commit 7fe19ee89f9b6ac2fc168d026f50a608693e106c Author: Sander Boer Date: Mon Dec 30 17:23:05 2019 +0100 first commit diff --git a/history.txt b/history.txt new file mode 100644 index 0000000..c78c433 --- /dev/null +++ b/history.txt @@ -0,0 +1,4 @@ +maps +map zombietest +quit +map zombietest diff --git a/id1/config.cfg b/id1/config.cfg new file mode 100644 index 0000000..b02bd5d --- /dev/null +++ b/id1/config.cfg @@ -0,0 +1,139 @@ +unbindall +bind "TAB" "+showscores" +bind "ESCAPE" "togglemenu" +bind "SPACE" "+jump" +bind "+" "sizeup" +bind "," "+moveleft" +bind "-" "sizedown" +bind "." "+moveright" +bind "/" "impulse 10" +bind "0" "impulse 0" +bind "1" "impulse 1" +bind "2" "impulse 2" +bind "3" "impulse 3" +bind "4" "impulse 4" +bind "5" "impulse 5" +bind "6" "impulse 6" +bind "7" "impulse 7" +bind "8" "impulse 8" +bind "=" "sizeup" +bind "\" "+mlook" +bind "`" "toggleconsole" +bind "a" "+moveleft" +bind "c" "+movedown" +bind "d" "+moveright" +bind "e" "+moveup" +bind "s" "+back" +bind "t" "messagemode" +bind "w" "+forward" +bind "~" "toggleconsole" +bind "UPARROW" "+forward" +bind "DOWNARROW" "+back" +bind "LEFTARROW" "+left" +bind "RIGHTARROW" "+right" +bind "ALT" "+strafe" +bind "CTRL" "+attack" +bind "SHIFT" "+speed" +bind "F1" "help" +bind "F2" "menu_save" +bind "F3" "menu_load" +bind "F4" "menu_options" +bind "F5" "menu_multiplayer" +bind "F6" "echo Quicksaving...; wait; save quick" +bind "F9" "echo Quickloading...; wait; load quick" +bind "F10" "quit" +bind "F11" "zoom_in" +bind "F12" "screenshot" +bind "INS" "+klook" +bind "DEL" "+lookdown" +bind "PGDN" "+lookup" +bind "END" "centerview" +bind "MOUSE1" "+attack" +bind "MOUSE2" "+jump" +bind "MWHEELUP" "impulse 12" +bind "MWHEELDOWN" "impulse 10" +bind "LSHOULDER" "impulse 12" +bind "RSHOULDER" "impulse 10" +bind "LTRIGGER" "+jump" +bind "RTRIGGER" "+attack" +bind "PAUSE" "pause" +_cl_color "0" +_cl_name "player" +_snd_mixahead "0.1" +bgm_extmusic "1" +bgmvolume "1" +cfg_unbindall "1" +cl_alwaysrun "1" +cl_backspeed "200" +cl_forwardspeed "200" +cl_maxpitch "90" +cl_minpitch "-90" +contrast "1" +crosshair "0" +external_ents "1" +fov_adapt "1" +gamma "1.0" +gl_farclip "16384" +gl_flashblend "0" +gl_fullbrights "1" +gl_overbright "1" +gl_overbright_models "1" +gl_subdivide_size "128" +gl_texture_anisotropy "1" +gl_texturemode "GL_LINEAR_MIPMAP_LINEAR" +gl_triplebuffer "1" +host_maxfps "72" +joy_deadzone "0.175" +joy_deadzone_trigger "0.2" +joy_enable "1" +joy_exponent "3" +joy_exponent_move "3" +joy_invert "0" +joy_sensitivity_pitch "150" +joy_sensitivity_yaw "300" +joy_swapmovelook "0" +lookspring "0" +lookstrafe "0" +m_forward "1" +m_pitch "0.022" +m_side "0.8" +m_yaw "0.022" +r_clearcolor "2" +r_dynamic "1" +r_novis "0" +r_oldwater "0" +r_particles "1" +r_quadparticles "1" +r_scale "1" +r_shadows "0" +r_viewmodel_quake "0" +r_wateralpha "0.6" +saved1 "0" +saved2 "0" +saved3 "0" +saved4 "0" +savedgamecfg "0" +scr_conalpha "0.5" +scr_conscale "1.6" +scr_conspeed "500" +scr_conwidth "0" +scr_crosshairscale "1" +scr_menuscale "1.6" +scr_sbaralpha "0.75" +scr_sbarscale "1.6" +sensitivity "3" +sv_altnoclip "1" +sys_throttle "0.02" +vid_borderless "0" +vid_bpp "24" +vid_desktopfullscreen "0" +vid_fsaa "0" +vid_fullscreen "1" +vid_height "1080" +vid_refreshrate "60" +vid_vsync "0" +vid_width "1920" +viewsize "110" +volume "0.7" +vid_restart ++mlook diff --git a/id1/maps/build.sh b/id1/maps/build.sh new file mode 100755 index 0000000..15dabd7 --- /dev/null +++ b/id1/maps/build.sh @@ -0,0 +1,13 @@ +#!/bin/bash +IN=./zombietest.map +OUT=zombietest.bsp +DIR="$( cd -P "$( dirname "$0" )" && pwd )" +TOOLS_DIR=${DIR}/../../tools/ericw_tools +QBSP=${TOOLS_DIR}/qbsp +VIS=${TOOLS_DIR}/vis +LIGHT=${TOOLS_DIR}/light + +${QBSP} ${IN} ${OUT} +${VIS} -fast -level 4 -noambient ${OUT} +${LIGHT} -soft -extra -extra4 ${OUT} +: diff --git a/id1/maps/build.sh~ b/id1/maps/build.sh~ new file mode 100755 index 0000000..91523e5 --- /dev/null +++ b/id1/maps/build.sh~ @@ -0,0 +1,13 @@ +#!/bin/bash +IN=./zombietest.map +OUT=zombietest.bsp +DIR="$( cd -P "$( dirname "$0" )" && pwd )" +TOOLS_DIR=${DIR}/../../tools/eric_tools +QBSP=${TOOLS_DIR}/qbsp +VIS=${TOOLS_DIR}/vis +LIGHT=${TOOLS_DIR}/light + +${QBSP} ${IN} ${OUT} +${VIS} -fast -level 4 -noambient ${OUT} +${LIGHT} -soft -extra -extra4 ${OUT} +: diff --git a/id1/maps/light.log b/id1/maps/light.log new file mode 100644 index 0000000..b6a6721 --- /dev/null +++ b/id1/maps/light.log @@ -0,0 +1,41 @@ +---- light / ericw-tools v0.18.1-66-g060c44b ---- +extra 2x2 sampling enabled +extra 4x4 sampling enabled +Raytracing backend: Embree +running with 8 threads +LoadBSPFile: 'zombietest.bsp' +BSP is version 29 +gamedir: /opt/quakedev/id1/ +basedir: /opt/quakedev/id1/ +qdir: /opt/quakedev/ +--- ConvertTextures --- +--- LoadEntities --- +7 entities read, 2 are lights. +--- OptionsSummary --- +Embree_TraceInit: Embree version: 2.17.5 +Embree_TraceInit: + 0 sky faces + 49 solid faces + 0 filtered faces + 0 shadow-casting skip faces +SetupLights: 2 initial lights +SetupLights: 2 after surface lights +SetupLights: 2 after jittering +--- EstimateLightVisibility --- +0....1....2....3....4....5 +Final count: 2 lights, 0 suns in use. +--- LightWorld --- +--- LightThread --- +0....1....2....3....4....5....6....7....8....9... +Lighting Completed. + +lightdatasize: 4324 +0 switchable light styles (32 max) +Writing zombietest.bsp as BSP version 29 +0.016 seconds elapsed + +stats: +0.700207 lights tested, 0.623217 hits per sample point +0.000000 surface lights tested, 0.000000 hits per sample point +0.000000 bounce lights tested, 0.000000 hits per sample point +0 empty lightmaps diff --git a/id1/maps/run.sh b/id1/maps/run.sh new file mode 100755 index 0000000..efd0850 --- /dev/null +++ b/id1/maps/run.sh @@ -0,0 +1,7 @@ +#!/bin/bash +DIR="$( cd -P "$( dirname "$0" )" && pwd )" +ROOT=${DIR}/../../ +pushd ${ROOT} +./quakespasm-sdl2 -map zombietest + +popd diff --git a/id1/maps/run.sh~ b/id1/maps/run.sh~ new file mode 100755 index 0000000..eb1e0d2 --- /dev/null +++ b/id1/maps/run.sh~ @@ -0,0 +1,7 @@ +#!/bin/bash +DIR="$( cd -P "$( dirname "$0" )" && pwd )" +ROOT=${DIR}/../../ +pushd ${ROOT} +./quakespasm-sdl -map zombietest + +popd diff --git a/id1/maps/vis.log b/id1/maps/vis.log new file mode 100644 index 0000000..5e0fe41 --- /dev/null +++ b/id1/maps/vis.log @@ -0,0 +1,28 @@ +---- vis / ericw-tools v0.18.1-66-g060c44b ---- +fastvis = true +ambient sound calculation disabled +running with 8 threads +testlevel = 4 +LoadBSPFile: 'zombietest.bsp' +BSP is version 29 + 10 leafs + 15 portals +Calculating Base Vis: +0....1....2....3....4....5....6....7....8....9... +Calculating Full Vis: +WARNING: Leaf portals saw into leaf (0) +WARNING: Leaf portals saw into leaf (1) +WARNING: Leaf portals saw into leaf (2) +WARNING: Leaf portals saw into leaf (3) +WARNING: Leaf portals saw into leaf (4) +WARNING: Leaf portals saw into leaf (5) +WARNING: Leaf portals saw into leaf (6) +WARNING: Leaf portals saw into leaf (7) +WARNING: Leaf portals saw into leaf (8) +WARNING: Leaf portals saw into leaf (9) +average leafs visible: 10 +c_noclip: 0 +c_chains: 0 +visdatasize:20 compressed from 20 +Writing zombietest.bsp as BSP version 29 + 0.0 seconds elapsed diff --git a/id1/maps/zombietest.bsp b/id1/maps/zombietest.bsp new file mode 100644 index 0000000..4f77032 Binary files /dev/null and b/id1/maps/zombietest.bsp differ diff --git a/id1/maps/zombietest.log b/id1/maps/zombietest.log new file mode 100644 index 0000000..fb408ab --- /dev/null +++ b/id1/maps/zombietest.log @@ -0,0 +1,86 @@ +---- qbsp / ericw-tools v0.18.1-66-g060c44b ---- +Input file: ./zombietest.map +Output file: zombietest.bsp + +---- LoadMapFile ---- +*** WARNING 06: No info_player_deathmatch entities in level + 54 faces + 9 brushes + 7 entities + 2 unique texnames + 18 texinfo + +Opened WAD: /opt/quakedev/wads/start.wad +Opened WAD: /opt/quakedev/wads/prototype_1_2.wad +Processing hull 0... +---- Brush_LoadEntity ---- + 9 brushes + 25 planes +---- CSGFaces ---- + 54 brushfaces + 80 csgfaces + 79 mergedfaces +---- SolidBSP ---- + 124 split nodes + 42 solid leafs + 83 empty leafs + 0 water leafs + 0 detail leafs + 0 detail illusionary leafs + 0 detail fence leafs + 0 illusionary visblocker leafs + 200 leaffaces + 198 nodefaces +---- Portalize ---- + 83 vis leafs + 83 vis clusters + 207 vis portals +---- FillOutside ---- + 73 outleafs +---- MergeAll ---- + 36 mergefaces +---- SolidBSP ---- + 26 split nodes + 17 solid leafs + 10 empty leafs + 0 water leafs + 0 detail leafs + 0 detail illusionary leafs + 0 detail fence leafs + 0 illusionary visblocker leafs + 61 leaffaces + 49 nodefaces +---- Portalize ---- + 10 vis leafs + 10 vis clusters + 15 vis portals +---- Tjunc ---- + 59 world edges + 193 edge points + 68 edges added by tjunctions + 0 faces added by tjunctions +---- MakeFaceEdges ---- +---- GrowRegions ---- +Processing hull 1... +*** WARNING 19: No entities in empty space -- no filling performed (hull 1) +Processing hull 2... +*** WARNING 19: No entities in empty space -- no filling performed (hull 2) +---- WriteBSPFile ---- +Wrote zombietest.bsp + 64 planes 1280 + 79 vertexes 948 + 26 nodes 624 + 8 texinfo 320 + 49 faces 980 + 249 clipnodes 1992 + 11 leafs 308 + 61 marksurfaces 122 + 264 surfedges 1056 + 133 edges 532 + 2 textures 23212 + lightdata 0 + visdata 0 + entdata 440 + +0.011 seconds elapsed +Peak memory usage: 853126 (0.8M) diff --git a/id1/maps/zombietest.map b/id1/maps/zombietest.map new file mode 100644 index 0000000..06363c7 --- /dev/null +++ b/id1/maps/zombietest.map @@ -0,0 +1,119 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "/opt/quakedev/wads/start.wad;/opt/quakedev/wads/prototype_1_2.wad" +// brush 0 +{ +( -448 -64 -16 ) ( -448 -63 -16 ) ( -448 -64 -15 ) 128_grey_2 0 0 0 1 1 +( -64 -448 -16 ) ( -64 -448 -15 ) ( -63 -448 -16 ) 128_grey_2 0 0 0 1 1 +( -64 -64 -16 ) ( -63 -64 -16 ) ( -64 -63 -16 ) 128_grey_2 0 0 0 1 1 +( 64 64 0 ) ( 64 65 0 ) ( 65 64 0 ) 128_grey_2 0 0 0 1 1 +( 64 64 16 ) ( 65 64 16 ) ( 64 64 17 ) 128_grey_2 0 0 0 1 1 +( 64 64 16 ) ( 64 64 17 ) ( 64 65 16 ) 128_grey_2 0 0 0 1 1 +} +// brush 1 +{ +( -448 -64 192 ) ( -448 -63 192 ) ( -448 -64 193 ) 32_blue_3 0 -16 0 1 1 +( -64 -448 192 ) ( -64 -448 193 ) ( -63 -448 192 ) 32_blue_3 0 -16 0 1 1 +( -64 -64 192 ) ( -63 -64 192 ) ( -64 -63 192 ) 32_blue_3 0 0 0 1 1 +( 64 64 208 ) ( 64 65 208 ) ( 65 64 208 ) 32_blue_3 0 0 0 1 1 +( 64 64 224 ) ( 65 64 224 ) ( 64 64 225 ) 32_blue_3 0 -16 0 1 1 +( 64 64 224 ) ( 64 64 225 ) ( 64 65 224 ) 32_blue_3 0 -16 0 1 1 +} +// brush 2 +{ +( -448 432 -16 ) ( -448 433 -16 ) ( -448 432 -15 ) 128_grey_2 112 0 0 1 1 +( -64 64 -16 ) ( -64 64 -15 ) ( -63 64 -16 ) 128_grey_2 0 0 0 1 1 +( -64 432 -16 ) ( -63 432 -16 ) ( -64 433 -16 ) 128_grey_2 0 -112 0 1 1 +( 64 560 208 ) ( 64 561 208 ) ( 65 560 208 ) 128_grey_2 0 -112 0 1 1 +( 64 80 16 ) ( 65 80 16 ) ( 64 80 17 ) 128_grey_2 0 0 0 1 1 +( 64 560 16 ) ( 64 560 17 ) ( 64 561 16 ) 128_grey_2 112 0 0 1 1 +} +// brush 3 +{ +( -448 -96 -16 ) ( -448 -95 -16 ) ( -448 -96 -15 ) 128_grey_2 0 0 0 1 1 +( -64 -464 -16 ) ( -64 -464 -15 ) ( -63 -464 -16 ) 128_grey_2 0 0 0 1 1 +( -64 -96 -16 ) ( -63 -96 -16 ) ( -64 -95 -16 ) 128_grey_2 0 0 0 1 1 +( 64 32 208 ) ( 64 33 208 ) ( 65 32 208 ) 128_grey_2 0 0 0 1 1 +( 64 -448 16 ) ( 65 -448 16 ) ( 64 -448 17 ) 128_grey_2 0 0 0 1 1 +( 64 32 16 ) ( 64 32 17 ) ( 64 33 16 ) 128_grey_2 0 0 0 1 1 +} +// brush 4 +{ +( 64 -352 -16 ) ( 64 -352 -15 ) ( 64 -353 -16 ) 128_grey_2 0 0 180 1 -1 +( 560 -480 16 ) ( 560 -480 17 ) ( 561 -480 16 ) 128_grey_2 16 0 0 1 1 +( 432 -352 -16 ) ( 432 -353 -16 ) ( 433 -352 -16 ) 128_grey_2 0 -16 270 1 1 +( 560 -480 208 ) ( 561 -480 208 ) ( 560 -481 208 ) 128_grey_2 0 -16 270 1 1 +( 432 80 -16 ) ( 433 80 -16 ) ( 432 80 -15 ) 128_grey_2 16 0 0 1 1 +( 80 -480 16 ) ( 80 -481 16 ) ( 80 -480 17 ) 128_grey_2 0 0 180 1 -1 +} +// brush 5 +{ +( -464 -352 -16 ) ( -464 -352 -15 ) ( -464 -353 -16 ) 128_grey_2 0 0 180 1 -1 +( 32 -480 16 ) ( 32 -480 17 ) ( 33 -480 16 ) 128_grey_2 32 0 0 1 1 +( -96 -352 -16 ) ( -96 -353 -16 ) ( -95 -352 -16 ) 128_grey_2 0 -32 270 1 1 +( 32 -480 208 ) ( 33 -480 208 ) ( 32 -481 208 ) 128_grey_2 0 -32 270 1 1 +( -96 80 -16 ) ( -95 80 -16 ) ( -96 80 -15 ) 128_grey_2 32 0 0 1 1 +( -448 -480 16 ) ( -448 -481 16 ) ( -448 -480 17 ) 128_grey_2 0 0 180 1 -1 +} +// brush 6 +{ +( -80 -336 0 ) ( -80 -335 0 ) ( -80 -336 1 ) 128_grey_2 0 0 0 1 1 +( -80 -336 0 ) ( -80 -336 1 ) ( -79 -336 0 ) 128_grey_2 0 0 0 1 1 +( -80 -336 0 ) ( -79 -336 0 ) ( -80 -335 0 ) 128_grey_2 0 0 0 1 1 +( -32 -256 224 ) ( -32 -255 224 ) ( -31 -256 224 ) 128_grey_2 0 0 0 1 1 +( -32 -256 16 ) ( -31 -256 16 ) ( -32 -256 17 ) 128_grey_2 0 0 0 1 1 +( -32 -256 16 ) ( -32 -256 17 ) ( -32 -255 16 ) 128_grey_2 0 0 0 1 1 +} +// brush 7 +{ +( -192 -96 0 ) ( -192 -95 0 ) ( -192 -96 1 ) 128_grey_2 -112 0 0 1 1 +( -192 -96 0 ) ( -192 -96 1 ) ( -191 -96 0 ) 128_grey_2 112 0 0 1 1 +( -192 -96 0 ) ( -191 -96 0 ) ( -192 -95 0 ) 128_grey_2 112 112 0 1 1 +( -144 -16 224 ) ( -144 -15 224 ) ( -143 -16 224 ) 128_grey_2 112 112 0 1 1 +( -144 -16 16 ) ( -143 -16 16 ) ( -144 -16 17 ) 128_grey_2 112 0 0 1 1 +( -144 -16 16 ) ( -144 -16 17 ) ( -144 -15 16 ) 128_grey_2 -112 0 0 1 1 +} +// brush 8 +{ +( -320 -256 0 ) ( -320 -255 0 ) ( -320 -256 1 ) 128_grey_2 48 0 0 1 1 +( -320 -256 0 ) ( -320 -256 1 ) ( -319 -256 0 ) 128_grey_2 112 0 0 1 1 +( -320 -256 0 ) ( -319 -256 0 ) ( -320 -255 0 ) 128_grey_2 112 -48 0 1 1 +( -272 -176 224 ) ( -272 -175 224 ) ( -271 -176 224 ) 128_grey_2 112 -48 0 1 1 +( -272 -176 16 ) ( -271 -176 16 ) ( -272 -176 17 ) 128_grey_2 112 0 0 1 1 +( -272 -176 16 ) ( -272 -176 17 ) ( -272 -175 16 ) 128_grey_2 48 0 0 1 1 +} +} +// entity 1 +{ +"classname" "info_player_start" +"origin" "-224 -304 24" +} +// entity 2 +{ +"classname" "monster_knight" +"origin" "-368 -144 24" +} +// entity 3 +{ +"classname" "monster_wizard" +"origin" "0 -32 24" +} +// entity 4 +{ +"classname" "monster_zombie" +"origin" "-256 -96 24" +"angle" "270" +} +// entity 5 +{ +"classname" "light" +"origin" "-440 -216 152" +} +// entity 6 +{ +"classname" "light" +"origin" "56 -312 152" +} diff --git a/id1/maps/zombietest.prt b/id1/maps/zombietest.prt new file mode 100644 index 0000000..1c6e9f0 --- /dev/null +++ b/id1/maps/zombietest.prt @@ -0,0 +1,18 @@ +PRT1 +10 +15 +4 0 7 (-80 -176 192 ) (-144 -176 192 ) (-144 -176 0 ) (-80 -176 0 ) +4 0 4 (64 -176 0 ) (64 -176 192 ) (-80 -176 192 ) (-80 -176 0 ) +4 0 2 (-144 -96 0 ) (-144 -176 0 ) (-144 -176 192 ) (-144 -96 192 ) +4 0 1 (-144 64 192 ) (-144 64 0 ) (-144 -16 0 ) (-144 -16 192 ) +4 1 3 (-192 64 0 ) (-192 -16 0 ) (-192 -16 192 ) (-192 64 192 ) +4 2 7 (-192 -176 192 ) (-192 -176 0 ) (-144 -176 0 ) (-144 -176 192 ) +4 2 3 (-192 -96 0 ) (-192 -176 0 ) (-192 -176 192 ) (-192 -96 192 ) +4 3 8 (-448 -176 192 ) (-448 -176 0 ) (-320 -176 0 ) (-320 -176 192 ) +4 3 7 (-272 -176 0 ) (-192 -176 0 ) (-192 -176 192 ) (-272 -176 192 ) +4 4 7 (-80 -176 0 ) (-80 -256 0 ) (-80 -256 192 ) (-80 -176 192 ) +4 4 5 (-32 -256 0 ) (64 -256 0 ) (64 -256 192 ) (-32 -256 192 ) +4 5 6 (-32 -336 0 ) (64 -336 0 ) (64 -336 192 ) (-32 -336 192 ) +4 6 7 (-80 -336 0 ) (-80 -448 0 ) (-80 -448 192 ) (-80 -336 192 ) +4 7 9 (-272 -256 0 ) (-272 -448 0 ) (-272 -448 192 ) (-272 -256 192 ) +4 8 9 (-320 -256 192 ) (-448 -256 192 ) (-448 -256 0 ) (-320 -256 0 ) diff --git a/id1/pak0.pak b/id1/pak0.pak new file mode 100644 index 0000000..88c2532 Binary files /dev/null and b/id1/pak0.pak differ diff --git a/id1/pak1.pak b/id1/pak1.pak new file mode 100644 index 0000000..b8634b5 Binary files /dev/null and b/id1/pak1.pak differ diff --git a/id1/s0.sav b/id1/s0.sav new file mode 100644 index 0000000..2a543af --- /dev/null +++ b/id1/s0.sav @@ -0,0 +1,4312 @@ +5 +Castle_of_the_Damned__kills:_12/_24____ +12545.000000 +100.000000 +65.000000 +77.000000 +50.000000 +0.000000 +0.000000 +1.000000 +30.000002 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +1 +e1m2 +194.760007 +m +mmnmmommommnonmmonqnmmo +abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba +mmmmmaaaaammmmmaaaaaabcdefgabcdefg +mamamamamama +jklmnopqrstuvwxyzyxwvutsrqponmlkj +nmonqnmomnmomomno +mmmaaaabcdefgmmmmaaaammmaamm +mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa +aaaaaaaazzzzzzzz +mmamammmmammamamaaamammma +abcdefghijklmnopqrrqponmlkjihgfedcba +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +a +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +a +{ +"self" "163" +"other" "0" +"world" "0" +"time" "194.753906" +"frametime" "0.014000" +"force_retouch" "0.000000" +"mapname" "e1m2" +"deathmatch" "0.000000" +"coop" "0.000000" +"teamplay" "0.000000" +"serverflags" "0.000000" +"total_secrets" "3.000000" +"total_monsters" "24.000000" +"found_secrets" "0.000000" +"killed_monsters" "12.000000" +"parm1" "12545.000000" +"parm2" "100.000000" +"parm3" "65.000000" +"parm4" "77.000000" +"parm5" "50.000000" +"parm6" "0.000000" +"parm7" "0.000000" +"parm8" "1.000000" +"parm9" "30.000002" +"parm10" "0.000000" +"parm11" "0.000000" +"parm12" "0.000000" +"parm13" "0.000000" +"parm14" "0.000000" +"parm15" "0.000000" +"parm16" "0.000000" +"v_forward_x" "-0.935744" +"v_forward_y" "0.338868" +"v_forward_z" "0.097731" +"v_up_x" "0.091891" +"v_up_y" "-0.033277" +"v_up_z" "0.995213" +"v_right_x" "0.340498" +"v_right_y" "0.940245" +"v_right_z" "-0.000000" +"trace_allsolid" "0.000000" +"trace_startsolid" "0.000000" +"trace_fraction" "0.249853" +"trace_endpos_x" "1696.031250" +"trace_endpos_y" "-106.434784" +"trace_endpos_z" "338.278351" +"trace_plane_normal_x" "1.000000" +"trace_plane_normal_y" "0.000000" +"trace_plane_normal_z" "0.000000" +"trace_plane_dist" "1696.000000" +"trace_ent" "0" +"trace_inopen" "1.000000" +"trace_inwater" "0.000000" +"msg_entity" "0" +"VEC_ORIGIN_x" "0.000000" +"VEC_ORIGIN_y" "0.000000" +"VEC_ORIGIN_z" "0.000000" +"VEC_HULL_MIN_x" "-16.000000" +"VEC_HULL_MIN_y" "-16.000000" +"VEC_HULL_MIN_z" "-24.000000" +"VEC_HULL_MAX_x" "16.000000" +"VEC_HULL_MAX_y" "16.000000" +"VEC_HULL_MAX_z" "32.000000" +"VEC_HULL2_MIN_x" "-32.000000" +"VEC_HULL2_MIN_y" "-32.000000" +"VEC_HULL2_MIN_z" "-24.000000" +"VEC_HULL2_MAX_x" "32.000000" +"VEC_HULL2_MAX_y" "32.000000" +"VEC_HULL2_MAX_z" "64.000000" +"movedist" "4.000000" +"gameover" "0.000000" +"string_null" "" +"empty_float" "0.000000" +"newmis" "0" +"activator" "1" +"damage_attacker" "1" +"framecount" "13760.000000" +"skill" "1.000000" +"enemy_vis" "1.000000" +"enemy_infront" "0.000000" +"enemy_range" "1.000000" +"enemy_yaw" "0.000000" +"current_yaw" "0.000000" +"sight_entity" "146" +"sight_entity_time" "82.365280" +"multi_ent" "91" +"multi_damage" "16.000000" +"lastspawn" "0" +"bodyque_head" "2" +"modelindex_eyes" "64.000000" +"modelindex_player" "63.000000" +"intermission_running" "0.000000" +"intermission_exittime" "0.000000" +"nextmap" "" +"stemp" "0" +"otemp" "0" +"s" "0" +"old" "0" +"le1" "0" +"le2" "0" +"lightning_end" "0.000000" +"hknight_type" "0.000000" +"shub" "0" +} +{ +"modelindex" "1.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "worldspawn" +"model" "maps/e1m2.bsp" +"message" "Castle of the Damned" +"sounds" "8.000000" +"wad" "gfx/wizard.wad" +} +{ +"modelindex" "63.000000" +"absmin" "1245.737061 -232.968750 295.031250" +"absmax" "1279.737061 -198.968750 353.031250" +"movetype" "3.000000" +"solid" "3.000000" +"origin" "1262.737061 -215.968750 320.031250" +"oldorigin" "1262.737061 -215.968750 320.031250" +"angles" "1.869507 160.092773 0.000000" +"punchangle" "-0.000000 0.000000 0.000000" +"classname" "player" +"model" "progs/player.mdl" +"frame" "14.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 32.000000" +"size" "32.000000 32.000000 56.000000" +"think" "player_stand1" +"nextthink" "194.827347" +"health" "100.000000" +"weapon" "2.000000" +"weaponmodel" "progs/v_shot2.mdl" +"currentammo" "91.000000" +"ammo_shells" "91.000000" +"ammo_nails" "50.000000" +"ammo_rockets" "4.000000" +"items" "12547.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 22.000000" +"v_angle" "-5.608521 160.092773 0.000000" +"netname" "player" +"flags" "4616.000000" +"colormap" "1.000000" +"team" "1.000000" +"max_health" "100.000000" +"armortype" "0.300000" +"armorvalue" "100.000000" +"watertype" "-1.000000" +"dmg_inflictor" "91" +"movedir" "-0.000000 50.000000 -0.000000" +"noise" "player/pain3.wav" +"th_pain" "player_pain" +"th_die" "PlayerDie" +"walkframe" "3.000000" +"attack_finished" "160.504013" +"pain_finished" "157.648712" +"show_hostile" "161.004013" +"air_finished" "206.746002" +"dmg" "2.000000" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "3" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "4" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "5" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "2" +} +{ +"absmin" "1495.000000 1663.000000 295.000000" +"absmax" "1497.000000 1665.000000 297.000000" +"origin" "1496.000000 1664.000000 296.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_start" +} +{ +"absmin" "1159.000000 727.000000 287.000000" +"absmax" "1177.000000 745.000000 305.000000" +"solid" "1.000000" +"origin" "1168.000000 736.000000 296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t6" +"targetname" "t5" +} +{ +"absmin" "983.000000 735.000000 287.000000" +"absmax" "1001.000000 753.000000 305.000000" +"solid" "1.000000" +"origin" "992.000000 744.000000 296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t7" +"targetname" "t6" +} +{ +"absmin" "991.000000 535.000000 287.000000" +"absmax" "1009.000000 553.000000 305.000000" +"solid" "1.000000" +"origin" "1000.000000 544.000000 296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t34" +"targetname" "t7" +} +{ +"modelindex" "90.000000" +"absmin" "945.000000 689.000000 288.031250" +"absmax" "1007.000000 751.000000 344.031250" +"movetype" "6.000000" +"origin" "960.000000 704.000000 288.031250" +"classname" "item_health" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "91.000000" +"absmin" "937.000000 497.000000 288.031250" +"absmax" "999.000000 559.000000 344.031250" +"movetype" "6.000000" +"origin" "952.000000 512.000000 288.031250" +"classname" "item_shells" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"absmin" "1335.000000 -137.000000 295.000000" +"absmax" "1353.000000 -119.000000 313.000000" +"solid" "1.000000" +"origin" "1344.000000 -128.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t8" +"targetname" "t9" +} +{ +"absmin" "889.000000 -137.000000 295.000000" +"absmax" "907.000000 -119.000000 313.000000" +"solid" "1.000000" +"origin" "898.000000 -128.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t9" +"targetname" "t8" +} +{ +"modelindex" "92.000000" +"absmin" "554.046509 -596.365051 335.031250" +"absmax" "620.046509 -530.365051 425.031250" +"movetype" "4.000000" +"origin" "587.046509 -563.365051 360.031250" +"angles" "0.000000 272.999268 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "135.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "ogre_bdie10" +"nextthink" "194.858704" +"health" "-12.000000" +"ammo_rockets" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "273.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "1.000000" +"target" "t8" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"search_time" "107.162994" +"attack_state" "1.000000" +"attack_finished" "103.807037" +"pain_finished" "102.463005" +"show_hostile" "103.162994" +"movetarget" "13" +} +{ +"modelindex" "94.000000" +"absmin" "1329.000000 -239.000000 296.031250" +"absmax" "1391.000000 -177.000000 352.031250" +"movetype" "6.000000" +"origin" "1344.000000 -224.000000 296.031250" +"classname" "item_health" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "94.000000" +"absmin" "1385.000000 -239.000000 296.031250" +"absmax" "1447.000000 -177.000000 352.031250" +"movetype" "6.000000" +"origin" "1400.000000 -224.000000 296.031250" +"classname" "item_health" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "91.000000" +"absmin" "1513.000000 177.000000 296.031250" +"absmax" "1575.000000 239.000000 352.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1528.000000 192.000000 296.031250" +"classname" "item_shells" +"model" "maps/b_shell0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"absmin" "1487.000000 1031.000000 175.000000" +"absmax" "1505.000000 1049.000000 193.000000" +"solid" "1.000000" +"origin" "1496.000000 1040.000000 184.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t23" +"targetname" "t22" +} +{ +"absmin" "1487.000000 831.000000 239.000000" +"absmax" "1505.000000 849.000000 257.000000" +"solid" "1.000000" +"origin" "1496.000000 840.000000 248.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t33" +"targetname" "t23" +} +{ +"modelindex" "95.000000" +"absmin" "1041.000000 -663.000000 288.031250" +"absmax" "1103.000000 -601.000000 344.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1056.000000 -648.000000 288.031250" +"classname" "item_shells" +"model" "maps/b_shell1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_shell1.bsp" +"aflag" "40.000000" +} +{ +"modelindex" "90.000000" +"absmin" "1169.000000 -751.000000 288.031250" +"absmax" "1231.000000 -689.000000 344.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1184.000000 -736.000000 288.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "96.000000" +"absmin" "1629.000000 -715.000000 335.031250" +"absmax" "1663.000000 -681.000000 401.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1646.000000 -698.000000 360.031250" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "1.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand3" +"nextthink" "194.830734" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"spawnflags" "257.000000" +"targetname" "t89" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "1391.000000 631.000000 263.000000" +"absmax" "1409.000000 649.000000 281.000000" +"solid" "1.000000" +"origin" "1400.000000 640.000000 272.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t79" +"targetname" "t30" +} +{ +"absmin" "1487.000000 743.000000 223.000000" +"absmax" "1505.000000 761.000000 241.000000" +"solid" "1.000000" +"origin" "1496.000000 752.000000 232.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t77" +"targetname" "t33" +} +{ +"absmin" "1183.000000 551.000000 287.000000" +"absmax" "1201.000000 569.000000 305.000000" +"solid" "1.000000" +"origin" "1192.000000 560.000000 296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t80" +"targetname" "t34" +} +{ +"modelindex" "91.000000" +"absmin" "1601.000000 1265.000000 176.031250" +"absmax" "1663.000000 1327.000000 232.031250" +"movetype" "6.000000" +"origin" "1616.000000 1280.000000 176.031250" +"classname" "item_shells" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "94.000000" +"absmin" "1041.000000 -855.000000 416.031250" +"absmax" "1103.000000 -793.000000 472.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1056.000000 -840.000000 416.031250" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "94.000000" +"absmin" "1089.000000 -855.000000 416.031250" +"absmax" "1151.000000 -793.000000 472.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1104.000000 -840.000000 416.031250" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "96.000000" +"absmin" "382.742493 -296.009247 295.031250" +"absmax" "416.742493 -262.009247 361.031250" +"movetype" "4.000000" +"origin" "399.742493 -279.009247 320.031250" +"angles" "0.000000 333.995361 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "194.790848" +"health" "-2.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "334.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "1.000000" +"target" "t96" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "52.113995" +"attack_finished" "47.709019" +"pain_finished" "47.114002" +"show_hostile" "48.113995" +"movetarget" "109" +} +{ +"modelindex" "90.000000" +"absmin" "121.000000 -311.000000 296.031250" +"absmax" "183.000000 -249.000000 352.031250" +"movetype" "6.000000" +"origin" "136.000000 -296.000000 296.031250" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1024.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"absmin" "-545.000000 -713.000000 463.000000" +"absmax" "-527.000000 -695.000000 481.000000" +"solid" "1.000000" +"origin" "-536.000000 -704.000000 472.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t41" +"targetname" "t42" +} +{ +"absmin" "-585.000000 -425.000000 463.000000" +"absmax" "-567.000000 -407.000000 481.000000" +"solid" "1.000000" +"origin" "-576.000000 -416.000000 472.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t42" +"targetname" "t41" +} +{ +"modelindex" "98.000000" +"absmin" "-586.201660 -466.397003 455.031250" +"absmax" "-552.201660 -432.397003 521.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-569.201660 -449.397003 480.031250" +"angles" "0.000000 29.998169 0.000000" +"classname" "monster_knight" +"model" "progs/knight.mdl" +"frame" "56.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "knight_walk5" +"nextthink" "194.821716" +"health" "75.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "278.000000" +"yaw_speed" "20.000000" +"goalentity" "31" +"spawnflags" "1.000000" +"target" "t41" +"th_stand" "knight_stand1" +"th_walk" "knight_walk1" +"th_run" "knight_run1" +"th_melee" "knight_atk1" +"th_pain" "knight_pain" +"th_die" "knight_die" +"movetarget" "31" +} +{ +"modelindex" "91.000000" +"absmin" "-383.000000 -767.000000 456.031250" +"absmax" "-321.000000 -705.000000 512.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-368.000000 -752.000000 456.031250" +"classname" "item_shells" +"model" "maps/b_shell0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "94.000000" +"absmin" "-31.000000 -535.000000 360.031250" +"absmax" "31.000000 -473.000000 416.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-16.000000 -520.000000 360.031250" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "94.000000" +"absmin" "-31.000000 -591.000000 360.031250" +"absmax" "31.000000 -529.000000 416.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-16.000000 -576.000000 360.031250" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"absmin" "799.000000 367.000000 338.000000" +"absmax" "801.000000 369.000000 340.000000" +"origin" "800.000000 368.000000 339.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t43" +"mangle" "0.000000 270.000000 0.000000" +} +{ +"modelindex" "90.000000" +"absmin" "737.000000 153.000000 296.031250" +"absmax" "799.000000 215.000000 352.031250" +"movetype" "6.000000" +"origin" "752.000000 168.000000 296.031250" +"classname" "item_health" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"absmin" "1851.000000 -601.000000 271.000000" +"absmax" "1881.000000 -527.000000 373.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "1852.000000 -600.000000 272.000000" +"maxs" "1880.000000 -528.000000 372.000000" +"size" "28.000000 72.000000 100.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"target" "t43" +} +{ +"modelindex" "90.000000" +"absmin" "1697.000000 -583.000000 256.031250" +"absmax" "1759.000000 -521.000000 312.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1712.000000 -568.000000 256.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "92.000000" +"absmin" "1447.327026 1429.983643 239.031250" +"absmax" "1513.327026 1495.983643 329.031250" +"movetype" "4.000000" +"origin" "1480.327026 1462.983643 264.031250" +"angles" "0.000000 159.914551 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "125.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "ogre_die14" +"nextthink" "194.829697" +"health" "-20.000000" +"ammo_rockets" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"target" "t22" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"search_time" "15.547002" +"attack_state" "1.000000" +"attack_finished" "11.649279" +"pain_finished" "11.147000" +"show_hostile" "11.547002" +"movetarget" "18" +} +{ +"modelindex" "100.000000" +"absmin" "849.000000 -331.000000 440.031250" +"absmax" "911.000000 -269.000000 496.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "880.000000 -300.000000 464.031250" +"classname" "item_key1" +"model" "progs/w_s_key.mdl" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 32.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "key_touch" +"think" "PlaceItem" +"items" "131072.000000" +"netname" "silver key" +"flags" "768.000000" +"spawnflags" "2048.000000" +"target" "t122" +"sounds" "1.000000" +"noise" "misc/medkey.wav" +"mdl" "progs/w_s_key.mdl" +} +{ +"modelindex" "3.000000" +"absmin" "1279.000000 -1073.000000 415.000000" +"absmax" "1441.000000 -1047.000000 577.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*2" +"mins" "1280.000000 -1072.000000 416.000000" +"maxs" "1440.000000 -1048.000000 576.000000" +"size" "160.000000 24.000000 160.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "43" +"targetname" "t50" +"owner" "43" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -152.000000" +} +{ +"modelindex" "4.000000" +"absmin" "1055.000000 -1073.000000 415.000000" +"absmax" "1217.000000 -1047.000000 577.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*3" +"mins" "1056.000000 -1072.000000 416.000000" +"maxs" "1216.000000 -1048.000000 576.000000" +"size" "160.000000 24.000000 160.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "44" +"targetname" "t50" +"owner" "44" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -152.000000" +} +{ +"absmin" "1439.000000 -1025.000000 415.000000" +"absmax" "1465.000000 -835.000000 513.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1440.000000 -1024.000000 416.000000" +"maxs" "1464.000000 -836.000000 512.000000" +"size" "24.000000 188.000000 96.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t50" +"wait" "-1.000000" +} +{ +"modelindex" "102.000000" +"absmin" "1309.000000 -575.000000 376.031250" +"absmax" "1371.000000 -513.000000 432.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1340.000000 -544.000000 376.031250" +"classname" "item_armor2" +"model" "progs/armor.mdl" +"skin" "1.000000" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "armor_touch" +"think" "PlaceItem" +"flags" "768.000000" +"mdl" "progs/armor.mdl" +} +{ +"modelindex" "6.000000" +"absmin" "1315.000000 -641.000000 315.000000" +"absmax" "1365.000000 -583.000000 545.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*5" +"mins" "1316.000000 -640.000000 316.000000" +"maxs" "1364.000000 -584.000000 544.000000" +"size" "48.000000 56.000000 228.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "47" +"targetname" "t53" +"owner" "47" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "64.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 164.000000" +} +{ +"modelindex" "7.000000" +"absmin" "1315.000000 -505.000000 315.000000" +"absmax" "1365.000000 -447.000000 545.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*6" +"mins" "1316.000000 -504.000000 316.000000" +"maxs" "1364.000000 -448.000000 544.000000" +"size" "48.000000 56.000000 228.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "48" +"targetname" "t53" +"owner" "48" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "64.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 164.000000" +} +{ +"absmin" "1879.000000 -977.000000 168.000000" +"absmax" "1913.000000 -903.000000 305.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "1880.000000 -976.000000 169.000000" +"maxs" "1912.000000 -904.000000 304.000000" +"size" "32.000000 72.000000 135.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"spawnflags" "2.000000" +"target" "t54" +"targetname" "t53" +} +{ +"absmin" "1407.000000 -689.000000 475.000000" +"absmax" "1409.000000 -687.000000 477.000000" +"origin" "1408.000000 -688.000000 476.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t54" +"mangle" "0.000000 180.000000 0.000000" +} +{ +"absmin" "1879.000000 -897.000000 168.000000" +"absmax" "1913.000000 -815.000000 305.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "1880.000000 -896.000000 169.000000" +"maxs" "1912.000000 -816.000000 304.000000" +"size" "32.000000 80.000000 135.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"spawnflags" "2.000000" +"target" "t57" +"targetname" "t53" +} +{ +"absmin" "1407.000000 -401.000000 387.000000" +"absmax" "1409.000000 -399.000000 389.000000" +"origin" "1408.000000 -400.000000 388.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t57" +"mangle" "0.000000 180.000000 0.000000" +} +{ +"modelindex" "98.000000" +"absmin" "1303.000000 -1129.000000 415.031250" +"absmax" "1337.000000 -1095.000000 481.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1320.000000 -1112.000000 440.031250" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_knight" +"model" "progs/knight.mdl" +"frame" "7.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "knight_stand9" +"nextthink" "194.822617" +"health" "75.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"targetname" "t50" +"th_stand" "knight_stand1" +"th_walk" "knight_walk1" +"th_run" "knight_run1" +"th_melee" "knight_atk1" +"th_pain" "knight_pain" +"th_die" "knight_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "98.000000" +"absmin" "1039.000000 -1161.000000 415.031250" +"absmax" "1073.000000 -1127.000000 481.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1056.000000 -1144.000000 440.031250" +"classname" "monster_knight" +"model" "progs/knight.mdl" +"frame" "8.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "knight_stand1" +"nextthink" "194.765930" +"health" "75.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"targetname" "t50" +"th_stand" "knight_stand1" +"th_walk" "knight_walk1" +"th_run" "knight_run1" +"th_melee" "knight_atk1" +"th_pain" "knight_pain" +"th_die" "knight_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "10.000000" +"absmin" "991.000000 -569.000000 143.000000" +"absmax" "1025.000000 -455.000000 249.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*9" +"mins" "992.000000 -568.000000 144.000000" +"maxs" "1024.000000 -456.000000 248.000000" +"size" "32.000000 112.000000 104.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "55" +"targetname" "t61" +"owner" "55" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -96.000000" +} +{ +"modelindex" "11.000000" +"absmin" "839.000000 -1009.000000 391.000000" +"absmax" "929.000000 -631.000000 409.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000004 -312.000000 0.000000" +"classname" "door" +"model" "*10" +"mins" "840.000000 -696.000000 392.000000" +"maxs" "928.000000 -320.000000 408.000000" +"size" "88.000000 376.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "56" +"spawnflags" "1.000000" +"targetname" "t58" +"owner" "56" +"movedir" "0.000000 -1.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "64.000000" +"state" "1.000000" +"pos1" "0.000004 -312.000000 0.000000" +} +{ +"modelindex" "12.000000" +"absmin" "1223.000000 -1221.000000 439.000000" +"absmax" "1273.000000 -1201.000000 489.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*11" +"mins" "1224.000000 -1220.000000 440.000000" +"maxs" "1272.000000 -1202.000000 488.000000" +"size" "48.000000 18.000000 48.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"target" "t58" +"movedir" "0.000000 -1.000000 -0.000000" +"sounds" "1.000000" +"noise" "buttons/switch21.wav" +"speed" "40.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "0.000000 -14.000000 0.000000" +} +{ +"absmin" "767.000000 -697.000000 320.000000" +"absmax" "993.000000 -287.000000 338.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "768.000000 -696.000000 321.000000" +"maxs" "992.000000 -288.000000 337.000000" +"size" "224.000000 408.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t61" +"wait" "-1.000000" +} +{ +"modelindex" "14.000000" +"absmin" "191.000000 247.000000 295.000000" +"absmax" "321.000000 369.000000 609.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*13" +"mins" "192.000000 248.000000 296.000000" +"maxs" "320.000000 368.000000 608.000000" +"size" "128.000000 120.000000 312.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "59" +"targetname" "t73" +"owner" "59" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "196.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 116.000000" +} +{ +"modelindex" "15.000000" +"absmin" "-481.000000 239.000000 295.000000" +"absmax" "-359.000000 369.000000 609.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*14" +"mins" "-480.000000 240.000000 296.000000" +"maxs" "-360.000000 368.000000 608.000000" +"size" "120.000000 128.000000 312.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "60" +"targetname" "t73" +"owner" "60" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "196.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 116.000000" +} +{ +"modelindex" "16.000000" +"absmin" "-169.000000 463.000000 295.000000" +"absmax" "-95.000000 481.000000 449.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*15" +"mins" "-168.000000 464.000000 296.000000" +"maxs" "-96.000000 480.000000 448.000000" +"size" "72.000000 16.000000 152.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "73" +"targetname" "t73" +"owner" "61" +"movedir" "-1.000000 -0.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "350.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "-2.000000" +"state" "1.000000" +"pos2" "-74.000000 -0.000006 0.000000" +} +{ +"absmin" "-21.000000 303.000000 255.000000" +"absmax" "-3.000000 321.000000 273.000000" +"solid" "1.000000" +"origin" "-12.000000 312.000000 264.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t63" +"targetname" "t62" +} +{ +"absmin" "-21.000000 303.000000 347.000000" +"absmax" "-3.000000 321.000000 365.000000" +"solid" "1.000000" +"origin" "-12.000000 312.000000 356.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t64" +"targetname" "t63" +} +{ +"absmin" "-22.000000 431.000000 346.000000" +"absmax" "-4.000000 449.000000 364.000000" +"solid" "1.000000" +"origin" "-13.000000 440.000000 355.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t66" +"targetname" "t64" +"wait" "-1.000000" +} +{ +"modelindex" "17.000000" +"absmin" "-129.000000 255.000000 291.000000" +"absmax" "-63.000000 321.000000 301.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*16" +"mins" "-128.000000 256.000000 292.000000" +"maxs" "-64.000000 320.000000 300.000000" +"size" "64.000000 64.000000 8.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"target" "t65" +"targetname" "t71" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise" "buttons/switch21.wav" +"speed" "40.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -4.000000" +} +{ +"absmin" "-22.000000 431.000000 346.000000" +"absmax" "-4.000000 449.000000 364.000000" +"solid" "1.000000" +"origin" "-13.000000 440.000000 355.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t64" +"targetname" "t66" +} +{ +"absmin" "-229.000000 303.000000 255.000000" +"absmax" "-211.000000 321.000000 273.000000" +"solid" "1.000000" +"origin" "-220.000000 312.000000 264.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t67" +"targetname" "t70" +} +{ +"absmin" "-229.000000 303.000000 347.000000" +"absmax" "-211.000000 321.000000 365.000000" +"solid" "1.000000" +"origin" "-220.000000 312.000000 356.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t68" +"targetname" "t67" +} +{ +"absmin" "-230.000000 431.000000 346.000000" +"absmax" "-212.000000 449.000000 364.000000" +"solid" "1.000000" +"origin" "-221.000000 440.000000 355.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t69" +"targetname" "t68" +"wait" "-1.000000" +} +{ +"absmin" "-230.000000 431.000000 346.000000" +"absmax" "-212.000000 449.000000 364.000000" +"solid" "1.000000" +"origin" "-221.000000 440.000000 355.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t68" +"targetname" "t69" +} +{ +"modelindex" "18.000000" +"absmin" "-13.000000 311.000000 263.000000" +"absmax" "29.000000 349.000000 309.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "-8.000000 136.000000 -172.000000" +"classname" "train" +"model" "*17" +"mins" "-4.000000 176.000000 436.000000" +"maxs" "36.000000 212.000000 480.000000" +"size" "40.000000 36.000000 44.000000" +"use" "train_use" +"think" "func_train_find" +"blocked" "train_blocked" +"target" "t63" +"targetname" "t65" +"sounds" "1.000000" +"noise" "plats/train2.wav" +"noise1" "plats/train1.wav" +"speed" "50.000000" +"dmg" "2.000000" +"cnt" "1.000000" +} +{ +"modelindex" "19.000000" +"absmin" "-221.000000 311.000000 263.000000" +"absmax" "-179.000000 349.000000 309.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "-24.000000 136.000000 -172.000000" +"classname" "train" +"model" "*18" +"mins" "-196.000000 176.000000 436.000000" +"maxs" "-156.000000 212.000000 480.000000" +"size" "40.000000 36.000000 44.000000" +"use" "train_use" +"think" "func_train_find" +"blocked" "train_blocked" +"target" "t67" +"targetname" "t65" +"sounds" "1.000000" +"noise" "plats/train2.wav" +"noise1" "plats/train1.wav" +"speed" "50.000000" +"dmg" "2.000000" +"cnt" "1.000000" +} +{ +"modelindex" "20.000000" +"absmin" "-97.000000 463.000000 295.000000" +"absmax" "-23.000000 481.000000 449.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*19" +"mins" "-96.000000 464.000000 296.000000" +"maxs" "-24.000000 480.000000 448.000000" +"size" "72.000000 16.000000 152.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "61" +"owner" "61" +"movedir" "1.000000 0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "350.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "-2.000000" +"state" "1.000000" +"pos2" "74.000000 0.000000 0.000000" +} +{ +"absmin" "-129.000000 427.000000 535.000000" +"absmax" "-63.000000 445.000000 549.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "-128.000000 428.000000 536.000000" +"maxs" "-64.000000 444.000000 548.000000" +"size" "64.000000 16.000000 12.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t73" +"targetname" "t65" +"wait" "-1.000000" +"delay" "4.700000" +} +{ +"modelindex" "103.000000" +"absmin" "-129.000000 519.000000 295.031250" +"absmax" "-63.000000 585.000000 385.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-96.000000 552.000000 320.031250" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_demon1" +"model" "progs/demon.mdl" +"frame" "12.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "demon1_stand1" +"nextthink" "194.802780" +"health" "300.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"spawnflags" "1024.000000" +"targetname" "t73" +"th_stand" "demon1_stand1" +"th_walk" "demon1_walk1" +"th_run" "demon1_run1" +"th_missile" "demon1_jump1" +"th_melee" "Demon_MeleeAttack" +"th_pain" "demon1_pain" +"th_die" "demon_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "131.000000 -193.000000 502.000000" +"absmax" "133.000000 -191.000000 504.000000" +"origin" "132.000000 -192.000000 503.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t74" +"mangle" "0.000000 90.000000 0.000000" +} +{ +"absmin" "-329.000000 -197.000000 502.000000" +"absmax" "-327.000000 -195.000000 504.000000" +"origin" "-328.000000 -196.000000 503.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t75" +"mangle" "0.000000 90.000000 0.000000" +} +{ +"absmin" "243.000000 291.000000 307.000000" +"absmax" "279.000000 327.000000 405.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "244.000000 292.000000 308.000000" +"maxs" "278.000000 326.000000 404.000000" +"size" "34.000000 34.000000 96.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"spawnflags" "1.000000" +"target" "t75" +} +{ +"absmin" "-439.000000 285.000000 307.000000" +"absmax" "-401.000000 323.000000 405.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "-438.000000 286.000000 308.000000" +"maxs" "-402.000000 322.000000 404.000000" +"size" "36.000000 36.000000 96.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"spawnflags" "1.000000" +"target" "t74" +} +{ +"modelindex" "24.000000" +"absmin" "-145.000000 11.000000 311.000000" +"absmax" "-47.000000 29.000000 329.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*23" +"mins" "-144.000000 12.000000 312.000000" +"maxs" "-48.000000 28.000000 328.000000" +"size" "96.000000 16.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "80" +"targetname" "t73" +"owner" "80" +"movedir" "-1.000000 -0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-88.000000 -0.000008 0.000000" +} +{ +"modelindex" "25.000000" +"absmin" "-145.000000 -33.000000 311.000000" +"absmax" "-47.000000 -15.000000 329.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*24" +"mins" "-144.000000 -32.000000 312.000000" +"maxs" "-48.000000 -16.000000 328.000000" +"size" "96.000000 16.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "81" +"targetname" "t73" +"owner" "81" +"movedir" "1.000000 0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "88.000000 0.000000 0.000000" +} +{ +"modelindex" "26.000000" +"absmin" "-145.000000 11.000000 383.000000" +"absmax" "-47.000000 29.000000 401.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*25" +"mins" "-144.000000 12.000000 384.000000" +"maxs" "-48.000000 28.000000 400.000000" +"size" "96.000000 16.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "82" +"targetname" "t73" +"owner" "82" +"movedir" "1.000000 0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "88.000000 0.000000 0.000000" +} +{ +"modelindex" "27.000000" +"absmin" "-145.000000 -33.000000 383.000000" +"absmax" "-47.000000 -15.000000 401.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*26" +"mins" "-144.000000 -32.000000 384.000000" +"maxs" "-48.000000 -16.000000 400.000000" +"size" "96.000000 16.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "83" +"targetname" "t73" +"owner" "83" +"movedir" "-1.000000 -0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-88.000000 -0.000008 0.000000" +} +{ +"modelindex" "28.000000" +"absmin" "-105.000000 -9.000000 295.000000" +"absmax" "-87.000000 9.000000 417.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*27" +"mins" "-104.000000 -8.000000 296.000000" +"maxs" "-88.000000 8.000000 416.000000" +"size" "16.000000 16.000000 120.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "84" +"targetname" "t73" +"owner" "84" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -112.000000" +} +{ +"absmin" "1471.000000 695.000000 255.000000" +"absmax" "1489.000000 713.000000 273.000000" +"solid" "1.000000" +"origin" "1480.000000 704.000000 264.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t78" +"targetname" "t77" +} +{ +"absmin" "1439.000000 647.000000 255.000000" +"absmax" "1457.000000 665.000000 273.000000" +"solid" "1.000000" +"origin" "1448.000000 656.000000 264.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t30" +"targetname" "t78" +} +{ +"absmin" "1255.000000 631.000000 295.000000" +"absmax" "1273.000000 649.000000 313.000000" +"solid" "1.000000" +"origin" "1264.000000 640.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t5" +"targetname" "t80" +} +{ +"absmin" "1319.000000 631.000000 295.000000" +"absmax" "1337.000000 649.000000 313.000000" +"solid" "1.000000" +"origin" "1328.000000 640.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t80" +"targetname" "t79" +} +{ +"absmin" "807.000000 71.000000 295.000000" +"absmax" "825.000000 89.000000 313.000000" +"solid" "1.000000" +"origin" "816.000000 80.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "256.000000" +"target" "t82" +"targetname" "t83" +} +{ +"absmin" "807.000000 303.000000 295.000000" +"absmax" "825.000000 321.000000 313.000000" +"solid" "1.000000" +"origin" "816.000000 312.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "256.000000" +"target" "t83" +"targetname" "t82" +} +{ +"modelindex" "96.000000" +"absmin" "832.549500 58.202888 295.031250" +"absmax" "866.549500 92.202888 361.031250" +"movetype" "4.000000" +"origin" "849.549500 75.202888 320.031250" +"angles" "0.000000 260.002441 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "194.806137" +"health" "-14.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "256.000000" +"target" "t82" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "163.948822" +"attack_finished" "159.340805" +"pain_finished" "160.060013" +"show_hostile" "159.948822" +"movetarget" "90" +} +{ +"absmin" "1471.000000 335.000000 287.000000" +"absmax" "1489.000000 449.000000 385.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1472.000000 336.000000 288.000000" +"maxs" "1488.000000 448.000000 384.000000" +"size" "16.000000 112.000000 96.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t84" +"wait" "-1.000000" +} +{ +"modelindex" "92.000000" +"absmin" "1757.000000 -179.000000 287.031250" +"absmax" "1823.000000 -113.000000 377.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1790.000000 -146.000000 312.031250" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "ogre_stand2" +"nextthink" "194.805695" +"health" "200.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"targetname" "t84" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "1079.000000 -681.000000 287.000000" +"absmax" "1097.000000 -663.000000 305.000000" +"solid" "1.000000" +"origin" "1088.000000 -672.000000 296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t85" +"targetname" "t88" +} +{ +"absmin" "1079.000000 -385.000000 287.000000" +"absmax" "1097.000000 -367.000000 305.000000" +"solid" "1.000000" +"origin" "1088.000000 -376.000000 296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t86" +"targetname" "t85" +} +{ +"absmin" "1079.000000 -385.000000 287.000000" +"absmax" "1097.000000 -367.000000 305.000000" +"solid" "1.000000" +"origin" "1088.000000 -376.000000 296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t88" +"targetname" "t87" +} +{ +"absmin" "1439.000000 -385.000000 287.000000" +"absmax" "1457.000000 -367.000000 305.000000" +"solid" "1.000000" +"origin" "1448.000000 -376.000000 296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t87" +"targetname" "t86" +} +{ +"modelindex" "92.000000" +"absmin" "1330.506592 -416.483307 287.031250" +"absmax" "1396.506592 -350.483307 377.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1363.506592 -383.483307 312.031250" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "23.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "ogre_walk16" +"nextthink" "194.766830" +"health" "200.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"goalentity" "96" +"spawnflags" "1.000000" +"target" "t88" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"movetarget" "96" +} +{ +"absmin" "1079.000000 -513.000000 287.000000" +"absmax" "1217.000000 -495.000000 305.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1080.000000 -512.000000 288.000000" +"maxs" "1216.000000 -496.000000 304.000000" +"size" "136.000000 16.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"spawnflags" "256.000000" +"target" "t89" +"wait" "-1.000000" +} +{ +"modelindex" "94.000000" +"absmin" "337.000000 -767.000000 408.031250" +"absmax" "399.000000 -705.000000 464.031250" +"movetype" "6.000000" +"origin" "352.000000 -752.000000 408.031250" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1025.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "94.000000" +"absmin" "337.000000 -807.000000 408.031250" +"absmax" "399.000000 -745.000000 464.031250" +"movetype" "6.000000" +"origin" "352.000000 -792.000000 408.031250" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1025.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "94.000000" +"absmin" "337.000000 -847.000000 408.031250" +"absmax" "399.000000 -785.000000 464.031250" +"movetype" "6.000000" +"origin" "352.000000 -832.000000 408.031250" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"absmin" "399.000000 -785.000000 407.000000" +"absmax" "417.000000 -767.000000 425.000000" +"solid" "1.000000" +"origin" "408.000000 -776.000000 416.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t95" +"targetname" "t94" +} +{ +"absmin" "391.000000 -1097.000000 407.000000" +"absmax" "409.000000 -1079.000000 425.000000" +"solid" "1.000000" +"origin" "400.000000 -1088.000000 416.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t94" +"targetname" "t95" +} +{ +"absmin" "575.000000 -1105.000000 407.000000" +"absmax" "593.000000 -1087.000000 425.000000" +"solid" "1.000000" +"origin" "584.000000 -1096.000000 416.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t93" +"targetname" "t92" +} +{ +"absmin" "575.000000 -801.000000 407.000000" +"absmax" "593.000000 -783.000000 425.000000" +"solid" "1.000000" +"origin" "584.000000 -792.000000 416.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t92" +"targetname" "t93" +} +{ +"modelindex" "96.000000" +"absmin" "581.145142 -527.764771 303.031250" +"absmax" "615.145142 -493.764801 369.031250" +"movetype" "4.000000" +"origin" "598.145142 -510.764801 328.031250" +"angles" "0.000000 104.985352 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "194.799026" +"health" "-10.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "177.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"target" "t94" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "62.494984" +"attack_finished" "58.841095" +"pain_finished" "58.882000" +"show_hostile" "58.494984" +"movetarget" "104" +} +{ +"modelindex" "96.000000" +"absmin" "528.931152 -582.658325 335.031250" +"absmax" "562.931152 -548.658325 401.031250" +"movetype" "4.000000" +"origin" "545.931152 -565.658325 360.031250" +"angles" "0.000000 78.997192 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "28.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_cdie11" +"nextthink" "194.835999" +"health" "-6.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "107" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "79.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"target" "t92" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "58.947060" +"attack_finished" "55.230453" +"pain_finished" "54.983002" +"show_hostile" "54.947060" +"movetarget" "106" +} +{ +"absmin" "199.000000 -313.000000 295.000000" +"absmax" "217.000000 -295.000000 313.000000" +"solid" "1.000000" +"origin" "208.000000 -304.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t96" +"targetname" "t97" +} +{ +"absmin" "199.000000 -473.000000 295.000000" +"absmax" "217.000000 -455.000000 313.000000" +"solid" "1.000000" +"origin" "208.000000 -464.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t97" +"targetname" "t96" +} +{ +"absmin" "-353.000000 151.000000 295.000000" +"absmax" "-335.000000 169.000000 313.000000" +"solid" "1.000000" +"origin" "-344.000000 160.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "1280.000000" +"target" "t99" +"targetname" "t100" +} +{ +"absmin" "159.000000 143.000000 295.000000" +"absmax" "177.000000 161.000000 313.000000" +"solid" "1.000000" +"origin" "168.000000 152.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "1280.000000" +"target" "t100" +"targetname" "t99" +} +{ +"modelindex" "92.000000" +"absmin" "-98.996796 119.366501 295.031250" +"absmax" "-32.996796 185.366501 385.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-65.996796 152.366501 320.031250" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "9.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "ogre_walk2" +"nextthink" "194.803696" +"health" "200.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"goalentity" "112" +"spawnflags" "1280.000000" +"target" "t99" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"movetarget" "112" +} +{ +"modelindex" "90.000000" +"absmin" "25.000000 -31.000000 464.031250" +"absmax" "87.000000 31.000000 520.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "40.000000 -16.000000 464.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "90.000000" +"absmin" "65.000000 -63.000000 464.031250" +"absmax" "127.000000 -1.000000 520.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "80.000000 -48.000000 464.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "91.000000" +"absmin" "505.000000 -87.000000 296.031250" +"absmax" "567.000000 -25.000000 352.031250" +"movetype" "6.000000" +"origin" "520.000000 -72.000000 296.031250" +"classname" "item_shells" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "95.000000" +"absmin" "-439.000000 -231.000000 296.031250" +"absmax" "-377.000000 -169.000000 352.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-424.000000 -216.000000 296.031250" +"classname" "item_shells" +"model" "maps/b_shell1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_shell1.bsp" +"aflag" "40.000000" +} +{ +"modelindex" "90.000000" +"absmin" "249.000000 -111.000000 296.031250" +"absmax" "311.000000 -49.000000 352.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "264.000000 -96.000000 296.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "90.000000" +"absmin" "249.000000 -155.000000 296.031250" +"absmax" "311.000000 -93.000000 352.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "264.000000 -140.000000 296.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "94.000000" +"absmin" "1169.000000 1553.000000 240.031250" +"absmax" "1231.000000 1615.000000 296.031250" +"movetype" "6.000000" +"origin" "1184.000000 1568.000000 240.031250" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "94.000000" +"absmin" "1169.000000 1601.000000 240.031250" +"absmax" "1231.000000 1663.000000 296.031250" +"movetype" "6.000000" +"origin" "1184.000000 1616.000000 240.031250" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "90.000000" +"absmin" "841.000000 577.000000 176.031250" +"absmax" "903.000000 639.000000 232.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "856.000000 592.000000 176.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "90.000000" +"absmin" "809.000000 537.000000 176.031250" +"absmax" "871.000000 599.000000 232.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "824.000000 552.000000 176.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"absmin" "-417.000000 -145.000000 319.000000" +"absmax" "-415.000000 -143.000000 321.000000" +"origin" "-416.000000 -144.000000 320.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "167.000000 -481.000000 319.000000" +"absmax" "169.000000 -479.000000 321.000000" +"origin" "168.000000 -480.000000 320.000000" +"angles" "0.000000 45.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "1495.000000 1327.000000 199.000000" +"absmax" "1497.000000 1329.000000 201.000000" +"origin" "1496.000000 1328.000000 200.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "1935.000000 -137.000000 311.000000" +"absmax" "1937.000000 -135.000000 313.000000" +"origin" "1936.000000 -136.000000 312.000000" +"angles" "0.000000 180.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "935.000000 -1217.000000 431.000000" +"absmax" "937.000000 -1215.000000 433.000000" +"origin" "936.000000 -1216.000000 432.000000" +"angles" "0.000000 180.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "791.000000 -993.000000 439.000000" +"absmax" "793.000000 -991.000000 441.000000" +"origin" "792.000000 -992.000000 440.000000" +"angles" "0.000000 45.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "1079.000000 -721.000000 311.000000" +"absmax" "1081.000000 -719.000000 313.000000" +"origin" "1080.000000 -720.000000 312.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "407.000000 -753.000000 431.000000" +"absmax" "409.000000 -751.000000 433.000000" +"origin" "408.000000 -752.000000 432.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "791.000000 -209.000000 319.000000" +"absmax" "793.000000 -207.000000 321.000000" +"origin" "792.000000 -208.000000 320.000000" +"angles" "0.000000 45.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "783.000000 807.000000 205.000000" +"absmax" "785.000000 809.000000 207.000000" +"origin" "784.000000 808.000000 206.000000" +"angles" "0.000000 225.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"modelindex" "32.000000" +"absmin" "719.000000 -129.000000 303.000000" +"absmax" "737.000000 -63.000000 449.000000" +"ltime" "13.161973" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*31" +"mins" "720.000000 -128.000000 304.000000" +"maxs" "736.000000 -64.000000 448.000000" +"size" "16.000000 64.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "135" +"owner" "134" +"movedir" "-0.000000 1.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "3.000000" +"trigger_field" "226" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_bottom" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-0.000002 56.000000 0.000000" +} +{ +"modelindex" "33.000000" +"absmin" "719.000000 -193.000000 303.000000" +"absmax" "737.000000 -127.000000 449.000000" +"ltime" "13.161973" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*32" +"mins" "720.000000 -192.000000 304.000000" +"maxs" "736.000000 -128.000000 448.000000" +"size" "16.000000 64.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "134" +"owner" "134" +"movedir" "0.000000 -1.000000 -0.000000" +"message" "" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "3.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_bottom" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000001 -56.000000 0.000000" +} +{ +"modelindex" "95.000000" +"absmin" "665.000000 817.000000 176.031250" +"absmax" "727.000000 879.000000 232.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "680.000000 832.000000 176.031250" +"classname" "item_shells" +"model" "maps/b_shell1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_shell1.bsp" +"aflag" "40.000000" +} +{ +"modelindex" "105.000000" +"absmin" "1361.000000 209.000000 296.031250" +"absmax" "1423.000000 271.000000 352.031250" +"movetype" "6.000000" +"origin" "1392.000000 240.000000 296.031250" +"classname" "weapon_supershotgun" +"model" "" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "weapon_touch" +"think" "SUB_regen" +"weapon" "2.000000" +"netname" "Double-barrelled Shotgun" +"flags" "768.000000" +"mdl" "progs/g_shot.mdl" +} +{ +"modelindex" "95.000000" +"absmin" "505.000000 -1295.000000 408.031250" +"absmax" "567.000000 -1233.000000 464.031250" +"movetype" "6.000000" +"origin" "520.000000 -1280.000000 408.031250" +"classname" "item_shells" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_shell1.bsp" +"aflag" "40.000000" +} +{ +"modelindex" "34.000000" +"absmin" "-665.000000 -489.000000 455.000000" +"absmax" "-639.000000 -375.000000 641.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*33" +"mins" "-664.000000 -488.000000 456.000000" +"maxs" "-640.000000 -376.000000 640.000000" +"size" "24.000000 112.000000 184.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "140" +"targetname" "t110" +"owner" "139" +"movedir" "-0.017452 0.999848 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-1.807437 103.548317 0.000000" +} +{ +"modelindex" "35.000000" +"absmin" "-665.000000 -617.000000 455.000000" +"absmax" "-639.000000 -487.000000 641.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*34" +"mins" "-664.000000 -616.000000 456.000000" +"maxs" "-640.000000 -488.000000 640.000000" +"size" "24.000000 128.000000 184.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "139" +"owner" "139" +"movedir" "-0.017452 -0.999848 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-2.101245 -120.381035 0.000000" +} +{ +"absmin" "-641.000000 -561.000000 463.000000" +"absmax" "-631.000000 -399.000000 577.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "-640.000000 -560.000000 464.000000" +"maxs" "-632.000000 -400.000000 576.000000" +"size" "8.000000 160.000000 112.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t110" +"wait" "-1.000000" +} +{ +"absmin" "-673.000000 -625.000000 463.000000" +"absmax" "-663.000000 -375.000000 577.000000" +"solid" "1.000000" +"classname" "trigger_changelevel" +"model" "" +"mins" "-672.000000 -624.000000 464.000000" +"maxs" "-664.000000 -376.000000 576.000000" +"size" "8.000000 248.000000 112.000000" +"touch" "changelevel_touch" +"map" "e1m3" +} +{ +"modelindex" "98.000000" +"absmin" "1071.000000 -1113.000000 415.031250" +"absmax" "1105.000000 -1079.000000 481.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1088.000000 -1096.000000 440.031250" +"angles" "0.000000 45.000000 0.000000" +"classname" "monster_knight" +"model" "progs/knight.mdl" +"frame" "1.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "knight_stand3" +"nextthink" "194.764725" +"health" "75.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "45.000000" +"yaw_speed" "20.000000" +"targetname" "t50" +"th_stand" "knight_stand1" +"th_walk" "knight_walk1" +"th_run" "knight_run1" +"th_melee" "knight_atk1" +"th_pain" "knight_pain" +"th_die" "knight_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "887.000000 -1225.000000 407.000000" +"absmax" "905.000000 -1207.000000 425.000000" +"solid" "1.000000" +"origin" "896.000000 -1216.000000 416.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "256.000000" +"target" "t111" +"targetname" "t112" +} +{ +"absmin" "695.000000 -1225.000000 407.000000" +"absmax" "713.000000 -1207.000000 425.000000" +"solid" "1.000000" +"origin" "704.000000 -1216.000000 416.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "256.000000" +"target" "t112" +"targetname" "t111" +} +{ +"modelindex" "96.000000" +"absmin" "713.229919 -1213.727783 407.031250" +"absmax" "747.229919 -1179.727783 473.031250" +"movetype" "4.000000" +"origin" "730.229919 -1196.727783 432.031250" +"angles" "0.000000 200.994873 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "194.819412" +"health" "-18.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "201.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "257.000000" +"target" "t111" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "88.676994" +"attack_finished" "84.824860" +"pain_finished" "83.677002" +"show_hostile" "84.676994" +"movetarget" "145" +} +{ +"modelindex" "94.000000" +"absmin" "1025.000000 -1215.000000 416.031250" +"absmax" "1087.000000 -1153.000000 472.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1040.000000 -1200.000000 416.031250" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1025.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "38.000000" +"absmin" "391.000000 -257.000000 203.000000" +"absmax" "473.000000 -239.000000 301.000000" +"ltime" "1.020000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -92.000000" +"classname" "door" +"model" "*37" +"mins" "392.000000 -256.000000 296.000000" +"maxs" "472.000000 -240.000000 392.000000" +"size" "80.000000 16.000000 96.000000" +"touch" "door_touch" +"use" "door_use" +"think" "door_go_down" +"blocked" "door_blocked" +"nextthink" "0.020000" +"enemy" "148" +"targetname" "t120" +"owner" "148" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"attack_finished" "113.709007" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_top" +"finaldest" "0.000000 0.000000 -92.000000" +"lip" "4.000000" +"pos2" "0.000000 0.000000 -92.000000" +} +{ +} +{ +"modelindex" "40.000000" +"absmin" "239.000000 -249.000000 303.000000" +"absmax" "305.000000 -231.000000 449.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*39" +"mins" "240.000000 -248.000000 304.000000" +"maxs" "304.000000 -232.000000 448.000000" +"size" "64.000000 16.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"items" "131072.000000" +"enemy" "151" +"spawnflags" "2064.000000" +"owner" "150" +"movedir" "1.000000 0.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"attack_finished" "111.501007" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "56.000000 0.000000 0.000000" +} +{ +"modelindex" "41.000000" +"absmin" "175.000000 -249.000000 303.000000" +"absmax" "241.000000 -231.000000 449.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*40" +"mins" "176.000000 -248.000000 304.000000" +"maxs" "240.000000 -232.000000 448.000000" +"size" "64.000000 16.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"items" "131072.000000" +"enemy" "150" +"spawnflags" "2064.000000" +"owner" "150" +"movedir" "-1.000000 -0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-56.000000 -0.000005 0.000000" +} +{ +"absmin" "1847.000000 -481.000000 325.000000" +"absmax" "2145.000000 -23.000000 343.000000" +"solid" "1.000000" +"classname" "trigger_multiple" +"model" "" +"mins" "1848.000000 -480.000000 326.000000" +"maxs" "2144.000000 -24.000000 342.000000" +"size" "296.000000 456.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t121" +"wait" "0.800000" +} +{ +"absmin" "2119.000000 -257.000000 331.000000" +"absmax" "2121.000000 -255.000000 333.000000" +"origin" "2120.000000 -256.000000 332.000000" +"classname" "trap_spikeshooter" +"use" "spikeshooter_use" +"spawnflags" "1024.000000" +"targetname" "t121" +"movedir" "-1.000000 -0.000000 -0.000000" +} +{ +"absmin" "1943.000000 -457.000000 331.000000" +"absmax" "1945.000000 -455.000000 333.000000" +"origin" "1944.000000 -456.000000 332.000000" +"classname" "trap_spikeshooter" +"use" "spikeshooter_use" +"spawnflags" "1024.000000" +"targetname" "t121" +"movedir" "-0.000000 1.000000 -0.000000" +} +{ +"modelindex" "43.000000" +"absmin" "1535.000000 -617.000000 143.000000" +"absmax" "1569.000000 -511.000000 265.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*42" +"mins" "1536.000000 -616.000000 144.000000" +"maxs" "1568.000000 -512.000000 264.000000" +"size" "32.000000 104.000000 120.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "155" +"targetname" "t123" +"owner" "155" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "50.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "6.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -114.000000" +} +{ +"absmin" "1151.000000 -641.000000 191.000000" +"absmax" "1537.000000 -319.000000 201.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1152.000000 -640.000000 192.000000" +"maxs" "1536.000000 -320.000000 200.000000" +"size" "384.000000 320.000000 8.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t123" +"wait" "-1.000000" +} +{ +"modelindex" "102.000000" +"absmin" "753.000000 25.000000 296.031250" +"absmax" "815.000000 87.000000 352.031250" +"movetype" "6.000000" +"origin" "784.000000 56.000000 296.031250" +"classname" "item_armor1" +"model" "" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "armor_touch" +"think" "SUB_regen" +"flags" "768.000000" +"mdl" "progs/armor.mdl" +} +{ +"modelindex" "45.000000" +"absmin" "1207.000000 -9.000000 -145.000000" +"absmax" "1337.000000 81.000000 77.000000" +"ltime" "14.670991" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -212.000000" +"classname" "plat" +"model" "*44" +"mins" "1208.000000 -8.000000 68.000000" +"maxs" "1336.000000 80.000000 288.000000" +"size" "128.000000 88.000000 220.000000" +"use" "plat_trigger_use" +"think" "SUB_CalcMoveDone" +"blocked" "plat_crush" +"nextthink" "-1.000000" +"sounds" "2.000000" +"noise" "plats/medplat1.wav" +"noise1" "plats/medplat2.wav" +"speed" "150.000000" +"t_length" "80.000000" +"t_width" "10.000000" +"think1" "plat_hit_bottom" +"finaldest" "0.000000 0.000000 -212.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -212.000000" +} +{ +"absmin" "1232.000000 16.000000 75.000000" +"absmax" "1312.000000 56.000000 297.000000" +"solid" "1.000000" +"mins" "1233.000000 17.000000 76.000000" +"maxs" "1311.000000 55.000000 296.000000" +"size" "78.000000 38.000000 220.000000" +"touch" "plat_center_touch" +"enemy" "158" +} +{ +"absmin" "1095.000000 327.000000 291.000000" +"absmax" "1113.000000 345.000000 309.000000" +"solid" "1.000000" +"origin" "1104.000000 336.000000 300.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t126" +"targetname" "t127" +} +{ +"absmin" "1095.000000 15.000000 291.000000" +"absmax" "1113.000000 33.000000 309.000000" +"solid" "1.000000" +"origin" "1104.000000 24.000000 300.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t127" +"targetname" "t126" +} +{ +"modelindex" "96.000000" +"absmin" "1097.005981 366.958191 283.031250" +"absmax" "1131.005981 400.958191 349.031250" +"movetype" "4.000000" +"origin" "1114.005981 383.958191 308.031250" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 91.999512 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "194.856628" +"health" "-13.000000" +"ammo_shells" "5.000000" +"chain" "160" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "14" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "92.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"target" "t127" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "35.509007" +"attack_finished" "32.453922" +"pain_finished" "31.829002" +"show_hostile" "31.509007" +"movetarget" "160" +} +{ +"modelindex" "96.000000" +"absmin" "562.583740 -316.879364 295.031250" +"absmax" "596.583740 -282.879364 361.031250" +"movetype" "4.000000" +"origin" "579.583740 -299.879364 320.031250" +"angles" "0.000000 274.998779 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "194.853912" +"health" "-18.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "275.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"targetname" "t129" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "55.908054" +"attack_finished" "51.411373" +"pain_finished" "52.032001" +"show_hostile" "51.908054" +"pausetime" "100000000.000000" +} +{ +} +{ +"absmin" "583.000000 671.000000 183.000000" +"absmax" "881.000000 953.000000 193.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "584.000000 672.000000 184.000000" +"maxs" "880.000000 952.000000 192.000000" +"size" "296.000000 280.000000 8.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"absmin" "1567.000000 -601.000000 183.000000" +"absmax" "1577.000000 -527.000000 233.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "1568.000000 -600.000000 184.000000" +"maxs" "1576.000000 -528.000000 232.000000" +"size" "8.000000 72.000000 48.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"modelindex" "49.000000" +"absmin" "1159.000000 1111.000000 47.000000" +"absmax" "1177.000000 1193.000000 129.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*48" +"mins" "1160.000000 1112.000000 48.000000" +"maxs" "1176.000000 1192.000000 128.000000" +"size" "16.000000 80.000000 80.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"health" "10000.000000" +"takedamage" "1.000000" +"spawnflags" "1.000000" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"th_pain" "fd_secret_use" +"th_die" "fd_secret_use" +"speed" "50.000000" +"mangle" "0.000000 270.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"modelindex" "106.000000" +"absmin" "1465.000000 1089.000000 56.031250" +"absmax" "1527.000000 1151.000000 112.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1480.000000 1104.000000 56.031250" +"classname" "item_spikes" +"model" "maps/b_nail1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_nail1.bsp" +"aflag" "50.000000" +} +{ +"modelindex" "106.000000" +"absmin" "1745.000000 -583.000000 256.031250" +"absmax" "1807.000000 -521.000000 312.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1760.000000 -568.000000 256.031250" +"classname" "item_spikes" +"model" "maps/b_nail1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_nail1.bsp" +"aflag" "50.000000" +} +{ +"modelindex" "107.000000" +"absmin" "1217.000000 -1215.000000 416.031250" +"absmax" "1279.000000 -1153.000000 472.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1232.000000 -1200.000000 416.031250" +"classname" "item_spikes" +"model" "maps/b_nail0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"mdl" "maps/b_nail0.bsp" +"aflag" "25.000000" +} +{ +"modelindex" "50.000000" +"absmin" "807.000000 -1049.000000 415.000000" +"absmax" "881.000000 -1031.000000 569.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*49" +"mins" "808.000000 -1048.000000 416.000000" +"maxs" "880.000000 -1032.000000 568.000000" +"size" "72.000000 16.000000 152.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "172" +"spawnflags" "2048.000000" +"targetname" "t122" +"owner" "171" +"movedir" "-1.000000 -0.000000 -0.000000" +"message" "This door is opened elsewhere..." +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "35.000000" +"attack_finished" "92.104004" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-64.000000 -0.000006 0.000000" +} +{ +"modelindex" "51.000000" +"absmin" "879.000000 -1049.000000 415.000000" +"absmax" "953.000000 -1031.000000 569.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*50" +"mins" "880.000000 -1048.000000 416.000000" +"maxs" "952.000000 -1032.000000 568.000000" +"size" "72.000000 16.000000 152.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "171" +"spawnflags" "2048.000000" +"owner" "171" +"movedir" "1.000000 0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "30.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "64.000000 0.000000 0.000000" +} +{ +"modelindex" "96.000000" +"absmin" "1486.314209 1412.597168 223.031250" +"absmax" "1520.314209 1446.597168 289.031250" +"movetype" "4.000000" +"origin" "1503.314209 1429.597168 248.031250" +"angles" "0.000000 57.996826 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "194.793701" +"health" "-2.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "58.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"lefty" "1.000000" +"search_time" "12.100998" +"attack_finished" "8.492306" +"pain_finished" "5.301000" +"show_hostile" "8.100998" +"pausetime" "100000000.000000" +} +{ +"absmin" "287.000000 -337.000000 295.000000" +"absmax" "305.000000 -319.000000 313.000000" +"solid" "1.000000" +"origin" "296.000000 -328.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t132" +"targetname" "t133" +} +{ +"absmin" "463.000000 -425.000000 295.000000" +"absmax" "481.000000 -407.000000 313.000000" +"solid" "1.000000" +"origin" "472.000000 -416.000000 304.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t133" +"targetname" "t132" +} +{ +"modelindex" "96.000000" +"absmin" "407.284027 -314.191589 295.031250" +"absmax" "441.284027 -280.191589 361.031250" +"movetype" "4.000000" +"origin" "424.284027 -297.191589 320.031250" +"angles" "0.000000 69.993896 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "194.840912" +"health" "-10.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "29" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "97.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "1.000000" +"target" "t132" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "48.712379" +"attack_finished" "45.307705" +"pain_finished" "44.883999" +"show_hostile" "44.712379" +"movetarget" "174" +} +{ +"modelindex" "96.000000" +"absmin" "1695.000000 -801.000000 351.031250" +"absmax" "1729.000000 -767.000000 417.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1712.000000 -784.000000 376.031250" +"angles" "0.000000 135.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "army_stand2" +"nextthink" "194.840714" +"health" "30.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"spawnflags" "1.000000" +"targetname" "t89" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "391.000000 -1137.000000 407.000000" +"absmax" "409.000000 -1119.000000 425.000000" +"solid" "1.000000" +"origin" "400.000000 -1128.000000 416.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "256.000000" +"target" "t135" +"targetname" "t134" +} +{ +"absmin" "391.000000 -1257.000000 407.000000" +"absmax" "409.000000 -1239.000000 425.000000" +"solid" "1.000000" +"origin" "400.000000 -1248.000000 416.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "256.000000" +"target" "t134" +"targetname" "t135" +} +{ +"modelindex" "96.000000" +"absmin" "531.876892 -782.888733 407.031250" +"absmax" "565.876892 -748.888733 473.031250" +"movetype" "4.000000" +"origin" "548.876892 -765.888733 432.031250" +"angles" "0.000000 45.000000 0.000000" +"classname" "monster_army" +"model" "progs/soldier.mdl" +"frame" "17.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "army_die10" +"nextthink" "194.830307" +"health" "-18.000000" +"ammo_shells" "5.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "45.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "257.000000" +"target" "t134" +"th_stand" "army_stand1" +"th_walk" "army_walk1" +"th_run" "army_run1" +"th_missile" "army_atk1" +"th_pain" "army_pain" +"th_die" "army_die" +"search_time" "81.008789" +"attack_finished" "76.124107" +"pain_finished" "77.138000" +"show_hostile" "77.008789" +"movetarget" "179" +} +{ +"modelindex" "107.000000" +"absmin" "-255.000000 -23.000000 464.031250" +"absmax" "-193.000000 39.000000 520.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-240.000000 -8.000000 464.031250" +"classname" "item_spikes" +"model" "maps/b_nail0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"spawnflags" "2048.000000" +"mdl" "maps/b_nail0.bsp" +"aflag" "25.000000" +} +{ +"absmin" "2047.000000 -457.000000 335.000000" +"absmax" "2049.000000 -455.000000 337.000000" +"origin" "2048.000000 -456.000000 336.000000" +"classname" "light" +"use" "light_use" +"spawnflags" "1.000000" +"target" "t136" +"targetname" "t137" +"light_lev" "800.000000" +"style" "32.000000" +} +{ +} +{ +"absmin" "2003.000000 -53.000000 331.000000" +"absmax" "2005.000000 -51.000000 333.000000" +"origin" "2004.000000 -52.000000 332.000000" +"classname" "light" +"use" "light_use" +"spawnflags" "1.000000" +"targetname" "t137" +"light_lev" "100.000000" +"style" "32.000000" +} +{ +"absmin" "-249.000000 775.000000 334.000000" +"absmax" "-135.000000 825.000000 448.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "-248.000000 776.000000 335.000000" +"maxs" "-136.000000 824.000000 447.000000" +"size" "112.000000 48.000000 112.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"spawnflags" "2.000000" +"target" "t142" +"targetname" "t143" +} +{ +"absmin" "-25.000000 775.000000 334.000000" +"absmax" "89.000000 825.000000 448.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "-24.000000 776.000000 335.000000" +"maxs" "88.000000 824.000000 447.000000" +"size" "112.000000 48.000000 112.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"spawnflags" "2.000000" +"target" "t141" +"targetname" "t143" +} +{ +"absmin" "79.000000 215.000000 329.000000" +"absmax" "81.000000 217.000000 331.000000" +"origin" "80.000000 216.000000 330.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t141" +"mangle" "0.000000 270.000000 0.000000" +} +{ +"absmin" "-265.000000 223.000000 329.000000" +"absmax" "-263.000000 225.000000 331.000000" +"origin" "-264.000000 224.000000 330.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t142" +"mangle" "0.000000 270.000000 0.000000" +} +{ +"modelindex" "57.000000" +"absmin" "1543.000000 -577.000000 303.000000" +"absmax" "1549.000000 -527.000000 353.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*56" +"mins" "1544.000000 -576.000000 304.000000" +"maxs" "1548.000000 -528.000000 352.000000" +"size" "4.000000 48.000000 48.000000" +"use" "button_use" +"blocked" "button_blocked" +"health" "1.000000" +"takedamage" "1.000000" +"max_health" "1.000000" +"target" "t53" +"movedir" "1.000000 0.000000 -0.000000" +"noise" "buttons/airbut1.wav" +"th_die" "button_killed" +"speed" "40.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +} +{ +"absmin" "-401.000000 -585.000000 423.000000" +"absmax" "-391.000000 -423.000000 513.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "-400.000000 -584.000000 424.000000" +"maxs" "-392.000000 -424.000000 512.000000" +"size" "8.000000 160.000000 88.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "Pass through the arch to exit..." +"wait" "-1.000000" +} +{ +"absmin" "-225.000000 423.000000 511.000000" +"absmax" "-223.000000 425.000000 513.000000" +"origin" "-224.000000 424.000000 512.000000" +"classname" "info_intermission" +"mangle" "20.000000 300.000000 0.000000" +} +{ +"absmin" "1047.000000 -745.000000 487.000000" +"absmax" "1049.000000 -743.000000 489.000000" +"origin" "1048.000000 -744.000000 488.000000" +"classname" "info_intermission" +"mangle" "20.000000 45.000000 0.000000" +} +{ +"absmin" "1103.000000 423.000000 527.000000" +"absmax" "1105.000000 425.000000 529.000000" +"origin" "1104.000000 424.000000 528.000000" +"classname" "info_intermission" +"mangle" "20.000000 270.000000 0.000000" +} +{ +"absmin" "1239.000000 983.000000 415.000000" +"absmax" "1241.000000 985.000000 417.000000" +"origin" "1240.000000 984.000000 416.000000" +"classname" "info_intermission" +"mangle" "20.000000 45.000000 0.000000" +} +{ +"modelindex" "59.000000" +"absmin" "475.000000 -1025.000000 415.000000" +"absmax" "491.000000 -959.000000 449.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*58" +"mins" "476.000000 -1024.000000 416.000000" +"maxs" "490.000000 -960.000000 448.000000" +"size" "14.000000 64.000000 32.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"target" "t144" +"movedir" "1.000000 0.000000 -0.000000" +"sounds" "1.000000" +"noise" "buttons/switch21.wav" +"speed" "20.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "10.000000 0.000000 0.000000" +} +{ +"modelindex" "60.000000" +"absmin" "351.000000 -1313.000000 407.000000" +"absmax" "449.000000 -1287.000000 513.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*59" +"mins" "352.000000 -1312.000000 408.000000" +"maxs" "448.000000 -1288.000000 512.000000" +"size" "96.000000 24.000000 104.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "196" +"targetname" "t144" +"owner" "196" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "20.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -96.000000" +} +{ +"absmin" "351.000000 -1329.000000 407.000000" +"absmax" "449.000000 -1319.000000 465.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "352.000000 -1328.000000 408.000000" +"maxs" "448.000000 -1320.000000 464.000000" +"size" "96.000000 8.000000 56.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"modelindex" "108.000000" +"absmin" "369.000000 -1391.000000 408.031250" +"absmax" "431.000000 -1329.000000 464.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "400.000000 -1360.000000 432.031250" +"classname" "item_artifact_super_damage" +"model" "progs/quaddama.mdl" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 32.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "powerup_touch" +"think" "PlaceItem" +"items" "4194304.000000" +"netname" "Quad Damage" +"flags" "768.000000" +"noise" "items/damage.wav" +"mdl" "progs/quaddama.mdl" +} +{ +"modelindex" "106.000000" +"absmin" "793.000000 -647.000000 192.031250" +"absmax" "855.000000 -585.000000 248.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "808.000000 -632.000000 192.031250" +"classname" "item_spikes" +"model" "maps/b_nail1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"spawnflags" "2049.000000" +"mdl" "maps/b_nail1.bsp" +"aflag" "50.000000" +} +{ +"modelindex" "90.000000" +"absmin" "909.000000 -647.000000 192.031250" +"absmax" "971.000000 -585.000000 248.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "924.000000 -632.000000 192.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "2048.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"absmin" "841.000000 977.000000 343.000000" +"absmax" "843.000000 979.000000 345.000000" +"origin" "842.000000 978.000000 344.000000" +"classname" "ambient_drip" +} +{ +"absmin" "545.000000 329.000000 399.000000" +"absmax" "547.000000 331.000000 401.000000" +"origin" "546.000000 330.000000 400.000000" +"classname" "ambient_drip" +} +{ +"absmin" "1607.000000 1663.000000 263.000000" +"absmax" "1609.000000 1665.000000 265.000000" +"origin" "1608.000000 1664.000000 264.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_coop" +} +{ +"absmin" "1391.000000 1663.000000 263.000000" +"absmax" "1393.000000 1665.000000 265.000000" +"origin" "1392.000000 1664.000000 264.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_coop" +} +{ +"absmin" "1495.000000 1559.000000 263.000000" +"absmax" "1497.000000 1561.000000 265.000000" +"origin" "1496.000000 1560.000000 264.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_coop" +} +{ +"modelindex" "92.000000" +"absmin" "199.000000 -209.000000 295.031250" +"absmax" "265.000000 -143.000000 385.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "232.000000 -176.000000 320.031250" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "8.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "ogre_stand1" +"nextthink" "194.843277" +"health" "200.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "98.000000" +"absmin" "-385.000000 -329.000000 455.031250" +"absmax" "-351.000000 -295.000000 521.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-368.000000 -312.000000 480.031250" +"angles" "0.000000 225.000000 0.000000" +"classname" "monster_knight" +"model" "progs/knight.mdl" +"frame" "7.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "knight_stand9" +"nextthink" "194.765167" +"health" "75.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "225.000000" +"yaw_speed" "20.000000" +"spawnflags" "1280.000000" +"th_stand" "knight_stand1" +"th_walk" "knight_walk1" +"th_run" "knight_run1" +"th_melee" "knight_atk1" +"th_pain" "knight_pain" +"th_die" "knight_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "1809.000000 273.000000 199.000000" +"absmax" "1811.000000 275.000000 201.000000" +"origin" "1810.000000 274.000000 200.000000" +"classname" "ambient_drip" +} +{ +"absmin" "1801.000000 -103.000000 199.000000" +"absmax" "1803.000000 -101.000000 201.000000" +"origin" "1802.000000 -102.000000 200.000000" +"classname" "ambient_drip" +} +{ +"absmin" "2049.000000 -215.000000 199.000000" +"absmax" "2051.000000 -213.000000 201.000000" +"origin" "2050.000000 -214.000000 200.000000" +"classname" "ambient_drip" +} +{ +"absmin" "2001.000000 -391.000000 199.000000" +"absmax" "2003.000000 -389.000000 201.000000" +"origin" "2002.000000 -390.000000 200.000000" +"classname" "ambient_drip" +} +{ +"absmin" "1737.000000 -399.000000 199.000000" +"absmax" "1739.000000 -397.000000 201.000000" +"origin" "1738.000000 -398.000000 200.000000" +"classname" "ambient_drip" +} +{ +"absmin" "1345.000000 -399.000000 199.000000" +"absmax" "1347.000000 -397.000000 201.000000" +"origin" "1346.000000 -398.000000 200.000000" +"classname" "ambient_drip" +} +{ +"absmin" "1137.000000 -543.000000 199.000000" +"absmax" "1139.000000 -541.000000 201.000000" +"origin" "1138.000000 -542.000000 200.000000" +"classname" "ambient_drip" +} +{ +"absmin" "881.000000 -495.000000 199.000000" +"absmax" "883.000000 -493.000000 201.000000" +"origin" "882.000000 -494.000000 200.000000" +"classname" "ambient_drip" +} +{ +"absmin" "1721.000000 1089.000000 175.000000" +"absmax" "1723.000000 1091.000000 177.000000" +"origin" "1722.000000 1090.000000 176.000000" +"classname" "ambient_swamp1" +} +{ +"absmin" "1241.000000 1089.000000 175.000000" +"absmax" "1243.000000 1091.000000 177.000000" +"origin" "1242.000000 1090.000000 176.000000" +"classname" "ambient_swamp1" +} +{ +"absmin" "1105.000000 641.000000 191.000000" +"absmax" "1107.000000 643.000000 193.000000" +"origin" "1106.000000 642.000000 192.000000" +"classname" "ambient_swamp2" +} +{ +"absmin" "1345.000000 241.000000 191.000000" +"absmax" "1347.000000 243.000000 193.000000" +"origin" "1346.000000 242.000000 192.000000" +"classname" "ambient_swamp2" +} +{ +"absmin" "865.000000 209.000000 191.000000" +"absmax" "867.000000 211.000000 193.000000" +"origin" "866.000000 210.000000 192.000000" +"classname" "ambient_swamp1" +} +{ +"absmin" "1801.000000 89.000000 191.000000" +"absmax" "1803.000000 91.000000 193.000000" +"origin" "1802.000000 90.000000 192.000000" +"classname" "ambient_swamp1" +} +{ +"absmin" "1545.000000 -399.000000 191.000000" +"absmax" "1547.000000 -397.000000 193.000000" +"origin" "1546.000000 -398.000000 192.000000" +"classname" "ambient_swamp1" +} +{ +"absmin" "2041.000000 -311.000000 191.000000" +"absmax" "2043.000000 -309.000000 193.000000" +"origin" "2042.000000 -310.000000 192.000000" +"classname" "ambient_swamp2" +} +{ +"absmin" "1177.000000 -399.000000 191.000000" +"absmax" "1179.000000 -397.000000 193.000000" +"origin" "1178.000000 -398.000000 192.000000" +"classname" "ambient_swamp2" +} +{ +"absmin" "1201.000000 -679.000000 191.000000" +"absmax" "1203.000000 -677.000000 193.000000" +"origin" "1202.000000 -678.000000 192.000000" +"classname" "ambient_swamp2" +} +{ +"absmin" "659.000000 -253.000000 295.000000" +"absmax" "797.000000 -3.000000 457.000000" +"solid" "1.000000" +"mins" "660.000000 -252.000000 296.000000" +"maxs" "796.000000 -4.000000 456.000000" +"size" "136.000000 248.000000 160.000000" +"touch" "door_trigger_touch" +"owner" "134" +"attack_finished" "95.311005" +} +{ +} +{ +} +{ +} diff --git a/id1/s1.sav b/id1/s1.sav new file mode 100644 index 0000000..52c822d --- /dev/null +++ b/id1/s1.sav @@ -0,0 +1,6127 @@ +5 +the_Necropolis________kills:_10/_47____ +4355.000000 +50.000000 +0.000000 +68.000000 +175.000000 +8.000000 +0.000000 +2.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +0.000000 +1 +e1m3 +94.978005 +m +mmnmmommommnonmmonqnmmo +abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba +mmmmmaaaaammmmmaaaaaabcdefgabcdefg +mamamamamama +jklmnopqrstuvwxyzyxwvutsrqponmlkj +nmonqnmomnmomomno +mmmaaaabcdefgmmmmaaaammmaamm +mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa +aaaaaaaazzzzzzzz +mmamammmmammamamaaamammma +abcdefghijklmnopqrrqponmlkjihgfedcba +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +a +a +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +a +{ +"self" "201" +"other" "0" +"world" "0" +"time" "94.977180" +"frametime" "0.014000" +"force_retouch" "0.000000" +"mapname" "e1m3" +"deathmatch" "0.000000" +"coop" "0.000000" +"teamplay" "0.000000" +"serverflags" "0.000000" +"total_secrets" "3.000000" +"total_monsters" "47.000000" +"found_secrets" "0.000000" +"killed_monsters" "10.000000" +"parm1" "4355.000000" +"parm2" "50.000000" +"parm3" "0.000000" +"parm4" "68.000000" +"parm5" "175.000000" +"parm6" "8.000000" +"parm7" "0.000000" +"parm8" "2.000000" +"parm9" "0.000000" +"parm10" "0.000000" +"parm11" "0.000000" +"parm12" "0.000000" +"parm13" "0.000000" +"parm14" "0.000000" +"parm15" "0.000000" +"parm16" "0.000000" +"v_forward_x" "0.666460" +"v_forward_y" "-0.745029" +"v_forward_z" "-0.027608" +"v_up_x" "0.018407" +"v_up_y" "-0.020577" +"v_up_z" "0.999619" +"v_right_x" "-0.745314" +"v_right_y" "-0.666714" +"v_right_z" "-0.000000" +"trace_allsolid" "0.000000" +"trace_startsolid" "0.000000" +"trace_fraction" "0.589266" +"trace_endpos_x" "-956.889282" +"trace_endpos_y" "-221.534515" +"trace_endpos_z" "-170.313904" +"trace_plane_normal_x" "0.816968" +"trace_plane_normal_y" "0.000000" +"trace_plane_normal_z" "-0.576683" +"trace_plane_dist" "-683.561829" +"trace_ent" "0" +"trace_inopen" "1.000000" +"trace_inwater" "0.000000" +"msg_entity" "0" +"VEC_ORIGIN_x" "0.000000" +"VEC_ORIGIN_y" "0.000000" +"VEC_ORIGIN_z" "0.000000" +"VEC_HULL_MIN_x" "-16.000000" +"VEC_HULL_MIN_y" "-16.000000" +"VEC_HULL_MIN_z" "-24.000000" +"VEC_HULL_MAX_x" "16.000000" +"VEC_HULL_MAX_y" "16.000000" +"VEC_HULL_MAX_z" "32.000000" +"VEC_HULL2_MIN_x" "-32.000000" +"VEC_HULL2_MIN_y" "-32.000000" +"VEC_HULL2_MIN_z" "-24.000000" +"VEC_HULL2_MAX_x" "32.000000" +"VEC_HULL2_MAX_y" "32.000000" +"VEC_HULL2_MAX_z" "64.000000" +"movedist" "10.000000" +"gameover" "0.000000" +"string_null" "" +"empty_float" "0.000000" +"newmis" "163" +"activator" "1" +"damage_attacker" "237" +"framecount" "6668.000000" +"skill" "1.000000" +"enemy_vis" "1.000000" +"enemy_infront" "1.000000" +"enemy_range" "1.000000" +"enemy_yaw" "4.000000" +"current_yaw" "0.000000" +"sight_entity" "237" +"sight_entity_time" "84.632004" +"multi_ent" "0" +"multi_damage" "0.000000" +"lastspawn" "0" +"bodyque_head" "2" +"modelindex_eyes" "108.000000" +"modelindex_player" "107.000000" +"intermission_running" "0.000000" +"intermission_exittime" "0.000000" +"nextmap" "" +"stemp" "0" +"otemp" "0" +"s" "0" +"old" "0" +"le1" "0" +"le2" "0" +"lightning_end" "0.000000" +"hknight_type" "0.000000" +"shub" "0" +} +{ +"modelindex" "1.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "worldspawn" +"model" "maps/e1m3.bsp" +"message" "the Necropolis" +"sounds" "9.000000" +"wad" "gfx/wizard.wad" +} +{ +"modelindex" "107.000000" +"absmin" "-1252.973633 -385.007019 -96.968750" +"absmax" "-1218.973633 -351.007019 -38.968750" +"movetype" "3.000000" +"solid" "3.000000" +"origin" "-1235.973633 -368.007019 -71.968750" +"oldorigin" "-1236.121948 -367.826691 -71.968750" +"velocity" "10.596898 -12.881525 0.000000" +"angles" "-0.527344 -48.186035 0.036888" +"punchangle" "-0.000000 0.000000 0.000000" +"classname" "player" +"model" "progs/player.mdl" +"frame" "9.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 32.000000" +"size" "32.000000 32.000000 56.000000" +"think" "player_run" +"nextthink" "95.001938" +"health" "58.000000" +"weapon" "4.000000" +"weaponmodel" "progs/v_nail.mdl" +"currentammo" "165.000000" +"ammo_shells" "100.000000" +"ammo_nails" "165.000000" +"ammo_rockets" "15.000000" +"items" "4631.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 22.000000" +"v_angle" "1.582031 -48.186035 0.000000" +"netname" "player" +"flags" "4616.000000" +"colormap" "1.000000" +"team" "1.000000" +"max_health" "100.000000" +"watertype" "-1.000000" +"dmg_inflictor" "32" +"noise" "player/pain5.wav" +"th_pain" "player_pain" +"th_die" "PlayerDie" +"walkframe" "4.000000" +"attack_finished" "90.443985" +"pain_finished" "91.202003" +"show_hostile" "90.044006" +"jump_flag" "-100.799995" +"air_finished" "106.964005" +"dmg" "2.000000" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "3" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "4" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "5" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "bodyque" +"owner" "2" +} +{ +"modelindex" "2.000000" +"absmin" "1271.000000 247.000000 -161.000000" +"absmax" "1361.000000 265.000000 33.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*1" +"mins" "1272.000000 248.000000 -160.000000" +"maxs" "1360.000000 264.000000 32.000000" +"size" "88.000000 16.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "7" +"owner" "6" +"movedir" "-1.000000 -0.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"trigger_field" "283" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-80.000000 -0.000007 0.000000" +} +{ +"modelindex" "3.000000" +"absmin" "1359.000000 247.000000 -161.000000" +"absmax" "1449.000000 265.000000 33.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*2" +"mins" "1360.000000 248.000000 -160.000000" +"maxs" "1448.000000 264.000000 32.000000" +"size" "88.000000 16.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "6" +"owner" "6" +"movedir" "1.000000 0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "80.000000 0.000000 0.000000" +} +{ +"modelindex" "4.000000" +"absmin" "1359.000000 295.000000 135.000000" +"absmax" "1497.000000 569.000000 153.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 8.000000" +"classname" "train" +"model" "*3" +"mins" "1360.000000 296.000000 128.000000" +"maxs" "1496.000000 568.000000 144.000000" +"size" "136.000000 272.000000 16.000000" +"use" "train_use" +"think" "func_train_find" +"blocked" "train_blocked" +"target" "t2" +"targetname" "t5" +"sounds" "1.000000" +"noise" "plats/train2.wav" +"noise1" "plats/train1.wav" +"speed" "35.000000" +"dmg" "100.000000" +"cnt" "1.000000" +} +{ +"modelindex" "5.000000" +"absmin" "1223.000000 295.000000 135.000000" +"absmax" "1361.000000 569.000000 153.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 8.000000" +"classname" "train" +"model" "*4" +"mins" "1224.000000 296.000000 128.000000" +"maxs" "1360.000000 568.000000 144.000000" +"size" "136.000000 272.000000 16.000000" +"use" "train_use" +"think" "func_train_find" +"blocked" "train_blocked" +"target" "t8" +"targetname" "t5" +"sounds" "1.000000" +"noise" "plats/train2.wav" +"noise1" "plats/train1.wav" +"speed" "35.000000" +"dmg" "100.000000" +"cnt" "1.000000" +} +{ +"absmin" "1351.000000 287.000000 127.000000" +"absmax" "1369.000000 305.000000 145.000000" +"solid" "1.000000" +"origin" "1360.000000 296.000000 136.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t2" +"targetname" "t1" +} +{ +"absmin" "1351.000000 287.000000 -97.000000" +"absmax" "1369.000000 305.000000 -79.000000" +"solid" "1.000000" +"origin" "1360.000000 296.000000 -88.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t3" +"targetname" "t2" +} +{ +"absmin" "1487.000000 287.000000 -97.000000" +"absmax" "1505.000000 305.000000 -79.000000" +"solid" "1.000000" +"origin" "1496.000000 296.000000 -88.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t4" +"targetname" "t3" +"wait" "-1.000000" +} +{ +"absmin" "1487.000000 283.000000 -89.000000" +"absmax" "1505.000000 301.000000 -71.000000" +"solid" "1.000000" +"origin" "1496.000000 292.000000 -80.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t3" +"targetname" "t4" +} +{ +"absmin" "1215.000000 287.000000 127.000000" +"absmax" "1233.000000 305.000000 145.000000" +"solid" "1.000000" +"origin" "1224.000000 296.000000 136.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t8" +"targetname" "t6" +} +{ +"absmin" "1215.000000 287.000000 -97.000000" +"absmax" "1233.000000 305.000000 -79.000000" +"solid" "1.000000" +"origin" "1224.000000 296.000000 -88.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t7" +"targetname" "t8" +} +{ +"absmin" "1075.000000 287.000000 -97.000000" +"absmax" "1093.000000 305.000000 -79.000000" +"solid" "1.000000" +"origin" "1084.000000 296.000000 -88.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t9" +"targetname" "t7" +"wait" "-1.000000" +} +{ +"absmin" "1075.000000 267.000000 -89.000000" +"absmax" "1093.000000 285.000000 -71.000000" +"solid" "1.000000" +"origin" "1084.000000 276.000000 -80.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"targetname" "t9" +} +{ +"modelindex" "6.000000" +"absmin" "1343.000000 563.000000 -129.000000" +"absmax" "1377.000000 581.000000 -95.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*5" +"mins" "1344.000000 564.000000 -128.000000" +"maxs" "1376.000000 580.000000 -96.000000" +"size" "32.000000 16.000000 32.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"target" "t5" +"movedir" "-0.000000 1.000000 -0.000000" +"sounds" "2.000000" +"noise" "buttons/switch02.wav" +"speed" "40.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "-0.000001 11.999999 0.000000" +} +{ +"modelindex" "7.000000" +"absmin" "1415.000000 271.000000 -73.000000" +"absmax" "1545.000000 289.000000 -55.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "120.000000 0.000000 0.000000" +"classname" "door" +"model" "*6" +"mins" "1296.000000 272.000000 -72.000000" +"maxs" "1424.000000 288.000000 -56.000000" +"size" "128.000000 16.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "19" +"spawnflags" "1.000000" +"targetname" "t5" +"owner" "19" +"movedir" "1.000000 0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "400.000000" +"wait" "20.000000" +"noise4" "doors/meduse.wav" +"dmg" "1000.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "120.000000 0.000000 0.000000" +} +{ +"modelindex" "8.000000" +"absmin" "1295.000000 279.000000 -214.000000" +"absmax" "1425.000000 297.000000 -156.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -53.000000" +"classname" "door" +"model" "*7" +"mins" "1296.000000 280.000000 -160.000000" +"maxs" "1424.000000 296.000000 -104.000000" +"size" "128.000000 16.000000 56.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "20" +"spawnflags" "5.000000" +"targetname" "t5" +"owner" "20" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "400.000000" +"wait" "20.000000" +"noise4" "doors/meduse.wav" +"dmg" "1000.000000" +"lip" "3.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -53.000000" +} +{ +"absmin" "1479.000000 551.000000 -57.000000" +"absmax" "1497.000000 569.000000 -39.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1480.000000 552.000000 -56.000000" +"maxs" "1496.000000 568.000000 -40.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t10" +"targetname" "t5" +"wait" "-1.000000" +"delay" "10.500000" +} +{ +"modelindex" "10.000000" +"absmin" "1223.000000 295.000000 -877.000000" +"absmax" "1497.000000 569.000000 -155.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -712.000000" +"classname" "door" +"model" "*9" +"mins" "1224.000000 296.000000 -164.000000" +"maxs" "1496.000000 568.000000 556.000000" +"size" "272.000000 272.000000 720.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "22" +"spawnflags" "5.000000" +"targetname" "t10" +"owner" "22" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "12.000000" +"noise4" "doors/meduse.wav" +"dmg" "75.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -712.000000" +} +{ +"modelindex" "11.000000" +"absmin" "1175.000000 271.000000 -21.000000" +"absmax" "1305.000000 289.000000 -3.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "-120.000000 -0.000010 0.000000" +"classname" "door" +"model" "*10" +"mins" "1296.000000 272.000000 -20.000000" +"maxs" "1424.000000 288.000000 -4.000000" +"size" "128.000000 16.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "23" +"spawnflags" "1.000000" +"targetname" "t5" +"owner" "23" +"movedir" "-1.000000 -0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "400.000000" +"wait" "20.000000" +"noise4" "doors/meduse.wav" +"dmg" "1000.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "-120.000000 -0.000010 0.000000" +} +{ +"absmin" "-737.000000 -1593.000000 87.000000" +"absmax" "-735.000000 -1591.000000 89.000000" +"origin" "-736.000000 -1592.000000 88.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_start" +} +{ +"modelindex" "12.000000" +"absmin" "-481.000000 -1249.000000 47.000000" +"absmax" "-463.000000 -1159.000000 241.000000" +"ltime" "9.982986" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*11" +"mins" "-480.000000 -1248.000000 48.000000" +"maxs" "-464.000000 -1160.000000 240.000000" +"size" "16.000000 88.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "26" +"owner" "25" +"movedir" "-0.000000 1.000000 -0.000000" +"message" "" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "3.000000" +"trigger_field" "284" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_bottom" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-0.000003 80.000000 0.000000" +} +{ +"modelindex" "13.000000" +"absmin" "-481.000000 -1337.000000 47.000000" +"absmax" "-463.000000 -1247.000000 241.000000" +"ltime" "9.982986" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*12" +"mins" "-480.000000 -1336.000000 48.000000" +"maxs" "-464.000000 -1248.000000 240.000000" +"size" "16.000000 88.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "25" +"owner" "25" +"movedir" "0.000000 -1.000000 -0.000000" +"message" "" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "3.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_bottom" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000001 -80.000000 0.000000" +} +{ +"modelindex" "14.000000" +"absmin" "-809.000000 -1337.000000 -111.000000" +"absmax" "-767.000000 -1159.000000 -29.000000" +"ltime" "0.880000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -78.000000" +"classname" "door" +"model" "*13" +"mins" "-808.000000 -1336.000000 -32.000000" +"maxs" "-768.000000 -1160.000000 48.000000" +"size" "40.000000 176.000000 80.000000" +"touch" "door_touch" +"use" "door_use" +"think" "door_go_down" +"blocked" "door_blocked" +"nextthink" "-0.120000" +"enemy" "27" +"spawnflags" "4.000000" +"targetname" "t12" +"owner" "27" +"movedir" "0.000000 0.000000 -1.000000" +"message" "" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"attack_finished" "52.093002" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_top" +"finaldest" "0.000000 0.000000 -78.000000" +"lip" "2.000000" +"pos2" "0.000000 0.000000 -78.000000" +} +{ +"modelindex" "15.000000" +"absmin" "-769.000000 -1337.000000 -97.000000" +"absmax" "-727.000000 -1159.000000 -15.000000" +"ltime" "0.740000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -64.000000" +"classname" "door" +"model" "*14" +"mins" "-768.000000 -1336.000000 -32.000000" +"maxs" "-728.000000 -1160.000000 48.000000" +"size" "40.000000 176.000000 80.000000" +"touch" "door_touch" +"use" "door_use" +"think" "door_go_down" +"blocked" "door_blocked" +"nextthink" "-0.260000" +"chain" "27" +"enemy" "28" +"spawnflags" "4.000000" +"targetname" "t12" +"owner" "28" +"movedir" "0.000000 0.000000 -1.000000" +"message" "" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"attack_finished" "49.509003" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_top" +"finaldest" "0.000000 0.000000 -64.000000" +"lip" "16.000000" +"pos2" "0.000000 0.000000 -64.000000" +} +{ +"modelindex" "16.000000" +"absmin" "-729.000000 -1337.000000 -81.000000" +"absmax" "-687.000000 -1159.000000 1.000000" +"ltime" "0.580000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -48.000000" +"classname" "door" +"model" "*15" +"mins" "-728.000000 -1336.000000 -32.000000" +"maxs" "-688.000000 -1160.000000 48.000000" +"size" "40.000000 176.000000 80.000000" +"touch" "door_touch" +"use" "door_use" +"think" "door_go_down" +"blocked" "door_blocked" +"nextthink" "-0.420000" +"chain" "28" +"enemy" "29" +"spawnflags" "4.000000" +"targetname" "t12" +"owner" "29" +"movedir" "0.000000 0.000000 -1.000000" +"message" "" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"attack_finished" "51.391003" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_top" +"finaldest" "0.000000 0.000000 -48.000000" +"lip" "32.000000" +"pos2" "0.000000 0.000000 -48.000000" +} +{ +"modelindex" "17.000000" +"absmin" "-689.000000 -1337.000000 -65.000000" +"absmax" "-647.000000 -1159.000000 17.000000" +"ltime" "0.420000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -32.000000" +"classname" "door" +"model" "*16" +"mins" "-688.000000 -1336.000000 -32.000000" +"maxs" "-648.000000 -1160.000000 48.000000" +"size" "40.000000 176.000000 80.000000" +"touch" "door_touch" +"use" "door_use" +"think" "door_go_down" +"blocked" "door_blocked" +"nextthink" "-0.580000" +"chain" "29" +"enemy" "30" +"spawnflags" "4.000000" +"targetname" "t12" +"owner" "30" +"movedir" "0.000000 0.000000 -1.000000" +"message" "" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"attack_finished" "51.447002" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_top" +"finaldest" "0.000000 0.000000 -32.000000" +"lip" "48.000000" +"pos2" "0.000000 0.000000 -32.000000" +} +{ +"modelindex" "18.000000" +"absmin" "-649.000000 -1337.000000 -49.000000" +"absmax" "-607.000000 -1159.000000 33.000000" +"ltime" "0.260000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -16.000000" +"classname" "door" +"model" "*17" +"mins" "-648.000000 -1336.000000 -32.000000" +"maxs" "-608.000000 -1160.000000 48.000000" +"size" "40.000000 176.000000 80.000000" +"touch" "door_touch" +"use" "door_use" +"think" "door_go_down" +"blocked" "door_blocked" +"nextthink" "-0.740000" +"chain" "30" +"enemy" "31" +"targetname" "t12" +"owner" "31" +"movedir" "0.000000 0.000000 -1.000000" +"message" "" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"attack_finished" "49.226002" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"think1" "door_hit_top" +"finaldest" "0.000000 0.000000 -16.000000" +"lip" "64.000000" +"pos2" "0.000000 0.000000 -16.000000" +} +{ +} +{ +"absmin" "-629.000000 -1253.000000 379.000000" +"absmax" "-627.000000 -1251.000000 381.000000" +"origin" "-628.000000 -1252.000000 380.000000" +"classname" "light" +"use" "light_use" +"targetname" "t13" +"style" "32.000000" +} +{ +"absmin" "-825.000000 -1393.000000 495.000000" +"absmax" "-807.000000 -1375.000000 513.000000" +"solid" "1.000000" +"origin" "-816.000000 -1384.000000 504.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t15" +"targetname" "t14" +} +{ +"absmin" "-825.000000 -1393.000000 51.000000" +"absmax" "-807.000000 -1375.000000 69.000000" +"solid" "1.000000" +"origin" "-816.000000 -1384.000000 60.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t16" +"targetname" "t15" +} +{ +"absmin" "-825.000000 -1393.000000 223.000000" +"absmax" "-807.000000 -1375.000000 241.000000" +"solid" "1.000000" +"origin" "-816.000000 -1384.000000 232.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t14" +"targetname" "t16" +"wait" "-1.000000" +} +{ +"absmin" "-777.000000 -1241.000000 103.000000" +"absmax" "-775.000000 -1239.000000 105.000000" +"origin" "-776.000000 -1240.000000 104.000000" +"classname" "light" +"use" "light_use" +"spawnflags" "1.000000" +"target" "t18" +"targetname" "t12" +"light_lev" "500.000000" +"style" "33.000000" +} +{ +"modelindex" "20.000000" +"absmin" "-501.000000 -1433.000000 71.000000" +"absmax" "-487.000000 -1303.000000 85.000000" +"ltime" "20.900000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000001 -120.000000 0.000000" +"classname" "door" +"model" "*19" +"mins" "-500.000000 -1312.000000 72.000000" +"maxs" "-488.000000 -1184.000000 84.000000" +"size" "12.000000 128.000000 12.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "38" +"spawnflags" "1.000000" +"targetname" "t13" +"owner" "38" +"movedir" "0.000000 -1.000000 -0.000000" +"message" "" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "300.000000" +"attack_finished" "47.484001" +"wait" "20.000000" +"noise4" "doors/meduse.wav" +"dmg" "200.000000" +"think1" "door_hit_bottom" +"finaldest" "0.000001 -120.000000 0.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "0.000001 -120.000000 0.000000" +} +{ +"modelindex" "21.000000" +"absmin" "-501.000000 -1193.000000 119.000000" +"absmax" "-487.000000 -1063.000000 133.000000" +"ltime" "20.900000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "-0.000005 120.000000 0.000000" +"classname" "door" +"model" "*20" +"mins" "-500.000000 -1312.000000 120.000000" +"maxs" "-488.000000 -1184.000000 132.000000" +"size" "12.000000 128.000000 12.000000" +"touch" "door_touch" +"use" "door_use" +"think" "SUB_CalcMoveDone" +"blocked" "door_blocked" +"nextthink" "-1.000000" +"enemy" "39" +"spawnflags" "1.000000" +"targetname" "t13" +"owner" "39" +"movedir" "-0.000000 1.000000 -0.000000" +"message" "" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "300.000000" +"wait" "20.000000" +"noise4" "doors/meduse.wav" +"dmg" "200.000000" +"think1" "door_hit_bottom" +"finaldest" "-0.000005 120.000000 0.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "-0.000005 120.000000 0.000000" +} +{ +"modelindex" "22.000000" +"absmin" "-505.000000 -161.000000 -97.000000" +"absmax" "-487.000000 -71.000000 97.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*21" +"mins" "-504.000000 -160.000000 -96.000000" +"maxs" "-488.000000 -72.000000 96.000000" +"size" "16.000000 88.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"items" "262144.000000" +"enemy" "41" +"spawnflags" "2056.000000" +"owner" "40" +"movedir" "-0.000000 1.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"attack_finished" "88.852005" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-0.000003 80.000000 0.000000" +} +{ +"modelindex" "23.000000" +"absmin" "-505.000000 -249.000000 -97.000000" +"absmax" "-487.000000 -159.000000 97.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*22" +"mins" "-504.000000 -248.000000 -96.000000" +"maxs" "-488.000000 -160.000000 96.000000" +"size" "16.000000 88.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"items" "262144.000000" +"enemy" "40" +"spawnflags" "2056.000000" +"owner" "40" +"movedir" "0.000000 -1.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000001 -80.000000 0.000000" +} +{ +"absmin" "39.000000 -137.000000 -181.000000" +"absmax" "57.000000 -119.000000 -163.000000" +"solid" "1.000000" +"origin" "48.000000 -128.000000 -172.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t73" +"targetname" "t72" +} +{ +"absmin" "39.000000 -681.000000 -181.000000" +"absmax" "57.000000 -663.000000 -163.000000" +"solid" "1.000000" +"origin" "48.000000 -672.000000 -172.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t77" +"targetname" "t73" +"wait" "-1.000000" +} +{ +"modelindex" "24.000000" +"absmin" "47.000000 -129.000000 -173.000000" +"absmax" "81.000000 29.000000 -139.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "32.000000 256.000000 -8.000000" +"classname" "train" +"model" "*23" +"mins" "16.000000 -384.000000 -164.000000" +"maxs" "48.000000 -228.000000 -132.000000" +"size" "32.000000 156.000000 32.000000" +"use" "train_use" +"think" "func_train_find" +"blocked" "train_blocked" +"target" "t73" +"targetname" "t75" +"sounds" "1.000000" +"noise" "plats/train2.wav" +"noise1" "plats/train1.wav" +"speed" "800.000000" +"dmg" "49.000000" +"cnt" "1.000000" +} +{ +"modelindex" "25.000000" +"absmin" "63.000000 -129.000000 -177.000000" +"absmax" "97.000000 -119.000000 -127.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*24" +"mins" "64.000000 -128.000000 -176.000000" +"maxs" "96.000000 -120.000000 -128.000000" +"size" "32.000000 8.000000 48.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"spawnflags" "1.000000" +"targetname" "t76" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"speed" "50.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"modelindex" "26.000000" +"absmin" "31.000000 -129.000000 -177.000000" +"absmax" "65.000000 -119.000000 -127.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*25" +"mins" "32.000000 -128.000000 -176.000000" +"maxs" "64.000000 -120.000000 -128.000000" +"size" "32.000000 8.000000 48.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"spawnflags" "3.000000" +"targetname" "t76" +"sounds" "1.000000" +"noise1" "doors/latch2.wav" +"noise2" "doors/winch2.wav" +"noise3" "doors/drclos4.wav" +"speed" "50.000000" +"mangle" "0.000000 180.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"absmin" "15.000000 -337.000000 -209.000000" +"absmax" "113.000000 -323.000000 -143.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "16.000000 -336.000000 -208.000000" +"maxs" "112.000000 -324.000000 -144.000000" +"size" "96.000000 12.000000 64.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t76" +"wait" "-1.000000" +} +{ +"absmin" "111.000000 -121.000000 -161.000000" +"absmax" "125.000000 -107.000000 -143.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "112.000000 -120.000000 -160.000000" +"maxs" "124.000000 -108.000000 -144.000000" +"size" "12.000000 12.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t75" +"targetname" "t76" +"wait" "-1.000000" +"delay" "2.400000" +} +{ +"absmin" "39.000000 -153.000000 -181.000000" +"absmax" "57.000000 -135.000000 -163.000000" +"solid" "1.000000" +"origin" "48.000000 -144.000000 -172.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t73" +"targetname" "t77" +"wait" "-1.000000" +} +{ +"absmin" "63.000000 -161.000000 -153.000000" +"absmax" "65.000000 -159.000000 -151.000000" +"origin" "64.000000 -160.000000 -152.000000" +"classname" "light" +"use" "light_use" +"spawnflags" "1.000000" +"targetname" "t76" +"light_lev" "250.000000" +"style" "34.000000" +} +{ +"modelindex" "29.000000" +"absmin" "63.000000 -205.000000 -225.000000" +"absmax" "129.000000 -127.000000 -207.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*28" +"mins" "64.000000 -204.000000 -224.000000" +"maxs" "128.000000 -128.000000 -208.000000" +"size" "64.000000 76.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "52" +"targetname" "t78" +"owner" "51" +"movedir" "1.000000 0.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "50.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "-4.000000" +"state" "1.000000" +"pos2" "68.000000 0.000000 0.000000" +} +{ +"modelindex" "30.000000" +"absmin" "-1.000000 -205.000000 -225.000000" +"absmax" "65.000000 -127.000000 -207.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*29" +"mins" "0.000000 -204.000000 -224.000000" +"maxs" "64.000000 -128.000000 -208.000000" +"size" "64.000000 76.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "51" +"owner" "51" +"movedir" "-1.000000 -0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "50.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "-4.000000" +"state" "1.000000" +"pos2" "-68.000008 -0.000006 0.000000" +} +{ +"absmin" "-5.000000 -121.000000 -161.000000" +"absmax" "9.000000 -107.000000 -143.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "-4.000000 -120.000000 -160.000000" +"maxs" "8.000000 -108.000000 -144.000000" +"size" "12.000000 12.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t78" +"targetname" "t76" +"wait" "-1.000000" +"delay" "3.000000" +} +{ +"modelindex" "135.000000" +"absmin" "23.000000 -485.000000 -384.968750" +"absmax" "57.000000 -451.000000 -318.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "40.000000 -468.000000 -359.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "8.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand10" +"nextthink" "95.058479" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"targetname" "t79" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "7.000000 -209.000000 -233.000000" +"absmax" "121.000000 -127.000000 -223.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "8.000000 -208.000000 -232.000000" +"maxs" "120.000000 -128.000000 -224.000000" +"size" "112.000000 80.000000 8.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t79" +"wait" "-1.000000" +} +{ +"modelindex" "135.000000" +"absmin" "71.000000 -485.000000 -384.968750" +"absmax" "105.000000 -451.000000 -318.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "88.000000 -468.000000 -359.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "8.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand10" +"nextthink" "95.018867" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"targetname" "t79" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "33.000000" +"absmin" "-1.000000 -545.000000 -481.000000" +"absmax" "129.000000 -415.000000 -391.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -80.000000" +"classname" "door" +"model" "*32" +"mins" "0.000000 -544.000000 -400.000000" +"maxs" "128.000000 -416.000000 -312.000000" +"size" "128.000000 128.000000 88.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "57" +"spawnflags" "1.000000" +"targetname" "t79" +"owner" "57" +"movedir" "0.000000 0.000000 -1.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "50.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -80.000000" +} +{ +"modelindex" "34.000000" +"absmin" "1463.000000 -353.000000 -161.000000" +"absmax" "1481.000000 -263.000000 33.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*33" +"mins" "1464.000000 -352.000000 -160.000000" +"maxs" "1480.000000 -264.000000 32.000000" +"size" "16.000000 88.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "59" +"owner" "58" +"movedir" "-0.000000 1.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "3.000000" +"trigger_field" "285" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-0.000003 80.000000 0.000000" +} +{ +"modelindex" "35.000000" +"absmin" "1463.000000 -441.000000 -161.000000" +"absmax" "1481.000000 -351.000000 33.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*34" +"mins" "1464.000000 -440.000000 -160.000000" +"maxs" "1480.000000 -352.000000 32.000000" +"size" "16.000000 88.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "58" +"owner" "58" +"movedir" "0.000000 -1.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "3.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000001 -80.000000 0.000000" +} +{ +"modelindex" "36.000000" +"absmin" "1343.000000 1023.000000 535.000000" +"absmax" "1465.000000 1041.000000 729.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*35" +"mins" "1344.000000 1024.000000 536.000000" +"maxs" "1464.000000 1040.000000 728.000000" +"size" "120.000000 16.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "61" +"targetname" "t80" +"owner" "60" +"movedir" "1.000000 0.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "112.000000 0.000000 0.000000" +} +{ +"modelindex" "37.000000" +"absmin" "1215.000000 1023.000000 535.000000" +"absmax" "1345.000000 1041.000000 729.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*36" +"mins" "1216.000000 1024.000000 536.000000" +"maxs" "1344.000000 1040.000000 728.000000" +"size" "128.000000 16.000000 192.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "60" +"owner" "60" +"movedir" "-1.000000 -0.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-120.000000 -0.000010 0.000000" +} +{ +"absmin" "1215.000000 1015.000000 535.000000" +"absmax" "1465.000000 1025.000000 601.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1216.000000 1016.000000 536.000000" +"maxs" "1464.000000 1024.000000 600.000000" +"size" "248.000000 8.000000 64.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t80" +"wait" "-1.000000" +} +{ +"modelindex" "39.000000" +"absmin" "419.000000 -825.000000 -353.000000" +"absmax" "621.000000 -679.000000 -143.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "plat" +"model" "*38" +"mins" "420.000000 -824.000000 -352.000000" +"maxs" "620.000000 -680.000000 -144.000000" +"size" "200.000000 144.000000 208.000000" +"use" "plat_use" +"blocked" "plat_crush" +"spawnflags" "1.000000" +"targetname" "t82" +"sounds" "2.000000" +"noise" "plats/medplat1.wav" +"noise1" "plats/medplat2.wav" +"speed" "150.000000" +"t_length" "80.000000" +"t_width" "10.000000" +"state" "2.000000" +"pos2" "0.000000 0.000000 -200.000000" +} +{ +"absmin" "444.000000 -800.000000 -345.000000" +"absmax" "596.000000 -704.000000 -335.000000" +"solid" "1.000000" +"mins" "445.000000 -799.000000 -344.000000" +"maxs" "595.000000 -705.000000 -336.000000" +"size" "150.000000 94.000000 8.000000" +"touch" "plat_center_touch" +"enemy" "63" +} +{ +"modelindex" "40.000000" +"absmin" "15.000000 -1057.000000 -345.000000" +"absmax" "145.000000 -943.000000 -143.000000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -192.000000" +"classname" "plat" +"model" "*39" +"mins" "16.000000 -1056.000000 -152.000000" +"maxs" "144.000000 -944.000000 48.000000" +"size" "128.000000 112.000000 200.000000" +"use" "plat_trigger_use" +"blocked" "plat_crush" +"sounds" "2.000000" +"noise" "plats/medplat1.wav" +"noise1" "plats/medplat2.wav" +"speed" "150.000000" +"t_length" "80.000000" +"t_width" "10.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -192.000000" +} +{ +"absmin" "40.000000 -1032.000000 -145.000000" +"absmax" "120.000000 -968.000000 57.000000" +"solid" "1.000000" +"mins" "41.000000 -1031.000000 -144.000000" +"maxs" "119.000000 -969.000000 56.000000" +"size" "78.000000 62.000000 200.000000" +"touch" "plat_center_touch" +"enemy" "65" +} +{ +"modelindex" "41.000000" +"absmin" "-255.000000 -1025.000000 47.000000" +"absmax" "-189.000000 -959.000000 55.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*40" +"mins" "-254.000000 -1024.000000 48.000000" +"maxs" "-190.000000 -960.000000 54.000000" +"size" "64.000000 64.000000 6.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"target" "t81" +"movedir" "0.000000 0.000000 -1.000000" +"noise" "buttons/airbut1.wav" +"speed" "40.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -2.000000" +} +{ +"modelindex" "42.000000" +"absmin" "-289.000000 -1081.000000 63.000000" +"absmax" "-271.000000 -1063.000000 209.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*41" +"mins" "-288.000000 -1080.000000 64.000000" +"maxs" "-272.000000 -1064.000000 208.000000" +"size" "16.000000 16.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"chain" "67" +"enemy" "68" +"targetname" "t81" +"owner" "68" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "16.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 128.000000" +} +{ +"absmin" "471.000000 -769.000000 -149.000000" +"absmax" "569.000000 -711.000000 -131.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "472.000000 -768.000000 -148.000000" +"maxs" "568.000000 -712.000000 -132.000000" +"size" "96.000000 56.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t82" +"wait" "-1.000000" +} +{ +"absmin" "319.000000 -921.000000 -353.000000" +"absmax" "329.000000 -855.000000 -247.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "320.000000 -920.000000 -352.000000" +"maxs" "328.000000 -856.000000 -248.000000" +"size" "8.000000 64.000000 104.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t82" +"wait" "-1.000000" +} +{ +"absmin" "-1017.000000 -417.000000 -369.000000" +"absmax" "-927.000000 -311.000000 -351.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "-1016.000000 -416.000000 -368.000000" +"maxs" "-928.000000 -312.000000 -352.000000" +"size" "88.000000 104.000000 16.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t83" +"wait" "-1.000000" +} +{ +"modelindex" "46.000000" +"absmin" "-1297.000000 -585.000000 -539.000000" +"absmax" "-1175.000000 -471.000000 -467.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -74.000000" +"classname" "door" +"model" "*45" +"mins" "-1296.000000 -584.000000 -464.000000" +"maxs" "-1176.000000 -472.000000 -394.000000" +"size" "120.000000 112.000000 70.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "72" +"spawnflags" "5.000000" +"targetname" "t83" +"owner" "72" +"movedir" "0.000000 0.000000 -1.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "35.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "-4.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -74.000000" +} +{ +"modelindex" "135.000000" +"absmin" "-1235.000000 -549.000000 -464.968750" +"absmax" "-1201.000000 -515.000000 -398.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-1218.000000 -532.000000 -439.968750" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "7.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand9" +"nextthink" "94.998703" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"yaw_speed" "20.000000" +"targetname" "t83" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "-1287.000000 -575.000000 -464.968750" +"absmax" "-1253.000000 -541.000000 -398.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-1270.000000 -558.000000 -439.968750" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "9.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand11" +"nextthink" "95.039505" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"yaw_speed" "20.000000" +"targetname" "t83" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "47.000000" +"absmin" "-961.000000 -121.000000 -399.000000" +"absmax" "-839.000000 -7.000000 -393.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*46" +"mins" "-960.000000 -120.000000 -398.000000" +"maxs" "-840.000000 -8.000000 -394.000000" +"size" "120.000000 112.000000 4.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "75" +"spawnflags" "4.000000" +"targetname" "t83" +"owner" "75" +"movedir" "-0.000000 1.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "200.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "-8.000000" +"state" "1.000000" +"pos2" "-0.000005 119.999992 0.000000" +} +{ +"modelindex" "137.000000" +"absmin" "-1007.000000 -391.000000 -359.968750" +"absmax" "-945.000000 -329.000000 -303.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-976.000000 -360.000000 -335.968750" +"classname" "item_key2" +"model" "progs/w_g_key.mdl" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 32.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "key_touch" +"think" "PlaceItem" +"items" "262144.000000" +"netname" "gold key" +"flags" "768.000000" +"spawnflags" "2048.000000" +"sounds" "1.000000" +"noise" "misc/medkey.wav" +"mdl" "progs/w_g_key.mdl" +} +{ +"modelindex" "48.000000" +"absmin" "-961.000000 -121.000000 -603.000000" +"absmax" "-839.000000 -7.000000 -499.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "0.000000 0.000000 -106.000000" +"classname" "door" +"model" "*47" +"mins" "-960.000000 -120.000000 -496.000000" +"maxs" "-840.000000 -8.000000 -394.000000" +"size" "120.000000 112.000000 102.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "77" +"spawnflags" "1.000000" +"targetname" "t83" +"owner" "77" +"movedir" "0.000000 0.000000 -1.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "35.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "-4.000000" +"state" "1.000000" +"pos1" "0.000000 0.000000 -106.000000" +} +{ +"modelindex" "49.000000" +"absmin" "-1297.000000 -585.000000 -397.000000" +"absmax" "-1175.000000 -471.000000 -393.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*48" +"mins" "-1296.000000 -584.000000 -396.000000" +"maxs" "-1176.000000 -472.000000 -394.000000" +"size" "120.000000 112.000000 2.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "78" +"targetname" "t83" +"owner" "78" +"movedir" "-0.000000 1.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "500.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-0.000005 103.999992 0.000000" +} +{ +"modelindex" "135.000000" +"absmin" "-883.000000 -61.000000 -480.968750" +"absmax" "-849.000000 -27.000000 -414.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-866.000000 -44.000000 -455.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 315.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand7" +"nextthink" "95.055939" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "315.000000" +"yaw_speed" "20.000000" +"targetname" "t83" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "50.000000" +"absmin" "1183.000000 -121.000000 -209.000000" +"absmax" "1249.000000 -111.000000 -63.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*49" +"mins" "1184.000000 -120.000000 -208.000000" +"maxs" "1248.000000 -112.000000 -64.000000" +"size" "64.000000 8.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "80" +"targetname" "t84" +"owner" "80" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 136.000000" +} +{ +"modelindex" "51.000000" +"absmin" "991.000000 -121.000000 -209.000000" +"absmax" "1057.000000 -111.000000 -63.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*50" +"mins" "992.000000 -120.000000 -208.000000" +"maxs" "1056.000000 -112.000000 -64.000000" +"size" "64.000000 8.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "81" +"targetname" "t84" +"owner" "81" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 136.000000" +} +{ +"modelindex" "52.000000" +"absmin" "1183.000000 -585.000000 -209.000000" +"absmax" "1249.000000 -575.000000 -63.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*51" +"mins" "1184.000000 -584.000000 -208.000000" +"maxs" "1248.000000 -576.000000 -64.000000" +"size" "64.000000 8.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "82" +"targetname" "t84" +"owner" "82" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 136.000000" +} +{ +"modelindex" "53.000000" +"absmin" "991.000000 -585.000000 -209.000000" +"absmax" "1057.000000 -575.000000 -63.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*52" +"mins" "992.000000 -584.000000 -208.000000" +"maxs" "1056.000000 -576.000000 -64.000000" +"size" "64.000000 8.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "83" +"targetname" "t84" +"owner" "83" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 136.000000" +} +{ +"modelindex" "54.000000" +"absmin" "719.000000 -385.000000 -33.000000" +"absmax" "729.000000 -335.000000 17.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_button" +"model" "*53" +"mins" "720.000000 -384.000000 -32.000000" +"maxs" "728.000000 -336.000000 16.000000" +"size" "8.000000 48.000000 48.000000" +"touch" "button_touch" +"use" "button_use" +"blocked" "button_blocked" +"target" "t84" +"movedir" "-1.000000 -0.000000 -0.000000" +"sounds" "2.000000" +"noise" "buttons/switch02.wav" +"speed" "40.000000" +"wait" "-1.000000" +"lip" "4.000000" +"state" "1.000000" +"pos2" "-4.000004 -0.000000 0.000000" +} +{ +"modelindex" "55.000000" +"absmin" "1743.000000 95.000000 -161.000000" +"absmax" "1753.000000 161.000000 -31.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*54" +"mins" "1744.000000 96.000000 -160.000000" +"maxs" "1752.000000 160.000000 -32.000000" +"size" "8.000000 64.000000 128.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"spawnflags" "1.000000" +"targetname" "t5" +"sounds" "1.000000" +"noise1" "doors/latch2.wav" +"noise2" "doors/winch2.wav" +"noise3" "doors/drclos4.wav" +"speed" "50.000000" +"mangle" "0.000000 90.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"absmin" "1359.000000 703.000000 578.000000" +"absmax" "1361.000000 705.000000 580.000000" +"origin" "1360.000000 704.000000 579.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t86" +"mangle" "0.000000 90.000000 0.000000" +} +{ +"absmin" "1763.000000 95.000000 -133.000000" +"absmax" "1769.000000 161.000000 -55.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "1764.000000 96.000000 -132.000000" +"maxs" "1768.000000 160.000000 -56.000000" +"size" "4.000000 64.000000 76.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"target" "t86" +} +{ +"absmin" "-225.000000 -1513.000000 87.000000" +"absmax" "-207.000000 -1495.000000 105.000000" +"solid" "1.000000" +"origin" "-216.000000 -1504.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t88" +"targetname" "t87" +} +{ +"absmin" "-225.000000 -1777.000000 87.000000" +"absmax" "-207.000000 -1759.000000 105.000000" +"solid" "1.000000" +"origin" "-216.000000 -1768.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t87" +"targetname" "t90" +} +{ +"absmin" "-225.000000 -1777.000000 87.000000" +"absmax" "-207.000000 -1759.000000 105.000000" +"solid" "1.000000" +"origin" "-216.000000 -1768.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"chain" "89" +"target" "t89" +"targetname" "t88" +} +{ +"absmin" "-385.000000 -1777.000000 87.000000" +"absmax" "-367.000000 -1759.000000 105.000000" +"solid" "1.000000" +"origin" "-376.000000 -1768.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"chain" "90" +"target" "t90" +"targetname" "t89" +} +{ +"modelindex" "136.000000" +"absmin" "-246.501831 -1559.116699 87.031250" +"absmax" "-212.501831 -1525.116699 145.031250" +"movetype" "10.000000" +"origin" "-229.501831 -1542.116699 88.031250" +"angles" "0.000000 -129.588272 0.000000" +"classname" "monster_zombie" +"model" "progs/h_zombie.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "zombie_attb5" +"nextthink" "-1.000000" +"health" "-2.000000" +"chain" "88" +"view_ofs" "0.000000 0.000000 8.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "272.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"target" "t87" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"search_time" "20.314014" +"attack_finished" "16.417685" +"show_hostile" "16.314014" +"movetarget" "90" +} +{ +"modelindex" "138.000000" +"absmin" "-206.534225 -1052.359863 53.031250" +"absmax" "-140.534225 -986.359802 143.031250" +"movetype" "4.000000" +"origin" "-173.534225 -1019.359802 78.031250" +"angles" "0.000000 280.003052 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "135.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "ogre_bdie10" +"nextthink" "95.028084" +"groundentity" "67" +"health" "-45.000000" +"ammo_rockets" "2.000000" +"chain" "68" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "271.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "1.000000" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"search_time" "25.160028" +"attack_state" "1.000000" +"attack_finished" "22.775248" +"pain_finished" "22.173000" +"show_hostile" "21.160028" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "687.000000 -1209.000000 -152.968750" +"absmax" "721.000000 -1175.000000 -86.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "704.000000 -1192.000000 -127.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 135.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand7" +"nextthink" "94.986664" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"targetname" "t93" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "447.000000 -1305.000000 -65.000000" +"absmax" "593.000000 -1295.000000 -7.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "448.000000 -1304.000000 -64.000000" +"maxs" "592.000000 -1296.000000 -8.000000" +"size" "144.000000 8.000000 56.000000" +"touch" "multi_touch" +"use" "multi_use" +"spawnflags" "256.000000" +"target" "t93" +"wait" "-1.000000" +} +{ +"absmin" "223.000000 -873.000000 -353.000000" +"absmax" "241.000000 -855.000000 -335.000000" +"solid" "1.000000" +"origin" "232.000000 -864.000000 -344.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t95" +"targetname" "t94" +} +{ +"absmin" "-1.000000 -833.000000 -353.000000" +"absmax" "17.000000 -815.000000 -335.000000" +"solid" "1.000000" +"origin" "8.000000 -824.000000 -344.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t94" +"targetname" "t95" +} +{ +"absmin" "-105.000000 -825.000000 -353.000000" +"absmax" "-87.000000 -807.000000 -335.000000" +"solid" "1.000000" +"origin" "-96.000000 -816.000000 -344.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t97" +"targetname" "t96" +} +{ +"absmin" "-177.000000 -753.000000 -353.000000" +"absmax" "-159.000000 -735.000000 -335.000000" +"solid" "1.000000" +"origin" "-168.000000 -744.000000 -344.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t96" +"targetname" "t97" +} +{ +"modelindex" "135.000000" +"absmin" "71.188614 -874.304688 -352.968750" +"absmax" "105.188614 -840.304688 -286.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "88.188614 -857.304688 -327.968750" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "23.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_walk10" +"nextthink" "95.060013" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"goalentity" "96" +"target" "t94" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"movetarget" "96" +} +{ +"modelindex" "135.000000" +"absmin" "-143.733948 -796.166443 -352.968750" +"absmax" "-109.733948 -762.166443 -286.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-126.733948 -779.166443 -327.968750" +"angles" "0.000000 315.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "20.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_walk7" +"nextthink" "95.009254" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "315.000000" +"yaw_speed" "20.000000" +"goalentity" "98" +"spawnflags" "256.000000" +"target" "t96" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"movetarget" "98" +} +{ +"modelindex" "135.000000" +"absmin" "-573.000000 -29.000000 -392.968750" +"absmax" "-539.000000 5.000000 -326.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-556.000000 -12.000000 -367.968750" +"velocity" "0.000000 0.000000 -80.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "7.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand9" +"nextthink" "95.045731" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"targetname" "t83" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "-1401.000000 -873.000000 -392.968750" +"absmax" "-1367.000000 -839.000000 -326.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-1384.000000 -856.000000 -367.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand7" +"nextthink" "94.996170" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"targetname" "t83" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "375.000000 -265.000000 -305.000000" +"absmax" "393.000000 -247.000000 -287.000000" +"solid" "1.000000" +"origin" "384.000000 -256.000000 -296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t100" +"targetname" "t103" +} +{ +"absmin" "759.000000 -265.000000 -305.000000" +"absmax" "777.000000 -247.000000 -287.000000" +"solid" "1.000000" +"origin" "768.000000 -256.000000 -296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t101" +"targetname" "t100" +} +{ +"absmin" "759.000000 -457.000000 -305.000000" +"absmax" "777.000000 -439.000000 -287.000000" +"solid" "1.000000" +"origin" "768.000000 -448.000000 -296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t102" +"targetname" "t101" +} +{ +"absmin" "375.000000 -465.000000 -305.000000" +"absmax" "393.000000 -447.000000 -287.000000" +"solid" "1.000000" +"origin" "384.000000 -456.000000 -296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t103" +"targetname" "t102" +} +{ +"modelindex" "135.000000" +"absmin" "711.943542 -462.248230 -312.968750" +"absmax" "745.943542 -428.248230 -246.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "728.943542 -445.248230 -287.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 214.996948 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "21.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_walk8" +"nextthink" "95.009720" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "215.000000" +"yaw_speed" "20.000000" +"goalentity" "107" +"target" "t103" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"movetarget" "107" +} +{ +"modelindex" "135.000000" +"absmin" "398.936279 -281.855499 -312.968750" +"absmax" "432.936279 -247.855499 -246.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "415.936279 -264.855499 -287.968750" +"velocity" "0.000000 0.000000 -80.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "23.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_walk10" +"nextthink" "95.006126" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"yaw_speed" "20.000000" +"goalentity" "105" +"target" "t101" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"movetarget" "105" +} +{ +"absmin" "375.000000 -625.000000 -305.000000" +"absmax" "393.000000 -607.000000 -287.000000" +"solid" "1.000000" +"origin" "384.000000 -616.000000 -296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t104" +"targetname" "t105" +} +{ +"absmin" "183.000000 -625.000000 -305.000000" +"absmax" "201.000000 -607.000000 -287.000000" +"solid" "1.000000" +"origin" "192.000000 -616.000000 -296.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t105" +"targetname" "t104" +} +{ +"modelindex" "135.000000" +"absmin" "230.000000 -633.000000 -312.968750" +"absmax" "264.000000 -599.000000 -246.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "247.000000 -616.000000 -287.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "20.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_walk7" +"nextthink" "95.029289" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "20.000000" +"goalentity" "111" +"target" "t104" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"movetarget" "111" +} +{ +"absmin" "-225.000000 -697.000000 -353.000000" +"absmax" "-207.000000 -679.000000 -335.000000" +"solid" "1.000000" +"origin" "-216.000000 -688.000000 -344.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t107" +"targetname" "t106" +} +{ +"absmin" "-345.000000 -665.000000 -353.000000" +"absmax" "-327.000000 -647.000000 -335.000000" +"solid" "1.000000" +"origin" "-336.000000 -656.000000 -344.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t106" +"targetname" "t107" +} +{ +"modelindex" "135.000000" +"absmin" "-263.729797 -688.764587 -352.968750" +"absmax" "-229.729782 -654.764587 -286.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-246.729782 -671.764587 -327.968750" +"angles" "0.000000 135.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "22.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_walk9" +"nextthink" "95.050911" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"goalentity" "114" +"target" "t106" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"movetarget" "114" +} +{ +"absmin" "223.000000 79.000000 -209.000000" +"absmax" "241.000000 97.000000 -191.000000" +"solid" "1.000000" +"origin" "232.000000 88.000000 -200.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "1280.000000" +"target" "t109" +"targetname" "t108" +} +{ +"absmin" "223.000000 -113.000000 -209.000000" +"absmax" "241.000000 -95.000000 -191.000000" +"solid" "1.000000" +"origin" "232.000000 -104.000000 -200.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "1280.000000" +"target" "t108" +"targetname" "t109" +} +{ +"modelindex" "135.000000" +"absmin" "220.511475 33.989647 -208.968750" +"absmax" "254.511475 67.989647 -142.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "237.511475 50.989647 -183.968750" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "20.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_walk7" +"nextthink" "95.077293" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"goalentity" "116" +"spawnflags" "1280.000000" +"target" "t108" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"movetarget" "116" +} +{ +"absmin" "247.000000 -673.000000 -313.000000" +"absmax" "257.000000 -543.000000 -231.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "248.000000 -672.000000 -312.000000" +"maxs" "256.000000 -544.000000 -232.000000" +"size" "8.000000 128.000000 80.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t110" +"wait" "-1.000000" +} +{ +"modelindex" "135.000000" +"absmin" "535.000000 -233.000000 -312.968750" +"absmax" "569.000000 -199.000000 -246.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "552.000000 -216.000000 -287.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 225.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand7" +"nextthink" "95.016541" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "225.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"targetname" "t110" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "783.000000 -233.000000 -312.968750" +"absmax" "817.000000 -199.000000 -246.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "800.000000 -216.000000 -287.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "6.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand8" +"nextthink" "95.076775" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"targetname" "t110" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "639.000000 -497.000000 -312.968750" +"absmax" "673.000000 -463.000000 -246.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "656.000000 -480.000000 -287.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 225.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "9.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand11" +"nextthink" "95.020683" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "225.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"targetname" "t110" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "140.000000" +"absmin" "-9.000000 -489.000000 -65.000000" +"absmax" "25.000000 -455.000000 1.000000" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "8.000000 -472.000000 -40.000000" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 180.000000 0.000000" +"classname" "monster_wizard" +"model" "progs/wizard.mdl" +"frame" "3.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "wiz_stand5" +"nextthink" "94.999123" +"health" "80.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "33.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "180.000000" +"yaw_speed" "10.000000" +"targetname" "t111" +"th_stand" "wiz_stand1" +"th_walk" "wiz_walk1" +"th_run" "wiz_run1" +"th_missile" "Wiz_Missile" +"th_pain" "Wiz_Pain" +"th_die" "wiz_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "-473.000000 -249.000000 -97.000000" +"absmax" "-463.000000 -71.000000 -15.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "-472.000000 -248.000000 -96.000000" +"maxs" "-464.000000 -72.000000 -16.000000" +"size" "8.000000 176.000000 80.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t111" +"wait" "-1.000000" +} +{ +"modelindex" "135.000000" +"absmin" "1007.000000 -105.000000 -208.968750" +"absmax" "1041.000000 -71.000000 -142.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1024.000000 -88.000000 -183.968750" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "6.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand8" +"nextthink" "95.004066" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"targetname" "t84" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "1199.000000 -89.000000 -208.968750" +"absmax" "1233.000000 -55.000000 -142.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1216.000000 -72.000000 -183.968750" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand7" +"nextthink" "94.979172" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"targetname" "t84" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "1199.000000 -625.000000 -208.968750" +"absmax" "1233.000000 -591.000000 -142.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1216.000000 -608.000000 -183.968750" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "6.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand8" +"nextthink" "95.011650" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"targetname" "t84" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "1007.000000 -621.000000 -208.968750" +"absmax" "1041.000000 -587.000000 -142.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1024.000000 -604.000000 -183.968750" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "8.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand10" +"nextthink" "95.032997" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "90.000000" +"yaw_speed" "20.000000" +"targetname" "t84" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "1479.000000 -417.000000 -161.000000" +"absmax" "1489.000000 -287.000000 -87.000000" +"solid" "1.000000" +"classname" "trigger_once" +"model" "" +"mins" "1480.000000 -416.000000 -160.000000" +"maxs" "1488.000000 -288.000000 -88.000000" +"size" "8.000000 128.000000 72.000000" +"touch" "multi_touch" +"use" "multi_use" +"target" "t112" +"wait" "-1.000000" +} +{ +"absmin" "1111.000000 759.000000 535.000000" +"absmax" "1129.000000 777.000000 553.000000" +"solid" "1.000000" +"origin" "1120.000000 768.000000 544.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "1280.000000" +"target" "t115" +"targetname" "t116" +} +{ +"absmin" "1519.000000 743.000000 535.000000" +"absmax" "1537.000000 761.000000 553.000000" +"solid" "1.000000" +"origin" "1528.000000 752.000000 544.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "1280.000000" +"target" "t116" +"targetname" "t115" +} +{ +"modelindex" "143.000000" +"absmin" "1446.051758 727.146057 535.031250" +"absmax" "1512.051758 793.146057 625.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1479.051758 760.146057 560.031250" +"classname" "monster_demon1" +"model" "progs/demon.mdl" +"frame" "14.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "demon1_walk3" +"nextthink" "94.982651" +"health" "300.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"goalentity" "131" +"spawnflags" "1280.000000" +"target" "t115" +"th_stand" "demon1_stand1" +"th_walk" "demon1_walk1" +"th_run" "demon1_run1" +"th_missile" "demon1_jump1" +"th_melee" "Demon_MeleeAttack" +"th_pain" "demon1_pain" +"th_die" "demon_die" +"movetarget" "131" +} +{ +"absmin" "383.000000 -1417.000000 -57.000000" +"absmax" "401.000000 -1399.000000 -39.000000" +"solid" "1.000000" +"origin" "392.000000 -1408.000000 -48.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t122" +"targetname" "t118" +} +{ +"absmin" "207.000000 -1417.000000 -57.000000" +"absmax" "225.000000 -1399.000000 -39.000000" +"solid" "1.000000" +"origin" "216.000000 -1408.000000 -48.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t118" +"targetname" "t117" +} +{ +"modelindex" "138.000000" +"absmin" "204.730209 -1404.303711 -64.968750" +"absmax" "270.730225 -1338.303711 25.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "237.730209 -1371.303711 -39.968750" +"angles" "0.000000 135.000000 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "17.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "ogre_walk10" +"nextthink" "95.060371" +"health" "200.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"goalentity" "178" +"spawnflags" "1.000000" +"target" "t117" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"movetarget" "178" +} +{ +"modelindex" "145.000000" +"absmin" "-743.000000 -1271.000000 0.031235" +"absmax" "-681.000000 -1209.000000 56.031235" +"movetype" "6.000000" +"origin" "-712.000000 -1240.000000 0.031235" +"angles" "0.000000 90.000000 0.000000" +"classname" "weapon_nailgun" +"model" "" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "weapon_touch" +"think" "SUB_regen" +"groundentity" "29" +"weapon" "4.000000" +"chain" "32" +"netname" "nailgun" +"flags" "768.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"mdl" "progs/g_nail.mdl" +} +{ +"modelindex" "138.000000" +"absmin" "757.000000 -379.000000 -64.968750" +"absmax" "823.000000 -313.000000 25.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "790.000000 -346.000000 -39.968750" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "2.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "ogre_stand4" +"nextthink" "95.029686" +"health" "200.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "62.000000" +"absmin" "1627.000000 -485.000000 -153.000000" +"absmax" "1645.000000 -467.000000 -23.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*61" +"mins" "1628.000000 -484.000000 -152.000000" +"maxs" "1644.000000 -468.000000 -24.000000" +"size" "16.000000 16.000000 128.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "138" +"targetname" "t119" +"owner" "138" +"movedir" "0.000000 0.000000 1.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 120.000000" +} +{ +"modelindex" "63.000000" +"absmin" "1579.000000 -485.000000 -153.000000" +"absmax" "1597.000000 -467.000000 -23.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*62" +"mins" "1580.000000 -484.000000 -152.000000" +"maxs" "1596.000000 -468.000000 -24.000000" +"size" "16.000000 16.000000 128.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "139" +"targetname" "t119" +"owner" "139" +"movedir" "0.000000 0.000000 1.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 120.000000" +} +{ +"modelindex" "64.000000" +"absmin" "1559.000000 -545.000000 -81.000000" +"absmax" "1665.000000 -527.000000 -63.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*63" +"mins" "1560.000000 -544.000000 -80.000000" +"maxs" "1664.000000 -528.000000 -64.000000" +"size" "104.000000 16.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "140" +"targetname" "t120" +"owner" "140" +"movedir" "-1.000000 -0.000000 -0.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "-96.000000 -0.000008 0.000000" +} +{ +"modelindex" "65.000000" +"absmin" "1559.000000 -545.000000 -125.000000" +"absmax" "1665.000000 -527.000000 -107.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*64" +"mins" "1560.000000 -544.000000 -124.000000" +"maxs" "1664.000000 -528.000000 -108.000000" +"size" "104.000000 16.000000 16.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "141" +"targetname" "t120" +"owner" "141" +"movedir" "1.000000 0.000000 -0.000000" +"noise1" "misc/null.wav" +"noise2" "misc/null.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "96.000000 0.000000 0.000000" +} +{ +"modelindex" "146.000000" +"absmin" "1577.000000 -539.000000 -159.968750" +"absmax" "1639.000000 -477.000000 -103.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1592.000000 -524.000000 -159.968750" +"classname" "item_shells" +"model" "maps/b_shell1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_shell1.bsp" +"aflag" "40.000000" +} +{ +"modelindex" "147.000000" +"absmin" "-975.000000 -1631.000000 64.031250" +"absmax" "-913.000000 -1569.000000 120.031250" +"movetype" "6.000000" +"origin" "-960.000000 -1616.000000 64.031250" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "148.000000" +"absmin" "-975.000000 -1679.000000 64.031250" +"absmax" "-913.000000 -1617.000000 120.031250" +"movetype" "6.000000" +"origin" "-960.000000 -1664.000000 64.031250" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "149.000000" +"absmin" "153.000000 -1463.000000 -63.968750" +"absmax" "215.000000 -1401.000000 -7.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "184.000000 -1432.000000 -63.968750" +"classname" "weapon_supershotgun" +"model" "progs/g_shot.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "weapon_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "Double-barrelled Shotgun" +"flags" "768.000000" +"spawnflags" "2048.000000" +"mdl" "progs/g_shot.mdl" +} +{ +"modelindex" "150.000000" +"absmin" "-703.000000 -1959.000000 80.031250" +"absmax" "-641.000000 -1897.000000 136.031250" +"movetype" "6.000000" +"origin" "-688.000000 -1944.000000 80.031250" +"classname" "item_shells" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"spawnflags" "1024.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "151.000000" +"absmin" "-367.000000 -1143.000000 48.031250" +"absmax" "-305.000000 -1081.000000 104.031250" +"movetype" "6.000000" +"origin" "-352.000000 -1128.000000 48.031250" +"classname" "item_rockets" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "3.000000" +"chain" "93" +"netname" "rockets" +"flags" "768.000000" +"mdl" "maps/b_rock0.bsp" +"aflag" "5.000000" +} +{ +"modelindex" "152.000000" +"absmin" "-1015.000000 -1335.000000 -31.968750" +"absmax" "-953.000000 -1273.000000 24.031250" +"movetype" "6.000000" +"origin" "-1000.000000 -1320.000000 -31.968750" +"classname" "item_spikes" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_nail1.bsp" +"aflag" "50.000000" +} +{ +"modelindex" "153.000000" +"absmin" "-319.000000 -1023.000000 48.031250" +"absmax" "-257.000000 -961.000000 104.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-288.000000 -992.000000 48.031250" +"classname" "item_armor1" +"model" "progs/armor.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "armor_touch" +"think" "PlaceItem" +"chain" "147" +"flags" "768.000000" +"mdl" "progs/armor.mdl" +} +{ +"modelindex" "147.000000" +"absmin" "-39.000000 -1287.000000 48.031250" +"absmax" "23.000000 -1225.000000 104.031250" +"movetype" "6.000000" +"origin" "-24.000000 -1272.000000 48.031250" +"classname" "item_health" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "2048.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "154.000000" +"absmin" "329.000000 -1303.000000 -151.968750" +"absmax" "391.000000 -1241.000000 -95.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "344.000000 -1288.000000 -151.968750" +"classname" "item_spikes" +"model" "maps/b_nail0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"mdl" "maps/b_nail0.bsp" +"aflag" "25.000000" +} +{ +"modelindex" "148.000000" +"absmin" "641.000000 -919.000000 -111.968750" +"absmax" "703.000000 -857.000000 -55.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "656.000000 -904.000000 -111.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "148.000000" +"absmin" "601.000000 -871.000000 -127.968750" +"absmax" "663.000000 -809.000000 -71.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "616.000000 -856.000000 -127.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "151.000000" +"absmin" "489.000000 -1079.000000 -351.968750" +"absmax" "551.000000 -1017.000000 -295.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "504.000000 -1064.000000 -351.968750" +"classname" "item_rockets" +"model" "maps/b_rock0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "3.000000" +"netname" "rockets" +"flags" "768.000000" +"mdl" "maps/b_rock0.bsp" +"aflag" "5.000000" +} +{ +"modelindex" "147.000000" +"absmin" "-159.000000 -855.000000 -351.968750" +"absmax" "-97.000000 -793.000000 -295.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-144.000000 -840.000000 -351.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "147.000000" +"absmin" "-479.000000 -699.000000 -351.968750" +"absmax" "-417.000000 -637.000000 -295.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-464.000000 -684.000000 -351.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "152.000000" +"absmin" "993.000000 -85.000000 -207.968750" +"absmax" "1055.000000 -23.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1008.000000 -70.000000 -207.968750" +"classname" "item_spikes" +"model" "maps/b_nail1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_nail1.bsp" +"aflag" "50.000000" +} +{ +"modelindex" "150.000000" +"absmin" "993.000000 -671.000000 -207.968750" +"absmax" "1055.000000 -609.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1008.000000 -656.000000 -207.968750" +"classname" "item_shells" +"model" "maps/b_shell0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "155.000000" +"absmin" "777.000000 -279.000000 -63.968750" +"absmax" "839.000000 -217.000000 -7.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "792.000000 -264.000000 -63.968750" +"classname" "item_rockets" +"model" "maps/b_rock1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "3.000000" +"netname" "rockets" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_rock1.bsp" +"aflag" "10.000000" +} +{ +"modelindex" "147.000000" +"absmin" "1185.000000 -675.000000 -207.968750" +"absmax" "1247.000000 -613.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1200.000000 -660.000000 -207.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "148.000000" +"absmin" "1329.000000 -215.000000 -207.968750" +"absmax" "1391.000000 -153.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1344.000000 -200.000000 -207.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "148.000000" +"absmin" "1273.000000 -215.000000 -207.968750" +"absmax" "1335.000000 -153.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1288.000000 -200.000000 -207.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +} +{ +"modelindex" "150.000000" +"absmin" "521.000000 -1479.000000 -63.968750" +"absmax" "583.000000 -1417.000000 -7.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "536.000000 -1464.000000 -63.968750" +"classname" "item_shells" +"model" "maps/b_shell0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "154.000000" +"absmin" "-1207.000000 1.000000 -95.968750" +"absmax" "-1145.000000 63.000000 -39.968750" +"movetype" "6.000000" +"origin" "-1192.000000 16.000000 -95.968750" +"classname" "item_spikes" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"mdl" "maps/b_nail0.bsp" +"aflag" "25.000000" +} +{ +"modelindex" "154.000000" +"absmin" "-1143.000000 1.000000 -95.968750" +"absmax" "-1081.000000 63.000000 -39.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-1128.000000 16.000000 -95.968750" +"classname" "item_spikes" +"model" "maps/b_nail0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"mdl" "maps/b_nail0.bsp" +"aflag" "25.000000" +} +{ +"modelindex" "150.000000" +"absmin" "329.000000 -919.000000 -111.968750" +"absmax" "391.000000 -857.000000 -55.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "344.000000 -904.000000 -111.968750" +"classname" "item_shells" +"model" "maps/b_shell0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "154.000000" +"absmin" "-215.000000 -191.000000 -95.968750" +"absmax" "-153.000000 -129.000000 -39.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-200.000000 -176.000000 -95.968750" +"classname" "item_spikes" +"model" "maps/b_nail0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"mdl" "maps/b_nail0.bsp" +"aflag" "25.000000" +} +{ +"modelindex" "148.000000" +"absmin" "161.000000 -167.000000 -207.968750" +"absmax" "223.000000 -105.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "176.000000 -152.000000 -207.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "148.000000" +"absmin" "257.000000 -167.000000 -207.968750" +"absmax" "319.000000 -105.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "272.000000 -152.000000 -207.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "147.000000" +"absmin" "9.000000 137.000000 -207.968750" +"absmax" "71.000000 199.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "24.000000 152.000000 -207.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "155.000000" +"absmin" "33.000000 -127.000000 -95.968750" +"absmax" "95.000000 -65.000000 -39.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "48.000000 -112.000000 -95.968750" +"classname" "item_rockets" +"model" "maps/b_rock1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "3.000000" +"netname" "rockets" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_rock1.bsp" +"aflag" "10.000000" +} +{ +"modelindex" "150.000000" +"absmin" "-591.000000 -39.000000 -95.968750" +"absmax" "-529.000000 23.000000 -39.968750" +"movetype" "6.000000" +"origin" "-576.000000 -24.000000 -95.968750" +"classname" "item_shells" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"spawnflags" "2048.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "150.000000" +"absmin" "49.000000 137.000000 -207.968750" +"absmax" "111.000000 199.000000 -151.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "64.000000 152.000000 -207.968750" +"classname" "item_shells" +"model" "maps/b_shell0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "152.000000" +"absmin" "-951.000000 -951.000000 -31.968750" +"absmax" "-889.000000 -889.000000 24.031250" +"movetype" "6.000000" +"origin" "-936.000000 -936.000000 -31.968750" +"classname" "item_spikes" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "2.000000" +"netname" "nails" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_nail1.bsp" +"aflag" "50.000000" +} +{ +"modelindex" "151.000000" +"absmin" "-1063.000000 -767.000000 -95.968750" +"absmax" "-1001.000000 -705.000000 -39.968750" +"movetype" "6.000000" +"origin" "-1048.000000 -752.000000 -95.968750" +"classname" "item_rockets" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "SUB_regen" +"weapon" "3.000000" +"netname" "rockets" +"flags" "768.000000" +"mdl" "maps/b_rock0.bsp" +"aflag" "5.000000" +} +{ +"absmin" "207.000000 -1417.000000 -57.000000" +"absmax" "225.000000 -1399.000000 -39.000000" +"solid" "1.000000" +"origin" "216.000000 -1408.000000 -48.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t123" +"targetname" "t122" +} +{ +"absmin" "207.000000 -1273.000000 -57.000000" +"absmax" "225.000000 -1255.000000 -39.000000" +"solid" "1.000000" +"origin" "216.000000 -1264.000000 -48.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"target" "t117" +"targetname" "t123" +} +{ +"modelindex" "148.000000" +"absmin" "137.000000 -1159.000000 -151.968750" +"absmax" "199.000000 -1097.000000 -95.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "152.000000 -1144.000000 -151.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "69.000000" +"absmin" "-9.000000 -1433.000000 47.000000" +"absmax" "81.000000 -1415.000000 193.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*68" +"mins" "-8.000000 -1432.000000 48.000000" +"maxs" "80.000000 -1416.000000 192.000000" +"size" "88.000000 16.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "180" +"targetname" "t83" +"owner" "180" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "-2.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -146.000000" +} +{ +"modelindex" "138.000000" +"absmin" "14.128407 -1499.709961 47.031250" +"absmax" "80.128403 -1433.709961 137.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "47.128407 -1466.709961 72.031250" +"angles" "0.000000 359.983521 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "17.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "ogre_walk10" +"nextthink" "95.056297" +"health" "200.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"goalentity" "182" +"spawnflags" "257.000000" +"target" "t124" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"movetarget" "182" +} +{ +"absmin" "23.000000 -1289.000000 47.000000" +"absmax" "41.000000 -1271.000000 65.000000" +"solid" "1.000000" +"origin" "32.000000 -1280.000000 56.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "256.000000" +"target" "t125" +"targetname" "t124" +} +{ +"absmin" "-329.000000 -1289.000000 47.000000" +"absmax" "-311.000000 -1271.000000 65.000000" +"solid" "1.000000" +"origin" "-320.000000 -1280.000000 56.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "256.000000" +"target" "t124" +"targetname" "t125" +} +{ +"modelindex" "147.000000" +"absmin" "1273.000000 89.000000 -159.968750" +"absmax" "1335.000000 151.000000 -103.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1288.000000 104.000000 -159.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "148.000000" +"absmin" "1321.000000 89.000000 -159.968750" +"absmax" "1383.000000 151.000000 -103.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1336.000000 104.000000 -159.968750" +"classname" "item_health" +"model" "maps/b_bh10.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "1.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "150.000000" +"absmin" "1585.000000 953.000000 536.031250" +"absmax" "1647.000000 1015.000000 592.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1600.000000 968.000000 536.031250" +"classname" "item_shells" +"model" "maps/b_shell0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "147.000000" +"absmin" "-1335.000000 -71.000000 -95.968750" +"absmax" "-1273.000000 -9.000000 -39.968750" +"movetype" "6.000000" +"origin" "-1320.000000 -56.000000 -95.968750" +"classname" "item_health" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "140.000000" +"absmin" "-926.365967 -223.736206 -104.968750" +"absmax" "-892.365967 -189.736206 -38.968750" +"movetype" "4.000000" +"origin" "-909.365967 -206.736206 -79.968750" +"velocity" "-152.977081 -65.047150 0.000000" +"angles" "0.000000 159.999390 0.000000" +"classname" "monster_wizard" +"model" "progs/wizard.mdl" +"frame" "53.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "wiz_death8" +"nextthink" "95.057793" +"health" "-1.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"v_angle" "0.000000 149.996338 0.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "160.000000" +"yaw_speed" "10.000000" +"goalentity" "1" +"spawnflags" "256.000000" +"targetname" "t148" +"th_stand" "wiz_stand1" +"th_walk" "wiz_walk1" +"th_run" "wiz_run1" +"th_missile" "Wiz_Missile" +"th_pain" "Wiz_Pain" +"th_die" "wiz_die" +"search_time" "86.152000" +"attack_state" "4.000000" +"attack_finished" "80.891655" +"show_hostile" "82.152000" +"pausetime" "100000000.000000" +"waitmin" "83.152000" +} +{ +"modelindex" "140.000000" +"absmin" "-1229.711304 -49.332012 -96.968750" +"absmax" "-1195.711304 -15.332012 -30.968750" +"movetype" "4.000000" +"origin" "-1212.711304 -32.332012 -71.968750" +"angles" "0.000000 267.994995 0.000000" +"classname" "monster_wizard" +"model" "progs/wizard.mdl" +"frame" "53.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "wiz_death8" +"nextthink" "95.030426" +"health" "-1.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"v_angle" "0.000000 239.957886 0.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "268.000000" +"yaw_speed" "10.000000" +"goalentity" "1" +"targetname" "t147" +"th_stand" "wiz_stand1" +"th_walk" "wiz_walk1" +"th_run" "wiz_run1" +"th_missile" "Wiz_Missile" +"th_pain" "Wiz_Pain" +"th_die" "wiz_die" +"search_time" "60.950977" +"attack_state" "1.000000" +"attack_finished" "55.451000" +"show_hostile" "56.950977" +"pausetime" "100000000.000000" +"waitmin" "56.550999" +} +{ +"modelindex" "143.000000" +"absmin" "1219.726318 852.609680 535.031250" +"absmax" "1285.726318 918.609680 625.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1252.726318 885.609680 560.031250" +"classname" "monster_demon1" +"model" "progs/demon.mdl" +"frame" "20.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "demon1_walk1" +"nextthink" "95.076584" +"health" "300.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"goalentity" "191" +"spawnflags" "1024.000000" +"target" "t130" +"th_stand" "demon1_stand1" +"th_walk" "demon1_walk1" +"th_run" "demon1_run1" +"th_missile" "demon1_jump1" +"th_melee" "Demon_MeleeAttack" +"th_pain" "demon1_pain" +"th_die" "demon_die" +"movetarget" "191" +} +{ +"absmin" "1527.000000 871.000000 535.000000" +"absmax" "1545.000000 889.000000 553.000000" +"solid" "1.000000" +"origin" "1536.000000 880.000000 544.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "1024.000000" +"target" "t131" +"targetname" "t130" +} +{ +"absmin" "1111.000000 871.000000 535.000000" +"absmax" "1129.000000 889.000000 553.000000" +"solid" "1.000000" +"origin" "1120.000000 880.000000 544.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"spawnflags" "1024.000000" +"target" "t130" +"targetname" "t131" +} +{ +"absmin" "1215.000000 1039.000000 535.000000" +"absmax" "1465.000000 1057.000000 601.000000" +"solid" "1.000000" +"classname" "trigger_changelevel" +"model" "" +"mins" "1216.000000 1040.000000 536.000000" +"maxs" "1464.000000 1056.000000 600.000000" +"size" "248.000000 16.000000 64.000000" +"touch" "changelevel_touch" +"map" "e1m4" +} +{ +"modelindex" "147.000000" +"absmin" "-215.000000 -111.000000 -95.968750" +"absmax" "-153.000000 -49.000000 -39.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-200.000000 -96.000000 -95.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "71.000000" +"absmin" "-817.000000 -1385.000000 231.000000" +"absmax" "-519.000000 -1111.000000 293.000000" +"ltime" "17.800001" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "-8.000000 0.000000 -296.000000" +"classname" "train" +"model" "*70" +"mins" "-808.000000 -1384.000000 528.000000" +"maxs" "-512.000000 -1112.000000 588.000000" +"size" "296.000000 272.000000 60.000000" +"use" "train_use" +"think" "train_next" +"blocked" "train_blocked" +"nextthink" "16.800001" +"target" "t14" +"targetname" "t13" +"sounds" "1.000000" +"noise" "plats/train2.wav" +"noise1" "plats/train1.wav" +"speed" "35.000000" +"wait" "-1.000000" +"dmg" "75.000000" +"cnt" "1.000000" +"think1" "train_wait" +"finaldest" "-8.000000 0.000000 -296.000000" +} +{ +"modelindex" "148.000000" +"absmin" "-1223.000000 -1015.000000 -31.968750" +"absmax" "-1161.000000 -953.000000 24.031250" +"movetype" "6.000000" +"origin" "-1208.000000 -1000.000000 -31.968750" +"classname" "item_health" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1281.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "148.000000" +"absmin" "-1271.000000 -1015.000000 -31.968750" +"absmax" "-1209.000000 -953.000000 24.031250" +"movetype" "6.000000" +"origin" "-1256.000000 -1000.000000 -31.968750" +"classname" "item_health" +"model" "" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "SUB_regen" +"flags" "768.000000" +"spawnflags" "1281.000000" +"noise" "items/r_item1.wav" +"mdl" "maps/b_bh10.bsp" +"healamount" "15.000000" +} +{ +"modelindex" "150.000000" +"absmin" "-215.000000 -231.000000 -95.968750" +"absmax" "-153.000000 -169.000000 -39.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-200.000000 -216.000000 -95.968750" +"classname" "item_shells" +"model" "maps/b_shell0.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "1.000000" +"netname" "shells" +"flags" "768.000000" +"spawnflags" "2048.000000" +"mdl" "maps/b_shell0.bsp" +"aflag" "20.000000" +} +{ +"modelindex" "135.000000" +"absmin" "-929.000000 -105.000000 -480.968750" +"absmax" "-895.000000 -71.000000 -414.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-912.000000 -88.000000 -455.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 315.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "8.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand10" +"nextthink" "95.036369" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "315.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "138.000000" +"absmin" "-1296.186646 -209.418747 -96.968750" +"absmax" "-1230.186646 -143.418747 -6.968750" +"movetype" "4.000000" +"origin" "-1263.186646 -176.418747 -71.968750" +"angles" "0.000000 87.994995 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "125.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "ogre_die14" +"nextthink" "95.050499" +"health" "-7.000000" +"ammo_rockets" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "1025.000000" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"search_time" "66.554993" +"attack_state" "1.000000" +"attack_finished" "61.607376" +"pain_finished" "63.567005" +"show_hostile" "62.554989" +"pausetime" "100000000.000000" +} +{ +"modelindex" "138.000000" +"absmin" "1575.000000 -129.000000 55.031250" +"absmax" "1641.000000 -63.000000 145.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1608.000000 -96.000000 80.031250" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "1.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "ogre_stand3" +"nextthink" "95.077179" +"health" "200.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "176.000000" +"yaw_speed" "20.000000" +"goalentity" "203" +"target" "t135" +"targetname" "t112" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"pausetime" "100000000.000000" +"movetarget" "203" +} +{ +"modelindex" "138.000000" +"absmin" "1575.000000 -377.000000 59.031250" +"absmax" "1641.000000 -311.000000 149.031250" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1608.000000 -344.000000 84.031250" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "monster_ogre" +"model" "progs/ogre.mdl" +"frame" "3.000000" +"mins" "-32.000000 -32.000000 -24.000000" +"maxs" "32.000000 32.000000 64.000000" +"size" "64.000000 64.000000 88.000000" +"use" "monster_use" +"think" "ogre_stand5" +"nextthink" "95.043076" +"health" "200.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "167.000000" +"yaw_speed" "20.000000" +"goalentity" "203" +"target" "t135" +"targetname" "t112" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"pausetime" "100000000.000000" +"movetarget" "203" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "trigger_counter" +"model" "*71" +"use" "counter_use" +"spawnflags" "1.000000" +"target" "t119" +"targetname" "t135" +"wait" "-1.000000" +"count" "1.000000" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "trigger_counter" +"model" "*72" +"use" "counter_use" +"spawnflags" "1.000000" +"target" "t120" +"targetname" "t135" +"wait" "-1.000000" +"count" "2.000000" +} +{ +"modelindex" "135.000000" +"absmin" "351.000000 -1153.000000 -152.968750" +"absmax" "385.000000 -1119.000000 -86.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "368.000000 -1136.000000 -127.968750" +"velocity" "0.000000 0.000000 -80.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand7" +"nextthink" "94.993286" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"yaw_speed" "20.000000" +"targetname" "t93" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "-33.000000 -921.000000 -352.968750" +"absmax" "1.000000 -887.000000 -286.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "-16.000000 -904.000000 -327.968750" +"angles" "0.000000 45.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "7.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand9" +"nextthink" "94.994583" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "45.000000" +"yaw_speed" "20.000000" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "791.000000 -505.000000 -312.968750" +"absmax" "825.000000 -471.000000 -246.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "808.000000 -488.000000 -287.968750" +"velocity" "0.000000 0.000000 -80.000000" +"angles" "0.000000 135.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "5.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand7" +"nextthink" "95.020721" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "1.000000" +"watertype" "-3.000000" +"ideal_yaw" "135.000000" +"yaw_speed" "20.000000" +"spawnflags" "256.000000" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"absmin" "-281.000000 -1833.000000 87.000000" +"absmax" "-263.000000 -1815.000000 105.000000" +"solid" "1.000000" +"origin" "-272.000000 -1824.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"chain" "91" +"target" "t137" +"targetname" "t138" +} +{ +"absmin" "-185.000000 -1809.000000 87.000000" +"absmax" "-167.000000 -1791.000000 105.000000" +"solid" "1.000000" +"origin" "-176.000000 -1800.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"chain" "208" +"target" "t138" +"targetname" "t136" +} +{ +"absmin" "-185.000000 -1809.000000 87.000000" +"absmax" "-167.000000 -1791.000000 105.000000" +"solid" "1.000000" +"origin" "-176.000000 -1800.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"chain" "209" +"target" "t139" +"targetname" "t137" +} +{ +"absmin" "-153.000000 -1505.000000 87.000000" +"absmax" "-135.000000 -1487.000000 105.000000" +"solid" "1.000000" +"origin" "-144.000000 -1496.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"chain" "163" +"target" "t136" +"targetname" "t139" +} +{ +"modelindex" "136.000000" +"absmin" "-168.039963 -1587.947266 87.031250" +"absmax" "-134.039963 -1553.947266 145.031250" +"movetype" "10.000000" +"origin" "-151.039963 -1570.947266 88.031250" +"angles" "0.000000 257.976044 0.000000" +"classname" "monster_zombie" +"model" "progs/h_zombie.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "zombie_atta7" +"nextthink" "-1.000000" +"health" "-23.000000" +"chain" "211" +"view_ofs" "0.000000 0.000000 8.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "256.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"target" "t139" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"search_time" "20.128269" +"attack_finished" "16.714989" +"show_hostile" "16.128269" +"movetarget" "209" +} +{ +"modelindex" "74.000000" +"absmin" "-241.000000 -1081.000000 63.000000" +"absmax" "-223.000000 -1063.000000 209.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*73" +"mins" "-240.000000 -1080.000000 64.000000" +"maxs" "-224.000000 -1064.000000 208.000000" +"size" "16.000000 16.000000 144.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"chain" "163" +"enemy" "213" +"targetname" "t81" +"owner" "213" +"movedir" "0.000000 0.000000 1.000000" +"sounds" "3.000000" +"noise1" "doors/stndr2.wav" +"noise2" "doors/stndr1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "16.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 128.000000" +} +{ +"modelindex" "135.000000" +"absmin" "1519.000000 87.000000 -160.968750" +"absmax" "1553.000000 121.000000 -94.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1536.000000 104.000000 -135.968750" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "8.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand10" +"nextthink" "95.033379" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"spawnflags" "1024.000000" +"targetname" "t112" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "1423.000000 151.000000 -160.968750" +"absmax" "1457.000000 185.000000 -94.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1440.000000 168.000000 -135.968750" +"angles" "0.000000 315.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "6.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand8" +"nextthink" "95.008324" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "315.000000" +"yaw_speed" "20.000000" +"spawnflags" "1024.000000" +"targetname" "t112" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "135.000000" +"absmin" "1575.000000 95.000000 -160.968750" +"absmax" "1609.000000 129.000000 -94.968750" +"movetype" "4.000000" +"solid" "3.000000" +"origin" "1592.000000 112.000000 -135.968750" +"angles" "0.000000 270.000000 0.000000" +"classname" "monster_zombie" +"model" "progs/zombie.mdl" +"frame" "8.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"use" "monster_use" +"think" "zombie_stand10" +"nextthink" "95.000771" +"health" "60.000000" +"takedamage" "2.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "270.000000" +"yaw_speed" "20.000000" +"spawnflags" "1280.000000" +"targetname" "t112" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"pausetime" "100000000.000000" +} +{ +"modelindex" "76.000000" +"absmin" "1559.000000 -641.000000 -161.000000" +"absmax" "1665.000000 -623.000000 -23.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*75" +"mins" "1560.000000 -640.000000 -160.000000" +"maxs" "1664.000000 -624.000000 -24.000000" +"size" "104.000000 16.000000 136.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"health" "10000.000000" +"takedamage" "1.000000" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"th_pain" "fd_secret_use" +"th_die" "fd_secret_use" +"speed" "50.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"absmin" "1575.000000 -673.000000 -133.000000" +"absmax" "1641.000000 -667.000000 -55.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "1576.000000 -672.000000 -132.000000" +"maxs" "1640.000000 -668.000000 -56.000000" +"size" "64.000000 4.000000 76.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"target" "t141" +} +{ +"absmin" "1611.000000 -373.000000 98.000000" +"absmax" "1613.000000 -371.000000 100.000000" +"origin" "1612.000000 -372.000000 99.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t141" +"mangle" "0.000000 90.000000 0.000000" +} +{ +"absmin" "1563.000000 -385.000000 63.000000" +"absmax" "1661.000000 -303.000000 73.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "1564.000000 -384.000000 64.000000" +"maxs" "1660.000000 -304.000000 72.000000" +"size" "96.000000 80.000000 8.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"modelindex" "155.000000" +"absmin" "1577.000000 -179.000000 56.031250" +"absmax" "1639.000000 -117.000000 112.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1592.000000 -164.000000 56.031250" +"classname" "item_rockets" +"model" "maps/b_rock1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "3.000000" +"netname" "rockets" +"flags" "768.000000" +"spawnflags" "2049.000000" +"mdl" "maps/b_rock1.bsp" +"aflag" "10.000000" +} +{ +"modelindex" "153.000000" +"absmin" "1577.000000 -615.000000 -159.968750" +"absmax" "1639.000000 -553.000000 -103.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1608.000000 -584.000000 -159.968750" +"classname" "item_armor2" +"model" "progs/armor.mdl" +"skin" "1.000000" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "armor_touch" +"think" "PlaceItem" +"flags" "768.000000" +"mdl" "progs/armor.mdl" +} +{ +"modelindex" "156.000000" +"absmin" "-439.000000 -1831.000000 88.031250" +"absmax" "-377.000000 -1769.000000 144.031250" +"movetype" "6.000000" +"origin" "-408.000000 -1800.000000 88.031250" +"classname" "weapon_grenadelauncher" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "weapon_touch" +"think" "SUB_regen" +"weapon" "3.000000" +"netname" "Grenade Launcher" +"flags" "768.000000" +"mdl" "progs/g_rock.mdl" +} +{ +"absmin" "-121.000000 -1545.000000 87.000000" +"absmax" "-103.000000 -1527.000000 105.000000" +"solid" "1.000000" +"origin" "-112.000000 -1536.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"chain" "211" +"target" "t146" +"targetname" "t145" +} +{ +"absmin" "-121.000000 -1617.000000 87.000000" +"absmax" "-103.000000 -1599.000000 105.000000" +"solid" "1.000000" +"origin" "-112.000000 -1608.000000 96.000000" +"classname" "path_corner" +"mins" "-8.000000 -8.000000 -8.000000" +"maxs" "8.000000 8.000000 8.000000" +"size" "16.000000 16.000000 16.000000" +"touch" "t_movetarget" +"chain" "224" +"target" "t145" +"targetname" "t146" +} +{ +"modelindex" "136.000000" +"absmin" "-258.792267 -1418.124634 79.031250" +"absmax" "-224.792267 -1384.124634 137.031250" +"movetype" "10.000000" +"origin" "-241.792267 -1401.124634 80.031250" +"angles" "0.000000 -176.600342 0.000000" +"classname" "monster_zombie" +"model" "progs/h_zombie.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "zombie_atta7" +"nextthink" "-1.000000" +"health" "-51.000000" +"chain" "225" +"view_ofs" "0.000000 0.000000 8.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "240.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"target" "t145" +"th_stand" "zombie_stand1" +"th_walk" "zombie_walk1" +"th_run" "zombie_run1" +"th_missile" "zombie_missile" +"th_pain" "zombie_pain" +"th_die" "zombie_die" +"search_time" "20.109745" +"attack_finished" "15.253243" +"show_hostile" "16.109745" +"movetarget" "225" +} +{ +} +{ +} +{ +"modelindex" "147.000000" +"absmin" "-215.000000 -151.000000 -95.968750" +"absmax" "-153.000000 -89.000000 -39.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-200.000000 -136.000000 -95.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "3072.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "81.000000" +"absmin" "-897.000000 -1025.000000 -45.000000" +"absmax" "-879.000000 -895.000000 49.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*80" +"mins" "-896.000000 -1024.000000 -44.000000" +"maxs" "-880.000000 -896.000000 48.000000" +"size" "16.000000 128.000000 92.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "230" +"targetname" "t149" +"owner" "230" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "50.000000" +"attack_finished" "72.643005" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -84.000000" +} +{ +"absmin" "-1289.000000 223.000000 -89.000000" +"absmax" "-1159.000000 265.000000 33.000000" +"solid" "1.000000" +"classname" "trigger_teleport" +"model" "" +"mins" "-1288.000000 224.000000 -88.000000" +"maxs" "-1160.000000 264.000000 32.000000" +"size" "128.000000 40.000000 120.000000" +"touch" "teleport_touch" +"use" "teleport_use" +"spawnflags" "2.000000" +"target" "t150" +"targetname" "t151" +} +{ +"absmin" "-1233.000000 -137.000000 -62.000000" +"absmax" "-1231.000000 -135.000000 -60.000000" +"origin" "-1232.000000 -136.000000 -61.000000" +"classname" "info_teleport_destination" +"model" "" +"targetname" "t150" +"mangle" "0.000000 270.000000 0.000000" +} +{ +"modelindex" "84.000000" +"absmin" "143.000000 -1473.000000 79.000000" +"absmax" "593.000000 -1327.000000 97.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "func_wall" +"model" "*83" +"mins" "144.000000 -1472.000000 80.000000" +"maxs" "592.000000 -1328.000000 96.000000" +"size" "448.000000 144.000000 16.000000" +"use" "func_wall_use" +"spawnflags" "1024.000000" +} +{ +"modelindex" "87.000000" +"absmin" "591.000000 -1457.000000 -75.000000" +"absmax" "609.000000 -1343.000000 41.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*86" +"mins" "592.000000 -1456.000000 -74.000000" +"maxs" "608.000000 -1344.000000 40.000000" +"size" "16.000000 112.000000 114.000000" +"touch" "door_touch" +"use" "door_use" +"think" "LinkDoors" +"blocked" "door_blocked" +"enemy" "234" +"targetname" "t157" +"owner" "234" +"movedir" "0.000000 0.000000 -1.000000" +"sounds" "1.000000" +"noise1" "doors/drclos4.wav" +"noise2" "doors/doormv1.wav" +"noise3" "doors/medtry.wav" +"speed" "100.000000" +"wait" "-1.000000" +"noise4" "doors/meduse.wav" +"dmg" "2.000000" +"lip" "8.000000" +"state" "1.000000" +"pos2" "0.000000 0.000000 -106.000000" +} +{ +"modelindex" "88.000000" +"absmin" "-837.000000 -1265.000000 79.000000" +"absmax" "-827.000000 -1215.000000 129.000000" +"ltime" "0.100000" +"movetype" "7.000000" +"solid" "4.000000" +"origin" "-4.000004 -0.000000 0.000000" +"classname" "func_button" +"model" "*87" +"frame" "1.000000" +"mins" "-832.000000 -1264.000000 80.000000" +"maxs" "-824.000000 -1216.000000 128.000000" +"size" "8.000000 48.000000 48.000000" +"use" "button_use" +"think" "button_return" +"blocked" "button_blocked" +"nextthink" "-0.900000" +"health" "1.000000" +"enemy" "1" +"max_health" "1.000000" +"target" "t12" +"movedir" "-1.000000 -0.000000 -0.000000" +"noise" "buttons/airbut1.wav" +"th_die" "button_killed" +"speed" "40.000000" +"wait" "-1.000000" +"think1" "button_wait" +"finaldest" "-4.000004 -0.000000 0.000000" +"lip" "4.000000" +"pos2" "-4.000004 -0.000000 0.000000" +} +{ +"modelindex" "140.000000" +"absmin" "-1240.601807 -281.871246 -96.968750" +"absmax" "-1206.601807 -247.871246 -30.968750" +"movetype" "4.000000" +"origin" "-1223.601807 -264.871246 -71.968750" +"velocity" "69.100006 -74.178291 0.000000" +"angles" "0.000000 100.997314 0.000000" +"classname" "monster_wizard" +"model" "progs/wizard.mdl" +"frame" "53.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "wiz_death8" +"nextthink" "95.033516" +"health" "-1.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"v_angle" "0.000000 100.997314 0.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "101.000000" +"yaw_speed" "10.000000" +"goalentity" "1" +"spawnflags" "256.000000" +"targetname" "t147" +"th_stand" "wiz_stand1" +"th_walk" "wiz_walk1" +"th_run" "wiz_run1" +"th_missile" "Wiz_Missile" +"th_pain" "Wiz_Pain" +"th_die" "wiz_die" +"search_time" "66.950882" +"attack_state" "1.000000" +"attack_finished" "61.650921" +"show_hostile" "62.950886" +"pausetime" "100000000.000000" +"waitmin" "63.850887" +} +{ +"modelindex" "140.000000" +"absmin" "-955.189209 -313.779083 -96.968750" +"absmax" "-921.189209 -279.779083 -30.968750" +"movetype" "4.000000" +"origin" "-938.189209 -296.779083 -71.968750" +"velocity" "-100.985748 37.458420 0.000000" +"angles" "0.000000 3.999023 0.000000" +"classname" "monster_wizard" +"model" "progs/wizard.mdl" +"frame" "53.000000" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 40.000000" +"size" "32.000000 32.000000 64.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "wiz_death8" +"nextthink" "95.008934" +"health" "-1.000000" +"view_ofs" "0.000000 0.000000 25.000000" +"v_angle" "0.000000 3.999023 0.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "4.000000" +"yaw_speed" "10.000000" +"goalentity" "1" +"spawnflags" "257.000000" +"targetname" "t170" +"th_stand" "wiz_stand1" +"th_walk" "wiz_walk1" +"th_run" "wiz_run1" +"th_missile" "Wiz_Missile" +"th_pain" "Wiz_Pain" +"th_die" "wiz_die" +"lefty" "1.000000" +"search_time" "95.119995" +"attack_state" "1.000000" +"attack_finished" "89.231964" +"show_hostile" "91.119995" +"pausetime" "100000000.000000" +"waitmin" "92.019997" +} +{ +} +{ +"modelindex" "139.000000" +"absmin" "-500.336914 -1803.538208 87.003502" +"absmax" "-466.336914 -1769.538208 145.003510" +"movetype" "10.000000" +"origin" "-483.336914 -1786.538208 88.003502" +"angles" "0.000000 1174.666992 0.000000" +"classname" "monster_ogre" +"model" "progs/h_ogre.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "SUB_Null" +"use" "monster_use" +"think" "ogre_run4" +"nextthink" "-1.000000" +"health" "-93.000000" +"chain" "210" +"view_ofs" "0.000000 0.000000 8.000000" +"enemy" "1" +"flags" "544.000000" +"waterlevel" "-1.000000" +"watertype" "-1.000000" +"ideal_yaw" "215.000000" +"yaw_speed" "20.000000" +"goalentity" "1" +"spawnflags" "1281.000000" +"targetname" "t171" +"th_stand" "ogre_stand1" +"th_walk" "ogre_walk1" +"th_run" "ogre_run1" +"th_missile" "ogre_nail1" +"th_melee" "ogre_melee" +"th_pain" "ogre_pain" +"th_die" "ogre_die" +"search_time" "31.009018" +"attack_state" "1.000000" +"attack_finished" "27.785252" +"pain_finished" "22.509001" +"show_hostile" "27.109018" +"pausetime" "100000000.000000" +} +{ +"absmin" "-865.000000 -1697.000000 91.000000" +"absmax" "-863.000000 -1695.000000 93.000000" +"origin" "-864.000000 -1696.000000 92.000000" +"angles" "0.000000 315.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "-1217.000000 -929.000000 -9.000000" +"absmax" "-1215.000000 -927.000000 -7.000000" +"origin" "-1216.000000 -928.000000 -8.000000" +"angles" "0.000000 90.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "1127.000000 -353.000000 -185.000000" +"absmax" "1129.000000 -351.000000 -183.000000" +"origin" "1128.000000 -352.000000 -184.000000" +"angles" "0.000000 180.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "383.000000 135.000000 -185.000000" +"absmax" "385.000000 137.000000 -183.000000" +"origin" "384.000000 136.000000 -184.000000" +"angles" "0.000000 225.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "-817.000000 -153.000000 -81.000000" +"absmax" "-815.000000 -151.000000 -79.000000" +"origin" "-816.000000 -152.000000 -80.000000" +"angles" "0.000000 180.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "-201.000000 -369.000000 -73.000000" +"absmax" "-199.000000 -367.000000 -71.000000" +"origin" "-200.000000 -368.000000 -72.000000" +"angles" "0.000000 180.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"absmin" "71.000000 -865.000000 -329.000000" +"absmax" "73.000000 -863.000000 -327.000000" +"origin" "72.000000 -864.000000 -328.000000" +"angles" "0.000000 180.000000 0.000000" +"classname" "info_player_deathmatch" +} +{ +"modelindex" "147.000000" +"absmin" "1049.000000 449.000000 536.031250" +"absmax" "1111.000000 511.000000 592.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "1064.000000 464.000000 536.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"spawnflags" "2048.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"absmin" "-545.000000 23.000000 175.000000" +"absmax" "-543.000000 25.000000 177.000000" +"origin" "-544.000000 24.000000 176.000000" +"classname" "info_intermission" +"mangle" "20.000000 225.000000 0.000000" +} +{ +"absmin" "903.000000 -217.000000 55.000000" +"absmax" "905.000000 -215.000000 57.000000" +"origin" "904.000000 -216.000000 56.000000" +"classname" "info_intermission" +"mangle" "20.000000 305.000000 0.000000" +} +{ +"absmin" "1111.000000 287.000000 679.000000" +"absmax" "1113.000000 289.000000 681.000000" +"origin" "1112.000000 288.000000 680.000000" +"classname" "info_intermission" +"mangle" "12.000000 65.000000 0.000000" +} +{ +"absmin" "-1449.000000 -745.000000 63.000000" +"absmax" "-1447.000000 -743.000000 65.000000" +"origin" "-1448.000000 -744.000000 64.000000" +"classname" "info_intermission" +"mangle" "15.000000 45.000000 0.000000" +} +{ +"absmin" "-1689.000000 -617.000000 -361.000000" +"absmax" "-1599.000000 -495.000000 -351.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "-1688.000000 -616.000000 -360.000000" +"maxs" "-1600.000000 -496.000000 -352.000000" +"size" "88.000000 120.000000 8.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"modelindex" "157.000000" +"absmin" "-1767.000000 -583.000000 -359.968750" +"absmax" "-1705.000000 -521.000000 -303.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-1736.000000 -552.000000 -335.968750" +"classname" "item_artifact_invisibility" +"model" "progs/invisibl.mdl" +"mins" "-16.000000 -16.000000 -24.000000" +"maxs" "16.000000 16.000000 32.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "powerup_touch" +"think" "PlaceItem" +"items" "524288.000000" +"netname" "Ring of Shadows" +"flags" "768.000000" +"noise" "items/inv1.wav" +"mdl" "progs/invisibl.mdl" +} +{ +"modelindex" "103.000000" +"absmin" "303.000000 -1313.000000 -153.000000" +"absmax" "417.000000 -1287.000000 -87.000000" +"movetype" "7.000000" +"solid" "4.000000" +"classname" "door" +"model" "*102" +"mins" "304.000000 -1312.000000 -152.000000" +"maxs" "416.000000 -1288.000000 -88.000000" +"size" "112.000000 24.000000 64.000000" +"touch" "secret_touch" +"use" "fd_secret_use" +"blocked" "secret_blocked" +"health" "10000.000000" +"takedamage" "1.000000" +"spawnflags" "3.000000" +"sounds" "3.000000" +"noise1" "doors/basesec2.wav" +"noise2" "doors/basesec1.wav" +"noise3" "doors/basesec2.wav" +"th_pain" "fd_secret_use" +"th_die" "fd_secret_use" +"speed" "50.000000" +"mangle" "0.000000 180.000000 0.000000" +"wait" "5.000000" +"dmg" "2.000000" +} +{ +"absmin" "303.000000 -1353.000000 -145.000000" +"absmax" "417.000000 -1343.000000 -111.000000" +"solid" "1.000000" +"classname" "trigger_secret" +"model" "" +"mins" "304.000000 -1352.000000 -144.000000" +"maxs" "416.000000 -1344.000000 -112.000000" +"size" "112.000000 8.000000 32.000000" +"touch" "multi_touch" +"use" "multi_use" +"message" "You found a secret area!" +"sounds" "1.000000" +"noise" "misc/secret.wav" +"wait" "-1.000000" +} +{ +"modelindex" "147.000000" +"absmin" "529.000000 -1439.000000 -151.968750" +"absmax" "591.000000 -1377.000000 -95.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "544.000000 -1424.000000 -151.968750" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"modelindex" "155.000000" +"absmin" "489.000000 -1319.000000 -151.968750" +"absmax" "551.000000 -1257.000000 -95.968750" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "504.000000 -1304.000000 -151.968750" +"classname" "item_rockets" +"model" "maps/b_rock1.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "ammo_touch" +"think" "PlaceItem" +"weapon" "3.000000" +"netname" "rockets" +"flags" "768.000000" +"spawnflags" "1.000000" +"mdl" "maps/b_rock1.bsp" +"aflag" "10.000000" +} +{ +"absmin" "-649.000000 -1593.000000 87.000000" +"absmax" "-647.000000 -1591.000000 89.000000" +"origin" "-648.000000 -1592.000000 88.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_coop" +} +{ +"absmin" "-825.000000 -1585.000000 87.000000" +"absmax" "-823.000000 -1583.000000 89.000000" +"origin" "-824.000000 -1584.000000 88.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_coop" +} +{ +"absmin" "-889.000000 -1585.000000 87.000000" +"absmax" "-887.000000 -1583.000000 89.000000" +"origin" "-888.000000 -1584.000000 88.000000" +"angles" "0.000000 270.000000 0.000000" +"classname" "info_player_coop" +} +{ +"modelindex" "147.000000" +"absmin" "17.000000 -1559.000000 48.031250" +"absmax" "79.000000 -1497.000000 104.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "32.000000 -1544.000000 48.031250" +"classname" "item_health" +"model" "maps/b_bh25.bsp" +"maxs" "32.000000 32.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "health_touch" +"think" "PlaceItem" +"flags" "768.000000" +"noise" "items/health1.wav" +"mdl" "maps/b_bh25.bsp" +"healamount" "25.000000" +"healtype" "1.000000" +} +{ +"absmin" "-1.000000 -1.000000 -1.000000" +"absmax" "1.000000 1.000000 1.000000" +"classname" "trigger_counter" +"model" "*105" +"use" "counter_use" +"spawnflags" "1.000000" +"target" "t176" +"targetname" "t175" +"wait" "-1.000000" +"count" "2.000000" +} +{ +"absmin" "161.000000 -879.000000 -209.000000" +"absmax" "163.000000 -877.000000 -207.000000" +"origin" "162.000000 -878.000000 -208.000000" +"classname" "ambient_drip" +} +{ +"absmin" "-151.000000 -759.000000 -249.000000" +"absmax" "-149.000000 -757.000000 -247.000000" +"origin" "-150.000000 -758.000000 -248.000000" +"classname" "ambient_drip" +} +{ +"absmin" "-519.000000 -607.000000 -257.000000" +"absmax" "-517.000000 -605.000000 -255.000000" +"origin" "-518.000000 -606.000000 -256.000000" +"classname" "ambient_drip" +} +{ +"absmin" "-743.000000 -167.000000 -257.000000" +"absmax" "-741.000000 -165.000000 -255.000000" +"origin" "-742.000000 -166.000000 -256.000000" +"classname" "ambient_drip" +} +{ +"absmin" "-959.000000 -375.000000 -257.000000" +"absmax" "-957.000000 -373.000000 -255.000000" +"origin" "-958.000000 -374.000000 -256.000000" +"classname" "ambient_drip" +} +{ +"absmin" "-1071.000000 -671.000000 -257.000000" +"absmax" "-1069.000000 -669.000000 -255.000000" +"origin" "-1070.000000 -670.000000 -256.000000" +"classname" "ambient_drip" +} +{ +"absmin" "-1439.000000 -695.000000 -257.000000" +"absmax" "-1437.000000 -693.000000 -255.000000" +"origin" "-1438.000000 -694.000000 -256.000000" +"classname" "ambient_drip" +} +{ +"absmin" "393.000000 -103.000000 -153.000000" +"absmax" "395.000000 -101.000000 -151.000000" +"origin" "394.000000 -102.000000 -152.000000" +"classname" "ambient_drip" +} +{ +"absmin" "49.000000 97.000000 -97.000000" +"absmax" "51.000000 99.000000 -95.000000" +"origin" "50.000000 98.000000 -96.000000" +"classname" "ambient_drip" +} +{ +"absmin" "385.000000 -263.000000 -257.000000" +"absmax" "387.000000 -261.000000 -255.000000" +"origin" "386.000000 -262.000000 -256.000000" +"classname" "ambient_drip" +} +{ +"absmin" "601.000000 -471.000000 -257.000000" +"absmax" "603.000000 -469.000000 -255.000000" +"origin" "602.000000 -470.000000 -256.000000" +"classname" "ambient_drip" +} +{ +"absmin" "761.000000 -247.000000 -257.000000" +"absmax" "763.000000 -245.000000 -255.000000" +"origin" "762.000000 -246.000000 -256.000000" +"classname" "ambient_drip" +} +{ +"absmin" "977.000000 -359.000000 -193.000000" +"absmax" "979.000000 -357.000000 -191.000000" +"origin" "978.000000 -358.000000 -192.000000" +"classname" "ambient_drip" +} +{ +"absmin" "-1687.000000 -559.000000 -289.000000" +"absmax" "-1685.000000 -557.000000 -287.000000" +"origin" "-1686.000000 -558.000000 -288.000000" +"classname" "ambient_drip" +} +{ +"absmin" "57.000000 -215.000000 -249.000000" +"absmax" "59.000000 -213.000000 -247.000000" +"origin" "58.000000 -214.000000 -248.000000" +"classname" "ambient_drip" +} +{ +"absmin" "-823.000000 -375.000000 -305.000000" +"absmax" "-821.000000 -373.000000 -303.000000" +"origin" "-822.000000 -374.000000 -304.000000" +"classname" "ambient_swamp2" +} +{ +"absmin" "-1151.000000 -647.000000 -305.000000" +"absmax" "-1149.000000 -645.000000 -303.000000" +"origin" "-1150.000000 -646.000000 -304.000000" +"classname" "ambient_swamp2" +} +{ +"absmin" "-1471.000000 -439.000000 -305.000000" +"absmax" "-1469.000000 -437.000000 -303.000000" +"origin" "-1470.000000 -438.000000 -304.000000" +"classname" "ambient_swamp1" +} +{ +"absmin" "-855.000000 49.000000 -305.000000" +"absmax" "-853.000000 51.000000 -303.000000" +"origin" "-854.000000 50.000000 -304.000000" +"classname" "ambient_swamp1" +} +{ +"absmin" "-527.000000 -527.000000 -305.000000" +"absmax" "-525.000000 -525.000000 -303.000000" +"origin" "-526.000000 -526.000000 -304.000000" +"classname" "ambient_swamp1" +} +{ +"absmin" "1211.000000 187.000000 -169.000000" +"absmax" "1509.000000 325.000000 41.000000" +"solid" "1.000000" +"mins" "1212.000000 188.000000 -168.000000" +"maxs" "1508.000000 324.000000 40.000000" +"size" "296.000000 136.000000 208.000000" +"touch" "door_trigger_touch" +"owner" "6" +} +{ +"absmin" "-541.000000 -1397.000000 39.000000" +"absmax" "-403.000000 -1099.000000 249.000000" +"solid" "1.000000" +"mins" "-540.000000 -1396.000000 40.000000" +"maxs" "-404.000000 -1100.000000 248.000000" +"size" "136.000000 296.000000 208.000000" +"touch" "door_trigger_touch" +"owner" "25" +"attack_finished" "47.370003" +} +{ +"absmin" "1403.000000 -501.000000 -169.000000" +"absmax" "1541.000000 -203.000000 41.000000" +"solid" "1.000000" +"mins" "1404.000000 -500.000000 -168.000000" +"maxs" "1540.000000 -204.000000 40.000000" +"size" "136.000000 296.000000 208.000000" +"touch" "door_trigger_touch" +"owner" "58" +} +{ +} +{ +} +{ +} +{ +} +{ +} +{ +} +{ +} +{ +} +{ +} +{ +} +{ +} +{ +} +{ +"modelindex" "130.000000" +"absmin" "-261.423096 -1075.273193 64.031250" +"absmax" "-199.423096 -1013.273193 120.031250" +"movetype" "6.000000" +"solid" "1.000000" +"origin" "-230.423096 -1044.273193 64.031250" +"model" "progs/backpack.mdl" +"mins" "-16.000000 -16.000000 0.000000" +"maxs" "16.000000 16.000000 56.000000" +"size" "32.000000 32.000000 56.000000" +"touch" "BackpackTouch" +"think" "SUB_Remove" +"nextthink" "141.329010" +"ammo_rockets" "2.000000" +"netname" "" +"flags" "768.000000" +"waterlevel" "1.000000" +"watertype" "-1.000000" +} +{ +} +{ +} diff --git a/mod_mine/maps/debris/brick01.bsp b/mod_mine/maps/debris/brick01.bsp new file mode 100644 index 0000000..24bd6e9 Binary files /dev/null and b/mod_mine/maps/debris/brick01.bsp differ diff --git a/mod_mine/maps/debris/wood1.bsp b/mod_mine/maps/debris/wood1.bsp new file mode 100644 index 0000000..b2c3e57 Binary files /dev/null and b/mod_mine/maps/debris/wood1.bsp differ diff --git a/mod_mine/progs.dat b/mod_mine/progs.dat new file mode 100644 index 0000000..136c36c Binary files /dev/null and b/mod_mine/progs.dat differ diff --git a/mod_mine/progs/candle.mdl b/mod_mine/progs/candle.mdl new file mode 100644 index 0000000..41ef21e Binary files /dev/null and b/mod_mine/progs/candle.mdl differ diff --git a/mod_mine/progs/debris.mdl b/mod_mine/progs/debris.mdl new file mode 100644 index 0000000..69227c7 Binary files /dev/null and b/mod_mine/progs/debris.mdl differ diff --git a/mod_mine/progs/g_shotgn.mdl b/mod_mine/progs/g_shotgn.mdl new file mode 100644 index 0000000..1ec0416 Binary files /dev/null and b/mod_mine/progs/g_shotgn.mdl differ diff --git a/mod_mine/progs/g_shotty.mdl b/mod_mine/progs/g_shotty.mdl new file mode 100644 index 0000000..7e0dbd3 Binary files /dev/null and b/mod_mine/progs/g_shotty.mdl differ diff --git a/mod_mine/progs/s_flame.spr b/mod_mine/progs/s_flame.spr new file mode 100644 index 0000000..98d333c Binary files /dev/null and b/mod_mine/progs/s_flame.spr differ diff --git a/mod_mine/progs/s_null.spr b/mod_mine/progs/s_null.spr new file mode 100644 index 0000000..8170421 Binary files /dev/null and b/mod_mine/progs/s_null.spr differ diff --git a/mod_mine/progs/spark.mdl b/mod_mine/progs/spark.mdl new file mode 100644 index 0000000..6b4aa44 Binary files /dev/null and b/mod_mine/progs/spark.mdl differ diff --git a/mod_mine/progs_dump-mod-template-readme.txt b/mod_mine/progs_dump-mod-template-readme.txt new file mode 100644 index 0000000..6133774 --- /dev/null +++ b/mod_mine/progs_dump-mod-template-readme.txt @@ -0,0 +1,70 @@ +This mod was created with the progs_dump mod devkit. For more info email dumptruck_ds at lango.lan.party@gmail.com + +or visit http://www.celephais.net/board/view_thread.php?id=61633 + +Credits + +QuakeC +misc_model.qc, math.qc by Joshua Skelton +https://gist.github.com/joshuaskelly/15fe10fbaaa1bf87b341cba6e3ad2ebc + +Trigger Spawned Monsters added via Preach’s excellent tutorial: +https://tomeofpreach.wordpress.com/2017/10/08/teleporting-monsters-flag/ + +custents by Carl Glave +http://www.quaketastic.com/files/tools/windows/quakec/custents.zip + +various .qc from Hipnotic’s Quake Mission Pack Scourge of Armagon +Original Code written by Jim Dose and Mark Dochtermann +http://www.quaketastic.com/files/tools/windows/quakec/soa_all.zip + +various .qc from Rogue’s Quake Mission Pack Dissolution of Eternity +Original Code written by Peter Mack et al. +http://www.quaketastic.com/files/tools/windows/quakec/doe_qc.zip + +Preach’s clean Quake 1.06 source courtesy of Johnny Law +https://github.com/neogeographica/quakec/tree/1.06_Preach + +various .qc from Rubicon Rumble Pack Devkit by ijed / Louis +http://www.quaketastic.com/files/single_player/mods/RRP_DEVKIT.zip + +Arcane Dimensions code by Simon O’Callaghan +http://www.simonoc.com/pages/design/sp/ad.htm + +Honey source by czg +https://www.quaddicted.com/reviews/honey.html + +Zerstörer QuakeC Development Kit - Dave 'Ace_Dave' Weiden and Darin McNeil +https://www.quaddicted.com/reviews/zer.html + +Rubicon 2 code copyright 2011 John Fitzgibbons. +https://www.quaddicted.com/reviews/rubicon2.html + +deadstuff version 1.0 - Tony Collen +ftp://archives.gamers.org/pub/idgames2/quakec/level_enhancements/deadstuf.zip + +Remake Quake code by Supa, ijed and (?) +https://icculus.org/projects/remakequake/ + +Slipgate by Michael Coburn +https://github.com/c0burn/Slipgate + +Additional code and examples from iw, Qmaster, RennyC, Khreathor, Spike and c0burn. + +Acknowledgements + +Thanks to the following people for their assistance and generosity. I could not have compiled this mod without their guidance either directly, through tutorials, mapping, code comments or forum posts: + +Qmaster, RennyC, c0burn, ydrol, Preach, Joshua Skelton, Spike, Khreathor, Shamblernaut, ericw, metlslime, necros, negke, Baker, sock, G1ftmacher, NewHouse, Johnny Law, iJed, ionous, McLogenog, Danz and many others on func_msgboard. + +I also want to thank Pinchy, Mugwump, Len and PalmliX for their help with bug hunting. I apologize if I am forgetting anyone who assisted. + +A special thank you to Ian “iw” Walshaw for his detailed comments, suggestions and for fixing a massive list of bugs for version 1.1.1 and above. + +You can inquire about progs_dump on the Quake Mapping Discord: + +https://discordapp.com/invite/j5xh8QT + +dumptruck’s Quake videos: + +https://www.youtube.com/c/dumptruckds diff --git a/mod_mine/quakec_src/LICENSE.txt b/mod_mine/quakec_src/LICENSE.txt new file mode 100644 index 0000000..89e08fb --- /dev/null +++ b/mod_mine/quakec_src/LICENSE.txt @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/mod_mine/quakec_src/README.md b/mod_mine/quakec_src/README.md new file mode 100644 index 0000000..cd26cac --- /dev/null +++ b/mod_mine/quakec_src/README.md @@ -0,0 +1,2 @@ +# progs_dump_qc +This is the most current version of progs_dump .qc source. diff --git a/mod_mine/quakec_src/ai.qc b/mod_mine/quakec_src/ai.qc new file mode 100644 index 0000000..5821df8 --- /dev/null +++ b/mod_mine/quakec_src/ai.qc @@ -0,0 +1,748 @@ +void() movetarget_f; +void() t_movetarget; +void() knight_walk1; +void() knight_bow6; +void() knight_bow1; +void(entity etemp, entity stemp, entity stemp, float dmg) T_Damage; +/* + +.enemy +Will be world if not currently angry at anyone. + +.movetarget +The next path spot to walk toward. If .enemy, ignore .movetarget. +When an enemy is killed, the monster will try to return to it's path. + +.huntt_ime +Set to time + something when the player is in sight, but movement straight for +him is blocked. This causes the monster to use wall following code for +movement direction instead of sighting on the player. + +.ideal_yaw +A yaw angle of the intended direction, which will be turned towards at up +to 45 deg / state. If the enemy is in view and hunt_time is not active, +this will be the exact line towards the enemy. + +.pausetime +A monster will leave it's stand state and head towards it's .movetarget when +time > .pausetime. + +walkmove(angle, speed) primitive is all or nothing +*/ + + +// +// globals +// + +// +// when a monster becomes angry at a player, that monster will be used +// as the sight target the next frame so that monsters near that one +// will wake up even if they wouldn't have noticed the player +// +entity sight_entity; +float sight_entity_time; + +float(float v) anglemod = +{ + while (v >= 360) + v = v - 360; + while (v < 0) + v = v + 360; + return v; +}; + +/* +============================================================================== + +MOVETARGET CODE + +The angle of the movetarget effects standing and bowing direction, but has no effect on movement, which allways heads to the next target. + +targetname +must be present. The name of this movetarget. + +target +the next spot to move to. If not present, stop here for good. + +pausetime +The number of seconds to spend standing or bowing for path_stand or path_bow + +============================================================================== +*/ + + +void() movetarget_f = +{ + if (!self.targetname) + objerror ("monster_movetarget: no targetname"); + + self.solid = SOLID_TRIGGER; + self.touch = t_movetarget; + setsize (self, '-8 -8 -8', '8 8 8'); + +}; + +/*QUAKED path_corner (0.5 0.3 0) (-8 -8 -8) (8 8 8) +Monsters will continue walking towards the next target corner. +*/ +void() path_corner = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + movetarget_f (); +}; + + +/* +============= +t_movetarget + +Something has bumped into a movetarget. If it is a monster +moving towards it, change the next destination and continue. +============== +*/ +void() t_movetarget = +{ +local entity temp; + + if (other.movetarget != self) + return; + + if (other.enemy) + return; // fighting, not following a path + + temp = self; + self = other; + other = temp; + + if (self.classname == "monster_ogre") + sound (self, CHAN_VOICE, "ogre/ogdrag.wav", 1, ATTN_IDLE);// play chainsaw drag sound + +//dprint ("t_movetarget\n"); + self.goalentity = self.movetarget = find (world, targetname, other.target); + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + if (!self.movetarget) + { + self.pausetime = time + 999999; + self.th_stand (); + return; + } +}; + + + +//============================================================================ + +/* +============= +range + +returns the range catagorization of an entity reletive to self +0 melee range, will become hostile even if back is turned +1 visibility and infront, or visibility and show hostile +2 infront and show hostile +3 only triggered by damage +============= +*/ +float(entity targ) range = +{ +local vector spot1, spot2; +local float r; + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + r = vlen (spot1 - spot2); + if (r < 120) + return RANGE_MELEE; + if (r < 500) + return RANGE_NEAR; + if (r < 1000) + return RANGE_MID; + return RANGE_FAR; +}; + +/* +============= +visible + +returns 1 if the entity is visible to self, even if not infront () +============= +*/ +float (entity targ) visible = +{ + local vector spot1, spot2; + + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + traceline (spot1, spot2, TRUE, self); // see through other monsters + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_fraction == 1) + return TRUE; + return FALSE; +}; + + +/* +============= +infront + +returns 1 if the entity is in front (in sight) of self +============= +*/ +float(entity targ) infront = +{ + local vector vec; + local float dot; + + makevectors (self.angles); + vec = normalize (targ.origin - self.origin); + dot = vec * v_forward; + + if ( dot > 0.3) + { + return TRUE; + } + return FALSE; +}; + + +//============================================================================ + +/* +=========== +ChangeYaw + +Turns towards self.ideal_yaw at self.yaw_speed +Sets the global variable current_yaw +Called every 0.1 sec by monsters +============ +*/ +/* + +void() ChangeYaw = +{ + local float ideal, move; + +//current_yaw = self.ideal_yaw; +// mod down the current angle + current_yaw = anglemod( self.angles_y ); + ideal = self.ideal_yaw; + + if (current_yaw == ideal) + return; + + move = ideal - current_yaw; + if (ideal > current_yaw) + { + if (move > 180) + move = move - 360; + } + else + { + if (move < -180) + move = move + 360; + } + + if (move > 0) + { + if (move > self.yaw_speed) + move = self.yaw_speed; + } + else + { + if (move < 0-self.yaw_speed ) + move = 0-self.yaw_speed; + } + + current_yaw = anglemod (current_yaw + move); + + self.angles_y = current_yaw; +}; + +*/ + + +//============================================================================ + +void() HuntTarget = +{ + self.goalentity = self.enemy; + self.think = self.th_run; + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + self.nextthink = time + 0.1; + SUB_AttackFinished (1); // wait a while before first attack +}; + +void() SightSound = +{ +local float rsnd; + + if (self.classname == "monster_ogre") + sound (self, CHAN_VOICE, "ogre/ogwake.wav", 1, ATTN_NORM); + else if (self.classname == "monster_knight") + sound (self, CHAN_VOICE, "knight/ksight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_shambler") + sound (self, CHAN_VOICE, "shambler/ssight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_demon1") + sound (self, CHAN_VOICE, "demon/sight2.wav", 1, ATTN_NORM); + else if (self.classname == "monster_wizard") + sound (self, CHAN_VOICE, "wizard/wsight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_zombie") + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_NORM); + else if (self.classname == "monster_dog") + sound (self, CHAN_VOICE, "dog/dsight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_hell_knight") + sound (self, CHAN_VOICE, "hknight/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_tarbaby") + sound (self, CHAN_VOICE, "blob/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_enforcer") + { + rsnd = rint(random() * 3); + if (rsnd == 1) + sound (self, CHAN_VOICE, "enforcer/sight1.wav", 1, ATTN_NORM); + else if (rsnd == 2) + sound (self, CHAN_VOICE, "enforcer/sight2.wav", 1, ATTN_NORM); + else if (rsnd == 0) + sound (self, CHAN_VOICE, "enforcer/sight3.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "enforcer/sight4.wav", 1, ATTN_NORM); + } + else if (self.classname == "monster_army") + sound (self, CHAN_VOICE, "soldier/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_shalrath") + sound (self, CHAN_VOICE, "shalrath/sight.wav", 1, ATTN_NORM); +}; + +void() FoundTarget = +{ + if (self.enemy.classname == "player") + { // let other monsters see this monster for a while + sight_entity = self; + sight_entity_time = time; + } + + self.show_hostile = time + 1; // wake up other monsters + + SightSound (); + HuntTarget (); + + if (self.sight_trigger == 1) //thanks RennyC -- dumptruck_ds + { + activator = self.enemy; + SUB_UseAndForgetTargets (); + } +}; + +/* +=========== +FindTarget + +Self is currently not attacking anything, so try to find a target + +Returns TRUE if an enemy was sighted + +When a player fires a missile, the point of impact becomes a fakeplayer so +that monsters that see the impact will respond as if they had seen the +player. + +To avoid spending too much time, only a single client (or fakeclient) is +checked each frame. This means multi player games will have slightly +slower noticing monsters. +============ +*/ +float() FindTarget = +{ + local entity client; + local float r; + +// if the first spawnflag bit is set, the monster will only wake up on +// really seeing the player, not another monster getting angry + +// spawnflags & 3 is a big hack, because zombie crucified used the first +// spawn flag prior to the ambush flag, and I forgot about it, so the second +// spawn flag works as well + if (sight_entity_time >= time - 0.1 && !(self.spawnflags & 3) ) + { + client = sight_entity; + if (client.enemy == self.enemy) + return TRUE; + } + else + { + client = checkclient (); + if (!client) + return FALSE; // current check entity isn't in PVS + } + + if (client == self.enemy) + return FALSE; + + if (client.flags & FL_NOTARGET) + return FALSE; + if (client.items & IT_INVISIBILITY) + return FALSE; + + r = range (client); + if (r == RANGE_FAR) + return FALSE; + + if (!visible (client)) + return FALSE; + + if (r == RANGE_NEAR) + { + if (client.show_hostile < time && !infront (client)) + return FALSE; + } + else if (r == RANGE_MID) + { + if ( /* client.show_hostile < time || */ !infront (client)) + return FALSE; + } + +// +// got one +// + self.enemy = client; + if (self.enemy.classname != "player") + { + self.enemy = self.enemy.enemy; + if (self.enemy.classname != "player") + { + self.enemy = world; + return FALSE; + } + } + + FoundTarget (); + + return TRUE; +}; + + +//============================================================================= + +void(float dist) ai_forward = +{ + walkmove (self.angles_y, dist); +}; + +void(float dist) ai_back = +{ + walkmove ( (self.angles_y+180), dist); +}; + + +/* +============= +ai_pain + +stagger back a bit +============= +*/ +void(float dist) ai_pain = +{ + ai_back (dist); +/* + local float away; + + away = anglemod (vectoyaw (self.origin - self.enemy.origin) + + 180*(random()- 0.5) ); + + walkmove (away, dist); +*/ +}; + +/* +============= +ai_painforward + +stagger back a bit +============= +*/ +void(float dist) ai_painforward = +{ + walkmove (self.ideal_yaw, dist); +}; + +/* +============= +ai_walk + +The monster is walking it's beat +============= +*/ +void(float dist) ai_walk = +{ + + movedist = dist; + + if (self.classname == "monster_dragon") + { + movetogoal (dist); + return; + } + // check for noticing a player + if (FindTarget ()) + return; + + movetogoal (dist); +}; + + +/* +============= +ai_stand + +The monster is staying in one place for a while, with slight angle turns +============= +*/ +void() ai_stand = +{ + if (FindTarget ()) + return; + + if (time > self.pausetime) + { + self.th_walk (); + return; + } + +// change angle slightly + +}; + +/* +============= +ai_turn + +don't move, but turn towards ideal_yaw +============= +*/ +void() ai_turn = +{ + if (FindTarget ()) + return; + + ChangeYaw (); +}; + +//============================================================================= + +/* +============= +ChooseTurn +============= +*/ +void(vector dest3) ChooseTurn = +{ + local vector dir, newdir; + + dir = self.origin - dest3; + + newdir_x = trace_plane_normal_y; + newdir_y = 0 - trace_plane_normal_x; + newdir_z = 0; + + if (dir * newdir > 0) + { + dir_x = 0 - trace_plane_normal_y; + dir_y = trace_plane_normal_x; + } + else + { + dir_x = trace_plane_normal_y; + dir_y = 0 - trace_plane_normal_x; + } + + dir_z = 0; + self.ideal_yaw = vectoyaw(dir); +}; + +/* +============ +FacingIdeal + +============ +*/ +float() FacingIdeal = +{ + local float delta; + + delta = anglemod(self.angles_y - self.ideal_yaw); + if (delta > 45 && delta < 315) + return FALSE; + return TRUE; +}; + + +//============================================================================= + +float() WizardCheckAttack; +float() DogCheckAttack; + +float() CheckAnyAttack = +{ + if (!enemy_vis) + return FALSE; + if (self.classname == "monster_army") + return SoldierCheckAttack (); + if (self.classname == "monster_ogre") + return OgreCheckAttack (); + if (self.classname == "monster_shambler") + return ShamCheckAttack (); + if (self.classname == "monster_demon1") + return DemonCheckAttack (); + if (self.classname == "monster_dog") + return DogCheckAttack (); + if (self.classname == "monster_wizard") + return WizardCheckAttack (); + return CheckAttack (); +}; + + +/* +============= +ai_run_melee + +Turn and close until within an angle to launch a melee attack +============= +*/ +void() ai_run_melee = +{ + self.ideal_yaw = enemy_yaw; + ChangeYaw (); + + if (FacingIdeal()) + { + self.th_melee (); + self.attack_state = AS_STRAIGHT; + } +}; + + +/* +============= +ai_run_missile + +Turn in place until within an angle to launch a missile attack +============= +*/ +void() ai_run_missile = +{ + self.ideal_yaw = enemy_yaw; + ChangeYaw (); + if (FacingIdeal()) + { + self.th_missile (); + self.attack_state = AS_STRAIGHT; + } +}; + + +/* +============= +ai_run_slide + +Strafe sideways, but stay at aproximately the same range +============= +*/ +void() ai_run_slide = +{ + local float ofs; + + self.ideal_yaw = enemy_yaw; + ChangeYaw (); + if (self.lefty) + ofs = 90; + else + ofs = -90; + + if (walkmove (self.ideal_yaw + ofs, movedist)) + return; + + self.lefty = 1 - self.lefty; + + walkmove (self.ideal_yaw - ofs, movedist); +}; + + +/* +============= +ai_run + +The monster has an enemy it is trying to kill +============= +*/ +void(float dist) ai_run = +{ + + movedist = dist; +// see if the enemy is dead + if (self.enemy.health <= 0) + { + self.enemy = world; + // FIXME: look all around for other targets + if (self.oldenemy.health > 0) + { + self.enemy = self.oldenemy; + HuntTarget (); + } + else + { + if (self.movetarget) + self.th_walk (); + else + self.th_stand (); + return; + } + } + + self.show_hostile = time + 1; // wake up other monsters + +// check knowledge of enemy + enemy_vis = visible(self.enemy); + if (enemy_vis) + self.search_time = time + 5; + +// look for other coop players + if (coop && self.search_time < time) + { + if (FindTarget ()) + return; + } + + enemy_infront = infront(self.enemy); + enemy_range = range(self.enemy); + enemy_yaw = vectoyaw(self.enemy.origin - self.origin); + + if (self.attack_state == AS_MISSILE) + { +//dprint ("ai_run_missile\n"); + ai_run_missile (); + return; + } + if (self.attack_state == AS_MELEE) + { +//dprint ("ai_run_melee\n"); + ai_run_melee (); + return; + } + + if (CheckAnyAttack ()) + return; // beginning an attack + + if (self.attack_state == AS_SLIDING) + { + ai_run_slide (); + return; + } + +// head straight in + movetogoal (dist); // done in C code... +}; diff --git a/mod_mine/quakec_src/boss.qc b/mod_mine/quakec_src/boss.qc new file mode 100644 index 0000000..32017a4 --- /dev/null +++ b/mod_mine/quakec_src/boss.qc @@ -0,0 +1,391 @@ +/* +============================================================================== + +BOSS-ONE + +============================================================================== +*/ +$cd id1/models/boss1 +$origin 0 0 -15 +$base base +$skin skin +$scale 5 + +$frame rise1 rise2 rise3 rise4 rise5 rise6 rise7 rise8 rise9 rise10 +$frame rise11 rise12 rise13 rise14 rise15 rise16 rise17 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 +$frame walk9 walk10 walk11 walk12 walk13 walk14 walk15 +$frame walk16 walk17 walk18 walk19 walk20 walk21 walk22 +$frame walk23 walk24 walk25 walk26 walk27 walk28 walk29 walk30 walk31 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 +$frame attack9 attack10 attack11 attack12 attack13 attack14 attack15 +$frame attack16 attack17 attack18 attack19 attack20 attack21 attack22 +$frame attack23 + +$frame shocka1 shocka2 shocka3 shocka4 shocka5 shocka6 shocka7 shocka8 +$frame shocka9 shocka10 + +$frame shockb1 shockb2 shockb3 shockb4 shockb5 shockb6 + +$frame shockc1 shockc2 shockc3 shockc4 shockc5 shockc6 shockc7 shockc8 +$frame shockc9 shockc10 + + +void(vector p) boss_missile; + +void() boss_face = +{ + +// go for another player if multi player + if (self.enemy.health <= 0 || random() < 0.02) + { + self.enemy = find(self.enemy, classname, "player"); + if (!self.enemy) + self.enemy = find(self.enemy, classname, "player"); + } + ai_face(); +}; + +void() boss_rise1 =[ $rise1, boss_rise2 ] { +sound (self, CHAN_WEAPON, "boss1/out1.wav", 1, ATTN_NORM); +}; +void() boss_rise2 =[ $rise2, boss_rise3 ] { +sound (self, CHAN_VOICE, "boss1/sight1.wav", 1, ATTN_NORM); +}; +void() boss_rise3 =[ $rise3, boss_rise4 ] {}; +void() boss_rise4 =[ $rise4, boss_rise5 ] {}; +void() boss_rise5 =[ $rise5, boss_rise6 ] {}; +void() boss_rise6 =[ $rise6, boss_rise7 ] {}; +void() boss_rise7 =[ $rise7, boss_rise8 ] {}; +void() boss_rise8 =[ $rise8, boss_rise9 ] {}; +void() boss_rise9 =[ $rise9, boss_rise10 ] {}; +void() boss_rise10 =[ $rise10, boss_rise11 ] {}; +void() boss_rise11 =[ $rise11, boss_rise12 ] {}; +void() boss_rise12 =[ $rise12, boss_rise13 ] {}; +void() boss_rise13 =[ $rise13, boss_rise14 ] {}; +void() boss_rise14 =[ $rise14, boss_rise15 ] {}; +void() boss_rise15 =[ $rise15, boss_rise16 ] {}; +void() boss_rise16 =[ $rise16, boss_rise17 ] {}; +void() boss_rise17 =[ $rise17, boss_missile1 ] {}; + +void() boss_idle1 =[ $walk1, boss_idle2 ] +{ +// look for other players +}; +void() boss_idle2 =[ $walk2, boss_idle3 ] {boss_face();}; +void() boss_idle3 =[ $walk3, boss_idle4 ] {boss_face();}; +void() boss_idle4 =[ $walk4, boss_idle5 ] {boss_face();}; +void() boss_idle5 =[ $walk5, boss_idle6 ] {boss_face();}; +void() boss_idle6 =[ $walk6, boss_idle7 ] {boss_face();}; +void() boss_idle7 =[ $walk7, boss_idle8 ] {boss_face();}; +void() boss_idle8 =[ $walk8, boss_idle9 ] {boss_face();}; +void() boss_idle9 =[ $walk9, boss_idle10 ] {boss_face();}; +void() boss_idle10 =[ $walk10, boss_idle11 ] {boss_face();}; +void() boss_idle11 =[ $walk11, boss_idle12 ] {boss_face();}; +void() boss_idle12 =[ $walk12, boss_idle13 ] {boss_face();}; +void() boss_idle13 =[ $walk13, boss_idle14 ] {boss_face();}; +void() boss_idle14 =[ $walk14, boss_idle15 ] {boss_face();}; +void() boss_idle15 =[ $walk15, boss_idle16 ] {boss_face();}; +void() boss_idle16 =[ $walk16, boss_idle17 ] {boss_face();}; +void() boss_idle17 =[ $walk17, boss_idle18 ] {boss_face();}; +void() boss_idle18 =[ $walk18, boss_idle19 ] {boss_face();}; +void() boss_idle19 =[ $walk19, boss_idle20 ] {boss_face();}; +void() boss_idle20 =[ $walk20, boss_idle21 ] {boss_face();}; +void() boss_idle21 =[ $walk21, boss_idle22 ] {boss_face();}; +void() boss_idle22 =[ $walk22, boss_idle23 ] {boss_face();}; +void() boss_idle23 =[ $walk23, boss_idle24 ] {boss_face();}; +void() boss_idle24 =[ $walk24, boss_idle25 ] {boss_face();}; +void() boss_idle25 =[ $walk25, boss_idle26 ] {boss_face();}; +void() boss_idle26 =[ $walk26, boss_idle27 ] {boss_face();}; +void() boss_idle27 =[ $walk27, boss_idle28 ] {boss_face();}; +void() boss_idle28 =[ $walk28, boss_idle29 ] {boss_face();}; +void() boss_idle29 =[ $walk29, boss_idle30 ] {boss_face();}; +void() boss_idle30 =[ $walk30, boss_idle31 ] {boss_face();}; +void() boss_idle31 =[ $walk31, boss_idle1 ] {boss_face();}; + +void() boss_missile1 =[ $attack1, boss_missile2 ] {boss_face();}; +void() boss_missile2 =[ $attack2, boss_missile3 ] {boss_face();}; +void() boss_missile3 =[ $attack3, boss_missile4 ] {boss_face();}; +void() boss_missile4 =[ $attack4, boss_missile5 ] {boss_face();}; +void() boss_missile5 =[ $attack5, boss_missile6 ] {boss_face();}; +void() boss_missile6 =[ $attack6, boss_missile7 ] {boss_face();}; +void() boss_missile7 =[ $attack7, boss_missile8 ] {boss_face();}; +void() boss_missile8 =[ $attack8, boss_missile9 ] {boss_face();}; +void() boss_missile9 =[ $attack9, boss_missile10 ] {boss_missile('100 100 200');}; +void() boss_missile10 =[ $attack10, boss_missile11 ] {boss_face();}; +void() boss_missile11 =[ $attack11, boss_missile12 ] {boss_face();}; +void() boss_missile12 =[ $attack12, boss_missile13 ] {boss_face();}; +void() boss_missile13 =[ $attack13, boss_missile14 ] {boss_face();}; +void() boss_missile14 =[ $attack14, boss_missile15 ] {boss_face();}; +void() boss_missile15 =[ $attack15, boss_missile16 ] {boss_face();}; +void() boss_missile16 =[ $attack16, boss_missile17 ] {boss_face();}; +void() boss_missile17 =[ $attack17, boss_missile18 ] {boss_face();}; +void() boss_missile18 =[ $attack18, boss_missile19 ] {boss_face();}; +void() boss_missile19 =[ $attack19, boss_missile20 ] {boss_face();}; +void() boss_missile20 =[ $attack20, boss_missile21 ] {boss_missile('100 -100 200');}; +void() boss_missile21 =[ $attack21, boss_missile22 ] {boss_face();}; +void() boss_missile22 =[ $attack22, boss_missile23 ] {boss_face();}; +void() boss_missile23 =[ $attack23, boss_missile1 ] {boss_face();}; + +void() boss_shocka1 =[ $shocka1, boss_shocka2 ] {}; +void() boss_shocka2 =[ $shocka2, boss_shocka3 ] {}; +void() boss_shocka3 =[ $shocka3, boss_shocka4 ] {}; +void() boss_shocka4 =[ $shocka4, boss_shocka5 ] {}; +void() boss_shocka5 =[ $shocka5, boss_shocka6 ] {}; +void() boss_shocka6 =[ $shocka6, boss_shocka7 ] {}; +void() boss_shocka7 =[ $shocka7, boss_shocka8 ] {}; +void() boss_shocka8 =[ $shocka8, boss_shocka9 ] {}; +void() boss_shocka9 =[ $shocka9, boss_shocka10 ] {}; +void() boss_shocka10 =[ $shocka10, boss_missile1 ] {}; + +void() boss_shockb1 =[ $shockb1, boss_shockb2 ] {}; +void() boss_shockb2 =[ $shockb2, boss_shockb3 ] {}; +void() boss_shockb3 =[ $shockb3, boss_shockb4 ] {}; +void() boss_shockb4 =[ $shockb4, boss_shockb5 ] {}; +void() boss_shockb5 =[ $shockb5, boss_shockb6 ] {}; +void() boss_shockb6 =[ $shockb6, boss_shockb7 ] {}; +void() boss_shockb7 =[ $shockb1, boss_shockb8 ] {}; +void() boss_shockb8 =[ $shockb2, boss_shockb9 ] {}; +void() boss_shockb9 =[ $shockb3, boss_shockb10 ] {}; +void() boss_shockb10 =[ $shockb4, boss_missile1 ] {}; + +void() boss_shockc1 =[ $shockc1, boss_shockc2 ] {}; +void() boss_shockc2 =[ $shockc2, boss_shockc3 ] {}; +void() boss_shockc3 =[ $shockc3, boss_shockc4 ] {}; +void() boss_shockc4 =[ $shockc4, boss_shockc5 ] {}; +void() boss_shockc5 =[ $shockc5, boss_shockc6 ] {}; +void() boss_shockc6 =[ $shockc6, boss_shockc7 ] {}; +void() boss_shockc7 =[ $shockc7, boss_shockc8 ] {}; +void() boss_shockc8 =[ $shockc8, boss_shockc9 ] {}; +void() boss_shockc9 =[ $shockc9, boss_shockc10 ] {}; +void() boss_shockc10 =[ $shockc10, boss_death1 ] {}; + +void() boss_death1 = [$death1, boss_death2] { +sound (self, CHAN_VOICE, "boss1/death.wav", 1, ATTN_NORM); +}; +void() boss_death2 = [$death2, boss_death3] {}; +void() boss_death3 = [$death3, boss_death4] {}; +void() boss_death4 = [$death4, boss_death5] {}; +void() boss_death5 = [$death5, boss_death6] {}; +void() boss_death6 = [$death6, boss_death7] {}; +void() boss_death7 = [$death7, boss_death8] {}; +void() boss_death8 = [$death8, boss_death9] {}; +void() boss_death9 = [$death9, boss_death10] +{ + sound (self, CHAN_BODY, "boss1/out1.wav", 1, ATTN_NORM); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LAVASPLASH); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); +}; + +void() boss_death10 = [$death9, boss_death10] +{ + killed_monsters = killed_monsters + 1; + WriteByte (MSG_ALL, SVC_KILLEDMONSTER); // FIXME: reliable broadcast + SUB_UseTargets (); + remove (self); +}; + +void(vector p) boss_missile = +{ + local vector offang; + local vector org, vec, d; + local float t; + + offang = vectoangles (self.enemy.origin - self.origin); + makevectors (offang); + + org = self.origin + p_x*v_forward + p_y*v_right + p_z*'0 0 1'; + +// lead the player on hard mode + if (skill > 1) + { + t = vlen(self.enemy.origin - org) / 300; + vec = self.enemy.velocity; + vec_z = 0; + d = self.enemy.origin + t * vec; + } + else + { + d = self.enemy.origin; + } + + vec = normalize (d - org); + + launch_spike (org, vec); + setmodel (newmis, "progs/lavaball.mdl"); + newmis.avelocity = '200 100 300'; + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + newmis.velocity = vec*300; + newmis.touch = T_MissileTouch; // rocket explosion + sound (self, CHAN_WEAPON, "boss1/throw.wav", 1, ATTN_NORM); + +// check for dead enemy + if (self.enemy.health <= 0) + boss_idle1 (); +}; + + +void() boss_awake = +{ + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + self.takedamage = DAMAGE_NO; + + setmodel (self, "progs/boss.mdl"); + setsize (self, '-128 -128 -24', '128 128 256'); + + if (skill == 0) + self.health = 1; + else + self.health = 3; + + self.enemy = activator; + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LAVASPLASH); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + self.yaw_speed = 20; + boss_rise1 (); +}; + + +/*QUAKED monster_boss (1 0 0) (-128 -128 -24) (128 128 256) +*/ +void() monster_boss = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/boss.mdl"); + precache_model ("progs/lavaball.mdl"); + + precache_sound ("weapons/rocket1i.wav"); + precache_sound ("boss1/out1.wav"); + precache_sound ("boss1/sight1.wav"); + precache_sound ("misc/power.wav"); + precache_sound ("boss1/throw.wav"); + precache_sound ("boss1/pain.wav"); + precache_sound ("boss1/death.wav"); + + total_monsters = total_monsters + 1; + + self.use = boss_awake; +}; + +//=========================================================================== + +entity le1, le2; +float lightning_end; + +void() lightning_fire = +{ + local vector p1, p2; + + if (time >= lightning_end) + { // done here, put the terminals back up + self = le1; + door_go_down (); + self = le2; + door_go_down (); + return; + } + + p1 = (le1.mins + le1.maxs) * 0.5; + p1_z = le1.absmin_z - 16; + + p2 = (le2.mins + le2.maxs) * 0.5; + p2_z = le2.absmin_z - 16; + + // compensate for length of bolt + p2 = p2 - normalize(p2-p1)*100; + + self.nextthink = time + 0.1; + self.think = lightning_fire; + + WriteByte (MSG_ALL, SVC_TEMPENTITY); + WriteByte (MSG_ALL, TE_LIGHTNING3); + WriteEntity (MSG_ALL, world); + WriteCoord (MSG_ALL, p1_x); + WriteCoord (MSG_ALL, p1_y); + WriteCoord (MSG_ALL, p1_z); + WriteCoord (MSG_ALL, p2_x); + WriteCoord (MSG_ALL, p2_y); + WriteCoord (MSG_ALL, p2_z); +}; + +void() lightning_use = +{ + if (lightning_end >= time + 1) + return; + + le1 = find( world, target, "lightning"); + le2 = find( le1, target, "lightning"); + if (!le1 || !le2) + { + dprint ("missing lightning targets\n"); + return; + } + + if ( + (le1.state != STATE_TOP && le1.state != STATE_BOTTOM) + || (le2.state != STATE_TOP && le2.state != STATE_BOTTOM) + || (le1.state != le2.state) ) + { +// dprint ("not aligned\n"); + return; + } + +// don't let the electrodes go back up until the bolt is done + le1.nextthink = -1; + le2.nextthink = -1; + lightning_end = time + 1; + + sound (self, CHAN_VOICE, "misc/power.wav", 1, ATTN_NORM); + lightning_fire (); + +// advance the boss pain if down + self = find (world, classname, "monster_boss"); + if (!self) + return; + self.enemy = activator; + if (le1.state == STATE_TOP && self.health > 0) + { + sound (self, CHAN_VOICE, "boss1/pain.wav", 1, ATTN_NORM); + self.health = self.health - 1; + if (self.health >= 2) + boss_shocka1(); + else if (self.health == 1) + boss_shockb1(); + else if (self.health == 0) + boss_shockc1(); + } +}; + + +/*QUAKED event_lightning (0 1 1) (-16 -16 -16) (16 16 16) +Just for boss level. +*/ +void() event_lightning = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = lightning_use; +}; + + diff --git a/mod_mine/quakec_src/buttons.qc b/mod_mine/quakec_src/buttons.qc new file mode 100644 index 0000000..1179510 --- /dev/null +++ b/mod_mine/quakec_src/buttons.qc @@ -0,0 +1,142 @@ +// button and multiple button + +void() button_wait; +void() button_return; + +void() button_wait = +{ + self.state = STATE_TOP; + self.nextthink = self.ltime + self.wait; + self.think = button_return; + activator = self.enemy; + SUB_UseTargets(); + self.frame = 1; // use alternate textures +}; + +void() button_done = +{ + self.state = STATE_BOTTOM; +}; + +void() button_return = +{ + self.state = STATE_DOWN; + SUB_CalcMove (self.pos1, self.speed, button_done); + self.frame = 0; // use normal textures + if (self.health) + self.takedamage = DAMAGE_YES; // can be shot again +}; + + +void() button_blocked = +{ // do nothing, just don't ome all the way back out +}; + + +void() button_fire = +{ + if (self.state == STATE_UP || self.state == STATE_TOP) + return; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, button_wait); +}; + + +void() button_use = +{ + self.enemy = activator; + button_fire (); +}; + +void() button_touch = +{ + if (other.classname != "player") + return; + self.enemy = other; + button_fire (); +}; + +void() button_killed = +{ + self.enemy = damage_attacker; + self.health = self.max_health; + self.takedamage = DAMAGE_NO; // wil be reset upon return + button_fire (); +}; + + +/*QUAKED func_button (0 .5 .8) ? +When a button is touched, it moves some distance in the direction of it's angle, triggers all of it's targets, waits some time, then returns to it's original position where it can be triggered again. + +"angle" determines the opening direction +"target" all entities with a matching targetname will be used +"speed" override the default 40 speed +"wait" override the default 1 second wait (-1 = never return) +"lip" override the default 4 pixel lip remaining at end of move +"health" if set, the button must be killed instead of touched +"sounds" +0) steam metal +1) wooden clunk +2) metallic click +3) in-out +*/ +void() func_button = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.sounds == 0) + { + precache_sound ("buttons/airbut1.wav"); + self.noise = "buttons/airbut1.wav"; + } + if (self.sounds == 1) + { + precache_sound ("buttons/switch21.wav"); + self.noise = "buttons/switch21.wav"; + } + if (self.sounds == 2) + { + precache_sound ("buttons/switch02.wav"); + self.noise = "buttons/switch02.wav"; + } + if (self.sounds == 3) + { + precache_sound ("buttons/switch04.wav"); + self.noise = "buttons/switch04.wav"; + } + + SetMovedir (); + + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + setmodel (self, self.model); + + self.blocked = button_blocked; + self.use = button_use; + + if (self.health) + { + self.max_health = self.health; + self.th_die = button_killed; + self.takedamage = DAMAGE_YES; + } + else + self.touch = button_touch; + + if (!self.speed) + self.speed = 40; + if (!self.wait) + self.wait = 1; + if (!self.lip) + self.lip = 4; + + self.state = STATE_BOTTOM; + + self.pos1 = self.origin; + self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); +}; + diff --git a/mod_mine/quakec_src/changelog.txt b/mod_mine/quakec_src/changelog.txt new file mode 100644 index 0000000..cf8da31 --- /dev/null +++ b/mod_mine/quakec_src/changelog.txt @@ -0,0 +1,130 @@ +1.1.2 October 2019 + +* Added newflags.qc (iw) +* Added new spawnflags (iw) + 4096 Not in Coop + 8192 Not in Single Player + 32768 Not on Hard Only + 65536 Not on Nightmare Only +* Fixed collision issues in trap_shooter, trap_spikeshooter, trap_switched_shooter +* Added workaround for if(string) engine bug (iw) +* Added function SUB_UseAndForgetTargets() to subs.qc (iw) +* Fixed sight_target firing targets multiple times (iw) +* Fixed pain_target not using targetname2/3/4 (iw) +* Fixed messages not displaying with sight_trigger (iw) +* Make weapons fire their targets in Coop and DM2 modes (iw) +* Prevent keys firing multiple targets multiple times in Coop (iw) +* Fixes to func_bob (iw) +* Fixed messages not displaying with func_counter (iw) +* Fixed "delay" making func_counter not work (iw) +* Added SUB_DislodgeRestingEntities to subs.qc (iw) +* Fixed func_breakable debris sometimes floating (iw) +* Added pd_lightning demo map +* Fixed func_laser audio issue when used with func_counter +* Added GNU License and source to my_mod directory + +1.1.1 August 2019 + +* Added func_elvtr_button and ELEVATOR functionality to func_new_plat (iw) +* Fix Fiends never going into their pain animation (iw) +* Fix a critical bug involving func_elvtr_button (iw) +* Address various FTEQCC warnings (iw) +* Fix kill count bug with trigger-spawned Rotfish (iw) +* Fixed qc syntax errors in monsters.qc (iw) +* Fix various issues involving gravity and ladders (iw) +* Make trigger_ladder ignore bad (up/down) angles (iw) +* Fix items not respawning in deathmatch mode (iw) +* Fix a "friendly monster" bug in trigger spawned monsters (iw) +* Fix pain_target never firing in some cases (iw) +* Fix item_health collision with BSP model entities (iw) +* Fix the weapon_shotgun spawnflag test (iw) +* Allow "wait" to be set for elevators (iw) +* other tweaks to DOE elevator code in doeplats.qc (iw) +* pd_elevator demo level (iw) + +1.1.0 Official Release + +* Added func_bob and misc_bob (RennyC adapted from AD) +* Added misc_sparks (Rubicon2) +* Added misc_particles (misc_splash from Rubicon2) +* Added sight_trigger - monsters fire targets upon seeing the player +* Added keep_ammo to Ogre, Soldier and Enforcer (no "DropBackpack" if set to 1) +* Added misc_particlespray (from custents) + +1.1.0 Release Candidate 3 + +* Fixed Megahealth respawning issue from RC1 / RC2 +* Fixed incorrect item_health bounding box from RC1 / RC2 +* Fixed Attenuation issue on custom sound entities +* Added Khreathor's self.particle_offset to spawning items for better tfog +* Added custom health to monsters (except zombies) +* Added trigger_take_weapon (a.k.a. axe start) +* Added weapon_shotgun pickup +* Added RennyC's func_fall - trap brush that falls out from under the player +* Added Hipnotic version of trap_spikeshooter (with lavaball and rockets) +* Added Voreballs, Grenades to trap_spikeshooter +* Added Rubicon2 "retriggerable" spawnflag and custom sounds to func_train +* Added gibs to trap_spikeshooter +* Added lightning trail entities from DOE (for traps and visual effects) +* Added visual effect entities: + play_explosion + play_tbabyexplode + play_lavasplash +* Added c0burn's switchable light styles +* Added custom sound option to play_lavasplash +* Added custom sound option to func_fall +* Added Zerstrorer misc_particle_stream +* Added silent option to func_rotate_door (sounds 4) +* Added DONT_FADE spawnflag to func_fall +* Added elec22k.wav for looped lightning sound effects +* Added pd_lasers test level + +1.1.0 Release Candidate 1 & 2 + +* Added reset_items key to worldspawn entity; resets players items on map load (no need for Rune hacks for custom start maps!) +* Added classnames to "bonus item fell out of level" and "monster stuck in wall" errors when developer is set to 1. +* Add entities for Thunder, Water and Sky sounds. Use these when you want to hand place these instead of having VIS.exe add them automatically. +* Fixed door unlock sound not playing (id software bug) +* Added ladders +* Added breakables +* Added spawn_angry key/value for use with Trigger Spawned monsters +* Added meat_shower (regular or large, triggerable, silent or random gib sounds) +* Added trigger_void +* Added trigger_shake (earthquake) +* Renamed dtsounds.qc to dtmisc.qc +* Added deadstuff entities +* Added ritem (items respawn) +* Added trigger spawning to items +* Added items suspended flag +* Fixed trigger_ladder conflict with trigger_setgravity +* Added pain_target and pain_threshold +* Added func_togglewall, func_counter, func_oncount and func_particlefield from Hipnotic +* Added pd_ladders test level +* Added pd_zombies and pd_meat maps +* Added Persistent Key behavior (cnt = 1) to func_door and trigger_usekey +* Added candle.mdl from Rogue and light_candle qc from Honey + +1.0.0 (omitted) + +RC 4 + +* added tele_fog //thanks Khreathor! +* added FireAmbient to fgd +* revisions to progs_dump_100 sample map. + +RC 3 + +* removed unused spawnflags from fgd +* revised progs_dump_100 map +* reverted trigger_hurt, trigger_push to id1 code + +RC2 2018-9-15 + +* added trigger_setgravity from Hipnotic +* added trigger_usekey from Hipnotic +* added func_new_plat from Rogue +* revised dtsounds.qc to avoid crashes when noise values were missing +* updated manual +* "new" test map to illustrate additions + +RC1 (omitted) diff --git a/mod_mine/quakec_src/client.qc b/mod_mine/quakec_src/client.qc new file mode 100644 index 0000000..0ccc654 --- /dev/null +++ b/mod_mine/quakec_src/client.qc @@ -0,0 +1,1564 @@ + +// prototypes +void () W_WeaponFrame; +void() W_SetCurrentAmmo; +void(entity attacker, float damage) player_pain; +void() player_stand1; +//void (vector org) spawn_tfog; //moved to items.qc -- dumptruck_ds +void (vector org, entity death_owner) spawn_tdeath; + + +float modelindex_eyes, modelindex_player; + +/* +============================================================================= + + LEVEL CHANGING / INTERMISSION + +============================================================================= +*/ + +float intermission_running; +float intermission_exittime; + +/*QUAKED info_intermission (1 0.5 0.5) (-16 -16 -16) (16 16 16) +This is the camera point for the intermission. +Use mangle instead of angle, so you can set pitch or roll as well as yaw. 'pitch roll yaw' +*/ +void() info_intermission = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + + + +void() SetChangeParms = +{ + if (self.health <= 0) + { + SetNewParms (); + return; + } + +// remove items + self.items = self.items - (self.items & + (IT_KEY1 | IT_KEY2 | IT_INVISIBILITY | IT_INVULNERABILITY | IT_SUIT | IT_QUAD) ); + +// cap super health + if (self.health > 100) + self.health = 100; + if (self.health < 50) + self.health = 50; + parm1 = self.items; + parm2 = self.health; + parm3 = self.armorvalue; + if (self.ammo_shells < 25) + parm4 = 25; + else + parm4 = self.ammo_shells; + parm5 = self.ammo_nails; + parm6 = self.ammo_rockets; + parm7 = self.ammo_cells; + parm8 = self.weapon; + parm9 = self.armortype * 100; +}; + +void() SetNewParms = +{ + parm1 = IT_SHOTGUN | IT_AXE; + parm2 = 100; + parm3 = 0; + parm4 = 25; + parm5 = 0; + parm6 = 0; + parm7 = 0; + parm8 = 1; + parm9 = 0; +}; + +void() DecodeLevelParms = +{ + if (serverflags) + { + if (world.model == "maps/start.bsp") + SetNewParms (); // take away all stuff on starting new episode + } + + self.items = parm1; + self.health = parm2; + self.armorvalue = parm3; + self.ammo_shells = parm4; + self.ammo_nails = parm5; + self.ammo_rockets = parm6; + self.ammo_cells = parm7; + self.weapon = parm8; + self.armortype = parm9 * 0.01; +}; + +/* +============ +FindIntermission + +Returns the entity to view from +============ +*/ +entity() FindIntermission = +{ + local entity spot; + local float cyc; + +// look for info_intermission first + spot = find (world, classname, "info_intermission"); + if (spot) + { // pick a random one + cyc = random() * 4; + while (cyc > 1) + { + spot = find (spot, classname, "info_intermission"); + if (!spot) + spot = find (spot, classname, "info_intermission"); + cyc = cyc - 1; + } + return spot; + } + +// then look for the start position + spot = find (world, classname, "info_player_start"); + if (spot) + return spot; + +// testinfo_player_start is only found in regioned levels + spot = find (world, classname, "testplayerstart"); + if (spot) + return spot; + + objerror ("FindIntermission: no spot"); + return world;// just to suppress the compiler warning +}; + + +string nextmap; +void() GotoNextMap = +{ + if (cvar("samelevel")) // if samelevel is set, stay on same level + changelevel (mapname); + else + changelevel (nextmap); +}; + + +void() ExitIntermission = +{ +// skip any text in deathmatch + if (deathmatch) + { + GotoNextMap (); + return; + } + + intermission_exittime = time + 1; + intermission_running = intermission_running + 1; + +// +// run some text if at the end of an episode +// + if (intermission_running == 2) + { + if (world.model == "maps/e1m7.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + if (!cvar("registered")) + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "As the corpse of the monstrous entity\nChthon sinks back into the lava whence\nit rose, you grip the Rune of Earth\nMagic tightly. Now that you have\nconquered the Dimension of the Doomed,\nrealm of Earth Magic, you are ready to\ncomplete your task in the other three\nhaunted lands of Quake. Or are you? If\nyou don't register Quake, you'll never\nknow what awaits you in the Realm of\nBlack Magic, the Netherworld, and the\nElder World!"); + } + else + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "As the corpse of the monstrous entity\nChthon sinks back into the lava whence\nit rose, you grip the Rune of Earth\nMagic tightly. Now that you have\nconquered the Dimension of the Doomed,\nrealm of Earth Magic, you are ready to\ncomplete your task. A Rune of magic\npower lies at the end of each haunted\nland of Quake. Go forth, seek the\ntotality of the four Runes!"); + } + return; + } + else if (world.model == "maps/e2m6.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "The Rune of Black Magic throbs evilly in\nyour hand and whispers dark thoughts\ninto your brain. You learn the inmost\nlore of the Hell-Mother; Shub-Niggurath!\nYou now know that she is behind all the\nterrible plotting which has led to so\nmuch death and horror. But she is not\ninviolate! Armed with this Rune, you\nrealize that once all four Runes are\ncombined, the gate to Shub-Niggurath's\nPit will open, and you can face the\nWitch-Goddess herself in her frightful\notherworld cathedral."); + return; + } + else if (world.model == "maps/e3m6.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "The charred viscera of diabolic horrors\nbubble viscously as you seize the Rune\nof Hell Magic. Its heat scorches your\nhand, and its terrible secrets blight\nyour mind. Gathering the shreds of your\ncourage, you shake the devil's shackles\nfrom your soul, and become ever more\nhard and determined to destroy the\nhideous creatures whose mere existence\nthreatens the souls and psyches of all\nthe population of Earth."); + return; + } + else if (world.model == "maps/e4m7.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Despite the awful might of the Elder\nWorld, you have achieved the Rune of\nElder Magic, capstone of all types of\narcane wisdom. Beyond good and evil,\nbeyond life and death, the Rune\npulsates, heavy with import. Patient and\npotent, the Elder Being Shub-Niggurath\nweaves her dire plans to clear off all\nlife from the Earth, and bring her own\nfoul offspring to our world! For all the\ndwellers in these nightmare dimensions\nare her descendants! Once all Runes of\nmagic power are united, the energy\nbehind them will blast open the Gateway\nto Shub-Niggurath, and you can travel\nthere to foil the Hell-Mother's plots\nin person."); + return; + } + + GotoNextMap(); + } + + if (intermission_running == 3) + { + if (!cvar("registered")) + { // shareware episode has been completed, go to sell screen + WriteByte (MSG_ALL, SVC_SELLSCREEN); + return; + } + + if ( (serverflags&15) == 15) + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Now, you have all four Runes. You sense\ntremendous invisible forces moving to\nunseal ancient barriers. Shub-Niggurath\nhad hoped to use the Runes Herself to\nclear off the Earth, but now instead,\nyou will use them to enter her home and\nconfront her as an avatar of avenging\nEarth-life. If you defeat her, you will\nbe remembered forever as the savior of\nthe planet. If she conquers, it will be\nas if you had never been born."); + return; + } + + } + + GotoNextMap(); +}; + +/* +============ +IntermissionThink + +When the player presses attack or jump, change to the next level +============ +*/ +void() IntermissionThink = +{ + if (time < intermission_exittime) + return; + + if (!self.button0 && !self.button1 && !self.button2) + return; + + ExitIntermission (); +}; + +void() execute_changelevel = +{ + local entity pos; + + intermission_running = 1; + +// enforce a wait time before allowing changelevel + if (deathmatch) + intermission_exittime = time + 5; + else + intermission_exittime = time + 2; + + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 3); + WriteByte (MSG_ALL, 3); + + pos = FindIntermission (); + + other = find (world, classname, "player"); + while (other != world) + { + other.view_ofs = '0 0 0'; + other.angles = other.v_angle = pos.mangle; + other.fixangle = TRUE; // turn this way immediately + other.nextthink = time + 0.5; + other.takedamage = DAMAGE_NO; + other.solid = SOLID_NOT; + other.movetype = MOVETYPE_NONE; + other.modelindex = 0; + setorigin (other, pos.origin); + other = find (other, classname, "player"); + } + + WriteByte (MSG_ALL, SVC_INTERMISSION); +}; + + +void() changelevel_touch = +{ + + if (other.classname != "player") + return; + + if ((cvar("noexit") == 1) || ((cvar("noexit") == 2) && (mapname != "start"))) + { + T_Damage (other, self, self, 50000); + return; + } + + if (coop || deathmatch) + { + bprint (other.netname); + bprint (" exited the level\n"); + } + + nextmap = self.map; + + SUB_UseTargets (); + if ( (self.spawnflags & 16) && (deathmatch == 0) ) //use info_player_start2 -- dumptruck_ds + { + sigil_touch2(); + } + + if ( (self.spawnflags & 1) && (deathmatch == 0) ) + { // NO_INTERMISSION + GotoNextMap(); + return; + } + + + self.touch = SUB_Null; + +// we can't move people right now, because touch functions are called +// in the middle of C movement code, so set a think time to do it + self.think = execute_changelevel; + self.nextthink = time + 0.1; +}; + +/*QUAKED trigger_changelevel (0.5 0.5 0.5) ? NO_INTERMISSION +When the player touches this, he gets sent to the map listed in the "map" variable. Unless the NO_INTERMISSION flag is set, the view will go to the info_intermission spot and display stats. +*/ + +void() dt_exit_toggle = //dumptruck_ds based on hipnotic blocker_use + +{ +if ( !self.state ) + { + self.state = 1; + setorigin( self, self.origin - '8000 8000 8000'); + } +else + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000'); + } +}; +/* +dumptruck_ds + +If DT_EXITOFF flag is set, this moves the trigger +brush out of the playable area. This can be targeted +and toggled off and on. + */ + +float DT_EXITOFF = 8; + +void() trigger_changelevel = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = dt_exit_toggle; //dumptruck_ds + if (!self.map) + objerror ("changelevel trigger doesn't have map"); + + if ( self.spawnflags & DT_EXITOFF ) //dumptruck_ds + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + } + + InitTrigger (); + self.touch = changelevel_touch; + +}; + +/* +============================================================================= + + PLAYER GAME EDGE FUNCTIONS + +============================================================================= +*/ + +void() set_suicide_frame; + +// called by ClientKill and DeadThink +void() respawn = +{ + if (coop) + { + // make a copy of the dead body for appearances sake + CopyToBodyQue (self); + // get the spawn parms as they were at level start + setspawnparms (self); + // respawn + PutClientInServer (); + } + else if (deathmatch) + { + // make a copy of the dead body for appearances sake + CopyToBodyQue (self); + // set default spawn parms + SetNewParms (); + // respawn + PutClientInServer (); + } + else + { // restart the entire server + localcmd ("restart\n"); + } +}; + + +/* +============ +ClientKill + +Player entered the suicide command +============ +*/ +void() ClientKill = +{ + bprint (self.netname); + bprint (" suicides\n"); + set_suicide_frame (); + self.modelindex = modelindex_player; + self.frags = self.frags - 2; // extra penalty + respawn (); +}; + +float(vector v) CheckSpawnPoint = +{ + return FALSE; +}; + +/* +============ +SelectSpawnPoint + +Returns the entity to spawn at +============ +*/ +entity() SelectSpawnPoint = +{ + local entity spot; + local entity thing; + local float pcount; + +// testinfo_player_start is only found in regioned levels + spot = find (world, classname, "testplayerstart"); + if (spot) + return spot; + +// choose a info_player_deathmatch point + if (coop) + { + lastspawn = find(lastspawn, classname, "info_player_coop"); + if (lastspawn == world) + lastspawn = find (lastspawn, classname, "info_player_start"); + if (lastspawn != world) + return lastspawn; + } + else if (deathmatch) + { + spot = lastspawn; + while (1) + { + spot = find(spot, classname, "info_player_deathmatch"); + if (spot != world) + { + if (spot == lastspawn) + return lastspawn; + pcount = 0; + thing = findradius(spot.origin, 32); + while(thing) + { + if (thing.classname == "player") + pcount = pcount + 1; + thing = thing.chain; + } + if (pcount == 0) + { + lastspawn = spot; + return spot; + } + } + } + } + + if (serverflags) + { // return with a rune to start + spot = find (world, classname, "info_player_start2"); + if (spot) + return spot; + } + + spot = find (world, classname, "info_player_start"); + if (!spot) + error ("PutClientInServer: no info_player_start on level"); + + return spot; +}; + +/* +=========== +PutClientInServer + +called each time a player is spawned +============ +*/ +void() DecodeLevelParms; +void() PlayerDie; + + +void() PutClientInServer = +{ + local entity spot; + + spot = SelectSpawnPoint (); + + self.classname = "player"; + self.health = 100; + self.takedamage = DAMAGE_AIM; + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_WALK; + self.show_hostile = 0; + self.max_health = 100; + self.flags = FL_CLIENT; + self.air_finished = time + 12; + self.dmg = 2; // initial water damage + self.super_damage_finished = 0; + self.radsuit_finished = 0; + self.invisible_finished = 0; + self.invincible_finished = 0; + self.effects = 0; + self.invincible_time = 0; + self.gravity = 0; + self.wantedgravity = 0; + self.onladder = 0; + + if (world.reset_items == 1) //dumptruck_ds thanks to Spike on progs_dump Discord! + { + SetNewParms(); + } + DecodeLevelParms (); + + W_SetCurrentAmmo (); + + self.attack_finished = time; + self.th_pain = player_pain; + self.th_die = PlayerDie; + + self.deadflag = DEAD_NO; +// paustime is set by teleporters to keep the player from moving a while + self.pausetime = 0; + +// spot = SelectSpawnPoint (); + + self.origin = spot.origin + '0 0 1'; + self.angles = spot.angles; + self.fixangle = TRUE; // turn this way immediately + +// oh, this is a hack! + setmodel (self, "progs/eyes.mdl"); + modelindex_eyes = self.modelindex; + + setmodel (self, "progs/player.mdl"); + modelindex_player = self.modelindex; + + setsize (self, VEC_HULL_MIN, VEC_HULL_MAX); + + self.view_ofs = '0 0 22'; + + player_stand1 (); + + if (deathmatch || coop) + { + makevectors(self.angles); + spawn_tfog (self.origin + v_forward*20); + } + + spawn_tdeath (self.origin, self); +}; + + +/* +============================================================================= + + QUAKED FUNCTIONS + +============================================================================= +*/ + + +/*QUAKED info_player_start (1 0 0) (-16 -16 -24) (16 16 24) +The normal starting point for a level. +*/ +void() info_player_start = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + + +/*QUAKED info_player_start2 (1 0 0) (-16 -16 -24) (16 16 24) +Only used on start map for the return point from an episode. +*/ +void() info_player_start2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + + +/* +saved out by quaked in region mode +*/ +void() testplayerstart = +{ +}; + +/*QUAKED info_player_deathmatch (1 0 1) (-16 -16 -24) (16 16 24) +potential spawning position for deathmatch games +*/ +void() info_player_deathmatch = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + +/*QUAKED info_player_coop (1 0 1) (-16 -16 -24) (16 16 24) +potential spawning position for coop games +*/ +void() info_player_coop = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + +/* +=============================================================================== + +RULES + +=============================================================================== +*/ + +/* +go to the next level for deathmatch +only called if a time or frag limit has expired +*/ +void() NextLevel = +{ + local entity o; + + if (mapname == "start") + { + if (!cvar("registered")) + { + mapname = "e1m1"; + } + else if (!(serverflags & 1)) + { + mapname = "e1m1"; + serverflags = serverflags | 1; + } + else if (!(serverflags & 2)) + { + mapname = "e2m1"; + serverflags = serverflags | 2; + } + else if (!(serverflags & 4)) + { + mapname = "e3m1"; + serverflags = serverflags | 4; + } + else if (!(serverflags & 8)) + { + mapname = "e4m1"; + serverflags = serverflags - 7; + } + + o = spawn(); + o.map = mapname; + } + else + { + // find a trigger changelevel + o = find(world, classname, "trigger_changelevel"); + + // go back to start if no trigger_changelevel + if (!o) + { + mapname = "start"; + o = spawn(); + o.map = mapname; + } + } + + nextmap = o.map; + gameover = TRUE; + + if (o.nextthink < time) + { + o.think = execute_changelevel; + o.nextthink = time + 0.1; + } +}; + +/* +============ +CheckRules + +Exit deathmatch games upon conditions +============ +*/ +void() CheckRules = +{ + local float timelimit; + local float fraglimit; + + if (gameover) // someone else quit the game already + return; + + timelimit = cvar("timelimit") * 60; + fraglimit = cvar("fraglimit"); + + if (timelimit && time >= timelimit) + { + NextLevel (); + return; + } + + if (fraglimit && self.frags >= fraglimit) + { + NextLevel (); + return; + } +}; + +//============================================================================ + +void() PlayerDeathThink = +{ + local float forward; + + if ((self.flags & FL_ONGROUND)) + { + forward = vlen (self.velocity); + forward = forward - 20; + if (forward <= 0) + self.velocity = '0 0 0'; + else + self.velocity = forward * normalize(self.velocity); + } + +// wait for all buttons released + if (self.deadflag == DEAD_DEAD) + { + if (self.button2 || self.button1 || self.button0) + return; + self.deadflag = DEAD_RESPAWNABLE; + return; + } + +// wait for any button down + if (!self.button2 && !self.button1 && !self.button0) + return; + + self.button0 = 0; + self.button1 = 0; + self.button2 = 0; + respawn(); +}; + +/* +=========== +PlayerClimb +============ +*/ +void() PlayerClimb = //johnfitz +{ + self.velocity = '0 0 160'; +} + + +void() PlayerJump = +{ + + if (self.flags & FL_WATERJUMP) + return; + + if (self.waterlevel >= 2) + { + if (self.watertype == CONTENT_WATER) + self.velocity_z = 100; + else if (self.watertype == CONTENT_SLIME) + self.velocity_z = 80; + else + self.velocity_z = 50; + +// play swiming sound + if (self.swim_flag < time) + { + self.swim_flag = time + 1; + if (random() < 0.5) + sound (self, CHAN_BODY, "misc/water1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_BODY, "misc/water2.wav", 1, ATTN_NORM); + } + + return; + } + + if (!(self.flags & FL_ONGROUND)) + return; + + if ( !(self.flags & FL_JUMPRELEASED) ) + return; // don't pogo stick + + self.flags = self.flags - (self.flags & FL_JUMPRELEASED); + + self.flags = self.flags - FL_ONGROUND; // don't stairwalk + + self.button2 = 0; +// player jumping sound + sound (self, CHAN_BODY, "player/plyrjmp8.wav", 1, ATTN_NORM); + self.velocity_z = self.velocity_z + 270; +}; + + +/* +=========== +WaterMove + +============ +*/ +.float dmgtime; + +void() WaterMove = +{ +//dprint (ftos(self.waterlevel)); + if (self.movetype == MOVETYPE_NOCLIP) + return; + if (self.health < 0) + return; + + if (self.waterlevel != 3) + { + if (self.air_finished < time) + sound (self, CHAN_VOICE, "player/gasp2.wav", 1, ATTN_NORM); + else if (self.air_finished < time + 9) + sound (self, CHAN_VOICE, "player/gasp1.wav", 1, ATTN_NORM); + self.air_finished = time + 12; + self.dmg = 2; + } + else if (self.air_finished < time) + { // drown! + if (self.pain_finished < time) + { + self.dmg = self.dmg + 2; + if (self.dmg > 15) + self.dmg = 10; + T_Damage (self, world, world, self.dmg); + self.pain_finished = time + 1; + } + } + + if (!self.waterlevel) + { + if (self.flags & FL_INWATER) + { + // play leave water sound + sound (self, CHAN_BODY, "misc/outwater.wav", 1, ATTN_NORM); + self.flags = self.flags - FL_INWATER; + } + return; + } + + if (self.watertype == CONTENT_LAVA) + { // do damage + if (self.dmgtime < time) + { + if (self.radsuit_finished > time) + self.dmgtime = time + 1; + else + self.dmgtime = time + 0.2; + + T_Damage (self, world, world, 10*self.waterlevel); + } + } + else if (self.watertype == CONTENT_SLIME) + { // do damage + if (self.dmgtime < time && self.radsuit_finished < time) + { + self.dmgtime = time + 1; + T_Damage (self, world, world, 4*self.waterlevel); + } + } + + if ( !(self.flags & FL_INWATER) ) + { + +// player enter water sound + + if (self.watertype == CONTENT_LAVA) + sound (self, CHAN_BODY, "player/inlava.wav", 1, ATTN_NORM); + if (self.watertype == CONTENT_WATER) + sound (self, CHAN_BODY, "player/inh2o.wav", 1, ATTN_NORM); + if (self.watertype == CONTENT_SLIME) + sound (self, CHAN_BODY, "player/slimbrn2.wav", 1, ATTN_NORM); + + self.flags = self.flags + FL_INWATER; + self.dmgtime = 0; + } + + if (! (self.flags & FL_WATERJUMP) ) + self.velocity = self.velocity - 0.8*self.waterlevel*frametime*self.velocity; +}; + +void() CheckWaterJump = +{ + local vector start, end; + +// check for a jump-out-of-water + makevectors (self.angles); + start = self.origin; + start_z = start_z + 8; + v_forward_z = 0; + normalize(v_forward); + end = start + v_forward*24; + traceline (start, end, TRUE, self); + if (trace_fraction < 1) + { // solid at waist + start_z = start_z + self.maxs_z - 8; + end = start + v_forward*24; + self.movedir = trace_plane_normal * -50; + traceline (start, end, TRUE, self); + if (trace_fraction == 1) + { // open at eye level + self.flags = self.flags | FL_WATERJUMP; + self.velocity_z = 225; + self.flags = self.flags - (self.flags & FL_JUMPRELEASED); + self.teleport_time = time + 2; // safety net + return; + } + } +}; + + +/* +================ +PlayerPreThink + +Called every frame before physics are run +================ +*/ +void() PlayerPreThink = +{ + local float do_ladder_physics; + + if (intermission_running) + { + IntermissionThink (); // otherwise a button could be missed between + return; // the think tics + } + + if (self.view_ofs == '0 0 0') + return; // intermission or finale + + // note that this code block is here, before the tests which check + // whether the player is dead, so that the player's gravity will be + // correctly updated even if they e.g. fell off a ladder because + // they died -- iw + if (self.onladder) + { + do_ladder_physics = TRUE; + self.gravity = 0.0000001; // not zero, because zero means "default" + self.onladder = 0; + } + else + { + do_ladder_physics = FALSE; + self.gravity = self.wantedgravity; + } + + makevectors (self.v_angle); // is this still used + + CheckRules (); + WaterMove (); + + if (self.waterlevel == 2) + CheckWaterJump (); + + if (self.deadflag >= DEAD_DEAD) + { + PlayerDeathThink (); + return; + } + + if (self.deadflag == DEAD_DYING) + return; // dying, so do nothing + +//johnfitz ladder conditions //added from Rubicon2 client.qc -- dumptruck_ds +if (do_ladder_physics) +{ + if (self.button2) + { + PlayerClimb (); + + /* no ladder footsteps for now + if (time > self.ladder_step_finished) { + r = random(); + if (r > 0.66) + sound (self, CHAN_BODY, "ladder/metal1.wav", 0.5, ATTN_NORM); + else if (r > 0.33) + sound (self, CHAN_BODY, "ladder/metal2.wav", 0.5, ATTN_NORM); + else + sound (self, CHAN_BODY, "ladder/metal3.wav", 0.5, ATTN_NORM); + self.ladder_step_finished = time + 0.3; + } + */ + } + else + { + self.flags = self.flags | FL_JUMPRELEASED; + self.velocity = 0.9 * self.velocity; + self.velocity_z = 0; + } +} +else +{ + if (self.button2) + PlayerJump (); + else + self.flags = self.flags | FL_JUMPRELEASED; +} //johnfitz + +// teleporters can force a non-moving pause time + if (time < self.pausetime) + self.velocity = '0 0 0'; + + if(time > self.attack_finished && self.currentammo == 0 && self.weapon != IT_AXE) + { + self.weapon = W_BestWeapon (); + W_SetCurrentAmmo (); + } +}; + +/* +================ +CheckPowerups + +Check for turning off powerups +================ +*/ +void() CheckPowerups = +{ + if (self.health <= 0) + return; + +// invisibility + if (self.invisible_finished) + { +// sound and screen flash when items starts to run out + if (self.invisible_sound < time) + { + sound (self, CHAN_AUTO, "items/inv3.wav", 0.5, ATTN_IDLE); + self.invisible_sound = time + ((random() * 3) + 1); + } + + + if (self.invisible_finished < time + 3) + { + if (self.invisible_time == 1) + { + sprint (self, "Ring of Shadows magic is fading\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/inv2.wav", 1, ATTN_NORM); + self.invisible_time = time + 1; + } + + if (self.invisible_time < time) + { + self.invisible_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.invisible_finished < time) + { // just stopped + self.items = self.items - IT_INVISIBILITY; + self.invisible_finished = 0; + self.invisible_time = 0; + } + + // use the eyes + self.frame = 0; + self.modelindex = modelindex_eyes; + } + else + self.modelindex = modelindex_player; // don't use eyes + +// invincibility + if (self.invincible_finished) + { +// sound and screen flash when items starts to run out + if (self.invincible_finished < time + 3) + { + if (self.invincible_time == 1) + { + sprint (self, "Protection is almost burned out\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/protect2.wav", 1, ATTN_NORM); + self.invincible_time = time + 1; + } + + if (self.invincible_time < time) + { + self.invincible_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.invincible_finished < time) + { // just stopped + self.items = self.items - IT_INVULNERABILITY; + self.invincible_time = 0; + self.invincible_finished = 0; + } + if (self.invincible_finished > time) + self.effects = self.effects | EF_DIMLIGHT; + else + self.effects = self.effects - (self.effects & EF_DIMLIGHT); + } + +// super damage + if (self.super_damage_finished) + { + +// sound and screen flash when items starts to run out + + if (self.super_damage_finished < time + 3) + { + if (self.super_time == 1) + { + sprint (self, "Quad Damage is wearing off\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/damage2.wav", 1, ATTN_NORM); + self.super_time = time + 1; + } + + if (self.super_time < time) + { + self.super_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.super_damage_finished < time) + { // just stopped + self.items = self.items - IT_QUAD; + self.super_damage_finished = 0; + self.super_time = 0; + } + if (self.super_damage_finished > time) + self.effects = self.effects | EF_DIMLIGHT; + else + self.effects = self.effects - (self.effects & EF_DIMLIGHT); + } + +// suit + if (self.radsuit_finished) + { + self.air_finished = time + 12; // don't drown + +// sound and screen flash when items starts to run out + if (self.radsuit_finished < time + 3) + { + if (self.rad_time == 1) + { + sprint (self, "Air supply in Biosuit expiring\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/suit2.wav", 1, ATTN_NORM); + self.rad_time = time + 1; + } + + if (self.rad_time < time) + { + self.rad_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.radsuit_finished < time) + { // just stopped + self.items = self.items - IT_SUIT; + self.rad_time = 0; + self.radsuit_finished = 0; + } + } +}; + +/* +================ +PlayerPostThink + +Called every frame after physics are run +================ +*/ +void() PlayerPostThink = +{ + + if (self.view_ofs == '0 0 0') + return; // intermission or finale + if (self.deadflag) + return; + +// do weapon stuff + + W_WeaponFrame (); + +// check to see if player landed and play landing sound + if ((self.jump_flag < -300) && (self.flags & FL_ONGROUND) && (self.health > 0)) + { + if (self.watertype == CONTENT_WATER) + sound (self, CHAN_BODY, "player/h2ojump.wav", 1, ATTN_NORM); + else if (self.jump_flag < -650) + { + T_Damage (self, world, world, 5); + sound (self, CHAN_VOICE, "player/land2.wav", 1, ATTN_NORM); + self.deathtype = "falling"; + } + else + sound (self, CHAN_VOICE, "player/land.wav", 1, ATTN_NORM); + + self.jump_flag = 0; + } + + if (!(self.flags & FL_ONGROUND)) + self.jump_flag = self.velocity_z; + + if (self.health > self.max_health) //dumptruck_ds -- this replaces item_megahealth_rot in items.qc + + { + if (self.megahealth_rottime < time) + { + self.megahealth_rottime = time + 1; + self.health = self.health - 1; + } + + else if (self.health <= 100) //thanks ydrol!!! + self.items = self.items - (self.items & IT_SUPERHEALTH); +} + +CheckPowerups (); + +}; + + +/* +=========== +ClientConnect + +called when a player connects to a server +============ +*/ +void() ClientConnect = +{ + bprint (self.netname); + bprint (" entered the game\n"); + +// a client connecting during an intermission can cause problems + if (intermission_running) + ExitIntermission (); +}; + + +/* +=========== +ClientDisconnect + +called when a player disconnects from a server +============ +*/ +void() ClientDisconnect = +{ + if (gameover) + return; + // if the level end trigger has been activated, just return + // since they aren't *really* leaving + + // let everyone else know + bprint (self.netname); + bprint (" left the game with "); + bprint (ftos(self.frags)); + bprint (" frags\n"); + sound (self, CHAN_BODY, "player/tornoff2.wav", 1, ATTN_NONE); + set_suicide_frame (); +}; + +/* +=========== +ClientObituary + +called when a player dies +============ +*/ +void(entity targ, entity attacker) ClientObituary = +{ + local float rnum; + local string deathstring, deathstring2; + rnum = random(); + + if (targ.classname == "player") + { + if (attacker.classname == "teledeath") + { + bprint (targ.netname); + bprint (" was telefragged by "); + bprint (attacker.owner.netname); + bprint ("\n"); + + attacker.owner.frags = attacker.owner.frags + 1; + return; + } + + if (attacker.classname == "teledeath2") + { + bprint ("Satan's power deflects "); + bprint (targ.netname); + bprint ("'s telefrag\n"); + + targ.frags = targ.frags - 1; + return; + } + + if (attacker.classname == "player") + { + if (targ == attacker) + { + // killed self + attacker.frags = attacker.frags - 1; + bprint (targ.netname); + + if (targ.weapon == 64 && targ.waterlevel > 1) + { + bprint (" discharges into the water.\n"); + return; + } + if (targ.weapon == IT_GRENADE_LAUNCHER) + bprint (" tries to put the pin back in\n"); + else + bprint (" becomes bored with life\n"); + return; + } + else if ( (teamplay == 2) && (targ.team > 0)&&(targ.team == attacker.team) ) + { + if (rnum < 0.25) + deathstring = " mows down a teammate\n"; + else if (rnum < 0.50) + deathstring = " checks his glasses\n"; + else if (rnum < 0.75) + deathstring = " gets a frag for the other team\n"; + else + deathstring = " loses another friend\n"; + bprint (attacker.netname); + bprint (deathstring); + attacker.frags = attacker.frags - 1; + return; + } + else + { + attacker.frags = attacker.frags + 1; + + rnum = attacker.weapon; + if (rnum == IT_AXE) + { + deathstring = " was ax-murdered by "; + deathstring2 = "\n"; + } + if (rnum == IT_SHOTGUN) + { + deathstring = " chewed on "; + deathstring2 = "'s boomstick\n"; + } + if (rnum == IT_SUPER_SHOTGUN) + { + deathstring = " ate 2 loads of "; + deathstring2 = "'s buckshot\n"; + } + if (rnum == IT_NAILGUN) + { + deathstring = " was nailed by "; + deathstring2 = "\n"; + } + if (rnum == IT_SUPER_NAILGUN) + { + deathstring = " was punctured by "; + deathstring2 = "\n"; + } + if (rnum == IT_GRENADE_LAUNCHER) + { + deathstring = " eats "; + deathstring2 = "'s pineapple\n"; + if (targ.health < -40) + { + deathstring = " was gibbed by "; + deathstring2 = "'s grenade\n"; + } + } + if (rnum == IT_ROCKET_LAUNCHER) + { + deathstring = " rides "; + deathstring2 = "'s rocket\n"; + if (targ.health < -40) + { + deathstring = " was gibbed by "; + deathstring2 = "'s rocket\n" ; + } + } + if (rnum == IT_LIGHTNING) + { + deathstring = " accepts "; + if (attacker.waterlevel > 1) + deathstring2 = "'s discharge\n"; + else + deathstring2 = "'s shaft\n"; + } + bprint (targ.netname); + bprint (deathstring); + bprint (attacker.netname); + bprint (deathstring2); + } + return; + } + else + { + targ.frags = targ.frags - 1; + bprint (targ.netname); + + // killed by a montser? + if (attacker.flags & FL_MONSTER) + { + if (attacker.classname == "monster_army") + bprint (" was shot by a Grunt\n"); + if (attacker.classname == "monster_demon1") + bprint (" was eviscerated by a Fiend\n"); + if (attacker.classname == "monster_dog") + bprint (" was mauled by a Rottweiler\n"); + if (attacker.classname == "monster_dragon") + bprint (" was fried by a Dragon\n"); + if (attacker.classname == "monster_enforcer") + bprint (" was blasted by an Enforcer\n"); + if (attacker.classname == "monster_fish") + bprint (" was fed to the Rotfish\n"); + if (attacker.classname == "monster_hell_knight") + bprint (" was slain by a Death Knight\n"); + if (attacker.classname == "monster_knight") + bprint (" was slashed by a Knight\n"); + if (attacker.classname == "monster_ogre") + bprint (" was destroyed by an Ogre\n"); + if (attacker.classname == "monster_oldone") + bprint (" became one with Shub-Niggurath\n"); + if (attacker.classname == "monster_shalrath") + bprint (" was exploded by a Vore\n"); + if (attacker.classname == "monster_shambler") + bprint (" was smashed by a Shambler\n"); + if (attacker.classname == "monster_tarbaby") + bprint (" was slimed by a Spawn\n"); + if (attacker.classname == "monster_vomit") + bprint (" was vomited on by a Vomitus\n"); + if (attacker.classname == "monster_wizard") + bprint (" was scragged by a Scrag\n"); + if (attacker.classname == "monster_zombie") + bprint (" joins the Zombies\n"); + + return; + } + + // tricks and traps + if (attacker.classname == "explo_box") + { + bprint (" blew up\n"); + return; + } + if (attacker.solid == SOLID_BSP && attacker != world) + { + bprint (" was squished\n"); + return; + } + if (attacker.classname == "trap_shooter" || attacker.classname == "trap_spikeshooter") + { + // bprint (" was spiked\n"); + bprint (" was unlucky\n"); //changed for custom shooters --dumptruck_ds + return; + } + if (attacker.classname == "fireball") + { + bprint (" ate a lavaball\n"); + return; + } + if (attacker.classname == "trigger_changelevel") + { + bprint (" tried to leave\n"); + return; + } + + // in-water deaths + rnum = targ.watertype; + if (rnum == -3) + { + if (random() < 0.5) + bprint (" sleeps with the fishes\n"); + else + bprint (" sucks it down\n"); + return; + } + else if (rnum == -4) + { + if (random() < 0.5) + bprint (" gulped a load of slime\n"); + else + bprint (" can't exist on slime alone\n"); + return; + } + else if (rnum == -5) + { + if (targ.health < -15) + { + bprint (" burst into flames\n"); + return; + } + if (random() < 0.5) + bprint (" turned into hot slag\n"); + else + bprint (" visits the Volcano God\n"); + return; + } + + // fell to their death? + if (targ.deathtype == "falling") + { + targ.deathtype = ""; + bprint (" fell to his death\n"); + return; + } + + // hell if I know; he's just dead!!! + bprint (" died\n"); + } + } +}; diff --git a/mod_mine/quakec_src/combat.qc b/mod_mine/quakec_src/combat.qc new file mode 100644 index 0000000..506ef07 --- /dev/null +++ b/mod_mine/quakec_src/combat.qc @@ -0,0 +1,303 @@ + +void() T_MissileTouch; +void() info_player_start; +void(entity targ, entity attacker) ClientObituary; + +void() monster_death_use; + +//============================================================================ + +/* +============ +CanDamage + +Returns true if the inflictor can directly damage the target. Used for +explosions and melee attacks. +============ +*/ +float(entity targ, entity inflictor) CanDamage = +{ +// bmodels need special checking because their origin is 0,0,0 + if (targ.movetype == MOVETYPE_PUSH) + { + traceline(inflictor.origin, 0.5 * (targ.absmin + targ.absmax), TRUE, self); + if (trace_fraction == 1) + return TRUE; + if (trace_ent == targ) + return TRUE; + return FALSE; + } + + traceline(inflictor.origin, targ.origin, TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '15 15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '-15 -15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '-15 15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '15 -15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + + return FALSE; +}; + + +/* +============ +Killed +============ +*/ +void(entity targ, entity attacker) Killed = +{ + local entity oself; + + oself = self; + self = targ; + + if (self.health < -99) + self.health = -99; // don't let sbar look bad if a player + + if (self.movetype == MOVETYPE_PUSH || self.movetype == MOVETYPE_NONE) + { // doors, triggers, etc + self.th_die (); + self = oself; + return; + } + + self.enemy = attacker; + +// bump the monster counter + if (self.flags & FL_MONSTER) + { + killed_monsters = killed_monsters + 1; + WriteByte (MSG_ALL, SVC_KILLEDMONSTER); + } + + ClientObituary(self, attacker); + + self.takedamage = DAMAGE_NO; + self.touch = SUB_Null; + + monster_death_use(); + self.th_die (); + + self = oself; +}; + + +/* +============ +T_Damage + +The damage is coming from inflictor, but get mad at attacker +This should be the only function that ever reduces health. +============ +*/ +void(entity targ, entity inflictor, entity attacker, float damage) T_Damage= +{ + local vector dir; + local entity oldself; + local float save; + local float take; + + if (!targ.takedamage) + return; + + //johnfitz -- some func_breakables ignore monster damage //added from Rubicon2 combat.qc dumptruck_ds + if (targ.classname == "func_breakable") + { + if (targ.spawnflags & BREAKABLE_NO_MONSTERS && attacker.flags & FL_MONSTER) + return; + } + //johnfitz + +// used by buttons and triggers to set activator for target firing + damage_attacker = attacker; + +// check for quad damage powerup on the attacker + if (attacker.super_damage_finished > time) + damage = damage * 4; + +// save damage based on the target's armor level + + save = ceil(targ.armortype*damage); + if (save >= targ.armorvalue) + { + save = targ.armorvalue; + targ.armortype = 0; // lost all armor + targ.items = targ.items - (targ.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)); + } + + targ.armorvalue = targ.armorvalue - save; + take = ceil(damage-save); + +// add to the damage total for clients, which will be sent as a single +// message at the end of the frame +// FIXME: remove after combining shotgun blasts? + if (targ.flags & FL_CLIENT) + { + targ.dmg_take = targ.dmg_take + take; + targ.dmg_save = targ.dmg_save + save; + targ.dmg_inflictor = inflictor; + } + +// figure momentum add + if ( (inflictor != world) && (targ.movetype == MOVETYPE_WALK) ) + { + dir = targ.origin - (inflictor.absmin + inflictor.absmax) * 0.5; + dir = normalize(dir); + targ.velocity = targ.velocity + dir*damage*8; + } + +// check for godmode or invincibility + if (targ.flags & FL_GODMODE) + return; + if (targ.invincible_finished >= time) + { + if (self.invincible_sound < time) + { + sound (targ, CHAN_ITEM, "items/protect3.wav", 1, ATTN_NORM); + self.invincible_sound = time + 2; + } + return; + } + +// team play damage avoidance + if ( (teamplay == 1) && (targ.team > 0)&&(targ.team == attacker.team) ) + return; + +// do the damage + targ.health = targ.health - take; + +// fire pain_target if appropriate + if ((targ.flags & FL_MONSTER) && + targ.pain_target != "" && + targ.health <= targ.pain_threshold) + { + oldself = self; + self = targ; + monster_pain_use (); + self = oldself; + } + + if (targ.health <= 0) + { + Killed (targ, attacker); + return; + } + +// react to the damage + oldself = self; + self = targ; + + if ( (self.flags & FL_MONSTER) && attacker != world) + { + // get mad unless of the same class (except for soldiers) + if (self != attacker && attacker != self.enemy) + { + if ( (self.classname != attacker.classname) + || (self.classname == "monster_army" ) ) + { + if (self.enemy.classname == "player") + self.oldenemy = self.enemy; + self.enemy = attacker; + FoundTarget (); + } + } + } + + if (self.th_pain) + { + self.th_pain (attacker, take); + // nightmare mode monsters don't go into pain frames often + if (skill == 3) + self.pain_finished = time + 5; + } + + self = oldself; +}; + +/* +============ +T_RadiusDamage +============ +*/ +void(entity inflictor, entity attacker, float damage, entity ignore) T_RadiusDamage = +{ + local float points; + local entity head; + local vector org; + + head = findradius(inflictor.origin, damage+40); + + while (head) + { + if (head != ignore) + { + if (head.takedamage) + { + org = head.origin + (head.mins + head.maxs)*0.5; + points = 0.5*vlen (inflictor.origin - org); + if (points < 0) + points = 0; + points = damage - points; + if (head == attacker) + points = points * 0.5; + if (points > 0) + { + if (CanDamage (head, inflictor)) + { // shambler takes half damage from all explosions + if (head.classname == "monster_shambler") + T_Damage (head, inflictor, attacker, points*0.5); + else + T_Damage (head, inflictor, attacker, points); + } + } + } + } + head = head.chain; + } +}; + +/* +============ +T_BeamDamage +============ +*/ +void(entity attacker, float damage) T_BeamDamage = +{ + local float points; + local entity head; + + head = findradius(attacker.origin, damage+40); + + while (head) + { + if (head.takedamage) + { + points = 0.5*vlen (attacker.origin - head.origin); + if (points < 0) + points = 0; + points = damage - points; + if (head == attacker) + points = points * 0.5; + if (points > 0) + { + if (CanDamage (head, attacker)) + { + if (head.classname == "monster_shambler") + T_Damage (head, attacker, attacker, points*0.5); + else + T_Damage (head, attacker, attacker, points); + } + } + } + head = head.chain; + } +}; diff --git a/mod_mine/quakec_src/defs.qc b/mod_mine/quakec_src/defs.qc new file mode 100644 index 0000000..4dc378b --- /dev/null +++ b/mod_mine/quakec_src/defs.qc @@ -0,0 +1,791 @@ + +/* +============================================================================== + + SOURCE FOR GLOBALVARS_T C STRUCTURE + +============================================================================== +*/ + +// +// system globals +// +entity self; +entity other; +entity world; +float time; +float frametime; + +float force_retouch; // force all entities to touch triggers + // next frame. this is needed because + // non-moving things don't normally scan + // for triggers, and when a trigger is + // created (like a teleport trigger), it + // needs to catch everything. + // decremented each frame, so set to 2 + // to guarantee everything is touched +string mapname; + +float deathmatch; +float coop; +float teamplay; + +float serverflags; // propagated from level to level, used to + // keep track of completed episodes + +float total_secrets; +float total_monsters; + +float found_secrets; // number of secrets found +float killed_monsters; // number of monsters killed + + +// spawnparms are used to encode information about clients across server +// level changes +float parm1, parm2, parm3, parm4, parm5, parm6, parm7, parm8, parm9, parm10, parm11, parm12, parm13, parm14, parm15, parm16; + +// +// global variables set by built in functions +// +vector v_forward, v_up, v_right; // set by makevectors() + +// set by traceline / tracebox +float trace_allsolid; +float trace_startsolid; +float trace_fraction; +vector trace_endpos; +vector trace_plane_normal; +float trace_plane_dist; +entity trace_ent; +float trace_inopen; +float trace_inwater; + +entity msg_entity; // destination of single entity writes + +// +// required prog functions +// +void() main; // only for testing + +void() StartFrame; + +void() PlayerPreThink; +void() PlayerPostThink; + +void() ClientKill; +void() ClientConnect; +void() PutClientInServer; // call after setting the parm1... parms +void() ClientDisconnect; + +void() SetNewParms; // called when a client first connects to + // a server. sets parms so they can be + // saved off for restarts + +void() SetChangeParms; // call to set parms for self so they can + // be saved for a level transition + + +//================================================ +void end_sys_globals; // flag for structure dumping +//================================================ + +/* +============================================================================== + + SOURCE FOR ENTVARS_T C STRUCTURE + +============================================================================== +*/ + +// +// system fields (*** = do not set in prog code, maintained by C code) +// +.float modelindex; // *** model index in the precached list +.vector absmin, absmax; // *** origin + mins / maxs + +.float ltime; // local time for entity +.float movetype; +.float solid; + +.vector origin; // *** +.vector oldorigin; // *** +.vector velocity; +.vector angles; +.vector avelocity; + +.vector punchangle; // temp angle adjust from damage or recoil + +.string classname; // spawn function +.string model; +.float frame; +.float skin; +.float effects; + +.vector mins, maxs; // bounding box extents reletive to origin +.vector size; // maxs - mins + +.void() touch; +.void() use; +.void() think; +.void() blocked; // for doors or plats, called when can't push other + +.float nextthink; +.entity groundentity; + +// stats +.float health; +.float frags; +.float weapon; // one of the IT_SHOTGUN, etc flags +.string weaponmodel; +.float weaponframe; +.float currentammo; +.float ammo_shells, ammo_nails, ammo_rockets, ammo_cells; + +.float items; // bit flags + +.float takedamage; +.entity chain; +.float deadflag; + +.vector view_ofs; // add to origin to get eye point + + +.float button0; // fire +.float button1; // use +.float button2; // jump + +.float impulse; // weapon changes + +.float fixangle; +.vector v_angle; // view / targeting angle for players +.float idealpitch; // calculated pitch angle for lookup up slopes + + +.string netname; + +.entity enemy; + +.float flags; + +.float colormap; +.float team; + +.float max_health; // players maximum health is stored here + +.float teleport_time; // don't back up + +.float armortype; // save this fraction of incoming damage +.float armorvalue; + +.float waterlevel; // 0 = not in, 1 = feet, 2 = wast, 3 = eyes +.float watertype; // a contents value + +.float ideal_yaw; +.float yaw_speed; + +.entity aiment; + +.entity goalentity; // a movetarget or an enemy + +.float spawnflags; + +.string target; +.string targetname; + +// damage is accumulated through a frame. and sent as one single +// message, so the super shotgun doesn't generate huge messages +.float dmg_take; +.float dmg_save; +.entity dmg_inflictor; + +.entity owner; // who launched a missile +.vector movedir; // mostly for doors, but also used for waterjump + +.string message; // trigger messages + +.float sounds; // either a cd track number or sound number + +.string noise, noise1, noise2, noise3; // contains names of wavs to play + +//================================================ +void end_sys_fields; // flag for structure dumping +//================================================ + +/* +============================================================================== + + VARS NOT REFERENCED BY C CODE + +============================================================================== +*/ + + +// +// constants +// + +float FALSE = 0; +float TRUE = 1; + +// edict.flags +float FL_FLY = 1; +float FL_SWIM = 2; +float FL_CLIENT = 8; // set for all client edicts +float FL_INWATER = 16; // for enter / leave water splash +float FL_MONSTER = 32; +float FL_GODMODE = 64; // player cheat +float FL_NOTARGET = 128; // player cheat +float FL_ITEM = 256; // extra wide size for bonus items +float FL_ONGROUND = 512; // standing on something +float FL_PARTIALGROUND = 1024; // not all corners are valid +float FL_WATERJUMP = 2048; // player jumping out of water +float FL_JUMPRELEASED = 4096; // for jump debouncing + +// edict.movetype values +float MOVETYPE_NONE = 0; // never moves +//float MOVETYPE_ANGLENOCLIP = 1; +//float MOVETYPE_ANGLECLIP = 2; +float MOVETYPE_WALK = 3; // players only +float MOVETYPE_STEP = 4; // discrete, not real time unless fall +float MOVETYPE_FLY = 5; +float MOVETYPE_TOSS = 6; // gravity +float MOVETYPE_PUSH = 7; // no clip to world, push and crush +float MOVETYPE_NOCLIP = 8; +float MOVETYPE_FLYMISSILE = 9; // fly with extra size against monsters +float MOVETYPE_BOUNCE = 10; +float MOVETYPE_BOUNCEMISSILE = 11; // bounce with extra size + +// edict.solid values +float SOLID_NOT = 0; // no interaction with other objects +float SOLID_TRIGGER = 1; // touch on edge, but not blocking +float SOLID_BBOX = 2; // touch on edge, block +float SOLID_SLIDEBOX = 3; // touch on edge, but not an onground +float SOLID_BSP = 4; // bsp clip, touch on edge, block + +// range values +float RANGE_MELEE = 0; +float RANGE_NEAR = 1; +float RANGE_MID = 2; +float RANGE_FAR = 3; + +// deadflag values + +float DEAD_NO = 0; +float DEAD_DYING = 1; +float DEAD_DEAD = 2; +float DEAD_RESPAWNABLE = 3; + +// takedamage values + +float DAMAGE_NO = 0; +float DAMAGE_YES = 1; +float DAMAGE_AIM = 2; + +// items +float IT_AXE = 4096; +float IT_SHOTGUN = 1; +float IT_SUPER_SHOTGUN = 2; +float IT_NAILGUN = 4; +float IT_SUPER_NAILGUN = 8; +float IT_GRENADE_LAUNCHER = 16; +float IT_ROCKET_LAUNCHER = 32; +float IT_LIGHTNING = 64; +float IT_EXTRA_WEAPON = 128; + +float IT_SHELLS = 256; +float IT_NAILS = 512; +float IT_ROCKETS = 1024; +float IT_CELLS = 2048; + +float IT_ARMOR1 = 8192; +float IT_ARMOR2 = 16384; +float IT_ARMOR3 = 32768; +float IT_SUPERHEALTH = 65536; + +float IT_KEY1 = 131072; +float IT_KEY2 = 262144; + +float IT_INVISIBILITY = 524288; +float IT_INVULNERABILITY = 1048576; +float IT_SUIT = 2097152; +float IT_QUAD = 4194304; + +// point content values + +float CONTENT_EMPTY = -1; +float CONTENT_SOLID = -2; +float CONTENT_WATER = -3; +float CONTENT_SLIME = -4; +float CONTENT_LAVA = -5; +float CONTENT_SKY = -6; + +float STATE_TOP = 0; +float STATE_BOTTOM = 1; +float STATE_UP = 2; +float STATE_DOWN = 3; + +vector VEC_ORIGIN = '0 0 0'; +vector VEC_HULL_MIN = '-16 -16 -24'; +vector VEC_HULL_MAX = '16 16 32'; + +vector VEC_HULL2_MIN = '-32 -32 -24'; +vector VEC_HULL2_MAX = '32 32 64'; + +// protocol bytes +float SVC_TEMPENTITY = 23; +float SVC_KILLEDMONSTER = 27; +float SVC_FOUNDSECRET = 28; +float SVC_INTERMISSION = 30; +float SVC_FINALE = 31; +float SVC_CDTRACK = 32; +float SVC_SELLSCREEN = 33; + + +float TE_SPIKE = 0; +float TE_SUPERSPIKE = 1; +float TE_GUNSHOT = 2; +float TE_EXPLOSION = 3; +float TE_TAREXPLOSION = 4; +float TE_LIGHTNING1 = 5; +float TE_LIGHTNING2 = 6; +float TE_WIZSPIKE = 7; +float TE_KNIGHTSPIKE = 8; +float TE_LIGHTNING3 = 9; +float TE_LAVASPLASH = 10; +float TE_TELEPORT = 11; + +// sound channels +// channel 0 never willingly overrides +// other channels (1-7) allways override a playing sound on that channel +float CHAN_AUTO = 0; +float CHAN_WEAPON = 1; +float CHAN_VOICE = 2; +float CHAN_ITEM = 3; +float CHAN_BODY = 4; + +float ATTN_NONE = 0; +float ATTN_NORM = 1; +float ATTN_IDLE = 2; +float ATTN_STATIC = 3; + +// update types + +float UPDATE_GENERAL = 0; +float UPDATE_STATIC = 1; +float UPDATE_BINARY = 2; +float UPDATE_TEMP = 3; + +// entity effects + +float EF_BRIGHTFIELD = 1; +float EF_MUZZLEFLASH = 2; +float EF_BRIGHTLIGHT = 4; +float EF_DIMLIGHT = 8; + + +// messages +float MSG_BROADCAST = 0; // unreliable to all +float MSG_ONE = 1; // reliable to one (msg_entity) +float MSG_ALL = 2; // reliable to all +float MSG_INIT = 3; // write to the init string + +// known_release values -- iw +float KNOWN_RELEASE_NOT = 0; +float KNOWN_RELEASE_FUNC_MAPJAMX = 1; + +//================================================ + +// +// globals +// +float movedist; +float gameover; // set when a rule exits + +string string_null; // null string, nothing should be held here +//float empty_float; + +entity newmis; // launch_spike sets this after spawning it + +entity activator; // the entity that activated a trigger or brush + +entity damage_attacker; // set by T_Damage +float framecount; + +float skill; + +float known_release; // unique id for a release; see values above -- iw + +//================================================ + +// +// world fields (FIXME: make globals) +// +.string wad; +.string map; +.float worldtype; // 0=medieval 1=metal 2=base + +//================================================ + +.string killtarget; + +// +// quakeed fields +// +.float light_lev; // not used by game, but parsed by light util +.float style; + + +// +// monster ai +// +.void() th_stand; +.void() th_walk; +.void() th_run; +.void() th_missile; +.void() th_melee; +.void(entity attacker, float damage) th_pain; +.void() th_die; + +.entity oldenemy; // mad at this player before taking damage + +.float speed; + +.float lefty; + +.float search_time; +.float attack_state; + +float AS_STRAIGHT = 1; +float AS_SLIDING = 2; +float AS_MELEE = 3; +float AS_MISSILE = 4; + +// +// player only fields +// +.float walkframe; + +.float attack_finished; +.float pain_finished; + +.float invincible_finished; +.float invisible_finished; +.float super_damage_finished; +.float radsuit_finished; + +.float invincible_time, invincible_sound; +.float invisible_time, invisible_sound; +.float super_time, super_sound; +.float rad_time; +.float fly_sound; + +.float axhitme; + +.float show_hostile; // set to time+0.2 whenever a client fires a + // weapon or takes damage. Used to alert + // monsters that otherwise would let the player go +.float jump_flag; // player jump flag +.float swim_flag; // player swimming sound flag +.float air_finished; // when time > air_finished, start drowning +.float bubble_count; // keeps track of the number of bubbles +.string deathtype; // keeps track of how the player died + +// +// object stuff +// +.string mdl; +.vector mangle; // angle at start + +.vector oldorigin; // only used by secret door + +.float t_length, t_width; + + +// +// doors, etc +// +.vector /*dest,*/ dest1, dest2; +.float wait; // time from firing to restarting +.float delay; // time from activation to firing +.entity trigger_field; // door's trigger entity +.string noise4; + +// +// monsters +// +.float pausetime; +.entity movetarget; + + +// +// doors +// +.float aflag; +.float dmg; // damage done by door when hit + +// +// misc +// +.float cnt; // misc flag + +// +// subs +// +.void() think1; +.vector finaldest, finalangle; + +// +// triggers +// +.float count; // for counting triggers + + +// +// plats / doors / buttons +// +.float lip; +.float state; +.vector pos1, pos2; // top and bottom positions +.float height; + +// +// sounds +// +.float waitmin /*, waitmax*/; +// .float distance; +.float volume; + + +// variables for enhanced triggering from Custents - dumptruck_ds +.string target2; // second target's name +.string target3; // third target's name +.string target4; // fourth target's name +.string targetname2; // second name +.string targetname3; // third name +.string targetname4; // fourth name +.string killtarget2; // second target to kill +string lastnameused; // the targetname that was last used to trigger somthing + + +//=========================================================================== + + +// +// builtin functions +// + +void(vector ang) makevectors = #1; // sets v_forward, etc globals +void(entity e, vector o) setorigin = #2; +void(entity e, string m) setmodel = #3; // set movetype and solid first +void(entity e, vector min, vector max) setsize = #4; +// #5 was removed +void() break = #6; +float() random = #7; // returns 0 - 1 +void(entity e, float chan, string samp, float vol, float atten) sound = #8; +vector(vector v) normalize = #9; +void(string e) error = #10; +void(string e) objerror = #11; +float(vector v) vlen = #12; +float(vector v) vectoyaw = #13; +entity() spawn = #14; +void(entity e) remove = #15; + +// sets trace_* globals +// nomonsters can be: +// An entity will also be ignored for testing if forent == test, +// forent->owner == test, or test->owner == forent +// a forent of world is ignored +void(vector v1, vector v2, float nomonsters, entity forent) traceline = #16; + +entity() checkclient = #17; // returns a client to look for +entity(entity start, .string fld, string match) find = #18; +string(string s) precache_sound = #19; +string(string s) precache_model = #20; +void(entity client, string s)stuffcmd = #21; +entity(vector org, float rad) findradius = #22; +void(string s) bprint = #23; +void(entity client, string s) sprint = #24; +void(string s) dprint = #25; +string(float f) ftos = #26; +string(vector v) vtos = #27; +void() coredump = #28; // prints all edicts +void() traceon = #29; // turns statment trace on +void() traceoff = #30; +void(entity e) eprint = #31; // prints an entire edict +float(float yaw, float dist) walkmove = #32; // returns TRUE or FALSE +// #33 was removed +float() droptofloor= #34; // TRUE if landed on floor +void(float style, string value) lightstyle = #35; +float(float v) rint = #36; // round to nearest int +float(float v) floor = #37; // largest integer <= v +float(float v) ceil = #38; // smallest integer >= v +// #39 was removed +float(entity e) checkbottom = #40; // true if self is on ground +float(vector v) pointcontents = #41; // returns a CONTENT_* +// #42 was removed +float(float f) fabs = #43; +vector(entity e, float speed) aim = #44; // returns the shooting vector +float(string s) cvar = #45; // return cvar.value +void(string s) localcmd = #46; // put string into local que +entity(entity e) nextent = #47; // for looping through all ents +void(vector o, vector d, float color, float count) particle = #48;// start a particle effect +void() ChangeYaw = #49; // turn towards self.ideal_yaw + // at self.yaw_speed +// #50 was removed +vector(vector v) vectoangles = #51; + +// +// direct client message generation +// +void(float to, float f) WriteByte = #52; +void(float to, float f) WriteChar = #53; +void(float to, float f) WriteShort = #54; +void(float to, float f) WriteLong = #55; +void(float to, float f) WriteCoord = #56; +void(float to, float f) WriteAngle = #57; +void(float to, string s) WriteString = #58; +void(float to, entity s) WriteEntity = #59; + +// +// broadcast client message generation +// + +// void(float f) bWriteByte = #59; +// void(float f) bWriteChar = #60; +// void(float f) bWriteShort = #61; +// void(float f) bWriteLong = #62; +// void(float f) bWriteCoord = #63; +// void(float f) bWriteAngle = #64; +// void(string s) bWriteString = #65; +// void(entity e) bWriteEntity = #66; + +void(float step) movetogoal = #67; + +string(string s) precache_file = #68; // no effect except for -copy +void(entity e) makestatic = #69; +void(string s) changelevel = #70; + +//#71 was removed + +void(string var, string val) cvar_set = #72; // sets cvar.value + +void(entity client, string s) centerprint = #73; // sprint, but in middle + +void(vector pos, string samp, float vol, float atten) ambientsound = #74; + +string(string s) precache_model2 = #75; // registered version only +string(string s) precache_sound2 = #76; // registered version only +string(string s) precache_file2 = #77; // registered version only + +void(entity e) setspawnparms = #78; // set parm1... to the + // values at level start + // for coop respawn + +//============================================================================ + +// +// subs.qc +// +void(vector tdest, float tspeed, void() func) SUB_CalcMove; +void(entity ent, vector tdest, float tspeed, void() func) SUB_CalcMoveEnt; +void(vector destangle, float tspeed, void() func) SUB_CalcAngleMove; +void() SUB_CalcMoveDone; +void() SUB_CalcAngleMoveDone; +void() SUB_Null; +void() SUB_UseTargets; +void() SUB_Remove; + +// +// combat.qc +// +void(entity targ, entity inflictor, entity attacker, float damage) T_Damage; + + +float (entity e, float healamount, float ignore) T_Heal; // health function + +float(entity targ, entity inflictor) CanDamage; + +void() DummyFunction = //gets rid of the last compiler warnings ; - ) +{ +local string w; +local float l; +w = self.wad; +l = self.light_lev; +} +.float is_waiting; // Supa, triggers, wait until activated before we can trigger? +.float gravity; //from custdefs.qc by way of Hipnotic +// These are required by the Hipnotic code +//added update stat message +float SVC_UPDATESTAT = 3; +//added total monster message +float STAT_TOTALMONSTERS = 12; + +//dumptruck_ds from Rogue eod defs + +// +// elevator fields +// + +.float elevatorLastUse; +.float elevatorOnFloor; +.float elevatorToFloor; +.vector elevatorDestination; + +// +// plat2 fields +// +.float plat2Called; +.float plat2LastMove; +.float plat2GoTime; +.float plat2GoTo; + +.float reset_items; //dumptruck_ds +.float spawn_angry; //dumptruck_ds +.string mdl_debris; //dumptruck_ds +.float keep_ammo; //dumptruck_ds + +/*============================================================================ +johnfitz new defs from Rubicon2 +============================================================================*/ +float BREAKABLE_NO_MONSTERS = 1; + +.float wantedgravity; // thanks Spike! +.float onladder; +//.float ladder_step_finished; //footsteps on ladder no uses -- dumptruck_ds + +//dumptruck_ds defs for breakables in rubcon2.qc -- thanks to Qmaster and the Arcane Dimensions team + +.string break_template1_e; +.string break_template2_e; +.string break_template3_e; +.string break_template4_e; +.string break_template5_e; +.string find_brk_template_model; + +//from remakequake -- dumptruck_ds + +.vector dest, dest1, dest2; + +void(string type, string text) print_self = +{ + dprint (type); + dprint (" '"); + dprint (self.classname); + dprint ("' "); + dprint (text); + dprint (" at "); + dprint (vtos(self.origin)); + dprint ("\n"); +}; + +void() monster_pain_use; //dumptruck_ds +void() SUB_UsePain; //dumptruck_ds +.float pain_threshold; //dumptruck_ds +.string pain_target; //dumptruck_ds +.float color; //Hipnotic +.float megahealth_rottime; // dumptruck_ds +.float alpha; // from RennyC func_fall in dtmisc.qc +.float ltrailLastUsed; //from DOE lighnin +.float style2; //c0burn's switchable lights +.float sight_trigger; //dumptruck_ds +.float keep_ammo; //dumptruck_ds diff --git a/mod_mine/quakec_src/demon.qc b/mod_mine/quakec_src/demon.qc new file mode 100644 index 0000000..2bae05a --- /dev/null +++ b/mod_mine/quakec_src/demon.qc @@ -0,0 +1,389 @@ +/* +============================================================================== + +DEMON + +============================================================================== +*/ + +$cd id1/models/demon3 +$scale 0.8 +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 +$frame stand10 stand11 stand12 stand13 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 + +$frame run1 run2 run3 run4 run5 run6 + +$frame leap1 leap2 leap3 leap4 leap5 leap6 leap7 leap8 leap9 leap10 +$frame leap11 leap12 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame attacka1 attacka2 attacka3 attacka4 attacka5 attacka6 attacka7 attacka8 +$frame attacka9 attacka10 attacka11 attacka12 attacka13 attacka14 attacka15 + +//============================================================================ + +void() Demon_JumpTouch; + +void() demon1_stand1 =[ $stand1, demon1_stand2 ] {ai_stand();}; +void() demon1_stand2 =[ $stand2, demon1_stand3 ] {ai_stand();}; +void() demon1_stand3 =[ $stand3, demon1_stand4 ] {ai_stand();}; +void() demon1_stand4 =[ $stand4, demon1_stand5 ] {ai_stand();}; +void() demon1_stand5 =[ $stand5, demon1_stand6 ] {ai_stand();}; +void() demon1_stand6 =[ $stand6, demon1_stand7 ] {ai_stand();}; +void() demon1_stand7 =[ $stand7, demon1_stand8 ] {ai_stand();}; +void() demon1_stand8 =[ $stand8, demon1_stand9 ] {ai_stand();}; +void() demon1_stand9 =[ $stand9, demon1_stand10 ] {ai_stand();}; +void() demon1_stand10 =[ $stand10, demon1_stand11 ] {ai_stand();}; +void() demon1_stand11 =[ $stand11, demon1_stand12 ] {ai_stand();}; +void() demon1_stand12 =[ $stand12, demon1_stand13 ] {ai_stand();}; +void() demon1_stand13 =[ $stand13, demon1_stand1 ] {ai_stand();}; + +void() demon1_walk1 =[ $walk1, demon1_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_IDLE); +ai_walk(8); +}; +void() demon1_walk2 =[ $walk2, demon1_walk3 ] {ai_walk(6);}; +void() demon1_walk3 =[ $walk3, demon1_walk4 ] {ai_walk(6);}; +void() demon1_walk4 =[ $walk4, demon1_walk5 ] {ai_walk(7);}; +void() demon1_walk5 =[ $walk5, demon1_walk6 ] {ai_walk(4);}; +void() demon1_walk6 =[ $walk6, demon1_walk7 ] {ai_walk(6);}; +void() demon1_walk7 =[ $walk7, demon1_walk8 ] {ai_walk(10);}; +void() demon1_walk8 =[ $walk8, demon1_walk1 ] {ai_walk(10);}; + +void() demon1_run1 =[ $run1, demon1_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_IDLE); +ai_run(20);}; +void() demon1_run2 =[ $run2, demon1_run3 ] {ai_run(15);}; +void() demon1_run3 =[ $run3, demon1_run4 ] {ai_run(36);}; +void() demon1_run4 =[ $run4, demon1_run5 ] {ai_run(20);}; +void() demon1_run5 =[ $run5, demon1_run6 ] {ai_run(15);}; +void() demon1_run6 =[ $run6, demon1_run1 ] {ai_run(36);}; + +void() demon1_jump1 =[ $leap1, demon1_jump2 ] {ai_face();}; +void() demon1_jump2 =[ $leap2, demon1_jump3 ] {ai_face();}; +void() demon1_jump3 =[ $leap3, demon1_jump4 ] {ai_face();}; +void() demon1_jump4 =[ $leap4, demon1_jump5 ] +{ + ai_face(); + + self.touch = Demon_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 600 + '0 0 250'; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; +}; +void() demon1_jump5 =[ $leap5, demon1_jump6 ] {}; +void() demon1_jump6 =[ $leap6, demon1_jump7 ] {}; +void() demon1_jump7 =[ $leap7, demon1_jump8 ] {}; +void() demon1_jump8 =[ $leap8, demon1_jump9 ] {}; +void() demon1_jump9 =[ $leap9, demon1_jump10 ] {}; +void() demon1_jump10 =[ $leap10, demon1_jump1 ] { +self.nextthink = time + 3; +// if three seconds pass, assume demon is stuck and jump again +}; + +void() demon1_jump11 =[ $leap11, demon1_jump12 ] {}; +void() demon1_jump12 =[ $leap12, demon1_run1 ] {}; + + +void() demon1_atta1 =[ $attacka1, demon1_atta2 ] {ai_charge(4);}; +void() demon1_atta2 =[ $attacka2, demon1_atta3 ] {ai_charge(0);}; +void() demon1_atta3 =[ $attacka3, demon1_atta4 ] {ai_charge(0);}; +void() demon1_atta4 =[ $attacka4, demon1_atta5 ] {ai_charge(1);}; +void() demon1_atta5 =[ $attacka5, demon1_atta6 ] {ai_charge(2); Demon_Melee(200);}; +void() demon1_atta6 =[ $attacka6, demon1_atta7 ] {ai_charge(1);}; +void() demon1_atta7 =[ $attacka7, demon1_atta8 ] {ai_charge(6);}; +void() demon1_atta8 =[ $attacka8, demon1_atta9 ] {ai_charge(8);}; +void() demon1_atta9 =[ $attacka9, demon1_atta10] {ai_charge(4);}; +void() demon1_atta10 =[ $attacka10, demon1_atta11] {ai_charge(2);}; +void() demon1_atta11 =[ $attacka11, demon1_atta12] {Demon_Melee(-200);}; +void() demon1_atta12 =[ $attacka12, demon1_atta13] {ai_charge(5);}; +void() demon1_atta13 =[ $attacka13, demon1_atta14] {ai_charge(8);}; +void() demon1_atta14 =[ $attacka14, demon1_atta15] {ai_charge(4);}; +void() demon1_atta15 =[ $attacka15, demon1_run1] {ai_charge(4);}; + +void() demon1_pain1 =[ $pain1, demon1_pain2 ] {}; +void() demon1_pain2 =[ $pain2, demon1_pain3 ] {}; +void() demon1_pain3 =[ $pain3, demon1_pain4 ] {}; +void() demon1_pain4 =[ $pain4, demon1_pain5 ] {}; +void() demon1_pain5 =[ $pain5, demon1_pain6 ] {}; +void() demon1_pain6 =[ $pain6, demon1_run1 ] {}; + +void(entity attacker, float damage) demon1_pain = +{ + if (self.touch == Demon_JumpTouch) + return; + + if (self.pain_finished > time) + return; + + self.pain_finished = time + 1; + sound (self, CHAN_VOICE, "demon/dpain1.wav", 1, ATTN_NORM); + + if (random()*200 > damage) + return; // didn't flinch + + demon1_pain1 (); +}; + +void() demon1_die1 =[ $death1, demon1_die2 ] { +sound (self, CHAN_VOICE, "demon/ddeath.wav", 1, ATTN_NORM);}; +void() demon1_die2 =[ $death2, demon1_die3 ] {}; +void() demon1_die3 =[ $death3, demon1_die4 ] {}; +void() demon1_die4 =[ $death4, demon1_die5 ] {}; +void() demon1_die5 =[ $death5, demon1_die6 ] {}; +void() demon1_die6 =[ $death6, demon1_die7 ] +{self.solid = SOLID_NOT;}; +void() demon1_die7 =[ $death7, demon1_die8 ] {}; +void() demon1_die8 =[ $death8, demon1_die9 ] {}; +void() demon1_die9 =[ $death9, demon1_die9 ] {}; + +void() demon_die = +{ +// check for gib + if (self.health < -80) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_demon.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + return; + } + +// regular death + demon1_die1 (); +}; + + +void() Demon_MeleeAttack = +{ + demon1_atta1 (); +}; + + +/*QUAKED monster_demon1 (1 0 0) (-32 -32 -24) (32 32 64) Ambush + +*/ +void() monster_demon1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/demon.mdl"); + precache_model ("progs/h_demon.mdl"); + + precache_sound ("demon/ddeath.wav"); + precache_sound ("demon/dhit2.wav"); + precache_sound ("demon/djump.wav"); + precache_sound ("demon/dpain1.wav"); + precache_sound ("demon/idle1.wav"); + precache_sound ("demon/sight2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/demon.mdl"); + + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 300; + + self.th_stand = demon1_stand1; + self.th_walk = demon1_walk1; + self.th_run = demon1_run1; + self.th_die = demon_die; + self.th_melee = Demon_MeleeAttack; // one of two attacks + self.th_missile = demon1_jump1; // jump attack + self.th_pain = demon1_pain; + + walkmonster_start(); +}; + + +/* +============================================================================== + +DEMON + +============================================================================== +*/ + +/* +============== +CheckDemonMelee + +Returns TRUE if a melee attack would hit right now +============== +*/ +float() CheckDemonMelee = +{ + if (enemy_range == RANGE_MELEE) + { // FIXME: check canreach + self.attack_state = AS_MELEE; + return TRUE; + } + return FALSE; +}; + +/* +============== +CheckDemonJump + +============== +*/ +float() CheckDemonJump = +{ + local vector dist; + local float d; + + if (self.origin_z + self.mins_z > self.enemy.origin_z + self.enemy.mins_z + + 0.75 * self.enemy.size_z) + return FALSE; + + if (self.origin_z + self.maxs_z < self.enemy.origin_z + self.enemy.mins_z + + 0.25 * self.enemy.size_z) + return FALSE; + + dist = self.enemy.origin - self.origin; + dist_z = 0; + + d = vlen(dist); + + if (d < 100) + return FALSE; + + if (d > 200) + { + if (random() < 0.9) + return FALSE; + } + + return TRUE; +}; + +float() DemonCheckAttack = +{ + +// if close enough for slashing, go for it + if (CheckDemonMelee ()) + { + self.attack_state = AS_MELEE; + return TRUE; + } + + if (CheckDemonJump ()) + { + self.attack_state = AS_MISSILE; + sound (self, CHAN_VOICE, "demon/djump.wav", 1, ATTN_NORM); + return TRUE; + } + + return FALSE; +}; + + +//=========================================================================== + +void(float side) Demon_Melee = +{ + local float ldmg; + local vector delta; + + ai_face (); + walkmove (self.ideal_yaw, 12); // allow a little closing + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + if (!CanDamage (self.enemy, self)) + return; + + sound (self, CHAN_WEAPON, "demon/dhit2.wav", 1, ATTN_NORM); + ldmg = 10 + 5*random(); + T_Damage (self.enemy, self, self, ldmg); + + makevectors (self.angles); + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); +}; + + +void() Demon_JumpTouch = +{ + local float ldmg; + + if (self.health <= 0) + return; + + if (other.takedamage) + { + if ( vlen(self.velocity) > 400 ) + { + ldmg = 40 + 10*random(); + T_Damage (other, self, self, ldmg); + } + } + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +//dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = demon1_jump1; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = demon1_jump11; + self.nextthink = time + 0.1; +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_demon (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_demon = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/demon.mdl"); + setmodel(self, "progs/demon.mdl"); + self.frame = $death9; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-43.63 -47.26 -50.53','32.48 24.65 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; diff --git a/mod_mine/quakec_src/doelightning.qc b/mod_mine/quakec_src/doelightning.qc new file mode 100644 index 0000000..443df4e --- /dev/null +++ b/mod_mine/quakec_src/doelightning.qc @@ -0,0 +1,193 @@ +// lightning trail +// pmack +// sept 96 + +// float ltrailLastUsed; -- now an entity field. + +float LT_TOGGLE = 1; +float LT_ACTIVE = 2; + +void() ltrail_chain = +{ + SUB_UseTargets(); + + self.think = SUB_Null; +}; + +void() ltrail_fire = +{ + local entity myTarget; + + if (self.classname != "ltrail_end") + { + if (!self.sounds) + sound (self, CHAN_VOICE, "weapons/lhit.wav", 1, ATTN_NORM); + myTarget = find(world, targetname, self.target); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING2); + WriteEntity (MSG_BROADCAST, self); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + WriteCoord (MSG_BROADCAST, myTarget.origin_x); + WriteCoord (MSG_BROADCAST, myTarget.origin_y); + WriteCoord (MSG_BROADCAST, myTarget.origin_z); + LightningDamage (self.origin, myTarget.origin, self, self.currentammo); + } + + if ( self.items < time) + { + self.think = ltrail_chain; + self.nextthink = time + self.frags; + } + else + { + self.think = ltrail_fire; + self.nextthink = time + 0.05; + } +}; + +void() ltrail_start_fire = +{ + // if it's a toggle ltrail, we ignore triggers from ltrail_end's + // when toggled off. + if (self.spawnflags & LT_TOGGLE) + { + // user is not a lightning trail - change activity state. + if ( other.classname != "ltrail_end" ) + { + if (self.spawnflags & LT_ACTIVE) + // currently active + { + self.spawnflags = self.spawnflags - LT_ACTIVE; + return; + } + else + // not active + { + self.spawnflags = self.spawnflags + LT_ACTIVE; + } + } + // user is lightning trail, but trail has been turned off. + // ignore the message. + else if (!(self.spawnflags & LT_ACTIVE)) + return; + } + + if (self.classname == "ltrail_start") + { + self.items = time + self.weapon; + ltrail_fire(); + self.ltrailLastUsed = time; + } + else if (self.classname == "ltrail_relay") + { + self.items = time + self.weapon; + ltrail_fire(); + } + else + { + self.think = ltrail_chain; + self.nextthink = time + self.frags; + } +}; + +/*QUAKED ltrail_start (0 1 0) (-8 -8 -8) (8 8 8) LT_TOGGLE +Starting point of a lightning trail. +Set currentammo to amount of damage you want the lightning to do. +Default is 25. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. + +Set weapon to amount of time to be firing the lightning. +Default is 0.3 seconds. + +Set the LT_TOGGLE checkbox if you want the lightning shooter to continuously fire until triggered again. +*/ +void() ltrail_start = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.ltrailLastUsed = time; + + precache_sound ("weapons/lhit.wav"); + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_BBOX; + self.use = ltrail_start_fire; + + if (self.currentammo == 0) + self.currentammo = 25; + + if (self.weapon == 0) + self.weapon = 0.3; + + if (self.frags == 0) + self.frags = 0.3; + + if (self.spawnflags & LT_ACTIVE) + { + self.items = time + 99999999; + self.think = ltrail_fire; + self.nextthink = time + 0.1; + } +}; + +/*QUAKED ltrail_relay (0 1 0) (-8 -8 -8) (8 8 8) +Relay point of a lightning trail. +Set currentammo to amount of damage you want the lightning to do. +Default is 25. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. + +Set weapon to amount of time to be firing the lightning. +Default is 0.3 seconds. +*/ +void() ltrail_relay = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("weapons/lhit.wav"); + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_BBOX; + self.use = ltrail_start_fire; + + if (self.currentammo == 0) + self.currentammo = 25; + + if (self.weapon == 0) + self.weapon = 0.3; + + if (self.frags == 0) + self.frags = 0.3; +}; + +/*QUAKED ltrail_end (0 1 0) (-8 -8 -8) (8 8 8) +Ending point of a lightning trail. +Does not fire any lightning. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. +*/ +void() ltrail_end = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("weapons/lhit.wav"); + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_BBOX; + self.use = ltrail_start_fire; + + if (self.currentammo == 0) + self.currentammo = 25; + + if (self.weapon == 0) + self.weapon = 0.3; + + if (self.frags == 0) + self.frags = 0.3; +}; diff --git a/mod_mine/quakec_src/doeplats.qc b/mod_mine/quakec_src/doeplats.qc new file mode 100644 index 0000000..05697cb --- /dev/null +++ b/mod_mine/quakec_src/doeplats.qc @@ -0,0 +1,628 @@ +// newplats.qc +// pmack +// september 1996 + +// TYPES + +float DN_N_WAIT = 1; +float PLT_TOGGLE = 2; +float ELEVATOR = 4; +float START_AT_TOP = 8; +float PLAT2 = 16; +float PLAT2_BOTTOM = 32; + +float elv_butn_dir; + +// ================================== +// down N and wait code +// ================================== + +void() dn_and_wait_go_up; +void() dn_and_wait_go_down; +void() dn_and_wait_crush; + +void() dn_and_wait_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; +}; + +void() dn_and_wait_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; + self.think = dn_and_wait_go_up; + self.nextthink = self.ltime + self.health; +}; + +void() dn_and_wait_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, dn_and_wait_hit_bottom); +}; + +void() dn_and_wait_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, dn_and_wait_hit_top); +}; + +void() dn_and_wait_crush = +{ + T_Damage (other, self, self, 1); + + if (self.state == STATE_UP) + dn_and_wait_go_down (); + else if (self.state == STATE_DOWN) + dn_and_wait_go_up (); + else + objerror ("plat_new_crush: bad self.state\n"); +}; + +void() dn_and_wait_use = +{ + if (self.state != STATE_TOP) + return; + + dn_and_wait_go_down (); +}; + +// ================================== +// toggle type code +// ================================== + +void() toggle_go_up; +void() toggle_go_down; +void() toggle_crush; + +void() toggle_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; +}; + +void() toggle_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +void() toggle_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, toggle_hit_bottom); +}; + +void() toggle_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, toggle_hit_top); +}; + +void() toggle_crush = +{ + T_Damage (other, self, self, 1); + + if (self.state == STATE_UP) + toggle_go_down (); + else if (self.state == STATE_DOWN) + toggle_go_up (); + else + objerror ("plat_new_crush: bad self.state\n"); +}; + +void() toggle_use = +{ + if (self.state == STATE_TOP) + toggle_go_down (); + else if(self.state == STATE_BOTTOM) + toggle_go_up (); +}; + +// ================================== +// elvtr type code +// ================================== + +void() elvtr_crush; + +void() elvtr_stop = +{ + self.elevatorOnFloor = self.elevatorToFloor; + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; + self.elevatorLastUse = time; +}; + +void() elvtr_go = +{ + self.elevatorDestination = self.pos2; + self.elevatorDestination_z = self.pos2_z + + (self.height * self.elevatorToFloor); + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.elevatorDestination, self.speed, elvtr_stop); + self.elevatorLastUse = time; +}; + +void() elvtr_crush = +{ + local float tmp; + +// T_Damage (other, self, self, 1); + + // the elevator is changing direction, so swap the floor it's coming + // from and the floor it's going to -- iw + tmp = self.elevatorOnFloor; + self.elevatorOnFloor = self.elevatorToFloor; + self.elevatorToFloor = tmp; + + elvtr_go (); +}; + +// =============== +// elevator use function +// self = plat, other = elevator button, other.enemy = player +// =============== +void() elvtr_use = +{ + local float tempDist, elvPos, btnPos; + + // the original DoE code allowed an elevator to be activated again + // when it was in the process of moving between floors (assuming the + // wait period was over); this resulted in sometimes unintuitive + // behavior, so, the following test prevents this -- iw + if (self.elevatorToFloor != self.elevatorOnFloor) + return; + + // the original DoE code had a hard-coded two second wait period; + // this has been changed for progs_dump so that self.wait is used + // instead -- iw + if ((self.elevatorLastUse + self.wait) > time) + return; + + self.elevatorLastUse = time; + + if (elv_butn_dir == 0) + return; + + elvPos = (self.absmin_z + self.absmax_z) * 0.5; + btnPos = (other.absmin_z + other.absmax_z) * 0.5; + + if (elvPos > btnPos) + { + tempDist = (elvPos - btnPos) / self.height; + tempDist = ceil ( tempDist); + self.elevatorToFloor = self.elevatorOnFloor - tempDist; + elvtr_go (); + return; + } + else + { + tempDist = btnPos - elvPos; + if (tempDist > self.height) + { + tempDist = tempDist / self.height; + tempDist = floor ( tempDist ); + self.elevatorToFloor = self.elevatorOnFloor + tempDist; + elvtr_go (); + return; + } + } + + if (elv_butn_dir == -1) + { + if(self.elevatorOnFloor > 0) + { + self.elevatorToFloor = self.elevatorOnFloor - 1; + elvtr_go (); + } + } + else if(elv_butn_dir == 1) + { + if(self.elevatorOnFloor < (self.cnt - 1)) + { + self.elevatorToFloor = self.elevatorOnFloor + 1; + elvtr_go (); + } + } +}; + +// ================================== +// PLAT2 type code +// ================================== + +void() plat2_center_touch; +void() plat2_go_up; +void() plat2_go_down; +void() plat2_crush; + +void() plat2_spawn_inside_trigger = +{ + local entity trigger; + local vector tmin, tmax; + +// +// middle trigger +// + trigger = spawn(); + trigger.touch = plat2_center_touch; + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + trigger.enemy = self; + + tmin = self.mins + '25 25 0'; + tmax = self.maxs - '25 25 -8'; + tmin_z = tmax_z - (self.pos1_z - self.pos2_z + 8); + + if (self.spawnflags & PLAT_LOW_TRIGGER) + tmax_z = tmin_z + 8; + + if (self.size_x <= 50) + { + tmin_x = (self.mins_x + self.maxs_x) / 2; + tmax_x = tmin_x + 1; + } + if (self.size_y <= 50) + { + tmin_y = (self.mins_y + self.maxs_y) / 2; + tmax_y = tmin_y + 1; + } + + setsize (trigger, tmin, tmax); +}; + +void() plat2_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + + self.plat2LastMove = time; + if(self.plat2Called == 1) + { + self.think = plat2_go_down; + self.nextthink = self.ltime + 1.5; + self.plat2Called = 0; + self.plat2LastMove = 0; // allow immediate move + } + else if(!(self.spawnflags & START_AT_TOP)) + { + self.think = plat2_go_down; + self.nextthink = self.ltime + self.delay; + self.plat2Called = 0; + } +}; + +void() plat2_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; + + self.plat2LastMove = time; + if(self.plat2Called == 1) + { + self.think = plat2_go_up; + self.nextthink = self.ltime + 1.5; + self.plat2Called = 0; + self.plat2LastMove = 0; // allow immediate move + } + else if(self.spawnflags & START_AT_TOP) + { + self.think = plat2_go_up; + self.nextthink = self.ltime + self.delay; + self.plat2Called = 0; + } +}; + +void() plat2_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, plat2_hit_bottom); +}; + +void() plat2_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, plat2_hit_top); +}; + +void() plat2_use = +{ + if(self.state > 4) + self.state = self.state - 10; + + self.use = SUB_Null; +}; + +void() plat2_center_touch = +{ + local float otherState; + local vector platPosition; + + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + + // at this point, self is the trigger. self.enemy is the plat. + // this changes self to be the plat, other is the player. + self = self.enemy; + + if ((self.plat2LastMove + 2) > time) + return; + + if (self.state > 4) // disabled. + return; + + if (self.plat2GoTo > STATE_BOTTOM) + { + if (self.plat2GoTime < time) + { + if (self.plat2GoTo == STATE_UP) + plat2_go_up(); + else + plat2_go_down(); + + self.plat2GoTo = 0; + } + return; + } + + if (self.state > STATE_BOTTOM) // STATE_UP or STATE_DOWN + return; + + platPosition = (self.absmax + self.absmin) * 0.5; + + if (self.state == STATE_TOP) + { + otherState = STATE_TOP; + if ( platPosition_z > other.origin_z ) + otherState = STATE_BOTTOM; + } + else + { + otherState = STATE_BOTTOM; + if ( (other.origin_z - platPosition_z) > self.height) + otherState = STATE_TOP; + } + + if (self.state == otherState) + { + self.plat2Called = 0; + self.plat2GoTime = time + 0.5; + } + else + { + self.plat2GoTime = time + 0.1; + self.plat2Called = 1; + } + + if (self.state == STATE_BOTTOM) + self.plat2GoTo = STATE_UP; + else if(self.state == STATE_TOP) + self.plat2GoTo = STATE_DOWN; +}; + +void() plat2_crush = +{ + T_Damage (other, self, self, 1); + + if (self.state == STATE_UP) + plat2_go_down (); + else if (self.state == STATE_DOWN) + plat2_go_up (); + else + objerror ("plat2_crush: bad self.state\n"); +}; + +// ================================== +// Common Plat Code +// ================================== + +/*QUAKED func_new_plat (0 .5 .8) ? DN_N_WAIT PLT_TOGGLE ELEVATOR START_AT_TOP PLAT2 P2_BOTTOM + +-------------- +DN_N_WAIT is a plat that starts at the top and when triggered, goes down, waits, then comes back up. +health - number of seconds to wait (default 5) + +-------------- +PLT_TOGGLE is a plat that will change between the top and bottom each time it is triggered. + +-------------- +ELEVATOR is an elevator plat. You can have as many levels as you want but they must be all the same distance away. Use elevator button entity as the trigger. + cnt is the number of floors + height is the distance between floors + wait is the number of seconds before the elevator can be activated again after starting or stopping (default 0) + +START_AT_TOP is an optional flag for elevators. It just tells the elevator that it's position is the top floor. (Default is the bottom floor) USE THIS ONLY WITH ELEVATORS! + +-------------- +PLAT2 is a fixed version of the original plat. If you want the plat to start at the bottom and move to the top on demand, use a negative height. That will tell Quake to lower the plat at spawn time. Always place this plat type in the top position when making the map. This will ensure correct lighting, hopefully. If a plat2 is the target of a trigger, it will be disabled until it has been triggered. Delay is the wait before the plat returns to original position. + +If you don't want to bother figuring out the height, don't put a +value in the height + +delay default 3 +speed default 150 +cnt default 2 + +P2_BOTTOM is an optional switch to have an auto-sized plat2 start at the bottom. +-------------- +Plats are always drawn in the extended position, so they will light correctly. + +If the plat is the target of another trigger or button, it will start out disabled in the extended position until it is trigger, when it will lower and become a normal plat. + +If the "height" key is set, that will determine the amount the plat moves, instead of being implicitly determined by the model's height. +Set "sounds" to one of the following: +1) base fast +2) chain slow +*/ + +void() func_new_plat = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + +//local entity t; +local float negativeHeight; + + negativeHeight = 0; + + if (!self.t_length) + self.t_length = 80; + if (!self.t_width) + self.t_width = 10; + + if (self.sounds == 0) + self.sounds = 2; +// FIX THIS TO LOAD A GENERIC PLAT SOUND + + if (self.sounds == 1) + { + precache_sound ("plats/plat1.wav"); + precache_sound ("plats/plat2.wav"); + self.noise = "plats/plat1.wav"; + self.noise1 = "plats/plat2.wav"; + } + + if (self.sounds == 2) + { + precache_sound ("plats/medplat1.wav"); + precache_sound ("plats/medplat2.wav"); + self.noise = "plats/medplat1.wav"; + self.noise1 = "plats/medplat2.wav"; + } + + + self.mangle = self.angles; + self.angles = '0 0 0'; + + self.classname = "plat"; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setorigin (self, self.origin); + setmodel (self, self.model); + setsize (self, self.mins , self.maxs); + + if (!self.speed) + self.speed = 150; + +// pos1 is the top position, pos2 is the bottom + self.pos1 = self.origin; + self.pos2 = self.origin; + + if (self.height < 0) + { + negativeHeight = 1; + self.height = 0 - self.height; + } + + if (self.height) + self.pos2_z = self.origin_z - self.height; + else + { + negativeHeight = 1; + self.height = self.size_z - 8; + self.pos2_z = self.origin_z - self.height; + } + + if (self.spawnflags & DN_N_WAIT) + { + self.use = dn_and_wait_use; + self.blocked = dn_and_wait_crush; + + if (negativeHeight == 1) + { + self.state = STATE_BOTTOM; + setorigin (self, self.pos2); + } + else + self.state = STATE_TOP; + + if (!self.health) + self.health = 5; + } + else if (self.spawnflags & PLT_TOGGLE) + { + self.use = toggle_use; + self.blocked = toggle_crush; + if (negativeHeight == 1) + { + setorigin (self, self.pos2); + self.state = STATE_BOTTOM; + } + else + { + self.state = STATE_TOP; + } + } + else if (self.spawnflags & ELEVATOR) + { + self.elevatorLastUse = 0; + + // allow the mapper to set self.wait, but don't allow a negative + // wait period -- iw + if (self.wait < 0) + self.wait = 0; + + if (self.spawnflags & START_AT_TOP) + { + self.pos1 = self.origin; + self.pos2 = self.origin; + self.pos2_z = self.origin_z - (self.height * (self.cnt - 1)); + self.elevatorOnFloor = self.cnt - 1; + self.elevatorToFloor = self.elevatorOnFloor; + } + else + { + self.pos1 = self.origin; + self.pos2 = self.origin; + self.pos1_z = self.origin_z + (self.height * (self.cnt - 1)); + self.elevatorOnFloor = 0; + self.elevatorToFloor = self.elevatorOnFloor; + } + + self.use = elvtr_use; + self.blocked = elvtr_crush; + } + else if (self.spawnflags & PLAT2) + { + plat2_spawn_inside_trigger (); // the "start moving" trigger + self.plat2Called = 0; + self.plat2LastMove = 0; + self.plat2GoTo = 0; + self.plat2GoTime = 0; + self.blocked = plat2_crush; + + if (!self.delay) + self.delay = 3; + + if (negativeHeight == 1) + { + self.state = STATE_BOTTOM; + // make sure START_AT_TOP isn't set. We need that... + self.spawnflags = PLAT2; + setorigin (self, self.pos2); + } + else + { + // default position is top. + self.spawnflags = self.spawnflags | START_AT_TOP; + self.state = STATE_TOP; + } + + if (self.targetname != "") + { + self.use = plat2_use; + self.state = self.state + 10; + } + } + +}; + diff --git a/mod_mine/quakec_src/dog.qc b/mod_mine/quakec_src/dog.qc new file mode 100644 index 0000000..066df4e --- /dev/null +++ b/mod_mine/quakec_src/dog.qc @@ -0,0 +1,390 @@ +/* +============================================================================== + +DOG + +============================================================================== +*/ +$cd id1/models/dog +$origin 0 0 24 +$base base +$skin skin + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 painb15 painb16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 + +$frame leap1 leap2 leap3 leap4 leap5 leap6 leap7 leap8 leap9 + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 + + +void() dog_leap1; +void() dog_run1; + +/* +================ +dog_bite + +================ +*/ +void() dog_bite = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + + ai_charge(10); + + if (!CanDamage (self.enemy, self)) + return; + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 8; + T_Damage (self.enemy, self, self, ldmg); +}; + +void() Dog_JumpTouch = +{ + local float ldmg; + + if (self.health <= 0) + return; + + if (other.takedamage) + { + if ( vlen(self.velocity) > 300 ) + { + ldmg = 10 + 10*random(); + T_Damage (other, self, self, ldmg); + } + } + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +//dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = dog_leap1; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = dog_run1; + self.nextthink = time + 0.1; +}; + + +void() dog_stand1 =[ $stand1, dog_stand2 ] {ai_stand();}; +void() dog_stand2 =[ $stand2, dog_stand3 ] {ai_stand();}; +void() dog_stand3 =[ $stand3, dog_stand4 ] {ai_stand();}; +void() dog_stand4 =[ $stand4, dog_stand5 ] {ai_stand();}; +void() dog_stand5 =[ $stand5, dog_stand6 ] {ai_stand();}; +void() dog_stand6 =[ $stand6, dog_stand7 ] {ai_stand();}; +void() dog_stand7 =[ $stand7, dog_stand8 ] {ai_stand();}; +void() dog_stand8 =[ $stand8, dog_stand9 ] {ai_stand();}; +void() dog_stand9 =[ $stand9, dog_stand1 ] {ai_stand();}; + +void() dog_walk1 =[ $walk1 , dog_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "dog/idle.wav", 1, ATTN_IDLE); +ai_walk(8);}; +void() dog_walk2 =[ $walk2 , dog_walk3 ] {ai_walk(8);}; +void() dog_walk3 =[ $walk3 , dog_walk4 ] {ai_walk(8);}; +void() dog_walk4 =[ $walk4 , dog_walk5 ] {ai_walk(8);}; +void() dog_walk5 =[ $walk5 , dog_walk6 ] {ai_walk(8);}; +void() dog_walk6 =[ $walk6 , dog_walk7 ] {ai_walk(8);}; +void() dog_walk7 =[ $walk7 , dog_walk8 ] {ai_walk(8);}; +void() dog_walk8 =[ $walk8 , dog_walk1 ] {ai_walk(8);}; + +void() dog_run1 =[ $run1 , dog_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "dog/idle.wav", 1, ATTN_IDLE); +ai_run(16);}; +void() dog_run2 =[ $run2 , dog_run3 ] {ai_run(32);}; +void() dog_run3 =[ $run3 , dog_run4 ] {ai_run(32);}; +void() dog_run4 =[ $run4 , dog_run5 ] {ai_run(20);}; +void() dog_run5 =[ $run5 , dog_run6 ] {ai_run(64);}; +void() dog_run6 =[ $run6 , dog_run7 ] {ai_run(32);}; +void() dog_run7 =[ $run7 , dog_run8 ] {ai_run(16);}; +void() dog_run8 =[ $run8 , dog_run9 ] {ai_run(32);}; +void() dog_run9 =[ $run9 , dog_run10 ] {ai_run(32);}; +void() dog_run10 =[ $run10 , dog_run11 ] {ai_run(20);}; +void() dog_run11 =[ $run11 , dog_run12 ] {ai_run(64);}; +void() dog_run12 =[ $run12 , dog_run1 ] {ai_run(32);}; + +void() dog_atta1 =[ $attack1, dog_atta2 ] {ai_charge(10);}; +void() dog_atta2 =[ $attack2, dog_atta3 ] {ai_charge(10);}; +void() dog_atta3 =[ $attack3, dog_atta4 ] {ai_charge(10);}; +void() dog_atta4 =[ $attack4, dog_atta5 ] { +sound (self, CHAN_VOICE, "dog/dattack1.wav", 1, ATTN_NORM); +dog_bite();}; +void() dog_atta5 =[ $attack5, dog_atta6 ] {ai_charge(10);}; +void() dog_atta6 =[ $attack6, dog_atta7 ] {ai_charge(10);}; +void() dog_atta7 =[ $attack7, dog_atta8 ] {ai_charge(10);}; +void() dog_atta8 =[ $attack8, dog_run1 ] {ai_charge(10);}; + +void() dog_leap1 =[ $leap1, dog_leap2 ] {ai_face();}; +void() dog_leap2 =[ $leap2, dog_leap3 ] +{ + ai_face(); + + self.touch = Dog_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 300 + '0 0 200'; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; +}; + +void() dog_leap3 =[ $leap3, dog_leap4 ] {}; +void() dog_leap4 =[ $leap4, dog_leap5 ] {}; +void() dog_leap5 =[ $leap5, dog_leap6 ] {}; +void() dog_leap6 =[ $leap6, dog_leap7 ] {}; +void() dog_leap7 =[ $leap7, dog_leap8 ] {}; +void() dog_leap8 =[ $leap8, dog_leap9 ] {}; +void() dog_leap9 =[ $leap9, dog_leap9 ] {}; + +void() dog_pain1 =[ $pain1 , dog_pain2 ] {}; +void() dog_pain2 =[ $pain2 , dog_pain3 ] {}; +void() dog_pain3 =[ $pain3 , dog_pain4 ] {}; +void() dog_pain4 =[ $pain4 , dog_pain5 ] {}; +void() dog_pain5 =[ $pain5 , dog_pain6 ] {}; +void() dog_pain6 =[ $pain6 , dog_run1 ] {}; + +void() dog_painb1 =[ $painb1 , dog_painb2 ] {}; +void() dog_painb2 =[ $painb2 , dog_painb3 ] {}; +void() dog_painb3 =[ $painb3 , dog_painb4 ] {ai_pain(4);}; +void() dog_painb4 =[ $painb4 , dog_painb5 ] {ai_pain(12);}; +void() dog_painb5 =[ $painb5 , dog_painb6 ] {ai_pain(12);}; +void() dog_painb6 =[ $painb6 , dog_painb7 ] {ai_pain(2);}; +void() dog_painb7 =[ $painb7 , dog_painb8 ] {}; +void() dog_painb8 =[ $painb8 , dog_painb9 ] {ai_pain(4);}; +void() dog_painb9 =[ $painb9 , dog_painb10 ] {}; +void() dog_painb10 =[ $painb10 , dog_painb11 ] {ai_pain(10);}; +void() dog_painb11 =[ $painb11 , dog_painb12 ] {}; +void() dog_painb12 =[ $painb12 , dog_painb13 ] {}; +void() dog_painb13 =[ $painb13 , dog_painb14 ] {}; +void() dog_painb14 =[ $painb14 , dog_painb15 ] {}; +void() dog_painb15 =[ $painb15 , dog_painb16 ] {}; +void() dog_painb16 =[ $painb16 , dog_run1 ] {}; + +void(entity attacker, float damage) dog_pain = +{ + sound (self, CHAN_VOICE, "dog/dpain1.wav", 1, ATTN_NORM); + + if (random() > 0.5) + dog_pain1 (); + else + dog_painb1 (); +}; + +void() dog_die1 =[ $death1, dog_die2 ] {}; +void() dog_die2 =[ $death2, dog_die3 ] {}; +void() dog_die3 =[ $death3, dog_die4 ] {}; +void() dog_die4 =[ $death4, dog_die5 ] {}; +void() dog_die5 =[ $death5, dog_die6 ] {}; +void() dog_die6 =[ $death6, dog_die7 ] {}; +void() dog_die7 =[ $death7, dog_die8 ] {}; +void() dog_die8 =[ $death8, dog_die9 ] {}; +void() dog_die9 =[ $death9, dog_die9 ] {}; + +void() dog_dieb1 =[ $deathb1, dog_dieb2 ] {}; +void() dog_dieb2 =[ $deathb2, dog_dieb3 ] {}; +void() dog_dieb3 =[ $deathb3, dog_dieb4 ] {}; +void() dog_dieb4 =[ $deathb4, dog_dieb5 ] {}; +void() dog_dieb5 =[ $deathb5, dog_dieb6 ] {}; +void() dog_dieb6 =[ $deathb6, dog_dieb7 ] {}; +void() dog_dieb7 =[ $deathb7, dog_dieb8 ] {}; +void() dog_dieb8 =[ $deathb8, dog_dieb9 ] {}; +void() dog_dieb9 =[ $deathb9, dog_dieb9 ] {}; + + +void() dog_die = +{ +// check for gib + if (self.health < -35) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowHead ("progs/h_dog.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "dog/ddeath.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + + if (random() > 0.5) + dog_die1 (); + else + dog_dieb1 (); +}; + +//============================================================================ + +/* +============== +CheckDogMelee + +Returns TRUE if a melee attack would hit right now +============== +*/ +float() CheckDogMelee = +{ + if (enemy_range == RANGE_MELEE) + { // FIXME: check canreach + self.attack_state = AS_MELEE; + return TRUE; + } + return FALSE; +}; + +/* +============== +CheckDogJump + +============== +*/ +float() CheckDogJump = +{ + local vector dist; + local float d; + + if (self.origin_z + self.mins_z > self.enemy.origin_z + self.enemy.mins_z + + 0.75 * self.enemy.size_z) + return FALSE; + + if (self.origin_z + self.maxs_z < self.enemy.origin_z + self.enemy.mins_z + + 0.25 * self.enemy.size_z) + return FALSE; + + dist = self.enemy.origin - self.origin; + dist_z = 0; + + d = vlen(dist); + + if (d < 80) + return FALSE; + + if (d > 150) + return FALSE; + + return TRUE; +}; + +float() DogCheckAttack = +{ + +// if close enough for slashing, go for it + if (CheckDogMelee ()) + { + self.attack_state = AS_MELEE; + return TRUE; + } + + if (CheckDogJump ()) + { + self.attack_state = AS_MISSILE; + return TRUE; + } + + return FALSE; +}; + + +//=========================================================================== + +/*QUAKED monster_dog (1 0 0) (-32 -32 -24) (32 32 40) Ambush + +*/ +void() monster_dog = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/h_dog.mdl"); + precache_model ("progs/dog.mdl"); + + precache_sound ("dog/dattack1.wav"); + precache_sound ("dog/ddeath.wav"); + precache_sound ("dog/dpain1.wav"); + precache_sound ("dog/dsight.wav"); + precache_sound ("dog/idle.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/dog.mdl"); + + setsize (self, '-32 -32 -24', '32 32 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 25; + + self.th_stand = dog_stand1; + self.th_walk = dog_walk1; + self.th_run = dog_run1; + self.th_pain = dog_pain; + self.th_die = dog_die; + self.th_melee = dog_atta1; + self.th_missile = dog_leap1; + + walkmonster_start(); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_dog (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_dog = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/dog.mdl"); + setmodel(self, "progs/dog.mdl"); + self.frame = $death8; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-24.51 -16.5 -50.37','28.2 13.81 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; diff --git a/mod_mine/quakec_src/doors.qc b/mod_mine/quakec_src/doors.qc new file mode 100644 index 0000000..439bb72 --- /dev/null +++ b/mod_mine/quakec_src/doors.qc @@ -0,0 +1,784 @@ + +float DOOR_START_OPEN = 1; +float DOOR_DONT_LINK = 4; +float DOOR_GOLD_KEY = 8; +float DOOR_SILVER_KEY = 16; +float DOOR_TOGGLE = 32; + +/* + +Doors are similar to buttons, but can spawn a fat trigger field around them +to open without a touch, and they link together to form simultanious +double/quad doors. + +Door.owner is the master door. If there is only one door, it points to itself. +If multiple doors, all will point to a single one. + +Door.enemy chains from the master door through all doors linked in the chain. + +*/ + +/* +============================================================================= + +THINK FUNCTIONS + +============================================================================= +*/ + +void() door_go_down; +void() door_go_up; + +void() door_blocked = +{ + T_Damage (other, self, self, self.dmg); + +// if a door has a negative wait, it would never come back if blocked, +// so let it just squash the object to death real fast + if (self.wait >= 0) + { + if (self.state == STATE_DOWN) + door_go_up (); + else + door_go_down (); + } +}; + + +void() door_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + if (self.spawnflags & DOOR_TOGGLE) + return; // don't come down automatically + self.think = door_go_down; + self.nextthink = self.ltime + self.wait; +}; + +void() door_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +void() door_go_down = +{ + sound (self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + if (self.max_health) + { + self.takedamage = DAMAGE_YES; + self.health = self.max_health; + } + + self.state = STATE_DOWN; + SUB_CalcMove (self.pos1, self.speed, door_hit_bottom); +}; + +void() door_go_up = +{ + if (self.state == STATE_UP) + return; // allready going up + + if (self.state == STATE_TOP) + { // reset top wait time + self.nextthink = self.ltime + self.wait; + return; + } + + sound (self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, door_hit_top); + + SUB_UseTargets(); +}; + + +/* +============================================================================= + +ACTIVATION FUNCTIONS + +============================================================================= +*/ + +void() door_fire = +{ + local entity oself; + local entity starte; + + if (self.owner != self) + objerror ("door_fire: self.owner != self"); + +// play use key sound + + if (self.items) + sound (self, CHAN_ITEM, self.noise4, 1, ATTN_NORM); //dumptruck_ds CHAN_VOICE to ITEM thx c0burn + + self.message = string_null; // no more message + oself = self; + + if (self.spawnflags & DOOR_TOGGLE) + { + if (self.state == STATE_UP || self.state == STATE_TOP) + { + starte = self; + do + { + door_go_down (); + self = self.enemy; + } while ( (self != starte) && (self != world) ); + self = oself; + return; + } + } + +// trigger all paired doors + starte = self; + do + { + door_go_up (); + self = self.enemy; + } while ( (self != starte) && (self != world) ); + self = oself; +}; + + +void() door_use = +{ + local entity oself; + + self.message = ""; // door message are for touch only + self.owner.message = ""; + self.enemy.message = ""; + oself = self; + self = self.owner; + door_fire (); + self = oself; +}; + + +void() door_trigger_touch = +{ + if (other.health <= 0) + return; + + if (time < self.attack_finished) + return; + self.attack_finished = time + 1; + + activator = other; + + self = self.owner; + door_use (); +}; + + +void() door_killed = +{ + local entity oself; + + oself = self; + self = self.owner; + self.health = self.max_health; + self.takedamage = DAMAGE_NO; // wil be reset upon return + door_use (); + self = oself; +}; + + +/* +================ +door_touch + +Prints messages and opens key doors +================ +*/ +void() door_touch = +{ + if (other.classname != "player") + return; + if (self.owner.attack_finished > time) + return; + + self.owner.attack_finished = time + 2; + + if (self.owner.message != "") + { + centerprint (other, self.owner.message); + sound (other, CHAN_VOICE, "misc/talk.wav", 1, ATTN_NORM); + } + +// key door stuff + if (!self.items) + return; + +// FIXME: blink key on player's status bar + if ( (self.items & other.items) != self.items ) + { + if (self.owner.items == IT_KEY1) + { + if (world.worldtype == 2) + { + centerprint (other, "You need the silver keycard"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 1) + { + centerprint (other, "You need the silver runekey"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 0) + { + centerprint (other, "You need the silver key"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + } + else + { + if (world.worldtype == 2) + { + centerprint (other, "You need the gold keycard"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 1) + { + centerprint (other, "You need the gold runekey"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 0) + { + centerprint (other, "You need the gold key"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + } + return; + } +if (!self.cnt) //dumptruck_ds thanks RennyC -- set cnt 1 to leave key in player inventory + other.items = other.items - self.items; + self.touch = SUB_Null; + if (self.enemy) + self.enemy.touch = SUB_Null; // get paired door + door_use (); +}; + +/* +============================================================================= + +SPAWNING FUNCTIONS + +============================================================================= +*/ + + +entity(vector fmins, vector fmaxs) spawn_field = +{ + local entity trigger; + local vector t1, t2; + + trigger = spawn(); + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + trigger.owner = self; + trigger.touch = door_trigger_touch; + + t1 = fmins; + t2 = fmaxs; + setsize (trigger, t1 - '60 60 8', t2 + '60 60 8'); + return (trigger); +}; + + +float (entity e1, entity e2) EntitiesTouching = +{ + if (e1.mins_x > e2.maxs_x) + return FALSE; + if (e1.mins_y > e2.maxs_y) + return FALSE; + if (e1.mins_z > e2.maxs_z) + return FALSE; + if (e1.maxs_x < e2.mins_x) + return FALSE; + if (e1.maxs_y < e2.mins_y) + return FALSE; + if (e1.maxs_z < e2.mins_z) + return FALSE; + return TRUE; +}; + + +/* +============= +LinkDoors + + +============= +*/ +void() LinkDoors = +{ + local entity t, starte; + local vector cmins, cmaxs; + + if (self.enemy) + return; // already linked by another door + if (self.spawnflags & 4) + { + self.owner = self.enemy = self; + return; // don't want to link this door + } + + cmins = self.mins; + cmaxs = self.maxs; + + starte = self; + t = self; + + do + { + self.owner = starte; // master door + + if (self.health) + starte.health = self.health; + if (self.targetname != "") + starte.targetname = self.targetname; + if (self.message != "") + starte.message = self.message; + + t = find (t, classname, self.classname); + if (!t) + { + self.enemy = starte; // make the chain a loop + + // shootable, fired, or key doors just needed the owner/enemy links, + // they don't spawn a field + + self = self.owner; + + if (self.health) + return; + if (self.targetname != "") + return; + if (self.items) + return; + + self.owner.trigger_field = spawn_field(cmins, cmaxs); + + return; + } + + if (EntitiesTouching(self,t)) + { + if (t.enemy) + objerror ("cross connected doors"); + + self.enemy = t; + self = t; + + if (t.mins_x < cmins_x) + cmins_x = t.mins_x; + if (t.mins_y < cmins_y) + cmins_y = t.mins_y; + if (t.mins_z < cmins_z) + cmins_z = t.mins_z; + if (t.maxs_x > cmaxs_x) + cmaxs_x = t.maxs_x; + if (t.maxs_y > cmaxs_y) + cmaxs_y = t.maxs_y; + if (t.maxs_z > cmaxs_z) + cmaxs_z = t.maxs_z; + } + } while (1 ); + +}; + + +/*QUAKED func_door (0 .5 .8) ? START_OPEN x DOOR_DONT_LINK GOLD_KEY SILVER_KEY TOGGLE +if two doors touch, they are assumed to be connected and operate as a unit. + +TOGGLE causes the door to wait in both the start and end states for a trigger event. + +START_OPEN causes the door to move to its destination when spawned, and operate in reverse. It is used to temporarily or permanently close off an area when triggered (not usefull for touch or takedamage doors). + +Key doors are allways wait -1. + +"message" is printed when the door is touched if it is a trigger door and it hasn't been fired yet +"angle" determines the opening direction +"targetname" if set, no touch field will be spawned and a remote button or trigger field activates the door. +"health" if set, door must be shot open +"speed" movement speed (100 default) +"wait" wait before returning (3 default, -1 = never return) +"lip" lip remaining at end of move (8 default) +"dmg" damage to inflict when blocked (2 default) +"sounds" +0) no sound +1) stone +2) base +3) stone chain +4) screechy metal +*/ + +void() func_door = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (world.worldtype == 0) + { + precache_sound ("doors/medtry.wav"); + precache_sound ("doors/meduse.wav"); + self.noise3 = "doors/medtry.wav"; + self.noise4 = "doors/meduse.wav"; + } + else if (world.worldtype == 1) + { + precache_sound ("doors/runetry.wav"); + precache_sound ("doors/runeuse.wav"); + self.noise3 = "doors/runetry.wav"; + self.noise4 = "doors/runeuse.wav"; + } + else if (world.worldtype == 2) + { + precache_sound ("doors/basetry.wav"); + precache_sound ("doors/baseuse.wav"); + self.noise3 = "doors/basetry.wav"; + self.noise4 = "doors/baseuse.wav"; + } + else + { + dprint ("no worldtype set!\n"); + } + if (self.sounds == 0) + { + precache_sound ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = "misc/null.wav"; + self.noise2 = "misc/null.wav"; + } + if (self.sounds == 1) + { + precache_sound ("doors/drclos4.wav"); + precache_sound ("doors/doormv1.wav"); + self.noise1 = "doors/drclos4.wav"; + self.noise2 = "doors/doormv1.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/hydro1.wav"); + precache_sound ("doors/hydro2.wav"); + self.noise2 = "doors/hydro1.wav"; + self.noise1 = "doors/hydro2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/stndr1.wav"); + precache_sound ("doors/stndr2.wav"); + self.noise2 = "doors/stndr1.wav"; + self.noise1 = "doors/stndr2.wav"; + } + if (self.sounds == 4) + { + precache_sound ("doors/ddoor1.wav"); + precache_sound ("doors/ddoor2.wav"); + self.noise1 = "doors/ddoor2.wav"; + self.noise2 = "doors/ddoor1.wav"; + } + + + SetMovedir (); + + self.max_health = self.health; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setorigin (self, self.origin); + setmodel (self, self.model); + self.classname = "door"; + + self.blocked = door_blocked; + self.use = door_use; + + if (self.spawnflags & DOOR_SILVER_KEY) + self.items = IT_KEY1; + if (self.spawnflags & DOOR_GOLD_KEY) + self.items = IT_KEY2; + + if (!self.speed) + self.speed = 100; + if (!self.wait) + self.wait = 3; + if (!self.lip) + self.lip = 8; + if (!self.dmg) + self.dmg = 2; + + self.pos1 = self.origin; + self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); + +// DOOR_START_OPEN is to allow an entity to be lighted in the closed position +// but spawn in the open position + if (self.spawnflags & DOOR_START_OPEN) + { + setorigin (self, self.pos2); + self.pos2 = self.pos1; + self.pos1 = self.origin; + } + + self.state = STATE_BOTTOM; + + if (self.health) + { + self.takedamage = DAMAGE_YES; + self.th_die = door_killed; + } + + if (self.items) + self.wait = -1; + + self.touch = door_touch; + +// LinkDoors can't be done until all of the doors have been spawned, so +// the sizes can be detected properly. + self.think = LinkDoors; + self.nextthink = self.ltime + 0.1; +}; + +/* +============================================================================= + +SECRET DOORS + +============================================================================= +*/ + +void() fd_secret_move1; +void() fd_secret_move2; +void() fd_secret_move3; +void() fd_secret_move4; +void() fd_secret_move5; +void() fd_secret_move6; +void() fd_secret_done; + +float SECRET_OPEN_ONCE = 1; // stays open +float SECRET_1ST_LEFT = 2; // 1st move is left of arrow +float SECRET_1ST_DOWN = 4; // 1st move is down from arrow +float SECRET_NO_SHOOT = 8; // only opened by trigger +float SECRET_YES_SHOOT = 16; // shootable even if targeted + + +void () fd_secret_use = +{ + local float temp; + + self.health = 10000; + + // exit if still moving around... + if (self.origin != self.oldorigin) + return; + + self.message = string_null; // no more message + + SUB_UseTargets(); // fire all targets / killtargets + + if (!(self.spawnflags & SECRET_NO_SHOOT)) + { + self.th_pain = SUB_NullPain; + self.takedamage = DAMAGE_NO; + } + self.velocity = '0 0 0'; + + // Make a sound, wait a little... + + sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.nextthink = self.ltime + 0.1; + + temp = 1 - (self.spawnflags & SECRET_1ST_LEFT); // 1 or -1 + makevectors(self.mangle); + + if (!self.t_width) + { + if (self.spawnflags & SECRET_1ST_DOWN) + self. t_width = fabs(v_up * self.size); + else + self. t_width = fabs(v_right * self.size); + } + + if (!self.t_length) + self. t_length = fabs(v_forward * self.size); + + if (self.spawnflags & SECRET_1ST_DOWN) + self.dest1 = self.origin - v_up * self.t_width; + else + self.dest1 = self.origin + v_right * (self.t_width * temp); + + self.dest2 = self.dest1 + v_forward * self.t_length; + SUB_CalcMove(self.dest1, self.speed, fd_secret_move1); + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); +}; + +void(entity attacker, float damage) fd_secret_pain = { fd_secret_use(); }; + +// Wait after first movement... +void () fd_secret_move1 = +{ + self.nextthink = self.ltime + 1.0; + self.think = fd_secret_move2; + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +// Start moving sideways w/sound... +void () fd_secret_move2 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.dest2, self.speed, fd_secret_move3); +}; + +// Wait here until time to go back... +void () fd_secret_move3 = +{ + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + if (!(self.spawnflags & SECRET_OPEN_ONCE)) + { + self.nextthink = self.ltime + self.wait; + self.think = fd_secret_move4; + } +}; + +// Move backward... +void () fd_secret_move4 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.dest1, self.speed, fd_secret_move5); +}; + +// Wait 1 second... +void () fd_secret_move5 = +{ + self.nextthink = self.ltime + 1.0; + self.think = fd_secret_move6; + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +void () fd_secret_move6 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.oldorigin, self.speed, fd_secret_done); +}; + +void () fd_secret_done = +{ + if (!self.targetname || self.spawnflags&SECRET_YES_SHOOT) + { + self.health = 10000; + self.takedamage = DAMAGE_YES; + self.th_pain = fd_secret_pain; + } + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +void () secret_blocked = +{ + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); +}; + +/* +================ +secret_touch + +Prints messages +================ +*/ +void() secret_touch = +{ + if (other.classname != "player") + return; + if (self.attack_finished > time) + return; + + self.attack_finished = time + 2; + + if (self.message != "") + { + centerprint (other, self.message); + sound (other, CHAN_BODY, "misc/talk.wav", 1, ATTN_NORM); + } +}; + + +/*QUAKED func_door_secret (0 .5 .8) ? open_once 1st_left 1st_down no_shoot always_shoot +Basic secret door. Slides back, then to the side. Angle determines direction. +wait = # of seconds before coming back +1st_left = 1st move is left of arrow +1st_down = 1st move is down from arrow +always_shoot = even if targeted, keep shootable +t_width = override WIDTH to move back (or height if going down) +t_length = override LENGTH to move sideways +"dmg" damage to inflict when blocked (2 default) + +If a secret door has a targetname, it will only be opened by it's botton or trigger, not by damage. +"sounds" +1) medieval +2) metal +3) base +*/ + +void () func_door_secret = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.sounds == 0) + self.sounds = 3; + if (self.sounds == 1) + { + precache_sound ("doors/latch2.wav"); + precache_sound ("doors/winch2.wav"); + precache_sound ("doors/drclos4.wav"); + self.noise1 = "doors/latch2.wav"; + self.noise2 = "doors/winch2.wav"; + self.noise3 = "doors/drclos4.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/airdoor1.wav"); + precache_sound ("doors/airdoor2.wav"); + self.noise2 = "doors/airdoor1.wav"; + self.noise1 = "doors/airdoor2.wav"; + self.noise3 = "doors/airdoor2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/basesec1.wav"); + precache_sound ("doors/basesec2.wav"); + self.noise2 = "doors/basesec1.wav"; + self.noise1 = "doors/basesec2.wav"; + self.noise3 = "doors/basesec2.wav"; + } + + if (!self.dmg) + self.dmg = 2; + + // Magic formula... + self.mangle = self.angles; + self.angles = '0 0 0'; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.classname = "door"; + setmodel (self, self.model); + setorigin (self, self.origin); + + self.touch = secret_touch; + self.blocked = secret_blocked; + self.speed = 50; + self.use = fd_secret_use; + if ( !self.targetname || self.spawnflags&SECRET_YES_SHOOT) + { + self.health = 10000; + self.takedamage = DAMAGE_YES; + self.th_pain = fd_secret_pain; + self.th_die = fd_secret_use; + } + self.oldorigin = self.origin; + if (!self.wait) + self.wait = 5; // 5 seconds before closing +}; diff --git a/mod_mine/quakec_src/dtmisc.qc b/mod_mine/quakec_src/dtmisc.qc new file mode 100644 index 0000000..dc42689 --- /dev/null +++ b/mod_mine/quakec_src/dtmisc.qc @@ -0,0 +1,821 @@ +//a collection of various pieces of mods and some new code -- dumptruck_ds + +/* Miscelanneous QuickC program + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Distributed (unsupported) on 3.12.97 +*/ + +void() play_sound_use = + { + if (self.spawnflags & 1) + { + if (self.state == 0) + { + self.state = 1; + sound (self, self.impulse, self.noise, self.volume, self.speed); + } + else + { + self.state = 0; + sound (self, self.impulse, "misc/null.wav", self.volume, self.speed); + } + } + else + { + sound (self, self.impulse, self.noise, self.volume, self.speed); + } + }; + +void() PlaySoundThink = + { + local float t; + t = self.wait * random(); + if (t < self.delay) + t = self.delay; + self.nextthink = time + t; + play_sound_use(); + }; + +/*QUAKED play_sound_triggered (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) toggle +play a sound when it is used +"toggle" determines whether sound should be stopped when triggered again +"volume" how loud (1 default full volume) +"noise" sound to play +"impulse" channel on which to play sound (0-7) (0 automatic is default) +"speed" attenuation factor + -1 - no attenuation + 1 - normal + 2 - idle + 3 - static +*/ +void() play_sound_triggered = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.noise) //dumptruck_ds + { + objerror ("no soundfile set in noise!\n"); + remove(self); + return; + } + + precache_sound (self.noise); + precache_sound ("misc/null.wav"); + if (self.volume == 0) + self.volume = 1; + if (self.speed == 0) + self.speed = 1; + if (self.speed == -1) + // self.speed = 0; + self.speed = ATTN_NONE; + if (self.spawnflags & 1) + if (self.impulse == 0) + self.impulse = 7; + self.use = play_sound_use; + }; + +/*QUAKED play_sound (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +play a sound on a periodic basis +"volume" how loud (1 default full volume) +"noise" sound to play +"wait" random time between sounds (default 20) +"delay" minimum delay between sounds (default 2) +"impulse" channel on which to play sound (0-7) (0 automatic is default) +"speed" attenuation factor + -1 - no attenuation + 1 - normal + 2 - idle + 3 - static +*/ +void() play_sound = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local float t; + + if (!self.noise) //dumptruck_ds + { + objerror ("no soundfile set in noise!\n"); + remove(self); + return; + } + + + play_sound_triggered(); + if (self.wait == 0) + self.wait = 20; + if (self.delay == 0) + self.delay = 2; + self.think = PlaySoundThink; + t = self.wait * random(); + if (t < self.delay) + t = self.delay; + self.nextthink = time + t; + }; + + + //johnfitz -- ambient_general (this is from Rubicon Rumble dev kit) + +/*QUAKED ambient_general (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Plays any looped sound + +Keys: + +"noise" is the wav file to play + +"volume" default 1 + +"speed" attenuation, default 3 +*/ +void () ambient_general = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.noise) //dumptruck_ds + { + objerror ("no soundfile set in noise!\n"); + remove(self); + return; + } + + precache_sound (self.noise); + if (!self.speed) + { + self.speed = ATTN_NORM; + } + if (self.speed == 0) + self.speed = 1; + if (self.speed == -1) + // self.speed = 0; + self.speed = ATTN_NONE; + if (!self.volume) + { + self.volume = 0.5; + } + ambientsound (self.origin, self.noise, self.volume, self.speed); + remove(self); +}; +//johnfitz + +/*QUAKED tele_fog (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, tele_fog shows the teleport particle effects and sounds. + +Use this when killtageting an entity if the player can see. + +*/ + +void () play_tfog = //thanks Khreathor -- dumptruck_ds + +{ + spawn_tfog(self.origin); +} + +void() tele_fog = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = play_tfog; +}; + +/*QUAKED play_explosion (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, creates a explosion at it's origin. Causes damage. + +*/ + +void () play_explosion_fx = //thanks Khreathor -- dumptruck_ds + +{ + GrenadeExplode(); +} + +void() play_explosion = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = play_explosion_fx; +}; + +/*QUAKED play_tbabyexplode (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, creates a Spawn death explosion at it's origin. Causes damage. + +*/ + +void () play_tbaby_fx = //thanks Khreathor -- dumptruck_ds + +{ + tbaby_die2(); +} + +void() play_tbabyexplode = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound2 ("blob/death1.wav"); + self.use = play_tbaby_fx; +}; + +/*QUAKED play_lavasplash (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, plays the lavasplash effect from E1M7. + +Use noise key for a custom sound. + +*/ + +void () play_lavasplash_fx = //thanks Khreathor -- dumptruck_ds +{ + if (self.noise != "") + { + sound (self, CHAN_AUTO, self.noise, 1, ATTN_NORM); + } + else + { + sound (self, CHAN_AUTO, "boss1/out1.wav", 1, ATTN_NORM); + } +WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); +WriteByte (MSG_BROADCAST, TE_LAVASPLASH); +WriteCoord (MSG_BROADCAST, self.origin_x); +WriteCoord (MSG_BROADCAST, self.origin_y); +WriteCoord (MSG_BROADCAST, self.origin_z); +}; + +void () play_lavasplash = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.noise != "") precache_sound (self.noise); + precache_sound("boss1/out1.wav"); + self.use = play_lavasplash_fx; +}; + +/*QUAKED meat_shower (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, plays a gib effect. + +Use style 0 for normal and 1 for extra large. fly_sound 0 is silent, 1 for regular gib sounds. + +*/ + +void () play_meatspray = //-- dumptruck_ds -- thanks to Spike for helping with errors +{ + if (self.style == 1) + { + ThrowGib ("progs/gib1.mdl", random()*-80); + ThrowGib ("progs/gib2.mdl", random()*-80); + ThrowGib ("progs/gib3.mdl", random()*-80); + ThrowGib ("progs/gib1.mdl", random()*-75); + ThrowGib ("progs/gib2.mdl", random()*-75); + ThrowGib ("progs/gib3.mdl", random()*-75); + } + else + { + ThrowGib ("progs/gib1.mdl", random()*-65); + ThrowGib ("progs/gib2.mdl", random()*-65); + ThrowGib ("progs/gib3.mdl", random()*-65); + } + { + if (self.fly_sound != 1) + return; + } + { + if (random() < 0.5) + sound (self, CHAN_VOICE, "player/gib.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); +} +}; + +void() meat_shower = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = play_meatspray; +} +/* misc gore */ +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ +/* +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- +deadstuff version 1.0 - tony collen - manero@canweb.net - EfNet IRC #QuakeEd or #Trinity +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +*/ + +/*QUAKED gib_head_demon (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_demon = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_demon.mdl"); + setmodel(self, "progs/h_demon.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-13.64 -16.77 -0.11','17.44 16.22 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_dog (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_dog = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_dog.mdl"); + setmodel(self, "progs/h_dog.mdl"); + self.frame = 0; //was 1 -- dumptruck_ds + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-9.66 -11.89 -0.2','6.57 7.96 13.29'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_army (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_army = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_guard.mdl"); + setmodel(self, "progs/h_guard.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-9.67 -8.27 -0.28','4.05 4.8 13.41'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_hell_knight (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_hell_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_hellkn.mdl"); + setmodel(self, "progs/h_hellkn.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-7.9 -12.97 -0.63','10.55 8.87 21.06'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_knight (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_knight.mdl"); + setmodel(self, "progs/h_knight.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-8.17 -7.47 -0.13','8.36 6.5 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_enforcer (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_enforcer = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_mega.mdl"); + setmodel(self, "progs/h_mega.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-10.63 -10.23 -0.05','9.27 8.25 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_ogre (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_ogre = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_ogre.mdl"); + setmodel(self, "progs/h_ogre.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-12.35 -15.7 -0.17','10.67 13.88 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_player (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_player = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_player.mdl"); + setmodel(self, "progs/h_player.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-9.67 -12.38 -2.1','11.49 50.7 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_shalrath (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_shalrath = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_shal.mdl"); + setmodel(self, "progs/h_shal.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-19.85 -19.09 -1.44','13.72 16.8 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_shambler (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_shambler = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_shams.mdl"); + setmodel(self, "progs/h_shams.mdl"); + self.frame = 0; //was 1, caused an error -- dumptruck_ds + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-15.15 -20.638 -0.45','21.44 21.76 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_wizard (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_wizard = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_wizard.mdl"); + setmodel(self, "progs/h_wizard.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-10.41 -8.66 -0.54','6.52 10.82 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_misc_1 (0 0.5 0.8) (-8 -8 -8) (8 8 8) +*/ +void() gib_misc_1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/gib1.mdl"); + setmodel(self, "progs/gib1.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-3.57 -8.06 -3.34','3.69 8.31 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_misc_2 (0 0.5 0.8) (-8 -8 -8) (8 8 8) +*/ +void() gib_misc_2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/gib2.mdl"); + setmodel(self, "progs/gib2.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-12.68 -14.83 -6.19','13.53 14.57 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_misc_3 (0 0.5 0.8) (-8 -8 -8) (8 8 8) +*/ +void() gib_misc_3 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/gib3.mdl"); + setmodel(self, "progs/gib3.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-18.95 -15.92 -3.13','13.17 15.66 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; +/* END Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*============================================================================== +func_fall from RennyC + +A brush that drops and fades away when touched or triggered. + +dumptruck_ds +noise = sound to play when triggered +wait = wait this long before falling +==============================================================================*/ +float DONT_FADE = 1; + +void() func_fall_think = +{ + if (self.cnt == TRUE && self.attack_finished < time) + { + self.solid = SOLID_BBOX; + // self.solid = SOLID_NOT; + self.movetype = MOVETYPE_TOSS; + + if (!(self.spawnflags & DONT_FADE)) + { + + if (self.alpha > 0.1) + self.alpha = self.alpha - 0.03; + else + { + remove(self); + return; + } + } + } + self.nextthink = time + 0.1; +}; + +void() fall_touch = +{ + if (other.classname == "player") + { + if (!(other.flags & FL_ONGROUND)) + other.flags = other.flags | FL_ONGROUND; + } + + else if (other.flags & FL_MONSTER) + T_Damage (other, self, other, 50000); + + else + return; + + if (self.cnt == TRUE) + return; + + self.attack_finished = time + self.wait; + self.cnt = TRUE; + + if (self.noise != "") + sound (self, CHAN_AUTO, self.noise, 1, ATTN_NORM); + else + sound (self, CHAN_AUTO, "buttons/switch21.wav", 1, ATTN_NORM); +}; + +void() fall_use = // thanks again RennyC for help on revisions --dumptruck_ds + { + self.attack_finished = time + self.wait; + self.cnt = TRUE; + + if (self.noise != "") + sound (self, CHAN_AUTO, self.noise, 1, ATTN_NORM); + else + sound (self, CHAN_AUTO, "buttons/switch21.wav", 1, ATTN_NORM); + }; + +/*QUAKED func_fall (0 .5 .8) ? +Falling brush upon touch +*/ + +void() func_fall = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound("buttons/switch21.wav"); + if (self.noise != "") precache_sound (self.noise); + + + self.alpha = 1; + self.cnt = FALSE; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.think = func_fall_think; + self.nextthink = time; + self.touch = fall_touch; + self.use = fall_use; + setmodel (self, self.model); +}; + +//=START PARTICLE-STREAM================================================== +// from Zerstrorer mod -- dumptruck_ds + +void(vector start, vector end, float color1, float color2, float pdensity) Particle_Beam = +{ +local vector spray, next; +local float dist, loop, clr; + + clr = color1; + spray = start - end; + dist = vlen(spray); + loop = dist / 24; + spray = normalize(spray); + next = spray * 24; + while(loop > 0) + { + particle (end, spray, clr, pdensity); + end = end + next; + loop = loop - 1; + if (clr == color1) + clr = color2; + else + clr = color1; + } +}; + + +void() particle_use = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + Particle_Beam(self.origin, self.enemy.origin, self.dmg, self.cnt, 15); // was 40 - too many particles for my taste --dumptruck_ds +}; + +void() particle_stream_start = +{ +local entity pspot; + + pspot = find(world, targetname, self.target); + if(!pspot) + { + dprint("Particle stream can't find target!"); + return; + } + + self.enemy = pspot; +}; + +/*QUAKED misc_particle_stream (0 .5 .8) (-8 -8 -8) (8 8 8) +A particle stream! It appears when triggered. This entity is +one end of the stream, target another entity as the other end-point. +I used the info_notnull, but you should be able to target anything +(like monsters). + +"target" This entities origin is the end-point of the stream +"dmg" 1st Color - Use if you want a single color stream +"cnt" 2nd Color - Mixes particles of both colors +"noise" Sound to play when triggered +*/ +void() misc_particle_stream = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if(!self.target) + objerror("misc_particle_stream with not target!"); + + if(!self.dmg) + self.dmg = 73; + if(!self.cnt) + self.cnt = self.dmg; + if(!self.noise) + self.noise = "misc/null.wav"; + + precache_sound(self.noise); + + self.use = particle_use; + self.think = particle_stream_start; + self.nextthink = time + 0.2; +}; + +void() mflash_use = +{ + self.effects = self.effects | EF_MUZZLEFLASH; + // dprint("flash\n"); +}; + +/*QUAKED play_mflash (0 .5 .8) (-8 -8 -8) (8 8 8) +this is a work in progress in ver. 1.1.2 and not exposed in the FGD +*/ + +void() play_mflash = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/s_null.spr"); + + setmodel (self, "progs/s_null.spr"); + setorigin (self, self.origin); + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_NOT; + setsize (self, '0 0 0', '0 0 0'); + self.use = mflash_use; +}; diff --git a/mod_mine/quakec_src/dtquake.qc b/mod_mine/quakec_src/dtquake.qc new file mode 100644 index 0000000..fac48c4 --- /dev/null +++ b/mod_mine/quakec_src/dtquake.qc @@ -0,0 +1,105 @@ +/*this is a point entity from Rubicon Rumble Pack Devkit; REQUIRES A TARGETNAME*/ + +// ===== TRIGGER_SHAKE ======================================================= + +float VIEWONLY = 1; + +void() shake_think = +{ + if (self.attack_finished < time) // Done + { + self.nextthink = -1; + + if (self.noise1 != "") + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + + return; + } + + local entity plyr; + + // Shake all players in the effect radius... + + plyr = findradius(self.origin, self.count); + + while(plyr) + { + if (plyr.flags & FL_CLIENT) + { + local float d; + + // Scale effect by distance + d = vlen(self.origin - plyr.origin); + d = (self.count - d)/self.count; + + if (d > 0) + { + // shake up the view + plyr.punchangle_x = -1 * (random() + (0.025*self.dmg*d)); + + // push the player around + if (plyr.flags & FL_ONGROUND && !(self.spawnflags & VIEWONLY)) + { + d = self.dmg*d; + plyr.velocity_x = plyr.velocity_x + (random()*d*2 - d); + plyr.velocity_y = plyr.velocity_y + (random()*d*2 - d); + plyr.velocity_z = plyr.velocity_z + (random()*d);// always push up + } + } + } + + plyr = plyr.chain; + } + + // keep going + self.nextthink = time + 0.1; +}; + +void() shake_use = +{ + if (self.attack_finished > time) return;// already active + + // Start... + + if (self.noise != "") + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + self.attack_finished = time + self.wait; + self.nextthink = time + 0.1; +}; + +/*QUAKED trigger_shake (.5 .5 .5) (-8 -8 -8) (8 8 8) VIEWONLY +Earthquake trigger - shakes players in it's radius when active. +Strength of tremor is greatest at the centre. + +"dmg" Strength at center (default is 120) +"wait" Duration of shake (default is 1) +"count" Affect radius (defalt is 200) +"noise" Noise to play when starting to shake +"noise1" Noise to play when stopping +"targetname" Must be triggered + +Spawnflags: +"VIEWONLY" Shakes the view, but player movement is not affected + +*/ +void() trigger_shake = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.targetname) objerror("trigger_shake without name"); + + if (self.noise != "") precache_sound (self.noise); + if (self.noise1 != "") precache_sound (self.noise1); + + if (!self.dmg) self.dmg = 120; + if (self.count <= 0) self.count = 200; + if (self.wait <= 0) self.wait = 1.0; + + setorigin(self, self.origin); + + self.nextthink = -1; + self.think = shake_think; + self.use = shake_use; +}; diff --git a/mod_mine/quakec_src/elevatr.qc b/mod_mine/quakec_src/elevatr.qc new file mode 100644 index 0000000..f7e935d --- /dev/null +++ b/mod_mine/quakec_src/elevatr.qc @@ -0,0 +1,157 @@ +// elevator button +// pmack +// sept 96 + +float ELVTR_DOWN = 1; + +void() elvtr_button_wait; +void() elvtr_button_return; + +void() elvtr_button_wait = +{ + elv_butn_dir = 0; + if (self.spawnflags & ELVTR_DOWN) + elv_butn_dir = -1; + else + elv_butn_dir = 1; + + self.state = STATE_TOP; + self.nextthink = self.ltime + self.wait; + self.think = elvtr_button_return; + activator = self.enemy; + SUB_UseTargets(); + self.frame = 1; // use alternate textures +}; + +void() elvtr_button_done = +{ + self.state = STATE_BOTTOM; +}; + +void() elvtr_button_return = +{ + self.state = STATE_DOWN; + SUB_CalcMove (self.pos1, self.speed, elvtr_button_done); + self.frame = 0; // use normal textures + if (self.health) + self.takedamage = DAMAGE_YES; // can be shot again +}; + + +void() elvtr_button_blocked = +{ // do nothing, just don't ome all the way back out +}; + + +void() elvtr_button_fire = +{ + if (self.state == STATE_UP || self.state == STATE_TOP) + return; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, elvtr_button_wait); +}; + + +void() elvtr_button_use = +{ + self.enemy = activator; + elvtr_button_fire (); +}; + +void() elvtr_button_touch = +{ + if (other.classname != "player") + return; + self.enemy = other; + elvtr_button_fire (); +}; + +void() elvtr_button_killed = +{ + self.enemy = damage_attacker; + self.health = self.max_health; + self.takedamage = DAMAGE_NO; // wil be reset upon return + elvtr_button_fire (); +}; + + +/*QUAKED func_elvtr_button (0 .5 .8) ? ELVTR_DOWN +ELEVATOR BUTTON ONLY! + +ELVTR_DOWN causes this to be a DOWN button. +Default is UP. + +When a button is touched, it moves some distance in the direction of it's angle, triggers all of it's targets, waits some time, then returns to it's original position where it can be triggered again. + +"angle" determines the opening direction +"target" all entities with a matching targetname will be used +"speed" override the default 40 speed +"wait" override the default 1 second wait (-1 = never return) +"lip" override the default 4 pixel lip remaining at end of move +"health" if set, the button must be killed instead of touched +"sounds" +0) steam metal +1) wooden clunk +2) metallic click +3) in-out +*/ +void() func_elvtr_button = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.sounds == 0) + { + precache_sound ("buttons/airbut1.wav"); + self.noise = "buttons/airbut1.wav"; + } + if (self.sounds == 1) + { + precache_sound ("buttons/switch21.wav"); + self.noise = "buttons/switch21.wav"; + } + if (self.sounds == 2) + { + precache_sound ("buttons/switch02.wav"); + self.noise = "buttons/switch02.wav"; + } + if (self.sounds == 3) + { + precache_sound ("buttons/switch04.wav"); + self.noise = "buttons/switch04.wav"; + } + + SetMovedir (); + + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + setmodel (self, self.model); + + self.blocked = elvtr_button_blocked; + self.use = elvtr_button_use; + + if (self.health) + { + self.max_health = self.health; + self.th_die = elvtr_button_killed; + self.takedamage = DAMAGE_YES; + } + else + self.touch = elvtr_button_touch; + + if (!self.speed) + self.speed = 40; + if (!self.wait) + self.wait = 1; + if (!self.lip) + self.lip = 4; + + self.state = STATE_BOTTOM; + + self.pos1 = self.origin; + self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); +}; + diff --git a/mod_mine/quakec_src/enforcer.qc b/mod_mine/quakec_src/enforcer.qc new file mode 100644 index 0000000..572701a --- /dev/null +++ b/mod_mine/quakec_src/enforcer.qc @@ -0,0 +1,395 @@ +/* +============================================================================== + +SOLDIER / PLAYER + +============================================================================== +*/ + +$cd id1/models/enforcer +$origin 0 -6 24 +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 walk13 walk14 walk15 walk16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 +$frame attack7 attack8 attack9 attack10 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 death11 death12 death13 death14 + +$frame fdeath1 fdeath2 fdeath3 fdeath4 fdeath5 fdeath6 fdeath7 fdeath8 +$frame fdeath9 fdeath10 fdeath11 + +$frame paina1 paina2 paina3 paina4 + +$frame painb1 painb2 painb3 painb4 painb5 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 +$frame paind9 paind10 paind11 paind12 paind13 paind14 paind15 paind16 +$frame paind17 paind18 paind19 + + +void() Laser_Touch = +{ + local vector org; + + if (other == self.owner) + return; // don't explode on owner + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + + sound (self, CHAN_WEAPON, "enforcer/enfstop.wav", 1, ATTN_STATIC); + org = self.origin - 8*normalize(self.velocity); + + if (other.health) + { + SpawnBlood (org, self.velocity*0.2, 15); + T_Damage (other, self, self.owner, 15); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } + + remove(self); +}; + +void(vector org, vector vec) LaunchLaser = +{ + + if (self.classname == "monster_enforcer") + sound (self, CHAN_WEAPON, "enforcer/enfire.wav", 1, ATTN_NORM); + + vec = normalize(vec); + + newmis = spawn(); + newmis.owner = self; + newmis.movetype = MOVETYPE_FLY; + newmis.solid = SOLID_BBOX; + newmis.effects = EF_DIMLIGHT; + + setmodel (newmis, "progs/laser.mdl"); + setsize (newmis, '0 0 0', '0 0 0'); + + setorigin (newmis, org); + + newmis.velocity = vec * 600; + newmis.angles = vectoangles(newmis.velocity); + + newmis.nextthink = time + 5; + newmis.think = SUB_Remove; + newmis.touch = Laser_Touch; +}; + + + +void() enforcer_fire = +{ + local vector org; + + self.effects = self.effects | EF_MUZZLEFLASH; + makevectors (self.angles); + + org = self.origin + v_forward * 30 + v_right * 8.5 + '0 0 16'; + + LaunchLaser(org, self.enemy.origin - self.origin); +}; + +//============================================================================ + +void() enf_stand1 =[ $stand1, enf_stand2 ] {ai_stand();}; +void() enf_stand2 =[ $stand2, enf_stand3 ] {ai_stand();}; +void() enf_stand3 =[ $stand3, enf_stand4 ] {ai_stand();}; +void() enf_stand4 =[ $stand4, enf_stand5 ] {ai_stand();}; +void() enf_stand5 =[ $stand5, enf_stand6 ] {ai_stand();}; +void() enf_stand6 =[ $stand6, enf_stand7 ] {ai_stand();}; +void() enf_stand7 =[ $stand7, enf_stand1 ] {ai_stand();}; + +void() enf_walk1 =[ $walk1 , enf_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "enforcer/idle1.wav", 1, ATTN_IDLE); +ai_walk(2);}; +void() enf_walk2 =[ $walk2 , enf_walk3 ] {ai_walk(4);}; +void() enf_walk3 =[ $walk3 , enf_walk4 ] {ai_walk(4);}; +void() enf_walk4 =[ $walk4 , enf_walk5 ] {ai_walk(3);}; +void() enf_walk5 =[ $walk5 , enf_walk6 ] {ai_walk(1);}; +void() enf_walk6 =[ $walk6 , enf_walk7 ] {ai_walk(2);}; +void() enf_walk7 =[ $walk7 , enf_walk8 ] {ai_walk(2);}; +void() enf_walk8 =[ $walk8 , enf_walk9 ] {ai_walk(1);}; +void() enf_walk9 =[ $walk9 , enf_walk10 ] {ai_walk(2);}; +void() enf_walk10 =[ $walk10, enf_walk11 ] {ai_walk(4);}; +void() enf_walk11 =[ $walk11, enf_walk12 ] {ai_walk(4);}; +void() enf_walk12 =[ $walk12, enf_walk13 ] {ai_walk(1);}; +void() enf_walk13 =[ $walk13, enf_walk14 ] {ai_walk(2);}; +void() enf_walk14 =[ $walk14, enf_walk15 ] {ai_walk(3);}; +void() enf_walk15 =[ $walk15, enf_walk16 ] {ai_walk(4);}; +void() enf_walk16 =[ $walk16, enf_walk1 ] {ai_walk(2);}; + +void() enf_run1 =[ $run1 , enf_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "enforcer/idle1.wav", 1, ATTN_IDLE); +ai_run(18);}; +void() enf_run2 =[ $run2 , enf_run3 ] {ai_run(14);}; +void() enf_run3 =[ $run3 , enf_run4 ] {ai_run(7);}; +void() enf_run4 =[ $run4 , enf_run5 ] {ai_run(12);}; +void() enf_run5 =[ $run5 , enf_run6 ] {ai_run(14);}; +void() enf_run6 =[ $run6 , enf_run7 ] {ai_run(14);}; +void() enf_run7 =[ $run7 , enf_run8 ] {ai_run(7);}; +void() enf_run8 =[ $run8 , enf_run1 ] {ai_run(11);}; + +void() enf_atk1 =[ $attack1, enf_atk2 ] {ai_face();}; +void() enf_atk2 =[ $attack2, enf_atk3 ] {ai_face();}; +void() enf_atk3 =[ $attack3, enf_atk4 ] {ai_face();}; +void() enf_atk4 =[ $attack4, enf_atk5 ] {ai_face();}; +void() enf_atk5 =[ $attack5, enf_atk6 ] {ai_face();}; +void() enf_atk6 =[ $attack6, enf_atk7 ] {enforcer_fire();}; +void() enf_atk7 =[ $attack7, enf_atk8 ] {ai_face();}; +void() enf_atk8 =[ $attack8, enf_atk9 ] {ai_face();}; +void() enf_atk9 =[ $attack5, enf_atk10 ] {ai_face();}; +void() enf_atk10 =[ $attack6, enf_atk11 ] {enforcer_fire();}; +void() enf_atk11 =[ $attack7, enf_atk12 ] {ai_face();}; +void() enf_atk12 =[ $attack8, enf_atk13 ] {ai_face();}; +void() enf_atk13 =[ $attack9, enf_atk14 ] {ai_face();}; +void() enf_atk14 =[ $attack10, enf_run1 ] {ai_face(); +SUB_CheckRefire (enf_atk1); +}; + +void() enf_paina1 =[ $paina1, enf_paina2 ] {}; +void() enf_paina2 =[ $paina2, enf_paina3 ] {}; +void() enf_paina3 =[ $paina3, enf_paina4 ] {}; +void() enf_paina4 =[ $paina4, enf_run1 ] {}; + +void() enf_painb1 =[ $painb1, enf_painb2 ] {}; +void() enf_painb2 =[ $painb2, enf_painb3 ] {}; +void() enf_painb3 =[ $painb3, enf_painb4 ] {}; +void() enf_painb4 =[ $painb4, enf_painb5 ] {}; +void() enf_painb5 =[ $painb5, enf_run1 ] {}; + +void() enf_painc1 =[ $painc1, enf_painc2 ] {}; +void() enf_painc2 =[ $painc2, enf_painc3 ] {}; +void() enf_painc3 =[ $painc3, enf_painc4 ] {}; +void() enf_painc4 =[ $painc4, enf_painc5 ] {}; +void() enf_painc5 =[ $painc5, enf_painc6 ] {}; +void() enf_painc6 =[ $painc6, enf_painc7 ] {}; +void() enf_painc7 =[ $painc7, enf_painc8 ] {}; +void() enf_painc8 =[ $painc8, enf_run1 ] {}; + +void() enf_paind1 =[ $paind1, enf_paind2 ] {}; +void() enf_paind2 =[ $paind2, enf_paind3 ] {}; +void() enf_paind3 =[ $paind3, enf_paind4 ] {}; +void() enf_paind4 =[ $paind4, enf_paind5 ] {ai_painforward(2);}; +void() enf_paind5 =[ $paind5, enf_paind6 ] {ai_painforward(1);}; +void() enf_paind6 =[ $paind6, enf_paind7 ] {}; +void() enf_paind7 =[ $paind7, enf_paind8 ] {}; +void() enf_paind8 =[ $paind8, enf_paind9 ] {}; +void() enf_paind9 =[ $paind9, enf_paind10 ] {}; +void() enf_paind10 =[ $paind10, enf_paind11 ] {}; +void() enf_paind11 =[ $paind11, enf_paind12 ] {ai_painforward(1);}; +void() enf_paind12 =[ $paind12, enf_paind13 ] {ai_painforward(1);}; +void() enf_paind13 =[ $paind13, enf_paind14 ] {ai_painforward(1);}; +void() enf_paind14 =[ $paind14, enf_paind15 ] {}; +void() enf_paind15 =[ $paind15, enf_paind16 ] {}; +void() enf_paind16 =[ $paind16, enf_paind17 ] {ai_pain(1);}; +void() enf_paind17 =[ $paind17, enf_paind18 ] {ai_pain(1);}; +void() enf_paind18 =[ $paind18, enf_paind19 ] {}; +void() enf_paind19 =[ $paind19, enf_run1 ] {}; + +void(entity attacker, float damage) enf_pain = +{ + local float r; + + r = random (); + if (self.pain_finished > time) + return; + + + if (r < 0.5) + sound (self, CHAN_VOICE, "enforcer/pain1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "enforcer/pain2.wav", 1, ATTN_NORM); + + if (r < 0.2) + { + self.pain_finished = time + 1; + enf_paina1 (); + } + else if (r < 0.4) + { + self.pain_finished = time + 1; + enf_painb1 (); + } + else if (r < 0.7) + { + self.pain_finished = time + 1; + enf_painc1 (); + } + else + { + self.pain_finished = time + 2; + enf_paind1 (); + } +}; + +//============================================================================ + + + + +void() enf_die1 =[ $death1, enf_die2 ] {}; +void() enf_die2 =[ $death2, enf_die3 ] {}; +void() enf_die3 =[ $death3, enf_die4 ] +{self.solid = SOLID_NOT;self.ammo_cells = 5;if(!self.keep_ammo)DropBackpack();}; +void() enf_die4 =[ $death4, enf_die5 ] {ai_forward(14);}; +void() enf_die5 =[ $death5, enf_die6 ] {ai_forward(2);}; +void() enf_die6 =[ $death6, enf_die7 ] {}; +void() enf_die7 =[ $death7, enf_die8 ] {}; +void() enf_die8 =[ $death8, enf_die9 ] {}; +void() enf_die9 =[ $death9, enf_die10 ] {ai_forward(3);}; +void() enf_die10 =[ $death10, enf_die11 ] {ai_forward(5);}; +void() enf_die11 =[ $death11, enf_die12 ] {ai_forward(5);}; +void() enf_die12 =[ $death12, enf_die13 ] {ai_forward(5);}; +void() enf_die13 =[ $death13, enf_die14 ] {}; +void() enf_die14 =[ $death14, enf_die14 ] {}; + +void() enf_fdie1 =[ $fdeath1, enf_fdie2 ] { + +}; +void() enf_fdie2 =[ $fdeath2, enf_fdie3 ] {}; +void() enf_fdie3 =[ $fdeath3, enf_fdie4 ] +{self.solid = SOLID_NOT;self.ammo_cells = 5;if(!self.keep_ammo)DropBackpack();}; +void() enf_fdie4 =[ $fdeath4, enf_fdie5 ] {}; +void() enf_fdie5 =[ $fdeath5, enf_fdie6 ] {}; +void() enf_fdie6 =[ $fdeath6, enf_fdie7 ] {}; +void() enf_fdie7 =[ $fdeath7, enf_fdie8 ] {}; +void() enf_fdie8 =[ $fdeath8, enf_fdie9 ] {}; +void() enf_fdie9 =[ $fdeath9, enf_fdie10 ] {}; +void() enf_fdie10 =[ $fdeath10, enf_fdie11 ] {}; +void() enf_fdie11 =[ $fdeath11, enf_fdie11 ] {}; + + +void() enf_die = +{ +// check for gib + if (self.health < -35) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_mega.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "enforcer/death1.wav", 1, ATTN_NORM); + if (random() > 0.5) + enf_die1 (); + else + enf_fdie1 (); +}; + + +/*QUAKED monster_enforcer (1 0 0) (-16 -16 -24) (16 16 40) Ambush + +*/ +void() monster_enforcer = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/enforcer.mdl"); + precache_model2 ("progs/h_mega.mdl"); + precache_model2 ("progs/laser.mdl"); + + precache_sound2 ("enforcer/death1.wav"); + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + precache_sound2 ("enforcer/idle1.wav"); + precache_sound2 ("enforcer/pain1.wav"); + precache_sound2 ("enforcer/pain2.wav"); + precache_sound2 ("enforcer/sight1.wav"); + precache_sound2 ("enforcer/sight2.wav"); + precache_sound2 ("enforcer/sight3.wav"); + precache_sound2 ("enforcer/sight4.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/enforcer.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 80; + + self.th_stand = enf_stand1; + self.th_walk = enf_walk1; + self.th_run = enf_run1; + self.th_pain = enf_pain; + self.th_die = enf_die; + self.th_missile = enf_atk1; + + walkmonster_start(); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_enforcer (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_enforcer = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/enforcer.mdl"); + setmodel(self, "progs/enforcer.mdl"); + if (self.spawnflags & 2) + { + self.frame = $fdeath11; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-41.16 -45.65 -51.95','21.45 25.49 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $death14; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-39.85 -29.35 -49.07','20.52 33.17 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_mine/quakec_src/fight.qc b/mod_mine/quakec_src/fight.qc new file mode 100644 index 0000000..4a3a4c2 --- /dev/null +++ b/mod_mine/quakec_src/fight.qc @@ -0,0 +1,407 @@ + +/* + +A monster is in fight mode if it thinks it can effectively attack its +enemy. + +When it decides it can't attack, it goes into hunt mode. + +*/ + +float(float v) anglemod; + +void() knight_atk1; +void() knight_runatk1; +void() ogre_smash1; +void() ogre_swing1; + +void() sham_smash1; +void() sham_swingr1; +void() sham_swingl1; + +float() DemonCheckAttack; +void(float side) Demon_Melee; + +void(vector dest) ChooseTurn; + +void() ai_face; + + +float enemy_vis, enemy_infront, enemy_range; +float enemy_yaw; + + +void() knight_attack = +{ + local float len; + +// decide if now is a good swing time + len = vlen(self.enemy.origin+self.enemy.view_ofs - (self.origin+self.view_ofs)); + + if (len<80) + knight_atk1 (); + else + knight_runatk1 (); +}; + +//============================================================================= + +/* +=========== +CheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() CheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_ent != targ) + return FALSE; // don't have a clear shot + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (enemy_range == RANGE_MELEE) + { // melee attack + if (self.th_melee) + { + if (self.classname == "monster_knight") + knight_attack (); + else + self.th_melee (); + return TRUE; + } + } + +// missile attack + if (!self.th_missile) + return FALSE; + + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + if (enemy_range == RANGE_MELEE) + { + chance = 0.9; + self.attack_finished = 0; + } + else if (enemy_range == RANGE_NEAR) + { + if (self.th_melee) + chance = 0.2; + else + chance = 0.4; + } + else if (enemy_range == RANGE_MID) + { + if (self.th_melee) + chance = 0.05; + else + chance = 0.1; + } + else + chance = 0; + + if (random () < chance) + { + self.th_missile (); + SUB_AttackFinished (2*random()); + return TRUE; + } + + return FALSE; +}; + + +/* +============= +ai_face + +Stay facing the enemy +============= +*/ +void() ai_face = +{ + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + ChangeYaw (); +}; + +/* +============= +ai_charge + +The monster is in a melee attack, so get as close as possible to .enemy +============= +*/ +float (entity targ) visible; +float(entity targ) infront; +float(entity targ) range; + +void(float d) ai_charge = +{ + ai_face (); + movetogoal (d); // done in C code... +}; + +void() ai_charge_side = +{ + local vector dtemp; + local float heading; + +// aim to the left of the enemy for a flyby + + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + ChangeYaw (); + + makevectors (self.angles); + dtemp = self.enemy.origin - 30*v_right; + heading = vectoyaw(dtemp - self.origin); + + walkmove(heading, 20); +}; + + +/* +============= +ai_melee + +============= +*/ +void() ai_melee = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + + ldmg = (random() + random() + random()) * 3; + T_Damage (self.enemy, self, self, ldmg); +}; + + +void() ai_melee_side = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + ai_charge_side(); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + if (!CanDamage (self.enemy, self)) + return; + ldmg = (random() + random() + random()) * 3; + T_Damage (self.enemy, self, self, ldmg); +}; + + +//============================================================================= + +/* +=========== +SoldierCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() SoldierCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + return FALSE; // don't have a clear shot + + +// missile attack + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + if (enemy_range == RANGE_MELEE) + chance = 0.9; + else if (enemy_range == RANGE_NEAR) + chance = 0.4; + else if (enemy_range == RANGE_MID) + chance = 0.05; + else + chance = 0; + + if (random () < chance) + { + self.th_missile (); + SUB_AttackFinished (1 + random()); + if (random() < 0.3) + self.lefty = !self.lefty; + + return TRUE; + } + + return FALSE; +}; +//============================================================================= + +/* +=========== +ShamCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() ShamCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + + if (enemy_range == RANGE_MELEE) + { + if (CanDamage (self.enemy, self)) + { + self.attack_state = AS_MELEE; + return TRUE; + } + } + + if (time < self.attack_finished) + return FALSE; + + if (!enemy_vis) + return FALSE; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + if (vlen(spot1 - spot2) > 600) + return FALSE; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + { + return FALSE; // don't have a clear shot + } + +// missile attack + if (enemy_range == RANGE_FAR) + return FALSE; + + self.attack_state = AS_MISSILE; + SUB_AttackFinished (2 + 2*random()); + return TRUE; +}; + +//============================================================================ + +/* +=========== +OgreCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() OgreCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + if (enemy_range == RANGE_MELEE) + { + if (CanDamage (self.enemy, self)) + { + self.attack_state = AS_MELEE; + return TRUE; + } + } + + if (time < self.attack_finished) + return FALSE; + + if (!enemy_vis) + return FALSE; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + { + return FALSE; // don't have a clear shot + } + +// missile attack + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + else if (enemy_range == RANGE_NEAR) + chance = 0.10; + else if (enemy_range == RANGE_MID) + chance = 0.05; + else + chance = 0; + + self.attack_state = AS_MISSILE; + SUB_AttackFinished (1 + 2*random()); + return TRUE; +}; + diff --git a/mod_mine/quakec_src/fish.qc b/mod_mine/quakec_src/fish.qc new file mode 100644 index 0000000..a5c30ee --- /dev/null +++ b/mod_mine/quakec_src/fish.qc @@ -0,0 +1,191 @@ +$cd id1/models/fish +$origin 0 0 24 +$base base +$skin skin + +$frame attack1 attack2 attack3 attack4 attack5 attack6 +$frame attack7 attack8 attack9 attack10 attack11 attack12 attack13 +$frame attack14 attack15 attack16 attack17 attack18 + +$frame death1 death2 death3 death4 death5 death6 death7 +$frame death8 death9 death10 death11 death12 death13 death14 death15 +$frame death16 death17 death18 death19 death20 death21 + +$frame swim1 swim2 swim3 swim4 swim5 swim6 swim7 swim8 +$frame swim9 swim10 swim11 swim12 swim13 swim14 swim15 swim16 swim17 +$frame swim18 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 pain7 pain8 +$frame pain9 + +void() swimmonster_start; + +void() f_stand1 =[ $swim1, f_stand2 ] {ai_stand();}; +void() f_stand2 =[ $swim2, f_stand3 ] {ai_stand();}; +void() f_stand3 =[ $swim3, f_stand4 ] {ai_stand();}; +void() f_stand4 =[ $swim4, f_stand5 ] {ai_stand();}; +void() f_stand5 =[ $swim5, f_stand6 ] {ai_stand();}; +void() f_stand6 =[ $swim6, f_stand7 ] {ai_stand();}; +void() f_stand7 =[ $swim7, f_stand8 ] {ai_stand();}; +void() f_stand8 =[ $swim8, f_stand9 ] {ai_stand();}; +void() f_stand9 =[ $swim9, f_stand10 ] {ai_stand();}; +void() f_stand10 =[ $swim10, f_stand11 ] {ai_stand();}; +void() f_stand11 =[ $swim11, f_stand12 ] {ai_stand();}; +void() f_stand12 =[ $swim12, f_stand13 ] {ai_stand();}; +void() f_stand13 =[ $swim13, f_stand14 ] {ai_stand();}; +void() f_stand14 =[ $swim14, f_stand15 ] {ai_stand();}; +void() f_stand15 =[ $swim15, f_stand16 ] {ai_stand();}; +void() f_stand16 =[ $swim16, f_stand17 ] {ai_stand();}; +void() f_stand17 =[ $swim17, f_stand18 ] {ai_stand();}; +void() f_stand18 =[ $swim18, f_stand1 ] {ai_stand();}; + +void() f_walk1 =[ $swim1, f_walk2 ] {ai_walk(8);}; +void() f_walk2 =[ $swim2, f_walk3 ] {ai_walk(8);}; +void() f_walk3 =[ $swim3, f_walk4 ] {ai_walk(8);}; +void() f_walk4 =[ $swim4, f_walk5 ] {ai_walk(8);}; +void() f_walk5 =[ $swim5, f_walk6 ] {ai_walk(8);}; +void() f_walk6 =[ $swim6, f_walk7 ] {ai_walk(8);}; +void() f_walk7 =[ $swim7, f_walk8 ] {ai_walk(8);}; +void() f_walk8 =[ $swim8, f_walk9 ] {ai_walk(8);}; +void() f_walk9 =[ $swim9, f_walk10 ] {ai_walk(8);}; +void() f_walk10 =[ $swim10, f_walk11 ] {ai_walk(8);}; +void() f_walk11 =[ $swim11, f_walk12 ] {ai_walk(8);}; +void() f_walk12 =[ $swim12, f_walk13 ] {ai_walk(8);}; +void() f_walk13 =[ $swim13, f_walk14 ] {ai_walk(8);}; +void() f_walk14 =[ $swim14, f_walk15 ] {ai_walk(8);}; +void() f_walk15 =[ $swim15, f_walk16 ] {ai_walk(8);}; +void() f_walk16 =[ $swim16, f_walk17 ] {ai_walk(8);}; +void() f_walk17 =[ $swim17, f_walk18 ] {ai_walk(8);}; +void() f_walk18 =[ $swim18, f_walk1 ] {ai_walk(8);}; + +void() f_run1 =[ $swim1, f_run2 ] {ai_run(12); + if (random() < 0.5) + sound (self, CHAN_VOICE, "fish/idle.wav", 1, ATTN_NORM); +}; +void() f_run2 =[ $swim3, f_run3 ] {ai_run(12);}; +void() f_run3 =[ $swim5, f_run4 ] {ai_run(12);}; +void() f_run4 =[ $swim7, f_run5 ] {ai_run(12);}; +void() f_run5 =[ $swim9, f_run6 ] {ai_run(12);}; +void() f_run6 =[ $swim11, f_run7 ] {ai_run(12);}; +void() f_run7 =[ $swim13, f_run8 ] {ai_run(12);}; +void() f_run8 =[ $swim15, f_run9 ] {ai_run(12);}; +void() f_run9 =[ $swim17, f_run1 ] {ai_run(12);}; + +void() fish_melee = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + + sound (self, CHAN_VOICE, "fish/bite.wav", 1, ATTN_NORM); + ldmg = (random() + random()) * 3; + T_Damage (self.enemy, self, self, ldmg); +}; + +void() f_attack1 =[ $attack1, f_attack2 ] {ai_charge(10);}; +void() f_attack2 =[ $attack2, f_attack3 ] {ai_charge(10);}; +void() f_attack3 =[ $attack3, f_attack4 ] {fish_melee();}; +void() f_attack4 =[ $attack4, f_attack5 ] {ai_charge(10);}; +void() f_attack5 =[ $attack5, f_attack6 ] {ai_charge(10);}; +void() f_attack6 =[ $attack6, f_attack7 ] {ai_charge(10);}; +void() f_attack7 =[ $attack7, f_attack8 ] {ai_charge(10);}; +void() f_attack8 =[ $attack8, f_attack9 ] {ai_charge(10);}; +void() f_attack9 =[ $attack9, f_attack10] {fish_melee();}; +void() f_attack10 =[ $attack10, f_attack11] {ai_charge(10);}; +void() f_attack11 =[ $attack11, f_attack12] {ai_charge(10);}; +void() f_attack12 =[ $attack12, f_attack13] {ai_charge(10);}; +void() f_attack13 =[ $attack13, f_attack14] {ai_charge(10);}; +void() f_attack14 =[ $attack14, f_attack15] {ai_charge(10);}; +void() f_attack15 =[ $attack15, f_attack16] {fish_melee();}; +void() f_attack16 =[ $attack16, f_attack17] {ai_charge(10);}; +void() f_attack17 =[ $attack17, f_attack18] {ai_charge(10);}; +void() f_attack18 =[ $attack18, f_run1 ] {ai_charge(10);}; + +void() f_death1 =[ $death1, f_death2 ] +{ +self.solid = SOLID_NOT; +sound (self, CHAN_VOICE, "fish/death.wav", 1, ATTN_NORM); +}; +void() f_death2 =[ $death2, f_death3 ] {}; +void() f_death3 =[ $death3, f_death4 ] {}; +void() f_death4 =[ $death4, f_death5 ] {}; +void() f_death5 =[ $death5, f_death6 ] {}; +void() f_death6 =[ $death6, f_death7 ] {}; +void() f_death7 =[ $death7, f_death8 ] {}; +void() f_death8 =[ $death8, f_death9 ] {}; +void() f_death9 =[ $death9, f_death10 ] {}; +void() f_death10 =[ $death10, f_death11 ] {}; +void() f_death11 =[ $death11, f_death12 ] {}; +void() f_death12 =[ $death12, f_death13 ] {}; +void() f_death13 =[ $death13, f_death14 ] {}; +void() f_death14 =[ $death14, f_death15 ] {}; +void() f_death15 =[ $death15, f_death16 ] {}; +void() f_death16 =[ $death16, f_death17 ] {}; +void() f_death17 =[ $death17, f_death18 ] {}; +void() f_death18 =[ $death18, f_death19 ] {}; +void() f_death19 =[ $death19, f_death20 ] {}; +void() f_death20 =[ $death20, f_death21 ] {}; +void() f_death21 =[ $death21, f_death21 ] {}; + +void() f_pain1 =[ $pain1, f_pain2 ] {}; +void() f_pain2 =[ $pain2, f_pain3 ] {ai_pain(6);}; +void() f_pain3 =[ $pain3, f_pain4 ] {ai_pain(6);}; +void() f_pain4 =[ $pain4, f_pain5 ] {ai_pain(6);}; +void() f_pain5 =[ $pain5, f_pain6 ] {ai_pain(6);}; +void() f_pain6 =[ $pain6, f_pain7 ] {ai_pain(6);}; +void() f_pain7 =[ $pain7, f_pain8 ] {ai_pain(6);}; +void() f_pain8 =[ $pain8, f_pain9 ] {ai_pain(6);}; +void() f_pain9 =[ $pain9, f_run1 ] {ai_pain(6);}; + +void(entity attacker, float damage) fish_pain = +{ +// fish allways do pain frames + f_pain1 (); +}; + + + +/*QUAKED monster_fish (1 0 0) (-16 -16 -24) (16 16 24) Ambush +*/ +void() monster_fish = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/fish.mdl"); + + precache_sound2 ("fish/death.wav"); + precache_sound2 ("fish/bite.wav"); + precache_sound2 ("fish/idle.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/fish.mdl"); + + setsize (self, '-16 -16 -24', '16 16 24'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 25; + + self.th_stand = f_stand1; + self.th_walk = f_walk1; + self.th_run = f_run1; + self.th_die = f_death1; + self.th_pain = fish_pain; + self.th_melee = f_attack1; + + swimmonster_start (); +}; diff --git a/mod_mine/quakec_src/func_bob.qc b/mod_mine/quakec_src/func_bob.qc new file mode 100644 index 0000000..127cb5f --- /dev/null +++ b/mod_mine/quakec_src/func_bob.qc @@ -0,0 +1,194 @@ +.float attack_timer; +.float bsporigin; // All bmodel origins are 0,0,0 check this first +.float distance; +.float waitmin2; + +float BOB_COLLISION = 2; // Collision for misc_bob +float BOB_NONSOLID = 4; // Non solid for func_bob + +/*QUAKED func_bob (0 .5 .8) ? +A SOLID bmodel that gently moves back and forth +-------- KEYS -------- +targetname : trigger entity (works with entity state system) +angle : direction movement, use "360" for angle 0 +height : direction intensity (def=8) +count : direction cycle timer (def=2s, minimum=1s) +waitmin : Speed up scale (def=1) 1+=non linear +waitmin2 : Slow down scale (def=0.75) +delay : Starting time delay (def=0, -1=random) +style : If set to 1, starts off and waits for trigger +_dirt : -1 = will be excluded from dirtmapping +_minlight : Minimum light level for any surface of the brush model +_mincolor : Minimum light color for any surface (def='1 1 1' RGB) +_shadow : Will cast shadows on other models and itself +_shadowself : Will cast shadows on itself +-------- SPAWNFLAGS -------- +STARTOFF : Starts off and waits for trigger - DISABLED, Ripped out ESTATE System (RennyC) +-------- NOTES -------- +A SOLID bmodel that gently moves back and forth +*/ + +//---------------------------------------------------------------------- +void() func_bob_timer = +{ + // Keep ticking in background, use local timer (faster) + self.think = func_bob_timer; + + if (self.bsporigin) + self.nextthink = self.ltime + 0.1; + else + self.nextthink = time + 0.1; + + // Has the cycle completed? + if (self.attack_timer < time) + { + // Setup bob cycle and half way point for slowdown + self.attack_timer = time + self.count; + self.distance = time + (self.count * 0.5); + // Flip direction of bmodel bob + self.lefty = 1 - self.lefty; + if (self.lefty < 1) + self.t_length = self.height; + else + self.t_length = -self.height; + + // Always reset velocity and flags + self.velocity = '0 0 0'; + self.flags = 0; + } + + // Is the direction set? + // This is a block condition to prevent the bmodel moving + if (self.lefty != -1) + { + // Slow down velocity (gradually) + if (self.distance < time) + self.velocity = self.velocity * self.waitmin2; + else + { + // Speed up velocity (linear/exponentially) + self.t_length = self.t_length * self.waitmin; + self.velocity = self.velocity + (self.movedir * self.t_length); + } + } +}; + +//---------------------------------------------------------------------- +void() func_bob_on = +{ + // This may have been called as a "use" function, so don't allow it + // to be called repeatedly -- iw + self.use = SUB_Null; + + if (self.bsporigin) + { + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + } + else + { + self.movetype = MOVETYPE_FLY; + self.solid = SOLID_BBOX; + self.flags = 0; // Reset any onground flags + } + + if (self.spawnflags & BOB_NONSOLID) + self.solid = SOLID_NOT; + + setmodel (self, self.mdl); + setsize (self, self.mins , self.maxs); + + self.think = func_bob_timer; + if (self.bsporigin) + self.nextthink = self.ltime + 0.1 + self.delay; + else + self.nextthink = time + 0.1 + self.delay; +}; + +//---------------------------------------------------------------------- +void() func_bob_off = +{ + if (self.bsporigin) + { + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + } + else + { + self.movetype = MOVETYPE_FLY; + self.solid = SOLID_BBOX; + } + + if (self.spawnflags & BOB_NONSOLID) + self.solid = SOLID_NOT; + + setmodel (self, self.mdl); + setsize (self, self.mins , self.maxs); + self.velocity = '0 0 0'; + + if (self.style & 1) + self.use = func_bob_on; +}; + +//---------------------------------------------------------------------- +void() func_bob = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.spawnflags = self.spawnflags | BOB_COLLISION; + if (self.spawnflags & BOB_NONSOLID) + self.spawnflags = self.spawnflags - (self.spawnflags & BOB_COLLISION); + + // Using a custom model? + if (self.mdl == "") + { + self.bsporigin = TRUE; + self.mdl = self.model; + } + else + { + self.bsporigin = FALSE; + self.modelindex = 0; + self.model = ""; + } + + SetMovedir (); + self.movedir = normalize(self.movedir); + + if (self.height <= 0) + self.height = 8; // Direction intensity + if (self.count < 1) + self.count = 2; // Direction switch timer + if (self.waitmin <= 0) + self.waitmin = 1; // Speed up + if (self.waitmin2 <= 0) + self.waitmin2 = 0.75; // Slow down + if (self.delay < 0) + self.delay = random() + random() + random(); + + // Setup Entity State functionality - Nope! (RennyC) + // if (self.targetname != "") + // self.use = func_bob_on; + + if (!self.style) //added style key 1 for start off -- dumptruck_ds + func_bob_on(); + else + func_bob_off(); +}; + +//---------------------------------------------------------------------- + +/*QUAKED misc_bob (0 0.5 0.8) (-8 -8 -8) (8 8 8) +*/ +void() misc_bob = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.mdl == "") + self.mdl = string_null; + precache_model(self.mdl); + + func_bob(); +}; diff --git a/mod_mine/quakec_src/hipcount.qc b/mod_mine/quakec_src/hipcount.qc new file mode 100644 index 0000000..11815ef --- /dev/null +++ b/mod_mine/quakec_src/hipcount.qc @@ -0,0 +1,219 @@ +/* Counter QuickC program + By Jim Dose' 9/13/96 + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Do not distribute. +*/ + +float COUNTER_TOGGLE = 1; +float COUNTER_LOOP = 2; +float COUNTER_STEP = 4; +float COUNTER_RESET = 8; +float COUNTER_RANDOM = 16; +float COUNTER_FINISHCOUNT = 32; +float COUNTER_START_ON = 64; + +void() counter_on_use; +void() counter_off_use; + +void() counter_think = + { + self.cnt = self.cnt + 1; + if ( self.spawnflags & COUNTER_RANDOM ) + { + self.state = random() * self.count; + self.state = floor( self.state ) + 1; + } + else + { + self.state = self.cnt; + } + + // fix func_counter and func_oncount handling of activator -- iw + //activator = other; + activator = self.enemy; + SUB_UseTargets(); + self.nextthink = time + self.wait; + + if ( self.spawnflags & COUNTER_STEP ) + { + counter_on_use(); + } + + if ( self.cnt >= self.count ) + { + self.cnt = 0; + if ( ( self.aflag ) || !( self.spawnflags & COUNTER_LOOP ) ) + { + if (self.spawnflags & COUNTER_TOGGLE) + { + counter_on_use(); + } + else + { + remove (self); + } + } + } + }; + +// fix func_counter and func_oncount handling of activator -- iw +void() counter_start_on_think = + { + activator = world; // to ensure it's not a random entity -- iw + counter_off_use(); + }; + +void() counter_on_use = + { + if ( ( self.cnt != 0 ) && ( self.spawnflags & COUNTER_FINISHCOUNT ) ) + { + self.aflag = TRUE; + return; + } + + self.use = counter_off_use; + self.think = SUB_Null; + self.aflag = FALSE; + }; + +void() counter_off_use = + { + self.aflag = FALSE; + if (self.spawnflags & COUNTER_TOGGLE) + { + self.use = counter_on_use; + } + else + { + self.use = SUB_Null; + } + + if ( self.spawnflags & COUNTER_RESET ) + { + self.cnt = 0; + self.state = 0; + } + // fix func_counter and func_oncount handling of activator -- iw + self.enemy = activator; + self.think = counter_think; + // fix "delay" making func_counter not work -- iw + //if (self.delay) + if (self.pausetime) + { + // fix "delay" making func_counter not work -- iw + //self.nextthink = time + self.delay; + self.nextthink = time + self.pausetime; + } + else + { + counter_think(); + } + }; + +float( entity counter ) counter_GetCount = + { + if ( counter.classname == "counter" ) + { + return counter.state; + } + return 0; + }; + +/*QUAKED func_counter (0 0 0.5) (0 0 0) (32 32 32) TOGGLE LOOP STEP RESET RANDOM FINISHCOUNT START_ON +TOGGLE causes the counter to switch between an on and off state +each time the counter is triggered. + +LOOP causes the counter to repeat infinitly. The count resets to zero +after reaching the value in "count". + +STEP causes the counter to only increment when triggered. Effectively, +this turns the counter into a relay with counting abilities. + +RESET causes the counter to reset to 0 when restarted. + +RANDOM causes the counter to generate random values in the range 1 to "count" +at the specified interval. + +FINISHCOUNT causes the counter to continue counting until it reaches "count" +before shutting down even after being set to an off state. + +START_ON causes the counter to be on when the level starts. + +"count" specifies how many times to repeat the event. If LOOP is set, +it specifies how high to count before reseting to zero. Default is 10. + +"wait" the length of time between each trigger event. Default is 1 second. + +"delay" how much time to wait before firing after being switched on. +*/ + +void() func_counter = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( !self.wait ) + { + self.wait = 1; + } + + self.count = floor( self.count ); + if ( self.count <= 0 ) + { + self.count = 10; + } + + // fix "delay" making func_counter not work -- iw + self.pausetime = self.delay; + self.delay = 0; + + self.cnt = 0; + self.state = 0; + + self.classname = "counter"; + self.use = counter_off_use; + self.think = SUB_Null; + if ( self.spawnflags & COUNTER_START_ON ) + { + // fix func_counter and func_oncount handling of activator -- iw + //self.think = counter_off_use; + self.think = counter_start_on_think; + self.nextthink = time + 0.1; + } + }; + +void() oncount_use = + { + if ( counter_GetCount( other ) == self.count ) + { + // fix func_counter and func_oncount handling of activator -- iw + //activator = other; + SUB_UseTargets(); + } + }; + +/*QUAKED func_oncount (0 0 0.5) (0 0 0) (16 16 16) +Must be used as the target for func_counter. When the counter +reaches the value set by count, func_oncount triggers its targets. + +"count" specifies the value to trigger on. Default is 1. + +"delay" how much time to wait before firing after being triggered. +*/ + +void() func_oncount = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.count = floor( self.count ); + if ( self.count <= 0 ) + { + self.count = 1; + } + + self.classname = "oncount"; + self.use = oncount_use; + self.think = SUB_Null; + }; diff --git a/mod_mine/quakec_src/hippart.qc b/mod_mine/quakec_src/hippart.qc new file mode 100644 index 0000000..674e314 --- /dev/null +++ b/mod_mine/quakec_src/hippart.qc @@ -0,0 +1,314 @@ +/* Particle effects QuickC program + By Jim Dose' 9/19/96 + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Do not distribute. +*/ + +//float START_OFF = 1; +float USE_COUNT = 1; + +void () particlefield_XZ = + { + local vector pos; + local vector start; + local vector end; + + if ( ( self.spawnflags & USE_COUNT ) && + ( counter_GetCount( other ) != self.cnt ) ) + { + return; + } +// dprint( "XZ\n" ); + + self.ltime = time + 0.25; + if ( self.noise != "" ) + { + sound(self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + + // Only show particles if client is visible. + // This helps to keep network traffic down to a minimum. + if (!checkclient() ) + return; + + start = self.dest1 + self.origin; + end = self.dest2 + self.origin; + pos_y = start_y; + pos_z = start_z; + while( pos_z <= end_z ) + { + pos_x = start_x; + while( pos_x <= end_x ) + { + particle ( pos, '0 0 0', self.color, self.count ); + pos_x = pos_x + 16; + } + pos_z = pos_z + 16; + } + }; + +void () particlefield_YZ = + { + local vector pos; + local vector start; + local vector end; + + if ( ( self.spawnflags & USE_COUNT ) && + ( counter_GetCount( other ) != self.cnt ) ) + { + return; + } + +// dprint( "YZ: " ); +// dprint( vtos( self.dest1 ) ); +// dprint( " - " ); +// dprint( vtos( self.dest2 ) ); +// dprint( "\n" ); + self.ltime = time + 0.25; + if ( self.noise != "" ) + { + sound(self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + + // Only show particles if client is visible. + // This helps to keep network traffic down to a minimum. + if (!checkclient() ) + return; + + start = self.dest1 + self.origin; + end = self.dest2 + self.origin; + pos_x = start_x; + pos_z = start_z; + while( pos_z < end_z ) + { + pos_y = start_y; + while( pos_y < end_y ) + { + particle ( pos, '0 0 0', self.color, self.count ); + pos_y = pos_y + 16; + } + pos_z = pos_z + 16; + } + }; + +void () particlefield_XY = + { + local vector pos; + local vector start; + local vector end; + + if ( ( self.spawnflags & USE_COUNT ) && + ( counter_GetCount( other ) != self.cnt ) ) + { + return; + } + +// dprint( "XY\n" ); + self.ltime = time + 0.25; + if ( self.noise != "" ) + { + sound(self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + + // Only show particles if client is visible. + // This helps to keep network traffic down to a minimum. + if (!checkclient() ) + return; + + + start = self.dest1 + self.origin; + end = self.dest2 + self.origin; + pos_x = start_x; + pos_z = start_z; + while( pos_x < end_x ) + { + pos_y = start_y; + while( pos_y < end_y ) + { + particle ( pos, '0 0 0', self.color, self.count ); + pos_y = pos_y + 16; + } + pos_x = pos_x + 16; + } + }; + +void () particlefield_touch = + { + if ( !self.dmg ) + return; + + if ( time > self.ltime) + return; + + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); + }; + +/*QUAKED func_particlefield (0 .5 .8) ? USE_COUNT +Creates a brief particle flash roughly the size of the defining +brush each time it is triggered. + +USE_COUNT when the activator is a func_counter, the field will only + activate when count is equal to "cnt". Same as using a func_oncount + to trigger. + +"cnt" is the count to activate on when USE_COUNT is set. +"color" is the color of the particles. Default is 192 (yellow). +"count" is the density of the particles. Default is 2. +"noise" is the sound to play when triggered. Do not use a looping sound here. +"dmg" is the amount of damage to cause when touched. +*/ + +void() func_particlefield = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( !self.color ) + { + self.color = 192; + } + if ( self.count == 0 ) + { + self.count = 2; + } + self.classname = "particlefield"; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + setmodel (self, self.model); + self.model = string_null; + + self.origin = ( self.mins + self.maxs ) * 0.5; + setorigin (self, self.origin); + self.dest = self.maxs - self.mins - '16 16 16'; + self.dest1 = self.mins + '8 8 8' - self.origin; + self.dest2 = self.maxs + '7.9 7.9 7.9' - self.origin; + setsize (self, self.mins, self.maxs); + self.touch = particlefield_touch; +// dprint( vtos( self.dest ) ); +// dprint( " " ); + if ( self.dest_x > self.dest_z ) + { + if ( self.dest_y > self.dest_z ) + { +// dprint( "XY1 - " ); +// dprint( ftos( self.cnt ) ); +// dprint( "\n" ); + self.use = particlefield_XY; + self.dest1_z = ( self.dest1_z + self.dest2_z ) / 2; + } + else + { +// dprint( "XZ1 - " ); +// dprint( ftos( self.cnt ) ); +// dprint( "\n" ); + self.use = particlefield_XZ; + self.dest1_y = ( self.dest1_y + self.dest2_y ) / 2; + } + } + else + { + if ( self.dest_y > self.dest_x ) + { +// dprint( "YZ2 - " ); +// dprint( ftos( self.cnt ) ); +// dprint( "\n" ); + self.use = particlefield_YZ; + self.dest1_x = ( self.dest1_x + self.dest2_x ) / 2; + } + else + { +// dprint( "XZ2 - " ); +// dprint( ftos( self.cnt ) ); +// dprint( "\n" ); + self.use = particlefield_XZ; + self.dest1_y = ( self.dest1_y + self.dest2_y ) / 2; + } + } + + if ( self.noise != "" ) + { + precache_sound( self.noise ); + } + self.ltime = time; + }; + +void () blocker_touch = + { + if ( !self.dmg ) + return; + + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); + sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + }; + +void () blocker_use = + { + if ( !self.state ) + { + self.state = 1; + setorigin( self, self.origin - '8000 8000 8000' ); + // sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + } + else + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + sound(self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + }; + +/*QUAKED func_togglewall (0 .5 .8) ? START_OFF +Creates a invisible wall that can be toggled on and off. + +START_OFF wall doesn't block until triggered. + +"noise" is the sound to play when wall is turned off. +"noise1" is the sound to play when wall is blocking. +"dmg" is the amount of damage to cause when touched. +*/ + +void() func_togglewall = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.classname = "togglewall"; + self.movetype = MOVETYPE_PUSH; + self.mdl = self.model; + setmodel (self, self.model); + setsize (self, self.mins, self.maxs); + setorigin (self, self.origin); + self.touch = blocker_touch; + self.use = blocker_use; + if ( !self.noise ) + { + self.noise = ("misc/null.wav"); + } + if ( !self.noise1 ) + { + self.noise1 = ("misc/null.wav"); + } + + precache_sound( self.noise ); + precache_sound( self.noise1 ); + + self.solid = SOLID_BSP; + self.model = string_null; + if ( self.spawnflags & START_OFF ) + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + } + }; diff --git a/mod_mine/quakec_src/hiptrig.qc b/mod_mine/quakec_src/hiptrig.qc new file mode 100644 index 0000000..7d7e606 --- /dev/null +++ b/mod_mine/quakec_src/hiptrig.qc @@ -0,0 +1,238 @@ +//Selections from hiptrig.qc NOT the entire file + +/* Trigger QuickC program + By Jim Dose' 12/2/96 + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Do not distribute. +*/ + +float USE_SILV_KEY = 8; +float USE_GOLD_KEY = 16; + +void() keytrigger_use = +{ + if (activator.classname != "player") + return; + if (self.attack_finished > time) + return; + + self.attack_finished = time + 2; + +// FIXME: blink key on player's status bar + if ( (self.items & activator.items) != self.items ) + + { + if (self.message != "") + centerprint (activator, self.message); + else + { + if (self.items == IT_KEY1) //self.items was incorrect here, thanks Khreathor and spike + { + if (world.worldtype == 2) + centerprint (activator, "You need the silver keycard"); + else if (world.worldtype == 1) + centerprint (activator, "You need the silver runekey"); + else if (world.worldtype == 0) + centerprint (activator, "You need the silver key"); + } + else + { + if (world.worldtype == 2) + centerprint (activator, "You need the gold keycard"); + else if (world.worldtype == 1) + centerprint (activator, "You need the gold runekey"); + else if (world.worldtype == 0) + centerprint (activator, "You need the gold key"); + } + } + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + return; + } + + if (!self.cnt) //dumptruck_ds thanks RennyC -- set cnt 1 to leave key in player inventory + activator.items = activator.items - self.items; + + // we can't just remove (self) here, because this is a touch function + // called while C code is looping through area links... + self.touch = SUB_Null; + self.use = SUB_Null; + self.nextthink = time + 0.1; + self.think = SUB_Remove; + self.message = ""; + + sound (self, CHAN_ITEM, self.noise4, 1, ATTN_NORM); //dumptruck_ds CHAN_VOICE becomes CHAN_ITEM + + SUB_UseTargets(); +}; + +void() keytrigger_touch = +{ + activator = other; + keytrigger_use(); +}; + +/*QUAKED trigger_usekey (0 .5 0) ? USE_GOLD_KEY +Variable sized single use trigger that requires a key to trigger targets. Must be targeted at one or more entities. + +"message" is printed when the trigger is touched without having the right key. +*/ + +void() trigger_usekey = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (world.worldtype == 0) + { + precache_sound ("doors/medtry.wav"); + precache_sound ("doors/meduse.wav"); + self.noise3 = "doors/medtry.wav"; + self.noise4 = "doors/meduse.wav"; + } + else if (world.worldtype == 1) + { + precache_sound ("doors/runetry.wav"); + precache_sound ("doors/runeuse.wav"); + self.noise3 = "doors/runetry.wav"; + self.noise4 = "doors/runeuse.wav"; + } + else if (world.worldtype == 2) + { + precache_sound ("doors/basetry.wav"); + precache_sound ("doors/baseuse.wav"); + self.noise3 = "doors/basetry.wav"; + self.noise4 = "doors/baseuse.wav"; + } + else + dprint ("no worldtype set!\n"); + + if (!self.spawnflags) //dumptruck_ds thanks c0burn + { + objerror ("no spawnflags set!\n"); + remove(self); + return; + } + + if (self.spawnflags & USE_SILV_KEY) //dumptruck_ds + self.items = IT_KEY1; + if (self.spawnflags & USE_GOLD_KEY) //dumptruck_ds + self.items = IT_KEY2; + + self.use = keytrigger_use; + self.touch = keytrigger_touch; + + InitTrigger (); +}; + +// void() remove_touch = +// { +// if (other.flags & self.cnt) +// return; +// other.touch = SUB_Null; +// other.model = ""; +// remove(self); +// }; +// +// /*QUAKED trigger_remove (.5 .5 .5) ? ignoremonsters ignoreplayers +// Variable sized trigger that removes the thing +// that touches it. Does not affect monsters or +// players. +// */ +// void() trigger_remove = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// self.cnt = FL_CLIENT|FL_MONSTER; +// if (self.spawnflags & 1) +// self.cnt = self.cnt - FL_MONSTER; +// if (self.spawnflags & 2) +// self.cnt = self.cnt - FL_CLIENT; +// InitTrigger (); +// self.touch = remove_touch; +// }; + +/* +============================================================================== + +trigger_setgravity + +============================================================================== +*/ +float DT_GRAVTOFF = 8; // trigger will start off + +void() grav_toggle = //dumptruck_ds based on hipnotic blocker_use + +{ +if ( !self.state ) + { + self.state = 1; + setorigin( self, self.origin - '8000 8000 8000'); + } +else + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000'); + } +}; + +void() trigger_gravity_touch = +{ + local float grav; + +// This is commented out so that the changing gravity will +// affect everything, if you don't want to use all affecting +// gravity changes, then uncomment these two lines. +// if (other.classname != "player") +// return; + + if (self.gravity == -1) + grav = 1; + else + grav = self.gravity; + + // the player's gravity is now managed in PlayerPreThink(), however + // other entities don't have special gravity management, so their + // gravity is still set directly -- iw + if (other.classname == "player") + other.wantedgravity = grav; + else + other.gravity = grav; +}; + +/*QUAKED trigger_setgravity (.5 .5 .5) ? +set the gravity of a player +"gravity" what to set the players gravity to + - 0 (default) normal gravity + - 1 no gravity + - 2 almost no gravity + - 10 is a good setting + - ... + - 101 normal gravity + - 102 slightly higher gravity + - ... + - 1000 very high gravity +*/ +void() trigger_setgravity = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + self.use = grav_toggle; // dumptruck_ds + self.touch = trigger_gravity_touch; + if ( self.spawnflags & DT_GRAVTOFF ) //dumptruck_ds + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + } //end dumptruck_ds + if (!self.gravity) + self.gravity = -1; + else + self.gravity = ((self.gravity - 1) / 100); +}; diff --git a/mod_mine/quakec_src/hknight.qc b/mod_mine/quakec_src/hknight.qc new file mode 100644 index 0000000..beaa117 --- /dev/null +++ b/mod_mine/quakec_src/hknight.qc @@ -0,0 +1,485 @@ +/* +============================================================================== + +KNIGHT + +============================================================================== +*/ + +$cd id1/models/knight2 +$origin 0 0 24 +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 +$frame walk10 walk11 walk12 walk13 walk14 walk15 walk16 walk17 +$frame walk18 walk19 walk20 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 death11 death12 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame char_a1 char_a2 char_a3 char_a4 char_a5 char_a6 char_a7 char_a8 +$frame char_a9 char_a10 char_a11 char_a12 char_a13 char_a14 char_a15 char_a16 + +$frame magica1 magica2 magica3 magica4 magica5 magica6 magica7 magica8 +$frame magica9 magica10 magica11 magica12 magica13 magica14 + +$frame magicb1 magicb2 magicb3 magicb4 magicb5 magicb6 magicb7 magicb8 +$frame magicb9 magicb10 magicb11 magicb12 magicb13 + +$frame char_b1 char_b2 char_b3 char_b4 char_b5 char_b6 + +$frame slice1 slice2 slice3 slice4 slice5 slice6 slice7 slice8 slice9 slice10 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 smash8 smash9 smash10 +$frame smash11 + +$frame w_attack1 w_attack2 w_attack3 w_attack4 w_attack5 w_attack6 w_attack7 +$frame w_attack8 w_attack9 w_attack10 w_attack11 w_attack12 w_attack13 w_attack14 +$frame w_attack15 w_attack16 w_attack17 w_attack18 w_attack19 w_attack20 +$frame w_attack21 w_attack22 + +$frame magicc1 magicc2 magicc3 magicc4 magicc5 magicc6 magicc7 magicc8 +$frame magicc9 magicc10 magicc11 + + +void() hknight_char_a1; +void() hknight_run1; +void() hk_idle_sound; + +void(float offset) hknight_shot = +{ + local vector offang; + local vector org, vec; + + offang = vectoangles (self.enemy.origin - self.origin); + offang_y = offang_y + offset * 6; + + makevectors (offang); + + org = self.origin + self.mins + self.size*0.5 + v_forward * 20; + +// set missile speed + vec = normalize (v_forward); + vec_z = 0 - vec_z + (random() - 0.5)*0.1; + + launch_spike (org, vec); + newmis.classname = "knightspike"; + setmodel (newmis, "progs/k_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + newmis.velocity = vec*300; + sound (self, CHAN_WEAPON, "hknight/attack1.wav", 1, ATTN_NORM); +}; + +void() CheckForCharge = +{ +// check for mad charge +if (!enemy_vis) + return; +if (time < self.attack_finished) + return; +if ( fabs(self.origin_z - self.enemy.origin_z) > 20) + return; // too much height change +if ( vlen (self.origin - self.enemy.origin) < 80) + return; // use regular attack + +// charge + SUB_AttackFinished (2); + hknight_char_a1 (); + +}; + +void() CheckContinueCharge = +{ + if (time > self.attack_finished) + { + SUB_AttackFinished (3); + hknight_run1 (); + return; // done charging + } + if (random() > 0.5) + sound (self, CHAN_WEAPON, "knight/sword2.wav", 1, ATTN_NORM); + else + sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +}; + +//=========================================================================== + +void() hknight_stand1 =[ $stand1, hknight_stand2 ] {ai_stand();}; +void() hknight_stand2 =[ $stand2, hknight_stand3 ] {ai_stand();}; +void() hknight_stand3 =[ $stand3, hknight_stand4 ] {ai_stand();}; +void() hknight_stand4 =[ $stand4, hknight_stand5 ] {ai_stand();}; +void() hknight_stand5 =[ $stand5, hknight_stand6 ] {ai_stand();}; +void() hknight_stand6 =[ $stand6, hknight_stand7 ] {ai_stand();}; +void() hknight_stand7 =[ $stand7, hknight_stand8 ] {ai_stand();}; +void() hknight_stand8 =[ $stand8, hknight_stand9 ] {ai_stand();}; +void() hknight_stand9 =[ $stand9, hknight_stand1 ] {ai_stand();}; + +//=========================================================================== + +void() hknight_walk1 =[ $walk1, hknight_walk2 ] { +hk_idle_sound(); +ai_walk(2);}; +void() hknight_walk2 =[ $walk2, hknight_walk3 ] {ai_walk(5);}; +void() hknight_walk3 =[ $walk3, hknight_walk4 ] {ai_walk(5);}; +void() hknight_walk4 =[ $walk4, hknight_walk5 ] {ai_walk(4);}; +void() hknight_walk5 =[ $walk5, hknight_walk6 ] {ai_walk(4);}; +void() hknight_walk6 =[ $walk6, hknight_walk7 ] {ai_walk(2);}; +void() hknight_walk7 =[ $walk7, hknight_walk8 ] {ai_walk(2);}; +void() hknight_walk8 =[ $walk8, hknight_walk9 ] {ai_walk(3);}; +void() hknight_walk9 =[ $walk9, hknight_walk10 ] {ai_walk(3);}; +void() hknight_walk10 =[ $walk10, hknight_walk11 ] {ai_walk(4);}; +void() hknight_walk11 =[ $walk11, hknight_walk12 ] {ai_walk(3);}; +void() hknight_walk12 =[ $walk12, hknight_walk13 ] {ai_walk(4);}; +void() hknight_walk13 =[ $walk13, hknight_walk14 ] {ai_walk(6);}; +void() hknight_walk14 =[ $walk14, hknight_walk15 ] {ai_walk(2);}; +void() hknight_walk15 =[ $walk15, hknight_walk16 ] {ai_walk(2);}; +void() hknight_walk16 =[ $walk16, hknight_walk17 ] {ai_walk(4);}; +void() hknight_walk17 =[ $walk17, hknight_walk18 ] {ai_walk(3);}; +void() hknight_walk18 =[ $walk18, hknight_walk19 ] {ai_walk(3);}; +void() hknight_walk19 =[ $walk19, hknight_walk20 ] {ai_walk(3);}; +void() hknight_walk20 =[ $walk20, hknight_walk1 ] {ai_walk(2);}; + +//=========================================================================== + +void() hknight_run1 =[ $run1, hknight_run2 ] { +hk_idle_sound(); +ai_run (20); CheckForCharge (); }; +void() hknight_run2 =[ $run2, hknight_run3 ] {ai_run(25);}; +void() hknight_run3 =[ $run3, hknight_run4 ] {ai_run(18);}; +void() hknight_run4 =[ $run4, hknight_run5 ] {ai_run(16);}; +void() hknight_run5 =[ $run5, hknight_run6 ] {ai_run(14);}; +void() hknight_run6 =[ $run6, hknight_run7 ] {ai_run(25);}; +void() hknight_run7 =[ $run7, hknight_run8 ] {ai_run(21);}; +void() hknight_run8 =[ $run8, hknight_run1 ] {ai_run(13);}; + +//============================================================================ + +void() hknight_pain1 =[ $pain1, hknight_pain2 ] {sound (self, CHAN_VOICE, "hknight/pain1.wav", 1, ATTN_NORM);}; +void() hknight_pain2 =[ $pain2, hknight_pain3 ] {}; +void() hknight_pain3 =[ $pain3, hknight_pain4 ] {}; +void() hknight_pain4 =[ $pain4, hknight_pain5 ] {}; +void() hknight_pain5 =[ $pain5, hknight_run1 ] {}; + +//============================================================================ + +void() hknight_die1 =[ $death1, hknight_die2 ] {ai_forward(10);}; +void() hknight_die2 =[ $death2, hknight_die3 ] {ai_forward(8);}; +void() hknight_die3 =[ $death3, hknight_die4 ] +{self.solid = SOLID_NOT; ai_forward(7);}; +void() hknight_die4 =[ $death4, hknight_die5 ] {}; +void() hknight_die5 =[ $death5, hknight_die6 ] {}; +void() hknight_die6 =[ $death6, hknight_die7 ] {}; +void() hknight_die7 =[ $death7, hknight_die8 ] {}; +void() hknight_die8 =[ $death8, hknight_die9 ] {ai_forward(10);}; +void() hknight_die9 =[ $death9, hknight_die10 ] {ai_forward(11);}; +void() hknight_die10 =[ $death10, hknight_die11 ] {}; +void() hknight_die11 =[ $death11, hknight_die12 ] {}; +void() hknight_die12 =[ $death12, hknight_die12 ] {}; + +void() hknight_dieb1 =[ $deathb1, hknight_dieb2 ] {}; +void() hknight_dieb2 =[ $deathb2, hknight_dieb3 ] {}; +void() hknight_dieb3 =[ $deathb3, hknight_dieb4 ] +{self.solid = SOLID_NOT;}; +void() hknight_dieb4 =[ $deathb4, hknight_dieb5 ] {}; +void() hknight_dieb5 =[ $deathb5, hknight_dieb6 ] {}; +void() hknight_dieb6 =[ $deathb6, hknight_dieb7 ] {}; +void() hknight_dieb7 =[ $deathb7, hknight_dieb8 ] {}; +void() hknight_dieb8 =[ $deathb8, hknight_dieb9 ] {}; +void() hknight_dieb9 =[ $deathb9, hknight_dieb9 ] {}; + +void() hknight_die = +{ +// check for gib + if (self.health < -40) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_hellkn.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "hknight/death1.wav", 1, ATTN_NORM); + if (random() > 0.5) + hknight_die1 (); + else + hknight_dieb1 (); +}; + + +//============================================================================ + +void() hknight_magica1 =[ $magica1, hknight_magica2 ] {ai_face();}; +void() hknight_magica2 =[ $magica2, hknight_magica3 ] {ai_face();}; +void() hknight_magica3 =[ $magica3, hknight_magica4 ] {ai_face();}; +void() hknight_magica4 =[ $magica4, hknight_magica5 ] {ai_face();}; +void() hknight_magica5 =[ $magica5, hknight_magica6 ] {ai_face();}; +void() hknight_magica6 =[ $magica6, hknight_magica7 ] {ai_face();}; +void() hknight_magica7 =[ $magica7, hknight_magica8 ] {hknight_shot(-2);}; +void() hknight_magica8 =[ $magica8, hknight_magica9 ] {hknight_shot(-1);}; +void() hknight_magica9 =[ $magica9, hknight_magica10] {hknight_shot(0);}; +void() hknight_magica10 =[ $magica10, hknight_magica11] {hknight_shot(1);}; +void() hknight_magica11 =[ $magica11, hknight_magica12] {hknight_shot(2);}; +void() hknight_magica12 =[ $magica12, hknight_magica13] {hknight_shot(3);}; +void() hknight_magica13 =[ $magica13, hknight_magica14] {ai_face();}; +void() hknight_magica14 =[ $magica14, hknight_run1 ] {ai_face();}; + +//============================================================================ + +void() hknight_magicb1 =[ $magicb1, hknight_magicb2 ] {ai_face();}; +void() hknight_magicb2 =[ $magicb2, hknight_magicb3 ] {ai_face();}; +void() hknight_magicb3 =[ $magicb3, hknight_magicb4 ] {ai_face();}; +void() hknight_magicb4 =[ $magicb4, hknight_magicb5 ] {ai_face();}; +void() hknight_magicb5 =[ $magicb5, hknight_magicb6 ] {ai_face();}; +void() hknight_magicb6 =[ $magicb6, hknight_magicb7 ] {ai_face();}; +void() hknight_magicb7 =[ $magicb7, hknight_magicb8 ] {hknight_shot(-2);}; +void() hknight_magicb8 =[ $magicb8, hknight_magicb9 ] {hknight_shot(-1);}; +void() hknight_magicb9 =[ $magicb9, hknight_magicb10] {hknight_shot(0);}; +void() hknight_magicb10 =[ $magicb10, hknight_magicb11] {hknight_shot(1);}; +void() hknight_magicb11 =[ $magicb11, hknight_magicb12] {hknight_shot(2);}; +void() hknight_magicb12 =[ $magicb12, hknight_magicb13] {hknight_shot(3);}; +void() hknight_magicb13 =[ $magicb13, hknight_run1] {ai_face();}; + +//============================================================================ + +void() hknight_magicc1 =[ $magicc1, hknight_magicc2 ] {ai_face();}; +void() hknight_magicc2 =[ $magicc2, hknight_magicc3 ] {ai_face();}; +void() hknight_magicc3 =[ $magicc3, hknight_magicc4 ] {ai_face();}; +void() hknight_magicc4 =[ $magicc4, hknight_magicc5 ] {ai_face();}; +void() hknight_magicc5 =[ $magicc5, hknight_magicc6 ] {ai_face();}; +void() hknight_magicc6 =[ $magicc6, hknight_magicc7 ] {hknight_shot(-2);}; +void() hknight_magicc7 =[ $magicc7, hknight_magicc8 ] {hknight_shot(-1);}; +void() hknight_magicc8 =[ $magicc8, hknight_magicc9 ] {hknight_shot(0);}; +void() hknight_magicc9 =[ $magicc9, hknight_magicc10] {hknight_shot(1);}; +void() hknight_magicc10 =[ $magicc10, hknight_magicc11] {hknight_shot(2);}; +void() hknight_magicc11 =[ $magicc11, hknight_run1] {hknight_shot(3);}; + +//=========================================================================== + +void() hknight_char_a1 =[ $char_a1, hknight_char_a2 ] {ai_charge(20);}; +void() hknight_char_a2 =[ $char_a2, hknight_char_a3 ] {ai_charge(25);}; +void() hknight_char_a3 =[ $char_a3, hknight_char_a4 ] {ai_charge(18);}; +void() hknight_char_a4 =[ $char_a4, hknight_char_a5 ] {ai_charge(16);}; +void() hknight_char_a5 =[ $char_a5, hknight_char_a6 ] {ai_charge(14);}; +void() hknight_char_a6 =[ $char_a6, hknight_char_a7 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a7 =[ $char_a7, hknight_char_a8 ] {ai_charge(21); ai_melee();}; +void() hknight_char_a8 =[ $char_a8, hknight_char_a9 ] {ai_charge(13); ai_melee();}; +void() hknight_char_a9 =[ $char_a9, hknight_char_a10 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a10=[ $char_a10, hknight_char_a11 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a11=[ $char_a11, hknight_char_a12 ] {ai_charge(18); ai_melee();}; +void() hknight_char_a12=[ $char_a12, hknight_char_a13 ] {ai_charge(16);}; +void() hknight_char_a13=[ $char_a13, hknight_char_a14 ] {ai_charge(14);}; +void() hknight_char_a14=[ $char_a14, hknight_char_a15 ] {ai_charge(25);}; +void() hknight_char_a15=[ $char_a15, hknight_char_a16 ] {ai_charge(21);}; +void() hknight_char_a16=[ $char_a16, hknight_run1 ] {ai_charge(13);}; + +//=========================================================================== + +void() hknight_char_b1 =[ $char_b1, hknight_char_b2 ] +{CheckContinueCharge (); ai_charge(23); ai_melee();}; +void() hknight_char_b2 =[ $char_b2, hknight_char_b3 ] {ai_charge(17); ai_melee();}; +void() hknight_char_b3 =[ $char_b3, hknight_char_b4 ] {ai_charge(12); ai_melee();}; +void() hknight_char_b4 =[ $char_b4, hknight_char_b5 ] {ai_charge(22); ai_melee();}; +void() hknight_char_b5 =[ $char_b5, hknight_char_b6 ] {ai_charge(18); ai_melee();}; +void() hknight_char_b6 =[ $char_b6, hknight_char_b1 ] {ai_charge(8); ai_melee();}; + +//=========================================================================== + +void() hknight_slice1 =[ $slice1, hknight_slice2 ] {ai_charge(9);}; +void() hknight_slice2 =[ $slice2, hknight_slice3 ] {ai_charge(6);}; +void() hknight_slice3 =[ $slice3, hknight_slice4 ] {ai_charge(13);}; +void() hknight_slice4 =[ $slice4, hknight_slice5 ] {ai_charge(4);}; +void() hknight_slice5 =[ $slice5, hknight_slice6 ] {ai_charge(7); ai_melee();}; +void() hknight_slice6 =[ $slice6, hknight_slice7 ] {ai_charge(15); ai_melee();}; +void() hknight_slice7 =[ $slice7, hknight_slice8 ] {ai_charge(8); ai_melee();}; +void() hknight_slice8 =[ $slice8, hknight_slice9 ] {ai_charge(2); ai_melee();}; +void() hknight_slice9 =[ $slice9, hknight_slice10 ] {ai_melee();}; +void() hknight_slice10 =[ $slice10, hknight_run1 ] {ai_charge(3);}; + +//=========================================================================== + +void() hknight_smash1 =[ $smash1, hknight_smash2 ] {ai_charge(1);}; +void() hknight_smash2 =[ $smash2, hknight_smash3 ] {ai_charge(13);}; +void() hknight_smash3 =[ $smash3, hknight_smash4 ] {ai_charge(9);}; +void() hknight_smash4 =[ $smash4, hknight_smash5 ] {ai_charge(11);}; +void() hknight_smash5 =[ $smash5, hknight_smash6 ] {ai_charge(10); ai_melee();}; +void() hknight_smash6 =[ $smash6, hknight_smash7 ] {ai_charge(7); ai_melee();}; +void() hknight_smash7 =[ $smash7, hknight_smash8 ] {ai_charge(12); ai_melee();}; +void() hknight_smash8 =[ $smash8, hknight_smash9 ] {ai_charge(2); ai_melee();}; +void() hknight_smash9 =[ $smash9, hknight_smash10 ] {ai_charge(3); ai_melee();}; +void() hknight_smash10 =[ $smash10, hknight_smash11 ] {ai_charge(0);}; +void() hknight_smash11 =[ $smash11, hknight_run1 ] {ai_charge(0);}; + +//============================================================================ + +void() hknight_watk1 =[ $w_attack1, hknight_watk2 ] {ai_charge(2);}; +void() hknight_watk2 =[ $w_attack2, hknight_watk3 ] {ai_charge(0);}; +void() hknight_watk3 =[ $w_attack3, hknight_watk4 ] {ai_charge(0);}; +void() hknight_watk4 =[ $w_attack4, hknight_watk5 ] {ai_melee();}; +void() hknight_watk5 =[ $w_attack5, hknight_watk6 ] {ai_melee();}; +void() hknight_watk6 =[ $w_attack6, hknight_watk7 ] {ai_melee();}; +void() hknight_watk7 =[ $w_attack7, hknight_watk8 ] {ai_charge(1);}; +void() hknight_watk8 =[ $w_attack8, hknight_watk9 ] {ai_charge(4);}; +void() hknight_watk9 =[ $w_attack9, hknight_watk10 ] {ai_charge(5);}; +void() hknight_watk10 =[ $w_attack10, hknight_watk11 ] {ai_charge(3); ai_melee();}; +void() hknight_watk11 =[ $w_attack11, hknight_watk12 ] {ai_charge(2); ai_melee();}; +void() hknight_watk12 =[ $w_attack12, hknight_watk13 ] {ai_charge(2); ai_melee();}; +void() hknight_watk13 =[ $w_attack13, hknight_watk14 ] {ai_charge(0);}; +void() hknight_watk14 =[ $w_attack14, hknight_watk15 ] {ai_charge(0);}; +void() hknight_watk15 =[ $w_attack15, hknight_watk16 ] {ai_charge(0);}; +void() hknight_watk16 =[ $w_attack16, hknight_watk17 ] {ai_charge(1);}; +void() hknight_watk17 =[ $w_attack17, hknight_watk18 ] {ai_charge(1); ai_melee();}; +void() hknight_watk18 =[ $w_attack18, hknight_watk19 ] {ai_charge(3); ai_melee();}; +void() hknight_watk19 =[ $w_attack19, hknight_watk20 ] {ai_charge(4); ai_melee();}; +void() hknight_watk20 =[ $w_attack20, hknight_watk21 ] {ai_charge(6);}; +void() hknight_watk21 =[ $w_attack21, hknight_watk22 ] {ai_charge(7);}; +void() hknight_watk22 =[ $w_attack22, hknight_run1 ] {ai_charge(3);}; + +//============================================================================ + +void() hk_idle_sound = +{ + if (random() < 0.2) + sound (self, CHAN_VOICE, "hknight/idle.wav", 1, ATTN_NORM); +}; + +void(entity attacker, float damage) hknight_pain = +{ + if (self.pain_finished > time) + return; + + sound (self, CHAN_VOICE, "hknight/pain1.wav", 1, ATTN_NORM); + + if (time - self.pain_finished > 5) + { // allways go into pain frame if it has been a while + hknight_pain1 (); + self.pain_finished = time + 1; + return; + } + + if ((random()*30 > damage) ) + return; // didn't flinch + + self.pain_finished = time + 1; + hknight_pain1 (); +}; + +float hknight_type; + +void() hknight_melee = +{ + hknight_type = hknight_type + 1; + + sound (self, CHAN_WEAPON, "hknight/slash1.wav", 1, ATTN_NORM); + if (hknight_type == 1) + hknight_slice1 (); + else if (hknight_type == 2) + hknight_smash1 (); + else if (hknight_type == 3) + { + hknight_watk1 (); + hknight_type = 0; + } +}; + +/*QUAKED monster_hell_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_hell_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/hknight.mdl"); + precache_model2 ("progs/k_spike.mdl"); + precache_model2 ("progs/h_hellkn.mdl"); + + + precache_sound2 ("hknight/attack1.wav"); + precache_sound2 ("hknight/death1.wav"); + precache_sound2 ("hknight/pain1.wav"); + precache_sound2 ("hknight/sight1.wav"); + precache_sound ("hknight/hit.wav"); // used by C code, so don't sound2 + precache_sound2 ("hknight/slash1.wav"); + precache_sound2 ("hknight/idle.wav"); + precache_sound2 ("hknight/grunt.wav"); + + precache_sound ("knight/sword1.wav"); + precache_sound ("knight/sword2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/hknight.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 250; + + self.th_stand = hknight_stand1; + self.th_walk = hknight_walk1; + self.th_run = hknight_run1; + self.th_melee = hknight_melee; + self.th_missile = hknight_magicc1; + self.th_pain = hknight_pain; + self.th_die = hknight_die; + + walkmonster_start (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_hell_knight (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_hell_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/hknight.mdl"); + setmodel(self, "progs/hknight.mdl"); + if (self.spawnflags & 2) + { + self.frame = $deathb9; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-68.96 -20.43 -53.98','34.8 21.15 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $death12; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-42.05 -31.07 -51.56','46.34 25.02 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_mine/quakec_src/items.qc b/mod_mine/quakec_src/items.qc new file mode 100644 index 0000000..d8e71ff --- /dev/null +++ b/mod_mine/quakec_src/items.qc @@ -0,0 +1,1738 @@ +void (vector org) spawn_tfog; +void() W_SetCurrentAmmo; +/* ALL LIGHTS SHOULD BE 0 1 0 IN COLOR ALL OTHER ITEMS SHOULD +BE .8 .3 .4 IN COLOR */ + +.vector particles_offset; + +void() SUB_regen = +{ + self.model = self.mdl; // restore original model + self.solid = SOLID_TRIGGER; // allow it to be touched again + if (deathmatch || (self.spawnflags & 16384)) // respawn DM style + sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); // play respawn sound + else + spawn_tfog (self.origin + self.particles_offset); // play teleport sound and display particles + setorigin (self, self.origin); +}; + +// Supa, Quoth respawning items support Respawn item like in DM if 'ritem' TRUE, +// override respawn time with 'respawndelay' if set, inc 'cnt' with each respawn +// and if 'respawncount' is set we'll remove the item if cnt > respawncount +// remember that SUB_Regen is already set on every item that can respawn, all we +// need to do is give a nextthink time in order to trigger it +.float ritem, + respawndelay, + respawncount; + +void(entity whatitem, float defaultdelay) CheckItemRespawn = +{ + if (!whatitem.ritem) // respawn item if true, otherwise abort + return; + + whatitem.cnt = whatitem.cnt + 1; // inc before check to account for zero indexing + + if (whatitem.respawncount) // limited respawns + if (whatitem.respawncount < whatitem.cnt) + return; + + // okay, we're clear to set up a respawn + + if (whatitem.respawndelay) // custom respawn delay? + whatitem.nextthink = time + whatitem.respawndelay; + else + whatitem.nextthink = time + defaultdelay; +}; + + +/*QUAKED noclass (0 0 0) (-8 -8 -8) (8 8 8) +prints a warning message when spawned +*/ +void() noclass = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + dprint ("noclass spawned at"); + dprint (vtos(self.origin)); + dprint ("\n"); + remove (self); +}; + +/* +============ +DelaySpawnItem //this is from rmq-items.qc + +Makes a SPAWNED item ready for pickup on a trigger event - modified a bit -- dumptruck_ds +============ +*/ +void() DelaySpawnItem = +{ + self.solid = SOLID_TRIGGER; + setmodel (self, self.mdl); + setsize (self, self.pos1, self.pos2); + + if (!(self.spawnflags & 32)) // SILENT, gb + // sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); + spawn_tfog (self.origin + self.particles_offset); + + self.use = SUB_Null; +}; + + +// Supa, restore old hull and lock movement +void() RefreshHull = +{ + // setsize (self, self.dest, self.dest2); + setsize (self, '0 0 0', '32 32 56'); //dumptruck_ds -- fix for bounding boxes + + self.movetype = MOVETYPE_NONE; + self.velocity = '0 0 0'; +}; + +// /* +// ============ +// PlaceItem //old func replaced by rmq-items -- dumptruck_ds +// +// plants the object on the floor +// ============ +// */ +// void() PlaceItem = +// { +// local float oldz; +// +// self.mdl = self.model; // so it can be restored on respawn +// self.flags = FL_ITEM; // make extra wide +// self.solid = SOLID_TRIGGER; +// self.movetype = MOVETYPE_TOSS; +// self.velocity = '0 0 0'; +// self.origin_z = self.origin_z + 6; +// oldz = self.origin_z; +// if (!droptofloor()) +// { +// dprint ("\n\n"); +// dprint (self.classname); //dumptruck_ds +// dprint (" fell out of level at "); +// dprint (vtos(self.origin)); +// dprint ("\n\n"); +// remove(self); +// return; +// } +// }; + +/* +============ +PlaceItem + +plants the object on the floor +============ +*/ +void() PlaceItem = +{ + // local float oldz; + + if ((self.spawnflags & 128)) //ijed Don't drop spawnflag + { + self.mdl = self.model; // so it can be restored on respawn + self.flags = FL_ITEM; // make extra wide + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_FLY; + self.velocity = '0 0 0'; + } + else + { + // The following hack for item_health was inherited from the RMQ + // code, and was here when the func_mapjamx maps were created. + // It would have been nice to remove this code entirely, because + // progs_dump doesn't need it, and it breaks item_health's + // collision with entities that have MOVETYPE_PUSH. However, + // removing this code would cause some of the item_health + // entities in some of the func_mapjamx maps to "fall out of the + // level", because they're accidentally touching solid surfaces. + // So, to maintain backwards-compatibility, this code has been + // left in, but will only be run if one of the func_mapjamx maps + // is being played. -- iw + // + if (known_release == KNOWN_RELEASE_FUNC_MAPJAMX) + { + if (self.classname == "item_health") // Supa, CTF + { + + // hacking around hull issues.. + setsize (self, '0 0 0', '0 0 0'); // void hull for now + + self.think = RefreshHull; + self.nextthink = time + 0.2; + } + } + + self.mdl = self.model; // so it can be restored on respawn + self.flags = FL_ITEM; // make extra wide + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_TOSS; + self.velocity = '0 0 0'; + + setorigin (self, self.origin + '0 0 6'); + +// oldz = self.origin_z; + if (!droptofloor()) + { + print_self ("bonus item", "fell out of level"); + remove(self); + return; + } + } + + if ((self.spawnflags & 64)) // SPAWNED, gb + { + self.pos1 = self.mins; + self.pos2 = self.maxs; + + self.model = ""; + self.solid = SOLID_NOT; + + self.use = DelaySpawnItem; + } +}; + + +/* +============ +StartItem + +Sets the clipping size and plants the object on the floor +============ +*/ +void() StartItem = +{ + self.nextthink = time + 0.3; // items start after other solids || was 0.2 -- dumptruck_ds + self.think = PlaceItem; +}; + +/* +========================================================================= + +HEALTH BOX + +========================================================================= +*/ +// +// T_Heal: add health to an entity, limiting health to max_health +// "ignore" will ignore max_health limit +// +float (entity e, float healamount, float ignore) T_Heal = +{ + if (e.health <= 0) + return 0; + if ((!ignore) && (e.health >= other.max_health)) + return 0; + healamount = ceil(healamount); + + e.health = e.health + healamount; + if ((!ignore) && (e.health >= other.max_health)) + e.health = other.max_health; + + if (e.health > 250) + e.health = 250; + return 1; +}; + +/*QUAKED item_health (.3 .3 1) (0 0 0) (32 32 32) rotten megahealth +Health box. Normally gives 25 points. +Rotten box heals 5-10 points, +megahealth will add 100 health, then +rot you down to your maximum health limit, +one point per second. +*/ + +float H_ROTTEN = 1; +float H_MEGA = 2; +.float healamount, healtype; +void() health_touch; +// void() item_megahealth_rot; + +void() item_health = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = health_touch; + + if (self.spawnflags & H_ROTTEN) + { + precache_model("maps/b_bh10.bsp"); + + precache_sound("items/r_item1.wav"); + setmodel(self, "maps/b_bh10.bsp"); + self.noise = "items/r_item1.wav"; + self.healamount = 15; + self.healtype = 0; + self.particles_offset = '16 16 8'; + + } + else + if (self.spawnflags & H_MEGA) + { + precache_model("maps/b_bh100.bsp"); + precache_sound("items/r_item2.wav"); + setmodel(self, "maps/b_bh100.bsp"); + self.noise = "items/r_item2.wav"; + self.healamount = 100; + self.healtype = 2; + self.particles_offset = '16 16 16'; + + } + else + { + precache_model("maps/b_bh25.bsp"); + precache_sound("items/health1.wav"); + setmodel(self, "maps/b_bh25.bsp"); + self.noise = "items/health1.wav"; + self.healamount = 25; + self.healtype = 1; + self.particles_offset = '16 16 8'; + + } + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +void() health_touch = +{ + local float amount; + local string s; + amount = self.healamount; + if (other.classname != "player") + return; + + if (self.healtype == 2) // Megahealth? Ignore max_health... + { + if (other.health >= 250) + return; + if (!T_Heal(other, amount, 1)) + return; + } + else + { + if (!T_Heal(other, amount, 0)) + return; + } + + sprint(other, "You receive "); + s = ftos(amount); + sprint(other, s); + sprint(other, " health\n"); + +// health touch sound + sound(other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + + stuffcmd (other, "bf\n"); + + self.model = string_null; + self.solid = SOLID_NOT; + + self.think = SUB_regen; + + // Megahealth = rot down the player's super health + if (self.healtype == 2) + { + other.megahealth_rottime = time + 5; //thanks ydrol!!! + other.items = other.items | IT_SUPERHEALTH; + self.owner = other; + + // Regarding the deathmatch respawn time below: id's original + // code made the megahealth respawn 20 seconds after the health + // of the player who collected it finished rotting down. + // However, this mod has already got rid of the weird old + // megahealth behavior whereby it monitored the player who + // touched it, so the original respawn logic isn't applicable. + // As a solution, the code below uses a respawn time of 125 + // seconds for deathmatch, because that was the worst-case + // scenario of id's original code (5 seconds before the player's + // health started to rot, plus 100 seconds to rot down 100 + // health points, plus the original 20 second delay before the + // item respawned). -- iw + // + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // doesn't respawn in "deathmatch 2" + self.nextthink = time + 125; + } + else + { + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // doesn't respawn in "deathmatch 2" + self.nextthink = time + 20; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +/* +=============================================================================== + +ARMOR + +=============================================================================== +*/ + +void() armor_touch; + +void() armor_touch = +{ + local float type, value, bit; + + if (other.health <= 0) + return; + if (other.classname != "player") + return; + + if (self.classname == "item_armor1") + { + type = 0.3; + value = 100; + bit = IT_ARMOR1; + } + if (self.classname == "item_armor2") + { + type = 0.6; + value = 150; + bit = IT_ARMOR2; + } + if (self.classname == "item_armorInv") + { + type = 0.8; + value = 200; + bit = IT_ARMOR3; + } + if (other.armortype*other.armorvalue >= type*value) + return; + + other.armortype = type; + other.armorvalue = value; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + bit; + + self.solid = SOLID_NOT; + self.model = string_null; + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // doesn't respawn in "deathmatch 2" + self.nextthink = time + 20; + self.think = SUB_regen; + + sprint(other, "You got armor\n"); +// armor touch sound + sound(other, CHAN_ITEM, "items/armor1.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + +/*QUAKED item_armor1 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 0; + setsize (self, '-16 -16 0', '16 16 56'); + // self.particles_offset = '21 21 17'; + StartItem (); +}; + +/*QUAKED item_armor2 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 1; + setsize (self, '-16 -16 0', '16 16 56'); + // self.particles_offset = '21 21 17'; + StartItem (); +}; + +/*QUAKED item_armorInv (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armorInv = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 2; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/* +=============================================================================== + +WEAPONS + +=============================================================================== +*/ + +void() bound_other_ammo = +{ + if (other.ammo_shells > 100) + other.ammo_shells = 100; + if (other.ammo_nails > 200) + other.ammo_nails = 200; + if (other.ammo_rockets > 100) + other.ammo_rockets = 100; + if (other.ammo_cells > 100) + other.ammo_cells = 100; +}; + + +float(float w) RankForWeapon = +{ + if (w == IT_LIGHTNING) + return 1; + if (w == IT_ROCKET_LAUNCHER) + return 2; + if (w == IT_SUPER_NAILGUN) + return 3; + if (w == IT_GRENADE_LAUNCHER) + return 4; + if (w == IT_SUPER_SHOTGUN) + return 5; + if (w == IT_NAILGUN) + return 6; + return 7; +}; + +/* +============= +Deathmatch_Weapon + +Deathmatch weapon change rules for picking up a weapon + +.float ammo_shells, ammo_nails, ammo_rockets, ammo_cells; +============= +*/ +void(float old, float new) Deathmatch_Weapon = +{ + local float or, nr; + +// change self.weapon if desired + or = RankForWeapon (self.weapon); + nr = RankForWeapon (new); + if ( nr < or ) + self.weapon = new; +}; + +/* +============= +weapon_touch +============= +*/ +float() W_BestWeapon; + +void() weapon_touch = +{ + local float hadammo, best, new, old; + local entity stemp; + local float leave; + + if (!(other.flags & FL_CLIENT)) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + + if (deathmatch == 2 || coop) + { + leave = 1; + + // fix weapon items never firing their targets in coop or + // "deathmatch 2" -- iw + activator = other; + SUB_UseAndForgetTargets (); + } + else + { + leave = 0; + } + + // johnfitz added for axe, shotgun items --dumptruck_ds from RRP /rubicon2 + if (self.classname == "weapon_axe") + { + if (leave && (other.items & IT_AXE) ) + return; + new = IT_AXE; + } + else if (self.classname == "weapon_shotgun") + { + if (leave && (other.items & IT_SHOTGUN) ) + return; + hadammo = other.ammo_shells; + new = IT_SHOTGUN; + other.ammo_shells = other.ammo_shells + 5; + } + // johnfitz + + else if (self.classname == "weapon_nailgun") + { + if (leave && (other.items & IT_NAILGUN) ) + return; + hadammo = other.ammo_nails; + new = IT_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_supernailgun") + { + if (leave && (other.items & IT_SUPER_NAILGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_supershotgun") + { + if (leave && (other.items & IT_SUPER_SHOTGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_SHOTGUN; + other.ammo_shells = other.ammo_shells + 5; + } + else if (self.classname == "weapon_rocketlauncher") + { + if (leave && (other.items & IT_ROCKET_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_ROCKET_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_grenadelauncher") + { + if (leave && (other.items & IT_GRENADE_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_GRENADE_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_lightning") + { + if (leave && (other.items & IT_LIGHTNING) ) + return; + hadammo = other.ammo_rockets; + new = IT_LIGHTNING; + other.ammo_cells = other.ammo_cells + 15; + } + else + objerror ("weapon_touch: unknown classname"); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); +// weapon touch sound + sound (other, CHAN_ITEM, "weapons/pkup.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + bound_other_ammo (); + +// change to the weapon + old = other.items; + other.items = other.items | new; + + stemp = self; + self = other; + + if (!deathmatch) + self.weapon = new; + else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo(); + + self = stemp; + + if (leave) + return; + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // weapons never disappear in "deathmatch 2" + self.nextthink = time + 30; + + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +// johnfitz new items -- dumptruck_ds from RRP and rubicon2 +/*QUAKED weapon_axe (0 .5 .8) (-16 -16 0) (16 16 32) +Axe +*/ +void() weapon_axe = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_axe.mdl"); + setmodel (self, "progs/g_axe.mdl"); + self.weapon = IT_AXE; + self.netname = "Axe"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; +/*QUAKED weapon_shotgun (0 .5 .8) (-16 -16 0) (16 16 32) +Shotgun +*/ + +void() weapon_shotgun = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = weapon_touch; + { + + if (!(self.spawnflags & (2 | 4))) + { + self.spawnflags = self.spawnflags | 2; + } + + if (self.spawnflags & 2) + { + precache_model ("progs/g_shotgn.mdl"); + setmodel (self, "progs/g_shotgn.mdl"); //rubicon2 mdl by metlsline aka johnfitz + } + else if (self.spawnflags & 4) + { + precache_model ("progs/g_shotty.mdl"); + setmodel (self, "progs/g_shotty.mdl"); //ijed -- Replaced above for SlapMap's model + } + } + self.weapon = IT_SHOTGUN; + self.netname = "Shotgun"; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; +// johnfitz + +/*QUAKED weapon_supershotgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supershotgun = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_shot.mdl"); + setmodel (self, "progs/g_shot.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Double-barrelled Shotgun"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 33'; + StartItem (); +}; + +/*QUAKED weapon_nailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_nailgun = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_nail.mdl"); + setmodel (self, "progs/g_nail.mdl"); + self.weapon = IT_NAILGUN; + self.netname = "nailgun"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 31'; + StartItem (); +}; + +/*QUAKED weapon_supernailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supernailgun = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_nail2.mdl"); + setmodel (self, "progs/g_nail2.mdl"); + self.weapon = IT_SUPER_NAILGUN; + self.netname = "Super Nailgun"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 34'; + StartItem (); +}; + +/*QUAKED weapon_grenadelauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_grenadelauncher = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_rock.mdl"); + setmodel (self, "progs/g_rock.mdl"); + self.weapon = 3; + self.netname = "Grenade Launcher"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 28'; + StartItem (); +}; + +/*QUAKED weapon_rocketlauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_rocketlauncher = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_rock2.mdl"); + setmodel (self, "progs/g_rock2.mdl"); + self.weapon = 3; + self.netname = "Rocket Launcher"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 32'; + StartItem (); +}; + + +/*QUAKED weapon_lightning (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_lightning = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_light.mdl"); + setmodel (self, "progs/g_light.mdl"); + self.weapon = 3; + self.netname = "Thunderbolt"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 31'; + StartItem (); +}; + + +/* +=============================================================================== + +AMMO + +=============================================================================== +*/ + +void() ammo_touch = +{ +local entity stemp; +local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + + +// shotgun + if (self.weapon == 1) + { + if (other.ammo_shells >= 100) + return; + other.ammo_shells = other.ammo_shells + self.aflag; + } + +// spikes + if (self.weapon == 2) + { + if (other.ammo_nails >= 200) + return; + other.ammo_nails = other.ammo_nails + self.aflag; + } + +// rockets + if (self.weapon == 3) + { + if (other.ammo_rockets >= 100) + return; + other.ammo_rockets = other.ammo_rockets + self.aflag; + } + +// cells + if (self.weapon == 4) + { + if (other.ammo_cells >= 100) + return; + other.ammo_cells = other.ammo_cells + self.aflag; + } + + bound_other_ammo (); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); +// ammo touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + +// change to a better weapon if appropriate + + if ( other.weapon == best ) + { + stemp = self; + self = other; + self.weapon = W_BestWeapon(); + W_SetCurrentAmmo (); + self = stemp; + } + +// if changed current ammo, update it + stemp = self; + self = other; + W_SetCurrentAmmo(); + self = stemp; + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // doesn't respawn in "deathmatch 2" + self.nextthink = time + 30; + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + + + +float WEAPON_BIG2 = 1; + +/*QUAKED item_shells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_shells = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_shell1.bsp"); + setmodel (self, "maps/b_shell1.bsp"); + self.particles_offset = '16 16 16'; + self.aflag = 40; + } + else + { + precache_model ("maps/b_shell0.bsp"); + setmodel (self, "maps/b_shell0.bsp"); + self.particles_offset = '12 12 12'; + self.aflag = 20; + } + self.weapon = 1; + self.netname = "shells"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*QUAKED item_spikes (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_spikes = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_nail1.bsp"); + setmodel (self, "maps/b_nail1.bsp"); + self.particles_offset = '16 16 16'; + self.aflag = 50; + } + else + { + precache_model ("maps/b_nail0.bsp"); + setmodel (self, "maps/b_nail0.bsp"); + self.particles_offset = '12 12 12'; + self.aflag = 25; + } + self.weapon = 2; + self.netname = "nails"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*QUAKED item_rockets (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_rockets = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_rock1.bsp"); + setmodel (self, "maps/b_rock1.bsp"); + self.particles_offset = '16 8 16'; + self.aflag = 10; + } + else + { + precache_model ("maps/b_rock0.bsp"); + setmodel (self, "maps/b_rock0.bsp"); + self.particles_offset = '8 8 16'; + self.aflag = 5; + } + self.weapon = 3; + self.netname = "rockets"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/*QUAKED item_cells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_cells = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_batt1.bsp"); + setmodel (self, "maps/b_batt1.bsp"); + self.particles_offset = '16 16 16'; + self.aflag = 12; + } + else + { + precache_model ("maps/b_batt0.bsp"); + setmodel (self, "maps/b_batt0.bsp"); + self.particles_offset = '12 12 12'; + self.aflag = 6; + } + self.weapon = 4; + self.netname = "cells"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/*QUAKED item_weapon (0 .5 .8) (0 0 0) (32 32 32) shotgun rocket spikes big +DO NOT USE THIS!!!! IT WILL BE REMOVED! +*/ + +float WEAPON_SHOTGUN = 1; +float WEAPON_ROCKET = 2; +float WEAPON_SPIKES = 4; +float WEAPON_BIG = 8; +void() item_weapon = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + self.particles_offset = '0 0 0'; + + if (self.spawnflags & WEAPON_SHOTGUN) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_shell1.bsp"); + setmodel (self, "maps/b_shell1.bsp"); + self.aflag = 40; + } + else + { + precache_model ("maps/b_shell0.bsp"); + setmodel (self, "maps/b_shell0.bsp"); + self.aflag = 20; + } + self.weapon = 1; + self.netname = "shells"; + } + + if (self.spawnflags & WEAPON_SPIKES) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_nail1.bsp"); + setmodel (self, "maps/b_nail1.bsp"); + self.aflag = 40; + } + else + { + precache_model ("maps/b_nail0.bsp"); + setmodel (self, "maps/b_nail0.bsp"); + self.aflag = 20; + } + self.weapon = 2; + self.netname = "spikes"; + } + + if (self.spawnflags & WEAPON_ROCKET) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_rock1.bsp"); + setmodel (self, "maps/b_rock1.bsp"); + self.aflag = 10; + } + else + { + precache_model ("maps/b_rock0.bsp"); + setmodel (self, "maps/b_rock0.bsp"); + self.aflag = 5; + } + self.weapon = 3; + self.netname = "rockets"; + } + + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/* +=============================================================================== + +KEYS + +=============================================================================== +*/ + +void() key_touch = +{ + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if (other.items & self.items) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + other.items = other.items | self.items; + + if (!coop) + { + self.solid = SOLID_NOT; + self.model = string_null; + } + + activator = other; +// fix key items firing their targets multiple times in coop -- iw +// SUB_UseTargets(); // fire all targets / killtargets + SUB_UseAndForgetTargets(); +}; + + +void() key_setsounds = +{ + if (world.worldtype == 0) + { + precache_sound ("misc/medkey.wav"); + self.noise = "misc/medkey.wav"; + } + if (world.worldtype == 1) + { + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + } + if (world.worldtype == 2) + { + precache_sound2 ("misc/basekey.wav"); + self.noise = "misc/basekey.wav"; + } +}; + +/*QUAKED item_key1 (0 .5 .8) (-16 -16 -24) (16 16 32) +SILVER key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (world.worldtype == 0) + { + precache_model ("progs/w_s_key.mdl"); + setmodel (self, "progs/w_s_key.mdl"); + self.netname = "silver key"; + } + else if (world.worldtype == 1) + { + precache_model ("progs/m_s_key.mdl"); + setmodel (self, "progs/m_s_key.mdl"); + self.netname = "silver runekey"; + } + else if (world.worldtype == 2) + { + precache_model2 ("progs/b_s_key.mdl"); + setmodel (self, "progs/b_s_key.mdl"); + self.netname = "silver keycard"; + } + key_setsounds(); + self.touch = key_touch; + self.items = IT_KEY1; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 18'; + StartItem (); +}; + +/*QUAKED item_key2 (0 .5 .8) (-16 -16 -24) (16 16 32) +GOLD key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (world.worldtype == 0) + { + precache_model ("progs/w_g_key.mdl"); + setmodel (self, "progs/w_g_key.mdl"); + self.netname = "gold key"; + } + if (world.worldtype == 1) + { + precache_model ("progs/m_g_key.mdl"); + setmodel (self, "progs/m_g_key.mdl"); + self.netname = "gold runekey"; + } + if (world.worldtype == 2) + { + precache_model2 ("progs/b_g_key.mdl"); + setmodel (self, "progs/b_g_key.mdl"); + self.netname = "gold keycard"; + } + key_setsounds(); + self.touch = key_touch; + self.items = IT_KEY2; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 18'; + StartItem (); +}; + + + +/* +=============================================================================== + +END OF LEVEL RUNES + +=============================================================================== +*/ + +void() sigil_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + centerprint (other, "You got the rune!"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + self.model = string_null; + serverflags = serverflags | (self.spawnflags & 15); + self.classname = ""; // so rune doors won't find it + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() sigil_touch2 = //replacement for Skill Select Rune hack -- uses info_player_start2 if spawnflag 16 -- dumptruck_ds +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + // centerprint (other, "You got the rune!"); + + // sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + // stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + self.model = string_null; + serverflags = serverflags | (self.spawnflags & 16); + self.classname = ""; // so rune doors won't find it + + activator = other; + // SUB_UseTargets(); // fire all targets / killtargets +}; + + +/*QUAKED item_sigil (0 .5 .8) (-16 -16 -24) (16 16 32) E1 E2 E3 E4 +End of level sigil, pick up to end episode and return to jrstart. +*/ + +void() item_sigil = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.spawnflags) + objerror ("no spawnflags"); + + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + + if (self.spawnflags & 1) + { + precache_model ("progs/end1.mdl"); + setmodel (self, "progs/end1.mdl"); + } + if (self.spawnflags & 2) + { + precache_model2 ("progs/end2.mdl"); + setmodel (self, "progs/end2.mdl"); + } + if (self.spawnflags & 4) + { + precache_model2 ("progs/end3.mdl"); + setmodel (self, "progs/end3.mdl"); + } + if (self.spawnflags & 8) + { + precache_model2 ("progs/end4.mdl"); + setmodel (self, "progs/end4.mdl"); + } + + self.touch = sigil_touch; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 18'; + StartItem (); +}; + +/* +=============================================================================== + +POWERUPS + +=============================================================================== +*/ + +void() powerup_touch; + + +void() powerup_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + // if (deathmatch) + // { + // self.mdl = self.model; + // + // if ((self.classname == "item_artifact_invulnerability") || + // (self.classname == "item_artifact_invisibility")) + // self.nextthink = time + 60*5; + // else + // self.nextthink = time + 60; + // + // self.think = SUB_regen; + // } + + // Supa, SP respawning items support + self.mdl = self.model; + self.think = SUB_regen; + + if (!deathmatch) + { + local float spawndelay; + + if (self.classname == "item_artifact_invulnerability" || + self.classname == "item_artifact_invisibility" ) spawndelay = 300; + // else if (self.classname == "item_grappling_hook" ) spawndelay = 30; + else spawndelay = 60; + + CheckItemRespawn(self, spawndelay); + } + else + { + if ((self.classname == "item_artifact_invulnerability") || + (self.classname == "item_artifact_invisibility")) + self.nextthink = time + 60*5; + else + self.nextthink = time + 60; + } + + sound (other, CHAN_VOICE, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + other.items = other.items | self.items; + self.model = string_null; + +// do the apropriate action + if (self.classname == "item_artifact_envirosuit") + { + other.rad_time = 1; + other.radsuit_finished = time + 30; + } + + if (self.classname == "item_artifact_invulnerability") + { + other.invincible_time = 1; + other.invincible_finished = time + 30; + } + + if (self.classname == "item_artifact_invisibility") + { + other.invisible_time = 1; + other.invisible_finished = time + 30; + } + + if (self.classname == "item_artifact_super_damage") + { + other.super_time = 1; + other.super_damage_finished = time + 30; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + + +/*QUAKED item_artifact_invulnerability (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invulnerable for 30 seconds +*/ +void() item_artifact_invulnerability = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = powerup_touch; + + precache_model ("progs/invulner.mdl"); + precache_sound ("items/protect.wav"); + precache_sound ("items/protect2.wav"); + precache_sound ("items/protect3.wav"); + self.noise = "items/protect.wav"; + setmodel (self, "progs/invulner.mdl"); + self.netname = "Pentagram of Protection"; + self.items = IT_INVULNERABILITY; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 16'; + StartItem (); +}; + +/*QUAKED item_artifact_envirosuit (0 .5 .8) (-16 -16 -24) (16 16 32) +Player takes no damage from water or slime for 30 seconds +*/ +void() item_artifact_envirosuit = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = powerup_touch; + + precache_model ("progs/suit.mdl"); + precache_sound ("items/suit.wav"); + precache_sound ("items/suit2.wav"); + self.noise = "items/suit.wav"; + setmodel (self, "progs/suit.mdl"); + self.netname = "Biosuit"; + self.items = IT_SUIT; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 32'; + StartItem (); +}; + + +/*QUAKED item_artifact_invisibility (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invisible for 30 seconds +*/ +void() item_artifact_invisibility = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = powerup_touch; + + precache_model ("progs/invisibl.mdl"); + precache_sound ("items/inv1.wav"); + precache_sound ("items/inv2.wav"); + precache_sound ("items/inv3.wav"); + self.noise = "items/inv1.wav"; + setmodel (self, "progs/invisibl.mdl"); + self.netname = "Ring of Shadows"; + self.items = IT_INVISIBILITY; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 0'; + StartItem (); +}; + + +/*QUAKED item_artifact_super_damage (0 .5 .8) (-16 -16 -24) (16 16 32) +The next attack from the player will do 4x damage +*/ +void() item_artifact_super_damage = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = powerup_touch; + + precache_model ("progs/quaddama.mdl"); + precache_sound ("items/damage.wav"); + precache_sound ("items/damage2.wav"); + precache_sound ("items/damage3.wav"); + self.noise = "items/damage.wav"; + setmodel (self, "progs/quaddama.mdl"); + self.netname = "Quad Damage"; + self.items = IT_QUAD; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 16'; + StartItem (); +}; + + + +/* +=============================================================================== + +PLAYER BACKPACKS + +=============================================================================== +*/ + +void() BackpackTouch = +{ + local string s; + local float best, old, new; + local entity stemp; + local float acount; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + acount = 0; + sprint (other, "You get "); + + if (self.items) + if ((other.items & self.items) == 0) + { + acount = 1; + sprint (other, "the "); + sprint (other, self.netname); + } + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + +// change weapons + other.ammo_shells = other.ammo_shells + self.ammo_shells; + other.ammo_nails = other.ammo_nails + self.ammo_nails; + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + other.ammo_cells = other.ammo_cells + self.ammo_cells; + + new = self.items; + if (!new) + new = other.weapon; + old = other.items; + other.items = other.items | new; + + bound_other_ammo (); + + if (self.ammo_shells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_shells); + sprint (other, s); + sprint (other, " shells"); + } + if (self.ammo_nails) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_nails); + sprint (other, s); + sprint (other, " nails"); + } + if (self.ammo_rockets) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_rockets); + sprint (other, s); + sprint (other, " rockets"); + } + if (self.ammo_cells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_cells); + sprint (other, s); + sprint (other, " cells"); + } + + sprint (other, "\n"); +// backpack touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + +// remove the backpack, change self to the player + remove(self); + self = other; + +// change to the weapon + if (!deathmatch) + self.weapon = new; + else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo (); +}; + +/* +=============== +DropBackpack +=============== +*/ +void() DropBackpack = +{ + local entity item; + + if (!(self.ammo_shells + self.ammo_nails + self.ammo_rockets + self.ammo_cells)) + return; // nothing in it + + item = spawn(); + item.origin = self.origin - '0 0 24'; + + item.items = self.weapon; + if (item.items == IT_AXE) + item.netname = "Axe"; + else if (item.items == IT_SHOTGUN) + item.netname = "Shotgun"; + else if (item.items == IT_SUPER_SHOTGUN) + item.netname = "Double-barrelled Shotgun"; + else if (item.items == IT_NAILGUN) + item.netname = "Nailgun"; + else if (item.items == IT_SUPER_NAILGUN) + item.netname = "Super Nailgun"; + else if (item.items == IT_GRENADE_LAUNCHER) + item.netname = "Grenade Launcher"; + else if (item.items == IT_ROCKET_LAUNCHER) + item.netname = "Rocket Launcher"; + else if (item.items == IT_LIGHTNING) + item.netname = "Thunderbolt"; + else + item.netname = ""; + + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; + + item.velocity_z = 300; + item.velocity_x = -100 + (random() * 200); + item.velocity_y = -100 + (random() * 200); + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + item.movetype = MOVETYPE_TOSS; + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + + item.nextthink = time + 120; // remove after 2 minutes + item.think = SUB_Remove; +}; +//laptop Git test - ignore me diff --git a/mod_mine/quakec_src/knight.qc b/mod_mine/quakec_src/knight.qc new file mode 100644 index 0000000..92d15dd --- /dev/null +++ b/mod_mine/quakec_src/knight.qc @@ -0,0 +1,316 @@ +/* +============================================================================== + +KNIGHT + +============================================================================== +*/ + +$cd id1/models/knight +$origin 0 0 24 +$base base +$skin badass3 + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame runb1 runb2 runb3 runb4 runb5 runb6 runb7 runb8 + +//frame runc1 runc2 runc3 runc4 runc5 runc6 + +$frame runattack1 runattack2 runattack3 runattack4 runattack5 +$frame runattack6 runattack7 runattack8 runattack9 runattack10 +$frame runattack11 + +$frame pain1 pain2 pain3 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 +$frame painb10 painb11 + +//frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 +//frame attack8 attack9 attack10 attack11 + +$frame attackdummy +$frame attackb1 attackb2 attackb3 attackb4 attackb5 +$frame attackb6 attackb7 attackb8 attackb9 attackb10 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 +$frame walk10 walk11 walk12 walk13 walk14 + +$frame kneel1 kneel2 kneel3 kneel4 kneel5 + +$frame standing2 standing3 standing4 standing5 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 deathb10 deathb11 + +void() knight_stand1 =[ $stand1, knight_stand2 ] {ai_stand();}; +void() knight_stand2 =[ $stand2, knight_stand3 ] {ai_stand();}; +void() knight_stand3 =[ $stand3, knight_stand4 ] {ai_stand();}; +void() knight_stand4 =[ $stand4, knight_stand5 ] {ai_stand();}; +void() knight_stand5 =[ $stand5, knight_stand6 ] {ai_stand();}; +void() knight_stand6 =[ $stand6, knight_stand7 ] {ai_stand();}; +void() knight_stand7 =[ $stand7, knight_stand8 ] {ai_stand();}; +void() knight_stand8 =[ $stand8, knight_stand9 ] {ai_stand();}; +void() knight_stand9 =[ $stand9, knight_stand1 ] {ai_stand();}; + +void() knight_walk1 =[ $walk1, knight_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "knight/idle.wav", 1, ATTN_IDLE); +ai_walk(3);}; +void() knight_walk2 =[ $walk2, knight_walk3 ] {ai_walk(2);}; +void() knight_walk3 =[ $walk3, knight_walk4 ] {ai_walk(3);}; +void() knight_walk4 =[ $walk4, knight_walk5 ] {ai_walk(4);}; +void() knight_walk5 =[ $walk5, knight_walk6 ] {ai_walk(3);}; +void() knight_walk6 =[ $walk6, knight_walk7 ] {ai_walk(3);}; +void() knight_walk7 =[ $walk7, knight_walk8 ] {ai_walk(3);}; +void() knight_walk8 =[ $walk8, knight_walk9 ] {ai_walk(4);}; +void() knight_walk9 =[ $walk9, knight_walk10 ] {ai_walk(3);}; +void() knight_walk10 =[ $walk10, knight_walk11 ] {ai_walk(3);}; +void() knight_walk11 =[ $walk11, knight_walk12 ] {ai_walk(2);}; +void() knight_walk12 =[ $walk12, knight_walk13 ] {ai_walk(3);}; +void() knight_walk13 =[ $walk13, knight_walk14 ] {ai_walk(4);}; +void() knight_walk14 =[ $walk14, knight_walk1 ] {ai_walk(3);}; + + +void() knight_run1 =[ $runb1, knight_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "knight/idle.wav", 1, ATTN_IDLE); +ai_run(16);}; +void() knight_run2 =[ $runb2, knight_run3 ] {ai_run(20);}; +void() knight_run3 =[ $runb3, knight_run4 ] {ai_run(13);}; +void() knight_run4 =[ $runb4, knight_run5 ] {ai_run(7);}; +void() knight_run5 =[ $runb5, knight_run6 ] {ai_run(16);}; +void() knight_run6 =[ $runb6, knight_run7 ] {ai_run(20);}; +void() knight_run7 =[ $runb7, knight_run8 ] {ai_run(14);}; +void() knight_run8 =[ $runb8, knight_run1 ] {ai_run(6);}; + + +void() knight_runatk1 =[ $runattack1, knight_runatk2 ] +{ +if (random() > 0.5) + sound (self, CHAN_WEAPON, "knight/sword2.wav", 1, ATTN_NORM); +else + sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +ai_charge(20); +}; +void() knight_runatk2 =[ $runattack2, knight_runatk3 ] {ai_charge_side();}; +void() knight_runatk3 =[ $runattack3, knight_runatk4 ] {ai_charge_side();}; +void() knight_runatk4 =[ $runattack4, knight_runatk5 ] {ai_charge_side();}; +void() knight_runatk5 =[ $runattack5, knight_runatk6 ] {ai_melee_side();}; +void() knight_runatk6 =[ $runattack6, knight_runatk7 ] {ai_melee_side();}; +void() knight_runatk7 =[ $runattack7, knight_runatk8 ] {ai_melee_side();}; +void() knight_runatk8 =[ $runattack8, knight_runatk9 ] {ai_melee_side();}; +void() knight_runatk9 =[ $runattack9, knight_runatk10 ] {ai_melee_side();}; +void() knight_runatk10 =[ $runattack10, knight_runatk11 ] {ai_charge_side();}; +void() knight_runatk11 =[ $runattack11, knight_run1 ] {ai_charge(10);}; + +void() knight_atk1 =[ $attackb1, knight_atk2 ] +{ +sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +ai_charge(0);}; +void() knight_atk2 =[ $attackb2, knight_atk3 ] {ai_charge(7);}; +void() knight_atk3 =[ $attackb3, knight_atk4 ] {ai_charge(4);}; +void() knight_atk4 =[ $attackb4, knight_atk5 ] {ai_charge(0);}; +void() knight_atk5 =[ $attackb5, knight_atk6 ] {ai_charge(3);}; +void() knight_atk6 =[ $attackb6, knight_atk7 ] {ai_charge(4); ai_melee();}; +void() knight_atk7 =[ $attackb7, knight_atk8 ] {ai_charge(1); ai_melee();}; +void() knight_atk8 =[ $attackb8, knight_atk9 ] {ai_charge(3); +ai_melee();}; +void() knight_atk9 =[ $attackb9, knight_atk10] {ai_charge(1);}; +void() knight_atk10=[ $attackb10, knight_run1 ] {ai_charge(5);}; + +//void() knight_atk9 =[ $attack9, knight_atk10 ] {}; +//void() knight_atk10 =[ $attack10, knight_atk11 ] {}; +//void() knight_atk11 =[ $attack11, knight_run1 ] {}; + +//=========================================================================== + +void() knight_pain1 =[ $pain1, knight_pain2 ] {}; +void() knight_pain2 =[ $pain2, knight_pain3 ] {}; +void() knight_pain3 =[ $pain3, knight_run1 ] {}; + +void() knight_painb1 =[ $painb1, knight_painb2 ] {ai_painforward(0);}; +void() knight_painb2 =[ $painb2, knight_painb3 ] {ai_painforward(3);}; +void() knight_painb3 =[ $painb3, knight_painb4 ] {}; +void() knight_painb4 =[ $painb4, knight_painb5 ] {}; +void() knight_painb5 =[ $painb5, knight_painb6 ] {ai_painforward(2);}; +void() knight_painb6 =[ $painb6, knight_painb7 ] {ai_painforward(4);}; +void() knight_painb7 =[ $painb7, knight_painb8 ] {ai_painforward(2);}; +void() knight_painb8 =[ $painb8, knight_painb9 ] {ai_painforward(5);}; +void() knight_painb9 =[ $painb9, knight_painb10 ] {ai_painforward(5);}; +void() knight_painb10 =[ $painb10, knight_painb11 ] {ai_painforward(0);}; +void() knight_painb11 =[ $painb11, knight_run1 ] {}; + +void(entity attacker, float damage) knight_pain = +{ + local float r; + + if (self.pain_finished > time) + return; + + r = random(); + + sound (self, CHAN_VOICE, "knight/khurt.wav", 1, ATTN_NORM); + if (r < 0.85) + { + knight_pain1 (); + self.pain_finished = time + 1; + } + else + { + knight_painb1 (); + self.pain_finished = time + 1; + } + +}; + +//=========================================================================== + +void() knight_bow1 =[ $kneel1, knight_bow2 ] {ai_turn();}; +void() knight_bow2 =[ $kneel2, knight_bow3 ] {ai_turn();}; +void() knight_bow3 =[ $kneel3, knight_bow4 ] {ai_turn();}; +void() knight_bow4 =[ $kneel4, knight_bow5 ] {ai_turn();}; + +void() knight_bow5 =[ $kneel5, knight_bow5 ] {ai_turn();}; + +void() knight_bow6 =[ $kneel4, knight_bow7 ] {ai_turn();}; +void() knight_bow7 =[ $kneel3, knight_bow8 ] {ai_turn();}; +void() knight_bow8 =[ $kneel2, knight_bow9 ] {ai_turn();}; +void() knight_bow9 =[ $kneel1, knight_bow10 ] {ai_turn();}; +void() knight_bow10 =[ $walk1, knight_walk1 ] {ai_turn();}; + + + +void() knight_die1 =[ $death1, knight_die2 ] {}; +void() knight_die2 =[ $death2, knight_die3 ] {}; +void() knight_die3 =[ $death3, knight_die4 ] +{self.solid = SOLID_NOT;}; +void() knight_die4 =[ $death4, knight_die5 ] {}; +void() knight_die5 =[ $death5, knight_die6 ] {}; +void() knight_die6 =[ $death6, knight_die7 ] {}; +void() knight_die7 =[ $death7, knight_die8 ] {}; +void() knight_die8 =[ $death8, knight_die9 ] {}; +void() knight_die9 =[ $death9, knight_die10] {}; +void() knight_die10=[ $death10, knight_die10] {}; + + +void() knight_dieb1 =[ $deathb1, knight_dieb2 ] {}; +void() knight_dieb2 =[ $deathb2, knight_dieb3 ] {}; +void() knight_dieb3 =[ $deathb3, knight_dieb4 ] +{self.solid = SOLID_NOT;}; +void() knight_dieb4 =[ $deathb4, knight_dieb5 ] {}; +void() knight_dieb5 =[ $deathb5, knight_dieb6 ] {}; +void() knight_dieb6 =[ $deathb6, knight_dieb7 ] {}; +void() knight_dieb7 =[ $deathb7, knight_dieb8 ] {}; +void() knight_dieb8 =[ $deathb8, knight_dieb9 ] {}; +void() knight_dieb9 =[ $deathb9, knight_dieb10] {}; +void() knight_dieb10 = [ $deathb10, knight_dieb11] {}; +void() knight_dieb11 = [ $deathb11, knight_dieb11] {}; + + +void() knight_die = +{ +// check for gib + if (self.health < -40) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_knight.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "knight/kdeath.wav", 1, ATTN_NORM); + if (random() < 0.5) + knight_die1 (); + else + knight_dieb1 (); +}; + + +/*QUAKED monster_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/knight.mdl"); + precache_model ("progs/h_knight.mdl"); + + precache_sound ("knight/kdeath.wav"); + precache_sound ("knight/khurt.wav"); + precache_sound ("knight/ksight.wav"); + precache_sound ("knight/sword1.wav"); + precache_sound ("knight/sword2.wav"); + precache_sound ("knight/idle.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/knight.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 75; + + self.th_stand = knight_stand1; + self.th_walk = knight_walk1; + self.th_run = knight_run1; + self.th_melee = knight_atk1; + self.th_pain = knight_pain; + self.th_die = knight_die; + + walkmonster_start (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_knight (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/knight.mdl"); + setmodel(self, "progs/knight.mdl"); + if (self.spawnflags & 2) + { + self.frame = $death10; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-25.56 -14.56 -50.49','26.45 40.2 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $deathb11; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-30.36 -45.6 -50.18','28.29 11.59 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_mine/quakec_src/lights.qc b/mod_mine/quakec_src/lights.qc new file mode 100644 index 0000000..f5f34cd --- /dev/null +++ b/mod_mine/quakec_src/lights.qc @@ -0,0 +1,469 @@ +/*======================================== +lights.qc taken from c0burn's Slipgate mod -- dumptruck_ds +========================================*/ + +float START_OFF = 1; +float FADE_IN_OUT = 2; + +/*QUAKED info_null (0 0.5 0) (-4 -4 -4) (4 4 4) +Used as a positional target for spotlights, etc. +*/ +void() info_null = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + remove(self); +}; + +/*QUAKED info_notnull (0 0.5 0) (-4 -4 -4) (4 4 4) +Never used in the or +*/ +void() info_notnull = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + +/*========== +lightstyle_lookup +==========*/ +string(float num) lightstyle_lookup = +{ + switch (num) + { + // 0 normal + case 0: + return "m"; + break; + // 1 FLICKER (first variety) + case 1: + return "mmnmmommommnonmmonqnmmo"; + break; + // 2 SLOW STRONG PULSE + case 2: + return "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"; + break; + // 3 CANDLE (first variety) + case 3: + return "mmmmmaaaaammmmmaaaaaabcdefgabcdefg"; + break; + // 4 FAST STROBE + case 4: + return "mamamamamama"; + break; + // 5 GENTLE PULSE 1 + case 5: + return "jklmnopqrstuvwxyzyxwvutsrqponmlkj"; + break; + // 6 FLICKER (second variety) + case 6: + return "nmonqnmomnmomomno"; + break; + // 7 CANDLE (second variety) + case 7: + return "mmmaaaabcdefgmmmmaaaammmaamm"; + break; + // 8 CANDLE (third variety) + case 8: + return "mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa"; + break; + // 9 SLOW STROBE (fourth variety) + case 9: + return "aaaaaaaazzzzzzzz"; + break; + // 10 FLUORESCENT FLICKER + case 10: + return "mmamammmmammamamaaamammma"; + break; + // 11 SLOW PULSE NOT FADE TO BLACK + case 11: + return "abcdefghijklmnopqrrqponmlkjihgfedcba"; + break; + // 12 BLINK OFF / ON (can be synced with animated textures, e.g. +0light and +1light) + case 12: + return "aamm"; // textures animate at 5fps but lights are 10fps... + break; + // DEFAULT + default: + return "a"; + break; + } +}; + +/*========== +setup_lightstyles + +Setup light animation tables. 'a' is total darkness, 'z' is maxbright. +Styles 32+ are assigned by the light program for switchable lights. +==========*/ +void() setup_lightstyles = +{ + for (float i = 0; i <= 12; i++) + { + lightstyle(i, lightstyle_lookup(i)); + } +}; + +/*========== +lightstyle_fade_lookup +==========*/ +string(float num) lightstyle_fade_lookup = +{ + switch (num) + { + case 0: + return "a"; + break; + case 1: + return "b"; + break; + case 2: + return "c"; + break; + case 3: + return "d"; + break; + case 4: + return "e"; + break; + case 5: + return "f"; + break; + case 6: + return "g"; + break; + case 7: + return "h"; + break; + case 8: + return "i"; + break; + case 9: + return "j"; + break; + case 10: + return "k"; + break; + case 11: + return "l"; + break; + case 12: + return "m"; + break; + default: + error("count out of range\n"); + break; + } +}; + +/*========== +light_fade_in +==========*/ +void() light_fade_in = +{ + if (self.count < 0) + self.count = 0; + if (self.count > 12) + self.count = 12; + + lightstyle(self.style, lightstyle_fade_lookup(self.count)); + self.count = self.count + 1; + if (self.count > 12) + return; + + self.think = light_fade_in; + self.nextthink = time + self.speed; +}; + +/*========== +light_fade_out +==========*/ +void() light_fade_out = +{ + if (self.count < 0) + self.count = 0; + if (self.count > 12) + self.count = 12; + + lightstyle(self.style, lightstyle_fade_lookup(self.count)); + self.count = self.count - 1; + if (self.count < 0) + return; + + self.think = light_fade_out; + self.nextthink = time + self.speed; +}; + +/*========== +light_use + +using a light will turn it on and off +==========*/ +void() light_use = +{ + if (self.spawnflags & START_OFF) + { + self.spawnflags = self.spawnflags - START_OFF; + if (self.spawnflags & FADE_IN_OUT && !self.style2) + light_fade_in(); + else + lightstyle(self.style, lightstyle_lookup(self.style2)); + } + else + { + self.spawnflags = self.spawnflags + START_OFF; + if (self.spawnflags & FADE_IN_OUT && !self.style2) + light_fade_out(); + else + lightstyle(self.style, "a"); + } +}; + +/*QUAKED light (0 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE_IN_OUT +Light + +========== +Spawnflags +========== +START_OFF - switchable lights only - light is off by default +FADE_IN_OUT - switchable lights only - light fades in and out. can't be combined with animated lights. + +========== +Keys +========== +"light" "n" +Set the light intensity. Negative values are also allowed and will cause the entity to subtract light cast by other entities. Default 300. + +"wait" "n" +Scale the fade distance of the light by "n". Values of n > 1 make the light fade more quickly with distance, and values < 1 make the light fade more slowly (and thus reach further). Default 1. + +"delay" "n" +Select an attenuation formaula for the light: +0 => Linear attenuation (default) +1 => 1/x attenuation +2 => 1/(x^2) attenuation +3 => No attenuation (same brightness at any distance) +4 => "local minlight" - No attenuation and like minlight, +it won�t raise the lighting above it�s light value. +Unlike minlight, it will only affect surfaces within +line of sight of the entity. +5 => 1/(x^2) attenuation, but slightly more attenuated and +without the extra bright effect that "delay 2" has +near the source. + +"_falloff" "n" +Sets the distance at which the light drops to 0, in map units. +In this mode, "wait" is ignored and "light" only controls the brightness at the center of the light, and no longer affects the falloff distance. +Only supported on linear attenuation (delay 0) lights currently. + +"_color" "r g b" +Specify red(r), green(g) and blue(b) components for the colour of the light. RGB component values are between 0 and 255 (between 0 and 1 is also accepted). Default is white light ("255 255 255"). + +"target" "name" +Turns the light into a spotlight, with the direction of light being towards another entity with it�s "targetname" key set to "name". +"mangle" "yaw pitch roll" +Turns the light into a spotlight and specifies the direction of light using yaw, pitch and roll in degrees. Yaw specifies the angle around the Z-axis from 0 to 359 degrees and pitch specifies the angle from 90 (straight up) to -90 (straight down). Roll has no effect, so use any value (e.g. 0). Often easier than the "target" method. + +"angle" "n" +Specifies the angle in degrees for a spotlight cone. Default 40. + +"_softangle" "n" +Specifies the angle in degrees for an inner spotlight cone (must be less than the "angle" cone. Creates a softer transition between the full brightness of the inner cone to the edge of the outer cone. Default 0 (disabled). + +"targetname" "name" +Turns the light into a switchable light, toggled by another entity targeting it�s name. + +"speed" "n" +If the light is switchable and FADE_IN_OUT is set, the speed at which the light transitions. Default 0.1. + +"style" "n" +Set the animated light style. Default 0. + +"style2" "n" +Set the animated light style for a switchable light, because style will be overriden if a targetname is set. Default 0. + +"_anglescale" "n" | "_anglesense" "n" +Sets a scaling factor for how much influence the angle of incidence of light on a surface has on the brightness of the surface. n must be between 0.0 and 1.0. Smaller values mean less attenuation, with zero meaning that angle of incidence has no effect at all on the brightness. Default 0.5. + +"_dirtscale" "n" | "_dirtgain" "n" +Override the global "_dirtscale" or "_dirtgain" settings to change how this light is affected by dirtmapping (ambient occlusion). See descriptions of these keys in the worldspawn section. + +"_dirt" "n" +Overrides the worldspawn setting of "_dirt" for this particular light. -1 to disable dirtmapping (ambient occlusion) for this light, making it illuminate the dirtmapping shadows. 1 to enable ambient occlusion for this light. Default is to defer to the worldspawn setting. + +"_deviance" "n" +Split up the light into a sphere of randomly positioned lights within radius "n" (in world units). Useful to give shadows a wider penumbra. "_samples" specifies the number of lights in the sphere. The "light" value is automatically scaled down for most lighting formulas (except linear and non-additive minlight) to attempt to keep the brightness equal. Default is 0, do not split up lights. + +"_samples" "n" +Number of lights to use for "_deviance". Default 16 (only used if "_deviance" is set). + +"_surface" "texturename" +Makes surfaces with the given texture name emit light, by using this light as a template which is copied across those surfaces. Lights are spaced about 128 units (though possibly closer due to bsp splitting) apart and positioned 2 units above the surfaces. + +"_surface_offset" "n" +Controls the offset lights are placed above surfaces for "_surface". Default 2. + +"_surface_spotlight" "n" +For a surface light template (i.e. a light with "_surface" set), setting this to "1" makes each instance into a spotlight, with the direction of light pointing along the surface normal. In other words, it automatically sets "mangle" on each of the generated lights. + +"_project_texture" "texture" +Specifies that a light should project this texture. The texture must be used in the map somewhere. + +"_project_mangle" "yaw pitch roll" +Specifies the yaw/pitch/roll angles for a texture projection (overriding mangle). + +"_project_fov" "n" +Specifies the fov angle for a texture projection. Default 90. + +"_bouncescale" "n" +Scales the amount of light that is contributed by bounces. Default is 1.0, 0.0 disables bounce lighting for this light. + +"_sun" "n" +Set to 1 to make this entity a sun, as an alternative to using the sunlight worldspawn keys. If the light targets an info_null entity, the direction towards that entity sets sun direction. The light itself is disabled, so it can be placed anywhere in the map. + +The following light properties correspond to these sunlight settings: +light => _sunlight +mangle => _sunlight_mangle +deviance => _sunlight_penumbra +_color => _sunlight_color +_dirt => _sunlight_dirt +_anglescale => _anglescale +*/ +void() light = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + // default speed for fading in/out + if (self.speed <= 0) + self.speed = 0.1; + + // non-switchable light + if (!self.targetname) + { + remove(self); + return; + } + + // switchable light + if (self.style >= 32) + { + self.use = light_use; + if (self.spawnflags & START_OFF) + { + self.count = 0; + lightstyle(self.style, "a"); + } + else + { + self.count = 12; + lightstyle(self.style, lightstyle_lookup(self.style2)); + } + } +}; + +/*QUAKED light_fluoro (0 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE_IN_OUT +Non-displayed light. +Makes steady fluorescent humming sound. +See the "light" entity for a full description. +*/ +void() light_fluoro = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + ambient_light_buzz(); + light(); +}; + +/*QUAKED light_fluorospark (0 1 0) (-8 -8 -8) (8 8 8) +Non-displayed light. +Makes sparking, broken fluorescent sound. +Can't be toggled. +Default style is 10. +See the "light" entity for a full description. +*/ +void() light_fluorospark = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.style) + self.style = 10; + ambient_flouro_buzz(); + remove(self); +}; + +/*QUAKED light_globe (0 1 0) (-8 -8 -8) (8 8 8) +Sphere globe light. +Can't be toggled. +See the "light" entity for a full description. +*/ +void() light_globe = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/s_light.spr"); + setmodel(self, "progs/s_light.spr"); + makestatic(self); +}; + +/*QUAKED light_torch_small_walltorch (0 .5 0) (-10 -10 -20) (10 10 20) +Short wall torch +See the "light" entity for a full description. +*/ +void() light_torch_small_walltorch = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/flame.mdl"); + setmodel(self, "progs/flame.mdl"); + FireAmbient (); + makestatic(self); +}; + +/*QUAKED light_flame_large_yellow (0 1 0) (-10 -10 -12) (12 12 18) +Large yellow flame ball +See the "light" entity for a full description. +*/ +void() light_flame_large_yellow = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/flame2.mdl"); + setmodel (self, "progs/flame2.mdl"); + self.frame = 1; + FireAmbient (); + makestatic(self); +}; + +/*QUAKED light_flame_small_yellow (0 1 0) (-8 -8 -8) (8 8 8) +Small yellow flame ball +See the "light" entity for a full description. +*/ +void() light_flame_small_yellow = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/flame2.mdl"); + setmodel(self, "progs/flame2.mdl"); + FireAmbient (); + makestatic(self); +}; + +/*QUAKED light_flame_small_white (0 1 0) (-8 -8 -8) (8 8 8) +Left for compatability +Identical to "light_flame_small_yellow" +*/ +void() light_flame_small_white = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + light_flame_small_yellow(); +}; diff --git a/mod_mine/quakec_src/math.qc b/mod_mine/quakec_src/math.qc new file mode 100644 index 0000000..a28f396 --- /dev/null +++ b/mod_mine/quakec_src/math.qc @@ -0,0 +1,92 @@ +/* + * math.qc + * + * Author: Joshua Skelton joshua.skelton@gmail.com + * + * A collection of helpful math functions. + */ + +// Forward declarations +float(float value, float minValue, float maxValue) clamp; +float(float a, float b) mod; +float(float x) sign; +float(float value, float minValue, float maxValue) wrap; + +/* + * clamp + * + * Limits the given value to the given range. + * + * value: A number + * + * minValue: The minimum value of the range + * + * maxValue: The maximum value of the range + * + * Returns: A number within the given range. + */ +float(float value, float minValue, float maxValue) clamp = { + if (value < minValue) { + return minValue; + } + else if (value > maxValue) { + return maxValue; + } + + return value; +}; + +/* + * mod + * + * Returns the remainder after the division of a by n + * + * a: The dividend + * + * b: The divisor + * + * Returns: The remainder of a divided by n + */ +float(float a, float n) mod = { + return a - (n * floor(a / n)); +}; + +/* + * sign + * + * Returns an indication of the sign of the given number. + * + * x: A number + * + * Returns: -1 if x < 0, 0 if x == 0, 1 if x > 0. + */ +float(float x) sign = { + if (x > 0) { + return 1; + } + else if (x < 0) { + return -1; + } + + return 0; +}; + +/* + * wrap + * + * Limits the given value to the given range and will wrap the value to the + * the other end of the range if exceeded. + * + * value: A number + * + * minValue: The minimum value of the range + * + * maxValue: The maximum value of the range + * + * Returns: A number within the given range. + */ +float(float value, float minValue, float maxValue) wrap = { + local float range = maxValue - minValue; + + return mod(value - minValue, range + 1) + minValue; +}; diff --git a/mod_mine/quakec_src/misc.qc b/mod_mine/quakec_src/misc.qc new file mode 100644 index 0000000..231514d --- /dev/null +++ b/mod_mine/quakec_src/misc.qc @@ -0,0 +1,1091 @@ + +// /*QUAKED info_null (0 0.5 0) (-4 -4 -4) (4 4 4) +// Used as a positional target for spotlights, etc. +// */ +// /void() info_null = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// remove(self); +// }; +// +// /*QUAKED info_notnull (0 0.5 0) (-4 -4 -4) (4 4 4) +// Used as a positional target for lightning. +// */ +// void() info_notnull = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// }; +// +// //============================================================================ +// +// float START_OFF = 1; +// +// void() light_use = +// { +// if (self.spawnflags & START_OFF) +// { +// lightstyle(self.style, "m"); +// self.spawnflags = self.spawnflags - START_OFF; +// } +// else +// { +// lightstyle(self.style, "a"); +// self.spawnflags = self.spawnflags + START_OFF; +// } +// }; +// +// /*QUAKED light (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +// Non-displayed light. +// Default light value is 300 +// Default style is 0 +// If targeted, it will toggle between on or off. +// */ +// void() light = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// if (!self.targetname) +// { // inert light +// remove(self); +// return; +// } +// +// if (self.style >= 32) +// { +// self.use = light_use; +// if (self.spawnflags & START_OFF) +// lightstyle(self.style, "a"); +// else +// lightstyle(self.style, "m"); +// } +// }; +// +// /*QUAKED light_fluoro (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +// Non-displayed light. +// Default light value is 300 +// Default style is 0 +// If targeted, it will toggle between on or off. +// Makes steady fluorescent humming sound +// */ +// void() light_fluoro = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// if (self.style >= 32) +// { +// self.use = light_use; +// if (self.spawnflags & START_OFF) +// lightstyle(self.style, "a"); +// else +// lightstyle(self.style, "m"); +// } +// +// precache_sound ("ambience/fl_hum1.wav"); +// ambientsound (self.origin, "ambience/fl_hum1.wav", 0.5, ATTN_STATIC); +// }; +// +// /*QUAKED light_fluorospark (0 1 0) (-8 -8 -8) (8 8 8) +// Non-displayed light. +// Default light value is 300 +// Default style is 10 +// Makes sparking, broken fluorescent sound +// */ +// void() light_fluorospark = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// if (!self.style) +// self.style = 10; +// +// precache_sound ("ambience/buzz1.wav"); +// ambientsound (self.origin, "ambience/buzz1.wav", 0.5, ATTN_STATIC); +// }; +// +// /*QUAKED light_globe (0 1 0) (-8 -8 -8) (8 8 8) +// Sphere globe light. +// Default light value is 300 +// Default style is 0 +// */ +// void() light_globe = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/s_light.spr"); +// setmodel (self, "progs/s_light.spr"); +// makestatic (self); +// }; +// +/*QUAKED FireAmbient (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() FireAmbient = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/fire1.wav"); +// attenuate fast + ambientsound (self.origin, "ambience/fire1.wav", 0.5, ATTN_STATIC); +}; +// +// /*QUAKED light_torch_small_walltorch (0 .5 0) (-10 -10 -20) (10 10 20) +// Short wall torch +// Default light value is 200 +// Default style is 0 +// */ +// void() light_torch_small_walltorch = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/flame.mdl"); +// setmodel (self, "progs/flame.mdl"); +// FireAmbient (); +// makestatic (self); +// }; +// +// /*QUAKED light_flame_large_yellow (0 1 0) (-10 -10 -12) (12 12 18) +// Large yellow flame ball +// */ +// void() light_flame_large_yellow = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/flame2.mdl"); +// setmodel (self, "progs/flame2.mdl"); +// self.frame = 1; +// FireAmbient (); +// makestatic (self); +// }; +// +// /*QUAKED light_flame_small_yellow (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +// Small yellow flame ball +// */ +// void() light_flame_small_yellow = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/flame2.mdl"); +// setmodel (self, "progs/flame2.mdl"); +// FireAmbient (); +// makestatic (self); +// }; +// +// /*QUAKED light_flame_small_white (0 1 0) (-10 -10 -40) (10 10 40) START_OFF +// Small white flame ball +// */ +// void() light_flame_small_white = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/flame2.mdl"); +// setmodel (self, "progs/flame2.mdl"); +// FireAmbient (); +// makestatic (self); +// }; +// +/*QUAKED light_candle (0 1 0) (-10 -10 -40) (10 10 40) START_OFF //dumptruck_ds taken from honey (originally from Rogue) +White candle +*/ +void() light_candle = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/candle.mdl"); + setmodel (self, "progs/candle.mdl"); + makestatic (self); +}; + +void() model_candle_think = +{ + self.frame = self.frame + 1; + if (self.frame > 3) + self.frame = 0; + self.nextthink = time + 0.1; +}; + +void() model_candle = +{ + + precache_model ("progs/candle.mdl"); + + setmodel (self, "progs/candle.mdl"); + + self.think = model_candle_think; + self.nextthink = time + 0.1; +}; + + +//============================================================================ + + +/*QUAKED misc_fireball (0 .5 .8) (-8 -8 -8) (8 8 8) +Lava Balls +*/ + +void() fire_fly; +void() fire_touch; +void() misc_fireball = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/lavaball.mdl"); + self.classname = "fireball"; + self.nextthink = time + (random() * 5); + self.think = fire_fly; + if (!self.speed) + self.speed = 1000; +}; + +void() fire_fly = +{ +local entity fireball; + + fireball = spawn(); + fireball.solid = SOLID_TRIGGER; + fireball.movetype = MOVETYPE_TOSS; + fireball.velocity = '0 0 1000'; + fireball.velocity_x = (random() * 100) - 50; + fireball.velocity_y = (random() * 100) - 50; + fireball.velocity_z = self.speed + (random() * 200); + fireball.classname = "fireball"; + setmodel (fireball, "progs/lavaball.mdl"); + setsize (fireball, '0 0 0', '0 0 0'); + setorigin (fireball, self.origin); + fireball.nextthink = time + 5; + fireball.think = SUB_Remove; + fireball.touch = fire_touch; + + self.nextthink = time + (random() * 5) + 3; + self.think = fire_fly; +}; + + +void() fire_touch = +{ + T_Damage (other, self, self, 20); + remove(self); +}; + +//============================================================================ + + +void() barrel_explode = +{ + self.takedamage = DAMAGE_NO; + self.classname = "explo_box"; + // did say self.owner + T_RadiusDamage (self, self, 160, world); + sound (self, CHAN_VOICE, "weapons/r_exp3.wav", 1, ATTN_NORM); + particle (self.origin, '0 0 0', 75, 255); + + self.origin_z = self.origin_z + 32; + BecomeExplosion (); +}; + + + +/*QUAKED misc_explobox (0 .5 .8) (0 0 0) (32 32 64) +TESTING THING +*/ + +void() misc_explobox = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local float oldz; + + self.solid = SOLID_BBOX; + self.movetype = MOVETYPE_NONE; + precache_model ("maps/b_explob.bsp"); + setmodel (self, "maps/b_explob.bsp"); + precache_sound ("weapons/r_exp3.wav"); + self.health = 20; + self.th_die = barrel_explode; + self.takedamage = DAMAGE_AIM; + + self.origin_z = self.origin_z + 2; + oldz = self.origin_z; + droptofloor(); + if (oldz - self.origin_z > 250) + { + dprint ("item fell out of level at "); + dprint (vtos(self.origin)); + dprint ("\n"); + remove(self); + } +}; + + + + +/*QUAKED misc_explobox2 (0 .5 .8) (0 0 0) (32 32 64) +Smaller exploding box, REGISTERED ONLY +*/ + +void() misc_explobox2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local float oldz; + + self.solid = SOLID_BBOX; + self.movetype = MOVETYPE_NONE; + precache_model2 ("maps/b_exbox2.bsp"); + setmodel (self, "maps/b_exbox2.bsp"); + precache_sound ("weapons/r_exp3.wav"); + self.health = 20; + self.th_die = barrel_explode; + self.takedamage = DAMAGE_AIM; + + self.origin_z = self.origin_z + 2; + oldz = self.origin_z; + droptofloor(); + if (oldz - self.origin_z > 250) + { + dprint ("item fell out of level at "); + dprint (vtos(self.origin)); + dprint ("\n"); + remove(self); + } +}; + +/*============================================================================== +trap_spikeshooter from Hipnotic -- with additions by dumptruck_ds +==============================================================================*/ + +//MED 11/09/96 added new spawnflags -- taken from hipdefs.qc - dumptruck_ds +float SPAWNFLAG_SUPERSPIKE = 1; +float SPAWNFLAG_LASER = 2; +float SPAWNFLAG_LAVABALL = 4; +float SPAWNFLAG_ROCKET = 8; +float SPAWNFLAG_VOREBALL = 16; +float SPAWNFLAG_GRENADE = 32; +float SPAWNFLAG_GIBS = 64; +float SPAWNFLAG_SILENT = 128; + +void() ShalMissileTouch = //moved from Shalrath to enable shooter version +{ + if (other == self.owner) + return; // don't explode on owner + + if (other.classname == "monster_zombie") + T_Damage (other, self, self, 110); + T_RadiusDamage (self, self.owner, 40, world); + sound (self, CHAN_WEAPON, "weapons/r_exp3.wav", 1, ATTN_NORM); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); + + + // self.velocity = '0 0 0'; + // self.touch = SUB_Null; + // setmodel (self, "progs/s_explod.spr"); + // self.solid = SOLID_NOT; + // s_explode1 (); +}; + +void() ZombieGrenadeTouch = //moved from zombie.qc to enable shooter version +{ + if (other == self.owner) + return; // don't explode on owner + if (other.takedamage) + { + T_Damage (other, self, self.owner, 10 ); + sound (self, CHAN_WEAPON, "zombie/z_hit.wav", 1, ATTN_NORM); + remove (self); + return; + } + sound (self, CHAN_WEAPON, "zombie/z_miss.wav", 1, ATTN_NORM); // bounce sound + self.velocity = '0 0 0'; + self.avelocity = '0 0 0'; + self.touch = SUB_Remove; +}; + + +void(vector org, vector vec) LaunchLaser; + +//MED 11/09/96 added lava ball and rocket +//dumptruck_ds added voreball and grenades +void() spikeshooter_use = +{ + local entity lavaball; + local entity voreball; + local entity rockettrap; + local entity gnade; + local entity zgibs; + + if (self.spawnflags & SPAWNFLAG_LASER) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "enforcer/enfire.wav", 1, ATTN_NORM); + LaunchLaser (self.origin, self.movedir); + newmis.spawnflags = self.spawnflags; + } + else if (self.spawnflags & SPAWNFLAG_LAVABALL) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "boss1/throw.wav", 1, ATTN_NORM); //dms + // sound (self, CHAN_VOICE, "knight/sword2.wav", 1, ATTN_NORM); //dms + // sound (self, CHAN_VOICE, "weapons/ax1.wav", 1, ATTN_NORM); //dms + lavaball = spawn(); + lavaball.movetype = MOVETYPE_FLYMISSILE; + lavaball.solid = SOLID_BBOX; + lavaball.classname = "lavaball"; + // set lavaball speed + lavaball.velocity = self.movedir * 600; //was 300 dms + lavaball.angles = vectoangles(lavaball.velocity); + lavaball.owner = self; + lavaball.touch = ShalMissileTouch; + setmodel (lavaball, "progs/lavaball.mdl"); //dms + setsize (lavaball, '0 0 0', '0 0 0'); + setorigin (lavaball, self.origin); + lavaball.avelocity = '0 0 400'; + lavaball.nextthink = time + 5; + lavaball.think = SUB_Remove; + } + + else if (self.spawnflags & SPAWNFLAG_ROCKET) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "weapons/sgun1.wav", 1, ATTN_NORM); + rockettrap = spawn(); + rockettrap.movetype = MOVETYPE_FLYMISSILE; + rockettrap.solid = SOLID_BBOX; + rockettrap.classname = "rockettrap"; + // set rocket speed + rockettrap.velocity = self.movedir * 1000; + rockettrap.angles = vectoangles(rockettrap.velocity); + rockettrap.owner = self; + rockettrap.touch = T_MissileTouch; + setmodel (rockettrap, "progs/missile.mdl"); //dms + setsize (rockettrap, '0 0 0', '0 0 0'); + setorigin (rockettrap, self.origin); + // rockettrap.avelocity = '0 0 400'; + rockettrap.nextthink = time + 5; + rockettrap.think = SUB_Remove; + } + else if (self.spawnflags & SPAWNFLAG_VOREBALL) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "shalrath/attack2.wav", 1, ATTN_NORM); + voreball = spawn(); + voreball.movetype = MOVETYPE_FLYMISSILE; + voreball.solid = SOLID_BBOX; + voreball.classname = "voreball"; + // set voreball speed + voreball.velocity = self.movedir * 600; //was 300 dms + voreball.angles = vectoangles(voreball.velocity); + voreball.owner = self; + voreball.touch = ShalMissileTouch; + setmodel (voreball, "progs/v_spike.mdl"); //dms + setsize (voreball, '0 0 0', '0 0 0'); + setorigin (voreball, self.origin); + voreball.avelocity = '0 0 400'; + voreball.nextthink = time + 5; + voreball.think = SUB_Remove; + } + + else if (self.spawnflags & SPAWNFLAG_GRENADE) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "weapons/grenade.wav", 1, ATTN_NORM); + gnade = spawn(); + gnade.movetype = MOVETYPE_BOUNCE; + // gnade.movetype = MOVETYPE_FLYMISSILE; + gnade.solid = SOLID_BBOX; + gnade.classname = "gnade"; + // set grenade speed + // gnade.velocity = self.movedir * 600; //was 300 dms + gnade.velocity = self.movedir * 600 + v_up * 200 + crandom()*v_right*10 + crandom()*v_up*10; + gnade.angles = vectoangles(gnade.velocity); + gnade.owner = self; + gnade.touch = GrenadeTouch; + setmodel (gnade, "progs/grenade.mdl"); //dms + setsize (gnade, '0 0 0', '0 0 0'); + setorigin (gnade, self.origin); + gnade.avelocity = '300 300 300'; + gnade.nextthink = time + 2.5; + gnade.think = GrenadeExplode; + } + + else if (self.spawnflags & SPAWNFLAG_GIBS) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "zombie/z_shot1.wav", 1, ATTN_NORM); + zgibs = spawn (); + zgibs.owner = self; + zgibs.movetype = MOVETYPE_BOUNCE; + zgibs.solid = SOLID_BBOX; + zgibs.classname = "zgibs"; + setmodel (zgibs, "progs/zom_gib.mdl"); + setsize (zgibs, '0 0 0', '0 0 0'); + setorigin (zgibs, self.origin); + zgibs.velocity = self.movedir * 600 + v_up * 200 + crandom()*v_right*10 + crandom()*v_up*10; + zgibs.avelocity = '3000 1000 2000'; + zgibs.touch = ZombieGrenadeTouch; + // set missile duration + zgibs.nextthink = time + 2.5; + zgibs.think = SUB_Remove; + } + + else + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "weapons/spike2.wav", 1, ATTN_NORM); + launch_spike (self.origin, self.movedir); + newmis.velocity = self.movedir * 500; + if (self.spawnflags & SPAWNFLAG_SUPERSPIKE) + newmis.touch = superspike_touch; + } +}; + +//MED 11/01/96 added state capability +void() shooter_think = +{ + if (self.state) + { + spikeshooter_use (); + } + self.nextthink = time + self.wait; +}; + + +/*QUAKED trap_spikeshooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser lavaball rocket silent +When triggered, fires a spike in the direction set in QuakeEd. +Laser is only for REGISTERED. +*/ + +//MED 11/01/96 commented out setmovedir +void() trap_spikeshooter = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + SetMovedir (); + self.use = spikeshooter_use; + if (self.spawnflags & SPAWNFLAG_LASER) + { + precache_model2 ("progs/laser.mdl"); + + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + } + else if (self.spawnflags & SPAWNFLAG_LAVABALL) + { + precache_model ("progs/lavaball.mdl"); + // precache_sound2 ("knight/sword2.wav"); //dms + precache_sound2 ("boss1/throw.wav"); //dms + } + else if (self.spawnflags & SPAWNFLAG_ROCKET) + { + precache_model ("progs/missile.mdl"); + precache_sound ("weapons/sgun1.wav"); + } + else if (self.spawnflags & SPAWNFLAG_VOREBALL) + { + precache_model ("progs/v_spike.mdl"); + precache_sound ("shalrath/attack2.wav"); + } + else if (self.spawnflags & SPAWNFLAG_GRENADE) + { + precache_model ("progs/grenade.mdl"); + precache_sound ("weapons/grenade.wav"); // grenade launcher + } + else if (self.spawnflags & SPAWNFLAG_GIBS) + { + precache_model ("progs/zom_gib.mdl"); + precache_sound ("zombie/z_shot1.wav"); // Zombie gibs + precache_sound ("zombie/z_miss.wav"); + precache_sound ("zombie/z_hit.wav"); + } + + else + precache_sound ("weapons/spike2.wav"); +}; + + +/*QUAKED trap_shooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser lavaball rocket silent +Continuously fires spikes. +"wait" time between spike (1.0 default) +"nextthink" delay before firing first spike, so multiple shooters can be stagered. +*/ +void() trap_shooter = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + trap_spikeshooter (); + + if (self.wait == 0) + self.wait = 1; +//MED 11/01/96 added state capability + self.state = 1; + self.nextthink = self.nextthink + self.wait + self.ltime; + self.think = shooter_think; +}; + +//MED 11/01/96 added new use function +void() trap_shooter_use = + { + self.state = 1 - self.state; + }; +//MED 11/01/96 added new function +/*QUAKED trap_switched_shooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser lavaball rocket silent +Continuously fires spikes. +"wait" time between spike (1.0 default) +"nextthink" delay before firing first spike, so multiple shooters can be stagered. +"state" 0 initially off, 1 initially on. (0 default) +*/ +void() trap_switched_shooter = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + trap_spikeshooter (); + + if (self.wait == 0) + self.wait = 1; +//MED 11/01/96 added state capability + self.nextthink = self.nextthink + self.wait + self.ltime; + self.think = shooter_think; + self.use = trap_shooter_use; + }; + +/* +=============================================================================== + + +=============================================================================== +*/ + + +void() make_bubbles; +void() bubble_remove; +void() bubble_bob; + +/*QUAKED air_bubbles (0 .5 .8) (-8 -8 -8) (8 8 8) + +testing air bubbles +*/ + +void() air_bubbles = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove (self); + return; + } + precache_model ("progs/s_bubble.spr"); + self.nextthink = time + 1; + self.think = make_bubbles; +}; + +void() make_bubbles = +{ +local entity bubble; + + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.origin); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = '0 0 15'; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.touch = bubble_remove; + bubble.classname = "bubble"; + bubble.frame = 0; + bubble.cnt = 0; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.nextthink = time + random() + 0.5; + self.think = make_bubbles; +}; + +void() bubble_split = +{ +local entity bubble; + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.origin); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = self.velocity; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.touch = bubble_remove; + bubble.classname = "bubble"; + bubble.frame = 1; + bubble.cnt = 10; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.frame = 1; + self.cnt = 10; + if (self.waterlevel != 3) + remove (self); +}; + +void() bubble_remove = +{ + if (other.classname == self.classname) + { +// dprint ("bump"); + return; + } + remove(self); +}; + +void() bubble_bob = +{ +local float rnd1, rnd2, rnd3; + + + self.cnt = self.cnt + 1; + if (self.cnt == 4) + bubble_split(); + if (self.cnt == 20) + remove(self); + + rnd1 = self.velocity_x + (-10 + (random() * 20)); + rnd2 = self.velocity_y + (-10 + (random() * 20)); + rnd3 = self.velocity_z + 10 + random() * 10; + + if (rnd1 > 10) + rnd1 = 5; + if (rnd1 < -10) + rnd1 = -5; + + if (rnd2 > 10) + rnd2 = 5; + if (rnd2 < -10) + rnd2 = -5; + + if (rnd3 < 10) + rnd3 = 15; + if (rnd3 > 30) + rnd3 = 25; + + self.velocity_x = rnd1; + self.velocity_y = rnd2; + self.velocity_z = rnd3; + + self.nextthink = time + 0.5; + self.think = bubble_bob; +}; + +/*~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~> +~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~*/ + +/*QUAKED viewthing (0 .5 .8) (-8 -8 -8) (8 8 8) + +Just for the debugging level. Don't use +*/ + +void() viewthing = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_NOT; + precache_model ("progs/player.mdl"); + setmodel (self, "progs/player.mdl"); +}; + + +/* +============================================================================== + +SIMPLE BMODELS + +============================================================================== +*/ + +void() func_wall_use = +{ // change to alternate textures + self.frame = 1 - self.frame; +}; + +/*QUAKED func_wall (0 .5 .8) ? +This is just a solid wall if not inhibitted +*/ +void() func_wall = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; // so it doesn't get pushed by anything + self.solid = SOLID_BSP; + self.use = func_wall_use; + setmodel (self, self.model); +}; + + +/*QUAKED func_illusionary (0 .5 .8) ? +A simple entity that looks solid but lets you walk through it. +*/ +void() func_illusionary = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.angles = '0 0 0'; + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_NOT; + setmodel (self, self.model); + makestatic (self); +}; + +/*QUAKED func_episodegate (0 .5 .8) ? E1 E2 E3 E4 +This bmodel will appear if the episode has allready been completed, so players can't reenter it. +*/ +void() func_episodegate = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!(serverflags & self.spawnflags)) + return; // can still enter episode + + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; // so it doesn't get pushed by anything + self.solid = SOLID_BSP; + self.use = func_wall_use; + setmodel (self, self.model); +}; + +/*QUAKED func_bossgate (0 .5 .8) ? +This bmodel appears unless players have all of the episode sigils. +*/ +void() func_bossgate = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( (serverflags & 15) == 15) + return; // all episodes completed + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; // so it doesn't get pushed by anything + self.solid = SOLID_BSP; + self.use = func_wall_use; + setmodel (self, self.model); +}; + +//============================================================================ +/*QUAKED ambient_suck_wind (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_suck_wind = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/suck1.wav"); + ambientsound (self.origin, "ambience/suck1.wav", 1, ATTN_STATIC); +}; + +/*QUAKED ambient_drone (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_drone = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/drone6.wav"); + ambientsound (self.origin, "ambience/drone6.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_flouro_buzz (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_flouro_buzz = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/buzz1.wav"); + ambientsound (self.origin, "ambience/buzz1.wav", 1, ATTN_STATIC); +}; +/*QUAKED ambient_drip (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_drip = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/drip1.wav"); + ambientsound (self.origin, "ambience/drip1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_comp_hum (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_comp_hum = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/comp1.wav"); + ambientsound (self.origin, "ambience/comp1.wav", 1, ATTN_STATIC); +}; +/*QUAKED ambient_thunder (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +// void() ambient_thunder = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_sound ("ambience/thunder1.wav"); +// ambientsound (self.origin, "ambience/thunder1.wav", 0.5, ATTN_STATIC); +// }; +/*QUAKED ambient_light_buzz (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_light_buzz = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/fl_hum1.wav"); + ambientsound (self.origin, "ambience/fl_hum1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_swamp1 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_swamp1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/swamp1.wav"); + ambientsound (self.origin, "ambience/swamp1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_swamp2 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_swamp2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/swamp2.wav"); + ambientsound (self.origin, "ambience/swamp2.wav", 0.5, ATTN_STATIC); +}; +///////////////////////////////////////////////////////////// +////////// dumptruck_ds //////////////////////////////////// +/////////////////////////////////////////////////////////// + +/* Additions to Ambient Sound effects. These are hard coded into the engine and + usually play back automatically when the sky or water textures are used. If + you'd prefer to use these in custom setups, you can use the command line + switch -nomabient in when you VIS your map to disable the hard coded sounds. */ + +/*QUAKED ambient_water1 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_water1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/water1.wav"); + ambientsound (self.origin, "ambience/water1.wav", 1, ATTN_STATIC); +}; +/*QUAKED ambient_wind2 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_wind2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/wind2.wav"); + ambientsound (self.origin, "ambience/wind2.wav", 1, ATTN_STATIC); +}; +///////////////////////////////////////////////////////////// +////////// dumptruck_ds //////////////////////////////////// +/////////////////////////////////////////////////////////// + +/* The original ambient_thunder was included in Quake but the code was missing. + This version is borrowed from the Zerstörer mod but modified to only play the + original thumder1.wav included in the game. This is also different than the + other ambient sounds as it plays back randomly as opposed to looping. You + only need one of these in your level. It will play everywhere. */ + +void() thunder_go_boom = +{ + if (random() < 0.5) + sound (self, CHAN_AUTO, "ambience/thunder1.wav", 0.7, ATTN_NONE); + else + sound (self, CHAN_AUTO, "ambience/thunder1.wav", 1, ATTN_NONE); + + self.think = thunder_go_boom; + self.nextthink = time + 40*random(); +}; + +/*QUAKED ambient_thunder (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_thunder = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + // changed from ambient to delayed sound (sounds better) + precache_sound ("ambience/thunder1.wav"); + // precache_sound ("ambience/thunder2.wav"); this file in not included in the game + self.think = thunder_go_boom; + self.nextthink = time + random(); +}; + + + +//============================================================================ + +void() noise_think = +{ + self.nextthink = time + 0.5; + sound (self, 1, "enforcer/enfire.wav", 1, ATTN_NORM); + sound (self, 2, "enforcer/enfstop.wav", 1, ATTN_NORM); + sound (self, 3, "enforcer/sight1.wav", 1, ATTN_NORM); + sound (self, 4, "enforcer/sight2.wav", 1, ATTN_NORM); + sound (self, 5, "enforcer/sight3.wav", 1, ATTN_NORM); + sound (self, 6, "enforcer/sight4.wav", 1, ATTN_NORM); + sound (self, 7, "enforcer/pain1.wav", 1, ATTN_NORM); +}; + +/*QUAKED misc_noisemaker (1 0.5 0) (-10 -10 -10) (10 10 10) + +For optimzation testing, starts a lot of sounds. +*/ + +void() misc_noisemaker = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + precache_sound2 ("enforcer/sight1.wav"); + precache_sound2 ("enforcer/sight2.wav"); + precache_sound2 ("enforcer/sight3.wav"); + precache_sound2 ("enforcer/sight4.wav"); + precache_sound2 ("enforcer/pain1.wav"); + precache_sound2 ("enforcer/pain2.wav"); + precache_sound2 ("enforcer/death1.wav"); + precache_sound2 ("enforcer/idle1.wav"); + + self.nextthink = time + 0.1 + random(); + self.think = noise_think; +}; diff --git a/mod_mine/quakec_src/misc_model.qc b/mod_mine/quakec_src/misc_model.qc new file mode 100644 index 0000000..98f2dd8 --- /dev/null +++ b/mod_mine/quakec_src/misc_model.qc @@ -0,0 +1,63 @@ +/* + * misc_model.qc + * + * Author: Joshua Skelton joshua.skelton@gmail.com + */ + +// The starting frame of the animation +.float first_frame; + +// The ending frame of the animation +.float last_frame; + +// Forward declarations +void() misc_model_think; + +/*QUAKED misc_model (0 0.5 0.8) (-8 -8 -8) (8 8 8) +An entity for displaying models. A frame range can be given to animate the +model. + +mdl: The model to display. Can be of type mdl, bsp, or spr. + +frame: The frame to display. Can be used to offset the animation. + +first_frame: The starting frame of the animation. + +last_frame: The last frame of the animation. +*/ +void() misc_model = { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model(self.mdl); + setmodel(self, self.mdl); + + if (!self.frame) { + self.frame = self.first_frame; + } + + // Only animate if given a frame range + if (!self.last_frame) { + makestatic(self); + return; + } + + // Default animation speed to 10 fps + if (!self.speed) { + self.speed = 10 / 60; + } + + self.nextthink = time + self.speed; + self.think = misc_model_think; +}; + +/* + * misc_model_think + * + * Handles animation for misc_model entity. + */ +void() misc_model_think = { + self.nextthink = time + fabs(self.speed); + self.frame = self.frame + sign(self.speed); + self.frame = wrap(self.frame, self.first_frame, self.last_frame); +}; diff --git a/mod_mine/quakec_src/monsters.qc b/mod_mine/quakec_src/monsters.qc new file mode 100644 index 0000000..2880759 --- /dev/null +++ b/mod_mine/quakec_src/monsters.qc @@ -0,0 +1,440 @@ +/* ALL MONSTERS SHOULD BE 1 0 0 IN COLOR */ + +// name =[framenum, nexttime, nextthink] {code} +// expands to: +// name () +// { +// self.frame=framenum; +// self.nextthink = time + nexttime; +// self.think = nextthink +// +// }; + +/* +================ +monster_update_total + +Call this function to safely update total_monsters when the game is in +progress. It adds "n" to total_monsters, then notifies all clients of +the change. -- iw +================ +*/ +void(float n) monster_update_total = +{ + total_monsters = total_monsters + n; + + WriteByte (MSG_ALL, SVC_UPDATESTAT); + WriteByte (MSG_ALL, STAT_TOTALMONSTERS); + WriteLong (MSG_ALL, total_monsters); +}; + +/* From Preach's tutorial here: https://tomeofpreach.wordpress.com/2017/10/08/teleporting-monsters-flag/#more-2281 */ + +//define Preach's new fields dumptruck_ds + +.string tele_model; +.vector tele_mins; +.vector tele_maxs; +.float tele_solid; +.float tele_movetype; + +void(vector org) spawn_tfog; +void(vector org, entity death_owner) spawn_tdeath; + +void() monster_teleport_go = +{ +self.solid = self.tele_solid; +self.movetype = self.tele_movetype; +setmodel(self, self.tele_model); +setsize (self, self.tele_mins, self.tele_maxs); + +self.delay = 0; //fix for cumulative delays for counters etc. -- dumptruck_ds + +self.think1(); +//override the random delay some go functions apply +self.nextthink = time + 0.1; + { + if (self.wait == 0/* || self.classname == "monster_zombie"*/) //dumptruck_ds: if wait value is >0 spawn silently, hack for zombies broke this, fixed with pos1! + spawn_tfog (self.origin); + spawn_tdeath(self.origin, self); + } + +} + +void() monster_teleport_delay = //new from Qmaster func coding help thread +{ +self.think = monster_teleport_go; +self.nextthink = time + 0.1 + self.delay; +}; + +/* +================ +monster_teleport_check + +This detects and eliminates a common map bug: a trigger-spawned monster +which can't be activated either because it has no targetname or because +its targetname isn't targeted by any other entity. (This map bug would +otherwise make it impossible for the player to get 100% kills.) -- iw +================ +*/ +void() monster_teleport_check = +{ + if (!SUB_IsTargeted ()) + { + dprint ("WARNING: removed untargeted trigger-spawned "); + dprint (self.classname); + dprint (" at "); + dprint (vtos (self.origin)); + dprint ("\n"); + + remove (self); + return; + } + + // the targetname appears to be OK, so let's finish setting up the + // trigger-spawned monster -- iw + self.use = monster_teleport_delay; // qmaster + monster_update_total (1); +}; + +float (void() monster_start_fn) monster_teleport = +{ +if(!(self.spawnflags & 8)) + return FALSE; + +//PREACH: This monster is to be teleported in, so hide it +self.tele_model= self.model; +self.tele_mins = self.mins; +self.tele_maxs = self.maxs; +self.tele_solid = self.solid; +self.tele_movetype = self.movetype; + +self.model = ""; +self.modelindex = 0; +self.solid = SOLID_NOT; +self.movetype = MOVETYPE_NONE; +self.think1 = monster_start_fn; + +// wait for other entities to finish spawning, then check that +// something targets this -- iw +self.think = monster_teleport_check; +self.nextthink = time + 0.1; + +return TRUE; +} + +//end of Preach's new fields here + +/* +================ +monster_use + +Using a monster makes it angry at the current activator +================ +*/ +void() monster_use = +{ + if (self.enemy) + return; + if (self.health <= 0) + return; + if (activator.items & IT_INVISIBILITY) + return; + if (activator.flags & FL_NOTARGET) + return; + if (activator.classname != "player") + return; + + +// delay reaction so if the monster is teleported, its sound is still +// heard + self.enemy = activator; + self.nextthink = time + 0.1; + self.think = FoundTarget; +}; + +/* +================ +monster_death_use + +When a mosnter dies, it fires all of its targets with the current +enemy as activator. +================ +*/ +void() monster_death_use = +{ +// fall to ground + if (self.flags & FL_FLY) + self.flags = self.flags - FL_FLY; + if (self.flags & FL_SWIM) + self.flags = self.flags - FL_SWIM; + + if (!self.target) + return; + + activator = self.enemy; + SUB_UseTargets (); +}; + +/* +================ +monster_pain_use //dumptruck_ds + +When a monster reaches pain_threshold, it fires all of its pain_targets +with the current enemy as activator. +================ +*/ +void() monster_pain_use = +{ + if (!self.pain_target) + return; + + activator = self.enemy; + SUB_UsePain (); +}; + +//============================================================================ + +void() walkmonster_start_go = +{ + self.origin_z = self.origin_z + 1; // raise off floor a bit +//Preach's "check" here + +// if(time <= 0.5) +if(!(self.spawnflags & 8)) +{ + droptofloor(); + + if (!walkmove(0,0)) + { + dprint ("\n\n"); + dprint (self.classname); + dprint (" in wall at: "); + dprint (vtos(self.origin)); + dprint ("\n\n"); + } +} + + self.takedamage = DAMAGE_AIM; + + self.ideal_yaw = self.angles * '0 1 0'; + if (!self.yaw_speed) + self.yaw_speed = 20; + self.view_ofs = '0 0 25'; + self.use = monster_use; + + self.flags = self.flags | FL_MONSTER; + + if (self.target != "") + { + self.goalentity = self.movetarget = find(world, targetname, self.target); + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + if (!self.movetarget) + { + dprint ("Monster can't find target at "); + dprint (vtos(self.origin)); + dprint ("\n"); + } +// this used to be an objerror + if (self.movetarget.classname == "path_corner") + { + self.th_walk (); + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + + if ((self.spawnflags & 8) && self.spawn_angry == 1) //dumptruck_ds -- using spawn_angry set to 1 in order to spawn in "angry" monsters + { + monster_use(); + } + // local entity pl; //dumptruck_ds -- this is Shamblernaut's method + // + // pl = find (world, classname, "player"); + // + // if (self.spawn_angry == 1) + // { + // activator = pl; + // monster_use(); + // } +}; + + +void() walkmonster_start = + + //Preach's tutorial +{ + if(monster_teleport(walkmonster_start_go)) + return; + +// delay drop to floor to make sure all doors have been spawned +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + self.think = walkmonster_start_go; + total_monsters = total_monsters + 1; + /// Trigger enemy after spawn (khreathor) + +}; + + + +void() flymonster_start_go = +{ + self.takedamage = DAMAGE_AIM; + + self.ideal_yaw = self.angles * '0 1 0'; + if (!self.yaw_speed) + self.yaw_speed = 10; + self.view_ofs = '0 0 25'; + self.use = monster_use; + + self.flags = self.flags | FL_FLY; + self.flags = self.flags | FL_MONSTER; + + if (!walkmove(0,0)) + { + dprint ("flymonster in wall at: "); + dprint (vtos(self.origin)); + dprint ("\n"); + } + + if (self.target != "") + { + self.goalentity = self.movetarget = find(world, targetname, self.target); + if (!self.movetarget) + { + dprint ("Monster can't find target at "); + dprint (vtos(self.origin)); + dprint ("\n"); + } +// this used to be an objerror + if (self.movetarget.classname == "path_corner") + { + self.th_walk (); + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + + if ((self.spawnflags & 8) && self.spawn_angry == 1) //dumptruck_ds -- using spawn_angry set to 1 in order to spawn in "angry" monsters + { + monster_use(); + } + // local entity pl; //dumptruck_ds -- this is Shamblernaut's method + // + // local entity pl; + // + // pl = find (world, classname, "player"); + // + // if (self.spawn_angry == 1) + // { + // activator = pl; + // monster_use(); + // } + + +}; + +void() flymonster_start = +{ + + //Preach's tutorial + + if(monster_teleport(flymonster_start_go)) + return; + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + self.think = flymonster_start_go; + total_monsters = total_monsters + 1; +}; + + +void() swimmonster_start_go = +{ + if (deathmatch) + { + remove(self); + return; + } + + self.takedamage = DAMAGE_AIM; + + self.ideal_yaw = self.angles * '0 1 0'; + if (!self.yaw_speed) + self.yaw_speed = 10; + self.view_ofs = '0 0 10'; + self.use = monster_use; + + self.flags = self.flags | FL_SWIM; + self.flags = self.flags | FL_MONSTER; + + if (self.target != "") + { + self.goalentity = self.movetarget = find(world, targetname, self.target); + if (!self.movetarget) + { + dprint ("Monster can't find target at "); + dprint (vtos(self.origin)); + dprint ("\n"); + } +// this used to be an objerror + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + self.th_walk (); + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + + if ((self.spawnflags & 8) && self.spawn_angry == 1) //dumptruck_ds -- using spawn_angry set to 1 in order to spawn in "angry" monsters + { + monster_use(); + } + // local entity pl; //dumptruck_ds -- this is Shamblernaut's method + // + // pl = find (world, classname, "player"); + // + // if (self.spawn_angry == 1) + // { + // activator = pl; + // monster_use(); + // } +}; + +void() swimmonster_start = +{ + + //Preach's tutorial + + if(monster_teleport(swimmonster_start_go)) + return; + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + self.think = swimmonster_start_go; + total_monsters = total_monsters + 1; +}; diff --git a/mod_mine/quakec_src/newflags.qc b/mod_mine/quakec_src/newflags.qc new file mode 100644 index 0000000..36dd9c4 --- /dev/null +++ b/mod_mine/quakec_src/newflags.qc @@ -0,0 +1,205 @@ +/* +======================================================================== + +NEW SPAWNFLAGS FOR ALL ENTITIES + +======================================================================== + + +This file was created for progs_dump by Ian "iw" Walshaw, August 2019. + +It defines functions which can be called to implement the following new +spawnflags: + + 4096 Not in Coop + 8192 Not in Single Player + 32768 Not on Hard Only + 65536 Not on Nightmare Only + +(Spawnflag 16384 is not used here because it's already used for +something else in progs_dump.) + +The new spawnflags complement and complete the set of built-in +spawnflags provided by the engine, which of course are: + + 256 Not on Easy + 512 Not on Normal + 1024 Not on Hard or Nightmare + 2048 Not in Deathmatch + +In conjunction with the old spawnflags, the new spawnflags make it +possible to exclude any entity from any combination of game modes and/or +skill levels. + + +"Not in Coop" and "Not in Single Player" +---------------------------------------- + +These spawnflags were inspired by Quoth 2 (Kell and Necros, 2008), which +included two additional spawnflags for all entities: "Not in Coop" and +"Coop Only". In contrast to Quoth 2, the spawnflags implemented here +are "Not in Coop" and "Not in Single Player", for symmetry with the +built-in "Not in Deathmatch" spawnflag. + + +"Not on Hard Only" and "Not on Nightmare Only" +---------------------------------------------- + +The set of built-in spawnflags doesn't allow a mapper to treat the Hard +and Nightmare skill levels differently, because it only includes one +spawnflag, 1024, which excludes an entity from both Hard and Nightmare. +The new "Not on Hard Only" and "Not on Nightmare Only" spawnflags allow +the mapper to exclude an entity from one of these skill levels without +affecting the other. + + +======================================================================== +*/ + + +// The new spawnflags. (16384 is already used elsewhere.) +float SPAWNFLAG_NOT_IN_COOP = 4096; // Not in Coop +float SPAWNFLAG_NOT_IN_SP = 8192; // Not in Single Player +float SPAWNFLAG_NOT_ON_SKILL2 = 32768; // Not on Hard Only +float SPAWNFLAG_NOT_ON_SKILL3 = 65536; // Not on Nightmare Only + +// The number of entities inhibited by each of the new spawnflags. +float total_not_in_coop; +float total_not_in_sp; +float total_not_on_skill2; +float total_not_on_skill3; + +// TRUE if the developer summary has been printed. +float done_inhibition_summary; + + +/* +================ +InitNewSpawnflags + +This function is intended to be called from the top of the worldspawn +function (in world.qc). -- iw +================ +*/ +void() InitNewSpawnflags = +{ + // Initialize the global variables. + total_not_in_coop = 0; + total_not_in_sp = 0; + total_not_on_skill2 = 0; + total_not_on_skill3 = 0; + done_inhibition_summary = FALSE; + + // In the original code, the value of the skill cvar was not copied + // into the skill global until the first call to StartFrame. + // However, the new SUB_Inhibit function will need to check what the + // skill is before then, so, the value is copied here. -- iw + skill = cvar ("skill"); +}; + + +/* +================ +SUB_Inhibit + +This function is intended to be called from the top of every spawn +function, like this: + + if (SUB_Inhibit ()) + return; + +If the entity's spawnflags mean that it should be inhibited in the +current game mode or on the current skill level, this function will +remove the entity and return TRUE, otherwise this function will take no +action and return FALSE. -- iw +================ +*/ +float() SUB_Inhibit = +{ + if (coop && (self.spawnflags & SPAWNFLAG_NOT_IN_COOP)) + { + total_not_in_coop = total_not_in_coop + 1; + remove (self); + return TRUE; + } + + if (!coop && !deathmatch && (self.spawnflags & SPAWNFLAG_NOT_IN_SP)) + { + total_not_in_sp = total_not_in_sp + 1; + remove (self); + return TRUE; + } + + // The built-in skill level spawnflags are ignored in Deathmatch, so + // we ignore the new ones in Deathmatch, too. -- iw + if (!deathmatch) + { + if (skill == 2 && (self.spawnflags & SPAWNFLAG_NOT_ON_SKILL2)) + { + total_not_on_skill2 = total_not_on_skill2 + 1; + remove (self); + return TRUE; + } + + if (skill == 3 && (self.spawnflags & SPAWNFLAG_NOT_ON_SKILL3)) + { + total_not_on_skill3 = total_not_on_skill3 + 1; + remove (self); + return TRUE; + } + } + + return FALSE; +}; + + +/* +================ +PrintInhibitionTotal + +This just dprints the summary line about the total number of entities +inhibited by one of the new spawnflags (see PrintInhibitionSummary +below). -- iw +================ +*/ +void(float total, string spawnflag_name) PrintInhibitionTotal = +{ + if (total == 0) + return; + + dprint ("... "); + dprint (ftos (total)); + dprint (" with '"); + dprint (spawnflag_name); + dprint ("' spawnflag\n"); +}; + + +/* +================ +PrintInhibitionSummary + +This function is intended to be called from the top of the StartFrame +function (in world.qc), like this: + + if (!done_inhibition_summary) + PrintInhibitionSummary (); + +The engine already logs a developer message about the number of entities +inhibited by the built-in spawnflags; this function logs a message about +the number of entities inhibited by the new spawnflags. -- iw +================ +*/ +void() PrintInhibitionSummary = +{ + dprint (ftos (total_not_in_coop + total_not_in_sp + + total_not_on_skill2 + total_not_on_skill3)); + dprint (" additional entities inhibited by the progs.dat\n"); + + PrintInhibitionTotal (total_not_in_coop, "Not in Coop"); + PrintInhibitionTotal (total_not_in_sp, "Not in Single Player"); + PrintInhibitionTotal (total_not_on_skill2, "Not on Hard Only"); + PrintInhibitionTotal (total_not_on_skill3, "Not on Nightmare Only"); + + done_inhibition_summary = TRUE; +}; diff --git a/mod_mine/quakec_src/ogre.qc b/mod_mine/quakec_src/ogre.qc new file mode 100644 index 0000000..77db439 --- /dev/null +++ b/mod_mine/quakec_src/ogre.qc @@ -0,0 +1,508 @@ +/* +============================================================================== + +OGRE + +============================================================================== +*/ + +$cd id1/models/ogre_c +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 +$frame walk8 walk9 walk10 walk11 walk12 walk13 walk14 walk15 walk16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame swing1 swing2 swing3 swing4 swing5 swing6 swing7 +$frame swing8 swing9 swing10 swing11 swing12 swing13 swing14 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 +$frame smash8 smash9 smash10 smash11 smash12 smash13 smash14 + +$frame shoot1 shoot2 shoot3 shoot4 shoot5 shoot6 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame painb1 painb2 painb3 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 paind9 paind10 +$frame paind11 paind12 paind13 paind14 paind15 paind16 + +$frame paine1 paine2 paine3 paine4 paine5 paine6 paine7 paine8 paine9 paine10 +$frame paine11 paine12 paine13 paine14 paine15 + +$frame death1 death2 death3 death4 death5 death6 +$frame death7 death8 death9 death10 death11 death12 +$frame death13 death14 + +$frame bdeath1 bdeath2 bdeath3 bdeath4 bdeath5 bdeath6 +$frame bdeath7 bdeath8 bdeath9 bdeath10 + +$frame pull1 pull2 pull3 pull4 pull5 pull6 pull7 pull8 pull9 pull10 pull11 + +//============================================================================= + + +void() OgreGrenadeExplode = +{ + T_RadiusDamage (self, self.owner, 40, world); + sound (self, CHAN_VOICE, "weapons/r_exp3.wav", 1, ATTN_NORM); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + self.velocity = '0 0 0'; + self.touch = SUB_Null; + setmodel (self, "progs/s_explod.spr"); + self.solid = SOLID_NOT; + s_explode1 (); +}; + +void() OgreGrenadeTouch = +{ + if (other == self.owner) + return; // don't explode on owner + if (other.takedamage == DAMAGE_AIM) + { + OgreGrenadeExplode(); + return; + } + sound (self, CHAN_VOICE, "weapons/bounce.wav", 1, ATTN_NORM); // bounce sound + if (self.velocity == '0 0 0') + self.avelocity = '0 0 0'; +}; + +/* +================ +OgreFireGrenade +================ +*/ +void() OgreFireGrenade = +{ + local entity missile; + + self.effects = self.effects | EF_MUZZLEFLASH; + + sound (self, CHAN_WEAPON, "weapons/grenade.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + +// set missile speed + + makevectors (self.angles); + + missile.velocity = normalize(self.enemy.origin - self.origin); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + + missile.avelocity = '300 300 300'; + + missile.angles = vectoangles(missile.velocity); + + missile.touch = OgreGrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = OgreGrenadeExplode; + + setmodel (missile, "progs/grenade.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin); +}; + + +//============================================================================= + +/* +================ +chainsaw + +FIXME +================ +*/ +void(float side) chainsaw = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + if (!CanDamage (self.enemy, self)) + return; + + ai_charge(10); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 4; + T_Damage (self.enemy, self, self, ldmg); + + if (side) + { + makevectors (self.angles); + if (side == 1) + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); + else + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); + } +}; + + +void() ogre_stand1 =[ $stand1, ogre_stand2 ] {ai_stand();}; +void() ogre_stand2 =[ $stand2, ogre_stand3 ] {ai_stand();}; +void() ogre_stand3 =[ $stand3, ogre_stand4 ] {ai_stand();}; +void() ogre_stand4 =[ $stand4, ogre_stand5 ] {ai_stand();}; +void() ogre_stand5 =[ $stand5, ogre_stand6 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle.wav", 1, ATTN_IDLE); +ai_stand(); +}; +void() ogre_stand6 =[ $stand6, ogre_stand7 ] {ai_stand();}; +void() ogre_stand7 =[ $stand7, ogre_stand8 ] {ai_stand();}; +void() ogre_stand8 =[ $stand8, ogre_stand9 ] {ai_stand();}; +void() ogre_stand9 =[ $stand9, ogre_stand1 ] {ai_stand();}; + +void() ogre_walk1 =[ $walk1, ogre_walk2 ] {ai_walk(3);}; +void() ogre_walk2 =[ $walk2, ogre_walk3 ] {ai_walk(2);}; +void() ogre_walk3 =[ $walk3, ogre_walk4 ] { +ai_walk(2); +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle.wav", 1, ATTN_IDLE); +}; +void() ogre_walk4 =[ $walk4, ogre_walk5 ] {ai_walk(2);}; +void() ogre_walk5 =[ $walk5, ogre_walk6 ] {ai_walk(2);}; +void() ogre_walk6 =[ $walk6, ogre_walk7 ] { +ai_walk(5); +if (random() < 0.1) + sound (self, CHAN_VOICE, "ogre/ogdrag.wav", 1, ATTN_IDLE); +}; +void() ogre_walk7 =[ $walk7, ogre_walk8 ] {ai_walk(3);}; +void() ogre_walk8 =[ $walk8, ogre_walk9 ] {ai_walk(2);}; +void() ogre_walk9 =[ $walk9, ogre_walk10 ] {ai_walk(3);}; +void() ogre_walk10 =[ $walk10, ogre_walk11 ] {ai_walk(1);}; +void() ogre_walk11 =[ $walk11, ogre_walk12 ] {ai_walk(2);}; +void() ogre_walk12 =[ $walk12, ogre_walk13 ] {ai_walk(3);}; +void() ogre_walk13 =[ $walk13, ogre_walk14 ] {ai_walk(3);}; +void() ogre_walk14 =[ $walk14, ogre_walk15 ] {ai_walk(3);}; +void() ogre_walk15 =[ $walk15, ogre_walk16 ] {ai_walk(3);}; +void() ogre_walk16 =[ $walk16, ogre_walk1 ] {ai_walk(4);}; + +void() ogre_run1 =[ $run1, ogre_run2 ] {ai_run(9); +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle2.wav", 1, ATTN_IDLE); +}; +void() ogre_run2 =[ $run2, ogre_run3 ] {ai_run(12);}; +void() ogre_run3 =[ $run3, ogre_run4 ] {ai_run(8);}; +void() ogre_run4 =[ $run4, ogre_run5 ] {ai_run(22);}; +void() ogre_run5 =[ $run5, ogre_run6 ] {ai_run(16);}; +void() ogre_run6 =[ $run6, ogre_run7 ] {ai_run(4);}; +void() ogre_run7 =[ $run7, ogre_run8 ] {ai_run(13);}; +void() ogre_run8 =[ $run8, ogre_run1 ] {ai_run(24);}; + +void() ogre_swing1 =[ $swing1, ogre_swing2 ] {ai_charge(11); +sound (self, CHAN_WEAPON, "ogre/ogsawatk.wav", 1, ATTN_NORM); +}; +void() ogre_swing2 =[ $swing2, ogre_swing3 ] {ai_charge(1);}; +void() ogre_swing3 =[ $swing3, ogre_swing4 ] {ai_charge(4);}; +void() ogre_swing4 =[ $swing4, ogre_swing5 ] {ai_charge(13);}; +void() ogre_swing5 =[ $swing5, ogre_swing6 ] {ai_charge(9); chainsaw(0);self.angles_y = self.angles_y + random()*25;}; +void() ogre_swing6 =[ $swing6, ogre_swing7 ] {chainsaw(200);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing7 =[ $swing7, ogre_swing8 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing8 =[ $swing8, ogre_swing9 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing9 =[ $swing9, ogre_swing10 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing10 =[ $swing10, ogre_swing11 ] {chainsaw(-200);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing11 =[ $swing11, ogre_swing12 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing12 =[ $swing12, ogre_swing13 ] {ai_charge(3);}; +void() ogre_swing13 =[ $swing13, ogre_swing14 ] {ai_charge(8);}; +void() ogre_swing14 =[ $swing14, ogre_run1 ] {ai_charge(9);}; + +void() ogre_smash1 =[ $smash1, ogre_smash2 ] {ai_charge(6); +sound (self, CHAN_WEAPON, "ogre/ogsawatk.wav", 1, ATTN_NORM); +}; +void() ogre_smash2 =[ $smash2, ogre_smash3 ] {ai_charge(0);}; +void() ogre_smash3 =[ $smash3, ogre_smash4 ] {ai_charge(0);}; +void() ogre_smash4 =[ $smash4, ogre_smash5 ] {ai_charge(1);}; +void() ogre_smash5 =[ $smash5, ogre_smash6 ] {ai_charge(4);}; +void() ogre_smash6 =[ $smash6, ogre_smash7 ] {ai_charge(4); chainsaw(0);}; +void() ogre_smash7 =[ $smash7, ogre_smash8 ] {ai_charge(4); chainsaw(0);}; +void() ogre_smash8 =[ $smash8, ogre_smash9 ] {ai_charge(10); chainsaw(0);}; +void() ogre_smash9 =[ $smash9, ogre_smash10 ] {ai_charge(13); chainsaw(0);}; +void() ogre_smash10 =[ $smash10, ogre_smash11 ] {chainsaw(1);}; +void() ogre_smash11 =[ $smash11, ogre_smash12 ] {ai_charge(2); chainsaw(0); +self.nextthink = self.nextthink + random()*0.2;}; // slight variation +void() ogre_smash12 =[ $smash12, ogre_smash13 ] {ai_charge(0);}; +void() ogre_smash13 =[ $smash13, ogre_smash14 ] {ai_charge(4);}; +void() ogre_smash14 =[ $smash14, ogre_run1 ] {ai_charge(12);}; + +void() ogre_nail1 =[ $shoot1, ogre_nail2 ] {ai_face();}; +void() ogre_nail2 =[ $shoot2, ogre_nail3 ] {ai_face();}; +void() ogre_nail3 =[ $shoot2, ogre_nail4 ] {ai_face();}; +void() ogre_nail4 =[ $shoot3, ogre_nail5 ] {ai_face();OgreFireGrenade();}; +void() ogre_nail5 =[ $shoot4, ogre_nail6 ] {ai_face();}; +void() ogre_nail6 =[ $shoot5, ogre_nail7 ] {ai_face();}; +void() ogre_nail7 =[ $shoot6, ogre_run1 ] {ai_face();}; + +void() ogre_pain1 =[ $pain1, ogre_pain2 ] {}; +void() ogre_pain2 =[ $pain2, ogre_pain3 ] {}; +void() ogre_pain3 =[ $pain3, ogre_pain4 ] {}; +void() ogre_pain4 =[ $pain4, ogre_pain5 ] {}; +void() ogre_pain5 =[ $pain5, ogre_run1 ] {}; + + +void() ogre_painb1 =[ $painb1, ogre_painb2 ] {}; +void() ogre_painb2 =[ $painb2, ogre_painb3 ] {}; +void() ogre_painb3 =[ $painb3, ogre_run1 ] {}; + + +void() ogre_painc1 =[ $painc1, ogre_painc2 ] {}; +void() ogre_painc2 =[ $painc2, ogre_painc3 ] {}; +void() ogre_painc3 =[ $painc3, ogre_painc4 ] {}; +void() ogre_painc4 =[ $painc4, ogre_painc5 ] {}; +void() ogre_painc5 =[ $painc5, ogre_painc6 ] {}; +void() ogre_painc6 =[ $painc6, ogre_run1 ] {}; + + +void() ogre_paind1 =[ $paind1, ogre_paind2 ] {}; +void() ogre_paind2 =[ $paind2, ogre_paind3 ] {ai_pain(10);}; +void() ogre_paind3 =[ $paind3, ogre_paind4 ] {ai_pain(9);}; +void() ogre_paind4 =[ $paind4, ogre_paind5 ] {ai_pain(4);}; +void() ogre_paind5 =[ $paind5, ogre_paind6 ] {}; +void() ogre_paind6 =[ $paind6, ogre_paind7 ] {}; +void() ogre_paind7 =[ $paind7, ogre_paind8 ] {}; +void() ogre_paind8 =[ $paind8, ogre_paind9 ] {}; +void() ogre_paind9 =[ $paind9, ogre_paind10 ] {}; +void() ogre_paind10=[ $paind10, ogre_paind11 ] {}; +void() ogre_paind11=[ $paind11, ogre_paind12 ] {}; +void() ogre_paind12=[ $paind12, ogre_paind13 ] {}; +void() ogre_paind13=[ $paind13, ogre_paind14 ] {}; +void() ogre_paind14=[ $paind14, ogre_paind15 ] {}; +void() ogre_paind15=[ $paind15, ogre_paind16 ] {}; +void() ogre_paind16=[ $paind16, ogre_run1 ] {}; + +void() ogre_paine1 =[ $paine1, ogre_paine2 ] {}; +void() ogre_paine2 =[ $paine2, ogre_paine3 ] {ai_pain(10);}; +void() ogre_paine3 =[ $paine3, ogre_paine4 ] {ai_pain(9);}; +void() ogre_paine4 =[ $paine4, ogre_paine5 ] {ai_pain(4);}; +void() ogre_paine5 =[ $paine5, ogre_paine6 ] {}; +void() ogre_paine6 =[ $paine6, ogre_paine7 ] {}; +void() ogre_paine7 =[ $paine7, ogre_paine8 ] {}; +void() ogre_paine8 =[ $paine8, ogre_paine9 ] {}; +void() ogre_paine9 =[ $paine9, ogre_paine10 ] {}; +void() ogre_paine10=[ $paine10, ogre_paine11 ] {}; +void() ogre_paine11=[ $paine11, ogre_paine12 ] {}; +void() ogre_paine12=[ $paine12, ogre_paine13 ] {}; +void() ogre_paine13=[ $paine13, ogre_paine14 ] {}; +void() ogre_paine14=[ $paine14, ogre_paine15 ] {}; +void() ogre_paine15=[ $paine15, ogre_run1 ] {}; + + +void(entity attacker, float damage) ogre_pain = +{ + local float r; + +// don't make multiple pain sounds right after each other + if (self.pain_finished > time) + return; + + sound (self, CHAN_VOICE, "ogre/ogpain1.wav", 1, ATTN_NORM); + + r = random(); + + if (r < 0.25) + { + ogre_pain1 (); + self.pain_finished = time + 1; + } + else if (r < 0.5) + { + ogre_painb1 (); + self.pain_finished = time + 1; + } + else if (r < 0.75) + { + ogre_painc1 (); + self.pain_finished = time + 1; + } + else if (r < 0.88) + { + ogre_paind1 (); + self.pain_finished = time + 2; + } + else + { + ogre_paine1 (); + self.pain_finished = time + 2; + } +}; + +void() ogre_die1 =[ $death1, ogre_die2 ] {}; +void() ogre_die2 =[ $death2, ogre_die3 ] {}; +void() ogre_die3 =[ $death3, ogre_die4 ] +{self.solid = SOLID_NOT; +self.ammo_rockets = 2;if(!self.keep_ammo)DropBackpack();}; +void() ogre_die4 =[ $death4, ogre_die5 ] {}; +void() ogre_die5 =[ $death5, ogre_die6 ] {}; +void() ogre_die6 =[ $death6, ogre_die7 ] {}; +void() ogre_die7 =[ $death7, ogre_die8 ] {}; +void() ogre_die8 =[ $death8, ogre_die9 ] {}; +void() ogre_die9 =[ $death9, ogre_die10 ] {}; +void() ogre_die10 =[ $death10, ogre_die11 ] {}; +void() ogre_die11 =[ $death11, ogre_die12 ] {}; +void() ogre_die12 =[ $death12, ogre_die13 ] {}; +void() ogre_die13 =[ $death13, ogre_die14 ] {}; +void() ogre_die14 =[ $death14, ogre_die14 ] {}; + +void() ogre_bdie1 =[ $bdeath1, ogre_bdie2 ] {}; +void() ogre_bdie2 =[ $bdeath2, ogre_bdie3 ] {ai_forward(5);}; +void() ogre_bdie3 =[ $bdeath3, ogre_bdie4 ] +{self.solid = SOLID_NOT; +self.ammo_rockets = 2;if(!self.keep_ammo)DropBackpack();}; +void() ogre_bdie4 =[ $bdeath4, ogre_bdie5 ] {ai_forward(1);}; +void() ogre_bdie5 =[ $bdeath5, ogre_bdie6 ] {ai_forward(3);}; +void() ogre_bdie6 =[ $bdeath6, ogre_bdie7 ] {ai_forward(7);}; +void() ogre_bdie7 =[ $bdeath7, ogre_bdie8 ] {ai_forward(25);}; +void() ogre_bdie8 =[ $bdeath8, ogre_bdie9 ] {}; +void() ogre_bdie9 =[ $bdeath9, ogre_bdie10 ] {}; +void() ogre_bdie10 =[ $bdeath10, ogre_bdie10 ] {}; + +void() ogre_die = +{ +// check for gib + if (self.health < -80) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_ogre.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + + sound (self, CHAN_VOICE, "ogre/ogdth.wav", 1, ATTN_NORM); + + if (random() < 0.5) + ogre_die1 (); + else + ogre_bdie1 (); +}; + +void() ogre_melee = +{ + if (random() > 0.5) + ogre_smash1 (); + else + ogre_swing1 (); +}; + + +/*QUAKED monster_ogre (1 0 0) (-32 -32 -24) (32 32 64) Ambush + +*/ +void() monster_ogre = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/ogre.mdl"); + precache_model ("progs/h_ogre.mdl"); + precache_model ("progs/grenade.mdl"); + + precache_sound ("ogre/ogdrag.wav"); + precache_sound ("ogre/ogdth.wav"); + precache_sound ("ogre/ogidle.wav"); + precache_sound ("ogre/ogidle2.wav"); + precache_sound ("ogre/ogpain1.wav"); + precache_sound ("ogre/ogsawatk.wav"); + precache_sound ("ogre/ogwake.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/ogre.mdl"); + + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 200; + + self.th_stand = ogre_stand1; + self.th_walk = ogre_walk1; + self.th_run = ogre_run1; + self.th_die = ogre_die; + self.th_melee = ogre_melee; + self.th_missile = ogre_nail1; + self.th_pain = ogre_pain; + + walkmonster_start(); +}; + +/*QUAKED monster_ogre_marksman (1 0 0) (-32 -32 -24) (32 32 64) Ambush +*/ +void() monster_ogre_marksman = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + monster_ogre (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_ogre (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_ogre = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/ogre.mdl"); + setmodel(self, "progs/ogre.mdl"); + if (self.spawnflags & 2) + { + self.frame = $death14; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-40.64 -54.06 -54.1','29.42 54.63 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $bdeath10; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-45.64 -29.46 -54.52','33.87 39.18 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_mine/quakec_src/oldone.qc b/mod_mine/quakec_src/oldone.qc new file mode 100644 index 0000000..889807a --- /dev/null +++ b/mod_mine/quakec_src/oldone.qc @@ -0,0 +1,286 @@ +/* +============================================================================== + +OLD ONE + +============================================================================== +*/ +$cd id1/models/old_one +$origin 0 0 24 +$base base +$skin skin +$scale 1 + +void() finale_1; +void() finale_2; +void() finale_3; +void() finale_4; + + +entity shub; + +$frame old1 old2 old3 old4 old5 old6 old7 old8 old9 +$frame old10 old11 old12 old13 old14 old15 old16 old17 old18 old19 +$frame old20 old21 old22 old23 old24 old25 old26 old27 old28 old29 +$frame old30 old31 old32 old33 old34 old35 old36 old37 old38 old39 +$frame old40 old41 old42 old43 old44 old45 old46 + +$frame shake1 shake2 shake3 shake4 shake5 shake6 shake7 shake8 +$frame shake9 shake10 shake11 shake12 shake13 shake14 +$frame shake15 shake16 shake17 shake18 shake19 shake20 + +//void() old_stand =[ $old1, old_stand ] {}; + +void() old_idle1 =[ $old1, old_idle2 ] {}; +void() old_idle2 =[ $old2, old_idle3 ] {}; +void() old_idle3 =[ $old3, old_idle4 ] {}; +void() old_idle4 =[ $old4, old_idle5 ] {}; +void() old_idle5 =[ $old5, old_idle6 ] {}; +void() old_idle6 =[ $old6, old_idle7 ] {}; +void() old_idle7 =[ $old7, old_idle8 ] {}; +void() old_idle8 =[ $old8, old_idle9 ] {}; +void() old_idle9 =[ $old9, old_idle10 ] {}; +void() old_idle10 =[ $old10, old_idle11 ] {}; +void() old_idle11 =[ $old11, old_idle12 ] {}; +void() old_idle12 =[ $old12, old_idle13 ] {}; +void() old_idle13 =[ $old13, old_idle14 ] {}; +void() old_idle14 =[ $old14, old_idle15 ] {}; +void() old_idle15 =[ $old15, old_idle16 ] {}; +void() old_idle16 =[ $old16, old_idle17 ] {}; +void() old_idle17 =[ $old17, old_idle18 ] {}; +void() old_idle18 =[ $old18, old_idle19 ] {}; +void() old_idle19 =[ $old19, old_idle20 ] {}; +void() old_idle20 =[ $old20, old_idle21 ] {}; +void() old_idle21 =[ $old21, old_idle22 ] {}; +void() old_idle22 =[ $old22, old_idle23 ] {}; +void() old_idle23 =[ $old23, old_idle24 ] {}; +void() old_idle24 =[ $old24, old_idle25 ] {}; +void() old_idle25 =[ $old25, old_idle26 ] {}; +void() old_idle26 =[ $old26, old_idle27 ] {}; +void() old_idle27 =[ $old27, old_idle28 ] {}; +void() old_idle28 =[ $old28, old_idle29 ] {}; +void() old_idle29 =[ $old29, old_idle30 ] {}; +void() old_idle30 =[ $old30, old_idle31 ] {}; +void() old_idle31 =[ $old31, old_idle32 ] {}; +void() old_idle32 =[ $old32, old_idle33 ] {}; +void() old_idle33 =[ $old33, old_idle34 ] {}; +void() old_idle34 =[ $old34, old_idle35 ] {}; +void() old_idle35 =[ $old35, old_idle36 ] {}; +void() old_idle36 =[ $old36, old_idle37 ] {}; +void() old_idle37 =[ $old37, old_idle38 ] {}; +void() old_idle38 =[ $old38, old_idle39 ] {}; +void() old_idle39 =[ $old39, old_idle40 ] {}; +void() old_idle40 =[ $old40, old_idle41 ] {}; +void() old_idle41 =[ $old41, old_idle42 ] {}; +void() old_idle42 =[ $old42, old_idle43 ] {}; +void() old_idle43 =[ $old43, old_idle44 ] {}; +void() old_idle44 =[ $old44, old_idle45 ] {}; +void() old_idle45 =[ $old45, old_idle46 ] {}; +void() old_idle46 =[ $old46, old_idle1 ] {}; + + +void() old_thrash1 =[ $shake1, old_thrash2 ] {lightstyle(0, "m");}; +void() old_thrash2 =[ $shake2, old_thrash3 ] {lightstyle(0, "k");}; +void() old_thrash3 =[ $shake3, old_thrash4 ] {lightstyle(0, "k");}; +void() old_thrash4 =[ $shake4, old_thrash5 ] {lightstyle(0, "i");}; +void() old_thrash5 =[ $shake5, old_thrash6 ] {lightstyle(0, "g");}; +void() old_thrash6 =[ $shake6, old_thrash7 ] {lightstyle(0, "e");}; +void() old_thrash7 =[ $shake7, old_thrash8 ] {lightstyle(0, "c");}; +void() old_thrash8 =[ $shake8, old_thrash9 ] {lightstyle(0, "a");}; +void() old_thrash9 =[ $shake9, old_thrash10 ] {lightstyle(0, "c");}; +void() old_thrash10 =[ $shake10, old_thrash11 ] {lightstyle(0, "e");}; +void() old_thrash11 =[ $shake11, old_thrash12 ] {lightstyle(0, "g");}; +void() old_thrash12 =[ $shake12, old_thrash13 ] {lightstyle(0, "i");}; +void() old_thrash13 =[ $shake13, old_thrash14 ] {lightstyle(0, "k");}; +void() old_thrash14 =[ $shake14, old_thrash15 ] {lightstyle(0, "m");}; +void() old_thrash15 =[ $shake15, old_thrash16 ] {lightstyle(0, "m"); +self.cnt = self.cnt + 1; +if (self.cnt != 3) + self.think = old_thrash1; +}; +void() old_thrash16 =[ $shake16, old_thrash17 ] {lightstyle(0, "g");}; +void() old_thrash17 =[ $shake17, old_thrash18 ] {lightstyle(0, "c");}; +void() old_thrash18 =[ $shake18, old_thrash19 ] {lightstyle(0, "b");}; +void() old_thrash19 =[ $shake19, old_thrash20 ] {lightstyle(0, "a");}; +void() old_thrash20 =[ $shake20, old_thrash20 ] {finale_4();}; + +//============================================================================ + +void() finale_1 = +{ + local entity pos, pl; + local entity timer; + + intermission_exittime = time + 10000000; // never allow exit + intermission_running = 1; + + // find the intermission spot + pos = find (world, classname, "info_intermission"); + if (!pos) + error ("no info_intermission"); + pl = find (world, classname, "misc_teleporttrain"); + if (!pl) + error ("no teleporttrain"); + remove (pl); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, ""); + + pl = find (world, classname, "player"); + while (pl != world) + { + pl.view_ofs = '0 0 0'; + pl.angles = other.v_angle = pos.mangle; + pl.fixangle = TRUE; // turn this way immediately + pl.map = self.map; + pl.nextthink = time + 0.5; + pl.takedamage = DAMAGE_NO; + pl.solid = SOLID_NOT; + pl.movetype = MOVETYPE_NONE; + pl.modelindex = 0; + setorigin (pl, pos.origin); + pl = find (pl, classname, "player"); + } + + // make fake versions of all players as standins, and move the real + // players to the intermission spot + + // wait for 1 second + timer = spawn(); + timer.nextthink = time + 1; + timer.think = finale_2; +}; + +void() finale_2 = +{ + local vector o; + + // start a teleport splash inside shub + + o = shub.origin - '0 100 0'; + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TELEPORT); + WriteCoord (MSG_BROADCAST, o_x); + WriteCoord (MSG_BROADCAST, o_y); + WriteCoord (MSG_BROADCAST, o_z); + + sound (shub, CHAN_VOICE, "misc/r_tele1.wav", 1, ATTN_NORM); + + self.nextthink = time + 2; + self.think = finale_3; +}; + +void() finale_3 = +{ + // start shub thrashing wildly + shub.think = old_thrash1; + sound (shub, CHAN_VOICE, "boss2/death.wav", 1, ATTN_NORM); + lightstyle(0, "abcdefghijklmlkjihgfedcb"); +}; + +void() finale_4 = +{ + // throw tons of meat chunks + local vector oldo; + local float x, y, z; + local float r; + local entity n; + + sound (self, CHAN_VOICE, "boss2/pop2.wav", 1, ATTN_NORM); + + oldo = self.origin; + + z = 16; + while (z <= 144) + { + x = -64; + while (x <= 64) + { + y = -64; + while (y <= 64) + { + self.origin_x = oldo_x + x; + self.origin_y = oldo_y + y; + self.origin_z = oldo_z + z; + + r = random(); + if (r < 0.3) + ThrowGib ("progs/gib1.mdl", -999); + else if (r < 0.6) + ThrowGib ("progs/gib2.mdl", -999); + else + ThrowGib ("progs/gib3.mdl", -999); + y = y + 32; + } + x = x + 32; + } + z = z + 96; + } + // start the end text + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Congratulations and well done! You have\nbeaten the hideous Shub-Niggurath, and\nher hundreds of ugly changelings and\nmonsters. You have proven that your\nskill and your cunning are greater than\nall the powers of Quake. You are the\nmaster now. Id Software salutes you."); + +// put a player model down + n = spawn(); + setmodel (n, "progs/player.mdl"); + oldo = oldo - '32 264 0'; + setorigin (n, oldo); + n.angles = '0 290 0'; + n.frame = 1; + + remove (self); + +// switch cd track + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 3); + WriteByte (MSG_ALL, 3); + lightstyle(0, "m"); +}; + +//============================================================================ + +void(entity attacker, float damage) nopain = +{ + self.health = 40000; +}; + +//============================================================================ + + +/*QUAKED monster_oldone (1 0 0) (-16 -16 -24) (16 16 32) +*/ +void() monster_oldone = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + + precache_model2 ("progs/oldone.mdl"); + + precache_sound2 ("boss2/death.wav"); + precache_sound2 ("boss2/idle.wav"); + precache_sound2 ("boss2/sight.wav"); + precache_sound2 ("boss2/pop2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/oldone.mdl"); + setsize (self, '-160 -128 -24', '160 128 256'); + + self.health = 40000; // kill by telefrag + self.think = old_idle1; + self.nextthink = time + 0.1; + self.takedamage = DAMAGE_YES; + self.th_pain = nopain; + self.th_die = finale_1; + shub = self; + + total_monsters = total_monsters + 1; +}; + diff --git a/mod_mine/quakec_src/plats.qc b/mod_mine/quakec_src/plats.qc new file mode 100644 index 0000000..e72f615 --- /dev/null +++ b/mod_mine/quakec_src/plats.qc @@ -0,0 +1,434 @@ + + +void() plat_center_touch; +void() plat_outside_touch; +void() plat_trigger_use; +void() plat_go_up; +void() plat_go_down; +void() plat_crush; +float PLAT_LOW_TRIGGER = 1; + +void() plat_spawn_inside_trigger = +{ + local entity trigger; + local vector tmin, tmax; + +// +// middle trigger +// + trigger = spawn(); + trigger.touch = plat_center_touch; + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + trigger.enemy = self; + + tmin = self.mins + '25 25 0'; + tmax = self.maxs - '25 25 -8'; + tmin_z = tmax_z - (self.pos1_z - self.pos2_z + 8); + if (self.spawnflags & PLAT_LOW_TRIGGER) + tmax_z = tmin_z + 8; + + if (self.size_x <= 50) + { + tmin_x = (self.mins_x + self.maxs_x) / 2; + tmax_x = tmin_x + 1; + } + if (self.size_y <= 50) + { + tmin_y = (self.mins_y + self.maxs_y) / 2; + tmax_y = tmin_y + 1; + } + + setsize (trigger, tmin, tmax); +}; + +void() plat_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + self.think = plat_go_down; + self.nextthink = self.ltime + 3; +}; + +void() plat_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +void() plat_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, plat_hit_bottom); +}; + +void() plat_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, plat_hit_top); +}; + +void() plat_center_touch = +{ + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + + self = self.enemy; + if (self.state == STATE_BOTTOM) + plat_go_up (); + else if (self.state == STATE_TOP) + self.nextthink = self.ltime + 1; // delay going down +}; + +void() plat_outside_touch = +{ + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + +//dprint ("plat_outside_touch\n"); + self = self.enemy; + if (self.state == STATE_TOP) + plat_go_down (); +}; + +void() plat_trigger_use = +{ + if (self.think) + return; // allready activated + plat_go_down(); +}; + + +void() plat_crush = +{ +//dprint ("plat_crush\n"); + + T_Damage (other, self, self, 1); + + if (self.state == STATE_UP) + plat_go_down (); + else if (self.state == STATE_DOWN) + plat_go_up (); + else + objerror ("plat_crush: bad self.state\n"); +}; + +void() plat_use = +{ + self.use = SUB_Null; + if (self.state != STATE_UP) + objerror ("plat_use: not in up state"); + plat_go_down(); +}; + + +/*QUAKED func_plat (0 .5 .8) ? PLAT_LOW_TRIGGER +speed default 150 + +Plats are always drawn in the extended position, so they will light correctly. + +If the plat is the target of another trigger or button, it will start out disabled in the extended position until it is trigger, when it will lower and become a normal plat. + +If the "height" key is set, that will determine the amount the plat moves, instead of being implicitly determined by the model's height. +Set "sounds" to one of the following: +1) base fast +2) chain slow +*/ + + +void() func_plat = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.t_length) + self.t_length = 80; + if (!self.t_width) + self.t_width = 10; + + if (self.sounds == 0) + self.sounds = 2; +// FIX THIS TO LOAD A GENERIC PLAT SOUND + + if (self.sounds == 1) + { + precache_sound ("plats/plat1.wav"); + precache_sound ("plats/plat2.wav"); + self.noise = "plats/plat1.wav"; + self.noise1 = "plats/plat2.wav"; + } + + if (self.sounds == 2) + { + precache_sound ("plats/medplat1.wav"); + precache_sound ("plats/medplat2.wav"); + self.noise = "plats/medplat1.wav"; + self.noise1 = "plats/medplat2.wav"; + } + + + self.mangle = self.angles; + self.angles = '0 0 0'; + + self.classname = "plat"; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setorigin (self, self.origin); + setmodel (self, self.model); + setsize (self, self.mins , self.maxs); + + self.blocked = plat_crush; + if (!self.speed) + self.speed = 150; + +// pos1 is the top position, pos2 is the bottom + self.pos1 = self.origin; + self.pos2 = self.origin; + if (self.height) + self.pos2_z = self.origin_z - self.height; + else + self.pos2_z = self.origin_z - self.size_z + 8; + + self.use = plat_trigger_use; + + plat_spawn_inside_trigger (); // the "start moving" trigger + + if (self.targetname != "") + { + self.state = STATE_UP; + self.use = plat_use; + } + else + { + setorigin (self, self.pos2); + self.state = STATE_BOTTOM; + } +}; + +//============================================================================ +//re-triggered trains from Rubicon 2 - dumptruck_ds +//============================================================================ + +void() train_next; +void() func_train_find; + +float TRAIN_RETRIGGER = 1; //johnfitz -- retriggerable trains + +void() train_blocked = +{ + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); +}; +void() train_use = +{ + //johnfitz -- retriggerable trains + if (self.spawnflags & TRAIN_RETRIGGER) { + train_next(); + return; + } + //johnfitz + + if (self.think != func_train_find) + return; // already activated + train_next(); +}; + +//johnfitz +void() train_moving_use = +{ + //still moving, so save it for later + self.cnt = self.cnt + 1; +} +//johnfitz + +void() train_wait = +{ + //johnfitz -- retriggerable trains + if (self.spawnflags & TRAIN_RETRIGGER) { + if (self.cnt > 0) { //triggered early, so continue now + self.cnt = self.cnt - 1; + self.nextthink = self.ltime + 0.1; + self.think = train_next; + return; + } + self.use = train_use; //ready to be re-triggered + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); //play stopping sound + return; + } + //johnfitz + + if (self.wait) + { + self.nextthink = self.ltime + self.wait; + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + else + self.nextthink = self.ltime + 0.1; + + self.think = train_next; +}; + +void() train_next = +{ + local entity targ; + + //johnfitz -- retriggerable trains + if (self.spawnflags & TRAIN_RETRIGGER) { + self.use = train_moving_use; //store up any premature triggerings until current movement is finished + } + //johnfitz + + targ = find (world, targetname, self.target); + self.target = targ.target; + if (!self.target) + objerror ("train_next: no next target"); + if (targ.wait) + self.wait = targ.wait; + else + self.wait = 0; + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + SUB_CalcMove (targ.origin - self.mins, self.speed, train_wait); +}; + +void() func_train_find = + +{ + local entity targ; + + targ = find (world, targetname, self.target); + self.target = targ.target; + setorigin (self, targ.origin - self.mins); + if (!self.targetname) + { // not triggered, so start immediately + self.nextthink = self.ltime + 0.1; + self.think = train_next; + } +}; + +/*QUAKED func_train (0 .5 .8) ? RETRIGGER +Trains are moving platforms that players can ride. +The targets origin specifies the min point of the train at each corner. +The train spawns at the first target it is pointing at. +If the train is the target of a button or trigger, it will not begin moving until activated. + +RETRIGGER: stop at each path_corner and don't resume until triggered again (ignores wait time) + +speed default 100 +dmg default 2 +noise path to custom sound +sounds +1) ratchet metal +2) base +3) custom + +*/ +void() func_train = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.speed) + self.speed = 100; + if (!self.target) + objerror ("func_train without a target"); + if (!self.dmg) + self.dmg = 2; + + if (self.sounds == 0) + { + self.noise = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + } + + if (self.sounds == 1) + { + self.noise = ("plats/train2.wav"); + precache_sound ("plats/train2.wav"); + self.noise1 = ("plats/train1.wav"); + precache_sound ("plats/train1.wav"); + } + + //johnfitz -- more sounds + if (self.sounds == 2) + { + self.noise = "doors/hydro2.wav"; + precache_sound ("doors/hydro2.wav"); + self.noise1 = "doors/hydro1.wav"; + precache_sound ("doors/hydro1.wav"); + } + + if (self.sounds == 3) //custom sounds -- dumptruck_ds + { + self.noise = self.noise3; //stop sound + precache_sound (self.noise3); + self.noise1 = self.noise4; //sound in motion + precache_sound (self.noise4); + } + + //johnfitz + + self.cnt = 0; //johnfitz -- used to store premature trigger events when TRAIN_RETRIGGER is set + + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.blocked = train_blocked; + self.use = train_use; + self.classname = "train"; + + setmodel (self, self.model); + setsize (self, self.mins , self.maxs); + setorigin (self, self.origin); + +// start trains on the second frame, to make sure their targets have had +// a chance to spawn + self.nextthink = self.ltime + 0.1; + self.think = func_train_find; +}; + +/*QUAKED misc_teleporttrain (0 .5 .8) (-8 -8 -8) (8 8 8) +This is used for the final bos +*/ +void() misc_teleporttrain = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.speed) + self.speed = 100; + if (!self.target) + objerror ("func_train without a target"); + + self.cnt = 1; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_PUSH; + self.blocked = train_blocked; + self.use = train_use; + self.avelocity = '100 200 300'; + + self.noise = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + + precache_model2 ("progs/teleport.mdl"); + setmodel (self, "progs/teleport.mdl"); + setsize (self, self.mins , self.maxs); + setorigin (self, self.origin); + +// start trains on the second frame, to make sure their targets have had +// a chance to spawn + self.nextthink = self.ltime + 0.1; + self.think = func_train_find; +}; diff --git a/mod_mine/quakec_src/player.qc b/mod_mine/quakec_src/player.qc new file mode 100644 index 0000000..dd97dce --- /dev/null +++ b/mod_mine/quakec_src/player.qc @@ -0,0 +1,731 @@ + +void() bubble_bob; + +/* +============================================================================== + +PLAYER + +============================================================================== +*/ + +$cd id1/models/player_4 +$origin 0 -6 24 +$base base +$skin skin + +// +// running +// +$frame axrun1 axrun2 axrun3 axrun4 axrun5 axrun6 + +$frame rockrun1 rockrun2 rockrun3 rockrun4 rockrun5 rockrun6 + +// +// standing +// +$frame stand1 stand2 stand3 stand4 stand5 + +$frame axstnd1 axstnd2 axstnd3 axstnd4 axstnd5 axstnd6 +$frame axstnd7 axstnd8 axstnd9 axstnd10 axstnd11 axstnd12 + + +// +// pain +// +$frame axpain1 axpain2 axpain3 axpain4 axpain5 axpain6 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + + +// +// death +// + +$frame axdeth1 axdeth2 axdeth3 axdeth4 axdeth5 axdeth6 +$frame axdeth7 axdeth8 axdeth9 + +$frame deatha1 deatha2 deatha3 deatha4 deatha5 deatha6 deatha7 deatha8 +$frame deatha9 deatha10 deatha11 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame deathc1 deathc2 deathc3 deathc4 deathc5 deathc6 deathc7 deathc8 +$frame deathc9 deathc10 deathc11 deathc12 deathc13 deathc14 deathc15 + +$frame deathd1 deathd2 deathd3 deathd4 deathd5 deathd6 deathd7 +$frame deathd8 deathd9 + +$frame deathe1 deathe2 deathe3 deathe4 deathe5 deathe6 deathe7 +$frame deathe8 deathe9 + +// +// attacks +// +$frame nailatt1 nailatt2 + +$frame light1 light2 + +$frame rockatt1 rockatt2 rockatt3 rockatt4 rockatt5 rockatt6 + +$frame shotatt1 shotatt2 shotatt3 shotatt4 shotatt5 shotatt6 + +$frame axatt1 axatt2 axatt3 axatt4 axatt5 axatt6 + +$frame axattb1 axattb2 axattb3 axattb4 axattb5 axattb6 + +$frame axattc1 axattc2 axattc3 axattc4 axattc5 axattc6 + +$frame axattd1 axattd2 axattd3 axattd4 axattd5 axattd6 + + +/* +============================================================================== +PLAYER +============================================================================== +*/ + +void() player_run; + +void() player_stand1 =[ $axstnd1, player_stand1 ] +{ + self.weaponframe=0; + if (self.velocity_x || self.velocity_y) + { + self.walkframe=0; + player_run(); + return; + } + + if (self.weapon == IT_AXE) + { + if (self.walkframe >= 12) + self.walkframe = 0; + self.frame = $axstnd1 + self.walkframe; + } + else + { + if (self.walkframe >= 5) + self.walkframe = 0; + self.frame = $stand1 + self.walkframe; + } + self.walkframe = self.walkframe + 1; +}; + +void() player_run =[ $rockrun1, player_run ] +{ + self.weaponframe=0; + if (!self.velocity_x && !self.velocity_y) + { + self.walkframe=0; + player_stand1(); + return; + } + + if (self.weapon == IT_AXE) + { + if (self.walkframe == 6) + self.walkframe = 0; + self.frame = $axrun1 + self.walkframe; + } + else + { + if (self.walkframe == 6) + self.walkframe = 0; + self.frame = self.frame + self.walkframe; + } + self.walkframe = self.walkframe + 1; +}; + + +void() player_shot1 = [$shotatt1, player_shot2 ] {self.weaponframe=1; +self.effects = self.effects | EF_MUZZLEFLASH;}; +void() player_shot2 = [$shotatt2, player_shot3 ] {self.weaponframe=2;}; +void() player_shot3 = [$shotatt3, player_shot4 ] {self.weaponframe=3;}; +void() player_shot4 = [$shotatt4, player_shot5 ] {self.weaponframe=4;}; +void() player_shot5 = [$shotatt5, player_shot6 ] {self.weaponframe=5;}; +void() player_shot6 = [$shotatt6, player_run ] {self.weaponframe=6;}; + +void() player_axe1 = [$axatt1, player_axe2 ] {self.weaponframe=1;}; +void() player_axe2 = [$axatt2, player_axe3 ] {self.weaponframe=2;}; +void() player_axe3 = [$axatt3, player_axe4 ] {self.weaponframe=3;W_FireAxe();}; +void() player_axe4 = [$axatt4, player_run ] {self.weaponframe=4;}; + +void() player_axeb1 = [$axattb1, player_axeb2 ] {self.weaponframe=5;}; +void() player_axeb2 = [$axattb2, player_axeb3 ] {self.weaponframe=6;}; +void() player_axeb3 = [$axattb3, player_axeb4 ] {self.weaponframe=7;W_FireAxe();}; +void() player_axeb4 = [$axattb4, player_run ] {self.weaponframe=8;}; + +void() player_axec1 = [$axattc1, player_axec2 ] {self.weaponframe=1;}; +void() player_axec2 = [$axattc2, player_axec3 ] {self.weaponframe=2;}; +void() player_axec3 = [$axattc3, player_axec4 ] {self.weaponframe=3;W_FireAxe();}; +void() player_axec4 = [$axattc4, player_run ] {self.weaponframe=4;}; + +void() player_axed1 = [$axattd1, player_axed2 ] {self.weaponframe=5;}; +void() player_axed2 = [$axattd2, player_axed3 ] {self.weaponframe=6;}; +void() player_axed3 = [$axattd3, player_axed4 ] {self.weaponframe=7;W_FireAxe();}; +void() player_axed4 = [$axattd4, player_run ] {self.weaponframe=8;}; + + +//============================================================================ + +void() player_nail1 =[$nailatt1, player_nail2 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 9) + self.weaponframe = 1; + SuperDamageSound(); + W_FireSpikes (4); + self.attack_finished = time + 0.2; +}; +void() player_nail2 =[$nailatt2, player_nail1 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 9) + self.weaponframe = 1; + SuperDamageSound(); + W_FireSpikes (-4); + self.attack_finished = time + 0.2; +}; + +//============================================================================ + +void() player_light1 =[$light1, player_light2 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 5) + self.weaponframe = 1; + SuperDamageSound(); + W_FireLightning(); + self.attack_finished = time + 0.2; +}; +void() player_light2 =[$light2, player_light1 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 5) + self.weaponframe = 1; + SuperDamageSound(); + W_FireLightning(); + self.attack_finished = time + 0.2; +}; + +//============================================================================ + + +void() player_rocket1 =[$rockatt1, player_rocket2 ] {self.weaponframe=1; +self.effects = self.effects | EF_MUZZLEFLASH;}; +void() player_rocket2 =[$rockatt2, player_rocket3 ] {self.weaponframe=2;}; +void() player_rocket3 =[$rockatt3, player_rocket4 ] {self.weaponframe=3;}; +void() player_rocket4 =[$rockatt4, player_rocket5 ] {self.weaponframe=4;}; +void() player_rocket5 =[$rockatt5, player_rocket6 ] {self.weaponframe=5;}; +void() player_rocket6 =[$rockatt6, player_run ] {self.weaponframe=6;}; +void(float num_bubbles) DeathBubbles; + +void() PainSound = +{ +local float rs; + + if (self.health < 0) + return; + + if (damage_attacker.classname == "teledeath") + { + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, ATTN_NONE); + return; + } + +// water pain sounds + if (self.watertype == CONTENT_WATER && self.waterlevel == 3) + { + DeathBubbles(1); + if (random() > 0.5) + sound (self, CHAN_VOICE, "player/drown1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/drown2.wav", 1, ATTN_NORM); + return; + } + +// slime pain sounds + if (self.watertype == CONTENT_SLIME) + { +// FIX ME put in some steam here + if (random() > 0.5) + sound (self, CHAN_VOICE, "player/lburn1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/lburn2.wav", 1, ATTN_NORM); + return; + } + + if (self.watertype == CONTENT_LAVA) + { + if (random() > 0.5) + sound (self, CHAN_VOICE, "player/lburn1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/lburn2.wav", 1, ATTN_NORM); + return; + } + + if (self.pain_finished > time) + { + self.axhitme = 0; + return; + } + self.pain_finished = time + 0.5; + +// don't make multiple pain sounds right after each other + +// ax pain sound + if (self.axhitme == 1) + { + self.axhitme = 0; + sound (self, CHAN_VOICE, "player/axhit1.wav", 1, ATTN_NORM); + return; + } + + + rs = rint((random() * 5) + 1); + + self.noise = ""; + if (rs == 1) + self.noise = "player/pain1.wav"; + else if (rs == 2) + self.noise = "player/pain2.wav"; + else if (rs == 3) + self.noise = "player/pain3.wav"; + else if (rs == 4) + self.noise = "player/pain4.wav"; + else if (rs == 5) + self.noise = "player/pain5.wav"; + else + self.noise = "player/pain6.wav"; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + return; +}; + +void() player_pain1 = [ $pain1, player_pain2 ] {PainSound();self.weaponframe=0;}; +void() player_pain2 = [ $pain2, player_pain3 ] {}; +void() player_pain3 = [ $pain3, player_pain4 ] {}; +void() player_pain4 = [ $pain4, player_pain5 ] {}; +void() player_pain5 = [ $pain5, player_pain6 ] {}; +void() player_pain6 = [ $pain6, player_run ] {}; + +void() player_axpain1 = [ $axpain1, player_axpain2 ] {PainSound();self.weaponframe=0;}; +void() player_axpain2 = [ $axpain2, player_axpain3 ] {}; +void() player_axpain3 = [ $axpain3, player_axpain4 ] {}; +void() player_axpain4 = [ $axpain4, player_axpain5 ] {}; +void() player_axpain5 = [ $axpain5, player_axpain6 ] {}; +void() player_axpain6 = [ $axpain6, player_run ] {}; + +void(entity attacker, float damage) player_pain = +{ + if (self.weaponframe) + return; + + if (self.invisible_finished > time) + return; // eyes don't have pain frames + + if (self.weapon == IT_AXE) + player_axpain1 (); + else + player_pain1 (); +}; + +void() player_diea1; +void() player_dieb1; +void() player_diec1; +void() player_died1; +void() player_diee1; +void() player_die_ax1; + +void() DeathBubblesSpawn = +{ +local entity bubble; + if (self.owner.waterlevel != 3) + return; + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.owner.origin + '0 0 24'); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = '0 0 15'; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.classname = "bubble"; + bubble.frame = 0; + bubble.cnt = 0; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.nextthink = time + 0.1; + self.think = DeathBubblesSpawn; + self.air_finished = self.air_finished + 1; + if (self.air_finished >= self.bubble_count) + remove(self); +}; + +void(float num_bubbles) DeathBubbles = +{ +local entity bubble_spawner; + + bubble_spawner = spawn(); + setorigin (bubble_spawner, self.origin); + bubble_spawner.movetype = MOVETYPE_NONE; + bubble_spawner.solid = SOLID_NOT; + bubble_spawner.nextthink = time + 0.1; + bubble_spawner.think = DeathBubblesSpawn; + bubble_spawner.air_finished = 0; + bubble_spawner.owner = self; + bubble_spawner.bubble_count = num_bubbles; + return; +}; + + +void() DeathSound = +{ +local float rs; + + // water death sounds + if (self.waterlevel == 3) + { + DeathBubbles(20); + sound (self, CHAN_VOICE, "player/h2odeath.wav", 1, ATTN_NONE); + return; + } + + rs = rint ((random() * 4) + 1); + if (rs == 1) + self.noise = "player/death1.wav"; + if (rs == 2) + self.noise = "player/death2.wav"; + if (rs == 3) + self.noise = "player/death3.wav"; + if (rs == 4) + self.noise = "player/death4.wav"; + if (rs == 5) + self.noise = "player/death5.wav"; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NONE); + return; +}; + + +void() PlayerDead = +{ + self.nextthink = -1; +// allow respawn after a certain time + self.deadflag = DEAD_DEAD; +}; + +vector(float dm) VelocityForDamage = +{ + local vector v; + + v_x = 100 * crandom(); + v_y = 100 * crandom(); + v_z = 200 + 100 * random(); + + if (dm > -50) + { +// dprint ("level 1\n"); + v = v * 0.7; + } + else if (dm > -200) + { +// dprint ("level 3\n"); + v = v * 2; + } + else + v = v * 10; + + return v; +}; + +void(string gibname, float dm) ThrowGib = +{ + local entity new; + + new = spawn(); + new.origin = self.origin; + setmodel (new, gibname); + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (dm); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.frame = 0; + new.flags = 0; +}; + +void(string gibname, float dm) ThrowHead = +{ + setmodel (self, gibname); + self.frame = 0; + self.nextthink = -1; + self.movetype = MOVETYPE_BOUNCE; + self.takedamage = DAMAGE_NO; + self.solid = SOLID_NOT; + self.view_ofs = '0 0 8'; + setsize (self, '-16 -16 0', '16 16 56'); + self.velocity = VelocityForDamage (dm); + self.origin_z = self.origin_z - 24; + self.flags = self.flags - (self.flags & FL_ONGROUND); + self.avelocity = crandom() * '0 600 0'; +}; + + +void() GibPlayer = +{ + ThrowHead ("progs/h_player.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + + self.deadflag = DEAD_DEAD; + + if (damage_attacker.classname == "teledeath") + { + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, ATTN_NONE); + return; + } + + if (damage_attacker.classname == "teledeath2") + { + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, ATTN_NONE); + return; + } + + if (random() < 0.5) + sound (self, CHAN_VOICE, "player/gib.wav", 1, ATTN_NONE); + else + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NONE); +}; + +void() PlayerDie = +{ + local float i; + + self.items = self.items - (self.items & IT_INVISIBILITY); + self.invisible_finished = 0; // don't die as eyes + self.invincible_finished = 0; + self.super_damage_finished = 0; + self.radsuit_finished = 0; + self.modelindex = modelindex_player; // don't use eyes + + if (deathmatch || coop) + DropBackpack(); + + self.weaponmodel=""; + self.view_ofs = '0 0 -8'; + self.deadflag = DEAD_DYING; + self.solid = SOLID_NOT; + self.flags = self.flags - (self.flags & FL_ONGROUND); + self.movetype = MOVETYPE_TOSS; + if (self.velocity_z < 10) + self.velocity_z = self.velocity_z + random()*300; + + if (self.health < -40) + { + GibPlayer (); + return; + } + + DeathSound(); + + self.angles_x = 0; + self.angles_z = 0; + + if (self.weapon == IT_AXE) + { + player_die_ax1 (); + return; + } + + i = cvar("temp1"); + if (!i) + i = 1 + floor(random()*6); + + if (i == 1) + player_diea1(); + else if (i == 2) + player_dieb1(); + else if (i == 3) + player_diec1(); + else if (i == 4) + player_died1(); + else + player_diee1(); + +}; + +void() set_suicide_frame = +{ // used by klill command and diconnect command + if (self.model != "progs/player.mdl") + return; // allready gibbed + self.frame = $deatha11; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_TOSS; + self.deadflag = DEAD_DEAD; + self.nextthink = -1; +}; + + +void() player_diea1 = [ $deatha1, player_diea2 ] {}; +void() player_diea2 = [ $deatha2, player_diea3 ] {}; +void() player_diea3 = [ $deatha3, player_diea4 ] {}; +void() player_diea4 = [ $deatha4, player_diea5 ] {}; +void() player_diea5 = [ $deatha5, player_diea6 ] {}; +void() player_diea6 = [ $deatha6, player_diea7 ] {}; +void() player_diea7 = [ $deatha7, player_diea8 ] {}; +void() player_diea8 = [ $deatha8, player_diea9 ] {}; +void() player_diea9 = [ $deatha9, player_diea10 ] {}; +void() player_diea10 = [ $deatha10, player_diea11 ] {}; +void() player_diea11 = [ $deatha11, player_diea11 ] {PlayerDead();}; + +void() player_dieb1 = [ $deathb1, player_dieb2 ] {}; +void() player_dieb2 = [ $deathb2, player_dieb3 ] {}; +void() player_dieb3 = [ $deathb3, player_dieb4 ] {}; +void() player_dieb4 = [ $deathb4, player_dieb5 ] {}; +void() player_dieb5 = [ $deathb5, player_dieb6 ] {}; +void() player_dieb6 = [ $deathb6, player_dieb7 ] {}; +void() player_dieb7 = [ $deathb7, player_dieb8 ] {}; +void() player_dieb8 = [ $deathb8, player_dieb9 ] {}; +void() player_dieb9 = [ $deathb9, player_dieb9 ] {PlayerDead();}; + +void() player_diec1 = [ $deathc1, player_diec2 ] {}; +void() player_diec2 = [ $deathc2, player_diec3 ] {}; +void() player_diec3 = [ $deathc3, player_diec4 ] {}; +void() player_diec4 = [ $deathc4, player_diec5 ] {}; +void() player_diec5 = [ $deathc5, player_diec6 ] {}; +void() player_diec6 = [ $deathc6, player_diec7 ] {}; +void() player_diec7 = [ $deathc7, player_diec8 ] {}; +void() player_diec8 = [ $deathc8, player_diec9 ] {}; +void() player_diec9 = [ $deathc9, player_diec10 ] {}; +void() player_diec10 = [ $deathc10, player_diec11 ] {}; +void() player_diec11 = [ $deathc11, player_diec12 ] {}; +void() player_diec12 = [ $deathc12, player_diec13 ] {}; +void() player_diec13 = [ $deathc13, player_diec14 ] {}; +void() player_diec14 = [ $deathc14, player_diec15 ] {}; +void() player_diec15 = [ $deathc15, player_diec15 ] {PlayerDead();}; + +void() player_died1 = [ $deathd1, player_died2 ] {}; +void() player_died2 = [ $deathd2, player_died3 ] {}; +void() player_died3 = [ $deathd3, player_died4 ] {}; +void() player_died4 = [ $deathd4, player_died5 ] {}; +void() player_died5 = [ $deathd5, player_died6 ] {}; +void() player_died6 = [ $deathd6, player_died7 ] {}; +void() player_died7 = [ $deathd7, player_died8 ] {}; +void() player_died8 = [ $deathd8, player_died9 ] {}; +void() player_died9 = [ $deathd9, player_died9 ] {PlayerDead();}; + +void() player_diee1 = [ $deathe1, player_diee2 ] {}; +void() player_diee2 = [ $deathe2, player_diee3 ] {}; +void() player_diee3 = [ $deathe3, player_diee4 ] {}; +void() player_diee4 = [ $deathe4, player_diee5 ] {}; +void() player_diee5 = [ $deathe5, player_diee6 ] {}; +void() player_diee6 = [ $deathe6, player_diee7 ] {}; +void() player_diee7 = [ $deathe7, player_diee8 ] {}; +void() player_diee8 = [ $deathe8, player_diee9 ] {}; +void() player_diee9 = [ $deathe9, player_diee9 ] {PlayerDead();}; + +void() player_die_ax1 = [ $axdeth1, player_die_ax2 ] {}; +void() player_die_ax2 = [ $axdeth2, player_die_ax3 ] {}; +void() player_die_ax3 = [ $axdeth3, player_die_ax4 ] {}; +void() player_die_ax4 = [ $axdeth4, player_die_ax5 ] {}; +void() player_die_ax5 = [ $axdeth5, player_die_ax6 ] {}; +void() player_die_ax6 = [ $axdeth6, player_die_ax7 ] {}; +void() player_die_ax7 = [ $axdeth7, player_die_ax8 ] {}; +void() player_die_ax8 = [ $axdeth8, player_die_ax9 ] {}; +void() player_die_ax9 = [ $axdeth9, player_die_ax9 ] {PlayerDead();}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED player_dead_axe (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() player_dead_axe = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/player.mdl"); + setmodel(self, "progs/player.mdl"); + self.frame = $axdeth9; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-38.72 -5.83 -50.45','28.73 33.85 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; + +/*QUAKED player_dead_face_down (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() player_dead_face_down = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/player.mdl"); + setmodel(self, "progs/player.mdl"); + self.frame = $deathc14; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-50.28 -23.55 -49.85','30.66 14.49 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; + +/*QUAKED player_dead_on_side (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() player_dead_on_side = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/player.mdl"); + setmodel(self, "progs/player.mdl"); + self.frame = $deathe9; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-38.72 -5.83 -50.45','28.73 33.85 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; +/* END Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ diff --git a/mod_mine/quakec_src/progs.src b/mod_mine/quakec_src/progs.src new file mode 100644 index 0000000..bdf8bf1 --- /dev/null +++ b/mod_mine/quakec_src/progs.src @@ -0,0 +1,51 @@ +../progs.dat + +defs.qc //added fields, see comments for details +newflags.qc //new spawnflags for all entities +subs.qc //modified targets, triggers and killtargets +fight.qc +ai.qc +combat.qc +items.qc +weapons.qc +world.qc +client.qc +player.qc +monsters.qc //modified by dumptruck_ds from Preach's spawning tutorial | fish count fixed +doors.qc +buttons.qc +triggers.qc //added trigger_push_custom based on Hipnotic +plats.qc +misc.qc +lights.qc //c0burn's excellent switchable lights + +ogre.qc +demon.qc +shambler.qc +knight.qc +soldier.qc +wizard.qc +dog.qc +zombie.qc //modified version of Ace_Dave's zombies from Rubicon2 source +boss.qc + +tarbaby.qc // registered +hknight.qc // registered +fish.qc // registered +shalrath.qc // registered +enforcer.qc // registered +oldone.qc // registered + +dtmisc.qc // sound code from Hipnotic & Rubicon Rumble and misc visual effects +math.qc // Code by Joshua Skelton +misc_model.qc // Code by Joshua Skelton +hipcount.qc //Hipnotic counter +hippart.qc //Hipnotic particlefield and func_togglewall +hiptrig.qc //Hipnotic triggers qc +doelightning.qc //from DOE lightnin.qc +doeplats.qc //Rogue MP newplats.qc +elevatr.qc //Rogue elevator code +rubicon2.qc //selections from Rubicon2 QC +dtquake.qc //triggerable earthquake from Zer cutscenes +rotate.qc //from Hipnotic thanks RennyC +func_bob.qc //RennyC's stand alone version based on Acrcane Dimensions diff --git a/mod_mine/quakec_src/rmq-items.qc b/mod_mine/quakec_src/rmq-items.qc new file mode 100644 index 0000000..a2509dd --- /dev/null +++ b/mod_mine/quakec_src/rmq-items.qc @@ -0,0 +1,3200 @@ +void() W_SetCurrentAmmo; +/* ALL LIGHTS SHOULD BE 0 1 0 IN COLOR ALL OTHER ITEMS SHOULD +BE .8 .3 .4 IN COLOR */ + + +void() SUB_regen = +{ + self.model = self.mdl; // restore original model + self.solid = SOLID_TRIGGER; // allow it to be touched again + sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); // play respawn sound + setorigin (self, self.origin); + + // Supa pickup glow fix begin + if (deathmatch) + { + if (self.classname == "item_artifact_invulnerability") + self.effects = self.effects | EF_RED; + if (self.classname == "item_artifact_super_damage") + self.effects = self.effects | EF_BLUE; + } + // Supa pickup glow fix end +}; + +// Supa, Quoth respawning items support +// Respawn item like in DM if 'ritem' TRUE, override respawn time with 'respawndelay' if set, inc 'cnt' with each respawn and if 'respawncount' is set we'll remove the item if cnt > respawncount +// remember that SUB_Regen is already set on every item that can respawn, all we need to do is give a nextthink time in order to trigger it +.float ritem, + respawndelay, + respawncount; + +void(entity whatitem, float defaultdelay) CheckItemRespawn = +{ + if (!whatitem.ritem) // respawn item if true, otherwise abort + return; + + whatitem.cnt = whatitem.cnt + 1; // inc before check to account for zero indexing + + if (whatitem.respawncount ) // limited respawns + if (whatitem.respawncount < whatitem.cnt) + return; + + // okay, we're clear to set up a respawn + + if (whatitem.respawndelay) // custom respawn delay? + whatitem.nextthink = time + whatitem.respawndelay; + else + whatitem.nextthink = time + defaultdelay; +}; + + +/*QUAKED noclass (0 0 0) (-8 -8 -8) (8 8 8) +prints a warning message when spawned +*/ +void() noclass = +{ + dprint ("noclass spawned at"); + dprint (vtos(self.origin)); + dprint ("\n"); + remove (self); +}; + +void () misc_crystal_think; // gb + +/* +============ +DelaySpawnItem + +Makes a SPAWNED item ready for pickup on a trigger event +============ +*/ +void() DelaySpawnItem = +{ + self.solid = SOLID_TRIGGER; + setmodel (self, self.mdl); + setsize (self, self.pos1, self.pos2); + + if (self.model == "progs/gb_crystal.mdl") // gb, the crystal keyitem + { + self.think = misc_crystal_think; // do the light show + self.nextthink = time + 0.1; + + self.effects = EF_DIMLIGHT; + } + + if (!(self.spawnflags & 32)) // SILENT, gb + sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); + + self.use = SUB_Null; +}; + + +// Supa, restore old hull and lock movement +void() RefreshHull = +{ + setsize (self, self.dest, self.dest2); + + self.movetype = MOVETYPE_NONE; + self.velocity = '0 0 0'; +}; + +/* +============ +PlaceItem + +plants the object on the floor +============ +*/ +void() PlaceItem = +{ + local float oldz; + + if ((self.spawnflags & 128)) //ijed Don't drop spawnflag + { + self.mdl = self.model; // so it can be restored on respawn + self.flags = FL_ITEM; // make extra wide + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_FLY; + self.velocity = '0 0 0'; + } + else + { + if (self.classname == "item_health" || + self.classname == "item_stimpack" || + self.classname == "item_armorshard" || + self.classname == "flagbase" ) // Supa, CTF + { + // hacking around hull issues.. + setsize (self, '0 0 0', '0 0 0'); // void hull for now + + self.think = RefreshHull; + self.nextthink = time + 0.2; + } + + self.mdl = self.model; // so it can be restored on respawn + self.flags = FL_ITEM; // make extra wide + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_TOSS; + self.velocity = '0 0 0'; + + setorigin (self, self.origin + '0 0 6'); + + if (self.model == "progs/gb_crystal.mdl") // energy crystal keyitem? + { + self.awake = 1; // start bobbing up + self.ammo_shells = ceil(random(5)); // hopefully an int between 1 and 5 + self.alpha = 0.75; + self.effects = EF_DIMLIGHT; + + self.think = misc_crystal_think; + self.nextthink = time + 0.2; + } + +// oldz = self.origin_z; + if (!droptofloor()) + { + print_self ("bonus item", "fell out of level"); + remove(self); + return; + } + } + + if ((self.spawnflags & 64)) // SPAWNED, gb + { + self.pos1 = self.mins; + self.pos2 = self.maxs; + + if (self.model == "progs/gb_crystal.mdl") + { + self.think = SUB_Null; // gb, stop the light show + self.effects = 0; + } + + self.model = ""; + self.solid = SOLID_NOT; + + self.use = DelaySpawnItem; + } +}; + +/* +============ +StartItem + +Sets the clipping size and plants the object on the floor +============ +*/ +void() StartItem = +{ + self.nextthink = time + 0.5; // gb, was 0.2 -- items start after other solids + self.think = PlaceItem; +}; + +/* +========================================================================= + +HEALTH BOX + +========================================================================= +*/ +// +// T_Heal: add health to an entity, limiting health to max_health +// "ignore" will ignore max_health limit +// + +// DRS: Revised Health System stuff. Also note that max_health barrier on megahealth is now +// max_health * 2. +void (entity e, float healamount, float ignore) T_Heal = +{ + + healamount = ceil(healamount); + e.health = e.health + healamount; + + if ((!ignore) && (e.health >= e.max_health)) + e.health = e.max_health; + + if (e.health > rint(e.max_health*2)) + e.health = rint(e.max_health*2); + + // Megahealth = rot down the player's super health + if (ignore == 1) + { +// Supa, no longer needed +// e.items = e.items | IT_SUPERHEALTH; + + if (e.rottime < time) + e.rottime = time + 5; + } + + // Supa, check for Rage stop threshold and remove Rage if equal/over it + if (e.is_raged) + if (e.health >= RAGE_THRESHOLD_STOP) + Rage_Toggle(e); +}; + +/*QUAKED item_health (.3 .3 1) (0 0 0) (32 32 32) rotten megahealth +Health box. Normally gives 25 points. +Rotten box heals 10-20 points, megahealth will add 100 health +*/ + +float H_ROTTEN = 1; +float H_MEGA = 2; +.float healamount, healtype; + +void() health_touch; + +void() MHRot = +{ + if(self.health <= self.max_health) + { + self.items = self.items - (other.items & IT_SUPERHEALTH); + return; + } + + self.health = self.health - 1; + self.rottime = time + 1; +}; + +void() item_health_go = +{ + self.touch = health_touch; + + // Supa, set size to item specified value + setsize (self, self.dest, self.dest2); + + StartItem(); +}; + +void() item_health = +{ +// self.touch = health_touch; + + // Move the origin into the middle of the item for the purpose of + // both using this item as a location as well, so that other things + // appearing at its location look sensible, and also so that if this + // appears at another location, it will position itself sensibly there. + // + // Simple version of the above: Place it in the editor so that the box + // is in the right place, and this line takes care of the rest! + self.originhack = '16 16 0'; + // Supa, non-BSP models will void this + + if (self.spawnflags & H_MEGA) //ijed Revised health item for worldtype set models + { + precache_sound("items/r_item2.wav"); + self.noise = "items/r_item2.wav"; + self.healamount = 100; + self.healtype = 1; + + if (world.worldtype == 0) + { + precache_model("progs/health0m.mdl"); //ijed Medievel MegaJar + setmodel(self, "progs/health0m.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); // Supa, mangle^Wcorrect the origin for great justice^W^W^Wto account for the original bmodel offset + } + else if (world.worldtype == 1) + { + precache_model("maps/b_bh100.bsp"); //ijed runic is original for now + setmodel(self, "maps/b_bh100.bsp"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + } + else if (world.worldtype == 2) + { + precache_model("progs/health2m.mdl"); //ijed Base version finally in + setmodel(self, "progs/health2m.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); // Supa, mangle^Wcorrect the origin for great justice^W^W^Wto account for the original bmodel offset + } + } + else + { + precache_sound("items/r_item1.wav"); + self.noise = "items/r_item1.wav"; + self.healtype = 0; + + if (self.spawnflags & H_ROTTEN) + self.healamount = floor(random() * 10 + 10); //ijed Randomised rotten health + else + self.healamount = 25; + + if (world.worldtype == 0) + { + precache_model ("progs/health0.mdl"); //ijed medievel health flask + setmodel (self, "progs/health0.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '-16 -16 0'; + self.dest2 = '16 16 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); + } + else if (world.worldtype == 1) + { + precache_model ("progs/health0.mdl"); //ijed Waiting for runic model + setmodel (self, "progs/health0.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); + } + else if (world.worldtype == 2) + { + precache_model ("progs/health2.mdl"); //ijed Square base health pack + setmodel (self, "progs/health2.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); + } + } + + self.go = item_health_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_stimpack (.3 .3 1) (-16 -16 0) (16 16 32) +*/ + +// DRS: Stimpack. Easy as pie. Mmmm....Pie...*drools* +void() item_stimpack = +{ +// self.touch = health_touch; + + if (world.worldtype == 0) + { + precache_model ("progs/health0s.mdl"); //ijed Medievel health vial + setmodel (self, "progs/health0s.mdl"); +// setsize (self, '-16 -16 0', '16 16 56'); + } + else if (world.worldtype == 1) + { + precache_model ("progs/health0s.mdl"); //ijed Runic Placeholder + setmodel (self, "progs/health0s.mdl"); +// setsize (self, '-16 -16 0', '16 16 56'); + } + else if (world.worldtype == 2) + { + precache_model ("progs/health2s.mdl"); //ijed Tech Placeholder + setmodel (self, "progs/health2s.mdl"); +// setsize (self, '-16 -16 0', '16 16 56'); + } + + self.dest = '-16 -16 0'; + self.dest2 = '16 16 32'; + + precache_sound("items/r_item1.wav"); + self.noise = "items/r_item1.wav"; + self.healamount = 5; // RMQ team vote, was 2 + self.healtype = 2; // 2 is no megahealth rot. + // Set to 1 if rot desired. Set to 0 to lock to maxheath + + self.go = item_health_go; + if(!CheckGroup()) self.go(); +}; + +void() health_touch = +{ + local float amount; + local string s; + + if (other.classname != "player") + return; + +//dprint(ftos(other.max_health)); ijed Disabled for now because was blocking other messages +//dprint(" Max Health\n"); + if(self.healtype == 0 && other.health >= other.max_health) + return; + + amount = self.healamount; + + if (self.healtype > 0) // Megahealth? Ignore max_health... + { + if (other.health >= rint(other.max_health*2)) + return; + + T_Heal(other, amount, self.healtype); + } + else T_Heal(other, amount, 0); + + sprint(other, "You receive "); + s = ftos(amount); + sprint(other, s); + sprint(other, " health\n"); + + // health touch sound + if (self.healtype > 0) // MH + sound(other, CHAN_ITEM, self.noise, 1, ATTN_NONE); // gb, was NORM + else + sound(other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + + stuffcmd (other, "bf\n"); + self.model = string_null; + self.solid = SOLID_NOT; + + /* + // if (deathmatch != 2) // deathmatch 2 is the silly old rules + if (deathmatch == 1) + { +// if (deathmatch) // Supa + self.nextthink = time + 20; + self.think = SUB_regen; + } + if (deathmatch == 3) // gb + { +// if (deathmatch) // Supa + self.nextthink = time + 15; + self.think = SUB_regen; + } + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 20); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { + case FFA: {self.nextthink = time + 20; } break; + case DUEL: {self.nextthink = time + 20; } break; + case TDM: {self.nextthink = time + 20; } break; + case TDM_FF: {self.nextthink = time + 20; } break; + case CTF: {self.nextthink = time + 20; } break; + case CTF_FF: {self.nextthink = time + 20; } break; + default: + { + bprint("health_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + + activator = other; + + SUB_UseTargets(); // fire all targets / killtargets +}; + +/* +=============================================================================== + +ARMOR + +=============================================================================== +*/ + +void() armor_touch; +void() shard_touch; + +void() armor_touch = +{ + local float type, value, bit; + + if (other.health <= 0) + return; + if (other.classname != "player") + return; + + if (self.classname == "item_armor1") + { + type = 0.3; + value = 100; + bit = IT_ARMOR1; + } + if (self.classname == "item_armor2") + { + type = 0.6; + value = 150; + bit = IT_ARMOR2; + } + if (self.classname == "item_armorInv") + { + type = 0.8; + value = 200; + bit = IT_ARMOR3; + } + if (other.armortype*other.armorvalue >= type*value) + return; + + other.armortype = type; + other.armorvalue = value; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + bit; + + self.solid = SOLID_NOT; + self.model = string_null; + + /* + if (deathmatch == 1) + { + self.nextthink = time + 20; + self.think = SUB_regen; + } + if (deathmatch == 3) // gb + { + self.nextthink = time + 30; + self.think = SUB_regen; + } + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 30); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { + case FFA: {self.nextthink = time + 30; } break; + case DUEL: {self.nextthink = time + 30; } break; + case TDM: {self.nextthink = time + 30; } break; + case TDM_FF: {self.nextthink = time + 30; } break; + case CTF: {self.nextthink = time + 30; } break; + case CTF_FF: {self.nextthink = time + 30; } break; + default: + { + bprint("armor_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + + sprint(other, "You got armor\n"); + + // armor touch sound + sound(other, CHAN_ITEM, "items/armor1.wav", 1, ATTN_NORM); // gb, NONE? + stuffcmd (other, "bf\n"); + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() shard_touch = +{ + local float bit; + + if (other.health <= 0) + return; + if (other.classname != "player") + return; + + if ((other.items & IT_ARMOR1) || + (other.items & IT_ARMOR2) || + (other.items & IT_ARMOR3) ) // has armor + { + // Supa, check bounds, original armourvalue + 25 + if (other.items & IT_ARMOR1 && other.armorvalue >= 125) return; + if (other.items & IT_ARMOR2 && other.armorvalue >= 175) return; + if (other.items & IT_ARMOR3 && other.armorvalue >= 225) return; + + other.armorvalue = other.armorvalue + 5; // was 2, RMQ team + + // Supa, now cap armourvalue to bounds + if (other.items & IT_ARMOR1 && other.armorvalue >= 125) other.armorvalue = 125; + else if (other.items & IT_ARMOR2 && other.armorvalue >= 175) other.armorvalue = 175; + else if (other.items & IT_ARMOR3 && other.armorvalue >= 225) other.armorvalue = 225; + } + else + { + other.armortype = 0.3; // GA + other.armorvalue = 5; // 2 + bit = IT_ARMOR1; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + bit; + } + self.solid = SOLID_NOT; + self.model = string_null; + + /* + if (deathmatch == 1) + { + self.nextthink = time + 20; + self.think = SUB_regen; + } + if (deathmatch == 3) // gb + { + self.nextthink = time + 30; + self.think = SUB_regen; + } + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 30); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { + case FFA: {self.nextthink = time + 30; } break; + case DUEL: {self.nextthink = time + 30; } break; + case TDM: {self.nextthink = time + 30; } break; + case TDM_FF: {self.nextthink = time + 30; } break; + case CTF: {self.nextthink = time + 30; } break; + case CTF_FF: {self.nextthink = time + 30; } break; + default: + { + bprint("shard_touch: Gametype initialisation failed!\n"); + } + break; + } + + // Supa, oh ack oh ack oh ack + // the LavaMonitor logic is utterly breaking knight-dropped armour shards because the + // various item pickup functions have no way to tell if the item was spawned as a result + // of a deathdrop, which would mean the item is set to check for lava Very Often and + // thusly has a nextthink of Very Soon which *BREATHE* means that the shard will trigger + // a respawn almost immediately, since it still has a nextthink set which was intended for + // the LavaMontior!!!1111 *THUNK* + + if (self.classname != "armorshard") // classname set for Knight deathdrop shards + self.think = SUB_regen; + + sprint(other, "You got armor\n"); + + // armor touch sound, pickup flash + sound(other, CHAN_ITEM, "items/armor1.wav", 1, ATTN_NORM); // gb, NONE? + stuffcmd (other, "bf\n"); + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() item_armor_go = +{ + if (self.classname == "item_armorshard") + self.touch = shard_touch; + else + self.touch = armor_touch; + + setsize (self, '-16 -16 0', '16 16 56'); + + StartItem (); +}; + +/*QUAKED item_armor1 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor1 = +{ + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 0; + + self.go = item_armor_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_armor2 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor2 = +{ + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 1; + + self.go = item_armor_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_armorInv (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armorInv = +{ + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 2; + + self.go = item_armor_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_armorshard (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armorshard = +{ + if (world.worldtype == 0) //ijed Sets shard model to worldtype model + { + precache_model ("progs/armorshard0.mdl"); + setmodel (self, "progs/armorshard0.mdl"); + } + else if (world.worldtype == 1) + { + precache_model ("progs/armorshard1.mdl"); + setmodel (self, "progs/armorshard1.mdl"); + } + else if (world.worldtype == 2) + { + precache_model ("progs/armorshard2.mdl"); + setmodel (self, "progs/armorshard2.mdl"); + } + +// self.touch = shard_touch; +// setsize (self, '-16 -16 0', '16 16 56'); +// StartItem (); + + // Supa, store old hull for placeitem + self.dest = '-16 -16 0'; + self.dest2 = '16 16 56'; + + self.go = item_armor_go; + if(!CheckGroup()) self.go(); +}; + +/* +=============================================================================== + +WEAPONS + +=============================================================================== +*/ + +// LA: use global max ammo constants +void() bound_other_ammo = +{ + if (other.ammo_shells > MAX_SHELLS) //ijed Was 100 + other.ammo_shells = MAX_SHELLS; + if (other.ammo_nails > MAX_NAILS) + other.ammo_nails = MAX_NAILS; + if (other.ammo_rockets > MAX_ROCKETS) //ijed Was 100 + other.ammo_rockets = MAX_ROCKETS; + if (other.ammo_cells > MAX_CELLS) + other.ammo_cells = MAX_CELLS; +}; + +float(float w) RankForWeapon = +{ + if (self.waterlevel <= 1 && w == IT_RAILGUN) + return 1; + if (self.waterlevel <= 1 && w == IT_LIGHTNING) + return 2; + if (w == IT_ROCKET_LAUNCHER) + return 3; + if (w == IT_SUPER_NAILGUN) + return 4; + if (w == IT_GRENADE_LAUNCHER) + return 5; + if (w == IT_SUPER_SHOTGUN) + return 6; + if (w == IT_NAILGUN) + return 7; + return 8; +}; + +/* +============= +Deathmatch_Weapon + +Deathmatch weapon change rules for picking up a weapon + +.float ammo_shells, ammo_nails, ammo_rockets, ammo_cells; +============= +*/ +void(float old, float new) Deathmatch_Weapon = +{ + local float or, nr; + +// change self.weapon if desired + or = RankForWeapon (self.weapon); + nr = RankForWeapon (new); + if ( nr < or ) + self.weapon = new; +}; + +/* +============= +weapon_touch +============= +*/ +float() W_BestWeapon; + +void() weapon_touch = +{ + local float hadammo, best, new, new2, old; + local entity stemp; + local float leave; + + if (other.health <= 0) + return; + if (!(other.flags & FL_CLIENT)) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + +// if (deathmatch == 2 || deathmatch == 3 || coop) // gb, deathmatch 3 support + // gb, deathmatch 3 support + if (gametype == FFA || + coop ) + leave = 1; + else + leave = 0; + + if (self.classname == "weapon_nailgun") + { + if (leave && (other.items & IT_NAILGUN) ) + return; + hadammo = other.ammo_nails; + new = IT_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_blaster") // ijed, replaces NG with the Blaster + { + if (leave && (other.items2 & IT_BLASTER)) + return; + + hadammo = other.ammo_rockets; + new = IT_NAILGUN; + new2 = IT_BLASTER; + other.ammo_cells = other.ammo_cells + 12; + } + else if (self.classname == "weapon_supernailgun") + { + if (leave && (other.items & IT_SUPER_NAILGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_impacthammer") // gb, E1 Impact Hammer + { + if (leave && (other.items2 & IT_IMPACT) ) // ! + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_SHOTGUN; + new2 = IT_IMPACT; // !! + + other.ammo_shells = other.ammo_shells + 5; + } + else if (self.classname == "weapon_supershotgun") + { + if (leave) + if (other.items & IT_SUPER_SHOTGUN ) + if (!(other.items2 & IT_IMPACT) ) // ! + if (!(other.items2 & IT_SHREDDER) ) + return; + + hadammo = other.ammo_rockets; + new = IT_SUPER_SHOTGUN; + other.ammo_shells = other.ammo_shells + 5; + } + else if (self.classname == "weapon_shredder") // Supa, replaces SSG with the Shredder + { + if (leave && (other.items2 & IT_SHREDDER)) + return; + + hadammo = other.ammo_rockets; + new = IT_SUPER_SHOTGUN; + new2 = IT_SHREDDER; + other.ammo_shells = other.ammo_shells + 9; + } + else if (self.classname == "weapon_rocketlauncher") + { + if (leave && (other.items & IT_ROCKET_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_ROCKET_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_grenadelauncher") + { + if (leave && (other.items & IT_GRENADE_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_GRENADE_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_lightning") + { + if (leave && (other.items & IT_LIGHTNING) ) + return; + hadammo = other.ammo_rockets; + new = IT_LIGHTNING; + other.ammo_cells = other.ammo_cells + 15; + } + else if (self.classname == "weapon_railgun") + { + if (leave && (other.items & IT_RAILGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_RAILGUN; + other.ammo_cells = other.ammo_cells + 12; + } + else if (self.classname == "weapon_axe") // gb, E1 old axe, not chainsaw + { + if (leave && (other.items2 & IT_OLDAXE) ) // ! + return; + new = IT_AXE; + new2 = IT_OLDAXE; // !! + } + else if (self.classname == "weapon_chainsaw") + { + if (leave && (other.items & IT_AXE) && !(other.items2 & IT_OLDAXE) ) // ! + return; + new = IT_AXE; + } + else if (self.classname == "weapon_shotgun") + { + if (leave && (other.items & IT_SHOTGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SHOTGUN; + other.ammo_shells = other.ammo_shells + 5; + } + else + objerror ("weapon_touch: unknown classname"); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); + + // weapon touch sound + if (self.classname == "weapon_axe") // gb + sound (other, CHAN_ITEM, "weapons/pkup_axe.wav", 1, ATTN_NORM); // gb, NONE? + else if (self.classname == "weapon_chainsaw") // gb + sound (other, CHAN_ITEM, "weapons/pkup_saw.wav", 1, ATTN_NORM); // gb, NONE? + else + sound (other, CHAN_ITEM, "weapons/pkup.wav", 1, ATTN_NORM); // gb, NONE? + + stuffcmd (other, "bf\n"); + + bound_other_ammo (); + + // change to the weapon + old = other.items; + other.items = other.items | new; + + // gb, rmq stuff + other.items2 = other.items2 | new2; // add weapons from .items2 + + // gb, need this to ensure chainsaw and oldaxe are mutually exclusive + // ! the code gives you the axe once self.items2 & IT_OLDAXE; hence no need to do this the other way around + if (self.classname == "weapon_chainsaw" && (other.items2 & IT_OLDAXE)) // picking up chainsaw, AND have oldaxe? + other.items2 = other.items2 - IT_OLDAXE; // remove oldaxe if so + + // gb, same for Impact Hammer and SSG + if (self.classname == "weapon_supershotgun") + { + if (other.items2 & IT_IMPACT) // picking up SSG, AND have Impact? + other.items2 -= IT_IMPACT; // remove Impact if so + + // Supa, removes Shredder on pickup if you had one + if (other.items2 & IT_SHREDDER) + other.items2 -= IT_SHREDDER; + } + + // Supa, same for the Blaster and Nailgun + if (self.classname == "weapon_nailgun" && (other.items2 & IT_BLASTER)) + other.items2 -= IT_BLASTER; + + stemp = self; + self = other; + +// if (!deathmatch) // QIP fix by Maddes - do that in SP, too +// self.weapon = new; +// else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo(); + + self = stemp; + + if (leave) + { + if (self.state == 0) + { + activator = other; + SUB_UseTargets (); + self.state = 1; + } + return; + } + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + + /* + if (deathmatch == 1) + self.nextthink = time + 30; + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 15); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { +// case FFA: {self.nextthink = time + 15;} break; + case DUEL: {self.nextthink = time + 15;} break; + case TDM: {self.nextthink = time + 15;} break; + case TDM_FF: {self.nextthink = time + 15;} break; + case CTF: {self.nextthink = time + 5; } break; + case CTF_FF: {self.nextthink = time + 5; } break; + default: + { + bprint("weapon_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() weapon_go = +{ + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_axe (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +// gb +void() weapon_axe = +{ + precache_model ("progs/g_axe.mdl"); + setmodel (self, "progs/g_axe.mdl"); + self.weapon = IT_AXE; + self.netname = "Axe"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_chainsaw (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_chainsaw = +{ + precache_model ("progs/g_saw.mdl"); + setmodel (self, "progs/g_saw.mdl"); + self.weapon = IT_AXE; + self.netname = "Chainsaw"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_shotgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_shotgun = +{ + precache_model ("progs/g_gun.mdl"); + setmodel (self, "progs/g_gun.mdl"); + self.weapon = IT_SHOTGUN; + self.netname = "Shotgun"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_impacthammer (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +// gb +void() weapon_impacthammer = +{ + precache_model ("progs/g_shot.mdl"); + setmodel (self, "progs/g_shot.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Impact Hammer"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_supershotgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supershotgun = +{ + precache_model ("progs/g_shot.mdl"); + setmodel (self, "progs/g_shot.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Double-barrelled Shotgun"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_shredder (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +// Supa +void() weapon_shredder = +{ + precache_model ("progs/g_shredder.mdl"); + setmodel (self, "progs/g_shredder.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Shredder! Find some meat!"; // 'You got the Shredder! Find some meat!' + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_nailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_nailgun = +{ + precache_model ("progs/g_nail.mdl"); + setmodel (self, "progs/g_nail.mdl"); + self.weapon = IT_NAILGUN; + self.netname = "nailgun"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_blaster (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +// ijed +void() weapon_blaster = +{ + precache_model ("progs/g_blaster.mdl"); + setmodel (self, "progs/g_blaster.mdl"); + self.weapon = IT_NAILGUN; + self.netname = "Blaster! Time for searing laser death!"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_supernailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supernailgun = +{ + precache_model ("progs/g_nail2.mdl"); + setmodel (self, "progs/g_nail2.mdl"); + self.weapon = IT_SUPER_NAILGUN; + self.netname = "Super Nailgun"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_grenadelauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_grenadelauncher = +{ + precache_model ("progs/g_rock.mdl"); + setmodel (self, "progs/g_rock.mdl"); + self.weapon = 3; + self.netname = "Grenade Launcher"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_rocketlauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_rocketlauncher = +{ + precache_model ("progs/g_rock2.mdl"); + setmodel (self, "progs/g_rock2.mdl"); + self.weapon = 3; + self.netname = "Rocket Launcher"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + + +/*QUAKED weapon_lightning (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +void() weapon_railgun; // Supa, totally-not-a-railgun, doot de doo doo.. + +void() weapon_lightning = +{ + /* + if (mapname == "dm6") // Supa, totally-not-a-railgun, replace LG on DM6 + { + self.classname = "weapon_railgun"; + weapon_railgun(); + + return; + } + */ + + precache_model ("progs/g_light.mdl"); + setmodel (self, "progs/g_light.mdl"); + self.weapon = 3; + self.netname = "Thunderbolt"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +// Supa, totally-not-a-railgun +void() weapon_railgun = +{ + precache_model ("progs/g_caut.mdl"); //ijed test version in + setmodel (self, "progs/g_caut.mdl"); + self.weapon = 3; + self.netname = "Cauteriser"; //ijed Well, it is now :) + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + + +/* +=============================================================================== + +AMMO + +=============================================================================== +*/ + +// LA: Re-written so that ammo boxes are not removed until fully depleted in SP +// Leaving MP behaviour as before, because I think it's more correct there. +void() ammo_touch = +{ + local entity stemp; + local float best; + local float picked; // some ammo was picked up + local float remaining; // there is some ammo still in the box + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + + picked = remaining = 0; + +// shells + if (self.ammo_shells > 0) + { + if (other.ammo_shells < MAX_SHELLS) + { + other.ammo_shells = other.ammo_shells + self.ammo_shells; + picked = 1; + if (other.ammo_shells > MAX_SHELLS) + { + self.ammo_shells = other.ammo_shells - MAX_SHELLS; + remaining = 1; + } + } + else + { + remaining = 1; // since player is full, there is obviously some left in the box + } + } + +// nails + if (self.ammo_nails > 0) + { + if (other.ammo_nails < MAX_NAILS) + { + other.ammo_nails = other.ammo_nails + self.ammo_nails; + picked = 1; + if (other.ammo_nails > MAX_NAILS) + { + self.ammo_nails = other.ammo_nails - MAX_NAILS; + remaining = 1; + } + } + else + { + remaining = 1; // since player is full... + } + } + +// rockets + if (self.ammo_rockets > 0) + { + if (other.ammo_rockets < MAX_ROCKETS) + { + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + picked = 1; + if (other.ammo_rockets > MAX_ROCKETS) + { + self.ammo_rockets = other.ammo_rockets - MAX_ROCKETS; + remaining = 1; + } + } + else + { + remaining = 1; // since player is full... + } + } + +// cells + if (self.ammo_cells > 0) + { + if (other.ammo_cells < MAX_CELLS) + { + other.ammo_cells = other.ammo_cells + self.ammo_cells; + picked = 1; + if (other.ammo_cells > MAX_CELLS) + { + self.ammo_cells = other.ammo_cells - MAX_CELLS; + remaining = 1; + } + } + else + { + remaining = 1; // since player is full... + } + } + + if (!picked) return; // Didn't pick anything up? Then sod off... + + if (deathmatch) remaining = 0; // in DM, take the whole box anyway + + bound_other_ammo (); + + if (remaining) + { + sprint (other, "You got some "); + } + else + { + sprint (other, "You got the "); + } + sprint (other, self.netname); + sprint (other, "\n"); + + // ammo touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); // gb, NONE? + stuffcmd (other, "bf\n"); + + // change to a better weapon if appropriate + + if ( other.weapon == best ) + { + stemp = self; + self = other; + self.weapon = W_BestWeapon(); + W_SetCurrentAmmo (); + self = stemp; + } + + // if changed current ammo, update it + stemp = self; + self = other; + W_SetCurrentAmmo(); + self = stemp; + + if (!remaining) + { + // remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + + /* + if (deathmatch == 1) + { + self.nextthink = time + 30; + } + else if (deathmatch == 3) + { + self.nextthink = time + 15; // gb, deathmatch 3 support + self.think = SUB_regen; + } + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 20); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { + case FFA: {self.nextthink = time + 20; } break; + case DUEL: {self.nextthink = time + 20; } break; + case TDM: {self.nextthink = time + 20; } break; + case TDM_FF: {self.nextthink = time + 20; } break; + case CTF: {self.nextthink = time + 20; } break; + case CTF_FF: {self.nextthink = time + 20; } break; + default: + { + bprint("ammo_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() ammo_go = +{ + self.touch = ammo_touch; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +float WEAPON_BIG2 = 1; + +/*QUAKED item_shells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_shells = +{ + if (self.spawnflags & WEAPON_BIG2) + { + //precache_model ("maps/b_shell1.bsp"); + //setmodel (self, "maps/b_shell1.bsp"); + precache_model ("progs/ammo_shells2.mdl"); + setmodel (self, "progs/ammo_shells2.mdl"); + self.ammo_shells = 30; //ijed was 40 + } + else + { + //precache_model ("maps/b_shell0.bsp"); + //setmodel (self, "maps/b_shell0.bsp"); + //ijed New model + precache_model ("progs/ammo_shells1.mdl"); + setmodel (self, "progs/ammo_shells1.mdl"); + + self.ammo_shells = 15; //ijed Was 20 + } + self.netname = "shells"; + +// self.originhack = '16 16 0'; + self.go = ammo_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_spikes (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_spikes = +{ + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("progs/ammo_nails1.mdl"); + setmodel (self, "progs/ammo_nails1.mdl"); + //precache_model ("maps/b_nail1.bsp"); + //setmodel (self, "maps/b_nail1.bsp"); + self.ammo_nails = 50; + } + else + { + //precache_model ("maps/b_nail0.bsp"); + //setmodel (self, "maps/b_nail0.bsp"); + //ijed New model + precache_model ("progs/ammo_nails1.mdl"); + setmodel (self, "progs/ammo_nails1.mdl"); + self.ammo_nails = 25; + } + self.netname = "nails"; + +// self.originhack = '16 16 0'; + self.go = ammo_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_rockets (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_rockets = +{ + if (self.spawnflags & WEAPON_BIG2) + { + //precache_model ("maps/b_rock1.bsp"); + //setmodel (self, "maps/b_rock1.bsp"); + precache_model ("progs/ammo_rockets2.mdl"); + setmodel (self, "progs/ammo_rockets2.mdl"); + self.ammo_rockets = 10; + } + else + { + precache_model ("progs/ammo_rockets1.mdl"); + setmodel (self, "progs/ammo_rockets1.mdl"); + self.ammo_rockets = 5; + } + self.netname = "rockets"; + +// self.originhack = '16 16 0'; + self.go = ammo_go; + if(!CheckGroup()) self.go(); +}; + + +/*QUAKED item_cells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_cells = +{ + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("progs/ammo_cells2.mdl"); + setmodel (self, "progs/ammo_cells2.mdl"); + self.ammo_cells = 12; + } + else + { + precache_model ("progs/ammo_cells1.mdl"); + setmodel (self, "progs/ammo_cells1.mdl"); + self.ammo_cells = 6; + } + self.netname = "cells"; + +// self.originhack = '16 16 0'; + self.go = ammo_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_weapon (0 .5 .8) (0 0 0) (32 32 32) shotgun rocket spikes big +DO NOT USE THIS!!!! IT WILL BE REMOVED! +*/ + +// LA: Unfortunately, we have to keep this function for id1 support +// which means updating what it drops to the ammo_touch overhaul +// we skipped adding it to the randomizer, however, as no-one should be using it any more +float WEAPON_SHOTGUN = 1; +float WEAPON_ROCKET = 2; +float WEAPON_SPIKES = 4; +float WEAPON_BIG = 8; +void() item_weapon = +{ + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_SHOTGUN) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_shell1.bsp"); + setmodel (self, "maps/b_shell1.bsp"); + self.ammo_shells = 20; // 40 + } + else + { + precache_model ("maps/b_shell0.bsp"); + setmodel (self, "maps/b_shell0.bsp"); + self.ammo_shells = 10; // 20 + } + self.netname = "shells"; + } + + if (self.spawnflags & WEAPON_SPIKES) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_nail1.bsp"); + setmodel (self, "maps/b_nail1.bsp"); + self.ammo_nails = 50; // 40 + } + else + { + precache_model ("maps/b_nail0.bsp"); + setmodel (self, "maps/b_nail0.bsp"); + self.ammo_nails = 25; // 20 + } + self.netname = "nails"; // "spikes" + } + + if (self.spawnflags & WEAPON_ROCKET) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_rock1.bsp"); + setmodel (self, "maps/b_rock1.bsp"); + self.ammo_rockets = 10; + } + else + { + precache_model ("maps/b_rock0.bsp"); + setmodel (self, "maps/b_rock0.bsp"); + self.ammo_rockets = 5; + } + self.netname = "rockets"; + } + + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/* +=============================================================================== + +KEYS + +=============================================================================== +*/ + +float KEY_ITEM1 = 1; +float KEY_ITEM2 = 2; +float KEY_ITEM3 = 4; +float KEY_ITEM4 = 8; + +void() key_touch = +{ + local entity stemp; + local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if ((other.items & self.items) + || (other.items2 & self.items2)) + return; + + sprint (other, "\bYou got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + other.items = other.items | self.items; + other.items2 = other.items2 | self.items2; + + if (!coop) + { + self.solid = SOLID_NOT; + self.model = string_null; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +// DRS +void() keyitem_touch = +{ + // Can't take if not a player. + if(other.classname != "player") + return; + + if(other.health < 1) // dead players can't take. + return; + + if(other.keyitems & self.keyitems) // can't pick up more than one. + return; + + sprint(other, "\bYou got "); + sprint(other, self.netname); + sprint(other, "\n"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NONE); // gb, was NORM + stuffcmd (other, "bf\n"); + other.keyitems = other.keyitems | self.keyitems; + + if (self.model == "progs/gb_crystal.mdl") // gb, stop the light show when picked up + { + self.effects = 0; + self.think = SUB_Null; + } + + if (!coop) + { + self.solid = SOLID_NOT; + self.model = string_null; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() key_setsounds = +{ + if (world.worldtype == 0) + { + precache_sound ("misc/medkey.wav"); + self.noise = "misc/medkey.wav"; + } + if (world.worldtype == 1) + { + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + } + if (world.worldtype == 2) + { + precache_sound2 ("misc/basekey.wav"); + self.noise = "misc/basekey.wav"; + } +}; + + +void() item_key_go = +{ + self.touch = key_touch; + key_setsounds(); // Would be faster and smaller to inline this + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*QUAKED item_key1 (0 .5 .8) (-16 -16 -24) (16 16 32) +SILVER key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key1 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/key_med.mdl"); + setmodel (self, "progs/key_med.mdl"); + self.netname = "silver key"; + } + else if (world.worldtype == 1) + { + precache_model ("progs/key_rune.mdl"); + setmodel (self, "progs/key_rune.mdl"); + self.netname = "silver runekey"; + } + else if (world.worldtype == 2) + { + precache_model2 ("progs/key_card.mdl"); + setmodel (self, "progs/key_card.mdl"); + self.netname = "silver keycard"; + } + self.skin = 1; //silver key skin +// key_setsounds(); +// self.touch = key_touch; + self.items = IT_KEY1; + + self.go = item_key_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_key2 (0 .5 .8) (-16 -16 -24) (16 16 32) +GOLD key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key2 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/key_med.mdl"); + setmodel (self, "progs/key_med.mdl"); + self.netname = "gold key"; + } + if (world.worldtype == 1) + { + precache_model ("progs/key_rune.mdl"); + setmodel (self, "progs/key_rune.mdl"); + self.netname = "gold runekey"; + } + if (world.worldtype == 2) + { + precache_model2 ("progs/key_card.mdl"); + setmodel (self, "progs/key_card.mdl"); + self.netname = "gold keycard"; + } + self.skin = 2; //gold key skin +// key_setsounds(); +// self.touch = key_touch; + + self.items = IT_KEY2; + + self.go = item_key_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_key3 (0 .5 .8) (-16 -16 -24) (16 16 32) +BRONZE key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key3 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/key_med.mdl"); + setmodel (self, "progs/key_med.mdl"); + self.netname = "bronze key"; + } + if (world.worldtype == 1) + { + precache_model ("progs/key_rune.mdl"); + setmodel (self, "progs/key_rune.mdl"); + self.netname = "bronze runekey"; + } + if (world.worldtype == 2) + { + precache_model2 ("progs/key_card.mdl"); + setmodel (self, "progs/key_card.mdl"); + self.netname = "bronze keycard"; + } + self.skin = 0; //bronze key skin +// key_setsounds(); +// self.touch = key_touch; + + self.items2 = IT_KEY3; //items2 -otp + + self.go = item_key_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_key4 (0 .5 .8) (-16 -16 -24) (16 16 32) +PLATINUM key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key4 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/key_med.mdl"); + setmodel (self, "progs/key_med.mdl"); + self.netname = "platinum key"; + } + if (world.worldtype == 1) + { + precache_model ("progs/key_rune.mdl"); + setmodel (self, "progs/key_rune.mdl"); + self.netname = "platinum runekey"; + } + if (world.worldtype == 2) + { + precache_model2 ("progs/key_card.mdl"); + setmodel (self, "progs/key_card.mdl"); + self.netname = "platinum keycard"; + } + self.skin = 3; //platinum key skin +// key_setsounds(); +// self.touch = key_touch; + + self.items2 = IT_KEY4; //items2 -otp + + self.go = item_key_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_key (0 .5 .8) (-16 -16 -24) (16 16 32) KEYITEM_2 KEYITEM_3 KEYITEM_4 x x SILENT SPAWNED DONTDROP NOEASY NOMEDIUM NOHARD NODM +User definable extended key. Can use a .mdl or be a brush model (like a func_wall etc). + +This keyitem''s name must be set in worldspawn (!!!) like this: + +"keyitem1" "beast key" + +Set the corresponding spawnflag here (leave blank for keyitem1). +Set the same spawnflag on the trigger_lock that expects this keyitem. +You can have up to 4 keyitems defined like this. + +Keys can migrate between levels, so a clever mapper can make secret keys that +can unlock an obvious area in a succeeding map. +(Just make sure you set the name!) + +Set "keyitemX_keep" "1" in worldspawn to prevent doors from removing that key from the player's inventory + +In game, you can see collected keyitems in the inventory (type "inventory" in console). + +"noise" sound to play on pickup, defaults to misc/medkey.wav +"deathtype" name of the .mdl to use, unless this is a brush model +"skin" sets the skin if using .mdl file, skin 0 is the first +"view_ofs" 'x y z' height adjustment for non-rotational models, try '0 0 24'. +"target" as usual +*/ + +// DRS +// 201012211149EST Supa, fixing alias model key bbox issues +// 201101011730EST Supa, fixing the breakage created by the previous fix -_- +// LA: Adding randomizer hook. The name of this _go function isn't ideal, but it's the most logical choice +// 201109122322EST Supa, implementing item_key-related world.keyitemX_keep flags +void() item_customkey_go = +{ + local vector szmin, szmax; + local string whatmdl; + + if (!self.model) // alias model? A bmodel key will already start with .model set + { + szmin = '-16 -16 -24'; + szmax = '16 16 32'; + + whatmdl = self.deathtype; + } + else // bmodel key + whatmdl = self.model; + + szmin_z = szmin_z + self.view_ofs_z; + szmax_z = szmax_z + self.view_ofs_z; + + setmodel (self, whatmdl); + + //ijed Allow selection of frames from map via cnt value + if (frame) + self.frame = self.frame; + + if (self.deathtype) // only setsize on alias models, bmodel keys already have absmin/absmax set + setsize (self, szmin, szmax); + + self.touch = keyitem_touch; + + StartItem (); +}; + + + +void() item_key = +{ + // no sound? Default to medkey.wav + if (!self.noise) + self.noise = "misc/medkey.wav"; + + // precache sounds. + if (self.noise) + precache_sound2 (self.noise); + + if (!self.model) // alias model key? + { + if (!self.deathtype) // default to medeval silver key if no mapper model set. + self.deathtype = "progs/w_s_key.mdl"; + + precache_model (self.deathtype); + } + + // set key and key name + if (self.spawnflags & 1) {self.netname = world.keyitem2; self.keyitems = KEY_ITEM2; } + else if (self.spawnflags & 2) {self.netname = world.keyitem3; self.keyitems = KEY_ITEM3; } + else if (self.spawnflags & 4) {self.netname = world.keyitem4; self.keyitems = KEY_ITEM4; } + else {self.netname = world.keyitem1; self.keyitems = KEY_ITEM1; } + + if (!self.netname) + self.netname = "the Mystery Key"; + + self.go = item_customkey_go; + if(!CheckGroup()) self.go(); +}; + + +// for worldcraft compat. +void() func_key = +{ + item_key(); +}; + +void() showkeyitems = +{ + local string s1, s2, s3, s4, s5, s6, s7; + + s1 = "\bKey Items\b\n"; + + if(self.keyitems & KEY_ITEM1) + s2 = world.keyitem1; + else s2 = "\n"; + + if(self.keyitems & KEY_ITEM2) + s3 = world.keyitem2; + else s3 = "\n"; + + if(self.keyitems & KEY_ITEM3) + s4 = world.keyitem3; + else s4 = "\n"; + + if(self.keyitems & KEY_ITEM4) + s5 = world.keyitem4; + else s5 = "\n"; + + s6 = ""; + s7 = "\n"; + + frik_big_centerprint(self, s1, s2, s3, s4, s5, s6, s7); +}; + + +/* +=============================================================================== + +END OF LEVEL RUNES + +=============================================================================== +*/ + +void() sigil_touch = +{ +local entity stemp; +local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if (self.spawnflags & 16) + return; // set spawnflag 16 for fake rune, wasn't being used for anything else... -rj + + centerprint (other, "You got the rune!"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NONE); // gb, was NORM + stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + self.model = string_null; + serverflags = serverflags | (self.spawnflags & 15); + self.classname = ""; // so rune doors won't find it + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() item_sigil_go = +{ + self.touch = sigil_touch; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*QUAKED item_sigil (0 .5 .8) (-16 -16 -24) (16 16 32) E1 E2 E3 E4 +End of level sigil, pick up to end episode and return to jrstart. +*/ + +void() item_sigil = +{ + if (!self.spawnflags) + objerror ("no spawnflags"); + + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + + if (self.spawnflags & 1) + { + precache_model ("progs/end1.mdl"); + setmodel (self, "progs/end1.mdl"); + } + if (self.spawnflags & 2) + { + precache_model2 ("progs/end2.mdl"); + setmodel (self, "progs/end2.mdl"); + } + if (self.spawnflags & 4) + { + precache_model2 ("progs/end3.mdl"); + setmodel (self, "progs/end3.mdl"); + } + if (self.spawnflags & 8) + { + precache_model2 ("progs/end4.mdl"); + setmodel (self, "progs/end4.mdl"); + } + + self.go = item_sigil_go; + if(!CheckGroup()) self.go(); +}; + +/* +=============================================================================== + +POWERUPS + +=============================================================================== +*/ + +void() powerup_touch; + + +void() powerup_touch = +{ + local entity stemp; + local float best; +#ifdef HOOK + local float leave; // gb + +// if (deathmatch == 2 || deathmatch == 3 || coop) // gb, deathmatch 3 support + if (gametype == FFA || + coop ) // gb, deathmatch 3 support + leave = 1; + else + leave = 0; + + if (leave ) + if (other.hook_equip != 0 ) // gb + if (self.classname == "item_grappling_hook" ) // Supa, only exit if applicable + return; +#endif + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + // Supa, SP respawning items support + self.mdl = self.model; + self.think = SUB_regen; + + if (!deathmatch) + { + local float spawndelay; + + if (self.classname == "item_artifact_invulnerability" || + self.classname == "item_artifact_invisibility" ) spawndelay = 300; + else if (self.classname == "item_grappling_hook" ) spawndelay = 30; + else spawndelay = 60; + + CheckItemRespawn(self, spawndelay); + } + else + { + if ((self.classname == "item_artifact_invulnerability") || + (self.classname == "item_artifact_invisibility")) + self.nextthink = time + 60*5; +#ifdef HOOK + if (self.classname == "item_grappling_hook") + { + if (leave) + self.nextthink = -1; + else + self.nextthink = time + 30; + } +#endif + else + self.nextthink = time + 60; + } + + sound (other, CHAN_VOICE, self.noise, 1, ATTN_NONE); // gb, was NORM + stuffcmd (other, "bf\n"); +#ifdef HOOK + if ( !(leave && self.classname == "item_grappling_hook") ) + { +#endif + self.solid = SOLID_NOT; + other.items = other.items | self.items; + self.model = string_null; +#ifdef HOOK + } +#endif + + // do the apropriate action + + if (self.classname == "item_artifact_envirosuit") + { + other.rad_time = 1; + other.radsuit_finished = time + 30; + } + + if (self.classname == "item_artifact_invulnerability") + { + // Supa, new pent, turn off rage and regen on pickup + if (self.is_raged) + Rage_Toggle(self); + +// other.invincible_time = 1; +// other.invincible_finished = time + 30; // Supa, new pent behavior + self.effects = self.effects - (self.effects & EF_RED); // gb + } + + if (self.classname == "item_artifact_invisibility") + { + other.invisible_time = 1; + other.invisible_finished = time + 30; + } + + if (self.classname == "item_artifact_super_damage") + { + other.super_time = 1; + + if (other.super_damage_finished > time) other.super_damage_finished += 10; // add 10s to the timer if already on a Quad run + else other.super_damage_finished = time + 10; // Supa, was 30 + + self.effects = self.effects - (self.effects & EF_BLUE); // gb + } + + //if (self.classname == "item_artifact_res") + //{ + //} + +#ifdef HOOK + if (self.classname == "item_grappling_hook") + { + other.hook_equip = 1; + } +#endif + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() item_artifact_go = +{ + if (deathmatch) // CRUFT + { + if (self.classname == "item_artifact_invulnerability") self.effects = self.effects | EF_RED; // gb, powerup glow + else if (self.classname == "item_artifact_super_damage") self.effects = self.effects | EF_BLUE; + } + + self.touch = powerup_touch; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*QUAKED item_artifact_invulnerability (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invulnerable for 30 seconds +*/ +void() item_artifact_invulnerability = +{ + if (gametype == DUEL) // Supa + remove(self); + + precache_model ("progs/invulner.mdl"); + precache_sound ("items/protect.wav"); + precache_sound ("items/protect2.wav"); + precache_sound ("items/protect3.wav"); + self.noise = "items/protect.wav"; + setmodel (self, "progs/invulner.mdl"); + self.netname = "Pentagram of Protection"; + self.items = IT_INVULNERABILITY; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_artifact_envirosuit (0 .5 .8) (-16 -16 -24) (16 16 32) +Player takes no damage from water or slime for 30 seconds +*/ +void() item_artifact_envirosuit = +{ + precache_model ("progs/suit.mdl"); + precache_sound ("items/suit.wav"); + precache_sound ("items/suit2.wav"); + self.noise = "items/suit.wav"; + setmodel (self, "progs/suit.mdl"); + self.netname = "Biosuit"; + self.items = IT_SUIT; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + + +/*QUAKED item_artifact_invisibility (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invisible for 30 seconds +*/ +void() item_artifact_invisibility = +{ + /* + if (mapname == "dm3") // Supa, totally-not-a-railgun, replace ROS on DM3 + { + self.classname = "weapon_railgun"; + weapon_railgun(); + + return; + } + */ + + precache_model ("progs/invisibl.mdl"); + precache_sound ("items/inv1.wav"); + precache_sound ("items/inv2.wav"); + precache_sound ("items/inv3.wav"); + self.noise = "items/inv1.wav"; + setmodel (self, "progs/invisibl.mdl"); + self.netname = "Ring of Shadows"; + self.items = IT_INVISIBILITY; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + + +/*QUAKED item_artifact_super_damage (0 .5 .8) (-16 -16 -24) (16 16 32) +The next attack from the player will do 4x damage +*/ +void() item_artifact_super_damage = +{ + if (gametype == DUEL) // Supa + remove(self); + + precache_model ("progs/quaddama.mdl"); + precache_sound ("items/damage.wav"); + precache_sound ("items/damage2.wav"); + precache_sound ("items/damage3.wav"); + self.noise = "items/damage.wav"; + setmodel (self, "progs/quaddama.mdl"); + self.netname = "Quad Damage"; + self.items = IT_QUAD; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_artifact_res (0 .5 .8) (-16 -16 -24) (16 16 32) +Goodbye, quicksave +*/ +void() item_artifact_res = +{ + //if (gametype == DUEL || DEATHMATCH) + // remove(self); + + precache_model ("progs/res.mdl"); + precache_sound ("items/res.wav"); + self.noise = "items/res.wav"; + + setmodel (self, "progs/res.mdl"); + + self.netname = "Ward of Rebirth"; + self.items = IT_REBIRTH; + + //self.effects = self.effects | EF_BRIGHTLIGHT; + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + +#ifdef HOOK +/*QUAKED item_grappling_hook (0 .5 .8) (-16 -16 -24) (16 16 32) +Simply gives player the grappling hook. +*/ +void() GrapplePrecaches = // 20120522 Supa, I hate doing the same two things in two different places and you should too +{ + precache_model ("progs/hook.mdl"); + precache_model ("progs/chain.mdl"); + precache_sound ("shambler/smack.wav"); +// precache_sound ("blob/land1.wav"); +// precache_sound ("hook/chain1.wav"); +// precache_sound ("hook/chain2.wav"); + + precache_sound ("hook/reelin1.wav"); + precache_sound ("hook/reelin2.wav"); + precache_sound ("hook/retract1.wav"); + precache_sound ("hook/pickup1.wav"); +}; + +void() item_grappling_hook = // gb +{ + GrapplePrecaches(); + + self.noise = "hook/pickup1.wav"; + setmodel (self, "progs/hook.mdl"); + self.netname = "Grappling Hook"; +// self.items = IT_SUIT; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; +#endif + + + +/* +=============================================================================== + +PLAYER BACKPACKS + +=============================================================================== +*/ + +void() BackpackTouch = +{ + local string s; + local float best, old, new; + local entity stemp; + local float acount; +#ifdef HOOK + local float hadnohook; +#endif + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + acount = 0; + sprint (other, "You get "); + + if (self.items) + if ((other.items & self.items) == 0) + { + acount = 1; + sprint (other, "the "); + sprint (other, self.netname); + } + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + +// change weapons + other.ammo_shells = other.ammo_shells + self.ammo_shells; + other.ammo_nails = other.ammo_nails + self.ammo_nails; + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + other.ammo_cells = other.ammo_cells + self.ammo_cells; +#ifdef HOOK + if (other.hook_equip == 0) + hadnohook = 1; + else + hadnohook = 0; + + other.hook_equip = other.hook_equip + self.hook_equip; // gb +#endif + new = self.items; + if (!new) + new = other.weapon; + old = other.items; + other.items = other.items | new; + + if (self.items2) // Supa, give replacement weapon if present + other.items2 = other.items2 | self.items2; + + bound_other_ammo (); +#ifdef HOOK + if (self.hook_equip && hadnohook) + { + if (acount) + sprint(other, ", "); + + acount = 1; + sprint(other, "the Grappling Hook"); + } +#endif + if (self.ammo_shells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_shells); + sprint (other, s); + if (self.ammo_shells == 1) + { + sprint (other, " shell"); + } + else + { + sprint (other, " shells"); + } + } + if (self.ammo_nails) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_nails); + sprint (other, s); + if (self.ammo_nails == 1) + { + sprint (other, " nail"); + } + else + { + sprint (other, " nails"); + } + } + if (self.ammo_rockets) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_rockets); + sprint (other, s); + if (self.ammo_rockets == 1) + { + sprint (other, " rocket"); + } + else + { + sprint (other, " rockets"); + } + } + if (self.ammo_cells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_cells); + sprint (other, s); + if (self.ammo_cells == 1) + { + sprint (other, " cell"); + } + else + { + sprint (other, " cells"); + } + } + if (self.armorvalue) + { + local float bit; + + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.armorvalue); + sprint (other, s); + sprint (other, " armor"); + + if ((other.items & IT_ARMOR1) || + (other.items & IT_ARMOR2) || + (other.items & IT_ARMOR3)) // has armor + { + + other.armorvalue = other.armorvalue + self.armorvalue; + } + else + { + other.armortype = 0.3; // GA + other.armorvalue = self.armorvalue; + bit = IT_ARMOR1; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + bit; + } + } + if (self.healamount) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.healamount); + sprint (other, s); + sprint (other, " health"); + +// if (other.health >= rint (other.max_health * 2)) +// return; + + if (other.health < rint (other.max_health * 2)) // Supa, immortal spamming backpack of doom bug + T_Heal(other, self.healamount, self.healtype); + } + + sprint (other, "\n"); + + // backpack touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); // set to NONE like ammo and weapons? + + stuffcmd (other, "bf\n"); + + SUB_UseTargets(); // gb, item_backpack should do this when picked up + + // remove the backpack, change self to the player + remove(self); // FIXME: if item_backpack uses this function, then it can't currently respawn! (LA) + self = other; + + // change to the weapon +// if (!deathmatch) // QIP +// self.weapon = new; +// else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo (); +}; + +/* +=============== +DropBackpack +=============== +*/ +void() DropBackpack = +{ + local entity item; + + if (!(self.ammo_shells + self.ammo_nails + self.ammo_rockets + self.ammo_cells)) + return; // nothing in it + + item = spawn(); + item.classname = "backpack"; + item.origin = self.origin - '0 0 24'; + + item.items = self.weapon; + if (item.items == IT_AXE) + item.netname = "Chainsaw"; // gb + else if (item.items == IT_SHOTGUN) + item.netname = "Shotgun"; + else if (item.items == IT_SUPER_SHOTGUN) + { // Supa + if (self.items2 & IT_SHREDDER) {item.netname = "Shredder! Find some meat!"; item.items2 = IT_SHREDDER; } + else item.netname = "Double-barrelled Shotgun"; + } + else if (item.items == IT_NAILGUN) + item.netname = "Nailgun"; + else if (item.items == IT_SUPER_NAILGUN) + item.netname = "Super Nailgun"; + else if (item.items == IT_GRENADE_LAUNCHER) + item.netname = "Grenade Launcher"; + else if (item.items == IT_ROCKET_LAUNCHER) + item.netname = "Rocket Launcher"; + else if (item.items == IT_LIGHTNING) + item.netname = "Thunderbolt"; + else if (item.items == IT_RAILGUN) + item.netname = "Cauteriser"; + else + item.netname = ""; + + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; +#ifdef HOOK + item.hook_equip = self.hook_equip; // gb +#endif + item.velocity_z = 300; + item.velocity_x = -100 + (random() * 200); + item.velocity_y = -100 + (random() * 200); + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + item.movetype = MOVETYPE_TOSS; + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + +// item.nextthink = time + 120; // remove after 2 minutes +// item.think = SUB_Remove; + + // Supa, lava burns items away + item.cnt = time + 120; // remove after 2 minutes + item.nextthink = time + 0.1; + item.think = LavaMonitor; +}; + +// LA: Backpacks for mappers to include, by request. +void() item_backpack_go = +{ + setmodel (self, "progs/backpack.mdl"); + setsize (self, '-16 -16 0', '16 16 56'); + self.touch = BackpackTouch; + StartItem (); +}; + +/*QUAKED item_backpack (.3 .3 1) (-16 -16 0) (16 16 56) ? ? ? ? ? SILENT SPAWNED FLOATING +Backpack full of whatever the mapper desires + +ammo_shells: Shells +ammo_nails: Nails +ammo_rockets: Rockets +ammo_cells: Cells +armorvalue: Armor. Added to current armor class, or Green otherwise. +healamount: Health. Will go above maximum health. + +You can include an item with .items and .netname, but please don't... +*/ + +void() item_backpack = +{ + precache_model ("progs/backpack.mdl"); + precache_sound ("weapons/lock4.wav"); + + self.go = item_backpack_go; + if(!CheckGroup()) self.go(); +}; + + +#ifdef MONSTERS + +/* +=============== +DeathDrop +=============== +*/ + +// Generic death drop function - gb +// LA: Largely cleaned up logic +void() DeathDrop = +{ + local entity item; + local float r; + +// if (random() > 0.3) // global frequency of death drops +// return; + + // Supa quick fix to avoid spawning unneeded item placeholders + if (self.classname == "monster_knight" ) {if (random() > 0.2) return;} //ijed Made this lower because there's more of them + else if (self.classname == "monster_hell_knight") {if (random() > 0.3) return;} + + item = spawn(); +// item.origin = self.origin - '0 0 24'; + setorigin(item, self.origin); // Supa Armourshard fix + + // first, decide who drops what + + if (self.classname == "monster_army") // likes to pack useless equipment + { + // get dropped item type + r = random(); + if (r < 0.2) item.classname = "armorpack"; // ammo + 5 armor + else if (r < 0.3) item.classname = "healthpack"; // ammo + 5 health + else item.classname = "ammopack"; // ammo only + + // get ammo type and count + if (self.spawnflags & 4) self.ammo_nails = ceil(random() * 12) + 3; // NAIL_GRUNT gives 4-15 nails instead + else self.ammo_shells = ceil(random() * 3); // 1-3 shells + } + else if (self.classname == "monster_enforcer") // wears armor, scoffs at health; LA: extra ammo for wargear flags + { + r = random(); + if (r < 0.2) item.classname = "armorpack"; + else item.classname = "ammopack"; + + // get ammo type and count + self.ammo_cells = ceil(random() * 3 + 1); // 2-4 cells + if (self.spawnflags & 4) self.ammo_cells = self.ammo_cells + 1; // HYPERBLASTER gives +1 cell, for 3-5 total + + if (self.spawnflags & 8) self.ammo_rockets = ceil(random() * 2); // HUNTERKILLERS means a guaranteed rocket drop, equal chance 1 or 2 + else self.ammo_rockets = floor(random() * 2.2); // 0 or 1 rockets, with small (9%) chance of 2 + } + else if (self.classname == "monster_ogre") // armor? health? HA! + { + item.classname = "ammopack"; + + // get ammo type and count + if (self.spawnflags & 4) self.ammo_nails = ceil(random() * 11) + 4; // NAIL_OGRE gives 5-15 nails instead + else if (self.spawnflags & 16) self.ammo_rockets = ceil(random() * 3 + 1); // ROCKET_OGRE gives 2-4 rockets instead + else self.ammo_rockets = ceil(random() * 2); // 1-2 rockets + } + else if (self.classname == "monster_knight") // backpacks not invented yet + { + item.classname = "armorshard"; + } + else if (self.classname == "monster_hell_knight") // same + { + item.classname = "armorshard"; + } + + // now build the required item + // you must precache sounds, models in the monster spawn functions + // - except backpack.mdl ijed Going to have the grunts visually carry the backpack as an experiment + + if (item.classname == "armorshard") // Supa Minor little fix + { + if (world.worldtype == 0) //ijed Sets shard model to worldtype model, precached inside the knights qc + setmodel (item, "progs/armorshard0.mdl"); + else if (world.worldtype == 1) + setmodel (item, "progs/armorshard1.mdl"); + else if (world.worldtype == 2) //ijed Tech armour shards? ~OUM? + setmodel (item, "progs/armorshard2.mdl"); + + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = shard_touch; + } + else if (item.classname == "armorpack") // pack w/ ammo + shard + { + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; + item.armorvalue = 5; // 2 + } + else if (item.classname == "healthpack") + { + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; + item.healamount = 5; // 2 + item.healtype = 2; + } + else if (item.classname == "ammopack") // old fashioned + { + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; + } + + // unless keys + item.velocity_z = 300; + item.velocity_x = -100 + (random() * 200); + item.velocity_y = -100 + (random() * 200); + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + + // unless keys + item.movetype = MOVETYPE_TOSS; + + // unless keys +// item.nextthink = time + 120; // remove after 2 minutes +// item.think = SUB_Remove; + + // Supa, oops, forgot this one.. + item.cnt = time + 120; // remove after 2 minutes + item.nextthink = time + 0.1; + item.think = LavaMonitor; +}; + +#endif + +/* +=============== +DropWeapon +=============== +*/ + +// gb, thanks Shyft, modified +void() DropWeapon = +{ + local entity item; + + item = spawn(); + item.origin = self.origin + v_forward*8 + '0 0 32'; + + item.items = self.weapon; + self.items = self.items - self.weapon; + + // don't be an asshole, give them ammo, too - gb + if (item.items == IT_AXE) + { + item.netname = "Chainsaw"; + } + else if (item.items == IT_SHOTGUN) + { + item.netname = "Shotgun"; + + if (self.ammo_shells > 0) {item.ammo_shells = ceil(self.ammo_shells / 2); self.ammo_shells = floor(self.ammo_shells / 2); } + } + else if (item.items == IT_SUPER_SHOTGUN) + { + if (self.items2 & IT_SHREDDER) {item.netname = "Shredder! Find some meat!"; self.items2 -= IT_SHREDDER;} + else item.netname = "Double-barrelled Shotgun"; + + if (self.ammo_shells > 0) {item.ammo_shells = ceil(self.ammo_shells / 2); self.ammo_shells = floor(self.ammo_shells / 2); } + } + else if (item.items == IT_NAILGUN) + { + item.netname = "Nailgun"; + + if (self.ammo_nails > 0) {item.ammo_nails = ceil(self.ammo_nails / 2); self.ammo_nails = floor(self.ammo_nails / 2); } + } + else if (item.items == IT_SUPER_NAILGUN) + { + item.netname = "Super Nailgun"; + + if (self.ammo_nails > 0) {item.ammo_nails = ceil(self.ammo_nails / 2); self.ammo_nails = floor(self.ammo_nails / 2); } + } + else if (item.items == IT_GRENADE_LAUNCHER) + { + item.netname = "Grenade Launcher"; + + if (self.ammo_rockets > 0) {item.ammo_rockets = ceil(self.ammo_rockets / 2); self.ammo_rockets = floor(self.ammo_rockets / 2); } + } + else if (item.items == IT_ROCKET_LAUNCHER) + { + item.netname = "Rocket Launcher"; + + if (self.ammo_rockets > 0) {item.ammo_rockets = self.ammo_rockets; self.ammo_rockets = 0; } + } + else if (item.items == IT_LIGHTNING) + { + item.netname = "Thunderbolt"; + + if (self.ammo_cells > 0) {item.ammo_cells = self.ammo_cells; self.ammo_cells = 0; } + } + else if (item.items == IT_RAILGUN) + { + item.netname = "Cauteriser"; + + if (self.ammo_cells > 0) {item.ammo_cells = self.ammo_cells; self.ammo_cells = 0; } + } + + makevectors (self.v_angle); + + if (self.v_angle_x) + item.velocity = v_forward*600 + v_up*100 + v_right*10; + else + { + item.velocity = aim(self, 10000); + item.velocity = item.velocity * 200; + item.velocity_z = 200; + } + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + item.movetype = MOVETYPE_TOSS; + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + + item.classname = "weaponpack"; // gb, bots and priority ... + item.touch = BackpackTouch; + + // gb + self.weapon = W_BestWeapon(); + W_SetCurrentAmmo(); + // gb + sound (self, CHAN_AUTO, "weapons/ax1.wav", 1, ATTN_NORM); +}; + + + + +// Supa, Quad Drop begin +void() DroppedQuad_Touch = +{ + local float quadtime; + + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + + sprint (other, "You got the Quad Damage\n"); + + // in order to work around the quad accumulation, we'll have to decay quad time remaining over time, even when it hasn't been picked up + quadtime = ceil(self.nextthink - time); // remember that next quad spawns at self.nextthink + + bprint (other.netname); + bprint (" picked up a Quad with "); + bprint (ftos(quadtime)); + bprint (" seconds remaining!\n"); + + sound (other, CHAN_VOICE, "items/damage.wav", 1, ATTN_NONE); + stuffcmd (other, "bf\n"); + + other.super_time = 1; + + if (other.super_damage_finished < self.nextthink) // Don't override the timer if they already have a Quad with enough time left + other.super_damage_finished = self.nextthink; + + other.items = other.items | IT_QUAD; + + self.solid = SOLID_NOT; + self.model = string_null; + + self.think = SUB_Remove; + self.nextthink = time; // next frame +}; + +void() DropQuad = +{ + local entity item; + + item = spawn(); + item.classname = "item_artifact_super_damage"; + item.origin = self.origin - '0 0 24'; + + item.velocity_z = 300; + item.velocity_x = -100 + (random() * 200); + item.velocity_y = -100 + (random() * 200); + + item.effects = EF_BLUE; + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + item.movetype = MOVETYPE_TOSS; + setmodel (item, "progs/quaddama.mdl"); + setsize (item, '-16 -16 -24', '16 16 32'); + item.touch = DroppedQuad_Touch; + + item.nextthink = self.super_damage_finished; // make sure the dropped quad dies by the time the next quad spawns + item.think = SUB_Remove; + + bprint(self.netname); + bprint(" dropped a Quad with "); + bprint(ftos(ceil(item.nextthink - time))); + bprint(" seconds remaining!\n"); +}; +// Quad Drop end + +/* ========================================================================== + + CHARMS + +gb, 20120429 - Charm system +========================================================================== */ + + +void() charm_touch = +{ + local float leave; + + if (other.health <= 0) + return; + if (!(other.flags & FL_CLIENT)) + return; + +// if (deathmatch == 2 || deathmatch == 3 || coop) // gb, deathmatch 3 support + // gb, deathmatch 3 support + if (gametype == FFA || + coop ) + leave = 1; + else + leave = 0; + + if (self.classname == "item_charm_rage") + { + if (leave && (other.charms & CH_RAGE) ) + return; + + other.charms = other.charms | CH_RAGE; + } + + else if (self.classname == "item_charm_movement") + { + if (leave && (other.charms & CH_EXT_MOVE) ) + return; + + other.charms = other.charms | CH_EXT_MOVE; + } + + else if (self.classname == "item_charm_absorber") + { + if (leave && (other.charms & CH_ABSORBER) ) + return; + + other.charms = other.charms | CH_ABSORBER; + } + else + objerror ("charm_touch: unknown classname"); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); + + // charm touch sound + sound (other, CHAN_ITEM, "weapons/pkup.wav", 1, ATTN_NORM); // gb, NONE? + + stuffcmd (other, "bf\n"); + + if (leave) + { + if (self.state == 0) + { + activator = other; + SUB_UseTargets (); + self.state = 1; + } + return; + } + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 15); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { +// case FFA: {self.nextthink = time + 15;} break; + case DUEL: {self.nextthink = time + 15;} break; + case TDM: {self.nextthink = time + 15;} break; + case TDM_FF: {self.nextthink = time + 15;} break; + case CTF: {self.nextthink = time + 5; } break; + case CTF_FF: {self.nextthink = time + 5; } break; + default: + { + bprint("charm_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() charm_go = +{ + self.touch = charm_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED item_charm_rage (0 .5 .8) (-16 -16 0) (16 16 32) +The Rage Charm. Activates Rage ability when collected. +(health regen and 2x damage when near death) +*/ +void() item_charm_rage = +{ + precache_model ("progs/h_player.mdl"); + setmodel (self, "progs/h_player.mdl"); + self.netname = "Charm: \bRage"; + + self.go = charm_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_charm_movement (0 .5 .8) (-16 -16 0) (16 16 32) +The Extended Movement Charm. Activates special moves when collected. +(Walljump, dash, pogo, stairglide) +*/ +void() item_charm_movement = +{ + precache_model ("progs/h_player.mdl"); + setmodel (self, "progs/h_player.mdl"); + self.netname = "Charm: \bExtended Movement"; + + self.go = charm_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_charm_absorber (0 .5 .8) (-16 -16 0) (16 16 32) +The Kinetic Absorber charm. Counteracts fall damage when collected. +*/ +void() item_charm_absorber = +{ + precache_model ("progs/h_player.mdl"); + setmodel (self, "progs/h_player.mdl"); + self.netname = "Charm: \bKinetic Absorber"; + + self.go = charm_go; + if(!CheckGroup()) self.go(); +}; diff --git a/mod_mine/quakec_src/rotate.qc b/mod_mine/quakec_src/rotate.qc new file mode 100644 index 0000000..0483b88 --- /dev/null +++ b/mod_mine/quakec_src/rotate.qc @@ -0,0 +1,1214 @@ +/* Rotate QuickC program + By Jim Dose' 10/17/96 + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Distributed (unsupported) on 3.12.97 +*/ + +float STATE_ACTIVE = 0; +float STATE_INACTIVE = 1; +float STATE_SPEEDINGUP = 2; +float STATE_SLOWINGDOWN = 3; + +float STATE_CLOSED = 4; +float STATE_OPEN = 5; +float STATE_OPENING = 6; +float STATE_CLOSING = 7; + +float STATE_WAIT = 0; +float STATE_MOVE = 1; +float STATE_STOP = 2; +float STATE_FIND = 3; +float STATE_NEXT = 4; + +float OBJECT_ROTATE = 0; +float OBJECT_MOVEWALL = 1; +float OBJECT_SETORIGIN = 2; + +float TOGGLE = 1; +float START_ON = 2; + +float ROTATION = 1; +float ANGLES = 2; +float STOP = 4; +float NO_ROTATE = 8; +float DAMAGE = 16; +float MOVETIME = 32; +float SET_DAMAGE = 64; + +float VISIBLE = 1; +float TOUCH = 2; +float NONBLOCKING = 4; + +float STAYOPEN = 1; + +.float rotate_type; +.vector neworigin; +.vector rotate; +.float endtime; +.float duration; +.vector finalangle; +.string path; +.string group; +.string event; + + +//========================= +// +// SUB_NormalizeAngles +// +//========================= + +vector (vector ang) SUB_NormalizeAngles = +{ + while( ang_x > 360 ) + { + ang_x = ang_x - 360; + } + while( ang_x < 0 ) + { + ang_x = ang_x + 360; + } + + while( ang_y > 360 ) + { + ang_y = ang_y - 360; + } + while( ang_y < 0 ) + { + ang_y = ang_y + 360; + } + + while( ang_z > 360 ) + { + ang_z = ang_z - 360; + } + while( ang_z < 0 ) + { + ang_z = ang_z + 360; + } + + return ang; +}; + +/*QUAKED info_rotate (0 0.5 0) (-4 -4 -4) (4 4 4) +Used as the point of rotation for rotatable objects. +*/ +void() info_rotate = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + +// remove self after a little while, to make sure that entities that +// have targeted it have had a chance to spawn + self.nextthink = time + 2; + self.think = SUB_Remove; +}; + +void() RotateTargets = +{ + local entity ent; + local vector vx; + local vector vy; + local vector vz; + local vector org; + + makevectors (self.angles); + + ent = find( world, targetname, self.target); + while( ent ) + { + if ( ent.rotate_type == OBJECT_SETORIGIN ) + { + org = ent.oldorigin; + vx = ( v_forward * org_x ); + vy = ( v_right * org_y ); + vy = vy * -1; + vz = ( v_up * org_z ); + ent.neworigin = vx + vy + vz; + setorigin( ent, ent.neworigin + self.origin ); + } + else if ( ent.rotate_type == OBJECT_ROTATE ) + { + ent.angles = self.angles; + org = ent.oldorigin; + vx = ( v_forward * org_x ); + vy = ( v_right * org_y ); + vy = vy * -1; + vz = ( v_up * org_z ); + ent.neworigin = vx + vy + vz; + setorigin( ent, ent.neworigin + self.origin ); + } + else + { + org = ent.oldorigin; + vx = ( v_forward * org_x ); + vy = ( v_right * org_y ); + vy = vy * -1; + vz = ( v_up * org_z ); + ent.neworigin = vx + vy + vz; + ent.neworigin = self.origin - self.oldorigin + (ent.neworigin - ent.oldorigin); + ent.velocity = (ent.neworigin-ent.origin)*25; + } + ent = find( ent, targetname, self.target); + } +}; + +void() RotateTargetsFinal = + { + local entity ent; + + ent = find( world, targetname, self.target); + while( ent ) + { + ent.velocity = '0 0 0'; + if ( ent.rotate_type == OBJECT_ROTATE ) + { + ent.angles = self.angles; + } + ent = find( ent, targetname, self.target); + } + }; + +void() SetTargetOrigin = + { + local entity ent; + + ent = find( world, targetname, self.target); + while( ent ) + { + if ( ent.rotate_type == OBJECT_MOVEWALL ) + { + setorigin( ent, self.origin - self.oldorigin + + (ent.neworigin - ent.oldorigin) ); + } + else + { + setorigin( ent, ent.neworigin + self.origin ); + } + ent = find( ent, targetname, self.target); + } + }; + +void() LinkRotateTargets = + { + local entity ent; + local vector tempvec; + + self.oldorigin = self.origin; + ent = find( world, targetname, self.target); + while( ent ) + { + if ( ent.classname == "rotate_object" ) + { + ent.rotate_type = OBJECT_ROTATE; + ent.oldorigin = ent.origin - self.oldorigin; + ent.neworigin = ent.origin - self.oldorigin; + ent.owner = self; + } + else if ( ent.classname == "func_movewall" ) + { + ent.rotate_type = OBJECT_MOVEWALL; + tempvec = ( ent.absmin + ent.absmax ) * 0.5; + ent.oldorigin = tempvec - self.oldorigin; + ent.neworigin = ent.oldorigin; + ent.owner = self; + } + else + { + ent.rotate_type = OBJECT_SETORIGIN; + ent.oldorigin = ent.origin - self.oldorigin; + ent.neworigin = ent.origin - self.oldorigin; + } + ent = find (ent, targetname, self.target); + } + }; + +void( entity ent, float amount ) hurt_setdamage = + { + ent.dmg = amount; + if ( !amount ) + { + ent.solid = SOLID_NOT; + } + else + { + ent.solid = SOLID_TRIGGER; + } + ent.nextthink = -1; + }; + +void( float amount ) SetDamageOnTargets = + { + local entity ent; + + ent = find( world, targetname, self.target); + while( ent ) + { + if ( ent.classname == "trigger_hurt" ) + { + hurt_setdamage( ent, amount ); + } + else if ( ent.classname == "func_movewall" ) + { + ent.dmg = amount; + } + ent = find( ent, targetname, self.target); + } + }; + + +//************************************************ +// +// Simple continual rotatation +// +//************************************************ + +void() rotate_entity_think = + { + local float t; + + t = time - self.ltime; + self.ltime = time; + + if ( self.state == STATE_SPEEDINGUP ) + { + self.count = self.count + self.cnt * t; + if ( self.count > 1 ) + { + self.count = 1; + } + + // get rate of rotation + t = t * self.count; + } + else if ( self.state == STATE_SLOWINGDOWN ) + { + self.count = self.count - self.cnt * t; + if ( self.count < 0 ) + { + RotateTargetsFinal(); + self.state = STATE_INACTIVE; + self.think = SUB_Null; + return; + } + + // get rate of rotation + t = t * self.count; + } + + self.angles = self.angles + ( self.rotate * t ); + self.angles = SUB_NormalizeAngles( self.angles ); + RotateTargets(); + self.nextthink = time + 0.02; + }; + +void() rotate_entity_use = + { + // change to alternate textures + self.frame = 1 - self.frame; + + if ( self.state == STATE_ACTIVE ) + { + if ( self.spawnflags & TOGGLE ) + { + if ( self.speed ) + { + self.count = 1; + self.state = STATE_SLOWINGDOWN; + } + else + { + self.state = STATE_INACTIVE; + self.think = SUB_Null; + } + } + } + else if ( self.state == STATE_INACTIVE ) + { + self.think = rotate_entity_think; + self.nextthink = time + 0.02; + self.ltime = time; + if ( self.speed ) + { + self.count = 0; + self.state = STATE_SPEEDINGUP; + } + else + { + self.state = STATE_ACTIVE; + } + } + else if ( self.state == STATE_SPEEDINGUP ) + { + if ( self.spawnflags & TOGGLE ) + { + self.state = STATE_SLOWINGDOWN; + } + } + else + { + self.state = STATE_SPEEDINGUP; + } + }; + +void() rotate_entity_firstthink = + { + LinkRotateTargets(); + if ( self.spawnflags & START_ON ) + { + self.state = STATE_ACTIVE; + self.think = rotate_entity_think; + self.nextthink = time + 0.02; + self.ltime = time; + } + else + { + self.state = STATE_INACTIVE; + self.think = SUB_Null; + } + self.use = rotate_entity_use; + }; + +/*QUAKED func_rotate_entity (0 .5 .8) (-8 -8 -8) (8 8 8) TOGGLE START_ON +Creates an entity that continually rotates. Can be toggled on and +off if targeted. + +TOGGLE = allows the rotation to be toggled on/off + +START_ON = wether the entity is spinning when spawned. If TOGGLE is 0, entity can be turned on, but not off. + +If "deathtype" is set with a string, this is the message that will appear when a player is killed by the train. + +"rotate" is the rate to rotate. +"target" is the center of rotation. +"speed" is how long the entity takes to go from standing still to full speed and vice-versa. +*/ + +void() func_rotate_entity = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + + setmodel (self, self.model); + setsize( self, self.mins, self.maxs ); + + if ( self.speed != 0 ) + { + self.cnt = 1 / self.speed; + } + + self.think = rotate_entity_firstthink; + self.nextthink = time + 0.1; + self.ltime = time; + }; + +//************************************************ +// +// Train with rotation functionality +// +//************************************************ + +/*QUAKED path_rotate (0.5 0.3 0) (-8 -8 -8) (8 8 8) ROTATION ANGLES STOP NO_ROTATE DAMAGE MOVETIME SET_DAMAGE + Path for rotate_train. + + ROTATION tells train to rotate at rate specified by "rotate". Use '0 0 0' to stop rotation. + + ANGLES tells train to rotate to the angles specified by "angles" while traveling to this path_rotate. Use values < 0 or > 360 to guarantee that it turns in a certain direction. Having this flag set automatically clears any rotation. + + STOP tells the train to stop and wait to be retriggered. + + NO_ROTATE tells the train to stop rotating when waiting to be triggered. + + DAMAGE tells the train to cause damage based on "dmg". + + MOVETIME tells the train to interpret "speed" as the length of time to take moving from one corner to another. + + SET_DAMAGE tells the train to set all targets damage to "dmg" + + "noise" contains the name of the sound to play when train stops. + "noise1" contains the name of the sound to play when train moves. + "event" is a target to trigger when train arrives at path_rotate. +*/ +void() path_rotate = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( self.noise != "" ) + { + precache_sound( self.noise ); + } + if ( self.noise1 != "" ) + { + precache_sound( self.noise1 ); + } + }; + + +void() rotate_train; +void() rotate_train_next; +void() rotate_train_find; + +void() rotate_train_think = + { + local float t; + local float timeelapsed; + + t = time - self.ltime; + self.ltime = time; + + if ( ( self.endtime ) && ( time >= self.endtime ) ) + { + self.endtime = 0; + if ( self.state == STATE_MOVE ) + { + setorigin(self, self.finaldest); + self.velocity = '0 0 0'; + } + + if (self.think1) + self.think1(); + } + else + { + timeelapsed = (time - self.cnt) * self.duration; + if ( timeelapsed > 1 ) + timeelapsed = 1; + setorigin( self, self.dest1 + ( self.dest2 * timeelapsed ) ); + } + + self.angles = self.angles + ( self.rotate * t ); + self.angles = SUB_NormalizeAngles( self.angles ); + RotateTargets(); + + self.nextthink = time + 0.02; + }; + +void() rotate_train_use = + { + if (self.think1 != rotate_train_find) + { + if ( self.velocity != '0 0 0' ) + return; // already activated + if ( self.think1 ) + { + self.think1(); + } + } + }; + +void() rotate_train_wait = + { + self.state = STATE_WAIT; + + if ( self.goalentity.noise != "" ) + { + sound (self, CHAN_VOICE, self.goalentity.noise, 1, ATTN_NORM); + } + else + { + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + if ( self.goalentity.spawnflags & ANGLES ) + { + self.rotate = '0 0 0'; + self.angles = self.finalangle; + } + if ( self.goalentity.spawnflags & NO_ROTATE ) + { + self.rotate = '0 0 0'; + } + self.endtime = self.ltime + self.goalentity.wait; + self.think1 = rotate_train_next; + }; + +void() rotate_train_stop = + { + self.state = STATE_STOP; + + if ( self.goalentity.noise != "" ) + { + sound (self, CHAN_VOICE, self.goalentity.noise, 1, ATTN_NORM); + } + else + { + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + if ( self.goalentity.spawnflags & ANGLES ) + { + self.rotate = '0 0 0'; + self.angles = self.finalangle; + } + if ( self.goalentity.spawnflags & NO_ROTATE ) + { + self.rotate = '0 0 0'; + } + + self.dmg = 0; + self.think1 = rotate_train_next; + }; + +void() rotate_train_next = +{ + local entity targ; + local entity current; + local vector vdestdelta; + local float len, traveltime, div; + local string temp; + + self.state = STATE_NEXT; + + current = self.goalentity; + targ = find (world, targetname, self.path); + if ( targ.classname != "path_rotate" ) + objerror( "Next target is not path_rotate" ); + + if ( self.goalentity.noise1 != "" ) + { + self.noise1 = self.goalentity.noise1; + } + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + + self.goalentity = targ; + self.path = targ.target; + if (!self.path ) + objerror ("rotate_train_next: no next target"); + + if ( targ.spawnflags & STOP ) + { + self.think1 = rotate_train_stop; + } + else if (targ.wait) + { + self.think1 = rotate_train_wait; + } + else + { + self.think1 = rotate_train_next; + } + + if ( current.event != "" ) + { + // Trigger any events that should happen at the corner. + temp = self.target; + self.target = current.event; + self.message = current.message; + SUB_UseTargets(); + self.target = temp; + self.message = string_null; + } + + if ( current.spawnflags & ANGLES ) + { + self.rotate = '0 0 0'; + self.angles = self.finalangle; + } + + if ( current.spawnflags & ROTATION ) + { + self.rotate = current.rotate; + } + + if ( current.spawnflags & DAMAGE ) + { + self.dmg = current.dmg; + } + + if ( current.spawnflags & SET_DAMAGE ) + { + SetDamageOnTargets( current.dmg ); + } + + if ( current.speed == -1 ) + { + // Warp to the next path_corner + setorigin( self, targ.origin ); + self.endtime = self.ltime + 0.01; + SetTargetOrigin(); + + if ( targ.spawnflags & ANGLES ) + { + self.angles = targ.angles; + } + + self.duration = 1; // 1 / duration + self.cnt = time; // start time + self.dest2 = '0 0 0'; // delta + self.dest1 = self.origin; // original position + self.finaldest = self.origin; + } + else + { + self.state = STATE_MOVE; + + self.finaldest = targ.origin; + if (self.finaldest == self.origin) + { + self.velocity = '0 0 0'; + self.endtime = self.ltime + 0.1; + + self.duration = 1; // 1 / duration + self.cnt = time; // start time + self.dest2 = '0 0 0'; // delta + self.dest1 = self.origin; // original position + self.finaldest = self.origin; + return; + } + // set destdelta to the vector needed to move + vdestdelta = self.finaldest - self.origin; + + // calculate length of vector + len = vlen (vdestdelta); + + if ( current.spawnflags & MOVETIME ) + { + traveltime = current.speed; + } + else + { + // check if there's a speed change + if (current.speed>0) + self.speed = current.speed; + + if (!self.speed) + objerror("No speed is defined!"); + + // divide by speed to get time to reach dest + traveltime = len / self.speed; + } + + if (traveltime < 0.1) + { + self.velocity = '0 0 0'; + self.endtime = self.ltime + 0.1; + if ( targ.spawnflags & ANGLES ) + { + self.angles = targ.angles; + } + return; + } + + // qcc won't take vec/float + div = 1 / traveltime; + + if ( targ.spawnflags & ANGLES ) + { + self.finalangle = SUB_NormalizeAngles( targ.angles ); + self.rotate = ( targ.angles - self.angles ) * div; + } + + // set endtime to trigger a think when dest is reached + self.endtime = self.ltime + traveltime; + + // scale the destdelta vector by the time spent traveling to get velocity + self.velocity = vdestdelta * div; + + self.duration = div; // 1 / duration + self.cnt = time; // start time + self.dest2 = vdestdelta; // delta + self.dest1 = self.origin; // original position + } + }; + +void() rotate_train_find = + { + local entity targ; + + self.state = STATE_FIND; + + LinkRotateTargets(); + + // the first target is the point of rotation. + // the second target is the path. + targ = find ( world, targetname, self.path); + if ( targ.classname != "path_rotate" ) + objerror( "Next target is not path_rotate" ); + + // Save the current entity + self.goalentity = targ; + + if ( targ.spawnflags & ANGLES ) + { + self.angles = targ.angles; + self.finalangle = SUB_NormalizeAngles( targ.angles ); + } + + self.path = targ.target; + setorigin (self, targ.origin ); + SetTargetOrigin(); + RotateTargetsFinal(); + self.think1 = rotate_train_next; + if (!self.targetname) + { + // not triggered, so start immediately + self.endtime = self.ltime + 0.1; + } + else + { + self.endtime = 0; + } + + self.duration = 1; // 1 / duration + self.cnt = time; // start time + self.dest2 = '0 0 0'; // delta + self.dest1 = self.origin; // original position + }; + +/*QUAKED func_rotate_train (0 .5 .8) (-8 -8 -8) (8 8 8) +In path_rotate, set speed to be the new speed of the train after it reaches +the path change. If speed is -1, the train will warp directly to the next +path change after the specified wait time. If MOVETIME is set on the +path_rotate, the train to interprets "speed" as the length of time to +take moving from one corner to another. + +"noise" contains the name of the sound to play when train stops. +"noise1" contains the name of the sound to play when train moves. +Both "noise" and "noise1" defaults depend upon "sounds" variable and +can be overridden by the "noise" and "noise1" variable in path_rotate. + +Also in path_rotate, if STOP is set, the train will wait until it is +retriggered before moving on to the next goal. + +Trains are moving platforms that players can ride. +"path" specifies the first path_rotate and is the starting position. +If the train is the target of a button or trigger, it will not begin moving until activated. +The func_rotate_train entity is the center of rotation of all objects targeted by it. + +If "deathtype" is set with a string, this is the message that will appear when a player is killed by the train. + +speed default 100 +dmg default 0 +sounds +1) ratchet metal +*/ + +void() rotate_train = + { + objerror ("rotate_train entities should be changed to rotate_object with\nfunc_rotate_train controllers\n"); + }; + +void() func_rotate_train = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.speed) + self.speed = 100; + if (!self.target) + objerror ("rotate_train without a target"); + + if ( !self.noise ) + { + if (self.sounds == 0) + { + self.noise = ("misc/null.wav"); + } + + if (self.sounds == 1) + { + self.noise = ("plats/train2.wav"); + } + } + if ( !self.noise1 ) + { + if (self.sounds == 0) + { + self.noise1 = ("misc/null.wav"); + } + if (self.sounds == 1) + { + self.noise1 = ("plats/train1.wav"); + } + } + + precache_sound( self.noise ); + precache_sound( self.noise1 ); + + self.cnt = 1; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_STEP; + self.use = rotate_train_use; + + setmodel (self, self.model); + setsize (self, self.mins, self.maxs); + setorigin (self, self.origin); + +// start trains on the second frame, to make sure their targets have had +// a chance to spawn + self.ltime = time; + self.nextthink = self.ltime + 0.1; + self.endtime = self.ltime + 0.1; + self.think = rotate_train_think; + self.think1 = rotate_train_find; + self.state = STATE_FIND; + + self.duration = 1; // 1 / duration + self.cnt = 0.1; // start time + self.dest2 = '0 0 0'; // delta + self.dest1 = self.origin; // original position + + + self.flags = self.flags | FL_ONGROUND; + }; + +//************************************************ +// +// Moving clip walls +// +//************************************************ + +void() rotate_door_reversedirection; +void() rotate_door_group_reversedirection; + +void() movewall_touch = + { + if (time < self.owner.attack_finished) + return; + + if ( self.dmg ) + { + T_Damage (other, self, self.owner, self.dmg); + self.owner.attack_finished = time + 0.5; + } + else if ( self.owner.dmg ) + { + T_Damage (other, self, self.owner, self.owner.dmg); + self.owner.attack_finished = time + 0.5; + } + }; + +void() movewall_blocked = + { + local entity temp; + + if (time < self.owner.attack_finished) + return; + + self.owner.attack_finished = time + 0.5; + + if ( self.owner.classname == "func_rotate_door" ) + { + temp = self; + self = self.owner; + rotate_door_group_reversedirection(); + self = temp; + } + + if ( self.dmg ) + { + T_Damage (other, self, self.owner, self.dmg); + self.owner.attack_finished = time + 0.5; + } + else if ( self.owner.dmg ) + { + T_Damage (other, self, self.owner, self.owner.dmg); + self.owner.attack_finished = time + 0.5; + } + }; + +void() movewall_think = + { + self.ltime = time; + self.nextthink = time + 0.02; + }; + +/*QUAKED func_movewall (0 .5 .8) ? VISIBLE TOUCH NONBLOCKING +Used to emulate collision on rotating objects. + +VISIBLE causes brush to be displayed. + +TOUCH specifies whether to cause damage when touched by player. + +NONBLOCKING makes the brush non-solid. This is useless if VISIBLE is set. + +"dmg" specifies the damage to cause when touched or blocked. +*/ +void() func_movewall = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; + if ( self.spawnflags & NONBLOCKING ) + { + self.solid = SOLID_NOT; + } + else + { + self.solid = SOLID_BSP; + self.blocked = movewall_blocked; + } + if ( self.spawnflags & TOUCH ) + { + self.touch = movewall_touch; + } + setmodel (self,self.model); + if ( !( self.spawnflags & VISIBLE ) ) + { + self.model = string_null; + } + self.think = movewall_think; + self.nextthink = time + 0.02; + self.ltime = time; + }; + +/*QUAKED rotate_object (0 .5 .8) ? +This defines an object to be rotated. Used as the target of func_rotate_door. +*/ +void() rotate_object = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.classname = "rotate_object"; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + setmodel (self,self.model); + setsize( self, self.mins, self.maxs ); + self.think = SUB_Null; + }; + +//************************************************ +// +// Rotating doors +// +//************************************************ + +void() rotate_door_think2 = + { + local float t; + + t = time - self.ltime; + self.ltime = time; + + // change to alternate textures + self.frame = 1 - self.frame; + + self.angles = self.dest; + + if ( self.state == STATE_OPENING ) + { + self.state = STATE_OPEN; + } + else + { + if ( self.spawnflags & STAYOPEN ) + { + rotate_door_group_reversedirection(); + return; + } + self.state = STATE_CLOSED; + } + + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + self.think = SUB_Null; + + RotateTargetsFinal(); + }; + +void() rotate_door_think = + { + local float t; + + t = time - self.ltime; + self.ltime = time; + + if ( time < self.endtime ) + { + self.angles = self.angles + ( self.rotate * t ); + RotateTargets(); + } + else + { + self.angles = self.dest; + RotateTargets(); + self.think = rotate_door_think2; + } + + self.nextthink = time + 0.01; + }; + +void() rotate_door_reversedirection = + { + local vector start; + + // change to alternate textures + self.frame = 1 - self.frame; + + if ( self.state == STATE_CLOSING ) + { + start = self.dest1; + self.dest = self.dest2; + self.state = STATE_OPENING; + } + else + { + start = self.dest2; + self.dest = self.dest1; + self.state = STATE_CLOSING; + } + + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + + self.rotate = ( self.dest - start ) * ( 1 / self.speed ); + self.think = rotate_door_think; + self.nextthink = time + 0.02; + self.endtime = time + self.speed - ( self.endtime - time ); + self.ltime = time; + }; + +void() rotate_door_group_reversedirection = + { + local string name; + + // tell all associated rotaters to reverse direction + if ( self.group != "" ) + { + name = self.group; + self = find( world, group, name); + while( self ) + { + rotate_door_reversedirection(); + self = find( self, group, name); + } + } + else + { + rotate_door_reversedirection(); + } + }; + +void() rotate_door_use = + { + local vector start; + + if ( ( self.state != STATE_OPEN ) && ( self.state != STATE_CLOSED ) ) + return; + + if ( !self.cnt ) + { + self.cnt = 1; + LinkRotateTargets(); + } + + // change to alternate textures + self.frame = 1 - self.frame; + + if ( self.state == STATE_CLOSED ) + { + start = self.dest1; + self.dest = self.dest2; + self.state = STATE_OPENING; + } + else + { + start = self.dest2; + self.dest = self.dest1; + self.state = STATE_CLOSING; + } + + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + + self.rotate = ( self.dest - start ) * ( 1 / self.speed ); + self.think = rotate_door_think; + self.nextthink = time + 0.01; + self.endtime = time + self.speed; + self.ltime = time; + }; + + +/*QUAKED func_rotate_door (0 .5 .8) (-8 -8 -8) (8 8 8) STAYOPEN +Creates a door that rotates between two positions around a point of +rotation each time it's triggered. + +STAYOPEN tells the door to reopen after closing. This prevents a trigger- +once door from closing again when it's blocked. + +"dmg" specifies the damage to cause when blocked. Defaults to 2. Negative numbers indicate no damage. +"speed" specifies how the time it takes to rotate + +"sounds" +1) medieval (default) +2) metal +3) base +*/ + +void() func_rotate_door = // added slinet option - sounds 4 -- dumptruck_ds + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.target) + { + objerror( "rotate_door without target." ); + } + + self.dest1 = '0 0 0'; + self.dest2 = self.angles; + self.angles = self.dest1; + + // default to 2 seconds + if ( !self.speed ) + { + self.speed = 2; + } + + self.cnt = 0; + + if (!self.dmg) + self.dmg = 2; + else if ( self.dmg < 0 ) + { + self.dmg = 0; + } + + if (self.sounds == 0) + self.sounds = 1; + if (self.sounds == 1) + { + precache_sound ("doors/latch2.wav"); + precache_sound ("doors/winch2.wav"); + precache_sound ("doors/drclos4.wav"); + self.noise1 = "doors/latch2.wav"; + self.noise2 = "doors/winch2.wav"; + self.noise3 = "doors/drclos4.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/airdoor1.wav"); + precache_sound ("doors/airdoor2.wav"); + self.noise2 = "doors/airdoor1.wav"; + self.noise1 = "doors/airdoor2.wav"; + self.noise3 = "doors/airdoor2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/basesec1.wav"); + precache_sound ("doors/basesec2.wav"); + self.noise2 = "doors/basesec1.wav"; + self.noise1 = "doors/basesec2.wav"; + self.noise3 = "doors/basesec2.wav"; + } + if (self.sounds == 4) + { + precache_sound ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise2 = "misc/null.wav"; + self.noise1 = "misc/null.wav"; + self.noise3 = "misc/null.wav"; + } + + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + setmodel (self, self.model); + setorigin( self, self.origin ); + setsize( self, self.mins, self.maxs ); + self.state = STATE_CLOSED; + self.use = rotate_door_use; + self.think = SUB_Null; + }; diff --git a/mod_mine/quakec_src/rubicon2.qc b/mod_mine/quakec_src/rubicon2.qc new file mode 100644 index 0000000..316e1f2 --- /dev/null +++ b/mod_mine/quakec_src/rubicon2.qc @@ -0,0 +1,830 @@ +//selections from Rubicon 2 qc by john fitzgibbons +//and AD breakable code modified by Qmaster and dumptruck_ds +float BREAKABLE_NO_MONSTERS = 1; +float BREAK_EXPLODE = 2; +float BREAK_CUSTOM = 4; +float SPARKS_BLUE = 2; +float SPARKS_PALE = 4; + +void() make_breakable_debris; + +/* +=============================================================================== +func_explobox +=============================================================================== +*/ + +void () func_explobox_explode_silent = +{ + self.takedamage = DAMAGE_NO; + self.origin = ((self.absmin + self.absmax) * 0.5); + self.classname = "explo_box"; + T_RadiusDamage (self, self, self.dmg, world); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + BecomeExplosion (); + +}; + +void () func_explobox_explode = { + // sound (self, CHAN_VOICE, "weapons/r_exp3.wav", 1, ATTN_NORM); + func_explobox_explode_silent(); +}; + +void () func_explobox_die = +{ + self.nextthink = 0.2; //for some reason, time + 0.2 doesn't work + self.think = func_explobox_explode; +}; + +/*QUAKED func_explobox (0 .5 .8) ? START_OFF +An exploding brush entity. Works just like misc_explobox. + +Keys: + +"health" Default 20 + +"dmg" default 100 + +*/ +void () func_explobox = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setmodel (self, self.model); + precache_sound ("weapons/r_exp3.wav"); + if (!self.health) + { + self.health = 20; + } + if (!self.dmg) + { + self.dmg = 100; + } + self.th_die = func_explobox_die; + self.takedamage = DAMAGE_AIM; +}; + + +/* +=============================================================================== +func_breakable +=============================================================================== +*/ + +.string break_template1; +.string break_template2; +.string break_template3; +.string break_template4; +.string break_template5; +.float brk_obj_count1; +.float brk_obj_count2; +.float brk_obj_count3; +.float brk_obj_count4; +.float brk_obj_count5; + + +// template system from Qmaster -- dumptruck_ds +void() make_breakable_templates_debris = { + local float i; + local entity new; + + i = 0; + if (self.break_template1 != "") { + while (i < self.brk_obj_count1) { + new = spawn(); + new.model = self.break_template1; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } + + i = 0; + if (self.break_template2 != "") { + while (i < self.brk_obj_count2) { + new = spawn(); + new.model = self.break_template2; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } + + i = 0; + if (self.break_template3 != "") { + while (i < self.brk_obj_count3) { + new = spawn(); + new.model = self.break_template3; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } + + i = 0; + if (self.break_template4 != "") { + while (i < self.brk_obj_count4) { + new = spawn(); + new.model = self.break_template4; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } + + i = 0; + if (self.break_template5 != "") { + while (i < self.brk_obj_count5) { + new = spawn(); + new.model = self.break_template5; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } +}; + + +//Below this is from Rubicon2 -- dumptruck_ds + +void() make_breakable_debris = { + local float i; + i = 0; + while (i < self.cnt) + { + local entity new; + + new = spawn(); + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + // setmodel (new, "progs/debris.mdl"); this was originally just an mdl from Rubicon2, now you set custom model via spawnflag or use the builtin from Rubicon2 -- dumptruck_ds + setmodel (new, self.mdl_debris); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + + // randomly choose size + if (random() > 0.333) + new.frame = 1; //larger + else + new.frame = 2; //smaller + + // choose skin based on "style" key + if (self.style == 1) + new.skin = 1; + if (self.style == 2) + new.skin = 2; + + i = i + 1; + } +}; + +void () func_breakable_die = { + //dumptruck_ds -- set the spawnflag for cosmetic explosion effect; use "dmg" value to hurt the player + { + local entity ent; //thanks to Qmaster!!! He helped me sort out noise1 playing from 0 0 0 with this temp entity - dumptruck_ds + + ent = spawn(); + ent.origin = ((self.absmin + self.absmax) * 0.5); + setsize (ent, '0 0 0', '0 0 0'); + ent.solid = SOLID_NOT; + ent.think = SUB_Remove; + // ent.ltime = time; + ent.nextthink = time + 60; + + sound(ent, CHAN_AUTO, self.noise1, 1, ATTN_NORM); + // remove (self); + } + + // this is to ensure that any debris from another func_breakable + // which is resting on top of this func_breakable is not left + // floating in mid-air after this entity is removed -- iw + SUB_DislodgeRestingEntities (); + + if (self.spawnflags & BREAK_EXPLODE) { + if (self.spawnflags & BREAK_CUSTOM) { + make_breakable_templates_debris (); + } else { + make_breakable_debris (); + } + func_explobox_explode_silent(); // to let us use noise2 + // sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); this is broken as of 1.1.0 no custom explosion sound for now -- dumptruck_ds + remove (self); + } else { + self.origin = ((self.absmin + self.absmax) * 0.5); + setorigin (self, self.origin); + + if (self.spawnflags & BREAK_CUSTOM) { + make_breakable_templates_debris (); + remove (self); + } else { + make_breakable_debris (); + remove (self); + } + } +}; + +void () func_breakable_killed = +{ + activator = damage_attacker; + SUB_UseTargets (); + func_breakable_die (); +}; + +void () func_breakable_use = +{ + activator = other; + SUB_UseTargets (); + func_breakable_die (); +}; + +/*QUAKED func_breakable (0 .5 .8) ? NO_MONSTERS +A visible object that can be destroyed by shooting it. If it has a targetname, it will not be directly damageable. + +BREAKABLE_NO_MONSTERS: object ignores damage from monsters + +"health" Default 20 + +"cnt" number of pieces of debris to spawn. default 5. (was 6 -- dumptruck_ds) + +"style" The style of the debris: +0 = green metal (default) +1 = red metal +2 = concrete +*/ + +void() break_template_setup = { + if (self.break_template1 != "") precache_model(self.break_template1); + if (self.break_template2 != "") precache_model(self.break_template2); + if (self.break_template3 != "") precache_model(self.break_template3); + if (self.break_template4 != "") precache_model(self.break_template4); + if (self.break_template5 != "") precache_model(self.break_template5); +}; + +void () func_breakable = { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + break_template_setup(); + + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setmodel (self, self.model); + self.mdl_debris = "progs/debris.mdl"; + precache_model (self.mdl_debris); + precache_sound ("blob/hit1.wav"); + + if (self.noise1 != "") precache_sound(self.noise1); + + else + (self.noise1 = "blob/hit1.wav"); + + if (!self.health) + self.health = 20; + if (!self.cnt) + self.cnt = 5; // was 6 dumptruck_ds + + if (self.targetname != "") + { + self.use = func_breakable_use; + } + else + { + self.takedamage = DAMAGE_YES; + self.th_die = func_breakable_killed; + } + +}; + +/* +=============================================================================== +trigger_ladder +=============================================================================== +*/ + +void() ladder_touch = +{ + if (other.classname != "player") + return; + + // prevent the player "sticking" to a ladder if they are standing on + // the platform at the top of the ladder with the bottom of their + // bounding box flush with the top of the trigger -- iw + if (other.absmin_z + 1 >= self.absmax_z - 1) + return; + + // if the trigger has an angles field, check player's facing direction + if (self.movedir != '0 0 0') + { + makevectors (other.angles); + if (v_forward * self.movedir < 0) + return; // not facing the right way + } + other.onladder = 1; +} + +/*QUAKED trigger_ladder (.5 .5 .5) ? +invisible ladder entity. when player is touching this entity, he can climb by pushing 'jump' + +Keys: + +"angle" the direction player must be facing to climb ladder +*/ +void() trigger_ladder = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + // ignore an "up" or "down" angle (doesn't make sense for a ladder) + if (self.angles_y == -1 || self.angles_y == -2) + { + dprint ("WARNING: trigger_ladder ignored bad 'angle' value: "); + dprint (ftos (self.angles_y)); + dprint ("\n"); + + self.angles_y = 0; + } + + InitTrigger (); + self.touch = ladder_touch; +}; +/* +=============================================================================== +func_laser +=============================================================================== +*/ +float LASER_SOLID = 2; +.string message2; +.float alpha; + + +void() laser_helper_think = +{ + if (!self.owner || self.owner.classname != "func_laser") + { + remove(self); + return; + } + + + if (!(self.owner.spawnflags & START_OFF)) + self.owner.alpha = self.alpha * 0.8 + self.alpha * random() * 0.4; + + self.nextthink = time + 0.05; +}; + +void() func_laser_touch = +{ + if (other.takedamage && self.attack_finished < time) + { + T_Damage (other, self, self, self.dmg); + self.attack_finished = time + 0.1; + } + +}; + +void () func_laser_use = +{ + if (self.spawnflags & START_OFF) + { + setorigin(self, '0 0 0'); + self.spawnflags = self.spawnflags - START_OFF; + + // changed for progs_dump: the laser sound is now emitted from + // the func_laser itself instead of from the activator -- iw + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + if (activator.classname == "player" && self.message != "") + { + centerprint (activator, self.message); + } + } + else + { + // changed for progs_dump: the laser sound is now emitted from + // the func_laser itself instead of from the activator -- iw + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + + setorigin(self, '0 0 9000'); + self.spawnflags = self.spawnflags + START_OFF; + + if (activator.classname == "player" && self.message2 != "") + { + centerprint (activator, self.message2); + } + } +}; + +/*QUAKED func_laser (0 .5 .8) ? START_OFF LASER_SOLID +A togglable laser, hurts to touch, can be used to block players + +START_OFF: Laser starts off. + +LASER_SOLID: Laser blocks movement while turned on. + +Keys: + +"dmg" damage to do on touch. default 1 + +"alpha" approximate alpha you want the laser drawn at. default 0.5. alpha will vary by 20% of this value. + +"message" message to display when activated + +"message2" message to display when deactivated + +*/ +void () func_laser = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local entity helper; + + setmodel (self, self.model); + + precache_sound ("buttons/switch02.wav"); + precache_sound ("buttons/switch04.wav"); + + if (self.spawnflags & LASER_SOLID) + { + self.solid = SOLID_BSP; //so you can shoot between lasers in a single bmodel + self.movetype = MOVETYPE_PUSH; //required becuase of SOLID_BSP + } + else + { + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_NONE; + } + + if (!self.alpha) + self.alpha = 0.5; + + if (!self.dmg) + self.dmg = 1; + + self.use = func_laser_use; + self.touch = func_laser_touch; + + if (self.spawnflags & START_OFF) + setorigin(self, '0 0 9000'); + { + if (self.noise != "") precache_sound(self.noise); + + else + (self.noise = "buttons/switch02.wav"); + } + { + if (self.noise1 != "") precache_sound(self.noise1); + + else + (self.noise1 = "buttons/switch04.wav"); + } + + + + + //spawn a second entity to handle alpha changes, since MOVETYPE_PUSH doesn't support think functions + helper = spawn(); + helper.alpha = self.alpha; + helper.owner = self; + helper.nextthink = 0.05; + helper.think = laser_helper_think; +}; + +/* +=============================================================================== +misc_sparks +=============================================================================== +*/ + +void() sparks_fade1 = [0, sparks_fade2] {self.alpha = 0.8; self.nextthink = time + 0.05;}; +void() sparks_fade2 = [0, sparks_fade3] {self.alpha = 0.6; self.nextthink = time + 0.05;}; +void() sparks_fade3 = [0, sparks_fade4] {self.alpha = 0.4; self.nextthink = time + 0.05;}; +void() sparks_fade4 = [0, SUB_Remove] {self.alpha = 0.2; self.nextthink = time + 0.05;}; + +void() sparks_use = +{ + if (self.spawnflags & START_OFF) + self.spawnflags = self.spawnflags - START_OFF; + else + self.spawnflags = self.spawnflags + START_OFF; +}; + +void() make_sparks; + +void() spark_turnofflight = +{ + SUB_UseTargets(); + self.think = make_sparks; + self.nextthink = time + (random() + 0.5)*self.wait - 0.15; +} + +void() make_sparks = +{ + + if (self.spawnflags & START_OFF) + { + self.nextthink = time + 0.1; + self.think = make_sparks; + } + else + { + local float i; + i = -0.25*self.cnt + random()*0.5*self.cnt; + while (i < self.cnt) + { + + local entity spark; + spark = spawn(); + spark.owner = self; + setmodel (spark, "progs/spark.mdl"); + setorigin (spark, self.origin); + spark.movetype = MOVETYPE_BOUNCE; + spark.solid = SOLID_TRIGGER; + spark.gravity = 0.3; + spark.velocity_x = -40 + random() * 80; + spark.velocity_y = -40 + random() * 80; + spark.velocity_z = -40 + random() * 80; + spark.avelocity = '3000 3000 3000'; + spark.nextthink = time + 0.5 + 1.5*random(); + spark.think = sparks_fade1; + spark.classname = "spark"; + + if (random() < 0.33) + spark.skin = 0; + else if (random() < 0.5) + spark.skin = 1; + else + spark.skin = 2; + + if (self.spawnflags & SPARKS_PALE) + spark.skin = spark.skin + 6; + else if (self.spawnflags & SPARKS_BLUE) + spark.skin = spark.skin + 3; + + setsize (spark, '0 0 0', '0 0 0'); + i = i + 1; + } + if (self.sounds == 1) + sound (self, CHAN_AUTO, "dump/spark.wav", 1, ATTN_STATIC); + SUB_UseTargets(); + self.nextthink = time + 0.1 + random() * 0.1; + self.think = spark_turnofflight; + + } + +}; + +/*QUAKED misc_sparks (0 .5 .8) (-8 -8 -8) (8 8 8) START_OFF SPARKS_BLUE SPARKS_PALE +Produces a burst of yellow sparks at random intervals. If targeted, it will toggle between on or off. If it targets a light, that light will flash allong with each burst of sparks. Note: targeted lights should be set to START_OFF. + +SPARKS_BLUE: sparks are blue in color + +SPARKS_PALE: sparks are pale yellow in color + +Keys: + +"wait" is the average delay between bursts (variance is 1/2 wait). Default is 2. + +"cnt" is the average number of sparks in a burst (variance is 1/4 cnt). Default is 15. + +"sounds" +0) no sound +1) sparks +*/ +void() misc_sparks = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/spark.mdl"); + precache_sound ("dump/spark.wav"); + + if (!self.movedir) + self.movedir = '0 0 -30'; + if (!self.wait) + self.wait = 2; + if (!self.cnt) + self.cnt = 15; + + self.use = sparks_use; + self.nextthink = time + random()*0.1; + self.think = make_sparks; +}; + +/* +=============================================================================== +misc_particles a.k.a. misc_splash +=============================================================================== +*/ +void() splash_use = +{ + if (self.spawnflags & START_OFF) + self.spawnflags = self.spawnflags - START_OFF; + else + self.spawnflags = self.spawnflags + START_OFF; +}; + +void() splash_think = +{ + if (self.spawnflags & START_OFF) + { + self.nextthink = time + 0.1; + self.think = splash_think; + } + else + { + local vector vec; + local float variance; + variance = vlen(self.movedir) / 2; + vec_x = self.movedir_x - variance + random() * variance * 2; + vec_y = self.movedir_y - variance + random() * variance * 2; + vec_z = self.movedir_z - variance + random() * variance * 2; + particle (self.origin, vec, self.color, self.volume); + self.nextthink = time + self.wait; + } +}; + +// +//misc_particles +// +// renamed from misc_splash (Rubcion 2) --dumptruck_ds +// + +/*QUAKED misc_particles (0 .5 .8) (-8 -8 -8) (8 8 8) START_OFF +Produces a continuous particle splash for waterfalls and other effects + +"color" color of particles. 0 through 15, corresponds to a row of the quake palette. (default 0) + +"movedir" average movement vector of particles (default 0 0 4) + +"wait" time between particle generation cycles. (default 0.1) + +"volume" density of particles. (default 10) + + +*/ +void() misc_particles = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.wait) + self.wait = 0.1; + if (!self.movedir) + self.movedir = '0 0 4'; + if (!self.volume) + self.volume = 10; + self.color = self.color * 16; + + self.use = splash_use; + self.nextthink = time + self.wait; + self.think = splash_think; +}; + +//########################################## +//#### Particle Sprayer #### +//########################################## + +//this is from Custents not Rubicon2 -- dumptruck_ds +//renamed from func to misc + +/*QUAKED misc_particlespray (0 .5 .8) (-8 -8 -8) (8 8 8) +Shoots particles either when triggered, or contiuously when not triggered by anything. +"color" is the palette color of the particles + +"count" is the number of particles to make each time + +"delay" is the delay between each triggering + +"noise" is the name of the wav file to play when triggered + +"movedir" is the vector distance that the particles will travel before disappearing. (in x y z) + +"duration" is the amount of time that the it will continue to release particles so that it can release a long stream of particles with only one triggering.*/ + +.float endtime; +.float duration; + +void() partspray_think = +{ + particle (self.origin, self.movedir, self.color, self.count); + + if(!self.targetname || self.endtime > time) + self.nextthink = time + self.delay; + + if(self.noise != "") + sound(self, CHAN_AUTO, self.noise, 1, ATTN_NORM); + else + sound(self, CHAN_AUTO, "misc/null.wav", 1, ATTN_NORM); + +}; + +void() partspray_use = +{ + self.endtime = time + self.duration; + partspray_think(); +}; + +void() misc_particlespray = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( !self.color ) + self.color = 47; + if ( self.count <= 0 ) + self.count = 15; + if(self.delay <= 0) + self.delay = 0.1; + self.classname = "particlespray"; + if (self.noise != "") + precache_sound(self.noise); + precache_sound ("misc/null.wav"); + self.think = partspray_think; + if(!self.targetname) + self.nextthink = time + 0.1 + self.delay; + else + self.use = partspray_use; +}; diff --git a/mod_mine/quakec_src/shalrath.qc b/mod_mine/quakec_src/shalrath.qc new file mode 100644 index 0000000..5189343 --- /dev/null +++ b/mod_mine/quakec_src/shalrath.qc @@ -0,0 +1,269 @@ +/* +============================================================================== + +SHAL-RATH + +============================================================================== +*/ +$cd id1/models/shalrath +$origin 0 0 24 +$base base +$skin skin +$scale 0.7 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 +$frame attack9 attack10 attack11 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame death1 death2 death3 death4 death5 death6 death7 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 + +void(entity attacker, float damage) shalrath_pain; +void() ShalMissile; +void() shal_stand =[ $walk1, shal_stand ] {ai_stand();}; + +void() shal_walk1 =[ $walk2, shal_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "shalrath/idle.wav", 1, ATTN_IDLE); +ai_walk(6);}; +void() shal_walk2 =[ $walk3, shal_walk3 ] {ai_walk(4);}; +void() shal_walk3 =[ $walk4, shal_walk4 ] {ai_walk(0);}; +void() shal_walk4 =[ $walk5, shal_walk5 ] {ai_walk(0);}; +void() shal_walk5 =[ $walk6, shal_walk6 ] {ai_walk(0);}; +void() shal_walk6 =[ $walk7, shal_walk7 ] {ai_walk(0);}; +void() shal_walk7 =[ $walk8, shal_walk8 ] {ai_walk(5);}; +void() shal_walk8 =[ $walk9, shal_walk9 ] {ai_walk(6);}; +void() shal_walk9 =[ $walk10, shal_walk10 ] {ai_walk(5);}; +void() shal_walk10 =[ $walk11, shal_walk11 ] {ai_walk(0);}; +void() shal_walk11 =[ $walk12, shal_walk12 ] {ai_walk(4);}; +void() shal_walk12 =[ $walk1, shal_walk1 ] {ai_walk(5);}; + +void() shal_run1 =[ $walk2, shal_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "shalrath/idle.wav", 1, ATTN_IDLE); +ai_run(6);}; +void() shal_run2 =[ $walk3, shal_run3 ] {ai_run(4);}; +void() shal_run3 =[ $walk4, shal_run4 ] {ai_run(0);}; +void() shal_run4 =[ $walk5, shal_run5 ] {ai_run(0);}; +void() shal_run5 =[ $walk6, shal_run6 ] {ai_run(0);}; +void() shal_run6 =[ $walk7, shal_run7 ] {ai_run(0);}; +void() shal_run7 =[ $walk8, shal_run8 ] {ai_run(5);}; +void() shal_run8 =[ $walk9, shal_run9 ] {ai_run(6);}; +void() shal_run9 =[ $walk10, shal_run10 ] {ai_run(5);}; +void() shal_run10 =[ $walk11, shal_run11 ] {ai_run(0);}; +void() shal_run11 =[ $walk12, shal_run12 ] {ai_run(4);}; +void() shal_run12 =[ $walk1, shal_run1 ] {ai_run(5);}; + +void() shal_attack1 =[ $attack1, shal_attack2 ] { +sound (self, CHAN_VOICE, "shalrath/attack.wav", 1, ATTN_NORM); +ai_face(); +}; +void() shal_attack2 =[ $attack2, shal_attack3 ] {ai_face();}; +void() shal_attack3 =[ $attack3, shal_attack4 ] {ai_face();}; +void() shal_attack4 =[ $attack4, shal_attack5 ] {ai_face();}; +void() shal_attack5 =[ $attack5, shal_attack6 ] {ai_face();}; +void() shal_attack6 =[ $attack6, shal_attack7 ] {ai_face();}; +void() shal_attack7 =[ $attack7, shal_attack8 ] {ai_face();}; +void() shal_attack8 =[ $attack8, shal_attack9 ] {ai_face();}; +void() shal_attack9 =[ $attack9, shal_attack10 ] {ShalMissile();}; +void() shal_attack10 =[ $attack10, shal_attack11 ] {ai_face();}; +void() shal_attack11 =[ $attack11, shal_run1 ] {}; + +void() shal_pain1 =[ $pain1, shal_pain2 ] {}; +void() shal_pain2 =[ $pain2, shal_pain3 ] {}; +void() shal_pain3 =[ $pain3, shal_pain4 ] {}; +void() shal_pain4 =[ $pain4, shal_pain5 ] {}; +void() shal_pain5 =[ $pain5, shal_run1 ] {}; + +void() shal_death1 =[ $death1, shal_death2 ] {}; +void() shal_death2 =[ $death2, shal_death3 ] {}; +void() shal_death3 =[ $death3, shal_death4 ] {}; +void() shal_death4 =[ $death4, shal_death5 ] {}; +void() shal_death5 =[ $death5, shal_death6 ] {}; +void() shal_death6 =[ $death6, shal_death7 ] {}; +void() shal_death7 =[ $death7, shal_death7 ] {}; + + +void(entity attacker, float damage) shalrath_pain = +{ + if (self.pain_finished > time) + return; + + sound (self, CHAN_VOICE, "shalrath/pain.wav", 1, ATTN_NORM); + shal_pain1(); + self.pain_finished = time + 3; +}; + +void() shalrath_die = +{ +// check for gib + if (self.health < -90) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_shal.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + + sound (self, CHAN_VOICE, "shalrath/death.wav", 1, ATTN_NORM); + shal_death1(); + self.solid = SOLID_NOT; + // insert death sounds here +}; + +/* +================ +ShalMissile +================ +*/ +void() ShalMissileTouch; +void() ShalHome; +void() ShalMissile = +{ + local entity missile; + local vector dir; + local float dist, flytime; + + dir = normalize((self.enemy.origin + '0 0 10') - self.origin); + dist = vlen (self.enemy.origin - self.origin); + flytime = dist * 0.002; + if (flytime < 0.1) + flytime = 0.1; + + self.effects = self.effects | EF_MUZZLEFLASH; + sound (self, CHAN_WEAPON, "shalrath/attack2.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + + missile.solid = SOLID_BBOX; + missile.movetype = MOVETYPE_FLYMISSILE; + setmodel (missile, "progs/v_spike.mdl"); + + setsize (missile, '0 0 0', '0 0 0'); + + missile.origin = self.origin + '0 0 10'; + missile.velocity = dir * 400; + missile.avelocity = '300 300 300'; + missile.nextthink = flytime + time; + missile.think = ShalHome; + missile.enemy = self.enemy; + missile.touch = ShalMissileTouch; +}; + +void() ShalHome = +{ + local vector dir, vtemp; + vtemp = self.enemy.origin + '0 0 10'; + if (self.enemy.health < 1) + { + remove(self); + return; + } + dir = normalize(vtemp - self.origin); + if (skill == 3) + self.velocity = dir * 350; + else + self.velocity = dir * 250; + self.nextthink = time + 0.2; + self.think = ShalHome; +}; + +// void() ShalMissileTouch = --moved to misc.qc for voreball shooter --dumptruck_ds +// { +// if (other == self.owner) +// return; // don't explode on owner +// +// if (other.classname == "monster_zombie") +// T_Damage (other, self, self, 110); +// T_RadiusDamage (self, self.owner, 40, world); +// sound (self, CHAN_WEAPON, "weapons/r_exp3.wav", 1, ATTN_NORM); +// +// WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); +// WriteByte (MSG_BROADCAST, TE_EXPLOSION); +// WriteCoord (MSG_BROADCAST, self.origin_x); +// WriteCoord (MSG_BROADCAST, self.origin_y); +// WriteCoord (MSG_BROADCAST, self.origin_z); +// +// self.velocity = '0 0 0'; +// self.touch = SUB_Null; +// setmodel (self, "progs/s_explod.spr"); +// self.solid = SOLID_NOT; +// s_explode1 (); +// }; + +//================================================================= + +/*QUAKED monster_shalrath (1 0 0) (-32 -32 -24) (32 32 48) Ambush +*/ +void() monster_shalrath = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/shalrath.mdl"); + precache_model2 ("progs/h_shal.mdl"); + precache_model2 ("progs/v_spike.mdl"); + + precache_sound2 ("shalrath/attack.wav"); + precache_sound2 ("shalrath/attack2.wav"); + precache_sound2 ("shalrath/death.wav"); + precache_sound2 ("shalrath/idle.wav"); + precache_sound2 ("shalrath/pain.wav"); + precache_sound2 ("shalrath/sight.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/shalrath.mdl"); + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 400; + + self.th_stand = shal_stand; + self.th_walk = shal_walk1; + self.th_run = shal_run1; + self.th_die = shalrath_die; + self.th_pain = shalrath_pain; + self.th_missile = shal_attack1; + + self.think = walkmonster_start; + self.nextthink = time + 0.1 + random ()*0.1; + +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_shalrath (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_shalrath = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/shalrath.mdl"); + setmodel(self, "progs/shalrath.mdl"); + self.frame = $death7; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-41.41 -40.06 -49.38','34.52 24.32 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; diff --git a/mod_mine/quakec_src/shambler.qc b/mod_mine/quakec_src/shambler.qc new file mode 100644 index 0000000..6c43d4a --- /dev/null +++ b/mod_mine/quakec_src/shambler.qc @@ -0,0 +1,394 @@ +/* +============================================================================== + +SHAMBLER + +============================================================================== +*/ + +$cd id1/models/shams +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 +$frame stand10 stand11 stand12 stand13 stand14 stand15 stand16 stand17 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 +$frame walk8 walk9 walk10 walk11 walk12 + +$frame run1 run2 run3 run4 run5 run6 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 +$frame smash8 smash9 smash10 smash11 smash12 + +$frame swingr1 swingr2 swingr3 swingr4 swingr5 +$frame swingr6 swingr7 swingr8 swingr9 + +$frame swingl1 swingl2 swingl3 swingl4 swingl5 +$frame swingl6 swingl7 swingl8 swingl9 + +$frame magic1 magic2 magic3 magic4 magic5 +$frame magic6 magic7 magic8 magic9 magic10 magic11 magic12 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame death1 death2 death3 death4 death5 death6 +$frame death7 death8 death9 death10 death11 + +void() sham_stand1 =[ $stand1, sham_stand2 ] {ai_stand();}; +void() sham_stand2 =[ $stand2, sham_stand3 ] {ai_stand();}; +void() sham_stand3 =[ $stand3, sham_stand4 ] {ai_stand();}; +void() sham_stand4 =[ $stand4, sham_stand5 ] {ai_stand();}; +void() sham_stand5 =[ $stand5, sham_stand6 ] {ai_stand();}; +void() sham_stand6 =[ $stand6, sham_stand7 ] {ai_stand();}; +void() sham_stand7 =[ $stand7, sham_stand8 ] {ai_stand();}; +void() sham_stand8 =[ $stand8, sham_stand9 ] {ai_stand();}; +void() sham_stand9 =[ $stand9, sham_stand10] {ai_stand();}; +void() sham_stand10 =[ $stand10, sham_stand11] {ai_stand();}; +void() sham_stand11 =[ $stand11, sham_stand12] {ai_stand();}; +void() sham_stand12 =[ $stand12, sham_stand13] {ai_stand();}; +void() sham_stand13 =[ $stand13, sham_stand14] {ai_stand();}; +void() sham_stand14 =[ $stand14, sham_stand15] {ai_stand();}; +void() sham_stand15 =[ $stand15, sham_stand16] {ai_stand();}; +void() sham_stand16 =[ $stand16, sham_stand17] {ai_stand();}; +void() sham_stand17 =[ $stand17, sham_stand1 ] {ai_stand();}; + +void() sham_walk1 =[ $walk1, sham_walk2 ] {ai_walk(10);}; +void() sham_walk2 =[ $walk2, sham_walk3 ] {ai_walk(9);}; +void() sham_walk3 =[ $walk3, sham_walk4 ] {ai_walk(9);}; +void() sham_walk4 =[ $walk4, sham_walk5 ] {ai_walk(5);}; +void() sham_walk5 =[ $walk5, sham_walk6 ] {ai_walk(6);}; +void() sham_walk6 =[ $walk6, sham_walk7 ] {ai_walk(12);}; +void() sham_walk7 =[ $walk7, sham_walk8 ] {ai_walk(8);}; +void() sham_walk8 =[ $walk8, sham_walk9 ] {ai_walk(3);}; +void() sham_walk9 =[ $walk9, sham_walk10] {ai_walk(13);}; +void() sham_walk10 =[ $walk10, sham_walk11] {ai_walk(9);}; +void() sham_walk11 =[ $walk11, sham_walk12] {ai_walk(7);}; +void() sham_walk12 =[ $walk12, sham_walk1 ] {ai_walk(7); +if (random() > 0.8) + sound (self, CHAN_VOICE, "shambler/sidle.wav", 1, ATTN_IDLE);}; + +void() sham_run1 =[ $run1, sham_run2 ] {ai_run(20);}; +void() sham_run2 =[ $run2, sham_run3 ] {ai_run(24);}; +void() sham_run3 =[ $run3, sham_run4 ] {ai_run(20);}; +void() sham_run4 =[ $run4, sham_run5 ] {ai_run(20);}; +void() sham_run5 =[ $run5, sham_run6 ] {ai_run(24);}; +void() sham_run6 =[ $run6, sham_run1 ] {ai_run(20); +if (random() > 0.8) + sound (self, CHAN_VOICE, "shambler/sidle.wav", 1, ATTN_IDLE); +}; + +void() sham_smash1 =[ $smash1, sham_smash2 ] { +sound (self, CHAN_VOICE, "shambler/melee1.wav", 1, ATTN_NORM); +ai_charge(2);}; +void() sham_smash2 =[ $smash2, sham_smash3 ] {ai_charge(6);}; +void() sham_smash3 =[ $smash3, sham_smash4 ] {ai_charge(6);}; +void() sham_smash4 =[ $smash4, sham_smash5 ] {ai_charge(5);}; +void() sham_smash5 =[ $smash5, sham_smash6 ] {ai_charge(4);}; +void() sham_smash6 =[ $smash6, sham_smash7 ] {ai_charge(1);}; +void() sham_smash7 =[ $smash7, sham_smash8 ] {ai_charge(0);}; +void() sham_smash8 =[ $smash8, sham_smash9 ] {ai_charge(0);}; +void() sham_smash9 =[ $smash9, sham_smash10 ] {ai_charge(0);}; +void() sham_smash10 =[ $smash10, sham_smash11 ] { +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + ai_charge(0); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + if (!CanDamage (self.enemy, self)) + return; + + ldmg = (random() + random() + random()) * 40; + T_Damage (self.enemy, self, self, ldmg); + sound (self, CHAN_VOICE, "shambler/smack.wav", 1, ATTN_NORM); + + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); +}; +void() sham_smash11 =[ $smash11, sham_smash12 ] {ai_charge(5);}; +void() sham_smash12 =[ $smash12, sham_run1 ] {ai_charge(4);}; + +void() sham_swingr1; + +void(float side) ShamClaw = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + ai_charge(10); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 20; + T_Damage (self.enemy, self, self, ldmg); + sound (self, CHAN_VOICE, "shambler/smack.wav", 1, ATTN_NORM); + + if (side) + { + makevectors (self.angles); + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); + } +}; + +void() sham_swingl1 =[ $swingl1, sham_swingl2 ] { +sound (self, CHAN_VOICE, "shambler/melee2.wav", 1, ATTN_NORM); +ai_charge(5);}; +void() sham_swingl2 =[ $swingl2, sham_swingl3 ] {ai_charge(3);}; +void() sham_swingl3 =[ $swingl3, sham_swingl4 ] {ai_charge(7);}; +void() sham_swingl4 =[ $swingl4, sham_swingl5 ] {ai_charge(3);}; +void() sham_swingl5 =[ $swingl5, sham_swingl6 ] {ai_charge(7);}; +void() sham_swingl6 =[ $swingl6, sham_swingl7 ] {ai_charge(9);}; +void() sham_swingl7 =[ $swingl7, sham_swingl8 ] {ai_charge(5); ShamClaw(250);}; +void() sham_swingl8 =[ $swingl8, sham_swingl9 ] {ai_charge(4);}; +void() sham_swingl9 =[ $swingl9, sham_run1 ] { +ai_charge(8); +if (random()<0.5) + self.think = sham_swingr1; +}; + +void() sham_swingr1 =[ $swingr1, sham_swingr2 ] { +sound (self, CHAN_VOICE, "shambler/melee1.wav", 1, ATTN_NORM); +ai_charge(1);}; +void() sham_swingr2 =[ $swingr2, sham_swingr3 ] {ai_charge(8);}; +void() sham_swingr3 =[ $swingr3, sham_swingr4 ] {ai_charge(14);}; +void() sham_swingr4 =[ $swingr4, sham_swingr5 ] {ai_charge(7);}; +void() sham_swingr5 =[ $swingr5, sham_swingr6 ] {ai_charge(3);}; +void() sham_swingr6 =[ $swingr6, sham_swingr7 ] {ai_charge(6);}; +void() sham_swingr7 =[ $swingr7, sham_swingr8 ] {ai_charge(6); ShamClaw(-250);}; +void() sham_swingr8 =[ $swingr8, sham_swingr9 ] {ai_charge(3);}; +void() sham_swingr9 =[ $swingr9, sham_run1 ] {ai_charge(1); +ai_charge(10); +if (random()<0.5) + self.think = sham_swingl1; +}; + +void() sham_melee = +{ + local float chance; + + chance = random(); + if (chance > 0.6 || self.health == 600) + sham_smash1 (); + else if (chance > 0.3) + sham_swingr1 (); + else + sham_swingl1 (); +}; + + +//============================================================================ + +void() CastLightning = +{ + local vector org, dir; + + self.effects = self.effects | EF_MUZZLEFLASH; + + ai_face (); + + org = self.origin + '0 0 40'; + + dir = self.enemy.origin + '0 0 16' - org; + dir = normalize (dir); + + traceline (org, self.origin + dir*600, TRUE, self); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING1); + WriteEntity (MSG_BROADCAST, self); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + WriteCoord (MSG_BROADCAST, trace_endpos_x); + WriteCoord (MSG_BROADCAST, trace_endpos_y); + WriteCoord (MSG_BROADCAST, trace_endpos_z); + + LightningDamage (org, trace_endpos, self, 10); +}; + +void() sham_magic1 =[ $magic1, sham_magic2 ] {ai_face(); + sound (self, CHAN_WEAPON, "shambler/sattck1.wav", 1, ATTN_NORM); +}; +void() sham_magic2 =[ $magic2, sham_magic3 ] {ai_face();}; +void() sham_magic3 =[ $magic3, sham_magic4 ] {ai_face();self.nextthink = self.nextthink + 0.2; +local entity o; + +self.effects = self.effects | EF_MUZZLEFLASH; +ai_face(); +self.owner = spawn(); +o = self.owner; +setmodel (o, "progs/s_light.mdl"); +setorigin (o, self.origin); +o.angles = self.angles; +o.nextthink = time + 0.7; +o.think = SUB_Remove; +}; +void() sham_magic4 =[ $magic4, sham_magic5 ] +{ +self.effects = self.effects | EF_MUZZLEFLASH; +self.owner.frame = 1; +}; +void() sham_magic5 =[ $magic5, sham_magic6 ] +{ +self.effects = self.effects | EF_MUZZLEFLASH; +self.owner.frame = 2; +}; +void() sham_magic6 =[ $magic6, sham_magic9 ] +{ +remove (self.owner); +CastLightning(); +sound (self, CHAN_WEAPON, "shambler/sboom.wav", 1, ATTN_NORM); +}; +void() sham_magic9 =[ $magic9, sham_magic10 ] +{CastLightning();}; +void() sham_magic10 =[ $magic10, sham_magic11 ] +{CastLightning();}; +void() sham_magic11 =[ $magic11, sham_magic12 ] +{ +if (skill == 3) + CastLightning(); +}; +void() sham_magic12 =[ $magic12, sham_run1 ] {}; + + + +void() sham_pain1 =[ $pain1, sham_pain2 ] {}; +void() sham_pain2 =[ $pain2, sham_pain3 ] {}; +void() sham_pain3 =[ $pain3, sham_pain4 ] {}; +void() sham_pain4 =[ $pain4, sham_pain5 ] {}; +void() sham_pain5 =[ $pain5, sham_pain6 ] {}; +void() sham_pain6 =[ $pain6, sham_run1 ] {}; + +void(entity attacker, float damage) sham_pain = +{ + sound (self, CHAN_VOICE, "shambler/shurt2.wav", 1, ATTN_NORM); + + if (self.health <= 0) + return; // allready dying, don't go into pain frame + + if (random()*400 > damage) + return; // didn't flinch + + if (self.pain_finished > time) + return; + self.pain_finished = time + 2; + + sham_pain1 (); +}; + + +//============================================================================ + +void() sham_death1 =[ $death1, sham_death2 ] {}; +void() sham_death2 =[ $death2, sham_death3 ] {}; +void() sham_death3 =[ $death3, sham_death4 ] {self.solid = SOLID_NOT;}; +void() sham_death4 =[ $death4, sham_death5 ] {}; +void() sham_death5 =[ $death5, sham_death6 ] {}; +void() sham_death6 =[ $death6, sham_death7 ] {}; +void() sham_death7 =[ $death7, sham_death8 ] {}; +void() sham_death8 =[ $death8, sham_death9 ] {}; +void() sham_death9 =[ $death9, sham_death10 ] {}; +void() sham_death10 =[ $death10, sham_death11 ] {}; +void() sham_death11 =[ $death11, sham_death11 ] {}; + +void() sham_die = +{ +// check for gib + if (self.health < -60) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_shams.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "shambler/sdeath.wav", 1, ATTN_NORM); + sham_death1 (); +}; + +//============================================================================ + + +/*QUAKED monster_shambler (1 0 0) (-32 -32 -24) (32 32 64) Ambush +*/ +void() monster_shambler = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/shambler.mdl"); + precache_model ("progs/s_light.mdl"); + precache_model ("progs/h_shams.mdl"); + precache_model ("progs/bolt.mdl"); + + precache_sound ("shambler/sattck1.wav"); + precache_sound ("shambler/sboom.wav"); + precache_sound ("shambler/sdeath.wav"); + precache_sound ("shambler/shurt2.wav"); + precache_sound ("shambler/sidle.wav"); + precache_sound ("shambler/ssight.wav"); + precache_sound ("shambler/melee1.wav"); + precache_sound ("shambler/melee2.wav"); + precache_sound ("shambler/smack.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + setmodel (self, "progs/shambler.mdl"); + + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 600; + + self.th_stand = sham_stand1; + self.th_walk = sham_walk1; + self.th_run = sham_run1; + self.th_die = sham_die; + self.th_melee = sham_melee; + self.th_missile = sham_magic1; + self.th_pain = sham_pain; + + walkmonster_start(); +}; +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_shambler (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_shambler = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/shambler.mdl"); + setmodel(self, "progs/shambler.mdl"); + self.frame = $death11; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-77.09 -72.17 -51.52','47.44 98.15 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; diff --git a/mod_mine/quakec_src/soldier.qc b/mod_mine/quakec_src/soldier.qc new file mode 100644 index 0000000..8bc7958 --- /dev/null +++ b/mod_mine/quakec_src/soldier.qc @@ -0,0 +1,329 @@ +/* +============================================================================== + +SOLDIER / PLAYER + +============================================================================== +*/ + +$cd id1/models/soldier3 +$origin 0 -6 24 +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 + +$frame deathc1 deathc2 deathc3 deathc4 deathc5 deathc6 deathc7 deathc8 +$frame deathc9 deathc10 deathc11 + +$frame load1 load2 load3 load4 load5 load6 load7 load8 load9 load10 load11 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 painc9 painc10 +$frame painc11 painc12 painc13 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame shoot1 shoot2 shoot3 shoot4 shoot5 shoot6 shoot7 shoot8 shoot9 + +$frame prowl_1 prowl_2 prowl_3 prowl_4 prowl_5 prowl_6 prowl_7 prowl_8 +$frame prowl_9 prowl_10 prowl_11 prowl_12 prowl_13 prowl_14 prowl_15 prowl_16 +$frame prowl_17 prowl_18 prowl_19 prowl_20 prowl_21 prowl_22 prowl_23 prowl_24 + +/* +============================================================================== +SOLDIER CODE +============================================================================== +*/ + +void() army_fire; + +void() army_stand1 =[ $stand1, army_stand2 ] {ai_stand();}; +void() army_stand2 =[ $stand2, army_stand3 ] {ai_stand();}; +void() army_stand3 =[ $stand3, army_stand4 ] {ai_stand();}; +void() army_stand4 =[ $stand4, army_stand5 ] {ai_stand();}; +void() army_stand5 =[ $stand5, army_stand6 ] {ai_stand();}; +void() army_stand6 =[ $stand6, army_stand7 ] {ai_stand();}; +void() army_stand7 =[ $stand7, army_stand8 ] {ai_stand();}; +void() army_stand8 =[ $stand8, army_stand1 ] {ai_stand();}; + +void() army_walk1 =[ $prowl_1, army_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "soldier/idle.wav", 1, ATTN_IDLE); +ai_walk(1);}; +void() army_walk2 =[ $prowl_2, army_walk3 ] {ai_walk(1);}; +void() army_walk3 =[ $prowl_3, army_walk4 ] {ai_walk(1);}; +void() army_walk4 =[ $prowl_4, army_walk5 ] {ai_walk(1);}; +void() army_walk5 =[ $prowl_5, army_walk6 ] {ai_walk(2);}; +void() army_walk6 =[ $prowl_6, army_walk7 ] {ai_walk(3);}; +void() army_walk7 =[ $prowl_7, army_walk8 ] {ai_walk(4);}; +void() army_walk8 =[ $prowl_8, army_walk9 ] {ai_walk(4);}; +void() army_walk9 =[ $prowl_9, army_walk10 ] {ai_walk(2);}; +void() army_walk10 =[ $prowl_10, army_walk11 ] {ai_walk(2);}; +void() army_walk11 =[ $prowl_11, army_walk12 ] {ai_walk(2);}; +void() army_walk12 =[ $prowl_12, army_walk13 ] {ai_walk(1);}; +void() army_walk13 =[ $prowl_13, army_walk14 ] {ai_walk(0);}; +void() army_walk14 =[ $prowl_14, army_walk15 ] {ai_walk(1);}; +void() army_walk15 =[ $prowl_15, army_walk16 ] {ai_walk(1);}; +void() army_walk16 =[ $prowl_16, army_walk17 ] {ai_walk(1);}; +void() army_walk17 =[ $prowl_17, army_walk18 ] {ai_walk(3);}; +void() army_walk18 =[ $prowl_18, army_walk19 ] {ai_walk(3);}; +void() army_walk19 =[ $prowl_19, army_walk20 ] {ai_walk(3);}; +void() army_walk20 =[ $prowl_20, army_walk21 ] {ai_walk(3);}; +void() army_walk21 =[ $prowl_21, army_walk22 ] {ai_walk(2);}; +void() army_walk22 =[ $prowl_22, army_walk23 ] {ai_walk(1);}; +void() army_walk23 =[ $prowl_23, army_walk24 ] {ai_walk(1);}; +void() army_walk24 =[ $prowl_24, army_walk1 ] {ai_walk(1);}; + +void() army_run1 =[ $run1, army_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "soldier/idle.wav", 1, ATTN_IDLE); +ai_run(11);}; +void() army_run2 =[ $run2, army_run3 ] {ai_run(15);}; +void() army_run3 =[ $run3, army_run4 ] {ai_run(10);}; +void() army_run4 =[ $run4, army_run5 ] {ai_run(10);}; +void() army_run5 =[ $run5, army_run6 ] {ai_run(8);}; +void() army_run6 =[ $run6, army_run7 ] {ai_run(15);}; +void() army_run7 =[ $run7, army_run8 ] {ai_run(10);}; +void() army_run8 =[ $run8, army_run1 ] {ai_run(8);}; + +void() army_atk1 =[ $shoot1, army_atk2 ] {ai_face();}; +void() army_atk2 =[ $shoot2, army_atk3 ] {ai_face();}; +void() army_atk3 =[ $shoot3, army_atk4 ] {ai_face();}; +void() army_atk4 =[ $shoot4, army_atk5 ] {ai_face();}; +void() army_atk5 =[ $shoot5, army_atk6 ] {ai_face();army_fire(); +self.effects = self.effects | EF_MUZZLEFLASH;}; +void() army_atk6 =[ $shoot6, army_atk7 ] {ai_face();}; +void() army_atk7 =[ $shoot7, army_atk8 ] {ai_face();SUB_CheckRefire (army_atk1);}; +void() army_atk8 =[ $shoot8, army_atk9 ] {ai_face();}; +void() army_atk9 =[ $shoot9, army_run1 ] {ai_face();}; + + +void() army_pain1 =[ $pain1, army_pain2 ] {}; +void() army_pain2 =[ $pain2, army_pain3 ] {}; +void() army_pain3 =[ $pain3, army_pain4 ] {}; +void() army_pain4 =[ $pain4, army_pain5 ] {}; +void() army_pain5 =[ $pain5, army_pain6 ] {}; +void() army_pain6 =[ $pain6, army_run1 ] {ai_pain(1);}; + +void() army_painb1 =[ $painb1, army_painb2 ] {}; +void() army_painb2 =[ $painb2, army_painb3 ] {ai_painforward(13);}; +void() army_painb3 =[ $painb3, army_painb4 ] {ai_painforward(9);}; +void() army_painb4 =[ $painb4, army_painb5 ] {}; +void() army_painb5 =[ $painb5, army_painb6 ] {}; +void() army_painb6 =[ $painb6, army_painb7 ] {}; +void() army_painb7 =[ $painb7, army_painb8 ] {}; +void() army_painb8 =[ $painb8, army_painb9 ] {}; +void() army_painb9 =[ $painb9, army_painb10] {}; +void() army_painb10=[ $painb10, army_painb11] {}; +void() army_painb11=[ $painb11, army_painb12] {}; +void() army_painb12=[ $painb12, army_painb13] {ai_pain(2);}; +void() army_painb13=[ $painb13, army_painb14] {}; +void() army_painb14=[ $painb14, army_run1 ] {}; + +void() army_painc1 =[ $painc1, army_painc2 ] {}; +void() army_painc2 =[ $painc2, army_painc3 ] {ai_pain(1);}; +void() army_painc3 =[ $painc3, army_painc4 ] {}; +void() army_painc4 =[ $painc4, army_painc5 ] {}; +void() army_painc5 =[ $painc5, army_painc6 ] {ai_painforward(1);}; +void() army_painc6 =[ $painc6, army_painc7 ] {ai_painforward(1);}; +void() army_painc7 =[ $painc7, army_painc8 ] {}; +void() army_painc8 =[ $painc8, army_painc9 ] {ai_pain(1);}; +void() army_painc9 =[ $painc9, army_painc10] {ai_painforward(4);}; +void() army_painc10=[ $painc10, army_painc11] {ai_painforward(3);}; +void() army_painc11=[ $painc11, army_painc12] {ai_painforward(6);}; +void() army_painc12=[ $painc12, army_painc13] {ai_painforward(8);}; +void() army_painc13=[ $painc13, army_run1] {}; + +void(entity attacker, float damage) army_pain = +{ + local float r; + + if (self.pain_finished > time) + return; + + r = random(); + + if (r < 0.2) + { + self.pain_finished = time + 0.6; + army_pain1 (); + sound (self, CHAN_VOICE, "soldier/pain1.wav", 1, ATTN_NORM); + } + else if (r < 0.6) + { + self.pain_finished = time + 1.1; + army_painb1 (); + sound (self, CHAN_VOICE, "soldier/pain2.wav", 1, ATTN_NORM); + } + else + { + self.pain_finished = time + 1.1; + army_painc1 (); + sound (self, CHAN_VOICE, "soldier/pain2.wav", 1, ATTN_NORM); + } +}; + + +void() army_fire = +{ + local vector dir; + local entity en; + + ai_face(); + + sound (self, CHAN_WEAPON, "soldier/sattck1.wav", 1, ATTN_NORM); + +// fire somewhat behind the player, so a dodging player is harder to hit + en = self.enemy; + + dir = en.origin - en.velocity*0.2; + dir = normalize (dir - self.origin); + + FireBullets (4, dir, '0.1 0.1 0'); +}; + + + +void() army_die1 =[ $death1, army_die2 ] {}; +void() army_die2 =[ $death2, army_die3 ] {}; +void() army_die3 =[ $death3, army_die4 ] +{self.solid = SOLID_NOT;self.ammo_shells = 5;if(!self.keep_ammo)DropBackpack();}; +void() army_die4 =[ $death4, army_die5 ] {}; +void() army_die5 =[ $death5, army_die6 ] {}; +void() army_die6 =[ $death6, army_die7 ] {}; +void() army_die7 =[ $death7, army_die8 ] {}; +void() army_die8 =[ $death8, army_die9 ] {}; +void() army_die9 =[ $death9, army_die10 ] {}; +void() army_die10 =[ $death10, army_die10 ] {}; + +void() army_cdie1 =[ $deathc1, army_cdie2 ] {}; +void() army_cdie2 =[ $deathc2, army_cdie3 ] {ai_back(5);}; +void() army_cdie3 =[ $deathc3, army_cdie4 ] +{self.solid = SOLID_NOT;self.ammo_shells = 5;if(!self.keep_ammo)DropBackpack();ai_back(4);}; +void() army_cdie4 =[ $deathc4, army_cdie5 ] {ai_back(13);}; +void() army_cdie5 =[ $deathc5, army_cdie6 ] {ai_back(3);}; +void() army_cdie6 =[ $deathc6, army_cdie7 ] {ai_back(4);}; +void() army_cdie7 =[ $deathc7, army_cdie8 ] {}; +void() army_cdie8 =[ $deathc8, army_cdie9 ] {}; +void() army_cdie9 =[ $deathc9, army_cdie10 ] {}; +void() army_cdie10 =[ $deathc10, army_cdie11 ] {}; +void() army_cdie11 =[ $deathc11, army_cdie11 ] {}; + + +void() army_die = +{ +// check for gib + if (self.health < -35) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_guard.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "soldier/death1.wav", 1, ATTN_NORM); + if (random() < 0.5) + army_die1 (); + else + army_cdie1 (); +}; + + +/*QUAKED monster_army (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_army = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/soldier.mdl"); + precache_model ("progs/h_guard.mdl"); + precache_model ("progs/gib1.mdl"); + precache_model ("progs/gib2.mdl"); + precache_model ("progs/gib3.mdl"); + + precache_sound ("soldier/death1.wav"); + precache_sound ("soldier/idle.wav"); + precache_sound ("soldier/pain1.wav"); + precache_sound ("soldier/pain2.wav"); + precache_sound ("soldier/sattck1.wav"); + precache_sound ("soldier/sight1.wav"); + + precache_sound ("player/udeath.wav"); // gib death + + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/soldier.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 30; + + self.th_stand = army_stand1; + self.th_walk = army_walk1; + self.th_run = army_run1; + self.th_missile = army_atk1; + self.th_pain = army_pain; + self.th_die = army_die; + + walkmonster_start (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_army (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_army = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/soldier.mdl"); + setmodel(self, "progs/soldier.mdl"); + if (self.spawnflags & 2) + { + self.frame = $death10; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-38.27 -30.47 -50.3','22.1 25.35 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $deathc11; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-39.85 -29.35 -49.07','20.52 33.17 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_mine/quakec_src/subs.qc b/mod_mine/quakec_src/subs.qc new file mode 100644 index 0000000..0ad1e75 --- /dev/null +++ b/mod_mine/quakec_src/subs.qc @@ -0,0 +1,551 @@ + + +void() SUB_Null = {}; + +void(entity attacker, float damage) SUB_NullPain = {}; + +void() SUB_Remove = {remove(self);}; + + +/* +QuakeEd only writes a single float for angles (bad idea), so up and down are +just constant angles. +*/ +void() SetMovedir = +{ + if (self.angles == '0 -1 0') + self.movedir = '0 0 1'; + else if (self.angles == '0 -2 0') + self.movedir = '0 0 -1'; + else + { + makevectors (self.angles); + self.movedir = v_forward; + } + + self.angles = '0 0 0'; +}; + +/* +================ +InitTrigger +================ +*/ +void() InitTrigger = +{ +// trigger angles are used for one-way touches. An angle of 0 is assumed +// to mean no restrictions, so use a yaw of 360 instead. + if (self.angles != '0 0 0') + SetMovedir (); + self.solid = SOLID_TRIGGER; + setmodel (self, self.model); // set size and link into world + self.movetype = MOVETYPE_NONE; + self.modelindex = 0; + self.model = ""; +}; + +/* +============= +SUB_CalcMove + +calculate self.velocity and self.nextthink to reach dest from +self.origin traveling at speed +=============== +*/ +void(entity ent, vector tdest, float tspeed, void() func) SUB_CalcMoveEnt = +{ +local entity stemp; + stemp = self; + self = ent; + + SUB_CalcMove (tdest, tspeed, func); + self = stemp; +}; + +void(vector tdest, float tspeed, void() func) SUB_CalcMove = +{ +local vector vdestdelta; +local float len, traveltime; + + if (!tspeed) + objerror("No speed is defined!"); + + self.think1 = func; + self.finaldest = tdest; + self.think = SUB_CalcMoveDone; + + if (tdest == self.origin) + { + self.velocity = '0 0 0'; + self.nextthink = self.ltime + 0.1; + return; + } + +// set destdelta to the vector needed to move + vdestdelta = tdest - self.origin; + +// calculate length of vector + len = vlen (vdestdelta); + +// divide by speed to get time to reach dest + traveltime = len / tspeed; + + if (traveltime < 0.1) + { + self.velocity = '0 0 0'; + self.nextthink = self.ltime + 0.1; + return; + } + +// set nextthink to trigger a think when dest is reached + self.nextthink = self.ltime + traveltime; + +// scale the destdelta vector by the time spent traveling to get velocity + self.velocity = vdestdelta * (1/traveltime); // qcc won't take vec/float +}; + +/* +============ +After moving, set origin to exact final destination +============ +*/ +void() SUB_CalcMoveDone = +{ + setorigin(self, self.finaldest); + self.velocity = '0 0 0'; + self.nextthink = -1; + if (self.think1) + self.think1(); +}; + + +/* +============= +SUB_CalcAngleMove + +calculate self.avelocity and self.nextthink to reach destangle from +self.angles rotating + +The calling function should make sure self.think is valid +=============== +*/ +void(entity ent, vector destangle, float tspeed, void() func) SUB_CalcAngleMoveEnt = +{ +local entity stemp; + stemp = self; + self = ent; + SUB_CalcAngleMove (destangle, tspeed, func); + self = stemp; +}; + +void(vector destangle, float tspeed, void() func) SUB_CalcAngleMove = +{ +local vector destdelta; +local float len, traveltime; + + if (!tspeed) + objerror("No speed is defined!"); + +// set destdelta to the vector needed to move + destdelta = destangle - self.angles; + +// calculate length of vector + len = vlen (destdelta); + +// divide by speed to get time to reach dest + traveltime = len / tspeed; + +// set nextthink to trigger a think when dest is reached + self.nextthink = self.ltime + traveltime; + +// scale the destdelta vector by the time spent traveling to get velocity + self.avelocity = destdelta * (1 / traveltime); + + self.think1 = func; + self.finalangle = destangle; + self.think = SUB_CalcAngleMoveDone; +}; + +/* +============ +After rotating, set angle to exact final angle +============ +*/ +void() SUB_CalcAngleMoveDone = +{ + self.angles = self.finalangle; + self.avelocity = '0 0 0'; + self.nextthink = -1; + if (self.think1) + self.think1(); +}; + + +//============================================================================= + +void() DelayThink = +{ + activator = self.enemy; + SUB_UseTargets (); + remove(self); +}; + +/* ### (added targets, killtargets, and targetnames) +============================== +SUB_UseTargets + +the global "activator" should be set to the entity that initiated the firing. + +If self.delay is set, a DelayedUse entity will be created that will actually +do the SUB_UseTargets after that many seconds have passed. + +Centerprints any self.message to the activator. + +Removes all entities with a targetname that match self.killtarget, +or killtarget2, so some events can remove other triggers. + +Search for (string)targetname, targetname2, targetname3, and targetname 4 +in all entities that match (string)self.target, self.target2, self.target3, +or self.target4 and use their .use function. +============================== +*/ +void(string matchstring, .string matchfield) SUB_UseSpecificTarget = +{ + local entity t, stemp, otemp, act; + + act = activator; + t = find (world, matchfield, matchstring); + while ( t != world ) + { + stemp = self; + otemp = other; + self = t; + other = stemp; + if (self.use != SUB_Null) + { + if (self.use) + { + lastnameused = matchstring; + self.use (); + } + } + self = stemp; + other = otemp; + activator = act; + t = find (t, matchfield, matchstring); + } +}; + +void() SUB_UseTargets = +{ +// local entity t, stemp, otemp, act; + local entity t; + +// +// check for a delay +// + if (self.delay) + { + // create a temp object to fire at a later time + t = spawn(); + t.classname = "DelayedUse"; + t.nextthink = time + self.delay; + t.think = DelayThink; + t.enemy = activator; + t.message = self.message; + t.killtarget = self.killtarget; + t.killtarget2 = self.killtarget2; + t.target = self.target; + t.target2 = self.target2; + t.target3 = self.target3; + t.target4 = self.target4; + return; + } + + +// +// print the message +// + if (activator.classname == "player" && self.message != "") + { + centerprint (activator, self.message); + if (!self.noise) + sound (activator, CHAN_VOICE, "misc/talk.wav", 1, ATTN_NORM); + } + +// +// kill the killtarget entities +// + if (self.killtarget != "") + { + t = find(world, targetname, self.killtarget); + while(t != world) + { + remove(t); + t = find(t, targetname, self.killtarget); + } + t = find(world, targetname2, self.killtarget); + while(t != world) + { + remove(t); + t = find(t, targetname2, self.killtarget); + } + t = find(world, targetname3, self.killtarget); + while(t != world) + { + remove(t); + t = find(t, targetname3, self.killtarget); + } + t = find(world, targetname4, self.killtarget); + while(t != world) + { + remove(t); + t = find(t, targetname4, self.killtarget); + } + } + +// +// kill the killtaget2 entities +// + if (self.killtarget2 != "") + { + t = find(world, targetname, self.killtarget2); + while(t != world) + { + remove(t); + t = find(t, targetname, self.killtarget2); + } + t = find(world, targetname2, self.killtarget2); + while(t != world) + { + remove(t); + t = find(t, targetname2, self.killtarget2); + } + t = find(world, targetname3, self.killtarget2); + while(t != world) + { + remove(t); + t = find(t, targetname3, self.killtarget2); + } + t = find(world, targetname4, self.killtarget2); + while(t != world) + { + remove(t); + t = find(t, targetname4, self.killtarget2); + } + } + +// +// fire targets +// + +// target 1 + if (self.target != "") + { + SUB_UseSpecificTarget(self.target, targetname); + SUB_UseSpecificTarget(self.target, targetname2); + SUB_UseSpecificTarget(self.target, targetname3); + SUB_UseSpecificTarget(self.target, targetname4); + } + +// target 2 + if (self.target2 != "") + { + SUB_UseSpecificTarget(self.target2, targetname); + SUB_UseSpecificTarget(self.target2, targetname2); + SUB_UseSpecificTarget(self.target2, targetname3); + SUB_UseSpecificTarget(self.target2, targetname4); + } + +// target 3 + if (self.target3 != "") + { + SUB_UseSpecificTarget(self.target3, targetname); + SUB_UseSpecificTarget(self.target3, targetname2); + SUB_UseSpecificTarget(self.target3, targetname3); + SUB_UseSpecificTarget(self.target3, targetname4); + } + +// target 4 + if (self.target4 != "") + { + SUB_UseSpecificTarget(self.target4, targetname); + SUB_UseSpecificTarget(self.target4, targetname2); + SUB_UseSpecificTarget(self.target4, targetname3); + SUB_UseSpecificTarget(self.target4, targetname4); + } +}; + +void(string matchstring) SUB_UseName = +{ + SUB_UseSpecificTarget(matchstring, targetname); + SUB_UseSpecificTarget(matchstring, targetname2); + SUB_UseSpecificTarget(matchstring, targetname3); + SUB_UseSpecificTarget(matchstring, targetname4); +}; +// ### end of Custents triggering code + +/* +================ +SUB_UseAndForgetTargets + +This calls SUB_UseTargets, then clears all of self's fields that cause +SUB_UseTargets to do things. The intention is that if SUB_UseTargets +gets called again in the future, it won't do anything. Call this +function if you want an entity to fire its targets just this once, and +never again. + +Note that this function relies on the fact that SUB_UseTargets has +already been modified to work around the engine bug involving tests of +the form 'if (string)', i.e. that the tests in SUB_UseTargets are now of +the form 'if (string != "")'. -- iw +================ +*/ +void() SUB_UseAndForgetTargets = +{ + SUB_UseTargets (); + + self.delay = 0; + self.killtarget = ""; + self.killtarget2 = ""; + self.message = ""; + self.target = ""; + self.target2 = ""; + self.target3 = ""; + self.target4 = ""; +}; + +/* +================ +SUB_FieldIsTargeted + +Return TRUE if the "fld" field of this entity is non-empty and matches +the target (or target2/3/4 or pain_target) field of any other entity, +otherwise return FALSE. -- iw +================ +*/ +float(.string fld) SUB_FieldIsTargeted = +{ + if (self.fld == "") + return FALSE; + + // the following function calls are staggered to avoid the silly + // "return value conflict" problem with traditional compilers -- iw + + if (find (world, target, self.fld) != world) + return TRUE; + + if (find (world, target2, self.fld) != world) + return TRUE; + + if (find (world, target3, self.fld) != world) + return TRUE; + + if (find (world, target4, self.fld) != world) + return TRUE; + + if (find (world, pain_target, self.fld) != world) + return TRUE; + + return FALSE; +}; + +/* +================ +SUB_IsTargeted + +Return TRUE if the targetname (or targetname2/3/4) field of this entity +is non-empty and matches the target (or target2/3/4 or pain_target) +field of any other entity, otherwise return FALSE. -- iw +================ +*/ +float() SUB_IsTargeted = +{ + // the following function calls are staggered to avoid the silly + // "return value conflict" problem with traditional compilers -- iw + + if (SUB_FieldIsTargeted (targetname)) + return TRUE; + + if (SUB_FieldIsTargeted (targetname2)) + return TRUE; + + if (SUB_FieldIsTargeted (targetname3)) + return TRUE; + + if (SUB_FieldIsTargeted (targetname4)) + return TRUE; + + return FALSE; +}; + +// +// pain_target //dumptruck_ds +// +void() SUB_UsePain = +{ + if (self.pain_target != "") + { + SUB_UseSpecificTarget (self.pain_target, targetname); + SUB_UseSpecificTarget (self.pain_target, targetname2); + SUB_UseSpecificTarget (self.pain_target, targetname3); + SUB_UseSpecificTarget (self.pain_target, targetname4); + } + self.pain_target = ""; //dumptruck_ds via Discord - thanks Spike, Snaut and QueenJazz +}; + +/* + +in nightmare mode, all attack_finished times become 0 +some monsters refire twice automatically + +*/ + +void(float normal) SUB_AttackFinished = +{ + self.cnt = 0; // refire count for nightmare + if (skill != 3) + self.attack_finished = time + normal; +}; + +float (entity targ) visible; + +void (void() thinkst) SUB_CheckRefire = +{ + if (skill != 3) + return; + if (self.cnt == 1) + return; + if (!visible (self.enemy)) + return; + self.cnt = 1; + self.think = thinkst; +}; + +/* +================ +SUB_DislodgeRestingEntities + +This clears the FL_ONGROUND flag from any entities that are on top of +self. + +The engine does not update the FL_ONGROUND flag automatically in some +cases, with the result that certain types of entities can be left +floating in mid-air if the entity they are resting on is removed from +under them. This function is intended to be called in the case where +self is going to be removed, to ensure that other entities are not left +floating. -- iw +================ +*/ +void() SUB_DislodgeRestingEntities = +{ + local entity e; + + e = nextent (world); + while (e != world) + { + if ((e.flags & FL_ONGROUND) && e.groundentity == self) + e.flags = e.flags - (e.flags & FL_ONGROUND); + e = nextent (e); + } +}; diff --git a/mod_mine/quakec_src/tarbaby.qc b/mod_mine/quakec_src/tarbaby.qc new file mode 100644 index 0000000..442f782 --- /dev/null +++ b/mod_mine/quakec_src/tarbaby.qc @@ -0,0 +1,225 @@ +/* +============================================================================== + +BLOB + +============================================================================== +*/ + +$cd id1/models/tarbaby +$origin 0 0 24 +$base base + +$skin skin + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 walk13 walk14 walk15 walk16 walk17 walk18 walk19 +$frame walk20 walk21 walk22 walk23 walk24 walk25 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 run13 +$frame run14 run15 run16 run17 run18 run19 run20 run21 run22 run23 +$frame run24 run25 + +$frame jump1 jump2 jump3 jump4 jump5 jump6 + +$frame fly1 fly2 fly3 fly4 + +$frame exp + +void() tbaby_stand1 =[ $walk1, tbaby_stand1 ] {ai_stand();}; + +void() tbaby_hang1 =[ $walk1, tbaby_hang1 ] {ai_stand();}; + +void() tbaby_walk1 =[ $walk1, tbaby_walk2 ] {ai_turn();}; +void() tbaby_walk2 =[ $walk2, tbaby_walk3 ] {ai_turn();}; +void() tbaby_walk3 =[ $walk3, tbaby_walk4 ] {ai_turn();}; +void() tbaby_walk4 =[ $walk4, tbaby_walk5 ] {ai_turn();}; +void() tbaby_walk5 =[ $walk5, tbaby_walk6 ] {ai_turn();}; +void() tbaby_walk6 =[ $walk6, tbaby_walk7 ] {ai_turn();}; +void() tbaby_walk7 =[ $walk7, tbaby_walk8 ] {ai_turn();}; +void() tbaby_walk8 =[ $walk8, tbaby_walk9 ] {ai_turn();}; +void() tbaby_walk9 =[ $walk9, tbaby_walk10 ] {ai_turn();}; +void() tbaby_walk10 =[ $walk10, tbaby_walk11 ] {ai_turn();}; +void() tbaby_walk11 =[ $walk11, tbaby_walk12 ] {ai_walk(2);}; +void() tbaby_walk12 =[ $walk12, tbaby_walk13 ] {ai_walk(2);}; +void() tbaby_walk13 =[ $walk13, tbaby_walk14 ] {ai_walk(2);}; +void() tbaby_walk14 =[ $walk14, tbaby_walk15 ] {ai_walk(2);}; +void() tbaby_walk15 =[ $walk15, tbaby_walk16 ] {ai_walk(2);}; +void() tbaby_walk16 =[ $walk16, tbaby_walk17 ] {ai_walk(2);}; +void() tbaby_walk17 =[ $walk17, tbaby_walk18 ] {ai_walk(2);}; +void() tbaby_walk18 =[ $walk18, tbaby_walk19 ] {ai_walk(2);}; +void() tbaby_walk19 =[ $walk19, tbaby_walk20 ] {ai_walk(2);}; +void() tbaby_walk20 =[ $walk20, tbaby_walk21 ] {ai_walk(2);}; +void() tbaby_walk21 =[ $walk21, tbaby_walk22 ] {ai_walk(2);}; +void() tbaby_walk22 =[ $walk22, tbaby_walk23 ] {ai_walk(2);}; +void() tbaby_walk23 =[ $walk23, tbaby_walk24 ] {ai_walk(2);}; +void() tbaby_walk24 =[ $walk24, tbaby_walk25 ] {ai_walk(2);}; +void() tbaby_walk25 =[ $walk25, tbaby_walk1 ] {ai_walk(2);}; + +void() tbaby_run1 =[ $run1, tbaby_run2 ] {ai_face();}; +void() tbaby_run2 =[ $run2, tbaby_run3 ] {ai_face();}; +void() tbaby_run3 =[ $run3, tbaby_run4 ] {ai_face();}; +void() tbaby_run4 =[ $run4, tbaby_run5 ] {ai_face();}; +void() tbaby_run5 =[ $run5, tbaby_run6 ] {ai_face();}; +void() tbaby_run6 =[ $run6, tbaby_run7 ] {ai_face();}; +void() tbaby_run7 =[ $run7, tbaby_run8 ] {ai_face();}; +void() tbaby_run8 =[ $run8, tbaby_run9 ] {ai_face();}; +void() tbaby_run9 =[ $run9, tbaby_run10 ] {ai_face();}; +void() tbaby_run10 =[ $run10, tbaby_run11 ] {ai_face();}; +void() tbaby_run11 =[ $run11, tbaby_run12 ] {ai_run(2);}; +void() tbaby_run12 =[ $run12, tbaby_run13 ] {ai_run(2);}; +void() tbaby_run13 =[ $run13, tbaby_run14 ] {ai_run(2);}; +void() tbaby_run14 =[ $run14, tbaby_run15 ] {ai_run(2);}; +void() tbaby_run15 =[ $run15, tbaby_run16 ] {ai_run(2);}; +void() tbaby_run16 =[ $run16, tbaby_run17 ] {ai_run(2);}; +void() tbaby_run17 =[ $run17, tbaby_run18 ] {ai_run(2);}; +void() tbaby_run18 =[ $run18, tbaby_run19 ] {ai_run(2);}; +void() tbaby_run19 =[ $run19, tbaby_run20 ] {ai_run(2);}; +void() tbaby_run20 =[ $run20, tbaby_run21 ] {ai_run(2);}; +void() tbaby_run21 =[ $run21, tbaby_run22 ] {ai_run(2);}; +void() tbaby_run22 =[ $run22, tbaby_run23 ] {ai_run(2);}; +void() tbaby_run23 =[ $run23, tbaby_run24 ] {ai_run(2);}; +void() tbaby_run24 =[ $run24, tbaby_run25 ] {ai_run(2);}; +void() tbaby_run25 =[ $run25, tbaby_run1 ] {ai_run(2);}; + + +//============================================================================ + + +void() tbaby_jump1; + +void() Tar_JumpTouch = +{ + local float ldmg; + + if (other.takedamage && other.classname != self.classname) + { + if ( vlen(self.velocity) > 400 ) + { + ldmg = 10 + 10*random(); + T_Damage (other, self, self, ldmg); + sound (self, CHAN_WEAPON, "blob/hit1.wav", 1, ATTN_NORM); + } + } + else + sound (self, CHAN_WEAPON, "blob/land1.wav", 1, ATTN_NORM); + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +// dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = tbaby_run1; + self.movetype = MOVETYPE_STEP; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = tbaby_jump1; + self.nextthink = time + 0.1; +}; + +void() tbaby_jump5; + +void() tbaby_fly1 =[ $fly1, tbaby_fly2 ] {}; +void() tbaby_fly2 =[ $fly2, tbaby_fly3 ] {}; +void() tbaby_fly3 =[ $fly3, tbaby_fly4 ] {}; +void() tbaby_fly4 =[ $fly4, tbaby_fly1 ] { +self.cnt = self.cnt + 1; +if (self.cnt == 4) +{ +//dprint ("spawn hop\n"); +tbaby_jump5 (); +} +}; + +void() tbaby_jump1 =[ $jump1, tbaby_jump2 ] {ai_face();}; +void() tbaby_jump2 =[ $jump2, tbaby_jump3 ] {ai_face();}; +void() tbaby_jump3 =[ $jump3, tbaby_jump4 ] {ai_face();}; +void() tbaby_jump4 =[ $jump4, tbaby_jump5 ] {ai_face();}; +void() tbaby_jump5 =[ $jump5, tbaby_jump6 ] +{ + self.movetype = MOVETYPE_BOUNCE; + self.touch = Tar_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 600 + '0 0 200'; + self.velocity_z = self.velocity_z + random()*150; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; + self.cnt = 0; +}; +void() tbaby_jump6 =[ $jump6,tbaby_fly1 ] {}; + + + +//============================================================================= + +void() tbaby_die1 =[ $exp, tbaby_die2 ] { +self.takedamage = DAMAGE_NO; +}; +void() tbaby_die2 =[ $exp, tbaby_run1 ] +{ + T_RadiusDamage (self, self, 120, world); + + sound (self, CHAN_VOICE, "blob/death1.wav", 1, ATTN_NORM); + self.origin = self.origin - 8*normalize(self.velocity); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TAREXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + +//============================================================================= + + +/*QUAKED monster_tarbaby (1 0 0) (-16 -16 -24) (16 16 24) Ambush +*/ +void() monster_tarbaby = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/tarbaby.mdl"); + + precache_sound2 ("blob/death1.wav"); + precache_sound2 ("blob/hit1.wav"); + precache_sound2 ("blob/land1.wav"); + precache_sound2 ("blob/sight1.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/tarbaby.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 80; + + self.th_stand = tbaby_stand1; + self.th_walk = tbaby_walk1; + self.th_run = tbaby_run1; + self.th_missile = tbaby_jump1; + self.th_melee = tbaby_jump1; + self.th_die = tbaby_die1; + + walkmonster_start (); +}; diff --git a/mod_mine/quakec_src/triggers.qc b/mod_mine/quakec_src/triggers.qc new file mode 100644 index 0000000..e2ef9ca --- /dev/null +++ b/mod_mine/quakec_src/triggers.qc @@ -0,0 +1,988 @@ + +entity s; + + +void() trigger_reactivate = +{ + self.solid = SOLID_TRIGGER; +}; + +//============================================================================= + +float SPAWNFLAG_NOMESSAGE = 1; +float SPAWNFLAG_NOTOUCH = 1; + +// the wait time has passed, so set back up for another activation +void() multi_wait = +{ + if (self.max_health) + { + self.health = self.max_health; + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + } +}; + + +// the trigger was just touched/killed/used +// self.enemy should be set to the activator so it can be held through a delay +// so wait for the delay time before firing +void() multi_trigger = +{ + if (self.nextthink > time) + { + return; // allready been triggered + } + + if (self.classname == "trigger_secret") + { + if (self.enemy.classname != "player") + return; + found_secrets = found_secrets + 1; + WriteByte (MSG_ALL, SVC_FOUNDSECRET); + } + + if (self.noise != "") + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + +// don't trigger again until reset + self.takedamage = DAMAGE_NO; + + activator = self.enemy; + + SUB_UseTargets(); + + if (self.wait > 0) + { + self.think = multi_wait; + self.nextthink = time + self.wait; + } + else + { // we can't just remove (self) here, because this is a touch function + // called wheil C code is looping through area links... + self.touch = SUB_Null; + self.nextthink = time + 0.1; + self.think = SUB_Remove; + } +}; + +void() multi_killed = //dumptruck_ds +{ + if (self.is_waiting) // Supa, restore health and do nothing if we're still waiting to be activated + { + self.health = self.max_health; // nyah nyah~! + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + + return; + } + + self.enemy = damage_attacker; + multi_trigger(); +}; + +void() multi_use = //dumptruck_ds +{ + if (self.is_waiting) // Supa, if this trigger is waiting to be activated we'll tell it to get ready! + { + self.is_waiting = FALSE; // Get ready! + + return; // Must be used or triggered again to do anything + } + + self.enemy = activator; + multi_trigger(); +}; + +void() multi_touch = //dumptruck_ds +{ + if (other.classname != "player") + return; + + if (self.is_waiting) // Supa, is this trigger waiting to be activated? + return; + +// if the trigger has an angles field, check player's facing direction + if (self.movedir != '0 0 0') + { + makevectors (other.angles); + if (v_forward * self.movedir < 0) + return; // not facing the right way + } + + self.enemy = other; + multi_trigger (); +}; + +/*QUAKED trigger_multiple (.5 .5 .5) ? notouch +Variable sized repeatable trigger. Must be targeted at one or more entities. If "health" is set, the trigger must be killed to activate each time. +If "delay" is set, the trigger waits some time after activating before firing. +"wait" : Seconds between triggerings. (.2 default) +If notouch is set, the trigger is only fired by other entities, not by touching. +NOTOUCH has been obsoleted by trigger_relay! +sounds +1) secret +2) beep beep +3) large switch +4) +set "message" to text string +"is_waiting" : If set to 1, this trigger will do nothing until another trigger activates it +*/ +void() trigger_multiple = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.is_waiting) + { + dprint("Spawned a waiting "); + dprint(self.classname); + dprint(" with targetname "); + dprint(self.targetname); + dprint(" and target "); + dprint(self.target); + dprint("\n"); + } + + if (self.sounds == 1) + { + precache_sound ("misc/secret.wav"); + self.noise = "misc/secret.wav"; + } + else if (self.sounds == 2) + { + precache_sound ("misc/talk.wav"); + self.noise = "misc/talk.wav"; + } + else if (self.sounds == 3) + { + precache_sound ("misc/trigger1.wav"); + self.noise = "misc/trigger1.wav"; + } + + if (!self.wait) + self.wait = 0.2; + self.use = multi_use; + + InitTrigger (); + + if (self.health) + { + if (self.spawnflags & SPAWNFLAG_NOTOUCH) + objerror ("health and notouch don't make sense\n"); + self.max_health = self.health; + self.th_die = multi_killed; + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + setorigin (self, self.origin); // make sure it links into the world + } + else + { + if ( !(self.spawnflags & SPAWNFLAG_NOTOUCH) ) + { + self.touch = multi_touch; + } + } +}; + + +/*QUAKED trigger_once (.5 .5 .5) ? notouch +Variable sized trigger. Triggers once, then removes itself. You must set the key "target" to the name of another object in the level that has a matching +"targetname". If "health" is set, the trigger must be killed to activate. +If notouch is set, the trigger is only fired by other entities, not by touching. +if "killtarget" is set, any objects that have a matching "target" will be removed when the trigger is fired. +if "angle" is set, the trigger will only fire when someone is facing the direction of the angle. Use "360" for an angle of 0. +sounds +1) secret +2) beep beep +3) large switch +4) +set "message" to text string +*/ +void() trigger_once = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.wait = -1; + trigger_multiple(); +}; + +//============================================================================= + +/*QUAKED trigger_relay (.5 .5 .5) (-8 -8 -8) (8 8 8) +This fixed size trigger cannot be touched, it can only be fired by other events. It can contain killtargets, targets, delays, and messages. +*/ +void() trigger_relay = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = SUB_UseTargets; +}; + + +//============================================================================= + +/*QUAKED trigger_secret (.5 .5 .5) ? +secret counter trigger +sounds +1) secret +2) beep beep +3) +4) +set "message" to text string +*/ +void() trigger_secret = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + total_secrets = total_secrets + 1; + self.wait = -1; + if (!self.message) + self.message = "You found a secret area!"; + if (!self.sounds) + self.sounds = 1; + + if (self.sounds == 1) + { + precache_sound ("misc/secret.wav"); + self.noise = "misc/secret.wav"; + } + else if (self.sounds == 2) + { + precache_sound ("misc/talk.wav"); + self.noise = "misc/talk.wav"; + } + + trigger_multiple (); +}; + +//============================================================================= + + +void() counter_use = +{ + self.count = self.count - 1; + if (self.count < 0) + return; + + if (self.count != 0) + { + if (activator.classname == "player" + && (self.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) + { + if (self.count >= 4) + centerprint (activator, "There are more to go..."); + else if (self.count == 3) + centerprint (activator, "Only 3 more to go..."); + else if (self.count == 2) + centerprint (activator, "Only 2 more to go..."); + else + centerprint (activator, "Only 1 more to go..."); + } + return; + } + + if (activator.classname == "player" + && (self.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) + centerprint(activator, "Sequence completed!"); + self.enemy = activator; + multi_trigger (); +}; + +/*QUAKED trigger_counter (.5 .5 .5) ? nomessage +Acts as an intermediary for an action that takes multiple inputs. + +If nomessage is not set, t will print "1 more.. " etc when triggered and "sequence complete" when finished. + +After the counter has been triggered "count" times (default 2), it will fire all of it's targets and remove itself. +*/ +void() trigger_counter = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.wait = -1; + if (!self.count) + self.count = 2; + + self.use = counter_use; +}; + +/* +============================================================================== + +TELEPORT TRIGGERS + +============================================================================== +*/ + +float PLAYER_ONLY = 1; +float SILENT = 2; + +void() play_teleport = +{ + local float v; + local string tmpstr; + + v = random() * 5; + if (v < 1) + tmpstr = "misc/r_tele1.wav"; + else if (v < 2) + tmpstr = "misc/r_tele2.wav"; + else if (v < 3) + tmpstr = "misc/r_tele3.wav"; + else if (v < 4) + tmpstr = "misc/r_tele4.wav"; + else + tmpstr = "misc/r_tele5.wav"; + + sound (self, CHAN_VOICE, tmpstr, 1, ATTN_NORM); + remove (self); +}; + +void(vector org) spawn_tfog = +{ + s = spawn (); + s.origin = org; + s.nextthink = time + 0.2; + s.think = play_teleport; + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TELEPORT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + + +void() tdeath_touch = +{ + if (other == self.owner) + return; + +// frag anyone who teleports in on top of an invincible player + if (other.classname == "player") + { + if (other.invincible_finished > time) + self.classname = "teledeath2"; + if (self.owner.classname != "player") + { // other monsters explode themselves + T_Damage (self.owner, self, self, 50000); + return; + } + + } + + if (other.health) + { + T_Damage (other, self, self, 50000); + } +}; + + +void(vector org, entity death_owner) spawn_tdeath = +{ +local entity death; + + death = spawn(); + death.classname = "teledeath"; + death.movetype = MOVETYPE_NONE; + death.solid = SOLID_TRIGGER; + death.angles = '0 0 0'; + setsize (death, death_owner.mins - '1 1 1', death_owner.maxs + '1 1 1'); + setorigin (death, org); + death.touch = tdeath_touch; + death.nextthink = time + 0.2; + death.think = SUB_Remove; + death.owner = death_owner; + + force_retouch = 2; // make sure even still objects get hit +}; + +void() teleport_touch = +{ +local entity t; +local vector org; + + if (self.targetname != "") + { + if (self.nextthink < time) + { + return; // not fired yet + } + } + + if (self.spawnflags & PLAYER_ONLY) + { + if (other.classname != "player") + return; + } + + if (self.is_waiting == TRUE) // Supa, is this trigger waiting to be activated? + return; + + if (self.is_waiting != -1) // Special case + if (self.targetname != "") + { + if (self.nextthink < time) + { + return; // not fired yet + } + } + +// only teleport living creatures + if (other.health <= 0 || other.solid != SOLID_SLIDEBOX) + return; + + SUB_UseTargets (); + +// put a tfog where the player was + spawn_tfog (other.origin); + + t = find (world, targetname, self.target); + if (!t) + objerror ("couldn't find target"); + +// spawn a tfog flash in front of the destination + makevectors (t.mangle); + org = t.origin + 32 * v_forward; + + spawn_tfog (org); + spawn_tdeath(t.origin, other); + +// move the player and lock him down for a little while + if (!other.health) + { + other.origin = t.origin; + other.velocity = (v_forward * other.velocity_x) + (v_forward * other.velocity_y); + return; + } + + setorigin (other, t.origin); + other.angles = t.mangle; + if (other.classname == "player") + { + other.fixangle = 1; // turn this way immediately + other.teleport_time = time + 0.7; + if (other.flags & FL_ONGROUND) + other.flags = other.flags - FL_ONGROUND; + other.velocity = v_forward * 300; + } + other.flags = other.flags - other.flags & FL_ONGROUND; +}; + +/*QUAKED info_teleport_destination (.5 .5 .5) (-8 -8 -8) (8 8 32) +This is the destination marker for a teleporter. It should have a "targetname" field with the same value as a teleporter's "target" field. +*/ +void() info_teleport_destination = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + +// this does nothing, just serves as a target spot + self.mangle = self.angles; + self.angles = '0 0 0'; + self.model = ""; + self.origin = self.origin + '0 0 27'; + if (!self.targetname) + objerror ("no targetname"); +}; + +void() teleport_use = +{ + if (self.is_waiting) // Supa, if this trigger is waiting to be activated we'll tell it to get ready! + { + self.is_waiting = -1; // Special case to tell teleport_touch to ignore the usual targetname->nextthink check + + return; // Must be used or triggered again to do anything + } + + self.nextthink = time + 0.2; + force_retouch = 2; // make sure even still objects get hit + self.think = SUB_Null; +}; + +/*QUAKED trigger_teleport (.5 .5 .5) ? PLAYER_ONLY SILENT +Any object touching this will be transported to the corresponding info_teleport_destination entity. You must set the "target" field, and create an object with a "targetname" field that matches. + +If the trigger_teleport has a targetname, it will only teleport entities when it has been fired. +*/ +void() trigger_teleport = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local vector o; + + InitTrigger (); + self.touch = teleport_touch; + // find the destination + if (!self.target) + objerror ("no target"); + self.use = teleport_use; + + if (!(self.spawnflags & SILENT)) + { + precache_sound ("ambience/hum1.wav"); + o = (self.mins + self.maxs)*0.5; + ambientsound (o, "ambience/hum1.wav",0.5 , ATTN_STATIC); + } +}; + +/* +============================================================================== + +trigger_setskill + +============================================================================== +*/ + +void() trigger_skill_touch = +{ + if (other.classname != "player") + return; + + cvar_set ("skill", self.message); +}; + +/*QUAKED trigger_setskill (.5 .5 .5) ? +sets skill level to the value of "message". +Only used on start map. +*/ +void() trigger_setskill = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + self.touch = trigger_skill_touch; +}; + + +/* +============================================================================== + +ONLY REGISTERED TRIGGERS + +============================================================================== +*/ + +void() trigger_onlyregistered_touch = +{ + if (other.classname != "player") + return; + if (self.attack_finished > time) + return; + + self.attack_finished = time + 2; + if (cvar("registered")) + { + self.message = ""; + SUB_UseTargets (); + remove (self); + } + else + { + if (self.message != "") + { + centerprint (other, self.message); + sound (other, CHAN_BODY, "misc/talk.wav", 1, ATTN_NORM); + } + } +}; + +/*QUAKED trigger_onlyregistered (.5 .5 .5) ? +Only fires if playing the registered version, otherwise prints the message +*/ +void() trigger_onlyregistered = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("misc/talk.wav"); + InitTrigger (); + self.touch = trigger_onlyregistered_touch; +}; + +//============================================================================ + +void() hurt_on = +{ + self.solid = SOLID_TRIGGER; + self.nextthink = -1; +}; + +void() hurt_touch = +{ + if (other.takedamage) + { + self.solid = SOLID_NOT; + T_Damage (other, self, self, self.dmg); + self.think = hurt_on; + self.nextthink = time + 1; + } + + return; +}; + +/*QUAKED trigger_hurt (.5 .5 .5) ? +Any object touching this will be hurt +set dmg to damage amount +defalt dmg = 5 +*/ +void() trigger_hurt = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + self.touch = hurt_touch; + if (!self.dmg) + self.dmg = 5; +}; + +//============================================================================ + +////////////////////////////////////////////////////////////////////////////// +// start dumptruck_ds additions ////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +float PUSH_ONCE = 1; +float DT_STARTOFF = 8; // trigger will start off +float DT_SILENT = 16; // push silently +float DT_NOISE = 32; // use custom sound using noise key/value + +void() trigger_push_touch = +{ + if (self.is_waiting) return; + if (other.classname == "grenade") + other.velocity = self.speed * self.movedir * 10; + else if (other.health > 0) + { + other.velocity = self.speed * self.movedir * 10; + if (other.classname == "player") + if (!(self.spawnflags & DT_SILENT)) + { + if (other.fly_sound < time) + if (!(self.spawnflags & DT_NOISE)) + { + other.fly_sound = time + 1.5; + sound (other, CHAN_AUTO, "ambience/windfly.wav", 1, ATTN_NORM); + } + else + { + other.fly_sound = time + 1.5; + sound (other, CHAN_AUTO, self.noise, 1, ATTN_NORM); + } + } + } + if (self.spawnflags & PUSH_ONCE) + remove(self); +}; + +// void() trigger_push_use = //dumptruck_ds +// { +// self.is_waiting = !self.is_waiting; +// } + +/*QUAKED trigger_push (.5 .5 .5) ? PUSH_ONCE +Pushes the player +*/ +void() trigger_push = //dumptruck_ds +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + precache_sound ("ambience/windfly.wav"); + // if (self.targetname) + // { // digs 31.03.2012 + // self.is_waiting = TRUE; + // self.use = trigger_push_use; + // } + // else self.is_waiting = FALSE; + self.touch = trigger_push_touch; + + if (!self.speed) + self.speed = 1000; +}; + +void() push_toggle = //dumptruck_ds based on hipnotic blocker_use + +{ +if ( !self.state ) + { + self.state = 1; + setorigin( self, self.origin - '8000 8000 8000'); + } +else + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000'); + } +}; + +/*QUAKED trigger_push_custom (.5 .5 .5) ? PUSH_ONCE DT_STARTOFF DT_SILENT + +dumptruck_ds + +trigger_push_custom is a new entity. This can be used to create traps, +jumppads, currents in water and more. + +If DT_STARTOFF flag is set, this moves the trigger +brush out of the playable area. This can be targeted +and toggled off and on. If the DT_SILENT flag is set it +won't make the windfly sound. Use DT_CUSTOM spawnflag +and the noise key/value to use a custom push sound. Custom +sounds should be "one off" sounds NOT be looping. + +Adapted from Hipnotic's func_togglewall */ + +void() trigger_push_custom = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger(); + self.use = push_toggle; + self.touch = trigger_push_touch; + if ( self.spawnflags & DT_STARTOFF ) + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + } + if ( self.noise != "" ) + { + precache_sound( self.noise ); + } + if (!self.speed) + self.speed = 1000; + +}; + + +//============================================================================ + +void() trigger_monsterjump_touch = +{ + if ( other.flags & (FL_MONSTER | FL_FLY | FL_SWIM) != FL_MONSTER ) + return; + +// set XY even if not on ground, so the jump will clear lips + other.velocity_x = self.movedir_x * self.speed; + other.velocity_y = self.movedir_y * self.speed; + + if ( !(other.flags & FL_ONGROUND) ) + return; + + other.flags = other.flags - FL_ONGROUND; + + other.velocity_z = self.height; +}; + +/*QUAKED trigger_monsterjump (.5 .5 .5) ? +Walking monsters that touch this will jump in the direction of the trigger's angle +"speed" default to 200, the speed thrown forward +"height" default to 200, the speed thrown upwards + +If DT_STARTOFF flag is set, this moves the trigger +brush out of the playable area. This can be targeted +and toggled off and on. +*/ +void() trigger_monsterjump = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = push_toggle; + if ( self.spawnflags & DT_STARTOFF ) // dumptruck_ds + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + } + if (!self.speed) + self.speed = 200; + if (!self.height) + self.height = 200; + if (self.angles == '0 0 0') + self.angles = '0 360 0'; + InitTrigger (); + self.touch = trigger_monsterjump_touch; +}; +////////////////////////////////////////////////////////////////////////////// +// end dumptruck_ds additions ////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +//This is necros' trigger_void from Lost Chapters pack, modified by dumptruck_ds + +float MONSTER_SAFE = 1; +float PLAYER_SAFE = 2; + +void() trigger_void_touch = +{ + if (self.spawnflags & MONSTER_SAFE && other.flags & FL_MONSTER) return; //ignore monsters + if (self.spawnflags & PLAYER_SAFE && other.flags & FL_CLIENT) return; // ignore players + + if (other.takedamage) + { + other.invincible_finished = 0; // kills even with Pentagram, this took forever to figure out!! -- dumptruck_ds + T_Damage (other, self, self, other.health + 1000 /*, DTH_TRIGGER_VOID, 1, 1*/); + + if (other.flags & FL_MONSTER) + remove(other); + } + + if (other.classname == "gib" || + other.classname == "grenade" || + other.classname == "spike" || + other.classname == "missile") + remove(other); + + if (other.flags & FL_ITEM) + remove(other); + + force_retouch = 2; +}; + +/*QUAKED trigger_void (.5 .5 .5) ? +Use this for a 'void' area. removes monsters, gibs, ammo, etc... also kills player. +*/ +void() trigger_void = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + self.touch = trigger_void_touch; +}; + +/*============================================================================== +GIVE AND TAKE STUFF (WIP) + +This is Axe only at the moment. Need to research removing all weapons. +==============================================================================*/ + +void() take_weapon_use = //thanks to ShanJaq and Spike for their help on this. + +{ + if (!(other.flags & FL_CLIENT)) + return; + + { + multi_trigger(); + other.items &= ~IT_SHOTGUN; + other.currentammo = !other.ammo_shells; + other.ammo_shells = !other.ammo_shells; + other.items = other.items - ( other.items & IT_SHELLS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } +/* + if (self.spawnflags & 8) + + { + multi_trigger(); + other.items &= ~IT_SUPER_SHOTGUN; + other.currentammo = !other.ammo_shells; + other.ammo_shells = !other.ammo_shells; + other.items = other.items - ( other.items & IT_SHELLS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } + + if (self.spawnflags & 16) + + { + multi_trigger(); + other.items &= ~IT_NAILGUN; + other.currentammo = !other.ammo_nails; + other.ammo_nails = !other.ammo_nails; + other.items = other.items - ( other.items & IT_NAILS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } + + if (self.spawnflags & 32) + + { + multi_trigger(); + other.items &= ~IT_SUPER_NAILGUN; + other.currentammo = !other.ammo_nails; + other.ammo_nails = !other.ammo_nails; + other.items = other.items - ( other.items & IT_NAILS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } + + if (self.spawnflags & 64) + + { + multi_trigger(); + other.items &= ~IT_GRENADE_LAUNCHER; + other.currentammo = !other.ammo_rockets; + // if (!self.keep_ammo) + // { + // other.ammo_rockets = !other.ammo_rockets; + // other.items = other.items - ( other.items & IT_ROCKETS); + // W_SetCurrentAmmo(); + // } + // else W_BestWeapon(); + W_BestWeapon(); + dprint ("best weapon 64\n"); + } + + if (self.spawnflags & 128) + + { + multi_trigger(); + other.items &= ~IT_ROCKET_LAUNCHER; + other.currentammo = !other.ammo_rockets; + // if (!self.keep_ammo) + // { + // other.ammo_rockets = !other.ammo_rockets; + // other.items = other.items - ( other.items & IT_ROCKETS); + // W_SetCurrentAmmo(); + // } + // else W_BestWeapon(); + W_BestWeapon(); + dprint ("best weapon 128\n"); + + } + + if (self.spawnflags & 256) + + { + multi_trigger(); + other.items &= ~IT_LIGHTNING; + other.currentammo = !other.ammo_cells; + other.ammo_cells = !other.ammo_cells; + other.items = other.items - ( other.items & IT_CELLS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } +*/ +}; +/*QUAKED trigger_take_weapon (.5 .5 .5) ? + +Removes shotgun upon touch. +*/ +void() trigger_take_weapon = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.wait = -1; + trigger_multiple(); + self.touch = take_weapon_use; +}; diff --git a/mod_mine/quakec_src/weapons.qc b/mod_mine/quakec_src/weapons.qc new file mode 100644 index 0000000..fe32db6 --- /dev/null +++ b/mod_mine/quakec_src/weapons.qc @@ -0,0 +1,1285 @@ +/* +*/ +void (entity targ, entity inflictor, entity attacker, float damage) T_Damage; +void () player_run; +void(entity bomb, entity attacker, float rad, entity ignore) T_RadiusDamage; +void(vector org, vector vel, float damage) SpawnBlood; +void() SuperDamageSound; + + +// called by worldspawn +void() W_Precache = +{ + precache_sound ("weapons/r_exp3.wav"); // new rocket explosion + precache_sound ("weapons/rocket1i.wav"); // spike gun + precache_sound ("weapons/sgun1.wav"); + precache_sound ("weapons/guncock.wav"); // player shotgun + precache_sound ("weapons/ric1.wav"); // ricochet (used in c code) + precache_sound ("weapons/ric2.wav"); // ricochet (used in c code) + precache_sound ("weapons/ric3.wav"); // ricochet (used in c code) + precache_sound ("weapons/spike2.wav"); // super spikes + precache_sound ("weapons/tink1.wav"); // spikes tink (used in c code) + precache_sound ("weapons/grenade.wav"); // grenade launcher + precache_sound ("weapons/bounce.wav"); // grenade bounce + precache_sound ("weapons/shotgn2.wav"); // super shotgun +}; + +float() crandom = +{ + return 2*(random() - 0.5); +}; + +/* +================ +W_FireAxe +================ +*/ +void() W_FireAxe = +{ + local vector source; + local vector org; + + makevectors (self.v_angle); + source = self.origin + '0 0 16'; + traceline (source, source + v_forward*64, FALSE, self); + if (trace_fraction == 1.0) + return; + org = trace_endpos - v_forward*4; + + if (trace_ent.takedamage) + { + trace_ent.axhitme = 1; + SpawnBlood (org, '0 0 0', 20); + T_Damage (trace_ent, self, self, 20); + } + else + { // hit wall + sound (self, CHAN_WEAPON, "player/axhit2.wav", 1, ATTN_NORM); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } +}; + + +//============================================================================ + + +vector() wall_velocity = +{ + local vector vel; + + vel = normalize (self.velocity); + vel = normalize(vel + v_up*(random()- 0.5) + v_right*(random()- 0.5)); + vel = vel + 2*trace_plane_normal; + vel = vel * 200; + + return vel; +}; + + +/* +================ +SpawnMeatSpray +================ +*/ +void(vector org, vector vel) SpawnMeatSpray = +{ + local entity missile; + + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_NOT; + + makevectors (self.angles); + + missile.velocity = vel; + missile.velocity_z = missile.velocity_z + 250 + 50*random(); + + missile.avelocity = '3000 1000 2000'; + +// set missile duration + missile.nextthink = time + 1; + missile.think = SUB_Remove; + + setmodel (missile, "progs/zom_gib.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, org); +}; + +/* +================ +SpawnBlood +================ +*/ +void(vector org, vector vel, float damage) SpawnBlood = +{ + particle (org, vel*0.1, 73, damage*2); +}; + +/* +================ +spawn_touchblood +================ +*/ +void(float damage) spawn_touchblood = +{ + local vector vel; + + vel = wall_velocity () * 0.2; + SpawnBlood (self.origin + vel*0.01, vel, damage); +}; + + +/* +================ +SpawnChunk +================ +*/ +void(vector org, vector vel) SpawnChunk = +{ + particle (org, vel*0.02, 0, 10); +}; + +/* +============================================================================== + +MULTI-DAMAGE + +Collects multiple small damages into a single damage + +============================================================================== +*/ + +entity multi_ent; +float multi_damage; + +void() ClearMultiDamage = +{ + multi_ent = world; + multi_damage = 0; +}; + +void() ApplyMultiDamage = +{ + if (!multi_ent) + return; + T_Damage (multi_ent, self, self, multi_damage); +}; + +void(entity hit, float damage) AddMultiDamage = +{ + if (!hit) + return; + + if (hit != multi_ent) + { + ApplyMultiDamage (); + multi_damage = damage; + multi_ent = hit; + } + else + multi_damage = multi_damage + damage; +}; + +/* +============================================================================== + +BULLETS + +============================================================================== +*/ + +/* +================ +TraceAttack +================ +*/ +void(float damage, vector dir) TraceAttack = +{ + local vector vel, org; + + vel = normalize(dir + v_up*crandom() + v_right*crandom()); + vel = vel + 2*trace_plane_normal; + vel = vel * 200; + + org = trace_endpos - dir*4; + + if (trace_ent.takedamage) + { + SpawnBlood (org, vel*0.2, damage); + AddMultiDamage (trace_ent, damage); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } +}; + +/* +================ +FireBullets + +Used by shotgun, super shotgun, and enemy soldier firing +Go to the trouble of combining multiple pellets into a single damage call. +================ +*/ +void(float shotcount, vector dir, vector spread) FireBullets = +{ + local vector direction; + local vector src; + + makevectors(self.v_angle); + + src = self.origin + v_forward*10; + src_z = self.absmin_z + self.size_z * 0.7; + + ClearMultiDamage (); + while (shotcount > 0) + { + direction = dir + crandom()*spread_x*v_right + crandom()*spread_y*v_up; + + traceline (src, src + direction*2048, FALSE, self); + if (trace_fraction != 1.0) + TraceAttack (4, direction); + + shotcount = shotcount - 1; + } + ApplyMultiDamage (); +}; + +/* +================ +W_FireShotgun +================ +*/ +void() W_FireShotgun = +{ + local vector dir; + + sound (self, CHAN_WEAPON, "weapons/guncock.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + self.currentammo = self.ammo_shells = self.ammo_shells - 1; + dir = aim (self, 100000); + FireBullets (6, dir, '0.04 0.04 0'); +}; + + +/* +================ +W_FireSuperShotgun +================ +*/ +void() W_FireSuperShotgun = +{ + local vector dir; + + if (self.currentammo == 1) + { + W_FireShotgun (); + return; + } + + sound (self ,CHAN_WEAPON, "weapons/shotgn2.wav", 1, ATTN_NORM); + + self.punchangle_x = -4; + + self.currentammo = self.ammo_shells = self.ammo_shells - 2; + dir = aim (self, 100000); + FireBullets (14, dir, '0.14 0.08 0'); +}; + + +/* +============================================================================== + +ROCKETS + +============================================================================== +*/ + +void() s_explode1 = [0, s_explode2] {}; +void() s_explode2 = [1, s_explode3] {}; +void() s_explode3 = [2, s_explode4] {}; +void() s_explode4 = [3, s_explode5] {}; +void() s_explode5 = [4, s_explode6] {}; +void() s_explode6 = [5, SUB_Remove] {}; + +void() BecomeExplosion = +{ + self.movetype = MOVETYPE_NONE; + self.velocity = '0 0 0'; + self.touch = SUB_Null; + setmodel (self, "progs/s_explod.spr"); + self.solid = SOLID_NOT; + s_explode1 (); +}; + +void() T_MissileTouch = +{ + local float damg; + + if (other == self.owner) + return; // don't explode on owner + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + + damg = 100 + random()*20; + + if (other.health) + { + if (other.classname == "monster_shambler") + damg = damg * 0.5; // mostly immune + T_Damage (other, self, self.owner, damg ); + } + + // don't do radius damage to the other, because all the damage + // was done in the impact + T_RadiusDamage (self, self.owner, 120, other); + +// sound (self, CHAN_WEAPON, "weapons/r_exp3.wav", 1, ATTN_NORM); + self.origin = self.origin - 8*normalize(self.velocity); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + + + +/* +================ +W_FireRocket +================ +*/ +void() W_FireRocket = +{ + local entity missile; + + self.currentammo = self.ammo_rockets = self.ammo_rockets - 1; + + sound (self, CHAN_WEAPON, "weapons/sgun1.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_FLYMISSILE; + missile.solid = SOLID_BBOX; + missile.classname = "missile"; + +// set missile speed + + makevectors (self.v_angle); + missile.velocity = aim(self, 1000); + missile.velocity = missile.velocity * 1000; + missile.angles = vectoangles(missile.velocity); + + missile.touch = T_MissileTouch; + +// set missile duration + missile.nextthink = time + 5; + missile.think = SUB_Remove; + + setmodel (missile, "progs/missile.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + v_forward*8 + '0 0 16'); +}; + +/* +=============================================================================== + +LIGHTNING + +=============================================================================== +*/ + +/* +================= +LightningDamage +================= +*/ +void(vector p1, vector p2, entity from, float damage) LightningDamage = +{ + local entity e1, e2; + local vector f; + + f = p2 - p1; + normalize (f); + f_x = 0 - f_y; + f_y = f_x; + f_z = 0; + f = f*16; + + e1 = e2 = world; + + traceline (p1, p2, FALSE, self); + if (trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + T_Damage (trace_ent, from, from, damage); + if (self.classname == "player") + { + if (other.classname == "player") + trace_ent.velocity_z = trace_ent.velocity_z + 400; + } + } + e1 = trace_ent; + + traceline (p1 + f, p2 + f, FALSE, self); + if (trace_ent != e1 && trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + T_Damage (trace_ent, from, from, damage); + } + e2 = trace_ent; + + traceline (p1 - f, p2 - f, FALSE, self); + if (trace_ent != e1 && trace_ent != e2 && trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + T_Damage (trace_ent, from, from, damage); + } +}; + + +void() W_FireLightning = +{ + local vector org; + local float cells; + + if (self.ammo_cells < 1) + { + self.weapon = W_BestWeapon (); + W_SetCurrentAmmo (); + return; + } + +// explode if under water + if (self.waterlevel > 1) + { + cells = self.ammo_cells; + self.ammo_cells = 0; + W_SetCurrentAmmo (); + T_RadiusDamage (self, self, 35*cells, world); + return; + } + + if (self.t_width < time) + { + sound (self, CHAN_WEAPON, "weapons/lhit.wav", 1, ATTN_NORM); + self.t_width = time + 0.6; + } + self.punchangle_x = -2; + + self.currentammo = self.ammo_cells = self.ammo_cells - 1; + + org = self.origin + '0 0 16'; + + traceline (org, org + v_forward*600, TRUE, self); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING2); + WriteEntity (MSG_BROADCAST, self); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + WriteCoord (MSG_BROADCAST, trace_endpos_x); + WriteCoord (MSG_BROADCAST, trace_endpos_y); + WriteCoord (MSG_BROADCAST, trace_endpos_z); + + LightningDamage (self.origin, trace_endpos + v_forward*4, self, 30); +}; + + +//============================================================================= + + +void() GrenadeExplode = +{ + T_RadiusDamage (self, self.owner, 120, world); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + +void() GrenadeTouch = +{ + if (other == self.owner) + return; // don't explode on owner + if (other.takedamage == DAMAGE_AIM) + { + GrenadeExplode(); + return; + } + sound (self, CHAN_WEAPON, "weapons/bounce.wav", 1, ATTN_NORM); // bounce sound + if (self.velocity == '0 0 0') + self.avelocity = '0 0 0'; +}; + +/* +================ +W_FireGrenade +================ +*/ +void() W_FireGrenade = +{ + local entity missile; + + self.currentammo = self.ammo_rockets = self.ammo_rockets - 1; + + sound (self, CHAN_WEAPON, "weapons/grenade.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + missile.classname = "grenade"; + +// set missile speed + + makevectors (self.v_angle); + + if (self.v_angle_x) + missile.velocity = v_forward*600 + v_up * 200 + crandom()*v_right*10 + crandom()*v_up*10; + else + { + missile.velocity = aim(self, 10000); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + } + + missile.avelocity = '300 300 300'; + + missile.angles = vectoangles(missile.velocity); + + missile.touch = GrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = GrenadeExplode; + + setmodel (missile, "progs/grenade.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin); +}; + + +//============================================================================= + +void() spike_touch; +void() superspike_touch; + + +/* +=============== +launch_spike + +Used for both the player and the ogre +=============== +*/ +void(vector org, vector dir) launch_spike = +{ + newmis = spawn (); + newmis.owner = self; + newmis.movetype = MOVETYPE_FLYMISSILE; + newmis.solid = SOLID_BBOX; + + newmis.angles = vectoangles(dir); + + newmis.touch = spike_touch; + newmis.classname = "spike"; + newmis.think = SUB_Remove; + newmis.nextthink = time + 6; + setmodel (newmis, "progs/spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + setorigin (newmis, org); + + newmis.velocity = dir * 1000; +}; + +void() W_FireSuperSpikes = +{ + local vector dir; + + sound (self, CHAN_WEAPON, "weapons/spike2.wav", 1, ATTN_NORM); + self.attack_finished = time + 0.2; + self.currentammo = self.ammo_nails = self.ammo_nails - 2; + dir = aim (self, 1000); + launch_spike (self.origin + '0 0 16', dir); + newmis.touch = superspike_touch; + setmodel (newmis, "progs/s_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + self.punchangle_x = -2; +}; + +void(float ox) W_FireSpikes = +{ + local vector dir; + + makevectors (self.v_angle); + + if (self.ammo_nails >= 2 && self.weapon == IT_SUPER_NAILGUN) + { + W_FireSuperSpikes (); + return; + } + + if (self.ammo_nails < 1) + { + self.weapon = W_BestWeapon (); + W_SetCurrentAmmo (); + return; + } + + sound (self, CHAN_WEAPON, "weapons/rocket1i.wav", 1, ATTN_NORM); + self.attack_finished = time + 0.2; + self.currentammo = self.ammo_nails = self.ammo_nails - 1; + dir = aim (self, 1000); + launch_spike (self.origin + '0 0 16' + v_right*ox, dir); + + self.punchangle_x = -2; + + }; + + + +void() spike_touch = +{ + if (other == self.owner) + return; + + if (other.solid == SOLID_TRIGGER) + return; // trigger field, do nothing + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + +// hit something that bleeds + if (other.takedamage) + { + spawn_touchblood (9); + T_Damage (other, self, self.owner, 9); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + + if (self.classname == "wizspike") + WriteByte (MSG_BROADCAST, TE_WIZSPIKE); + else if (self.classname == "knightspike") + WriteByte (MSG_BROADCAST, TE_KNIGHTSPIKE); + else + WriteByte (MSG_BROADCAST, TE_SPIKE); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + } + + remove(self); + +}; + +void() superspike_touch = +{ + if (other == self.owner) + return; + + if (other.solid == SOLID_TRIGGER) + return; // trigger field, do nothing + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + +// hit something that bleeds + if (other.takedamage) + { + spawn_touchblood (18); + T_Damage (other, self, self.owner, 18); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_SUPERSPIKE); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + } + + remove(self); + +}; + + +/* +=============================================================================== + +PLAYER WEAPON USE + +=============================================================================== +*/ + +void() W_SetCurrentAmmo = +{ + player_run (); // get out of any weapon firing states + + self.items = self.items - ( self.items & (IT_SHELLS | IT_NAILS | IT_ROCKETS | IT_CELLS) ); + + if (self.weapon == IT_AXE) + { + self.currentammo = 0; + self.weaponmodel = "progs/v_axe.mdl"; + self.weaponframe = 0; + } + else if (self.weapon == IT_SHOTGUN) + { + self.currentammo = self.ammo_shells; + self.weaponmodel = "progs/v_shot.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_SHELLS; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + self.currentammo = self.ammo_shells; + self.weaponmodel = "progs/v_shot2.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_SHELLS; + } + else if (self.weapon == IT_NAILGUN) + { + self.currentammo = self.ammo_nails; + self.weaponmodel = "progs/v_nail.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_NAILS; + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + self.currentammo = self.ammo_nails; + self.weaponmodel = "progs/v_nail2.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_NAILS; + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + self.currentammo = self.ammo_rockets; + self.weaponmodel = "progs/v_rock.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_ROCKETS; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + self.currentammo = self.ammo_rockets; + self.weaponmodel = "progs/v_rock2.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_ROCKETS; + } + else if (self.weapon == IT_LIGHTNING) + { + self.currentammo = self.ammo_cells; + self.weaponmodel = "progs/v_light.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_CELLS; + } + else + { + self.currentammo = 0; + self.weaponmodel = ""; + self.weaponframe = 0; + } +}; + +float() W_BestWeapon = +{ + local float it; + + it = self.items; + + if (self.waterlevel <= 1 && self.ammo_cells >= 1 && (it & IT_LIGHTNING) ) + return IT_LIGHTNING; + if(self.ammo_nails >= 2 && (it & IT_SUPER_NAILGUN) ) + return IT_SUPER_NAILGUN; + if(self.ammo_shells >= 2 && (it & IT_SUPER_SHOTGUN) ) + return IT_SUPER_SHOTGUN; + if(self.ammo_nails >= 1 && (it & IT_NAILGUN) ) + return IT_NAILGUN; + if(self.ammo_shells >= 1 && (it & IT_SHOTGUN) ) + return IT_SHOTGUN; + return IT_AXE; +}; + +float() W_CheckNoAmmo = +{ + if (self.currentammo > 0) + return TRUE; + + if (self.weapon == IT_AXE) + return TRUE; + + self.weapon = W_BestWeapon (); + + W_SetCurrentAmmo (); + +// drop the weapon down + return FALSE; +}; + +/* +============ +W_Attack + +An attack impulse can be triggered now +============ +*/ +void() player_axe1; +void() player_axeb1; +void() player_axec1; +void() player_axed1; +void() player_shot1; +void() player_nail1; +void() player_light1; +void() player_rocket1; + +void() W_Attack = +{ + local float r; + + if (!W_CheckNoAmmo ()) + return; + + makevectors (self.v_angle); // calculate forward angle for velocity + self.show_hostile = time + 1; // wake monsters up + + if (self.weapon == IT_AXE) + { + sound (self, CHAN_WEAPON, "weapons/ax1.wav", 1, ATTN_NORM); + r = random(); + if (r < 0.25) + player_axe1 (); + else if (r<0.5) + player_axeb1 (); + else if (r<0.75) + player_axec1 (); + else + player_axed1 (); + self.attack_finished = time + 0.5; + } + else if (self.weapon == IT_SHOTGUN) + { + player_shot1 (); + W_FireShotgun (); + self.attack_finished = time + 0.5; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + player_shot1 (); + W_FireSuperShotgun (); + self.attack_finished = time + 0.7; + } + else if (self.weapon == IT_NAILGUN) + { + player_nail1 (); + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + player_nail1 (); + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + player_rocket1(); + W_FireGrenade(); + self.attack_finished = time + 0.6; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + player_rocket1(); + W_FireRocket(); + self.attack_finished = time + 0.8; + } + else if (self.weapon == IT_LIGHTNING) + { + player_light1(); + self.attack_finished = time + 0.1; + sound (self, CHAN_AUTO, "weapons/lstart.wav", 1, ATTN_NORM); + } +}; + +/* +============ +W_ChangeWeapon + +============ +*/ +void() W_ChangeWeapon = +{ + local float it, am, fl; + + it = self.items; + am = 0; + + if (self.impulse == 1) + { + fl = IT_AXE; + } + else if (self.impulse == 2) + { + fl = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (self.impulse == 3) + { + fl = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (self.impulse == 4) + { + fl = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (self.impulse == 5) + { + fl = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (self.impulse == 6) + { + fl = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.impulse == 7) + { + fl = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.impulse == 8) + { + fl = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + self.impulse = 0; + + if (!(self.items & fl)) + { // don't have the weapon or the ammo + sprint (self, "no weapon.\n"); + return; + } + + if (am) + { // don't have the ammo + sprint (self, "not enough ammo.\n"); + return; + } + +// +// set weapon, set ammo +// + self.weapon = fl; + W_SetCurrentAmmo (); +}; + +/* +============ +CheatCommand +============ +*/ +void() CheatCommand = +{ + if (deathmatch || coop) + return; + + self.ammo_rockets = 100; + self.ammo_nails = 200; + self.ammo_shells = 100; + self.items = self.items | + IT_AXE | + IT_SHOTGUN | + IT_SUPER_SHOTGUN | + IT_NAILGUN | + IT_SUPER_NAILGUN | + IT_GRENADE_LAUNCHER | + IT_ROCKET_LAUNCHER | + IT_KEY1 | IT_KEY2; + + self.ammo_cells = 200; + self.items = self.items | IT_LIGHTNING; + + self.weapon = IT_ROCKET_LAUNCHER; + self.impulse = 0; + W_SetCurrentAmmo (); +}; + +/* +============ +CycleWeaponCommand + +Go to the next weapon with ammo +============ +*/ +void() CycleWeaponCommand = +{ + local float it, am; + + it = self.items; + self.impulse = 0; + + while (1) + { + am = 0; + + if (self.weapon == IT_LIGHTNING) + { + self.weapon = IT_AXE; + } + else if (self.weapon == IT_AXE) + { + self.weapon = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (self.weapon == IT_SHOTGUN) + { + self.weapon = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + self.weapon = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (self.weapon == IT_NAILGUN) + { + self.weapon = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + self.weapon = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + self.weapon = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + self.weapon = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + if ( (it & self.weapon) && am == 0) + { + W_SetCurrentAmmo (); + return; + } + } + +}; + +/* +============ +CycleWeaponReverseCommand + +Go to the prev weapon with ammo +============ +*/ +void() CycleWeaponReverseCommand = +{ + local float it, am; + + it = self.items; + self.impulse = 0; + + while (1) + { + am = 0; + + if (self.weapon == IT_LIGHTNING) + { + self.weapon = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + self.weapon = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + self.weapon = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + self.weapon = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (self.weapon == IT_NAILGUN) + { + self.weapon = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + self.weapon = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (self.weapon == IT_SHOTGUN) + { + self.weapon = IT_AXE; + } + else if (self.weapon == IT_AXE) + { + self.weapon = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + if ( (it & self.weapon) && am == 0) + { + W_SetCurrentAmmo (); + return; + } + } + +}; + +/* +============ +ServerflagsCommand + +Just for development +============ +*/ +void() ServerflagsCommand = +{ + serverflags = serverflags * 2 + 1; +}; + +void() QuadCheat = +{ + if (deathmatch || coop) + return; + self.super_time = 1; + self.super_damage_finished = time + 30; + self.items = self.items | IT_QUAD; + dprint ("quad cheat\n"); +}; + +/* +============ +ImpulseCommands + +============ +*/ +void() ImpulseCommands = +{ + if (self.impulse >= 1 && self.impulse <= 8) + W_ChangeWeapon (); + + if (self.impulse == 9) + CheatCommand (); + if (self.impulse == 10) + CycleWeaponCommand (); + if (self.impulse == 11) + ServerflagsCommand (); + if (self.impulse == 12) + CycleWeaponReverseCommand (); + + if (self.impulse == 255) + QuadCheat (); + + self.impulse = 0; +}; + +/* +============ +W_WeaponFrame + +Called every frame so impulse events can be handled as well as possible +============ +*/ +void() W_WeaponFrame = +{ + if (time < self.attack_finished) + return; + + ImpulseCommands (); + +// check for attack + if (self.button0) + { + SuperDamageSound (); + W_Attack (); + } +}; + +/* +======== +SuperDamageSound + +Plays sound if needed +======== +*/ +void() SuperDamageSound = +{ + if (self.super_damage_finished > time) + { + if (self.super_sound < time) + { + self.super_sound = time + 1; + sound (self, CHAN_BODY, "items/damage3.wav", 1, ATTN_NORM); + } + } + return; +}; diff --git a/mod_mine/quakec_src/wizard.qc b/mod_mine/quakec_src/wizard.qc new file mode 100644 index 0000000..fa42ad1 --- /dev/null +++ b/mod_mine/quakec_src/wizard.qc @@ -0,0 +1,440 @@ +/* +============================================================================== + +WIZARD + +============================================================================== +*/ + +$cd id1/models/a_wizard +$origin 0 0 24 +$base wizbase +$skin wizbase + +$frame hover1 hover2 hover3 hover4 hover5 hover6 hover7 hover8 +$frame hover9 hover10 hover11 hover12 hover13 hover14 hover15 + +$frame fly1 fly2 fly3 fly4 fly5 fly6 fly7 fly8 fly9 fly10 +$frame fly11 fly12 fly13 fly14 + +$frame magatt1 magatt2 magatt3 magatt4 magatt5 magatt6 magatt7 +$frame magatt8 magatt9 magatt10 magatt11 magatt12 magatt13 + +$frame pain1 pain2 pain3 pain4 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 + +/* +============================================================================== + +WIZARD + +If the player moves behind cover before the missile is launched, launch it +at the last visible spot with no velocity leading, in hopes that the player +will duck back out and catch it. +============================================================================== +*/ + +/* +============= +LaunchMissile + +Sets the given entities velocity and angles so that it will hit self.enemy +if self.enemy maintains it's current velocity +0.1 is moderately accurate, 0.0 is totally accurate +============= +*/ +void(entity missile, float mspeed, float accuracy) LaunchMissile = +{ + local vector vec, move; + local float fly; + + makevectors (self.angles); + +// set missile speed + vec = self.enemy.origin + self.enemy.mins + self.enemy.size * 0.7 - missile.origin; + +// calc aproximate time for missile to reach vec + fly = vlen (vec) / mspeed; + +// get the entities xy velocity + move = self.enemy.velocity; + move_z = 0; + +// project the target forward in time + vec = vec + move * fly; + + vec = normalize(vec); + vec = vec + accuracy*v_up*(random()- 0.5) + accuracy*v_right*(random()- 0.5); + + missile.velocity = vec * mspeed; + + missile.angles = '0 0 0'; + missile.angles_y = vectoyaw(missile.velocity); + +// set missile duration + missile.nextthink = time + 5; + missile.think = SUB_Remove; +}; + + +void() wiz_run1; +void() wiz_side1; + +/* +================= +WizardCheckAttack +================= +*/ +float() WizardCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + if (time < self.attack_finished) + return FALSE; + if (!enemy_vis) + return FALSE; + + if (enemy_range == RANGE_FAR) + { + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + return FALSE; + } + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_ent != targ) + { // don't have a clear shot, so move to a side + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + return FALSE; + } + + if (enemy_range == RANGE_MELEE) + chance = 0.9; + else if (enemy_range == RANGE_NEAR) + chance = 0.6; + else if (enemy_range == RANGE_MID) + chance = 0.2; + else + chance = 0; + + if (random () < chance) + { + self.attack_state = AS_MISSILE; + return TRUE; + } + + if (enemy_range == RANGE_MID) + { + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + } + else + { + if (self.attack_state != AS_SLIDING) + { + self.attack_state = AS_SLIDING; + wiz_side1 (); + } + } + + return FALSE; +}; + +/* +================= +WizardAttackFinished +================= +*/ +void() WizardAttackFinished = +{ + if (enemy_range >= RANGE_MID || !enemy_vis) + { + self.attack_state = AS_STRAIGHT; + self.think = wiz_run1; + } + else + { + self.attack_state = AS_SLIDING; + self.think = wiz_side1; + } +}; + +/* +============================================================================== + +FAST ATTACKS + +============================================================================== +*/ + +void() Wiz_FastFire = +{ + local vector vec; + local vector dst; + + if (self.owner.health > 0) + { + self.owner.effects = self.owner.effects | EF_MUZZLEFLASH; + + makevectors (self.enemy.angles); + dst = self.enemy.origin - 13*self.movedir; + + vec = normalize(dst - self.origin); + sound (self, CHAN_WEAPON, "wizard/wattack.wav", 1, ATTN_NORM); + launch_spike (self.origin, vec); + newmis.velocity = vec*600; + newmis.owner = self.owner; + newmis.classname = "wizspike"; + setmodel (newmis, "progs/w_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + } + + remove (self); +}; + + +void() Wiz_StartFast = +{ + local entity missile; + + sound (self, CHAN_WEAPON, "wizard/wattack.wav", 1, ATTN_NORM); + self.v_angle = self.angles; + makevectors (self.angles); + + missile = spawn (); + missile.owner = self; + missile.nextthink = time + 0.6; + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + '0 0 30' + v_forward*14 + v_right*14); + missile.enemy = self.enemy; + missile.nextthink = time + 0.8; + missile.think = Wiz_FastFire; + missile.movedir = v_right; + + missile = spawn (); + missile.owner = self; + missile.nextthink = time + 1; + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + '0 0 30' + v_forward*14 + v_right* -14); + missile.enemy = self.enemy; + missile.nextthink = time + 0.3; + missile.think = Wiz_FastFire; + missile.movedir = VEC_ORIGIN - v_right; +}; + + + +void() Wiz_idlesound = +{ +local float wr; + wr = random() * 5; + + if (self.waitmin < time) + { + self.waitmin = time + 2; + if (wr > 4.5) + sound (self, CHAN_VOICE, "wizard/widle1.wav", 1, ATTN_IDLE); + if (wr < 1.5) + sound (self, CHAN_VOICE, "wizard/widle2.wav", 1, ATTN_IDLE); + } + return; +}; + +void() wiz_stand1 =[ $hover1, wiz_stand2 ] {ai_stand();}; +void() wiz_stand2 =[ $hover2, wiz_stand3 ] {ai_stand();}; +void() wiz_stand3 =[ $hover3, wiz_stand4 ] {ai_stand();}; +void() wiz_stand4 =[ $hover4, wiz_stand5 ] {ai_stand();}; +void() wiz_stand5 =[ $hover5, wiz_stand6 ] {ai_stand();}; +void() wiz_stand6 =[ $hover6, wiz_stand7 ] {ai_stand();}; +void() wiz_stand7 =[ $hover7, wiz_stand8 ] {ai_stand();}; +void() wiz_stand8 =[ $hover8, wiz_stand1 ] {ai_stand();}; + +void() wiz_walk1 =[ $hover1, wiz_walk2 ] {ai_walk(8); +Wiz_idlesound();}; +void() wiz_walk2 =[ $hover2, wiz_walk3 ] {ai_walk(8);}; +void() wiz_walk3 =[ $hover3, wiz_walk4 ] {ai_walk(8);}; +void() wiz_walk4 =[ $hover4, wiz_walk5 ] {ai_walk(8);}; +void() wiz_walk5 =[ $hover5, wiz_walk6 ] {ai_walk(8);}; +void() wiz_walk6 =[ $hover6, wiz_walk7 ] {ai_walk(8);}; +void() wiz_walk7 =[ $hover7, wiz_walk8 ] {ai_walk(8);}; +void() wiz_walk8 =[ $hover8, wiz_walk1 ] {ai_walk(8);}; + +void() wiz_side1 =[ $hover1, wiz_side2 ] {ai_run(8); +Wiz_idlesound();}; +void() wiz_side2 =[ $hover2, wiz_side3 ] {ai_run(8);}; +void() wiz_side3 =[ $hover3, wiz_side4 ] {ai_run(8);}; +void() wiz_side4 =[ $hover4, wiz_side5 ] {ai_run(8);}; +void() wiz_side5 =[ $hover5, wiz_side6 ] {ai_run(8);}; +void() wiz_side6 =[ $hover6, wiz_side7 ] {ai_run(8);}; +void() wiz_side7 =[ $hover7, wiz_side8 ] {ai_run(8);}; +void() wiz_side8 =[ $hover8, wiz_side1 ] {ai_run(8);}; + +void() wiz_run1 =[ $fly1, wiz_run2 ] {ai_run(16); +Wiz_idlesound(); +}; +void() wiz_run2 =[ $fly2, wiz_run3 ] {ai_run(16);}; +void() wiz_run3 =[ $fly3, wiz_run4 ] {ai_run(16);}; +void() wiz_run4 =[ $fly4, wiz_run5 ] {ai_run(16);}; +void() wiz_run5 =[ $fly5, wiz_run6 ] {ai_run(16);}; +void() wiz_run6 =[ $fly6, wiz_run7 ] {ai_run(16);}; +void() wiz_run7 =[ $fly7, wiz_run8 ] {ai_run(16);}; +void() wiz_run8 =[ $fly8, wiz_run9 ] {ai_run(16);}; +void() wiz_run9 =[ $fly9, wiz_run10 ] {ai_run(16);}; +void() wiz_run10 =[ $fly10, wiz_run11 ] {ai_run(16);}; +void() wiz_run11 =[ $fly11, wiz_run12 ] {ai_run(16);}; +void() wiz_run12 =[ $fly12, wiz_run13 ] {ai_run(16);}; +void() wiz_run13 =[ $fly13, wiz_run14 ] {ai_run(16);}; +void() wiz_run14 =[ $fly14, wiz_run1 ] {ai_run(16);}; + +void() wiz_fast1 =[ $magatt1, wiz_fast2 ] {ai_face();Wiz_StartFast();}; +void() wiz_fast2 =[ $magatt2, wiz_fast3 ] {ai_face();}; +void() wiz_fast3 =[ $magatt3, wiz_fast4 ] {ai_face();}; +void() wiz_fast4 =[ $magatt4, wiz_fast5 ] {ai_face();}; +void() wiz_fast5 =[ $magatt5, wiz_fast6 ] {ai_face();}; +void() wiz_fast6 =[ $magatt6, wiz_fast7 ] {ai_face();}; +void() wiz_fast7 =[ $magatt5, wiz_fast8 ] {ai_face();}; +void() wiz_fast8 =[ $magatt4, wiz_fast9 ] {ai_face();}; +void() wiz_fast9 =[ $magatt3, wiz_fast10 ] {ai_face();}; +void() wiz_fast10 =[ $magatt2, wiz_run1 ] {ai_face();SUB_AttackFinished(2);WizardAttackFinished ();}; + +void() wiz_pain1 =[ $pain1, wiz_pain2 ] {}; +void() wiz_pain2 =[ $pain2, wiz_pain3 ] {}; +void() wiz_pain3 =[ $pain3, wiz_pain4 ] {}; +void() wiz_pain4 =[ $pain4, wiz_run1 ] {}; + +void() wiz_death1 =[ $death1, wiz_death2 ] { + +self.velocity_x = -200 + 400*random(); +self.velocity_y = -200 + 400*random(); +self.velocity_z = 100 + 100*random(); +self.flags = self.flags - (self.flags & FL_ONGROUND); +sound (self, CHAN_VOICE, "wizard/wdeath.wav", 1, ATTN_NORM); +}; +void() wiz_death2 =[ $death2, wiz_death3 ] {}; +void() wiz_death3 =[ $death3, wiz_death4 ]{self.solid = SOLID_NOT;}; +void() wiz_death4 =[ $death4, wiz_death5 ] {}; +void() wiz_death5 =[ $death5, wiz_death6 ] {}; +void() wiz_death6 =[ $death6, wiz_death7 ] {}; +void() wiz_death7 =[ $death7, wiz_death8 ] {}; +void() wiz_death8 =[ $death8, wiz_death8 ] {}; + +void() wiz_die = +{ +// check for gib + if (self.health < -40) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_wizard.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + return; + } + + wiz_death1 (); +}; + + +void(entity attacker, float damage) Wiz_Pain = +{ + sound (self, CHAN_VOICE, "wizard/wpain.wav", 1, ATTN_NORM); + if (random()*70 > damage) + return; // didn't flinch + + wiz_pain1 (); +}; + + +void() Wiz_Missile = +{ + wiz_fast1(); +}; + +/*QUAKED monster_wizard (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_wizard = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/wizard.mdl"); + precache_model ("progs/h_wizard.mdl"); + precache_model ("progs/w_spike.mdl"); + + precache_sound ("wizard/hit.wav"); // used by c code + precache_sound ("wizard/wattack.wav"); + precache_sound ("wizard/wdeath.wav"); + precache_sound ("wizard/widle1.wav"); + precache_sound ("wizard/widle2.wav"); + precache_sound ("wizard/wpain.wav"); + precache_sound ("wizard/wsight.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/wizard.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 80; + + self.th_stand = wiz_stand1; + self.th_walk = wiz_walk1; + self.th_run = wiz_run1; + self.th_missile = Wiz_Missile; + self.th_pain = Wiz_Pain; + self.th_die = wiz_die; + + flymonster_start (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_wizard (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_wizard = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/wizard.mdl"); + setmodel(self, "progs/wizard.mdl"); + self.frame = $death8; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-50.75 -27.46 -55.19','31.81 33.61 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; diff --git a/mod_mine/quakec_src/world.qc b/mod_mine/quakec_src/world.qc new file mode 100644 index 0000000..24029ef --- /dev/null +++ b/mod_mine/quakec_src/world.qc @@ -0,0 +1,442 @@ + +void() InitBodyQue; + + +void() main = +{ + dprint ("main function\n"); + +// these are just commands the the prog compiler to copy these files + + precache_file ("progs.dat"); + precache_file ("gfx.wad"); + precache_file ("quake.rc"); + precache_file ("default.cfg"); + + precache_file ("end1.bin"); + precache_file2 ("end2.bin"); + + precache_file ("demo1.dem"); + precache_file ("demo2.dem"); + precache_file ("demo3.dem"); + +// +// these are all of the lumps from the cached.ls files +// + precache_file ("gfx/palette.lmp"); + precache_file ("gfx/colormap.lmp"); + + precache_file2 ("gfx/pop.lmp"); + + precache_file ("gfx/complete.lmp"); + precache_file ("gfx/inter.lmp"); + + precache_file ("gfx/ranking.lmp"); + precache_file ("gfx/vidmodes.lmp"); + precache_file ("gfx/finale.lmp"); + precache_file ("gfx/conback.lmp"); + precache_file ("gfx/qplaque.lmp"); + + precache_file ("gfx/menudot1.lmp"); + precache_file ("gfx/menudot2.lmp"); + precache_file ("gfx/menudot3.lmp"); + precache_file ("gfx/menudot4.lmp"); + precache_file ("gfx/menudot5.lmp"); + precache_file ("gfx/menudot6.lmp"); + + precache_file ("gfx/menuplyr.lmp"); + precache_file ("gfx/bigbox.lmp"); + precache_file ("gfx/dim_modm.lmp"); + precache_file ("gfx/dim_drct.lmp"); + precache_file ("gfx/dim_ipx.lmp"); + precache_file ("gfx/dim_tcp.lmp"); + precache_file ("gfx/dim_mult.lmp"); + precache_file ("gfx/mainmenu.lmp"); + + precache_file ("gfx/box_tl.lmp"); + precache_file ("gfx/box_tm.lmp"); + precache_file ("gfx/box_tr.lmp"); + + precache_file ("gfx/box_ml.lmp"); + precache_file ("gfx/box_mm.lmp"); + precache_file ("gfx/box_mm2.lmp"); + precache_file ("gfx/box_mr.lmp"); + + precache_file ("gfx/box_bl.lmp"); + precache_file ("gfx/box_bm.lmp"); + precache_file ("gfx/box_br.lmp"); + + precache_file ("gfx/sp_menu.lmp"); + precache_file ("gfx/ttl_sgl.lmp"); + precache_file ("gfx/ttl_main.lmp"); + precache_file ("gfx/ttl_cstm.lmp"); + + precache_file ("gfx/mp_menu.lmp"); + + precache_file ("gfx/netmen1.lmp"); + precache_file ("gfx/netmen2.lmp"); + precache_file ("gfx/netmen3.lmp"); + precache_file ("gfx/netmen4.lmp"); + precache_file ("gfx/netmen5.lmp"); + + precache_file ("gfx/sell.lmp"); + + precache_file ("gfx/help0.lmp"); + precache_file ("gfx/help1.lmp"); + precache_file ("gfx/help2.lmp"); + precache_file ("gfx/help3.lmp"); + precache_file ("gfx/help4.lmp"); + precache_file ("gfx/help5.lmp"); + + precache_file ("gfx/pause.lmp"); + precache_file ("gfx/loading.lmp"); + + precache_file ("gfx/p_option.lmp"); + precache_file ("gfx/p_load.lmp"); + precache_file ("gfx/p_save.lmp"); + precache_file ("gfx/p_multi.lmp"); + +// sounds loaded by C code + precache_sound ("misc/menu1.wav"); + precache_sound ("misc/menu2.wav"); + precache_sound ("misc/menu3.wav"); + + precache_sound ("ambience/water1.wav"); + precache_sound ("ambience/wind2.wav"); + +// shareware + precache_file ("maps/start.bsp"); + + precache_file ("maps/e1m1.bsp"); + precache_file ("maps/e1m2.bsp"); + precache_file ("maps/e1m3.bsp"); + precache_file ("maps/e1m4.bsp"); + precache_file ("maps/e1m5.bsp"); + precache_file ("maps/e1m6.bsp"); + precache_file ("maps/e1m7.bsp"); + precache_file ("maps/e1m8.bsp"); + +// registered + precache_file2 ("gfx/pop.lmp"); + + precache_file2 ("maps/e2m1.bsp"); + precache_file2 ("maps/e2m2.bsp"); + precache_file2 ("maps/e2m3.bsp"); + precache_file2 ("maps/e2m4.bsp"); + precache_file2 ("maps/e2m5.bsp"); + precache_file2 ("maps/e2m6.bsp"); + precache_file2 ("maps/e2m7.bsp"); + + precache_file2 ("maps/e3m1.bsp"); + precache_file2 ("maps/e3m2.bsp"); + precache_file2 ("maps/e3m3.bsp"); + precache_file2 ("maps/e3m4.bsp"); + precache_file2 ("maps/e3m5.bsp"); + precache_file2 ("maps/e3m6.bsp"); + precache_file2 ("maps/e3m7.bsp"); + + precache_file2 ("maps/e4m1.bsp"); + precache_file2 ("maps/e4m2.bsp"); + precache_file2 ("maps/e4m3.bsp"); + precache_file2 ("maps/e4m4.bsp"); + precache_file2 ("maps/e4m5.bsp"); + precache_file2 ("maps/e4m6.bsp"); + precache_file2 ("maps/e4m7.bsp"); + precache_file2 ("maps/e4m8.bsp"); + + precache_file2 ("maps/end.bsp"); + + precache_file2 ("maps/dm1.bsp"); + precache_file2 ("maps/dm2.bsp"); + precache_file2 ("maps/dm3.bsp"); + precache_file2 ("maps/dm4.bsp"); + precache_file2 ("maps/dm5.bsp"); + precache_file2 ("maps/dm6.bsp"); +}; + + +/* +================ +DetectKnownRelease + +This detects whether the current map is from a known release for which +a backwards-compatibility hack should be applied, and sets the +known_release global accordingly. -- iw +================ +*/ +void() DetectKnownRelease = +{ + local string release_name; + + known_release = KNOWN_RELEASE_NOT; + release_name = ""; + + if (mapname == "jamx_artistical" || + mapname == "jamx_bloodshot" || + mapname == "jamx_fw" || + mapname == "jamx_hcm" || + mapname == "jamx_ionous" || + mapname == "jamx_jcr" || + mapname == "jamx_kalebclark" || + mapname == "jamx_mafon" || + //mapname == "jamx_mugwump" || // dummy map + mapname == "jamx_naitelveni" || + mapname == "jamx_newhouse" || + mapname == "jamx_pinchy" || + mapname == "jamx_strwrk" || + mapname == "jamx_ukko" || + mapname == "jamx_yoder" || + (mapname == "start" && world.message == "An Unending Dusk")) + { + known_release = KNOWN_RELEASE_FUNC_MAPJAMX; + release_name = "func_mapjamx"; + } + + if (release_name != "") + { + dprint ("WARNING: "); + dprint (release_name); + dprint (" map detected, behaving compatibly\n"); + } +}; + + +entity lastspawn; + +//======================= +/*QUAKED worldspawn (0 0 0) ? +Only used for the world entity. +Set message to the level name. +Set sounds to the cd track to play. + +World Types: +0: medieval +1: metal +2: base +*/ +//======================= +void() worldspawn = +{ + DetectKnownRelease (); + + InitNewSpawnflags (); // new spawnflags for all entities -- iw + + lastspawn = world; + InitBodyQue (); + +// custom map attributes + if (self.model == "maps/e1m8.bsp") + cvar_set ("sv_gravity", "100"); + else + cvar_set ("sv_gravity", "800"); + +// the area based ambient sounds MUST be the first precache_sounds + +// player precaches + W_Precache (); // get weapon precaches + +// sounds used from C physics code + precache_sound ("demon/dland2.wav"); // landing thud + precache_sound ("misc/h2ohit1.wav"); // landing splash + +// setup precaches allways needed + precache_sound ("items/itembk2.wav"); // item respawn sound + precache_sound ("player/plyrjmp8.wav"); // player jump + precache_sound ("player/land.wav"); // player landing + precache_sound ("player/land2.wav"); // player hurt landing + precache_sound ("player/drown1.wav"); // drowning pain + precache_sound ("player/drown2.wav"); // drowning pain + precache_sound ("player/gasp1.wav"); // gasping for air + precache_sound ("player/gasp2.wav"); // taking breath + precache_sound ("player/h2odeath.wav"); // drowning death + + precache_sound ("misc/talk.wav"); // talk + precache_sound ("player/teledth1.wav"); // telefrag + precache_sound ("misc/r_tele1.wav"); // teleport sounds + precache_sound ("misc/r_tele2.wav"); + precache_sound ("misc/r_tele3.wav"); + precache_sound ("misc/r_tele4.wav"); + precache_sound ("misc/r_tele5.wav"); + precache_sound ("weapons/lock4.wav"); // ammo pick up + precache_sound ("weapons/pkup.wav"); // weapon up + precache_sound ("items/armor1.wav"); // armor up + precache_sound ("weapons/lhit.wav"); //lightning + precache_sound ("weapons/lstart.wav"); //lightning start + precache_sound ("items/damage3.wav"); + + precache_sound ("misc/power.wav"); //lightning for boss + +// player gib sounds + precache_sound ("player/gib.wav"); // player gib sound + precache_sound ("player/udeath.wav"); // player gib sound + precache_sound ("player/tornoff2.wav"); // gib sound + +// player pain sounds + + precache_sound ("player/pain1.wav"); + precache_sound ("player/pain2.wav"); + precache_sound ("player/pain3.wav"); + precache_sound ("player/pain4.wav"); + precache_sound ("player/pain5.wav"); + precache_sound ("player/pain6.wav"); + +// player death sounds + precache_sound ("player/death1.wav"); + precache_sound ("player/death2.wav"); + precache_sound ("player/death3.wav"); + precache_sound ("player/death4.wav"); + precache_sound ("player/death5.wav"); + +// ax sounds + precache_sound ("weapons/ax1.wav"); // ax swoosh + precache_sound ("player/axhit1.wav"); // ax hit meat + precache_sound ("player/axhit2.wav"); // ax hit world + + precache_sound ("player/h2ojump.wav"); // player jumping into water + precache_sound ("player/slimbrn2.wav"); // player enter slime + precache_sound ("player/inh2o.wav"); // player enter water + precache_sound ("player/inlava.wav"); // player enter lava + precache_sound ("misc/outwater.wav"); // leaving water sound + + precache_sound ("player/lburn1.wav"); // lava burn + precache_sound ("player/lburn2.wav"); // lava burn + + precache_sound ("misc/water1.wav"); // swimming + precache_sound ("misc/water2.wav"); // swimming + + precache_model ("progs/player.mdl"); + precache_model ("progs/eyes.mdl"); + precache_model ("progs/h_player.mdl"); + precache_model ("progs/gib1.mdl"); + precache_model ("progs/gib2.mdl"); + precache_model ("progs/gib3.mdl"); + + precache_model ("progs/s_bubble.spr"); // drowning bubbles + precache_model ("progs/s_explod.spr"); // sprite explosion + + precache_model ("progs/v_axe.mdl"); + precache_model ("progs/v_shot.mdl"); + precache_model ("progs/v_nail.mdl"); + precache_model ("progs/v_rock.mdl"); + precache_model ("progs/v_shot2.mdl"); + precache_model ("progs/v_nail2.mdl"); + precache_model ("progs/v_rock2.mdl"); + + precache_model ("progs/bolt.mdl"); // for lightning gun + precache_model ("progs/bolt2.mdl"); // for lightning gun + precache_model ("progs/bolt3.mdl"); // for boss shock + precache_model ("progs/lavaball.mdl"); // for testing + + precache_model ("progs/missile.mdl"); + precache_model ("progs/grenade.mdl"); + precache_model ("progs/spike.mdl"); + precache_model ("progs/s_spike.mdl"); + + precache_model ("progs/backpack.mdl"); + + precache_model ("progs/zom_gib.mdl"); + + precache_model ("progs/v_light.mdl"); + + +// +// Setup light animation tables. 'a' is total darkness, 'z' is maxbright. +// + + // 0 normal + lightstyle(0, "m"); + + // 1 FLICKER (first variety) + lightstyle(1, "mmnmmommommnonmmonqnmmo"); + + // 2 SLOW STRONG PULSE + lightstyle(2, "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"); + + // 3 CANDLE (first variety) + lightstyle(3, "mmmmmaaaaammmmmaaaaaabcdefgabcdefg"); + + // 4 FAST STROBE + lightstyle(4, "mamamamamama"); + + // 5 GENTLE PULSE 1 + lightstyle(5,"jklmnopqrstuvwxyzyxwvutsrqponmlkj"); + + // 6 FLICKER (second variety) + lightstyle(6, "nmonqnmomnmomomno"); + + // 7 CANDLE (second variety) + lightstyle(7, "mmmaaaabcdefgmmmmaaaammmaamm"); + + // 8 CANDLE (third variety) + lightstyle(8, "mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa"); + + // 9 SLOW STROBE (fourth variety) + lightstyle(9, "aaaaaaaazzzzzzzz"); + + // 10 FLUORESCENT FLICKER + lightstyle(10, "mmamammmmammamamaaamammma"); + + // 11 SLOW PULSE NOT FADE TO BLACK + lightstyle(11, "abcdefghijklmnopqrrqponmlkjihgfedcba"); + + // styles 32-62 are assigned by the light program for switchable lights + + // 63 testing + lightstyle(63, "a"); +}; + +void() StartFrame = +{ + if (!done_inhibition_summary) // new spawnflags for all entities -- iw + PrintInhibitionSummary (); + + teamplay = cvar("teamplay"); + skill = cvar("skill"); + framecount = framecount + 1; +}; + +/* +============================================================================== + +BODY QUE + +============================================================================== +*/ + +entity bodyque_head; + +void() bodyque = +{ // just here so spawn functions don't complain after the world + // creates bodyques +}; + +void() InitBodyQue = +{ + bodyque_head = spawn(); + bodyque_head.classname = "bodyque"; + bodyque_head.owner = spawn(); + bodyque_head.owner.classname = "bodyque"; + bodyque_head.owner.owner = spawn(); + bodyque_head.owner.owner.classname = "bodyque"; + bodyque_head.owner.owner.owner = spawn(); + bodyque_head.owner.owner.owner.classname = "bodyque"; + bodyque_head.owner.owner.owner.owner = bodyque_head; +}; + + +// make a body que entry for the given ent so the ent can be +// respawned elsewhere +void(entity ent) CopyToBodyQue = +{ + bodyque_head.angles = ent.angles; + bodyque_head.model = ent.model; + bodyque_head.modelindex = ent.modelindex; + bodyque_head.frame = ent.frame; + bodyque_head.colormap = ent.colormap; + bodyque_head.movetype = ent.movetype; + bodyque_head.velocity = ent.velocity; + bodyque_head.flags = 0; + setorigin (bodyque_head, ent.origin); + setsize (bodyque_head, ent.mins, ent.maxs); + bodyque_head = bodyque_head.owner; +}; diff --git a/mod_mine/quakec_src/zombie.qc b/mod_mine/quakec_src/zombie.qc new file mode 100644 index 0000000..d63f2af --- /dev/null +++ b/mod_mine/quakec_src/zombie.qc @@ -0,0 +1,649 @@ +/* +============================================================================== + +ZOMBIES!.qc - Version 1.1 +by Ace_Dave +http://www.trenton.edu/~weiden/quake +Weiden@Trenton.EDU + +============================================================================== +*/ +$cd /raid/quake/id1/models/zombie + +$origin 0 0 24 + +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 +$frame stand9 stand10 stand11 stand12 stand13 stand14 stand15 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 walk11 +$frame walk12 walk13 walk14 walk15 walk16 walk17 walk18 walk19 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 +$frame run13 run14 run15 run16 run17 run18 + +$frame atta1 atta2 atta3 atta4 atta5 atta6 atta7 atta8 atta9 atta10 atta11 +$frame atta12 atta13 + +$frame attb1 attb2 attb3 attb4 attb5 attb6 attb7 attb8 attb9 attb10 attb11 +$frame attb12 attb13 attb14 + +$frame attc1 attc2 attc3 attc4 attc5 attc6 attc7 attc8 attc9 attc10 attc11 +$frame attc12 + +$frame paina1 paina2 paina3 paina4 paina5 paina6 paina7 paina8 paina9 paina10 +$frame paina11 paina12 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 painb15 painb16 painb17 painb18 painb19 +$frame painb20 painb21 painb22 painb23 painb24 painb25 painb26 painb27 painb28 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 painc9 painc10 +$frame painc11 painc12 painc13 painc14 painc15 painc16 painc17 painc18 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 paind9 paind10 +$frame paind11 paind12 paind13 + +$frame paine1 paine2 paine3 paine4 paine5 paine6 paine7 paine8 paine9 paine10 +$frame paine11 paine12 paine13 paine14 paine15 paine16 paine17 paine18 paine19 +$frame paine20 paine21 paine22 paine23 paine24 paine25 paine26 paine27 paine28 +$frame paine29 paine30 + +$frame cruc_1 cruc_2 cruc_3 cruc_4 cruc_5 cruc_6 + +float SPAWN_CRUCIFIED = 1; +float SPAWN_DEAD_CRUCIFIED = 4; +float SPAWN_SLEEPING = 16; //changed from 2 which was Zer default +// float SPAWN_DEAD = 4; -- not used in progs_dump -- dumptruck_ds -- this is from Zer src for my reference +// float SPAWN_DEAD_CRUCIFIED = 8; -- not used in progs_dump -- dumptruck_ds -- this is from Zer src for my reference + +//============================================================================= +.float inpain; + +// motionless crucified zombie +void() zombie_dead_cruc1 = [$cruc_1, zombie_dead_cruc1] {self.nextthink = time + 1;}; + +// new "stand" - for sleeping zombies +void() zombie_stand1 =[ $paine11, zombie_stand2 ] +{ + self.solid = SOLID_NOT; + if (self.count == 0) //dumptruck_ds -- count value > 0 to leave the zombie sleeping until triggered! + ai_stand(); +}; +void() zombie_stand2 =[ $paine11, zombie_stand1 ] +{ + if (self.count == 0) + ai_stand(); +}; + +// old "stand" - called when standing only +void() alt_zombie_stand1 =[ $stand1, alt_zombie_stand2 ] {self.health = 60; ai_stand();}; +void() alt_zombie_stand2 =[ $stand2, zombie_stand3 ] {ai_stand();}; +void() zombie_stand3 =[ $stand3, zombie_stand4 ] {ai_stand();}; +void() zombie_stand4 =[ $stand4, zombie_stand5 ] {ai_stand();}; +void() zombie_stand5 =[ $stand5, zombie_stand6 ] {ai_stand();}; +void() zombie_stand6 =[ $stand6, zombie_stand7 ] {ai_stand();}; +void() zombie_stand7 =[ $stand7, zombie_stand8 ] {ai_stand();}; +void() zombie_stand8 =[ $stand8, zombie_stand9 ] {ai_stand();}; +void() zombie_stand9 =[ $stand9, zombie_stand10 ] {ai_stand();}; +void() zombie_stand10 =[ $stand10, zombie_stand11 ] {ai_stand();}; +void() zombie_stand11 =[ $stand11, zombie_stand12 ] {ai_stand();}; +void() zombie_stand12 =[ $stand12, zombie_stand13 ] {ai_stand();}; +void() zombie_stand13 =[ $stand13, zombie_stand14 ] {ai_stand();}; +void() zombie_stand14 =[ $stand14, zombie_stand15 ] {ai_stand();}; +void() zombie_stand15 =[ $stand15, alt_zombie_stand1 ] {ai_stand();}; + +void() zombie_cruc1 = [ $cruc_1, zombie_cruc2 ] { +if (random() < 0.1) + sound (self, CHAN_VOICE, "zombie/idle_w2.wav", 1, ATTN_STATIC);}; +void() zombie_cruc2 = [ $cruc_2, zombie_cruc3 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc3 = [ $cruc_3, zombie_cruc4 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc4 = [ $cruc_4, zombie_cruc5 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc5 = [ $cruc_5, zombie_cruc6 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc6 = [ $cruc_6, zombie_cruc1 ] {self.nextthink = time + 0.1 + random()*0.1;}; + +void() zombie_walk1 =[ $walk1, zombie_walk2 ] { + self.solid = SOLID_BBOX; + self.health = 60; //so he doesn't fall + ai_walk(0);}; +void() zombie_walk2 =[ $walk2, zombie_walk3 ] {ai_walk(2);}; +void() zombie_walk3 =[ $walk3, zombie_walk4 ] {ai_walk(3);}; +void() zombie_walk4 =[ $walk4, zombie_walk5 ] {ai_walk(2);}; +void() zombie_walk5 =[ $walk5, zombie_walk6 ] {ai_walk(1);}; +void() zombie_walk6 =[ $walk6, zombie_walk7 ] {ai_walk(0);}; +void() zombie_walk7 =[ $walk7, zombie_walk8 ] {ai_walk(0);}; +void() zombie_walk8 =[ $walk8, zombie_walk9 ] {ai_walk(0);}; +void() zombie_walk9 =[ $walk9, zombie_walk10 ] {ai_walk(0);}; +void() zombie_walk10 =[ $walk10, zombie_walk11 ] {ai_walk(0);}; +void() zombie_walk11 =[ $walk11, zombie_walk12 ] {ai_walk(2);}; +void() zombie_walk12 =[ $walk12, zombie_walk13 ] {ai_walk(2);}; +void() zombie_walk13 =[ $walk13, zombie_walk14 ] {ai_walk(1);}; +void() zombie_walk14 =[ $walk14, zombie_walk15 ] {ai_walk(0);}; +void() zombie_walk15 =[ $walk15, zombie_walk16 ] {ai_walk(0);}; +void() zombie_walk16 =[ $walk16, zombie_walk17 ] {ai_walk(0);}; +void() zombie_walk17 =[ $walk17, zombie_walk18 ] {ai_walk(0);}; +void() zombie_walk18 =[ $walk18, zombie_walk19 ] {ai_walk(0);}; +void() zombie_walk19 =[ $walk19, zombie_walk1 ] { +ai_walk(0); +if (random() < 0.2) + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE);}; + +void() zombie_run1 =[ $run1, zombie_run2 ] { + if (self.spawnflags & SPAWN_SLEEPING) + { // sloppy hack, but it fixes the illusionary zombie bug + setmodel (self, "progs/zombie.mdl"); + setsize (self, '-16 -16 -24', '16 16 40'); + } + ai_run(1); + self.inpain = 0;}; +void() zombie_run2 =[ $run2, zombie_run3 ] {ai_run(1);}; +void() zombie_run3 =[ $run3, zombie_run4 ] {ai_run(0);}; +void() zombie_run4 =[ $run4, zombie_run5 ] {ai_run(1);}; +void() zombie_run5 =[ $run5, zombie_run6 ] {ai_run(2);}; +void() zombie_run6 =[ $run6, zombie_run7 ] {ai_run(3);}; +void() zombie_run7 =[ $run7, zombie_run8 ] {ai_run(4);}; +void() zombie_run8 =[ $run8, zombie_run9 ] {ai_run(4);}; +void() zombie_run9 =[ $run9, zombie_run10 ] {ai_run(2);}; +void() zombie_run10 =[ $run10, zombie_run11 ] {ai_run(0);}; +void() zombie_run11 =[ $run11, zombie_run12 ] {ai_run(0);}; +void() zombie_run12 =[ $run12, zombie_run13 ] {ai_run(0);}; +void() zombie_run13 =[ $run13, zombie_run14 ] {ai_run(2);}; +void() zombie_run14 =[ $run14, zombie_run15 ] {ai_run(4);}; +void() zombie_run15 =[ $run15, zombie_run16 ] {ai_run(6);}; +void() zombie_run16 =[ $run16, zombie_run17 ] {ai_run(7);}; +void() zombie_run17 =[ $run17, zombie_run18 ] {ai_run(3);}; +void() zombie_run18 =[ $run18, zombie_run1 ] { +ai_run(8); +if (random() < 0.2) + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE); +if (random() > 0.8) + sound (self, CHAN_VOICE, "zombie/z_idle1.wav", 1, ATTN_IDLE); +}; + +/* +============================================================================= + +ATTACKS + +============================================================================= +*/ + +// void() ZombieGrenadeTouch = +// { +// if (other == self.owner) +// return; // don't explode on owner +// if (other.takedamage) +// { +// T_Damage (other, self, self.owner, 10 ); +// sound (self, CHAN_WEAPON, "zombie/z_hit.wav", 1, ATTN_NORM); +// remove (self); +// return; +// } +// sound (self, CHAN_WEAPON, "zombie/z_miss.wav", 1, ATTN_NORM); // bounce sound +// self.velocity = '0 0 0'; +// self.avelocity = '0 0 0'; +// self.touch = SUB_Remove; +// }; + +/* +================ +ZombieFireGrenade +================ +*/ +void(vector st) ZombieFireGrenade = +{ + local entity missile; + local vector org; + + sound (self, CHAN_WEAPON, "zombie/z_shot1.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + +// calc org + org = self.origin + st_x * v_forward + st_y * v_right + (st_z - 24) * v_up; + +// set missile speed + + makevectors (self.angles); + + missile.velocity = normalize(self.enemy.origin - org); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + + missile.avelocity = '3000 1000 2000'; + + missile.touch = ZombieGrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = SUB_Remove; + + setmodel (missile, "progs/zom_gib.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, org); +}; + + +void() zombie_atta1 =[ $atta1, zombie_atta2 ] {ai_face();}; +void() zombie_atta2 =[ $atta2, zombie_atta3 ] {ai_face();}; +void() zombie_atta3 =[ $atta3, zombie_atta4 ] {ai_face();}; +void() zombie_atta4 =[ $atta4, zombie_atta5 ] {ai_face();}; +void() zombie_atta5 =[ $atta5, zombie_atta6 ] {ai_face();}; +void() zombie_atta6 =[ $atta6, zombie_atta7 ] {ai_face();}; +void() zombie_atta7 =[ $atta7, zombie_atta8 ] {ai_face();}; +void() zombie_atta8 =[ $atta8, zombie_atta9 ] {ai_face();}; +void() zombie_atta9 =[ $atta9, zombie_atta10 ] {ai_face();}; +void() zombie_atta10 =[ $atta10, zombie_atta11 ] {ai_face();}; +void() zombie_atta11 =[ $atta11, zombie_atta12 ] {ai_face();}; +void() zombie_atta12 =[ $atta12, zombie_atta13 ] {ai_face();}; +void() zombie_atta13 =[ $atta13, zombie_run1 ] {ai_face();ZombieFireGrenade('-10 -22 30');}; + +void() zombie_attb1 =[ $attb1, zombie_attb2 ] {ai_face();}; +void() zombie_attb2 =[ $attb2, zombie_attb3 ] {ai_face();}; +void() zombie_attb3 =[ $attb3, zombie_attb4 ] {ai_face();}; +void() zombie_attb4 =[ $attb4, zombie_attb5 ] {ai_face();}; +void() zombie_attb5 =[ $attb5, zombie_attb6 ] {ai_face();}; +void() zombie_attb6 =[ $attb6, zombie_attb7 ] {ai_face();}; +void() zombie_attb7 =[ $attb7, zombie_attb8 ] {ai_face();}; +void() zombie_attb8 =[ $attb8, zombie_attb9 ] {ai_face();}; +void() zombie_attb9 =[ $attb9, zombie_attb10 ] {ai_face();}; +void() zombie_attb10 =[ $attb10, zombie_attb11 ] {ai_face();}; +void() zombie_attb11 =[ $attb11, zombie_attb12 ] {ai_face();}; +void() zombie_attb12 =[ $attb12, zombie_attb13 ] {ai_face();}; +void() zombie_attb13 =[ $attb13, zombie_attb14 ] {ai_face();}; +void() zombie_attb14 =[ $attb13, zombie_run1 ] {ai_face();ZombieFireGrenade('-10 -24 29');}; + +void() zombie_attc1 =[ $attc1, zombie_attc2 ] {ai_face();}; +void() zombie_attc2 =[ $attc2, zombie_attc3 ] {ai_face();}; +void() zombie_attc3 =[ $attc3, zombie_attc4 ] {ai_face();}; +void() zombie_attc4 =[ $attc4, zombie_attc5 ] {ai_face();}; +void() zombie_attc5 =[ $attc5, zombie_attc6 ] {ai_face();}; +void() zombie_attc6 =[ $attc6, zombie_attc7 ] {ai_face();}; +void() zombie_attc7 =[ $attc7, zombie_attc8 ] {ai_face();}; +void() zombie_attc8 =[ $attc8, zombie_attc9 ] {ai_face();}; +void() zombie_attc9 =[ $attc9, zombie_attc10 ] {ai_face();}; +void() zombie_attc10 =[ $attc10, zombie_attc11 ] {ai_face();}; +void() zombie_attc11 =[ $attc11, zombie_attc12 ] {ai_face();}; +void() zombie_attc12 =[ $attc12, zombie_run1 ] {ai_face();ZombieFireGrenade('-12 -19 29');}; + +void() zombie_missile = +{ + local float r; + + r = random(); + + if (r < 0.3) + zombie_atta1 (); + else if (r < 0.6) + zombie_attb1 (); + else + zombie_attc1 (); +}; + + +/* +============================================================================= + +PAIN + +============================================================================= +*/ + +void() zombie_paina1 =[ $paina1, zombie_paina2 ] {sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM);}; +void() zombie_paina2 =[ $paina2, zombie_paina3 ] {ai_painforward(3);}; +void() zombie_paina3 =[ $paina3, zombie_paina4 ] {ai_painforward(1);}; +void() zombie_paina4 =[ $paina4, zombie_paina5 ] {ai_pain(1);}; +void() zombie_paina5 =[ $paina5, zombie_paina6 ] {ai_pain(3);}; +void() zombie_paina6 =[ $paina6, zombie_paina7 ] {ai_pain(1);}; +void() zombie_paina7 =[ $paina7, zombie_paina8 ] {}; +void() zombie_paina8 =[ $paina8, zombie_paina9 ] {}; +void() zombie_paina9 =[ $paina9, zombie_paina10 ] {}; +void() zombie_paina10 =[ $paina10, zombie_paina11 ] {}; +void() zombie_paina11 =[ $paina11, zombie_paina12 ] {}; +void() zombie_paina12 =[ $paina12, zombie_run1 ] {}; + +void() zombie_painb1 =[ $painb1, zombie_painb2 ] {sound (self, CHAN_VOICE, "zombie/z_pain1.wav", 1, ATTN_NORM);}; +void() zombie_painb2 =[ $painb2, zombie_painb3 ] {ai_pain(2);}; +void() zombie_painb3 =[ $painb3, zombie_painb4 ] {ai_pain(8);}; +void() zombie_painb4 =[ $painb4, zombie_painb5 ] {ai_pain(6);}; +void() zombie_painb5 =[ $painb5, zombie_painb6 ] {ai_pain(2);}; +void() zombie_painb6 =[ $painb6, zombie_painb7 ] {}; +void() zombie_painb7 =[ $painb7, zombie_painb8 ] {}; +void() zombie_painb8 =[ $painb8, zombie_painb9 ] {}; +void() zombie_painb9 =[ $painb9, zombie_painb10 ] {sound (self, CHAN_BODY, "zombie/z_fall.wav", 1, ATTN_NORM);}; +void() zombie_painb10 =[ $painb10, zombie_painb11 ] {}; +void() zombie_painb11 =[ $painb11, zombie_painb12 ] {}; +void() zombie_painb12 =[ $painb12, zombie_painb13 ] {}; +void() zombie_painb13 =[ $painb13, zombie_painb14 ] {}; +void() zombie_painb14 =[ $painb14, zombie_painb15 ] {}; +void() zombie_painb15 =[ $painb15, zombie_painb16 ] {}; +void() zombie_painb16 =[ $painb16, zombie_painb17 ] {}; +void() zombie_painb17 =[ $painb17, zombie_painb18 ] {}; +void() zombie_painb18 =[ $painb18, zombie_painb19 ] {}; +void() zombie_painb19 =[ $painb19, zombie_painb20 ] {}; +void() zombie_painb20 =[ $painb20, zombie_painb21 ] {}; +void() zombie_painb21 =[ $painb21, zombie_painb22 ] {}; +void() zombie_painb22 =[ $painb22, zombie_painb23 ] {}; +void() zombie_painb23 =[ $painb23, zombie_painb24 ] {}; +void() zombie_painb24 =[ $painb24, zombie_painb25 ] {}; +void() zombie_painb25 =[ $painb25, zombie_painb26 ] {ai_painforward(1);}; +void() zombie_painb26 =[ $painb26, zombie_painb27 ] {}; +void() zombie_painb27 =[ $painb27, zombie_painb28 ] {}; +void() zombie_painb28 =[ $painb28, zombie_run1 ] {}; + +void() zombie_painc1 =[ $painc1, zombie_painc2 ] {sound (self, CHAN_VOICE, "zombie/z_pain1.wav", 1, ATTN_NORM);}; +void() zombie_painc2 =[ $painc2, zombie_painc3 ] {}; +void() zombie_painc3 =[ $painc3, zombie_painc4 ] {ai_pain(3);}; +void() zombie_painc4 =[ $painc4, zombie_painc5 ] {ai_pain(1);}; +void() zombie_painc5 =[ $painc5, zombie_painc6 ] {}; +void() zombie_painc6 =[ $painc6, zombie_painc7 ] {}; +void() zombie_painc7 =[ $painc7, zombie_painc8 ] {}; +void() zombie_painc8 =[ $painc8, zombie_painc9 ] {}; +void() zombie_painc9 =[ $painc9, zombie_painc10 ] {}; +void() zombie_painc10 =[ $painc10, zombie_painc11 ] {}; +void() zombie_painc11 =[ $painc11, zombie_painc12 ] {ai_painforward(1);}; +void() zombie_painc12 =[ $painc12, zombie_painc13 ] {ai_painforward(1);}; +void() zombie_painc13 =[ $painc13, zombie_painc14 ] {}; +void() zombie_painc14 =[ $painc14, zombie_painc15 ] {}; +void() zombie_painc15 =[ $painc15, zombie_painc16 ] {}; +void() zombie_painc16 =[ $painc16, zombie_painc17 ] {}; +void() zombie_painc17 =[ $painc17, zombie_painc18 ] {}; +void() zombie_painc18 =[ $painc18, zombie_run1 ] {}; + +void() zombie_paind1 =[ $paind1, zombie_paind2 ] {sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM);}; +void() zombie_paind2 =[ $paind2, zombie_paind3 ] {}; +void() zombie_paind3 =[ $paind3, zombie_paind4 ] {}; +void() zombie_paind4 =[ $paind4, zombie_paind5 ] {}; +void() zombie_paind5 =[ $paind5, zombie_paind6 ] {}; +void() zombie_paind6 =[ $paind6, zombie_paind7 ] {}; +void() zombie_paind7 =[ $paind7, zombie_paind8 ] {}; +void() zombie_paind8 =[ $paind8, zombie_paind9 ] {}; +void() zombie_paind9 =[ $paind9, zombie_paind10 ] {ai_pain(1);}; +void() zombie_paind10 =[ $paind10, zombie_paind11 ] {}; +void() zombie_paind11 =[ $paind11, zombie_paind12 ] {}; +void() zombie_paind12 =[ $paind12, zombie_paind13 ] {}; +void() zombie_paind13 =[ $paind13, zombie_run1 ] {}; + +void() zombie_paine1 =[ $paine1, zombie_paine2 ] { +if (self.axhitme == 2) // Chainsaw will gib zombie +{ + T_Damage(self, world, world, 80); + return; +} +sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM); +self.health = 60; +}; +void() zombie_paine2 =[ $paine2, zombie_paine3 ] {ai_pain(8);}; +void() zombie_paine3 =[ $paine3, zombie_paine4 ] {ai_pain(5);}; +void() zombie_paine4 =[ $paine4, zombie_paine5 ] {ai_pain(3);}; +void() zombie_paine5 =[ $paine5, zombie_paine6 ] {ai_pain(1);}; +void() zombie_paine6 =[ $paine6, zombie_paine7 ] {ai_pain(2);}; +void() zombie_paine7 =[ $paine7, zombie_paine8 ] {ai_pain(1);}; +void() zombie_paine8 =[ $paine8, zombie_paine9 ] {ai_pain(1);}; +void() zombie_paine9 =[ $paine9, zombie_paine10 ] {ai_pain(2);}; +void() zombie_paine10 =[ $paine10, zombie_paine11 ] { +sound (self, CHAN_BODY, "zombie/z_fall.wav", 1, ATTN_NORM); +self.solid = SOLID_NOT; +}; +void() zombie_paine11 =[ $paine11, zombie_paine12 ] {self.nextthink = self.nextthink + 5;self.health = 60;}; +void() zombie_paine12 =[ $paine12, zombie_paine13 ]{ +// see if ok to stand up +self.health = 60; +sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE); +self.solid = SOLID_SLIDEBOX; +if (!walkmove (0, 0)) +{ + self.think = zombie_paine11; + self.solid = SOLID_NOT; + return; +} +}; +void() zombie_paine13 =[ $paine13, zombie_paine14 ] {}; +void() zombie_paine14 =[ $paine14, zombie_paine15 ] {}; +void() zombie_paine15 =[ $paine15, zombie_paine16 ] {}; +void() zombie_paine16 =[ $paine16, zombie_paine17 ] {}; +void() zombie_paine17 =[ $paine17, zombie_paine18 ] {}; +void() zombie_paine18 =[ $paine18, zombie_paine19 ] {}; +void() zombie_paine19 =[ $paine19, zombie_paine20 ] {}; +void() zombie_paine20 =[ $paine20, zombie_paine21 ] {}; +void() zombie_paine21 =[ $paine21, zombie_paine22 ] {}; +void() zombie_paine22 =[ $paine22, zombie_paine23 ] {}; +void() zombie_paine23 =[ $paine23, zombie_paine24 ] {}; +void() zombie_paine24 =[ $paine24, zombie_paine25 ] {}; +void() zombie_paine25 =[ $paine25, zombie_paine26 ] {ai_painforward(5);}; +void() zombie_paine26 =[ $paine26, zombie_paine27 ] {ai_painforward(3);}; +void() zombie_paine27 =[ $paine27, zombie_paine28 ] {ai_painforward(1);}; +void() zombie_paine28 =[ $paine28, zombie_paine29 ] {ai_pain(1);}; +void() zombie_paine29 =[ $paine29, zombie_paine30 ] {}; +void() zombie_paine30 =[ $paine30, zombie_run1 ] {}; + +void() zombie_die = +{ + sound (self, CHAN_VOICE, "zombie/z_gib.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_zombie.mdl", self.health/*, self.dest*/); //commented out dest -- dumptruck_ds + ThrowGib ("progs/gib1.mdl", self.health/*, self.dest*/); + ThrowGib ("progs/gib2.mdl", self.health/*, self.dest*/); + ThrowGib ("progs/gib3.mdl", self.health/*, self.dest*/); +}; + +/* +================= +zombie_pain + +Zombies can only be killed (gibbed) by doing 60 hit points of damage +in a single frame (rockets, grenades, quad shotgun, quad nailgun). + +A hit of 25 points or more (super shotgun, quad nailgun) will allways put it +down to the ground. + +A hit of from 10 to 40 points in one frame will cause it to go down if it +has been twice in two seconds, otherwise it goes into one of the four +fast pain frames. + +A hit of less than 10 points of damage (winged by a shotgun) will be ignored. + +FIXME: don't use pain_finished because of nightmare hack +================= +*/ +void(entity attacker, float take) zombie_pain = +{ + local float r; + + self.health = 60; // allways reset health + + if (take < 9) + return; // totally ignore + + if (self.inpain == 2) + return; // down on ground, so don't reset any counters + +// go down immediately if a big enough hit + if ((take >= 25) || (self.axhitme == 2)) + { + self.inpain = 2; + zombie_paine1 (); + return; + } + + if (self.inpain) + { +// if hit again in next gre seconds while not in pain frames, definately drop + self.pain_finished = time + 3; + return; // currently going through an animation, don't change + } + + if (self.pain_finished > time) + { +// hit again, so drop down + self.inpain = 2; + zombie_paine1 (); + return; + } + +// gp into one of the fast pain animations + self.inpain = 1; + + r = random(); + if (r < 0.25) + zombie_paina1 (); + else if (r < 0.5) + zombie_painb1 (); + else if (r < 0.75) + zombie_painc1 (); + else + zombie_paind1 (); +}; + +void() zombie_decide = // stand up if orig. lying down, else just start running +{ + if (self.health==61) + zombie_paine12(); + else + zombie_run1(); + + self.th_run = zombie_run1; +}; + +void() zombie_use = // wake up a sleeping zombie! + +{ + self.count = 0; + //attacker = other; + monster_use(); +}; + +void() zombie_start = // determine if zombie is to be lying down, or standing +{ + self.count = 1; //dumptruck_ds -- Don't start zombie_stand1 yet! + self.use = zombie_use; //dumptruck_ds -- makes self.count = 0 so zombie_stand1 is called + + if (self.spawnflags & SPAWN_SLEEPING) + + zombie_stand1 (); + else + alt_zombie_stand1 (); + + self.th_stand = alt_zombie_stand1; + + if (self.spawnflags & SPAWN_SLEEPING && !self.targetname) + objerror ("SPAWN_SLEEPING entity requires a targetname"); //duh! -- dumptruck_ds duh for mispelling this objecterror + return; +}; + +// void() zombie_start2 = //unused in progs_dump -- dumptruck_ds +// { +// local vector org; +// local entity teldeath; +// +// if (self.style) +// { +// makevectors (self.angles); +// org = self.origin + 16 * v_forward; +// spawn_tfog (org); +// teldeath = spawn(); +// teldeath.origin = org; +// teldeath.owner = self; +// // teldeath.think = sf64_teledeath; -- not used in progs_dump -- dumptruck_ds +// teldeath.nextthink = time + 0.1; +// } +// +// self.solid = SOLID_SLIDEBOX; +// self.movetype = MOVETYPE_STEP; +// +// setmodel (self, "progs/zombie.mdl"); +// +// setsize (self, '-16 -16 -24', '16 16 40'); +// self.health = 61; +// +// walkmonster_start(); +// }; + +//============================================================================ + +/*QUAKED monster_zombie (1 0 0) (-16 -16 -24) (16 16 32) Crucified ambush + +If crucified, stick the bounding box 12 pixels back into a wall to look right. +*/ +void() monster_zombie = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch /*&& (!(self.spawnflags & SPAWN_DEAD_CRUCIFIED))*/) + { + remove(self); + return; + } + + precache_model ("progs/zombie.mdl"); + precache_model ("progs/h_zombie.mdl"); + precache_model ("progs/zom_gib.mdl"); + + precache_sound ("zombie/z_idle.wav"); + precache_sound ("zombie/z_idle1.wav"); + precache_sound ("zombie/z_shot1.wav"); + precache_sound ("zombie/z_gib.wav"); + precache_sound ("zombie/z_pain.wav"); + precache_sound ("zombie/z_pain1.wav"); + precache_sound ("zombie/z_fall.wav"); + precache_sound ("zombie/z_miss.wav"); + precache_sound ("zombie/z_hit.wav"); + precache_sound ("zombie/idle_w2.wav"); + + self.th_stand = zombie_start; + self.th_walk = zombie_walk1; + self.th_run = zombie_decide; + self.th_pain = zombie_pain; + self.th_die = zombie_die; + self.th_missile = zombie_missile; + + // if (self.spawnflags & TRIGGER_SPAWN) -- not used in progs_dump -- dumptruck_ds + // { + // self.use = zombie_start2; + // total_monsters = total_monsters + 1; + // return; + // } + + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/zombie.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + self.health = 61; + + if (self.spawnflags & SPAWN_CRUCIFIED) + { + self.movetype = MOVETYPE_NONE; + zombie_cruc1 (); + } + else if (self.spawnflags & SPAWN_DEAD_CRUCIFIED) + { + self.movetype = MOVETYPE_NONE; + zombie_dead_cruc1 (); + } + // else if (self.spawnflags & SPAWN_DEAD) //-- not used in progs_dump -- dumptruck_ds + // { + // self.origin_z = self.origin_z + 1; // raise off floor a bit + // droptofloor(); + // + // if (!walkmove(0,0)) + // { + // dprint ("walkmonster in wall at: "); + // dprint (vtos(self.origin)); + // dprint ("\n"); + // } + // self.takedamage = DAMAGE_NO; + // self.solid = SOLID_NOT; + // self.use = zombie_use; + // self.frame = $paine11; + // } + else + walkmonster_start(); +}; diff --git a/mod_mine/sound/break/pd_bricks1.wav b/mod_mine/sound/break/pd_bricks1.wav new file mode 100644 index 0000000..5590c7a Binary files /dev/null and b/mod_mine/sound/break/pd_bricks1.wav differ diff --git a/mod_mine/sound/break/pd_metal1.wav b/mod_mine/sound/break/pd_metal1.wav new file mode 100644 index 0000000..5722460 Binary files /dev/null and b/mod_mine/sound/break/pd_metal1.wav differ diff --git a/mod_mine/sound/break/pd_metal2.wav b/mod_mine/sound/break/pd_metal2.wav new file mode 100644 index 0000000..f6187fd Binary files /dev/null and b/mod_mine/sound/break/pd_metal2.wav differ diff --git a/mod_mine/sound/break/pd_stones1.wav b/mod_mine/sound/break/pd_stones1.wav new file mode 100644 index 0000000..0def4a4 Binary files /dev/null and b/mod_mine/sound/break/pd_stones1.wav differ diff --git a/mod_mine/sound/break/pd_wood1.wav b/mod_mine/sound/break/pd_wood1.wav new file mode 100644 index 0000000..8e4a07f Binary files /dev/null and b/mod_mine/sound/break/pd_wood1.wav differ diff --git a/mod_mine/sound/break/pd_wood2.wav b/mod_mine/sound/break/pd_wood2.wav new file mode 100644 index 0000000..88e3319 Binary files /dev/null and b/mod_mine/sound/break/pd_wood2.wav differ diff --git a/mod_mine/sound/dump/elec22k.wav b/mod_mine/sound/dump/elec22k.wav new file mode 100644 index 0000000..c75fcc7 Binary files /dev/null and b/mod_mine/sound/dump/elec22k.wav differ diff --git a/mod_mine/sound/dump/rumble.wav b/mod_mine/sound/dump/rumble.wav new file mode 100644 index 0000000..e61a534 Binary files /dev/null and b/mod_mine/sound/dump/rumble.wav differ diff --git a/mod_mine/sound/dump/spark.wav b/mod_mine/sound/dump/spark.wav new file mode 100644 index 0000000..90923cf Binary files /dev/null and b/mod_mine/sound/dump/spark.wav differ diff --git a/mod_mine/sound/dump/water_59_02.wav b/mod_mine/sound/dump/water_59_02.wav new file mode 100644 index 0000000..cd72f0f Binary files /dev/null and b/mod_mine/sound/dump/water_59_02.wav differ diff --git a/mod_progdump/config.cfg b/mod_progdump/config.cfg new file mode 100644 index 0000000..b02bd5d --- /dev/null +++ b/mod_progdump/config.cfg @@ -0,0 +1,139 @@ +unbindall +bind "TAB" "+showscores" +bind "ESCAPE" "togglemenu" +bind "SPACE" "+jump" +bind "+" "sizeup" +bind "," "+moveleft" +bind "-" "sizedown" +bind "." "+moveright" +bind "/" "impulse 10" +bind "0" "impulse 0" +bind "1" "impulse 1" +bind "2" "impulse 2" +bind "3" "impulse 3" +bind "4" "impulse 4" +bind "5" "impulse 5" +bind "6" "impulse 6" +bind "7" "impulse 7" +bind "8" "impulse 8" +bind "=" "sizeup" +bind "\" "+mlook" +bind "`" "toggleconsole" +bind "a" "+moveleft" +bind "c" "+movedown" +bind "d" "+moveright" +bind "e" "+moveup" +bind "s" "+back" +bind "t" "messagemode" +bind "w" "+forward" +bind "~" "toggleconsole" +bind "UPARROW" "+forward" +bind "DOWNARROW" "+back" +bind "LEFTARROW" "+left" +bind "RIGHTARROW" "+right" +bind "ALT" "+strafe" +bind "CTRL" "+attack" +bind "SHIFT" "+speed" +bind "F1" "help" +bind "F2" "menu_save" +bind "F3" "menu_load" +bind "F4" "menu_options" +bind "F5" "menu_multiplayer" +bind "F6" "echo Quicksaving...; wait; save quick" +bind "F9" "echo Quickloading...; wait; load quick" +bind "F10" "quit" +bind "F11" "zoom_in" +bind "F12" "screenshot" +bind "INS" "+klook" +bind "DEL" "+lookdown" +bind "PGDN" "+lookup" +bind "END" "centerview" +bind "MOUSE1" "+attack" +bind "MOUSE2" "+jump" +bind "MWHEELUP" "impulse 12" +bind "MWHEELDOWN" "impulse 10" +bind "LSHOULDER" "impulse 12" +bind "RSHOULDER" "impulse 10" +bind "LTRIGGER" "+jump" +bind "RTRIGGER" "+attack" +bind "PAUSE" "pause" +_cl_color "0" +_cl_name "player" +_snd_mixahead "0.1" +bgm_extmusic "1" +bgmvolume "1" +cfg_unbindall "1" +cl_alwaysrun "1" +cl_backspeed "200" +cl_forwardspeed "200" +cl_maxpitch "90" +cl_minpitch "-90" +contrast "1" +crosshair "0" +external_ents "1" +fov_adapt "1" +gamma "1.0" +gl_farclip "16384" +gl_flashblend "0" +gl_fullbrights "1" +gl_overbright "1" +gl_overbright_models "1" +gl_subdivide_size "128" +gl_texture_anisotropy "1" +gl_texturemode "GL_LINEAR_MIPMAP_LINEAR" +gl_triplebuffer "1" +host_maxfps "72" +joy_deadzone "0.175" +joy_deadzone_trigger "0.2" +joy_enable "1" +joy_exponent "3" +joy_exponent_move "3" +joy_invert "0" +joy_sensitivity_pitch "150" +joy_sensitivity_yaw "300" +joy_swapmovelook "0" +lookspring "0" +lookstrafe "0" +m_forward "1" +m_pitch "0.022" +m_side "0.8" +m_yaw "0.022" +r_clearcolor "2" +r_dynamic "1" +r_novis "0" +r_oldwater "0" +r_particles "1" +r_quadparticles "1" +r_scale "1" +r_shadows "0" +r_viewmodel_quake "0" +r_wateralpha "0.6" +saved1 "0" +saved2 "0" +saved3 "0" +saved4 "0" +savedgamecfg "0" +scr_conalpha "0.5" +scr_conscale "1.6" +scr_conspeed "500" +scr_conwidth "0" +scr_crosshairscale "1" +scr_menuscale "1.6" +scr_sbaralpha "0.75" +scr_sbarscale "1.6" +sensitivity "3" +sv_altnoclip "1" +sys_throttle "0.02" +vid_borderless "0" +vid_bpp "24" +vid_desktopfullscreen "0" +vid_fsaa "0" +vid_fullscreen "1" +vid_height "1080" +vid_refreshrate "60" +vid_vsync "0" +vid_width "1920" +viewsize "110" +volume "0.7" +vid_restart ++mlook diff --git a/mod_progdump/development/fgd/progs_dump_112.fgd b/mod_progdump/development/fgd/progs_dump_112.fgd new file mode 100644 index 0000000..e867cb6 --- /dev/null +++ b/mod_progdump/development/fgd/progs_dump_112.fgd @@ -0,0 +1,1960 @@ +// +// Quake game definition file (.fgd) +// for Worldcraft 1.6 and above +// +// written by autolycus / autolycus@planetquake.com +// email me with improvements and suggestions +// + +// Modified by CZG : grawert@online.no : http://www.planetquake.com/greyvoid/ +// further modified by various authors + +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//Modified by dumptruck_ds 2018/27/4 to include custents 6 features, Hipnotic sounds and Joshua Skelton's misc_model code//// +// among other mods detailed in the progs_dump manual. ///// +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +// +// worldspawn +// + +@SolidClass = worldspawn : "World entity" +[ + message(string) : "Text on entering the world" + worldtype(choices) : "Ambience" : 0 = + [ + 0 : "Medieval" + 1 : "Metal (runic)" + 2 : "Base" + ] + sounds(integer) : "CD track to play" : 0 + light(integer) : "Ambient light" + _sunlight(integer) : "Sunlight" + _sun_mangle(string) : "Sun mangle (Yaw pitch roll)" + reset_items(integer) : "Reset player items on map load" : 0 +] + +// +// base marker definitions +// + +@baseclass = Angle [ angle(integer) : "Direction" ] + +@baseclass = Appearflags [ + spawnflags(Flags) = + [ + 256 : "Not on Easy" : 0 + 512 : "Not on Normal" : 0 + 1024 : "Not on Hard or Nightmare" : 0 + 2048 : "Not in Deathmatch" : 0 + 4096 : "Not in Coop" : 0 + 8192 : "Not in Single Player" : 0 + 32768 : "Not on Hard Only" : 0 + 65536 : "Not on Nightmare Only" : 0 + ] +] +/////////////////////////////////////////////////////////////////////////////////////////////////////////// +// bassclass modified by dumptruck_ds to include multiple targets and targetnames via custents // +/////////////////////////////////////////////////////////////////////////////////////////////////////////// + +@baseclass = Targetname [ + + targetname(target_source) : "Name" + targetname2(target_source) : "Name" + targetname3(target_source) : "Name" + targetname4(target_source) : "Name" + ] +@baseclass = Target [ + target(target_destination) : "Target" + target2(target_destination) : "Target2" + target3(target_destination) : "Target3" + target4(target_destination) : "Target4" + killtarget(target_destination) : "Killtarget" + killtarget2(target_destination) : "Killtarget2" +] + +@baseclass = OneTargetname[targetname(target_source) : "Name"] + +@baseclass = OneTarget[target(target_destination) : "Target"] + +////////////////////// +// end dumptruck_ds // +////////////////////// + +// +// player starts, deathmatch, coop, teleport +// + +@baseclass base(Appearflags) size(-16 -16 -24, 16 16 32) + color(0 255 0) model({ "path": ":progs/player.mdl" }) = PlayerClass [] + +@PointClass base(PlayerClass) = info_player_start : "Player 1 start" [] +@PointClass base(PlayerClass) = info_player_coop : "Player cooperative start" [] +@PointClass base(PlayerClass) = info_player_start2 : "Player episode return point" [] +@PointClass base(PlayerClass) = info_player_deathmatch : "Deathmatch start" [] +@PointClass size(-32 -32 0, 32 32 64) base(PlayerClass, Targetname) = info_teleport_destination : "Teleporter destination" [] +@PointClass color(200 150 150) = info_null : "info_null (spotlight target)" +[ + targetname(target_source) : "Name" +] + +@PointClass base(Appearflags, Target, Targetname) color(200 150 150) = info_notnull : "Wildcard entity" // I love you +[ + use(string) : "self.use" + think(string) : "self.think" + nextthink(integer) : "nextthink" + noise(string) : "noise" + touch(string) : "self.touch" +] +@PointClass base(Appearflags) = info_intermission : "Intermission camera" +[ + mangle(string) : "Camera angle (Pitch Yaw Roll)" +] + +// +// items +// + +@baseclass base(Appearflags, Target, Targetname) = Item +[ + message(string) : "Message" + target(string) : "Target" + killtarget(string) : "Killtarget" + delay(integer) : "Delay" + ritem(integer) : "Respawn item?" + respawndelay(integer) : "Respawn time" + respawncount(integer) : "How many respawns?" + +] + +@baseclass size(0 0 0, 32 32 56) color(80 0 200) base(Item) = Ammo +[ + spawnflags(flags) = + [ + 1 : "Large box" : 0 + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + + ] +] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_batt1.bsp", + ":maps/b_batt0.bsp" + }} + ) = + item_cells : "Thunderbolt ammo" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_rock1.bsp", + ":maps/b_rock0.bsp" + }} + ) = + item_rockets : "Rockets" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_shell1.bsp", + ":maps/b_shell0.bsp" + }} + ) = item_shells : "Shells" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_nail1.bsp", + ":maps/b_nail0.bsp" + }} + ) = item_spikes : "Nailgun/Perforator ammo" [] + +@PointClass + size(0 0 0, 32 32 56) + base(Item, Appearflags, Itemflags) + model( + {{ + spawnflags & 2 -> ":maps/b_bh100.bsp", + spawnflags & 1 -> ":maps/b_bh10.bsp", + ":maps/b_bh25.bsp" + }} + ) = + item_health : "Health pack" +[ + spawnflags(flags) = + [ + 1 : "Rotten" : 0 + 2 : "Megahealth" : 0 + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] + +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags, Itemflags) model({ "path": ":progs/suit.mdl" }) = + item_artifact_envirosuit : "Environmental protection suit" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags, Itemflags) model({ "path": ":progs/quaddama.mdl" }) = + item_artifact_super_damage : "Quad damage" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags, Itemflags) model({ "path": ":progs/invulner.mdl" }) = + item_artifact_invulnerability : "Pentagram of Protection" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags, Itemflags) model({ "path": ":progs/invisibl.mdl" }) = + item_artifact_invisibility : "Ring of Shadows" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] + +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags, Itemflags) model({ "path": ":progs/armor.mdl", "skin": 2 }) = + item_armorInv : "Red armor (200%)" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags, Itemflags) model({ "path": ":progs/armor.mdl", "skin": 1 }) = + item_armor2 : "Yellow armor (150%)" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags, Itemflags) model({ "path": ":progs/armor.mdl" }) = + item_armor1 : "Green armor (100%)" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass size(-16 -16 -24, 16 16 32) base(Appearflags) model({ "path": ":progs/w_s_key.mdl" }) = + item_key1 : "Silver key" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + ]] +@PointClass size(-16 -16 -24, 16 16 32) base(Appearflags) model({ "path": ":progs/w_g_key.mdl" }) = + item_key2 : "Gold key" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + ]] +@PointClass size(-16 -16 -24, 16 16 32) base(Appearflags) model({ "path": ":progs/end1.mdl" }) = + item_sigil : "Sigil" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +// +// weapons +// + +@baseclass size(-16 -16 0, 16 16 56) color(0 0 200) base(Item, Appearflags) = Weapon [] + +//axe not used in this version +//@PointClass base(Weapon) model({ "path": ":progs/g_axe.mdl" }) = weapon_axe : "Axe" [spawnflags(flags) = + //[ + //32 : "Spawn silent" : 0 + //64 : "Trigger Spawned" : 0 + //128 : "Suspended in air" : 0 + //16384 : "Respawn DM style" : 0 + //]] + + @PointClass base(Weapon) model({ "path": ":progs/g_shotgn.mdl" }) = weapon_shotgun : "Shotgun" [spawnflags(flags) = + [ + 2 : "metlslime mdl (default)" + 4 : "Slapmap mdl" + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] + +@PointClass base(Weapon) model({ "path": ":progs/g_shot.mdl" }) = weapon_supershotgun : "Double-barrelled shotgun" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass base(Weapon) model({ "path": ":progs/g_nail.mdl" }) = weapon_nailgun : "Nailgun" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass base(Weapon) model({ "path": ":progs/g_nail2.mdl" }) = weapon_supernailgun : "Super nailgun" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass base(Weapon) model({ "path": ":progs/g_rock.mdl" }) = weapon_grenadelauncher : "Grenade launcher" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass base(Weapon) model({ "path": ":progs/g_rock2.mdl" }) = weapon_rocketlauncher : "Rocket launcher" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] +@PointClass base(Weapon) model({ "path": ":progs/g_light.mdl" }) = weapon_lightning : "Thunderbolt" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ]] + +// +// monsters +// + +@baseclass base(Angle, Appearflags, Target, Targetname) color(220 0 0) = Monster +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 + 8 : "Trigger Spawn" : 0 + ] + delay(choices) = + [ + 0: "No delay (Default)" + 0.2 : "Second delay" + 0.3 : "Second delay" + 0.4 : "Second delay" + 0.5 : "Second delay" + 1 : "Second delay" + ] + wait(choices) = + [ + 0: "Teleport Effects (Default)" + 1 : "Spawn Silently" + ] + spawn_angry(integer) + health(integer) + pain_target(string) + pain_threshold(integer) + sight_trigger(integer) +] + +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/soldier.mdl" }) = monster_army : "Grunt + +Default health = 30" +[ +keep_ammo(integer) : "Don't drop backpack" : 0 +] +@PointClass base(Monster) size(-32 -32 -24, 32 32 40) model({ "path": ":progs/dog.mdl" }) = monster_dog : "Nasty Doggie + +Default health = 25" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/ogre.mdl" }) = monster_ogre : "Ogre + +Default health = 200" [ +keep_ammo(integer) : "Don't drop backpack" : 0 +] + +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/ogre.mdl" }) = monster_ogre_marksman : "Ogre marksman + +Default health = 200 + +The monster_ogre_marksman entity produces a slightly different ogre (won't make a sound when the player is sighted, won't make chainsaw dragging sounds, won't make a proper obituary message, has a different decision-making process when choosing whether to attack, and will in-fight with regular ogres)." [ +keep_ammo(integer) : "Don't drop backpack" : 0 +] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/knight.mdl" }) = monster_knight : "Knight + +Default heath = 75" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/hknight.mdl" }) = monster_hell_knight : "Hell Knight a.k.a. Death Knight + +Default health = 250" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/wizard.mdl" }) = monster_wizard : "Scrag a.k.a Wizard + +Default health = 80" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/demon.mdl" }) = monster_demon1 : "Fiend + +Default heath = 300" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/shambler.mdl" }) = monster_shambler : "Shambler + +Default health = 600" [] +@PointClass base(Monster) size(-128 -128 -24, 128 128 256) model({ "path": ":progs/boss.mdl" }) = monster_boss : "Chthon" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/enforcer.mdl" }) = monster_enforcer : "Enforcer + +Default health = 80" [ +keep_ammo(integer) : "Don't drop backpack" : 0 +] + +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/shalrath.mdl" }) = monster_shalrath : "Vore a.k.a Shalrath + +Default health = 400" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 24) model({ "path": ":progs/tarbaby.mdl" }) = monster_tarbaby : "Spawn + +Default health = 80" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 24) model({ "path": ":progs/fish.mdl" }) = monster_fish : "Rotfish + +Default health = 25" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) model({ "path": ":progs/oldone.mdl" }) = monster_oldone : "Shub-Niggurath" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) studio({ "path": ":progs/zombie.mdl","skin" : skin, "frame" : frame}) = monster_zombie : "Zombie + +Default health = 60 + +If SPAWN_SLEEPING is used there must be a targetname set. The zombie will stand up when targeted. Crucified motionless zombies are silent and do not animate." //dumptruck_ds +[ + spawnflags(Flags) = + [ + 1 : "Crucified" : 0 + 2 : "Ambush" : 0 + 4 : "Crucified motionless" : 0 + 16 : "Spawn Sleeping" : 0 + ] +] +//start deadstuff entries -- dumptruck_ds + +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 64) studio({ "path": ":progs/demon.mdl","skin" : skin, "frame" : 53}) = monster_dead_demon : "Demon Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 64) studio({ "path": ":progs/shambler.mdl","skin" : skin, "frame" : 93}) = monster_dead_shambler : "Shambler Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) studio({ "path": ":progs/soldier.mdl","skin" : skin, "frame" : 28}) = monster_dead_army : "Soldier Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +2 : "Face Up" : 0 +] +] +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 40) studio({ "path": ":progs/dog.mdl","skin" : skin, "frame" : 16}) = monster_dead_dog : "Dog Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) studio({ "path": ":progs/enforcer.mdl","skin" : skin, "frame" : 54}) = monster_dead_enforcer : "Enforcer Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +2 : "Face Up" : 0 +] +] +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 64) studio({ "path": ":progs/ogre.mdl","skin" : skin, "frame" : 135}) = monster_dead_ogre : "Ogre Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +2 : "Face Up" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) studio({ "path": ":progs/knight.mdl","skin" : skin, "frame" : 96}) = monster_dead_knight : "Knight Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +2 : "On Side" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) studio({ "path": ":progs/hknight.mdl","skin" : skin, "frame" : 62}) = monster_dead_hell_knight : "Hellknight Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 64) studio({ "path": ":progs/shalrath.mdl","skin" : skin, "frame" : 22}) = monster_dead_shalrath : "Shalrath Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) studio({ "path": ":progs/wizard.mdl","skin" : skin, "frame" : 53}) = monster_dead_wizard : "Scrag Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 32) studio({ "path": ":progs/player.mdl","skin" : skin, "frame" : 49}) = player_dead_axe: "Player Corpse Axe" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 32) studio({ "path": ":progs/player.mdl","skin" : skin, "frame" : 102}) = player_dead_on_side: "Player Corpse on Side" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 32) studio({ "path": ":progs/player.mdl","skin" : skin, "frame" : 84}) = player_dead_face_down: "Player Corpse Face Down" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_demon.mdl","skin" : skin, "frame" : 0}) = gib_head_demon : "Demon Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_dog.mdl","skin" : skin, "frame" : 0}) = gib_head_dog : "Dog Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_guard.mdl","skin" : skin, "frame" : 0}) = gib_head_army : "Grunt Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_hellkn.mdl","skin" : skin, "frame" : 0}) = gib_head_hell_knight : "Hellnight Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_knight.mdl","skin" : skin, "frame" : 0}) = gib_head_knight : "Knight Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_mega.mdl","skin" : skin, "frame" : 0}) = gib_head_enforcer : "Enforcer Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_ogre.mdl","skin" : skin, "frame" : 0}) = gib_head_ogre : "Orge Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_player.mdl","skin" : skin, "frame" : 0}) = gib_head_player : "Player Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_shal.mdl","skin" : skin, "frame" : 0}) = gib_head_shalrath : "Shalrath Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_shams.mdl","skin" : skin, "frame" : 0}) = gib_head_shambler : "Shambler Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/h_wizard.mdl","skin" : skin, "frame" : 0}) = gib_head_wizard : "Wizard Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/gib1.mdl","skin" : skin, "frame" : 0}) = gib_misc_1 : "Gib 1" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/gib2.mdl","skin" : skin, "frame" : 0}) = gib_misc_2 : "Gib 2" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio({ "path": ":progs/gib3.mdl","skin" : skin, "frame" : 0}) = gib_misc_3 : "Gib 3" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +// end of deadstuff -- dumptruck_ds + +// // +// // lights +// // +// +// @baseclass color(255 255 40) = Light [ +// light(integer) : "Brightness" : 300 +// wait(integer) : "Fade distance multiplier" : 1 +// delay(choices) : "Attenuation" = +// [ +// 0 : "Linear falloff (Default)" +// 1 : "Inverse distance falloff" +// 2 : "Inverse distance squared" +// 3 : "No falloff" +// 4 : "Local minlight" +// 5 : "Inverse distance squared B" +// ] +// mangle(string) : "Spotlight angle" +// style(Choices) : "Appearance" : 0 = +// [ +// 0 : "Normal" +// 10: "Fluorescent flicker" +// 2 : "Slow, strong pulse" +// 11: "Slow pulse, noblack" +// 5 : "Gentle pulse" +// 1 : "Flicker A" +// 6 : "Flicker B" +// 3 : "Candle A" +// 7 : "Candle B" +// 8 : "Candle C" +// 4 : "Fast strobe" +// 9 : "Slow strobe" +// ] +// ] +// +// @PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = +// light : "Invisible light source" +// [ +// spawnflags(Flags) = [ 1 : "Start off" : 0 ] +// ] +// @PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = +// light_fluoro : "Fluorescent light" +// [ +// spawnflags(Flags) = [ 1 : "Start off" : 0 ] +// ] +// @PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = +// light_fluorospark : "Sparking fluorescent light" +// [ +// spawnflags(Flags) = [ 1 : "Start off" : 0 ] +// ] +// @PointClass size(-8 -8 -8, 8 8 8) base(Appearflags, Light, Target, Targetname) = +// light_globe : "Globe light" +// [ +// spawnflags(Flags) = [ 1 : "Start off" : 0 ] +// ] +// @PointClass size(-8 -8 -12, 8 8 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = +// light_flame_large_yellow : "Large yellow flame" +// [ +// // spawnflags(Flags) = [ 1 : "Start off" : 0 ] +// ] +// @PointClass size(-8 -8 -12, 8 8 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/candle.mdl" }) = //dumptruck_ds +// light_candle : "Candle" +// [ +// // spawnflags(Flags) = [ 1 : "Start off" : 0 ] +// ] +// @PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = +// light_flame_small_yellow : "Small yellow flame" +// [ +// // spawnflags(Flags) = [ 1 : "Start off" : 0 ] +// ] +// @PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = +// light_flame_small_white : "Small white flame" +// [ +// // spawnflags(Flags) = [ 1 : "Start off" : 0 ] +// ] +// @PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame.mdl" }) = +// light_torch_small_walltorch : "Small walltorch" [] +// +// +// misc +// + +@SolidClass base(Appearflags) = func_illusionary : "Static nonsolid model" [] + +@PointClass base(Appearflags) color(0 150 220) = air_bubbles : "Air bubbles" [] +@PointClass base(Appearflags, Targetname) = + event_lightning : "Chthon's lightning" [] +@PointClass base(Appearflags) model({ "path": ":progs/lavaball.mdl" }) = misc_fireball : "Small fireball" + [ speed(integer) : "Speed" : 40 ] +@PointClass base(Appearflags) size(0 0 0, 32 32 64) model({ "path": ":maps/b_explob.bsp" }) = misc_explobox : "Large exploding container" [] +@PointClass base(Appearflags) size(0 0 0, 32 32 32) model({ "path": ":maps/b_exbox2.bsp" }) = misc_explobox2 : "Small exploding container" [] +@PointClass base(Appearflags) size(-8 -8 -8, 8 8 8) model({ "path": ":progs/teleport.mdl" }) = misc_teleporttrain : "Flying teleporter destination" +[ + target(string) : "First stop target" + targetname(target_source) : "Name" +] +@PointClass base(Angle, Appearflags, Targetname) color(220 150 150) = trap_spikeshooter : "Triggered shooter - use trigger_multiple to activate" //modified by dumptruck_ds adding Angle and Targetname to baseclass +[ + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + 4 : "Lavaball" : 0 + 8 : "Rocket" : 0 + 16 : "Voreball" : 0 + 32 : "Grenade" : 0 + 64 : "Gibs" : 0 + 128 : "Silent" : 0 + ] +] +@PointClass base(Angle, Appearflags, Targetname) color(220 150 150) = trap_shooter : "Continuous shooter" //modified by dumptruck_ds adding Angle & Targetname to baseclass +[ + nextthink(integer) : "Delay before first spike" + wait(integer) : "Delay between firing" : 1 + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + 4 : "Lavaball" : 0 + 8 : "Rocket" : 0 + 16 : "Voreball" : 0 + 32 : "Grenade" : 0 + 64 : "Gibs" : 0 + 128 : "Silent" : 0 + ] +] + +@PointClass base(Angle, Appearflags, Targetname) color(220 150 150) = trap_switched_shooter : "Continuous shooter can be toggled when targeted, start on or off" //modified by dumptruck_ds adding Angle & Targetname to baseclass +[ + nextthink(integer) : "Delay before first spike" + wait(integer) : "Delay between firing" : 1 + state(integer) : "0 initially off, 1 initially on" : 0 + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + 4 : "Lavaball" : 0 + 8 : "Rocket" : 0 + 16 : "Voreball" : 0 + 32 : "Grenade" : 0 + 64 : "Gibs" : 0 + 128 : "Silent" : 0 + ] +] + +@PointClass base(Appearflags, Targetname) size(16 16 24) color(255 128 0) = trigger_shake : "Earthquake + +Earthquake trigger - shakes players in its radius when active. Strength of tremor is greatest at the centre. + +dmg = Strength at center (default is 120) +wait = Duration of shake (default is 1) +count = Effect radius (defalt is 200) +noise = Sound file to play when starting to shake +noise1 = Sound file to play when stopping +targetname = Must be triggered" +[ + dmg(integer) : "Strength at center (default is 120)" + wait(integer) : "Duration of shake (default is 1)" + count(integer) : "Effect radius (defalt is 200)" + noise(string) : "Noise to play when starting to shake" + noise1(string) : "Noise to play when stopping" + targetname(string) : "Must be triggered" + spawnflags(Flags) = + [ + 1 : "View Only" : 0 + ] +] + +@PointClass base(Appearflags, Targetname) size(16 16 24) color(206 18 18) = meat_shower : "Triggerable Gib Effect + +style = 0 is regular gib effect, 1 is more violent +fly_sound = 0 is silent, 1 plays randomized gib sounds +targetname = Must be triggered" +[ + style(Choices) : "Appearance" : 0 = + [ + 0 : "Normal" + 1 : "Large" + ] + fly_sound(integer) : "Play gib sound effects" : 0 +] + +@PointClass base(Appearflags, OneTarget, OneTargetname) size(16 16 16) color(0 200 300) = ltrail_start : "Starting point of a lightning trail. See the manual for set up steps. + +Set currentammo key to amount of damage you want the lightning to do. +Default is 25. + +Set frags key to amount of time before next item is triggered. +Default is 0.3 seconds. + +Set weapon key to amount of time to be firing the lightning. +Default is 0.3 seconds. + +Set sounds key to 1 for silence +Default is 0 +Does not work with ltrail_relay (it will still make noise.) + +Set the Toggle spawnflag if you want the lightning shooter to continuously fire until triggered again. + +Set the Start On spawnflag to have the lightning shooter start on (DO NOT USE WITH TOGGLE)" +[ +spawnflags(Flags) = +[ + 1 : "Toggle" : 0 + 2 : "Start On" : 0 +] + currentammo(integer) : "Damage" : 0 + frags(integer) : "Time before next trigger" : 0.3 + weapon(integer) : "Duration of each strike" : 0.3 + sounds(integer) : "Set to 1 for silence (?)" : 0 +] + +@PointClass base(Appearflags, OneTarget, OneTargetname) size(16 16 16) color(0 150 200) = ltrail_end : "Ending point of a lightning trail. + +Does not fire any lightning. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. +" +[ + frags(integer) : "Time before next trigger" : 0.3 +] + +@PointClass base(Appearflags, OneTarget, OneTargetname) size(16 16 16) color(0 150 300) = ltrail_relay : "Relay point of a lightning trail. + +Set currentammo to amount of damage you want the lightning to do. +Default is 25. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. + +Set weapon to amount of time to be firing the lightning. +Default is 0.3 seconds. +" +[ + currentammo(integer) : "Damage" : 0 + frags(integer) : "Time before next trigger" : 0.3 + weapon(integer) : "Duration of each strike" : 0.3 +] + +@SolidClass base(Appearflags) = trigger_ladder : "Invisible ladder entity. + +When player is touching this entity, she can climb by pushing jump." +[ + angle(integer) : "the direction player must be facing to climb ladder" +] + +@SolidClass base(Appearflags) = trigger_void : "Use this for a 'void' area. Removes monsters, gibs, ammo, etc... also kills player" + +[ +spawnflags(Flags) = +[ + 1 : "No Effect on Monsters" : 0 + 2 : "No Effect on Players" : 0 +] +] + +@SolidClass = func_group : "Group of brushes for in-editor use" [] +@SolidClass = func_detail : "Group of brushes for certain compilers " [] + +// +// ambient sounds +// + +@PointClass base(Appearflags) color(150 0 150) = ambient_drip : "Dripping sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_drone : "Engine/machinery sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_comp_hum : "Computer background sounds" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_flouro_buzz : "Fluorescent buzzing sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_light_buzz : "Buzzing sound from light" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_suck_wind : "Wind sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_swamp1 : "Frogs croaking" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_swamp2 : "Frogs croaking B" [] +@PointClass base(Appearflags) color(255 0 150) = ambient_thunder : "Random Thunder sound" [] +@PointClass base(Appearflags) color(255 0 150) = ambient_water1 : "Swirling Water Sound" [] +@PointClass base(Appearflags) color(255 0 150) = ambient_wind2 : "Sky Wind Sound" [] + + +// +// moving things +// + + +@SolidClass base(Angle, Appearflags, Targetname, Target) = func_door : "Basic door" +[ + speed(integer) : "Speed" : 100 + sounds(choices) : "Sound" : 0 = + [ + 0: "Silent" + 1: "Stone" + 2: "Machine" + 3: "Stone Chain" + 4: "Screechy Metal" + ] + wait(string) : "Wait before close" : "3" + lip(integer) : "Lip" : 8 + dmg(integer) : "Damage inflicted when blocked" : 2 + message(string) : "Message if touched" + health(integer) : "Health (shootable)" : 0 + spawnflags(flags) = + [ + 1 : "Starts Open" : 0 + 4 : "Don't link" : 0 + 8 : "Gold Key required" : 0 + 16: "Silver Key required" : 0 + 32: "Toggle" : 0 + ] +] + +@SolidClass base(Appearflags, Targetname, Target) = func_door_secret : "Secret door" +[ + angle(integer) : "Direction of second move" + t_width(integer) : "First move length" + t_length(integer) : "Second move length" + dmg(integer) : "Damage when blocked" : 2 + wait(string) : "Wait before close" : "2" + sounds(choices) : "Sounds" : 3 = + [ + 1: "Medieval" + 2: "Metal" + 3: "Base" + ] + message(string) : "Message" + spawnflags(flags) = + [ + 1 : "Open once" : 0 + 2 : "Move left first" : 0 + 4 : "Move down first" : 0 + 8 : "Not shootable" : 0 + 16 : "Always shootable" : 0 + ] +] + +// @SolidClass base(Appearflags, Targetname) = func_breakable : "An object that can be broken apart by shooting or being axed." +// [ +// dmg(integer) : "Explosion damage" : 0 +// spawnflags(Flags) = +// [ +// 1 : "No monster damage" : 0 +// 2 : "Explode" : 0 +// ] +// ] + +@SolidClass base(Appearflags, Targetname) = func_wall : "Wall, starts animation when triggered (if supporting texture) " [] + +@SolidClass base(Appearflags, Targetname) = func_explobox : "An exploding brush entity. Works just like misc_explobox. + +Keys: + +health default 20 + +dmg default 100" +[ +health(integer) : "Health" : 20 +dmg(integer) : "Damage" : 100 +] + +@SolidClass base(Appearflags, Targetname) = func_togglewall : "Creates a invisible wall that can be toggled on and off. + +START_OFF wall doesn't block until triggered. + +noise is the sound to play when wall is turned off. +noise1 is the sound to play when wall is blocking. +dmg is the amount of damage to cause when touched." +[ + noise(string) : "Power off sound" + noise1(string) : "Sound when touched" + dmg(integer) : "Amount of damage when touched" : 0 + spawnflags(flags) = + [ + 1 : "Start Off" : 0 + ] +] +@SolidClass base(Appearflags, Targetname) = func_particlefield : "Creates a brief particle flash roughly the size of the defining +brush each time it is triggered. + +USE_COUNT when the activator is a func_counter, the field will only activate when count is equal to cnt. Same as using a func_oncount to trigger. + +cnt is the count to activate on when USE_COUNT is set. +color is the color of the particles. Default is 192 (yellow). +count is the density of the particles. Default is 2. +noise is the sound to play when triggered. Do not use a looping sound here. +dmg is the amount of damage to cause when touched." +[ + cnt(integer) : "Number to activate" : 0 + color(integer) : "Palette index for color" : 192 + count(integer) : "Density of particles" : 2 + dmg(integer) : "Amount of damage when touched" : 0 + spawnflags(flags) = + [ + 1 : "Use Count" : 0 + ] +] + +@SolidClass base(Appearflags, OneTargetname) = func_bob : "A SOLID bmodel that gently moves back and forth." +[ + angle(integer) : "direction movement, use 360 for angle 0" : 0 + height(integer) : "direction intensity" : 8 + count(integer) : "direction cycle timer minimum = 1" : 2 + waitmin(integer) : "Speed up scale default = 1, 1+ =non linear" : 1 + waitmin2(integer) : "Slow down scale default = 0.75" + delay(integer) : "Starting time delay defualt = 0, -1 = random" + style(integer) : "If set to 1, starts off and waits for trigger" + _dirt(integer) : "-1 = will be excluded from dirtmapping" + _minlight(integer) : "Minimum light level for any surface of the brush model" + _mincolor(integer) : "Minimum light color for any surface (default = '1 1 1' RGB)" + _shadow(integer) : "Will cast shadows on other models and itself" + _shadowself(integer) : "Will cast shadows on itself" + + spawnflags(flags) = + [ + 2 : "BOB_COLLISION" : 2 + 4 : "BOB_NONSOLID" : 0 + ] +] + +@PointClass base(Appearflags, OneTargetname) size(16 16 16) color(255 128 0) = misc_bob : "A model that gently moves back and forth." +[ + angle(integer) : "direction movement, use 360 for angle 0" : 0 + height(integer) : "direction intensity" : 8 + count(integer) : "direction cycle timer minimum = 1" : 2 + waitmin(integer) : "Speed up scale default = 1, 1+ =non linear" : 1 + waitmin2(integer) : "Slow down scale default = 0.75" + delay(integer) : "Starting time delay defualt = 0, -1 = random" + style(integer) : "If set to 1, starts off and waits for trigger" + style(integer) : "If set to 1, starts off and waits for trigger" + mdl(string) : "Path to mdl file" + spawnflags(flags) = + [ + 2 : "BOB_COLLISION (default)" : 2 + 4 : "BOB_NONSOLID" : 0 + ] +] + +@PointClass base(Appearflags, Targetname, Target) size(16 16 16) color(255 200 0) = misc_sparks : "Produces a burst of yellow sparks at random intervals. If targeted, it will toggle between on or off. If it targets a light, that light will flash along with each burst of sparks. Note: targeted lights should be set to START_OFF. Set sounds key to 1 for built-in spark sound effect or target a play_sound_triggered for a custom sound." +[ + wait(integer) : "is the average delay between bursts (variance is 1/2 wait). Default is 2." + cnt(integer) : "is the average number of sparks in a burst (variance is 1/4 cnt). Default is 15." + sounds(integer) : "set to 1 for built-in spark sound effect. Default is 0 - silent." + spawnflags(flags) = + [ + 2 : "SPARKS_BLUE" : 0 + 4 : "SPARKS_PALE" : 0 + ] +] + +@PointClass base(Appearflags, Targetname) size(16 16 16) color(0 200 200) = misc_particles : "Produces a continuous particle splash for waterfalls and other effects." +[ + color(integer) : "color of particles. 0 through 15, corresponds to a row of the quake palette. (default 0)" + movedir(integer) : "average movement vector of particles (default 0 0 4)" + wait(integer) : "time between particle generation cycles. (default 0.1)" + volume(integer) : "density of particles. (default 10)" + spawnflags(flags) = + [ + 1 : "START_OFF" : 0 + ] +] + +@PointClass base(Appearflags, Targetname) size(16 16 16) color(0 200 225) = misc_particlespray : "Shoots particles either when triggered, or contiuously when not triggered by anything." +[ + color(integer) : "is the palette color of the particles. (default 47)" + movedir(integer) : "is the vector distance that the particles will travel before disappearing. (in x y z)" + delay(integer) : "is the delay between each triggering (default 0.1)" + duration(integer) : "is the amount of time that the it will continue to release particles so that it can release a long stream of particles with only one triggering" + count(integer) : "is the number of particles to make each time (default 15)" + noise(string) : "is the name of the wav file to play when triggered" +] + +@PointClass base(Appearflags, Target, Targetname) size(16 16 16) color(0 255 255) = misc_particle_stream : "A particle stream! It appears when triggered. + +This entity is one end of the stream, target another entity as the other end-point. I used the info_notnull, but you should be able to target anything even monsters. + +dmg 1st Color - Use if you want a single color stream +cnt 2nd Color - Mixes particles of both colors +noise Sound to play when triggered + +NOTE: To have a continuous stream use a func_counter as the target, then set the misc_particle_stream as the target of the func_counter, finally set the Looping spawnflag on the counter" +[ + target(target_source) : "End-point of the stream" + dmg(integer) : "1st Color" : 0 + cnt(integer) : "2nd Color" : 0 + noise(string) : "Path of sound when triggered" +] + +@SolidClass base(Angle, Appearflags, Targetname, Target) = func_button : "Button" //modified by dumptruck_ds to add Target +[ + speed(integer) : "Speed" : 40 + lip(integer) : "Lip" : 4 + //target(target_source) : "Target" //modified by dumptruck_ds + health(integer) : "Health (shootable)" + sounds(choices) : "Sounds" = + [ + 0 : "Steam metal" + 1 : "Wooden clunk" + 2 : "Metallic clink" + 3 : "In-out" + ] + wait(string) : "Wait before reset" : "1" + delay(string) : "Delay before trigger" + message(string) : "Message" +] +@SolidClass base(Angle, Appearflags, Targetname, Target) = func_elvtr_button : "Button for use with func_new_plat" //modified by dumptruck_ds to add Target +[ + spawnflags(Flags) = + [ + 1 : "Down Button" : 0 + ] + speed(integer) : "Speed" : 40 + lip(integer) : "Lip" : 4 + //target(target_source) : "Target" //modified by dumptruck_ds + health(integer) : "Health (shootable)" + sounds(choices) : "Sounds" = + [ + 0 : "Steam metal" + 1 : "Wooden clunk" + 2 : "Metallic clink" + 3 : "In-out" + ] + wait(integer) : "Wait before reset" : 1 + delay(integer) : "Delay before trigger" + message(string) : "Message" +] + +@SolidClass base(Appearflags, Targetname) = func_train : "Moving platform + +RETRIGGER: stop at each path_corner and don't resume until triggered again (ignores wait time) + +Set Sounds to 3 for custom sounds with noise4 as the movement and noise3 for stop sound" +[ +spawnflags(Flags) = +[ + 1 : "RETRIGGER (wait at path_corners)" : 0 +] + + sounds(choices) : "Sound" : 1 = + [ + 0: "Silent" + 1: "Ratchet Metal" + 2: "Base" + 3: "Custom (set path in noise3, noise4)" + ] + speed(integer) : "Speed (units per second)" : 64 + target(target_source) : "Target to start at" + dmg(integer) : "Damage on block" : 2 + noise3(string) : "Custom start noise" + noise4(string) : "Custom movement noise" +] + +@PointClass base(Appearflags, Targetname) size(16 16 16) color(0 255 255) = + path_corner : "Waypoint for platforms and monsters" +[ + target(target_source) : "Next target" + wait(integer) : "Wait" : 0 +] + +@SolidClass base(Appearflags, Targetname) = func_plat : "Elevator" +[ + spawnflags(Flags) = + [ + 1 : "Low trigger volume" : 0 + ] + speed(integer) : "Speed" : 150 + height(integer) : "Travel altitude (can be negative)" : 0 + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Base fast" + 2: "Chain Slow" + ] +] + +@SolidClass base(Appearflags, Targetname) = func_new_plat : "Enhanced Plat" //dumptruck_ds from Rogue DOE Mission Pack +[ + spawnflags(Flags) = + [ + 1 : "Plat Start at Top" : 0 + 2 : "Plat Toggle" : 0 + 4 : "Elevator" : 0 + 8 : "Elevator Start at Top" : 0 + 16 : "Plat2" : 0 + //32 : "Plat2 Bottom" : 0 + ] + speed(integer) : "Speed" : 150 + height(integer) : "Travel altitude (can be negative)" : 0 + health(integer) : "Seconds to wait at bottom if using Start at Top": 5 + delay(integer) : "Seconds to wait if using Plat2" : 3 + wait(integer) : "Seconds to retrigger Elevator" : 0 + sounds(choices) : "Sound" : 1 = + [ + 1: "Base fast" + 2: "Chain Slow" + ] +] + +@SolidClass base(Appearflags) = func_episodegate : "Episode Gate" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +@SolidClass base(Appearflags) = func_bossgate : "Boss gate" [] + +// +// triggers +// + +@baseclass base(Appearflags, Target, Killarget, Targetname) = Trigger +[ + sounds(choices) : "Sound style" : 0 = + [ + 0 : "None" + 1 : "Secret sound" + 2 : "Beep beep" + 3 : "Large switch" + ] + delay(string) : "Delay before trigger" : "0" + message(string) : "Message" +] + +@SolidClass base(OneTarget, OneTargetname) = trigger_changelevel : "Trigger: Change level" +[ + map(string) : "Next map" + //target(target_destination) : "Target" + spawnflags(flags) = + [ + 1: "No intermission" : 0 + 8: "Start Off" : 0 + 16: "Use info_player_start2" : 0 + ] +] + +@SolidClass base(Trigger) = trigger_once : "Trigger: Activate once" +[ + health(integer) : "Health (shootable)" + is_waiting(choices) : "Trigger" : 0 = + [ + 0 : "Default" + 1 : "Wait for Trigger" + ] + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] + +@SolidClass base(Appearflags) = trigger_setgravity : "Trigger: sets the gravity of a player or monsters + +gravity = what to set the players gravity to + + - 0 (default) normal gravity + - 1 no gravity + - 2 almost no gravity + - ... + - 101 normal gravity + - 102 slightly higher gravity + - ... + - 1000 very high gravity +" +[ + spawnflags(flags) = [ 8: "Start Off (can be toggled)" : 0 ] + gravity(integer) : "Gravity : Normal (Default)" : 0 +] + +@SolidClass base(Trigger) = trigger_usekey : "Trigger: Requires a Key NOTE: You must select a Key spawnflag" //dumptruck_ds added from Hipnotic Mission Pack +[ + message(string) : "Health (shootable)" + spawnflags(flags) = + + [ + 8 : "Silver Key Required" : 0 + 16 : "Gold Key Required" : 0 + ] +] + +@SolidClass base(Trigger) = trigger_multiple : "Trigger: Activate multiple" +[ + wait(string) : "Wait before reset" : "0.2" + health(integer) : "Health (shootable)" + spawnflags(flags) = [ 1: "Not touchable" : 0 ] + is_waiting(choices) : "Trigger" : 0 = + [ + 0 : "Default" + 1 : "Wait for Trigger" + ] +] +@SolidClass base(OneTarget, OneTargetname) = trigger_onlyregistered : "only Triggers only if game is registered (registered == 1)" +[ + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] +@SolidClass base(Trigger, OneTargetname) = trigger_secret : "Trigger: Secret" +[ + sounds(choices) : "Sound" : 1 = + [ + 1 : "Secret sound" + 2 : "Beep beep" + ] + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] + +@SolidClass base(Appearflags, OneTarget, Targetname) = trigger_teleport : "Trigger: Teleporter + +NOTE: To use is_waiting function, use targetname2 only." +[ + spawnflags(Flags) = + [ + 1 : "Player only" : 0 + 2 : "Silent" : 0 + ] + is_waiting(choices) : "Trigger" : 0 = + [ + 0 : "Default" + 1 : "Wait for Trigger" + ] +] + +@SolidClass base(Appearflags) = trigger_setskill : "Trigger: Set skill" +[ + message(choices) : "Skill to change to" : 1 = + [ + 0 : "Easy" + 1 : "Medium" + 2 : "Hard" + 3 : "Nightmare!" + ] +] +@PointClass base(Trigger) = trigger_relay : "Trigger: Relay" +[ +] +@SolidClass base(Appearflags) = trigger_take_weapon : "Trigger: Remove shotgun on touch. Place at info_player_start for an axe only spawn. + +Make sure and add a weapon_shotgun to your map!" +[] +@SolidClass base(Angle, Appearflags, OneTargetname) = trigger_monsterjump : "Trigger: Monster jump" +[ + speed(integer) : "Jump Speed" : 200 + height(integer) : "Jump Height" : 200 + spawnflags(flags) = [ 8: "Start Off (toggles)" : 0 ] //dumptruck_ds +] +@PointClass base(Appearflags, Target, Targetname) = trigger_counter : "Trigger: Counter" +[ + spawnflags(flags) = [ 1: "No Message" : 0 ] + count(integer) : "Count before trigger" : 2 + delay (integer) : "Delay" + message(string) : "Message" +] +@SolidClass base(Angle, Appearflags, Targetname) = trigger_push : "Trigger: Push" +[ + spawnflags(flags) = [ 1: "Push once" : 0 ] + speed(integer) : "Speed" : 1000 +] +@SolidClass base(Angle, Appearflags, Targetname) = trigger_push_custom : "Trigger: Push (Custom): Can be toggled on and off, use a custom sound (noise) and be made silent. + +NOTE: Set BOTH Custom Noise spawnflag and the Noise key/value. Custom sounds should not be looped." +[ + spawnflags(flags) = + [ + 1: "Push once" : 0 + 8: "Start Off" : 0 + 16: "Silent" : 0 + 32: "Custom Noise" : 0 + ] + speed(integer) : "Speed" : 1000 + noise(string) : "Custom Sound" +] +@SolidClass base(Appearflags, OneTargetname) = trigger_hurt : "Trigger: Hurt" +[ + dmg(integer) : "Damage per second" : 5 +] +@PointClass size(16 16 16) = misc_noisemaker : "Debug entity: continuously plays enforcer sounds" [] +@PointClass size(16 16 16) = viewthing : "Debug entity: fake player model" [] + +/////////////////////////////////////////////////////////// +//dumptruck’s additions via Joshua Skelton’s Quake Tools/// +/////////////////////////////////////////////////////////// + +@PointClass base(Angle, Appearflags, Target, Targetname) size(32 32 16) color(255 128 0) studio({ "path" : mdl, "skin" : skin, "frame" : frame}) = misc_model : "A point entity for displaying models. A frame range can be given to animate the model. + +mdl: The model to display. Can be of type mdl, bsp, or spr. +frame: Single frame to display. Can also be used to offset the animation. +first_frame: The starting frame of the animation. +last_frame: The last frame of the animation. +speed: The frames per second of animation. Divide 1 by the fps for this value. +angles: pitch roll yaw (up/down, angle, tilt left/right) +NOTE: set angle value to 0 if using angles key to rotate mdls" +[ + mdl(string) : "Model Selection (ex progs/model.mdl)" + frame(integer) + first_frame(integer) + last_frame(integer) + speed(integer) : "Speed" : 10 + angles(integer) : "set 'angle' to 0 if this is used" +] + +/////////////////////////////////////////////////////////////////////// +// dumptrucks's additions: Hipnotic Sound Player via TB2 Quoth2.fgd//// +/////////////////////////////////////////////////////////////////////// + +@PointClass base(Targetname, Appearflags) size(16 16 24) color(255 128 0) = play_lavasplash : "When triggered, play the lavasplash effect and sound from E1M7. + +You can set the noise key to a custom sound." +[ +noise(float) : "Path to custom sound" +] + +@PointClass base(Targetname, Appearflags) size(16 16 24) color(255 128 0) = play_explosion : "When triggered, play an explosion. + +Causes damage." +[ +] + +@PointClass base(Targetname, Appearflags) size(16 16 24) color(255 128 0) = play_tbabyexplode : "When triggered, play the Spawn death explosion. + +Causes damage." +[ +] + +@PointClass base(Targetname, Appearflags) size(16 16 24) color(255 128 0) = tele_fog : "When triggered, tele_fog shows the teleport particle effects and sound. + +Use this when killtargeting an entity if the player can see it happen." +[ + +] + +@PointClass base(Appearflags) size(16 16 24) color(206 18 18) = FireAmbient : "This is a simple looping sound from the torches. Use this if you are using custom fire sprites or models. " +[ + +] + +@PointClass base(Targetname, Appearflags) size (16 16 24) color(30 150 35) = play_sound : "Hipnotic sound player + +Plays a one off sound on a periodic basis. +Do NOT use looped sounds with this entity. For looped sounds use ambient_general. +volume: how loud (1 is default full volume) +noise: sound to play +wait: random time between sounds (default 20) +delay: minimum delay between sounds (default 2) +impulse: sound channel 0-7 (0 automatic is default) +speed: attenuation factor + +NOTE - Sound files must be in the SOUND folder (or a sub folder under the SOUND folder.)" + [ + + noise(string) : "Sound file to play" + speed(choices) : "Attenuation of sound" : 1 = + [ + -1 : "No attenuation (heard everywhere)" + 1 : "Normal" + 2 : "Idle" + 3 : "Static" + ] + volume(integer) : "Volume (0 - 1)" : 1 + impulse(integer) : "Channel (0 - 7) Automatic" : 0 + wait(integer) : "Random time between sounds" : 20 + delay(integer) : "Minimum time between sounds" : 2 + ] +@PointClass base(Targetname, Appearflags) size (16 16 24) color(30 200 35) = play_sound_triggered : "Custom sound trigger + +toggle (spawnflags): stopped when triggered again +volume: how loud (1 default full volume) +noise: sound to play +impulse: sound channel 0-7 (0 automatic is default) +speed: attenuation factor + +NOTE - Sound files must be in the SOUND folder (or a sub folder under the SOUND folder.)" + [ + spawnflags(flags) = [1 : "Toggle" : 0] + noise(string) : "Sound file to play" + speed(choices) : "Attenuation of sound" : 1 = + [ + -1 : "No attenuation (heard everywhere)" + 1 : "Normal" + 2 : "Idle" + 3 : "Static" + ] + volume(integer) : "Volume (0 - 1)" : 1 + impulse(integer) : "Channel (0 - 7) Automatic" : 0 + //wait(integer) : "Wait before retrigger" : 0 //Quoth2 + ] + +@PointClass base (Appearflags) size (16 14 24) color (30 225 35) = ambient_general : "Custom Ambient Sound + +Only use looped sounds with this entity. + +NOTE - Sound files must be in the SOUND folder (or a sub folder under the SOUND folder.)" + + [ + noise(string) : "Sound file to play" + speed(choices) : "Attenuation of sound" : 1 = + [ + -1 : "No attenuation (heard everywhere)" + 1 : "Normal" + 2 : "Idle" + 3 : "Static" + ] + volume(integer) : "Volume (0 - 1)" : 1 + ] + +@SolidClass base(Appearflags, OneTargetname) = func_fall : "A brush that drops and fades away when touched. Gibs monsters who touch it. Can be targeted by triggers etc. + +noise = sound to play when triggered +wait = wait this long before falling" +[ +noise(string) : "Sound to play when fall starts" +wait(integer) : "Wait this long before falling" +spawnflags(flags) = + [ + 1 : "Don't Fade" : 0 + ] +] + +@SolidClass base(Target, Targetname, Appearflags, Break) = func_breakable : "Breakable - See manual for full details + +Defaults to built-in .mdl file with 3 styles, cnt is number of pieces of debris to spawn (built-in only) + +Or use spawnflag 4 and break_template1-4 to set path of custom .mdl or .bsp models. + +brk_object_count1-4 sets the number of pieces of each break_template when using custom .mdl or bsp models. + +If noise1 is not set it will default to blob/hit1.wav (Spawn monster hit sound) + +Use spawnflag 2 for an explosion, dmg is amount of damage inflicted" [ + spawnflags(flags) = [ + 1 : "No Monster Damage" : 0 : "Only the player can break" + 2 : "Explosion" : 0 : "Produces explosion effect and sound" + 4 : "Use custom mdls or bsp models" : 0 : "Uses models specified in break_template1, 2, etc" + ] + noise1(string) : "Break noise (MUST be set)" + style(choices) : "Built-in debris style" : 0 = + [ + 0 : "Green Metal (default)" + 1 : "Red Metal" + 2 : "Concrete" + ] + cnt(integer) : "Number of pieces of debris to spawn" : 5 + health(integer) : "Health of breakable" : 20 + dmg(integer) : "Amount of Explosive Damage" : 20 + break_template1(string) : "Template 1 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + break_template2(string) : "Template 2 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + break_template3(string) : "Template 3 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + break_template4(string) : "Template 4 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + break_template5(string) : "Template 5 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + brk_obj_count1(integer) : "Template 1 spawn count" + brk_obj_count2(integer) : "Template 2 spawn count" + brk_obj_count3(integer) : "Template 3 spawn count" + brk_obj_count4(integer) : "Template 4 spawn count" + brk_obj_count5(integer) : "Template 5 spawn count" +] +@PointClass size(16 14 24) color(255 128 0) base(Targetname, Target, Appearflags) = func_counter : "Activation Counter + +TOGGLE causes the counter to switch between an on and off state +each time the counter is triggered. + +LOOP causes the counter to repeat infinitely. The count resets to zero +after reaching the value in count. + +STEP causes the counter to only increment when triggered. Effectively, +this turns the counter into a relay with counting abilities. + +RESET causes the counter to reset to 0 when restarted. + +RANDOM causes the counter to generate random values in the range 1 to count +at the specified interval. + +FINISHCOUNT causes the counter to continue counting until it reaches count +before shutting down even after being set to an off state. + +START_ON causes the counter to be on when the level starts. + +count specifies how many times to repeat the event. If LOOP is set, +it specifies how high to count before resetting to zero. Default is 10. + +wait the length of time between each trigger event. Default is 1 second. + +delay how much time to wait before firing after being switched on." +[ + spawnflags(flags) = + [ + 1 : "Togglable" : 0 + 2 : "Looping" : 1 + 4 : "Step" : 0 + 8 : "Reset" : 0 + 16 : "Random" : 0 + 32 : "Finishcount" : 0 + 64 : "Start On" : 1 + ] + count(integer) : "Repeat event #" : 10 + wait(string) : "Sec. between each triggering" : "1" + delay(string) : "Delay before first trigger" +] +@PointClass size(16 14 24) color(255 175 0) base(Targetname, Target) = func_oncount : "Target for func_counter" +[ + count(integer) : "Repeat event #" : 1 + delay(string) : "Delay before first trigger" +] + +// +// Hipnotic Rotation Geometry +// + +@PointClass size(-4 -4 -4, 4 4 4) base(Targetname) = info_rotate : "Point of rotation" [] +@PointClass size(-8 -8 -8, 8 8 8) base(Targetname, Target) = func_rotate_entity : "Creates rotating entity" +[ + spawnflags(flags) = + [ + 1 : "Toggle" : 0 + 2 : "Start on" : 0 + ] + deathtype(string) : "Kill Message" + rotate(string) : "Rate of rotation (x y z)" + target(string) : "Center of rotation" + speed(string) : "Speed (0 to full) time" +] +@PointClass base(Targetname, Target) = path_rotate : "path_rotate" +[ + spawnflags(flags) = + [ + 1 : "Rotation" : 0 + 2 : "Angles" : 0 + 4 : "Stop" : 0 + 8 : "No Rotate" : 0 + 16 : "Damage" : 0 + 32 : "Move Time" : 0 + 64 : "Set Damage" : 0 + ] + rotate(string) : "Rotation (x y z)" + angles(string) : "Angles (x y z)" + noise(string) : "Wait Noise" + noise1(string) : "Move Noise" + wait(integer) : "Wait Time" + event(string) : "Event Target" + message(string) : "Event Message" + dmg(integer) : "Damage" + speed(integer) : "Move Time(if flaged) or Speed" +] +@PointClass size(-8 -8 -8, 8 8 8) base(Targetname, Target) = func_rotate_train : "Moving platform" +[ + noise1(string) : "Train move noise" + noise(string) : "Train stop noise" + path(string) : "First path_rotate" + deathtype(string) : "Kill Message" + speed(integer) : "Speed" : 100 + dmg(integer) : "Damage" : 0 + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Ratchet Metal" + ] +] +@SolidClass base(Targetname, Target) = rotate_object : "Object to be rotated"[] +@PointClass size(-8 -8 -8, 8 8 8) base(Targetname, Target) = func_rotate_door : "Create rotating door" +[ + spawnflags(flags) = + [ + 1 : "Stay open" : 0 + ] + dmg(integer) : "Damage" : 2 + speed(integer) : "Time to rotate" : 10 + angles(string) : "Angles (x y z)" + rotate(string) : "Rotate (x y z)" + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Medieval (default)" + 2: "Metal" + 3: "Base" + 4: "Silent" + ] +] +//@PointClass size(0 0 0, 16 16 16) base(Target) = func_clock : "Clock Hand" +//[ +// event(string) : "Target event (at 12pm)" +// cnt(integer) : "Start time" +// count(integer) : "Seconds per rotation" : 60 +//] + +// +// Miscellaneous Geometry +// + +@SolidClass base(Targetname) = func_movewall : "Emulate collision on rotating brushes" +[ + spawnflags(flags) = + [ + 1 : "Visible" : 1 + 2 : "Damage on touch" : 0 + 4 : "Non-Solid" : 0 + ] + dmg(integer) : "Damage" +] + +@SolidClass base(Targetname) = func_laser: "A togglable laser, hurts to touch, can be used to block players" +[ + spawnflags(flags) = + [ + 1 : "Start Off" : 1 + 2 : "Solid Laser" : 0 + ] + dmg(integer) : "Damage" : 1 + alpha(float) : "Alpha of Laser Effect" : 0.5 + message(string) : "Message Upon Activation" + message2(string) : "Message Upon Deactivation" + noise(string) : "Sound Upon Activation" + noise1(string) : "Sound Upon Deactivation" +] + +// +// lights +// + +@BaseClass color(192 192 32) = Light +[ + light(float) : "Light intensity" : 300 + wait(float) : "Scale fade distance" : 1 + delay(choices) : "Attenuation" : 0 = + [ + 0 : "Linear attenuation (default)" + 1 : "1/x attenuation" + 2 : "1/(x^2) attenuation" + 3 : "No attenuation" + 4 : "Local minlight" + 5 : "1/(x^2) attenuation - variation" + ] + _falloff(float) : "Falloff distance" + _color(color) : "Light color" + target(target_destination) : "Spotlight target" + mangle(string) : "Spotlight angle (Yaw Pitch Roll)" : "0 0 0" + angle(float) : "Spotlight angle width" : 40 + _softangle(float) : "Inner spotlight angle width" : 0 + targetname(string) : "Targetname for a switchable light" + style(choices) : "Animated light style" : 0 = + [ + 0 : "Normal" + 1 : "Flicker A" + 2 : "Slow, strong pulse" + 3 : "Candle A" + 4 : "Fast strobe" + 6 : "Flicker B" + 5 : "Gentle pulse" + 7 : "Candle B" + 8 : "Candle C" + 9 : "Slow strobe" + 10: "Fluorescent flicker" + 11: "Slow pulse, noblack" + 12: "Blink on/off" + ] + style2(choices) : "Switchable light animated style" : 0 = + [ + 0 : "Normal" + 1 : "Flicker A" + 2 : "Slow, strong pulse" + 3 : "Candle A" + 4 : "Fast strobe" + 6 : "Flicker B" + 5 : "Gentle pulse" + 7 : "Candle B" + 8 : "Candle C" + 9 : "Slow strobe" + 10: "Fluorescent flicker" + 11: "Slow pulse, noblack" + 12: "Blink on/off" + ] + _anglescale(float) : "Light angle scale" : 0.5 + _dirt(choices) : "Light dirtmapping" : 0 = + [ + -1 : "Disable dirtmapping" + 0 : "Inherit from worldspawn _dirt" + 1 : "Dirtmapping enabled" + ] + _dirtscale(float) : "Light dirtmapping scale" : 1 + _dirtgain(float) : "Light dirtmapping gain" : 1 + _deviance(float) : "Light sphere radius" : 0 + _samples(float) : "Light sphere samples" : 16 + _surface(string) : "Surface light texturename" + _surface_offset(float) : "Surface light offset" : 2 + _surface_spotlight(choices) : "Surface light spotlight" : 0 = + [ + 0 : "Not a spotlight" + 1 : "Spotlight" + ] + _project_texture(string) : "Project texturename" + _project_mangle(string) : "Project texture angle (yaw pitch roll)" : "0 0 0" + _project_fov(float) : "Project texture fov" : 90 + _bouncescale(float) : "Bounce lighting scale" : 1 + _sun(float) : "Turn light into a sunlight" : 0 +] + +@BaseClass base(Light) = ToggleLight +[ + spawnflags(Flags) = + [ + 1 : "Start off" + 2 : "Fade in/out" + ] +] + +@BaseClass base(Light) = TorchLight +[ + spawnflags(Flags) = + [ + 1 : "No sound" + ] +] + +@PointClass base(ToggleLight) = light : "Invisible lightsource" [] +@PointClass base(ToggleLight) = light_fluoro : "Invisible lightsource, with fluorescent hum" [] +@PointClass base(ToggleLight) = light_fluorospark : "Invisible lightsource, with broken sparking fluorescent sound" [] +@PointClass base(Light) = light_globe : "Globe sprite light" [] + +@PointClass size(-8 -8 -12, 8 8 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = + light_flame_large_yellow : "Large yellow flame" + [ + // spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -12, 8 8 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/candle.mdl" }) = //dumptruck_ds + light_candle : "Candle" + [ + // spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = + light_flame_small_yellow : "Small yellow flame" + [ + // spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = + light_flame_small_white : "Small white flame" + [ + // spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame.mdl" }) = + light_torch_small_walltorch : "Small walltorch" [] + + +// @PointClass size(-4 -4 -12, 4 4 16) base(TorchLight) model("progs/flame2.mdl") = light_flame_small_yellow : "Small yellow flame" [] +// @PointClass size(-10 -10 -12, 12 12 18) base(TorchLight) model({"path":"progs/flame2.mdl","frame":1}) = light_flame_large_yellow : "Large yellow flame" [] +// @PointClass size(-4 -4 -16, 4 4 22) base(TorchLight) model("progs/flame.mdl") = light_torch_small_walltorch : "Small walltorch" [] +// @PointClass size(-8 -8 -48, 8 8 24) base(TorchLight) model("progs/flame3.mdl") = light_torch_small_walltorch : "Large walltorch" [] + +////////////////////// +// end dumptruck_ds // +////////////////////// diff --git a/mod_progdump/development/fgd/progs_dump_112_JACK.fgd b/mod_progdump/development/fgd/progs_dump_112_JACK.fgd new file mode 100644 index 0000000..a986543 --- /dev/null +++ b/mod_progdump/development/fgd/progs_dump_112_JACK.fgd @@ -0,0 +1,1878 @@ +// +// Quake game definition file (.fgd) +// for Jackhammer 1.0 and above +// +// written by autolycus / autolycus@planetquake.com +// modified by XaeroX / support@hlfx.ru +// + +// +// worldspawn +// + +@SolidClass = worldspawn : "World entity" +[ + message(string) : "Text on entering the world" + worldtype(choices) : "Ambience" : 0 = + [ + 0 : "Medieval" + 1 : "Metal (runic)" + 2 : "Base" + ] + sounds(integer) : "CD track to play" : 0 + light(integer) : "Ambient light" + _sunlight(integer) : "Sunlight" + _sun_mangle(string) : "Sun mangle (Yaw pitch roll)" + reset_items(integer) : "Reset player items on map load" : 0 + +] + +// +// base marker definitions +// + +@baseclass = Angle [ angle(integer) : "Direction" ] + +@baseclass = Appearflags [ + spawnflags(Flags) = + [ + 256 : "Not on Easy" : 0 + 512 : "Not on Normal" : 0 + 1024 : "Not on Hard or Nightmare" : 0 + 2048 : "Not in Deathmatch" : 0 + 4096 : "Not in Coop" : 0 + 8192 : "Not in Single Player" : 0 + 32768 : "Not on Hard Only" : 0 + 65536 : "Not on Nightmare Only" : 0 + ] +] + +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//Modified by dumptruck_ds 2018/27/4 to include custents 6 features, Hipnotic sounds and Joshua Skelton's misc_model code//// +// among other mods detailed in the progs_dump manual. ///// +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +@baseclass = Targetname [ + + targetname(target_source) : "Targetname" + targetname2(target_source) : "Targetname2" + targetname3(target_source) : "Targetname3" + targetname4(target_source) : "Targetname4" + ] +@baseclass = Target [ + target(target_destination) : "Target" + target2(target_destination) : "Target2" + target3(target_destination) : "Target3" + target4(target_destination) : "Target4" + killtarget(target_destination) : "Killtarget" + killtarget2(target_destination) : "Killtarget2" +] + +@baseclass = OneTargetname[targetname(target_source) : "Targetname"] + +@baseclass = OneTarget[target(target_destination) : "Target"] + + +// +// player starts, deathmatch, coop, teleport +// + +@baseclass base(Appearflags) flags(Angle) size(-16 -16 -24, 16 16 32) offset(0 0 24) color(0 255 0) = PlayerClass [] + +@PointClass base(PlayerClass) = info_player_start : "Player 1 start" [] +@PointClass base(PlayerClass) = info_player_deathmatch : "Player deathmatch start" [] +@PointClass base(PlayerClass) = info_player_coop : "Player cooperative start" [] +@PointClass base(PlayerClass) = info_player_start2 : "Player episode return point" [] +@PointClass base(PlayerClass, Targetname) = info_teleport_destination : "Teleport destination" [] +@PointClass = info_null : "info_null (spotlight target)" +[ + targetname(target_source) : "Name" +] +@PointClass base(Appearflags, Target, Targetname) color(200 150 150) = info_notnull : "Wildcard entity" // dumptruck_ds +[ + use(string) : "self.use" + think(string) : "self.think" + nextthink(integer) : "nextthink" + noise(string) : "noise" + touch(string) : "self.touch" +] +// +// CTF stuff +// + +@PointClass size(-16 -16 -24, 16 16 32) base(Appearflags) = + item_flag_team1 : "CTF: Red Team Flag" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Appearflags) = + item_flag_team2 : "CTF: Blue Team Flag" [] +@PointClass base(PlayerClass) = info_player_team1 : "CTF: Red team base start" [] +@PointClass base(PlayerClass) = info_player_team2 : "CTF: Blue team base start" [] + +@PointClass base(Appearflags) = info_intermission : "Intermission camera" [] + +// +// items +// + +@baseclass base(Appearflags, Target, Targetname) = Item +[ + message(string) : "Message" + target(string) : "Target" + killtarget(string) : "Killtarget" + delay(integer) : "Delay" + ritem(integer) : "Respawn item?" + respawndelay(integer) : "Respawn time" + respawncount(integer) : "How many respawns?" + +] + +@baseclass size(0 0 0, 32 32 56) color(80 0 200) base(Item) = Ammo +[ + spawnflags(flags) = + [ + 1 : "Large box" : 0 + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + + ] +] + +@PointClass base(Ammo) studio("maps/b_batt0.bsp") = item_cells : "Thunderbolt ammo" [] +@PointClass base(Ammo) studio("maps/b_rock0.bsp") = item_rockets : "Rockets" [] +@PointClass base(Ammo) studio("maps/b_shell0.bsp") = item_shells : "Shells" [] +@PointClass base(Ammo) studio("maps/b_nail0.bsp") = item_spikes : "Perforator/Nailgun ammo" [] + +@PointClass size(-16 -16 0, 16 16 16) base(Appearflags) studio("maps/b_bh25.bsp") = item_health : "Health pack" +[ + spawnflags(flags) = + [ + 1 : "Rotten" : 0 + 2 : "Megahealth" : 0 + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] + +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) studio("progs/suit.mdl") = + item_artifact_envirosuit : "Environmental protection suit" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) studio("progs/quaddama.mdl") = + item_artifact_super_damage : "Quad damage" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] + ] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) studio("progs/invulner.mdl") = + item_artifact_invulnerability : "Pentagram of Protection" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] + ] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) studio("progs/invisibl.mdl") = + item_artifact_invisibility : "Ring of Shadows" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] + ] + +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) studio("progs/armor.mdl") = + item_armorInv : "Red armor (200%)" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] + ] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) studio("progs/armor.mdl") = + item_armor2 : "Yellow armor (150%)" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] + ] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) studio("progs/armor.mdl") = + item_armor1 : "Green armor (100%)" [ spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] + ] +@PointClass size(-16 -16 -24, 16 16 32) base(Appearflags) studio("progs/w_s_key.mdl") = + item_key1 : "Silver key" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + ] + ] +@PointClass size(-16 -16 -24, 16 16 32) base(Appearflags) studio("progs/w_g_key.mdl") = + item_key2 : "Gold key" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + ] + ] +@PointClass size(-16 -16 -24, 16 16 32) base(Appearflags) studio("progs/end1.mdl") = + item_sigil : "Sigil" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +// +// weapons +// + +@baseclass size(-16 -16 0, 16 16 56) color(0 0 200) base(Item, Appearflags) = Weapon [] + +//axe not used in this version +//@PointClass base(Weapon) studio(progs/g_axe.mdl" }) = weapon_axe : "Axe" [spawnflags(flags) = +//[ + //32 : "Spawn silent" : 0 + //64 : "Trigger Spawned" : 0 + //128 : "Suspended in air" : 0 + //16384 : "Respawn DM style" : 0 +//]] + +@PointClass base(Weapon) studio("progs/g_shotty.mdl") = weapon_shotgun : "Shotgun" [spawnflags(flags) = + [ + 2 : "metlslime mdl (default)" + 4 : "Slapmap mdl" + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] + +@PointClass base(Weapon) studio("progs/g_shot.mdl") = weapon_supershotgun : "Double-barrelled shotgun" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] +@PointClass base(Weapon) studio("progs/g_nail.mdl") = weapon_nailgun : "Nailgun" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] +@PointClass base(Weapon) studio("progs/g_nail2.mdl") = weapon_supernailgun : "Super nailgun" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] +@PointClass base(Weapon) studio("progs/g_rock.mdl") = weapon_grenadelauncher : "Grenade launcher" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] +@PointClass base(Weapon) studio("progs/g_rock2.mdl") = weapon_rocketlauncher : "Rocket launcher" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] +@PointClass base(Weapon) studio("progs/g_light.mdl") = weapon_lightning : "Thunderbolt" [spawnflags(flags) = + [ + 32 : "Spawn silent" : 0 + 64 : "Trigger Spawned" : 0 + 128 : "Suspended in air" : 0 + 16384 : "Respawn DM style" : 0 + ] +] + +// +// badasses +// + +//dumptruck_ds start +@baseclass base(Angle, Appearflags, Target, Targetname) color(220 0 0) offset(0 0 24) = Monster +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 + 8 : "Trigger Spawn" : 0 + ] + delay(choices) = + [ + 0: "No delay (Default)" + 0.2 : "Second delay" + 0.3 : "Second delay" + 0.4 : "Second delay" + 0.5 : "Second delay" + 1 : "Second delay" + ] + wait(choices) = + [ + 0: "Teleport Effects (Default)" + 1 : "Spawn Silently" + ] + spawn_angry(integer) + health(integer) + pain_target(string) + pain_threshold(integer) + sight_trigger(integer) +] +//dumptruck_ds +//@PointClass base(Monster) size(-16 -16 -24, 16 16 40) studio("progs/soldier.mdl") = monster_army : "Grunt Default health 30" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) studio("progs/soldier.mdl") = monster_army : "Grunt" [ +keep_ammo(integer) : "Don't drop backpack" : 0 +] +@PointClass base(Monster) size(-32 -32 -24, 32 32 40) studio("progs/dog.mdl") = monster_dog : "Nasty Doggie Default health 25" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) studio("progs/ogre.mdl") = monster_ogre : "Ogre Default health = 200" [ +keep_ammo(integer) : "Don't drop backpack" : 0 +] + +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) studio("progs/ogre.mdl") = monster_ogre_marksman : "Ogre marksman Default health = 200 +The monster_ogre_marksman entity produces a slightly different ogre (won't make a sound when the player is sighted, won't make chainsaw dragging sounds, won't make a proper obituary message, has a different decision-making process when choosing whether to attack, and will in-fight with regular ogres)." [ +keep_ammo(integer) : "Don't drop backpack" : 0 +] + +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) studio("progs/knight.mdl") = monster_knight : "Knight Default heath = 75" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) studio("progs/hknight.mdl") = monster_hell_knight : "Hell Knight a.k.a. Death Knight Default health = 250" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) studio("progs/wizard.mdl") = monster_wizard : "Scrag a.k.a Wizard Default health = 80" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) studio("progs/demon.mdl") = monster_demon1 : "Fiend Default heath = 300" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) studio("progs/shambler.mdl") = monster_shambler : "Shambler Default health = 600" [] +@PointClass base(Monster) size(-128 -128 -24, 128 128 256) studio("progs/boss.mdl") = monster_boss : "Chthon" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) studio("progs/enforcer.mdl") = monster_enforcer : "Enforcer Default health = 80" [ +keep_ammo(integer) : "Don't drop backpack" : 0 +] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) studio("progs/shalrath.mdl") = monster_shalrath : "Vore a.k.a Shalrath Default health = 400" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 24) studio("progs/tarbaby.mdl") = monster_tarbaby : "Spawn Default health = 80" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 24) studio("progs/fish.mdl") = monster_fish : "Rotfish Default health = 25" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) studio("progs/oldone.mdl") = monster_oldone : "Shub-Niggurath" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) studio("progs/zombie.mdl") = monster_zombie : "Zombie Default health = 60 If SPAWN_SLEEPING is used there must be a targetname set. The zombie will stand up when targeted. Crucified motionless zombies are silent and do not animate." //dumptruck_ds +[ + spawnflags(Flags) = + [ + 1 : "Crucified" : 0 + 2 : "Ambush" : 0 + 4 : "Crucified motionless" : 0 + 16 : "Spawn Sleeping" : 0 + ] +] +//start deadstuff entries -- dumptruck_ds + +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 64) studio("progs/demon.mdl") = monster_dead_demon : "Demon Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 64) studio("progs/shambler.mdl") = monster_dead_shambler : "Shambler Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) offset(0 0 24) studio("progs/soldier.mdl") = monster_dead_army : "Soldier Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +2 : "Face Up" : 0 +] +] +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 40) offset(0 0 24) studio("progs/dog.mdl") = monster_dead_dog : "Dog Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) studio("progs/enforcer.mdl") = monster_dead_enforcer : "Enforcer Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +2 : "Face Up" : 0 +] +] +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 64) studio("progs/ogre.mdl") = monster_dead_ogre : "Ogre Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +2 : "Face Up" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) studio("progs/knight.mdl") = monster_dead_knight : "Knight Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +2 : "On Side" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) studio("progs/hknight.mdl") = monster_dead_hell_knight : "Hellknight Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-32 -32 -24, 32 32 64) studio("progs/shalrath.mdl") = monster_dead_shalrath : "Shalrath Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 40) studio("progs/wizard.mdl") = monster_dead_wizard : "Scrag Corpse" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 32) studio("progs/player.mdl") = player_dead_axe: "Player Corpse Axe" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 32) studio("progs/player.mdl") = player_dead_on_side: "Player Corpse on Side" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 -24, 16 16 32) studio("progs/player.mdl") = player_dead_face_down: "Player Corpse Face Down" //dumptruck_ds +[ +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_demon.mdl") = gib_head_demon : "Demon Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_dog.mdl") = gib_head_dog : "Dog Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_guard.mdl") = gib_head_army : "Grunt Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_hellkn.mdl") = gib_head_hell_knight : "Hellnight Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_knight.mdl") = gib_head_knight : "Knight Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_mega.mdl") = gib_head_enforcer : "Enforcer Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_ogre.mdl") = gib_head_ogre : "Orge Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_player.mdl") = gib_head_player : "Player Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_shal.mdl") = gib_head_shalrath : "Shalrath Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_shams.mdl") = gib_head_shambler : "Shambler Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/h_wizard.mdl") = gib_head_wizard : "Wizard Head" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/gib1.mdl") = gib_misc_1 : "Gib 1" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/gib2.mdl") = gib_misc_2 : "Gib 2" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +@PointClass base(Appearflags) size(-16 -16 0, 16 16 56) studio("progs/gib3.mdl") = gib_misc_3 : "Gib 3" //dumptruck_ds +[ +angles(integer) +targetname(string) +spawnflags(Flags) = +[ +0 : "Non-Solid (defaut)" : 0 +1 : "Solid" : 0 +] +] +// end of deadstuff -- dumptruck_ds + +// +// lights +// +@BaseClass = Light [ + light(float) : "Light intensity" : 300 + wait(float) : "Scale fade distance" : 1 + delay(choices) : "Attenuation" : 0 = + [ + 0 : "Linear attenuation (default)" + 1 : "1/x attenuation" + 2 : "1/(x^2) attenuation" + 3 : "No attenuation" + 4 : "Local minlight" + 5 : "1/(x^2) attenuation - variation" + ] +_falloff(float) : "Falloff distance" : 0 +_color(color255) : "Light color" + target(target_destination) : "Spotlight target" + mangle(string) : "Spotlight angle (Yaw Pitch Roll)" : "0 0 0" + angle(float) : "Spotlight angle width" : 40 + _softangle(float) : "Inner spotlight angle width" : 0 + targetname(string) : "Targetname for a switchable light" + style(choices) : "Animated light style" : 0 = + [ + 0 : "Normal" + 1 : "Flicker A" + 2 : "Slow, strong pulse" + 3 : "Candle A" + 4 : "Fast strobe" + 6 : "Flicker B" + 5 : "Gentle pulse" + 7 : "Candle B" + 8 : "Candle C" + 9 : "Slow strobe" + 10: "Fluorescent flicker" + 11: "Slow pulse, noblack" + 12: "Blink on/off" + ] + style2(choices) : "Switchable light animated style" : 0 = + [ + 0 : "Normal" + 1 : "Flicker A" + 2 : "Slow, strong pulse" + 3 : "Candle A" + 4 : "Fast strobe" + 6 : "Flicker B" + 5 : "Gentle pulse" + 7 : "Candle B" + 8 : "Candle C" + 9 : "Slow strobe" + 10: "Fluorescent flicker" + 11: "Slow pulse, noblack" + 12: "Blink on/off" + ] + _anglescale(float) : "Light angle scale" : 0.5 + _dirt(choices) : "Light dirtmapping" : 0 = + [ + -1 : "Disable dirtmapping" + 0 : "Inherit from worldspawn _dirt" + 1 : "Dirtmapping enabled" + ] + _dirtscale(float) : "Light dirtmapping scale" : 1 + _dirtgain(float) : "Light dirtmapping gain" : 1 + _deviance(float) : "Light sphere radius" : 0 + _samples(float) : "Light sphere samples" : 16 + _surface(string) : "Surface light texturename" + _surface_offset(float) : "Surface light offset" : 2 + _surface_spotlight(choices) : "Surface light spotlight" : 0 = + [ + 0 : "Not a spotlight" + 1 : "Spotlight" + ] + _project_texture(string) : "Project texturename" + _project_mangle(string) : "Project texture angle (yaw pitch roll)" : "0 0 0" + _project_fov(float) : "Project texture fov" : 90 + _bouncescale(float) : "Bounce lighting scale" : 1 + _sun(float) : "Turn light into a sunlight" : 0 +] + +@BaseClass base(Light) = ToggleLight +[ + spawnflags(Flags) = + [ + 1 : "Start off" + 2 : "Fade in/out" + ] +] + +@BaseClass base(Light) = TorchLight +[ + spawnflags(Flags) = + [ + 1 : "No sound" + ] +] + +@PointClass base(ToggleLight) = light : "Invisible lightsource" [] +@PointClass base(ToggleLight) = light_fluoro : "Invisible lightsource, with fluorescent hum" [] +@PointClass base(ToggleLight) = light_fluorospark : "Invisible lightsource, with broken sparking fluorescent sound" [] +@PointClass base(Light) = light_globe : "Globe sprite light" [] + +@PointClass size(-8 -8 -12, 8 8 20) base(Appearflags, Light, Target, Targetname) studio(progs/flame2.mdl") = + light_flame_large_yellow : "Large yellow flame" + [ + // spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -12, 8 8 20) base(Appearflags, Light, Target, Targetname) studio(progs/candle.mdl") = //dumptruck_ds + light_candle : "Candle" + [ + // spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) studio(progs/flame2.mdl") = + light_flame_small_yellow : "Small yellow flame" + [ + // spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) studio(progs/flame2.mdl") = + light_flame_small_white : "Small white flame" + [ + // spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) studio("progs/flame.mdl") = + light_torch_small_walltorch : "Small walltorch" [] + + +// @PointClass size(-4 -4 -12, 4 4 16) base(TorchLight) studio("progs/flame2.mdl") = light_flame_small_yellow : "Small yellow flame" [] +// @PointClass size(-10 -10 -12, 12 12 18) base(TorchLight) studio("progs/flame2.mdl") = light_flame_large_yellow : "Large yellow flame" [] +// @PointClass size(-4 -4 -16, 4 4 22) base(TorchLight) studio("progs/flame.mdl") = light_torch_small_walltorch : "Small walltorch" [] +// @PointClass size(-8 -8 -48, 8 8 24) base(TorchLight) studio("progs/flame3.mdl") = light_torch_small_walltorch : "Large walltorch" [] + + +// // +// // lights +// // +// //dumptruck_ds +// @baseclass color(255 255 40) = Light [ +// light(integer) : "Brightness" : 300 +// wait(integer) : "Fade distance multiplier" : 1 +// delay(choices) : "Attenuation" = +// [ +// 0 : "Linear falloff (Default)" +// 1 : "Inverse distance falloff" +// 2 : "Inverse distance squared" +// 3 : "No falloff" +// 4 : "Local minlight" +// 5 : "Inverse distance squared B" +// ] +// mangle(string) : "Spotlight angle" +// style(Choices) : "Appearance" : 0 = +// [ +// 0 : "Normal" +// 10: "Fluorescent flicker" +// 2 : "Slow, strong pulse" +// 11: "Slow pulse, noblack" +// 5 : "Gentle pulse" +// 1 : "Flicker A" +// 6 : "Flicker B" +// 3 : "Candle A" +// 7 : "Candle B" +// 8 : "Candle C" +// 4 : "Fast strobe" +// 9 : "Slow strobe" +// ] +// ] +// //dumptruck_ds end +// @PointClass size(-8 -8 -8, 8 8 8) flags(Light) base(Targetname, Target, Light) iconsprite("sprites/light.spr") = +// light : "Invisible lightsource" +// [ +// spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] +// ] +// @PointClass size(-8 -8 -8, 8 8 8) flags(Light) base(Targetname, Light) iconsprite("sprites/light.spr") = +// light_fluoro : "Fluorescent light" +// [ +// spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] +// ] +// @PointClass size(-8 -8 -8, 8 8 8) flags(Light) base(Targetname, Light) iconsprite("sprites/light.spr") = +// light_fluorospark : "Sparking fluorescent light" +// [ +// spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] +// ] +// @PointClass size(-8 -8 -8, 8 8 8) flags(Light) base(Targetname, Light) sprite("progs/s_light.spr") = +// light_globe : "Globe light" [] +// @PointClass size(-10 -10 -12, 12 12 18) offset(0 0 12) base(Targetname, Light) studio("progs/flame2.mdl") sequence(1) = +// light_flame_large_yellow : "Large yellow flame" [] +// @PointClass size(-10 -10 -12, 12 12 18) offset(0 0 12) base(Targetname, Light) studio("progs/flame2.mdl") sequence(0) = +// light_flame_small_yellow : "Small yellow flame" +// [ +// spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] +// ] +// @PointClass size(-8 -8 -12, 8 8 20) base(Appearflags, Light, Target, Targetname) studio("progs/candle.mdl") = //dumptruck_ds +// light_candle : "Candle" +// [ +// spawnflags(Flags) = [ 1 : "Start off" : 0 ] +// ] +// @PointClass size(-10 -10 -12, 12 12 18) offset(0 0 12) base(Targetname, Light) studio("progs/flame2.mdl") sequence(0) = +// light_flame_small_white : "Small white flame" +// [ +// spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] +// ] +// @PointClass size(-10 -10 -20, 10 10 20) offset(0 0 20) base(Targetname, Light) studio("progs/flame.mdl") = +// light_torch_small_walltorch : "Small walltorch" [] + +// +// misc +// + +@PointClass base(Appearflags) = air_bubbles : "Air bubbles" [] +@PointClass base(Appearflags, Targetname) = + event_lightning : "Chthon's lightning" [] +@PointClass base(Appearflags) = misc_fireball : "Small fireball" + [ speed(integer) : "Speed" : 40 ] +@PointClass studio("maps/b_explob.bsp") = misc_explobox : "Large nuclear container" [] +@PointClass studio("maps/b_exbox2.bsp") = misc_explobox2 : "Small nuclear container" [] +@PointClass base(Angle, Appearflags, Targetname) color(220 150 150) = trap_spikeshooter : "Triggered shooter - use trigger_multiple to activate" //modified by dumptruck_ds adding Angle and Targetname to baseclass +[ + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + 4 : "Lavaball" : 0 + 8 : "Rocket" : 0 + 16 : "Voreball" : 0 + 32 : "Grenade" : 0 + 64 : "Gibs" : 0 + 128 : "Silent" : 0 + ] +] +@PointClass base(Angle, Appearflags, Targetname) color(220 150 150) = trap_shooter : "Continuous shooter" //modified by dumptruck_ds adding Angle & Targetname to baseclass +[ + nextthink(integer) : "Delay before first spike" + wait(integer) : "Delay between firing" : 1 + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + 4 : "Lavaball" : 0 + 8 : "Rocket" : 0 + 16 : "Voreball" : 0 + 32 : "Grenade" : 0 + 64 : "Gibs" : 0 + 128 : "Silent" : 0 + ] +] + +@PointClass base(Angle, Appearflags, Targetname) color(220 150 150) = trap_switched_shooter : "Continuous shooter can be toggled when targeted, start on or off" //modified by dumptruck_ds adding Angle & Targetname to baseclass +[ + nextthink(integer) : "Delay before first spike" + wait(integer) : "Delay between firing" : 1 + state(integer) : "0 initially off, 1 initially on" : 0 + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + 4 : "Lavaball" : 0 + 8 : "Rocket" : 0 + 16 : "Voreball" : 0 + 32 : "Grenade" : 0 + 64 : "Gibs" : 0 + 128 : "Silent" : 0 + ] +] + +@PointClass base(Appearflags, Targetname) size(16 16 24) color(255 128 0) = trigger_shake : "Earthquake + +Earthquake trigger - shakes players in its radius when active. Strength of tremor is greatest at the centre. + +dmg = Strength at center (default is 120) +wait = Duration of shake (default is 1) +count = Effect radius (defalt is 200) +noise = Sound file to play when starting to shake +noise1 = Sound file to play when stopping +targetname = Must be triggered" +[ + dmg(integer) : "Strength at center (default is 120)" + wait(integer) : "Duration of shake (default is 1)" + count(integer) : "Effect radius (defalt is 200)" + noise(string) : "Noise to play when starting to shake" + noise1(string) : "Noise to play when stopping" + targetname(string) : "Must be triggered" + spawnflags(Flags) = + [ + 1 : "View Only" : 0 + ] +] + +@SolidClass base(Appearflags) = trigger_ladder : "Invisible ladder entity. + +When player is touching this entity, she can climb by pushing jump." +[ + angle(integer) : "the direction player must be facing to climb ladder" +] +@SolidClass base(Appearflags) = trigger_void : "Use this for a 'void' area. Removes monsters, gibs, ammo, etc... also kills player" + +[ +spawnflags(Flags) = +[ + 1 : "No Effect on Monsters" : 0 + 2 : "No Effect on Players" : 0 +] +] + +@PointClass base(Appearflags, Targetname) size(16 16 24) color(206 18 18) = meat_shower : "Triggerable Gib Effect + +style = 0 is regular gib effect, 1 is more violent +fly_sound = 0 is silent, 1 plays randomized gib sounds +targetname = Must be triggered" +[ + style(Choices) : "Appearance" : 0 = + [ + 0 : "Normal" + 1 : "Large" + ] + fly_sound(integer) : "Play gib sound effects" : 0 +] + +@PointClass base(Appearflags, OneTarget, OneTargetname) size(16 16 16) color(0 200 300) = ltrail_start : "Starting point of a lightning trail. See the manual for set up steps. + +Set currentammo key to amount of damage you want the lightning to do. +Default is 25. + +Set frags key to amount of time before next item is triggered. +Default is 0.3 seconds. + +Set weapon key to amount of time to be firing the lightning. +Default is 0.3 seconds. + +Set sounds key to 1 for silence +Default is 0 +Does not work with ltrail_relay (it will still make noise.) + +Set the Toggle spawnflag if you want the lightning shooter to continuously fire until triggered again. + +Set the Start On spawnflag to have the lightning shooter start on (DO NOT USE WITH TOGGLE)" +[ +spawnflags(Flags) = +[ + 1 : "Toggle" : 0 + 2 : "Start On" : 0 +] + currentammo(integer) : "Damage" : 0 + frags(integer) : "Time before next trigger" : 0.3 + weapon(integer) : "Duration of each strike" : 0.3 + sounds(integer) : "Set to 1 for silence (?)" : 0 +] + +@PointClass base(Appearflags, OneTarget, OneTargetname) size(16 16 16) color(0 150 200) = ltrail_end : "Ending point of a lightning trail. + +Does not fire any lightning. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. +" +[ + frags(integer) : "Time before next trigger" : 0.3 +] + +@PointClass base(Appearflags, OneTarget, OneTargetname) size(16 16 16) color(0 150 300) = ltrail_relay : "Relay point of a lightning trail. + +Set currentammo to amount of damage you want the lightning to do. +Default is 25. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. + +Set weapon to amount of time to be firing the lightning. +Default is 0.3 seconds. +" +[ + currentammo(integer) : "Damage" : 0 + frags(integer) : "Time before next trigger" : 0.3 + weapon(integer) : "Duration of each strike" : 0.3 +] + +@SolidClass = func_group : "Group of brushes for in-editor use" [] +@SolidClass = func_detail : "Group of brushes for certain compilers " [] +//dumptruck_ds end +// +// ambient sounds +// + +@PointClass = ambient_drip : "Dripping sound" [] +@PointClass = ambient_drone : "Engine/machinery sound" [] +@PointClass = ambient_comp_hum : "Computer background sounds" [] +@PointClass = ambient_flouro_buzz : "Fluorescent buzzing sound" [] +@PointClass = ambient_light_buzz : "Buzzing sound from light" [] +@PointClass = ambient_suck_wind : "Wind sound" [] +@PointClass = ambient_swamp1 : "Frogs croaking" [] +@PointClass = ambient_swamp2 : "Frogs croaking B" [] +@PointClass = ambient_thunder : "Random Thunder sound" [] +@PointClass = ambient_water1 : "Swirling Water Sound" [] +@PointClass = ambient_wind2 : "Sky Wind Sound" [] +// +// moving things +// + +@baseclass base(Appearflags, Targetname, Target) = Door +[ + speed(integer) : "Speed" : 100 + sounds(choices) : "Sound" : 1 = + [ + 1: "Stone" + 2: "Machine" + 3: "Stone Chain" + 4: "Screechy Metal" + ] + wait(choices) : "Delay before close" : 4 = + [ + -1 : "Stays open" + ] + lip(integer) : "Lip" + dmg(integer) : "Damage inflicted when blocked" : 0 + message(string) : "Message if triggered" + health(integer) : "Health (shoot open)" : 0 +] + +@SolidClass base(Angle, Appearflags, Targetname, Target) = func_door : "Basic door" +[ + speed(integer) : "Speed" : 100 + sounds(choices) : "Sound" : 0 = + [ + 0: "Silent" + 1: "Stone" + 2: "Machine" + 3: "Stone Chain" + 4: "Screechy Metal" + ] + wait(string) : "Wait before close" : "3" + lip(integer) : "Lip" : 8 + dmg(integer) : "Damage inflicted when blocked" : 2 + message(string) : "Message if touched" + health(integer) : "Health (shootable)" : 0 + spawnflags(flags) = + [ + 1 : "Starts Open" : 0 + 4 : "Don't link" : 0 + 8 : "Gold Key required" : 0 + 16: "Silver Key required" : 0 + 32: "Toggle" : 0 + ] +] + +@SolidClass base(Appearflags, Targetname, Target) = func_door_secret : "Secret door" +[ + angle(integer) : "Direction of second move" + t_width(integer) : "First move length" + t_length(integer) : "Second move length" + dmg(integer) : "Damage when blocked" : 2 + wait(string) : "Wait before close" : "2" + sounds(choices) : "Sounds" : 3 = + [ + 1: "Medieval" + 2: "Metal" + 3: "Base" + ] + message(string) : "Message" + spawnflags(flags) = + [ + 1 : "Open once" : 0 + 2 : "Move left first" : 0 + 4 : "Move down first" : 0 + 8 : "Not shootable" : 0 + 16 : "Always shootable" : 0 + ] +] + +//@SolidClass base(Appearflags, Targetname) = func_breakable : "An object that can be broken apart by shooting or being axed." +//[ spawnflags(Flags) = +// [ +// 1 : "No monster damage" : 0 +// 2 : "Explode" : 0 +// ] +//] + +@SolidClass base(Appearflags, Targetname) = func_wall : "Wall, starts animation when triggered (if supporting texture)" [] + +@SolidClass base(Appearflags, Targetname) = func_explobox : "An exploding brush entity. Works just like misc_explobox. + +Keys: + +health default 20 + +dmg default 100" +[ +health(integer) : "Health" : 20 +dmg(integer) : "Damage" : 100 +] + +@SolidClass base(Appearflags, Targetname) = func_togglewall : "Creates a invisible wall that can be toggled on and off. + +START_OFF wall doesn't block until triggered. + +noise is the sound to play when wall is turned off. +noise1 is the sound to play when wall is blocking. +dmg is the amount of damage to cause when touched." +[ + noise(string) : "Power off sound" + noise1(string) : "Sound when touched" + dmg(integer) : "Amount of damage when touched" : 0 + spawnflags(flags) = + [ + 1 : "Start Off" : 0 + ] +] +@SolidClass base(Appearflags, Targetname) = func_particlefield : "Creates a brief particle flash roughly the size of the defining +brush each time it is triggered. + +USE_COUNT when the activator is a func_counter, the field will only activate when count is equal to cnt. Same as using a func_oncount to trigger. + +cnt is the count to activate on when USE_COUNT is set. +color is the color of the particles. Default is 192 (yellow). +count is the density of the particles. Default is 2. +noise is the sound to play when triggered. Do not use a looping sound here. +dmg is the amount of damage to cause when touched." +[ + cnt(integer) : "Number to activate" : 0 + color(integer) : "Palette index for color" : 192 + count(integer) : "Density of particles" : 2 + dmg(integer) : "Amount of damage when touched" : 0 + spawnflags(flags) = + [ + 1 : "Use Count" : 0 + ] +] +@SolidClass base(Appearflags, OneTargetname) = func_bob : "A SOLID bmodel that gently moves back and forth." +[ + angle(integer) : "direction movement, use 360 for angle 0" : 0 + height(integer) : "direction intensity" : 8 + count(integer) : "direction cycle timer minimum = 1" : 2 + waitmin(integer) : "Speed up scale default = 1, 1+ =non linear" : 1 + waitmin2(integer) : "Slow down scale default = 0.75" + delay(integer) : "Starting time delay defualt = 0, -1 = random" + style(integer) : "If set to 1, starts off and waits for trigger" + _dirt(integer) : "-1 = will be excluded from dirtmapping" + _minlight(integer) : "Minimum light level for any surface of the brush model" + _mincolor(integer) : "Minimum light color for any surface (default = '1 1 1' RGB)" + _shadow(integer) : "Will cast shadows on other models and itself" + _shadowself(integer) : "Will cast shadows on itself" + + spawnflags(flags) = + [ + 2 : "BOB_COLLISION" : 2 + 4 : "BOB_NONSOLID" : 0 + ] +] + +@PointClass base(Appearflags, OneTargetname) size(16 16 16) color(255 128 0) = misc_bob : "A model that gently moves back and forth." +[ + angle(integer) : "direction movement, use 360 for angle 0" : 0 + height(integer) : "direction intensity" : 8 + count(integer) : "direction cycle timer minimum = 1" : 2 + waitmin(integer) : "Speed up scale default = 1, 1+ =non linear" : 1 + waitmin2(integer) : "Slow down scale default = 0.75" + delay(integer) : "Starting time delay defualt = 0, -1 = random" + style(integer) : "If set to 1, starts off and waits for trigger" + style(integer) : "If set to 1, starts off and waits for trigger" + mdl(string) : "Path to mdl file" + spawnflags(flags) = + [ + 2 : "BOB_COLLISION (default)" : 2 + 4 : "BOB_NONSOLID" : 0 + ] +] + +@PointClass base(Appearflags, Targetname, Target) size(16 16 16) color(255 200 0) = misc_sparks : "Produces a burst of yellow sparks at random intervals. If targeted, it will toggle between on or off. If it targets a light, that light will flash along with each burst of sparks. Note: targeted lights should be set to START_OFF. Set sounds key to 1 for built-in spark sound effect or target a play_sound_triggered for a custom sound." +[ + wait(integer) : "is the average delay between bursts (variance is 1/2 wait). Default is 2." + cnt(integer) : "is the average number of sparks in a burst (variance is 1/4 cnt). Default is 15." + sounds(integer) : "set to 1 for built-in spark sound effect. Default is 0 - silent." + spawnflags(flags) = + [ + 2 : "SPARKS_BLUE" : 0 + 4 : "SPARKS_PALE" : 0 + ] +] + +@PointClass base(Appearflags, Targetname) size(16 16 16) color(0 200 200) = misc_particles : "Produces a continuous particle splash for waterfalls and other effects." +[ + color(integer) : "color of particles. 0 through 15, corresponds to a row of the quake palette. (default 0)" + movedir(integer) : "average movement vector of particles (default 0 0 4)" + wait(integer) : "time between particle generation cycles. (default 0.1)" + volume(integer) : "density of particles. (default 10)" + spawnflags(flags) = + [ + 1 : "START_OFF" : 0 + ] +] + +@PointClass base(Appearflags, Targetname) size(16 16 16) color(0 200 225) = misc_particlespray : "Shoots particles either when triggered, or contiuously when not triggered by anything." +[ + color(integer) : "is the palette color of the particles. (default 47)" + movedir(integer) : "is the vector distance that the particles will travel before disappearing. (in x y z)" + delay(integer) : "is the delay between each triggering (default 0.1)" + duration(integer) : "is the amount of time that the it will continue to release particles so that it can release a long stream of particles with only one triggering" + count(integer) : "is the number of particles to make each time (default 15)" + noise(string) : "is the name of the wav file to play when triggered" +] + +@PointClass base(Appearflags, Target, Targetname) size(16 16 16) color(0 255 255) = misc_particle_stream : "A particle stream! It appears when triggered. + +This entity is one end of the stream, target another entity as the other end-point. I used the info_notnull, but you should be able to target anything even monsters. + +dmg 1st Color - Use if you want a single color stream +cnt 2nd Color - Mixes particles of both colors +noise Sound to play when triggered + +NOTE: To have a continuous stream use a func_counter as the target, then set the misc_particle_stream as the target of the func_counter, finally set the Looping spawnflag on the counter" +[ + target(target_source) : "End-point of the stream" + dmg(integer) : "1st Color" : 0 + cnt(integer) : "2nd Color" : 0 + noise(string) : "Path of sound when triggered" +] + +@SolidClass base(Angle, Appearflags, Targetname, Target) = func_button : "Button" //modified by dumptruck_ds to add Target +[ + speed(integer) : "Speed" : 40 + lip(integer) : "Lip" : 4 + //target(target_source) : "Target" //modified by dumptruck_ds + health(integer) : "Health (shootable)" + sounds(choices) : "Sounds" = + [ + 0 : "Steam metal" + 1 : "Wooden clunk" + 2 : "Metallic clink" + 3 : "In-out" + ] + wait(string) : "Wait before reset" : "1" + delay(string) : "Delay before trigger" + message(string) : "Message" +] + +@SolidClass base(Angle, Appearflags, Targetname, Target) = func_elvtr_button : "Button for use with func_new_plat" //modified by dumptruck_ds to add Target +[ + spawnflags(Flags) = + [ + 1 : "Down Button" : 0 + ] + speed(integer) : "Speed" : 40 + lip(integer) : "Lip" : 4 + //target(target_source) : "Target" //modified by dumptruck_ds + health(integer) : "Health (shootable)" + sounds(choices) : "Sounds" = + [ + 0 : "Steam metal" + 1 : "Wooden clunk" + 2 : "Metallic clink" + 3 : "In-out" + ] + wait(integer) : "Wait before reset" : "1" + delay(integer) : "Delay before trigger" + message(string) : "Message" +] +@SolidClass base(Appearflags, Targetname) = func_train : "Moving platform + +RETRIGGER: stop at each path_corner and don't resume until triggered again (ignores wait time) + +Set Sounds to 3 for custom sounds with noise4 as the movement and noise3 for stop sound" +[ +spawnflags(Flags) = +[ + 1 : "RETRIGGER (wait at path_corners)" : 0 +] + + sounds(choices) : "Sound" : 1 = + [ + 0: "Silent" + 1: "Ratchet Metal" + 2: "Base" + 3: "Custom (set path in noise3, noise4)" + ] + speed(integer) : "Speed (units per second)" : 64 + target(target_source) : "Target to start at" + dmg(integer) : "Damage on block" : 2 + noise3(string) : "Custom start noise" + noise4(string) : "Custom movement noise" +] + +@PointClass base(Appearflags, Targetname) size(16 16 16) color(0 255 255) = + path_corner : "Waypoint for platforms and monsters" +[ + target(target_source) : "Next target" + wait(integer) : "Wait" : 0 +] + +@SolidClass base(Appearflags, Targetname) = func_plat : "Elevator" +[ + spawnflags(Flags) = + [ + 1 : "Low trigger volume" : 0 + ] + speed(integer) : "Speed" : 150 + height(integer) : "Travel altitude (can be negative)" : 0 + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Base fast" + 2: "Chain Slow" + ] +] + +@SolidClass base(Appearflags, Targetname) = func_new_plat : "Enhanced Plat" //dumptruck_ds from Rogue DOE Mission Pack +[ +spawnflags(Flags) = +[ + 1 : "Plat Start at Top" : 0 + 2 : "Plat Toggle" : 0 + 4 : "Elevator" : 0 + 8 : "Elevator Start at Top" : 0 + 16 : "Plat2" : 0 + //32 : "Plat2 Bottom" : 0 +] + speed(integer) : "Speed" : 150 + height(integer) : "Travel altitude (can be negative)" : 0 + health(integer) : "Seconds to wait at bottom if using Start at Top": 5 + delay(integer) : "Seconds to wait if using Plat2" : 3 + wait(integer) : "Seconds to retrigger Elevator" : 0 + sounds(choices) : "Sound" : 1 = + [ + 1: "Base fast" + 2: "Chain Slow" + ] +] + +@SolidClass = func_dm_only : "Deathmatch teleporter" [] +@SolidClass = func_illusionary : "Solids can be walked through" [] + +@SolidClass base(Appearflags) = func_episodegate : "Episode Gate" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +@SolidClass = func_bossgate : "Boss gate" [] + +// +// triggers +// + +@baseclass base(Appearflags, Target, Targetname) = Trigger +[ + sounds(choices) : "Sound style" : 0 = + [ + 0 : "None" + 1 : "Secret sound" + 2 : "Beep beep" + 3 : "Large switch" + ] + delay(string) : "Delay before trigger" : "0" + message(string) : "Message" +] + +@SolidClass base(Appearflags) = trigger_changelevel : "Trigger: Change level" +[ + map(string) : "Next map" + //target(target_destination) : "Target" + spawnflags(flags) = + [ + 1: "No intermission" : 0 + 8: "Start Off" : 0 + 16: "Use info_player_start2" : 0 + ] +] + +@SolidClass base(Trigger) = trigger_once : "Trigger: Activate once" +[ + health(integer) : "Health (shootable)" + is_waiting(choices) : "Trigger" : 0 = + [ + 0 : "Default" + 1 : "Wait for Trigger" + ] +] + @SolidClass base(Trigger) = trigger_setgravity : "Trigger: sets the gravity of a player or monsters + + gravity = what to set the players gravity to + + - 0 (default) normal gravity + - 1 no gravity + - 2 almost no gravity + - ... + - 101 normal gravity + - 102 slightly higher gravity + - ... + - 1000 very high gravity + " + [ + spawnflags(flags) = [ 8: "Start Off (can be toggled)" : 0 ] + gravity(integer) : "Gravity : Normal (Default)" : 0 + ] + +@SolidClass base(Trigger) = trigger_usekey : "Trigger: Requires a Key NOTE: You must select a Key spawnflag" //dumptruck_ds added from Hipnotic Mission Pack +[ + message(string) : "Health (shootable)" + spawnflags(flags) = + + [ + 8 : "Silver Key Required" : 8 + 16 : "Gold Key Required" : 8 + ] +] + +@SolidClass base(Trigger) = trigger_multiple : "Trigger: Activate multiple" + [ + wait(string) : "Wait before reset" : "0.2" + health(integer) : "Health (shootable)" + spawnflags(flags) = [ 1: "Not touchable" : 0 ] + is_waiting(choices) : "Trigger" : 0 = + [ + 0 : "Default" + 1 : "Wait for Trigger" + ] + ] +@SolidClass base(OneTarget, OneTargetname) = trigger_onlyregistered : "only Triggers only if game is registered (registered == 1)" + [ + spawnflags(flags) = [ 1: "Not touchable" : 0 ] + ] +@SolidClass base(Trigger) = trigger_secret : "Trigger: Secret" +[ + spawnflags(flags) = [ 1: "Entity only" : 0 ] + wait(integer) : "Delay before reset" : 10 +] + +@SolidClass base(Appearflags, OneTarget, Targetname) = trigger_teleport : "Trigger: Teleporter + +NOTE: To use is_waiting function, use targetname2 only." +[ + spawnflags(Flags) = + [ + 1 : "Player only" : 0 + 2 : "Silent" : 0 + ] + is_waiting(choices) : "Trigger" : 0 = + [ + 0 : "Default" + 1 : "Wait for Trigger" + ] +] +// need updates: + +@SolidClass = trigger_setskill : "Trigger set skill" +[ + message(choices) : "Skill to change to" : 1 = + [ + 0 : "Easy" + 1 : "Medium" + 2 : "Hard" + 3 : "Nightmare!" + ] +] +@SolidClass base(Appearflags) = trigger_take_weapon : "Trigger: Remove shotgun on touch. Place at info_player_start for an axe only spawn. + +Make sure and add a weapon_shotgun to your map!" +[] +@PointClass base(Targetname, Trigger) = trigger_relay : "Trigger relay" [] +@SolidClass base(Angle, Appearflags, OneTargetname) = trigger_monsterjump : "Trigger: Monster jump" +[ + speed(integer) : "Jump Speed" : 200 + height(integer) : "Jump Height" : 200 + spawnflags(flags) = [ 8: "Start Off (toggles)" : 0 ] //dumptruck_ds +] +@PointClass base(Appearflags, Target, Targetname) = trigger_counter : "Trigger: Counter" +[ + spawnflags(flags) = [ 1: "No Message" : 0 ] + count(integer) : "Count before trigger" : 2 + delay (integer) : "Delay" + message(string) : "Message" +] +@SolidClass base(Angle, Appearflags, Targetname) = trigger_push : "Trigger: Push" +[ + spawnflags(flags) = [ 1: "Push once" : 0 ] + speed(integer) : "Speed" : 1000 +] +@SolidClass base(Angle, Appearflags, Targetname) = trigger_push_custom : "Trigger: Push (Custom): Can be toggled on and off, use a custom sound (noise) and be made silent. + +NOTE: Set BOTH Custom Noise spawnflag and the Noise key/value. Custom sounds should not be looped." +[ + spawnflags(flags) = + [ + 1: "Push once" : 0 + 8: "Start Off" : 0 + 16: "Silent" : 0 + 32: "Custom Noise" : 0 + ] + speed(integer) : "Speed" : 1000 + noise(string) : "Custom Sound" +] +@SolidClass base(Appearflags, OneTargetname) = trigger_hurt : "Trigger: Hurt" +[ + dmg(integer) : "Damage per second" : 5 +] +@PointClass size(16 16 16) = misc_noisemaker : "Debug entity: continuously plays enforcer sounds" [] +@PointClass size(16 16 16) = viewthing : "Debug entity: fake player model" [] + +/////////////////////////////////////////////////////////// +//dumptruck’s additions via Joshua Skelton’s Quake Tools/// +/////////////////////////////////////////////////////////// + +@PointClass size(32 32 16) color(255 128 0) /*studio("path" : mdl})*/ = misc_model : "A point entity for displaying models. A frame range can be given to animate the model. + +mdl: The model to display. Can be of type mdl, bsp, or spr. +frame: Single frame to display. Can also be used to offset the animation. +first_frame: The starting frame of the animation. +last_frame: The last frame of the animation. +speed: The frames per second of animation. Divide 1 by the fps for this value. +angles: pitch roll yaw (up/down, angle, tilt left/right) +NOTE: set angle value to 0 if using angles key to rotate mdls" +[ + mdl(string) : "Model Selection (ex progs/model.mdl)" + frame(integer) + first_frame(integer) + last_frame(integer) + speed(integer) : "Speed" : 10 + angles(integer) : "set 'angle' to 0 if this is used" +] + +/////////////////////////////////////////////////////////////////////// +// dumptrucks's additions: Hipnotic Sound Player via TB2 Quoth2.fgd//// +/////////////////////////////////////////////////////////////////////// + +@PointClass base(Targetname, Appearflags) size(16 16 24) color(255 128 0) = play_lavasplash : "When triggered, play the lavasplash effect and sound from E1M7. + +You can set the noise key to a custom sound." +[ +noise(float) : "Path to custom sound" +] + +@PointClass base(Targetname, Appearflags) size(16 16 24) color(255 128 0) = play_explosion : "When triggered, play an explosion. + +Causes damage." +[ +] + +@PointClass base(Targetname, Appearflags) size(16 16 24) color(255 128 0) = play_tbabyexplode : "When triggered, play the Spawn death explosion. + +Causes damage." +[ +] + +@PointClass base(Targetname, Appearflags) size(16 16 24) color(255 128 0) = tele_fog : "When triggered, tele_fog shows the teleport particle effects and sound. + +Use this when killtargeting an entity if the player can see it happen." +[ + +] +@PointClass base(Appearflags) size(16 16 24) color(206 18 18) = FireAmbient : "This is a simple looping sound from the torches. Use this if you are using custom fire sprites or models. " +[ + +] + +@PointClass base(Targetname, Appearflags) size (16 16 24) color(30 150 35) = play_sound : "Hipnotic sound player + +Plays a one off sound on a periodic basis. +Do NOT use looped sounds with this entity. For looped sounds use ambient_general. +volume: how loud (1 is default full volume) +noise: sound to play +wait: random time between sounds (default 20) +delay: minimum delay between sounds (default 2) +impulse: sound channel 0-7 (0 automatic is default) +speed: attenuation factor + +NOTE - Sound files must be in the SOUND folder (or a sub folder under the SOUND folder.)" + [ + + noise(string) : "Sound file to play" + speed(choices) : "Attenuation of sound" : 1 = + [ + -1 : "No attenuation (heard everywhere)" + 1 : "Normal" + 2 : "Idle" + 3 : "Static" + ] + volume(integer) : "Volume (0 - 1)" : 1 + impulse(integer) : "Channel (0 - 7) Automatic" : 0 + wait(integer) : "Random time between sounds" : 20 + delay(integer) : "Minimum time between sounds" : 2 + ] +@PointClass base(Targetname, Appearflags) size (16 16 24) color(30 200 35) = play_sound_triggered : "Custom sound trigger + +toggle (spawnflags): stopped when triggered again +volume: how loud (1 default full volume) +noise: sound to play +impulse: sound channel 0-7 (0 automatic is default) +speed: attenuation factor + +NOTE - Sound files must be in the SOUND folder (or a sub folder under the SOUND folder.)" + [ + spawnflags(flags) = [1 : "Toggle" : 0] + noise(string) : "Sound file to play" + speed(choices) : "Attenuation of sound" : 1 = + [ + -1 : "No attenuation (heard everywhere)" + 1 : "Normal" + 2 : "Idle" + 3 : "Static" + ] + volume(integer) : "Volume (0 - 1)" : 1 + impulse(integer) : "Channel (0 - 7) Automatic" : 0 + //wait(integer) : "Wait before retrigger" : 0 //Quoth2 + ] + +@PointClass base (Appearflags) size (16 14 24) color (30 225 35) = ambient_general : "Custom Ambient Sound + +Only use looped sounds with this entity. + +NOTE - Sound files must be in the SOUND folder (or a sub folder under the SOUND folder.)" + + [ + noise(string) : "Sound file to play" + speed(choices) : "Attenuation of sound" : 1 = + [ + -1 : "No attenuation (heard everywhere)" + 1 : "Normal" + 2 : "Idle" + 3 : "Static" + ] + volume(integer) : "Volume (0 - 1)" : 1 + ] + + @SolidClass base(Appearflags, OneTargetname) = func_fall : "A brush that drops and fades away when touched. Gibs monsters who touch it. Can be targeted by triggers etc. + + noise = sound to play when triggered + wait = wait this long before falling" + [ + noise(string) : "Sound to play when fall starts" + wait(integer) : "Wait this long before falling" + spawnflags(flags) = + [ + 1 : "Don't Fade" : 0 + ] + ] + +@SolidClass base(Target, Targetname, Appearflags) = func_breakable : "Breakable - See manual for full details + +Defaults to built-in .mdl file with 3 styles, cnt is number of pieces of debris to spawn (built-in only) + +Or use spawnflag 4 and break_template1-4 to set path of custom .mdl or .bsp models. + +brk_object_count1-4 sets the number of pieces of each break_template when using custom .mdl or bsp models. + +If noise1 is not set it will default to blob/hit1.wav (Spawn monster hit sound) + +Use spawnflag 2 for an explosion, dmg is amount of damage inflicted" [ + spawnflags(flags) = [ + 1 : "No Monster Damage" : 0 : "Only the player can break" + 2 : "Explosion" : 0 : "Produces explosion effect and sound" + 4 : "Use custom mdls or bsp models" : 0 : "Uses models specified in break_template1, 2, etc" + ] + noise1(string) : "Break noise (MUST be set)" + style(choices) : "Built-in debris style" : 0 = + [ + 0 : "Green Metal (default)" + 1 : "Red Metal" + 2 : "Concrete" + ] + cnt(integer) : "Number of pieces of debris to spawn" : 5 + health(integer) : "Health of breakable" : 20 + dmg(integer) : "Amount of Explosive Damage" : 20 + break_template1(string) : "Template 1 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + break_template2(string) : "Template 2 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + break_template3(string) : "Template 3 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + break_template4(string) : "Template 4 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + break_template5(string) : "Template 5 model path, e.g. maps/break/brk.bsp or progs/brick.mdl" + brk_obj_count1(integer) : "Template 1 spawn count" + brk_obj_count2(integer) : "Template 2 spawn count" + brk_obj_count3(integer) : "Template 3 spawn count" + brk_obj_count4(integer) : "Template 4 spawn count" + brk_obj_count5(integer) : "Template 5 spawn count" +] +@PointClass size(16 14 24) color(255 128 0) base(Targetname, Target, Appearflags) = func_counter : "Activation Counter + +TOGGLE causes the counter to switch between an on and off state +each time the counter is triggered. + +LOOP causes the counter to repeat infinitely. The count resets to zero +after reaching the value in count. + +STEP causes the counter to only increment when triggered. Effectively, +this turns the counter into a relay with counting abilities. + +RESET causes the counter to reset to 0 when restarted. + +RANDOM causes the counter to generate random values in the range 1 to count +at the specified interval. + +FINISHCOUNT causes the counter to continue counting until it reaches count +before shutting down even after being set to an off state. + +START_ON causes the counter to be on when the level starts. + +count specifies how many times to repeat the event. If LOOP is set, +it specifies how high to count before resetting to zero. Default is 10. + +wait the length of time between each trigger event. Default is 1 second. + +delay how much time to wait before firing after being switched on." +[ + spawnflags(flags) = + [ + 1 : "Togglable" : 0 + 2 : "Looping" : 1 + 4 : "Step" : 0 + 8 : "Reset" : 0 + 16 : "Random" : 0 + 32 : "Finishcount" : 0 + 64 : "Start On" : 1 + ] + count(integer) : "Repeat event #" : 10 + wait(string) : "Sec. between each triggering" : "1" + delay(string) : "Delay before first trigger" +] +@PointClass size(16 14 24) color(255 175 0) base(Targetname, Target) = func_oncount : "Target for func_counter" +[ + count(integer) : "Repeat event #" : 1 + delay(string) : "Delay before first trigger" +] + +// +// Hipnotic Rotation Geometry +// + +@PointClass size(-4 -4 -4, 4 4 4) base(Targetname) = info_rotate : "Point of rotation" [] +@PointClass size(-8 -8 -8, 8 8 8) base(Targetname, Target) = func_rotate_entity : "Creates rotating entity" +[ + spawnflags(flags) = + [ + 1 : "Toggle" : 0 + 2 : "Start on" : 0 + ] + deathtype(string) : "Kill Message" + rotate(string) : "Rate of rotation (x y z)" + target(string) : "Center of rotation" + speed(string) : "Speed (0 to full) time" +] +@PointClass base(Targetname, Target) = path_rotate : "path_rotate" +[ + spawnflags(flags) = + [ + 1 : "Rotation" : 0 + 2 : "Angles" : 0 + 4 : "Stop" : 0 + 8 : "No Rotate" : 0 + 16 : "Damage" : 0 + 32 : "Move Time" : 0 + 64 : "Set Damage" : 0 + ] + rotate(string) : "Rotation (x y z)" + angles(string) : "Angles (x y z)" + noise(string) : "Wait Noise" + noise1(string) : "Move Noise" + wait(integer) : "Wait Time" + event(string) : "Event Target" + message(string) : "Event Message" + dmg(integer) : "Damage" + speed(integer) : "Move Time(if flaged) or Speed" +] +@PointClass size(-8 -8 -8, 8 8 8) base(Targetname, Target) = func_rotate_train : "Moving platform" +[ + noise1(string) : "Train move noise" + noise(string) : "Train stop noise" + path(string) : "First path_rotate" + deathtype(string) : "Kill Message" + speed(integer) : "Speed" : 100 + dmg(integer) : "Damage" : 0 + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Ratchet Metal" + ] +] +@SolidClass base(Targetname, Target) = rotate_object : "Object to be rotated"[] +@PointClass size(-8 -8 -8, 8 8 8) base(Targetname, Target) = func_rotate_door : "Create rotating door" +[ + spawnflags(flags) = + [ + 1 : "Stay open" : 0 + ] + dmg(integer) : "Damage" : 2 + speed(integer) : "Time to rotate" : 10 + angles(string) : "Angles (x y z)" + rotate(string) : "Rotate (x y z)" + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Medieval (default)" + 2: "Metal" + 3: "Base" + 4: "Silent" + ] +] +//@PointClass size(0 0 0, 32 32 32) base(Target) = func_clock : "Clock Hand" +//[ + //event(string) : "Target event (at 12pm)" + //cnt(integer) : "Start time" + //count(integer) : "Seconds per rotation" : 60 +//] + +// +// Miscellaneous Geometry +// + +@SolidClass base(Targetname) = func_movewall : "Emulate collision on rotating brushes" +[ + spawnflags(flags) = + [ + 1 : "Visible" : 1 + 2 : "Damage on touch" : 0 + 4 : "Non-Solid" : 0 + ] + dmg(integer) : "Damage" +] +////////////////////// +// end dumptruck_ds // +////////////////////// diff --git a/mod_progdump/development/map src/debris/brick01.map b/mod_progdump/development/map src/debris/brick01.map new file mode 100644 index 0000000..bb12744 --- /dev/null +++ b/mod_progdump/development/map src/debris/brick01.map @@ -0,0 +1,17 @@ +// entity 0 +{ +"wad" "e1all.wad" +"classname" "worldspawn" +// brush 0 +{ +( 4 4 -4 ) ( 2 -4 -4 ) ( 4 4 4 ) wbrick1_5 -4 4 0 1.000000 1.000000 +( -4 -4 3 ) ( -4 0 5 ) ( 4 -4 3 ) wbrick1_5 4 4 0 1.000000 1.000000 +( -4 4 0 ) ( -4 3 -4 ) ( 4 4 0 ) wbrick1_5 4 4 0 1.000000 1.000000 +( -4 -4 1 ) ( 4 -4 1 ) ( 4 -2 -4 ) wbrick1_5 4 4 0 1.000000 1.000000 +( 4 4 116 ) ( -12 4 116 ) ( -12 4 -12 ) wbrick1_5 4 4 0 1.000000 1.000000 +( 4 -4 1 ) ( -4 -4 1 ) ( -4 -4 4 ) wbrick1_5 4 4 0 1.000000 1.000000 +( -12 -8 4 ) ( -12 8 4 ) ( 4 8 4 ) wbrick1_5 4 4 0 1.000000 1.000000 +( -4 -2 -4 ) ( 4 -2 -4 ) ( 4 4 -4 ) wbrick1_5 4 4 0 1.000000 1.000000 +( -3 -4 -4 ) ( -4 4 -4 ) ( -3 -4 4 ) wbrick1_5 -4 4 0 1.000000 1.000000 +} +} diff --git a/mod_progdump/development/map src/debris/wood1.map b/mod_progdump/development/map src/debris/wood1.map new file mode 100644 index 0000000..44471ae --- /dev/null +++ b/mod_progdump/development/map src/debris/wood1.map @@ -0,0 +1,19 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "D:/QuakeDev/wads/timfixed.wad" +"light" "175" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +// brush 0 +{ +( -6 2 2 ) ( 6 2 4 ) ( 6 -2 4 ) wizwood1_3 14 -6.352 90 1 1 +( 6 -2 4 ) ( 16 -2 -6 ) ( -8 -2 -6 ) wizwood1_3 14 -4 90 1 1 +( -8 -2 -6 ) ( 16 -2 -6 ) ( 16 -0 -6 ) wizwood1_3 14 -6 90 1 1 +( -8 2 -6 ) ( -6 2 2 ) ( -6 -2 2 ) wizwood1_3 4.76923 -2 90 1 1 +( 14 2 -6 ) ( 14 2 -4 ) ( 6 2 4 ) wizwood1_3 14 -4 90 1 1 +( 6 2 4 ) ( 14 2 -4 ) ( 16 -0 -6 ) wizwood1_3 13.3333 -5.66667 90 1 1 +( 16 -0 -6 ) ( 14 2 -4 ) ( 14 2 -6 ) wizwood1_3 4 -2 90 1 1 +} +} diff --git a/mod_progdump/development/map src/pd_breakables.map b/mod_progdump/development/map src/pd_breakables.map new file mode 100644 index 0000000..d71d68c --- /dev/null +++ b/mod_progdump/development/map src/pd_breakables.map @@ -0,0 +1,798 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "D:/QuakeDev/wads/timfixed.wad;D:/QuakeDev/wads/skips_2018.wad" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +// brush 0 +{ +( -0 -0 -0 ) ( -0 -0 1 ) ( -0 1 -0 ) city4_2 -0 -0 -0 1 1 +( -192 -128 -32 ) ( -192 -127 -32 ) ( -192 -128 -31 ) city4_2 -0 -0 -0 1 1 +( -0 -0 -0 ) ( 1 -0 -0 ) ( -0 -0 1 ) city4_2 -0 -0 -0 1 1 +( -128 -256 -32 ) ( -128 -256 -31 ) ( -127 -256 -32 ) city4_2 -0 -0 -0 1 1 +( -0 -0 -0 ) ( -0 1 -0 ) ( 1 -0 -0 ) city4_2 -0 -0 -0 1 1 +( -128 -128 -32 ) ( -127 -128 -32 ) ( -128 -127 -32 ) city4_2 -0 -0 -0 1 1 +} +// brush 1 +{ +( 32 -0 32 ) ( 32 -0 33 ) ( 32 1 32 ) rock5_2 -0 32 -0 1 1 +( -192 -128 -0 ) ( -192 -127 -0 ) ( -192 -128 1 ) rock5_2 -0 32 -0 1 1 +( 64 -256 -0 ) ( 65 -256 -0 ) ( 64 -256 1 ) rock5_2 -0 32 -0 1 1 +( 64 -288 -0 ) ( 64 -288 1 ) ( 65 -288 -0 ) rock5_2 -0 32 -0 1 1 +( 192 -0 192 ) ( 192 1 192 ) ( 193 -0 192 ) rock5_2 -0 -0 -0 1 1 +( 64 -128 -0 ) ( 65 -128 -0 ) ( 64 -127 -0 ) rock5_2 -0 -0 -0 1 1 +} +// brush 2 +{ +( 192 288 32 ) ( 192 288 33 ) ( 192 289 32 ) rock5_2 32 32 -0 1 1 +( -192 160 -0 ) ( -192 161 -0 ) ( -192 160 1 ) rock5_2 32 32 -0 1 1 +( 64 32 -0 ) ( 65 32 -0 ) ( 64 32 1 ) rock5_2 -0 32 -0 1 1 +( 64 -0 -0 ) ( 64 -0 1 ) ( 65 -0 -0 ) rock5_2 -0 32 -0 1 1 +( 192 288 192 ) ( 192 289 192 ) ( 193 288 192 ) rock5_2 -0 -32 -0 1 1 +( 64 160 -0 ) ( 65 160 -0 ) ( 64 161 -0 ) rock5_2 -0 -32 -0 1 1 +} +// brush 3 +{ +( -192 -128 -0 ) ( -192 -129 -0 ) ( -192 -128 1 ) rock5_2 -0 32 180 1 -1 +( -224 -128 -0 ) ( -224 -128 1 ) ( -224 -129 -0 ) rock5_2 -0 32 180 1 -1 +( -64 -0 -0 ) ( -63 -0 -0 ) ( -64 -0 1 ) rock5_2 -0 32 -0 1 1 +( 64 -256 32 ) ( 64 -256 33 ) ( 65 -256 32 ) rock5_2 -0 32 -0 1 1 +( 64 -256 192 ) ( 65 -256 192 ) ( 64 -257 192 ) rock5_2 -0 -0 270 1 1 +( -64 -128 -0 ) ( -64 -129 -0 ) ( -63 -128 -0 ) rock5_2 -0 -0 270 1 1 +} +// brush 4 +{ +( 192 -0 224 ) ( 192 -0 225 ) ( 192 1 224 ) rock5_2 -0 -0 -0 1 1 +( -0 -128 192 ) ( -0 -127 192 ) ( -0 -128 193 ) rock5_2 -0 -0 -0 1 1 +( 192 -0 224 ) ( 193 -0 224 ) ( 192 -0 225 ) rock5_2 -0 -0 -0 1 1 +( 64 -256 192 ) ( 64 -256 193 ) ( 65 -256 192 ) rock5_2 -0 -0 -0 1 1 +( 192 -0 224 ) ( 192 1 224 ) ( 193 -0 224 ) rock5_2 -0 -0 -0 1 1 +( 64 -128 192 ) ( 65 -128 192 ) ( 64 -127 192 ) rock5_2 -0 -0 -0 1 1 +} +// brush 5 +{ +( -0 -0 224 ) ( -0 -0 225 ) ( -0 1 224 ) rock5_2 -0 32 -0 1 1 +( -192 -128 192 ) ( -192 -127 192 ) ( -192 -128 193 ) rock5_2 -0 32 -0 1 1 +( -0 -0 224 ) ( 1 -0 224 ) ( -0 -0 225 ) rock5_2 -0 32 -0 1 1 +( -128 -256 192 ) ( -128 -256 193 ) ( -127 -256 192 ) rock5_2 -0 32 -0 1 1 +( -0 -0 224 ) ( -0 1 224 ) ( 1 -0 224 ) rock5_2 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) rock5_2 -0 -0 -0 1 1 +} +// brush 6 +{ +( 32 -0 32 ) ( 32 -0 33 ) ( 32 1 32 ) rock5_2 0 32 0 1 1 +( -0 -32 -0 ) ( -0 -31 -0 ) ( -0 -32 1 ) rock5_2 0 32 0 1 1 +( -0 -192 160 ) ( -0 -192 128 ) ( 128 -192 128 ) rock5_2 -0 32 -0 1 1 +( -0 -256 -0 ) ( -0 -256 1 ) ( 1 -256 -0 ) rock5_2 -0 32 -0 1 1 +( 32 -0 192 ) ( 32 1 192 ) ( 33 -0 192 ) rock5_2 -0 32 -0 1 1 +( -0 -32 -0 ) ( 1 -32 -0 ) ( -0 -31 -0 ) rock5_2 0 32 0 1 1 +} +// brush 7 +{ +( 32 -0 32 ) ( 32 -0 33 ) ( 32 1 32 ) rock5_2 0 32 0 1 1 +( -0 -32 -0 ) ( -0 -31 -0 ) ( -0 -32 1 ) rock5_2 0 32 0 1 1 +( 32 -0 32 ) ( 33 -0 32 ) ( 32 -0 33 ) rock5_2 0 32 0 1 1 +( -0 -64 160 ) ( 128 -64 128 ) ( -0 -64 128 ) rock5_2 -0 32 -0 1 1 +( 32 -0 192 ) ( 32 1 192 ) ( 33 -0 192 ) rock5_2 -0 32 -0 1 1 +( -0 -32 -0 ) ( 1 -32 -0 ) ( -0 -31 -0 ) rock5_2 0 32 0 1 1 +} +// brush 8 +{ +( 192 -0 32 ) ( 192 -0 33 ) ( 192 1 32 ) rock5_2 -0 32 -0 1 1 +( 172 -0 32 ) ( 172 1 32 ) ( 172 -0 33 ) rock5_2 -0 32 -0 1 1 +( 64 -256 -0 ) ( 65 -256 -0 ) ( 64 -256 1 ) rock5_2 -0 32 -0 1 1 +( 64 -288 -0 ) ( 64 -288 1 ) ( 65 -288 -0 ) rock5_2 -0 32 -0 1 1 +( 192 -0 192 ) ( 192 1 192 ) ( 193 -0 192 ) rock5_2 -0 -0 -0 1 1 +( 64 -128 -0 ) ( 65 -128 -0 ) ( 64 -127 -0 ) rock5_2 -0 -0 -0 1 1 +} +// brush 9 +{ +( 32 -128 124 ) ( 32 -160 120 ) ( 32 -192 192 ) rock5_2 0 32 0 1 1 +( -0 -128 124 ) ( -0 -128 192 ) ( -0 -192 192 ) rock5_2 0 32 0 1 1 +( 32 -128 124 ) ( -0 -128 124 ) ( -0 -160 120 ) rock5_2 -0 32 0 1 1 +( 32 -128 192 ) ( -0 -128 192 ) ( -0 -128 124 ) rock5_2 -0 32 -0 1 1 +( 32 -160 120 ) ( -0 -160 120 ) ( -0 -192 192 ) rock5_2 -0 32 -0 1 1 +( 32 -64 144 ) ( 160 -68 144 ) ( 32 -68 144 ) rock5_2 0 96 0 1 2 +} +// brush 10 +{ +( 32 -192 96 ) ( 32 -192 192 ) ( 32 -160 120 ) rock5_2 0 32 0 1 1 +( -0 -192 192 ) ( -0 -192 96 ) ( -0 -160 120 ) rock5_2 0 32 0 1 1 +( 32 -192 192 ) ( -0 -192 192 ) ( -0 -160 120 ) rock5_2 -0 32 -0 1 1 +( -0 -160 120 ) ( -0 -192 96 ) ( 32 -192 96 ) rock5_2 -0 32 0 1 1 +( 32 -192 96 ) ( -0 -192 96 ) ( -0 -192 192 ) rock5_2 -0 32 -0 1 1 +( 32 -64 144 ) ( 160 -68 144 ) ( 32 -68 144 ) rock5_2 0 32 0 1 1 +} +// brush 11 +{ +( 32 -128 192 ) ( 32 -64 192 ) ( 32 -96 120 ) rock5_2 0 32 0 1 1 +( -0 -96 120 ) ( -0 -64 192 ) ( -0 -128 192 ) rock5_2 0 32 0 1 1 +( 32 -64 192 ) ( -0 -64 192 ) ( -0 -96 120 ) rock5_2 -0 32 -0 1 1 +( 32 -96 120 ) ( -0 -96 120 ) ( -0 -128 124 ) rock5_2 -0 32 0 1 1 +( 32 -128 124 ) ( -0 -128 124 ) ( -0 -128 192 ) rock5_2 -0 32 -0 1 1 +( 32 -64 144 ) ( 160 -68 144 ) ( 32 -68 144 ) rock5_2 0 96 0 1 2 +} +// brush 12 +{ +( 32 -96 120 ) ( 32 -64 192 ) ( 32 -64 96 ) rock5_2 0 32 0 1 1 +( -0 -64 192 ) ( -0 -96 120 ) ( -0 -64 96 ) rock5_2 0 32 0 1 1 +( 32 -64 96 ) ( 32 -64 192 ) ( -0 -64 192 ) rock5_2 0 32 0 1 1 +( -0 -64 192 ) ( 32 -64 192 ) ( 32 -96 120 ) rock5_2 -0 32 -0 1 1 +( -0 -96 120 ) ( 32 -96 120 ) ( 32 -64 96 ) rock5_2 -0 32 0 1 1 +( 32 -64 144 ) ( 160 -68 144 ) ( 32 -68 144 ) rock5_2 0 32 0 1 1 +} +// brush 13 +{ +( 32 -64 144 ) ( 32 -192 192 ) ( 32 -64 192 ) rock5_2 0 32 0 1 1 +( -0 -64 144 ) ( -0 -192 192 ) ( -0 -192 144 ) rock5_2 0 32 0 1 1 +( 32 -64 144 ) ( -0 -64 192 ) ( -0 -64 144 ) rock5_2 0 32 0 1 1 +( -0 -192 144 ) ( 32 -192 192 ) ( 32 -192 144 ) rock5_2 -0 32 -0 1 1 +( -0 -64 192 ) ( 32 -192 192 ) ( -0 -192 192 ) rock5_2 -0 96 -0 1 2 +( 32 -64 144 ) ( -0 -192 144 ) ( 32 -192 144 ) rock5_2 0 32 0 1 1 +} +// brush 14 +{ +( 44 -288 192 ) ( 44 -256 192 ) ( 76 -256 120 ) rock5_2 -0 32 -0 1 1 +( 76 -256 120 ) ( 44 -256 96 ) ( 44 -288 96 ) rock5_2 -0 32 0 1 1 +( 44 -288 96 ) ( 44 -256 96 ) ( 44 -256 192 ) rock5_2 -0 32 -0 1 1 +( 44 -256 192 ) ( 44 -256 96 ) ( 76 -256 120 ) rock5_2 0 32 0 1 1 +( 44 -288 96 ) ( 44 -288 192 ) ( 76 -288 120 ) rock5_2 0 32 0 1 1 +( 172 -288 144 ) ( 168 -416 144 ) ( 168 -288 144 ) rock5_2 0 32 0 1 1 +} +// brush 15 +{ +( 108 -288 124 ) ( 108 -256 124 ) ( 76 -256 120 ) rock5_2 -0 32 0 1 1 +( 108 -288 192 ) ( 108 -256 192 ) ( 108 -256 124 ) rock5_2 -0 32 -0 1 1 +( 76 -288 120 ) ( 76 -256 120 ) ( 44 -256 192 ) rock5_2 -0 32 -0 1 1 +( 108 -256 124 ) ( 108 -256 192 ) ( 44 -256 192 ) rock5_2 0 32 0 1 1 +( 108 -288 124 ) ( 76 -288 120 ) ( 44 -288 192 ) rock5_2 0 32 0 1 1 +( 172 -288 144 ) ( 168 -416 144 ) ( 168 -288 144 ) rock5_2 0 96 0 1 2 +} +// brush 16 +{ +( 172 -288 192 ) ( 172 -256 192 ) ( 140 -256 120 ) rock5_2 -0 32 -0 1 1 +( 140 -288 120 ) ( 140 -256 120 ) ( 108 -256 124 ) rock5_2 -0 32 0 1 1 +( 108 -288 124 ) ( 108 -256 124 ) ( 108 -256 192 ) rock5_2 -0 32 -0 1 1 +( 140 -256 120 ) ( 172 -256 192 ) ( 108 -256 192 ) rock5_2 0 32 0 1 1 +( 108 -288 192 ) ( 172 -288 192 ) ( 140 -288 120 ) rock5_2 0 32 0 1 1 +( 172 -288 144 ) ( 168 -416 144 ) ( 168 -288 144 ) rock5_2 0 96 0 1 2 +} +// brush 17 +{ +( 172 -288 96 ) ( 172 -288 192 ) ( 172 -256 192 ) rock5_2 0 32 0 1 1 +( 172 -256 192 ) ( 172 -288 192 ) ( 140 -288 120 ) rock5_2 -0 32 -0 1 1 +( 140 -256 120 ) ( 140 -288 120 ) ( 172 -288 96 ) rock5_2 -0 32 0 1 1 +( 172 -256 192 ) ( 140 -256 120 ) ( 172 -256 96 ) rock5_2 0 32 0 1 1 +( 140 -288 120 ) ( 172 -288 192 ) ( 172 -288 96 ) rock5_2 0 32 0 1 1 +( 172 -288 144 ) ( 168 -416 144 ) ( 168 -288 144 ) rock5_2 0 32 0 1 1 +} +// brush 18 +{ +( 44 -0 32 ) ( 44 -0 33 ) ( 44 1 32 ) rock5_2 -0 32 -0 1 1 +( 32 -0 32 ) ( 32 1 32 ) ( 32 -0 33 ) rock5_2 -0 32 -0 1 1 +( -76 -256 -0 ) ( -75 -256 -0 ) ( -76 -256 1 ) rock5_2 -0 32 -0 1 1 +( -76 -288 -0 ) ( -76 -288 1 ) ( -75 -288 -0 ) rock5_2 -0 32 -0 1 1 +( 52 -0 192 ) ( 52 1 192 ) ( 53 -0 192 ) rock5_2 -0 -0 -0 1 1 +( -76 -128 -0 ) ( -75 -128 -0 ) ( -76 -127 -0 ) rock5_2 -0 -0 -0 1 1 +} +// brush 19 +{ +( 172 -256 192 ) ( 172 -288 144 ) ( 172 -288 192 ) rock5_2 0 32 0 1 1 +( 44 -288 192 ) ( 44 -256 144 ) ( 44 -256 192 ) rock5_2 0 32 0 1 1 +( 44 -256 144 ) ( 172 -256 192 ) ( 44 -256 192 ) rock5_2 0 32 0 1 1 +( 44 -288 192 ) ( 172 -288 144 ) ( 44 -288 144 ) rock5_2 0 32 0 1 1 +( 44 -288 192 ) ( 172 -256 192 ) ( 172 -288 192 ) rock5_2 0 32 0 1 1 +( 44 -288 144 ) ( 172 -256 144 ) ( 44 -256 144 ) rock5_2 0 32 0 1 1 +} +// brush 20 +{ +( 32 -288 32 ) ( 32 -288 33 ) ( 32 -287 32 ) rock5_2 0 0 0 1 1 +( -0 -480 -0 ) ( -0 -479 -0 ) ( -0 -480 1 ) rock5_2 0 0 0 1 1 +( 32 -288 32 ) ( 33 -288 32 ) ( 32 -288 33 ) rock5_2 0 0 0 1 1 +( -0 -472 -0 ) ( -0 -472 1 ) ( 1 -472 -0 ) rock5_2 0 0 0 1 1 +( 32 -288 192 ) ( 32 -287 192 ) ( 33 -288 192 ) rock5_2 0 0 0 1 1 +( -0 -480 -0 ) ( 1 -480 -0 ) ( -0 -479 -0 ) rock5_2 0 0 0 1 1 +} +// brush 21 +{ +( 224 -288 32 ) ( 224 -288 33 ) ( 224 -287 32 ) rock5_2 0 0 0 1 1 +( 192 -480 -0 ) ( 192 -479 -0 ) ( 192 -480 1 ) rock5_2 0 0 0 1 1 +( 224 -288 32 ) ( 225 -288 32 ) ( 224 -288 33 ) rock5_2 0 0 0 1 1 +( 192 -472 -0 ) ( 192 -472 1 ) ( 193 -472 -0 ) rock5_2 0 0 0 1 1 +( 224 -288 192 ) ( 224 -287 192 ) ( 225 -288 192 ) rock5_2 0 0 0 1 1 +( 192 -480 -0 ) ( 193 -480 -0 ) ( 192 -479 -0 ) rock5_2 0 0 0 1 1 +} +// brush 22 +{ +( 192 -216 224 ) ( 192 -216 225 ) ( 192 -215 224 ) rock5_2 -0 -0 -0 1 1 +( 32 -344 192 ) ( 32 -343 192 ) ( 32 -344 193 ) rock5_2 -0 -0 -0 1 1 +( 224 -288 224 ) ( 225 -288 224 ) ( 224 -288 225 ) rock5_2 -0 -0 -0 1 1 +( 96 -472 192 ) ( 96 -472 193 ) ( 97 -472 192 ) rock5_2 -0 -0 -0 1 1 +( 224 -216 224 ) ( 224 -215 224 ) ( 225 -216 224 ) rock5_2 -0 -0 -0 1 1 +( 96 -344 192 ) ( 97 -344 192 ) ( 96 -343 192 ) rock5_2 -0 -0 -0 1 1 +} +// brush 23 +{ +( 224 -0 -0 ) ( 224 -0 1 ) ( 224 1 -0 ) rock5_2 -0 -0 -0 1 1 +( -0 -128 -32 ) ( -0 -127 -32 ) ( -0 -128 -31 ) rock5_2 -0 -0 -0 1 1 +( 64 -472 -32 ) ( 65 -472 -32 ) ( 64 -472 -31 ) rock5_2 -0 -0 -0 1 1 +( 64 -512 -32 ) ( 64 -512 -31 ) ( 65 -512 -32 ) rock5_2 -0 -0 -0 1 1 +( 192 -0 192 ) ( 192 1 192 ) ( 193 -0 192 ) rock5_2 -0 -0 -0 1 1 +( 64 -128 -32 ) ( 65 -128 -32 ) ( 64 -127 -32 ) rock5_2 -0 -0 -0 1 1 +} +// brush 24 +{ +( 136 -439 136 ) ( 136 -439 8 ) ( 136 -447 136 ) *waterskip 11 -32 -0 1 1 +( 72 -439 8 ) ( 72 -439 136 ) ( 72 -447 8 ) *waterskip 11 -32 -0 1 1 +( 152 -439 8 ) ( 152 -439 136 ) ( 56 -439 8 ) *teleport 16 -32 -0 1 1 +( 56 -447 8 ) ( 56 -447 136 ) ( 152 -447 8 ) *waterskip 16 -32 -0 1 1 +( 56 -439 128 ) ( 152 -439 128 ) ( 56 -447 128 ) *waterskip 11 -16 -0 1 1 +( 152 -439 16 ) ( 56 -439 16 ) ( 152 -447 16 ) *waterskip 11 -16 -0 1 1 +} +// brush 25 +{ +( 136 -431 128 ) ( 136 -447 128 ) ( 136 -431 136 ) cop1_1 19 16 -0 1 1 +( 72 -447 128 ) ( 72 -431 128 ) ( 72 -447 136 ) cop1_1 19 16 -0 1 1 +( 64 -431 128 ) ( 144 -431 128 ) ( 64 -431 136 ) cop1_1 16 16 -0 1 1 +( 144 -447 128 ) ( 64 -447 128 ) ( 144 -447 136 ) cop1_1 16 16 -0 1 1 +( 144 -431 136 ) ( 144 -447 136 ) ( 64 -431 136 ) cop1_1 19 -16 -0 1 1 +( 64 -431 128 ) ( 64 -447 128 ) ( 144 -431 128 ) cop1_1 19 -16 -0 1 1 +} +// brush 26 +{ +( 144 -447 8 ) ( 144 -447 136 ) ( 144 -431 8 ) cop1_1 19 -32 -0 1 1 +( 136 -447 8 ) ( 136 -431 8 ) ( 136 -447 136 ) cop1_1 19 -32 -0 1 1 +( 136 -431 136 ) ( 136 -431 8 ) ( 144 -431 136 ) cop1_1 8 16 -0 1 1 +( 136 -447 8 ) ( 136 -447 136 ) ( 144 -447 8 ) cop1_1 8 16 -0 1 1 +( 136 -447 136 ) ( 136 -431 136 ) ( 144 -447 136 ) cop1_1 19 -8 -0 1 1 +( 136 -431 8 ) ( 136 -447 8 ) ( 144 -431 8 ) cop1_1 19 -8 -0 1 1 +} +// brush 27 +{ +( 72 -431 136 ) ( 72 -431 8 ) ( 72 -447 136 ) cop1_1 19 -32 -0 1 1 +( 64 -447 136 ) ( 64 -447 8 ) ( 64 -431 136 ) cop1_1 19 -32 -0 1 1 +( 72 -431 8 ) ( 72 -431 136 ) ( 64 -431 8 ) cop1_1 24 16 -0 1 1 +( 72 -447 136 ) ( 72 -447 8 ) ( 64 -447 136 ) cop1_1 24 16 -0 1 1 +( 72 -431 136 ) ( 72 -447 136 ) ( 64 -431 136 ) cop1_1 19 -24 -0 1 1 +( 72 -447 8 ) ( 72 -431 8 ) ( 64 -447 8 ) cop1_1 19 -24 -0 1 1 +} +// brush 28 +{ +( 136 -447 16 ) ( 136 -431 16 ) ( 136 -447 8 ) cop1_1 19 16 -0 1 1 +( 72 -431 16 ) ( 72 -447 16 ) ( 72 -431 8 ) cop1_1 19 16 -0 1 1 +( 144 -431 16 ) ( 64 -431 16 ) ( 144 -431 8 ) cop1_1 16 16 -0 1 1 +( 64 -447 16 ) ( 144 -447 16 ) ( 64 -447 8 ) cop1_1 16 16 -0 1 1 +( 144 -447 16 ) ( 64 -447 16 ) ( 144 -431 16 ) cop1_1 19 -16 -0 1 1 +( 144 -447 8 ) ( 144 -431 8 ) ( 64 -447 8 ) cop1_1 19 -16 -0 1 1 +} +// brush 29 +{ +( 224 -0 -0 ) ( 224 -0 1 ) ( 224 1 -0 ) city4_2 -0 -0 -0 1 1 +( -0 -128 -32 ) ( -0 -127 -32 ) ( -0 -128 -31 ) city4_2 -0 -0 -0 1 1 +( 48 -256 -0 ) ( 64 -256 -0 ) ( 64 -256 128 ) city4_2 0 0 0 1 1 +( 64 -472 -32 ) ( 64 -472 -31 ) ( 65 -472 -32 ) city4_2 -0 -0 -0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) city4_2 -0 -0 -0 1 1 +( 64 -128 -32 ) ( 65 -128 -32 ) ( 64 -127 -32 ) city4_2 -0 -0 -0 1 1 +} +// brush 30 +{ +( 224 -0 -0 ) ( 224 -0 1 ) ( 224 1 -0 ) city4_2 -0 -0 -0 1 1 +( -0 -128 -32 ) ( -0 -127 -32 ) ( -0 -128 -31 ) city4_2 -0 -0 -0 1 1 +( 160 -176 -0 ) ( 144 -176 128 ) ( 144 -176 -0 ) city4_2 0 0 0 1 1 +( 48 -256 -0 ) ( 64 -256 128 ) ( 64 -256 -0 ) city4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) city4_2 -0 -0 -0 1 1 +( 64 -128 -32 ) ( 65 -128 -32 ) ( 64 -127 -32 ) city4_2 -0 -0 -0 1 1 +} +// brush 31 +{ +( 224 -0 -0 ) ( 224 -0 1 ) ( 224 1 -0 ) city4_2 -0 -0 -0 1 1 +( -0 -128 -32 ) ( -0 -127 -32 ) ( -0 -128 -31 ) city4_2 -0 -0 -0 1 1 +( 192 -0 -0 ) ( 193 -0 -0 ) ( 192 -0 1 ) city4_2 -0 -0 -0 1 1 +( 96 -16 -0 ) ( 112 -16 128 ) ( 112 -16 -0 ) city4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) city4_2 -0 -0 -0 1 1 +( 64 -128 -32 ) ( 65 -128 -32 ) ( 64 -127 -32 ) city4_2 -0 -0 -0 1 1 +} +// brush 32 +{ +( 224 -0 -0 ) ( 224 -0 1 ) ( 224 1 -0 ) city4_2 -0 -0 -0 1 1 +( 160 -144 -0 ) ( 160 -128 -0 ) ( 160 -128 128 ) city4_2 0 0 0 1 1 +( 80 -64 -0 ) ( 112 -64 -0 ) ( 112 -64 128 ) city4_2 0 0 0 1 1 +( 160 -176 -0 ) ( 144 -176 -0 ) ( 144 -176 128 ) city4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) city4_2 -0 -0 -0 1 1 +( 64 -128 -32 ) ( 65 -128 -32 ) ( 64 -127 -32 ) city4_2 -0 -0 -0 1 1 +} +// brush 33 +{ +( 48 -80 -0 ) ( 48 -96 -0 ) ( 48 -96 128 ) city4_2 -0 -0 -0 1 1 +( -0 -128 -32 ) ( -0 -127 -32 ) ( -0 -128 -31 ) city4_2 -0 -0 -0 1 1 +( 80 -64 -0 ) ( 112 -64 -0 ) ( 112 -64 128 ) city4_2 0 0 0 1 1 +( 160 -176 -0 ) ( 144 -176 -0 ) ( 144 -176 128 ) city4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) city4_2 -0 -0 -0 1 1 +( 64 -128 -32 ) ( 65 -128 -32 ) ( 64 -127 -32 ) city4_2 -0 -0 -0 1 1 +} +// brush 34 +{ +( 224 -64 -0 ) ( 224 -16 -32 ) ( 224 -64 -32 ) city4_2 -0 -0 -0 1 1 +( -0 -16 -0 ) ( -0 -64 -32 ) ( -0 -16 -32 ) city4_2 -0 -0 -0 1 1 +( 224 -16 -32 ) ( -0 -16 -0 ) ( -0 -16 -32 ) city4_2 0 0 0 1 1 +( 224 -64 -0 ) ( -0 -64 -32 ) ( -0 -64 -0 ) city4_2 0 0 0 1 1 +( 224 -64 -0 ) ( -0 -16 -0 ) ( 224 -16 -0 ) city4_2 -0 -0 -0 1 1 +( 224 -64 -32 ) ( -0 -16 -32 ) ( -0 -64 -32 ) city4_2 -0 -0 -0 1 1 +} +// brush 35 +{ +( 192 -32 -32 ) ( 192 -32 -304 ) ( 192 -208 -32 ) city4_2 0 0 0 1 1 +( 176 -208 -32 ) ( 176 -208 -304 ) ( 176 -32 -32 ) rock5_2 -0 32 180 1 -1 +( 176 -32 -32 ) ( 176 -32 -304 ) ( 192 -32 -32 ) city4_2 0 0 0 1 1 +( 176 -208 -304 ) ( 176 -208 -32 ) ( 192 -208 -304 ) city4_2 0 0 0 1 1 +( 176 -208 -32 ) ( 176 -32 -32 ) ( 192 -208 -32 ) city4_2 -0 -0 -0 1 1 +( 176 -32 -304 ) ( 176 -208 -304 ) ( 192 -32 -304 ) city4_2 -0 -0 -0 1 1 +} +// brush 36 +{ +( 48 -32 -304 ) ( 48 -208 -304 ) ( 48 -32 -32 ) rock5_2 -0 32 180 1 -1 +( 32 -32 -304 ) ( 32 -32 -32 ) ( 32 -208 -304 ) city4_2 0 0 0 1 1 +( 48 -32 -304 ) ( 48 -32 -32 ) ( 32 -32 -304 ) city4_2 0 0 0 1 1 +( 48 -208 -32 ) ( 48 -208 -304 ) ( 32 -208 -32 ) city4_2 0 0 0 1 1 +( 48 -32 -32 ) ( 48 -208 -32 ) ( 32 -32 -32 ) city4_2 -0 -0 -0 1 1 +( 48 -208 -304 ) ( 48 -32 -304 ) ( 32 -208 -304 ) city4_2 -0 -0 -0 1 1 +} +// brush 37 +{ +( 176 -48 -304 ) ( 176 -48 -32 ) ( 176 -32 -304 ) city4_2 0 0 0 1 1 +( 48 -48 -32 ) ( 48 -48 -304 ) ( 48 -32 -32 ) city4_2 0 0 0 1 1 +( 80 -32 -32 ) ( 80 -32 -304 ) ( 176 -32 -32 ) city4_2 0 0 0 1 1 +( 176 -48 -304 ) ( 80 -48 -304 ) ( 176 -48 -32 ) rock5_2 -0 32 180 1 -1 +( 176 -48 -32 ) ( 80 -48 -32 ) ( 176 -32 -32 ) city4_2 -0 -0 -0 1 1 +( 80 -48 -304 ) ( 176 -48 -304 ) ( 80 -32 -304 ) city4_2 -0 -0 -0 1 1 +} +// brush 38 +{ +( 176 -192 -32 ) ( 176 -192 -304 ) ( 176 -208 -32 ) city4_2 0 0 0 1 1 +( 48 -192 -304 ) ( 48 -192 -32 ) ( 48 -208 -304 ) city4_2 0 0 0 1 1 +( 80 -192 -32 ) ( 80 -192 -304 ) ( 176 -192 -32 ) rock5_2 -0 32 180 1 -1 +( 80 -208 -304 ) ( 80 -208 -32 ) ( 176 -208 -304 ) city4_2 0 0 0 1 1 +( 80 -192 -32 ) ( 176 -192 -32 ) ( 80 -208 -32 ) city4_2 -0 -0 -0 1 1 +( 176 -192 -304 ) ( 80 -192 -304 ) ( 176 -208 -304 ) city4_2 -0 -0 -0 1 1 +} +// brush 39 +{ +( 176 -192 -288 ) ( 176 -48 -288 ) ( 176 -192 -304 ) city4_2 0 0 0 1 1 +( 48 -48 -288 ) ( 48 -192 -288 ) ( 48 -48 -304 ) city4_2 0 0 0 1 1 +( 176 -48 -288 ) ( 80 -48 -288 ) ( 176 -48 -304 ) city4_2 0 0 0 1 1 +( 80 -192 -288 ) ( 176 -192 -288 ) ( 80 -192 -304 ) city4_2 0 0 0 1 1 +( 176 -192 -288 ) ( 80 -192 -288 ) ( 176 -48 -288 ) rock5_2 -0 32 180 1 -1 +( 80 -192 -304 ) ( 176 -192 -304 ) ( 80 -48 -304 ) city4_2 -0 -0 -0 1 1 +} +// brush 40 +{ +( 176 -192 -256 ) ( 176 -48 -256 ) ( 176 -192 -272 ) *waterskip 16 -32 -0 1 1 +( 48 -48 -256 ) ( 48 -192 -256 ) ( 48 -48 -272 ) *waterskip 16 -32 -0 1 1 +( 176 -48 -256 ) ( 80 -48 -256 ) ( 176 -48 -272 ) *waterskip 16 -32 -0 1 1 +( 80 -192 -256 ) ( 176 -192 -256 ) ( 80 -192 -272 ) *waterskip 16 -32 -0 1 1 +( 176 -192 -256 ) ( 80 -192 -256 ) ( 176 -48 -256 ) *teleport 16 -32 -0 1 1 +( 80 -192 -272 ) ( 176 -192 -272 ) ( 80 -48 -272 ) *waterskip 16 -32 -0 1 1 +} +// brush 41 +{ +( 560 -128 -0 ) ( 560 -129 -0 ) ( 560 -128 1 ) rock5_2 -0 32 180 1 -1 +( 528 -128 -0 ) ( 528 -128 1 ) ( 528 -129 -0 ) rock5_2 -0 32 180 1 -1 +( 688 -0 -0 ) ( 689 -0 -0 ) ( 688 -0 1 ) rock5_2 -112 32 -0 1 1 +( 816 -256 32 ) ( 816 -256 33 ) ( 817 -256 32 ) rock5_2 -112 32 -0 1 1 +( 816 -256 192 ) ( 817 -256 192 ) ( 816 -257 192 ) rock5_2 -0 112 270 1 1 +( 688 -128 -0 ) ( 688 -129 -0 ) ( 689 -128 -0 ) rock5_2 -0 112 270 1 1 +} +// brush 42 +{ +( 560 -128 -0 ) ( 560 -129 -0 ) ( 560 -128 1 ) rock5_2 -0 32 180 1 -1 +( 224 -128 -0 ) ( 224 -128 1 ) ( 224 -129 -0 ) rock5_2 -0 32 180 1 -1 +( 688 -0 -0 ) ( 689 -0 -0 ) ( 688 -0 1 ) rock5_2 -112 32 -0 1 1 +( 816 -256 32 ) ( 816 -256 33 ) ( 817 -256 32 ) rock5_2 -112 32 -0 1 1 +( 688 -128 -0 ) ( 689 -128 -0 ) ( 688 -129 -0 ) rock5_2 -0 112 270 1 1 +( 688 -128 -32 ) ( 688 -129 -32 ) ( 689 -128 -32 ) rock5_2 -0 112 270 1 1 +} +// brush 43 +{ +( 560 -128 224 ) ( 560 -129 224 ) ( 560 -128 225 ) sky4 -0 -0 180 1 -1 +( 224 -128 224 ) ( 224 -128 225 ) ( 224 -129 224 ) sky4 -0 -0 180 1 -1 +( 688 -0 224 ) ( 689 -0 224 ) ( 688 -0 225 ) sky4 -112 -0 -0 1 1 +( 816 -256 256 ) ( 816 -256 257 ) ( 817 -256 256 ) sky4 -112 -0 -0 1 1 +( 688 -128 224 ) ( 689 -128 224 ) ( 688 -129 224 ) sky4 -0 112 270 1 1 +( 688 -128 192 ) ( 688 -129 192 ) ( 689 -128 192 ) sky4 -0 112 270 1 1 +} +// brush 44 +{ +( 560 -128 16 ) ( 560 -129 16 ) ( 560 -128 17 ) rock5_2 -0 48 180 1 -1 +( 224 -128 16 ) ( 224 -128 17 ) ( 224 -129 16 ) rock5_2 -0 48 180 1 -1 +( 816 -256 48 ) ( 817 -256 48 ) ( 816 -256 49 ) rock5_2 -112 48 -0 1 1 +( 816 -288 48 ) ( 816 -288 49 ) ( 817 -288 48 ) rock5_2 -112 48 -0 1 1 +( 688 -128 192 ) ( 689 -128 192 ) ( 688 -129 192 ) rock5_2 -0 112 270 1 1 +( 688 -128 -0 ) ( 688 -129 -0 ) ( 689 -128 -0 ) rock5_2 -0 112 270 1 1 +} +// brush 45 +{ +( 560 160 16 ) ( 560 159 16 ) ( 560 160 17 ) rock5_2 32 48 180 1 -1 +( 224 160 16 ) ( 224 160 17 ) ( 224 159 16 ) rock5_2 32 48 180 1 -1 +( 816 32 48 ) ( 817 32 48 ) ( 816 32 49 ) rock5_2 16 48 -0 1 1 +( 816 -0 48 ) ( 816 -0 49 ) ( 817 -0 48 ) rock5_2 16 48 -0 1 1 +( 688 160 192 ) ( 689 160 192 ) ( 688 159 192 ) rock5_2 32 -16 270 1 1 +( 688 160 -0 ) ( 688 159 -0 ) ( 689 160 -0 ) rock5_2 32 -16 270 1 1 +} +// brush 46 +{ +( 528 -0 192 ) ( 528 -0 193 ) ( 528 1 192 ) rock5_2 0 0 0 1 1 +( 480 -32 176 ) ( 480 -31 176 ) ( 480 -32 177 ) rock5_2 0 0 0 1 1 +( 528 -0 192 ) ( 529 -0 192 ) ( 528 -0 193 ) rock5_2 0 0 0 1 1 +( 496 -256 176 ) ( 496 -256 177 ) ( 497 -256 176 ) rock5_2 0 0 0 1 1 +( 528 -0 192 ) ( 528 1 192 ) ( 529 -0 192 ) rock5_2 0 0 0 1 1 +( 496 -32 160 ) ( 497 -32 160 ) ( 496 -31 160 ) rock5_2 -0 -0 0 1 1 +} +// brush 47 +{ +( 272 -32 176 ) ( 272 -32 177 ) ( 272 -31 176 ) rock5_2 0 0 0 1 1 +( 224 -32 176 ) ( 224 -31 176 ) ( 224 -32 177 ) rock5_2 0 0 0 1 1 +( 528 -0 192 ) ( 529 -0 192 ) ( 528 -0 193 ) rock5_2 0 0 0 1 1 +( 496 -256 176 ) ( 496 -256 177 ) ( 497 -256 176 ) rock5_2 0 0 0 1 1 +( 528 -0 192 ) ( 528 1 192 ) ( 529 -0 192 ) rock5_2 0 0 0 1 1 +( 496 -32 160 ) ( 497 -32 160 ) ( 496 -31 160 ) rock5_2 -0 -0 0 1 1 +} +// brush 48 +{ +( 480 -0 192 ) ( 480 -0 193 ) ( 480 1 192 ) rock5_2 0 0 0 1 1 +( 272 -32 176 ) ( 272 -31 176 ) ( 272 -32 177 ) rock5_2 0 0 0 1 1 +( 288 -0 192 ) ( 289 -0 192 ) ( 288 -0 193 ) rock5_2 0 0 0 1 1 +( 272 -32 176 ) ( 272 -32 177 ) ( 273 -32 176 ) rock5_2 0 0 0 1 1 +( 288 -0 192 ) ( 288 1 192 ) ( 289 -0 192 ) rock5_2 0 0 0 1 1 +( 272 -32 160 ) ( 273 -32 160 ) ( 272 -31 160 ) rock5_2 0 0 0 1 1 +} +// brush 49 +{ +( 480 -224 192 ) ( 480 -224 193 ) ( 480 -223 192 ) rock5_2 0 0 0 1 1 +( 272 -256 176 ) ( 272 -255 176 ) ( 272 -256 177 ) rock5_2 0 0 0 1 1 +( 288 -224 192 ) ( 289 -224 192 ) ( 288 -224 193 ) rock5_2 0 0 0 1 1 +( 272 -256 176 ) ( 272 -256 177 ) ( 273 -256 176 ) rock5_2 0 0 0 1 1 +( 288 -224 192 ) ( 288 -223 192 ) ( 289 -224 192 ) rock5_2 0 0 0 1 1 +( 272 -256 160 ) ( 273 -256 160 ) ( 272 -255 160 ) rock5_2 0 0 0 1 1 +} +// brush 50 +{ +( 224 -256 192 ) ( 224 -0 -0 ) ( 224 -256 -0 ) rock5_2 -0 32 180 1 -1 +( 192 -256 -0 ) ( 192 -0 192 ) ( 192 -256 192 ) rock5_2 -0 32 180 1 -1 +( 192 -0 -0 ) ( 224 -0 192 ) ( 192 -0 192 ) rock5_2 -32 32 -0 1 1 +( 224 -256 192 ) ( 192 -256 -0 ) ( 192 -256 192 ) rock5_2 -32 32 -0 1 1 +( 224 -256 192 ) ( 192 -0 192 ) ( 224 -0 192 ) rock5_2 -0 32 270 1 1 +( 192 -256 -0 ) ( 224 -0 -0 ) ( 192 -0 -0 ) rock5_2 -0 32 270 1 1 +} +} +// entity 1 +{ +"classname" "info_player_start" +"origin" "-136 -120 24" +} +// entity 2 +{ +"classname" "func_breakable" +"break_template1" "maps/debris/wood1.bsp" +"brk_obj_count1" "5" +"spawnflags" "4" +"noise1" "break/pd_wood2.wav" +// brush 0 +{ +( 24 -35.450005193828481 71.711620474282341 ) ( 24 -35.450005193828488 72.711620474282341 ) ( 24 -34.450005193828481 71.931314462975507 ) wizwood1_8 14.0207 50.2737 282.391 1 1.00543 +( 16 -163.45000519382847 11.590789921554112 ) ( 16 -162.4500051938285 11.810483910247264 ) ( 16 -163.45000519382853 12.590789921554098 ) wizwood1_8 14.0207 50.2737 282.391 1 1.00543 +( 80 -163.4500051938285 27.590789921554105 ) ( 81 -163.4500051938285 27.590789921554105 ) ( 80 -162.45000519382847 27.810483910247285 ) wizwood1_8 33.4394 36.55 180 1 1 +( 208 -64 65.439358238130211 ) ( 209 -64 65.439358238130211 ) ( 208 -64 66.439358238138965 ) wizwood1_8 14.879 46.388 282.391 1 1.00543 +( 208 -38.501603880648055 85.601844348735142 ) ( 208 -37.501603880648055 85.821538337428308 ) ( 209 -38.501603880648055 85.601844348735142 ) wizwood1_8 33.4394 39.6016 180 1 1 +( 80 -191.45000519382853 5.4393582381447629 ) ( 80 -191.45000519382853 6.4393582381447771 ) ( 81 -191.45000519382853 5.4393582381447629 ) wizwood1_8 14.879 46.388 282.391 1 1.00543 +} +} +// entity 3 +{ +"classname" "light_torch_small_walltorch" +"origin" "-104 -8 72" +"light" "250" +} +// entity 4 +{ +"classname" "func_breakable" +"break_template1" "maps/debris/wood1.bsp" +"brk_obj_count1" "4" +"spawnflags" "4" +"noise1" "break/pd_wood1.wav" +// brush 0 +{ +( 16 -35.450005193828481 15.582946152785375 ) ( 16 -35.450005193828488 16.582946152785375 ) ( 16 -34.450005193828481 15.237712741981795 ) wizwood1_8 -25.9627 27.1584 250.954 1 1.0094 +( 8 -163.45000519382847 27.772822735644368 ) ( 8 -162.4500051938285 27.427589324840753 ) ( 8 -163.45000519382853 28.772822735644354 ) wizwood1_8 -25.9627 27.1584 250.954 1 1.0094 +( 200 -29.724636002129959 32.166999180480204 ) ( 200 -28.724636002129962 31.821765769676624 ) ( 201 -29.724636002129959 32.166999180480204 ) wizwood1_8 -9.57258 -58.325 -0 1 1.0094 +( 200 -64 25.439358238130197 ) ( 201 -64 25.439358238130197 ) ( 200 -64 26.439358238138951 ) wizwood1_8 -24.6574 30.9043 250.954 1 1.0094 +( 72 -163.4500051938285 43.772822735644361 ) ( 73 -163.4500051938285 43.772822735644361 ) ( 72 -162.45000519382847 43.427589324840774 ) wizwood1_8 -9.57258 -63.9971 -0 1 1.0094 +( 72 -191.45000519382853 37.439358238144742 ) ( 72 -191.45000519382853 38.439358238144763 ) ( 73 -191.45000519382853 37.439358238144742 ) wizwood1_8 -24.6574 30.9043 250.954 1 1.0094 +} +} +// entity 5 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( 136 -423 120 ) ( 136 -423 -8 ) ( 136 -431 120 ) trigger 16 -32 -0 1 1 +( 72 -423 -8 ) ( 72 -423 120 ) ( 72 -431 -8 ) trigger 16 -32 -0 1 1 +( 152 -416 -8 ) ( 152 -416 120 ) ( 56 -416 -8 ) trigger 16 -32 -0 1 1 +( 56 -431 -8 ) ( 56 -431 120 ) ( 152 -431 -8 ) trigger 16 -32 -0 1 1 +( 56 -423 124 ) ( 152 -423 124 ) ( 56 -431 124 ) trigger 16 -16 -0 1 1 +( 152 -423 -0 ) ( 56 -423 -0 ) ( 152 -431 -0 ) trigger 16 -16 -0 1 1 +} +} +// entity 6 +{ +"classname" "light_torch_small_walltorch" +"origin" "108 -292 148" +"light" "230" +} +// entity 7 +{ +"classname" "trigger_multiple" +"message" "These bars look weak." +"sounds" "2" +"wait" "4" +"targetname" "message" +// brush 0 +{ +( 156 -236 -8 ) ( 156 -236 -7 ) ( 156 -235 -8 ) trigger 0 0 0 1 1 +( 60 -260 -16 ) ( 60 -259 -16 ) ( 60 -260 -15 ) trigger 0 0 0 1 1 +( 156 -228 -8 ) ( 157 -228 -8 ) ( 156 -228 -7 ) trigger 0 0 0 1 1 +( 60 -260 -16 ) ( 60 -260 -15 ) ( 61 -260 -16 ) trigger 0 0 0 1 1 +( 156 -236 64 ) ( 156 -235 64 ) ( 157 -236 64 ) trigger 0 0 0 1 1 +( 60 -260 40 ) ( 61 -260 40 ) ( 60 -259 40 ) trigger 0 0 0 1 1 +} +} +// entity 8 +{ +"classname" "func_breakable" +"killtarget" "message" +"noise1" "break/pd_metal2.wav" +"_minlight" "50" +// brush 0 +{ +( 68 -263 136 ) ( 68 -263 8 ) ( 68 -279 136 ) cop1_1 19 -32 -0 1 1 +( 60 -279 136 ) ( 60 -279 8 ) ( 60 -263 136 ) cop1_1 19 -32 -0 1 1 +( 68 -263 8 ) ( 68 -263 136 ) ( 60 -263 8 ) cop1_1 24 16 -0 1 1 +( 68 -279 136 ) ( 68 -279 8 ) ( 60 -279 136 ) cop1_1 24 16 -0 1 1 +( 68 -263 116 ) ( 68 -279 116 ) ( 60 -263 116 ) cop1_1 19 -24 -0 1 1 +( 68 -279 -0 ) ( 68 -263 -0 ) ( 60 -279 -0 ) cop1_1 19 -24 -0 1 1 +} +// brush 1 +{ +( 96 -263 136 ) ( 96 -263 8 ) ( 96 -279 136 ) cop1_1 19 -32 -0 1 1 +( 88 -279 136 ) ( 88 -279 8 ) ( 88 -263 136 ) cop1_1 19 -32 -0 1 1 +( 96 -263 8 ) ( 96 -263 136 ) ( 88 -263 8 ) cop1_1 24 16 -0 1 1 +( 96 -279 136 ) ( 96 -279 8 ) ( 88 -279 136 ) cop1_1 24 16 -0 1 1 +( 96 -263 124 ) ( 96 -279 124 ) ( 88 -263 124 ) cop1_1 19 -24 -0 1 1 +( 96 -279 -0 ) ( 96 -263 -0 ) ( 88 -279 -0 ) cop1_1 19 -24 -0 1 1 +} +} +// entity 9 +{ +"classname" "func_breakable" +"break_template1" "maps/debris/wood1.bsp" +"brk_obj_count1" "2" +"spawnflags" "4" +"noise1" "break/pd_wood1.wav" +// brush 0 +{ +( 125.76207402235667 -147.4500051938285 -120 ) ( 125.76207402235667 -147.4500051938285 -119 ) ( 125.87065689993875 -146.45000519382847 -120 ) wizwood1_8 54.4274 -48.1461 90 1 -1.0094 +( 105.72171765306268 -13.724636002129959 8 ) ( 105.83030053064476 -12.724636002129962 8 ) ( 105.72171765306268 -13.724636002129959 9 ) wizwood1_8 54.4274 -42.474 90 1 -1.0094 +( 120.56064176186985 -48 8 ) ( 120.56064176186985 -48 9 ) ( 119.56064176186109 -48 8 ) wizwood1_8 9.79529 -33.6278 340.954 1 1.0094 +( 140.56064176185527 -192 -120 ) ( 139.56064176185524 -192 -120 ) ( 140.56064176185527 -192 -119 ) wizwood1_8 -20.453 -23.2826 340.954 1 1.0094 +( 123.66068235286292 -19.450005193828481 -176 ) ( 122.66068235286292 -19.450005193828488 -176 ) ( 123.769265230445 -18.450005193828481 -176 ) wizwood1_8 -3.22289 2.05281 353.803 1.07329 0.947482 +( 141.76207402235667 -147.45000519382847 -184 ) ( 141.87065689993878 -146.4500051938285 -184 ) ( 140.76207402235667 -147.45000519382853 -184 ) wizwood1_8 -34.4222 22.2563 342.299 1.07329 0.947482 +} +} +// entity 10 +{ +"classname" "trigger_teleport" +"target" "tele1" +// brush 0 +{ +( 176 -192 -240 ) ( 176 -48 -240 ) ( 176 -192 -256 ) trigger 16 -16 -0 1 1 +( 48 -48 -240 ) ( 48 -192 -240 ) ( 48 -48 -256 ) trigger 16 -16 -0 1 1 +( 176 -48 -240 ) ( 80 -48 -240 ) ( 176 -48 -256 ) trigger 16 -16 -0 1 1 +( 80 -192 -240 ) ( 176 -192 -240 ) ( 80 -192 -256 ) trigger 16 -16 -0 1 1 +( 176 -192 -240 ) ( 80 -192 -240 ) ( 176 -48 -240 ) trigger 16 -32 -0 1 1 +( 80 -192 -256 ) ( 176 -192 -256 ) ( 80 -48 -256 ) trigger 16 -32 -0 1 1 +} +} +// entity 11 +{ +"classname" "info_teleport_destination" +"origin" "-128 -128 -0" +"targetname" "tele1" +} +// entity 12 +{ +"classname" "trigger_once" +"target" "breakfloor" +// brush 0 +{ +( 128 -144 48 ) ( 128 -128 176 ) ( 128 -128 48 ) trigger -0 16 -0 1 1 +( 80 -80 48 ) ( 80 -96 176 ) ( 80 -96 48 ) trigger -0 16 -0 1 1 +( 80 -64 48 ) ( 112 -64 48 ) ( 112 -64 176 ) trigger -0 16 -0 1 1 +( 160 -176 48 ) ( 144 -176 48 ) ( 144 -176 176 ) trigger -0 16 -0 1 1 +( 192 -0 48 ) ( 192 1 48 ) ( 193 -0 48 ) trigger -0 -0 -0 1 1 +( 64 -128 16 ) ( 65 -128 16 ) ( 64 -127 16 ) trigger -0 -0 -0 1 1 +} +} +// entity 13 +{ +"classname" "func_breakable" +"targetname" "breakfloor" +"noise1" "break/pd_bricks1.wav" +// brush 0 +{ +( 160 -144 -0 ) ( 160 -128 128 ) ( 160 -128 -0 ) city4_2 0 0 0 1 1 +( 48 -80 -0 ) ( 48 -96 128 ) ( 48 -96 -0 ) city4_2 -0 -0 -0 1 1 +( 80 -64 -0 ) ( 112 -64 -0 ) ( 112 -64 128 ) city4_2 0 0 0 1 1 +( 160 -176 -0 ) ( 144 -176 -0 ) ( 144 -176 128 ) city4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) city4_2 -0 -0 -0 1 1 +( 64 -128 -32 ) ( 65 -128 -32 ) ( 64 -127 -32 ) city4_2 -0 -0 -0 1 1 +} +} +// entity 14 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 48 -128 -32 ) ( 64 -144 -48 ) ( 64 -144 -32 ) rock5_2 48 -0 -0 0.72 1 +( 64 -144 -48 ) ( 80 -192 -32 ) ( 64 -144 -32 ) rock5_2 -0 -0 -0 1 1 +( 48 -128 -48 ) ( 48 -192 -32 ) ( 48 -192 -48 ) rock5_2 -0 -0 -0 1 1 +( 48 -192 -48 ) ( 80 -192 -32 ) ( 80 -192 -48 ) rock5_2 -32 -0 180 1 -1 +( 80 -192 -32 ) ( 48 -128 -32 ) ( 64 -144 -32 ) rock5_2 -32 -0 180 1 -1 +( 48 -128 -288 ) ( 80 -192 -288 ) ( 64 -144 -288 ) rock5_2 -32 -0 180 1 -1 +} +// brush 1 +{ +( 48 -96 -32 ) ( 64 -80 -32 ) ( 64 -80 -48 ) rock5_2 48 -0 -0 0.72 1 +( 64 -80 -48 ) ( 64 -80 -32 ) ( 80 -32 -32 ) rock5_2 32 -0 180 1 -1 +( 48 -96 -48 ) ( 48 -32 -48 ) ( 48 -32 -32 ) rock5_2 32 -0 180 1 -1 +( 48 -48 -48 ) ( 80 -48 -48 ) ( 80 -48 -32 ) rock5_2 96 -0 180 1 -1 +( 80 -32 -32 ) ( 64 -80 -32 ) ( 48 -96 -32 ) rock5_2 96 -32 180 1 1 +( 48 -96 -288 ) ( 64 -80 -288 ) ( 80 -32 -288 ) rock5_2 96 -32 180 1 1 +} +// brush 2 +{ +( 176 -112 -48 ) ( 176 -48 -32 ) ( 176 -48 -48 ) rock5_2 16 -0 180 1 -1 +( 176 -112 -32 ) ( 160 -96 -48 ) ( 160 -96 -32 ) rock5_2 48 -0 -0 0.72 1 +( 160 -96 -48 ) ( 144 -48 -32 ) ( 160 -96 -32 ) rock5_2 16 -0 180 1 -1 +( 176 -48 -48 ) ( 144 -48 -32 ) ( 144 -48 -48 ) rock5_2 -0 -0 -0 1 1 +( 144 -48 -32 ) ( 176 -112 -32 ) ( 160 -96 -32 ) rock5_2 -0 -16 -0 1 -1 +( 176 -112 -288 ) ( 144 -48 -288 ) ( 160 -96 -288 ) rock5_2 -0 -16 -0 1 -1 +} +// brush 3 +{ +( 176 -144 -48 ) ( 176 -192 -48 ) ( 176 -192 -32 ) rock5_2 0 0 0 1 1 +( 152 -192 -32 ) ( 152 -192 -48 ) ( 160 -160 -48 ) rock5_2 -0 -0 0 1 1 +( 160 -160 -32 ) ( 160 -160 -48 ) ( 176 -144 -48 ) rock5_2 48 -0 0 0.72 1 +( 176 -192 -32 ) ( 176 -192 -48 ) ( 152 -192 -48 ) rock5_2 0 0 0 1 1 +( 176 -192 -32 ) ( 152 -192 -32 ) ( 160 -160 -32 ) rock5_2 0 0 0 1 1 +( 152 -192 -288 ) ( 176 -192 -288 ) ( 176 -144 -288 ) rock5_2 -0 -0 -0 1 1 +} +} +// entity 15 +{ +"classname" "light" +"origin" "120 -112 -112" +"light" "215" +"style" "11" +} +// entity 16 +{ +"classname" "info_intermission" +"origin" "137 -44 156" +"mangle" "48 244 0" +} +// entity 17 +{ +"classname" "ambient_wind2" +"origin" "112 -134 -120" +} +// entity 18 +{ +"classname" "light_candle" +"origin" "186 -10 28" +"angle" "180" +"light" "300" +"style" "6" +"wait" "3" +} +// entity 19 +{ +"classname" "light_candle" +"origin" "182 -6 12" +"angle" "180" +"light" "1" +} +// entity 20 +{ +"classname" "light_candle" +"origin" "188 -14 18" +"angle" "180" +"light" "1" +} +// entity 21 +{ +"classname" "light_candle" +"origin" "40 -252 14" +"angle" "90" +"light" "1" +} +// entity 22 +{ +"classname" "light_candle" +"origin" "34 -252 28" +"angle" "-0" +"light" "300" +"style" "6" +"wait" "3" +} +// entity 23 +{ +"classname" "func_breakable" +"break_template1" "maps/debris/wood1.bsp" +"brk_obj_count1" "2" +"spawnflags" "4" +"cnt" "1" +"noise1" "break/pd_wood2.wav" +// brush 0 +{ +( 214.27536399787004 -161.72171765306265 -0 ) ( 215.27536399787004 -161.83030053064473 -0 ) ( 214.27536399787004 -161.72171765306265 1 ) clip 62.4274 55.4027 90 1 -1.0094 +( 176 -176.56064176186982 -0 ) ( 176 -176.56064176186982 1 ) ( 176 -175.56064176186106 -0 ) clip -45.7498 -23.0153 199.046 1 -1.0094 +( 80.549994806171497 -181.76207402235667 -128 ) ( 80.549994806171497 -181.76207402235667 -127 ) ( 81.549994806171526 -181.87065689993875 -128 ) clip 62.4274 49.7307 90 1 -1.0094 +( 46 -196.56064176185527 -128 ) ( 46 -195.56064176185521 -128 ) ( 46 -196.56064176185527 -127 ) clip -11.998 -12.6701 199.046 1 -1.0094 +( 208.54999480617153 -179.66068235286292 -184 ) ( 208.54999480617153 -178.66068235286292 -184 ) ( 209.54999480617153 -179.769265230445 -184 ) clip -32.1627 55.6646 263.803 1.07329 0.947482 +( 80.549994806171526 -197.76207402235667 -192 ) ( 81.549994806171497 -197.87065689993875 -192 ) ( 80.549994806171469 -196.76207402235667 -192 ) clip -19.5385 13.4719 252.299 1.07329 0.947482 +} +// brush 1 +{ +( 214.27536399787004 -65.721717653062669 -0 ) ( 215.27536399787004 -65.830300530644749 -0 ) ( 214.27536399787004 -65.721717653062669 1 ) clip 62.4274 55.4027 90 1 -1.0094 +( 176 -80.560641761869817 -0 ) ( 176 -80.560641761869817 1 ) ( 176 -79.560641761861078 -0 ) clip 44.9949 -54.0509 199.046 1 -1.0094 +( 80.549994806171497 -85.762074022356671 -128 ) ( 80.549994806171497 -85.762074022356671 -127 ) ( 81.549994806171526 -85.870656899938751 -128 ) clip 62.4274 49.7307 90 1 -1.0094 +( 46 -100.56064176185527 -128 ) ( 46 -99.560641761855209 -128 ) ( 46 -100.56064176185527 -127 ) clip 14.7466 -43.7058 199.046 1 -1.0094 +( 208.54999480617153 -83.660682352862921 -184 ) ( 208.54999480617153 -82.660682352862921 -184 ) ( 209.54999480617153 -83.769265230445001 -184 ) clip 56.7593 44.7273 263.803 1.07329 0.947482 +( 80.549994806171526 -101.76207402235667 -192 ) ( 81.549994806171497 -101.87065689993875 -192 ) ( 80.549994806171469 -100.76207402235667 -192 ) clip 1.67146 -17.3347 252.299 1.07329 0.947482 +} +// brush 2 +{ +( 214.27536399787004 -113.72171765306267 -0 ) ( 215.27536399787004 -113.83030053064475 -0 ) ( 214.27536399787004 -113.72171765306267 1 ) wizwood1_8 62.4274 55.4027 90 1 -1.0094 +( 176 -128.56064176186982 -0 ) ( 176 -128.56064176186982 1 ) ( 176 -127.56064176186108 -0 ) wizwood1_8 -0.377426 -38.5331 199.046 1 -1.0094 +( 80.549994806171497 -133.76207402235667 -128 ) ( 80.549994806171497 -133.76207402235667 -127 ) ( 81.549994806171526 -133.87065689993875 -128 ) wizwood1_8 62.4274 49.7307 90 1 -1.0094 +( 46 -148.56064176185527 -128 ) ( 46 -147.56064176185521 -128 ) ( 46 -148.56064176185527 -127 ) wizwood1_8 -30.6257 -28.1879 199.046 1 -1.0094 +( 208.54999480617153 -131.66068235286292 -184 ) ( 208.54999480617153 -130.66068235286292 -184 ) ( 209.54999480617153 -131.769265230445 -184 ) wizwood1_8 12.2983 50.196 263.803 1.07329 0.947482 +( 80.549994806171526 -149.76207402235667 -192 ) ( 81.549994806171497 -149.87065689993875 -192 ) ( 80.549994806171469 -148.76207402235667 -192 ) wizwood1_8 23.0665 -1.93138 252.299 1.07329 0.947482 +} +} +// entity 24 +{ +"classname" "func_breakable" +"killtarget" "message" +"noise1" "break/pd_metal2.wav" +"_minlight" "50" +// brush 0 +{ +( 128 -263 136 ) ( 128 -263 8 ) ( 128 -279 136 ) cop1_1 19 -32 -0 1 1 +( 120 -279 136 ) ( 120 -279 8 ) ( 120 -263 136 ) cop1_1 19 -32 -0 1 1 +( 128 -263 8 ) ( 128 -263 136 ) ( 120 -263 8 ) cop1_1 24 16 -0 1 1 +( 128 -279 136 ) ( 128 -279 8 ) ( 120 -279 136 ) cop1_1 24 16 -0 1 1 +( 128 -263 128 ) ( 128 -279 128 ) ( 120 -263 128 ) cop1_1 19 -24 -0 1 1 +( 128 -279 -0 ) ( 128 -263 -0 ) ( 120 -279 -0 ) cop1_1 19 -24 -0 1 1 +} +// brush 1 +{ +( 156 -263 136 ) ( 156 -263 8 ) ( 156 -279 136 ) cop1_1 19 -32 -0 1 1 +( 148 -279 136 ) ( 148 -279 8 ) ( 148 -263 136 ) cop1_1 19 -32 -0 1 1 +( 156 -263 8 ) ( 156 -263 136 ) ( 148 -263 8 ) cop1_1 24 16 -0 1 1 +( 156 -279 136 ) ( 156 -279 8 ) ( 148 -279 136 ) cop1_1 24 16 -0 1 1 +( 156 -263 120 ) ( 156 -279 120 ) ( 148 -263 120 ) cop1_1 19 -24 -0 1 1 +( 156 -279 -0 ) ( 156 -263 -0 ) ( 148 -279 -0 ) cop1_1 19 -24 -0 1 1 +} +} diff --git a/mod_progdump/development/map src/pd_counter.map b/mod_progdump/development/map src/pd_counter.map new file mode 100644 index 0000000..1f2a484 --- /dev/null +++ b/mod_progdump/development/map src/pd_counter.map @@ -0,0 +1,3615 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"classname" "worldspawn" +"mapversion" "220" +"wad" "C:/QuakeDev/wads/sm190_dmptrk.wad;C:/QuakeDev/wads/skips_2018.wad;D:/QuakeDev/wads/sm190_dumptruck.wad;D:/QuakeDev/wads/ad_start.wad" +"message" "Snakedriver by dumptruck_ds" +"worldtype" "0" +"sounds" "09" +"fog" "0.018 0.941176 1 0.807843" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +// brush 0 +{ +( 448 320 -0 ) ( 448 321 -0 ) ( 448 320 1 ) wmet2_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 448 352 -128 ) ( 576 352 -136 ) ( 448 352 -136 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 448 320 -256 ) ( 449 320 -256 ) ( 448 321 -256 ) wmet2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 448 320 -0 ) ( 448 321 -0 ) ( 449 320 -0 ) wmet2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 448 608 -0 ) ( 449 608 -0 ) ( 448 608 1 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 384 64 ) ( 512 384 65 ) ( 512 385 64 ) wood3_6 [ 0.707107 -0.707107 0 -53.3203 ] [ 0 0 -1 -16 ] 180 0.72 1 +} +// brush 1 +{ +( 585.60000000000241 1027.1999999999989 208 ) ( 617.60000000000241 1091.1999999999989 224 ) ( 585.60000000000241 1027.1999999999989 224 ) wood3_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 672 984 208 ) ( 736 968 224 ) ( 736 968 208 ) wood3_6 [ -4.37114e-08 0 1 -0 ] [ 1 0 4.37114e-08 -0 ] -90 1 1 +( 704 1048 208 ) ( 736 968 208 ) ( 752 1000 208 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 672 984 224 ) ( 752 1000 224 ) ( 736 968 224 ) wood3_6 [ -0.337186 -0.941438 0 1870.75 ] [ -0.941438 0.337186 0 -770.908 ] -610.294 1 1 +( 752 1000 224 ) ( 704 1048 208 ) ( 752 1000 208 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 736 968 208 ) ( 752 1000 224 ) ( 752 1000 208 ) wood3_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 2 +{ +( 752 1000 224 ) ( 704 1048 240 ) ( 752 1000 240 ) wood3_6 [ 4.37114e-08 -9.70588e-24 1 -0 ] [ -1 2.22045e-16 4.37114e-08 -0 ] -90 1 1 +( 724.7999999999995 1166.400000000001 240 ) ( 660.7999999999995 1134.400000000001 224 ) ( 724.7999999999995 1166.400000000001 224 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 704 1048 224 ) ( 784 1016 224 ) ( 768 1080 224 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 1048 240 ) ( 784 1016 240 ) ( 752 1000 240 ) wood3_6 [ 0.932529 0.361096 0 -345.103 ] [ 0.361096 -0.932529 0 -329.065 ] -21.1675 1 1 +( 784 1016 240 ) ( 752 1000 224 ) ( 752 1000 240 ) wood3_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 784 1016 224 ) ( 768 1080 240 ) ( 768 1080 224 ) wood3_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 3 +{ +( 416 832 192 ) ( 416 833 192 ) ( 416 832 193 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 416 832 192 ) ( 416 832 193 ) ( 417 832 192 ) wall14_5 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 416 832 192 ) ( 417 832 192 ) ( 416 833 192 ) wall14_5 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 480 896 456 ) ( 480 897 456 ) ( 481 896 456 ) wall14_5 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 480 896 256 ) ( 481 896 256 ) ( 480 896 257 ) wall14_5 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 480 896 256 ) ( 480 896 257 ) ( 480 897 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( 352 768 192 ) ( 352 769 192 ) ( 352 768 193 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 768 192 ) ( 352 768 193 ) ( 353 768 192 ) wall14_5 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 768 192 ) ( 353 768 192 ) ( 352 769 192 ) wall14_5 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 832 456 ) ( 416 833 456 ) ( 417 832 456 ) wall14_5 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 832 256 ) ( 417 832 256 ) ( 416 832 257 ) wall14_5 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 416 832 256 ) ( 416 832 257 ) ( 416 833 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 5 +{ +( 416 928 -0 ) ( 416 928 32 ) ( 416 672 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 544 -0 ) ( 128 544 32 ) ( 128 544 -0 ) wall14_5 [ -1 2.22045e-16 0 32 ] [ 0 0 -1 2 ] 0 1 1 +( -128 672 192 ) ( 128 672 192 ) ( 128 928 192 ) wall14_5 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 -16 ] 0 1 1 +( -128 672 456 ) ( 128 928 456 ) ( 128 672 456 ) wall14_5 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 -16 ] -0 1 1 +( -128 576 -0 ) ( 128 576 -0 ) ( 128 576 32 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 480 928 -0 ) ( 480 672 32 ) ( 480 928 32 ) wall14_5 [ 0 1 0 32 ] [ 0 0 -1 2 ] -0 1 1 +} +// brush 6 +{ +( 416 832 456 ) ( 416 768 192 ) ( 416 832 192 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 832 192 ) ( 416 832 192 ) ( 416 768 192 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 832 456 ) ( 416 768 456 ) ( 416 832 456 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 832 456 ) ( 416 832 192 ) ( 480 832 192 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 832 456 ) ( 416 768 192 ) ( 416 768 456 ) wall14_5 [ 0.707107 0.707107 0 -10.7978 ] [ 0 0 -1 0 ] 0 0.72 1 +} +// brush 7 +{ +( 352 576 192 ) ( 352 577 192 ) ( 352 576 193 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 576 192 ) ( 352 576 193 ) ( 353 576 192 ) wall14_5 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 576 192 ) ( 353 576 192 ) ( 352 577 192 ) wall14_5 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 640 456 ) ( 416 641 456 ) ( 417 640 456 ) wall14_5 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 640 256 ) ( 417 640 256 ) ( 416 640 257 ) wall14_5 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 416 640 256 ) ( 416 640 257 ) ( 416 641 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 8 +{ +( 416 640 456 ) ( 416 576 192 ) ( 416 640 192 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 576 456 ) ( 480 576 192 ) ( 416 576 192 ) wall14_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 640 192 ) ( 416 576 192 ) ( 480 576 192 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 416 640 456 ) ( 480 576 456 ) ( 416 576 456 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 416 640 456 ) ( 480 576 192 ) ( 480 576 456 ) wall14_5 [ -0.707107 0.707107 0 97.7191 ] [ 0 0 -1 0 ] 0 0.72 1 +} +// brush 9 +{ +( 288 928 -0 ) ( 288 928 32 ) ( 288 672 32 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 544 -0 ) ( 128 544 32 ) ( 128 544 -0 ) mmetal1_2dt [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 288 512 176 ) ( 288 496 176 ) ( 416 496 176 ) mmetal1_2dt [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( -128 672 192 ) ( 128 928 192 ) ( 128 672 192 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 -16 ] 0 1 1 +( -128 576 -0 ) ( 128 576 -0 ) ( 128 576 32 ) mmetal1_2dt [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 448 928 -0 ) ( 448 672 32 ) ( 448 928 32 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 10 +{ +( 288 768 -0 ) ( 288 768 32 ) ( 288 512 32 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 384 -0 ) ( 128 384 32 ) ( 128 384 -0 ) mmetal1_2dt [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 288 512 176 ) ( 288 496 176 ) ( 416 496 176 ) mmetal1_2dt [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( -128 512 192 ) ( 128 768 192 ) ( 128 512 192 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 -16 ] 0 1 1 +( -128 416 -0 ) ( 128 416 -0 ) ( 128 416 32 ) mmetal1_2dt [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 448 768 -0 ) ( 448 512 32 ) ( 448 768 32 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 11 +{ +( 288 928 -0 ) ( 288 928 32 ) ( 288 672 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 544 -0 ) ( 128 544 32 ) ( 128 544 -0 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 672 -0 ) ( 128 928 -0 ) ( -128 928 -0 ) wall14_5 [ -1 4.37114e-08 -2.22045e-16 -0 ] [ 4.37114e-08 1 9.70588e-24 -0 ] 90 1 1 +( 288 512 176 ) ( 416 496 176 ) ( 288 496 176 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( -128 576 -0 ) ( 128 576 -0 ) ( 128 576 32 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 448 928 -0 ) ( 448 672 32 ) ( 448 928 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 12 +{ +( 416 768 -0 ) ( 416 768 32 ) ( 416 512 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 416 -0 ) ( 320 416 32 ) ( 320 416 -0 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 512 -0 ) ( 320 768 -0 ) ( 64 768 -0 ) wall14_5 [ -1 4.37114e-08 -2.22045e-16 -0 ] [ 4.37114e-08 1 9.70588e-24 -0 ] 90 1 1 +( 288 512 176 ) ( 416 496 176 ) ( 288 496 176 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( 64 544 -0 ) ( 320 544 -0 ) ( 320 544 32 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 480 768 -0 ) ( 480 512 32 ) ( 480 768 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 13 +{ +( 288 768 -0 ) ( 288 768 32 ) ( 288 512 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 384 -0 ) ( 128 384 32 ) ( 128 384 -0 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 512 -0 ) ( 128 768 -0 ) ( -128 768 -0 ) wall14_5 [ -1 4.37114e-08 -2.22045e-16 -0 ] [ 4.37114e-08 1 9.70588e-24 -0 ] 90 1 1 +( 288 512 176 ) ( 416 496 176 ) ( 288 496 176 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( -128 416 -0 ) ( 128 416 -0 ) ( 128 416 32 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 448 768 -0 ) ( 448 512 32 ) ( 448 768 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 14 +{ +( 416 416 456 ) ( 416 352 192 ) ( 416 416 192 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 416 192 ) ( 416 416 192 ) ( 416 352 192 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 416 456 ) ( 416 352 456 ) ( 416 416 456 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 416 456 ) ( 416 416 192 ) ( 480 416 192 ) wall14_5 [ 1 2.22045e-16 0 -56.8889 ] [ 0 0 -1 2 ] 0 0.72 1 +( 480 416 456 ) ( 416 352 192 ) ( 416 352 456 ) wall14_5 [ 0 1 0 32 ] [ 0 0 -1 2 ] 0 0.72 1 +} +// brush 15 +{ +( 352 352 192 ) ( 352 353 192 ) ( 352 352 193 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 352 192 ) ( 352 352 193 ) ( 353 352 192 ) wall14_5 [ -1 2.22045e-16 0 10.6666 ] [ 0 0 -1 2 ] -0 0.72 1 +( 352 352 192 ) ( 353 352 192 ) ( 352 353 192 ) wall14_5 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 416 456 ) ( 416 417 456 ) ( 417 416 456 ) wall14_5 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 416 256 ) ( 417 416 256 ) ( 416 416 257 ) wall14_5 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 416 416 256 ) ( 416 416 257 ) ( 416 417 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 16 +{ +( 288 288 192 ) ( 288 289 192 ) ( 288 288 193 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 256 192 ) ( 288 256 193 ) ( 289 256 192 ) wall14_5 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 288 192 ) ( 289 288 192 ) ( 288 289 192 ) wall14_5 [ -1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 352 352 456 ) ( 352 353 456 ) ( 353 352 456 ) wall14_5 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 352 352 256 ) ( 353 352 256 ) ( 352 352 257 ) wall14_5 [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 352 256 ) ( 352 352 257 ) ( 352 353 256 ) wall14_5 [ 0 1 0 26 ] [ 0 0 -1 2 ] -0 0.72 1 +} +// brush 17 +{ +( 352 192 192 ) ( 352 193 192 ) ( 352 192 193 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 192 192 ) ( 352 192 193 ) ( 353 192 192 ) wall14_5 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 192 192 ) ( 353 192 192 ) ( 352 193 192 ) wall14_5 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 256 736 ) ( 416 257 736 ) ( 417 256 736 ) wall14_5 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 256 256 ) ( 417 256 256 ) ( 416 256 257 ) wall14_5 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 416 256 256 ) ( 416 256 257 ) ( 416 257 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 18 +{ +( 416 256 456 ) ( 416 192 192 ) ( 416 256 192 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 192 456 ) ( 480 192 192 ) ( 416 192 192 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 256 192 ) ( 416 192 192 ) ( 480 192 192 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 416 256 592 ) ( 480 192 592 ) ( 416 192 592 ) wood3_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 256 456 ) ( 480 192 192 ) ( 480 192 456 ) wall14_5 [ -0.707107 0.707107 0 90.8427 ] [ 0 0 -1 0 ] 0 0.72 1 +} +// brush 19 +{ +( 288 352 144 ) ( 288 256 192 ) ( 288 256 144 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 192 144 ) ( 352 192 192 ) ( 352 192 144 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 352 144 ) ( 352 256 144 ) ( 352 352 144 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 352 192 ) ( 288 256 192 ) ( 288 352 192 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 352 144 ) ( 352 352 192 ) ( 288 352 192 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 256 144 ) ( 480 352 192 ) ( 480 352 144 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 20 +{ +( 416 352 176 ) ( 416 353 176 ) ( 416 352 177 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 352 176 ) ( 464 352 177 ) ( 465 352 176 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 352 176 ) ( 465 352 176 ) ( 464 353 176 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 368 192 ) ( 480 369 192 ) ( 481 368 192 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 416 192 ) ( 481 416 192 ) ( 480 416 193 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 368 192 ) ( 480 368 193 ) ( 480 369 192 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 21 +{ +( 288 928 -0 ) ( 288 928 32 ) ( 288 672 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 544 -0 ) ( 128 544 32 ) ( 128 544 -0 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 672 192 ) ( 128 672 192 ) ( 128 928 192 ) wall14_5 [ 0 -1 0 -0 ] [ -1 0 -2.22045e-16 32 ] 0 1 1 +( -128 672 368 ) ( 128 928 368 ) ( 128 672 368 ) wall14_5 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 -16 ] 0 1 1 +( -128 576 -0 ) ( 128 576 -0 ) ( 128 576 32 ) wall14_5 [ 1 -2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 416 928 -0 ) ( 416 672 32 ) ( 416 928 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 22 +{ +( 288 416 272 ) ( 288 384 192 ) ( 288 416 192 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 384 272 ) ( 352 384 192 ) ( 288 384 192 ) wall14_5 [ -1 -2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 352 416 192 ) ( 288 384 192 ) ( 352 384 192 ) wall14_5 [ 0 -1 0 -0 ] [ -1 0 -2.22045e-16 32 ] 0 1 1 +( 288 416 288 ) ( 352 384 288 ) ( 288 384 288 ) wall14_5 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 -0 ] 0 1 1 +( 288 416 272 ) ( 352 416 192 ) ( 352 416 272 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 352 384 272 ) ( 352 416 192 ) ( 352 384 192 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 23 +{ +( 448 544 464 ) ( 448 416 352 ) ( 448 544 352 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 448 416 464 ) ( 480 416 352 ) ( 448 416 352 ) wall14_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 544 352 ) ( 448 416 352 ) ( 480 416 352 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 448 544 456 ) ( 480 416 456 ) ( 448 416 456 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 448 544 464 ) ( 480 544 352 ) ( 480 544 464 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 416 464 ) ( 480 544 352 ) ( 480 416 352 ) wall14_5 [ 0 1 0 32 ] [ 0 0 -1 2 ] 0 1 1 +} +// brush 24 +{ +( 416 768 -0 ) ( 416 768 32 ) ( 416 512 32 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 416 -0 ) ( 320 416 32 ) ( 320 416 -0 ) mmetal1_2dt [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 288 512 176 ) ( 288 496 176 ) ( 416 496 176 ) mmetal1_2dt [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( 64 512 192 ) ( 320 768 192 ) ( 320 512 192 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 -16 ] 0 1 1 +( 64 544 -0 ) ( 320 544 -0 ) ( 320 544 32 ) mmetal1_2dt [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 432 480 192 ) ( 432 472 192 ) ( 432 472 320 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 25 +{ +( 432 480 192 ) ( 432 472 320 ) ( 432 472 192 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 416 -0 ) ( 320 416 32 ) ( 320 416 -0 ) mmetal1_2dt [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 288 512 176 ) ( 288 496 176 ) ( 416 496 176 ) mmetal1_2dt [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( 64 512 192 ) ( 320 768 192 ) ( 320 512 192 ) wood3_6 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 544 -0 ) ( 320 544 -0 ) ( 320 544 32 ) mmetal1_2dt [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 480 768 -0 ) ( 480 512 32 ) ( 480 768 32 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 26 +{ +( 768 416 -160 ) ( 768 192 32 ) ( 768 192 -160 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 192 -160 ) ( 800 192 32 ) ( 800 192 -160 ) wall14_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 416 -256 ) ( 800 192 -256 ) ( 800 416 -256 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 416 32 ) ( 768 192 32 ) ( 768 416 32 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 416 -160 ) ( 800 416 32 ) ( 768 416 32 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 192 -160 ) ( 800 416 32 ) ( 800 416 -160 ) wmet2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 27 +{ +( 560.03715205999833 1191.9628479399971 736 ) ( 752 1000 736 ) ( 632 1120 456 ) wall14_5 [ -1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 560.03715205999833 1191.9628479399971 736 ) ( 560.03715205999833 1191.9628479399971 456 ) ( 720.01238402000126 1271.9504639199995 456 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 560.03715205999833 1191.9628479399971 456 ) ( 632 1120 456 ) ( 744 1176 456 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 784 1016 736 ) ( 752 1000 736 ) ( 560.03715205999833 1191.9628479399971 736 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 632 1120 456 ) ( 752 1000 736 ) ( 784 1016 736 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( 744 1176 456 ) ( 784 1016 736 ) ( 720.01238402000081 1271.9504639199988 736 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 28 +{ +( 480.04953607999778 1031.9876159800006 456 ) ( 560.0371520599972 1191.962847939998 456 ) ( 560.03715205999833 1191.962847939998 736 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 736 968 736 ) ( 576 1008 456 ) ( 480.04953607999778 1031.9876159800006 456 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 632 1120 456 ) ( 560.0371520599972 1191.962847939998 456 ) ( 480.04953607999778 1031.9876159800006 456 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480.04953607999943 1031.9876159800001 736 ) ( 560.03715205999833 1191.962847939998 736 ) ( 752 1000 736 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 560.03715205999833 1191.962847939998 736 ) ( 560.0371520599972 1191.962847939998 456 ) ( 632 1120 456 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 1000 736 ) ( 632 1120 456 ) ( 576 1008 456 ) wall14_5 [ -2.22045e-16 -1 0 47.9368 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 29 +{ +( 480 1032 736 ) ( 480 896 736 ) ( 480 896 456 ) wall14_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 896 456 ) ( 480 896 736 ) ( 736 896 736 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 480 896 456 ) ( 576 896 456 ) ( 576 1008 456 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 736 896 736 ) ( 480 896 736 ) ( 480 1032 736 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 1032 456 ) ( 576 1008 456 ) ( 736 968 736 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 1008 456 ) ( 576 896 456 ) ( 736 896 736 ) wall14_5 [ -2.22045e-16 -1 0 59.1605 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 30 +{ +( 352 768 192 ) ( 352 769 192 ) ( 352 768 193 ) wood3_6 [ 2.22045e-16 0 -1 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 352 32 192 ) ( 352 32 193 ) ( 353 32 192 ) wood3_6 [ 1 0 0 -0 ] [ 0 -2.22045e-16 1 -0 ] -0 1 1 +( 416 832 456 ) ( 417 832 456 ) ( 416 833 456 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 832 736 ) ( 416 833 736 ) ( 417 832 736 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 832 256 ) ( 417 832 256 ) ( 416 832 257 ) wood3_6 [ 1 0 0 -0 ] [ 0 -2.22045e-16 -1 -0 ] -0 1 1 +( 480 832 256 ) ( 480 832 257 ) ( 480 833 256 ) wood3_6 [ 2.22045e-16 0 1 32 ] [ 0 -1 0 -0 ] -0 1 1 +} +// brush 31 +{ +( 480 1032 736 ) ( 480 896 736 ) ( 480 896 456 ) wall14_5 [ 0 1 0 32 ] [ 0 0 -1 2 ] 0 1 1 +( 480 140 456 ) ( 480 140 736 ) ( 736 140 736 ) wall14_5 [ -1 2.22045e-16 0 12 ] [ 0 0 -1 2 ] 0 1 1 +( 589.71428571428578 560 480 ) ( 589.71428571428578 544 480 ) ( 717.71428571428578 544 480 ) wall14_5 [ -1 0 0 32 ] [ 0 -1 0 -38 ] 0 1 1 +( 736 896 736 ) ( 480 896 736 ) ( 480 1032 736 ) wall14_5 [ 0 1 0 32 ] [ -1 0 -2.22045e-16 -62 ] 0 1 1 +( 480 896 456 ) ( 736 896 736 ) ( 480 896 736 ) wall14_5 [ 1 2.22045e-16 0 -0 ] [ 0 0 -1 2 ] 0 1 1 +( 576 1008 456 ) ( 576 896 456 ) ( 736 896 736 ) wall14_5 [ 0 1 0 32 ] [ 0 0 -1 2 ] 0 1 1 +} +// brush 32 +{ +( 480 896 192 ) ( 480 1008 208 ) ( 480 896 208 ) swtch1_dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 896 192 ) ( 576 896 208 ) ( 736 896 208 ) swtch1_dt [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 976 448 ) ( 536 896 448 ) ( 552 896 448 ) swtch1_dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 896 456 ) ( 736 968 456 ) ( 736 896 456 ) swtch1_dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 1008 208 ) ( 736 968 192 ) ( 736 968 208 ) swtch1_dt [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 896 192 ) ( 576 896 208 ) ( 576 1008 208 ) swtch1_dt [ 0 -4.37114e-08 -1 0 ] [ 0 -1 4.37114e-08 0 ] 90 1 1 +} +// brush 33 +{ +( 499.24458247199919 1070.3777087640005 208 ) ( 531.24458247199925 1134.3777087640005 224 ) ( 499.24458247199919 1070.3777087640005 224 ) swtch1_dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 672 984 208 ) ( 736 968 224 ) ( 736 968 208 ) swtch1_dt [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 976 448 ) ( 536 896 448 ) ( 552 896 448 ) swtch1_dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 672 984 456 ) ( 752 1000 456 ) ( 736 968 456 ) swtch1_dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 752 1000 224 ) ( 704 1048 208 ) ( 752 1000 208 ) swtch1_dt [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 585.60000000000241 1027.1999999999989 208 ) ( 585.60000000000241 1027.1999999999989 224 ) ( 617.60000000000241 1091.1999999999989 224 ) swtch1_dt [ 0 -4.37114e-08 -1 -0 ] [ 0 -1 4.37114e-08 -0 ] 90 1 1 +} +// brush 34 +{ +( 752 1000 224 ) ( 704 1048 240 ) ( 752 1000 240 ) swtch1_dt [ -1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 681.62229123600082 1252.7554175279984 240 ) ( 617.62229123600082 1220.7554175279984 224 ) ( 681.62229123600082 1252.7554175279984 224 ) swtch1_dt [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 976 448 ) ( 536 896 448 ) ( 552 896 448 ) swtch1_dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 1048 456 ) ( 784 1016 456 ) ( 752 1000 456 ) swtch1_dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 724.7999999999995 1166.400000000001 240 ) ( 724.7999999999995 1166.400000000001 224 ) ( 660.7999999999995 1134.400000000001 224 ) swtch1_dt [ 4.37114e-08 0 -1 -0 ] [ 1 0 4.37114e-08 -0 ] 90 1 1 +( 784 1016 224 ) ( 768 1080 240 ) ( 768 1080 224 ) swtch1_dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 35 +{ +( 480 896 192 ) ( 480 1008 208 ) ( 480 896 208 ) wall14_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 896 192 ) ( 576 896 208 ) ( 736 896 208 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 736 968 192 ) ( 576 896 192 ) ( 736 896 192 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 976 448 ) ( 552 896 448 ) ( 536 896 448 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 1008 208 ) ( 736 968 192 ) ( 736 968 208 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 896 192 ) ( 576 896 208 ) ( 576 1008 208 ) wall14_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 36 +{ +( 499.24458247199919 1070.3777087640005 208 ) ( 531.24458247199925 1134.3777087640005 224 ) ( 499.24458247199919 1070.3777087640005 224 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 672 984 208 ) ( 736 968 224 ) ( 736 968 208 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 704 1048 208 ) ( 736 968 208 ) ( 752 1000 208 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 976 448 ) ( 552 896 448 ) ( 536 896 448 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 752 1000 224 ) ( 704 1048 208 ) ( 752 1000 208 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 585.60000000000241 1027.1999999999989 208 ) ( 585.60000000000241 1027.1999999999989 224 ) ( 617.60000000000241 1091.1999999999989 224 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 37 +{ +( 752 1000 224 ) ( 704 1048 240 ) ( 752 1000 240 ) wall14_5 [ -1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 681.62229123600082 1252.7554175279984 240 ) ( 617.62229123600082 1220.7554175279984 224 ) ( 681.62229123600082 1252.7554175279984 224 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 704 1048 224 ) ( 784 1016 224 ) ( 768 1080 224 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 976 448 ) ( 552 896 448 ) ( 536 896 448 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 724.7999999999995 1166.400000000001 240 ) ( 724.7999999999995 1166.400000000001 224 ) ( 660.7999999999995 1134.400000000001 224 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 784 1016 224 ) ( 768 1080 240 ) ( 768 1080 224 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 38 +{ +( 544 288 456 ) ( 544 320 456 ) ( 544 320 584 ) wmet2_3 [ 0 -1 0 -9 ] [ 0 0 -1 34 ] 0 1 1 +( 480 140 456 ) ( 480 140 736 ) ( 736 140 736 ) wmet2_3 [ -1 -2.22045e-16 0 45.0747 ] [ 0 0 -1 34 ] 0 1 1 +( 480 896 456 ) ( 576 896 456 ) ( 576 1008 456 ) wmet2_3 [ 0 -1 0 -9 ] [ -1 0 -2.22045e-16 26 ] 0 1 1 +( 589.71428571428578 560 480 ) ( 717.71428571428578 544 480 ) ( 589.71428571428578 544 480 ) wmet2_3 [ 0 -1 0 -9 ] [ 1 0 -2.22045e-16 -11.7144 ] 0 1 1 +( 480 896 456 ) ( 736 896 736 ) ( 480 896 736 ) wmet2_3 [ 1 -2.22045e-16 0 -11.0747 ] [ 0 0 -1 34 ] 0 1 1 +( 576 1008 456 ) ( 576 896 456 ) ( 736 896 736 ) wmet2_3 [ 0 -1 0 -9 ] [ 0 0 -1 34 ] 0 1 1 +} +// brush 39 +{ +( 576 896 192 ) ( 576 1008 208 ) ( 576 896 208 ) wood3_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 712 896 208 ) ( 704 896 208 ) ( 704 896 336 ) wood3_6 [ -4.37114e-08 0 1 -0 ] [ 1 0 4.37114e-08 -0 ] 270 1 1 +( 736 968 192 ) ( 576 896 192 ) ( 736 896 192 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 896 208 ) ( 736 968 208 ) ( 736 896 208 ) wood3_6 [ -3.96868e-07 1 0 -320 ] [ 1 3.96868e-07 0 -1472 ] -90 1 1 +( 576 1008 208 ) ( 736 968 192 ) ( 736 968 208 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 736 968 208 ) ( 736 896 192 ) ( 736 896 208 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 40 +{ +( 576 896 176 ) ( 576 1008 192 ) ( 576 896 192 ) wood3_6 [ 0 1 0 -0 ] [ 0 0 -1 -16 ] -0 1 1 +( 720 912 192 ) ( 712 912 192 ) ( 712 912 320 ) wood3_6 [ -4.37114e-08 0 1 16 ] [ 1 0 4.37114e-08 -0 ] 270 1 1 +( 736 968 176 ) ( 576 896 176 ) ( 736 896 176 ) wood3_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 576 896 192 ) ( 736 968 192 ) ( 736 896 192 ) wood3_6 [ -3.96868e-07 1 0 -0 ] [ 1 3.96868e-07 0 -0 ] 270 1 1 +( 712 928 192 ) ( 704 928 320 ) ( 704 928 192 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -16 ] -0 1 1 +( 736 968 192 ) ( 736 896 176 ) ( 736 896 192 ) wood3_6 [ 0 -1 0 -0 ] [ 0 0 -1 -16 ] -0 1 1 +} +// brush 41 +{ +( 480 192 128 ) ( 480 896 192 ) ( 480 192 192 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 192 128 ) ( 800 192 192 ) ( 800 192 128 ) wood3_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 192 32 ) ( 800 896 32 ) ( 480 896 32 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 192 224 ) ( 480 896 224 ) ( 800 896 224 ) wood3_6 [ -4.37114e-08 1 0 -0 ] [ 1 4.37114e-08 0 -0 ] -90 1 1 +( 640 416 192 ) ( 704 416 192 ) ( 704 416 320 ) wood3_6 [ 4.37114e-08 0 1 -0 ] [ -1 0 4.37114e-08 -0 ] -90 1 1 +( 1344 192 128 ) ( 1344 896 192 ) ( 1344 896 128 ) wall14_5 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 42 +{ +( 480 192 128 ) ( 480 896 192 ) ( 480 192 192 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 640 192 ) ( 576 640 320 ) ( 576 640 192 ) wood3_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 192 32 ) ( 800 896 32 ) ( 480 896 32 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 192 192 ) ( 480 896 192 ) ( 800 896 192 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 1248 128 ) ( 800 1248 192 ) ( 480 1248 192 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1344 192 128 ) ( 1344 896 192 ) ( 1344 896 128 ) wall14_5 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 43 +{ +( 768 512 192 ) ( 768 448 320 ) ( 768 448 192 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 320 192 ) ( 704 320 320 ) ( 704 320 192 ) wood3_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 192 32 ) ( 800 896 32 ) ( 480 896 32 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 192 192 ) ( 480 896 192 ) ( 800 896 192 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 640 192 ) ( 576 640 192 ) ( 576 640 320 ) wood3_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1344 192 128 ) ( 1344 896 192 ) ( 1344 896 128 ) wall14_5 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 44 +{ +( 480 416 -0 ) ( 480 417 -0 ) ( 480 416 1 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 352 -0 ) ( 480 352 1 ) ( 481 352 -0 ) wood3_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 480 416 -0 ) ( 481 416 -0 ) ( 480 417 -0 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 544 32 ) ( 512 545 32 ) ( 513 544 32 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 608 32 ) ( 513 608 32 ) ( 512 608 33 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 544 32 ) ( 512 544 33 ) ( 512 545 32 ) wood3_6 [ 0.707107 -0.707107 0 -53.3203 ] [ 0 0 -1 -16 ] 180 0.72 1 +} +// brush 45 +{ +( 736 320 32 ) ( 736 321 32 ) ( 736 320 33 ) wood3_6 [ -0.707107 -0.707107 0 -7.65698 ] [ 0 0 -1 -16 ] 180 0.72 1 +( 736 320 32 ) ( 736 320 33 ) ( 737 320 32 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 320 -224 ) ( 737 320 -224 ) ( 736 321 -224 ) wood3_6 [ -1 0 0 -0 ] [ 0 1 -2.22045e-16 -32 ] -0 1 1 +( 656 608 144 ) ( 640 608 144 ) ( 640 736 144 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 640 48 ) ( 769 640 48 ) ( 768 640 49 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 768 640 48 ) ( 768 640 49 ) ( 768 641 48 ) wood3_6 [ -2.22045e-16 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 46 +{ +( 512 320 32 ) ( 512 321 32 ) ( 512 320 33 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 32 ) ( 512 320 33 ) ( 513 320 32 ) wood3_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 -224 ) ( 513 320 -224 ) ( 512 321 -224 ) wood3_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 656 608 144 ) ( 640 608 144 ) ( 640 736 144 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 736 352 48 ) ( 737 352 48 ) ( 736 352 49 ) wood3_6 [ -0.707107 -0.707107 0 -7.65698 ] [ 0 0 -1 -16 ] 180 0.72 1 +( 736 352 48 ) ( 736 352 49 ) ( 736 353 48 ) wood3_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 47 +{ +( 480 320 32 ) ( 480 321 32 ) ( 480 320 33 ) wood3_6 [ -2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 480 320 32 ) ( 480 320 33 ) ( 481 320 32 ) wood3_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 320 32 ) ( 481 320 32 ) ( 480 321 32 ) wood3_6 [ -1 0 0 -0 ] [ 0 1 -2.22045e-16 -32 ] 0 1 1 +( 656 608 144 ) ( 640 608 144 ) ( 640 736 144 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 640 48 ) ( 513 640 48 ) ( 512 640 49 ) wood3_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 640 48 ) ( 512 640 49 ) ( 512 641 48 ) wood3_6 [ 0.707107 -0.707107 0 -53.3203 ] [ 0 0 -1 -16 ] 180 0.72 1 +} +// brush 48 +{ +( 512 608 32 ) ( 512 609 32 ) ( 512 608 33 ) wood3_6 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 608 32 ) ( 512 608 33 ) ( 513 608 32 ) wood3_6 [ -0.707107 0.707107 0 -49.8821 ] [ 0 0 -1 -16 ] 180 0.72 1 +( 512 608 -224 ) ( 513 608 -224 ) ( 512 609 -224 ) wood3_6 [ -1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 656 608 144 ) ( 640 608 144 ) ( 640 736 144 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( 736 640 48 ) ( 737 640 48 ) ( 736 640 49 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 640 48 ) ( 736 640 49 ) ( 736 641 48 ) wood3_6 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 49 +{ +( 736 320 32 ) ( 736 321 32 ) ( 736 320 33 ) wood3_6 [ -0.707107 -0.707107 0 -7.65698 ] [ 0 0 -1 -16 ] 180 0.72 1 +( 736 320 32 ) ( 736 320 33 ) ( 737 320 32 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 656 608 144 ) ( 640 736 144 ) ( 640 608 144 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 688 592 176 ) ( 672 608 176 ) ( 800 608 176 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 640 48 ) ( 769 640 48 ) ( 768 640 49 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 768 640 48 ) ( 768 640 49 ) ( 768 641 48 ) wood3_6 [ -2.22045e-16 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 50 +{ +( 512 320 32 ) ( 512 321 32 ) ( 512 320 33 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 32 ) ( 512 320 33 ) ( 513 320 32 ) wood3_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 608 144 ) ( 640 736 144 ) ( 640 608 144 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 688 592 176 ) ( 672 608 176 ) ( 800 608 176 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 736 352 48 ) ( 737 352 48 ) ( 736 352 49 ) wood3_6 [ -0.707107 -0.707107 0 -7.65698 ] [ 0 0 -1 -16 ] 180 0.72 1 +( 736 352 48 ) ( 736 352 49 ) ( 736 353 48 ) wood3_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 51 +{ +( 480 320 32 ) ( 480 321 32 ) ( 480 320 33 ) wood3_6 [ -2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 480 320 32 ) ( 480 320 33 ) ( 481 320 32 ) wood3_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 608 144 ) ( 640 736 144 ) ( 640 608 144 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 688 592 176 ) ( 672 608 176 ) ( 800 608 176 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 640 48 ) ( 513 640 48 ) ( 512 640 49 ) wood3_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 640 48 ) ( 512 640 49 ) ( 512 641 48 ) wood3_6 [ -2.22045e-16 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 52 +{ +( 512 608 32 ) ( 512 609 32 ) ( 512 608 33 ) wood3_6 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 608 32 ) ( 512 608 33 ) ( 513 608 32 ) wood3_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 656 608 144 ) ( 640 736 144 ) ( 640 608 144 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( 688 592 176 ) ( 672 608 176 ) ( 800 608 176 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( 736 640 48 ) ( 737 640 48 ) ( 736 640 49 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 640 48 ) ( 736 640 49 ) ( 736 641 48 ) wood3_6 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 53 +{ +( 288 704 192 ) ( 288 705 192 ) ( 288 704 193 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 576 192 ) ( 288 576 193 ) ( 289 576 192 ) wall14_5 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 704 192 ) ( 289 704 192 ) ( 288 705 192 ) wall14_5 [ -1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 352 768 456 ) ( 352 769 456 ) ( 353 768 456 ) wall14_5 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 352 640 384 ) ( 352 640 352 ) ( 480 640 352 ) wall14_5 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 768 256 ) ( 352 768 257 ) ( 352 769 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 54 +{ +( 288 704 192 ) ( 288 705 192 ) ( 288 704 193 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 656 304 ) ( 480 656 288 ) ( 352 656 288 ) wall14_5 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 752 336 ) ( 352 736 336 ) ( 480 736 336 ) wall14_5 [ -1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 352 768 456 ) ( 352 769 456 ) ( 353 768 456 ) wall14_5 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 352 752 336 ) ( 352 752 320 ) ( 480 752 320 ) wall14_5 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 768 256 ) ( 352 768 257 ) ( 352 769 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 55 +{ +( 704 384 168 ) ( 736 448 168 ) ( 736 448 176 ) wood3_6 [ -0.707107 -0.707107 0 -7.65698 ] [ 0 0 -1 -16 ] 180 0.72 1 +( 704 384 176 ) ( 736 352 176 ) ( 736 352 168 ) wood3_6 [ 0.707107 -0.707107 0 32 ] [ 0 0 -1 -16 ] -0 1 1 +( 704 384 -224 ) ( 736 352 -224 ) ( 736 448 -224 ) wood3_6 [ 1 8.74228e-08 0 -32.0001 ] [ -8.74228e-08 1 0 -0 ] 180 1 1 +( 736 448 176 ) ( 736 352 176 ) ( 704 384 176 ) wood3_6 [ -1 -1.22465e-16 0 32 ] [ 1.22465e-16 -1 0 -0 ] 180 1 1 +( 736 352 168 ) ( 736 352 176 ) ( 736 448 176 ) wood3_6 [ 1.22465e-16 -1 0 -0 ] [ 0 0 -1 -16 ] 180 1 1 +} +// brush 56 +{ +( 640 352 176 ) ( 640 352 168 ) ( 704 384 168 ) wood3_6 [ -0.707107 -0.707107 0 -7.65698 ] [ 0 0 -1 -16 ] 180 0.72 1 +( 736 352 168 ) ( 640 352 168 ) ( 640 352 176 ) wood3_6 [ -1 -1.22465e-16 0 32 ] [ 0 0 -1 -16 ] -0 1 1 +( 704 384 -224 ) ( 640 352 -224 ) ( 736 352 -224 ) wood3_6 [ 1 8.74228e-08 0 -32.0001 ] [ -8.74228e-08 1 0 -0 ] 180 1 1 +( 736 352 176 ) ( 640 352 176 ) ( 704 384 176 ) wood3_6 [ -1 -1.22465e-16 0 32 ] [ 1.22465e-16 -1 0 -0 ] 180 1 1 +( 736 352 168 ) ( 736 352 176 ) ( 704 384 176 ) wood3_6 [ 0.707107 -0.707107 8.74228e-08 -0 ] [ -6.18172e-08 6.18172e-08 1 16 ] 180 1 1 +} +// brush 57 +{ +( 704 576 168 ) ( 736 512 176 ) ( 736 512 168 ) wood3_6 [ -0.707107 0.707107 0 -5.3291 ] [ 0 0 -1 -16 ] 180 0.72 1 +( 704 576 176 ) ( 736 608 168 ) ( 736 608 176 ) wood3_6 [ 0.707107 0.707107 0 32 ] [ 0 0 -1 -16 ] -0 1 1 +( 704 576 -224 ) ( 736 512 -224 ) ( 736 608 -224 ) wood3_6 [ 1 8.74228e-08 0 -32.0001 ] [ -8.74228e-08 1 0 -0 ] 180 1 1 +( 736 512 176 ) ( 704 576 176 ) ( 736 608 176 ) wood3_6 [ -1 -1.22465e-16 0 32 ] [ 1.22465e-16 -1 0 -0 ] 180 1 1 +( 736 608 168 ) ( 736 512 176 ) ( 736 608 176 ) wood3_6 [ 1.22465e-16 -1 0 -0 ] [ 0 0 -1 -16 ] 180 1 1 +} +// brush 58 +{ +( 640 608 176 ) ( 704 576 168 ) ( 640 608 168 ) wood3_6 [ -0.707107 0.707107 0 -54.4663 ] [ 0 0 -1 -16 ] 180 0.72 1 +( 704 576 -224 ) ( 736 608 -224 ) ( 640 608 -224 ) wood3_6 [ 1 8.74228e-08 0 -32.0001 ] [ -8.74228e-08 1 0 -0 ] 180 1 1 +( 736 608 176 ) ( 704 576 176 ) ( 640 608 176 ) wood3_6 [ -1 -1.22465e-16 0 32 ] [ 1.22465e-16 -1 0 -0 ] 180 1 1 +( 736 608 168 ) ( 640 608 176 ) ( 640 608 168 ) wood3_6 [ -1 -1.22465e-16 0 32 ] [ 0 0 -1 -16 ] -0 1 1 +( 736 608 168 ) ( 704 576 176 ) ( 736 608 176 ) wood3_6 [ 0.707107 0.707107 -1.8363e-23 -0 ] [ -6.18172e-08 6.18172e-08 1 16 ] 180 1 1 +} +// brush 59 +{ +( 288 384 -0 ) ( 288 320 -0 ) ( 288 384 -256 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 320 -256 ) ( 288 320 -0 ) ( 448 320 -256 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 384 -256 ) ( 288 320 -256 ) ( 448 384 -256 ) wmet2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 320 -0 ) ( 288 384 -0 ) ( 448 320 -0 ) wmet2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 384 -0 ) ( 288 384 -256 ) ( 448 384 -0 ) wmet2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 448 384 -256 ) ( 448 320 -256 ) ( 448 384 -0 ) wmet2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 60 +{ +( 288 640 -0 ) ( 288 576 -0 ) ( 288 640 -256 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 576 -256 ) ( 288 576 -0 ) ( 448 576 -256 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 640 -256 ) ( 288 576 -256 ) ( 448 640 -256 ) wmet2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 576 -0 ) ( 288 640 -0 ) ( 448 576 -0 ) wmet2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 640 -0 ) ( 288 640 -256 ) ( 448 640 -0 ) wmet2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 448 640 -256 ) ( 448 576 -256 ) ( 448 640 -0 ) wmet2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 61 +{ +( 288 848 192 ) ( 288 576 192 ) ( 288 848 128 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 576 128 ) ( 288 576 192 ) ( 480 576 128 ) wood3_6 [ 1 0 0 -0 ] [ 0 -2.22045e-16 1 -0 ] -0 1 1 +( 288 848 128 ) ( 288 576 128 ) ( 480 848 128 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 576 192 ) ( 288 848 192 ) ( 480 576 192 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 848 192 ) ( 288 848 128 ) ( 480 848 192 ) wood3_6 [ 1 0 0 -0 ] [ 0 -2.22045e-16 -1 -16 ] 0 1 1 +( 480 848 128 ) ( 480 576 128 ) ( 480 848 192 ) wood3_6 [ 2.22045e-16 0 1 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 62 +{ +( 288 656 456 ) ( 288 640 456 ) ( 288 656 336 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 640 336 ) ( 288 640 456 ) ( 352 640 336 ) wall14_5 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 656 336 ) ( 288 640 336 ) ( 352 656 336 ) wall14_5 [ -1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 288 640 456 ) ( 288 656 456 ) ( 352 640 456 ) wall14_5 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 288 656 456 ) ( 288 656 336 ) ( 352 656 456 ) wall14_5 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 656 336 ) ( 352 640 336 ) ( 352 656 456 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 63 +{ +( 288 768 456 ) ( 288 752 456 ) ( 288 768 336 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 752 336 ) ( 288 752 456 ) ( 352 752 336 ) wall14_5 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 768 336 ) ( 288 752 336 ) ( 352 768 336 ) wall14_5 [ -1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 288 752 456 ) ( 288 768 456 ) ( 352 752 456 ) wall14_5 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 288 768 456 ) ( 288 768 336 ) ( 352 768 456 ) wall14_5 [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 768 336 ) ( 352 752 336 ) ( 352 768 456 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 64 +{ +( 288 656 336 ) ( 288 640 336 ) ( 288 656 192 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 640 192 ) ( 288 640 336 ) ( 352 640 192 ) wall14_5 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 656 192 ) ( 288 640 192 ) ( 352 656 192 ) wall14_5 [ -1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 288 640 336 ) ( 288 656 336 ) ( 352 640 336 ) wall14_5 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 288 656 336 ) ( 288 656 192 ) ( 352 656 336 ) wall14_5 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 656 192 ) ( 352 640 192 ) ( 352 656 336 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 65 +{ +( 288 768 336 ) ( 288 752 336 ) ( 288 768 192 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 752 192 ) ( 288 752 336 ) ( 352 752 192 ) wall14_5 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 768 192 ) ( 288 752 192 ) ( 352 768 192 ) wall14_5 [ -1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 288 752 336 ) ( 288 768 336 ) ( 352 752 336 ) wall14_5 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 288 768 336 ) ( 288 768 192 ) ( 352 768 336 ) wall14_5 [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 768 192 ) ( 352 752 192 ) ( 352 768 336 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 66 +{ +( 480 128 480 ) ( 480 128 416 ) ( 480 896 480 ) mmetal1_2dt [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 480 128 480 ) ( 544 128 480 ) ( 480 128 416 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 128 416 ) ( 544 128 416 ) ( 480 896 416 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 -1 -2.22045e-16 56 ] 0 1 1 +( 544 128 480 ) ( 480 128 480 ) ( 544 896 480 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 1 -2.22045e-16 -32 ] 0 1 1 +( 480 896 416 ) ( 544 896 416 ) ( 480 896 480 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 128 416 ) ( 544 128 480 ) ( 544 896 416 ) mmetal1_2dt [ 0 1 0 8 ] [ 0 0 -1 5 ] 0 1 1 +} +// brush 67 +{ +( 384 128 736 ) ( 384 128 320 ) ( 384 192 736 ) wmet2_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 736 ) ( 576 128 736 ) ( 384 128 320 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 320 ) ( 427.4285714285719 128 320 ) ( 384 192 320 ) wmet2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 128 736 ) ( 384 128 736 ) ( 576 192 736 ) wmet2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 192 320 ) ( 427.4285714285719 192 320 ) ( 384 192 736 ) wmet2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 427.4285714285719 128 320 ) ( 576 128 736 ) ( 427.4285714285719 192 320 ) wmet2_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 68 +{ +( 384 128 320 ) ( 384 128 288 ) ( 384 192 320 ) wmet2_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 320 ) ( 427.42857142857201 128 320 ) ( 384 128 288 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 288 ) ( 416 128 288 ) ( 384 192 288 ) wmet2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 427.42857142857201 128 320 ) ( 384 128 320 ) ( 427.4285714285719 192 320 ) wmet2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 192 288 ) ( 416 192 288 ) ( 384 192 320 ) wmet2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 128 288 ) ( 427.42857142857201 128 320 ) ( 416 192 288 ) mmetal1_2dt [ 2.22045e-16 -1 0 37.7143 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 69 +{ +( 544 128 480 ) ( 544 128 448 ) ( 544 140 480 ) mmetal1_2dt [ 2.22045e-16 2.22045e-16 1 -0 ] [ 0 1 -2.22045e-16 -32 ] 0 1 1 +( 544 128 480 ) ( 576 128 480 ) ( 544 128 448 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 128 448 ) ( 576 128 448 ) ( 544 140 448 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 1 -2.22045e-16 -32 ] -0 1 1 +( 576 128 480 ) ( 544 128 480 ) ( 576 140 480 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 1 -2.22045e-16 -32 ] 0 1 1 +( 544 140 448 ) ( 576 140 448 ) ( 544 140 480 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 576 128 448 ) ( 576 128 480 ) ( 576 140 448 ) mmetal1_2dt [ 2.22045e-16 -2.22045e-16 -1 32 ] [ 0 1 -2.22045e-16 -32 ] 0 1 1 +} +// brush 70 +{ +( 416 128 288 ) ( 416 128 32 ) ( 416 192 288 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 128 288 ) ( 608 128 288 ) ( 416 128 32 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 128 32 ) ( 608 128 32 ) ( 416 192 32 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 608 128 288 ) ( 416 128 288 ) ( 608 192 288 ) wood3_6 [ -4.37114e-08 1 0 0 ] [ 1 4.37114e-08 0 0 ] -90 1 1 +( 416 192 32 ) ( 608 192 32 ) ( 416 192 288 ) wall14_5 [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 128 32 ) ( 608 128 288 ) ( 608 192 32 ) wall14_5 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 71 +{ +( 608 128 288 ) ( 608 128 32 ) ( 608 192 288 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 128 288 ) ( 672 128 288 ) ( 608 128 32 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 128 32 ) ( 672 128 32 ) ( 608 192 32 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 672 128 288 ) ( 608 128 288 ) ( 672 192 288 ) wood3_6 [ -4.37114e-08 1 0 0 ] [ 1 4.37114e-08 0 0 ] -90 1 1 +( 608 192 32 ) ( 672 192 32 ) ( 608 192 288 ) wall14_5 [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 128 32 ) ( 672 128 288 ) ( 672 192 32 ) wall14_5 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 72 +{ +( 784 1016 240 ) ( 744 1176 240 ) ( 784 1016 256 ) wood3_6 [ 0 4.37114e-08 1 -0 ] [ 0 -1 4.37114e-08 -0 ] -90 1 1 +( 800 1016 256 ) ( 800 1016 240 ) ( 784 1016 256 ) wood3_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 1016 240 ) ( 800 1176 240 ) ( 784 1016 240 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 1176 256 ) ( 800 1016 256 ) ( 744 1176 256 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 1176 240 ) ( 800 1176 256 ) ( 744 1176 240 ) wood3_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 1016 256 ) ( 800 1176 256 ) ( 800 1016 240 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 73 +{ +( 736 896 192 ) ( 736 968 192 ) ( 736 896 456 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 752 1000 456 ) ( 736 968 456 ) ( 752 1000 208 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 784 1016 456 ) ( 752 1000 456 ) ( 784 1016 224 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 896 456 ) ( 800 896 192 ) ( 736 896 456 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 736 896 192 ) ( 800 896 192 ) ( 736 968 192 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 1016 448 ) ( 800 896 448 ) ( 784 1016 448 ) wall14_5 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 800 1016 232 ) ( 800 1016 456 ) ( 784 1016 224 ) wall14_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 968 192 ) ( 800 952 192 ) ( 752 1000 208 ) wall14_5 [ -0.993884 0 -0.110432 0 ] [ 0.0446211 -0.914732 -0.40159 0 ] 0 1 1 +( 784 1016 224 ) ( 752 1000 208 ) ( 800 952 192 ) wall14_5 [ -0.976187 0 -0.21693 0 ] [ 0.103418 -0.879049 -0.465379 0 ] 0 1 1 +( 800 952 192 ) ( 800 1016 232 ) ( 784 1016 224 ) wall14_5 [ -0.894427 0 -0.447214 0 ] [ 0.218218 -0.872872 -0.436436 0 ] 0 1 1 +( 800 952 192 ) ( 800 896 192 ) ( 800 1016 232 ) wall14_5 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 74 +{ +( 744 1176 456 ) ( 720 1272 456 ) ( 784 1016 736 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 1016 736 ) ( 800 1176 456 ) ( 784 1016 736 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( 800 1176 456 ) ( 800 1272 456 ) ( 744 1176 456 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 1272 736 ) ( 800 1016 736 ) ( 720 1272 736 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 1272 456 ) ( 800 1272 736 ) ( 720 1272 456 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1384 1016 736 ) ( 1384 1272 736 ) ( 1384 1176 456 ) wall14_5 [ 0 -1 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 75 +{ +( 736 896 456 ) ( 736 968 456 ) ( 736 896 736 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 736 968 456 ) ( 752 1000 456 ) ( 736 968 736 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 1000 456 ) ( 784 1016 456 ) ( 752 1000 736 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 896 736 ) ( 800 896 456 ) ( 736 896 736 ) wmet2_3 [ -1 2.77556e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 896 448 ) ( 800 1016 448 ) ( 736 896 448 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 1 -2.22045e-16 -2.22045e-16 -32 ] -0 1 1 +( 800 1016 736 ) ( 800 896 736 ) ( 784 1016 736 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ -1 2.22045e-16 -2.22045e-16 -0 ] 0 1 1 +( 800 1016 456 ) ( 800 1016 736 ) ( 784 1016 456 ) wmet2_3 [ 1 0 0 56 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 1016 736 ) ( 800 1016 456 ) ( 800 896 736 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 76 +{ +( 744 1176 448 ) ( 720 1272 448 ) ( 744 1176 456 ) swtch1_dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 1176 456 ) ( 800 1176 448 ) ( 744 1176 456 ) swtch1_dt [ 4.37114e-08 0 -1 0 ] [ 1 0 4.37114e-08 0 ] 90 1 1 +( 800 1176 448 ) ( 800 1272 448 ) ( 744 1176 448 ) swtch1_dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 1272 456 ) ( 800 1176 456 ) ( 720 1272 456 ) swtch1_dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 1272 448 ) ( 800 1272 456 ) ( 720 1272 448 ) swtch1_dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 1176 456 ) ( 800 1272 456 ) ( 800 1176 448 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 77 +{ +( 744 1176 240 ) ( 720 1272 240 ) ( 744 1176 448 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 1176 448 ) ( 800 1176 240 ) ( 744 1176 448 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 1176 240 ) ( 800 1272 240 ) ( 744 1176 240 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 1272 448 ) ( 800 1176 448 ) ( 720 1272 448 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 1272 240 ) ( 800 1272 448 ) ( 720 1272 240 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 1176 448 ) ( 800 1272 448 ) ( 800 1176 240 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 78 +{ +( 688 416 736 ) ( 688 896 736 ) ( 688 416 768 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 416 768 ) ( 800 416 736 ) ( 688 416 768 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 416 736 ) ( 800 896 736 ) ( 688 416 736 ) mmetal1_2dt [ 1 2.22045e-16 0 -0 ] [ 2.22045e-16 -1 -2.22045e-16 -32 ] 0 1 1 +( 800 896 768 ) ( 800 416 768 ) ( 688 896 768 ) mmetal1_2dt [ 1 2.22045e-16 0 -0 ] [ -2.22045e-16 1 -2.22045e-16 -0 ] 0 1 1 +( 800 1216 736 ) ( 800 1216 768 ) ( 688 1216 736 ) mmetal1_2dt [ 1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1344 896 768 ) ( 1344 896 736 ) ( 1344 416 768 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 79 +{ +( 688 192 736 ) ( 688 416 736 ) ( 688 192 768 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 192 768 ) ( 800 192 736 ) ( 688 192 768 ) mmetal1_2dt [ 1 2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 192 736 ) ( 800 416 736 ) ( 688 192 736 ) mmetal1_2dt [ 1 2.22045e-16 0 -0 ] [ 2.22045e-16 -1 -2.22045e-16 -32 ] 0 1 1 +( 800 416 768 ) ( 800 192 768 ) ( 688 416 768 ) mmetal1_2dt [ 1 2.22045e-16 0 -0 ] [ -2.22045e-16 1 -2.22045e-16 -0 ] 0 1 1 +( 800 416 736 ) ( 800 416 768 ) ( 688 416 736 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1344 416 768 ) ( 1344 416 736 ) ( 1344 192 768 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 80 +{ +( 544 128 768 ) ( 544 128 736 ) ( 544 192 768 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 128 768 ) ( 800 128 736 ) ( 544 128 768 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 128 736 ) ( 800 192 736 ) ( 544 128 736 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 192 768 ) ( 800 128 768 ) ( 544 192 768 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 192 736 ) ( 800 192 768 ) ( 544 192 736 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1344 192 736 ) ( 1344 128 736 ) ( 1344 192 768 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 81 +{ +( 672 128 288 ) ( 672 128 32 ) ( 672 192 288 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 128 288 ) ( 800 128 32 ) ( 672 128 288 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 128 32 ) ( 800 192 32 ) ( 672 128 32 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 192 288 ) ( 800 128 288 ) ( 672 192 288 ) wood3_6 [ -4.37114e-08 1 0 0 ] [ 1 4.37114e-08 0 0 ] -90 1 1 +( 800 192 32 ) ( 800 192 288 ) ( 672 192 32 ) wall14_5 [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1344 192 32 ) ( 1344 128 32 ) ( 1344 192 288 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 82 +{ +( 1344 192 128 ) ( 1344 896 128 ) ( 1344 896 192 ) wall14_5 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1184 128 192 ) ( 1248 128 320 ) ( 1248 128 192 ) wood3_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1024 192 32 ) ( 1344 896 32 ) ( 1024 896 32 ) wood3_6 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 1344 192 768 ) ( 1024 896 768 ) ( 1344 896 768 ) wood3_6 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 1056 1280 192 ) ( 1120 1280 192 ) ( 1120 1280 320 ) wood3_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1456 192 128 ) ( 1456 896 192 ) ( 1456 896 128 ) wall14_5 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 83 +{ +( 416 128 288 ) ( 416 128 32 ) ( 416 192 288 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 48 288 ) ( 608 48 288 ) ( 416 48 32 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 128 32 ) ( 608 128 32 ) ( 416 192 32 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 608 128 768 ) ( 416 128 768 ) ( 608 192 768 ) wood3_6 [ -4.37114e-08 1 0 0 ] [ 1 4.37114e-08 0 0 ] -90 1 1 +( 416 128 288 ) ( 416 128 32 ) ( 608 128 288 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1344 128 32 ) ( 1344 128 288 ) ( 1344 192 32 ) wall14_5 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 84 +{ +( 832 448 192 ) ( 832 448 193 ) ( 832 447 192 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 416 208 ) ( 864 416 209 ) ( 865 416 208 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 832 448 192 ) ( 832 447 192 ) ( 833 448 192 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 848 448 224 ) ( 864 448 224 ) ( 864 320 224 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 832 448 192 ) ( 833 448 192 ) ( 832 448 193 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 416 208 ) ( 896 415 208 ) ( 896 416 209 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 85 +{ +( 832 448 192 ) ( 832 448 193 ) ( 832 447 192 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 416 208 ) ( 864 416 209 ) ( 865 416 208 ) wall14_5 [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 848 448 224 ) ( 864 320 224 ) ( 864 448 224 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 864 416 736 ) ( 865 416 736 ) ( 864 415 736 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 832 448 192 ) ( 833 448 192 ) ( 832 448 193 ) wall14_5 [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 416 208 ) ( 896 415 208 ) ( 896 416 209 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 86 +{ +( 960 448 192 ) ( 960 448 193 ) ( 960 447 192 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 416 208 ) ( 992 416 209 ) ( 993 416 208 ) wall14_5 [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 848 448 224 ) ( 864 320 224 ) ( 864 448 224 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 992 416 736 ) ( 993 416 736 ) ( 992 415 736 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 960 448 192 ) ( 961 448 192 ) ( 960 448 193 ) wall14_5 [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1024 416 208 ) ( 1024 415 208 ) ( 1024 416 209 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 87 +{ +( 896 416 416 ) ( 896 416 384 ) ( 896 448 384 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 448 480 ) ( 960 416 480 ) ( 896 416 416 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 4.44089e-16 2.71926e-32 1 -0 ] 70.5288 1 1 +( 960 416 448 ) ( 896 416 384 ) ( 896 416 416 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 448 448 ) ( 960 448 480 ) ( 896 448 416 ) mmetal1_2dt [ -0.707107 -4.32978e-17 0.707107 52.4702 ] [ -0.707107 -4.32978e-17 -0.707107 9.0965 ] 315 1.3 1 +( 960 416 448 ) ( 960 448 448 ) ( 896 448 384 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 4.44089e-16 2.71926e-32 1 -0 ] 289.471 1 1 +( 960 416 448 ) ( 960 416 480 ) ( 960 448 480 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 88 +{ +( 1024 416 528 ) ( 1024 416 496 ) ( 1024 448 496 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1024 448 528 ) ( 1072 448 576 ) ( 1072 416 576 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 1 6.12323e-17 2.77556e-16 -32 ] 70.5288 1 1 +( 1072 416 544 ) ( 1024 416 496 ) ( 1024 416 528 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1072 448 544 ) ( 1072 448 576 ) ( 1024 448 528 ) mmetal1_2dt [ -0.707106 -4.32978e-17 0.707107 46.4689 ] [ -0.707107 -4.32978e-17 -0.707106 13.3126 ] 315 1.3 1 +( 1024 448 496 ) ( 1024 416 496 ) ( 1072 416 544 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 1 6.12323e-17 2.77556e-16 -32 ] 289.471 1 1 +( 1072 416 576 ) ( 1072 448 576 ) ( 1072 448 544 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 89 +{ +( 1072 448 544 ) ( 1072 448 576 ) ( 1072 416 576 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1120 416 496 ) ( 1120 448 496 ) ( 1072 448 544 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 1 6.12323e-17 -2.77556e-16 -32 ] 289.471 1 1 +( 1072 416 576 ) ( 1120 416 528 ) ( 1120 416 496 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1120 448 528 ) ( 1072 448 576 ) ( 1072 448 544 ) mmetal1_2dt [ -1 -6.12323e-17 0 56.6154 ] [ 0 0 -1 17 ] -0 1.3 1.3 +( 1072 416 576 ) ( 1072 448 576 ) ( 1120 448 528 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 1 6.12323e-17 -2.77556e-16 -32 ] 70.5288 1 1 +( 1120 416 496 ) ( 1120 416 528 ) ( 1120 448 528 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 90 +{ +( 1248 448 192 ) ( 1248 448 193 ) ( 1248 447 192 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 416 208 ) ( 1280 416 209 ) ( 1281 416 208 ) wall14_5 [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 848 448 224 ) ( 864 320 224 ) ( 864 448 224 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1280 416 736 ) ( 1281 416 736 ) ( 1280 415 736 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1248 448 192 ) ( 1249 448 192 ) ( 1248 448 193 ) wall14_5 [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1312 416 208 ) ( 1312 415 208 ) ( 1312 416 209 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 91 +{ +( 1184 416 448 ) ( 1184 448 480 ) ( 1184 416 480 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1184 416 448 ) ( 1248 448 384 ) ( 1184 448 448 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 1 6.12323e-17 -2.77556e-16 -32 ] 289.471 1 1 +( 1184 416 448 ) ( 1248 416 416 ) ( 1248 416 384 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1184 448 448 ) ( 1248 448 416 ) ( 1184 448 480 ) mmetal1_2dt [ -1 -6.12323e-17 0 63.9999 ] [ 0 0 -1 4.99997 ] -0 1.3 1.3 +( 1184 448 480 ) ( 1248 416 416 ) ( 1184 416 480 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 1 6.12323e-17 -2.77556e-16 -32 ] 70.5288 1 1 +( 1248 416 416 ) ( 1248 448 384 ) ( 1248 416 384 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 92 +{ +( 1248 448 192 ) ( 1248 448 193 ) ( 1248 447 192 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 416 208 ) ( 1280 416 209 ) ( 1281 416 208 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1248 448 192 ) ( 1248 447 192 ) ( 1249 448 192 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 848 448 224 ) ( 864 448 224 ) ( 864 320 224 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1248 448 192 ) ( 1249 448 192 ) ( 1248 448 193 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1312 416 208 ) ( 1312 415 208 ) ( 1312 416 209 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 93 +{ +( 1120 448 192 ) ( 1120 448 193 ) ( 1120 447 192 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 416 208 ) ( 1152 416 209 ) ( 1153 416 208 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1120 448 192 ) ( 1120 447 192 ) ( 1121 448 192 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 848 448 224 ) ( 864 448 224 ) ( 864 320 224 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1120 448 192 ) ( 1121 448 192 ) ( 1120 448 193 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1184 416 208 ) ( 1184 415 208 ) ( 1184 416 209 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 94 +{ +( 1120 448 192 ) ( 1120 448 193 ) ( 1120 447 192 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 416 208 ) ( 1152 416 209 ) ( 1153 416 208 ) wall14_5 [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 848 448 224 ) ( 864 320 224 ) ( 864 448 224 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1152 416 736 ) ( 1153 416 736 ) ( 1152 415 736 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1120 448 192 ) ( 1121 448 192 ) ( 1120 448 193 ) wall14_5 [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1184 416 208 ) ( 1184 415 208 ) ( 1184 416 209 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 95 +{ +( 960 448 192 ) ( 960 448 193 ) ( 960 447 192 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 416 208 ) ( 992 416 209 ) ( 993 416 208 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 448 192 ) ( 960 447 192 ) ( 961 448 192 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 848 448 224 ) ( 864 448 224 ) ( 864 320 224 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 960 448 192 ) ( 961 448 192 ) ( 960 448 193 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1024 416 208 ) ( 1024 415 208 ) ( 1024 416 209 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 96 +{ +( 800 1008 240 ) ( 800 1009 240 ) ( 800 1008 241 ) wmet2_3 [ 2.22045e-16 1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 448 240 ) ( 800 448 241 ) ( 801 448 240 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 800 1008 192 ) ( 801 1008 192 ) ( 800 1009 192 ) wood3_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 848 1184 256 ) ( 848 1185 256 ) ( 849 1184 256 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 848 1184 256 ) ( 849 1184 256 ) ( 848 1184 257 ) wood3_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1344 1184 256 ) ( 1344 1184 257 ) ( 1344 1185 256 ) wood3_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 97 +{ +( 1152 160 288 ) ( 1152 161 288 ) ( 1152 160 289 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 160 288 ) ( 1152 160 289 ) ( 1153 160 288 ) mmetal1_2dt [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 160 288 ) ( 1153 160 288 ) ( 1152 161 288 ) mmetal1_2dt [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 1168 192 320 ) ( 1184 320 320 ) ( 1184 192 320 ) mmetal1_2dt [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 1184 192 304 ) ( 1185 192 304 ) ( 1184 192 305 ) mmetal1_2dt [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1184 192 304 ) ( 1184 192 305 ) ( 1184 193 304 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 98 +{ +( 1152 160 288 ) ( 1152 161 288 ) ( 1152 160 289 ) wmet2_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 160 288 ) ( 1152 160 289 ) ( 1153 160 288 ) wmet2_3 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1168 192 320 ) ( 1184 192 320 ) ( 1184 320 320 ) wmet2_3 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 1184 192 384 ) ( 1184 193 384 ) ( 1185 192 384 ) wmet2_3 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 1184 192 304 ) ( 1185 192 304 ) ( 1184 192 305 ) wmet2_3 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1184 192 304 ) ( 1184 192 305 ) ( 1184 193 304 ) wmet2_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 99 +{ +( 1056 160 288 ) ( 1056 161 288 ) ( 1056 160 289 ) wmet2_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1056 160 288 ) ( 1056 160 289 ) ( 1057 160 288 ) wmet2_3 [ 1 0 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1072 192 320 ) ( 1088 192 320 ) ( 1088 320 320 ) wmet2_3 [ -1 0 0 -48 ] [ 0 -1 0 -0 ] -0 1 1 +( 1088 192 384 ) ( 1088 193 384 ) ( 1089 192 384 ) wmet2_3 [ 1 0 0 48 ] [ 0 -1 0 -0 ] -0 1 1 +( 1088 192 304 ) ( 1089 192 304 ) ( 1088 192 305 ) wmet2_3 [ -1 0 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1088 192 304 ) ( 1088 192 305 ) ( 1088 193 304 ) wmet2_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 100 +{ +( 1056 160 288 ) ( 1056 161 288 ) ( 1056 160 289 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1056 160 288 ) ( 1056 160 289 ) ( 1057 160 288 ) mmetal1_2dt [ 1 0 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1056 160 288 ) ( 1057 160 288 ) ( 1056 161 288 ) mmetal1_2dt [ -1 0 0 -48 ] [ 0 -1 0 -0 ] -0 1 1 +( 1072 192 320 ) ( 1088 320 320 ) ( 1088 192 320 ) mmetal1_2dt [ 1 0 0 48 ] [ 0 -1 0 -0 ] -0 1 1 +( 1088 192 304 ) ( 1089 192 304 ) ( 1088 192 305 ) mmetal1_2dt [ -1 0 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1088 192 304 ) ( 1088 192 305 ) ( 1088 193 304 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 101 +{ +( 960 160 288 ) ( 960 161 288 ) ( 960 160 289 ) wmet2_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 160 288 ) ( 960 160 289 ) ( 961 160 288 ) wmet2_3 [ 1 0 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 976 192 320 ) ( 992 192 320 ) ( 992 320 320 ) wmet2_3 [ -1 0 0 -48 ] [ 0 -1 0 -0 ] -0 1 1 +( 992 192 384 ) ( 992 193 384 ) ( 993 192 384 ) wmet2_3 [ 1 0 0 48 ] [ 0 -1 0 -0 ] -0 1 1 +( 992 192 304 ) ( 993 192 304 ) ( 992 192 305 ) wmet2_3 [ -1 0 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 192 304 ) ( 992 192 305 ) ( 992 193 304 ) wmet2_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 102 +{ +( 960 160 288 ) ( 960 161 288 ) ( 960 160 289 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 160 288 ) ( 960 160 289 ) ( 961 160 288 ) mmetal1_2dt [ 1 0 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 160 288 ) ( 961 160 288 ) ( 960 161 288 ) mmetal1_2dt [ -1 0 0 -48 ] [ 0 -1 0 -0 ] -0 1 1 +( 976 192 320 ) ( 992 320 320 ) ( 992 192 320 ) mmetal1_2dt [ 1 0 0 48 ] [ 0 -1 0 -0 ] -0 1 1 +( 992 192 304 ) ( 993 192 304 ) ( 992 192 305 ) mmetal1_2dt [ -1 0 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 192 304 ) ( 992 192 305 ) ( 992 193 304 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 103 +{ +( 864 160 288 ) ( 864 161 288 ) ( 864 160 289 ) wmet2_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 160 288 ) ( 864 160 289 ) ( 865 160 288 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 880 192 320 ) ( 896 192 320 ) ( 896 320 320 ) wmet2_3 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 896 192 384 ) ( 896 193 384 ) ( 897 192 384 ) wmet2_3 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 896 192 304 ) ( 897 192 304 ) ( 896 192 305 ) wmet2_3 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 192 304 ) ( 896 192 305 ) ( 896 193 304 ) wmet2_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 104 +{ +( 864 160 288 ) ( 864 161 288 ) ( 864 160 289 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 160 288 ) ( 864 160 289 ) ( 865 160 288 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 160 288 ) ( 865 160 288 ) ( 864 161 288 ) mmetal1_2dt [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 880 192 320 ) ( 896 320 320 ) ( 896 192 320 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 896 192 304 ) ( 897 192 304 ) ( 896 192 305 ) mmetal1_2dt [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 192 304 ) ( 896 192 305 ) ( 896 193 304 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 105 +{ +( 864 160 400 ) ( 864 160 384 ) ( 864 288 384 ) wall14_5 [ 0 -1 0 -19.9663 ] [ 0 0 -1 -0 ] -0 0.72 1 +( 864 160 288 ) ( 864 160 289 ) ( 865 160 288 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 192 384 ) ( 897 192 384 ) ( 896 193 384 ) wall14_5 [ -1 0 0 2 ] [ 0 -1 0 -0 ] -0 1 1 +( 896 192 448 ) ( 896 193 448 ) ( 897 192 448 ) wall14_5 [ -0.707107 0.707107 0 -44.0336 ] [ -0.707107 -0.707107 -1.11022e-16 -21.2952 ] -0 0.72 1 +( 896 192 304 ) ( 897 192 304 ) ( 896 192 305 ) wall14_5 [ -0.707107 0.707107 0 -44.0336 ] [ 0 0 -1 -0 ] -0 0.72 1 +( 1184 192 304 ) ( 1184 192 305 ) ( 1184 193 304 ) wall14_5 [ -0.707107 0.707107 0 -44.0336 ] [ 0 0 -1 -0 ] -0 0.72 1 +} +// brush 106 +{ +( 1232 192 288 ) ( 1232 192 289 ) ( 1232 191 288 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( 1264 160 304 ) ( 1264 160 305 ) ( 1265 160 304 ) mmetal1_2dt [ 1 6.12323e-17 0 -16 ] [ 0 0 -1 32 ] -0 1 1 +( 1232 192 288 ) ( 1232 191 288 ) ( 1233 192 288 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 16 ] 270 1 1 +( 832 192 320 ) ( 848 192 320 ) ( 848 64 320 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 16 ] 90 1 1 +( 1232 192 288 ) ( 1233 192 288 ) ( 1232 192 289 ) mmetal1_2dt [ -1 -6.12323e-17 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( 1296 160 304 ) ( 1296 159 304 ) ( 1296 160 305 ) mmetal1_2dt [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 107 +{ +( 1232 192 288 ) ( 1232 192 289 ) ( 1232 191 288 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( 1264 160 304 ) ( 1264 160 305 ) ( 1265 160 304 ) wall14_5 [ 1 6.12323e-17 0 -16 ] [ 0 0 -1 32 ] -0 1 1 +( 832 192 320 ) ( 848 64 320 ) ( 848 192 320 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ -1 -6.12323e-17 0 16 ] 270 1 1 +( 1264 160 736 ) ( 1265 160 736 ) ( 1264 159 736 ) wall14_5 [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 0 16 ] 90 1 1 +( 1232 192 288 ) ( 1233 192 288 ) ( 1232 192 289 ) wall14_5 [ -1 -6.12323e-17 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( 1296 160 304 ) ( 1296 159 304 ) ( 1296 160 305 ) wall14_5 [ -6.12323e-17 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 108 +{ +( 800 1016 448 ) ( 800 920 256 ) ( 800 1016 256 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 920 448 ) ( 800 920 256 ) ( 800 920 448 ) wmet2_3 [ 1 0 0 56 ] [ 0 0 -1 -0 ] -0 1 1 +( 816 1016 448 ) ( 848 1016 448 ) ( 848 1144 448 ) wmet2_3 [ 1 0 0 56 ] [ 0 -1 -2.22045e-16 48 ] 0 1 1 +( 864 920 736 ) ( 800 1016 736 ) ( 864 1016 736 ) wmet2_3 [ 1 0 0 56 ] [ 0 1 -2.22045e-16 -24 ] -0 1 1 +( 864 1016 256 ) ( 800 1016 448 ) ( 800 1016 256 ) wmet2_3 [ 1 0 0 56 ] [ 0 0 -1 -0 ] -0 1 1 +( 832 920 448 ) ( 832 1016 256 ) ( 832 920 256 ) wmet2_3 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 109 +{ +( 800 1016 448 ) ( 800 920 256 ) ( 800 1016 256 ) wall14_5 [ 0 -1 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 920 448 ) ( 800 920 256 ) ( 800 920 448 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 1008 416 ) ( 864 992 416 ) ( 992 992 416 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +( 816 1016 448 ) ( 848 1144 448 ) ( 848 1016 448 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +( 864 1016 256 ) ( 800 1016 448 ) ( 800 1016 256 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 832 920 448 ) ( 832 1016 256 ) ( 832 920 256 ) wall14_5 [ 0 1 0 -24 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 110 +{ +( 800 1016 448 ) ( 800 920 256 ) ( 800 1016 256 ) wall14_5 [ 0 -1 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 920 448 ) ( 800 920 256 ) ( 800 920 448 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 920 256 ) ( 800 1016 256 ) ( 800 920 256 ) wall14_5 [ -1 0 0 -0 ] [ 0 -1 0 24 ] -0 1 1 +( 864 1008 416 ) ( 992 992 416 ) ( 864 992 416 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +( 864 1016 256 ) ( 800 1016 448 ) ( 800 1016 256 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 832 920 448 ) ( 832 1016 256 ) ( 832 920 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 111 +{ +( 480 320 192 ) ( 480 640 176 ) ( 480 640 192 ) wood3_6 [ -2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 512 352 -224 ) ( 480 640 176 ) ( 480 320 176 ) wmet2_3 [ 0 -1 0 0 ] [ 0.0797452 0 -0.996815 0 ] 0 1 1 +( 768 320 176 ) ( 480 320 192 ) ( 768 320 192 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 352 -224 ) ( 480 320 176 ) ( 768 320 176 ) wmet2_3 [ 1 0 0 0 ] [ 0 0.0797452 -0.996815 0 ] 0 1 1 +( 736 352 -224 ) ( 512 640 -224 ) ( 512 352 -224 ) wood3_6 [ -1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 768 320 192 ) ( 480 640 192 ) ( 768 640 192 ) wood3_6 [ 1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 736 640 -224 ) ( 480 640 176 ) ( 512 640 -224 ) wood3_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 352 -224 ) ( 768 640 176 ) ( 736 640 -224 ) wmet2_3 [ 0 1 0 0 ] [ -0.0797452 0 -0.996815 0 ] 0 1 1 +( 768 320 176 ) ( 768 640 192 ) ( 768 640 176 ) wood3_6 [ -2.22045e-16 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 112 +{ +( 1208 1112 256 ) ( 1208 1176 64 ) ( 1208 1176 256 ) wmet2_3 [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1208 1144 256 ) ( 1304 1144 64 ) ( 1208 1144 64 ) wmet2_3 [ -1 -2.83277e-16 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1304 1160 256 ) ( 1304 1128 256 ) ( 1432 1128 256 ) wmet2_3 [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 -2.22045e-16 16 ] 270 1 1 +( 1208 1112 544 ) ( 1304 1176 544 ) ( 1304 1112 544 ) wmet2_3 [ 6.12323e-17 -1 0 48 ] [ 1 6.12323e-17 -2.22045e-16 8 ] 90 1 1 +( 1304 1176 256 ) ( 1208 1176 64 ) ( 1304 1176 64 ) wmet2_3 [ 1 -1.60812e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1288 1112 64 ) ( 1288 1176 256 ) ( 1288 1176 64 ) wmet2_3 [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 113 +{ +( 848 1112 256 ) ( 848 1176 64 ) ( 848 1176 256 ) wmet2_3 [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 848 1144 256 ) ( 944 1144 64 ) ( 848 1144 64 ) wmet2_3 [ -1 -2.83277e-16 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 944 1160 256 ) ( 944 1128 256 ) ( 1072 1128 256 ) wmet2_3 [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 -2.22045e-16 40 ] 270 1 1 +( 848 1112 544 ) ( 944 1176 544 ) ( 944 1112 544 ) wmet2_3 [ 6.12323e-17 -1 0 48 ] [ 1 6.12323e-17 -2.22045e-16 -16 ] 90 1 1 +( 944 1176 256 ) ( 848 1176 64 ) ( 944 1176 64 ) wmet2_3 [ 1 -1.60812e-16 0 -24 ] [ 0 0 -1 -0 ] -0 1 1 +( 928 1112 64 ) ( 928 1176 256 ) ( 928 1176 64 ) wmet2_3 [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 114 +{ +( 336 768 -0 ) ( 336 768 32 ) ( 336 512 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 16 -0 ) ( 320 16 32 ) ( 320 16 -0 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 512 -272 ) ( 320 768 -272 ) ( 64 768 -272 ) wall14_5 [ -1 4.37114e-08 -2.22045e-16 -0 ] [ 4.37114e-08 1 9.70588e-24 -0 ] 90 1 1 +( 416 336 336 ) ( 544 320 336 ) ( 416 320 336 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( 64 1088 -0 ) ( 320 1088 -0 ) ( 320 1088 32 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 416 768 -0 ) ( 416 512 32 ) ( 416 768 32 ) wmet2_3 [ 0 -1 0 -9 ] [ 0 0 -1 34 ] 0 1 1 +} +// brush 115 +{ +( 800 112 352 ) ( 800 113 352 ) ( 800 112.5 353 ) wall14_5 [ 0.707107 0.707107 0 -14.2361 ] [ 0 0 -1 -0 ] -0 0.72 1 +( 416 128 288 ) ( 608 128 288 ) ( 416 128 32 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 44.0002 ] 0 1 1 +( 896 192 448 ) ( 897 192 448 ) ( 896 193 448 ) wall14_5 [ 0 -1 0 -19.9663 ] [ -1 0 -2.22045e-16 32 ] -0 0.72 1 +( 896 224 604 ) ( 896 225 604 ) ( 897 224 604 ) wall14_5 [ -0.707107 0.707107 0 -44.0336 ] [ -0.707107 -0.707107 -1.11022e-16 -21.2951 ] -0 0.72 1 +( 896 152 368 ) ( 897 152 368 ) ( 896 152.5 369 ) wall14_5 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -0 ] -0 -1 1 +( 1184 152 368 ) ( 1184 152.5 369 ) ( 1184 153 368 ) wall14_5 [ -0.707107 0.707107 0 -44.0336 ] [ 0 0 -1 -0 ] -0 0.72 1 +} +// brush 116 +{ +( 1184 192 264 ) ( 1184 192 263 ) ( 1184 193 264 ) mmetal1_2dt [ 0 1.83697e-16 1 -24 ] [ 0 -1 1.83697e-16 -3 ] 270 1 1 +( 1168 192 264 ) ( 1169 192 264 ) ( 1168 192 263 ) mmetal1_2dt [ -1 0 0 52 ] [ 0 1.83697e-16 1 -21 ] -0 1 1 +( 1232 224 232 ) ( 1233 224 232 ) ( 1232 225 232 ) mmetal1_2dt [ -1 0 0 49 ] [ 0 -1 1.83697e-16 -3 ] -0 1 1 +( 1168 192 280 ) ( 1168 193 280 ) ( 1169 192 280 ) mmetal1_2dt [ -1 0 0 49 ] [ 0 -1 1.83697e-16 -3 ] -0 1 1 +( 1232 200 232 ) ( 1232 200 231 ) ( 1233 200 232 ) mmetal1_2dt [ 1 0 0 -16 ] [ 0 1.83697e-16 1 -6 ] -0 1 1 +( 1232 224 232 ) ( 1232 225 232 ) ( 1232 224 231 ) mmetal1_2dt [ 0 -1.83697e-16 -1 24 ] [ 0 -1 1.83697e-16 -3 ] 90 1 1 +} +// brush 117 +{ +( 1244 248 736 ) ( 1312 248 600 ) ( 1312 632 600 ) wmet2_3 [ 3.8348e-17 1 0 -27 ] [ 0 0 -1 -32 ] 215.431 1 1 +( 1280 448 216 ) ( 1280 448 217 ) ( 1281 448 216 ) wmet2_3 [ 1 0 0 31.1176 ] [ 0 0 -1 -32.0001 ] -0 1 1 +( 1312 632 612 ) ( 1312 248 612 ) ( 1344 248 612 ) wmet2_3 [ 3.8348e-17 1 0 -28 ] [ 1 -3.8348e-17 -2.22045e-16 -7.35291 ] 90 1 1 +( 1244 632 736 ) ( 1348 632 736 ) ( 1348 248 736 ) wmet2_3 [ 3.8348e-17 1 0 -27 ] [ -1 3.8348e-17 -2.22045e-16 28 ] 270 1 1 +( 800 1016 736 ) ( 784 1016 736 ) ( 800 1176 456 ) wmet2_3 [ -1 0 0 -37.1177 ] [ 0 0.496139 -0.868243 -32 ] 0 1 1 +( 1348 248 736 ) ( 1348 632 736 ) ( 1344 632 600 ) wmet2_3 [ 3.8348e-17 1 0 -27 ] [ 0 0 -1 -32 ] 349.896 1 1 +} +// brush 118 +{ +( 800 448 224 ) ( 800 416 192 ) ( 800 448 192 ) clip [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 416 224 ) ( 800 416 192 ) ( 800 416 224 ) clip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 416 192 ) ( 800 448 192 ) ( 800 416 192 ) clip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 832 416 224 ) ( 800 448 224 ) ( 832 448 224 ) clip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 832 448 192 ) ( 800 448 224 ) ( 800 448 192 ) clip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1312 416 224 ) ( 1312 448 192 ) ( 1312 416 192 ) clip [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 119 +{ +( 416 352 224 ) ( 416 256 192 ) ( 416 352 192 ) wood3_6 [ -4.37114e-08 1 -3.30872e-24 -0 ] [ 1.66533e-16 3.30872e-24 -1 -0 ] -90 1 1 +( 480 192 224 ) ( 416 256 192 ) ( 416 256 224 ) wood3_6 [ -4.37114e-08 1 -3.30872e-24 -0 ] [ 1.66533e-16 3.30872e-24 -1 32 ] -90 1 1 +( 416 352 224 ) ( 480 416 192 ) ( 480 416 224 ) wood3_6 [ -3.30872e-24 1.66533e-16 1 32 ] [ 1 4.37114e-08 -3.30872e-24 -0 ] -90 1 1 +( 416 256 192 ) ( 480 416 192 ) ( 416 352 192 ) wood3_6 [ -4.37114e-08 1 0 0 ] [ 1 4.37114e-08 0 0 ] -90 1 1 +( 416 352 224 ) ( 480 192 224 ) ( 416 256 224 ) wood3_6 [ -4.37114e-08 1 0 0 ] [ 1 4.37114e-08 0 0 ] -90 1 1 +( 480 416 224 ) ( 480 192 192 ) ( 480 192 224 ) wood3_6 [ -4.37114e-08 1 3.30872e-24 -0 ] [ 1.66533e-16 3.30872e-24 1 -0 ] -90 1 1 +} +// brush 120 +{ +( 480 416 192 ) ( 480 417 192 ) ( 480 416 193 ) wood3_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 416 192 ) ( 480 416 193 ) ( 481 416 192 ) wood3_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 416 192 ) ( 481 416 192 ) ( 480 417 192 ) wood3_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 448 208 ) ( 768 449 208 ) ( 769 448 208 ) wood3_6 [ -4.37114e-08 1 0 0 ] [ 1 4.37114e-08 0 0 ] -90 1 1 +( 768 448 208 ) ( 769 448 208 ) ( 768 448 209 ) wood3_6 [ 4.37114e-08 0 1 0 ] [ -1 0 4.37114e-08 0 ] -90 1 1 +( 768 448 208 ) ( 768 448 209 ) ( 768 449 208 ) wood3_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 121 +{ +( 480 400 200 ) ( 480 401 200 ) ( 480 400 201 ) clip [ 0 -1 0 -16 ] [ 0 0 -1 8 ] -0 1 1 +( 480 400 200 ) ( 480 400 201 ) ( 481 400 200 ) clip [ 1 0 0 -0 ] [ 0 0 -1 8 ] -0 1 1 +( 480 400 200 ) ( 481 400 200 ) ( 480 401 200 ) clip [ -1 0 0 -0 ] [ 0 -1 0 -16 ] -0 1 1 +( 768 432 216 ) ( 768 433 216 ) ( 769 432 216 ) clip [ 1 0 0 -0 ] [ 0 -1 0 -16 ] -0 1 1 +( 768 432 216 ) ( 769 432 216 ) ( 768 432 217 ) clip [ -1 0 0 -0 ] [ 0 0 -1 8 ] -0 1 1 +( 768 432 216 ) ( 768 432 217 ) ( 768 433 216 ) clip [ 0 1 0 16 ] [ 0 0 -1 8 ] -0 1 1 +} +// brush 122 +{ +( 480 432 192 ) ( 480 433 192 ) ( 480 432 193 ) clip [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 480 432 192 ) ( 480 432 193 ) ( 481 432 192 ) clip [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 480 432 192 ) ( 481 432 192 ) ( 480 433 192 ) clip [ -1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 768 464 200 ) ( 768 465 200 ) ( 769 464 200 ) clip [ 1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 768 464 208 ) ( 769 464 208 ) ( 768 464 209 ) clip [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 768 464 208 ) ( 768 464 209 ) ( 768 465 208 ) clip [ 0 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 123 +{ +( 416 416 344 ) ( 416 417 344 ) ( 416 416 345 ) wall14_5 [ 0 1 0 32 ] [ 0 0 -1 2 ] -0 1 1 +( 448 416 344 ) ( 448 416 345 ) ( 449 416 344 ) wall14_5 [ -1 2.22045e-16 0 32 ] [ 0 0 -1 2 ] 0 1 1 +( 448 416 192 ) ( 449 416 192 ) ( 448 417 192 ) wall14_5 [ 0 1 0 32 ] [ 1 0 -2.22045e-16 -30 ] -0 1 1 +( 472 440 352 ) ( 472 441 352 ) ( 473 440 352 ) wall14_5 [ 0 1 0 32 ] [ -1 0 -2.22045e-16 2 ] 0 1 1 +( 472 544 352 ) ( 473 544 352 ) ( 472 544 353 ) wall14_5 [ 1 2.22045e-16 0 32 ] [ 0 0 -1 2 ] -0 1 1 +( 480 440 352 ) ( 480 440 353 ) ( 480 441 352 ) wall14_5 [ 0 1 0 32 ] [ 0 0 -1 2 ] -0 1 1 +} +// brush 124 +{ +( 800 184 288 ) ( 800 185 288 ) ( 800 184 289 ) clip [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 184 288 ) ( 800 184 289 ) ( 801 184 288 ) clip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 184 288 ) ( 801 184 288 ) ( 800 185 288 ) clip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 864 192 384 ) ( 864 193 384 ) ( 865 192 384 ) clip [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 864 192 296 ) ( 865 192 296 ) ( 864 192 297 ) clip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 864 192 296 ) ( 864 192 297 ) ( 864 193 296 ) clip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 125 +{ +( 336 768 -0 ) ( 336 768 32 ) ( 336 512 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 16 -0 ) ( 320 16 32 ) ( 320 16 -0 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 416 336 336 ) ( 416 320 336 ) ( 544 320 336 ) wall14_5 [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( 288 512 368 ) ( 416 496 368 ) ( 288 496 368 ) wmet2_3 [ 0 -1 0 -9 ] [ 1 0 -2.22045e-16 -46 ] 0 1 1 +( 416 640 368 ) ( 416 640 352 ) ( 544 640 352 ) wall14_5 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 768 -0 ) ( 416 512 32 ) ( 416 768 32 ) mmetal1_2dt [ -2.22045e-16 -1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 126 +{ +( 336 768 -0 ) ( 336 768 32 ) ( 336 512 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 416 640 368 ) ( 544 640 352 ) ( 416 640 352 ) wall14_5 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 336 336 ) ( 416 320 336 ) ( 544 320 336 ) wall14_5 [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( 288 512 368 ) ( 416 496 368 ) ( 288 496 368 ) wmet2_3 [ 0 -1 0 -9 ] [ 1 0 -2.22045e-16 -46 ] 0 1 1 +( 416 768 368 ) ( 416 768 352 ) ( 544 768 352 ) wall14_5 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 768 -0 ) ( 416 512 32 ) ( 416 768 32 ) mmetal1_2dt [ -2.22045e-16 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 127 +{ +( 336 768 -0 ) ( 336 768 32 ) ( 336 512 32 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 416 768 368 ) ( 544 768 352 ) ( 416 768 352 ) wall14_5 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 336 336 ) ( 416 320 336 ) ( 544 320 336 ) wall14_5 [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( 288 512 368 ) ( 416 496 368 ) ( 288 496 368 ) wmet2_3 [ 0 -1 0 -9 ] [ 1 0 -2.22045e-16 -46 ] 0 1 1 +( 64 1088 -0 ) ( 320 1088 -0 ) ( 320 1088 32 ) wall14_5 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( 416 768 -0 ) ( 416 512 32 ) ( 416 768 32 ) mmetal1_2dt [ -2.22045e-16 -1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 128 +{ +( 1184 1176 416 ) ( 1184 1176 384 ) ( 1184 1304 384 ) wall14_5 [ -2.22045e-16 1 0 -60.4307 ] [ 0 0 -1 8 ] 0 1 1 +( 800 1176 160 ) ( 800 1176 161 ) ( 801 1176 160 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 8 ] -0 1 1 +( 800 1176 192 ) ( 801 1176 192 ) ( 800 1177 192 ) wall14_5 [ 0 -1 0 -8 ] [ -1 0 -2.22045e-16 32 ] -0 1 1 +( 1344 1240 736 ) ( 1344 1241 736 ) ( 1345 1240 736 ) wall14_5 [ 0 -1 0 -8 ] [ 1 0 -2.22045e-16 -32 ] -0 1 1 +( 1344 1240 192 ) ( 1345 1240 192 ) ( 1344 1240 193 ) wall14_5 [ 1 -2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1344 1240 192 ) ( 1344 1240 193 ) ( 1344 1241 192 ) wall14_5 [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 129 +{ +( 960 1272 416 ) ( 960 1272 384 ) ( 960 1400 384 ) mmetal1_2dt [ 0 -1 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( 800 1272 160 ) ( 800 1272 161 ) ( 801 1272 160 ) wmet2_3 [ -1 -2.83277e-16 0 32 ] [ 0 0 -1 -13 ] -0 1 1 +( 960 1272 256 ) ( 992 1272 256 ) ( 992 1400 256 ) mmetal1_2dt [ -1 0 0 -8 ] [ 0 -1 0 -0 ] -0 1 1 +( 1344 1336 736 ) ( 1344 1337 736 ) ( 1345 1336 736 ) mmetal1_2dt [ 0 -1 0 24 ] [ 1 0 -2.22045e-16 -32 ] -0 1 1 +( 1344 1336 192 ) ( 1345 1336 192 ) ( 1344 1336 193 ) mmetal1_2dt [ 1 -2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1184 1272 416 ) ( 1184 1400 384 ) ( 1184 1272 384 ) mmetal1_2dt [ 0 1 0 -40 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 130 +{ +( 960 1176 416 ) ( 960 1176 384 ) ( 960 1304 384 ) wall14_5 [ 0 -1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 800 1184 160 ) ( 800 1184 161 ) ( 801 1184 160 ) wall14_5 [ -1 -2.22045e-16 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 800 1176 192 ) ( 801 1176 192 ) ( 800 1177 192 ) wall14_5 [ 0 -1 0 -8 ] [ -1 0 -2.22045e-16 32 ] -0 1 1 +( 960 1176 256 ) ( 992 1304 256 ) ( 992 1176 256 ) wood3_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 1344 1280 192 ) ( 1345 1280 192 ) ( 1344 1280 193 ) wall14_5 [ 1 -2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1184 1176 416 ) ( 1184 1304 384 ) ( 1184 1176 384 ) wall14_5 [ 0 1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 131 +{ +( 928 1272 416 ) ( 928 1272 384 ) ( 928 1400 384 ) wall14_5 [ 0 -1 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( 800 1240 160 ) ( 800 1240 161 ) ( 801 1240 160 ) wall14_5 [ -1 -2.22045e-16 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 1272 256 ) ( 992 1272 256 ) ( 992 1400 256 ) wall14_5 [ -1 0 0 -8 ] [ 0 -1 0 -0 ] -0 1 1 +( 1344 1336 736 ) ( 1344 1337 736 ) ( 1345 1336 736 ) wall14_5 [ 0 -1 0 24 ] [ 1 0 -2.22045e-16 -32 ] -0 1 1 +( 1344 1336 192 ) ( 1345 1336 192 ) ( 1344 1336 193 ) wall14_5 [ 1 -2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 1272 416 ) ( 960 1400 384 ) ( 960 1272 384 ) wall14_5 [ -2.22045e-16 -1 0 34.3385 ] [ 0 0 -1 8 ] -0 1 1 +} +// brush 132 +{ +( 1184 1272 416 ) ( 1184 1272 384 ) ( 1184 1400 384 ) wall14_5 [ -2.22045e-16 1 0 -2.33838 ] [ 0 0 -1 8 ] -0 1 1 +( 800 1240 160 ) ( 800 1240 161 ) ( 801 1240 160 ) wall14_5 [ -1 -2.22045e-16 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 1272 256 ) ( 992 1272 256 ) ( 992 1400 256 ) wall14_5 [ -1 0 0 -8 ] [ 0 -1 0 -0 ] -0 1 1 +( 1344 1336 736 ) ( 1344 1337 736 ) ( 1345 1336 736 ) wall14_5 [ 0 -1 0 24 ] [ 1 0 -2.22045e-16 -32 ] -0 1 1 +( 1344 1336 192 ) ( 1345 1336 192 ) ( 1344 1336 193 ) wall14_5 [ 1 -2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1216 1272 416 ) ( 1216 1400 384 ) ( 1216 1272 384 ) wall14_5 [ 0 1 0 -40 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 133 +{ +( 960 1176 456 ) ( 960 1272 416 ) ( 960 1272 456 ) wmet2_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1184 1272 416 ) ( 960 1176 456 ) ( 1184 1176 456 ) wmet2_3 [ -1 0 0 0 ] [ 0 -0.923077 0.384615 224.188 ] 0 1 0.812501 +( 1184 1272 456 ) ( 960 1176 456 ) ( 960 1272 456 ) wmet2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 1184 1272 416 ) ( 960 1272 456 ) ( 960 1272 416 ) wmet2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1184 1272 416 ) ( 1184 1176 456 ) ( 1184 1272 456 ) wmet2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 134 +{ +( 1224 1112 280 ) ( 1224 1111 280 ) ( 1224 1112 279 ) mmetal1_2dt [ -2.24964e-32 1.83697e-16 -1 8 ] [ -1.22465e-16 1 1.83697e-16 -59 ] 90 1 1 +( 1224 1136 280 ) ( 1224 1136 279 ) ( 1223 1136 280 ) mmetal1_2dt [ -1 -1.22465e-16 0 -56 ] [ 2.24964e-32 -1.83697e-16 1 -54 ] -0 1 1 +( 1224 1112 280 ) ( 1223 1112 280 ) ( 1224 1111 280 ) mmetal1_2dt [ 1 1.22465e-16 0 25 ] [ -1.22465e-16 1 1.83697e-16 -59 ] 180 1 1 +( 1288 1144 328 ) ( 1288 1143 328 ) ( 1287 1144 328 ) mmetal1_2dt [ 1 1.22465e-16 0 25 ] [ -1.22465e-16 1 1.83697e-16 -59 ] 180 1 1 +( 1288 1144 312 ) ( 1287 1144 312 ) ( 1288 1144 311 ) mmetal1_2dt [ 1 1.22465e-16 0 28 ] [ 2.24964e-32 -1.83697e-16 1 -5 ] -0 1 1 +( 1272 1144 312 ) ( 1272 1144 311 ) ( 1272 1143 312 ) mmetal1_2dt [ 2.24964e-32 -1.83697e-16 1 -8 ] [ -1.22465e-16 1 1.83697e-16 -59 ] 270 1 1 +} +// brush 135 +{ +( 1056 888 256 ) ( 1056 889 256 ) ( 1056 888 257 ) mmetal1_2dt [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1056 920 256 ) ( 1056 920 257 ) ( 1057 920 256 ) mmetal1_2dt [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1056 888 256 ) ( 1057 888 256 ) ( 1056 889 256 ) mmetal1_2dt [ -1 0 0 -32 ] [ 0 -1 0 -8 ] -0 1 1 +( 1056 616 288 ) ( 1056 632 288 ) ( 1184 632 288 ) mmetal1_2dt [ 1 0 0 32 ] [ 0 -1 0 -8 ] -0 1 1 +( 1088 952 272 ) ( 1089 952 272 ) ( 1088 952 273 ) mmetal1_2dt [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1088 920 272 ) ( 1088 920 273 ) ( 1088 921 272 ) mmetal1_2dt [ 0 1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 136 +{ +( 928 888 256 ) ( 928 889 256 ) ( 928 888 257 ) mmetal1_2dt [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 928 920 256 ) ( 928 920 257 ) ( 929 920 256 ) mmetal1_2dt [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 928 888 256 ) ( 929 888 256 ) ( 928 889 256 ) mmetal1_2dt [ -1 0 0 -32 ] [ 0 -1 0 -8 ] -0 1 1 +( 928 616 288 ) ( 928 632 288 ) ( 1056 632 288 ) mmetal1_2dt [ 1 0 0 32 ] [ 0 -1 0 -8 ] -0 1 1 +( 960 952 272 ) ( 961 952 272 ) ( 960 952 273 ) mmetal1_2dt [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 920 272 ) ( 960 920 273 ) ( 960 921 272 ) mmetal1_2dt [ 0 1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 137 +{ +( 1192 888 256 ) ( 1192 889 256 ) ( 1192 888 257 ) mmetal1_2dt [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1192 920 256 ) ( 1192 920 257 ) ( 1193 920 256 ) mmetal1_2dt [ 1 0 0 -40 ] [ 0 0 -1 -0 ] -0 1 1 +( 1192 888 256 ) ( 1193 888 256 ) ( 1192 889 256 ) mmetal1_2dt [ -1 0 0 40 ] [ 0 -1 0 -8 ] -0 1 1 +( 1192 616 288 ) ( 1192 632 288 ) ( 1320 632 288 ) mmetal1_2dt [ 1 0 0 -40 ] [ 0 -1 0 -8 ] -0 1 1 +( 1224 952 272 ) ( 1225 952 272 ) ( 1224 952 273 ) mmetal1_2dt [ -1 0 0 40 ] [ 0 0 -1 -0 ] -0 1 1 +( 1224 920 272 ) ( 1224 920 273 ) ( 1224 921 272 ) mmetal1_2dt [ 0 1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 138 +{ +( 1312 1016 448 ) ( 1312 920 256 ) ( 1312 1016 256 ) wall14_5 [ 0 -1 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( 1376 920 448 ) ( 1312 920 256 ) ( 1312 920 448 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1376 920 256 ) ( 1312 1016 256 ) ( 1312 920 256 ) wall14_5 [ -1 0 0 -0 ] [ 0 -1 0 24 ] -0 1 1 +( 1376 1008 416 ) ( 1504 992 416 ) ( 1376 992 416 ) wall14_5 [ 1 0 0 -0 ] [ 0 -1 0 24 ] -0 1 1 +( 1376 1016 256 ) ( 1312 1016 448 ) ( 1312 1016 256 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1344 920 448 ) ( 1344 1016 256 ) ( 1344 920 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 139 +{ +( 1312 1016 448 ) ( 1312 920 256 ) ( 1312 1016 256 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1376 920 448 ) ( 1312 920 256 ) ( 1312 920 448 ) wmet2_3 [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1328 1016 448 ) ( 1360 1016 448 ) ( 1360 1144 448 ) wmet2_3 [ 1 0 0 -8 ] [ 0 -1 -2.22045e-16 48 ] -0 1 1 +( 1376 920 736 ) ( 1312 1016 736 ) ( 1376 1016 736 ) wmet2_3 [ 1 0 0 -8 ] [ 0 1 -2.22045e-16 -24 ] -0 1 1 +( 1376 1016 256 ) ( 1312 1016 448 ) ( 1312 1016 256 ) wmet2_3 [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1344 920 448 ) ( 1344 1016 256 ) ( 1344 920 256 ) wmet2_3 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 140 +{ +( 1312 1016 448 ) ( 1312 920 256 ) ( 1312 1016 256 ) wall14_5 [ 0 -1 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( 1376 920 448 ) ( 1312 920 256 ) ( 1312 920 448 ) wall14_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1376 1008 416 ) ( 1376 992 416 ) ( 1504 992 416 ) wall14_5 [ -1 0 0 -0 ] [ 0 -1 0 24 ] -0 1 1 +( 1328 1016 448 ) ( 1360 1144 448 ) ( 1360 1016 448 ) wall14_5 [ 1 0 0 -0 ] [ 0 -1 0 24 ] -0 1 1 +( 1376 1016 256 ) ( 1312 1016 448 ) ( 1312 1016 256 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1344 920 448 ) ( 1344 1016 256 ) ( 1344 920 256 ) wall14_5 [ 0 1 0 -24 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 141 +{ +( 848 1176 416 ) ( 848 1176 400 ) ( 848 1304 400 ) wall14_5 [ 0 -1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 800 1176 160 ) ( 800 1176 161 ) ( 801 1176 160 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 8 ] -0 1 1 +( 800 1176 192 ) ( 801 1176 192 ) ( 800 1177 192 ) wall14_5 [ 0 -1 0 -8 ] [ -1 0 -2.22045e-16 32 ] -0 1 1 +( 1344 1240 736 ) ( 1344 1241 736 ) ( 1345 1240 736 ) wall14_5 [ 0 -1 0 -8 ] [ 1 0 -2.22045e-16 -32 ] -0 1 1 +( 1344 1240 192 ) ( 1345 1240 192 ) ( 1344 1240 193 ) wall14_5 [ 1 -2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 1176 416 ) ( 960 1304 384 ) ( 960 1176 384 ) wall14_5 [ -2.22045e-16 -1 0 28.4308 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 142 +{ +( 800 1176 160 ) ( 800 1177 160 ) ( 800 1176 161 ) wall14_5 [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 800 1176 160 ) ( 800 1176 161 ) ( 801 1176 160 ) wall14_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] -0 1 1 +( 800 1176 192 ) ( 801 1176 192 ) ( 800 1177 192 ) wall14_5 [ 0 -1 0 -8 ] [ -1 0 -2.22045e-16 32 ] -0 1 1 +( 1344 1240 736 ) ( 1344 1241 736 ) ( 1345 1240 736 ) wall14_5 [ 0 -1 0 -8 ] [ 1 0 -2.22045e-16 -32 ] -0 1 1 +( 1344 1240 192 ) ( 1345 1240 192 ) ( 1344 1240 193 ) wall14_5 [ 1 -2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 848 1176 416 ) ( 848 1304 400 ) ( 848 1176 400 ) wall14_5 [ 0 1 0 28.4308 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 143 +{ +( 1312 384 224 ) ( 1312 384 192 ) ( 1312 416 192 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( 832 384 224 ) ( 800 384 192 ) ( 800 384 224 ) mmetal1_2dt [ -1 -2.22045e-16 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( 832 384 224 ) ( 800 416 224 ) ( 800 384 224 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ -1 -6.12323e-17 -2.22045e-16 48 ] -0 1 1 +( 832 384 736 ) ( 800 416 736 ) ( 832 416 736 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 1 6.12323e-17 -2.22045e-16 -16 ] -0 1 1 +( 832 448 192 ) ( 800 448 224 ) ( 800 448 192 ) mmetal1_2dt [ 1 -2.22045e-16 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( 1344 384 224 ) ( 1344 416 192 ) ( 1344 384 192 ) mmetal1_2dt [ 6.12323e-17 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 1 +{ +"classname" "func_door_secret" +"angle" "90" +"t_width" "-32" +"t_length" "88" +"spawnflags" "1" +"targetname" "sdoor2" +"_minlight" "75" +// brush 0 +{ +( 320 704 192 ) ( 320 705 192 ) ( 320 704 193 ) wall14_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 384 656 304 ) ( 512 656 288 ) ( 384 656 288 ) wall14_5 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 704 192 ) ( 321 704 192 ) ( 320 705 192 ) wall14_5 [ -1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 384 752 336 ) ( 512 736 336 ) ( 384 736 336 ) wall14_5 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 384 752 336 ) ( 384 752 320 ) ( 512 752 320 ) wall14_5 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 768 256 ) ( 352 768 257 ) ( 352 769 256 ) wall14_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 2 +{ +"classname" "light_torch_small_walltorch" +"origin" "524 892 308" +"wait" "2" +"style" "1" +} +// entity 3 +{ +"classname" "light" +"origin" "652 748 308" +"wait" "1" +"delay" "5" +"light" "400" +} +// entity 4 +{ +"classname" "light" +"origin" "696 324 360" +"wait" "1" +"delay" "5" +"light" "400" +} +// entity 5 +{ +"classname" "light_torch_small_walltorch" +"origin" "804 1020 380" +} +// entity 6 +{ +"classname" "light" +"origin" "1076 316 360" +"wait" "1" +"delay" "5" +"light" "400" +} +// entity 7 +{ +"classname" "light" +"origin" "1068 772 468" +"delay" "5" +"light" "375" +} +// entity 8 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "toggle" +"_tb_id" "21" +// brush 0 +{ +( 1232 592 256 ) ( 1232 592 257 ) ( 1232 591 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 512 288 ) ( 1280 512 289 ) ( 1281 512 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1248 592 256 ) ( 1248 591 256 ) ( 1249 592 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1280 528 268 ) ( 1281 528 268 ) ( 1280 527 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1248 576 256 ) ( 1249 576 256 ) ( 1248 576 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1296 528 288 ) ( 1296 527 288 ) ( 1296 528 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 1 +{ +( 1232 688 256 ) ( 1232 688 257 ) ( 1232 687 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 608 288 ) ( 1280 608 289 ) ( 1281 608 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1248 688 256 ) ( 1248 687 256 ) ( 1249 688 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1280 624 268 ) ( 1281 624 268 ) ( 1280 623 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1248 672 256 ) ( 1249 672 256 ) ( 1248 672 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1296 624 288 ) ( 1296 623 288 ) ( 1296 624 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( 1232 784 256 ) ( 1232 784 257 ) ( 1232 783 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 704 288 ) ( 1280 704 289 ) ( 1281 704 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1248 784 256 ) ( 1248 783 256 ) ( 1249 784 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1280 720 268 ) ( 1281 720 268 ) ( 1280 719 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1248 768 256 ) ( 1249 768 256 ) ( 1248 768 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1296 720 288 ) ( 1296 719 288 ) ( 1296 720 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 3 +{ +( 1232 880 256 ) ( 1232 880 257 ) ( 1232 879 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 800 288 ) ( 1280 800 289 ) ( 1281 800 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1248 880 256 ) ( 1248 879 256 ) ( 1249 880 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1280 816 268 ) ( 1281 816 268 ) ( 1280 815 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1248 864 256 ) ( 1249 864 256 ) ( 1248 864 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1296 816 288 ) ( 1296 815 288 ) ( 1296 816 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( 1244 912 256 ) ( 1244 913 256 ) ( 1244 912 257 ) mmetal1_2dt [ -2.22045e-16 1 0 -31 ] [ 0 0 -1 -3 ] -0 1 1 +( 1228 896 256 ) ( 1228 896 257 ) ( 1229 896 256 ) mmetal1_2dt [ -1 0 0 -19 ] [ 0 0 -1 -3 ] -0 1 1 +( 1228 912 256 ) ( 1229 912 256 ) ( 1228 913 256 ) mmetal1_2dt [ -1 0 0 4 ] [ 0 -1 0 16 ] -0 1 1 +( 1292 944 264 ) ( 1292 945 264 ) ( 1293 944 264 ) mmetal1_2dt [ 1 0 0 -12 ] [ 0 -1 0 18 ] -0 1 1 +( 1292 944 288 ) ( 1293 944 288 ) ( 1292 944 289 ) mmetal1_2dt [ -1 0 0 -19 ] [ 0 0 -1 -3 ] -0 1 1 +( 1292 944 288 ) ( 1292 944 289 ) ( 1292 945 288 ) mmetal1_2dt [ -2.22045e-16 -1 0 -47 ] [ 0 0 -1 -3 ] -0 1 1 +} +} +// entity 9 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t4" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "21" +// brush 0 +{ +( 1248 528 300 ) ( 1248 528 301 ) ( 1248 527 300 ) +0runesymbol [ 9.95799e-17 1 0 -48 ] [ 0 0 -1 -20 ] -0 1 1 +( 1248 528 300 ) ( 1247 528 300 ) ( 1248 528 301 ) +0runesymbol [ -1 -4.05742e-16 0 -0 ] [ 0 0 -1 -20 ] -0 1 1 +( 1248 528 332 ) ( 1247 528 332 ) ( 1248 527 332 ) rune_white [ -1 1.22464e-16 0 32 ] [ 1.22464e-16 1 0 -48 ] 180 1 1 +( 1248 528 364 ) ( 1248 527 364 ) ( 1247 528 364 ) rune1_32nb [ -1 1.22464e-16 0 -0 ] [ 1.22464e-16 1 0 -16 ] 180 1 1 +( 1280 560 268 ) ( 1280 560 269 ) ( 1279 560 268 ) +0runesymbol [ 1 1.22465e-16 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 560 268 ) ( 1280 559 268 ) ( 1280 560 269 ) +0runesymbol [ 3.44509e-16 -1 0 17 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 1248 560 268 ) ( 1248 560 269 ) ( 1248 559 268 ) dk3_wood2 [ -1.83697e-16 -1 0 80 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 528 300 ) ( 1280 528 301 ) ( 1281 528 300 ) dk3_wood2 [ 1 -1.83697e-16 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 1248 560 268 ) ( 1248 559 268 ) ( 1249 560 268 ) dk3_wood2 [ 1.83697e-16 1 0 -80 ] [ -1 1.83697e-16 0 32 ] 270 1 1 +( 1280 528 332 ) ( 1281 528 332 ) ( 1280 527 332 ) dk3_wood2 [ -1.83697e-16 -1 0 80 ] [ -1 1.83697e-16 0 32 ] 90 1 1 +( 1248 560 268 ) ( 1249 560 268 ) ( 1248 560 269 ) dk3_wood2 [ -1 1.83697e-16 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 528 300 ) ( 1280 527 300 ) ( 1280 528 301 ) dk3_wood2 [ 1.83697e-16 1 0 -80 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 10 +{ +"classname" "func_oncount" +"origin" "1265 544 388" +"targetname" "toggle" +"count" "4" +"target" "t4" +"angle" "270" +"_tb_group" "21" +} +// entity 11 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t3" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "21" +// brush 0 +{ +( 1248 656 268 ) ( 1248 656 269 ) ( 1248 655 268 ) +0runesymbol [ -2.22045e-16 1 0 -48 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 624 300 ) ( 1280 624 301 ) ( 1281 624 300 ) +0runesymbol [ -1 0 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 624 332 ) ( 1280 623 332 ) ( 1281 624 332 ) rune_white [ 6.12324e-17 -1 0 48 ] [ -1 -6.12324e-17 0 32 ] 270 1 1 +( 1280 624 364 ) ( 1281 624 364 ) ( 1280 623 364 ) rune1_32nb [ 6.12324e-17 -1 0 16 ] [ -1 -6.12324e-17 0 -0 ] 90 1 1 +( 1248 656 268 ) ( 1249 656 268 ) ( 1248 656 269 ) +0runesymbol [ 1 2.77556e-16 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 624 300 ) ( 1280 623 300 ) ( 1280 624 301 ) +0runesymbol [ -2.22045e-16 1 0 -48 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 1248 624 300 ) ( 1248 624 301 ) ( 1248 623 300 ) dk3_wood2 [ -1.22465e-16 -1 0 80 ] [ 0 0 -1 12 ] -0 1 1 +( 1248 624 300 ) ( 1247 624 300 ) ( 1248 624 301 ) dk3_wood2 [ 1 -1.22465e-16 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 656 268 ) ( 1279 656 268 ) ( 1280 655 268 ) dk3_wood2 [ 1 -1.22465e-16 0 -32 ] [ 1.22465e-16 1 0 -80 ] 180 1 1 +( 1248 624 332 ) ( 1248 623 332 ) ( 1247 624 332 ) dk3_wood2 [ -1 1.22465e-16 0 32 ] [ 1.22465e-16 1 0 -80 ] 180 1 1 +( 1280 656 268 ) ( 1280 656 269 ) ( 1279 656 268 ) dk3_wood2 [ -1 1.22465e-16 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 656 268 ) ( 1280 655 268 ) ( 1280 656 269 ) dk3_wood2 [ 1.22465e-16 1 0 -80 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 12 +{ +"classname" "func_oncount" +"origin" "1265 640 388" +"targetname" "toggle" +"count" "3" +"target" "t3" +"angle" "270" +"_tb_group" "21" +} +// entity 13 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t2" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "21" +// brush 0 +{ +( 1248 720 268 ) ( 1248 721 268 ) ( 1248 720 269 ) +0runesymbol [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 12 ] -0 1 1 +( 1248 720 268 ) ( 1248 720 269 ) ( 1249 720 268 ) +0runesymbol [ -1 1.60812e-16 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 752 332 ) ( 1281 752 332 ) ( 1280 753 332 ) rune_white [ 1 3.99574e-23 0 -0 ] [ 3.99574e-23 -1 0 16 ] -0 1 1 +( 1280 752 364 ) ( 1280 753 364 ) ( 1281 752 364 ) rune1_32nb [ 1 3.99574e-23 0 -0 ] [ 3.99574e-23 -1 0 16 ] -0 1 1 +( 1280 752 300 ) ( 1281 752 300 ) ( 1280 752 301 ) +0runesymbol [ 1 2.83277e-16 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +( 1280 752 300 ) ( 1280 752 301 ) ( 1280 753 300 ) +0runesymbol [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 1248 720 268 ) ( 1248 721 268 ) ( 1248 720 269 ) dk3_wood2 [ 0 -1 0 16 ] [ 0 0 -1 12 ] -0 1 1 +( 1248 720 268 ) ( 1248 720 269 ) ( 1249 720 268 ) dk3_wood2 [ 1 0 0 -64 ] [ 0 0 -1 12 ] -0 1 1 +( 1248 720 268 ) ( 1249 720 268 ) ( 1248 721 268 ) dk3_wood2 [ -1 0 0 64 ] [ 0 -1 0 16 ] -0 1 1 +( 1280 752 332 ) ( 1280 753 332 ) ( 1281 752 332 ) dk3_wood2 [ 1 0 0 -64 ] [ 0 -1 0 16 ] -0 1 1 +( 1280 752 300 ) ( 1281 752 300 ) ( 1280 752 301 ) dk3_wood2 [ -1 0 0 64 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 752 300 ) ( 1280 752 301 ) ( 1280 753 300 ) dk3_wood2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 14 +{ +"classname" "func_oncount" +"origin" "1265 736 388" +"targetname" "toggle" +"count" "2" +"target" "t2" +"angle" "270" +"_tb_group" "21" +} +// entity 15 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t1" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "21" +// brush 0 +{ +( 1248 848 268 ) ( 1248 848 269 ) ( 1248 847 268 ) dk3_wood2 [ 6.12323e-17 -1 0 112 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 816 300 ) ( 1280 816 301 ) ( 1281 816 300 ) dk3_wood2 [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 1248 848 268 ) ( 1248 847 268 ) ( 1249 848 268 ) dk3_wood2 [ -6.12323e-17 1 0 -112 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1280 816 332 ) ( 1281 816 332 ) ( 1280 815 332 ) dk3_wood2 [ 6.12323e-17 -1 0 112 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1248 848 268 ) ( 1249 848 268 ) ( 1248 848 269 ) dk3_wood2 [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 816 300 ) ( 1280 815 300 ) ( 1280 816 301 ) dk3_wood2 [ -6.12323e-17 1 0 -112 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 1248 816 268 ) ( 1248 817 268 ) ( 1248 816 269 ) +0runesymbol [ -2.22045e-16 1 0 -48 ] [ 0 0 -1 12 ] -0 1 1 +( 1248 816 268 ) ( 1248 816 269 ) ( 1249 816 268 ) +0runesymbol [ -1 0 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 848 332 ) ( 1281 848 332 ) ( 1280 849 332 ) rune_white [ 1 0 0 -0 ] [ 0 -1 0 48 ] -0 1 1 +( 1280 848 364 ) ( 1280 849 364 ) ( 1281 848 364 ) rune1_32nb [ 1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 1280 848 300 ) ( 1281 848 300 ) ( 1280 848 301 ) +0runesymbol [ -1 0 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1280 848 300 ) ( 1280 848 301 ) ( 1280 849 300 ) +0runesymbol [ -2.22045e-16 -1 0 -48 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 16 +{ +"classname" "func_oncount" +"origin" "1265 832 388" +"targetname" "toggle" +"target" "t1" +"angle" "270" +"_tb_group" "21" +} +// entity 17 +{ +"classname" "func_button" +"angle" "-2" +"wait" "4.5" +"lip" "2" +"target" "counter1" +"_tb_group" "21" +// brush 0 +{ +( 1252 908 260 ) ( 1252 909 260 ) ( 1252 908 261 ) swtch1_dt [ 1.07811e-32 -4.37114e-08 1 20.0001 ] [ 0 1 4.37114e-08 -36 ] 270 0.5 1 +( 1228 904 260 ) ( 1228 904 261 ) ( 1229 904 260 ) swtch1_dt [ 1 5.72119e-18 -6.61744e-24 -4 ] [ 5.3531e-24 -8.74228e-08 1 -3.99982 ] 180 0.5 1 +( 1228 908 264 ) ( 1229 908 264 ) ( 1228 909 264 ) swtch1_dt [ -1 0 0 4 ] [ 0 -1 0 12 ] -0 1 1 +( 1292 940 268 ) ( 1292 941 268 ) ( 1293 940 268 ) swtch1_dt [ -1 -8.74228e-08 0 11.7039 ] [ -8.74228e-08 1 0 -16 ] 180 0.54 0.5 +( 1292 936 292 ) ( 1293 936 292 ) ( 1292 936 293 ) swtch1_dt [ -1 -1.16743e-16 -6.61744e-24 12 ] [ 5.3531e-24 -8.74228e-08 1 -3.99982 ] 180 0.5 1 +( 1284 940 292 ) ( 1284 940 293 ) ( 1284 941 292 ) swtch1_dt [ 1.07811e-32 -4.37114e-08 1 20.0001 ] [ 0 1 4.37114e-08 -36 ] 270 0.5 1 +} +} +// entity 18 +{ +"classname" "func_counter" +"origin" "1265 944 388" +"target" "toggle" +"spawnflags" "1" +"targetname" "counter1" +"count" "4" +"angle" "270" +"_tb_group" "21" +} +// entity 19 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rando" +"_tb_id" "22" +// brush 0 +{ +( 1116 912 256 ) ( 1116 913 256 ) ( 1116 912 257 ) mmetal1_2dt [ -2.22045e-16 1 0 -31 ] [ 0 0 -1 -3 ] -0 1 1 +( 1100 896 256 ) ( 1100 896 257 ) ( 1101 896 256 ) mmetal1_2dt [ -1 0 0 -19 ] [ 0 0 -1 -3 ] -0 1 1 +( 1100 912 256 ) ( 1101 912 256 ) ( 1100 913 256 ) mmetal1_2dt [ -1 0 0 4 ] [ 0 -1 0 16 ] -0 1 1 +( 1164 944 264 ) ( 1164 945 264 ) ( 1165 944 264 ) mmetal1_2dt [ 1 0 0 -12 ] [ 0 -1 0 18 ] -0 1 1 +( 1164 944 288 ) ( 1165 944 288 ) ( 1164 944 289 ) mmetal1_2dt [ -1 0 0 -19 ] [ 0 0 -1 -3 ] -0 1 1 +( 1164 944 288 ) ( 1164 944 289 ) ( 1164 945 288 ) mmetal1_2dt [ -2.22045e-16 -1 0 -47 ] [ 0 0 -1 -3 ] -0 1 1 +} +// brush 1 +{ +( 1104 880 256 ) ( 1104 880 257 ) ( 1104 879 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 800 288 ) ( 1152 800 289 ) ( 1153 800 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1120 880 256 ) ( 1120 879 256 ) ( 1121 880 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1152 816 268 ) ( 1153 816 268 ) ( 1152 815 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1120 864 256 ) ( 1121 864 256 ) ( 1120 864 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1168 816 288 ) ( 1168 815 288 ) ( 1168 816 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( 1104 688 256 ) ( 1104 688 257 ) ( 1104 687 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 608 288 ) ( 1152 608 289 ) ( 1153 608 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1120 688 256 ) ( 1120 687 256 ) ( 1121 688 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1152 624 268 ) ( 1153 624 268 ) ( 1152 623 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1120 672 256 ) ( 1121 672 256 ) ( 1120 672 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1168 624 288 ) ( 1168 623 288 ) ( 1168 624 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 3 +{ +( 1104 784 256 ) ( 1104 784 257 ) ( 1104 783 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 704 288 ) ( 1152 704 289 ) ( 1153 704 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1120 784 256 ) ( 1120 783 256 ) ( 1121 784 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1152 720 268 ) ( 1153 720 268 ) ( 1152 719 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1120 768 256 ) ( 1121 768 256 ) ( 1120 768 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1168 720 288 ) ( 1168 719 288 ) ( 1168 720 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( 1104 592 256 ) ( 1104 592 257 ) ( 1104 591 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 512 288 ) ( 1152 512 289 ) ( 1153 512 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1120 592 256 ) ( 1120 591 256 ) ( 1121 592 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1152 528 268 ) ( 1153 528 268 ) ( 1152 527 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1120 576 256 ) ( 1121 576 256 ) ( 1120 576 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1168 528 288 ) ( 1168 527 288 ) ( 1168 528 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 20 +{ +"classname" "func_counter" +"origin" "1137 944 388" +"target" "random" +"spawnflags" "19" +"targetname" "counter4" +"count" "4" +"wait" "1" +"angle" "270" +"_tb_group" "22" +} +// entity 21 +{ +"classname" "func_button" +"angle" "-2" +"wait" "5" +"lip" "2" +"target" "counter4" +"_tb_group" "22" +// brush 0 +{ +( 1124 908 260 ) ( 1124 909 260 ) ( 1124 908 261 ) swtch1_dt [ 1.07811e-32 -4.37114e-08 1 20.0001 ] [ 0 1 4.37114e-08 -36 ] 270 0.5 1 +( 1100 904 260 ) ( 1100 904 261 ) ( 1101 904 260 ) swtch1_dt [ 1 5.72119e-18 -6.61744e-24 -4 ] [ 5.3531e-24 -8.74228e-08 1 -3.99982 ] 180 0.5 1 +( 1100 908 264 ) ( 1101 908 264 ) ( 1100 909 264 ) swtch1_dt [ -1 0 0 4 ] [ 0 -1 0 12 ] -0 1 1 +( 1164 940 268 ) ( 1164 941 268 ) ( 1165 940 268 ) swtch1_dt [ -1 -8.74228e-08 0 -33.3333 ] [ -8.74228e-08 1 0 -16 ] 180 0.54 0.5 +( 1164 936 292 ) ( 1165 936 292 ) ( 1164 936 293 ) swtch1_dt [ -1 -1.16743e-16 -6.61744e-24 12 ] [ 5.3531e-24 -8.74228e-08 1 -3.99982 ] 180 0.5 1 +( 1156 940 292 ) ( 1156 940 293 ) ( 1156 941 292 ) swtch1_dt [ 1.07811e-32 -4.37114e-08 1 20.0001 ] [ 0 1 4.37114e-08 -36 ] 270 0.5 1 +} +} +// entity 22 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t13" +"spawnflags" "0" +"sounds" "1" +"wait" "1" +"_tb_group" "22" +// brush 0 +{ +( 1120 848 268 ) ( 1120 848 269 ) ( 1120 847 268 ) dk3_wood2 [ 6.12323e-17 -1 0 112 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 816 300 ) ( 1152 816 301 ) ( 1153 816 300 ) dk3_wood2 [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 1120 848 268 ) ( 1120 847 268 ) ( 1121 848 268 ) dk3_wood2 [ -6.12323e-17 1 0 -112 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1152 816 332 ) ( 1153 816 332 ) ( 1152 815 332 ) dk3_wood2 [ 6.12323e-17 -1 0 112 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 1120 848 268 ) ( 1121 848 268 ) ( 1120 848 269 ) dk3_wood2 [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 816 300 ) ( 1152 815 300 ) ( 1152 816 301 ) dk3_wood2 [ -6.12323e-17 1 0 -112 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 1120 816 268 ) ( 1120 817 268 ) ( 1120 816 269 ) rune_red [ 0 -1 0 16 ] [ 0 0 -1 -19 ] -0 1 1 +( 1120 816 268 ) ( 1120 816 269 ) ( 1121 816 268 ) rune_red [ 1 0 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 848 332 ) ( 1153 848 332 ) ( 1152 849 332 ) rune_red [ 1 0 0 -0 ] [ 0 -1 0 48 ] -0 1 1 +( 1152 848 364 ) ( 1152 849 364 ) ( 1153 848 364 ) rune1_32nb [ 1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 1152 848 300 ) ( 1153 848 300 ) ( 1152 848 301 ) rune_red [ -1 0 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 848 300 ) ( 1152 848 301 ) ( 1152 849 300 ) rune_red [ 0 1 0 -16 ] [ 0 0 -1 44 ] -0 1 1 +} +} +// entity 23 +{ +"classname" "func_oncount" +"origin" "1137 832 388" +"targetname" "random" +"target" "t13" +"count" "1" +"angle" "270" +"_tb_group" "22" +} +// entity 24 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t14" +"spawnflags" "0" +"sounds" "1" +"wait" "1" +"_tb_group" "22" +// brush 0 +{ +( 1120 752 300 ) ( 1120 753 300 ) ( 1120 752 301 ) rune_red [ -6.12323e-17 -1 0 48 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 720 268 ) ( 1151 720 268 ) ( 1152 720 269 ) rune_red [ 1 -6.12323e-17 0 -32 ] [ 0 0 -1 -19 ] -0 1 1 +( 1120 752 332 ) ( 1120 753 332 ) ( 1119 752 332 ) rune_red [ 6.12323e-17 1 0 -48 ] [ 1 -6.12323e-17 0 -0 ] 90 1 1 +( 1120 752 364 ) ( 1119 752 364 ) ( 1120 753 364 ) rune1_32nb [ 1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 1120 752 300 ) ( 1120 752 301 ) ( 1119 752 300 ) rune_red [ -1 6.12323e-17 0 32 ] [ 0 0 -1 44 ] -0 1 1 +( 1152 720 268 ) ( 1152 720 269 ) ( 1152 721 268 ) rune_red [ 6.12323e-17 1 0 -48 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 1120 720 268 ) ( 1120 721 268 ) ( 1120 720 269 ) dk3_wood2 [ 0 -1 0 16 ] [ 0 0 -1 12 ] -0 1 1 +( 1120 720 268 ) ( 1120 720 269 ) ( 1121 720 268 ) dk3_wood2 [ 1 0 0 -64 ] [ 0 0 -1 12 ] -0 1 1 +( 1120 720 268 ) ( 1121 720 268 ) ( 1120 721 268 ) dk3_wood2 [ -1 0 0 64 ] [ 0 -1 0 16 ] -0 1 1 +( 1152 752 332 ) ( 1152 753 332 ) ( 1153 752 332 ) dk3_wood2 [ 1 0 0 -64 ] [ 0 -1 0 16 ] -0 1 1 +( 1152 752 300 ) ( 1153 752 300 ) ( 1152 752 301 ) dk3_wood2 [ -1 0 0 64 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 752 300 ) ( 1152 752 301 ) ( 1152 753 300 ) dk3_wood2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 25 +{ +"classname" "func_oncount" +"origin" "1137 736 388" +"targetname" "random" +"count" "2" +"target" "t14" +"angle" "270" +"_tb_group" "22" +} +// entity 26 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t15" +"spawnflags" "0" +"sounds" "1" +"wait" "1" +"_tb_group" "22" +// brush 0 +{ +( 1120 656 268 ) ( 1120 656 269 ) ( 1120 655 268 ) rune_red [ -1.83697e-16 -1 0 48 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 624 300 ) ( 1152 624 301 ) ( 1153 624 300 ) rune_red [ 1 -1.83697e-16 0 -0 ] [ 0 0 -1 44 ] -0 1 1 +( 1152 624 332 ) ( 1152 623 332 ) ( 1153 624 332 ) rune_red [ -1.83697e-16 -1 0 48 ] [ -1 1.83697e-16 0 32 ] 270 1 1 +( 1152 624 364 ) ( 1153 624 364 ) ( 1152 623 364 ) rune1_32nb [ 1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 1120 656 268 ) ( 1121 656 268 ) ( 1120 656 269 ) rune_red [ -1 1.83697e-16 0 -0 ] [ 0 0 -1 -19 ] -0 1 1 +( 1152 624 300 ) ( 1152 623 300 ) ( 1152 624 301 ) rune_red [ 1.83697e-16 1 0 -48 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 1120 624 300 ) ( 1120 624 301 ) ( 1120 623 300 ) dk3_wood2 [ -1.22465e-16 -1 0 80 ] [ 0 0 -1 12 ] -0 1 1 +( 1120 624 300 ) ( 1119 624 300 ) ( 1120 624 301 ) dk3_wood2 [ 1 -1.22465e-16 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 656 268 ) ( 1151 656 268 ) ( 1152 655 268 ) dk3_wood2 [ 1 -1.22465e-16 0 -32 ] [ 1.22465e-16 1 0 -80 ] 180 1 1 +( 1120 624 332 ) ( 1120 623 332 ) ( 1119 624 332 ) dk3_wood2 [ -1 1.22465e-16 0 32 ] [ 1.22465e-16 1 0 -80 ] 180 1 1 +( 1152 656 268 ) ( 1152 656 269 ) ( 1151 656 268 ) dk3_wood2 [ -1 1.22465e-16 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 656 268 ) ( 1152 655 268 ) ( 1152 656 269 ) dk3_wood2 [ 1.22465e-16 1 0 -80 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 27 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t16" +"spawnflags" "0" +"sounds" "1" +"wait" "1" +"_tb_group" "22" +// brush 0 +{ +( 1120 528 268 ) ( 1120 529 268 ) ( 1120 528 269 ) rune_red [ -2.44929e-16 -1 0 48 ] [ 0 0 -1 -19 ] -0 1 1 +( 1120 528 268 ) ( 1120 528 269 ) ( 1121 528 268 ) rune_red [ 1 -2.44929e-16 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 560 332 ) ( 1153 560 332 ) ( 1152 561 332 ) rune_red [ 1 -2.44929e-16 0 -0 ] [ -2.44929e-16 -1 0 16 ] -0 1 1 +( 1152 560 364 ) ( 1152 561 364 ) ( 1153 560 364 ) rune1_32nb [ 1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 1152 560 300 ) ( 1153 560 300 ) ( 1152 560 301 ) rune_red [ -1 2.44929e-16 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 560 300 ) ( 1152 560 301 ) ( 1152 561 300 ) rune_red [ 2.44929e-16 1 0 -48 ] [ 0 0 -1 44 ] -0 1 1 +} +// brush 1 +{ +( 1120 560 268 ) ( 1120 560 269 ) ( 1120 559 268 ) dk3_wood2 [ -1.83697e-16 -1 0 80 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 528 300 ) ( 1152 528 301 ) ( 1153 528 300 ) dk3_wood2 [ 1 -1.83697e-16 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 1120 560 268 ) ( 1120 559 268 ) ( 1121 560 268 ) dk3_wood2 [ 1.83697e-16 1 0 -80 ] [ -1 1.83697e-16 0 32 ] 270 1 1 +( 1152 528 332 ) ( 1153 528 332 ) ( 1152 527 332 ) dk3_wood2 [ -1.83697e-16 -1 0 80 ] [ -1 1.83697e-16 0 32 ] 90 1 1 +( 1120 560 268 ) ( 1121 560 268 ) ( 1120 560 269 ) dk3_wood2 [ -1 1.83697e-16 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1152 528 300 ) ( 1152 527 300 ) ( 1152 528 301 ) dk3_wood2 [ 1.83697e-16 1 0 -80 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 28 +{ +"classname" "func_oncount" +"origin" "1137 544 388" +"targetname" "random" +"count" "4" +"target" "t16" +"angle" "270" +"_tb_group" "22" +} +// entity 29 +{ +"classname" "func_oncount" +"origin" "1137 640 388" +"targetname" "random" +"count" "3" +"target" "t15" +"angle" "270" +"_tb_group" "22" +} +// entity 30 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "step" +"_tb_id" "23" +// brush 0 +{ +( 988 912 256 ) ( 988 913 256 ) ( 988 912 257 ) mmetal1_2dt [ 0 -1 0 8 ] [ 0 0 -1 -3 ] -0 1 1 +( 972 896 256 ) ( 972 896 257 ) ( 973 896 256 ) mmetal1_2dt [ 1 0 0 4 ] [ 0 0 -1 -3 ] -0 1 1 +( 972 912 256 ) ( 973 912 256 ) ( 972 913 256 ) mmetal1_2dt [ -1 0 0 -4 ] [ 0 -1 0 19 ] -0 1 1 +( 1036 944 264 ) ( 1036 945 264 ) ( 1037 944 264 ) mmetal1_2dt [ 1 0 0 -12 ] [ 0 -1 0 18 ] -0 1 1 +( 1036 944 288 ) ( 1037 944 288 ) ( 1036 944 289 ) mmetal1_2dt [ -1 0 0 -4 ] [ 0 0 -1 -3 ] -0 1 1 +( 1036 944 288 ) ( 1036 944 289 ) ( 1036 945 288 ) mmetal1_2dt [ 0 1 0 -8 ] [ 0 0 -1 -3 ] -0 1 1 +} +// brush 1 +{ +( 976 880 256 ) ( 976 880 257 ) ( 976 879 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1024 800 288 ) ( 1024 800 289 ) ( 1025 800 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 880 256 ) ( 992 879 256 ) ( 993 880 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1024 816 268 ) ( 1025 816 268 ) ( 1024 815 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 992 864 256 ) ( 993 864 256 ) ( 992 864 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1040 816 288 ) ( 1040 815 288 ) ( 1040 816 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( 976 784 256 ) ( 976 784 257 ) ( 976 783 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1024 704 288 ) ( 1024 704 289 ) ( 1025 704 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 784 256 ) ( 992 783 256 ) ( 993 784 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1024 720 268 ) ( 1025 720 268 ) ( 1024 719 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 992 768 256 ) ( 993 768 256 ) ( 992 768 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1040 720 288 ) ( 1040 719 288 ) ( 1040 720 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 3 +{ +( 976 688 256 ) ( 976 688 257 ) ( 976 687 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 1024 608 288 ) ( 1024 608 289 ) ( 1025 608 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 688 256 ) ( 992 687 256 ) ( 993 688 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1024 624 268 ) ( 1025 624 268 ) ( 1024 623 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 992 672 256 ) ( 993 672 256 ) ( 992 672 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1040 624 288 ) ( 1040 623 288 ) ( 1040 624 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( 976 592 256 ) ( 976 592 257 ) ( 976 591 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1024 512 288 ) ( 1024 512 289 ) ( 1025 512 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 592 256 ) ( 992 591 256 ) ( 993 592 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1024 528 268 ) ( 1025 528 268 ) ( 1024 527 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 992 576 256 ) ( 993 576 256 ) ( 992 576 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1040 528 288 ) ( 1040 527 288 ) ( 1040 528 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 31 +{ +"classname" "func_counter" +"origin" "1009 944 388" +"target" "step" +"spawnflags" "4" +"targetname" "counter2" +"count" "4" +"angle" "270" +"_tb_group" "23" +} +// entity 32 +{ +"classname" "func_button" +"angle" "-2" +"wait" "1.5" +"lip" "2" +"target" "counter2" +"_tb_group" "23" +// brush 0 +{ +( 996 908 260 ) ( 996 909 260 ) ( 996 908 261 ) swtch1_dt [ 1.07811e-32 -4.37114e-08 1 20.0001 ] [ 0 1 4.37114e-08 -36 ] 270 0.5 1 +( 972 904 260 ) ( 972 904 261 ) ( 973 904 260 ) swtch1_dt [ 1 5.72119e-18 -6.61744e-24 -4 ] [ 5.3531e-24 -8.74228e-08 1 -3.99982 ] 180 0.5 1 +( 972 908 264 ) ( 973 908 264 ) ( 972 909 264 ) swtch1_dt [ -1 0 0 4 ] [ 0 -1 0 12 ] -0 1 1 +( 1036 940 268 ) ( 1036 941 268 ) ( 1037 940 268 ) swtch1_dt [ -1 -8.74228e-08 0 -14.3702 ] [ -8.74228e-08 1 0 -16 ] 180 0.54 0.5 +( 1036 936 292 ) ( 1037 936 292 ) ( 1036 936 293 ) swtch1_dt [ -1 -1.16743e-16 -6.61744e-24 12 ] [ 5.3531e-24 -8.74228e-08 1 -3.99982 ] 180 0.5 1 +( 1028 940 292 ) ( 1028 940 293 ) ( 1028 941 292 ) swtch1_dt [ 1.07811e-32 -4.37114e-08 1 20.0001 ] [ 0 1 4.37114e-08 -36 ] 270 0.5 1 +} +} +// entity 33 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t9" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "23" +// brush 0 +{ +( 992 816 268 ) ( 992 817 268 ) ( 992 816 269 ) rune_white [ 0 -1 0 16 ] [ 0 0 -1 -19 ] -0 1 1 +( 992 816 268 ) ( 992 816 269 ) ( 993 816 268 ) rune_white [ 1 0 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 848 332 ) ( 1025 848 332 ) ( 1024 849 332 ) rune_white [ 1 0 0 -0 ] [ 0 -1 0 48 ] -0 1 1 +( 1024 848 364 ) ( 1024 849 364 ) ( 1025 848 364 ) rune1_32nb [ 1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 1024 848 300 ) ( 1025 848 300 ) ( 1024 848 301 ) rune_white [ -1 0 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 848 300 ) ( 1024 848 301 ) ( 1024 849 300 ) rune_white [ 0 1 0 -16 ] [ 0 0 -1 44 ] -0 1 1 +} +// brush 1 +{ +( 992 848 268 ) ( 992 848 269 ) ( 992 847 268 ) dk3_wood2 [ 6.12323e-17 -1 0 112 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 816 300 ) ( 1024 816 301 ) ( 1025 816 300 ) dk3_wood2 [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 992 848 268 ) ( 992 847 268 ) ( 993 848 268 ) dk3_wood2 [ -6.12323e-17 1 0 -112 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 1024 816 332 ) ( 1025 816 332 ) ( 1024 815 332 ) dk3_wood2 [ 6.12323e-17 -1 0 112 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 992 848 268 ) ( 993 848 268 ) ( 992 848 269 ) dk3_wood2 [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 816 300 ) ( 1024 815 300 ) ( 1024 816 301 ) dk3_wood2 [ -6.12323e-17 1 0 -112 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 34 +{ +"classname" "func_oncount" +"origin" "1009 832 388" +"targetname" "step" +"target" "t9" +"angle" "270" +"_tb_group" "23" +} +// entity 35 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t10" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "23" +// brush 0 +{ +( 992 720 268 ) ( 992 721 268 ) ( 992 720 269 ) dk3_wood2 [ 0 -1 0 16 ] [ 0 0 -1 12 ] -0 1 1 +( 992 720 268 ) ( 992 720 269 ) ( 993 720 268 ) dk3_wood2 [ 1 0 0 -64 ] [ 0 0 -1 12 ] -0 1 1 +( 992 720 268 ) ( 993 720 268 ) ( 992 721 268 ) dk3_wood2 [ -1 0 0 64 ] [ 0 -1 0 16 ] -0 1 1 +( 1024 752 332 ) ( 1024 753 332 ) ( 1025 752 332 ) dk3_wood2 [ 1 0 0 -64 ] [ 0 -1 0 16 ] -0 1 1 +( 1024 752 300 ) ( 1025 752 300 ) ( 1024 752 301 ) dk3_wood2 [ -1 0 0 64 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 752 300 ) ( 1024 752 301 ) ( 1024 753 300 ) dk3_wood2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 992 752 300 ) ( 992 753 300 ) ( 992 752 301 ) rune_white [ -6.12323e-17 -1 0 48 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 720 268 ) ( 1023 720 268 ) ( 1024 720 269 ) rune_white [ 1 -6.12323e-17 0 -32 ] [ 0 0 -1 -19 ] -0 1 1 +( 992 752 332 ) ( 992 753 332 ) ( 991 752 332 ) rune_white [ 6.12323e-17 1 0 -48 ] [ 1 -6.12323e-17 0 -0 ] 90 1 1 +( 992 752 364 ) ( 991 752 364 ) ( 992 753 364 ) rune1_32nb [ 6.12323e-17 1 0 -16 ] [ 1 -6.12323e-17 0 -0 ] 270 1 1 +( 992 752 300 ) ( 992 752 301 ) ( 991 752 300 ) rune_white [ -1 6.12323e-17 0 32 ] [ 0 0 -1 44 ] -0 1 1 +( 1024 720 268 ) ( 1024 720 269 ) ( 1024 721 268 ) rune_white [ 6.12323e-17 1 0 -48 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 36 +{ +"classname" "func_oncount" +"origin" "1009 736 388" +"targetname" "step" +"count" "2" +"target" "t10" +"angle" "270" +"_tb_group" "23" +} +// entity 37 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t11" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "23" +// brush 0 +{ +( 992 656 268 ) ( 992 656 269 ) ( 992 655 268 ) rune_white [ -1.83697e-16 -1 0 48 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 624 300 ) ( 1024 624 301 ) ( 1025 624 300 ) rune_white [ 1 -1.83697e-16 0 -0 ] [ 0 0 -1 44 ] -0 1 1 +( 1024 624 332 ) ( 1024 623 332 ) ( 1025 624 332 ) rune_white [ -1.83697e-16 -1 0 48 ] [ -1 1.83697e-16 0 32 ] 270 1 1 +( 1024 624 364 ) ( 1025 624 364 ) ( 1024 623 364 ) rune1_32nb [ -1.83697e-16 -1 0 16 ] [ -1 1.83697e-16 0 -0 ] 90 1 1 +( 992 656 268 ) ( 993 656 268 ) ( 992 656 269 ) rune_white [ -1 1.83697e-16 0 -0 ] [ 0 0 -1 -19 ] -0 1 1 +( 1024 624 300 ) ( 1024 623 300 ) ( 1024 624 301 ) rune_white [ 1.83697e-16 1 0 -48 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 992 624 300 ) ( 992 624 301 ) ( 992 623 300 ) dk3_wood2 [ -1.22465e-16 -1 0 80 ] [ 0 0 -1 12 ] -0 1 1 +( 992 624 300 ) ( 991 624 300 ) ( 992 624 301 ) dk3_wood2 [ 1 -1.22465e-16 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 656 268 ) ( 1023 656 268 ) ( 1024 655 268 ) dk3_wood2 [ 1 -1.22465e-16 0 -32 ] [ 1.22465e-16 1 0 -80 ] 180 1 1 +( 992 624 332 ) ( 992 623 332 ) ( 991 624 332 ) dk3_wood2 [ -1 1.22465e-16 0 32 ] [ 1.22465e-16 1 0 -80 ] 180 1 1 +( 1024 656 268 ) ( 1024 656 269 ) ( 1023 656 268 ) dk3_wood2 [ -1 1.22465e-16 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 656 268 ) ( 1024 655 268 ) ( 1024 656 269 ) dk3_wood2 [ 1.22465e-16 1 0 -80 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 38 +{ +"classname" "func_oncount" +"origin" "1009 640 388" +"targetname" "step" +"count" "3" +"target" "t11" +"angle" "270" +"_tb_group" "23" +} +// entity 39 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t12" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "23" +// brush 0 +{ +( 992 560 268 ) ( 992 560 269 ) ( 992 559 268 ) dk3_wood2 [ -1.83697e-16 -1 0 80 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 528 300 ) ( 1024 528 301 ) ( 1025 528 300 ) dk3_wood2 [ 1 -1.83697e-16 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 992 560 268 ) ( 992 559 268 ) ( 993 560 268 ) dk3_wood2 [ 1.83697e-16 1 0 -80 ] [ -1 1.83697e-16 0 32 ] 270 1 1 +( 1024 528 332 ) ( 1025 528 332 ) ( 1024 527 332 ) dk3_wood2 [ -1.83697e-16 -1 0 80 ] [ -1 1.83697e-16 0 32 ] 90 1 1 +( 992 560 268 ) ( 993 560 268 ) ( 992 560 269 ) dk3_wood2 [ -1 1.83697e-16 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 528 300 ) ( 1024 527 300 ) ( 1024 528 301 ) dk3_wood2 [ 1.83697e-16 1 0 -80 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 992 528 268 ) ( 992 529 268 ) ( 992 528 269 ) rune_white [ -2.44929e-16 -1 0 48 ] [ 0 0 -1 -19 ] -0 1 1 +( 992 528 268 ) ( 992 528 269 ) ( 993 528 268 ) rune_white [ 1 -2.44929e-16 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 560 332 ) ( 1025 560 332 ) ( 1024 561 332 ) rune_white [ 1 -2.44929e-16 0 -0 ] [ -2.44929e-16 -1 0 16 ] -0 1 1 +( 1024 560 364 ) ( 1024 561 364 ) ( 1025 560 364 ) rune1_32nb [ 1 -2.44929e-16 0 -0 ] [ -2.44929e-16 -1 0 16 ] -0 1 1 +( 1024 560 300 ) ( 1025 560 300 ) ( 1024 560 301 ) rune_white [ -1 2.44929e-16 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 1024 560 300 ) ( 1024 560 301 ) ( 1024 561 300 ) rune_white [ 2.44929e-16 1 0 -48 ] [ 0 0 -1 44 ] -0 1 1 +} +} +// entity 40 +{ +"classname" "func_oncount" +"origin" "1009 544 388" +"targetname" "step" +"count" "4" +"target" "t12" +"angle" "270" +"_tb_group" "23" +} +// entity 41 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "loop" +"_tb_id" "24" +// brush 0 +{ +( 860 912 256 ) ( 860 913 256 ) ( 860 912 257 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -3 ] -0 1 1 +( 844 896 256 ) ( 844 896 257 ) ( 845 896 256 ) mmetal1_2dt [ -1 0 0 -19 ] [ 0 0 -1 -3 ] -0 1 1 +( 844 912 256 ) ( 845 912 256 ) ( 844 913 256 ) mmetal1_2dt [ -1 0 0 -16 ] [ 0 -1 0 3 ] -0 1 1 +( 908 944 264 ) ( 908 945 264 ) ( 909 944 264 ) mmetal1_2dt [ 1 0 0 -12 ] [ 0 -1 0 18 ] -0 1 1 +( 908 944 288 ) ( 909 944 288 ) ( 908 944 289 ) mmetal1_2dt [ -1 0 0 -19 ] [ 0 0 -1 -3 ] -0 1 1 +( 908 944 288 ) ( 908 944 289 ) ( 908 945 288 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -3 ] -0 1 1 +} +// brush 1 +{ +( 848 880 256 ) ( 848 880 257 ) ( 848 879 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 800 288 ) ( 896 800 289 ) ( 897 800 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 880 256 ) ( 864 879 256 ) ( 865 880 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 896 816 268 ) ( 897 816 268 ) ( 896 815 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 864 864 256 ) ( 865 864 256 ) ( 864 864 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 912 816 288 ) ( 912 815 288 ) ( 912 816 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( 848 784 256 ) ( 848 784 257 ) ( 848 783 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 704 288 ) ( 896 704 289 ) ( 897 704 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 784 256 ) ( 864 783 256 ) ( 865 784 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 896 720 268 ) ( 897 720 268 ) ( 896 719 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 864 768 256 ) ( 865 768 256 ) ( 864 768 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 912 720 288 ) ( 912 719 288 ) ( 912 720 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 3 +{ +( 848 688 256 ) ( 848 688 257 ) ( 848 687 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 608 288 ) ( 896 608 289 ) ( 897 608 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 688 256 ) ( 864 687 256 ) ( 865 688 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 896 624 268 ) ( 897 624 268 ) ( 896 623 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 48 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 864 672 256 ) ( 865 672 256 ) ( 864 672 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 912 624 288 ) ( 912 623 288 ) ( 912 624 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( 848 592 256 ) ( 848 592 257 ) ( 848 591 256 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 512 288 ) ( 896 512 289 ) ( 897 512 288 ) mmetal1_2dt [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 864 592 256 ) ( 864 591 256 ) ( 865 592 256 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 896 528 268 ) ( 897 528 268 ) ( 896 527 268 ) mmetal1_2dt [ 6.12323e-17 -1 0 16 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 864 576 256 ) ( 865 576 256 ) ( 864 576 257 ) mmetal1_2dt [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 912 528 288 ) ( 912 527 288 ) ( 912 528 289 ) mmetal1_2dt [ -6.12323e-17 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 42 +{ +"classname" "func_counter" +"origin" "881 944 388" +"target" "loop" +"spawnflags" "35" +"targetname" "counter3" +"count" "4" +"angle" "270" +"_tb_group" "24" +} +// entity 43 +{ +"classname" "func_button" +"angle" "-2" +"wait" "4.5" +"lip" "2" +"target" "counter3" +"_tb_group" "24" +// brush 0 +{ +( 868 908 260 ) ( 868 909 260 ) ( 868 908 261 ) swtch1_dt [ 1.07811e-32 -4.37114e-08 1 20.0001 ] [ 0 1 4.37114e-08 -36 ] 270 0.5 1 +( 844 904 260 ) ( 844 904 261 ) ( 845 904 260 ) swtch1_dt [ 1 5.72119e-18 -6.61744e-24 -4 ] [ 5.3531e-24 -8.74228e-08 1 -3.99982 ] 180 0.5 1 +( 844 908 264 ) ( 845 908 264 ) ( 844 909 264 ) swtch1_dt [ -1 0 0 4 ] [ 0 -1 0 12 ] -0 1 1 +( 908 940 268 ) ( 908 941 268 ) ( 909 940 268 ) swtch1_dt [ -1 -8.74228e-08 0 4.59277 ] [ -8.74228e-08 1 0 -16 ] 180 0.54 0.5 +( 908 936 292 ) ( 909 936 292 ) ( 908 936 293 ) swtch1_dt [ -1 -1.16743e-16 -6.61744e-24 12 ] [ 5.3531e-24 -8.74228e-08 1 -3.99982 ] 180 0.5 1 +( 900 940 292 ) ( 900 940 293 ) ( 900 941 292 ) swtch1_dt [ 1.07811e-32 -4.37114e-08 1 20.0001 ] [ 0 1 4.37114e-08 -36 ] 270 0.5 1 +} +} +// entity 44 +{ +"classname" "func_oncount" +"origin" "881 832 388" +"targetname" "loop" +"target" "t5" +"angle" "270" +"_tb_group" "24" +} +// entity 45 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t5" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "24" +// brush 0 +{ +( 864 816 268 ) ( 864 817 268 ) ( 864 816 269 ) rune1_arrow [ 0 -1 0 16 ] [ 0 0 -1 -19 ] -0 1 1 +( 864 816 268 ) ( 864 816 269 ) ( 865 816 268 ) rune1_arrow [ 1 0 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 896 848 332 ) ( 897 848 332 ) ( 896 849 332 ) rune1_arrow [ 1 0 0 -0 ] [ 0 -1 0 48 ] -0 1 1 +( 896 848 364 ) ( 896 849 364 ) ( 897 848 364 ) rune1_arrow [ 6.12323e-17 1 0 -48 ] [ 1 -6.12323e-17 0 -0 ] 270 1 1 +( 896 848 300 ) ( 897 848 300 ) ( 896 848 301 ) rune1_arrow [ -1 0 0 -32 ] [ 0 0 -1 44 ] -0 1 1 +( 896 848 300 ) ( 896 848 301 ) ( 896 849 300 ) rune1_arrow [ 0 1 0 -16 ] [ 0 0 -1 44 ] -0 1 1 +} +// brush 1 +{ +( 864 848 268 ) ( 864 848 269 ) ( 864 847 268 ) dk3_wood2 [ 6.12323e-17 -1 0 112 ] [ 0 0 -1 12 ] -0 1 1 +( 896 816 300 ) ( 896 816 301 ) ( 897 816 300 ) dk3_wood2 [ 1 6.12323e-17 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 864 848 268 ) ( 864 847 268 ) ( 865 848 268 ) dk3_wood2 [ -6.12323e-17 1 0 -112 ] [ -1 -6.12323e-17 0 32 ] 270 1 1 +( 896 816 332 ) ( 897 816 332 ) ( 896 815 332 ) dk3_wood2 [ 6.12323e-17 -1 0 112 ] [ -1 -6.12323e-17 0 32 ] 90 1 1 +( 864 848 268 ) ( 865 848 268 ) ( 864 848 269 ) dk3_wood2 [ -1 -6.12323e-17 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 896 816 300 ) ( 896 815 300 ) ( 896 816 301 ) dk3_wood2 [ -6.12323e-17 1 0 -112 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 46 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t6" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "24" +// brush 0 +{ +( 864 720 268 ) ( 864 721 268 ) ( 864 720 269 ) dk3_wood2 [ 0 -1 0 16 ] [ 0 0 -1 12 ] -0 1 1 +( 864 720 268 ) ( 864 720 269 ) ( 865 720 268 ) dk3_wood2 [ 1 0 0 -64 ] [ 0 0 -1 12 ] -0 1 1 +( 864 720 268 ) ( 865 720 268 ) ( 864 721 268 ) dk3_wood2 [ -1 0 0 64 ] [ 0 -1 0 16 ] -0 1 1 +( 896 752 332 ) ( 896 753 332 ) ( 897 752 332 ) dk3_wood2 [ 1 0 0 -64 ] [ 0 -1 0 16 ] -0 1 1 +( 896 752 300 ) ( 897 752 300 ) ( 896 752 301 ) dk3_wood2 [ -1 0 0 64 ] [ 0 0 -1 12 ] -0 1 1 +( 896 752 300 ) ( 896 752 301 ) ( 896 753 300 ) dk3_wood2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 864 752 300 ) ( 864 753 300 ) ( 864 752 301 ) rune1_arrow [ -2.22045e-16 1 0 16 ] [ 0 0 -1 -20 ] -0 1 1 +( 896 720 268 ) ( 895 720 268 ) ( 896 720 269 ) rune1_arrow [ 1 -6.12323e-17 0 -32 ] [ 0 0 -1 -19 ] -0 1 1 +( 864 752 332 ) ( 864 753 332 ) ( 863 752 332 ) rune1_arrow [ 6.12323e-17 1 0 -48 ] [ 1 -6.12323e-17 0 -0 ] 90 1 1 +( 864 752 364 ) ( 863 752 364 ) ( 864 753 364 ) rune1_arrow [ 6.12323e-17 1 0 -16 ] [ 1 -6.12323e-17 0 -0 ] 270 1 1 +( 864 752 300 ) ( 864 752 301 ) ( 863 752 300 ) rune1_arrow [ -1 6.12323e-17 0 32 ] [ 0 0 -1 44 ] -0 1 1 +( 896 720 268 ) ( 896 720 269 ) ( 896 721 268 ) rune1_arrow [ 6.12323e-17 1 0 -48 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 47 +{ +"classname" "func_oncount" +"origin" "881 736 388" +"targetname" "loop" +"count" "2" +"target" "t6" +"angle" "270" +"_tb_group" "24" +} +// entity 48 +{ +"classname" "func_oncount" +"origin" "881 640 388" +"targetname" "loop" +"count" "3" +"target" "t7" +"angle" "270" +"_tb_group" "24" +} +// entity 49 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t7" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "24" +// brush 0 +{ +( 864 656 268 ) ( 864 656 269 ) ( 864 655 268 ) rune1_arrow [ -1.83697e-16 -1 0 48 ] [ 0 0 -1 12 ] -0 1 1 +( 896 624 300 ) ( 896 624 301 ) ( 897 624 300 ) rune1_arrow [ 1 -1.83697e-16 0 -0 ] [ 0 0 -1 44 ] -0 1 1 +( 896 624 332 ) ( 896 623 332 ) ( 897 624 332 ) rune1_arrow [ -1.83697e-16 -1 0 48 ] [ -1 1.83697e-16 0 32 ] 270 1 1 +( 896 624 364 ) ( 897 624 364 ) ( 896 623 364 ) rune1_arrow [ 6.12323e-17 1 0 -48 ] [ 1 -6.12323e-17 0 -0 ] 270 1 1 +( 864 656 268 ) ( 865 656 268 ) ( 864 656 269 ) rune1_arrow [ -1 1.83697e-16 0 -0 ] [ 0 0 -1 -19 ] -0 1 1 +( 896 624 300 ) ( 896 623 300 ) ( 896 624 301 ) rune1_arrow [ -2.22045e-16 1 0 16 ] [ 0 0 -1 -20 ] -0 1 1 +} +// brush 1 +{ +( 864 624 300 ) ( 864 624 301 ) ( 864 623 300 ) dk3_wood2 [ -1.22465e-16 -1 0 80 ] [ 0 0 -1 12 ] -0 1 1 +( 864 624 300 ) ( 863 624 300 ) ( 864 624 301 ) dk3_wood2 [ 1 -1.22465e-16 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 896 656 268 ) ( 895 656 268 ) ( 896 655 268 ) dk3_wood2 [ 1 -1.22465e-16 0 -32 ] [ 1.22465e-16 1 0 -80 ] 180 1 1 +( 864 624 332 ) ( 864 623 332 ) ( 863 624 332 ) dk3_wood2 [ -1 1.22465e-16 0 32 ] [ 1.22465e-16 1 0 -80 ] 180 1 1 +( 896 656 268 ) ( 896 656 269 ) ( 895 656 268 ) dk3_wood2 [ -1 1.22465e-16 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 896 656 268 ) ( 896 655 268 ) ( 896 656 269 ) dk3_wood2 [ 1.22465e-16 1 0 -80 ] [ 0 0 -1 12 ] -0 1 1 +} +} +// entity 50 +{ +"classname" "func_door" +"angle" "-2" +"lip" "40" +"targetname" "t8" +"spawnflags" "36" +"sounds" "1" +"_tb_group" "24" +// brush 0 +{ +( 864 560 268 ) ( 864 560 269 ) ( 864 559 268 ) dk3_wood2 [ -1.83697e-16 -1 0 80 ] [ 0 0 -1 12 ] -0 1 1 +( 896 528 300 ) ( 896 528 301 ) ( 897 528 300 ) dk3_wood2 [ 1 -1.83697e-16 0 -32 ] [ 0 0 -1 12 ] -0 1 1 +( 864 560 268 ) ( 864 559 268 ) ( 865 560 268 ) dk3_wood2 [ 1.83697e-16 1 0 -80 ] [ -1 1.83697e-16 0 32 ] 270 1 1 +( 896 528 332 ) ( 897 528 332 ) ( 896 527 332 ) dk3_wood2 [ -1.83697e-16 -1 0 80 ] [ -1 1.83697e-16 0 32 ] 90 1 1 +( 864 560 268 ) ( 865 560 268 ) ( 864 560 269 ) dk3_wood2 [ -1 1.83697e-16 0 32 ] [ 0 0 -1 12 ] -0 1 1 +( 896 528 300 ) ( 896 527 300 ) ( 896 528 301 ) dk3_wood2 [ 1.83697e-16 1 0 -80 ] [ 0 0 -1 12 ] -0 1 1 +} +// brush 1 +{ +( 864 528 268 ) ( 864 529 268 ) ( 864 528 269 ) rune1_arrow [ -2.44929e-16 -1 0 48 ] [ 0 0 -1 -19 ] -0 1 1 +( 864 528 268 ) ( 864 528 269 ) ( 865 528 268 ) rune1_arrow [ 1 -2.44929e-16 0 -0 ] [ 0 0 -1 12 ] -0 1 1 +( 896 560 332 ) ( 897 560 332 ) ( 896 561 332 ) rune1_arrow [ 1 -2.44929e-16 0 -0 ] [ -2.44929e-16 -1 0 16 ] -0 1 1 +( 896 560 364 ) ( 896 561 364 ) ( 897 560 364 ) rune1_arrow [ 6.12323e-17 1 0 -16 ] [ 1 -6.12323e-17 0 -0 ] 270 1 1 +( 896 560 300 ) ( 897 560 300 ) ( 896 560 301 ) rune1_arrow [ 1 2.77556e-16 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 896 560 300 ) ( 896 560 301 ) ( 896 561 300 ) rune1_arrow [ 2.44929e-16 1 0 -48 ] [ 0 0 -1 44 ] -0 1 1 +} +} +// entity 51 +{ +"classname" "func_oncount" +"origin" "881 544 388" +"targetname" "loop" +"count" "4" +"target" "t8" +"angle" "270" +"_tb_group" "24" +} +// entity 52 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "Toggle" +// brush 0 +{ +( 1256 952 256 ) ( 1256 953 256 ) ( 1256 952 257 ) trigger [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1232 952 256 ) ( 1232 952 257 ) ( 1233 952 256 ) trigger [ 1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1232 952 256 ) ( 1233 952 256 ) ( 1232 953 256 ) trigger [ -1 0 0 -16 ] [ 0 -1 0 -8 ] -0 1 1 +( 1296 1016 288 ) ( 1296 1017 288 ) ( 1297 1016 288 ) trigger [ 1 0 0 16 ] [ 0 -1 0 -8 ] -0 1 1 +( 1296 968 288 ) ( 1297 968 288 ) ( 1296 968 289 ) trigger [ -1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 1016 288 ) ( 1280 1016 289 ) ( 1280 1017 288 ) trigger [ 0 1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 53 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "Random" +// brush 0 +{ +( 1128 952 256 ) ( 1128 953 256 ) ( 1128 952 257 ) trigger [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1104 952 256 ) ( 1104 952 257 ) ( 1105 952 256 ) trigger [ 1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1104 952 256 ) ( 1105 952 256 ) ( 1104 953 256 ) trigger [ -1 0 0 -16 ] [ 0 -1 0 -8 ] -0 1 1 +( 1168 1016 288 ) ( 1168 1017 288 ) ( 1169 1016 288 ) trigger [ 1 0 0 16 ] [ 0 -1 0 -8 ] -0 1 1 +( 1168 968 288 ) ( 1169 968 288 ) ( 1168 968 289 ) trigger [ -1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1152 1016 288 ) ( 1152 1016 289 ) ( 1152 1017 288 ) trigger [ 0 1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 54 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "Step" +// brush 0 +{ +( 1000 952 256 ) ( 1000 953 256 ) ( 1000 952 257 ) trigger [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 976 952 256 ) ( 976 952 257 ) ( 977 952 256 ) trigger [ 1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 976 952 256 ) ( 977 952 256 ) ( 976 953 256 ) trigger [ -1 0 0 -16 ] [ 0 -1 0 -8 ] -0 1 1 +( 1040 1016 288 ) ( 1040 1017 288 ) ( 1041 1016 288 ) trigger [ 1 0 0 16 ] [ 0 -1 0 -8 ] -0 1 1 +( 1040 968 288 ) ( 1041 968 288 ) ( 1040 968 289 ) trigger [ -1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1024 1016 288 ) ( 1024 1016 289 ) ( 1024 1017 288 ) trigger [ 0 1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 55 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "Loop" +// brush 0 +{ +( 872 952 256 ) ( 872 953 256 ) ( 872 952 257 ) trigger [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 832 952 256 ) ( 832 952 257 ) ( 833 952 256 ) trigger [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 832 952 256 ) ( 833 952 256 ) ( 832 953 256 ) trigger [ -1 0 0 -32 ] [ 0 -1 0 -8 ] -0 1 1 +( 896 1016 288 ) ( 896 1017 288 ) ( 897 1016 288 ) trigger [ 1 0 0 32 ] [ 0 -1 0 -8 ] -0 1 1 +( 896 968 288 ) ( 897 968 288 ) ( 896 968 289 ) trigger [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 1016 288 ) ( 896 1016 289 ) ( 896 1017 288 ) trigger [ 0 1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 56 +{ +"classname" "trigger_once" +"angle" "360" +"message" "func_counter" +// brush 0 +{ +( 808 1112 320 ) ( 808 1113 320 ) ( 808 1112 321 ) trigger [ -6.12323e-17 -1 0 -40 ] [ 0 0 -1 32 ] -0 1 1 +( 840 1016 288 ) ( 839 1016 288 ) ( 840 1016 289 ) trigger [ 1 -6.12323e-17 0 -40 ] [ 0 0 -1 32 ] -0 1 1 +( 840 984 288 ) ( 840 985 288 ) ( 839 984 288 ) trigger [ -6.12323e-17 -1 0 -40 ] [ 1 -6.12323e-17 0 -40 ] 90 1 1 +( 808 1112 320 ) ( 807 1112 320 ) ( 808 1113 320 ) trigger [ 6.12323e-17 1 0 40 ] [ 1 -6.12323e-17 0 -40 ] 270 1 1 +( 808 1144 320 ) ( 808 1144 321 ) ( 807 1144 320 ) trigger [ -1 6.12323e-17 0 40 ] [ 0 0 -1 32 ] -0 1 1 +( 840 984 288 ) ( 840 984 289 ) ( 840 985 288 ) trigger [ 6.12323e-17 1 0 40 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 57 +{ +"classname" "misc_particle_stream" +"origin" "1320 160 296" +"target" "counter5" +"targetname" "stream1" +} +// entity 58 +{ +"classname" "func_counter" +"origin" "1320 161 700" +"targetname" "counter5" +"spawnflags" "66" +"target" "stream1" +"wait" ".3" +} +// entity 59 +{ +"classname" "misc_particle_stream" +"origin" "1208 160 296" +"target" "null1" +"targetname" "part1" +"cnt" "47" +"dmg" "111" +"noise" "hknight/attack1.wav" +} +// entity 60 +{ +"classname" "info_notnull" +"origin" "1208 160 712" +"targetname" "null1" +} +// entity 61 +{ +"classname" "func_button" +"angle" "270" +"wait" "1" +"lip" "2" +"target" "part1" +"sounds" "2" +// brush 0 +{ +( 1192 196 268 ) ( 1192 196 267 ) ( 1192 197 268 ) swtch1_dt [ 1.07811e-32 1 4.37114e-08 20 ] [ 0 4.37114e-08 -1 -12 ] 180 0.5 1 +( 1168 200 268 ) ( 1169 200 268 ) ( 1168 200 267 ) swtch1_dt [ -1 0 0 8 ] [ 0 1.83697e-16 1 -12 ] -0 1 1 +( 1232 228 240 ) ( 1233 228 240 ) ( 1232 229 240 ) swtch1_dt [ -1 -6.61744e-24 1.16743e-16 20 ] [ 5.3531e-24 1 8.74228e-08 -3.99992 ] 180 0.5 1 +( 1168 196 272 ) ( 1168 197 272 ) ( 1169 196 272 ) swtch1_dt [ 1 -6.61744e-24 -5.72119e-18 -12 ] [ 5.3531e-24 1 8.74228e-08 -3.99994 ] 180 0.5 1 +( 1232 204 236 ) ( 1232 204 235 ) ( 1233 204 236 ) swtch1_dt [ -1 1.60593e-23 8.74228e-08 28.5925 ] [ -8.74228e-08 -1.83697e-16 -1 32 ] 180 0.54 0.5 +( 1224 228 236 ) ( 1224 229 236 ) ( 1224 228 235 ) swtch1_dt [ 1.07811e-32 1 4.37114e-08 20 ] [ 0 4.37114e-08 -1 -12 ] -0 0.5 1 +} +} +// entity 62 +{ +"classname" "item_artifact_invulnerability" +"origin" "830 160 336" +"spawnflags" "128" +} +// entity 63 +{ +"classname" "misc_particles" +"origin" "830 160 330" +"movedir" "0 0 -4" +"color" "4" +} +// entity 64 +{ +"classname" "misc_particles" +"origin" "1120 164 328" +"color" "0" +} +// entity 65 +{ +"classname" "misc_particles" +"origin" "1024 164 328" +"color" "13" +"movedir" "0 0 -4" +} +// entity 66 +{ +"classname" "misc_particles" +"origin" "912 164 328" +"color" "9" +"movedir" "4 0 0" +} +// entity 67 +{ +"classname" "misc_particlespray" +"origin" "736 164 328" +} +// entity 68 +{ +"classname" "misc_particlespray" +"origin" "640 164 328" +"color" "176" +"movedir" "0 0 -4" +} +// entity 69 +{ +"classname" "misc_particlespray" +"origin" "528 164 328" +"color" "239" +"movedir" "4 0 0" +} +// entity 70 +{ +"classname" "light" +"origin" "1112 832 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 71 +{ +"classname" "light" +"origin" "1136 856 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 72 +{ +"classname" "light" +"origin" "1160 832 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 73 +{ +"classname" "light" +"origin" "1136 808 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 74 +{ +"classname" "light" +"origin" "1136 712 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 75 +{ +"classname" "light" +"origin" "1112 736 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 76 +{ +"classname" "light" +"origin" "1160 736 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 77 +{ +"classname" "light" +"origin" "1136 760 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 78 +{ +"classname" "light" +"origin" "1136 616 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 79 +{ +"classname" "light" +"origin" "1112 640 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 80 +{ +"classname" "light" +"origin" "1160 640 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 81 +{ +"classname" "light" +"origin" "1136 664 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 82 +{ +"classname" "light" +"origin" "1136 520 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 83 +{ +"classname" "light" +"origin" "1112 544 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 84 +{ +"classname" "light" +"origin" "1160 544 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 85 +{ +"classname" "light" +"origin" "1136 568 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 86 +{ +"classname" "light" +"origin" "1008 520 352" +"wait" "5" +} +// entity 87 +{ +"classname" "light" +"origin" "984 544 352" +"wait" "5" +} +// entity 88 +{ +"classname" "light" +"origin" "1032 544 352" +"wait" "5" +} +// entity 89 +{ +"classname" "light" +"origin" "1008 568 352" +"wait" "5" +} +// entity 90 +{ +"classname" "light" +"origin" "1024 616 352" +"wait" "5" +} +// entity 91 +{ +"classname" "light" +"origin" "984 640 352" +"wait" "5" +} +// entity 92 +{ +"classname" "light" +"origin" "1032 640 352" +"wait" "5" +} +// entity 93 +{ +"classname" "light" +"origin" "1008 664 352" +"wait" "5" +} +// entity 94 +{ +"classname" "light" +"origin" "1008 712 352" +"wait" "5" +} +// entity 95 +{ +"classname" "light" +"origin" "984 736 352" +"wait" "5" +} +// entity 96 +{ +"classname" "light" +"origin" "1032 736 352" +"wait" "5" +} +// entity 97 +{ +"classname" "light" +"origin" "1008 760 352" +"wait" "5" +} +// entity 98 +{ +"classname" "light" +"origin" "1008 808 352" +"wait" "5" +} +// entity 99 +{ +"classname" "light" +"origin" "984 832 352" +"wait" "5" +} +// entity 100 +{ +"classname" "light" +"origin" "1032 832 352" +"wait" "5" +} +// entity 101 +{ +"classname" "light" +"origin" "1008 856 352" +"wait" "5" +} +// entity 102 +{ +"classname" "light" +"origin" "904 832 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 103 +{ +"classname" "light" +"origin" "880 856 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 104 +{ +"classname" "light" +"origin" "856 832 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 105 +{ +"classname" "light" +"origin" "880 808 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 106 +{ +"classname" "light" +"origin" "880 760 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 107 +{ +"classname" "light" +"origin" "856 736 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 108 +{ +"classname" "light" +"origin" "904 736 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 109 +{ +"classname" "light" +"origin" "904 640 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 110 +{ +"classname" "light" +"origin" "880 664 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 111 +{ +"classname" "light" +"origin" "856 640 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 112 +{ +"classname" "light" +"origin" "880 616 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 113 +{ +"classname" "light" +"origin" "880 568 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 114 +{ +"classname" "light" +"origin" "904 544 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 115 +{ +"classname" "light" +"origin" "880 520 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 116 +{ +"classname" "light" +"origin" "856 544 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 117 +{ +"classname" "light" +"origin" "1264 856 352" +"wait" "5" +} +// entity 118 +{ +"classname" "light" +"origin" "1240 832 352" +"wait" "5" +} +// entity 119 +{ +"classname" "light" +"origin" "1264 808 352" +"wait" "5" +} +// entity 120 +{ +"classname" "light" +"origin" "1264 760 352" +"wait" "5" +} +// entity 121 +{ +"classname" "light" +"origin" "1264 712 352" +"wait" "5" +} +// entity 122 +{ +"classname" "light" +"origin" "1240 736 352" +"wait" "5" +} +// entity 123 +{ +"classname" "light" +"origin" "1264 664 352" +"wait" "5" +} +// entity 124 +{ +"classname" "light" +"origin" "1264 616 352" +"wait" "5" +} +// entity 125 +{ +"classname" "light" +"origin" "1240 640 352" +"wait" "5" +} +// entity 126 +{ +"classname" "light" +"origin" "1240 544 352" +"wait" "5" +} +// entity 127 +{ +"classname" "light" +"origin" "1264 568 352" +"wait" "5" +} +// entity 128 +{ +"classname" "light" +"origin" "1264 520 352" +"wait" "5" +} +// entity 129 +{ +"classname" "light_torch_small_walltorch" +"origin" "1340 692 380" +} +// entity 130 +{ +"classname" "light" +"origin" "1272 916 276" +"wait" "5" +} +// entity 131 +{ +"classname" "light" +"origin" "1144 916 276" +"wait" "5" +} +// entity 132 +{ +"classname" "light" +"origin" "1012 916 276" +"wait" "5" +} +// entity 133 +{ +"classname" "light" +"origin" "884 920 276" +"wait" "5" +} +// entity 134 +{ +"classname" "light" +"origin" "588 140 312" +"wait" "2" +"light" "250" +} +// entity 135 +{ +"classname" "light" +"origin" "684 140 312" +"wait" "2" +"light" "250" +} +// entity 136 +{ +"classname" "light" +"origin" "784 136 312" +"wait" "2" +"light" "250" +} +// entity 137 +{ +"classname" "light" +"origin" "496 140 312" +"wait" "2" +"light" "250" +} +// entity 138 +{ +"classname" "light" +"origin" "880 136 312" +"wait" "2" +"light" "250" +} +// entity 139 +{ +"classname" "light" +"origin" "976 136 312" +"wait" "2" +"light" "250" +} +// entity 140 +{ +"classname" "light" +"origin" "1072 136 312" +"wait" "2" +"light" "250" +} +// entity 141 +{ +"classname" "light" +"origin" "1168 136 312" +"wait" "2" +"light" "250" +} +// entity 142 +{ +"classname" "light" +"origin" "1264 136 312" +"light" "250" +} +// entity 143 +{ +"classname" "light" +"origin" "1264 136 600" +"light" "250" +} +// entity 144 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "misc_particle_stream\ntriggered" +// brush 0 +{ +( 1192 224 236 ) ( 1192 225 236 ) ( 1192 224 237 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 1168 224 236 ) ( 1168 224 237 ) ( 1169 224 236 ) trigger [ 1 0 0 16 ] [ 0 0 -1 -20 ] -0 1 1 +( 1168 224 236 ) ( 1169 224 236 ) ( 1168 225 236 ) trigger [ -1 0 0 -16 ] [ 0 -1 0 -32 ] -0 1 1 +( 1232 288 268 ) ( 1232 289 268 ) ( 1233 288 268 ) trigger [ 1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +( 1232 240 268 ) ( 1233 240 268 ) ( 1232 240 269 ) trigger [ -1 0 0 -16 ] [ 0 0 -1 -20 ] -0 1 1 +( 1216 288 268 ) ( 1216 288 269 ) ( 1216 289 268 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +} +} +// entity 145 +{ +"classname" "light" +"origin" "1208 220 256" +"wait" "5" +} +// entity 146 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "misc_particle_stream" +// brush 0 +{ +( 1304 224 236 ) ( 1304 225 236 ) ( 1304 224 237 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 1280 224 236 ) ( 1280 224 237 ) ( 1281 224 236 ) trigger [ 1 0 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 1280 224 236 ) ( 1281 224 236 ) ( 1280 225 236 ) trigger [ -1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( 1344 288 268 ) ( 1344 289 268 ) ( 1345 288 268 ) trigger [ 1 0 0 -32 ] [ 0 -1 0 -32 ] -0 1 1 +( 1344 240 268 ) ( 1345 240 268 ) ( 1344 240 269 ) trigger [ -1 0 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +( 1328 288 268 ) ( 1328 288 269 ) ( 1328 289 268 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +} +} +// entity 147 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "misc_particles" +// brush 0 +{ +( 1104 224 236 ) ( 1104 225 236 ) ( 1104 224 237 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 1088 224 236 ) ( 1088 224 237 ) ( 1089 224 236 ) trigger [ 1 0 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +( 1088 224 236 ) ( 1089 224 236 ) ( 1088 225 236 ) trigger [ -1 0 0 -32 ] [ 0 -1 0 -32 ] -0 1 1 +( 1152 288 268 ) ( 1152 289 268 ) ( 1153 288 268 ) trigger [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( 1152 240 268 ) ( 1153 240 268 ) ( 1152 240 269 ) trigger [ -1 0 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 1136 288 268 ) ( 1136 288 269 ) ( 1136 289 268 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +} +} +// entity 148 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "misc_particlespray" +// brush 0 +{ +( 720 224 236 ) ( 720 225 236 ) ( 720 224 237 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 744 224 236 ) ( 744 224 237 ) ( 745 224 236 ) trigger [ 1 0 0 56 ] [ 0 0 -1 -20 ] -0 1 1 +( 744 224 236 ) ( 745 224 236 ) ( 744 225 236 ) trigger [ -1 0 0 -56 ] [ 0 -1 0 -32 ] -0 1 1 +( 808 288 268 ) ( 808 289 268 ) ( 809 288 268 ) trigger [ 1 0 0 56 ] [ 0 -1 0 -32 ] -0 1 1 +( 808 240 268 ) ( 809 240 268 ) ( 808 240 269 ) trigger [ -1 0 0 -56 ] [ 0 0 -1 -20 ] -0 1 1 +( 752 288 268 ) ( 752 288 269 ) ( 752 289 268 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +} +} +// entity 149 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "misc_particles" +// brush 0 +{ +( 1008 224 236 ) ( 1008 225 236 ) ( 1008 224 237 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 992 224 236 ) ( 992 224 237 ) ( 993 224 236 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -20 ] -0 1 1 +( 992 224 236 ) ( 993 224 236 ) ( 992 225 236 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 1056 288 268 ) ( 1056 289 268 ) ( 1057 288 268 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 1056 240 268 ) ( 1057 240 268 ) ( 1056 240 269 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -20 ] -0 1 1 +( 1040 288 268 ) ( 1040 288 269 ) ( 1040 289 268 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +} +} +// entity 150 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "misc_particles" +// brush 0 +{ +( 912 224 236 ) ( 912 225 236 ) ( 912 224 237 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 896 224 236 ) ( 896 224 237 ) ( 897 224 236 ) trigger [ 1 0 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +( 896 224 236 ) ( 897 224 236 ) ( 896 225 236 ) trigger [ -1 0 0 -32 ] [ 0 -1 0 -32 ] -0 1 1 +( 960 288 268 ) ( 960 289 268 ) ( 961 288 268 ) trigger [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( 960 240 268 ) ( 961 240 268 ) ( 960 240 269 ) trigger [ -1 0 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 944 288 268 ) ( 944 288 269 ) ( 944 289 268 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +} +} +// entity 151 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "misc_particles" +// brush 0 +{ +( 816 224 236 ) ( 816 225 236 ) ( 816 224 237 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 800 224 236 ) ( 800 224 237 ) ( 801 224 236 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -20 ] -0 1 1 +( 800 224 236 ) ( 801 224 236 ) ( 800 225 236 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 864 288 268 ) ( 864 289 268 ) ( 865 288 268 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 864 240 268 ) ( 865 240 268 ) ( 864 240 269 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -20 ] -0 1 1 +( 848 288 268 ) ( 848 288 269 ) ( 848 289 268 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +} +} +// entity 152 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "misc_particlespray" +// brush 0 +{ +( 624 224 236 ) ( 624 225 236 ) ( 624 224 237 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 648 224 236 ) ( 648 224 237 ) ( 649 224 236 ) trigger [ 1 0 0 24 ] [ 0 0 -1 -20 ] -0 1 1 +( 648 224 236 ) ( 649 224 236 ) ( 648 225 236 ) trigger [ -1 0 0 -24 ] [ 0 -1 0 -32 ] -0 1 1 +( 712 288 268 ) ( 712 289 268 ) ( 713 288 268 ) trigger [ 1 0 0 24 ] [ 0 -1 0 -32 ] -0 1 1 +( 712 240 268 ) ( 713 240 268 ) ( 712 240 269 ) trigger [ -1 0 0 -24 ] [ 0 0 -1 -20 ] -0 1 1 +( 656 288 268 ) ( 656 288 269 ) ( 656 289 268 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +} +} +// entity 153 +{ +"classname" "trigger_multiple" +"wait" "15" +"message" "misc_particlespray" +// brush 0 +{ +( 528 224 236 ) ( 528 225 236 ) ( 528 224 237 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -20 ] -0 1 1 +( 552 224 236 ) ( 552 224 237 ) ( 553 224 236 ) trigger [ 1 0 0 56 ] [ 0 0 -1 -20 ] -0 1 1 +( 552 224 236 ) ( 553 224 236 ) ( 552 225 236 ) trigger [ -1 0 0 -56 ] [ 0 -1 0 -32 ] -0 1 1 +( 616 288 268 ) ( 616 289 268 ) ( 617 288 268 ) trigger [ 1 0 0 56 ] [ 0 -1 0 -32 ] -0 1 1 +( 616 240 268 ) ( 617 240 268 ) ( 616 240 269 ) trigger [ -1 0 0 -56 ] [ 0 0 -1 -20 ] -0 1 1 +( 560 288 268 ) ( 560 288 269 ) ( 560 289 268 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -20 ] -0 1 1 +} +} +// entity 154 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "tel" +"_tb_id" "25" +// brush 0 +{ +( 1032 1232 384 ) ( 1032 1233 384 ) ( 1032 1232 385 ) *waterskip [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1240 384 ) ( 1032 1240 385 ) ( 1033 1240 384 ) *teleport [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1232 272 ) ( 1033 1232 272 ) ( 1032 1233 272 ) *waterskip [ -1 0 0 8 ] [ 0 -1 0 16 ] -0 1 1 +( 1144 1264 400 ) ( 1144 1265 400 ) ( 1145 1264 400 ) *waterskip [ 1 0 0 -8 ] [ 0 -1 0 16 ] -0 1 1 +( 1144 1248 400 ) ( 1145 1248 400 ) ( 1144 1248 401 ) *waterskip [ -1 0 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1112 1264 400 ) ( 1112 1264 401 ) ( 1112 1265 400 ) *waterskip [ 0 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 1 +{ +( 1016 1232 384 ) ( 1016 1233 384 ) ( 1016 1232 385 ) mmetal1_2dt [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1232 384 ) ( 1032 1232 385 ) ( 1033 1232 384 ) mmetal1_2dt [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1232 272 ) ( 1033 1232 272 ) ( 1032 1233 272 ) mmetal1_2dt [ -1 0 0 8 ] [ 0 -1 0 16 ] -0 1 1 +( 1144 1264 400 ) ( 1144 1265 400 ) ( 1145 1264 400 ) mmetal1_2dt [ 1 0 0 -8 ] [ 0 -1 0 16 ] -0 1 1 +( 1144 1248 400 ) ( 1145 1248 400 ) ( 1144 1248 401 ) mmetal1_2dt [ -1 0 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1232 384 ) ( 1032 1232 385 ) ( 1032 1233 384 ) mmetal1_2dt [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( 1016 1232 384 ) ( 1016 1233 384 ) ( 1016 1232 385 ) mmetal1_2dt [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1232 384 ) ( 1032 1232 385 ) ( 1033 1232 384 ) mmetal1_2dt [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1232 256 ) ( 1033 1232 256 ) ( 1032 1233 256 ) mmetal1_2dt [ -1 0 0 8 ] [ 0 -1 0 16 ] -0 1 1 +( 1032 1232 272 ) ( 1032 1233 272 ) ( 1033 1232 272 ) mmetal1_2dt [ -1 0 0 8 ] [ 0 -1 0 16 ] -0 1 1 +( 1144 1248 400 ) ( 1145 1248 400 ) ( 1144 1248 401 ) mmetal1_2dt [ -1 0 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1128 1264 400 ) ( 1128 1264 401 ) ( 1128 1265 400 ) mmetal1_2dt [ 0 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 3 +{ +( 1112 1264 400 ) ( 1112 1265 400 ) ( 1112 1264 401 ) mmetal1_2dt [ 0 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1232 384 ) ( 1032 1232 385 ) ( 1033 1232 384 ) mmetal1_2dt [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1232 272 ) ( 1033 1232 272 ) ( 1032 1233 272 ) mmetal1_2dt [ -1 0 0 8 ] [ 0 -1 0 16 ] -0 1 1 +( 1144 1264 400 ) ( 1144 1265 400 ) ( 1145 1264 400 ) mmetal1_2dt [ 1 0 0 -8 ] [ 0 -1 0 16 ] -0 1 1 +( 1144 1248 400 ) ( 1145 1248 400 ) ( 1144 1248 401 ) mmetal1_2dt [ -1 0 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1128 1264 400 ) ( 1128 1264 401 ) ( 1128 1265 400 ) mmetal1_2dt [ 0 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( 1016 1232 384 ) ( 1016 1233 384 ) ( 1016 1232 385 ) mmetal1_2dt [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1232 384 ) ( 1032 1232 385 ) ( 1033 1232 384 ) mmetal1_2dt [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1144 1264 400 ) ( 1145 1264 400 ) ( 1144 1265 400 ) mmetal1_2dt [ 1 0 0 -8 ] [ 0 -1 0 16 ] -0 1 1 +( 1144 1264 416 ) ( 1144 1265 416 ) ( 1145 1264 416 ) mmetal1_2dt [ 1 0 0 -8 ] [ 0 -1 0 16 ] -0 1 1 +( 1144 1248 400 ) ( 1145 1248 400 ) ( 1144 1248 401 ) mmetal1_2dt [ -1 0 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1128 1264 400 ) ( 1128 1264 401 ) ( 1128 1265 400 ) mmetal1_2dt [ 0 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 155 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( 1040 1224 384 ) ( 1040 1225 384 ) ( 1040 1224 385 ) trigger [ 0 -1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1224 384 ) ( 1032 1224 385 ) ( 1033 1224 384 ) trigger [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1224 272 ) ( 1033 1224 272 ) ( 1032 1225 272 ) trigger [ -1 0 0 8 ] [ 0 -1 0 8 ] -0 1 1 +( 1144 1256 400 ) ( 1144 1257 400 ) ( 1145 1256 400 ) trigger [ 1 0 0 -8 ] [ 0 -1 0 8 ] -0 1 1 +( 1032 1232 384 ) ( 1033 1232 384 ) ( 1032 1232 385 ) trigger [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1104 1256 400 ) ( 1104 1256 401 ) ( 1104 1257 400 ) trigger [ 0 1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 156 +{ +"classname" "func_wall" +"targetname" "bars" +// brush 0 +{ +( 1032 1208 256 ) ( 1032 1209 256 ) ( 1032 1208 257 ) mmetal1_2dt [ 0 -1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1208 256 ) ( 1032 1208 257 ) ( 1033 1208 256 ) mmetal1_2dt [ 1 0 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1032 1208 256 ) ( 1033 1208 256 ) ( 1032 1209 256 ) mmetal1_2dt [ -1 0 0 -8 ] [ 0 -1 0 8 ] -0 1 1 +( 1048 1224 400 ) ( 1048 1225 400 ) ( 1049 1224 400 ) mmetal1_2dt [ 1 0 0 8 ] [ 0 -1 0 8 ] -0 1 1 +( 1048 1224 272 ) ( 1049 1224 272 ) ( 1048 1224 273 ) mmetal1_2dt [ -1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1048 1224 272 ) ( 1048 1224 273 ) ( 1048 1225 272 ) mmetal1_2dt [ 0 1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 1 +{ +( 1064 1208 256 ) ( 1064 1209 256 ) ( 1064 1208 257 ) mmetal1_2dt [ 0 -1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1064 1208 256 ) ( 1064 1208 257 ) ( 1065 1208 256 ) mmetal1_2dt [ 1 0 0 -24 ] [ 0 0 -1 -0 ] -0 1 1 +( 1064 1208 256 ) ( 1065 1208 256 ) ( 1064 1209 256 ) mmetal1_2dt [ -1 0 0 24 ] [ 0 -1 0 8 ] -0 1 1 +( 1080 1224 400 ) ( 1080 1225 400 ) ( 1081 1224 400 ) mmetal1_2dt [ 1 0 0 -24 ] [ 0 -1 0 8 ] -0 1 1 +( 1080 1224 272 ) ( 1081 1224 272 ) ( 1080 1224 273 ) mmetal1_2dt [ -1 0 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( 1080 1224 272 ) ( 1080 1224 273 ) ( 1080 1225 272 ) mmetal1_2dt [ 0 1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( 1096 1208 256 ) ( 1096 1209 256 ) ( 1096 1208 257 ) mmetal1_2dt [ 0 -1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1096 1208 256 ) ( 1096 1208 257 ) ( 1097 1208 256 ) mmetal1_2dt [ 1 0 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1096 1208 256 ) ( 1097 1208 256 ) ( 1096 1209 256 ) mmetal1_2dt [ -1 0 0 -8 ] [ 0 -1 0 8 ] -0 1 1 +( 1112 1224 400 ) ( 1112 1225 400 ) ( 1113 1224 400 ) mmetal1_2dt [ 1 0 0 8 ] [ 0 -1 0 8 ] -0 1 1 +( 1112 1224 272 ) ( 1113 1224 272 ) ( 1112 1224 273 ) mmetal1_2dt [ -1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 1112 1224 272 ) ( 1112 1224 273 ) ( 1112 1225 272 ) mmetal1_2dt [ 0 1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 157 +{ +"classname" "func_button" +"angle" "90" +"wait" "-1" +"lip" "2" +"sounds" "2" +"target" "exit" +// brush 0 +{ +( 1232 1108 284 ) ( 1232 1107 284 ) ( 1232 1108 283 ) swtch1_dt [ 1.22465e-16 -1 4.37114e-08 4 ] [ 5.3531e-24 -4.37114e-08 -1 36.0001 ] -0 0.5 1 +( 1224 1132 284 ) ( 1224 1132 283 ) ( 1223 1132 284 ) swtch1_dt [ 1 1.22465e-16 8.74228e-08 24.4446 ] [ 8.74228e-08 1.83697e-16 -1 -0 ] 180 0.54 0.5 +( 1224 1108 288 ) ( 1223 1108 288 ) ( 1224 1107 288 ) swtch1_dt [ 1 1.22465e-16 1.16743e-16 36 ] [ 1.22465e-16 -1 8.74228e-08 52 ] -0 0.5 1 +( 1288 1140 320 ) ( 1288 1139 320 ) ( 1287 1140 320 ) swtch1_dt [ -1 -1.22465e-16 -5.72119e-18 -28 ] [ 1.22465e-16 -1 8.74228e-08 52 ] -0 0.5 1 +( 1288 1136 316 ) ( 1287 1136 316 ) ( 1288 1136 315 ) swtch1_dt [ 1 1.22465e-16 0 48 ] [ 2.24964e-32 -1.83697e-16 1 -60 ] -0 1 1 +( 1264 1140 316 ) ( 1264 1140 315 ) ( 1264 1139 316 ) swtch1_dt [ 1.22465e-16 -1 4.37114e-08 4 ] [ 5.3531e-24 -4.37114e-08 -1 36.0001 ] 180 0.5 1 +} +} +// entity 158 +{ +"classname" "trigger_relay" +"origin" "1240 1108 364" +"targetname" "exit" +"killtarget" "bars" +"target" "stream2" +"delay" ".5" +} +// entity 159 +{ +"classname" "light" +"origin" "1068 1256 280" +} +// entity 160 +{ +"classname" "info_intermission" +"origin" "743 415 389" +"mangle" "23 282 0" +} +// entity 161 +{ +"classname" "light" +"origin" "1248 1124 304" +"wait" "5" +} +// entity 162 +{ +"classname" "light" +"origin" "880 712 352" +"wait" "5" +"_color" "255 111 111" +} +// entity 163 +{ +"classname" "light" +"origin" "1208 964 292" +"wait" "4.5" +} +// entity 164 +{ +"classname" "light" +"origin" "1072 964 292" +"wait" "4.5" +} +// entity 165 +{ +"classname" "light" +"origin" "944 964 292" +"wait" "4.5" +} +// entity 166 +{ +"classname" "light" +"origin" "1072 1204 276" +"wait" "5" +"style" "2" +} +// entity 167 +{ +"classname" "trigger_teleport" +"target" "tele" +// brush 0 +{ +( 1072 1256 376 ) ( 1072 1257 376 ) ( 1072 1256 377 ) trigger [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 1072 1256 376 ) ( 1072 1256 377 ) ( 1073 1256 376 ) trigger [ 1 0 0 -8 ] [ 0 0 -1 -32 ] -0 1 1 +( 1072 1256 376 ) ( 1073 1256 376 ) ( 1072 1257 376 ) trigger [ -1 0 0 8 ] [ 0 -1 0 32 ] -0 1 1 +( 1080 1264 384 ) ( 1080 1265 384 ) ( 1081 1264 384 ) trigger [ 1 0 0 -8 ] [ 0 -1 0 32 ] -0 1 1 +( 1080 1264 384 ) ( 1081 1264 384 ) ( 1080 1264 385 ) trigger [ -1 0 0 8 ] [ 0 0 -1 -32 ] -0 1 1 +( 1080 1264 384 ) ( 1080 1264 385 ) ( 1080 1265 384 ) trigger [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +} +// entity 168 +{ +"classname" "info_teleport_destination" +"origin" "1240 328 592" +"targetname" "tele" +} +// entity 169 +{ +"classname" "misc_particle_stream" +"origin" "1040 1208 264" +"targetname" "stream2" +"target" "null2" +"dmg" "176" +} +// entity 170 +{ +"classname" "info_notnull" +"origin" "1040 1208 392" +"targetname" "null2" +} +// entity 171 +{ +"classname" "misc_particle_stream" +"origin" "1104 1208 264" +"targetname" "stream2" +"target" "null3" +"dmg" "176" +"noise" "shalrath/attack2.wav" +} +// entity 172 +{ +"classname" "info_notnull" +"origin" "1104 1208 392" +"targetname" "null3" +} +// entity 173 +{ +"classname" "misc_particle_stream" +"origin" "1072 1208 392" +"targetname" "stream2" +"target" "null4" +"dmg" "176" +} +// entity 174 +{ +"classname" "info_notnull" +"origin" "1072 1208 264" +"targetname" "null4" +} +// entity 175 +{ +"classname" "info_player_start" +"origin" "448 704 216" +"angle" "-0" +} +// entity 176 +{ +"classname" "trigger_once" +"angle" "270" +"message" "Particle Effects" +// brush 0 +{ +( 480 400 224 ) ( 480 401 224 ) ( 480 400 225 ) trigger [ 3.99574e-23 -1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 608 424 224 ) ( 608 424 225 ) ( 609 424 224 ) trigger [ 1 3.99574e-23 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 608 400 224 ) ( 609 400 224 ) ( 608 401 224 ) trigger [ -1 -3.99574e-23 0 -32 ] [ 3.99574e-23 -1 0 -16 ] -0 1 1 +( 736 432 256 ) ( 736 433 256 ) ( 737 432 256 ) trigger [ 1 3.99574e-23 0 32 ] [ 3.99574e-23 -1 0 -16 ] -0 1 1 +( 736 432 256 ) ( 737 432 256 ) ( 736 432 257 ) trigger [ -1 -3.99574e-23 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 432 256 ) ( 768 432 257 ) ( 768 433 256 ) trigger [ -3.99574e-23 1 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +} +} +// entity 177 +{ +"classname" "func_group" +"_tb_type" "_tb_layer" +"_tb_name" "Water" +"_tb_id" "5" +// brush 0 +{ +( 480 160 288 ) ( 480 161 288 ) ( 480 160 289 ) wmet2_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 480 160 288 ) ( 480 160 289 ) ( 481 160 288 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 496 192 320 ) ( 512 192 320 ) ( 512 320 320 ) wmet2_3 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 512 192 384 ) ( 512 193 384 ) ( 513 192 384 ) wmet2_3 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 512 192 304 ) ( 513 192 304 ) ( 512 192 305 ) wmet2_3 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 192 304 ) ( 512 192 305 ) ( 512 193 304 ) wmet2_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 1 +{ +( 480 160 288 ) ( 480 161 288 ) ( 480 160 289 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 480 160 288 ) ( 480 160 289 ) ( 481 160 288 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 480 160 288 ) ( 481 160 288 ) ( 480 161 288 ) mmetal1_2dt [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 496 192 320 ) ( 512 320 320 ) ( 512 192 320 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 512 192 304 ) ( 513 192 304 ) ( 512 192 305 ) mmetal1_2dt [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 192 304 ) ( 512 192 305 ) ( 512 193 304 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( 416 112 352 ) ( 416 113 352 ) ( 416 112.5 353 ) wall14_5 [ 0.707107 0.707107 0 42.8876 ] [ 0 0 -1 -0 ] -0 0.72 1 +( 480 112 352 ) ( 480 112.5 353 ) ( 481 112 352 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 512 192 448 ) ( 513 192 448 ) ( 512 193 448 ) wall14_5 [ -0.707107 0.707107 0 26.8427 ] [ 0.707107 0.707107 -1.11022e-16 -27.1758 ] 0 0.72 1 +( 512 224 604 ) ( 512 225 604 ) ( 513 224 604 ) wall14_5 [ -0.707107 0.707107 0 26.8427 ] [ -0.707107 -0.707107 -1.11022e-16 27.1758 ] -0 0.72 1 +( 512 152 368 ) ( 513 152 368 ) ( 512 152.5 369 ) wall14_5 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -0 ] 0 -1 1 +( 800 152 368 ) ( 800 152.5 369 ) ( 800 153 368 ) wall14_5 [ -0.707107 0.707107 0 26.8427 ] [ 0 0 -1 -0 ] 0 0.72 1 +} +// brush 3 +{ +( 672 160 288 ) ( 672 161 288 ) ( 672 160 289 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 672 160 288 ) ( 672 160 289 ) ( 673 160 288 ) mmetal1_2dt [ 1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 672 160 288 ) ( 673 160 288 ) ( 672 161 288 ) mmetal1_2dt [ -1 0 0 16 ] [ 0 -1 0 -0 ] -0 1 1 +( 688 192 320 ) ( 704 320 320 ) ( 704 192 320 ) mmetal1_2dt [ 1 0 0 -16 ] [ 0 -1 0 -0 ] -0 1 1 +( 704 192 304 ) ( 705 192 304 ) ( 704 192 305 ) mmetal1_2dt [ -1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 704 192 304 ) ( 704 192 305 ) ( 704 193 304 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( 672 160 288 ) ( 672 161 288 ) ( 672 160 289 ) wmet2_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 672 160 288 ) ( 672 160 289 ) ( 673 160 288 ) wmet2_3 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 688 192 320 ) ( 704 192 320 ) ( 704 320 320 ) wmet2_3 [ -1 0 0 16 ] [ 0 -1 0 -0 ] -0 1 1 +( 704 192 384 ) ( 704 193 384 ) ( 705 192 384 ) wmet2_3 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] -0 1 1 +( 704 192 304 ) ( 705 192 304 ) ( 704 192 305 ) wmet2_3 [ -1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 704 192 304 ) ( 704 192 305 ) ( 704 193 304 ) wmet2_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 5 +{ +( 768 160 288 ) ( 768 161 288 ) ( 768 160 289 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 768 160 288 ) ( 768 160 289 ) ( 769 160 288 ) mmetal1_2dt [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 768 160 288 ) ( 769 160 288 ) ( 768 161 288 ) mmetal1_2dt [ -1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 784 192 320 ) ( 800 320 320 ) ( 800 192 320 ) mmetal1_2dt [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 800 192 304 ) ( 801 192 304 ) ( 800 192 305 ) mmetal1_2dt [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 800 192 304 ) ( 800 192 305 ) ( 800 193 304 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 6 +{ +( 768 160 288 ) ( 768 161 288 ) ( 768 160 289 ) wmet2_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 768 160 288 ) ( 768 160 289 ) ( 769 160 288 ) wmet2_3 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 784 192 320 ) ( 800 192 320 ) ( 800 320 320 ) wmet2_3 [ -1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 800 192 384 ) ( 800 193 384 ) ( 801 192 384 ) wmet2_3 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 800 192 304 ) ( 801 192 304 ) ( 800 192 305 ) wmet2_3 [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 800 192 304 ) ( 800 192 305 ) ( 800 193 304 ) wmet2_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 7 +{ +( 320 192 544 ) ( 320 193 544 ) ( 320 192 545 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 192 544 ) ( 768 192 545 ) ( 769 192 544 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 192 544 ) ( 769 192 544 ) ( 768 193 544 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 224 608 ) ( 800 225 608 ) ( 801 224 608 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 112 352 ) ( 481 112 352 ) ( 480 112.5 353 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 -0.447214 -0.894427 0 ] 0 1 1 +( 800 224 576 ) ( 801 224 576 ) ( 800 224 577 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 224 576 ) ( 800 224 577 ) ( 800 225 576 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( 576 160 288 ) ( 576 161 288 ) ( 576 160 289 ) mmetal1_2dt [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 576 160 288 ) ( 576 160 289 ) ( 577 160 288 ) mmetal1_2dt [ 1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 576 160 288 ) ( 577 160 288 ) ( 576 161 288 ) mmetal1_2dt [ -1 0 0 16 ] [ 0 -1 0 -0 ] -0 1 1 +( 592 192 320 ) ( 608 320 320 ) ( 608 192 320 ) mmetal1_2dt [ 1 0 0 -16 ] [ 0 -1 0 -0 ] -0 1 1 +( 608 192 304 ) ( 609 192 304 ) ( 608 192 305 ) mmetal1_2dt [ -1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 608 192 304 ) ( 608 192 305 ) ( 608 193 304 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 9 +{ +( 576 160 288 ) ( 576 161 288 ) ( 576 160 289 ) wmet2_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 576 160 288 ) ( 576 160 289 ) ( 577 160 288 ) wmet2_3 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 592 192 320 ) ( 608 192 320 ) ( 608 320 320 ) wmet2_3 [ -1 0 0 16 ] [ 0 -1 0 -0 ] -0 1 1 +( 608 192 384 ) ( 608 193 384 ) ( 609 192 384 ) wmet2_3 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] -0 1 1 +( 608 192 304 ) ( 609 192 304 ) ( 608 192 305 ) wmet2_3 [ -1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 608 192 304 ) ( 608 192 305 ) ( 608 193 304 ) wmet2_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 10 +{ +( 768 768 448 ) ( 768 832 416 ) ( 768 768 480 ) mmetal1_2dt [ 0 -1 0 -3.52263e-05 ] [ 0 0 -1 4.99998 ] 0 1.3 1.3 +( 800 768 448 ) ( 768 768 480 ) ( 800 768 480 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 768 448 ) ( 768 832 384 ) ( 768 768 448 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 1 -2.77556e-16 0 ] 0 1 1 +( 768 768 480 ) ( 800 832 416 ) ( 800 768 480 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 1 -2.77556e-16 0 ] 0 1 1 +( 800 832 416 ) ( 768 832 384 ) ( 800 832 384 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 768 448 ) ( 800 832 416 ) ( 800 832 384 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 11 +{ +( 768 544 448 ) ( 768 544 480 ) ( 768 480 416 ) mmetal1_2dt [ 0 -0.707107 0.707107 -557.804 ] [ 0 -0.707107 -0.707107 354.94 ] -45 1.3 1 +( 800 480 416 ) ( 800 480 384 ) ( 768 480 384 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 480 ) ( 800 544 480 ) ( 800 480 416 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 4.44089e-16 1 0 ] 0 1 1 +( 800 544 448 ) ( 768 544 448 ) ( 768 480 384 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 4.44089e-16 1 0 ] 0 1 1 +( 800 544 448 ) ( 800 544 480 ) ( 768 544 480 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 544 448 ) ( 800 480 384 ) ( 800 480 416 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 12 +{ +( 768 656 544 ) ( 768 656 576 ) ( 768 608 528 ) mmetal1_2dt [ 0 -0.707106 0.707107 -563.805 ] [ 0 -0.707107 -0.707106 359.156 ] -45 1.3 1 +( 800 608 528 ) ( 800 608 496 ) ( 768 608 496 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 608 528 ) ( 768 656 576 ) ( 800 656 576 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 1 2.77556e-16 -0 ] 0 1 1 +( 768 608 496 ) ( 800 608 496 ) ( 800 656 544 ) mmetal1_2dt [ -1 0 0 -0 ] [ 0 1 2.77556e-16 -0 ] 0 1 1 +( 800 656 576 ) ( 768 656 576 ) ( 768 656 544 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 656 544 ) ( 800 608 496 ) ( 800 608 528 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 13 +{ +( 768 704 528 ) ( 768 656 576 ) ( 768 656 544 ) mmetal1_2dt [ 0 -1 0 -7.38464 ] [ 0 0 -1 17 ] 0 1.3 1.3 +( 768 656 544 ) ( 768 656 576 ) ( 800 656 576 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 704 496 ) ( 768 704 496 ) ( 768 656 544 ) mmetal1_2dt [ -1 0 0 -0 ] [ 0 1 -2.77556e-16 -0 ] 0 1 1 +( 800 656 576 ) ( 768 656 576 ) ( 768 704 528 ) mmetal1_2dt [ 1 0 0 -0 ] [ 0 1 -2.77556e-16 -0 ] 0 1 1 +( 800 704 496 ) ( 800 704 528 ) ( 768 704 528 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 656 576 ) ( 800 704 528 ) ( 800 704 496 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 14 +{ +( 768 704 192 ) ( 768 705 192 ) ( 768 704 193 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 704 192 ) ( 768 704 193 ) ( 769 704 192 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 704 192 ) ( 769 704 192 ) ( 768 705 192 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 432 224 ) ( 768 448 224 ) ( 896 448 224 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 768 208 ) ( 801 768 208 ) ( 800 768 209 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 736 208 ) ( 800 736 209 ) ( 800 737 208 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 15 +{ +( 768 832 192 ) ( 768 833 192 ) ( 768 832 193 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 832 192 ) ( 768 832 193 ) ( 769 832 192 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 832 192 ) ( 769 832 192 ) ( 768 833 192 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 432 224 ) ( 768 448 224 ) ( 896 448 224 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 896 208 ) ( 801 896 208 ) ( 800 896 209 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 864 208 ) ( 800 864 209 ) ( 800 865 208 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 16 +{ +( 768 544 192 ) ( 768 545 192 ) ( 768 544 193 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 192 ) ( 768 544 193 ) ( 769 544 192 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 192 ) ( 769 544 192 ) ( 768 545 192 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 432 224 ) ( 768 448 224 ) ( 896 448 224 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 608 208 ) ( 801 608 208 ) ( 800 608 209 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 576 208 ) ( 800 576 209 ) ( 800 577 208 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 17 +{ +( 768 416 192 ) ( 768 417 192 ) ( 768 416 193 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 416 192 ) ( 768 416 193 ) ( 769 416 192 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 416 192 ) ( 769 416 192 ) ( 768 417 192 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 432 224 ) ( 768 448 224 ) ( 896 448 224 ) mmetal1_2dt [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 480 208 ) ( 801 480 208 ) ( 800 480 209 ) mmetal1_2dt [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 448 208 ) ( 800 448 209 ) ( 800 449 208 ) mmetal1_2dt [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 18 +{ +( 768 704 192 ) ( 768 705 192 ) ( 768 704 193 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 704 192 ) ( 768 704 193 ) ( 769 704 192 ) wall14_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 432 224 ) ( 896 448 224 ) ( 768 448 224 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 736 736 ) ( 800 737 736 ) ( 801 736 736 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 768 208 ) ( 801 768 208 ) ( 800 768 209 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 736 208 ) ( 800 736 209 ) ( 800 737 208 ) wall14_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 19 +{ +( 768 544 192 ) ( 768 545 192 ) ( 768 544 193 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 192 ) ( 768 544 193 ) ( 769 544 192 ) wall14_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 432 224 ) ( 896 448 224 ) ( 768 448 224 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 576 736 ) ( 800 577 736 ) ( 801 576 736 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 608 208 ) ( 801 608 208 ) ( 800 608 209 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 576 208 ) ( 800 576 209 ) ( 800 577 208 ) wall14_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 20 +{ +( 768 416 192 ) ( 768 417 192 ) ( 768 416 193 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 416 192 ) ( 768 416 193 ) ( 769 416 192 ) wall14_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 432 224 ) ( 896 448 224 ) ( 768 448 224 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 448 736 ) ( 800 449 736 ) ( 801 448 736 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 480 208 ) ( 801 480 208 ) ( 800 480 209 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 448 208 ) ( 800 448 209 ) ( 800 449 208 ) wall14_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 21 +{ +( 416 232 592 ) ( 416 264 592 ) ( 416 332 728 ) wmet2_3 [ 2.77556e-16 1 0 55.1176 ] [ 0 0 -1 -40 ] -0 1 1 +( 416 124.44252376836772 724.95419187553989 ) ( 800 124.44252376836772 724.95419187553989 ) ( 800 128.44252376836772 588.95419187553989 ) wmet2_3 [ 1 -2.22045e-16 0 -3 ] [ 0 0 -1 -43.046 ] -0 1 1 +( 800 264 604 ) ( 416 264 604 ) ( 416 232 604 ) wmet2_3 [ 1 -2.22045e-16 0 -3 ] [ -2.22045e-16 -1 -2.22045e-16 -72 ] 0 1 1 +( 800 332 728 ) ( 800 228 728 ) ( 416 228 728 ) wmet2_3 [ 1 -2.22045e-16 0 -3 ] [ 2.22045e-16 1 -2.22045e-16 -12 ] 0 1 1 +( 416 332 728 ) ( 416 264 592 ) ( 800 264 592 ) wmet2_3 [ 1 -2.22045e-16 0 -3 ] [ 0 0 -1 -40 ] 0 1 1 +( 1184 232 592 ) ( 1184 228 728 ) ( 1184 332 728 ) wmet2_3 [ 0 -1 0 2.88232 ] [ 0 0 -1 -40 ] -0 1 1 +} +// brush 22 +{ +( 480 160 400 ) ( 480 160 384 ) ( 480 288 384 ) wall14_5 [ 0 -1 0 -19.9663 ] [ 0 0 -1 0 ] 0 0.72 1 +( 480 160 288 ) ( 480 160 289 ) ( 481 160 288 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 512 192 384 ) ( 513 192 384 ) ( 512 193 384 ) wall14_5 [ -1 0 0 2 ] [ 0 -1 0 0 ] 0 1 1 +( 512 192 448 ) ( 512 193 448 ) ( 513 192 448 ) wall14_5 [ -0.707107 0.707107 0 26.8427 ] [ -0.707107 -0.707107 -1.11022e-16 27.1758 ] 0 0.72 1 +( 512 192 304 ) ( 513 192 304 ) ( 512 192 305 ) wall14_5 [ -0.707107 0.707107 0 26.8427 ] [ 0 0 -1 -0 ] 0 0.72 1 +( 800 192 304 ) ( 800 192 305 ) ( 800 193 304 ) wall14_5 [ -0.707107 0.707107 0 26.8427 ] [ 0 0 -1 -0 ] 0 0.72 1 +} +// brush 23 +{ +( 448 160 288 ) ( 448 161 288 ) ( 448 160 289 ) wall14_5 [ -0.707107 0.707107 0 -19.9663 ] [ 0 0 -1 -0 ] 0 0.72 1 +( 480 160 288 ) ( 480 160 289 ) ( 481 160 288 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 512 192 384 ) ( 513 192 384 ) ( 512 193 384 ) wmet2_3 [ 1 0 0 -0 ] [ 0 -1 -2.22045e-16 -32 ] 0 1 1 +( 512 192 448 ) ( 512 193 448 ) ( 513 192 448 ) wall14_5 [ -0.707107 0.707107 0 26.8427 ] [ -0.707107 -0.707107 -1.11022e-16 27.1758 ] 0 0.72 1 +( 512 192 304 ) ( 513 192 304 ) ( 512 192 305 ) wall14_5 [ -0.707107 0.707107 0 26.8427 ] [ 0 0 -1 -0 ] 0 0.72 1 +( 480 160 400 ) ( 480 288 384 ) ( 480 160 384 ) wall14_5 [ 0 1 0 26.8427 ] [ 0 0 -1 0 ] 0 0.72 1 +} +// brush 24 +{ +( 576 128 480 ) ( 576 128 448 ) ( 576 172 480 ) mmetal1_2dt [ 0 -1 0 0 ] [ 0 0 -1 -21.336 ] 0 1 1 +( 576 128 480 ) ( 796 128 480 ) ( 576 128 448 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 448 ) ( 796 128 448 ) ( 576 172 448 ) mmetal1_2dt [ -1 0 0 -4 ] [ 0 -1 0 -0 ] -0 1 1 +( 796 128 480 ) ( 576 128 480 ) ( 796 172 480 ) mmetal1_2dt [ 1 0 0 4 ] [ 0 -1 0 -0 ] -0 1 1 +( 576 172 448 ) ( 796 172 448 ) ( 576 172 480 ) mmetal1_2dt [ 1 0 0 4 ] [ 0 0 -1 -32 ] -0 1 1 +( 796 128 448 ) ( 796 128 480 ) ( 796 172 448 ) mmetal1_2dt [ 0 1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 25 +{ +( 768 832 192 ) ( 768 833 192 ) ( 768 832 193 ) wall14_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 832 192 ) ( 768 832 193 ) ( 769 832 192 ) wall14_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 432 224 ) ( 896 448 224 ) ( 768 448 224 ) wall14_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 848 448 ) ( 768 864 448 ) ( 896 864 448 ) wall14_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 800 896 208 ) ( 801 896 208 ) ( 800 896 209 ) wall14_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 864 208 ) ( 800 864 209 ) ( 800 865 208 ) wall14_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 26 +{ +( 768 832 192 ) ( 768 833 192 ) ( 768 832 193 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 832 192 ) ( 768 832 193 ) ( 769 832 192 ) wmet2_3 [ -1 2.77556e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 768 848 448 ) ( 896 864 448 ) ( 768 864 448 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 1 -2.22045e-16 -2.22045e-16 -32 ] 0 1 1 +( 800 864 736 ) ( 800 865 736 ) ( 801 864 736 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ -1 2.22045e-16 -2.22045e-16 -0 ] 0 1 1 +( 800 896 208 ) ( 801 896 208 ) ( 800 896 209 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 800 864 208 ) ( 800 864 209 ) ( 800 865 208 ) wmet2_3 [ 2.22045e-16 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +} diff --git a/mod_progdump/development/map src/pd_elevator.map b/mod_progdump/development/map src/pd_elevator.map new file mode 100644 index 0000000..8944710 --- /dev/null +++ b/mod_progdump/development/map src/pd_elevator.map @@ -0,0 +1,2865 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "C:/Users/david/Desktop/pd_111 BUILD/development/wads/pd_111.wad" +"message" "Elevators" +"sounds" "6" +"worldtype" "2" +"_tb_def" "external:../progs_dump_qc/fgd/progs_dump_111.fgd" +"_lavaalpha" "1" +"_telealpha" "1" +// brush 0 +{ +( -128 256 -64 ) ( -128 384 512 ) ( -128 256 512 ) ecop1_1 0 0 0 1 1 +( -128 256 -64 ) ( 64 256 512 ) ( 64 256 -64 ) ecop1_1 0 0 0 1 1 +( -128 256 -64 ) ( 64 384 -64 ) ( -128 384 -64 ) ecop1_1 0 0 0 1 1 +( -128 256 -32 ) ( 64 384 -32 ) ( 64 256 -32 ) ecop1_1 0 0 0 1 1 +( -128 448 -64 ) ( 64 448 512 ) ( -128 448 512 ) ecop1_1 0 0 0 1 1 +( 512 256 -64 ) ( 512 384 512 ) ( 512 384 -64 ) ecop1_1 0 0 0 1 1 +} +// brush 1 +{ +( -112 240 -0 ) ( -112 16 -0 ) ( -112 16 -64 ) sfloor4_2 0 0 0 1 1 +( -112 16 -64 ) ( -112 16 -0 ) ( 496 16 -0 ) sfloor4_2 0 0 0 1 1 +( -112 240 -64 ) ( -112 16 -64 ) ( 496 16 -64 ) tech01_6 0 0 0 1 1 +( 496 16 -0 ) ( -112 16 -0 ) ( -112 240 -0 ) sfloor4_2 16 16 0 1 1 +( -112 240 -64 ) ( 496 240 -64 ) ( 496 240 -0 ) sfloor4_2 0 0 0 1 1 +( 496 240 -64 ) ( 496 16 -64 ) ( 496 16 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 2 +{ +( -128 -0 704 ) ( -128 384 704 ) ( -128 384 768 ) Sky_cursegreen -0 -0 -0 1 1 +( 128 -528 704 ) ( -128 -528 704 ) ( -128 -528 768 ) Sky_cursegreen -0 -0 -0 1 1 +( 128 384 704 ) ( -128 384 704 ) ( -128 -0 704 ) Sky_cursegreen -0 -0 -0 1 1 +( -128 384 768 ) ( 128 384 768 ) ( 128 -0 768 ) Sky_cursegreen -0 -0 -0 1 1 +( -128 -128 768 ) ( -128 -128 704 ) ( 128 -128 704 ) Sky_cursegreen -0 -0 -0 1 1 +( 512 384 704 ) ( 512 -0 704 ) ( 512 -0 768 ) Sky_cursegreen -0 -0 -0 1 1 +} +// brush 3 +{ +( -112 240 -64 ) ( -128 256 -64 ) ( -128 256 -0 ) tech10_1 -0 -0 0 1 1 +( -112 240 -0 ) ( 496 240 -0 ) ( 496 240 -64 ) tech10_1 0 0 0 1 1 +( 496 240 -64 ) ( 512 256 -64 ) ( -128 256 -64 ) tech04_5 0 0 0 1 1 +( 512 256 -0 ) ( 496 240 -0 ) ( -112 240 -0 ) tech04_5 0 0 0 1 1 +( -128 256 -64 ) ( 512 256 -64 ) ( 512 256 -0 ) tech04_5 0 0 0 1 1 +( 512 256 -0 ) ( 512 256 -64 ) ( 496 240 -64 ) tech10_1 -0 -0 0 1 1 +} +// brush 4 +{ +( 496 16 -64 ) ( 496 240 -64 ) ( 496 240 -0 ) tech10_1 0 0 0 1 1 +( 496 16 -0 ) ( 512 -0 -0 ) ( 512 -0 -64 ) tech10_1 -0 -0 0 1 1 +( 496 240 -0 ) ( 496 240 -64 ) ( 512 256 -64 ) tech10_1 -0 -0 0 1 1 +( 512 256 -64 ) ( 496 240 -64 ) ( 496 16 -64 ) tech04_7 0 0 0 1 1 +( 496 240 -0 ) ( 512 256 -0 ) ( 512 -0 -0 ) tech04_7 0 0 0 1 1 +( 512 256 -0 ) ( 512 256 -64 ) ( 512 -0 -64 ) tech10_1 0 0 0 1 1 +} +// brush 5 +{ +( -128 -0 -0 ) ( -128 -0 -64 ) ( -128 256 -64 ) tech10_1 0 0 0 1 1 +( -128 256 -64 ) ( -128 -0 -64 ) ( -112 16 -64 ) tech04_7 0 0 0 1 1 +( -112 16 -0 ) ( -128 -0 -0 ) ( -128 256 -0 ) tech04_7 0 0 0 1 1 +( -112 16 -64 ) ( -128 -0 -64 ) ( -128 -0 -0 ) tech10_1 -0 -0 0 1 1 +( -112 240 -0 ) ( -128 256 -0 ) ( -128 256 -64 ) tech10_1 -0 -0 0 1 1 +( -112 16 -64 ) ( -112 16 -0 ) ( -112 240 -0 ) tech10_1 0 0 0 1 1 +} +// brush 6 +{ +( -112 16 -64 ) ( -112 16 -0 ) ( -128 -0 -0 ) tech10_1 -0 -0 0 1 1 +( 512 -0 -0 ) ( 512 -0 -64 ) ( -128 -0 -64 ) tech10_1 0 0 0 1 1 +( -128 -0 -64 ) ( 512 -0 -64 ) ( 496 16 -64 ) tech04_5 0 0 0 1 1 +( -128 -0 -0 ) ( -112 16 -0 ) ( 496 16 -0 ) tech04_5 0 0 0 1 1 +( 496 16 -0 ) ( -112 16 -0 ) ( -112 16 -64 ) tech10_1 0 0 0 1 1 +( 496 16 -64 ) ( 512 -0 -64 ) ( 512 -0 -0 ) tech10_1 -0 -0 0 1 1 +} +// brush 7 +{ +( -112 240 192 ) ( -128 256 192 ) ( -128 256 256 ) tech10_1 -0 -0 0 1 1 +( -112 240 256 ) ( 496 240 256 ) ( 496 240 192 ) tech10_1 0 0 0 1 1 +( 496 240 192 ) ( 512 256 192 ) ( -128 256 192 ) tech04_5 0 0 0 1 1 +( 512 256 256 ) ( 496 240 256 ) ( -112 240 256 ) tech04_5 0 0 0 1 1 +( -128 256 192 ) ( 512 256 192 ) ( 512 256 256 ) tech10_1 0 0 0 1 1 +( 512 256 256 ) ( 512 256 192 ) ( 496 240 192 ) tech10_1 -0 -0 0 1 1 +} +// brush 8 +{ +( -112 240 256 ) ( -112 16 256 ) ( -112 16 192 ) sfloor4_2 0 0 0 1 1 +( -112 16 192 ) ( -112 16 256 ) ( 496 16 256 ) sfloor4_2 0 0 0 1 1 +( -112 240 192 ) ( -112 16 192 ) ( 496 16 192 ) tech01_6 0 0 0 1 1 +( 496 16 256 ) ( -112 16 256 ) ( -112 240 256 ) sfloor4_2 16 16 0 1 1 +( -112 240 192 ) ( 496 240 192 ) ( 496 240 256 ) sfloor4_2 0 0 0 1 1 +( 496 240 192 ) ( 496 16 192 ) ( 496 16 256 ) sfloor4_2 0 0 0 1 1 +} +// brush 9 +{ +( 496 16 192 ) ( 496 240 192 ) ( 496 240 256 ) tech10_1 0 0 0 1 1 +( 496 16 256 ) ( 512 -0 256 ) ( 512 -0 192 ) tech10_1 -0 -0 0 1 1 +( 496 240 256 ) ( 496 240 192 ) ( 512 256 192 ) tech10_1 -0 -0 0 1 1 +( 512 256 192 ) ( 496 240 192 ) ( 496 16 192 ) tech04_7 0 0 0 1 1 +( 496 240 256 ) ( 512 256 256 ) ( 512 -0 256 ) tech04_7 0 0 0 1 1 +( 512 256 256 ) ( 512 256 192 ) ( 512 -0 192 ) tech10_1 0 0 0 1 1 +} +// brush 10 +{ +( -128 -0 256 ) ( -128 -0 192 ) ( -128 256 192 ) tech10_1 0 0 0 1 1 +( -128 256 192 ) ( -128 -0 192 ) ( -112 16 192 ) tech04_7 0 0 0 1 1 +( -112 16 256 ) ( -128 -0 256 ) ( -128 256 256 ) tech04_7 0 0 0 1 1 +( -112 16 192 ) ( -128 -0 192 ) ( -128 -0 256 ) tech10_1 -0 -0 0 1 1 +( -112 240 256 ) ( -128 256 256 ) ( -128 256 192 ) tech10_1 -0 -0 0 1 1 +( -112 16 192 ) ( -112 16 256 ) ( -112 240 256 ) tech10_1 0 0 0 1 1 +} +// brush 11 +{ +( -112 240 448 ) ( -128 256 448 ) ( -128 256 512 ) tech10_1 -0 -0 0 1 1 +( -112 240 512 ) ( 496 240 512 ) ( 496 240 448 ) tech10_1 0 0 0 1 1 +( 496 240 448 ) ( 512 256 448 ) ( -128 256 448 ) tech04_5 0 0 0 1 1 +( 512 256 512 ) ( 496 240 512 ) ( -112 240 512 ) tech04_5 0 0 0 1 1 +( -128 256 448 ) ( 512 256 448 ) ( 512 256 512 ) tech10_1 0 0 0 1 1 +( 512 256 512 ) ( 512 256 448 ) ( 496 240 448 ) tech10_1 -0 -0 0 1 1 +} +// brush 12 +{ +( 496 16 448 ) ( 496 240 448 ) ( 496 240 512 ) tech10_1 0 0 0 1 1 +( 496 16 512 ) ( 512 -0 512 ) ( 512 -0 448 ) tech10_1 -0 -0 0 1 1 +( 496 240 512 ) ( 496 240 448 ) ( 512 256 448 ) tech10_1 -0 -0 0 1 1 +( 512 256 448 ) ( 496 240 448 ) ( 496 16 448 ) tech04_7 0 0 0 1 1 +( 496 240 512 ) ( 512 256 512 ) ( 512 -0 512 ) tech04_7 0 0 0 1 1 +( 512 256 512 ) ( 512 256 448 ) ( 512 -0 448 ) tech10_1 0 0 0 1 1 +} +// brush 13 +{ +( -128 -0 512 ) ( -128 -0 448 ) ( -128 256 448 ) tech10_1 0 0 0 1 1 +( -128 256 448 ) ( -128 -0 448 ) ( -112 16 448 ) tech04_7 0 0 0 1 1 +( -112 16 512 ) ( -128 -0 512 ) ( -128 256 512 ) tech04_7 0 0 0 1 1 +( -112 16 448 ) ( -128 -0 448 ) ( -128 -0 512 ) tech10_1 -0 -0 0 1 1 +( -112 240 512 ) ( -128 256 512 ) ( -128 256 448 ) tech10_1 -0 -0 0 1 1 +( -112 16 448 ) ( -112 16 512 ) ( -112 240 512 ) tech10_1 0 0 0 1 1 +} +// brush 14 +{ +( -112 16 448 ) ( -112 16 512 ) ( -128 -0 512 ) tech10_1 -0 -0 0 1 1 +( 512 -0 512 ) ( 512 -0 448 ) ( -128 -0 448 ) tech10_1 0 0 0 1 1 +( -128 -0 448 ) ( 512 -0 448 ) ( 496 16 448 ) tech04_5 0 0 0 1 1 +( -128 -0 512 ) ( -112 16 512 ) ( 496 16 512 ) tech04_5 0 0 0 1 1 +( 496 16 512 ) ( -112 16 512 ) ( -112 16 448 ) tech10_1 0 0 0 1 1 +( 496 16 448 ) ( 512 -0 448 ) ( 512 -0 512 ) tech10_1 -0 -0 0 1 1 +} +// brush 15 +{ +( -96 32 -0 ) ( -96 96 64 ) ( -96 32 64 ) ecop1_1 0 0 0 1 1 +( -96 32 -0 ) ( -32 32 64 ) ( -32 32 -0 ) ecop1_1 0 0 0 1 1 +( -96 32 -0 ) ( -32 96 -0 ) ( -96 96 -0 ) ecop1_1 0 0 0 1 1 +( -96 32 4 ) ( -32 96 4 ) ( -32 32 4 ) tele_top 32 32 0 1 1 +( -96 96 -0 ) ( -32 96 64 ) ( -96 96 64 ) ecop1_1 0 0 0 1 1 +( -32 32 -0 ) ( -32 96 64 ) ( -32 96 -0 ) ecop1_1 0 0 0 1 1 +} +// brush 16 +{ +( -128 256 -64 ) ( -128 384 -64 ) ( -128 384 704 ) tech10_1 0 0 0 1 1 +( -64 256 -64 ) ( -128 256 -64 ) ( -128 256 704 ) tech10_1 0 0 0 1 1 +( -128 320 -32 ) ( -96 320 -32 ) ( -96 448 -32 ) tech10_1 0 0 0 1 1 +( -64 320 576 ) ( -0 448 576 ) ( -0 320 576 ) tech10_1 0 0 0 1 1 +( -112 272 128 ) ( -80 272 128 ) ( -80 272 256 ) tlight08 0 0 0 1 1 +( -64 384 -64 ) ( -64 256 -64 ) ( -64 256 704 ) tech04_7 0 0 0 1 1 +} +// brush 17 +{ +( -128 256 -64 ) ( -128 384 -64 ) ( -128 384 704 ) tech10_1 0 0 0 1 1 +( -112 368 128 ) ( -96 368 256 ) ( -96 368 128 ) tlight08 0 0 0 1 1 +( -128 320 -32 ) ( -96 320 -32 ) ( -96 448 -32 ) tech10_1 0 0 0 1 1 +( -64 320 576 ) ( -0 448 576 ) ( -0 320 576 ) tech10_1 0 0 0 1 1 +( -128 384 704 ) ( -128 384 -64 ) ( -64 384 -64 ) tech10_1 0 0 0 1 1 +( -64 384 -64 ) ( -64 256 -64 ) ( -64 256 704 ) tech04_7 0 0 0 1 1 +} +// brush 18 +{ +( -128 272 704 ) ( -128 272 -16 ) ( -128 368 -16 ) ecop1_1 0 0 0 1 1 +( -72 272 704 ) ( -72 272 -16 ) ( -128 272 -16 ) ecop1_1 0 0 0 1 1 +( -72 272 -32 ) ( -72 368 -32 ) ( -128 368 -32 ) ecop1_1 0 0 0 1 1 +( -128 368 576 ) ( -72 368 576 ) ( -72 272 576 ) ecop1_1 0 0 0 1 1 +( -72 368 -16 ) ( -72 368 704 ) ( -128 368 704 ) ecop1_1 0 0 0 1 1 +( -72 272 704 ) ( -72 368 704 ) ( -72 368 -16 ) ecop1_1 0 0 0 1 1 +} +// brush 19 +{ +( 64 384 -64 ) ( 64 256 704 ) ( 64 256 -64 ) tech04_7 0 0 0 1 1 +( 64 256 -64 ) ( 128 256 704 ) ( 128 256 -64 ) tech10_1 0 0 0 1 1 +( 128 320 -32 ) ( 96 448 -32 ) ( 96 320 -32 ) tech10_1 0 0 0 1 1 +( 64 320 576 ) ( -0 320 576 ) ( -0 448 576 ) tech10_1 0 0 0 1 1 +( 112 272 128 ) ( 80 272 256 ) ( 80 272 128 ) tlight08 0 0 0 1 1 +( 128 256 -64 ) ( 128 384 704 ) ( 128 384 -64 ) tech10_1 0 0 0 1 1 +} +// brush 20 +{ +( 72 368 -16 ) ( 72 368 704 ) ( 72 272 704 ) ecop1_1 0 0 0 1 1 +( 72 272 704 ) ( 128 272 704 ) ( 128 272 -16 ) ecop1_1 0 0 0 1 1 +( 72 272 -32 ) ( 128 272 -32 ) ( 128 368 -32 ) ecop1_1 0 0 0 1 1 +( 128 368 576 ) ( 128 272 576 ) ( 72 272 576 ) ecop1_1 0 0 0 1 1 +( 72 368 -16 ) ( 128 368 -16 ) ( 128 368 704 ) ecop1_1 0 0 0 1 1 +( 128 272 -16 ) ( 128 272 704 ) ( 128 368 704 ) ecop1_1 0 0 0 1 1 +} +// brush 21 +{ +( 64 384 -64 ) ( 64 256 704 ) ( 64 256 -64 ) tech04_7 0 0 0 1 1 +( 112 368 128 ) ( 96 368 128 ) ( 96 368 256 ) tlight08 0 0 0 1 1 +( 128 320 -32 ) ( 96 448 -32 ) ( 96 320 -32 ) tech10_1 0 0 0 1 1 +( 64 320 576 ) ( -0 320 576 ) ( -0 448 576 ) tech10_1 0 0 0 1 1 +( 128 384 704 ) ( 64 384 -64 ) ( 128 384 -64 ) tech10_1 0 0 0 1 1 +( 128 256 -64 ) ( 128 384 704 ) ( 128 384 -64 ) tech10_1 0 0 0 1 1 +} +// brush 22 +{ +( 48 384 256 ) ( 48 416 256 ) ( 48 416 384 ) tlight08 0 0 0 1 1 +( 128 384 -64 ) ( -128 384 -64 ) ( -128 384 704 ) tech04_7 0 0 0 1 1 +( -64 448 -32 ) ( -0 448 -32 ) ( -0 576 -32 ) tlight08 0 0 0 1 1 +( 32 416 576 ) ( -0 416 576 ) ( -0 544 576 ) tlight08 0 0 0 1 1 +( -128 448 704 ) ( -128 448 -64 ) ( 128 448 -64 ) tlight08 0 0 0 1 1 +( 128 448 -64 ) ( 128 384 -64 ) ( 128 384 704 ) tlight08 0 0 0 1 1 +} +// brush 23 +{ +( -128 384 -64 ) ( -128 448 -64 ) ( -128 448 704 ) tlight08 0 0 0 1 1 +( 128 384 -64 ) ( -128 384 -64 ) ( -128 384 704 ) tech04_7 0 0 0 1 1 +( -64 448 -32 ) ( -0 448 -32 ) ( -0 576 -32 ) tlight08 0 0 0 1 1 +( 32 416 576 ) ( -0 416 576 ) ( -0 544 576 ) tlight08 0 0 0 1 1 +( -128 448 704 ) ( -128 448 -64 ) ( 128 448 -64 ) tlight08 0 0 0 1 1 +( -48 384 256 ) ( -48 416 384 ) ( -48 416 256 ) tlight08 0 0 0 1 1 +} +// brush 24 +{ +( -48 392 704 ) ( -48 392 -16 ) ( -48 448 -16 ) ecop1_1 0 0 0 1 1 +( 48 392 704 ) ( 48 392 -16 ) ( -48 392 -16 ) ecop1_1 0 0 0 1 1 +( 48 392 -32 ) ( 48 448 -32 ) ( -48 448 -32 ) ecop1_1 0 0 0 1 1 +( -48 448 576 ) ( 48 448 576 ) ( 48 392 576 ) ecop1_1 0 0 0 1 1 +( 48 448 -16 ) ( 48 448 704 ) ( -48 448 704 ) ecop1_1 0 0 0 1 1 +( 48 392 704 ) ( 48 448 704 ) ( 48 448 -16 ) ecop1_1 0 0 0 1 1 +} +// brush 25 +{ +( -72 352 -0 ) ( -72 352 704 ) ( -72 288 704 ) tech10_1 0 0 0 1 1 +( -72 288 -0 ) ( -72 288 704 ) ( -64 288 704 ) tlight08 0 0 0 1 1 +( -64 352 -32 ) ( -72 352 -32 ) ( -72 288 -32 ) tech10_1 0 0 0 1 1 +( -72 352 576 ) ( -64 352 576 ) ( -64 288 576 ) tech10_1 0 0 0 1 1 +( -64 352 -0 ) ( -64 352 704 ) ( -72 352 704 ) tlight08 0 0 0 1 1 +( -64 288 704 ) ( -64 352 704 ) ( -64 352 -0 ) tech10_1 32 0 0 1 1 +} +// brush 26 +{ +( -32 392 704 ) ( -32 384 704 ) ( -32 384 -0 ) tlight08 0 0 0 1 1 +( -32 384 -0 ) ( -32 384 704 ) ( 32 384 704 ) tech10_1 32 0 0 1 1 +( -32 384 -32 ) ( 32 384 -32 ) ( 32 392 -32 ) tlight08 0 0 0 1 1 +( -32 392 576 ) ( 32 392 576 ) ( 32 384 576 ) tlight08 0 0 0 1 1 +( 32 392 -0 ) ( 32 392 704 ) ( -32 392 704 ) tlight08 0 0 0 1 1 +( 32 384 704 ) ( 32 392 704 ) ( 32 392 -0 ) tlight08 0 0 0 1 1 +} +// brush 27 +{ +( 64 352 -0 ) ( 64 352 704 ) ( 64 288 704 ) tech10_1 32 0 0 1 1 +( 64 288 704 ) ( 72 288 704 ) ( 72 288 -0 ) tlight08 0 0 0 1 1 +( 64 352 -32 ) ( 64 288 -32 ) ( 72 288 -32 ) tech10_1 0 0 0 1 1 +( 72 352 576 ) ( 72 288 576 ) ( 64 288 576 ) tech10_1 0 0 0 1 1 +( 72 352 704 ) ( 64 352 704 ) ( 64 352 -0 ) tlight08 0 0 0 1 1 +( 72 288 -0 ) ( 72 288 704 ) ( 72 352 704 ) tech10_1 0 0 0 1 1 +} +// brush 28 +{ +( -64 256 -64 ) ( -64 272 -0 ) ( -64 256 -0 ) tech04_5 0 0 0 1 1 +( -64 256 -64 ) ( 64 256 -0 ) ( 64 256 -64 ) tech04_5 0 0 0 1 1 +( -64 256 -64 ) ( 64 272 -64 ) ( -64 272 -64 ) tech04_5 0 0 0 1 1 +( -64 256 -16 ) ( 64 272 -16 ) ( 64 256 -16 ) tech04_5 0 0 0 1 1 +( -64 272 -64 ) ( 64 272 -0 ) ( -64 272 -0 ) tech04_5 0 0 0 1 1 +( 64 256 -64 ) ( 64 272 -0 ) ( 64 272 -64 ) tech04_5 0 0 0 1 1 +} +// brush 29 +{ +( 256 272 704 ) ( 256 272 -16 ) ( 256 368 -16 ) ecop1_1 0 0 0 1 1 +( 312 272 704 ) ( 312 272 -16 ) ( 256 272 -16 ) ecop1_1 0 0 0 1 1 +( 312 272 -32 ) ( 312 368 -32 ) ( 256 368 -32 ) ecop1_1 0 0 0 1 1 +( 256 368 576 ) ( 312 368 576 ) ( 312 272 576 ) ecop1_1 0 0 0 1 1 +( 312 368 -16 ) ( 312 368 704 ) ( 256 368 704 ) ecop1_1 0 0 0 1 1 +( 312 272 704 ) ( 312 368 704 ) ( 312 368 -16 ) ecop1_1 0 0 0 1 1 +} +// brush 30 +{ +( 312 352 -0 ) ( 312 352 704 ) ( 312 288 704 ) tech10_1 0 0 0 1 1 +( 312 288 -0 ) ( 312 288 704 ) ( 320 288 704 ) tlight08 0 0 0 1 1 +( 320 352 -32 ) ( 312 352 -32 ) ( 312 288 -32 ) tech10_1 0 0 0 1 1 +( 312 352 576 ) ( 320 352 576 ) ( 320 288 576 ) tech10_1 0 0 0 1 1 +( 320 352 -0 ) ( 320 352 704 ) ( 312 352 704 ) tlight08 0 0 0 1 1 +( 320 288 704 ) ( 320 352 704 ) ( 320 352 -0 ) tech10_1 32 0 0 1 1 +} +// brush 31 +{ +( 256 256 -64 ) ( 256 384 -64 ) ( 256 384 704 ) tech10_1 0 0 0 1 1 +( 272 368 128 ) ( 288 368 256 ) ( 288 368 128 ) tlight08 0 0 0 1 1 +( 256 320 -32 ) ( 288 320 -32 ) ( 288 448 -32 ) tech10_1 0 0 0 1 1 +( 320 320 576 ) ( 384 448 576 ) ( 384 320 576 ) tech10_1 0 0 0 1 1 +( 256 384 704 ) ( 256 384 -64 ) ( 320 384 -64 ) tech10_1 0 0 0 1 1 +( 320 384 -64 ) ( 320 256 -64 ) ( 320 256 704 ) tech04_7 0 0 0 1 1 +} +// brush 32 +{ +( 256 384 -64 ) ( 256 448 -64 ) ( 256 448 704 ) tlight08 0 0 0 1 1 +( 512 384 -64 ) ( 256 384 -64 ) ( 256 384 704 ) tech04_7 0 0 0 1 1 +( 320 448 -32 ) ( 384 448 -32 ) ( 384 576 -32 ) tlight08 0 0 0 1 1 +( 416 416 576 ) ( 384 416 576 ) ( 384 544 576 ) tlight08 0 0 0 1 1 +( 256 448 704 ) ( 256 448 -64 ) ( 512 448 -64 ) tlight08 0 0 0 1 1 +( 336 384 256 ) ( 336 416 384 ) ( 336 416 256 ) tlight08 0 0 0 1 1 +} +// brush 33 +{ +( 336 392 704 ) ( 336 392 -16 ) ( 336 448 -16 ) ecop1_1 0 0 0 1 1 +( 432 392 704 ) ( 432 392 -16 ) ( 336 392 -16 ) ecop1_1 0 0 0 1 1 +( 432 392 -32 ) ( 432 448 -32 ) ( 336 448 -32 ) ecop1_1 0 0 0 1 1 +( 336 448 576 ) ( 432 448 576 ) ( 432 392 576 ) ecop1_1 0 0 0 1 1 +( 432 448 -16 ) ( 432 448 704 ) ( 336 448 704 ) ecop1_1 0 0 0 1 1 +( 432 392 704 ) ( 432 448 704 ) ( 432 448 -16 ) ecop1_1 0 0 0 1 1 +} +// brush 34 +{ +( 352 392 704 ) ( 352 384 704 ) ( 352 384 -0 ) tlight08 0 0 0 1 1 +( 352 384 -0 ) ( 352 384 704 ) ( 416 384 704 ) tech10_1 32 0 0 1 1 +( 352 384 -32 ) ( 416 384 -32 ) ( 416 392 -32 ) tlight08 0 0 0 1 1 +( 352 392 576 ) ( 416 392 576 ) ( 416 384 576 ) tlight08 0 0 0 1 1 +( 416 392 -0 ) ( 416 392 704 ) ( 352 392 704 ) tlight08 0 0 0 1 1 +( 416 384 704 ) ( 416 392 704 ) ( 416 392 -0 ) tlight08 0 0 0 1 1 +} +// brush 35 +{ +( 432 384 256 ) ( 432 416 256 ) ( 432 416 384 ) tlight08 0 0 0 1 1 +( 512 384 -64 ) ( 256 384 -64 ) ( 256 384 704 ) tech04_7 0 0 0 1 1 +( 320 448 -32 ) ( 384 448 -32 ) ( 384 576 -32 ) tlight08 0 0 0 1 1 +( 416 416 576 ) ( 384 416 576 ) ( 384 544 576 ) tlight08 0 0 0 1 1 +( 256 448 704 ) ( 256 448 -64 ) ( 512 448 -64 ) tlight08 0 0 0 1 1 +( 512 448 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tlight08 0 0 0 1 1 +} +// brush 36 +{ +( 448 384 -64 ) ( 448 256 704 ) ( 448 256 -64 ) tech04_7 0 0 0 1 1 +( 496 368 128 ) ( 480 368 128 ) ( 480 368 256 ) tlight08 0 0 0 1 1 +( 512 320 -32 ) ( 480 448 -32 ) ( 480 320 -32 ) tech10_1 0 0 0 1 1 +( 448 320 576 ) ( 384 320 576 ) ( 384 448 576 ) tech10_1 0 0 0 1 1 +( 512 384 704 ) ( 448 384 -64 ) ( 512 384 -64 ) tech10_1 0 0 0 1 1 +( 512 256 -64 ) ( 512 384 704 ) ( 512 384 -64 ) tech10_1 0 0 0 1 1 +} +// brush 37 +{ +( 456 368 -16 ) ( 456 368 704 ) ( 456 272 704 ) ecop1_1 0 0 0 1 1 +( 456 272 704 ) ( 512 272 704 ) ( 512 272 -16 ) ecop1_1 0 0 0 1 1 +( 456 272 -32 ) ( 512 272 -32 ) ( 512 368 -32 ) ecop1_1 0 0 0 1 1 +( 512 368 576 ) ( 512 272 576 ) ( 456 272 576 ) ecop1_1 0 0 0 1 1 +( 456 368 -16 ) ( 512 368 -16 ) ( 512 368 704 ) ecop1_1 0 0 0 1 1 +( 512 272 -16 ) ( 512 272 704 ) ( 512 368 704 ) ecop1_1 0 0 0 1 1 +} +// brush 38 +{ +( 448 352 -0 ) ( 448 352 704 ) ( 448 288 704 ) tech10_1 32 0 0 1 1 +( 448 288 704 ) ( 456 288 704 ) ( 456 288 -0 ) tlight08 0 0 0 1 1 +( 448 352 -32 ) ( 448 288 -32 ) ( 456 288 -32 ) tech10_1 0 0 0 1 1 +( 456 352 576 ) ( 456 288 576 ) ( 448 288 576 ) tech10_1 0 0 0 1 1 +( 456 352 704 ) ( 448 352 704 ) ( 448 352 -0 ) tlight08 0 0 0 1 1 +( 456 288 -0 ) ( 456 288 704 ) ( 456 352 704 ) tech10_1 0 0 0 1 1 +} +// brush 39 +{ +( 448 384 -64 ) ( 448 256 704 ) ( 448 256 -64 ) tech04_7 0 0 0 1 1 +( 448 256 -64 ) ( 512 256 704 ) ( 512 256 -64 ) tech10_1 0 0 0 1 1 +( 512 320 -32 ) ( 480 448 -32 ) ( 480 320 -32 ) tech10_1 0 0 0 1 1 +( 448 320 576 ) ( 384 320 576 ) ( 384 448 576 ) tech10_1 0 0 0 1 1 +( 496 272 128 ) ( 464 272 256 ) ( 464 272 128 ) tlight08 0 0 0 1 1 +( 512 256 -64 ) ( 512 384 704 ) ( 512 384 -64 ) tech10_1 0 0 0 1 1 +} +// brush 40 +{ +( 320 256 -64 ) ( 320 272 -0 ) ( 320 256 -0 ) tech04_5 0 0 0 1 1 +( 320 256 -64 ) ( 448 256 -0 ) ( 448 256 -64 ) tech04_5 0 0 0 1 1 +( 320 256 -64 ) ( 448 272 -64 ) ( 320 272 -64 ) tech04_5 0 0 0 1 1 +( 320 256 -16 ) ( 448 272 -16 ) ( 448 256 -16 ) tech04_5 0 0 0 1 1 +( 320 272 -64 ) ( 448 272 -0 ) ( 320 272 -0 ) tech04_5 0 0 0 1 1 +( 448 256 -64 ) ( 448 272 -0 ) ( 448 272 -64 ) tech04_5 0 0 0 1 1 +} +// brush 41 +{ +( 192 256 400 ) ( 192 256 384 ) ( 192 384 384 ) tyr_15 0 0 0 1 1 +( 128 256 -64 ) ( 256 256 704 ) ( 256 256 -64 ) tyr_15 0 0 0 1 1 +( 144 256 256 ) ( 160 256 256 ) ( 160 384 256 ) tyr_15 0 0 0 1 1 +( 240 256 384 ) ( 224 256 384 ) ( 224 384 384 ) tyr_15 0 0 0 1 1 +( 128 384 -64 ) ( 256 384 704 ) ( 128 384 704 ) tyr_15 0 0 0 1 1 +( 256 256 -64 ) ( 256 384 704 ) ( 256 384 -64 ) tyr_15 0 0 0 1 1 +} +// brush 42 +{ +( 128 256 -64 ) ( 128 384 704 ) ( 128 256 704 ) twall2_2 0 0 0 1 1 +( 128 256 -64 ) ( 256 256 704 ) ( 256 256 -64 ) twall2_2 0 0 0 1 1 +( 144 256 256 ) ( 160 256 256 ) ( 160 384 256 ) twall2_2 0 0 0 1 1 +( 240 256 384 ) ( 224 256 384 ) ( 224 384 384 ) twall2_2 0 0 0 1 1 +( 128 384 -64 ) ( 256 384 704 ) ( 128 384 704 ) twall2_2 0 0 0 1 1 +( 192 256 400 ) ( 192 384 384 ) ( 192 256 384 ) twall2_2 0 0 0 1 1 +} +// brush 43 +{ +( 192 256 400 ) ( 192 256 384 ) ( 192 384 384 ) than_sdoor1a 0 0 0 1 1 +( 128 256 -64 ) ( 256 256 704 ) ( 256 256 -64 ) tech10_1 0 0 0 1 1 +( 240 256 384 ) ( 224 384 384 ) ( 224 256 384 ) than_sdoor1a 0 0 0 1 1 +( 240 256 448 ) ( 224 256 448 ) ( 224 384 448 ) than_sdoor1a 0 0 0 1 1 +( 128 384 -64 ) ( 256 384 704 ) ( 128 384 704 ) than_sdoor1a 0 0 0 1 1 +( 256 256 -64 ) ( 256 384 704 ) ( 256 384 -64 ) than_sdoor1a 0 0 0 1 1 +} +// brush 44 +{ +( 128 256 -64 ) ( 128 384 704 ) ( 128 256 704 ) than_sdoor1a 0 0 0 1 1 +( 128 256 -64 ) ( 256 256 704 ) ( 256 256 -64 ) tech10_1 0 0 0 1 1 +( 240 256 384 ) ( 224 384 384 ) ( 224 256 384 ) than_sdoor1a 0 0 0 1 1 +( 240 256 448 ) ( 224 256 448 ) ( 224 384 448 ) than_sdoor1a 0 0 0 1 1 +( 128 384 -64 ) ( 256 384 704 ) ( 128 384 704 ) than_sdoor1a 0 0 0 1 1 +( 192 256 400 ) ( 192 384 384 ) ( 192 256 384 ) than_sdoor1a 0 0 0 1 1 +} +// brush 45 +{ +( 448 -192 -64 ) ( 464 -208 -0 ) ( 432 -256 -64 ) cavern_dk -144 -64 180 1 -1 +( 464 -208 -0 ) ( 464 -272 -0 ) ( 432 -256 -64 ) cavern_dk -144 -64 180 1 -1 +( 464 -272 -0 ) ( 528 -272 -64 ) ( 432 -256 -64 ) cavern_dk 144 -64 180 1 -1 +( 528 -272 -0 ) ( 528 -272 -64 ) ( 464 -272 -0 ) cavern_dk 144 -64 180 1 -1 +( 432 -256 -64 ) ( 528 -272 -64 ) ( 528 -208 -64 ) cavern_dk 144 144 180 1 1 +( 528 -272 -0 ) ( 464 -272 -0 ) ( 464 -208 -0 ) cavern_dk 144 144 180 1 1 +( 528 -208 -0 ) ( 464 -208 -0 ) ( 448 -192 -64 ) cavern_dk 144 -64 180 1 -1 +( 448 -192 -64 ) ( 528 -208 -64 ) ( 528 -208 -0 ) cavern_dk 144 -64 180 1 -1 +( 528 -208 -64 ) ( 528 -272 -64 ) ( 528 -272 -0 ) cavern_dk -144 -64 180 1 -1 +} +// brush 46 +{ +( 432 -256 -64 ) ( 464 -336 -0 ) ( 448 -336 -64 ) cavern_dk -144 -64 180 1 -1 +( 464 -272 -0 ) ( 464 -336 -0 ) ( 432 -256 -64 ) cavern_dk -144 -64 180 1 -1 +( 448 -336 -64 ) ( 464 -336 -0 ) ( 528 -336 -0 ) cavern_dk 144 -64 180 1 -1 +( 448 -336 -64 ) ( 528 -336 -64 ) ( 528 -272 -64 ) cavern_dk 144 144 180 1 1 +( 528 -336 -0 ) ( 464 -336 -0 ) ( 464 -272 -0 ) cavern_dk 144 144 180 1 1 +( 464 -272 -0 ) ( 432 -256 -64 ) ( 528 -272 -0 ) cavern_dk 144 -64 180 1 -1 +( 528 -272 -0 ) ( 432 -256 -64 ) ( 528 -272 -64 ) cavern_dk 144 -64 180 1 -1 +( 528 -336 -64 ) ( 528 -336 -0 ) ( 528 -272 -0 ) cavern_dk -144 -64 180 1 -1 +} +// brush 47 +{ +( 464 -336 -0 ) ( 416 -384 -64 ) ( 448 -336 -64 ) cavern_dk -144 -64 180 1 -1 +( 464 -400 -0 ) ( 416 -384 -64 ) ( 464 -336 -0 ) cavern_dk -144 -64 180 1 -1 +( 528 -400 -64 ) ( 416 -384 -64 ) ( 464 -400 -0 ) cavern_dk 144 -64 180 1 -1 +( 528 -400 -0 ) ( 528 -400 -64 ) ( 464 -400 -0 ) cavern_dk 144 -64 180 1 -1 +( 448 -336 -64 ) ( 416 -384 -64 ) ( 528 -400 -64 ) cavern_dk 144 144 180 1 1 +( 464 -400 -0 ) ( 464 -336 -0 ) ( 528 -336 -0 ) cavern_dk 144 144 180 1 1 +( 448 -336 -64 ) ( 528 -336 -64 ) ( 528 -336 -0 ) cavern_dk 144 -64 180 1 -1 +( 528 -336 -64 ) ( 528 -400 -64 ) ( 528 -400 -0 ) cavern_dk -144 -64 180 1 -1 +} +// brush 48 +{ +( -128 -192 -64 ) ( -128 -0 -0 ) ( -128 -192 -0 ) *lavaskip 0 0 0 1 1 +( 512 -640 -0 ) ( -128 -640 -64 ) ( -128 -640 -0 ) *lavaskip -0 -0 -0 1 1 +( 512 -192 -64 ) ( -128 -0 -64 ) ( -128 -192 -64 ) *lavaskip 0 0 0 1 1 +( 512 -192 40 ) ( -128 -0 40 ) ( 512 -0 40 ) *lava1 -0 -0 -0 1 1 +( -128 -64 -0 ) ( 512 -64 -64 ) ( 512 -64 -0 ) *lavaskip -0 -0 -0 1 1 +( 512 -192 -0 ) ( 512 -0 -64 ) ( 512 -192 -64 ) *lavaskip 0 0 0 1 1 +} +// brush 49 +{ +( -128 -192 -64 ) ( -128 -0 -0 ) ( -128 -192 -0 ) tech10_1 0 0 0 1 1 +( 512 -640 -0 ) ( -128 -640 -64 ) ( -128 -640 -0 ) tech10_1 -0 -0 -0 1 1 +( 512 -192 -128 ) ( -128 -0 -128 ) ( -128 -192 -128 ) tech10_1 -0 -0 -0 1 1 +( 512 -192 -64 ) ( -128 -192 -64 ) ( -128 -0 -64 ) tech10_1 0 0 0 1 1 +( -128 -0 -0 ) ( 512 -0 -64 ) ( 512 -0 -0 ) tech10_1 0 0 0 1 1 +( 512 -192 -0 ) ( 512 -0 -64 ) ( 512 -192 -64 ) tech10_1 0 0 0 1 1 +} +// brush 50 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) pbtek1_01 0 0 -90 1 1 +( 128 -64 -64 ) ( -128 -64 -64 ) ( -128 -64 704 ) pbtek1_01 0 0 -90 1 1 +( 128 -0 -64 ) ( -128 -0 -64 ) ( -128 -64 -64 ) pbtek1_01 0 0 -90 1 1 +( 128 -0 64 ) ( 144 128 64 ) ( 144 -0 64 ) tlight08 0 -0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) pbtek1_01 0 0 -90 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) pbtek1_01 0 0 -90 1 1 +} +// brush 51 +{ +( -104 254 44 ) ( -104 254 45 ) ( -104 253 44 ) ceil1_1 -2 12 180 1 -1 +( -104 254 44 ) ( -105 254 44 ) ( -104 254 45 ) ceil1_1 -8 12 180 1 -1 +( -88 270 28 ) ( -89 270 28 ) ( -88 269 28 ) ceil1_1 -8 2 180 1 1 +( -104 254 44 ) ( -104 253 44 ) ( -105 254 44 ) ceil1_1 -8 2 180 1 1 +( -88 256 28 ) ( -88 256 29 ) ( -89 256 28 ) ceil1_1 -8 12 180 1 -1 +( -88 270 28 ) ( -88 269 28 ) ( -88 270 29 ) ceil1_1 -2 12 180 1 -1 +} +// brush 52 +{ +( 480 144 64 ) ( 472 160 -0 ) ( 480 160 64 ) tlight11 -0 -0 -0 1 1 +( 584 120 64 ) ( 568 112 -0 ) ( 568 120 64 ) tlight11 8 -0 -0 1 1 +( 472 160 -0 ) ( 472 112 -0 ) ( 496 112 -0 ) tlight11 8 48 -0 1 1 +( 496 160 64 ) ( 496 112 64 ) ( 472 112 64 ) tlight08 -8 112 -0 1 1 +( 584 136 -0 ) ( 568 128 64 ) ( 568 136 -0 ) tlight11 8 -0 -0 1 1 +( 496 144 -0 ) ( 488 160 64 ) ( 496 160 -0 ) tlight11 -0 -0 -0 1 1 +} +// brush 53 +{ +( 176 64 220 ) ( 176 64 221 ) ( 176 63 220 ) tlight08 -28 -0 90 1 1 +( 176 68 220 ) ( 175 68 220 ) ( 176 68 221 ) tlight08 -28 -80 90 1 1 +( 272 96 188 ) ( 271 96 188 ) ( 272 95 188 ) tlight09 16 19.3391 -0 1 0.871734 +( 176 64 192 ) ( 176 63 192 ) ( 175 64 192 ) tlight08 -16 -0 180 1 1 +( 272 188 188 ) ( 272 188 189 ) ( 271 188 188 ) tlight08 -28 -80 90 1 1 +( 208 96 188 ) ( 208 95 188 ) ( 208 96 189 ) tlight08 -28 -0 90 1 1 +} +// brush 54 +{ +( 368 64 220 ) ( 368 64 221 ) ( 368 63 220 ) tlight08 -28 -0 90 1 1 +( 368 68 220 ) ( 367 68 220 ) ( 368 68 221 ) tlight08 -28 -16 90 1 1 +( 464 96 188 ) ( 463 96 188 ) ( 464 95 188 ) tlight09 -16 19.3391 -0 1 0.871734 +( 368 64 192 ) ( 368 63 192 ) ( 367 64 192 ) tlight08 16 -0 180 1 1 +( 464 188 188 ) ( 464 188 189 ) ( 463 188 188 ) tlight08 -28 -16 90 1 1 +( 400 96 188 ) ( 400 95 188 ) ( 400 96 189 ) tlight08 -28 -0 90 1 1 +} +// brush 55 +{ +( -16 64 220 ) ( -16 64 221 ) ( -16 63 220 ) tlight08 -28 -0 90 1 1 +( -16 68 220 ) ( -17 68 220 ) ( -16 68 221 ) tlight08 -28 -16 90 1 1 +( 80 96 188 ) ( 79 96 188 ) ( 80 95 188 ) tlight09 -16 19.3391 -0 1 0.871734 +( -16 64 192 ) ( -16 63 192 ) ( -17 64 192 ) tlight08 16 -0 180 1 1 +( 80 188 188 ) ( 80 188 189 ) ( 79 188 188 ) tlight08 -28 -16 90 1 1 +( 16 96 188 ) ( 16 95 188 ) ( 16 96 189 ) tlight08 -28 -0 90 1 1 +} +// brush 56 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tech10_1 0 0 0 1 1 +( 512 256 176 ) ( 640 256 160 ) ( 512 256 160 ) tech10_1 0 0 0 1 1 +( 576 384 -64 ) ( 512 384 -64 ) ( 512 -0 -64 ) tech10_1 0 0 0 1 1 +( 512 64 192 ) ( 512 80 192 ) ( 640 80 192 ) tech10_1 0 0 0 1 1 +( 512 384 704 ) ( 512 384 -64 ) ( 576 384 -64 ) tech10_1 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 57 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tech10_1 0 0 0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) tech10_1 0 0 0 1 1 +( 576 384 -64 ) ( 512 384 -64 ) ( 512 -0 -64 ) tech10_1 0 0 0 1 1 +( 512 176 -0 ) ( 640 160 -0 ) ( 512 160 -0 ) tech10_1 0 0 0 1 1 +( 512 256 176 ) ( 512 256 160 ) ( 640 256 160 ) tech10_1 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 58 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tech13_2 -64 0 0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) tech13_2 0 0 0 1 1 +( 512 176 -0 ) ( 512 160 -0 ) ( 640 160 -0 ) tech13_2 0 0 0 1 1 +( 512 176 128 ) ( 512 192 128 ) ( 640 192 128 ) tech13_2 0 0 0 1 1 +( 512 256 176 ) ( 512 256 160 ) ( 640 256 160 ) tech13_2 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tech13_2 0 0 0 1 1 +} +// brush 59 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tech01_1 -64 0 0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) tech01_1 0 0 0 1 1 +( 512 176 128 ) ( 640 192 128 ) ( 512 192 128 ) tech01_1 0 0 0 1 1 +( 512 64 192 ) ( 512 80 192 ) ( 640 80 192 ) tech01_1 0 0 0 1 1 +( 512 256 176 ) ( 512 256 160 ) ( 640 256 160 ) tech01_1 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tech01_1 0 0 0 1 1 +} +// brush 60 +{ +( 512 -192 -64 ) ( 512 -0 -0 ) ( 512 -192 -0 ) cavern_dk -144 -64 180 1 -1 +( 1216 -640 -0 ) ( 576 -640 -64 ) ( 576 -640 -0 ) tech10_1 -0 -0 -0 1 1 +( 1216 -192 -128 ) ( 576 -0 -128 ) ( 576 -192 -128 ) tech10_1 -0 -0 -0 1 1 +( 1216 -192 704 ) ( 576 -192 704 ) ( 576 -0 704 ) tech10_1 -0 -0 -0 1 1 +( 512 -16 112 ) ( 512 -16 96 ) ( 640 -16 96 ) tech10_1 0 0 0 1 1 +( 576 -192 -64 ) ( 576 -192 -0 ) ( 576 -0 -0 ) tech10_1 -0 -0 -0 1 1 +} +// brush 61 +{ +( 512 -192 -64 ) ( 512 -0 -0 ) ( 512 -192 -0 ) tech04_3 -144 -64 180 1 -1 +( 512 -16 112 ) ( 640 -16 96 ) ( 512 -16 96 ) tech10_1 0 0 0 1 1 +( 1216 -192 -128 ) ( 576 -0 -128 ) ( 576 -192 -128 ) tech10_1 -0 -0 -0 1 1 +( 1216 -192 768 ) ( 576 -192 768 ) ( 576 -0 768 ) tech10_1 -0 -0 -0 1 1 +( 576 -0 -0 ) ( 1216 -0 -64 ) ( 1216 -0 -0 ) tlight08 -0 -0 -0 1 1 +( 576 -192 -64 ) ( 576 -192 -0 ) ( 576 -0 -0 ) tech10_1 -0 -0 -0 1 1 +} +// brush 62 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech10_1 0 0 0 1 1 +( -128 256 128 ) ( -0 256 112 ) ( -128 256 112 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -192 384 -64 ) ( -192 -0 -64 ) tech10_1 0 0 0 1 1 +( -128 96 192 ) ( -128 112 192 ) ( -0 112 192 ) tech10_1 0 0 0 1 1 +( -192 384 704 ) ( -192 384 -64 ) ( -128 384 -64 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 63 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech10_1 0 0 0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -192 384 -64 ) ( -192 -0 -64 ) tech10_1 0 0 0 1 1 +( -128 240 -0 ) ( -0 224 -0 ) ( -128 224 -0 ) tech10_1 0 0 0 1 1 +( -128 256 128 ) ( -128 256 112 ) ( -0 256 112 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 64 +{ +( 256 256 -32 ) ( 256 272 576 ) ( 256 256 576 ) tech10_4 0 0 0 1 1 +( 320 256 -32 ) ( 256 256 576 ) ( 320 256 576 ) tech10_4 0 0 0 1 1 +( 320 256 -32 ) ( 256 272 -32 ) ( 256 256 -32 ) tech10_4 0 0 0 1 1 +( 320 256 576 ) ( 256 272 576 ) ( 320 272 576 ) tech10_4 0 0 0 1 1 +( 320 272 -32 ) ( 256 272 576 ) ( 256 272 -32 ) tech10_4 0 0 0 1 1 +( 320 256 -32 ) ( 320 272 576 ) ( 320 272 -32 ) tech10_4 0 0 0 1 1 +} +// brush 65 +{ +( 160 -64 -64 ) ( 160 -0 -64 ) ( 160 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -160 -64 -64 ) ( -416 -64 -64 ) ( -416 -64 704 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 -0 128 ) ( 192 128 128 ) tech10_1 32 0 0 1 1 +( -176 -0 192 ) ( -144 128 192 ) ( -144 -0 192 ) tech10_1 32 -0 -0 1 1 +( -416 -0 704 ) ( -416 -0 -64 ) ( -160 -0 -64 ) tech10_1 32 -0 -0 1 1 +( 224 -0 -64 ) ( 224 -64 -64 ) ( 224 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 66 +{ +( 416 -64 -64 ) ( 416 -0 -64 ) ( 416 -0 704 ) tech10_1 -0 -0 -0 1 1 +( 96 -64 -64 ) ( -160 -64 -64 ) ( -160 -64 704 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 -0 128 ) ( 192 128 128 ) tech10_1 32 0 0 1 1 +( 80 -0 192 ) ( 112 128 192 ) ( 112 -0 192 ) tech10_1 32 -0 -0 1 1 +( -160 -0 704 ) ( -160 -0 -64 ) ( 96 -0 -64 ) tech10_1 32 -0 -0 1 1 +( 480 -0 -64 ) ( 480 -64 -64 ) ( 480 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 67 +{ +( 288 -64 -64 ) ( 288 -0 -64 ) ( 288 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -32 -64 -64 ) ( -288 -64 -64 ) ( -288 -64 704 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 -0 128 ) ( 192 128 128 ) tech10_1 32 0 0 1 1 +( -48 -0 192 ) ( -16 128 192 ) ( -16 -0 192 ) tech10_1 32 -0 -0 1 1 +( -288 -0 704 ) ( -288 -0 -64 ) ( -32 -0 -64 ) tech10_1 32 -0 -0 1 1 +( 352 -0 -64 ) ( 352 -64 -64 ) ( 352 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 68 +{ +( 32 -64 -64 ) ( 32 -0 -64 ) ( 32 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -288 -64 -64 ) ( -544 -64 -64 ) ( -544 -64 704 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 -0 128 ) ( 192 128 128 ) tech10_1 32 0 0 1 1 +( -304 -0 192 ) ( -272 128 192 ) ( -272 -0 192 ) tech10_1 32 -0 -0 1 1 +( -544 -0 704 ) ( -544 -0 -64 ) ( -288 -0 -64 ) tech10_1 32 -0 -0 1 1 +( 96 -0 -64 ) ( 96 -64 -64 ) ( 96 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 69 +{ +( -96 -64 -64 ) ( -96 -0 -64 ) ( -96 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -416 -64 -64 ) ( -672 -64 -64 ) ( -672 -64 704 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 -0 128 ) ( 192 128 128 ) tech10_1 32 0 0 1 1 +( -432 -0 192 ) ( -400 128 192 ) ( -400 -0 192 ) tech10_1 32 -0 -0 1 1 +( -672 -0 704 ) ( -672 -0 -64 ) ( -416 -0 -64 ) tech10_1 32 -0 -0 1 1 +( -32 -0 -64 ) ( -32 -64 -64 ) ( -32 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 70 +{ +( 160 -64 -64 ) ( 160 -0 -64 ) ( 160 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -160 -64 -64 ) ( -416 -64 -64 ) ( -416 -64 704 ) tech10_1 32 -0 -0 1 1 +( -160 -0 64 ) ( -144 -0 64 ) ( -144 128 64 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 128 128 ) ( 192 -0 128 ) tech10_1 32 0 0 1 1 +( -416 -0 704 ) ( -416 -0 -64 ) ( -160 -0 -64 ) tech10_1 32 -0 -0 1 1 +( 224 -0 -64 ) ( 224 -64 -64 ) ( 224 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 71 +{ +( 416 -64 -64 ) ( 416 -0 -64 ) ( 416 -0 704 ) tech10_1 -0 -0 -0 1 1 +( 96 -64 -64 ) ( -160 -64 -64 ) ( -160 -64 704 ) tech10_1 32 -0 -0 1 1 +( 96 -0 64 ) ( 112 -0 64 ) ( 112 128 64 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 128 128 ) ( 192 -0 128 ) tech10_1 32 0 0 1 1 +( -160 -0 704 ) ( -160 -0 -64 ) ( 96 -0 -64 ) tech10_1 32 -0 -0 1 1 +( 480 -0 -64 ) ( 480 -64 -64 ) ( 480 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 72 +{ +( 288 -64 -64 ) ( 288 -0 -64 ) ( 288 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -32 -64 -64 ) ( -288 -64 -64 ) ( -288 -64 704 ) tech10_1 32 -0 -0 1 1 +( -32 -0 64 ) ( -16 -0 64 ) ( -16 128 64 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 128 128 ) ( 192 -0 128 ) tech10_1 32 0 0 1 1 +( -288 -0 704 ) ( -288 -0 -64 ) ( -32 -0 -64 ) tech10_1 32 -0 -0 1 1 +( 352 -0 -64 ) ( 352 -64 -64 ) ( 352 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 73 +{ +( 32 -64 -64 ) ( 32 -0 -64 ) ( 32 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -288 -64 -64 ) ( -544 -64 -64 ) ( -544 -64 704 ) tech10_1 32 -0 -0 1 1 +( -288 -0 64 ) ( -272 -0 64 ) ( -272 128 64 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 128 128 ) ( 192 -0 128 ) tech10_1 32 0 0 1 1 +( -544 -0 704 ) ( -544 -0 -64 ) ( -288 -0 -64 ) tech10_1 32 -0 -0 1 1 +( 96 -0 -64 ) ( 96 -64 -64 ) ( 96 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 74 +{ +( -96 -64 -64 ) ( -96 -0 -64 ) ( -96 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -416 -64 -64 ) ( -672 -64 -64 ) ( -672 -64 704 ) tech10_1 32 -0 -0 1 1 +( -416 -0 64 ) ( -400 -0 64 ) ( -400 128 64 ) tech10_1 32 -0 -0 1 1 +( 176 -0 128 ) ( 192 128 128 ) ( 192 -0 128 ) tech10_1 32 0 0 1 1 +( -672 -0 704 ) ( -672 -0 -64 ) ( -416 -0 -64 ) tech10_1 32 -0 -0 1 1 +( -32 -0 -64 ) ( -32 -64 -64 ) ( -32 -64 704 ) tech10_1 -0 -0 -0 1 1 +} +// brush 75 +{ +( -112 16 192 ) ( -112 16 256 ) ( -128 -0 256 ) tech10_1 -0 -0 0 1 1 +( 512 -0 256 ) ( 512 -0 192 ) ( -128 -0 192 ) tech10_1 0 0 0 1 1 +( 304 16 192 ) ( 320 16 192 ) ( 320 144 192 ) tech04_5 0 0 0 1 1 +( -128 -0 256 ) ( -112 16 256 ) ( 496 16 256 ) tech04_5 0 0 0 1 1 +( 496 16 256 ) ( -112 16 256 ) ( -112 16 192 ) tech10_1 0 0 0 1 1 +( 496 16 192 ) ( 512 -0 192 ) ( 512 -0 256 ) tech10_1 -0 -0 0 1 1 +} +// brush 76 +{ +( -128 384 -64 ) ( -128 -0 704 ) ( -128 -0 -64 ) tech04_3 -8 -64 0 -1 1 +( 512 -0 256 ) ( 512 -0 192 ) ( -128 -0 192 ) tech04_3 -144 -64 180 1 -1 +( -128 -0 176 ) ( 512 -0 176 ) ( 496 16 176 ) tech04_3 -144 -64 180 1 -1 +( 304 16 192 ) ( 320 144 192 ) ( 320 16 192 ) tech04_3 -144 -64 180 1 -1 +( 496 16 256 ) ( -112 16 256 ) ( -112 16 192 ) tech04_3 -144 -64 180 1 -1 +( 512 -0 -64 ) ( 512 384 704 ) ( 512 384 -64 ) tech04_3 0 -64 0 -1 1 +} +// brush 77 +{ +( -128 624 -64 ) ( -128 240 704 ) ( -128 240 -64 ) tech04_3 -8 -64 -0 -1 1 +( 512 240 256 ) ( 512 240 192 ) ( -128 240 192 ) tech04_3 -0 -64 -0 -1 1 +( -128 240 176 ) ( 512 240 176 ) ( 496 256 176 ) tech04_3 -0 48 -0 -1 1 +( 304 256 192 ) ( 320 384 192 ) ( 320 256 192 ) tech04_3 -0 48 -0 -1 1 +( 496 256 256 ) ( -112 256 256 ) ( -112 256 192 ) tech04_3 -0 -64 -0 -1 1 +( 512 240 -64 ) ( 512 624 704 ) ( 512 624 -64 ) tech04_3 -0 -64 -0 -1 1 +} +// brush 78 +{ +( -128 -64 256 ) ( -128 -64 192 ) ( -128 576 192 ) tech04_3 -0 -64 -0 1 1 +( -128 16 -64 ) ( 256 16 704 ) ( 256 16 -64 ) tech04_3 -0 -64 -0 -1 1 +( -128 576 176 ) ( -128 -64 176 ) ( -112 -48 176 ) tech04_3 -0 -64 270 -1 1 +( -112 144 192 ) ( 16 128 192 ) ( -112 128 192 ) tech04_3 -0 -64 270 -1 1 +( 256 240 -64 ) ( -128 240 704 ) ( -128 240 -64 ) tech04_3 -8 -64 -0 -1 1 +( -112 -48 256 ) ( -112 560 256 ) ( -112 560 192 ) tech04_3 -0 -64 -0 1 1 +} +// brush 79 +{ +( 88 -64 256 ) ( 88 -64 192 ) ( 88 576 192 ) tech04_3 -0 -64 -0 1 1 +( 88 16 -64 ) ( 472 16 704 ) ( 472 16 -64 ) tech04_3 8 -64 -0 -1 1 +( 88 576 176 ) ( 88 -64 176 ) ( 104 -48 176 ) tech04_3 -0 24 270 -1 1 +( 104 144 192 ) ( 232 128 192 ) ( 104 128 192 ) tech04_3 -0 24 270 -1 1 +( 472 240 -64 ) ( 88 240 704 ) ( 88 240 -64 ) tech04_3 -0 -64 -0 -1 1 +( 104 -48 256 ) ( 104 560 256 ) ( 104 560 192 ) tech04_3 -0 -64 -0 1 1 +} +// brush 80 +{ +( 280 -64 256 ) ( 280 -64 192 ) ( 280 576 192 ) tech04_3 -0 -64 -0 1 1 +( 280 16 -64 ) ( 664 16 704 ) ( 664 16 -64 ) tech04_3 8 -64 -0 -1 1 +( 280 576 176 ) ( 280 -64 176 ) ( 296 -48 176 ) tech04_3 -0 88 270 -1 1 +( 296 144 192 ) ( 424 128 192 ) ( 296 128 192 ) tech04_3 -0 88 270 -1 1 +( 664 240 -64 ) ( 280 240 704 ) ( 280 240 -64 ) tech04_3 -0 -64 -0 -1 1 +( 296 -48 256 ) ( 296 560 256 ) ( 296 560 192 ) tech04_3 -0 -64 -0 1 1 +} +// brush 81 +{ +( 496 -64 256 ) ( 496 -64 192 ) ( 496 576 192 ) tech04_3 -0 -64 -0 1 1 +( 496 16 -64 ) ( 880 16 704 ) ( 880 16 -64 ) tech04_3 -0 -64 -0 -1 1 +( 496 576 176 ) ( 496 -64 176 ) ( 512 -48 176 ) tech04_3 -0 48 270 -1 1 +( 512 144 192 ) ( 640 128 192 ) ( 512 128 192 ) tech04_3 -0 48 270 -1 1 +( 880 240 -64 ) ( 496 240 704 ) ( 496 240 -64 ) tech04_3 8 -64 -0 -1 1 +( 512 -48 256 ) ( 512 560 256 ) ( 512 560 192 ) tech04_3 -0 -64 -0 1 1 +} +// brush 82 +{ +( 64 88 248 ) ( 64 -296 1016 ) ( 64 -296 248 ) cop1_2 8 -8 -0 1 1 +( -80 72 568 ) ( 528 72 568 ) ( 528 72 504 ) cop1_2 -0 -8 -0 1 1 +( 544 88 488 ) ( -96 88 488 ) ( -80 72 488 ) cop1_2 -0 -24 -0 1 -1 +( 112 72 504 ) ( 96 -56 504 ) ( 96 72 504 ) cop1_2 -0 -24 -0 1 -1 +( -96 88 568 ) ( -96 88 504 ) ( 544 88 504 ) cop1_2 -0 -8 -0 1 1 +( 128 -296 248 ) ( 128 88 1016 ) ( 128 88 248 ) cop1_2 -0 -8 -0 1 1 +} +// brush 83 +{ +( 64 136 248 ) ( 64 -248 1016 ) ( 64 -248 248 ) cop1_2 8 -8 -0 1 1 +( -80 120 568 ) ( 528 120 568 ) ( 528 120 504 ) cop1_2 -0 -8 -0 1 1 +( 544 136 488 ) ( -96 136 488 ) ( -80 120 488 ) cop1_2 -0 -8 -0 1 -1 +( 112 120 504 ) ( 96 -8 504 ) ( 96 120 504 ) cop1_2 -0 -8 -0 1 -1 +( -96 136 568 ) ( -96 136 504 ) ( 544 136 504 ) cop1_2 -0 -8 -0 1 1 +( 128 -248 248 ) ( 128 136 1016 ) ( 128 136 248 ) cop1_2 -0 -8 -0 1 1 +} +// brush 84 +{ +( 64 184 248 ) ( 64 -200 1016 ) ( 64 -200 248 ) cop1_2 -8 -8 -0 1 1 +( -80 168 568 ) ( 528 168 568 ) ( 528 168 504 ) cop1_2 -0 -8 -0 1 1 +( 544 184 488 ) ( -96 184 488 ) ( -80 168 488 ) cop1_2 -0 -56 -0 1 -1 +( 112 168 504 ) ( 96 40 504 ) ( 96 168 504 ) cop1_2 -0 -56 -0 1 -1 +( -96 184 568 ) ( -96 184 504 ) ( 544 184 504 ) cop1_2 -0 -8 -0 1 1 +( 128 -200 248 ) ( 128 184 1016 ) ( 128 184 248 ) cop1_2 -0 -8 -0 1 1 +} +// brush 85 +{ +( 64 368 512 ) ( 64 304 640 ) ( 64 304 512 ) sfloor4_2 0 0 0 1 1 +( -112 208 448 ) ( -112 208 512 ) ( 496 208 512 ) compkeys -0 -0 -0 1 1 +( -112 416 448 ) ( -112 192 448 ) ( 496 192 448 ) tech01_6 0 0 0 1 1 +( 128 144 480 ) ( 128 160 480 ) ( 256 160 480 ) sfloor4_2 16 16 0 1 1 +( -112 240 448 ) ( 496 240 448 ) ( 496 240 512 ) sfloor4_2 -0 -0 -0 1 1 +( 128 304 512 ) ( 128 240 512 ) ( 128 240 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 86 +{ +( -112 240 512 ) ( -112 16 512 ) ( -112 16 448 ) sfloor4_2 0 0 0 1 1 +( -112 16 448 ) ( -112 16 512 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +( -112 240 448 ) ( -112 16 448 ) ( 496 16 448 ) tech01_6 0 0 0 1 1 +( 128 144 480 ) ( 128 160 480 ) ( 256 160 480 ) sfloor4_2 16 16 0 1 1 +( -112 240 448 ) ( 496 240 448 ) ( 496 240 512 ) sfloor4_2 0 0 0 1 1 +( 64 192 512 ) ( 64 128 512 ) ( 64 128 640 ) compkeys 0 0 0 1 1 +} +// brush 87 +{ +( 64 192 512 ) ( 64 128 640 ) ( 64 128 512 ) sfloor4_2 0 0 0 1 1 +( -112 16 448 ) ( -112 16 512 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +( -112 240 448 ) ( -112 16 448 ) ( 496 16 448 ) tech01_6 0 0 0 1 1 +( 128 144 480 ) ( 128 160 480 ) ( 256 160 480 ) sfloor4_2 16 16 0 1 1 +( -112 48 448 ) ( 496 48 448 ) ( 496 48 512 ) compkeys -0 -0 -0 1 1 +( 128 128 512 ) ( 128 64 512 ) ( 128 64 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 88 +{ +( 128 128 512 ) ( 128 64 640 ) ( 128 64 512 ) compkeys 0 0 0 1 1 +( -112 16 448 ) ( -112 16 512 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +( -112 240 448 ) ( -112 16 448 ) ( 496 16 448 ) tech01_6 0 0 0 1 1 +( 128 144 480 ) ( 128 160 480 ) ( 256 160 480 ) sfloor4_2 16 16 0 1 1 +( -112 240 448 ) ( 496 240 448 ) ( 496 240 512 ) sfloor4_2 0 0 0 1 1 +( 320 64 512 ) ( 320 128 640 ) ( 320 128 512 ) compkeys 0 0 0 1 1 +} +// brush 89 +{ +( 48 192 512 ) ( 48 128 640 ) ( 48 128 512 ) sfloor4_2 0 0 0 1 1 +( -112 16 448 ) ( -112 16 512 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +( 128 144 480 ) ( 256 160 480 ) ( 128 160 480 ) tech01_6 0 0 0 1 1 +( 496 16 512 ) ( -112 16 512 ) ( -112 240 512 ) sfloor4_2 16 16 0 1 1 +( -112 32 448 ) ( 496 32 448 ) ( 496 32 512 ) sfloor4_2 -0 -0 -0 1 1 +( 144 128 512 ) ( 144 64 512 ) ( 144 64 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 90 +{ +( 144 128 512 ) ( 144 64 640 ) ( 144 64 512 ) sfloor4_2 0 0 0 1 1 +( -112 16 448 ) ( -112 16 512 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +( 128 144 480 ) ( 256 160 480 ) ( 128 160 480 ) tech01_6 0 0 0 1 1 +( 496 16 512 ) ( -112 16 512 ) ( -112 240 512 ) sfloor4_2 16 16 0 1 1 +( -112 240 448 ) ( 496 240 448 ) ( 496 240 512 ) sfloor4_2 0 0 0 1 1 +( 304 64 512 ) ( 304 128 640 ) ( 304 128 512 ) sfloor4_2 0 0 0 1 1 +} +// brush 91 +{ +( 64 368 512 ) ( 64 304 640 ) ( 64 304 512 ) clip 0 0 0 1 1 +( -112 48 448 ) ( -112 48 512 ) ( 496 48 512 ) clip -0 -0 -0 1 1 +( 128 144 480 ) ( 256 160 480 ) ( 128 160 480 ) clip 0 0 0 1 1 +( 496 192 512 ) ( -112 192 512 ) ( -112 416 512 ) clip 16 16 0 1 1 +( -112 208 448 ) ( 496 208 512 ) ( -112 208 512 ) clip -0 -0 -0 1 1 +( 128 304 512 ) ( 128 240 512 ) ( 128 240 640 ) clip 0 0 0 1 1 +} +// brush 92 +{ +( 320 88 248 ) ( 320 -296 1016 ) ( 320 -296 248 ) cop1_2 8 -8 -0 1 1 +( 176 72 568 ) ( 784 72 568 ) ( 784 72 504 ) cop1_2 -0 -8 -0 1 1 +( 800 88 488 ) ( 160 88 488 ) ( 176 72 488 ) cop1_2 -0 -24 -0 1 -1 +( 368 72 504 ) ( 352 -56 504 ) ( 352 72 504 ) cop1_2 -0 -24 -0 1 -1 +( 160 88 568 ) ( 160 88 504 ) ( 800 88 504 ) cop1_2 -0 -8 -0 1 1 +( 384 -296 248 ) ( 384 88 1016 ) ( 384 88 248 ) cop1_2 -0 -8 -0 1 1 +} +// brush 93 +{ +( 320 136 248 ) ( 320 -248 1016 ) ( 320 -248 248 ) cop1_2 8 -8 -0 1 1 +( 176 120 568 ) ( 784 120 568 ) ( 784 120 504 ) cop1_2 -0 -8 -0 1 1 +( 800 136 488 ) ( 160 136 488 ) ( 176 120 488 ) cop1_2 -0 -8 -0 1 -1 +( 368 120 504 ) ( 352 -8 504 ) ( 352 120 504 ) cop1_2 -0 -8 -0 1 -1 +( 160 136 568 ) ( 160 136 504 ) ( 800 136 504 ) cop1_2 -0 -8 -0 1 1 +( 384 -248 248 ) ( 384 136 1016 ) ( 384 136 248 ) cop1_2 -0 -8 -0 1 1 +} +// brush 94 +{ +( 320 184 248 ) ( 320 -200 1016 ) ( 320 -200 248 ) cop1_2 -8 -8 -0 1 1 +( 176 168 568 ) ( 784 168 568 ) ( 784 168 504 ) cop1_2 -0 -8 -0 1 1 +( 800 184 488 ) ( 160 184 488 ) ( 176 168 488 ) cop1_2 -0 -56 -0 1 -1 +( 368 168 504 ) ( 352 40 504 ) ( 352 168 504 ) cop1_2 -0 -56 -0 1 -1 +( 160 184 568 ) ( 160 184 504 ) ( 800 184 504 ) cop1_2 -0 -8 -0 1 1 +( 384 -200 248 ) ( 384 184 1016 ) ( 384 184 248 ) cop1_2 -0 -8 -0 1 1 +} +// brush 95 +{ +( 320 368 512 ) ( 320 304 640 ) ( 320 304 512 ) clip -0 -0 -0 1 1 +( 144 48 448 ) ( 144 48 512 ) ( 752 48 512 ) clip -0 -0 -0 1 1 +( 384 144 480 ) ( 512 160 480 ) ( 384 160 480 ) clip -0 -0 -0 1 1 +( 752 192 512 ) ( 144 192 512 ) ( 144 416 512 ) clip -48 16 -0 1 1 +( 144 208 448 ) ( 752 208 512 ) ( 144 208 512 ) clip -0 -0 -0 1 1 +( 384 304 512 ) ( 384 240 512 ) ( 384 240 640 ) clip -0 -0 -0 1 1 +} +// brush 96 +{ +( 304 368 512 ) ( 304 304 640 ) ( 304 304 512 ) sfloor4_2 -0 -0 -0 1 1 +( 144 224 448 ) ( 144 224 512 ) ( 752 224 512 ) sfloor4_2 -0 -0 -0 1 1 +( 384 144 480 ) ( 512 160 480 ) ( 384 160 480 ) tech01_6 -0 -0 -0 1 1 +( 752 192 512 ) ( 144 192 512 ) ( 144 416 512 ) sfloor4_2 -48 16 -0 1 1 +( 144 240 448 ) ( 752 240 448 ) ( 752 240 512 ) sfloor4_2 -0 -0 -0 1 1 +( 400 304 512 ) ( 400 240 512 ) ( 400 240 640 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 97 +{ +( 304 192 512 ) ( 304 128 640 ) ( 304 128 512 ) sfloor4_2 -0 -0 -0 1 1 +( 144 16 448 ) ( 144 16 512 ) ( 752 16 512 ) sfloor4_2 -0 -0 -0 1 1 +( 384 144 480 ) ( 512 160 480 ) ( 384 160 480 ) tech01_6 -0 -0 -0 1 1 +( 752 16 512 ) ( 144 16 512 ) ( 144 240 512 ) sfloor4_2 -48 16 -0 1 1 +( 144 32 448 ) ( 752 32 448 ) ( 752 32 512 ) sfloor4_2 -0 -0 -0 1 1 +( 400 128 512 ) ( 400 64 512 ) ( 400 64 640 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 98 +{ +( 320 368 512 ) ( 320 304 640 ) ( 320 304 512 ) sfloor4_2 -0 -0 -0 1 1 +( 144 208 448 ) ( 144 208 512 ) ( 752 208 512 ) compkeys -0 -0 -0 1 1 +( 384 144 448 ) ( 512 160 448 ) ( 384 160 448 ) tech01_6 -0 -0 -0 1 1 +( 384 144 480 ) ( 384 160 480 ) ( 512 160 480 ) tech01_6 -0 -0 -0 1 1 +( 144 240 448 ) ( 752 240 448 ) ( 752 240 512 ) sfloor4_2 -0 -0 -0 1 1 +( 384 304 512 ) ( 384 240 512 ) ( 384 240 640 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 99 +{ +( 320 192 512 ) ( 320 128 640 ) ( 320 128 512 ) sfloor4_2 -0 -0 -0 1 1 +( 144 16 448 ) ( 144 16 512 ) ( 752 16 512 ) sfloor4_2 -0 -0 -0 1 1 +( 384 144 448 ) ( 512 160 448 ) ( 384 160 448 ) tech01_6 -0 -0 -0 1 1 +( 384 144 480 ) ( 384 160 480 ) ( 512 160 480 ) tech01_6 -0 -0 -0 1 1 +( 144 48 448 ) ( 752 48 448 ) ( 752 48 512 ) compkeys -0 -0 -0 1 1 +( 384 128 512 ) ( 384 64 512 ) ( 384 64 640 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 100 +{ +( 384 64 512 ) ( 384 128 512 ) ( 384 128 640 ) compkeys 0 0 0 1 1 +( -112 16 448 ) ( -112 16 512 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +( -112 240 448 ) ( -112 16 448 ) ( 496 16 448 ) tech01_6 0 0 0 1 1 +( 384 64 480 ) ( 384 80 480 ) ( 512 80 480 ) sfloor4_2 16 16 0 1 1 +( -112 240 448 ) ( 496 240 448 ) ( 496 240 512 ) sfloor4_2 0 0 0 1 1 +( 496 240 448 ) ( 496 16 448 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +} +// brush 101 +{ +( 400 64 512 ) ( 400 128 512 ) ( 400 128 640 ) sfloor4_2 0 0 0 1 1 +( -112 16 448 ) ( -112 16 512 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +( 384 64 480 ) ( 512 80 480 ) ( 384 80 480 ) tech01_6 0 0 0 1 1 +( 496 16 512 ) ( -112 16 512 ) ( -112 240 512 ) sfloor4_2 16 16 0 1 1 +( -112 240 448 ) ( 496 240 448 ) ( 496 240 512 ) sfloor4_2 0 0 0 1 1 +( 496 240 448 ) ( 496 16 448 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +} +// brush 102 +{ +( 128 -64 512 ) ( 128 -64 448 ) ( 128 576 448 ) tech04_3 -0 64 -0 1 1 +( 128 48 192 ) ( 512 48 960 ) ( 512 48 192 ) tech04_3 -0 64 -0 -1 1 +( 128 576 432 ) ( 128 -64 432 ) ( 144 -48 432 ) tech04_3 -0 64 270 -1 1 +( 144 144 448 ) ( 272 128 448 ) ( 144 128 448 ) tech04_3 -0 64 270 -1 1 +( 512 208 192 ) ( 128 208 960 ) ( 128 208 192 ) tech04_3 8 64 -0 -1 1 +( 144 -48 512 ) ( 144 560 512 ) ( 144 560 448 ) tech04_3 -0 64 -0 1 1 +} +// brush 103 +{ +( 48 -64 512 ) ( 48 -64 448 ) ( 48 576 448 ) tech04_3 -0 64 -0 1 1 +( 48 48 192 ) ( 432 48 960 ) ( 432 48 192 ) tech04_3 -0 64 -0 -1 1 +( 48 576 432 ) ( 48 -64 432 ) ( 64 -48 432 ) tech04_3 -0 -16 270 -1 1 +( 64 144 448 ) ( 192 128 448 ) ( 64 128 448 ) tech04_3 -0 -16 270 -1 1 +( 432 208 192 ) ( 48 208 960 ) ( 48 208 192 ) tech04_3 -8 64 -0 -1 1 +( 64 -48 512 ) ( 64 560 512 ) ( 64 560 448 ) tech04_3 -0 64 -0 1 1 +} +// brush 104 +{ +( 48 48 192 ) ( 48 -336 960 ) ( 48 -336 192 ) tech04_3 -0 64 -0 1 1 +( -116 32 512 ) ( 492 32 512 ) ( 492 32 448 ) tech04_3 4 64 -0 1 1 +( 508 48 432 ) ( -132 48 432 ) ( -116 32 432 ) tech04_3 -0 64 270 -1 1 +( 76 32 448 ) ( 60 -96 448 ) ( 60 32 448 ) tech04_3 4 16 180 -1 1 +( -132 48 512 ) ( -132 48 448 ) ( 508 48 448 ) tech04_3 4 64 -0 1 1 +( 144 -336 192 ) ( 144 48 960 ) ( 144 48 192 ) tech04_3 -0 64 -0 1 1 +} +// brush 105 +{ +( 48 224 192 ) ( 48 -160 960 ) ( 48 -160 192 ) tech04_3 -0 64 -0 1 1 +( -116 208 512 ) ( 492 208 512 ) ( 492 208 448 ) tech04_3 4 64 -0 1 1 +( 508 224 432 ) ( -132 224 432 ) ( -116 208 432 ) tech04_3 -0 64 270 -1 1 +( 76 208 448 ) ( 60 80 448 ) ( 60 208 448 ) tech04_3 4 -32 180 -1 1 +( -132 224 512 ) ( -132 224 448 ) ( 508 224 448 ) tech04_3 4 64 -0 1 1 +( 144 -160 192 ) ( 144 224 960 ) ( 144 224 192 ) tech04_3 -0 64 -0 1 1 +} +// brush 106 +{ +( 304 224 192 ) ( 304 -160 960 ) ( 304 -160 192 ) tech04_3 -0 64 -0 1 1 +( 140 208 512 ) ( 748 208 512 ) ( 748 208 448 ) tech04_3 4 64 -0 1 1 +( 764 224 432 ) ( 124 224 432 ) ( 140 208 432 ) tech04_3 -0 64 270 -1 1 +( 332 208 448 ) ( 316 80 448 ) ( 316 208 448 ) tech04_3 4 -32 180 -1 1 +( 124 224 512 ) ( 124 224 448 ) ( 764 224 448 ) tech04_3 4 64 -0 1 1 +( 400 -160 192 ) ( 400 224 960 ) ( 400 224 192 ) tech04_3 -0 64 -0 1 1 +} +// brush 107 +{ +( 304 -64 512 ) ( 304 -64 448 ) ( 304 576 448 ) tech04_3 -0 64 -0 1 1 +( 304 48 192 ) ( 688 48 960 ) ( 688 48 192 ) tech04_3 -0 64 -0 -1 1 +( 304 576 432 ) ( 304 -64 432 ) ( 320 -48 432 ) tech04_3 -0 -16 270 -1 1 +( 320 144 448 ) ( 448 128 448 ) ( 320 128 448 ) tech04_3 -0 -16 270 -1 1 +( 688 208 192 ) ( 304 208 960 ) ( 304 208 192 ) tech04_3 -8 64 -0 -1 1 +( 320 -48 512 ) ( 320 560 512 ) ( 320 560 448 ) tech04_3 -0 64 -0 1 1 +} +// brush 108 +{ +( 384 -64 512 ) ( 384 -64 448 ) ( 384 576 448 ) tech04_3 -0 64 -0 1 1 +( 384 48 192 ) ( 768 48 960 ) ( 768 48 192 ) tech04_3 -0 64 -0 -1 1 +( 384 576 432 ) ( 384 -64 432 ) ( 400 -48 432 ) tech04_3 -0 64 270 -1 1 +( 400 144 448 ) ( 528 128 448 ) ( 400 128 448 ) tech04_3 -0 64 270 -1 1 +( 768 208 192 ) ( 384 208 960 ) ( 384 208 192 ) tech04_3 -8 64 -0 -1 1 +( 400 -48 512 ) ( 400 560 512 ) ( 400 560 448 ) tech04_3 -0 64 -0 1 1 +} +// brush 109 +{ +( 304 48 192 ) ( 304 -336 960 ) ( 304 -336 192 ) tech04_3 -0 64 -0 1 1 +( 140 32 512 ) ( 748 32 512 ) ( 748 32 448 ) tech04_3 4 64 -0 1 1 +( 764 48 432 ) ( 124 48 432 ) ( 140 32 432 ) tech04_3 -0 64 270 -1 1 +( 332 32 448 ) ( 316 -96 448 ) ( 316 32 448 ) tech04_3 4 16 180 -1 1 +( 124 48 512 ) ( 124 48 448 ) ( 764 48 448 ) tech04_3 4 64 -0 1 1 +( 400 -336 192 ) ( 400 48 960 ) ( 400 48 192 ) tech04_3 -0 64 -0 1 1 +} +// brush 110 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech02_1 -0 -0 -0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) tech02_1 -0 -0 -0 1 1 +( -128 128 128 ) ( -128 112 128 ) ( -0 112 128 ) tech02_1 0 0 0 1 1 +( -128 96 192 ) ( -128 112 192 ) ( -0 112 192 ) tech02_1 -0 -0 -0 1 1 +( -128 256 128 ) ( -128 256 112 ) ( -0 256 112 ) tech02_1 -0 -0 -0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech01_1 0 0 -0 1 1 +} +// brush 111 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech14_1 -0 -0 -0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) tech14_1 -0 -0 -0 1 1 +( -128 240 -0 ) ( -128 224 -0 ) ( -0 224 -0 ) tech14_1 -0 -0 -0 1 1 +( -128 128 128 ) ( -0 112 128 ) ( -128 112 128 ) tech14_1 0 0 0 1 1 +( -128 256 128 ) ( -128 256 112 ) ( -0 256 112 ) tech14_1 -0 -0 -0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech08_3 -64 0 -0 1 1 +} +// brush 112 +{ +( 128 256 224 ) ( 128 384 -32 ) ( 128 384 224 ) tech10_4 0 0 0 1 1 +( 256 256 -32 ) ( 128 256 224 ) ( 256 256 224 ) tech10_4 0 0 0 1 1 +( 256 256 -32 ) ( 128 384 -32 ) ( 128 256 -32 ) tech10_4 0 0 0 1 1 +( 240 256 -0 ) ( 224 256 -0 ) ( 224 384 -0 ) tech10_4 0 0 0 1 1 +( 256 384 224 ) ( 128 384 -32 ) ( 256 384 -32 ) tech10_4 0 0 0 1 1 +( 256 256 -32 ) ( 256 384 224 ) ( 256 384 -32 ) tech10_4 0 0 0 1 1 +} +// brush 113 +{ +( 128 256 224 ) ( 128 384 -32 ) ( 128 384 224 ) tech10_4 0 0 0 1 1 +( 256 256 -32 ) ( 128 256 224 ) ( 256 256 224 ) tech10_4 0 0 0 1 1 +( 240 256 176 ) ( 192 384 176 ) ( 192 256 176 ) tech10_4 0 0 0 1 1 +( 256 256 256 ) ( 128 384 256 ) ( 256 384 256 ) tech10_4 0 0 0 1 1 +( 256 384 224 ) ( 128 384 -32 ) ( 256 384 -32 ) tech10_4 0 0 0 1 1 +( 256 256 -32 ) ( 256 384 224 ) ( 256 384 -32 ) tech10_4 0 0 0 1 1 +} +// brush 114 +{ +( 128 256 224 ) ( 128 384 -32 ) ( 128 384 224 ) tech08_3 0 0 0 1 1 +( 256 256 -32 ) ( 128 256 224 ) ( 256 256 224 ) tech08_3 0 0 0 1 1 +( 240 256 -0 ) ( 224 384 -0 ) ( 224 256 -0 ) tech08_3 0 0 0 1 1 +( 208 256 128 ) ( 192 256 128 ) ( 192 384 128 ) tech08_3 0 0 0 1 1 +( 256 384 224 ) ( 128 384 -32 ) ( 256 384 -32 ) tech08_3 0 0 0 1 1 +( 256 256 -32 ) ( 256 384 224 ) ( 256 384 -32 ) tech08_3 0 0 0 1 1 +} +// brush 115 +{ +( 128 256 224 ) ( 128 384 -32 ) ( 128 384 224 ) tech01_1 0 0 0 1 1 +( 256 256 -32 ) ( 128 256 224 ) ( 256 256 224 ) tech01_1 0 0 0 1 1 +( 208 256 128 ) ( 192 384 128 ) ( 192 256 128 ) tech01_1 0 0 0 1 1 +( 240 256 176 ) ( 192 256 176 ) ( 192 384 176 ) tech01_1 0 0 0 1 1 +( 256 384 224 ) ( 128 384 -32 ) ( 256 384 -32 ) tech01_1 0 0 0 1 1 +( 256 256 -32 ) ( 256 384 224 ) ( 256 384 -32 ) tech01_1 0 0 0 1 1 +} +// brush 116 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tech10_1 0 0 0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) tech10_1 0 0 0 1 1 +( 512 64 192 ) ( 640 80 192 ) ( 512 80 192 ) tech10_1 0 0 0 1 1 +( 512 32 256 ) ( 512 64 256 ) ( 640 64 256 ) tech10_1 0 0 0 1 1 +( 512 256 432 ) ( 512 256 416 ) ( 640 256 416 ) tech10_1 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 117 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tech10_1 0 0 0 1 1 +( 512 256 432 ) ( 640 256 416 ) ( 512 256 416 ) tech10_1 0 0 0 1 1 +( 512 64 192 ) ( 640 80 192 ) ( 512 80 192 ) tech10_1 0 0 0 1 1 +( 512 32 256 ) ( 512 64 256 ) ( 640 64 256 ) tech10_1 0 0 0 1 1 +( 512 384 704 ) ( 512 384 -64 ) ( 576 384 -64 ) tech10_1 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 118 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tech10_1 0 0 0 1 1 +( 512 256 432 ) ( 640 256 416 ) ( 512 256 416 ) tech10_1 0 0 0 1 1 +( 512 32 256 ) ( 640 64 256 ) ( 512 64 256 ) tech10_1 0 0 0 1 1 +( 512 128 448 ) ( 512 144 448 ) ( 640 144 448 ) tech10_1 0 0 0 1 1 +( 512 384 704 ) ( 512 384 -64 ) ( 576 384 -64 ) tech10_1 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 119 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tech10_1 0 0 0 1 1 +( 512 256 432 ) ( 640 256 416 ) ( 512 256 416 ) tlight08 63 0 0 1 1 +( 512 128 448 ) ( 640 144 448 ) ( 512 144 448 ) tech10_1 0 0 0 1 1 +( 512 384 768 ) ( 576 384 768 ) ( 576 -0 768 ) tech10_1 -0 -0 -0 1 1 +( 512 384 704 ) ( 512 384 -64 ) ( 576 384 -64 ) tech10_1 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 120 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) thantech10_4 0 32 0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) thantech10_4 0 32 0 1 1 +( 512 32 256 ) ( 640 64 256 ) ( 512 64 256 ) thantech10_4 -32 0 0 1 1 +( 512 32 288 ) ( 512 48 288 ) ( 640 48 288 ) thantech10_4 -32 0 0 1 1 +( 512 256 432 ) ( 512 256 416 ) ( 640 256 416 ) thantech10_4 0 32 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) thantech10_4 0 32 0 1 1 +} +// brush 121 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) thantech10_2 0 32 0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) thantech10_2 0 32 0 1 1 +( 512 32 288 ) ( 640 48 288 ) ( 512 48 288 ) thantech10_2 -32 0 0 1 1 +( 512 96 416 ) ( 512 128 416 ) ( 640 128 416 ) thantech10_2 -32 0 0 1 1 +( 512 256 432 ) ( 512 256 416 ) ( 640 256 416 ) thantech10_2 0 32 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) thantech10_2 0 32 0 1 1 +} +// brush 122 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) thantech10_4 0 32 0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) thantech10_4 0 32 0 1 1 +( 512 96 416 ) ( 640 128 416 ) ( 512 128 416 ) thantech10_4 -32 0 0 1 1 +( 512 128 448 ) ( 512 144 448 ) ( 640 144 448 ) thantech10_4 -32 0 0 1 1 +( 512 256 432 ) ( 512 256 416 ) ( 640 256 416 ) thantech10_4 0 32 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) thantech10_4 0 32 0 1 1 +} +// brush 123 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech10_1 0 0 0 1 1 +( -128 256 432 ) ( -0 256 416 ) ( -128 256 416 ) tech10_1 0 0 0 1 1 +( -128 224 448 ) ( -128 208 448 ) ( -0 208 448 ) tech10_1 0 0 0 1 1 +( -192 384 768 ) ( -128 384 768 ) ( -128 -0 768 ) tech10_1 -0 -0 -0 1 1 +( -192 384 704 ) ( -192 384 -64 ) ( -128 384 -64 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 124 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech10_1 0 0 0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) tech10_1 0 0 0 1 1 +( -128 96 192 ) ( -0 112 192 ) ( -128 112 192 ) tech10_1 0 0 0 1 1 +( -128 160 256 ) ( 16 144 256 ) ( -112 144 256 ) tech10_1 0 0 0 1 1 +( -128 256 432 ) ( -128 256 416 ) ( -0 256 416 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 125 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech10_1 0 0 0 1 1 +( -128 256 432 ) ( -0 256 416 ) ( -128 256 416 ) tech10_1 0 0 0 1 1 +( -128 160 256 ) ( -112 144 256 ) ( 16 144 256 ) tech10_1 0 0 0 1 1 +( -128 224 448 ) ( -0 208 448 ) ( -128 208 448 ) tech10_1 0 0 0 1 1 +( -192 384 704 ) ( -192 384 -64 ) ( -128 384 -64 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 126 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech10_1 0 0 0 1 1 +( -128 256 432 ) ( -0 256 416 ) ( -128 256 416 ) tech10_1 0 0 0 1 1 +( -128 96 192 ) ( -0 112 192 ) ( -128 112 192 ) tech10_1 0 0 0 1 1 +( -128 160 256 ) ( 16 144 256 ) ( -112 144 256 ) tech10_1 0 0 0 1 1 +( -192 384 704 ) ( -192 384 -64 ) ( -128 384 -64 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 127 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) thantech10_4 -0 32 -0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) thantech10_4 -0 32 -0 1 1 +( -192 32 256 ) ( -64 64 256 ) ( -192 64 256 ) thantech10_4 32 -0 -0 1 1 +( -192 32 288 ) ( -192 48 288 ) ( -64 48 288 ) thantech10_4 32 -0 -0 1 1 +( -192 256 432 ) ( -192 256 416 ) ( -64 256 416 ) thantech10_4 -0 32 -0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) thantech10_4 -0 32 -0 1 1 +} +// brush 128 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) thantech10_2 -0 32 -0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) thantech10_2 192 32 -0 1 1 +( -192 32 288 ) ( -64 48 288 ) ( -192 48 288 ) thantech10_2 160 -0 -0 1 1 +( -192 96 416 ) ( -192 128 416 ) ( -64 128 416 ) thantech10_2 160 -0 -0 1 1 +( -192 256 432 ) ( -192 256 416 ) ( -64 256 416 ) thantech10_2 192 32 -0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_4 -0 32 -0 1 1 +} +// brush 129 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) thantech10_4 -0 32 -0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) thantech10_4 -0 32 -0 1 1 +( -192 96 416 ) ( -64 128 416 ) ( -192 128 416 ) thantech10_4 32 -0 -0 1 1 +( -192 128 448 ) ( -192 144 448 ) ( -64 144 448 ) thantech10_4 32 -0 -0 1 1 +( -192 256 432 ) ( -192 256 416 ) ( -64 256 416 ) thantech10_4 -0 32 -0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) thantech10_4 -0 32 -0 1 1 +} +// brush 130 +{ +( 256 -0 256 ) ( 256 1 256 ) ( 256 -0 257 ) twall2_6 0 0 0 1 1 +( 256 -0 256 ) ( 256 -0 257 ) ( 257 -0 256 ) twall2_6 0 0 0 1 1 +( 256 -0 256 ) ( 257 -0 256 ) ( 256 1 256 ) twall2_6 0 0 0 1 1 +( 320 64 320 ) ( 320 65 320 ) ( 321 64 320 ) twall2_6 0 0 0 1 1 +( 320 64 320 ) ( 321 64 320 ) ( 320 64 321 ) twall2_6 0 0 0 1 1 +( 320 64 320 ) ( 320 64 321 ) ( 320 65 320 ) twall2_6 0 0 0 1 1 +} +// brush 131 +{ +( 256 -0 320 ) ( 256 1 320 ) ( 256 -0 321 ) twall2_1 0 64 0 1 1 +( 256 -0 320 ) ( 256 -0 321 ) ( 257 -0 320 ) twall2_1 0 0 0 1 1 +( 256 -0 320 ) ( 257 -0 320 ) ( 256 1 320 ) twall2_1 0 0 0 1 1 +( 320 64 384 ) ( 320 65 384 ) ( 321 64 384 ) twall2_1 -0 -0 -0 1 1 +( 320 64 384 ) ( 321 64 384 ) ( 320 64 385 ) twall2_1 0 0 0 1 1 +( 320 64 384 ) ( 320 64 385 ) ( 320 65 384 ) twall2_1 0 64 0 1 1 +} +// brush 132 +{ +( 256 -0 320 ) ( 256 1 320 ) ( 256 -0 321 ) twall2_6 0 48 0 1 1 +( 256 -0 320 ) ( 256 -0 321 ) ( 257 -0 320 ) twall2_6 0 48 0 1 1 +( 320 64 384 ) ( 321 64 384 ) ( 320 65 384 ) twall2_6 0 -48 -0 1 1 +( 320 64 400 ) ( 320 65 400 ) ( 321 64 400 ) twall2_6 0 -48 -0 1 1 +( 320 64 384 ) ( 321 64 384 ) ( 320 64 385 ) twall2_6 0 48 0 1 1 +( 320 64 384 ) ( 320 64 385 ) ( 320 65 384 ) twall2_6 0 48 0 1 1 +} +// brush 133 +{ +( 128 -64 -64 ) ( 128 -0 -64 ) ( 128 -0 704 ) cop1_2 -0 -0 -0 1 1 +( 128 -64 -64 ) ( -128 -64 -64 ) ( -128 -64 704 ) tech10_1 0 0 0 1 1 +( 176 -0 256 ) ( 192 -0 256 ) ( 192 128 256 ) tlight08 0 0 0 1 1 +( 144 -0 448 ) ( 160 128 448 ) ( 160 -0 448 ) tech10_1 0 0 0 1 1 +( -0 -48 416 ) ( -0 -48 400 ) ( 128 -48 400 ) tech10_1 0 0 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) tech10_1 0 0 0 1 1 +} +// brush 134 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) cop1_2 0 0 0 1 1 +( 128 -64 -64 ) ( -128 -64 -64 ) ( -128 -64 704 ) tech10_1 0 0 0 1 1 +( 112 -0 192 ) ( 144 -0 192 ) ( 144 128 192 ) cop1_2 0 0 0 1 1 +( 176 -0 256 ) ( 192 128 256 ) ( 192 -0 256 ) cop1_2 0 0 0 1 1 +( -0 -48 416 ) ( -0 -48 400 ) ( 128 -48 400 ) cop1_2 0 0 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) cop1_2 0 0 0 1 1 +} +// brush 135 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 -0 -0 -0 1 1 +( 128 -64 -64 ) ( -128 -64 -64 ) ( -128 -64 704 ) tech10_1 0 0 0 1 1 +( 176 -0 256 ) ( 192 -0 256 ) ( 192 128 256 ) tlight08 0 0 0 1 1 +( 144 -0 448 ) ( 160 128 448 ) ( 160 -0 448 ) tech10_1 0 0 0 1 1 +( -0 -48 416 ) ( -0 -48 400 ) ( 128 -48 400 ) tech10_1 0 0 0 1 1 +( -0 -64 -64 ) ( -0 -0 704 ) ( -0 -0 -64 ) cop1_2 -0 -0 -0 1 1 +} +// brush 136 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +( 128 -128 -64 ) ( -128 -128 -64 ) ( -128 -128 704 ) tech10_1 -0 -0 -0 1 1 +( 144 -0 448 ) ( 160 -0 448 ) ( 160 128 448 ) tlight08 0 0 0 1 1 +( -128 -0 704 ) ( 128 -0 704 ) ( 128 -64 704 ) tech10_1 0 0 0 1 1 +( -0 -48 416 ) ( -0 -48 400 ) ( 128 -48 400 ) tech10_2 0 0 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) tech10_1 0 0 0 1 1 +} +// brush 137 +{ +( 128 -64 -64 ) ( 128 -0 -64 ) ( 128 -0 704 ) tlight08 -0 -0 -0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) tech10_1 0 0 0 1 1 +( 176 -0 256 ) ( 192 -0 256 ) ( 192 128 256 ) tlight08 0 0 0 1 1 +( 144 -0 448 ) ( 160 128 448 ) ( 160 -0 448 ) tech10_1 0 0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) tech10_1 0 0 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) tech10_1 0 0 0 1 1 +} +// brush 138 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) tech10_1 0 0 0 1 1 +( 176 -0 256 ) ( 192 -0 256 ) ( 192 128 256 ) tlight08 0 0 0 1 1 +( 144 -0 448 ) ( 160 128 448 ) ( 160 -0 448 ) tech10_1 0 0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) tech10_1 0 0 0 1 1 +( -0 -64 -64 ) ( -0 -0 704 ) ( -0 -0 -64 ) tlight08 -0 -0 -0 1 1 +} +// brush 139 +{ +( -0 -0 400 ) ( -0 -32 448 ) ( -0 -32 400 ) tech10_1 0 0 0 1 1 +( -0 -48 400 ) ( 128 -48 448 ) ( 128 -48 400 ) tech10_1 -0 -0 -0 1 1 +( -0 -0 384 ) ( 128 -32 384 ) ( 128 -0 384 ) tlight08 -0 -0 -0 1 1 +( 128 -0 448 ) ( -0 -32 448 ) ( -0 -0 448 ) tech10_1 0 0 0 1 1 +( -0 -0 400 ) ( 128 -0 448 ) ( -0 -0 448 ) tech10_1 0 0 0 1 1 +( 128 -32 400 ) ( 128 -0 448 ) ( 128 -0 400 ) tech10_1 0 0 0 1 1 +} +// brush 140 +{ +( 128 -16 256 ) ( 128 -0 256 ) ( 128 -0 384 ) tech10_1 0 0 0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) tech10_1 0 0 0 1 1 +( 112 -0 192 ) ( 144 -0 192 ) ( 144 128 192 ) tlight08 0 0 0 1 1 +( 176 -0 256 ) ( 192 128 256 ) ( 192 -0 256 ) tech10_1 0 0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) tech10_1 0 0 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) tech10_1 0 0 0 1 1 +} +// brush 141 +{ +( -0 -16 256 ) ( -0 -0 256 ) ( -0 -0 384 ) tech10_1 0 0 0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) tech10_1 0 0 0 1 1 +( 112 -0 192 ) ( 144 -0 192 ) ( 144 128 192 ) tlight08 0 0 0 1 1 +( 176 -0 256 ) ( 192 128 256 ) ( 192 -0 256 ) tlight08 0 0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) tech10_1 0 0 0 1 1 +( 128 -16 256 ) ( 128 -0 384 ) ( 128 -0 256 ) tech10_1 0 0 0 1 1 +} +// brush 142 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) tech10_1 0 0 0 1 1 +( 112 -0 192 ) ( 144 -0 192 ) ( 144 128 192 ) tlight08 0 0 0 1 1 +( 176 -0 256 ) ( 192 128 256 ) ( 192 -0 256 ) tech10_1 0 0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) tech10_1 0 0 0 1 1 +( -0 -16 256 ) ( -0 -0 384 ) ( -0 -0 256 ) tech10_1 0 0 0 1 1 +} +// brush 143 +{ +( -0 -0 400 ) ( -0 -32 448 ) ( -0 -32 400 ) tech10_1 0 0 0 1 1 +( -0 -64 400 ) ( 128 -64 448 ) ( 128 -64 400 ) tech10_1 -0 -0 -0 1 1 +( -0 -0 384 ) ( 128 -32 384 ) ( 128 -0 384 ) cop1_2 -0 -0 -0 1 1 +( 128 -0 448 ) ( -0 -32 448 ) ( -0 -0 448 ) tech10_1 0 0 0 1 1 +( -0 -48 400 ) ( 128 -48 400 ) ( 128 -48 448 ) tech10_1 -0 -0 -0 1 1 +( 128 -32 400 ) ( 128 -0 448 ) ( 128 -0 400 ) tech10_1 0 0 0 1 1 +} +// brush 144 +{ +( -128 -528 -64 ) ( -128 -464 -64 ) ( -128 -464 704 ) tech10_1 -48 -0 -0 1 1 +( 128 -528 -64 ) ( -128 -528 -64 ) ( -128 -528 704 ) tech10_1 -0 -0 -0 1 1 +( 128 -464 -64 ) ( -128 -464 -64 ) ( -128 -528 -64 ) tech10_1 -0 48 -0 1 1 +( -48 -464 448 ) ( -32 -336 448 ) ( -32 -464 448 ) tech10_1 0 48 0 1 1 +( -128 -464 704 ) ( -128 -464 -64 ) ( 128 -464 -64 ) cavern_dk -144 -64 180 1 -1 +( 512 -464 -64 ) ( 512 -528 -64 ) ( 512 -528 704 ) tech10_1 -48 -0 -0 1 1 +} +// brush 145 +{ +( 56 -8 398 ) ( 56 -9 398 ) ( 56 -8 397 ) ceil1_1 -8 -14 180 1 1 +( 72 -24 382 ) ( 73 -24 382 ) ( 72 -24 381 ) ceil1_1 14 -8 270 1 1 +( 72 -24 382 ) ( 72 -25 382 ) ( 73 -24 382 ) ceil1_1 -8 -8 270 1 1 +( 56 -8 384 ) ( 57 -8 384 ) ( 56 -9 384 ) ceil1_1 -8 -8 270 1 1 +( 56 -8 398 ) ( 56 -8 397 ) ( 57 -8 398 ) ceil1_1 14 -8 270 1 1 +( 72 -24 382 ) ( 72 -24 381 ) ( 72 -25 382 ) ceil1_1 -8 -14 180 1 1 +} +// brush 146 +{ +( 125 -528 448 ) ( 133 -464 448 ) ( 125 -528 704 ) cavern_dk -144 -64 180 1 -1 +( 133 -464 448 ) ( 205 -400 656 ) ( 125 -528 704 ) cavern_dk -144 -64 180 1 -1 +( 125 -528 704 ) ( 205 -400 656 ) ( 512 -400 704 ) cavern_dk -144 -64 180 1 -1 +( 512 -528 704 ) ( 512 -528 448 ) ( 125 -528 448 ) cavern_dk -144 -64 180 1 -1 +( 125 -528 448 ) ( 512 -528 448 ) ( 512 -464 448 ) cavern_dk -144 -64 180 1 -1 +( 512 -400 704 ) ( 512 -528 704 ) ( 125 -528 704 ) cavern_dk -144 -64 180 1 -1 +( 512 -464 448 ) ( 205 -400 656 ) ( 133 -464 448 ) cavern_dk -144 -64 180 1 -1 +( 512 -400 704 ) ( 205 -400 656 ) ( 512 -464 448 ) cavern_dk -144 -64 180 1 -1 +( 512 -464 448 ) ( 512 -528 448 ) ( 512 -528 704 ) cavern_dk -144 -64 180 1 -1 +} +// brush 147 +{ +( -128 -528 448 ) ( -128 -464 448 ) ( -128 -400 704 ) cavern_dk -144 -64 180 1 -1 +( -128 -400 704 ) ( -128 -464 448 ) ( 205 -400 656 ) cavern_dk -144 -64 180 1 -1 +( 125 -528 704 ) ( 125 -528 448 ) ( -128 -528 448 ) cavern_dk -144 -64 180 1 -1 +( -128 -528 448 ) ( 125 -528 448 ) ( 133 -464 448 ) cavern_dk -144 -64 180 1 -1 +( 125 -528 704 ) ( -128 -528 704 ) ( -128 -400 704 ) cavern_dk -144 -64 180 1 -1 +( 205 -400 656 ) ( -128 -464 448 ) ( 133 -464 448 ) cavern_dk -144 -64 180 1 -1 +( 125 -528 704 ) ( -128 -400 704 ) ( 205 -400 656 ) cavern_dk -144 -64 180 1 -1 +( 205 -400 656 ) ( 125 -528 448 ) ( 125 -528 704 ) cavern_dk -144 -64 180 1 -1 +( 133 -464 448 ) ( 125 -528 448 ) ( 205 -400 656 ) cavern_dk -144 -64 180 1 -1 +} +// brush 148 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) thantech10_4 0 0 0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) thantech10_4 0 0 0 1 1 +( 128 -0 704 ) ( 192 -0 704 ) ( 192 128 704 ) thantech10_4 0 0 0 1 1 +( -192 384 768 ) ( -128 384 768 ) ( -128 -0 768 ) thantech10_4 -0 -0 -0 1 1 +( -128 256 432 ) ( -128 256 416 ) ( -0 256 416 ) thantech10_4 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) thantech10_4 0 0 0 1 1 +} +// brush 149 +{ +( -128 384 768 ) ( -128 256 768 ) ( -128 256 704 ) thantech10_4 0 0 0 1 1 +( -64 256 768 ) ( -64 256 704 ) ( -128 256 704 ) thantech10_4 -0 -0 0 1 1 +( -128 256 704 ) ( -64 256 704 ) ( -64 384 704 ) thantech10_4 0 0 0 1 1 +( -64 384 768 ) ( -64 256 768 ) ( -128 256 768 ) thantech10_4 -0 -0 -0 1 1 +( -64 384 704 ) ( -64 384 768 ) ( -128 384 768 ) thantech10_4 0 0 0 1 1 +( -64 384 704 ) ( -64 256 704 ) ( -64 256 768 ) thantech10_4 0 0 0 1 1 +} +// brush 150 +{ +( -64 320 -64 ) ( -64 448 704 ) ( -64 320 704 ) thantech10_4 0 0 0 1 1 +( -64 384 -64 ) ( -0 384 704 ) ( -0 384 -64 ) thantech10_4 0 0 0 1 1 +( 128 -0 704 ) ( 192 -0 704 ) ( 192 128 704 ) thantech10_4 0 0 0 1 1 +( -64 320 768 ) ( -0 448 768 ) ( -0 320 768 ) thantech10_4 -0 -0 -0 1 1 +( -64 448 -64 ) ( -0 448 704 ) ( -64 448 704 ) thantech10_4 0 0 0 1 1 +( 64 320 -64 ) ( 64 448 704 ) ( 64 448 -64 ) thantech10_4 0 0 0 1 1 +} +// brush 151 +{ +( 320 320 -64 ) ( 320 448 704 ) ( 320 320 704 ) thantech10_4 0 0 0 1 1 +( 320 384 -64 ) ( 384 384 704 ) ( 384 384 -64 ) thantech10_4 0 0 0 1 1 +( 128 -0 704 ) ( 192 -0 704 ) ( 192 128 704 ) thantech10_4 0 0 0 1 1 +( 320 320 768 ) ( 384 448 768 ) ( 384 320 768 ) thantech10_4 -0 -0 -0 1 1 +( 320 448 -64 ) ( 384 448 704 ) ( 320 448 704 ) thantech10_4 0 0 0 1 1 +( 448 320 -64 ) ( 448 448 704 ) ( 448 448 -64 ) thantech10_4 0 0 0 1 1 +} +// brush 152 +{ +( 448 256 -64 ) ( 448 384 704 ) ( 448 256 704 ) thantech10_4 0 0 0 1 1 +( 448 256 -64 ) ( 512 256 704 ) ( 512 256 -64 ) thantech10_4 0 0 0 1 1 +( 128 -0 704 ) ( 192 -0 704 ) ( 192 128 704 ) thantech10_4 0 0 0 1 1 +( 448 256 768 ) ( 512 384 768 ) ( 512 256 768 ) thantech10_4 -0 -0 -0 1 1 +( 448 384 -64 ) ( 512 384 704 ) ( 448 384 704 ) thantech10_4 0 0 0 1 1 +( 512 256 -64 ) ( 512 384 704 ) ( 512 384 -64 ) thantech10_4 0 0 0 1 1 +} +// brush 153 +{ +( -128 256 -64 ) ( -128 384 704 ) ( -128 256 704 ) tech10_1 0 0 0 1 1 +( -128 256 -64 ) ( -64 256 704 ) ( -64 256 -64 ) tech10_1 0 0 0 1 1 +( -128 256 576 ) ( -64 384 576 ) ( -128 384 576 ) tlight08 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -64 384 704 ) ( -128 384 704 ) tech10_1 0 0 0 1 1 +( -64 256 -64 ) ( -64 384 704 ) ( -64 384 -64 ) tech10_1 0 0 0 1 1 +} +// brush 154 +{ +( -64 320 -64 ) ( -64 448 704 ) ( -64 320 704 ) tech10_1 0 0 0 1 1 +( -64 384 -64 ) ( -0 384 704 ) ( -0 384 -64 ) tech10_1 0 0 0 1 1 +( -64 320 576 ) ( -0 448 576 ) ( -64 448 576 ) tlight08 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) tech10_1 0 0 0 1 1 +( -64 448 -64 ) ( -0 448 704 ) ( -64 448 704 ) tech10_1 0 0 0 1 1 +( 64 320 -64 ) ( 64 448 704 ) ( 64 448 -64 ) tech10_1 0 0 0 1 1 +} +// brush 155 +{ +( 64 256 -64 ) ( 64 384 704 ) ( 64 256 704 ) tech10_1 0 0 0 1 1 +( 64 256 -64 ) ( 128 256 704 ) ( 128 256 -64 ) tech10_1 0 0 0 1 1 +( 64 256 576 ) ( 128 384 576 ) ( 64 384 576 ) tlight08 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) tech10_1 0 0 0 1 1 +( 64 384 -64 ) ( 128 384 704 ) ( 64 384 704 ) tech10_1 0 0 0 1 1 +( 128 256 -64 ) ( 128 384 704 ) ( 128 384 -64 ) tech10_1 0 0 0 1 1 +} +// brush 156 +{ +( 128 256 704 ) ( 128 384 448 ) ( 128 384 704 ) grate01_3 0 0 0 1 1 +( 256 256 448 ) ( 128 256 704 ) ( 256 256 704 ) grate01_3 0 0 0 1 1 +( 256 256 448 ) ( 128 384 448 ) ( 128 256 448 ) grate01_3 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) grate01_3 0 0 0 1 1 +( 256 384 704 ) ( 128 384 448 ) ( 256 384 448 ) grate01_3 0 0 0 1 1 +( 256 256 448 ) ( 256 384 704 ) ( 256 384 448 ) grate01_3 0 0 0 1 1 +} +// brush 157 +{ +( 256 256 -64 ) ( 256 384 704 ) ( 256 256 704 ) tech10_1 0 0 0 1 1 +( 256 256 -64 ) ( 320 256 704 ) ( 320 256 -64 ) tech10_1 0 0 0 1 1 +( 256 256 576 ) ( 320 384 576 ) ( 256 384 576 ) tlight08 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) tech10_1 0 0 0 1 1 +( 256 384 -64 ) ( 320 384 704 ) ( 256 384 704 ) tech10_1 0 0 0 1 1 +( 320 256 -64 ) ( 320 384 704 ) ( 320 384 -64 ) tech10_1 0 0 0 1 1 +} +// brush 158 +{ +( 320 320 -64 ) ( 320 448 704 ) ( 320 320 704 ) tech10_1 0 0 0 1 1 +( 320 384 -64 ) ( 384 384 704 ) ( 384 384 -64 ) tech10_1 0 0 0 1 1 +( 320 320 576 ) ( 384 448 576 ) ( 320 448 576 ) tlight08 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) tech10_1 0 0 0 1 1 +( 320 448 -64 ) ( 384 448 704 ) ( 320 448 704 ) tech10_1 0 0 0 1 1 +( 448 320 -64 ) ( 448 448 704 ) ( 448 448 -64 ) tech10_1 0 0 0 1 1 +} +// brush 159 +{ +( 448 256 -64 ) ( 448 384 704 ) ( 448 256 704 ) tech10_1 0 0 0 1 1 +( 448 256 -64 ) ( 512 256 704 ) ( 512 256 -64 ) tech10_1 0 0 0 1 1 +( 448 256 576 ) ( 512 384 576 ) ( 448 384 576 ) tlight08 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) tech10_1 0 0 0 1 1 +( 448 384 -64 ) ( 512 384 704 ) ( 448 384 704 ) tech10_1 0 0 0 1 1 +( 512 256 -64 ) ( 512 384 704 ) ( 512 384 -64 ) tech10_1 0 0 0 1 1 +} +// brush 160 +{ +( -128 512 768 ) ( -128 896 768 ) ( -128 896 832 ) Sky_cursegreen -0 64 -0 1 1 +( 128 32 768 ) ( -128 32 768 ) ( -128 32 832 ) Sky_cursegreen -0 64 -0 1 1 +( 128 896 768 ) ( -128 896 768 ) ( -128 512 768 ) Sky_cursegreen -0 -0 -0 1 1 +( -128 896 832 ) ( 128 896 832 ) ( 128 512 832 ) Sky_cursegreen -0 -0 -0 1 1 +( -128 384 832 ) ( -128 384 768 ) ( 128 384 768 ) Sky_cursegreen -0 64 -0 1 1 +( 512 896 768 ) ( 512 512 768 ) ( 512 512 832 ) Sky_cursegreen -0 64 -0 1 1 +} +// brush 161 +{ +( 128 256 704 ) ( 128 384 448 ) ( 128 384 704 ) thantech10_4 0 0 0 1 1 +( 256 192 448 ) ( 128 192 704 ) ( 256 192 704 ) thantech10_4 -0 -0 -0 1 1 +( 224 192 736 ) ( 192 320 736 ) ( 192 192 736 ) tlight08 0 0 0 1 1 +( 256 256 768 ) ( 128 384 768 ) ( 256 384 768 ) thantech10_4 -0 -0 -0 1 1 +( 256 384 704 ) ( 128 384 448 ) ( 256 384 448 ) thantech10_4 0 0 0 1 1 +( 256 256 448 ) ( 256 384 704 ) ( 256 384 448 ) thantech10_4 0 0 0 1 1 +} +// brush 162 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) thantech10_4 0 0 0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) thantech10_4 0 0 0 1 1 +( 128 -0 704 ) ( 192 -0 704 ) ( 192 128 704 ) tlight08 0 0 0 1 1 +( -128 -0 768 ) ( 128 -0 768 ) ( 128 -64 768 ) thantech10_4 -0 -0 -0 1 1 +( 64 -0 704 ) ( 96 -0 704 ) ( 96 -0 832 ) thantech10_4 0 0 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) thantech10_4 0 0 0 1 1 +} +// brush 163 +{ +( -128 64 768 ) ( -128 -0 768 ) ( -128 -0 704 ) thantech10_4 0 0 0 1 1 +( 512 -0 768 ) ( 512 -0 704 ) ( -128 -0 704 ) thantech10_4 0 0 0 1 1 +( 512 64 768 ) ( 512 -0 768 ) ( -128 -0 768 ) thantech10_4 -0 -0 -0 1 1 +( -128 -0 704 ) ( 512 -0 704 ) ( 512 64 736 ) tlight08 -0 -0 0 1 1 +( 512 64 736 ) ( 512 64 768 ) ( -128 64 768 ) thantech10_4 -0 -0 -0 1 1 +( 512 64 736 ) ( 512 -0 704 ) ( 512 -0 768 ) thantech10_4 -0 -0 -0 1 1 +} +// brush 164 +{ +( 64 256 768 ) ( 64 192 768 ) ( 64 192 736 ) thantech10_4 0 0 0 1 1 +( 128 192 768 ) ( 128 192 736 ) ( 64 192 736 ) thantech10_4 -0 -0 -0 1 1 +( 64 192 736 ) ( 128 192 736 ) ( 128 256 704 ) tlight08 -0 -0 0 1 1 +( 128 256 768 ) ( 128 192 768 ) ( 64 192 768 ) thantech10_4 -0 -0 -0 1 1 +( 128 256 704 ) ( 128 256 768 ) ( 64 256 768 ) thantech10_4 0 0 0 1 1 +( 128 256 704 ) ( 128 192 736 ) ( 128 192 768 ) thantech10_4 0 0 0 1 1 +} +// brush 165 +{ +( 128 192 736 ) ( 128 256 704 ) ( 128 256 736 ) thantech10_4 0 0 0 1 1 +( 128 192 736 ) ( 256 192 736 ) ( 256 256 704 ) tlight08 -0 -0 0 1 1 +( 256 256 736 ) ( 256 192 736 ) ( 128 192 736 ) thantech10_4 0 0 0 1 1 +( 256 256 704 ) ( 256 256 736 ) ( 128 256 736 ) thantech10_4 0 0 0 1 1 +( 256 256 704 ) ( 256 192 736 ) ( 256 256 736 ) thantech10_4 0 0 0 1 1 +} +// brush 166 +{ +( 256 256 768 ) ( 256 192 768 ) ( 256 192 736 ) thantech10_4 0 0 0 1 1 +( 320 192 768 ) ( 320 192 736 ) ( 256 192 736 ) thantech10_4 -0 -0 -0 1 1 +( 256 192 736 ) ( 320 192 736 ) ( 320 256 704 ) tlight08 -0 -0 0 1 1 +( 320 256 768 ) ( 320 192 768 ) ( 256 192 768 ) thantech10_4 -0 -0 -0 1 1 +( 320 256 704 ) ( 320 256 768 ) ( 256 256 768 ) thantech10_4 0 0 0 1 1 +( 320 256 704 ) ( 320 192 736 ) ( 320 192 768 ) thantech10_4 0 0 0 1 1 +} +// brush 167 +{ +( 64 256 -64 ) ( 64 384 704 ) ( 64 256 704 ) thantech10_4 0 0 0 1 1 +( 96 256 704 ) ( 128 256 832 ) ( 128 256 704 ) thantech10_4 0 0 0 1 1 +( 128 -0 704 ) ( 192 -0 704 ) ( 192 128 704 ) tlight08 0 0 0 1 1 +( 64 256 768 ) ( 128 384 768 ) ( 128 256 768 ) thantech10_4 -0 -0 -0 1 1 +( 64 384 -64 ) ( 128 384 704 ) ( 64 384 704 ) thantech10_4 0 0 0 1 1 +( 128 256 -64 ) ( 128 384 704 ) ( 128 384 -64 ) thantech10_4 0 0 0 1 1 +} +// brush 168 +{ +( 128 256 704 ) ( 128 384 448 ) ( 128 384 704 ) thantech10_4 0 0 0 1 1 +( 96 256 704 ) ( 128 256 832 ) ( 128 256 704 ) thantech10_4 0 0 0 1 1 +( 128 -0 704 ) ( 192 -0 704 ) ( 192 128 704 ) tlight08 0 0 0 1 1 +( 224 192 736 ) ( 192 192 736 ) ( 192 320 736 ) thantech10_4 0 0 0 1 1 +( 256 384 704 ) ( 128 384 448 ) ( 256 384 448 ) thantech10_4 0 0 0 1 1 +( 256 256 448 ) ( 256 384 704 ) ( 256 384 448 ) thantech10_4 0 0 0 1 1 +} +// brush 169 +{ +( 256 256 -64 ) ( 256 384 704 ) ( 256 256 704 ) thantech10_4 0 0 0 1 1 +( 96 256 704 ) ( 128 256 832 ) ( 128 256 704 ) thantech10_4 0 0 0 1 1 +( 128 -0 704 ) ( 192 -0 704 ) ( 192 128 704 ) tlight08 0 0 0 1 1 +( 256 256 768 ) ( 320 384 768 ) ( 320 256 768 ) thantech10_4 -0 -0 -0 1 1 +( 256 384 -64 ) ( 320 384 704 ) ( 256 384 704 ) thantech10_4 0 0 0 1 1 +( 320 256 -64 ) ( 320 384 704 ) ( 320 384 -64 ) thantech10_4 0 0 0 1 1 +} +// brush 170 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) tech10_1 0 0 0 1 1 +( 144 -0 448 ) ( 160 -0 448 ) ( 160 128 448 ) tlight08 0 0 0 1 1 +( -64 -0 512 ) ( -32 128 512 ) ( -32 -0 512 ) tlight08 0 0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) tech10_1 0 0 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) tech10_1 0 0 0 1 1 +} +// brush 171 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) twall2_6 0 0 0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) twall2_6 0 0 0 1 1 +( 96 -0 640 ) ( 128 -0 640 ) ( 128 128 640 ) tlight08 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) twall2_6 0 0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) twall2_6 63 0 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) twall2_6 0 0 0 1 1 +} +// brush 172 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tech10_1 0 0 0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) tech10_1 0 0 0 1 1 +( 512 128 448 ) ( 640 144 448 ) ( 512 144 448 ) tech10_1 0 0 0 1 1 +( 512 224 512 ) ( 640 192 512 ) ( 512 192 512 ) tlight08 0 0 0 1 1 +( 512 256 432 ) ( 512 256 416 ) ( 640 256 416 ) tech10_1 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 173 +{ +( 544 -0 -64 ) ( 544 384 -64 ) ( 544 384 704 ) twall2_2 63 -0 -0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) twall2_2 0 0 0 1 1 +( 512 224 512 ) ( 512 192 512 ) ( 640 192 512 ) twall2_2 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) twall2_2 0 0 0 1 1 +( 512 64 672 ) ( 512 64 640 ) ( 640 64 640 ) twall2_2 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) twall2_2 0 0 0 1 1 +} +// brush 174 +{ +( 544 -0 -64 ) ( 544 384 -64 ) ( 544 384 704 ) twall2_1 63 -0 -0 1 1 +( 512 192 576 ) ( 640 192 544 ) ( 512 192 544 ) twall2_1 0 0 0 1 1 +( 512 224 512 ) ( 512 192 512 ) ( 640 192 512 ) twall2_1 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) twall2_1 0 0 0 1 1 +( 512 256 432 ) ( 512 256 416 ) ( 640 256 416 ) twall2_1 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) twall2_1 0 0 0 1 1 +} +// brush 175 +{ +( 448 256 768 ) ( 448 -0 768 ) ( 448 -0 736 ) thantech10_4 -0 -0 -0 1 1 +( 448 -0 736 ) ( 512 -0 704 ) ( 512 256 704 ) tlight08 -0 -0 0 1 1 +( 512 -0 768 ) ( 512 -0 704 ) ( 448 -0 736 ) thantech10_4 0 0 0 1 1 +( 512 256 768 ) ( 512 -0 768 ) ( 448 -0 768 ) thantech10_4 -0 -0 -0 1 1 +( 512 256 704 ) ( 512 256 768 ) ( 448 256 768 ) thantech10_4 0 0 0 1 1 +( 512 256 704 ) ( 512 -0 704 ) ( 512 -0 768 ) thantech10_4 0 0 0 1 1 +} +// brush 176 +{ +( 512 96 704 ) ( 512 64 832 ) ( 512 64 704 ) thantech10_4 0 0 0 1 1 +( 576 -0 -64 ) ( 512 -0 -64 ) ( 512 -0 704 ) thantech10_4 0 0 0 1 1 +( 128 -0 704 ) ( 192 -0 704 ) ( 192 128 704 ) tlight08 0 0 0 1 1 +( 512 384 768 ) ( 576 384 768 ) ( 576 -0 768 ) thantech10_4 -0 -0 -0 1 1 +( 512 256 432 ) ( 512 256 416 ) ( 640 256 416 ) thantech10_4 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) thantech10_4 0 0 0 1 1 +} +// brush 177 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tlight08 63 0 0 1 1 +( 512 64 672 ) ( 640 64 640 ) ( 512 64 640 ) tlight08 0 0 0 1 1 +( 512 224 528 ) ( 512 192 528 ) ( 640 192 528 ) tlight08 -0 -0 -0 1 1 +( 512 96 688 ) ( 512 112 688 ) ( 640 112 688 ) tlight08 0 0 0 1 1 +( 512 192 576 ) ( 512 192 544 ) ( 640 192 544 ) tlight08 0 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tlight08 0 0 0 1 1 +} +// brush 178 +{ +( 512 -0 -64 ) ( 512 384 -64 ) ( 512 384 704 ) tlight12 63 0 0 1 1 +( 512 64 672 ) ( 640 64 640 ) ( 512 64 640 ) tlight12 63 0 0 1 1 +( 512 96 688 ) ( 640 112 688 ) ( 512 112 688 ) tlight08 0 0 0 1 1 +( 128 -0 704 ) ( 192 128 704 ) ( 192 -0 704 ) tlight08 0 0 0 1 1 +( 512 192 576 ) ( 512 192 544 ) ( 640 192 544 ) tlight12 63 0 0 1 1 +( 576 384 -64 ) ( 576 -0 -64 ) ( 576 -0 704 ) tlight08 0 0 0 1 1 +} +// brush 179 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech10_1 0 0 0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) tech10_1 0 0 0 1 1 +( -128 224 448 ) ( -128 208 448 ) ( -0 208 448 ) tech10_1 0 0 0 1 1 +( -128 192 512 ) ( -0 176 512 ) ( -128 176 512 ) tech10_1 0 0 0 1 1 +( -128 256 432 ) ( -128 256 416 ) ( -0 256 416 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_1 0 0 0 1 1 +} +// brush 180 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech10_4 0 0 0 1 1 +( -128 -0 -64 ) ( -192 -0 -64 ) ( -192 -0 704 ) tech10_4 0 0 0 1 1 +( -128 192 512 ) ( -128 176 512 ) ( -0 176 512 ) tech10_4 0 0 0 1 1 +( -128 192 640 ) ( -0 176 640 ) ( -128 176 640 ) tech10_4 0 0 0 1 1 +( -128 64 624 ) ( -128 64 592 ) ( -0 64 592 ) tech10_4 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_4 0 0 0 1 1 +} +// brush 181 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tech10_1 0 0 0 1 1 +( -128 64 624 ) ( -0 64 592 ) ( -128 64 592 ) tech10_1 0 0 0 1 1 +( -128 192 512 ) ( -128 176 512 ) ( -0 176 512 ) tech10_1 0 0 0 1 1 +( -128 192 640 ) ( -0 176 640 ) ( -128 176 640 ) tech10_1 0 0 0 1 1 +( -128 192 656 ) ( -128 192 624 ) ( -0 192 624 ) tech10_1 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_2 -64 0 0 1 1 +} +// brush 182 +{ +( -192 -0 -64 ) ( -192 384 -64 ) ( -192 384 704 ) tyr_15 0 0 0 1 1 +( -128 192 656 ) ( -0 192 624 ) ( -128 192 624 ) tyr_15 0 0 0 1 1 +( -128 192 512 ) ( -128 176 512 ) ( -0 176 512 ) tyr_15 0 0 0 1 1 +( -128 192 640 ) ( -0 176 640 ) ( -128 176 640 ) tyr_15 0 0 0 1 1 +( -128 256 432 ) ( -128 256 416 ) ( -0 256 416 ) tyr_15 0 0 0 1 1 +( -128 384 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech10_4 0 0 0 1 1 +} +// brush 183 +{ +( -192 256 704 ) ( -192 -0 640 ) ( -192 256 640 ) twall2_6 0 0 0 1 1 +( -128 -0 640 ) ( -192 -0 704 ) ( -128 -0 704 ) twall2_6 0 0 0 1 1 +( -128 256 640 ) ( -192 -0 640 ) ( -128 -0 640 ) twall2_6 0 0 0 1 1 +( -128 256 704 ) ( -192 -0 704 ) ( -192 256 704 ) twall2_6 0 0 0 1 1 +( -128 256 704 ) ( -192 256 640 ) ( -128 256 640 ) twall2_6 0 0 0 1 1 +( -128 256 704 ) ( -128 -0 640 ) ( -128 -0 704 ) twall2_6 0 0 0 1 1 +} +// brush 184 +{ +( 512 -0 -240 ) ( 512 384 -240 ) ( 512 384 528 ) tlight12 63 -0 -0 1 1 +( 512 64 496 ) ( 640 64 464 ) ( 512 64 464 ) tlight12 63 -0 -0 1 1 +( 512 96 512 ) ( 640 112 512 ) ( 512 112 512 ) tlight08 -0 -0 -0 1 1 +( 128 -0 528 ) ( 192 128 528 ) ( 192 -0 528 ) tlight08 -0 -0 -0 1 1 +( 512 192 400 ) ( 512 192 368 ) ( 640 192 368 ) tlight12 63 -0 -0 1 1 +( 576 384 -240 ) ( 576 -0 -240 ) ( 576 -0 528 ) tlight08 -0 -48 -0 1 1 +} +// brush 185 +{ +( 256 -0 624 ) ( 256 -0 576 ) ( 256 128 576 ) tech10_1 0 0 0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) tech14_1 0 0 0 1 1 +( -64 -0 512 ) ( -32 -0 512 ) ( -32 128 512 ) tech14_1 0 0 0 1 1 +( 96 -0 640 ) ( 128 128 640 ) ( 128 -0 640 ) tech14_1 0 0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) tech14_1 63 0 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 512 -64 704 ) tech14_1 0 0 0 1 1 +} +// brush 186 +{ +( -128 -64 -64 ) ( -128 -0 -64 ) ( -128 -0 704 ) tech14_1 0 0 0 1 1 +( -0 -48 416 ) ( 128 -48 400 ) ( -0 -48 400 ) tech14_1 0 0 0 1 1 +( -64 -0 512 ) ( -32 -0 512 ) ( -32 128 512 ) tech14_1 0 0 0 1 1 +( 96 -0 640 ) ( 128 128 640 ) ( 128 -0 640 ) tech14_1 0 0 0 1 1 +( -128 -0 704 ) ( -128 -0 -64 ) ( 128 -0 -64 ) tech14_1 63 0 0 1 1 +( 128 -0 640 ) ( 128 128 608 ) ( 128 -0 608 ) tech10_1 0 0 0 1 1 +} +// brush 187 +{ +( 192 -126 576 ) ( 184 -110 512 ) ( 192 -110 576 ) tlight11 2 -0 -0 -1 1 +( 216 -38 512 ) ( 232 -30 576 ) ( 232 -38 512 ) tlight11 -8 -0 -0 1 1 +( 232 -14 512 ) ( 184 -14 512 ) ( 184 -38 512 ) tlight11 2 56 270 1 1 +( 232 -38 576 ) ( 184 -38 576 ) ( 184 -14 576 ) tlight08 2 56 270 1 1 +( 216 -22 576 ) ( 232 -14 512 ) ( 232 -22 576 ) tlight11 -8 -0 -0 1 1 +( 208 -126 512 ) ( 200 -110 576 ) ( 208 -110 512 ) tlight11 2 -0 -0 -1 1 +} +// brush 188 +{ +( 48 368 512 ) ( 48 304 640 ) ( 48 304 512 ) sfloor4_2 0 0 0 1 1 +( 112 224 512 ) ( 96 224 512 ) ( 96 224 640 ) sfloor4_2 0 0 0 1 1 +( 128 144 480 ) ( 256 160 480 ) ( 128 160 480 ) tech01_6 0 0 0 1 1 +( 496 192 512 ) ( -112 192 512 ) ( -112 416 512 ) sfloor4_2 16 16 0 1 1 +( -112 240 448 ) ( 496 240 448 ) ( 496 240 512 ) sfloor4_2 -0 -0 -0 1 1 +( 144 304 512 ) ( 144 240 512 ) ( 144 240 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 189 +{ +( 64 368 512 ) ( 64 304 640 ) ( 64 304 512 ) sfloor4_2 0 0 0 1 1 +( -112 208 448 ) ( -112 208 512 ) ( 496 208 512 ) cop1_2 16 16 -0 1 1 +( 128 144 480 ) ( 256 160 480 ) ( 128 160 480 ) tech01_6 0 0 0 1 1 +( 496 192 512 ) ( -112 192 512 ) ( -112 416 512 ) cop1_2 16 16 0 1 1 +( 112 224 512 ) ( 96 224 640 ) ( 96 224 512 ) sfloor4_2 0 0 0 1 1 +( 128 304 512 ) ( 128 240 512 ) ( 128 240 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 190 +{ +( 48 160 512 ) ( 48 176 512 ) ( 48 176 640 ) sfloor4_2 0 0 0 1 1 +( -112 32 448 ) ( -112 32 512 ) ( 496 32 512 ) sfloor4_2 0 0 0 1 1 +( 128 144 480 ) ( 256 160 480 ) ( 128 160 480 ) tech01_6 0 0 0 1 1 +( 496 16 512 ) ( -112 16 512 ) ( -112 240 512 ) cop1_2 16 16 0 1 1 +( -112 224 448 ) ( 496 224 448 ) ( 496 224 512 ) sfloor4_2 0 0 0 1 1 +( 64 192 512 ) ( 64 128 512 ) ( 64 128 640 ) cop1_2 16 16 0 1 1 +} +// brush 191 +{ +( -112 240 512 ) ( -112 16 512 ) ( -112 16 448 ) sfloor4_2 0 0 0 1 1 +( -112 16 448 ) ( -112 16 512 ) ( 496 16 512 ) sfloor4_2 0 0 0 1 1 +( 128 144 480 ) ( 256 160 480 ) ( 128 160 480 ) tech01_6 0 0 0 1 1 +( 496 16 512 ) ( -112 16 512 ) ( -112 240 512 ) sfloor4_2 16 16 0 1 1 +( -112 240 448 ) ( 496 240 448 ) ( 496 240 512 ) sfloor4_2 0 0 0 1 1 +( 48 160 512 ) ( 48 176 640 ) ( 48 176 512 ) sfloor4_2 0 0 0 1 1 +} +// brush 192 +{ +( 128 160 512 ) ( 128 176 512 ) ( 128 176 640 ) cop1_2 16 16 0 1 1 +( -32 32 448 ) ( -32 32 512 ) ( 576 32 512 ) sfloor4_2 0 0 0 1 1 +( 208 144 480 ) ( 336 160 480 ) ( 208 160 480 ) tech01_6 0 0 0 1 1 +( 576 16 512 ) ( -32 16 512 ) ( -32 240 512 ) cop1_2 16 16 0 1 1 +( -32 224 448 ) ( 576 224 448 ) ( 576 224 512 ) sfloor4_2 0 0 0 1 1 +( 144 192 512 ) ( 144 128 512 ) ( 144 128 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 193 +{ +( 64 192 512 ) ( 64 128 640 ) ( 64 128 512 ) sfloor4_2 0 0 0 1 1 +( -112 32 448 ) ( -112 32 512 ) ( 496 32 512 ) sfloor4_2 -0 -0 -0 1 1 +( 128 -32 480 ) ( 256 -16 480 ) ( 128 -16 480 ) tech01_6 0 0 0 1 1 +( 496 16 512 ) ( -112 16 512 ) ( -112 240 512 ) cop1_2 16 16 0 1 1 +( 112 48 512 ) ( 96 48 640 ) ( 96 48 512 ) cop1_2 16 16 0 1 1 +( 128 128 512 ) ( 128 64 512 ) ( 128 64 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 194 +{ +( 384 160 512 ) ( 384 176 512 ) ( 384 176 640 ) cop1_2 16 16 0 1 1 +( 224 32 448 ) ( 224 32 512 ) ( 832 32 512 ) sfloor4_2 0 0 0 1 1 +( 464 144 480 ) ( 592 160 480 ) ( 464 160 480 ) tech01_6 0 0 0 1 1 +( 832 16 512 ) ( 224 16 512 ) ( 224 240 512 ) cop1_2 16 16 0 1 1 +( 224 224 448 ) ( 832 224 448 ) ( 832 224 512 ) sfloor4_2 0 0 0 1 1 +( 400 192 512 ) ( 400 128 512 ) ( 400 128 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 195 +{ +( 320 368 512 ) ( 320 304 640 ) ( 320 304 512 ) sfloor4_2 0 0 0 1 1 +( 144 208 448 ) ( 144 208 512 ) ( 752 208 512 ) cop1_2 16 16 -0 1 1 +( 384 144 480 ) ( 512 160 480 ) ( 384 160 480 ) tech01_6 0 0 0 1 1 +( 752 192 512 ) ( 144 192 512 ) ( 144 416 512 ) cop1_2 16 16 0 1 1 +( 368 224 512 ) ( 352 224 640 ) ( 352 224 512 ) sfloor4_2 0 0 0 1 1 +( 384 304 512 ) ( 384 240 512 ) ( 384 240 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 196 +{ +( 304 160 512 ) ( 304 176 512 ) ( 304 176 640 ) sfloor4_2 0 0 0 1 1 +( 144 32 448 ) ( 144 32 512 ) ( 752 32 512 ) sfloor4_2 0 0 0 1 1 +( 384 144 480 ) ( 512 160 480 ) ( 384 160 480 ) tech01_6 0 0 0 1 1 +( 752 16 512 ) ( 144 16 512 ) ( 144 240 512 ) cop1_2 16 16 0 1 1 +( 144 224 448 ) ( 752 224 448 ) ( 752 224 512 ) sfloor4_2 0 0 0 1 1 +( 320 192 512 ) ( 320 128 512 ) ( 320 128 640 ) cop1_2 16 16 0 1 1 +} +// brush 197 +{ +( 320 192 512 ) ( 320 128 640 ) ( 320 128 512 ) sfloor4_2 0 0 0 1 1 +( 144 32 448 ) ( 144 32 512 ) ( 752 32 512 ) sfloor4_2 -0 -0 -0 1 1 +( 384 -32 480 ) ( 512 -16 480 ) ( 384 -16 480 ) tech01_6 0 0 0 1 1 +( 752 16 512 ) ( 144 16 512 ) ( 144 240 512 ) cop1_2 16 16 0 1 1 +( 368 48 512 ) ( 352 48 640 ) ( 352 48 512 ) cop1_2 16 16 0 1 1 +( 384 128 512 ) ( 384 64 512 ) ( 384 64 640 ) sfloor4_2 0 0 0 1 1 +} +// brush 198 +{ +( -192 -192 -64 ) ( -192 -0 -0 ) ( -192 -192 -0 ) tech10_1 -0 -0 -0 1 1 +( 512 -640 -0 ) ( -128 -640 -64 ) ( -128 -640 -0 ) tech10_1 -0 -0 -0 1 1 +( 512 -192 -128 ) ( -128 -0 -128 ) ( -128 -192 -128 ) tech10_1 -0 -0 -0 1 1 +( 512 -192 704 ) ( -128 -192 704 ) ( -128 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -128 -16 128 ) ( -128 -16 112 ) ( -0 -16 112 ) tech10_1 0 0 0 1 1 +( -128 -192 -64 ) ( -128 -192 -0 ) ( -128 -0 -0 ) cavern_dk -144 -64 180 1 -1 +} +// brush 199 +{ +( -192 -192 -64 ) ( -192 -0 -0 ) ( -192 -192 -0 ) tech10_1 -0 -0 -0 1 1 +( -128 -16 128 ) ( -0 -16 112 ) ( -128 -16 112 ) tech10_1 0 0 0 1 1 +( 512 -192 -128 ) ( -128 -0 -128 ) ( -128 -192 -128 ) tech10_1 -0 -0 -0 1 1 +( 512 -192 704 ) ( -128 -192 704 ) ( -128 -0 704 ) tech10_1 -0 -0 -0 1 1 +( -128 -0 -0 ) ( 512 -0 -64 ) ( 512 -0 -0 ) tech10_1 0 0 0 1 1 +( -128 -192 -64 ) ( -128 -192 -0 ) ( -128 -0 -0 ) tech04_3 -144 -64 180 1 -1 +} +} +// entity 1 +{ +"classname" "func_new_plat" +"targetname" "new_plat1" +"spawnflags" "4" +"cnt" "3" +"height" "256" +"sounds" "1" +"_minlight" "75" +// brush 0 +{ +( -72 368 -0 ) ( -72 352 -0 ) ( -72 352 -16 ) tech04_5 -0 -0 0 1 1 +( -72 352 -16 ) ( -72 352 -0 ) ( 72 352 -0 ) tech04_5 0 0 0 1 1 +( 72 352 -16 ) ( 72 368 -16 ) ( -72 368 -16 ) tech04_5 8 0 0 1 1 +( 72 352 -0 ) ( -72 352 -0 ) ( -72 368 -0 ) tech04_5 8 0 0 1 1 +( -72 368 -16 ) ( 72 368 -16 ) ( 72 368 -0 ) tech04_5 0 0 0 1 1 +( 72 368 -0 ) ( 72 368 -16 ) ( 72 352 -16 ) tech04_5 -0 -0 0 1 1 +} +// brush 1 +{ +( -72 288 -0 ) ( -72 272 -0 ) ( -72 272 -16 ) tech04_5 -0 -0 0 1 1 +( -72 272 -16 ) ( -72 272 -0 ) ( 72 272 -0 ) tech04_5 0 0 0 1 1 +( 72 272 -16 ) ( 72 288 -16 ) ( -72 288 -16 ) tech04_5 8 16 0 1 1 +( 72 272 -0 ) ( -72 272 -0 ) ( -72 288 -0 ) tech04_5 8 0 0 1 1 +( -72 288 -16 ) ( 72 288 -16 ) ( 72 288 -0 ) tech04_5 0 0 0 1 1 +( 72 288 -0 ) ( 72 288 -16 ) ( 72 272 -16 ) tech04_5 -0 -0 0 1 1 +} +// brush 2 +{ +( -48 352 -0 ) ( -48 288 -0 ) ( -48 288 -16 ) tech04_5 0 0 0 1 1 +( -48 288 -16 ) ( -48 288 -0 ) ( -32 288 -0 ) tech04_5 64 -0 0 1 1 +( -32 352 -16 ) ( -48 352 -16 ) ( -48 288 -16 ) tech04_7 16 16 0 1 1 +( -32 288 -0 ) ( -48 288 -0 ) ( -48 352 -0 ) tech04_7 0 0 0 1 1 +( -32 352 -0 ) ( -48 352 -0 ) ( -48 352 -16 ) tech04_5 96 -0 0 1 1 +( -32 288 -16 ) ( -32 288 -0 ) ( -32 352 -0 ) tech04_5 0 0 0 1 1 +} +// brush 3 +{ +( -32 352 -16 ) ( -32 352 -0 ) ( -32 288 -0 ) sfloor4_2 0 0 0 1 1 +( 32 288 -0 ) ( 32 288 -16 ) ( -32 288 -16 ) sfloor4_2 0 0 0 1 1 +( 32 288 -16 ) ( 32 352 -16 ) ( -32 352 -16 ) sfloor4_2 0 0 0 1 1 +( -32 352 -0 ) ( 32 352 -0 ) ( 32 288 -0 ) sfloor4_2 0 0 0 1 1 +( -32 352 -16 ) ( 32 352 -16 ) ( 32 352 -0 ) sfloor4_2 0 0 0 1 1 +( 32 352 -0 ) ( 32 352 -16 ) ( 32 288 -16 ) sfloor4_2 0 0 0 1 1 +} +// brush 4 +{ +( 32 288 -16 ) ( 32 352 -16 ) ( 32 352 -0 ) tech04_5 0 0 0 1 1 +( 48 288 -0 ) ( 48 288 -16 ) ( 32 288 -16 ) tech04_5 96 -0 0 1 1 +( 32 288 -16 ) ( 48 288 -16 ) ( 48 352 -16 ) tech04_7 16 16 0 1 1 +( 32 352 -0 ) ( 48 352 -0 ) ( 48 288 -0 ) tech04_7 0 0 0 1 1 +( 48 352 -16 ) ( 48 352 -0 ) ( 32 352 -0 ) tech04_5 64 -0 0 1 1 +( 48 288 -0 ) ( 48 352 -0 ) ( 48 352 -16 ) tech04_5 0 0 0 1 1 +} +} +// entity 2 +{ +"classname" "func_elvtr_button" +"target" "new_plat1" +"angle" "90" +"speed" "30" +// brush 0 +{ +( -16 384 -64 ) ( -16 352 512 ) ( -16 352 -64 ) tlight08 0 0 0 1 1 +( -32 376 -64 ) ( 32 376 512 ) ( 32 376 -64 ) switch_1 16 16 90 1 1 +( -32 384 16 ) ( 32 352 16 ) ( 32 384 16 ) tlight08 0 0 0 1 1 +( -32 384 48 ) ( 32 352 48 ) ( -32 352 48 ) tlight08 0 0 0 1 1 +( -32 384 -64 ) ( 32 384 512 ) ( -32 384 512 ) tlight08 0 0 0 1 1 +( 16 384 -64 ) ( 16 352 512 ) ( 16 384 512 ) tlight08 0 0 0 1 1 +} +} +// entity 3 +{ +"classname" "func_elvtr_button" +"target" "new_plat1" +"angle" "180" +"speed" "30" +// brush 0 +{ +( -64 288 192 ) ( -64 352 768 ) ( -64 288 768 ) tlight08 0 0 0 1 1 +( -64 304 192 ) ( -32 304 768 ) ( -32 304 192 ) tlight08 0 0 0 1 1 +( -64 288 272 ) ( -32 352 272 ) ( -64 352 272 ) tlight08 0 0 0 1 1 +( -64 288 304 ) ( -32 352 304 ) ( -32 288 304 ) tlight08 0 0 0 1 1 +( -64 336 192 ) ( -32 336 768 ) ( -64 336 768 ) tlight08 0 0 0 1 1 +( -56 288 192 ) ( -56 352 768 ) ( -56 352 192 ) switch_1 16 16 90 1 1 +} +} +// entity 4 +{ +"classname" "func_elvtr_button" +"target" "new_plat1" +"angle" "0" +"spawnflags" "1" +"speed" "30" +// brush 0 +{ +( 56 352 192 ) ( 56 288 768 ) ( 56 288 192 ) switch_1 16 16 270 1 1 +( 64 304 192 ) ( 32 304 768 ) ( 64 304 768 ) tlight08 0 0 0 1 1 +( 64 352 272 ) ( 32 288 272 ) ( 64 288 272 ) tlight08 0 0 0 1 1 +( 64 352 304 ) ( 32 288 304 ) ( 32 352 304 ) tlight08 0 0 0 1 1 +( 64 336 192 ) ( 32 336 768 ) ( 32 336 192 ) tlight08 0 0 0 1 1 +( 64 352 192 ) ( 64 288 768 ) ( 64 352 768 ) tlight08 0 0 0 1 1 +} +} +// entity 5 +{ +"classname" "func_elvtr_button" +"target" "new_plat1" +"angle" "90" +"spawnflags" "1" +"speed" "30" +// brush 0 +{ +( -16 384 448 ) ( -16 352 1024 ) ( -16 352 448 ) tlight08 0 0 0 1 1 +( -32 376 448 ) ( 32 376 1024 ) ( 32 376 448 ) switch_1 16 16 270 1 1 +( -32 384 528 ) ( 32 352 528 ) ( 32 384 528 ) tlight08 0 0 0 1 1 +( -32 384 560 ) ( 32 352 560 ) ( -32 352 560 ) tlight08 0 0 0 1 1 +( -32 384 448 ) ( 32 384 1024 ) ( -32 384 1024 ) tlight08 0 0 0 1 1 +( 16 384 448 ) ( 16 352 1024 ) ( 16 384 1024 ) tlight08 0 0 0 1 1 +} +} +// entity 6 +{ +"classname" "info_player_start" +"origin" "-64 64 32" +"angle" "45" +} +// entity 7 +{ +"classname" "func_elvtr_button" +"target" "new_plat1" +"angle" "90" +"speed" "30" +// brush 0 +{ +( -112 256 192 ) ( -112 224 768 ) ( -112 224 192 ) tlight08 0 0 0 1 1 +( -128 248 192 ) ( -64 248 768 ) ( -64 248 192 ) switch_1 16 16 90 1 1 +( -128 256 272 ) ( -64 224 272 ) ( -64 256 272 ) tlight08 0 0 0 1 1 +( -128 256 304 ) ( -64 224 304 ) ( -128 224 304 ) tlight08 0 0 0 1 1 +( -128 256 192 ) ( -64 256 768 ) ( -128 256 768 ) tlight08 0 0 0 1 1 +( -80 256 192 ) ( -80 224 768 ) ( -80 256 768 ) tlight08 0 0 0 1 1 +} +} +// entity 8 +{ +"classname" "func_elvtr_button" +"target" "new_plat1" +"angle" "90" +"spawnflags" "1" +"speed" "30" +// brush 0 +{ +( 80 256 192 ) ( 80 224 768 ) ( 80 224 192 ) tlight08 0 0 0 1 1 +( 64 248 192 ) ( 128 248 768 ) ( 128 248 192 ) switch_1 16 16 270 1 1 +( 64 256 272 ) ( 128 224 272 ) ( 128 256 272 ) tlight08 0 0 0 1 1 +( 64 256 304 ) ( 128 224 304 ) ( 64 224 304 ) tlight08 0 0 0 1 1 +( 64 256 192 ) ( 128 256 768 ) ( 64 256 768 ) tlight08 0 0 0 1 1 +( 112 256 192 ) ( 112 224 768 ) ( 112 256 768 ) tlight08 0 0 0 1 1 +} +} +// entity 9 +{ +"classname" "func_elvtr_button" +"target" "new_plat1" +"angle" "90" +"speed" "30" +// brush 0 +{ +( -112 256 448 ) ( -112 224 1024 ) ( -112 224 448 ) tlight08 0 0 0 1 1 +( -128 248 448 ) ( -64 248 1024 ) ( -64 248 448 ) switch_1 16 16 90 1 1 +( -128 256 528 ) ( -64 224 528 ) ( -64 256 528 ) tlight08 0 0 0 1 1 +( -128 256 560 ) ( -64 224 560 ) ( -128 224 560 ) tlight08 0 0 0 1 1 +( -128 256 448 ) ( -64 256 1024 ) ( -128 256 1024 ) tlight08 0 0 0 1 1 +( -80 256 448 ) ( -80 224 1024 ) ( -80 256 1024 ) tlight08 0 0 0 1 1 +} +} +// entity 10 +{ +"classname" "func_elvtr_button" +"target" "new_plat1" +"angle" "90" +"spawnflags" "1" +"speed" "30" +// brush 0 +{ +( 80 256 -64 ) ( 80 224 512 ) ( 80 224 -64 ) tlight08 0 0 0 1 1 +( 64 248 -64 ) ( 128 248 512 ) ( 128 248 -64 ) switch_1 16 16 270 1 1 +( 64 256 16 ) ( 128 224 16 ) ( 128 256 16 ) tlight08 0 0 0 1 1 +( 64 256 48 ) ( 128 224 48 ) ( 64 224 48 ) tlight08 0 0 0 1 1 +( 64 256 -64 ) ( 128 256 512 ) ( 64 256 512 ) tlight08 0 0 0 1 1 +( 112 256 -64 ) ( 112 224 512 ) ( 112 256 512 ) tlight08 0 0 0 1 1 +} +} +// entity 11 +{ +"classname" "light" +"origin" "-0 128 96" +"light" "200" +} +// entity 12 +{ +"classname" "light" +"origin" "-0 128 352" +"light" "200" +} +// entity 13 +{ +"classname" "light" +"origin" "-0 128 608" +"light" "200" +} +// entity 14 +{ +"classname" "light" +"origin" "-0 320 96" +"light" "200" +} +// entity 15 +{ +"classname" "light" +"origin" "-0 320 352" +"light" "150" +} +// entity 16 +{ +"classname" "light" +"origin" "-0 320 608" +"light" "200" +} +// entity 17 +{ +"classname" "light" +"origin" "384 320 96" +"light" "200" +} +// entity 18 +{ +"classname" "light" +"origin" "384 320 352" +"light" "150" +} +// entity 19 +{ +"classname" "light" +"origin" "384 320 608" +"light" "200" +} +// entity 20 +{ +"classname" "func_new_plat" +"targetname" "new_plat2" +"spawnflags" "12" +"cnt" "3" +"height" "256" +"sounds" "1" +// brush 0 +{ +( 312 368 512 ) ( 312 352 512 ) ( 312 352 496 ) tech04_5 -0 -0 0 1 1 +( 312 352 496 ) ( 312 352 512 ) ( 456 352 512 ) tech04_5 0 0 0 1 1 +( 456 352 496 ) ( 456 368 496 ) ( 312 368 496 ) tech04_5 8 0 0 1 1 +( 456 352 512 ) ( 312 352 512 ) ( 312 368 512 ) tech04_5 8 0 0 1 1 +( 312 368 496 ) ( 456 368 496 ) ( 456 368 512 ) tech04_5 0 0 0 1 1 +( 456 368 512 ) ( 456 368 496 ) ( 456 352 496 ) tech04_5 -0 -0 0 1 1 +} +// brush 1 +{ +( 312 288 512 ) ( 312 272 512 ) ( 312 272 496 ) tech04_5 -0 -0 0 1 1 +( 312 272 496 ) ( 312 272 512 ) ( 456 272 512 ) tech04_5 0 0 0 1 1 +( 456 272 496 ) ( 456 288 496 ) ( 312 288 496 ) tech04_5 8 16 0 1 1 +( 456 272 512 ) ( 312 272 512 ) ( 312 288 512 ) tech04_5 8 0 0 1 1 +( 312 288 496 ) ( 456 288 496 ) ( 456 288 512 ) tech04_5 0 0 0 1 1 +( 456 288 512 ) ( 456 288 496 ) ( 456 272 496 ) tech04_5 -0 -0 0 1 1 +} +// brush 2 +{ +( 336 352 512 ) ( 336 288 512 ) ( 336 288 496 ) tech04_5 0 0 0 1 1 +( 336 288 496 ) ( 336 288 512 ) ( 352 288 512 ) tech04_5 64 -0 0 1 1 +( 352 352 496 ) ( 336 352 496 ) ( 336 288 496 ) tech04_7 16 16 0 1 1 +( 352 288 512 ) ( 336 288 512 ) ( 336 352 512 ) tech04_7 0 0 0 1 1 +( 352 352 512 ) ( 336 352 512 ) ( 336 352 496 ) tech04_5 96 -0 0 1 1 +( 352 288 496 ) ( 352 288 512 ) ( 352 352 512 ) tech04_5 0 0 0 1 1 +} +// brush 3 +{ +( 352 352 496 ) ( 352 352 512 ) ( 352 288 512 ) sfloor4_2 0 0 0 1 1 +( 416 288 512 ) ( 416 288 496 ) ( 352 288 496 ) sfloor4_2 0 0 0 1 1 +( 416 288 496 ) ( 416 352 496 ) ( 352 352 496 ) sfloor4_2 0 0 0 1 1 +( 352 352 512 ) ( 416 352 512 ) ( 416 288 512 ) sfloor4_2 0 0 0 1 1 +( 352 352 496 ) ( 416 352 496 ) ( 416 352 512 ) sfloor4_2 0 0 0 1 1 +( 416 352 512 ) ( 416 352 496 ) ( 416 288 496 ) sfloor4_2 0 0 0 1 1 +} +// brush 4 +{ +( 416 288 496 ) ( 416 352 496 ) ( 416 352 512 ) tech04_5 0 0 0 1 1 +( 432 288 512 ) ( 432 288 496 ) ( 416 288 496 ) tech04_5 96 -0 0 1 1 +( 416 288 496 ) ( 432 288 496 ) ( 432 352 496 ) tech04_7 16 16 0 1 1 +( 416 352 512 ) ( 432 352 512 ) ( 432 288 512 ) tech04_7 0 0 0 1 1 +( 432 352 496 ) ( 432 352 512 ) ( 416 352 512 ) tech04_5 64 -0 0 1 1 +( 432 288 512 ) ( 432 352 512 ) ( 432 352 496 ) tech04_5 0 0 0 1 1 +} +} +// entity 21 +{ +"classname" "func_elvtr_button" +"target" "new_plat2" +"angle" "90" +"spawnflags" "1" +"speed" "30" +// brush 0 +{ +( 464 256 -64 ) ( 464 224 512 ) ( 464 224 -64 ) tlight08 0 0 0 1 1 +( 448 248 -64 ) ( 512 248 512 ) ( 512 248 -64 ) switch_1 16 16 270 1 1 +( 448 256 16 ) ( 512 224 16 ) ( 512 256 16 ) tlight08 0 0 0 1 1 +( 448 256 48 ) ( 512 224 48 ) ( 448 224 48 ) tlight08 0 0 0 1 1 +( 448 256 -64 ) ( 512 256 512 ) ( 448 256 512 ) tlight08 0 0 0 1 1 +( 496 256 -64 ) ( 496 224 512 ) ( 496 256 512 ) tlight08 0 0 0 1 1 +} +} +// entity 22 +{ +"classname" "func_elvtr_button" +"target" "new_plat2" +"angle" "90" +"speed" "30" +// brush 0 +{ +( 368 384 -64 ) ( 368 352 512 ) ( 368 352 -64 ) tlight08 0 0 0 1 1 +( 352 376 -64 ) ( 416 376 512 ) ( 416 376 -64 ) switch_1 16 16 90 1 1 +( 352 384 16 ) ( 416 352 16 ) ( 416 384 16 ) tlight08 0 0 0 1 1 +( 352 384 48 ) ( 416 352 48 ) ( 352 352 48 ) tlight08 0 0 0 1 1 +( 352 384 -64 ) ( 416 384 512 ) ( 352 384 512 ) tlight08 0 0 0 1 1 +( 400 384 -64 ) ( 400 352 512 ) ( 400 384 512 ) tlight08 0 0 0 1 1 +} +} +// entity 23 +{ +"classname" "func_elvtr_button" +"target" "new_plat2" +"angle" "90" +"speed" "30" +// brush 0 +{ +( 272 256 192 ) ( 272 224 768 ) ( 272 224 192 ) tlight08 0 0 0 1 1 +( 256 248 192 ) ( 320 248 768 ) ( 320 248 192 ) switch_1 16 16 90 1 1 +( 256 256 272 ) ( 320 224 272 ) ( 320 256 272 ) tlight08 0 0 0 1 1 +( 256 256 304 ) ( 320 224 304 ) ( 256 224 304 ) tlight08 0 0 0 1 1 +( 256 256 192 ) ( 320 256 768 ) ( 256 256 768 ) tlight08 0 0 0 1 1 +( 304 256 192 ) ( 304 224 768 ) ( 304 256 768 ) tlight08 0 0 0 1 1 +} +} +// entity 24 +{ +"classname" "func_elvtr_button" +"target" "new_plat2" +"angle" "90" +"spawnflags" "1" +"speed" "30" +// brush 0 +{ +( 464 256 192 ) ( 464 224 768 ) ( 464 224 192 ) tlight08 0 0 0 1 1 +( 448 248 192 ) ( 512 248 768 ) ( 512 248 192 ) switch_1 16 16 270 1 1 +( 448 256 272 ) ( 512 224 272 ) ( 512 256 272 ) tlight08 0 0 0 1 1 +( 448 256 304 ) ( 512 224 304 ) ( 448 224 304 ) tlight08 0 0 0 1 1 +( 448 256 192 ) ( 512 256 768 ) ( 448 256 768 ) tlight08 0 0 0 1 1 +( 496 256 192 ) ( 496 224 768 ) ( 496 256 768 ) tlight08 0 0 0 1 1 +} +} +// entity 25 +{ +"classname" "func_elvtr_button" +"target" "new_plat2" +"angle" "180" +"speed" "30" +// brush 0 +{ +( 320 288 192 ) ( 320 352 768 ) ( 320 288 768 ) tlight08 0 0 0 1 1 +( 320 304 192 ) ( 352 304 768 ) ( 352 304 192 ) tlight08 0 0 0 1 1 +( 320 288 272 ) ( 352 352 272 ) ( 320 352 272 ) tlight08 0 0 0 1 1 +( 320 288 304 ) ( 352 352 304 ) ( 352 288 304 ) tlight08 0 0 0 1 1 +( 320 336 192 ) ( 352 336 768 ) ( 320 336 768 ) tlight08 0 0 0 1 1 +( 328 288 192 ) ( 328 352 768 ) ( 328 352 192 ) switch_1 16 16 90 1 1 +} +} +// entity 26 +{ +"classname" "func_elvtr_button" +"target" "new_plat2" +"angle" "0" +"spawnflags" "1" +"speed" "30" +// brush 0 +{ +( 440 352 192 ) ( 440 288 768 ) ( 440 288 192 ) switch_1 16 16 270 1 1 +( 448 304 192 ) ( 416 304 768 ) ( 448 304 768 ) tlight08 0 0 0 1 1 +( 448 352 272 ) ( 416 288 272 ) ( 448 288 272 ) tlight08 0 0 0 1 1 +( 448 352 304 ) ( 416 288 304 ) ( 416 352 304 ) tlight08 0 0 0 1 1 +( 448 336 192 ) ( 416 336 768 ) ( 416 336 192 ) tlight08 0 0 0 1 1 +( 448 352 192 ) ( 448 288 768 ) ( 448 352 768 ) tlight08 0 0 0 1 1 +} +} +// entity 27 +{ +"classname" "func_elvtr_button" +"target" "new_plat2" +"angle" "90" +"speed" "30" +// brush 0 +{ +( 272 256 448 ) ( 272 224 1024 ) ( 272 224 448 ) tlight08 0 0 0 1 1 +( 256 248 448 ) ( 320 248 1024 ) ( 320 248 448 ) switch_1 16 16 90 1 1 +( 256 256 528 ) ( 320 224 528 ) ( 320 256 528 ) tlight08 0 0 0 1 1 +( 256 256 560 ) ( 320 224 560 ) ( 256 224 560 ) tlight08 0 0 0 1 1 +( 256 256 448 ) ( 320 256 1024 ) ( 256 256 1024 ) tlight08 0 0 0 1 1 +( 304 256 448 ) ( 304 224 1024 ) ( 304 256 1024 ) tlight08 0 0 0 1 1 +} +} +// entity 28 +{ +"classname" "func_elvtr_button" +"target" "new_plat2" +"angle" "90" +"spawnflags" "1" +"speed" "30" +// brush 0 +{ +( 368 384 448 ) ( 368 352 1024 ) ( 368 352 448 ) tlight08 0 0 0 1 1 +( 352 376 448 ) ( 416 376 1024 ) ( 416 376 448 ) switch_1 16 16 270 1 1 +( 352 384 528 ) ( 416 352 528 ) ( 416 384 528 ) tlight08 0 0 0 1 1 +( 352 384 560 ) ( 416 352 560 ) ( 352 352 560 ) tlight08 0 0 0 1 1 +( 352 384 448 ) ( 416 384 1024 ) ( 352 384 1024 ) tlight08 0 0 0 1 1 +( 400 384 448 ) ( 400 352 1024 ) ( 400 384 1024 ) tlight08 0 0 0 1 1 +} +} +// entity 29 +{ +"classname" "light" +"origin" "384 128 96" +"light" "200" +} +// entity 30 +{ +"classname" "light" +"origin" "384 128 352" +"light" "200" +} +// entity 31 +{ +"classname" "light" +"origin" "384 128 608" +"light" "200" +} +// entity 32 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( 476 196 656 ) ( 476 68 528 ) ( 476 196 528 ) trigger -4 -0 -0 1 1 +( 488 88 528 ) ( 504 88 656 ) ( 504 88 528 ) trigger -8 -0 -0 1 1 +( 488 196 528 ) ( 504 68 528 ) ( 504 196 528 ) trigger -8 4 -0 1 1 +( 488 196 648 ) ( 504 68 648 ) ( 488 68 648 ) trigger -8 4 -0 1 1 +( 488 168 656 ) ( 504 168 528 ) ( 504 168 656 ) trigger -8 -0 -0 1 1 +( 488 196 656 ) ( 488 196 528 ) ( 488 68 528 ) trigger -4 -0 -0 1 1 +} +} +// entity 33 +{ +"classname" "ambient_drone" +"origin" "476 120 600" +} +// entity 34 +{ +"classname" "func_detail" +// brush 0 +{ +( 328 -208 302.20000000060281 ) ( 384 -400 128 ) ( 416 -144 160 ) cavern_dk -144 -64 180 1 -1 +( 328 -208 302.20000000060281 ) ( 368 -208 448 ) ( 384 -400 128 ) cavern_dk -144 -64 180 1 -1 +( 328 -208 302.20000000060281 ) ( 416 -144 160 ) ( 368 -208 448 ) cavern_dk 144 -64 180 1 -1 +( 528 -128 288 ) ( 368 -208 448 ) ( 416 -144 160 ) cavern_dk 144 -64 180 1 -1 +( 528 -128 288 ) ( 384 -400 128 ) ( 368 -208 448 ) cavern_dk -144 -64 180 1 -1 +( 528 -128 288 ) ( 416 -144 160 ) ( 384 -400 128 ) cavern_dk -144 -64 180 1 -1 +} +// brush 1 +{ +( 464 -144 64 ) ( 416 -144 160 ) ( 384 -400 128 ) cavern_dk -144 -64 180 1 -1 +( 464 -400 64 ) ( 464 -144 64 ) ( 384 -400 128 ) cavern_dk 186.667 186.667 180 1 1 +( 528 -400 64 ) ( 464 -400 64 ) ( 384 -400 128 ) cavern_dk 144 -64 180 1 -1 +( 384 -400 128 ) ( 416 -144 160 ) ( 528 -400 128 ) cavern_dk 144 144 180 1 1 +( 528 -144 64 ) ( 464 -144 64 ) ( 464 -400 64 ) cavern_dk 144 144 180 1 1 +( 528 -144 128 ) ( 416 -144 160 ) ( 464 -144 64 ) cavern_dk 144 -64 180 1 -1 +( 528 -400 128 ) ( 416 -144 160 ) ( 528 -144 128 ) cavern_dk 144 144 180 1 1 +( 528 -400 128 ) ( 528 -144 128 ) ( 528 -144 64 ) cavern_dk -144 -64 180 1 -1 +} +// brush 2 +{ +( 80 -400 192 ) ( 80 -464 64 ) ( 80 -400 64 ) cavern_dk -144 -64 180 1 -1 +( 80 -400 192 ) ( 208 -464 320 ) ( 80 -464 192 ) cavern_dk 144 144 180 1 1 +( 80 -400 192 ) ( 320 -368 320 ) ( 208 -464 320 ) cavern_dk 144 144 180 1 1 +( 80 -400 192 ) ( 80 -400 64 ) ( 320 -368 320 ) cavern_dk 144 -64 180 1 -1 +( 592 -464 64 ) ( 464 -464 320 ) ( 592 -464 192 ) skip 16 -0 180 1 -1 +( 592 -464 64 ) ( 80 -400 64 ) ( 80 -464 64 ) cavern_dk 144 144 180 1 1 +( 208 -464 320 ) ( 464 -400 320 ) ( 464 -464 320 ) cavern_dk 144 144 180 1 1 +( 592 -400 64 ) ( 320 -368 320 ) ( 80 -400 64 ) cavern_dk 144 -64 180 1 -1 +( 592 -400 192 ) ( 320 -368 320 ) ( 592 -400 64 ) cavern_dk 144 -64 180 1 -1 +( 592 -400 192 ) ( 464 -400 320 ) ( 320 -368 320 ) cavern_dk 144 -64 180 1 -1 +( 592 -464 192 ) ( 464 -400 320 ) ( 592 -400 192 ) cavern_dk 144 144 180 1 1 +( 512 -192 -64 ) ( 512 -192 -0 ) ( 512 -0 -0 ) cavern_dk -144 -64 180 1 -1 +} +// brush 3 +{ +( 368 -336 448 ) ( 384 -400 128 ) ( 368 -208 448 ) cavern_dk -144 -64 180 1 -1 +( 368 -208 448 ) ( 384 -400 128 ) ( 416 -144 160 ) cavern_dk -144 -64 180 1 -1 +( 416 -384 416 ) ( 384 -400 128 ) ( 368 -336 448 ) cavern_dk 144 -64 180 1 -1 +( 528 -128 288 ) ( 368 -208 448 ) ( 416 -144 160 ) cavern_dk 144 -64 180 1 -1 +( 416 -144 160 ) ( 384 -400 128 ) ( 528 -144 128 ) cavern_dk 144 144 180 1 1 +( 416 -144 160 ) ( 528 -144 128 ) ( 528 -128 288 ) cavern_dk 144 -64 180 1 -1 +( 416 -384 416 ) ( 528 -400 128 ) ( 384 -400 128 ) cavern_dk 144 -64 180 1 -1 +( 368 -336 448 ) ( 528 -336 448 ) ( 416 -384 416 ) cavern_dk 144 144 180 1 1 +( 384 -400 128 ) ( 528 -400 128 ) ( 528 -144 128 ) cavern_dk 144 144 180 1 1 +( 368 -208 448 ) ( 528 -336 448 ) ( 368 -336 448 ) cavern_dk 144 144 180 1 1 +( 416 -384 416 ) ( 528 -336 448 ) ( 528 -400 128 ) cavern_dk 144 -64 180 1 -1 +( 528 -128 288 ) ( 528 -336 448 ) ( 368 -208 448 ) cavern_dk 144 144 180 1 1 +( 528 -400 128 ) ( 528 -336 448 ) ( 528 -128 288 ) cavern_dk -144 -64 180 1 -1 +} +// brush 4 +{ +( 80 -400 192 ) ( 80 -400 320 ) ( 80 -464 320 ) cavern_dk -144 -64 180 1 -1 +( 208 -384 256 ) ( 80 -400 320 ) ( 80 -400 192 ) cavern_dk 144 -64 180 1 -1 +( 80 -464 320 ) ( 208 -464 320 ) ( 208 -464 192 ) skip 16 -0 180 1 -1 +( 80 -400 192 ) ( 80 -464 192 ) ( 208 -464 192 ) cavern_dk 144 144 180 1 1 +( 80 -400 320 ) ( 208 -464 320 ) ( 80 -464 320 ) cavern_dk 144 144 180 1 1 +( 80 -400 192 ) ( 208 -400 192 ) ( 208 -384 256 ) cavern_dk 144 -64 180 1 -1 +( 208 -384 256 ) ( 208 -464 320 ) ( 80 -400 320 ) cavern_dk 144 144 180 1 1 +( 208 -464 192 ) ( 208 -464 320 ) ( 208 -384 256 ) cavern_dk -144 -64 180 1 -1 +} +// brush 5 +{ +( -48 -464 192 ) ( -48 -336 192 ) ( -48 -464 320 ) cavern_dk -144 -64 180 1 -1 +( -48 -464 320 ) ( -48 -336 192 ) ( 16 -352 288 ) cavern_dk -144 -64 180 1 -1 +( 16 -352 288 ) ( -48 -336 192 ) ( 80 -336 240 ) cavern_dk 144 -64 180 1 -1 +( 80 -464 192 ) ( -48 -464 192 ) ( -48 -464 320 ) skip 16 -0 180 1 -1 +( 80 -336 192 ) ( -48 -336 192 ) ( -48 -464 192 ) cavern_dk 144 144 180 1 1 +( -48 -464 320 ) ( 16 -352 288 ) ( 80 -464 320 ) cavern_dk 144 144 180 1 1 +( 80 -336 240 ) ( -48 -336 192 ) ( 80 -336 192 ) cavern_dk 144 -64 180 1 -1 +( 80 -464 320 ) ( 16 -352 288 ) ( 80 -336 240 ) cavern_dk 144 144 180 1 1 +( 80 -464 320 ) ( 80 -336 240 ) ( 80 -336 192 ) cavern_dk -144 -64 180 1 -1 +} +// brush 6 +{ +( -48 -336 192 ) ( -176 -464 192 ) ( -176 -464 -64 ) cavern_dk 112 -64 180 1 -1 +( -40 -336 -64 ) ( -48 -336 192 ) ( -176 -464 -64 ) cavern_dk 149.29 -64 180 1 -1 +( -4 -304 -64 ) ( -48 -336 192 ) ( -40 -336 -64 ) cavern_dk 144.008 -64 180 1 -1 +( -176 -464 -64 ) ( -176 -464 192 ) ( 44 -464 192 ) skip 16 -0 180 1 -1 +( -176 -464 -64 ) ( -20 -464 -64 ) ( -4 -304 -64 ) cavern_dk 144 144 180 1 1 +( 44 -464 192 ) ( -176 -464 192 ) ( -48 -336 192 ) cavern_dk 144 144 180 1 1 +( -4 -304 -64 ) ( 44 -336 192 ) ( -48 -336 192 ) cavern_dk 144 -64 180 1 -1 +( -20 -464 -64 ) ( 44 -464 192 ) ( -4 -304 -64 ) cavern_dk -144 -64 180 1 -1 +( -4 -304 -64 ) ( 44 -464 192 ) ( 44 -336 192 ) cavern_dk -144 -64 180 1 -1 +} +// brush 7 +{ +( 80 -464 -64 ) ( 80 -400 -64 ) ( 80 -400 64 ) cavern_dk -144 -64 180 1 -1 +( 208 -464 64 ) ( 208 -464 -64 ) ( 80 -464 -64 ) skip 16 -0 180 1 -1 +( 208 -432 -64 ) ( 80 -400 -64 ) ( 80 -464 -64 ) cavern_dk 144 144 180 1 1 +( 80 -400 64 ) ( 208 -400 64 ) ( 208 -464 64 ) cavern_dk 144 144 180 1 1 +( 80 -400 64 ) ( 80 -400 -64 ) ( 208 -400 64 ) cavern_dk 144 -64 180 1 -1 +( 208 -400 64 ) ( 80 -400 -64 ) ( 208 -432 -64 ) cavern_dk 144 -64 180 1 -1 +( 208 -432 -64 ) ( 208 -464 -64 ) ( 208 -464 64 ) cavern_dk -144 -64 180 1 -1 +} +// brush 8 +{ +( 208 -464 -64 ) ( 208 -432 -64 ) ( 208 -400 64 ) cavern_dk -144 -64 180 1 -1 +( 208 -400 64 ) ( 208 -432 -64 ) ( 336 -400 -64 ) cavern_dk 144 -64 180 1 -1 +( 208 -464 -64 ) ( 208 -464 64 ) ( 336 -464 64 ) skip 16 -0 180 1 -1 +( 336 -400 -64 ) ( 208 -432 -64 ) ( 208 -464 -64 ) cavern_dk 144 144 180 1 1 +( 208 -464 64 ) ( 208 -400 64 ) ( 336 -400 64 ) cavern_dk 144 144 180 1 1 +( 336 -400 64 ) ( 208 -400 64 ) ( 336 -400 -64 ) cavern_dk 144 -64 180 1 -1 +( 336 -400 -64 ) ( 336 -464 -64 ) ( 336 -464 64 ) cavern_dk -144 -64 180 1 -1 +} +// brush 9 +{ +( 336 -400 -64 ) ( 336 -400 64 ) ( 336 -464 64 ) cavern_dk -144 -64 180 1 -1 +( 416 -384 -64 ) ( 336 -400 64 ) ( 336 -400 -64 ) cavern_dk 144 -64 180 1 -1 +( 464 -464 64 ) ( 464 -464 -64 ) ( 336 -464 -64 ) skip 16 -0 180 1 -1 +( 336 -464 -64 ) ( 464 -464 -64 ) ( 416 -384 -64 ) cavern_dk 144 144 180 1 1 +( 336 -464 64 ) ( 336 -400 64 ) ( 464 -400 64 ) cavern_dk 144 144 180 1 1 +( 464 -400 64 ) ( 336 -400 64 ) ( 416 -384 -64 ) cavern_dk 144 -64 180 1 -1 +( 416 -384 -64 ) ( 464 -464 -64 ) ( 464 -400 64 ) cavern_dk -144 -64 180 1 -1 +( 464 -400 64 ) ( 464 -464 -64 ) ( 464 -464 64 ) cavern_dk -144 -64 180 1 -1 +} +// brush 10 +{ +( 464 -400 64 ) ( 464 -400 65 ) ( 464 -401 64 ) cavern_dk -144 -64 180 1 -1 +( 464 -464 64 ) ( 463 -464 64 ) ( 464 -464 65 ) cavern_dk 144 -64 180 1 -1 +( 528 -336 -0 ) ( 527 -336 -0 ) ( 528 -337 -0 ) cavern_dk 144 144 180 1 1 +( 464 -400 64 ) ( 464 -401 64 ) ( 463 -400 64 ) cavern_dk 144 144 180 1 1 +( 528 -336 -0 ) ( 528 -336 1 ) ( 527 -336 -0 ) cavern_dk 144 -64 180 1 -1 +( 528 -336 -0 ) ( 528 -337 -0 ) ( 528 -336 1 ) cavern_dk -144 -64 180 1 -1 +} +// brush 11 +{ +( 464 -336 64 ) ( 464 -336 65 ) ( 464 -337 64 ) cavern_dk -144 -64 180 1 -1 +( 464 -336 64 ) ( 463 -336 64 ) ( 464 -336 65 ) cavern_dk 144 -64 180 1 -1 +( 528 -272 -0 ) ( 527 -272 -0 ) ( 528 -273 -0 ) cavern_dk 144 144 180 1 1 +( 464 -336 64 ) ( 464 -337 64 ) ( 463 -336 64 ) cavern_dk 144 144 180 1 1 +( 528 -272 -0 ) ( 528 -272 1 ) ( 527 -272 -0 ) cavern_dk 144 -64 180 1 -1 +( 528 -272 -0 ) ( 528 -273 -0 ) ( 528 -272 1 ) cavern_dk -144 -64 180 1 -1 +} +// brush 12 +{ +( 464 -272 64 ) ( 464 -272 65 ) ( 464 -273 64 ) cavern_dk -144 -64 180 1 -1 +( 464 -272 64 ) ( 463 -272 64 ) ( 464 -272 65 ) cavern_dk 144 -64 180 1 -1 +( 528 -208 -0 ) ( 527 -208 -0 ) ( 528 -209 -0 ) cavern_dk 144 144 180 1 1 +( 464 -272 64 ) ( 464 -273 64 ) ( 463 -272 64 ) cavern_dk 144 144 180 1 1 +( 528 -64 -0 ) ( 528 -64 1 ) ( 527 -64 -0 ) cavern_dk 144 -64 180 1 -1 +( 528 -208 -0 ) ( 528 -209 -0 ) ( 528 -208 1 ) cavern_dk -144 -64 180 1 -1 +} +// brush 13 +{ +( -4 -304 -64 ) ( 44 -336 192 ) ( -20 -464 -64 ) cavern_dk -144 -64 180 1 -1 +( -20 -464 -64 ) ( 44 -336 192 ) ( 44 -464 192 ) cavern_dk -144 -64 180 1 -1 +( 80 -464 192 ) ( 80 -464 -64 ) ( -20 -464 -64 ) skip 16 -0 180 1 -1 +( -20 -464 -64 ) ( 80 -464 -64 ) ( 128 -352 -64 ) cavern_dk 144 144 180 1 1 +( 44 -464 192 ) ( 44 -336 192 ) ( 80 -336 192 ) cavern_dk 144 144 180 1 1 +( 80 -336 192 ) ( 44 -336 192 ) ( -4 -304 -64 ) cavern_dk 144 -64 180 1 -1 +( 80 -336 192 ) ( -4 -304 -64 ) ( 80 -325.27272727272793 32 ) cavern_dk 144 -64 180 1 -1 +( 80 -325.27272727272793 32 ) ( -4 -304 -64 ) ( 128 -352 -64 ) cavern_dk 144 -64 180 1 -1 +( 128 -352 -64 ) ( 80 -336 192 ) ( 80 -325.27272727272793 32 ) cavern_dk 144.02 -64 180 1 -1 +( 128 -352 -64 ) ( 80 -464 -64 ) ( 80 -464 192 ) cavern_dk -144 -64 180 1 -1 +( 80 -464 192 ) ( 80 -336 192 ) ( 128 -352 -64 ) cavern_dk -144 -64 180 1 -1 +} +// brush 14 +{ +( 16 -352 288 ) ( 80 -464 320 ) ( 80 -464 192 ) cavern_dk -144 -64 180 1 -1 +( 16 -352 288 ) ( 80 -464 192 ) ( 80 -400 192 ) cavern_dk -144 -64 180 1 -1 +( 16 -352 288 ) ( 80 -400 192 ) ( 80 -336 240 ) cavern_dk 144 144 180 1 1 +( 16 -352 288 ) ( 80 -400 320 ) ( 80 -464 320 ) cavern_dk 144 144 180 1 1 +( 16 -352 288 ) ( 80 -336 240 ) ( 80 -400 320 ) cavern_dk 144 -64 180 1 -1 +( 80 -400 320 ) ( 80 -464 192 ) ( 80 -464 320 ) cavern_dk -144 -64 180 1 -1 +} +// brush 15 +{ +( -48 -400 320 ) ( -48 -464 320 ) ( 16 -352 288 ) cavern_dk 144 144 180 1 1 +( 16 -352 288 ) ( -48 -464 320 ) ( 80 -464 320 ) cavern_dk 144 144 180 1 1 +( -48 -400 320 ) ( 80 -464 320 ) ( -48 -464 320 ) cavern_dk 144 144 180 1 1 +( -48 -400 320 ) ( 16 -352 288 ) ( 80 -400 320 ) cavern_dk 144 144 180 1 1 +( 80 -400 320 ) ( 16 -352 288 ) ( 80 -464 320 ) cavern_dk 144 144 180 1 1 +} +// brush 16 +{ +( -48 -336 192 ) ( -48 -464 320 ) ( -48 -464 192 ) cavern_dk -144 -64 180 1 -1 +( -48 -336 192 ) ( 16 -352 288 ) ( -48 -400 320 ) cavern_dk 144 -64 180 1 -1 +( 16 -352 288 ) ( -48 -464 320 ) ( -48 -400 320 ) cavern_dk 144 144 180 1 1 +( -48 -336 192 ) ( -48 -464 192 ) ( 16 -352 288 ) cavern_dk -144 -64 180 1 -1 +( 16 -352 288 ) ( -48 -464 192 ) ( -48 -464 320 ) cavern_dk -144 -64 180 1 -1 +} +// brush 17 +{ +( -176 -464 64 ) ( -176 -464 -64 ) ( -176 -352 -64 ) skip -16 -0 180 1 -1 +( -176 -464 64 ) ( -48 -464 64 ) ( -48 -464 -64 ) skip 16 -0 180 1 -1 +( -176 -464 -64 ) ( -48 -464 -64 ) ( -32 -368 -64 ) cavern_dk 144 144 180 1 1 +( -48 -400 64 ) ( -48 -464 64 ) ( -176 -464 64 ) cavern_dk 144 144 180 1 1 +( -48 -400 64 ) ( -176 -400 64 ) ( -176 -352 -64 ) cavern_dk 144 -64 180 1 -1 +( -176 -352 -64 ) ( -32 -368 -64 ) ( -48 -400 64 ) cavern_dk 144 -64 180 1 -1 +( -48 -464 -64 ) ( -48 -464 64 ) ( -32 -368 -64 ) cavern_dk -144 -64 180 1 -1 +( -32 -368 -64 ) ( -48 -464 64 ) ( -48 -400 64 ) cavern_dk -144 -64 180 1 -1 +} +} +// entity 35 +{ +"classname" "light" +"origin" "200 -302 472" +"_sun" "1" +"target" "null1" +"_color" "182 218 218" +"light" "275" +} +// entity 36 +{ +"classname" "info_null" +"origin" "208 -291 356" +"targetname" "null1" +} +// entity 37 +{ +"classname" "light" +"origin" "328 -264 40" +"_surface" "*lava1" +"_color" "255 187 119" +"wait" "4" +} +// entity 38 +{ +"classname" "light" +"origin" "-96 244 36" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "180" +} +// entity 39 +{ +"classname" "light" +"origin" "466 124 40" +"light" "125" +"wait" "3" +"delay" "5" +"angle" "-0" +} +// entity 40 +{ +"classname" "light" +"origin" "484 124 72" +"light" "175" +"angle" "-0" +} +// entity 41 +{ +"classname" "light" +"origin" "192 96 180" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +} +// entity 42 +{ +"classname" "light" +"origin" "192 160 180" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +} +// entity 43 +{ +"classname" "light" +"origin" "384 96 180" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +} +// entity 44 +{ +"classname" "light" +"origin" "384 160 180" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +} +// entity 45 +{ +"classname" "light" +"origin" "-0 96 180" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +} +// entity 46 +{ +"classname" "light" +"origin" "-0 160 180" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +} +// entity 47 +{ +"classname" "misc_fireball" +"origin" "32 -244 40" +"speed" "200" +} +// entity 48 +{ +"classname" "light" +"origin" "160 224 368" +"light" "150" +"_color" "182 218 218" +} +// entity 49 +{ +"classname" "ambient_comp_hum" +"origin" "168 248 328" +} +// entity 50 +{ +"classname" "ambient_comp_hum" +"origin" "336 24 328" +} +// entity 51 +{ +"classname" "light" +"origin" "248 32 352" +"_color" "193 255 255" +"wait" "15" +"light" "500" +} +// entity 52 +{ +"classname" "light" +"origin" "328 32 352" +"_color" "193 255 255" +"wait" "15" +"light" "500" +} +// entity 53 +{ +"classname" "func_wall" +"alpha" ".3" +// brush 0 +{ +( -0 -64 256 ) ( -0 -63 256 ) ( -0 -64 257 ) glass2 16 -0 -0 1 1 +( -0 -64 256 ) ( -0 -64 257 ) ( 1 -64 256 ) glass2 -0 -0 -0 1 1 +( -0 -64 256 ) ( 1 -64 256 ) ( -0 -63 256 ) glass2 -0 -16 -0 1 1 +( 128 -48 384 ) ( 128 -47 384 ) ( 129 -48 384 ) glass2 -0 -16 -0 1 1 +( 128 -48 272 ) ( 129 -48 272 ) ( 128 -48 273 ) glass2 -0 -0 -0 1 1 +( 128 -48 272 ) ( 128 -48 273 ) ( 128 -47 272 ) glass2 16 -0 -0 1 1 +} +} +// entity 54 +{ +"classname" "light" +"origin" "64 -16 372" +"_color" "193 255 255" +"wait" "15" +"light" "500" +} +// entity 55 +{ +"classname" "light" +"origin" "64 -80 288" +"_color" "193 255 255" +"wait" "7" +"light" "500" +} +// entity 56 +{ +"classname" "light" +"origin" "396 -72 112" +"_color" "255 187 119" +"delay" "5" +"light" "120" +} +// entity 57 +{ +"classname" "light" +"origin" "-8 -88 116" +"_color" "255 187 119" +"delay" "5" +"light" "120" +} +// entity 58 +{ +"classname" "light" +"origin" "540 224 668" +"_color" "193 255 255" +"wait" "15" +"light" "450" +} +// entity 59 +{ +"classname" "light" +"origin" "544 224 540" +"_color" "193 255 255" +"wait" "15" +"light" "450" +} +// entity 60 +{ +"classname" "light" +"origin" "540 28 616" +"_color" "193 255 255" +"wait" "15" +"light" "500" +} +// entity 61 +{ +"classname" "light" +"origin" "540 224 616" +"_color" "255 117 117" +"wait" "15" +"light" "500" +"style" "1" +} +// entity 62 +{ +"classname" "light" +"origin" "296 72 360" +"_color" "255 117 117" +"wait" "15" +"light" "500" +} +// entity 63 +{ +"classname" "light" +"origin" "128 -68 104" +"_color" "255 187 119" +"delay" "5" +"light" "120" +} +// entity 64 +{ +"classname" "light" +"origin" "504 184 696" +"_color" "193 255 255" +"wait" "15" +"light" "450" +} +// entity 65 +{ +"classname" "light" +"origin" "504 72 696" +"_color" "193 255 255" +"wait" "15" +"light" "450" +} +// entity 66 +{ +"classname" "light" +"origin" "256 -52 104" +"_color" "255 187 119" +"delay" "5" +"light" "120" +} +// entity 67 +{ +"classname" "light" +"origin" "504 184 520" +"_color" "193 255 255" +"wait" "15" +"light" "450" +} +// entity 68 +{ +"classname" "light" +"origin" "504 72 520" +"_color" "193 255 255" +"wait" "15" +"light" "450" +} +// entity 69 +{ +"classname" "light" +"origin" "196 -8 552" +"light" "125" +"wait" "3" +"delay" "5" +"angle" "270" +} +// entity 70 +{ +"classname" "light" +"origin" "196 -26 584" +"light" "175" +"angle" "270" +} +// entity 71 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "tele" +"_tb_id" "11" +// brush 0 +{ +( 484 192 652 ) ( 484 64 524 ) ( 484 192 524 ) *teleport 0 0 0 1 1 +( 480 88 524 ) ( 496 88 652 ) ( 496 88 524 ) *waterskip 0 0 0 1 1 +( 480 192 532 ) ( 496 64 532 ) ( 496 192 532 ) *waterskip 0 0 0 1 1 +( 480 192 660 ) ( 496 64 660 ) ( 480 64 660 ) *waterskip 0 0 0 1 1 +( 480 168 652 ) ( 496 168 524 ) ( 496 168 652 ) *waterskip 0 0 0 1 1 +( 496 64 652 ) ( 496 192 524 ) ( 496 64 524 ) *waterskip 0 0 0 1 1 +} +// brush 1 +{ +( 480 192 684 ) ( 480 64 556 ) ( 480 192 556 ) cop1_2 0 0 0 1 1 +( 480 80 556 ) ( 496 80 684 ) ( 496 80 556 ) cop1_2 0 0 0 1 1 +( 480 192 660 ) ( 480 64 660 ) ( 496 64 660 ) cop1_2 0 0 0 1 1 +( 480 192 668 ) ( 496 64 668 ) ( 480 64 668 ) cop1_2 0 0 0 1 1 +( 480 176 684 ) ( 496 176 556 ) ( 496 176 684 ) cop1_2 0 0 0 1 1 +( 496 64 684 ) ( 496 192 556 ) ( 496 64 556 ) cop1_2 0 0 0 1 1 +} +// brush 2 +{ +( 480 192 652 ) ( 480 64 524 ) ( 480 192 524 ) cop1_2 0 0 0 1 1 +( 480 168 652 ) ( 496 168 652 ) ( 496 168 524 ) cop1_2 0 0 0 1 1 +( 480 192 532 ) ( 496 64 532 ) ( 496 192 532 ) cop1_2 0 0 0 1 1 +( 480 192 660 ) ( 496 64 660 ) ( 480 64 660 ) cop1_2 0 0 0 1 1 +( 480 176 652 ) ( 496 176 524 ) ( 496 176 652 ) cop1_2 0 0 0 1 1 +( 496 64 652 ) ( 496 192 524 ) ( 496 64 524 ) cop1_2 0 0 0 1 1 +} +// brush 3 +{ +( 480 192 652 ) ( 480 64 524 ) ( 480 192 524 ) cop1_2 0 0 0 1 1 +( 480 80 524 ) ( 496 80 652 ) ( 496 80 524 ) cop1_2 0 0 0 1 1 +( 480 192 532 ) ( 496 64 532 ) ( 496 192 532 ) cop1_2 0 0 0 1 1 +( 480 192 660 ) ( 496 64 660 ) ( 480 64 660 ) cop1_2 0 0 0 1 1 +( 480 88 524 ) ( 496 88 524 ) ( 496 88 652 ) cop1_2 0 0 0 1 1 +( 496 64 652 ) ( 496 192 524 ) ( 496 64 524 ) cop1_2 0 0 0 1 1 +} +// brush 4 +{ +( 480 192 636 ) ( 480 64 508 ) ( 480 192 508 ) cop1_2 0 0 0 1 1 +( 480 80 508 ) ( 496 80 636 ) ( 496 80 508 ) cop1_2 0 0 0 1 1 +( 480 192 524 ) ( 496 64 524 ) ( 496 192 524 ) cop1_2 0 0 0 1 1 +( 480 192 532 ) ( 496 192 532 ) ( 496 64 532 ) cop1_2 0 0 0 1 1 +( 480 176 636 ) ( 496 176 508 ) ( 496 176 636 ) cop1_2 0 0 0 1 1 +( 496 64 636 ) ( 496 192 508 ) ( 496 64 508 ) cop1_2 0 0 0 1 1 +} +} +// entity 72 +{ +"classname" "misc_fireball" +"origin" "320 -300 40" +"speed" "400" +} +// entity 73 +{ +"classname" "ambient_water1" +"origin" "-4 -224 52" +} +// entity 74 +{ +"classname" "info_intermission" +"origin" "-65 115 401" +"mangle" "33 1 0" +} +// entity 75 +{ +"classname" "ambient_water1" +"origin" "364 -228 52" +} +// entity 76 +{ +"classname" "misc_fireball" +"origin" "-104 -332 40" +"speed" "200" +} diff --git a/mod_progdump/development/map src/pd_gallery.map b/mod_progdump/development/map src/pd_gallery.map new file mode 100644 index 0000000..e94dee6 --- /dev/null +++ b/mod_progdump/development/map src/pd_gallery.map @@ -0,0 +1,11055 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "D:/QuakeDev/wads/dm1.wad;D:/QuakeDev/wads/from_its.wad;D:/QuakeDev/wads/clip_trigger.wad;D:/QuakeDev/wads/ad_start.wad;D:/QuakeDev/wads/skips_2018.wad;D:/QuakeDev/id1/gfx/WIZARD.WAD;../wads/progs_dump_100.wad" +"_tb_def" "external:D:/QuakeDev/progs_dump/fgd/progs_dump_100.fgd" +"r_lavaalpha" "1" +"message" "The Gallery" +"worldtype" "0" +// brush 0 +{ +( -768 -256 -0 ) ( -768 -512 -0 ) ( -768 -512 128 ) city4_7 0 0 0 1 1 +( -1024 -128 -32 ) ( -1024 -127 -32 ) ( -1024 -128 -31 ) city4_7 0 0 0 1 1 +( -0 -0 -0 ) ( 1 -0 -0 ) ( -0 -0 1 ) city4_7 0 0 0 1 1 +( -128 -1024 -32 ) ( -128 -1024 -31 ) ( -127 -1024 -32 ) city4_7 0 0 0 1 1 +( -0 -0 -0 ) ( -0 1 -0 ) ( 1 -0 -0 ) city4_7 0 0 0 1 1 +( -128 -128 -32 ) ( -127 -128 -32 ) ( -128 -127 -32 ) city4_7 0 0 0 1 1 +} +// brush 1 +{ +( -0 -0 -0 ) ( -0 -0 1 ) ( -0 1 -0 ) city4_7 0 0 0 1 1 +( -256 -256 -0 ) ( -256 -512 128 ) ( -256 -512 -0 ) city4_7 0 0 0 1 1 +( -0 -0 -0 ) ( 1 -0 -0 ) ( -0 -0 1 ) city4_7 0 0 0 1 1 +( -128 -1024 -32 ) ( -128 -1024 -31 ) ( -127 -1024 -32 ) city4_7 0 0 0 1 1 +( -0 -0 -0 ) ( -0 1 -0 ) ( 1 -0 -0 ) city4_7 0 0 0 1 1 +( -128 -128 -32 ) ( -127 -128 -32 ) ( -128 -127 -32 ) city4_7 0 0 0 1 1 +} +// brush 2 +{ +( -256 -256 -0 ) ( -256 -512 -0 ) ( -256 -512 128 ) city4_7 0 0 0 1 1 +( -768 -256 -0 ) ( -768 -512 128 ) ( -768 -512 -0 ) city4_7 0 0 0 1 1 +( -0 -0 -0 ) ( 1 -0 -0 ) ( -0 -0 1 ) city4_7 0 0 0 1 1 +( -256 -256 -0 ) ( -512 -256 -0 ) ( -512 -256 128 ) city4_7 0 0 0 1 1 +( -0 -0 -0 ) ( -0 1 -0 ) ( 1 -0 -0 ) city4_7 0 0 0 1 1 +( -128 -128 -32 ) ( -127 -128 -32 ) ( -128 -127 -32 ) city4_7 0 0 0 1 1 +} +// brush 3 +{ +( -256 -256 -0 ) ( -256 -512 -0 ) ( -256 -512 128 ) city4_7 0 0 0 1 1 +( -768 -256 -0 ) ( -768 -512 128 ) ( -768 -512 -0 ) city4_7 0 0 0 1 1 +( -256 -768 -0 ) ( -512 -768 128 ) ( -512 -768 -0 ) city4_7 0 0 0 1 1 +( -128 -1024 -32 ) ( -128 -1024 -31 ) ( -127 -1024 -32 ) city4_7 0 0 0 1 1 +( -0 -0 -0 ) ( -0 1 -0 ) ( 1 -0 -0 ) city4_7 0 0 0 1 1 +( -128 -128 -32 ) ( -127 -128 -32 ) ( -128 -127 -32 ) city4_7 0 0 0 1 1 +} +// brush 4 +{ +( -256 -256 -0 ) ( -256 -512 -0 ) ( -256 -512 128 ) city4_7 0 0 0 1 1 +( -768 -256 -0 ) ( -768 -512 128 ) ( -768 -512 -0 ) city4_7 0 0 0 1 1 +( -256 -256 -0 ) ( -512 -256 128 ) ( -512 -256 -0 ) city4_7 0 0 0 1 1 +( -256 -288 -0 ) ( -512 -288 -0 ) ( -512 -288 128 ) city4_7 0 0 0 1 1 +( -0 -0 -8 ) ( -0 1 -8 ) ( 1 -0 -8 ) city4_7 0 0 0 1 1 +( -128 -128 -32 ) ( -127 -128 -32 ) ( -128 -127 -32 ) city4_7 0 0 0 1 1 +} +// brush 5 +{ +( -288 -288 -0 ) ( -288 -544 -0 ) ( -288 -544 128 ) city4_7 0 0 0 1 1 +( -704 -288 -0 ) ( -704 -544 128 ) ( -704 -544 -0 ) city4_7 0 0 0 1 1 +( -256 -288 -0 ) ( -512 -288 128 ) ( -512 -288 -0 ) city4_7 0 0 0 1 1 +( -256 -320 -0 ) ( -512 -320 -0 ) ( -512 -320 128 ) city4_7 0 0 0 1 1 +( -0 -32 -16 ) ( -0 -31 -16 ) ( 1 -32 -16 ) city4_7 0 0 0 1 1 +( -128 -160 -32 ) ( -127 -160 -32 ) ( -128 -159 -32 ) city4_7 0 0 0 1 1 +} +// brush 6 +{ +( -320 -320 -0 ) ( -320 -576 -0 ) ( -320 -576 128 ) city4_7 0 0 0 1 1 +( -672 -320 -0 ) ( -672 -576 128 ) ( -672 -576 -0 ) city4_7 0 0 0 1 1 +( -256 -320 -0 ) ( -512 -320 128 ) ( -512 -320 -0 ) city4_7 0 0 0 1 1 +( -256 -352 -0 ) ( -512 -352 -0 ) ( -512 -352 128 ) city4_7 0 0 0 1 1 +( -0 -64 -24 ) ( -0 -63 -24 ) ( 1 -64 -24 ) city4_7 0 0 0 1 1 +( -128 -192 -32 ) ( -127 -192 -32 ) ( -128 -191 -32 ) city4_7 0 0 0 1 1 +} +// brush 7 +{ +( -320 -768 -0 ) ( -320 -512 128 ) ( -320 -512 -0 ) city4_7 0 0 0 1 1 +( -352 -768 -0 ) ( -352 -512 -0 ) ( -352 -512 128 ) city4_7 0 0 0 1 1 +( -320 -352 -0 ) ( -576 -352 128 ) ( -576 -352 -0 ) city4_7 0 0 0 1 1 +( -320 -704 -0 ) ( -576 -704 -0 ) ( -576 -704 128 ) city4_7 0 0 0 1 1 +( -64 -1024 -24 ) ( -63 -1024 -24 ) ( -64 -1025 -24 ) city4_7 0 0 0 1 1 +( -192 -896 -32 ) ( -192 -897 -32 ) ( -191 -896 -32 ) city4_7 0 0 0 1 1 +} +// brush 8 +{ +( -288 -768 -0 ) ( -288 -512 128 ) ( -288 -512 -0 ) city4_7 0 0 0 1 1 +( -320 -768 -0 ) ( -320 -512 -0 ) ( -320 -512 128 ) city4_7 0 0 0 1 1 +( -288 -320 -0 ) ( -544 -320 128 ) ( -544 -320 -0 ) city4_7 0 0 0 1 1 +( -288 -704 -0 ) ( -544 -704 -0 ) ( -544 -704 128 ) city4_7 0 0 0 1 1 +( -32 -1024 -16 ) ( -31 -1024 -16 ) ( -32 -1025 -16 ) city4_7 0 0 0 1 1 +( -160 -896 -32 ) ( -160 -897 -32 ) ( -159 -896 -32 ) city4_7 0 0 0 1 1 +} +// brush 9 +{ +( -256 -768 -0 ) ( -256 -512 128 ) ( -256 -512 -0 ) city4_7 0 0 0 1 1 +( -288 -768 -0 ) ( -288 -512 -0 ) ( -288 -512 128 ) city4_7 0 0 0 1 1 +( -256 -288 -0 ) ( -512 -288 128 ) ( -512 -288 -0 ) city4_7 0 0 0 1 1 +( -256 -768 -0 ) ( -512 -768 -0 ) ( -512 -768 128 ) city4_7 0 0 0 1 1 +( -0 -1024 -8 ) ( 1 -1024 -8 ) ( -0 -1025 -8 ) city4_7 0 0 0 1 1 +( -128 -896 -32 ) ( -128 -897 -32 ) ( -127 -896 -32 ) city4_7 0 0 0 1 1 +} +// brush 10 +{ +( -736 -768 -0 ) ( -736 -512 128 ) ( -736 -512 -0 ) city4_7 0 0 0 1 1 +( -768 -768 -0 ) ( -768 -512 -0 ) ( -768 -512 128 ) city4_7 0 0 0 1 1 +( -768 -288 -0 ) ( -512 -288 -0 ) ( -512 -288 128 ) city4_7 0 0 0 1 1 +( -768 -768 -0 ) ( -512 -768 128 ) ( -512 -768 -0 ) city4_7 0 0 0 1 1 +( -1024 -1024 -8 ) ( -1024 -1025 -8 ) ( -1025 -1024 -8 ) city4_7 0 0 0 1 1 +( -896 -896 -32 ) ( -897 -896 -32 ) ( -896 -897 -32 ) city4_7 0 0 0 1 1 +} +// brush 11 +{ +( -704 -768 -0 ) ( -704 -512 128 ) ( -704 -512 -0 ) city4_7 0 0 0 1 1 +( -736 -768 -0 ) ( -736 -512 -0 ) ( -736 -512 128 ) city4_7 0 0 0 1 1 +( -736 -288 -0 ) ( -480 -288 -0 ) ( -480 -288 128 ) city4_7 0 0 0 1 1 +( -736 -736 -0 ) ( -480 -736 128 ) ( -480 -736 -0 ) city4_7 0 0 0 1 1 +( -992 -1024 -16 ) ( -992 -1025 -16 ) ( -993 -1024 -16 ) city4_7 0 0 0 1 1 +( -864 -896 -32 ) ( -865 -896 -32 ) ( -864 -897 -32 ) city4_7 0 0 0 1 1 +} +// brush 12 +{ +( -288 -736 -0 ) ( -288 -480 128 ) ( -288 -480 -0 ) city4_7 0 0 0 1 1 +( -704 -736 -0 ) ( -704 -480 -0 ) ( -704 -480 128 ) city4_7 0 0 0 1 1 +( -256 -704 -0 ) ( -512 -704 128 ) ( -512 -704 -0 ) city4_7 0 0 0 1 1 +( -256 -736 -0 ) ( -512 -736 -0 ) ( -512 -736 128 ) city4_7 0 0 0 1 1 +( -0 -992 -16 ) ( 1 -992 -16 ) ( -0 -993 -16 ) city4_7 0 0 0 1 1 +( -128 -864 -32 ) ( -128 -865 -32 ) ( -127 -864 -32 ) city4_7 0 0 0 1 1 +} +// brush 13 +{ +( -352 -704 -0 ) ( -352 -448 128 ) ( -352 -448 -0 ) city4_7 0 0 0 1 1 +( -672 -704 -0 ) ( -672 -448 -0 ) ( -672 -448 128 ) city4_7 0 0 0 1 1 +( -256 -672 -0 ) ( -512 -672 128 ) ( -512 -672 -0 ) city4_7 0 0 0 1 1 +( -256 -704 -0 ) ( -512 -704 -0 ) ( -512 -704 128 ) city4_7 0 0 0 1 1 +( -0 -960 -24 ) ( 1 -960 -24 ) ( -0 -961 -24 ) city4_7 0 0 0 1 1 +( -128 -832 -32 ) ( -128 -833 -32 ) ( -127 -832 -32 ) city4_7 0 0 0 1 1 +} +// brush 14 +{ +( -672 -768 -0 ) ( -672 -512 128 ) ( -672 -512 -0 ) city4_7 0 0 0 1 1 +( -704 -768 -0 ) ( -704 -512 -0 ) ( -704 -512 128 ) city4_7 0 0 0 1 1 +( -704 -320 -0 ) ( -448 -320 -0 ) ( -448 -320 128 ) city4_7 0 0 0 1 1 +( -704 -704 -0 ) ( -448 -704 128 ) ( -448 -704 -0 ) city4_7 0 0 0 1 1 +( -960 -1024 -24 ) ( -960 -1025 -24 ) ( -961 -1024 -24 ) city4_7 0 0 0 1 1 +( -832 -896 -32 ) ( -833 -896 -32 ) ( -832 -897 -32 ) city4_7 0 0 0 1 1 +} +// brush 15 +{ +( -288 -768 -0 ) ( -288 -512 128 ) ( -288 -512 -0 ) city4_7 0 0 0 1 1 +( -736 -768 -0 ) ( -736 -512 -0 ) ( -736 -512 128 ) city4_7 0 0 0 1 1 +( -256 -736 -0 ) ( -512 -736 128 ) ( -512 -736 -0 ) city4_7 0 0 0 1 1 +( -256 -768 -0 ) ( -512 -768 -0 ) ( -512 -768 128 ) city4_7 0 0 0 1 1 +( -0 -1024 -8 ) ( 1 -1024 -8 ) ( -0 -1025 -8 ) city4_7 0 0 0 1 1 +( -128 -896 -32 ) ( -128 -897 -32 ) ( -127 -896 -32 ) city4_7 0 0 0 1 1 +} +// brush 16 +{ +( 32 -0 32 ) ( 32 -0 33 ) ( 32 1 32 ) bricka2_4 -0 -32 -0 1 1 +( -0 -0 32 ) ( -0 1 32 ) ( -0 -0 33 ) bricka2_4 -0 -32 -0 1 1 +( -0 -0 32 ) ( 1 -0 32 ) ( -0 -0 33 ) bricka2_4 -0 -32 -0 1 1 +( -128 -1024 -0 ) ( -128 -1024 1 ) ( -127 -1024 -0 ) bricka2_4 -0 -32 -0 1 1 +( -0 -0 192 ) ( -0 1 192 ) ( 1 -0 192 ) bricka2_4 -0 -0 -0 1 1 +( -128 -128 -0 ) ( -127 -128 -0 ) ( -128 -127 -0 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 17 +{ +( -128 -832 -0 ) ( -128 -768 64 ) ( -128 -768 -0 ) bookshelf1w 0 0 0 1 1 +( -192 -832 -0 ) ( -192 -768 64 ) ( -192 -832 64 ) bookshelf1w 0 0 0 1 1 +( -192 -768 -0 ) ( -128 -768 64 ) ( -192 -768 64 ) bookshelf1w 0 0 0 1 1 +( -192 -832 -0 ) ( -128 -832 64 ) ( -128 -832 -0 ) bookshelf1w 0 0 0 1 1 +( -192 -832 192 ) ( -128 -768 192 ) ( -128 -832 192 ) bookshelf1w -0 -0 -0 1 1 +( -192 -832 -0 ) ( -128 -768 -0 ) ( -192 -768 -0 ) bookshelf1w 0 0 0 1 1 +} +// brush 18 +{ +( -128 -256 -0 ) ( -128 -192 64 ) ( -128 -192 -0 ) bookshelf1w -0 -0 -0 1 1 +( -192 -256 -0 ) ( -192 -192 64 ) ( -192 -256 64 ) bookshelf1w -0 -0 -0 1 1 +( -192 -192 -0 ) ( -128 -192 64 ) ( -192 -192 64 ) bookshelf1w -0 -0 -0 1 1 +( -192 -256 -0 ) ( -128 -256 64 ) ( -128 -256 -0 ) bookshelf1w -0 -0 -0 1 1 +( -192 -256 192 ) ( -128 -192 192 ) ( -128 -256 192 ) bookshelf1w -0 -0 -0 1 1 +( -192 -256 -0 ) ( -128 -192 -0 ) ( -192 -192 -0 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 19 +{ +( -256 256 224 ) ( -256 -0 224 ) ( -256 -0 352 ) floor_mire2 -0 0 -0 1 1 +( -768 256 224 ) ( -768 -0 352 ) ( -768 -0 224 ) floor_mire2 -0 0 -0 1 1 +( -256 -256 224 ) ( -512 -256 352 ) ( -512 -256 224 ) floor_mire2 -0 0 -0 1 1 +( -128 -384 192 ) ( -128 -384 193 ) ( -127 -384 192 ) floor_mire2 -0 0 -0 1 1 +( -0 512 224 ) ( -0 513 224 ) ( 1 512 224 ) floor_mire2 -0 -0 -0 1 1 +( -128 384 192 ) ( -127 384 192 ) ( -128 385 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 20 +{ +( -256 -128 224 ) ( -256 -384 224 ) ( -256 -384 352 ) floor_mire2 -0 0 -0 1 1 +( -768 -128 224 ) ( -768 -384 352 ) ( -768 -384 224 ) floor_mire2 -0 0 -0 1 1 +( -256 -640 224 ) ( -512 -640 352 ) ( -512 -640 224 ) floor_mire2 -0 0 -0 1 1 +( -128 -768 192 ) ( -128 -768 193 ) ( -127 -768 192 ) floor_mire2 -0 0 -0 1 1 +( -0 128 224 ) ( -0 129 224 ) ( 1 128 224 ) floor_mire2 -0 -0 -0 1 1 +( -128 -0 192 ) ( -127 -0 192 ) ( -128 1 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 21 +{ +( -352 -256 -32 ) ( -352 -512 -32 ) ( -352 -512 96 ) city4_7 -0 -0 -0 1 1 +( -448 -656 -32 ) ( -448 -640 -32 ) ( -448 -640 96 ) city4_7 0 0 0 1 1 +( -416 -640 -32 ) ( -400 -640 -32 ) ( -400 -640 96 ) city4_7 0 0 0 1 1 +( -256 -672 -32 ) ( -512 -672 -32 ) ( -512 -672 96 ) city4_7 -0 -0 -0 1 1 +( -0 -0 -32 ) ( -0 1 -32 ) ( 1 -0 -32 ) city4_7 0 0 0 1 1 +( -128 -128 -272 ) ( -127 -128 -272 ) ( -128 -127 -272 ) city4_7 -0 -0 -0 1 1 +} +// brush 22 +{ +( -352 -256 -32 ) ( -352 -512 -32 ) ( -352 -512 96 ) city4_7 -0 -0 -0 1 1 +( -448 -656 -32 ) ( -448 -640 -32 ) ( -448 -640 96 ) city4_7 0 0 0 1 1 +( -432 -384 -32 ) ( -416 -384 -32 ) ( -416 -384 96 ) city4_7 0 0 0 1 1 +( -416 -640 -32 ) ( -400 -640 96 ) ( -400 -640 -32 ) city4_7 0 0 0 1 1 +( -0 -0 -32 ) ( -0 1 -32 ) ( 1 -0 -32 ) city4_7 0 0 0 1 1 +( -128 -128 -272 ) ( -127 -128 -272 ) ( -128 -127 -272 ) city4_7 -0 -0 -0 1 1 +} +// brush 23 +{ +( -448 -656 -32 ) ( -448 -640 96 ) ( -448 -640 -32 ) city4_7 0 0 0 1 1 +( -576 -656 -32 ) ( -576 -640 -32 ) ( -576 -640 96 ) city4_7 0 0 0 1 1 +( -416 -576 -32 ) ( -400 -576 -32 ) ( -400 -576 96 ) city4_7 -0 -0 -0 1 1 +( -256 -672 -32 ) ( -512 -672 -32 ) ( -512 -672 96 ) city4_7 -0 -0 -0 1 1 +( -0 -0 -32 ) ( -0 1 -32 ) ( 1 -0 -32 ) city4_7 0 0 0 1 1 +( -128 -128 -272 ) ( -127 -128 -272 ) ( -128 -127 -272 ) city4_7 -0 -0 -0 1 1 +} +// brush 24 +{ +( -576 -656 -32 ) ( -576 -640 96 ) ( -576 -640 -32 ) city4_7 0 0 0 1 1 +( -672 -256 -32 ) ( -672 -512 96 ) ( -672 -512 -32 ) city4_7 -0 -0 -0 1 1 +( -416 -640 -32 ) ( -400 -640 -32 ) ( -400 -640 96 ) city4_7 0 0 0 1 1 +( -256 -672 -32 ) ( -512 -672 -32 ) ( -512 -672 96 ) city4_7 -0 -0 -0 1 1 +( -0 -0 -32 ) ( -0 1 -32 ) ( 1 -0 -32 ) city4_7 0 0 0 1 1 +( -128 -128 -272 ) ( -127 -128 -272 ) ( -128 -127 -272 ) city4_7 -0 -0 -0 1 1 +} +// brush 25 +{ +( -576 -656 -32 ) ( -576 -640 96 ) ( -576 -640 -32 ) city4_7 0 0 0 1 1 +( -672 -256 -32 ) ( -672 -512 96 ) ( -672 -512 -32 ) city4_7 -0 -0 -0 1 1 +( -432 -384 -32 ) ( -416 -384 -32 ) ( -416 -384 96 ) city4_7 0 0 0 1 1 +( -416 -640 -32 ) ( -400 -640 96 ) ( -400 -640 -32 ) city4_7 0 0 0 1 1 +( -0 -0 -32 ) ( -0 1 -32 ) ( 1 -0 -32 ) city4_7 0 0 0 1 1 +( -128 -128 -272 ) ( -127 -128 -272 ) ( -128 -127 -272 ) city4_7 -0 -0 -0 1 1 +} +// brush 26 +{ +( -352 -256 -32 ) ( -352 -512 -32 ) ( -352 -512 96 ) city4_7 -0 -0 -0 1 1 +( -448 -656 -32 ) ( -448 -640 -32 ) ( -448 -640 96 ) city4_7 0 0 0 1 1 +( -256 -352 -32 ) ( -512 -352 96 ) ( -512 -352 -32 ) city4_7 -0 -0 -0 1 1 +( -432 -384 -32 ) ( -416 -384 96 ) ( -416 -384 -32 ) city4_7 0 0 0 1 1 +( -0 -0 -32 ) ( -0 1 -32 ) ( 1 -0 -32 ) city4_7 0 0 0 1 1 +( -128 -128 -272 ) ( -127 -128 -272 ) ( -128 -127 -272 ) city4_7 -0 -0 -0 1 1 +} +// brush 27 +{ +( -448 -656 -32 ) ( -448 -640 96 ) ( -448 -640 -32 ) city4_7 0 0 0 1 1 +( -576 -656 -32 ) ( -576 -640 -32 ) ( -576 -640 96 ) city4_7 0 0 0 1 1 +( -256 -352 -32 ) ( -512 -352 96 ) ( -512 -352 -32 ) city4_7 -0 -0 -0 1 1 +( -432 -448 -32 ) ( -416 -448 96 ) ( -416 -448 -32 ) city4_7 -0 -0 -0 1 1 +( -0 -0 -32 ) ( -0 1 -32 ) ( 1 -0 -32 ) city4_7 0 0 0 1 1 +( -128 -128 -272 ) ( -127 -128 -272 ) ( -128 -127 -272 ) city4_7 -0 -0 -0 1 1 +} +// brush 28 +{ +( -576 -656 -32 ) ( -576 -640 96 ) ( -576 -640 -32 ) city4_7 0 0 0 1 1 +( -672 -256 -32 ) ( -672 -512 96 ) ( -672 -512 -32 ) city4_7 -0 -0 -0 1 1 +( -256 -352 -32 ) ( -512 -352 96 ) ( -512 -352 -32 ) city4_7 -0 -0 -0 1 1 +( -432 -384 -32 ) ( -416 -384 96 ) ( -416 -384 -32 ) city4_7 0 0 0 1 1 +( -0 -0 -32 ) ( -0 1 -32 ) ( 1 -0 -32 ) city4_7 0 0 0 1 1 +( -128 -128 -272 ) ( -127 -128 -272 ) ( -128 -127 -272 ) city4_7 -0 -0 -0 1 1 +} +// brush 29 +{ +( -448 -656 -272 ) ( -448 -640 -144 ) ( -448 -640 -272 ) city4_7 -0 -48 -0 1 1 +( -576 -656 -272 ) ( -576 -640 -272 ) ( -576 -640 -144 ) city4_7 -0 -48 -0 1 1 +( -432 -384 -272 ) ( -416 -384 -272 ) ( -416 -384 -144 ) city4_7 -0 -48 -0 1 1 +( -416 -640 -272 ) ( -400 -640 -144 ) ( -400 -640 -272 ) city4_7 -0 -48 -0 1 1 +( -0 -0 -272 ) ( -0 1 -272 ) ( 1 -0 -272 ) city4_7 -0 -0 -0 1 1 +( -128 -128 -304 ) ( -127 -128 -304 ) ( -128 -127 -304 ) city4_7 -0 -0 -0 1 1 +} +// brush 30 +{ +( -832 -832 -0 ) ( -832 -768 64 ) ( -832 -768 -0 ) bookshelf1w -0 -0 -0 1 1 +( -896 -832 -0 ) ( -896 -768 64 ) ( -896 -832 64 ) bookshelf1w -0 -0 -0 1 1 +( -896 -768 -0 ) ( -832 -768 64 ) ( -896 -768 64 ) bookshelf1w -0 -0 -0 1 1 +( -896 -832 -0 ) ( -832 -832 64 ) ( -832 -832 -0 ) bookshelf1w -0 -0 -0 1 1 +( -896 -832 192 ) ( -832 -768 192 ) ( -832 -832 192 ) bookshelf1w -0 -0 -0 1 1 +( -896 -832 -0 ) ( -832 -768 -0 ) ( -896 -768 -0 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 31 +{ +( -832 -256 -0 ) ( -832 -192 64 ) ( -832 -192 -0 ) bookshelf1w -0 -0 -0 1 1 +( -896 -256 -0 ) ( -896 -192 64 ) ( -896 -256 64 ) bookshelf1w -0 -0 -0 1 1 +( -896 -192 -0 ) ( -832 -192 64 ) ( -896 -192 64 ) bookshelf1w -0 -0 -0 1 1 +( -896 -256 -0 ) ( -832 -256 64 ) ( -832 -256 -0 ) bookshelf1w -0 -0 -0 1 1 +( -896 -256 192 ) ( -832 -192 192 ) ( -832 -256 192 ) bookshelf1w -0 -0 -0 1 1 +( -896 -256 -0 ) ( -832 -192 -0 ) ( -896 -192 -0 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 32 +{ +( -16 -1024 256 ) ( -16 -0 256 ) ( 32 -0 192 ) bricka2_4 -0 -32 -0 1 1 +( -0 -1024 192 ) ( -0 -0 192 ) ( -48 -0 256 ) bricka2_4 -0 -28.4445 -0 1 0.72 +( 32 -0 192 ) ( -16 -0 256 ) ( -48 -0 256 ) bricka2_4 -0 -32 -0 1 1 +( -48 -1024 256 ) ( -16 -1024 256 ) ( 32 -1024 192 ) bricka2_4 -0 -32 -0 1 1 +( -48 -0 256 ) ( -16 -0 256 ) ( -16 -1024 256 ) bricka2_4 -0 -0 -0 1 1 +( 32 -0 192 ) ( -0 -0 192 ) ( -0 -1024 192 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 33 +{ +( -0 -1024 192 ) ( -48 -0 256 ) ( -0 -0 192 ) bookshelf1w 0 0 0 1 1 +( -0 -528 -0 ) ( -0 -496 16 ) ( -0 -496 -0 ) bookshelf1w 0 0 0 1 1 +( -16 -528 -0 ) ( -16 -496 16 ) ( -16 -528 16 ) bookshelf1w 16 0 0 1 1 +( -16 -496 -0 ) ( -0 -496 16 ) ( -16 -496 16 ) bookshelf1w 0 0 0 1 1 +( -16 -528 -0 ) ( -0 -528 16 ) ( -0 -528 -0 ) bookshelf1w 0 0 0 1 1 +( -16 -528 -0 ) ( -0 -496 -0 ) ( -16 -496 -0 ) bookshelf1w 0 0 0 1 1 +} +// brush 34 +{ +( -64 -416 -4 ) ( -64 -352 60 ) ( -64 -352 -4 ) cop2_5 -32 -4 -0 1 1 +( -128 -416 -4 ) ( -128 -352 60 ) ( -128 -416 60 ) cop2_5 -32 -4 -0 1 1 +( -128 -352 -4 ) ( -64 -352 60 ) ( -128 -352 60 ) cop2_5 -0 -4 -0 1 1 +( -128 -416 -4 ) ( -64 -416 60 ) ( -64 -416 -4 ) cop2_5 -0 -4 -0 1 1 +( -128 -416 4 ) ( -64 -352 4 ) ( -64 -416 4 ) cop3_4 -0 32 -0 1 1 +( -128 -416 -4 ) ( -64 -352 -4 ) ( -128 -352 -4 ) cop2_5 -0 32 -0 1 1 +} +// brush 35 +{ +( -64 -672 -4 ) ( -64 -608 60 ) ( -64 -608 -4 ) cop2_5 32 -4 -0 1 1 +( -128 -672 -4 ) ( -128 -608 60 ) ( -128 -672 60 ) cop2_5 32 -4 -0 1 1 +( -128 -608 -4 ) ( -64 -608 60 ) ( -128 -608 60 ) cop2_5 -0 -4 -0 1 1 +( -128 -672 -4 ) ( -64 -672 60 ) ( -64 -672 -4 ) cop2_5 -0 -4 -0 1 1 +( -128 -672 4 ) ( -64 -608 4 ) ( -64 -672 4 ) cop3_4 -0 -32 -0 1 1 +( -128 -672 -4 ) ( -64 -608 -4 ) ( -128 -608 -4 ) cop2_5 -0 -32 -0 1 1 +} +// brush 36 +{ +( -480 -328 220 ) ( -480 -264 284 ) ( -480 -264 220 ) cop2_5 8 28 -0 1 1 +( -544 -328 220 ) ( -544 -264 284 ) ( -544 -328 284 ) cop2_5 8 28 -0 1 1 +( -544 -264 220 ) ( -480 -264 284 ) ( -544 -264 284 ) cop2_5 32 28 -0 1 1 +( -544 -328 220 ) ( -480 -328 284 ) ( -480 -328 220 ) cop2_5 32 28 -0 1 1 +( -544 -328 228 ) ( -480 -264 228 ) ( -480 -328 228 ) cop3_4 32 -8 -0 1 1 +( -544 -328 220 ) ( -480 -264 220 ) ( -544 -264 220 ) cop2_5 32 -8 -0 1 1 +} +// brush 37 +{ +( -480 -696 220 ) ( -480 -760 220 ) ( -480 -760 284 ) cop2_5 8 28 180 1 -1 +( -544 -696 220 ) ( -544 -696 284 ) ( -544 -760 284 ) cop2_5 8 28 180 1 -1 +( -544 -696 220 ) ( -480 -696 220 ) ( -480 -696 284 ) cop2_5 32 28 -0 1 1 +( -544 -760 220 ) ( -544 -760 284 ) ( -480 -760 284 ) cop2_5 32 28 -0 1 1 +( -544 -696 228 ) ( -480 -696 228 ) ( -480 -760 228 ) cop3_4 32 -8 -0 1 -1 +( -544 -696 220 ) ( -544 -760 220 ) ( -480 -760 220 ) cop2_5 32 -8 -0 1 -1 +} +// brush 38 +{ +( -736 -736 224 ) ( -736 -752 224 ) ( -736 -752 232 ) dung01_3 24 40 -0 1 1 +( -736 -752 232 ) ( -744 -744 320 ) ( -736 -736 232 ) dung01_3 32 24 -0 1 1 +( -752 -736 232 ) ( -752 -752 232 ) ( -752 -752 224 ) dung01_3 24 40 -0 1 1 +( -752 -736 232 ) ( -744 -744 320 ) ( -752 -752 232 ) dung01_3 16 24 -0 1 1 +( -736 -736 224 ) ( -736 -736 232 ) ( -752 -736 232 ) dung01_3 56 40 -0 1 1 +( -736 -736 232 ) ( -744 -744 320 ) ( -752 -736 232 ) dung01_3 56 16 -0 1 1 +( -752 -752 224 ) ( -752 -752 232 ) ( -736 -752 232 ) dung01_3 56 40 -0 1 1 +( -752 -752 232 ) ( -744 -744 320 ) ( -736 -752 232 ) dung01_3 56 32 -0 1 1 +( -752 -752 224 ) ( -736 -752 224 ) ( -736 -736 224 ) dung01_3 56 -24 -0 1 1 +} +// brush 39 +{ +( -272 -736 224 ) ( -272 -752 224 ) ( -272 -752 232 ) dung01_3 24 40 -0 1 1 +( -272 -752 232 ) ( -280 -744 320 ) ( -272 -736 232 ) dung01_3 32 24 -0 1 1 +( -288 -736 232 ) ( -288 -752 232 ) ( -288 -752 224 ) dung01_3 24 40 -0 1 1 +( -288 -736 232 ) ( -280 -744 320 ) ( -288 -752 232 ) dung01_3 16 24 -0 1 1 +( -272 -736 224 ) ( -272 -736 232 ) ( -288 -736 232 ) dung01_3 -24 40 -0 1 1 +( -272 -736 232 ) ( -280 -744 320 ) ( -288 -736 232 ) dung01_3 -24 16 -0 1 1 +( -288 -752 224 ) ( -288 -752 232 ) ( -272 -752 232 ) dung01_3 -24 40 -0 1 1 +( -288 -752 232 ) ( -280 -744 320 ) ( -272 -752 232 ) dung01_3 -24 32 -0 1 1 +( -288 -752 224 ) ( -272 -752 224 ) ( -272 -736 224 ) dung01_3 -24 -24 -0 1 1 +} +// brush 40 +{ +( -272 -272 224 ) ( -272 -288 224 ) ( -272 -288 232 ) dung01_3 -56 40 -0 1 1 +( -272 -288 232 ) ( -280 -280 320 ) ( -272 -272 232 ) dung01_3 -48 24 -0 1 1 +( -288 -272 232 ) ( -288 -288 232 ) ( -288 -288 224 ) dung01_3 -56 40 -0 1 1 +( -288 -272 232 ) ( -280 -280 320 ) ( -288 -288 232 ) dung01_3 -0 24 -0 1 1 +( -272 -272 224 ) ( -272 -272 232 ) ( -288 -272 232 ) dung01_3 -24 40 -0 1 1 +( -272 -272 232 ) ( -280 -280 320 ) ( -288 -272 232 ) dung01_3 -24 16 -0 1 1 +( -288 -288 224 ) ( -288 -288 232 ) ( -272 -288 232 ) dung01_3 -24 40 -0 1 1 +( -288 -288 232 ) ( -280 -280 320 ) ( -272 -288 232 ) dung01_3 -24 32 -0 1 1 +( -288 -288 224 ) ( -272 -288 224 ) ( -272 -272 224 ) dung01_3 -24 56 -0 1 1 +} +// brush 41 +{ +( -736 -272 224 ) ( -736 -288 224 ) ( -736 -288 232 ) dung01_3 -56 40 -0 1 1 +( -736 -288 232 ) ( -744 -280 320 ) ( -736 -272 232 ) dung01_3 -48 24 -0 1 1 +( -752 -272 232 ) ( -752 -288 232 ) ( -752 -288 224 ) dung01_3 -56 40 -0 1 1 +( -752 -272 232 ) ( -744 -280 320 ) ( -752 -288 232 ) dung01_3 -0 24 -0 1 1 +( -736 -272 224 ) ( -736 -272 232 ) ( -752 -272 232 ) dung01_3 56 40 -0 1 1 +( -736 -272 232 ) ( -744 -280 320 ) ( -752 -272 232 ) dung01_3 56 16 -0 1 1 +( -752 -288 224 ) ( -752 -288 232 ) ( -736 -288 232 ) dung01_3 56 40 -0 1 1 +( -752 -288 232 ) ( -744 -280 320 ) ( -736 -288 232 ) dung01_3 56 32 -0 1 1 +( -752 -288 224 ) ( -736 -288 224 ) ( -736 -272 224 ) dung01_3 56 56 -0 1 1 +} +// brush 42 +{ +( -16 -576 -0 ) ( -16 -448 64 ) ( -16 -448 -0 ) bricka2_4 -0 -32 -0 1 1 +( -128 -576 -0 ) ( -128 -448 64 ) ( -128 -576 64 ) bricka2_4 19 -32 -0 1 1 +( -80 -496 -0 ) ( -16 -496 64 ) ( -80 -496 64 ) bricka2_4 -0 -32 -0 1 1 +( -80 -528 -0 ) ( -16 -528 64 ) ( -16 -528 -0 ) bricka2_4 -0 -32 -0 1 1 +( -80 -576 32 ) ( -16 -448 32 ) ( -16 -576 32 ) bricka2_4 -0 -32 -0 1 1 +( -80 -576 -0 ) ( -16 -448 -0 ) ( -80 -448 -0 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 43 +{ +( -16 -576 -32 ) ( -16 -448 32 ) ( -16 -448 -32 ) bookshelf1w -13 -1 270 1 1 +( -128 -576 -32 ) ( -128 -448 32 ) ( -128 -576 32 ) bookshelf1w 19 31 180 1 1 +( -80 -496 -32 ) ( -16 -496 32 ) ( -80 -496 32 ) bookshelf1w -0 -1 270 1 1 +( -80 -528 -32 ) ( -16 -528 32 ) ( -16 -528 -32 ) bookshelf1w -0 -1 270 1 1 +( -80 -576 40 ) ( -16 -448 40 ) ( -16 -576 40 ) bookshelf1w 19 -1 270 1 1 +( -80 -576 32 ) ( -16 -576 32 ) ( -16 -448 32 ) bookshelf1w 19 -1 270 1 1 +} +// brush 44 +{ +( -804 -480 -4 ) ( -804 -544 -4 ) ( -804 -544 60 ) cop2_5 32 -4 180 1 -1 +( -868 -480 -4 ) ( -868 -480 60 ) ( -868 -544 60 ) cop2_5 32 -4 180 1 -1 +( -868 -480 -4 ) ( -804 -480 -4 ) ( -804 -480 60 ) cop2_5 36 -4 -0 1 1 +( -868 -544 -4 ) ( -868 -544 60 ) ( -804 -544 60 ) cop2_5 36 -4 -0 1 1 +( -868 -480 4 ) ( -804 -480 4 ) ( -804 -544 4 ) cop3_4 36 -32 -0 1 -1 +( -868 -480 -4 ) ( -868 -544 -4 ) ( -804 -544 -4 ) cop2_5 36 -32 -0 1 -1 +} +// brush 45 +{ +( -16 -0 96 ) ( -16 -0 97 ) ( -16 1 96 ) bricka2_4 -0 -32 -0 1 1 +( -48 -0 96 ) ( -48 1 96 ) ( -48 -0 97 ) bricka2_4 -0 -32 -0 1 1 +( -48 -704 384 ) ( -48 -704 320 ) ( 80 -704 320 ) bricka2_4 48 -32 -0 1 1 +( -176 -1024 64 ) ( -176 -1024 65 ) ( -175 -1024 64 ) bricka2_4 48 -32 -0 1 1 +( -48 -0 448 ) ( -48 1 448 ) ( -47 -0 448 ) bricka2_4 48 -0 -0 1 1 +( -48 -0 256 ) ( -47 -0 256 ) ( -48 1 256 ) bricka2_4 48 -0 -0 1 1 +} +// brush 46 +{ +( -16 -0 96 ) ( -16 -0 97 ) ( -16 1 96 ) bricka2_4 -0 -32 -0 1 1 +( -48 -0 96 ) ( -48 1 96 ) ( -48 -0 97 ) bricka2_4 -0 -32 -0 1 1 +( -48 -448 384 ) ( -48 -448 320 ) ( 80 -448 320 ) bricka2_4 48 -32 -0 1 1 +( -48 -576 384 ) ( 80 -576 320 ) ( -48 -576 320 ) bricka2_4 48 -32 -0 1 1 +( -48 -0 448 ) ( -48 1 448 ) ( -47 -0 448 ) bricka2_4 48 -0 -0 1 1 +( -48 -0 256 ) ( -47 -0 256 ) ( -48 1 256 ) bricka2_4 48 -0 -0 1 1 +} +// brush 47 +{ +( -16 -0 96 ) ( -16 -0 97 ) ( -16 1 96 ) bricka2_4 -0 -32 -0 1 1 +( -48 -0 96 ) ( -48 1 96 ) ( -48 -0 97 ) bricka2_4 -0 -32 -0 1 1 +( -48 -0 96 ) ( -47 -0 96 ) ( -48 -0 97 ) bricka2_4 48 -32 -0 1 1 +( -48 -320 384 ) ( 80 -320 320 ) ( -48 -320 320 ) bricka2_4 48 -32 -0 1 1 +( -48 -0 448 ) ( -48 1 448 ) ( -47 -0 448 ) bricka2_4 48 -0 -0 1 1 +( -48 -0 256 ) ( -47 -0 256 ) ( -48 1 256 ) bricka2_4 48 -0 -0 1 1 +} +// brush 48 +{ +( 232 -448 256 ) ( 232 -416 272 ) ( 232 -416 256 ) than_cop_0 -0 -0 -0 1 1 +( -48 -448 256 ) ( -48 -416 272 ) ( -48 -448 272 ) than_cop_0 0 0 0 1 1 +( -48 -320 256 ) ( -16 -320 272 ) ( -48 -320 272 ) than_cop_0 -0 -0 -0 1 1 +( -48 -448 256 ) ( -16 -448 272 ) ( -16 -448 256 ) than_cop_0 0 0 0 1 1 +( -48 -448 272 ) ( -16 -416 272 ) ( -16 -448 272 ) than_cop_0 0 0 0 1 1 +( -48 -448 256 ) ( -16 -416 256 ) ( -48 -416 256 ) than_cop_0 0 0 0 1 1 +} +// brush 49 +{ +( 232 -704 256 ) ( 232 -672 272 ) ( 232 -672 256 ) than_cop_0 -0 -0 -0 1 1 +( -48 -704 256 ) ( -48 -672 272 ) ( -48 -704 272 ) than_cop_0 -0 -0 -0 1 1 +( -48 -576 256 ) ( -16 -576 272 ) ( -48 -576 272 ) than_cop_0 -0 -0 -0 1 1 +( -48 -704 256 ) ( -16 -704 272 ) ( -16 -704 256 ) than_cop_0 -0 -0 -0 1 1 +( -48 -704 272 ) ( -16 -672 272 ) ( -16 -704 272 ) than_cop_0 -0 -0 -0 1 1 +( -48 -704 256 ) ( -16 -672 256 ) ( -48 -672 256 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 50 +{ +( -16 -448 448 ) ( -16 -416 400 ) ( -16 -448 368 ) bricka2_4 -0 -32 -0 1 1 +( -48 -448 448 ) ( -48 -448 368 ) ( -48 -416 400 ) bricka2_4 -0 -32 -0 1 1 +( -48 -448 448 ) ( -48 -416 400 ) ( -16 -416 400 ) bricka2_4 48 -32 0 1 1 +( -48 -416 400 ) ( -48 -448 368 ) ( -16 -448 368 ) bricka2_4 48 -0 -0 1 1 +( -16 -448 368 ) ( -48 -448 368 ) ( -48 -448 448 ) bricka2_4 48 -32 -0 1 1 +} +// brush 51 +{ +( -16 -352 400 ) ( -16 -320 448 ) ( -16 -320 368 ) bricka2_4 -0 -32 -0 1 1 +( -48 -320 448 ) ( -48 -352 400 ) ( -48 -320 368 ) bricka2_4 -0 -32 -0 1 1 +( -48 -320 448 ) ( -48 -320 368 ) ( -16 -320 368 ) bricka2_4 48 -32 -0 1 1 +( -16 -352 400 ) ( -48 -352 400 ) ( -48 -320 448 ) bricka2_4 48 -32 0 1 1 +( -48 -320 368 ) ( -48 -352 400 ) ( -16 -352 400 ) bricka2_4 48 -0 -0 1 1 +} +// brush 52 +{ +( -16 -352 400 ) ( -16 -416 400 ) ( -16 -448 448 ) bricka2_4 -0 -32 -0 1 1 +( -48 -448 448 ) ( -48 -416 400 ) ( -48 -352 400 ) bricka2_4 -0 -32 -0 1 1 +( -48 -352 400 ) ( -16 -352 400 ) ( -16 -320 448 ) bricka2_4 48 -32 0 1 1 +( -16 -416 400 ) ( -48 -416 400 ) ( -48 -448 448 ) bricka2_4 48 -32 0 1 1 +( -16 -320 448 ) ( -16 -448 448 ) ( -48 -448 448 ) bricka2_4 48 -0 -0 1 1 +( -48 -352 400 ) ( -48 -416 400 ) ( -16 -416 400 ) bricka2_4 48 -0 -0 1 1 +} +// brush 53 +{ +( -16 -608 400 ) ( -16 -576 448 ) ( -16 -576 368 ) bricka2_4 -0 -32 -0 1 1 +( -48 -576 448 ) ( -48 -608 400 ) ( -48 -576 368 ) bricka2_4 -0 -32 -0 1 1 +( -48 -576 448 ) ( -48 -576 368 ) ( -16 -576 368 ) bricka2_4 -0 -32 -0 1 1 +( -16 -608 400 ) ( -48 -608 400 ) ( -48 -576 448 ) bricka2_4 -0 -32 -0 1 1 +( -48 -576 368 ) ( -48 -608 400 ) ( -16 -608 400 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 54 +{ +( -16 -608 400 ) ( -16 -672 400 ) ( -16 -704 448 ) bricka2_4 -0 -32 -0 1 1 +( -48 -704 448 ) ( -48 -672 400 ) ( -48 -608 400 ) bricka2_4 -0 -32 -0 1 1 +( -48 -608 400 ) ( -16 -608 400 ) ( -16 -576 448 ) bricka2_4 -0 -32 -0 1 1 +( -16 -672 400 ) ( -48 -672 400 ) ( -48 -704 448 ) bricka2_4 -0 -32 -0 1 1 +( -16 -576 448 ) ( -16 -704 448 ) ( -48 -704 448 ) bricka2_4 -0 -32 -0 1 1 +( -48 -608 400 ) ( -48 -672 400 ) ( -16 -672 400 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 55 +{ +( -16 -704 448 ) ( -16 -672 400 ) ( -16 -704 368 ) bricka2_4 -0 -32 -0 1 1 +( -48 -704 448 ) ( -48 -704 368 ) ( -48 -672 400 ) bricka2_4 -0 -32 -0 1 1 +( -48 -704 448 ) ( -48 -672 400 ) ( -16 -672 400 ) bricka2_4 -0 -32 -0 1 1 +( -48 -672 400 ) ( -48 -704 368 ) ( -16 -704 368 ) bricka2_4 -0 -32 -0 1 1 +( -16 -704 368 ) ( -48 -704 368 ) ( -48 -704 448 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 56 +{ +( -816 -224 320 ) ( -800 -240 336 ) ( -800 -176 336 ) metal1_3 16 -16 -0 1 1 +( -864 -176 336 ) ( -864 -240 336 ) ( -848 -224 320 ) metal1_3 16 -16 -0 1 1 +( -800 -176 336 ) ( -864 -176 336 ) ( -848 -192 320 ) metal1_3 -0 -48 -0 1 1 +( -848 -224 320 ) ( -864 -240 336 ) ( -800 -240 336 ) metal1_3 -0 -48 -0 1 1 +( -800 -240 336 ) ( -864 -240 336 ) ( -864 -176 336 ) metal1_3 -0 -0 -0 1 1 +( -816 -192 320 ) ( -848 -192 320 ) ( -848 -224 320 ) metal1_3 -0 -0 -0 1 1 +} +// brush 57 +{ +( -840 -216 224 ) ( -840 -184 320 ) ( -840 -184 224 ) metal1_3 -8 -16 -0 1 1 +( -848 -184 224 ) ( -848 -216 320 ) ( -848 -216 224 ) metal1_3 -8 -16 -0 1 1 +( -856 -192 224 ) ( -824 -192 320 ) ( -856 -192 320 ) metal1_3 8 -16 -0 1 1 +( -856 -200 224 ) ( -824 -200 320 ) ( -824 -200 224 ) metal1_3 8 -16 -0 1 1 +( -824 -184 320 ) ( -856 -216 320 ) ( -856 -184 320 ) metal1_3 8 8 -0 1 1 +( -856 -184 240 ) ( -824 -216 240 ) ( -824 -184 240 ) metal1_3 8 8 -0 1 1 +} +// brush 58 +{ +( -816 -216 224 ) ( -816 -184 320 ) ( -816 -184 224 ) metal1_3 -8 -16 -0 1 1 +( -824 -184 224 ) ( -824 -216 320 ) ( -824 -216 224 ) metal1_3 -8 -16 -0 1 1 +( -832 -192 224 ) ( -800 -192 320 ) ( -832 -192 320 ) metal1_3 -16 -16 -0 1 1 +( -832 -200 224 ) ( -800 -200 320 ) ( -800 -200 224 ) metal1_3 -16 -16 -0 1 1 +( -800 -184 320 ) ( -832 -216 320 ) ( -832 -184 320 ) metal1_3 -16 8 -0 1 1 +( -832 -184 240 ) ( -800 -216 240 ) ( -800 -184 240 ) metal1_3 -16 8 -0 1 1 +} +// brush 59 +{ +( -816 -240 224 ) ( -816 -208 320 ) ( -816 -208 224 ) metal1_3 16 -16 -0 1 1 +( -824 -208 224 ) ( -824 -240 320 ) ( -824 -240 224 ) metal1_3 16 -16 -0 1 1 +( -832 -216 224 ) ( -800 -216 320 ) ( -832 -216 320 ) metal1_3 -16 -16 -0 1 1 +( -832 -224 224 ) ( -800 -224 320 ) ( -800 -224 224 ) metal1_3 -16 -16 -0 1 1 +( -800 -208 320 ) ( -832 -240 320 ) ( -832 -208 320 ) metal1_3 -16 -16 -0 1 1 +( -832 -208 240 ) ( -800 -240 240 ) ( -800 -208 240 ) metal1_3 -16 -16 -0 1 1 +} +// brush 60 +{ +( -840 -240 224 ) ( -840 -208 320 ) ( -840 -208 224 ) metal1_3 16 -16 -0 1 1 +( -848 -208 224 ) ( -848 -240 320 ) ( -848 -240 224 ) metal1_3 16 -16 -0 1 1 +( -856 -216 224 ) ( -824 -216 320 ) ( -856 -216 320 ) metal1_3 8 -16 -0 1 1 +( -856 -224 224 ) ( -824 -224 320 ) ( -824 -224 224 ) metal1_3 8 -16 -0 1 1 +( -824 -208 320 ) ( -856 -240 320 ) ( -856 -208 320 ) metal1_3 8 -16 -0 1 1 +( -856 -208 240 ) ( -824 -240 240 ) ( -824 -208 240 ) metal1_3 8 -16 -0 1 1 +} +// brush 61 +{ +( -800 -312 236 ) ( -800 -376 236 ) ( -800 -376 300 ) cop2_5 8 44 180 1 -1 +( -864 -312 236 ) ( -864 -312 300 ) ( -864 -376 300 ) cop2_5 8 44 180 1 -1 +( -864 -312 236 ) ( -800 -312 236 ) ( -800 -312 300 ) cop2_5 32 44 -0 1 1 +( -864 -376 236 ) ( -864 -376 300 ) ( -800 -376 300 ) cop2_5 32 44 -0 1 1 +( -864 -312 244 ) ( -800 -312 244 ) ( -800 -376 244 ) cop3_4 32 -8 -0 1 -1 +( -864 -312 236 ) ( -864 -376 236 ) ( -800 -376 236 ) cop2_5 32 -8 -0 1 -1 +} +// brush 62 +{ +( -896 -256 240 ) ( -896 -512 240 ) ( -896 -512 368 ) city4_7 -0 32 -0 1 1 +( -1024 -128 208 ) ( -1024 -127 208 ) ( -1024 -128 209 ) city4_7 -0 32 -0 1 1 +( -128 -128 240 ) ( -127 -128 240 ) ( -128 -128 241 ) city4_7 -0 32 -0 1 1 +( -256 -896 208 ) ( -256 -896 209 ) ( -255 -896 208 ) city4_7 -0 32 -0 1 1 +( -128 -0 256 ) ( -128 1 256 ) ( -127 -0 256 ) city4_7 -0 -0 -0 1 1 +( -256 -128 208 ) ( -255 -128 208 ) ( -256 -127 208 ) city4_7 -0 -0 -0 1 1 +} +// brush 63 +{ +( -1024 -496 240 ) ( -1024 -464 256 ) ( -1024 -464 240 ) than_cop_0 -0 -0 -0 1 1 +( -1280 -496 240 ) ( -1280 -464 256 ) ( -1280 -496 256 ) than_cop_0 0 0 0 1 1 +( -1304 -448 240 ) ( -1272 -448 256 ) ( -1304 -448 256 ) than_cop_0 -0 -0 -0 1 1 +( -1304 -576 240 ) ( -1272 -576 256 ) ( -1272 -576 240 ) than_cop_0 0 0 0 1 1 +( -1304 -496 256 ) ( -1272 -464 256 ) ( -1272 -496 256 ) city4_7 0 0 0 1 1 +( -1304 -496 240 ) ( -1272 -464 240 ) ( -1304 -464 240 ) than_cop_0 0 0 0 1 1 +} +// brush 64 +{ +( -1408 -576 384 ) ( -1408 -704 384 ) ( -1408 -704 512 ) bricka2_4 0 -32 0 1 1 +( -1536 -544 512 ) ( -1536 -704 512 ) ( -1536 -704 384 ) bricka2_4 0 -32 0 1 1 +( -1536 -576 384 ) ( -1408 -576 384 ) ( -1408 -544 512 ) bricka2_4 -0 -32 0 1 1 +( -1536 -704 384 ) ( -1536 -704 512 ) ( -1408 -704 512 ) bricka2_4 0 -32 0 1 1 +( -1408 -704 512 ) ( -1536 -704 512 ) ( -1536 -544 512 ) bricka2_4 0 -32 0 1 1 +( -1536 -576 384 ) ( -1536 -704 384 ) ( -1408 -704 384 ) bricka2_4 0 -32 0 1 1 +} +// brush 65 +{ +( -1408 -320 384 ) ( -1408 -448 384 ) ( -1408 -480 512 ) bricka2_4 0 -32 0 1 1 +( -1536 -320 512 ) ( -1536 -480 512 ) ( -1536 -448 384 ) bricka2_4 0 -32 0 1 1 +( -1536 -320 384 ) ( -1408 -320 384 ) ( -1408 -320 512 ) bricka2_4 0 -32 0 1 1 +( -1536 -448 384 ) ( -1536 -480 512 ) ( -1408 -480 512 ) bricka2_4 -0 -32 0 1 1 +( -1408 -480 512 ) ( -1536 -480 512 ) ( -1536 -320 512 ) bricka2_4 0 -32 0 1 1 +( -1536 -320 384 ) ( -1536 -448 384 ) ( -1408 -448 384 ) bricka2_4 0 -32 0 1 1 +} +// brush 66 +{ +( -1280 -256 240 ) ( -1280 -512 240 ) ( -1280 -512 368 ) city4_7 -0 32 -0 1 1 +( -2048 -128 208 ) ( -2048 -127 208 ) ( -2048 -128 209 ) city4_7 -0 32 -0 1 1 +( -1440 -664 256 ) ( -1432 -664 256 ) ( -1432 -664 384 ) city4_7 0 32 0 1 1 +( -640 -896 208 ) ( -640 -896 209 ) ( -639 -896 208 ) city4_7 -0 32 -0 1 1 +( -512 -0 256 ) ( -512 1 256 ) ( -511 -0 256 ) city4_7 -0 -0 -0 1 1 +( -640 -128 208 ) ( -639 -128 208 ) ( -640 -127 208 ) city4_7 -0 -0 -0 1 1 +} +// brush 67 +{ +( -1280 -256 240 ) ( -1280 -512 240 ) ( -1280 -512 368 ) city4_7 -0 32 -0 1 1 +( -1448 -632 256 ) ( -1448 -640 384 ) ( -1448 -640 256 ) city4_7 0 32 0 1 1 +( -512 -128 240 ) ( -511 -128 240 ) ( -512 -128 241 ) city4_7 -0 32 -0 1 1 +( -1440 -664 256 ) ( -1432 -664 384 ) ( -1432 -664 256 ) city4_7 0 32 0 1 1 +( -512 -0 256 ) ( -512 1 256 ) ( -511 -0 256 ) city4_7 -0 -0 -0 1 1 +( -640 -128 208 ) ( -639 -128 208 ) ( -640 -127 208 ) city4_7 -0 -0 -0 1 1 +} +// brush 68 +{ +( -1496 -624 256 ) ( -1496 -632 256 ) ( -1496 -632 384 ) city4_7 0 32 0 1 1 +( -1704 -128 208 ) ( -1704 -127 208 ) ( -1704 -128 209 ) city4_7 -0 32 -0 1 1 +( -1480 -616 256 ) ( -1472 -616 256 ) ( -1472 -616 384 ) city4_7 0 32 0 1 1 +( -1440 -664 256 ) ( -1432 -664 384 ) ( -1432 -664 256 ) city4_7 0 32 0 1 1 +( -512 -0 256 ) ( -512 1 256 ) ( -511 -0 256 ) city4_7 -0 -0 -0 1 1 +( -640 -128 208 ) ( -639 -128 208 ) ( -640 -127 208 ) city4_7 -0 -0 -0 1 1 +} +// brush 69 +{ +( -1448 -656 192 ) ( -1448 -624 320 ) ( -1448 -624 192 ) city4_7 0 0 0 1 1 +( -1496 -656 192 ) ( -1496 -624 320 ) ( -1496 -656 320 ) city4_7 0 0 0 1 1 +( -1488 -616 192 ) ( -1456 -616 320 ) ( -1488 -616 320 ) city4_7 0 0 0 1 1 +( -1488 -664 192 ) ( -1456 -664 320 ) ( -1456 -664 192 ) city4_7 0 0 0 1 1 +( -1488 -656 208 ) ( -1456 -624 208 ) ( -1456 -656 208 ) city4_7 -0 -0 0 1 1 +( -1488 -656 192 ) ( -1456 -624 192 ) ( -1488 -624 192 ) city4_7 0 0 0 1 1 +} +// brush 70 +{ +( -1496 -632 256 ) ( -1496 -640 256 ) ( -1496 -640 384 ) city4_7 0 32 0 1 1 +( -1704 -128 208 ) ( -1704 -127 208 ) ( -1704 -128 209 ) city4_7 -0 32 -0 1 1 +( -1496 -360 240 ) ( -1496 -360 232 ) ( -1368 -360 232 ) city4_7 0 32 0 1 1 +( -1496 -408 224 ) ( -1368 -408 216 ) ( -1496 -408 216 ) city4_7 0 32 0 1 1 +( -512 -0 256 ) ( -512 1 256 ) ( -511 -0 256 ) city4_7 -0 -0 -0 1 1 +( -640 -128 208 ) ( -639 -128 208 ) ( -640 -127 208 ) city4_7 -0 -0 -0 1 1 +} +// brush 71 +{ +( -1448 -632 256 ) ( -1448 -640 256 ) ( -1448 -640 384 ) city4_7 0 32 0 1 1 +( -2048 -128 208 ) ( -2048 -127 208 ) ( -2048 -128 209 ) city4_7 -0 32 -0 1 1 +( -512 -128 240 ) ( -511 -128 240 ) ( -512 -128 241 ) city4_7 -0 32 -0 1 1 +( -1496 -360 240 ) ( -1368 -360 232 ) ( -1496 -360 232 ) city4_7 0 32 0 1 1 +( -512 -0 256 ) ( -512 1 256 ) ( -511 -0 256 ) city4_7 -0 -0 -0 1 1 +( -640 -128 208 ) ( -639 -128 208 ) ( -640 -127 208 ) city4_7 -0 -0 -0 1 1 +} +// brush 72 +{ +( -1448 -632 256 ) ( -1448 -640 256 ) ( -1448 -640 384 ) city4_7 0 32 0 1 1 +( -1752 -408 232 ) ( -1752 -408 224 ) ( -1752 -280 224 ) city4_7 0 32 0 1 1 +( -1496 -408 224 ) ( -1496 -408 216 ) ( -1368 -408 216 ) city4_7 0 32 0 1 1 +( -1480 -616 256 ) ( -1472 -616 384 ) ( -1472 -616 256 ) city4_7 0 32 0 1 1 +( -512 -0 256 ) ( -512 1 256 ) ( -511 -0 256 ) city4_7 -0 -0 -0 1 1 +( -640 -128 208 ) ( -639 -128 208 ) ( -640 -127 208 ) city4_7 -0 -0 -0 1 1 +} +// brush 73 +{ +( -1752 -408 232 ) ( -1752 -280 224 ) ( -1752 -408 224 ) city4_7 0 32 0 1 1 +( -2048 -128 208 ) ( -2048 -127 208 ) ( -2048 -128 209 ) city4_7 -0 32 -0 1 1 +( -1496 -360 224 ) ( -1496 -360 216 ) ( -1368 -360 216 ) city4_7 0 32 0 1 1 +( -1480 -664 256 ) ( -1472 -664 384 ) ( -1472 -664 256 ) city4_7 0 32 0 1 1 +( -512 -0 256 ) ( -512 1 256 ) ( -511 -0 256 ) city4_7 -0 -0 -0 1 1 +( -640 -128 208 ) ( -639 -128 208 ) ( -640 -127 208 ) city4_7 -0 -0 -0 1 1 +} +// brush 74 +{ +( -1448 -400 192 ) ( -1448 -368 320 ) ( -1448 -368 192 ) city4_7 0 0 0 1 1 +( -1496 -400 192 ) ( -1496 -368 320 ) ( -1496 -400 320 ) city4_7 0 0 0 1 1 +( -1488 -360 192 ) ( -1456 -360 320 ) ( -1488 -360 320 ) city4_7 0 0 0 1 1 +( -1488 -408 192 ) ( -1456 -408 320 ) ( -1456 -408 192 ) city4_7 0 0 0 1 1 +( -1488 -400 208 ) ( -1456 -368 208 ) ( -1456 -400 208 ) city4_7 -0 -0 0 1 1 +( -1488 -400 192 ) ( -1456 -368 192 ) ( -1488 -368 192 ) city4_7 0 0 0 1 1 +} +// brush 75 +{ +( -1704 -400 192 ) ( -1704 -368 320 ) ( -1704 -368 192 ) city4_7 0 0 0 1 1 +( -1752 -400 192 ) ( -1752 -368 320 ) ( -1752 -400 320 ) city4_7 0 0 0 1 1 +( -1744 -360 192 ) ( -1712 -360 320 ) ( -1744 -360 320 ) city4_7 0 0 0 1 1 +( -1744 -408 192 ) ( -1712 -408 320 ) ( -1712 -408 192 ) city4_7 0 0 0 1 1 +( -1744 -400 208 ) ( -1712 -368 208 ) ( -1712 -400 208 ) city4_7 -0 -0 0 1 1 +( -1744 -400 192 ) ( -1712 -368 192 ) ( -1744 -368 192 ) city4_7 0 0 0 1 1 +} +// brush 76 +{ +( -1704 -656 192 ) ( -1704 -624 320 ) ( -1704 -624 192 ) city4_7 0 0 0 1 1 +( -1752 -656 192 ) ( -1752 -624 320 ) ( -1752 -656 320 ) city4_7 0 0 0 1 1 +( -1744 -616 192 ) ( -1712 -616 320 ) ( -1744 -616 320 ) city4_7 0 0 0 1 1 +( -1744 -664 192 ) ( -1712 -664 320 ) ( -1712 -664 192 ) city4_7 0 0 0 1 1 +( -1744 -656 208 ) ( -1712 -624 208 ) ( -1712 -656 208 ) city4_7 -0 -0 0 1 1 +( -1744 -656 192 ) ( -1712 -624 192 ) ( -1744 -624 192 ) city4_7 0 0 0 1 1 +} +// brush 77 +{ +( -1984 -608 256 ) ( -1984 -576 288 ) ( -1984 -576 256 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -608 256 ) ( -2048 -576 288 ) ( -2048 -608 288 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -576 256 ) ( -1984 -576 288 ) ( -2048 -576 288 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -608 256 ) ( -1984 -608 288 ) ( -1984 -608 256 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -656 416 ) ( -2048 -640 416 ) ( -1920 -640 416 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -608 256 ) ( -1984 -576 256 ) ( -2048 -576 256 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 78 +{ +( -1984 -608 416 ) ( -1984 -608 352 ) ( -1984 -640 384 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -640 384 ) ( -2048 -608 352 ) ( -2048 -608 416 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -608 352 ) ( -1984 -608 352 ) ( -1984 -608 416 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -640 384 ) ( -2048 -608 416 ) ( -1984 -608 416 ) bricka2_4 -0 -0 -0 1 1 +( -1984 -640 384 ) ( -1984 -608 352 ) ( -2048 -608 352 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 79 +{ +( -2032 -640 384 ) ( -2032 -704 384 ) ( -2032 -736 416 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -608 416 ) ( -2048 -736 416 ) ( -2048 -704 384 ) bricka2_4 -0 -0 -0 1 1 +( -2032 -608 416 ) ( -2048 -608 416 ) ( -2048 -640 384 ) bricka2_4 -0 -0 -0 1 1 +( -2032 -736 416 ) ( -2032 -704 384 ) ( -2048 -704 384 ) bricka2_4 -0 -0 -0 1 1 +( -2032 -608 416 ) ( -2032 -736 416 ) ( -2048 -736 416 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -704 384 ) ( -2032 -704 384 ) ( -2032 -640 384 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 80 +{ +( -1984 -704 384 ) ( -1984 -736 352 ) ( -1984 -736 416 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -736 416 ) ( -2048 -736 352 ) ( -2048 -704 384 ) bricka2_4 -0 -0 -0 1 1 +( -1984 -704 384 ) ( -1984 -736 416 ) ( -2048 -736 416 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -704 384 ) ( -2048 -736 352 ) ( -1984 -736 352 ) bricka2_4 -0 -0 -0 1 1 +( -1984 -736 352 ) ( -2048 -736 352 ) ( -2048 -736 416 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 81 +{ +( -1984 -768 256 ) ( -1984 -768 416 ) ( -1984 -736 416 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -736 416 ) ( -2048 -768 416 ) ( -2048 -768 256 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -736 416 ) ( -2048 -736 256 ) ( -1984 -736 256 ) bricka2_4 -0 -0 -0 1 1 +( -2048 -768 256 ) ( -2048 -768 416 ) ( -1984 -768 416 ) bricka2_4 -0 -0 -0 1 1 +( -1984 -768 416 ) ( -2048 -768 416 ) ( -2048 -736 416 ) bricka2_4 -0 -0 -0 1 1 +( -1984 -736 256 ) ( -2048 -736 256 ) ( -2048 -768 256 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 82 +{ +( -1792 -672 416 ) ( -1792 -640 448 ) ( -1792 -640 416 ) bricka2_4 0 0 0 1 1 +( -1824 -672 416 ) ( -1824 -640 448 ) ( -1824 -672 448 ) bricka2_4 0 0 0 1 1 +( -1824 -640 416 ) ( -1792 -640 448 ) ( -1824 -640 448 ) bricka2_4 0 0 0 1 1 +( -1824 -704 416 ) ( -1792 -704 448 ) ( -1792 -704 416 ) bricka2_4 0 0 0 1 1 +( -1824 -672 512 ) ( -1792 -640 512 ) ( -1792 -672 512 ) bricka2_4 0 0 0 1 1 +( -1856 -656 416 ) ( -1728 -640 416 ) ( -1856 -640 416 ) bricka2_4 0 0 0 1 1 +} +// brush 83 +{ +( -1792 -768 416 ) ( -1792 -576 512 ) ( -1792 -576 416 ) bricka2_4 0 0 0 1 1 +( -2048 -768 416 ) ( -2048 -576 512 ) ( -2048 -768 512 ) bricka2_4 -0 -0 -0 1 1 +( -1856 -576 512 ) ( -1792 -576 416 ) ( -1792 -576 512 ) bricka2_4 0 0 0 1 1 +( -1792 -768 416 ) ( -1856 -768 512 ) ( -1792 -768 512 ) bricka2_4 0 0 0 1 1 +( -1856 -768 512 ) ( -1792 -576 512 ) ( -1792 -768 512 ) bricka2_4 0 0 0 1 1 +( -1792 -768 416 ) ( -1856 -576 416 ) ( -1856 -768 416 ) bricka2_4 0 0 0 1 1 +} +// brush 84 +{ +( 80 -504 264 ) ( 80 -516 264 ) ( 80 -516 392 ) than_cop_0 0 0 0 1 1 +( 16 -560 272 ) ( 16 -564 400 ) ( 16 -564 272 ) than_cop_0 0 0 0 1 1 +( -48 -448 256 ) ( -16 -448 256 ) ( -16 -448 272 ) than_cop_0 0 0 0 1 1 +( 72 -480 264 ) ( 68 -480 264 ) ( 68 -480 392 ) than_cop_0 0 0 0 1 1 +( -48 -448 272 ) ( -16 -416 272 ) ( -16 -448 272 ) than_cop_0 0 0 0 1 1 +( -48 -448 256 ) ( -16 -416 256 ) ( -48 -416 256 ) than_cop_0 0 0 0 1 1 +} +// brush 85 +{ +( 80 -504 264 ) ( 80 -516 264 ) ( 80 -516 392 ) than_cop_0 0 0 0 1 1 +( 16 -560 272 ) ( 16 -564 400 ) ( 16 -564 272 ) than_cop_0 0 0 0 1 1 +( 72 -544 264 ) ( 68 -544 392 ) ( 68 -544 264 ) than_cop_0 0 0 0 1 1 +( -48 -576 256 ) ( -16 -576 272 ) ( -16 -576 256 ) than_cop_0 0 0 0 1 1 +( -48 -448 272 ) ( -16 -416 272 ) ( -16 -448 272 ) than_cop_0 0 0 0 1 1 +( -48 -448 256 ) ( -16 -416 256 ) ( -48 -416 256 ) than_cop_0 0 0 0 1 1 +} +// brush 86 +{ +( 232 -448 272 ) ( 232 -576 256 ) ( 232 -576 272 ) than_cop_0 -0 -0 -0 1 1 +( 80 -448 256 ) ( 80 -576 272 ) ( 80 -576 256 ) than_cop_0 0 0 0 1 1 +( 80 -448 256 ) ( 232 -448 272 ) ( 80 -448 272 ) than_cop_0 0 0 0 1 1 +( 232 -576 256 ) ( 80 -576 272 ) ( 232 -576 272 ) than_cop_0 0 0 0 1 1 +( 80 -448 272 ) ( 232 -576 272 ) ( 80 -576 272 ) than_cop_0 0 0 0 1 1 +( 80 -448 256 ) ( 232 -576 256 ) ( 232 -448 256 ) than_cop_0 0 0 0 1 1 +} +// brush 87 +{ +( 16 -448 272 ) ( 16 -576 256 ) ( 16 -576 272 ) than_cop_0 0 0 0 1 1 +( -16 -448 272 ) ( -16 -576 256 ) ( -16 -448 256 ) than_cop_0 0 0 0 1 1 +( -16 -448 272 ) ( 16 -448 256 ) ( 16 -448 272 ) than_cop_0 0 0 0 1 1 +( -16 -576 256 ) ( 16 -576 272 ) ( 16 -576 256 ) than_cop_0 0 0 0 1 1 +( -16 -448 272 ) ( 16 -576 272 ) ( -16 -576 272 ) than_cop_0 0 0 0 1 1 +( -16 -448 256 ) ( 16 -576 256 ) ( 16 -448 256 ) than_cop_0 0 0 0 1 1 +} +// brush 88 +{ +( 80 -504 248 ) ( 80 -516 248 ) ( 80 -516 376 ) than_cop_0 -0 -16 -0 1 1 +( 16 -560 256 ) ( 16 -564 384 ) ( 16 -564 256 ) than_cop_0 -0 -16 -0 1 1 +( 72 -480 248 ) ( 68 -480 376 ) ( 68 -480 248 ) than_cop_0 -0 -16 -0 1 1 +( 72 -544 248 ) ( 68 -544 248 ) ( 68 -544 376 ) than_cop_0 -0 -16 -0 1 1 +( -48 -448 256 ) ( -16 -416 256 ) ( -16 -448 256 ) than_cop_0 -0 -0 -0 1 1 +( -48 -448 240 ) ( -16 -416 240 ) ( -48 -416 240 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 89 +{ +( -1464 -328 288 ) ( -1464 -320 296 ) ( -1464 -320 288 ) than_cop_0 -0 -32 -0 1 1 +( -1480 -328 288 ) ( -1480 -320 296 ) ( -1480 -328 296 ) than_cop_0 -0 -32 -0 1 1 +( -1480 -320 288 ) ( -1472 -320 296 ) ( -1480 -320 296 ) than_cop_0 -0 -32 -0 1 1 +( -1480 -328 288 ) ( -1472 -328 296 ) ( -1472 -328 288 ) wizmet1_2 8 -40 -0 1 1 +( -1480 -328 296 ) ( -1472 -320 296 ) ( -1472 -328 296 ) than_cop_0 -0 -0 -0 1 1 +( -1480 -328 280 ) ( -1472 -320 280 ) ( -1480 -320 280 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 90 +{ +( -1280 -688 276 ) ( -1280 -688 308 ) ( -1280 -680 308 ) than_cop_0 -0 -32 -0 1 1 +( -1296 -680 300 ) ( -1280 -688 308 ) ( -1280 -688 276 ) than_cop_0 -0 -32 -0 1 1 +( -1280 -680 308 ) ( -1280 -688 308 ) ( -1296 -680 300 ) than_cop_0 -0 -0 -0 1 1 +( -1296 -680 284 ) ( -1280 -688 276 ) ( -1280 -680 276 ) than_cop_0 -0 -0 -0 1 1 +( -1296 -680 284 ) ( -1280 -680 276 ) ( -1280 -680 308 ) than_cop_0 -0 -32 -0 1 1 +} +// brush 91 +{ +( -1280 -680 300 ) ( -1280 -680 308 ) ( -1280 -664 308 ) than_cop_0 -0 -32 -0 1 1 +( -1280 -680 308 ) ( -1296 -680 300 ) ( -1296 -664 300 ) than_cop_0 -0 -0 -0 1 1 +( -1296 -664 300 ) ( -1280 -664 300 ) ( -1280 -664 308 ) than_cop_0 -0 -32 -0 1 1 +( -1280 -680 300 ) ( -1296 -680 300 ) ( -1280 -680 308 ) than_cop_0 -0 -32 -0 1 1 +( -1296 -664 300 ) ( -1296 -680 300 ) ( -1280 -680 300 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 92 +{ +( -1280 -664 276 ) ( -1280 -664 308 ) ( -1280 -656 308 ) than_cop_0 -0 -32 -0 1 1 +( -1296 -664 284 ) ( -1280 -656 276 ) ( -1280 -656 308 ) than_cop_0 -0 -32 -0 1 1 +( -1280 -656 308 ) ( -1280 -664 308 ) ( -1296 -664 300 ) than_cop_0 -0 -0 -0 1 1 +( -1296 -664 284 ) ( -1280 -664 276 ) ( -1280 -656 276 ) than_cop_0 -0 -0 -0 1 1 +( -1296 -664 300 ) ( -1280 -664 308 ) ( -1280 -664 276 ) than_cop_0 -0 -32 -0 1 1 +} +// brush 93 +{ +( -1280 -680 276 ) ( -1280 -680 284 ) ( -1280 -664 284 ) than_cop_0 -0 -32 -0 1 1 +( -1296 -664 284 ) ( -1296 -680 284 ) ( -1280 -680 276 ) than_cop_0 -0 -0 -0 1 1 +( -1296 -664 284 ) ( -1280 -664 276 ) ( -1280 -664 284 ) than_cop_0 -0 -32 -0 1 1 +( -1280 -680 276 ) ( -1296 -680 284 ) ( -1280 -680 284 ) than_cop_0 -0 -32 -0 1 1 +( -1280 -680 284 ) ( -1296 -680 284 ) ( -1296 -664 284 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 94 +{ +( -1776 -352 292 ) ( -1792 -344 300 ) ( -1792 -344 268 ) than_cop_0 -0 -32 -0 1 1 +( -1792 -352 300 ) ( -1792 -344 300 ) ( -1776 -352 292 ) than_cop_0 -0 -0 -0 1 1 +( -1776 -352 276 ) ( -1792 -344 268 ) ( -1792 -352 268 ) than_cop_0 -0 -0 -0 1 1 +( -1792 -344 268 ) ( -1792 -344 300 ) ( -1792 -352 300 ) than_cop_0 -0 -32 -0 1 1 +( -1776 -352 276 ) ( -1792 -352 268 ) ( -1792 -352 300 ) than_cop_0 -0 -32 -0 1 1 +} +// brush 95 +{ +( -1776 -368 276 ) ( -1792 -376 268 ) ( -1792 -376 300 ) than_cop_0 -0 -32 -0 1 1 +( -1792 -376 300 ) ( -1792 -368 300 ) ( -1776 -368 292 ) than_cop_0 -0 -0 -0 1 1 +( -1776 -368 276 ) ( -1792 -368 268 ) ( -1792 -376 268 ) than_cop_0 -0 -0 -0 1 1 +( -1792 -368 268 ) ( -1792 -368 300 ) ( -1792 -376 300 ) than_cop_0 -0 -32 -0 1 1 +( -1776 -368 292 ) ( -1792 -368 300 ) ( -1792 -368 268 ) than_cop_0 -0 -32 -0 1 1 +} +// brush 96 +{ +( -1792 -352 300 ) ( -1776 -352 292 ) ( -1776 -368 292 ) than_cop_0 -0 -0 -0 1 1 +( -1792 -352 292 ) ( -1792 -352 300 ) ( -1792 -368 300 ) than_cop_0 -0 -32 -0 1 1 +( -1792 -352 292 ) ( -1776 -352 292 ) ( -1792 -352 300 ) than_cop_0 -0 -32 -0 1 1 +( -1776 -368 292 ) ( -1792 -368 292 ) ( -1792 -368 300 ) than_cop_0 -0 -32 -0 1 1 +( -1776 -368 292 ) ( -1776 -352 292 ) ( -1792 -352 292 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 97 +{ +( -1776 -368 276 ) ( -1776 -352 276 ) ( -1792 -352 268 ) than_cop_0 -0 -0 -0 1 1 +( -1792 -352 268 ) ( -1792 -352 276 ) ( -1792 -368 276 ) than_cop_0 -0 -32 -0 1 1 +( -1792 -352 268 ) ( -1776 -352 276 ) ( -1792 -352 276 ) than_cop_0 -0 -32 -0 1 1 +( -1776 -368 276 ) ( -1792 -368 268 ) ( -1792 -368 276 ) than_cop_0 -0 -32 -0 1 1 +( -1792 -352 276 ) ( -1776 -352 276 ) ( -1776 -368 276 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 98 +{ +( -1784 -368 284 ) ( -1784 -360 292 ) ( -1784 -360 284 ) wizmet1_2 17 -44 -0 1 1 +( -1792 -368 284 ) ( -1792 -360 292 ) ( -1792 -368 292 ) than_cop_0 -0 -32 -0 1 1 +( -1784 -352 284 ) ( -1792 -352 292 ) ( -1792 -352 284 ) than_cop_0 -0 -32 -0 1 1 +( -1784 -368 284 ) ( -1792 -368 292 ) ( -1784 -368 292 ) than_cop_0 -0 -32 -0 1 1 +( -1784 -368 292 ) ( -1792 -360 292 ) ( -1784 -360 292 ) than_cop_0 -0 -0 -0 1 1 +( -1784 -368 276 ) ( -1792 -360 276 ) ( -1792 -368 276 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 99 +{ +( -1716 -696 288 ) ( -1716 -704 296 ) ( -1716 -696 296 ) than_cop_0 -0 -16 -0 1 1 +( -1732 -696 288 ) ( -1732 -704 296 ) ( -1732 -704 288 ) than_cop_0 -0 -16 -0 1 1 +( -1716 -696 288 ) ( -1724 -696 296 ) ( -1724 -696 288 ) wizmet1_2 4 -40 -0 1 1 +( -1716 -704 288 ) ( -1724 -704 296 ) ( -1716 -704 296 ) than_cop_0 -0 -16 -0 1 1 +( -1716 -696 296 ) ( -1724 -704 296 ) ( -1724 -696 296 ) than_cop_0 -0 -0 -0 1 1 +( -1716 -696 280 ) ( -1724 -704 280 ) ( -1716 -704 280 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 100 +{ +( -1732 -688 280 ) ( -1732 -704 272 ) ( -1732 -704 304 ) than_cop_0 -0 -16 -0 1 1 +( -1732 -688 296 ) ( -1740 -704 304 ) ( -1740 -704 272 ) than_cop_0 -0 -16 -0 1 1 +( -1732 -704 304 ) ( -1740 -704 304 ) ( -1732 -688 296 ) than_cop_0 -0 -0 -0 1 1 +( -1732 -688 280 ) ( -1740 -704 272 ) ( -1732 -704 272 ) than_cop_0 -0 -0 -0 1 1 +( -1740 -704 272 ) ( -1740 -704 304 ) ( -1732 -704 304 ) than_cop_0 -0 -16 -0 1 1 +} +// brush 101 +{ +( -1716 -688 280 ) ( -1708 -704 272 ) ( -1708 -704 304 ) than_cop_0 -0 -16 -0 1 1 +( -1716 -688 296 ) ( -1716 -704 304 ) ( -1716 -704 272 ) than_cop_0 -0 -16 -0 1 1 +( -1708 -704 304 ) ( -1716 -704 304 ) ( -1716 -688 296 ) than_cop_0 -0 -0 -0 1 1 +( -1716 -688 280 ) ( -1716 -704 272 ) ( -1708 -704 272 ) than_cop_0 -0 -0 -0 1 1 +( -1716 -704 272 ) ( -1716 -704 304 ) ( -1708 -704 304 ) than_cop_0 -0 -16 -0 1 1 +} +// brush 102 +{ +( -1716 -688 296 ) ( -1716 -704 296 ) ( -1716 -704 304 ) than_cop_0 -0 -16 -0 1 1 +( -1732 -704 296 ) ( -1732 -688 296 ) ( -1732 -704 304 ) than_cop_0 -0 -16 -0 1 1 +( -1732 -704 304 ) ( -1732 -688 296 ) ( -1716 -688 296 ) than_cop_0 -0 -0 -0 1 1 +( -1732 -704 296 ) ( -1732 -704 304 ) ( -1716 -704 304 ) than_cop_0 -0 -16 -0 1 1 +( -1716 -688 296 ) ( -1732 -688 296 ) ( -1732 -704 296 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 103 +{ +( -1716 -688 280 ) ( -1716 -704 272 ) ( -1716 -704 280 ) than_cop_0 -0 -16 -0 1 1 +( -1732 -704 272 ) ( -1732 -688 280 ) ( -1732 -704 280 ) than_cop_0 -0 -16 -0 1 1 +( -1716 -688 280 ) ( -1732 -688 280 ) ( -1732 -704 272 ) than_cop_0 -0 -0 -0 1 1 +( -1732 -704 272 ) ( -1732 -704 280 ) ( -1716 -704 280 ) than_cop_0 -0 -16 -0 1 1 +( -1732 -704 280 ) ( -1732 -688 280 ) ( -1716 -688 280 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 104 +{ +( -1464 -336 296 ) ( -1456 -320 304 ) ( -1456 -320 272 ) than_cop_0 -0 -32 -0 1 1 +( -1464 -336 280 ) ( -1464 -320 272 ) ( -1464 -320 304 ) than_cop_0 -0 -32 -0 1 1 +( -1456 -320 272 ) ( -1456 -320 304 ) ( -1464 -320 304 ) than_cop_0 -0 -32 -0 1 1 +( -1464 -320 304 ) ( -1456 -320 304 ) ( -1464 -336 296 ) than_cop_0 -0 -0 -0 1 1 +( -1464 -336 280 ) ( -1456 -320 272 ) ( -1464 -320 272 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 105 +{ +( -1480 -336 296 ) ( -1480 -320 304 ) ( -1480 -320 272 ) than_cop_0 -0 -32 -0 1 1 +( -1480 -336 280 ) ( -1488 -320 272 ) ( -1488 -320 304 ) than_cop_0 -0 -32 -0 1 1 +( -1480 -320 272 ) ( -1480 -320 304 ) ( -1488 -320 304 ) than_cop_0 -0 -32 -0 1 1 +( -1488 -320 304 ) ( -1480 -320 304 ) ( -1480 -336 296 ) than_cop_0 -0 -0 -0 1 1 +( -1480 -336 280 ) ( -1480 -320 272 ) ( -1488 -320 272 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 106 +{ +( -1464 -320 296 ) ( -1464 -336 296 ) ( -1464 -320 304 ) than_cop_0 -0 -32 -0 1 1 +( -1480 -336 296 ) ( -1480 -320 296 ) ( -1480 -320 304 ) than_cop_0 -0 -32 -0 1 1 +( -1464 -320 296 ) ( -1464 -320 304 ) ( -1480 -320 304 ) than_cop_0 -0 -32 -0 1 1 +( -1464 -320 304 ) ( -1464 -336 296 ) ( -1480 -336 296 ) than_cop_0 -0 -0 -0 1 1 +( -1480 -336 296 ) ( -1464 -336 296 ) ( -1464 -320 296 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 107 +{ +( -1464 -320 272 ) ( -1464 -336 280 ) ( -1464 -320 280 ) than_cop_0 -0 -32 -0 1 1 +( -1480 -336 280 ) ( -1480 -320 272 ) ( -1480 -320 280 ) than_cop_0 -0 -32 -0 1 1 +( -1464 -320 272 ) ( -1464 -320 280 ) ( -1480 -320 280 ) than_cop_0 -0 -32 -0 1 1 +( -1480 -336 280 ) ( -1464 -336 280 ) ( -1464 -320 272 ) than_cop_0 -0 -0 -0 1 1 +( -1464 -320 280 ) ( -1464 -336 280 ) ( -1480 -336 280 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 108 +{ +( -1112 -544 252 ) ( -1112 -480 316 ) ( -1112 -480 252 ) cop2_5 32 -4 -0 1 1 +( -1176 -544 252 ) ( -1176 -480 316 ) ( -1176 -544 316 ) cop2_5 32 -4 -0 1 1 +( -1176 -480 252 ) ( -1112 -480 316 ) ( -1176 -480 316 ) cop2_5 24 -4 -0 1 1 +( -1176 -544 252 ) ( -1112 -544 316 ) ( -1112 -544 252 ) cop2_5 24 -4 -0 1 1 +( -1176 -544 260 ) ( -1112 -480 260 ) ( -1112 -544 260 ) cop3_4 24 -32 -0 1 1 +( -1176 -544 252 ) ( -1112 -480 252 ) ( -1176 -480 252 ) cop2_5 24 -32 -0 1 1 +} +// brush 109 +{ +( -1280 -664 292 ) ( -1280 -672 300 ) ( -1280 -664 300 ) than_cop_0 -32 -28 180 1 -1 +( -1288 -664 292 ) ( -1288 -672 300 ) ( -1288 -672 292 ) wizmet1_2 -24 -36 180 1 -1 +( -1288 -664 292 ) ( -1280 -664 300 ) ( -1288 -664 300 ) than_cop_0 -0 -28 -0 1 1 +( -1288 -680 292 ) ( -1280 -680 300 ) ( -1280 -680 292 ) than_cop_0 -0 -28 -0 1 1 +( -1288 -664 300 ) ( -1280 -672 300 ) ( -1288 -672 300 ) than_cop_0 -32 -0 270 1 1 +( -1288 -664 284 ) ( -1280 -672 284 ) ( -1280 -664 284 ) than_cop_0 -32 -0 270 1 1 +} +// brush 110 +{ +( -1448 -408 252 ) ( -1448 -360 256 ) ( -1448 -360 252 ) clip 0 0 0 1 1 +( -1496 -408 252 ) ( -1496 -360 256 ) ( -1496 -408 256 ) clip 0 0 0 1 1 +( -1496 -360 252 ) ( -1448 -360 256 ) ( -1496 -360 256 ) clip 0 0 0 1 1 +( -1496 -408 252 ) ( -1448 -408 256 ) ( -1448 -408 252 ) clip 0 0 0 1 1 +( -1496 -408 256 ) ( -1448 -360 256 ) ( -1448 -408 256 ) clip 0 0 0 1 1 +( -1496 -408 248 ) ( -1448 -360 248 ) ( -1496 -360 248 ) clip -0 -0 -0 1 1 +} +// brush 111 +{ +( -1448 -664 252 ) ( -1448 -616 256 ) ( -1448 -616 252 ) clip -0 -0 -0 1 1 +( -1496 -664 252 ) ( -1496 -616 256 ) ( -1496 -664 256 ) clip -0 -0 -0 1 1 +( -1496 -616 252 ) ( -1448 -616 256 ) ( -1496 -616 256 ) clip -0 -0 -0 1 1 +( -1496 -664 252 ) ( -1448 -664 256 ) ( -1448 -664 252 ) clip -0 -0 -0 1 1 +( -1496 -664 256 ) ( -1448 -616 256 ) ( -1448 -664 256 ) clip -0 -0 -0 1 1 +( -1496 -664 248 ) ( -1448 -616 248 ) ( -1496 -616 248 ) clip -0 -0 -0 1 1 +} +// brush 112 +{ +( -1704 -664 252 ) ( -1704 -616 256 ) ( -1704 -616 252 ) clip -0 -0 -0 1 1 +( -1752 -664 252 ) ( -1752 -616 256 ) ( -1752 -664 256 ) clip -0 -0 -0 1 1 +( -1752 -616 252 ) ( -1704 -616 256 ) ( -1752 -616 256 ) clip -0 -0 -0 1 1 +( -1752 -664 252 ) ( -1704 -664 256 ) ( -1704 -664 252 ) clip -0 -0 -0 1 1 +( -1752 -664 256 ) ( -1704 -616 256 ) ( -1704 -664 256 ) clip -0 -0 -0 1 1 +( -1752 -664 248 ) ( -1704 -616 248 ) ( -1752 -616 248 ) clip -0 -0 -0 1 1 +} +// brush 113 +{ +( -1704 -408 252 ) ( -1704 -360 256 ) ( -1704 -360 252 ) clip -0 -0 -0 1 1 +( -1752 -408 252 ) ( -1752 -360 256 ) ( -1752 -408 256 ) clip -0 -0 -0 1 1 +( -1752 -360 252 ) ( -1704 -360 256 ) ( -1752 -360 256 ) clip -0 -0 -0 1 1 +( -1752 -408 252 ) ( -1704 -408 256 ) ( -1704 -408 252 ) clip -0 -0 -0 1 1 +( -1752 -408 256 ) ( -1704 -360 256 ) ( -1704 -408 256 ) clip -0 -0 -0 1 1 +( -1752 -408 248 ) ( -1704 -360 248 ) ( -1752 -360 248 ) clip -0 -0 -0 1 1 +} +// brush 114 +{ +( -1984 -640 384 ) ( -1984 -704 384 ) ( -1984 -736 416 ) bricka2_4 -0 -0 -0 1 1 +( -2000 -608 416 ) ( -2000 -736 416 ) ( -2000 -704 384 ) bricka2_4 -0 -0 -0 1 1 +( -1984 -608 416 ) ( -2000 -608 416 ) ( -2000 -640 384 ) bricka2_4 -48 -0 -0 1 1 +( -1984 -736 416 ) ( -1984 -704 384 ) ( -2000 -704 384 ) bricka2_4 -48 -0 -0 1 1 +( -1984 -608 416 ) ( -1984 -736 416 ) ( -2000 -736 416 ) bricka2_4 -48 -0 -0 1 1 +( -2000 -704 384 ) ( -1984 -704 384 ) ( -1984 -640 384 ) bricka2_4 -48 -0 -0 1 1 +} +// brush 115 +{ +( -960 -574 434 ) ( -960 -574 496 ) ( -960 -560 446 ) bricka2_4 -0 -0 180 1 -1 +( -976 -574 434 ) ( -976 -560 446 ) ( -976 -574 496 ) bricka2_4 -0 -0 180 1 -1 +( -960 -560 446 ) ( -960 -574 496 ) ( -976 -574 496 ) bricka2_4 16 -0 -0 1 1 +( -976 -574 434 ) ( -960 -574 434 ) ( -960 -560 446 ) bricka2_4 -0 -16 270 1 1 +( -976 -574 496 ) ( -960 -574 496 ) ( -960 -574 434 ) bricka2_4 16 -0 -0 1 1 +} +// brush 116 +{ +( -960 -560 446 ) ( -960 -574 496 ) ( -960 -544 456 ) bricka2_4 -0 -0 180 1 -1 +( -976 -560 446 ) ( -976 -544 456 ) ( -976 -574 496 ) bricka2_4 -0 -0 180 1 -1 +( -960 -544 456 ) ( -960 -574 496 ) ( -976 -574 496 ) bricka2_4 16 -0 -0 1 1 +( -960 -544 456 ) ( -976 -544 456 ) ( -976 -560 446 ) bricka2_4 48 -40 270 1 1 +( -976 -574 496 ) ( -960 -574 496 ) ( -960 -560 446 ) bricka2_4 16 -0 -0 1 1 +} +// brush 117 +{ +( -960 -528 460 ) ( -960 -544 456 ) ( -960 -574 496 ) bricka2_4 63.9999 -0 180 1 -1 +( -976 -574 496 ) ( -976 -544 456 ) ( -976 -528 460 ) bricka2_4 63.9999 -0 180 1 -1 +( -976 -528 460 ) ( -960 -528 460 ) ( -960 -574 496 ) bricka2_4 8 -52 270 1 1 +( -976 -544 456 ) ( -960 -544 456 ) ( -960 -528 460 ) bricka2_4 -0 -16 270 1 1 +( -960 -574 496 ) ( -960 -544 456 ) ( -976 -544 456 ) bricka2_4 16 -0 -0 1 1 +} +// brush 118 +{ +( -960 -528 460 ) ( -960 -574 496 ) ( -960 -450 496 ) bricka2_4 -0 -0 180 1 -1 +( -976 -450 496 ) ( -976 -574 496 ) ( -976 -528 460 ) bricka2_4 -0 -0 180 1 -1 +( -960 -496 460 ) ( -960 -450 496 ) ( -976 -450 496 ) bricka2_4 8 -52 270 1 1 +( -976 -574 496 ) ( -960 -574 496 ) ( -960 -528 460 ) bricka2_4 8 -52 270 1 1 +( -960 -450 496 ) ( -960 -574 496 ) ( -976 -574 496 ) bricka2_4 -0 -16 270 1 1 +( -976 -528 460 ) ( -960 -528 460 ) ( -960 -496 460 ) bricka2_4 -0 -16 270 1 1 +} +// brush 119 +{ +( -960 -450 496 ) ( -960 -480 456 ) ( -960 -496 460 ) bricka2_4 64 -0 180 1 -1 +( -976 -450 496 ) ( -976 -496 460 ) ( -976 -480 456 ) bricka2_4 64 -0 180 1 -1 +( -976 -480 456 ) ( -960 -480 456 ) ( -960 -450 496 ) bricka2_4 16 -0 -0 1 1 +( -960 -496 460 ) ( -976 -496 460 ) ( -976 -450 496 ) bricka2_4 8 -52 270 1 1 +( -960 -496 460 ) ( -960 -480 456 ) ( -976 -480 456 ) bricka2_4 -0 -16 270 1 1 +} +// brush 120 +{ +( -960 -464 446 ) ( -960 -480 456 ) ( -960 -450 496 ) bricka2_4 64 -0 180 1 -1 +( -976 -480 456 ) ( -976 -464 446 ) ( -976 -450 496 ) bricka2_4 64 -0 180 1 -1 +( -976 -464 446 ) ( -960 -464 446 ) ( -960 -450 496 ) bricka2_4 16 -0 -0 1 1 +( -960 -450 496 ) ( -960 -480 456 ) ( -976 -480 456 ) bricka2_4 16 -0 -0 1 1 +( -976 -480 456 ) ( -960 -480 456 ) ( -960 -464 446 ) bricka2_4 48 -40 270 1 1 +} +// brush 121 +{ +( -960 -450 496 ) ( -960 -450 434 ) ( -960 -464 446 ) bricka2_4 64 -0 180 1 -1 +( -976 -450 496 ) ( -976 -464 446 ) ( -976 -450 434 ) bricka2_4 64 -0 180 1 -1 +( -976 -450 434 ) ( -960 -450 434 ) ( -960 -450 496 ) bricka2_4 16 -0 -0 1 1 +( -960 -450 496 ) ( -960 -464 446 ) ( -976 -464 446 ) bricka2_4 16 -0 -0 1 1 +( -960 -464 446 ) ( -960 -450 434 ) ( -976 -450 434 ) bricka2_4 -0 -16 270 1 1 +} +// brush 122 +{ +( -1008 -450 496 ) ( -1008 -450 434 ) ( -1008 -464 446 ) bricka2_4 64 -0 180 1 -1 +( -1024 -450 496 ) ( -1024 -464 446 ) ( -1024 -450 434 ) bricka2_4 64 -0 180 1 -1 +( -1024 -450 434 ) ( -1008 -450 434 ) ( -1008 -450 496 ) bricka2_4 16 -0 -0 1 1 +( -1008 -450 496 ) ( -1008 -464 446 ) ( -1024 -464 446 ) bricka2_4 16 -0 -0 1 1 +( -1008 -464 446 ) ( -1008 -450 434 ) ( -1024 -450 434 ) bricka2_4 -0 -16 270 1 1 +} +// brush 123 +{ +( -1008 -464 446 ) ( -1008 -480 456 ) ( -1008 -450 496 ) bricka2_4 64 -0 180 1 -1 +( -1024 -480 456 ) ( -1024 -464 446 ) ( -1024 -450 496 ) bricka2_4 64 -0 180 1 -1 +( -1024 -464 446 ) ( -1008 -464 446 ) ( -1008 -450 496 ) bricka2_4 16 -0 -0 1 1 +( -1008 -450 496 ) ( -1008 -480 456 ) ( -1024 -480 456 ) bricka2_4 16 -0 -0 1 1 +( -1024 -480 456 ) ( -1008 -480 456 ) ( -1008 -464 446 ) bricka2_4 48 -40 270 1 1 +} +// brush 124 +{ +( -1008 -450 496 ) ( -1008 -480 456 ) ( -1008 -496 460 ) bricka2_4 64 -0 180 1 -1 +( -1024 -450 496 ) ( -1024 -496 460 ) ( -1024 -480 456 ) bricka2_4 64 -0 180 1 -1 +( -1024 -480 456 ) ( -1008 -480 456 ) ( -1008 -450 496 ) bricka2_4 16 -0 -0 1 1 +( -1008 -496 460 ) ( -1024 -496 460 ) ( -1024 -450 496 ) bricka2_4 8 -52 270 1 1 +( -1008 -496 460 ) ( -1008 -480 456 ) ( -1024 -480 456 ) bricka2_4 -0 -16 270 1 1 +} +// brush 125 +{ +( -1008 -528 460 ) ( -1008 -574 496 ) ( -1008 -450 496 ) bricka2_4 -0 -0 180 1 -1 +( -1024 -450 496 ) ( -1024 -574 496 ) ( -1024 -528 460 ) bricka2_4 -0 -0 180 1 -1 +( -1008 -496 460 ) ( -1008 -450 496 ) ( -1024 -450 496 ) bricka2_4 8 -52 270 1 1 +( -1024 -574 496 ) ( -1008 -574 496 ) ( -1008 -528 460 ) bricka2_4 8 -52 270 1 1 +( -1008 -450 496 ) ( -1008 -574 496 ) ( -1024 -574 496 ) bricka2_4 -0 -16 270 1 1 +( -1024 -528 460 ) ( -1008 -528 460 ) ( -1008 -496 460 ) bricka2_4 -0 -16 270 1 1 +} +// brush 126 +{ +( -1008 -528 460 ) ( -1008 -544 456 ) ( -1008 -574 496 ) bricka2_4 63.9999 -0 180 1 -1 +( -1024 -574 496 ) ( -1024 -544 456 ) ( -1024 -528 460 ) bricka2_4 63.9999 -0 180 1 -1 +( -1024 -528 460 ) ( -1008 -528 460 ) ( -1008 -574 496 ) bricka2_4 8 -52 270 1 1 +( -1024 -544 456 ) ( -1008 -544 456 ) ( -1008 -528 460 ) bricka2_4 -0 -16 270 1 1 +( -1008 -574 496 ) ( -1008 -544 456 ) ( -1024 -544 456 ) bricka2_4 16 -0 -0 1 1 +} +// brush 127 +{ +( -1008 -560 446 ) ( -1008 -574 496 ) ( -1008 -544 456 ) bricka2_4 -0 -0 180 1 -1 +( -1024 -560 446 ) ( -1024 -544 456 ) ( -1024 -574 496 ) bricka2_4 -0 -0 180 1 -1 +( -1008 -544 456 ) ( -1008 -574 496 ) ( -1024 -574 496 ) bricka2_4 16 -0 -0 1 1 +( -1008 -544 456 ) ( -1024 -544 456 ) ( -1024 -560 446 ) bricka2_4 48 -40 270 1 1 +( -1024 -574 496 ) ( -1008 -574 496 ) ( -1008 -560 446 ) bricka2_4 16 -0 -0 1 1 +} +// brush 128 +{ +( -1008 -574 434 ) ( -1008 -574 496 ) ( -1008 -560 446 ) bricka2_4 -0 -0 180 1 -1 +( -1024 -574 434 ) ( -1024 -560 446 ) ( -1024 -574 496 ) bricka2_4 -0 -0 180 1 -1 +( -1008 -560 446 ) ( -1008 -574 496 ) ( -1024 -574 496 ) bricka2_4 16 -0 -0 1 1 +( -1024 -574 434 ) ( -1008 -574 434 ) ( -1008 -560 446 ) bricka2_4 -0 -16 270 1 1 +( -1024 -574 496 ) ( -1008 -574 496 ) ( -1008 -574 434 ) bricka2_4 16 -0 -0 1 1 +} +// brush 129 +{ +( -1008 -450 512 ) ( -1008 -574 496 ) ( -1008 -574 512 ) bricka2_4 -0 -0 180 1 -1 +( -1024 -574 512 ) ( -1024 -450 496 ) ( -1024 -450 512 ) bricka2_4 -0 -0 180 1 -1 +( -1008 -450 512 ) ( -1024 -450 496 ) ( -1008 -450 496 ) bricka2_4 32 -0 -0 1 1 +( -1008 -574 512 ) ( -1024 -574 496 ) ( -1024 -574 512 ) bricka2_4 32 -0 -0 1 1 +( -1008 -450 512 ) ( -1024 -574 512 ) ( -1024 -450 512 ) bricka2_4 32 32 -0 1 1 +( -1024 -450 496 ) ( -1008 -574 496 ) ( -1008 -450 496 ) bricka2_4 32 32 -0 1 1 +} +// brush 130 +{ +( -960 -450 512 ) ( -960 -574 496 ) ( -960 -574 512 ) bricka2_4 -0 -0 180 1 -1 +( -976 -574 512 ) ( -976 -450 496 ) ( -976 -450 512 ) bricka2_4 -32 -0 -0 1 1 +( -960 -450 512 ) ( -976 -450 496 ) ( -960 -450 496 ) bricka2_4 32 -0 -0 1 1 +( -960 -574 512 ) ( -976 -574 496 ) ( -976 -574 512 ) bricka2_4 32 -0 -0 1 1 +( -960 -450 512 ) ( -976 -574 512 ) ( -976 -450 512 ) bricka2_4 32 32 -0 1 1 +( -976 -450 496 ) ( -960 -574 496 ) ( -960 -450 496 ) bricka2_4 32 32 -0 1 1 +} +// brush 131 +{ +( -928 -32 288 ) ( -928 -288 288 ) ( -928 -288 416 ) bricka2_4 -0 -32 -0 1 1 +( -960 -32 288 ) ( -960 -288 416 ) ( -960 -288 288 ) bricka2_4 -0 -32 -0 1 1 +( -1344 -128 304 ) ( -1336 -128 304 ) ( -1336 -128 432 ) bricka2_4 0 -32 0 1 1 +( -544 -384 256 ) ( -544 -384 257 ) ( -543 -384 256 ) bricka2_4 -0 -32 -0 1 1 +( -416 224 704 ) ( -416 225 704 ) ( -415 224 704 ) bricka2_4 -0 -32 -0 1 1 +( -544 96 256 ) ( -543 96 256 ) ( -544 97 256 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 132 +{ +( -928 -544 288 ) ( -928 -800 288 ) ( -928 -800 416 ) bricka2_4 -0 -32 -0 1 1 +( -960 -544 288 ) ( -960 -800 416 ) ( -960 -800 288 ) bricka2_4 -0 -32 -0 1 1 +( -1344 -640 304 ) ( -1336 -640 304 ) ( -1336 -640 432 ) bricka2_4 0 -32 0 1 1 +( -544 -896 256 ) ( -544 -896 257 ) ( -543 -896 256 ) bricka2_4 -0 -32 -0 1 1 +( -416 -288 704 ) ( -416 -287 704 ) ( -415 -288 704 ) bricka2_4 -0 -32 -0 1 1 +( -544 -416 256 ) ( -543 -416 256 ) ( -544 -415 256 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 133 +{ +( -896 -544 288 ) ( -896 -800 288 ) ( -896 -800 416 ) bricka2_4 -0 -32 -0 1 1 +( -928 -544 288 ) ( -928 -800 416 ) ( -928 -800 288 ) bricka2_4 -0 -32 -0 1 1 +( -1312 -752 304 ) ( -1304 -752 304 ) ( -1304 -752 432 ) bricka2_4 0 -32 0 1 1 +( -512 -1024 256 ) ( -512 -1024 257 ) ( -511 -1024 256 ) bricka2_4 -0 -32 -0 1 1 +( -384 -288 704 ) ( -384 -287 704 ) ( -383 -288 704 ) bricka2_4 -0 -32 -0 1 1 +( -512 -416 256 ) ( -511 -416 256 ) ( -512 -415 256 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 134 +{ +( -896 80 288 ) ( -896 -176 288 ) ( -896 -176 416 ) bricka2_4 -0 -32 -0 1 1 +( -928 80 288 ) ( -928 -176 416 ) ( -928 -176 288 ) bricka2_4 -0 -32 -0 1 1 +( -1312 -0 304 ) ( -1304 -0 304 ) ( -1304 -0 432 ) bricka2_4 0 -32 0 1 1 +( -512 -272 256 ) ( -512 -272 257 ) ( -511 -272 256 ) bricka2_4 -0 -32 -0 1 1 +( -384 336 704 ) ( -384 337 704 ) ( -383 336 704 ) bricka2_4 -0 -32 -0 1 1 +( -512 208 256 ) ( -511 208 256 ) ( -512 209 256 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 135 +{ +( 232 -0 96 ) ( 232 -0 97 ) ( 232 1 96 ) bricka2_4 -0 -32 -0 1 1 +( -16 -0 96 ) ( -16 1 96 ) ( -16 -0 97 ) bricka2_4 -0 -32 -0 1 1 +( -16 -288 96 ) ( -15 -288 96 ) ( -16 -288 97 ) bricka2_4 48 -32 -0 1 1 +( -16 -320 384 ) ( 112 -320 320 ) ( -16 -320 320 ) bricka2_4 48 -32 -0 1 1 +( -16 -0 448 ) ( -16 1 448 ) ( -15 -0 448 ) bricka2_4 48 -0 -0 1 1 +( -16 -0 256 ) ( -15 -0 256 ) ( -16 1 256 ) bricka2_4 48 -0 -0 1 1 +} +// brush 136 +{ +( 232 -416 96 ) ( 232 -416 97 ) ( 232 -415 96 ) bricka2_4 -0 -32 -0 1 1 +( -16 -416 96 ) ( -16 -415 96 ) ( -16 -416 97 ) bricka2_4 -0 -32 -0 1 1 +( -16 -704 96 ) ( -15 -704 96 ) ( -16 -704 97 ) bricka2_4 48 -32 -0 1 1 +( -16 -736 384 ) ( 112 -736 320 ) ( -16 -736 320 ) bricka2_4 48 -32 -0 1 1 +( -16 -416 448 ) ( -16 -415 448 ) ( -15 -416 448 ) bricka2_4 48 -0 -0 1 1 +( -16 -416 256 ) ( -15 -416 256 ) ( -16 -415 256 ) bricka2_4 48 -0 -0 1 1 +} +// brush 137 +{ +( 264 -384 96 ) ( 264 -384 97 ) ( 264 -383 96 ) bricka2_4 -0 -32 -0 1 1 +( 232 -384 96 ) ( 232 -383 96 ) ( 232 -384 97 ) bricka2_4 -0 -32 -0 1 1 +( 232 -320 96 ) ( 233 -320 96 ) ( 232 -320 97 ) bricka2_4 48 -32 -0 1 1 +( 232 -704 384 ) ( 360 -704 320 ) ( 232 -704 320 ) bricka2_4 48 -32 -0 1 1 +( 232 -384 448 ) ( 232 -383 448 ) ( 233 -384 448 ) bricka2_4 48 -0 -0 1 1 +( 232 -384 256 ) ( 233 -384 256 ) ( 232 -383 256 ) bricka2_4 48 -0 -0 1 1 +} +// brush 138 +{ +( 232 -320 448 ) ( 232 -512 448 ) ( 112 -512 528 ) citya1_1 -0 -0 0 1 1 +( 232 -512 432 ) ( 232 -512 448 ) ( 232 -320 448 ) citya1_1 0 0 0 1 1 +( 112 -512 512 ) ( 232 -512 432 ) ( 112 -320 432 ) citya1_1 -0 -0 0 1 1 +( 112 -320 432 ) ( 112 -320 448 ) ( 112 -512 528 ) citya1_1 0 0 0 1 1 +( 112 -512 528 ) ( 112 -320 448 ) ( 232 -320 448 ) citya1_1 -0 -0 0 1 1 +( 232 -320 448 ) ( 112 -320 448 ) ( 112 -320 432 ) citya1_1 0 0 0 1 1 +( 112 -512 528 ) ( 232 -512 448 ) ( 232 -512 432 ) citya1_1 0 0 0 1 1 +( 112 -320 432 ) ( 232 -512 432 ) ( 232 -320 432 ) citya1_1 0 0 0 1 1 +} +// brush 139 +{ +( 232 -512 448 ) ( 232 -704 448 ) ( 112 -512 528 ) citya1_1 -0 -0 0 1 1 +( 232 -512 448 ) ( 232 -512 432 ) ( 232 -704 432 ) citya1_1 0 0 0 1 1 +( 112 -704 432 ) ( 232 -512 432 ) ( 112 -512 512 ) citya1_1 -0 -0 0 1 1 +( 112 -704 448 ) ( 112 -704 432 ) ( 112 -512 512 ) citya1_1 0 0 0 1 1 +( 112 -512 512 ) ( 232 -512 432 ) ( 232 -512 448 ) citya1_1 0 0 0 1 1 +( 112 -512 528 ) ( 232 -704 448 ) ( 112 -704 448 ) citya1_1 -0 -0 0 1 1 +( 232 -704 448 ) ( 232 -704 432 ) ( 112 -704 432 ) citya1_1 0 0 0 1 1 +( 232 -704 432 ) ( 232 -512 432 ) ( 112 -704 432 ) citya1_1 0 0 0 1 1 +} +// brush 140 +{ +( 112 -512 512 ) ( 112 -320 432 ) ( -16 -512 432 ) citya1_1 -0 -0 0 1 1 +( 112 -512 528 ) ( 112 -320 448 ) ( 112 -320 432 ) citya1_1 0 0 0 1 1 +( -16 -320 448 ) ( 112 -512 528 ) ( -16 -512 448 ) citya1_1 -0 -0 0 1 1 +( -16 -512 448 ) ( -16 -512 432 ) ( -16 -320 432 ) citya1_1 0 0 0 1 1 +( -16 -320 448 ) ( 112 -320 448 ) ( 112 -512 528 ) citya1_1 -0 -0 0 1 1 +( 112 -320 432 ) ( 112 -320 448 ) ( -16 -320 448 ) citya1_1 0 0 0 1 1 +( 112 -512 528 ) ( 112 -512 512 ) ( -16 -512 432 ) citya1_1 0 0 0 1 1 +( -16 -512 432 ) ( 112 -320 432 ) ( -16 -320 432 ) citya1_1 0 0 0 1 1 +} +// brush 141 +{ +( -16 -512 432 ) ( 112 -704 432 ) ( 112 -512 512 ) citya1_1 -0 -0 0 1 1 +( 112 -512 512 ) ( 112 -704 432 ) ( 112 -704 448 ) citya1_1 0 0 0 1 1 +( 112 -512 528 ) ( -16 -704 448 ) ( -16 -512 448 ) citya1_1 -0 -0 0 1 1 +( -16 -512 448 ) ( -16 -704 448 ) ( -16 -704 432 ) citya1_1 0 0 0 1 1 +( 112 -512 512 ) ( 112 -512 528 ) ( -16 -512 448 ) citya1_1 0 0 0 1 1 +( 112 -704 448 ) ( -16 -704 448 ) ( 112 -512 528 ) citya1_1 -0 -0 0 1 1 +( -16 -704 432 ) ( -16 -704 448 ) ( 112 -704 448 ) citya1_1 0 0 0 1 1 +( -16 -704 432 ) ( 112 -704 432 ) ( -16 -512 432 ) citya1_1 0 0 0 1 1 +} +// brush 142 +{ +( 232 -352 272 ) ( 232 -320 288 ) ( 232 -320 272 ) bookshelf1w 0 0 0 1 1 +( 208 -352 272 ) ( 208 -320 288 ) ( 208 -352 288 ) bookshelf1w 16 0 0 1 1 +( 208 -320 272 ) ( 224 -320 288 ) ( 208 -320 288 ) bookshelf1w 0 0 0 1 1 +( 208 -352 272 ) ( 224 -352 288 ) ( 224 -352 272 ) bookshelf1w 0 0 0 1 1 +( 112 -320 432 ) ( 232 -320 432 ) ( 232 -512 432 ) bookshelf1w 0 0 0 1 1 +( 208 -352 272 ) ( 224 -320 272 ) ( 208 -320 272 ) bookshelf1w 0 0 0 1 1 +} +// brush 143 +{ +( 232 -704 272 ) ( 232 -672 288 ) ( 232 -672 272 ) bookshelf1w 0 0 0 1 1 +( 208 -704 272 ) ( 208 -672 288 ) ( 208 -704 288 ) bookshelf1w 16 0 0 1 1 +( 208 -672 272 ) ( 224 -672 288 ) ( 208 -672 288 ) bookshelf1w 0 0 0 1 1 +( 208 -704 272 ) ( 224 -704 288 ) ( 224 -704 272 ) bookshelf1w 0 0 0 1 1 +( 112 -672 432 ) ( 232 -672 432 ) ( 232 -864 432 ) bookshelf1w 0 0 0 1 1 +( 208 -704 272 ) ( 224 -672 272 ) ( 208 -672 272 ) bookshelf1w 0 0 0 1 1 +} +// brush 144 +{ +( -16 -0 448 ) ( -16 -1024 448 ) ( -80 -1024 512 ) bricka2_4 -48 -32 -0 1 1 +( -48 -1024 448 ) ( -48 -0 448 ) ( -112 -0 512 ) bricka2_4 -16 -32 -90 1 -0.75 +( -112 -0 512 ) ( -48 -0 448 ) ( -16 -0 448 ) bricka2_4 48 -32 -0 1 1 +( -16 -1024 448 ) ( -48 -1024 448 ) ( -112 -1024 512 ) bricka2_4 48 -32 -0 1 1 +( -112 -0 512 ) ( -80 -0 512 ) ( -80 -1024 512 ) bricka2_4 48 -0 -0 1 1 +( -16 -0 448 ) ( -48 -0 448 ) ( -48 -1024 448 ) bricka2_4 48 -0 -0 1 1 +} +// brush 145 +{ +( -800 -640 236 ) ( -800 -704 236 ) ( -800 -704 300 ) cop2_5 -0 44 180 1 -1 +( -864 -640 236 ) ( -864 -640 300 ) ( -864 -704 300 ) cop2_5 -0 44 180 1 -1 +( -864 -640 236 ) ( -800 -640 236 ) ( -800 -640 300 ) cop2_5 32 44 -0 1 1 +( -864 -704 236 ) ( -864 -704 300 ) ( -800 -704 300 ) cop2_5 32 44 -0 1 1 +( -864 -640 244 ) ( -800 -640 244 ) ( -800 -704 244 ) cop3_4 32 -0 -0 1 -1 +( -864 -640 236 ) ( -864 -704 236 ) ( -800 -704 236 ) cop2_5 32 -0 -0 1 -1 +} +// brush 146 +{ +( -0 -0 -0 ) ( -0 32 32 ) ( -0 32 -0 ) bricka2_4 0 0 0 1 1 +( -1024 -0 -0 ) ( -1024 32 32 ) ( -1024 -0 32 ) bricka2_4 0 0 0 1 1 +( -32 32 -0 ) ( -0 32 32 ) ( -32 32 32 ) bricka2_4 0 0 0 1 1 +( -32 -0 -0 ) ( -0 -0 32 ) ( -0 -0 -0 ) bricka2_4 0 0 0 1 1 +( -32 -0 512 ) ( -0 32 512 ) ( -0 -0 512 ) bricka2_4 0 0 0 1 1 +( -32 -0 -0 ) ( -0 32 -0 ) ( -32 32 -0 ) bricka2_4 0 0 0 1 1 +} +// brush 147 +{ +( -80 -0 544 ) ( -80 -1024 512 ) ( -80 -1024 544 ) metal1_3 0 0 0 1 1 +( -112 -1024 544 ) ( -112 -0 512 ) ( -112 -0 544 ) metal1_3 0 0 0 1 1 +( -80 -0 544 ) ( -112 -0 512 ) ( -80 -0 512 ) metal1_3 0 0 0 1 1 +( -80 -1024 544 ) ( -112 -1024 512 ) ( -112 -1024 544 ) metal1_3 0 0 0 1 1 +( -80 -0 704 ) ( -112 -1024 704 ) ( -112 -0 704 ) metal1_3 0 0 0 1 1 +( -112 -0 512 ) ( -80 -1024 512 ) ( -80 -0 512 ) metal1_3 0 0 0 1 1 +} +// brush 148 +{ +( 32 -1056 -0 ) ( 32 -1024 32 ) ( 32 -1024 -0 ) metal1_3 0 0 0 1 1 +( -1024 -1056 -0 ) ( -1024 -1024 32 ) ( -1024 -1056 32 ) metal1_3 0 0 0 1 1 +( -32 -1024 -0 ) ( -0 -1024 32 ) ( -32 -1024 32 ) metal1_3 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1056 32 ) ( -0 -1056 -0 ) metal1_3 0 0 0 1 1 +( -32 -1056 704 ) ( -0 -1024 704 ) ( -0 -1056 704 ) metal1_3 0 0 0 1 1 +( -32 -1056 512 ) ( -0 -1056 512 ) ( -0 -1024 512 ) metal1_3 0 0 0 1 1 +} +// brush 149 +{ +( 32 -0 -0 ) ( 32 32 32 ) ( 32 32 -0 ) metal1_3 0 0 0 1 1 +( -1024 -0 -0 ) ( -1024 32 32 ) ( -1024 -0 32 ) metal1_3 0 0 0 1 1 +( -32 32 -0 ) ( -0 32 32 ) ( -32 32 32 ) metal1_3 0 0 0 1 1 +( -32 -0 -0 ) ( -0 -0 32 ) ( -0 -0 -0 ) metal1_3 0 0 0 1 1 +( -32 -0 704 ) ( -0 32 704 ) ( -0 -0 704 ) metal1_3 0 0 0 1 1 +( -32 -0 512 ) ( -0 -0 512 ) ( -0 32 512 ) metal1_3 0 0 0 1 1 +} +// brush 150 +{ +( -1280 -480 512 ) ( -1280 -288 544 ) ( -1280 -288 512 ) metal1_3 0 0 0 1 1 +( -1792 -480 512 ) ( -1792 -288 544 ) ( -1792 -480 544 ) metal1_3 0 0 0 1 1 +( -1536 -288 512 ) ( -1280 -288 544 ) ( -1536 -288 544 ) metal1_3 0 0 0 1 1 +( -1536 -704 512 ) ( -1280 -704 544 ) ( -1280 -704 512 ) metal1_3 0 0 0 1 1 +( -1536 -480 544 ) ( -1280 -288 544 ) ( -1280 -480 544 ) metal1_3 0 0 0 1 1 +( -1536 -480 512 ) ( -1280 -288 512 ) ( -1536 -288 512 ) metal1_3 0 0 0 1 1 +} +// brush 151 +{ +( -896 -1072 704 ) ( -768 -1072 896 ) ( -768 -48 896 ) metal1_3 0 0 0 1 1 +( -1024 -0 672 ) ( -1024 64 688 ) ( -1024 -0 688 ) metal1_3 0 0 0 1 1 +( -944 64 672 ) ( -912 64 688 ) ( -944 64 688 ) metal1_3 0 0 0 1 1 +( -944 -1072 672 ) ( -912 -1072 688 ) ( -912 -1072 672 ) metal1_3 0 0 0 1 1 +( -944 -0 832 ) ( -912 64 832 ) ( -912 -0 832 ) metal1_3 0 0 0 1 1 +( -944 -0 672 ) ( -912 64 672 ) ( -944 64 672 ) metal1_3 0 0 0 1 1 +} +// brush 152 +{ +( -192 -128 896 ) ( -192 -96 928 ) ( -192 -96 896 ) sky1 0 0 0 1 1 +( -1280 -128 896 ) ( -1280 -96 928 ) ( -1280 -128 928 ) sky1 -0 -0 -0 1 1 +( -800 -96 896 ) ( -768 -96 928 ) ( -800 -96 928 ) sky1 0 0 0 1 1 +( -800 -896 896 ) ( -768 -896 928 ) ( -768 -896 896 ) sky1 0 0 0 1 1 +( -800 -128 928 ) ( -768 -96 928 ) ( -768 -128 928 ) sky1 0 0 0 1 1 +( -800 -128 896 ) ( -768 -96 896 ) ( -800 -96 896 ) sky1 0 0 0 1 1 +} +// brush 153 +{ +( -256 -1024 448 ) ( -256 -896 512 ) ( -256 -896 448 ) bookshelf1w 0 0 90 1 1 +( -320 -1024 448 ) ( -320 -896 512 ) ( -320 -1024 512 ) bookshelf1w 0 128 90 1 1 +( -320 -0 448 ) ( -256 -0 512 ) ( -320 -0 512 ) bookshelf1w 0 0 0 1 1 +( -320 -1024 448 ) ( -256 -1024 512 ) ( -256 -1024 448 ) bookshelf1w 0 0 0 1 1 +( -320 -1024 512 ) ( -256 -896 512 ) ( -256 -1024 512 ) bookshelf1w 0 0 0 1 1 +( -320 -1024 448 ) ( -256 -896 448 ) ( -320 -896 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 154 +{ +( -704 -1024 448 ) ( -704 -896 512 ) ( -704 -896 448 ) bookshelf1w 0 0 90 1 1 +( -768 -1024 448 ) ( -768 -896 512 ) ( -768 -1024 512 ) bookshelf1w 0 128 90 1 1 +( -768 -0 448 ) ( -704 -0 512 ) ( -768 -0 512 ) bookshelf1w 0 0 0 1 1 +( -768 -1024 448 ) ( -704 -1024 512 ) ( -704 -1024 448 ) bookshelf1w 0 0 0 1 1 +( -768 -1024 512 ) ( -704 -896 512 ) ( -704 -1024 512 ) bookshelf1w 0 0 0 1 1 +( -768 -1024 448 ) ( -704 -896 448 ) ( -768 -896 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 155 +{ +( -0 -320 704 ) ( -0 -384 768 ) ( -0 -320 768 ) bookshelf1w 64 -0 -0 1 1 +( -1024 -320 704 ) ( -1024 -384 768 ) ( -1024 -384 704 ) bookshelf1w 64 -0 -0 1 1 +( -1024 -320 704 ) ( -896 -320 768 ) ( -1024 -320 768 ) bookshelf1w -0 -0 90 1 1 +( -1024 -384 704 ) ( -896 -384 768 ) ( -896 -384 704 ) bookshelf1w -0 -0 90 1 1 +( -1024 -320 768 ) ( -896 -384 768 ) ( -1024 -384 768 ) bookshelf1w 64 -0 90 1 1 +( -1024 -320 704 ) ( -896 -384 704 ) ( -896 -320 704 ) bookshelf1w -63 -0 90 1 1 +} +// brush 156 +{ +( -0 -640 704 ) ( -0 -704 768 ) ( -0 -640 768 ) bookshelf1w -64 -0 -0 1 1 +( -1024 -640 704 ) ( -1024 -704 768 ) ( -1024 -704 704 ) bookshelf1w -64 -0 -0 1 1 +( -1024 -640 704 ) ( -896 -640 768 ) ( -1024 -640 768 ) bookshelf1w -127 -0 90 1 1 +( -1024 -704 704 ) ( -896 -704 768 ) ( -896 -704 704 ) bookshelf1w -0 -0 90 1 1 +( -1024 -640 768 ) ( -896 -704 768 ) ( -1024 -704 768 ) bookshelf1w 64 -0 90 1 1 +( -1024 -640 704 ) ( -896 -704 704 ) ( -896 -640 704 ) bookshelf1w -63 -0 90 1 1 +} +// brush 157 +{ +( -704 -384 576 ) ( -704 -320 640 ) ( -704 -320 576 ) bookshelf1w 64 -0 -0 1 1 +( -768 -384 576 ) ( -768 -320 640 ) ( -768 -384 640 ) bookshelf1w 64 -0 -0 1 1 +( -768 -320 576 ) ( -704 -320 640 ) ( -768 -320 640 ) bookshelf1w -0 -0 -0 1 1 +( -768 -384 576 ) ( -704 -384 640 ) ( -704 -384 576 ) bookshelf1w -0 -0 -0 1 1 +( -768 -384 704 ) ( -704 -320 704 ) ( -704 -384 704 ) bookshelf1w -0 -64 -0 1 1 +( -768 -384 576 ) ( -704 -320 576 ) ( -768 -320 576 ) bookshelf1w -0 -64 -0 1 1 +} +// brush 158 +{ +( -256 -384 576 ) ( -256 -320 640 ) ( -256 -320 576 ) bookshelf1w 64 -0 -0 1 1 +( -320 -384 576 ) ( -320 -320 640 ) ( -320 -384 640 ) bookshelf1w 64 -0 -0 1 1 +( -320 -320 576 ) ( -256 -320 640 ) ( -320 -320 640 ) bookshelf1w -0 -0 -0 1 1 +( -320 -384 576 ) ( -256 -384 640 ) ( -256 -384 576 ) bookshelf1w -0 -0 -0 1 1 +( -320 -384 704 ) ( -256 -320 704 ) ( -256 -384 704 ) bookshelf1w -0 -64 -0 1 1 +( -320 -384 576 ) ( -256 -320 576 ) ( -320 -320 576 ) bookshelf1w -0 -64 -0 1 1 +} +// brush 159 +{ +( -256 -704 576 ) ( -256 -640 640 ) ( -256 -640 576 ) bookshelf1w -64 -0 -0 1 1 +( -320 -704 576 ) ( -320 -640 640 ) ( -320 -704 640 ) bookshelf1w -64 -0 -0 1 1 +( -320 -640 576 ) ( -256 -640 640 ) ( -320 -640 640 ) bookshelf1w -0 -0 -0 1 1 +( -320 -704 576 ) ( -256 -704 640 ) ( -256 -704 576 ) bookshelf1w -0 -0 -0 1 1 +( -320 -704 704 ) ( -256 -640 704 ) ( -256 -704 704 ) bookshelf1w -0 64 -0 1 1 +( -320 -704 576 ) ( -256 -640 576 ) ( -320 -640 576 ) bookshelf1w -0 64 -0 1 1 +} +// brush 160 +{ +( -704 -704 576 ) ( -704 -640 640 ) ( -704 -640 576 ) bookshelf1w -64 -0 -0 1 1 +( -768 -704 576 ) ( -768 -640 640 ) ( -768 -704 640 ) bookshelf1w -64 -0 -0 1 1 +( -768 -640 576 ) ( -704 -640 640 ) ( -768 -640 640 ) bookshelf1w -0 -0 -0 1 1 +( -768 -704 576 ) ( -704 -704 640 ) ( -704 -704 576 ) bookshelf1w -0 -0 -0 1 1 +( -768 -704 704 ) ( -704 -640 704 ) ( -704 -704 704 ) bookshelf1w -0 64 -0 1 1 +( -768 -704 576 ) ( -704 -640 576 ) ( -768 -640 576 ) bookshelf1w -0 64 -0 1 1 +} +// brush 161 +{ +( -0 -640 512 ) ( -0 -704 576 ) ( -0 -640 576 ) bookshelf1w -64 -0 -0 1 1 +( -1024 -640 512 ) ( -1024 -704 576 ) ( -1024 -704 512 ) bookshelf1w -64 -0 -0 1 1 +( -1024 -640 512 ) ( -896 -640 576 ) ( -1024 -640 576 ) bookshelf1w -0 -0 90 1 1 +( -1024 -704 512 ) ( -896 -704 576 ) ( -896 -704 512 ) bookshelf1w -0 -0 90 1 1 +( -1024 -640 576 ) ( -896 -704 576 ) ( -1024 -704 576 ) bookshelf1w -64 -0 90 1 1 +( -1024 -640 512 ) ( -896 -704 512 ) ( -896 -640 512 ) bookshelf1w -63 -0 90 1 1 +} +// brush 162 +{ +( -0 -320 512 ) ( -0 -384 576 ) ( -0 -320 576 ) bookshelf1w 64 -0 -0 1 1 +( -1024 -320 512 ) ( -1024 -384 576 ) ( -1024 -384 512 ) bookshelf1w 64 -0 -0 1 1 +( -1024 -320 512 ) ( -896 -320 576 ) ( -1024 -320 576 ) bookshelf1w -0 -0 90 1 1 +( -1024 -384 512 ) ( -896 -384 576 ) ( -896 -384 512 ) bookshelf1w -0 -0 90 1 1 +( -1024 -320 576 ) ( -896 -384 576 ) ( -1024 -384 576 ) bookshelf1w 64 -0 90 1 1 +( -1024 -320 512 ) ( -896 -384 512 ) ( -896 -320 512 ) bookshelf1w -63 -0 90 1 1 +} +// brush 163 +{ +( -0 -64 -0 ) ( -0 -0 64 ) ( -0 -0 -0 ) bookshelf1w 0 0 0 1 1 +( -64 -64 -0 ) ( -64 -0 64 ) ( -64 -64 64 ) bookshelf1w 0 0 0 1 1 +( -64 -0 -0 ) ( -0 -0 64 ) ( -64 -0 64 ) bookshelf1w 0 0 0 1 1 +( -64 -64 -0 ) ( -0 -64 64 ) ( -0 -64 -0 ) bookshelf1w 0 0 0 1 1 +( -64 -64 768 ) ( -0 -0 768 ) ( -0 -64 768 ) bookshelf1w 0 0 0 1 1 +( -64 -64 -0 ) ( -0 -0 -0 ) ( -64 -0 -0 ) bookshelf1w 0 0 0 1 1 +} +// brush 164 +{ +( -960 -64 -0 ) ( -960 -0 64 ) ( -960 -0 -0 ) bookshelf1w 0 0 0 1 1 +( -1024 -64 -0 ) ( -1024 -0 64 ) ( -1024 -64 64 ) bookshelf1w 0 0 0 1 1 +( -1024 -0 -0 ) ( -960 -0 64 ) ( -1024 -0 64 ) bookshelf1w 0 0 0 1 1 +( -1024 -64 -0 ) ( -960 -64 64 ) ( -960 -64 -0 ) bookshelf1w 0 0 0 1 1 +( -1024 -64 768 ) ( -960 -0 768 ) ( -960 -64 768 ) bookshelf1w 0 0 0 1 1 +( -1024 -64 -0 ) ( -960 -0 -0 ) ( -1024 -0 -0 ) bookshelf1w 0 0 0 1 1 +} +// brush 165 +{ +( -960 -1056 -0 ) ( -960 -992 64 ) ( -960 -992 -0 ) bookshelf1w 0 0 0 1 1 +( -1024 -1056 -0 ) ( -1024 -992 64 ) ( -1024 -1056 64 ) bookshelf1w 0 0 0 1 1 +( -1024 -992 -0 ) ( -960 -992 64 ) ( -1024 -992 64 ) bookshelf1w 0 0 0 1 1 +( -1024 -1056 -0 ) ( -960 -1056 64 ) ( -960 -1056 -0 ) bookshelf1w 0 0 0 1 1 +( -1024 -1056 768 ) ( -960 -992 768 ) ( -960 -1056 768 ) bookshelf1w 0 0 0 1 1 +( -1024 -1056 -0 ) ( -960 -992 -0 ) ( -1024 -992 -0 ) bookshelf1w 0 0 0 1 1 +} +// brush 166 +{ +( -0 -1056 -0 ) ( -0 -992 64 ) ( -0 -992 -0 ) bookshelf1w 0 0 0 1 1 +( -64 -1056 -0 ) ( -64 -992 64 ) ( -64 -1056 64 ) bookshelf1w 0 0 0 1 1 +( -64 -992 -0 ) ( -0 -992 64 ) ( -64 -992 64 ) bookshelf1w 0 0 0 1 1 +( -64 -1056 -0 ) ( -0 -1056 64 ) ( -0 -1056 -0 ) bookshelf1w 0 0 0 1 1 +( -64 -1056 768 ) ( -0 -992 768 ) ( -0 -1056 768 ) bookshelf1w 0 0 0 1 1 +( -64 -1056 -0 ) ( -0 -992 -0 ) ( -64 -992 -0 ) bookshelf1w 0 0 0 1 1 +} +// brush 167 +{ +( -352 -384 -32 ) ( -352 -352 -0 ) ( -352 -352 -32 ) bookshelf1w 0 0 0 1 1 +( -384 -384 -32 ) ( -384 -352 -0 ) ( -384 -384 -0 ) bookshelf1w 0 0 0 1 1 +( -384 -352 -32 ) ( -352 -352 -0 ) ( -384 -352 -0 ) bookshelf1w 0 0 0 1 1 +( -384 -384 -32 ) ( -352 -384 -0 ) ( -352 -384 -32 ) bookshelf1w 0 0 0 1 1 +( -384 -384 192 ) ( -352 -352 192 ) ( -352 -384 192 ) bookshelf1w 0 0 0 1 1 +( -384 -384 -32 ) ( -352 -352 -32 ) ( -384 -352 -32 ) bookshelf1w 0 0 0 1 1 +} +// brush 168 +{ +( -640 -384 -32 ) ( -640 -352 -0 ) ( -640 -352 -32 ) bookshelf1w 0 0 0 1 1 +( -672 -384 -32 ) ( -672 -352 -0 ) ( -672 -384 -0 ) bookshelf1w 0 0 0 1 1 +( -672 -352 -32 ) ( -640 -352 -0 ) ( -672 -352 -0 ) bookshelf1w 0 0 0 1 1 +( -672 -384 -32 ) ( -640 -384 -0 ) ( -640 -384 -32 ) bookshelf1w 0 0 0 1 1 +( -672 -384 192 ) ( -640 -352 192 ) ( -640 -384 192 ) bookshelf1w 0 0 0 1 1 +( -672 -384 -32 ) ( -640 -352 -32 ) ( -672 -352 -32 ) bookshelf1w 0 0 0 1 1 +} +// brush 169 +{ +( -640 -672 -32 ) ( -640 -640 -0 ) ( -640 -640 -32 ) bookshelf1w 0 0 0 1 1 +( -672 -672 -32 ) ( -672 -640 -0 ) ( -672 -672 -0 ) bookshelf1w 0 0 0 1 1 +( -672 -640 -32 ) ( -640 -640 -0 ) ( -672 -640 -0 ) bookshelf1w 0 0 0 1 1 +( -672 -672 -32 ) ( -640 -672 -0 ) ( -640 -672 -32 ) bookshelf1w 0 0 0 1 -1 +( -672 -672 192 ) ( -640 -640 192 ) ( -640 -672 192 ) bookshelf1w 0 0 0 1 1 +( -672 -672 -32 ) ( -640 -640 -32 ) ( -672 -640 -32 ) bookshelf1w 0 0 0 1 1 +} +// brush 170 +{ +( -352 -672 -32 ) ( -352 -640 -0 ) ( -352 -640 -32 ) bookshelf1w 0 0 0 1 1 +( -384 -672 -32 ) ( -384 -640 -0 ) ( -384 -672 -0 ) bookshelf1w 0 0 0 1 1 +( -384 -640 -32 ) ( -352 -640 -0 ) ( -384 -640 -0 ) bookshelf1w 0 0 0 1 1 +( -384 -672 -32 ) ( -352 -672 -0 ) ( -352 -672 -32 ) bookshelf1w 0 0 0 1 1 +( -384 -672 192 ) ( -352 -640 192 ) ( -352 -672 192 ) bookshelf1w 0 0 0 1 1 +( -384 -672 -32 ) ( -352 -640 -32 ) ( -384 -640 -32 ) bookshelf1w 0 0 0 1 1 +} +// brush 171 +{ +( -1024 -640 -0 ) ( -1024 -608 32 ) ( -1024 -608 -0 ) bricka2_4 0 0 0 1 1 +( -1056 -640 -0 ) ( -1056 -608 32 ) ( -1056 -640 32 ) bricka2_4 0 0 0 1 1 +( -1056 -608 -0 ) ( -1024 -608 32 ) ( -1056 -608 32 ) bricka2_4 0 0 0 1 1 +( -1056 -1024 -0 ) ( -1024 -1024 32 ) ( -1024 -1024 -0 ) bricka2_4 0 0 0 1 1 +( -1056 -640 704 ) ( -1024 -608 704 ) ( -1024 -640 704 ) bricka2_4 0 0 0 1 1 +( -256 -128 208 ) ( -255 -128 208 ) ( -256 -127 208 ) bricka2_4 0 0 0 1 1 +} +// brush 172 +{ +( -1024 -32 -0 ) ( -1024 -0 32 ) ( -1024 -0 -0 ) bricka2_4 0 0 0 1 1 +( -1056 -32 -0 ) ( -1056 -0 32 ) ( -1056 -32 32 ) bricka2_4 0 0 0 1 1 +( -1056 -0 -0 ) ( -1024 -0 32 ) ( -1056 -0 32 ) bricka2_4 0 0 0 1 1 +( -1056 -416 -0 ) ( -1024 -416 32 ) ( -1024 -416 -0 ) bricka2_4 0 0 0 1 1 +( -1056 -32 704 ) ( -1024 -0 704 ) ( -1024 -32 704 ) bricka2_4 0 0 0 1 1 +( -256 -128 208 ) ( -255 -128 208 ) ( -256 -127 208 ) bricka2_4 0 0 0 1 1 +} +// brush 173 +{ +( -1024 -640 -0 ) ( -1024 -608 32 ) ( -1024 -608 -0 ) bricka2_4 0 0 0 1 1 +( -1056 -640 -0 ) ( -1056 -608 32 ) ( -1056 -640 32 ) bricka2_4 0 0 0 1 1 +( -1056 -416 -0 ) ( -1024 -416 32 ) ( -1056 -416 32 ) bricka2_4 0 0 0 1 1 +( -1056 -1024 -0 ) ( -1024 -1024 32 ) ( -1024 -1024 -0 ) bricka2_4 0 0 0 1 1 +( -256 -128 208 ) ( -256 -127 208 ) ( -255 -128 208 ) bricka2_4 0 0 0 1 1 +( -1056 -640 -0 ) ( -1024 -608 -0 ) ( -1056 -608 -0 ) bricka2_4 0 0 0 1 1 +} +// brush 174 +{ +( -1024 -32 -0 ) ( -1024 -0 32 ) ( -1024 -0 -0 ) bricka2_4 0 0 0 1 1 +( -1056 -32 -0 ) ( -1056 -0 32 ) ( -1056 -32 32 ) bricka2_4 0 0 0 1 1 +( -1056 -0 -0 ) ( -1024 -0 32 ) ( -1056 -0 32 ) bricka2_4 0 0 0 1 1 +( -1056 -416 -0 ) ( -1024 -416 32 ) ( -1024 -416 -0 ) bricka2_4 0 0 0 1 1 +( -256 -128 208 ) ( -256 -127 208 ) ( -255 -128 208 ) bricka2_4 0 0 0 1 1 +( -1056 -32 -0 ) ( -1024 -0 -0 ) ( -1056 -0 -0 ) bricka2_4 0 0 0 1 1 +} +// brush 175 +{ +( -64 -528 328 ) ( -48 -544 344 ) ( -48 -480 344 ) metal1_3 16 -16 -0 1 1 +( -112 -480 344 ) ( -112 -544 344 ) ( -96 -528 328 ) metal1_3 16 -16 -0 1 1 +( -48 -480 344 ) ( -112 -480 344 ) ( -96 -496 328 ) metal1_3 -0 -48 -0 1 1 +( -96 -528 328 ) ( -112 -544 344 ) ( -48 -544 344 ) metal1_3 -0 -48 -0 1 1 +( -48 -544 344 ) ( -112 -544 344 ) ( -112 -480 344 ) metal1_3 -0 -0 -0 1 1 +( -64 -496 328 ) ( -96 -496 328 ) ( -96 -528 328 ) metal1_3 -0 -0 -0 1 1 +} +// brush 176 +{ +( -48 -512 312 ) ( -48 -520 320 ) ( -48 -520 328 ) metal1_3 16 -16 0 1 1 +( -88 -520 320 ) ( -88 -512 312 ) ( -96 -520 328 ) metal1_3 -30.6667 -5.33337 0 1 1 +( -96 -520 328 ) ( -88 -512 312 ) ( -96 -512 328 ) metal1_3 16 -16 0 1 1 +( -96 -512 328 ) ( -88 -512 312 ) ( -48 -512 312 ) metal1_3 16 -16 0 1 1 +( -48 -512 312 ) ( -88 -512 312 ) ( -88 -520 320 ) metal1_3 16 -16 0 1 1 +( -48 -520 328 ) ( -48 -520 320 ) ( -88 -520 320 ) metal1_3 16 -16 0 1 1 +( -96 -520 328 ) ( -96 -512 328 ) ( -48 -512 328 ) metal1_3 16 -16 0 1 1 +} +// brush 177 +{ +( -48 -512 328 ) ( -48 -504 328 ) ( -48 -504 320 ) metal1_3 16 -16 0 1 1 +( -88 -504 320 ) ( -96 -504 328 ) ( -88 -512 312 ) metal1_3 -17.3333 -56 0 1 1 +( -96 -504 328 ) ( -96 -512 328 ) ( -88 -512 312 ) metal1_3 16 -16 0 1 1 +( -88 -504 320 ) ( -88 -512 312 ) ( -48 -512 312 ) metal1_3 16 -16 0 1 1 +( -48 -504 320 ) ( -48 -504 328 ) ( -96 -504 328 ) metal1_3 16 -16 0 1 1 +( -96 -512 328 ) ( -48 -512 328 ) ( -48 -512 312 ) metal1_3 16 -16 0 1 1 +( -96 -504 328 ) ( -48 -504 328 ) ( -48 -512 328 ) metal1_3 16 -16 0 1 1 +} +// brush 178 +{ +( -1496 -504 336 ) ( -1496 -512 328 ) ( -1488 -504 344 ) metal1_3 -30.6667 -5.33337 0 1 1 +( -1488 -504 344 ) ( -1496 -512 328 ) ( -1488 -512 344 ) metal1_3 16 -16 0 1 1 +( -1536 -512 328 ) ( -1536 -504 336 ) ( -1536 -504 344 ) metal1_3 16 -16 0 1 1 +( -1536 -512 328 ) ( -1496 -512 328 ) ( -1496 -504 336 ) metal1_3 16 -16 0 1 1 +( -1536 -504 344 ) ( -1536 -504 336 ) ( -1496 -504 336 ) metal1_3 16 -16 0 1 1 +( -1488 -512 344 ) ( -1496 -512 328 ) ( -1536 -512 328 ) metal1_3 16 -16 0 1 1 +( -1488 -504 344 ) ( -1488 -512 344 ) ( -1536 -512 344 ) metal1_3 16 -16 0 1 1 +} +// brush 179 +{ +( -1472 -544 360 ) ( -1472 -480 360 ) ( -1488 -496 344 ) metal1_3 16 -16 -0 1 1 +( -1520 -496 344 ) ( -1536 -480 360 ) ( -1536 -544 360 ) metal1_3 16 -16 -0 1 1 +( -1488 -496 344 ) ( -1472 -480 360 ) ( -1536 -480 360 ) metal1_3 -0 -48 -0 1 1 +( -1536 -544 360 ) ( -1472 -544 360 ) ( -1488 -528 344 ) metal1_3 -0 -48 -0 1 1 +( -1536 -480 360 ) ( -1472 -480 360 ) ( -1472 -544 360 ) metal1_3 -0 -0 -0 1 1 +( -1520 -528 344 ) ( -1488 -528 344 ) ( -1488 -496 344 ) metal1_3 -0 -0 -0 1 1 +} +// brush 180 +{ +( -1496 -520 336 ) ( -1488 -520 344 ) ( -1496 -512 328 ) metal1_3 -17.3333 -56 0 1 1 +( -1488 -520 344 ) ( -1488 -512 344 ) ( -1496 -512 328 ) metal1_3 16 -16 0 1 1 +( -1536 -512 344 ) ( -1536 -520 344 ) ( -1536 -520 336 ) metal1_3 16 -16 0 1 1 +( -1488 -512 344 ) ( -1536 -512 344 ) ( -1536 -512 328 ) metal1_3 16 -16 0 1 1 +( -1496 -520 336 ) ( -1496 -512 328 ) ( -1536 -512 328 ) metal1_3 16 -16 0 1 1 +( -1536 -520 336 ) ( -1536 -520 344 ) ( -1488 -520 344 ) metal1_3 16 -16 0 1 1 +( -1488 -520 344 ) ( -1536 -520 344 ) ( -1536 -512 344 ) metal1_3 16 -16 0 1 1 +} +// brush 181 +{ +( -1408 -592 368 ) ( -1408 -576 384 ) ( -1408 -576 368 ) bookshelf1w 0 0 0 1 1 +( -1424 -592 368 ) ( -1424 -576 384 ) ( -1424 -592 384 ) bookshelf1w 0 0 0 1 1 +( -1424 -576 368 ) ( -1408 -576 384 ) ( -1424 -576 384 ) bookshelf1w 0 0 0 1 1 +( -1424 -592 368 ) ( -1408 -592 384 ) ( -1408 -592 368 ) bookshelf1w 0 0 0 1 1 +( -1424 -592 384 ) ( -1408 -576 384 ) ( -1408 -592 384 ) bookshelf1w 0 0 0 1 1 +( -1424 -592 256 ) ( -1408 -576 256 ) ( -1424 -576 256 ) bookshelf1w 0 0 0 1 1 +} +// brush 182 +{ +( -1408 -448 368 ) ( -1408 -432 384 ) ( -1408 -432 368 ) bookshelf1w 0 0 0 1 1 +( -1424 -448 368 ) ( -1424 -432 384 ) ( -1424 -448 384 ) bookshelf1w 0 0 0 1 1 +( -1424 -432 368 ) ( -1408 -432 384 ) ( -1424 -432 384 ) bookshelf1w 0 0 0 1 1 +( -1424 -448 368 ) ( -1408 -448 384 ) ( -1408 -448 368 ) bookshelf1w 0 0 0 1 1 +( -1424 -448 384 ) ( -1408 -432 384 ) ( -1408 -448 384 ) bookshelf1w 0 0 0 1 1 +( -1424 -448 256 ) ( -1408 -432 256 ) ( -1424 -432 256 ) bookshelf1w 0 0 0 1 1 +} +// brush 183 +{ +( -1536 -576 384 ) ( -1536 -448 512 ) ( -1536 -448 384 ) bookshelf1w 0 -32 0 1 1 +( -1552 -640 352 ) ( -1552 -640 336 ) ( -1552 -512 336 ) bookshelf1w 0 -32 0 1 1 +( -1536 -624 352 ) ( -1536 -624 336 ) ( -1408 -624 336 ) bookshelf1w 0 -32 0 1 1 +( -1664 -640 384 ) ( -1536 -640 512 ) ( -1536 -640 384 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) bookshelf1w 0 -32 0 1 1 +} +// brush 184 +{ +( -1536 -576 384 ) ( -1536 -448 512 ) ( -1536 -448 384 ) wiz1_4 0 -32 0 1 1 +( -1552 -640 352 ) ( -1552 -640 336 ) ( -1552 -512 336 ) wiz1_4 0 -32 0 1 1 +( -1536 -400 336 ) ( -1536 -400 320 ) ( -1408 -400 320 ) wiz1_4 0 -32 0 1 1 +( -1536 -624 352 ) ( -1408 -624 336 ) ( -1536 -624 336 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) wiz1_4 0 -32 0 1 1 +} +// brush 185 +{ +( -1536 -576 384 ) ( -1536 -448 512 ) ( -1536 -448 384 ) bookshelf1w 0 -32 0 1 1 +( -1552 -640 352 ) ( -1552 -640 336 ) ( -1552 -512 336 ) bookshelf1w 0 -32 0 1 1 +( -1664 -384 384 ) ( -1536 -384 512 ) ( -1664 -384 512 ) bookshelf1w 0 -32 0 1 1 +( -1536 -400 336 ) ( -1408 -400 320 ) ( -1536 -400 320 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) bookshelf1w 0 -32 0 1 1 +} +// brush 186 +{ +( -1552 -640 352 ) ( -1552 -512 336 ) ( -1552 -640 336 ) wiz1_4 0 -32 0 1 1 +( -1648 -640 336 ) ( -1648 -640 320 ) ( -1648 -512 320 ) wiz1_4 0 -32 0 1 1 +( -1536 -624 352 ) ( -1536 -624 336 ) ( -1408 -624 336 ) wiz1_4 0 -32 0 1 1 +( -1664 -640 384 ) ( -1536 -640 512 ) ( -1536 -640 384 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) wiz1_4 0 -32 0 1 1 +} +// brush 187 +{ +( -1648 -640 336 ) ( -1648 -512 320 ) ( -1648 -640 320 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 384 ) ( -1664 -448 512 ) ( -1664 -576 512 ) bookshelf1w 0 -32 0 1 1 +( -1536 -624 352 ) ( -1536 -624 336 ) ( -1408 -624 336 ) bookshelf1w 0 -32 0 1 1 +( -1664 -640 384 ) ( -1536 -640 512 ) ( -1536 -640 384 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) bookshelf1w 0 -32 0 1 1 +} +// brush 188 +{ +( -1552 -640 352 ) ( -1552 -512 336 ) ( -1552 -640 336 ) bricka2_4 0 -32 0 1 1 +( -1648 -384 352 ) ( -1648 -384 336 ) ( -1648 -256 336 ) bricka2_4 0 -32 0 1 1 +( -1664 -400 336 ) ( -1664 -400 320 ) ( -1536 -400 320 ) bricka2_4 0 -32 0 1 1 +( -1536 -624 352 ) ( -1408 -624 336 ) ( -1536 -624 336 ) bricka2_4 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) bricka2_4 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) bricka2_4 0 -32 0 1 1 +} +// brush 189 +{ +( -1552 -640 352 ) ( -1552 -512 336 ) ( -1552 -640 336 ) wiz1_4 0 -32 0 1 1 +( -1648 -384 352 ) ( -1648 -384 336 ) ( -1648 -256 336 ) wiz1_4 0 -32 0 1 1 +( -1664 -384 384 ) ( -1536 -384 512 ) ( -1664 -384 512 ) wiz1_4 0 -32 0 1 1 +( -1664 -400 336 ) ( -1536 -400 320 ) ( -1664 -400 320 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) wiz1_4 0 -32 0 1 1 +} +// brush 190 +{ +( -1648 -384 352 ) ( -1648 -256 336 ) ( -1648 -384 336 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 384 ) ( -1664 -448 512 ) ( -1664 -576 512 ) bookshelf1w 0 -32 0 1 1 +( -1664 -384 384 ) ( -1536 -384 512 ) ( -1664 -384 512 ) bookshelf1w 0 -32 0 1 1 +( -1664 -400 336 ) ( -1536 -400 320 ) ( -1664 -400 320 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) bookshelf1w 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) bookshelf1w 0 -32 0 1 1 +} +// brush 191 +{ +( -448 -1024 640 ) ( -448 -896 704 ) ( -448 -896 640 ) bookshelf1w -64 -0 90 1 1 +( -512 -1024 640 ) ( -512 -896 704 ) ( -512 -1024 704 ) bookshelf1w -64 -0 90 1 1 +( -512 -0 640 ) ( -448 -0 704 ) ( -512 -0 704 ) bookshelf1w -0 64 -0 1 1 +( -512 -1024 640 ) ( -448 -1024 704 ) ( -448 -1024 640 ) bookshelf1w -0 64 -0 1 1 +( -512 -1024 704 ) ( -448 -896 704 ) ( -448 -1024 704 ) bookshelf1w -0 -0 -0 1 1 +( -512 -1024 640 ) ( -448 -896 640 ) ( -512 -896 640 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 192 +{ +( -256 -1056 -0 ) ( -256 -992 64 ) ( -256 -992 -0 ) bookshelf1w -0 -0 -0 1 1 +( -320 -1056 -0 ) ( -320 -992 64 ) ( -320 -1056 64 ) bookshelf1w -0 -0 -0 1 1 +( -320 -992 -0 ) ( -256 -992 64 ) ( -320 -992 64 ) bookshelf1w -0 -0 -0 1 1 +( -320 -1024 -0 ) ( -256 -1024 64 ) ( -256 -1024 -0 ) bookshelf1w -0 -0 -0 1 1 +( -320 -1056 768 ) ( -256 -992 768 ) ( -256 -1056 768 ) bookshelf1w -0 -0 -0 1 1 +( -320 -1056 -0 ) ( -256 -992 -0 ) ( -320 -992 -0 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 193 +{ +( -704 -1056 -0 ) ( -704 -992 64 ) ( -704 -992 -0 ) bookshelf1w -0 -0 -0 1 1 +( -768 -1056 -0 ) ( -768 -992 64 ) ( -768 -1056 64 ) bookshelf1w -0 -0 -0 1 1 +( -768 -992 -0 ) ( -704 -992 64 ) ( -768 -992 64 ) bookshelf1w 64 -0 -0 1 1 +( -768 -1024 -0 ) ( -704 -1024 64 ) ( -704 -1024 -0 ) bookshelf1w 64 -0 -0 1 1 +( -768 -1056 768 ) ( -704 -992 768 ) ( -704 -1056 768 ) bookshelf1w 64 -0 -0 1 1 +( -768 -1056 -0 ) ( -704 -992 -0 ) ( -768 -992 -0 ) bookshelf1w 64 -0 -0 1 1 +} +// brush 194 +{ +( -256 -64 -0 ) ( -256 -0 64 ) ( -256 -0 -0 ) bookshelf1w -96 -0 -0 1 1 +( -320 -64 -0 ) ( -320 -0 64 ) ( -320 -64 64 ) bookshelf1w -96 -0 -0 1 1 +( -320 -0 -0 ) ( -256 -0 64 ) ( -320 -0 64 ) bookshelf1w -0 -0 -0 1 1 +( -320 -64 -0 ) ( -256 -64 64 ) ( -256 -64 -0 ) bookshelf1w -0 -0 -0 1 1 +( -320 -64 768 ) ( -256 -0 768 ) ( -256 -64 768 ) bookshelf1w -0 96 -0 1 1 +( -320 -64 -0 ) ( -256 -0 -0 ) ( -320 -0 -0 ) bookshelf1w -0 96 -0 1 1 +} +// brush 195 +{ +( -704 -64 -0 ) ( -704 -0 64 ) ( -704 -0 -0 ) bookshelf1w -96 -0 -0 1 1 +( -768 -64 -0 ) ( -768 -0 64 ) ( -768 -64 64 ) bookshelf1w -96 -0 -0 1 1 +( -768 -0 -0 ) ( -704 -0 64 ) ( -768 -0 64 ) bookshelf1w 64 -0 -0 1 1 +( -768 -64 -0 ) ( -704 -64 64 ) ( -704 -64 -0 ) bookshelf1w 64 -0 -0 1 1 +( -768 -64 768 ) ( -704 -0 768 ) ( -704 -64 768 ) bookshelf1w 64 96 -0 1 1 +( -768 -64 -0 ) ( -704 -0 -0 ) ( -768 -0 -0 ) bookshelf1w 64 96 -0 1 1 +} +// brush 196 +{ +( -0 -992 448 ) ( -0 -1056 512 ) ( -0 -992 512 ) bookshelf1w 32 -64 -0 1 1 +( -1024 -992 448 ) ( -1024 -1056 512 ) ( -1024 -1056 448 ) bookshelf1w 32 -64 -0 1 1 +( -1024 -992 448 ) ( -896 -992 512 ) ( -1024 -992 512 ) bookshelf1w 64 -0 90 1 1 +( -1024 -1056 448 ) ( -896 -1056 512 ) ( -896 -1056 448 ) bookshelf1w 64 -0 90 1 1 +( -1024 -992 512 ) ( -896 -1056 512 ) ( -1024 -1056 512 ) bookshelf1w 32 -0 90 1 1 +( -1024 -992 448 ) ( -896 -1056 448 ) ( -896 -992 448 ) bookshelf1w 33 -0 90 1 1 +} +// brush 197 +{ +( -0 -0 448 ) ( -0 -64 512 ) ( -0 -0 512 ) bookshelf1w -64 -64 -0 1 1 +( -1024 -0 448 ) ( -1024 -64 512 ) ( -1024 -64 448 ) bookshelf1w -64 -64 -0 1 1 +( -1024 -0 448 ) ( -896 -0 512 ) ( -1024 -0 512 ) bookshelf1w 64 -0 90 1 1 +( -1024 -64 448 ) ( -896 -64 512 ) ( -896 -64 448 ) bookshelf1w 64 -0 90 1 1 +( -1024 -0 512 ) ( -896 -64 512 ) ( -1024 -64 512 ) bookshelf1w -64 -0 90 1 1 +( -1024 -0 448 ) ( -896 -64 448 ) ( -896 -0 448 ) bookshelf1w -63 -0 90 1 1 +} +// brush 198 +{ +( -896 -1072 704 ) ( -768 -1072 896 ) ( -768 -48 896 ) cop1_1 -0 -0 0 1 1 +( -800 -1072 896 ) ( -928 -1072 704 ) ( -928 -48 704 ) cop1_1 -0 -0 0 1 1 +( -800 -48 896 ) ( -928 -48 704 ) ( -896 -48 704 ) cop1_1 0 0 0 1 1 +( -896 -1072 704 ) ( -928 -1072 704 ) ( -800 -1072 896 ) cop1_1 0 0 0 1 1 +( -768 -1072 896 ) ( -800 -1072 896 ) ( -800 -48 896 ) cop1_1 0 0 0 1 1 +( -810.66666666666663 -608 832 ) ( -810.66666666666663 -640 832 ) ( -682.66666666666663 -640 832 ) cop1_1 0 0 0 1 1 +} +// brush 199 +{ +( 32 32 704 ) ( 32 -0 704 ) ( 32 -128 896 ) cop1_1 0 0 0 1 1 +( -1024 -0 704 ) ( -1024 32 704 ) ( -1024 -96 896 ) cop1_1 0 0 0 1 1 +( -1024 32 704 ) ( 32 32 704 ) ( 32 -96 896 ) cop1_1 -0 -0 0 1 1 +( 32 -128 896 ) ( 32 -0 704 ) ( -1024 -0 704 ) cop1_1 -0 -0 0 1 1 +( 32 -128 896 ) ( -1024 -128 896 ) ( -1024 -96 896 ) cop1_1 0 0 0 1 1 +( -810.66666666666663 -608 832 ) ( -810.66666666666663 -640 832 ) ( -682.66666666666663 -640 832 ) cop1_1 0 0 0 1 1 +} +// brush 200 +{ +( -208 -0 896 ) ( -80 -0 704 ) ( -80 -1024 704 ) cop1_1 -0 -0 0 1 1 +( -112 -0 704 ) ( -240 -0 896 ) ( -240 -1024 896 ) cop1_1 -0 -0 0 1 1 +( -112 -0 704 ) ( -80 -0 704 ) ( -208 -0 896 ) cop1_1 0 0 0 1 1 +( -208 -1024 896 ) ( -80 -1024 704 ) ( -112 -1024 704 ) cop1_1 0 0 0 1 1 +( -240 -0 896 ) ( -208 -0 896 ) ( -208 -1024 896 ) cop1_1 0 0 0 1 1 +( -810.66666666666663 -608 832 ) ( -810.66666666666663 -640 832 ) ( -682.66666666666663 -640 832 ) cop1_1 0 0 0 1 1 +} +// brush 201 +{ +( 32 -1024 704 ) ( 32 -1056 704 ) ( 32 -928 896 ) cop1_1 0 0 0 1 1 +( -1024 -1056 704 ) ( -1024 -1024 704 ) ( -1024 -896 896 ) cop1_1 0 0 0 1 1 +( -1024 -1024 704 ) ( 32 -1024 704 ) ( 32 -896 896 ) cop1_1 -0 -0 0 1 1 +( 32 -928 896 ) ( 32 -1056 704 ) ( -1024 -1056 704 ) cop1_1 -0 -0 0 1 1 +( 32 -928 896 ) ( -1024 -928 896 ) ( -1024 -896 896 ) cop1_1 0 0 0 1 1 +( -810.66666666666663 -608 832 ) ( -810.66666666666663 -640 832 ) ( -682.66666666666663 -640 832 ) cop1_1 0 0 0 1 1 +} +// brush 202 +{ +( -896 -1072 704 ) ( -768 -1072 896 ) ( -768 -48 896 ) metal1_3 -0 -0 0 1 1 +( -800 -1072 896 ) ( -928 -1072 704 ) ( -928 -48 704 ) metal1_3 -0 -0 0 1 1 +( -800 -48 896 ) ( -928 -48 704 ) ( -896 -48 704 ) metal1_3 0 0 0 1 1 +( -896 -1072 704 ) ( -928 -1072 704 ) ( -800 -1072 896 ) metal1_3 0 0 0 1 1 +( -810.66666666666663 -608 832 ) ( -682.66666666666663 -640 832 ) ( -810.66666666666663 -640 832 ) metal1_3 0 0 0 1 1 +( -928 -48 704 ) ( -928 -1072 704 ) ( -896 -1072 704 ) metal1_3 0 0 0 1 1 +} +// brush 203 +{ +( 32 32 704 ) ( 32 -0 704 ) ( 32 -128 896 ) metal1_3 0 0 0 1 1 +( -1024 -0 704 ) ( -1024 32 704 ) ( -1024 -96 896 ) metal1_3 0 0 0 1 1 +( -1024 32 704 ) ( 32 32 704 ) ( 32 -96 896 ) metal1_3 -0 -0 0 1 1 +( 32 -128 896 ) ( 32 -0 704 ) ( -1024 -0 704 ) metal1_3 -0 -0 0 1 1 +( -810.66666666666663 -608 832 ) ( -682.66666666666663 -640 832 ) ( -810.66666666666663 -640 832 ) metal1_3 0 0 0 1 1 +( -1024 -0 704 ) ( 32 -0 704 ) ( 32 32 704 ) metal1_3 0 0 0 1 1 +} +// brush 204 +{ +( -208 -0 896 ) ( -80 -0 704 ) ( -80 -1024 704 ) metal1_3 -0 -0 0 1 1 +( -112 -0 704 ) ( -240 -0 896 ) ( -240 -1024 896 ) metal1_3 -0 -0 0 1 1 +( -112 -0 704 ) ( -80 -0 704 ) ( -208 -0 896 ) metal1_3 0 0 0 1 1 +( -208 -1024 896 ) ( -80 -1024 704 ) ( -112 -1024 704 ) metal1_3 0 0 0 1 1 +( -810.66666666666663 -608 832 ) ( -682.66666666666663 -640 832 ) ( -810.66666666666663 -640 832 ) metal1_3 0 0 0 1 1 +( -80 -1024 704 ) ( -80 -0 704 ) ( -112 -0 704 ) metal1_3 0 0 0 1 1 +} +// brush 205 +{ +( 32 -1024 704 ) ( 32 -1056 704 ) ( 32 -928 896 ) metal1_3 0 0 0 1 1 +( -1024 -1056 704 ) ( -1024 -1024 704 ) ( -1024 -896 896 ) metal1_3 0 0 0 1 1 +( -1024 -1024 704 ) ( 32 -1024 704 ) ( 32 -896 896 ) metal1_3 -0 -0 0 1 1 +( 32 -928 896 ) ( 32 -1056 704 ) ( -1024 -1056 704 ) metal1_3 -0 -0 0 1 1 +( -810.66666666666663 -608 832 ) ( -682.66666666666663 -640 832 ) ( -810.66666666666663 -640 832 ) metal1_3 0 0 0 1 1 +( -1024 -1056 704 ) ( 32 -1056 704 ) ( 32 -1024 704 ) metal1_3 0 0 0 1 1 +} +// brush 206 +{ +( -640 -608 192 ) ( -640 -576 160 ) ( -640 -608 160 ) bookshelf1w 32 -64 270 1 1 +( -672 -608 192 ) ( -672 -576 160 ) ( -672 -576 192 ) bookshelf1w 32 -64 270 1 1 +( -640 -384 192 ) ( -672 -384 160 ) ( -640 -384 160 ) bookshelf1w 32 -0 270 1 -1 +( -640 -640 192 ) ( -672 -640 160 ) ( -672 -640 192 ) bookshelf1w 32 -0 270 1 -1 +( -640 -608 192 ) ( -672 -576 192 ) ( -640 -576 192 ) bookshelf1w -0 -64 180 1 -1 +( -640 -608 160 ) ( -672 -576 160 ) ( -672 -608 160 ) bookshelf1w -0 -64 180 1 -1 +} +// brush 207 +{ +( -352 -608 192 ) ( -352 -576 160 ) ( -352 -608 160 ) bookshelf1w 32 -64 270 1 1 +( -384 -608 192 ) ( -384 -576 160 ) ( -384 -576 192 ) bookshelf1w 32 -64 270 1 1 +( -352 -384 192 ) ( -384 -384 160 ) ( -352 -384 160 ) bookshelf1w 32 -32 270 1 -1 +( -352 -640 192 ) ( -384 -640 160 ) ( -384 -640 192 ) bookshelf1w 32 -32 270 1 -1 +( -352 -608 192 ) ( -384 -576 192 ) ( -352 -576 192 ) bookshelf1w 32 -64 180 1 -1 +( -352 -608 160 ) ( -384 -576 160 ) ( -384 -608 160 ) bookshelf1w 32 -64 180 1 -1 +} +// brush 208 +{ +( -384 -672 192 ) ( -384 -640 160 ) ( -384 -672 160 ) bookshelf1w 32 -32 270 1 1 +( -640 -672 192 ) ( -640 -640 160 ) ( -640 -640 192 ) bookshelf1w 32 -32 270 1 1 +( -608 -640 192 ) ( -576 -640 160 ) ( -576 -640 192 ) bookshelf1w 32 -64 270 1 1 +( -608 -672 192 ) ( -576 -672 160 ) ( -608 -672 160 ) bookshelf1w 32 -64 270 1 1 +( -608 -672 192 ) ( -576 -640 192 ) ( -576 -672 192 ) bookshelf1w 32 -64 90 1 -1 +( -608 -672 160 ) ( -576 -640 160 ) ( -608 -640 160 ) bookshelf1w 32 -64 90 1 -1 +} +// brush 209 +{ +( -384 -384 192 ) ( -384 -352 160 ) ( -384 -384 160 ) bookshelf1w 32 -0 270 1 1 +( -640 -384 192 ) ( -640 -352 160 ) ( -640 -352 192 ) bookshelf1w 32 -0 270 1 1 +( -608 -352 192 ) ( -576 -352 160 ) ( -576 -352 192 ) bookshelf1w 32 -64 270 1 1 +( -608 -384 192 ) ( -576 -384 160 ) ( -608 -384 160 ) bookshelf1w 32 -64 270 1 1 +( -608 -384 192 ) ( -576 -352 192 ) ( -576 -384 192 ) bookshelf1w -0 -64 90 1 -1 +( -608 -384 160 ) ( -576 -352 160 ) ( -608 -352 160 ) bookshelf1w -0 -64 90 1 -1 +} +// brush 210 +{ +( -768 224 224 ) ( -768 -32 224 ) ( -768 -32 352 ) city4_7 -0 0 -0 1 1 +( -832 -480 192 ) ( -832 -448 192 ) ( -832 -448 320 ) city4_7 0 0 0 1 1 +( -768 -288 224 ) ( -1024 -288 352 ) ( -1024 -288 224 ) city4_7 -0 0 -0 1 1 +( -640 -416 192 ) ( -640 -416 193 ) ( -639 -416 192 ) city4_7 -0 0 -0 1 1 +( -512 480 240 ) ( -512 481 240 ) ( -511 480 240 ) city4_7 -0 -0 0 1 1 +( -640 352 192 ) ( -639 352 192 ) ( -640 353 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 211 +{ +( -768 60 224 ) ( -768 -196 224 ) ( -768 -196 352 ) city4_7 0 0 -0 1 1 +( -832 -480 192 ) ( -832 -448 192 ) ( -832 -448 320 ) city4_7 0 0 0 1 1 +( -768 -452 224 ) ( -1024 -452 352 ) ( -1024 -452 224 ) city4_7 -0 0 -0 1 1 +( -640 -580 192 ) ( -640 -580 193 ) ( -639 -580 192 ) city4_7 -0 0 -0 1 1 +( -512 316 240 ) ( -512 317 240 ) ( -511 316 240 ) city4_7 0 -0 0 1 1 +( -640 188 192 ) ( -639 188 192 ) ( -640 189 192 ) city4_7 -0 0 -0 1 1 +} +// brush 212 +{ +( -832 -480 192 ) ( -832 -448 320 ) ( -832 -448 192 ) than_cop_0 0 32 0 1 1 +( -896 -416 240 ) ( -896 -288 240 ) ( -896 -288 368 ) than_cop_0 0 32 0 1 1 +( -768 -288 224 ) ( -1024 -288 352 ) ( -1024 -288 224 ) than_cop_0 -0 32 -0 1 1 +( -640 -416 192 ) ( -640 -416 193 ) ( -639 -416 192 ) than_cop_0 -0 32 -0 1 1 +( -512 480 240 ) ( -512 481 240 ) ( -511 480 240 ) city4_7 -0 -0 -0 1 1 +( -640 352 192 ) ( -639 352 192 ) ( -640 353 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 213 +{ +( -832 -480 192 ) ( -832 -448 320 ) ( -832 -448 192 ) than_cop_0 0 0 0 1 1 +( -896 -416 240 ) ( -896 -288 240 ) ( -896 -288 368 ) than_cop_0 -0 -0 -0 1 1 +( -848 -128 240 ) ( -832 -128 240 ) ( -832 -128 368 ) city4_7 0 0 0 1 1 +( -768 -288 224 ) ( -1024 -288 224 ) ( -1024 -288 352 ) than_cop_0 -0 -0 -0 1 1 +( -512 480 240 ) ( -512 481 240 ) ( -511 480 240 ) city4_7 -0 -0 -0 1 1 +( -640 352 192 ) ( -639 352 192 ) ( -640 353 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 214 +{ +( -832 -480 192 ) ( -832 -448 320 ) ( -832 -448 192 ) than_cop_0 4 32 0 1 1 +( -896 -580 240 ) ( -896 -452 240 ) ( -896 -452 368 ) than_cop_0 4 32 -0 1 1 +( -768 -452 224 ) ( -1024 -452 352 ) ( -1024 -452 224 ) than_cop_0 -0 32 -0 1 1 +( -640 -580 192 ) ( -640 -580 193 ) ( -639 -580 192 ) than_cop_0 -0 32 -0 1 1 +( -512 316 240 ) ( -512 317 240 ) ( -511 316 240 ) city4_7 -0 -0 -0 1 1 +( -640 188 192 ) ( -639 188 192 ) ( -640 189 192 ) than_cop_0 -0 -4 -0 1 1 +} +// brush 215 +{ +( -832 -480 192 ) ( -832 -448 320 ) ( -832 -448 192 ) than_cop_0 0 32 0 1 1 +( -896 -128 192 ) ( -896 -127 192 ) ( -896 -128 193 ) city4_7 -0 -0 -0 1 1 +( -0 -580 224 ) ( 1 -580 224 ) ( -0 -580 225 ) than_cop_0 -0 32 -0 1 1 +( -128 -896 192 ) ( -128 -896 193 ) ( -127 -896 192 ) city4_7 -0 -0 -0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 216 +{ +( -768 60 224 ) ( -768 -196 224 ) ( -768 -196 352 ) city4_7 -0 -0 -0 1 1 +( -832 -448 192 ) ( -832 -416 192 ) ( -832 -416 320 ) city4_7 0 0 0 1 1 +( -848 -416 240 ) ( -832 -416 240 ) ( -832 -416 368 ) city4_7 0 0 0 1 1 +( -768 -452 224 ) ( -1024 -452 224 ) ( -1024 -452 352 ) city4_7 -0 -0 -0 1 1 +( -512 316 240 ) ( -512 317 240 ) ( -511 316 240 ) city4_7 -0 -0 -0 1 1 +( -640 188 192 ) ( -639 188 192 ) ( -640 189 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 217 +{ +( -832 -448 192 ) ( -832 -416 320 ) ( -832 -416 192 ) than_cop_0 0 0 0 1 1 +( -896 -580 240 ) ( -896 -452 240 ) ( -896 -452 368 ) than_cop_0 -0 -0 -0 1 1 +( -848 -416 240 ) ( -832 -416 240 ) ( -832 -416 368 ) than_cop_0 0 0 0 1 1 +( -768 -452 224 ) ( -1024 -452 224 ) ( -1024 -452 352 ) than_cop_0 -0 -0 -0 1 1 +( -512 316 240 ) ( -512 317 240 ) ( -511 316 240 ) city4_7 -0 -0 -0 1 1 +( -640 188 192 ) ( -639 188 192 ) ( -640 189 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 218 +{ +( -128 -0 224 ) ( -128 -0 225 ) ( -128 1 224 ) city4_7 -0 -32 -0 1 1 +( -192 -448 192 ) ( -192 -480 320 ) ( -192 -480 192 ) city4_7 0 -32 0 1 1 +( -0 -128 224 ) ( 1 -128 224 ) ( -0 -128 225 ) city4_7 -0 -32 -0 1 1 +( -128 -768 192 ) ( -128 -768 193 ) ( -127 -768 192 ) city4_7 -0 -32 -0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 219 +{ +( -1664 -448 384 ) ( -1664 -320 512 ) ( -1664 -320 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -448 384 ) ( -1792 -320 512 ) ( -1792 -448 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -320 384 ) ( -1664 -320 512 ) ( -1792 -320 512 ) bricka2_4 0 -32 0 1 1 +( -1696 -416 384 ) ( -1728 -416 384 ) ( -1728 -416 512 ) bricka2_4 0 -32 0 1 1 +( -1664 -448 416 ) ( -1696 -448 416 ) ( -1696 -320 416 ) bricka2_4 0 -32 0 1 1 +( -1792 -448 384 ) ( -1664 -320 384 ) ( -1792 -320 384 ) bricka2_4 0 -32 0 1 1 +} +// brush 220 +{ +( -1664 -448 384 ) ( -1664 -320 512 ) ( -1664 -320 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -448 384 ) ( -1792 -320 512 ) ( -1792 -448 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -320 384 ) ( -1664 -320 512 ) ( -1792 -320 512 ) bricka2_4 0 -32 0 1 1 +( -1696 -416 384 ) ( -1728 -416 384 ) ( -1728 -416 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -448 512 ) ( -1664 -320 512 ) ( -1664 -448 512 ) bricka2_4 0 -32 0 1 1 +( -1664 -448 416 ) ( -1696 -320 416 ) ( -1696 -448 416 ) bricka2_4 0 -32 0 1 1 +} +// brush 221 +{ +( -1664 -448 384 ) ( -1664 -320 512 ) ( -1664 -320 384 ) than_cop_0 0 -32 0 1 1 +( -1792 -448 384 ) ( -1792 -320 512 ) ( -1792 -448 512 ) than_cop_0 0 -32 0 1 1 +( -1696 -416 384 ) ( -1728 -416 512 ) ( -1728 -416 384 ) than_cop_0 0 -32 0 1 1 +( -1792 -448 384 ) ( -1664 -448 512 ) ( -1664 -448 384 ) than_cop_0 0 -32 0 1 1 +( -1664 -448 416 ) ( -1696 -448 416 ) ( -1696 -320 416 ) than_cop_0 0 -32 0 1 1 +( -1792 -448 384 ) ( -1664 -320 384 ) ( -1792 -320 384 ) than_cop_0 0 -32 0 1 1 +} +// brush 222 +{ +( -1664 -448 384 ) ( -1664 -320 512 ) ( -1664 -320 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -448 384 ) ( -1792 -320 512 ) ( -1792 -448 512 ) bricka2_4 0 -32 0 1 1 +( -1696 -416 384 ) ( -1728 -416 512 ) ( -1728 -416 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -448 384 ) ( -1664 -448 512 ) ( -1664 -448 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -448 512 ) ( -1664 -320 512 ) ( -1664 -448 512 ) bricka2_4 0 -32 0 1 1 +( -1664 -448 416 ) ( -1696 -320 416 ) ( -1696 -448 416 ) bricka2_4 0 -32 0 1 1 +} +// brush 223 +{ +( -1664 -704 384 ) ( -1664 -576 512 ) ( -1664 -576 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 384 ) ( -1792 -576 512 ) ( -1792 -704 512 ) bricka2_4 0 -32 0 1 1 +( -1760 -608 384 ) ( -1728 -608 384 ) ( -1728 -608 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 384 ) ( -1664 -704 512 ) ( -1664 -704 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 512 ) ( -1664 -576 512 ) ( -1664 -704 512 ) bricka2_4 0 -32 0 1 1 +( -1760 -576 416 ) ( -1728 -576 416 ) ( -1728 -448 416 ) bricka2_4 0 -32 0 1 1 +} +// brush 224 +{ +( -1664 -704 384 ) ( -1664 -576 512 ) ( -1664 -576 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 384 ) ( -1792 -576 512 ) ( -1792 -704 512 ) bricka2_4 0 -32 0 1 1 +( -1760 -608 384 ) ( -1728 -608 384 ) ( -1728 -608 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 384 ) ( -1664 -704 512 ) ( -1664 -704 384 ) bricka2_4 0 -32 0 1 1 +( -1760 -576 416 ) ( -1728 -448 416 ) ( -1728 -576 416 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 384 ) ( -1664 -576 384 ) ( -1792 -576 384 ) bricka2_4 0 -32 0 1 1 +} +// brush 225 +{ +( -1664 -704 384 ) ( -1664 -576 512 ) ( -1664 -576 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 384 ) ( -1792 -576 512 ) ( -1792 -704 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -576 384 ) ( -1664 -576 512 ) ( -1792 -576 512 ) bricka2_4 0 -32 0 1 1 +( -1760 -608 384 ) ( -1728 -608 512 ) ( -1728 -608 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 512 ) ( -1664 -576 512 ) ( -1664 -704 512 ) bricka2_4 0 -32 0 1 1 +( -1760 -576 416 ) ( -1728 -576 416 ) ( -1728 -448 416 ) bricka2_4 0 -32 0 1 1 +} +// brush 226 +{ +( -1664 -704 384 ) ( -1664 -576 512 ) ( -1664 -576 384 ) than_cop_0 0 -32 0 1 1 +( -1792 -704 384 ) ( -1792 -576 512 ) ( -1792 -704 512 ) than_cop_0 0 -32 0 1 1 +( -1792 -576 384 ) ( -1664 -576 512 ) ( -1792 -576 512 ) than_cop_0 0 -32 0 1 1 +( -1760 -608 384 ) ( -1728 -608 512 ) ( -1728 -608 384 ) than_cop_0 0 -32 0 1 1 +( -1760 -576 416 ) ( -1728 -448 416 ) ( -1728 -576 416 ) than_cop_0 0 -32 0 1 1 +( -1792 -704 384 ) ( -1664 -576 384 ) ( -1792 -576 384 ) than_cop_0 0 -32 0 1 1 +} +// brush 227 +{ +( -1712 -448 416 ) ( -1712 -576 544 ) ( -1712 -448 544 ) than_cop_0 -0 -0 180 1 -1 +( -1744 -480 416 ) ( -1744 -512 544 ) ( -1744 -512 416 ) than_cop_0 -0 -0 180 1 -1 +( -1840 -448 416 ) ( -1712 -448 544 ) ( -1840 -448 544 ) than_cop_0 48 -0 -0 1 1 +( -1840 -576 416 ) ( -1712 -576 544 ) ( -1712 -576 416 ) than_cop_0 48 -0 -0 1 1 +( -1712 -480 448 ) ( -1584 -512 448 ) ( -1712 -512 448 ) than_cop_0 -0 -16 270 1 1 +( -1840 -448 416 ) ( -1712 -576 416 ) ( -1712 -448 416 ) than_cop_0 -0 -16 270 1 1 +} +// brush 228 +{ +( -1648 -384 352 ) ( -1648 -256 336 ) ( -1648 -384 336 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 384 ) ( -1664 -448 512 ) ( -1664 -576 512 ) wiz1_4 0 -32 0 1 1 +( -1664 -528 336 ) ( -1664 -528 320 ) ( -1536 -528 320 ) wiz1_4 0 -32 0 1 1 +( -1536 -624 352 ) ( -1408 -624 336 ) ( -1536 -624 336 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) wiz1_4 0 -32 0 1 1 +} +// brush 229 +{ +( -1648 -384 352 ) ( -1648 -256 336 ) ( -1648 -384 336 ) woodplank1 0 -32 -90 1 1 +( -1680 -576 384 ) ( -1680 -448 512 ) ( -1680 -576 512 ) woodplank1 -0 -32 -90 1 1 +( -1664 -496 336 ) ( -1664 -496 320 ) ( -1536 -496 320 ) woodplank1 0 -32 -90 1 1 +( -1664 -528 336 ) ( -1536 -528 320 ) ( -1664 -528 320 ) woodplank1 0 -32 -90 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) woodplank1 0 -32 -90 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) woodplank1 0 -32 -90 1 1 +} +// brush 230 +{ +( -1648 -384 352 ) ( -1648 -256 336 ) ( -1648 -384 336 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 384 ) ( -1664 -448 512 ) ( -1664 -576 512 ) wiz1_4 0 -32 0 1 1 +( -1664 -400 336 ) ( -1664 -400 320 ) ( -1536 -400 320 ) wiz1_4 0 -32 0 1 1 +( -1664 -496 336 ) ( -1536 -496 320 ) ( -1664 -496 320 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 512 ) ( -1536 -448 512 ) ( -1536 -576 512 ) wiz1_4 0 -32 0 1 1 +( -1664 -576 256 ) ( -1536 -448 256 ) ( -1664 -448 256 ) wiz1_4 0 -32 0 1 1 +} +// brush 231 +{ +( -1248 192 288 ) ( -1248 -64 288 ) ( -1248 -64 416 ) bookshelf1w -0 -32 -0 1 1 +( -1280 192 288 ) ( -1280 -64 416 ) ( -1280 -64 288 ) bookshelf1w -0 -32 -0 1 1 +( -1280 -416 352 ) ( -1280 -416 320 ) ( -1152 -416 320 ) bookshelf1w 0 -32 0 1 1 +( -640 -448 256 ) ( -640 -448 257 ) ( -639 -448 256 ) bookshelf1w -0 -32 -0 1 1 +( -512 448 512 ) ( -512 449 512 ) ( -511 448 512 ) bookshelf1w -0 -32 -0 1 1 +( -640 320 256 ) ( -639 320 256 ) ( -640 321 256 ) bookshelf1w -0 -32 -0 1 1 +} +// brush 232 +{ +( -1248 -256 288 ) ( -1248 -512 288 ) ( -1248 -512 416 ) bookshelf1w -0 -32 -0 1 1 +( -1280 -256 288 ) ( -1280 -512 416 ) ( -1280 -512 288 ) bookshelf1w -0 -32 -0 1 1 +( -1440 -576 304 ) ( -1432 -576 304 ) ( -1432 -576 432 ) bookshelf1w 0 -32 0 1 1 +( -1280 -608 352 ) ( -1152 -608 320 ) ( -1280 -608 320 ) bookshelf1w 0 -32 0 1 1 +( -512 -0 512 ) ( -512 1 512 ) ( -511 -0 512 ) bookshelf1w -0 -32 -0 1 1 +( -640 -128 256 ) ( -639 -128 256 ) ( -640 -127 256 ) bookshelf1w -0 -32 -0 1 1 +} +// brush 233 +{ +( -256 -256 224 ) ( -256 -512 224 ) ( -256 -512 352 ) city4_7 -0 32 -0 1 1 +( -768 -256 224 ) ( -768 -512 352 ) ( -768 -512 224 ) city4_7 -0 32 -0 1 1 +( -544 -192 192 ) ( -512 -192 192 ) ( -512 -192 320 ) city4_7 0 32 0 1 1 +( -256 -256 224 ) ( -512 -256 224 ) ( -512 -256 352 ) city4_7 -0 32 -0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 234 +{ +( -256 -256 224 ) ( -256 -512 224 ) ( -256 -512 352 ) city4_7 -0 32 -0 1 1 +( -768 -256 224 ) ( -768 -512 352 ) ( -768 -512 224 ) city4_7 -0 32 -0 1 1 +( -0 -128 224 ) ( 1 -128 224 ) ( -0 -128 225 ) city4_7 -0 32 -0 1 1 +( -544 -192 192 ) ( -512 -192 320 ) ( -512 -192 192 ) city4_7 0 32 0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 235 +{ +( -192 -448 192 ) ( -192 -480 192 ) ( -192 -480 320 ) city4_7 0 -0 0 1 1 +( -256 -256 224 ) ( -256 -512 352 ) ( -256 -512 224 ) city4_7 -0 -0 -0 1 1 +( -256 -256 192 ) ( -224 -256 192 ) ( -224 -256 320 ) city4_7 0 0 0 1 1 +( -128 -768 192 ) ( -128 -768 193 ) ( -127 -768 192 ) city4_7 -0 -0 -0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 236 +{ +( -192 -448 192 ) ( -192 -480 192 ) ( -192 -480 320 ) city4_7 0 -0 0 1 1 +( -256 -256 224 ) ( -256 -512 352 ) ( -256 -512 224 ) city4_7 -0 -0 -0 1 1 +( -224 -192 192 ) ( -192 -192 192 ) ( -192 -192 320 ) city4_7 0 0 0 1 1 +( -256 -256 192 ) ( -224 -256 320 ) ( -224 -256 192 ) city4_7 0 0 0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 237 +{ +( -192 -448 192 ) ( -192 -480 192 ) ( -192 -480 320 ) city4_7 0 -0 0 1 1 +( -256 -256 224 ) ( -256 -512 352 ) ( -256 -512 224 ) city4_7 -0 -0 -0 1 1 +( -0 -128 224 ) ( 1 -128 224 ) ( -0 -128 225 ) city4_7 -0 -0 -0 1 1 +( -224 -192 192 ) ( -192 -192 320 ) ( -192 -192 192 ) city4_7 0 0 0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 238 +{ +( -768 224 224 ) ( -768 -32 224 ) ( -768 -32 352 ) city4_7 -0 -0 -0 1 1 +( -832 -480 192 ) ( -832 -448 192 ) ( -832 -448 320 ) city4_7 0 0 0 1 1 +( -848 -128 240 ) ( -832 -128 240 ) ( -832 -128 368 ) city4_7 0 0 0 1 1 +( -768 -192 192 ) ( -800 -192 192 ) ( -800 -192 320 ) city4_7 0 0 0 1 1 +( -512 480 240 ) ( -512 481 240 ) ( -511 480 240 ) city4_7 -0 -0 -0 1 1 +( -640 352 192 ) ( -639 352 192 ) ( -640 353 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 239 +{ +( -768 224 224 ) ( -768 -32 224 ) ( -768 -32 352 ) city4_7 -0 -0 -0 1 1 +( -832 -480 192 ) ( -832 -448 192 ) ( -832 -448 320 ) city4_7 0 0 0 1 1 +( -768 -192 192 ) ( -800 -192 320 ) ( -800 -192 192 ) city4_7 0 0 0 1 1 +( -800 -256 192 ) ( -832 -256 192 ) ( -832 -256 320 ) city4_7 0 0 0 1 1 +( -512 480 240 ) ( -512 481 240 ) ( -511 480 240 ) city4_7 -0 -0 -0 1 1 +( -640 352 192 ) ( -639 352 192 ) ( -640 353 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 240 +{ +( -768 224 224 ) ( -768 -32 224 ) ( -768 -32 352 ) city4_7 -0 -0 -0 1 1 +( -832 -480 192 ) ( -832 -448 192 ) ( -832 -448 320 ) city4_7 0 0 0 1 1 +( -800 -256 192 ) ( -832 -256 320 ) ( -832 -256 192 ) city4_7 0 0 0 1 1 +( -768 -288 224 ) ( -1024 -288 224 ) ( -1024 -288 352 ) city4_7 -0 -0 -0 1 1 +( -512 480 240 ) ( -512 481 240 ) ( -511 480 240 ) city4_7 -0 -0 -0 1 1 +( -640 352 192 ) ( -639 352 192 ) ( -640 353 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 241 +{ +( -256 -896 240 ) ( -256 -768 368 ) ( -256 -768 240 ) city4_7 0 32 0 1 1 +( -768 -256 224 ) ( -768 -512 352 ) ( -768 -512 224 ) city4_7 -0 32 -0 1 1 +( -544 -832 192 ) ( -512 -832 192 ) ( -512 -832 320 ) city4_7 0 32 0 1 1 +( -128 -896 192 ) ( -128 -896 193 ) ( -127 -896 192 ) city4_7 -0 32 -0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 242 +{ +( -256 -896 240 ) ( -256 -768 368 ) ( -256 -768 240 ) city4_7 0 32 0 1 1 +( -768 -256 224 ) ( -768 -512 352 ) ( -768 -512 224 ) city4_7 -0 32 -0 1 1 +( -256 -768 224 ) ( -512 -768 352 ) ( -512 -768 224 ) city4_7 -0 32 -0 1 1 +( -544 -832 192 ) ( -512 -832 320 ) ( -512 -832 192 ) city4_7 0 32 0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 243 +{ +( -128 -256 224 ) ( -128 -512 224 ) ( -128 -512 352 ) city4_7 -0 32 -0 1 1 +( -256 -896 240 ) ( -256 -768 240 ) ( -256 -768 368 ) city4_7 0 32 0 1 1 +( -256 -832 192 ) ( -224 -832 192 ) ( -224 -832 320 ) city4_7 0 32 0 1 1 +( -0 -896 192 ) ( -0 -896 193 ) ( 1 -896 192 ) city4_7 -0 32 -0 1 1 +( 128 -0 240 ) ( 128 1 240 ) ( 129 -0 240 ) city4_7lrgb -0 -0 90 1 1 +( -0 -128 192 ) ( 1 -128 192 ) ( -0 -127 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 244 +{ +( -128 -256 224 ) ( -128 -512 224 ) ( -128 -512 352 ) city4_7 -0 32 -0 1 1 +( -256 -896 240 ) ( -256 -768 240 ) ( -256 -768 368 ) city4_7 0 32 0 1 1 +( -128 -768 224 ) ( -384 -768 352 ) ( -384 -768 224 ) city4_7 -0 32 -0 1 1 +( -256 -832 192 ) ( -224 -832 320 ) ( -224 -832 192 ) city4_7 0 32 0 1 1 +( 128 -0 240 ) ( 128 1 240 ) ( 129 -0 240 ) city4_7lrgb -0 -0 90 1 1 +( -0 -128 192 ) ( 1 -128 192 ) ( -0 -127 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 245 +{ +( -768 -256 224 ) ( -768 -512 224 ) ( -768 -512 352 ) city4_7 -0 0 -0 1 1 +( -832 -480 192 ) ( -832 -448 192 ) ( -832 -448 320 ) city4_7 0 0 0 1 1 +( -0 -580 224 ) ( 1 -580 224 ) ( -0 -580 225 ) city4_7 -0 0 -0 1 1 +( -768 -768 192 ) ( -800 -768 192 ) ( -800 -768 320 ) city4_7 0 0 0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 246 +{ +( -768 -256 224 ) ( -768 -512 224 ) ( -768 -512 352 ) city4_7 -0 32 -0 1 1 +( -832 -480 192 ) ( -832 -448 192 ) ( -832 -448 320 ) city4_7 0 32 0 1 1 +( -768 -768 192 ) ( -800 -768 320 ) ( -800 -768 192 ) city4_7 0 32 0 1 1 +( -768 -832 192 ) ( -800 -832 192 ) ( -800 -832 320 ) city4_7 0 32 0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 247 +{ +( -768 -256 224 ) ( -768 -512 224 ) ( -768 -512 352 ) city4_7 -0 32 -0 1 1 +( -832 -480 192 ) ( -832 -448 192 ) ( -832 -448 320 ) city4_7 0 32 0 1 1 +( -768 -832 192 ) ( -800 -832 320 ) ( -800 -832 192 ) city4_7 0 32 0 1 1 +( -128 -896 192 ) ( -128 -896 193 ) ( -127 -896 192 ) city4_7 -0 32 -0 1 1 +( -0 -0 240 ) ( -0 1 240 ) ( 1 -0 240 ) city4_7 -0 -0 -0 1 1 +( -128 -128 192 ) ( -127 -128 192 ) ( -128 -127 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 248 +{ +( -448 -1024 128 ) ( -448 -896 120 ) ( -448 -1024 120 ) bricka2_4 0 0 0 1 1 +( -576 -1024 128 ) ( -576 -1024 120 ) ( -576 -896 120 ) bricka2_4 0 0 0 1 1 +( -32 -1024 -0 ) ( -0 -1024 32 ) ( -32 -1024 32 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1056 32 ) ( -0 -1056 -0 ) bricka2_4 0 0 0 1 1 +( -32 -1056 512 ) ( -0 -1024 512 ) ( -0 -1056 512 ) bricka2_4 0 0 0 1 1 +( -32 -1056 160 ) ( -0 -1024 160 ) ( -32 -1024 160 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 249 +{ +( -256 -256 -0 ) ( -256 -512 -0 ) ( -256 -512 128 ) city4_7 0 0 0 1 1 +( -768 -256 -0 ) ( -768 -512 128 ) ( -768 -512 -0 ) city4_7 0 0 0 1 1 +( -128 -1056 -32 ) ( -127 -1056 -32 ) ( -128 -1056 -31 ) city4_7 0 0 0 1 1 +( -128 -1408 -32 ) ( -128 -1408 -31 ) ( -127 -1408 -32 ) city4_7 -0 -0 -0 1 1 +( -0 -0 -0 ) ( -0 1 -0 ) ( 1 -0 -0 ) city4_7 0 0 0 1 1 +( -128 -128 -32 ) ( -127 -128 -32 ) ( -128 -127 -32 ) city4_7 0 0 0 1 1 +} +// brush 250 +{ +( -768 -1056 -0 ) ( -768 -992 64 ) ( -768 -992 -0 ) bricka2_4 -0 -0 -0 1 1 +( -800 -1056 -0 ) ( -800 -992 64 ) ( -800 -1056 64 ) bookshelf1w -0 -0 -0 1 1 +( -832 -1056 -0 ) ( -768 -1056 -0 ) ( -768 -1056 64 ) bookshelf1w -0 -0 -0 1 1 +( -832 -1408 -0 ) ( -768 -1408 64 ) ( -768 -1408 -0 ) bookshelf1w -0 -0 -0 1 1 +( -832 -1056 768 ) ( -768 -992 768 ) ( -768 -1056 768 ) bookshelf1w -0 -0 -0 1 1 +( -832 -1056 -0 ) ( -768 -992 -0 ) ( -832 -992 -0 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 251 +{ +( -224 -1056 -0 ) ( -224 -992 64 ) ( -224 -992 -0 ) bookshelf1w -0 -0 -0 1 1 +( -256 -1056 -0 ) ( -256 -992 64 ) ( -256 -1056 64 ) bricka2_4 -0 -0 -0 1 1 +( -256 -1056 -0 ) ( -192 -1056 -0 ) ( -192 -1056 64 ) bookshelf1w -64 -0 -0 1 1 +( -256 -1408 -0 ) ( -192 -1408 64 ) ( -192 -1408 -0 ) bookshelf1w -64 -0 -0 1 1 +( -256 -1056 768 ) ( -192 -992 768 ) ( -192 -1056 768 ) bookshelf1w -64 -0 -0 1 1 +( -256 -1056 -0 ) ( -192 -992 -0 ) ( -256 -992 -0 ) bookshelf1w -64 -0 -0 1 1 +} +// brush 252 +{ +( -256 -256 32 ) ( -256 -512 32 ) ( -256 -512 160 ) city4_7 -0 32 -0 1 1 +( -768 -256 32 ) ( -768 -512 160 ) ( -768 -512 32 ) city4_7 -0 32 -0 1 1 +( -128 -1408 -0 ) ( -127 -1408 -0 ) ( -128 -1408 1 ) bricka2_4 -0 0 -0 1 1 +( -128 -1440 -0 ) ( -128 -1440 1 ) ( -127 -1440 -0 ) city4_7 -0 32 -0 1 1 +( -0 -0 768 ) ( -0 1 768 ) ( 1 -0 768 ) city4_7 -0 -0 -0 1 1 +( -128 -128 -0 ) ( -127 -128 -0 ) ( -128 -127 -0 ) city4_7 -0 -0 -0 1 1 +} +// brush 253 +{ +( -256 -256 256 ) ( -256 -512 256 ) ( -256 -512 384 ) than_cop_0 -0 -0 -0 1 1 +( -768 -256 256 ) ( -768 -512 384 ) ( -768 -512 256 ) than_cop_0 -0 -0 -0 1 1 +( -128 -1056 224 ) ( -127 -1056 224 ) ( -128 -1056 225 ) than_cop_0 -0 -0 -0 1 1 +( -128 -1408 224 ) ( -128 -1408 225 ) ( -127 -1408 224 ) than_cop_0 -0 -0 -0 1 1 +( -0 -0 256 ) ( -0 1 256 ) ( 1 -0 256 ) than_cop_0 -0 -0 -0 1 1 +( -128 -128 224 ) ( -127 -128 224 ) ( -128 -127 224 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 254 +{ +( -736 -1088 -0 ) ( -736 -1056 32 ) ( -736 -1056 -0 ) bookshelf1w 32 32 -0 1 1 +( -768 -1088 -0 ) ( -768 -1056 32 ) ( -768 -1088 32 ) bookshelf1w 32 32 -0 1 1 +( -768 -1056 -0 ) ( -736 -1056 32 ) ( -768 -1056 32 ) bookshelf1w 96 32 -0 1 1 +( -768 -1088 -0 ) ( -736 -1088 32 ) ( -736 -1088 -0 ) bookshelf1w 96 -32 -0 1 -1 +( -768 -1088 224 ) ( -736 -1056 224 ) ( -736 -1088 224 ) bookshelf1w 96 -32 -0 1 1 +( -768 -1088 -0 ) ( -736 -1056 -0 ) ( -768 -1056 -0 ) bookshelf1w 96 -32 -0 1 1 +} +// brush 255 +{ +( -256 -1080 -0 ) ( -256 -1048 32 ) ( -256 -1048 -0 ) bookshelf1w 32 32 -0 1 1 +( -288 -1080 -0 ) ( -288 -1048 32 ) ( -288 -1080 32 ) bookshelf1w 32 32 -0 1 1 +( -288 -1056 -0 ) ( -256 -1056 32 ) ( -288 -1056 32 ) bookshelf1w 96 32 -0 1 1 +( -288 -1088 -0 ) ( -256 -1088 32 ) ( -256 -1088 -0 ) bookshelf1w 96 -32 -0 1 -1 +( -288 -1080 224 ) ( -256 -1048 224 ) ( -256 -1080 224 ) bookshelf1w 96 -32 -0 1 1 +( -288 -1080 -0 ) ( -256 -1048 -0 ) ( -288 -1048 -0 ) bookshelf1w 96 -32 -0 1 1 +} +// brush 256 +{ +( -448 -1056 160 ) ( -448 -1024 160 ) ( -448 -1024 128 ) bricka2_4 0 0 0 1 1 +( -512 -1056 152 ) ( -448 -1056 128 ) ( -448 -1024 128 ) bricka2_4 -0 -0 -0 1 1 +( -512 -1056 160 ) ( -512 -1056 152 ) ( -512 -1024 152 ) bricka2_4 0 0 0 1 1 +( -448 -1024 128 ) ( -448 -1024 160 ) ( -512 -1024 160 ) bricka2_4 0 0 0 1 1 +( -512 -1056 160 ) ( -448 -1056 160 ) ( -448 -1056 128 ) bricka2_4 0 0 0 1 1 +( -512 -1024 160 ) ( -448 -1024 160 ) ( -448 -1056 160 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 257 +{ +( -512 -1056 152 ) ( -512 -1024 152 ) ( -576 -1024 128 ) bricka2_4 -0 -0 -0 1 1 +( -512 -1056 160 ) ( -512 -1024 160 ) ( -512 -1024 152 ) bricka2_4 0 0 0 1 1 +( -576 -1024 160 ) ( -576 -1056 160 ) ( -576 -1056 128 ) bricka2_4 0 0 0 1 1 +( -512 -1024 152 ) ( -512 -1024 160 ) ( -576 -1024 160 ) bricka2_4 0 0 0 1 1 +( -512 -1056 160 ) ( -512 -1056 152 ) ( -576 -1056 128 ) bricka2_4 0 0 0 1 1 +( -576 -1024 160 ) ( -512 -1024 160 ) ( -512 -1056 160 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 258 +{ +( -576 -1024 128 ) ( -576 -896 120 ) ( -576 -1024 120 ) bricka2_4 0 0 0 1 1 +( -1024 -1056 -0 ) ( -1024 -1024 32 ) ( -1024 -1056 32 ) bricka2_4 0 0 0 1 1 +( -32 -1024 -0 ) ( -0 -1024 32 ) ( -32 -1024 32 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1056 32 ) ( -0 -1056 -0 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -32 -1024 -0 ) ( -0 -1024 -0 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -32 ) ( -0 -1024 -32 ) ( -32 -1024 -32 ) bricka2_4 0 0 0 1 1 +} +// brush 259 +{ +( 32 -1056 4 ) ( 32 -1024 36 ) ( 32 -1024 4 ) bricka2_4 0 0 0 1 1 +( -448 -1024 132 ) ( -448 -1024 124 ) ( -448 -896 124 ) bricka2_4 0 0 0 1 1 +( -32 -1024 4 ) ( -0 -1024 36 ) ( -32 -1024 36 ) bricka2_4 0 0 0 1 1 +( -32 -1056 4 ) ( -0 -1056 36 ) ( -0 -1056 4 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -32 -1024 -0 ) ( -0 -1024 -0 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -32 ) ( -0 -1024 -32 ) ( -32 -1024 -32 ) bricka2_4 0 0 0 1 1 +} +// brush 260 +{ +( -608 -1088 -4 ) ( -608 -1152 -4 ) ( -608 -1152 60 ) cop2_5 -0 -0 180 1 -1 +( -672 -1088 -4 ) ( -672 -1088 60 ) ( -672 -1152 60 ) cop2_5 -0 -0 180 1 -1 +( -672 -1088 -4 ) ( -608 -1088 -4 ) ( -608 -1088 60 ) cop2_5 -32 -0 -0 1 1 +( -672 -1152 -4 ) ( -672 -1152 60 ) ( -608 -1152 60 ) cop2_5 -32 -0 -0 1 1 +( -672 -1088 4 ) ( -608 -1088 4 ) ( -608 -1152 4 ) cop3_4 -32 -0 -0 1 -1 +( -672 -1088 -4 ) ( -672 -1152 -4 ) ( -608 -1152 -4 ) cop2_5 -32 -0 -0 1 -1 +} +// brush 261 +{ +( -352 -1088 -4 ) ( -352 -1152 -4 ) ( -352 -1152 60 ) cop2_5 -0 -0 180 1 -1 +( -416 -1088 -4 ) ( -416 -1088 60 ) ( -416 -1152 60 ) cop2_5 -0 -0 180 1 -1 +( -416 -1088 -4 ) ( -352 -1088 -4 ) ( -352 -1088 60 ) cop2_5 -32 -0 -0 1 1 +( -416 -1152 -4 ) ( -416 -1152 60 ) ( -352 -1152 60 ) cop2_5 -32 -0 -0 1 1 +( -416 -1088 4 ) ( -352 -1088 4 ) ( -352 -1152 4 ) cop3_4 -32 -0 -0 1 -1 +( -416 -1088 -4 ) ( -416 -1152 -4 ) ( -352 -1152 -4 ) cop2_5 -32 -0 -0 1 -1 +} +// brush 262 +{ +( -288 -1080 224 ) ( -288 -1048 192 ) ( -288 -1080 192 ) bookshelf1w 64 -24 270 1 1 +( -736 -1080 224 ) ( -736 -1048 192 ) ( -736 -1048 224 ) bookshelf1w 64 -24 270 1 1 +( -736 -1056 224 ) ( -704 -1056 192 ) ( -704 -1056 224 ) bookshelf1w 64 64 270 1 1 +( -736 -1088 224 ) ( -704 -1088 192 ) ( -736 -1088 192 ) bookshelf1w 64 -64 270 1 -1 +( -736 -1080 224 ) ( -704 -1048 224 ) ( -704 -1080 224 ) bookshelf1w 24 64 90 1 -1 +( -736 -1080 192 ) ( -704 -1048 192 ) ( -736 -1048 192 ) bookshelf1w 24 64 90 1 -1 +} +// brush 263 +{ +( -726.62741699796948 -1080 122.74516600406105 ) ( -704 -1048 145.37258300203052 ) ( -726.62741699796948 -1048 122.74516600406105 ) bookshelf1w 24 -99.6064 90 1 -0.707107 +( -749.25483399593895 -1080 145.37258300203052 ) ( -726.62741699796948 -1048 168 ) ( -726.62741699796948 -1080 168 ) bookshelf1w 24 -3.60638 90 1 -0.707107 +( -736 -1088 -0 ) ( -736 -1056 -0 ) ( -736 -1056 32 ) bookshelf1w 30.6846 -31.598 0 0.707107 1 +( -749.25483399593895 -1056 145.37258300203052 ) ( -704 -1056 145.37258300203052 ) ( -726.62741699796948 -1056 168 ) bookshelf1w 88.597 -11.0093 315 1 1 +( -749.25483399593895 -1088 145.37258300203052 ) ( -704 -1088 145.37258300203052 ) ( -726.62741699796948 -1088 122.74516600406105 ) bookshelf1w 88.597 11.0093 315 1 -1 +( -736 -1080 192 ) ( -736 -1048 192 ) ( -704 -1048 192 ) bookshelf1w 31.7241 -17.3726 0 0.707107 1 +} +// brush 264 +{ +( -274.74516600406116 -1064 145.37258300203052 ) ( -297.37258300203075 -1096 168 ) ( -297.37258300203075 -1064 168 ) bookshelf1w -72 -91.4518 270 1 -0.707107 +( -288 -1056 -0 ) ( -288 -1088 -0 ) ( -288 -1088 32 ) bookshelf1w -57.3894 -31.598 180 0.707107 -1 +( -297.37258300203075 -1064 122.74516600406105 ) ( -320 -1096 145.37258300203052 ) ( -297.37258300203075 -1096 122.74516600406105 ) bookshelf1w -72 77.5879 180 1 -0.707107 +( -274.74516600406116 -1056 145.37258300203052 ) ( -320 -1056 145.37258300203052 ) ( -297.37258300203075 -1056 122.74516600406105 ) bookshelf1w 4.51984 54.9319 225 1 1 +( -274.74516600406116 -1088 145.37258300203052 ) ( -320 -1088 145.37258300203052 ) ( -297.37258300203075 -1088 168 ) bookshelf1w 4.51984 -54.9319 225 1 -1 +( -288 -1064 192 ) ( -288 -1096 192 ) ( -320 -1096 192 ) bookshelf1w 119.569 78.6274 180 0.707107 1 +} +// brush 265 +{ +( -736 -1408 -0 ) ( -736 -1376 32 ) ( -736 -1376 -0 ) bookshelf1w 32 32 -0 1 1 +( -768 -1408 -0 ) ( -768 -1376 32 ) ( -768 -1408 32 ) bookshelf1w 32 32 -0 1 1 +( -768 -1376 -0 ) ( -736 -1376 32 ) ( -768 -1376 32 ) bookshelf1w 96 32 -0 1 1 +( -768 -1408 -0 ) ( -736 -1408 32 ) ( -736 -1408 -0 ) bookshelf1w 96 -32 -0 1 -1 +( -768 -1408 224 ) ( -736 -1376 224 ) ( -736 -1408 224 ) bookshelf1w 96 -32 -0 1 1 +( -768 -1408 -0 ) ( -736 -1376 -0 ) ( -768 -1376 -0 ) bookshelf1w 96 -32 -0 1 1 +} +// brush 266 +{ +( -726.62741699796948 -1400 122.74516600406105 ) ( -704 -1368 145.37258300203052 ) ( -726.62741699796948 -1368 122.74516600406105 ) bookshelf1w 24 -99.6064 90 1 -0.707107 +( -749.25483399593895 -1400 145.37258300203052 ) ( -726.62741699796948 -1368 168 ) ( -726.62741699796948 -1400 168 ) bookshelf1w 24 -3.60638 90 1 -0.707107 +( -736 -1408 -0 ) ( -736 -1376 -0 ) ( -736 -1376 32 ) bookshelf1w 30.6846 -31.598 0 0.707107 1 +( -749.25483399593895 -1376 145.37258300203052 ) ( -704 -1376 145.37258300203052 ) ( -726.62741699796948 -1376 168 ) bookshelf1w 88.597 -11.0093 315 1 1 +( -749.25483399593895 -1408 145.37258300203052 ) ( -704 -1408 145.37258300203052 ) ( -726.62741699796948 -1408 122.74516600406105 ) bookshelf1w 88.597 11.0093 315 1 -1 +( -736 -1400 192 ) ( -736 -1368 192 ) ( -704 -1368 192 ) bookshelf1w 31.7241 -17.3726 0 0.707107 1 +} +// brush 267 +{ +( -288 -1400 224 ) ( -288 -1368 192 ) ( -288 -1400 192 ) bookshelf1w 64 -24 270 1 1 +( -736 -1400 224 ) ( -736 -1368 192 ) ( -736 -1368 224 ) bookshelf1w 64 -24 270 1 1 +( -736 -1376 224 ) ( -704 -1376 192 ) ( -704 -1376 224 ) bookshelf1w 64 64 270 1 1 +( -736 -1408 224 ) ( -704 -1408 192 ) ( -736 -1408 192 ) bookshelf1w 64 -64 270 1 -1 +( -736 -1400 224 ) ( -704 -1368 224 ) ( -704 -1400 224 ) bookshelf1w 24 64 90 1 -1 +( -736 -1400 192 ) ( -704 -1368 192 ) ( -736 -1368 192 ) bookshelf1w 24 64 90 1 -1 +} +// brush 268 +{ +( -274.74516600406116 -1384 145.37258300203052 ) ( -297.37258300203075 -1416 168 ) ( -297.37258300203075 -1384 168 ) bookshelf1w -72 -91.4518 270 1 -0.707107 +( -288 -1376 -0 ) ( -288 -1408 -0 ) ( -288 -1408 32 ) bookshelf1w -57.3894 -31.598 180 0.707107 -1 +( -297.37258300203075 -1384 122.74516600406105 ) ( -320 -1416 145.37258300203052 ) ( -297.37258300203075 -1416 122.74516600406105 ) bookshelf1w -72 77.5879 180 1 -0.707107 +( -274.74516600406116 -1376 145.37258300203052 ) ( -320 -1376 145.37258300203052 ) ( -297.37258300203075 -1376 122.74516600406105 ) bookshelf1w 4.51984 54.9319 225 1 1 +( -274.74516600406116 -1408 145.37258300203052 ) ( -320 -1408 145.37258300203052 ) ( -297.37258300203075 -1408 168 ) bookshelf1w 4.51984 -54.9319 225 1 -1 +( -288 -1384 192 ) ( -288 -1416 192 ) ( -320 -1416 192 ) bookshelf1w 119.569 78.6274 180 0.707107 1 +} +// brush 269 +{ +( -256 -1400 -0 ) ( -256 -1368 32 ) ( -256 -1368 -0 ) bookshelf1w 32 32 -0 1 1 +( -288 -1400 -0 ) ( -288 -1368 32 ) ( -288 -1400 32 ) bookshelf1w 32 32 -0 1 1 +( -288 -1376 -0 ) ( -256 -1376 32 ) ( -288 -1376 32 ) bookshelf1w 96 32 -0 1 1 +( -288 -1408 -0 ) ( -256 -1408 32 ) ( -256 -1408 -0 ) bookshelf1w 96 -32 -0 1 -1 +( -288 -1400 224 ) ( -256 -1368 224 ) ( -256 -1400 224 ) bookshelf1w 96 -32 -0 1 1 +( -288 -1400 -0 ) ( -256 -1368 -0 ) ( -288 -1368 -0 ) bookshelf1w 96 -32 -0 1 1 +} +// brush 270 +{ +( -544 -1384 28 ) ( -544 -1368 28 ) ( -544 -1368 4 ) slipside -0 -12 -0 1 1 +( -560 -1368 28 ) ( -560 -1384 28 ) ( -560 -1384 4 ) slipside 8 -12 -0 1 1 +( -544 -1368 28 ) ( -560 -1368 28 ) ( -560 -1368 4 ) slipside -0 -12 -0 1 1 +( -560 -1384 28 ) ( -544 -1384 28 ) ( -544 -1384 4 ) slipside -0 -12 -0 1 1 +( -560 -1384 20 ) ( -560 -1368 20 ) ( -544 -1368 20 ) sliplite -0 -8 -0 1 1 +( -544 -1368 4 ) ( -560 -1368 4 ) ( -560 -1384 4 ) slipside -0 -0 -0 1 1 +} +// brush 271 +{ +( -544 -1336 28 ) ( -544 -1320 28 ) ( -544 -1320 4 ) slipside -0 -12 -0 1 1 +( -560 -1320 28 ) ( -560 -1336 28 ) ( -560 -1336 4 ) slipside 8 -12 -0 1 1 +( -544 -1320 28 ) ( -560 -1320 28 ) ( -560 -1320 4 ) slipside -0 -12 -0 1 1 +( -560 -1336 28 ) ( -544 -1336 28 ) ( -544 -1336 4 ) slipside -0 -12 -0 1 1 +( -560 -1336 20 ) ( -560 -1320 20 ) ( -544 -1320 20 ) sliplite -0 -8 -0 1 1 +( -544 -1320 4 ) ( -560 -1320 4 ) ( -560 -1336 4 ) slipside -0 -0 -0 1 1 +} +// brush 272 +{ +( -480 -1384 20 ) ( -480 -1312 20 ) ( -480 -1312 4 ) slipbotsd -12 8 90 -1 1 +( -544 -1320 20 ) ( -544 -1392 20 ) ( -544 -1392 4 ) slipbotsd -12 8 90 -1 1 +( -472 -1320 20 ) ( -552 -1320 20 ) ( -552 -1320 4 ) slipbotsd -12 24 90 -1 1 +( -544 -1384 20 ) ( -464 -1384 20 ) ( -464 -1384 4 ) slipbotsd -12 24 90 -1 1 +( -472 -1392 20 ) ( -552 -1392 20 ) ( -552 -1320 20 ) +0slipbot -32 24 -0 1 1 +( -552 -1320 4 ) ( -552 -1392 4 ) ( -472 -1392 4 ) +1SLIPBOT -0 -0 -0 1 1 +} +// brush 273 +{ +( -456 -1304 -12 ) ( -448 -1312 -12 ) ( -456 -1304 4 ) wiz1_4 8 -52 -0 1 1 +( -448 -1392 -12 ) ( -456 -1400 -12 ) ( -448 -1392 4 ) wiz1_4 8 -52 -0 1 1 +( -448 -1400 4 ) ( -448 -1176 4 ) ( -448 -1176 -100 ) wiz1_4 8 -52 -0 1 1 +( -576 -1312 -12 ) ( -568 -1304 -12 ) ( -576 -1312 4 ) wiz1_4 8 -52 -0 1 1 +( -568 -1400 -12 ) ( -576 -1392 -12 ) ( -568 -1400 4 ) wiz1_4 8 -52 -0 1 1 +( -576 -1176 4 ) ( -576 -1400 4 ) ( -576 -1400 -100 ) wiz1_4 8 -52 -0 1 1 +( -416 -1304 4 ) ( -576 -1304 4 ) ( -576 -1304 -100 ) wiz1_4 24 -52 -0 1 1 +( -592 -1400 4 ) ( -432 -1400 4 ) ( -432 -1400 -100 ) wiz1_4 24 -52 -0 1 1 +( -592 -1400 4 ) ( -592 -1176 4 ) ( -432 -1176 4 ) wiz1_4 24 -8 -0 1 1 +( -432 -1176 -4 ) ( -592 -1176 -4 ) ( -592 -1400 -4 ) wiz1_4 24 -8 -0 1 1 +} +// brush 274 +{ +( -464 -1336 28 ) ( -464 -1320 28 ) ( -464 -1320 4 ) slipside 8 -12 -0 1 1 +( -480 -1320 28 ) ( -480 -1336 28 ) ( -480 -1336 4 ) slipside -0 -12 -0 1 1 +( -464 -1320 28 ) ( -480 -1320 28 ) ( -480 -1320 4 ) slipside -0 -12 -0 1 1 +( -480 -1336 28 ) ( -464 -1336 28 ) ( -464 -1336 4 ) slipside -0 -12 -0 1 1 +( -480 -1336 20 ) ( -480 -1320 20 ) ( -464 -1320 20 ) sliplite -0 -8 -0 1 1 +( -464 -1320 4 ) ( -480 -1320 4 ) ( -480 -1336 4 ) slipside -0 -0 -0 1 1 +} +// brush 275 +{ +( -464 -1384 28 ) ( -464 -1368 28 ) ( -464 -1368 4 ) slipside 8 -12 -0 1 1 +( -480 -1368 28 ) ( -480 -1384 28 ) ( -480 -1384 4 ) slipside -0 -12 -0 1 1 +( -464 -1368 28 ) ( -480 -1368 28 ) ( -480 -1368 4 ) slipside -0 -12 -0 1 1 +( -480 -1384 28 ) ( -464 -1384 28 ) ( -464 -1384 4 ) slipside -0 -12 -0 1 1 +( -480 -1384 20 ) ( -480 -1368 20 ) ( -464 -1368 20 ) sliplite -0 -8 -0 1 1 +( -464 -1368 4 ) ( -480 -1368 4 ) ( -480 -1384 4 ) slipside -0 -0 -0 1 1 +} +// brush 276 +{ +( -440 -648 208 ) ( -440 -584 224 ) ( -440 -584 208 ) bookshelf1w 8 -0 -0 1 1 +( -584 -648 208 ) ( -584 -584 224 ) ( -584 -648 224 ) bookshelf1w 8 -0 -0 1 1 +( -576 -584 208 ) ( -560 -584 224 ) ( -576 -584 224 ) bookshelf1w -0 -0 270 1 -1 +( -528 -600 224 ) ( -544 -600 224 ) ( -544 -600 352 ) bookshelf1w -0 -0 -0 1 1 +( -576 -648 224 ) ( -560 -584 224 ) ( -560 -648 224 ) bookshelf1w -8 -0 270 1 1 +( -576 -648 192 ) ( -560 -584 192 ) ( -576 -584 192 ) bookshelf1w -8 -0 270 1 1 +} +// brush 277 +{ +( -424 -640 208 ) ( -424 -576 224 ) ( -424 -576 208 ) floor_mire2 -0 -0 -0 1 1 +( -600 -640 208 ) ( -600 -576 224 ) ( -600 -640 224 ) floor_mire2 -0 -0 -0 1 1 +( -528 -600 224 ) ( -544 -600 352 ) ( -544 -600 224 ) floor_mire2 -0 -0 -0 1 1 +( -576 -640 208 ) ( -560 -640 224 ) ( -560 -640 208 ) floor_mire2 0 -0 0 1 1 +( -576 -640 224 ) ( -560 -576 224 ) ( -560 -640 224 ) floor_mire2 -0 -0 -0 1 1 +( -576 -640 192 ) ( -560 -576 192 ) ( -576 -576 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 278 +{ +( -584 -384 192 ) ( -584 -640 224 ) ( -584 -384 224 ) bookshelf1w -0 -0 270 1 -1 +( -600 -560 224 ) ( -600 -544 224 ) ( -600 -544 352 ) bookshelf1w -0 -0 -0 1 1 +( -712 -440 192 ) ( -776 -440 224 ) ( -776 -440 192 ) bookshelf1w 8 -0 -0 1 1 +( -712 -600 224 ) ( -776 -600 192 ) ( -776 -600 224 ) bookshelf1w 8 -0 -0 1 1 +( -776 -384 224 ) ( -712 -640 224 ) ( -776 -640 224 ) bookshelf1w 8 -0 -0 1 1 +( -712 -384 192 ) ( -776 -640 192 ) ( -712 -640 192 ) bookshelf1w 8 -0 -0 1 1 +} +// brush 279 +{ +( -600 -560 224 ) ( -600 -544 352 ) ( -600 -544 224 ) floor_mire2 -0 -0 -0 1 1 +( -768 -384 192 ) ( -768 -640 224 ) ( -768 -640 192 ) floor_mire2 -0 -0 -0 1 1 +( -704 -384 192 ) ( -768 -384 224 ) ( -768 -384 192 ) floor_mire2 -0 -0 -0 1 1 +( -704 -640 224 ) ( -768 -640 192 ) ( -768 -640 224 ) floor_mire2 -0 -0 -0 1 1 +( -768 -384 224 ) ( -704 -640 224 ) ( -768 -640 224 ) floor_mire2 -0 -0 -0 1 1 +( -704 -384 192 ) ( -768 -640 192 ) ( -704 -640 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 280 +{ +( -424 -560 224 ) ( -424 -576 224 ) ( -424 -576 352 ) bookshelf1w -0 -0 -0 1 1 +( -440 -384 192 ) ( -440 -640 224 ) ( -440 -640 192 ) bookshelf1w 2 27 270 1 1 +( -248 -440 192 ) ( -312 -440 224 ) ( -312 -440 192 ) bookshelf1w -8 -0 -0 1 1 +( -248 -600 224 ) ( -312 -600 192 ) ( -312 -600 224 ) bookshelf1w -8 -0 -0 1 1 +( -312 -384 224 ) ( -248 -640 224 ) ( -312 -640 224 ) bookshelf1w -8 -0 -0 1 1 +( -248 -384 192 ) ( -312 -640 192 ) ( -248 -640 192 ) bookshelf1w -8 -0 -0 1 1 +} +// brush 281 +{ +( -256 -384 192 ) ( -256 -640 224 ) ( -256 -384 224 ) floor_mire2 0 0 0 1 1 +( -424 -560 224 ) ( -424 -576 352 ) ( -424 -576 224 ) floor_mire2 -0 -0 -0 1 1 +( -256 -384 192 ) ( -320 -384 224 ) ( -320 -384 192 ) floor_mire2 0 0 0 1 1 +( -256 -640 224 ) ( -320 -640 192 ) ( -320 -640 224 ) floor_mire2 0 0 0 1 1 +( -320 -384 224 ) ( -256 -640 224 ) ( -320 -640 224 ) floor_mire2 0 0 0 1 1 +( -256 -384 192 ) ( -320 -640 192 ) ( -256 -640 192 ) city4_7 0 0 0 1 1 +} +// brush 282 +{ +( -424 -448 208 ) ( -424 -384 224 ) ( -424 -384 208 ) floor_mire2 -0 -0 -0 1 1 +( -600 -448 208 ) ( -600 -384 224 ) ( -600 -448 224 ) floor_mire2 -0 -0 -0 1 1 +( -576 -384 208 ) ( -560 -384 224 ) ( -576 -384 224 ) floor_mire2 0 -0 0 1 1 +( -576 -424 208 ) ( -560 -424 224 ) ( -560 -424 208 ) floor_mire2 -0 -0 -0 1 1 +( -576 -448 224 ) ( -560 -384 224 ) ( -560 -448 224 ) floor_mire2 0 -0 0 1 1 +( -576 -448 192 ) ( -560 -384 192 ) ( -576 -384 192 ) city4_7 -0 -0 -0 1 1 +} +// brush 283 +{ +( -424 -440 208 ) ( -424 -376 224 ) ( -424 -376 208 ) bookshelf1w -0 8 270 1 1 +( -600 -440 208 ) ( -600 -376 224 ) ( -600 -440 224 ) bookshelf1w -0 8 270 1 1 +( -576 -424 208 ) ( -560 -424 208 ) ( -560 -424 224 ) bookshelf1w -0 -0 270 1 1 +( -576 -440 208 ) ( -560 -440 224 ) ( -560 -440 208 ) bookshelf1w -0 -0 270 1 1 +( -576 -440 224 ) ( -560 -376 224 ) ( -560 -440 224 ) bookshelf1w 8 -0 270 1 1 +( -576 -440 192 ) ( -560 -376 192 ) ( -576 -376 192 ) bookshelf1w 8 -0 270 1 1 +} +// brush 284 +{ +( -496 -928 224 ) ( -496 -960 192 ) ( -496 -960 224 ) bookshelf1w 64 64 270 1 1 +( -528 -928 224 ) ( -528 -960 192 ) ( -528 -928 192 ) bookshelf1w 64 -64 270 1 -1 +( -520 -1088 224 ) ( -488 -1088 192 ) ( -488 -1088 224 ) bookshelf1w 64 -24 270 1 1 +( -520 -1376 224 ) ( -488 -1376 192 ) ( -520 -1376 192 ) bookshelf1w 64 -24 270 1 1 +( -520 -928 224 ) ( -488 -960 224 ) ( -520 -960 224 ) bookshelf1w 24 64 90 1 -1 +( -520 -928 192 ) ( -488 -960 192 ) ( -488 -928 192 ) bookshelf1w 64 64 180 1 1 +} +// brush 285 +{ +( -882.74516600406105 -792 160 ) ( -905.37258300203052 -824 182.62741699797249 ) ( -905.37258300203052 -792 182.62741699797249 ) bookshelf1w 24 -99.6064 0 1 -0.707107 +( -896 -784 14.627416997972489 ) ( -896 -816 14.627416997972489 ) ( -896 -816 46.627416997972489 ) bookshelf1w 30.6846 -31.598 0 0.707107 1 +( -905.37258300203052 -792 137.37258300203354 ) ( -928 -824 160 ) ( -905.37258300203052 -824 137.37258300203354 ) bookshelf1w 24 -99.6064 90 1 -0.707107 +( -882.74516600406105 -784 160 ) ( -928 -784 160 ) ( -905.37258300203052 -784 137.37258300203354 ) bookshelf1w 96.9419 11.0093 225 1 -1 +( -882.74516600406105 -816 160 ) ( -928 -816 160 ) ( -905.37258300203052 -816 182.62741699797249 ) bookshelf1w 96.9419 11.0093 225 1 -1 +( -896 -792 206.62741699797249 ) ( -896 -824 206.62741699797249 ) ( -928 -824 206.62741699797249 ) bookshelf1w 31.7241 -17.3726 0 0.707107 1 +} +// brush 286 +{ +( -882.74516600406105 -216 160 ) ( -905.37258300203052 -248 182.62741699797249 ) ( -905.37258300203052 -216 182.62741699797249 ) bookshelf1w 24 -99.6064 0 1 -0.707107 +( -896 -208 14.627416997972489 ) ( -896 -240 14.627416997972489 ) ( -896 -240 46.627416997972489 ) bookshelf1w 30.6846 -31.598 0 0.707107 1 +( -905.37258300203052 -216 137.37258300203354 ) ( -928 -248 160 ) ( -905.37258300203052 -248 137.37258300203354 ) bookshelf1w 24 -99.6064 90 1 -0.707107 +( -882.74516600406105 -208 160 ) ( -928 -208 160 ) ( -905.37258300203052 -208 137.37258300203354 ) bookshelf1w 96.9419 11.0093 225 1 -1 +( -882.74516600406105 -240 160 ) ( -928 -240 160 ) ( -905.37258300203052 -240 182.62741699797249 ) bookshelf1w 96.9419 11.0093 225 1 -1 +( -896 -216 206.62741699797249 ) ( -896 -248 206.62741699797249 ) ( -928 -248 206.62741699797249 ) bookshelf1w 31.7241 -17.3726 0 0.707107 1 +} +// brush 287 +{ +( -178.74516600406093 -792 144 ) ( -201.37258300203041 -824 166.62741699797249 ) ( -201.37258300203041 -792 166.62741699797249 ) bookshelf1w 24 -99.6064 0 1 -0.707107 +( -192 -784 -1.3725830020275112 ) ( -192 -816 -1.3725830020275112 ) ( -192 -816 30.627416997972489 ) bookshelf1w 30.6846 -31.598 0 0.707107 1 +( -201.37258300203041 -792 121.37258300203354 ) ( -224 -824 144 ) ( -201.37258300203041 -824 121.37258300203354 ) bookshelf1w 24 -99.6064 90 1 -0.707107 +( -178.74516600406093 -784 144 ) ( -224 -784 144 ) ( -201.37258300203041 -784 121.37258300203354 ) bookshelf1w 71.4314 10.0093 225 1 -1 +( -178.74516600406093 -816 144 ) ( -224 -816 144 ) ( -201.37258300203041 -816 166.62741699797249 ) bookshelf1w 71.4314 10.0093 225 1 -1 +( -192 -792 190.62741699797249 ) ( -192 -824 190.62741699797249 ) ( -224 -824 190.62741699797249 ) bookshelf1w 31.7241 -17.3726 0 0.707107 1 +} +// brush 288 +{ +( -178.74516600406116 -216 144 ) ( -201.37258300203064 -248 166.62741699797249 ) ( -201.37258300203064 -216 166.62741699797249 ) bookshelf1w 24 -99.6064 0 1 -0.707107 +( -192 -208 -1.3725830020275112 ) ( -192 -240 -1.3725830020275112 ) ( -192 -240 30.627416997972489 ) bookshelf1w 30.6846 -31.598 0 0.707107 1 +( -201.37258300203064 -216 121.37258300203354 ) ( -224 -248 144 ) ( -201.37258300203064 -248 121.37258300203354 ) bookshelf1w 24 -99.6064 90 1 -0.707107 +( -178.74516600406116 -208 144 ) ( -224 -208 144 ) ( -201.37258300203064 -208 121.37258300203354 ) bookshelf1w 71.4314 10.0093 225 1 -1 +( -178.74516600406116 -240 144 ) ( -224 -240 144 ) ( -201.37258300203064 -240 166.62741699797249 ) bookshelf1w 71.4314 10.0093 225 1 -1 +( -192 -216 190.62741699797249 ) ( -192 -248 190.62741699797249 ) ( -224 -248 190.62741699797249 ) bookshelf1w 31.7241 -17.3726 0 0.707107 1 +} +// brush 289 +{ +( -1042.745166004061 -504 577.37258300202757 ) ( -1065.3725830020308 -536 600 ) ( -1065.3725830020308 -504 600 ) bookshelf1w 56 55.5124 -0 1 -0.707107 +( -1056 -496 432 ) ( -1056 -528 432 ) ( -1056 -528 464 ) bookshelf1w 53.978 17.7746 -0 0.707107 1 +( -1065.3725830020308 -504 554.74516600406105 ) ( -1088 -536 577.37258300202757 ) ( -1065.3725830020308 -536 554.74516600406105 ) bookshelf1w 56 -41.4865 90 1 -0.707107 +( -1042.745166004061 -496 577.37258300202757 ) ( -1088 -496 577.37258300202757 ) ( -1065.3725830020308 -496 554.74516600406105 ) bookshelf1w 22.9318 31.3903 225 1 -1 +( -1042.745166004061 -528 577.37258300202757 ) ( -1088 -528 577.37258300202757 ) ( -1065.3725830020308 -528 600 ) bookshelf1w 22.9318 31.3903 225 1 -1 +( -1056 -504 624 ) ( -1056 -536 624 ) ( -1088 -536 624 ) bookshelf1w 101.604 -49.3726 -0 0.707107 1 +} +// brush 290 +{ +( -1238.6274169979692 -520 554.74516600406105 ) ( -1216 -488 577.37258300202757 ) ( -1238.6274169979692 -488 554.74516600406105 ) bookshelf1w -72 16.8605 270 1 -0.707107 +( -1261.254833995939 -520 577.37258300202757 ) ( -1238.6274169979692 -488 600 ) ( -1238.6274169979692 -520 600 ) bookshelf1w -72 55.5124 180 1 0.707107 +( -1248 -528 432 ) ( -1248 -496 432 ) ( -1248 -496 464 ) bookshelf1w -114.176 17.7746 180 0.707107 -1 +( -1261.254833995939 -496 577.37258300202757 ) ( -1216 -496 577.37258300202757 ) ( -1238.6274169979692 -496 600 ) bookshelf1w -11.8942 -61.7839 315 1 1 +( -1261.254833995939 -528 577.37258300202757 ) ( -1216 -528 577.37258300202757 ) ( -1238.6274169979692 -528 554.74516600406105 ) bookshelf1w -11.8942 -61.7839 315 1 1 +( -1248 -520 624 ) ( -1248 -488 624 ) ( -1216 -488 624 ) bookshelf1w -84.7428 78.6274 180 0.707107 1 +} +// brush 291 +{ +( -1056 -576 576 ) ( -1056 -448 640 ) ( -1056 -448 576 ) bookshelf1w 48 -16 -0 1 1 +( -1248 -576 576 ) ( -1248 -448 640 ) ( -1248 -576 640 ) bookshelf1w 48 -16 -0 1 1 +( -1184 -496 576 ) ( -1120 -496 640 ) ( -1184 -496 640 ) bookshelf1w -48 -48 270 1 1 +( -1184 -528 576 ) ( -1120 -528 640 ) ( -1120 -528 576 ) bookshelf1w -48 -48 270 1 1 +( -1184 -576 656 ) ( -1120 -448 656 ) ( -1120 -576 656 ) bookshelf1w 32 64 270 1 1 +( -1184 -576 624 ) ( -1120 -448 624 ) ( -1184 -448 624 ) bookshelf1w 32 64 270 1 1 +} +// brush 292 +{ +( -1136 -480 608 ) ( -1136 -544 672 ) ( -1136 -480 672 ) bookshelf1w -16 80 270 1 -1 +( -1168 -480 608 ) ( -1168 -544 672 ) ( -1168 -544 608 ) bookshelf1w -16 80 270 1 -1 +( -1216 -448 608 ) ( -1088 -448 672 ) ( -1216 -448 672 ) bookshelf1w 48 16 -0 1 1 +( -1216 -576 608 ) ( -1088 -576 672 ) ( -1088 -576 608 ) bookshelf1w 48 16 -0 1 1 +( -1216 -480 688 ) ( -1088 -544 688 ) ( -1216 -544 688 ) bookshelf1w -96 64 180 1 1 +( -1216 -480 656 ) ( -1088 -544 656 ) ( -1088 -480 656 ) bookshelf1w -96 64 180 1 1 +} +// brush 293 +{ +( -1056 -448 512 ) ( -1056 -448 896 ) ( -1056 -416 512 ) bookshelf1w 0 0 0 1 1 +( -1248 -448 896 ) ( -1248 -448 512 ) ( -1248 -416 896 ) bookshelf1w 0 0 0 1 1 +( -1248 -416 896 ) ( -1248 -416 512 ) ( -1056 -416 896 ) metal1_3 0 0 0 1 1 +( -1056 -448 896 ) ( -1056 -448 512 ) ( -1248 -448 896 ) wizmet1_2 -0 -0 -0 1 1 +( -1056 -448 896 ) ( -1248 -448 896 ) ( -1056 -416 896 ) metal1_3 -0 -0 -0 1 1 +( -1088 -512 768 ) ( -1152 -384 768 ) ( -1152 -512 768 ) metal1_3 -0 -0 -0 1 1 +} +// brush 294 +{ +( -1248 -608 512 ) ( -1248 -608 896 ) ( -1248 -416 512 ) wizmet1_2 -0 -0 -0 1 1 +( -1280 -608 512 ) ( -1280 -416 512 ) ( -1280 -608 896 ) metal1_3 0 0 0 1 1 +( -1248 -416 512 ) ( -1248 -416 896 ) ( -1280 -416 512 ) metal1_3 0 0 0 1 1 +( -1248 -608 896 ) ( -1248 -608 512 ) ( -1280 -608 896 ) metal1_3 0 0 0 1 1 +( -1248 -416 896 ) ( -1248 -608 896 ) ( -1280 -416 896 ) metal1_3 -0 -0 -0 1 1 +( -1088 -512 768 ) ( -1152 -384 768 ) ( -1152 -512 768 ) metal1_3 -0 -0 -0 1 1 +} +// brush 295 +{ +( -1024 -416 512 ) ( -1024 -608 512 ) ( -1024 -416 896 ) metal1_3 0 0 0 1 1 +( -1056 -416 896 ) ( -1056 -608 896 ) ( -1056 -416 512 ) wizmet1_2 -0 -0 -0 1 1 +( -1056 -416 896 ) ( -1056 -416 512 ) ( -1024 -416 896 ) metal1_3 0 0 0 1 1 +( -1056 -608 512 ) ( -1056 -608 896 ) ( -1024 -608 512 ) metal1_3 0 0 0 1 1 +( -1056 -608 896 ) ( -1056 -416 896 ) ( -1024 -608 896 ) metal1_3 -0 -0 -0 1 1 +( -1088 -512 768 ) ( -1152 -384 768 ) ( -1152 -512 768 ) metal1_3 -0 -0 -0 1 1 +} +// brush 296 +{ +( -1056 -576 896 ) ( -1056 -576 512 ) ( -1056 -608 896 ) bookshelf1w 0 0 0 1 1 +( -1248 -576 512 ) ( -1248 -576 896 ) ( -1248 -608 512 ) bookshelf1w 0 0 0 1 1 +( -1248 -576 512 ) ( -1056 -576 512 ) ( -1248 -576 896 ) wizmet1_2 -0 -0 -0 1 1 +( -1248 -608 512 ) ( -1248 -608 896 ) ( -1056 -608 512 ) metal1_3 0 0 0 1 1 +( -1248 -576 896 ) ( -1056 -576 896 ) ( -1248 -608 896 ) metal1_3 -0 -0 -0 1 1 +( -1088 -512 768 ) ( -1152 -384 768 ) ( -1152 -512 768 ) metal1_3 -0 -0 -0 1 1 +} +// brush 297 +{ +( -1056 -576 896 ) ( -1056 -576 512 ) ( -1056 -608 896 ) bookshelf1w 0 0 0 1 1 +( -1248 -576 512 ) ( -1248 -576 896 ) ( -1248 -608 512 ) bookshelf1w 0 0 0 1 1 +( -1248 -576 512 ) ( -1056 -576 512 ) ( -1248 -576 896 ) metal1_3 -0 -0 -0 1 1 +( -1248 -608 512 ) ( -1248 -608 896 ) ( -1056 -608 512 ) metal1_3 0 0 0 1 1 +( -1088 -512 768 ) ( -1152 -512 768 ) ( -1152 -384 768 ) metal1_3 -0 -0 -0 1 1 +( -1248 -480 544 ) ( -1248 -512 544 ) ( -1120 -512 544 ) metal1_3 0 0 0 1 1 +} +// brush 298 +{ +( -1248 -608 512 ) ( -1248 -608 896 ) ( -1248 -416 512 ) metal1_3 -0 -0 -0 1 1 +( -1280 -608 512 ) ( -1280 -416 512 ) ( -1280 -608 896 ) metal1_3 0 0 0 1 1 +( -1248 -416 512 ) ( -1248 -416 896 ) ( -1280 -416 512 ) metal1_3 0 0 0 1 1 +( -1248 -608 896 ) ( -1248 -608 512 ) ( -1280 -608 896 ) metal1_3 0 0 0 1 1 +( -1088 -512 768 ) ( -1152 -512 768 ) ( -1152 -384 768 ) metal1_3 -0 -0 -0 1 1 +( -1248 -480 544 ) ( -1248 -512 544 ) ( -1120 -512 544 ) metal1_3 0 0 0 1 1 +} +// brush 299 +{ +( -1024 -416 512 ) ( -1024 -608 512 ) ( -1024 -416 896 ) metal1_3 0 0 0 1 1 +( -1056 -416 896 ) ( -1056 -608 896 ) ( -1056 -416 512 ) metal1_3 -0 -0 -0 1 1 +( -1056 -416 896 ) ( -1056 -416 512 ) ( -1024 -416 896 ) metal1_3 0 0 0 1 1 +( -1056 -608 512 ) ( -1056 -608 896 ) ( -1024 -608 512 ) metal1_3 0 0 0 1 1 +( -1088 -512 768 ) ( -1152 -512 768 ) ( -1152 -384 768 ) metal1_3 -0 -0 -0 1 1 +( -1248 -480 544 ) ( -1248 -512 544 ) ( -1120 -512 544 ) metal1_3 0 0 0 1 1 +} +// brush 300 +{ +( -1056 -448 512 ) ( -1056 -448 896 ) ( -1056 -416 512 ) bookshelf1w 0 0 0 1 1 +( -1248 -448 896 ) ( -1248 -448 512 ) ( -1248 -416 896 ) bookshelf1w 0 0 0 1 1 +( -1248 -416 896 ) ( -1248 -416 512 ) ( -1056 -416 896 ) metal1_3 0 0 0 1 1 +( -1056 -448 896 ) ( -1056 -448 512 ) ( -1248 -448 896 ) metal1_3 -0 -0 -0 1 1 +( -1088 -512 768 ) ( -1152 -512 768 ) ( -1152 -384 768 ) metal1_3 -0 -0 -0 1 1 +( -1248 -480 544 ) ( -1248 -512 544 ) ( -1120 -512 544 ) metal1_3 0 0 0 1 1 +} +// brush 301 +{ +( -1056 -576 896 ) ( -1056 -576 512 ) ( -1056 -608 896 ) woodplank1 0 0 0 1 1 +( -1248 -576 512 ) ( -1248 -576 896 ) ( -1248 -608 512 ) woodplank1 0 0 0 1 1 +( -1248 -576 512 ) ( -1056 -576 512 ) ( -1248 -576 896 ) woodplank1 -0 -0 -0 1 1 +( -1248 -608 512 ) ( -1248 -608 896 ) ( -1056 -608 512 ) woodplank1 0 0 0 1 1 +( -1248 -480 544 ) ( -1120 -512 544 ) ( -1248 -512 544 ) woodplank1 0 0 0 1 1 +( -1056 -576 512 ) ( -1248 -576 512 ) ( -1056 -608 512 ) woodplank1 0 0 0 1 1 +} +// brush 302 +{ +( -1248 -608 512 ) ( -1248 -608 896 ) ( -1248 -416 512 ) woodplank1 -0 -0 -0 1 1 +( -1280 -608 512 ) ( -1280 -416 512 ) ( -1280 -608 896 ) woodplank1 0 0 0 1 1 +( -1248 -416 512 ) ( -1248 -416 896 ) ( -1280 -416 512 ) woodplank1 0 0 0 1 1 +( -1248 -608 896 ) ( -1248 -608 512 ) ( -1280 -608 896 ) woodplank1 0 0 0 1 1 +( -1248 -480 544 ) ( -1120 -512 544 ) ( -1248 -512 544 ) woodplank1 0 0 0 1 1 +( -1248 -608 512 ) ( -1248 -416 512 ) ( -1280 -608 512 ) woodplank1 0 0 -90 1 1 +} +// brush 303 +{ +( -1024 -416 512 ) ( -1024 -608 512 ) ( -1024 -416 896 ) woodplank1 0 0 0 1 1 +( -1056 -416 896 ) ( -1056 -608 896 ) ( -1056 -416 512 ) woodplank1 -0 -0 -0 1 1 +( -1056 -416 896 ) ( -1056 -416 512 ) ( -1024 -416 896 ) woodplank1 0 0 0 1 1 +( -1056 -608 512 ) ( -1056 -608 896 ) ( -1024 -608 512 ) woodplank1 0 0 0 1 1 +( -1248 -480 544 ) ( -1120 -512 544 ) ( -1248 -512 544 ) woodplank1 0 0 0 1 1 +( -1056 -416 512 ) ( -1056 -608 512 ) ( -1024 -416 512 ) woodplank1 0 0 -90 1 1 +} +// brush 304 +{ +( -1056 -448 512 ) ( -1056 -448 896 ) ( -1056 -416 512 ) woodplank1 0 0 0 1 1 +( -1248 -448 896 ) ( -1248 -448 512 ) ( -1248 -416 896 ) woodplank1 0 0 0 1 1 +( -1248 -416 896 ) ( -1248 -416 512 ) ( -1056 -416 896 ) woodplank1 0 0 0 1 1 +( -1056 -448 896 ) ( -1056 -448 512 ) ( -1248 -448 896 ) woodplank1 -0 -0 -0 1 1 +( -1248 -480 544 ) ( -1120 -512 544 ) ( -1248 -512 544 ) woodplank1 0 0 0 1 1 +( -1248 -448 512 ) ( -1056 -448 512 ) ( -1248 -416 512 ) woodplank1 0 0 0 1 1 +} +// brush 305 +{ +( -960 -416 -0 ) ( -960 -352 64 ) ( -960 -352 -0 ) bookshelf1w 96 -0 -0 1 1 +( -1024 -416 -0 ) ( -1024 -352 64 ) ( -1024 -416 64 ) bookshelf1w 96 -0 -0 1 1 +( -1024 -352 -0 ) ( -960 -352 64 ) ( -1024 -352 64 ) bookshelf1w -0 -0 -0 1 1 +( -1024 -416 -0 ) ( -960 -416 64 ) ( -960 -416 -0 ) bookshelf1w -0 -0 -0 1 1 +( -1024 -416 208 ) ( -960 -352 208 ) ( -960 -416 208 ) bookshelf1w -0 -96 -0 1 1 +( -1024 -416 -0 ) ( -960 -352 -0 ) ( -1024 -352 -0 ) bookshelf1w -0 -96 -0 1 1 +} +// brush 306 +{ +( -960 -672 -0 ) ( -960 -608 64 ) ( -960 -608 -0 ) bookshelf1w 96 -0 -0 1 1 +( -1024 -672 -0 ) ( -1024 -608 64 ) ( -1024 -672 64 ) bookshelf1w 96 -0 -0 1 1 +( -1024 -608 -0 ) ( -960 -608 64 ) ( -1024 -608 64 ) bookshelf1w -0 -0 -0 1 1 +( -1024 -672 -0 ) ( -960 -672 64 ) ( -960 -672 -0 ) bookshelf1w -0 -0 -0 1 1 +( -1024 -672 208 ) ( -960 -608 208 ) ( -960 -672 208 ) bookshelf1w -0 -96 -0 1 1 +( -1024 -672 -0 ) ( -960 -608 -0 ) ( -1024 -608 -0 ) bookshelf1w -0 -96 -0 1 1 +} +// brush 307 +{ +( -514.74516600406105 -1134.6274169979695 200 ) ( -537.37258300203075 -1112 232 ) ( -537.37258300203075 -1112 200 ) bookshelf1w 24 -8.04071 90 1 0.707107 +( -528 -1280 192 ) ( -528 -1280 224 ) ( -528 -1248 224 ) bookshelf1w 12.4905 -31.598 90 0.707107 -1 +( -537.37258300203075 -1157.254833995939 200 ) ( -560 -1134.6274169979695 232 ) ( -537.37258300203075 -1157.254833995939 232 ) bookshelf1w 24 -68.6049 90 1 -0.707107 +( -528 -1088 200 ) ( -528 -1088 232 ) ( -560 -1088 232 ) bookshelf1w 36.1579 -17.3726 180 0.707107 -1 +( -514.74516600406105 -1134.6274169979695 224 ) ( -560 -1134.6274169979695 224 ) ( -537.37258300203075 -1112 224 ) bookshelf1w -46.2822 -22.3231 225 1 -1 +( -514.74516600406105 -1134.6274169979695 192 ) ( -560 -1134.6274169979695 192 ) ( -537.37258300203075 -1157.254833995939 192 ) bookshelf1w -46.2822 22.3231 225 1 1 +} +// brush 308 +{ +( -486.62741699796925 -1157.254833995939 200 ) ( -486.62741699796925 -1157.254833995939 232 ) ( -464 -1134.6274169979695 232 ) bookshelf1w 24 -68.6049 90 1 -0.707107 +( -509.25483399593895 -1134.6274169979695 200 ) ( -486.62741699796925 -1112 200 ) ( -486.62741699796925 -1112 232 ) bookshelf1w 24 79.8051 90 1 -0.707107 +( -496 -1280 192 ) ( -496 -1248 224 ) ( -496 -1280 224 ) bookshelf1w 12.4905 -31.598 90 0.707107 -1 +( -496 -1088 200 ) ( -464 -1088 232 ) ( -496 -1088 232 ) bookshelf1w -51.6879 -17.3726 -0 0.707107 1 +( -509.25483399593895 -1134.6274169979695 224 ) ( -486.62741699796925 -1112 224 ) ( -464 -1134.6274169979695 224 ) bookshelf1w 37.7949 21.5997 315 1 1 +( -509.25483399593895 -1134.6274169979695 192 ) ( -486.62741699796925 -1157.254833995939 192 ) ( -464 -1134.6274169979695 192 ) bookshelf1w 37.7949 -21.5997 315 1 -1 +} +// brush 309 +{ +( -514.74516600406105 -1329.3725830020305 200 ) ( -537.37258300203075 -1352 200 ) ( -537.37258300203075 -1352 232 ) bookshelf1w 24 -8.04071 90 1 0.707107 +( -528 -1184 192 ) ( -528 -1216 224 ) ( -528 -1184 224 ) bookshelf1w 12.4905 0.401855 90 0.707107 1 +( -537.37258300203075 -1306.745166004061 200 ) ( -537.37258300203075 -1306.745166004061 232 ) ( -560 -1329.3725830020305 232 ) bookshelf1w 24 88.0161 90 1 0.707107 +( -528 -1376 200 ) ( -560 -1376 232 ) ( -528 -1376 232 ) bookshelf1w 36.1579 -17.3726 180 0.707107 -1 +( -514.74516600406105 -1329.3725830020305 224 ) ( -537.37258300203075 -1352 224 ) ( -560 -1329.3725830020305 224 ) bookshelf1w 32.0288 55.9882 135 1 1 +( -514.74516600406105 -1329.3725830020305 192 ) ( -537.37258300203075 -1306.745166004061 192 ) ( -560 -1329.3725830020305 192 ) bookshelf1w 32.0288 -55.9882 135 1 -1 +} +// brush 310 +{ +( -486.62741699796925 -1306.745166004061 200 ) ( -464 -1329.3725830020305 232 ) ( -486.62741699796925 -1306.745166004061 232 ) bookshelf1w 24 88.0161 90 1 0.707107 +( -509.25483399593895 -1329.3725830020305 200 ) ( -486.62741699796925 -1352 232 ) ( -486.62741699796925 -1352 200 ) bookshelf1w 24 79.8051 90 1 -0.707107 +( -496 -1184 192 ) ( -496 -1184 224 ) ( -496 -1216 224 ) bookshelf1w 12.4905 0.401855 90 0.707107 1 +( -496 -1376 200 ) ( -496 -1376 232 ) ( -464 -1376 232 ) bookshelf1w -51.6879 -17.3726 -0 0.707107 1 +( -509.25483399593895 -1329.3725830020305 224 ) ( -464 -1329.3725830020305 224 ) ( -486.62741699796925 -1352 224 ) bookshelf1w -11.8938 99.9108 45 1 -1 +( -509.25483399593895 -1329.3725830020305 192 ) ( -464 -1329.3725830020305 192 ) ( -486.62741699796925 -1306.745166004061 192 ) bookshelf1w -11.8938 -99.9108 45 1 1 +} +// brush 311 +{ +( -1024 -256 288 ) ( -1024 -512 288 ) ( -1024 -512 416 ) bricka2_4 -0 -32 -0 1 1 +( -1248 -256 288 ) ( -1248 -512 416 ) ( -1248 -512 288 ) bricka2_4 -0 -32 -0 1 1 +( -1440 -576 304 ) ( -1432 -576 304 ) ( -1432 -576 432 ) dk3_wood2 0 -32 -90 1 1 +( -640 -608 256 ) ( -640 -608 257 ) ( -639 -608 256 ) bricka2_4 -0 -32 -0 1 1 +( -1088 -512 288 ) ( -1216 -512 288 ) ( -1216 -384 288 ) bricka2_4 -0 -32 -0 1 1 +( -640 -128 256 ) ( -639 -128 256 ) ( -640 -127 256 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 312 +{ +( -1024 -96 288 ) ( -1024 -352 288 ) ( -1024 -352 416 ) bricka2_4 -0 -32 -0 1 1 +( -1248 -96 288 ) ( -1248 -352 416 ) ( -1248 -352 288 ) bricka2_4 -0 -32 -0 1 1 +( -1440 -416 304 ) ( -1432 -416 304 ) ( -1432 -416 432 ) bricka2_4 0 -32 0 1 1 +( -640 -448 256 ) ( -640 -448 257 ) ( -639 -448 256 ) dk3_wood2 -0 -32 -90 1 1 +( -1088 -512 288 ) ( -1216 -512 288 ) ( -1216 -384 288 ) bricka2_4 -0 -32 -0 1 1 +( -640 32 256 ) ( -639 32 256 ) ( -640 33 256 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 313 +{ +( -1024 -256 288 ) ( -1024 -512 288 ) ( -1024 -512 416 ) bricka2_4 -0 -32 -0 1 1 +( -1248 -256 288 ) ( -1248 -512 416 ) ( -1248 -512 288 ) bricka2_4 -0 -32 -0 1 1 +( -1440 -576 304 ) ( -1432 -576 304 ) ( -1432 -576 432 ) bricka2_4 0 -32 0 1 1 +( -640 -608 256 ) ( -640 -608 257 ) ( -639 -608 256 ) bricka2_4 -0 -32 -0 1 1 +( -512 -0 512 ) ( -512 1 512 ) ( -511 -0 512 ) bricka2_4 -0 -32 -0 1 1 +( -1088 -512 288 ) ( -1216 -384 288 ) ( -1216 -512 288 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 314 +{ +( -1024 -96 288 ) ( -1024 -352 288 ) ( -1024 -352 416 ) bricka2_4 -0 -32 -0 1 1 +( -1248 -96 288 ) ( -1248 -352 416 ) ( -1248 -352 288 ) bricka2_4 -0 -32 -0 1 1 +( -1440 -416 304 ) ( -1432 -416 304 ) ( -1432 -416 432 ) bricka2_4 0 -32 0 1 1 +( -640 -448 256 ) ( -640 -448 257 ) ( -639 -448 256 ) bricka2_4 -0 -32 -0 1 1 +( -512 160 512 ) ( -512 161 512 ) ( -511 160 512 ) bricka2_4 -0 -32 -0 1 1 +( -1088 -512 288 ) ( -1216 -384 288 ) ( -1216 -512 288 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 315 +{ +( -1248 -256 288 ) ( -1248 -512 288 ) ( -1248 -512 416 ) bricka2_4 -0 -32 -0 1 1 +( -1280 -256 288 ) ( -1280 -512 416 ) ( -1280 -512 288 ) dk3_wood2 -0 -32 -90 1 1 +( -1280 -608 352 ) ( -1280 -608 320 ) ( -1152 -608 320 ) bricka2_4 0 -32 0 1 1 +( -640 -704 256 ) ( -640 -704 257 ) ( -639 -704 256 ) bricka2_4 -0 -32 -0 1 1 +( -1408 -320 288 ) ( -1440 -320 288 ) ( -1440 -192 288 ) bricka2_4 0 -32 0 1 1 +( -640 -128 256 ) ( -639 -128 256 ) ( -640 -127 256 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 316 +{ +( -1280 -896 384 ) ( -1280 -768 512 ) ( -1280 -768 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -896 384 ) ( -1792 -768 512 ) ( -1792 -896 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 384 ) ( -1664 -704 512 ) ( -1792 -704 512 ) dk3_wood2 0 -32 -90 1 1 +( -1792 -768 272 ) ( -1792 -768 288 ) ( -1664 -768 288 ) bricka2_4 0 -32 0 1 1 +( -1408 -320 288 ) ( -1440 -320 288 ) ( -1440 -192 288 ) bricka2_4 0 -32 0 1 1 +( -1792 -896 256 ) ( -1664 -768 256 ) ( -1792 -768 256 ) bricka2_4 0 -32 0 1 1 +} +// brush 317 +{ +( -1248 192 288 ) ( -1248 -64 288 ) ( -1248 -64 416 ) bricka2_4 -0 -32 -0 1 1 +( -1280 192 288 ) ( -1280 -64 416 ) ( -1280 -64 288 ) dk3_wood2 -0 -32 -90 1 1 +( -1440 -320 304 ) ( -1432 -320 304 ) ( -1432 -320 432 ) bricka2_4 0 -32 0 1 1 +( -1280 -416 352 ) ( -1152 -416 320 ) ( -1280 -416 320 ) bricka2_4 0 -32 0 1 1 +( -1408 -320 288 ) ( -1440 -320 288 ) ( -1440 -192 288 ) bricka2_4 0 -32 0 1 1 +( -640 320 256 ) ( -639 320 256 ) ( -640 321 256 ) bricka2_4 -0 -32 -0 1 1 +} +// brush 318 +{ +( -1280 -320 384 ) ( -1280 -192 512 ) ( -1280 -192 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -320 384 ) ( -1792 -192 512 ) ( -1792 -320 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -128 384 ) ( -1664 -128 512 ) ( -1792 -128 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -320 384 ) ( -1664 -320 512 ) ( -1664 -320 384 ) dk3_wood2 0 -32 -90 1 1 +( -1408 -320 288 ) ( -1440 -320 288 ) ( -1440 -192 288 ) bricka2_4 0 -32 0 1 1 +( -1792 -320 256 ) ( -1664 -192 256 ) ( -1792 -192 256 ) bricka2_4 0 -32 0 1 1 +} +// brush 319 +{ +( -1792 -640 384 ) ( -1792 -512 512 ) ( -1792 -512 384 ) dk3_wood2 0 -32 -90 1 1 +( -2048 -640 384 ) ( -2048 -512 512 ) ( -2048 -640 512 ) bricka2_4 0 -32 0 1 1 +( -1920 -320 384 ) ( -1792 -320 512 ) ( -1920 -320 512 ) bricka2_4 0 -32 0 1 1 +( -1920 -576 384 ) ( -1792 -576 512 ) ( -1792 -576 384 ) dk3_wood2 0 -32 -90 1 1 +( -1408 -320 288 ) ( -1440 -320 288 ) ( -1440 -192 288 ) bricka2_4 0 -32 0 1 1 +( -1920 -640 256 ) ( -1792 -512 256 ) ( -1920 -512 256 ) bricka2_4 0 -32 0 1 1 +} +// brush 320 +{ +( -1792 -768 256 ) ( -1792 -704 272 ) ( -1792 -704 256 ) bricka2_4 0 0 0 1 1 +( -1824 -704 336 ) ( -1856 -768 464 ) ( -1856 -768 336 ) dk3_wood2 0 -32 -90 1 1 +( -1840 -704 256 ) ( -1792 -704 272 ) ( -1840 -704 272 ) dk3_wood2 0 -32 -90 1 1 +( -1840 -768 256 ) ( -1792 -768 272 ) ( -1792 -768 256 ) bricka2_4 0 0 0 1 1 +( -1408 -320 288 ) ( -1440 -320 288 ) ( -1440 -192 288 ) bricka2_4 0 0 0 1 1 +( -1840 -768 256 ) ( -1792 -704 256 ) ( -1840 -704 256 ) bricka2_4 0 0 0 1 1 +} +// brush 321 +{ +( -1280 -896 384 ) ( -1280 -768 512 ) ( -1280 -768 384 ) bricka2_4 0 -32 0 1 1 +( -2048 -896 384 ) ( -2048 -768 512 ) ( -2048 -896 512 ) bricka2_4 -0 -32 -0 1 1 +( -1792 -768 272 ) ( -1664 -768 288 ) ( -1792 -768 288 ) dk3_wood2 0 -32 -90 1 1 +( -1792 -896 384 ) ( -1664 -896 512 ) ( -1664 -896 384 ) bricka2_4 -0 -32 -0 1 1 +( -1408 -320 288 ) ( -1440 -320 288 ) ( -1440 -192 288 ) bricka2_4 0 -32 0 1 1 +( -1792 -896 256 ) ( -1664 -768 256 ) ( -1792 -768 256 ) bricka2_4 0 -32 0 1 1 +} +// brush 322 +{ +( -1248 -256 288 ) ( -1248 -512 288 ) ( -1248 -512 416 ) bricka2_4 -0 -32 -0 1 1 +( -1280 -256 288 ) ( -1280 -512 416 ) ( -1280 -512 288 ) bricka2_4 -0 -32 -0 1 1 +( -1280 -608 352 ) ( -1280 -608 320 ) ( -1152 -608 320 ) bricka2_4 0 -32 0 1 1 +( -640 -704 256 ) ( -640 -704 257 ) ( -639 -704 256 ) bricka2_4 -0 -32 -0 1 1 +( -512 -0 512 ) ( -512 1 512 ) ( -511 -0 512 ) bricka2_4 -0 -32 -0 1 1 +( -1408 -320 288 ) ( -1440 -192 288 ) ( -1440 -320 288 ) bricka2_4 0 -32 0 1 1 +} +// brush 323 +{ +( -1280 -896 384 ) ( -1280 -768 512 ) ( -1280 -768 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -896 384 ) ( -1792 -768 512 ) ( -1792 -896 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -704 384 ) ( -1664 -704 512 ) ( -1792 -704 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -768 272 ) ( -1792 -768 288 ) ( -1664 -768 288 ) bricka2_4 0 -32 0 1 1 +( -1792 -896 512 ) ( -1664 -768 512 ) ( -1664 -896 512 ) bricka2_4 0 -32 0 1 1 +( -1408 -320 288 ) ( -1440 -192 288 ) ( -1440 -320 288 ) bricka2_4 0 -32 0 1 1 +} +// brush 324 +{ +( -1248 192 288 ) ( -1248 -64 288 ) ( -1248 -64 416 ) bricka2_4 -0 -32 -0 1 1 +( -1280 192 288 ) ( -1280 -64 416 ) ( -1280 -64 288 ) bricka2_4 -0 -32 -0 1 1 +( -1440 -320 304 ) ( -1432 -320 304 ) ( -1432 -320 432 ) bricka2_4 0 -32 0 1 1 +( -1280 -416 352 ) ( -1152 -416 320 ) ( -1280 -416 320 ) bricka2_4 0 -32 0 1 1 +( -512 448 512 ) ( -512 449 512 ) ( -511 448 512 ) bricka2_4 -0 -32 -0 1 1 +( -1408 -320 288 ) ( -1440 -192 288 ) ( -1440 -320 288 ) bricka2_4 0 -32 0 1 1 +} +// brush 325 +{ +( -1280 -320 384 ) ( -1280 -192 512 ) ( -1280 -192 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -320 384 ) ( -1792 -192 512 ) ( -1792 -320 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -128 384 ) ( -1664 -128 512 ) ( -1792 -128 512 ) bricka2_4 0 -32 0 1 1 +( -1792 -320 384 ) ( -1664 -320 512 ) ( -1664 -320 384 ) bricka2_4 0 -32 0 1 1 +( -1792 -320 512 ) ( -1664 -192 512 ) ( -1664 -320 512 ) bricka2_4 0 -32 0 1 1 +( -1408 -320 288 ) ( -1440 -192 288 ) ( -1440 -320 288 ) bricka2_4 0 -32 0 1 1 +} +// brush 326 +{ +( -1792 -640 384 ) ( -1792 -512 512 ) ( -1792 -512 384 ) bricka2_4 0 -32 0 1 1 +( -2048 -640 384 ) ( -2048 -512 512 ) ( -2048 -640 512 ) bricka2_4 0 -32 0 1 1 +( -1920 -320 384 ) ( -1792 -320 512 ) ( -1920 -320 512 ) bricka2_4 0 -32 0 1 1 +( -1920 -576 384 ) ( -1792 -576 512 ) ( -1792 -576 384 ) bricka2_4 0 -32 0 1 1 +( -1920 -640 512 ) ( -1792 -512 512 ) ( -1792 -640 512 ) bricka2_4 0 -32 0 1 1 +( -1408 -320 288 ) ( -1440 -192 288 ) ( -1440 -320 288 ) bricka2_4 0 -32 0 1 1 +} +// brush 327 +{ +( -1792 -768 256 ) ( -1792 -704 272 ) ( -1792 -704 256 ) bricka2_4 0 0 0 1 1 +( -1824 -704 336 ) ( -1856 -768 464 ) ( -1856 -768 336 ) bricka2_4 0 -32 0 1 1 +( -1840 -704 256 ) ( -1792 -704 272 ) ( -1840 -704 272 ) bricka2_4 0 0 0 1 1 +( -1840 -768 256 ) ( -1792 -768 272 ) ( -1792 -768 256 ) bricka2_4 0 0 0 1 1 +( -1840 -768 416 ) ( -1792 -704 416 ) ( -1792 -768 416 ) bricka2_4 -0 -0 -0 1 1 +( -1408 -320 288 ) ( -1440 -192 288 ) ( -1440 -320 288 ) bricka2_4 0 0 0 1 1 +} +// brush 328 +{ +( -1280 -896 384 ) ( -1280 -768 512 ) ( -1280 -768 384 ) bricka2_4 0 -32 0 1 1 +( -2048 -896 384 ) ( -2048 -768 512 ) ( -2048 -896 512 ) bricka2_4 -0 -32 -0 1 1 +( -1792 -768 272 ) ( -1664 -768 288 ) ( -1792 -768 288 ) bricka2_4 0 -32 0 1 1 +( -1792 -896 384 ) ( -1664 -896 512 ) ( -1664 -896 384 ) bricka2_4 -0 -32 -0 1 1 +( -1792 -896 512 ) ( -1664 -768 512 ) ( -1664 -896 512 ) bricka2_4 0 -32 0 1 1 +( -1408 -320 288 ) ( -1440 -192 288 ) ( -1440 -320 288 ) bricka2_4 0 -32 0 1 1 +} +// brush 329 +{ +( 32 -1056 -0 ) ( 32 -1024 32 ) ( 32 -1024 -0 ) bricka2_4 0 0 0 1 1 +( -448 -1024 128 ) ( -448 -1024 120 ) ( -448 -896 120 ) bricka2_4 0 0 0 1 1 +( -32 -1024 -0 ) ( -0 -1024 32 ) ( -32 -1024 32 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1056 32 ) ( -0 -1056 -0 ) bricka2_4 0 0 0 1 1 +( -32 -1056 512 ) ( -0 -1024 512 ) ( -0 -1056 512 ) bricka2_4 0 0 0 1 1 +( -432 -1024 128 ) ( -416 -1024 128 ) ( -416 -896 128 ) bricka2_4 0 0 0 1 1 +} +// brush 330 +{ +( 32 -1056 -0 ) ( 32 -1024 32 ) ( 32 -1024 -0 ) bricka2_4 0 0 0 1 1 +( -448 -1024 128 ) ( -448 -1024 120 ) ( -448 -896 120 ) bricka2_4 0 0 0 1 1 +( -32 -1024 -0 ) ( -0 -1024 32 ) ( -32 -1024 32 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1056 32 ) ( -0 -1056 -0 ) bricka2_4 0 0 0 1 1 +( -432 -1024 128 ) ( -416 -896 128 ) ( -416 -1024 128 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1024 -0 ) ( -32 -1024 -0 ) bricka2_4 0 0 0 1 1 +} +// brush 331 +{ +( -512 -1056 152 ) ( -448 -1024 128 ) ( -448 -1056 128 ) speedbz_m -0 -0 -0 1 1 +( -448 -1056 160 ) ( -448 -1024 160 ) ( -448 -1024 128 ) speedbz_m 0 0 0 1 1 +( -514.63013698630141 -1056 144.98630136986301 ) ( -450.63013698630135 -1056 120.98630136986301 ) ( -450.63013698630135 -1024 120.98630136986301 ) speedbz_m 2.63013 -0 -0 1 1 +( -512 -1056 160 ) ( -512 -1056 152 ) ( -512 -1024 152 ) speedbz_m 0 0 0 1 1 +( -448 -1024 128 ) ( -448 -1024 160 ) ( -512 -1024 160 ) speedbz_m 0 0 0 1 1 +( -512 -1056 160 ) ( -448 -1056 160 ) ( -448 -1056 128 ) speedbz_m 0 0 0 1 1 +} +// brush 332 +{ +( -509.36986301369865 -1056 144.98630136986301 ) ( -509.36986301369865 -1024 144.98630136986301 ) ( -573.36986301369859 -1024 120.98630136986301 ) speedbz_m -2.63013 -0 -0 1 1 +( -512 -1056 160 ) ( -512 -1024 160 ) ( -512 -1024 152 ) speedbz_m 0 0 0 1 1 +( -512 -1056 152 ) ( -576 -1024 128 ) ( -512 -1024 152 ) speedbz_m -0 -0 -0 1 1 +( -576 -1024 160 ) ( -576 -1056 160 ) ( -576 -1056 128 ) speedbz_m 0 0 0 1 1 +( -512 -1024 152 ) ( -512 -1024 160 ) ( -576 -1024 160 ) speedbz_m 0 0 0 1 1 +( -512 -1056 160 ) ( -512 -1056 152 ) ( -576 -1056 128 ) speedbz_m 0 0 0 1 1 +} +// brush 333 +{ +( -576 -1024 128 ) ( -576 -896 120 ) ( -576 -1024 120 ) bricka2_4 0 0 0 1 1 +( -1024 -1056 -0 ) ( -1024 -1024 32 ) ( -1024 -1056 32 ) bricka2_4 0 0 0 1 1 +( -32 -1024 -0 ) ( -0 -1024 32 ) ( -32 -1024 32 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1056 32 ) ( -0 -1056 -0 ) bricka2_4 0 0 0 1 1 +( -32 -1056 512 ) ( -0 -1024 512 ) ( -0 -1056 512 ) bricka2_4 0 0 0 1 1 +( -592 -1024 120 ) ( -584 -1024 120 ) ( -584 -896 120 ) bricka2_4 0 0 0 1 1 +} +// brush 334 +{ +( -576 -1024 128 ) ( -576 -896 120 ) ( -576 -1024 120 ) bricka2_4 0 0 0 1 1 +( -1024 -1056 -0 ) ( -1024 -1024 32 ) ( -1024 -1056 32 ) bricka2_4 0 0 0 1 1 +( -32 -1024 -0 ) ( -0 -1024 32 ) ( -32 -1024 32 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1056 32 ) ( -0 -1056 -0 ) bricka2_4 0 0 0 1 1 +( -592 -1024 120 ) ( -584 -896 120 ) ( -584 -1024 120 ) bricka2_4 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1024 -0 ) ( -32 -1024 -0 ) bricka2_4 0 0 0 1 1 +} +// brush 335 +{ +( -568 -1024 128 ) ( -568 -896 120 ) ( -568 -1024 120 ) speedbz_m -0 -0 -0 1 1 +( -509.36986301369865 -1056 144.98630136986301 ) ( -573.36986301369859 -1024 120.98630136986301 ) ( -509.36986301369865 -1024 144.98630136986301 ) speedbz_m 0 0 0 1 1 +( -576 -1024 128 ) ( -576 -1024 120 ) ( -576 -896 120 ) speedbz_m 0 0 0 1 1 +( -32 -1024 -0 ) ( -0 -1024 32 ) ( -32 -1024 32 ) speedbz_m 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1056 32 ) ( -0 -1056 -0 ) speedbz_m 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1024 -0 ) ( -32 -1024 -0 ) speedbz_m 0 0 0 1 1 +} +// brush 336 +{ +( -514.63013698630141 -1056 144.98630136986301 ) ( -450.63013698630135 -1024 120.98630136986301 ) ( -450.63013698630135 -1056 120.98630136986301 ) speedbz_m 0 0 0 1 1 +( -448 -1024 128 ) ( -448 -896 120 ) ( -448 -1024 120 ) speedbz_m 0 0 0 1 1 +( -456 -1024 128 ) ( -456 -1024 120 ) ( -456 -896 120 ) speedbz_m -0 -0 -0 1 1 +( -32 -1024 -0 ) ( -0 -1024 32 ) ( -32 -1024 32 ) speedbz_m 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1056 32 ) ( -0 -1056 -0 ) speedbz_m 0 0 0 1 1 +( -32 -1056 -0 ) ( -0 -1024 -0 ) ( -32 -1024 -0 ) speedbz_m 0 0 0 1 1 +} +// brush 337 +{ +( -736 -928 224 ) ( -736 -960 192 ) ( -736 -960 224 ) bookshelf1w 64 64 270 1 -1 +( -768 -928 224 ) ( -768 -960 192 ) ( -768 -928 192 ) bookshelf1w 64 -64 270 1 1 +( -760 -1088 224 ) ( -728 -1088 192 ) ( -728 -1088 224 ) bookshelf1w 64 -8 270 1 -1 +( -760 -1376 224 ) ( -728 -1376 192 ) ( -760 -1376 192 ) bookshelf1w 64 -8 270 1 -1 +( -760 -928 224 ) ( -728 -960 224 ) ( -760 -960 224 ) bookshelf1w 24 -48 90 1 1 +( -760 -928 192 ) ( -728 -960 192 ) ( -728 -928 192 ) bookshelf1w -48 64 180 1 -1 +} +// brush 338 +{ +( -256 -928 224 ) ( -256 -960 192 ) ( -256 -960 224 ) bookshelf1w 64 64 270 1 -1 +( -288 -928 224 ) ( -288 -960 192 ) ( -288 -928 192 ) bookshelf1w 64 -64 270 1 1 +( -280 -1088 224 ) ( -248 -1088 192 ) ( -248 -1088 224 ) bookshelf1w 64 88 270 1 -1 +( -280 -1376 224 ) ( -248 -1376 192 ) ( -280 -1376 192 ) bookshelf1w 64 88 270 1 -1 +( -280 -928 224 ) ( -248 -960 224 ) ( -280 -960 224 ) bookshelf1w 24 48 90 1 1 +( -280 -928 192 ) ( -248 -960 192 ) ( -248 -928 192 ) bookshelf1w 48 64 180 1 -1 +} +// brush 339 +{ +( -2336 -512 -16 ) ( -2336 -480 -0 ) ( -2336 -480 -16 ) wswamp1_4 -0 -0 -0 1 1 +( -3008 -512 -16 ) ( -3008 -480 -0 ) ( -3008 -512 -0 ) wswamp1_4 -0 -0 -0 1 1 +( -2992 -480 -16 ) ( -2976 -480 -0 ) ( -2992 -480 -0 ) wswamp1_4 -0 -0 -0 1 1 +( -2992 -864 -16 ) ( -2976 -864 -0 ) ( -2976 -864 -16 ) wswamp1_4 -0 -0 -0 1 1 +( -2992 -512 -16 ) ( -2992 -480 -16 ) ( -2976 -480 -16 ) city4_1b -0 -0 -0 1 1 +( -2992 -512 -32 ) ( -2976 -480 -32 ) ( -2992 -480 -32 ) wswamp1_4 -0 -0 -0 1 1 +} +// brush 340 +{ +( -2336 -512 448 ) ( -2336 -480 464 ) ( -2336 -480 448 ) dk3_metal1 -0 16 -0 1 1 +( -3008 -512 448 ) ( -3008 -480 464 ) ( -3008 -512 464 ) dk3_metal1 -0 16 -0 1 1 +( -2992 -480 448 ) ( -2976 -480 464 ) ( -2992 -480 464 ) dk3_metal1 -0 16 -0 1 1 +( -2992 -864 448 ) ( -2976 -864 464 ) ( -2976 -864 448 ) dk3_metal1 -0 16 -0 1 1 +( -2992 -512 448 ) ( -2992 -480 448 ) ( -2976 -480 448 ) dk3_metal1 -0 -0 -0 1 1 +( -2992 -512 432 ) ( -2976 -480 432 ) ( -2992 -480 432 ) dk3_metal1 -0 -0 -0 1 1 +} +// brush 341 +{ +( -2048 -736 240 ) ( -2048 -608 256 ) ( -2048 -608 240 ) bricka2_4 0 0 0 1 1 +( -2320 -608 320 ) ( -2320 -608 304 ) ( -2320 -480 304 ) wswamp1_4 0 -16 0 1 1 +( -2064 -592 240 ) ( -2048 -592 256 ) ( -2064 -592 256 ) bricka2_4 0 0 0 1 1 +( -2064 -608 240 ) ( -2064 -608 256 ) ( -2048 -608 256 ) bricka2_4 0 0 0 1 1 +( -2064 -736 416 ) ( -2048 -608 416 ) ( -2048 -736 416 ) bricka2_4 0 0 0 1 1 +( -2064 -736 240 ) ( -2048 -608 240 ) ( -2064 -608 240 ) bricka2_4 0 0 0 1 1 +} +// brush 342 +{ +( -2320 -608 320 ) ( -2320 -480 304 ) ( -2320 -608 304 ) kn_mtrim1 0 0 0 1 1 +( -2336 -736 240 ) ( -2336 -608 256 ) ( -2336 -736 256 ) kn_mtrim2 -38 -32 -0 1 1 +( -2064 -592 240 ) ( -2048 -592 256 ) ( -2064 -592 256 ) kn_mtrim1 0 0 0 1 1 +( -2064 -608 240 ) ( -2064 -608 256 ) ( -2048 -608 256 ) kn_mtrim2 -38 -32 0 1 1 +( -2064 -736 432 ) ( -2048 -608 432 ) ( -2048 -736 432 ) kn_mtrim1 -0 -0 -0 1 1 +( -2064 -736 224 ) ( -2048 -608 224 ) ( -2064 -608 224 ) kn_mtrim1 -0 -0 -0 1 1 +} +// brush 343 +{ +( -2048 -736 240 ) ( -2048 -608 256 ) ( -2048 -608 240 ) bricka2_4 0 0 0 1 1 +( -2320 -736 352 ) ( -2320 -736 336 ) ( -2320 -608 336 ) wswamp1_4 0 -16 0 1 1 +( -2064 -736 240 ) ( -2048 -736 240 ) ( -2048 -736 256 ) bricka2_4 0 0 0 1 1 +( -2064 -752 240 ) ( -2048 -752 256 ) ( -2048 -752 240 ) bricka2_4 0 0 0 1 1 +( -2064 -736 416 ) ( -2048 -608 416 ) ( -2048 -736 416 ) bricka2_4 0 0 0 1 1 +( -2064 -736 240 ) ( -2048 -608 240 ) ( -2064 -608 240 ) bricka2_4 0 0 0 1 1 +} +// brush 344 +{ +( -2320 -736 352 ) ( -2320 -608 336 ) ( -2320 -736 336 ) kn_mtrim1 0 0 0 1 1 +( -2336 -736 240 ) ( -2336 -608 256 ) ( -2336 -736 256 ) kn_mtrim2 -38 -32 -0 1 1 +( -2064 -736 240 ) ( -2048 -736 240 ) ( -2048 -736 256 ) kn_mtrim2 -38 -32 0 1 1 +( -2064 -752 240 ) ( -2048 -752 256 ) ( -2048 -752 240 ) kn_mtrim1 0 0 0 1 1 +( -2064 -736 432 ) ( -2048 -608 432 ) ( -2048 -736 432 ) kn_mtrim1 -0 -0 -0 1 1 +( -2064 -736 224 ) ( -2048 -608 224 ) ( -2064 -608 224 ) kn_mtrim1 -0 -0 -0 1 1 +} +// brush 345 +{ +( -2320 -688 416 ) ( -2320 -704 416 ) ( -2320 -704 544 ) kn_mtrim1 0 0 0 1 1 +( -2336 -736 240 ) ( -2336 -608 256 ) ( -2336 -736 256 ) kn_mtrim2 -38 -32 -0 1 1 +( -2064 -608 240 ) ( -2048 -608 256 ) ( -2064 -608 256 ) kn_mtrim1 0 0 0 1 1 +( -2064 -736 240 ) ( -2048 -736 256 ) ( -2048 -736 240 ) kn_mtrim1 0 0 0 1 1 +( -2064 -736 432 ) ( -2048 -608 432 ) ( -2048 -736 432 ) kn_mtrim1 0 0 0 1 1 +( -2064 -736 416 ) ( -2048 -736 416 ) ( -2048 -608 416 ) kn_mtrim2 -38 -32 0 1 1 +} +// brush 346 +{ +( -2048 -736 240 ) ( -2048 -608 256 ) ( -2048 -608 240 ) bricka2_4 0 0 0 1 1 +( -2320 -688 416 ) ( -2320 -704 544 ) ( -2320 -704 416 ) bricka2_4 0 0 0 1 1 +( -2064 -608 240 ) ( -2048 -608 256 ) ( -2064 -608 256 ) bricka2_4 0 0 0 1 1 +( -2064 -736 240 ) ( -2048 -736 256 ) ( -2048 -736 240 ) bricka2_4 0 0 0 1 1 +( -2064 -736 432 ) ( -2048 -608 432 ) ( -2048 -736 432 ) bricka2_4 0 0 0 1 1 +( -2064 -736 416 ) ( -2048 -736 416 ) ( -2048 -608 416 ) dk3_metal1 0 0 0 1 1 +} +// brush 347 +{ +( -2048 -736 240 ) ( -2048 -608 256 ) ( -2048 -608 240 ) city4_7 0 0 0 1 1 +( -2320 -736 240 ) ( -2320 -720 240 ) ( -2320 -720 368 ) wswamp1_4 0 -16 0 1 1 +( -2064 -608 240 ) ( -2048 -608 256 ) ( -2064 -608 256 ) city4_7 0 0 0 1 1 +( -2064 -736 240 ) ( -2048 -736 256 ) ( -2048 -736 240 ) city4_7 0 0 0 1 1 +( -2064 -736 240 ) ( -2064 -608 240 ) ( -2048 -608 240 ) city4_7 0 0 0 1 1 +( -2064 -736 224 ) ( -2048 -608 224 ) ( -2064 -608 224 ) city4_7 0 0 0 1 1 +} +// brush 348 +{ +( -2320 -736 240 ) ( -2320 -720 368 ) ( -2320 -720 240 ) kn_mtrim1 0 0 0 1 1 +( -2336 -736 240 ) ( -2336 -608 256 ) ( -2336 -736 256 ) kn_mtrim2 -38 -32 -0 1 1 +( -2064 -608 240 ) ( -2048 -608 256 ) ( -2064 -608 256 ) kn_mtrim1 0 0 0 1 1 +( -2064 -736 240 ) ( -2048 -736 256 ) ( -2048 -736 240 ) kn_mtrim1 0 0 0 1 1 +( -2064 -736 240 ) ( -2064 -608 240 ) ( -2048 -608 240 ) kn_mtrim2 -38 -32 0 1 1 +( -2064 -736 224 ) ( -2048 -608 224 ) ( -2064 -608 224 ) kn_mtrim1 0 0 0 1 1 +} +// brush 349 +{ +( -2064 -512 -0 ) ( -2064 -480 16 ) ( -2064 -480 -0 ) *waterskip -0 16 -0 1 1 +( -2912 -512 -0 ) ( -2912 -480 16 ) ( -2912 -512 16 ) *waterskip -0 16 -0 1 1 +( -2992 -480 -0 ) ( -2976 -480 16 ) ( -2992 -480 16 ) *waterskip -0 16 -0 1 1 +( -2992 -864 -0 ) ( -2976 -864 16 ) ( -2976 -864 -0 ) *waterskip -0 16 -0 1 1 +( -2992 -512 192 ) ( -2992 -480 192 ) ( -2976 -480 192 ) *04water1 -0 -0 -0 1 1 +( -2992 -512 -16 ) ( -2976 -480 -16 ) ( -2992 -480 -16 ) *waterskip -0 -0 -0 1 1 +} +// brush 350 +{ +( -2912 -864 168 ) ( -2912 -480 200 ) ( -2912 -480 168 ) dk3_metal1 -0 -0 -0 1 1 +( -2976 -864 168 ) ( -2976 -480 200 ) ( -2976 -864 200 ) dk3_metal1 -0 -0 -0 1 1 +( -2976 -480 168 ) ( -2944 -480 200 ) ( -2976 -480 200 ) dk3_metal1 -0 -0 -0 1 1 +( -2976 -864 168 ) ( -2944 -864 200 ) ( -2944 -864 168 ) dk3_metal1 -0 -0 -0 1 1 +( -2976 -864 200 ) ( -2944 -480 200 ) ( -2944 -864 200 ) dk3_metal1 -0 -0 -0 1 1 +( -2976 -864 -16 ) ( -2944 -480 -16 ) ( -2976 -480 -16 ) dk3_metal1 -0 -0 -0 1 1 +} +// brush 351 +{ +( -2304 -704 224 ) ( -2304 -576 240 ) ( -2304 -576 224 ) wswamp1_4 -32 -16 -0 1 1 +( -2336 -704 224 ) ( -2336 -576 240 ) ( -2336 -704 240 ) wswamp1_4 -32 -16 -0 1 1 +( -2304 -672 192 ) ( -2304 -672 176 ) ( -2176 -672 176 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -704 224 ) ( -2048 -704 240 ) ( -2048 -704 224 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -704 208 ) ( -2064 -576 208 ) ( -2048 -576 208 ) wswamp1_4 -0 32 -0 1 1 +( -2064 -704 -0 ) ( -2048 -576 -0 ) ( -2064 -576 -0 ) wswamp1_4 -0 32 -0 1 1 +} +// brush 352 +{ +( -2304 -704 224 ) ( -2304 -576 240 ) ( -2304 -576 224 ) wswamp1_4 -32 -16 -0 1 1 +( -2336 -704 224 ) ( -2336 -576 240 ) ( -2336 -704 240 ) wswamp1_4 -32 -16 -0 1 1 +( -2304 -608 192 ) ( -2304 -608 176 ) ( -2176 -608 176 ) wswamp1_4 -0 -16 -0 1 1 +( -2304 -640 192 ) ( -2176 -640 176 ) ( -2304 -640 176 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -704 208 ) ( -2064 -576 208 ) ( -2048 -576 208 ) wswamp1_4 -0 32 -0 1 1 +( -2064 -704 -0 ) ( -2048 -576 -0 ) ( -2064 -576 -0 ) wswamp1_4 -0 32 -0 1 1 +} +// brush 353 +{ +( -2304 -736 224 ) ( -2304 -608 240 ) ( -2304 -608 224 ) wswamp1_4 -0 -16 -0 1 1 +( -2336 -736 224 ) ( -2336 -608 240 ) ( -2336 -736 240 ) wswamp1_4 -0 -16 -0 1 1 +( -2304 -576 192 ) ( -2304 -576 176 ) ( -2176 -576 176 ) wswamp1_4 -0 -16 -0 1 1 +( -2304 -800 192 ) ( -2176 -800 176 ) ( -2304 -800 176 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -736 -0 ) ( -2064 -608 -0 ) ( -2048 -608 -0 ) wswamp1_4 -0 -0 -0 1 1 +( -2064 -736 -16 ) ( -2048 -608 -16 ) ( -2064 -608 -16 ) wswamp1_4 -0 -0 -0 1 1 +} +// brush 354 +{ +( -2304 -736 224 ) ( -2304 -608 240 ) ( -2304 -608 224 ) wswamp1_4 -0 -16 -0 1 1 +( -2336 -736 224 ) ( -2336 -608 240 ) ( -2336 -736 240 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -736 224 ) ( -2048 -736 224 ) ( -2048 -736 240 ) wswamp1_4 -0 -16 -0 1 1 +( -2304 -768 208 ) ( -2176 -768 192 ) ( -2304 -768 192 ) wswamp1_4 0 -16 0 1 1 +( -2064 -736 208 ) ( -2064 -608 208 ) ( -2048 -608 208 ) wswamp1_4 -0 -0 -0 1 1 +( -2064 -736 -0 ) ( -2048 -608 -0 ) ( -2064 -608 -0 ) wswamp1_4 -0 -0 -0 1 1 +} +// brush 355 +{ +( -2048 -864 -16 ) ( -2048 -864 224 ) ( -2048 -480 -16 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -480 -16 ) ( -2064 -480 224 ) ( -2064 -864 -16 ) kn_mtrim2 -32 -48 -0 1 1 +( -2064 -480 224 ) ( -2064 -480 -16 ) ( -2048 -480 224 ) wswamp1_4 -32 -16 -0 1 1 +( -2064 -864 -16 ) ( -2064 -864 224 ) ( -2048 -864 -16 ) wswamp1_4 -32 -16 -0 1 1 +( -2064 -864 224 ) ( -2064 -480 224 ) ( -2048 -864 224 ) wswamp1_4 -32 -0 -0 1 1 +( -2064 -480 -16 ) ( -2064 -864 -16 ) ( -2048 -480 -16 ) wswamp1_4 -32 -0 -0 1 1 +} +// brush 356 +{ +( -2064 -496 -16 ) ( -2064 -496 224 ) ( -2064 -480 -16 ) wswamp1_4 0 0 0 1 1 +( -2304 -496 224 ) ( -2304 -496 -16 ) ( -2304 -480 224 ) wswamp1_4 -0 -0 -0 1 1 +( -2288 -480 224 ) ( -2288 -480 -16 ) ( -2064 -480 224 ) wswamp1_4 -32 -16 -0 1 1 +( -2064 -496 224 ) ( -2064 -496 -16 ) ( -2288 -496 224 ) kn_mtrim2 -32 -48 -0 1 1 +( -2064 -496 224 ) ( -2288 -496 224 ) ( -2064 -480 224 ) wswamp1_4 -32 -0 -0 1 1 +( -2288 -496 -16 ) ( -2064 -496 -16 ) ( -2288 -480 -16 ) wswamp1_4 -32 -0 -0 1 1 +} +// brush 357 +{ +( -2064 -848 224 ) ( -2064 -848 -16 ) ( -2064 -864 224 ) wswamp1_4 0 0 0 1 1 +( -2304 -848 -16 ) ( -2304 -848 224 ) ( -2304 -864 -16 ) wswamp1_4 -0 -0 -0 1 1 +( -2288 -848 -16 ) ( -2064 -848 -16 ) ( -2288 -848 224 ) kn_mtrim2 -32 -48 -0 1 1 +( -2288 -864 -16 ) ( -2288 -864 224 ) ( -2064 -864 -16 ) wswamp1_4 -32 -16 -0 1 1 +( -2288 -848 224 ) ( -2064 -848 224 ) ( -2288 -864 224 ) wswamp1_4 -32 -0 -0 1 1 +( -2064 -848 -16 ) ( -2288 -848 -16 ) ( -2064 -864 -16 ) wswamp1_4 -32 -0 -0 1 1 +} +// brush 358 +{ +( -2064 -848 -0 ) ( -2064 -496 -0 ) ( -2064 -848 -16 ) wswamp1_4 0 0 0 1 1 +( -2304 -496 -0 ) ( -2304 -848 -0 ) ( -2304 -496 -16 ) wswamp1_4 -0 -0 -0 1 1 +( -2064 -496 -0 ) ( -2288 -496 -0 ) ( -2064 -496 -16 ) wswamp1_4 0 0 0 1 1 +( -2288 -848 -0 ) ( -2064 -848 -0 ) ( -2288 -848 -16 ) wswamp1_4 0 0 0 1 1 +( -2288 -848 -0 ) ( -2288 -496 -0 ) ( -2064 -848 -0 ) kn_mtrim2 -32 -48 -0 1 1 +( -2288 -848 -16 ) ( -2064 -848 -16 ) ( -2288 -496 -16 ) wswamp1_4 -32 -0 -0 1 1 +} +// brush 359 +{ +( -2064 -576 208 ) ( -2064 -496 224 ) ( -2064 -496 208 ) wswamp1_4 -0 -0 -0 1 1 +( -2304 -576 208 ) ( -2304 -496 224 ) ( -2304 -576 224 ) wswamp1_4 0 0 0 1 1 +( -2304 -496 208 ) ( -2288 -496 224 ) ( -2304 -496 224 ) wswamp1_4 0 0 0 1 1 +( -2304 -576 208 ) ( -2288 -576 224 ) ( -2288 -576 208 ) wswamp1_4 0 0 0 1 1 +( -2304 -576 224 ) ( -2288 -496 224 ) ( -2288 -576 224 ) wswamp1_4 0 0 0 1 1 +( -2304 -576 208 ) ( -2288 -496 208 ) ( -2304 -496 208 ) kn_mtrim2 -32 -48 0 1 1 +} +// brush 360 +{ +( -2336 -1504 352 ) ( -2336 -1376 416 ) ( -2336 -1376 352 ) bookshelf1w -32 96 90 1 1 +( -2368 -1504 352 ) ( -2368 -1376 416 ) ( -2368 -1504 416 ) bookshelf1w -32 96 90 1 1 +( -2368 -480 352 ) ( -2304 -480 416 ) ( -2368 -480 416 ) bookshelf1w -64 32 -0 1 1 +( -2368 -864 352 ) ( -2304 -864 416 ) ( -2304 -864 352 ) bookshelf1w -64 32 -0 1 1 +( -2368 -1504 432 ) ( -2304 -1376 432 ) ( -2304 -1504 432 ) bookshelf1w -64 -96 -0 1 1 +( -2368 -1504 400 ) ( -2304 -1376 400 ) ( -2368 -1376 400 ) bookshelf1w -64 -96 -0 1 1 +} +// brush 361 +{ +( -2432 -1468.214706359066 553.51819264279766 ) ( -2432 -1328.011781707504 582.20860775217511 ) ( -2432 -1344.5762005940653 520.38935486967489 ) bookshelf1w 37.3447 25.4476 75 1 1 +( -2464 -1468.214706359066 553.51819264279766 ) ( -2464 -1328.011781707504 582.20860775217511 ) ( -2464 -1451.6502874725047 615.33744552529788 ) bookshelf1w 37.3447 25.4476 75 1 1 +( -2464 -1447.5091827508643 630.79225874592305 ) ( -2400 -1323.8706769858636 597.66342097280028 ) ( -2400 -1447.5091827508643 630.79225874592305 ) bookshelf1w 32 -90.5718 -0 1 0.965926 +( -2464 -452.42331416492095 281.33770942588956 ) ( -2400 -435.85889527835963 343.15696230838989 ) ( -2464 -435.85889527835963 343.15696230838989 ) bookshelf1w 32 -28.7377 -0 1 0.965926 +( -2464 -850.02217753406251 387.87400377718382 ) ( -2400 -833.45775864750112 449.69325665968404 ) ( -2400 -850.02217753406251 387.87400377718382 ) bookshelf1w 32 81.5567 -0 1 0.965926 +( -2464 -1455.7913921941449 599.88263230467282 ) ( -2400 -1332.1528864291445 566.75379453155006 ) ( -2464 -1332.1528864291445 566.75379453155006 ) bookshelf1w 32 -99.1462 -0 1 0.965926 +} +// brush 362 +{ +( -2528 -1435.0858685859434 122.84330159220241 ) ( -2528 -1328.0117817075038 217.79139224782546 ) ( -2528 -1311.4473628209425 155.97213936532506 ) bookshelf1w -42.0843 -53.6068 105 1 1 +( -2560 -1435.0858685859434 122.84330159220241 ) ( -2560 -1328.0117817075038 217.79139224782546 ) ( -2560 -1451.6502874725047 184.6625544747028 ) bookshelf1w -42.0843 -53.6068 105 1 1 +( -2560 -445.97782246593761 387.87400377718359 ) ( -2496 -462.54224135249888 449.69325665968398 ) ( -2560 -462.54224135249888 449.69325665968398 ) bookshelf1w -0 81.5567 -0 1 0.965926 +( -2560 -1447.5091827508645 169.20774125407769 ) ( -2496 -1323.8706769858636 202.33657902720034 ) ( -2560 -1323.8706769858636 202.33657902720034 ) bookshelf1w -0 -90.5718 -0 1 0.965926 +( -2560 -1455.7913921941449 200.11736769532791 ) ( -2496 -1332.1528864291445 233.24620546845057 ) ( -2496 -1455.7913921941449 200.11736769532791 ) bookshelf1w -0 -99.1462 -0 1 0.965926 +( -2560 -872.32149755808814 273.63556033812495 ) ( -2496 -888.88591644464941 335.4548132206254 ) ( -2496 -872.32149755808814 273.63556033812495 ) bookshelf1w -0 -36.7116 -0 1 0.965926 +} +// brush 363 +{ +( -2816 -1468.214706359066 553.51819264279766 ) ( -2816 -1328.011781707504 582.20860775217511 ) ( -2816 -1344.5762005940653 520.38935486967489 ) bookshelf1w 37.3447 25.4476 75 1 1 +( -2848 -1468.214706359066 553.51819264279766 ) ( -2848 -1328.011781707504 582.20860775217511 ) ( -2848 -1451.6502874725047 615.33744552529788 ) bookshelf1w 37.3447 25.4476 75 1 1 +( -2848 -1447.5091827508643 630.79225874592305 ) ( -2784 -1323.8706769858636 597.66342097280028 ) ( -2784 -1447.5091827508643 630.79225874592305 ) bookshelf1w 32 -90.5718 -0 1 0.965926 +( -2848 -452.42331416492095 281.33770942588956 ) ( -2784 -435.85889527835963 343.15696230838989 ) ( -2848 -435.85889527835963 343.15696230838989 ) bookshelf1w 32 -28.7377 -0 1 0.965926 +( -2848 -850.02217753406251 387.87400377718382 ) ( -2784 -833.45775864750112 449.69325665968404 ) ( -2784 -850.02217753406251 387.87400377718382 ) bookshelf1w 32 81.5567 -0 1 0.965926 +( -2848 -1455.7913921941449 599.88263230467282 ) ( -2784 -1332.1528864291445 566.75379453155006 ) ( -2848 -1332.1528864291445 566.75379453155006 ) bookshelf1w 32 -99.1462 -0 1 0.965926 +} +// brush 364 +{ +( -2720 -1435.0858685859434 122.84330159220241 ) ( -2720 -1328.0117817075038 217.79139224782546 ) ( -2720 -1311.4473628209425 155.97213936532506 ) bookshelf1w -42.0843 -53.6068 105 1 1 +( -2752 -1435.0858685859434 122.84330159220241 ) ( -2752 -1328.0117817075038 217.79139224782546 ) ( -2752 -1451.6502874725047 184.6625544747028 ) bookshelf1w -42.0843 -53.6068 105 1 1 +( -2752 -445.97782246593761 387.87400377718359 ) ( -2688 -462.54224135249888 449.69325665968398 ) ( -2752 -462.54224135249888 449.69325665968398 ) bookshelf1w 64 81.5567 -0 1 0.965926 +( -2752 -1447.5091827508645 169.20774125407769 ) ( -2688 -1323.8706769858636 202.33657902720034 ) ( -2752 -1323.8706769858636 202.33657902720034 ) bookshelf1w 64 -90.5718 -0 1 0.965926 +( -2752 -1455.7913921941449 200.11736769532791 ) ( -2688 -1332.1528864291445 233.24620546845057 ) ( -2688 -1455.7913921941449 200.11736769532791 ) bookshelf1w 64 -99.1462 -0 1 0.965926 +( -2752 -872.32149755808814 273.63556033812495 ) ( -2688 -888.88591644464941 335.4548132206254 ) ( -2688 -872.32149755808814 273.63556033812495 ) bookshelf1w 64 -36.7116 -0 1 0.965926 +} +// brush 365 +{ +( -2624 -1468.214706359066 553.51819264279766 ) ( -2624 -1328.011781707504 582.20860775217511 ) ( -2624 -1344.5762005940653 520.38935486967489 ) bookshelf1w 37.3447 25.4476 75 1 1 +( -2656 -1468.214706359066 553.51819264279766 ) ( -2656 -1328.011781707504 582.20860775217511 ) ( -2656 -1451.6502874725047 615.33744552529788 ) bookshelf1w 37.3447 25.4476 75 1 1 +( -2656 -1447.5091827508643 630.79225874592305 ) ( -2592 -1323.8706769858636 597.66342097280028 ) ( -2592 -1447.5091827508643 630.79225874592305 ) bookshelf1w 96 -90.5718 -0 1 0.965926 +( -2656 -452.42331416492095 281.33770942588956 ) ( -2592 -435.85889527835963 343.15696230838989 ) ( -2656 -435.85889527835963 343.15696230838989 ) bookshelf1w 96 -28.7377 -0 1 0.965926 +( -2656 -850.02217753406251 387.87400377718382 ) ( -2592 -833.45775864750112 449.69325665968404 ) ( -2592 -850.02217753406251 387.87400377718382 ) bookshelf1w 96 81.5567 -0 1 0.965926 +( -2656 -1455.7913921941449 599.88263230467282 ) ( -2592 -1332.1528864291445 566.75379453155006 ) ( -2656 -1332.1528864291445 566.75379453155006 ) bookshelf1w 96 -99.1462 -0 1 0.965926 +} +// brush 366 +{ +( -2944 -1504 352 ) ( -2944 -1376 416 ) ( -2944 -1376 352 ) bookshelf1w -32 96 90 1 1 +( -2976 -1504 352 ) ( -2976 -1376 416 ) ( -2976 -1504 416 ) bookshelf1w -32 96 90 1 1 +( -2976 -480 352 ) ( -2912 -480 416 ) ( -2976 -480 416 ) bookshelf1w 32 32 -0 1 1 +( -2976 -864 352 ) ( -2912 -864 416 ) ( -2912 -864 352 ) bookshelf1w 32 32 -0 1 1 +( -2976 -1504 432 ) ( -2912 -1376 432 ) ( -2912 -1504 432 ) bookshelf1w 32 -96 -0 1 1 +( -2976 -1504 400 ) ( -2912 -1376 400 ) ( -2976 -1376 400 ) bookshelf1w 32 -96 -0 1 1 +} +// brush 367 +{ +( -2368 -832 352 ) ( -2368 -896 416 ) ( -2368 -832 416 ) bookshelf1w -64 32 180 1 -1 +( -2944 -832 352 ) ( -2944 -896 416 ) ( -2944 -896 352 ) bookshelf1w -64 32 180 1 -1 +( -3392 -832 352 ) ( -3264 -832 416 ) ( -3392 -832 416 ) bookshelf1w -32 64 90 1 1 +( -3392 -864 352 ) ( -3264 -864 416 ) ( -3264 -864 352 ) bookshelf1w -32 64 90 1 1 +( -3392 -832 432 ) ( -3264 -896 432 ) ( -3392 -896 432 ) bookshelf1w -64 -64 270 1 1 +( -3392 -832 400 ) ( -3264 -896 400 ) ( -3264 -832 400 ) bookshelf1w -64 -64 270 1 1 +} +// brush 368 +{ +( -2368 -480 352 ) ( -2368 -544 416 ) ( -2368 -480 416 ) bookshelf1w 32 32 180 1 -1 +( -2944 -480 352 ) ( -2944 -544 416 ) ( -2944 -544 352 ) bookshelf1w 32 32 180 1 -1 +( -3392 -480 352 ) ( -3264 -480 416 ) ( -3392 -480 416 ) bookshelf1w -32 64 90 1 1 +( -3392 -512 352 ) ( -3264 -512 416 ) ( -3264 -512 352 ) bookshelf1w -32 64 90 1 1 +( -3392 -480 432 ) ( -3264 -544 432 ) ( -3392 -544 432 ) bookshelf1w 32 -64 270 1 1 +( -3392 -480 400 ) ( -3264 -544 400 ) ( -3264 -480 400 ) bookshelf1w 32 -64 270 1 1 +} +// brush 369 +{ +( -2304 -576 224 ) ( -2304 -448 240 ) ( -2304 -448 224 ) wswamp1_4 -32 -16 -0 1 1 +( -2336 -576 224 ) ( -2336 -448 240 ) ( -2336 -576 240 ) wswamp1_4 -32 -16 -0 1 1 +( -2304 -544 144 ) ( -2304 -544 128 ) ( -2176 -544 128 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -576 224 ) ( -2048 -576 240 ) ( -2048 -576 224 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -576 224 ) ( -2064 -448 224 ) ( -2048 -448 224 ) wswamp1_4 -0 32 -0 1 1 +( -2064 -576 -16 ) ( -2048 -448 -16 ) ( -2064 -448 -16 ) wswamp1_4 -0 32 -0 1 1 +} +// brush 370 +{ +( -2336 -800 -16 ) ( -2336 -864 -16 ) ( -2336 -864 64 ) wswamp1_4 0 0 0 1 1 +( -2944 -800 -0 ) ( -2944 -864 64 ) ( -2944 -864 -16 ) wswamp1_4 -0 -0 -0 1 1 +( -2336 -864 64 ) ( -2600 -864 64 ) ( -2600 -800 -0 ) wswamp1_4 2 16 0 1 0.72 +( -2336 -800 -16 ) ( -2336 -800 -0 ) ( -2600 -800 -0 ) wswamp1_4 0 0 0 1 1 +( -2600 -864 -16 ) ( -2600 -864 64 ) ( -2336 -864 64 ) wswamp1_4 0 0 0 1 1 +( -2600 -864 -16 ) ( -2336 -864 -16 ) ( -2336 -800 -16 ) wswamp1_4 0 0 0 1 1 +} +// brush 371 +{ +( -2336 -544 -16 ) ( -2336 -480 64 ) ( -2336 -480 -16 ) wswamp1_4 -0 -0 180 1 -1 +( -2944 -544 -0 ) ( -2944 -480 -16 ) ( -2944 -480 64 ) wswamp1_4 -0 -0 180 1 -1 +( -2600 -480 -16 ) ( -2336 -480 64 ) ( -2600 -480 64 ) wswamp1_4 -0 -0 -0 1 1 +( -2336 -480 64 ) ( -2600 -544 -0 ) ( -2600 -480 64 ) wswamp1_4 2 -37.3334 -0 1 -0.72 +( -2336 -544 -16 ) ( -2600 -544 -0 ) ( -2336 -544 -0 ) wswamp1_4 -0 -0 -0 1 1 +( -2600 -480 -16 ) ( -2336 -544 -16 ) ( -2336 -480 -16 ) wswamp1_4 -0 -0 -0 1 -1 +} +// brush 372 +{ +( -2600 -560 192 ) ( -2600 -480 208 ) ( -2600 -480 192 ) kn_mtrim2 -32 -48 -0 1 1 +( -2664 -560 192 ) ( -2664 -480 208 ) ( -2664 -560 208 ) kn_mtrim2 -32 -48 -0 1 1 +( -2336 -480 64 ) ( -2600 -480 64 ) ( -2600 -544 -0 ) kn_mtrim2 8 -48 0 1 1 +( -2616 -480 192 ) ( -2600 -480 208 ) ( -2616 -480 208 ) kn_mtrim2 8 -48 -0 1 1 +( -2616 -544 192 ) ( -2600 -544 208 ) ( -2600 -544 192 ) kn_mtrim2 8 -48 -0 1 1 +( -2616 -560 208 ) ( -2600 -480 208 ) ( -2600 -560 208 ) kn_mtrim2 8 32 -0 1 1 +} +// brush 373 +{ +( -2600 -880 192 ) ( -2600 -800 208 ) ( -2600 -800 192 ) kn_mtrim2 32 -48 -0 1 1 +( -2664 -880 192 ) ( -2664 -800 208 ) ( -2664 -880 208 ) kn_mtrim2 32 -48 -0 1 1 +( -2616 -800 192 ) ( -2600 -800 208 ) ( -2616 -800 208 ) kn_mtrim2 8 -48 -0 1 1 +( -2336 -864 64 ) ( -2600 -800 -0 ) ( -2600 -864 64 ) kn_mtrim2 8 -48 0 1 1 +( -2616 -864 192 ) ( -2600 -864 208 ) ( -2600 -864 192 ) kn_mtrim2 8 -48 -0 1 1 +( -2616 -880 208 ) ( -2600 -800 208 ) ( -2600 -880 208 ) kn_mtrim2 8 -32 -0 1 1 +} +// brush 374 +{ +( -2304 -736 224 ) ( -2304 -608 240 ) ( -2304 -608 224 ) cop1_1 -0 -0 -0 1 1 +( -2336 -736 224 ) ( -2336 -608 240 ) ( -2336 -736 240 ) cop1_1 -0 -0 -0 1 1 +( -2336 -832 288 ) ( -2336 -832 256 ) ( -2208 -832 256 ) cop1_1 0 -0 0 1 1 +( -2064 -864 224 ) ( -2048 -864 240 ) ( -2048 -864 224 ) cop1_1 -0 -0 -0 1 1 +( -2064 -736 208 ) ( -2064 -608 208 ) ( -2048 -608 208 ) cop1_1 -0 -0 -0 1 1 +( -2064 -736 -16 ) ( -2048 -608 -16 ) ( -2064 -608 -16 ) cop1_1 -0 -0 -0 1 1 +} +// brush 375 +{ +( -2064 -496 208 ) ( -2064 -848 208 ) ( -2064 -496 224 ) cop1_1 0 0 0 1 1 +( -2336 -848 208 ) ( -2336 -496 208 ) ( -2336 -848 224 ) cop1_1 -0 -0 -0 1 1 +( -2336 -832 288 ) ( -2336 -832 256 ) ( -2208 -832 256 ) cop1_1 0 0 0 1 1 +( -2064 -864 208 ) ( -2288 -864 208 ) ( -2064 -864 224 ) cop1_1 -0 -0 -0 1 1 +( -2064 -848 224 ) ( -2288 -848 224 ) ( -2064 -496 224 ) cop1_1 -0 -0 -0 1 1 +( -2064 -496 208 ) ( -2288 -496 208 ) ( -2064 -848 208 ) cop1_1 -0 -0 -0 1 1 +} +// brush 376 +{ +( -2304 -880 224 ) ( -2304 -752 240 ) ( -2304 -752 224 ) cop1_1 -0 -0 -0 1 1 +( -2336 -880 224 ) ( -2336 -752 240 ) ( -2336 -880 240 ) cop1_1 -0 -0 -0 1 1 +( -2336 -832 288 ) ( -2336 -832 256 ) ( -2208 -832 256 ) cop1_1 0 -0 0 1 1 +( -2064 -864 224 ) ( -2048 -864 240 ) ( -2048 -864 224 ) cop1_1 -0 -0 -0 1 1 +( -2064 -880 432 ) ( -2064 -752 432 ) ( -2048 -752 432 ) cop1_1 -0 -0 -0 1 1 +( -2064 -880 224 ) ( -2048 -752 224 ) ( -2064 -752 224 ) cop1_1 -0 -0 -0 1 1 +} +// brush 377 +{ +( -2304 -736 224 ) ( -2304 -608 240 ) ( -2304 -608 224 ) kn_mtrim2 -32 -48 -0 1 1 +( -2336 -736 224 ) ( -2336 -608 240 ) ( -2336 -736 240 ) wswamp1_4 -0 -16 -0 1 1 +( -2304 -800 208 ) ( -2304 -800 192 ) ( -2176 -800 192 ) wswamp1_4 -0 -16 -0 1 1 +( -2336 -832 288 ) ( -2208 -832 256 ) ( -2336 -832 256 ) wswamp1_4 0 -16 0 1 1 +( -2064 -736 208 ) ( -2064 -608 208 ) ( -2048 -608 208 ) wswamp1_4 -0 -0 -0 1 1 +( -2064 -736 -16 ) ( -2048 -608 -16 ) ( -2064 -608 -16 ) wswamp1_4 -0 -0 -0 1 1 +} +// brush 378 +{ +( -2064 -496 208 ) ( -2064 -848 208 ) ( -2064 -496 224 ) wswamp1_4 0 0 0 1 1 +( -2336 -848 208 ) ( -2336 -496 208 ) ( -2336 -848 224 ) wswamp1_4 -0 -0 -0 1 1 +( -2288 -576 208 ) ( -2064 -576 208 ) ( -2288 -576 224 ) wswamp1_4 -0 -0 -0 1 1 +( -2336 -832 288 ) ( -2208 -832 256 ) ( -2336 -832 256 ) wswamp1_4 0 0 0 1 1 +( -2064 -848 224 ) ( -2288 -848 224 ) ( -2064 -496 224 ) wswamp1_4 -32 -0 -0 1 1 +( -2064 -496 208 ) ( -2288 -496 208 ) ( -2064 -848 208 ) kn_mtrim2 -32 -48 -0 1 1 +} +// brush 379 +{ +( -2304 -880 224 ) ( -2304 -752 240 ) ( -2304 -752 224 ) wswamp1_4 16 -16 -0 1 1 +( -2336 -880 224 ) ( -2336 -752 240 ) ( -2336 -880 240 ) wswamp1_4 16 -16 -0 1 1 +( -2064 -752 224 ) ( -2048 -752 240 ) ( -2064 -752 240 ) wswamp1_4 -0 -16 -0 1 1 +( -2336 -832 288 ) ( -2208 -832 256 ) ( -2336 -832 256 ) wswamp1_4 0 -16 0 1 1 +( -2064 -880 432 ) ( -2064 -752 432 ) ( -2048 -752 432 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -880 224 ) ( -2048 -752 224 ) ( -2064 -752 224 ) wswamp1_4 -0 -16 -0 1 1 +} +// brush 380 +{ +( -2304 -608 224 ) ( -2304 -480 240 ) ( -2304 -480 224 ) wswamp1_4 -0 -16 -0 1 1 +( -2336 -608 224 ) ( -2336 -480 240 ) ( -2336 -608 240 ) wswamp1_4 -0 -16 -0 1 1 +( -2336 -512 256 ) ( -2336 -512 224 ) ( -2208 -512 224 ) wswamp1_4 0 -16 0 1 1 +( -2064 -592 224 ) ( -2048 -592 240 ) ( -2048 -592 224 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -608 432 ) ( -2064 -480 432 ) ( -2048 -480 432 ) wswamp1_4 -0 -0 -0 1 1 +( -2064 -608 224 ) ( -2048 -480 224 ) ( -2064 -480 224 ) wswamp1_4 -0 -0 -0 1 1 +} +// brush 381 +{ +( -2304 -608 224 ) ( -2304 -480 240 ) ( -2304 -480 224 ) kn_mtrim2 -32 -48 -0 1 1 +( -2336 -608 224 ) ( -2336 -480 240 ) ( -2336 -608 240 ) wswamp1_4 -0 -16 -0 1 1 +( -2336 -512 256 ) ( -2336 -512 224 ) ( -2208 -512 224 ) wswamp1_4 0 -16 0 1 1 +( -2304 -544 144 ) ( -2176 -544 128 ) ( -2304 -544 128 ) wswamp1_4 -0 -16 -0 1 1 +( -2064 -608 224 ) ( -2064 -480 224 ) ( -2048 -480 224 ) wswamp1_4 -0 -0 -0 1 1 +( -2064 -608 -16 ) ( -2048 -480 -16 ) ( -2064 -480 -16 ) wswamp1_4 -0 -0 -0 1 1 +} +// brush 382 +{ +( -2304 -608 224 ) ( -2304 -480 240 ) ( -2304 -480 224 ) cop1_1 -0 -0 -0 1 1 +( -2336 -608 224 ) ( -2336 -480 240 ) ( -2336 -608 240 ) cop1_1 -0 -0 -0 1 1 +( -2064 -480 224 ) ( -2048 -480 240 ) ( -2064 -480 240 ) cop1_1 -0 -0 -0 1 1 +( -2336 -512 256 ) ( -2208 -512 224 ) ( -2336 -512 224 ) cop1_1 0 -0 0 1 1 +( -2064 -608 432 ) ( -2064 -480 432 ) ( -2048 -480 432 ) cop1_1 -0 -0 -0 1 1 +( -2064 -608 224 ) ( -2048 -480 224 ) ( -2064 -480 224 ) cop1_1 -0 -0 -0 1 1 +} +// brush 383 +{ +( -2304 -608 224 ) ( -2304 -480 240 ) ( -2304 -480 224 ) cop1_1 -0 -0 -0 1 1 +( -2336 -608 224 ) ( -2336 -480 240 ) ( -2336 -608 240 ) cop1_1 -0 -0 -0 1 1 +( -2064 -480 224 ) ( -2048 -480 240 ) ( -2064 -480 240 ) cop1_1 -0 -0 -0 1 1 +( -2336 -512 256 ) ( -2208 -512 224 ) ( -2336 -512 224 ) cop1_1 0 -0 0 1 1 +( -2064 -608 224 ) ( -2064 -480 224 ) ( -2048 -480 224 ) cop1_1 -0 -0 -0 1 1 +( -2064 -608 -16 ) ( -2048 -480 -16 ) ( -2064 -480 -16 ) cop1_1 -0 -0 -0 1 1 +} +// brush 384 +{ +( -2976 -512 -16 ) ( -2976 -480 -0 ) ( -2976 -480 -16 ) cop1_1 -0 -0 -0 1 1 +( -3008 -512 -16 ) ( -3008 -480 -0 ) ( -3008 -512 -0 ) cop1_1 -0 -0 -0 1 1 +( -2992 -480 -16 ) ( -2976 -480 -0 ) ( -2992 -480 -0 ) cop1_1 -0 -0 -0 1 1 +( -2976 -512 320 ) ( -2848 -512 288 ) ( -2976 -512 288 ) cop1_1 0 0 0 1 1 +( -2992 -512 432 ) ( -2976 -480 432 ) ( -2976 -512 432 ) cop1_1 -0 -0 -0 1 1 +( -2992 -512 -16 ) ( -2976 -480 -16 ) ( -2992 -480 -16 ) cop1_1 -0 -0 -0 1 1 +} +// brush 385 +{ +( -2976 -512 -16 ) ( -2976 -480 -0 ) ( -2976 -480 -16 ) cop1_1 -0 -0 -0 1 1 +( -3008 -512 -16 ) ( -3008 -480 -0 ) ( -3008 -512 -0 ) cop1_1 -0 -0 -0 1 1 +( -2976 -832 320 ) ( -2976 -832 288 ) ( -2848 -832 288 ) cop1_1 0 0 0 1 1 +( -2992 -864 -16 ) ( -2976 -864 -0 ) ( -2976 -864 -16 ) cop1_1 -0 -0 -0 1 1 +( -2992 -512 432 ) ( -2976 -480 432 ) ( -2976 -512 432 ) cop1_1 -0 -0 -0 1 1 +( -2992 -512 -16 ) ( -2976 -480 -16 ) ( -2992 -480 -16 ) cop1_1 -0 -0 -0 1 1 +} +// brush 386 +{ +( -2976 -704 320 ) ( -2976 -736 288 ) ( -2976 -736 352 ) cop1_1 -0 -0 -0 1 1 +( -3008 -736 352 ) ( -3008 -736 288 ) ( -3008 -704 320 ) cop1_1 0 0 -0 1 1 +( -2976 -704 320 ) ( -2976 -736 352 ) ( -3040 -736 352 ) cop1_1 -0 -0 -0 1 1 +( -3040 -704 320 ) ( -3040 -736 288 ) ( -2976 -736 288 ) cop1_1 -0 -0 -0 1 1 +( -2976 -736 288 ) ( -3040 -736 288 ) ( -3040 -736 352 ) cop1_1 -0 -0 -0 1 1 +} +// brush 387 +{ +( -2976 -640 320 ) ( -2976 -704 320 ) ( -2976 -736 352 ) cop1_1 -0 -0 -0 1 1 +( -3008 -608 352 ) ( -3008 -736 352 ) ( -3008 -704 320 ) cop1_1 0 0 -0 1 1 +( -3024 -608 352 ) ( -3040 -608 352 ) ( -3040 -640 320 ) cop1_1 -0 -0 -0 1 1 +( -3024 -736 352 ) ( -3024 -704 320 ) ( -3040 -704 320 ) cop1_1 -0 -0 -0 1 1 +( -3024 -608 352 ) ( -3024 -736 352 ) ( -3040 -736 352 ) cop1_1 -0 -0 -0 1 1 +( -3040 -704 320 ) ( -3024 -704 320 ) ( -3024 -640 320 ) cop1_1 -0 -0 -0 1 1 +} +// brush 388 +{ +( -2976 -608 352 ) ( -2976 -608 288 ) ( -2976 -640 320 ) cop1_1 -0 -0 -0 1 1 +( -3008 -640 320 ) ( -3008 -608 288 ) ( -3008 -608 352 ) cop1_1 0 0 -0 1 1 +( -3040 -608 288 ) ( -2976 -608 288 ) ( -2976 -608 352 ) cop1_1 -0 -0 -0 1 1 +( -3040 -640 320 ) ( -3040 -608 352 ) ( -2976 -608 352 ) cop1_1 -0 -0 -0 1 1 +( -2976 -640 320 ) ( -2976 -608 288 ) ( -3040 -608 288 ) cop1_1 -0 -0 -0 1 1 +} +// brush 389 +{ +( -2976 -512 -16 ) ( -2976 -480 -0 ) ( -2976 -480 -16 ) wswamp1_4 -0 -0 -0 1 1 +( -3008 -512 -16 ) ( -3008 -480 -0 ) ( -3008 -512 -0 ) dk3_metal1 -0 -0 -0 1 1 +( -2976 -512 320 ) ( -2976 -512 288 ) ( -2848 -512 288 ) wswamp1_4 0 0 0 1 1 +( -2976 -832 320 ) ( -2848 -832 288 ) ( -2976 -832 288 ) wswamp1_4 0 0 0 1 1 +( -2976 -568 200 ) ( -2848 -576 200 ) ( -2976 -576 200 ) dk3_metal1 0 0 0 1 1 +( -2992 -512 -16 ) ( -2976 -480 -16 ) ( -2992 -480 -16 ) wswamp1_4 -0 -0 -0 1 1 +} +// brush 390 +{ +( -2976 -512 -16 ) ( -2976 -480 -0 ) ( -2976 -480 -16 ) wswamp1_4 -0 -0 -0 1 1 +( -3008 -512 -16 ) ( -3008 -480 -0 ) ( -3008 -512 -0 ) wswamp1_4 -0 -0 -0 1 1 +( -2976 -736 288 ) ( -2976 -736 280 ) ( -2848 -736 280 ) cop1_1 0 0 0 1 1 +( -2976 -832 320 ) ( -2848 -832 288 ) ( -2976 -832 288 ) wswamp1_4 0 0 0 1 1 +( -2992 -512 432 ) ( -2976 -480 432 ) ( -2976 -512 432 ) wswamp1_4 -0 -0 -0 1 1 +( -2976 -568 200 ) ( -2976 -576 200 ) ( -2848 -576 200 ) wswamp1_4 0 0 0 1 1 +} +// brush 391 +{ +( -2976 -512 -16 ) ( -2976 -480 -0 ) ( -2976 -480 -16 ) cop1_1 -0 -0 -0 1 1 +( -3008 -512 -16 ) ( -3008 -480 -0 ) ( -3008 -512 -0 ) cop1_1 0 0 -0 1 1 +( -2976 -608 272 ) ( -2976 -608 264 ) ( -2848 -608 264 ) cop1_1 0 0 0 1 1 +( -2976 -736 288 ) ( -2848 -736 280 ) ( -2976 -736 280 ) cop1_1 0 0 0 1 1 +( -2992 -512 432 ) ( -2976 -480 432 ) ( -2976 -512 432 ) cop1_1 -0 -0 -0 1 1 +( -2976 -568 352 ) ( -2976 -576 352 ) ( -2848 -576 352 ) cop1_1 -0 -0 -0 1 1 +} +// brush 392 +{ +( -2976 -512 -16 ) ( -2976 -480 -0 ) ( -2976 -480 -16 ) wswamp1_4 -0 -0 -0 1 1 +( -3008 -512 -16 ) ( -3008 -480 -0 ) ( -3008 -512 -0 ) wswamp1_4 -0 -0 -0 1 1 +( -2976 -512 320 ) ( -2976 -512 288 ) ( -2848 -512 288 ) wswamp1_4 0 0 0 1 1 +( -2976 -608 272 ) ( -2848 -608 264 ) ( -2976 -608 264 ) cop1_1 0 0 0 1 1 +( -2992 -512 432 ) ( -2976 -480 432 ) ( -2976 -512 432 ) wswamp1_4 -0 -0 -0 1 1 +( -2976 -568 200 ) ( -2976 -576 200 ) ( -2848 -576 200 ) wswamp1_4 0 0 0 1 1 +} +// brush 393 +{ +( -2336 -880 400 ) ( -2336 -864 416 ) ( -2336 -864 400 ) wswamp1_4 16 -0 -0 1 1 +( -2976 -880 400 ) ( -2976 -864 416 ) ( -2976 -880 416 ) wswamp1_4 16 -0 -0 1 1 +( -2976 -864 400 ) ( -2960 -864 416 ) ( -2976 -864 416 ) wswamp1_4 -0 -0 -0 1 1 +( -2976 -896 400 ) ( -2960 -896 416 ) ( -2960 -896 400 ) wswamp1_4 -0 -0 -0 1 1 +( -2976 -880 432 ) ( -2960 -864 432 ) ( -2960 -880 432 ) wswamp1_4 -0 -16 -0 1 1 +( -2976 -880 -16 ) ( -2960 -864 -16 ) ( -2976 -864 -16 ) wswamp1_4 -0 -16 -0 1 1 +} +// brush 394 +{ +( -2336 -464 400 ) ( -2336 -448 416 ) ( -2336 -448 400 ) wswamp1_4 -16 -0 -0 1 1 +( -2976 -464 400 ) ( -2976 -448 416 ) ( -2976 -464 416 ) wswamp1_4 -16 -0 -0 1 1 +( -2976 -448 400 ) ( -2960 -448 416 ) ( -2976 -448 416 ) wswamp1_4 -0 -0 -0 1 1 +( -2976 -480 400 ) ( -2960 -480 416 ) ( -2960 -480 400 ) wswamp1_4 -0 -0 -0 1 1 +( -2976 -464 432 ) ( -2960 -448 432 ) ( -2960 -464 432 ) wswamp1_4 -0 16 -0 1 1 +( -2976 -464 -16 ) ( -2960 -448 -16 ) ( -2976 -448 -16 ) wswamp1_4 -0 16 -0 1 1 +} +// brush 395 +{ +( -2944 -864 200 ) ( -2944 -832 208 ) ( -2944 -832 200 ) cop1_1 0 0 0 1 1 +( -2976 -864 200 ) ( -2976 -832 208 ) ( -2976 -864 208 ) cop1_1 0 0 0 1 1 +( -2976 -832 200 ) ( -2944 -832 208 ) ( -2976 -832 208 ) cop1_1 0 0 0 1 1 +( -2976 -864 200 ) ( -2944 -864 208 ) ( -2944 -864 200 ) cop1_1 0 0 0 1 1 +( -2976 -864 400 ) ( -2944 -832 400 ) ( -2944 -864 400 ) cop1_1 -0 -0 -0 1 1 +( -2976 -864 200 ) ( -2944 -832 200 ) ( -2976 -832 200 ) cop1_1 0 0 0 1 1 +} +// brush 396 +{ +( -2944 -512 200 ) ( -2944 -480 208 ) ( -2944 -480 200 ) cop1_1 -32 -0 -0 1 1 +( -2976 -512 200 ) ( -2976 -480 208 ) ( -2976 -512 208 ) cop1_1 -32 -0 -0 1 1 +( -2976 -480 200 ) ( -2944 -480 208 ) ( -2976 -480 208 ) cop1_1 -0 -0 -0 1 1 +( -2976 -512 200 ) ( -2944 -512 208 ) ( -2944 -512 200 ) cop1_1 -0 -0 -0 1 1 +( -2976 -512 400 ) ( -2944 -480 400 ) ( -2944 -512 400 ) cop1_1 -0 32 -0 1 1 +( -2976 -512 200 ) ( -2944 -480 200 ) ( -2976 -480 200 ) cop1_1 -0 32 -0 1 1 +} +// brush 397 +{ +( -2336 -880 224 ) ( -2336 -752 240 ) ( -2336 -752 224 ) cop1_1 -0 -0 -0 1 1 +( -2368 -880 224 ) ( -2368 -752 240 ) ( -2368 -880 240 ) cop1_1 -0 -0 -0 1 1 +( -2368 -832 288 ) ( -2368 -832 256 ) ( -2240 -832 256 ) cop1_1 32 -0 -0 1 1 +( -2096 -864 224 ) ( -2080 -864 240 ) ( -2080 -864 224 ) cop1_1 32 -0 -0 1 1 +( -2096 -880 432 ) ( -2096 -752 432 ) ( -2080 -752 432 ) cop1_1 32 -0 -0 1 1 +( -2096 -880 8 ) ( -2080 -752 8 ) ( -2096 -752 8 ) cop1_1 32 -0 -0 1 1 +} +// brush 398 +{ +( -2336 -528 224 ) ( -2336 -400 240 ) ( -2336 -400 224 ) cop1_1 -32 -0 -0 1 1 +( -2368 -528 224 ) ( -2368 -400 240 ) ( -2368 -528 240 ) cop1_1 -32 -0 -0 1 1 +( -2368 -480 288 ) ( -2368 -480 256 ) ( -2240 -480 256 ) cop1_1 32 -0 -0 1 1 +( -2096 -512 224 ) ( -2080 -512 240 ) ( -2080 -512 224 ) cop1_1 32 -0 -0 1 1 +( -2096 -528 432 ) ( -2096 -400 432 ) ( -2080 -400 432 ) cop1_1 32 32 -0 1 1 +( -2096 -528 8 ) ( -2080 -400 8 ) ( -2096 -400 8 ) cop1_1 32 32 -0 1 1 +} +// brush 399 +{ +( -3232 -752 168 ) ( -3232 -752 360 ) ( -3232 -592 168 ) bricka2_4 -0 -8 -0 1 1 +( -3248 -592 168 ) ( -3248 -592 360 ) ( -3248 -752 168 ) bricka2_4 -0 -8 -0 1 1 +( -3232 -592 168 ) ( -3232 -592 360 ) ( -3248 -592 168 ) bricka2_4 -16 -8 -0 1 1 +( -3232 -752 360 ) ( -3232 -752 168 ) ( -3248 -752 360 ) bricka2_4 -16 -8 -0 1 1 +( -3232 -592 416 ) ( -3232 -752 416 ) ( -3248 -592 416 ) bricka2_4 -16 -0 -0 1 1 +( -3232 -752 168 ) ( -3232 -592 168 ) ( -3248 -752 168 ) bricka2_4 -16 -0 -0 1 1 +} +// brush 400 +{ +( -3008 -608 168 ) ( -3008 -608 360 ) ( -3008 -592 168 ) bricka2_4 -0 -8 -0 1 1 +( -3232 -608 360 ) ( -3232 -608 168 ) ( -3232 -592 360 ) bricka2_4 -0 -8 -0 1 1 +( -3232 -592 360 ) ( -3232 -592 168 ) ( -3008 -592 360 ) bricka2_4 -16 -8 -0 1 1 +( -3008 -608 360 ) ( -3008 -608 168 ) ( -3232 -608 360 ) bricka2_4 -16 -8 -0 1 1 +( -3008 -608 416 ) ( -3232 -608 416 ) ( -3008 -592 416 ) bricka2_4 -16 -0 -0 1 1 +( -3232 -608 168 ) ( -3008 -608 168 ) ( -3232 -592 168 ) bricka2_4 -16 -0 -0 1 1 +} +// brush 401 +{ +( -3008 -736 360 ) ( -3008 -736 168 ) ( -3008 -752 360 ) bricka2_4 -0 -8 -0 1 1 +( -3232 -736 168 ) ( -3232 -736 360 ) ( -3232 -752 168 ) bricka2_4 -0 -8 -0 1 1 +( -3232 -736 168 ) ( -3008 -736 168 ) ( -3232 -736 360 ) bricka2_4 -16 -8 -0 1 1 +( -3232 -752 168 ) ( -3232 -752 360 ) ( -3008 -752 168 ) bricka2_4 -16 -8 -0 1 1 +( -3232 -736 416 ) ( -3008 -736 416 ) ( -3232 -752 416 ) bricka2_4 -16 -0 -0 1 1 +( -3008 -736 168 ) ( -3232 -736 168 ) ( -3008 -752 168 ) bricka2_4 -16 -0 -0 1 1 +} +// brush 402 +{ +( -3008 -736 168 ) ( -3008 -608 168 ) ( -3008 -736 152 ) dk3_metal1 -0 0 -0 1 1 +( -3232 -608 168 ) ( -3232 -736 168 ) ( -3232 -608 152 ) dk3_metal1 -0 0 -0 1 1 +( -3008 -608 168 ) ( -3232 -608 168 ) ( -3008 -608 152 ) dk3_metal1 0 0 -0 1 1 +( -3232 -736 168 ) ( -3008 -736 168 ) ( -3232 -736 152 ) dk3_metal1 0 0 -0 1 1 +( -3232 -736 168 ) ( -3232 -608 168 ) ( -3008 -736 168 ) dk3_metal1 0 -0 -0 1 1 +( -3232 -736 152 ) ( -3008 -736 152 ) ( -3232 -608 152 ) dk3_metal1 0 -0 -0 1 1 +} +// brush 403 +{ +( -3040 -736 168 ) ( -3040 -608 176 ) ( -3040 -608 168 ) dk3_metal1 -0 -0 -0 1 1 +( -3072 -736 168 ) ( -3072 -608 176 ) ( -3072 -736 176 ) dk3_metal1 -0 -0 -0 1 1 +( -3072 -608 168 ) ( -3040 -608 176 ) ( -3072 -608 176 ) dk3_metal1 0 -0 -0 1 1 +( -3072 -736 168 ) ( -3040 -736 176 ) ( -3040 -736 168 ) dk3_metal1 0 -0 -0 1 1 +( -3072 -736 176 ) ( -3040 -608 176 ) ( -3040 -736 176 ) dk3_metal1 0 -0 -0 1 1 +( -3072 -736 168 ) ( -3040 -608 168 ) ( -3072 -608 168 ) dk3_metal1 0 -0 -0 1 1 +} +// brush 404 +{ +( -3008 -736 176 ) ( -3008 -608 184 ) ( -3008 -608 176 ) dk3_metal1 -0 0 -0 1 1 +( -3040 -736 176 ) ( -3040 -608 184 ) ( -3040 -736 184 ) dk3_metal1 -0 0 -0 1 1 +( -3040 -608 176 ) ( -3008 -608 184 ) ( -3040 -608 184 ) dk3_metal1 -0 0 -0 1 1 +( -3040 -736 176 ) ( -3008 -736 184 ) ( -3008 -736 176 ) dk3_metal1 -0 0 -0 1 1 +( -3040 -736 184 ) ( -3008 -608 184 ) ( -3008 -736 184 ) dk3_metal1 -0 -0 -0 1 1 +( -3040 -736 176 ) ( -3008 -608 176 ) ( -3040 -608 176 ) dk3_metal1 -0 -0 -0 1 1 +} +// brush 405 +{ +( -3008 -608 376 ) ( -3008 -608 360 ) ( -3008 -672 400 ) dk3_metal1 -0 -0 -0 1 1 +( -3232 -672 400 ) ( -3232 -608 360 ) ( -3232 -608 376 ) dk3_metal1 -0 -0 -0 1 1 +( -3232 -608 376 ) ( -3008 -608 376 ) ( -3008 -672 416 ) dk3_metal1 -0 -0 -0 1 1 +( -3232 -608 360 ) ( -3008 -608 360 ) ( -3008 -608 376 ) dk3_metal1 -0 -0 -0 1 1 +( -3008 -672 400 ) ( -3008 -608 360 ) ( -3232 -608 360 ) dk3_metal1 -0 -0 -0 1 1 +( -3232 -672 416 ) ( -3008 -672 416 ) ( -3008 -672 400 ) dk3_metal1 0 0 0 1 1 +} +// brush 406 +{ +( -3008 -672 416 ) ( -3008 -672 400 ) ( -3008 -736 360 ) dk3_metal1 -0 -0 -0 1 1 +( -3232 -672 400 ) ( -3232 -672 416 ) ( -3232 -736 376 ) dk3_metal1 -0 -0 -0 1 1 +( -3008 -736 360 ) ( -3008 -672 400 ) ( -3232 -672 400 ) dk3_metal1 -0 -0 -0 1 1 +( -3232 -672 400 ) ( -3008 -672 400 ) ( -3008 -672 416 ) dk3_metal1 0 0 0 1 1 +( -3232 -672 416 ) ( -3008 -672 416 ) ( -3008 -736 376 ) dk3_metal1 -0 -0 -0 1 1 +( -3008 -736 360 ) ( -3232 -736 360 ) ( -3232 -736 376 ) dk3_metal1 -0 -0 -0 1 1 +} +// brush 407 +{ +( -3184 -720 176 ) ( -3184 -720 304 ) ( -3184 -624 176 ) *teleport -0 16 -0 1 1 +( -3192 -624 176 ) ( -3192 -624 304 ) ( -3192 -720 176 ) *waterskip -0 16 -0 1 1 +( -3184 -640 176 ) ( -3184 -640 304 ) ( -3192 -640 176 ) *waterskip -8 16 -0 1 1 +( -3184 -704 304 ) ( -3184 -704 176 ) ( -3192 -704 304 ) *waterskip -8 16 -0 1 1 +( -3184 -624 296 ) ( -3184 -720 296 ) ( -3192 -624 296 ) *waterskip -8 -0 -0 1 1 +( -3184 -720 184 ) ( -3184 -624 184 ) ( -3192 -720 184 ) *waterskip -8 -0 -0 1 1 +} +// brush 408 +{ +( -3176 -640 176 ) ( -3176 -640 304 ) ( -3176 -632 176 ) cop1_1 8 -0 -0 1 1 +( -3192 -640 304 ) ( -3192 -640 176 ) ( -3192 -632 304 ) cop1_1 8 -0 -0 1 1 +( -3192 -632 304 ) ( -3192 -632 176 ) ( -3176 -632 304 ) cop1_1 -0 16 -0 1 1 +( -3176 -640 304 ) ( -3176 -640 176 ) ( -3192 -640 304 ) cop1_1 -0 16 -0 1 1 +( -3176 -640 304 ) ( -3192 -640 304 ) ( -3176 -632 304 ) cop1_1 -0 -8 -0 1 1 +( -3192 -640 176 ) ( -3176 -640 176 ) ( -3192 -632 176 ) cop1_1 -0 -8 -0 1 1 +} +// brush 409 +{ +( -3176 -704 304 ) ( -3176 -704 176 ) ( -3176 -712 304 ) cop1_1 -8 -0 -0 1 1 +( -3192 -704 176 ) ( -3192 -704 304 ) ( -3192 -712 176 ) cop1_1 -8 -0 -0 1 1 +( -3192 -704 176 ) ( -3176 -704 176 ) ( -3192 -704 304 ) cop1_1 -0 16 -0 1 1 +( -3192 -712 176 ) ( -3192 -712 304 ) ( -3176 -712 176 ) cop1_1 -0 16 -0 1 1 +( -3192 -704 304 ) ( -3176 -704 304 ) ( -3192 -712 304 ) cop1_1 -0 8 -0 1 1 +( -3176 -704 176 ) ( -3192 -704 176 ) ( -3176 -712 176 ) cop1_1 -0 8 -0 1 1 +} +// brush 410 +{ +( -3176 -632 296 ) ( -3176 -712 296 ) ( -3176 -632 304 ) cop1_1 0 0 0 1 1 +( -3192 -712 296 ) ( -3192 -632 296 ) ( -3192 -712 304 ) cop1_1 0 0 0 1 1 +( -3192 -640 296 ) ( -3176 -640 296 ) ( -3192 -640 304 ) cop1_1 -0 -0 -0 1 1 +( -3176 -704 296 ) ( -3192 -704 296 ) ( -3176 -704 304 ) cop1_1 -0 -0 -0 1 1 +( -3176 -712 304 ) ( -3192 -712 304 ) ( -3176 -632 304 ) cop1_1 -0 -0 -0 1 1 +( -3176 -632 296 ) ( -3192 -632 296 ) ( -3176 -712 296 ) cop1_1 -0 -0 -0 1 1 +} +// brush 411 +{ +( -3176 -712 184 ) ( -3176 -632 184 ) ( -3176 -712 176 ) cop1_1 0 0 0 1 1 +( -3192 -632 184 ) ( -3192 -712 184 ) ( -3192 -632 176 ) cop1_1 0 0 0 1 1 +( -3176 -640 184 ) ( -3192 -640 184 ) ( -3176 -640 176 ) cop1_1 -0 -0 -0 1 1 +( -3192 -704 184 ) ( -3176 -704 184 ) ( -3192 -704 176 ) cop1_1 -0 -0 -0 1 1 +( -3192 -712 184 ) ( -3192 -632 184 ) ( -3176 -712 184 ) cop1_1 -0 -0 -0 1 1 +( -3192 -712 176 ) ( -3176 -712 176 ) ( -3192 -632 176 ) cop1_1 -0 -0 -0 1 1 +} +// brush 412 +{ +( -3192 -664 312 ) ( -3192 -672 304 ) ( -3184 -664 320 ) metal1_3 1.33325 -37.3334 -0 1 1 +( -3184 -664 320 ) ( -3192 -672 304 ) ( -3184 -672 320 ) metal1_3 47.9999 -40 -0 1 1 +( -3232 -672 304 ) ( -3232 -664 312 ) ( -3232 -664 320 ) metal1_3 48 -40 -0 1 1 +( -3232 -672 304 ) ( -3192 -672 304 ) ( -3192 -664 312 ) metal1_3 48 -48 -0 1 1 +( -3232 -664 320 ) ( -3232 -664 312 ) ( -3192 -664 312 ) metal1_3 48 -40 -0 1 1 +( -3184 -672 320 ) ( -3192 -672 304 ) ( -3232 -672 304 ) metal1_3 48 -40 -0 1 1 +( -3184 -664 320 ) ( -3184 -672 320 ) ( -3232 -672 320 ) metal1_3 48 -48 -0 1 1 +} +// brush 413 +{ +( -3168 -704 336 ) ( -3168 -640 336 ) ( -3184 -656 320 ) metal1_3 48 -48 -0 1 1 +( -3216 -656 320 ) ( -3232 -640 336 ) ( -3232 -704 336 ) metal1_3 48 -48 -0 1 1 +( -3184 -656 320 ) ( -3168 -640 336 ) ( -3232 -640 336 ) metal1_3 32 -16 -0 1 1 +( -3232 -704 336 ) ( -3168 -704 336 ) ( -3184 -688 320 ) metal1_3 32 -16 -0 1 1 +( -3232 -640 336 ) ( -3168 -640 336 ) ( -3168 -704 336 ) metal1_3 32 -32 -0 1 1 +( -3216 -688 320 ) ( -3184 -688 320 ) ( -3184 -656 320 ) metal1_3 32 -32 -0 1 1 +} +// brush 414 +{ +( -3192 -680 312 ) ( -3184 -680 320 ) ( -3192 -672 304 ) metal1_3 14.6667 -24 -0 1 1 +( -3184 -680 320 ) ( -3184 -672 320 ) ( -3192 -672 304 ) metal1_3 48 -40 -0 1 1 +( -3232 -672 320 ) ( -3232 -680 320 ) ( -3232 -680 312 ) metal1_3 48 -40 -0 1 1 +( -3184 -672 320 ) ( -3232 -672 320 ) ( -3232 -672 304 ) metal1_3 48 -40 -0 1 1 +( -3192 -680 312 ) ( -3192 -672 304 ) ( -3232 -672 304 ) metal1_3 48 -48 -0 1 1 +( -3232 -680 312 ) ( -3232 -680 320 ) ( -3184 -680 320 ) metal1_3 48 -40 -0 1 1 +( -3184 -680 320 ) ( -3232 -680 320 ) ( -3232 -672 320 ) metal1_3 48 -48 -0 1 1 +} +// brush 415 +{ +( -2176 -704 236 ) ( -2176 -640 300 ) ( -2176 -640 236 ) cop2_5 -0 -20 -0 1 1 +( -2240 -704 236 ) ( -2240 -640 300 ) ( -2240 -704 300 ) cop2_5 -0 -20 -0 1 1 +( -2240 -640 236 ) ( -2176 -640 300 ) ( -2240 -640 300 ) cop2_5 -0 -20 -0 1 1 +( -2240 -704 236 ) ( -2176 -704 300 ) ( -2176 -704 236 ) cop2_5 -0 -20 -0 1 1 +( -2240 -704 244 ) ( -2176 -640 244 ) ( -2176 -704 244 ) cop3_4 -0 -0 -0 1 1 +( -2240 -704 240 ) ( -2176 -640 240 ) ( -2240 -640 240 ) cop2_5 -0 -0 -0 1 1 +} +// brush 416 +{ +( -320 320 -0 ) ( -320 448 32 ) ( -320 448 -0 ) city4_7 -0 -0 -0 1 1 +( -672 320 -0 ) ( -672 448 32 ) ( -672 320 32 ) city4_7 -0 -0 -0 1 1 +( -672 832 -0 ) ( -320 832 32 ) ( -672 832 32 ) city4_7 -0 -0 -0 1 1 +( -672 808 -0 ) ( -672 808 32 ) ( -320 808 32 ) city4_7 -0 -0 -0 1 1 +( -672 320 32 ) ( -320 448 32 ) ( -320 320 32 ) city4_7 -0 -0 -0 1 1 +( -672 320 -0 ) ( -320 448 -0 ) ( -672 448 -0 ) city4_7 -0 -0 -0 1 1 +} +// brush 417 +{ +( -320 704 -0 ) ( -320 808 32 ) ( -320 808 -0 ) city4_7 0 0 0 1 1 +( -448 704 -0 ) ( -448 808 32 ) ( -448 704 32 ) city4_7 0 0 0 1 1 +( -320 808 32 ) ( -448 808 -0 ) ( -320 808 -0 ) city4_7 0 0 0 1 1 +( -320 704 -0 ) ( -448 704 32 ) ( -320 704 32 ) city4_7 0 0 0 1 1 +( -448 704 32 ) ( -320 808 32 ) ( -320 704 32 ) city4_7 0 0 0 1 1 +( -320 704 -0 ) ( -448 808 -0 ) ( -448 704 -0 ) city4_7 0 0 0 1 1 +} +// brush 418 +{ +( -448 808 -0 ) ( -448 704 32 ) ( -448 808 32 ) city4_7 -0 -0 -0 1 1 +( -544 808 -0 ) ( -544 704 32 ) ( -544 704 -0 ) city4_7 -0 -0 -0 1 1 +( -464 776 -0 ) ( -528 776 32 ) ( -528 776 -0 ) city4_7 -0 -0 -0 1 1 +( -464 736 32 ) ( -528 736 -0 ) ( -528 736 32 ) city4_7 -0 -0 -0 1 1 +( -528 808 32 ) ( -464 704 32 ) ( -528 704 32 ) city4_7 0 0 0 1 1 +( -464 808 -24 ) ( -528 704 -24 ) ( -464 704 -24 ) city4_7 -0 -0 -0 1 1 +} +// brush 419 +{ +( -544 808 -0 ) ( -544 704 32 ) ( -544 808 32 ) city4_7 0 0 0 1 1 +( -672 808 -0 ) ( -672 704 32 ) ( -672 704 -0 ) city4_7 0 0 0 1 1 +( -544 808 -0 ) ( -672 808 32 ) ( -672 808 -0 ) city4_7 0 0 0 1 1 +( -544 704 32 ) ( -672 704 -0 ) ( -672 704 32 ) city4_7 0 0 0 1 1 +( -672 808 32 ) ( -544 704 32 ) ( -672 704 32 ) city4_7 0 0 0 1 1 +( -544 808 -0 ) ( -672 704 -0 ) ( -544 704 -0 ) city4_7 0 0 0 1 1 +} +// brush 420 +{ +( -440 704 -112 ) ( -440 704 -0 ) ( -440 808 -112 ) city4_7 -0 -32 -0 1 1 +( -448 704 -112 ) ( -448 808 -112 ) ( -448 704 -0 ) city4_7 -0 -32 -0 1 1 +( -448 808 -0 ) ( -448 808 -112 ) ( -440 808 -0 ) city4_7 32 -32 -0 1 1 +( -448 704 -112 ) ( -448 704 -0 ) ( -440 704 -112 ) city4_7 32 -32 -0 1 1 +( -448 704 -0 ) ( -448 808 -0 ) ( -440 704 -0 ) city4_7 32 -0 -0 1 1 +( -448 808 -112 ) ( -448 704 -112 ) ( -440 808 -112 ) city4_7 32 -0 -0 1 1 +} +// brush 421 +{ +( -568 704 -0 ) ( -568 808 -0 ) ( -568 704 -112 ) city4_7 -0 -32 -0 1 1 +( -576 808 -112 ) ( -576 808 -0 ) ( -576 704 -112 ) city4_7 -0 -32 -0 1 1 +( -568 808 -112 ) ( -568 808 -0 ) ( -576 808 -112 ) city4_7 32 -32 -0 1 1 +( -568 704 -0 ) ( -568 704 -112 ) ( -576 704 -0 ) city4_7 32 -32 -0 1 1 +( -568 808 -0 ) ( -568 704 -0 ) ( -576 808 -0 ) city4_7 32 -0 -0 1 1 +( -568 704 -112 ) ( -568 808 -112 ) ( -576 704 -112 ) city4_7 32 -0 -0 1 1 +} +// brush 422 +{ +( -448 808 -112 ) ( -448 808 -0 ) ( -448 816 -112 ) city4_7 -8 -0 -0 1 1 +( -568 808 -0 ) ( -568 808 -112 ) ( -568 816 -0 ) city4_7 -8 -0 -0 1 1 +( -568 816 -0 ) ( -568 816 -112 ) ( -448 816 -0 ) city4_7 32 -32 -0 1 1 +( -568 808 -112 ) ( -568 808 -0 ) ( -448 808 -112 ) city4_7 32 -32 -0 1 1 +( -448 808 -0 ) ( -568 808 -0 ) ( -448 816 -0 ) city4_7 32 8 -0 1 1 +( -568 808 -112 ) ( -448 808 -112 ) ( -568 816 -112 ) city4_7 32 8 -0 1 1 +} +// brush 423 +{ +( -448 704 -0 ) ( -448 704 -112 ) ( -448 696 -0 ) city4_7 8 -0 -0 1 1 +( -568 704 -112 ) ( -568 704 -0 ) ( -568 696 -112 ) city4_7 8 -0 -0 1 1 +( -448 704 -0 ) ( -568 704 -0 ) ( -448 704 -112 ) city4_7 32 -32 -0 1 1 +( -568 696 -112 ) ( -568 696 -0 ) ( -448 696 -112 ) city4_7 32 -32 -0 1 1 +( -568 704 -0 ) ( -448 704 -0 ) ( -568 696 -0 ) city4_7 32 -8 -0 1 1 +( -448 704 -112 ) ( -568 704 -112 ) ( -448 696 -112 ) city4_7 32 -8 -0 1 1 +} +// brush 424 +{ +( -448 712 -104 ) ( -448 800 -104 ) ( -448 712 -112 ) city4_7 -0 -0 -0 1 1 +( -568 800 -104 ) ( -568 712 -104 ) ( -568 800 -112 ) city4_7 0 0 0 1 1 +( -448 808 -104 ) ( -568 808 -104 ) ( -448 808 -112 ) city4_7 -0 -0 -0 1 1 +( -568 704 -104 ) ( -448 704 -104 ) ( -568 704 -112 ) city4_7 -0 -0 -0 1 1 +( -448 712 -24 ) ( -568 712 -24 ) ( -448 800 -24 ) city4_7 32 -0 -0 1 1 +( -568 712 -112 ) ( -448 712 -112 ) ( -568 800 -112 ) city4_7 32 -0 -0 1 1 +} +// brush 425 +{ +( -320 832 136 ) ( -320 960 168 ) ( -320 960 136 ) city4_7 -0 8 -0 1 1 +( -672 832 136 ) ( -672 960 168 ) ( -672 832 168 ) city4_7 -0 8 -0 1 1 +( -672 1216 136 ) ( -320 1216 168 ) ( -672 1216 168 ) city4_7 -0 8 -0 1 1 +( -672 832 136 ) ( -320 832 168 ) ( -320 832 136 ) city1_4 -0 -0 -0 1 1 +( -672 832 168 ) ( -320 960 168 ) ( -320 832 168 ) city4_7 -0 -0 -0 1 1 +( -672 832 -0 ) ( -320 960 -0 ) ( -672 960 -0 ) city4_7 -0 -0 -0 1 1 +} +// brush 426 +{ +( -464 536 28 ) ( -464 472 28 ) ( -464 472 92 ) cop2_5 24 -36 180 1 -1 +( -528 536 28 ) ( -528 536 92 ) ( -528 472 92 ) cop2_5 24 -36 180 1 -1 +( -528 536 28 ) ( -464 536 28 ) ( -464 536 92 ) cop2_5 16 -36 -0 1 1 +( -528 472 28 ) ( -528 472 92 ) ( -464 472 92 ) cop2_5 16 -36 -0 1 1 +( -528 536 36 ) ( -464 536 36 ) ( -464 472 36 ) cop3_4 16 -24 -0 1 -1 +( -528 536 32 ) ( -528 472 32 ) ( -464 472 32 ) cop2_5 16 -24 -0 1 -1 +} +// brush 427 +{ +( -320 320 -0 ) ( -320 448 32 ) ( -320 448 -0 ) city4_7 0 -0 -0 1 1 +( -672 320 -0 ) ( -672 448 32 ) ( -672 320 32 ) city4_7 0 -0 -0 1 1 +( -672 704 -0 ) ( -320 704 32 ) ( -672 704 32 ) city4_7 -0 -0 -0 1 1 +( -568 648 32 ) ( -576 648 32 ) ( -576 648 160 ) city4_7 0 0 0 1 1 +( -672 320 32 ) ( -320 448 32 ) ( -320 320 32 ) city4_7 -0 0 -0 1 1 +( -672 320 -0 ) ( -320 448 -0 ) ( -672 448 -0 ) city4_7 -0 0 -0 1 1 +} +// brush 428 +{ +( -528 320 -0 ) ( -528 448 32 ) ( -528 448 -0 ) city4_7 -0 -0 -0 1 1 +( -672 320 -0 ) ( -672 448 32 ) ( -672 320 32 ) city4_7 0 -0 -0 1 1 +( -568 648 32 ) ( -576 648 160 ) ( -576 648 32 ) city4_7 0 0 0 1 1 +( -560 584 32 ) ( -568 584 32 ) ( -568 584 160 ) city4_7 0 0 0 1 1 +( -672 320 32 ) ( -320 448 32 ) ( -320 320 32 ) city4_7 -0 0 -0 1 1 +( -672 320 -0 ) ( -320 448 -0 ) ( -672 448 -0 ) city4_7 -0 0 -0 1 1 +} +// brush 429 +{ +( -320 320 -0 ) ( -320 448 32 ) ( -320 448 -0 ) city4_7 0 -0 -0 1 1 +( -672 320 -0 ) ( -672 448 32 ) ( -672 320 32 ) city4_7 0 -0 -0 1 1 +( -560 584 32 ) ( -568 584 160 ) ( -568 584 32 ) city4_7 0 0 0 1 1 +( -672 320 -0 ) ( -320 320 32 ) ( -320 320 -0 ) city4_7 -0 -0 -0 1 1 +( -672 320 32 ) ( -320 448 32 ) ( -320 320 32 ) city4_7 -0 0 -0 1 1 +( -672 320 -0 ) ( -320 448 -0 ) ( -672 448 -0 ) city4_7 -0 0 -0 1 1 +} +// brush 430 +{ +( -320 320 -0 ) ( -320 448 32 ) ( -320 448 -0 ) city4_7 -0 -0 -0 1 1 +( -464 320 -0 ) ( -464 448 32 ) ( -464 320 32 ) city4_7 -0 -0 -0 1 1 +( -360 648 32 ) ( -368 648 160 ) ( -368 648 32 ) city4_7 -16 -0 -0 1 1 +( -352 584 32 ) ( -360 584 32 ) ( -360 584 160 ) city4_7 -16 -0 -0 1 1 +( -464 320 32 ) ( -112 448 32 ) ( -112 320 32 ) city4_7 -16 -0 -0 1 1 +( -464 320 -0 ) ( -112 448 -0 ) ( -464 448 -0 ) city4_7 -16 -0 -0 1 1 +} +// brush 431 +{ +( -464 584 -0 ) ( -464 648 8 ) ( -464 648 -0 ) city4_7 -16 0 0 1 1 +( -528 584 -0 ) ( -528 648 8 ) ( -528 584 8 ) city4_7 -16 0 0 1 1 +( -528 648 -0 ) ( -464 648 8 ) ( -528 648 8 ) city4_7 -16 0 0 1 1 +( -528 584 -0 ) ( -464 584 8 ) ( -464 584 -0 ) city4_7 -16 0 0 1 1 +( -528 584 8 ) ( -464 648 8 ) ( -464 584 8 ) city4_7 -16 0 0 1 1 +( -528 584 -0 ) ( -464 648 -0 ) ( -528 648 -0 ) city4_7 -16 0 0 1 1 +} +// brush 432 +{ +( -472 620 28 ) ( -472 636 32 ) ( -472 636 28 ) clip -0 -8 -0 1 1 +( -520 620 28 ) ( -520 636 32 ) ( -520 620 32 ) clip -0 -8 -0 1 1 +( -520 640 28 ) ( -508 640 32 ) ( -520 640 32 ) clip -0 -8 -0 1 1 +( -520 592 28 ) ( -508 592 32 ) ( -508 592 28 ) clip -0 -8 -0 1 1 +( -520 620 32 ) ( -508 636 32 ) ( -508 620 32 ) clip -0 -0 -0 1 1 +( -520 620 28 ) ( -508 636 28 ) ( -520 636 28 ) clip -0 -0 -0 1 1 +} +// brush 433 +{ +( -560 736 144 ) ( -592 704 144 ) ( -592 704 272 ) city1_4 0 0 0 0.72 1 +( -560 704 32 ) ( -560 832 48 ) ( -560 832 32 ) city1_4 -0 -0 -0 1 1 +( -672 704 32 ) ( -672 832 48 ) ( -672 704 48 ) city1_4 0 0 0 1 1 +( -672 832 32 ) ( -544 832 48 ) ( -672 832 48 ) city1_4 0 0 0 1 1 +( -672 704 32 ) ( -544 704 48 ) ( -544 704 32 ) city1_4 0 0 0 1 1 +( -592 704 128 ) ( -608 704 128 ) ( -608 832 128 ) city1_4 0 0 0 1 1 +( -672 704 32 ) ( -544 832 32 ) ( -672 832 32 ) city1_4 0 0 0 1 1 +} +// brush 434 +{ +( -320 704 32 ) ( -320 704 48 ) ( -320 832 48 ) city1_4 -0 -0 -0 1 1 +( -432 736 144 ) ( -400 704 272 ) ( -400 704 144 ) city1_4 -0 -0 -0 0.72 1 +( -432 704 32 ) ( -432 832 32 ) ( -432 832 48 ) city1_4 -0 -0 -0 1 1 +( -320 832 32 ) ( -320 832 48 ) ( -448 832 48 ) city1_4 -0 -0 -0 1 1 +( -320 704 32 ) ( -448 704 32 ) ( -448 704 48 ) city1_4 -0 -0 -0 1 1 +( -592 704 128 ) ( -608 704 128 ) ( -608 832 128 ) city1_4 0 0 0 1 1 +( -320 704 32 ) ( -320 832 32 ) ( -448 832 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 435 +{ +( -560 736 144 ) ( -592 704 144 ) ( -592 704 272 ) wizmet1_2b 16 -40 180 1 -1 +( -560 704 32 ) ( -560 832 48 ) ( -560 832 32 ) wizmet1_2b 16 -40 180 1 -1 +( -672 704 32 ) ( -672 832 48 ) ( -672 704 48 ) wizmet1_2b 16 -40 180 1 -1 +( -672 832 32 ) ( -544 832 48 ) ( -672 832 48 ) wizmet1_2b 16 -40 180 1 -1 +( -672 704 32 ) ( -544 704 48 ) ( -544 704 32 ) wizmet1_2b 16 -40 180 1 -1 +( -672 704 144 ) ( -544 832 144 ) ( -544 704 144 ) wizmet1_2b 16 -40 180 1 -1 +( -592 704 128 ) ( -608 832 128 ) ( -608 704 128 ) wizmet1_2b 16 -40 180 1 -1 +} +// brush 436 +{ +( -320 704 32 ) ( -320 704 48 ) ( -320 832 48 ) wizmet1_2b 16 -40 180 1 -1 +( -432 736 144 ) ( -400 704 272 ) ( -400 704 144 ) wizmet1_2b 16 -40 180 1 -1 +( -432 704 32 ) ( -432 832 32 ) ( -432 832 48 ) wizmet1_2b 16 -40 180 1 -1 +( -320 832 32 ) ( -320 832 48 ) ( -448 832 48 ) wizmet1_2b 16 -40 180 1 -1 +( -320 704 32 ) ( -448 704 32 ) ( -448 704 48 ) wizmet1_2b 16 -40 180 1 -1 +( -320 704 144 ) ( -448 704 144 ) ( -448 832 144 ) wizmet1_2b 16 -40 180 1 -1 +( -592 704 128 ) ( -608 832 128 ) ( -608 704 128 ) wizmet1_2b 16 -40 180 1 -1 +} +// brush 437 +{ +( -560 1376 312 ) ( -592 1344 312 ) ( -592 1344 440 ) wizmet1_2b -48 -0 180 1 -1 +( -560 1344 200 ) ( -560 1472 216 ) ( -560 1472 200 ) wizmet1_2b -48 -0 180 1 -1 +( -672 1344 200 ) ( -672 1472 216 ) ( -672 1344 216 ) wizmet1_2b -48 -0 180 1 -1 +( -672 1472 200 ) ( -544 1472 216 ) ( -672 1472 216 ) wizmet1_2b 16 -0 180 1 -1 +( -672 1344 200 ) ( -544 1344 216 ) ( -544 1344 200 ) wizmet1_2b 16 -0 180 1 -1 +( -672 1344 312 ) ( -544 1472 312 ) ( -544 1344 312 ) wizmet1_2b 16 -40 180 1 -1 +( -592 1344 296 ) ( -608 1472 296 ) ( -608 1344 296 ) wizmet1_2b 16 -40 180 1 -1 +} +// brush 438 +{ +( -560 1376 312 ) ( -592 1344 312 ) ( -592 1344 440 ) city1_4 7.11121 -24 -0 0.72 1 +( -560 1344 200 ) ( -560 1472 216 ) ( -560 1472 200 ) city1_4 -0 -24 -0 1 1 +( -672 1344 200 ) ( -672 1472 216 ) ( -672 1344 216 ) city1_4 -0 -24 -0 1 1 +( -672 1472 200 ) ( -544 1472 216 ) ( -672 1472 216 ) city1_4 -0 -24 -0 1 1 +( -672 1344 200 ) ( -544 1344 216 ) ( -544 1344 200 ) city1_4 -0 -24 -0 1 1 +( -592 1344 296 ) ( -608 1344 296 ) ( -608 1472 296 ) city1_4 -0 -0 -0 1 1 +( -672 1344 200 ) ( -544 1472 200 ) ( -672 1472 200 ) city1_4 -0 -0 -0 1 1 +} +// brush 439 +{ +( -560 1448 168 ) ( -560 1344 200 ) ( -560 1448 200 ) city4_7 -0 -24 -0 1 1 +( -672 1448 168 ) ( -672 1344 200 ) ( -672 1344 168 ) city4_7 -0 -24 -0 1 1 +( -544 1448 168 ) ( -672 1448 200 ) ( -672 1448 168 ) city4_7 -0 -24 -0 1 1 +( -544 1344 200 ) ( -672 1344 168 ) ( -672 1344 200 ) city4_7 -0 -24 -0 1 1 +( -672 1448 200 ) ( -544 1344 200 ) ( -672 1344 200 ) city4_7 -0 -0 -0 1 1 +( -544 1448 168 ) ( -672 1344 168 ) ( -544 1344 168 ) city4_7 -0 -0 -0 1 1 +} +// brush 440 +{ +( -432 1448 168 ) ( -432 1344 200 ) ( -432 1448 200 ) city4_7 -0 -24 -0 1 1 +( -560 1448 168 ) ( -560 1344 200 ) ( -560 1344 168 ) city4_7 -0 -24 -0 1 1 +( -464 1448 168 ) ( -528 1448 200 ) ( -528 1448 168 ) city4_7 -0 -24 -0 1 1 +( -464 1344 200 ) ( -528 1344 168 ) ( -528 1344 200 ) city4_7 -0 -24 -0 1 1 +( -528 1448 200 ) ( -464 1344 200 ) ( -528 1344 200 ) city4_7 -0 -0 -0 1 1 +( -464 1448 144 ) ( -528 1344 144 ) ( -464 1344 144 ) city4_7 -0 -0 -0 1 1 +} +// brush 441 +{ +( -320 1344 168 ) ( -320 1448 200 ) ( -320 1448 168 ) city4_7 -0 -24 -0 1 1 +( -432 1344 168 ) ( -432 1448 200 ) ( -432 1344 200 ) city4_7 -0 -24 -0 1 1 +( -320 1448 200 ) ( -448 1448 168 ) ( -320 1448 168 ) city4_7 -0 -24 -0 1 1 +( -320 1344 168 ) ( -448 1344 200 ) ( -320 1344 200 ) city4_7 -0 -24 -0 1 1 +( -448 1344 200 ) ( -320 1448 200 ) ( -320 1344 200 ) city4_7 -0 -0 -0 1 1 +( -320 1344 168 ) ( -448 1448 168 ) ( -448 1344 168 ) city4_7 -0 -0 -0 1 1 +} +// brush 442 +{ +( -320 1344 200 ) ( -320 1344 216 ) ( -320 1472 216 ) city1_4 -0 -24 -0 1 1 +( -432 1376 312 ) ( -400 1344 440 ) ( -400 1344 312 ) city1_4 7.11121 -24 -0 0.72 1 +( -432 1344 200 ) ( -432 1472 200 ) ( -432 1472 216 ) city1_4 -0 -24 -0 1 1 +( -320 1472 200 ) ( -320 1472 216 ) ( -448 1472 216 ) city1_4 -0 -24 -0 1 1 +( -320 1344 200 ) ( -448 1344 200 ) ( -448 1344 216 ) city1_4 -0 -24 -0 1 1 +( -592 1344 296 ) ( -608 1344 296 ) ( -608 1472 296 ) city1_4 -0 -0 -0 1 1 +( -320 1344 200 ) ( -320 1472 200 ) ( -448 1472 200 ) city1_4 -0 -0 -0 1 1 +} +// brush 443 +{ +( -320 1344 200 ) ( -320 1344 216 ) ( -320 1472 216 ) wizmet1_2b -48 -0 180 1 -1 +( -432 1376 312 ) ( -400 1344 440 ) ( -400 1344 312 ) wizmet1_2b -48 -0 180 1 -1 +( -432 1344 200 ) ( -432 1472 200 ) ( -432 1472 216 ) wizmet1_2b -48 -0 180 1 -1 +( -320 1472 200 ) ( -320 1472 216 ) ( -448 1472 216 ) wizmet1_2b 16 -0 180 1 -1 +( -320 1344 200 ) ( -448 1344 200 ) ( -448 1344 216 ) wizmet1_2b 16 -0 180 1 -1 +( -320 1344 312 ) ( -448 1344 312 ) ( -448 1472 312 ) wizmet1_2b 16 -40 180 1 -1 +( -592 1344 296 ) ( -608 1472 296 ) ( -608 1344 296 ) wizmet1_2b 16 -40 180 1 -1 +} +// brush 444 +{ +( -448 1344 168 ) ( -448 1344 56 ) ( -448 1336 168 ) city4_7 8 -24 -0 1 1 +( -568 1344 56 ) ( -568 1344 168 ) ( -568 1336 56 ) city4_7 8 -24 -0 1 1 +( -448 1344 168 ) ( -568 1344 168 ) ( -448 1344 56 ) city4_7 32 8 -0 1 1 +( -568 1336 56 ) ( -568 1336 168 ) ( -448 1336 56 ) city4_7 32 8 -0 1 1 +( -568 1344 168 ) ( -448 1344 168 ) ( -568 1336 168 ) city4_7 32 -8 -0 1 1 +( -448 1344 56 ) ( -568 1344 56 ) ( -448 1336 56 ) city4_7 32 -8 -0 1 1 +} +// brush 445 +{ +( -568 1344 168 ) ( -568 1448 168 ) ( -568 1344 56 ) city4_7 -0 8 -0 1 1 +( -576 1448 56 ) ( -576 1448 168 ) ( -576 1344 56 ) city4_7 -0 8 -0 1 1 +( -568 1448 56 ) ( -568 1448 168 ) ( -576 1448 56 ) city4_7 32 8 -0 1 1 +( -568 1344 168 ) ( -568 1344 56 ) ( -576 1344 168 ) city4_7 32 8 -0 1 1 +( -568 1448 168 ) ( -568 1344 168 ) ( -576 1448 168 ) city4_7 32 -0 -0 1 1 +( -568 1344 56 ) ( -568 1448 56 ) ( -576 1344 56 ) city4_7 32 -0 -0 1 1 +} +// brush 446 +{ +( -448 1352 64 ) ( -448 1440 64 ) ( -448 1352 56 ) city4_7 -0 -24 -0 1 1 +( -568 1440 64 ) ( -568 1352 64 ) ( -568 1440 56 ) city4_7 -0 -24 -0 1 1 +( -448 1448 64 ) ( -568 1448 64 ) ( -448 1448 56 ) city4_7 -0 -24 -0 1 1 +( -568 1344 64 ) ( -448 1344 64 ) ( -568 1344 56 ) city4_7 -0 -24 -0 1 1 +( -448 1352 144 ) ( -568 1352 144 ) ( -448 1440 144 ) city4_7 32 -0 -0 1 1 +( -568 1352 56 ) ( -448 1352 56 ) ( -568 1440 56 ) city4_7 32 -0 -0 1 1 +} +// brush 447 +{ +( -448 1448 56 ) ( -448 1448 168 ) ( -448 1456 56 ) city4_7 56 -24 -0 1 1 +( -568 1448 168 ) ( -568 1448 56 ) ( -568 1456 168 ) city4_7 56 -24 -0 1 1 +( -568 1456 168 ) ( -568 1456 56 ) ( -448 1456 168 ) city4_7 32 8 -0 1 1 +( -568 1448 56 ) ( -568 1448 168 ) ( -448 1448 56 ) city4_7 32 8 -0 1 1 +( -448 1448 168 ) ( -568 1448 168 ) ( -448 1456 168 ) city4_7 32 -56 -0 1 1 +( -568 1448 56 ) ( -448 1448 56 ) ( -568 1456 56 ) city4_7 32 -56 -0 1 1 +} +// brush 448 +{ +( -432 1344 56 ) ( -432 1344 168 ) ( -432 1448 56 ) city4_7 -0 8 -0 1 1 +( -448 1344 56 ) ( -448 1448 56 ) ( -448 1344 168 ) city4_7 -0 8 -0 1 1 +( -448 1448 168 ) ( -448 1448 56 ) ( -440 1448 168 ) city4_7 32 8 -0 1 1 +( -448 1344 56 ) ( -448 1344 168 ) ( -440 1344 56 ) city4_7 32 8 -0 1 1 +( -448 1344 168 ) ( -448 1448 168 ) ( -440 1344 168 ) city4_7 32 -0 -0 1 1 +( -448 1448 56 ) ( -448 1344 56 ) ( -440 1448 56 ) city4_7 32 -0 -0 1 1 +} +// brush 449 +{ +( -320 960 168 ) ( -320 1088 200 ) ( -320 1088 168 ) city4_7 -0 -24 -0 1 1 +( -672 960 168 ) ( -672 1088 200 ) ( -672 960 200 ) city4_7 -0 -24 -0 1 1 +( -672 1472 168 ) ( -320 1472 200 ) ( -672 1472 200 ) city4_7 -0 -24 -0 1 1 +( -672 1448 168 ) ( -672 1448 200 ) ( -320 1448 200 ) city4_7 -0 -24 -0 1 1 +( -672 960 200 ) ( -320 1088 200 ) ( -320 960 200 ) city4_7 -0 -0 -0 1 1 +( -672 960 168 ) ( -320 1088 168 ) ( -672 1088 168 ) city4_7 -0 -0 -0 1 1 +} +// brush 450 +{ +( -464 1176 196 ) ( -464 1112 196 ) ( -464 1112 260 ) cop2_5 -40 4 180 1 -1 +( -528 1176 196 ) ( -528 1176 260 ) ( -528 1112 260 ) cop2_5 -40 4 180 1 -1 +( -528 1176 196 ) ( -464 1176 196 ) ( -464 1176 260 ) cop2_5 16 4 -0 1 1 +( -528 1112 196 ) ( -528 1112 260 ) ( -464 1112 260 ) cop2_5 16 4 -0 1 1 +( -528 1176 204 ) ( -464 1176 204 ) ( -464 1112 204 ) cop3_4 16 40 -0 1 -1 +( -528 1176 200 ) ( -528 1112 200 ) ( -464 1112 200 ) cop2_5 16 40 -0 1 -1 +} +// brush 451 +{ +( -320 960 200 ) ( -320 1344 168 ) ( -320 960 168 ) city4_7 -0 -24 -0 1 1 +( -672 960 168 ) ( -672 1344 200 ) ( -672 960 200 ) city4_7 -0 -24 -0 1 1 +( -672 1344 168 ) ( -320 1344 200 ) ( -672 1344 200 ) city4_7 -0 -24 -0 1 1 +( -320 960 200 ) ( -672 960 168 ) ( -672 960 200 ) city4_7 -0 -24 -0 1 1 +( -320 960 200 ) ( -672 1344 200 ) ( -320 1344 200 ) city4_7 -0 -0 -0 1 1 +( -672 960 168 ) ( -320 1344 168 ) ( -672 1344 168 ) city4_7 -0 -0 -0 1 1 +} +// brush 452 +{ +( -592 1456 320 ) ( -592 1472 336 ) ( -592 1472 320 ) woodplank1 0 0 0 1 1 +( -656 1456 320 ) ( -656 1472 336 ) ( -656 1456 336 ) woodplank1 0 0 0 1 1 +( -656 1472 320 ) ( -592 1472 336 ) ( -656 1472 336 ) woodplank1 0 0 0 1 1 +( -656 832 320 ) ( -592 832 336 ) ( -592 832 320 ) woodplank1 -0 -0 -0 1 1 +( -656 1456 336 ) ( -592 1472 336 ) ( -592 1456 336 ) woodplank1 0 0 -90 1 1 +( -656 1456 320 ) ( -592 1472 320 ) ( -656 1472 320 ) woodplank1 0 0 90 1 1 +} +// brush 453 +{ +( -336 1456 320 ) ( -336 1472 336 ) ( -336 1472 320 ) woodplank1 -0 -0 -0 1 1 +( -400 1456 320 ) ( -400 1472 336 ) ( -400 1456 336 ) woodplank1 -0 -0 -0 1 1 +( -400 1472 320 ) ( -336 1472 336 ) ( -400 1472 336 ) woodplank1 -0 -0 -0 1 1 +( -400 832 320 ) ( -336 832 336 ) ( -336 832 320 ) woodplank1 -0 -0 -0 1 1 +( -400 1456 336 ) ( -336 1472 336 ) ( -336 1456 336 ) woodplank1 -0 -0 270 1 1 +( -400 1456 320 ) ( -336 1472 320 ) ( -400 1472 320 ) woodplank1 -0 -0 90 1 1 +} +// brush 454 +{ +( -608 912 168 ) ( -608 976 232 ) ( -608 976 168 ) bookshelf1w -0 40 -0 1 1 +( -640 912 168 ) ( -640 976 232 ) ( -640 912 232 ) bookshelf1w -0 40 -0 1 1 +( -656 960 168 ) ( -592 960 232 ) ( -656 960 232 ) bookshelf1w -48 40 -0 1 1 +( -656 928 168 ) ( -592 928 232 ) ( -592 928 168 ) bookshelf1w -48 40 -0 1 1 +( -656 912 320 ) ( -592 976 320 ) ( -592 912 320 ) bookshelf1w -48 -0 -0 1 1 +( -656 912 184 ) ( -592 976 184 ) ( -656 976 184 ) bookshelf1w -48 -0 -0 1 1 +} +// brush 455 +{ +( -352 912 168 ) ( -352 976 232 ) ( -352 976 168 ) bookshelf1w -0 40 -0 1 1 +( -384 912 168 ) ( -384 976 232 ) ( -384 912 232 ) bookshelf1w -0 40 -0 1 1 +( -400 960 168 ) ( -336 960 232 ) ( -400 960 232 ) bookshelf1w -32 40 -0 1 1 +( -400 928 168 ) ( -336 928 232 ) ( -336 928 168 ) bookshelf1w -32 40 -0 1 1 +( -400 912 320 ) ( -336 976 320 ) ( -336 912 320 ) bookshelf1w -32 -0 -0 1 1 +( -400 912 184 ) ( -336 976 184 ) ( -400 976 184 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 456 +{ +( -608 768 168 ) ( -608 832 232 ) ( -608 832 168 ) bookshelf1w -0 40 -0 1 1 +( -640 768 168 ) ( -640 832 232 ) ( -640 768 232 ) bookshelf1w -0 40 -0 1 1 +( -656 816 168 ) ( -592 816 232 ) ( -656 816 232 ) bookshelf1w -48 40 -0 1 1 +( -656 784 168 ) ( -592 784 232 ) ( -592 784 168 ) bookshelf1w -48 40 -0 1 1 +( -656 768 328 ) ( -592 832 328 ) ( -592 768 328 ) bookshelf1w -48 -0 -0 1 1 +( -656 768 144 ) ( -592 832 144 ) ( -656 832 144 ) bookshelf1w -48 -0 -0 1 1 +} +// brush 457 +{ +( -352 768 168 ) ( -352 832 232 ) ( -352 832 168 ) bookshelf1w -0 40 -0 1 1 +( -384 768 168 ) ( -384 832 232 ) ( -384 768 232 ) bookshelf1w -0 40 -0 1 1 +( -400 816 168 ) ( -336 816 232 ) ( -400 816 232 ) bookshelf1w -32 40 -0 1 1 +( -400 784 168 ) ( -336 784 232 ) ( -336 784 168 ) bookshelf1w -32 40 -0 1 1 +( -400 768 328 ) ( -336 832 328 ) ( -336 768 328 ) bookshelf1w -32 -0 -0 1 1 +( -400 768 144 ) ( -336 832 144 ) ( -400 832 144 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 458 +{ +( -352 1248 168 ) ( -352 1312 232 ) ( -352 1312 168 ) bookshelf1w -0 40 -0 1 1 +( -384 1248 168 ) ( -384 1312 232 ) ( -384 1248 232 ) bookshelf1w -0 40 -0 1 1 +( -400 1296 168 ) ( -336 1296 232 ) ( -400 1296 232 ) bookshelf1w -32 40 -0 1 1 +( -400 1264 168 ) ( -336 1264 232 ) ( -336 1264 168 ) bookshelf1w -32 40 -0 1 1 +( -400 1248 320 ) ( -336 1312 320 ) ( -336 1248 320 ) bookshelf1w -32 -0 -0 1 1 +( -400 1248 200 ) ( -336 1312 200 ) ( -400 1312 200 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 459 +{ +( -608 1248 168 ) ( -608 1312 232 ) ( -608 1312 168 ) bookshelf1w -0 40 -0 1 1 +( -640 1248 168 ) ( -640 1312 232 ) ( -640 1248 232 ) bookshelf1w -0 40 -0 1 1 +( -656 1296 168 ) ( -592 1296 232 ) ( -656 1296 232 ) bookshelf1w -48 40 -0 1 1 +( -656 1264 168 ) ( -592 1264 232 ) ( -592 1264 168 ) bookshelf1w -48 40 -0 1 1 +( -656 1248 320 ) ( -592 1312 320 ) ( -592 1248 320 ) bookshelf1w -48 -0 -0 1 1 +( -656 1248 200 ) ( -592 1312 200 ) ( -656 1312 200 ) bookshelf1w -48 -0 -0 1 1 +} +// brush 460 +{ +( -536 1824 304 ) ( -536 1888 368 ) ( -536 1888 304 ) bookshelf1w -0 40 -0 1 1 +( -568 1824 304 ) ( -568 1888 368 ) ( -568 1824 368 ) bookshelf1w -0 40 -0 1 1 +( -584 1872 304 ) ( -520 1872 368 ) ( -584 1872 368 ) bookshelf1w -32 40 -0 1 1 +( -584 1840 304 ) ( -520 1840 368 ) ( -520 1840 304 ) bookshelf1w -32 40 -0 1 1 +( -584 1824 456 ) ( -520 1888 456 ) ( -520 1824 456 ) bookshelf1w -32 -0 -0 1 1 +( -584 1824 336 ) ( -520 1888 336 ) ( -584 1888 336 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 461 +{ +( -392 1824 304 ) ( -392 1888 368 ) ( -392 1888 304 ) bookshelf1w 8 40 -0 1 1 +( -424 1824 304 ) ( -424 1888 368 ) ( -424 1824 368 ) bookshelf1w 8 40 -0 1 1 +( -440 1872 304 ) ( -376 1872 368 ) ( -440 1872 368 ) bookshelf1w -32 40 -0 1 1 +( -440 1840 304 ) ( -376 1840 368 ) ( -376 1840 304 ) bookshelf1w -32 40 -0 1 1 +( -440 1824 456 ) ( -376 1888 456 ) ( -376 1824 456 ) bookshelf1w -32 -8 -0 1 1 +( -440 1824 336 ) ( -376 1888 336 ) ( -440 1888 336 ) bookshelf1w -32 -8 -0 1 1 +} +// brush 462 +{ +( -536 1696 304 ) ( -536 1760 368 ) ( -536 1760 304 ) bookshelf1w -0 40 -0 1 1 +( -568 1696 304 ) ( -568 1760 368 ) ( -568 1696 368 ) bookshelf1w -0 40 -0 1 1 +( -584 1744 304 ) ( -520 1744 368 ) ( -584 1744 368 ) bookshelf1w -32 40 -0 1 1 +( -584 1712 304 ) ( -520 1712 368 ) ( -520 1712 304 ) bookshelf1w -32 40 -0 1 1 +( -584 1696 456 ) ( -520 1760 456 ) ( -520 1696 456 ) bookshelf1w -32 -0 -0 1 1 +( -584 1696 336 ) ( -520 1760 336 ) ( -584 1760 336 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 463 +{ +( -392 1696 304 ) ( -392 1760 368 ) ( -392 1760 304 ) bookshelf1w 8 40 -0 1 1 +( -424 1696 304 ) ( -424 1760 368 ) ( -424 1696 368 ) bookshelf1w 8 40 -0 1 1 +( -440 1744 304 ) ( -376 1744 368 ) ( -440 1744 368 ) bookshelf1w -32 40 -0 1 1 +( -440 1712 304 ) ( -376 1712 368 ) ( -376 1712 304 ) bookshelf1w -32 40 -0 1 1 +( -440 1696 456 ) ( -376 1760 456 ) ( -376 1696 456 ) bookshelf1w -32 -8 -0 1 1 +( -440 1696 336 ) ( -376 1760 336 ) ( -440 1760 336 ) bookshelf1w -32 -8 -0 1 1 +} +// brush 464 +{ +( -464 1680 304 ) ( -464 1712 336 ) ( -464 1712 304 ) wkey02_1 16 -16 -0 1 1 +( -496 1680 304 ) ( -496 1712 336 ) ( -496 1680 336 ) wkey02_1 16 -16 -0 1 1 +( -496 1712 304 ) ( -464 1712 336 ) ( -496 1712 336 ) wkey02_1 16 -16 -0 1 1 +( -496 1680 304 ) ( -464 1680 336 ) ( -464 1680 304 ) wkey02_1 16 -16 -0 1 1 +( -496 1680 336 ) ( -464 1712 336 ) ( -464 1680 336 ) wkey02_1 16 -16 -0 1 1 +( -496 1680 304 ) ( -464 1712 304 ) ( -496 1712 304 ) wkey02_1 16 -16 -0 1 1 +} +// brush 465 +{ +( -384 1168 168 ) ( -384 1296 200 ) ( -384 1296 168 ) city1_4 -0 -24 -0 1 1 +( -576 1168 168 ) ( -576 1296 200 ) ( -576 1168 200 ) city1_4 -0 -24 -0 1 1 +( -672 1888 168 ) ( -320 1888 200 ) ( -672 1888 200 ) city1_4 -0 -24 -0 1 1 +( -672 1712 168 ) ( -672 1712 200 ) ( -320 1712 200 ) city1_4 -0 -24 -0 1 1 +( -576 1752 320 ) ( -576 1760 320 ) ( -448 1760 320 ) city1_4 0 -24 0 1 1 +( -672 1168 168 ) ( -320 1296 168 ) ( -672 1296 168 ) city1_4 -0 -24 -0 1 1 +} +// brush 466 +{ +( -320 960 168 ) ( -320 1088 200 ) ( -320 1088 168 ) city1_4 -0 -24 -0 1 1 +( -672 960 168 ) ( -672 1088 200 ) ( -672 960 200 ) city1_4 -0 -24 -0 1 1 +( -672 1680 168 ) ( -320 1680 200 ) ( -672 1680 200 ) city1_4 -0 -24 -0 1 1 +( -672 1472 168 ) ( -672 1472 200 ) ( -320 1472 200 ) city1_4 -0 -24 -0 1 1 +( -576 1752 320 ) ( -576 1760 320 ) ( -448 1760 320 ) city1_4 0 -24 0 1 1 +( -672 960 168 ) ( -320 1088 168 ) ( -672 1088 168 ) city1_4 -0 -24 -0 1 1 +} +// brush 467 +{ +( -496 1168 168 ) ( -496 1296 200 ) ( -496 1296 168 ) city1_4 -0 -24 -0 1 1 +( -576 1168 168 ) ( -576 1296 200 ) ( -576 1168 200 ) city1_4 -0 -24 -0 1 1 +( -672 1712 168 ) ( -320 1712 200 ) ( -672 1712 200 ) city1_4 -0 -24 -0 1 1 +( -672 1680 168 ) ( -672 1680 200 ) ( -320 1680 200 ) city1_4 -0 -24 -0 1 1 +( -576 1752 320 ) ( -576 1760 320 ) ( -448 1760 320 ) city1_4 0 -24 0 1 1 +( -672 1168 168 ) ( -320 1296 168 ) ( -672 1296 168 ) city1_4 -0 -24 -0 1 1 +} +// brush 468 +{ +( -384 1168 168 ) ( -384 1296 200 ) ( -384 1296 168 ) city1_4 -0 -24 -0 1 1 +( -464 1168 168 ) ( -464 1296 200 ) ( -464 1168 200 ) city1_4 -0 -24 -0 1 1 +( -560 1712 168 ) ( -208 1712 200 ) ( -560 1712 200 ) city1_4 16 -24 -0 1 1 +( -560 1680 168 ) ( -560 1680 200 ) ( -208 1680 200 ) city1_4 16 -24 -0 1 1 +( -576 1752 320 ) ( -576 1760 320 ) ( -448 1760 320 ) city1_4 16 -24 0 1 1 +( -560 1168 168 ) ( -208 1296 168 ) ( -560 1296 168 ) city1_4 16 -24 -0 1 1 +} +// brush 469 +{ +( -384 1168 168 ) ( -384 1296 200 ) ( -384 1296 168 ) floor_mire2 -0 -24 -0 1 1 +( -576 1168 168 ) ( -576 1296 200 ) ( -576 1168 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 1888 168 ) ( -320 1888 200 ) ( -672 1888 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 1712 168 ) ( -672 1712 200 ) ( -320 1712 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 1168 336 ) ( -320 1296 336 ) ( -320 1168 336 ) floor_mire2 -0 -24 -0 1 1 +( -576 1752 320 ) ( -448 1760 320 ) ( -576 1760 320 ) floor_mire2 0 -24 0 1 1 +} +// brush 470 +{ +( -320 960 168 ) ( -320 1088 200 ) ( -320 1088 168 ) floor_mire2 -0 -24 -0 1 1 +( -672 960 168 ) ( -672 1088 200 ) ( -672 960 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 1680 168 ) ( -320 1680 200 ) ( -672 1680 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 1472 168 ) ( -672 1472 200 ) ( -320 1472 200 ) floor_mire2 -0 -16 -0 1 1 +( -672 960 336 ) ( -320 1088 336 ) ( -320 960 336 ) floor_mire2 -0 -24 -0 1 1 +( -576 1752 320 ) ( -448 1760 320 ) ( -576 1760 320 ) floor_mire2 0 -24 0 1 1 +} +// brush 471 +{ +( -496 1168 168 ) ( -496 1296 200 ) ( -496 1296 168 ) floor_mire2 -0 -24 -0 1 1 +( -576 1168 168 ) ( -576 1296 200 ) ( -576 1168 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 1712 168 ) ( -320 1712 200 ) ( -672 1712 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 1680 168 ) ( -672 1680 200 ) ( -320 1680 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 1168 336 ) ( -320 1296 336 ) ( -320 1168 336 ) floor_mire2 -0 -24 -0 1 1 +( -576 1752 320 ) ( -448 1760 320 ) ( -576 1760 320 ) floor_mire2 0 -24 0 1 1 +} +// brush 472 +{ +( -384 1168 168 ) ( -384 1296 200 ) ( -384 1296 168 ) floor_mire2 -0 -24 -0 1 1 +( -464 1168 168 ) ( -464 1296 200 ) ( -464 1168 200 ) floor_mire2 -0 -24 -0 1 1 +( -560 1712 168 ) ( -208 1712 200 ) ( -560 1712 200 ) floor_mire2 16 -24 -0 1 1 +( -560 1680 168 ) ( -560 1680 200 ) ( -208 1680 200 ) floor_mire2 16 -24 -0 1 1 +( -560 1168 336 ) ( -208 1296 336 ) ( -208 1168 336 ) floor_mire2 16 -24 -0 1 1 +( -576 1752 320 ) ( -448 1760 320 ) ( -576 1760 320 ) floor_mire2 16 -24 0 1 1 +} +// brush 473 +{ +( -320 832 168 ) ( -320 704 168 ) ( -320 704 200 ) floor_mire2 -0 -24 180 1 -1 +( -672 832 168 ) ( -672 832 200 ) ( -672 704 200 ) floor_mire2 -0 -24 180 1 -1 +( -672 320 168 ) ( -320 320 200 ) ( -672 320 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 128 168 ) ( -672 128 200 ) ( -320 128 200 ) floor_mire2 -0 -24 -0 1 1 +( -672 832 336 ) ( -320 832 336 ) ( -320 704 336 ) floor_mire2 -0 -24 -0 1 -1 +( -576 40 320 ) ( -576 32 320 ) ( -448 32 320 ) floor_mire2 -0 -24 -0 1 -1 +} +// brush 474 +{ +( -608 320 168 ) ( -608 384 232 ) ( -608 384 168 ) bookshelf1w -0 40 -0 1 1 +( -640 320 168 ) ( -640 384 232 ) ( -640 320 232 ) bookshelf1w -0 40 -0 1 1 +( -656 368 168 ) ( -592 368 232 ) ( -656 368 232 ) bookshelf1w -48 40 -0 1 1 +( -656 336 168 ) ( -592 336 232 ) ( -592 336 168 ) bookshelf1w -48 40 -0 1 1 +( -656 320 320 ) ( -592 384 320 ) ( -592 320 320 ) bookshelf1w -48 -0 -0 1 1 +( -656 320 32 ) ( -592 384 32 ) ( -656 384 32 ) bookshelf1w -48 -0 -0 1 1 +} +// brush 475 +{ +( -352 320 168 ) ( -352 384 232 ) ( -352 384 168 ) bookshelf1w -0 40 -0 1 1 +( -384 320 168 ) ( -384 384 232 ) ( -384 320 232 ) bookshelf1w -0 40 -0 1 1 +( -400 368 168 ) ( -336 368 232 ) ( -400 368 232 ) bookshelf1w -32 40 -0 1 1 +( -400 336 168 ) ( -336 336 232 ) ( -336 336 168 ) bookshelf1w -32 40 -0 1 1 +( -400 320 320 ) ( -336 384 320 ) ( -336 320 320 ) bookshelf1w -32 -0 -0 1 1 +( -400 320 32 ) ( -336 384 32 ) ( -400 384 32 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 476 +{ +( -448 1600 332 ) ( -448 1536 332 ) ( -448 1536 396 ) cop2_5 -0 12 180 1 -1 +( -512 1600 332 ) ( -512 1600 396 ) ( -512 1536 396 ) cop2_5 -0 12 180 1 -1 +( -512 1600 332 ) ( -448 1600 332 ) ( -448 1600 396 ) cop2_5 -0 12 -0 1 1 +( -512 1536 332 ) ( -512 1536 396 ) ( -448 1536 396 ) cop2_5 -0 12 -0 1 1 +( -512 1600 340 ) ( -448 1600 340 ) ( -448 1536 340 ) cop3_4 -0 -0 -0 1 -1 +( -512 1600 336 ) ( -512 1536 336 ) ( -448 1536 336 ) cop2_5 -0 -0 -0 1 -1 +} +// brush 477 +{ +( -608 704 168 ) ( -608 768 232 ) ( -608 768 168 ) bookshelf1w -64 40 -0 0.8 0.7 +( -640 704 168 ) ( -640 768 232 ) ( -640 704 232 ) bookshelf1w -64 40 -0 0.8 0.7 +( -656 752 168 ) ( -592 752 232 ) ( -656 752 232 ) bookshelf1w -48 40 -0 0.8 0.7 +( -656 720 168 ) ( -592 720 232 ) ( -592 720 168 ) bookshelf1w -48 40 -0 0.8 0.7 +( -656 704 328 ) ( -592 768 328 ) ( -592 704 328 ) bookshelf1w -48 64 -0 0.8 0.7 +( -656 704 144 ) ( -592 768 144 ) ( -656 768 144 ) bookshelf1w -48 64 -0 0.8 0.7 +} +// brush 478 +{ +( -352 704 168 ) ( -352 768 232 ) ( -352 768 168 ) bookshelf1w -64 40 -0 0.8 0.7 +( -384 704 168 ) ( -384 768 232 ) ( -384 704 232 ) bookshelf1w -64 40 -0 0.8 0.7 +( -400 752 168 ) ( -336 752 232 ) ( -400 752 232 ) bookshelf1w -32 40 -0 0.8 0.7 +( -400 720 168 ) ( -336 720 232 ) ( -336 720 168 ) bookshelf1w -32 40 -0 0.8 0.7 +( -400 704 328 ) ( -336 768 328 ) ( -336 704 328 ) bookshelf1w -32 64 -0 0.8 0.7 +( -400 704 144 ) ( -336 768 144 ) ( -400 768 144 ) bookshelf1w -32 64 -0 0.8 0.7 +} +// brush 479 +{ +( -320 128 336 ) ( -320 192 344 ) ( -320 192 336 ) city1_4 -0 -24 -0 1 1 +( -672 128 336 ) ( -672 192 344 ) ( -672 128 344 ) city1_4 0 -24 0 1 1 +( -672 208 336 ) ( -656 208 344 ) ( -672 208 344 ) city1_4 0 -24 0 1 1 +( -672 128 336 ) ( -656 128 344 ) ( -656 128 336 ) city1_4 0 -24 0 1 1 +( -624 192 464 ) ( -616 320 464 ) ( -616 192 464 ) city1_4 0 -24 0 1 1 +( -672 128 336 ) ( -656 192 336 ) ( -672 192 336 ) city1_4 0 -24 0 1 1 +} +// brush 480 +{ +( -320 32 480 ) ( -320 96 488 ) ( -320 96 480 ) city2_3 32 56 -0 1 1 +( -416 32 480 ) ( -416 96 488 ) ( -416 32 488 ) city2_3 32 56 -0 1 1 +( -672 96 480 ) ( -656 96 488 ) ( -672 96 488 ) city2_3 -0 56 -0 1 1 +( -672 64 480 ) ( -656 64 488 ) ( -656 64 480 ) city2_3 -0 56 -0 1 1 +( -624 96 704 ) ( -616 224 704 ) ( -616 96 704 ) city2_3 -0 8 -0 1 1 +( -672 32 480 ) ( -656 96 480 ) ( -672 96 480 ) city2_3 -0 8 -0 1 1 +} +// brush 481 +{ +( -576 32 480 ) ( -576 96 488 ) ( -576 96 480 ) city2_3 32 56 -0 1 1 +( -672 32 480 ) ( -672 96 488 ) ( -672 32 488 ) city2_3 32 56 -0 1 1 +( -880 96 480 ) ( -864 96 488 ) ( -880 96 488 ) city2_3 16 56 -0 1 1 +( -880 64 480 ) ( -864 64 488 ) ( -864 64 480 ) city2_3 16 56 -0 1 1 +( -832 96 704 ) ( -824 224 704 ) ( -824 96 704 ) city2_3 16 8 -0 1 1 +( -880 32 480 ) ( -864 96 480 ) ( -880 96 480 ) city2_3 16 8 -0 1 1 +} +// brush 482 +{ +( -464 64 480 ) ( -464 128 488 ) ( -464 128 480 ) city2_3 -0 56 -0 1 1 +( -528 64 480 ) ( -528 128 480 ) ( -528 128 488 ) city2_3 -0 56 -0 1 1 +( -880 128 480 ) ( -864 128 488 ) ( -880 128 488 ) city2_3 16 56 -0 1 1 +( -880 96 480 ) ( -864 96 488 ) ( -864 96 480 ) city2_3 16 56 -0 1 1 +( -832 128 600 ) ( -824 256 600 ) ( -824 128 600 ) city2_3 16 -24 -0 1 1 +( -880 64 480 ) ( -864 128 480 ) ( -880 128 480 ) city2_3 16 -24 -0 1 1 +} +// brush 483 +{ +( -464 64 624 ) ( -464 128 632 ) ( -464 128 624 ) city2_3 -0 8 -0 1 1 +( -528 64 624 ) ( -528 128 624 ) ( -528 128 632 ) city2_3 -0 8 -0 1 1 +( -880 128 624 ) ( -864 128 632 ) ( -880 128 632 ) city2_3 16 8 -0 1 1 +( -880 96 624 ) ( -864 96 632 ) ( -864 96 624 ) city2_3 16 8 -0 1 1 +( -832 128 704 ) ( -824 256 704 ) ( -824 128 704 ) city2_3 16 -24 -0 1 1 +( -880 64 664 ) ( -864 128 664 ) ( -880 128 664 ) city2_3 16 -24 -0 1 1 +} +// brush 484 +{ +( -416 96 696 ) ( -448 128 696 ) ( -448 128 480 ) city2_3 -0 8 -0 0.72 1 +( -464 128 480 ) ( -464 128 696 ) ( -464 96 696 ) city2_3 -0 8 -0 1 1 +( -448 128 480 ) ( -448 128 696 ) ( -464 128 696 ) city2_3 16 8 -0 1 1 +( -464 96 696 ) ( -416 96 696 ) ( -416 96 480 ) city2_3 16 8 -0 1 1 +( -464 128 704 ) ( -448 128 704 ) ( -416 96 704 ) city2_3 16 -24 -0 1 1 +( -448 128 480 ) ( -464 128 480 ) ( -464 96 480 ) city2_3 16 -24 -0 1 1 +} +// brush 485 +{ +( -528 128 480 ) ( -528 96 696 ) ( -528 128 696 ) city2_3 -0 8 -0 1 1 +( -576 96 696 ) ( -544 128 480 ) ( -544 128 696 ) city2_3 -0 8 -0 0.72 1 +( -544 128 480 ) ( -528 128 696 ) ( -544 128 696 ) city2_3 16 8 -0 1 1 +( -528 96 696 ) ( -576 96 480 ) ( -576 96 696 ) city2_3 16 8 -0 1 1 +( -528 128 704 ) ( -576 96 704 ) ( -544 128 704 ) city2_3 16 -24 -0 1 1 +( -544 128 480 ) ( -528 96 480 ) ( -528 128 480 ) city2_3 16 -24 -0 1 1 +} +// brush 486 +{ +( -336 832 320 ) ( -336 704 336 ) ( -336 832 336 ) woodplank1 0 0 0 1 1 +( -656 832 320 ) ( -656 704 336 ) ( -656 704 320 ) woodplank1 -0 -0 -0 1 1 +( -336 832 320 ) ( -656 832 336 ) ( -656 832 320 ) woodplank1 0 0 0 1 1 +( -336 704 320 ) ( -656 704 336 ) ( -336 704 336 ) woodplank1 -0 -0 -0 1 1 +( -336 832 336 ) ( -656 704 336 ) ( -656 832 336 ) woodplank1 0 0 -180 1 1 +( -336 832 320 ) ( -656 704 320 ) ( -336 704 320 ) woodplank1 0 0 -180 1 1 +} +// brush 487 +{ +( -464 416 332 ) ( -464 352 332 ) ( -464 352 396 ) cop2_5 -32 12 180 1 -1 +( -528 416 332 ) ( -528 416 396 ) ( -528 352 396 ) cop2_5 -32 12 180 1 -1 +( -528 416 332 ) ( -464 416 332 ) ( -464 416 396 ) cop2_5 -48 12 -0 1 1 +( -528 352 332 ) ( -528 352 396 ) ( -464 352 396 ) cop2_5 -48 12 -0 1 1 +( -528 416 340 ) ( -464 416 340 ) ( -464 352 340 ) cop3_4 -48 32 -0 1 -1 +( -528 416 336 ) ( -528 352 336 ) ( -464 352 336 ) cop2_5 -48 32 -0 1 -1 +} +// brush 488 +{ +( -336 448 320 ) ( -336 320 336 ) ( -336 448 336 ) woodplank1 -0 -0 -0 1 1 +( -656 448 320 ) ( -656 320 336 ) ( -656 320 320 ) woodplank1 -0 -0 -0 1 1 +( -336 448 320 ) ( -656 448 336 ) ( -656 448 320 ) woodplank1 -0 -0 -0 1 1 +( -336 320 320 ) ( -656 320 336 ) ( -336 320 336 ) woodplank1 -0 -0 -0 1 1 +( -336 448 336 ) ( -656 320 336 ) ( -656 448 336 ) woodplank1 -0 -0 180 1 1 +( -336 448 320 ) ( -656 320 320 ) ( -336 320 320 ) woodplank1 -0 -0 180 1 1 +} +// brush 489 +{ +( -336 752 320 ) ( -336 768 336 ) ( -336 768 320 ) woodplank1 -0 -0 -0 1 1 +( -400 752 320 ) ( -400 768 336 ) ( -400 752 336 ) woodplank1 -0 -0 -0 1 1 +( -400 704 320 ) ( -336 704 336 ) ( -400 704 336 ) woodplank1 -0 -0 -0 1 1 +( -336 448 320 ) ( -656 448 320 ) ( -656 448 336 ) woodplank1 0 0 0 1 1 +( -400 752 336 ) ( -336 768 336 ) ( -336 752 336 ) woodplank1 -0 -0 270 1 1 +( -400 752 320 ) ( -336 768 320 ) ( -400 768 320 ) woodplank1 -0 -0 90 1 1 +} +// brush 490 +{ +( -592 752 320 ) ( -592 768 336 ) ( -592 768 320 ) woodplank1 0 0 0 1 1 +( -656 752 320 ) ( -656 768 336 ) ( -656 752 336 ) woodplank1 0 0 0 1 1 +( -656 704 320 ) ( -592 704 336 ) ( -656 704 336 ) woodplank1 -0 -0 -0 1 1 +( -336 448 320 ) ( -656 448 320 ) ( -656 448 336 ) woodplank1 0 0 0 1 1 +( -656 752 336 ) ( -592 768 336 ) ( -592 752 336 ) woodplank1 0 0 -90 1 1 +( -656 752 320 ) ( -592 768 320 ) ( -656 768 320 ) woodplank1 0 0 90 1 1 +} +// brush 491 +{ +( -352 384 168 ) ( -352 448 232 ) ( -352 448 168 ) bookshelf1w -0 40 -0 1 1 +( -384 384 168 ) ( -384 448 232 ) ( -384 384 232 ) bookshelf1w -0 40 -0 1 1 +( -400 432 168 ) ( -336 432 232 ) ( -400 432 232 ) bookshelf1w -32 40 -0 1 1 +( -400 400 168 ) ( -336 400 232 ) ( -336 400 168 ) bookshelf1w -32 40 -0 1 1 +( -400 384 320 ) ( -336 448 320 ) ( -336 384 320 ) bookshelf1w -32 -0 -0 1 1 +( -400 384 32 ) ( -336 448 32 ) ( -400 448 32 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 492 +{ +( -608 384 168 ) ( -608 448 232 ) ( -608 448 168 ) bookshelf1w -0 40 -0 1 1 +( -640 384 168 ) ( -640 448 232 ) ( -640 384 232 ) bookshelf1w -0 40 -0 1 1 +( -656 432 168 ) ( -592 432 232 ) ( -656 432 232 ) bookshelf1w -48 40 -0 1 1 +( -656 400 168 ) ( -592 400 232 ) ( -592 400 168 ) bookshelf1w -48 40 -0 1 1 +( -656 384 320 ) ( -592 448 320 ) ( -592 384 320 ) bookshelf1w -48 -0 -0 1 1 +( -656 384 32 ) ( -592 448 32 ) ( -656 448 32 ) bookshelf1w -48 -0 -0 1 1 +} +// brush 493 +{ +( -320 224 480 ) ( -320 240 496 ) ( -320 240 480 ) city1_4 16 8 0 1 1 +( -448 224 480 ) ( -448 240 496 ) ( -448 224 496 ) city1_4 16 8 0 1 1 +( -448 240 480 ) ( -320 240 496 ) ( -448 240 496 ) city1_4 16 8 0 1 1 +( -448 208 480 ) ( -320 208 496 ) ( -320 208 480 ) city1_4 16 8 0 1 1 +( -448 224 704 ) ( -320 240 704 ) ( -320 224 704 ) city1_4 16 8 0 1 1 +( -448 224 336 ) ( -320 240 336 ) ( -448 240 336 ) city1_4 16 8 0 1 1 +} +// brush 494 +{ +( -544 224 480 ) ( -544 240 496 ) ( -544 240 480 ) city1_4 16 8 0 1 1 +( -672 224 480 ) ( -672 240 496 ) ( -672 224 496 ) city1_4 16 8 0 1 1 +( -672 240 480 ) ( -544 240 496 ) ( -672 240 496 ) city1_4 16 8 0 1 1 +( -672 208 480 ) ( -544 208 496 ) ( -544 208 480 ) city1_4 16 8 0 1 1 +( -672 224 704 ) ( -544 240 704 ) ( -544 224 704 ) city1_4 16 8 0 1 1 +( -672 224 336 ) ( -544 240 336 ) ( -672 240 336 ) city1_4 16 8 0 1 1 +} +// brush 495 +{ +( -448 240 544 ) ( -448 224 544 ) ( -448 224 688 ) city1_4 16 8 0 1 1 +( -480 224 576 ) ( -448 224 544 ) ( -448 240 544 ) city1_4 16 8 0 1 1 +( -480 240 576 ) ( -480 240 688 ) ( -480 224 688 ) city1_4 16 8 0 1 1 +( -448 240 544 ) ( -448 240 688 ) ( -480 240 688 ) city1_4 16 8 0 1 1 +( -448 208 688 ) ( -448 208 544 ) ( -480 208 576 ) city1_4 16 8 0 1 1 +( -448 240 704 ) ( -448 224 704 ) ( -480 224 704 ) city1_4 16 8 0 1 1 +} +// brush 496 +{ +( -480 224 576 ) ( -480 224 688 ) ( -480 240 688 ) city1_4 16 8 0 1 1 +( -512 240 688 ) ( -512 224 688 ) ( -512 224 576 ) city1_4 16 8 0 1 1 +( -512 240 688 ) ( -512 240 576 ) ( -480 240 576 ) city1_4 16 8 0 1 1 +( -512 208 576 ) ( -512 208 688 ) ( -480 208 688 ) city1_4 16 8 0 1 1 +( -480 224 704 ) ( -512 224 704 ) ( -512 240 704 ) city1_4 16 8 0 1 1 +( -512 240 576 ) ( -512 224 576 ) ( -480 224 576 ) city1_4 16 8 0 1 1 +} +// brush 497 +{ +( -544 240 544 ) ( -544 224 544 ) ( -512 224 576 ) city1_4 16 8 0 1 1 +( -512 240 576 ) ( -512 224 576 ) ( -512 224 688 ) city1_4 16 8 0 1 1 +( -544 240 544 ) ( -544 240 688 ) ( -544 224 688 ) city1_4 16 8 0 1 1 +( -512 240 688 ) ( -544 240 688 ) ( -544 240 544 ) city1_4 16 8 0 1 1 +( -544 208 544 ) ( -544 208 688 ) ( -512 208 688 ) city1_4 16 8 0 1 1 +( -544 224 704 ) ( -544 240 704 ) ( -512 240 704 ) city1_4 16 8 0 1 1 +} +// brush 498 +{ +( -320 128 336 ) ( -320 192 344 ) ( -320 192 336 ) floor_mire2 -0 -24 -0 1 -1 +( -448 192 480 ) ( -448 192 464 ) ( -448 320 464 ) floor_mire2 0 -24 0 1 -1 +( -672 208 336 ) ( -656 208 344 ) ( -672 208 344 ) city1_4 16 8 0 1 1 +( -672 96 336 ) ( -656 96 344 ) ( -656 96 336 ) floor_mire2 -0 -24 -0 1 -1 +( -672 128 480 ) ( -656 192 480 ) ( -656 128 480 ) floor_mire2 -0 -24 -0 1 -1 +( -624 192 464 ) ( -616 192 464 ) ( -616 320 464 ) floor_mire2 0 -24 0 1 -1 +} +// brush 499 +{ +( -448 192 480 ) ( -448 320 464 ) ( -448 192 464 ) floor_mire2 0 -24 0 1 -1 +( -544 192 480 ) ( -544 192 464 ) ( -544 320 464 ) floor_mire2 0 -24 0 1 -1 +( -672 208 336 ) ( -656 208 344 ) ( -672 208 344 ) floor_mire2 0 -33 0 1 -1 +( -672 96 336 ) ( -656 96 344 ) ( -656 96 336 ) floor_mire2 -0 -24 -0 1 -1 +( -672 128 480 ) ( -656 192 480 ) ( -656 128 480 ) floor_mire2 -0 -24 -0 1 -1 +( -624 192 464 ) ( -616 192 464 ) ( -616 320 464 ) floor_mire2 0 -24 0 1 -1 +} +// brush 500 +{ +( -544 192 480 ) ( -544 320 464 ) ( -544 192 464 ) floor_mire2 0 -24 0 1 -1 +( -672 128 336 ) ( -672 192 344 ) ( -672 128 344 ) floor_mire2 0 -24 0 1 -1 +( -672 208 336 ) ( -656 208 344 ) ( -672 208 344 ) city1_4 16 8 0 1 1 +( -672 96 336 ) ( -656 96 344 ) ( -656 96 336 ) floor_mire2 -0 -24 -0 1 -1 +( -672 128 480 ) ( -656 192 480 ) ( -656 128 480 ) floor_mire2 -0 -24 -0 1 -1 +( -624 192 464 ) ( -616 192 464 ) ( -616 320 464 ) floor_mire2 0 -24 0 1 -1 +} +// brush 501 +{ +( -464 32 592 ) ( -464 96 600 ) ( -464 96 592 ) city1_4 32 -8 -0 1 1 +( -528 32 592 ) ( -528 96 592 ) ( -528 96 600 ) city1_4 32 -8 -0 1 1 +( -880 96 592 ) ( -864 96 600 ) ( -880 96 600 ) city1_4 16 -8 -0 1 1 +( -880 88 592 ) ( -864 88 600 ) ( -864 88 592 ) city1_4 16 -8 -0 1 1 +( -832 96 664 ) ( -824 224 664 ) ( -824 96 664 ) city1_4 16 -56 -0 1 1 +( -880 32 592 ) ( -864 96 592 ) ( -880 96 592 ) city1_4 16 -56 -0 1 1 +} +// brush 502 +{ +( -602 280 512 ) ( -602 288 520 ) ( -610 280 504 ) metal1_3 -17.3333 -56 0 1 1 +( -602 280 512 ) ( -610 280 504 ) ( -610 240 504 ) metal1_3 16 -16 0 1 1 +( -602 240 512 ) ( -602 240 520 ) ( -602 288 520 ) metal1_3 16 -16 0 1 1 +( -610 288 520 ) ( -610 240 520 ) ( -610 240 504 ) metal1_3 16 -16 0 1 1 +( -602 288 520 ) ( -610 288 520 ) ( -610 280 504 ) metal1_3 16 -16 0 1 1 +( -610 240 520 ) ( -602 240 520 ) ( -602 240 512 ) metal1_3 16 -16 0 1 1 +( -602 288 520 ) ( -602 240 520 ) ( -610 240 520 ) metal1_3 16 -16 0 1 1 +} +// brush 503 +{ +( -610 288 520 ) ( -610 280 504 ) ( -610 240 504 ) metal1_3 16 -16 0 1 1 +( -618 280 512 ) ( -610 280 504 ) ( -618 288 520 ) metal1_3 -30.6667 -5.33337 0 1 1 +( -610 240 504 ) ( -610 280 504 ) ( -618 280 512 ) metal1_3 16 -16 0 1 1 +( -618 240 520 ) ( -618 240 512 ) ( -618 280 512 ) metal1_3 16 -16 0 1 1 +( -618 288 520 ) ( -610 280 504 ) ( -610 288 520 ) metal1_3 16 -16 0 1 1 +( -610 240 504 ) ( -618 240 512 ) ( -618 240 520 ) metal1_3 16 -16 0 1 1 +( -618 288 520 ) ( -610 288 520 ) ( -610 240 520 ) metal1_3 16 -16 0 1 1 +} +// brush 504 +{ +( -578 240 536 ) ( -578 304 536 ) ( -594 288 520 ) metal1_3 -0 -48 -0 1 1 +( -626 288 520 ) ( -642 304 536 ) ( -642 240 536 ) metal1_3 -0 -48 -0 1 1 +( -578 304 536 ) ( -642 304 536 ) ( -626 288 520 ) metal1_3 16 -16 -0 1 1 +( -626 256 520 ) ( -642 240 536 ) ( -578 240 536 ) metal1_3 16 -16 -0 1 1 +( -642 240 536 ) ( -642 304 536 ) ( -578 304 536 ) metal1_3 -0 -0 -0 1 1 +( -594 256 520 ) ( -594 288 520 ) ( -626 288 520 ) metal1_3 -0 -0 -0 1 1 +} +// brush 505 +{ +( -378 280 512 ) ( -378 288 520 ) ( -386 280 504 ) metal1_3 -17.3333 -56 0 1 1 +( -378 280 512 ) ( -386 280 504 ) ( -386 240 504 ) metal1_3 16 -16 0 1 1 +( -378 240 512 ) ( -378 240 520 ) ( -378 288 520 ) metal1_3 16 -16 0 1 1 +( -386 288 520 ) ( -386 240 520 ) ( -386 240 504 ) metal1_3 16 -16 0 1 1 +( -378 288 520 ) ( -386 288 520 ) ( -386 280 504 ) metal1_3 16 -16 0 1 1 +( -386 240 520 ) ( -378 240 520 ) ( -378 240 512 ) metal1_3 16 -16 0 1 1 +( -378 288 520 ) ( -378 240 520 ) ( -386 240 520 ) metal1_3 16 -16 0 1 1 +} +// brush 506 +{ +( -386 288 520 ) ( -386 280 504 ) ( -386 240 504 ) metal1_3 16 -16 0 1 1 +( -394 280 512 ) ( -386 280 504 ) ( -394 288 520 ) metal1_3 -30.6667 -5.33337 0 1 1 +( -386 240 504 ) ( -386 280 504 ) ( -394 280 512 ) metal1_3 16 -16 0 1 1 +( -394 240 520 ) ( -394 240 512 ) ( -394 280 512 ) metal1_3 16 -16 0 1 1 +( -394 288 520 ) ( -386 280 504 ) ( -386 288 520 ) metal1_3 16 -16 0 1 1 +( -386 240 504 ) ( -394 240 512 ) ( -394 240 520 ) metal1_3 16 -16 0 1 1 +( -394 288 520 ) ( -386 288 520 ) ( -386 240 520 ) metal1_3 16 -16 0 1 1 +} +// brush 507 +{ +( -354 240 536 ) ( -354 304 536 ) ( -370 288 520 ) metal1_3 -0 -48 -0 1 1 +( -402 288 520 ) ( -418 304 536 ) ( -418 240 536 ) metal1_3 -0 -48 -0 1 1 +( -354 304 536 ) ( -418 304 536 ) ( -402 288 520 ) metal1_3 16 -16 -0 1 1 +( -402 256 520 ) ( -418 240 536 ) ( -354 240 536 ) metal1_3 16 -16 -0 1 1 +( -418 240 536 ) ( -418 304 536 ) ( -354 304 536 ) metal1_3 -0 -0 -0 1 1 +( -370 256 520 ) ( -370 288 520 ) ( -402 288 520 ) metal1_3 -0 -0 -0 1 1 +} +// brush 508 +{ +( -320 864 168 ) ( -320 896 176 ) ( -320 896 168 ) city4_7 0 0 0 1 1 +( -672 864 168 ) ( -672 896 176 ) ( -672 864 176 ) city4_7 0 0 0 1 1 +( -672 896 168 ) ( -520 896 176 ) ( -672 896 176 ) city4_7 0 0 0 1 1 +( -672 864 168 ) ( -520 864 176 ) ( -520 864 168 ) city4_7 0 0 0 1 1 +( -672 864 176 ) ( -520 896 176 ) ( -520 864 176 ) city4_7 0 0 0 1 1 +( -672 864 168 ) ( -520 896 168 ) ( -672 896 168 ) city4_7 0 0 0 1 1 +} +// brush 509 +{ +( -320 896 168 ) ( -320 928 176 ) ( -320 928 168 ) city4_7 0 0 0 1 1 +( -672 896 168 ) ( -672 928 176 ) ( -672 896 176 ) city4_7 0 0 0 1 1 +( -672 928 168 ) ( -520 928 176 ) ( -672 928 176 ) city4_7 0 0 0 1 1 +( -672 896 168 ) ( -520 896 176 ) ( -520 896 168 ) city4_7 0 0 0 1 1 +( -672 896 184 ) ( -520 928 184 ) ( -520 896 184 ) city4_7 0 0 0 1 1 +( -672 896 168 ) ( -520 928 168 ) ( -672 928 168 ) city4_7 0 0 0 1 1 +} +// brush 510 +{ +( -320 1168 184 ) ( -320 1296 216 ) ( -320 1296 184 ) city1_4 -0 -0 -0 1 1 +( -384 1168 184 ) ( -384 1296 184 ) ( -384 1296 216 ) city1_4 -0 -0 -0 1 1 +( -560 1696 184 ) ( -208 1696 216 ) ( -560 1696 216 ) city1_4 -0 -0 -0 1 1 +( -560 1680 184 ) ( -560 1680 216 ) ( -208 1680 216 ) city1_4 -0 -0 -0 1 1 +( -560 1168 704 ) ( -208 1296 704 ) ( -208 1168 704 ) city1_4 -0 -0 -0 1 1 +( -576 1752 336 ) ( -448 1760 336 ) ( -576 1760 336 ) city1_4 -0 -0 0 1 1 +} +// brush 511 +{ +( -368 1184 184 ) ( -368 1312 216 ) ( -368 1312 184 ) city1_4 -0 -0 -0 1 1 +( -384 1184 184 ) ( -384 1312 184 ) ( -384 1312 216 ) city1_4 -0 -0 -0 1 1 +( -560 1888 184 ) ( -208 1888 216 ) ( -560 1888 216 ) city1_4 -0 -0 -0 1 1 +( -560 1696 184 ) ( -560 1696 216 ) ( -208 1696 216 ) city1_4 -0 -0 -0 1 1 +( -560 1184 704 ) ( -208 1312 704 ) ( -208 1184 704 ) city1_4 -0 -0 -0 1 1 +( -576 1768 336 ) ( -448 1776 336 ) ( -576 1776 336 ) city1_4 -0 -0 0 1 1 +} +// brush 512 +{ +( -384 1376 184 ) ( -384 1504 216 ) ( -384 1504 184 ) city1_4 -0 -0 -0 1 1 +( -576 1376 184 ) ( -576 1504 184 ) ( -576 1504 216 ) city1_4 -0 -0 -0 1 1 +( -624 1904 184 ) ( -272 1904 216 ) ( -624 1904 216 ) speedbz_m 0 -0 -0 1 1 +( -624 1888 184 ) ( -624 1888 216 ) ( -272 1888 216 ) city1_4 -0 -0 -0 1 1 +( -624 1376 704 ) ( -272 1504 704 ) ( -272 1376 704 ) city1_4 -0 -0 -0 1 1 +( -640 1960 464 ) ( -512 1968 464 ) ( -640 1968 464 ) city1_4 -0 -0 0 1 1 +} +// brush 513 +{ +( -576 1184 184 ) ( -576 1312 216 ) ( -576 1312 184 ) city1_4 -0 -0 -0 1 1 +( -592 1184 184 ) ( -592 1312 184 ) ( -592 1312 216 ) city1_4 -0 -0 -0 1 1 +( -768 1888 184 ) ( -416 1888 216 ) ( -768 1888 216 ) city1_4 -0 -0 -0 1 1 +( -768 1696 184 ) ( -768 1696 216 ) ( -416 1696 216 ) city1_4 -0 -0 -0 1 1 +( -768 1184 704 ) ( -416 1312 704 ) ( -416 1184 704 ) city1_4 -0 -0 -0 1 1 +( -784 1768 336 ) ( -656 1776 336 ) ( -784 1776 336 ) city1_4 -0 -0 0 1 1 +} +// brush 514 +{ +( -576 1168 184 ) ( -576 1296 216 ) ( -576 1296 184 ) city1_4 -0 -0 -0 1 1 +( -672 1168 184 ) ( -672 1296 184 ) ( -672 1296 216 ) city1_4 -0 -0 -0 1 1 +( -816 1696 184 ) ( -464 1696 216 ) ( -816 1696 216 ) city1_4 -0 -0 -0 1 1 +( -816 1680 184 ) ( -816 1680 216 ) ( -464 1680 216 ) city1_4 -0 -0 -0 1 1 +( -816 1168 704 ) ( -464 1296 704 ) ( -464 1168 704 ) city1_4 -0 -0 -0 1 1 +( -832 1752 336 ) ( -704 1760 336 ) ( -832 1760 336 ) city1_4 -0 -0 0 1 1 +} +// brush 515 +{ +( -392 1744 456 ) ( -392 1712 456 ) ( -448 1760 576 ) bookshelf1w 8 40 -0 1 1 +( -424 1712 456 ) ( -424 1744 456 ) ( -480 1792 576 ) bookshelf1w 316.946 652.23 -21.8014 1 1 +( -480 1792 576 ) ( -424 1744 456 ) ( -392 1744 456 ) bookshelf1w 579.638 -199.563 25.0169 1 1 +( -392 1712 456 ) ( -424 1712 456 ) ( -480 1760 576 ) bookshelf1w -237.78 162.273 25.0169 1 1 +( -480 1792 536 ) ( -448 1792 536 ) ( -448 1760 536 ) bookshelf1w -32 -8 -0 1 1 +( -392 1744 456 ) ( -424 1744 456 ) ( -424 1712 456 ) bookshelf1w -32 -8 -0 1 1 +} +// brush 516 +{ +( -536 1744 456 ) ( -536 1712 456 ) ( -480 1760 576 ) bookshelf1w 105.109 -312.319 -384.528 1 1 +( -568 1712 456 ) ( -568 1744 456 ) ( -512 1792 576 ) bookshelf1w -0 40 -0 1 1 +( -512 1792 576 ) ( -568 1744 456 ) ( -536 1744 456 ) bookshelf1w 999.141 -650.642 -25.0169 1 1 +( -536 1712 456 ) ( -568 1712 456 ) ( -512 1760 576 ) bookshelf1w 133.716 -233.072 -25.0169 1 1 +( -512 1792 536 ) ( -480 1792 536 ) ( -480 1760 536 ) bookshelf1w -32 -0 -0 1 1 +( -536 1744 456 ) ( -568 1744 456 ) ( -568 1712 456 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 517 +{ +( -536 1872 456 ) ( -536 1840 456 ) ( -480 1792 576 ) bookshelf1w -310.384 -1583.35 -341.222 1 1 +( -568 1840 456 ) ( -568 1872 456 ) ( -512 1824 576 ) bookshelf1w -0 40 -0 1 1 +( -512 1824 576 ) ( -568 1872 456 ) ( -536 1872 456 ) bookshelf1w 133.716 -233.072 -25.0169 1 1 +( -536 1840 456 ) ( -568 1840 456 ) ( -512 1792 576 ) bookshelf1w 133.716 -233.072 -25.0169 1 1 +( -512 1824 536 ) ( -480 1824 536 ) ( -480 1792 536 ) bookshelf1w -32 -0 -0 1 1 +( -536 1872 456 ) ( -568 1872 456 ) ( -568 1840 456 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 518 +{ +( -392 1872 456 ) ( -392 1840 456 ) ( -448 1792 576 ) bookshelf1w 133.716 -233.072 -25.0169 1 1 +( -424 1840 456 ) ( -424 1872 456 ) ( -480 1824 576 ) bookshelf1w -51.4733 -714.487 21.8014 1 1 +( -480 1824 576 ) ( -424 1872 456 ) ( -392 1872 456 ) bookshelf1w 579.638 -199.563 25.0169 1 1 +( -392 1840 456 ) ( -424 1840 456 ) ( -480 1792 576 ) bookshelf1w -265.78 168.805 25.0169 1 1 +( -480 1824 536 ) ( -448 1824 536 ) ( -448 1792 536 ) bookshelf1w -32 -8 -0 1 1 +( -392 1872 456 ) ( -424 1872 456 ) ( -424 1840 456 ) bookshelf1w -32 -8 -0 1 1 +} +// brush 519 +{ +( -429 1744 537 ) ( -429 1840 545 ) ( -429 1840 537 ) speedbz_m 0 0 0 1 1 +( -531 1744 537 ) ( -531 1840 545 ) ( -531 1744 545 ) speedbz_m 0 0 0 1 1 +( -531 1840 537 ) ( -435 1840 545 ) ( -531 1840 545 ) speedbz_m 0 0 0 1 1 +( -531 1744 537 ) ( -435 1744 545 ) ( -435 1744 537 ) speedbz_m 0 0 0 1 1 +( -531 1744 544 ) ( -435 1840 544 ) ( -435 1744 544 ) speedbz_m 0 0 0 1 1 +( -531 1744 536 ) ( -435 1840 536 ) ( -531 1840 536 ) speedbz_m 0 0 0 1 1 +} +// brush 520 +{ +( -449 1762 496 ) ( -449 1826 560 ) ( -449 1826 496 ) wizmet1_2 -12 -16 -0 1 1 +( -513 1762 496 ) ( -513 1826 560 ) ( -513 1762 560 ) wizmet1_2 -12 -16 -0 1 1 +( -513 1826 496 ) ( -449 1826 560 ) ( -513 1826 560 ) wizmet1_2 -0 -16 -0 1 1 +( -513 1762 496 ) ( -449 1762 560 ) ( -449 1762 496 ) wizmet1_2 -0 -16 -0 1 1 +( -513 1762 560 ) ( -449 1826 560 ) ( -449 1762 560 ) wizmet1_2 -0 12 -0 1 1 +( -497 1826 544 ) ( -465 1826 544 ) ( -465 1954 544 ) wizmet1_2 -0 12 -0 1 1 +} +// brush 521 +{ +( -449 1762 544 ) ( -449 1826 608 ) ( -449 1826 544 ) wizmet1_2 -12 32 -0 1 1 +( -465 1826 592 ) ( -465 1826 560 ) ( -465 1954 560 ) wizmet1_2 -12 32 -0 1 1 +( -513 1826 544 ) ( -449 1826 608 ) ( -513 1826 608 ) wizmet1_2 -0 32 -0 1 1 +( -513 1762 544 ) ( -449 1762 608 ) ( -449 1762 544 ) wizmet1_2 -0 32 -0 1 1 +( -497 1826 592 ) ( -465 1954 592 ) ( -465 1826 592 ) wizmet1_2 -0 12 -0 1 1 +( -465 1826 560 ) ( -497 1954 560 ) ( -497 1826 560 ) wizmet1_2 -0 12 -0 1 1 +} +// brush 522 +{ +( -449 1762 544 ) ( -449 1826 608 ) ( -449 1826 544 ) wizmet1_2 -12 32 -0 1 1 +( -513 1762 544 ) ( -513 1826 608 ) ( -513 1762 608 ) wizmet1_2 -12 32 -0 1 1 +( -513 1826 544 ) ( -449 1826 608 ) ( -513 1826 608 ) wizmet1_2 -0 32 -0 1 1 +( -513 1762 544 ) ( -449 1762 608 ) ( -449 1762 544 ) wizmet1_2 -0 32 -0 1 1 +( -513 1762 608 ) ( -449 1826 608 ) ( -449 1762 608 ) wizmet1_2 -0 12 -0 1 1 +( -497 1826 592 ) ( -465 1826 592 ) ( -465 1954 592 ) wizmet1_2 -0 12 -0 1 1 +} +// brush 523 +{ +( -497 1826 592 ) ( -497 1954 560 ) ( -497 1826 560 ) wizmet1_2 -12 32 -0 1 1 +( -513 1762 544 ) ( -513 1826 608 ) ( -513 1762 608 ) wizmet1_2 -12 32 -0 1 1 +( -513 1826 544 ) ( -449 1826 608 ) ( -513 1826 608 ) wizmet1_2 -0 32 -0 1 1 +( -513 1762 544 ) ( -449 1762 608 ) ( -449 1762 544 ) wizmet1_2 -0 32 -0 1 1 +( -497 1826 592 ) ( -465 1954 592 ) ( -465 1826 592 ) wizmet1_2 -0 12 -0 1 1 +( -465 1826 560 ) ( -497 1954 560 ) ( -497 1826 560 ) wizmet1_2 -0 12 -0 1 1 +} +// brush 524 +{ +( -465 1786 560 ) ( -465 1818 592 ) ( -465 1818 560 ) wkey02_1 -12 -0 -0 1 1 +( -497 1786 560 ) ( -497 1818 592 ) ( -497 1786 592 ) wkey02_1 -12 -0 -0 1 1 +( -497 1818 560 ) ( -465 1818 592 ) ( -497 1818 592 ) wkey02_1 17 16 -0 1 1 +( -497 1770 560 ) ( -465 1770 592 ) ( -465 1770 560 ) wkey02_1 17 16 -0 1 1 +( -497 1786 592 ) ( -465 1818 592 ) ( -465 1786 592 ) wkey02_1 -0 12 -0 1 1 +( -497 1786 560 ) ( -465 1818 560 ) ( -497 1818 560 ) wkey02_1 -0 12 -0 1 1 +} +// brush 525 +{ +( -432 512 816 ) ( -432 640 832 ) ( -432 640 816 ) sky1 0 0 0 1 1 +( -544 512 816 ) ( -544 640 832 ) ( -544 512 832 ) sky1 0 0 0 1 1 +( -544 640 816 ) ( -432 640 832 ) ( -544 640 832 ) sky1 0 0 0 1 1 +( -544 512 816 ) ( -432 512 832 ) ( -432 512 816 ) sky1 0 0 0 1 1 +( -544 512 832 ) ( -432 640 832 ) ( -432 512 832 ) sky1 0 0 0 1 1 +( -544 512 816 ) ( -432 640 816 ) ( -544 640 816 ) sky1 0 0 0 1 1 +} +// brush 526 +{ +( -432 896 816 ) ( -432 1024 832 ) ( -432 1024 816 ) sky1 0 0 0 1 1 +( -544 896 816 ) ( -544 1024 832 ) ( -544 896 832 ) sky1 0 0 0 1 1 +( -544 1024 816 ) ( -432 1024 832 ) ( -544 1024 832 ) sky1 0 0 0 1 1 +( -544 896 816 ) ( -432 896 832 ) ( -432 896 816 ) sky1 0 0 0 1 1 +( -544 896 832 ) ( -432 1024 832 ) ( -432 896 832 ) sky1 0 0 0 1 1 +( -544 896 816 ) ( -432 1024 816 ) ( -544 1024 816 ) sky1 0 0 0 1 1 +} +// brush 527 +{ +( -448 1296 816 ) ( -448 1424 832 ) ( -448 1424 816 ) sky1 0 0 0 1 1 +( -560 1296 816 ) ( -560 1424 832 ) ( -560 1296 832 ) sky1 0 0 0 1 1 +( -560 1424 816 ) ( -448 1424 832 ) ( -560 1424 832 ) sky1 0 0 0 1 1 +( -560 1296 816 ) ( -448 1296 832 ) ( -448 1296 816 ) sky1 0 0 0 1 1 +( -560 1296 832 ) ( -448 1424 832 ) ( -448 1296 832 ) sky1 0 0 0 1 1 +( -560 1296 816 ) ( -448 1424 816 ) ( -560 1424 816 ) sky1 0 0 0 1 1 +} +// brush 528 +{ +( -384 1376 184 ) ( -384 1504 216 ) ( -384 1504 184 ) metal1_3 -0 -0 -0 1 1 +( -576 1376 184 ) ( -576 1504 184 ) ( -576 1504 216 ) metal1_3 -0 -0 -0 1 1 +( -624 1904 184 ) ( -272 1904 216 ) ( -624 1904 216 ) metal1_3 -0 -0 -0 1 1 +( -624 1696 184 ) ( -624 1696 216 ) ( -272 1696 216 ) metal1_3 -0 -0 -0 1 1 +( -624 1376 720 ) ( -272 1504 720 ) ( -272 1376 720 ) metal1_3 -0 -0 -0 1 1 +( -624 1376 704 ) ( -272 1376 704 ) ( -272 1504 704 ) metal1_3 -0 -0 -0 1 1 +} +// brush 529 +{ +( -320 1152 184 ) ( -320 1280 216 ) ( -320 1280 184 ) metal1_3 -0 -0 -0 1 1 +( -672 1152 184 ) ( -672 1280 184 ) ( -672 1280 216 ) metal1_3 -0 -0 -0 1 1 +( -560 1696 184 ) ( -208 1696 216 ) ( -560 1696 216 ) metal1_3 -0 -0 -0 1 1 +( -560 1472 184 ) ( -560 1472 216 ) ( -208 1472 216 ) metal1_3 -0 -0 -0 1 1 +( -560 1152 720 ) ( -208 1280 720 ) ( -208 1152 720 ) metal1_3 -0 -0 -0 1 1 +( -560 1152 704 ) ( -208 1152 704 ) ( -208 1280 704 ) metal1_3 -0 -0 -0 1 1 +} +// brush 530 +{ +( -624 1264 704 ) ( -624 1472 720 ) ( -624 1472 704 ) metal1_3 0 0 0 1 1 +( -672 1264 704 ) ( -672 1472 720 ) ( -672 1264 720 ) metal1_3 0 0 0 1 1 +( -608 1472 720 ) ( -672 1472 704 ) ( -608 1472 704 ) metal1_3 0 0 0 1 1 +( -608 448 704 ) ( -672 448 720 ) ( -608 448 720 ) metal1_3 0 0 0 1 1 +( -672 1264 720 ) ( -608 1472 720 ) ( -608 1264 720 ) metal1_3 0 0 0 1 1 +( -608 1264 704 ) ( -672 1472 704 ) ( -672 1264 704 ) metal1_3 0 0 0 1 1 +} +// brush 531 +{ +( -320 1264 704 ) ( -320 1472 720 ) ( -320 1472 704 ) metal1_3 0 0 0 1 1 +( -368 1264 704 ) ( -368 1472 720 ) ( -368 1264 720 ) metal1_3 0 0 0 1 1 +( -304 1472 720 ) ( -368 1472 704 ) ( -304 1472 704 ) metal1_3 0 0 0 1 1 +( -304 448 704 ) ( -368 448 720 ) ( -304 448 720 ) metal1_3 0 0 0 1 1 +( -368 1264 720 ) ( -304 1472 720 ) ( -304 1264 720 ) metal1_3 0 0 0 1 1 +( -304 1264 704 ) ( -368 1472 704 ) ( -368 1264 704 ) metal1_3 0 0 0 1 1 +} +// brush 532 +{ +( -368 832 720 ) ( -368 704 704 ) ( -368 704 720 ) metal1_3 0 0 0 1 1 +( -448 704 720 ) ( -448 832 704 ) ( -448 832 720 ) metal1_3 0 0 0 1 1 +( -608 832 704 ) ( -368 832 720 ) ( -608 832 720 ) metal1_3 0 0 0 1 1 +( -608 704 720 ) ( -368 704 704 ) ( -608 704 704 ) metal1_3 0 0 0 1 1 +( -608 704 816 ) ( -368 832 816 ) ( -368 704 816 ) metal1_3 0 0 0 1 1 +( -608 704 704 ) ( -368 832 704 ) ( -608 832 704 ) metal1_3 0 0 0 1 1 +} +// brush 533 +{ +( -320 240 704 ) ( -320 448 720 ) ( -320 448 704 ) metal1_3 0 0 0 1 1 +( -672 240 704 ) ( -672 448 720 ) ( -672 240 720 ) metal1_3 0 0 0 1 1 +( -624 448 704 ) ( -368 448 720 ) ( -624 448 720 ) metal1_3 0 0 0 1 1 +( -624 240 704 ) ( -368 240 720 ) ( -368 240 704 ) metal1_3 0 0 0 1 1 +( -624 240 720 ) ( -368 448 720 ) ( -368 240 720 ) metal1_3 0 0 0 1 1 +( -624 240 704 ) ( -368 448 704 ) ( -624 448 704 ) metal1_3 0 0 0 1 1 +} +// brush 534 +{ +( -320 1632 304 ) ( -320 1696 368 ) ( -320 1696 304 ) bookshelf1w -0 40 -0 1 1 +( -352 1632 304 ) ( -352 1696 368 ) ( -352 1632 368 ) bookshelf1w -0 40 -0 1 1 +( -368 1680 304 ) ( -304 1680 368 ) ( -368 1680 368 ) bookshelf1w -32 40 -0 1 1 +( -368 1648 304 ) ( -304 1648 368 ) ( -304 1648 304 ) bookshelf1w -32 40 -0 1 1 +( -368 1632 704 ) ( -304 1696 704 ) ( -304 1632 704 ) bookshelf1w -32 -0 -0 1 1 +( -368 1632 336 ) ( -304 1696 336 ) ( -368 1696 336 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 535 +{ +( -640 1632 304 ) ( -640 1696 368 ) ( -640 1696 304 ) bookshelf1w -0 40 -0 1 1 +( -672 1632 304 ) ( -672 1696 368 ) ( -672 1632 368 ) bookshelf1w -0 40 -0 1 1 +( -688 1680 304 ) ( -624 1680 368 ) ( -688 1680 368 ) bookshelf1w -32 40 -0 1 1 +( -688 1648 304 ) ( -624 1648 368 ) ( -624 1648 304 ) bookshelf1w -32 40 -0 1 1 +( -688 1632 704 ) ( -624 1696 704 ) ( -624 1632 704 ) bookshelf1w -32 -0 -0 1 1 +( -688 1632 336 ) ( -624 1696 336 ) ( -688 1696 336 ) bookshelf1w -32 -0 -0 1 1 +} +// brush 536 +{ +( -288 320 32 ) ( -288 336 48 ) ( -288 336 32 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -320 336 48 ) ( -320 320 48 ) city1_4 -0 -0 -0 -1 1 +( -320 1680 32 ) ( -304 1680 48 ) ( -320 1680 48 ) city1_4 -0 -0 -0 1 1 +( -320 1408 512 ) ( -192 1408 384 ) ( -320 1408 384 ) city1_4 0 0 0 1 1 +( -320 320 704 ) ( -304 336 704 ) ( -304 320 704 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -304 336 32 ) ( -320 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 537 +{ +( -288 320 32 ) ( -288 336 48 ) ( -288 336 32 ) city2_3 -0 -0 -0 1 1 +( -336 320 32 ) ( -336 336 48 ) ( -336 320 48 ) city2_3 -0 -0 -0 1 1 +( -320 1024 512 ) ( -320 1024 384 ) ( -192 1024 384 ) city2_3 0 0 0 1 1 +( -320 896 640 ) ( -192 896 512 ) ( -320 896 512 ) city2_3 0 0 0 1 1 +( -320 320 704 ) ( -304 336 704 ) ( -304 320 704 ) city2_3 -0 -0 -0 1 1 +( -320 320 32 ) ( -304 336 32 ) ( -320 336 32 ) city2_3 -0 -0 -0 1 1 +} +// brush 538 +{ +( -288 320 32 ) ( -288 336 48 ) ( -288 336 32 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -320 336 48 ) ( -320 320 48 ) city1_4 -0 -0 -0 -1 1 +( -320 1280 512 ) ( -320 1280 384 ) ( -192 1280 384 ) city1_4 0 0 0 1 1 +( -320 1024 512 ) ( -192 1024 384 ) ( -320 1024 384 ) city1_4 0 0 0 1 1 +( -320 320 704 ) ( -304 336 704 ) ( -304 320 704 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -304 336 32 ) ( -320 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 539 +{ +( -288 320 32 ) ( -288 336 48 ) ( -288 336 32 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -320 336 48 ) ( -320 320 48 ) city1_4 -0 -0 -0 -1 1 +( -320 896 640 ) ( -320 896 512 ) ( -192 896 512 ) city1_4 0 0 0 1 1 +( -320 640 640 ) ( -192 640 512 ) ( -320 640 512 ) city1_4 0 0 0 1 1 +( -320 320 704 ) ( -304 336 704 ) ( -304 320 704 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -304 336 32 ) ( -320 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 540 +{ +( -180.35324701827426 1536 458.98066401624385 ) ( -225.60808101421333 1600 504.23549801218292 ) ( -180.35324701827426 1600 458.98066401624385 ) speedbz_m -96 47.058 90 1 0.707107 +( -320 736 32 ) ( -320 736 48 ) ( -320 752 48 ) speedbz_m 22.9034 96 90 0.707107 -1 +( -191.666955517259 1536 447.66695551725911 ) ( -236.92178951319806 1600 492.92178951319818 ) ( -236.92178951319806 1536 492.92178951319818 ) speedbz_m -96 63.058 90 1 0.707107 +( -336 1120 608 ) ( -336 1120 600 ) ( -336 1248 600 ) speedbz_m -96 63.058 90 1 0.707107 +( -225.60808101421327 1608 413.72583002030484 ) ( -225.60808101421333 1608 504.23549801218292 ) ( -270.86291501015228 1608 458.98066401624391 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -225.60808101421327 1528 413.72583002030484 ) ( -225.60808101421333 1528 504.23549801218292 ) ( -180.35324701827426 1528 458.98066401624385 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 541 +{ +( -180.35324701827426 1120 458.98066401624385 ) ( -225.60808101421333 1184 504.23549801218292 ) ( -180.35324701827426 1184 458.98066401624385 ) speedbz_m -96 47.058 90 1 0.707107 +( -320 320 32 ) ( -320 320 48 ) ( -320 336 48 ) speedbz_m 22.9034 96 90 0.707107 -1 +( -191.666955517259 1120 447.66695551725911 ) ( -236.92178951319806 1184 492.92178951319818 ) ( -236.92178951319806 1120 492.92178951319818 ) speedbz_m -96 63.058 90 1 0.707107 +( -336 1120 608 ) ( -336 1120 600 ) ( -336 1248 600 ) speedbz_m -96 63.058 90 1 0.707107 +( -225.60808101421327 1192 413.72583002030484 ) ( -225.60808101421333 1192 504.23549801218292 ) ( -270.86291501015228 1192 458.98066401624391 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -225.60808101421327 1112 413.72583002030484 ) ( -225.60808101421333 1112 504.23549801218292 ) ( -180.35324701827426 1112 458.98066401624385 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 542 +{ +( -180.35324701827426 736 458.98066401624385 ) ( -225.60808101421333 800 504.23549801218292 ) ( -180.35324701827426 800 458.98066401624385 ) speedbz_m -96 47.058 90 1 0.707107 +( -320 -64 32 ) ( -320 -64 48 ) ( -320 -48 48 ) speedbz_m 22.9034 96 90 0.707107 -1 +( -191.666955517259 736 447.66695551725911 ) ( -236.92178951319806 800 492.92178951319818 ) ( -236.92178951319806 736 492.92178951319818 ) speedbz_m -96 63.058 90 1 0.707107 +( -336 1120 608 ) ( -336 1120 600 ) ( -336 1248 600 ) speedbz_m -96 63.058 90 1 0.707107 +( -225.60808101421327 808 413.72583002030484 ) ( -225.60808101421333 808 504.23549801218292 ) ( -270.86291501015228 808 458.98066401624391 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -225.60808101421327 728 413.72583002030484 ) ( -225.60808101421333 728 504.23549801218292 ) ( -180.35324701827426 728 458.98066401624385 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 543 +{ +( -180.35324701827426 1536 458.98066401624385 ) ( -225.60808101421333 1600 504.23549801218292 ) ( -180.35324701827426 1600 458.98066401624385 ) bookshelf1w -96 47.058 90 1 0.707107 +( -336 1120 608 ) ( -336 1248 600 ) ( -336 1120 600 ) bookshelf1w 22.9034 96 90 0.707107 -1 +( -191.666955517259 1536 447.66695551725911 ) ( -236.92178951319806 1600 492.92178951319818 ) ( -236.92178951319806 1536 492.92178951319818 ) bookshelf1w -96 63.058 90 1 0.707107 +( -225.60808101421327 1600 413.72583002030484 ) ( -225.60808101421333 1600 504.23549801218292 ) ( -270.86291501015228 1600 458.98066401624391 ) bookshelf1w -5.01936 -11.9227 45 1 1 +( -225.60808101421327 1536 413.72583002030484 ) ( -225.60808101421333 1536 504.23549801218292 ) ( -180.35324701827426 1536 458.98066401624385 ) bookshelf1w -5.01936 -11.9227 45 1 1 +( -608 1504 704 ) ( -608 1632 704 ) ( -368 1632 704 ) bookshelf1w 47.058 96 0 0.707107 1 +} +// brush 544 +{ +( -180.35324701827426 1120 458.98066401624385 ) ( -225.60808101421333 1184 504.23549801218292 ) ( -180.35324701827426 1184 458.98066401624385 ) bookshelf1w -96 47.058 90 1 0.707107 +( -336 1120 608 ) ( -336 1248 600 ) ( -336 1120 600 ) bookshelf1w 22.9034 96 90 0.707107 -1 +( -191.666955517259 1120 447.66695551725911 ) ( -236.92178951319806 1184 492.92178951319818 ) ( -236.92178951319806 1120 492.92178951319818 ) bookshelf1w -96 63.058 90 1 0.707107 +( -225.60808101421327 1184 413.72583002030484 ) ( -225.60808101421333 1184 504.23549801218292 ) ( -270.86291501015228 1184 458.98066401624391 ) bookshelf1w -5.01936 -11.9227 45 1 1 +( -225.60808101421327 1120 413.72583002030484 ) ( -225.60808101421333 1120 504.23549801218292 ) ( -180.35324701827426 1120 458.98066401624385 ) bookshelf1w -5.01936 -11.9227 45 1 1 +( -608 1088 704 ) ( -608 1216 704 ) ( -368 1216 704 ) bookshelf1w 47.058 96 0 0.707107 1 +} +// brush 545 +{ +( -180.35324701827426 736 458.98066401624385 ) ( -225.60808101421333 800 504.23549801218292 ) ( -180.35324701827426 800 458.98066401624385 ) bookshelf1w -96 47.058 90 1 0.707107 +( -336 1120 608 ) ( -336 1248 600 ) ( -336 1120 600 ) bookshelf1w 22.9034 96 90 0.707107 -1 +( -191.666955517259 736 447.66695551725911 ) ( -236.92178951319806 800 492.92178951319818 ) ( -236.92178951319806 736 492.92178951319818 ) bookshelf1w -96 63.058 90 1 0.707107 +( -225.60808101421327 800 413.72583002030484 ) ( -225.60808101421333 800 504.23549801218292 ) ( -270.86291501015228 800 458.98066401624391 ) bookshelf1w -5.01936 -11.9227 45 1 1 +( -225.60808101421327 736 413.72583002030484 ) ( -225.60808101421333 736 504.23549801218292 ) ( -180.35324701827426 736 458.98066401624385 ) bookshelf1w -5.01936 -11.9227 45 1 1 +( -608 704 704 ) ( -608 832 704 ) ( -368 832 704 ) bookshelf1w 47.058 96 0 0.707107 1 +} +// brush 546 +{ +( -672 320 32 ) ( -672 320 48 ) ( -672 336 48 ) city1_4 -0 -0 -0 -1 1 +( -704 320 32 ) ( -704 336 32 ) ( -704 336 48 ) city1_4 -0 -0 -0 1 1 +( -672 1680 32 ) ( -672 1680 48 ) ( -688 1680 48 ) city1_4 -0 -0 -0 1 1 +( -672 1408 512 ) ( -672 1408 384 ) ( -800 1408 384 ) city1_4 0 0 0 1 1 +( -672 320 704 ) ( -688 320 704 ) ( -688 336 704 ) city1_4 -0 -0 -0 1 1 +( -672 320 32 ) ( -672 336 32 ) ( -688 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 547 +{ +( -800.33304448274112 1536 447.66695551725911 ) ( -755.07821048680194 1536 492.92178951319818 ) ( -755.07821048680194 1600 492.92178951319818 ) bookshelf1w -96 63.058 90 1 0.707107 +( -811.64675298172574 1536 458.98066401624385 ) ( -811.64675298172574 1600 458.98066401624385 ) ( -766.39191898578656 1600 504.23549801218292 ) bookshelf1w -96 47.058 90 1 0.707107 +( -656 1120 608 ) ( -656 1120 600 ) ( -656 1248 600 ) bookshelf1w 22.9034 96 90 0.707107 -1 +( -766.39191898578679 1600 413.72583002030484 ) ( -721.13708498984772 1600 458.98066401624391 ) ( -766.39191898578656 1600 504.23549801218292 ) bookshelf1w -5.01936 -11.9227 -45 1 1 +( -766.39191898578679 1536 413.72583002030484 ) ( -811.64675298172574 1536 458.98066401624385 ) ( -766.39191898578656 1536 504.23549801218292 ) bookshelf1w -5.01936 -11.9227 -45 1 1 +( -384 1504 704 ) ( -624 1632 704 ) ( -384 1632 704 ) bookshelf1w 47.058 96 0 0.707107 1 +} +// brush 548 +{ +( -800.33304448274112 1536 447.66695551725911 ) ( -755.07821048680194 1536 492.92178951319818 ) ( -755.07821048680194 1600 492.92178951319818 ) speedbz_m -96 63.058 90 1 0.707107 +( -656 1120 608 ) ( -656 1248 600 ) ( -656 1120 600 ) speedbz_m -96 63.058 90 1 0.707107 +( -811.64675298172574 1536 458.98066401624385 ) ( -811.64675298172574 1600 458.98066401624385 ) ( -766.39191898578656 1600 504.23549801218292 ) speedbz_m -96 47.058 90 1 0.707107 +( -672 736 32 ) ( -672 752 48 ) ( -672 736 48 ) speedbz_m 22.9034 96 90 0.707107 -1 +( -766.39191898578679 1608 413.72583002030484 ) ( -721.13708498984772 1608 458.98066401624391 ) ( -766.39191898578656 1608 504.23549801218292 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -766.39191898578679 1528 413.72583002030484 ) ( -811.64675298172574 1528 458.98066401624385 ) ( -766.39191898578656 1528 504.23549801218292 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 549 +{ +( -800.33304448274112 1120 447.66695551725911 ) ( -755.07821048680194 1120 492.92178951319818 ) ( -755.07821048680194 1184 492.92178951319818 ) speedbz_m -96 63.058 90 1 0.707107 +( -656 1120 608 ) ( -656 1248 600 ) ( -656 1120 600 ) speedbz_m -96 63.058 90 1 0.707107 +( -811.64675298172574 1120 458.98066401624385 ) ( -811.64675298172574 1184 458.98066401624385 ) ( -766.39191898578656 1184 504.23549801218292 ) speedbz_m -96 47.058 90 1 0.707107 +( -672 320 32 ) ( -672 336 48 ) ( -672 320 48 ) speedbz_m 22.9034 96 90 0.707107 -1 +( -766.39191898578679 1192 413.72583002030484 ) ( -721.13708498984772 1192 458.98066401624391 ) ( -766.39191898578656 1192 504.23549801218292 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -766.39191898578679 1112 413.72583002030484 ) ( -811.64675298172574 1112 458.98066401624385 ) ( -766.39191898578656 1112 504.23549801218292 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 550 +{ +( -800.33304448274112 1120 447.66695551725911 ) ( -755.07821048680194 1120 492.92178951319818 ) ( -755.07821048680194 1184 492.92178951319818 ) bookshelf1w -96 63.058 90 1 0.707107 +( -811.64675298172574 1120 458.98066401624385 ) ( -811.64675298172574 1184 458.98066401624385 ) ( -766.39191898578656 1184 504.23549801218292 ) bookshelf1w -96 47.058 90 1 0.707107 +( -656 1120 608 ) ( -656 1120 600 ) ( -656 1248 600 ) bookshelf1w 22.9034 96 90 0.707107 -1 +( -766.39191898578679 1184 413.72583002030484 ) ( -721.13708498984772 1184 458.98066401624391 ) ( -766.39191898578656 1184 504.23549801218292 ) bookshelf1w -5.01936 -11.9227 -45 1 1 +( -766.39191898578679 1120 413.72583002030484 ) ( -811.64675298172574 1120 458.98066401624385 ) ( -766.39191898578656 1120 504.23549801218292 ) bookshelf1w -5.01936 -11.9227 -45 1 1 +( -384 1088 704 ) ( -624 1216 704 ) ( -384 1216 704 ) bookshelf1w 47.058 96 0 0.707107 1 +} +// brush 551 +{ +( -656 320 32 ) ( -656 320 48 ) ( -656 336 48 ) city2_3 -0 -0 -0 1 1 +( -704 320 32 ) ( -704 336 32 ) ( -704 336 48 ) city2_3 -0 -0 -0 1 1 +( -672 1024 512 ) ( -800 1024 384 ) ( -672 1024 384 ) city2_3 0 0 0 1 1 +( -672 896 640 ) ( -672 896 512 ) ( -800 896 512 ) city2_3 0 0 0 1 1 +( -672 320 704 ) ( -688 320 704 ) ( -688 336 704 ) city2_3 -0 -0 -0 1 1 +( -672 320 32 ) ( -672 336 32 ) ( -688 336 32 ) city2_3 -0 -0 -0 1 1 +} +// brush 552 +{ +( -672 320 32 ) ( -672 320 48 ) ( -672 336 48 ) city1_4 -0 -0 -0 -1 1 +( -704 320 32 ) ( -704 336 32 ) ( -704 336 48 ) city1_4 -0 -0 -0 1 1 +( -672 1280 512 ) ( -800 1280 384 ) ( -672 1280 384 ) city1_4 0 0 0 1 1 +( -672 1024 512 ) ( -672 1024 384 ) ( -800 1024 384 ) city1_4 0 0 0 1 1 +( -672 320 704 ) ( -688 320 704 ) ( -688 336 704 ) city1_4 -0 -0 -0 1 1 +( -672 320 32 ) ( -672 336 32 ) ( -688 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 553 +{ +( -672 320 32 ) ( -672 320 48 ) ( -672 336 48 ) city1_4 -0 -0 -0 -1 1 +( -704 320 32 ) ( -704 336 32 ) ( -704 336 48 ) city1_4 -0 -0 -0 1 1 +( -672 896 640 ) ( -800 896 512 ) ( -672 896 512 ) city1_4 0 0 0 1 1 +( -672 640 640 ) ( -672 640 512 ) ( -800 640 512 ) city1_4 0 0 0 1 1 +( -672 320 704 ) ( -688 320 704 ) ( -688 336 704 ) city1_4 -0 -0 -0 1 1 +( -672 320 32 ) ( -672 336 32 ) ( -688 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 554 +{ +( -800.33304448274112 736 447.66695551725911 ) ( -755.07821048680216 736 492.92178951319818 ) ( -755.07821048680216 800 492.92178951319818 ) speedbz_m -96 63.058 90 1 0.707107 +( -656 1120 608 ) ( -656 1248 600 ) ( -656 1120 600 ) speedbz_m -96 63.058 90 1 0.707107 +( -811.64675298172597 736 458.98066401624385 ) ( -811.64675298172597 800 458.98066401624385 ) ( -766.39191898578679 800 504.23549801218292 ) speedbz_m -96 47.058 90 1 0.707107 +( -672 -64 32 ) ( -672 -48 48 ) ( -672 -64 48 ) speedbz_m 22.9034 96 90 0.707107 -1 +( -766.39191898578702 808 413.72583002030484 ) ( -721.13708498984784 808 458.98066401624391 ) ( -766.39191898578679 808 504.23549801218292 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -766.39191898578702 728 413.72583002030484 ) ( -811.64675298172597 728 458.98066401624385 ) ( -766.39191898578679 728 504.23549801218292 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 555 +{ +( -800.33304448274112 736 447.66695551725911 ) ( -755.07821048680216 736 492.92178951319818 ) ( -755.07821048680216 800 492.92178951319818 ) bookshelf1w -96 63.058 0 1 0.707107 +( -811.64675298172597 736 458.98066401624385 ) ( -811.64675298172597 800 458.98066401624385 ) ( -766.39191898578679 800 504.23549801218292 ) bookshelf1w -96 47.058 90 1 0.707107 +( -656 1120 608 ) ( -656 1120 600 ) ( -656 1248 600 ) bookshelf1w 22.9034 96 90 0.707107 -1 +( -766.39191898578702 800 413.72583002030484 ) ( -721.13708498984784 800 458.98066401624391 ) ( -766.39191898578679 800 504.23549801218292 ) bookshelf1w -5.01936 -11.9227 -45 1 1 +( -766.39191898578702 736 413.72583002030484 ) ( -811.64675298172597 736 458.98066401624385 ) ( -766.39191898578679 736 504.23549801218292 ) bookshelf1w -5.01936 -11.9227 -45 1 1 +( -384 704 704 ) ( -624 832 704 ) ( -384 832 704 ) bookshelf1w 47.058 96 0 0.707107 1 +} +// brush 556 +{ +( -320 240 704 ) ( -320 448 720 ) ( -320 448 704 ) sky1 0 0 0 1 1 +( -672 240 704 ) ( -672 448 720 ) ( -672 240 720 ) sky1 0 0 0 1 1 +( -624 240 704 ) ( -368 240 704 ) ( -368 240 720 ) sky1 0 0 0 1 1 +( -624 96 704 ) ( -368 96 720 ) ( -368 96 704 ) sky1 0 0 0 1 1 +( -624 240 720 ) ( -368 448 720 ) ( -368 240 720 ) sky1 0 0 0 1 1 +( -624 240 704 ) ( -368 448 704 ) ( -624 448 704 ) sky1 0 0 0 1 1 +} +// brush 557 +{ +( -600 208 672 ) ( -616 96 632 ) ( -600 96 672 ) dung01_3 0 0 -90 1 1 +( -624 208 632 ) ( -640 96 672 ) ( -624 96 632 ) dung01_3 0 0 -90 1 1 +( -600 208 672 ) ( -624 208 632 ) ( -616 208 632 ) dung01_3 0 0 0 1 1 +( -640 96 672 ) ( -616 96 632 ) ( -624 96 632 ) dung01_3 0 0 0 1 1 +( -600 208 672 ) ( -640 96 672 ) ( -640 208 672 ) dung01_3 0 0 0 1 1 +( -616 208 632 ) ( -624 96 632 ) ( -616 96 632 ) dung01_3 0 0 0 1 1 +} +// brush 558 +{ +( -344 208 672 ) ( -360 96 632 ) ( -344 96 672 ) dung01_3 0 0 -90 1 1 +( -368 208 632 ) ( -384 96 672 ) ( -368 96 632 ) dung01_3 0 0 -90 1 1 +( -344 208 672 ) ( -368 208 632 ) ( -360 208 632 ) dung01_3 0 0 0 1 1 +( -384 96 672 ) ( -360 96 632 ) ( -368 96 632 ) dung01_3 0 0 0 1 1 +( -344 208 672 ) ( -384 96 672 ) ( -384 208 672 ) dung01_3 0 0 0 1 1 +( -360 208 632 ) ( -368 96 632 ) ( -360 96 632 ) dung01_3 0 0 0 1 1 +} +// brush 559 +{ +( -544 832 720 ) ( -544 704 704 ) ( -544 704 720 ) metal1_3 0 0 0 1 1 +( -624 704 720 ) ( -624 832 704 ) ( -624 832 720 ) metal1_3 0 0 0 1 1 +( -784 832 704 ) ( -544 832 720 ) ( -784 832 720 ) metal1_3 0 0 0 1 1 +( -784 704 720 ) ( -544 704 704 ) ( -784 704 704 ) metal1_3 0 0 0 1 1 +( -784 704 816 ) ( -544 832 816 ) ( -544 704 816 ) metal1_3 0 0 0 1 1 +( -784 704 704 ) ( -544 832 704 ) ( -784 832 704 ) metal1_3 0 0 0 1 1 +} +// brush 560 +{ +( -432 832 832 ) ( -432 704 816 ) ( -432 704 832 ) sky1 0 0 0 1 1 +( -544 704 832 ) ( -544 832 816 ) ( -544 832 832 ) sky1 0 0 0 1 1 +( -688 832 816 ) ( -448 832 832 ) ( -688 832 832 ) sky1 0 0 0 1 1 +( -688 704 832 ) ( -448 704 816 ) ( -688 704 816 ) sky1 0 0 0 1 1 +( -688 704 832 ) ( -448 832 832 ) ( -448 704 832 ) sky1 0 0 0 1 1 +( -688 704 816 ) ( -448 832 816 ) ( -688 832 816 ) sky1 0 0 0 1 1 +} +// brush 561 +{ +( -448 824 808 ) ( -448 832 816 ) ( -448 832 808 ) metal1_3 0 0 0 1 1 +( -544 824 808 ) ( -544 832 816 ) ( -544 824 816 ) metal1_3 0 0 0 1 1 +( -544 832 808 ) ( -448 832 816 ) ( -544 832 816 ) metal1_3 0 0 0 1 1 +( -544 824 808 ) ( -448 824 816 ) ( -448 824 808 ) metal1_3 0 0 0 1 1 +( -544 824 816 ) ( -448 832 816 ) ( -448 824 816 ) metal1_3 0 0 0 1 1 +( -544 824 704 ) ( -448 832 704 ) ( -544 832 704 ) metal1_3 0 0 0 1 1 +} +// brush 562 +{ +( -448 704 808 ) ( -448 712 816 ) ( -448 712 808 ) metal1_3 0 0 0 1 1 +( -544 704 808 ) ( -544 712 816 ) ( -544 704 816 ) metal1_3 0 0 0 1 1 +( -544 712 808 ) ( -448 712 816 ) ( -544 712 816 ) metal1_3 0 0 0 1 1 +( -544 704 808 ) ( -448 704 816 ) ( -448 704 808 ) metal1_3 0 0 0 1 1 +( -544 704 816 ) ( -448 712 816 ) ( -448 704 816 ) metal1_3 0 0 0 1 1 +( -544 704 704 ) ( -448 712 704 ) ( -544 712 704 ) metal1_3 0 0 0 1 1 +} +// brush 563 +{ +( -368 1216 720 ) ( -368 1088 704 ) ( -368 1088 720 ) metal1_3 0 0 0 1 1 +( -448 1088 720 ) ( -448 1216 704 ) ( -448 1216 720 ) metal1_3 0 0 0 1 1 +( -608 1216 704 ) ( -368 1216 720 ) ( -608 1216 720 ) metal1_3 0 0 0 1 1 +( -608 1088 720 ) ( -368 1088 704 ) ( -608 1088 704 ) metal1_3 0 0 0 1 1 +( -608 1088 816 ) ( -368 1216 816 ) ( -368 1088 816 ) metal1_3 0 0 0 1 1 +( -608 1088 704 ) ( -368 1216 704 ) ( -608 1216 704 ) metal1_3 0 0 0 1 1 +} +// brush 564 +{ +( -448 1088 808 ) ( -448 1096 816 ) ( -448 1096 808 ) metal1_3 0 0 0 1 1 +( -544 1088 808 ) ( -544 1096 816 ) ( -544 1088 816 ) metal1_3 0 0 0 1 1 +( -544 1096 808 ) ( -448 1096 816 ) ( -544 1096 816 ) metal1_3 0 0 0 1 1 +( -544 1088 808 ) ( -448 1088 816 ) ( -448 1088 808 ) metal1_3 0 0 0 1 1 +( -544 1088 816 ) ( -448 1096 816 ) ( -448 1088 816 ) metal1_3 0 0 0 1 1 +( -544 1088 704 ) ( -448 1096 704 ) ( -544 1096 704 ) metal1_3 0 0 0 1 1 +} +// brush 565 +{ +( -448 1208 808 ) ( -448 1216 816 ) ( -448 1216 808 ) metal1_3 0 0 0 1 1 +( -544 1208 808 ) ( -544 1216 816 ) ( -544 1208 816 ) metal1_3 0 0 0 1 1 +( -544 1216 808 ) ( -448 1216 816 ) ( -544 1216 816 ) metal1_3 0 0 0 1 1 +( -544 1208 808 ) ( -448 1208 816 ) ( -448 1208 808 ) metal1_3 0 0 0 1 1 +( -544 1208 816 ) ( -448 1216 816 ) ( -448 1208 816 ) metal1_3 0 0 0 1 1 +( -544 1208 704 ) ( -448 1216 704 ) ( -544 1216 704 ) metal1_3 0 0 0 1 1 +} +// brush 566 +{ +( -432 1216 832 ) ( -432 1088 816 ) ( -432 1088 832 ) sky1 0 0 0 1 1 +( -544 1088 832 ) ( -544 1216 816 ) ( -544 1216 832 ) sky1 0 0 0 1 1 +( -688 1216 816 ) ( -448 1216 832 ) ( -688 1216 832 ) sky1 0 0 0 1 1 +( -688 1088 832 ) ( -448 1088 816 ) ( -688 1088 816 ) sky1 0 0 0 1 1 +( -688 1088 832 ) ( -448 1216 832 ) ( -448 1088 832 ) sky1 0 0 0 1 1 +( -688 1088 816 ) ( -448 1216 816 ) ( -688 1216 816 ) sky1 0 0 0 1 1 +} +// brush 567 +{ +( -544 1216 720 ) ( -544 1088 704 ) ( -544 1088 720 ) metal1_3 0 0 0 1 1 +( -624 1088 720 ) ( -624 1216 704 ) ( -624 1216 720 ) metal1_3 0 0 0 1 1 +( -784 1216 704 ) ( -544 1216 720 ) ( -784 1216 720 ) metal1_3 0 0 0 1 1 +( -784 1088 720 ) ( -544 1088 704 ) ( -784 1088 704 ) metal1_3 0 0 0 1 1 +( -784 1088 816 ) ( -544 1216 816 ) ( -544 1088 816 ) metal1_3 0 0 0 1 1 +( -784 1088 704 ) ( -544 1216 704 ) ( -784 1216 704 ) metal1_3 0 0 0 1 1 +} +// brush 568 +{ +( -324 928 168 ) ( -324 960 176 ) ( -324 960 168 ) city4_7 0 0 0 1 1 +( -676 928 168 ) ( -676 960 176 ) ( -676 928 176 ) city4_7 0 0 0 1 1 +( -676 960 168 ) ( -524 960 176 ) ( -676 960 176 ) city4_7 0 0 0 1 1 +( -676 928 168 ) ( -524 928 176 ) ( -524 928 168 ) city4_7 0 0 0 1 1 +( -676 928 192 ) ( -524 960 192 ) ( -524 928 192 ) city4_7 0 0 0 1 1 +( -676 928 168 ) ( -524 960 168 ) ( -676 960 168 ) city4_7 0 0 0 1 1 +} +// brush 569 +{ +( -356 376 32 ) ( -356 392 36 ) ( -356 392 32 ) metal1_3 0 0 0 1 1 +( -372 376 32 ) ( -372 392 36 ) ( -372 376 36 ) metal1_3 0 0 0 1 1 +( -372 392 32 ) ( -352 392 36 ) ( -372 392 36 ) metal1_3 0 0 0 1 1 +( -372 376 32 ) ( -352 376 36 ) ( -352 376 32 ) metal1_3 0 0 0 1 1 +( -372 376 36 ) ( -352 392 36 ) ( -352 376 36 ) metal1_3 0 0 0 1 1 +( -372 376 32 ) ( -352 392 32 ) ( -372 392 32 ) metal1_3 0 0 0 1 1 +} +// brush 570 +{ +( -620 376 32 ) ( -620 392 36 ) ( -620 392 32 ) metal1_3 0 0 0 1 1 +( -636 376 32 ) ( -636 392 36 ) ( -636 376 36 ) metal1_3 0 0 0 1 1 +( -636 392 32 ) ( -616 392 36 ) ( -636 392 36 ) metal1_3 0 0 0 1 1 +( -636 376 32 ) ( -616 376 36 ) ( -616 376 32 ) metal1_3 0 0 0 1 1 +( -636 376 36 ) ( -616 392 36 ) ( -616 376 36 ) metal1_3 0 0 0 1 1 +( -636 376 32 ) ( -616 392 32 ) ( -636 392 32 ) metal1_3 0 0 0 1 1 +} +// brush 571 +{ +( -360 972 200 ) ( -360 988 204 ) ( -360 988 200 ) metal1_3 0 0 0 1 1 +( -376 972 200 ) ( -376 988 204 ) ( -376 972 204 ) metal1_3 0 0 0 1 1 +( -376 988 200 ) ( -356 988 204 ) ( -376 988 204 ) metal1_3 0 0 0 1 1 +( -376 972 200 ) ( -356 972 204 ) ( -356 972 200 ) metal1_3 0 0 0 1 1 +( -376 972 204 ) ( -356 988 204 ) ( -356 972 204 ) metal1_3 0 0 0 1 1 +( -376 972 200 ) ( -356 988 200 ) ( -376 988 200 ) metal1_3 0 0 0 1 1 +} +// brush 572 +{ +( -616 972 200 ) ( -616 988 204 ) ( -616 988 200 ) metal1_3 0 0 0 1 1 +( -632 972 200 ) ( -632 988 204 ) ( -632 972 204 ) metal1_3 0 0 0 1 1 +( -632 988 200 ) ( -612 988 204 ) ( -632 988 204 ) metal1_3 0 0 0 1 1 +( -632 972 200 ) ( -612 972 204 ) ( -612 972 200 ) metal1_3 0 0 0 1 1 +( -632 972 204 ) ( -612 988 204 ) ( -612 972 204 ) metal1_3 0 0 0 1 1 +( -632 972 200 ) ( -612 988 200 ) ( -632 988 200 ) metal1_3 0 0 0 1 1 +} +// brush 573 +{ +( -356 1308 200 ) ( -356 1324 204 ) ( -356 1324 200 ) metal1_3 0 0 0 1 1 +( -372 1308 200 ) ( -372 1324 204 ) ( -372 1308 204 ) metal1_3 0 0 0 1 1 +( -372 1324 200 ) ( -352 1324 204 ) ( -372 1324 204 ) metal1_3 0 0 0 1 1 +( -372 1308 200 ) ( -352 1308 204 ) ( -352 1308 200 ) metal1_3 0 0 0 1 1 +( -372 1308 204 ) ( -352 1324 204 ) ( -352 1308 204 ) metal1_3 0 0 0 1 1 +( -372 1308 200 ) ( -352 1324 200 ) ( -372 1324 200 ) metal1_3 0 0 0 1 1 +} +// brush 574 +{ +( -616 1308 200 ) ( -616 1324 204 ) ( -616 1324 200 ) metal1_3 0 0 0 1 1 +( -632 1308 200 ) ( -632 1324 204 ) ( -632 1308 204 ) metal1_3 0 0 0 1 1 +( -632 1324 200 ) ( -612 1324 204 ) ( -632 1324 204 ) metal1_3 0 0 0 1 1 +( -632 1308 200 ) ( -612 1308 204 ) ( -612 1308 200 ) metal1_3 0 0 0 1 1 +( -632 1308 204 ) ( -612 1324 204 ) ( -612 1308 204 ) metal1_3 0 0 0 1 1 +( -632 1308 200 ) ( -612 1324 200 ) ( -632 1324 200 ) metal1_3 0 0 0 1 1 +} +// brush 575 +{ +( -672 320 32 ) ( -672 320 48 ) ( -672 336 48 ) city2_3 16 56 -0 1 1 +( -704 320 32 ) ( -704 336 32 ) ( -704 336 48 ) city1_4 -0 -0 -0 1 1 +( -672 208 560 ) ( -672 208 544 ) ( -544 208 544 ) city1_4 0 0 0 1 1 +( -672 96 32 ) ( -688 96 32 ) ( -688 96 48 ) city1_4 -0 -0 -0 1 1 +( -672 320 704 ) ( -688 320 704 ) ( -688 336 704 ) city1_4 -0 -0 -0 1 1 +( -672 320 32 ) ( -672 336 32 ) ( -688 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 576 +{ +( -672 320 32 ) ( -672 320 48 ) ( -672 336 48 ) city1_4 -0 -0 -0 -1 1 +( -704 320 32 ) ( -704 336 32 ) ( -704 336 48 ) city1_4 -0 -0 -0 1 1 +( -672 512 640 ) ( -800 512 512 ) ( -672 512 512 ) city1_4 0 0 0 1 1 +( -672 208 560 ) ( -544 208 544 ) ( -672 208 544 ) city1_4 0 0 0 1 1 +( -672 320 704 ) ( -688 320 704 ) ( -688 336 704 ) city1_4 -0 -0 -0 1 1 +( -672 320 32 ) ( -672 336 32 ) ( -688 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 577 +{ +( -288 320 32 ) ( -288 336 48 ) ( -288 336 32 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -320 336 48 ) ( -320 320 48 ) city2_3 -0 56 -0 1 1 +( -320 208 576 ) ( -320 208 560 ) ( -192 208 560 ) city1_4 0 0 0 1 1 +( -320 96 32 ) ( -304 96 48 ) ( -304 96 32 ) city1_4 -0 -0 -0 1 1 +( -320 320 704 ) ( -304 336 704 ) ( -304 320 704 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -304 336 32 ) ( -320 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 578 +{ +( -288 320 32 ) ( -288 336 48 ) ( -288 336 32 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -320 336 48 ) ( -320 320 48 ) city1_4 -0 -0 -0 -1 1 +( -320 512 640 ) ( -320 512 512 ) ( -192 512 512 ) city1_4 0 0 0 1 1 +( -320 208 576 ) ( -192 208 560 ) ( -320 208 560 ) city1_4 0 0 0 1 1 +( -320 320 704 ) ( -304 336 704 ) ( -304 320 704 ) city1_4 -0 -0 -0 1 1 +( -320 320 32 ) ( -304 336 32 ) ( -320 336 32 ) city1_4 -0 -0 -0 1 1 +} +// brush 579 +{ +( -384 1376 184 ) ( -384 1504 216 ) ( -384 1504 184 ) city1_4 -0 -0 -0 1 1 +( -432 1888 448 ) ( -432 1888 432 ) ( -432 2016 432 ) city1_4 0 0 0 1 1 +( -624 1904 184 ) ( -272 1904 216 ) ( -624 1904 216 ) city1_4 -0 -0 -0 1 1 +( -624 1888 184 ) ( -624 1888 216 ) ( -272 1888 216 ) city1_4 -0 -0 -0 1 1 +( -640 1960 464 ) ( -640 1968 464 ) ( -512 1968 464 ) city1_4 -0 -0 0 1 1 +( -640 1960 336 ) ( -512 1968 336 ) ( -640 1968 336 ) city1_4 -0 -0 0 1 1 +} +// brush 580 +{ +( -512 1888 448 ) ( -512 2016 432 ) ( -512 1888 432 ) city1_4 0 0 0 1 1 +( -576 1376 184 ) ( -576 1504 184 ) ( -576 1504 216 ) city1_4 -0 -0 -0 1 1 +( -624 1904 184 ) ( -272 1904 216 ) ( -624 1904 216 ) city1_4 -0 -0 -0 1 1 +( -624 1888 184 ) ( -624 1888 216 ) ( -272 1888 216 ) city1_4 -0 -0 -0 1 1 +( -640 1960 464 ) ( -640 1968 464 ) ( -512 1968 464 ) city1_4 -0 -0 0 1 1 +( -640 1960 336 ) ( -512 1968 336 ) ( -640 1968 336 ) city1_4 -0 -0 0 1 1 +} +// brush 581 +{ +( -384 1376 184 ) ( -384 1504 216 ) ( -384 1504 184 ) city1_4 -0 -0 -0 1 1 +( -432 1888 448 ) ( -432 1888 432 ) ( -432 2016 432 ) speedbz_m 0 0 0 1 1 +( -624 2120 184 ) ( -272 2120 216 ) ( -624 2120 216 ) city1_4 -0 -0 -0 1 1 +( -624 1904 184 ) ( -624 1904 216 ) ( -272 1904 216 ) city1_4 -0 -0 -0 1 1 +( -640 1960 864 ) ( -640 1968 864 ) ( -512 1968 864 ) city1_4 -0 -0 0 1 1 +( -640 1960 336 ) ( -512 1968 336 ) ( -640 1968 336 ) city1_4 -0 -0 0 1 1 +} +// brush 582 +{ +( -512 1888 448 ) ( -512 2016 432 ) ( -512 1888 432 ) speedbz_m 0 0 0 1 1 +( -576 1376 184 ) ( -576 1504 184 ) ( -576 1504 216 ) city1_4 -0 -0 -0 1 1 +( -624 2120 184 ) ( -272 2120 216 ) ( -624 2120 216 ) city1_4 -0 -0 -0 1 1 +( -624 1904 184 ) ( -624 1904 216 ) ( -272 1904 216 ) city1_4 -0 -0 -0 1 1 +( -640 1960 864 ) ( -640 1968 864 ) ( -512 1968 864 ) city1_4 -0 -0 0 1 1 +( -640 1960 336 ) ( -512 1968 336 ) ( -640 1968 336 ) city1_4 -0 -0 0 1 1 +} +// brush 583 +{ +( -432 1904 328 ) ( -432 1920 336 ) ( -432 1920 328 ) floor_mire2 0 -24 0 1 1 +( -512 1904 328 ) ( -512 1920 336 ) ( -512 1904 336 ) floor_mire2 0 -24 0 1 1 +( -456 2120 328 ) ( -432 2120 336 ) ( -456 2120 336 ) floor_mire2 0 -24 0 1 1 +( -456 1888 328 ) ( -432 1888 336 ) ( -432 1888 328 ) floor_mire2 0 -24 0 1 1 +( -456 1904 336 ) ( -432 1920 336 ) ( -432 1904 336 ) floor_mire2 0 -24 0 1 1 +( -456 1904 320 ) ( -432 1920 320 ) ( -456 1920 320 ) floor_mire2 0 -24 0 1 1 +} +// brush 584 +{ +( -432 1904 336 ) ( -432 2032 320 ) ( -432 1904 320 ) speedbz_m 0 0 0 1 1 +( -512 1904 336 ) ( -512 1904 320 ) ( -512 2032 320 ) speedbz_m 0 0 0 1 1 +( -624 1920 72 ) ( -272 1920 104 ) ( -624 1920 104 ) speedbz_m -0 -0 -0 1 1 +( -624 1904 72 ) ( -624 1904 104 ) ( -272 1904 104 ) speedbz_m -0 -0 -0 1 1 +( -640 1976 352 ) ( -640 1984 352 ) ( -512 1984 352 ) speedbz_m -0 -0 0 1 1 +( -640 1976 224 ) ( -512 1984 224 ) ( -640 1984 224 ) speedbz_m -0 -0 0 1 1 +} +// brush 585 +{ +( -432 1936 352 ) ( -432 2064 336 ) ( -432 1936 336 ) speedbz_m 0 0 0 1 1 +( -512 1936 352 ) ( -512 1936 336 ) ( -512 2064 336 ) speedbz_m 0 0 0 1 1 +( -624 1952 88 ) ( -272 1952 120 ) ( -624 1952 120 ) speedbz_m -0 -0 -0 1 1 +( -624 1936 88 ) ( -624 1936 120 ) ( -272 1936 120 ) speedbz_m -0 -0 -0 1 1 +( -640 2008 368 ) ( -640 2016 368 ) ( -512 2016 368 ) speedbz_m -0 -0 0 1 1 +( -640 2008 240 ) ( -512 2016 240 ) ( -640 2016 240 ) speedbz_m -0 -0 0 1 1 +} +// brush 586 +{ +( -432 1920 344 ) ( -432 2048 328 ) ( -432 1920 328 ) speedbz_m 0 0 0 1 1 +( -512 1920 344 ) ( -512 1920 328 ) ( -512 2048 328 ) speedbz_m 0 0 0 1 1 +( -624 1936 80 ) ( -272 1936 112 ) ( -624 1936 112 ) speedbz_m -0 -0 -0 1 1 +( -624 1920 80 ) ( -624 1920 112 ) ( -272 1920 112 ) speedbz_m -0 -0 -0 1 1 +( -640 1992 360 ) ( -640 2000 360 ) ( -512 2000 360 ) speedbz_m -0 -0 0 1 1 +( -640 1992 232 ) ( -512 2000 232 ) ( -640 2000 232 ) speedbz_m -0 -0 0 1 1 +} +// brush 587 +{ +( -432 1952 360 ) ( -432 2080 344 ) ( -432 1952 344 ) speedbz_m 0 0 0 1 1 +( -512 1952 360 ) ( -512 1952 344 ) ( -512 2080 344 ) speedbz_m 0 0 0 1 1 +( -624 1968 96 ) ( -272 1968 128 ) ( -624 1968 128 ) speedbz_m -0 -0 -0 1 1 +( -624 1952 96 ) ( -624 1952 128 ) ( -272 1952 128 ) speedbz_m -0 -0 -0 1 1 +( -640 2024 376 ) ( -640 2032 376 ) ( -512 2032 376 ) speedbz_m -0 -0 0 1 1 +( -640 2024 248 ) ( -512 2032 248 ) ( -640 2032 248 ) speedbz_m -0 -0 0 1 1 +} +// brush 588 +{ +( -432 1968 368 ) ( -432 2096 352 ) ( -432 1968 352 ) speedbz_m 0 0 0 1 1 +( -512 1968 368 ) ( -512 1968 352 ) ( -512 2096 352 ) speedbz_m 0 0 0 1 1 +( -624 1984 104 ) ( -272 1984 136 ) ( -624 1984 136 ) speedbz_m -0 -0 -0 1 1 +( -624 1968 104 ) ( -624 1968 136 ) ( -272 1968 136 ) speedbz_m -0 -0 -0 1 1 +( -640 2040 384 ) ( -640 2048 384 ) ( -512 2048 384 ) speedbz_m -0 -0 0 1 1 +( -640 2040 256 ) ( -512 2048 256 ) ( -640 2048 256 ) speedbz_m -0 -0 0 1 1 +} +// brush 589 +{ +( -432 1984 376 ) ( -432 2112 360 ) ( -432 1984 360 ) speedbz_m 0 0 0 1 1 +( -512 1984 376 ) ( -512 1984 360 ) ( -512 2112 360 ) speedbz_m 0 0 0 1 1 +( -624 2000 112 ) ( -272 2000 144 ) ( -624 2000 144 ) speedbz_m -0 -0 -0 1 1 +( -624 1984 112 ) ( -624 1984 144 ) ( -272 1984 144 ) speedbz_m -0 -0 -0 1 1 +( -640 2056 392 ) ( -640 2064 392 ) ( -512 2064 392 ) speedbz_m -0 -0 0 1 1 +( -640 2056 264 ) ( -512 2064 264 ) ( -640 2064 264 ) speedbz_m -0 -0 0 1 1 +} +// brush 590 +{ +( -432 2000 384 ) ( -432 2128 368 ) ( -432 2000 368 ) speedbz_m 0 0 0 1 1 +( -512 2000 384 ) ( -512 2000 368 ) ( -512 2128 368 ) speedbz_m 0 0 0 1 1 +( -624 2120 120 ) ( -272 2120 152 ) ( -624 2120 152 ) speedbz_m -0 -0 -0 1 1 +( -624 2000 120 ) ( -624 2000 152 ) ( -272 2000 152 ) speedbz_m -0 -0 -0 1 1 +( -640 2072 400 ) ( -640 2080 400 ) ( -512 2080 400 ) speedbz_m -0 0 0 1 1 +( -640 2072 272 ) ( -512 2080 272 ) ( -640 2080 272 ) speedbz_m -0 -0 0 1 1 +} +// brush 591 +{ +( -368 2120 384 ) ( -368 2248 368 ) ( -368 2120 368 ) cop1_1 0 0 0 1 1 +( -576 2120 384 ) ( -576 2120 368 ) ( -576 2248 368 ) cop1_1 0 0 0 1 1 +( -624 2312 120 ) ( -272 2312 152 ) ( -624 2312 152 ) cop1_1 -0 -0 -0 1 1 +( -624 2120 120 ) ( -624 2120 152 ) ( -272 2120 152 ) cop1_1 -0 -0 -0 1 1 +( -640 2192 400 ) ( -640 2200 400 ) ( -512 2200 400 ) cop1_1 -0 0 0 1 1 +( -640 2192 272 ) ( -512 2200 272 ) ( -640 2200 272 ) cop1_1 -0 -0 0 1 1 +} +// brush 592 +{ +( -432 2312 392 ) ( -432 2320 400 ) ( -432 2320 392 ) speedbz_m 0 0 0 1 1 +( -512 2312 392 ) ( -512 2320 400 ) ( -512 2312 400 ) speedbz_m 0 0 0 1 1 +( -520 2328 392 ) ( -448 2328 400 ) ( -520 2328 400 ) speedbz_m 0 0 0 1 1 +( -520 2312 392 ) ( -448 2312 400 ) ( -448 2312 392 ) speedbz_m 0 0 0 1 1 +( -520 2312 864 ) ( -448 2320 864 ) ( -448 2312 864 ) speedbz_m 0 0 0 1 1 +( -520 2312 392 ) ( -448 2320 392 ) ( -520 2320 392 ) speedbz_m 0 0 0 1 1 +} +// brush 593 +{ +( -512 2312 464 ) ( -552 2288 400 ) ( -552 2288 464 ) speedbz_m 0 -0 0 1 1 +( -552 2288 464 ) ( -576 2312 400 ) ( -576 2312 464 ) speedbz_m -0 -0 0 1 1 +( -576 2312 400 ) ( -512 2312 464 ) ( -576 2312 464 ) speedbz_m 0 0 0 1 1 +( -512 2312 864 ) ( -552 2288 864 ) ( -576 2312 864 ) speedbz_m 0 0 0 1 1 +( -512 2312 400 ) ( -576 2312 400 ) ( -552 2288 400 ) speedbz_m 0 0 0 1 1 +} +// brush 594 +{ +( -552 2288 400 ) ( -576 2312 464 ) ( -576 2312 400 ) speedbz_m -0 -0 0 1 1 +( -576 2248 464 ) ( -552 2288 400 ) ( -576 2248 400 ) speedbz_m -0 -0 0 1 1 +( -576 2312 464 ) ( -576 2248 400 ) ( -576 2312 400 ) speedbz_m 0 0 0 1 1 +( -576 2312 864 ) ( -552 2288 864 ) ( -576 2248 864 ) speedbz_m 0 0 0 1 1 +( -576 2248 400 ) ( -552 2288 400 ) ( -576 2312 400 ) speedbz_m 0 0 0 1 1 +} +// brush 595 +{ +( -392 2288 464 ) ( -368 2312 464 ) ( -368 2312 400 ) speedbz_m -0 -0 0 1 1 +( -432 2312 464 ) ( -392 2288 464 ) ( -392 2288 400 ) speedbz_m 0 -0 0 1 1 +( -368 2312 400 ) ( -368 2312 464 ) ( -432 2312 464 ) speedbz_m 0 0 0 1 1 +( -432 2312 864 ) ( -368 2312 864 ) ( -392 2288 864 ) speedbz_m 0 0 0 1 1 +( -432 2312 400 ) ( -392 2288 400 ) ( -368 2312 400 ) speedbz_m 0 0 0 1 1 +} +// brush 596 +{ +( -368 2312 464 ) ( -368 2312 400 ) ( -368 2248 400 ) speedbz_m 0 0 0 1 1 +( -392 2288 400 ) ( -368 2312 400 ) ( -368 2312 464 ) speedbz_m -0 -0 0 1 1 +( -368 2248 464 ) ( -368 2248 400 ) ( -392 2288 400 ) speedbz_m -0 -0 0 1 1 +( -368 2312 864 ) ( -368 2248 864 ) ( -392 2288 864 ) speedbz_m 0 0 0 1 1 +( -368 2248 400 ) ( -368 2312 400 ) ( -392 2288 400 ) speedbz_m 0 0 0 1 1 +} +// brush 597 +{ +( -512 2120 464 ) ( -552 2144 464 ) ( -552 2144 400 ) speedbz_m 0 -0 0 1 1 +( -552 2144 464 ) ( -576 2120 464 ) ( -576 2120 400 ) speedbz_m -0 -0 0 1 1 +( -576 2120 400 ) ( -576 2120 464 ) ( -512 2120 464 ) speedbz_m 0 0 0 1 1 +( -512 2120 864 ) ( -576 2120 864 ) ( -552 2144 864 ) speedbz_m 0 0 0 1 1 +( -512 2120 400 ) ( -552 2144 400 ) ( -576 2120 400 ) speedbz_m 0 0 0 1 1 +} +// brush 598 +{ +( -576 2184 464 ) ( -576 2184 400 ) ( -552 2144 400 ) speedbz_m -0 -0 0 1 1 +( -552 2144 400 ) ( -576 2120 400 ) ( -576 2120 464 ) speedbz_m -0 -0 0 1 1 +( -576 2120 464 ) ( -576 2120 400 ) ( -576 2184 400 ) speedbz_m 0 0 0 1 1 +( -576 2120 864 ) ( -576 2184 864 ) ( -552 2144 864 ) speedbz_m 0 0 0 1 1 +( -576 2184 400 ) ( -576 2120 400 ) ( -552 2144 400 ) speedbz_m 0 0 0 1 1 +} +// brush 599 +{ +( -392 2144 464 ) ( -368 2120 400 ) ( -368 2120 464 ) speedbz_m -0 -0 0 1 1 +( -432 2120 464 ) ( -392 2144 400 ) ( -392 2144 464 ) speedbz_m 0 -0 0 1 1 +( -368 2120 400 ) ( -432 2120 464 ) ( -368 2120 464 ) speedbz_m 0 0 0 1 1 +( -432 2120 864 ) ( -392 2144 864 ) ( -368 2120 864 ) speedbz_m 0 0 0 1 1 +( -432 2120 400 ) ( -368 2120 400 ) ( -392 2144 400 ) speedbz_m 0 0 0 1 1 +} +// brush 600 +{ +( -368 2120 464 ) ( -368 2184 400 ) ( -368 2120 400 ) speedbz_m 0 0 0 1 1 +( -368 2184 464 ) ( -392 2144 400 ) ( -368 2184 400 ) speedbz_m -0 -0 0 1 1 +( -392 2144 400 ) ( -368 2120 464 ) ( -368 2120 400 ) speedbz_m -0 -0 0 1 1 +( -368 2120 864 ) ( -392 2144 864 ) ( -368 2184 864 ) speedbz_m 0 0 0 1 1 +( -368 2184 400 ) ( -392 2144 400 ) ( -368 2120 400 ) speedbz_m 0 0 0 1 1 +} +// brush 601 +{ +( -576 2184 392 ) ( -576 2248 400 ) ( -576 2248 392 ) speedbz_m 0 0 0 1 1 +( -592 2184 392 ) ( -592 2248 400 ) ( -592 2184 400 ) speedbz_m 0 0 0 1 1 +( -584 2248 392 ) ( -576 2248 400 ) ( -584 2248 400 ) speedbz_m 0 0 0 1 1 +( -584 2184 392 ) ( -576 2184 400 ) ( -576 2184 392 ) speedbz_m 0 0 0 1 1 +( -584 2184 864 ) ( -576 2248 864 ) ( -576 2184 864 ) speedbz_m 0 0 0 1 1 +( -584 2184 392 ) ( -576 2248 392 ) ( -584 2248 392 ) speedbz_m 0 0 0 1 1 +} +// brush 602 +{ +( -352 2184 392 ) ( -352 2248 400 ) ( -352 2248 392 ) speedbz_m 0 0 0 1 1 +( -368 2184 392 ) ( -368 2248 400 ) ( -368 2184 400 ) speedbz_m 0 0 0 1 1 +( -360 2248 392 ) ( -352 2248 400 ) ( -360 2248 400 ) speedbz_m 0 0 0 1 1 +( -360 2184 392 ) ( -352 2184 400 ) ( -352 2184 392 ) speedbz_m 0 0 0 1 1 +( -360 2184 864 ) ( -352 2248 864 ) ( -352 2184 864 ) speedbz_m 0 0 0 1 1 +( -360 2184 392 ) ( -352 2248 392 ) ( -360 2248 392 ) speedbz_m 0 0 0 1 1 +} +// brush 603 +{ +( -384 1888 448 ) ( -384 2016 432 ) ( -384 1888 432 ) city1_4 0 0 0 1 1 +( -576 1376 184 ) ( -576 1504 184 ) ( -576 1504 216 ) city1_4 -0 -0 -0 1 1 +( -624 2120 184 ) ( -272 2120 216 ) ( -624 2120 216 ) city1_4 -0 -0 -0 1 1 +( -624 1904 184 ) ( -624 1904 216 ) ( -272 1904 216 ) city1_4 -0 -0 -0 1 1 +( -640 1960 880 ) ( -640 1968 880 ) ( -512 1968 880 ) city1_4 -0 -0 0 1 1 +( -640 1960 864 ) ( -512 1968 864 ) ( -640 1968 864 ) speedbz_m -0 -0 0 1 1 +} +// brush 604 +{ +( -368 2112 864 ) ( -368 2320 880 ) ( -368 2320 864 ) speedbz_m 0 0 0 1 1 +( -576 2112 864 ) ( -576 2320 880 ) ( -576 2112 880 ) speedbz_m 0 0 0 1 1 +( -576 2320 864 ) ( -368 2320 880 ) ( -576 2320 880 ) speedbz_m 0 0 0 1 1 +( -576 2120 864 ) ( -368 2120 880 ) ( -368 2120 864 ) speedbz_m 0 0 0 1 1 +( -576 2112 880 ) ( -368 2320 880 ) ( -368 2112 880 ) speedbz_m 0 0 0 1 1 +( -576 2112 864 ) ( -368 2320 864 ) ( -576 2320 864 ) speedbz_m 0 0 0 1 1 +} +// brush 605 +{ +( -432 1888 720 ) ( -432 1904 736 ) ( -432 1904 720 ) speedbz_m 0 0 0 1 1 +( -512 1888 720 ) ( -512 1904 736 ) ( -512 1888 736 ) speedbz_m 0 0 0 1 1 +( -512 1904 720 ) ( -432 1904 736 ) ( -512 1904 736 ) speedbz_m 0 0 0 1 1 +( -512 1888 720 ) ( -432 1888 736 ) ( -432 1888 720 ) speedbz_m 0 0 0 1 1 +( -512 1888 864 ) ( -432 1904 864 ) ( -432 1888 864 ) speedbz_m 0 0 0 1 1 +( -512 1888 720 ) ( -432 1904 720 ) ( -512 1904 720 ) speedbz_m 0 0 0 1 1 +} +// brush 606 +{ +( -368 2112 848 ) ( -368 2320 864 ) ( -368 2320 848 ) *teleport 0 0 0 1 1 +( -576 2112 848 ) ( -576 2320 864 ) ( -576 2112 864 ) *teleport 0 0 0 1 1 +( -576 2320 848 ) ( -368 2320 864 ) ( -576 2320 864 ) *teleport 0 0 0 1 1 +( -576 2120 848 ) ( -368 2120 864 ) ( -368 2120 848 ) *teleport 0 0 0 1 1 +( -576 2112 864 ) ( -368 2320 864 ) ( -368 2112 864 ) *teleport 0 0 0 1 1 +( -576 2112 848 ) ( -368 2320 848 ) ( -576 2320 848 ) *teleport 0 0 0 1 1 +} +// brush 607 +{ +( -432 2096 848 ) ( -432 2128 864 ) ( -432 2128 848 ) speedbz_m 8 0 0 1 1 +( -512 2096 848 ) ( -512 2128 864 ) ( -512 2096 864 ) speedbz_m 8 0 0 1 1 +( -512 2120 848 ) ( -496 2120 864 ) ( -512 2120 864 ) speedbz_m 8 0 0 1 1 +( -512 2096 848 ) ( -496 2096 864 ) ( -496 2096 848 ) speedbz_m 8 0 0 1 1 +( -512 2096 864 ) ( -496 2128 864 ) ( -496 2096 864 ) speedbz_m 8 0 0 1 1 +( -512 2096 832 ) ( -496 2128 832 ) ( -512 2128 832 ) speedbz_m 0 0 0 1 1 +} +// brush 608 +{ +( -440 2088 396 ) ( -440 2024 396 ) ( -440 2024 460 ) cop2_5 -24 12 180 1 -1 +( -504 2088 396 ) ( -504 2088 460 ) ( -504 2024 460 ) cop2_5 -24 12 180 1 -1 +( -504 2088 396 ) ( -440 2088 396 ) ( -440 2088 460 ) cop2_5 -8 12 -0 1 1 +( -504 2024 396 ) ( -504 2024 460 ) ( -440 2024 460 ) cop2_5 -8 12 -0 1 1 +( -504 2088 404 ) ( -440 2088 404 ) ( -440 2024 404 ) cop3_4 -8 24 -0 1 -1 +( -504 2088 400 ) ( -504 2024 400 ) ( -440 2024 400 ) cop2_5 -8 24 -0 1 -1 +} +// brush 609 +{ +( 204 -480 268 ) ( 204 -544 268 ) ( 204 -544 332 ) cop2_5 32 16 180 1 -1 +( 140 -480 268 ) ( 140 -480 332 ) ( 140 -544 332 ) cop2_5 32 16 180 1 -1 +( 140 -480 268 ) ( 204 -480 268 ) ( 204 -480 332 ) cop2_5 -12 16 -0 1 1 +( 140 -544 268 ) ( 140 -544 332 ) ( 204 -544 332 ) cop2_5 -12 16 -0 1 1 +( 140 -480 276 ) ( 204 -480 276 ) ( 204 -544 276 ) cop3_4 -12 -32 -0 1 -1 +( 140 -480 272 ) ( 140 -544 272 ) ( 204 -544 272 ) cop2_5 -12 -32 -0 1 -1 +} +// brush 610 +{ +( -320 320 32 ) ( -320 128 32 ) ( -320 320 320 ) city1_4 -0 -24 180 1 -1 +( -352 320 320 ) ( -352 128 320 ) ( -352 320 32 ) city2_3 -0 -0 -0 1 1 +( -352 320 320 ) ( -352 320 32 ) ( -320 320 320 ) city1_4 -0 -24 -0 1 1 +( -352 128 32 ) ( -352 128 320 ) ( -320 128 32 ) city1_4 -0 -24 -0 1 1 +( -352 128 320 ) ( -352 320 320 ) ( -320 128 320 ) city1_4 -0 -24 -0 1 -1 +( -352 320 32 ) ( -352 128 32 ) ( -320 320 32 ) city1_4 -0 -24 -0 1 -1 +} +// brush 611 +{ +( -640 128 32 ) ( -640 128 320 ) ( -640 320 32 ) city2_3 -0 -0 -0 1 1 +( -672 128 32 ) ( -672 320 32 ) ( -672 128 320 ) city1_4 -0 -24 180 1 -1 +( -640 320 32 ) ( -640 320 320 ) ( -672 320 32 ) city1_4 -0 -24 -0 1 1 +( -640 128 320 ) ( -640 128 32 ) ( -672 128 320 ) city1_4 -0 -24 -0 1 1 +( -640 320 320 ) ( -640 128 320 ) ( -672 320 320 ) city1_4 -0 -24 -0 1 -1 +( -640 128 32 ) ( -640 320 32 ) ( -672 128 32 ) city1_4 -0 -24 -0 1 -1 +} +// brush 612 +{ +( -352 160 320 ) ( -352 160 32 ) ( -352 128 320 ) trigger 0 0 0 1 1 +( -640 160 32 ) ( -640 160 320 ) ( -640 128 32 ) trigger 0 0 0 1 1 +( -640 160 32 ) ( -352 160 32 ) ( -640 160 320 ) city2_3 -0 -0 -0 1 1 +( -640 128 32 ) ( -640 128 320 ) ( -352 128 32 ) city1_4 -0 -24 -0 1 1 +( -640 160 320 ) ( -352 160 320 ) ( -640 128 320 ) city1_4 -0 -24 -0 1 -1 +( -352 160 32 ) ( -640 160 32 ) ( -352 128 32 ) city1_4 -0 -24 -0 1 -1 +} +// brush 613 +{ +( -352 288 288 ) ( -352 160 288 ) ( -352 288 320 ) trigger 0 0 0 1 1 +( -640 160 288 ) ( -640 288 288 ) ( -640 160 320 ) trigger 0 0 0 1 1 +( -640 288 288 ) ( -352 288 288 ) ( -640 288 320 ) trigger 0 0 0 1 1 +( -352 160 288 ) ( -640 160 288 ) ( -352 160 320 ) trigger 0 0 0 1 1 +( -352 160 320 ) ( -640 160 320 ) ( -352 288 320 ) city1_4 -0 -24 -0 1 -1 +( -352 288 288 ) ( -640 288 288 ) ( -352 160 288 ) city1_4 -0 -24 -0 1 -1 +} +// brush 614 +{ +( -352 160 32 ) ( -352 288 32 ) ( -352 160 -0 ) city4_7 -0 -32 -0 1 1 +( -640 288 32 ) ( -640 160 32 ) ( -640 288 -0 ) city4_7 -0 -32 -0 1 1 +( -352 288 32 ) ( -640 288 32 ) ( -352 288 -0 ) city4_7 -0 -32 -0 1 1 +( -640 160 32 ) ( -352 160 32 ) ( -640 160 -0 ) city4_7 -0 -32 -0 1 1 +( -640 160 32 ) ( -640 288 32 ) ( -352 160 32 ) city4_7 -0 -0 -0 1 1 +( -640 160 -0 ) ( -352 160 -0 ) ( -640 288 -0 ) city4_7 -0 -0 -0 1 1 +} +// brush 615 +{ +( -352 288 32 ) ( -352 288 320 ) ( -352 320 32 ) trigger 0 0 0 1 1 +( -640 288 320 ) ( -640 288 32 ) ( -640 320 320 ) trigger 0 0 0 1 1 +( -640 320 320 ) ( -640 320 32 ) ( -352 320 320 ) city1_4 -0 -24 -0 1 1 +( -352 288 320 ) ( -352 288 32 ) ( -640 288 320 ) city1_4 -0 -24 -0 1 -1 +( -352 288 320 ) ( -640 288 320 ) ( -352 320 320 ) city1_4 -0 -24 -0 1 -1 +( -512 320 192 ) ( -480 320 192 ) ( -480 448 192 ) city1_4 0 -24 0 1 -1 +} +// brush 616 +{ +( -352 288 32 ) ( -352 288 320 ) ( -352 320 32 ) trigger 0 0 0 1 1 +( -416 320 192 ) ( -416 320 160 ) ( -416 448 160 ) city1_4 0 -24 0 1 -1 +( -640 320 320 ) ( -640 320 32 ) ( -352 320 320 ) city1_4 -0 -24 -0 1 1 +( -352 288 320 ) ( -352 288 32 ) ( -640 288 320 ) city1_4 -0 -24 -0 1 -1 +( -512 320 192 ) ( -480 448 192 ) ( -480 320 192 ) city1_4 0 -24 0 1 -1 +( -640 288 32 ) ( -352 288 32 ) ( -640 320 32 ) city1_4 -0 -24 -0 1 -1 +} +// brush 617 +{ +( -576 320 192 ) ( -576 448 160 ) ( -576 320 160 ) city1_4 0 -24 0 1 -1 +( -640 288 320 ) ( -640 288 32 ) ( -640 320 320 ) trigger 0 0 0 1 1 +( -640 320 320 ) ( -640 320 32 ) ( -352 320 320 ) city1_4 -0 -24 -0 1 1 +( -352 288 320 ) ( -352 288 32 ) ( -640 288 320 ) city1_4 -0 -24 -0 1 -1 +( -512 320 192 ) ( -480 448 192 ) ( -480 320 192 ) city1_4 0 -24 0 1 -1 +( -640 288 32 ) ( -352 288 32 ) ( -640 320 32 ) city1_4 -0 -24 -0 1 -1 +} +// brush 618 +{ +( -416 288 -0 ) ( -416 320 32 ) ( -416 320 -0 ) city4_7 0 0 0 1 1 +( -576 288 -0 ) ( -576 320 32 ) ( -576 288 32 ) city4_7 0 0 0 1 1 +( -416 320 32 ) ( -576 320 -0 ) ( -416 320 -0 ) city4_7 0 0 0 1 1 +( -416 288 -0 ) ( -576 288 32 ) ( -416 288 32 ) city4_7 0 0 0 1 1 +( -576 288 32 ) ( -416 320 32 ) ( -416 288 32 ) city4_7 0 0 0 1 1 +( -416 288 -0 ) ( -576 320 -0 ) ( -576 288 -0 ) city4_7 0 0 0 1 1 +} +// brush 619 +{ +( -416 320 128 ) ( -416 288 128 ) ( -416 288 192 ) city1_4 0 0 0 1 1 +( -480 288 160 ) ( -416 288 128 ) ( -416 320 128 ) city1_4 -0 -0 0 1 1 +( -480 320 192 ) ( -480 288 192 ) ( -480 288 160 ) city1_4 -0 -0 -0 1 1 +( -416 320 128 ) ( -416 320 192 ) ( -480 320 192 ) city1_4 0 0 0 1 1 +( -480 288 160 ) ( -480 288 192 ) ( -416 288 192 ) city1_4 0 -24 0 1 -1 +( -416 288 192 ) ( -480 288 192 ) ( -480 320 192 ) city1_4 0 0 0 1 1 +} +// brush 620 +{ +( -576 288 128 ) ( -512 288 160 ) ( -512 320 160 ) city1_4 -0 -0 0 1 1 +( -512 320 160 ) ( -512 288 160 ) ( -512 288 192 ) city1_4 -0 -0 -0 1 1 +( -576 320 192 ) ( -576 288 192 ) ( -576 288 128 ) city1_4 0 0 0 1 1 +( -512 320 160 ) ( -512 320 192 ) ( -576 320 192 ) city1_4 0 0 0 1 1 +( -576 288 128 ) ( -576 288 192 ) ( -512 288 192 ) city1_4 0 -24 0 1 -1 +( -512 288 192 ) ( -576 288 192 ) ( -576 320 192 ) city1_4 0 0 0 1 1 +} +// brush 621 +{ +( -480 288 160 ) ( -480 288 192 ) ( -480 320 192 ) city1_4 -0 -0 -0 1 1 +( -512 288 160 ) ( -512 320 192 ) ( -512 288 192 ) city1_4 -0 -0 -0 1 1 +( -448 320 160 ) ( -416 320 192 ) ( -448 320 192 ) city1_4 0 0 0 1 1 +( -448 288 160 ) ( -416 288 192 ) ( -416 288 160 ) city1_4 0 -24 0 1 -1 +( -448 288 192 ) ( -416 320 192 ) ( -416 288 192 ) city1_4 0 0 0 1 1 +( -448 288 160 ) ( -416 320 160 ) ( -448 320 160 ) city1_4 0 0 0 1 1 +} +// brush 622 +{ +( 72 -512 264 ) ( 72 -488 272 ) ( 72 -488 264 ) clip -0 -8 -0 1 1 +( 24 -512 264 ) ( 24 -488 272 ) ( 24 -512 272 ) clip -0 -8 -0 1 1 +( 24 -488 264 ) ( 72 -488 272 ) ( 24 -488 272 ) clip -0 -8 -0 1 1 +( 24 -536 264 ) ( 72 -536 272 ) ( 72 -536 264 ) clip -0 -8 -0 1 1 +( 24 -512 272 ) ( 72 -488 272 ) ( 72 -512 272 ) clip -0 -0 -0 1 1 +( 24 -512 264 ) ( 72 -488 264 ) ( 24 -488 264 ) clip -0 -0 -0 1 1 +} +// brush 623 +{ +( -800 384 32 ) ( -800 672 32 ) ( -800 384 -0 ) city4_7 -0 -32 -0 1 1 +( -928 672 32 ) ( -928 384 32 ) ( -928 672 -0 ) city4_7 -0 -32 -0 1 1 +( -800 704 32 ) ( -928 704 32 ) ( -800 704 -0 ) city4_7 -0 -32 180 1 -1 +( -928 352 32 ) ( -800 352 32 ) ( -928 352 -0 ) city4_7 -0 -32 180 1 -1 +( -800 384 32 ) ( -928 384 32 ) ( -800 672 32 ) city4_1 -0 -0 90 1 1 +( -800 384 -0 ) ( -800 672 -0 ) ( -928 384 -0 ) city4_7 -0 -0 90 1 1 +} +// brush 624 +{ +( -928 608 -0 ) ( -928 448 32 ) ( -928 608 32 ) city4_1 -0 -0 90 1 1 +( -960 608 32 ) ( -960 448 -0 ) ( -960 608 -0 ) city4_1 -0 -0 90 1 1 +( -928 608 -0 ) ( -960 608 32 ) ( -960 608 -0 ) city4_1 -0 -0 90 1 1 +( -928 448 -0 ) ( -960 448 32 ) ( -928 448 32 ) city4_1 -0 -0 90 1 1 +( -928 448 32 ) ( -960 608 32 ) ( -928 608 32 ) city4_1 -0 -0 90 1 1 +( -928 608 -0 ) ( -960 448 -0 ) ( -928 448 -0 ) city4_1 -0 -0 90 1 1 +} +// brush 625 +{ +( -960 352 -0 ) ( -960 704 32 ) ( -960 704 -0 ) city4_1 -0 -0 90 1 1 +( -1616 464 32 ) ( -1616 456 160 ) ( -1616 456 32 ) city4_1 -0 -0 90 1 1 +( -960 704 -0 ) ( -1088 704 32 ) ( -1088 704 -0 ) city4_1 -0 -0 90 1 1 +( -960 352 -0 ) ( -1088 352 32 ) ( -960 352 32 ) city4_1 -0 -0 90 1 1 +( -960 352 32 ) ( -1088 704 32 ) ( -960 704 32 ) city4_1 -0 -0 90 1 1 +( -960 352 -0 ) ( -1088 704 -0 ) ( -1088 352 -0 ) city4_1 -0 -0 90 1 1 +} +// brush 626 +{ +( -928 672 320 ) ( -928 672 32 ) ( -928 384 320 ) city2_3d -0 -24 -0 1 -1 +( -960 384 320 ) ( -960 384 32 ) ( -960 672 320 ) city2_3d -0 -24 -0 1 -1 +( -928 704 32 ) ( -928 704 320 ) ( -960 704 32 ) city2_3d -0 -24 -0 1 -1 +( -960 608 192 ) ( -960 608 160 ) ( -1088 608 160 ) cop1_1 -0 24 -0 1 1 +( -960 512 192 ) ( -1088 544 192 ) ( -960 544 192 ) city2_3d -0 -24 -0 1 -1 +( -928 384 32 ) ( -928 672 32 ) ( -960 384 32 ) city2_3d -0 -24 -0 1 -1 +} +// brush 627 +{ +( -928 544 160 ) ( -928 544 192 ) ( -928 608 192 ) city2_3d -0 -24 -0 1 -1 +( -960 608 128 ) ( -960 608 192 ) ( -960 544 192 ) city2_3d -0 -24 -0 1 -1 +( -960 608 128 ) ( -928 608 128 ) ( -928 608 192 ) city2_3d -0 -24 -0 1 -1 +( -928 544 160 ) ( -928 608 128 ) ( -960 608 128 ) cop1_1 -0 24 -0 1 1 +( -960 544 192 ) ( -928 544 192 ) ( -928 544 160 ) city2_3d -0 -24 -0 1 -1 +( -928 608 192 ) ( -928 544 192 ) ( -960 544 192 ) city2_3d -0 -24 -0 1 -1 +} +// brush 628 +{ +( -928 576 160 ) ( -928 608 192 ) ( -928 608 160 ) city2_3d -0 -24 -0 1 -1 +( -960 576 160 ) ( -960 608 192 ) ( -960 576 192 ) city2_3d -0 -24 -0 1 -1 +( -928 544 160 ) ( -928 544 192 ) ( -960 544 192 ) city2_3d -0 -24 -0 1 -1 +( -928 512 160 ) ( -960 512 192 ) ( -928 512 192 ) city2_3d -0 -24 -0 1 -1 +( -928 576 192 ) ( -960 608 192 ) ( -928 608 192 ) city2_3d -0 -24 -0 1 -1 +( -928 576 160 ) ( -960 608 160 ) ( -960 576 160 ) cop1_1 -0 24 -0 1 1 +} +// brush 629 +{ +( -928 448 128 ) ( -928 448 192 ) ( -928 512 192 ) city2_3d -0 -24 -0 1 -1 +( -960 512 160 ) ( -960 512 192 ) ( -960 448 192 ) city2_3d -0 -24 -0 1 -1 +( -928 448 128 ) ( -928 512 160 ) ( -960 512 160 ) cop1_1 -0 24 -0 1 1 +( -960 512 160 ) ( -928 512 160 ) ( -928 512 192 ) city2_3d -0 -24 -0 1 -1 +( -960 448 192 ) ( -928 448 192 ) ( -928 448 128 ) city2_3d -0 -24 -0 1 -1 +( -928 512 192 ) ( -928 448 192 ) ( -960 448 192 ) city2_3d -0 -24 -0 1 -1 +} +// brush 630 +{ +( -928 672 320 ) ( -928 672 32 ) ( -928 384 320 ) city2_3d -0 -24 -0 1 -1 +( -960 384 320 ) ( -960 384 32 ) ( -960 672 320 ) city2_3d -0 -24 -0 1 -1 +( -960 448 192 ) ( -1088 448 160 ) ( -960 448 160 ) cop1_1 -0 24 -0 1 1 +( -928 352 320 ) ( -928 352 32 ) ( -960 352 320 ) city2_3d -0 -24 -0 1 -1 +( -960 512 192 ) ( -1088 544 192 ) ( -960 544 192 ) city2_3d -0 -24 -0 1 -1 +( -928 384 32 ) ( -928 672 32 ) ( -960 384 32 ) city2_3d -0 -24 -0 1 -1 +} +// brush 631 +{ +( -1072 496 28 ) ( -1072 496 92 ) ( -1072 560 92 ) cop2_5 -48 -36 -0 1 1 +( -1136 496 28 ) ( -1136 560 28 ) ( -1136 560 92 ) cop2_5 -48 -36 -0 1 1 +( -1136 560 28 ) ( -1072 560 28 ) ( -1072 560 92 ) cop2_5 48 -36 -0 1 1 +( -1136 496 28 ) ( -1136 496 92 ) ( -1072 496 92 ) cop2_5 48 -36 -0 1 1 +( -1136 496 36 ) ( -1136 560 36 ) ( -1072 560 36 ) cop3_4 -48 -48 90 1 -1 +( -1136 496 32 ) ( -1072 496 32 ) ( -1072 560 32 ) cop2_5 -48 -48 90 1 -1 +} +// brush 632 +{ +( -928 672 480 ) ( -928 672 192 ) ( -928 384 480 ) city2_3d -0 -56 -0 1 -1 +( -960 384 480 ) ( -960 384 192 ) ( -960 672 480 ) city2_3d -0 -56 -0 1 -1 +( -960 704 352 ) ( -1088 704 320 ) ( -960 704 320 ) city2_3d -0 -56 -0 1 -1 +( -928 352 480 ) ( -928 352 192 ) ( -960 352 480 ) city2_3d -0 -56 -0 1 -1 +( -960 512 392 ) ( -1088 544 392 ) ( -960 544 392 ) city2_3d -0 -24 -0 1 -1 +( -928 384 192 ) ( -928 672 192 ) ( -960 384 192 ) city2_3d -0 -24 -0 1 -1 +} +// brush 633 +{ +( -768 672 480 ) ( -768 672 192 ) ( -768 384 480 ) city2_3d -0 -56 -0 1 -1 +( -800 384 480 ) ( -800 384 192 ) ( -800 672 480 ) city2_3d -0 -56 -0 1 -1 +( -800 704 352 ) ( -928 704 320 ) ( -800 704 320 ) city2_3d 32 -56 -0 1 -1 +( -768 352 480 ) ( -768 352 192 ) ( -800 352 480 ) city2_3d 32 -56 -0 1 -1 +( -800 512 392 ) ( -928 544 392 ) ( -800 544 392 ) city2_3d 32 -24 -0 1 -1 +( -768 384 32 ) ( -768 672 32 ) ( -800 384 32 ) city2_3d 32 -24 -0 1 -1 +} +// brush 634 +{ +( -800 336 32 ) ( -800 352 48 ) ( -800 352 32 ) city2_3d -0 16 -0 1 1 +( -928 336 32 ) ( -928 352 48 ) ( -928 336 48 ) city2_3d -0 16 -0 1 1 +( -928 352 32 ) ( -912 352 48 ) ( -928 352 48 ) city2_3d -0 16 -0 1 1 +( -928 336 32 ) ( -912 336 48 ) ( -912 336 32 ) city2_3d -0 16 -0 1 1 +( -928 336 392 ) ( -912 352 392 ) ( -912 336 392 ) city2_3d -0 -0 -0 1 1 +( -928 336 32 ) ( -912 352 32 ) ( -928 352 32 ) city2_3d -0 -0 -0 1 1 +} +// brush 635 +{ +( -800 704 32 ) ( -800 720 48 ) ( -800 720 32 ) city2_3d 16 16 -0 1 1 +( -928 704 32 ) ( -928 720 48 ) ( -928 704 48 ) city2_3d 16 16 -0 1 1 +( -928 720 32 ) ( -912 720 48 ) ( -928 720 48 ) city2_3d -0 16 -0 1 1 +( -928 704 32 ) ( -912 704 48 ) ( -912 704 32 ) city2_3d -0 16 -0 1 1 +( -928 704 392 ) ( -912 720 392 ) ( -912 704 392 ) city2_3d -0 -16 -0 1 1 +( -928 704 32 ) ( -912 720 32 ) ( -928 720 32 ) city2_3d -0 -16 -0 1 1 +} +// brush 636 +{ +( -800 384 424 ) ( -800 672 424 ) ( -800 384 392 ) sky1 -0 56 -0 1 1 +( -2035 672 424 ) ( -2035 384 424 ) ( -2035 672 392 ) sky1 -0 56 -0 1 1 +( -800 704 424 ) ( -928 704 424 ) ( -800 704 392 ) sky1 -0 56 -0 1 1 +( -928 352 424 ) ( -800 352 424 ) ( -928 352 392 ) sky1 -0 56 -0 1 1 +( -800 384 424 ) ( -928 384 424 ) ( -800 672 424 ) sky1 -0 -0 -0 1 1 +( -800 384 392 ) ( -800 672 392 ) ( -928 384 392 ) sky1 -0 -0 -0 1 1 +} +// brush 637 +{ +( -1494.6274169979695 680 282.74516600406105 ) ( -1472 712 305.37258300203052 ) ( -1494.6274169979695 712 282.74516600406105 ) bookshelf1w 56 -33.7222 90 1 -0.707107 +( -1517.254833995939 680 305.37258300203052 ) ( -1494.6274169979695 712 328 ) ( -1494.6274169979695 680 328 ) bookshelf1w 56 -65.7222 90 1 -0.707107 +( -1504 672 160 ) ( -1504 704 160 ) ( -1504 704 192 ) bookshelf1w 101.669 0.402008 -0 0.707107 1 +( -1517.254833995939 704 305.37258300203052 ) ( -1472 704 305.37258300203052 ) ( -1494.6274169979695 704 328 ) bookshelf1w 104.792 71.0696 315 1 1 +( -1517.254833995939 672 305.37258300203052 ) ( -1472 672 305.37258300203052 ) ( -1494.6274169979695 672 282.74516600406105 ) bookshelf1w 104.792 -71.0696 315 1 -1 +( -1504 680 352 ) ( -1504 712 352 ) ( -1472 712 352 ) bookshelf1w 93.8397 -49.3726 -0 0.707107 1 +} +// brush 638 +{ +( -1056 680 384 ) ( -1056 712 352 ) ( -1056 680 352 ) bookshelf1w 96 -56 270 1 1 +( -1504 680 384 ) ( -1504 712 352 ) ( -1504 712 384 ) bookshelf1w 96 -56 270 1 1 +( -1504 704 384 ) ( -1472 704 352 ) ( -1472 704 384 ) bookshelf1w 96 -64 270 1 1 +( -1504 672 384 ) ( -1472 672 352 ) ( -1504 672 352 ) bookshelf1w 96 64 270 1 -1 +( -1504 680 384 ) ( -1472 712 384 ) ( -1472 680 384 ) bookshelf1w 56 -64 90 1 -1 +( -1504 680 352 ) ( -1472 712 352 ) ( -1504 712 352 ) bookshelf1w 56 -64 90 1 -1 +} +// brush 639 +{ +( -1282.745166004061 625.37258300203052 360 ) ( -1305.3725830020308 648 392 ) ( -1305.3725830020308 648 360 ) bookshelf1w -8 54.075 90 1 0.707107 +( -1296 480 352 ) ( -1296 480 384 ) ( -1296 512 384 ) bookshelf1w -85.7836 -63.598 90 0.707107 -1 +( -1305.3725830020308 602.74516600406105 360 ) ( -1328 625.37258300203052 392 ) ( -1305.3725830020308 602.74516600406105 392 ) bookshelf1w -8 -11.5897 90 1 -0.707107 +( -1296 672 360 ) ( -1296 672 392 ) ( -1328 672 392 ) bookshelf1w -25.9578 14.6274 180 0.707107 -1 +( -1282.745166004061 625.37258300203052 384 ) ( -1328 625.37258300203052 384 ) ( -1305.3725830020308 648 384 ) bookshelf1w 15.1675 -26.7572 225 1 -1 +( -1282.745166004061 625.37258300203052 352 ) ( -1328 625.37258300203052 352 ) ( -1305.3725830020308 602.74516600406105 352 ) bookshelf1w 15.1675 26.7572 225 1 1 +} +// brush 640 +{ +( -1264 832 384 ) ( -1264 800 352 ) ( -1264 800 384 ) bookshelf1w 96 -96 270 1 1 +( -1296 832 384 ) ( -1296 800 352 ) ( -1296 832 352 ) bookshelf1w 96 96 270 1 -1 +( -1288 672 384 ) ( -1256 672 352 ) ( -1256 672 384 ) bookshelf1w 96 -24 270 1 1 +( -1288 384 384 ) ( -1256 384 352 ) ( -1288 384 352 ) bookshelf1w 96 -24 270 1 1 +( -1288 832 384 ) ( -1256 800 384 ) ( -1288 800 384 ) bookshelf1w 56 -64 90 1 -1 +( -1288 832 352 ) ( -1256 800 352 ) ( -1256 832 352 ) bookshelf1w -64 96 180 1 1 +} +// brush 641 +{ +( -1254.6274169979692 602.74516600406105 360 ) ( -1254.6274169979692 602.74516600406105 392 ) ( -1232 625.37258300203052 392 ) bookshelf1w -8 -11.5897 90 1 -0.707107 +( -1277.254833995939 625.37258300203052 360 ) ( -1254.6274169979692 648 360 ) ( -1254.6274169979692 648 392 ) bookshelf1w -8 -110.311 90 1 -0.707107 +( -1264 480 352 ) ( -1264 512 384 ) ( -1264 480 384 ) bookshelf1w -85.7836 -63.598 90 0.707107 -1 +( -1264 672 360 ) ( -1232 672 392 ) ( -1264 672 392 ) bookshelf1w 10.4276 14.6274 -0 0.707107 1 +( -1277.254833995939 625.37258300203052 384 ) ( -1254.6274169979692 648 384 ) ( -1232 625.37258300203052 384 ) bookshelf1w 33.361 -44.9505 315 1 1 +( -1277.254833995939 625.37258300203052 352 ) ( -1254.6274169979692 602.74516600406105 352 ) ( -1232 625.37258300203052 352 ) bookshelf1w 33.361 44.9505 315 1 -1 +} +// brush 642 +{ +( -1042.745166004061 696 305.37258300203052 ) ( -1065.3725830020308 664 328 ) ( -1065.3725830020308 696 328 ) bookshelf1w -104 98.6638 270 1 -0.707107 +( -1056 704 160 ) ( -1056 672 160 ) ( -1056 672 192 ) bookshelf1w -0.374268 0.402008 180 0.707107 -1 +( -1065.3725830020308 696 282.74516600406105 ) ( -1088 664 305.37258300203052 ) ( -1065.3725830020308 664 282.74516600406105 ) bookshelf1w -104 47.862 180 1 -0.707107 +( -1042.745166004061 704 305.37258300203052 ) ( -1088 704 305.37258300203052 ) ( -1065.3725830020308 704 282.74516600406105 ) bookshelf1w 86.5988 -89.2632 225 1 1 +( -1042.745166004061 672 305.37258300203052 ) ( -1088 672 305.37258300203052 ) ( -1065.3725830020308 672 328 ) bookshelf1w 86.5988 89.2632 225 1 -1 +( -1056 696 352 ) ( -1056 664 352 ) ( -1088 664 352 ) bookshelf1w -70.5466 110.627 180 0.707107 1 +} +// brush 643 +{ +( -1254.6274169979692 453.25483399593895 360 ) ( -1232 430.62741699796948 392 ) ( -1254.6274169979692 453.25483399593895 392 ) bookshelf1w -8 31.0012 90 1 0.707107 +( -1277.254833995939 430.62741699796948 360 ) ( -1254.6274169979692 408 392 ) ( -1254.6274169979692 408 360 ) bookshelf1w -8 -110.311 90 1 -0.707107 +( -1264 576 352 ) ( -1264 576 384 ) ( -1264 544 384 ) bookshelf1w -85.7836 32.4019 90 0.707107 1 +( -1264 384 360 ) ( -1264 384 392 ) ( -1232 384 392 ) bookshelf1w 10.4276 14.6274 -0 0.707107 1 +( -1277.254833995939 430.62741699796948 384 ) ( -1232 430.62741699796948 384 ) ( -1254.6274169979692 408 384 ) bookshelf1w 54.6562 -23.6552 45 1 -1 +( -1277.254833995939 430.62741699796948 352 ) ( -1232 430.62741699796948 352 ) ( -1254.6274169979692 453.25483399593895 352 ) bookshelf1w 54.6562 23.6552 45 1 1 +} +// brush 644 +{ +( -1282.745166004061 430.62741699796948 360 ) ( -1305.3725830020308 408 360 ) ( -1305.3725830020308 408 392 ) bookshelf1w -8 54.075 90 1 0.707107 +( -1296 576 352 ) ( -1296 544 384 ) ( -1296 576 384 ) bookshelf1w -85.7836 32.4019 90 0.707107 1 +( -1305.3725830020308 453.25483399593895 360 ) ( -1305.3725830020308 453.25483399593895 392 ) ( -1328 430.62741699796948 392 ) bookshelf1w -8 31.0012 90 1 0.707107 +( -1296 384 360 ) ( -1328 384 392 ) ( -1296 384 392 ) bookshelf1w -25.9578 14.6274 180 0.707107 -1 +( -1282.745166004061 430.62741699796948 384 ) ( -1305.3725830020308 408 384 ) ( -1328 430.62741699796948 384 ) bookshelf1w 36.4629 -5.46179 135 1 1 +( -1282.745166004061 430.62741699796948 352 ) ( -1305.3725830020308 453.25483399593895 352 ) ( -1328 430.62741699796948 352 ) bookshelf1w 36.4629 5.46179 135 1 -1 +} +// brush 645 +{ +( -1494.6274169979695 360 282.74516600406105 ) ( -1472 392 305.37258300203052 ) ( -1494.6274169979695 392 282.74516600406105 ) bookshelf1w 56 -33.7222 90 1 -0.707107 +( -1517.254833995939 360 305.37258300203052 ) ( -1494.6274169979695 392 328 ) ( -1494.6274169979695 360 328 ) bookshelf1w 56 -65.7222 90 1 -0.707107 +( -1504 352 160 ) ( -1504 384 160 ) ( -1504 384 192 ) bookshelf1w 101.67 0.402008 -0 0.707107 1 +( -1517.254833995939 384 305.37258300203052 ) ( -1472 384 305.37258300203052 ) ( -1494.6274169979695 384 328 ) bookshelf1w 104.792 71.0696 315 1 1 +( -1517.254833995939 352 305.37258300203052 ) ( -1472 352 305.37258300203052 ) ( -1494.6274169979695 352 282.74516600406105 ) bookshelf1w 104.792 -71.0696 315 1 -1 +( -1504 360 352 ) ( -1504 392 352 ) ( -1472 392 352 ) bookshelf1w 93.8397 -49.3726 -0 0.707107 1 +} +// brush 646 +{ +( -1504 352 160 ) ( -1504 384 192 ) ( -1504 384 160 ) bookshelf1w 64 64 -0 1 1 +( -1536 352 160 ) ( -1536 384 192 ) ( -1536 352 192 ) bookshelf1w 64 64 -0 1 1 +( -1536 384 160 ) ( -1504 384 192 ) ( -1536 384 192 ) bookshelf1w 96 64 -0 1 1 +( -1536 352 160 ) ( -1504 352 192 ) ( -1504 352 160 ) bookshelf1w 96 -64 -0 1 -1 +( -1536 352 384 ) ( -1504 384 384 ) ( -1504 352 384 ) bookshelf1w 96 -64 -0 1 1 +( -1536 352 32 ) ( -1504 384 32 ) ( -1536 384 32 ) bookshelf1w 96 -64 -0 1 1 +} +// brush 647 +{ +( -1504 832 384 ) ( -1504 800 352 ) ( -1504 800 384 ) bookshelf1w 96 96 270 1 -1 +( -1536 832 384 ) ( -1536 800 352 ) ( -1536 832 352 ) bookshelf1w 96 -96 270 1 1 +( -1528 672 384 ) ( -1496 672 352 ) ( -1496 672 384 ) bookshelf1w 96 -8 270 1 -1 +( -1528 384 384 ) ( -1496 384 352 ) ( -1528 384 352 ) bookshelf1w 96 -8 270 1 -1 +( -1528 832 384 ) ( -1496 800 384 ) ( -1528 800 384 ) bookshelf1w 56 80 90 1 1 +( -1528 832 352 ) ( -1496 800 352 ) ( -1496 832 352 ) bookshelf1w -48 -96 180 1 -1 +} +// brush 648 +{ +( -1504 672 160 ) ( -1504 704 192 ) ( -1504 704 160 ) bookshelf1w 64 64 -0 1 1 +( -1536 672 160 ) ( -1536 704 192 ) ( -1536 672 192 ) bookshelf1w 64 64 -0 1 1 +( -1536 704 160 ) ( -1504 704 192 ) ( -1536 704 192 ) bookshelf1w 96 64 -0 1 1 +( -1536 672 160 ) ( -1504 672 192 ) ( -1504 672 160 ) bookshelf1w 96 -64 -0 1 -1 +( -1536 672 384 ) ( -1504 704 384 ) ( -1504 672 384 ) bookshelf1w 96 -64 -0 1 1 +( -1536 672 32 ) ( -1504 704 32 ) ( -1536 704 32 ) bookshelf1w 96 -64 -0 1 1 +} +// brush 649 +{ +( -1024 680 160 ) ( -1024 712 192 ) ( -1024 712 160 ) bookshelf1w 64 64 -0 1 1 +( -1056 680 160 ) ( -1056 712 192 ) ( -1056 680 192 ) bookshelf1w 64 64 -0 1 1 +( -1056 704 160 ) ( -1024 704 192 ) ( -1056 704 192 ) bookshelf1w 96 64 -0 1 1 +( -1056 672 160 ) ( -1024 672 192 ) ( -1024 672 160 ) bookshelf1w 96 -64 -0 1 -1 +( -1056 680 384 ) ( -1024 712 384 ) ( -1024 680 384 ) bookshelf1w 96 -64 -0 1 1 +( -1056 680 32 ) ( -1024 712 32 ) ( -1056 712 32 ) bookshelf1w 96 -64 -0 1 1 +} +// brush 650 +{ +( -1024 832 384 ) ( -1024 800 352 ) ( -1024 800 384 ) bookshelf1w 96 96 270 1 -1 +( -1056 832 384 ) ( -1056 800 352 ) ( -1056 832 352 ) bookshelf1w 96 -96 270 1 1 +( -1048 672 384 ) ( -1016 672 352 ) ( -1016 672 384 ) bookshelf1w 96 88 270 1 -1 +( -1048 384 384 ) ( -1016 384 352 ) ( -1048 384 352 ) bookshelf1w 96 88 270 1 -1 +( -1048 832 384 ) ( -1016 800 384 ) ( -1048 800 384 ) bookshelf1w 56 48 90 1 1 +( -1048 832 352 ) ( -1016 800 352 ) ( -1016 832 352 ) bookshelf1w -80 -96 180 1 -1 +} +// brush 651 +{ +( -1024 360 160 ) ( -1024 392 192 ) ( -1024 392 160 ) bookshelf1w 64 64 -0 1 1 +( -1056 360 160 ) ( -1056 392 192 ) ( -1056 360 192 ) bookshelf1w 64 64 -0 1 1 +( -1056 384 160 ) ( -1024 384 192 ) ( -1056 384 192 ) bookshelf1w 96 64 -0 1 1 +( -1056 352 160 ) ( -1024 352 192 ) ( -1024 352 160 ) bookshelf1w 96 -64 -0 1 -1 +( -1056 360 384 ) ( -1024 392 384 ) ( -1024 360 384 ) bookshelf1w 96 -64 -0 1 1 +( -1056 360 32 ) ( -1024 392 32 ) ( -1056 392 32 ) bookshelf1w 96 -64 -0 1 1 +} +// brush 652 +{ +( -1042.745166004061 376 305.37258300203052 ) ( -1065.3725830020308 344 328 ) ( -1065.3725830020308 376 328 ) bookshelf1w -104 98.6638 270 1 -0.707107 +( -1056 384 160 ) ( -1056 352 160 ) ( -1056 352 192 ) bookshelf1w -0.374268 0.402008 180 0.707107 -1 +( -1065.3725830020308 376 282.74516600406105 ) ( -1088 344 305.37258300203052 ) ( -1065.3725830020308 344 282.74516600406105 ) bookshelf1w -104 47.862 180 1 -0.707107 +( -1042.745166004061 384 305.37258300203052 ) ( -1088 384 305.37258300203052 ) ( -1065.3725830020308 384 282.74516600406105 ) bookshelf1w 86.5988 -89.2632 225 1 1 +( -1042.745166004061 352 305.37258300203052 ) ( -1088 352 305.37258300203052 ) ( -1065.3725830020308 352 328 ) bookshelf1w 86.5988 89.2632 225 1 -1 +( -1056 376 352 ) ( -1056 344 352 ) ( -1088 344 352 ) bookshelf1w -70.5466 110.627 180 0.707107 1 +} +// brush 653 +{ +( -1056 360 384 ) ( -1056 392 352 ) ( -1056 360 352 ) bookshelf1w 96 -56 270 1 1 +( -1504 360 384 ) ( -1504 392 352 ) ( -1504 392 384 ) bookshelf1w 96 -56 270 1 1 +( -1504 384 384 ) ( -1472 384 352 ) ( -1472 384 384 ) bookshelf1w 96 -64 270 1 1 +( -1504 352 384 ) ( -1472 352 352 ) ( -1504 352 352 ) bookshelf1w 96 64 270 1 -1 +( -1504 360 384 ) ( -1472 392 384 ) ( -1472 360 384 ) bookshelf1w 56 -64 90 1 -1 +( -1504 360 352 ) ( -1472 392 352 ) ( -1504 392 352 ) bookshelf1w 56 -64 90 1 -1 +} +// brush 654 +{ +( -928 336 40 ) ( -928 352 56 ) ( -928 352 40 ) city2_3d -0 24 -0 1 1 +( -1216 352 288 ) ( -1216 352 272 ) ( -1216 480 272 ) city2_3d 0 24 0 1 1 +( -1056 352 40 ) ( -1040 352 56 ) ( -1056 352 56 ) city2_3d -0 24 -0 1 1 +( -1056 336 40 ) ( -1040 336 56 ) ( -1040 336 40 ) city2_3d -0 24 -0 1 1 +( -1056 336 392 ) ( -1040 352 392 ) ( -1040 336 392 ) city2_3d -0 -0 -0 1 1 +( -1056 336 32 ) ( -1040 352 32 ) ( -1056 352 32 ) city2_3d -0 -0 -0 1 1 +} +// brush 655 +{ +( -1216 352 288 ) ( -1216 480 272 ) ( -1216 352 272 ) than_cop_0 0 24 0 1 1 +( -1344 352 304 ) ( -1344 352 288 ) ( -1344 480 288 ) than_cop_0 0 24 0 1 1 +( -1056 352 40 ) ( -1040 352 56 ) ( -1056 352 56 ) than_cop_0 -0 24 -0 1 1 +( -1056 336 40 ) ( -1040 336 56 ) ( -1040 336 40 ) than_cop_0 -0 24 -0 1 1 +( -1056 336 392 ) ( -1040 352 392 ) ( -1040 336 392 ) than_cop_0 -0 -0 -0 1 1 +( -1056 336 32 ) ( -1040 352 32 ) ( -1056 352 32 ) than_cop_0 -0 -0 -0 1 1 +} +// brush 656 +{ +( -1344 352 304 ) ( -1344 480 288 ) ( -1344 352 288 ) city2_3d 0 24 0 1 1 +( -1616 336 40 ) ( -1616 352 56 ) ( -1616 336 56 ) city2_3d -0 24 -0 1 1 +( -1056 352 40 ) ( -1040 352 56 ) ( -1056 352 56 ) city2_3d -0 24 -0 1 1 +( -1056 336 40 ) ( -1040 336 56 ) ( -1040 336 40 ) city2_3d -0 24 -0 1 1 +( -1056 336 392 ) ( -1040 352 392 ) ( -1040 336 392 ) city2_3d -0 -0 -0 1 1 +( -1056 336 32 ) ( -1040 352 32 ) ( -1056 352 32 ) city2_3d -0 -0 -0 1 1 +} +// brush 657 +{ +( -928 704 32 ) ( -928 720 48 ) ( -928 720 32 ) city2_3d 16 16 -0 1 1 +( -1216 704 240 ) ( -1216 704 224 ) ( -1216 832 224 ) city2_3d 16 16 0 1 1 +( -1056 720 32 ) ( -1040 720 48 ) ( -1056 720 48 ) city2_3d -0 16 -0 1 1 +( -1056 704 32 ) ( -1040 704 48 ) ( -1040 704 32 ) city2_3d -0 16 -0 1 1 +( -1056 704 392 ) ( -1040 720 392 ) ( -1040 704 392 ) city2_3d -0 -16 -0 1 1 +( -1056 704 32 ) ( -1040 720 32 ) ( -1056 720 32 ) city2_3d -0 -16 -0 1 1 +} +// brush 658 +{ +( -1216 704 240 ) ( -1216 832 224 ) ( -1216 704 224 ) than_cop_0 16 16 0 1 1 +( -1344 704 288 ) ( -1344 704 272 ) ( -1344 832 272 ) than_cop_0 16 16 0 1 1 +( -1056 720 32 ) ( -1040 720 48 ) ( -1056 720 48 ) than_cop_0 -0 16 -0 1 1 +( -1056 704 32 ) ( -1040 704 48 ) ( -1040 704 32 ) than_cop_0 -0 16 -0 1 1 +( -1056 704 392 ) ( -1040 720 392 ) ( -1040 704 392 ) than_cop_0 -0 -16 -0 1 1 +( -1056 704 32 ) ( -1040 720 32 ) ( -1056 720 32 ) than_cop_0 -0 -16 -0 1 1 +} +// brush 659 +{ +( -1344 704 288 ) ( -1344 832 272 ) ( -1344 704 272 ) city2_3d 16 16 0 1 1 +( -1616 704 32 ) ( -1616 720 48 ) ( -1616 704 48 ) city2_3d 16 16 -0 1 1 +( -1056 720 32 ) ( -1040 720 48 ) ( -1056 720 48 ) city2_3d -0 16 -0 1 1 +( -1056 704 32 ) ( -1040 704 48 ) ( -1040 704 32 ) city2_3d -0 16 -0 1 1 +( -1056 704 392 ) ( -1040 720 392 ) ( -1040 704 392 ) city2_3d -0 -16 -0 1 1 +( -1056 704 32 ) ( -1040 720 32 ) ( -1056 720 32 ) city2_3d -0 -16 -0 1 1 +} +// brush 660 +{ +( -1616 672 16 ) ( -1616 704 48 ) ( -1616 704 16 ) dk3_metal1 -32 -16 -0 1 1 +( -1760 672 16 ) ( -1760 704 48 ) ( -1760 672 48 ) dk3_metal1 -32 -16 -0 1 1 +( -1680 704 16 ) ( -1648 704 48 ) ( -1680 704 48 ) dk3_metal1 48 -16 -0 1 1 +( -1680 352 16 ) ( -1648 352 48 ) ( -1648 352 16 ) dk3_metal1 48 -16 -0 1 1 +( -1680 672 32 ) ( -1648 704 32 ) ( -1648 672 32 ) dk3_metal1 48 32 -0 1 1 +( -1680 672 16 ) ( -1648 704 16 ) ( -1680 704 16 ) dk3_metal1 48 32 -0 1 1 +} +// brush 661 +{ +( -1616 672 320 ) ( -1616 672 32 ) ( -1616 384 320 ) city2_3d -0 -24 -0 1 -1 +( -1648 384 320 ) ( -1648 384 32 ) ( -1648 672 320 ) than_cop_0 -0 24 -0 1 1 +( -1616 704 32 ) ( -1616 704 320 ) ( -1648 704 32 ) city2_3d 48 -24 -0 1 -1 +( -1648 608 192 ) ( -1648 608 160 ) ( -1776 608 160 ) than_cop_0 -0 24 -0 1 1 +( -1648 512 208 ) ( -1776 544 208 ) ( -1648 544 208 ) city2_3d 48 -24 -0 1 -1 +( -1616 384 32 ) ( -1616 672 32 ) ( -1648 384 32 ) city2_3d 48 -24 -0 1 -1 +} +// brush 662 +{ +( -1616 544 160 ) ( -1616 544 192 ) ( -1616 608 192 ) than_cop_0 -0 24 -0 1 1 +( -1648 608 128 ) ( -1648 608 192 ) ( -1648 544 192 ) than_cop_0 -0 24 -0 1 1 +( -1648 608 128 ) ( -1616 608 128 ) ( -1616 608 192 ) than_cop_0 -0 24 -0 1 1 +( -1616 544 160 ) ( -1616 608 128 ) ( -1648 608 128 ) than_cop_0 -0 24 -0 1 1 +( -1648 544 192 ) ( -1616 544 192 ) ( -1616 544 160 ) than_cop_0 -0 24 -0 1 1 +( -1616 608 192 ) ( -1616 544 192 ) ( -1648 544 192 ) than_cop_0 -0 24 -0 1 1 +} +// brush 663 +{ +( -1616 576 160 ) ( -1616 608 192 ) ( -1616 608 160 ) than_cop_0 -0 24 -0 1 1 +( -1648 576 160 ) ( -1648 608 192 ) ( -1648 576 192 ) than_cop_0 -0 24 -0 1 1 +( -1616 544 160 ) ( -1616 544 192 ) ( -1648 544 192 ) than_cop_0 -0 24 -0 1 1 +( -1616 512 160 ) ( -1648 512 192 ) ( -1616 512 192 ) than_cop_0 -0 24 -0 1 1 +( -1616 576 192 ) ( -1648 608 192 ) ( -1616 608 192 ) than_cop_0 -0 24 -0 1 1 +( -1616 576 160 ) ( -1648 608 160 ) ( -1648 576 160 ) than_cop_0 -0 24 -0 1 1 +} +// brush 664 +{ +( -1616 448 128 ) ( -1616 448 192 ) ( -1616 512 192 ) than_cop_0 -0 24 -0 1 1 +( -1648 512 160 ) ( -1648 512 192 ) ( -1648 448 192 ) than_cop_0 -0 24 -0 1 1 +( -1616 448 128 ) ( -1616 512 160 ) ( -1648 512 160 ) than_cop_0 -0 24 -0 1 1 +( -1648 512 160 ) ( -1616 512 160 ) ( -1616 512 192 ) than_cop_0 -0 24 -0 1 1 +( -1648 448 192 ) ( -1616 448 192 ) ( -1616 448 128 ) than_cop_0 -0 24 -0 1 1 +( -1616 512 192 ) ( -1616 448 192 ) ( -1648 448 192 ) than_cop_0 -0 24 -0 1 1 +} +// brush 665 +{ +( -1616 672 320 ) ( -1616 672 32 ) ( -1616 384 320 ) city2_3d -0 -24 -0 1 -1 +( -1648 384 320 ) ( -1648 384 32 ) ( -1648 672 320 ) than_cop_0 -0 24 -0 1 1 +( -1648 448 192 ) ( -1776 448 160 ) ( -1648 448 160 ) than_cop_0 -0 24 -0 1 1 +( -1616 352 320 ) ( -1616 352 32 ) ( -1648 352 320 ) city2_3d 48 -24 -0 1 -1 +( -1648 512 208 ) ( -1776 544 208 ) ( -1648 544 208 ) city2_3d 48 -24 -0 1 -1 +( -1616 384 32 ) ( -1616 672 32 ) ( -1648 384 32 ) city2_3d 48 -24 -0 1 -1 +} +// brush 666 +{ +( -1648 672 32 ) ( -1648 704 64 ) ( -1648 704 32 ) city4_1b -32 -0 -0 1 1 +( -2035 672 32 ) ( -2035 704 64 ) ( -2035 672 64 ) city4_1b -32 -0 -0 1 1 +( -1680 704 32 ) ( -1648 704 64 ) ( -1680 704 64 ) city4_1b 48 -0 -0 1 1 +( -1680 352 32 ) ( -1648 352 64 ) ( -1648 352 32 ) city4_1b 48 -0 -0 1 1 +( -1680 672 48 ) ( -1648 704 48 ) ( -1648 672 48 ) city4_1b 48 32 -0 1 1 +( -1680 672 32 ) ( -1648 704 32 ) ( -1680 704 32 ) city4_1b 48 32 -0 1 1 +} +// brush 667 +{ +( -1616 448 32 ) ( -1616 608 40 ) ( -1616 608 32 ) city4_1b 48 32 0 1 1 +( -1648 448 32 ) ( -1648 608 40 ) ( -1648 448 40 ) city4_1b 48 32 0 1 1 +( -1648 608 32 ) ( -1616 608 40 ) ( -1648 608 40 ) city4_1b 48 32 0 1 1 +( -1648 448 32 ) ( -1616 448 40 ) ( -1616 448 32 ) city4_1b 48 32 0 1 1 +( -1648 448 40 ) ( -1616 608 40 ) ( -1616 448 40 ) city4_1b 48 32 0 1 1 +( -1648 448 32 ) ( -1616 608 32 ) ( -1648 608 32 ) city4_1b 48 32 0 1 1 +} +// brush 668 +{ +( -1979 496 192 ) ( -1979 496 64 ) ( -1979 488 192 ) cop1_1 8 16 -0 1 1 +( -1995 496 64 ) ( -1995 496 192 ) ( -1995 488 64 ) cop1_1 8 16 -0 1 1 +( -1995 496 64 ) ( -1979 496 64 ) ( -1995 496 192 ) cop1_1 19 -32 -0 1 1 +( -1995 488 64 ) ( -1995 488 192 ) ( -1979 488 64 ) cop1_1 19 -32 -0 1 1 +( -1995 496 192 ) ( -1979 496 192 ) ( -1995 488 192 ) cop1_1 19 -8 -0 1 1 +( -1979 496 64 ) ( -1995 496 64 ) ( -1979 488 64 ) cop1_1 19 -8 -0 1 1 +} +// brush 669 +{ +( -1979 568 184 ) ( -1979 488 184 ) ( -1979 568 192 ) cop1_1 16 16 -0 1 1 +( -1995 488 184 ) ( -1995 568 184 ) ( -1995 488 192 ) cop1_1 16 16 -0 1 1 +( -1995 560 184 ) ( -1979 560 184 ) ( -1995 560 192 ) cop1_1 19 16 -0 1 1 +( -1979 496 184 ) ( -1995 496 184 ) ( -1979 496 192 ) cop1_1 19 16 -0 1 1 +( -1979 488 192 ) ( -1995 488 192 ) ( -1979 568 192 ) cop1_1 19 -16 -0 1 1 +( -1979 568 184 ) ( -1995 568 184 ) ( -1979 488 184 ) cop1_1 19 -16 -0 1 1 +} +// brush 670 +{ +( -1979 560 64 ) ( -1979 560 192 ) ( -1979 568 64 ) cop1_1 24 16 -0 1 1 +( -1995 560 192 ) ( -1995 560 64 ) ( -1995 568 192 ) cop1_1 24 16 -0 1 1 +( -1995 568 192 ) ( -1995 568 64 ) ( -1979 568 192 ) cop1_1 19 -32 -0 1 1 +( -1979 560 192 ) ( -1979 560 64 ) ( -1995 560 192 ) cop1_1 19 -32 -0 1 1 +( -1979 560 192 ) ( -1995 560 192 ) ( -1979 568 192 ) cop1_1 19 -24 -0 1 1 +( -1995 560 64 ) ( -1979 560 64 ) ( -1995 568 64 ) cop1_1 19 -24 -0 1 1 +} +// brush 671 +{ +( -1979 488 72 ) ( -1979 568 72 ) ( -1979 488 64 ) cop1_1 16 16 -0 1 1 +( -1995 568 72 ) ( -1995 488 72 ) ( -1995 568 64 ) cop1_1 16 16 -0 1 1 +( -1979 560 72 ) ( -1995 560 72 ) ( -1979 560 64 ) cop1_1 19 16 -0 1 1 +( -1995 496 72 ) ( -1979 496 72 ) ( -1995 496 64 ) cop1_1 19 16 -0 1 1 +( -1995 488 72 ) ( -1995 568 72 ) ( -1979 488 72 ) cop1_1 19 -16 -0 1 1 +( -1995 488 64 ) ( -1979 488 64 ) ( -1995 568 64 ) cop1_1 19 -16 -0 1 1 +} +// brush 672 +{ +( -1987 480 64 ) ( -1987 480 192 ) ( -1987 576 64 ) *teleport 16 -32 -0 1 1 +( -1995 576 64 ) ( -1995 576 192 ) ( -1995 480 64 ) *waterskip 16 -32 -0 1 1 +( -1987 560 64 ) ( -1987 560 192 ) ( -1995 560 64 ) *waterskip 11 -32 -0 1 1 +( -1987 496 192 ) ( -1987 496 64 ) ( -1995 496 192 ) *waterskip 11 -32 -0 1 1 +( -1987 576 184 ) ( -1987 480 184 ) ( -1995 576 184 ) *waterskip 11 -16 -0 1 1 +( -1987 480 72 ) ( -1987 576 72 ) ( -1995 480 72 ) *waterskip 11 -16 -0 1 1 +} +// brush 673 +{ +( -1648 392 320 ) ( -1648 392 32 ) ( -1648 104 320 ) dk3_wood2 24 -24 -0 1 -1 +( -2035 104 320 ) ( -2035 104 32 ) ( -2035 392 320 ) dk3_wood2 24 -24 -0 1 -1 +( -1648 424 32 ) ( -1648 424 320 ) ( -1680 424 32 ) dk3_wood2 -48 -24 -0 1 -1 +( -1680 352 192 ) ( -1680 352 160 ) ( -1808 352 160 ) dk3_wood2 -48 -24 -0 1 -1 +( -1744 632 80 ) ( -1760 632 80 ) ( -1760 760 80 ) dk3_wood2 -48 0 0 1 -1 +( -1648 104 48 ) ( -1648 392 48 ) ( -1680 104 48 ) dk3_wood2 -48 -0 -0 1 -1 +} +// brush 674 +{ +( -2035 544 224 ) ( -2035 608 256 ) ( -2035 608 224 ) dk3_wood2 16 -24 -0 1 -1 +( -2099 544 224 ) ( -2099 608 256 ) ( -2099 544 256 ) dk3_wood2 -48 -24 -0 1 -1 +( -2099 632 224 ) ( -2067 632 256 ) ( -2099 632 256 ) dk3_wood2 35 -24 -0 1 -1 +( -2099 424 224 ) ( -2067 424 256 ) ( -2067 424 224 ) dk3_wood2 35 -24 -0 1 -1 +( -1744 632 80 ) ( -1760 632 80 ) ( -1760 760 80 ) dk3_wood2 35 -24 0 1 -1 +( -2099 544 48 ) ( -2067 608 48 ) ( -2099 608 48 ) dk3_wood2 35 -24 -0 1 -1 +} +// brush 675 +{ +( -1648 392 320 ) ( -1648 392 32 ) ( -1648 104 320 ) city2_3d 24 -24 -0 1 -1 +( -2035 104 320 ) ( -2035 104 32 ) ( -2035 392 320 ) city2_3d 24 -24 -0 1 -1 +( -1648 424 32 ) ( -1648 424 320 ) ( -1680 424 32 ) city2_3d -48 -24 -0 1 -1 +( -1680 352 192 ) ( -1680 352 160 ) ( -1808 352 160 ) city2_3d -48 -24 -0 1 -1 +( -1680 232 392 ) ( -1808 264 392 ) ( -1680 264 392 ) city2_3d -48 -0 -0 1 -1 +( -1744 632 80 ) ( -1760 760 80 ) ( -1760 632 80 ) city2_3d -48 0 0 1 -1 +} +// brush 676 +{ +( -2035 544 224 ) ( -2035 608 256 ) ( -2035 608 224 ) city2_3d 16 -24 -0 1 -1 +( -2099 544 224 ) ( -2099 608 256 ) ( -2099 544 256 ) metal1_3 -48 -24 -0 1 -1 +( -2099 632 224 ) ( -2067 632 256 ) ( -2099 632 256 ) metal1_3 35 -24 -0 1 -1 +( -2099 424 224 ) ( -2067 424 256 ) ( -2067 424 224 ) metal1_3 35 -24 -0 1 -1 +( -2099 544 392 ) ( -2067 608 392 ) ( -2067 544 392 ) metal1_3 35 -24 -0 1 -1 +( -1744 632 80 ) ( -1760 760 80 ) ( -1760 632 80 ) metal1_3 35 -24 0 1 -1 +} +// brush 677 +{ +( -1856 528 392 ) ( -1856 528 240 ) ( -1856 424 192 ) metal1_3 -48 -24 -0 1 -1 +( -1920 424 392 ) ( -1920 424 192 ) ( -1920 528 240 ) metal1_3 -48 -24 -0 1 -1 +( -1920 528 240 ) ( -1920 424 192 ) ( -1856 424 192 ) metal1_3 -16 -24 -0 1 -1 +( -1920 528 392 ) ( -1920 528 240 ) ( -1856 528 240 ) metal1_3 -16 -24 0 1 -1 +( -1856 424 192 ) ( -1920 424 192 ) ( -1920 424 392 ) metal1_3 -16 -24 -0 1 -1 +( -1920 528 392 ) ( -1856 528 392 ) ( -1856 424 392 ) metal1_3 -16 -24 -0 1 -1 +} +// brush 678 +{ +( -1728 528 392 ) ( -1728 528 240 ) ( -1728 424 192 ) metal1_3 -48 -24 -0 1 -1 +( -1792 424 392 ) ( -1792 424 192 ) ( -1792 528 240 ) metal1_3 -48 -24 -0 1 -1 +( -1792 528 240 ) ( -1792 424 192 ) ( -1728 424 192 ) metal1_3 -16 -24 -0 1 -1 +( -1792 528 392 ) ( -1792 528 240 ) ( -1728 528 240 ) metal1_3 -16 -24 0 1 -1 +( -1728 424 192 ) ( -1792 424 192 ) ( -1792 424 392 ) metal1_3 -16 -24 -0 1 -1 +( -1792 528 392 ) ( -1728 528 392 ) ( -1728 424 392 ) metal1_3 -16 -24 -0 1 -1 +} +// brush 679 +{ +( -1856 528 240 ) ( -1856 528 392 ) ( -1856 632 392 ) metal1_3 -48 -24 -0 1 -1 +( -1920 632 192 ) ( -1920 632 392 ) ( -1920 528 392 ) metal1_3 -48 -24 -0 1 -1 +( -1856 632 392 ) ( -1920 632 392 ) ( -1920 632 192 ) metal1_3 -16 -24 -0 1 -1 +( -1856 632 192 ) ( -1920 632 192 ) ( -1920 528 240 ) metal1_3 -16 -24 -0 1 -1 +( -1920 528 392 ) ( -1856 528 392 ) ( -1856 528 240 ) metal1_3 -16 -24 0 1 -1 +( -1920 528 392 ) ( -1920 632 392 ) ( -1856 632 392 ) metal1_3 -16 -24 -0 1 -1 +} +// brush 680 +{ +( -1728 528 240 ) ( -1728 528 392 ) ( -1728 632 392 ) metal1_3 -48 -24 -0 1 -1 +( -1792 632 192 ) ( -1792 632 392 ) ( -1792 528 392 ) metal1_3 -48 -24 -0 1 -1 +( -1728 632 392 ) ( -1792 632 392 ) ( -1792 632 192 ) metal1_3 -16 -24 -0 1 -1 +( -1728 632 192 ) ( -1792 632 192 ) ( -1792 528 240 ) metal1_3 -16 -24 -0 1 -1 +( -1792 528 392 ) ( -1728 528 392 ) ( -1728 528 240 ) metal1_3 -16 -24 0 1 -1 +( -1792 528 392 ) ( -1792 632 392 ) ( -1728 632 392 ) metal1_3 -16 -24 -0 1 -1 +} +// brush 681 +{ +( -804 684 32 ) ( -804 700 36 ) ( -804 700 32 ) metal1_3 -52 -0 -0 1 1 +( -820 684 32 ) ( -820 700 36 ) ( -820 684 36 ) metal1_3 -52 -0 -0 1 1 +( -820 700 32 ) ( -800 700 36 ) ( -820 700 36 ) metal1_3 -0 -0 -0 1 1 +( -820 684 32 ) ( -800 684 36 ) ( -800 684 32 ) metal1_3 -0 -0 -0 1 1 +( -820 684 36 ) ( -800 700 36 ) ( -800 684 36 ) metal1_3 -0 52 -0 1 1 +( -820 684 32 ) ( -800 700 32 ) ( -820 700 32 ) metal1_3 -0 52 -0 1 1 +} +// brush 682 +{ +( -804 356 32 ) ( -804 372 36 ) ( -804 372 32 ) metal1_3 20 -0 -0 1 1 +( -820 356 32 ) ( -820 372 36 ) ( -820 356 36 ) metal1_3 20 -0 -0 1 1 +( -820 372 32 ) ( -800 372 36 ) ( -820 372 36 ) metal1_3 -0 -0 -0 1 1 +( -820 356 32 ) ( -800 356 36 ) ( -800 356 32 ) metal1_3 -0 -0 -0 1 1 +( -820 356 36 ) ( -800 372 36 ) ( -800 356 36 ) metal1_3 -0 -20 -0 1 1 +( -820 356 32 ) ( -800 372 32 ) ( -820 372 32 ) metal1_3 -0 -20 -0 1 1 +} +// brush 683 +{ +( -1576 688 32 ) ( -1576 704 48 ) ( -1576 704 32 ) city2_3d -0 24 -0 1 1 +( -1648 688 32 ) ( -1648 704 48 ) ( -1648 688 48 ) than_cop_0 -0 24 -0 1 1 +( -1616 448 224 ) ( -1616 448 216 ) ( -1488 448 216 ) city2_3d -0 24 -0 1 1 +( -1648 352 32 ) ( -1616 352 48 ) ( -1616 352 32 ) wizmet1_2b 16 -0 -0 1 1 +( -1648 688 400 ) ( -1616 704 400 ) ( -1616 688 400 ) wizmet1_2b 16 -0 -0 1 1 +( -1648 688 208 ) ( -1616 704 208 ) ( -1648 704 208 ) wizmet1_2b 16 -0 -0 1 1 +} +// brush 684 +{ +( -1576 688 32 ) ( -1576 704 48 ) ( -1576 704 32 ) city2_3d -0 24 -0 1 1 +( -1648 688 32 ) ( -1648 704 48 ) ( -1648 688 48 ) than_cop_0 -0 24 -0 1 1 +( -1648 704 32 ) ( -1616 704 48 ) ( -1648 704 48 ) wizmet1_2b 16 -0 -0 1 1 +( -1616 608 224 ) ( -1488 608 216 ) ( -1616 608 216 ) city2_3d -0 24 -0 1 1 +( -1648 688 400 ) ( -1616 704 400 ) ( -1616 688 400 ) wizmet1_2b 16 -0 -0 1 1 +( -1648 688 208 ) ( -1616 704 208 ) ( -1648 704 208 ) wizmet1_2b 16 -0 -0 1 1 +} +// brush 685 +{ +( -1616 688 32 ) ( -1616 704 48 ) ( -1616 704 32 ) than_cop_0 -0 24 -0 1 1 +( -1648 688 32 ) ( -1648 704 48 ) ( -1648 688 48 ) than_cop_0 -48 -24 -0 1 -1 +( -1616 608 224 ) ( -1616 608 216 ) ( -1488 608 216 ) than_cop_0 -48 -24 -0 1 -1 +( -1616 448 224 ) ( -1488 448 216 ) ( -1616 448 216 ) than_cop_0 -48 -24 -0 1 -1 +( -1648 688 400 ) ( -1616 704 400 ) ( -1616 688 400 ) than_cop_0 -48 -24 -0 1 -1 +( -1648 688 192 ) ( -1616 704 192 ) ( -1648 704 192 ) than_cop_0 -48 -24 -0 1 -1 +} +// brush 686 +{ +( -1504 370.74516600406105 305.37258300203052 ) ( -1504 393.37258300203052 328 ) ( -1504 416 305.37258300203052 ) bookshelf1w 49.7747 -1.91248 315 1 1 +( -1536 370.74516600406105 305.37258300203052 ) ( -1536 393.37258300203052 282.74516600406105 ) ( -1536 416 305.37258300203052 ) bookshelf1w 49.7747 1.91248 315 1 -1 +( -1528 393.37258300203052 282.74516600406105 ) ( -1496 393.37258300203052 282.74516600406105 ) ( -1496 416 305.37258300203052 ) bookshelf1w 24 -51.6877 -0 1 0.707107 +( -1528 370.74516600406105 305.37258300203052 ) ( -1528 393.37258300203052 328 ) ( -1496 393.37258300203052 328 ) bookshelf1w 24 -83.6878 -0 1 0.707107 +( -1536 384 160 ) ( -1504 384 192 ) ( -1504 384 160 ) bookshelf1w -44.2959 0.402008 -0 0.707107 1 +( -1528 384 352 ) ( -1496 416 352 ) ( -1496 384 352 ) bookshelf1w 111.805 -17.3726 90 0.707107 -1 +} +// brush 687 +{ +( -1504 685.25483399593895 305.37258300203052 ) ( -1504 640 305.37258300203052 ) ( -1504 662.62741699796948 328 ) bookshelf1w 92.4793 -111.617 225 1 -1 +( -1536 685.25483399593895 305.37258300203052 ) ( -1536 640 305.37258300203052 ) ( -1536 662.62741699796948 282.74516600406105 ) bookshelf1w 28.4793 108.617 225 1 1 +( -1528 685.25483399593895 305.37258300203052 ) ( -1496 662.62741699796948 328 ) ( -1528 662.62741699796948 328 ) bookshelf1w 24 -41.0969 -0 1 -0.707107 +( -1536 672 160 ) ( -1504 672 160 ) ( -1504 672 192 ) bookshelf1w -44.2959 0.402008 -0 0.707107 1 +( -1528 662.62741699796948 282.74516600406105 ) ( -1496 640 305.37258300203052 ) ( -1496 662.62741699796948 282.74516600406105 ) bookshelf1w 24 -9.09674 -0 1 -0.707107 +( -1528 672 352 ) ( -1496 672 352 ) ( -1496 640 352 ) bookshelf1w 69.2143 -17.3726 270 0.707107 1 +} +// brush 688 +{ +( -1605.3333333333358 548 368 ) ( -1605.3333333333337 526.66666666666652 304 ) ( -1594.6666666666679 526.66666666666652 346.66666666666697 ) than_cop_0 -0 24 -0 1 1 +( -1605.3333333333337 505.33333333333576 368 ) ( -1594.6666666666679 526.66666666666652 346.66666666666697 ) ( -1605.3333333333337 526.66666666666652 304 ) than_cop_0 -0 24 -0 1 1 +( -1605.3333333333358 548 368 ) ( -1594.6666666666679 526.66666666666652 346.66666666666697 ) ( -1605.3333333333337 505.33333333333576 368 ) than_cop_0 -0 24 -0 1 1 +( -1616 548 368 ) ( -1616 505.33333333333576 368 ) ( -1616 526.66666666666652 304 ) than_cop_0 -0 24 -0 1 1 +( -1605.3333333333358 548 368 ) ( -1616 526.66666666666652 304 ) ( -1605.3333333333337 526.66666666666652 304 ) than_cop_0 -0 24 -0 1 1 +( -1616 505.33333333333576 368 ) ( -1605.3333333333337 526.66666666666652 304 ) ( -1616 526.66666666666652 304 ) than_cop_0 -0 24 -0 1 1 +( -1605.3333333333358 548 368 ) ( -1616 505.33333333333576 368 ) ( -1616 548 368 ) than_cop_0 -0 24 -0 1 1 +} +// brush 689 +{ +( -1648 672 320 ) ( -1648 672 32 ) ( -1648 384 320 ) dk3_wood2 -0 -24 -0 1 -1 +( -1792 632 160 ) ( -1792 632 144 ) ( -1792 760 144 ) dk3_wood2 0 -24 0 1 -1 +( -1648 704 32 ) ( -1648 704 320 ) ( -1680 704 32 ) dk3_wood2 16 -24 -0 1 -1 +( -1680 632 192 ) ( -1680 632 160 ) ( -1808 632 160 ) dk3_wood2 16 -24 -0 1 -1 +( -1744 632 80 ) ( -1760 632 80 ) ( -1760 760 80 ) dk3_wood2 16 -24 0 1 -1 +( -1648 384 48 ) ( -1648 672 48 ) ( -1680 384 48 ) dk3_wood2 16 -24 -0 1 -1 +} +// brush 690 +{ +( -1648 672 320 ) ( -1648 672 32 ) ( -1648 384 320 ) city2_3d -0 -24 -0 1 -1 +( -1792 632 160 ) ( -1792 632 144 ) ( -1792 760 144 ) city2_3d 0 -24 0 1 -1 +( -1648 704 32 ) ( -1648 704 320 ) ( -1680 704 32 ) city2_3d 16 -24 -0 1 -1 +( -1680 632 192 ) ( -1680 632 160 ) ( -1808 632 160 ) city2_3d 16 -24 -0 1 -1 +( -1680 512 392 ) ( -1808 544 392 ) ( -1680 544 392 ) city2_3d 16 -24 -0 1 -1 +( -1744 632 80 ) ( -1760 760 80 ) ( -1760 632 80 ) city2_3d 16 -24 0 1 -1 +} +// brush 691 +{ +( -1856 632 144 ) ( -1856 760 128 ) ( -1856 632 128 ) dk3_wood2 0 -24 0 1 -1 +( -2035 384 320 ) ( -2035 384 32 ) ( -2035 672 320 ) dk3_wood2 -0 -24 -0 1 -1 +( -1648 704 32 ) ( -1648 704 320 ) ( -1680 704 32 ) dk3_wood2 16 -24 -0 1 -1 +( -1680 632 192 ) ( -1680 632 160 ) ( -1808 632 160 ) dk3_wood2 16 -24 -0 1 -1 +( -1744 632 80 ) ( -1760 632 80 ) ( -1760 760 80 ) dk3_wood2 16 -24 0 1 -1 +( -1648 384 48 ) ( -1648 672 48 ) ( -1680 384 48 ) dk3_wood2 16 -24 -0 1 -1 +} +// brush 692 +{ +( -1856 632 144 ) ( -1856 760 128 ) ( -1856 632 128 ) city2_3d 0 -24 0 1 -1 +( -2035 384 320 ) ( -2035 384 32 ) ( -2035 672 320 ) city2_3d -0 -24 -0 1 -1 +( -1648 704 32 ) ( -1648 704 320 ) ( -1680 704 32 ) city2_3d 16 -24 -0 1 -1 +( -1680 632 192 ) ( -1680 632 160 ) ( -1808 632 160 ) city2_3d 16 -24 -0 1 -1 +( -1680 512 392 ) ( -1808 544 392 ) ( -1680 544 392 ) city2_3d 16 -24 -0 1 -1 +( -1744 632 80 ) ( -1760 760 80 ) ( -1760 632 80 ) city2_3d 16 -24 0 1 -1 +} +// brush 693 +{ +( -1792 632 160 ) ( -1792 760 144 ) ( -1792 632 144 ) city2_3d 0 -24 0 1 -1 +( -1856 632 144 ) ( -1856 632 128 ) ( -1856 760 128 ) city2_3d 0 -24 0 1 -1 +( -1648 704 32 ) ( -1648 704 320 ) ( -1680 704 32 ) city2_3d 16 -24 -0 1 -1 +( -1680 632 192 ) ( -1680 632 160 ) ( -1808 632 160 ) city2_3d 16 -24 -0 1 -1 +( -1680 512 392 ) ( -1808 544 392 ) ( -1680 544 392 ) city2_3d 16 -24 -0 1 -1 +( -1808 632 192 ) ( -1824 760 192 ) ( -1824 632 192 ) city2_3d 16 -24 0 1 -1 +} +// brush 694 +{ +( -1792 976 192 ) ( -1792 720 192 ) ( -1792 976 208 ) city2_3d 0 0 0 1 1 +( -1856 720 192 ) ( -1856 976 192 ) ( -1856 720 208 ) city2_3d 0 0 0 1 1 +( -1856 976 192 ) ( -1792 976 192 ) ( -1856 976 208 ) city2_3d 0 0 0 1 1 +( -1792 704 192 ) ( -1856 704 192 ) ( -1792 704 208 ) city2_3d -0 -0 -0 1 1 +( -1792 720 208 ) ( -1856 720 208 ) ( -1792 976 208 ) city2_3d 0 0 0 1 1 +( -1856 976 192 ) ( -1856 720 192 ) ( -1792 976 192 ) city2_3d -0 -0 -0 1 1 +} +// brush 695 +{ +( -1792 720 48 ) ( -1792 976 48 ) ( -1792 720 32 ) city2_3d 0 0 0 1 1 +( -1856 976 48 ) ( -1856 720 48 ) ( -1856 976 32 ) city2_3d 0 0 0 1 1 +( -1792 976 48 ) ( -1856 976 48 ) ( -1792 976 32 ) city2_3d 0 0 0 1 1 +( -1856 704 48 ) ( -1792 704 48 ) ( -1856 704 32 ) city2_3d -0 -0 -0 1 1 +( -1792 720 48 ) ( -1856 720 48 ) ( -1792 976 48 ) city2_3d -0 -0 -0 1 1 +( -1856 720 32 ) ( -1792 720 32 ) ( -1856 976 32 ) city2_3d 0 0 0 1 1 +} +// brush 696 +{ +( -1792 928 32 ) ( -1792 928 208 ) ( -1792 944 32 ) *teleport 48 -0 -0 1 1 +( -1856 928 208 ) ( -1856 928 32 ) ( -1856 944 208 ) *teleport 48 -0 -0 1 1 +( -1856 944 208 ) ( -1856 944 32 ) ( -1792 944 208 ) *teleport -0 -0 -0 1 1 +( -1856 928 32 ) ( -1856 928 208 ) ( -1792 928 32 ) *teleport -0 -0 -0 1 1 +( -1792 928 192 ) ( -1856 928 192 ) ( -1792 944 192 ) *teleport -0 -48 -0 1 1 +( -1856 928 48 ) ( -1792 928 48 ) ( -1856 944 48 ) *teleport -0 -48 -0 1 1 +} +// brush 697 +{ +( -1856 704 208 ) ( -1856 992 208 ) ( -1856 704 32 ) dk3_wood2 16 -24 -0 1 -1 +( -1872 992 32 ) ( -1872 992 208 ) ( -1872 704 32 ) dk3_wood2 16 -24 0 1 -1 +( -1856 992 32 ) ( -1856 992 208 ) ( -1872 992 32 ) dk3_wood2 16 -24 -0 1 -1 +( -1856 704 208 ) ( -1856 704 32 ) ( -1872 704 208 ) dk3_wood2 16 -24 0 1 -1 +( -1776 720 80 ) ( -1776 736 80 ) ( -1648 736 80 ) dk3_wood2 16 -24 0 1 -1 +( -1856 704 32 ) ( -1856 992 32 ) ( -1872 704 32 ) dk3_wood2 16 -24 0 1 -1 +} +// brush 698 +{ +( -1792 976 32 ) ( -1792 976 208 ) ( -1792 992 32 ) dk3_wood2 16 -24 0 1 -1 +( -1856 976 208 ) ( -1856 976 32 ) ( -1856 992 208 ) dk3_wood2 16 -24 0 1 -1 +( -1856 992 208 ) ( -1856 992 32 ) ( -1792 992 208 ) dk3_wood2 16 -24 -0 1 -1 +( -1856 976 32 ) ( -1856 976 208 ) ( -1792 976 32 ) dk3_wood2 16 -24 -0 1 -1 +( -1776 720 80 ) ( -1776 736 80 ) ( -1648 736 80 ) dk3_wood2 16 -24 0 1 -1 +( -1856 976 32 ) ( -1792 976 32 ) ( -1856 992 32 ) dk3_wood2 16 -24 0 1 -1 +} +// brush 699 +{ +( -1776 704 32 ) ( -1776 704 208 ) ( -1776 992 32 ) dk3_wood2 16 -24 0 1 -1 +( -1792 704 32 ) ( -1792 992 32 ) ( -1792 704 208 ) dk3_wood2 16 -24 -0 1 -1 +( -1792 992 208 ) ( -1792 992 32 ) ( -1776 992 208 ) dk3_wood2 16 -24 -0 1 -1 +( -1792 704 32 ) ( -1792 704 208 ) ( -1776 704 32 ) dk3_wood2 16 -24 0 1 -1 +( -1776 720 80 ) ( -1776 736 80 ) ( -1648 736 80 ) dk3_wood2 16 -24 0 1 -1 +( -1792 992 32 ) ( -1792 704 32 ) ( -1776 992 32 ) dk3_wood2 16 -24 0 1 -1 +} +// brush 700 +{ +( -1856 704 208 ) ( -1856 992 208 ) ( -1856 704 32 ) city2_3d -0 -0 -0 1 1 +( -1872 992 32 ) ( -1872 992 208 ) ( -1872 704 32 ) city2_3d 0 0 0 1 1 +( -1856 992 32 ) ( -1856 992 208 ) ( -1872 992 32 ) city2_3d -0 -0 -0 1 1 +( -1856 704 208 ) ( -1856 704 32 ) ( -1872 704 208 ) city2_3d 0 0 0 1 1 +( -1856 992 208 ) ( -1856 704 208 ) ( -1872 992 208 ) city2_3d 0 0 0 1 1 +( -1776 720 80 ) ( -1648 736 80 ) ( -1776 736 80 ) city2_3d 0 0 0 1 1 +} +// brush 701 +{ +( -1792 976 32 ) ( -1792 976 208 ) ( -1792 992 32 ) city2_3d 0 0 0 1 1 +( -1856 976 208 ) ( -1856 976 32 ) ( -1856 992 208 ) city2_3d 0 0 0 1 1 +( -1856 992 208 ) ( -1856 992 32 ) ( -1792 992 208 ) city2_3d -0 -0 -0 1 1 +( -1856 976 32 ) ( -1856 976 208 ) ( -1792 976 32 ) city2_3d -0 -0 -0 1 1 +( -1792 976 208 ) ( -1856 976 208 ) ( -1792 992 208 ) city2_3d 0 0 0 1 1 +( -1776 720 80 ) ( -1648 736 80 ) ( -1776 736 80 ) city2_3d 0 0 0 1 1 +} +// brush 702 +{ +( -1776 704 32 ) ( -1776 704 208 ) ( -1776 992 32 ) city2_3d 0 0 0 1 1 +( -1792 704 32 ) ( -1792 992 32 ) ( -1792 704 208 ) city2_3d -0 -0 -0 1 1 +( -1792 992 208 ) ( -1792 992 32 ) ( -1776 992 208 ) city2_3d -0 -0 -0 1 1 +( -1792 704 32 ) ( -1792 704 208 ) ( -1776 704 32 ) city2_3d 0 0 0 1 1 +( -1792 704 208 ) ( -1792 992 208 ) ( -1776 704 208 ) city2_3d 0 0 0 1 1 +( -1776 720 80 ) ( -1648 736 80 ) ( -1776 736 80 ) city2_3d 0 0 0 1 1 +} +} +// entity 1 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "FloorButton" +"_tb_id" "1" +// brush 0 +{ +( 112 160 -56 ) ( 112 224 8 ) ( 112 224 -56 ) +0floorsw -9 -0 -0 1 1 +( 48 160 -56 ) ( 48 224 8 ) ( 48 160 8 ) +0floorsw -39 -0 -0 1 1 +( 48 224 -56 ) ( 112 224 8 ) ( 48 224 8 ) +0floorsw 16 8 -0 1 1 +( 48 216 -56 ) ( 112 216 8 ) ( 112 216 -56 ) +0floorsw 16 -0 -0 1 1 +( 48 160 8 ) ( 112 224 8 ) ( 112 160 8 ) +0floorsw 16 32 -0 1 1 +( 48 160 -0 ) ( 112 224 -0 ) ( 48 224 -0 ) +0floorsw 16 32 -0 1 1 +} +// brush 1 +{ +( 112 224 -56 ) ( 112 160 8 ) ( 112 224 8 ) +0floorsw -32 -0 -0 1 1 +( 104 224 -56 ) ( 104 160 8 ) ( 104 160 -56 ) +0floorsw -32 -0 -0 1 1 +( 48 216 -56 ) ( 112 216 8 ) ( 48 216 8 ) +0floorsw 16 -0 -0 1 1 +( 48 168 -56 ) ( 112 168 8 ) ( 112 168 -56 ) +0floorsw 16 -0 -0 1 1 +( 48 224 8 ) ( 112 160 8 ) ( 48 160 8 ) +0floorsw 16 32 -0 1 1 +( 48 224 -0 ) ( 112 160 -0 ) ( 112 224 -0 ) +0floorsw 16 32 -0 1 1 +} +// brush 2 +{ +( 56 224 -56 ) ( 56 160 8 ) ( 56 224 8 ) +0floorsw -32 -0 -0 1 1 +( 48 224 -56 ) ( 48 160 8 ) ( 48 160 -56 ) +0floorsw -32 -0 -0 1 1 +( -8 216 -56 ) ( 56 216 8 ) ( -8 216 8 ) +0floorsw 16 -0 -0 1 1 +( -8 168 -56 ) ( 56 168 8 ) ( 56 168 -56 ) +0floorsw 16 -0 -0 1 1 +( -8 224 8 ) ( 56 160 8 ) ( -8 160 8 ) +0floorsw 16 32 -0 1 1 +( -8 224 -0 ) ( 56 160 -0 ) ( 56 224 -0 ) +0floorsw 16 32 -0 1 1 +} +// brush 3 +{ +( 112 104 -56 ) ( 112 168 8 ) ( 112 168 -56 ) +0floorsw -9 -0 -0 1 1 +( 48 104 -56 ) ( 48 168 8 ) ( 48 104 8 ) +0floorsw -9 -0 -0 1 1 +( 48 168 -56 ) ( 112 168 8 ) ( 48 168 8 ) +0floorsw 16 -0 -0 1 1 +( 48 160 -56 ) ( 112 160 8 ) ( 112 160 -56 ) +0floorsw 16 8 -0 1 1 +( 48 104 8 ) ( 112 168 8 ) ( 112 104 8 ) +0floorsw 16 32 -0 1 1 +( 48 104 -0 ) ( 112 168 -0 ) ( 48 168 -0 ) +0floorsw 16 32 -0 1 1 +} +} +// entity 2 +{ +"classname" "func_button" +"angle" "-2" +"lip" "-2" +"sounds" "1" +"_tb_group" "1" +// brush 0 +{ +( 104 168 4 ) ( 104 216 12 ) ( 104 216 4 ) +0floorsw -31 4 -0 1 1 +( 56 168 4 ) ( 56 216 12 ) ( 56 168 12 ) +0floorsw -31 4 -0 1 1 +( 56 216 4 ) ( 104 216 12 ) ( 56 216 12 ) +0floorsw 16 4 -0 1 1 +( 56 168 4 ) ( 104 168 12 ) ( 104 168 4 ) +0floorsw 16 4 -0 1 1 +( 56 168 12 ) ( 104 216 12 ) ( 104 168 12 ) +0floorsw 16 32 -0 1 1 +( 56 168 4 ) ( 104 216 4 ) ( 56 216 4 ) +0floorsw 16 32 -0 1 1 +} +} +// entity 3 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "WallBut" +"_tb_id" "2" +// brush 0 +{ +( 112 164 20 ) ( 112 100 84 ) ( 112 164 84 ) +0floorsw -61 -44 90 1 1 +( 48 164 20 ) ( 48 100 84 ) ( 48 100 20 ) +0floorsw -27 -44 90 1 1 +( 48 108 20 ) ( 112 108 84 ) ( 48 108 84 ) +0floorsw 16 20 -0 1 1 +( 48 100 20 ) ( 112 100 84 ) ( 112 100 20 ) +0floorsw 16 20 -0 1 1 +( 48 164 84 ) ( 112 100 84 ) ( 48 100 84 ) +0floorsw 16 -36 -0 1 -1 +( 48 164 76 ) ( 112 100 76 ) ( 112 164 76 ) +0floorsw 16 -44 -0 1 -1 +} +// brush 1 +{ +( 56 164 84 ) ( 56 100 20 ) ( 56 100 84 ) +0floorsw -20 -44 90 1 1 +( 48 164 84 ) ( 48 100 20 ) ( 48 164 20 ) +0floorsw -20 -44 90 1 1 +( -8 108 84 ) ( 56 108 20 ) ( 56 108 84 ) +0floorsw 16 20 -0 1 1 +( -8 100 84 ) ( 56 100 20 ) ( -8 100 20 ) +0floorsw 16 20 -0 1 1 +( -8 164 76 ) ( 56 100 76 ) ( -8 100 76 ) +0floorsw 16 -44 -0 1 -1 +( -8 164 28 ) ( 56 100 28 ) ( 56 164 28 ) +0floorsw 16 -44 -0 1 -1 +} +// brush 2 +{ +( 112 164 -36 ) ( 112 100 28 ) ( 112 164 28 ) +0floorsw -61 -44 90 1 1 +( 48 164 -36 ) ( 48 100 28 ) ( 48 100 -36 ) +0floorsw -61 -44 90 1 1 +( 48 108 -36 ) ( 112 108 28 ) ( 48 108 28 ) +0floorsw 16 20 -0 1 1 +( 48 100 -36 ) ( 112 100 28 ) ( 112 100 -36 ) +0floorsw 16 20 -0 1 1 +( 48 164 28 ) ( 112 100 28 ) ( 48 100 28 ) +0floorsw 16 -44 -0 1 -1 +( 48 164 20 ) ( 112 100 20 ) ( 112 164 20 ) +0floorsw 16 -36 -0 1 -1 +} +// brush 3 +{ +( 112 164 84 ) ( 112 100 20 ) ( 112 100 84 ) +0floorsw -20 -44 90 1 1 +( 104 164 84 ) ( 104 100 20 ) ( 104 164 20 ) +0floorsw -20 -44 90 1 1 +( 48 108 84 ) ( 112 108 20 ) ( 112 108 84 ) +0floorsw 16 20 -0 1 1 +( 48 100 84 ) ( 112 100 20 ) ( 48 100 20 ) +0floorsw 16 20 -0 1 1 +( 48 164 76 ) ( 112 100 76 ) ( 48 100 76 ) +0floorsw 16 -44 -0 1 -1 +( 48 164 28 ) ( 112 100 28 ) ( 112 164 28 ) +0floorsw 16 -44 -0 1 -1 +} +} +// entity 4 +{ +"classname" "func_button" +"angle" "90" +"lip" "-2" +"sounds" "1" +"_tb_group" "2" +// brush 0 +{ +( 104 104 28 ) ( 104 96 76 ) ( 104 104 76 ) +0floorsw -19 -40 90 1 1 +( 56 104 28 ) ( 56 96 76 ) ( 56 96 28 ) +0floorsw -19 -40 90 1 1 +( 56 104 28 ) ( 104 104 76 ) ( 56 104 76 ) +0floorsw 16 20 -0 1 1 +( 56 96 28 ) ( 104 96 76 ) ( 104 96 28 ) +0button -8 28 -0 1 1 +( 56 104 76 ) ( 104 96 76 ) ( 56 96 76 ) +0floorsw 16 -40 -0 1 -1 +( 56 104 28 ) ( 104 96 28 ) ( 104 104 28 ) +0floorsw 16 -40 -0 1 -1 +} +} +// entity 5 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "ShootMe" +"_tb_id" "3" +// brush 0 +{ +( 112 36 20 ) ( 112 -28 84 ) ( 112 36 84 ) than_cop1_2 -0 -0 90 1 1 +( 48 36 20 ) ( 48 -28 84 ) ( 48 -28 20 ) than_cop1_2 -0 -0 90 1 1 +( 48 -20 20 ) ( 112 -20 84 ) ( 48 -20 84 ) than_cop1_2 -0 -0 -0 1 1 +( 48 -28 20 ) ( 112 -28 84 ) ( 112 -28 20 ) than_cop1_2 -0 -0 -0 1 1 +( 48 36 84 ) ( 112 -28 84 ) ( 48 -28 84 ) than_cop1_2 -0 -0 -0 1 -1 +( 48 36 76 ) ( 112 -28 76 ) ( 112 36 76 ) than_cop1_2 -0 -0 -0 1 -1 +} +// brush 1 +{ +( 56 36 84 ) ( 56 -28 20 ) ( 56 -28 84 ) than_cop1_2 -0 -0 90 1 1 +( 48 36 84 ) ( 48 -28 20 ) ( 48 36 20 ) than_cop1_2 -0 -0 90 1 1 +( -8 -20 84 ) ( 56 -20 20 ) ( 56 -20 84 ) than_cop1_2 -0 -0 -0 1 1 +( -8 -28 84 ) ( 56 -28 20 ) ( -8 -28 20 ) than_cop1_2 -0 -0 -0 1 1 +( -8 36 76 ) ( 56 -28 76 ) ( -8 -28 76 ) than_cop1_2 -0 -0 -0 1 -1 +( -8 36 28 ) ( 56 -28 28 ) ( 56 36 28 ) than_cop1_2 -0 -0 -0 1 -1 +} +// brush 2 +{ +( 112 36 -36 ) ( 112 -28 28 ) ( 112 36 28 ) than_cop1_2 -0 -0 90 1 1 +( 48 36 -36 ) ( 48 -28 28 ) ( 48 -28 -36 ) than_cop1_2 -0 -0 90 1 1 +( 48 -20 -36 ) ( 112 -20 28 ) ( 48 -20 28 ) than_cop1_2 -0 -0 -0 1 1 +( 48 -28 -36 ) ( 112 -28 28 ) ( 112 -28 -36 ) than_cop1_2 -0 -0 -0 1 1 +( 48 36 28 ) ( 112 -28 28 ) ( 48 -28 28 ) than_cop1_2 -0 -0 -0 1 -1 +( 48 36 20 ) ( 112 -28 20 ) ( 112 36 20 ) than_cop1_2 -0 -0 -0 1 -1 +} +// brush 3 +{ +( 112 36 84 ) ( 112 -28 20 ) ( 112 -28 84 ) than_cop1_2 -0 -0 90 1 1 +( 104 36 84 ) ( 104 -28 20 ) ( 104 36 20 ) than_cop1_2 -0 -0 90 1 1 +( 48 -20 84 ) ( 112 -20 20 ) ( 112 -20 84 ) than_cop1_2 -0 -0 -0 1 1 +( 48 -28 84 ) ( 112 -28 20 ) ( 48 -28 20 ) than_cop1_2 -0 -0 -0 1 1 +( 48 36 76 ) ( 112 -28 76 ) ( 48 -28 76 ) than_cop1_2 -0 -0 -0 1 -1 +( 48 36 28 ) ( 112 -28 28 ) ( 112 36 28 ) than_cop1_2 -0 -0 -0 1 -1 +} +} +// entity 6 +{ +"classname" "func_button" +"angle" "90" +"lip" "-2" +"health" "2" +"wait" "-1" +"sounds" "0" +"_tb_group" "3" +// brush 0 +{ +( 104 -24 28 ) ( 104 -32 76 ) ( 104 -24 76 ) than_cop_0 -0 -0 90 1 1 +( 56 -24 28 ) ( 56 -32 76 ) ( 56 -32 28 ) than_cop_0 -0 -0 90 1 1 +( 56 -24 28 ) ( 104 -24 76 ) ( 56 -24 76 ) than_cop_0 -0 -0 -0 1 1 +( 56 -32 28 ) ( 104 -32 76 ) ( 104 -32 28 ) +0shoot6 17 21 -0 1 1 +( 56 -24 76 ) ( 104 -32 76 ) ( 56 -32 76 ) than_cop_0 -0 -0 -0 1 -1 +( 56 -24 28 ) ( 104 -32 28 ) ( 104 -24 28 ) than_cop_0 -0 -0 -0 1 -1 +} +} +// entity 7 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "WallBut" +"_tb_id" "4" +// brush 0 +{ +( -0 -352 20 ) ( -0 -416 84 ) ( -0 -352 84 ) +0floorsw 32 20 180 1 -1 +( -8 -352 20 ) ( -8 -416 84 ) ( -8 -416 20 ) +0floorsw 32 20 180 1 -1 +( 56 -352 20 ) ( -8 -352 84 ) ( -8 -352 20 ) +0floorsw -27 -0 90 1 1 +( 56 -416 20 ) ( -8 -416 84 ) ( 56 -416 84 ) +0floorsw -61 -0 90 1 1 +( 56 -352 84 ) ( -8 -416 84 ) ( -8 -352 84 ) +0floorsw 32 8 270 1 -1 +( 56 -352 76 ) ( -8 -416 76 ) ( 56 -416 76 ) +0floorsw 32 -0 270 1 -1 +} +// brush 1 +{ +( -0 -296 84 ) ( -0 -360 20 ) ( -0 -360 84 ) +0floorsw 32 20 180 1 -1 +( -8 -296 84 ) ( -8 -360 20 ) ( -8 -296 20 ) +0floorsw 32 20 180 1 -1 +( 56 -352 84 ) ( -8 -352 20 ) ( 56 -352 20 ) +0floorsw -20 -0 90 1 1 +( 56 -360 84 ) ( -8 -360 20 ) ( -8 -360 84 ) +0floorsw -20 -0 90 1 1 +( 56 -296 76 ) ( -8 -360 76 ) ( -8 -296 76 ) +0floorsw 32 -0 270 1 -1 +( 56 -296 28 ) ( -8 -360 28 ) ( 56 -360 28 ) +0floorsw 32 -0 270 1 -1 +} +// brush 2 +{ +( -0 -352 -36 ) ( -0 -416 28 ) ( -0 -352 28 ) +0floorsw 32 20 180 1 -1 +( -8 -352 -36 ) ( -8 -416 28 ) ( -8 -416 -36 ) +0floorsw 32 20 180 1 -1 +( 56 -352 -36 ) ( -8 -352 28 ) ( -8 -352 -36 ) +0floorsw -61 -0 90 1 1 +( 56 -416 -36 ) ( -8 -416 28 ) ( 56 -416 28 ) +0floorsw -61 -0 90 1 1 +( 56 -352 28 ) ( -8 -416 28 ) ( -8 -352 28 ) +0floorsw 32 -0 270 1 -1 +( 56 -352 20 ) ( -8 -416 20 ) ( 56 -416 20 ) +0floorsw 32 8 270 1 -1 +} +// brush 3 +{ +( -0 -352 84 ) ( -0 -416 20 ) ( -0 -416 84 ) +0floorsw 32 20 180 1 -1 +( -8 -352 84 ) ( -8 -416 20 ) ( -8 -352 20 ) +0floorsw 32 20 180 1 -1 +( 56 -408 84 ) ( -8 -408 20 ) ( 56 -408 20 ) +0floorsw -20 -0 90 1 1 +( 56 -416 84 ) ( -8 -416 20 ) ( -8 -416 84 ) +0floorsw -20 -0 90 1 1 +( 56 -352 76 ) ( -8 -416 76 ) ( -8 -352 76 ) +0floorsw 32 -0 270 1 -1 +( 56 -352 28 ) ( -8 -416 28 ) ( 56 -416 28 ) +0floorsw 32 -0 270 1 -1 +} +} +// entity 8 +{ +"classname" "func_button" +"angle" "0" +"lip" "-2" +"sounds" "1" +"target2" "sound1" +"_tb_group" "4" +// brush 0 +{ +( -4 -360 28 ) ( -4 -408 76 ) ( -4 -360 76 ) +0floorsw 32 20 180 1 -1 +( -12 -360 28 ) ( -12 -408 76 ) ( -12 -408 28 ) +0button 24 28 180 1 -1 +( -4 -360 28 ) ( -12 -360 76 ) ( -12 -360 28 ) +0floorsw -19 4 90 1 1 +( -4 -408 28 ) ( -12 -408 76 ) ( -4 -408 76 ) +0floorsw -19 4 90 1 1 +( -4 -360 76 ) ( -12 -408 76 ) ( -12 -360 76 ) +0floorsw 32 4 270 1 -1 +( -4 -360 28 ) ( -12 -408 28 ) ( -4 -408 28 ) +0floorsw 32 4 270 1 -1 +} +} +// entity 9 +{ +"classname" "ambient_general" +"origin" "-624 -512 96" +"noise" "ambience/suck1.wav" +} +// entity 10 +{ +"classname" "play_sound_triggered" +"origin" "-48 -384 148" +"targetname" "sound1" +"noise" "blob/sight1.wav" +} +// entity 11 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "WallBut" +"_tb_id" "5" +// brush 0 +{ +( -0 -608 20 ) ( -0 -672 84 ) ( -0 -608 84 ) +0floorsw -32 20 180 1 -1 +( -8 -608 20 ) ( -8 -672 84 ) ( -8 -672 20 ) +0floorsw -32 20 180 1 -1 +( 56 -608 20 ) ( -8 -608 84 ) ( -8 -608 20 ) +0floorsw -27 -0 90 1 1 +( 56 -672 20 ) ( -8 -672 84 ) ( 56 -672 84 ) +0floorsw -61 -0 90 1 1 +( 56 -608 84 ) ( -8 -672 84 ) ( -8 -608 84 ) +0floorsw -32 8 270 1 -1 +( 56 -608 76 ) ( -8 -672 76 ) ( 56 -672 76 ) +0floorsw -32 -0 270 1 -1 +} +// brush 1 +{ +( -0 -552 84 ) ( -0 -616 20 ) ( -0 -616 84 ) +0floorsw -32 20 180 1 -1 +( -8 -552 84 ) ( -8 -616 20 ) ( -8 -552 20 ) +0floorsw -32 20 180 1 -1 +( 56 -608 84 ) ( -8 -608 20 ) ( 56 -608 20 ) +0floorsw -20 -0 90 1 1 +( 56 -616 84 ) ( -8 -616 20 ) ( -8 -616 84 ) +0floorsw -20 -0 90 1 1 +( 56 -552 76 ) ( -8 -616 76 ) ( -8 -552 76 ) +0floorsw -32 -0 270 1 -1 +( 56 -552 28 ) ( -8 -616 28 ) ( 56 -616 28 ) +0floorsw -32 -0 270 1 -1 +} +// brush 2 +{ +( -0 -608 -36 ) ( -0 -672 28 ) ( -0 -608 28 ) +0floorsw -32 20 180 1 -1 +( -8 -608 -36 ) ( -8 -672 28 ) ( -8 -672 -36 ) +0floorsw -32 20 180 1 -1 +( 56 -608 -36 ) ( -8 -608 28 ) ( -8 -608 -36 ) +0floorsw -61 -0 90 1 1 +( 56 -672 -36 ) ( -8 -672 28 ) ( 56 -672 28 ) +0floorsw -61 -0 90 1 1 +( 56 -608 28 ) ( -8 -672 28 ) ( -8 -608 28 ) +0floorsw -32 -0 270 1 -1 +( 56 -608 20 ) ( -8 -672 20 ) ( 56 -672 20 ) +0floorsw -32 8 270 1 -1 +} +// brush 3 +{ +( -0 -608 84 ) ( -0 -672 20 ) ( -0 -672 84 ) +0floorsw -32 20 180 1 -1 +( -8 -608 84 ) ( -8 -672 20 ) ( -8 -608 20 ) +0floorsw -32 20 180 1 -1 +( 56 -664 84 ) ( -8 -664 20 ) ( 56 -664 20 ) +0floorsw -20 -0 90 1 1 +( 56 -672 84 ) ( -8 -672 20 ) ( -8 -672 84 ) +0floorsw -20 -0 90 1 1 +( 56 -608 76 ) ( -8 -672 76 ) ( -8 -608 76 ) +0floorsw -32 -0 270 1 -1 +( 56 -608 28 ) ( -8 -672 28 ) ( 56 -672 28 ) +0floorsw -32 -0 270 1 -1 +} +} +// entity 12 +{ +"classname" "func_button" +"angle" "0" +"lip" "-2" +"sounds" "1" +"target2" "sound2" +"_tb_group" "5" +// brush 0 +{ +( -4 -616 28 ) ( -4 -664 76 ) ( -4 -616 76 ) +0floorsw -32 20 180 1 -1 +( -12 -616 28 ) ( -12 -664 76 ) ( -12 -664 28 ) +0button -40 28 180 1 -1 +( -4 -616 28 ) ( -12 -616 76 ) ( -12 -616 28 ) +0floorsw -19 4 90 1 1 +( -4 -664 28 ) ( -12 -664 76 ) ( -4 -664 76 ) +0floorsw -19 4 90 1 1 +( -4 -616 76 ) ( -12 -664 76 ) ( -12 -616 76 ) +0floorsw -32 4 270 1 -1 +( -4 -616 28 ) ( -12 -664 28 ) ( -4 -664 28 ) +0floorsw -32 4 270 1 -1 +} +} +// entity 13 +{ +"classname" "play_sound_triggered" +"origin" "-48 -640 148" +"targetname" "sound2" +"noise" "ambience/drone6.wav" +"spawnflags" "1" +} +// entity 14 +{ +"classname" "play_sound" +"origin" "-392 -520 104" +"noise" "boss2/sight.wav" +} +// entity 15 +{ +"classname" "trigger_multiple" +"message" "play_sound_triggered\n\none off" +"wait" "4" +// brush 0 +{ +( -64 -416 16 ) ( -64 -352 32 ) ( -64 -352 16 ) trigger -32 16 -0 1 1 +( -128 -416 16 ) ( -128 -352 32 ) ( -128 -416 32 ) trigger -32 16 -0 1 1 +( -128 -352 16 ) ( -64 -352 32 ) ( -128 -352 32 ) trigger 48 16 -0 1 1 +( -128 -416 16 ) ( -64 -416 32 ) ( -64 -416 16 ) trigger 48 16 -0 1 1 +( -128 -416 80 ) ( -64 -352 80 ) ( -64 -416 80 ) trigger 48 32 -0 1 1 +( -128 -416 16 ) ( -64 -352 16 ) ( -128 -352 16 ) trigger 48 32 -0 1 1 +} +} +// entity 16 +{ +"classname" "trigger_multiple" +"message" "play_sound_triggered\n\nYou can toggle looped sounds" +"wait" "4" +// brush 0 +{ +( -64 -672 16 ) ( -64 -608 32 ) ( -64 -608 16 ) trigger 32 16 -0 1 1 +( -128 -672 16 ) ( -128 -608 32 ) ( -128 -672 32 ) trigger 32 16 -0 1 1 +( -128 -608 16 ) ( -64 -608 32 ) ( -128 -608 32 ) trigger -16 16 -0 1 1 +( -128 -672 16 ) ( -64 -672 32 ) ( -64 -672 16 ) trigger -16 16 -0 1 1 +( -128 -672 80 ) ( -64 -608 80 ) ( -64 -672 80 ) trigger -16 -32 -0 1 1 +( -128 -672 16 ) ( -64 -608 16 ) ( -128 -608 16 ) trigger -16 -32 -0 1 1 +} +} +// entity 17 +{ +"classname" "misc_model" +"origin" "-512 -192 264" +"mdl" "progs/shambler.mdl" +"angle" "270" +"first_frame" "36" +"last_frame" "47" +"speed" ".1" +} +// entity 18 +{ +"classname" "trigger_once" +"target" "sound3" +// brush 0 +{ +( -448 -416 224 ) ( -448 -384 256 ) ( -448 -384 224 ) trigger 32 16 -0 1 1 +( -576 -416 224 ) ( -576 -384 256 ) ( -576 -416 256 ) trigger 32 16 -0 1 1 +( -576 -448 224 ) ( -512 -448 256 ) ( -576 -448 256 ) trigger 32 16 -0 1 1 +( -576 -576 224 ) ( -512 -576 256 ) ( -512 -576 224 ) trigger 32 16 -0 1 1 +( -576 -416 240 ) ( -512 -384 240 ) ( -512 -416 240 ) trigger 32 16 -0 1 1 +( -576 -416 224 ) ( -512 -384 224 ) ( -576 -384 224 ) trigger 32 16 -0 1 1 +} +} +// entity 19 +{ +"classname" "play_sound_triggered" +"origin" "-504 -328 340" +"targetname" "sound3" +"noise" "shambler/ssight.wav" +} +// entity 20 +{ +"classname" "trigger_multiple" +"message" "misc_model\n\nPlaying animation frames." +"wait" "4" +// brush 0 +{ +( -480 -328 240 ) ( -480 -264 256 ) ( -480 -264 240 ) trigger 8 48 -0 1 1 +( -544 -328 240 ) ( -544 -264 256 ) ( -544 -328 256 ) trigger 8 48 -0 1 1 +( -544 -264 240 ) ( -480 -264 256 ) ( -544 -264 256 ) trigger 16 48 -0 1 1 +( -544 -328 240 ) ( -480 -328 256 ) ( -480 -328 240 ) trigger 16 48 -0 1 1 +( -544 -328 304 ) ( -480 -264 304 ) ( -480 -328 304 ) trigger 16 -8 -0 1 1 +( -544 -328 240 ) ( -480 -264 240 ) ( -544 -264 240 ) trigger 16 -8 -0 1 1 +} +} +// entity 21 +{ +"classname" "misc_model" +"origin" "-512 -832 264" +"mdl" "progs/shambler.mdl" +"angle" "90" +"speed" ".1" +} +// entity 22 +{ +"classname" "trigger_multiple" +"message" "misc_model\n\nno animation" +"wait" "4" +// brush 0 +{ +( -480 -696 240 ) ( -480 -760 240 ) ( -480 -760 256 ) trigger 8 48 180 1 -1 +( -544 -696 240 ) ( -544 -696 256 ) ( -544 -760 256 ) trigger 8 48 180 1 -1 +( -544 -696 240 ) ( -480 -696 240 ) ( -480 -696 256 ) trigger 16 48 -0 1 1 +( -544 -760 240 ) ( -544 -760 256 ) ( -480 -760 256 ) trigger 16 48 -0 1 1 +( -544 -696 304 ) ( -480 -696 304 ) ( -480 -760 304 ) trigger 16 -8 -0 1 -1 +( -544 -696 240 ) ( -544 -760 240 ) ( -480 -760 240 ) trigger 16 -8 -0 1 -1 +} +} +// entity 23 +{ +"classname" "misc_model" +"origin" "-276 -752 296" +"mdl" "progs/h_player.mdl" +"speed" ".1" +"angles" "90 -90 0" +} +// entity 24 +{ +"classname" "misc_model" +"origin" "-190 -810 264" +"mdl" "progs/player.mdl" +"speed" ".1" +"frame" "49" +"angle" "90" +} +// entity 25 +{ +"classname" "misc_model" +"origin" "-748 -748 280" +"mdl" "progs/h_demon.mdl" +"angles" "0 110 45" +} +// entity 26 +{ +"classname" "misc_model" +"origin" "-740 -284 284" +"mdl" "progs/h_guard.mdl" +"angles" "0 -110 45" +} +// entity 27 +{ +"classname" "misc_model" +"origin" "-750 -278 300" +"mdl" "progs/h_guard.mdl" +"angles" "0 90 45" +} +// entity 28 +{ +"classname" "misc_model" +"origin" "-282 -302 248" +"mdl" "progs/player.mdl" +"speed" ".1" +"frame" "69" +"angle" "270" +} +// entity 29 +{ +"classname" "trigger_multiple" +"message" "misc_model\n\npose model with\n\nframe number" +"wait" "4" +// brush 0 +{ +( -804 -480 16 ) ( -804 -544 16 ) ( -804 -544 32 ) trigger 32 -48 180 1 -1 +( -868 -480 16 ) ( -868 -480 32 ) ( -868 -544 32 ) trigger 32 -48 180 1 -1 +( -868 -480 16 ) ( -804 -480 16 ) ( -804 -480 32 ) trigger 20 -48 -0 1 1 +( -868 -544 16 ) ( -868 -544 32 ) ( -804 -544 32 ) trigger 20 -48 -0 1 1 +( -868 -480 80 ) ( -804 -480 80 ) ( -804 -544 80 ) trigger 20 -32 -0 1 -1 +( -868 -480 16 ) ( -868 -544 16 ) ( -804 -544 16 ) trigger 20 -32 -0 1 -1 +} +} +// entity 30 +{ +"classname" "monster_dog" +"origin" "-400 -680 264" +"angle" "-0" +"targetname" "spawn1" +"spawnflags" "8" +"delay" "0.3" +"target" "count4" +} +// entity 31 +{ +"classname" "monster_zombie" +"origin" "-168 -384 264" +"angle" "-0" +"targetname" "spawn2" +"spawnflags" "8" +"delay" "0" +"target" "count4" +} +// entity 32 +{ +"classname" "monster_ogre" +"origin" "-384 -352 264" +"angle" "-0" +"targetname" "spawn3" +"spawnflags" "8" +"delay" "0.4" +"target" "count4" +} +// entity 33 +{ +"classname" "monster_army" +"origin" "-192 -624 264" +"angle" "-0" +"targetname" "spawn4" +"spawnflags" "8" +"delay" "0.5" +"target" "count4" +} +// entity 34 +{ +"classname" "weapon_grenadelauncher" +"origin" "-16 -384 272" +} +// entity 35 +{ +"classname" "item_rockets" +"origin" "-32 -648 272" +} +// entity 36 +{ +"classname" "trigger_relay" +"origin" "104 -512 352" +"targetname" "relay1" +"target" "spawn1" +"target2" "spawn2" +"target3" "spawn3" +"target4" "spawn4" +"delay" "1.5" +} +// entity 37 +{ +"classname" "light" +"origin" "-835 -208 376" +"light" "300" +"style" "6" +} +// entity 38 +{ +"classname" "trigger_multiple" +"message" "misc_model\n\nUse custom sprites." +"wait" "4" +// brush 0 +{ +( -812 -312 256 ) ( -812 -376 256 ) ( -812 -376 272 ) trigger 8 -0 180 1 -1 +( -864 -312 256 ) ( -864 -312 272 ) ( -864 -376 272 ) trigger 8 -0 180 1 -1 +( -864 -320 256 ) ( -800 -320 256 ) ( -800 -320 272 ) trigger 16 -0 -0 1 1 +( -864 -364 256 ) ( -864 -364 272 ) ( -800 -364 272 ) trigger 16 -0 -0 1 1 +( -864 -312 320 ) ( -800 -312 320 ) ( -800 -376 320 ) trigger 16 -8 -0 1 -1 +( -864 -312 256 ) ( -864 -376 256 ) ( -800 -376 256 ) trigger 16 -8 -0 1 -1 +} +} +// entity 39 +{ +"classname" "FireAmbient" +"origin" "-836 -204 348" +} +// entity 40 +{ +"classname" "func_button" +"angle" "-2" +"health" "2" +"target" "count2" +"wait" "-1" +"killtarget" "killtrain1" +// brush 0 +{ +( -1448 -656 236 ) ( -1448 -624 364 ) ( -1448 -624 236 ) +0shoot6 -0 -0 -0 1 1 +( -1496 -656 236 ) ( -1496 -624 364 ) ( -1496 -656 364 ) +0shoot6 -0 -0 -0 1 1 +( -1488 -616 236 ) ( -1456 -616 364 ) ( -1488 -616 364 ) +0shoot6 -0 -0 -0 1 1 +( -1488 -664 236 ) ( -1456 -664 364 ) ( -1456 -664 236 ) +0shoot6 -0 -0 -0 1 1 +( -1488 -656 252 ) ( -1456 -624 252 ) ( -1456 -656 252 ) +0shoot6 -32 -32 90 1 1 +( -1488 -656 244 ) ( -1456 -624 244 ) ( -1488 -624 244 ) +0shoot6 -0 -0 -0 1 1 +} +} +// entity 41 +{ +"classname" "func_button" +"angle" "-2" +"health" "2" +"target" "count2" +"wait" "-1" +"killtarget" "killtrain2" +// brush 0 +{ +( -1448 -400 236 ) ( -1448 -368 364 ) ( -1448 -368 236 ) +0shoot6 -0 -0 -0 1 1 +( -1496 -400 236 ) ( -1496 -368 364 ) ( -1496 -400 364 ) +0shoot6 -0 -0 -0 1 1 +( -1488 -360 236 ) ( -1456 -360 364 ) ( -1488 -360 364 ) +0shoot6 -0 -0 -0 1 1 +( -1488 -408 236 ) ( -1456 -408 364 ) ( -1456 -408 236 ) +0shoot6 -0 -0 -0 1 1 +( -1488 -400 252 ) ( -1456 -368 252 ) ( -1456 -400 252 ) +0shoot6 -32 -32 90 1 1 +( -1488 -400 244 ) ( -1456 -368 244 ) ( -1488 -368 244 ) +0shoot6 -0 -0 -0 1 1 +} +} +// entity 42 +{ +"classname" "func_button" +"angle" "-2" +"health" "2" +"target" "count2" +"wait" "-1" +"killtarget" "killtrain3" +// brush 0 +{ +( -1704 -400 236 ) ( -1704 -368 364 ) ( -1704 -368 236 ) +0shoot6 -0 -0 -0 1 1 +( -1752 -400 236 ) ( -1752 -368 364 ) ( -1752 -400 364 ) +0shoot6 -0 -0 -0 1 1 +( -1744 -360 236 ) ( -1712 -360 364 ) ( -1744 -360 364 ) +0shoot6 -0 -0 -0 1 1 +( -1744 -408 236 ) ( -1712 -408 364 ) ( -1712 -408 236 ) +0shoot6 -0 -0 -0 1 1 +( -1744 -400 252 ) ( -1712 -368 252 ) ( -1712 -400 252 ) +0shoot6 -32 -32 90 1 1 +( -1744 -400 244 ) ( -1712 -368 244 ) ( -1744 -368 244 ) +0shoot6 -0 -0 -0 1 1 +} +} +// entity 43 +{ +"classname" "func_button" +"angle" "-2" +"health" "2" +"target" "count2" +"wait" "-1" +"killtarget" "killtrain4" +// brush 0 +{ +( -1704 -656 236 ) ( -1704 -624 364 ) ( -1704 -624 236 ) +0shoot6 -0 -0 -0 1 1 +( -1752 -656 236 ) ( -1752 -624 364 ) ( -1752 -656 364 ) +0shoot6 -0 -0 -0 1 1 +( -1744 -616 236 ) ( -1712 -616 364 ) ( -1744 -616 364 ) +0shoot6 -0 -0 -0 1 1 +( -1744 -664 236 ) ( -1712 -664 364 ) ( -1712 -664 236 ) +0shoot6 -0 -0 -0 1 1 +( -1744 -656 252 ) ( -1712 -624 252 ) ( -1712 -656 252 ) +0shoot6 -32 -32 90 1 1 +( -1744 -656 244 ) ( -1712 -624 244 ) ( -1744 -624 244 ) +0shoot6 -0 -0 -0 1 1 +} +} +// entity 44 +{ +"classname" "trigger_counter" +"origin" "-1432 -504 368" +"targetname" "count2" +"count" "4" +"spawnflags" "1" +"target" "door1" +} +// entity 45 +{ +"classname" "func_door" +"angle" "-1" +"sounds" "1" +"speed" "30" +"targetname" "door1" +"wait" "-1" +// brush 0 +{ +( -2016 -640 304 ) ( -2016 -704 368 ) ( -2016 -640 368 ) cop1_1 -0 -0 -0 1 1 +( -2032 -640 304 ) ( -2032 -704 304 ) ( -2032 -672 256 ) cop1_1 -0 -0 -0 1 1 +( -2032 -640 304 ) ( -2016 -672 256 ) ( -2016 -640 304 ) cop1_1 -0 -0 -0 1 1 +( -2032 -640 304 ) ( -2016 -640 368 ) ( -2032 -640 368 ) cop1_1 -0 -0 -0 1 1 +( -2032 -672 256 ) ( -2016 -704 304 ) ( -2016 -672 256 ) cop1_1 -0 -0 -0 1 1 +( -2016 -704 368 ) ( -2032 -704 304 ) ( -2032 -704 368 ) cop1_1 -0 -0 -0 1 1 +( -2032 -640 400 ) ( -2016 -704 400 ) ( -2032 -704 400 ) cop1_1 -0 -0 -0 1 1 +} +} +// entity 46 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "FloorButton" +"_tb_id" "6" +// brush 0 +{ +( 80 -480 208 ) ( 80 -544 272 ) ( 80 -480 272 ) +0floorsw -32 16 180 1 -1 +( 72 -480 208 ) ( 72 -544 272 ) ( 72 -544 208 ) +0floorsw -32 8 180 1 -1 +( 16 -480 208 ) ( 80 -480 272 ) ( 16 -480 272 ) +0floorsw -23 8 -0 1 1 +( 16 -544 208 ) ( 80 -544 272 ) ( 80 -544 208 ) +0floorsw -57 8 -0 1 1 +( 16 -480 272 ) ( 80 -544 272 ) ( 16 -544 272 ) +0floorsw -32 16 270 1 1 +( 16 -480 264 ) ( 80 -544 264 ) ( 80 -480 264 ) +0floorsw -32 16 270 1 1 +} +// brush 1 +{ +( 72 -480 208 ) ( 72 -544 272 ) ( 72 -480 272 ) +0floorsw -32 8 180 1 -1 +( 24 -480 208 ) ( 24 -544 272 ) ( 24 -544 208 ) +0floorsw -32 8 180 1 -1 +( 80 -536 208 ) ( 16 -536 272 ) ( 16 -536 208 ) +0floorsw -16 8 -0 1 1 +( 80 -544 208 ) ( 16 -544 272 ) ( 80 -544 272 ) +0floorsw -16 8 -0 1 1 +( 80 -480 272 ) ( 16 -544 272 ) ( 16 -480 272 ) +0floorsw -32 16 270 1 1 +( 80 -480 264 ) ( 16 -544 264 ) ( 80 -544 264 ) +0floorsw -32 16 270 1 1 +} +// brush 2 +{ +( 72 -424 208 ) ( 72 -488 272 ) ( 72 -424 272 ) +0floorsw -32 8 180 1 -1 +( 24 -424 208 ) ( 24 -488 272 ) ( 24 -488 208 ) +0floorsw -32 8 180 1 -1 +( 80 -480 208 ) ( 16 -480 272 ) ( 16 -480 208 ) +0floorsw -16 8 -0 1 1 +( 80 -488 208 ) ( 16 -488 272 ) ( 80 -488 272 ) +0floorsw -16 8 -0 1 1 +( 80 -424 272 ) ( 16 -488 272 ) ( 16 -424 272 ) +0floorsw -32 16 270 1 1 +( 80 -424 264 ) ( 16 -488 264 ) ( 80 -488 264 ) +0floorsw -32 16 270 1 1 +} +// brush 3 +{ +( 24 -480 208 ) ( 24 -544 272 ) ( 24 -480 272 ) +0floorsw -32 8 180 1 -1 +( 16 -480 208 ) ( 16 -544 272 ) ( 16 -544 208 ) +0floorsw -32 16 180 1 -1 +( -40 -480 208 ) ( 24 -480 272 ) ( -40 -480 272 ) +0floorsw -57 8 -0 1 1 +( -40 -544 208 ) ( 24 -544 272 ) ( 24 -544 208 ) +0floorsw -57 8 -0 1 1 +( -40 -480 272 ) ( 24 -544 272 ) ( -40 -544 272 ) +0floorsw -32 16 270 1 1 +( -40 -480 264 ) ( 24 -544 264 ) ( 24 -480 264 ) +0floorsw -32 16 270 1 1 +} +} +// entity 47 +{ +"classname" "func_button" +"angle" "-2" +"lip" "-2" +"sounds" "1" +"wait" "-1" +"message" "Hidden monsters.\n\nSpawn them on demand." +"target" "relay1" +"_tb_group" "6" +// brush 0 +{ +( 72 -488 268 ) ( 72 -536 276 ) ( 72 -488 276 ) +0floorsw -32 12 180 1 -1 +( 24 -488 268 ) ( 24 -536 276 ) ( 24 -536 268 ) +0floorsw -32 12 180 1 -1 +( 24 -488 268 ) ( 72 -488 276 ) ( 24 -488 276 ) +0floorsw -15 12 -0 1 1 +( 24 -536 268 ) ( 72 -536 276 ) ( 72 -536 268 ) +0floorsw -15 12 -0 1 1 +( 24 -488 276 ) ( 72 -536 276 ) ( 24 -536 276 ) +0floorsw -32 16 270 1 1 +( 24 -488 268 ) ( 72 -536 268 ) ( 72 -488 268 ) +0floorsw -32 16 270 1 1 +} +} +// entity 48 +{ +"classname" "trigger_counter" +"origin" "-184 -504 88" +"targetname" "count3" +"target" "plats2" +"spawnflags" "1" +"delay" "1.5" +"count" "3" +} +// entity 49 +{ +"classname" "trigger_multiple" +"target" "shooter1" +"target2" "shooter2" +"target3" "shooter3" +"target4" "shooter4" +// brush 0 +{ +( -1280 -576 256 ) ( -1280 -520 264 ) ( -1280 -520 256 ) trigger 0 0 0 1 1 +( -1792 -576 256 ) ( -1792 -520 264 ) ( -1792 -576 264 ) trigger 0 0 0 1 1 +( -1352 -320 256 ) ( -1280 -320 264 ) ( -1352 -320 264 ) trigger 0 0 0 1 1 +( -1352 -704 256 ) ( -1280 -704 264 ) ( -1280 -704 256 ) trigger 0 0 0 1 1 +( -1352 -576 296 ) ( -1280 -520 296 ) ( -1280 -576 296 ) trigger 0 0 0 1 1 +( -1352 -576 256 ) ( -1280 -520 256 ) ( -1352 -520 256 ) trigger 0 0 0 1 1 +} +} +// entity 50 +{ +"classname" "trap_spikeshooter" +"origin" "-1296 -672 292" +"angle" "180" +"targetname" "shooter2" +"targetname2" "killtrain1" +} +// entity 51 +{ +"classname" "trap_spikeshooter" +"origin" "-1776 -360 284" +"angle" "-0" +"targetname" "shooter3" +"targetname2" "killtrain3" +} +// entity 52 +{ +"classname" "trap_spikeshooter" +"origin" "-1724 -688 288" +"angle" "90" +"targetname" "shooter4" +"targetname2" "killtrain4" +} +// entity 53 +{ +"classname" "trap_spikeshooter" +"origin" "-1472 -336 288" +"angle" "270" +"targetname" "shooter1" +"targetname2" "killtrain2" +} +// entity 54 +{ +"classname" "trigger_multiple" +"message" "4 Targetnames per Entity" +"wait" "4" +// brush 0 +{ +( -1128 -476 224 ) ( -1128 -540 224 ) ( -1128 -540 240 ) trigger 36 -32 180 1 -1 +( -1156 -476 224 ) ( -1156 -476 240 ) ( -1156 -540 240 ) trigger 36 -32 180 1 -1 +( -1184 -496 224 ) ( -1120 -496 224 ) ( -1120 -496 240 ) trigger 16 -32 -0 1 1 +( -1184 -532 224 ) ( -1184 -532 240 ) ( -1120 -532 240 ) trigger 16 -32 -0 1 1 +( -1184 -476 304 ) ( -1120 -476 304 ) ( -1120 -540 304 ) trigger 16 -36 -0 1 -1 +( -1184 -476 272 ) ( -1184 -540 272 ) ( -1120 -540 272 ) trigger 16 -36 -0 1 -1 +} +} +// entity 55 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "BigDoor" +"_tb_id" "7" +// brush 0 +{ +( -960 -576 256 ) ( -960 -672 272 ) ( -960 -576 272 ) bricka2_4 32 -0 180 1 -1 +( -992 -576 256 ) ( -992 -672 272 ) ( -992 -672 256 ) bricka2_4 32 -0 180 1 -1 +( -992 -574 256 ) ( -976 -574 272 ) ( -992 -574 272 ) bricka2_4 16 -0 -0 1 1 +( -992 -640 256 ) ( -976 -640 272 ) ( -976 -640 256 ) bricka2_4 16 -0 -0 1 1 +( -992 -576 512 ) ( -976 -672 512 ) ( -992 -672 512 ) bricka2_4 32 -16 270 1 1 +( -992 -576 256 ) ( -976 -672 256 ) ( -976 -576 256 ) bricka2_4 32 -16 270 1 1 +} +// brush 1 +{ +( -960 -352 256 ) ( -960 -448 272 ) ( -960 -352 272 ) bricka2_4 -0 -0 180 1 -1 +( -992 -352 256 ) ( -992 -448 272 ) ( -992 -448 256 ) bricka2_4 -0 -0 180 1 -1 +( -992 -384 256 ) ( -976 -384 272 ) ( -992 -384 272 ) bricka2_4 16 -0 -0 1 1 +( -992 -450 256 ) ( -976 -450 272 ) ( -976 -450 256 ) bricka2_4 16 -0 -0 1 1 +( -992 -352 512 ) ( -976 -448 512 ) ( -992 -448 512 ) bricka2_4 -0 -16 270 1 1 +( -992 -352 256 ) ( -976 -448 256 ) ( -976 -352 256 ) bricka2_4 -0 -16 270 1 1 +} +// brush 2 +{ +( -960 -352 256 ) ( -960 -448 272 ) ( -960 -352 272 ) bricka2_4 -0 -0 180 1 -1 +( -1024 -352 256 ) ( -1024 -448 272 ) ( -1024 -448 256 ) bricka2_4 -0 -0 180 1 -1 +( -1024 -384 256 ) ( -1008 -384 272 ) ( -1024 -384 272 ) bricka2_4 16 -0 -0 1 1 +( -1024 -640 256 ) ( -1008 -640 272 ) ( -1008 -640 256 ) bricka2_4 16 -0 -0 1 1 +( -1024 -352 704 ) ( -1008 -448 704 ) ( -1024 -448 704 ) bricka2_4 -0 -16 270 1 1 +( -1024 -352 512 ) ( -1024 -448 512 ) ( -1008 -448 512 ) bricka2_4 -0 -16 270 1 1 +} +// brush 3 +{ +( -992 -352 256 ) ( -992 -448 272 ) ( -992 -352 272 ) bricka2_4 -0 -0 180 1 -1 +( -1024 -352 256 ) ( -1024 -448 272 ) ( -1024 -448 256 ) bricka2_4 -0 -0 180 1 -1 +( -1024 -384 256 ) ( -1008 -384 272 ) ( -1024 -384 272 ) bricka2_4 16 -0 -0 1 1 +( -1024 -450 256 ) ( -1008 -450 272 ) ( -1008 -450 256 ) bricka2_4 16 -0 -0 1 1 +( -1024 -352 512 ) ( -1008 -448 512 ) ( -1024 -448 512 ) bricka2_4 -0 -16 270 1 1 +( -1024 -352 256 ) ( -1008 -448 256 ) ( -1008 -352 256 ) bricka2_4 -0 -16 270 1 1 +} +// brush 4 +{ +( -992 -576 256 ) ( -992 -672 272 ) ( -992 -576 272 ) bricka2_4 32 -0 180 1 -1 +( -1024 -576 256 ) ( -1024 -672 272 ) ( -1024 -672 256 ) bricka2_4 32 -0 180 1 -1 +( -1024 -574 256 ) ( -1008 -574 272 ) ( -1024 -574 272 ) bricka2_4 16 -0 -0 1 1 +( -1024 -640 256 ) ( -1008 -640 272 ) ( -1008 -640 256 ) bricka2_4 16 -0 -0 1 1 +( -1024 -576 512 ) ( -1008 -672 512 ) ( -1024 -672 512 ) bricka2_4 32 -16 270 1 1 +( -1024 -576 256 ) ( -1008 -672 256 ) ( -1008 -576 256 ) bricka2_4 32 -16 270 1 1 +} +} +// entity 56 +{ +"classname" "func_door" +"sounds" "3" +"angle" "270" +"targetname" "naildoor1" +"wait" "-1" +"speed" "25" +"_tb_group" "7" +// brush 0 +{ +( -976 -448 512 ) ( -976 -704 640 ) ( -976 -448 640 ) door04_1wd 64 -0 -0 -1 1 +( -1008 -448 512 ) ( -1008 -704 640 ) ( -1008 -704 512 ) door04_1wd 64 -0 -0 -1 1 +( -976 -512 400 ) ( -976 -512 384 ) ( -848 -512 384 ) woodplank1 -0 -16 270 1 1 +( -1008 -576 512 ) ( -880 -576 640 ) ( -880 -576 512 ) woodplank1 -0 -16 270 1 1 +( -1008 -448 512 ) ( -880 -704 512 ) ( -1008 -704 512 ) door04_1wd 64 -80 270 1 1 +( -1008 -448 256 ) ( -880 -704 256 ) ( -880 -448 256 ) door04_1wd 64 -80 270 1 1 +} +} +// entity 57 +{ +"classname" "func_door" +"angle" "90" +"sounds" "3" +"targetname" "naildoor1" +"wait" "-1" +"speed" "25" +"_tb_group" "7" +// brush 0 +{ +( -976 -448 512 ) ( -976 -704 640 ) ( -976 -448 640 ) door04_1wd 64 -0 -0 -1 1 +( -1008 -448 512 ) ( -1008 -704 640 ) ( -1008 -704 512 ) door04_1wd 64 -0 -0 -1 1 +( -1008 -448 512 ) ( -880 -448 640 ) ( -1008 -448 640 ) woodplank1 -0 -16 270 1 1 +( -976 -512 400 ) ( -848 -512 384 ) ( -976 -512 384 ) woodplank1 -0 -16 270 1 1 +( -1008 -448 512 ) ( -880 -704 512 ) ( -1008 -704 512 ) door04_1wd 64 -80 270 1 1 +( -1008 -448 256 ) ( -880 -704 256 ) ( -880 -448 256 ) door04_1wd 64 -80 270 1 1 +} +} +// entity 58 +{ +"classname" "misc_model" +"origin" "-816 -808 360" +"mdl" "progs/s_bubble.spr" +"first_frame" "0" +"last_frame" "1" +"speed" "0.1" +} +// entity 59 +{ +"classname" "misc_model" +"origin" "-832 -824 344" +"mdl" "progs/s_bubble.spr" +"first_frame" "0" +"last_frame" "1" +"speed" ".75" +"frame" "1" +} +// entity 60 +{ +"classname" "misc_model" +"origin" "-852 -792 344" +"mdl" "progs/s_bubble.spr" +"first_frame" "0" +"last_frame" "1" +"speed" ".5" +"frame" "1" +} +// entity 61 +{ +"classname" "misc_model" +"origin" "-828 -808 328" +"mdl" "progs/s_bubble.spr" +"first_frame" "0" +"last_frame" "1" +"speed" ".25" +"frame" "0" +} +// entity 62 +{ +"classname" "misc_model" +"origin" "-656 -192 264" +"mdl" "progs/tarbaby.mdl" +"angle" "270" +"first_frame" "50" +"last_frame" "60" +"speed" ".1" +} +// entity 63 +{ +"classname" "misc_model" +"origin" "-368 -192 248" +"mdl" "progs/fish.mdl" +"first_frame" "58" +"last_frame" "65" +"angles" "20 0 -100" +"frame" "65" +"speed" ".1" +} +// entity 64 +{ +"classname" "misc_model" +"origin" "-310 -826 300" +"mdl" "progs/teleport.mdl" +"speed" ".1" +"angle" "90" +} +// entity 65 +{ +"classname" "misc_model" +"origin" "-402 -830 268" +"mdl" "progs/v_spike.mdl" +"speed" ".1" +"angle" "90" +} +// entity 66 +{ +"classname" "misc_model" +"origin" "-820 -808 300" +"mdl" "progs/s_bubble.spr" +"first_frame" "0" +"last_frame" "1" +"speed" ".75" +"frame" "1" +} +// entity 67 +{ +"classname" "misc_model" +"origin" "-840 -800 376" +"mdl" "progs/s_bubble.spr" +"first_frame" "0" +"last_frame" "1" +"speed" ".25" +"frame" "1" +} +// entity 68 +{ +"classname" "FireAmbient" +"origin" "-792 -240 300" +} +// entity 69 +{ +"classname" "trigger_multiple" +"message" "misc_model\n\nUse built-in sprites." +"wait" "4" +// brush 0 +{ +( -812 -624 256 ) ( -812 -688 256 ) ( -812 -688 272 ) trigger -0 -0 180 1 -1 +( -848 -624 256 ) ( -848 -624 272 ) ( -848 -688 272 ) trigger -0 -0 180 1 -1 +( -864 -648 256 ) ( -800 -648 256 ) ( -800 -648 272 ) trigger 16 -0 -0 1 1 +( -864 -696 256 ) ( -864 -696 272 ) ( -800 -696 272 ) trigger 16 -0 -0 1 1 +( -864 -624 320 ) ( -800 -624 320 ) ( -800 -688 320 ) trigger 16 -0 -0 1 -1 +( -864 -624 256 ) ( -864 -688 256 ) ( -800 -688 256 ) trigger 16 -0 -0 1 -1 +} +} +// entity 70 +{ +"classname" "misc_model" +"origin" "-676 -820 284" +"mdl" "progs/s_explod.spr" +"first_frame" "0" +"last_frame" "5" +"frame" "2" +} +// entity 71 +{ +"classname" "misc_model" +"origin" "-660 -828 332" +"mdl" "progs/s_explod.spr" +"first_frame" "0" +"last_frame" "5" +"speed" "0.1" +} +// entity 72 +{ +"classname" "misc_model" +"origin" "-708 -820 316" +"mdl" "progs/s_explod.spr" +"first_frame" "0" +"last_frame" "5" +"speed" ".75" +"frame" "2" +} +// entity 73 +{ +"classname" "FireAmbient" +"origin" "-84 -508 356" +} +// entity 74 +{ +"classname" "light" +"origin" "-83 -512 384" +"light" "225" +"style" "6" +} +// entity 75 +{ +"classname" "light_torch_small_walltorch" +"origin" "-828 -228 108" +} +// entity 76 +{ +"classname" "light_torch_small_walltorch" +"origin" "-828 -804 108" +} +// entity 77 +{ +"classname" "light_torch_small_walltorch" +"origin" "-196 -804 76" +} +// entity 78 +{ +"classname" "light" +"origin" "-104 -384 56" +"wait" "2" +} +// entity 79 +{ +"classname" "light" +"origin" "-112 -632 56" +"wait" "2" +} +// entity 80 +{ +"classname" "FireAmbient" +"origin" "-1500 -516 372" +"angle" "180" +} +// entity 81 +{ +"classname" "light" +"origin" "-1501 -512 400" +"light" "300" +"style" "6" +"angle" "180" +} +// entity 82 +{ +"classname" "FireAmbient" +"origin" "-1461 -512 400" +} +// entity 83 +{ +"classname" "FireAmbient" +"origin" "-1461 -512 336" +} +// entity 84 +{ +"classname" "light" +"origin" "-600 -488 616" +"target" "sunnull" +"_sun" "1" +"light" "260" +} +// entity 85 +{ +"classname" "info_null" +"origin" "-524 -524 472" +"targetname" "sunnull" +} +// entity 86 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "LavaLamp" +"_tb_id" "8" +// brush 0 +{ +( -488 -56 -0 ) ( -496 -48 24 ) ( -496 -16 24 ) metal1_3 -16 -0 -0 1 1 +( -536 -56 -0 ) ( -536 -8 -0 ) ( -528 -16 24 ) metal1_3 -16 -0 -0 1 1 +( -528 -16 24 ) ( -536 -8 -0 ) ( -488 -8 -0 ) metal1_3 -48 -0 -0 1 1 +( -528 -48 24 ) ( -496 -48 24 ) ( -488 -56 -0 ) metal1_3 -48 -0 -0 1 1 +( -496 -16 24 ) ( -496 -48 24 ) ( -528 -48 24 ) metal1_3 -48 16 -0 1 1 +( -488 -8 -0 ) ( -536 -8 -0 ) ( -536 -56 -0 ) metal1_3 -48 16 -0 1 1 +} +// brush 1 +{ +( -504 -48 24 ) ( -504 -32 32 ) ( -504 -32 24 ) *lava1 -16 -0 -0 1 1 +( -520 -48 24 ) ( -520 -32 32 ) ( -520 -48 32 ) *lava1 -16 -0 -0 1 1 +( -512 -24 24 ) ( -496 -24 32 ) ( -512 -24 32 ) *lava1 -48 -0 -0 1 1 +( -512 -40 24 ) ( -496 -40 32 ) ( -496 -40 24 ) *lava1 -48 -0 -0 1 1 +( -512 -48 64 ) ( -496 -32 64 ) ( -496 -48 64 ) *lava1 -48 16 -0 1 1 +( -512 -48 24 ) ( -496 -32 24 ) ( -512 -32 24 ) *lava1 -48 16 -0 1 1 +} +// brush 2 +{ +( -496 -48 8 ) ( -496 -32 16 ) ( -496 -32 8 ) metal1_3 -16 -0 -0 1 1 +( -528 -48 8 ) ( -528 -32 16 ) ( -528 -48 16 ) metal1_3 -16 -0 -0 1 1 +( -512 -16 8 ) ( -496 -16 16 ) ( -512 -16 16 ) metal1_3 -48 -0 -0 1 1 +( -512 -48 8 ) ( -496 -48 16 ) ( -496 -48 8 ) metal1_3 -48 -0 -0 1 1 +( -512 -48 40 ) ( -496 -32 40 ) ( -496 -48 40 ) metal1_3 -48 16 -0 1 1 +( -512 -48 32 ) ( -496 -48 32 ) ( -496 -32 32 ) metal1_3 -48 16 -0 1 1 +} +// brush 3 +{ +( -496 -48 24 ) ( -496 -32 32 ) ( -496 -32 24 ) metal1_3 -16 -0 -0 1 1 +( -528 -48 24 ) ( -528 -32 32 ) ( -528 -48 32 ) metal1_3 -16 -0 -0 1 1 +( -512 -16 24 ) ( -496 -16 32 ) ( -512 -16 32 ) metal1_3 -48 -0 -0 1 1 +( -512 -48 24 ) ( -496 -48 32 ) ( -496 -48 24 ) metal1_3 -48 -0 -0 1 1 +( -512 -48 56 ) ( -496 -32 56 ) ( -496 -48 56 ) metal1_3 -48 16 -0 1 1 +( -512 -48 48 ) ( -496 -48 48 ) ( -496 -32 48 ) metal1_3 -48 16 -0 1 1 +} +// brush 4 +{ +( -496 -48 72 ) ( -512 -32 96 ) ( -496 -16 72 ) metal1_3 -32 56 -0 1 1 +( -496 -16 72 ) ( -496 -16 64 ) ( -496 -48 64 ) metal1_3 -16 -0 -0 1 1 +( -512 -32 96 ) ( -528 -48 72 ) ( -528 -16 72 ) metal1_3 -0 56 -0 1 1 +( -528 -16 72 ) ( -528 -48 72 ) ( -528 -48 64 ) metal1_3 -16 -0 -0 1 1 +( -512 -32 96 ) ( -528 -16 72 ) ( -496 -16 72 ) metal1_3 -48 40 -0 1 1 +( -528 -16 72 ) ( -528 -16 64 ) ( -496 -16 64 ) metal1_3 -48 -0 -0 1 1 +( -496 -48 72 ) ( -528 -48 72 ) ( -512 -32 96 ) metal1_3 -48 8 -0 1 1 +( -528 -48 64 ) ( -528 -48 72 ) ( -496 -48 72 ) metal1_3 -48 -0 -0 1 1 +( -528 -16 64 ) ( -528 -48 64 ) ( -496 -48 64 ) metal1_3 -48 16 -0 1 1 +} +} +// entity 87 +{ +"classname" "light" +"origin" "-512 -8 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +"_tb_group" "8" +} +// entity 88 +{ +"classname" "light" +"origin" "-512 -56 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +"_tb_group" "8" +} +// entity 89 +{ +"classname" "light" +"origin" "-488 -32 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +"_tb_group" "8" +} +// entity 90 +{ +"classname" "light" +"origin" "-536 -32 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +"_tb_group" "8" +} +// entity 91 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "ShitYes" +"_tb_id" "9" +} +// entity 92 +{ +"classname" "func_detail" +"_minlight" "125" +"_tb_group" "9" +// brush 0 +{ +( 220 -368 356 ) ( 216 -372 276 ) ( 216 -380 276 ) cop1_1 52 16 180 1 -1 +( 220 -368 356 ) ( 208 -380 276 ) ( 208 -372 276 ) cop1_1 52 16 180 1 -1 +( 220 -368 356 ) ( 208 -372 276 ) ( 216 -372 276 ) cop1_1 -0 16 -0 1 1 +( 220 -368 356 ) ( 216 -380 276 ) ( 208 -380 276 ) cop1_1 -0 16 -0 1 1 +( 216 -380 276 ) ( 208 -372 276 ) ( 208 -380 276 ) cop1_1 52 -0 270 1 1 +} +// brush 1 +{ +( 220 -372 356 ) ( 216 -360 276 ) ( 216 -368 276 ) cop1_1 52 16 180 1 -1 +( 220 -372 356 ) ( 208 -368 276 ) ( 208 -360 276 ) cop1_1 52 16 180 1 -1 +( 220 -372 356 ) ( 208 -360 276 ) ( 216 -360 276 ) cop1_1 -0 16 -0 1 1 +( 220 -372 356 ) ( 216 -368 276 ) ( 208 -368 276 ) cop1_1 -0 16 -0 1 1 +( 216 -360 276 ) ( 208 -360 276 ) ( 208 -368 276 ) cop1_1 52 -0 270 1 1 +} +// brush 2 +{ +( 224 -380 272 ) ( 224 -360 276 ) ( 224 -360 272 ) cop1_1 52 16 180 1 -1 +( 208 -380 272 ) ( 208 -360 276 ) ( 208 -380 276 ) cop1_1 52 16 180 1 -1 +( 208 -360 272 ) ( 224 -360 276 ) ( 208 -360 276 ) cop1_1 -0 16 -0 1 1 +( 224 -380 272 ) ( 208 -380 276 ) ( 224 -380 276 ) cop1_1 -0 16 -0 1 1 +( 224 -360 276 ) ( 208 -380 276 ) ( 208 -360 276 ) cop1_1 52 -0 270 1 1 +( 224 -380 272 ) ( 208 -360 272 ) ( 208 -380 272 ) cop1_1 52 -0 270 1 1 +} +// brush 3 +{ +( 212 -368 356 ) ( 224 -372 276 ) ( 224 -380 276 ) cop1_1 52 16 180 1 -1 +( 212 -368 356 ) ( 216 -380 276 ) ( 216 -372 276 ) cop1_1 52 16 180 1 -1 +( 212 -368 356 ) ( 216 -372 276 ) ( 224 -372 276 ) cop1_1 -0 16 -0 1 1 +( 212 -368 356 ) ( 224 -380 276 ) ( 216 -380 276 ) cop1_1 -0 16 -0 1 1 +( 216 -380 276 ) ( 224 -380 276 ) ( 224 -372 276 ) cop1_1 52 -0 270 1 1 +} +// brush 4 +{ +( 212 -372 356 ) ( 224 -360 276 ) ( 224 -368 276 ) cop1_1 52 16 180 1 -1 +( 212 -372 356 ) ( 216 -368 276 ) ( 216 -360 276 ) cop1_1 52 16 180 1 -1 +( 212 -372 356 ) ( 216 -360 276 ) ( 224 -360 276 ) cop1_1 -0 16 -0 1 1 +( 212 -372 356 ) ( 224 -368 276 ) ( 216 -368 276 ) cop1_1 -0 16 -0 1 1 +( 216 -360 276 ) ( 224 -368 276 ) ( 224 -360 276 ) cop1_1 52 -0 270 1 1 +} +// brush 5 +{ +( 218 -368 276 ) ( 218 -372 308 ) ( 218 -368 308 ) *lava1 52 16 180 1 -1 +( 214 -368 276 ) ( 214 -372 308 ) ( 214 -372 276 ) *lava1 52 16 180 1 -1 +( 214 -368 276 ) ( 218 -368 308 ) ( 214 -368 308 ) *lava1 -0 16 -0 1 1 +( 214 -372 276 ) ( 218 -372 308 ) ( 218 -372 276 ) *lava1 -0 16 -0 1 1 +( 214 -368 328 ) ( 218 -372 328 ) ( 214 -372 328 ) *lava1 52 -0 270 1 1 +( 214 -368 276 ) ( 218 -372 276 ) ( 218 -368 276 ) *lava1 52 -0 270 1 1 +} +} +// entity 93 +{ +"classname" "light_flame_small_yellow" +"origin" "216 -370 342" +"light" "10" +"angle" "270" +"_tb_group" "9" +} +// entity 94 +{ +"classname" "light" +"origin" "216 -370 350" +"angle" "270" +"_tb_group" "9" +} +// entity 95 +{ +"classname" "light_torch_small_walltorch" +"origin" "-368 -388 76" +"light" "225" +} +// entity 96 +{ +"classname" "light_torch_small_walltorch" +"origin" "-656 -636 76" +"light" "225" +} +// entity 97 +{ +"classname" "light" +"origin" "-20 -384 48" +"wait" "4" +"light" "275" +} +// entity 98 +{ +"classname" "light" +"origin" "-20 -640 48" +"wait" "4" +"light" "275" +} +// entity 99 +{ +"classname" "light" +"origin" "-904 -520 328" +"delay" "5" +"light" "200" +} +// entity 100 +{ +"classname" "light" +"origin" "-752 -288 280" +"delay" "5" +"light" "150" +} +// entity 101 +{ +"classname" "light" +"origin" "-296 -296 328" +"delay" "5" +"light" "200" +} +// entity 102 +{ +"classname" "light" +"origin" "-280 -768 280" +"delay" "5" +"light" "140" +} +// entity 103 +{ +"classname" "light" +"origin" "-744 -744 328" +"delay" "5" +"light" "200" +} +// entity 104 +{ +"classname" "light" +"origin" "-520 -560 408" +"delay" "5" +"light" "200" +} +// entity 105 +{ +"classname" "ambient_general" +"origin" "-1336 -519 364" +"noise" "ambience/suck1.wav" +} +// entity 106 +{ +"classname" "light" +"origin" "-1352 -616 392" +"delay" "5" +"light" "175" +} +// entity 107 +{ +"classname" "light" +"origin" "-1352 -360 328" +"delay" "5" +"light" "150" +} +// entity 108 +{ +"classname" "light_flame_large_yellow" +"origin" "-1728 -508 460" +"style" "1" +"light" "620" +} +// entity 109 +{ +"classname" "trigger_teleport" +"target" "tele1" +// brush 0 +{ +( -448 -576 -272 ) ( -448 -448 -256 ) ( -448 -448 -272 ) trigger 0 0 0 1 1 +( -576 -576 -272 ) ( -576 -448 -256 ) ( -576 -576 -256 ) trigger 0 0 0 1 1 +( -576 -448 -272 ) ( -448 -448 -256 ) ( -576 -448 -256 ) trigger 0 0 0 1 1 +( -576 -576 -272 ) ( -448 -576 -256 ) ( -448 -576 -272 ) trigger 0 0 0 1 1 +( -576 -576 -224 ) ( -448 -448 -224 ) ( -448 -576 -224 ) trigger -0 -0 -0 1 1 +( -576 -576 -272 ) ( -448 -448 -272 ) ( -576 -448 -272 ) trigger 0 0 0 1 1 +} +} +// entity 110 +{ +"classname" "info_teleport_destination" +"origin" "-512 -124 -0" +"targetname" "tele1" +"angle" "270" +} +// entity 111 +{ +"classname" "light" +"origin" "-1144 -520 328" +"delay" "5" +"light" "175" +} +// entity 112 +{ +"classname" "light_torch_small_walltorch" +"origin" "-1892 -580 348" +"style" "6" +} +// entity 113 +{ +"classname" "trigger_once" +"target" "count3" +// brush 0 +{ +( -16 -416 -0 ) ( -16 -352 4 ) ( -16 -352 -0 ) trigger 0 0 0 1 1 +( -28 -416 -0 ) ( -28 -352 4 ) ( -28 -416 4 ) trigger 0 0 0 1 1 +( -28 -352 -0 ) ( -16 -352 4 ) ( -28 -352 4 ) trigger 0 0 0 1 1 +( -28 -416 -0 ) ( -16 -416 4 ) ( -16 -416 -0 ) trigger 0 0 0 1 1 +( -28 -416 80 ) ( -16 -352 80 ) ( -16 -416 80 ) trigger -0 -0 -0 1 1 +( -28 -416 -0 ) ( -16 -352 -0 ) ( -28 -352 -0 ) trigger 0 0 0 1 1 +} +} +// entity 114 +{ +"classname" "trigger_once" +"target" "count3" +// brush 0 +{ +( -16 -676 -0 ) ( -16 -612 4 ) ( -16 -612 -0 ) trigger 4 -0 -0 1 1 +( -28 -676 -0 ) ( -28 -612 4 ) ( -28 -676 4 ) trigger 4 -0 -0 1 1 +( -28 -612 -0 ) ( -16 -612 4 ) ( -28 -612 4 ) trigger -0 -0 -0 1 1 +( -28 -676 -0 ) ( -16 -676 4 ) ( -16 -676 -0 ) trigger -0 -0 -0 1 1 +( -28 -676 80 ) ( -16 -612 80 ) ( -16 -676 80 ) trigger -0 -4 -0 1 1 +( -28 -676 -0 ) ( -16 -612 -0 ) ( -28 -612 -0 ) trigger -0 -4 -0 1 1 +} +} +// entity 115 +{ +"classname" "info_intermission" +"origin" "-800 -768 272" +"mangle" "7 39 0 " +} +// entity 116 +{ +"classname" "light" +"origin" "-1732 -448 336" +"delay" "5" +"light" "175" +} +// entity 117 +{ +"classname" "trigger_once" +"target" "count3" +// brush 0 +{ +( -804 -544 -0 ) ( -804 -480 12 ) ( -804 -480 -0 ) trigger 36 -0 90 1 -1 +( -872 -544 -0 ) ( -872 -480 12 ) ( -872 -544 12 ) trigger 36 -0 90 1 -1 +( -796 -484 -0 ) ( -800 -484 12 ) ( -800 -484 -0 ) trigger 36 28 90 1 1 +( -796 -544 -0 ) ( -800 -544 12 ) ( -796 -544 12 ) trigger 36 28 90 1 1 +( -796 -544 12 ) ( -800 -480 12 ) ( -796 -480 12 ) trigger -0 28 90 1 1 +( -796 -544 -0 ) ( -800 -480 -0 ) ( -800 -544 -0 ) trigger -0 28 90 1 1 +} +} +// entity 118 +{ +"classname" "misc_model" +"origin" "-942 -510 24" +"mdl" "progs/player.mdl" +"speed" ".1" +"frame" "60" +"angle" "-0" +} +// entity 119 +{ +"classname" "misc_model" +"origin" "-153 -870 244" +"mdl" "progs/gib2.mdl" +"speed" ".1" +"angle" "150" +} +// entity 120 +{ +"classname" "misc_model" +"origin" "-211 -866 244" +"mdl" "progs/gib1.mdl" +"speed" ".1" +"angle" "330" +} +// entity 121 +{ +"classname" "misc_model" +"origin" "-159 -774 244" +"mdl" "progs/gib3.mdl" +"speed" ".1" +"angle" "330" +} +// entity 122 +{ +"classname" "light" +"origin" "-944 -512 40" +"wait" "4" +"light" "200" +} +// entity 123 +{ +"classname" "light" +"origin" "-820 -520 56" +"wait" "2" +} +// entity 124 +{ +"classname" "trigger_counter" +"origin" "-868 -512 340" +"target" "naildoor1" +"targetname" "count5" +"spawnflags" "1" +"count" "6" +"delay" "2" +} +// entity 125 +{ +"classname" "trigger_counter" +"origin" "-328 -512 392" +"targetname" "count4" +"target" "count5" +"spawnflags" "1" +"count" "4" +} +// entity 126 +{ +"classname" "trigger_once" +"target" "count5" +// brush 0 +{ +( -800 -640 252 ) ( -800 -704 252 ) ( -800 -704 316 ) trigger -0 -4 180 1 -1 +( -864 -640 252 ) ( -864 -640 316 ) ( -864 -704 316 ) trigger -0 -4 180 1 -1 +( -864 -640 252 ) ( -800 -640 252 ) ( -800 -640 316 ) trigger 32 -4 -0 1 1 +( -864 -704 252 ) ( -864 -704 316 ) ( -800 -704 316 ) trigger 32 -4 -0 1 1 +( -864 -640 260 ) ( -800 -640 260 ) ( -800 -704 260 ) trigger 32 -0 -0 1 -1 +( -864 -640 252 ) ( -864 -704 252 ) ( -800 -704 252 ) trigger 32 -0 -0 1 -1 +} +} +// entity 127 +{ +"classname" "trigger_once" +"target" "count5" +// brush 0 +{ +( -800 -312 252 ) ( -800 -376 252 ) ( -800 -376 316 ) trigger 8 60 180 1 -1 +( -864 -312 252 ) ( -864 -312 316 ) ( -864 -376 316 ) trigger 8 60 180 1 -1 +( -864 -312 252 ) ( -800 -312 252 ) ( -800 -312 316 ) trigger 32 60 -0 1 1 +( -864 -376 252 ) ( -864 -376 316 ) ( -800 -376 316 ) trigger 32 60 -0 1 1 +( -864 -312 260 ) ( -800 -312 260 ) ( -800 -376 260 ) trigger 32 -8 -0 1 -1 +( -864 -312 252 ) ( -864 -376 252 ) ( -800 -376 252 ) trigger 32 -8 -0 1 -1 +} +} +// entity 128 +{ +"classname" "trigger_once" +"target" "count5" +// brush 0 +{ +( -480 -264 236 ) ( -480 -328 236 ) ( -480 -328 300 ) trigger 56 44 180 1 -1 +( -544 -264 236 ) ( -544 -264 300 ) ( -544 -328 300 ) trigger 56 44 180 1 -1 +( -544 -264 236 ) ( -480 -264 236 ) ( -480 -264 300 ) trigger -32 44 -0 1 1 +( -544 -328 236 ) ( -544 -328 300 ) ( -480 -328 300 ) trigger -32 44 -0 1 1 +( -544 -264 244 ) ( -480 -264 244 ) ( -480 -328 244 ) trigger -32 -56 -0 1 -1 +( -544 -264 236 ) ( -544 -328 236 ) ( -480 -328 236 ) trigger -32 -56 -0 1 -1 +} +} +// entity 129 +{ +"classname" "trigger_once" +"target" "count5" +// brush 0 +{ +( -480 -696 236 ) ( -480 -760 236 ) ( -480 -760 300 ) trigger 8 44 180 1 -1 +( -544 -696 236 ) ( -544 -696 300 ) ( -544 -760 300 ) trigger 8 44 180 1 -1 +( -544 -696 236 ) ( -480 -696 236 ) ( -480 -696 300 ) trigger 32 44 -0 1 1 +( -544 -760 236 ) ( -544 -760 300 ) ( -480 -760 300 ) trigger 32 44 -0 1 1 +( -544 -696 244 ) ( -480 -696 244 ) ( -480 -760 244 ) trigger 32 -8 -0 1 -1 +( -544 -696 236 ) ( -544 -760 236 ) ( -480 -760 236 ) trigger 32 -8 -0 1 -1 +} +} +// entity 130 +{ +"classname" "func_plat" +"targetname" "plats2" +"_minlight" "90" +// brush 0 +{ +( -448 -416 192 ) ( -448 -384 224 ) ( -448 -384 192 ) speedbz_ct4 -0 -0 -0 1 1 +( -576 -416 192 ) ( -576 -384 224 ) ( -576 -416 224 ) speedbz_ct4 -0 -0 -0 1 1 +( -576 -448 192 ) ( -512 -448 224 ) ( -576 -448 224 ) speedbz_ct4 -0 -0 -0 1 1 +( -576 -576 192 ) ( -512 -576 224 ) ( -512 -576 192 ) speedbz_ct4 -0 -0 -0 1 1 +( -576 -416 224 ) ( -512 -384 224 ) ( -512 -416 224 ) speedbz_m -0 -0 -0 1 1 +( -552 -576 192 ) ( -544 -576 192 ) ( -544 -448 192 ) metal1_3 0 0 0 1 1 +} +// brush 1 +{ +( -496 -528 160 ) ( -496 -496 192 ) ( -496 -496 160 ) bookshelf1w 0 -0 -0 1 1 +( -528 -528 160 ) ( -528 -496 192 ) ( -528 -528 192 ) bookshelf1w 0 -0 -0 1 1 +( -512 -496 160 ) ( -480 -496 192 ) ( -512 -496 192 ) bookshelf1w -0 -0 -0 1 1 +( -512 -528 160 ) ( -480 -528 192 ) ( -480 -528 160 ) bookshelf1w -16 -24 -0 1 1 +( -512 -528 192 ) ( -480 -496 192 ) ( -480 -528 192 ) bookshelf1w -0 0 -0 1 1 +( -512 -528 -24 ) ( -480 -496 -24 ) ( -512 -496 -24 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 2 +{ +( -448 -480 160 ) ( -448 -448 192 ) ( -448 -448 160 ) bookshelf1w 0 -0 -0 1 1 +( -464 -480 160 ) ( -464 -448 192 ) ( -464 -480 192 ) bookshelf1w 0 -0 -0 1 1 +( -448 -448 160 ) ( -416 -448 192 ) ( -448 -448 192 ) bookshelf1w -0 -0 -0 1 1 +( -448 -464 160 ) ( -416 -464 192 ) ( -416 -464 160 ) bookshelf1w -0 -0 -0 1 1 +( -448 -480 192 ) ( -416 -448 192 ) ( -416 -480 192 ) bookshelf1w -0 0 -0 1 1 +( -448 -480 -24 ) ( -416 -448 -24 ) ( -448 -448 -24 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 3 +{ +( -448 -592 160 ) ( -448 -560 192 ) ( -448 -560 160 ) bookshelf1w 0 -0 -0 1 1 +( -464 -592 160 ) ( -464 -560 192 ) ( -464 -592 192 ) bookshelf1w 0 -0 -0 1 1 +( -448 -560 160 ) ( -416 -560 192 ) ( -448 -560 192 ) bookshelf1w -0 -0 -0 1 1 +( -448 -576 160 ) ( -416 -576 192 ) ( -416 -576 160 ) bookshelf1w -0 -0 -0 1 1 +( -448 -592 192 ) ( -416 -560 192 ) ( -416 -592 192 ) bookshelf1w -0 0 -0 1 1 +( -448 -592 -24 ) ( -416 -560 -24 ) ( -448 -560 -24 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 4 +{ +( -560 -480 160 ) ( -560 -448 192 ) ( -560 -448 160 ) bookshelf1w 0 -0 -0 1 1 +( -576 -480 160 ) ( -576 -448 192 ) ( -576 -480 192 ) bookshelf1w 0 -0 -0 1 1 +( -560 -448 160 ) ( -528 -448 192 ) ( -560 -448 192 ) bookshelf1w -0 -0 -0 1 1 +( -560 -464 160 ) ( -528 -464 192 ) ( -528 -464 160 ) bookshelf1w -0 -0 -0 1 1 +( -560 -480 192 ) ( -528 -448 192 ) ( -528 -480 192 ) bookshelf1w -0 0 -0 1 1 +( -560 -480 -24 ) ( -528 -448 -24 ) ( -560 -448 -24 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 5 +{ +( -560 -592 160 ) ( -560 -560 192 ) ( -560 -560 160 ) bookshelf1w 0 -0 -0 1 1 +( -576 -592 160 ) ( -576 -560 192 ) ( -576 -592 192 ) bookshelf1w 0 -0 -0 1 1 +( -560 -560 160 ) ( -528 -560 192 ) ( -560 -560 192 ) bookshelf1w -0 -0 -0 1 1 +( -560 -576 160 ) ( -528 -576 192 ) ( -528 -576 160 ) bookshelf1w -0 -0 -0 1 1 +( -560 -592 192 ) ( -528 -560 192 ) ( -528 -592 192 ) bookshelf1w -0 0 -0 1 1 +( -560 -592 -24 ) ( -528 -560 -24 ) ( -560 -560 -24 ) bookshelf1w -0 -0 -0 1 1 +} +// brush 6 +{ +( -448 -480 -40 ) ( -448 -384 -24 ) ( -448 -384 -40 ) metal1_3 -0 40 -0 1 1 +( -576 -480 -40 ) ( -576 -384 -24 ) ( -576 -480 -24 ) metal1_3 -0 40 -0 1 1 +( -576 -448 -40 ) ( -448 -448 -24 ) ( -576 -448 -24 ) metal1_3 -0 40 -0 1 1 +( -576 -576 -40 ) ( -448 -576 -24 ) ( -448 -576 -40 ) metal1_3 -0 40 -0 1 1 +( -576 -480 -24 ) ( -448 -384 -24 ) ( -448 -480 -24 ) metal1_3 -0 -0 -0 1 1 +( -576 -480 -40 ) ( -448 -384 -40 ) ( -576 -384 -40 ) metal1_3 -0 -0 -0 1 1 +} +} +// entity 131 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Bars1" +"_tb_id" "10" +// brush 0 +{ +( -532 -992 -128 ) ( -532 -1056 -64 ) ( -532 -992 -64 ) speedbz_m 8 -0 -0 1 1 +( -576 -992 -128 ) ( -576 -1056 -64 ) ( -576 -1056 -128 ) speedbz_m 8 -0 -0 1 1 +( -464 -1048 -128 ) ( -592 -1048 -64 ) ( -592 -1048 -128 ) speedbz_m 28 -0 -0 1 1 +( -464 -1056 -128 ) ( -592 -1056 -64 ) ( -464 -1056 -64 ) speedbz_m 28 -0 -0 1 1 +( -464 -992 -0 ) ( -592 -1056 -0 ) ( -592 -992 -0 ) speedbz_m -24 4 -0 1 1 +( -464 -992 -128 ) ( -592 -1056 -128 ) ( -464 -1056 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 1 +{ +( -560 -1128 -128 ) ( -560 -1000 -64 ) ( -560 -1000 -128 ) speedbz_m -24 -0 -0 1 1 +( -576 -1128 -128 ) ( -576 -1000 -64 ) ( -576 -1128 -64 ) speedbz_m -24 -0 -0 1 1 +( -504 -1032 -128 ) ( -568 -1032 -64 ) ( -568 -1032 -128 ) speedbz_m -4 -0 -0 1 1 +( -504 -1048 -128 ) ( -568 -1048 -64 ) ( -504 -1048 -64 ) speedbz_m -4 -0 -0 1 1 +( -504 -1128 -0 ) ( -568 -1000 -0 ) ( -504 -1000 -0 ) speedbz_m -24 4 -0 1 1 +( -504 -1128 -128 ) ( -568 -1000 -128 ) ( -568 -1128 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 2 +{ +( -532 -968 -128 ) ( -532 -1032 -64 ) ( -532 -968 -64 ) speedbz_m 8 -0 -0 1 1 +( -576 -968 -128 ) ( -576 -1032 -64 ) ( -576 -1032 -128 ) speedbz_m 8 -0 -0 1 1 +( -464 -1024 -128 ) ( -592 -1024 -64 ) ( -592 -1024 -128 ) speedbz_m 28 -0 -0 1 1 +( -464 -1032 -128 ) ( -592 -1032 -64 ) ( -464 -1032 -64 ) speedbz_m 28 -0 -0 1 1 +( -464 -968 -0 ) ( -592 -1032 -0 ) ( -592 -968 -0 ) speedbz_m -24 4 -0 1 1 +( -464 -968 -128 ) ( -592 -1032 -128 ) ( -464 -1032 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 3 +{ +( -532 -1128 -128 ) ( -532 -1000 -64 ) ( -532 -1000 -128 ) speedbz_m -24 -0 -0 1 1 +( -544 -1128 -128 ) ( -544 -1000 -64 ) ( -544 -1128 -64 ) speedbz_m -24 -0 -0 1 1 +( -480 -1032 -128 ) ( -544 -1032 -64 ) ( -544 -1032 -128 ) speedbz_m -4 -0 -0 1 1 +( -480 -1048 -128 ) ( -544 -1048 -64 ) ( -480 -1048 -64 ) speedbz_m -4 -0 -0 1 1 +( -480 -1128 -0 ) ( -544 -1000 -0 ) ( -480 -1000 -0 ) speedbz_m -24 4 -0 1 1 +( -480 -1128 -128 ) ( -544 -1000 -128 ) ( -544 -1128 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 4 +{ +( -518 -1128 -128 ) ( -518 -1000 -64 ) ( -518 -1000 -128 ) speedbz_m -24 -0 -0 1 1 +( -532 -1128 -128 ) ( -532 -1000 -64 ) ( -532 -1128 -64 ) speedbz_m -24 -0 -0 1 1 +( -464 -1032 -128 ) ( -528 -1032 -64 ) ( -528 -1032 -128 ) speedbz_m -4 -0 -0 1 1 +( -464 -1048 -128 ) ( -528 -1048 -64 ) ( -464 -1048 -64 ) speedbz_m -4 -0 -0 1 1 +( -464 -1128 -0 ) ( -528 -1000 -0 ) ( -464 -1000 -0 ) speedbz_m -24 4 -0 1 1 +( -464 -1128 -128 ) ( -528 -1000 -128 ) ( -528 -1128 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 5 +{ +( -488 -992 -128 ) ( -488 -1056 -64 ) ( -488 -992 -64 ) speedbz_m 8 -0 -0 1 1 +( -532 -992 -128 ) ( -532 -1056 -64 ) ( -532 -1056 -128 ) speedbz_m 8 -0 -0 1 1 +( -424 -1048 -128 ) ( -552 -1048 -64 ) ( -552 -1048 -128 ) speedbz_m 28 -0 -0 1 1 +( -424 -1056 -128 ) ( -552 -1056 -64 ) ( -424 -1056 -64 ) speedbz_m 28 -0 -0 1 1 +( -424 -992 -0 ) ( -552 -1056 -0 ) ( -552 -992 -0 ) speedbz_m -24 4 -0 1 1 +( -424 -992 -128 ) ( -552 -1056 -128 ) ( -424 -1056 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 6 +{ +( -488 -968 -128 ) ( -488 -1032 -64 ) ( -488 -968 -64 ) speedbz_m 8 -0 -0 1 1 +( -532 -968 -128 ) ( -532 -1032 -64 ) ( -532 -1032 -128 ) speedbz_m 8 -0 -0 1 1 +( -424 -1024 -128 ) ( -552 -1024 -64 ) ( -552 -1024 -128 ) speedbz_m 28 -0 -0 1 1 +( -424 -1032 -128 ) ( -552 -1032 -64 ) ( -424 -1032 -64 ) speedbz_m 28 -0 -0 1 1 +( -424 -968 -0 ) ( -552 -1032 -0 ) ( -552 -968 -0 ) speedbz_m -24 4 -0 1 1 +( -424 -968 -128 ) ( -552 -1032 -128 ) ( -424 -1032 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 7 +{ +( -448 -968 -128 ) ( -448 -1032 -64 ) ( -448 -968 -64 ) speedbz_m 8 -0 -0 1 1 +( -488 -968 -128 ) ( -488 -1032 -64 ) ( -488 -1032 -128 ) speedbz_m 8 -0 -0 1 1 +( -384 -1024 -128 ) ( -512 -1024 -64 ) ( -512 -1024 -128 ) speedbz_m 28 -0 -0 1 1 +( -384 -1032 -128 ) ( -512 -1032 -64 ) ( -384 -1032 -64 ) speedbz_m 28 -0 -0 1 1 +( -384 -968 -0 ) ( -512 -1032 -0 ) ( -512 -968 -0 ) speedbz_m -24 4 -0 1 1 +( -384 -968 -128 ) ( -512 -1032 -128 ) ( -384 -1032 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 8 +{ +( -448 -992 -128 ) ( -448 -1056 -64 ) ( -448 -992 -64 ) speedbz_m 8 -0 -0 1 1 +( -488 -992 -128 ) ( -488 -1056 -64 ) ( -488 -1056 -128 ) speedbz_m 8 -0 -0 1 1 +( -384 -1048 -128 ) ( -512 -1048 -64 ) ( -512 -1048 -128 ) speedbz_m 28 -0 -0 1 1 +( -384 -1056 -128 ) ( -512 -1056 -64 ) ( -384 -1056 -64 ) speedbz_m 28 -0 -0 1 1 +( -384 -992 -0 ) ( -512 -1056 -0 ) ( -512 -992 -0 ) speedbz_m -24 4 -0 1 1 +( -384 -992 -128 ) ( -512 -1056 -128 ) ( -384 -1056 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 9 +{ +( -480 -1128 -128 ) ( -480 -1000 -64 ) ( -480 -1000 -128 ) speedbz_m -24 -0 -0 1 1 +( -502 -1128 -128 ) ( -502 -1000 -64 ) ( -502 -1128 -64 ) speedbz_m -24 -0 -0 1 1 +( -424 -1032 -128 ) ( -488 -1032 -64 ) ( -488 -1032 -128 ) speedbz_m -4 -0 -0 1 1 +( -424 -1048 -128 ) ( -488 -1048 -64 ) ( -424 -1048 -64 ) speedbz_m -4 -0 -0 1 1 +( -424 -1128 -0 ) ( -488 -1000 -0 ) ( -424 -1000 -0 ) speedbz_m -24 4 -0 1 1 +( -424 -1128 -128 ) ( -488 -1000 -128 ) ( -488 -1128 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 10 +{ +( -448 -1128 -128 ) ( -448 -1000 -64 ) ( -448 -1000 -128 ) speedbz_m -24 -0 -0 1 1 +( -464 -1128 -128 ) ( -464 -1000 -64 ) ( -464 -1128 -64 ) speedbz_m -24 -0 -0 1 1 +( -400 -1032 -128 ) ( -464 -1032 -64 ) ( -464 -1032 -128 ) speedbz_m -4 -0 -0 1 1 +( -400 -1048 -128 ) ( -464 -1048 -64 ) ( -400 -1048 -64 ) speedbz_m -4 -0 -0 1 1 +( -400 -1128 -0 ) ( -464 -1000 -0 ) ( -400 -1000 -0 ) speedbz_m -24 4 -0 1 1 +( -400 -1128 -128 ) ( -464 -1000 -128 ) ( -464 -1128 -128 ) speedbz_m -24 4 -0 1 1 +} +// brush 11 +{ +( -444 -1024 -48 ) ( -444 -1056 -40 ) ( -444 -1024 -40 ) city4_7 8 -0 -0 1 1 +( -452 -1024 -48 ) ( -452 -1056 -40 ) ( -452 -1056 -48 ) city4_7 8 -0 -0 1 1 +( -460 -1024 -48 ) ( -444 -1024 -40 ) ( -460 -1024 -40 ) city4_7 -4 -0 -0 1 1 +( -460 -1056 -48 ) ( -444 -1056 -40 ) ( -444 -1056 -48 ) city4_7 -4 -0 -0 1 1 +( -460 -1024 -10 ) ( -444 -1056 -10 ) ( -460 -1056 -10 ) city4_7 8 4 -0 1 1 +( -460 -1024 -136 ) ( -444 -1056 -136 ) ( -444 -1024 -136 ) city4_7 8 4 -0 1 1 +} +// brush 12 +{ +( -452 -1048 -48 ) ( -452 -1064 -40 ) ( -452 -1048 -40 ) city4_7 8 -0 -0 1 1 +( -572 -1048 -48 ) ( -572 -1064 -40 ) ( -572 -1064 -48 ) city4_7 8 -0 -0 1 1 +( -456 -1056 -48 ) ( -488 -1056 -40 ) ( -488 -1056 -48 ) city4_7 -4 -0 -0 1 1 +( -456 -1064 -48 ) ( -488 -1064 -40 ) ( -456 -1064 -40 ) city4_7 -4 -0 -0 1 1 +( -456 -1048 -8 ) ( -488 -1064 -8 ) ( -488 -1048 -8 ) city4_7 8 4 -0 1 1 +( -456 -1048 -136 ) ( -488 -1064 -136 ) ( -456 -1064 -136 ) city4_7 8 4 -0 1 1 +} +// brush 13 +{ +( -572 -1024 -48 ) ( -572 -1056 -40 ) ( -572 -1024 -40 ) city4_7 8 -0 -0 1 1 +( -580 -1024 -48 ) ( -580 -1056 -40 ) ( -580 -1056 -48 ) city4_7 8 -0 -0 1 1 +( -588 -1024 -48 ) ( -572 -1024 -40 ) ( -588 -1024 -40 ) city4_7 -4 -0 -0 1 1 +( -588 -1056 -48 ) ( -572 -1056 -40 ) ( -572 -1056 -48 ) city4_7 -4 -0 -0 1 1 +( -588 -1024 -8 ) ( -572 -1056 -8 ) ( -588 -1056 -8 ) city4_7 8 4 -0 1 1 +( -588 -1024 -136 ) ( -572 -1056 -136 ) ( -572 -1024 -136 ) city4_7 8 4 -0 1 1 +} +// brush 14 +{ +( -452 -1008 -48 ) ( -452 -1024 -40 ) ( -452 -1008 -40 ) city4_7 8 -0 -0 1 1 +( -572 -1008 -48 ) ( -572 -1024 -40 ) ( -572 -1024 -48 ) city4_7 8 -0 -0 1 1 +( -456 -1016 -48 ) ( -488 -1016 -40 ) ( -488 -1016 -48 ) city4_7 -4 -0 -0 1 1 +( -456 -1024 -48 ) ( -488 -1024 -40 ) ( -456 -1024 -40 ) city4_7 -4 -0 -0 1 1 +( -456 -1008 -10 ) ( -488 -1024 -10 ) ( -488 -1008 -10 ) city4_7 8 4 -0 1 1 +( -456 -1008 -136 ) ( -488 -1024 -136 ) ( -456 -1024 -136 ) city4_7 8 4 -0 1 1 +} +// brush 15 +{ +( -456 -1024 -136 ) ( -456 -1032 -128 ) ( -456 -1024 -128 ) city4_7 8 -0 -0 1 1 +( -568 -1024 -136 ) ( -568 -1032 -128 ) ( -568 -1032 -136 ) city4_7 8 -0 -0 1 1 +( -488 -1024 -136 ) ( -456 -1024 -128 ) ( -488 -1024 -128 ) city4_7 -4 -0 -0 1 1 +( -488 -1056 -136 ) ( -456 -1056 -128 ) ( -456 -1056 -136 ) city4_7 -4 -0 -0 1 1 +( -488 -1024 -128 ) ( -456 -1032 -128 ) ( -488 -1032 -128 ) city4_7 8 4 -0 1 1 +( -488 -1024 -136 ) ( -456 -1032 -136 ) ( -456 -1024 -136 ) city4_7 8 4 -0 1 1 +} +} +// entity 132 +{ +"classname" "func_door" +"angle" "-2" +"sounds" "4" +"lip" "-8" +"targetname" "door2" +"wait" "-1" +"speed" "50" +"_tb_group" "10" +// brush 0 +{ +( -464 -1048 92 ) ( -472 -1040 108 ) ( -464 -1032 92 ) cop1_1 8 24 -0 1 1 +( -464 -1048 84 ) ( -464 -1048 92 ) ( -464 -1032 92 ) cop1_1 8 -0 -0 1 1 +( -480 -1032 92 ) ( -472 -1040 108 ) ( -480 -1048 92 ) cop1_1 8 -24 -0 1 1 +( -480 -1032 84 ) ( -480 -1032 92 ) ( -480 -1048 92 ) cop1_1 8 -0 -0 1 1 +( -464 -1032 92 ) ( -472 -1040 108 ) ( -480 -1032 92 ) cop1_1 28 32 -0 1 1 +( -464 -1032 92 ) ( -480 -1032 92 ) ( -480 -1032 84 ) cop1_1 -4 -0 -0 1 1 +( -480 -1048 92 ) ( -472 -1040 108 ) ( -464 -1048 92 ) cop1_1 -20 32 -0 1 1 +( -464 -1048 84 ) ( -480 -1048 84 ) ( -480 -1048 92 ) cop1_1 -4 -0 -0 1 1 +( -480 -1032 -0 ) ( -480 -1048 -0 ) ( -464 -1048 -0 ) cop1_1 8 4 -0 1 1 +} +// brush 1 +{ +( -502 -1048 120 ) ( -510 -1040 136 ) ( -502 -1032 120 ) cop1_1 8 24 -0 1 1 +( -502 -1048 112 ) ( -502 -1048 120 ) ( -502 -1032 120 ) cop1_1 8 -0 -0 1 1 +( -518 -1032 120 ) ( -510 -1040 136 ) ( -518 -1048 120 ) cop1_1 8 -24 -0 1 1 +( -518 -1032 112 ) ( -518 -1032 120 ) ( -518 -1048 120 ) cop1_1 8 -0 -0 1 1 +( -502 -1032 120 ) ( -510 -1040 136 ) ( -518 -1032 120 ) cop1_1 28 32 -0 1 1 +( -502 -1032 120 ) ( -518 -1032 120 ) ( -518 -1032 112 ) cop1_1 -4 -0 -0 1 1 +( -518 -1048 120 ) ( -510 -1040 136 ) ( -502 -1048 120 ) cop1_1 -20 32 -0 1 1 +( -502 -1048 112 ) ( -518 -1048 112 ) ( -518 -1048 120 ) cop1_1 -4 -0 -0 1 1 +( -518 -1032 -0 ) ( -518 -1048 -0 ) ( -502 -1048 -0 ) cop1_1 8 4 -0 1 1 +} +// brush 2 +{ +( -544 -1048 92 ) ( -552 -1040 108 ) ( -544 -1032 92 ) cop1_1 8 24 -0 1 1 +( -544 -1048 84 ) ( -544 -1048 92 ) ( -544 -1032 92 ) cop1_1 8 -0 -0 1 1 +( -560 -1032 92 ) ( -552 -1040 108 ) ( -560 -1048 92 ) cop1_1 8 -24 -0 1 1 +( -560 -1032 84 ) ( -560 -1032 92 ) ( -560 -1048 92 ) cop1_1 8 -0 -0 1 1 +( -544 -1032 92 ) ( -552 -1040 108 ) ( -560 -1032 92 ) cop1_1 28 32 -0 1 1 +( -544 -1032 92 ) ( -560 -1032 92 ) ( -560 -1032 84 ) cop1_1 -4 -0 -0 1 1 +( -560 -1048 92 ) ( -552 -1040 108 ) ( -544 -1048 92 ) cop1_1 -20 32 -0 1 1 +( -544 -1048 84 ) ( -560 -1048 84 ) ( -560 -1048 92 ) cop1_1 -4 -0 -0 1 1 +( -560 -1032 -0 ) ( -560 -1048 -0 ) ( -544 -1048 -0 ) cop1_1 8 4 -0 1 1 +} +} +// entity 133 +{ +"classname" "trigger_once" +"target" "count6" +"sounds" "2" +"is_waiting" "1" +"targetname" "1stpads" +// brush 0 +{ +( -608 -1088 16 ) ( -608 -1152 16 ) ( -608 -1152 80 ) trigger -0 -48 180 1 -1 +( -672 -1088 16 ) ( -672 -1088 80 ) ( -672 -1152 80 ) trigger -0 -48 180 1 -1 +( -672 -1088 16 ) ( -608 -1088 16 ) ( -608 -1088 80 ) trigger -32 -48 -0 1 1 +( -672 -1152 16 ) ( -672 -1152 80 ) ( -608 -1152 80 ) trigger -32 -48 -0 1 1 +( -672 -1088 24 ) ( -608 -1088 24 ) ( -608 -1152 24 ) trigger -32 -0 -0 1 -1 +( -672 -1088 16 ) ( -672 -1152 16 ) ( -608 -1152 16 ) trigger -32 -0 -0 1 -1 +} +} +// entity 134 +{ +"classname" "trigger_once" +"target" "count6" +"sounds" "2" +"is_waiting" "1" +"targetname" "1stpads" +// brush 0 +{ +( -352 -1088 16 ) ( -352 -1152 16 ) ( -352 -1152 80 ) trigger -0 -48 180 1 -1 +( -416 -1088 16 ) ( -416 -1088 80 ) ( -416 -1152 80 ) trigger -0 -48 180 1 -1 +( -416 -1088 16 ) ( -352 -1088 16 ) ( -352 -1088 80 ) trigger -32 -48 -0 1 1 +( -416 -1152 16 ) ( -416 -1152 80 ) ( -352 -1152 80 ) trigger -32 -48 -0 1 1 +( -416 -1088 24 ) ( -352 -1088 24 ) ( -352 -1152 24 ) trigger -32 -0 -0 1 -1 +( -416 -1088 16 ) ( -416 -1152 16 ) ( -352 -1152 16 ) trigger -32 -0 -0 1 -1 +} +} +// entity 135 +{ +"classname" "trigger_counter" +"origin" "-520 -1176 136" +"targetname" "count6" +"spawnflags" "1" +"target" "door2" +"killtarget" "relay2" +} +// entity 136 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "LavaLamp" +"_tb_id" "11" +// brush 0 +{ +( -264 -1272 -0 ) ( -272 -1264 24 ) ( -272 -1232 24 ) metal1_3 -16 -0 -0 1 1 +( -312 -1272 -0 ) ( -312 -1224 -0 ) ( -304 -1232 24 ) metal1_3 -16 -0 -0 1 1 +( -304 -1232 24 ) ( -312 -1224 -0 ) ( -264 -1224 -0 ) metal1_3 -0 -0 -0 1 1 +( -304 -1264 24 ) ( -272 -1264 24 ) ( -264 -1272 -0 ) metal1_3 -0 -0 -0 1 1 +( -272 -1232 24 ) ( -272 -1264 24 ) ( -304 -1264 24 ) metal1_3 -0 16 -0 1 1 +( -264 -1224 -0 ) ( -312 -1224 -0 ) ( -312 -1272 -0 ) metal1_3 -0 16 -0 1 1 +} +// brush 1 +{ +( -280 -1264 24 ) ( -280 -1248 32 ) ( -280 -1248 24 ) *lava1 -16 -0 -0 1 1 +( -296 -1264 24 ) ( -296 -1248 32 ) ( -296 -1264 32 ) *lava1 -16 -0 -0 1 1 +( -288 -1240 24 ) ( -272 -1240 32 ) ( -288 -1240 32 ) *lava1 -0 -0 -0 1 1 +( -288 -1256 24 ) ( -272 -1256 32 ) ( -272 -1256 24 ) *lava1 -0 -0 -0 1 1 +( -288 -1264 64 ) ( -272 -1248 64 ) ( -272 -1264 64 ) *lava1 -0 16 -0 1 1 +( -288 -1264 24 ) ( -272 -1248 24 ) ( -288 -1248 24 ) *lava1 -0 16 -0 1 1 +} +// brush 2 +{ +( -272 -1264 8 ) ( -272 -1248 16 ) ( -272 -1248 8 ) metal1_3 -16 -0 -0 1 1 +( -304 -1264 8 ) ( -304 -1248 16 ) ( -304 -1264 16 ) metal1_3 -16 -0 -0 1 1 +( -288 -1232 8 ) ( -272 -1232 16 ) ( -288 -1232 16 ) metal1_3 -0 -0 -0 1 1 +( -288 -1264 8 ) ( -272 -1264 16 ) ( -272 -1264 8 ) metal1_3 -0 -0 -0 1 1 +( -288 -1264 40 ) ( -272 -1248 40 ) ( -272 -1264 40 ) metal1_3 -0 16 -0 1 1 +( -288 -1264 32 ) ( -272 -1264 32 ) ( -272 -1248 32 ) metal1_3 -0 16 -0 1 1 +} +// brush 3 +{ +( -272 -1264 24 ) ( -272 -1248 32 ) ( -272 -1248 24 ) metal1_3 -16 -0 -0 1 1 +( -304 -1264 24 ) ( -304 -1248 32 ) ( -304 -1264 32 ) metal1_3 -16 -0 -0 1 1 +( -288 -1232 24 ) ( -272 -1232 32 ) ( -288 -1232 32 ) metal1_3 -0 -0 -0 1 1 +( -288 -1264 24 ) ( -272 -1264 32 ) ( -272 -1264 24 ) metal1_3 -0 -0 -0 1 1 +( -288 -1264 56 ) ( -272 -1248 56 ) ( -272 -1264 56 ) metal1_3 -0 16 -0 1 1 +( -288 -1264 48 ) ( -272 -1264 48 ) ( -272 -1248 48 ) metal1_3 -0 16 -0 1 1 +} +// brush 4 +{ +( -272 -1264 72 ) ( -288 -1248 96 ) ( -272 -1232 72 ) metal1_3 -32 56 -0 1 1 +( -272 -1232 72 ) ( -272 -1232 64 ) ( -272 -1264 64 ) metal1_3 -16 -0 -0 1 1 +( -288 -1248 96 ) ( -304 -1264 72 ) ( -304 -1232 72 ) metal1_3 -0 56 -0 1 1 +( -304 -1232 72 ) ( -304 -1264 72 ) ( -304 -1264 64 ) metal1_3 -16 -0 -0 1 1 +( -288 -1248 96 ) ( -304 -1232 72 ) ( -272 -1232 72 ) metal1_3 -0 40 -0 1 1 +( -304 -1232 72 ) ( -304 -1232 64 ) ( -272 -1232 64 ) metal1_3 -0 -0 -0 1 1 +( -272 -1264 72 ) ( -304 -1264 72 ) ( -288 -1248 96 ) metal1_3 -0 8 -0 1 1 +( -304 -1264 64 ) ( -304 -1264 72 ) ( -272 -1264 72 ) metal1_3 -0 -0 -0 1 1 +( -304 -1232 64 ) ( -304 -1264 64 ) ( -272 -1264 64 ) metal1_3 -0 16 -0 1 1 +} +} +// entity 137 +{ +"classname" "light" +"origin" "-288 -1224 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +"_tb_group" "11" +} +// entity 138 +{ +"classname" "light" +"origin" "-288 -1272 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +"_tb_group" "11" +} +// entity 139 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "LavaLamp" +"_tb_id" "12" +// brush 0 +{ +( -712 -1288 -0 ) ( -720 -1280 24 ) ( -720 -1248 24 ) metal1_3 -0 -0 -0 1 1 +( -760 -1288 -0 ) ( -760 -1240 -0 ) ( -752 -1248 24 ) metal1_3 -0 -0 -0 1 1 +( -752 -1248 24 ) ( -760 -1240 -0 ) ( -712 -1240 -0 ) metal1_3 -32 -0 -0 1 1 +( -752 -1280 24 ) ( -720 -1280 24 ) ( -712 -1288 -0 ) metal1_3 -32 -0 -0 1 1 +( -720 -1248 24 ) ( -720 -1280 24 ) ( -752 -1280 24 ) metal1_3 -32 -0 -0 1 1 +( -712 -1240 -0 ) ( -760 -1240 -0 ) ( -760 -1288 -0 ) metal1_3 -32 -0 -0 1 1 +} +// brush 1 +{ +( -728 -1280 24 ) ( -728 -1264 32 ) ( -728 -1264 24 ) *lava1 -0 -0 -0 1 1 +( -744 -1280 24 ) ( -744 -1264 32 ) ( -744 -1280 32 ) *lava1 -0 -0 -0 1 1 +( -736 -1256 24 ) ( -720 -1256 32 ) ( -736 -1256 32 ) *lava1 -32 -0 -0 1 1 +( -736 -1272 24 ) ( -720 -1272 32 ) ( -720 -1272 24 ) *lava1 -32 -0 -0 1 1 +( -736 -1280 64 ) ( -720 -1264 64 ) ( -720 -1280 64 ) *lava1 -32 -0 -0 1 1 +( -736 -1280 24 ) ( -720 -1264 24 ) ( -736 -1264 24 ) *lava1 -32 -0 -0 1 1 +} +// brush 2 +{ +( -720 -1280 8 ) ( -720 -1264 16 ) ( -720 -1264 8 ) metal1_3 -0 -0 -0 1 1 +( -752 -1280 8 ) ( -752 -1264 16 ) ( -752 -1280 16 ) metal1_3 -0 -0 -0 1 1 +( -736 -1248 8 ) ( -720 -1248 16 ) ( -736 -1248 16 ) metal1_3 -32 -0 -0 1 1 +( -736 -1280 8 ) ( -720 -1280 16 ) ( -720 -1280 8 ) metal1_3 -32 -0 -0 1 1 +( -736 -1280 40 ) ( -720 -1264 40 ) ( -720 -1280 40 ) metal1_3 -32 -0 -0 1 1 +( -736 -1280 32 ) ( -720 -1280 32 ) ( -720 -1264 32 ) metal1_3 -32 -0 -0 1 1 +} +// brush 3 +{ +( -720 -1280 24 ) ( -720 -1264 32 ) ( -720 -1264 24 ) metal1_3 -0 -0 -0 1 1 +( -752 -1280 24 ) ( -752 -1264 32 ) ( -752 -1280 32 ) metal1_3 -0 -0 -0 1 1 +( -736 -1248 24 ) ( -720 -1248 32 ) ( -736 -1248 32 ) metal1_3 -32 -0 -0 1 1 +( -736 -1280 24 ) ( -720 -1280 32 ) ( -720 -1280 24 ) metal1_3 -32 -0 -0 1 1 +( -736 -1280 56 ) ( -720 -1264 56 ) ( -720 -1280 56 ) metal1_3 -32 -0 -0 1 1 +( -736 -1280 48 ) ( -720 -1280 48 ) ( -720 -1264 48 ) metal1_3 -32 -0 -0 1 1 +} +// brush 4 +{ +( -720 -1280 72 ) ( -736 -1264 96 ) ( -720 -1248 72 ) metal1_3 -16 56 -0 1 1 +( -720 -1248 72 ) ( -720 -1248 64 ) ( -720 -1280 64 ) metal1_3 -0 -0 -0 1 1 +( -736 -1264 96 ) ( -752 -1280 72 ) ( -752 -1248 72 ) metal1_3 -48 56 -0 1 1 +( -752 -1248 72 ) ( -752 -1280 72 ) ( -752 -1280 64 ) metal1_3 -0 -0 -0 1 1 +( -736 -1264 96 ) ( -752 -1248 72 ) ( -720 -1248 72 ) metal1_3 -32 40 -0 1 1 +( -752 -1248 72 ) ( -752 -1248 64 ) ( -720 -1248 64 ) metal1_3 -32 -0 -0 1 1 +( -720 -1280 72 ) ( -752 -1280 72 ) ( -736 -1264 96 ) metal1_3 -32 8 -0 1 1 +( -752 -1280 64 ) ( -752 -1280 72 ) ( -720 -1280 72 ) metal1_3 -32 -0 -0 1 1 +( -752 -1248 64 ) ( -752 -1280 64 ) ( -720 -1280 64 ) metal1_3 -32 -0 -0 1 1 +} +} +// entity 140 +{ +"classname" "light" +"origin" "-736 -1240 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +"_tb_group" "12" +} +// entity 141 +{ +"classname" "light" +"origin" "-736 -1288 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +"_tb_group" "12" +} +// entity 142 +{ +"classname" "light" +"origin" "-516 -1084 124" +"delay" "5" +"light" "250" +} +// entity 143 +{ +"classname" "light" +"origin" "-384 -1136 40" +"wait" "2" +"light" "200" +} +// entity 144 +{ +"classname" "light" +"origin" "-640 -1128 40" +"wait" "2" +"light" "200" +} +// entity 145 +{ +"classname" "light" +"origin" "-672 -1264 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +} +// entity 146 +{ +"classname" "light" +"origin" "-384 -1252 48" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +} +// entity 147 +{ +"classname" "light_torch_small_walltorch" +"origin" "-196 -228 76" +} +// entity 148 +{ +"classname" "light" +"origin" "-2008 -680 312" +"light" "75" +"delay" "5" +} +// entity 149 +{ +"classname" "light" +"origin" "-739 -816 376" +"light" "300" +"style" "6" +} +// entity 150 +{ +"classname" "trigger_once" +"target" "relay2" +// brush 0 +{ +( -448 -1332 60 ) ( -448 -1260 60 ) ( -448 -1260 44 ) trigger 20 20 270 1 -1 +( -576 -1268 60 ) ( -576 -1340 60 ) ( -576 -1340 44 ) trigger 20 20 270 1 -1 +( -472 -1308 60 ) ( -552 -1308 60 ) ( -552 -1308 44 ) trigger 20 24 270 1 -1 +( -544 -1332 60 ) ( -464 -1332 60 ) ( -464 -1332 44 ) trigger 20 24 270 1 -1 +( -472 -1340 72 ) ( -552 -1340 72 ) ( -552 -1268 72 ) trigger -32 12 -0 1 1 +( -552 -1268 44 ) ( -552 -1340 44 ) ( -472 -1340 44 ) trigger -0 -12 -0 1 1 +} +} +// entity 151 +{ +"classname" "item_health" +"origin" "-2648 -528 216" +"spawnflags" "2" +} +// entity 152 +{ +"classname" "item_armorInv" +"origin" "-2632 -832 208" +} +// entity 153 +{ +"classname" "trigger_push_custom" +"angle" "180" +"speed" "20" +"spawnflags" "32" +"noise" "dump/water_59_02.wav" +// brush 0 +{ +( -2336 -496 184 ) ( -2336 -496 60 ) ( -2336 -848 60 ) trigger -0 16 -0 1 1 +( -2784 -848 60 ) ( -2784 -496 60 ) ( -2784 -496 184 ) trigger -0 16 -0 1 1 +( -2872 -496 60 ) ( -2336 -496 60 ) ( -2336 -496 184 ) trigger -0 16 -0 1 1 +( -2872 -848 184 ) ( -2336 -848 184 ) ( -2336 -848 60 ) trigger -0 16 -0 1 1 +( -2336 -496 160 ) ( -2336 -848 160 ) ( -2872 -848 160 ) trigger -0 -0 -0 1 1 +( -2336 -848 -0 ) ( -2336 -496 -0 ) ( -2872 -496 -0 ) trigger -0 -0 -0 1 1 +} +} +// entity 154 +{ +"classname" "light_torch_small_walltorch" +"origin" "-2736 -484 316" +"style" "6" +} +// entity 155 +{ +"classname" "light_torch_small_walltorch" +"origin" "-2628 -860 316" +"style" "6" +} +// entity 156 +{ +"classname" "light" +"origin" "-2756 -700 20" +} +// entity 157 +{ +"classname" "light" +"origin" "-2336 -672 344" +"light" "150" +"delay" "5" +} +// entity 158 +{ +"classname" "light" +"origin" "-2168 -664 104" +"light" "300" +"delay" "5" +"style" "1" +} +// entity 159 +{ +"classname" "light" +"origin" "-2064 -672 344" +"light" "140" +} +// entity 160 +{ +"classname" "FireAmbient" +"origin" "-3196 -676 348" +"angle" "180" +} +// entity 161 +{ +"classname" "light" +"origin" "-3197 -672 376" +"light" "300" +"style" "6" +"angle" "180" +} +// entity 162 +{ +"classname" "FireAmbient" +"origin" "-3157 -672 376" +} +// entity 163 +{ +"classname" "FireAmbient" +"origin" "-3141 -672 312" +} +// entity 164 +{ +"classname" "trigger_teleport" +"target" "tele2" +// brush 0 +{ +( -3168 -720 304 ) ( -3168 -624 304 ) ( -3168 -720 176 ) trigger -0 16 -0 1 1 +( -3176 -624 304 ) ( -3176 -720 304 ) ( -3176 -624 176 ) trigger -0 16 -0 1 1 +( -3176 -632 304 ) ( -3176 -632 176 ) ( -3168 -632 304 ) trigger -0 16 -0 1 1 +( -3176 -712 176 ) ( -3176 -712 304 ) ( -3168 -712 176 ) trigger -0 16 -0 1 1 +( -3176 -720 296 ) ( -3176 -624 296 ) ( -3168 -720 296 ) trigger -0 -0 -0 1 1 +( -3176 -624 184 ) ( -3176 -720 184 ) ( -3168 -624 184 ) trigger -0 -0 -0 1 1 +} +} +// entity 165 +{ +"classname" "light" +"origin" "-3080 -672 304" +"light" "200" +"style" "6" +"angle" "180" +} +// entity 166 +{ +"classname" "trigger_multiple" +"message" "trigger_push_custom\n\nwater current" +"wait" "4" +// brush 0 +{ +( -2192 -636 212 ) ( -2192 -700 212 ) ( -2192 -700 228 ) trigger 4 -44 180 1 -1 +( -2220 -636 212 ) ( -2220 -636 228 ) ( -2220 -700 228 ) trigger 4 -44 180 1 -1 +( -2248 -656 212 ) ( -2184 -656 212 ) ( -2184 -656 228 ) trigger 56 -44 -0 1 1 +( -2248 -692 212 ) ( -2248 -692 228 ) ( -2184 -692 228 ) trigger 56 -44 -0 1 1 +( -2248 -636 292 ) ( -2184 -636 292 ) ( -2184 -700 292 ) trigger 56 -4 -0 1 -1 +( -2248 -636 260 ) ( -2248 -700 260 ) ( -2184 -700 260 ) trigger 56 -4 -0 1 -1 +} +} +// entity 167 +{ +"classname" "light" +"origin" "-2208 -680 316" +"delay" "5" +"light" "175" +} +// entity 168 +{ +"classname" "ambient_general" +"origin" "-2216 -673 340" +"noise" "ambience/suck1.wav" +} +// entity 169 +{ +"classname" "func_new_plat" +"spawnflags" "1" +"height" "120" +"sounds" "2" +"targetname" "plats3" +"health" "3" +// brush 0 +{ +( -528 776 152 ) ( -528 792 280 ) ( -528 792 152 ) dung01_3 -56 -56 -0 1 1 +( -544 776 152 ) ( -544 792 152 ) ( -544 792 280 ) dung01_3 -56 -56 -0 1 1 +( -576 808 152 ) ( -560 808 152 ) ( -560 808 280 ) dung01_3 -0 -56 180 1 -1 +( -576 776 152 ) ( -560 776 280 ) ( -560 776 152 ) dung01_3 -0 -56 180 1 -1 +( -512 728 152 ) ( -592 920 152 ) ( -512 920 152 ) dung01_3 -56 -0 90 1 1 +( -512 728 -24 ) ( -592 920 -24 ) ( -592 728 -24 ) dung01_3 -56 -0 90 1 1 +} +// brush 1 +{ +( -448 776 152 ) ( -448 792 280 ) ( -448 792 152 ) dung01_3 -56 -56 -0 1 1 +( -464 776 152 ) ( -464 792 152 ) ( -464 792 280 ) dung01_3 -56 -56 -0 1 1 +( -496 808 152 ) ( -480 808 152 ) ( -480 808 280 ) dung01_3 16 -56 180 1 -1 +( -496 776 152 ) ( -480 776 280 ) ( -480 776 152 ) dung01_3 16 -56 180 1 -1 +( -432 728 152 ) ( -512 920 152 ) ( -432 920 152 ) dung01_3 -56 -16 90 1 1 +( -432 728 -24 ) ( -512 920 -24 ) ( -512 728 -24 ) dung01_3 -56 -16 90 1 1 +} +// brush 2 +{ +( -464 824 104 ) ( -528 824 72 ) ( -528 792 72 ) dung01_3 8 32 270 1 1 +( -464 824 120 ) ( -464 824 104 ) ( -464 792 104 ) dung01_3 8 56 180 1 1 +( -528 824 88 ) ( -464 824 120 ) ( -464 792 120 ) dung01_3 8 32 270 1 1 +( -528 792 72 ) ( -528 824 72 ) ( -528 824 88 ) dung01_3 8 56 180 1 1 +( -528 800 88 ) ( -528 800 72 ) ( -464 800 104 ) dung01_3 -36.3175 -0.703613 296.565 1 1 +( -528 792 72 ) ( -528 792 88 ) ( -464 792 120 ) dung01_3 -36.3175 -0.703613 296.565 1 1 +} +// brush 3 +{ +( -464 760 88 ) ( -528 760 120 ) ( -528 792 120 ) dung01_3 -40 -0 90 1 1 +( -464 792 72 ) ( -464 760 72 ) ( -464 760 88 ) dung01_3 -40 56 -0 1 -1 +( -528 760 104 ) ( -464 760 72 ) ( -464 792 72 ) dung01_3 -40 -0 90 1 1 +( -528 760 120 ) ( -528 760 104 ) ( -528 792 104 ) dung01_3 -40 56 -0 1 -1 +( -464 792 72 ) ( -464 792 88 ) ( -528 792 120 ) dung01_3 -31.9525 -9.4314 243.435 1 -1 +( -464 784 88 ) ( -464 784 72 ) ( -528 784 104 ) dung01_3 -31.9525 -9.4314 243.435 1 -1 +} +// brush 4 +{ +( -432 656 152 ) ( -432 848 168 ) ( -432 848 152 ) wizmet1_2b -48 -40 -0 1 1 +( -448 704 168 ) ( -448 720 168 ) ( -448 720 296 ) wizmet1_2b -48 -40 -0 1 1 +( -432 816 152 ) ( -512 816 168 ) ( -512 816 152 ) wizmet1_2b 16 -40 180 1 -1 +( -432 704 152 ) ( -512 704 168 ) ( -432 704 168 ) wizmet1_2b 16 -40 180 1 -1 +( -432 656 168 ) ( -512 848 168 ) ( -432 848 168 ) wizmet1_2b -48 -16 90 1 1 +( -432 656 152 ) ( -512 848 152 ) ( -512 656 152 ) wizmet1_2b -48 -16 90 1 1 +} +// brush 5 +{ +( -544 704 168 ) ( -544 720 296 ) ( -544 720 168 ) wizmet1_2b -48 -40 -0 1 1 +( -560 656 152 ) ( -560 848 168 ) ( -560 656 168 ) wizmet1_2b -48 -40 -0 1 1 +( -432 816 152 ) ( -512 816 168 ) ( -512 816 152 ) wizmet1_2b 16 -40 180 1 -1 +( -432 704 152 ) ( -512 704 168 ) ( -432 704 168 ) wizmet1_2b 16 -40 180 1 -1 +( -432 656 168 ) ( -512 848 168 ) ( -432 848 168 ) wizmet1_2b -48 -16 90 1 1 +( -432 656 152 ) ( -512 848 152 ) ( -512 656 152 ) wizmet1_2b -48 -16 90 1 1 +} +// brush 6 +{ +( -432 704 168 ) ( -432 720 296 ) ( -432 720 168 ) wizmet1_2b -48 -40 -0 1 1 +( -560 704 168 ) ( -560 720 168 ) ( -560 720 296 ) wizmet1_2b -48 -40 -0 1 1 +( -496 704 168 ) ( -480 704 168 ) ( -480 704 296 ) wizmet1_2b 16 -40 180 1 -1 +( -432 688 152 ) ( -512 688 168 ) ( -432 688 168 ) wizmet1_2b 16 -40 180 1 -1 +( -432 656 168 ) ( -512 848 168 ) ( -432 848 168 ) wizmet1_2b -48 -16 90 1 1 +( -432 656 152 ) ( -512 848 152 ) ( -512 656 152 ) wizmet1_2b -48 -16 90 1 1 +} +// brush 7 +{ +( -448 704 168 ) ( -448 720 296 ) ( -448 720 168 ) wizmet1_2 -48 -16 90 1 1 +( -544 704 168 ) ( -544 720 168 ) ( -544 720 296 ) wizmet1_2 -48 -16 90 1 1 +( -496 816 168 ) ( -480 816 168 ) ( -480 816 296 ) wizmet1_2 -48 -16 90 1 1 +( -496 704 168 ) ( -480 704 296 ) ( -480 704 168 ) wizmet1_2 -48 -16 90 1 1 +( -432 656 168 ) ( -512 848 168 ) ( -432 848 168 ) wizmet1_2 -48 -16 90 1 1 +( -432 656 152 ) ( -512 848 152 ) ( -512 656 152 ) wizmet1_2 -48 -16 90 1 1 +} +// brush 8 +{ +( -432 784 168 ) ( -432 800 296 ) ( -432 800 168 ) wizmet1_2b -0 -40 -0 1 1 +( -560 784 168 ) ( -560 800 168 ) ( -560 800 296 ) wizmet1_2b -0 -40 -0 1 1 +( -432 832 152 ) ( -512 832 168 ) ( -512 832 152 ) wizmet1_2b 16 -40 180 1 -1 +( -496 816 168 ) ( -480 816 296 ) ( -480 816 168 ) wizmet1_2b 16 -40 180 1 -1 +( -432 736 168 ) ( -512 928 168 ) ( -432 928 168 ) wizmet1_2b -0 -16 90 1 1 +( -432 736 152 ) ( -512 928 152 ) ( -512 736 152 ) wizmet1_2b -0 -16 90 1 1 +} +// brush 9 +{ +( -448 704 152 ) ( -448 720 280 ) ( -448 720 152 ) dung01_3 -48 -56 -0 1 1 +( -464 704 152 ) ( -464 720 152 ) ( -464 720 280 ) dung01_3 -48 -56 -0 1 1 +( -496 736 152 ) ( -480 736 152 ) ( -480 736 280 ) dung01_3 16 -56 180 1 -1 +( -496 704 152 ) ( -480 704 280 ) ( -480 704 152 ) dung01_3 16 -56 180 1 -1 +( -432 656 152 ) ( -512 848 152 ) ( -432 848 152 ) dung01_3 -48 -16 90 1 1 +( -432 656 -24 ) ( -512 848 -24 ) ( -512 656 -24 ) dung01_3 -48 -16 90 1 1 +} +// brush 10 +{ +( -464 752 104 ) ( -528 752 72 ) ( -528 720 72 ) dung01_3 -0 32 270 1 1 +( -464 752 120 ) ( -464 752 104 ) ( -464 720 104 ) dung01_3 -0 56 180 1 1 +( -528 752 88 ) ( -464 752 120 ) ( -464 720 120 ) dung01_3 -0 32 270 1 1 +( -528 720 72 ) ( -528 752 72 ) ( -528 752 88 ) dung01_3 -0 56 180 1 1 +( -528 728 88 ) ( -528 728 72 ) ( -464 728 104 ) dung01_3 -36.3175 -0.703613 296.565 1 1 +( -528 720 72 ) ( -528 720 88 ) ( -464 720 120 ) dung01_3 -36.3175 -0.703613 296.565 1 1 +} +// brush 11 +{ +( -464 688 88 ) ( -528 688 120 ) ( -528 720 120 ) dung01_3 -32 -0 90 1 1 +( -464 720 72 ) ( -464 688 72 ) ( -464 688 88 ) dung01_3 -32 56 -0 1 -1 +( -528 688 104 ) ( -464 688 72 ) ( -464 720 72 ) dung01_3 -32 -0 90 1 1 +( -528 688 120 ) ( -528 688 104 ) ( -528 720 104 ) dung01_3 -32 56 -0 1 -1 +( -464 720 72 ) ( -464 720 88 ) ( -528 720 120 ) dung01_3 -31.9525 -9.4314 243.435 1 -1 +( -464 712 88 ) ( -464 712 72 ) ( -528 712 104 ) dung01_3 -31.9525 -9.4314 243.435 1 -1 +} +// brush 12 +{ +( -528 704 152 ) ( -528 720 280 ) ( -528 720 152 ) dung01_3 -48 -56 -0 1 1 +( -544 704 152 ) ( -544 720 152 ) ( -544 720 280 ) dung01_3 -48 -56 -0 1 1 +( -576 736 152 ) ( -560 736 152 ) ( -560 736 280 ) dung01_3 -0 -56 180 1 -1 +( -576 704 152 ) ( -560 704 280 ) ( -560 704 152 ) dung01_3 -0 -56 180 1 -1 +( -512 656 152 ) ( -592 848 152 ) ( -512 848 152 ) dung01_3 -48 -0 90 1 1 +( -512 656 -24 ) ( -592 848 -24 ) ( -592 656 -24 ) dung01_3 -48 -0 90 1 1 +} +} +// entity 170 +{ +"classname" "trigger_multiple" +"message" "func_new_plat\n\nStart at Top" +"wait" "4" +// brush 0 +{ +( -472 552 52 ) ( -472 488 52 ) ( -472 488 68 ) trigger 24 -12 180 1 -1 +( -520 552 52 ) ( -520 552 68 ) ( -520 488 68 ) trigger 24 -12 180 1 -1 +( -528 528 52 ) ( -464 528 52 ) ( -464 528 68 ) trigger -0 -12 -0 1 1 +( -528 480 52 ) ( -528 480 68 ) ( -464 480 68 ) trigger -0 -12 -0 1 1 +( -528 552 112 ) ( -464 552 112 ) ( -464 488 112 ) trigger -0 -24 -0 1 -1 +( -528 552 52 ) ( -528 488 52 ) ( -464 488 52 ) trigger -0 -24 -0 1 -1 +} +} +// entity 171 +{ +"classname" "info_teleport_destination" +"origin" "-496 208 80" +"targetname" "tele2" +"angle" "90" +} +// entity 172 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "FloorButton" +"_tb_id" "13" +// brush 0 +{ +( -464 584 -32 ) ( -464 648 32 ) ( -464 648 -32 ) +0floorsw 15 24 -0 1 1 +( -528 584 -32 ) ( -528 648 32 ) ( -528 584 32 ) +0floorsw -15 24 -0 1 1 +( -528 648 -32 ) ( -464 648 32 ) ( -528 648 32 ) +0floorsw 16 32 -0 1 1 +( -528 640 -32 ) ( -464 640 32 ) ( -464 640 -32 ) +0floorsw 16 24 -0 1 1 +( -528 584 32 ) ( -464 648 32 ) ( -464 584 32 ) +0floorsw 16 8 -0 1 1 +( -528 584 24 ) ( -464 648 24 ) ( -528 648 24 ) +0floorsw 16 8 -0 1 1 +} +// brush 1 +{ +( -464 648 -32 ) ( -464 584 32 ) ( -464 648 32 ) +0floorsw -8 24 -0 1 1 +( -472 648 -32 ) ( -472 584 32 ) ( -472 584 -32 ) +0floorsw -8 24 -0 1 1 +( -528 640 -32 ) ( -464 640 32 ) ( -528 640 32 ) +0floorsw 16 24 -0 1 1 +( -528 592 -32 ) ( -464 592 32 ) ( -464 592 -32 ) +0floorsw 16 24 -0 1 1 +( -528 648 32 ) ( -464 584 32 ) ( -528 584 32 ) +0floorsw 16 8 -0 1 1 +( -528 648 24 ) ( -464 584 24 ) ( -464 648 24 ) +0floorsw 16 8 -0 1 1 +} +// brush 2 +{ +( -520 648 -32 ) ( -520 584 32 ) ( -520 648 32 ) +0floorsw -8 24 -0 1 1 +( -528 648 -32 ) ( -528 584 32 ) ( -528 584 -32 ) +0floorsw -8 24 -0 1 1 +( -584 640 -32 ) ( -520 640 32 ) ( -584 640 32 ) +0floorsw 16 24 -0 1 1 +( -584 592 -32 ) ( -520 592 32 ) ( -520 592 -32 ) +0floorsw 16 24 -0 1 1 +( -584 648 32 ) ( -520 584 32 ) ( -584 584 32 ) +0floorsw 16 8 -0 1 1 +( -584 648 24 ) ( -520 584 24 ) ( -520 648 24 ) +0floorsw 16 8 -0 1 1 +} +// brush 3 +{ +( -464 528 -32 ) ( -464 592 32 ) ( -464 592 -32 ) +0floorsw 15 24 -0 1 1 +( -528 528 -32 ) ( -528 592 32 ) ( -528 528 32 ) +0floorsw 15 24 -0 1 1 +( -528 592 -32 ) ( -464 592 32 ) ( -528 592 32 ) +0floorsw 16 24 -0 1 1 +( -528 584 -32 ) ( -464 584 32 ) ( -464 584 -32 ) +0floorsw 16 32 -0 1 1 +( -528 528 32 ) ( -464 592 32 ) ( -464 528 32 ) +0floorsw 16 8 -0 1 1 +( -528 528 24 ) ( -464 592 24 ) ( -528 592 24 ) +0floorsw 16 8 -0 1 1 +} +} +// entity 173 +{ +"classname" "func_button" +"angle" "-2" +"lip" "-2" +"sounds" "1" +"target" "plats3" +"wait" "7" +"_tb_group" "13" +// brush 0 +{ +( -472 592 28 ) ( -472 640 36 ) ( -472 640 28 ) +0floorsw -7 28 -0 1 1 +( -520 592 28 ) ( -520 640 36 ) ( -520 592 36 ) +0floorsw -7 28 -0 1 1 +( -520 640 28 ) ( -472 640 36 ) ( -520 640 36 ) +0floorsw 16 28 -0 1 1 +( -520 592 28 ) ( -472 592 36 ) ( -472 592 28 ) +0floorsw 16 28 -0 1 1 +( -520 592 36 ) ( -472 640 36 ) ( -472 592 36 ) +0floorsw 16 8 -0 1 1 +( -520 592 28 ) ( -472 640 28 ) ( -520 640 28 ) +0floorsw 16 8 -0 1 1 +} +} +// entity 174 +{ +"classname" "trigger_multiple" +"message" "func_new_plat\n\nPlat2" +"wait" "4" +// brush 0 +{ +( -472 1192 220 ) ( -472 1128 220 ) ( -472 1128 236 ) trigger -40 28 180 1 -1 +( -520 1192 220 ) ( -520 1192 236 ) ( -520 1128 236 ) trigger -40 28 180 1 -1 +( -528 1168 220 ) ( -464 1168 220 ) ( -464 1168 236 ) trigger -0 28 -0 1 1 +( -528 1120 220 ) ( -528 1120 236 ) ( -464 1120 236 ) trigger -0 28 -0 1 1 +( -528 1192 280 ) ( -464 1192 280 ) ( -464 1128 280 ) trigger -0 40 -0 1 -1 +( -528 1192 220 ) ( -528 1128 220 ) ( -464 1128 220 ) trigger -0 40 -0 1 -1 +} +} +// entity 175 +{ +"classname" "func_new_plat" +"sounds" "2" +"spawnflags" "16" +"height" "-120" +// brush 0 +{ +( -448 1344 336 ) ( -448 1360 464 ) ( -448 1360 336 ) wizmet1_2 -24 48 90 1 1 +( -544 1344 336 ) ( -544 1360 336 ) ( -544 1360 464 ) wizmet1_2 -24 48 90 1 1 +( -496 1456 336 ) ( -480 1456 336 ) ( -480 1456 464 ) wizmet1_2 -24 -16 90 1 1 +( -496 1344 336 ) ( -480 1344 464 ) ( -480 1344 336 ) wizmet1_2 -24 -16 90 1 1 +( -432 1296 336 ) ( -512 1488 336 ) ( -432 1488 336 ) wizmet1_2 16 -16 90 1 1 +( -432 1296 320 ) ( -512 1488 320 ) ( -512 1296 320 ) wizmet1_2 16 -16 90 1 1 +} +// brush 1 +{ +( -528 1416 320 ) ( -528 1432 448 ) ( -528 1432 320 ) dung01_3 8 -16 -0 1 1 +( -544 1416 320 ) ( -544 1432 320 ) ( -544 1432 448 ) dung01_3 8 -16 -0 1 1 +( -576 1448 320 ) ( -560 1448 320 ) ( -560 1448 448 ) dung01_3 -0 -16 180 1 -1 +( -576 1416 320 ) ( -560 1416 448 ) ( -560 1416 320 ) dung01_3 -0 -16 180 1 -1 +( -512 1368 320 ) ( -592 1560 320 ) ( -512 1560 320 ) dung01_3 8 -0 90 1 1 +( -512 1368 200 ) ( -592 1560 200 ) ( -592 1368 200 ) dung01_3 8 -0 90 1 1 +} +// brush 2 +{ +( -448 1416 320 ) ( -448 1432 448 ) ( -448 1432 320 ) dung01_3 8 -16 -0 1 1 +( -464 1416 320 ) ( -464 1432 320 ) ( -464 1432 448 ) dung01_3 8 -16 -0 1 1 +( -496 1448 320 ) ( -480 1448 320 ) ( -480 1448 448 ) dung01_3 16 -16 180 1 -1 +( -496 1416 320 ) ( -480 1416 448 ) ( -480 1416 320 ) dung01_3 16 -16 180 1 -1 +( -432 1368 320 ) ( -512 1560 320 ) ( -432 1560 320 ) dung01_3 8 -16 90 1 1 +( -432 1368 200 ) ( -512 1560 200 ) ( -512 1368 200 ) dung01_3 8 -16 90 1 1 +} +// brush 3 +{ +( -432 1296 320 ) ( -432 1488 336 ) ( -432 1488 320 ) wizmet1_2b 16 -0 -0 1 1 +( -448 1344 336 ) ( -448 1360 336 ) ( -448 1360 464 ) wizmet1_2b 16 -0 -0 1 1 +( -432 1456 320 ) ( -512 1456 336 ) ( -512 1456 320 ) wizmet1_2b 16 -0 180 1 -1 +( -432 1344 320 ) ( -512 1344 336 ) ( -432 1344 336 ) wizmet1_2b 16 -0 180 1 -1 +( -432 1296 336 ) ( -512 1488 336 ) ( -432 1488 336 ) wizmet1_2b 16 -16 90 1 1 +( -432 1296 320 ) ( -512 1488 320 ) ( -512 1296 320 ) wizmet1_2b 16 -16 90 1 1 +} +// brush 4 +{ +( -544 1344 336 ) ( -544 1360 464 ) ( -544 1360 336 ) wizmet1_2b 16 -0 -0 1 1 +( -560 1296 320 ) ( -560 1488 336 ) ( -560 1296 336 ) wizmet1_2b 16 -0 -0 1 1 +( -432 1456 320 ) ( -512 1456 336 ) ( -512 1456 320 ) wizmet1_2b 16 -0 180 1 -1 +( -432 1344 320 ) ( -512 1344 336 ) ( -432 1344 336 ) wizmet1_2b 16 -0 180 1 -1 +( -432 1296 336 ) ( -512 1488 336 ) ( -432 1488 336 ) wizmet1_2b 16 -16 90 1 1 +( -432 1296 320 ) ( -512 1488 320 ) ( -512 1296 320 ) wizmet1_2b 16 -16 90 1 1 +} +// brush 5 +{ +( -432 1344 336 ) ( -432 1360 464 ) ( -432 1360 336 ) wizmet1_2b 16 -0 -0 1 1 +( -560 1344 336 ) ( -560 1360 336 ) ( -560 1360 464 ) wizmet1_2b 16 -0 -0 1 1 +( -496 1344 336 ) ( -480 1344 336 ) ( -480 1344 464 ) wizmet1_2b 16 -0 180 1 -1 +( -432 1328 320 ) ( -512 1328 336 ) ( -432 1328 336 ) wizmet1_2b 16 -0 180 1 -1 +( -432 1296 336 ) ( -512 1488 336 ) ( -432 1488 336 ) wizmet1_2b 16 -16 90 1 1 +( -432 1296 320 ) ( -512 1488 320 ) ( -512 1296 320 ) wizmet1_2b 16 -16 90 1 1 +} +// brush 6 +{ +( -432 1424 336 ) ( -432 1440 464 ) ( -432 1440 336 ) wizmet1_2b -0 -0 -0 1 1 +( -560 1424 336 ) ( -560 1440 336 ) ( -560 1440 464 ) wizmet1_2b -0 -0 -0 1 1 +( -432 1472 320 ) ( -512 1472 336 ) ( -512 1472 320 ) wizmet1_2b 16 -0 180 1 -1 +( -496 1456 336 ) ( -480 1456 464 ) ( -480 1456 336 ) wizmet1_2b 16 -0 180 1 -1 +( -432 1376 336 ) ( -512 1568 336 ) ( -432 1568 336 ) wizmet1_2b -0 -16 90 1 1 +( -432 1376 320 ) ( -512 1568 320 ) ( -512 1376 320 ) wizmet1_2b -0 -16 90 1 1 +} +// brush 7 +{ +( -448 1344 320 ) ( -448 1360 448 ) ( -448 1360 320 ) dung01_3 16 -16 -0 1 1 +( -464 1344 320 ) ( -464 1360 320 ) ( -464 1360 448 ) dung01_3 16 -16 -0 1 1 +( -496 1376 320 ) ( -480 1376 320 ) ( -480 1376 448 ) dung01_3 16 -16 180 1 -1 +( -496 1344 320 ) ( -480 1344 448 ) ( -480 1344 320 ) dung01_3 16 -16 180 1 -1 +( -432 1296 320 ) ( -512 1488 320 ) ( -432 1488 320 ) dung01_3 16 -16 90 1 1 +( -432 1296 200 ) ( -512 1488 200 ) ( -512 1296 200 ) dung01_3 16 -16 90 1 1 +} +// brush 8 +{ +( -528 1344 320 ) ( -528 1360 448 ) ( -528 1360 320 ) dung01_3 16 -16 -0 1 1 +( -544 1344 320 ) ( -544 1360 320 ) ( -544 1360 448 ) dung01_3 16 -16 -0 1 1 +( -576 1376 320 ) ( -560 1376 320 ) ( -560 1376 448 ) dung01_3 -0 -16 180 1 -1 +( -576 1344 320 ) ( -560 1344 448 ) ( -560 1344 320 ) dung01_3 -0 -16 180 1 -1 +( -512 1296 320 ) ( -592 1488 320 ) ( -512 1488 320 ) dung01_3 16 -0 90 1 1 +( -512 1296 200 ) ( -592 1488 200 ) ( -592 1296 200 ) dung01_3 16 -0 90 1 1 +} +} +// entity 176 +{ +"classname" "misc_model" +"origin" "-480 1816 360" +"mdl" "progs/shambler.mdl" +"angle" "270" +"first_frame" "36" +"last_frame" "47" +"speed" "-.1" +"targetname" "sham" +} +// entity 177 +{ +"classname" "trigger_usekey" +"message" "Bring me the Gold Key!" +"spawnflags" "16" +"killtarget" "sham" +"target" "shamdoor" +// brush 0 +{ +( -408 1688 352 ) ( -408 1888 360 ) ( -408 1888 352 ) trigger -0 16 -0 1 1 +( -552 1688 352 ) ( -552 1888 360 ) ( -552 1688 360 ) trigger -0 16 -0 1 1 +( -568 1888 352 ) ( -392 1888 360 ) ( -568 1888 360 ) trigger -0 16 -0 1 1 +( -568 1672 352 ) ( -392 1672 360 ) ( -392 1672 352 ) trigger -0 16 -0 1 1 +( -568 1688 392 ) ( -392 1888 392 ) ( -392 1688 392 ) trigger -0 -0 -0 1 1 +( -568 1688 352 ) ( -392 1888 352 ) ( -568 1888 352 ) trigger -0 -0 -0 1 1 +} +} +// entity 178 +{ +"classname" "trigger_multiple" +"message" "trigger_usekey" +"wait" "4" +"killtarget" "wall" +"targetname" "messgkey" +// brush 0 +{ +( -456 1616 356 ) ( -456 1552 356 ) ( -456 1552 372 ) trigger -0 36 180 1 -1 +( -504 1616 356 ) ( -504 1616 372 ) ( -504 1552 372 ) trigger -0 36 180 1 -1 +( -512 1592 356 ) ( -448 1592 356 ) ( -448 1592 372 ) trigger -16 36 -0 1 1 +( -512 1544 356 ) ( -512 1544 372 ) ( -448 1544 372 ) trigger -16 36 -0 1 1 +( -512 1616 416 ) ( -448 1616 416 ) ( -448 1552 416 ) trigger -16 -0 -0 1 -1 +( -512 1616 356 ) ( -512 1552 356 ) ( -448 1552 356 ) trigger -16 -0 -0 1 -1 +} +} +// entity 179 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "ShootMe" +"_tb_id" "14" +// brush 0 +{ +( -464 60 600 ) ( -464 124 664 ) ( -464 124 600 ) wizmet1_2b -4 32 90 1 -1 +( -528 60 600 ) ( -528 124 664 ) ( -528 60 664 ) wizmet1_2b -4 32 90 1 -1 +( -464 124 600 ) ( -528 124 664 ) ( -528 124 600 ) wizmet1_2b 32 4 180 1 -1 +( -464 116 600 ) ( -528 116 664 ) ( -464 116 664 ) wizmet1_2b 32 4 180 1 -1 +( -464 60 664 ) ( -528 124 664 ) ( -464 124 664 ) wizmet1_2b 32 32 180 1 -1 +( -464 60 656 ) ( -528 124 656 ) ( -528 60 656 ) wizmet1_2b 32 32 180 1 -1 +} +// brush 1 +{ +( -464 60 664 ) ( -464 124 600 ) ( -464 60 600 ) wizmet1_2b -4 32 90 1 -1 +( -472 60 664 ) ( -472 124 600 ) ( -472 124 664 ) wizmet1_2b -4 32 90 1 -1 +( -408 124 664 ) ( -472 124 600 ) ( -408 124 600 ) wizmet1_2b 32 4 180 1 -1 +( -408 116 664 ) ( -472 116 600 ) ( -472 116 664 ) wizmet1_2b 32 4 180 1 -1 +( -408 60 656 ) ( -472 124 656 ) ( -408 124 656 ) wizmet1_2b 32 32 180 1 -1 +( -408 60 608 ) ( -472 124 608 ) ( -472 60 608 ) wizmet1_2b 32 32 180 1 -1 +} +// brush 2 +{ +( -464 60 544 ) ( -464 124 608 ) ( -464 124 544 ) wizmet1_2b -4 32 90 1 -1 +( -528 60 544 ) ( -528 124 608 ) ( -528 60 608 ) wizmet1_2b -4 32 90 1 -1 +( -464 124 544 ) ( -528 124 608 ) ( -528 124 544 ) wizmet1_2b 32 4 180 1 -1 +( -464 116 544 ) ( -528 116 608 ) ( -464 116 608 ) wizmet1_2b 32 4 180 1 -1 +( -464 60 608 ) ( -528 124 608 ) ( -464 124 608 ) wizmet1_2b 32 32 180 1 -1 +( -464 60 600 ) ( -528 124 600 ) ( -528 60 600 ) wizmet1_2b 32 32 180 1 -1 +} +// brush 3 +{ +( -520 60 664 ) ( -520 124 600 ) ( -520 60 600 ) wizmet1_2b -4 32 90 1 -1 +( -528 60 664 ) ( -528 124 600 ) ( -528 124 664 ) wizmet1_2b -4 32 90 1 -1 +( -464 124 664 ) ( -528 124 600 ) ( -464 124 600 ) wizmet1_2b 32 4 180 1 -1 +( -464 116 664 ) ( -528 116 600 ) ( -528 116 664 ) wizmet1_2b 32 4 180 1 -1 +( -464 60 656 ) ( -528 124 656 ) ( -464 124 656 ) wizmet1_2b 32 32 180 1 -1 +( -464 60 608 ) ( -528 124 608 ) ( -528 60 608 ) wizmet1_2b 32 32 180 1 -1 +} +} +// entity 180 +{ +"classname" "func_button" +"angle" "270" +"lip" "-2" +"health" "2" +"wait" "2" +"sounds" "0" +"target" "plats4" +"_tb_group" "14" +// brush 0 +{ +( -472 120 608 ) ( -472 128 656 ) ( -472 128 608 ) than_cop_0 -4 32 90 1 -1 +( -520 120 608 ) ( -520 128 656 ) ( -520 120 656 ) than_cop_0 -4 32 90 1 -1 +( -472 128 608 ) ( -520 128 656 ) ( -520 128 608 ) +0shoot6 49 25 180 1 -1 +( -472 120 608 ) ( -520 120 656 ) ( -472 120 656 ) than_cop_0 32 4 180 1 -1 +( -472 120 656 ) ( -520 128 656 ) ( -472 128 656 ) than_cop_0 32 32 180 1 -1 +( -472 120 608 ) ( -520 128 608 ) ( -520 120 608 ) than_cop_0 32 32 180 1 -1 +} +} +// entity 181 +{ +"classname" "item_key2" +"origin" "-496 160 512" +"killtarget" "messgkey" +} +// entity 182 +{ +"classname" "func_new_plat" +"spawnflags" "2" +"targetname" "plats4" +"height" "128" +"speed" "90" +// brush 0 +{ +( -464 208 416 ) ( -464 272 480 ) ( -464 272 416 ) wizmet1_2 -0 16 -0 1 1 +( -480 272 464 ) ( -480 272 432 ) ( -480 400 432 ) wizmet1_2 -0 16 -0 1 1 +( -528 272 416 ) ( -464 272 480 ) ( -528 272 480 ) wizmet1_2 -0 16 -0 1 1 +( -528 208 416 ) ( -464 208 480 ) ( -464 208 416 ) wizmet1_2 -0 16 -0 1 1 +( -512 272 464 ) ( -480 400 464 ) ( -480 272 464 ) wizmet1_2 -0 -0 -0 1 1 +( -480 272 432 ) ( -512 400 432 ) ( -512 272 432 ) wizmet1_2 -0 -0 -0 1 1 +} +// brush 1 +{ +( -464 208 416 ) ( -464 272 480 ) ( -464 272 416 ) wizmet1_2 -0 16 -0 1 1 +( -528 208 416 ) ( -528 272 480 ) ( -528 208 480 ) wizmet1_2 -0 16 -0 1 1 +( -528 272 416 ) ( -464 272 480 ) ( -528 272 480 ) wizmet1_2 -0 16 -0 1 1 +( -528 208 416 ) ( -464 208 480 ) ( -464 208 416 ) wizmet1_2 -0 16 -0 1 1 +( -528 208 480 ) ( -464 272 480 ) ( -464 208 480 ) wizmet1_2 -0 -0 -0 1 1 +( -512 272 464 ) ( -480 272 464 ) ( -480 400 464 ) wizmet1_2 -0 -0 -0 1 1 +} +// brush 2 +{ +( -480 232 432 ) ( -480 264 464 ) ( -480 264 432 ) wkey02_1 -0 16 -0 1 1 +( -512 232 432 ) ( -512 264 464 ) ( -512 232 464 ) wkey02_1 -0 16 -0 1 1 +( -512 264 432 ) ( -480 264 464 ) ( -512 264 464 ) wkey02_1 -0 16 -0 1 1 +( -512 216 432 ) ( -480 216 464 ) ( -480 216 432 ) wkey02_1 -0 16 -0 1 1 +( -512 232 464 ) ( -480 264 464 ) ( -480 232 464 ) wkey02_1 -0 -0 -0 1 1 +( -512 232 432 ) ( -480 264 432 ) ( -512 264 432 ) wkey02_1 -0 -0 -0 1 1 +} +// brush 3 +{ +( -512 272 464 ) ( -512 400 432 ) ( -512 272 432 ) wizmet1_2 -0 16 -0 1 1 +( -528 208 416 ) ( -528 272 480 ) ( -528 208 480 ) wizmet1_2 -0 16 -0 1 1 +( -528 272 416 ) ( -464 272 480 ) ( -528 272 480 ) wizmet1_2 -0 16 -0 1 1 +( -528 208 416 ) ( -464 208 480 ) ( -464 208 416 ) wizmet1_2 -0 16 -0 1 1 +( -512 272 464 ) ( -480 400 464 ) ( -480 272 464 ) wizmet1_2 -0 -0 -0 1 1 +( -480 272 432 ) ( -512 400 432 ) ( -512 272 432 ) wizmet1_2 -0 -0 -0 1 1 +} +// brush 4 +{ +( -464 208 416 ) ( -464 272 480 ) ( -464 272 416 ) wizmet1_2 -0 16 -0 1 1 +( -528 208 416 ) ( -528 272 480 ) ( -528 208 480 ) wizmet1_2 -0 16 -0 1 1 +( -528 272 416 ) ( -464 272 480 ) ( -528 272 480 ) wizmet1_2 -0 16 -0 1 1 +( -528 208 416 ) ( -464 208 480 ) ( -464 208 416 ) wizmet1_2 -0 16 -0 1 1 +( -480 272 432 ) ( -512 272 432 ) ( -512 400 432 ) wizmet1_2 -0 -0 -0 1 1 +( -528 208 336 ) ( -464 272 336 ) ( -528 272 336 ) wizmet1_2 -0 -0 -0 1 1 +} +} +// entity 183 +{ +"classname" "trigger_multiple" +"message" "func_new_plat\n\nPlat Toggle" +"wait" "4" +// brush 0 +{ +( -472 432 356 ) ( -472 368 356 ) ( -472 368 372 ) trigger -32 36 180 1 -1 +( -520 432 356 ) ( -520 432 372 ) ( -520 368 372 ) trigger -32 36 180 1 -1 +( -528 408 356 ) ( -464 408 356 ) ( -464 408 372 ) trigger -0 36 -0 1 1 +( -528 360 356 ) ( -528 360 372 ) ( -464 360 372 ) trigger -0 36 -0 1 1 +( -528 432 416 ) ( -464 432 416 ) ( -464 368 416 ) trigger -0 32 -0 1 -1 +( -528 432 356 ) ( -528 368 356 ) ( -464 368 356 ) trigger -0 32 -0 1 -1 +} +} +// entity 184 +{ +"classname" "FireAmbient" +"origin" "-606 276 548" +"angle" "270" +} +// entity 185 +{ +"classname" "light" +"origin" "-610 275 560" +"light" "300" +"style" "1" +"angle" "270" +} +// entity 186 +{ +"classname" "FireAmbient" +"origin" "-610 315 512" +"angle" "90" +} +// entity 187 +{ +"classname" "FireAmbient" +"origin" "-382 276 548" +"angle" "270" +} +// entity 188 +{ +"classname" "light" +"origin" "-386 275 560" +"light" "300" +"style" "6" +"angle" "260" +} +// entity 189 +{ +"classname" "FireAmbient" +"origin" "-386 315 512" +"angle" "90" +} +// entity 190 +{ +"classname" "FireAmbient" +"origin" "-476 1792 616" +"angle" "270" +} +// entity 191 +{ +"classname" "light" +"origin" "-480 1791 644" +"light" "300" +"style" "6" +"angle" "270" +} +// entity 192 +{ +"classname" "FireAmbient" +"origin" "-480 1716 508" +"angle" "270" +} +// entity 193 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "big thing" +"_tb_id" "15" +// brush 0 +{ +( -368 1216 784 ) ( -496 1344 992 ) ( -496 1344 864 ) citya1_1 0 0 0 1 1 +( -496 1344 864 ) ( -496 1344 992 ) ( -624 1216 784 ) citya1_1 0 0 0 1 1 +( -368 1216 656 ) ( -496 1344 864 ) ( -624 1216 656 ) citya1_1 -0 -0 0 1 1 +( -624 1216 784 ) ( -496 1344 992 ) ( -368 1216 784 ) citya1_1 -0 -0 0 1 1 +( -368 1216 656 ) ( -624 1216 656 ) ( -624 1216 784 ) citya1_1 0 0 0 1 1 +( -528 1235.6923076923078 816 ) ( -544 1235.6923076923078 816 ) ( -544 1363.6923076923078 816 ) citya1_1 0 0 0 1 1 +} +// brush 1 +{ +( -496 1344 992 ) ( -368 1472 784 ) ( -368 1216 784 ) citya1_1 -32 -0 0 1 1 +( -368 1216 784 ) ( -368 1472 784 ) ( -368 1472 656 ) citya1_1 0 0 0 1 1 +( -368 1472 656 ) ( -368 1472 784 ) ( -496 1344 992 ) citya1_1 0 0 0 1 1 +( -496 1344 864 ) ( -496 1344 992 ) ( -368 1216 784 ) citya1_1 0 0 0 1 1 +( -368 1472 656 ) ( -496 1344 864 ) ( -368 1216 656 ) citya1_1 -32 -0 0 1 1 +( -464 1235.6923076923078 816 ) ( -480 1235.6923076923078 816 ) ( -480 1363.6923076923078 816 ) citya1_1 -32 0 0 1 1 +} +// brush 2 +{ +( -496 1344 864 ) ( -496 1344 992 ) ( -368 1472 784 ) citya1_1 0 0 0 1 1 +( -624 1472 656 ) ( -624 1472 784 ) ( -496 1344 992 ) citya1_1 0 0 0 1 1 +( -496 1344 992 ) ( -624 1472 784 ) ( -368 1472 784 ) citya1_1 -0 -0 0 1 1 +( -368 1472 784 ) ( -624 1472 784 ) ( -624 1472 656 ) citya1_1 0 0 0 1 1 +( -368 1472 656 ) ( -624 1472 656 ) ( -496 1344 864 ) citya1_1 -0 -0 0 1 1 +( -464 1235.6923076923078 816 ) ( -480 1235.6923076923078 816 ) ( -480 1363.6923076923078 816 ) citya1_1 0 0 0 1 1 +} +// brush 3 +{ +( -496 1344 864 ) ( -496 1344 992 ) ( -624 1472 784 ) citya1_1 0 0 0 1 1 +( -624 1216 656 ) ( -624 1216 784 ) ( -496 1344 992 ) citya1_1 0 0 0 1 1 +( -496 1344 864 ) ( -624 1472 656 ) ( -624 1216 656 ) citya1_1 -32 -0 0 1 1 +( -496 1344 992 ) ( -624 1216 784 ) ( -624 1472 784 ) citya1_1 -32 -0 0 1 1 +( -624 1472 784 ) ( -624 1216 784 ) ( -624 1216 656 ) citya1_1 0 0 0 1 1 +( -464 1235.6923076923078 816 ) ( -480 1235.6923076923078 816 ) ( -480 1363.6923076923078 816 ) citya1_1 -32 0 0 1 1 +} +} +// entity 194 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "big thing" +"_tb_id" "16" +// brush 0 +{ +( -368 832 784 ) ( -496 960 992 ) ( -496 960 864 ) citya1_1 0 0 0 1 1 +( -496 960 864 ) ( -496 960 992 ) ( -624 832 784 ) citya1_1 0 0 0 1 1 +( -368 832 656 ) ( -496 960 864 ) ( -624 832 656 ) citya1_1 -0 -0 0 1 1 +( -624 832 784 ) ( -496 960 992 ) ( -368 832 784 ) citya1_1 -0 -0 0 1 1 +( -368 832 656 ) ( -624 832 656 ) ( -624 832 784 ) citya1_1 0 0 0 1 1 +( -528 851.69230769230785 816 ) ( -544 851.69230769230785 816 ) ( -544 979.69230769230785 816 ) citya1_1 0 0 0 1 1 +} +// brush 1 +{ +( -496 960 992 ) ( -368 1088 784 ) ( -368 832 784 ) citya1_1 -32 -0 0 1 1 +( -368 832 784 ) ( -368 1088 784 ) ( -368 1088 656 ) citya1_1 0 0 0 1 1 +( -368 1088 656 ) ( -368 1088 784 ) ( -496 960 992 ) citya1_1 0 0 0 1 1 +( -496 960 864 ) ( -496 960 992 ) ( -368 832 784 ) citya1_1 0 0 0 1 1 +( -368 1088 656 ) ( -496 960 864 ) ( -368 832 656 ) citya1_1 -32 -0 0 1 1 +( -464 851.69230769230785 816 ) ( -480 851.69230769230785 816 ) ( -480 979.69230769230785 816 ) citya1_1 -32 0 0 1 1 +} +// brush 2 +{ +( -496 960 864 ) ( -496 960 992 ) ( -368 1088 784 ) citya1_1 0 0 0 1 1 +( -624 1088 656 ) ( -624 1088 784 ) ( -496 960 992 ) citya1_1 0 0 0 1 1 +( -496 960 992 ) ( -624 1088 784 ) ( -368 1088 784 ) citya1_1 -0 -0 0 1 1 +( -368 1088 784 ) ( -624 1088 784 ) ( -624 1088 656 ) citya1_1 0 0 0 1 1 +( -368 1088 656 ) ( -624 1088 656 ) ( -496 960 864 ) citya1_1 -0 -0 0 1 1 +( -464 851.69230769230785 816 ) ( -480 851.69230769230785 816 ) ( -480 979.69230769230785 816 ) citya1_1 0 0 0 1 1 +} +// brush 3 +{ +( -496 960 864 ) ( -496 960 992 ) ( -624 1088 784 ) citya1_1 0 0 0 1 1 +( -624 832 656 ) ( -624 832 784 ) ( -496 960 992 ) citya1_1 0 0 0 1 1 +( -496 960 864 ) ( -624 1088 656 ) ( -624 832 656 ) citya1_1 -32 -0 0 1 1 +( -496 960 992 ) ( -624 832 784 ) ( -624 1088 784 ) citya1_1 -32 -0 0 1 1 +( -624 1088 784 ) ( -624 832 784 ) ( -624 832 656 ) citya1_1 0 0 0 1 1 +( -464 851.69230769230785 816 ) ( -480 851.69230769230785 816 ) ( -480 979.69230769230785 816 ) citya1_1 -32 0 0 1 1 +} +} +// entity 195 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "big thing" +"_tb_id" "17" +// brush 0 +{ +( -368 448 784 ) ( -496 576 992 ) ( -496 576 864 ) citya1_1 0 0 0 1 1 +( -496 576 864 ) ( -496 576 992 ) ( -624 448 784 ) citya1_1 0 0 0 1 1 +( -368 448 656 ) ( -496 576 864 ) ( -624 448 656 ) citya1_1 -0 -0 0 1 1 +( -624 448 784 ) ( -496 576 992 ) ( -368 448 784 ) citya1_1 -0 -0 0 1 1 +( -368 448 656 ) ( -624 448 656 ) ( -624 448 784 ) citya1_1 0 0 0 1 1 +( -528 467.69230769230785 816 ) ( -544 467.69230769230785 816 ) ( -544 595.69230769230785 816 ) citya1_1 0 0 0 1 1 +} +// brush 1 +{ +( -496 576 992 ) ( -368 704 784 ) ( -368 448 784 ) citya1_1 -32 -0 0 1 1 +( -368 448 784 ) ( -368 704 784 ) ( -368 704 656 ) citya1_1 0 0 0 1 1 +( -368 704 656 ) ( -368 704 784 ) ( -496 576 992 ) citya1_1 0 0 0 1 1 +( -496 576 864 ) ( -496 576 992 ) ( -368 448 784 ) citya1_1 0 0 0 1 1 +( -368 704 656 ) ( -496 576 864 ) ( -368 448 656 ) citya1_1 -32 -0 0 1 1 +( -464 467.69230769230785 816 ) ( -480 467.69230769230785 816 ) ( -480 595.69230769230785 816 ) citya1_1 -32 0 0 1 1 +} +// brush 2 +{ +( -496 576 864 ) ( -496 576 992 ) ( -368 704 784 ) citya1_1 0 0 0 1 1 +( -624 704 656 ) ( -624 704 784 ) ( -496 576 992 ) citya1_1 0 0 0 1 1 +( -496 576 992 ) ( -624 704 784 ) ( -368 704 784 ) citya1_1 -0 -0 0 1 1 +( -368 704 784 ) ( -624 704 784 ) ( -624 704 656 ) citya1_1 0 0 0 1 1 +( -368 704 656 ) ( -624 704 656 ) ( -496 576 864 ) citya1_1 -0 -0 0 1 1 +( -464 467.69230769230785 816 ) ( -480 467.69230769230785 816 ) ( -480 595.69230769230785 816 ) citya1_1 0 0 0 1 1 +} +// brush 3 +{ +( -496 576 864 ) ( -496 576 992 ) ( -624 704 784 ) citya1_1 0 0 0 1 1 +( -624 448 656 ) ( -624 448 784 ) ( -496 576 992 ) citya1_1 0 0 0 1 1 +( -496 576 864 ) ( -624 704 656 ) ( -624 448 656 ) citya1_1 -32 -0 0 1 1 +( -496 576 992 ) ( -624 448 784 ) ( -624 704 784 ) citya1_1 -32 -0 0 1 1 +( -624 704 784 ) ( -624 448 784 ) ( -624 448 656 ) citya1_1 0 0 0 1 1 +( -464 467.69230769230785 816 ) ( -480 467.69230769230785 816 ) ( -480 595.69230769230785 816 ) citya1_1 -32 0 0 1 1 +} +} +// entity 196 +{ +"classname" "light_torch_small_walltorch" +"origin" "-652 960 460" +"style" "1" +} +// entity 197 +{ +"classname" "light_torch_small_walltorch" +"origin" "-340 960 460" +"style" "1" +} +// entity 198 +{ +"classname" "light" +"origin" "-568 584 136" +"delay" "5" +"light" "200" +} +// entity 199 +{ +"classname" "light" +"origin" "-416 1512 464" +"delay" "5" +"light" "200" +} +// entity 200 +{ +"classname" "light" +"origin" "-496 176 632" +"delay" "5" +"light" "200" +} +// entity 201 +{ +"classname" "light" +"origin" "-440 752 432" +"delay" "5" +"light" "200" +} +// entity 202 +{ +"classname" "light" +"origin" "-492 664 212" +"delay" "5" +"light" "200" +} +// entity 203 +{ +"classname" "light" +"origin" "-496 304 456" +"delay" "5" +"light" "200" +} +// entity 204 +{ +"classname" "light" +"origin" "-560 856 272" +"delay" "5" +"light" "200" +} +// entity 205 +{ +"classname" "light" +"origin" "-516 1084 400" +"delay" "5" +"light" "200" +} +// entity 206 +{ +"classname" "light_flame_large_yellow" +"origin" "-364 384 48" +"style" "6" +} +// entity 207 +{ +"classname" "light_flame_large_yellow" +"origin" "-628 384 48" +"style" "1" +} +// entity 208 +{ +"classname" "light_flame_large_yellow" +"origin" "-368 980 216" +"style" "6" +} +// entity 209 +{ +"classname" "light_flame_large_yellow" +"origin" "-624 980 216" +"style" "1" +} +// entity 210 +{ +"classname" "light_flame_large_yellow" +"origin" "-364 1316 216" +"style" "6" +} +// entity 211 +{ +"classname" "light_flame_large_yellow" +"origin" "-624 1316 216" +"style" "1" +} +// entity 212 +{ +"classname" "light" +"origin" "-480 1800 448" +"delay" "5" +"light" "175" +} +// entity 213 +{ +"classname" "light" +"origin" "-480 1688 368" +"delay" "5" +"light" "200" +} +// entity 214 +{ +"classname" "light" +"origin" "-476 1564 364" +"light" "150" +"wait" "4" +} +// entity 215 +{ +"classname" "light" +"origin" "-492 1148 228" +"light" "150" +"wait" "4" +} +// entity 216 +{ +"classname" "light" +"origin" "-496 508 56" +"light" "150" +"wait" "4" +} +// entity 217 +{ +"classname" "light" +"origin" "-500 384 348" +"light" "150" +"wait" "4" +} +// entity 218 +{ +"classname" "light" +"origin" "-480 1762 576" +"light" "300" +"wait" "4" +} +// entity 219 +{ +"classname" "light" +"origin" "-488 1276 420" +"delay" "5" +"light" "200" +} +// entity 220 +{ +"classname" "light" +"origin" "-396 516 204" +"delay" "5" +"light" "200" +} +// entity 221 +{ +"classname" "light" +"origin" "-492 956 340" +"delay" "5" +"light" "200" +} +// entity 222 +{ +"classname" "light" +"origin" "-552 1604 508" +"delay" "5" +"light" "200" +} +// entity 223 +{ +"classname" "light" +"origin" "-496 160 512" +"delay" "5" +"light" "200" +} +// entity 224 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "winder" +"_tb_id" "18" +// brush 0 +{ +( -288 320 32 ) ( -288 336 48 ) ( -288 336 32 ) city2_3 -0 -0 -0 1 1 +( -336 320 32 ) ( -336 336 48 ) ( -336 320 48 ) city2_3 -0 -0 -0 1 1 +( -320 640 640 ) ( -320 640 512 ) ( -192 640 512 ) city2_3 0 0 0 1 1 +( -320 512 640 ) ( -192 512 512 ) ( -320 512 512 ) city2_3 0 0 0 1 1 +( -336 560 432 ) ( -336 576 432 ) ( -208 576 432 ) city2_3 0 0 0 1 1 +( -320 320 32 ) ( -304 336 32 ) ( -320 336 32 ) city2_3 -0 -0 -0 1 1 +} +// brush 1 +{ +( -288 320 16 ) ( -288 336 32 ) ( -288 336 16 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 320 16 ) ( -336 336 32 ) ( -336 320 32 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -320 640 624 ) ( -320 640 496 ) ( -192 640 496 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -320 512 624 ) ( -192 512 496 ) ( -320 512 496 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 560 448 ) ( -336 576 448 ) ( -208 576 448 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 560 432 ) ( -208 576 432 ) ( -336 576 432 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 2 +{ +( -296 592 576 ) ( -296 608 448 ) ( -296 592 448 ) bookshelf1w 0 0 0 1 1 +( -312 608 576 ) ( -312 592 448 ) ( -312 608 448 ) bookshelf1w 0 0 0 1 1 +( -344 576 608 ) ( -296 640 576 ) ( -296 576 608 ) bookshelf1w 0 0 0 1 1 +( -312 608 576 ) ( -296 608 448 ) ( -296 608 576 ) bookshelf1w 0 0 0 1 1 +( -312 592 576 ) ( -296 592 448 ) ( -312 592 448 ) bookshelf1w 0 0 0 1 1 +( -296 608 448 ) ( -312 592 448 ) ( -296 592 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 3 +{ +( -296 624 576 ) ( -296 640 448 ) ( -296 624 448 ) bookshelf1w 0 0 0 1 1 +( -312 640 576 ) ( -312 624 448 ) ( -312 640 448 ) bookshelf1w 0 0 0 1 1 +( -344 576 608 ) ( -296 640 576 ) ( -296 576 608 ) bookshelf1w 0 0 0 1 1 +( -312 640 576 ) ( -296 640 448 ) ( -296 640 576 ) bookshelf1w 0 0 0 1 1 +( -312 624 576 ) ( -296 624 448 ) ( -312 624 448 ) bookshelf1w 0 0 0 1 1 +( -296 640 448 ) ( -312 624 448 ) ( -296 624 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 4 +{ +( -240 320 32 ) ( -240 336 48 ) ( -240 336 32 ) sky1 -0 -0 -0 1 1 +( -288 320 32 ) ( -288 336 48 ) ( -288 320 48 ) sky1 -0 -0 -0 1 1 +( -272 640 640 ) ( -272 640 512 ) ( -144 640 512 ) sky1 0 0 0 1 1 +( -272 512 640 ) ( -144 512 512 ) ( -272 512 512 ) sky1 0 0 0 1 1 +( -288 576 640 ) ( -288 592 640 ) ( -160 592 640 ) sky1 0 0 0 1 1 +( -288 560 448 ) ( -160 576 448 ) ( -288 576 448 ) sky1 0 0 0 1 1 +} +// brush 5 +{ +( -296 544 576 ) ( -296 560 448 ) ( -296 544 448 ) bookshelf1w 0 0 0 1 1 +( -312 560 576 ) ( -312 544 448 ) ( -312 560 448 ) bookshelf1w 0 0 0 1 1 +( -312 560 576 ) ( -296 560 448 ) ( -296 560 576 ) bookshelf1w 0 0 0 1 1 +( -344 512 576 ) ( -296 576 608 ) ( -296 512 576 ) bookshelf1w 0 0 0 1 1 +( -312 544 576 ) ( -296 544 448 ) ( -312 544 448 ) bookshelf1w 0 0 0 1 1 +( -296 560 448 ) ( -312 544 448 ) ( -296 544 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 6 +{ +( -296 512 576 ) ( -296 528 448 ) ( -296 512 448 ) bookshelf1w 0 0 0 1 1 +( -312 528 576 ) ( -312 512 448 ) ( -312 528 448 ) bookshelf1w 0 0 0 1 1 +( -312 528 576 ) ( -296 528 448 ) ( -296 528 576 ) bookshelf1w 0 0 0 1 1 +( -344 512 576 ) ( -296 576 608 ) ( -296 512 576 ) bookshelf1w 0 0 0 1 1 +( -312 512 576 ) ( -296 512 448 ) ( -312 512 448 ) bookshelf1w 0 0 0 1 1 +( -296 528 448 ) ( -312 512 448 ) ( -296 512 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 7 +{ +( -288 576 704 ) ( -288 576 624 ) ( -288 512 592 ) city2_3 -0 -0 -0 1 1 +( -336 576 624 ) ( -336 576 704 ) ( -336 512 704 ) city2_3 -0 -0 -0 1 1 +( -288 512 592 ) ( -288 576 624 ) ( -336 576 624 ) city2_3 -0 -0 0 1 1 +( -336 576 624 ) ( -288 576 624 ) ( -288 576 704 ) city2_3 0 0 0 1 1 +( -336 512 704 ) ( -288 512 704 ) ( -288 512 592 ) city2_3 0 0 0 1 1 +( -336 576 704 ) ( -288 576 704 ) ( -288 512 704 ) city2_3 -0 -0 -0 1 1 +} +// brush 8 +{ +( -288 640 704 ) ( -288 640 592 ) ( -288 576 624 ) city2_3 -0 -0 -0 1 1 +( -336 576 624 ) ( -336 640 592 ) ( -336 640 704 ) city2_3 -0 -0 -0 1 1 +( -336 640 592 ) ( -288 640 592 ) ( -288 640 704 ) city2_3 0 0 0 1 1 +( -288 576 624 ) ( -288 640 592 ) ( -336 640 592 ) city2_3 -0 -0 0 1 1 +( -336 576 704 ) ( -288 576 704 ) ( -288 576 624 ) city2_3 0 0 0 1 1 +( -336 640 704 ) ( -288 640 704 ) ( -288 576 704 ) city2_3 -0 -0 -0 1 1 +} +// brush 9 +{ +( -288 576 608 ) ( -288 576 624 ) ( -288 640 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 576 624 ) ( -336 576 608 ) ( -336 640 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -288 640 592 ) ( -288 576 624 ) ( -336 576 624 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -288 640 576 ) ( -288 640 592 ) ( -336 640 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 576 608 ) ( -288 576 608 ) ( -288 640 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 576 624 ) ( -288 576 624 ) ( -288 576 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 10 +{ +( -288 576 608 ) ( -288 512 576 ) ( -288 512 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 512 592 ) ( -336 512 576 ) ( -336 576 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 512 576 ) ( -288 512 576 ) ( -288 576 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 576 624 ) ( -336 576 608 ) ( -288 576 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -288 576 624 ) ( -288 512 592 ) ( -336 512 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -288 512 592 ) ( -288 512 576 ) ( -336 512 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +} +// entity 225 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "winder" +"_tb_id" "19" +// brush 0 +{ +( -656 320 32 ) ( -656 320 48 ) ( -656 336 48 ) city2_3 -0 -0 -0 1 1 +( -704 320 32 ) ( -704 336 32 ) ( -704 336 48 ) city2_3 -0 -0 -0 1 1 +( -672 640 640 ) ( -800 640 512 ) ( -672 640 512 ) city2_3 0 0 0 1 1 +( -672 512 640 ) ( -672 512 512 ) ( -800 512 512 ) city2_3 0 0 0 1 1 +( -656 560 432 ) ( -784 576 432 ) ( -656 576 432 ) city2_3 0 0 0 1 1 +( -672 320 32 ) ( -672 336 32 ) ( -688 336 32 ) city2_3 -0 -0 -0 1 1 +} +// brush 1 +{ +( -656 320 16 ) ( -656 320 32 ) ( -656 336 32 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 320 16 ) ( -704 336 16 ) ( -704 336 32 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -672 640 624 ) ( -800 640 496 ) ( -672 640 496 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -672 512 624 ) ( -672 512 496 ) ( -800 512 496 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 560 448 ) ( -784 576 448 ) ( -656 576 448 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 560 432 ) ( -656 576 432 ) ( -784 576 432 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 2 +{ +( -680 608 576 ) ( -680 608 448 ) ( -680 592 448 ) bookshelf1w 0 0 0 1 1 +( -696 592 576 ) ( -696 592 448 ) ( -696 608 448 ) bookshelf1w 0 0 0 1 1 +( -648 576 608 ) ( -696 576 608 ) ( -696 640 576 ) bookshelf1w 0 0 0 1 1 +( -680 608 576 ) ( -696 608 576 ) ( -696 608 448 ) bookshelf1w 0 0 0 1 1 +( -680 592 576 ) ( -680 592 448 ) ( -696 592 448 ) bookshelf1w 0 0 0 1 1 +( -696 608 448 ) ( -696 592 448 ) ( -680 592 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 3 +{ +( -680 640 576 ) ( -680 640 448 ) ( -680 624 448 ) bookshelf1w 0 0 0 1 1 +( -696 624 576 ) ( -696 624 448 ) ( -696 640 448 ) bookshelf1w 0 0 0 1 1 +( -648 576 608 ) ( -696 576 608 ) ( -696 640 576 ) bookshelf1w 0 0 0 1 1 +( -680 640 576 ) ( -696 640 576 ) ( -696 640 448 ) bookshelf1w 0 0 0 1 1 +( -680 624 576 ) ( -680 624 448 ) ( -696 624 448 ) bookshelf1w 0 0 0 1 1 +( -696 640 448 ) ( -696 624 448 ) ( -680 624 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 4 +{ +( -704 320 32 ) ( -704 320 48 ) ( -704 336 48 ) sky1 -0 -0 -0 1 1 +( -752 320 32 ) ( -752 336 32 ) ( -752 336 48 ) sky1 -0 -0 -0 1 1 +( -720 640 640 ) ( -848 640 512 ) ( -720 640 512 ) sky1 0 0 0 1 1 +( -720 512 640 ) ( -720 512 512 ) ( -848 512 512 ) sky1 0 0 0 1 1 +( -704 576 640 ) ( -832 592 640 ) ( -704 592 640 ) sky1 0 0 0 1 1 +( -704 560 448 ) ( -704 576 448 ) ( -832 576 448 ) sky1 0 0 0 1 1 +} +// brush 5 +{ +( -680 560 576 ) ( -680 560 448 ) ( -680 544 448 ) bookshelf1w 0 0 0 1 1 +( -696 544 576 ) ( -696 544 448 ) ( -696 560 448 ) bookshelf1w 0 0 0 1 1 +( -680 560 576 ) ( -696 560 576 ) ( -696 560 448 ) bookshelf1w 0 0 0 1 1 +( -648 512 576 ) ( -696 512 576 ) ( -696 576 608 ) bookshelf1w 0 0 0 1 1 +( -680 544 576 ) ( -680 544 448 ) ( -696 544 448 ) bookshelf1w 0 0 0 1 1 +( -696 560 448 ) ( -696 544 448 ) ( -680 544 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 6 +{ +( -680 528 576 ) ( -680 528 448 ) ( -680 512 448 ) bookshelf1w 0 0 0 1 1 +( -696 512 576 ) ( -696 512 448 ) ( -696 528 448 ) bookshelf1w 0 0 0 1 1 +( -680 528 576 ) ( -696 528 576 ) ( -696 528 448 ) bookshelf1w 0 0 0 1 1 +( -648 512 576 ) ( -696 512 576 ) ( -696 576 608 ) bookshelf1w 0 0 0 1 1 +( -680 512 576 ) ( -680 512 448 ) ( -696 512 448 ) bookshelf1w 0 0 0 1 1 +( -696 528 448 ) ( -696 512 448 ) ( -680 512 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 7 +{ +( -656 576 624 ) ( -656 512 704 ) ( -656 576 704 ) city2_3 -0 -0 -0 1 1 +( -704 576 704 ) ( -704 512 592 ) ( -704 576 624 ) city2_3 -0 -0 -0 1 1 +( -704 512 592 ) ( -656 576 624 ) ( -704 576 624 ) city2_3 -0 -0 0 1 1 +( -656 576 624 ) ( -704 576 704 ) ( -704 576 624 ) city2_3 0 0 0 1 1 +( -656 512 704 ) ( -704 512 592 ) ( -704 512 704 ) city2_3 0 0 0 1 1 +( -656 576 704 ) ( -704 512 704 ) ( -704 576 704 ) city2_3 -0 -0 -0 1 1 +} +// brush 8 +{ +( -656 576 624 ) ( -656 640 704 ) ( -656 640 592 ) city2_3 -0 -0 -0 1 1 +( -704 640 704 ) ( -704 576 624 ) ( -704 640 592 ) city2_3 -0 -0 -0 1 1 +( -656 640 592 ) ( -704 640 704 ) ( -704 640 592 ) city2_3 0 0 0 1 1 +( -704 576 624 ) ( -656 640 592 ) ( -704 640 592 ) city2_3 -0 -0 0 1 1 +( -656 576 704 ) ( -704 576 624 ) ( -704 576 704 ) city2_3 0 0 0 1 1 +( -656 640 704 ) ( -704 576 704 ) ( -704 640 704 ) city2_3 -0 -0 -0 1 1 +} +// brush 9 +{ +( -656 576 624 ) ( -656 640 576 ) ( -656 576 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 576 608 ) ( -704 640 592 ) ( -704 576 624 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 640 592 ) ( -656 576 624 ) ( -704 576 624 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 640 576 ) ( -656 640 592 ) ( -704 640 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 576 608 ) ( -704 640 576 ) ( -704 576 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 576 624 ) ( -704 576 608 ) ( -704 576 624 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 10 +{ +( -656 512 592 ) ( -656 576 608 ) ( -656 512 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 576 608 ) ( -704 512 592 ) ( -704 512 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 512 576 ) ( -704 576 608 ) ( -704 512 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 576 624 ) ( -704 576 608 ) ( -656 576 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 576 624 ) ( -656 512 592 ) ( -704 512 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 512 592 ) ( -656 512 576 ) ( -704 512 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +} +// entity 226 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "winder" +"_tb_id" "20" +// brush 0 +{ +( -656 1088 32 ) ( -656 1088 48 ) ( -656 1104 48 ) city2_3 -0 -0 -0 1 1 +( -704 1088 32 ) ( -704 1104 32 ) ( -704 1104 48 ) city2_3 -0 -0 -0 1 1 +( -672 1408 640 ) ( -800 1408 512 ) ( -672 1408 512 ) city2_3 0 0 0 1 1 +( -672 1280 640 ) ( -672 1280 512 ) ( -800 1280 512 ) city2_3 0 0 0 1 1 +( -656 1328 432 ) ( -784 1344 432 ) ( -656 1344 432 ) city2_3 0 0 0 1 1 +( -672 1088 32 ) ( -672 1104 32 ) ( -688 1104 32 ) city2_3 -0 -0 -0 1 1 +} +// brush 1 +{ +( -656 1088 16 ) ( -656 1088 32 ) ( -656 1104 32 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 1088 16 ) ( -704 1104 16 ) ( -704 1104 32 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -672 1408 624 ) ( -800 1408 496 ) ( -672 1408 496 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -672 1280 624 ) ( -672 1280 496 ) ( -800 1280 496 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 1328 448 ) ( -784 1344 448 ) ( -656 1344 448 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 1328 432 ) ( -656 1344 432 ) ( -784 1344 432 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 2 +{ +( -680 1376 576 ) ( -680 1376 448 ) ( -680 1360 448 ) bookshelf1w 0 0 0 1 1 +( -696 1360 576 ) ( -696 1360 448 ) ( -696 1376 448 ) bookshelf1w 0 0 0 1 1 +( -648 1344 608 ) ( -696 1344 608 ) ( -696 1408 576 ) bookshelf1w 0 0 0 1 1 +( -680 1376 576 ) ( -696 1376 576 ) ( -696 1376 448 ) bookshelf1w 0 0 0 1 1 +( -680 1360 576 ) ( -680 1360 448 ) ( -696 1360 448 ) bookshelf1w 0 0 0 1 1 +( -696 1376 448 ) ( -696 1360 448 ) ( -680 1360 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 3 +{ +( -680 1408 576 ) ( -680 1408 448 ) ( -680 1392 448 ) bookshelf1w 0 0 0 1 1 +( -696 1392 576 ) ( -696 1392 448 ) ( -696 1408 448 ) bookshelf1w 0 0 0 1 1 +( -648 1344 608 ) ( -696 1344 608 ) ( -696 1408 576 ) bookshelf1w 0 0 0 1 1 +( -680 1408 576 ) ( -696 1408 576 ) ( -696 1408 448 ) bookshelf1w 0 0 0 1 1 +( -680 1392 576 ) ( -680 1392 448 ) ( -696 1392 448 ) bookshelf1w 0 0 0 1 1 +( -696 1408 448 ) ( -696 1392 448 ) ( -680 1392 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 4 +{ +( -704 1088 32 ) ( -704 1088 48 ) ( -704 1104 48 ) sky1 -0 -0 -0 1 1 +( -752 1088 32 ) ( -752 1104 32 ) ( -752 1104 48 ) sky1 -0 -0 -0 1 1 +( -720 1408 640 ) ( -848 1408 512 ) ( -720 1408 512 ) sky1 0 0 0 1 1 +( -720 1280 640 ) ( -720 1280 512 ) ( -848 1280 512 ) sky1 0 0 0 1 1 +( -704 1344 640 ) ( -832 1360 640 ) ( -704 1360 640 ) sky1 0 0 0 1 1 +( -704 1328 448 ) ( -704 1344 448 ) ( -832 1344 448 ) sky1 0 0 0 1 1 +} +// brush 5 +{ +( -680 1328 576 ) ( -680 1328 448 ) ( -680 1312 448 ) bookshelf1w 0 0 0 1 1 +( -696 1312 576 ) ( -696 1312 448 ) ( -696 1328 448 ) bookshelf1w 0 0 0 1 1 +( -680 1328 576 ) ( -696 1328 576 ) ( -696 1328 448 ) bookshelf1w 0 0 0 1 1 +( -648 1280 576 ) ( -696 1280 576 ) ( -696 1344 608 ) bookshelf1w 0 0 0 1 1 +( -680 1312 576 ) ( -680 1312 448 ) ( -696 1312 448 ) bookshelf1w 0 0 0 1 1 +( -696 1328 448 ) ( -696 1312 448 ) ( -680 1312 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 6 +{ +( -680 1296 576 ) ( -680 1296 448 ) ( -680 1280 448 ) bookshelf1w 0 0 0 1 1 +( -696 1280 576 ) ( -696 1280 448 ) ( -696 1296 448 ) bookshelf1w 0 0 0 1 1 +( -680 1296 576 ) ( -696 1296 576 ) ( -696 1296 448 ) bookshelf1w 0 0 0 1 1 +( -648 1280 576 ) ( -696 1280 576 ) ( -696 1344 608 ) bookshelf1w 0 0 0 1 1 +( -680 1280 576 ) ( -680 1280 448 ) ( -696 1280 448 ) bookshelf1w 0 0 0 1 1 +( -696 1296 448 ) ( -696 1280 448 ) ( -680 1280 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 7 +{ +( -656 1344 624 ) ( -656 1280 704 ) ( -656 1344 704 ) city2_3 -0 -0 -0 1 1 +( -704 1344 704 ) ( -704 1280 592 ) ( -704 1344 624 ) city2_3 -0 -0 -0 1 1 +( -704 1280 592 ) ( -656 1344 624 ) ( -704 1344 624 ) city2_3 -0 -0 0 1 1 +( -656 1344 624 ) ( -704 1344 704 ) ( -704 1344 624 ) city2_3 0 0 0 1 1 +( -656 1280 704 ) ( -704 1280 592 ) ( -704 1280 704 ) city2_3 0 0 0 1 1 +( -656 1344 704 ) ( -704 1280 704 ) ( -704 1344 704 ) city2_3 -0 -0 -0 1 1 +} +// brush 8 +{ +( -656 1344 624 ) ( -656 1408 704 ) ( -656 1408 592 ) city2_3 -0 -0 -0 1 1 +( -704 1408 704 ) ( -704 1344 624 ) ( -704 1408 592 ) city2_3 -0 -0 -0 1 1 +( -656 1408 592 ) ( -704 1408 704 ) ( -704 1408 592 ) city2_3 0 0 0 1 1 +( -704 1344 624 ) ( -656 1408 592 ) ( -704 1408 592 ) city2_3 -0 -0 0 1 1 +( -656 1344 704 ) ( -704 1344 624 ) ( -704 1344 704 ) city2_3 0 0 0 1 1 +( -656 1408 704 ) ( -704 1344 704 ) ( -704 1408 704 ) city2_3 -0 -0 -0 1 1 +} +// brush 9 +{ +( -656 1344 624 ) ( -656 1408 576 ) ( -656 1344 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 1344 608 ) ( -704 1408 592 ) ( -704 1344 624 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 1408 592 ) ( -656 1344 624 ) ( -704 1344 624 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 1408 576 ) ( -656 1408 592 ) ( -704 1408 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 1344 608 ) ( -704 1408 576 ) ( -704 1344 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 1344 624 ) ( -704 1344 608 ) ( -704 1344 624 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 10 +{ +( -656 1280 592 ) ( -656 1344 608 ) ( -656 1280 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 1344 608 ) ( -704 1280 592 ) ( -704 1280 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 1280 576 ) ( -704 1344 608 ) ( -704 1280 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -656 1344 624 ) ( -704 1344 608 ) ( -656 1344 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 1344 624 ) ( -656 1280 592 ) ( -704 1280 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -704 1280 592 ) ( -656 1280 576 ) ( -704 1280 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +} +// entity 227 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "winder" +"_tb_id" "21" +// brush 0 +{ +( -288 1088 32 ) ( -288 1104 48 ) ( -288 1104 32 ) city2_3 -0 -0 -0 1 1 +( -336 1088 32 ) ( -336 1104 48 ) ( -336 1088 48 ) city2_3 -0 -0 -0 1 1 +( -320 1408 640 ) ( -320 1408 512 ) ( -192 1408 512 ) city2_3 0 0 0 1 1 +( -320 1280 640 ) ( -192 1280 512 ) ( -320 1280 512 ) city2_3 0 0 0 1 1 +( -336 1328 432 ) ( -336 1344 432 ) ( -208 1344 432 ) city2_3 0 0 0 1 1 +( -320 1088 32 ) ( -304 1104 32 ) ( -320 1104 32 ) city2_3 -0 -0 -0 1 1 +} +// brush 1 +{ +( -288 1088 16 ) ( -288 1104 32 ) ( -288 1104 16 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 1088 16 ) ( -336 1104 32 ) ( -336 1088 32 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -320 1408 624 ) ( -320 1408 496 ) ( -192 1408 496 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -320 1280 624 ) ( -192 1280 496 ) ( -320 1280 496 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 1328 448 ) ( -336 1344 448 ) ( -208 1344 448 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 1328 432 ) ( -208 1344 432 ) ( -336 1344 432 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 2 +{ +( -296 1360 576 ) ( -296 1376 448 ) ( -296 1360 448 ) bookshelf1w 0 0 0 1 1 +( -312 1376 576 ) ( -312 1360 448 ) ( -312 1376 448 ) bookshelf1w 0 0 0 1 1 +( -344 1344 608 ) ( -296 1408 576 ) ( -296 1344 608 ) bookshelf1w 0 0 0 1 1 +( -312 1376 576 ) ( -296 1376 448 ) ( -296 1376 576 ) bookshelf1w 0 0 0 1 1 +( -312 1360 576 ) ( -296 1360 448 ) ( -312 1360 448 ) bookshelf1w 0 0 0 1 1 +( -296 1376 448 ) ( -312 1360 448 ) ( -296 1360 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 3 +{ +( -296 1392 576 ) ( -296 1408 448 ) ( -296 1392 448 ) bookshelf1w 0 0 0 1 1 +( -312 1408 576 ) ( -312 1392 448 ) ( -312 1408 448 ) bookshelf1w 0 0 0 1 1 +( -344 1344 608 ) ( -296 1408 576 ) ( -296 1344 608 ) bookshelf1w 0 0 0 1 1 +( -312 1408 576 ) ( -296 1408 448 ) ( -296 1408 576 ) bookshelf1w 0 0 0 1 1 +( -312 1392 576 ) ( -296 1392 448 ) ( -312 1392 448 ) bookshelf1w 0 0 0 1 1 +( -296 1408 448 ) ( -312 1392 448 ) ( -296 1392 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 4 +{ +( -240 1088 32 ) ( -240 1104 48 ) ( -240 1104 32 ) sky1 -0 -0 -0 1 1 +( -288 1088 32 ) ( -288 1104 48 ) ( -288 1088 48 ) sky1 -0 -0 -0 1 1 +( -272 1408 640 ) ( -272 1408 512 ) ( -144 1408 512 ) sky1 0 0 0 1 1 +( -272 1280 640 ) ( -144 1280 512 ) ( -272 1280 512 ) sky1 0 0 0 1 1 +( -288 1344 640 ) ( -288 1360 640 ) ( -160 1360 640 ) sky1 0 0 0 1 1 +( -288 1328 448 ) ( -160 1344 448 ) ( -288 1344 448 ) sky1 0 0 0 1 1 +} +// brush 5 +{ +( -296 1312 576 ) ( -296 1328 448 ) ( -296 1312 448 ) bookshelf1w 0 0 0 1 1 +( -312 1328 576 ) ( -312 1312 448 ) ( -312 1328 448 ) bookshelf1w 0 0 0 1 1 +( -312 1328 576 ) ( -296 1328 448 ) ( -296 1328 576 ) bookshelf1w 0 0 0 1 1 +( -344 1280 576 ) ( -296 1344 608 ) ( -296 1280 576 ) bookshelf1w 0 0 0 1 1 +( -312 1312 576 ) ( -296 1312 448 ) ( -312 1312 448 ) bookshelf1w 0 0 0 1 1 +( -296 1328 448 ) ( -312 1312 448 ) ( -296 1312 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 6 +{ +( -296 1280 576 ) ( -296 1296 448 ) ( -296 1280 448 ) bookshelf1w 0 0 0 1 1 +( -312 1296 576 ) ( -312 1280 448 ) ( -312 1296 448 ) bookshelf1w 0 0 0 1 1 +( -312 1296 576 ) ( -296 1296 448 ) ( -296 1296 576 ) bookshelf1w 0 0 0 1 1 +( -344 1280 576 ) ( -296 1344 608 ) ( -296 1280 576 ) bookshelf1w 0 0 0 1 1 +( -312 1280 576 ) ( -296 1280 448 ) ( -312 1280 448 ) bookshelf1w 0 0 0 1 1 +( -296 1296 448 ) ( -312 1280 448 ) ( -296 1280 448 ) bookshelf1w 0 0 0 1 1 +} +// brush 7 +{ +( -288 1344 704 ) ( -288 1344 624 ) ( -288 1280 592 ) city2_3 -0 -0 -0 1 1 +( -336 1344 624 ) ( -336 1344 704 ) ( -336 1280 704 ) city2_3 -0 -0 -0 1 1 +( -288 1280 592 ) ( -288 1344 624 ) ( -336 1344 624 ) city2_3 -0 -0 0 1 1 +( -336 1344 624 ) ( -288 1344 624 ) ( -288 1344 704 ) city2_3 0 0 0 1 1 +( -336 1280 704 ) ( -288 1280 704 ) ( -288 1280 592 ) city2_3 0 0 0 1 1 +( -336 1344 704 ) ( -288 1344 704 ) ( -288 1280 704 ) city2_3 -0 -0 -0 1 1 +} +// brush 8 +{ +( -288 1408 704 ) ( -288 1408 592 ) ( -288 1344 624 ) city2_3 -0 -0 -0 1 1 +( -336 1344 624 ) ( -336 1408 592 ) ( -336 1408 704 ) city2_3 -0 -0 -0 1 1 +( -336 1408 592 ) ( -288 1408 592 ) ( -288 1408 704 ) city2_3 0 0 0 1 1 +( -288 1344 624 ) ( -288 1408 592 ) ( -336 1408 592 ) city2_3 -0 -0 0 1 1 +( -336 1344 704 ) ( -288 1344 704 ) ( -288 1344 624 ) city2_3 0 0 0 1 1 +( -336 1408 704 ) ( -288 1408 704 ) ( -288 1344 704 ) city2_3 -0 -0 -0 1 1 +} +// brush 9 +{ +( -288 1344 608 ) ( -288 1344 624 ) ( -288 1408 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 1344 624 ) ( -336 1344 608 ) ( -336 1408 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -288 1408 592 ) ( -288 1344 624 ) ( -336 1344 624 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -288 1408 576 ) ( -288 1408 592 ) ( -336 1408 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 1344 608 ) ( -288 1344 608 ) ( -288 1408 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 1344 624 ) ( -288 1344 624 ) ( -288 1344 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +// brush 10 +{ +( -288 1344 608 ) ( -288 1280 576 ) ( -288 1280 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 1280 592 ) ( -336 1280 576 ) ( -336 1344 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 1280 576 ) ( -288 1280 576 ) ( -288 1344 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -336 1344 624 ) ( -336 1344 608 ) ( -288 1344 608 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -288 1344 624 ) ( -288 1280 592 ) ( -336 1280 592 ) speedbz_m -5.01936 -11.9227 45 1 1 +( -288 1280 592 ) ( -288 1280 576 ) ( -336 1280 576 ) speedbz_m -5.01936 -11.9227 45 1 1 +} +} +// entity 228 +{ +"classname" "light" +"origin" "-452 256 396" +"light" "150" +"wait" "4" +} +// entity 229 +{ +"classname" "light" +"origin" "-520 -264 360" +"delay" "5" +"light" "200" +} +// entity 230 +{ +"classname" "func_door" +"angle" "-2" +"wait" "-1" +"targetname" "shamdoor" +"speed" "25" +"sounds" "1" +// brush 0 +{ +( -432 1888 448 ) ( -432 2016 432 ) ( -432 1888 432 ) city1_4 0 0 0 1 1 +( -512 1888 448 ) ( -512 1888 432 ) ( -512 2016 432 ) city1_4 0 0 0 1 1 +( -624 1904 184 ) ( -272 1904 216 ) ( -624 1904 216 ) city1_4 -0 -0 -0 1 1 +( -624 1888 184 ) ( -624 1888 216 ) ( -272 1888 216 ) city1_4 -0 -0 -0 1 1 +( -640 1960 464 ) ( -640 1968 464 ) ( -512 1968 464 ) city1_4 -0 -0 0 1 1 +( -640 1960 336 ) ( -512 1968 336 ) ( -640 1968 336 ) city1_4 -0 -0 0 1 1 +} +} +// entity 231 +{ +"classname" "trigger_teleport" +"target" "tele3" +// brush 0 +{ +( -368 2112 832 ) ( -368 2320 848 ) ( -368 2320 832 ) trigger 0 0 0 1 1 +( -576 2112 832 ) ( -576 2320 848 ) ( -576 2112 848 ) trigger 0 0 0 1 1 +( -576 2320 832 ) ( -368 2320 848 ) ( -576 2320 848 ) trigger 0 0 0 1 1 +( -576 2120 832 ) ( -368 2120 848 ) ( -368 2120 832 ) trigger 0 0 0 1 1 +( -576 2112 848 ) ( -368 2320 848 ) ( -368 2112 848 ) trigger 0 0 0 1 1 +( -576 2112 832 ) ( -368 2320 832 ) ( -576 2320 832 ) trigger 0 0 0 1 1 +} +} +// entity 232 +{ +"classname" "trigger_multiple" +"message" "trigger_setgravity" +"wait" "4" +// brush 0 +{ +( -448 2104 420 ) ( -448 2040 420 ) ( -448 2040 436 ) trigger -24 36 180 1 -1 +( -496 2104 420 ) ( -496 2104 436 ) ( -496 2040 436 ) trigger -24 36 180 1 -1 +( -504 2080 420 ) ( -440 2080 420 ) ( -440 2080 436 ) trigger -24 36 -0 1 1 +( -504 2032 420 ) ( -504 2032 436 ) ( -440 2032 436 ) trigger -24 36 -0 1 1 +( -504 2104 480 ) ( -440 2104 480 ) ( -440 2040 480 ) trigger -24 24 -0 1 -1 +( -504 2104 420 ) ( -504 2040 420 ) ( -440 2040 420 ) trigger -24 24 -0 1 -1 +} +} +// entity 233 +{ +"classname" "light" +"origin" "-468 2052 428" +"light" "150" +"wait" "4" +} +// entity 234 +{ +"classname" "trigger_setgravity" +"gravity" "10" +// brush 0 +{ +( -352 2144 416 ) ( -352 2176 424 ) ( -352 2176 416 ) trigger -32 16 -0 1 1 +( -600 2144 416 ) ( -600 2176 424 ) ( -600 2144 424 ) trigger -32 16 -0 1 1 +( -512 2176 416 ) ( -432 2176 424 ) ( -512 2176 424 ) trigger -0 16 -0 1 1 +( -512 2152 416 ) ( -432 2152 424 ) ( -432 2152 416 ) trigger -0 16 -0 1 1 +( -512 2144 472 ) ( -432 2176 472 ) ( -432 2144 472 ) trigger -0 32 -0 1 1 +( -512 2144 416 ) ( -432 2176 416 ) ( -512 2176 416 ) trigger -0 32 -0 1 1 +} +} +// entity 235 +{ +"classname" "trigger_once" +"message" "Jump!" +"spawnflags" "0" +// brush 0 +{ +( -320 2224 448 ) ( -320 2248 456 ) ( -320 2248 448 ) trigger -0 -16 -0 1 1 +( -600 2224 448 ) ( -600 2248 456 ) ( -600 2224 456 ) trigger -0 -16 -0 1 1 +( -480 2248 448 ) ( -464 2248 456 ) ( -480 2248 456 ) trigger -16 -16 -0 1 1 +( -480 2224 448 ) ( -464 2224 456 ) ( -464 2224 448 ) trigger -16 -16 -0 1 1 +( -480 2224 456 ) ( -464 2248 456 ) ( -464 2224 456 ) trigger -16 -0 -0 1 1 +( -480 2224 400 ) ( -464 2248 400 ) ( -480 2248 400 ) trigger -16 -0 -0 1 1 +} +} +// entity 236 +{ +"classname" "light" +"origin" "-488 2152 624" +"style" "2" +} +// entity 237 +{ +"classname" "tele_fog" +"origin" "-480 1800 384" +"targetname" "shamdoor" +} +// entity 238 +{ +"classname" "trigger_setgravity" +// brush 0 +{ +( -368 2112 824 ) ( -368 2320 840 ) ( -368 2320 824 ) trigger -0 -8 -0 1 1 +( -576 2112 824 ) ( -576 2320 840 ) ( -576 2112 840 ) trigger -0 -8 -0 1 1 +( -576 2320 824 ) ( -368 2320 840 ) ( -576 2320 840 ) trigger -0 -8 -0 1 1 +( -576 2120 824 ) ( -368 2120 840 ) ( -368 2120 824 ) trigger -0 -8 -0 1 1 +( -576 2112 840 ) ( -368 2320 840 ) ( -368 2112 840 ) trigger -0 -0 -0 1 1 +( -576 2112 824 ) ( -368 2320 824 ) ( -576 2320 824 ) trigger -0 -0 -0 1 1 +} +} +// entity 239 +{ +"classname" "trigger_once" +"message" "???" +"wait" "4" +// brush 0 +{ +( 196 -528 280 ) ( 196 -464 296 ) ( 196 -464 280 ) trigger 16 24 -0 1 1 +( 156 -528 280 ) ( 156 -464 296 ) ( 156 -528 296 ) trigger 16 24 -0 1 1 +( 132 -488 280 ) ( 196 -488 296 ) ( 132 -488 296 ) trigger -20 24 -0 1 1 +( 132 -528 280 ) ( 196 -528 296 ) ( 196 -528 280 ) trigger -20 24 -0 1 1 +( 132 -528 344 ) ( 196 -464 344 ) ( 196 -528 344 ) trigger -20 -16 -0 1 1 +( 132 -528 280 ) ( 196 -464 280 ) ( 132 -464 280 ) trigger -20 -16 -0 1 1 +} +} +// entity 240 +{ +"classname" "trigger_relay" +"origin" "-504 -1208 136" +"message" "Touch all the Rune Pads!" +"delay" ".25" +"targetname" "relay2" +"target" "1stpads" +} +// entity 241 +{ +"classname" "trigger_once" +"target" "count5" +// brush 0 +{ +( 204 -480 288 ) ( 204 -544 288 ) ( 204 -544 352 ) trigger 32 32 180 1 -1 +( 140 -480 288 ) ( 140 -480 352 ) ( 140 -544 352 ) trigger 32 32 180 1 -1 +( 140 -480 288 ) ( 204 -480 288 ) ( 204 -480 352 ) trigger -12 32 -0 1 1 +( 140 -544 288 ) ( 140 -544 352 ) ( 204 -544 352 ) trigger -12 32 -0 1 1 +( 140 -480 296 ) ( 204 -480 296 ) ( 204 -544 296 ) trigger -12 -32 -0 1 -1 +( 140 -480 288 ) ( 140 -544 288 ) ( 204 -544 288 ) trigger -12 -32 -0 1 -1 +} +} +// entity 242 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pad" +"_tb_id" "22" +// brush 0 +{ +( -448 224 64 ) ( -448 240 64 ) ( -448 240 40 ) slipside -0 -8 -0 1 1 +( -464 240 64 ) ( -464 224 64 ) ( -464 224 40 ) slipside 8 -8 -0 1 1 +( -448 240 64 ) ( -464 240 64 ) ( -464 240 40 ) slipside -0 -8 -0 1 1 +( -464 224 64 ) ( -448 224 64 ) ( -448 224 40 ) slipside -0 -8 -0 1 1 +( -464 224 56 ) ( -464 240 56 ) ( -448 240 56 ) sliplite -0 -0 -0 1 1 +( -448 240 40 ) ( -464 240 40 ) ( -464 224 40 ) slipside -0 -8 -0 1 1 +} +// brush 1 +{ +( -448 176 64 ) ( -448 192 64 ) ( -448 192 40 ) slipside -0 -8 -0 1 1 +( -464 192 64 ) ( -464 176 64 ) ( -464 176 40 ) slipside 8 -8 -0 1 1 +( -448 192 64 ) ( -464 192 64 ) ( -464 192 40 ) slipside -0 -8 -0 1 1 +( -464 176 64 ) ( -448 176 64 ) ( -448 176 40 ) slipside -0 -8 -0 1 1 +( -464 176 56 ) ( -464 192 56 ) ( -448 192 56 ) sliplite -0 -0 -0 1 1 +( -448 192 40 ) ( -464 192 40 ) ( -464 176 40 ) slipside -0 -8 -0 1 1 +} +// brush 2 +{ +( -528 176 64 ) ( -528 192 64 ) ( -528 192 40 ) slipside 8 -8 -0 1 1 +( -544 192 64 ) ( -544 176 64 ) ( -544 176 40 ) slipside -0 -8 -0 1 1 +( -528 192 64 ) ( -544 192 64 ) ( -544 192 40 ) slipside -0 -8 -0 1 1 +( -544 176 64 ) ( -528 176 64 ) ( -528 176 40 ) slipside -0 -8 -0 1 1 +( -544 176 56 ) ( -544 192 56 ) ( -528 192 56 ) sliplite -0 -0 -0 1 1 +( -528 192 40 ) ( -544 192 40 ) ( -544 176 40 ) slipside -0 -8 -0 1 1 +} +// brush 3 +{ +( -528 224 64 ) ( -528 240 64 ) ( -528 240 40 ) slipside 8 -8 -0 1 1 +( -544 240 64 ) ( -544 224 64 ) ( -544 224 40 ) slipside -0 -8 -0 1 1 +( -528 240 64 ) ( -544 240 64 ) ( -544 240 40 ) slipside -0 -8 -0 1 1 +( -544 224 64 ) ( -528 224 64 ) ( -528 224 40 ) slipside -0 -8 -0 1 1 +( -544 224 56 ) ( -544 240 56 ) ( -528 240 56 ) sliplite -0 -0 -0 1 1 +( -528 240 40 ) ( -544 240 40 ) ( -544 224 40 ) slipside -0 -8 -0 1 1 +} +// brush 4 +{ +( -464 176 56 ) ( -464 248 56 ) ( -464 248 40 ) slipbotsd -8 -16 90 -1 1 +( -528 240 56 ) ( -528 168 56 ) ( -528 168 40 ) slipbotsd -8 -16 90 -1 1 +( -456 240 56 ) ( -536 240 56 ) ( -536 240 40 ) slipbotsd -8 8 90 -1 1 +( -528 176 56 ) ( -448 176 56 ) ( -448 176 40 ) slipbotsd -8 8 90 -1 1 +( -456 168 56 ) ( -536 168 56 ) ( -536 240 56 ) +0slipbot -48 -16 -0 1 1 +( -536 240 40 ) ( -536 168 40 ) ( -456 168 40 ) +1SLIPBOT -0 -0 -0 1 1 +} +// brush 5 +{ +( -440 256 24 ) ( -432 248 24 ) ( -440 256 40 ) wiz1_4 -16 -16 -0 1 1 +( -432 168 24 ) ( -440 160 24 ) ( -432 168 40 ) wiz1_4 -16 -16 -0 1 1 +( -432 160 40 ) ( -432 384 40 ) ( -432 384 -64 ) wiz1_4 -16 -16 -0 1 1 +( -560 248 24 ) ( -552 256 24 ) ( -560 248 40 ) wiz1_4 -16 -16 -0 1 1 +( -552 160 24 ) ( -560 168 24 ) ( -552 160 40 ) wiz1_4 -16 -16 -0 1 1 +( -560 384 40 ) ( -560 160 40 ) ( -560 160 -64 ) wiz1_4 -16 -16 -0 1 1 +( -400 256 40 ) ( -560 256 40 ) ( -560 256 -64 ) wiz1_4 8 -16 -0 1 1 +( -576 160 40 ) ( -416 160 40 ) ( -416 160 -64 ) wiz1_4 8 -16 -0 1 1 +( -576 160 40 ) ( -576 384 40 ) ( -416 384 40 ) wiz1_4 8 16 -0 1 1 +( -416 384 32 ) ( -576 384 32 ) ( -576 160 32 ) wiz1_4 8 16 -0 1 1 +} +} +// entity 243 +{ +"classname" "light" +"origin" "-488 216 192" +"delay" "5" +"light" "225" +} +// entity 244 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "ShitYes" +"_tb_id" "23" +} +// entity 245 +{ +"classname" "func_detail" +"_minlight" "125" +"_tb_group" "23" +// brush 0 +{ +( 212 -656 356 ) ( 224 -644 276 ) ( 224 -652 276 ) cop1_1 52.0001 16 -0 1 1 +( 212 -656 356 ) ( 216 -652 276 ) ( 216 -644 276 ) cop1_1 52.0001 16 -0 1 1 +( 212 -656 356 ) ( 216 -644 276 ) ( 224 -644 276 ) cop1_1 48 16 180 1 -1 +( 212 -656 356 ) ( 224 -652 276 ) ( 216 -652 276 ) cop1_1 48 16 180 1 -1 +( 216 -644 276 ) ( 224 -652 276 ) ( 224 -644 276 ) cop1_1 52 -48 90 1 1 +} +// brush 1 +{ +( 212 -652 356 ) ( 224 -656 276 ) ( 224 -664 276 ) cop1_1 51.9999 16 -0 1 1 +( 212 -652 356 ) ( 216 -664 276 ) ( 216 -656 276 ) cop1_1 51.9999 16 -0 1 1 +( 212 -652 356 ) ( 216 -656 276 ) ( 224 -656 276 ) cop1_1 48 16 180 1 -1 +( 212 -652 356 ) ( 224 -664 276 ) ( 216 -664 276 ) cop1_1 48 16 180 1 -1 +( 216 -664 276 ) ( 224 -664 276 ) ( 224 -656 276 ) cop1_1 52 -48 90 1 1 +} +// brush 2 +{ +( 224 -644 272 ) ( 224 -664 276 ) ( 224 -644 276 ) cop1_1 52 16 -0 1 1 +( 208 -644 272 ) ( 208 -664 276 ) ( 208 -664 272 ) cop1_1 52 16 -0 1 1 +( 208 -644 272 ) ( 224 -644 276 ) ( 208 -644 276 ) cop1_1 48 16 180 1 -1 +( 224 -664 272 ) ( 208 -664 276 ) ( 224 -664 276 ) cop1_1 48 16 180 1 -1 +( 208 -664 276 ) ( 224 -644 276 ) ( 224 -664 276 ) cop1_1 52 -48 90 1 1 +( 208 -644 272 ) ( 224 -664 272 ) ( 224 -644 272 ) cop1_1 52 -48 90 1 1 +} +// brush 3 +{ +( 220 -656 356 ) ( 216 -644 276 ) ( 216 -652 276 ) cop1_1 52.0001 16 -0 1 1 +( 220 -656 356 ) ( 208 -652 276 ) ( 208 -644 276 ) cop1_1 52.0001 16 -0 1 1 +( 220 -656 356 ) ( 208 -644 276 ) ( 216 -644 276 ) cop1_1 48 16 180 1 -1 +( 220 -656 356 ) ( 216 -652 276 ) ( 208 -652 276 ) cop1_1 48 16 180 1 -1 +( 216 -644 276 ) ( 208 -644 276 ) ( 208 -652 276 ) cop1_1 52 -48 90 1 1 +} +// brush 4 +{ +( 220 -652 356 ) ( 216 -656 276 ) ( 216 -664 276 ) cop1_1 51.9999 16 -0 1 1 +( 220 -652 356 ) ( 208 -664 276 ) ( 208 -656 276 ) cop1_1 51.9999 16 -0 1 1 +( 220 -652 356 ) ( 208 -656 276 ) ( 216 -656 276 ) cop1_1 48 16 180 1 -1 +( 220 -652 356 ) ( 216 -664 276 ) ( 208 -664 276 ) cop1_1 48 16 180 1 -1 +( 216 -664 276 ) ( 208 -656 276 ) ( 208 -664 276 ) cop1_1 52 -48 90 1 1 +} +// brush 5 +{ +( 218 -656 276 ) ( 218 -652 308 ) ( 218 -652 276 ) *lava1 52 16 -0 1 1 +( 214 -656 276 ) ( 214 -652 308 ) ( 214 -656 308 ) *lava1 52 16 -0 1 1 +( 218 -652 276 ) ( 214 -652 308 ) ( 214 -652 276 ) *lava1 48 16 180 1 -1 +( 218 -656 276 ) ( 214 -656 308 ) ( 218 -656 308 ) *lava1 48 16 180 1 -1 +( 218 -656 328 ) ( 214 -652 328 ) ( 218 -652 328 ) *lava1 52 -48 90 1 1 +( 218 -656 276 ) ( 214 -652 276 ) ( 214 -656 276 ) *lava1 52 -48 90 1 1 +} +} +// entity 246 +{ +"classname" "light_flame_small_yellow" +"origin" "216 -654 342" +"light" "10" +"angle" "90" +"_tb_group" "23" +} +// entity 247 +{ +"classname" "light" +"origin" "216 -654 350" +"angle" "90" +"_tb_group" "23" +} +// entity 248 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pad" +"_tb_id" "24" +// brush 0 +{ +( -864 560 64 ) ( -864 576 64 ) ( -864 576 40 ) slipside -0 -8 -0 1 1 +( -880 576 64 ) ( -880 560 64 ) ( -880 560 40 ) slipside -0 -8 -0 1 1 +( -864 576 64 ) ( -880 576 64 ) ( -880 576 40 ) slipside -0 -8 180 1 -1 +( -880 560 64 ) ( -864 560 64 ) ( -864 560 40 ) slipside 8 -8 180 1 -1 +( -864 560 56 ) ( -880 560 56 ) ( -880 576 56 ) sliplite -0 -0 90 1 1 +( -880 576 40 ) ( -880 560 40 ) ( -864 560 40 ) slipside -0 -8 90 1 1 +} +// brush 1 +{ +( -816 560 64 ) ( -816 576 64 ) ( -816 576 40 ) slipside -0 -8 -0 1 1 +( -832 576 64 ) ( -832 560 64 ) ( -832 560 40 ) slipside -0 -8 -0 1 1 +( -816 576 64 ) ( -832 576 64 ) ( -832 576 40 ) slipside -0 -8 180 1 -1 +( -832 560 64 ) ( -816 560 64 ) ( -816 560 40 ) slipside 8 -8 180 1 -1 +( -816 560 56 ) ( -832 560 56 ) ( -832 576 56 ) sliplite -0 -0 90 1 1 +( -832 576 40 ) ( -832 560 40 ) ( -816 560 40 ) slipside -0 -8 90 1 1 +} +// brush 2 +{ +( -816 480 64 ) ( -816 496 64 ) ( -816 496 40 ) slipside -0 -8 -0 1 1 +( -832 496 64 ) ( -832 480 64 ) ( -832 480 40 ) slipside -0 -8 -0 1 1 +( -816 496 64 ) ( -832 496 64 ) ( -832 496 40 ) slipside 8 -8 180 1 -1 +( -832 480 64 ) ( -816 480 64 ) ( -816 480 40 ) slipside -0 -8 180 1 -1 +( -816 480 56 ) ( -832 480 56 ) ( -832 496 56 ) sliplite -0 -0 90 1 1 +( -832 496 40 ) ( -832 480 40 ) ( -816 480 40 ) slipside -0 -8 90 1 1 +} +// brush 3 +{ +( -864 480 64 ) ( -864 496 64 ) ( -864 496 40 ) slipside -0 -8 -0 1 1 +( -880 496 64 ) ( -880 480 64 ) ( -880 480 40 ) slipside -0 -8 -0 1 1 +( -864 496 64 ) ( -880 496 64 ) ( -880 496 40 ) slipside 8 -8 180 1 -1 +( -880 480 64 ) ( -864 480 64 ) ( -864 480 40 ) slipside -0 -8 180 1 -1 +( -864 480 56 ) ( -880 480 56 ) ( -880 496 56 ) sliplite -0 -0 90 1 1 +( -880 496 40 ) ( -880 480 40 ) ( -864 480 40 ) slipside -0 -8 90 1 1 +} +// brush 4 +{ +( -816 496 56 ) ( -816 576 56 ) ( -816 576 40 ) slipbotsd -8 -56 90 -1 1 +( -880 568 56 ) ( -880 488 56 ) ( -880 488 40 ) slipbotsd -8 -56 90 -1 1 +( -816 560 56 ) ( -888 560 56 ) ( -888 560 40 ) slipbotsd -8 48 270 1 1 +( -880 496 56 ) ( -808 496 56 ) ( -808 496 40 ) slipbotsd -8 48 270 1 1 +( -808 568 56 ) ( -808 488 56 ) ( -880 488 56 ) +0slipbot -48 -16 90 1 1 +( -880 488 40 ) ( -808 488 40 ) ( -808 568 40 ) +1SLIPBOT -0 -0 90 1 1 +} +// brush 5 +{ +( -808 592 24 ) ( -800 584 24 ) ( -808 592 40 ) wiz1_4 -56 -16 -0 1 1 +( -800 472 24 ) ( -808 464 24 ) ( -800 472 40 ) wiz1_4 40 -16 180 1 -1 +( -800 448 40 ) ( -800 608 40 ) ( -800 608 -64 ) wiz1_4 -56 -16 -0 1 1 +( -896 584 24 ) ( -888 592 24 ) ( -896 584 40 ) wiz1_4 56 -16 180 1 -1 +( -888 464 24 ) ( -896 472 24 ) ( -888 464 40 ) wiz1_4 -40 -16 -0 1 1 +( -896 624 40 ) ( -896 464 40 ) ( -896 464 -64 ) wiz1_4 -56 -16 -0 1 1 +( -800 592 40 ) ( -1024 592 40 ) ( -1024 592 -64 ) wiz1_4 48 -16 180 1 -1 +( -1024 464 40 ) ( -800 464 40 ) ( -800 464 -64 ) wiz1_4 48 -16 180 1 -1 +( -800 448 40 ) ( -1024 448 40 ) ( -1024 608 40 ) wiz1_4 -56 -48 90 1 1 +( -1024 608 32 ) ( -1024 448 32 ) ( -800 448 32 ) wiz1_4 -56 -48 90 1 1 +} +} +// entity 249 +{ +"classname" "light" +"origin" "-1108 528 56" +"light" "150" +"wait" "4" +"angle" "90" +} +// entity 250 +{ +"classname" "trigger_once" +"message" "trigger_monsterjump\n\nStart Off" +"target" "grunt0" +// brush 0 +{ +( -1080 496 52 ) ( -1080 496 68 ) ( -1080 560 68 ) trigger -0 -12 -0 1 1 +( -1128 496 52 ) ( -1128 560 52 ) ( -1128 560 68 ) trigger -0 -12 -0 1 1 +( -1152 552 52 ) ( -1088 552 52 ) ( -1088 552 68 ) trigger 48 -12 -0 1 1 +( -1152 504 52 ) ( -1152 504 68 ) ( -1088 504 68 ) trigger 48 -12 -0 1 1 +( -1152 496 112 ) ( -1152 560 112 ) ( -1088 560 112 ) trigger -0 -48 90 1 -1 +( -1152 496 52 ) ( -1088 496 52 ) ( -1088 560 52 ) trigger -0 -48 90 1 -1 +} +} +// entity 251 +{ +"classname" "monster_army" +"origin" "-1448 448 168" +"spawnflags" "8" +"delay" "0.2" +"targetname" "grunts" +"target" "endplat" +"armortype" ".75" +"armorvalue" "150" +} +// entity 252 +{ +"classname" "monster_army" +"origin" "-1448 608 168" +"spawnflags" "8" +"delay" "0.3" +"targetname" "grunts" +"target" "endplat" +"armortype" ".75" +"armorvalue" "150" +} +// entity 253 +{ +"classname" "monster_ogre" +"origin" "-1576 520 232" +"spawnflags" "8" +"delay" "1" +"targetname" "grunts" +"target" "endplat" +} +// entity 254 +{ +"classname" "trigger_monsterjump" +"spawnflags" "8" +"targetname" "jump" +// brush 0 +{ +( -1376 624 160 ) ( -1408 656 144 ) ( -1376 624 144 ) trigger -0 -24 -0 1 1 +( -1376 432 160 ) ( -1408 400 144 ) ( -1408 400 160 ) trigger -32 -24 180 1 -1 +( -1376 432 160 ) ( -1376 624 144 ) ( -1376 432 144 ) trigger -32 -24 180 1 -1 +( -1472 400 160 ) ( -1472 656 144 ) ( -1472 656 160 ) trigger -32 -24 180 1 -1 +( -1488 656 160 ) ( -1408 656 144 ) ( -1408 656 160 ) trigger -32 -24 -0 1 1 +( -1488 400 160 ) ( -1408 400 144 ) ( -1488 400 144 ) trigger -32 -24 -0 1 1 +( -1488 400 160 ) ( -1376 432 160 ) ( -1408 400 160 ) trigger -32 -24 -0 1 1 +( -1488 400 144 ) ( -1408 656 144 ) ( -1488 656 144 ) trigger -32 -24 -0 1 1 +} +} +// entity 255 +{ +"classname" "trigger_relay" +"origin" "-1144 504 88" +"targetname" "grunt0" +"target" "grunts" +"delay" "1" +} +// entity 256 +{ +"classname" "trigger_relay" +"origin" "-1192 600 88" +"targetname" "grunts" +"target" "jump" +"delay" "4" +} +// entity 257 +{ +"classname" "trigger_monsterjump" +"spawnflags" "8" +"targetname" "jump" +// brush 0 +{ +( -1536 624 224 ) ( -1568 656 208 ) ( -1536 624 208 ) trigger -0 40 -0 1 1 +( -1536 432 224 ) ( -1568 400 208 ) ( -1568 400 224 ) trigger -32 40 180 1 -1 +( -1536 432 224 ) ( -1536 624 208 ) ( -1536 432 208 ) trigger -32 40 180 1 -1 +( -1616 400 224 ) ( -1616 656 208 ) ( -1616 656 224 ) trigger -32 40 180 1 -1 +( -1648 656 224 ) ( -1568 656 208 ) ( -1568 656 224 ) trigger -0 40 -0 1 1 +( -1648 400 224 ) ( -1568 400 208 ) ( -1648 400 208 ) trigger -0 40 -0 1 1 +( -1648 400 224 ) ( -1536 432 224 ) ( -1568 400 224 ) trigger -0 -24 -0 1 1 +( -1648 400 208 ) ( -1568 656 208 ) ( -1648 656 208 ) trigger -0 -24 -0 1 1 +} +} +// entity 258 +{ +"classname" "func_new_plat" +"spawnflags" "2" +"height" "96" +"targetname" "endp1" +"speed" "75" +// brush 0 +{ +( -1376 624 144 ) ( -1408 656 128 ) ( -1376 624 128 ) wizmet1_2b -0 -40 -0 1 1 +( -1376 432 144 ) ( -1408 400 128 ) ( -1408 400 144 ) wizmet1_2b -32 -40 180 1 -1 +( -1376 432 144 ) ( -1376 624 128 ) ( -1376 432 128 ) wizmet1_2b -32 -40 180 1 -1 +( -1536 400 144 ) ( -1536 656 128 ) ( -1536 656 144 ) wizmet1_2b -32 -40 180 1 -1 +( -1488 656 144 ) ( -1408 656 128 ) ( -1408 656 144 ) wizmet1_2b -32 -40 -0 1 1 +( -1488 400 144 ) ( -1408 400 128 ) ( -1488 400 128 ) wizmet1_2b -32 -40 -0 1 1 +( -1488 400 144 ) ( -1376 432 144 ) ( -1408 400 144 ) wizmet1_2b -32 -24 -0 1 1 +( -1488 400 128 ) ( -1408 656 128 ) ( -1488 656 128 ) wizmet1_2b -32 -24 -0 1 1 +} +// brush 1 +{ +( -1376 624 128 ) ( -1408 656 32 ) ( -1376 624 32 ) city2_3 16 -24 -0 1 -1 +( -1376 432 128 ) ( -1408 400 32 ) ( -1408 400 128 ) city2_3 16 -24 -0 1 -1 +( -1376 624 128 ) ( -1376 432 32 ) ( -1376 432 128 ) city2_3 16 -24 -0 1 -1 +( -1536 656 128 ) ( -1536 400 32 ) ( -1536 656 32 ) city2_3 16 -24 -0 1 -1 +( -1488 656 128 ) ( -1408 656 32 ) ( -1408 656 128 ) city2_3 -48 -24 -0 1 -1 +( -1488 400 128 ) ( -1408 400 32 ) ( -1488 400 32 ) city2_3 -48 -24 -0 1 -1 +( -1376 624 128 ) ( -1488 656 128 ) ( -1408 656 128 ) city2_3 -48 -8 -0 1 -1 +( -1376 624 32 ) ( -1408 400 32 ) ( -1376 432 32 ) city2_3 -48 -8 -0 1 -1 +} +} +// entity 259 +{ +"classname" "trigger_counter" +"origin" "-1288 408 72" +"count" "3" +"targetname" "endplat" +"target" "endp1" +"target2" "endplat2" +"spawnflags" "1" +} +// entity 260 +{ +"classname" "func_new_plat" +"spawnflags" "2" +"targetname" "endp2" +"speed" "75" +"height" "160" +// brush 0 +{ +( -1536 656 128 ) ( -1536 656 32 ) ( -1536 400 32 ) wizmet1_2b -32 -40 180 1 -1 +( -1616 656 128 ) ( -1616 400 32 ) ( -1616 656 32 ) wizmet1_2b -32 -40 180 1 -1 +( -1488 656 128 ) ( -1408 656 32 ) ( -1408 656 128 ) wizmet1_2b -32 -40 180 1 -1 +( -1488 400 128 ) ( -1408 400 32 ) ( -1488 400 32 ) wizmet1_2b -32 -40 180 1 -1 +( -1376 624 208 ) ( -1488 656 208 ) ( -1408 656 208 ) wizmet1_2b -32 -40 180 1 -1 +( -1616 408 192 ) ( -1488 416 192 ) ( -1616 416 192 ) wizmet1_2b -32 -40 180 1 -1 +} +// brush 1 +{ +( -1536 656 128 ) ( -1536 656 32 ) ( -1536 400 32 ) city2_3 16 -24 -0 1 -1 +( -1616 656 128 ) ( -1616 400 32 ) ( -1616 656 32 ) city2_3 16 -24 -0 1 -1 +( -1488 656 128 ) ( -1408 656 32 ) ( -1408 656 128 ) city2_3 -48 -24 -0 1 -1 +( -1488 400 128 ) ( -1408 400 32 ) ( -1488 400 32 ) city2_3 -48 -24 -0 1 -1 +( -1616 408 192 ) ( -1616 416 192 ) ( -1488 416 192 ) city2_3 -48 -8 0 1 -1 +( -1376 624 32 ) ( -1408 400 32 ) ( -1376 432 32 ) city2_3 -48 -8 -0 1 -1 +} +} +// entity 261 +{ +"classname" "trigger_relay" +"origin" "-1320 456 56" +"targetname" "endplat2" +"target" "endp2" +"delay" "2.5" +} +// entity 262 +{ +"classname" "light" +"origin" "-1528 536 280" +"delay" "5" +"light" "275" +} +// entity 263 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "ShitYes" +"_tb_id" "25" +} +// entity 264 +{ +"classname" "func_detail" +"_minlight" "125" +"_tb_group" "25" +// brush 0 +{ +( -1988 456 132 ) ( -1992 452 52 ) ( -1992 444 52 ) cop1_1 44 -16 180 1 -1 +( -1988 456 132 ) ( -2000 444 52 ) ( -2000 452 52 ) cop1_1 44 -16 180 1 -1 +( -1988 456 132 ) ( -2000 452 52 ) ( -1992 452 52 ) cop1_1 32 -16 -0 1 1 +( -1988 456 132 ) ( -1992 444 52 ) ( -2000 444 52 ) cop1_1 32 -16 -0 1 1 +( -1992 444 52 ) ( -2000 452 52 ) ( -2000 444 52 ) cop1_1 44 -32 270 1 1 +} +// brush 1 +{ +( -1988 452 132 ) ( -1992 464 52 ) ( -1992 456 52 ) cop1_1 44 -16 180 1 -1 +( -1988 452 132 ) ( -2000 456 52 ) ( -2000 464 52 ) cop1_1 44 -16 180 1 -1 +( -1988 452 132 ) ( -2000 464 52 ) ( -1992 464 52 ) cop1_1 32 -16 -0 1 1 +( -1988 452 132 ) ( -1992 456 52 ) ( -2000 456 52 ) cop1_1 32 -16 -0 1 1 +( -1992 464 52 ) ( -2000 464 52 ) ( -2000 456 52 ) cop1_1 44 -32 270 1 1 +} +// brush 2 +{ +( -1984 444 48 ) ( -1984 464 52 ) ( -1984 464 48 ) cop1_1 44 -16 180 1 -1 +( -2000 444 48 ) ( -2000 464 52 ) ( -2000 444 52 ) cop1_1 44 -16 180 1 -1 +( -2000 464 48 ) ( -1984 464 52 ) ( -2000 464 52 ) cop1_1 32 -16 -0 1 1 +( -1984 444 48 ) ( -2000 444 52 ) ( -1984 444 52 ) cop1_1 32 -16 -0 1 1 +( -1984 464 52 ) ( -2000 444 52 ) ( -2000 464 52 ) cop1_1 44 -32 270 1 1 +( -1984 444 48 ) ( -2000 464 48 ) ( -2000 444 48 ) cop1_1 44 -32 270 1 1 +} +// brush 3 +{ +( -1996 456 132 ) ( -1984 452 52 ) ( -1984 444 52 ) cop1_1 44 -16 180 1 -1 +( -1996 456 132 ) ( -1992 444 52 ) ( -1992 452 52 ) cop1_1 44 -16 180 1 -1 +( -1996 456 132 ) ( -1992 452 52 ) ( -1984 452 52 ) cop1_1 32 -16 -0 1 1 +( -1996 456 132 ) ( -1984 444 52 ) ( -1992 444 52 ) cop1_1 32 -16 -0 1 1 +( -1992 444 52 ) ( -1984 444 52 ) ( -1984 452 52 ) cop1_1 44 -32 270 1 1 +} +// brush 4 +{ +( -1996 452 132 ) ( -1984 464 52 ) ( -1984 456 52 ) cop1_1 44 -16 180 1 -1 +( -1996 452 132 ) ( -1992 456 52 ) ( -1992 464 52 ) cop1_1 44 -16 180 1 -1 +( -1996 452 132 ) ( -1992 464 52 ) ( -1984 464 52 ) cop1_1 32 -16 -0 1 1 +( -1996 452 132 ) ( -1984 456 52 ) ( -1992 456 52 ) cop1_1 32 -16 -0 1 1 +( -1992 464 52 ) ( -1984 456 52 ) ( -1984 464 52 ) cop1_1 44 -32 270 1 1 +} +// brush 5 +{ +( -1990 456 52 ) ( -1990 452 84 ) ( -1990 456 84 ) *lava1 44 -16 180 1 -1 +( -1994 456 52 ) ( -1994 452 84 ) ( -1994 452 52 ) *lava1 44 -16 180 1 -1 +( -1994 456 52 ) ( -1990 456 84 ) ( -1994 456 84 ) *lava1 32 -16 -0 1 1 +( -1994 452 52 ) ( -1990 452 84 ) ( -1990 452 52 ) *lava1 32 -16 -0 1 1 +( -1994 456 104 ) ( -1990 452 104 ) ( -1994 452 104 ) *lava1 44 -32 270 1 1 +( -1994 456 52 ) ( -1990 452 52 ) ( -1990 456 52 ) *lava1 44 -32 270 1 1 +} +} +// entity 265 +{ +"classname" "light_flame_small_yellow" +"origin" "-1992 454 118" +"light" "10" +"angle" "270" +"_tb_group" "25" +} +// entity 266 +{ +"classname" "light" +"origin" "-1992 454 126" +"angle" "270" +"light" "250" +"style" "1" +"_tb_group" "25" +} +// entity 267 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "ShitYes" +"_tb_id" "26" +} +// entity 268 +{ +"classname" "func_detail" +"_minlight" "125" +"_tb_group" "26" +// brush 0 +{ +( -1988 600 132 ) ( -1992 596 52 ) ( -1992 588 52 ) cop1_1 60.0001 -16 180 1 -1 +( -1988 600 132 ) ( -2000 588 52 ) ( -2000 596 52 ) cop1_1 60.0001 -16 180 1 -1 +( -1988 600 132 ) ( -2000 596 52 ) ( -1992 596 52 ) cop1_1 32 -16 -0 1 1 +( -1988 600 132 ) ( -1992 588 52 ) ( -2000 588 52 ) cop1_1 32 -16 -0 1 1 +( -1992 588 52 ) ( -2000 596 52 ) ( -2000 588 52 ) cop1_1 60 -32 270 1 1 +} +// brush 1 +{ +( -1988 596 132 ) ( -1992 608 52 ) ( -1992 600 52 ) cop1_1 59.9999 -16 180 1 -1 +( -1988 596 132 ) ( -2000 600 52 ) ( -2000 608 52 ) cop1_1 59.9999 -16 180 1 -1 +( -1988 596 132 ) ( -2000 608 52 ) ( -1992 608 52 ) cop1_1 32 -16 -0 1 1 +( -1988 596 132 ) ( -1992 600 52 ) ( -2000 600 52 ) cop1_1 32 -16 -0 1 1 +( -1992 608 52 ) ( -2000 608 52 ) ( -2000 600 52 ) cop1_1 60 -32 270 1 1 +} +// brush 2 +{ +( -1984 588 48 ) ( -1984 608 52 ) ( -1984 608 48 ) cop1_1 60 -16 180 1 -1 +( -2000 588 48 ) ( -2000 608 52 ) ( -2000 588 52 ) cop1_1 60 -16 180 1 -1 +( -2000 608 48 ) ( -1984 608 52 ) ( -2000 608 52 ) cop1_1 32 -16 -0 1 1 +( -1984 588 48 ) ( -2000 588 52 ) ( -1984 588 52 ) cop1_1 32 -16 -0 1 1 +( -1984 608 52 ) ( -2000 588 52 ) ( -2000 608 52 ) cop1_1 60 -32 270 1 1 +( -1984 588 48 ) ( -2000 608 48 ) ( -2000 588 48 ) cop1_1 60 -32 270 1 1 +} +// brush 3 +{ +( -1996 600 132 ) ( -1984 596 52 ) ( -1984 588 52 ) cop1_1 60.0001 -16 180 1 -1 +( -1996 600 132 ) ( -1992 588 52 ) ( -1992 596 52 ) cop1_1 60.0001 -16 180 1 -1 +( -1996 600 132 ) ( -1992 596 52 ) ( -1984 596 52 ) cop1_1 32 -16 -0 1 1 +( -1996 600 132 ) ( -1984 588 52 ) ( -1992 588 52 ) cop1_1 32 -16 -0 1 1 +( -1992 588 52 ) ( -1984 588 52 ) ( -1984 596 52 ) cop1_1 60 -32 270 1 1 +} +// brush 4 +{ +( -1996 596 132 ) ( -1984 608 52 ) ( -1984 600 52 ) cop1_1 59.9999 -16 180 1 -1 +( -1996 596 132 ) ( -1992 600 52 ) ( -1992 608 52 ) cop1_1 59.9999 -16 180 1 -1 +( -1996 596 132 ) ( -1992 608 52 ) ( -1984 608 52 ) cop1_1 32 -16 -0 1 1 +( -1996 596 132 ) ( -1984 600 52 ) ( -1992 600 52 ) cop1_1 32 -16 -0 1 1 +( -1992 608 52 ) ( -1984 600 52 ) ( -1984 608 52 ) cop1_1 60 -32 270 1 1 +} +// brush 5 +{ +( -1990 600 52 ) ( -1990 596 84 ) ( -1990 600 84 ) *lava1 60 -16 180 1 -1 +( -1994 600 52 ) ( -1994 596 84 ) ( -1994 596 52 ) *lava1 60 -16 180 1 -1 +( -1994 600 52 ) ( -1990 600 84 ) ( -1994 600 84 ) *lava1 32 -16 -0 1 1 +( -1994 596 52 ) ( -1990 596 84 ) ( -1990 596 52 ) *lava1 32 -16 -0 1 1 +( -1994 600 104 ) ( -1990 596 104 ) ( -1994 596 104 ) *lava1 60 -32 270 1 1 +( -1994 600 52 ) ( -1990 596 52 ) ( -1990 600 52 ) *lava1 60 -32 270 1 1 +} +} +// entity 269 +{ +"classname" "light_flame_small_yellow" +"origin" "-1992 598 118" +"light" "10" +"angle" "270" +"_tb_group" "26" +} +// entity 270 +{ +"classname" "light" +"origin" "-1992 598 126" +"angle" "270" +"light" "225" +"style" "6" +"_tb_group" "26" +} +// entity 271 +{ +"classname" "trigger_once" +"target" "sound4" +"message" "Go Map!" +// brush 0 +{ +( -1620 472 32 ) ( -1620 600 48 ) ( -1620 600 32 ) trigger 16 -16 -0 1 1 +( -1636 472 32 ) ( -1636 600 48 ) ( -1636 472 48 ) trigger 16 -16 -0 1 1 +( -1636 624 32 ) ( -1620 624 48 ) ( -1636 624 48 ) trigger -32 -16 -0 1 1 +( -1636 440 32 ) ( -1620 440 48 ) ( -1620 440 32 ) trigger -32 -16 -0 1 1 +( -1636 472 128 ) ( -1620 600 128 ) ( -1620 472 128 ) trigger -32 -16 -0 1 1 +( -1636 472 48 ) ( -1620 600 48 ) ( -1636 600 48 ) trigger -32 -16 -0 1 1 +} +} +// entity 272 +{ +"classname" "play_sound_triggered" +"origin" "-1768 536 140" +"targetname" "sound4" +"noise" "boss2/pop2.wav" +} +// entity 273 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "ShitYes" +"_tb_id" "27" +} +// entity 274 +{ +"classname" "func_detail" +"_minlight" "125" +"_tb_group" "27" +// brush 0 +{ +( -1282 372 116 ) ( -1270 368 36 ) ( -1270 360 36 ) cop1_1 -24 32 -0 1 1 +( -1282 372 116 ) ( -1278 360 36 ) ( -1278 368 36 ) cop1_1 -24 32 -0 1 1 +( -1282 372 116 ) ( -1278 368 36 ) ( -1270 368 36 ) cop1_1 38 32 -0 1 1 +( -1282 372 116 ) ( -1270 360 36 ) ( -1278 360 36 ) cop1_1 38 32 -0 1 1 +( -1270 368 36 ) ( -1278 360 36 ) ( -1270 360 36 ) cop1_1 38 24 -0 1 1 +} +// brush 1 +{ +( -1278 372 116 ) ( -1282 368 36 ) ( -1282 360 36 ) cop1_1 -24 32 -0 1 1 +( -1278 372 116 ) ( -1290 360 36 ) ( -1290 368 36 ) cop1_1 -24 32 -0 1 1 +( -1278 372 116 ) ( -1290 368 36 ) ( -1282 368 36 ) cop1_1 38 32 -0 1 1 +( -1278 372 116 ) ( -1282 360 36 ) ( -1290 360 36 ) cop1_1 38 32 -0 1 1 +( -1290 368 36 ) ( -1290 360 36 ) ( -1282 360 36 ) cop1_1 38 24 -0 1 1 +} +// brush 2 +{ +( -1270 376 32 ) ( -1270 360 36 ) ( -1270 376 36 ) cop1_1 -24 32 -0 1 1 +( -1290 360 32 ) ( -1290 376 36 ) ( -1290 360 36 ) cop1_1 -24 32 -0 1 1 +( -1270 376 32 ) ( -1290 376 36 ) ( -1290 376 32 ) cop1_1 38 32 -0 1 1 +( -1270 360 32 ) ( -1290 360 36 ) ( -1270 360 36 ) cop1_1 38 32 -0 1 1 +( -1290 376 36 ) ( -1270 360 36 ) ( -1290 360 36 ) cop1_1 38 24 -0 1 1 +( -1270 376 32 ) ( -1290 360 32 ) ( -1270 360 32 ) cop1_1 38 24 -0 1 1 +} +// brush 3 +{ +( -1282 364 116 ) ( -1270 376 36 ) ( -1270 368 36 ) cop1_1 -24 32 -0 1 1 +( -1282 364 116 ) ( -1278 368 36 ) ( -1278 376 36 ) cop1_1 -24 32 -0 1 1 +( -1282 364 116 ) ( -1278 376 36 ) ( -1270 376 36 ) cop1_1 38 32 -0 1 1 +( -1282 364 116 ) ( -1270 368 36 ) ( -1278 368 36 ) cop1_1 38 32 -0 1 1 +( -1270 368 36 ) ( -1270 376 36 ) ( -1278 376 36 ) cop1_1 38 24 -0 1 1 +} +// brush 4 +{ +( -1278 364 116 ) ( -1282 376 36 ) ( -1282 368 36 ) cop1_1 -24 32 -0 1 1 +( -1278 364 116 ) ( -1290 368 36 ) ( -1290 376 36 ) cop1_1 -24 32 -0 1 1 +( -1278 364 116 ) ( -1290 376 36 ) ( -1282 376 36 ) cop1_1 38 32 -0 1 1 +( -1278 364 116 ) ( -1282 368 36 ) ( -1290 368 36 ) cop1_1 38 32 -0 1 1 +( -1290 368 36 ) ( -1282 376 36 ) ( -1290 376 36 ) cop1_1 38 24 -0 1 1 +} +// brush 5 +{ +( -1278 366 36 ) ( -1278 370 68 ) ( -1278 370 36 ) *lava1 -24 32 -0 1 1 +( -1282 366 36 ) ( -1282 370 68 ) ( -1282 366 68 ) *lava1 -24 32 -0 1 1 +( -1282 370 36 ) ( -1278 370 68 ) ( -1282 370 68 ) *lava1 38 32 -0 1 1 +( -1282 366 36 ) ( -1278 366 68 ) ( -1278 366 36 ) *lava1 38 32 -0 1 1 +( -1282 366 88 ) ( -1278 370 88 ) ( -1278 366 88 ) *lava1 38 24 -0 1 1 +( -1282 366 36 ) ( -1278 370 36 ) ( -1282 370 36 ) *lava1 38 24 -0 1 1 +} +} +// entity 275 +{ +"classname" "light_flame_small_yellow" +"origin" "-1280 368 102" +"light" "10" +"angle" "-0" +"_tb_group" "27" +} +// entity 276 +{ +"classname" "light" +"origin" "-1280 368 110" +"angle" "-0" +"light" "125" +"style" "1" +"_tb_group" "27" +} +// entity 277 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "ShitYes" +"_tb_id" "28" +} +// entity 278 +{ +"classname" "func_detail" +"_minlight" "125" +"_tb_group" "28" +// brush 0 +{ +( -1278 684 116 ) ( -1282 696 36 ) ( -1282 688 36 ) cop1_1 -56.0001 32 180 1 -1 +( -1278 684 116 ) ( -1290 688 36 ) ( -1290 696 36 ) cop1_1 -56.0001 32 180 1 -1 +( -1278 684 116 ) ( -1290 696 36 ) ( -1282 696 36 ) cop1_1 -26 32 180 1 -1 +( -1278 684 116 ) ( -1282 688 36 ) ( -1290 688 36 ) cop1_1 -26 32 180 1 -1 +( -1290 688 36 ) ( -1282 696 36 ) ( -1290 696 36 ) cop1_1 -26 56 180 1 1 +} +// brush 1 +{ +( -1282 684 116 ) ( -1270 696 36 ) ( -1270 688 36 ) cop1_1 -56.0001 32 180 1 -1 +( -1282 684 116 ) ( -1278 688 36 ) ( -1278 696 36 ) cop1_1 -56.0001 32 180 1 -1 +( -1282 684 116 ) ( -1278 696 36 ) ( -1270 696 36 ) cop1_1 -26 32 180 1 -1 +( -1282 684 116 ) ( -1270 688 36 ) ( -1278 688 36 ) cop1_1 -26 32 180 1 -1 +( -1270 688 36 ) ( -1270 696 36 ) ( -1278 696 36 ) cop1_1 -26 56 180 1 1 +} +// brush 2 +{ +( -1270 696 32 ) ( -1270 680 36 ) ( -1270 696 36 ) cop1_1 -56 32 180 1 -1 +( -1290 680 32 ) ( -1290 696 36 ) ( -1290 680 36 ) cop1_1 -56 32 180 1 -1 +( -1290 696 32 ) ( -1270 696 36 ) ( -1290 696 36 ) cop1_1 -26 32 180 1 -1 +( -1290 680 32 ) ( -1270 680 36 ) ( -1270 680 32 ) cop1_1 -26 32 180 1 -1 +( -1270 680 36 ) ( -1290 696 36 ) ( -1270 696 36 ) cop1_1 -26 56 180 1 1 +( -1290 680 32 ) ( -1270 696 32 ) ( -1290 696 32 ) cop1_1 -26 56 180 1 1 +} +// brush 3 +{ +( -1278 692 116 ) ( -1282 688 36 ) ( -1282 680 36 ) cop1_1 -55.9999 32 180 1 -1 +( -1278 692 116 ) ( -1290 680 36 ) ( -1290 688 36 ) cop1_1 -55.9999 32 180 1 -1 +( -1278 692 116 ) ( -1290 688 36 ) ( -1282 688 36 ) cop1_1 -26 32 180 1 -1 +( -1278 692 116 ) ( -1282 680 36 ) ( -1290 680 36 ) cop1_1 -26 32 180 1 -1 +( -1290 688 36 ) ( -1290 680 36 ) ( -1282 680 36 ) cop1_1 -26 56 180 1 1 +} +// brush 4 +{ +( -1282 692 116 ) ( -1270 688 36 ) ( -1270 680 36 ) cop1_1 -55.9999 32 180 1 -1 +( -1282 692 116 ) ( -1278 680 36 ) ( -1278 688 36 ) cop1_1 -55.9999 32 180 1 -1 +( -1282 692 116 ) ( -1278 688 36 ) ( -1270 688 36 ) cop1_1 -26 32 180 1 -1 +( -1282 692 116 ) ( -1270 680 36 ) ( -1278 680 36 ) cop1_1 -26 32 180 1 -1 +( -1270 688 36 ) ( -1278 680 36 ) ( -1270 680 36 ) cop1_1 -26 56 180 1 1 +} +// brush 5 +{ +( -1278 690 36 ) ( -1278 686 68 ) ( -1278 690 68 ) *lava1 -56 32 180 1 -1 +( -1282 690 36 ) ( -1282 686 68 ) ( -1282 686 36 ) *lava1 -56 32 180 1 -1 +( -1278 690 36 ) ( -1282 690 68 ) ( -1282 690 36 ) *lava1 -26 32 180 1 -1 +( -1278 686 36 ) ( -1282 686 68 ) ( -1278 686 68 ) *lava1 -26 32 180 1 -1 +( -1278 690 88 ) ( -1282 686 88 ) ( -1282 690 88 ) *lava1 -26 56 180 1 1 +( -1278 690 36 ) ( -1282 686 36 ) ( -1278 686 36 ) *lava1 -26 56 180 1 1 +} +} +// entity 279 +{ +"classname" "light_flame_small_yellow" +"origin" "-1280 688 102" +"light" "10" +"angle" "180" +"_tb_group" "28" +} +// entity 280 +{ +"classname" "light" +"origin" "-1280 688 110" +"angle" "180" +"light" "225" +"style" "6" +"_tb_group" "28" +} +// entity 281 +{ +"classname" "light_flame_large_yellow" +"origin" "-812 692 48" +"style" "6" +"light" "225" +} +// entity 282 +{ +"classname" "light_flame_large_yellow" +"origin" "-812 364 48" +"style" "1" +"light" "225" +} +// entity 283 +{ +"classname" "light" +"origin" "-868 516 136" +"delay" "5" +"light" "225" +} +// entity 284 +{ +"classname" "light" +"origin" "-1816 524 292" +"delay" "5" +"light" "225" +} +// entity 285 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( -1964 480 48 ) ( -1964 480 176 ) ( -1964 576 48 ) trigger 16 -32 -0 1 1 +( -1979 576 48 ) ( -1979 576 176 ) ( -1979 480 48 ) trigger 16 -32 -0 1 1 +( -1971 560 48 ) ( -1971 560 176 ) ( -1979 560 48 ) trigger 16 -32 -0 1 1 +( -1971 496 176 ) ( -1971 496 48 ) ( -1979 496 176 ) trigger 16 -32 -0 1 1 +( -1971 576 180 ) ( -1971 480 180 ) ( -1979 576 180 ) trigger 16 -16 -0 1 1 +( -1971 480 56 ) ( -1971 576 56 ) ( -1979 480 56 ) trigger 16 -16 -0 1 1 +} +} +// entity 286 +{ +"classname" "light" +"origin" "-1280 384 40" +"_color" "255 158 62" +"light" "400" +"delay" "5" +"wait" "3" +} +// entity 287 +{ +"classname" "light" +"origin" "-1280 672 40" +"_color" "255 158 62" +"light" "400" +"delay" "5" +"wait" "3" +} +// entity 288 +{ +"classname" "light" +"origin" "-1976 596 56" +"_color" "255 158 62" +"light" "400" +"delay" "5" +"wait" "3" +} +// entity 289 +{ +"classname" "light" +"origin" "-1980 452 56" +"_color" "255 158 62" +"light" "400" +"delay" "5" +"wait" "3" +} +// entity 290 +{ +"classname" "info_player_start" +"origin" "-512 -1352 44" +"angle" "90" +} +// entity 291 +{ +"classname" "info_teleport_destination" +"origin" "-844 528 80" +"targetname" "tele3" +"angle" "180" +} +// entity 292 +{ +"classname" "light" +"origin" "192 -368 284" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +} +// entity 293 +{ +"classname" "light" +"origin" "192 -652 280" +"_color" "255 158 62" +"light" "325" +"delay" "5" +"wait" "3" +} +// entity 294 +{ +"classname" "func_wall" +"targetname" "wall" +// brush 0 +{ +( -448 192 480 ) ( -448 208 488 ) ( -448 208 480 ) city2_3 0 0 0 1 1 +( -544 192 480 ) ( -544 208 488 ) ( -544 192 488 ) city2_3 0 0 0 1 1 +( -544 208 480 ) ( -448 208 488 ) ( -544 208 488 ) city2_3 0 0 0 1 1 +( -544 192 480 ) ( -448 192 488 ) ( -448 192 480 ) city2_3 0 0 0 1 1 +( -544 192 584 ) ( -448 208 584 ) ( -448 192 584 ) city2_3 -0 -0 -0 1 1 +( -544 192 480 ) ( -448 208 480 ) ( -544 208 480 ) city2_3 0 0 0 1 1 +} +} +// entity 295 +{ +"classname" "misc_model" +"origin" "-80 -512 344" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "2" +"mdl" "progs/s_flame.spr" +} +// entity 296 +{ +"classname" "misc_model" +"origin" "-832 -208 336" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "8" +"mdl" "progs/s_flame.spr" +} +// entity 297 +{ +"classname" "misc_model" +"origin" "-1504 -512 360" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "8" +"mdl" "progs/s_flame.spr" +} +// entity 298 +{ +"classname" "misc_model" +"origin" "-3200 -672 336" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "8" +"mdl" "progs/s_flame.spr" +} +// entity 299 +{ +"classname" "misc_model" +"origin" "-386 272 536" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "8" +"mdl" "progs/s_flame.spr" +} +// entity 300 +{ +"classname" "misc_model" +"origin" "-610 272 536" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "13" +"mdl" "progs/s_flame.spr" +} +// entity 301 +{ +"classname" "misc_model" +"origin" "-480 1792 608" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "2" +"mdl" "progs/s_flame.spr" +} +// entity 302 +{ +"classname" "light" +"origin" "-472 -520 80" +"delay" "5" +"light" "250" +} +// entity 303 +{ +"classname" "ambient_general" +"origin" "-472 2241 540" +"noise" "ambience/suck1.wav" +} +// entity 304 +{ +"classname" "trigger_teleport" +"target" "tele1" +// brush 0 +{ +( -1792 912 32 ) ( -1792 912 208 ) ( -1792 928 32 ) trigger -0 -0 -0 1 1 +( -1856 912 208 ) ( -1856 912 32 ) ( -1856 928 208 ) trigger -0 -0 -0 1 1 +( -1856 928 208 ) ( -1856 928 32 ) ( -1792 928 208 ) trigger -0 -0 -0 1 1 +( -1856 912 32 ) ( -1856 912 208 ) ( -1792 912 32 ) trigger -0 -0 -0 1 1 +( -1792 912 192 ) ( -1856 912 192 ) ( -1792 928 192 ) trigger -0 -0 -0 1 1 +( -1856 912 48 ) ( -1792 912 48 ) ( -1856 928 48 ) trigger -0 -0 -0 1 1 +} +} +// entity 305 +{ +"classname" "trigger_multiple" +"message" "Explore?" +"wait" "4" +// brush 0 +{ +( -1792 736 48 ) ( -1792 768 64 ) ( -1792 768 48 ) trigger -16 -0 -0 1 1 +( -1856 736 48 ) ( -1856 768 64 ) ( -1856 736 64 ) trigger -16 -0 -0 1 1 +( -1856 768 48 ) ( -1792 768 64 ) ( -1856 768 64 ) trigger -0 -0 -0 1 1 +( -1856 736 48 ) ( -1792 736 64 ) ( -1792 736 48 ) trigger -0 -0 -0 1 1 +( -1856 736 144 ) ( -1792 768 144 ) ( -1792 736 144 ) trigger -0 16 -0 1 1 +( -1856 736 48 ) ( -1792 768 48 ) ( -1856 768 48 ) trigger -0 16 -0 1 1 +} +} +// entity 306 +{ +"classname" "light" +"origin" "-540 256 372" +"light" "150" +"wait" "4" +} diff --git a/mod_progdump/development/map src/pd_gravity.jmx b/mod_progdump/development/map src/pd_gravity.jmx new file mode 100644 index 0000000..796010a Binary files /dev/null and b/mod_progdump/development/map src/pd_gravity.jmx differ diff --git a/mod_progdump/development/map src/pd_gravity.map b/mod_progdump/development/map src/pd_gravity.map new file mode 100644 index 0000000..9b37424 --- /dev/null +++ b/mod_progdump/development/map src/pd_gravity.map @@ -0,0 +1,11265 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"classname" "worldspawn" +"sounds" "4" +"worldtype" "2" +"message" "Eigenstate" +"mapversion" "220" +"wad" "C:\Worldcraft\WC\Q1tools\ad_mountain.wad;C:\Worldcraft\WC\Q1tools\quake.wad;C:\Worldcraft\WC\Q1tools\explorejam.wad" +"_generator" "J.A.C.K. 1.1.1064 (vpQuake)" +// brush 0 +{ +( 232 -64 64 ) ( 232 -64 -0 ) ( 256 -128 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 32 ] 90 1 1 +( 128 -128 64 ) ( 128 -128 -0 ) ( 152 -64 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 32 ] 90 1 1 +( 152 -64 64 ) ( 152 -64 -0 ) ( 232 -64 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 -0 ] 90 1 1 +( 256 -128 64 ) ( 256 -128 -0 ) ( 128 -128 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 -0 ] 90 1 1 +( 256 -128 64 ) ( 128 -128 64 ) ( 232 -64 64 ) TECH07_2 [ -0 1 0 32 ] [ 1 0 0 -0 ] 90 1 1 +( 152 -64 -0 ) ( 128 -128 -0 ) ( 232 -64 -0 ) TECH07_2 [ -0 1 0 32 ] [ 1 0 0 -0 ] 90 1 1 +} +// brush 1 +{ +( 256 -40 80 ) ( 256 -40 64 ) ( 304 -58 80 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -58 80 ) ( 320 -64 64 ) ( 250 -112 80 ) TECH04_6 [ 0.707107 0.707107 0 -71.7645 ] [ -0 -0 -1 0 ] 180 1 1 +( 232 -64 80 ) ( 232 -64 64 ) ( 256 -40 80 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 250 -112 80 ) ( 256 -128 64 ) ( 232 -64 80 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 250 -112 80 ) ( 232 -64 80 ) ( 304 -58 80 ) TECH07_2 [ -0.707107 0.707107 0 32 ] [ 0.707107 0.707107 0 -65 ] 135 1 1 +( 232 -64 64 ) ( 256 -128 64 ) ( 256 -40 64 ) TECH07_2 [ 0.707107 -0.707107 0 48.4163 ] [ 0.707107 0.707107 0 -71.7645 ] 135 1 1 +} +// brush 2 +{ +( 256 -40 -0 ) ( 320 -64 -0 ) ( 256 -40 64 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 -0 ) ( 256 -128 -0 ) ( 320 -64 64 ) TECH07_2 [ 0 0 -1 96 ] [ -0.707107 -0.707107 0 71.7645 ] 90 1 1 +( 232 -64 -0 ) ( 256 -40 -0 ) ( 232 -64 64 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -128 -0 ) ( 232 -64 -0 ) ( 256 -128 64 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -128 64 ) ( 232 -64 64 ) ( 320 -64 64 ) TECH07_2 [ -0.707107 -0.707107 0 48.4163 ] [ -0.707107 0.707107 0 -71.7645 ] 135 1 1 +( 232 -64 -0 ) ( 256 -128 -0 ) ( 256 -40 -0 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( 232 -64 64 ) ( 256 -128 64 ) ( 232 -64 80 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -64 80 ) ( 224 -112 80 ) ( 224 -64 64 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -64 64 ) ( 232 -64 64 ) ( 224 -64 80 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -112 80 ) ( 250 -112 80 ) ( 224 -128 64 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -112 80 ) ( 224 -64 80 ) ( 250 -112 80 ) TECH07_2 [ -0 1 -0 16 ] [ 1 0 -0 -45 ] 0 1 1 +( 224 -64 64 ) ( 224 -128 64 ) ( 232 -64 64 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 4 +{ +( 160 -64 64 ) ( 160 -128 64 ) ( 160 -64 80 ) TECH04_6 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 -64 80 ) ( 134 -112 80 ) ( 152 -64 64 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 80 ) ( 152 -64 80 ) ( 160 -64 64 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 64 ) ( 128 -128 64 ) ( 160 -112 80 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 80 ) ( 160 -112 80 ) ( 152 -64 80 ) TECH07_2 [ -0 1 -0 16 ] [ 1 0 -0 -50 ] 0 1 1 +( 152 -64 64 ) ( 128 -128 64 ) ( 160 -64 64 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 5 +{ +( 224 -64 128 ) ( 224 -64 64 ) ( 224 -128 128 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 128 ) ( 160 -128 64 ) ( 160 -64 128 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 128 ) ( 160 -64 64 ) ( 224 -64 128 ) COMP1_3 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 128 ) ( 224 -128 64 ) ( 160 -128 128 ) COMP1_3 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 128 ) ( 160 -128 128 ) ( 224 -64 128 ) COMP1_3 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( 160 -64 64 ) ( 160 -128 64 ) ( 224 -64 64 ) COMP1_3 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 6 +{ +( 224 -128 64 ) ( 224 -160 64 ) ( 224 -128 128 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 64 ) ( 160 -128 128 ) ( 160 -160 64 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 128 ) ( 160 -128 64 ) ( 224 -128 128 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 128 ) ( 224 -160 64 ) ( 160 -128 128 ) COMP1_6 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 64 ) ( 160 -160 64 ) ( 224 -128 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 7 +{ +( 224 -64 192 ) ( 224 -64 128 ) ( 224 -128 192 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 192 ) ( 160 -128 128 ) ( 160 -64 192 ) COMP1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 192 ) ( 160 -64 128 ) ( 224 -64 192 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 192 ) ( 224 -128 128 ) ( 160 -128 192 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 192 ) ( 160 -64 192 ) ( 224 -128 192 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 160 -64 128 ) ( 160 -128 128 ) ( 224 -64 128 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 8 +{ +( 224 -64 256 ) ( 224 -64 192 ) ( 224 -128 256 ) COMP1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 256 ) ( 160 -128 192 ) ( 160 -64 256 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 256 ) ( 160 -64 192 ) ( 224 -64 256 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 256 ) ( 224 -128 192 ) ( 160 -128 256 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 256 ) ( 160 -64 256 ) ( 224 -128 256 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 160 -64 192 ) ( 160 -128 192 ) ( 224 -64 192 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 9 +{ +( 280 -68 640 ) ( 276 -60 640 ) ( 280 -68 80 ) COP1_1 [ 0 1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 268 -56 640 ) ( 268 -56 80 ) ( 276 -60 640 ) COP1_1 [ -0.894427 0.447214 0 -39.3548 ] [ 0 0 -1 0 ] 0 1 1 +( 280 -76 640 ) ( 280 -76 80 ) ( 276 -84 640 ) COP1_1 [ 0 1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 268 -88 640 ) ( 276 -84 640 ) ( 268 -88 80 ) COP1_1 [ 0.894427 0.447214 0 -25.044 ] [ 0 0 -1 0 ] 0 1 1 +( 280 -76 640 ) ( 280 -68 640 ) ( 280 -76 80 ) COP1_1 [ 0 1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 248 -68 640 ) ( 248 -68 80 ) ( 252 -60 640 ) COP1_1 [ 0 1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 260 -56 640 ) ( 252 -60 640 ) ( 260 -56 80 ) COP1_1 [ -0.894427 -0.447214 -0 25.044 ] [ 0 0 -1 0 ] 0 1 1 +( 260 -88 640 ) ( 260 -88 80 ) ( 252 -84 640 ) COP1_1 [ 0.894427 -0.447214 0 39.3548 ] [ 0 0 -1 0 ] 0 1 1 +( 248 -76 640 ) ( 252 -84 640 ) ( 248 -76 80 ) COP1_1 [ 0.447214 -0.894427 0 3.97648 ] [ 0 0 -1 0 ] 0 1 1 +( 248 -68 640 ) ( 248 -76 640 ) ( 248 -68 80 ) COP1_1 [ 0 1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 268 -56 640 ) ( 260 -56 640 ) ( 268 -56 80 ) COP1_1 [ 1 0 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 260 -88 640 ) ( 268 -88 640 ) ( 260 -88 80 ) COP1_1 [ 1 0 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 248 -76 640 ) ( 248 -68 640 ) ( 252 -84 640 ) COP1_1 [ 1 0 0 8 ] [ 0 -1 0 8 ] 0 1 1 +( 248 -68 80 ) ( 248 -76 80 ) ( 252 -60 80 ) COP1_1 [ 1 0 0 8 ] [ 0 -1 0 8 ] 0 1 1 +} +// brush 10 +{ +( 232 64 704 ) ( 232 64 -0 ) ( 256 40 704 ) TECH01_5 [ 0 -0 1 0 ] [ 0 1 0 0 ] 90 1 1 +( 256 -40 704 ) ( 256 -40 -0 ) ( 232 -64 704 ) TECH01_5 [ 0 0 1 0 ] [ 0.707107 0.707107 0 0 ] 90 1 1 +( 256 -40 704 ) ( 256 40 704 ) ( 256 -40 -0 ) TECH01_5 [ 0 -0 1 0 ] [ 0 1 0 0 ] 90 1 1 +( 128 40 704 ) ( 128 40 -0 ) ( 152 64 704 ) TECH01_5 [ 0 0 1 0 ] [ -0.707107 -0.707107 0 0 ] 90 1 1 +( 152 -64 704 ) ( 152 -64 -0 ) ( 128 -40 704 ) TECH01_5 [ 0 -0 1 0 ] [ 0 1 0 0 ] 90 1 1 +( 128 40 704 ) ( 128 -40 704 ) ( 128 40 -0 ) TECH01_5 [ 0 -0 1 0 ] [ 0 1 0 0 ] 90 1 1 +( 232 64 704 ) ( 152 64 704 ) ( 232 64 -0 ) TECH01_5 [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 152 -64 704 ) ( 232 -64 704 ) ( 152 -64 -0 ) TECH01_5 [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 128 -40 704 ) ( 128 40 704 ) ( 152 -64 704 ) TECH01_5 [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +( 128 40 -0 ) ( 128 -40 -0 ) ( 152 64 -0 ) TECH01_5 [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +} +// brush 11 +{ +( 152 -136 272 ) ( 160 -128 272 ) ( 160 -128 256 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 272 ) ( 160 -64 256 ) ( 160 -128 272 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 -64 272 ) ( 152 -136 272 ) ( 160 -64 256 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 -64 272 ) ( 160 -64 256 ) ( 160 -64 272 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 272 ) ( 152 -136 272 ) ( 160 -64 272 ) TECH04_6 [ 0 -1 0 0 ] [ -1 -0 0 8 ] 270 1 1 +} +// brush 12 +{ +( 232 -64 272 ) ( 224 -64 256 ) ( 232 -136 272 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 232 -136 272 ) ( 224 -128 256 ) ( 224 -128 272 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -64 272 ) ( 224 -128 272 ) ( 224 -64 256 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 232 -64 272 ) ( 224 -64 272 ) ( 224 -64 256 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 232 -136 272 ) ( 224 -128 272 ) ( 232 -64 272 ) TECH04_6 [ -0 1 0 0 ] [ 1 0 0 -8 ] 90 1 1 +} +// brush 13 +{ +( 232 -136 272 ) ( 224 -128 272 ) ( 224 -128 256 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 -136 272 ) ( 160 -128 256 ) ( 160 -128 272 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 272 ) ( 160 -128 256 ) ( 224 -128 272 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 232 -136 272 ) ( 224 -128 256 ) ( 152 -136 272 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 -136 272 ) ( 160 -128 272 ) ( 232 -136 272 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 14 +{ +( 224 -64 256 ) ( 224 -128 256 ) ( 224 -64 272 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 272 ) ( 160 -128 272 ) ( 160 -64 256 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 272 ) ( 160 -64 256 ) ( 224 -64 272 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 272 ) ( 224 -128 256 ) ( 160 -128 272 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 272 ) ( 160 -64 272 ) ( 224 -128 272 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 -64 256 ) ( 160 -128 256 ) ( 224 -64 256 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 15 +{ +( 224 -64 336 ) ( 224 -64 272 ) ( 224 -128 336 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 160 -128 336 ) ( 160 -128 272 ) ( 160 -64 336 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 160 -64 336 ) ( 160 -64 272 ) ( 224 -64 336 ) TECH10_1 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 224 -128 336 ) ( 224 -128 272 ) ( 160 -128 336 ) TECH10_1 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 224 -128 336 ) ( 160 -128 336 ) ( 224 -64 336 ) TECH10_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( 160 -64 272 ) ( 160 -128 272 ) ( 224 -64 272 ) TECH10_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 16 +{ +( 216 -64 576 ) ( 216 -64 336 ) ( 216 -120 576 ) TECH02_1 [ 0 -0 1 0 ] [ 0 1 0 0 ] 90 1 1 +( 168 -120 576 ) ( 168 -120 336 ) ( 168 -64 576 ) TECH02_1 [ 0 -0 1 0 ] [ 0 1 0 0 ] 90 1 1 +( 168 -64 576 ) ( 168 -64 336 ) ( 216 -64 576 ) TECH02_1 [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 216 -120 576 ) ( 216 -120 336 ) ( 168 -120 576 ) TECH02_1 [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 216 -120 576 ) ( 168 -120 576 ) ( 216 -64 576 ) TECH02_1 [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +( 168 -64 336 ) ( 168 -120 336 ) ( 216 -64 336 ) TECH02_1 [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +} +// brush 17 +{ +( 224 -64 640 ) ( 224 -64 576 ) ( 224 -128 640 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 640 ) ( 160 -128 576 ) ( 160 -64 640 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 640 ) ( 160 -64 576 ) ( 224 -64 640 ) TECH10_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 640 ) ( 224 -128 576 ) ( 160 -128 640 ) TECH10_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 640 ) ( 160 -128 640 ) ( 224 -64 640 ) TECH10_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 160 -64 576 ) ( 160 -128 576 ) ( 224 -64 576 ) TECH10_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 18 +{ +( 224 -128 704 ) ( 224 -128 640 ) ( 224 -384 704 ) TECH07_2 [ -0 0 1 -96 ] [ -0 -1 0 -128 ] 0 1 1 +( 160 -384 704 ) ( 160 -384 640 ) ( 160 -128 704 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 128 ] 90 1 1 +( 160 -128 704 ) ( 160 -128 640 ) ( 224 -128 704 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -384 704 ) ( 224 -384 640 ) ( 160 -384 704 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -384 704 ) ( 160 -384 704 ) ( 224 -128 704 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 -128 640 ) ( 160 -384 640 ) ( 224 -128 640 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 19 +{ +( 208 -128 608 ) ( 208 -128 592 ) ( 208 -160 640 ) TECH04_6 [ 0 -0.707107 0.707107 0 ] [ -0 0.707107 0.707107 -8.09754 ] 0 1 1 +( 176 -160 640 ) ( 176 -176 640 ) ( 176 -128 608 ) TECH04_6 [ 0 -0.707107 0.707107 -0 ] [ -0 -0.707107 -0.707107 8.0976 ] 0 1 1 +( 176 -160 640 ) ( 176 -128 608 ) ( 208 -160 640 ) TECH04_6 [ 0 -0.707107 0.707107 0 ] [ -1 -0 0 0 ] 90 1 1 +( 176 -128 608 ) ( 176 -128 592 ) ( 208 -128 608 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -176 640 ) ( 208 -128 592 ) ( 176 -176 640 ) TECH04_6 [ -0 -0.707107 0.707107 0 ] [ 1 -0 0 0 ] 90 1 1 +( 176 -176 640 ) ( 176 -160 640 ) ( 208 -176 640 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 20 +{ +( 208 -352 640 ) ( 208 -336 640 ) ( 208 -384 608 ) TECH04_6 [ 0 0.707107 0.707107 106.039 ] [ 0 0.707107 -0.707107 2.13628 ] 0 1 1 +( 176 -384 608 ) ( 176 -384 592 ) ( 176 -352 640 ) TECH04_6 [ 0 0.707107 0.707107 106.039 ] [ 0 -0.707107 0.707107 -2.13626 ] 0 1 1 +( 176 -336 640 ) ( 176 -384 592 ) ( 208 -336 640 ) TECH04_6 [ 0 0.707107 0.707107 106.039 ] [ -1 0 0 0 ] 90 1 1 +( 208 -352 640 ) ( 208 -384 608 ) ( 176 -352 640 ) TECH04_6 [ -0 0.707107 0.707107 106.039 ] [ 1 0 0 0 ] 90 1 1 +( 208 -384 608 ) ( 208 -384 592 ) ( 176 -384 608 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -336 640 ) ( 208 -352 640 ) ( 176 -336 640 ) TECH04_6 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 21 +{ +( 208 -224 640 ) ( 208 -224 632 ) ( 208 -288 640 ) TECH04_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -288 640 ) ( 176 -288 632 ) ( 176 -224 640 ) TECH04_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -224 640 ) ( 176 -224 632 ) ( 208 -224 640 ) TECH04_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -288 640 ) ( 208 -288 632 ) ( 176 -288 640 ) TECH04_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -288 640 ) ( 176 -288 640 ) ( 208 -224 640 ) TECH04_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 176 -224 632 ) ( 176 -288 632 ) ( 208 -224 632 ) TLIGHT03 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 22 +{ +( 224 -384 640 ) ( 224 -384 576 ) ( 224 -448 640 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -448 640 ) ( 160 -448 576 ) ( 160 -384 640 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -384 640 ) ( 160 -384 576 ) ( 224 -384 640 ) TECH10_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -448 640 ) ( 224 -448 576 ) ( 160 -448 640 ) TECH10_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -448 640 ) ( 160 -448 640 ) ( 224 -384 640 ) TECH10_1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 160 -384 576 ) ( 160 -448 576 ) ( 224 -384 576 ) TECH10_1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 23 +{ +( 256 -40 704 ) ( 256 -40 640 ) ( 320 -64 704 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 640 ) ( 256 -128 640 ) ( 320 -64 704 ) TECH07_2 [ 0 0 -1 96 ] [ -0.707107 -0.707107 0 71.7645 ] 0 1 1 +( 256 -40 704 ) ( 232 -64 704 ) ( 256 -40 640 ) TECH07_2 [ 0 -0 1 -96 ] [ 1 0 0 -64 ] 0 1 1 +( 256 -128 704 ) ( 256 -128 640 ) ( 232 -64 704 ) TECH07_2 [ 0.351123 -0.936329 0 -96 ] [ 0 -0 -1 0 ] 0 1 1 +( 320 -64 704 ) ( 256 -128 704 ) ( 256 -40 704 ) TECH07_2 [ 0 1 0 -96 ] [ 1 0 0 64 ] 0 1 1 +( 256 -40 640 ) ( 232 -64 640 ) ( 320 -64 640 ) TECH07_2 [ 0.707107 -0.707107 -0 -48.4163 ] [ 0.707107 0.707107 0 -71.7645 ] 180 1 1 +} +// brush 24 +{ +( 232 -64 704 ) ( 232 -64 640 ) ( 256 -128 704 ) TECH07_2 [ -0.351123 0.936329 0 -96 ] [ -0 0 -1 0 ] 0 1 1 +( 128 -128 704 ) ( 128 -128 640 ) ( 152 -64 704 ) TECH07_2 [ -0.351123 -0.936329 -0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( 152 -64 640 ) ( 232 -64 640 ) ( 152 -64 704 ) TECH07_2 [ 0 -0 1 -96 ] [ 1 0 0 -64 ] 0 1 1 +( 256 -128 640 ) ( 128 -128 640 ) ( 256 -128 704 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 64 ] 90 1 1 +( 256 -128 704 ) ( 128 -128 704 ) ( 232 -64 704 ) TECH07_2 [ 0 1 0 -96 ] [ 1 0 0 64 ] 0 1 1 +( 232 -64 640 ) ( 152 -64 640 ) ( 256 -128 640 ) TECH07_2 [ 0 1 0 -96 ] [ 1 0 0 64 ] 0 1 1 +} +// brush 25 +{ +( 352 -384 704 ) ( 352 -384 640 ) ( 376 -448 704 ) TECH07_2 [ -0.351123 0.936329 0 96 ] [ -0 0 -1 0 ] 0 1 1 +( 8 -448 704 ) ( 8 -448 640 ) ( 32 -384 704 ) TECH07_2 [ -0.351123 -0.936329 -0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -384 640 ) ( 352 -384 640 ) ( 32 -384 704 ) TECH07_2 [ 0 -0 1 -96 ] [ 1 0 0 64 ] 0 1 1 +( 376 -448 640 ) ( 8 -448 640 ) ( 376 -448 704 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 64 ] 90 1 1 +( 376 -448 704 ) ( 8 -448 704 ) ( 352 -384 704 ) TECH07_2 [ 0 1 0 96 ] [ 1 0 0 64 ] 0 1 1 +( 352 -384 640 ) ( 32 -384 640 ) ( 376 -448 640 ) TECH07_2 [ 0 1 0 96 ] [ 1 0 0 64 ] 0 1 1 +} +// brush 26 +{ +( 576 -160 640 ) ( 640 -184 640 ) ( 576 -160 704 ) TECH07_2 [ -0.936329 0.351123 0 96 ] [ -0 0 -1 0 ] 0 1 1 +( 640 -184 640 ) ( 376 -448 640 ) ( 640 -184 704 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -384 640 ) ( 576 -160 640 ) ( 352 -384 704 ) TECH07_2 [ 0 0 1 -96 ] [ -0.707107 -0.707107 0 71.7645 ] 90 1 1 +( 376 -448 640 ) ( 352 -384 640 ) ( 376 -448 704 ) TECH07_2 [ 0.351123 -0.936329 0 96 ] [ 0 -0 -1 0 ] 0 1 1 +( 376 -448 704 ) ( 352 -384 704 ) ( 640 -184 704 ) TECH07_2 [ 0 1 0 96 ] [ 1 0 0 64 ] 0 1 1 +( 376 -448 640 ) ( 640 -184 640 ) ( 352 -384 640 ) TECH07_2 [ -0.707107 0.707107 -0 103.543 ] [ -0.707107 -0.707107 -0 71.7645 ] 0 1 1 +} +// brush 27 +{ +( 376 -448 640 ) ( 376 -448 576 ) ( 400 -512 640 ) TECH07_2 [ -0.351123 0.936329 0 30.7341 ] [ 0 0 -1 -64 ] 0 1 1 +( -16 -512 640 ) ( -16 -512 576 ) ( 8 -448 640 ) TECH07_2 [ -0.351123 -0.936329 -0 -89.1161 ] [ 0 0 -1 -64 ] 0 1 1 +( 8 -448 576 ) ( 376 -448 576 ) ( 8 -448 640 ) TECH07_2 [ 0 -0 1 -32 ] [ 1 0 0 64 ] 0 1 1 +( 400 -512 576 ) ( -16 -512 576 ) ( 400 -512 640 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 -56 ] 90 1 1 +( 400 -512 640 ) ( -16 -512 640 ) ( 376 -448 640 ) TECH07_2 [ 0 1 0 32 ] [ 1 0 0 56 ] 0 1 1 +( 376 -448 576 ) ( 8 -448 576 ) ( 400 -512 576 ) TECH07_2 [ 0 1 0 32 ] [ 1 0 0 64 ] 0 1 1 +} +// brush 28 +{ +( 640 -184 576 ) ( 704 -208 576 ) ( 640 -184 640 ) TECH07_2 [ -0.936329 0.351123 0 36.352 ] [ 0 0 -1 -64 ] 0 1 1 +( 704 -208 576 ) ( 400 -512 576 ) ( 704 -208 640 ) TECH07_2 [ 0 0 1 -32 ] [ 0.707107 0.707107 0 -71.7646 ] 0 1 1 +( 376 -448 576 ) ( 640 -184 576 ) ( 376 -448 640 ) TECH07_2 [ 0 0 1 -32 ] [ -0.707107 -0.707107 0 71.7645 ] 0 1 1 +( 400 -512 576 ) ( 376 -448 576 ) ( 400 -512 640 ) TECH07_2 [ 0.351123 -0.936329 0 51.0562 ] [ 0 0 -1 -64 ] 0 1 1 +( 400 -512 640 ) ( 376 -448 640 ) ( 704 -208 640 ) TECH07_2 [ 0 1 0 -8 ] [ 1 0 0 -0 ] 0 1 1 +( 400 -512 576 ) ( 704 -208 576 ) ( 376 -448 576 ) TECH07_2 [ -0.707107 0.707107 -0 37.7687 ] [ -0.707107 -0.707107 -0 71.7646 ] 0 1 1 +} +// brush 29 +{ +( 96 -464 576 ) ( 96 -464 192 ) ( 96 -496 576 ) TECH07_2 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 32 -496 512 ) ( 32 -464 512 ) ( 96 -496 576 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -32 ] 0 1 1 +( 32 -496 512 ) ( 32 -496 192 ) ( 32 -464 512 ) TECH07_2 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 32 -464 512 ) ( 32 -464 192 ) ( 96 -464 576 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -496 576 ) ( 96 -496 192 ) ( 32 -496 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 32 -464 192 ) ( 32 -496 192 ) ( 96 -464 192 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 30 +{ +( 32 -464 512 ) ( 32 -464 320 ) ( 32 -496 512 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -472 496 ) ( 16 -472 320 ) ( 32 -464 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -496 512 ) ( 32 -496 320 ) ( 16 -488 496 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -496 512 ) ( 16 -488 496 ) ( 32 -464 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 -488 496 ) ( 16 -488 320 ) ( 16 -472 496 ) TECH04_8 [ 0 1 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 16 -472 320 ) ( 16 -488 320 ) ( 32 -464 320 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 31 +{ +( 32 -464 512 ) ( 32 -496 512 ) ( 96 -464 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 32 ] 0 1 1 +( -10 -496 512 ) ( 2 -464 512 ) ( -10 -496 576 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 32 ] 0 1 1 +( 2 -464 512 ) ( 32 -464 512 ) ( 2 -464 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 1 0 0 0 ] 0 1 1 +( 32 -496 512 ) ( -10 -496 512 ) ( 96 -496 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -32 ] 0 1 1 +( 96 -496 576 ) ( -10 -496 576 ) ( 96 -464 576 ) TECH07_2 [ 0 -1 0 -32 ] [ -1 0 0 -96 ] 0 1 1 +( 32 -464 512 ) ( 2 -464 512 ) ( 32 -496 512 ) TECH07_2 [ 0 -1 0 -32 ] [ -1 0 0 -96 ] 0 1 1 +} +// brush 32 +{ +( 48 -472 496 ) ( 48 -488 496 ) ( 64 -464 512 ) TECH04_8 [ 0 0 1 -0 ] [ 0 1 0 64 ] 0 1 1 +( -7 -488 496 ) ( -1 -472 496 ) ( -10 -496 512 ) TECH04_8 [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( -1 -472 496 ) ( 48 -472 496 ) ( 2 -464 512 ) TECH04_8 [ 0 0 1 -0 ] [ -1 0 0 -32 ] 0 1 1 +( 48 -488 496 ) ( -7 -488 496 ) ( 64 -496 512 ) TECH04_8 [ 0 0 1 -0 ] [ -1 0 0 -32 ] 0 1 1 +( 64 -496 512 ) ( -10 -496 512 ) ( 64 -464 512 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] 0 1 1 +( 48 -472 496 ) ( -1 -472 496 ) ( 48 -488 496 ) TECH04_8 [ 0 -1 0 -8 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 33 +{ +( 352 -464 512 ) ( 352 -464 320 ) ( 368 -472 496 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -488 496 ) ( 368 -488 320 ) ( 352 -496 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -464 512 ) ( 368 -472 496 ) ( 352 -496 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 1 0 64 ] 0 1 1 +( 368 -472 496 ) ( 368 -472 320 ) ( 368 -488 496 ) TECH04_8 [ 0 -1 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 352 -496 512 ) ( 352 -496 320 ) ( 352 -464 512 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -488 320 ) ( 368 -472 320 ) ( 352 -496 320 ) TECH04_8 [ -1 0 0 0 ] [ 0 1 0 64 ] 0 1 1 +} +// brush 34 +{ +( 688 -202 576 ) ( 656 -190 576 ) ( 688 -202 512 ) TECH07_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 688 -202 512 ) ( 394 -496 512 ) ( 688 -202 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0.707107 0.707107 0 -71.7646 ] 90 1 1 +( 382 -464 512 ) ( 656 -190 512 ) ( 382 -464 576 ) TECH07_2 [ 0 0 1 -96 ] [ -0.707107 -0.707107 0 71.7645 ] 0 1 1 +( 394 -496 512 ) ( 382 -464 512 ) ( 394 -496 576 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 688 -202 576 ) ( 394 -496 576 ) ( 656 -190 576 ) TECH07_2 [ 0 1 0 32 ] [ 1 0 0 -96 ] 0 1 1 +( 656 -190 512 ) ( 382 -464 512 ) ( 688 -202 512 ) TECH07_2 [ 0 1 0 32 ] [ 1 0 0 -96 ] 0 1 1 +} +// brush 35 +{ +( 394 -496 576 ) ( 382 -464 576 ) ( 394 -496 512 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 352 -496 512 ) ( 352 -464 512 ) ( 288 -496 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 -32 ] 0 1 1 +( 352 -464 512 ) ( 382 -464 512 ) ( 288 -464 576 ) TECH07_2 [ 0 0 1 -96 ] [ 1 0 0 -32 ] 0 1 1 +( 394 -496 512 ) ( 352 -496 512 ) ( 394 -496 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 32 ] 0 1 1 +( 394 -496 576 ) ( 288 -496 576 ) ( 382 -464 576 ) TECH07_2 [ 0 1 0 32 ] [ 1 0 0 -96 ] 0 1 1 +( 382 -464 512 ) ( 352 -464 512 ) ( 394 -496 512 ) TECH07_2 [ 0 1 0 32 ] [ 1 0 0 -96 ] 0 1 1 +} +// brush 36 +{ +( 664 -193 496 ) ( 680 -199 496 ) ( 656 -190 512 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 680 -199 496 ) ( 391 -488 496 ) ( 688 -202 512 ) TECH04_8 [ 0 0 1 -0 ] [ 1 0 0 -32 ] 0 1 1 +( 385 -472 496 ) ( 664 -193 496 ) ( 382 -464 512 ) TECH04_8 [ 0 0 1 -0 ] [ 1 0 0 -32 ] 0 1 1 +( 391 -488 496 ) ( 385 -472 496 ) ( 394 -496 512 ) TECH04_8 [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 688 -202 512 ) ( 394 -496 512 ) ( 656 -190 512 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -32 ] 0 1 1 +( 664 -193 496 ) ( 385 -472 496 ) ( 680 -199 496 ) TECH04_8 [ 0.707107 -0.707107 -0 -13.5469 ] [ 0.5 0.5 -0.707107 118.225 ] 0 1 1 +} +// brush 37 +{ +( 385 -472 496 ) ( 391 -488 496 ) ( 382 -464 512 ) TECH04_8 [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 368 -488 496 ) ( 368 -472 496 ) ( 352 -496 512 ) TECH04_8 [ 0 0 1 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 368 -472 496 ) ( 385 -472 496 ) ( 352 -464 512 ) TECH04_8 [ 0 0 1 -0 ] [ 1 0 0 -32 ] 0 1 1 +( 391 -488 496 ) ( 368 -488 496 ) ( 394 -496 512 ) TECH04_8 [ 0 0 1 -0 ] [ 1 0 0 -32 ] 0 1 1 +( 352 -496 512 ) ( 352 -464 512 ) ( 394 -496 512 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -32 ] 0 1 1 +( 368 -472 496 ) ( 368 -488 496 ) ( 385 -472 496 ) TECH04_8 [ 0 1 0 8 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 38 +{ +( 32 -704 512 ) ( 32 -736 512 ) ( 96 -704 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 16 ] 0 1 1 +( -88 -704 576 ) ( -100 -736 576 ) ( -88 -704 512 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -88 -704 512 ) ( 32 -704 512 ) ( -88 -704 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 1 0 0 -32 ] 0 1 1 +( 32 -736 512 ) ( -100 -736 512 ) ( 96 -736 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -58 ] 0 1 1 +( 96 -736 576 ) ( -100 -736 576 ) ( 96 -704 576 ) TECH07_2 [ 0 -1 0 -16 ] [ -1 0 0 -96 ] 0 1 1 +( 32 -704 512 ) ( -88 -704 512 ) ( 32 -736 512 ) TECH07_2 [ 0 1 0 32 ] [ 1 0 -0 96 ] 0 1 1 +} +// brush 39 +{ +( 32 -704 352 ) ( 32 -704 320 ) ( 32 -736 352 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 352 ) ( -100 -736 320 ) ( -88 -704 352 ) TECH04_1 [ -0.351123 -0.936329 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -704 352 ) ( -88 -704 352 ) ( 32 -704 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -736 320 ) ( -100 -736 320 ) ( 32 -736 352 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -736 352 ) ( -100 -736 352 ) ( 32 -704 352 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 -704 320 ) ( -88 -704 320 ) ( 32 -736 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 40 +{ +( 32 -736 416 ) ( 32 -720 416 ) ( 32 -736 352 ) TWALL2_3 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -100 -736 416 ) ( -100 -736 352 ) ( -94 -720 416 ) TWALL2_3 [ -0.351123 -0.936329 -0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 32 -720 416 ) ( -94 -720 416 ) ( 32 -704 352 ) TWALL2_3 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 32 -736 352 ) ( -100 -736 352 ) ( 32 -736 416 ) TWALL2_3 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 32 -736 416 ) ( -100 -736 416 ) ( 32 -720 416 ) TWALL2_3 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 32 -704 352 ) ( -88 -704 352 ) ( 32 -736 352 ) TWALL2_3 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 41 +{ +( 16 -736 432 ) ( 16 -720 432 ) ( 32 -736 416 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 416 ) ( -94 -720 416 ) ( -100 -736 432 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -94 -720 416 ) ( 32 -720 416 ) ( -94 -720 432 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -736 416 ) ( -100 -736 416 ) ( 16 -736 432 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -736 432 ) ( -100 -736 432 ) ( 16 -720 432 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 -720 416 ) ( -94 -720 416 ) ( 32 -736 416 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 42 +{ +( 32 -736 512 ) ( 32 -720 512 ) ( 16 -736 496 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 496 ) ( -94 -720 496 ) ( -100 -736 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -94 -720 496 ) ( 16 -720 496 ) ( -94 -720 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -736 496 ) ( -100 -736 496 ) ( 32 -736 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -736 512 ) ( -100 -736 512 ) ( 32 -720 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 -720 496 ) ( -94 -720 496 ) ( 16 -736 496 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 43 +{ +( 32 -720 512 ) ( 32 -720 416 ) ( 32 -736 512 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -736 512 ) ( 16 -736 496 ) ( 32 -720 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 -720 432 ) ( 16 -736 432 ) ( 32 -720 416 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 -736 496 ) ( 16 -736 432 ) ( 16 -720 496 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -720 496 ) ( 16 -720 432 ) ( 32 -720 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -736 512 ) ( 32 -736 416 ) ( 16 -736 496 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 44 +{ +( 928 -292 576 ) ( 928 -292 320 ) ( 960 -304 576 ) TWALL2_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -304 320 ) ( 496 -768 320 ) ( 960 -304 576 ) TWALL2_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 576 ) ( 484 -736 576 ) ( 928 -292 320 ) TWALL2_6 [ 0.707107 0.707107 0 54.1907 ] [ 0 0 -1 32 ] 0 1 1 +( 496 -768 576 ) ( 496 -768 320 ) ( 484 -736 576 ) TWALL2_6 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 960 -304 576 ) ( 496 -768 576 ) ( 928 -292 576 ) TWALL2_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 928 -292 320 ) ( 484 -736 320 ) ( 960 -304 320 ) TWALL2_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 45 +{ +( 472 -704 576 ) ( 472 -704 512 ) ( 484 -736 576 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 288 -736 576 ) ( 352 -736 512 ) ( 288 -704 576 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 352 -704 512 ) ( 472 -704 512 ) ( 288 -704 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 1 0 0 -104 ] 0 1 1 +( 288 -736 576 ) ( 484 -736 576 ) ( 352 -736 512 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 102 ] 0 1 1 +( 288 -736 576 ) ( 288 -704 576 ) ( 484 -736 576 ) TECH07_2 [ 0 -1 0 -16 ] [ -1 0 0 64 ] 0 1 1 +( 352 -704 512 ) ( 352 -736 512 ) ( 472 -704 512 ) TECH07_2 [ 0 1 0 32 ] [ 1 0 0 -104 ] 0 1 1 +} +// brush 46 +{ +( 484 -736 416 ) ( 478 -720 416 ) ( 484 -736 352 ) TWALL2_3 [ -0.351123 0.936329 0 32 ] [ -0 0 -1 32 ] 0 1 1 +( 352 -736 352 ) ( 352 -704 352 ) ( 352 -736 416 ) TWALL2_3 [ -0 -1 -0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 352 -704 352 ) ( 472 -704 352 ) ( 352 -720 416 ) TWALL2_3 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 352 -736 416 ) ( 484 -736 416 ) ( 352 -736 352 ) TWALL2_3 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 352 -736 416 ) ( 352 -720 416 ) ( 484 -736 416 ) TWALL2_3 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 352 -704 352 ) ( 352 -736 352 ) ( 472 -704 352 ) TWALL2_3 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 47 +{ +( 472 -704 352 ) ( 472 -704 320 ) ( 484 -736 352 ) TECH04_1 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 352 -736 352 ) ( 352 -736 320 ) ( 352 -704 352 ) TECH04_1 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -704 320 ) ( 472 -704 320 ) ( 352 -704 352 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -736 352 ) ( 484 -736 352 ) ( 352 -736 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -736 352 ) ( 352 -704 352 ) ( 484 -736 352 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 352 -704 320 ) ( 352 -736 320 ) ( 472 -704 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 48 +{ +( 478 -720 416 ) ( 484 -736 416 ) ( 478 -720 432 ) TECH04_6 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -720 432 ) ( 368 -736 432 ) ( 352 -720 416 ) TECH04_6 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -720 416 ) ( 478 -720 416 ) ( 368 -720 432 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -736 416 ) ( 352 -736 416 ) ( 484 -736 432 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -720 432 ) ( 478 -720 432 ) ( 368 -736 432 ) TECH04_6 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 352 -736 416 ) ( 484 -736 416 ) ( 352 -720 416 ) TECH04_6 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 49 +{ +( 352 -720 512 ) ( 368 -720 496 ) ( 352 -736 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 1 0 48 ] 0 1 1 +( 368 -736 432 ) ( 368 -720 432 ) ( 352 -736 416 ) TECH04_8 [ -1 0 0 0 ] [ 0 1 0 48 ] 0 1 1 +( 368 -720 496 ) ( 368 -720 432 ) ( 368 -736 496 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -736 512 ) ( 352 -736 416 ) ( 352 -720 512 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -720 512 ) ( 352 -720 416 ) ( 368 -720 496 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -736 496 ) ( 368 -736 432 ) ( 352 -736 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 50 +{ +( 478 -720 496 ) ( 484 -736 496 ) ( 478 -720 512 ) TECH04_6 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -720 512 ) ( 352 -736 512 ) ( 368 -720 496 ) TECH04_6 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -720 496 ) ( 478 -720 496 ) ( 352 -720 512 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -736 496 ) ( 368 -736 496 ) ( 484 -736 512 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -720 512 ) ( 478 -720 512 ) ( 352 -736 512 ) TECH04_6 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 368 -736 496 ) ( 484 -736 496 ) ( 368 -720 496 ) TECH04_6 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 51 +{ +( 880 -274 592 ) ( 880 -274 576 ) ( 896 -280 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -280 576 ) ( 472 -704 576 ) ( 896 -280 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -274 592 ) ( 466 -688 592 ) ( 880 -274 576 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -704 592 ) ( 472 -704 576 ) ( 466 -688 592 ) TECH04_6 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 896 -280 592 ) ( 472 -704 592 ) ( 880 -274 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 880 -274 576 ) ( 466 -688 576 ) ( 896 -280 576 ) TECH04_6 [ 0.5 0.5 0.707107 41.7066 ] [ 0.707107 -0.707107 0 -0.00146484 ] 0 1 1 +} +// brush 52 +{ +( 466 -688 592 ) ( 466 -688 576 ) ( 472 -704 592 ) TECH04_6 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 288 -704 592 ) ( 288 -704 576 ) ( 304 -688 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -688 576 ) ( 466 -688 576 ) ( 304 -688 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -704 576 ) ( 288 -704 576 ) ( 472 -704 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -704 592 ) ( 288 -704 592 ) ( 466 -688 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 466 -688 576 ) ( 304 -688 576 ) ( 472 -704 576 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 53 +{ +( 704 -208 592 ) ( 704 -208 576 ) ( 720 -214 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 -214 576 ) ( 406 -528 576 ) ( 720 -214 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 592 ) ( 400 -512 592 ) ( 704 -208 576 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 406 -528 592 ) ( 406 -528 576 ) ( 400 -512 592 ) TECH04_6 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 720 -214 592 ) ( 406 -528 592 ) ( 704 -208 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 -208 576 ) ( 400 -512 576 ) ( 720 -214 576 ) TECH04_6 [ 0.5 0.5 -0.707107 106.294 ] [ -0.707107 0.707107 0 4.43767 ] 0 1 1 +} +// brush 54 +{ +( 400 -512 592 ) ( 400 -512 576 ) ( 406 -528 592 ) TECH04_6 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 304 -528 592 ) ( 304 -528 576 ) ( 288 -512 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -512 576 ) ( 400 -512 576 ) ( 288 -512 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 406 -528 576 ) ( 304 -528 576 ) ( 406 -528 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 406 -528 592 ) ( 304 -528 592 ) ( 400 -512 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 -512 576 ) ( 288 -512 576 ) ( 406 -528 576 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 55 +{ +( 704 -208 640 ) ( 704 -208 592 ) ( 896 -280 640 ) TECH01_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -280 592 ) ( 472 -704 592 ) ( 896 -280 640 ) TECH01_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 640 ) ( 400 -512 640 ) ( 704 -208 592 ) TECH01_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -704 640 ) ( 472 -704 592 ) ( 400 -512 640 ) TECH01_7 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 896 -280 640 ) ( 472 -704 640 ) ( 704 -208 640 ) TECH01_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 -208 592 ) ( 400 -512 592 ) ( 896 -280 592 ) TECH01_7 [ 0.707107 0.707107 0 0 ] [ 0.707107 -0.707107 0 0 ] 45 1 1 +} +// brush 56 +{ +( 896 -280 320 ) ( 928 -292 320 ) ( 896 -280 352 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 320 ) ( 484 -736 320 ) ( 928 -292 352 ) TECH04_1 [ 0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -704 320 ) ( 896 -280 320 ) ( 472 -704 352 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -736 320 ) ( 472 -704 320 ) ( 484 -736 352 ) TECH04_1 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 484 -736 352 ) ( 472 -704 352 ) ( 928 -292 352 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 484 -736 320 ) ( 928 -292 320 ) ( 472 -704 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 57 +{ +( 896 -280 576 ) ( 896 -280 512 ) ( 928 -292 576 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 576 ) ( 928 -292 512 ) ( 484 -736 576 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -704 576 ) ( 472 -704 512 ) ( 896 -280 576 ) TECH07_2 [ 0 0 -1 96 ] [ 0.707107 0.707107 0 -71.7645 ] 90 1 1 +( 484 -736 576 ) ( 484 -736 512 ) ( 472 -704 576 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 576 ) ( 484 -736 576 ) ( 896 -280 576 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 472 -704 512 ) ( 484 -736 512 ) ( 896 -280 512 ) TECH07_2 [ 0.707107 -0.707107 0 -32 ] [ 0.707107 0.707107 -0 -71.7644 ] 0 1 1 +} +// brush 58 +{ +( 912 -286 416 ) ( 896 -280 352 ) ( 928 -292 416 ) TWALL2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 416 ) ( 928 -292 352 ) ( 484 -736 416 ) TWALL2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 478 -720 416 ) ( 472 -704 352 ) ( 912 -286 416 ) TWALL2_3 [ -0.707107 -0.707107 -0 72 ] [ -0.167012 0.167012 -0.971707 27.3788 ] 0 1 1 +( 484 -736 416 ) ( 484 -736 352 ) ( 478 -720 416 ) TWALL2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 416 ) ( 484 -736 416 ) ( 912 -286 416 ) TWALL2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 472 -704 352 ) ( 484 -736 352 ) ( 896 -280 352 ) TWALL2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 59 +{ +( 912 -286 432 ) ( 912 -286 416 ) ( 928 -292 432 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 432 ) ( 928 -292 416 ) ( 484 -736 432 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 478 -720 432 ) ( 478 -720 416 ) ( 912 -286 432 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -736 432 ) ( 484 -736 416 ) ( 478 -720 432 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 432 ) ( 484 -736 432 ) ( 912 -286 432 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 478 -720 416 ) ( 484 -736 416 ) ( 912 -286 416 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 60 +{ +( 912 -286 512 ) ( 912 -286 496 ) ( 928 -292 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 512 ) ( 928 -292 496 ) ( 484 -736 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 478 -720 512 ) ( 478 -720 496 ) ( 912 -286 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -736 512 ) ( 484 -736 496 ) ( 478 -720 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 512 ) ( 484 -736 512 ) ( 912 -286 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 478 -720 496 ) ( 484 -736 496 ) ( 912 -286 496 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 61 +{ +( 656 -190 320 ) ( 656 -190 192 ) ( 688 -202 320 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -202 192 ) ( 394 -496 192 ) ( 688 -202 320 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -190 320 ) ( 382 -464 320 ) ( 656 -190 192 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 394 -496 320 ) ( 394 -496 192 ) ( 382 -464 320 ) TECH04_6 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 688 -202 320 ) ( 394 -496 320 ) ( 656 -190 320 ) TECH04_6 [ 0.707107 0.707107 0 -71.7645 ] [ 0.707107 -0.707107 0 -13.7687 ] 45 1 1 +( 656 -190 192 ) ( 382 -464 192 ) ( 688 -202 192 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 62 +{ +( 382 -464 320 ) ( 382 -464 192 ) ( 394 -496 320 ) TECH04_6 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 288 -496 320 ) ( 288 -496 192 ) ( 288 -464 320 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -464 192 ) ( 382 -464 192 ) ( 288 -464 320 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -496 320 ) ( 394 -496 320 ) ( 288 -496 192 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -496 320 ) ( 288 -464 320 ) ( 394 -496 320 ) TECH04_6 [ 1 0 0 -21 ] [ 0 -1 0 -8 ] 0 1 1 +( 288 -464 192 ) ( 288 -496 192 ) ( 382 -464 192 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 63 +{ +( 320 -464 192 ) ( 320 -464 320 ) ( 320 -448 192 ) TECH09_3 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -464 192 ) ( 288 -448 192 ) ( 288 -464 320 ) TECH09_3 [ 0 -1 0 -64 ] [ 0 -0 -1 64 ] 0 1 1 +( 288 -448 192 ) ( 320 -448 192 ) ( 288 -464 320 ) TECH09_3 [ -1 0 0 64 ] [ -0 0.124035 -0.992278 118.583 ] 0 1 1 +( 288 -464 320 ) ( 320 -464 320 ) ( 288 -464 192 ) TECH09_3 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -448 192 ) ( 288 -464 192 ) ( 320 -448 192 ) TECH09_3 [ 1 0 0 -32 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 64 +{ +( 382 -464 192 ) ( 382 -464 320 ) ( 376 -448 192 ) TECH08_1 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 320 -464 192 ) ( 320 -448 192 ) ( 320 -464 320 ) TECH08_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -448 192 ) ( 376 -448 192 ) ( 320 -464 320 ) TECH08_1 [ -1 0 -0 64 ] [ 0 0.124035 -0.992278 118.583 ] 0 1 1 +( 320 -464 320 ) ( 382 -464 320 ) ( 320 -464 192 ) TECH08_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -448 192 ) ( 320 -464 192 ) ( 376 -448 192 ) TECH08_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 65 +{ +( 656 -190 192 ) ( 656 -190 320 ) ( 640 -184 192 ) TECH09_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -190 192 ) ( 382 -464 192 ) ( 656 -190 320 ) TECH09_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -190 320 ) ( 382 -464 320 ) ( 640 -184 192 ) TECH08_1 [ -0.707107 -0.707107 -0 136 ] [ -0.0853098 0.0853098 -0.992696 5.36374 ] 0 1 1 +( 382 -464 192 ) ( 376 -448 192 ) ( 382 -464 320 ) TECH09_3 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 640 -184 192 ) ( 376 -448 192 ) ( 656 -190 192 ) TECH09_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 66 +{ +( 96 -464 192 ) ( 96 -464 320 ) ( 96 -448 192 ) TECH09_3 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 64 -464 192 ) ( 64 -448 192 ) ( 64 -464 320 ) TECH09_3 [ 0 -1 0 -64 ] [ 0 -0 -1 64 ] 0 1 1 +( 64 -448 192 ) ( 96 -448 192 ) ( 64 -464 320 ) TECH09_3 [ -1 0 0 64 ] [ -0 0.124035 -0.992278 118.583 ] 0 1 1 +( 64 -464 320 ) ( 96 -464 320 ) ( 64 -464 192 ) TECH09_3 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 64 -448 192 ) ( 64 -464 192 ) ( 96 -448 192 ) TECH09_3 [ 1 0 0 64 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 67 +{ +( 96 -464 320 ) ( 96 -464 192 ) ( 96 -496 320 ) TECH04_6 [ -0.351123 0.936329 0 -104.635 ] [ 0 0 -1 0 ] 0 1 1 +( -10 -496 320 ) ( -10 -496 192 ) ( 2 -464 320 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 2 -464 192 ) ( 96 -464 192 ) ( 2 -464 320 ) TECH04_6 [ 1 0 0 42 ] [ 0 0 -1 0 ] 0 1 1 +( -10 -496 320 ) ( 96 -496 320 ) ( -10 -496 192 ) TECH04_6 [ 1 0 0 42 ] [ 0 0 -1 0 ] 0 1 1 +( -10 -496 320 ) ( 2 -464 320 ) ( 96 -496 320 ) TECH04_6 [ 1 0 0 21 ] [ 0 -1 0 -8 ] 0 1 1 +( 2 -464 192 ) ( -10 -496 192 ) ( 96 -464 192 ) TECH04_6 [ 1 0 0 42 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 68 +{ +( 64 -464 192 ) ( 64 -464 320 ) ( 64 -448 192 ) TECH08_1 [ -0.351123 0.936329 0 -111.657 ] [ 0 0 -1 0 ] 0 1 1 +( 2 -464 192 ) ( 8 -448 192 ) ( 2 -464 320 ) TECH08_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 8 -448 192 ) ( 64 -448 192 ) ( 2 -464 320 ) TECH08_1 [ -1 0 0 64 ] [ 0 0.124035 -0.992278 118.583 ] 0 1 1 +( 2 -464 320 ) ( 64 -464 320 ) ( 2 -464 192 ) TECH08_1 [ 1 0 0 62 ] [ 0 0 -1 0 ] 0 1 1 +( 8 -448 192 ) ( 2 -464 192 ) ( 64 -448 192 ) TECH08_1 [ 1 0 0 62 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 69 +{ +( 96 -512 592 ) ( 96 -512 576 ) ( 80 -528 592 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -22 -528 592 ) ( -22 -528 576 ) ( -16 -512 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 576 ) ( 96 -512 576 ) ( -16 -512 592 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -528 576 ) ( -22 -528 576 ) ( 80 -528 592 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -528 592 ) ( -22 -528 592 ) ( 96 -512 592 ) TECH04_6 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 96 -512 576 ) ( -16 -512 576 ) ( 80 -528 576 ) TECH04_6 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 70 +{ +( 80 -688 592 ) ( 80 -688 576 ) ( 96 -704 592 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -704 592 ) ( -88 -704 576 ) ( -82 -688 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -82 -688 576 ) ( 80 -688 576 ) ( -82 -688 592 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 576 ) ( -88 -704 576 ) ( 96 -704 592 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 592 ) ( -88 -704 592 ) ( 80 -688 592 ) TECH04_6 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 80 -688 576 ) ( -82 -688 576 ) ( 96 -704 576 ) TECH04_6 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 71 +{ +( 704 -208 320 ) ( 704 -208 256 ) ( 960 -304 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -304 256 ) ( 496 -768 256 ) ( 960 -304 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 320 ) ( 400 -512 320 ) ( 704 -208 256 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -768 320 ) ( 496 -768 256 ) ( 400 -512 320 ) SFLOOR4_2 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 960 -304 320 ) ( 496 -768 320 ) ( 704 -208 320 ) SFLOOR4_2 [ 0.707107 0.707107 0 -39.7645 ] [ 0.707107 -0.707107 0 -33.3323 ] 45 1 1 +( 704 -208 256 ) ( 400 -512 256 ) ( 960 -304 256 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 72 +{ +( 688 -202 320 ) ( 688 -202 256 ) ( 704 -208 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 256 ) ( 400 -512 256 ) ( 704 -208 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -202 320 ) ( 394 -496 320 ) ( 688 -202 256 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -512 320 ) ( 400 -512 256 ) ( 394 -496 320 ) TECH04_1 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 704 -208 320 ) ( 400 -512 320 ) ( 688 -202 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 688 -202 256 ) ( 394 -496 256 ) ( 704 -208 256 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 73 +{ +( 376 -448 64 ) ( 376 -448 -0 ) ( 400 -512 64 ) TECH10_1 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 320 -512 64 ) ( 320 -512 -0 ) ( 320 -448 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -448 -0 ) ( 376 -448 -0 ) ( 320 -448 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -512 -0 ) ( 320 -512 64 ) ( 400 -512 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -512 64 ) ( 320 -448 64 ) ( 400 -512 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 -448 -0 ) ( 320 -512 -0 ) ( 376 -448 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 74 +{ +( 376 -448 192 ) ( 376 -448 64 ) ( 400 -512 192 ) TECH10_1 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 320 -512 192 ) ( 320 -512 64 ) ( 320 -448 192 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -448 192 ) ( 320 -448 64 ) ( 376 -448 192 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 400 -512 192 ) ( 400 -512 64 ) ( 320 -512 192 ) TECH10_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -512 192 ) ( 320 -448 192 ) ( 400 -512 192 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 -448 64 ) ( 320 -512 64 ) ( 376 -448 64 ) TECH10_1 [ -1 -0 -0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 75 +{ +( 396 -428 -0 ) ( 440 -472 -0 ) ( 396 -428 64 ) TECH10_1 [ -0.707107 0.707107 0 8 ] [ -0 0 -1 0 ] 0 1 1 +( 440 -472 -0 ) ( 400 -512 -0 ) ( 440 -472 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 376 -448 -0 ) ( 396 -428 -0 ) ( 376 -448 64 ) TECH10_1 [ -0.707107 -0.707107 -0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -512 -0 ) ( 376 -448 -0 ) ( 400 -512 64 ) TECH10_1 [ 0.351123 -0.936329 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 440 -472 64 ) ( 400 -512 64 ) ( 396 -428 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +( 440 -472 -0 ) ( 396 -428 -0 ) ( 400 -512 -0 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 76 +{ +( 396 -428 192 ) ( 396 -428 64 ) ( 440 -472 192 ) TECH10_1 [ -0.707107 0.707107 0 8 ] [ -0 0 -1 0 ] 0 1 1 +( 440 -472 192 ) ( 440 -472 64 ) ( 400 -512 192 ) TECH10_1 [ 1 0 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 376 -448 192 ) ( 376 -448 64 ) ( 396 -428 192 ) TECH07_2 [ -0.707107 -0.707107 -0 10 ] [ 0 0 -1 64 ] 0 1 1 +( 400 -512 192 ) ( 400 -512 64 ) ( 376 -448 192 ) TECH10_1 [ 0.351123 -0.936329 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 440 -472 192 ) ( 400 -512 192 ) ( 396 -428 192 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +( 440 -472 64 ) ( 396 -428 64 ) ( 400 -512 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 77 +{ +( 440 -384 192 ) ( 440 -384 64 ) ( 484 -428 192 ) TECH07_2 [ -0.707107 0.707107 0 37.7687 ] [ 0 0 -1 64 ] 0 1 1 +( 484 -428 192 ) ( 484 -428 64 ) ( 440 -472 192 ) TECH10_1 [ 0.707107 0.707107 0 23.5147 ] [ 0 0 -1 0 ] 0 1 1 +( 396 -428 192 ) ( 396 -428 64 ) ( 440 -384 192 ) TECH07_2 [ -0.707107 -0.707107 -0 72.4853 ] [ 0 0 -1 64 ] 0 1 1 +( 440 -472 192 ) ( 440 -472 64 ) ( 396 -428 192 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 484 -428 192 ) ( 440 -472 192 ) ( 440 -384 192 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +( 440 -384 64 ) ( 396 -428 64 ) ( 484 -428 64 ) TECH10_1 [ -1 -0 -0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 78 +{ +( 440 -384 -0 ) ( 484 -428 -0 ) ( 440 -384 64 ) TECH10_1 [ -0.707107 0.707107 0 8 ] [ -0 0 -1 0 ] 0 1 1 +( 484 -428 -0 ) ( 440 -472 -0 ) ( 484 -428 64 ) TECH10_1 [ 0.707107 0.707107 0 23.5147 ] [ 0 0 -1 0 ] 0 1 1 +( 396 -428 -0 ) ( 440 -384 -0 ) ( 396 -428 64 ) TECH10_1 [ -0.707107 -0.707107 -0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 440 -472 -0 ) ( 396 -428 -0 ) ( 440 -472 64 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 484 -428 64 ) ( 440 -472 64 ) ( 440 -384 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +( 440 -384 -0 ) ( 396 -428 -0 ) ( 484 -428 -0 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 79 +{ +( 528 -384 192 ) ( 517 -373 192 ) ( 517 -373 128 ) TECH10_1 [ -0.707107 0.707107 0 8 ] [ -0 0 -1 0 ] 0 1 1 +( 528 -384 192 ) ( 517 -373 128 ) ( 484 -428 192 ) TECH10_1 [ 0.707107 0.707107 0 -38.7107 ] [ -0.167012 0.167012 -0.971707 17.951 ] 0 1 1 +( 517 -373 192 ) ( 473 -417 192 ) ( 517 -373 128 ) TECH10_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -428 192 ) ( 473 -417 128 ) ( 473 -417 192 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 484 -428 192 ) ( 473 -417 192 ) ( 528 -384 192 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 80 +{ +( 484 -340 192 ) ( 495 -351 128 ) ( 495 -351 192 ) TECH10_1 [ -0.707107 0.707107 0 8 ] [ -0 0 -1 0 ] 0 1 1 +( 451 -395 192 ) ( 495 -351 192 ) ( 451 -395 128 ) TECH10_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 440 -384 192 ) ( 451 -395 128 ) ( 484 -340 192 ) TECH10_1 [ -0.707107 -0.707107 -0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 440 -384 192 ) ( 451 -395 192 ) ( 451 -395 128 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 451 -395 192 ) ( 440 -384 192 ) ( 495 -351 192 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 81 +{ +( 532 -292 192 ) ( 532 -292 64 ) ( 576 -336 192 ) TECH07_2 [ -0.707107 0.707107 0 37.7687 ] [ -0 0 -1 64 ] 0 1 1 +( 576 -336 192 ) ( 576 -336 64 ) ( 528 -384 192 ) TECH07_2 [ 0.707107 0.707107 0 -71.7645 ] [ 0 0 -1 64 ] 0 1 1 +( 484 -340 192 ) ( 484 -340 64 ) ( 532 -292 192 ) TECH07_2 [ -0.707107 -0.707107 -0 59.4223 ] [ 0 0 -1 64 ] 0 1.1 1 +( 528 -384 192 ) ( 528 -384 64 ) ( 484 -340 192 ) TECH07_2 [ 0.707107 -0.707107 0 -37.7687 ] [ 0 -0 -1 64 ] 0 1 1 +( 576 -336 192 ) ( 528 -384 192 ) ( 532 -292 192 ) TECH07_2 [ 1 0 0 -82 ] [ 0 -1 0 -18 ] 0 1 1 +( 532 -292 64 ) ( 484 -340 64 ) ( 576 -336 64 ) TECH07_2 [ -1 -0 -0 82 ] [ 0 -1 0 -18 ] 0 1 1 +} +// brush 82 +{ +( 532 -292 -0 ) ( 576 -336 -0 ) ( 532 -292 64 ) TECH10_1 [ -0.707107 0.707107 0 8 ] [ -0 0 -1 0 ] 0 1 1 +( 576 -336 -0 ) ( 528 -384 -0 ) ( 576 -336 64 ) TECH10_1 [ 0.707107 0.707107 0 -39.7645 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -340 -0 ) ( 532 -292 -0 ) ( 484 -340 64 ) TECH10_1 [ -0.707107 -0.707107 -0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 528 -384 -0 ) ( 484 -340 -0 ) ( 528 -384 64 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 576 -336 64 ) ( 528 -384 64 ) ( 532 -292 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +( 532 -292 -0 ) ( 484 -340 -0 ) ( 576 -336 -0 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 83 +{ +( 576 -248 192 ) ( 587 -259 128 ) ( 587 -259 192 ) TECH10_1 [ -0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 543 -303 192 ) ( 587 -259 192 ) ( 543 -303 128 ) TECH10_1 [ 0 1 0 -52 ] [ 0 0 -1 0 ] 0 1 1 +( 532 -292 192 ) ( 543 -303 128 ) ( 576 -248 192 ) TECH10_1 [ -0.707107 -0.707107 -0 42.1077 ] [ 0 0 -1 0 ] 0 1 1 +( 532 -292 192 ) ( 543 -303 192 ) ( 543 -303 128 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 543 -303 192 ) ( 532 -292 192 ) ( 587 -259 192 ) TECH10_1 [ 1 0 0 -20 ] [ 0 -1 0 28 ] 0 1 1 +} +// brush 84 +{ +( 620 -292 192 ) ( 609 -281 192 ) ( 609 -281 128 ) TECH10_1 [ -0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 620 -292 192 ) ( 609 -281 128 ) ( 576 -336 192 ) TECH10_1 [ 0.707107 0.707107 0 -40.8183 ] [ -0.167012 0.167012 -0.971707 17.951 ] 0 1 1 +( 609 -281 192 ) ( 565 -325 192 ) ( 609 -281 128 ) TECH10_1 [ 0 1 0 -52 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -336 192 ) ( 565 -325 128 ) ( 565 -325 192 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -336 192 ) ( 565 -325 192 ) ( 620 -292 192 ) TECH10_1 [ 1 0 0 -20 ] [ 0 -1 0 28 ] 0 1 1 +} +// brush 85 +{ +( 640 -184 -0 ) ( 704 -208 -0 ) ( 640 -184 64 ) TECH10_1 [ 0 1 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 -0 ) ( 620 -292 -0 ) ( 704 -208 64 ) TECH10_1 [ 0.707107 0.707107 0 -39.931 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -248 -0 ) ( 640 -184 -0 ) ( 576 -248 64 ) TECH10_1 [ -0.707107 -0.707107 -0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 620 -292 -0 ) ( 576 -248 -0 ) ( 620 -292 64 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 620 -292 64 ) ( 576 -248 64 ) ( 704 -208 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +( 620 -292 -0 ) ( 704 -208 -0 ) ( 576 -248 -0 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 86 +{ +( 620 -204 64 ) ( 664 -248 64 ) ( 620 -204 192 ) TECH10_1 [ -0.707107 0.707107 0 8 ] [ -0 0 -1 0 ] 0 1 1 +( 664 -248 64 ) ( 620 -292 64 ) ( 664 -248 192 ) TECH10_1 [ 0.707107 0.707107 0 -39.931 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -248 64 ) ( 620 -204 64 ) ( 576 -248 192 ) TECH07_2 [ -0.707107 -0.707107 -0 71.0437 ] [ 0 0 -1 64 ] 0 1 1 +( 620 -292 64 ) ( 576 -248 64 ) ( 620 -292 192 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 664 -248 192 ) ( 620 -292 192 ) ( 620 -204 192 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +( 620 -204 64 ) ( 576 -248 64 ) ( 664 -248 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 87 +{ +( 640 -184 64 ) ( 704 -208 64 ) ( 640 -184 192 ) TECH07_2 [ -0.936329 0.351123 0 113.801 ] [ 0 0 -1 64 ] 0 1.1 1 +( 704 -208 64 ) ( 664 -248 64 ) ( 704 -208 192 ) TECH10_1 [ 0.707107 0.707107 0 -38.1564 ] [ 0 0 -1 0 ] 0 1 1 +( 620 -204 64 ) ( 640 -184 64 ) ( 620 -204 192 ) TECH07_2 [ -0.707107 -0.707107 -0 134 ] [ 0 0 -1 64 ] 0 1 1 +( 664 -248 64 ) ( 620 -204 64 ) ( 664 -248 192 ) TECH10_1 [ 0.707107 -0.707107 0 8 ] [ 0 -0 -1 0 ] 0 1 1 +( 704 -208 192 ) ( 664 -248 192 ) ( 640 -184 192 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +( 640 -184 64 ) ( 620 -204 64 ) ( 704 -208 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 88 +{ +( 64 -448 64 ) ( 64 -448 -0 ) ( 64 -512 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 64 ) ( -16 -512 -0 ) ( 8 -448 64 ) TECH10_1 [ 0.351123 0.936329 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -448 64 ) ( 8 -448 64 ) ( 64 -448 -0 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 -0 ) ( -16 -512 64 ) ( 64 -512 -0 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 64 ) ( 8 -448 64 ) ( 64 -512 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 8 -448 -0 ) ( -16 -512 -0 ) ( 64 -448 -0 ) TECH10_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 89 +{ +( 64 -448 192 ) ( 64 -448 64 ) ( 64 -512 192 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 192 ) ( -16 -512 64 ) ( 8 -448 192 ) TECH10_1 [ 0.351123 0.936329 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 8 -448 192 ) ( 8 -448 64 ) ( 64 -448 192 ) TECH07_2 [ -1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 64 -512 192 ) ( 64 -512 64 ) ( -16 -512 192 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 192 ) ( 8 -448 192 ) ( 64 -512 192 ) TECH10_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 8 -448 64 ) ( -16 -512 64 ) ( 64 -448 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 90 +{ +( 224 -128 768 ) ( 224 -128 704 ) ( 240 -144 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -368 768 ) ( 240 -368 704 ) ( 224 -384 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -144 768 ) ( 240 -144 704 ) ( 240 -368 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -384 768 ) ( 224 -384 704 ) ( 224 -128 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -368 768 ) ( 224 -384 768 ) ( 240 -144 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 224 -128 704 ) ( 224 -384 704 ) ( 240 -144 704 ) TECH04_6 [ 0 1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 91 +{ +( 560 -154 768 ) ( 560 -154 704 ) ( 576 -160 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -160 704 ) ( 352 -384 704 ) ( 576 -160 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 -154 768 ) ( 346 -368 768 ) ( 560 -154 704 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -384 768 ) ( 352 -384 704 ) ( 346 -368 768 ) TECH04_6 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 576 -160 768 ) ( 352 -384 768 ) ( 560 -154 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 560 -154 704 ) ( 346 -368 704 ) ( 576 -160 704 ) TECH04_6 [ 0.5 0.5 0.707107 -12.8031 ] [ 0.707107 -0.707107 0 -8.87439 ] 0 1 1 +} +// brush 92 +{ +( 346 -368 768 ) ( 346 -368 704 ) ( 352 -384 768 ) TECH04_6 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 224 -384 768 ) ( 224 -384 704 ) ( 240 -368 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -368 704 ) ( 346 -368 704 ) ( 240 -368 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -384 768 ) ( 352 -384 768 ) ( 224 -384 704 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -384 768 ) ( 240 -368 768 ) ( 352 -384 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 240 -368 704 ) ( 224 -384 704 ) ( 346 -368 704 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 93 +{ +( 256 -128 768 ) ( 256 -128 704 ) ( 262 -144 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -144 768 ) ( 240 -144 704 ) ( 224 -128 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 768 ) ( 224 -128 704 ) ( 256 -128 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 262 -144 768 ) ( 262 -144 704 ) ( 240 -144 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 262 -144 768 ) ( 240 -144 768 ) ( 256 -128 768 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 224 -128 704 ) ( 240 -144 704 ) ( 256 -128 704 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 94 +{ +( 320 -64 704 ) ( 336 -70 704 ) ( 320 -64 768 ) TECH04_6 [ 1 0 0 54 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -70 704 ) ( 262 -144 704 ) ( 336 -70 768 ) TECH04_6 [ -1 0 0 54 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -128 704 ) ( 320 -64 704 ) ( 256 -128 768 ) TECH04_6 [ -1 0 0 54 ] [ 0 0 -1 0 ] 0 1 1 +( 262 -144 704 ) ( 256 -128 704 ) ( 262 -144 768 ) TECH04_6 [ 0 -1 0 86 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -70 768 ) ( 262 -144 768 ) ( 320 -64 768 ) TECH04_6 [ -1 0 0 54 ] [ 0 1 0 -6 ] 0 1 1 +( 320 -64 704 ) ( 256 -128 704 ) ( 336 -70 704 ) TECH04_6 [ -0.5 -0.5 0.707107 -6.80322 ] [ -0.707107 0.707107 0 -0.914764 ] 0 1 1 +} +// brush 95 +{ +( 336 -70 768 ) ( 336 -70 720 ) ( 560 -154 768 ) TWALL5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 -154 720 ) ( 346 -368 720 ) ( 560 -154 768 ) TWALL5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -70 768 ) ( 262 -144 768 ) ( 336 -70 720 ) TWALL5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 346 -368 768 ) ( 346 -368 720 ) ( 262 -144 768 ) TWALL5_1 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 560 -154 768 ) ( 346 -368 768 ) ( 336 -70 768 ) TWALL5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -70 720 ) ( 262 -144 720 ) ( 560 -154 720 ) TWALL5_1 [ 0.707107 0.707107 0 0 ] [ 0.707107 -0.707107 0 0 ] 45 1 1 +} +// brush 96 +{ +( 262 -144 768 ) ( 262 -144 720 ) ( 346 -368 768 ) TWALL5_1 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 240 -368 768 ) ( 240 -368 720 ) ( 240 -144 768 ) TWALL5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -144 720 ) ( 262 -144 720 ) ( 240 -144 768 ) TWALL5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -368 768 ) ( 346 -368 768 ) ( 240 -368 720 ) TWALL5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -368 768 ) ( 240 -144 768 ) ( 346 -368 768 ) TWALL5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 240 -144 720 ) ( 240 -368 720 ) ( 262 -144 720 ) TWALL5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 97 +{ +( 320 64 64 ) ( 320 64 -0 ) ( 320 -64 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 -64 ] 90 1 1 +( 256 40 64 ) ( 256 40 -0 ) ( 320 64 64 ) TECH07_2 [ 0 0 1 32 ] [ -1 0 0 96 ] 90 1 1 +( 320 -64 64 ) ( 320 -64 -0 ) ( 256 -40 64 ) TECH07_2 [ 0 0 1 32 ] [ -1 0 0 96 ] 90 1 1 +( 256 -40 64 ) ( 256 -40 -0 ) ( 256 40 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 -64 ] 90 1 1 +( 320 64 64 ) ( 320 -64 64 ) ( 256 40 64 ) TECH07_2 [ -1 -0 0 96 ] [ -0 1 0 -64 ] 90 1 1 +( 256 -40 -0 ) ( 320 -64 -0 ) ( 256 40 -0 ) TECH07_2 [ -1 -0 0 96 ] [ -0 1 0 -64 ] 90 1 1 +} +// brush 98 +{ +( 250 112 80 ) ( 256 128 64 ) ( 304 58 80 ) TECH04_6 [ -0.707107 0.707107 0 -56.2355 ] [ 0 -0 -1 -0 ] 180 1 1 +( 304 58 80 ) ( 320 64 64 ) ( 256 40 80 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 232 64 80 ) ( 232 64 64 ) ( 250 112 80 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 40 80 ) ( 256 40 64 ) ( 232 64 80 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 304 58 80 ) ( 256 40 80 ) ( 250 112 80 ) TECH07_2 [ -0.707107 -0.707107 0 32 ] [ -0.707107 0.707107 0 -49.471 ] 135 1 1 +( 256 40 64 ) ( 320 64 64 ) ( 232 64 64 ) TECH07_2 [ 0.707107 0.707107 0 -79.5837 ] [ -0.707107 0.707107 0 -56.2355 ] 135 1 1 +} +// brush 99 +{ +( 256 128 -0 ) ( 320 64 -0 ) ( 256 128 64 ) TECH07_2 [ 0 0 -1 96 ] [ 0.707107 -0.707107 0 56.2355 ] 90 1 1 +( 320 64 -0 ) ( 256 40 -0 ) ( 320 64 64 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 232 64 -0 ) ( 256 128 -0 ) ( 232 64 64 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 40 -0 ) ( 232 64 -0 ) ( 256 40 64 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 64 64 ) ( 256 40 64 ) ( 256 128 64 ) TECH07_2 [ 0.707107 -0.707107 0 32.8873 ] [ -0.707107 -0.707107 0 56.2355 ] 135 1 1 +( 256 40 -0 ) ( 320 64 -0 ) ( 232 64 -0 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 100 +{ +( 304 32 80 ) ( 304 58 80 ) ( 320 32 64 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 40 64 ) ( 320 64 64 ) ( 256 40 80 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 32 64 ) ( 256 40 64 ) ( 256 32 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 32 80 ) ( 304 32 80 ) ( 256 32 64 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 304 32 80 ) ( 256 32 80 ) ( 304 58 80 ) TECH07_2 [ -1 -0 -0 80 ] [ -0 1 -0 19 ] 0 1 1 +( 256 32 64 ) ( 320 32 64 ) ( 256 40 64 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 101 +{ +( 320 -32 64 ) ( 320 -64 64 ) ( 304 -32 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -40 80 ) ( 304 -58 80 ) ( 256 -40 64 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 80 ) ( 256 -40 80 ) ( 256 -32 64 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 64 ) ( 320 -32 64 ) ( 256 -32 80 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 80 ) ( 304 -32 80 ) ( 256 -40 80 ) TECH07_2 [ -1 -0 -0 80 ] [ -0 1 -0 14 ] 0 1 1 +( 256 -40 64 ) ( 320 -64 64 ) ( 256 -32 64 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 102 +{ +( 320 32 128 ) ( 320 32 64 ) ( 320 -32 128 ) COMP1_3 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 128 ) ( 256 -32 64 ) ( 256 32 128 ) COMP1_3 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 32 128 ) ( 256 32 64 ) ( 320 32 128 ) COMP1_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 128 ) ( 320 -32 64 ) ( 256 -32 128 ) COMP1_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 32 128 ) ( 320 -32 128 ) ( 256 32 128 ) COMP1_3 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +( 256 -32 64 ) ( 320 -32 64 ) ( 256 32 64 ) COMP1_3 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 103 +{ +( 320 32 128 ) ( 352 32 64 ) ( 320 -32 128 ) COMP1_6 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 128 ) ( 320 -32 64 ) ( 320 32 128 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 32 64 ) ( 352 32 64 ) ( 320 32 128 ) COMP1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 64 ) ( 320 -32 128 ) ( 352 -32 64 ) COMP1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 64 ) ( 352 -32 64 ) ( 320 32 64 ) COMP1_4 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 104 +{ +( 352 32 64 ) ( 352 32 -0 ) ( 352 -32 64 ) COMP1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 64 ) ( 320 -32 -0 ) ( 320 32 64 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 32 64 ) ( 320 32 -0 ) ( 352 32 64 ) COMP1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -32 64 ) ( 352 -32 -0 ) ( 320 -32 64 ) COMP1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 32 64 ) ( 352 -32 64 ) ( 320 32 64 ) COMP1_4 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 320 -32 -0 ) ( 352 -32 -0 ) ( 320 32 -0 ) COMP1_4 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 105 +{ +( 320 32 192 ) ( 320 32 128 ) ( 320 -32 192 ) TWALL2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 192 ) ( 256 -32 128 ) ( 256 32 192 ) TWALL2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 32 192 ) ( 256 32 128 ) ( 320 32 192 ) COMP1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 192 ) ( 320 -32 128 ) ( 256 -32 192 ) COMP1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 192 ) ( 256 -32 192 ) ( 320 32 192 ) TWALL2_1 [ 0 1 0 32 ] [ 1 0 0 -96 ] 0 1 1 +( 256 -32 128 ) ( 320 -32 128 ) ( 256 32 128 ) TWALL2_1 [ 0 1 0 32 ] [ 1 0 0 -96 ] 0 1 1 +} +// brush 106 +{ +( 320 32 256 ) ( 320 32 192 ) ( 320 -32 256 ) TWALL2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 256 ) ( 256 -32 192 ) ( 256 32 256 ) TWALL2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 32 256 ) ( 256 32 192 ) ( 320 32 256 ) COMP1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 256 ) ( 320 -32 192 ) ( 256 -32 256 ) COMP1_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 256 ) ( 256 -32 256 ) ( 320 32 256 ) TWALL2_1 [ 0 1 0 32 ] [ 1 0 0 -96 ] 0 1 1 +( 256 -32 192 ) ( 320 -32 192 ) ( 256 32 192 ) TWALL2_1 [ 0 1 0 32 ] [ 1 0 0 -96 ] 0 1 1 +} +// brush 107 +{ +( 280 76 640 ) ( 276 84 640 ) ( 280 76 80 ) COP1_1 [ -0.447214 0.894427 0 -23.4489 ] [ 0 0 -1 0 ] 0 1 1 +( 268 88 640 ) ( 268 88 80 ) ( 276 84 640 ) COP1_1 [ -1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 268 56 640 ) ( 276 60 640 ) ( 268 56 80 ) COP1_1 [ 0.894427 0.447214 0 -17.8886 ] [ 0 0 -1 0 ] 0 1 1 +( 280 68 640 ) ( 280 68 80 ) ( 276 60 640 ) COP1_1 [ 0.447214 0.894427 0 -2.7802 ] [ 0 0 -1 0 ] 0 1 1 +( 280 68 640 ) ( 280 76 640 ) ( 280 68 80 ) COP1_1 [ 0 1 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 248 76 640 ) ( 248 76 80 ) ( 252 84 640 ) COP1_1 [ -0.447214 -0.894427 0 2.7802 ] [ 0 0 -1 0 ] 0 1 1 +( 260 88 640 ) ( 252 84 640 ) ( 260 88 80 ) COP1_1 [ -1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 248 68 640 ) ( 252 60 640 ) ( 248 68 80 ) COP1_1 [ 0.447214 -0.894427 0 23.4489 ] [ 0 0 -1 0 ] 0 1 1 +( 260 56 640 ) ( 260 56 80 ) ( 252 60 640 ) COP1_1 [ -1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 248 76 640 ) ( 248 68 640 ) ( 248 76 80 ) COP1_1 [ 0 1 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 268 88 640 ) ( 260 88 640 ) ( 268 88 80 ) COP1_1 [ -1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 260 56 640 ) ( 268 56 640 ) ( 260 56 80 ) COP1_1 [ -1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 268 56 640 ) ( 260 56 640 ) ( 276 60 640 ) COP1_1 [ 0 1 0 8 ] [ 1 0 0 -56 ] 0 1 1 +( 260 56 80 ) ( 268 56 80 ) ( 252 60 80 ) COP1_1 [ 0 1 0 8 ] [ 1 0 0 -56 ] 0 1 1 +} +// brush 108 +{ +( 328 -40 272 ) ( 320 -32 272 ) ( 320 -32 256 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -40 272 ) ( 256 -32 256 ) ( 256 -32 272 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 272 ) ( 256 -32 256 ) ( 320 -32 272 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -40 272 ) ( 328 -40 272 ) ( 256 -32 256 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 272 ) ( 328 -40 272 ) ( 256 -32 272 ) TECH04_6 [ 1 0 0 -64 ] [ 0 -1 0 -8 ] 270 1 1 +} +// brush 109 +{ +( 328 40 272 ) ( 320 32 256 ) ( 320 32 272 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 40 272 ) ( 256 32 272 ) ( 256 32 256 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 40 272 ) ( 256 32 256 ) ( 328 40 272 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 32 272 ) ( 320 32 272 ) ( 256 32 256 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 328 40 272 ) ( 320 32 272 ) ( 256 40 272 ) TECH04_6 [ -1 -0 0 64 ] [ -0 1 0 8 ] 90 1 1 +} +// brush 110 +{ +( 328 40 272 ) ( 320 32 256 ) ( 328 -40 272 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 328 40 272 ) ( 320 32 272 ) ( 320 32 256 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 328 -40 272 ) ( 320 -32 256 ) ( 320 -32 272 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 272 ) ( 320 -32 256 ) ( 320 32 272 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 328 -40 272 ) ( 320 -32 272 ) ( 328 40 272 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -8 ] 0 1 1 +} +// brush 111 +{ +( 320 32 272 ) ( 320 32 256 ) ( 320 -32 272 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 272 ) ( 256 -32 256 ) ( 256 32 272 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 32 256 ) ( 320 32 256 ) ( 256 32 272 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 272 ) ( 320 -32 272 ) ( 256 -32 256 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 272 ) ( 256 -32 272 ) ( 320 32 272 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 256 -32 256 ) ( 320 -32 256 ) ( 256 32 256 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 112 +{ +( 320 32 336 ) ( 320 32 272 ) ( 320 -32 336 ) TECH10_1 [ 0 1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 256 -32 336 ) ( 256 -32 272 ) ( 256 32 336 ) TECH10_1 [ 0 1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 256 32 336 ) ( 256 32 272 ) ( 320 32 336 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 320 -32 336 ) ( 320 -32 272 ) ( 256 -32 336 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 320 32 336 ) ( 320 -32 336 ) ( 256 32 336 ) TECH10_1 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +( 256 -32 272 ) ( 320 -32 272 ) ( 256 32 272 ) TECH10_1 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 113 +{ +( 312 24 576 ) ( 312 24 336 ) ( 312 -24 576 ) TECH02_1 [ 0 -0 1 -0 ] [ 0 1 0 0 ] 90 1 1 +( 256 -24 576 ) ( 256 -24 336 ) ( 256 24 576 ) TECH02_1 [ 0 -0 1 -0 ] [ 0 1 0 0 ] 90 1 1 +( 256 24 576 ) ( 256 24 336 ) ( 312 24 576 ) TECH02_1 [ 0 0 1 -0 ] [ -1 0 0 0 ] 90 1 1 +( 312 -24 576 ) ( 312 -24 336 ) ( 256 -24 576 ) TECH02_1 [ 0 0 1 -0 ] [ -1 0 0 0 ] 90 1 1 +( 312 24 576 ) ( 312 -24 576 ) ( 256 24 576 ) TECH02_1 [ -1 -0 0 0 ] [ -0 1 0 0 ] 90 1 1 +( 256 -24 336 ) ( 312 -24 336 ) ( 256 24 336 ) TECH02_1 [ -1 -0 0 0 ] [ -0 1 0 0 ] 90 1 1 +} +// brush 114 +{ +( 320 32 640 ) ( 320 32 576 ) ( 320 -32 640 ) TECH10_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -32 640 ) ( 256 -32 576 ) ( 256 32 640 ) TECH10_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 32 640 ) ( 256 32 576 ) ( 320 32 640 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 640 ) ( 320 -32 576 ) ( 256 -32 640 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 32 640 ) ( 320 -32 640 ) ( 256 32 640 ) TECH10_1 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +( 256 -32 576 ) ( 320 -32 576 ) ( 256 32 576 ) TECH10_1 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 115 +{ +( 576 32 704 ) ( 576 32 640 ) ( 576 -32 704 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 704 ) ( 320 -32 640 ) ( 320 32 704 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 32 704 ) ( 320 32 640 ) ( 576 32 704 ) TECH07_2 [ 0 -0 1 -96 ] [ 1 0 0 -64 ] 0 1 1 +( 576 -32 704 ) ( 576 -32 640 ) ( 320 -32 704 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 64 ] 90 1 1 +( 576 32 704 ) ( 576 -32 704 ) ( 320 32 704 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +( 320 -32 640 ) ( 576 -32 640 ) ( 320 32 640 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 116 +{ +( 368 16 640 ) ( 320 16 592 ) ( 368 -16 640 ) TECH04_6 [ 0.707107 -0 0.707107 -7.76452 ] [ 0 1 0 0 ] 90 1 1 +( 352 -16 640 ) ( 320 -16 608 ) ( 352 16 640 ) TECH04_6 [ 0.707107 0 0.707107 -7.7645 ] [ 0 -1 0 -0 ] 90 1 1 +( 320 -16 608 ) ( 320 -16 592 ) ( 320 16 608 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 16 608 ) ( 320 16 592 ) ( 352 16 640 ) TECH04_6 [ 0.707107 0 0.707107 -7.76449 ] [ -0.707107 -0 0.707107 15.667 ] 0 1 1 +( 352 -16 640 ) ( 368 -16 640 ) ( 320 -16 608 ) TECH04_6 [ 0.707107 0 0.707107 -7.76452 ] [ 0.707107 -0 -0.707107 -15.6669 ] 0 1 1 +( 368 -16 640 ) ( 352 -16 640 ) ( 368 16 640 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 117 +{ +( 544 16 640 ) ( 576 16 608 ) ( 544 -16 640 ) TECH04_6 [ -0.707107 -0 0.707107 113.803 ] [ -0 1 0 0 ] 90 1 1 +( 576 16 608 ) ( 576 16 592 ) ( 576 -16 608 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 528 -16 640 ) ( 576 -16 592 ) ( 528 16 640 ) TECH04_6 [ -0.707107 0 0.707107 113.803 ] [ -0 -1 0 -0 ] 90 1 1 +( 544 16 640 ) ( 528 16 640 ) ( 576 16 608 ) TECH04_6 [ -0.707107 0 0.707107 113.803 ] [ -0.707107 0 -0.707107 9.9008 ] 0 1 1 +( 576 -16 608 ) ( 576 -16 592 ) ( 544 -16 640 ) TECH04_6 [ -0.707107 0 0.707107 113.803 ] [ 0.707107 0 0.707107 -9.90076 ] 0 1 1 +( 528 16 640 ) ( 544 16 640 ) ( 528 -16 640 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 118 +{ +( 480 16 640 ) ( 480 16 632 ) ( 480 -16 640 ) TECH04_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 416 -16 640 ) ( 416 -16 632 ) ( 416 16 640 ) TECH04_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 416 16 640 ) ( 416 16 632 ) ( 480 16 640 ) TECH04_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 480 -16 640 ) ( 480 -16 632 ) ( 416 -16 640 ) TECH04_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 480 16 640 ) ( 480 -16 640 ) ( 416 16 640 ) TECH04_2 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 416 -16 632 ) ( 480 -16 632 ) ( 416 16 632 ) TLIGHT03 [ 0 1 0 16 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 119 +{ +( 640 32 640 ) ( 640 32 576 ) ( 640 -32 640 ) TECH10_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -32 640 ) ( 576 -32 576 ) ( 576 32 640 ) TECH10_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 32 640 ) ( 576 32 576 ) ( 640 32 640 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -32 640 ) ( 640 -32 576 ) ( 576 -32 640 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 32 640 ) ( 640 -32 640 ) ( 576 32 640 ) TECH10_1 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +( 576 -32 576 ) ( 640 -32 576 ) ( 576 32 576 ) TECH10_1 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 120 +{ +( 256 128 640 ) ( 320 64 640 ) ( 256 128 704 ) TECH07_2 [ 0 0 -1 96 ] [ 0.707107 -0.707107 0 56.2355 ] 0 1 1 +( 320 64 704 ) ( 320 64 640 ) ( 256 40 704 ) TECH07_2 [ 0.936329 0.351123 0 -80.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 232 64 704 ) ( 232 64 640 ) ( 256 128 704 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 232 64 704 ) ( 256 40 704 ) ( 232 64 640 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 0 ] 0 1 1 +( 256 128 704 ) ( 320 64 704 ) ( 232 64 704 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 0 ] 0 1 1 +( 232 64 640 ) ( 256 40 640 ) ( 256 128 640 ) TECH07_2 [ 0.707107 0.707107 -0 -48.4163 ] [ -0.707107 0.707107 0 -56.2355 ] 180 1 1 +} +// brush 121 +{ +( 320 64 640 ) ( 320 -64 640 ) ( 320 64 704 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 0 ] 90 1 1 +( 256 40 704 ) ( 256 40 640 ) ( 320 64 704 ) TECH07_2 [ -0.936329 -0.351123 0 16.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 704 ) ( 320 -64 640 ) ( 256 -40 704 ) TECH07_2 [ 0.936329 -0.351123 0 -87.1909 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -40 640 ) ( 256 40 640 ) ( 256 -40 704 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 0 ] 0 1 1 +( 320 64 704 ) ( 320 -64 704 ) ( 256 40 704 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 0 ] 0 1 1 +( 256 40 640 ) ( 256 -40 640 ) ( 320 64 640 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 122 +{ +( 640 184 640 ) ( 640 -184 640 ) ( 640 184 704 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 0 ] 90 1 1 +( 576 160 704 ) ( 576 160 640 ) ( 640 184 704 ) TECH07_2 [ -0.936329 -0.351123 0 80.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -184 704 ) ( 640 -184 640 ) ( 576 -160 704 ) TECH07_2 [ 0.936329 -0.351123 0 -23.1909 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -160 640 ) ( 576 160 640 ) ( 576 -160 704 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 0 ] 0 1 1 +( 640 184 704 ) ( 640 -184 704 ) ( 576 160 704 ) TECH07_2 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( 576 160 640 ) ( 576 -160 640 ) ( 640 184 640 ) TECH07_2 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 123 +{ +( 376 448 640 ) ( 640 184 640 ) ( 376 448 704 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 640 184 640 ) ( 576 160 640 ) ( 640 184 704 ) TECH07_2 [ 0.936329 0.351123 0 -16.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 640 ) ( 376 448 640 ) ( 352 384 704 ) TECH07_2 [ -0.351123 -0.936329 0 -16.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 576 160 640 ) ( 352 384 640 ) ( 576 160 704 ) TECH07_2 [ 0 0 1 -96 ] [ 0.707107 -0.707107 0 56.2355 ] 90 1 1 +( 640 184 704 ) ( 576 160 704 ) ( 376 448 704 ) TECH07_2 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( 640 184 640 ) ( 376 448 640 ) ( 576 160 640 ) TECH07_2 [ -0.707107 -0.707107 -0 103.543 ] [ 0.707107 -0.707107 -0 56.2355 ] 0 1 1 +} +// brush 124 +{ +( 640 32 576 ) ( 640 32 448 ) ( 640 -32 576 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -32 576 ) ( 640 -32 448 ) ( 576 32 576 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 640 32 576 ) ( 576 32 576 ) ( 640 32 448 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 640 -32 576 ) ( 640 -32 448 ) ( 576 -32 576 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 640 -32 576 ) ( 576 -32 576 ) ( 640 32 576 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 125 +{ +( 704 32 512 ) ( 704 -32 512 ) ( 640 32 576 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -96 ] 0 1 1 +( 704 32 512 ) ( 704 32 192 ) ( 704 -32 512 ) TECH07_2 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 640 -32 576 ) ( 640 -32 192 ) ( 640 32 576 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 640 32 576 ) ( 640 32 192 ) ( 704 32 512 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 704 -32 512 ) ( 704 -32 192 ) ( 640 -32 576 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 640 -32 192 ) ( 704 -32 192 ) ( 640 32 192 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -96 ] 0 1 1 +} +// brush 126 +{ +( 704 208 576 ) ( 704 -208 576 ) ( 704 208 640 ) TECH07_2 [ 0 0 1 -32 ] [ 0 -1 0 8 ] 90 1 1 +( 640 184 640 ) ( 640 184 576 ) ( 704 208 640 ) TECH07_2 [ -0.936329 -0.351123 0 15.0936 ] [ 0 0 -1 64 ] 0 1 1 +( 704 -208 640 ) ( 704 -208 576 ) ( 640 -184 640 ) TECH07_2 [ 0.936329 -0.351123 0 -80.307 ] [ 0 0 -1 64 ] 0 1 1 +( 640 -184 576 ) ( 640 184 576 ) ( 640 -184 640 ) TECH07_2 [ 0 0 1 -32 ] [ 0 1 0 -8 ] 0 1 1 +( 704 208 640 ) ( 704 -208 640 ) ( 640 184 640 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 -8 ] 0 1 1 +( 640 184 576 ) ( 640 -184 576 ) ( 704 208 576 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 -8 ] 0 1 1 +} +// brush 127 +{ +( 896 32 576 ) ( 832 32 512 ) ( 896 -32 576 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -32 576 ) ( 704 -32 512 ) ( 640 32 576 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 32 576 ) ( 704 32 512 ) ( 896 32 576 ) TECH07_2 [ 0 -0 1 32 ] [ 1 0 0 -0 ] 0 1 1 +( 896 -32 576 ) ( 832 -32 512 ) ( 640 -32 576 ) TECH07_2 [ 0 0 1 32 ] [ -1 0 0 128 ] 90 1 1 +( 896 32 576 ) ( 896 -32 576 ) ( 640 32 576 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 704 -32 512 ) ( 832 -32 512 ) ( 704 32 512 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 128 +{ +( 400 512 576 ) ( 704 208 576 ) ( 400 512 640 ) TECH07_2 [ 0 0 1 -32 ] [ -0.707107 0.707107 0 -56.2355 ] 0 1 1 +( 704 208 576 ) ( 640 184 576 ) ( 704 208 640 ) TECH07_2 [ 0.936329 0.351123 0 -61.3033 ] [ 0 0 -1 64 ] 0 1 1 +( 376 448 576 ) ( 400 512 576 ) ( 376 448 640 ) TECH07_2 [ -0.351123 -0.936329 0 51.9925 ] [ 0 0 -1 64 ] 0 1 1 +( 640 184 576 ) ( 376 448 576 ) ( 640 184 640 ) TECH07_2 [ 0 0 1 -32 ] [ 0.707107 -0.707107 0 56.2355 ] 0 1 1 +( 704 208 640 ) ( 640 184 640 ) ( 400 512 640 ) TECH07_2 [ -1 0 0 56 ] [ 0 1 0 -64 ] 0 1 1 +( 704 208 576 ) ( 400 512 576 ) ( 640 184 576 ) TECH07_2 [ -0.707107 -0.707107 -0 37.7688 ] [ 0.707107 -0.707107 -0 56.2355 ] 0 1 1 +} +// brush 129 +{ +( 688 -32 576 ) ( 688 -32 192 ) ( 688 -96 512 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 656 -96 512 ) ( 656 -96 192 ) ( 656 -32 576 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 656 -32 576 ) ( 656 -32 192 ) ( 688 -32 576 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 688 -96 512 ) ( 656 -96 512 ) ( 688 -32 576 ) TECH07_2 [ 0 1 0 0 ] [ 1 0 0 -96 ] 0 1 1 +( 688 -96 512 ) ( 688 -96 192 ) ( 656 -96 512 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 656 -96 192 ) ( 688 -96 192 ) ( 656 -32 192 ) TECH07_2 [ 0 1 0 0 ] [ 1 0 0 -96 ] 0 1 1 +} +// brush 130 +{ +( 688 -96 512 ) ( 688 -96 320 ) ( 680 -112 496 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 664 -112 496 ) ( 664 -112 320 ) ( 656 -96 512 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -96 512 ) ( 656 -96 320 ) ( 688 -96 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -96 512 ) ( 680 -112 496 ) ( 656 -96 512 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 680 -112 496 ) ( 680 -112 320 ) ( 664 -112 496 ) TECH04_8 [ -1 0 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 664 -112 320 ) ( 680 -112 320 ) ( 656 -96 320 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 131 +{ +( 688 -96 512 ) ( 688 -202 512 ) ( 688 -32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 6 ] 0 1 1 +( 688 -202 512 ) ( 656 -190 512 ) ( 688 -202 576 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 32 ] 0 1 1 +( 656 -190 512 ) ( 656 -96 512 ) ( 656 -190 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 -8 ] 0 1 1 +( 656 -96 512 ) ( 688 -96 512 ) ( 656 -32 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 96 ] 0 1 1 +( 688 -32 576 ) ( 688 -202 576 ) ( 656 -32 576 ) TECH07_2 [ 1 0 0 -96 ] [ 0 -1 0 -32 ] 0 1 1 +( 656 -96 512 ) ( 656 -190 512 ) ( 688 -96 512 ) TECH07_2 [ 1 0 0 -96 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 132 +{ +( 680 -112 496 ) ( 680 -199 496 ) ( 688 -96 512 ) TECH04_8 [ 0 0 1 -0 ] [ 0 -1 0 32 ] 0 1 1 +( 680 -199 496 ) ( 664 -193 496 ) ( 688 -202 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 664 -193 496 ) ( 664 -112 496 ) ( 656 -190 512 ) TECH04_8 [ 0 0 1 -0 ] [ 0 -1 0 32 ] 0 1 1 +( 664 -112 496 ) ( 680 -112 496 ) ( 656 -96 512 ) TECH04_8 [ 0 0 1 -0 ] [ -1 0 0 0 ] 0 1 1 +( 688 -96 512 ) ( 688 -202 512 ) ( 656 -96 512 ) TECH04_8 [ 1 0 0 -0 ] [ 0 -1 0 32 ] 0 1 1 +( 664 -112 496 ) ( 664 -193 496 ) ( 680 -112 496 ) TECH04_8 [ 1 0 0 -8 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 133 +{ +( 680 112 496 ) ( 680 112 320 ) ( 688 96 512 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 96 512 ) ( 656 96 320 ) ( 664 112 496 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 96 512 ) ( 664 112 496 ) ( 688 96 512 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 664 112 496 ) ( 664 112 320 ) ( 680 112 496 ) TECH04_8 [ 1 0 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 688 96 512 ) ( 688 96 320 ) ( 656 96 512 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 680 112 320 ) ( 664 112 320 ) ( 688 96 320 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 134 +{ +( 688 96 512 ) ( 688 96 192 ) ( 688 32 576 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 656 32 576 ) ( 656 32 192 ) ( 656 96 512 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 656 96 512 ) ( 688 96 512 ) ( 656 32 576 ) TECH07_2 [ 0 -1 0 0 ] [ -1 0 0 96 ] 0 1 1 +( 656 96 512 ) ( 656 96 192 ) ( 688 96 512 ) TECH07_2 [ 1 0 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 688 32 576 ) ( 688 32 192 ) ( 656 32 576 ) TECH07_2 [ 1 0 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 688 96 192 ) ( 656 96 192 ) ( 688 32 192 ) TECH07_2 [ 0 -1 0 0 ] [ -1 0 0 96 ] 0 1 1 +} +// brush 135 +{ +( 394 496 512 ) ( 688 202 512 ) ( 394 496 576 ) TECH07_2 [ 0 0 1 -96 ] [ -0.707107 0.707107 0 -56.2355 ] 90 1 1 +( 688 202 512 ) ( 656 190 512 ) ( 688 202 576 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 394 496 576 ) ( 382 464 576 ) ( 394 496 512 ) TECH07_2 [ 1 0 0 -96 ] [ 0 0 -1 32 ] 0 1 1 +( 656 190 512 ) ( 382 464 512 ) ( 656 190 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0.707107 -0.707107 0 56.2355 ] 0 1 1 +( 394 496 576 ) ( 688 202 576 ) ( 382 464 576 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 -32 ] 0 1 1 +( 382 464 512 ) ( 656 190 512 ) ( 394 496 512 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 136 +{ +( 688 202 512 ) ( 688 96 512 ) ( 688 202 576 ) TECH07_2 [ -0 0 1 -96 ] [ 0 -1 0 8 ] 0 1 1 +( 688 202 576 ) ( 656 190 576 ) ( 688 202 512 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 656 96 512 ) ( 656 190 512 ) ( 656 32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 -8 ] 0 1 1 +( 688 96 512 ) ( 656 96 512 ) ( 688 32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 1 0 0 -96 ] 0 1 1 +( 688 202 576 ) ( 688 32 576 ) ( 656 190 576 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 -32 ] 0 1 1 +( 656 190 512 ) ( 656 96 512 ) ( 688 202 512 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 137 +{ +( 391 488 496 ) ( 680 199 496 ) ( 394 496 512 ) TECH04_8 [ 0 0 1 -0 ] [ 0 1 0 32 ] 0 1 1 +( 680 199 496 ) ( 664 193 496 ) ( 688 202 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 385 472 496 ) ( 391 488 496 ) ( 382 464 512 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 664 193 496 ) ( 385 472 496 ) ( 656 190 512 ) TECH04_8 [ 0 0 1 -0 ] [ 0 1 0 32 ] 0 1 1 +( 394 496 512 ) ( 688 202 512 ) ( 382 464 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 1 0 32 ] 0 1 1 +( 385 472 496 ) ( 664 193 496 ) ( 391 488 496 ) TECH04_8 [ 0.707107 0.707107 -0 2.45311 ] [ -0.5 0.5 -0.707107 -73.7749 ] 0 1 1 +} +// brush 138 +{ +( 680 199 496 ) ( 680 112 496 ) ( 688 202 512 ) TECH04_8 [ 0 0 1 -0 ] [ 0 1 0 32 ] 0 1 1 +( 664 193 496 ) ( 680 199 496 ) ( 656 190 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 664 112 496 ) ( 664 193 496 ) ( 656 96 512 ) TECH04_8 [ 0 0 1 -0 ] [ 0 1 0 32 ] 0 1 1 +( 680 112 496 ) ( 664 112 496 ) ( 688 96 512 ) TECH04_8 [ 0 0 1 -0 ] [ 1 0 0 -64 ] 0 1 1 +( 688 96 512 ) ( 656 96 512 ) ( 688 202 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 1 0 32 ] 0 1 1 +( 664 112 496 ) ( 680 112 496 ) ( 664 193 496 ) TECH04_8 [ -1 0 0 8 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 139 +{ +( 928 -96 512 ) ( 928 -292 512 ) ( 928 -32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 6 ] 0 1 1 +( 896 -280 576 ) ( 928 -292 576 ) ( 896 -280 512 ) TECH07_2 [ -1 0 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( 896 -280 512 ) ( 896 -96 512 ) ( 896 -280 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 -8 ] 0 1 1 +( 896 -96 512 ) ( 928 -96 512 ) ( 896 -32 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 80 ] 0 1 1 +( 928 -32 576 ) ( 928 -292 576 ) ( 896 -32 576 ) TECH07_2 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +( 896 -96 512 ) ( 896 -280 512 ) ( 928 -96 512 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 -8 ] 0 1 1 +} +// brush 140 +{ +( 928 -96 320 ) ( 928 -292 320 ) ( 928 -96 352 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 352 ) ( 928 -292 320 ) ( 896 -280 352 ) TECH04_1 [ 0.936329 -0.351123 0 8.80909 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -96 352 ) ( 896 -280 352 ) ( 896 -96 320 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -96 352 ) ( 896 -96 320 ) ( 928 -96 352 ) TECH04_1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -96 352 ) ( 928 -292 352 ) ( 896 -96 352 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 896 -96 320 ) ( 896 -280 320 ) ( 928 -96 320 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 141 +{ +( 928 -96 352 ) ( 928 -292 352 ) ( 928 -96 416 ) TWALL2_3 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 928 -292 416 ) ( 928 -292 352 ) ( 912 -286 416 ) TWALL2_3 [ 0.936329 -0.351123 0 -23.1909 ] [ 0 0 -1 32 ] 0 1 1 +( 912 -96 416 ) ( 912 -286 416 ) ( 896 -96 352 ) TWALL2_3 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 928 -96 416 ) ( 912 -96 416 ) ( 928 -96 352 ) TWALL2_3 [ -1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 928 -96 416 ) ( 928 -292 416 ) ( 912 -96 416 ) TWALL2_3 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( 896 -96 352 ) ( 896 -280 352 ) ( 928 -96 352 ) TWALL2_3 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 142 +{ +( 928 -96 416 ) ( 928 -292 416 ) ( 928 -112 432 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 416 ) ( 912 -286 416 ) ( 928 -292 432 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 912 -286 416 ) ( 912 -96 416 ) ( 912 -286 432 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -112 432 ) ( 912 -112 432 ) ( 928 -96 416 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -112 432 ) ( 928 -292 432 ) ( 912 -112 432 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 912 -96 416 ) ( 912 -286 416 ) ( 928 -96 416 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 143 +{ +( 928 -112 496 ) ( 928 -292 496 ) ( 928 -96 512 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 496 ) ( 912 -286 496 ) ( 928 -292 512 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 912 -286 496 ) ( 912 -112 496 ) ( 912 -286 512 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -96 512 ) ( 912 -96 512 ) ( 928 -112 496 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -96 512 ) ( 928 -292 512 ) ( 912 -96 512 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 912 -112 496 ) ( 912 -286 496 ) ( 928 -112 496 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 144 +{ +( 928 -96 512 ) ( 928 -96 416 ) ( 928 -112 496 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 -112 496 ) ( 912 -112 432 ) ( 912 -96 512 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 -96 512 ) ( 912 -96 416 ) ( 928 -96 512 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -96 512 ) ( 928 -112 496 ) ( 912 -96 512 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 912 -112 432 ) ( 928 -112 432 ) ( 912 -96 416 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 928 -112 496 ) ( 928 -112 432 ) ( 912 -112 496 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 145 +{ +( 496 768 320 ) ( 960 304 320 ) ( 496 768 576 ) TWALL2_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 304 576 ) ( 960 304 320 ) ( 928 292 576 ) TWALL2_6 [ 0.936329 0.351123 0 -48.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 484 736 576 ) ( 484 736 320 ) ( 496 768 576 ) TWALL2_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 484 736 576 ) ( 928 292 576 ) ( 484 736 320 ) TWALL2_6 [ -0.707107 0.707107 0 5.71976 ] [ 0 0 -1 32 ] 0 1 1 +( 496 768 576 ) ( 960 304 576 ) ( 484 736 576 ) TWALL2_6 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 484 736 320 ) ( 928 292 320 ) ( 496 768 320 ) TWALL2_6 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 146 +{ +( 960 304 320 ) ( 960 -304 320 ) ( 960 304 576 ) TWALL2_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 292 576 ) ( 928 292 320 ) ( 960 304 576 ) TWALL2_6 [ -0.936329 -0.351123 0 48.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -304 576 ) ( 960 -304 320 ) ( 928 -292 576 ) TWALL2_6 [ 0.936329 -0.351123 0 8.80909 ] [ 0 0 -1 0 ] 0 1 1 +( 928 -292 320 ) ( 928 292 320 ) ( 928 -292 576 ) TWALL2_6 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 960 304 576 ) ( 960 -304 576 ) ( 928 292 576 ) TWALL2_6 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 928 292 320 ) ( 928 -292 320 ) ( 960 304 320 ) TWALL2_6 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 147 +{ +( 928 96 512 ) ( 928 96 320 ) ( 928 32 576 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 896 -96 512 ) ( 896 -96 320 ) ( 896 -32 576 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 896 96 512 ) ( 928 96 512 ) ( 896 32 576 ) TECH07_2 [ -1 0 0 80 ] [ 0 0.707107 -0.707107 -56.2355 ] 0 1 1 +( 896 96 512 ) ( 896 96 320 ) ( 928 96 512 ) TECH07_2 [ -1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 928 -96 512 ) ( 896 -96 512 ) ( 928 -32 576 ) TECH07_2 [ -1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 928 -96 512 ) ( 928 -96 320 ) ( 896 -96 512 ) TECH07_2 [ -1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 928 32 576 ) ( 928 -32 576 ) ( 896 32 576 ) TECH07_2 [ 0 1 0 0 ] [ 1 0 0 -80 ] 0 1 1 +( 896 -96 320 ) ( 928 -96 320 ) ( 896 96 320 ) TECH07_2 [ 0 1 0 0 ] [ 1 0 0 -80 ] 0 1 1 +} +// brush 148 +{ +( 928 32 576 ) ( 928 292 576 ) ( 928 96 512 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 38 ] 0 1 1 +( 896 280 576 ) ( 896 280 512 ) ( 928 292 576 ) TECH07_2 [ -1 0 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( 896 96 512 ) ( 896 280 512 ) ( 896 32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 -40 ] 0 1 1 +( 928 32 576 ) ( 928 96 512 ) ( 896 32 576 ) TECH07_2 [ -1 0 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( 928 32 576 ) ( 896 32 576 ) ( 928 292 576 ) TECH07_2 [ 1 0 0 -80 ] [ 0 -1 0 0 ] 0 1 1 +( 896 96 512 ) ( 928 96 512 ) ( 896 280 512 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 -40 ] 0 1 1 +} +// brush 149 +{ +( 928 96 416 ) ( 928 292 416 ) ( 928 96 352 ) TWALL2_3 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 928 292 416 ) ( 912 286 416 ) ( 928 292 352 ) TWALL2_3 [ -0.936329 -0.351123 0 16.3595 ] [ 0 0 -1 32 ] 0 1 1 +( 896 96 352 ) ( 896 280 352 ) ( 912 96 416 ) TWALL2_3 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 928 96 352 ) ( 896 96 352 ) ( 928 96 416 ) TWALL2_3 [ 1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 928 96 416 ) ( 912 96 416 ) ( 928 292 416 ) TWALL2_3 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( 896 96 352 ) ( 928 96 352 ) ( 896 280 352 ) TWALL2_3 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 150 +{ +( 928 96 352 ) ( 928 292 352 ) ( 928 96 320 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 352 ) ( 896 280 320 ) ( 928 292 352 ) TECH04_1 [ -0.936329 -0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 896 96 320 ) ( 896 280 320 ) ( 896 96 352 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 96 352 ) ( 928 96 320 ) ( 896 96 352 ) TECH04_1 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 96 352 ) ( 896 96 352 ) ( 928 292 352 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 896 96 320 ) ( 928 96 320 ) ( 896 280 320 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 151 +{ +( 928 292 416 ) ( 928 96 416 ) ( 928 292 432 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 912 286 416 ) ( 928 292 416 ) ( 912 286 432 ) TECH04_6 [ 1 0 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +( 912 96 416 ) ( 912 286 416 ) ( 912 112 432 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 912 112 432 ) ( 928 112 432 ) ( 912 96 416 ) TECH04_6 [ 1 0 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +( 912 112 432 ) ( 912 286 432 ) ( 928 112 432 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 928 96 416 ) ( 928 292 416 ) ( 912 96 416 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 152 +{ +( 928 112 496 ) ( 928 112 432 ) ( 928 96 512 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 96 512 ) ( 912 96 416 ) ( 912 112 496 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 96 512 ) ( 912 112 496 ) ( 928 96 512 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 112 ] 0 1 1 +( 928 112 432 ) ( 912 112 432 ) ( 928 96 416 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 112 ] 0 1 1 +( 912 112 496 ) ( 912 112 432 ) ( 928 112 496 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 96 512 ) ( 928 96 416 ) ( 912 96 512 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 153 +{ +( 928 292 496 ) ( 928 112 496 ) ( 928 292 512 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 912 286 496 ) ( 928 292 496 ) ( 912 286 512 ) TECH04_6 [ 1 0 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +( 912 112 496 ) ( 912 286 496 ) ( 912 96 512 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 912 96 512 ) ( 928 96 512 ) ( 912 112 496 ) TECH04_6 [ 1 0 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +( 912 96 512 ) ( 912 286 512 ) ( 928 96 512 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 928 112 496 ) ( 928 292 496 ) ( 912 112 496 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 154 +{ +( 880 48 592 ) ( 880 48 576 ) ( 896 32 592 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -32 592 ) ( 896 -32 576 ) ( 880 -48 592 ) TECH04_6 [ 0.707107 0.707107 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -32 592 ) ( 896 32 592 ) ( 896 -32 576 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 704 32 592 ) ( 704 32 576 ) ( 720 48 592 ) TECH04_6 [ -0.707107 -0.707107 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 -48 592 ) ( 720 -48 576 ) ( 704 -32 592 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 704 32 592 ) ( 704 -32 592 ) ( 704 32 576 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 880 48 592 ) ( 720 48 592 ) ( 880 48 576 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 720 -48 592 ) ( 880 -48 592 ) ( 720 -48 576 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -48 592 ) ( 720 -48 592 ) ( 896 -32 592 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 720 -48 576 ) ( 880 -48 576 ) ( 704 -32 576 ) TECH04_6 [ -1 -0 0 64 ] [ -0 1 0 0 ] 90 1 1 +} +// brush 155 +{ +( 472 704 576 ) ( 896 280 576 ) ( 472 704 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 592 ) ( 896 280 576 ) ( 880 274 592 ) TECH04_6 [ 0.936329 0.351123 0 -112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 466 688 592 ) ( 466 688 576 ) ( 472 704 592 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 466 688 592 ) ( 880 274 592 ) ( 466 688 576 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 472 704 592 ) ( 896 280 592 ) ( 466 688 592 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 466 688 576 ) ( 880 274 576 ) ( 472 704 576 ) TECH04_6 [ -0.5 0.5 0.707107 -22.2934 ] [ 0.707107 0.707107 0 15.9985 ] 0 1 1 +} +// brush 156 +{ +( 896 280 576 ) ( 896 32 576 ) ( 896 280 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 880 274 592 ) ( 880 274 576 ) ( 896 280 592 ) TECH04_6 [ -0.936329 -0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 896 32 592 ) ( 896 32 576 ) ( 880 48 592 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 880 48 576 ) ( 880 274 576 ) ( 880 48 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 592 ) ( 896 32 592 ) ( 880 274 592 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 880 274 576 ) ( 880 48 576 ) ( 896 280 576 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 157 +{ +( 406 528 576 ) ( 720 214 576 ) ( 406 528 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 720 214 592 ) ( 720 214 576 ) ( 704 208 592 ) TECH04_6 [ 0.936329 0.351123 0 -112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 592 ) ( 400 512 576 ) ( 406 528 592 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 592 ) ( 704 208 592 ) ( 400 512 576 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 406 528 592 ) ( 720 214 592 ) ( 400 512 592 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 400 512 576 ) ( 704 208 576 ) ( 406 528 576 ) TECH04_6 [ -0.5 0.5 -0.707107 -85.7064 ] [ -0.707107 -0.707107 0 -11.5623 ] 0 1 1 +} +// brush 158 +{ +( 720 48 592 ) ( 720 48 576 ) ( 704 32 592 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 720 214 576 ) ( 720 48 576 ) ( 720 214 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 704 208 592 ) ( 704 208 576 ) ( 720 214 592 ) TECH04_6 [ -0.936329 -0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 704 32 576 ) ( 704 208 576 ) ( 704 32 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 720 214 592 ) ( 720 48 592 ) ( 704 208 592 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 704 208 576 ) ( 704 32 576 ) ( 720 214 576 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 159 +{ +( 472 704 592 ) ( 896 280 592 ) ( 472 704 640 ) TECH01_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 640 ) ( 896 280 592 ) ( 704 208 640 ) TECH01_7 [ 0.936329 0.351123 0 -48.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 640 ) ( 400 512 592 ) ( 472 704 640 ) TECH01_7 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 640 ) ( 704 208 640 ) ( 400 512 592 ) TECH01_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 704 640 ) ( 896 280 640 ) ( 400 512 640 ) TECH01_7 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 400 512 592 ) ( 704 208 592 ) ( 472 704 592 ) TECH01_7 [ -0.707107 0.707107 0 15.529 ] [ 0.707107 0.707107 0 -0 ] 45 1 1 +} +// brush 160 +{ +( 896 280 592 ) ( 896 -280 592 ) ( 896 280 640 ) TECH01_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 208 640 ) ( 704 208 592 ) ( 896 280 640 ) TECH01_7 [ -0.936329 -0.351123 0 48.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -280 640 ) ( 896 -280 592 ) ( 704 -208 640 ) TECH01_7 [ 0.936329 -0.351123 0 8.80909 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 592 ) ( 704 208 592 ) ( 704 -208 640 ) TECH01_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 640 ) ( 896 -280 640 ) ( 704 208 640 ) TECH01_7 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 704 208 592 ) ( 704 -208 592 ) ( 896 280 592 ) TECH01_7 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 161 +{ +( 484 736 320 ) ( 928 292 320 ) ( 484 736 352 ) TECH04_1 [ -0.707107 0.707107 0 15.529 ] [ 0 0 -1 0 ] 0 1 1 +( 928 292 320 ) ( 896 280 320 ) ( 928 292 352 ) TECH04_1 [ 0.936329 0.351123 0 -112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 472 704 320 ) ( 484 736 320 ) ( 472 704 352 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 320 ) ( 472 704 320 ) ( 896 280 352 ) TECH04_1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 292 352 ) ( 896 280 352 ) ( 484 736 352 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 928 292 320 ) ( 484 736 320 ) ( 896 280 320 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 162 +{ +( 484 736 576 ) ( 484 736 512 ) ( 928 292 576 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 292 576 ) ( 928 292 512 ) ( 896 280 576 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 472 704 576 ) ( 472 704 512 ) ( 484 736 576 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 576 ) ( 896 280 512 ) ( 472 704 576 ) TECH07_2 [ 0 0 -1 96 ] [ -0.707107 0.707107 0 -56.2355 ] 90 1 1 +( 484 736 576 ) ( 928 292 576 ) ( 472 704 576 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +( 896 280 512 ) ( 928 292 512 ) ( 472 704 512 ) TECH07_2 [ 0.707107 0.707107 0 18 ] [ -0.707107 0.707107 -0 72 ] 0 1 1 +} +// brush 163 +{ +( 484 736 416 ) ( 484 736 352 ) ( 928 292 416 ) TWALL2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 292 416 ) ( 928 292 352 ) ( 912 286 416 ) TWALL2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 478 720 416 ) ( 472 704 352 ) ( 484 736 416 ) TWALL2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 286 416 ) ( 896 280 352 ) ( 478 720 416 ) TWALL2_3 [ 0.707107 -0.707107 0 -7.52899 ] [ -0.167012 -0.167012 -0.971707 27.3788 ] 0 1 1 +( 484 736 416 ) ( 928 292 416 ) ( 478 720 416 ) TWALL2_3 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 896 280 352 ) ( 928 292 352 ) ( 472 704 352 ) TWALL2_3 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 164 +{ +( 484 736 432 ) ( 484 736 416 ) ( 928 292 432 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 292 432 ) ( 928 292 416 ) ( 912 286 432 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 478 720 432 ) ( 478 720 416 ) ( 484 736 432 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 912 286 432 ) ( 912 286 416 ) ( 478 720 432 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 484 736 432 ) ( 928 292 432 ) ( 478 720 432 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 912 286 416 ) ( 928 292 416 ) ( 478 720 416 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 165 +{ +( 484 736 512 ) ( 484 736 496 ) ( 928 292 512 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 928 292 512 ) ( 928 292 496 ) ( 912 286 512 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 478 720 512 ) ( 478 720 496 ) ( 484 736 512 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 912 286 512 ) ( 912 286 496 ) ( 478 720 512 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 484 736 512 ) ( 928 292 512 ) ( 478 720 512 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 912 286 496 ) ( 928 292 496 ) ( 478 720 496 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 166 +{ +( 394 496 192 ) ( 688 202 192 ) ( 394 496 320 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 202 320 ) ( 688 202 192 ) ( 656 190 320 ) TECH04_6 [ 0.936329 0.351123 0 -112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 382 464 320 ) ( 382 464 192 ) ( 394 496 320 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 382 464 320 ) ( 656 190 320 ) ( 382 464 192 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 394 496 320 ) ( 688 202 320 ) ( 382 464 320 ) TECH04_6 [ -0.707107 0.707107 0 -56.2355 ] [ 0.707107 0.707107 0 2.23125 ] 45 1 1 +( 382 464 192 ) ( 656 190 192 ) ( 394 496 192 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 167 +{ +( 688 96 320 ) ( 688 202 320 ) ( 688 96 192 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 190 320 ) ( 656 190 192 ) ( 688 202 320 ) TECH04_6 [ -0.936329 -0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 656 96 192 ) ( 656 190 192 ) ( 656 96 320 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 96 320 ) ( 688 96 192 ) ( 656 96 320 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 96 320 ) ( 656 96 320 ) ( 688 202 320 ) TECH04_6 [ 0 1 0 -85 ] [ 1 0 0 -8 ] 0 1 1 +( 656 96 192 ) ( 688 96 192 ) ( 656 190 192 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 168 +{ +( 656 32 320 ) ( 656 96 320 ) ( 656 32 192 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 32 192 ) ( 640 96 192 ) ( 656 32 320 ) TECH07_2 [ 0 -1 0 0 ] [ -0.124035 0 -0.992278 14.3977 ] 0 1 1 +( 656 96 192 ) ( 656 96 320 ) ( 640 96 192 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 32 192 ) ( 640 32 192 ) ( 656 32 320 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 32 192 ) ( 656 32 192 ) ( 640 96 192 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 169 +{ +( 656 96 320 ) ( 656 128 320 ) ( 656 96 192 ) TECH09_3 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 640 96 192 ) ( 640 128 192 ) ( 656 96 320 ) TECH09_3 [ 0 -1 0 0 ] [ -0.124035 -0 -0.992278 14.3977 ] 0 1 1 +( 656 128 192 ) ( 656 128 320 ) ( 640 128 192 ) TECH09_3 [ -1 0 0 16 ] [ -0 0 -1 64.0001 ] 0 1 1 +( 656 96 192 ) ( 640 96 192 ) ( 656 96 320 ) TECH09_3 [ 1 0 0 -0 ] [ 0 0 -1 63.9999 ] 0 1 1 +( 640 96 192 ) ( 656 96 192 ) ( 640 128 192 ) TECH09_3 [ -0 1 0 -96 ] [ 1 0 0 -72 ] 0 1 1 +} +// brush 170 +{ +( 656 128 320 ) ( 656 190 320 ) ( 656 128 192 ) TECH08_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 190 192 ) ( 656 190 320 ) ( 640 184 192 ) TECH08_1 [ -0.936329 -0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 640 128 192 ) ( 640 184 192 ) ( 656 128 320 ) TECH08_1 [ 0 -1 0 0 ] [ -0.124035 0 -0.992278 14.3977 ] 0 1 1 +( 656 128 192 ) ( 640 128 192 ) ( 656 128 320 ) TECH08_1 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 128 192 ) ( 656 128 192 ) ( 640 184 192 ) TECH08_1 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 171 +{ +( 382 464 192 ) ( 656 190 192 ) ( 382 464 320 ) TECH09_3 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 190 192 ) ( 640 184 192 ) ( 656 190 320 ) TECH09_3 [ 0.936329 0.351123 0 -112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 382 464 192 ) ( 382 464 320 ) ( 376 448 192 ) TECH09_3 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 382 464 320 ) ( 656 190 320 ) ( 376 448 192 ) TECH08_1 [ 0.707107 -0.707107 0 -7.52902 ] [ -0.0853098 -0.0853098 -0.992696 5.36374 ] 0 1 1 +( 376 448 192 ) ( 640 184 192 ) ( 382 464 192 ) TECH09_3 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 172 +{ +( 656 -96 320 ) ( 656 -32 320 ) ( 656 -96 192 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -96 192 ) ( 640 -32 192 ) ( 656 -96 320 ) TECH07_2 [ 0 -1 0 0 ] [ -0.124035 0 -0.992278 14.3977 ] 0 1 1 +( 656 -32 192 ) ( 656 -32 320 ) ( 640 -32 192 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -96 192 ) ( 640 -96 192 ) ( 656 -96 320 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -96 192 ) ( 656 -96 192 ) ( 640 -32 192 ) TECH07_2 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 173 +{ +( 656 -128 320 ) ( 656 -96 320 ) ( 656 -128 192 ) TECH09_3 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 640 -128 192 ) ( 640 -96 192 ) ( 656 -128 320 ) TECH09_3 [ 0 -1 0 -0 ] [ -0.124035 -0 -0.992278 14.3976 ] 0 1 1 +( 656 -96 192 ) ( 656 -96 320 ) ( 640 -96 192 ) TECH09_3 [ -1 0 0 16 ] [ -0 0 -1 64.0001 ] 0 1 1 +( 656 -128 192 ) ( 640 -128 192 ) ( 656 -128 320 ) TECH09_3 [ 1 0 0 -0 ] [ 0 0 -1 63.9999 ] 0 1 1 +( 640 -128 192 ) ( 656 -128 192 ) ( 640 -96 192 ) TECH09_3 [ -0 1 0 0 ] [ 1 0 0 -72 ] 0 1 1 +} +// brush 174 +{ +( 688 -202 320 ) ( 688 -96 320 ) ( 688 -202 192 ) TECH04_6 [ 0 1 0 -22 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -202 320 ) ( 688 -202 192 ) ( 656 -190 320 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -190 192 ) ( 656 -96 192 ) ( 656 -190 320 ) TECH04_6 [ 0 1 0 -22 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -96 320 ) ( 656 -96 192 ) ( 688 -96 320 ) TECH04_6 [ -0.936329 -0.351123 0 7.72471 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -202 320 ) ( 656 -190 320 ) ( 688 -96 320 ) TECH04_6 [ 0 1 0 -43 ] [ 1 0 0 -8 ] 0 1 1 +( 656 -190 192 ) ( 688 -202 192 ) ( 656 -96 192 ) TECH04_6 [ 0 1 0 -22 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 175 +{ +( 656 -190 320 ) ( 656 -128 320 ) ( 656 -190 192 ) TECH08_1 [ 0 1 0 -2 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -190 192 ) ( 640 -184 192 ) ( 656 -190 320 ) TECH08_1 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -184 192 ) ( 640 -128 192 ) ( 656 -190 320 ) TECH08_1 [ 0 -1 0 0 ] [ -0.124035 0 -0.992278 14.3977 ] 0 1 1 +( 656 -128 192 ) ( 656 -128 320 ) ( 640 -128 192 ) TECH08_1 [ -0.936329 -0.351123 0 0.702254 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -184 192 ) ( 656 -190 192 ) ( 640 -128 192 ) TECH08_1 [ 0 1 0 -2 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 176 +{ +( 704 -32 592 ) ( 704 -32 576 ) ( 720 -48 592 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 -48 576 ) ( 720 -214 576 ) ( 720 -48 592 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 720 -214 592 ) ( 720 -214 576 ) ( 704 -208 592 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 576 ) ( 704 -32 576 ) ( 704 -208 592 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 720 -48 592 ) ( 720 -214 592 ) ( 704 -32 592 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 704 -32 576 ) ( 704 -208 576 ) ( 720 -48 576 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 177 +{ +( 896 -32 576 ) ( 896 -280 576 ) ( 896 -32 592 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -48 592 ) ( 880 -48 576 ) ( 896 -32 592 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -280 592 ) ( 896 -280 576 ) ( 880 -274 592 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -274 576 ) ( 880 -48 576 ) ( 880 -274 592 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -32 592 ) ( 896 -280 592 ) ( 880 -48 592 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 880 -48 576 ) ( 880 -274 576 ) ( 896 -32 576 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 178 +{ +( 496 768 256 ) ( 960 304 256 ) ( 496 768 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 304 320 ) ( 960 304 256 ) ( 704 208 320 ) SFLOOR4_2 [ 0.936329 0.351123 0 -48.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 320 ) ( 400 512 256 ) ( 496 768 320 ) SFLOOR4_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 320 ) ( 704 208 320 ) ( 400 512 256 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 768 320 ) ( 960 304 320 ) ( 400 512 320 ) SFLOOR4_2 [ -0.707107 0.707107 0 -24.2355 ] [ 0.707107 0.707107 0 -33.3323 ] 45 1 1 +( 400 512 256 ) ( 704 208 256 ) ( 496 768 256 ) SFLOOR4_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 179 +{ +( 960 304 256 ) ( 960 -304 256 ) ( 960 304 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 208 320 ) ( 704 208 256 ) ( 960 304 320 ) SFLOOR4_2 [ -0.936329 -0.351123 0 48.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -304 320 ) ( 960 -304 256 ) ( 704 -208 320 ) SFLOOR4_2 [ 0.936329 -0.351123 0 8.80909 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 256 ) ( 704 208 256 ) ( 704 -208 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 304 320 ) ( 960 -304 320 ) ( 704 208 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 704 208 256 ) ( 704 -208 256 ) ( 960 304 256 ) SFLOOR4_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 180 +{ +( 704 -32 256 ) ( 704 -208 256 ) ( 704 -32 320 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 320 ) ( 704 -208 256 ) ( 688 -202 320 ) TECH04_1 [ 0.936329 -0.351123 0 8.80909 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -202 256 ) ( 688 -32 256 ) ( 688 -202 320 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -32 320 ) ( 688 -32 256 ) ( 704 -32 320 ) TECH04_1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -32 320 ) ( 704 -208 320 ) ( 688 -32 320 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 688 -32 256 ) ( 688 -202 256 ) ( 704 -32 256 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 181 +{ +( 704 32 320 ) ( 704 208 320 ) ( 704 32 256 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 202 320 ) ( 688 202 256 ) ( 704 208 320 ) TECH04_1 [ -0.936329 -0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 688 32 256 ) ( 688 202 256 ) ( 688 32 320 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 704 32 320 ) ( 704 32 256 ) ( 688 32 320 ) TECH04_1 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 704 32 320 ) ( 688 32 320 ) ( 704 208 320 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 688 32 256 ) ( 704 32 256 ) ( 688 202 256 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 182 +{ +( 400 512 256 ) ( 704 208 256 ) ( 400 512 320 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 704 208 320 ) ( 704 208 256 ) ( 688 202 320 ) TECH04_1 [ 0.936329 0.351123 0 -112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 394 496 320 ) ( 394 496 256 ) ( 400 512 320 ) TECH04_1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 394 496 320 ) ( 688 202 320 ) ( 394 496 256 ) TECH04_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 320 ) ( 704 208 320 ) ( 394 496 320 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 394 496 256 ) ( 688 202 256 ) ( 400 512 256 ) TECH04_1 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 183 +{ +( 656 80 144 ) ( 656 80 80 ) ( 656 64 128 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 64 128 ) ( 640 64 64 ) ( 640 80 144 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 64 64 ) ( 656 64 64 ) ( 640 80 80 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 640 80 144 ) ( 640 80 80 ) ( 656 80 144 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 80 144 ) ( 656 64 128 ) ( 640 80 144 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 656 64 128 ) ( 656 64 64 ) ( 640 64 128 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 184 +{ +( 656 -64 128 ) ( 656 -64 64 ) ( 656 -80 144 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -80 144 ) ( 640 -80 80 ) ( 640 -64 128 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -64 128 ) ( 656 -80 144 ) ( 640 -64 128 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 640 -64 128 ) ( 640 -64 64 ) ( 656 -64 128 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -80 80 ) ( 656 -80 80 ) ( 640 -64 64 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 656 -80 144 ) ( 656 -80 80 ) ( 640 -80 144 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 185 +{ +( 656 128 192 ) ( 656 128 64 ) ( 656 112 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 112 176 ) ( 640 112 80 ) ( 640 128 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 128 192 ) ( 640 128 64 ) ( 656 128 192 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 128 192 ) ( 656 112 176 ) ( 640 128 192 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 640 112 80 ) ( 656 112 80 ) ( 640 128 64 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 656 112 176 ) ( 656 112 80 ) ( 640 112 176 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 186 +{ +( 656 -112 176 ) ( 656 -112 80 ) ( 656 -128 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -128 192 ) ( 640 -128 64 ) ( 640 -112 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -112 176 ) ( 656 -128 192 ) ( 640 -112 176 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 640 -128 64 ) ( 656 -128 64 ) ( 640 -112 80 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 640 -112 176 ) ( 640 -112 80 ) ( 656 -112 176 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -128 192 ) ( 656 -128 64 ) ( 640 -128 192 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 187 +{ +( 656 112 80 ) ( 656 128 64 ) ( 656 80 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 80 80 ) ( 640 64 64 ) ( 640 112 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 112 80 ) ( 640 128 64 ) ( 656 112 80 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 80 80 ) ( 656 64 64 ) ( 640 80 80 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 112 80 ) ( 656 80 80 ) ( 640 112 80 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 640 64 64 ) ( 656 64 64 ) ( 640 128 64 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 188 +{ +( 656 -80 80 ) ( 656 -64 64 ) ( 656 -112 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -112 80 ) ( 640 -128 64 ) ( 640 -80 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -80 80 ) ( 640 -64 64 ) ( 656 -80 80 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -112 80 ) ( 656 -128 64 ) ( 640 -112 80 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -80 80 ) ( 656 -112 80 ) ( 640 -80 80 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 640 -128 64 ) ( 656 -128 64 ) ( 640 -64 64 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 189 +{ +( 656 80 144 ) ( 656 64 128 ) ( 656 -80 144 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -80 144 ) ( 640 -64 128 ) ( 640 80 144 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 80 144 ) ( 640 64 128 ) ( 656 80 144 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -80 144 ) ( 656 -64 128 ) ( 640 -80 144 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 80 144 ) ( 656 -80 144 ) ( 640 80 144 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 640 -64 128 ) ( 656 -64 128 ) ( 640 64 128 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 190 +{ +( 656 128 192 ) ( 656 112 176 ) ( 656 -128 192 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -128 192 ) ( 640 -112 176 ) ( 640 128 192 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 640 128 192 ) ( 640 112 176 ) ( 656 128 192 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -128 192 ) ( 656 -112 176 ) ( 640 -128 192 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 128 192 ) ( 656 -128 192 ) ( 640 128 192 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 640 -112 176 ) ( 656 -112 176 ) ( 640 112 176 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 191 +{ +( 656 128 64 ) ( 656 128 -0 ) ( 656 64 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 64 64 ) ( 640 64 -0 ) ( 640 128 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 128 64 ) ( 640 128 -0 ) ( 656 128 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 64 64 ) ( 656 64 -0 ) ( 640 64 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 128 64 ) ( 656 64 64 ) ( 640 128 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 640 64 -0 ) ( 656 64 -0 ) ( 640 128 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 192 +{ +( 656 -64 64 ) ( 656 -64 -0 ) ( 656 -128 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -128 64 ) ( 640 -128 -0 ) ( 640 -64 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -64 64 ) ( 640 -64 -0 ) ( 656 -64 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -128 64 ) ( 656 -128 -0 ) ( 640 -128 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -64 64 ) ( 656 -128 64 ) ( 640 -64 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 640 -128 -0 ) ( 656 -128 -0 ) ( 640 -64 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 193 +{ +( 656 112 144 ) ( 656 112 64 ) ( 656 80 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 648 80 144 ) ( 648 80 64 ) ( 648 112 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 648 112 144 ) ( 648 112 64 ) ( 656 112 144 ) TECH01_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 80 144 ) ( 656 80 64 ) ( 648 80 144 ) TECH01_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 112 144 ) ( 656 80 144 ) ( 648 112 144 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 648 80 64 ) ( 656 80 64 ) ( 648 112 64 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 194 +{ +( 656 -80 144 ) ( 656 -80 80 ) ( 656 -112 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 648 -112 144 ) ( 648 -112 80 ) ( 648 -80 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 648 -80 144 ) ( 648 -80 80 ) ( 656 -80 144 ) TECH01_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -112 144 ) ( 656 -112 80 ) ( 648 -112 144 ) TECH01_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -80 144 ) ( 656 -112 144 ) ( 648 -80 144 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 648 -112 80 ) ( 656 -112 80 ) ( 648 -80 80 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 195 +{ +( 656 112 176 ) ( 656 112 144 ) ( 656 -112 176 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 648 -112 176 ) ( 648 -112 144 ) ( 648 112 176 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 648 112 176 ) ( 648 112 144 ) ( 656 112 176 ) TECH01_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -112 176 ) ( 656 -112 144 ) ( 648 -112 176 ) TECH01_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 112 176 ) ( 656 -112 176 ) ( 648 112 176 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 648 -112 144 ) ( 656 -112 144 ) ( 648 112 144 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 196 +{ +( 704 -64 64 ) ( 704 -64 -0 ) ( 704 -128 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -128 64 ) ( 688 -128 -0 ) ( 688 -64 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -64 64 ) ( 688 -64 -0 ) ( 704 -64 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -128 64 ) ( 704 -128 -0 ) ( 688 -128 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -128 64 ) ( 688 -64 64 ) ( 704 -128 64 ) TECH10_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 704 -64 -0 ) ( 688 -64 -0 ) ( 704 -128 -0 ) TECH10_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 197 +{ +( 704 -80 80 ) ( 704 -64 64 ) ( 704 -112 80 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -112 80 ) ( 688 -128 64 ) ( 688 -80 80 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -80 80 ) ( 688 -64 64 ) ( 704 -80 80 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -112 80 ) ( 704 -128 64 ) ( 688 -112 80 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -112 80 ) ( 688 -80 80 ) ( 704 -112 80 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 704 -64 64 ) ( 688 -64 64 ) ( 704 -128 64 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 198 +{ +( 704 -64 128 ) ( 704 -64 64 ) ( 704 -80 144 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -80 144 ) ( 688 -80 80 ) ( 688 -64 128 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -80 144 ) ( 688 -64 128 ) ( 704 -80 144 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 688 -64 128 ) ( 688 -64 64 ) ( 704 -64 128 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -64 64 ) ( 688 -64 64 ) ( 704 -80 80 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 704 -80 144 ) ( 704 -80 80 ) ( 688 -80 144 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 199 +{ +( 696 -80 144 ) ( 696 -80 64 ) ( 696 -112 144 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -112 144 ) ( 688 -112 64 ) ( 688 -80 144 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -80 144 ) ( 688 -80 64 ) ( 696 -80 144 ) TECH01_5 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 696 -112 144 ) ( 696 -112 64 ) ( 688 -112 144 ) TECH01_5 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -112 144 ) ( 688 -80 144 ) ( 696 -112 144 ) TECH01_5 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 696 -80 64 ) ( 688 -80 64 ) ( 696 -112 64 ) TECH01_5 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 200 +{ +( 704 -112 176 ) ( 704 -112 80 ) ( 704 -128 192 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -128 192 ) ( 688 -128 64 ) ( 688 -112 176 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -128 192 ) ( 688 -112 176 ) ( 704 -128 192 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 704 -112 80 ) ( 688 -112 80 ) ( 704 -128 64 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 688 -112 176 ) ( 688 -112 80 ) ( 704 -112 176 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -128 192 ) ( 704 -128 64 ) ( 688 -128 192 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 201 +{ +( 696 112 176 ) ( 696 112 144 ) ( 696 -112 176 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -112 176 ) ( 688 -112 144 ) ( 688 112 176 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 112 176 ) ( 688 112 144 ) ( 696 112 176 ) TECH01_5 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 696 -112 176 ) ( 696 -112 144 ) ( 688 -112 176 ) TECH01_5 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -112 176 ) ( 688 112 176 ) ( 696 -112 176 ) TECH01_5 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 696 112 144 ) ( 688 112 144 ) ( 696 -112 144 ) TECH01_5 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 202 +{ +( 704 128 192 ) ( 704 112 176 ) ( 704 -128 192 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -128 192 ) ( 688 -112 176 ) ( 688 128 192 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 128 192 ) ( 688 112 176 ) ( 704 128 192 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -128 192 ) ( 704 -112 176 ) ( 688 -128 192 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -128 192 ) ( 688 128 192 ) ( 704 -128 192 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 704 112 176 ) ( 688 112 176 ) ( 704 -112 176 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 203 +{ +( 704 80 144 ) ( 704 64 128 ) ( 704 -80 144 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -80 144 ) ( 688 -64 128 ) ( 688 80 144 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 80 144 ) ( 688 64 128 ) ( 704 80 144 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -80 144 ) ( 704 -64 128 ) ( 688 -80 144 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -80 144 ) ( 688 80 144 ) ( 704 -80 144 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 704 64 128 ) ( 688 64 128 ) ( 704 -64 128 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 204 +{ +( 704 80 144 ) ( 704 80 80 ) ( 704 64 128 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 64 128 ) ( 688 64 64 ) ( 688 80 144 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 80 80 ) ( 688 80 80 ) ( 704 64 64 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 688 80 144 ) ( 688 80 80 ) ( 704 80 144 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 64 128 ) ( 688 80 144 ) ( 704 64 128 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 704 64 128 ) ( 704 64 64 ) ( 688 64 128 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 205 +{ +( 696 112 144 ) ( 696 112 80 ) ( 696 80 144 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 80 144 ) ( 688 80 80 ) ( 688 112 144 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 112 144 ) ( 688 112 80 ) ( 696 112 144 ) TECH01_5 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 696 80 144 ) ( 696 80 80 ) ( 688 80 144 ) TECH01_5 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 80 144 ) ( 688 112 144 ) ( 696 80 144 ) TECH01_5 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 696 112 80 ) ( 688 112 80 ) ( 696 80 80 ) TECH01_5 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 206 +{ +( 704 128 192 ) ( 704 128 64 ) ( 704 112 176 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 112 176 ) ( 688 112 80 ) ( 688 128 192 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 128 192 ) ( 688 128 64 ) ( 704 128 192 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 112 176 ) ( 688 128 192 ) ( 704 112 176 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 704 128 64 ) ( 688 128 64 ) ( 704 112 80 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 704 112 176 ) ( 704 112 80 ) ( 688 112 176 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 207 +{ +( 704 112 80 ) ( 704 128 64 ) ( 704 80 80 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 80 80 ) ( 688 64 64 ) ( 688 112 80 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 688 112 80 ) ( 688 128 64 ) ( 704 112 80 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 80 80 ) ( 704 64 64 ) ( 688 80 80 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 80 80 ) ( 688 112 80 ) ( 704 80 80 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 704 128 64 ) ( 688 128 64 ) ( 704 64 64 ) TECH04_6 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 208 +{ +( 704 128 64 ) ( 704 128 -0 ) ( 704 64 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 64 64 ) ( 688 64 -0 ) ( 688 128 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 128 64 ) ( 688 128 -0 ) ( 704 128 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 64 64 ) ( 704 64 -0 ) ( 688 64 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 64 64 ) ( 688 128 64 ) ( 704 64 64 ) TECH10_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 704 128 -0 ) ( 688 128 -0 ) ( 704 64 -0 ) TECH10_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 209 +{ +( 704 128 -0 ) ( 704 128 64 ) ( 704 208 -0 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 184 64 ) ( 640 184 -0 ) ( 704 208 64 ) TECH10_1 [ -0.936329 -0.351123 0 48.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 640 128 -0 ) ( 640 184 -0 ) ( 640 128 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 64 ) ( 704 128 -0 ) ( 640 128 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 64 ) ( 640 128 64 ) ( 704 208 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 640 128 -0 ) ( 704 128 -0 ) ( 640 184 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 210 +{ +( 704 208 192 ) ( 704 208 64 ) ( 704 128 192 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 184 192 ) ( 640 184 64 ) ( 704 208 192 ) TECH10_1 [ -0.936329 -0.351123 0 48.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 640 128 192 ) ( 640 128 64 ) ( 640 184 192 ) TECH07_2 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 704 128 192 ) ( 704 128 64 ) ( 640 128 192 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 192 ) ( 640 128 192 ) ( 704 208 192 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 640 128 64 ) ( 704 128 64 ) ( 640 184 64 ) TECH10_1 [ 0 -1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 211 +{ +( 664 248 -0 ) ( 704 208 -0 ) ( 664 248 64 ) TECH10_1 [ 0 1 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 704 208 -0 ) ( 640 184 -0 ) ( 704 208 64 ) TECH10_1 [ 0.936329 0.351123 0 -40.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 620 204 -0 ) ( 664 248 -0 ) ( 620 204 64 ) TECH10_1 [ -0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 640 184 -0 ) ( 620 204 -0 ) ( 640 184 64 ) TECH10_1 [ 0.707107 -0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( 664 248 64 ) ( 704 208 64 ) ( 620 204 64 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +( 664 248 -0 ) ( 620 204 -0 ) ( 704 208 -0 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 212 +{ +( 664 248 192 ) ( 664 248 64 ) ( 704 208 192 ) TECH10_1 [ 0 1 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 704 208 192 ) ( 704 208 64 ) ( 640 184 192 ) TECH10_1 [ 0.936329 0.351123 0 -40.3595 ] [ 0 0 -1 0 ] 0 1 1 +( 620 204 192 ) ( 620 204 64 ) ( 664 248 192 ) TECH10_1 [ -0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 640 184 192 ) ( 640 184 64 ) ( 620 204 192 ) TECH07_2 [ 0.707107 -0.707107 0 -5.52902 ] [ 0 0 -1 64 ] 0 1 1 +( 664 248 192 ) ( 704 208 192 ) ( 620 204 192 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +( 664 248 64 ) ( 620 204 64 ) ( 704 208 64 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 213 +{ +( 620 292 192 ) ( 620 292 64 ) ( 664 248 192 ) TECH10_1 [ -0.707107 0.707107 0 39.0437 ] [ 0 0 -1 0 ] 0 1 1 +( 664 248 192 ) ( 664 248 64 ) ( 620 204 192 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 576 248 192 ) ( 576 248 64 ) ( 620 292 192 ) TECH07_2 [ -0.707107 -0.707107 0 37.7688 ] [ 0 0 -1 64 ] 0 1 1 +( 620 204 192 ) ( 620 204 64 ) ( 576 248 192 ) TECH07_2 [ 0.707107 -0.707107 0 56.9563 ] [ 0 0 -1 64 ] 0 1 1 +( 620 292 192 ) ( 664 248 192 ) ( 576 248 192 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +( 576 248 64 ) ( 620 204 64 ) ( 620 292 64 ) TECH10_1 [ 0 -1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 214 +{ +( 620 292 -0 ) ( 664 248 -0 ) ( 620 292 64 ) TECH10_1 [ -0.707107 0.707107 0 39.0437 ] [ 0 0 -1 0 ] 0 1 1 +( 664 248 -0 ) ( 620 204 -0 ) ( 664 248 64 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 576 248 -0 ) ( 620 292 -0 ) ( 576 248 64 ) TECH10_1 [ -0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 620 204 -0 ) ( 576 248 -0 ) ( 620 204 64 ) TECH10_1 [ 0.707107 -0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( 620 292 64 ) ( 664 248 64 ) ( 576 248 64 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +( 576 248 -0 ) ( 620 204 -0 ) ( 620 292 -0 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 215 +{ +( 576 336 192 ) ( 565 325 128 ) ( 620 292 192 ) TECH10_1 [ -0.707107 0.707107 0 40.8183 ] [ -0.167012 -0.167012 -0.971707 17.951 ] 0 1 1 +( 620 292 192 ) ( 609 281 128 ) ( 609 281 192 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 576 336 192 ) ( 565 325 192 ) ( 565 325 128 ) TECH10_1 [ -0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 565 325 192 ) ( 609 281 192 ) ( 565 325 128 ) TECH10_1 [ -1 0 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 620 292 192 ) ( 609 281 192 ) ( 576 336 192 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 216 +{ +( 587 259 192 ) ( 543 303 192 ) ( 587 259 128 ) TECH10_1 [ -1 0 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 576 248 192 ) ( 587 259 192 ) ( 587 259 128 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 532 292 192 ) ( 543 303 128 ) ( 543 303 192 ) TECH10_1 [ -0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 576 248 192 ) ( 587 259 128 ) ( 532 292 192 ) TECH10_1 [ 0.707107 -0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( 587 259 192 ) ( 576 248 192 ) ( 543 303 192 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 217 +{ +( 528 384 192 ) ( 528 384 64 ) ( 576 336 192 ) TECH07_2 [ 0 1 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( 576 336 192 ) ( 576 336 64 ) ( 532 292 192 ) TECH07_2 [ 0.707107 0.707107 0 -37.7688 ] [ 0 0 -1 64 ] 0 1 1 +( 484 340 192 ) ( 484 340 64 ) ( 528 384 192 ) TECH07_2 [ -0.707107 -0.707107 0 37.7687 ] [ 0 0 -1 64 ] 0 1 1 +( 532 292 192 ) ( 532 292 64 ) ( 484 340 192 ) TECH07_2 [ 0.707107 -0.707107 0 68.5778 ] [ 0 0 -1 64 ] 0 1.1 1 +( 528 384 192 ) ( 576 336 192 ) ( 484 340 192 ) TECH07_2 [ 0 1 0 -18 ] [ 1 0 0 -82 ] 0 1 1 +( 484 340 64 ) ( 532 292 64 ) ( 528 384 64 ) TECH07_2 [ 0 -1 0 18 ] [ 1 0 0 -82 ] 0 1 1 +} +// brush 218 +{ +( 528 384 -0 ) ( 576 336 -0 ) ( 528 384 64 ) TECH10_1 [ -0.707107 0.707107 0 39.7645 ] [ 0 0 -1 0 ] 0 1 1 +( 576 336 -0 ) ( 532 292 -0 ) ( 576 336 64 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 484 340 -0 ) ( 528 384 -0 ) ( 484 340 64 ) TECH10_1 [ -0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 532 292 -0 ) ( 484 340 -0 ) ( 532 292 64 ) TECH10_1 [ 0.707107 -0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( 528 384 64 ) ( 576 336 64 ) ( 484 340 64 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +( 484 340 -0 ) ( 532 292 -0 ) ( 528 384 -0 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 219 +{ +( 495 351 192 ) ( 451 395 192 ) ( 495 351 128 ) TECH10_1 [ -1 0 0 12 ] [ 0 0 -1 0 ] 0 1 1 +( 484 340 192 ) ( 495 351 192 ) ( 495 351 128 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 440 384 192 ) ( 451 395 128 ) ( 451 395 192 ) TECH10_1 [ -0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 484 340 192 ) ( 495 351 128 ) ( 440 384 192 ) TECH10_1 [ 0.707107 -0.707107 0 26.5787 ] [ 0 0 -1 0 ] 0 1 1 +( 495 351 192 ) ( 484 340 192 ) ( 451 395 192 ) TECH10_1 [ 0 1 0 -20 ] [ 1 0 0 -36 ] 0 1 1 +} +// brush 220 +{ +( 484 428 192 ) ( 473 417 128 ) ( 528 384 192 ) TECH10_1 [ -0.707107 0.707107 0 38.7107 ] [ -0.167012 -0.167012 -0.971707 17.951 ] 0 1 1 +( 528 384 192 ) ( 517 373 128 ) ( 517 373 192 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 484 428 192 ) ( 473 417 192 ) ( 473 417 128 ) TECH10_1 [ -0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 473 417 192 ) ( 517 373 192 ) ( 473 417 128 ) TECH10_1 [ -1 0 0 12 ] [ 0 0 -1 0 ] 0 1 1 +( 528 384 192 ) ( 517 373 192 ) ( 484 428 192 ) TECH10_1 [ 0 1 0 -20 ] [ 1 0 0 -36 ] 0 1 1 +} +// brush 221 +{ +( 400 512 -0 ) ( 484 428 -0 ) ( 400 512 64 ) TECH10_1 [ -0.707107 0.707107 0 39.598 ] [ 0 0 -1 0 ] 0 1 1 +( 484 428 -0 ) ( 440 384 -0 ) ( 484 428 64 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 376 448 -0 ) ( 400 512 -0 ) ( 376 448 64 ) TECH10_1 [ -1 0 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 440 384 -0 ) ( 376 448 -0 ) ( 440 384 64 ) TECH10_1 [ 0.707107 -0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( 484 428 64 ) ( 440 384 64 ) ( 400 512 64 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +( 484 428 -0 ) ( 400 512 -0 ) ( 440 384 -0 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 222 +{ +( 440 472 64 ) ( 484 428 64 ) ( 440 472 192 ) TECH10_1 [ -0.707107 0.707107 0 39.598 ] [ 0 0 -1 0 ] 0 1 1 +( 484 428 64 ) ( 440 384 64 ) ( 484 428 192 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 396 428 64 ) ( 440 472 64 ) ( 396 428 192 ) TECH10_1 [ -0.707107 -0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 440 384 64 ) ( 396 428 64 ) ( 440 384 192 ) TECH07_2 [ 0.707107 -0.707107 0 55.5147 ] [ 0 0 -1 64 ] 0 1 1 +( 440 472 192 ) ( 484 428 192 ) ( 396 428 192 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +( 396 428 64 ) ( 440 384 64 ) ( 440 472 64 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 223 +{ +( 400 512 64 ) ( 440 472 64 ) ( 400 512 192 ) TECH10_1 [ -0.707107 0.707107 0 -22.6274 ] [ 0 0 -1 0 ] 0 1 1 +( 440 472 64 ) ( 396 428 64 ) ( 440 472 192 ) TECH10_1 [ 0.707107 0.707107 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 376 448 64 ) ( 400 512 64 ) ( 376 448 192 ) TECH07_2 [ -0.351123 -0.936329 0 11.6561 ] [ 0 0 -1 64 ] 0 1.1 1 +( 396 428 64 ) ( 376 448 64 ) ( 396 428 192 ) TECH07_2 [ 0.707107 -0.707107 0 -9.52902 ] [ 0 0 -1 64 ] 0 1 1 +( 400 512 192 ) ( 440 472 192 ) ( 376 448 192 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +( 376 448 64 ) ( 396 428 64 ) ( 400 512 64 ) TECH10_1 [ 0 1 0 8 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 224 +{ +( 704 -208 -0 ) ( 704 -208 64 ) ( 704 -128 -0 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 64 ) ( 704 -208 -0 ) ( 640 -184 64 ) TECH10_1 [ -0.936329 0.351123 0 -15.6405 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -128 64 ) ( 640 -184 64 ) ( 640 -128 -0 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -128 64 ) ( 640 -128 -0 ) ( 704 -128 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 64 ) ( 640 -184 64 ) ( 704 -128 64 ) TECH10_1 [ 0 -1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 640 -184 -0 ) ( 704 -208 -0 ) ( 640 -128 -0 ) TECH10_1 [ 0 -1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 225 +{ +( 704 -128 192 ) ( 704 -128 64 ) ( 704 -208 192 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 192 ) ( 704 -208 64 ) ( 640 -184 192 ) TECH10_1 [ -0.936329 0.351123 0 -15.6405 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -184 192 ) ( 640 -184 64 ) ( 640 -128 192 ) TECH07_2 [ 0 -1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 640 -128 192 ) ( 640 -128 64 ) ( 704 -128 192 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -208 192 ) ( 640 -184 192 ) ( 704 -128 192 ) TECH10_1 [ 0 -1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 640 -184 64 ) ( 704 -208 64 ) ( 640 -128 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 226 +{ +( 560 48 768 ) ( 560 48 704 ) ( 576 32 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 32 768 ) ( 320 32 704 ) ( 336 48 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 48 768 ) ( 336 48 704 ) ( 560 48 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 576 32 768 ) ( 576 32 704 ) ( 320 32 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 48 768 ) ( 576 32 768 ) ( 336 48 768 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 320 32 704 ) ( 576 32 704 ) ( 336 48 704 ) TECH04_6 [ -1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 227 +{ +( 352 384 704 ) ( 576 160 704 ) ( 352 384 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 576 160 768 ) ( 576 160 704 ) ( 560 154 768 ) TECH04_6 [ 0.936329 0.351123 0 -112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 346 368 768 ) ( 346 368 704 ) ( 352 384 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 346 368 768 ) ( 560 154 768 ) ( 346 368 704 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 768 ) ( 576 160 768 ) ( 346 368 768 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 346 368 704 ) ( 560 154 704 ) ( 352 384 704 ) TECH04_6 [ -0.5 0.5 0.707107 -76.8031 ] [ 0.707107 0.707107 0 7.12559 ] 0 1 1 +} +// brush 228 +{ +( 576 32 768 ) ( 576 160 768 ) ( 576 32 704 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 154 768 ) ( 560 154 704 ) ( 576 160 768 ) TECH04_6 [ -0.936329 -0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 576 32 768 ) ( 576 32 704 ) ( 560 48 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 48 704 ) ( 560 154 704 ) ( 560 48 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 576 32 768 ) ( 560 48 768 ) ( 576 160 768 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 560 48 704 ) ( 576 32 704 ) ( 560 154 704 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 229 +{ +( 336 48 768 ) ( 336 48 704 ) ( 320 32 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 70 768 ) ( 336 70 704 ) ( 336 48 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 64 768 ) ( 320 64 704 ) ( 336 70 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 32 768 ) ( 320 32 704 ) ( 320 64 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 70 768 ) ( 336 48 768 ) ( 320 64 768 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +( 320 32 704 ) ( 336 48 704 ) ( 320 64 704 ) TECH04_6 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 230 +{ +( 262 144 704 ) ( 336 70 704 ) ( 262 144 768 ) TECH04_6 [ 0 -1 0 -10 ] [ 0 0 -1 0 ] 0 1 1 +( 336 70 704 ) ( 320 64 704 ) ( 336 70 768 ) TECH04_6 [ 1 0 0 -106 ] [ 0 0 -1 0 ] 0 1 1 +( 256 128 704 ) ( 262 144 704 ) ( 256 128 768 ) TECH04_6 [ 0 1 0 -10 ] [ 0 0 -1 0 ] 0 1 1 +( 320 64 704 ) ( 256 128 704 ) ( 320 64 768 ) TECH04_6 [ 0 -1 0 -10 ] [ 0 0 -1 0 ] 0 1 1 +( 262 144 768 ) ( 336 70 768 ) ( 256 128 768 ) TECH04_6 [ 0 -1 0 -10 ] [ -1 0 0 10 ] 0 1 1 +( 256 128 704 ) ( 320 64 704 ) ( 262 144 704 ) TECH04_6 [ 0.5 -0.5 0.707107 57.1968 ] [ -0.707107 -0.707107 0 -0.914747 ] 0 1 1 +} +// brush 231 +{ +( 346 368 720 ) ( 560 154 720 ) ( 346 368 768 ) TWALL5_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 154 768 ) ( 560 154 720 ) ( 336 70 768 ) TWALL5_1 [ 0.936329 0.351123 0 -112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 262 144 768 ) ( 262 144 720 ) ( 346 368 768 ) TWALL5_1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 262 144 768 ) ( 336 70 768 ) ( 262 144 720 ) TWALL5_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 346 368 768 ) ( 560 154 768 ) ( 262 144 768 ) TWALL5_1 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +( 262 144 720 ) ( 336 70 720 ) ( 346 368 720 ) TWALL5_1 [ -0.707107 0.707107 0 15.529 ] [ 0.707107 0.707107 0 -0 ] 45 1 1 +} +// brush 232 +{ +( 560 48 768 ) ( 560 154 768 ) ( 560 48 720 ) TWALL5_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 70 768 ) ( 336 70 720 ) ( 560 154 768 ) TWALL5_1 [ -0.936329 -0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 336 48 720 ) ( 336 70 720 ) ( 336 48 768 ) TWALL5_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 48 768 ) ( 560 48 720 ) ( 336 48 768 ) TWALL5_1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 48 768 ) ( 336 48 768 ) ( 560 154 768 ) TWALL5_1 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +( 336 48 720 ) ( 560 48 720 ) ( 336 70 720 ) TWALL5_1 [ 0 1 0 -64 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 233 +{ +( 256 128 64 ) ( 256 128 -0 ) ( 232 64 64 ) TECH07_2 [ 0 0 1 32 ] [ 0 -1 0 32 ] 90 1 1 +( 152 64 64 ) ( 152 64 -0 ) ( 128 128 64 ) TECH07_2 [ 0 0 1 32 ] [ 0 -1 0 32 ] 90 1 1 +( 128 128 64 ) ( 128 128 -0 ) ( 256 128 64 ) TECH07_2 [ 0 0 1 32 ] [ -1 0 0 -0 ] 90 1 1 +( 232 64 64 ) ( 232 64 -0 ) ( 152 64 64 ) TECH07_2 [ 0 0 1 32 ] [ -1 0 0 -0 ] 90 1 1 +( 128 128 64 ) ( 256 128 64 ) ( 152 64 64 ) TECH07_2 [ 0 -1 0 32 ] [ -1 -0 0 -0 ] 90 1 1 +( 232 64 -0 ) ( 256 128 -0 ) ( 152 64 -0 ) TECH07_2 [ 0 -1 0 32 ] [ -1 -0 0 -0 ] 90 1 1 +} +// brush 234 +{ +( 134 112 80 ) ( 128 128 64 ) ( 152 64 80 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 64 80 ) ( 152 64 64 ) ( 128 40 80 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 58 80 ) ( 64 64 64 ) ( 134 112 80 ) TECH04_6 [ -0.707107 -0.707107 0 -56.2355 ] [ 0 0 -1 -0 ] 180 1 1 +( 128 40 80 ) ( 128 40 64 ) ( 80 58 80 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 134 112 80 ) ( 152 64 80 ) ( 80 58 80 ) TECH07_2 [ 0.707107 -0.707107 0 16.4709 ] [ -0.707107 -0.707107 0 -49.471 ] 135 1 1 +( 152 64 64 ) ( 128 128 64 ) ( 128 40 64 ) TECH07_2 [ -0.707107 0.707107 0 -64.0546 ] [ -0.707107 -0.707107 0 -56.2355 ] 135 1 1 +} +// brush 235 +{ +( 128 128 -0 ) ( 152 64 -0 ) ( 128 128 64 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 64 -0 ) ( 128 40 -0 ) ( 152 64 64 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 -0 ) ( 128 128 -0 ) ( 64 64 64 ) TECH07_2 [ 0 0 -1 96 ] [ 0.707107 0.707107 0 56.2355 ] 90 1 1 +( 128 40 -0 ) ( 64 64 -0 ) ( 128 40 64 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 128 64 ) ( 152 64 64 ) ( 64 64 64 ) TECH07_2 [ 0.707107 0.707107 0 32.8874 ] [ 0.707107 -0.707107 0 40.7065 ] 135 1 1 +( 152 64 -0 ) ( 128 128 -0 ) ( 128 40 -0 ) TECH07_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 236 +{ +( 160 64 80 ) ( 160 112 80 ) ( 160 64 64 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 64 64 ) ( 128 128 64 ) ( 152 64 80 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 112 80 ) ( 134 112 80 ) ( 160 128 64 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 64 64 ) ( 152 64 64 ) ( 160 64 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 112 80 ) ( 160 64 80 ) ( 134 112 80 ) TECH07_2 [ 0 -1 -0 16 ] [ -1 -0 -0 -45 ] 0 1 1 +( 160 64 64 ) ( 160 128 64 ) ( 152 64 64 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 237 +{ +( 232 64 80 ) ( 250 112 80 ) ( 232 64 64 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 64 64 ) ( 224 128 64 ) ( 224 64 80 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 64 ) ( 256 128 64 ) ( 224 112 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 64 80 ) ( 232 64 80 ) ( 224 64 64 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 64 80 ) ( 224 112 80 ) ( 232 64 80 ) TECH07_2 [ 0 -1 -0 16 ] [ -1 -0 -0 -50 ] 0 1 1 +( 232 64 64 ) ( 256 128 64 ) ( 224 64 64 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 238 +{ +( 224 128 128 ) ( 224 128 64 ) ( 224 64 128 ) COMP1_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 64 128 ) ( 160 64 64 ) ( 160 128 128 ) COMP1_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 128 ) ( 160 128 64 ) ( 224 128 128 ) COMP1_3 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 64 128 ) ( 224 64 64 ) ( 160 64 128 ) COMP1_3 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 128 ) ( 224 128 128 ) ( 160 64 128 ) COMP1_3 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( 224 64 64 ) ( 224 128 64 ) ( 160 64 64 ) COMP1_3 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 239 +{ +( 224 128 64 ) ( 224 128 128 ) ( 224 160 64 ) COMP1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 64 ) ( 160 160 64 ) ( 160 128 128 ) COMP1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 128 ) ( 160 160 64 ) ( 224 128 128 ) COMP1_6 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 128 ) ( 224 128 64 ) ( 160 128 128 ) COMP1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 64 ) ( 224 160 64 ) ( 160 128 64 ) COMP1_4 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 240 +{ +( 224 160 64 ) ( 224 160 -0 ) ( 224 128 64 ) COMP1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 64 ) ( 160 128 -0 ) ( 160 160 64 ) COMP1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 160 64 ) ( 160 160 -0 ) ( 224 160 64 ) COMP1_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 64 ) ( 224 128 -0 ) ( 160 128 64 ) COMP1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 160 64 ) ( 224 160 64 ) ( 160 128 64 ) COMP1_4 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 224 128 -0 ) ( 224 160 -0 ) ( 160 128 -0 ) COMP1_4 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 241 +{ +( 224 128 256 ) ( 224 128 192 ) ( 224 64 256 ) COMP1_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 64 256 ) ( 160 64 192 ) ( 160 128 256 ) COMP1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 256 ) ( 160 128 192 ) ( 224 128 256 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 64 256 ) ( 224 64 192 ) ( 160 64 256 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 256 ) ( 224 64 256 ) ( 160 128 256 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] 0 1 1 +( 224 64 192 ) ( 224 128 192 ) ( 160 64 192 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 242 +{ +( 124 88 640 ) ( 124 88 80 ) ( 132 84 640 ) COP1_1 [ -0.894427 0.447214 0 -1.18512 ] [ 0 0 -1 0 ] 0 1 1 +( 136 76 640 ) ( 132 84 640 ) ( 136 76 80 ) COP1_1 [ -0.447214 0.894427 0 -16.2936 ] [ 0 0 -1 0 ] 0 1 1 +( 136 68 640 ) ( 136 68 80 ) ( 132 60 640 ) COP1_1 [ 0 -1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 124 56 640 ) ( 132 60 640 ) ( 124 56 80 ) COP1_1 [ 0.894427 0.447214 0 1.58392 ] [ 0 0 -1 0 ] 0 1 1 +( 136 68 640 ) ( 136 76 640 ) ( 136 68 80 ) COP1_1 [ 0 -1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 104 76 640 ) ( 104 76 80 ) ( 108 84 640 ) COP1_1 [ 0 -1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 116 88 640 ) ( 108 84 640 ) ( 116 88 80 ) COP1_1 [ -0.894427 -0.447214 0 -1.58392 ] [ 0 0 -1 0 ] 0 1 1 +( 104 68 640 ) ( 108 60 640 ) ( 104 68 80 ) COP1_1 [ 0 -1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 116 56 640 ) ( 116 56 80 ) ( 108 60 640 ) COP1_1 [ 0.894427 -0.447214 0 1.18512 ] [ 0 0 -1 0 ] 0 1 1 +( 104 76 640 ) ( 104 68 640 ) ( 104 76 80 ) COP1_1 [ 0 -1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( 124 88 640 ) ( 116 88 640 ) ( 124 88 80 ) COP1_1 [ -1 0 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( 116 56 640 ) ( 124 56 640 ) ( 116 56 80 ) COP1_1 [ -1 0 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( 136 76 640 ) ( 136 68 640 ) ( 132 84 640 ) COP1_1 [ -1 0 0 -56 ] [ 0 1 0 8 ] 0 1 1 +( 136 68 80 ) ( 136 76 80 ) ( 132 60 80 ) COP1_1 [ -1 0 0 -56 ] [ 0 1 0 8 ] 0 1 1 +} +// brush 243 +{ +( 232 64 272 ) ( 232 136 272 ) ( 224 64 256 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 232 136 272 ) ( 224 128 272 ) ( 224 128 256 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 64 272 ) ( 224 64 256 ) ( 224 128 272 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 232 64 272 ) ( 224 64 256 ) ( 224 64 272 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 272 ) ( 232 136 272 ) ( 224 64 272 ) TECH04_6 [ -0 1 0 0 ] [ 1 0 0 8 ] 270 1 1 +} +// brush 244 +{ +( 152 136 272 ) ( 160 128 256 ) ( 160 128 272 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 64 272 ) ( 160 128 272 ) ( 160 64 256 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 64 272 ) ( 160 64 256 ) ( 152 136 272 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 64 272 ) ( 160 64 272 ) ( 160 64 256 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 136 272 ) ( 160 128 272 ) ( 152 64 272 ) TECH04_6 [ 0 -1 0 0 ] [ -1 -0 0 -8 ] 90 1 1 +} +// brush 245 +{ +( 232 136 272 ) ( 224 128 256 ) ( 224 128 272 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 136 272 ) ( 160 128 272 ) ( 160 128 256 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 136 272 ) ( 160 128 256 ) ( 232 136 272 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 272 ) ( 224 128 256 ) ( 160 128 272 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 232 136 272 ) ( 224 128 272 ) ( 152 136 272 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 8 ] 0 1 1 +} +// brush 246 +{ +( 224 64 272 ) ( 224 128 272 ) ( 224 64 256 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 64 256 ) ( 160 128 256 ) ( 160 64 272 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 272 ) ( 160 128 256 ) ( 224 128 272 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 64 272 ) ( 224 64 256 ) ( 160 64 272 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 272 ) ( 224 64 272 ) ( 160 128 272 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 224 64 256 ) ( 224 128 256 ) ( 160 64 256 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 247 +{ +( 224 128 336 ) ( 224 128 272 ) ( 224 64 336 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 160 64 336 ) ( 160 64 272 ) ( 160 128 336 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 160 128 336 ) ( 160 128 272 ) ( 224 128 336 ) TECH10_1 [ -1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 224 64 336 ) ( 224 64 272 ) ( 160 64 336 ) TECH10_1 [ -1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 160 128 336 ) ( 224 128 336 ) ( 160 64 336 ) TECH10_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( 224 64 272 ) ( 224 128 272 ) ( 160 64 272 ) TECH10_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 248 +{ +( 216 120 576 ) ( 216 120 336 ) ( 216 64 576 ) TECH02_1 [ 0 0 1 0 ] [ 0 -1 0 0 ] 90 1 1 +( 168 64 576 ) ( 168 64 336 ) ( 168 120 576 ) TECH02_1 [ 0 0 1 0 ] [ 0 -1 0 0 ] 90 1 1 +( 168 120 576 ) ( 168 120 336 ) ( 216 120 576 ) TECH02_1 [ 0 0 1 -0 ] [ -1 0 0 -0 ] 90 1 1 +( 216 64 576 ) ( 216 64 336 ) ( 168 64 576 ) TECH02_1 [ 0 0 1 -0 ] [ -1 0 0 -0 ] 90 1 1 +( 168 120 576 ) ( 216 120 576 ) ( 168 64 576 ) TECH02_1 [ 0 -1 0 0 ] [ -1 -0 0 -0 ] 90 1 1 +( 216 64 336 ) ( 216 120 336 ) ( 168 64 336 ) TECH02_1 [ 0 -1 0 0 ] [ -1 -0 0 -0 ] 90 1 1 +} +// brush 249 +{ +( 224 128 640 ) ( 224 128 576 ) ( 224 64 640 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 64 640 ) ( 160 64 576 ) ( 160 128 640 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 640 ) ( 160 128 576 ) ( 224 128 640 ) TECH10_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 64 640 ) ( 224 64 576 ) ( 160 64 640 ) TECH10_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 640 ) ( 224 128 640 ) ( 160 64 640 ) TECH10_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( 224 64 576 ) ( 224 128 576 ) ( 160 64 576 ) TECH10_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 250 +{ +( 224 384 704 ) ( 224 384 640 ) ( 224 128 704 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 0 ] 90 1 1 +( 160 128 704 ) ( 160 128 640 ) ( 160 384 704 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 0 ] 0 1 1 +( 160 384 704 ) ( 160 384 640 ) ( 224 384 704 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 704 ) ( 224 128 640 ) ( 160 128 704 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 384 704 ) ( 224 384 704 ) ( 160 128 704 ) TECH07_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 224 128 640 ) ( 224 384 640 ) ( 160 128 640 ) TECH07_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 251 +{ +( 208 160 640 ) ( 208 176 640 ) ( 208 128 608 ) TECH04_6 [ 0 0.707107 0.707107 -0 ] [ 0 0.707107 -0.707107 -7.90238 ] 0 1 1 +( 176 128 608 ) ( 176 128 592 ) ( 176 160 640 ) TECH04_6 [ 0 0.707107 0.707107 0 ] [ 0 -0.707107 0.707107 7.90244 ] 0 1 1 +( 176 176 640 ) ( 176 128 592 ) ( 208 176 640 ) TECH04_6 [ 0 0.707107 0.707107 0 ] [ -1 0 0 -0 ] 90 1 1 +( 208 160 640 ) ( 208 128 608 ) ( 176 160 640 ) TECH04_6 [ -0 0.707107 0.707107 0 ] [ 1 0 0 0 ] 90 1 1 +( 208 128 608 ) ( 208 128 592 ) ( 176 128 608 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 176 640 ) ( 208 160 640 ) ( 176 176 640 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 252 +{ +( 208 384 608 ) ( 208 384 592 ) ( 208 352 640 ) TECH04_6 [ 0 -0.707107 0.707107 106.039 ] [ -0 0.707107 0.707107 -2.13627 ] 0 1 1 +( 176 352 640 ) ( 176 336 640 ) ( 176 384 608 ) TECH04_6 [ 0 -0.707107 0.707107 106.039 ] [ -0 -0.707107 -0.707107 2.13626 ] 0 1 1 +( 176 352 640 ) ( 176 384 608 ) ( 208 352 640 ) TECH04_6 [ 0 -0.707107 0.707107 106.039 ] [ -1 -0 0 -0 ] 90 1 1 +( 176 384 608 ) ( 176 384 592 ) ( 208 384 608 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 336 640 ) ( 208 384 592 ) ( 176 336 640 ) TECH04_6 [ -0 -0.707107 0.707107 106.039 ] [ 1 -0 0 0 ] 90 1 1 +( 176 336 640 ) ( 176 352 640 ) ( 208 336 640 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 253 +{ +( 208 288 640 ) ( 208 288 632 ) ( 208 224 640 ) TECH04_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 224 640 ) ( 176 224 632 ) ( 176 288 640 ) TECH04_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 288 640 ) ( 176 288 632 ) ( 208 288 640 ) TECH04_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 224 640 ) ( 208 224 632 ) ( 176 224 640 ) TECH04_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 288 640 ) ( 208 288 640 ) ( 176 224 640 ) TECH04_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 208 224 632 ) ( 208 288 632 ) ( 176 224 632 ) TLIGHT03 [ -1 0 0 -16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 254 +{ +( 224 448 640 ) ( 224 448 576 ) ( 224 384 640 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 384 640 ) ( 160 384 576 ) ( 160 448 640 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 448 640 ) ( 160 448 576 ) ( 224 448 640 ) TECH10_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 384 640 ) ( 224 384 576 ) ( 160 384 640 ) TECH10_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 448 640 ) ( 224 448 640 ) ( 160 384 640 ) TECH10_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( 224 384 576 ) ( 224 448 576 ) ( 160 384 576 ) TECH10_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 255 +{ +( 128 128 704 ) ( 128 128 640 ) ( 152 64 704 ) TECH07_2 [ -0.351123 0.936329 0 -89.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 128 40 704 ) ( 152 64 704 ) ( 128 40 640 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -64 ] 0 1 1 +( 64 64 640 ) ( 128 128 640 ) ( 64 64 704 ) TECH07_2 [ 0 0 -1 96 ] [ 0.707107 0.707107 0 56.2355 ] 0 1 1 +( 128 40 704 ) ( 128 40 640 ) ( 64 64 704 ) TECH07_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 704 ) ( 128 128 704 ) ( 128 40 704 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -64 ] 0 1 1 +( 128 40 640 ) ( 152 64 640 ) ( 64 64 640 ) TECH07_2 [ -0.707107 0.707107 -0 -32.8873 ] [ -0.707107 -0.707107 0 -56.2355 ] 180 1 1 +} +// brush 256 +{ +( 256 128 704 ) ( 256 128 640 ) ( 232 64 704 ) TECH07_2 [ 0.351123 0.936329 0 25.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 152 64 704 ) ( 152 64 640 ) ( 128 128 704 ) TECH07_2 [ 0.351123 -0.936329 0 25.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 128 128 640 ) ( 256 128 640 ) ( 128 128 704 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 64 ] 90 1 1 +( 232 64 640 ) ( 152 64 640 ) ( 232 64 704 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -64 ] 0 1 1 +( 128 128 704 ) ( 256 128 704 ) ( 152 64 704 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -64 ] 0 1 1 +( 152 64 640 ) ( 232 64 640 ) ( 128 128 640 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 257 +{ +( 376 448 704 ) ( 376 448 640 ) ( 352 384 704 ) TECH07_2 [ 0.351123 0.936329 0 -38.8313 ] [ 0 0 -1 0 ] 0 1 1 +( 32 384 704 ) ( 32 384 640 ) ( 8 448 704 ) TECH07_2 [ 0.351123 -0.936329 0 89.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 8 448 640 ) ( 376 448 640 ) ( 8 448 704 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 64 ] 90 1 1 +( 352 384 640 ) ( 32 384 640 ) ( 352 384 704 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -64 ] 0 1 1 +( 8 448 704 ) ( 376 448 704 ) ( 32 384 704 ) TECH07_2 [ 0 -1 0 96 ] [ -1 0 0 -64 ] 0 1 1 +( 32 384 640 ) ( 352 384 640 ) ( 8 448 640 ) TECH07_2 [ 0 -1 0 96 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 258 +{ +( 8 448 640 ) ( 32 384 640 ) ( 8 448 704 ) TECH07_2 [ -0.351123 0.936329 0 -25.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 32 384 640 ) ( -192 160 640 ) ( 32 384 704 ) TECH07_2 [ 0 0 1 -96 ] [ 0.707107 0.707107 0 56.2355 ] 90 1 1 +( -256 184 640 ) ( 8 448 640 ) ( -256 184 704 ) TECH07_2 [ 0 -1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( -192 160 640 ) ( -256 184 640 ) ( -192 160 704 ) TECH07_2 [ 0.936329 -0.351123 0 120.45 ] [ 0 0 -1 0 ] 0 1 1 +( 8 448 704 ) ( 32 384 704 ) ( -256 184 704 ) TECH07_2 [ 0 -1 0 96 ] [ -1 0 0 -64 ] 0 1 1 +( 8 448 640 ) ( -256 184 640 ) ( 32 384 640 ) TECH07_2 [ 0.707107 -0.707107 -0 88.0143 ] [ 0.707107 0.707107 -0 56.2355 ] 0 1 1 +} +// brush 259 +{ +( 224 448 576 ) ( 224 448 448 ) ( 224 384 576 ) TECH07_2 [ 0 -1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 160 448 576 ) ( 160 384 576 ) ( 160 448 448 ) TECH07_2 [ 0 -1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 160 448 576 ) ( 160 448 448 ) ( 224 448 576 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 384 576 ) ( 224 448 448 ) ( 160 384 576 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 224 448 576 ) ( 224 384 576 ) ( 160 448 576 ) TECH07_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 260 +{ +( 224 512 512 ) ( 224 512 192 ) ( 224 448 576 ) TECH07_2 [ 0 -1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 160 448 576 ) ( 160 448 192 ) ( 160 512 512 ) TECH07_2 [ 0 -1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 160 512 512 ) ( 224 512 512 ) ( 160 448 576 ) TECH07_2 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +( 160 512 512 ) ( 160 512 192 ) ( 224 512 512 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 224 448 576 ) ( 224 448 192 ) ( 160 448 576 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 224 448 192 ) ( 224 512 192 ) ( 160 448 192 ) TECH07_2 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 261 +{ +( 400 512 640 ) ( 400 512 576 ) ( 376 448 640 ) TECH07_2 [ 0.351123 0.936329 0 32.0526 ] [ 0 0 -1 64 ] 0 1 1 +( 8 448 640 ) ( 8 448 576 ) ( -16 512 640 ) TECH07_2 [ 0.351123 -0.936329 0 23.9027 ] [ 0 0 -1 64 ] 0 1 1 +( -16 512 576 ) ( 400 512 576 ) ( -16 512 640 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 72 ] 90 1 1 +( 376 448 576 ) ( 8 448 576 ) ( 376 448 640 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 -72 ] 0 1 1 +( -16 512 640 ) ( 400 512 640 ) ( 8 448 640 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -72 ] 0 1 1 +( 8 448 576 ) ( 376 448 576 ) ( -16 512 576 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -72 ] 0 1 1 +} +// brush 262 +{ +( -16 512 576 ) ( 8 448 576 ) ( -16 512 640 ) TECH07_2 [ -0.351123 0.936329 0 -70.1124 ] [ 0 0 -1 64 ] 0 1 1 +( 8 448 576 ) ( -256 184 576 ) ( 8 448 640 ) TECH07_2 [ 0 0 1 -32 ] [ 0.707107 0.707107 0 56.2355 ] 0 1 1 +( -320 208 576 ) ( -16 512 576 ) ( -320 208 640 ) TECH07_2 [ 0 0 1 -32 ] [ -0.707107 -0.707107 0 -56.2356 ] 0 1 1 +( -256 184 576 ) ( -320 208 576 ) ( -256 184 640 ) TECH07_2 [ 0.936329 -0.351123 0 60.8017 ] [ 0 0 -1 64 ] 0 1 1 +( -16 512 640 ) ( 8 448 640 ) ( -320 208 640 ) TECH07_2 [ 0 -1 0 -8 ] [ -1 0 0 -0 ] 0 1 1 +( -16 512 576 ) ( -320 208 576 ) ( 8 448 576 ) TECH07_2 [ 0.707107 -0.707107 -0 22.2397 ] [ 0.707107 0.707107 -0 56.2355 ] 0 1 1 +} +// brush 263 +{ +( 288 496 512 ) ( 288 464 512 ) ( 224 496 576 ) TECH07_2 [ -1 0 0 -64 ] [ 0 1 0 -32 ] 0 1 1 +( 288 496 512 ) ( 288 496 192 ) ( 288 464 512 ) TECH07_2 [ 0 -1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 224 464 576 ) ( 224 464 192 ) ( 224 496 576 ) TECH07_2 [ 0 -1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 224 496 576 ) ( 224 496 192 ) ( 288 496 512 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 288 464 512 ) ( 288 464 192 ) ( 224 464 576 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 288 464 192 ) ( 288 496 192 ) ( 224 464 192 ) TECH07_2 [ -1 0 0 -64 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 264 +{ +( 288 496 512 ) ( 288 496 320 ) ( 304 488 496 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 472 496 ) ( 304 472 320 ) ( 288 464 512 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 496 512 ) ( 304 488 496 ) ( 288 464 512 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 304 488 496 ) ( 304 488 320 ) ( 304 472 496 ) TECH04_8 [ 0 -1 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 288 464 512 ) ( 288 464 320 ) ( 288 496 512 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 472 320 ) ( 304 488 320 ) ( 288 464 320 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 265 +{ +( 394 496 512 ) ( 382 464 512 ) ( 394 496 576 ) TECH07_2 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 288 464 512 ) ( 288 496 512 ) ( 224 464 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 32 ] 0 1 1 +( 288 496 512 ) ( 394 496 512 ) ( 224 496 576 ) TECH07_2 [ 0 0 1 -96 ] [ 1 0 0 70 ] 0 1 1 +( 382 464 512 ) ( 288 464 512 ) ( 382 464 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -72 ] 0 1 1 +( 224 496 576 ) ( 394 496 576 ) ( 224 464 576 ) TECH07_2 [ 0 1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( 288 464 512 ) ( 382 464 512 ) ( 288 496 512 ) TECH07_2 [ 0 1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 266 +{ +( 391 488 496 ) ( 385 472 496 ) ( 394 496 512 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 304 472 496 ) ( 304 488 496 ) ( 288 464 512 ) TECH04_8 [ 0 0 1 0 ] [ 0 -1 0 64 ] 0 1 1 +( 304 488 496 ) ( 391 488 496 ) ( 288 496 512 ) TECH04_8 [ 0 0 1 0 ] [ 1 0 0 96 ] 0 1 1 +( 385 472 496 ) ( 304 472 496 ) ( 382 464 512 ) TECH04_8 [ 0 0 1 0 ] [ 1 0 0 96 ] 0 1 1 +( 288 496 512 ) ( 394 496 512 ) ( 288 464 512 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 96 ] 0 1 1 +( 304 472 496 ) ( 385 472 496 ) ( 304 488 496 ) TECH04_8 [ 0 1 0 8 ] [ 1 0 0 64 ] 0 1 1 +} +// brush 267 +{ +( 96 496 512 ) ( 96 496 320 ) ( 96 464 512 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 488 496 ) ( 80 488 320 ) ( 96 496 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 464 512 ) ( 96 464 320 ) ( 80 472 496 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 464 512 ) ( 80 472 496 ) ( 96 496 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 80 472 496 ) ( 80 472 320 ) ( 80 488 496 ) TECH04_8 [ 0 1 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 80 488 320 ) ( 80 472 320 ) ( 96 496 320 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +} +// brush 268 +{ +( 160 496 576 ) ( 160 496 192 ) ( 160 464 576 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 464 512 ) ( 96 496 512 ) ( 160 464 576 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +( 96 464 512 ) ( 96 464 192 ) ( 96 496 512 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 496 512 ) ( 96 496 192 ) ( 160 496 576 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 160 464 576 ) ( 160 464 192 ) ( 96 464 512 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 96 496 192 ) ( 96 464 192 ) ( 160 496 192 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 269 +{ +( -10 496 512 ) ( 2 464 512 ) ( -10 496 576 ) TECH07_2 [ 0 -1 0 96 ] [ 0 0 -1 32 ] 0 1 1 +( 2 464 512 ) ( -272 190 512 ) ( 2 464 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0.707107 0.707107 0 56.2355 ] 0 1 1 +( -304 202 512 ) ( -10 496 512 ) ( -304 202 576 ) TECH07_2 [ 0 0 1 -96 ] [ -0.707107 -0.707107 0 -56.2356 ] 90 1 1 +( -304 202 576 ) ( -272 190 576 ) ( -304 202 512 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -304 202 576 ) ( -10 496 576 ) ( -272 190 576 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -96 ] 0 1 1 +( -272 190 512 ) ( 2 464 512 ) ( -304 202 512 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -96 ] 0 1 1 +} +// brush 270 +{ +( 96 496 512 ) ( 96 464 512 ) ( 160 496 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 -32 ] 0 1 1 +( -10 496 576 ) ( 2 464 576 ) ( -10 496 512 ) TECH07_2 [ 0 -1 0 96 ] [ 0 0 -1 32 ] 0 1 1 +( -10 496 512 ) ( 96 496 512 ) ( -10 496 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 1 0 0 72 ] 0 1 1 +( 96 464 512 ) ( 2 464 512 ) ( 160 464 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -72 ] 0 1 1 +( -10 496 576 ) ( 160 496 576 ) ( 2 464 576 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -96 ] 0 1 1 +( 2 464 512 ) ( 96 464 512 ) ( -10 496 512 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -96 ] 0 1 1 +} +// brush 271 +{ +( -7 488 496 ) ( -1 472 496 ) ( -10 496 512 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -1 472 496 ) ( -280 193 496 ) ( 2 464 512 ) TECH04_8 [ 0 0 1 0 ] [ -1 0 0 -32 ] 0 1 1 +( -296 199 496 ) ( -7 488 496 ) ( -304 202 512 ) TECH04_8 [ 0 0 1 0 ] [ -1 0 0 -32 ] 0 1 1 +( -280 193 496 ) ( -296 199 496 ) ( -272 190 512 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -304 202 512 ) ( -10 496 512 ) ( -272 190 512 ) TECH04_8 [ 0 -1 0 0 ] [ -1 0 0 -32 ] 0 1 1 +( -280 193 496 ) ( -1 472 496 ) ( -296 199 496 ) TECH04_8 [ -0.707107 0.707107 -0 -14.0179 ] [ -0.5 -0.5 -0.707107 -73.7749 ] 0 1 1 +} +// brush 272 +{ +( 80 488 496 ) ( 80 472 496 ) ( 96 496 512 ) TECH04_8 [ 0 0 1 0 ] [ 0 1 0 0 ] 0 1 1 +( -1 472 496 ) ( -7 488 496 ) ( 2 464 512 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -7 488 496 ) ( 80 488 496 ) ( -10 496 512 ) TECH04_8 [ 0 0 1 0 ] [ -1 0 0 -32 ] 0 1 1 +( 80 472 496 ) ( -1 472 496 ) ( 96 464 512 ) TECH04_8 [ 0 0 1 0 ] [ -1 0 0 -32 ] 0 1 1 +( 96 496 512 ) ( 96 464 512 ) ( -10 496 512 ) TECH04_8 [ 0 -1 0 0 ] [ -1 0 0 -32 ] 0 1 1 +( 80 472 496 ) ( 80 488 496 ) ( -1 472 496 ) TECH04_8 [ 0 -1 0 -8 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 273 +{ +( 472 704 576 ) ( 484 736 576 ) ( 472 704 512 ) TECH07_2 [ 0 -1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 352 704 512 ) ( 352 736 512 ) ( 288 704 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 16 ] 0 1 1 +( 352 736 512 ) ( 484 736 512 ) ( 288 736 576 ) TECH07_2 [ 0 0 1 -96 ] [ 1 0 0 70 ] 0 1 1 +( 472 704 512 ) ( 352 704 512 ) ( 472 704 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -32 ] 0 1 1 +( 288 736 576 ) ( 484 736 576 ) ( 288 704 576 ) TECH07_2 [ 0 1 0 -16 ] [ 1 0 0 32 ] 0 1 1 +( 352 704 512 ) ( 472 704 512 ) ( 352 736 512 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -72 ] 0 1 1 +} +// brush 274 +{ +( 484 736 352 ) ( 484 736 320 ) ( 472 704 352 ) TECH04_1 [ 0.351123 0.936329 0 -6.83133 ] [ 0 0 -1 0 ] 0 1 1 +( 352 704 352 ) ( 352 704 320 ) ( 352 736 352 ) TECH04_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 736 320 ) ( 484 736 320 ) ( 352 736 352 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 704 352 ) ( 472 704 352 ) ( 352 704 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 736 352 ) ( 484 736 352 ) ( 352 704 352 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 352 704 320 ) ( 472 704 320 ) ( 352 736 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 275 +{ +( 484 736 416 ) ( 484 736 352 ) ( 478 720 416 ) TWALL2_3 [ 0.351123 0.936329 0 25.1687 ] [ 0 0 -1 32 ] 0 1 1 +( 352 736 416 ) ( 352 720 416 ) ( 352 736 352 ) TWALL2_3 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 352 736 352 ) ( 484 736 352 ) ( 352 736 416 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 352 720 416 ) ( 478 720 416 ) ( 352 704 352 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 352 736 416 ) ( 484 736 416 ) ( 352 720 416 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +( 352 704 352 ) ( 472 704 352 ) ( 352 736 352 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 276 +{ +( 484 736 416 ) ( 478 720 416 ) ( 484 736 432 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 736 432 ) ( 368 720 432 ) ( 352 736 416 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 736 416 ) ( 484 736 416 ) ( 368 736 432 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 478 720 416 ) ( 352 720 416 ) ( 478 720 432 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 736 432 ) ( 484 736 432 ) ( 368 720 432 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 352 720 416 ) ( 478 720 416 ) ( 352 736 416 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 277 +{ +( 484 736 496 ) ( 478 720 496 ) ( 484 736 512 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 736 512 ) ( 352 720 512 ) ( 368 736 496 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 736 496 ) ( 484 736 496 ) ( 352 736 512 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 478 720 496 ) ( 368 720 496 ) ( 478 720 512 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 736 512 ) ( 484 736 512 ) ( 352 720 512 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 368 720 496 ) ( 478 720 496 ) ( 368 736 496 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 278 +{ +( 352 736 512 ) ( 368 736 496 ) ( 352 720 512 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 368 720 432 ) ( 368 736 432 ) ( 352 720 416 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 368 736 496 ) ( 368 736 432 ) ( 368 720 496 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 720 512 ) ( 352 720 416 ) ( 352 736 512 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 736 512 ) ( 352 736 416 ) ( 368 736 496 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 720 496 ) ( 368 720 432 ) ( 352 720 512 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 279 +{ +( -112 768 576 ) ( -112 768 320 ) ( -100 736 576 ) TWALL2_6 [ -0.351123 0.936329 0 -57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 576 ) ( -100 736 576 ) ( -544 292 320 ) TWALL2_6 [ -0.707107 -0.707107 0 -58.2802 ] [ 0 0 -1 32 ] 0 1 1 +( -576 304 320 ) ( -112 768 320 ) ( -576 304 576 ) TWALL2_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 576 ) ( -544 292 320 ) ( -576 304 576 ) TWALL2_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 304 576 ) ( -112 768 576 ) ( -544 292 576 ) TWALL2_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -544 292 320 ) ( -100 736 320 ) ( -576 304 320 ) TWALL2_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 280 +{ +( 96 736 576 ) ( 32 736 512 ) ( 96 704 576 ) TECH07_2 [ 0 -1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -88 704 576 ) ( -88 704 512 ) ( -100 736 576 ) TECH07_2 [ 0 -1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 96 736 576 ) ( -100 736 576 ) ( 32 736 512 ) TECH07_2 [ 0 0 1 -96 ] [ 1 0 0 102 ] 0 1 1 +( 32 704 512 ) ( -88 704 512 ) ( 96 704 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -96 ] 0 1 1 +( 96 736 576 ) ( 96 704 576 ) ( -100 736 576 ) TECH07_2 [ 0 1 0 -16 ] [ 1 0 0 64 ] 0 1 1 +( 32 704 512 ) ( 32 736 512 ) ( -88 704 512 ) TECH07_2 [ 0 -1 0 32 ] [ -1 0 0 -96 ] 0 1 1 +} +// brush 281 +{ +( 32 736 352 ) ( 32 704 352 ) ( 32 736 416 ) TWALL2_3 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -100 736 416 ) ( -94 720 416 ) ( -100 736 352 ) TWALL2_3 [ 0.351123 -0.936329 0 25.1686 ] [ 0 0 -1 32 ] 0 1 1 +( 32 736 416 ) ( -100 736 416 ) ( 32 736 352 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 32 704 352 ) ( -88 704 352 ) ( 32 720 416 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 32 736 416 ) ( 32 720 416 ) ( -100 736 416 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +( 32 704 352 ) ( 32 736 352 ) ( -88 704 352 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 282 +{ +( 32 736 352 ) ( 32 736 320 ) ( 32 704 352 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 704 352 ) ( -88 704 320 ) ( -100 736 352 ) TECH04_1 [ 0.351123 -0.936329 0 121.169 ] [ 0 0 -1 0 ] 0 1 1 +( 32 736 352 ) ( -100 736 352 ) ( 32 736 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 704 320 ) ( -88 704 320 ) ( 32 704 352 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 736 352 ) ( 32 704 352 ) ( -100 736 352 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 32 704 320 ) ( 32 736 320 ) ( -88 704 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 283 +{ +( 16 720 432 ) ( 16 736 432 ) ( 32 720 416 ) TECH04_6 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -94 720 416 ) ( -100 736 416 ) ( -94 720 432 ) TECH04_6 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -100 736 416 ) ( 32 736 416 ) ( -100 736 432 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 720 416 ) ( -94 720 416 ) ( 16 720 432 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 720 432 ) ( -94 720 432 ) ( 16 736 432 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 736 416 ) ( -100 736 416 ) ( 32 720 416 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 284 +{ +( 32 736 512 ) ( 32 736 416 ) ( 32 720 512 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 720 512 ) ( 16 720 496 ) ( 32 736 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 16 736 432 ) ( 16 720 432 ) ( 32 736 416 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 16 720 496 ) ( 16 720 432 ) ( 16 736 496 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 736 496 ) ( 16 736 432 ) ( 32 736 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 720 512 ) ( 32 720 416 ) ( 16 720 496 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 285 +{ +( 32 720 512 ) ( 32 736 512 ) ( 16 720 496 ) TECH04_6 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -94 720 496 ) ( -100 736 496 ) ( -94 720 512 ) TECH04_6 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -100 736 496 ) ( 16 736 496 ) ( -100 736 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 720 496 ) ( -94 720 496 ) ( 32 720 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 720 512 ) ( -94 720 512 ) ( 32 736 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 736 496 ) ( -100 736 496 ) ( 16 720 496 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 286 +{ +( 224 704 592 ) ( 224 704 576 ) ( 240 688 592 ) TECH04_6 [ -0.707107 0.707107 0 -112.471 ] [ 0 0 -1 0 ] 0 1 1 +( 240 528 592 ) ( 240 528 576 ) ( 224 512 592 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 528 592 ) ( 240 688 592 ) ( 240 528 576 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 688 592 ) ( 144 688 576 ) ( 160 704 592 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 512 592 ) ( 160 512 576 ) ( 144 528 592 ) TECH04_6 [ 0.707107 -0.707107 0 112.471 ] [ 0 0 -1 0 ] 0 1 1 +( 144 688 592 ) ( 144 528 592 ) ( 144 688 576 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 704 592 ) ( 160 704 592 ) ( 224 704 576 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 512 592 ) ( 224 512 592 ) ( 160 512 576 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 688 592 ) ( 240 528 592 ) ( 224 704 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 240 528 576 ) ( 240 688 576 ) ( 224 512 576 ) TECH04_6 [ 0 -1 0 0 ] [ -1 -0 0 -0 ] 90 1 1 +} +// brush 287 +{ +( -88 704 592 ) ( -88 704 576 ) ( -82 688 592 ) TECH04_6 [ -0.351123 0.936329 0 -121.169 ] [ 0 0 -1 0 ] 0 1 1 +( -496 274 592 ) ( -82 688 592 ) ( -496 274 576 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 280 576 ) ( -88 704 576 ) ( -512 280 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -496 274 592 ) ( -496 274 576 ) ( -512 280 592 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 280 592 ) ( -88 704 592 ) ( -496 274 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -496 274 576 ) ( -82 688 576 ) ( -512 280 576 ) TECH04_6 [ -0.5 -0.5 0.707107 -22.2934 ] [ -0.707107 0.707107 0 -0.47242 ] 0 1 1 +} +// brush 288 +{ +( 160 704 592 ) ( 160 704 576 ) ( 144 688 592 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -82 688 592 ) ( -82 688 576 ) ( -88 704 592 ) TECH04_6 [ 0.351123 -0.936329 0 121.169 ] [ 0 0 -1 0 ] 0 1 1 +( -88 704 576 ) ( 160 704 576 ) ( -88 704 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 688 576 ) ( -82 688 576 ) ( 144 688 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 704 592 ) ( 160 704 592 ) ( -82 688 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -82 688 576 ) ( 144 688 576 ) ( -88 704 576 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 289 +{ +( -22 528 592 ) ( -22 528 576 ) ( -16 512 592 ) TECH04_6 [ -0.351123 0.936329 0 -121.169 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 592 ) ( -16 512 592 ) ( -320 208 576 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 214 576 ) ( -22 528 576 ) ( -336 214 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 592 ) ( -320 208 576 ) ( -336 214 592 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 214 592 ) ( -22 528 592 ) ( -320 208 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -320 208 576 ) ( -16 512 576 ) ( -336 214 576 ) TECH04_6 [ -0.5 -0.5 -0.707107 -85.7064 ] [ 0.707107 -0.707107 0 4.90864 ] 0 1 1 +} +// brush 290 +{ +( 144 528 592 ) ( 144 528 576 ) ( 160 512 592 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 512 592 ) ( -16 512 576 ) ( -22 528 592 ) TECH04_6 [ 0.351123 -0.936329 0 121.169 ] [ 0 0 -1 0 ] 0 1 1 +( -22 528 576 ) ( 144 528 576 ) ( -22 528 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 512 576 ) ( -16 512 576 ) ( 160 512 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -22 528 592 ) ( 144 528 592 ) ( -16 512 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -16 512 576 ) ( 160 512 576 ) ( -22 528 576 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 291 +{ +( -88 704 640 ) ( -88 704 592 ) ( -16 512 640 ) TECH01_7 [ -0.351123 0.936329 0 -57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 640 ) ( -16 512 640 ) ( -320 208 592 ) TECH01_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 280 592 ) ( -88 704 592 ) ( -512 280 640 ) TECH01_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 640 ) ( -320 208 592 ) ( -512 280 640 ) TECH01_7 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 280 640 ) ( -88 704 640 ) ( -320 208 640 ) TECH01_7 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -320 208 592 ) ( -16 512 592 ) ( -512 280 592 ) TECH01_7 [ -0.707107 -0.707107 0 -48.471 ] [ -0.707107 0.707107 0 -48.471 ] 45 1 1 +} +// brush 292 +{ +( 472 704 640 ) ( 472 704 592 ) ( 400 512 640 ) TECH01_7 [ 0.351123 0.936329 0 -6.83133 ] [ 0 0 -1 0 ] 0 1 1 +( -16 512 640 ) ( -16 512 592 ) ( -88 704 640 ) TECH01_7 [ 0.351123 -0.936329 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -88 704 592 ) ( 472 704 592 ) ( -88 704 640 ) TECH01_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 592 ) ( -16 512 592 ) ( 400 512 640 ) TECH01_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 704 640 ) ( 472 704 640 ) ( -16 512 640 ) TECH01_7 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -16 512 592 ) ( 400 512 592 ) ( -88 704 592 ) TECH01_7 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 293 +{ +( -100 736 320 ) ( -88 704 320 ) ( -100 736 352 ) TECH04_1 [ -0.351123 0.936329 0 -121.169 ] [ 0 0 -1 0 ] 0 1 1 +( -88 704 320 ) ( -512 280 320 ) ( -88 704 352 ) TECH04_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 320 ) ( -100 736 320 ) ( -544 292 352 ) TECH04_1 [ -0.707107 -0.707107 0 -112.471 ] [ 0 0 -1 0 ] 0 1 1 +( -512 280 320 ) ( -544 292 320 ) ( -512 280 352 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 736 352 ) ( -88 704 352 ) ( -544 292 352 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -100 736 320 ) ( -544 292 320 ) ( -88 704 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 294 +{ +( -100 736 576 ) ( -100 736 512 ) ( -88 704 576 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 704 576 ) ( -88 704 512 ) ( -512 280 576 ) TECH07_2 [ 0 0 -1 96 ] [ -0.707107 -0.707107 0 -56.2356 ] 90 1 1 +( -544 292 576 ) ( -544 292 512 ) ( -100 736 576 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 280 576 ) ( -512 280 512 ) ( -544 292 576 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 576 ) ( -100 736 576 ) ( -512 280 576 ) TECH07_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -88 704 512 ) ( -100 736 512 ) ( -512 280 512 ) TECH07_2 [ -0.707107 0.707107 0 -144 ] [ -0.707107 -0.707107 -0 72 ] 0 1 1 +} +// brush 295 +{ +( -100 736 416 ) ( -100 736 352 ) ( -94 720 416 ) TWALL2_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -94 720 416 ) ( -88 704 352 ) ( -528 286 416 ) TWALL2_3 [ 0.707107 0.707107 0 56.471 ] [ 0.167012 -0.167012 -0.971707 27.2461 ] 0 1 1 +( -544 292 416 ) ( -544 292 352 ) ( -100 736 416 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -528 286 416 ) ( -512 280 352 ) ( -544 292 416 ) TWALL2_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 416 ) ( -100 736 416 ) ( -528 286 416 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -88 704 352 ) ( -100 736 352 ) ( -512 280 352 ) TWALL2_3 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 296 +{ +( -100 736 432 ) ( -100 736 416 ) ( -94 720 432 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -94 720 432 ) ( -94 720 416 ) ( -528 286 432 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 432 ) ( -544 292 416 ) ( -100 736 432 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -528 286 432 ) ( -528 286 416 ) ( -544 292 432 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 432 ) ( -100 736 432 ) ( -528 286 432 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -94 720 416 ) ( -100 736 416 ) ( -528 286 416 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 297 +{ +( -100 736 512 ) ( -100 736 496 ) ( -94 720 512 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -94 720 512 ) ( -94 720 496 ) ( -528 286 512 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 512 ) ( -544 292 496 ) ( -100 736 512 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -528 286 512 ) ( -528 286 496 ) ( -544 292 512 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 512 ) ( -100 736 512 ) ( -528 286 512 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -94 720 496 ) ( -100 736 496 ) ( -528 286 496 ) TECH04_6 [ -0.5 -0.5 0.707107 56.2751 ] [ -0.707107 0.707107 0 -15.585 ] 0 1 1 +} +// brush 298 +{ +( -10 496 320 ) ( -10 496 192 ) ( 2 464 320 ) TECH04_6 [ -0.351123 0.936329 0 -121.169 ] [ 0 0 -1 0 ] 0 1 1 +( -272 190 320 ) ( 2 464 320 ) ( -272 190 192 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 202 192 ) ( -10 496 192 ) ( -304 202 320 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 190 320 ) ( -272 190 192 ) ( -304 202 320 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 202 320 ) ( -10 496 320 ) ( -272 190 320 ) TECH04_6 [ -0.707107 -0.707107 0 -56.2356 ] [ -0.707107 0.707107 0 -14.2397 ] 45 1 1 +( -272 190 192 ) ( 2 464 192 ) ( -304 202 192 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 299 +{ +( 96 496 320 ) ( 96 496 192 ) ( 96 464 320 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 2 464 320 ) ( 2 464 192 ) ( -10 496 320 ) TECH04_6 [ 0.351123 -0.936329 0 121.169 ] [ 0 0 -1 0 ] 0 1 1 +( 96 496 320 ) ( -10 496 320 ) ( 96 496 192 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 464 192 ) ( 2 464 192 ) ( 96 464 320 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 496 320 ) ( 96 464 320 ) ( -10 496 320 ) TECH04_6 [ -1 0 0 -21 ] [ 0 1 0 8 ] 0 1 1 +( 96 464 192 ) ( 96 496 192 ) ( 2 464 192 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 300 +{ +( 160 464 192 ) ( 160 448 192 ) ( 160 464 320 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 464 192 ) ( 96 464 320 ) ( 96 448 192 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 464 320 ) ( 96 464 320 ) ( 160 464 192 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 448 192 ) ( 96 448 192 ) ( 160 464 320 ) TECH07_2 [ 1 0 0 64 ] [ -0 -0.124035 -0.992278 -9.41697 ] 0 1 1 +( 160 448 192 ) ( 160 464 192 ) ( 96 448 192 ) TECH07_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 301 +{ +( 96 464 192 ) ( 96 448 192 ) ( 96 464 320 ) TECH09_3 [ 0 1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 64 464 192 ) ( 64 464 320 ) ( 64 448 192 ) TECH09_3 [ 0 -1 0 80 ] [ -0 -0 -1 64 ] 0 1 1 +( 96 464 320 ) ( 64 464 320 ) ( 96 464 192 ) TECH09_3 [ -1 0 0 -32 ] [ -0 0 -1 64 ] 0 1 1 +( 96 448 192 ) ( 64 448 192 ) ( 96 464 320 ) TECH09_3 [ 1 0 0 64 ] [ 0 -0.124035 -0.992278 -9.41702 ] 0 1 1 +( 96 448 192 ) ( 96 464 192 ) ( 64 448 192 ) TECH09_3 [ -1 -0 0 -32 ] [ -0 1 0 -8 ] 0 1 1 +} +// brush 302 +{ +( 64 464 192 ) ( 64 448 192 ) ( 64 464 320 ) TECH08_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 2 464 192 ) ( 2 464 320 ) ( 8 448 192 ) TECH08_1 [ 0.351123 -0.936329 0 121.169 ] [ 0 0 -1 0 ] 0 1 1 +( 64 464 320 ) ( 2 464 320 ) ( 64 464 192 ) TECH08_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 448 192 ) ( 8 448 192 ) ( 64 464 320 ) TECH08_1 [ 1 0 0 64 ] [ -0 -0.124035 -0.992278 -9.417 ] 0 1 1 +( 64 448 192 ) ( 64 464 192 ) ( 8 448 192 ) TECH08_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 303 +{ +( 2 464 192 ) ( 8 448 192 ) ( 2 464 320 ) TECH09_3 [ -0.351123 0.936329 0 -121.169 ] [ 0 0 -1 0 ] 0 1 1 +( -272 190 320 ) ( 2 464 320 ) ( -256 184 192 ) TECH08_1 [ 0.707107 0.707107 0 120.471 ] [ 0.0853098 -0.0853098 -0.992696 100.605 ] 0 1 1 +( -272 190 192 ) ( 2 464 192 ) ( -272 190 320 ) TECH09_3 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 190 192 ) ( -272 190 320 ) ( -256 184 192 ) TECH09_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 184 192 ) ( 8 448 192 ) ( -272 190 192 ) TECH09_3 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 304 +{ +( 288 464 192 ) ( 288 448 192 ) ( 288 464 320 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 464 192 ) ( 224 464 320 ) ( 224 448 192 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 464 320 ) ( 224 464 320 ) ( 288 464 192 ) TECH07_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 448 192 ) ( 224 448 192 ) ( 288 464 320 ) TECH07_2 [ 1 0 0 64 ] [ -0 -0.124035 -0.992278 -9.41702 ] 0 1 1 +( 288 448 192 ) ( 288 464 192 ) ( 224 448 192 ) TECH07_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 305 +{ +( 320 464 192 ) ( 320 448 192 ) ( 320 464 320 ) TECH09_3 [ 0 1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 288 464 192 ) ( 288 464 320 ) ( 288 448 192 ) TECH09_3 [ 0 -1 0 80 ] [ -0 -0 -1 64 ] 0 1 1 +( 320 464 320 ) ( 288 464 320 ) ( 320 464 192 ) TECH09_3 [ -1 0 0 -64 ] [ -0 0 -1 64 ] 0 1 1 +( 320 448 192 ) ( 288 448 192 ) ( 320 464 320 ) TECH09_3 [ 1 0 0 64 ] [ 0 -0.124035 -0.992278 -9.41712 ] 0 1 1 +( 320 448 192 ) ( 320 464 192 ) ( 288 448 192 ) TECH09_3 [ -1 -0 0 -64 ] [ -0 1 0 -8 ] 0 1 1 +} +// brush 306 +{ +( 394 496 320 ) ( 394 496 192 ) ( 382 464 320 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 464 320 ) ( 288 464 192 ) ( 288 496 320 ) TECH04_6 [ 0.351123 -0.936329 0 16.5338 ] [ 0 0 -1 0 ] 0 1 1 +( 394 496 320 ) ( 288 496 320 ) ( 394 496 192 ) TECH04_6 [ -1 0 0 -86 ] [ 0 0 -1 0 ] 0 1 1 +( 382 464 192 ) ( 288 464 192 ) ( 382 464 320 ) TECH04_6 [ -1 0 0 -86 ] [ 0 0 -1 0 ] 0 1 1 +( 394 496 320 ) ( 382 464 320 ) ( 288 496 320 ) TECH04_6 [ -1 0 0 -107 ] [ 0 1 0 8 ] 0 1 1 +( 382 464 192 ) ( 394 496 192 ) ( 288 464 192 ) TECH04_6 [ -1 0 0 -86 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 307 +{ +( 382 464 192 ) ( 376 448 192 ) ( 382 464 320 ) TECH08_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 464 192 ) ( 320 464 320 ) ( 320 448 192 ) TECH08_1 [ 0.351123 -0.936329 0 9.51132 ] [ 0 0 -1 0 ] 0 1 1 +( 382 464 320 ) ( 320 464 320 ) ( 382 464 192 ) TECH08_1 [ -1 0 0 -66 ] [ 0 0 -1 0 ] 0 1 1 +( 376 448 192 ) ( 320 448 192 ) ( 382 464 320 ) TECH08_1 [ 1 0 0 64 ] [ -0 -0.124035 -0.992278 -9.417 ] 0 1 1 +( 376 448 192 ) ( 382 464 192 ) ( 320 448 192 ) TECH08_1 [ -1 0 0 -66 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 308 +{ +( 406 528 592 ) ( 406 528 576 ) ( 400 512 592 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 224 512 592 ) ( 224 512 576 ) ( 240 528 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 240 528 576 ) ( 406 528 576 ) ( 240 528 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 576 ) ( 224 512 576 ) ( 400 512 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 528 592 ) ( 406 528 592 ) ( 224 512 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 224 512 576 ) ( 400 512 576 ) ( 240 528 576 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 309 +{ +( 472 704 592 ) ( 472 704 576 ) ( 466 688 592 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 240 688 592 ) ( 240 688 576 ) ( 224 704 592 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 224 704 576 ) ( 472 704 576 ) ( 224 704 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 466 688 576 ) ( 240 688 576 ) ( 466 688 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 704 592 ) ( 472 704 592 ) ( 240 688 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 240 688 576 ) ( 466 688 576 ) ( 224 704 576 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 310 +{ +( -112 768 320 ) ( -112 768 288 ) ( -16 512 320 ) SFLOOR4_2 [ -0.351123 0.936329 0 -57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 320 ) ( -16 512 320 ) ( -320 208 288 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 304 288 ) ( -112 768 288 ) ( -576 304 320 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 320 ) ( -320 208 288 ) ( -576 304 320 ) SFLOOR4_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 304 320 ) ( -112 768 320 ) ( -320 208 320 ) SFLOOR4_2 [ -0.707107 -0.707107 0 -24.2355 ] [ -0.707107 0.707107 0 -17.8032 ] 45 1 1 +( -320 208 288 ) ( -16 512 288 ) ( -576 304 288 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 311 +{ +( 400 512 320 ) ( 400 512 256 ) ( 394 496 320 ) TECH04_1 [ 0.351123 0.936329 0 -6.83133 ] [ 0 0 -1 0 ] 0 1 1 +( 224 496 320 ) ( 224 496 256 ) ( 224 512 320 ) TECH04_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 512 256 ) ( 400 512 256 ) ( 224 512 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 394 496 256 ) ( 224 496 256 ) ( 394 496 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 512 320 ) ( 400 512 320 ) ( 224 496 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 224 496 256 ) ( 394 496 256 ) ( 224 512 256 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 312 +{ +( 160 512 320 ) ( 160 512 256 ) ( 160 496 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -10 496 320 ) ( -10 496 256 ) ( -16 512 320 ) TECH04_1 [ 0.351123 -0.936329 0 121.169 ] [ 0 0 -1 0 ] 0 1 1 +( 160 512 320 ) ( -16 512 320 ) ( 160 512 256 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 496 256 ) ( -10 496 256 ) ( 160 496 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 512 320 ) ( 160 496 320 ) ( -16 512 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 160 496 256 ) ( 160 512 256 ) ( -10 496 256 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 313 +{ +( -16 512 320 ) ( -16 512 256 ) ( -10 496 320 ) TECH04_1 [ -0.351123 0.936329 0 -121.169 ] [ 0 0 -1 0 ] 0 1 1 +( -304 202 320 ) ( -10 496 320 ) ( -304 202 256 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 256 ) ( -16 512 256 ) ( -320 208 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 202 320 ) ( -304 202 256 ) ( -320 208 320 ) TECH04_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 320 ) ( -16 512 320 ) ( -304 202 320 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -304 202 256 ) ( -10 496 256 ) ( -320 208 256 ) TECH04_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 314 +{ +( 112 464 144 ) ( 128 464 128 ) ( 112 448 144 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 128 464 128 ) ( 128 464 64 ) ( 128 448 128 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 448 64 ) ( 128 464 64 ) ( 112 448 80 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 112 448 144 ) ( 112 448 80 ) ( 112 464 144 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 464 144 ) ( 112 464 80 ) ( 128 464 128 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 448 128 ) ( 128 448 64 ) ( 112 448 144 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 315 +{ +( 272 448 80 ) ( 272 464 80 ) ( 256 448 64 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 272 464 144 ) ( 272 464 80 ) ( 272 448 144 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 128 ) ( 272 464 144 ) ( 256 448 128 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 256 448 128 ) ( 256 448 64 ) ( 256 464 128 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 128 ) ( 256 464 64 ) ( 272 464 144 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 448 144 ) ( 272 448 80 ) ( 256 448 128 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 316 +{ +( 64 464 192 ) ( 80 464 176 ) ( 64 448 192 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 80 448 80 ) ( 80 464 80 ) ( 64 448 64 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 80 464 176 ) ( 80 464 80 ) ( 80 448 176 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 448 192 ) ( 64 448 64 ) ( 64 464 192 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 464 192 ) ( 64 464 64 ) ( 80 464 176 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 448 176 ) ( 80 448 80 ) ( 64 448 192 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 317 +{ +( 320 464 192 ) ( 320 464 64 ) ( 320 448 192 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 464 176 ) ( 320 464 192 ) ( 304 448 176 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 320 448 64 ) ( 320 464 64 ) ( 304 448 80 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 304 448 176 ) ( 304 448 80 ) ( 304 464 176 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 464 176 ) ( 304 464 80 ) ( 320 464 192 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 448 192 ) ( 320 448 64 ) ( 304 448 176 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 318 +{ +( 112 464 80 ) ( 128 464 64 ) ( 112 448 80 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 448 80 ) ( 64 448 64 ) ( 80 464 80 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 464 80 ) ( 64 464 64 ) ( 112 464 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 448 80 ) ( 128 448 64 ) ( 80 448 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 464 80 ) ( 112 464 80 ) ( 80 448 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 128 448 64 ) ( 128 464 64 ) ( 64 448 64 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 319 +{ +( 304 464 80 ) ( 320 464 64 ) ( 304 448 80 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 448 80 ) ( 256 448 64 ) ( 272 464 80 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 464 80 ) ( 256 464 64 ) ( 304 464 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 448 80 ) ( 320 448 64 ) ( 272 448 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 464 80 ) ( 304 464 80 ) ( 272 448 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 320 448 64 ) ( 320 464 64 ) ( 256 448 64 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 320 +{ +( 272 464 144 ) ( 256 464 128 ) ( 272 448 144 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 448 144 ) ( 128 448 128 ) ( 112 464 144 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 464 144 ) ( 128 464 128 ) ( 272 464 144 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 448 144 ) ( 256 448 128 ) ( 112 448 144 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 464 144 ) ( 272 464 144 ) ( 112 448 144 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 256 448 128 ) ( 256 464 128 ) ( 128 448 128 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 321 +{ +( 320 464 192 ) ( 304 464 176 ) ( 320 448 192 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 448 192 ) ( 80 448 176 ) ( 64 464 192 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 464 192 ) ( 80 464 176 ) ( 320 464 192 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 448 192 ) ( 304 448 176 ) ( 64 448 192 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 464 192 ) ( 320 464 192 ) ( 64 448 192 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 304 448 176 ) ( 304 464 176 ) ( 80 448 176 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 322 +{ +( 128 464 64 ) ( 128 464 -0 ) ( 128 448 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 448 64 ) ( 64 448 -0 ) ( 64 464 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 464 64 ) ( 64 464 -0 ) ( 128 464 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 448 64 ) ( 128 448 -0 ) ( 64 448 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 464 64 ) ( 128 464 64 ) ( 64 448 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 128 448 -0 ) ( 128 464 -0 ) ( 64 448 -0 ) TECH10_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 323 +{ +( 320 464 64 ) ( 320 464 -0 ) ( 320 448 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 448 64 ) ( 256 448 -0 ) ( 256 464 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 64 ) ( 256 464 -0 ) ( 320 464 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 448 64 ) ( 320 448 -0 ) ( 256 448 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 64 ) ( 320 464 64 ) ( 256 448 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 320 448 -0 ) ( 320 464 -0 ) ( 256 448 -0 ) TECH10_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 324 +{ +( 112 464 144 ) ( 112 464 64 ) ( 112 456 144 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 456 144 ) ( 80 456 64 ) ( 80 464 144 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 464 144 ) ( 80 464 64 ) ( 112 464 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 456 144 ) ( 112 456 64 ) ( 80 456 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 464 144 ) ( 112 464 144 ) ( 80 456 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 112 456 64 ) ( 112 464 64 ) ( 80 456 64 ) TECH01_5 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 325 +{ +( 304 464 144 ) ( 304 464 80 ) ( 304 456 144 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 456 144 ) ( 272 456 80 ) ( 272 464 144 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 464 144 ) ( 272 464 80 ) ( 304 464 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 456 144 ) ( 304 456 80 ) ( 272 456 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 464 144 ) ( 304 464 144 ) ( 272 456 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 304 456 80 ) ( 304 464 80 ) ( 272 456 80 ) TECH01_5 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 326 +{ +( 304 464 176 ) ( 304 464 144 ) ( 304 456 176 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 456 176 ) ( 80 456 144 ) ( 80 464 176 ) TECH01_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 464 176 ) ( 80 464 144 ) ( 304 464 176 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 456 176 ) ( 304 456 144 ) ( 80 456 176 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 464 176 ) ( 304 464 176 ) ( 80 456 176 ) TECH01_5 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 304 456 144 ) ( 304 464 144 ) ( 80 456 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 327 +{ +( 320 512 64 ) ( 320 512 -0 ) ( 320 496 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 496 64 ) ( 256 496 -0 ) ( 256 512 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 512 64 ) ( 256 512 -0 ) ( 320 512 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 496 64 ) ( 320 496 -0 ) ( 256 496 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 496 64 ) ( 256 496 64 ) ( 320 512 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 512 -0 ) ( 256 496 -0 ) ( 320 512 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 328 +{ +( 304 512 80 ) ( 320 512 64 ) ( 304 496 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 272 496 80 ) ( 256 496 64 ) ( 272 512 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 272 512 80 ) ( 256 512 64 ) ( 304 512 80 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 496 80 ) ( 320 496 64 ) ( 272 496 80 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 496 80 ) ( 272 496 80 ) ( 304 512 80 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 512 64 ) ( 256 496 64 ) ( 320 512 64 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 329 +{ +( 256 512 64 ) ( 256 496 64 ) ( 272 512 80 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 272 512 144 ) ( 272 512 80 ) ( 272 496 144 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 496 144 ) ( 256 496 128 ) ( 272 512 144 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 256 496 128 ) ( 256 496 64 ) ( 256 512 128 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 512 128 ) ( 256 512 64 ) ( 272 512 144 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 496 144 ) ( 272 496 80 ) ( 256 496 128 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 330 +{ +( 304 504 144 ) ( 304 504 64 ) ( 304 496 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 496 144 ) ( 272 496 64 ) ( 272 504 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 504 144 ) ( 272 504 64 ) ( 304 504 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 496 144 ) ( 304 496 64 ) ( 272 496 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 496 144 ) ( 272 496 144 ) ( 304 504 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 272 504 64 ) ( 272 496 64 ) ( 304 504 64 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 331 +{ +( 320 512 192 ) ( 320 512 64 ) ( 320 496 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 496 192 ) ( 304 496 176 ) ( 320 512 192 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 304 512 80 ) ( 304 496 80 ) ( 320 512 64 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 304 496 176 ) ( 304 496 80 ) ( 304 512 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 512 176 ) ( 304 512 80 ) ( 320 512 192 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 496 192 ) ( 320 496 64 ) ( 304 496 176 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 332 +{ +( 304 504 176 ) ( 304 504 144 ) ( 304 496 176 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 496 176 ) ( 80 496 144 ) ( 80 504 176 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 504 176 ) ( 80 504 144 ) ( 304 504 176 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 496 176 ) ( 304 496 144 ) ( 80 496 176 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 496 176 ) ( 80 496 176 ) ( 304 504 176 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 504 144 ) ( 80 496 144 ) ( 304 504 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 333 +{ +( 320 512 192 ) ( 304 512 176 ) ( 320 496 192 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 496 192 ) ( 80 496 176 ) ( 64 512 192 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 512 192 ) ( 80 512 176 ) ( 320 512 192 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 496 192 ) ( 304 496 176 ) ( 64 496 192 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 496 192 ) ( 64 496 192 ) ( 320 512 192 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 512 176 ) ( 80 496 176 ) ( 304 512 176 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 334 +{ +( 272 512 144 ) ( 256 512 128 ) ( 272 496 144 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 112 496 144 ) ( 128 496 128 ) ( 112 512 144 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 112 512 144 ) ( 128 512 128 ) ( 272 512 144 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 496 144 ) ( 256 496 128 ) ( 112 496 144 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 496 144 ) ( 112 496 144 ) ( 272 512 144 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 512 128 ) ( 128 496 128 ) ( 256 512 128 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 335 +{ +( 128 496 128 ) ( 112 496 144 ) ( 128 512 128 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 128 512 128 ) ( 128 512 64 ) ( 128 496 128 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 512 80 ) ( 112 496 80 ) ( 128 512 64 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 112 496 144 ) ( 112 496 80 ) ( 112 512 144 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 512 144 ) ( 112 512 80 ) ( 128 512 128 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 496 128 ) ( 128 496 64 ) ( 112 496 144 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 336 +{ +( 112 504 144 ) ( 112 504 80 ) ( 112 496 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 496 144 ) ( 80 496 80 ) ( 80 504 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 504 144 ) ( 80 504 80 ) ( 112 504 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 496 144 ) ( 112 496 80 ) ( 80 496 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 496 144 ) ( 80 496 144 ) ( 112 504 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 504 80 ) ( 80 496 80 ) ( 112 504 80 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 337 +{ +( 80 496 176 ) ( 64 496 192 ) ( 80 512 176 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 64 512 64 ) ( 64 496 64 ) ( 80 512 80 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 80 512 176 ) ( 80 512 80 ) ( 80 496 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 496 192 ) ( 64 496 64 ) ( 64 512 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 512 192 ) ( 64 512 64 ) ( 80 512 176 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 496 176 ) ( 80 496 80 ) ( 64 496 192 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 338 +{ +( 112 512 80 ) ( 128 512 64 ) ( 112 496 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 80 496 80 ) ( 64 496 64 ) ( 80 512 80 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 80 512 80 ) ( 64 512 64 ) ( 112 512 80 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 496 80 ) ( 128 496 64 ) ( 80 496 80 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 496 80 ) ( 80 496 80 ) ( 112 512 80 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 512 64 ) ( 64 496 64 ) ( 128 512 64 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 339 +{ +( 128 512 64 ) ( 128 512 -0 ) ( 128 496 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 496 64 ) ( 64 496 -0 ) ( 64 512 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 512 64 ) ( 64 512 -0 ) ( 128 512 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 496 64 ) ( 128 496 -0 ) ( 64 496 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 496 64 ) ( 64 496 64 ) ( 128 512 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 512 -0 ) ( 64 496 -0 ) ( 128 512 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 340 +{ +( 64 512 64 ) ( 64 512 -0 ) ( 64 448 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 8 448 64 ) ( 8 448 -0 ) ( -16 512 64 ) TECH10_1 [ 0.351123 -0.936329 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 64 512 -0 ) ( 64 512 64 ) ( -16 512 -0 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 448 -0 ) ( 8 448 -0 ) ( 64 448 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 512 64 ) ( 64 448 64 ) ( -16 512 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 64 448 -0 ) ( 64 512 -0 ) ( 8 448 -0 ) TECH10_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 341 +{ +( 64 512 192 ) ( 64 512 64 ) ( 64 448 192 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 8 448 192 ) ( 8 448 64 ) ( -16 512 192 ) TECH10_1 [ 0.351123 -0.936329 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -16 512 192 ) ( -16 512 64 ) ( 64 512 192 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 448 192 ) ( 64 448 64 ) ( 8 448 192 ) TECH07_2 [ -1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 64 512 192 ) ( 64 448 192 ) ( -16 512 192 ) TECH10_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 64 448 64 ) ( 64 512 64 ) ( 8 448 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 342 +{ +( -16 512 -0 ) ( 8 448 -0 ) ( -16 512 64 ) TECH10_1 [ -0.351123 0.936329 0 -49.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 8 448 -0 ) ( -12 428 -0 ) ( 8 448 64 ) TECH10_1 [ 0.707107 0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( -56 472 -0 ) ( -16 512 -0 ) ( -56 472 64 ) TECH10_1 [ -1 0 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -12 428 -0 ) ( -56 472 -0 ) ( -12 428 64 ) TECH10_1 [ 0.707107 -0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -56 472 64 ) ( -16 512 64 ) ( -12 428 64 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +( -56 472 -0 ) ( -12 428 -0 ) ( -16 512 -0 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 343 +{ +( -16 512 192 ) ( -16 512 64 ) ( 8 448 192 ) TECH10_1 [ -0.351123 0.936329 0 -49.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 8 448 192 ) ( 8 448 64 ) ( -12 428 192 ) TECH07_2 [ 0.707107 0.707107 0 122.471 ] [ 0 0 -1 64 ] 0 1 1 +( -56 472 192 ) ( -56 472 64 ) ( -16 512 192 ) TECH10_1 [ -1 0 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -12 428 192 ) ( -12 428 64 ) ( -56 472 192 ) TECH10_1 [ 0.707107 -0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -56 472 192 ) ( -16 512 192 ) ( -12 428 192 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +( -56 472 64 ) ( -12 428 64 ) ( -16 512 64 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 344 +{ +( -56 472 192 ) ( -56 472 64 ) ( -12 428 192 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -12 428 192 ) ( -12 428 64 ) ( -56 384 192 ) TECH07_2 [ 0.707107 0.707107 0 56.9563 ] [ 0 0 -1 64 ] 0 1 1 +( -100 428 192 ) ( -100 428 64 ) ( -56 472 192 ) TECH07_2 [ -0.707107 -0.707107 -0 71.0437 ] [ 0 0 -1 64 ] 0 1 1 +( -56 384 192 ) ( -56 384 64 ) ( -100 428 192 ) TECH07_2 [ 0.707107 -0.707107 0 22.2397 ] [ 0 0 -1 64 ] 0 1 1 +( -100 428 192 ) ( -56 472 192 ) ( -56 384 192 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +( -56 384 64 ) ( -12 428 64 ) ( -100 428 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 345 +{ +( -56 472 -0 ) ( -12 428 -0 ) ( -56 472 64 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -12 428 -0 ) ( -56 384 -0 ) ( -12 428 64 ) TECH10_1 [ 0.707107 0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( -100 428 -0 ) ( -56 472 -0 ) ( -100 428 64 ) TECH10_1 [ -0.707107 -0.707107 -0 39.0437 ] [ 0 0 -1 0 ] 0 1 1 +( -56 384 -0 ) ( -100 428 -0 ) ( -56 384 64 ) TECH10_1 [ 0.707107 -0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -100 428 64 ) ( -56 472 64 ) ( -56 384 64 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +( -56 384 -0 ) ( -12 428 -0 ) ( -100 428 -0 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 346 +{ +( -100 428 192 ) ( -89 417 128 ) ( -89 417 192 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -133 373 192 ) ( -89 417 192 ) ( -133 373 128 ) TECH10_1 [ 0 -1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 192 ) ( -133 373 128 ) ( -100 428 192 ) TECH10_1 [ -0.707107 -0.707107 -0 40.8183 ] [ 0.167012 -0.167012 -0.971707 17.8184 ] 0 1 1 +( -144 384 192 ) ( -133 373 192 ) ( -133 373 128 ) TECH10_1 [ 0.707107 -0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -100 428 192 ) ( -89 417 192 ) ( -144 384 192 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 347 +{ +( -56 384 192 ) ( -67 395 192 ) ( -67 395 128 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -56 384 192 ) ( -67 395 128 ) ( -100 340 192 ) TECH10_1 [ 0.707107 0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( -67 395 192 ) ( -111 351 192 ) ( -67 395 128 ) TECH10_1 [ -0.707107 -0.707107 -0 40.8183 ] [ 0 0 -1 0 ] 0 1 1 +( -100 340 192 ) ( -111 351 128 ) ( -111 351 192 ) TECH10_1 [ 0.707107 -0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -67 395 192 ) ( -56 384 192 ) ( -111 351 192 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 348 +{ +( -144 384 192 ) ( -144 384 64 ) ( -100 340 192 ) TECH07_2 [ -0.707107 0.707107 0 -22.2397 ] [ 0 0 -1 64 ] 0 1 1 +( -100 340 192 ) ( -100 340 64 ) ( -148 292 192 ) TECH07_2 [ 0.707107 0.707107 0 68.5778 ] [ 0 0 -1 64 ] 0 1.1 1 +( -192 336 192 ) ( -192 336 64 ) ( -144 384 192 ) TECH07_2 [ -0.707107 -0.707107 -0 59.4223 ] [ 0 0 -1 64 ] 0 1.1 1 +( -148 292 192 ) ( -148 292 64 ) ( -192 336 192 ) TECH07_2 [ 0.707107 -0.707107 0 22.2396 ] [ 0 0 -1 64 ] 0 1 1 +( -192 336 192 ) ( -144 384 192 ) ( -148 292 192 ) TECH07_2 [ -1 0 0 -82 ] [ 0 1 0 -18 ] 0 1 1 +( -148 292 64 ) ( -100 340 64 ) ( -192 336 64 ) TECH07_2 [ 1 0 0 82 ] [ 0 1 0 -18 ] 0 1 1 +} +// brush 349 +{ +( -144 384 -0 ) ( -100 340 -0 ) ( -144 384 64 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -100 340 -0 ) ( -148 292 -0 ) ( -100 340 64 ) TECH10_1 [ 0.707107 0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( -192 336 -0 ) ( -144 384 -0 ) ( -192 336 64 ) TECH10_1 [ -0.707107 -0.707107 -0 39.7645 ] [ 0 0 -1 0 ] 0 1 1 +( -148 292 -0 ) ( -192 336 -0 ) ( -148 292 64 ) TECH10_1 [ 0.707107 -0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -192 336 64 ) ( -144 384 64 ) ( -148 292 64 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +( -148 292 -0 ) ( -100 340 -0 ) ( -192 336 -0 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 350 +{ +( -148 292 192 ) ( -159 303 192 ) ( -159 303 128 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -148 292 192 ) ( -159 303 128 ) ( -192 248 192 ) TECH10_1 [ 0.707107 0.707107 0 26.5787 ] [ 0 0 -1 0 ] 0 1 1 +( -159 303 192 ) ( -203 259 192 ) ( -159 303 128 ) TECH10_1 [ 0 -1 0 12 ] [ 0 0 -1 0 ] 0 1 1 +( -192 248 192 ) ( -203 259 128 ) ( -203 259 192 ) TECH10_1 [ 0.707107 -0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -159 303 192 ) ( -148 292 192 ) ( -203 259 192 ) TECH10_1 [ -1 0 0 -20 ] [ 0 1 0 -36 ] 0 1 1 +} +// brush 351 +{ +( -192 336 192 ) ( -181 325 128 ) ( -181 325 192 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -225 281 192 ) ( -181 325 192 ) ( -225 281 128 ) TECH10_1 [ 0 -1 0 12 ] [ 0 0 -1 0 ] 0 1 1 +( -236 292 192 ) ( -225 281 128 ) ( -192 336 192 ) TECH10_1 [ -0.707107 -0.707107 -0 38.7107 ] [ 0.167012 -0.167012 -0.971707 17.8184 ] 0 1 1 +( -236 292 192 ) ( -225 281 192 ) ( -225 281 128 ) TECH10_1 [ 0.707107 -0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -192 336 192 ) ( -181 325 192 ) ( -236 292 192 ) TECH10_1 [ -1 0 0 -20 ] [ 0 1 0 -36 ] 0 1 1 +} +// brush 352 +{ +( -236 292 -0 ) ( -192 248 -0 ) ( -236 292 64 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -192 248 -0 ) ( -256 184 -0 ) ( -192 248 64 ) TECH10_1 [ 0.707107 0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 -0 ) ( -236 292 -0 ) ( -320 208 64 ) TECH10_1 [ -0.707107 -0.707107 -0 39 ] [ 0 0 -1 0 ] 0 1 1 +( -256 184 -0 ) ( -320 208 -0 ) ( -256 184 64 ) TECH10_1 [ 0 -1 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( -236 292 64 ) ( -192 248 64 ) ( -320 208 64 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +( -236 292 -0 ) ( -320 208 -0 ) ( -192 248 -0 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 353 +{ +( -236 292 64 ) ( -192 248 64 ) ( -236 292 192 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -192 248 64 ) ( -236 204 64 ) ( -192 248 192 ) TECH07_2 [ 0.707107 0.707107 0 55.5147 ] [ 0 0 -1 64 ] 0 1 1 +( -280 248 64 ) ( -236 292 64 ) ( -280 248 192 ) TECH07_2 [ -0.707107 -0.707107 -0 -57 ] [ 0 0 -1 64 ] 0 1 1 +( -236 204 64 ) ( -280 248 64 ) ( -236 204 192 ) TECH10_1 [ 0.707107 -0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -280 248 192 ) ( -236 292 192 ) ( -236 204 192 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +( -236 204 64 ) ( -192 248 64 ) ( -280 248 64 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 354 +{ +( -280 248 64 ) ( -236 204 64 ) ( -280 248 192 ) TECH10_1 [ -0.707107 0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -236 204 64 ) ( -256 184 64 ) ( -236 204 192 ) TECH07_2 [ 0.707107 0.707107 0 118.471 ] [ 0 0 -1 64 ] 0 1 1 +( -320 208 64 ) ( -280 248 64 ) ( -320 208 192 ) TECH07_2 [ -0.707107 -0.707107 -0 9 ] [ 0 0 -1 64 ] 0 1 1 +( -256 184 64 ) ( -320 208 64 ) ( -256 184 192 ) TECH07_2 [ 0.936329 -0.351123 0 42.9371 ] [ 0 0 -1 64 ] 0 1.1 1 +( -320 208 192 ) ( -280 248 192 ) ( -256 184 192 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +( -256 184 64 ) ( -236 204 64 ) ( -320 208 64 ) TECH10_1 [ -1 0 0 -56 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 355 +{ +( 400 512 64 ) ( 400 512 -0 ) ( 376 448 64 ) TECH10_1 [ -0.351123 -0.936329 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 448 64 ) ( 320 448 -0 ) ( 320 512 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 -0 ) ( 400 512 64 ) ( 320 512 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 448 64 ) ( 376 448 64 ) ( 320 448 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 64 ) ( 376 448 64 ) ( 320 512 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 376 448 -0 ) ( 400 512 -0 ) ( 320 448 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 356 +{ +( 400 512 192 ) ( 400 512 64 ) ( 376 448 192 ) TECH10_1 [ -0.351123 -0.936329 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 448 192 ) ( 320 448 64 ) ( 320 512 192 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 192 ) ( 320 512 64 ) ( 400 512 192 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 376 448 192 ) ( 376 448 64 ) ( 320 448 192 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 400 512 192 ) ( 376 448 192 ) ( 320 512 192 ) TECH10_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 376 448 64 ) ( 400 512 64 ) ( 320 448 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 357 +{ +( 160 384 768 ) ( 160 384 704 ) ( 160 128 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 368 768 ) ( 144 368 704 ) ( 160 384 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 768 ) ( 160 128 704 ) ( 144 144 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 144 768 ) ( 144 144 704 ) ( 144 368 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 368 768 ) ( 160 384 768 ) ( 144 144 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 160 128 704 ) ( 160 384 704 ) ( 144 144 704 ) TECH04_6 [ 0 -1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 358 +{ +( 32 384 768 ) ( 32 384 704 ) ( 38 368 768 ) TECH04_6 [ -0.351123 0.936329 0 -121.169 ] [ 0 0 -1 0 ] 0 1 1 +( -176 154 768 ) ( 38 368 768 ) ( -176 154 704 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 160 704 ) ( 32 384 704 ) ( -192 160 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 154 768 ) ( -176 154 704 ) ( -192 160 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 160 768 ) ( 32 384 768 ) ( -176 154 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -176 154 704 ) ( 38 368 704 ) ( -192 160 704 ) TECH04_6 [ -0.5 -0.5 0.707107 -76.8032 ] [ -0.707107 0.707107 0 -9.34541 ] 0 1 1 +} +// brush 359 +{ +( 160 384 768 ) ( 160 384 704 ) ( 144 368 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 38 368 768 ) ( 38 368 704 ) ( 32 384 768 ) TECH04_6 [ 0.351123 -0.936329 0 121.169 ] [ 0 0 -1 0 ] 0 1 1 +( 160 384 768 ) ( 32 384 768 ) ( 160 384 704 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 368 704 ) ( 38 368 704 ) ( 144 368 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 384 768 ) ( 144 368 768 ) ( 32 384 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 144 368 704 ) ( 160 384 704 ) ( 38 368 704 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 360 +{ +( 144 144 768 ) ( 144 144 704 ) ( 160 128 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 128 768 ) ( 128 128 704 ) ( 122 144 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 122 144 768 ) ( 122 144 704 ) ( 144 144 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 768 ) ( 160 128 704 ) ( 128 128 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 122 144 768 ) ( 144 144 768 ) ( 128 128 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 160 128 704 ) ( 144 144 704 ) ( 128 128 704 ) TECH04_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 361 +{ +( 122 144 704 ) ( 128 128 704 ) ( 122 144 768 ) TECH04_6 [ 0 1 0 -42 ] [ 0 0 -1 0 ] 0 1 1 +( 128 128 704 ) ( 64 64 704 ) ( 128 128 768 ) TECH04_6 [ 1 0 0 54 ] [ 0 0 -1 0 ] 0 1 1 +( 48 70 704 ) ( 122 144 704 ) ( 48 70 768 ) TECH04_6 [ 1 0 0 54 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 704 ) ( 48 70 704 ) ( 64 64 768 ) TECH04_6 [ -1 0 0 -74 ] [ 0 0 -1 0 ] 0 1 1 +( 48 70 768 ) ( 122 144 768 ) ( 64 64 768 ) TECH04_6 [ 1 0 0 54 ] [ 0 -1 0 -6 ] 0 1 1 +( 64 64 704 ) ( 128 128 704 ) ( 48 70 704 ) TECH04_6 [ 0.5 0.5 0.707107 57.1968 ] [ 0.707107 -0.707107 0 15.5562 ] 0 1 1 +} +// brush 362 +{ +( 38 368 768 ) ( 38 368 720 ) ( 122 144 768 ) TWALL5_1 [ -0.351123 0.936329 0 -121.169 ] [ 0 0 -1 0 ] 0 1 1 +( 48 70 768 ) ( 122 144 768 ) ( 48 70 720 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 154 720 ) ( 38 368 720 ) ( -176 154 768 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 70 768 ) ( 48 70 720 ) ( -176 154 768 ) TWALL5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 154 768 ) ( 38 368 768 ) ( 48 70 768 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 48 70 720 ) ( 122 144 720 ) ( -176 154 720 ) TWALL5_1 [ -0.707107 -0.707107 0 -112.471 ] [ -0.707107 0.707107 0 -112.471 ] 45 1 1 +} +// brush 363 +{ +( 144 368 768 ) ( 144 368 720 ) ( 144 144 768 ) TWALL5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 122 144 768 ) ( 122 144 720 ) ( 38 368 768 ) TWALL5_1 [ 0.351123 -0.936329 0 121.169 ] [ 0 0 -1 0 ] 0 1 1 +( 144 368 768 ) ( 38 368 768 ) ( 144 368 720 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 144 720 ) ( 122 144 720 ) ( 144 144 768 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 368 768 ) ( 144 144 768 ) ( 38 368 768 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 144 144 720 ) ( 144 368 720 ) ( 122 144 720 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 364 +{ +( 64 64 64 ) ( 64 64 -0 ) ( 128 40 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 96 ] 90 1 1 +( 128 -40 64 ) ( 128 -40 -0 ) ( 64 -64 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 96 ] 90 1 1 +( 128 40 64 ) ( 128 40 -0 ) ( 128 -40 64 ) TECH07_2 [ 0 0 1 32 ] [ 0 -1 0 -64 ] 90 1 1 +( 64 -64 64 ) ( 64 -64 -0 ) ( 64 64 64 ) TECH07_2 [ 0 0 1 32 ] [ 0 -1 0 -64 ] 90 1 1 +( 64 -64 64 ) ( 64 64 64 ) ( 128 -40 64 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -64 ] 90 1 1 +( 128 40 -0 ) ( 64 64 -0 ) ( 128 -40 -0 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -64 ] 90 1 1 +} +// brush 365 +{ +( 128 -40 80 ) ( 128 -40 64 ) ( 152 -64 80 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 152 -64 80 ) ( 152 -64 64 ) ( 134 -112 80 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -58 80 ) ( 64 -64 64 ) ( 128 -40 80 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 134 -112 80 ) ( 128 -128 64 ) ( 80 -58 80 ) TECH04_6 [ 0.707107 -0.707107 0 56.2355 ] [ -0 0 -1 0 ] 180 1 1 +( 80 -58 80 ) ( 128 -40 80 ) ( 134 -112 80 ) TECH07_2 [ 0.707107 0.707107 0 16.4709 ] [ 0.707107 -0.707107 0 63 ] 135 1 1 +( 128 -40 64 ) ( 64 -64 64 ) ( 152 -64 64 ) TECH07_2 [ -0.707107 -0.707107 0 -64.0546 ] [ 0.707107 -0.707107 0 56.2355 ] 135 1 1 +} +// brush 366 +{ +( 128 -40 -0 ) ( 152 -64 -0 ) ( 128 -40 64 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 152 -64 -0 ) ( 128 -128 -0 ) ( 152 -64 64 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 -0 ) ( 128 -40 -0 ) ( 64 -64 64 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -128 -0 ) ( 64 -64 -0 ) ( 128 -128 64 ) TECH07_2 [ 0 0 -1 96 ] [ -0.707107 0.707107 0 -56.2355 ] 90 1 1 +( 64 -64 64 ) ( 128 -40 64 ) ( 128 -128 64 ) TECH07_2 [ -0.707107 0.707107 0 -79.5836 ] [ 0.707107 0.707107 0 40.7065 ] 135 1 1 +( 128 -40 -0 ) ( 64 -64 -0 ) ( 152 -64 -0 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 367 +{ +( 128 -40 64 ) ( 64 -64 64 ) ( 128 -40 80 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -32 64 ) ( 128 -40 64 ) ( 128 -32 80 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -32 80 ) ( 80 -58 80 ) ( 64 -32 64 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -32 80 ) ( 80 -32 80 ) ( 128 -32 64 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -32 80 ) ( 128 -32 80 ) ( 80 -58 80 ) TECH07_2 [ 1 0 -0 80 ] [ 0 -1 -0 -109 ] 0 1 1 +( 128 -32 64 ) ( 64 -32 64 ) ( 128 -40 64 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 368 +{ +( 128 40 80 ) ( 80 58 80 ) ( 128 40 64 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 32 80 ) ( 128 40 80 ) ( 128 32 64 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 64 ) ( 64 64 64 ) ( 80 32 80 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 32 64 ) ( 64 32 64 ) ( 128 32 80 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 32 80 ) ( 80 32 80 ) ( 128 40 80 ) TECH07_2 [ 1 0 -0 80 ] [ 0 -1 -0 -114 ] 0 1 1 +( 128 40 64 ) ( 64 64 64 ) ( 128 32 64 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 369 +{ +( 128 32 128 ) ( 128 32 64 ) ( 128 -32 128 ) COMP1_3 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 128 ) ( 64 -32 64 ) ( 64 32 128 ) COMP1_3 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 128 ) ( 64 32 64 ) ( 128 32 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -32 128 ) ( 128 -32 64 ) ( 64 -32 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 128 ) ( 64 32 128 ) ( 128 -32 128 ) COMP1_3 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( 128 32 64 ) ( 64 32 64 ) ( 128 -32 64 ) COMP1_3 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 370 +{ +( 64 32 128 ) ( 64 32 64 ) ( 64 -32 128 ) COMP1_4 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 128 ) ( 32 -32 64 ) ( 64 32 128 ) COMP1_6 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 64 ) ( 64 32 128 ) ( 32 32 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 64 ) ( 32 -32 64 ) ( 64 -32 128 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 64 ) ( 32 32 64 ) ( 64 -32 64 ) COMP1_4 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 371 +{ +( 64 32 64 ) ( 64 32 -0 ) ( 64 -32 64 ) COMP1_4 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -32 64 ) ( 32 -32 -0 ) ( 32 32 64 ) COMP1_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 32 64 ) ( 32 32 -0 ) ( 64 32 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 64 ) ( 64 -32 -0 ) ( 32 -32 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -32 64 ) ( 32 32 64 ) ( 64 -32 64 ) COMP1_4 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( 64 32 -0 ) ( 32 32 -0 ) ( 64 -32 -0 ) COMP1_4 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 372 +{ +( 128 32 192 ) ( 128 32 128 ) ( 128 -32 192 ) TWALL2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 192 ) ( 64 -32 128 ) ( 64 32 192 ) TWALL2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 192 ) ( 64 32 128 ) ( 128 32 192 ) COMP1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -32 192 ) ( 128 -32 128 ) ( 64 -32 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 192 ) ( 128 32 192 ) ( 64 -32 192 ) TWALL2_1 [ 0 -1 0 -32 ] [ -1 0 0 -96 ] 0 1 1 +( 128 32 128 ) ( 64 32 128 ) ( 128 -32 128 ) TWALL2_1 [ 0 -1 0 -32 ] [ -1 0 0 -96 ] 0 1 1 +} +// brush 373 +{ +( 128 32 256 ) ( 128 32 192 ) ( 128 -32 256 ) TWALL2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 256 ) ( 64 -32 192 ) ( 64 32 256 ) TWALL2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 256 ) ( 64 32 192 ) ( 128 32 256 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -32 256 ) ( 128 -32 192 ) ( 64 -32 256 ) COMP1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 256 ) ( 128 32 256 ) ( 64 -32 256 ) TWALL2_1 [ 0 -1 0 -32 ] [ -1 0 0 -96 ] 0 1 1 +( 128 32 192 ) ( 64 32 192 ) ( 128 -32 192 ) TWALL2_1 [ 0 -1 0 -32 ] [ -1 0 0 -96 ] 0 1 1 +} +// brush 374 +{ +( 136 -68 640 ) ( 132 -60 640 ) ( 136 -68 80 ) COP1_1 [ -0.447214 0.894427 0 3.17896 ] [ 0 0 -1 0 ] 0 1 1 +( 124 -56 640 ) ( 124 -56 80 ) ( 132 -60 640 ) COP1_1 [ 1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 136 -76 640 ) ( 136 -76 80 ) ( 132 -84 640 ) COP1_1 [ 0.447214 0.894427 0 23.0501 ] [ 0 0 -1 0 ] 0 1 1 +( 124 -88 640 ) ( 132 -84 640 ) ( 124 -88 80 ) COP1_1 [ 1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 136 -76 640 ) ( 136 -68 640 ) ( 136 -76 80 ) COP1_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( 116 -56 640 ) ( 108 -60 640 ) ( 116 -56 80 ) COP1_1 [ -0.894427 -0.447214 0 -58.4286 ] [ 0 0 -1 0 ] 0 1 1 +( 104 -68 640 ) ( 104 -68 80 ) ( 108 -60 640 ) COP1_1 [ -0.447214 -0.894427 0 -23.0501 ] [ 0 0 -1 0 ] 0 1 1 +( 104 -76 640 ) ( 108 -84 640 ) ( 104 -76 80 ) COP1_1 [ 0.447214 -0.894427 0 -3.17896 ] [ 0 0 -1 0 ] 0 1 1 +( 116 -88 640 ) ( 116 -88 80 ) ( 108 -84 640 ) COP1_1 [ 1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 104 -68 640 ) ( 104 -76 640 ) ( 104 -68 80 ) COP1_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( 124 -56 640 ) ( 116 -56 640 ) ( 124 -56 80 ) COP1_1 [ 1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 116 -88 640 ) ( 124 -88 640 ) ( 116 -88 80 ) COP1_1 [ 1 0 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( 116 -56 640 ) ( 124 -56 640 ) ( 108 -60 640 ) COP1_1 [ 0 -1 0 -56 ] [ -1 0 0 -56 ] 0 1 1 +( 124 -56 80 ) ( 116 -56 80 ) ( 132 -60 80 ) COP1_1 [ 0 -1 0 -56 ] [ -1 0 0 -56 ] 0 1 1 +} +// brush 375 +{ +( 128 40 272 ) ( 128 32 256 ) ( 128 32 272 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 56 40 272 ) ( 64 32 272 ) ( 64 32 256 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 40 272 ) ( 56 40 272 ) ( 128 32 256 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 32 272 ) ( 128 32 256 ) ( 64 32 272 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 272 ) ( 56 40 272 ) ( 128 32 272 ) TECH04_6 [ -1 -0 0 -64 ] [ -0 1 0 8 ] 270 1 1 +} +// brush 376 +{ +( 128 -40 272 ) ( 128 -32 272 ) ( 128 -32 256 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 56 -40 272 ) ( 64 -32 256 ) ( 64 -32 272 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -32 272 ) ( 64 -32 272 ) ( 128 -32 256 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -40 272 ) ( 128 -32 256 ) ( 56 -40 272 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 56 -40 272 ) ( 64 -32 272 ) ( 128 -40 272 ) TECH04_6 [ 1 0 0 64 ] [ 0 -1 0 -8 ] 90 1 1 +} +// brush 377 +{ +( 56 40 272 ) ( 64 32 256 ) ( 64 32 272 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 56 -40 272 ) ( 64 -32 272 ) ( 64 -32 256 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 272 ) ( 64 32 256 ) ( 64 -32 272 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 56 -40 272 ) ( 64 -32 256 ) ( 56 40 272 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 56 40 272 ) ( 64 32 272 ) ( 56 -40 272 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -8 ] 0 1 1 +} +// brush 378 +{ +( 128 32 272 ) ( 128 32 256 ) ( 128 -32 272 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 272 ) ( 64 -32 256 ) ( 64 32 272 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 32 272 ) ( 64 32 272 ) ( 128 32 256 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -32 256 ) ( 64 -32 256 ) ( 128 -32 272 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 272 ) ( 128 32 272 ) ( 64 -32 272 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( 128 32 256 ) ( 64 32 256 ) ( 128 -32 256 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 379 +{ +( 128 32 336 ) ( 128 32 272 ) ( 128 -32 336 ) TECH10_1 [ 0 -1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 64 -32 336 ) ( 64 -32 272 ) ( 64 32 336 ) TECH10_1 [ 0 -1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 64 32 336 ) ( 64 32 272 ) ( 128 32 336 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 128 -32 336 ) ( 128 -32 272 ) ( 64 -32 336 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 64 -32 336 ) ( 64 32 336 ) ( 128 -32 336 ) TECH10_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( 128 32 272 ) ( 64 32 272 ) ( 128 -32 272 ) TECH10_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 380 +{ +( 128 24 576 ) ( 128 24 336 ) ( 128 -24 576 ) TECH02_1 [ 0 0 1 -0 ] [ 0 -1 0 -0 ] 90 1 1 +( 72 -24 576 ) ( 72 -24 336 ) ( 72 24 576 ) TECH02_1 [ 0 0 1 -0 ] [ 0 -1 0 -0 ] 90 1 1 +( 72 24 576 ) ( 72 24 336 ) ( 128 24 576 ) TECH02_1 [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 128 -24 576 ) ( 128 -24 336 ) ( 72 -24 576 ) TECH02_1 [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 72 -24 576 ) ( 72 24 576 ) ( 128 -24 576 ) TECH02_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 90 1 1 +( 128 24 336 ) ( 72 24 336 ) ( 128 -24 336 ) TECH02_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 90 1 1 +} +// brush 381 +{ +( 128 32 640 ) ( 128 32 576 ) ( 128 -32 640 ) TECH10_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 640 ) ( 64 -32 576 ) ( 64 32 640 ) TECH10_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 640 ) ( 64 32 576 ) ( 128 32 640 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -32 640 ) ( 128 -32 576 ) ( 64 -32 640 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 640 ) ( 64 32 640 ) ( 128 -32 640 ) TECH10_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( 128 32 576 ) ( 64 32 576 ) ( 128 -32 576 ) TECH10_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 382 +{ +( 64 32 704 ) ( 64 32 640 ) ( 64 -32 704 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -32 704 ) ( -192 -32 640 ) ( -192 32 704 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 32 704 ) ( -192 32 640 ) ( 64 32 704 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 64 ] 90 1 1 +( 64 -32 704 ) ( 64 -32 640 ) ( -192 -32 704 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -64 ] 0 1 1 +( -192 -32 704 ) ( -192 32 704 ) ( 64 -32 704 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +( 64 32 640 ) ( -192 32 640 ) ( 64 -32 640 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 383 +{ +( 32 16 640 ) ( 64 16 608 ) ( 32 -16 640 ) TECH04_6 [ -0.707107 -0 0.707107 -120.235 ] [ -0 1 0 0 ] 90 1 1 +( 64 16 608 ) ( 64 16 592 ) ( 64 -16 608 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -16 640 ) ( 64 -16 592 ) ( 16 16 640 ) TECH04_6 [ -0.707107 0 0.707107 -120.235 ] [ -0 -1 0 -0 ] 90 1 1 +( 32 16 640 ) ( 16 16 640 ) ( 64 16 608 ) TECH04_6 [ -0.707107 0 0.707107 -120.236 ] [ -0.707107 0 -0.707107 -0.137848 ] 0 1 1 +( 64 -16 608 ) ( 64 -16 592 ) ( 32 -16 640 ) TECH04_6 [ -0.707107 0 0.707107 -120.235 ] [ 0.707107 0 0.707107 0.137924 ] 0 1 1 +( 16 16 640 ) ( 32 16 640 ) ( 16 -16 640 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 384 +{ +( -144 16 640 ) ( -192 16 592 ) ( -144 -16 640 ) TECH04_6 [ 0.707107 -0 0.707107 98.2741 ] [ 0 1 0 0 ] 90 1 1 +( -160 -16 640 ) ( -192 -16 608 ) ( -160 16 640 ) TECH04_6 [ 0.707107 0 0.707107 98.2742 ] [ 0 -1 0 -0 ] 90 1 1 +( -192 -16 608 ) ( -192 -16 592 ) ( -192 16 608 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 16 608 ) ( -192 16 592 ) ( -160 16 640 ) TECH04_6 [ 0.707107 0 0.707107 98.2742 ] [ -0.707107 -0 0.707107 -10.3717 ] 0 1 1 +( -160 -16 640 ) ( -144 -16 640 ) ( -192 -16 608 ) TECH04_6 [ 0.707107 0 0.707107 98.2742 ] [ 0.707107 -0 -0.707107 10.3717 ] 0 1 1 +( -144 -16 640 ) ( -160 -16 640 ) ( -144 16 640 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 385 +{ +( -32 16 640 ) ( -32 16 632 ) ( -32 -16 640 ) TECH04_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -16 640 ) ( -96 -16 632 ) ( -96 16 640 ) TECH04_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -96 16 640 ) ( -96 16 632 ) ( -32 16 640 ) TECH04_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -16 640 ) ( -32 -16 632 ) ( -96 -16 640 ) TECH04_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -16 640 ) ( -96 16 640 ) ( -32 -16 640 ) TECH04_2 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -32 16 632 ) ( -96 16 632 ) ( -32 -16 632 ) TLIGHT03 [ 0 -1 0 -16 ] [ -1 0 0 -32 ] 0 1 1 +} +// brush 386 +{ +( -192 32 640 ) ( -192 32 576 ) ( -192 -32 640 ) TECH10_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -32 640 ) ( -256 -32 576 ) ( -256 32 640 ) TECH10_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -256 32 640 ) ( -256 32 576 ) ( -192 32 640 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -32 640 ) ( -192 -32 576 ) ( -256 -32 640 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -32 640 ) ( -256 32 640 ) ( -192 -32 640 ) TECH10_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( -192 32 576 ) ( -256 32 576 ) ( -192 -32 576 ) TECH10_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 387 +{ +( 152 -64 704 ) ( 128 -40 704 ) ( 152 -64 640 ) TECH07_2 [ -0 0 1 -96 ] [ 0 -1 0 -0 ] 0 1 1 +( 152 -64 704 ) ( 152 -64 640 ) ( 128 -128 704 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 704 ) ( 64 -64 640 ) ( 128 -40 704 ) TECH07_2 [ -0.936329 -0.351123 0 -104.809 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -128 640 ) ( 64 -64 640 ) ( 128 -128 704 ) TECH07_2 [ 0 0 -1 96 ] [ -0.707107 0.707107 0 -56.2355 ] 0 1 1 +( 128 -128 704 ) ( 64 -64 704 ) ( 152 -64 704 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -0 ] 0 1 1 +( 152 -64 640 ) ( 128 -40 640 ) ( 128 -128 640 ) TECH07_2 [ -0.707107 -0.707107 -0 -32.8872 ] [ 0.707107 -0.707107 0 56.2355 ] 180 1 1 +} +// brush 388 +{ +( 64 64 704 ) ( 64 64 640 ) ( 128 40 704 ) TECH07_2 [ -0.936329 0.351123 0 -111.64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -40 704 ) ( 128 -40 640 ) ( 64 -64 704 ) TECH07_2 [ 0.936329 0.351123 0 40.8091 ] [ 0 0 -1 0 ] 0 1 1 +( 128 40 640 ) ( 128 -40 640 ) ( 128 40 704 ) TECH07_2 [ -0 0 1 -96 ] [ 0 -1 0 -0 ] 0 1 1 +( 64 -64 640 ) ( 64 64 640 ) ( 64 -64 704 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 0 ] 90 1 1 +( 64 -64 704 ) ( 64 64 704 ) ( 128 -40 704 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -0 ] 0 1 1 +( 128 -40 640 ) ( 128 40 640 ) ( 64 -64 640 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 389 +{ +( -256 184 704 ) ( -256 184 640 ) ( -192 160 704 ) TECH07_2 [ -0.936329 0.351123 0 -47.6404 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -160 704 ) ( -192 -160 640 ) ( -256 -184 704 ) TECH07_2 [ 0.936329 0.351123 0 104.809 ] [ 0 0 -1 0 ] 0 1 1 +( -192 160 640 ) ( -192 -160 640 ) ( -192 160 704 ) TECH07_2 [ -0 0 1 -96 ] [ 0 -1 0 -0 ] 0 1 1 +( -256 -184 640 ) ( -256 184 640 ) ( -256 -184 704 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 0 ] 90 1 1 +( -256 -184 704 ) ( -256 184 704 ) ( -192 -160 704 ) TECH07_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 -160 640 ) ( -192 160 640 ) ( -256 -184 640 ) TECH07_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 390 +{ +( -192 -160 640 ) ( 32 -384 640 ) ( -192 -160 704 ) TECH07_2 [ 0 0 1 -96 ] [ -0.707107 0.707107 0 -56.2355 ] 90 1 1 +( 32 -384 640 ) ( 8 -448 640 ) ( 32 -384 704 ) TECH07_2 [ 0.351123 0.936329 0 104.809 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -184 640 ) ( -192 -160 640 ) ( -256 -184 704 ) TECH07_2 [ -0.936329 -0.351123 0 -40.8091 ] [ 0 0 -1 0 ] 0 1 1 +( 8 -448 640 ) ( -256 -184 640 ) ( 8 -448 704 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -184 704 ) ( -192 -160 704 ) ( 8 -448 704 ) TECH07_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -256 -184 640 ) ( 8 -448 640 ) ( -192 -160 640 ) TECH07_2 [ 0.707107 0.707107 -0 88.0143 ] [ -0.707107 0.707107 -0 -56.2355 ] 0 1 1 +} +// brush 391 +{ +( -192 32 576 ) ( -256 32 448 ) ( -192 -32 576 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( -256 -32 576 ) ( -256 -32 448 ) ( -256 32 576 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 32 576 ) ( -256 32 448 ) ( -192 32 576 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -256 -32 576 ) ( -192 -32 576 ) ( -256 -32 448 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -256 32 576 ) ( -192 32 576 ) ( -256 -32 576 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 392 +{ +( -256 32 576 ) ( -256 32 192 ) ( -256 -32 576 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( -320 -32 512 ) ( -320 32 512 ) ( -256 -32 576 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -96 ] 0 1 1 +( -320 -32 512 ) ( -320 -32 192 ) ( -320 32 512 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( -320 32 512 ) ( -320 32 192 ) ( -256 32 576 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -256 -32 576 ) ( -256 -32 192 ) ( -320 -32 512 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -256 32 192 ) ( -320 32 192 ) ( -256 -32 192 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -96 ] 0 1 1 +} +// brush 393 +{ +( -320 208 640 ) ( -320 208 576 ) ( -256 184 640 ) TECH07_2 [ -0.936329 0.351123 0 -104.757 ] [ 0 0 -1 64 ] 0 1 1 +( -256 -184 640 ) ( -256 -184 576 ) ( -320 -208 640 ) TECH07_2 [ 0.936329 0.351123 0 39.5432 ] [ 0 0 -1 64 ] 0 1 1 +( -256 184 576 ) ( -256 -184 576 ) ( -256 184 640 ) TECH07_2 [ -0 0 1 -32 ] [ 0 -1 0 -8 ] 0 1 1 +( -320 -208 576 ) ( -320 208 576 ) ( -320 -208 640 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +( -320 -208 640 ) ( -320 208 640 ) ( -256 -184 640 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -8 ] 0 1 1 +( -256 -184 576 ) ( -256 184 576 ) ( -320 -208 576 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 394 +{ +( -256 32 576 ) ( -320 32 512 ) ( -256 -32 576 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -32 576 ) ( -448 -32 512 ) ( -512 32 576 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 32 576 ) ( -448 32 512 ) ( -256 32 576 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 0 ] 90 1 1 +( -256 -32 576 ) ( -320 -32 512 ) ( -512 -32 576 ) TECH07_2 [ 0 0 1 32 ] [ -1 0 0 -0 ] 0 1 1 +( -512 -32 576 ) ( -512 32 576 ) ( -256 -32 576 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -320 32 512 ) ( -448 32 512 ) ( -320 -32 512 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 395 +{ +( -448 32 512 ) ( -448 -32 512 ) ( -512 32 576 ) TECH07_2 [ 0 1 0 64 ] [ 1 0 0 32 ] 0 1 1 +( -448 32 512 ) ( -448 32 320 ) ( -448 -32 512 ) TECH07_2 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -512 -32 576 ) ( -512 -32 320 ) ( -512 32 576 ) TECH07_2 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -512 32 576 ) ( -512 32 320 ) ( -448 32 512 ) TECH07_2 [ -1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( -448 -32 512 ) ( -448 -32 320 ) ( -512 -32 576 ) TECH07_2 [ -1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( -512 -32 320 ) ( -448 -32 320 ) ( -512 32 320 ) TECH07_2 [ 0 1 0 64 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 396 +{ +( -256 -184 576 ) ( 8 -448 576 ) ( -256 -184 640 ) TECH07_2 [ 0 0 1 -32 ] [ -0.707107 0.707107 0 -56.2355 ] 0 1 1 +( 8 -448 576 ) ( -16 -512 576 ) ( 8 -448 640 ) TECH07_2 [ 0.351123 0.936329 0 45.1612 ] [ 0 0 -1 64 ] 0 1 1 +( -320 -208 576 ) ( -256 -184 576 ) ( -320 -208 640 ) TECH07_2 [ -0.936329 -0.351123 0 -85.7529 ] [ 0 0 -1 64 ] 0 1 1 +( -16 -512 576 ) ( -320 -208 576 ) ( -16 -512 640 ) TECH07_2 [ 0 0 1 -32 ] [ 0.707107 -0.707107 0 56.2354 ] 0 1 1 +( -320 -208 640 ) ( -256 -184 640 ) ( -16 -512 640 ) TECH07_2 [ 1 0 0 56 ] [ 0 -1 0 -64 ] 0 1 1 +( -320 -208 576 ) ( -16 -512 576 ) ( -256 -184 576 ) TECH07_2 [ 0.707107 0.707107 -0 22.2397 ] [ -0.707107 0.707107 -0 -56.2355 ] 0 1 1 +} +// brush 397 +{ +( -272 96 512 ) ( -272 96 192 ) ( -272 32 576 ) TECH07_2 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( -304 32 576 ) ( -304 32 192 ) ( -304 96 512 ) TECH07_2 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( -304 96 512 ) ( -272 96 512 ) ( -304 32 576 ) TECH07_2 [ 0 -1 0 -0 ] [ -1 0 0 -96 ] 0 1 1 +( -304 96 512 ) ( -304 96 192 ) ( -272 96 512 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -272 32 576 ) ( -272 32 192 ) ( -304 32 576 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -272 96 192 ) ( -304 96 192 ) ( -272 32 192 ) TECH07_2 [ 0 -1 0 -0 ] [ -1 0 0 -96 ] 0 1 1 +} +// brush 398 +{ +( -280 112 496 ) ( -280 112 320 ) ( -272 96 512 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 96 512 ) ( -304 96 320 ) ( -296 112 496 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 96 512 ) ( -296 112 496 ) ( -272 96 512 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -296 112 496 ) ( -296 112 320 ) ( -280 112 496 ) TECH04_8 [ 1 0 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( -272 96 512 ) ( -272 96 320 ) ( -304 96 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -280 112 320 ) ( -296 112 320 ) ( -272 96 320 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 399 +{ +( -304 202 512 ) ( -272 190 512 ) ( -304 202 576 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 32 ] 0 1 1 +( -272 190 512 ) ( -272 96 512 ) ( -272 190 576 ) TECH07_2 [ -0 0 1 -96 ] [ 0 -1 0 -8 ] 0 1 1 +( -304 96 512 ) ( -304 202 512 ) ( -304 32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 6 ] 0 1 1 +( -272 96 512 ) ( -304 96 512 ) ( -272 32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 1 0 0 96 ] 0 1 1 +( -304 32 576 ) ( -304 202 576 ) ( -272 32 576 ) TECH07_2 [ -1 0 0 -96 ] [ 0 1 0 96 ] 0 1 1 +( -272 96 512 ) ( -272 190 512 ) ( -304 96 512 ) TECH07_2 [ -1 0 0 -96 ] [ 0 1 0 96 ] 0 1 1 +} +// brush 400 +{ +( -296 199 496 ) ( -280 193 496 ) ( -304 202 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -280 193 496 ) ( -280 112 496 ) ( -272 190 512 ) TECH04_8 [ 0 0 1 0 ] [ 0 1 0 32 ] 0 1 1 +( -296 112 496 ) ( -296 199 496 ) ( -304 96 512 ) TECH04_8 [ 0 0 1 0 ] [ 0 1 0 32 ] 0 1 1 +( -280 112 496 ) ( -296 112 496 ) ( -272 96 512 ) TECH04_8 [ 0 0 1 0 ] [ 1 0 0 0 ] 0 1 1 +( -304 96 512 ) ( -304 202 512 ) ( -272 96 512 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( -280 112 496 ) ( -280 193 496 ) ( -296 112 496 ) TECH04_8 [ -1 0 0 -8 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 401 +{ +( -272 -96 512 ) ( -272 -96 320 ) ( -280 -112 496 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -296 -112 496 ) ( -296 -112 320 ) ( -304 -96 512 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -96 512 ) ( -304 -96 320 ) ( -272 -96 512 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -96 512 ) ( -280 -112 496 ) ( -304 -96 512 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -280 -112 496 ) ( -280 -112 320 ) ( -296 -112 496 ) TECH04_8 [ -1 0 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( -296 -112 320 ) ( -280 -112 320 ) ( -304 -96 320 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 402 +{ +( -272 -32 576 ) ( -272 -32 192 ) ( -272 -96 512 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -304 -96 512 ) ( -304 -96 192 ) ( -304 -32 576 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -304 -32 576 ) ( -304 -32 192 ) ( -272 -32 576 ) TECH07_2 [ -1 0 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( -272 -96 512 ) ( -304 -96 512 ) ( -272 -32 576 ) TECH07_2 [ 0 1 0 0 ] [ 1 0 0 96 ] 0 1 1 +( -272 -96 512 ) ( -272 -96 192 ) ( -304 -96 512 ) TECH07_2 [ -1 0 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( -304 -96 192 ) ( -272 -96 192 ) ( -304 -32 192 ) TECH07_2 [ 0 1 0 0 ] [ 1 0 0 96 ] 0 1 1 +} +// brush 403 +{ +( -272 -190 512 ) ( 2 -464 512 ) ( -272 -190 576 ) TECH07_2 [ 0 0 1 -96 ] [ -0.707107 0.707107 0 -56.2355 ] 0 1 1 +( -10 -496 576 ) ( 2 -464 576 ) ( -10 -496 512 ) TECH07_2 [ -1 0 0 -96 ] [ 0 0 -1 32 ] 0 1 1 +( -304 -202 512 ) ( -272 -190 512 ) ( -304 -202 576 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -10 -496 512 ) ( -304 -202 512 ) ( -10 -496 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0.707107 -0.707107 0 56.2354 ] 90 1 1 +( -10 -496 576 ) ( -304 -202 576 ) ( 2 -464 576 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -32 ] 0 1 1 +( 2 -464 512 ) ( -272 -190 512 ) ( -10 -496 512 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 404 +{ +( -304 -202 576 ) ( -272 -190 576 ) ( -304 -202 512 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -272 -96 512 ) ( -272 -190 512 ) ( -272 -32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 -8 ] 0 1 1 +( -304 -202 512 ) ( -304 -96 512 ) ( -304 -202 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 8 ] 0 1 1 +( -304 -96 512 ) ( -272 -96 512 ) ( -304 -32 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -96 ] 0 1 1 +( -304 -202 576 ) ( -304 -32 576 ) ( -272 -190 576 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -32 ] 0 1 1 +( -272 -190 512 ) ( -272 -96 512 ) ( -304 -202 512 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 405 +{ +( -280 -193 496 ) ( -1 -472 496 ) ( -272 -190 512 ) TECH04_8 [ 0 0 1 0 ] [ 0 -1 0 -96 ] 0 1 1 +( -1 -472 496 ) ( -7 -488 496 ) ( 2 -464 512 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( -296 -199 496 ) ( -280 -193 496 ) ( -304 -202 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -7 -488 496 ) ( -296 -199 496 ) ( -10 -496 512 ) TECH04_8 [ 0 0 1 0 ] [ 0 -1 0 -96 ] 0 1 1 +( -10 -496 512 ) ( -304 -202 512 ) ( 2 -464 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 -96 ] 0 1 1 +( -1 -472 496 ) ( -280 -193 496 ) ( -7 -488 496 ) TECH04_8 [ -0.707107 -0.707107 -0 -14.0179 ] [ 0.5 -0.5 -0.707107 -9.77495 ] 0 1 1 +} +// brush 406 +{ +( -280 -193 496 ) ( -296 -199 496 ) ( -272 -190 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -280 -112 496 ) ( -280 -193 496 ) ( -272 -96 512 ) TECH04_8 [ 0 0 1 0 ] [ 0 -1 0 -96 ] 0 1 1 +( -296 -199 496 ) ( -296 -112 496 ) ( -304 -202 512 ) TECH04_8 [ 0 0 1 0 ] [ 0 -1 0 -96 ] 0 1 1 +( -296 -112 496 ) ( -280 -112 496 ) ( -304 -96 512 ) TECH04_8 [ 0 0 1 0 ] [ -1 0 0 -64 ] 0 1 1 +( -304 -96 512 ) ( -272 -96 512 ) ( -304 -202 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 -96 ] 0 1 1 +( -280 -112 496 ) ( -296 -112 496 ) ( -280 -193 496 ) TECH04_8 [ 1 0 0 8 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 407 +{ +( -512 280 576 ) ( -544 292 576 ) ( -512 280 512 ) TECH07_2 [ 1 0 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( -512 280 512 ) ( -512 96 512 ) ( -512 280 576 ) TECH07_2 [ -0 0 1 -96 ] [ 0 -1 0 -8 ] 0 1 1 +( -544 96 512 ) ( -544 292 512 ) ( -544 32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 6 ] 0 1 1 +( -512 96 512 ) ( -544 96 512 ) ( -512 32 576 ) TECH07_2 [ 0 0 1 -96 ] [ 1 0 0 80 ] 0 1 1 +( -544 32 576 ) ( -544 292 576 ) ( -512 32 576 ) TECH07_2 [ -1 0 0 -80 ] [ 0 1 0 96 ] 0 1 1 +( -512 96 512 ) ( -512 280 512 ) ( -544 96 512 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 408 +{ +( -544 292 352 ) ( -544 292 320 ) ( -512 280 352 ) TECH04_1 [ -0.936329 0.351123 0 -15.6404 ] [ 0 0 -1 0 ] 0 1 1 +( -512 96 352 ) ( -512 280 352 ) ( -512 96 320 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 96 320 ) ( -544 292 320 ) ( -544 96 352 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 96 352 ) ( -512 96 320 ) ( -544 96 352 ) TECH04_1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 96 352 ) ( -544 292 352 ) ( -512 96 352 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -512 96 320 ) ( -512 280 320 ) ( -544 96 320 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 409 +{ +( -544 292 416 ) ( -544 292 352 ) ( -528 286 416 ) TWALL2_3 [ -0.936329 0.351123 0 -47.6404 ] [ 0 0 -1 32 ] 0 1 1 +( -528 96 416 ) ( -528 286 416 ) ( -512 96 352 ) TWALL2_3 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -544 96 352 ) ( -544 292 352 ) ( -544 96 416 ) TWALL2_3 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -544 96 416 ) ( -528 96 416 ) ( -544 96 352 ) TWALL2_3 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -544 96 416 ) ( -544 292 416 ) ( -528 96 416 ) TWALL2_3 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( -512 96 352 ) ( -512 280 352 ) ( -544 96 352 ) TWALL2_3 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 410 +{ +( -544 292 416 ) ( -528 286 416 ) ( -544 292 432 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -528 286 416 ) ( -528 96 416 ) ( -528 286 432 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 96 416 ) ( -544 292 416 ) ( -544 112 432 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 112 432 ) ( -528 112 432 ) ( -544 96 416 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 112 432 ) ( -544 292 432 ) ( -528 112 432 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -528 96 416 ) ( -528 286 416 ) ( -544 96 416 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 411 +{ +( -544 292 496 ) ( -528 286 496 ) ( -544 292 512 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -528 286 496 ) ( -528 112 496 ) ( -528 286 512 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 112 496 ) ( -544 292 496 ) ( -544 96 512 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 96 512 ) ( -528 96 512 ) ( -544 112 496 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 96 512 ) ( -544 292 512 ) ( -528 96 512 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -528 112 496 ) ( -528 286 496 ) ( -544 112 496 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 412 +{ +( -528 112 496 ) ( -528 112 432 ) ( -528 96 512 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 96 512 ) ( -544 96 416 ) ( -544 112 496 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 96 512 ) ( -544 112 496 ) ( -528 96 512 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -528 112 432 ) ( -544 112 432 ) ( -528 96 416 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -544 112 496 ) ( -544 112 432 ) ( -528 112 496 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -528 96 512 ) ( -528 96 416 ) ( -544 96 512 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 413 +{ +( -100 -736 576 ) ( -544 -292 576 ) ( -100 -736 320 ) TWALL2_6 [ 0.707107 -0.707107 0 54.1908 ] [ 0 0 -1 32 ] 0 1 1 +( -100 -736 576 ) ( -100 -736 320 ) ( -112 -768 576 ) TWALL2_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -304 576 ) ( -576 -304 320 ) ( -544 -292 576 ) TWALL2_6 [ -0.936329 -0.351123 0 -8.8091 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -768 320 ) ( -576 -304 320 ) ( -112 -768 576 ) TWALL2_6 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -768 576 ) ( -576 -304 576 ) ( -100 -736 576 ) TWALL2_6 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -100 -736 320 ) ( -544 -292 320 ) ( -112 -768 320 ) TWALL2_6 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 414 +{ +( -576 304 576 ) ( -576 304 320 ) ( -544 292 576 ) TWALL2_6 [ -0.936329 0.351123 0 -15.6404 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -292 576 ) ( -544 -292 320 ) ( -576 -304 576 ) TWALL2_6 [ 0.936329 0.351123 0 8.8091 ] [ 0 0 -1 0 ] 0 1 1 +( -544 292 320 ) ( -544 -292 320 ) ( -544 292 576 ) TWALL2_6 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -576 -304 320 ) ( -576 304 320 ) ( -576 -304 576 ) TWALL2_6 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -304 576 ) ( -576 304 576 ) ( -544 -292 576 ) TWALL2_6 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -544 -292 320 ) ( -544 292 320 ) ( -576 -304 320 ) TWALL2_6 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 415 +{ +( -512 96 512 ) ( -512 96 320 ) ( -512 32 576 ) TECH07_2 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( -544 -96 512 ) ( -544 -96 320 ) ( -544 -32 576 ) TECH07_2 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( -544 96 512 ) ( -512 96 512 ) ( -544 32 576 ) TECH07_2 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( -544 96 512 ) ( -544 96 320 ) ( -512 96 512 ) TECH07_2 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( -512 -96 512 ) ( -544 -96 512 ) ( -512 -32 576 ) TECH07_2 [ 1 0 0 80 ] [ -0 -0.707107 -0.707107 -56.2355 ] 0 1 1 +( -512 -96 512 ) ( -512 -96 320 ) ( -544 -96 512 ) TECH07_2 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( -544 -32 576 ) ( -544 32 576 ) ( -512 -32 576 ) TECH07_2 [ 0 -1 0 -0 ] [ -1 0 0 -80 ] 0 1 1 +( -512 96 320 ) ( -544 96 320 ) ( -512 -96 320 ) TECH07_2 [ 0 -1 0 -0 ] [ -1 0 0 -80 ] 0 1 1 +} +// brush 416 +{ +( -512 -280 576 ) ( -512 -280 512 ) ( -544 -292 576 ) TECH07_2 [ 1 0 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( -512 -96 512 ) ( -512 -280 512 ) ( -512 -32 576 ) TECH07_2 [ -0 0 1 -96 ] [ 0 -1 0 -40 ] 0 1 1 +( -544 -32 576 ) ( -544 -292 576 ) ( -544 -96 512 ) TECH07_2 [ 0 0 1 -96 ] [ 0 1 0 38 ] 0 1 1 +( -544 -32 576 ) ( -544 -96 512 ) ( -512 -32 576 ) TECH07_2 [ 1 0 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( -544 -32 576 ) ( -512 -32 576 ) ( -544 -292 576 ) TECH07_2 [ -1 0 0 -80 ] [ 0 1 0 0 ] 0 1 1 +( -512 -96 512 ) ( -544 -96 512 ) ( -512 -280 512 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -40 ] 0 1 1 +} +// brush 417 +{ +( -544 -292 416 ) ( -528 -286 416 ) ( -544 -292 352 ) TWALL2_3 [ 0.936329 0.351123 0 40.8091 ] [ 0 0 -1 32 ] 0 1 1 +( -512 -96 352 ) ( -512 -280 352 ) ( -528 -96 416 ) TWALL2_3 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -544 -96 416 ) ( -544 -292 416 ) ( -544 -96 352 ) TWALL2_3 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -544 -96 352 ) ( -512 -96 352 ) ( -544 -96 416 ) TWALL2_3 [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -544 -96 416 ) ( -528 -96 416 ) ( -544 -292 416 ) TWALL2_3 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( -512 -96 352 ) ( -544 -96 352 ) ( -512 -280 352 ) TWALL2_3 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 418 +{ +( -512 -280 352 ) ( -512 -280 320 ) ( -544 -292 352 ) TECH04_1 [ 0.936329 0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -96 320 ) ( -512 -280 320 ) ( -512 -96 352 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -96 352 ) ( -544 -292 352 ) ( -544 -96 320 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -96 352 ) ( -544 -96 320 ) ( -512 -96 352 ) TECH04_1 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -96 352 ) ( -512 -96 352 ) ( -544 -292 352 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -512 -96 320 ) ( -544 -96 320 ) ( -512 -280 320 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 419 +{ +( -528 -286 416 ) ( -544 -292 416 ) ( -528 -286 432 ) TECH04_6 [ -1 0 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +( -528 -96 416 ) ( -528 -286 416 ) ( -528 -112 432 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -292 416 ) ( -544 -96 416 ) ( -544 -292 432 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -528 -112 432 ) ( -544 -112 432 ) ( -528 -96 416 ) TECH04_6 [ -1 0 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +( -528 -112 432 ) ( -528 -286 432 ) ( -544 -112 432 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +( -544 -96 416 ) ( -544 -292 416 ) ( -528 -96 416 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 420 +{ +( -528 -96 512 ) ( -528 -96 416 ) ( -528 -112 496 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -112 496 ) ( -544 -112 432 ) ( -544 -96 512 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -96 512 ) ( -544 -96 416 ) ( -528 -96 512 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -528 -96 512 ) ( -528 -112 496 ) ( -544 -96 512 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 112 ] 0 1 1 +( -544 -112 432 ) ( -528 -112 432 ) ( -544 -96 416 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 112 ] 0 1 1 +( -528 -112 496 ) ( -528 -112 432 ) ( -544 -112 496 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 421 +{ +( -528 -286 496 ) ( -544 -292 496 ) ( -528 -286 512 ) TECH04_6 [ -1 0 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +( -528 -112 496 ) ( -528 -286 496 ) ( -528 -96 512 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -292 496 ) ( -544 -112 496 ) ( -544 -292 512 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -528 -96 512 ) ( -544 -96 512 ) ( -528 -112 496 ) TECH04_6 [ -1 0 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +( -528 -96 512 ) ( -528 -286 512 ) ( -544 -96 512 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +( -544 -112 496 ) ( -544 -292 496 ) ( -528 -112 496 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 422 +{ +( -336 48 592 ) ( -336 48 576 ) ( -320 32 592 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -32 592 ) ( -320 -32 576 ) ( -336 -48 592 ) TECH04_6 [ 0.707107 0.707107 0 112.471 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -32 592 ) ( -320 32 592 ) ( -320 -32 576 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 32 592 ) ( -512 32 576 ) ( -496 48 592 ) TECH04_6 [ -0.707107 -0.707107 0 -112.471 ] [ 0 0 -1 0 ] 0 1 1 +( -496 -48 592 ) ( -496 -48 576 ) ( -512 -32 592 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 32 592 ) ( -512 -32 592 ) ( -512 32 576 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -336 48 592 ) ( -496 48 592 ) ( -336 48 576 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -496 -48 592 ) ( -336 -48 592 ) ( -496 -48 576 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -496 48 592 ) ( -336 48 592 ) ( -512 32 592 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -336 48 576 ) ( -496 48 576 ) ( -320 32 576 ) TECH04_6 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 90 1 1 +} +// brush 423 +{ +( -82 -688 592 ) ( -496 -274 592 ) ( -82 -688 576 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -82 -688 592 ) ( -82 -688 576 ) ( -88 -704 592 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -280 592 ) ( -512 -280 576 ) ( -496 -274 592 ) TECH04_6 [ -0.936329 -0.351123 0 -8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -704 576 ) ( -512 -280 576 ) ( -88 -704 592 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -704 592 ) ( -512 -280 592 ) ( -82 -688 592 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -82 -688 576 ) ( -496 -274 576 ) ( -88 -704 576 ) TECH04_6 [ 0.5 -0.5 0.707107 41.7066 ] [ -0.707107 -0.707107 0 -0.472397 ] 0 1 1 +} +// brush 424 +{ +( -512 -32 592 ) ( -512 -32 576 ) ( -496 -48 592 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -496 -274 592 ) ( -496 -274 576 ) ( -512 -280 592 ) TECH04_6 [ 0.936329 0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -496 -48 576 ) ( -496 -274 576 ) ( -496 -48 592 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -280 576 ) ( -512 -32 576 ) ( -512 -280 592 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -280 592 ) ( -512 -32 592 ) ( -496 -274 592 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -496 -274 576 ) ( -496 -48 576 ) ( -512 -280 576 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 425 +{ +( -16 -512 592 ) ( -320 -208 592 ) ( -16 -512 576 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 592 ) ( -16 -512 576 ) ( -22 -528 592 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -214 592 ) ( -336 -214 576 ) ( -320 -208 592 ) TECH04_6 [ -0.936329 -0.351123 0 -8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -22 -528 576 ) ( -336 -214 576 ) ( -22 -528 592 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -22 -528 592 ) ( -336 -214 592 ) ( -16 -512 592 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -16 -512 576 ) ( -320 -208 576 ) ( -22 -528 576 ) TECH04_6 [ 0.5 -0.5 -0.707107 -21.7065 ] [ 0.707107 0.707107 0 4.90862 ] 0 1 1 +} +// brush 426 +{ +( -320 -208 592 ) ( -320 -208 576 ) ( -336 -214 592 ) TECH04_6 [ 0.936329 0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -32 576 ) ( -320 -208 576 ) ( -320 -32 592 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -48 592 ) ( -336 -48 576 ) ( -320 -32 592 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -214 576 ) ( -336 -48 576 ) ( -336 -214 592 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -214 592 ) ( -336 -48 592 ) ( -320 -208 592 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -320 -208 576 ) ( -320 -32 576 ) ( -336 -214 576 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 427 +{ +( -16 -512 640 ) ( -320 -208 640 ) ( -16 -512 592 ) TECH01_7 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 640 ) ( -16 -512 592 ) ( -88 -704 640 ) TECH01_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -280 640 ) ( -512 -280 592 ) ( -320 -208 640 ) TECH01_7 [ -0.936329 -0.351123 0 -8.8091 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -704 592 ) ( -512 -280 592 ) ( -88 -704 640 ) TECH01_7 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -704 640 ) ( -512 -280 640 ) ( -16 -512 640 ) TECH01_7 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -16 -512 592 ) ( -320 -208 592 ) ( -88 -704 592 ) TECH01_7 [ 0.707107 -0.707107 0 64 ] [ -0.707107 -0.707107 0 -48.471 ] 45 1 1 +} +// brush 428 +{ +( -512 280 640 ) ( -512 280 592 ) ( -320 208 640 ) TECH01_7 [ -0.936329 0.351123 0 -15.6404 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -208 640 ) ( -320 -208 592 ) ( -512 -280 640 ) TECH01_7 [ 0.936329 0.351123 0 8.8091 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 592 ) ( -320 -208 592 ) ( -320 208 640 ) TECH01_7 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -280 592 ) ( -512 280 592 ) ( -512 -280 640 ) TECH01_7 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -280 640 ) ( -512 280 640 ) ( -320 -208 640 ) TECH01_7 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -320 -208 592 ) ( -320 208 592 ) ( -512 -280 592 ) TECH01_7 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 429 +{ +( -512 -280 320 ) ( -88 -704 320 ) ( -512 -280 352 ) TECH04_1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -704 320 ) ( -100 -736 320 ) ( -88 -704 352 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -292 320 ) ( -512 -280 320 ) ( -544 -292 352 ) TECH04_1 [ -0.936329 -0.351123 0 -8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 320 ) ( -544 -292 320 ) ( -100 -736 352 ) TECH04_1 [ 0.707107 -0.707107 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -292 352 ) ( -512 -280 352 ) ( -100 -736 352 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -544 -292 320 ) ( -100 -736 320 ) ( -512 -280 320 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 430 +{ +( -512 -280 576 ) ( -512 -280 512 ) ( -88 -704 576 ) TECH07_2 [ 0 0 -1 96 ] [ 0.707107 -0.707107 0 56.2354 ] 90 1 1 +( -88 -704 576 ) ( -88 -704 512 ) ( -100 -736 576 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -292 576 ) ( -544 -292 512 ) ( -512 -280 576 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 576 ) ( -100 -736 512 ) ( -544 -292 576 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 576 ) ( -544 -292 576 ) ( -88 -704 576 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +( -512 -280 512 ) ( -544 -292 512 ) ( -88 -704 512 ) TECH07_2 [ -0.707107 -0.707107 0 -16 ] [ 0.707107 -0.707107 -0 -72 ] 0 1 1 +} +// brush 431 +{ +( -528 -286 416 ) ( -512 -280 352 ) ( -94 -720 416 ) TWALL2_3 [ -0.707107 0.707107 0 -56 ] [ 0.167012 0.167012 -0.971707 27.2461 ] 0 1 1 +( -94 -720 416 ) ( -88 -704 352 ) ( -100 -736 416 ) TWALL2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -292 416 ) ( -544 -292 352 ) ( -528 -286 416 ) TWALL2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 416 ) ( -100 -736 352 ) ( -544 -292 416 ) TWALL2_3 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 416 ) ( -544 -292 416 ) ( -94 -720 416 ) TWALL2_3 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -512 -280 352 ) ( -544 -292 352 ) ( -88 -704 352 ) TWALL2_3 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 432 +{ +( -528 -286 432 ) ( -528 -286 416 ) ( -94 -720 432 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -94 -720 432 ) ( -94 -720 416 ) ( -100 -736 432 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -292 432 ) ( -544 -292 416 ) ( -528 -286 432 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 432 ) ( -100 -736 416 ) ( -544 -292 432 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 432 ) ( -544 -292 432 ) ( -94 -720 432 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -528 -286 416 ) ( -544 -292 416 ) ( -94 -720 416 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 433 +{ +( -528 -286 512 ) ( -528 -286 496 ) ( -94 -720 512 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -94 -720 512 ) ( -94 -720 496 ) ( -100 -736 512 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -292 512 ) ( -544 -292 496 ) ( -528 -286 512 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 512 ) ( -100 -736 496 ) ( -544 -292 512 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 512 ) ( -544 -292 512 ) ( -94 -720 512 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -528 -286 496 ) ( -544 -292 496 ) ( -94 -720 496 ) TECH04_6 [ 0.5 -0.5 0.707107 -7.72489 ] [ -0.707107 -0.707107 0 -15.585 ] 0 1 1 +} +// brush 434 +{ +( 2 -464 320 ) ( -272 -190 320 ) ( 2 -464 192 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 2 -464 320 ) ( 2 -464 192 ) ( -10 -496 320 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -202 320 ) ( -304 -202 192 ) ( -272 -190 320 ) TECH04_6 [ -0.936329 -0.351123 0 -8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -10 -496 192 ) ( -304 -202 192 ) ( -10 -496 320 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -10 -496 320 ) ( -304 -202 320 ) ( 2 -464 320 ) TECH04_6 [ 0.707107 -0.707107 0 56.2354 ] [ -0.707107 -0.707107 0 -14.2397 ] 45 1 1 +( 2 -464 192 ) ( -272 -190 192 ) ( -10 -496 192 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 435 +{ +( -272 -190 320 ) ( -272 -190 192 ) ( -304 -202 320 ) TECH04_6 [ 0.936329 0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -96 192 ) ( -272 -190 192 ) ( -272 -96 320 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -96 320 ) ( -304 -202 320 ) ( -304 -96 192 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -96 320 ) ( -304 -96 192 ) ( -272 -96 320 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -96 320 ) ( -272 -96 320 ) ( -304 -202 320 ) TECH04_6 [ 0 -1 0 -85 ] [ -1 0 0 -8 ] 0 1 1 +( -272 -96 192 ) ( -304 -96 192 ) ( -272 -190 192 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 436 +{ +( -256 -32 192 ) ( -256 -96 192 ) ( -272 -32 320 ) TECH07_2 [ 0 1 0 0 ] [ 0.124035 0 -0.992278 -33.2316 ] 0 1 1 +( -272 -32 320 ) ( -272 -96 320 ) ( -272 -32 192 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -32 192 ) ( -256 -32 192 ) ( -272 -32 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -96 192 ) ( -272 -96 320 ) ( -256 -96 192 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -32 192 ) ( -272 -32 192 ) ( -256 -96 192 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 437 +{ +( -256 -96 192 ) ( -256 -128 192 ) ( -272 -96 320 ) TECH09_3 [ 0 1 0 0 ] [ 0.124035 0 -0.992278 -33.2317 ] 0 1 1 +( -272 -96 320 ) ( -272 -128 320 ) ( -272 -96 192 ) TECH09_3 [ 0 -1 0 -96 ] [ -0 -0 -1 64 ] 0 1 1 +( -272 -96 192 ) ( -256 -96 192 ) ( -272 -96 320 ) TECH09_3 [ -1 0 0 -0 ] [ -0 0 -1 64 ] 0 1 1 +( -272 -128 192 ) ( -272 -128 320 ) ( -256 -128 192 ) TECH09_3 [ 1 0 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( -256 -96 192 ) ( -272 -96 192 ) ( -256 -128 192 ) TECH09_3 [ 0 -1 0 -96 ] [ -1 -0 0 -72 ] 0 1 1 +} +// brush 438 +{ +( -272 -190 192 ) ( -272 -190 320 ) ( -256 -184 192 ) TECH08_1 [ 0.936329 0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -128 192 ) ( -256 -184 192 ) ( -272 -128 320 ) TECH08_1 [ 0 1 0 0 ] [ 0.124035 0 -0.992278 -33.2317 ] 0 1 1 +( -272 -128 320 ) ( -272 -190 320 ) ( -272 -128 192 ) TECH08_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -128 192 ) ( -256 -128 192 ) ( -272 -128 320 ) TECH08_1 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -128 192 ) ( -272 -128 192 ) ( -256 -184 192 ) TECH08_1 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 439 +{ +( 2 -464 320 ) ( -272 -190 320 ) ( 8 -448 192 ) TECH08_1 [ -0.707107 0.707107 0 8 ] [ 0.0853098 0.0853098 -0.992696 100.605 ] 0 1 1 +( 2 -464 192 ) ( 2 -464 320 ) ( 8 -448 192 ) TECH09_3 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -190 192 ) ( -256 -184 192 ) ( -272 -190 320 ) TECH09_3 [ -0.936329 -0.351123 0 -8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( 2 -464 192 ) ( -272 -190 192 ) ( 2 -464 320 ) TECH09_3 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 8 -448 192 ) ( -256 -184 192 ) ( 2 -464 192 ) TECH09_3 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 440 +{ +( -256 96 192 ) ( -256 32 192 ) ( -272 96 320 ) TECH07_2 [ 0 1 0 0 ] [ 0.124035 0 -0.992278 -33.2317 ] 0 1 1 +( -272 96 320 ) ( -272 32 320 ) ( -272 96 192 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 96 192 ) ( -256 96 192 ) ( -272 96 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 32 192 ) ( -272 32 320 ) ( -256 32 192 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 96 192 ) ( -272 96 192 ) ( -256 32 192 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 441 +{ +( -256 128 192 ) ( -256 96 192 ) ( -272 128 320 ) TECH09_3 [ 0 1 0 128 ] [ 0.124035 0 -0.992278 -33.2318 ] 0 1 1 +( -272 128 320 ) ( -272 96 320 ) ( -272 128 192 ) TECH09_3 [ 0 -1 0 -0 ] [ -0 -0 -1 64 ] 0 1 1 +( -272 128 192 ) ( -256 128 192 ) ( -272 128 320 ) TECH09_3 [ -1 0 0 -0 ] [ -0 0 -1 64 ] 0 1 1 +( -272 96 192 ) ( -272 96 320 ) ( -256 96 192 ) TECH09_3 [ 1 0 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( -256 128 192 ) ( -272 128 192 ) ( -256 96 192 ) TECH09_3 [ 0 -1 0 -128 ] [ -1 -0 0 -72 ] 0 1 1 +} +// brush 442 +{ +( -304 202 320 ) ( -304 202 192 ) ( -272 190 320 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 190 192 ) ( -272 96 192 ) ( -272 190 320 ) TECH04_6 [ 0 -1 0 -22 ] [ 0 0 -1 0 ] 0 1 1 +( -304 202 320 ) ( -304 96 320 ) ( -304 202 192 ) TECH04_6 [ 0 -1 0 -22 ] [ 0 0 -1 0 ] 0 1 1 +( -272 96 320 ) ( -272 96 192 ) ( -304 96 320 ) TECH04_6 [ 0.936329 0.351123 0 32.1743 ] [ 0 0 -1 0 ] 0 1 1 +( -304 202 320 ) ( -272 190 320 ) ( -304 96 320 ) TECH04_6 [ 0 -1 0 -43 ] [ -1 0 0 -8 ] 0 1 1 +( -272 190 192 ) ( -304 202 192 ) ( -272 96 192 ) TECH04_6 [ 0 -1 0 -22 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 443 +{ +( -272 190 192 ) ( -256 184 192 ) ( -272 190 320 ) TECH08_1 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 184 192 ) ( -256 128 192 ) ( -272 190 320 ) TECH08_1 [ 0 1 0 0 ] [ 0.124035 0 -0.992278 -33.2317 ] 0 1 1 +( -272 190 320 ) ( -272 128 320 ) ( -272 190 192 ) TECH08_1 [ 0 -1 0 -2 ] [ 0 0 -1 0 ] 0 1 1 +( -272 128 192 ) ( -272 128 320 ) ( -256 128 192 ) TECH08_1 [ 0.936329 0.351123 0 25.1518 ] [ 0 0 -1 0 ] 0 1 1 +( -256 184 192 ) ( -272 190 192 ) ( -256 128 192 ) TECH08_1 [ 0 -1 0 -2 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 444 +{ +( -336 214 592 ) ( -336 214 576 ) ( -320 208 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 576 ) ( -320 32 576 ) ( -320 208 592 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 32 592 ) ( -320 32 576 ) ( -336 48 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 48 576 ) ( -336 214 576 ) ( -336 48 592 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -336 48 592 ) ( -336 214 592 ) ( -320 32 592 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +( -320 32 576 ) ( -320 208 576 ) ( -336 48 576 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 445 +{ +( -512 280 592 ) ( -512 280 576 ) ( -496 274 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -496 48 592 ) ( -496 48 576 ) ( -512 32 592 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -496 274 576 ) ( -496 48 576 ) ( -496 274 592 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 32 576 ) ( -512 280 576 ) ( -512 32 592 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -512 32 592 ) ( -512 280 592 ) ( -496 48 592 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +( -496 48 576 ) ( -496 274 576 ) ( -512 32 576 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 446 +{ +( -16 -512 320 ) ( -320 -208 320 ) ( -16 -512 256 ) SFLOOR4_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 320 ) ( -16 -512 256 ) ( -112 -768 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -304 320 ) ( -576 -304 256 ) ( -320 -208 320 ) SFLOOR4_2 [ -0.936329 -0.351123 0 -8.8091 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -768 256 ) ( -576 -304 256 ) ( -112 -768 320 ) SFLOOR4_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -768 320 ) ( -576 -304 320 ) ( -16 -512 320 ) SFLOOR4_2 [ 0.707107 -0.707107 0 24.2355 ] [ -0.707107 -0.707107 0 -17.8032 ] 45 1 1 +( -16 -512 256 ) ( -320 -208 256 ) ( -112 -768 256 ) SFLOOR4_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 447 +{ +( -576 304 320 ) ( -576 304 288 ) ( -320 208 320 ) SFLOOR4_2 [ -0.936329 0.351123 0 -15.6404 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -208 320 ) ( -320 -208 288 ) ( -576 -304 320 ) SFLOOR4_2 [ 0.936329 0.351123 0 8.8091 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 288 ) ( -320 -208 288 ) ( -320 208 320 ) SFLOOR4_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -304 288 ) ( -576 304 288 ) ( -576 -304 320 ) SFLOOR4_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -304 320 ) ( -576 304 320 ) ( -320 -208 320 ) SFLOOR4_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -320 -208 288 ) ( -320 208 288 ) ( -576 -304 288 ) SFLOOR4_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 448 +{ +( -320 208 320 ) ( -320 208 256 ) ( -304 202 320 ) TECH04_1 [ -0.936329 0.351123 0 -15.6404 ] [ 0 0 -1 0 ] 0 1 1 +( -304 202 256 ) ( -304 32 256 ) ( -304 202 320 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 32 256 ) ( -320 208 256 ) ( -320 32 320 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -304 32 320 ) ( -304 32 256 ) ( -320 32 320 ) TECH04_1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 32 320 ) ( -320 208 320 ) ( -304 32 320 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -304 32 256 ) ( -304 202 256 ) ( -320 32 256 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 449 +{ +( -304 -202 320 ) ( -304 -202 256 ) ( -320 -208 320 ) TECH04_1 [ 0.936329 0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -32 256 ) ( -304 -202 256 ) ( -304 -32 320 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -32 320 ) ( -320 -208 320 ) ( -320 -32 256 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -32 320 ) ( -320 -32 256 ) ( -304 -32 320 ) TECH04_1 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -32 320 ) ( -304 -32 320 ) ( -320 -208 320 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -304 -32 256 ) ( -320 -32 256 ) ( -304 -202 256 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 450 +{ +( -10 -496 320 ) ( -304 -202 320 ) ( -10 -496 256 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -10 -496 320 ) ( -10 -496 256 ) ( -16 -512 320 ) TECH04_1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -208 320 ) ( -320 -208 256 ) ( -304 -202 320 ) TECH04_1 [ -0.936329 -0.351123 0 -8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 256 ) ( -320 -208 256 ) ( -16 -512 320 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 320 ) ( -320 -208 320 ) ( -10 -496 320 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -10 -496 256 ) ( -304 -202 256 ) ( -16 -512 256 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 451 +{ +( -256 -64 128 ) ( -256 -64 64 ) ( -256 -80 144 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -80 144 ) ( -272 -80 80 ) ( -272 -64 128 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -80 144 ) ( -272 -64 128 ) ( -256 -80 144 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -272 -64 128 ) ( -272 -64 64 ) ( -256 -64 128 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -64 64 ) ( -272 -64 64 ) ( -256 -80 80 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -256 -80 144 ) ( -256 -80 80 ) ( -272 -80 144 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 452 +{ +( -256 80 144 ) ( -256 80 80 ) ( -256 64 128 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 64 128 ) ( -272 64 64 ) ( -272 80 144 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 80 80 ) ( -272 80 80 ) ( -256 64 64 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -272 80 144 ) ( -272 80 80 ) ( -256 80 144 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 64 128 ) ( -272 80 144 ) ( -256 64 128 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -256 64 128 ) ( -256 64 64 ) ( -272 64 128 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 453 +{ +( -256 -112 176 ) ( -256 -112 80 ) ( -256 -128 192 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -128 192 ) ( -272 -128 64 ) ( -272 -112 176 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -128 192 ) ( -272 -112 176 ) ( -256 -128 192 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -256 -112 80 ) ( -272 -112 80 ) ( -256 -128 64 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -272 -112 176 ) ( -272 -112 80 ) ( -256 -112 176 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -128 192 ) ( -256 -128 64 ) ( -272 -128 192 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 454 +{ +( -256 128 192 ) ( -256 128 64 ) ( -256 112 176 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 112 176 ) ( -272 112 80 ) ( -272 128 192 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 128 192 ) ( -272 128 64 ) ( -256 128 192 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 112 176 ) ( -272 128 192 ) ( -256 112 176 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -256 128 64 ) ( -272 128 64 ) ( -256 112 80 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( -256 112 176 ) ( -256 112 80 ) ( -272 112 176 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 455 +{ +( -256 -80 80 ) ( -256 -64 64 ) ( -256 -112 80 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -112 80 ) ( -272 -128 64 ) ( -272 -80 80 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -80 80 ) ( -272 -64 64 ) ( -256 -80 80 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -112 80 ) ( -256 -128 64 ) ( -272 -112 80 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -112 80 ) ( -272 -80 80 ) ( -256 -112 80 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -256 -64 64 ) ( -272 -64 64 ) ( -256 -128 64 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 456 +{ +( -256 112 80 ) ( -256 128 64 ) ( -256 80 80 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 80 80 ) ( -272 64 64 ) ( -272 112 80 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 112 80 ) ( -272 128 64 ) ( -256 112 80 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 80 80 ) ( -256 64 64 ) ( -272 80 80 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 80 80 ) ( -272 112 80 ) ( -256 80 80 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -256 128 64 ) ( -272 128 64 ) ( -256 64 64 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 457 +{ +( -256 80 144 ) ( -256 64 128 ) ( -256 -80 144 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -80 144 ) ( -272 -64 128 ) ( -272 80 144 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 80 144 ) ( -272 64 128 ) ( -256 80 144 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -80 144 ) ( -256 -64 128 ) ( -272 -80 144 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -80 144 ) ( -272 80 144 ) ( -256 -80 144 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -256 64 128 ) ( -272 64 128 ) ( -256 -64 128 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 458 +{ +( -256 128 192 ) ( -256 112 176 ) ( -256 -128 192 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -128 192 ) ( -272 -112 176 ) ( -272 128 192 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 128 192 ) ( -272 112 176 ) ( -256 128 192 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -128 192 ) ( -256 -112 176 ) ( -272 -128 192 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -128 192 ) ( -272 128 192 ) ( -256 -128 192 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -256 112 176 ) ( -272 112 176 ) ( -256 -112 176 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 459 +{ +( -256 -64 64 ) ( -256 -64 -0 ) ( -256 -128 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -128 64 ) ( -272 -128 -0 ) ( -272 -64 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -64 64 ) ( -272 -64 -0 ) ( -256 -64 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -128 64 ) ( -256 -128 -0 ) ( -272 -128 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -128 64 ) ( -272 -64 64 ) ( -256 -128 64 ) TECH10_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -256 -64 -0 ) ( -272 -64 -0 ) ( -256 -128 -0 ) TECH10_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 460 +{ +( -256 128 64 ) ( -256 128 -0 ) ( -256 64 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 64 64 ) ( -272 64 -0 ) ( -272 128 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 128 64 ) ( -272 128 -0 ) ( -256 128 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 64 64 ) ( -256 64 -0 ) ( -272 64 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 64 64 ) ( -272 128 64 ) ( -256 64 64 ) TECH10_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -256 128 -0 ) ( -272 128 -0 ) ( -256 64 -0 ) TECH10_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 461 +{ +( -264 -80 144 ) ( -264 -80 64 ) ( -264 -112 144 ) TECH01_5 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -112 144 ) ( -272 -112 64 ) ( -272 -80 144 ) TECH01_5 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -80 144 ) ( -272 -80 64 ) ( -264 -80 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -264 -112 144 ) ( -264 -112 64 ) ( -272 -112 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -112 144 ) ( -272 -80 144 ) ( -264 -112 144 ) TECH01_5 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -264 -80 64 ) ( -272 -80 64 ) ( -264 -112 64 ) TECH01_5 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 462 +{ +( -264 112 144 ) ( -264 112 80 ) ( -264 80 144 ) TECH01_5 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 80 144 ) ( -272 80 80 ) ( -272 112 144 ) TECH01_5 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 112 144 ) ( -272 112 80 ) ( -264 112 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -264 80 144 ) ( -264 80 80 ) ( -272 80 144 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 80 144 ) ( -272 112 144 ) ( -264 80 144 ) TECH01_5 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -264 112 80 ) ( -272 112 80 ) ( -264 80 80 ) TECH01_5 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 463 +{ +( -264 112 176 ) ( -264 112 144 ) ( -264 -112 176 ) TECH01_5 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -112 176 ) ( -272 -112 144 ) ( -272 112 176 ) TECH01_5 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 112 176 ) ( -272 112 144 ) ( -264 112 176 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -264 -112 176 ) ( -264 -112 144 ) ( -272 -112 176 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -112 176 ) ( -272 112 176 ) ( -264 -112 176 ) TECH01_5 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -264 112 144 ) ( -272 112 144 ) ( -264 -112 144 ) TECH01_5 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 464 +{ +( -304 128 64 ) ( -304 128 -0 ) ( -304 64 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 64 64 ) ( -320 64 -0 ) ( -320 128 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 64 ) ( -320 128 -0 ) ( -304 128 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 64 64 ) ( -304 64 -0 ) ( -320 64 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 128 64 ) ( -304 64 64 ) ( -320 128 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 64 -0 ) ( -304 64 -0 ) ( -320 128 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 465 +{ +( -304 112 80 ) ( -304 128 64 ) ( -304 80 80 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 80 80 ) ( -320 64 64 ) ( -320 112 80 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 112 80 ) ( -320 128 64 ) ( -304 112 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 80 80 ) ( -304 64 64 ) ( -320 80 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 112 80 ) ( -304 80 80 ) ( -320 112 80 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +( -320 64 64 ) ( -304 64 64 ) ( -320 128 64 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 466 +{ +( -304 80 144 ) ( -304 80 80 ) ( -304 64 128 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 64 128 ) ( -320 64 64 ) ( -320 80 144 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 64 64 ) ( -304 64 64 ) ( -320 80 80 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 80 144 ) ( -320 80 80 ) ( -304 80 144 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 80 144 ) ( -304 64 128 ) ( -320 80 144 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -304 64 128 ) ( -304 64 64 ) ( -320 64 128 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 467 +{ +( -304 112 144 ) ( -304 112 64 ) ( -304 80 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -312 80 144 ) ( -312 80 64 ) ( -312 112 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -312 112 144 ) ( -312 112 64 ) ( -304 112 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 80 144 ) ( -304 80 64 ) ( -312 80 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 112 144 ) ( -304 80 144 ) ( -312 112 144 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -312 80 64 ) ( -304 80 64 ) ( -312 112 64 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 468 +{ +( -304 128 192 ) ( -304 128 64 ) ( -304 112 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 112 176 ) ( -320 112 80 ) ( -320 128 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 192 ) ( -320 128 64 ) ( -304 128 192 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 128 192 ) ( -304 112 176 ) ( -320 128 192 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 112 80 ) ( -304 112 80 ) ( -320 128 64 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -304 112 176 ) ( -304 112 80 ) ( -320 112 176 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 469 +{ +( -304 112 176 ) ( -304 112 144 ) ( -304 -112 176 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -312 -112 176 ) ( -312 -112 144 ) ( -312 112 176 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -312 112 176 ) ( -312 112 144 ) ( -304 112 176 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -112 176 ) ( -304 -112 144 ) ( -312 -112 176 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 112 176 ) ( -304 -112 176 ) ( -312 112 176 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -312 -112 144 ) ( -304 -112 144 ) ( -312 112 144 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 470 +{ +( -304 128 192 ) ( -304 112 176 ) ( -304 -128 192 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 192 ) ( -320 -112 176 ) ( -320 128 192 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 192 ) ( -320 112 176 ) ( -304 128 192 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -128 192 ) ( -304 -112 176 ) ( -320 -128 192 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 128 192 ) ( -304 -128 192 ) ( -320 128 192 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +( -320 -112 176 ) ( -304 -112 176 ) ( -320 112 176 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 471 +{ +( -304 80 144 ) ( -304 64 128 ) ( -304 -80 144 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -80 144 ) ( -320 -64 128 ) ( -320 80 144 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 80 144 ) ( -320 64 128 ) ( -304 80 144 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -80 144 ) ( -304 -64 128 ) ( -320 -80 144 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 80 144 ) ( -304 -80 144 ) ( -320 80 144 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +( -320 -64 128 ) ( -304 -64 128 ) ( -320 64 128 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 472 +{ +( -304 -64 128 ) ( -304 -64 64 ) ( -304 -80 144 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -80 144 ) ( -320 -80 80 ) ( -320 -64 128 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -64 128 ) ( -304 -80 144 ) ( -320 -64 128 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 -64 128 ) ( -320 -64 64 ) ( -304 -64 128 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -80 80 ) ( -304 -80 80 ) ( -320 -64 64 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -304 -80 144 ) ( -304 -80 80 ) ( -320 -80 144 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 473 +{ +( -304 -80 144 ) ( -304 -80 80 ) ( -304 -112 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -312 -112 144 ) ( -312 -112 80 ) ( -312 -80 144 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -312 -80 144 ) ( -312 -80 80 ) ( -304 -80 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -112 144 ) ( -304 -112 80 ) ( -312 -112 144 ) TECH01_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -80 144 ) ( -304 -112 144 ) ( -312 -80 144 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -312 -112 80 ) ( -304 -112 80 ) ( -312 -80 80 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 474 +{ +( -304 -112 176 ) ( -304 -112 80 ) ( -304 -128 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 192 ) ( -320 -128 64 ) ( -320 -112 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -112 176 ) ( -304 -128 192 ) ( -320 -112 176 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 -128 64 ) ( -304 -128 64 ) ( -320 -112 80 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 -112 176 ) ( -320 -112 80 ) ( -304 -112 176 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -128 192 ) ( -304 -128 64 ) ( -320 -128 192 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 475 +{ +( -304 -80 80 ) ( -304 -64 64 ) ( -304 -112 80 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -112 80 ) ( -320 -128 64 ) ( -320 -80 80 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -80 80 ) ( -320 -64 64 ) ( -304 -80 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -112 80 ) ( -304 -128 64 ) ( -320 -112 80 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -80 80 ) ( -304 -112 80 ) ( -320 -80 80 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +( -320 -128 64 ) ( -304 -128 64 ) ( -320 -64 64 ) TECH04_6 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 476 +{ +( -304 -64 64 ) ( -304 -64 -0 ) ( -304 -128 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 64 ) ( -320 -128 -0 ) ( -320 -64 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -64 64 ) ( -320 -64 -0 ) ( -304 -64 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -128 64 ) ( -304 -128 -0 ) ( -320 -128 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -64 64 ) ( -304 -128 64 ) ( -320 -64 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 -128 -0 ) ( -304 -128 -0 ) ( -320 -64 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 477 +{ +( -256 -184 64 ) ( -256 -184 -0 ) ( -320 -208 64 ) TECH10_1 [ 0.936329 0.351123 0 8.8091 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -128 -0 ) ( -256 -184 -0 ) ( -256 -128 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 -0 ) ( -320 -128 64 ) ( -320 -208 -0 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 64 ) ( -320 -128 -0 ) ( -256 -128 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 64 ) ( -256 -128 64 ) ( -320 -208 64 ) TECH10_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -256 -128 -0 ) ( -320 -128 -0 ) ( -256 -184 -0 ) TECH10_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 478 +{ +( -256 -184 192 ) ( -256 -184 64 ) ( -320 -208 192 ) TECH10_1 [ 0.936329 0.351123 0 8.8091 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -128 192 ) ( -256 -128 64 ) ( -256 -184 192 ) TECH07_2 [ 0 -1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( -320 -208 192 ) ( -320 -208 64 ) ( -320 -128 192 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 192 ) ( -320 -128 64 ) ( -256 -128 192 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 192 ) ( -256 -128 192 ) ( -320 -208 192 ) TECH10_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -256 -128 64 ) ( -320 -128 64 ) ( -256 -184 64 ) TECH10_1 [ 0 1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 479 +{ +( -256 -184 -0 ) ( -236 -204 -0 ) ( -256 -184 64 ) TECH10_1 [ -0.707107 0.707107 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( -236 -204 -0 ) ( -280 -248 -0 ) ( -236 -204 64 ) TECH10_1 [ 0.707107 0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -208 -0 ) ( -256 -184 -0 ) ( -320 -208 64 ) TECH10_1 [ -0.936329 -0.351123 0 -0.809082 ] [ 0 0 -1 0 ] 0 1 1 +( -280 -248 -0 ) ( -320 -208 -0 ) ( -280 -248 64 ) TECH10_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -280 -248 64 ) ( -320 -208 64 ) ( -236 -204 64 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +( -280 -248 -0 ) ( -236 -204 -0 ) ( -320 -208 -0 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 480 +{ +( -256 -184 192 ) ( -256 -184 64 ) ( -236 -204 192 ) TECH07_2 [ -0.707107 0.707107 0 10 ] [ 0 0 -1 64 ] 0 1 1 +( -236 -204 192 ) ( -236 -204 64 ) ( -280 -248 192 ) TECH10_1 [ 0.707107 0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -208 192 ) ( -320 -208 64 ) ( -256 -184 192 ) TECH10_1 [ -0.936329 -0.351123 0 -0.809082 ] [ 0 0 -1 0 ] 0 1 1 +( -280 -248 192 ) ( -280 -248 64 ) ( -320 -208 192 ) TECH10_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -280 -248 192 ) ( -320 -208 192 ) ( -236 -204 192 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +( -280 -248 64 ) ( -236 -204 64 ) ( -320 -208 64 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 481 +{ +( -236 -204 192 ) ( -236 -204 64 ) ( -192 -248 192 ) TECH07_2 [ -0.707107 0.707107 0 -55.5146 ] [ 0 0 -1 64 ] 0 1 1 +( -192 -248 192 ) ( -192 -248 64 ) ( -236 -292 192 ) TECH07_2 [ 0.707107 0.707107 0 22.2397 ] [ 0 0 -1 64 ] 0 1 1 +( -280 -248 192 ) ( -280 -248 64 ) ( -236 -204 192 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -236 -292 192 ) ( -236 -292 64 ) ( -280 -248 192 ) TECH10_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -236 -292 192 ) ( -280 -248 192 ) ( -192 -248 192 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +( -192 -248 64 ) ( -236 -204 64 ) ( -236 -292 64 ) TECH10_1 [ 0 1 0 8 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 482 +{ +( -236 -204 -0 ) ( -192 -248 -0 ) ( -236 -204 64 ) TECH10_1 [ -0.707107 0.707107 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -248 -0 ) ( -236 -292 -0 ) ( -192 -248 64 ) TECH10_1 [ 0.707107 0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -280 -248 -0 ) ( -236 -204 -0 ) ( -280 -248 64 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -236 -292 -0 ) ( -280 -248 -0 ) ( -236 -292 64 ) TECH10_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -236 -292 64 ) ( -280 -248 64 ) ( -192 -248 64 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +( -192 -248 -0 ) ( -236 -204 -0 ) ( -236 -292 -0 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 483 +{ +( -203 -259 -0 ) ( -159 -303 -0 ) ( -203 -259 128 ) TECH02_7 [ -0.707107 0.707107 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -159 -303 -0 ) ( -181 -325 -0 ) ( -159 -303 128 ) TECH02_7 [ 0.707107 0.707107 0 52.471 ] [ 0 0 -1 0 ] 0 1 1 +( -225 -281 -0 ) ( -203 -259 -0 ) ( -225 -281 128 ) TECH02_7 [ -0.707107 -0.707107 0 -44.471 ] [ 0 0 -1 0 ] 0 1 1 +( -181 -325 -0 ) ( -225 -281 -0 ) ( -181 -325 128 ) TECH02_7 [ 0 -1 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -181 -325 128 ) ( -225 -281 128 ) ( -159 -303 128 ) TECH02_7 [ 0 -1 0 -60 ] [ -1 0 0 -0 ] 0 1 1 +( -159 -303 -0 ) ( -203 -259 -0 ) ( -181 -325 -0 ) TECH02_7 [ 0 -1 0 -60 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 484 +{ +( -181 -325 192 ) ( -225 -281 192 ) ( -181 -325 128 ) TECH10_1 [ 1 0 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -336 192 ) ( -181 -325 192 ) ( -181 -325 128 ) TECH10_1 [ 0.707107 0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -236 -292 192 ) ( -225 -281 128 ) ( -225 -281 192 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -336 192 ) ( -181 -325 128 ) ( -236 -292 192 ) TECH10_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -236 -292 192 ) ( -225 -281 192 ) ( -192 -336 192 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 485 +{ +( -192 -248 192 ) ( -203 -259 128 ) ( -148 -292 192 ) TECH10_1 [ -0.707107 0.707107 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( -148 -292 192 ) ( -159 -303 128 ) ( -159 -303 192 ) TECH10_1 [ 0.707107 0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -248 192 ) ( -203 -259 192 ) ( -203 -259 128 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -203 -259 192 ) ( -159 -303 192 ) ( -203 -259 128 ) TECH10_1 [ 1 0 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( -203 -259 192 ) ( -192 -248 192 ) ( -159 -303 192 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 486 +{ +( -148 -292 192 ) ( -148 -292 64 ) ( -100 -340 192 ) TECH07_2 [ -0.707107 0.707107 0 -68.5777 ] [ 0 0 -1 64 ] 0 1.1 1 +( -100 -340 192 ) ( -100 -340 64 ) ( -144 -384 192 ) TECH07_2 [ 0.707107 0.707107 0 22.2396 ] [ 0 0 -1 64 ] 0 1 1 +( -192 -336 192 ) ( -192 -336 64 ) ( -148 -292 192 ) TECH07_2 [ -0.707107 -0.707107 0 -22.2397 ] [ 0 0 -1 64 ] 0 1 1 +( -144 -384 192 ) ( -144 -384 64 ) ( -192 -336 192 ) TECH07_2 [ 0 -1 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( -144 -384 192 ) ( -192 -336 192 ) ( -100 -340 192 ) TECH07_2 [ 0 -1 0 -18 ] [ -1 0 0 -82 ] 0 1 1 +( -100 -340 64 ) ( -148 -292 64 ) ( -144 -384 64 ) TECH07_2 [ 0 1 0 18 ] [ -1 0 0 -82 ] 0 1 1 +} +// brush 487 +{ +( -148 -292 -0 ) ( -100 -340 -0 ) ( -148 -292 64 ) TECH10_1 [ -0.707107 0.707107 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -340 -0 ) ( -144 -384 -0 ) ( -100 -340 64 ) TECH10_1 [ 0.707107 0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -336 -0 ) ( -148 -292 -0 ) ( -192 -336 64 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -384 -0 ) ( -192 -336 -0 ) ( -144 -384 64 ) TECH10_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -384 64 ) ( -192 -336 64 ) ( -100 -340 64 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +( -100 -340 -0 ) ( -148 -292 -0 ) ( -144 -384 -0 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 488 +{ +( -111 -351 -0 ) ( -67 -395 -0 ) ( -111 -351 128 ) TECH02_7 [ -0.707107 0.707107 0 -53.8923 ] [ 0 0 -1 0 ] 0 1 1 +( -67 -395 -0 ) ( -89 -417 -0 ) ( -67 -395 128 ) TECH02_7 [ 0.707107 0.707107 0 52.471 ] [ 0 0 -1 0 ] 0 1 1 +( -133 -373 -0 ) ( -111 -351 -0 ) ( -133 -373 128 ) TECH02_7 [ -0.707107 -0.707107 0 -44.471 ] [ 0 0 -1 0 ] 0 1 1 +( -89 -417 -0 ) ( -133 -373 -0 ) ( -89 -417 128 ) TECH02_7 [ 0 -1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( -89 -417 128 ) ( -133 -373 128 ) ( -67 -395 128 ) TECH02_7 [ 0 -1 0 -24 ] [ -1 0 0 -36 ] 0 1 1 +( -67 -395 -0 ) ( -111 -351 -0 ) ( -89 -417 -0 ) TECH02_7 [ 0 -1 0 -24 ] [ -1 0 0 -36 ] 0 1 1 +} +// brush 489 +{ +( -100 -340 192 ) ( -111 -351 128 ) ( -56 -384 192 ) TECH10_1 [ -0.707107 0.707107 0 -21.8923 ] [ 0 0 -1 0 ] 0 1 1 +( -56 -384 192 ) ( -67 -395 128 ) ( -67 -395 192 ) TECH10_1 [ 0.707107 0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -340 192 ) ( -111 -351 192 ) ( -111 -351 128 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -111 -351 192 ) ( -67 -395 192 ) ( -111 -351 128 ) TECH10_1 [ 1 0 0 12 ] [ 0 0 -1 0 ] 0 1 1 +( -111 -351 192 ) ( -100 -340 192 ) ( -67 -395 192 ) TECH10_1 [ 0 -1 0 -20 ] [ -1 0 0 -36 ] 0 1 1 +} +// brush 490 +{ +( -89 -417 192 ) ( -133 -373 192 ) ( -89 -417 128 ) TECH10_1 [ 1 0 0 12 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -428 192 ) ( -89 -417 192 ) ( -89 -417 128 ) TECH10_1 [ 0.707107 0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -384 192 ) ( -133 -373 128 ) ( -133 -373 192 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -428 192 ) ( -89 -417 128 ) ( -144 -384 192 ) TECH10_1 [ 0 -1 0 -20 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -384 192 ) ( -133 -373 192 ) ( -100 -428 192 ) TECH10_1 [ 0 -1 0 -20 ] [ -1 0 0 -36 ] 0 1 1 +} +// brush 491 +{ +( -56 -384 -0 ) ( 8 -448 -0 ) ( -56 -384 64 ) TECH10_1 [ -0.707107 0.707107 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 8 -448 -0 ) ( -16 -512 -0 ) ( 8 -448 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -428 -0 ) ( -56 -384 -0 ) ( -100 -428 64 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 -0 ) ( -100 -428 -0 ) ( -16 -512 64 ) TECH10_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -428 64 ) ( -56 -384 64 ) ( -16 -512 64 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +( -100 -428 -0 ) ( -16 -512 -0 ) ( -56 -384 -0 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 492 +{ +( -56 -384 64 ) ( -12 -428 64 ) ( -56 -384 192 ) TECH07_2 [ -0.707107 0.707107 0 -56.9562 ] [ 0 0 -1 64 ] 0 1 1 +( -12 -428 64 ) ( -56 -472 64 ) ( -12 -428 192 ) TECH10_1 [ 0.707107 0.707107 0 56.471 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -428 64 ) ( -56 -384 64 ) ( -100 -428 192 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -56 -472 64 ) ( -100 -428 64 ) ( -56 -472 192 ) TECH10_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -56 -472 192 ) ( -100 -428 192 ) ( -12 -428 192 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +( -12 -428 64 ) ( -56 -384 64 ) ( -56 -472 64 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 493 +{ +( -12 -428 64 ) ( 8 -448 64 ) ( -12 -428 192 ) TECH07_2 [ -0.707107 0.707107 0 6 ] [ 0 0 -1 64 ] 0 1 1 +( 8 -448 64 ) ( -16 -512 64 ) ( 8 -448 192 ) TECH07_2 [ 0.351123 0.936329 0 17.0821 ] [ 0 0 -1 64 ] 0 1.1 1 +( -56 -472 64 ) ( -12 -428 64 ) ( -56 -472 192 ) TECH10_1 [ -0.707107 -0.707107 0 -40.471 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 64 ) ( -56 -472 64 ) ( -16 -512 192 ) TECH10_1 [ 0 -1 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 192 ) ( -56 -472 192 ) ( 8 -448 192 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +( 8 -448 64 ) ( -12 -428 64 ) ( -16 -512 64 ) TECH10_1 [ 0 -1 0 -56 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 494 +{ +( -320 208 64 ) ( -320 208 -0 ) ( -256 184 64 ) TECH10_1 [ 0.936329 -0.351123 0 8.80899 ] [ 0 0 -1 0 ] 0 1 1 +( -256 128 64 ) ( -256 184 64 ) ( -256 128 -0 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 -0 ) ( -320 208 64 ) ( -320 128 -0 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 128 64 ) ( -256 128 -0 ) ( -320 128 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 64 ) ( -256 184 64 ) ( -320 128 64 ) TECH10_1 [ 0 1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -256 184 -0 ) ( -320 208 -0 ) ( -256 128 -0 ) TECH10_1 [ 0 1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 495 +{ +( -320 208 192 ) ( -320 208 64 ) ( -256 184 192 ) TECH10_1 [ 0.936329 -0.351123 0 8.80899 ] [ 0 0 -1 0 ] 0 1 1 +( -256 184 192 ) ( -256 184 64 ) ( -256 128 192 ) TECH07_2 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -320 128 192 ) ( -320 128 64 ) ( -320 208 192 ) TECH07_2 [ 0 -1 -0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -256 128 192 ) ( -256 128 64 ) ( -320 128 192 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 192 ) ( -256 184 192 ) ( -320 128 192 ) TECH10_1 [ 0 1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -256 184 64 ) ( -320 208 64 ) ( -256 128 64 ) TECH10_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 496 +{ +( 64 -32 768 ) ( 64 -32 704 ) ( 48 -48 768 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -48 768 ) ( -176 -48 704 ) ( -192 -32 768 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -32 768 ) ( -192 -32 704 ) ( 64 -32 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -48 768 ) ( 48 -48 704 ) ( -176 -48 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -48 768 ) ( -192 -32 768 ) ( 48 -48 768 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( 64 -32 704 ) ( -192 -32 704 ) ( 48 -48 704 ) TECH04_6 [ 1 0 0 64 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 497 +{ +( 38 -368 768 ) ( -176 -154 768 ) ( 38 -368 704 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 38 -368 768 ) ( 38 -368 704 ) ( 32 -384 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -160 768 ) ( -192 -160 704 ) ( -176 -154 768 ) TECH04_6 [ -0.936329 -0.351123 0 -8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -384 704 ) ( -192 -160 704 ) ( 32 -384 768 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -384 768 ) ( -192 -160 768 ) ( 38 -368 768 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( 38 -368 704 ) ( -176 -154 704 ) ( 32 -384 704 ) TECH04_6 [ 0.5 -0.5 0.707107 -12.8032 ] [ -0.707107 -0.707107 0 -9.34538 ] 0 1 1 +} +// brush 498 +{ +( -192 -32 768 ) ( -192 -32 704 ) ( -176 -48 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -154 768 ) ( -176 -154 704 ) ( -192 -160 768 ) TECH04_6 [ 0.936329 0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -48 704 ) ( -176 -154 704 ) ( -176 -48 768 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -32 768 ) ( -192 -160 768 ) ( -192 -32 704 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -32 768 ) ( -176 -48 768 ) ( -192 -160 768 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -176 -48 704 ) ( -192 -32 704 ) ( -176 -154 704 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 499 +{ +( 64 -64 768 ) ( 64 -64 704 ) ( 48 -70 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -32 768 ) ( 64 -32 704 ) ( 64 -64 768 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -48 768 ) ( 48 -48 704 ) ( 64 -32 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -70 768 ) ( 48 -70 704 ) ( 48 -48 768 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -70 768 ) ( 48 -48 768 ) ( 64 -64 768 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( 64 -32 704 ) ( 48 -48 704 ) ( 64 -64 704 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 500 +{ +( 64 -64 704 ) ( 128 -128 704 ) ( 64 -64 768 ) TECH04_6 [ 0 1 0 118 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -128 704 ) ( 122 -144 704 ) ( 128 -128 768 ) TECH04_6 [ 0 -1 0 -10 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -70 704 ) ( 64 -64 704 ) ( 48 -70 768 ) TECH04_6 [ -1 0 0 -106 ] [ 0 0 -1 0 ] 0 1 1 +( 122 -144 704 ) ( 48 -70 704 ) ( 122 -144 768 ) TECH04_6 [ 0 1 0 118 ] [ 0 0 -1 0 ] 0 1 1 +( 122 -144 768 ) ( 48 -70 768 ) ( 128 -128 768 ) TECH04_6 [ 0 1 0 118 ] [ 1 0 0 10 ] 0 1 1 +( 128 -128 704 ) ( 64 -64 704 ) ( 122 -144 704 ) TECH04_6 [ -0.5 0.5 0.707107 -6.80318 ] [ 0.707107 0.707107 0 15.5562 ] 0 1 1 +} +// brush 501 +{ +( 122 -144 768 ) ( 48 -70 768 ) ( 122 -144 720 ) TWALL5_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 122 -144 768 ) ( 122 -144 720 ) ( 38 -368 768 ) TWALL5_1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -154 768 ) ( -176 -154 720 ) ( 48 -70 768 ) TWALL5_1 [ -0.936329 -0.351123 0 -8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( 38 -368 720 ) ( -176 -154 720 ) ( 38 -368 768 ) TWALL5_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 38 -368 768 ) ( -176 -154 768 ) ( 122 -144 768 ) TWALL5_1 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +( 122 -144 720 ) ( 48 -70 720 ) ( 38 -368 720 ) TWALL5_1 [ 0.707107 -0.707107 0 -0 ] [ -0.707107 -0.707107 0 -112.471 ] 45 1 1 +} +// brush 502 +{ +( 48 -70 768 ) ( 48 -70 720 ) ( -176 -154 768 ) TWALL5_1 [ 0.936329 0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -48 720 ) ( 48 -70 720 ) ( 48 -48 768 ) TWALL5_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -48 768 ) ( -176 -154 768 ) ( -176 -48 720 ) TWALL5_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -48 768 ) ( -176 -48 720 ) ( 48 -48 768 ) TWALL5_1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -48 768 ) ( 48 -48 768 ) ( -176 -154 768 ) TWALL5_1 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +( 48 -48 720 ) ( -176 -48 720 ) ( 48 -70 720 ) TWALL5_1 [ 0 -1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 503 +{ +( 484 -736 576 ) ( 484 -736 320 ) ( 496 -768 576 ) TWALL2_6 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 352 -768 576 ) ( 352 -768 320 ) ( 352 -736 576 ) TWALL2_6 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -736 320 ) ( 484 -736 320 ) ( 352 -736 576 ) TWALL2_6 [ 1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 496 -768 320 ) ( 352 -768 320 ) ( 496 -768 576 ) TWALL2_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -768 576 ) ( 352 -768 576 ) ( 484 -736 576 ) TWALL2_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 484 -736 320 ) ( 352 -736 320 ) ( 496 -768 320 ) TWALL2_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 504 +{ +( 304 -528 592 ) ( 288 -512 592 ) ( 304 -528 576 ) TECH04_6 [ -0.707107 0.707107 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 304 -688 576 ) ( 288 -704 576 ) ( 304 -688 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -528 576 ) ( 304 -688 576 ) ( 304 -528 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 576 ) ( 288 -512 576 ) ( 288 -704 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -688 592 ) ( 288 -704 592 ) ( 304 -528 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 304 -528 576 ) ( 288 -512 576 ) ( 304 -688 576 ) TECH04_6 [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +} +// brush 505 +{ +( 32 -736 576 ) ( 32 -736 320 ) ( 32 -768 576 ) TWALL2_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -768 576 ) ( -112 -768 320 ) ( -100 -736 576 ) TWALL2_6 [ -0.351123 -0.936329 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -736 320 ) ( 32 -736 320 ) ( -100 -736 576 ) TWALL2_6 [ 1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 32 -768 320 ) ( -112 -768 320 ) ( 32 -768 576 ) TWALL2_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -768 576 ) ( -112 -768 576 ) ( 32 -736 576 ) TWALL2_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 -736 320 ) ( -100 -736 320 ) ( 32 -768 320 ) TWALL2_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 506 +{ +( 96 -704 576 ) ( 96 -704 320 ) ( 96 -736 576 ) TECH07_2 [ -0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 32 -736 512 ) ( 32 -704 512 ) ( 96 -736 576 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 32 -736 512 ) ( 32 -736 320 ) ( 32 -704 512 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 32 -704 320 ) ( 96 -704 320 ) ( 32 -704 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -736 512 ) ( 96 -736 576 ) ( 32 -736 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 32 -704 320 ) ( 32 -736 320 ) ( 96 -704 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 507 +{ +( 400 -512 640 ) ( 400 -512 592 ) ( 472 -704 640 ) TECH01_7 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 288 -704 640 ) ( 288 -704 592 ) ( 288 -512 640 ) TECH01_7 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -512 592 ) ( 400 -512 592 ) ( 288 -512 640 ) TECH01_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -704 592 ) ( 288 -704 592 ) ( 472 -704 640 ) TECH01_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -704 640 ) ( 288 -704 640 ) ( 400 -512 640 ) TECH01_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 -512 592 ) ( 288 -512 592 ) ( 472 -704 592 ) TECH01_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 508 +{ +( 96 -512 640 ) ( 96 -512 592 ) ( 96 -704 640 ) TECH01_7 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -704 640 ) ( -88 -704 592 ) ( -16 -512 640 ) TECH01_7 [ -0.351123 -0.936329 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 592 ) ( 96 -512 592 ) ( -16 -512 640 ) TECH01_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 592 ) ( -88 -704 592 ) ( 96 -704 640 ) TECH01_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 640 ) ( -88 -704 640 ) ( 96 -512 640 ) TECH01_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -512 592 ) ( -16 -512 592 ) ( 96 -704 592 ) TECH01_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 509 +{ +( 96 -512 576 ) ( 96 -704 576 ) ( 96 -512 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -528 576 ) ( 96 -512 576 ) ( 80 -528 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -688 592 ) ( 96 -704 592 ) ( 80 -688 576 ) TECH04_6 [ 0.707107 -0.707107 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 80 -688 576 ) ( 80 -528 576 ) ( 80 -688 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -688 592 ) ( 80 -528 592 ) ( 96 -704 592 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 -688 576 ) ( 96 -704 576 ) ( 80 -528 576 ) TECH04_6 [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +} +// brush 510 +{ +( 352 -464 512 ) ( 352 -496 512 ) ( 288 -464 576 ) TECH07_2 [ -1 0 0 64 ] [ 0 1 0 32 ] 0 1 1 +( 352 -464 512 ) ( 352 -464 320 ) ( 352 -496 512 ) TECH07_2 [ 0 -1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -496 576 ) ( 288 -496 320 ) ( 288 -464 576 ) TECH07_2 [ 0 -1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -464 576 ) ( 288 -464 320 ) ( 352 -464 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -496 512 ) ( 352 -496 320 ) ( 288 -496 576 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -464 320 ) ( 288 -496 320 ) ( 352 -464 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 511 +{ +( 352 -464 192 ) ( 352 -496 192 ) ( 352 -464 320 ) TECH07_2 [ 0 -1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -496 192 ) ( 288 -464 192 ) ( 288 -496 320 ) TECH07_2 [ 0 -1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -464 320 ) ( 288 -464 192 ) ( 352 -464 320 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 352 -496 320 ) ( 352 -496 192 ) ( 288 -496 320 ) TECH07_2 [ -1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -496 320 ) ( 288 -464 320 ) ( 352 -496 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +( 288 -464 192 ) ( 288 -496 192 ) ( 352 -464 192 ) TECH07_2 [ -1 0 0 64 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 512 +{ +( 288 -448 576 ) ( 288 -448 512 ) ( 288 -512 576 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 576 ) ( 256 -512 512 ) ( 256 -448 576 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -448 576 ) ( 256 -448 512 ) ( 288 -448 576 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -512 576 ) ( 288 -512 512 ) ( 256 -512 576 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -512 576 ) ( 256 -512 576 ) ( 288 -448 576 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -448 512 ) ( 256 -512 512 ) ( 288 -448 512 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 513 +{ +( 288 -448 512 ) ( 288 -448 384 ) ( 288 -512 512 ) TECH07_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 512 ) ( 256 -512 384 ) ( 256 -448 512 ) TECH07_2 [ 0 1 0 32 ] [ 0 0 -1 128 ] 0 1 1 +( 256 -448 512 ) ( 256 -448 384 ) ( 288 -448 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -512 512 ) ( 288 -512 384 ) ( 256 -512 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -512 512 ) ( 256 -512 512 ) ( 288 -448 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -448 384 ) ( 256 -512 384 ) ( 288 -448 384 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 514 +{ +( 288 -448 384 ) ( 288 -448 320 ) ( 288 -512 384 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 256 -512 384 ) ( 256 -512 320 ) ( 256 -448 384 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 256 -448 384 ) ( 256 -448 320 ) ( 288 -448 384 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 -64 ] 0 1 1 +( 288 -512 384 ) ( 288 -512 320 ) ( 256 -512 384 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 -64 ] 0 1 1 +( 288 -512 384 ) ( 256 -512 384 ) ( 288 -448 384 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -448 320 ) ( 256 -512 320 ) ( 288 -448 320 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 515 +{ +( 280 -544 448 ) ( 280 -672 448 ) ( 288 -528 464 ) TECH04_8 [ 0 0 1 0 ] [ 0 1 0 112 ] 0 1 1 +( 264 -672 448 ) ( 264 -544 448 ) ( 256 -688 464 ) TECH04_8 [ 0 0 1 0 ] [ 0 1 0 112 ] 0 1 1 +( 264 -544 448 ) ( 280 -544 448 ) ( 256 -528 464 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 280 -672 448 ) ( 264 -672 448 ) ( 288 -688 464 ) TECH04_8 [ 0 0 1 0 ] [ 1 0 0 -48 ] 0 1 1 +( 288 -688 464 ) ( 256 -688 464 ) ( 288 -528 464 ) TECH04_8 [ -1 0 0 0 ] [ 0 1 0 112 ] 0 1 1 +( 264 -672 448 ) ( 280 -672 448 ) ( 264 -544 448 ) TECH04_8 [ -1 0 0 8 ] [ 0 1 0 80 ] 0 1 1 +} +// brush 516 +{ +( 288 -512 496 ) ( 288 -512 464 ) ( 288 -704 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -704 496 ) ( 256 -704 464 ) ( 256 -512 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 496 ) ( 256 -512 464 ) ( 288 -512 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 496 ) ( 288 -704 464 ) ( 256 -704 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 496 ) ( 256 -704 496 ) ( 288 -512 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -512 464 ) ( 256 -704 464 ) ( 288 -512 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 517 +{ +( 288 -688 464 ) ( 288 -688 320 ) ( 288 -704 464 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -704 464 ) ( 256 -704 320 ) ( 256 -688 464 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -688 464 ) ( 256 -688 320 ) ( 288 -688 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 464 ) ( 288 -704 320 ) ( 256 -704 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 464 ) ( 256 -704 464 ) ( 288 -688 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -688 320 ) ( 256 -704 320 ) ( 288 -688 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 518 +{ +( 288 -512 512 ) ( 288 -512 496 ) ( 288 -704 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -704 512 ) ( 256 -704 496 ) ( 256 -512 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 512 ) ( 256 -512 496 ) ( 288 -512 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 512 ) ( 288 -704 496 ) ( 256 -704 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 512 ) ( 256 -704 512 ) ( 288 -512 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -512 496 ) ( 256 -704 496 ) ( 288 -512 496 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 519 +{ +( 288 -512 576 ) ( 288 -512 512 ) ( 288 -704 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 32 ] 90 1 1 +( 256 -704 576 ) ( 256 -704 512 ) ( 256 -512 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 32 ] 90 1 1 +( 256 -512 576 ) ( 256 -512 512 ) ( 288 -512 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -80 ] 90 1 1 +( 288 -704 576 ) ( 288 -704 512 ) ( 256 -704 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -80 ] 90 1 1 +( 288 -704 576 ) ( 256 -704 576 ) ( 288 -512 576 ) TECH07_2 [ -0 1 0 32 ] [ 1 0 0 -80 ] 90 1 1 +( 256 -512 512 ) ( 256 -704 512 ) ( 288 -512 512 ) TECH07_2 [ -0 1 0 32 ] [ 1 0 0 -80 ] 90 1 1 +} +// brush 520 +{ +( 288 -512 464 ) ( 288 -512 320 ) ( 288 -528 464 ) TECH04_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -528 464 ) ( 256 -528 320 ) ( 256 -512 464 ) TECH04_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 464 ) ( 256 -512 320 ) ( 288 -512 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -528 464 ) ( 288 -528 320 ) ( 256 -528 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -528 464 ) ( 256 -528 464 ) ( 288 -512 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -512 320 ) ( 256 -528 320 ) ( 288 -512 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 521 +{ +( 400 -512 320 ) ( 400 -512 256 ) ( 496 -768 320 ) SFLOOR4_2 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 288 -768 320 ) ( 288 -768 256 ) ( 288 -512 320 ) SFLOOR4_2 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -512 256 ) ( 400 -512 256 ) ( 288 -512 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -768 256 ) ( 288 -768 256 ) ( 496 -768 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -768 320 ) ( 288 -768 320 ) ( 400 -512 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 -512 256 ) ( 288 -512 256 ) ( 496 -768 256 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 522 +{ +( 264 -528 320 ) ( 264 -544 320 ) ( 264 -528 464 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -528 320 ) ( 256 -528 464 ) ( 264 -544 320 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -528 320 ) ( 264 -528 320 ) ( 256 -528 464 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -528 464 ) ( 264 -528 464 ) ( 264 -544 448 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( 264 -528 320 ) ( 256 -528 320 ) ( 264 -544 320 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 523 +{ +( 264 -688 320 ) ( 264 -688 464 ) ( 264 -672 320 ) TECH04_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -688 320 ) ( 264 -672 320 ) ( 256 -688 464 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -688 464 ) ( 264 -672 448 ) ( 264 -688 464 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 112 ] 0 1 1 +( 264 -688 320 ) ( 256 -688 320 ) ( 264 -688 464 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -688 320 ) ( 264 -688 320 ) ( 264 -672 320 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 112 ] 0 1 1 +} +// brush 524 +{ +( 288 -528 320 ) ( 280 -544 320 ) ( 288 -528 464 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 280 -528 320 ) ( 280 -528 464 ) ( 280 -544 320 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 280 -528 320 ) ( 288 -528 320 ) ( 280 -528 464 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -528 464 ) ( 280 -544 448 ) ( 280 -528 464 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( 288 -528 320 ) ( 280 -528 320 ) ( 280 -544 320 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 525 +{ +( 288 -688 320 ) ( 288 -688 464 ) ( 280 -672 320 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 280 -688 320 ) ( 280 -672 320 ) ( 280 -688 464 ) TECH04_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -688 464 ) ( 280 -688 464 ) ( 280 -672 448 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 112 ] 0 1 1 +( 288 -688 320 ) ( 280 -688 320 ) ( 288 -688 464 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -688 320 ) ( 280 -672 320 ) ( 280 -688 320 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 112 ] 0 1 1 +} +// brush 526 +{ +( 128 -512 512 ) ( 128 -512 496 ) ( 128 -704 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 512 ) ( 96 -704 496 ) ( 96 -512 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -512 512 ) ( 96 -512 496 ) ( 128 -512 512 ) TECH04_6 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 512 ) ( 128 -704 496 ) ( 96 -704 512 ) TECH04_6 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 512 ) ( 96 -704 512 ) ( 128 -512 512 ) TECH04_6 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -512 496 ) ( 96 -704 496 ) ( 128 -512 496 ) TECH04_6 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 527 +{ +( 128 -512 496 ) ( 128 -512 464 ) ( 128 -704 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 496 ) ( 96 -704 464 ) ( 96 -512 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -512 496 ) ( 96 -512 464 ) ( 128 -512 496 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 496 ) ( 128 -704 464 ) ( 96 -704 496 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 496 ) ( 96 -704 496 ) ( 128 -512 496 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -512 464 ) ( 96 -704 464 ) ( 128 -512 464 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 528 +{ +( 128 -688 320 ) ( 128 -688 464 ) ( 120 -672 320 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -688 320 ) ( 120 -672 320 ) ( 120 -688 464 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -688 464 ) ( 120 -688 464 ) ( 120 -672 448 ) TECH04_8 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( 128 -688 320 ) ( 120 -688 320 ) ( 128 -688 464 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -688 320 ) ( 120 -672 320 ) ( 120 -688 320 ) TECH04_8 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 529 +{ +( 120 -544 448 ) ( 120 -672 448 ) ( 128 -528 464 ) TECH04_8 [ 0 0 1 0 ] [ 0 1 0 112 ] 0 1 1 +( 104 -672 448 ) ( 104 -544 448 ) ( 96 -688 464 ) TECH04_8 [ 0 0 1 0 ] [ 0 1 0 112 ] 0 1 1 +( 104 -544 448 ) ( 120 -544 448 ) ( 96 -528 464 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( 120 -672 448 ) ( 104 -672 448 ) ( 128 -688 464 ) TECH04_8 [ 0 0 1 0 ] [ 1 0 0 112 ] 0 1 1 +( 128 -688 464 ) ( 96 -688 464 ) ( 128 -528 464 ) TECH04_8 [ -1 0 0 -0 ] [ 0 1 0 112 ] 0 1 1 +( 104 -672 448 ) ( 120 -672 448 ) ( 104 -544 448 ) TECH04_8 [ -1 0 0 -8 ] [ 0 1 0 80 ] 0 1 1 +} +// brush 530 +{ +( 128 -528 320 ) ( 120 -544 320 ) ( 128 -528 464 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -528 320 ) ( 120 -528 464 ) ( 120 -544 320 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -528 320 ) ( 128 -528 320 ) ( 120 -528 464 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -528 464 ) ( 120 -544 448 ) ( 120 -528 464 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 112 ] 0 1 1 +( 128 -528 320 ) ( 120 -528 320 ) ( 120 -544 320 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 112 ] 0 1 1 +} +// brush 531 +{ +( 128 -512 464 ) ( 128 -512 320 ) ( 128 -528 464 ) TECH04_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -528 464 ) ( 96 -528 320 ) ( 96 -512 464 ) TECH04_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -512 464 ) ( 96 -512 320 ) ( 128 -512 464 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -528 464 ) ( 128 -528 320 ) ( 96 -528 464 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -528 464 ) ( 96 -528 464 ) ( 128 -512 464 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -512 320 ) ( 96 -528 320 ) ( 128 -512 320 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 532 +{ +( 128 -688 464 ) ( 128 -688 320 ) ( 128 -704 464 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 464 ) ( 96 -704 320 ) ( 96 -688 464 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -688 464 ) ( 96 -688 320 ) ( 128 -688 464 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 464 ) ( 128 -704 320 ) ( 96 -704 464 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 464 ) ( 96 -704 464 ) ( 128 -688 464 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -688 320 ) ( 96 -704 320 ) ( 128 -688 320 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 533 +{ +( 104 -528 320 ) ( 104 -544 320 ) ( 104 -528 464 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -528 320 ) ( 96 -528 464 ) ( 104 -544 320 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -528 320 ) ( 104 -528 320 ) ( 96 -528 464 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -528 464 ) ( 104 -528 464 ) ( 104 -544 448 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 112 ] 0 1 1 +( 104 -528 320 ) ( 96 -528 320 ) ( 104 -544 320 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 112 ] 0 1 1 +} +// brush 534 +{ +( 104 -688 320 ) ( 104 -688 464 ) ( 104 -672 320 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -688 320 ) ( 104 -672 320 ) ( 96 -688 464 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -688 464 ) ( 104 -672 448 ) ( 104 -688 464 ) TECH04_8 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( 104 -688 320 ) ( 96 -688 320 ) ( 104 -688 464 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -688 320 ) ( 104 -688 320 ) ( 104 -672 320 ) TECH04_8 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 535 +{ +( 128 -512 576 ) ( 128 -512 512 ) ( 128 -704 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 32 ] 90 1 1 +( 96 -704 576 ) ( 96 -704 512 ) ( 96 -512 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 32 ] 90 1 1 +( 96 -512 576 ) ( 96 -512 512 ) ( 128 -512 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -48 ] 90 1 1 +( 128 -704 576 ) ( 128 -704 512 ) ( 96 -704 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -48 ] 90 1 1 +( 128 -704 576 ) ( 96 -704 576 ) ( 128 -512 576 ) TECH07_2 [ -0 1 0 32 ] [ 1 0 0 -48 ] 90 1 1 +( 96 -512 512 ) ( 96 -704 512 ) ( 128 -512 512 ) TECH07_2 [ -0 1 0 32 ] [ 1 0 0 -48 ] 90 1 1 +} +// brush 536 +{ +( 128 -448 384 ) ( 128 -448 320 ) ( 128 -512 384 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 96 -512 384 ) ( 96 -512 320 ) ( 96 -448 384 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 96 -448 384 ) ( 96 -448 320 ) ( 128 -448 384 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 -64 ] 0 1 1 +( 128 -512 384 ) ( 128 -512 320 ) ( 96 -512 384 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 -64 ] 0 1 1 +( 128 -512 384 ) ( 96 -512 384 ) ( 128 -448 384 ) TECH10_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -448 320 ) ( 96 -512 320 ) ( 128 -448 320 ) TECH10_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 537 +{ +( 128 -448 512 ) ( 128 -448 384 ) ( 128 -512 512 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -512 512 ) ( 96 -512 384 ) ( 96 -448 512 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 128 ] 0 1 1 +( 96 -448 512 ) ( 96 -448 384 ) ( 128 -448 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 512 ) ( 128 -512 384 ) ( 96 -512 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 512 ) ( 96 -512 512 ) ( 128 -448 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -448 384 ) ( 96 -512 384 ) ( 128 -448 384 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 538 +{ +( 128 -448 576 ) ( 128 -448 512 ) ( 128 -512 576 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -512 576 ) ( 96 -512 512 ) ( 96 -448 576 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -448 576 ) ( 96 -448 512 ) ( 128 -448 576 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 576 ) ( 128 -512 512 ) ( 96 -512 576 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 576 ) ( 96 -512 576 ) ( 128 -448 576 ) TECH10_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -448 512 ) ( 96 -512 512 ) ( 128 -448 512 ) TECH10_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 539 +{ +( 96 -512 320 ) ( 96 -512 256 ) ( 96 -768 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -768 320 ) ( -112 -768 256 ) ( -16 -512 320 ) SFLOOR4_2 [ -0.351123 -0.936329 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 256 ) ( 96 -512 256 ) ( -16 -512 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -768 256 ) ( -112 -768 256 ) ( 96 -768 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -768 320 ) ( -112 -768 320 ) ( 96 -512 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -512 256 ) ( -16 -512 256 ) ( 96 -768 256 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 540 +{ +( 128 -496 320 ) ( 128 -496 192 ) ( 128 -512 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -512 320 ) ( -16 -512 192 ) ( -10 -496 320 ) TECH04_1 [ -0.351123 -0.936329 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -10 -496 192 ) ( 128 -496 192 ) ( -10 -496 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 192 ) ( -16 -512 192 ) ( 128 -512 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 320 ) ( -16 -512 320 ) ( 128 -496 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -496 192 ) ( -10 -496 192 ) ( 128 -512 192 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 541 +{ +( 394 -496 320 ) ( 394 -496 192 ) ( 400 -512 320 ) TECH04_1 [ -0.351123 0.936329 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 320 ) ( 256 -512 192 ) ( 256 -496 320 ) TECH04_1 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -496 192 ) ( 394 -496 192 ) ( 256 -496 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -512 192 ) ( 256 -512 192 ) ( 400 -512 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -512 320 ) ( 256 -512 320 ) ( 394 -496 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 394 -496 192 ) ( 256 -496 192 ) ( 400 -512 192 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 542 +{ +( 288 -448 320 ) ( 288 -448 192 ) ( 288 -496 320 ) TECH04_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -496 320 ) ( 256 -496 192 ) ( 256 -448 320 ) TECH04_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -448 320 ) ( 256 -448 192 ) ( 288 -448 320 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -496 320 ) ( 288 -496 192 ) ( 256 -496 320 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -496 320 ) ( 256 -496 320 ) ( 288 -448 320 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -448 192 ) ( 256 -496 192 ) ( 288 -448 192 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 543 +{ +( 128 -448 320 ) ( 128 -448 192 ) ( 128 -496 320 ) TECH04_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -496 320 ) ( 96 -496 192 ) ( 96 -448 320 ) TECH04_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -448 320 ) ( 96 -448 192 ) ( 128 -448 320 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -496 320 ) ( 128 -496 192 ) ( 96 -496 320 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -496 320 ) ( 96 -496 320 ) ( 128 -448 320 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -448 192 ) ( 96 -496 192 ) ( 128 -448 192 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 544 +{ +( 288 -704 512 ) ( 288 -704 496 ) ( 288 -736 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -736 512 ) ( 96 -736 496 ) ( 96 -704 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 512 ) ( 96 -704 496 ) ( 288 -704 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 512 ) ( 288 -736 496 ) ( 96 -736 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 512 ) ( 96 -736 512 ) ( 288 -704 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -704 496 ) ( 96 -736 496 ) ( 288 -704 496 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 545 +{ +( 256 -672 576 ) ( 256 -704 512 ) ( 256 -736 576 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -736 576 ) ( 128 -736 512 ) ( 128 -672 576 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -672 576 ) ( 128 -704 512 ) ( 256 -672 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -0 ] 90 1 1 +( 256 -736 576 ) ( 256 -736 512 ) ( 128 -736 576 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -736 576 ) ( 128 -736 576 ) ( 256 -672 576 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -704 512 ) ( 128 -736 512 ) ( 256 -704 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 546 +{ +( 256 -704 496 ) ( 256 -720 464 ) ( 256 -768 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -768 496 ) ( 128 -752 464 ) ( 128 -704 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 496 ) ( 128 -720 464 ) ( 256 -704 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -768 496 ) ( 256 -752 464 ) ( 128 -768 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -768 496 ) ( 128 -704 496 ) ( 256 -768 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -720 464 ) ( 128 -752 464 ) ( 256 -720 464 ) TECH04_1 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 547 +{ +( 256 -720 464 ) ( 256 -720 448 ) ( 256 -752 464 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -752 464 ) ( 128 -752 448 ) ( 128 -720 464 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -720 464 ) ( 128 -720 448 ) ( 256 -720 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -752 464 ) ( 256 -752 448 ) ( 128 -752 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -752 464 ) ( 128 -720 464 ) ( 256 -752 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -720 448 ) ( 128 -752 448 ) ( 256 -720 448 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 548 +{ +( 288 -704 496 ) ( 288 -704 320 ) ( 288 -768 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -768 496 ) ( 256 -768 320 ) ( 256 -704 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -704 496 ) ( 256 -704 320 ) ( 288 -704 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -768 496 ) ( 288 -768 320 ) ( 256 -768 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -768 496 ) ( 256 -768 496 ) ( 288 -704 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -704 320 ) ( 256 -768 320 ) ( 288 -704 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 549 +{ +( 128 -704 496 ) ( 128 -704 320 ) ( 128 -768 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -768 496 ) ( 96 -768 320 ) ( 96 -704 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 496 ) ( 96 -704 320 ) ( 128 -704 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -768 496 ) ( 128 -768 320 ) ( 96 -768 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -768 496 ) ( 96 -768 496 ) ( 128 -704 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -704 320 ) ( 96 -768 320 ) ( 128 -704 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 550 +{ +( 256 -704 320 ) ( 256 -704 288 ) ( 256 -720 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -720 320 ) ( 128 -720 288 ) ( 128 -704 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 320 ) ( 128 -704 288 ) ( 256 -704 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -720 320 ) ( 256 -720 288 ) ( 128 -720 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -720 320 ) ( 128 -720 320 ) ( 256 -704 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -704 288 ) ( 128 -720 288 ) ( 256 -704 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 551 +{ +( 256 -720 368 ) ( 256 -720 328 ) ( 256 -752 368 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -752 368 ) ( 236 -752 328 ) ( 256 -720 368 ) TECH04_1 [ 0 1 0 31.9999 ] [ -0.447214 0 -0.894427 13.2752 ] 0 1 1 +( 256 -720 328 ) ( 256 -720 368 ) ( 236 -720 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -752 328 ) ( 236 -752 328 ) ( 256 -752 368 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -720 328 ) ( 236 -720 328 ) ( 256 -752 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 552 +{ +( 256 -720 368 ) ( 244 -720 344 ) ( 256 -752 368 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -720 448 ) ( 256 -720 368 ) ( 256 -752 448 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 209.333 -752 448 ) ( 244 -752 344 ) ( 209.333 -720 448 ) TECH04_1 [ 0 1 0 31.9998 ] [ 0.316228 0 -0.948683 8.00037 ] 0 1 1 +( 256 -720 448 ) ( 209.333 -720 448 ) ( 256 -720 368 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -752 368 ) ( 244 -752 344 ) ( 256 -752 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -752 448 ) ( 209.333 -752 448 ) ( 256 -720 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 553 +{ +( 128 -720 368 ) ( 148 -720 328 ) ( 128 -752 368 ) TECH04_1 [ 0 1 0 32 ] [ 0.371391 0 -0.928477 7.858 ] 0 1 1 +( 128 -752 368 ) ( 128 -752 328 ) ( 128 -720 368 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -720 328 ) ( 148 -720 328 ) ( 128 -720 368 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -752 328 ) ( 128 -752 368 ) ( 148 -752 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -720 328 ) ( 128 -752 328 ) ( 148 -720 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 554 +{ +( 176 -720 448 ) ( 140 -720 344 ) ( 176 -752 448 ) TECH04_1 [ 0 1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 128 -752 368 ) ( 140 -752 344 ) ( 128 -720 368 ) TECH08_1 [ 0 -1 -0 80 ] [ 0.371391 0 -0.928477 64 ] 0 1 1 +( 128 -752 448 ) ( 128 -752 368 ) ( 128 -720 448 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -720 368 ) ( 140 -720 344 ) ( 128 -720 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -752 448 ) ( 176 -752 448 ) ( 128 -752 368 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -752 448 ) ( 128 -720 448 ) ( 176 -752 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 555 +{ +( 209.333 -720 448 ) ( 216 -720 428 ) ( 209.333 -752 448 ) TECH08_1 [ 0 1 0 80 ] [ 0.316228 0 -0.948683 64 ] 0 1 1 +( 176 -752 448 ) ( 169.077 -752 428 ) ( 176 -720 448 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 176 -720 448 ) ( 169.077 -720 428 ) ( 209.333 -720 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 209.333 -752 448 ) ( 216 -752 428 ) ( 176 -752 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 209.333 -752 448 ) ( 176 -752 448 ) ( 209.333 -720 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +( 216 -720 428 ) ( 169.077 -720 428 ) ( 216 -752 428 ) TECH04_1 [ 1 0 0 -0.538452 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 556 +{ +( 256 -752 320 ) ( 256 -752 288 ) ( 256 -768 320 ) TECH04_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -768 320 ) ( 128 -768 288 ) ( 128 -752 320 ) TECH04_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -752 320 ) ( 128 -752 288 ) ( 256 -752 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -768 320 ) ( 256 -768 288 ) ( 128 -768 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -768 320 ) ( 128 -768 320 ) ( 256 -752 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 128 -752 288 ) ( 128 -768 288 ) ( 256 -752 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 557 +{ +( 160 -720 328 ) ( 160 -720 320 ) ( 160 -752 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -752 328 ) ( 128 -752 320 ) ( 128 -720 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -720 320 ) ( 160 -720 320 ) ( 128 -720 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -752 328 ) ( 160 -752 328 ) ( 128 -752 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -752 328 ) ( 128 -720 328 ) ( 160 -752 328 ) TECH04_1 [ 0 1 0 0 ] [ -1 0 0 -8 ] 0 1 1 +( 128 -720 320 ) ( 128 -752 320 ) ( 160 -720 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 558 +{ +( 208 -720 328 ) ( 208 -720 320 ) ( 208 -752 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 176 -752 328 ) ( 176 -752 320 ) ( 176 -720 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 176 -720 320 ) ( 208 -720 320 ) ( 176 -720 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 176 -752 328 ) ( 208 -752 328 ) ( 176 -752 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 176 -752 328 ) ( 176 -720 328 ) ( 208 -752 328 ) TECH04_1 [ 0 1 0 0 ] [ -1 0 0 -8 ] 0 1 1 +( 176 -720 320 ) ( 176 -752 320 ) ( 208 -720 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 559 +{ +( 256 -720 328 ) ( 256 -720 320 ) ( 256 -752 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 224 -752 328 ) ( 224 -752 320 ) ( 224 -720 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -720 328 ) ( 224 -720 328 ) ( 256 -720 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -752 320 ) ( 224 -752 320 ) ( 256 -752 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -752 328 ) ( 224 -752 328 ) ( 256 -720 328 ) TECH04_1 [ 0 1 0 0 ] [ -1 0 0 -8 ] 0 1 1 +( 256 -720 320 ) ( 224 -720 320 ) ( 256 -752 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 560 +{ +( 224 -720 320 ) ( 224 -728 320 ) ( 224 -720 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 208 -720 328 ) ( 208 -728 328 ) ( 208 -720 320 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 208 -720 328 ) ( 208 -720 320 ) ( 224 -720 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 224 -728 328 ) ( 224 -728 320 ) ( 208 -728 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 208 -728 328 ) ( 208 -720 328 ) ( 224 -728 328 ) TECH04_1 [ 0 1 0 0 ] [ -1 0 0 -8 ] 0 1 1 +( 208 -720 320 ) ( 208 -728 320 ) ( 224 -720 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 561 +{ +( 176 -720 320 ) ( 176 -728 320 ) ( 176 -720 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 160 -720 328 ) ( 160 -728 328 ) ( 160 -720 320 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 160 -720 328 ) ( 160 -720 320 ) ( 176 -720 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 176 -728 328 ) ( 176 -728 320 ) ( 160 -728 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 160 -728 328 ) ( 160 -720 328 ) ( 176 -728 328 ) TECH04_1 [ 0 1 0 0 ] [ -1 0 0 -8 ] 0 1 1 +( 160 -720 320 ) ( 160 -728 320 ) ( 176 -720 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 562 +{ +( 224 -728 320 ) ( 224 -744 320 ) ( 224 -728 328 ) SLIPLITE [ 0 1 0 8 ] [ 0 0 -1 12 ] 0 1 1 +( 208 -728 328 ) ( 208 -744 328 ) ( 208 -728 320 ) SLIPLITE [ 0 1 0 8 ] [ 0 0 -1 12 ] 0 1 1 +( 208 -728 328 ) ( 208 -728 320 ) ( 224 -728 328 ) SLIPLITE [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 224 -744 328 ) ( 224 -744 320 ) ( 208 -744 328 ) SLIPLITE [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 208 -744 328 ) ( 208 -728 328 ) ( 224 -744 328 ) SLIPLITE [ 0 1 0 8 ] [ -1 0 0 16 ] 0 1 1 +( 208 -728 320 ) ( 208 -744 320 ) ( 224 -728 320 ) SLIPLITE [ 1 0 0 -0 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 563 +{ +( 224 -752 328 ) ( 224 -744 328 ) ( 224 -752 320 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 208 -752 320 ) ( 208 -744 320 ) ( 208 -752 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 208 -744 328 ) ( 208 -744 320 ) ( 224 -744 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 224 -752 328 ) ( 224 -752 320 ) ( 208 -752 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 208 -752 328 ) ( 208 -744 328 ) ( 224 -752 328 ) TECH04_1 [ 0 1 0 0 ] [ -1 0 0 -8 ] 0 1 1 +( 208 -744 320 ) ( 208 -752 320 ) ( 224 -744 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 564 +{ +( 176 -728 320 ) ( 176 -744 320 ) ( 176 -728 328 ) SLIPLITE [ 0 1 0 8 ] [ 0 0 -1 12 ] 0 1 1 +( 160 -728 328 ) ( 160 -744 328 ) ( 160 -728 320 ) SLIPLITE [ 0 1 0 8 ] [ 0 0 -1 12 ] 0 1 1 +( 160 -728 328 ) ( 160 -728 320 ) ( 176 -728 328 ) SLIPLITE [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 176 -744 328 ) ( 176 -744 320 ) ( 160 -744 328 ) SLIPLITE [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 160 -744 328 ) ( 160 -728 328 ) ( 176 -744 328 ) SLIPLITE [ 0 1 0 8 ] [ -1 0 0 16 ] 0 1 1 +( 160 -728 320 ) ( 160 -744 320 ) ( 176 -728 320 ) SLIPLITE [ 1 0 0 -0 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 565 +{ +( 176 -752 328 ) ( 176 -744 328 ) ( 176 -752 320 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 160 -752 320 ) ( 160 -744 320 ) ( 160 -752 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 160 -744 328 ) ( 160 -744 320 ) ( 176 -744 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 176 -752 328 ) ( 176 -752 320 ) ( 160 -752 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 160 -752 328 ) ( 160 -744 328 ) ( 176 -752 328 ) TECH04_1 [ 0 1 0 0 ] [ -1 0 0 -8 ] 0 1 1 +( 160 -744 320 ) ( 160 -752 320 ) ( 176 -744 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 566 +{ +( 128 -832 496 ) ( 128 -832 320 ) ( 128 -864 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -864 496 ) ( 96 -864 320 ) ( 96 -832 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -832 496 ) ( 96 -832 320 ) ( 128 -832 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -864 496 ) ( 128 -864 320 ) ( 96 -864 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -864 496 ) ( 96 -864 496 ) ( 128 -832 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 96 -832 320 ) ( 96 -864 320 ) ( 128 -832 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 567 +{ +( 288 -832 496 ) ( 288 -832 320 ) ( 288 -864 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -864 496 ) ( 256 -864 320 ) ( 256 -832 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -832 496 ) ( 256 -832 320 ) ( 288 -832 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -864 496 ) ( 288 -864 320 ) ( 256 -864 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -864 496 ) ( 256 -864 496 ) ( 288 -832 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 256 -832 320 ) ( 256 -864 320 ) ( 288 -832 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 568 +{ +( 112 -768 464 ) ( 112 -768 448 ) ( 112 -832 464 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -832 464 ) ( 96 -832 448 ) ( 96 -768 464 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -768 464 ) ( 96 -768 464 ) ( 112 -768 448 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -832 448 ) ( 96 -832 448 ) ( 112 -832 464 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -832 464 ) ( 96 -832 464 ) ( 112 -768 464 ) TECH04_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 112 -768 448 ) ( 96 -768 448 ) ( 112 -832 448 ) TECH04_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 569 +{ +( 128 -768 496 ) ( 112 -768 464 ) ( 128 -832 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -832 496 ) ( 96 -832 464 ) ( 96 -768 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -768 464 ) ( 112 -768 464 ) ( 96 -768 496 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -832 464 ) ( 96 -832 464 ) ( 128 -832 496 ) TECH04_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -832 496 ) ( 96 -832 496 ) ( 128 -768 496 ) TECH04_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 112 -768 464 ) ( 96 -768 464 ) ( 112 -832 464 ) TECH04_1 [ 0 -1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 570 +{ +( 288 -768 464 ) ( 288 -768 448 ) ( 288 -832 464 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -832 464 ) ( 272 -832 448 ) ( 272 -768 464 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -768 448 ) ( 288 -768 448 ) ( 272 -768 464 ) TECH04_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -832 464 ) ( 288 -832 464 ) ( 272 -832 448 ) TECH04_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -768 464 ) ( 288 -768 464 ) ( 272 -832 464 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 0 ] 0 1 1 +( 272 -832 448 ) ( 288 -832 448 ) ( 272 -768 448 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 571 +{ +( 288 -768 496 ) ( 288 -768 464 ) ( 288 -832 496 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -832 496 ) ( 272 -832 464 ) ( 256 -768 496 ) TECH04_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -768 464 ) ( 288 -768 464 ) ( 256 -768 496 ) TECH04_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -832 464 ) ( 272 -832 464 ) ( 288 -832 496 ) TECH04_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -768 496 ) ( 288 -768 496 ) ( 256 -832 496 ) TECH04_1 [ 0 -1 0 -64 ] [ -1 0 0 0 ] 0 1 1 +( 272 -832 464 ) ( 288 -832 464 ) ( 272 -768 464 ) TECH04_1 [ 0 1 0 64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 572 +{ +( 256 -848 464 ) ( 256 -864 464 ) ( 256 -832 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -864 464 ) ( 128 -848 464 ) ( 128 -864 496 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -832 496 ) ( 128 -848 464 ) ( 256 -832 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -864 496 ) ( 256 -864 464 ) ( 128 -864 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -864 496 ) ( 128 -832 496 ) ( 256 -864 496 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 128 -848 464 ) ( 128 -864 464 ) ( 256 -848 464 ) TECH04_1 [ -1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 573 +{ +( 256 -848 448 ) ( 256 -864 448 ) ( 256 -848 464 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -848 464 ) ( 128 -864 464 ) ( 128 -848 448 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -848 464 ) ( 128 -848 448 ) ( 256 -848 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -864 464 ) ( 256 -864 448 ) ( 128 -864 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -864 464 ) ( 128 -848 464 ) ( 256 -864 464 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 128 -848 448 ) ( 128 -864 448 ) ( 256 -848 448 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 574 +{ +( 112 -768 448 ) ( 112 -768 320 ) ( 112 -832 448 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -832 448 ) ( 96 -832 320 ) ( 96 -768 448 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -768 448 ) ( 96 -768 320 ) ( 112 -768 448 ) TECH07_2 [ 1 0 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( 112 -832 448 ) ( 112 -832 320 ) ( 96 -832 448 ) TECH07_2 [ 1 0 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( 112 -832 448 ) ( 96 -832 448 ) ( 112 -768 448 ) TECH07_2 [ 1 0 0 -40 ] [ 0 -1 0 -96 ] 0 1 1 +( 96 -768 320 ) ( 96 -832 320 ) ( 112 -768 320 ) TECH07_2 [ 1 0 0 -40 ] [ 0 -1 0 -96 ] 0 1 1 +} +// brush 575 +{ +( 288 -768 448 ) ( 288 -768 320 ) ( 288 -832 448 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 272 -832 448 ) ( 272 -832 320 ) ( 272 -768 448 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 272 -768 448 ) ( 272 -768 320 ) ( 288 -768 448 ) TECH07_2 [ 1 0 0 -88 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -832 448 ) ( 288 -832 320 ) ( 272 -832 448 ) TECH07_2 [ 1 0 0 -88 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -832 448 ) ( 272 -832 448 ) ( 288 -768 448 ) TECH07_2 [ 1 0 0 -88 ] [ 0 -1 0 -96 ] 0 1 1 +( 272 -768 320 ) ( 272 -832 320 ) ( 288 -768 320 ) TECH07_2 [ 1 0 0 -88 ] [ 0 -1 0 -96 ] 0 1 1 +} +// brush 576 +{ +( 256 -736 512 ) ( 256 -736 496 ) ( 256 -768 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -768 512 ) ( 128 -768 496 ) ( 128 -736 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -736 512 ) ( 128 -736 496 ) ( 256 -736 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -768 512 ) ( 256 -768 496 ) ( 128 -768 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -768 512 ) ( 128 -768 512 ) ( 256 -736 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -736 496 ) ( 128 -768 496 ) ( 256 -736 496 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 577 +{ +( 128 -768 512 ) ( 128 -768 496 ) ( 128 -832 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -832 512 ) ( 96 -832 496 ) ( 96 -768 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -768 512 ) ( 96 -768 496 ) ( 128 -768 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -832 512 ) ( 128 -832 496 ) ( 96 -832 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -832 512 ) ( 96 -832 512 ) ( 128 -768 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -768 496 ) ( 96 -832 496 ) ( 128 -768 496 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 578 +{ +( 288 -768 512 ) ( 288 -768 496 ) ( 288 -832 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -832 512 ) ( 256 -832 496 ) ( 256 -768 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -768 512 ) ( 256 -768 496 ) ( 288 -768 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -832 512 ) ( 288 -832 496 ) ( 256 -832 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -832 512 ) ( 256 -832 512 ) ( 288 -768 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -768 496 ) ( 256 -832 496 ) ( 288 -768 496 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 579 +{ +( 256 -832 512 ) ( 256 -832 496 ) ( 256 -864 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -864 512 ) ( 128 -864 496 ) ( 128 -832 512 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -832 512 ) ( 128 -832 496 ) ( 256 -832 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -864 512 ) ( 256 -864 496 ) ( 128 -864 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -864 512 ) ( 128 -864 512 ) ( 256 -832 512 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -832 496 ) ( 128 -864 496 ) ( 256 -832 496 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 580 +{ +( 224 -784 512 ) ( 224 -784 504 ) ( 224 -816 512 ) TECH04_2 [ 0 1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -816 512 ) ( 160 -816 504 ) ( 160 -784 512 ) TECH04_2 [ 0 1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -784 512 ) ( 160 -784 504 ) ( 224 -784 512 ) TECH04_2 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -816 512 ) ( 224 -816 504 ) ( 160 -816 512 ) TECH04_2 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -784 512 ) ( 224 -816 512 ) ( 160 -784 512 ) TECH04_2 [ 0 1 0 96 ] [ 1 0 0 0 ] 0 1 1 +( 160 -816 504 ) ( 224 -816 504 ) ( 160 -784 504 ) TLIGHT03 [ 0 1 0 16 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 581 +{ +( 288 -736 528 ) ( 288 -736 512 ) ( 288 -864 528 ) TWALL5_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -864 528 ) ( 96 -864 512 ) ( 96 -736 528 ) TWALL5_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -736 528 ) ( 96 -736 512 ) ( 288 -736 528 ) TWALL5_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -864 528 ) ( 288 -864 512 ) ( 96 -864 528 ) TWALL5_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -864 528 ) ( 96 -864 528 ) ( 288 -736 528 ) TWALL5_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -736 512 ) ( 96 -864 512 ) ( 288 -736 512 ) TWALL5_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 582 +{ +( 128 -848 368 ) ( 148 -848 328 ) ( 128 -864 368 ) TECH04_1 [ 0 1 0 32 ] [ 0.371391 0 -0.928477 -8.142 ] 0 1 1 +( 128 -864 368 ) ( 128 -864 328 ) ( 128 -848 368 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -848 328 ) ( 148 -848 328 ) ( 128 -848 368 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -864 328 ) ( 128 -864 368 ) ( 148 -864 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -848 328 ) ( 128 -864 328 ) ( 148 -848 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 583 +{ +( 176 -848 448 ) ( 140 -848 344 ) ( 176 -864 448 ) TECH04_1 [ 0 1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 128 -864 368 ) ( 140 -864 344 ) ( 128 -848 368 ) TECH08_1 [ 0 -1 0 -48 ] [ 0.371391 0 -0.928477 64 ] 0 1 1 +( 128 -864 448 ) ( 128 -864 368 ) ( 128 -848 448 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -848 368 ) ( 140 -848 344 ) ( 128 -848 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -864 448 ) ( 176 -864 448 ) ( 128 -864 368 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -864 448 ) ( 128 -848 448 ) ( 176 -864 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 584 +{ +( 209.333 -848 448 ) ( 216 -848 428 ) ( 209.333 -864 448 ) TECH08_1 [ 0 1 0 80 ] [ 0.316228 0 -0.948683 64 ] 0 1 1 +( 176 -864 448 ) ( 169.077 -864 428 ) ( 176 -848 448 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 176 -848 448 ) ( 169.077 -848 428 ) ( 209.333 -848 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 209.333 -864 448 ) ( 216 -864 428 ) ( 176 -864 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 209.333 -864 448 ) ( 176 -864 448 ) ( 209.333 -848 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +( 216 -848 428 ) ( 169.077 -848 428 ) ( 216 -864 428 ) TECH04_1 [ 1 0 0 -0.538452 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 585 +{ +( 256 -848 368 ) ( 244 -848 344 ) ( 256 -864 368 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -848 448 ) ( 256 -848 368 ) ( 256 -864 448 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 209.333 -864 448 ) ( 244 -864 344 ) ( 209.333 -848 448 ) TECH04_1 [ 0 1 0 31.9998 ] [ 0.316228 0 -0.948683 -7.99964 ] 0 1 1 +( 256 -848 448 ) ( 209.333 -848 448 ) ( 256 -848 368 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -864 368 ) ( 244 -864 344 ) ( 256 -864 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -864 448 ) ( 209.333 -864 448 ) ( 256 -848 448 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 586 +{ +( 256 -848 368 ) ( 256 -848 328 ) ( 256 -864 368 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -864 368 ) ( 236 -864 328 ) ( 256 -848 368 ) TECH04_1 [ 0 1 0 31.9999 ] [ -0.447214 0 -0.894427 13.2752 ] 0 1 1 +( 256 -848 328 ) ( 256 -848 368 ) ( 236 -848 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -864 328 ) ( 236 -864 328 ) ( 256 -864 368 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -848 328 ) ( 236 -848 328 ) ( 256 -864 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 587 +{ +( 256 -848 328 ) ( 256 -848 320 ) ( 256 -864 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -864 328 ) ( 128 -864 320 ) ( 128 -848 328 ) TECH08_1 [ 0 1 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -848 320 ) ( 256 -848 320 ) ( 128 -848 328 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -864 328 ) ( 256 -864 328 ) ( 128 -864 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -864 328 ) ( 128 -848 328 ) ( 256 -864 328 ) TECH04_1 [ 0 1 0 0 ] [ -1 0 0 8 ] 0 1 1 +( 128 -848 320 ) ( 128 -864 320 ) ( 256 -848 320 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 -80 ] 0 1 1 +} +// brush 588 +{ +( 288 -864 448 ) ( 288 -864 320 ) ( 288 -896 448 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -896 448 ) ( 96 -896 320 ) ( 96 -864 448 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -864 448 ) ( 96 -864 320 ) ( 288 -864 448 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -896 448 ) ( 288 -896 320 ) ( 96 -896 448 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -896 448 ) ( 96 -896 448 ) ( 288 -864 448 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -864 320 ) ( 96 -896 320 ) ( 288 -864 320 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 589 +{ +( 256 -832 320 ) ( 256 -832 288 ) ( 256 -848 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -848 320 ) ( 128 -848 288 ) ( 128 -832 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -832 320 ) ( 128 -832 288 ) ( 256 -832 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -848 320 ) ( 256 -848 288 ) ( 128 -848 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -848 320 ) ( 128 -848 320 ) ( 256 -832 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 128 -832 288 ) ( 128 -848 288 ) ( 256 -832 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 590 +{ +( 160 -768 320 ) ( 160 -768 288 ) ( 160 -832 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -832 320 ) ( 128 -832 288 ) ( 128 -768 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -768 320 ) ( 128 -768 288 ) ( 160 -768 320 ) SFLOOR4_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -832 320 ) ( 160 -832 288 ) ( 128 -832 320 ) SFLOOR4_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -832 320 ) ( 128 -832 320 ) ( 160 -768 320 ) SFLOOR4_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 128 -768 288 ) ( 128 -832 288 ) ( 160 -768 288 ) SFLOOR4_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 591 +{ +( 256 -768 320 ) ( 256 -768 288 ) ( 256 -832 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -832 320 ) ( 224 -832 288 ) ( 224 -768 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -768 320 ) ( 224 -768 288 ) ( 256 -768 320 ) SFLOOR4_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -832 320 ) ( 256 -832 288 ) ( 224 -832 320 ) SFLOOR4_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -832 320 ) ( 224 -832 320 ) ( 256 -768 320 ) SFLOOR4_2 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( 224 -768 288 ) ( 224 -832 288 ) ( 256 -768 288 ) SFLOOR4_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 592 +{ +( 128 -736 320 ) ( 128 -736 288 ) ( 128 -864 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -864 320 ) ( 96 -864 288 ) ( 96 -736 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -736 320 ) ( 96 -736 288 ) ( 128 -736 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -864 320 ) ( 128 -864 288 ) ( 96 -864 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -864 320 ) ( 96 -864 320 ) ( 128 -736 320 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -736 288 ) ( 96 -864 288 ) ( 128 -736 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 593 +{ +( 288 -736 320 ) ( 288 -736 288 ) ( 288 -864 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -864 320 ) ( 256 -864 288 ) ( 256 -736 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -736 320 ) ( 256 -736 288 ) ( 288 -736 320 ) TECH04_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -864 320 ) ( 288 -864 288 ) ( 256 -864 320 ) TECH04_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -864 320 ) ( 256 -864 320 ) ( 288 -736 320 ) TECH04_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -736 288 ) ( 256 -864 288 ) ( 288 -736 288 ) TECH04_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 594 +{ +( 224 -832 320 ) ( 224 -768 320 ) ( 224 -832 288 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -784 320 ) ( 208 -784 288 ) ( 224 -768 320 ) TECH04_6 [ -0.707107 -0.707107 -0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -832 320 ) ( 224 -832 288 ) ( 208 -816 320 ) TECH04_6 [ 0.707107 -0.707107 0 -32.3903 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -816 288 ) ( 208 -784 288 ) ( 208 -816 320 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -816 320 ) ( 208 -784 320 ) ( 224 -832 320 ) TECH04_6 [ 0 -1 0 -40 ] [ -1 -0 0 -0 ] 90 1 1 +( 208 -784 288 ) ( 208 -816 288 ) ( 224 -768 288 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 -0 0 -0 ] 90 1 1 +} +// brush 595 +{ +( 208 -816 320 ) ( 208 -816 288 ) ( 224 -832 320 ) TECH04_6 [ -0.351123 0.936329 0 52.4344 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -832 320 ) ( 160 -832 288 ) ( 176 -816 320 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -816 288 ) ( 208 -816 288 ) ( 176 -816 320 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -832 288 ) ( 160 -832 288 ) ( 224 -832 320 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -832 320 ) ( 160 -832 320 ) ( 208 -816 320 ) TECH04_6 [ 1 0 0 -64 ] [ 0 -1 0 -0 ] 0 1 1 +( 208 -816 288 ) ( 176 -816 288 ) ( 224 -832 288 ) TECH04_6 [ 1 0 0 -64 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 596 +{ +( 224 -768 320 ) ( 224 -768 288 ) ( 208 -784 320 ) TECH04_6 [ 0 -1 0 -0 ] [ -0 0 -1 0 ] 0 1 1 +( 176 -784 320 ) ( 176 -784 288 ) ( 160 -768 320 ) TECH04_6 [ 0.351123 -0.936329 0 -44.5238 ] [ -0 0 -1 0 ] 0 1 1 +( 160 -768 288 ) ( 224 -768 288 ) ( 160 -768 320 ) TECH04_6 [ -1 0 0 64 ] [ -0 0 -1 0 ] 0 1 1 +( 208 -784 288 ) ( 176 -784 288 ) ( 208 -784 320 ) TECH04_6 [ -1 0 0 64 ] [ -0 0 -1 0 ] 0 1 1 +( 160 -768 320 ) ( 224 -768 320 ) ( 176 -784 320 ) TECH04_6 [ -1 0 0 64 ] [ 0 1 0 0 ] 0 1 1 +( 176 -784 288 ) ( 208 -784 288 ) ( 160 -768 288 ) TECH04_6 [ -1 0 0 64 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 597 +{ +( 160 -768 320 ) ( 160 -768 288 ) ( 176 -784 320 ) TECH04_6 [ -0.707107 0.707107 0 90.5098 ] [ -0 0 -1 0 ] 0 1 1 +( 176 -816 320 ) ( 176 -816 288 ) ( 160 -832 320 ) TECH04_6 [ 0.707107 0.707107 0 27.8419 ] [ -0 0 -1 0 ] 0 1 1 +( 176 -784 288 ) ( 176 -816 288 ) ( 176 -784 320 ) TECH04_6 [ 0 1 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 160 -768 320 ) ( 160 -832 320 ) ( 160 -768 288 ) TECH04_6 [ 0 1 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 176 -784 320 ) ( 176 -816 320 ) ( 160 -768 320 ) TECH04_6 [ -0 1 0 24 ] [ 1 0 0 -16 ] 90 1 1 +( 176 -816 288 ) ( 176 -784 288 ) ( 160 -832 288 ) TECH04_6 [ -0 1 0 0 ] [ 1 0 0 -0 ] 90 1 1 +} +// brush 598 +{ +( 208 -784 312 ) ( 208 -784 288 ) ( 208 -816 312 ) SFLOOR1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -816 312 ) ( 176 -816 288 ) ( 176 -784 312 ) SFLOOR1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -784 312 ) ( 176 -784 288 ) ( 208 -784 312 ) SFLOOR1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -816 312 ) ( 208 -816 288 ) ( 176 -816 312 ) SFLOOR1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -816 312 ) ( 176 -816 312 ) ( 208 -784 312 ) SFLOOR1_2 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( 176 -784 288 ) ( 176 -816 288 ) ( 208 -784 288 ) SFLOOR1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 599 +{ +( 240 -656 592 ) ( 240 -656 576 ) ( 256 -672 592 ) TECH04_6 [ -0.351123 0.936329 0 -86.1423 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -672 592 ) ( 128 -672 576 ) ( 144 -656 592 ) TECH04_6 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -656 576 ) ( 240 -656 576 ) ( 144 -656 592 ) TECH04_6 [ 1 0 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -672 576 ) ( 128 -672 576 ) ( 256 -672 592 ) TECH04_6 [ 1 0 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -672 592 ) ( 128 -672 592 ) ( 240 -656 592 ) TECH04_6 [ 1 0 0 -96 ] [ 0 -1 0 0 ] 0 1 1 +( 240 -656 576 ) ( 144 -656 576 ) ( 256 -672 576 ) TECH04_6 [ 1 0 0 -96 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 600 +{ +( 256 -512 576 ) ( 256 -672 576 ) ( 256 -512 592 ) TECH04_6 [ 0 -1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -528 576 ) ( 256 -512 576 ) ( 240 -528 592 ) TECH04_6 [ 0 -1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -656 592 ) ( 256 -672 592 ) ( 240 -656 576 ) TECH04_6 [ 0.707107 -0.707107 0 58.1194 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -656 576 ) ( 240 -528 576 ) ( 240 -656 592 ) TECH04_6 [ 0 -1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -528 592 ) ( 256 -512 592 ) ( 240 -656 592 ) TECH04_6 [ 0 -1 0 120 ] [ -1 -0 0 16 ] 90 1 1 +( 240 -656 576 ) ( 256 -672 576 ) ( 240 -528 576 ) TECH04_6 [ 0 -1 0 96 ] [ -1 -0 0 16 ] 90 1 1 +} +// brush 601 +{ +( 256 -512 592 ) ( 256 -512 576 ) ( 240 -528 592 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -528 592 ) ( 144 -528 576 ) ( 128 -512 592 ) TECH04_6 [ 0.351123 -0.936329 0 -49.5876 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 576 ) ( 256 -512 576 ) ( 128 -512 592 ) TECH04_6 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -528 576 ) ( 144 -528 576 ) ( 240 -528 592 ) TECH04_6 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 592 ) ( 256 -512 592 ) ( 144 -528 592 ) TECH04_6 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 144 -528 576 ) ( 240 -528 576 ) ( 128 -512 576 ) TECH04_6 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 602 +{ +( 144 -528 592 ) ( 128 -512 592 ) ( 144 -528 576 ) TECH04_6 [ -0.707107 0.707107 0 14.8628 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -656 576 ) ( 128 -672 576 ) ( 144 -656 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -528 576 ) ( 144 -656 576 ) ( 144 -528 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -672 576 ) ( 128 -512 576 ) ( 128 -672 592 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -656 592 ) ( 128 -672 592 ) ( 144 -528 592 ) TECH04_6 [ -0 1 0 24 ] [ 1 0 0 -16 ] 90 1 1 +( 144 -528 576 ) ( 128 -512 576 ) ( 144 -656 576 ) TECH04_6 [ -0 1 0 0 ] [ 1 0 0 -0 ] 90 1 1 +} +// brush 603 +{ +( 256 -512 608 ) ( 256 -512 592 ) ( 256 -672 608 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -672 608 ) ( 128 -672 592 ) ( 128 -512 608 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 608 ) ( 128 -512 592 ) ( 256 -512 608 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -672 608 ) ( 256 -672 592 ) ( 128 -672 608 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -672 608 ) ( 128 -672 608 ) ( 256 -512 608 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -512 592 ) ( 128 -672 592 ) ( 256 -512 592 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 604 +{ +( 208 -560 592 ) ( 208 -560 584 ) ( 208 -624 592 ) TECH04_2 [ 0 1 0 80 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -624 592 ) ( 176 -624 584 ) ( 176 -560 592 ) TECH04_2 [ 0 1 0 80 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -560 592 ) ( 176 -560 584 ) ( 208 -560 592 ) TECH04_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -624 592 ) ( 208 -624 584 ) ( 176 -624 592 ) TECH04_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -624 592 ) ( 176 -624 592 ) ( 208 -560 592 ) TECH04_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 176 -560 584 ) ( 176 -624 584 ) ( 208 -560 584 ) TLIGHT03 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 605 +{ +( 128 -448 192 ) ( 128 -448 176 ) ( 112 -464 192 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 -464 192 ) ( 80 -464 176 ) ( 64 -448 192 ) TECH04_6 [ 0 1 0 -96 ] [ 0 0 -1 -0 ] 0 1 1 +( 80 -448 176 ) ( 128 -448 176 ) ( 64 -448 192 ) TECH04_6 [ -1 0 0 -96 ] [ 0 0 -1 -0 ] 0 1 1 +( 112 -464 176 ) ( 80 -464 176 ) ( 112 -464 192 ) TECH04_6 [ -1 0 0 -96 ] [ 0 0 -1 -0 ] 0 1 1 +( 112 -464 192 ) ( 64 -464 192 ) ( 128 -448 192 ) TECH04_6 [ -1 0 0 -96 ] [ 0 1 0 -0 ] 0 1 1 +( 128 -448 176 ) ( 80 -448 176 ) ( 112 -464 176 ) TECH04_6 [ -1 0 0 -96 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 606 +{ +( 128 -448 176 ) ( 128 -624 176 ) ( 128 -448 192 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 112 -464 192 ) ( 112 -464 176 ) ( 128 -448 192 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 112 -464 192 ) ( 112 -640 192 ) ( 112 -464 176 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 -640 192 ) ( 128 -624 176 ) ( 112 -640 192 ) TECH04_6 [ -0 0.707107 -0.707107 24 ] [ -1 -0 0 -0 ] 90 1 1 +( 112 -640 192 ) ( 112 -464 192 ) ( 128 -640 192 ) TECH04_6 [ 0 -1 0 24 ] [ -1 -0 0 -0 ] 90 1 1 +( 112 -464 176 ) ( 112 -624 176 ) ( 128 -448 176 ) TECH04_6 [ 0 -1 0 0 ] [ -1 -0 0 -0 ] 90 1 1 +} +// brush 607 +{ +( 112 -464 64 ) ( 112 -464 80 ) ( 128 -448 64 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 1 0 ] 0 1 1 +( 64 -448 64 ) ( 80 -448 80 ) ( 64 -464 64 ) TECH04_6 [ 0 1 0 32 ] [ 0 0 1 0 ] 0 1 1 +( 64 -448 64 ) ( 128 -448 64 ) ( 80 -448 80 ) TECH04_6 [ -1 0 0 -96 ] [ 0 0 1 0 ] 0 1 1 +( 112 -464 64 ) ( 64 -464 64 ) ( 112 -464 80 ) TECH04_6 [ -1 0 0 -96 ] [ 0 0 1 0 ] 0 1 1 +( 112 -464 80 ) ( 80 -464 80 ) ( 128 -448 80 ) TECH04_6 [ -1 0 0 -96 ] [ 0 1 0 -0 ] 0 1 1 +( 128 -448 64 ) ( 64 -448 64 ) ( 112 -464 64 ) TECH04_6 [ -1 0 0 -96 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 608 +{ +( 128 -448 64 ) ( 128 -640 64 ) ( 128 -448 80 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 1 0 ] 0 1 1 +( 128 -448 64 ) ( 128 -448 80 ) ( 112 -464 64 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 1 0 ] 0 1 1 +( 112 -464 80 ) ( 112 -624 80 ) ( 112 -464 64 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 1 0 ] 0 1 1 +( 112 -640 64 ) ( 112 -624 80 ) ( 128 -640 64 ) TECH04_6 [ -0 0.707107 0.707107 98.9807 ] [ -1 -0 -0 -0 ] 90 1 1 +( 128 -448 80 ) ( 128 -624 80 ) ( 112 -464 80 ) TECH04_6 [ 0 -1 0 -0 ] [ -1 -0 0 0 ] 90 1 1 +( 128 -640 64 ) ( 128 -448 64 ) ( 112 -640 64 ) TECH04_6 [ 0 -1 0 24 ] [ -1 -0 0 0 ] 90 1 1 +} +// brush 609 +{ +( 80 -464 176 ) ( 64 -464 192 ) ( 80 -448 176 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -448 64 ) ( 64 -464 64 ) ( 80 -448 80 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 -448 176 ) ( 80 -448 80 ) ( 80 -464 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -464 192 ) ( 64 -464 64 ) ( 64 -448 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -448 192 ) ( 64 -448 64 ) ( 80 -448 176 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -464 176 ) ( 80 -464 80 ) ( 64 -464 192 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 610 +{ +( 128 -624 176 ) ( 128 -624 80 ) ( 128 -640 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -640 192 ) ( 112 -640 64 ) ( 112 -624 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -624 176 ) ( 128 -640 192 ) ( 112 -624 176 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 80 ] 0 1 1 +( 112 -640 64 ) ( 128 -640 64 ) ( 112 -624 80 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 80 ] 0 1 1 +( 112 -624 176 ) ( 112 -624 80 ) ( 128 -624 176 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -640 192 ) ( 128 -640 64 ) ( 112 -640 192 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 611 +{ +( 128 -448 64 ) ( 128 -448 -0 ) ( 128 -512 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -512 64 ) ( 64 -512 -0 ) ( 64 -448 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -448 64 ) ( 64 -448 -0 ) ( 128 -448 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 64 ) ( 128 -512 -0 ) ( 64 -512 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 64 ) ( 64 -512 64 ) ( 128 -448 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -448 -0 ) ( 64 -512 -0 ) ( 128 -448 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 612 +{ +( 112 -464 192 ) ( 112 -464 64 ) ( 112 -640 192 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -640 192 ) ( 64 -640 64 ) ( 64 -464 192 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -464 192 ) ( 64 -464 64 ) ( 112 -464 192 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -640 192 ) ( 112 -640 64 ) ( 64 -640 192 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -640 192 ) ( 64 -640 192 ) ( 112 -464 192 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -464 64 ) ( 64 -640 64 ) ( 112 -464 64 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 613 +{ +( 320 -448 64 ) ( 320 -448 -0 ) ( 320 -512 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 64 ) ( 256 -512 -0 ) ( 256 -448 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -448 64 ) ( 256 -448 -0 ) ( 320 -448 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -512 64 ) ( 320 -512 -0 ) ( 256 -512 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -448 64 ) ( 320 -512 64 ) ( 256 -448 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 256 -512 -0 ) ( 320 -512 -0 ) ( 256 -448 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 614 +{ +( 272 -464 64 ) ( 272 -464 80 ) ( 256 -448 64 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 1 0 ] 0 1 1 +( 272 -464 64 ) ( 272 -512 64 ) ( 272 -464 80 ) TECH04_6 [ 0 -1 0 -32 ] [ 0 0 1 0 ] 0 1 1 +( 256 -512 64 ) ( 256 -448 64 ) ( 256 -496 80 ) TECH04_6 [ 0 -1 0 -32 ] [ 0 0 1 0 ] 0 1 1 +( 256 -512 64 ) ( 256 -496 80 ) ( 272 -512 64 ) TECH04_6 [ -1 0 0 96 ] [ 0 0 1 0 ] 0 1 1 +( 272 -464 80 ) ( 272 -496 80 ) ( 256 -448 80 ) TECH04_6 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +( 256 -448 64 ) ( 256 -512 64 ) ( 272 -464 64 ) TECH04_6 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 615 +{ +( 320 -464 64 ) ( 304 -464 80 ) ( 320 -448 64 ) TECH04_6 [ -0.707107 -0 0.707107 91.2162 ] [ 0 -1 -0 -0 ] 90 1 1 +( 256 -448 64 ) ( 256 -448 80 ) ( 272 -464 64 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 1 0 ] 0 1 1 +( 256 -448 64 ) ( 320 -448 64 ) ( 256 -448 80 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 1 0 ] 0 1 1 +( 272 -464 80 ) ( 304 -464 80 ) ( 272 -464 64 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 1 0 ] 0 1 1 +( 256 -448 80 ) ( 304 -448 80 ) ( 272 -464 80 ) TECH04_6 [ 1 0 0 -64 ] [ 0 -1 0 -0 ] 90 1 1 +( 320 -448 64 ) ( 256 -448 64 ) ( 320 -464 64 ) TECH04_6 [ 1 0 0 -40 ] [ 0 -1 0 -0 ] 90 1 1 +} +// brush 616 +{ +( 320 -448 192 ) ( 320 -448 64 ) ( 320 -464 192 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -448 176 ) ( 320 -448 192 ) ( 304 -464 176 ) TECH04_8 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +( 320 -464 64 ) ( 320 -448 64 ) ( 304 -464 80 ) TECH04_8 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +( 304 -464 176 ) ( 304 -464 80 ) ( 304 -448 176 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -448 176 ) ( 304 -448 80 ) ( 320 -448 192 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -464 192 ) ( 320 -464 64 ) ( 304 -464 176 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 617 +{ +( 320 -464 192 ) ( 320 -464 64 ) ( 320 -512 192 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -512 192 ) ( 272 -512 64 ) ( 272 -464 192 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -464 192 ) ( 272 -464 64 ) ( 320 -464 192 ) TECH01_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -512 192 ) ( 320 -512 64 ) ( 272 -512 192 ) TECH01_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -464 192 ) ( 320 -512 192 ) ( 272 -464 192 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 272 -512 64 ) ( 320 -512 64 ) ( 272 -464 64 ) TECH01_5 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 618 +{ +( 272 -496 176 ) ( 272 -496 80 ) ( 272 -512 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 192 ) ( 256 -512 64 ) ( 256 -496 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -496 176 ) ( 272 -512 192 ) ( 256 -496 176 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 256 -512 64 ) ( 272 -512 64 ) ( 256 -496 80 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 256 -496 176 ) ( 256 -496 80 ) ( 272 -496 176 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -512 192 ) ( 272 -512 64 ) ( 256 -512 192 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 619 +{ +( 256 -448 192 ) ( 256 -448 176 ) ( 272 -464 192 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -464 176 ) ( 272 -496 176 ) ( 272 -464 192 ) TECH04_6 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -496 176 ) ( 256 -448 176 ) ( 256 -512 192 ) TECH04_6 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -512 192 ) ( 272 -496 176 ) ( 256 -512 192 ) TECH04_6 [ -1 0 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -464 192 ) ( 272 -512 192 ) ( 256 -448 192 ) TECH04_6 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +( 256 -448 176 ) ( 256 -496 176 ) ( 272 -464 176 ) TECH04_6 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 620 +{ +( 320 -448 192 ) ( 304 -448 176 ) ( 320 -464 192 ) TECH04_6 [ -0.707107 -0 -0.707107 16.2355 ] [ 0 -1 0 -0 ] 90 1 1 +( 272 -464 192 ) ( 272 -464 176 ) ( 256 -448 192 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -448 176 ) ( 304 -448 176 ) ( 256 -448 192 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -464 192 ) ( 320 -464 192 ) ( 272 -464 176 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -464 192 ) ( 272 -464 192 ) ( 320 -448 192 ) TECH04_6 [ 1 0 0 -40 ] [ 0 -1 0 -0 ] 90 1 1 +( 272 -464 176 ) ( 304 -464 176 ) ( 256 -448 176 ) TECH04_6 [ 1 0 0 -64 ] [ 0 -1 0 -0 ] 90 1 1 +} +// brush 621 +{ +( 288 -512 320 ) ( 288 -512 288 ) ( 288 -768 320 ) TECH04_8 [ 0 1 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 280 -768 320 ) ( 280 -768 288 ) ( 280 -512 320 ) TECH04_8 [ 0 -1 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 280 -512 320 ) ( 280 -512 288 ) ( 288 -512 320 ) TECH04_8 [ 1 0 0 -4 ] [ 0 0 -1 96 ] 0 1 1 +( 288 -768 320 ) ( 288 -768 288 ) ( 280 -768 320 ) TECH04_8 [ 1 0 0 -4 ] [ 0 0 -1 96 ] 0 1 1 +( 280 -768 320 ) ( 280 -512 320 ) ( 288 -768 320 ) TECH04_8 [ 1 0 0 -4 ] [ 0 -1 0 -64 ] 0 1 1 +( 280 -512 288 ) ( 280 -768 288 ) ( 288 -512 288 ) TECH04_8 [ -1 -0 -0 -4 ] [ 0 -1 0 -64 ] 0 1 1 +} +// brush 622 +{ +( 280 -512 320 ) ( 280 -512 288 ) ( 280 -768 320 ) TECH04_8 [ -0 1 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 264 -768 320 ) ( 264 -768 288 ) ( 264 -512 320 ) TECH04_8 [ 0 -1 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 264 -512 320 ) ( 264 -512 288 ) ( 280 -512 320 ) TECH04_8 [ 1 0 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 280 -768 320 ) ( 280 -768 288 ) ( 264 -768 320 ) TECH04_8 [ 1 0 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 264 -768 320 ) ( 264 -512 320 ) ( 280 -768 320 ) TECH02_1 [ -0 1 0 32 ] [ 1 0 0 -48 ] 90 1 1 +( 264 -512 288 ) ( 264 -768 288 ) ( 280 -512 288 ) TECH02_1 [ 0 -1 0 32 ] [ 1 0 0 -48 ] 90 1 1 +} +// brush 623 +{ +( 264 -512 320 ) ( 264 -512 288 ) ( 264 -768 320 ) TECH04_8 [ -0 1 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 256 -768 320 ) ( 256 -768 288 ) ( 256 -512 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 320 ) ( 256 -512 288 ) ( 264 -512 320 ) TECH04_8 [ 1 0 0 -12 ] [ 0 0 -1 96 ] 0 1 1 +( 264 -768 320 ) ( 264 -768 288 ) ( 256 -768 320 ) TECH04_8 [ 1 0 0 -12 ] [ 0 0 -1 96 ] 0 1 1 +( 256 -768 320 ) ( 256 -512 320 ) ( 264 -768 320 ) TECH04_8 [ 1 0 0 -12 ] [ 0 -1 0 -64 ] 0 1 1 +( 256 -512 288 ) ( 256 -768 288 ) ( 264 -512 288 ) TECH04_8 [ 1 0 0 -12 ] [ 0 -1 0 -64 ] 0 1 1 +} +// brush 624 +{ +( 128 -512 320 ) ( 128 -512 288 ) ( 128 -768 320 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -768 320 ) ( 120 -768 288 ) ( 120 -512 320 ) TECH04_8 [ 0 -1 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 120 -512 320 ) ( 120 -512 288 ) ( 128 -512 320 ) TECH04_8 [ 1 0 0 12 ] [ 0 0 -1 96 ] 0 1 1 +( 128 -768 320 ) ( 128 -768 288 ) ( 120 -768 320 ) TECH04_8 [ 1 0 0 12 ] [ 0 0 -1 96 ] 0 1 1 +( 120 -768 320 ) ( 120 -512 320 ) ( 128 -768 320 ) TECH04_8 [ 1 0 0 12 ] [ 0 -1 0 -64 ] 0 1 1 +( 120 -512 288 ) ( 120 -768 288 ) ( 128 -512 288 ) TECH04_8 [ -1 -0 -0 12 ] [ 0 -1 0 -64 ] 0 1 1 +} +// brush 625 +{ +( 120 -512 320 ) ( 120 -512 288 ) ( 120 -768 320 ) TECH04_1 [ 0 1 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 104 -768 320 ) ( 104 -768 288 ) ( 104 -512 320 ) TECH04_8 [ 0 -1 0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 104 -512 320 ) ( 104 -512 288 ) ( 120 -512 320 ) TECH04_8 [ 1 0 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 120 -768 320 ) ( 120 -768 288 ) ( 104 -768 320 ) TECH04_8 [ 1 0 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 104 -768 320 ) ( 104 -512 320 ) ( 120 -768 320 ) TECH02_1 [ -0 1 0 32 ] [ 1 0 0 48 ] 90 1 1 +( 104 -512 288 ) ( 104 -768 288 ) ( 120 -512 288 ) TECH02_1 [ 0 -1 0 32 ] [ 1 0 0 48 ] 90 1 1 +} +// brush 626 +{ +( 104 -512 320 ) ( 104 -512 288 ) ( 104 -768 320 ) TECH04_8 [ 0 1 0 8 ] [ 0 0 -1 96 ] 0 1 1 +( 96 -768 320 ) ( 96 -768 288 ) ( 96 -512 320 ) TECH04_8 [ -0 -1 -0 -8 ] [ 0 0 -1 96 ] 0 1 1 +( 96 -512 320 ) ( 96 -512 288 ) ( 104 -512 320 ) TECH04_8 [ 1 0 0 4 ] [ 0 0 -1 96 ] 0 1 1 +( 104 -768 320 ) ( 104 -768 288 ) ( 96 -768 320 ) TECH04_8 [ 1 0 0 4 ] [ 0 0 -1 96 ] 0 1 1 +( 96 -768 320 ) ( 96 -512 320 ) ( 104 -768 320 ) TECH04_8 [ 1 0 0 4 ] [ 0 -1 0 -64 ] 0 1 1 +( 96 -512 288 ) ( 96 -768 288 ) ( 104 -512 288 ) TECH04_8 [ 1 0 0 4 ] [ 0 -1 0 -64 ] 0 1 1 +} +// brush 627 +{ +( 288 -512 288 ) ( 288 -512 192 ) ( 288 -544 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -544 288 ) ( 256 -544 192 ) ( 256 -512 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 288 ) ( 256 -512 192 ) ( 288 -512 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -544 288 ) ( 288 -544 192 ) ( 256 -544 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -544 288 ) ( 256 -544 288 ) ( 288 -512 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -512 192 ) ( 256 -544 192 ) ( 288 -512 192 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 628 +{ +( 288 -544 288 ) ( 288 -544 256 ) ( 288 -704 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -704 288 ) ( 256 -704 256 ) ( 256 -544 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -544 288 ) ( 256 -544 256 ) ( 288 -544 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 288 ) ( 288 -704 256 ) ( 256 -704 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 288 ) ( 256 -704 288 ) ( 288 -544 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -544 256 ) ( 256 -704 256 ) ( 288 -544 256 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 629 +{ +( 288 -544 224 ) ( 288 -544 192 ) ( 288 -704 224 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -704 224 ) ( 256 -704 192 ) ( 256 -544 224 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -544 224 ) ( 256 -544 192 ) ( 288 -544 224 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 224 ) ( 288 -704 192 ) ( 256 -704 224 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -704 224 ) ( 256 -704 224 ) ( 288 -544 224 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -544 192 ) ( 256 -704 192 ) ( 288 -544 192 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 630 +{ +( 128 -544 288 ) ( 128 -544 256 ) ( 128 -704 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 288 ) ( 96 -704 256 ) ( 96 -544 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -544 288 ) ( 96 -544 256 ) ( 128 -544 288 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 288 ) ( 128 -704 256 ) ( 96 -704 288 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 288 ) ( 96 -704 288 ) ( 128 -544 288 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 96 -544 256 ) ( 96 -704 256 ) ( 128 -544 256 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 631 +{ +( 128 -544 224 ) ( 128 -544 192 ) ( 128 -704 224 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 224 ) ( 96 -704 192 ) ( 96 -544 224 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -544 224 ) ( 96 -544 192 ) ( 128 -544 224 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 224 ) ( 128 -704 192 ) ( 96 -704 224 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 224 ) ( 96 -704 224 ) ( 128 -544 224 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 96 -544 192 ) ( 96 -704 192 ) ( 128 -544 192 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 632 +{ +( 128 -512 288 ) ( 128 -512 192 ) ( 128 -544 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -544 288 ) ( 96 -544 192 ) ( 96 -512 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -512 288 ) ( 96 -512 192 ) ( 128 -512 288 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -544 288 ) ( 128 -544 192 ) ( 96 -544 288 ) TECH04_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -544 288 ) ( 96 -544 288 ) ( 128 -512 288 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -512 192 ) ( 96 -544 192 ) ( 128 -512 192 ) TECH04_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 633 +{ +( 288 -704 288 ) ( 288 -704 256 ) ( 288 -736 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -736 288 ) ( 96 -736 256 ) ( 96 -704 288 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 288 ) ( 96 -704 256 ) ( 288 -704 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 288 ) ( 288 -736 256 ) ( 96 -736 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 288 ) ( 96 -736 288 ) ( 288 -704 288 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -704 256 ) ( 96 -736 256 ) ( 288 -704 256 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 634 +{ +( 288 -704 224 ) ( 288 -704 192 ) ( 288 -736 224 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -736 224 ) ( 96 -736 192 ) ( 96 -704 224 ) TECH04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 224 ) ( 96 -704 192 ) ( 288 -704 224 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 224 ) ( 288 -736 192 ) ( 96 -736 224 ) TECH04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 224 ) ( 96 -736 224 ) ( 288 -704 224 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -704 192 ) ( 96 -736 192 ) ( 288 -704 192 ) TECH04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 635 +{ +( 288 -544 256 ) ( 288 -544 224 ) ( 288 -736 256 ) TECH02_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 264 -736 256 ) ( 264 -736 224 ) ( 264 -544 256 ) TECH02_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 264 -544 256 ) ( 264 -544 224 ) ( 288 -544 256 ) TECH02_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 256 ) ( 288 -736 224 ) ( 264 -736 256 ) TECH02_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 256 ) ( 264 -736 256 ) ( 288 -544 256 ) TECH02_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 264 -544 224 ) ( 264 -736 224 ) ( 288 -544 224 ) TECH02_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 636 +{ +( 120 -544 256 ) ( 120 -544 224 ) ( 120 -736 256 ) TECH02_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -736 256 ) ( 96 -736 224 ) ( 96 -544 256 ) TECH02_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -544 256 ) ( 96 -544 224 ) ( 120 -544 256 ) TECH02_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -736 256 ) ( 120 -736 224 ) ( 96 -736 256 ) TECH02_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -736 256 ) ( 96 -736 256 ) ( 120 -544 256 ) TECH02_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -544 224 ) ( 96 -736 224 ) ( 120 -544 224 ) TECH02_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 637 +{ +( 264 -712 256 ) ( 264 -712 224 ) ( 264 -736 256 ) TECH02_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -736 256 ) ( 120 -736 224 ) ( 120 -712 256 ) TECH02_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -712 256 ) ( 120 -712 224 ) ( 264 -712 256 ) TECH02_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 264 -736 256 ) ( 264 -736 224 ) ( 120 -736 256 ) TECH02_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 264 -736 256 ) ( 120 -736 256 ) ( 264 -712 256 ) TECH02_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 120 -712 224 ) ( 120 -736 224 ) ( 264 -712 224 ) TECH02_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 638 +{ +( 320 -512 64 ) ( 320 -512 -0 ) ( 320 -640 64 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -640 64 ) ( 256 -640 -0 ) ( 256 -512 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 0 ] 90 1 1 +( 256 -512 64 ) ( 256 -512 -0 ) ( 320 -512 64 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -640 64 ) ( 320 -640 -0 ) ( 256 -640 64 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -640 64 ) ( 256 -640 64 ) ( 320 -512 64 ) TECH07_2 [ -1 -0 0 96 ] [ -0 1 0 0 ] 180 1 1 +( 256 -512 -0 ) ( 256 -640 -0 ) ( 320 -512 -0 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 639 +{ +( 320 -640 64 ) ( 320 -640 -0 ) ( 320 -704 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -704 64 ) ( 256 -704 -0 ) ( 256 -640 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -640 64 ) ( 256 -640 -0 ) ( 320 -640 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -704 64 ) ( 320 -704 -0 ) ( 256 -704 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -640 64 ) ( 320 -704 64 ) ( 256 -640 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 256 -704 -0 ) ( 320 -704 -0 ) ( 256 -640 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 640 +{ +( 320 -640 192 ) ( 320 -640 64 ) ( 320 -704 192 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -704 192 ) ( 256 -704 64 ) ( 256 -640 192 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -640 192 ) ( 256 -640 64 ) ( 320 -640 192 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 320 -704 192 ) ( 320 -704 64 ) ( 256 -704 192 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 320 -640 192 ) ( 320 -704 192 ) ( 256 -640 192 ) TECH07_2 [ 0 1 0 96 ] [ 1 0 0 -96 ] 0 1 1 +( 256 -704 64 ) ( 320 -704 64 ) ( 256 -640 64 ) TECH07_2 [ 0 1 0 96 ] [ 1 0 0 -96 ] 0 1 1 +} +// brush 641 +{ +( 336 -512 192 ) ( 336 -512 128 ) ( 336 -576 192 ) TWALL2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -576 192 ) ( 272 -576 128 ) ( 256 -512 192 ) TWALL2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 192 ) ( 272 -512 128 ) ( 336 -512 192 ) COMP1_4 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -576 192 ) ( 336 -576 128 ) ( 256 -576 192 ) TWALL2_1 [ 1 0 0 -16 ] [ 0 0 -1 64 ] 0 1 1 +( 256 -576 192 ) ( 256 -512 192 ) ( 336 -576 192 ) TWALL2_1 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 272 -512 128 ) ( 272 -576 128 ) ( 336 -512 128 ) TWALL2_1 [ -1 -0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +} +// brush 642 +{ +( 336 -512 128 ) ( 336 -512 64 ) ( 336 -576 128 ) TWALL2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -576 128 ) ( 272 -576 64 ) ( 272 -512 128 ) TWALL2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -512 128 ) ( 272 -512 64 ) ( 336 -512 128 ) COMP1_4 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -576 128 ) ( 336 -576 64 ) ( 272 -576 128 ) TWALL2_1 [ 1 0 0 -16 ] [ 0 0 -1 64 ] 0 1 1 +( 272 -576 128 ) ( 272 -512 128 ) ( 336 -576 128 ) TWALL2_1 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 272 -512 64 ) ( 272 -576 64 ) ( 336 -512 64 ) TWALL2_1 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +} +// brush 643 +{ +( 336 -576 128 ) ( 336 -576 64 ) ( 336 -640 128 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -640 128 ) ( 272 -640 64 ) ( 288 -576 128 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -576 128 ) ( 272 -576 64 ) ( 336 -576 128 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -640 128 ) ( 336 -640 64 ) ( 288 -640 128 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -640 128 ) ( 288 -640 128 ) ( 336 -576 128 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 272 -576 64 ) ( 272 -640 64 ) ( 336 -576 64 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 644 +{ +( 336 -576 192 ) ( 336 -576 128 ) ( 336 -640 192 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -640 192 ) ( 288 -640 128 ) ( 288 -576 192 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -576 192 ) ( 288 -576 128 ) ( 336 -576 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -640 192 ) ( 336 -640 128 ) ( 288 -640 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -640 192 ) ( 288 -640 192 ) ( 336 -576 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 -576 128 ) ( 288 -640 128 ) ( 336 -576 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 645 +{ +( 128 -640 192 ) ( 128 -640 64 ) ( 128 -704 192 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 64 -704 192 ) ( 64 -704 64 ) ( 64 -640 192 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 64 -640 192 ) ( 64 -640 64 ) ( 128 -640 192 ) TECH07_2 [ -1 0 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -704 192 ) ( 128 -704 64 ) ( 64 -704 192 ) TECH07_2 [ -1 0 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -640 192 ) ( 128 -704 192 ) ( 64 -640 192 ) TECH07_2 [ 0 1 0 96 ] [ 1 0 0 96 ] 0 1 1 +( 64 -704 64 ) ( 128 -704 64 ) ( 64 -640 64 ) TECH07_2 [ 0 1 0 96 ] [ 1 0 0 96 ] 0 1 1 +} +// brush 646 +{ +( 128 -640 64 ) ( 128 -640 -0 ) ( 128 -704 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -704 64 ) ( 64 -704 -0 ) ( 64 -640 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -640 64 ) ( 64 -640 -0 ) ( 128 -640 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 64 ) ( 128 -704 -0 ) ( 64 -704 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -640 64 ) ( 128 -704 64 ) ( 64 -640 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 64 -704 -0 ) ( 128 -704 -0 ) ( 64 -640 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 647 +{ +( 128 -512 64 ) ( 128 -512 -0 ) ( 128 -640 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 0 ] 0 1 1 +( 64 -640 64 ) ( 64 -640 -0 ) ( 64 -512 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 0 ] 90 1 1 +( 64 -512 64 ) ( 64 -512 -0 ) ( 128 -512 64 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -640 64 ) ( 128 -640 -0 ) ( 64 -640 64 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -640 64 ) ( 64 -640 64 ) ( 128 -512 64 ) TECH07_2 [ -1 -0 0 -96 ] [ -0 1 0 -0 ] 180 1 1 +( 64 -512 -0 ) ( 64 -640 -0 ) ( 128 -512 -0 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 648 +{ +( 256 -704 64 ) ( 256 -704 -0 ) ( 256 -768 64 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -768 64 ) ( 128 -768 -0 ) ( 128 -704 64 ) TECH07_2 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 64 ) ( 128 -704 -0 ) ( 256 -704 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 0 ] 90 1 1 +( 256 -768 64 ) ( 256 -768 -0 ) ( 128 -768 64 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -768 64 ) ( 128 -704 64 ) ( 256 -768 64 ) TECH07_2 [ -0 1 0 32 ] [ 1 0 0 0 ] 180 1 1 +( 256 -704 -0 ) ( 128 -704 -0 ) ( 256 -768 -0 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 649 +{ +( 144 -720 176 ) ( 128 -720 192 ) ( 144 -704 176 ) TECH04_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 128 -704 64 ) ( 128 -720 64 ) ( 144 -704 80 ) TECH04_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 144 -704 176 ) ( 144 -704 80 ) ( 144 -720 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -720 192 ) ( 128 -720 64 ) ( 128 -704 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 192 ) ( 128 -704 64 ) ( 144 -704 176 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -720 176 ) ( 144 -720 80 ) ( 128 -720 192 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 650 +{ +( 256 -704 192 ) ( 240 -704 176 ) ( 256 -720 192 ) TECH04_6 [ -0.707107 -0 -0.707107 24 ] [ 0 -1 0 0 ] 90 1 1 +( 128 -720 192 ) ( 144 -720 176 ) ( 128 -704 192 ) TECH04_6 [ 0.707107 0 -0.707107 -7.05798 ] [ -0 1 0 0 ] 90 1 1 +( 144 -704 176 ) ( 240 -704 176 ) ( 128 -704 192 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 -720 192 ) ( 256 -720 192 ) ( 144 -720 176 ) TECH04_6 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 256 -720 192 ) ( 128 -720 192 ) ( 256 -704 192 ) TECH04_6 [ -1 -0 0 24 ] [ -0 1 0 0 ] 90 1 1 +( 240 -704 176 ) ( 144 -704 176 ) ( 240 -720 176 ) TECH04_6 [ -1 -0 0 128 ] [ -0 1 0 16 ] 90 1 1 +} +// brush 651 +{ +( 256 -720 64 ) ( 256 -720 192 ) ( 256 -704 64 ) TECH04_8 [ -0 1 -0 0 ] [ -0 0 1 -0 ] 0 1 1 +( 256 -704 192 ) ( 256 -720 192 ) ( 240 -704 176 ) TECH04_8 [ -1 0 -0 0 ] [ -0 -1 -0 0 ] 0 1 1 +( 240 -720 80 ) ( 256 -720 64 ) ( 240 -704 80 ) TECH04_8 [ -1 0 -0 0 ] [ -0 -1 -0 0 ] 0 1 1 +( 240 -704 80 ) ( 240 -704 176 ) ( 240 -720 80 ) TECH04_8 [ -0 1 -0 0 ] [ -0 0 1 -0 ] 0 1 1 +( 256 -704 64 ) ( 256 -704 192 ) ( 240 -704 80 ) TECH04_8 [ -1 0 -0 0 ] [ -0 0 1 -0 ] 0 1 1 +( 240 -720 80 ) ( 240 -720 176 ) ( 256 -720 64 ) TECH04_8 [ -1 0 -0 0 ] [ -0 0 1 -0 ] 0 1 1 +} +// brush 652 +{ +( 256 -720 64 ) ( 240 -720 80 ) ( 256 -704 64 ) TECH04_6 [ -0.707107 0 0.707107 -44.5483 ] [ 0 1 -0 -0 ] 90 1 1 +( 128 -704 64 ) ( 144 -704 80 ) ( 128 -720 64 ) TECH04_6 [ 0.707107 -0 0.707107 -44.5484 ] [ -0 -1 -0 0 ] 90 1 1 +( 240 -704 80 ) ( 144 -704 80 ) ( 256 -704 64 ) TECH04_6 [ 1 0 -0 0 ] [ -0 0 1 -0 ] 0 1 1 +( 256 -720 64 ) ( 128 -720 64 ) ( 240 -720 80 ) TECH04_6 [ 1 0 -0 0 ] [ -0 0 1 -0 ] 0 1 1 +( 144 -704 80 ) ( 240 -704 80 ) ( 144 -720 80 ) TECH04_6 [ 1 -0 -0 0 ] [ 0 1 -0 16 ] 90 1 1 +( 128 -720 64 ) ( 256 -720 64 ) ( 128 -704 64 ) TECH04_6 [ 1 -0 -0 -104 ] [ 0 1 -0 -0 ] 90 1 1 +} +// brush 653 +{ +( 256 -720 192 ) ( 256 -720 64 ) ( 256 -736 192 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -736 192 ) ( 128 -736 64 ) ( 128 -720 192 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -720 192 ) ( 128 -720 64 ) ( 256 -720 192 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -736 192 ) ( 256 -736 64 ) ( 128 -736 192 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -736 192 ) ( 128 -736 192 ) ( 256 -720 192 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -720 64 ) ( 128 -736 64 ) ( 256 -720 64 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 654 +{ +( 224 -640 -32 ) ( 224 -576 -32 ) ( 224 -640 -64 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 208 -592 -32 ) ( 208 -592 -64 ) ( 224 -576 -32 ) TECH04_6 [ -0.707107 -0.707107 -0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 224 -640 -32 ) ( 224 -640 -64 ) ( 208 -624 -32 ) TECH04_6 [ 0.707107 -0.707107 0 -24.6258 ] [ 0 0 -1 -0 ] 0 1 1 +( 208 -624 -64 ) ( 208 -592 -64 ) ( 208 -624 -32 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 208 -624 -32 ) ( 208 -592 -32 ) ( 224 -640 -32 ) TECH04_6 [ 0 -1 0 24 ] [ -1 -0 0 -0 ] 90 1 1 +( 208 -592 -64 ) ( 208 -624 -64 ) ( 224 -576 -64 ) TECH04_6 [ 0 -1 0 0 ] [ -1 -0 0 -0 ] 90 1 1 +} +// brush 655 +{ +( 208 -624 -32 ) ( 208 -624 -64 ) ( 224 -640 -32 ) TECH04_6 [ -0.351123 0.936329 0 0.659203 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 -640 -32 ) ( 160 -640 -64 ) ( 176 -624 -32 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 -0 ] 0 1 1 +( 176 -624 -64 ) ( 208 -624 -64 ) ( 176 -624 -32 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 -1 -0 ] 0 1 1 +( 224 -640 -64 ) ( 160 -640 -64 ) ( 224 -640 -32 ) TECH04_6 [ 1 0 0 -64 ] [ 0 0 -1 -0 ] 0 1 1 +( 224 -640 -32 ) ( 160 -640 -32 ) ( 208 -624 -32 ) TECH04_6 [ 1 0 0 -64 ] [ 0 -1 0 0 ] 0 1 1 +( 208 -624 -64 ) ( 176 -624 -64 ) ( 224 -640 -64 ) TECH04_6 [ 1 0 0 -64 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 656 +{ +( 224 -576 -32 ) ( 224 -576 -64 ) ( 208 -592 -32 ) TECH04_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 176 -592 -32 ) ( 176 -592 -64 ) ( 160 -576 -32 ) TECH04_6 [ 0.351123 -0.936329 0 -120.749 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 -576 -64 ) ( 224 -576 -64 ) ( 160 -576 -32 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 208 -592 -64 ) ( 176 -592 -64 ) ( 208 -592 -32 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 -576 -32 ) ( 224 -576 -32 ) ( 176 -592 -32 ) TECH04_6 [ -1 0 0 64 ] [ 0 1 0 0 ] 0 1 1 +( 176 -592 -64 ) ( 208 -592 -64 ) ( 160 -576 -64 ) TECH04_6 [ -1 0 0 64 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 657 +{ +( 160 -576 -32 ) ( 160 -576 -64 ) ( 176 -592 -32 ) TECH04_6 [ -0.707107 0.707107 0 82.7451 ] [ 0 0 -1 -0 ] 0 1 1 +( 176 -624 -32 ) ( 176 -624 -64 ) ( 160 -640 -32 ) TECH04_6 [ 0.707107 0.707107 0 76.3129 ] [ 0 0 -1 -0 ] 0 1 1 +( 176 -592 -64 ) ( 176 -624 -64 ) ( 176 -592 -32 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 -576 -32 ) ( 160 -640 -32 ) ( 160 -576 -64 ) TECH04_6 [ 0 1 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 176 -592 -32 ) ( 176 -624 -32 ) ( 160 -576 -32 ) TECH04_6 [ -0 1 0 88 ] [ 1 0 0 -16 ] 90 1 1 +( 176 -624 -64 ) ( 176 -592 -64 ) ( 160 -640 -64 ) TECH04_6 [ -0 1 0 64 ] [ 1 0 0 -0 ] 90 1 1 +} +// brush 658 +{ +( 256 -448 -32 ) ( 256 -464 -32 ) ( 256 -448 -0 ) TECH04_6 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -448 -0 ) ( 128 -464 -0 ) ( 128 -448 -32 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -448 -0 ) ( 128 -448 -32 ) ( 256 -448 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -464 -0 ) ( 256 -464 -32 ) ( 128 -464 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 128 -464 -0 ) ( 128 -448 -0 ) ( 256 -464 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -448 -32 ) ( 128 -464 -32 ) ( 256 -448 -32 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 659 +{ +( 256 -464 -32 ) ( 256 -496 -32 ) ( 256 -464 -0 ) SFLOOR4_1 [ 0 1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 -464 -0 ) ( 128 -496 -0 ) ( 128 -464 -32 ) SFLOOR4_1 [ 0 1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 -464 -0 ) ( 128 -464 -32 ) ( 256 -464 -0 ) SFLOOR4_1 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 256 -496 -0 ) ( 256 -496 -32 ) ( 128 -496 -0 ) SFLOOR4_1 [ 1 0 0 -0 ] [ 0 -0 -1 -0 ] 0 1 1 +( 128 -496 -0 ) ( 128 -464 -0 ) ( 256 -496 -0 ) SFLOOR4_1 [ -0 -1 0 -48 ] [ 1 -0 -0 -0 ] 90 1 1 +( 128 -464 -32 ) ( 128 -496 -32 ) ( 256 -464 -32 ) SFLOOR4_1 [ 1 0 0 -0 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 660 +{ +( 256 -512 -0 ) ( 256 -496 -0 ) ( 256 -512 -32 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 -32 ) ( 128 -496 -32 ) ( 128 -512 -0 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -496 -0 ) ( 128 -496 -32 ) ( 256 -496 -0 ) TECH04_6 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 256 -512 -0 ) ( 256 -512 -32 ) ( 128 -512 -0 ) TECH04_6 [ 1 -0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 -0 ) ( 128 -496 -0 ) ( 256 -512 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -496 -32 ) ( 128 -512 -32 ) ( 256 -496 -32 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 661 +{ +( 256 -704 -0 ) ( 256 -704 -32 ) ( 256 -720 -0 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -720 -0 ) ( 128 -720 -32 ) ( 128 -704 -0 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 -0 ) ( 128 -704 -32 ) ( 256 -704 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -720 -0 ) ( 256 -720 -32 ) ( 128 -720 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -720 -0 ) ( 128 -720 -0 ) ( 256 -704 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -704 -32 ) ( 128 -720 -32 ) ( 256 -704 -32 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 662 +{ +( 272 -496 -0 ) ( 272 -496 -32 ) ( 272 -720 -0 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -720 -0 ) ( 256 -720 -32 ) ( 256 -496 -0 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -496 -0 ) ( 256 -496 -32 ) ( 272 -496 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -720 -0 ) ( 272 -720 -32 ) ( 256 -720 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -720 -0 ) ( 256 -720 -0 ) ( 272 -496 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -496 -32 ) ( 256 -720 -32 ) ( 272 -496 -32 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 663 +{ +( 128 -496 -0 ) ( 128 -496 -32 ) ( 128 -720 -0 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -720 -0 ) ( 112 -720 -32 ) ( 112 -496 -0 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -496 -0 ) ( 112 -496 -32 ) ( 128 -496 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -720 -0 ) ( 128 -720 -32 ) ( 112 -720 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -720 -0 ) ( 112 -720 -0 ) ( 128 -496 -0 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 112 -496 -32 ) ( 112 -720 -32 ) ( 128 -496 -32 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 664 +{ +( 304 -440 48 ) ( 304 -440 16 ) ( 304 -448 48 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -448 48 ) ( 272 -448 16 ) ( 272 -440 48 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -440 48 ) ( 272 -440 16 ) ( 304 -440 48 ) +0BASEBTN [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( 304 -448 48 ) ( 304 -448 16 ) ( 272 -448 48 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -448 48 ) ( 272 -448 48 ) ( 304 -440 48 ) TECH04_8 [ 0 1 0 0 ] [ -1 0 0 96 ] 0 1 1 +( 272 -440 16 ) ( 272 -448 16 ) ( 304 -440 16 ) TECH04_8 [ -0 1 0 0 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 665 +{ +( 32 768 576 ) ( 32 768 320 ) ( 32 736 576 ) TWALL2_6 [ 0 1 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -100 736 576 ) ( -100 736 320 ) ( -112 768 576 ) TWALL2_6 [ 0.351123 -0.936329 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -112 768 320 ) ( 32 768 320 ) ( -112 768 576 ) TWALL2_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 736 320 ) ( -100 736 320 ) ( 32 736 576 ) TWALL2_6 [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 32 736 576 ) ( -100 736 576 ) ( 32 768 576 ) TWALL2_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 32 768 320 ) ( -112 768 320 ) ( 32 736 320 ) TWALL2_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 666 +{ +( 496 768 576 ) ( 496 768 320 ) ( 484 736 576 ) TWALL2_6 [ 0.351123 0.936329 0 -6.83133 ] [ 0 0 -1 0 ] 0 1 1 +( 352 736 576 ) ( 352 736 320 ) ( 352 768 576 ) TWALL2_6 [ -0 -1 -0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( 352 768 320 ) ( 496 768 320 ) ( 352 768 576 ) TWALL2_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 484 736 320 ) ( 352 736 320 ) ( 484 736 576 ) TWALL2_6 [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 484 736 576 ) ( 352 736 576 ) ( 496 768 576 ) TWALL2_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 496 768 320 ) ( 352 768 320 ) ( 484 736 320 ) TWALL2_6 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 667 +{ +( 224 704 576 ) ( 224 704 512 ) ( 224 448 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 -0 ] 90 1 1 +( 160 448 576 ) ( 160 512 512 ) ( 160 704 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 -0 ] 90 1 1 +( 160 704 576 ) ( 160 704 512 ) ( 224 704 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -0 ] 90 1 1 +( 224 448 576 ) ( 224 512 512 ) ( 160 448 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -0 ] 90 1 1 +( 224 448 576 ) ( 160 448 576 ) ( 224 704 576 ) TECH07_2 [ -0 1 0 -0 ] [ 1 0 0 -0 ] 90 1 1 +( 160 704 512 ) ( 160 512 512 ) ( 224 704 512 ) TECH07_2 [ -1 -0 0 -0 ] [ -0 1 0 -0 ] 180 1 1 +} +// brush 668 +{ +( 288 768 576 ) ( 288 768 512 ) ( 288 704 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 -32 ] 90 1 1 +( 96 704 576 ) ( 96 704 512 ) ( 96 768 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 -32 ] 90 1 1 +( 96 768 576 ) ( 96 768 512 ) ( 288 768 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -0 ] 90 1 1 +( 288 704 576 ) ( 288 704 512 ) ( 96 704 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -0 ] 90 1 1 +( 288 704 576 ) ( 96 704 576 ) ( 288 768 576 ) TECH07_2 [ -0 1 0 -32 ] [ 1 0 0 -0 ] 90 1 1 +( 96 768 512 ) ( 96 704 512 ) ( 288 768 512 ) TECH07_2 [ -0 1 0 -32 ] [ 1 0 0 -0 ] 90 1 1 +} +// brush 669 +{ +( 128 720 512 ) ( 128 720 320 ) ( 128 704 512 ) TECH04_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 704 512 ) ( 96 704 320 ) ( 96 720 512 ) TECH04_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 720 512 ) ( 96 720 320 ) ( 128 720 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 704 512 ) ( 128 704 320 ) ( 96 704 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 704 512 ) ( 96 704 512 ) ( 128 720 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 720 320 ) ( 96 704 320 ) ( 128 720 320 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 670 +{ +( 128 768 512 ) ( 128 768 320 ) ( 128 752 512 ) TECH04_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 752 512 ) ( 96 752 320 ) ( 96 768 512 ) TECH04_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 768 512 ) ( 96 768 320 ) ( 128 768 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 752 512 ) ( 128 752 320 ) ( 96 752 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 752 512 ) ( 96 752 512 ) ( 128 768 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 96 768 320 ) ( 96 752 320 ) ( 128 768 320 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 671 +{ +( 288 768 512 ) ( 288 768 320 ) ( 288 752 512 ) TECH04_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 752 512 ) ( 256 752 320 ) ( 256 768 512 ) TECH04_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 768 512 ) ( 256 768 320 ) ( 288 768 512 ) TECH04_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 752 512 ) ( 288 752 320 ) ( 256 752 512 ) TECH04_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 752 512 ) ( 256 752 512 ) ( 288 768 512 ) TECH04_3 [ 1 0 0 -0 ] [ 0 -1 0 48 ] 0 1 1 +( 256 768 320 ) ( 256 752 320 ) ( 288 768 320 ) TECH04_3 [ 1 0 0 -0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 672 +{ +( 288 720 512 ) ( 288 720 320 ) ( 288 704 512 ) TECH04_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 704 512 ) ( 256 704 320 ) ( 256 720 512 ) TECH04_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 720 512 ) ( 256 720 320 ) ( 288 720 512 ) TECH04_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 704 512 ) ( 288 704 320 ) ( 256 704 512 ) TECH04_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 704 512 ) ( 256 704 512 ) ( 288 720 512 ) TECH04_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 720 320 ) ( 256 704 320 ) ( 288 720 320 ) TECH04_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 673 +{ +( 256 720 512 ) ( 256 720 448 ) ( 256 704 512 ) TECH04_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 704 512 ) ( 128 704 448 ) ( 128 720 512 ) TECH04_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 720 512 ) ( 128 720 448 ) ( 256 720 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 704 512 ) ( 256 704 448 ) ( 128 704 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 704 512 ) ( 128 704 512 ) ( 256 720 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 720 448 ) ( 128 704 448 ) ( 256 720 448 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 674 +{ +( 256 768 512 ) ( 256 768 448 ) ( 256 752 512 ) TECH04_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 752 512 ) ( 128 752 448 ) ( 128 768 512 ) TECH04_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 768 512 ) ( 128 768 448 ) ( 256 768 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 752 512 ) ( 256 752 448 ) ( 128 752 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 752 512 ) ( 128 752 512 ) ( 256 768 512 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 128 768 448 ) ( 128 752 448 ) ( 256 768 448 ) TECH04_3 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 675 +{ +( 352 736 512 ) ( 352 704 512 ) ( 288 736 576 ) TECH07_2 [ 0 -1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 352 736 512 ) ( 352 736 384 ) ( 352 704 512 ) TECH07_2 [ 0 -1 0 32 ] [ -0 0 -1 0 ] 0 1 1 +( 288 704 576 ) ( 288 704 384 ) ( 288 736 576 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 288 736 576 ) ( 288 736 384 ) ( 352 736 512 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 352 704 512 ) ( 352 704 384 ) ( 288 704 576 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 736 384 ) ( 288 704 384 ) ( 352 736 384 ) TECH07_2 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 676 +{ +( 96 736 576 ) ( 96 736 384 ) ( 96 704 576 ) TECH07_2 [ -0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 32 704 512 ) ( 32 736 512 ) ( 96 704 576 ) TECH07_2 [ 0 -1 0 16 ] [ -0.707107 0 -0.707107 -48.471 ] 0 1 1 +( 32 704 512 ) ( 32 704 384 ) ( 32 736 512 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 128 ] 0 1 1 +( 32 736 512 ) ( 32 736 384 ) ( 96 736 576 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 96 704 576 ) ( 96 704 384 ) ( 32 704 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 736 384 ) ( 32 704 384 ) ( 96 736 384 ) TECH07_2 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 677 +{ +( 352 736 384 ) ( 352 736 368 ) ( 352 704 384 ) TECH07_2 [ 0 -1 0 32 ] [ -0 0 -1 0 ] 0 1 1 +( 288 704 384 ) ( 288 704 368 ) ( 288 736 384 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 288 736 384 ) ( 288 736 368 ) ( 352 736 384 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 352 704 384 ) ( 352 704 368 ) ( 288 704 384 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 704 384 ) ( 288 736 384 ) ( 352 704 384 ) TECH07_2 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +( 288 736 368 ) ( 288 704 368 ) ( 352 736 368 ) TLIGHT08 [ -1 -0 -0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 678 +{ +( 96 736 384 ) ( 96 736 368 ) ( 96 704 384 ) TECH07_2 [ -0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 32 704 384 ) ( 32 704 368 ) ( 32 736 384 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 128 ] 0 1 1 +( 32 736 384 ) ( 32 736 368 ) ( 96 736 384 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 96 704 384 ) ( 96 704 368 ) ( 32 704 384 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 704 384 ) ( 32 736 384 ) ( 96 704 384 ) TECH07_2 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +( 32 736 368 ) ( 32 704 368 ) ( 96 736 368 ) TLIGHT08 [ -1 -0 -0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 679 +{ +( 352 736 336 ) ( 352 736 320 ) ( 352 704 336 ) TECH07_2 [ 0 -1 0 32 ] [ -0 0 -1 0 ] 0 1 1 +( 288 704 336 ) ( 288 704 320 ) ( 288 736 336 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 288 736 336 ) ( 288 736 320 ) ( 352 736 336 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 352 704 336 ) ( 352 704 320 ) ( 288 704 336 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 704 336 ) ( 288 736 336 ) ( 352 704 336 ) TLIGHT08 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +( 288 736 320 ) ( 288 704 320 ) ( 352 736 320 ) TECH07_2 [ -1 0 0 -64 ] [ 0 1 0 -16 ] 0 1 1 +} +// brush 680 +{ +( 96 736 336 ) ( 96 736 320 ) ( 96 704 336 ) TECH07_2 [ -0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 32 704 336 ) ( 32 704 320 ) ( 32 736 336 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 128 ] 0 1 1 +( 32 736 336 ) ( 32 736 320 ) ( 96 736 336 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 96 704 336 ) ( 96 704 320 ) ( 32 704 336 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 704 336 ) ( 32 736 336 ) ( 96 704 336 ) TLIGHT08 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +( 32 736 320 ) ( 32 704 320 ) ( 96 736 320 ) TECH07_2 [ -1 0 0 -64 ] [ 0 1 0 -16 ] 0 1 1 +} +// brush 681 +{ +( 304 736 368 ) ( 304 736 336 ) ( 304 704 368 ) TLIGHT08 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 288 704 368 ) ( 288 704 336 ) ( 288 736 368 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 288 736 336 ) ( 304 736 336 ) ( 288 736 368 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 288 704 368 ) ( 304 704 368 ) ( 288 704 336 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 704 368 ) ( 288 736 368 ) ( 304 704 368 ) TECH07_2 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +( 288 736 336 ) ( 288 704 336 ) ( 304 736 336 ) TECH07_2 [ -1 -0 -0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 682 +{ +( 336 736 368 ) ( 336 736 336 ) ( 336 712 368 ) KEY01_2 [ 0 1 0 -4 ] [ 0 0 -1 16 ] 0 1 1 +( 304 712 368 ) ( 304 712 336 ) ( 304 736 368 ) KEY01_2 [ -0 -1 -0 4 ] [ 0 0 -1 16 ] 0 1 1 +( 304 736 336 ) ( 336 736 336 ) ( 304 736 368 ) KEY01_2 [ -1 0 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 304 712 368 ) ( 336 712 368 ) ( 304 712 336 ) KEY01_2 [ -1 0 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 304 712 368 ) ( 304 736 368 ) ( 336 712 368 ) KEY01_2 [ 1 0 0 -16 ] [ 0 -1 0 4 ] 0 1 1 +( 304 736 336 ) ( 304 712 336 ) ( 336 736 336 ) KEY01_2 [ -1 -0 -0 16 ] [ 0 -1 0 4 ] 0 1 1 +} +// brush 683 +{ +( 352 736 368 ) ( 352 736 336 ) ( 352 704 368 ) TECH07_2 [ 0 -1 0 32 ] [ -0 0 -1 0 ] 0 1 1 +( 336 704 368 ) ( 336 704 336 ) ( 336 736 368 ) TLIGHT08 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 352 736 368 ) ( 336 736 368 ) ( 352 736 336 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 352 704 336 ) ( 336 704 336 ) ( 352 704 368 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 704 368 ) ( 336 704 368 ) ( 352 736 368 ) TECH07_2 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +( 352 736 336 ) ( 336 736 336 ) ( 352 704 336 ) TECH07_2 [ -1 -0 -0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 684 +{ +( 48 736 368 ) ( 48 736 336 ) ( 48 704 368 ) TLIGHT08 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 32 704 368 ) ( 32 704 336 ) ( 32 736 368 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 128 ] 0 1 1 +( 32 736 336 ) ( 48 736 336 ) ( 32 736 368 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 32 704 368 ) ( 48 704 368 ) ( 32 704 336 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 704 368 ) ( 32 736 368 ) ( 48 704 368 ) TECH07_2 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +( 32 736 336 ) ( 32 704 336 ) ( 48 736 336 ) TECH07_2 [ -1 -0 -0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 685 +{ +( 80 736 368 ) ( 80 736 336 ) ( 80 712 368 ) KEY01_2 [ 0 1 0 -4 ] [ 0 0 -1 16 ] 0 1 1 +( 48 712 368 ) ( 48 712 336 ) ( 48 736 368 ) KEY01_2 [ -0 -1 -0 4 ] [ 0 0 -1 16 ] 0 1 1 +( 48 736 336 ) ( 80 736 336 ) ( 48 736 368 ) KEY01_2 [ -1 0 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 48 712 368 ) ( 80 712 368 ) ( 48 712 336 ) KEY01_2 [ -1 0 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 48 712 368 ) ( 48 736 368 ) ( 80 712 368 ) KEY01_2 [ 1 0 0 -16 ] [ 0 -1 0 4 ] 0 1 1 +( 48 736 336 ) ( 48 712 336 ) ( 80 736 336 ) KEY01_2 [ -1 -0 -0 16 ] [ 0 -1 0 4 ] 0 1 1 +} +// brush 686 +{ +( 96 736 368 ) ( 96 736 336 ) ( 96 704 368 ) TECH07_2 [ -0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 80 704 368 ) ( 80 704 336 ) ( 80 736 368 ) TLIGHT08 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 96 736 368 ) ( 80 736 368 ) ( 96 736 336 ) TECH07_2 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 96 704 336 ) ( 80 704 336 ) ( 96 704 368 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 704 368 ) ( 80 704 368 ) ( 96 736 368 ) TECH07_2 [ 1 0 0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +( 96 736 336 ) ( 80 736 336 ) ( 96 704 336 ) TECH07_2 [ -1 -0 -0 -64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 687 +{ +( -192 -40 64 ) ( -192 -40 -0 ) ( -192 -104 64 ) CRATE0_SIDE [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -104 64 ) ( -256 -104 -0 ) ( -256 -40 64 ) CRATE0_SIDE [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -40 64 ) ( -256 -40 -0 ) ( -192 -40 64 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -104 64 ) ( -192 -104 -0 ) ( -256 -104 64 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -104 64 ) ( -256 -104 64 ) ( -192 -40 64 ) CRATE0_TOP [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +( -256 -40 -0 ) ( -256 -104 -0 ) ( -192 -40 -0 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 688 +{ +( 48 -384 48 ) ( 48 -384 -0 ) ( 48 -432 48 ) CRATE0_SIDE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 0.75 0.75 +( -0 -432 48 ) ( -0 -432 -0 ) ( -0 -384 48 ) CRATE0_SIDE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 0.75 0.75 +( -0 -384 48 ) ( -0 -384 -0 ) ( 48 -384 48 ) CRATE0_SIDE [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 0.75 0.75 +( 48 -432 48 ) ( 48 -432 -0 ) ( -0 -432 48 ) CRATE0_SIDE [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 0.75 0.75 +( 48 -432 48 ) ( -0 -432 48 ) ( 48 -384 48 ) CRATE0_TOP [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 0.75 0.75 +( -0 -384 -0 ) ( -0 -432 -0 ) ( 48 -384 -0 ) CRATE0_SIDE [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 0.75 0.75 +} +// brush 689 +{ +( 48 -352 32 ) ( 48 -352 -0 ) ( 48 -384 32 ) CRATE0_SIDE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 0.5 0.5 +( 16 -384 32 ) ( 16 -384 -0 ) ( 16 -352 32 ) CRATE0_SIDE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 0.5 0.5 +( 16 -352 32 ) ( 16 -352 -0 ) ( 48 -352 32 ) CRATE0_SIDE [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 0.5 0.5 +( 48 -384 32 ) ( 48 -384 -0 ) ( 16 -384 32 ) CRATE0_SIDE [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 0.5 0.5 +( 48 -384 32 ) ( 16 -384 32 ) ( 48 -352 32 ) CRATE0_TOP [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 0.5 0.5 +( 16 -352 -0 ) ( 16 -384 -0 ) ( 48 -352 -0 ) CRATE0_SIDE [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 0.5 0.5 +} +// brush 690 +{ +( 112 -384 64 ) ( 112 -384 -0 ) ( 112 -448 64 ) CRATE0_SIDE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -448 64 ) ( 48 -448 -0 ) ( 48 -384 64 ) CRATE0_SIDE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -384 64 ) ( 48 -384 -0 ) ( 112 -384 64 ) CRATE0_SIDE [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -448 64 ) ( 112 -448 -0 ) ( 48 -448 64 ) CRATE0_SIDE [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -448 64 ) ( 48 -448 64 ) ( 112 -384 64 ) CRATE0_TOP [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 48 -384 -0 ) ( 48 -448 -0 ) ( 112 -384 -0 ) CRATE0_SIDE [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 691 +{ +( -176 48 64 ) ( -176 48 -0 ) ( -176 -16 64 ) CRATE0_SIDE [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -16 64 ) ( -240 -16 -0 ) ( -240 48 64 ) CRATE0_SIDE [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -240 48 64 ) ( -240 48 -0 ) ( -176 48 64 ) CRATE0_SIDE [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -16 64 ) ( -176 -16 -0 ) ( -240 -16 64 ) CRATE0_SIDE [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -16 64 ) ( -240 -16 64 ) ( -176 48 64 ) CRATE0_TOP [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -240 48 -0 ) ( -240 -16 -0 ) ( -176 48 -0 ) CRATE0_SIDE [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 692 +{ +( -192 -48 112 ) ( -192 -48 64 ) ( -192 -96 112 ) CRATE0_SIDE [ 0 1 0 -64 ] [ 0 0 -1 21.3333 ] 0 0.75 0.75 +( -240 -96 112 ) ( -240 -96 64 ) ( -240 -48 112 ) CRATE0_SIDE [ 0 1 0 -64 ] [ 0 0 -1 21.3333 ] 0 0.75 0.75 +( -240 -48 112 ) ( -240 -48 64 ) ( -192 -48 112 ) CRATE0_SIDE [ 1 0 0 -0 ] [ 0 0 -1 21.3333 ] 0 0.75 0.75 +( -192 -96 112 ) ( -192 -96 64 ) ( -240 -96 112 ) CRATE0_SIDE [ 1 0 0 -0 ] [ 0 0 -1 21.3333 ] 0 0.75 0.75 +( -192 -96 112 ) ( -240 -96 112 ) ( -192 -48 112 ) CRATE0_TOP [ 1 0 0 -0 ] [ 0 -1 0 64 ] 0 0.75 0.75 +( -240 -48 64 ) ( -240 -96 64 ) ( -192 -48 64 ) CRATE0_SIDE [ 1 0 0 -0 ] [ 0 -1 0 64 ] 0 0.75 0.75 +} +// brush 693 +{ +( -144 -144 64 ) ( -144 -144 -0 ) ( -144 -208 64 ) CRATE0_SIDE [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -208 64 ) ( -208 -208 -0 ) ( -208 -144 64 ) CRATE0_SIDE [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -144 64 ) ( -208 -144 -0 ) ( -144 -144 64 ) CRATE0_SIDE [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -208 64 ) ( -144 -208 -0 ) ( -208 -208 64 ) CRATE0_SIDE [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -208 64 ) ( -208 -208 64 ) ( -144 -144 64 ) CRATE0_TOP [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +( -208 -144 -0 ) ( -208 -208 -0 ) ( -144 -144 -0 ) CRATE0_SIDE [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 694 +{ +( -192 112 64 ) ( -192 112 -0 ) ( -192 48 64 ) CRATE0_SIDE [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -256 48 64 ) ( -256 48 -0 ) ( -256 112 64 ) CRATE0_SIDE [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -256 112 64 ) ( -256 112 -0 ) ( -192 112 64 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 48 64 ) ( -192 48 -0 ) ( -256 48 64 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 48 64 ) ( -256 48 64 ) ( -192 112 64 ) CRATE0_TOP [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( -256 112 -0 ) ( -256 48 -0 ) ( -192 112 -0 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 695 +{ +( -192 80 128 ) ( -192 80 64 ) ( -192 16 128 ) CRATE0_SIDE [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -256 16 128 ) ( -256 16 64 ) ( -256 80 128 ) CRATE0_SIDE [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -256 80 128 ) ( -256 80 64 ) ( -192 80 128 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 16 128 ) ( -192 16 64 ) ( -256 16 128 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 16 128 ) ( -256 16 128 ) ( -192 80 128 ) CRATE0_TOP [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -256 80 64 ) ( -256 16 64 ) ( -192 80 64 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 696 +{ +( -208 -64 144 ) ( -208 -64 112 ) ( -208 -96 144 ) CRATE0_SIDE [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 0.5 0.5 +( -240 -96 144 ) ( -240 -96 112 ) ( -240 -64 144 ) CRATE0_SIDE [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 0.5 0.5 +( -240 -64 144 ) ( -240 -64 112 ) ( -208 -64 144 ) CRATE0_SIDE [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 0.5 0.5 +( -208 -96 144 ) ( -208 -96 112 ) ( -240 -96 144 ) CRATE0_SIDE [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 0.5 0.5 +( -208 -96 144 ) ( -240 -96 144 ) ( -208 -64 144 ) CRATE0_TOP [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 0.5 0.5 +( -240 -64 112 ) ( -240 -96 112 ) ( -208 -64 112 ) CRATE0_SIDE [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 0.5 0.5 +} +// brush 697 +{ +( -160 -48 32 ) ( -160 -48 -0 ) ( -160 -80 32 ) CRATE0_SIDE [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 0.5 0.5 +( -192 -80 32 ) ( -192 -80 -0 ) ( -192 -48 32 ) CRATE0_SIDE [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 0.5 0.5 +( -192 -48 32 ) ( -192 -48 -0 ) ( -160 -48 32 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 0.5 0.5 +( -160 -80 32 ) ( -160 -80 -0 ) ( -192 -80 32 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 0.5 0.5 +( -160 -80 32 ) ( -192 -80 32 ) ( -160 -48 32 ) CRATE0_TOP [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -192 -48 -0 ) ( -192 -80 -0 ) ( -160 -48 -0 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 0.5 0.5 +} +// brush 698 +{ +( -128 32 48 ) ( -128 32 -0 ) ( -128 -16 48 ) CRATE0_SIDE [ 0 1 0 -42.6667 ] [ 0 0 -1 -0 ] 0 0.75 0.75 +( -176 -16 48 ) ( -176 -16 -0 ) ( -176 32 48 ) CRATE0_SIDE [ 0 1 0 -42.6667 ] [ 0 0 -1 -0 ] 0 0.75 0.75 +( -176 32 48 ) ( -176 32 -0 ) ( -128 32 48 ) CRATE0_SIDE [ 1 0 0 42.6667 ] [ 0 0 -1 -0 ] 0 0.75 0.75 +( -128 -16 48 ) ( -128 -16 -0 ) ( -176 -16 48 ) CRATE0_SIDE [ 1 0 0 42.6667 ] [ 0 0 -1 -0 ] 0 0.75 0.75 +( -128 -16 48 ) ( -176 -16 48 ) ( -128 32 48 ) CRATE0_TOP [ 1 0 0 42.6667 ] [ 0 -1 0 42.6667 ] 0 0.75 0.75 +( -176 32 -0 ) ( -176 -16 -0 ) ( -128 32 -0 ) CRATE0_SIDE [ 1 0 0 42.6667 ] [ 0 -1 0 42.6667 ] 0 0.75 0.75 +} +// brush 699 +{ +( -208 144 32 ) ( -208 144 -0 ) ( -208 112 32 ) CRATE0_SIDE [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 0.5 0.5 +( -240 112 32 ) ( -240 112 -0 ) ( -240 144 32 ) CRATE0_SIDE [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 0.5 0.5 +( -240 144 32 ) ( -240 144 -0 ) ( -208 144 32 ) CRATE0_SIDE [ 1 0 0 32 ] [ 0 0 -1 -0 ] 0 0.5 0.5 +( -208 112 32 ) ( -208 112 -0 ) ( -240 112 32 ) CRATE0_SIDE [ 1 0 0 32 ] [ 0 0 -1 -0 ] 0 0.5 0.5 +( -208 112 32 ) ( -240 112 32 ) ( -208 144 32 ) CRATE0_TOP [ 1 0 0 32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -240 144 -0 ) ( -240 112 -0 ) ( -208 144 -0 ) CRATE0_SIDE [ 1 0 0 32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +} +// brush 700 +{ +( -192 24 144.244 ) ( -192 -6.5381499999999999 88 ) ( -192 -32.244300000000003 174.78200000000001 ) CRATE0_SIDE [ 0 0.878817 -0.477159 47.7358 ] [ 0 -0.477159 -0.878817 10.2162 ] 0 1 1 +( -256 -32.244300000000003 174.78200000000001 ) ( -256 -62.782499999999999 118.538 ) ( -256 24 144.244 ) CRATE0_SIDE [ 0 0.878817 -0.477159 47.7358 ] [ 0 -0.477159 -0.878817 10.2162 ] 0 1 1 +( -192 -32.244300000000003 174.78200000000001 ) ( -256 -32.244300000000003 174.78200000000001 ) ( -192 24 144.244 ) CRATE0_TOP [ 1 0 0 0 ] [ 0 -0.878817 0.477159 -47.7358 ] 0 1 1 +( -256 24 144.244 ) ( -256 -6.5381499999999999 88 ) ( -192 24 144.244 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 -0.477159 -0.878817 10.2162 ] 0 1 1 +( -192 -32.244300000000003 174.78200000000001 ) ( -192 -62.782499999999999 118.538 ) ( -256 -32.244300000000003 174.78200000000001 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 -0.477159 -0.878817 10.2162 ] 0 1 1 +( -256 -6.5381499999999999 88 ) ( -256 -62.782499999999999 118.538 ) ( -192 -6.5381499999999999 88 ) CRATE0_SIDE [ 1 0 0 0 ] [ 0 -0.878817 0.477159 -47.7358 ] 0 1 1 +} +// brush 701 +{ +( -132.76499999999999 148.142 64 ) ( -132.76499999999999 148.142 -0 ) ( -123.858 84.765000000000001 64 ) CRATE0_SIDE [ -0.139173 0.990268 0 -37.1777 ] [ 0 0 -1 0 ] 0 1 1 +( -123.858 84.765000000000001 64 ) ( -123.858 84.765000000000001 -0 ) ( -187.23500000000001 75.857900000000001 64 ) CRATE0_SIDE [ 0.990268 0.139173 0 -17.1445 ] [ 0 0 -1 0 ] 0 1 1 +( -196.142 139.23500000000001 64 ) ( -196.142 139.23500000000001 -0 ) ( -132.76499999999999 148.142 64 ) CRATE0_SIDE [ 0.990268 0.139173 0 -17.1445 ] [ 0 0 -1 0 ] 0 1 1 +( -187.23500000000001 75.857900000000001 64 ) ( -187.23500000000001 75.857900000000001 -0 ) ( -196.142 139.23500000000001 64 ) CRATE0_SIDE [ -0.139173 0.990268 0 -37.1777 ] [ 0 0 -1 0 ] 0 1 1 +( -123.858 84.765000000000001 64 ) ( -187.23500000000001 75.857900000000001 64 ) ( -132.76499999999999 148.142 64 ) CRATE0_TOP [ 0.990268 0.139173 0 -17.1445 ] [ 0.139173 -0.990268 0 37.1777 ] 0 1 1 +( -196.142 139.23500000000001 -0 ) ( -187.23500000000001 75.857900000000001 -0 ) ( -132.76499999999999 148.142 -0 ) CRATE0_SIDE [ 0.990268 0.139173 0 -17.1445 ] [ 0.139173 -0.990268 0 37.1777 ] 0 1 1 +} +// brush 702 +{ +( -176.45500000000001 141.68600000000001 112 ) ( -176.45500000000001 141.68600000000001 64 ) ( -130.31399999999999 128.45500000000001 112 ) CRATE0_SIDE [ 0.961262 -0.275637 0 22.231 ] [ 0 0 -1 21.3333 ] 0 0.75 0.75 +( -130.31399999999999 128.45500000000001 112 ) ( -130.31399999999999 128.45500000000001 64 ) ( -143.54499999999999 82.314400000000006 112 ) CRATE0_SIDE [ 0.275637 0.961262 0 11.2541 ] [ 0 0 -1 21.3333 ] 0 0.75 0.75 +( -189.68600000000001 95.545000000000002 112 ) ( -189.68600000000001 95.545000000000002 64 ) ( -176.45500000000001 141.68600000000001 112 ) CRATE0_SIDE [ 0.275637 0.961262 0 11.2541 ] [ 0 0 -1 21.3333 ] 0 0.75 0.75 +( -143.54499999999999 82.314400000000006 112 ) ( -143.54499999999999 82.314400000000006 64 ) ( -189.68600000000001 95.545000000000002 112 ) CRATE0_SIDE [ 0.961262 -0.275637 0 22.231 ] [ 0 0 -1 21.3333 ] 0 0.75 0.75 +( -143.54499999999999 82.314400000000006 112 ) ( -189.68600000000001 95.545000000000002 112 ) ( -130.31399999999999 128.45500000000001 112 ) CRATE0_TOP [ 0.961262 -0.275637 0 22.231 ] [ -0.275637 -0.961262 0 -11.2541 ] 0 0.75 0.75 +( -176.45500000000001 141.68600000000001 64 ) ( -189.68600000000001 95.545000000000002 64 ) ( -130.31399999999999 128.45500000000001 64 ) CRATE0_SIDE [ 0.961262 -0.275637 0 22.231 ] [ -0.275637 -0.961262 0 -11.2541 ] 0 0.75 0.75 +} +// brush 703 +{ +( -213.727 76.161199999999994 160 ) ( -213.727 76.161199999999994 128 ) ( -203.839 45.727400000000003 160 ) CRATE0_SIDE [ -0.309017 0.951057 0 -20.958 ] [ 0 0 -1 0 ] 0 0.5 0.5 +( -203.839 45.727400000000003 160 ) ( -203.839 45.727400000000003 128 ) ( -234.273 35.838799999999999 160 ) CRATE0_SIDE [ 0.951057 0.309017 0 -24.5366 ] [ 0 0 -1 0 ] 0 0.5 0.5 +( -244.161 66.272599999999997 160 ) ( -244.161 66.272599999999997 128 ) ( -213.727 76.161199999999994 160 ) CRATE0_SIDE [ 0.951057 0.309017 0 -24.5366 ] [ 0 0 -1 0 ] 0 0.5 0.5 +( -234.273 35.838799999999999 160 ) ( -234.273 35.838799999999999 128 ) ( -244.161 66.272599999999997 160 ) CRATE0_SIDE [ -0.309017 0.951057 0 -20.958 ] [ 0 0 -1 0 ] 0 0.5 0.5 +( -203.839 45.727400000000003 160 ) ( -234.273 35.838799999999999 160 ) ( -213.727 76.161199999999994 160 ) CRATE0_TOP [ 0.951057 0.309017 0 -24.5366 ] [ 0.309017 -0.951057 0 20.958 ] 0 0.5 0.5 +( -244.161 66.272599999999997 128 ) ( -234.273 35.838799999999999 128 ) ( -213.727 76.161199999999994 128 ) CRATE0_SIDE [ 0.951057 0.309017 0 -24.5366 ] [ 0.309017 -0.951057 0 20.958 ] 0 0.5 0.5 +} +// brush 704 +{ +( 896 32 320 ) ( 896 16 320 ) ( 896 32 576 ) TECH07_2 [ 0 -1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 832 16 512 ) ( 832 32 512 ) ( 896 16 576 ) TECH07_2 [ 0 -1 0 64 ] [ -1 0 0 32 ] 0 1 1 +( 832 16 320 ) ( 832 32 320 ) ( 832 16 512 ) TECH07_2 [ 0 -1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 832 32 512 ) ( 832 32 320 ) ( 896 32 576 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 896 16 576 ) ( 896 16 320 ) ( 832 16 512 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 832 32 320 ) ( 832 16 320 ) ( 896 32 320 ) TECH07_2 [ 0 -1 0 64 ] [ -1 0 0 32 ] 0 1 1 +} +// brush 705 +{ +( 896 -32 576 ) ( 896 -16 576 ) ( 896 -32 320 ) TECH07_2 [ 0 -1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -32 512 ) ( 832 -16 512 ) ( 896 -32 576 ) TECH07_2 [ 0 -1 0 64 ] [ -1 0 0 32 ] 0 1 1 +( 832 -32 320 ) ( 832 -16 320 ) ( 832 -32 512 ) TECH07_2 [ 0 -1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -16 512 ) ( 832 -16 320 ) ( 896 -16 576 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 896 -32 576 ) ( 896 -32 320 ) ( 832 -32 512 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -16 320 ) ( 832 -32 320 ) ( 896 -16 320 ) TECH07_2 [ 0 -1 0 64 ] [ -1 0 0 32 ] 0 1 1 +} +// brush 706 +{ +( 848 16 352 ) ( 848 16 320 ) ( 848 -16 352 ) TECH07_2 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -16 352 ) ( 832 -16 320 ) ( 832 16 352 ) TECH07_2 [ 0 -1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 832 16 320 ) ( 848 16 320 ) ( 832 16 352 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -16 352 ) ( 848 -16 352 ) ( 832 -16 320 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -16 352 ) ( 832 16 352 ) ( 848 -16 352 ) TLIGHT08 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +( 832 16 320 ) ( 832 -16 320 ) ( 848 16 320 ) TECH07_2 [ 0 -1 0 64 ] [ -1 0 0 32 ] 0 1 1 +} +// brush 707 +{ +( 896 16 352 ) ( 896 16 320 ) ( 896 -16 352 ) TECH07_2 [ 0 -1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 880 -16 352 ) ( 880 -16 320 ) ( 880 16 352 ) TECH07_2 [ -0 -1 -0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 896 16 352 ) ( 880 16 352 ) ( 896 16 320 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 896 -16 320 ) ( 880 -16 320 ) ( 896 -16 352 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 896 -16 352 ) ( 880 -16 352 ) ( 896 16 352 ) TLIGHT08 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +( 896 16 320 ) ( 880 16 320 ) ( 896 -16 320 ) TECH07_2 [ 0 -1 0 64 ] [ -1 0 0 32 ] 0 1 1 +} +// brush 708 +{ +( 896 16 416 ) ( 896 16 352 ) ( 896 -16 416 ) TECH01_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 888 -16 416 ) ( 888 -16 352 ) ( 888 16 416 ) TECH01_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 888 16 416 ) ( 888 16 352 ) ( 896 16 416 ) TECH01_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -16 416 ) ( 896 -16 352 ) ( 888 -16 416 ) TECH01_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -16 416 ) ( 888 -16 416 ) ( 896 16 416 ) TECH01_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 888 16 352 ) ( 888 -16 352 ) ( 896 16 352 ) TECH01_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 709 +{ +( 848 16 528 ) ( 848 16 416 ) ( 848 -16 528 ) TECH07_2 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -16 512 ) ( 832 16 512 ) ( 848 -16 528 ) TECH07_2 [ 0 -1 0 64 ] [ -1 0 0 32 ] 0 1 1 +( 832 -16 512 ) ( 832 -16 416 ) ( 832 16 512 ) TECH07_2 [ 0 -1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 832 16 416 ) ( 848 16 416 ) ( 832 16 512 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -16 512 ) ( 848 -16 528 ) ( 832 -16 416 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 832 16 416 ) ( 832 -16 416 ) ( 848 16 416 ) TLIGHT08 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 710 +{ +( 896 16 576 ) ( 896 16 416 ) ( 896 -16 576 ) TECH07_2 [ 0 -1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 896 -16 576 ) ( 880 -16 560 ) ( 896 16 576 ) TECH07_2 [ 0 -1 0 64 ] [ -1 0 0 32 ] 0 1 1 +( 880 -16 560 ) ( 880 -16 416 ) ( 880 16 560 ) TECH07_2 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 896 16 416 ) ( 896 16 576 ) ( 880 16 416 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 896 -16 416 ) ( 880 -16 416 ) ( 896 -16 576 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 896 16 416 ) ( 880 16 416 ) ( 896 -16 416 ) TLIGHT08 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 711 +{ +( 880 16 560 ) ( 880 16 512 ) ( 880 -16 560 ) TECH07_2 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 848 -16 528 ) ( 848 16 528 ) ( 880 -16 560 ) TECH07_2 [ 0 -1 0 64 ] [ -1 0 0 32 ] 0 1 1 +( 848 -16 528 ) ( 848 -16 512 ) ( 848 16 528 ) TECH07_2 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 848 16 528 ) ( 848 16 512 ) ( 880 16 560 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 880 -16 560 ) ( 880 -16 512 ) ( 848 -16 528 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 848 16 512 ) ( 848 -16 512 ) ( 880 16 512 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 712 +{ +( 768 192 64 ) ( 768 192 -0 ) ( 768 128 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 64 ) ( 704 128 -0 ) ( 704 192 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 64 ) ( 704 192 -0 ) ( 768 192 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 64 ) ( 768 128 -0 ) ( 704 128 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 64 ) ( 704 128 64 ) ( 768 192 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 192 -0 ) ( 704 128 -0 ) ( 768 192 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 713 +{ +( 896 192 64 ) ( 896 192 -0 ) ( 896 128 64 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 128 64 ) ( 832 128 -0 ) ( 832 192 64 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 192 64 ) ( 832 192 -0 ) ( 896 192 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 128 64 ) ( 896 128 -0 ) ( 832 128 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 128 64 ) ( 832 128 64 ) ( 896 192 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 832 192 -0 ) ( 832 128 -0 ) ( 896 192 -0 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 714 +{ +( 768 192 192 ) ( 768 192 64 ) ( 768 128 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 704 128 192 ) ( 704 128 64 ) ( 704 192 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 704 192 192 ) ( 704 192 64 ) ( 768 192 192 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 768 128 192 ) ( 768 128 64 ) ( 704 128 192 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 768 128 192 ) ( 704 128 192 ) ( 768 192 192 ) TECH07_2 [ 1 0 0 -32 ] [ 0 -1 0 96 ] 0 1 1 +( 704 192 64 ) ( 704 128 64 ) ( 768 192 64 ) TECH07_2 [ 1 0 0 -32 ] [ 0 -1 0 96 ] 0 1 1 +} +// brush 715 +{ +( 896 192 192 ) ( 896 192 64 ) ( 896 128 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 832 128 192 ) ( 832 128 64 ) ( 832 192 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 832 192 192 ) ( 832 192 64 ) ( 896 192 192 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 896 128 192 ) ( 896 128 64 ) ( 832 128 192 ) TECH07_2 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 896 128 192 ) ( 832 128 192 ) ( 896 192 192 ) TECH07_2 [ 1 0 0 -32 ] [ 0 -1 0 96 ] 0 1 1 +( 832 192 64 ) ( 832 128 64 ) ( 896 192 64 ) TECH07_2 [ 1 0 0 -32 ] [ 0 -1 0 96 ] 0 1 1 +} +// brush 716 +{ +( 896 32 64 ) ( 896 32 -0 ) ( 896 -32 64 ) COMP1_3 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -32 64 ) ( 832 -32 -0 ) ( 832 32 64 ) COMP1_3 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 832 32 64 ) ( 832 32 -0 ) ( 896 32 64 ) COMP1_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -32 64 ) ( 896 -32 -0 ) ( 832 -32 64 ) COMP1_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -32 64 ) ( 832 -32 64 ) ( 896 32 64 ) COMP1_3 [ 1 0 0 -0 ] [ 0 -1 0 32 ] 0 1 1 +( 832 32 -0 ) ( 832 -32 -0 ) ( 896 32 -0 ) COMP1_3 [ 1 0 0 -0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 717 +{ +( 848 16 80 ) ( 848 32 64 ) ( 848 -16 80 ) TECH04_6 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -16 80 ) ( 832 -32 64 ) ( 832 16 80 ) TECH04_6 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 832 16 80 ) ( 832 32 64 ) ( 848 16 80 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -16 80 ) ( 848 -32 64 ) ( 832 -16 80 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -16 80 ) ( 832 16 80 ) ( 848 -16 80 ) TECH04_6 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( 848 32 64 ) ( 832 32 64 ) ( 848 -32 64 ) TECH04_6 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 718 +{ +( 848 -16 176 ) ( 848 -16 80 ) ( 848 -32 192 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -32 192 ) ( 832 -32 64 ) ( 832 -16 176 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -32 192 ) ( 832 -16 176 ) ( 848 -32 192 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 16 ] 0 1 1 +( 848 -16 80 ) ( 832 -16 80 ) ( 848 -32 64 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 16 ] 0 1 1 +( 832 -16 176 ) ( 832 -16 80 ) ( 848 -16 176 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -32 192 ) ( 848 -32 64 ) ( 832 -32 192 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 719 +{ +( 848 32 192 ) ( 848 32 64 ) ( 848 16 176 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 16 176 ) ( 832 16 80 ) ( 832 32 192 ) TECH04_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 32 192 ) ( 832 32 64 ) ( 848 32 192 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 16 176 ) ( 832 32 192 ) ( 848 16 176 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 16 ] 0 1 1 +( 848 32 64 ) ( 832 32 64 ) ( 848 16 80 ) TECH04_8 [ 0 -1 0 -0 ] [ -1 0 0 16 ] 0 1 1 +( 848 16 176 ) ( 848 16 80 ) ( 832 16 176 ) TECH04_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 720 +{ +( 848 -16 176 ) ( 848 -32 192 ) ( 848 16 176 ) TECH04_6 [ 0 1 0 32 ] [ 0 0 1 -0 ] 0 1 1 +( 832 16 176 ) ( 832 32 192 ) ( 832 -16 176 ) TECH04_6 [ 0 1 0 32 ] [ 0 0 1 -0 ] 0 1 1 +( 848 16 176 ) ( 848 32 192 ) ( 832 16 176 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 1 -0 ] 0 1 1 +( 832 -16 176 ) ( 832 -32 192 ) ( 848 -16 176 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 1 -0 ] 0 1 1 +( 848 -32 192 ) ( 832 -32 192 ) ( 848 32 192 ) TECH04_6 [ 0 1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( 832 16 176 ) ( 832 -16 176 ) ( 848 16 176 ) TECH04_6 [ 0 1 0 32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 721 +{ +( 896 32 192 ) ( 896 32 64 ) ( 896 -32 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -32 192 ) ( 880 -32 64 ) ( 880 32 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 32 192 ) ( 880 32 64 ) ( 896 32 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -32 192 ) ( 896 -32 64 ) ( 880 -32 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -32 192 ) ( 880 -32 192 ) ( 896 32 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 880 32 64 ) ( 880 -32 64 ) ( 896 32 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 722 +{ +( 880 -32 192 ) ( 880 -32 -0 ) ( 880 -64 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -64 192 ) ( 848 -64 -0 ) ( 848 -32 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -32 192 ) ( 848 -32 -0 ) ( 880 -32 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -64 192 ) ( 880 -64 -0 ) ( 848 -64 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -64 192 ) ( 848 -64 192 ) ( 880 -32 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 848 -32 -0 ) ( 848 -64 -0 ) ( 880 -32 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 723 +{ +( 880 64 192 ) ( 880 64 -0 ) ( 880 32 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 32 192 ) ( 848 32 -0 ) ( 848 64 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 64 192 ) ( 848 64 -0 ) ( 880 64 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 32 192 ) ( 880 32 -0 ) ( 848 32 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 32 192 ) ( 848 32 192 ) ( 880 64 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 848 64 -0 ) ( 848 32 -0 ) ( 880 64 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 724 +{ +( 832 192 64 ) ( 832 192 -0 ) ( 832 176 64 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 176 64 ) ( 768 176 -0 ) ( 768 192 64 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 192 64 ) ( 768 192 -0 ) ( 832 192 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 176 64 ) ( 832 176 -0 ) ( 768 176 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 176 64 ) ( 768 176 64 ) ( 832 192 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 192 -0 ) ( 768 176 -0 ) ( 832 192 -0 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 725 +{ +( 832 192 192 ) ( 832 192 64 ) ( 832 144 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 768 144 192 ) ( 768 176 64 ) ( 768 192 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 768 192 192 ) ( 768 192 64 ) ( 832 192 192 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 832 144 192 ) ( 832 176 64 ) ( 768 144 192 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 832 144 192 ) ( 768 144 192 ) ( 832 192 192 ) TECH07_2 [ 1 0 0 32 ] [ 0 -1 0 96 ] 0 1 1 +( 768 192 64 ) ( 768 176 64 ) ( 832 192 64 ) TECH07_2 [ 1 0 0 32 ] [ 0 -1 0 96 ] 0 1 1 +} +// brush 726 +{ +( 896 192 224 ) ( 896 192 192 ) ( 896 128 224 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 224 ) ( 704 128 192 ) ( 704 192 224 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 224 ) ( 704 192 192 ) ( 896 192 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 128 224 ) ( 896 128 192 ) ( 704 128 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 128 224 ) ( 704 128 224 ) ( 896 192 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 192 192 ) ( 704 128 192 ) ( 896 192 192 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 727 +{ +( 880 128 128 ) ( 880 128 64 ) ( 880 64 128 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 64 128 ) ( 848 64 64 ) ( 832 128 128 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 128 128 ) ( 848 128 64 ) ( 880 128 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 64 128 ) ( 880 64 64 ) ( 832 64 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 64 128 ) ( 832 64 128 ) ( 880 128 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 848 128 64 ) ( 848 64 64 ) ( 880 128 64 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 728 +{ +( 880 128 192 ) ( 880 128 128 ) ( 880 64 192 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 64 192 ) ( 832 64 128 ) ( 832 128 192 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 128 192 ) ( 832 128 128 ) ( 880 128 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 64 192 ) ( 880 64 128 ) ( 832 64 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 64 192 ) ( 832 64 192 ) ( 880 128 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 832 128 128 ) ( 832 64 128 ) ( 880 128 128 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 729 +{ +( 896 128 224 ) ( 896 128 192 ) ( 896 -128 224 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -128 224 ) ( 832 -128 192 ) ( 832 128 224 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 128 224 ) ( 832 128 192 ) ( 896 128 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -128 224 ) ( 896 -128 192 ) ( 832 -128 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -128 224 ) ( 832 -128 224 ) ( 896 128 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 832 128 192 ) ( 832 -128 192 ) ( 896 128 192 ) TECH04_5 [ -0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 730 +{ +( 768 -128 64 ) ( 768 -128 -0 ) ( 768 -192 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -192 64 ) ( 704 -192 -0 ) ( 704 -128 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -128 64 ) ( 704 -128 -0 ) ( 768 -128 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -192 64 ) ( 768 -192 -0 ) ( 704 -192 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -128 64 ) ( 768 -128 64 ) ( 704 -192 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 768 -192 -0 ) ( 768 -128 -0 ) ( 704 -192 -0 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 731 +{ +( 832 -176 64 ) ( 832 -176 -0 ) ( 832 -192 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -192 64 ) ( 768 -192 -0 ) ( 768 -176 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -176 64 ) ( 768 -176 -0 ) ( 832 -176 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -192 64 ) ( 832 -192 -0 ) ( 768 -192 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -176 64 ) ( 832 -176 64 ) ( 768 -192 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 832 -192 -0 ) ( 832 -176 -0 ) ( 768 -192 -0 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 732 +{ +( 896 -128 64 ) ( 896 -128 -0 ) ( 896 -192 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -192 64 ) ( 832 -192 -0 ) ( 832 -128 64 ) TECH10_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -128 64 ) ( 832 -128 -0 ) ( 896 -128 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -192 64 ) ( 896 -192 -0 ) ( 832 -192 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -128 64 ) ( 896 -128 64 ) ( 832 -192 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 896 -192 -0 ) ( 896 -128 -0 ) ( 832 -192 -0 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 733 +{ +( 896 -128 192 ) ( 896 -128 64 ) ( 896 -192 192 ) TECH07_2 [ 0 -1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -192 192 ) ( 832 -192 64 ) ( 832 -128 192 ) TECH07_2 [ 0 -1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -128 192 ) ( 832 -128 64 ) ( 896 -128 192 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 896 -192 192 ) ( 896 -192 64 ) ( 832 -192 192 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -128 192 ) ( 896 -128 192 ) ( 832 -192 192 ) TECH07_2 [ -1 0 0 32 ] [ 0 1 0 96 ] 0 1 1 +( 896 -192 64 ) ( 896 -128 64 ) ( 832 -192 64 ) TECH07_2 [ -1 0 0 32 ] [ 0 1 0 96 ] 0 1 1 +} +// brush 734 +{ +( 832 -144 192 ) ( 832 -176 64 ) ( 832 -192 192 ) TECH07_2 [ 0 -1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 768 -192 192 ) ( 768 -192 64 ) ( 768 -144 192 ) TECH07_2 [ 0 -1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 768 -144 192 ) ( 768 -176 64 ) ( 832 -144 192 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 832 -192 192 ) ( 832 -192 64 ) ( 768 -192 192 ) TECH07_2 [ -1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 768 -144 192 ) ( 832 -144 192 ) ( 768 -192 192 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 96 ] 0 1 1 +( 832 -192 64 ) ( 832 -176 64 ) ( 768 -192 64 ) TECH07_2 [ -1 0 0 96 ] [ 0 1 0 96 ] 0 1 1 +} +// brush 735 +{ +( 896 -128 224 ) ( 896 -128 192 ) ( 896 -192 224 ) TECH04_5 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -192 224 ) ( 704 -192 192 ) ( 704 -128 224 ) TECH04_5 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -128 224 ) ( 704 -128 192 ) ( 896 -128 224 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -192 224 ) ( 896 -192 192 ) ( 704 -192 224 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -128 224 ) ( 896 -128 224 ) ( 704 -192 224 ) TECH04_5 [ -1 0 0 64 ] [ 0 1 0 0 ] 0 1 1 +( 896 -192 192 ) ( 896 -128 192 ) ( 704 -192 192 ) TECH04_5 [ -1 0 0 64 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 736 +{ +( 768 -128 192 ) ( 768 -128 64 ) ( 768 -192 192 ) TECH07_2 [ 0 -1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 704 -192 192 ) ( 704 -192 64 ) ( 704 -128 192 ) TECH07_2 [ 0 -1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 704 -128 192 ) ( 704 -128 64 ) ( 768 -128 192 ) TECH07_2 [ -1 0 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 768 -192 192 ) ( 768 -192 64 ) ( 704 -192 192 ) TECH07_2 [ -1 0 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 704 -128 192 ) ( 768 -128 192 ) ( 704 -192 192 ) TECH07_2 [ -1 0 0 -96 ] [ 0 1 0 96 ] 0 1 1 +( 768 -192 64 ) ( 768 -128 64 ) ( 704 -192 64 ) TECH07_2 [ -1 0 0 -96 ] [ 0 1 0 96 ] 0 1 1 +} +// brush 737 +{ +( 880 -64 128 ) ( 880 -64 64 ) ( 880 -128 128 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -128 128 ) ( 848 -128 64 ) ( 832 -64 128 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -64 128 ) ( 848 -64 64 ) ( 880 -64 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -128 128 ) ( 880 -128 64 ) ( 832 -128 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -128 128 ) ( 832 -128 128 ) ( 880 -64 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 848 -64 64 ) ( 848 -128 64 ) ( 880 -64 64 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 738 +{ +( 880 -64 192 ) ( 880 -64 128 ) ( 880 -128 192 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -128 192 ) ( 832 -128 128 ) ( 832 -64 192 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -64 192 ) ( 832 -64 128 ) ( 880 -64 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -128 192 ) ( 880 -128 128 ) ( 832 -128 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -128 192 ) ( 832 -128 192 ) ( 880 -64 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 832 -64 128 ) ( 832 -128 128 ) ( 880 -64 128 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 739 +{ +( 704 192 192 ) ( 704 32 192 ) ( 704 192 224 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 192 224 ) ( 672 32 224 ) ( 672 192 192 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 192 224 ) ( 672 192 192 ) ( 704 192 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 32 224 ) ( 704 32 192 ) ( 672 32 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 672 32 224 ) ( 672 192 224 ) ( 704 32 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 672 192 192 ) ( 672 32 192 ) ( 704 192 192 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 740 +{ +( 704 -192 224 ) ( 704 -32 224 ) ( 704 -192 192 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 -192 192 ) ( 672 -32 192 ) ( 672 -192 224 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 -32 224 ) ( 672 -32 192 ) ( 704 -32 224 ) TECH04_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -192 224 ) ( 704 -192 192 ) ( 672 -192 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 -192 224 ) ( 672 -32 224 ) ( 704 -192 224 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 672 -32 192 ) ( 672 -192 192 ) ( 704 -32 192 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 741 +{ +( 656 64 -0 ) ( 656 64 -32 ) ( 656 -64 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -64 -0 ) ( 640 -64 -32 ) ( 640 64 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 64 -0 ) ( 640 64 -32 ) ( 656 64 -0 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -64 -0 ) ( 656 -64 -32 ) ( 640 -64 -0 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -64 -0 ) ( 640 -64 -0 ) ( 656 64 -0 ) TECH04_5 [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +( 640 64 -32 ) ( 640 -64 -32 ) ( 656 64 -32 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 742 +{ +( 688 128 -0 ) ( 688 128 -32 ) ( 688 -128 -0 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -128 -0 ) ( 656 -128 -32 ) ( 656 128 -0 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 128 -0 ) ( 656 128 -32 ) ( 688 128 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -128 -0 ) ( 688 -128 -32 ) ( 656 -128 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -128 -0 ) ( 656 -128 -0 ) ( 688 128 -0 ) COMP1_4 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 656 128 -32 ) ( 656 -128 -32 ) ( 688 128 -32 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 743 +{ +( 704 64 -0 ) ( 704 64 -32 ) ( 704 -64 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -64 -0 ) ( 688 -64 -32 ) ( 688 64 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 64 -0 ) ( 688 64 -32 ) ( 704 64 -0 ) TECH04_5 [ 1 0 0 80 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -64 -0 ) ( 704 -64 -32 ) ( 688 -64 -0 ) TECH04_5 [ 1 0 0 80 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -64 -0 ) ( 688 -64 -0 ) ( 704 64 -0 ) TECH04_5 [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +( 688 64 -32 ) ( 688 -64 -32 ) ( 704 64 -32 ) TECH04_5 [ 1 0 0 80 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 744 +{ +( 848 128 -0 ) ( 848 128 -32 ) ( 848 -128 -0 ) TECH04_5 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -128 -0 ) ( 832 -128 -32 ) ( 832 128 -0 ) TECH04_5 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 832 128 -0 ) ( 832 128 -32 ) ( 848 128 -0 ) TECH04_5 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -128 -0 ) ( 848 -128 -32 ) ( 832 -128 -0 ) TECH04_5 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -128 -0 ) ( 832 -128 -0 ) ( 848 128 -0 ) TECH04_5 [ -0 1 0 -64 ] [ 1 0 0 -0 ] 90 1 1 +( 832 128 -32 ) ( 832 -128 -32 ) ( 848 128 -32 ) TECH04_5 [ 1 0 0 -64 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 745 +{ +( 832 192 -32 ) ( 832 160 -32 ) ( 832 192 -0 ) TLIGHT07 [ 0 -0 1 8 ] [ 0 1 0 0 ] 90 1 1 +( 704 192 -0 ) ( 704 160 -0 ) ( 704 192 -32 ) TLIGHT07 [ 0 -0 1 8 ] [ 0 1 0 0 ] 90 1 1 +( 704 192 -0 ) ( 704 192 -32 ) ( 832 192 -0 ) TLIGHT07 [ -0 0 1 8 ] [ 1 0 0 0 ] 90 1 1 +( 832 160 -0 ) ( 832 160 -32 ) ( 704 160 -0 ) TLIGHT07 [ -0 0 1 8 ] [ 1 0 0 0 ] 90 1 1 +( 704 160 -0 ) ( 704 192 -0 ) ( 832 160 -0 ) TLIGHT07 [ -0 1 0 8 ] [ 1 0 0 0 ] 90 1 1 +( 704 192 -32 ) ( 704 160 -32 ) ( 832 192 -32 ) TLIGHT07 [ -0 1 0 8 ] [ 1 0 0 0 ] 90 1 1 +} +// brush 746 +{ +( 832 160 -32 ) ( 832 -160 -32 ) ( 832 160 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 160 -0 ) ( 704 -160 -0 ) ( 704 160 -32 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 160 -0 ) ( 704 160 -32 ) ( 832 160 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -160 -0 ) ( 832 -160 -32 ) ( 704 -160 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -160 -0 ) ( 704 160 -0 ) ( 832 -160 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 160 -32 ) ( 704 -160 -32 ) ( 832 160 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 747 +{ +( 832 -192 -0 ) ( 832 -160 -0 ) ( 832 -192 -32 ) TLIGHT07 [ 0 -0 1 -8 ] [ 0 1 0 0 ] 90 1 1 +( 704 -192 -32 ) ( 704 -160 -32 ) ( 704 -192 -0 ) TLIGHT07 [ 0 -0 1 -8 ] [ 0 1 0 0 ] 90 1 1 +( 704 -160 -0 ) ( 704 -160 -32 ) ( 832 -160 -0 ) TLIGHT07 [ -0 0 1 -8 ] [ 1 0 0 0 ] 90 1 1 +( 832 -192 -0 ) ( 832 -192 -32 ) ( 704 -192 -0 ) TLIGHT07 [ -0 0 1 -8 ] [ 1 0 0 0 ] 90 1 1 +( 704 -192 -0 ) ( 704 -160 -0 ) ( 832 -192 -0 ) TLIGHT07 [ -0 1 0 -8 ] [ 1 0 0 0 ] 90 1 1 +( 704 -160 -32 ) ( 704 -192 -32 ) ( 832 -160 -32 ) TLIGHT07 [ -0 1 0 -8 ] [ 1 0 0 0 ] 90 1 1 +} +// brush 748 +{ +( 832 128 224 ) ( 832 128 208 ) ( 832 -128 224 ) MMETAL1_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -128 224 ) ( 704 -128 208 ) ( 704 128 224 ) MMETAL1_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 224 ) ( 704 128 208 ) ( 832 128 224 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -128 224 ) ( 832 -128 208 ) ( 704 -128 224 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -128 224 ) ( 704 -128 224 ) ( 832 128 224 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 128 208 ) ( 704 -128 208 ) ( 832 128 208 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 749 +{ +( -272 -88 48 ) ( -272 -28 48 ) ( -272 -88 -0 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -88 -0 ) ( -304 -56 -0 ) ( -304 -88 48 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -28 48 ) ( -304 -56 -0 ) ( -272 -28 48 ) METAL1_3 [ 1 0 0 104 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -88 48 ) ( -272 -88 -0 ) ( -304 -88 48 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -88 48 ) ( -304 -28 48 ) ( -272 -88 48 ) METAL1_3 [ 1 0 0 104 ] [ 0 -1 0 40 ] 0 1 1 +( -304 -56 -0 ) ( -304 -88 -0 ) ( -272 -56 -0 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 -1 0 40 ] 0 1 1 +} +// brush 750 +{ +( -272 84 -0 ) ( -272 -12 -0 ) ( -272 84 48 ) EDOOR01_1 [ 0 1 0 -84 ] [ 0 0 -1 0 ] 0 1 1 +( -304 84 48 ) ( -304 16 48 ) ( -304 84 -0 ) EDOOR01_1 [ 0 1 0 -84 ] [ 0 0 -1 0 ] 0 1 1 +( -304 84 48 ) ( -304 84 -0 ) ( -272 84 48 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 0 -1 0 ] 0 1 1 +( -272 16 48 ) ( -272 -12 -0 ) ( -304 16 48 ) METAL1_3 [ 1 0 0 104 ] [ 0 0 -1 0 ] 0 1 1 +( -304 16 48 ) ( -304 84 48 ) ( -272 16 48 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 -1 0 84 ] 0 1 1 +( -304 84 -0 ) ( -304 -12 -0 ) ( -272 84 -0 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 -1 0 84 ] 0 1 1 +} +// brush 751 +{ +( -272 84 48 ) ( -272 -16 48 ) ( -272 84 80 ) EDOOR01_1 [ 0 1 0 -84 ] [ 0 0 -1 0 ] 0 1 1 +( -304 84 80 ) ( -304 4 80 ) ( -304 84 48 ) EDOOR01_1 [ 0 1 0 -84 ] [ 0 0 -1 0 ] 0 1 1 +( -304 84 80 ) ( -304 84 48 ) ( -272 84 80 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 0 -1 0 ] 0 1 1 +( -272 4 80 ) ( -272 -16 48 ) ( -304 4 80 ) METAL1_3 [ 1 0 0 104 ] [ 0 -0.529999 -0.847998 -2.52011 ] 0 1 1 +( -304 4 80 ) ( -304 84 80 ) ( -272 4 80 ) METAL1_3 [ 1 0 0 104 ] [ 0 -1 0 84 ] 0 1 1 +( -304 84 48 ) ( -304 -16 48 ) ( -272 84 48 ) METAL1_3 [ 1 0 0 104 ] [ 0 -1 0 84 ] 0 1 1 +} +// brush 752 +{ +( -272 -88 80 ) ( -272 -40 80 ) ( -272 -88 48 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -88 48 ) ( -304 -60 48 ) ( -304 -88 80 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -40 80 ) ( -304 -60 48 ) ( -272 -40 80 ) METAL1_3 [ -1 -0 -0 -8 ] [ 0 -0.529999 -0.847998 -25.8401 ] 0 1 1 +( -272 -88 80 ) ( -272 -88 48 ) ( -304 -88 80 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -88 80 ) ( -304 -40 80 ) ( -272 -88 80 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 -1 0 40 ] 0 1 1 +( -304 -60 48 ) ( -304 -88 48 ) ( -272 -60 48 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 -1 0 40 ] 0 1 1 +} +// brush 753 +{ +( -272 -88 128 ) ( -272 16 128 ) ( -272 -88 80 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -88 80 ) ( -304 -9.3333700000000004 80 ) ( -304 -88 128 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( -304 16 128 ) ( -304 -9.3334399999999995 80 ) ( -272 16 128 ) METAL1_3 [ -1 0 0 -8 ] [ -0 -0.503871 -0.863779 81.8514 ] 0 1 1 +( -272 -88 128 ) ( -272 -88 80 ) ( -304 -88 128 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -88 128 ) ( -304 16 128 ) ( -272 -88 128 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 -1 0 40 ] 0 1 1 +( -304 -9.3333700000000004 80 ) ( -304 -88 80 ) ( -272 -9.3333700000000004 80 ) METAL1_3 [ 1 0 0 104 ] [ 0 -1 0 40 ] 0 1 1 +} +// brush 754 +{ +( -272 84 80 ) ( -272 34.666699999999999 80 ) ( -272 84 128 ) EDOOR01_1 [ 0 1 0 -84 ] [ 0 0 -1 0 ] 0 1 1 +( -304 84 128 ) ( -304 60 128 ) ( -304 84 80 ) EDOOR01_1 [ 0 1 0 -84 ] [ 0 0 -1 0 ] 0 1 1 +( -304 84 128 ) ( -304 84 80 ) ( -272 84 128 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 0 -1 0 ] 0 1 1 +( -272 60 128 ) ( -272 34.666600000000003 80 ) ( -304 60 128 ) METAL1_3 [ 1 0 0 104 ] [ 0 -0.503871 -0.863779 104.022 ] 0 1 1 +( -304 60 128 ) ( -304 84 128 ) ( -272 60 128 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 -1 0 84 ] 0 1 1 +( -304 84 80 ) ( -304 34.666699999999999 80 ) ( -272 84 80 ) EDOOR01_1 [ 1 0 0 104 ] [ 0 -1 0 84 ] 0 1 1 +} +// brush 755 +{ +( -256 64 -0 ) ( -256 64 -32 ) ( -256 -64 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -272 -64 -0 ) ( -272 -64 -32 ) ( -272 64 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -272 64 -0 ) ( -272 64 -32 ) ( -256 64 -0 ) TECH04_5 [ 1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -256 -64 -0 ) ( -256 -64 -32 ) ( -272 -64 -0 ) TECH04_5 [ 1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -256 -64 -0 ) ( -272 -64 -0 ) ( -256 64 -0 ) TECH04_5 [ -0 1 0 -0 ] [ 1 0 0 -16 ] 90 1 1 +( -272 64 -32 ) ( -272 -64 -32 ) ( -256 64 -32 ) TECH04_5 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 756 +{ +( -272 128 -0 ) ( -272 128 -32 ) ( -272 -128 -0 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -128 -0 ) ( -304 -128 -32 ) ( -304 128 -0 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 128 -0 ) ( -304 128 -32 ) ( -272 128 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -128 -0 ) ( -272 -128 -32 ) ( -304 -128 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -128 -0 ) ( -304 -128 -0 ) ( -272 128 -0 ) COMP1_4 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( -304 128 -32 ) ( -304 -128 -32 ) ( -272 128 -32 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 757 +{ +( -304 64 -0 ) ( -304 64 -32 ) ( -304 -64 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 -64 -0 ) ( -320 -64 -32 ) ( -320 64 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 64 -0 ) ( -320 64 -32 ) ( -304 64 -0 ) TECH04_5 [ 1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -64 -0 ) ( -304 -64 -32 ) ( -320 -64 -0 ) TECH04_5 [ 1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -64 -0 ) ( -320 -64 -0 ) ( -304 64 -0 ) TECH04_5 [ -0 1 0 -0 ] [ 1 0 0 -16 ] 90 1 1 +( -320 64 -32 ) ( -320 -64 -32 ) ( -304 64 -32 ) TECH04_5 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 758 +{ +( -320 -128 64 ) ( -320 -128 -0 ) ( -320 -192 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -192 64 ) ( -384 -192 -0 ) ( -384 -128 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -128 64 ) ( -384 -128 -0 ) ( -320 -128 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 64 ) ( -320 -192 -0 ) ( -384 -192 64 ) TECH10_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 64 ) ( -320 -192 64 ) ( -384 -128 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -384 -192 -0 ) ( -320 -192 -0 ) ( -384 -128 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 759 +{ +( -320 -128 192 ) ( -320 -128 64 ) ( -320 -192 192 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -384 -192 192 ) ( -384 -192 64 ) ( -384 -128 192 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -384 -128 192 ) ( -384 -128 64 ) ( -320 -128 192 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -320 -192 192 ) ( -320 -192 64 ) ( -384 -192 192 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -320 -192 192 ) ( -384 -192 192 ) ( -320 -128 192 ) TECH07_2 [ 1 0 0 32 ] [ 0 -1 0 -96 ] 0 1 1 +( -384 -128 64 ) ( -384 -192 64 ) ( -320 -128 64 ) TECH07_2 [ 1 0 0 32 ] [ 0 -1 0 -96 ] 0 1 1 +} +// brush 760 +{ +( -512 -128 64 ) ( -512 -128 -0 ) ( -512 -192 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -192 64 ) ( -576 -192 -0 ) ( -576 -128 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -128 64 ) ( -576 -128 -0 ) ( -512 -128 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -192 64 ) ( -512 -192 -0 ) ( -576 -192 64 ) TECH10_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -128 64 ) ( -512 -192 64 ) ( -576 -128 64 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -576 -192 -0 ) ( -512 -192 -0 ) ( -576 -128 -0 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 761 +{ +( -512 -128 192 ) ( -512 -128 64 ) ( -512 -192 192 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -576 -192 192 ) ( -576 -192 64 ) ( -576 -128 192 ) TECH07_2 [ 0 1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -576 -128 192 ) ( -576 -128 64 ) ( -512 -128 192 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -512 -192 192 ) ( -512 -192 64 ) ( -576 -192 192 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -512 -192 192 ) ( -576 -192 192 ) ( -512 -128 192 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -96 ] 0 1 1 +( -576 -128 64 ) ( -576 -192 64 ) ( -512 -128 64 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 -96 ] 0 1 1 +} +// brush 762 +{ +( -320 192 64 ) ( -320 192 -0 ) ( -320 128 64 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 64 ) ( -384 128 -0 ) ( -384 192 64 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 192 64 ) ( -384 192 -0 ) ( -320 192 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 64 ) ( -320 128 -0 ) ( -384 128 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 192 64 ) ( -320 128 64 ) ( -384 192 64 ) TECH10_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -384 128 -0 ) ( -320 128 -0 ) ( -384 192 -0 ) TECH10_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 763 +{ +( -320 192 192 ) ( -320 192 64 ) ( -320 128 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( -384 128 192 ) ( -384 128 64 ) ( -384 192 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( -384 192 192 ) ( -384 192 64 ) ( -320 192 192 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -320 128 192 ) ( -320 128 64 ) ( -384 128 192 ) TECH07_2 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -320 128 192 ) ( -384 128 192 ) ( -320 192 192 ) TECH07_2 [ 1 0 0 32 ] [ 0 -1 0 96 ] 0 1 1 +( -384 192 64 ) ( -384 128 64 ) ( -320 192 64 ) TECH07_2 [ 1 0 0 32 ] [ 0 -1 0 96 ] 0 1 1 +} +// brush 764 +{ +( -512 192 64 ) ( -512 192 -0 ) ( -512 128 64 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 128 64 ) ( -576 128 -0 ) ( -576 192 64 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 192 64 ) ( -576 192 -0 ) ( -512 192 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 128 64 ) ( -512 128 -0 ) ( -576 128 64 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 192 64 ) ( -512 128 64 ) ( -576 192 64 ) TECH10_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -576 128 -0 ) ( -512 128 -0 ) ( -576 192 -0 ) TECH10_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 765 +{ +( -512 192 192 ) ( -512 192 64 ) ( -512 128 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( -640 128 192 ) ( -640 128 64 ) ( -640 192 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( -640 192 192 ) ( -640 192 64 ) ( -512 192 192 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -512 128 192 ) ( -512 128 64 ) ( -640 128 192 ) TECH07_2 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -512 128 192 ) ( -640 128 192 ) ( -512 192 192 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 96 ] 0 1 1 +( -640 192 64 ) ( -640 128 64 ) ( -512 192 64 ) TECH07_2 [ 1 0 0 96 ] [ 0 -1 0 96 ] 0 1 1 +} +// brush 766 +{ +( -416 -128 8 ) ( -416 -128 -0 ) ( -416 -192 8 ) TLIGHT08 [ 0 1 0 0 ] [ 0 0 -1 36 ] 0 1 1 +( -480 -192 8 ) ( -480 -192 -0 ) ( -480 -128 8 ) TLIGHT08 [ 0 1 0 0 ] [ 0 0 -1 36 ] 0 1 1 +( -480 -128 8 ) ( -480 -128 -0 ) ( -416 -128 8 ) TLIGHT08 [ 1 0 0 32 ] [ 0 0 -1 36 ] 0 1 1 +( -416 -192 8 ) ( -416 -192 -0 ) ( -480 -192 8 ) TLIGHT08 [ 1 0 0 32 ] [ 0 0 -1 36 ] 0 1 1 +( -416 -192 8 ) ( -480 -192 8 ) ( -416 -128 8 ) TELE_TOP [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -480 -128 -0 ) ( -480 -192 -0 ) ( -416 -128 -0 ) TLIGHT08 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 767 +{ +( -384 -192 128 ) ( -384 -192 -0 ) ( -384 -224 128 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -224 128 ) ( -416 -224 -0 ) ( -416 -192 128 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -192 128 ) ( -416 -192 -0 ) ( -384 -192 128 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -224 128 ) ( -384 -224 -0 ) ( -416 -224 128 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -224 128 ) ( -416 -224 128 ) ( -384 -192 128 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -416 -192 -0 ) ( -416 -224 -0 ) ( -384 -192 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 768 +{ +( -480 -192 128 ) ( -480 -192 -0 ) ( -480 -224 128 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -224 128 ) ( -512 -224 -0 ) ( -512 -192 128 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -192 128 ) ( -512 -192 -0 ) ( -480 -192 128 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -480 -224 128 ) ( -480 -224 -0 ) ( -512 -224 128 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -480 -224 128 ) ( -512 -224 128 ) ( -480 -192 128 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -512 -192 -0 ) ( -512 -224 -0 ) ( -480 -192 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 769 +{ +( -384 -160 192 ) ( -384 -192 128 ) ( -384 -224 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -224 192 ) ( -416 -224 128 ) ( -416 -160 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -160 192 ) ( -416 -192 128 ) ( -384 -160 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -224 192 ) ( -384 -224 128 ) ( -416 -224 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -224 192 ) ( -416 -224 192 ) ( -384 -160 192 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -416 -192 128 ) ( -416 -224 128 ) ( -384 -192 128 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 770 +{ +( -480 -160 192 ) ( -480 -192 128 ) ( -480 -224 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -224 192 ) ( -512 -224 128 ) ( -512 -160 192 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -160 192 ) ( -512 -192 128 ) ( -480 -160 192 ) COMP1_4 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -480 -224 192 ) ( -480 -224 128 ) ( -512 -224 192 ) COMP1_4 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -480 -224 192 ) ( -512 -224 192 ) ( -480 -160 192 ) COMP1_4 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -512 -192 128 ) ( -512 -224 128 ) ( -480 -192 128 ) COMP1_4 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 771 +{ +( -416 -192 64 ) ( -416 -192 -0 ) ( -416 -224 64 ) COMP1_6 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -480 -224 64 ) ( -480 -224 -0 ) ( -480 -192 64 ) COMP1_6 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -480 -192 64 ) ( -480 -192 -0 ) ( -416 -192 64 ) COMP1_6 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -224 64 ) ( -416 -224 -0 ) ( -480 -224 64 ) COMP1_6 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -224 64 ) ( -480 -224 64 ) ( -416 -192 64 ) COMP1_6 [ 1 0 0 32 ] [ 0 -1 0 -48 ] 0 1 1 +( -480 -192 -0 ) ( -480 -224 -0 ) ( -416 -192 -0 ) COMP1_6 [ 1 0 0 32 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 772 +{ +( -416 -208 128 ) ( -416 -192 64 ) ( -416 -224 128 ) COMP1_3 [ 0 -1 0 -32 ] [ -0 0 -1 0 ] 0 1 1 +( -480 -224 128 ) ( -480 -224 64 ) ( -480 -208 128 ) COMP1_3 [ 0 -1 0 -32 ] [ -0 0 -1 0 ] 0 1 1 +( -480 -208 128 ) ( -480 -192 64 ) ( -416 -208 128 ) COMP1_3 [ -1 0 0 -32 ] [ -0 0 -1 0 ] 0 1 1 +( -416 -224 128 ) ( -416 -224 64 ) ( -480 -224 128 ) COMP1_3 [ -1 0 0 -0 ] [ -0 0 -1 0 ] 0 1 1 +( -480 -208 128 ) ( -416 -208 128 ) ( -480 -224 128 ) COMP1_3 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( -416 -224 64 ) ( -416 -192 64 ) ( -480 -224 64 ) COMP1_3 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 773 +{ +( -416 -176 192 ) ( -416 -208 128 ) ( -416 -224 192 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -480 -224 192 ) ( -480 -224 128 ) ( -480 -176 192 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -480 -176 192 ) ( -480 -208 128 ) ( -416 -176 192 ) COMP1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -224 192 ) ( -416 -224 128 ) ( -480 -224 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -224 192 ) ( -480 -224 192 ) ( -416 -176 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -480 -208 128 ) ( -480 -224 128 ) ( -416 -208 128 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 774 +{ +( -576 64 192 ) ( -576 64 64 ) ( -576 -64 192 ) TECH09_3 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -640 -64 192 ) ( -640 -64 64 ) ( -640 64 192 ) TECH09_3 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -640 64 192 ) ( -640 64 64 ) ( -576 64 192 ) TECH09_3 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -576 -64 192 ) ( -576 -64 64 ) ( -640 -64 192 ) TECH09_3 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -576 -64 192 ) ( -640 -64 192 ) ( -576 64 192 ) TECH09_3 [ 1 0 0 32 ] [ 0 -1 0 64 ] 0 1 1 +( -640 64 64 ) ( -640 -64 64 ) ( -576 64 64 ) TECH09_3 [ 1 0 0 32 ] [ 0 -1 0 64 ] 0 1 1 +} +// brush 775 +{ +( -576 -64 192 ) ( -576 -64 64 ) ( -576 -128 192 ) TECH08_1 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -640 -128 192 ) ( -640 -128 64 ) ( -640 -64 192 ) TECH08_1 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -640 -64 192 ) ( -640 -64 64 ) ( -576 -64 192 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -576 -128 192 ) ( -576 -128 64 ) ( -640 -128 192 ) TECH08_1 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -576 -128 192 ) ( -640 -128 192 ) ( -576 -64 192 ) TECH08_1 [ 1 0 -0 64 ] [ 0 -1 0 0 ] 0 1 1 +( -640 -64 64 ) ( -640 -128 64 ) ( -576 -64 64 ) TECH08_1 [ 1 0 0 64 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 776 +{ +( -576 128 192 ) ( -576 128 64 ) ( -576 64 192 ) TECH08_1 [ 0 1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( -640 64 192 ) ( -640 64 64 ) ( -640 128 192 ) TECH08_1 [ 0 1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( -640 128 192 ) ( -640 128 64 ) ( -576 128 192 ) TECH08_1 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -576 64 192 ) ( -576 64 64 ) ( -640 64 192 ) TECH08_1 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -576 64 192 ) ( -640 64 192 ) ( -576 128 192 ) TECH08_1 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( -640 128 64 ) ( -640 64 64 ) ( -576 128 64 ) TECH08_1 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +} +// brush 777 +{ +( -320 192 256 ) ( -320 192 192 ) ( -320 128 256 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 256 ) ( -384 128 192 ) ( -384 192 256 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 192 256 ) ( -384 192 192 ) ( -320 192 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 256 ) ( -320 128 192 ) ( -384 128 256 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 192 256 ) ( -320 128 256 ) ( -384 192 256 ) TECH10_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -384 128 192 ) ( -320 128 192 ) ( -384 192 192 ) TECH10_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 778 +{ +( -320 -128 256 ) ( -320 -128 192 ) ( -320 -192 256 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -192 256 ) ( -384 -192 192 ) ( -384 -128 256 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -128 256 ) ( -384 -128 192 ) ( -320 -128 256 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 256 ) ( -320 -192 192 ) ( -384 -192 256 ) TECH10_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -128 256 ) ( -320 -192 256 ) ( -384 -128 256 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -384 -192 192 ) ( -320 -192 192 ) ( -384 -128 192 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 779 +{ +( -512 -128 256 ) ( -512 -128 192 ) ( -512 -192 256 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -192 256 ) ( -576 -192 192 ) ( -576 -128 256 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -128 256 ) ( -576 -128 192 ) ( -512 -128 256 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -192 256 ) ( -512 -192 192 ) ( -576 -192 256 ) TECH10_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -128 256 ) ( -512 -192 256 ) ( -576 -128 256 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -576 -192 192 ) ( -512 -192 192 ) ( -576 -128 192 ) TECH10_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 780 +{ +( -512 192 256 ) ( -512 192 192 ) ( -512 128 256 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 128 256 ) ( -576 128 192 ) ( -576 192 256 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 192 256 ) ( -576 192 192 ) ( -512 192 256 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 128 256 ) ( -512 128 192 ) ( -576 128 256 ) TECH10_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 192 256 ) ( -512 128 256 ) ( -576 192 256 ) TECH10_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -576 128 192 ) ( -512 128 192 ) ( -576 192 192 ) TECH10_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 781 +{ +( -320 128 256 ) ( -320 128 192 ) ( -320 -128 256 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -0 ] 90 1 1 +( -320 -128 192 ) ( -320 128 192 ) ( -384 -128 256 ) TECH07_2 [ 0 -0 -1 32 ] [ 0 -1 0 128 ] 90 1 1 +( -320 128 256 ) ( -384 128 256 ) ( -320 128 192 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 32 ] 90 1 1 +( -320 -128 256 ) ( -320 -128 192 ) ( -384 -128 256 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 32 ] 90 1 1 +( -320 -128 256 ) ( -384 -128 256 ) ( -320 128 256 ) TECH07_2 [ -0 1 0 -64 ] [ 1 0 0 32 ] 90 1 1 +} +// brush 782 +{ +( -576 128 192 ) ( -576 -128 192 ) ( -512 128 256 ) TECH07_2 [ 0 0 -1 32 ] [ 0 1 0 0 ] 90 1 1 +( -576 -128 256 ) ( -576 -128 192 ) ( -576 128 256 ) TECH07_2 [ 0 0 1 -32 ] [ 0 -1 0 -0 ] 90 1 1 +( -576 128 256 ) ( -576 128 192 ) ( -512 128 256 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 -96 ] 90 1 1 +( -576 -128 256 ) ( -512 -128 256 ) ( -576 -128 192 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 -96 ] 90 1 1 +( -576 128 256 ) ( -512 128 256 ) ( -576 -128 256 ) TECH07_2 [ 0 -1 0 -64 ] [ -1 -0 0 -96 ] 90 1 1 +} +// brush 783 +{ +( -384 -128 256 ) ( -384 -128 192 ) ( -384 -192 256 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 96 ] 90 1 1 +( -512 -192 256 ) ( -512 -192 192 ) ( -512 -128 256 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 96 ] 90 1 1 +( -512 -128 256 ) ( -512 -128 192 ) ( -384 -128 256 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 0 ] 90 1 1 +( -384 -192 256 ) ( -384 -192 192 ) ( -512 -192 256 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 0 ] 90 1 1 +( -384 -192 256 ) ( -512 -192 256 ) ( -384 -128 256 ) TECH07_2 [ -0 1 0 96 ] [ 1 0 0 0 ] 90 1 1 +( -512 -128 192 ) ( -512 -192 192 ) ( -384 -128 192 ) TECH07_2 [ -0 1 0 96 ] [ 1 0 0 0 ] 90 1 1 +} +// brush 784 +{ +( -400 -112 288 ) ( -400 -112 256 ) ( -384 -128 288 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -128 288 ) ( -512 -128 256 ) ( -496 -112 288 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -496 -112 288 ) ( -496 -112 256 ) ( -400 -112 288 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -128 288 ) ( -384 -128 256 ) ( -512 -128 288 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -128 288 ) ( -512 -128 288 ) ( -400 -112 288 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -496 -112 256 ) ( -512 -128 256 ) ( -400 -112 256 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 785 +{ +( -46 592 288 ) ( -46 592 256 ) ( -40 576 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 576 256 ) ( -384 232 256 ) ( -40 576 288 ) TECH04_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -46 592 288 ) ( -400 238 288 ) ( -46 592 256 ) TECH04_5 [ -0.707107 -0.707107 -0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -384 232 288 ) ( -384 232 256 ) ( -400 238 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -400 238 288 ) ( -46 592 288 ) ( -384 232 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -46 592 256 ) ( -400 238 256 ) ( -40 576 256 ) TECH04_5 [ -0.707107 -0.707107 0 -32 ] [ 0.707107 -0.707107 0 3.13412 ] 0 1 1 +} +// brush 786 +{ +( -400 238 288 ) ( -400 238 256 ) ( -384 232 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 232 256 ) ( -384 -128 256 ) ( -384 232 288 ) TECH04_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -128 288 ) ( -384 -128 256 ) ( -400 -112 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -400 -112 256 ) ( -400 238 256 ) ( -400 -112 288 ) TECH04_5 [ -0 1 0 -32 ] [ -0 0 -1 -0 ] 0 1 1 +( -400 -112 288 ) ( -400 238 288 ) ( -384 -128 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -400 238 256 ) ( -400 -112 256 ) ( -384 232 256 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 787 +{ +( -88 704 288 ) ( -88 704 256 ) ( -82 688 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -82 688 256 ) ( -496 274 256 ) ( -82 688 288 ) TECH04_5 [ 0.707107 0.707107 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( -88 704 288 ) ( -512 280 288 ) ( -88 704 256 ) TECH04_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -496 274 288 ) ( -496 274 256 ) ( -512 280 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 280 288 ) ( -88 704 288 ) ( -496 274 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -88 704 256 ) ( -512 280 256 ) ( -82 688 256 ) TECH04_5 [ 0.707107 0.707107 0 -96 ] [ -0.707107 0.707107 0 -0.472412 ] 0 1 1 +} +// brush 788 +{ +( -512 280 288 ) ( -512 280 256 ) ( -496 274 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -496 -112 288 ) ( -496 -112 256 ) ( -512 -128 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -496 274 256 ) ( -496 -112 256 ) ( -496 274 288 ) TECH04_5 [ -0 -1 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -128 256 ) ( -512 280 256 ) ( -512 -128 288 ) TECH04_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -128 288 ) ( -512 280 288 ) ( -496 -112 288 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -512 280 256 ) ( -512 -128 256 ) ( -496 274 256 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 789 +{ +( -16 512 256 ) ( -40 576 256 ) ( -16 512 192 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 -96 ] 90 1 1 +( -16 512 192 ) ( -320 208 192 ) ( -16 512 256 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -64 ] 90 1 1 +( -320 208 192 ) ( -16 512 192 ) ( -384 232 256 ) TECH07_2 [ -0.707107 0.707107 0 -84.4651 ] [ 0.707107 0.707107 0 -71.7646 ] 135 1 1 +( -320 208 256 ) ( -320 208 192 ) ( -384 232 256 ) TECH07_2 [ -0 0 -1 -32 ] [ -1 0 0 -96 ] 90 1 1 +( -16 512 256 ) ( -320 208 256 ) ( -40 576 256 ) TECH07_2 [ -0 1 0 -128 ] [ 1 0 0 32 ] 90 1 1 +} +// brush 790 +{ +( -320 208 256 ) ( -384 232 256 ) ( -320 208 192 ) TECH07_2 [ -0 0 -1 -32 ] [ -1 0 0 -96 ] 90 1 1 +( -320 192 256 ) ( -320 208 256 ) ( -320 192 192 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -64 ] 90 1 1 +( -320 192 192 ) ( -320 208 192 ) ( -384 192 256 ) TECH07_2 [ 0 -0 -1 32 ] [ 0 -1 0 64 ] 90 1 1 +( -320 192 256 ) ( -320 192 192 ) ( -384 192 256 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 -96 ] 90 1 1 +( -384 192 256 ) ( -384 232 256 ) ( -320 192 256 ) TECH07_2 [ -0 1 0 -128 ] [ 1 0 0 32 ] 90 1 1 +} +// brush 791 +{ +( 320 704 288 ) ( 320 704 256 ) ( 304 688 288 ) TECH04_7 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -82 688 288 ) ( -82 688 256 ) ( -88 704 288 ) TECH04_7 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 704 256 ) ( 320 704 256 ) ( -88 704 288 ) TECH04_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 688 256 ) ( -82 688 256 ) ( 304 688 288 ) TECH04_5 [ -1 -0 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 304 688 288 ) ( -82 688 288 ) ( 320 704 288 ) TECH04_7 [ 0 1 0 -0 ] [ 1 0 0 -64 ] 0 1 1 +( -82 688 256 ) ( 304 688 256 ) ( -88 704 256 ) TECH04_7 [ 0 1 0 -0 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 792 +{ +( 64 768 256 ) ( 64 768 192 ) ( 64 704 256 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 256 ) ( -0 704 192 ) ( -0 768 256 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 256 ) ( -0 768 192 ) ( 64 768 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 704 256 ) ( 64 704 192 ) ( -0 704 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 256 ) ( 64 768 256 ) ( -0 704 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 64 704 192 ) ( 64 768 192 ) ( -0 704 192 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 793 +{ +( 64 768 192 ) ( 64 768 64 ) ( 64 704 192 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( -0 704 192 ) ( -0 704 64 ) ( -0 768 192 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( -0 768 192 ) ( -0 768 64 ) ( 64 768 192 ) TECH07_2 [ -1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 64 704 192 ) ( 64 704 64 ) ( -0 704 192 ) TECH07_2 [ -1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 64 768 192 ) ( 64 704 192 ) ( -0 768 192 ) TECH07_2 [ 0 1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( -0 704 64 ) ( 64 704 64 ) ( -0 768 64 ) TECH07_2 [ 0 1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 794 +{ +( 64 576 192 ) ( 64 576 64 ) ( 64 512 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( -0 512 192 ) ( -0 512 64 ) ( -0 576 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( -0 576 192 ) ( -0 576 64 ) ( 64 576 192 ) TECH07_2 [ -1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 64 512 192 ) ( 64 512 64 ) ( -0 512 192 ) TECH07_2 [ -1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 64 576 192 ) ( 64 512 192 ) ( -0 576 192 ) TECH07_2 [ 0 1 0 -96 ] [ 1 0 0 32 ] 0 1 1 +( -0 512 64 ) ( 64 512 64 ) ( -0 576 64 ) TECH07_2 [ 0 1 0 -96 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 795 +{ +( 64 576 256 ) ( 64 576 192 ) ( 64 512 256 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 256 ) ( -0 512 192 ) ( -0 576 256 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 256 ) ( -0 576 192 ) ( 64 576 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 512 256 ) ( 64 512 192 ) ( -0 512 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 256 ) ( 64 576 256 ) ( -0 512 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 64 512 192 ) ( 64 576 192 ) ( -0 512 192 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 796 +{ +( 304 592 288 ) ( 304 592 256 ) ( 320 576 288 ) TECH04_7 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 576 288 ) ( -40 576 256 ) ( -46 592 288 ) TECH04_7 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -46 592 256 ) ( 304 592 256 ) ( -46 592 288 ) TECH04_5 [ 1 -0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 576 256 ) ( -40 576 256 ) ( 320 576 288 ) TECH04_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 288 ) ( -40 576 288 ) ( 304 592 288 ) TECH04_7 [ 0 1 0 -0 ] [ 1 0 0 -64 ] 0 1 1 +( -40 576 256 ) ( 320 576 256 ) ( -46 592 256 ) TECH04_7 [ 0 1 0 -0 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 797 +{ +( 320 512 256 ) ( 320 576 256 ) ( 320 512 192 ) TECH07_2 [ 0 0 1 -32 ] [ 0 -1 0 96 ] 90 1 1 +( 64 512 256 ) ( 64 512 192 ) ( 64 576 256 ) TECH07_2 [ 0 0 1 -32 ] [ 0 -1 0 96 ] 90 1 1 +( 64 512 192 ) ( 320 512 192 ) ( 64 576 256 ) TECH07_2 [ -0 0 -1 32 ] [ -1 0 0 64 ] 90 1 1 +( 320 512 256 ) ( 320 512 192 ) ( 64 512 256 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 -64 ] 90 1 1 +( 64 512 256 ) ( 64 576 256 ) ( 320 512 256 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 96 ] 90 1 1 +} +// brush 798 +{ +( 320 768 256 ) ( 320 768 192 ) ( 320 704 256 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -32 ] 90 1 1 +( 64 768 256 ) ( 64 704 256 ) ( 64 768 192 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -32 ] 90 1 1 +( 64 768 256 ) ( 64 768 192 ) ( 320 768 256 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 64 ] 90 1 1 +( 320 768 192 ) ( 64 768 192 ) ( 320 704 256 ) TECH07_2 [ 0 0 -1 32 ] [ 1 0 0 -64 ] 90 1 1 +( 320 768 256 ) ( 320 704 256 ) ( 64 768 256 ) TECH07_2 [ -1 -0 0 0 ] [ -0 1 0 -32 ] 90 1 1 +} +// brush 799 +{ +( 384 768 192 ) ( 384 768 64 ) ( 384 704 192 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 320 704 192 ) ( 320 704 64 ) ( 320 768 192 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 320 768 192 ) ( 320 768 64 ) ( 384 768 192 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 384 704 192 ) ( 384 704 64 ) ( 320 704 192 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 384 768 192 ) ( 384 704 192 ) ( 320 768 192 ) TECH07_2 [ 0 1 0 -32 ] [ 1 0 0 -32 ] 0 1 1 +( 320 704 64 ) ( 384 704 64 ) ( 320 768 64 ) TECH07_2 [ 0 1 0 -32 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 800 +{ +( 384 768 256 ) ( 384 768 192 ) ( 384 704 256 ) TECH10_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 704 256 ) ( 320 704 192 ) ( 320 768 256 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 256 ) ( 320 768 192 ) ( 384 768 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 256 ) ( 384 704 192 ) ( 320 704 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 256 ) ( 384 768 256 ) ( 320 704 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 384 704 192 ) ( 384 768 192 ) ( 320 704 192 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 801 +{ +( 384 704 256 ) ( 384 704 192 ) ( 384 576 256 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -64 ] 90 1 1 +( 320 576 256 ) ( 320 576 192 ) ( 320 704 256 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -64 ] 90 1 1 +( 320 704 256 ) ( 320 704 192 ) ( 384 704 256 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 32 ] 90 1 1 +( 384 576 256 ) ( 384 576 192 ) ( 320 576 256 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 32 ] 90 1 1 +( 384 704 256 ) ( 384 576 256 ) ( 320 704 256 ) TECH07_2 [ -1 -0 0 32 ] [ -0 1 0 -64 ] 90 1 1 +( 320 576 192 ) ( 384 576 192 ) ( 320 704 192 ) TECH07_2 [ -1 -0 0 32 ] [ -0 1 0 -64 ] 90 1 1 +} +// brush 802 +{ +( 320 704 288 ) ( 320 704 256 ) ( 320 576 288 ) TECH04_5 [ 0 1 0 -64 ] [ 0 0 -1 -0 ] 0 1 1 +( 304 688 288 ) ( 304 688 256 ) ( 320 704 288 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 576 288 ) ( 320 576 256 ) ( 304 592 288 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 304 592 288 ) ( 304 592 256 ) ( 304 688 288 ) TECH04_5 [ 0 1 0 -64 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 704 288 ) ( 320 576 288 ) ( 304 688 288 ) TECH04_5 [ 0 1 0 -64 ] [ 1 0 0 0 ] 0 1 1 +( 304 592 256 ) ( 320 576 256 ) ( 304 688 256 ) TECH04_5 [ 0 1 0 -64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 803 +{ +( 384 576 256 ) ( 384 576 192 ) ( 384 512 256 ) TECH10_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 256 ) ( 320 512 192 ) ( 320 576 256 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 256 ) ( 320 576 192 ) ( 384 576 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 256 ) ( 384 512 192 ) ( 320 512 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 256 ) ( 384 576 256 ) ( 320 512 256 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 384 512 192 ) ( 384 576 192 ) ( 320 512 192 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 804 +{ +( 384 576 192 ) ( 384 576 64 ) ( 384 512 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 320 512 192 ) ( 320 512 64 ) ( 320 576 192 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 320 576 192 ) ( 320 576 64 ) ( 384 576 192 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 384 512 192 ) ( 384 512 64 ) ( 320 512 192 ) TECH07_2 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 384 576 192 ) ( 384 512 192 ) ( 320 576 192 ) TECH07_2 [ 0 1 0 -96 ] [ 1 0 0 -32 ] 0 1 1 +( 320 512 64 ) ( 384 512 64 ) ( 320 576 64 ) TECH07_2 [ 0 1 0 -96 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 805 +{ +( 384 768 64 ) ( 384 768 -0 ) ( 384 704 64 ) TECH10_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 704 64 ) ( 320 704 -0 ) ( 320 768 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 64 ) ( 320 768 -0 ) ( 384 768 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 64 ) ( 384 704 -0 ) ( 320 704 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 64 ) ( 384 768 64 ) ( 320 704 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 384 704 -0 ) ( 384 768 -0 ) ( 320 704 -0 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 806 +{ +( 384 576 64 ) ( 384 576 -0 ) ( 384 512 64 ) TECH10_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 64 ) ( 320 512 -0 ) ( 320 576 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 64 ) ( 320 576 -0 ) ( 384 576 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 64 ) ( 384 512 -0 ) ( 320 512 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 64 ) ( 384 576 64 ) ( 320 512 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 384 512 -0 ) ( 384 576 -0 ) ( 320 512 -0 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 807 +{ +( 64 576 64 ) ( 64 576 -0 ) ( 64 512 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 64 ) ( -0 512 -0 ) ( -0 576 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 64 ) ( -0 576 -0 ) ( 64 576 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 512 64 ) ( 64 512 -0 ) ( -0 512 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 64 ) ( 64 576 64 ) ( -0 512 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 64 512 -0 ) ( 64 576 -0 ) ( -0 512 -0 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 808 +{ +( 64 768 64 ) ( 64 768 -0 ) ( 64 704 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 64 ) ( -0 704 -0 ) ( -0 768 64 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 64 ) ( -0 768 -0 ) ( 64 768 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 704 64 ) ( 64 704 -0 ) ( -0 704 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 64 ) ( 64 768 64 ) ( -0 704 64 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 64 704 -0 ) ( 64 768 -0 ) ( -0 704 -0 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 809 +{ +( -0 512 256 ) ( -0 576 256 ) ( -0 512 192 ) TECH07_2 [ 0 0 1 -32 ] [ 0 -1 0 -32 ] 90 1 1 +( -16 512 256 ) ( -16 512 192 ) ( -40 576 256 ) TECH07_2 [ 0 -0 -1 -32 ] [ 0 -1 0 -32 ] 90 1 1 +( -0 576 256 ) ( -40 576 256 ) ( -0 512 192 ) TECH07_2 [ -0 0 -1 32 ] [ -1 0 0 0 ] 90 1 1 +( -0 512 192 ) ( -16 512 192 ) ( -0 512 256 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 0 ] 90 1 1 +( -0 512 256 ) ( -16 512 256 ) ( -0 576 256 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -32 ] 90 1 1 +} +// brush 810 +{ +( -112 768 256 ) ( -112 768 192 ) ( -88 704 256 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 -96 ] 90 1 1 +( -112 768 192 ) ( -576 304 192 ) ( -88 704 256 ) TECH07_2 [ 0.707107 -0.707107 0 15.1413 ] [ -0.707107 -0.707107 0 71.7645 ] 135 1 1 +( -112 768 256 ) ( -576 304 256 ) ( -112 768 192 ) TECH07_2 [ 0 0 1 -32 ] [ 0 -1 0 64 ] 90 1 1 +( -576 304 256 ) ( -512 280 256 ) ( -576 304 192 ) TECH07_2 [ -0 0 -1 -32 ] [ -1 0 0 -96 ] 90 1 1 +( -576 304 256 ) ( -112 768 256 ) ( -512 280 256 ) TECH07_2 [ 0 -1 0 0 ] [ -1 -0 0 -96 ] 90 1 1 +} +// brush 811 +{ +( -576 304 256 ) ( -576 304 192 ) ( -512 280 256 ) TECH07_2 [ -0 0 -1 -32 ] [ -1 0 0 -96 ] 90 1 1 +( -576 304 192 ) ( -576 192 192 ) ( -512 280 256 ) TECH07_2 [ 0 0 -1 32 ] [ 0 1 0 -64 ] 90 1 1 +( -576 192 192 ) ( -576 304 192 ) ( -576 192 256 ) TECH07_2 [ 0 0 1 -32 ] [ 0 -1 0 64 ] 90 1 1 +( -576 192 256 ) ( -512 192 256 ) ( -576 192 192 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 -96 ] 90 1 1 +( -576 192 256 ) ( -576 304 256 ) ( -512 192 256 ) TECH07_2 [ 0 -1 0 0 ] [ -1 -0 0 -96 ] 90 1 1 +} +// brush 812 +{ +( -136 832 64 ) ( -136 832 -0 ) ( -112 768 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 32 ] 90 1 1 +( -112 768 -0 ) ( -576 304 -0 ) ( -112 768 64 ) TECH07_2 [ 0 0 -1 96 ] [ -0.707107 -0.707107 0 71.7645 ] 90 1 1 +( -136 832 64 ) ( -640 328 64 ) ( -136 832 -0 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 64 ] 90 1 1 +( -576 304 64 ) ( -576 304 -0 ) ( -640 328 64 ) TECH07_2 [ -0 0 -1 32 ] [ -1 0 0 32 ] 90 1 1 +( -640 328 64 ) ( -136 832 64 ) ( -576 304 64 ) TECH07_2 [ -0 1 0 64 ] [ 1 0 0 32 ] 90 1 1 +( -136 832 -0 ) ( -640 328 -0 ) ( -112 768 -0 ) TECH07_2 [ -0 1 0 64 ] [ 1 0 0 32 ] 90 1 1 +} +// brush 813 +{ +( -640 328 64 ) ( -640 328 -0 ) ( -576 304 64 ) TECH07_2 [ -0 0 -1 32 ] [ -1 0 0 32 ] 90 1 1 +( -576 -128 64 ) ( -576 304 64 ) ( -576 -128 -0 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 0 ] 90 1 1 +( -640 -128 -0 ) ( -640 328 -0 ) ( -640 -128 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 64 ] 90 1 1 +( -576 -128 64 ) ( -576 -128 -0 ) ( -640 -128 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 32 ] 90 1 1 +( -640 -128 64 ) ( -640 328 64 ) ( -576 -128 64 ) TECH07_2 [ -0 1 0 64 ] [ 1 0 0 32 ] 90 1 1 +( -640 328 -0 ) ( -640 -128 -0 ) ( -576 304 -0 ) TECH07_2 [ -0 1 0 64 ] [ 1 0 0 32 ] 90 1 1 +} +// brush 814 +{ +( -576 208 176 ) ( -576 208 80 ) ( -576 192 192 ) TECH04_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -592 192 192 ) ( -592 192 64 ) ( -592 208 176 ) TECH04_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 208 176 ) ( -576 192 192 ) ( -592 208 176 ) TECH04_8 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -592 192 64 ) ( -576 192 64 ) ( -592 208 80 ) TECH04_8 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -592 208 176 ) ( -592 208 80 ) ( -576 208 176 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 192 192 ) ( -576 192 64 ) ( -592 192 192 ) TECH04_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 815 +{ +( -118 784 80 ) ( -118 784 64 ) ( -112 768 80 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -112 768 64 ) ( -576 304 64 ) ( -112 768 80 ) TECH04_6 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -118 784 80 ) ( -592 310 80 ) ( -118 784 64 ) TECH04_6 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 304 80 ) ( -576 304 64 ) ( -592 310 80 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -592 310 80 ) ( -118 784 80 ) ( -576 304 80 ) TECH04_6 [ 0.5 0.5 -0.707107 112.569 ] [ 0.707107 -0.707107 0 14.254 ] 0 1 1 +( -118 784 64 ) ( -592 310 64 ) ( -112 768 64 ) TECH04_6 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 816 +{ +( -592 310 80 ) ( -592 310 64 ) ( -576 304 80 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -576 304 64 ) ( -576 192 64 ) ( -576 304 80 ) TECH04_6 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -592 192 64 ) ( -592 310 64 ) ( -592 208 80 ) TECH04_6 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 208 80 ) ( -576 192 64 ) ( -592 208 80 ) TECH04_6 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -592 208 80 ) ( -592 310 80 ) ( -576 208 80 ) TECH04_6 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -592 310 64 ) ( -592 192 64 ) ( -576 304 64 ) TECH04_6 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 817 +{ +( -118 784 192 ) ( -118 784 176 ) ( -112 768 192 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -112 768 176 ) ( -576 304 176 ) ( -112 768 192 ) TECH04_6 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -118 784 192 ) ( -592 310 192 ) ( -118 784 176 ) TECH04_6 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 304 192 ) ( -576 304 176 ) ( -592 310 192 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -592 310 192 ) ( -118 784 192 ) ( -576 304 192 ) TECH04_6 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -118 784 176 ) ( -592 310 176 ) ( -112 768 176 ) TECH04_6 [ 0.5 0.5 0.707107 59.5493 ] [ -0.707107 0.707107 0 -14.254 ] 0 1 1 +} +// brush 818 +{ +( -592 310 192 ) ( -592 310 176 ) ( -576 304 192 ) TECH04_6 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -576 304 176 ) ( -576 208 176 ) ( -576 304 192 ) TECH04_6 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -592 208 176 ) ( -592 310 176 ) ( -592 192 192 ) TECH04_6 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 192 192 ) ( -576 208 176 ) ( -592 192 192 ) TECH04_6 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -592 192 192 ) ( -592 310 192 ) ( -576 192 192 ) TECH04_6 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -592 310 176 ) ( -592 208 176 ) ( -576 304 176 ) TECH04_6 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 819 +{ +( -136 832 192 ) ( -136 832 64 ) ( -118 784 192 ) TECH01_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -118 784 64 ) ( -592 310 64 ) ( -118 784 192 ) TECH01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -136 832 192 ) ( -640 328 192 ) ( -136 832 64 ) TECH01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -592 310 192 ) ( -592 310 64 ) ( -640 328 192 ) TECH01_2 [ 0.936329 -0.351123 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -640 328 192 ) ( -136 832 192 ) ( -592 310 192 ) TECH01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -136 832 64 ) ( -640 328 64 ) ( -118 784 64 ) TECH01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 820 +{ +( -640 328 192 ) ( -640 328 64 ) ( -592 310 192 ) TECH01_2 [ -0.936329 0.351123 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -592 192 192 ) ( -592 310 192 ) ( -592 192 64 ) TECH01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -640 192 64 ) ( -640 328 64 ) ( -640 192 192 ) TECH01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -592 192 192 ) ( -592 192 64 ) ( -640 192 192 ) TECH01_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -640 192 192 ) ( -640 328 192 ) ( -592 192 192 ) TECH01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -640 328 64 ) ( -640 192 64 ) ( -592 310 64 ) TECH01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 821 +{ +( -16 784 80 ) ( -0 784 64 ) ( -16 768 80 ) TECH04_6 [ 0 1 0 -80 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 768 80 ) ( -112 768 64 ) ( -118 784 80 ) TECH04_6 [ 0 -1 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 784 80 ) ( -118 784 80 ) ( -0 784 64 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 768 80 ) ( -16 768 80 ) ( -112 768 64 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 768 80 ) ( -112 768 80 ) ( -16 784 80 ) TECH04_6 [ -1 0 0 64 ] [ 0 -1 0 0 ] 0 1 1 +( -112 768 64 ) ( -0 768 64 ) ( -118 784 64 ) TECH04_6 [ -1 0 0 64 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 822 +{ +( -0 784 192 ) ( -0 784 64 ) ( -0 768 192 ) TECH04_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 784 176 ) ( -0 784 192 ) ( -16 768 176 ) TECH04_8 [ -1 0 0 0 ] [ 0 -1 0 80 ] 0 1 1 +( -16 784 80 ) ( -16 768 80 ) ( -0 784 64 ) TECH04_8 [ -1 0 0 0 ] [ 0 -1 0 80 ] 0 1 1 +( -16 768 176 ) ( -16 768 80 ) ( -16 784 176 ) TECH04_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 784 176 ) ( -16 784 80 ) ( -0 784 192 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 192 ) ( -0 768 64 ) ( -16 768 176 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 823 +{ +( -0 784 192 ) ( -16 784 176 ) ( -0 768 192 ) TECH04_6 [ 0 1 0 -80 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 768 192 ) ( -112 768 176 ) ( -118 784 192 ) TECH04_6 [ 0 -1 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 784 192 ) ( -118 784 192 ) ( -16 784 176 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 768 192 ) ( -0 768 192 ) ( -112 768 176 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 768 192 ) ( -112 768 192 ) ( -0 784 192 ) TECH04_6 [ -1 0 0 64 ] [ 0 -1 0 0 ] 0 1 1 +( -112 768 176 ) ( -16 768 176 ) ( -118 784 176 ) TECH04_6 [ -1 0 0 64 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 824 +{ +( -0 768 256 ) ( -0 768 192 ) ( -0 704 256 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -32 ] 90 1 1 +( -112 768 256 ) ( -88 704 256 ) ( -112 768 192 ) TECH07_2 [ 0 -0 -1 -32 ] [ 0 -1 0 -32 ] 90 1 1 +( -0 768 256 ) ( -112 768 256 ) ( -0 768 192 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 -0 ] 90 1 1 +( -0 768 192 ) ( -112 768 192 ) ( -0 704 256 ) TECH07_2 [ 0 0 -1 32 ] [ 1 0 0 0 ] 90 1 1 +( -0 704 256 ) ( -88 704 256 ) ( -0 768 256 ) TECH07_2 [ -1 -0 0 -64 ] [ -0 1 0 -32 ] 90 1 1 +} +// brush 825 +{ +( 384 832 64 ) ( 384 832 -0 ) ( 384 768 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 -96 ] 90 1 1 +( -112 768 64 ) ( -112 768 -0 ) ( -136 832 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 -96 ] 90 1 1 +( -136 832 64 ) ( -136 832 -0 ) ( 384 832 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 -60 ] 90 1 1 +( 384 768 64 ) ( 384 768 -0 ) ( -112 768 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 -64 ] 90 1 1 +( 384 768 64 ) ( -112 768 64 ) ( 384 832 64 ) TECH07_2 [ -0 1 -0 -96 ] [ 1 0 -0 -64 ] 0 1 1 +( -136 832 -0 ) ( -112 768 -0 ) ( 384 832 -0 ) TECH07_2 [ -0 1 0 -96 ] [ 1 0 0 -60 ] 90 1 1 +} +// brush 826 +{ +( -0 832 192 ) ( -0 832 64 ) ( -0 784 192 ) TECH01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -118 784 192 ) ( -118 784 64 ) ( -136 832 192 ) TECH01_2 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -0 832 192 ) ( -136 832 192 ) ( -0 832 64 ) TECH01_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 784 64 ) ( -118 784 64 ) ( -0 784 192 ) TECH01_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 784 192 ) ( -118 784 192 ) ( -0 832 192 ) TECH01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 832 64 ) ( -136 832 64 ) ( -0 784 64 ) TECH01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 827 +{ +( 320 832 192 ) ( 320 832 128 ) ( 320 768 192 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 768 192 ) ( 256 768 128 ) ( 256 832 192 ) COMP1_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 832 192 ) ( 256 832 128 ) ( 320 832 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 192 ) ( 320 768 128 ) ( 256 768 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 768 192 ) ( 256 832 192 ) ( 320 768 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 832 128 ) ( 256 768 128 ) ( 320 832 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 828 +{ +( 320 832 128 ) ( 320 832 64 ) ( 320 768 128 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 768 128 ) ( 256 768 64 ) ( 256 832 128 ) COMP1_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 832 128 ) ( 256 832 64 ) ( 320 832 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 128 ) ( 320 768 64 ) ( 256 768 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 768 128 ) ( 256 832 128 ) ( 320 768 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 832 64 ) ( 256 768 64 ) ( 320 832 64 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 829 +{ +( 256 832 192 ) ( 256 832 128 ) ( 256 768 192 ) COMP1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 768 192 ) ( 192 768 128 ) ( 192 832 192 ) COMP1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 832 192 ) ( 192 832 128 ) ( 256 832 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 768 192 ) ( 256 768 128 ) ( 192 768 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 768 192 ) ( 192 832 192 ) ( 256 768 192 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 832 128 ) ( 192 768 128 ) ( 256 832 128 ) COMP1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 830 +{ +( 256 832 128 ) ( 256 832 64 ) ( 256 768 128 ) COMP1_3 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 768 128 ) ( 192 784 64 ) ( 192 832 128 ) COMP1_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 832 128 ) ( 192 832 64 ) ( 256 832 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 768 128 ) ( 256 784 64 ) ( 192 768 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 768 128 ) ( 192 832 128 ) ( 256 768 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 832 64 ) ( 192 784 64 ) ( 256 832 64 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 831 +{ +( 192 832 192 ) ( 192 832 128 ) ( 192 768 192 ) COMP1_3 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 768 192 ) ( 128 784 128 ) ( 128 832 192 ) COMP1_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 832 192 ) ( 128 832 128 ) ( 192 832 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 768 192 ) ( 192 784 128 ) ( 128 768 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 768 192 ) ( 128 832 192 ) ( 192 768 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 832 128 ) ( 128 784 128 ) ( 192 832 128 ) COMP1_3 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 832 +{ +( 192 832 128 ) ( 192 832 64 ) ( 192 784 128 ) COMP1_3 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 784 128 ) ( 128 768 64 ) ( 128 832 128 ) COMP1_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 832 128 ) ( 128 832 64 ) ( 192 832 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 784 128 ) ( 192 768 64 ) ( 128 784 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 784 128 ) ( 128 832 128 ) ( 192 784 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 832 64 ) ( 128 768 64 ) ( 192 832 64 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 833 +{ +( 128 832 192 ) ( 128 832 128 ) ( 128 768 192 ) COMP1_6 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 192 ) ( 64 768 128 ) ( 64 832 192 ) COMP1_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 832 192 ) ( 64 832 128 ) ( 128 832 192 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 768 192 ) ( 128 768 128 ) ( 64 768 192 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 192 ) ( 64 832 192 ) ( 128 768 192 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 832 128 ) ( 64 768 128 ) ( 128 832 128 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 834 +{ +( 128 832 128 ) ( 128 832 64 ) ( 128 768 128 ) COMP1_3 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 128 ) ( 64 768 64 ) ( 64 832 128 ) COMP1_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 832 128 ) ( 64 832 64 ) ( 128 832 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 768 128 ) ( 128 768 64 ) ( 64 768 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 128 ) ( 64 832 128 ) ( 128 768 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 832 64 ) ( 64 768 64 ) ( 128 832 64 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 835 +{ +( 64 832 192 ) ( 64 832 128 ) ( 64 768 192 ) COMP1_3 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 192 ) ( -0 768 128 ) ( -0 832 192 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 832 192 ) ( -0 832 128 ) ( 64 832 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 192 ) ( 64 768 128 ) ( -0 768 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 192 ) ( -0 832 192 ) ( 64 768 192 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 832 128 ) ( -0 768 128 ) ( 64 832 128 ) COMP1_3 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 836 +{ +( 64 832 128 ) ( 64 832 64 ) ( 64 768 128 ) COMP1_3 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 128 ) ( -0 768 64 ) ( -0 832 128 ) COMP1_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 832 128 ) ( -0 832 64 ) ( 64 832 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 128 ) ( 64 768 64 ) ( -0 768 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 128 ) ( -0 832 128 ) ( 64 768 128 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 832 64 ) ( -0 768 64 ) ( 64 832 64 ) COMP1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 837 +{ +( -82 688 288 ) ( -82 688 272 ) ( -46 592 288 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -46 592 272 ) ( -400 238 272 ) ( -46 592 288 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -82 688 288 ) ( -496 274 288 ) ( -82 688 272 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -400 238 288 ) ( -400 238 272 ) ( -496 274 288 ) TECH01_5 [ 0.936329 -0.351123 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -496 274 288 ) ( -82 688 288 ) ( -400 238 288 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -82 688 272 ) ( -496 274 272 ) ( -46 592 272 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 838 +{ +( -496 274 288 ) ( -496 274 272 ) ( -400 238 288 ) TECH01_5 [ -0.936329 0.351123 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -400 -112 288 ) ( -400 238 288 ) ( -400 -112 272 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -496 -112 272 ) ( -496 274 272 ) ( -496 -112 288 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -400 -112 288 ) ( -400 -112 272 ) ( -496 -112 288 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -496 -112 288 ) ( -496 274 288 ) ( -400 -112 288 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -496 274 272 ) ( -496 -112 272 ) ( -400 238 272 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 839 +{ +( 256 464 -0 ) ( 256 464 -32 ) ( 256 448 -0 ) TECH04_5 [ 0 1 0 -64 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 448 -0 ) ( 128 448 -32 ) ( 128 464 -0 ) TECH04_5 [ 0 1 0 -64 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 464 -0 ) ( 128 464 -32 ) ( 256 464 -0 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 256 448 -0 ) ( 256 448 -32 ) ( 128 448 -0 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 256 464 -0 ) ( 256 448 -0 ) ( 128 464 -0 ) TECH04_5 [ -1 -0 0 64 ] [ -0 1 0 -0 ] 90 1 1 +( 128 448 -32 ) ( 256 448 -32 ) ( 128 464 -32 ) TECH04_5 [ 0 1 0 -64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 840 +{ +( 320 496 -0 ) ( 320 496 -32 ) ( 320 464 -0 ) COMP1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 464 -0 ) ( 64 464 -32 ) ( 64 496 -0 ) COMP1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 496 -0 ) ( 64 496 -32 ) ( 320 496 -0 ) COMP1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 464 -0 ) ( 320 464 -32 ) ( 64 464 -0 ) COMP1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 496 -0 ) ( 320 464 -0 ) ( 64 496 -0 ) COMP1_4 [ 0 1 0 -48 ] [ 1 0 0 -32 ] 0 1 1 +( 64 464 -32 ) ( 320 464 -32 ) ( 64 496 -32 ) COMP1_4 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 841 +{ +( 256 512 -0 ) ( 256 512 -32 ) ( 256 496 -0 ) TECH04_5 [ 0 1 0 -112 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 496 -0 ) ( 128 496 -32 ) ( 128 512 -0 ) TECH04_5 [ 0 1 0 -112 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 512 -0 ) ( 128 512 -32 ) ( 256 512 -0 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 256 496 -0 ) ( 256 496 -32 ) ( 128 496 -0 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 256 512 -0 ) ( 256 496 -0 ) ( 128 512 -0 ) TECH04_5 [ -1 -0 0 64 ] [ -0 1 0 -0 ] 90 1 1 +( 128 496 -32 ) ( 256 496 -32 ) ( 128 512 -32 ) TECH04_5 [ 0 1 0 -112 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 842 +{ +( 304 688 288 ) ( 304 688 272 ) ( 304 592 288 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -46 592 288 ) ( -46 592 272 ) ( -82 688 288 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 688 288 ) ( -82 688 288 ) ( 304 688 272 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 592 272 ) ( -46 592 272 ) ( 304 592 288 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 592 288 ) ( -46 592 288 ) ( 304 688 288 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 304 688 272 ) ( -82 688 272 ) ( 304 592 272 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 843 +{ +( 416 704 64 ) ( 416 704 -0 ) ( 416 576 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 -64 ] 90 1 1 +( 384 576 64 ) ( 384 576 -0 ) ( 384 704 64 ) TECH07_2 [ 0 -0 1 32 ] [ 0 1 0 -64 ] 90 1 1 +( 384 704 64 ) ( 384 704 -0 ) ( 416 704 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 -80 ] 90 1 1 +( 416 576 64 ) ( 416 576 -0 ) ( 384 576 64 ) TECH07_2 [ -0 0 1 32 ] [ 1 0 0 -80 ] 90 1 1 +( 416 576 64 ) ( 384 576 64 ) ( 416 704 64 ) TECH07_2 [ -0 1 0 -64 ] [ 1 0 0 -80 ] 90 1 1 +( 384 704 -0 ) ( 384 576 -0 ) ( 416 704 -0 ) TECH07_2 [ -0 1 0 -64 ] [ 1 0 0 -80 ] 90 1 1 +} +// brush 844 +{ +( 400 704 192 ) ( 400 688 176 ) ( 400 576 192 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 384 576 192 ) ( 384 592 176 ) ( 384 704 192 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 384 704 192 ) ( 384 688 176 ) ( 400 704 192 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 400 576 192 ) ( 400 592 176 ) ( 384 576 192 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 400 704 192 ) ( 400 576 192 ) ( 384 704 192 ) TECH04_6 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 384 592 176 ) ( 400 592 176 ) ( 384 688 176 ) TECH04_6 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 845 +{ +( 400 704 192 ) ( 400 704 64 ) ( 400 688 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 688 176 ) ( 384 688 80 ) ( 384 704 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 192 ) ( 384 704 64 ) ( 400 704 192 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 704 192 ) ( 400 688 176 ) ( 384 704 192 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 384 688 80 ) ( 400 688 80 ) ( 384 704 64 ) TECH04_8 [ 0 1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 400 688 176 ) ( 400 688 80 ) ( 384 688 176 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 846 +{ +( 400 576 64 ) ( 400 576 192 ) ( 400 592 80 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 1 -0 ] 0 1 1 +( 384 592 80 ) ( 384 592 176 ) ( 384 576 64 ) TECH04_8 [ 0 -1 0 0 ] [ 0 0 1 -0 ] 0 1 1 +( 384 592 176 ) ( 400 592 176 ) ( 384 576 192 ) TECH04_8 [ 0 -1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 400 576 64 ) ( 400 592 80 ) ( 384 576 64 ) TECH04_8 [ 0 -1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( 400 592 80 ) ( 400 592 176 ) ( 384 592 80 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 1 -0 ] 0 1 1 +( 384 576 64 ) ( 384 576 192 ) ( 400 576 64 ) TECH04_8 [ -1 0 0 0 ] [ 0 0 1 -0 ] 0 1 1 +} +// brush 847 +{ +( 400 576 64 ) ( 400 592 80 ) ( 400 704 64 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 1 -0 ] 0 1 1 +( 384 704 64 ) ( 384 688 80 ) ( 384 576 64 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 1 -0 ] 0 1 1 +( 400 704 64 ) ( 400 688 80 ) ( 384 704 64 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 1 -0 ] 0 1 1 +( 384 576 64 ) ( 384 592 80 ) ( 400 576 64 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 1 -0 ] 0 1 1 +( 384 688 80 ) ( 400 688 80 ) ( 384 592 80 ) TECH04_6 [ 0 -1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 400 576 64 ) ( 400 704 64 ) ( 384 576 64 ) TECH04_6 [ 0 -1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 848 +{ +( 416 704 192 ) ( 416 704 64 ) ( 416 576 192 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 576 192 ) ( 400 576 64 ) ( 400 704 192 ) TECH01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 704 192 ) ( 400 704 64 ) ( 416 704 192 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 576 192 ) ( 416 576 64 ) ( 400 576 192 ) TECH01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 576 192 ) ( 400 576 192 ) ( 416 704 192 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 704 64 ) ( 400 576 64 ) ( 416 704 64 ) TECH01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 849 +{ +( 416 768 -0 ) ( 416 768 -32 ) ( 416 512 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 512 -0 ) ( -16 512 -32 ) ( -112 768 -0 ) SFLOOR4_1 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 416 768 -0 ) ( -112 768 -0 ) ( 416 768 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 512 -32 ) ( -16 512 -32 ) ( 416 512 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 512 -0 ) ( -16 512 -0 ) ( 416 768 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 416 768 -32 ) ( -112 768 -32 ) ( 416 512 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 850 +{ +( -112 768 -0 ) ( -112 768 -32 ) ( -16 512 -0 ) SFLOOR4_1 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -320 208 -0 ) ( -16 512 -0 ) ( -320 208 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 304 -32 ) ( -112 768 -32 ) ( -576 304 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 -0 ) ( -320 208 -32 ) ( -576 304 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 -0 ) ( -576 304 -0 ) ( -16 512 -0 ) SFLOOR4_1 [ 0.707107 0.707107 0 -39.7645 ] [ 0.707107 -0.707107 0 17.8032 ] 45 1 1 +( -576 304 -32 ) ( -320 208 -32 ) ( -112 768 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 851 +{ +( -576 304 -0 ) ( -576 304 -32 ) ( -320 208 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 208 -0 ) ( -320 208 -32 ) ( -320 -192 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -192 -0 ) ( -576 -192 -32 ) ( -576 304 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 -0 ) ( -320 -192 -32 ) ( -576 -192 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 -0 ) ( -576 -192 -0 ) ( -320 208 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -576 304 -32 ) ( -576 -192 -32 ) ( -320 208 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 852 +{ +( -100 428 -0 ) ( -100 428 -32 ) ( -89 417 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -89 417 -0 ) ( -89 417 -32 ) ( -133 373 -0 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 -0 ) ( -144 384 -32 ) ( -100 428 -0 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -133 373 -0 ) ( -133 373 -32 ) ( -144 384 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -89 417 -0 ) ( -133 373 -0 ) ( -100 428 -0 ) TECH04_5 [ 0.707107 0.707107 0 -8.81834 ] [ 0.707107 -0.707107 0 5.57422 ] 45 1 1 +( -144 384 -32 ) ( -133 373 -32 ) ( -100 428 -32 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 853 +{ +( -67 395 -0 ) ( -67 395 -32 ) ( -56 384 -0 ) TECH04_5 [ 0 1 0 33 ] [ 0 0 -1 0 ] 0 1 1 +( -56 384 -0 ) ( -56 384 -32 ) ( -100 340 -0 ) TECH04_5 [ 1 0 0 -33 ] [ 0 0 -1 0 ] 0 1 1 +( -111 351 -0 ) ( -111 351 -32 ) ( -67 395 -0 ) TECH04_5 [ 1 0 0 -33 ] [ 0 0 -1 0 ] 0 1 1 +( -100 340 -0 ) ( -100 340 -32 ) ( -111 351 -0 ) TECH04_5 [ 0 1 0 33 ] [ 0 0 -1 0 ] 0 1 1 +( -56 384 -0 ) ( -100 340 -0 ) ( -67 395 -0 ) TECH04_5 [ 0.707107 0.707107 0 -8.81835 ] [ 0.707107 -0.707107 0 -9.09483 ] 45 1 1 +( -111 351 -32 ) ( -100 340 -32 ) ( -67 395 -32 ) TECH04_5 [ 1 0 0 -33 ] [ 0 -1 0 -1 ] 0 1 1 +} +// brush 854 +{ +( -89 417 -0 ) ( -89 417 -32 ) ( -67 395 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 -11 ] 90 1 1 +( -67 395 -0 ) ( -67 395 -32 ) ( -111 351 -0 ) COMP1_4 [ -0 0 1 32 ] [ 1 0 0 47 ] 90 1 1 +( -133 373 -0 ) ( -133 373 -32 ) ( -89 417 -0 ) COMP1_4 [ -0 0 1 32 ] [ 1 0 0 5 ] 90 1 1 +( -111 351 -0 ) ( -111 351 -32 ) ( -133 373 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 -31 ] 90 1 1 +( -67 395 -0 ) ( -111 351 -0 ) ( -89 417 -0 ) COMP1_4 [ -0.707107 0.707107 0 -6.68332 ] [ 0.707107 0.707107 0 -41.7057 ] 135 1 1 +( -133 373 -32 ) ( -111 351 -32 ) ( -89 417 -32 ) COMP1_4 [ -0 1 0 -31 ] [ 1 0 0 5 ] 90 1 1 +} +// brush 855 +{ +( -192 336 -0 ) ( -192 336 -32 ) ( -181 325 -0 ) TECH04_5 [ 0 1 0 92 ] [ 0 0 -1 0 ] 0 1 1 +( -181 325 -0 ) ( -181 325 -32 ) ( -225 281 -0 ) TECH04_5 [ 1 0 0 92 ] [ 0 0 -1 0 ] 0 1 1 +( -236 292 -0 ) ( -236 292 -32 ) ( -192 336 -0 ) TECH04_5 [ 1 0 0 92 ] [ 0 0 -1 0 ] 0 1 1 +( -225 281 -0 ) ( -225 281 -32 ) ( -236 292 -0 ) TECH04_5 [ 0 1 0 92 ] [ 0 0 -1 0 ] 0 1 1 +( -181 325 -0 ) ( -225 281 -0 ) ( -192 336 -0 ) TECH04_5 [ 0.707107 0.707107 0 121.289 ] [ 0.707107 -0.707107 0 5.57422 ] 45 1 1 +( -236 292 -32 ) ( -225 281 -32 ) ( -192 336 -32 ) TECH04_5 [ 1 0 0 92 ] [ 0 -1 0 -12 ] 0 1 1 +} +// brush 856 +{ +( -159 303 -0 ) ( -159 303 -32 ) ( -148 292 -0 ) TECH04_5 [ 0 1 0 125 ] [ 0 0 -1 0 ] 0 1 1 +( -148 292 -0 ) ( -148 292 -32 ) ( -192 248 -0 ) TECH04_5 [ 1 0 0 59 ] [ 0 0 -1 0 ] 0 1 1 +( -203 259 -0 ) ( -203 259 -32 ) ( -159 303 -0 ) TECH04_5 [ 1 0 0 59 ] [ 0 0 -1 0 ] 0 1 1 +( -192 248 -0 ) ( -192 248 -32 ) ( -203 259 -0 ) TECH04_5 [ 0 1 0 125 ] [ 0 0 -1 0 ] 0 1 1 +( -148 292 -0 ) ( -192 248 -0 ) ( -159 303 -0 ) TECH04_5 [ 0.707107 0.707107 0 121.289 ] [ 0.707107 -0.707107 0 6.90517 ] 45 1 1 +( -203 259 -32 ) ( -192 248 -32 ) ( -159 303 -32 ) TECH04_5 [ 1 0 0 59 ] [ 0 -1 0 -13 ] 0 1 1 +} +// brush 857 +{ +( -181 325 -0 ) ( -181 325 -32 ) ( -159 303 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 17 ] 90 1 1 +( -159 303 -0 ) ( -159 303 -32 ) ( -203 259 -0 ) COMP1_4 [ -0 0 1 32 ] [ 1 0 0 11 ] 90 1 1 +( -225 281 -0 ) ( -225 281 -32 ) ( -181 325 -0 ) COMP1_4 [ -0 0 1 32 ] [ 1 0 0 33 ] 90 1 1 +( -203 259 -0 ) ( -203 259 -32 ) ( -225 281 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 61 ] 90 1 1 +( -159 303 -0 ) ( -203 259 -0 ) ( -181 325 -0 ) COMP1_4 [ -0.707107 0.707107 0 -6.68333 ] [ 0.707107 0.707107 0 24.402 ] 135 1 1 +( -225 281 -32 ) ( -203 259 -32 ) ( -181 325 -32 ) COMP1_4 [ -0 1 0 61 ] [ 1 0 0 33 ] 90 1 1 +} +// brush 858 +{ +( 576 -248 -0 ) ( 576 -248 -32 ) ( 587 -259 -0 ) TECH04_5 [ 0 1 0 36 ] [ 0 0 -1 -0 ] 0 1 1 +( 587 -259 -0 ) ( 587 -259 -32 ) ( 543 -303 -0 ) TECH04_5 [ 1 0 0 -36 ] [ 0 0 -1 -0 ] 0 1 1 +( 532 -292 -0 ) ( 532 -292 -32 ) ( 576 -248 -0 ) TECH04_5 [ 1 0 0 -36 ] [ 0 0 -1 -0 ] 0 1 1 +( 543 -303 -0 ) ( 543 -303 -32 ) ( 532 -292 -0 ) TECH04_5 [ 0 1 0 36 ] [ 0 0 -1 -0 ] 0 1 1 +( 587 -259 -0 ) ( 543 -303 -0 ) ( 576 -248 -0 ) TECH04_5 [ 0.707107 0.707107 0 -8.81834 ] [ 0.707107 -0.707107 0 -6.43423 ] 45 1 1 +( 532 -292 -32 ) ( 543 -303 -32 ) ( 576 -248 -32 ) TECH04_5 [ 1 0 0 -36 ] [ 0 -1 0 -4 ] 0 1 1 +} +// brush 859 +{ +( 609 -281 -0 ) ( 609 -281 -32 ) ( 620 -292 -0 ) TECH04_5 [ 0 1 0 69 ] [ 0 0 -1 -0 ] 0 1 1 +( 620 -292 -0 ) ( 620 -292 -32 ) ( 576 -336 -0 ) TECH04_5 [ 1 0 0 -69 ] [ 0 0 -1 -0 ] 0 1 1 +( 565 -325 -0 ) ( 565 -325 -32 ) ( 609 -281 -0 ) TECH04_5 [ 1 0 0 -69 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 -336 -0 ) ( 576 -336 -32 ) ( 565 -325 -0 ) TECH04_5 [ 0 1 0 69 ] [ 0 0 -1 -0 ] 0 1 1 +( 620 -292 -0 ) ( 576 -336 -0 ) ( 609 -281 -0 ) TECH04_5 [ 0.707107 0.707107 0 -8.81834 ] [ 0.707107 -0.707107 0 -5.1033 ] 45 1 1 +( 565 -325 -32 ) ( 576 -336 -32 ) ( 609 -281 -32 ) TECH04_5 [ 1 0 0 -69 ] [ 0 -1 0 -5 ] 0 1 1 +} +// brush 860 +{ +( 587 -259 -0 ) ( 587 -259 -32 ) ( 609 -281 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 25 ] 90 1 1 +( 609 -281 -0 ) ( 609 -281 -32 ) ( 565 -325 -0 ) COMP1_4 [ -0 0 1 32 ] [ 1 0 0 -53 ] 90 1 1 +( 543 -303 -0 ) ( 543 -303 -32 ) ( 587 -259 -0 ) COMP1_4 [ -0 0 1 32 ] [ 1 0 0 -31 ] 90 1 1 +( 565 -325 -0 ) ( 565 -325 -32 ) ( 543 -303 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 5 ] 90 1 1 +( 609 -281 -0 ) ( 565 -325 -0 ) ( 587 -259 -0 ) COMP1_4 [ -0.707107 0.707107 0 53.3251 ] [ 0.707107 0.707107 0 22.2944 ] 135 1 1 +( 543 -303 -32 ) ( 565 -325 -32 ) ( 587 -259 -32 ) COMP1_4 [ -0 1 0 5 ] [ 1 0 0 -31 ] 90 1 1 +} +// brush 861 +{ +( 484 -340 -0 ) ( 484 -340 -32 ) ( 495 -351 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 495 -351 -0 ) ( 495 -351 -32 ) ( 451 -395 -0 ) TECH04_5 [ 1 0 0 -72 ] [ 0 0 -1 -0 ] 0 1 1 +( 440 -384 -0 ) ( 440 -384 -32 ) ( 484 -340 -0 ) TECH04_5 [ 1 0 0 -72 ] [ 0 0 -1 -0 ] 0 1 1 +( 451 -395 -0 ) ( 451 -395 -32 ) ( 440 -384 -0 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 495 -351 -0 ) ( 451 -395 -0 ) ( 484 -340 -0 ) TECH04_5 [ 0.707107 0.707107 0 121.289 ] [ 0.707107 -0.707107 0 -6.43423 ] 45 1 1 +( 440 -384 -32 ) ( 451 -395 -32 ) ( 484 -340 -32 ) TECH04_5 [ 1 0 0 -72 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 862 +{ +( 517 -373 -0 ) ( 517 -373 -32 ) ( 528 -384 -0 ) TECH04_5 [ 0 1 0 33 ] [ 0 0 -1 -0 ] 0 1 1 +( 528 -384 -0 ) ( 528 -384 -32 ) ( 484 -428 -0 ) TECH04_5 [ 1 0 0 -105 ] [ 0 0 -1 -0 ] 0 1 1 +( 473 -417 -0 ) ( 473 -417 -32 ) ( 517 -373 -0 ) TECH04_5 [ 1 0 0 -105 ] [ 0 0 -1 -0 ] 0 1 1 +( 484 -428 -0 ) ( 484 -428 -32 ) ( 473 -417 -0 ) TECH04_5 [ 0 1 0 33 ] [ 0 0 -1 -0 ] 0 1 1 +( 528 -384 -0 ) ( 484 -428 -0 ) ( 517 -373 -0 ) TECH04_5 [ 0.707107 0.707107 0 121.289 ] [ 0.707107 -0.707107 0 -5.1033 ] 45 1 1 +( 473 -417 -32 ) ( 484 -428 -32 ) ( 517 -373 -32 ) TECH04_5 [ 1 0 0 -105 ] [ 0 -1 0 -1 ] 0 1 1 +} +// brush 863 +{ +( 495 -351 -0 ) ( 495 -351 -32 ) ( 517 -373 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 53 ] 90 1 1 +( 517 -373 -0 ) ( 517 -373 -32 ) ( 473 -417 -0 ) COMP1_4 [ -0 0 1 32 ] [ 1 0 0 -25 ] 90 1 1 +( 451 -395 -0 ) ( 451 -395 -32 ) ( 495 -351 -0 ) COMP1_4 [ -0 0 1 32 ] [ 1 0 0 -3 ] 90 1 1 +( 473 -417 -0 ) ( 473 -417 -32 ) ( 451 -395 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 33 ] 90 1 1 +( 517 -373 -0 ) ( 473 -417 -0 ) ( 495 -351 -0 ) COMP1_4 [ -0.707107 0.707107 0 53.3251 ] [ 0.707107 0.707107 0 24.4021 ] 135 1 1 +( 451 -395 -32 ) ( 473 -417 -32 ) ( 495 -351 -32 ) COMP1_4 [ -0 1 0 33 ] [ 1 0 0 -3 ] 90 1 1 +} +// brush 864 +{ +( -225 -281 -0 ) ( -225 -281 -32 ) ( -181 -325 -0 ) TECH04_5 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -181 -325 -0 ) ( -181 -325 -32 ) ( -192 -336 -0 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -236 -292 -0 ) ( -236 -292 -32 ) ( -225 -281 -0 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -336 -0 ) ( -192 -336 -32 ) ( -236 -292 -0 ) TECH04_5 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -225 -281 -0 ) ( -181 -325 -0 ) ( -236 -292 -0 ) TECH04_5 [ -0.707107 0.707107 0 6.71068 ] [ 0.707107 0.707107 0 5.57432 ] 45 1 1 +( -192 -336 -32 ) ( -181 -325 -32 ) ( -236 -292 -32 ) TECH04_5 [ 0 1 0 64 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 865 +{ +( -192 -248 -0 ) ( -192 -248 -32 ) ( -148 -292 -0 ) TECH04_5 [ 0 1 0 31 ] [ 0 0 -1 0 ] 0 1 1 +( -148 -292 -0 ) ( -148 -292 -32 ) ( -159 -303 -0 ) TECH04_5 [ -1 0 0 97 ] [ 0 0 -1 0 ] 0 1 1 +( -203 -259 -0 ) ( -203 -259 -32 ) ( -192 -248 -0 ) TECH04_5 [ -1 0 0 97 ] [ 0 0 -1 0 ] 0 1 1 +( -159 -303 -0 ) ( -159 -303 -32 ) ( -203 -259 -0 ) TECH04_5 [ 0 1 0 31 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -248 -0 ) ( -148 -292 -0 ) ( -203 -259 -0 ) TECH04_5 [ -0.707107 0.707107 0 6.71065 ] [ 0.707107 0.707107 0 6.90526 ] 45 1 1 +( -159 -303 -32 ) ( -148 -292 -32 ) ( -203 -259 -32 ) TECH04_5 [ 0 1 0 31 ] [ 1 0 0 15 ] 0 1 1 +} +// brush 866 +{ +( -203 -259 -0 ) ( -203 -259 -32 ) ( -159 -303 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 47 ] 90 1 1 +( -159 -303 -0 ) ( -159 -303 -32 ) ( -181 -325 -0 ) COMP1_4 [ 0 0 1 32 ] [ -1 0 0 33 ] 90 1 1 +( -225 -281 -0 ) ( -225 -281 -32 ) ( -203 -259 -0 ) COMP1_4 [ 0 0 1 32 ] [ -1 0 0 -11 ] 90 1 1 +( -181 -325 -0 ) ( -181 -325 -32 ) ( -225 -281 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 5 ] 90 1 1 +( -203 -259 -0 ) ( -159 -303 -0 ) ( -225 -281 -0 ) COMP1_4 [ -0.707107 -0.707107 0 -6.68333 ] [ -0.707107 0.707107 0 37.8234 ] 135 1 1 +( -181 -325 -32 ) ( -159 -303 -32 ) ( -225 -281 -32 ) COMP1_4 [ -1 -0 0 33 ] [ -0 1 0 5 ] 90 1 1 +} +// brush 867 +{ +( -133 -373 -0 ) ( -133 -373 -32 ) ( -89 -417 -0 ) TECH04_5 [ 0 1 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( -89 -417 -0 ) ( -89 -417 -32 ) ( -100 -428 -0 ) TECH04_5 [ -1 0 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -384 -0 ) ( -144 -384 -32 ) ( -133 -373 -0 ) TECH04_5 [ -1 0 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -428 -0 ) ( -100 -428 -32 ) ( -144 -384 -0 ) TECH04_5 [ 0 1 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( -133 -373 -0 ) ( -89 -417 -0 ) ( -144 -384 -0 ) TECH04_5 [ -0.707107 0.707107 0 8.81832 ] [ 0.707107 0.707107 0 5.57432 ] 45 1 1 +( -100 -428 -32 ) ( -89 -417 -32 ) ( -144 -384 -32 ) TECH04_5 [ 0 1 0 28 ] [ 1 0 0 4 ] 0 1 1 +} +// brush 868 +{ +( -100 -340 -0 ) ( -100 -340 -32 ) ( -56 -384 -0 ) TECH04_5 [ 0 1 0 123 ] [ 0 0 -1 0 ] 0 1 1 +( -56 -384 -0 ) ( -56 -384 -32 ) ( -67 -395 -0 ) TECH04_5 [ -1 0 0 61 ] [ 0 0 -1 0 ] 0 1 1 +( -111 -351 -0 ) ( -111 -351 -32 ) ( -100 -340 -0 ) TECH04_5 [ -1 0 0 61 ] [ 0 0 -1 0 ] 0 1 1 +( -67 -395 -0 ) ( -67 -395 -32 ) ( -111 -351 -0 ) TECH04_5 [ 0 1 0 123 ] [ 0 0 -1 0 ] 0 1 1 +( -100 -340 -0 ) ( -56 -384 -0 ) ( -111 -351 -0 ) TECH04_5 [ -0.707107 0.707107 0 8.81832 ] [ 0.707107 0.707107 0 6.90526 ] 45 1 1 +( -67 -395 -32 ) ( -56 -384 -32 ) ( -111 -351 -32 ) TECH04_5 [ 0 1 0 123 ] [ 1 0 0 3 ] 0 1 1 +} +// brush 869 +{ +( -111 -351 -0 ) ( -111 -351 -32 ) ( -67 -395 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 11 ] 90 1 1 +( -67 -395 -0 ) ( -67 -395 -32 ) ( -89 -417 -0 ) COMP1_4 [ 0 0 1 32 ] [ -1 0 0 -3 ] 90 1 1 +( -133 -373 -0 ) ( -133 -373 -32 ) ( -111 -351 -0 ) COMP1_4 [ 0 0 1 32 ] [ -1 0 0 17 ] 90 1 1 +( -89 -417 -0 ) ( -89 -417 -32 ) ( -133 -373 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 33 ] 90 1 1 +( -111 -351 -0 ) ( -67 -395 -0 ) ( -133 -373 -0 ) COMP1_4 [ -0.707107 -0.707107 0 -6.68333 ] [ -0.707107 0.707107 0 39.931 ] 135 1 1 +( -89 -417 -32 ) ( -67 -395 -32 ) ( -133 -373 -32 ) COMP1_4 [ -1 -0 0 -3 ] [ -0 1 0 33 ] 90 1 1 +} +// brush 870 +{ +( 451 395 -0 ) ( 451 395 -32 ) ( 495 351 -0 ) TECH04_5 [ 0 1 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( 495 351 -0 ) ( 495 351 -32 ) ( 484 340 -0 ) TECH04_5 [ -1 0 0 -28 ] [ 0 0 -1 0 ] 0 1 1 +( 440 384 -0 ) ( 440 384 -32 ) ( 451 395 -0 ) TECH04_5 [ -1 0 0 -28 ] [ 0 0 -1 0 ] 0 1 1 +( 484 340 -0 ) ( 484 340 -32 ) ( 440 384 -0 ) TECH04_5 [ 0 1 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( 451 395 -0 ) ( 495 351 -0 ) ( 440 384 -0 ) TECH04_5 [ -0.707107 0.707107 0 6.71068 ] [ 0.707107 0.707107 0 9.56584 ] 45 1 1 +( 484 340 -32 ) ( 495 351 -32 ) ( 440 384 -32 ) TECH04_5 [ 0 1 0 28 ] [ 1 0 0 12 ] 0 1 1 +} +// brush 871 +{ +( 484 428 -0 ) ( 484 428 -32 ) ( 528 384 -0 ) TECH04_5 [ 0 1 0 123 ] [ 0 0 -1 0 ] 0 1 1 +( 528 384 -0 ) ( 528 384 -32 ) ( 517 373 -0 ) TECH04_5 [ -1 0 0 5 ] [ 0 0 -1 0 ] 0 1 1 +( 473 417 -0 ) ( 473 417 -32 ) ( 484 428 -0 ) TECH04_5 [ -1 0 0 5 ] [ 0 0 -1 0 ] 0 1 1 +( 517 373 -0 ) ( 517 373 -32 ) ( 473 417 -0 ) TECH04_5 [ 0 1 0 123 ] [ 0 0 -1 0 ] 0 1 1 +( 484 428 -0 ) ( 528 384 -0 ) ( 473 417 -0 ) TECH04_5 [ -0.707107 0.707107 0 6.71068 ] [ 0.707107 0.707107 0 10.8968 ] 45 1 1 +( 517 373 -32 ) ( 528 384 -32 ) ( 473 417 -32 ) TECH04_5 [ 0 1 0 123 ] [ 1 0 0 11 ] 0 1 1 +} +// brush 872 +{ +( 473 417 -0 ) ( 473 417 -32 ) ( 517 373 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 11 ] 90 1 1 +( 517 373 -0 ) ( 517 373 -32 ) ( 495 351 -0 ) COMP1_4 [ 0 0 1 32 ] [ -1 0 0 5 ] 90 1 1 +( 451 395 -0 ) ( 451 395 -32 ) ( 473 417 -0 ) COMP1_4 [ 0 0 1 32 ] [ -1 0 0 25 ] 90 1 1 +( 495 351 -0 ) ( 495 351 -32 ) ( 451 395 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 33 ] 90 1 1 +( 473 417 -0 ) ( 517 373 -0 ) ( 451 395 -0 ) COMP1_4 [ -0.707107 -0.707107 0 -10.6749 ] [ -0.707107 0.707107 0 37.8234 ] 135 1 1 +( 495 351 -32 ) ( 517 373 -32 ) ( 451 395 -32 ) COMP1_4 [ -1 -0 0 5 ] [ -0 1 0 33 ] 90 1 1 +} +// brush 873 +{ +( 543 303 -0 ) ( 543 303 -32 ) ( 587 259 -0 ) TECH04_5 [ 0 1 0 120 ] [ 0 0 -1 0 ] 0 1 1 +( 587 259 -0 ) ( 587 259 -32 ) ( 576 248 -0 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 532 292 -0 ) ( 532 292 -32 ) ( 543 303 -0 ) TECH04_5 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 576 248 -0 ) ( 576 248 -32 ) ( 532 292 -0 ) TECH04_5 [ 0 1 0 120 ] [ 0 0 -1 0 ] 0 1 1 +( 543 303 -0 ) ( 587 259 -0 ) ( 532 292 -0 ) TECH04_5 [ -0.707107 0.707107 0 8.81835 ] [ 0.707107 0.707107 0 9.56584 ] 45 1 1 +( 576 248 -32 ) ( 587 259 -32 ) ( 532 292 -32 ) TECH04_5 [ 0 1 0 120 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 874 +{ +( 576 336 -0 ) ( 576 336 -32 ) ( 620 292 -0 ) TECH04_5 [ 0 1 0 87 ] [ 0 0 -1 0 ] 0 1 1 +( 620 292 -0 ) ( 620 292 -32 ) ( 609 281 -0 ) TECH04_5 [ -1 0 0 97 ] [ 0 0 -1 0 ] 0 1 1 +( 565 325 -0 ) ( 565 325 -32 ) ( 576 336 -0 ) TECH04_5 [ -1 0 0 97 ] [ 0 0 -1 0 ] 0 1 1 +( 609 281 -0 ) ( 609 281 -32 ) ( 565 325 -0 ) TECH04_5 [ 0 1 0 87 ] [ 0 0 -1 0 ] 0 1 1 +( 576 336 -0 ) ( 620 292 -0 ) ( 565 325 -0 ) TECH04_5 [ -0.707107 0.707107 0 8.81835 ] [ 0.707107 0.707107 0 10.8968 ] 45 1 1 +( 609 281 -32 ) ( 620 292 -32 ) ( 565 325 -32 ) TECH04_5 [ 0 1 0 87 ] [ 1 0 0 15 ] 0 1 1 +} +// brush 875 +{ +( 565 325 -0 ) ( 565 325 -32 ) ( 609 281 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 39 ] 90 1 1 +( 609 281 -0 ) ( 609 281 -32 ) ( 587 259 -0 ) COMP1_4 [ 0 0 1 32 ] [ -1 0 0 33 ] 90 1 1 +( 543 303 -0 ) ( 543 303 -32 ) ( 565 325 -0 ) COMP1_4 [ 0 0 1 32 ] [ -1 0 0 -11 ] 90 1 1 +( 587 259 -0 ) ( 587 259 -32 ) ( 543 303 -0 ) COMP1_4 [ 0 -0 1 32 ] [ 0 1 0 61 ] 90 1 1 +( 565 325 -0 ) ( 609 281 -0 ) ( 543 303 -0 ) COMP1_4 [ -0.707107 -0.707107 0 -10.6749 ] [ -0.707107 0.707107 0 39.9311 ] 135 1 1 +( 587 259 -32 ) ( 609 281 -32 ) ( 543 303 -32 ) COMP1_4 [ -1 -0 0 33 ] [ -0 1 0 61 ] 90 1 1 +} +// brush 876 +{ +( 144 -368 768 ) ( 144 -368 704 ) ( 160 -384 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -384 768 ) ( 32 -384 704 ) ( 38 -368 768 ) TECH04_6 [ 0.351123 0.936329 0 -6.8314 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -368 768 ) ( 38 -368 768 ) ( 144 -368 704 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -384 704 ) ( 32 -384 704 ) ( 160 -384 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -384 768 ) ( 38 -368 768 ) ( 160 -384 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 38 -368 704 ) ( 32 -384 704 ) ( 144 -368 704 ) TECH04_6 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 877 +{ +( 160 -128 768 ) ( 160 -128 704 ) ( 160 -384 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -144 768 ) ( 144 -144 704 ) ( 160 -128 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -384 768 ) ( 160 -384 704 ) ( 144 -368 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -368 768 ) ( 144 -368 704 ) ( 144 -144 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -144 768 ) ( 160 -128 768 ) ( 144 -368 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 144 -144 704 ) ( 144 -368 704 ) ( 160 -128 704 ) TECH04_6 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 878 +{ +( 160 -128 768 ) ( 160 -128 704 ) ( 144 -144 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 122 -144 768 ) ( 122 -144 704 ) ( 128 -128 768 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -128 768 ) ( 128 -128 704 ) ( 160 -128 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -144 768 ) ( 144 -144 704 ) ( 122 -144 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -128 768 ) ( 160 -128 768 ) ( 122 -144 768 ) TECH04_6 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -128 704 ) ( 122 -144 704 ) ( 160 -128 704 ) TECH04_6 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 879 +{ +( 144 -144 768 ) ( 144 -144 720 ) ( 144 -368 768 ) TWALL5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 38 -368 768 ) ( 38 -368 720 ) ( 122 -144 768 ) TWALL5_1 [ 0.351123 0.936329 0 -6.83141 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -144 768 ) ( 122 -144 768 ) ( 144 -144 720 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -368 720 ) ( 38 -368 720 ) ( 144 -368 768 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 38 -368 768 ) ( 122 -144 768 ) ( 144 -368 768 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 122 -144 720 ) ( 38 -368 720 ) ( 144 -144 720 ) TWALL5_1 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 880 +{ +( 48 70 768 ) ( 48 70 704 ) ( 64 64 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 768 ) ( 64 64 704 ) ( 64 32 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 768 ) ( 64 32 704 ) ( 48 48 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 48 48 768 ) ( 48 48 704 ) ( 48 70 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 768 ) ( 64 32 768 ) ( 48 70 768 ) TECH04_6 [ 0 1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( 64 64 704 ) ( 48 70 704 ) ( 64 32 704 ) TECH04_6 [ 0 1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 881 +{ +( 48 48 768 ) ( 48 48 704 ) ( 64 32 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 32 768 ) ( -192 32 704 ) ( -176 48 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 48 768 ) ( -176 48 704 ) ( 48 48 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 64 32 768 ) ( 64 32 704 ) ( -192 32 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 48 48 768 ) ( 64 32 768 ) ( -176 48 768 ) TECH04_6 [ 0 1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( 48 48 704 ) ( -176 48 704 ) ( 64 32 704 ) TECH04_6 [ 1 0 0 64 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 882 +{ +( -176 154 768 ) ( -176 154 720 ) ( 48 70 768 ) TWALL5_1 [ 0.936329 -0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( 48 48 768 ) ( 48 70 768 ) ( 48 48 720 ) TWALL5_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 48 720 ) ( -176 154 720 ) ( -176 48 768 ) TWALL5_1 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 48 48 768 ) ( 48 48 720 ) ( -176 48 768 ) TWALL5_1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 154 768 ) ( 48 70 768 ) ( -176 48 768 ) TWALL5_1 [ 0 1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +( 48 70 720 ) ( -176 154 720 ) ( 48 48 720 ) TWALL5_1 [ 0 1 0 -64 ] [ -1 0 0 -64 ] 0 1 1 +} +// brush 883 +{ +( -192 160 768 ) ( -192 160 704 ) ( -176 154 768 ) TECH04_6 [ 0.936329 -0.351123 0 8.80908 ] [ 0 0 -1 0 ] 0 1 1 +( -176 48 768 ) ( -176 48 704 ) ( -192 32 768 ) TECH04_6 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -176 48 768 ) ( -176 154 768 ) ( -176 48 704 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 32 704 ) ( -192 160 704 ) ( -192 32 768 ) TECH04_6 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -192 160 768 ) ( -176 154 768 ) ( -192 32 768 ) TECH04_6 [ 0 1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +( -176 154 704 ) ( -192 160 704 ) ( -176 48 704 ) TECH04_6 [ 0 1 0 -64 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 884 +{ +( 320 -32 768 ) ( 320 -32 704 ) ( 336 -48 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -48 768 ) ( 336 -48 704 ) ( 336 -70 768 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -70 768 ) ( 336 -70 704 ) ( 320 -64 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 768 ) ( 320 -64 704 ) ( 320 -32 768 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 768 ) ( 320 -32 768 ) ( 336 -70 768 ) TECH04_6 [ 0 -1 0 64 ] [ 1 0 0 -0 ] 0 1 1 +( 320 -64 704 ) ( 336 -70 704 ) ( 320 -32 704 ) TECH04_6 [ 0 -1 0 64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 885 +{ +( 576 -32 768 ) ( 576 -32 704 ) ( 560 -48 768 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -48 768 ) ( 336 -48 704 ) ( 320 -32 768 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -32 768 ) ( 320 -32 704 ) ( 576 -32 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 -48 768 ) ( 560 -48 704 ) ( 336 -48 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -48 768 ) ( 320 -32 768 ) ( 560 -48 768 ) TECH04_6 [ 0 -1 0 64 ] [ 1 0 0 -0 ] 0 1 1 +( 336 -48 704 ) ( 560 -48 704 ) ( 320 -32 704 ) TECH04_6 [ -1 0 0 64 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 886 +{ +( 560 -48 720 ) ( 560 -154 720 ) ( 560 -48 768 ) TWALL5_1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 -154 768 ) ( 560 -154 720 ) ( 336 -70 768 ) TWALL5_1 [ -0.936329 0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -48 768 ) ( 336 -70 768 ) ( 336 -48 720 ) TWALL5_1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -48 768 ) ( 336 -48 720 ) ( 560 -48 768 ) TWALL5_1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 -154 768 ) ( 336 -70 768 ) ( 560 -48 768 ) TWALL5_1 [ 0 -1 0 64 ] [ 1 0 0 -64 ] 0 1 1 +( 336 -70 720 ) ( 560 -154 720 ) ( 336 -48 720 ) TWALL5_1 [ 0 -1 0 64 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 887 +{ +( 576 -32 704 ) ( 576 -160 704 ) ( 576 -32 768 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 560 -48 768 ) ( 560 -48 704 ) ( 576 -32 768 ) TECH04_6 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -160 768 ) ( 576 -160 704 ) ( 560 -154 768 ) TECH04_6 [ -0.936329 0.351123 0 112.36 ] [ 0 0 -1 0 ] 0 1 1 +( 560 -48 768 ) ( 560 -154 768 ) ( 560 -48 704 ) TECH04_6 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -160 768 ) ( 560 -154 768 ) ( 576 -32 768 ) TECH04_6 [ 0 -1 0 64 ] [ 1 0 0 -0 ] 0 1 1 +( 560 -154 704 ) ( 576 -160 704 ) ( 560 -48 704 ) TECH04_6 [ 0 -1 0 64 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 888 +{ +( 352 384 768 ) ( 352 384 704 ) ( 346 368 768 ) TECH04_6 [ -0.351123 -0.936329 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 368 768 ) ( 240 368 704 ) ( 224 384 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 384 704 ) ( 352 384 704 ) ( 224 384 768 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 368 768 ) ( 346 368 768 ) ( 240 368 704 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 768 ) ( 346 368 768 ) ( 224 384 768 ) TECH04_6 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 346 368 704 ) ( 352 384 704 ) ( 240 368 704 ) TECH04_6 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 889 +{ +( 224 384 768 ) ( 224 384 704 ) ( 240 368 768 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 144 768 ) ( 240 144 704 ) ( 224 128 768 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 368 768 ) ( 240 368 704 ) ( 240 144 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 768 ) ( 224 128 704 ) ( 224 384 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 144 768 ) ( 224 128 768 ) ( 240 368 768 ) TECH04_6 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 240 144 704 ) ( 240 368 704 ) ( 224 128 704 ) TECH04_6 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 890 +{ +( 346 368 768 ) ( 346 368 720 ) ( 262 144 768 ) TWALL5_1 [ -0.351123 -0.936329 0 128 ] [ 0 0 -1 0 ] 0 1 1 +( 240 144 768 ) ( 240 144 720 ) ( 240 368 768 ) TWALL5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 368 720 ) ( 346 368 720 ) ( 240 368 768 ) TWALL5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 144 768 ) ( 262 144 768 ) ( 240 144 720 ) TWALL5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 346 368 768 ) ( 262 144 768 ) ( 240 368 768 ) TWALL5_1 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 262 144 720 ) ( 346 368 720 ) ( 240 144 720 ) TWALL5_1 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 891 +{ +( 262 144 768 ) ( 262 144 704 ) ( 256 128 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 128 768 ) ( 224 128 704 ) ( 240 144 768 ) TECH04_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 144 768 ) ( 240 144 704 ) ( 262 144 768 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 128 768 ) ( 256 128 704 ) ( 224 128 768 ) TECH04_6 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 128 768 ) ( 224 128 768 ) ( 262 144 768 ) TECH04_6 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 256 128 704 ) ( 262 144 704 ) ( 224 128 704 ) TECH04_6 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 892 +{ +( 376 448 -0 ) ( 376 448 -32 ) ( 640 184 -0 ) SFLOOR4_1 [ -0.707107 0.707107 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 640 -184 -0 ) ( 640 -184 -32 ) ( 376 -448 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -184 -0 ) ( 640 184 -0 ) ( 640 -184 -32 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 184 -0 ) ( -256 184 -32 ) ( 8 448 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 8 -448 -0 ) ( 8 -448 -32 ) ( -256 -184 -0 ) SFLOOR4_1 [ 0.707107 -0.707107 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -256 184 -0 ) ( -256 -184 -0 ) ( -256 184 -32 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 376 448 -0 ) ( 8 448 -0 ) ( 376 448 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 8 -448 -0 ) ( 376 -448 -0 ) ( 8 -448 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -184 -0 ) ( -256 184 -0 ) ( 8 -448 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 184 -32 ) ( -256 -184 -32 ) ( 8 448 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 893 +{ +( -432 32 272 ) ( -432 32 264 ) ( -432 -32 272 ) TECH04_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -464 -32 272 ) ( -464 -32 264 ) ( -464 32 272 ) TECH04_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -464 32 272 ) ( -464 32 264 ) ( -432 32 272 ) TECH04_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -432 -32 272 ) ( -432 -32 264 ) ( -464 -32 272 ) TECH04_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -464 32 272 ) ( -432 32 272 ) ( -464 -32 272 ) TECH04_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -432 -32 264 ) ( -432 32 264 ) ( -464 -32 264 ) TLIGHT03 [ -1 0 0 -16 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 894 +{ +( -244.68600000000001 481.94099999999997 272 ) ( -244.68600000000001 481.94099999999997 264 ) ( -222.059 459.31400000000002 272 ) TECH04_2 [ 0.707107 -0.707107 0 49.8032 ] [ 0 0 -1 -0 ] 0 1 1 +( -222.059 459.31400000000002 272 ) ( -222.059 459.31400000000002 264 ) ( -267.31400000000002 414.05900000000003 272 ) TECH04_2 [ 0.707107 0.707107 0 -7.76459 ] [ 0 0 -1 -0 ] 0 1 1 +( -289.94099999999997 436.68599999999998 272 ) ( -289.94099999999997 436.68599999999998 264 ) ( -244.68600000000001 481.94099999999997 272 ) TECH04_2 [ 0.707107 0.707107 0 -7.76459 ] [ 0 0 -1 -0 ] 0 1 1 +( -267.31400000000002 414.05900000000003 272 ) ( -267.31400000000002 414.05900000000003 264 ) ( -289.94099999999997 436.68599999999998 272 ) TECH04_2 [ 0.707107 -0.707107 0 49.8032 ] [ 0 0 -1 -0 ] 0 1 1 +( -267.31400000000002 414.05900000000003 272 ) ( -289.94099999999997 436.68599999999998 272 ) ( -222.059 459.31400000000002 272 ) TECH04_2 [ 0.707107 -0.707107 0 49.8032 ] [ -0.707107 -0.707107 0 7.76459 ] 0 1 1 +( -244.68600000000001 481.94099999999997 264 ) ( -289.94099999999997 436.68599999999998 264 ) ( -222.059 459.31400000000002 264 ) TLIGHT03 [ 0.707107 -0.707107 0 1.80319 ] [ -0.707107 -0.707107 0 39.7646 ] 0 1 1 +} +// brush 895 +{ +( 224 656 272 ) ( 224 656 264 ) ( 224 624 272 ) TECH04_2 [ 0 -1 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 624 272 ) ( 160 624 264 ) ( 160 656 272 ) TECH04_2 [ 0 -1 0 64 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 656 272 ) ( 160 656 264 ) ( 224 656 272 ) TECH04_2 [ 1 0 0 -64 ] [ 0 0 -1 -0 ] 0 1 1 +( 224 624 272 ) ( 224 624 264 ) ( 160 624 272 ) TECH04_2 [ 1 0 0 -64 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 624 272 ) ( 160 656 272 ) ( 224 624 272 ) TECH04_2 [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 224 656 264 ) ( 160 656 264 ) ( 224 624 264 ) TLIGHT03 [ 0 -1 0 16 ] [ -1 0 0 32 ] 0 1 1 +} +// brush 896 +{ +( -248 16 416 ) ( -248 16 352 ) ( -248 -16 416 ) TLIGHT03 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -256 -16 416 ) ( -256 -16 352 ) ( -256 16 416 ) TLIGHT08 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 16 416 ) ( -256 16 352 ) ( -248 16 416 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -248 -16 416 ) ( -248 -16 352 ) ( -256 -16 416 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -248 -16 416 ) ( -256 -16 416 ) ( -248 16 416 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 16 352 ) ( -256 -16 352 ) ( -248 16 352 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 897 +{ +( 640 16 416 ) ( 640 16 352 ) ( 640 -16 416 ) TLIGHT08 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 632 -16 416 ) ( 632 -16 352 ) ( 632 16 416 ) TLIGHT03 [ 0 -1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 632 16 416 ) ( 632 16 352 ) ( 640 16 416 ) TLIGHT08 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -16 416 ) ( 640 -16 352 ) ( 632 -16 416 ) TLIGHT08 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 632 16 416 ) ( 640 16 416 ) ( 632 -16 416 ) TLIGHT08 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 640 -16 352 ) ( 640 16 352 ) ( 632 -16 352 ) TLIGHT08 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 898 +{ +( 208 448 416 ) ( 208 448 352 ) ( 208 440 416 ) TLIGHT08 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 440 416 ) ( 176 440 352 ) ( 176 448 416 ) TLIGHT08 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 448 416 ) ( 176 448 352 ) ( 208 448 416 ) TLIGHT08 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 440 416 ) ( 208 440 352 ) ( 176 440 416 ) TLIGHT03 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 176 440 416 ) ( 176 448 416 ) ( 208 440 416 ) TLIGHT08 [ 0 -1 0 -0 ] [ -1 0 0 64 ] 0 1 1 +( 208 448 352 ) ( 176 448 352 ) ( 208 440 352 ) TLIGHT08 [ 0 -1 0 -0 ] [ -1 0 0 64 ] 0 1 1 +} +// brush 899 +{ +( -112 328 160 ) ( -112 328 96 ) ( -106 322 160 ) TLIGHT08 [ 0.70091 -0.71325 0 24.1726 ] [ 0 0 -1 -0 ] 0 1 1 +( -106 322 160 ) ( -106 322 96 ) ( -130 298 160 ) TLIGHT03 [ 0.71325 0.70091 0 9.70559 ] [ 0 0 -1 -32 ] 0 1 1 +( -136 304 160 ) ( -136 304 96 ) ( -112 328 160 ) TLIGHT08 [ 0.71325 0.70091 0 25.7056 ] [ 0 0 -1 -0 ] 0 1 1 +( -130 298 160 ) ( -130 298 96 ) ( -136 304 160 ) TLIGHT08 [ 0.70091 -0.71325 0 24.1726 ] [ 0 0 -1 -0 ] 0 1 1 +( -130 298 160 ) ( -136 304 160 ) ( -106 322 160 ) TLIGHT08 [ 0.70091 -0.71325 0 24.1726 ] [ -0.71325 -0.70091 0 -121.706 ] 0 1 1 +( -112 328 96 ) ( -136 304 96 ) ( -106 322 96 ) TLIGHT08 [ 0.70091 -0.71325 0 24.1726 ] [ -0.71325 -0.70091 0 -121.706 ] 0 1 1 +} +// brush 900 +{ +( -130 -298 160 ) ( -130 -298 96 ) ( -106 -322 160 ) TLIGHT03 [ -0.70091 0.71325 0 25.2242 ] [ 0 0 -1 -32 ] 0 1 1 +( -106 -322 160 ) ( -106 -322 96 ) ( -112 -328 160 ) TLIGHT08 [ 0.71325 0.70091 0 21.8033 ] [ 0 0 -1 0 ] 0 1 1 +( -136 -304 160 ) ( -136 -304 96 ) ( -130 -298 160 ) TLIGHT08 [ 0.71325 0.70091 0 21.8033 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -328 160 ) ( -112 -328 96 ) ( -136 -304 160 ) TLIGHT08 [ -0.70091 0.71325 0 9.22421 ] [ 0 0 -1 0 ] 0 1 1 +( -106 -322 160 ) ( -112 -328 160 ) ( -130 -298 160 ) TLIGHT08 [ 0.71325 0.70091 0 21.8033 ] [ 0.70091 -0.71325 0 -9.22421 ] 0 1 1 +( -136 -304 96 ) ( -112 -328 96 ) ( -130 -298 96 ) TLIGHT08 [ 0.71325 0.70091 0 21.8033 ] [ 0.70091 -0.71325 0 -9.22421 ] 0 1 1 +} +// brush 901 +{ +( 496 328 160 ) ( 496 328 96 ) ( 520 304 160 ) TLIGHT08 [ 0.70091 -0.71325 0 -3.92506 ] [ 0 0 -1 0 ] 0 1 1 +( 520 304 160 ) ( 520 304 96 ) ( 514 298 160 ) TLIGHT08 [ -0.71325 -0.70091 0 7.69132 ] [ 0 0 -1 0 ] 0 1 1 +( 490 322 160 ) ( 490 322 96 ) ( 496 328 160 ) TLIGHT08 [ -0.71325 -0.70091 0 7.69132 ] [ 0 0 -1 0 ] 0 1 1 +( 514 298 160 ) ( 514 298 96 ) ( 490 322 160 ) TLIGHT03 [ 0.70091 -0.71325 0 -19.9251 ] [ 0 0 -1 -32 ] 0 1 1 +( 490 322 160 ) ( 496 328 160 ) ( 514 298 160 ) TLIGHT08 [ -0.71325 -0.70091 0 7.69132 ] [ -0.70091 0.71325 0 3.92506 ] 0 1 1 +( 520 304 96 ) ( 496 328 96 ) ( 514 298 96 ) TLIGHT08 [ -0.71325 -0.70091 0 7.69132 ] [ -0.70091 0.71325 0 3.92506 ] 0 1 1 +} +// brush 902 +{ +( 514 -298 160 ) ( 514 -298 96 ) ( 520 -304 160 ) TLIGHT08 [ -0.70091 0.71325 0 5.32191 ] [ 0 0 -1 0 ] 0 1 1 +( 520 -304 160 ) ( 520 -304 96 ) ( 496 -328 160 ) TLIGHT08 [ -0.71325 -0.70091 0 11.5937 ] [ 0 0 -1 0 ] 0 1 1 +( 490 -322 160 ) ( 490 -322 96 ) ( 514 -298 160 ) TLIGHT03 [ -0.71325 -0.70091 0 27.5937 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 -328 160 ) ( 496 -328 96 ) ( 490 -322 160 ) TLIGHT08 [ -0.70091 0.71325 0 5.32191 ] [ 0 0 -1 0 ] 0 1 1 +( 514 -298 160 ) ( 520 -304 160 ) ( 490 -322 160 ) TLIGHT08 [ -0.70091 0.71325 0 5.32191 ] [ 0.71325 0.70091 0 -11.5937 ] 0 1 1 +( 496 -328 96 ) ( 520 -304 96 ) ( 490 -322 96 ) TLIGHT08 [ -0.70091 0.71325 0 5.32191 ] [ 0.71325 0.70091 0 -11.5937 ] 0 1 1 +} +// brush 903 +{ +( 700 -476 576 ) ( 694 -470 576 ) ( 700 -476 512 ) TLIGHT08 [ -0.70091 0.71325 0 -0.639415 ] [ 0 0 -1 32 ] 0 1 1 +( 700 -476 576 ) ( 700 -476 512 ) ( 676 -500 576 ) TLIGHT08 [ -0.71325 -0.70091 0 20.4465 ] [ 0 0 -1 32 ] 0 1 1 +( 676 -500 512 ) ( 700 -476 512 ) ( 670 -494 576 ) TLIGHT03 [ -0.71325 -0.70091 0 4.63522 ] [ 0.0869371 -0.0884678 -0.992278 21.3404 ] 0 1 1 +( 676 -500 576 ) ( 676 -500 512 ) ( 670 -494 576 ) TLIGHT08 [ -0.70091 0.71325 0 -0.639415 ] [ 0 0 -1 32 ] 0 1 1 +( 676 -500 576 ) ( 670 -494 576 ) ( 700 -476 576 ) TLIGHT08 [ -0.70091 0.71325 0 -0.639415 ] [ 0.71325 0.70091 0 -20.4465 ] 0 1 1 +} +// brush 904 +{ +( -312 -480 512 ) ( -288 -504 512 ) ( -306 -474 576 ) TLIGHT03 [ -0.70091 0.71325 0 28.6092 ] [ -0.0884678 -0.0869371 -0.992278 -8.98798 ] 0 1 1 +( -288 -504 576 ) ( -282 -498 576 ) ( -288 -504 512 ) TLIGHT08 [ 0.71325 0.70091 0 15.8913 ] [ 0 0 -1 32 ] 0 1 1 +( -312 -480 576 ) ( -312 -480 512 ) ( -306 -474 576 ) TLIGHT08 [ 0.71325 0.70091 0 15.8913 ] [ 0 0 -1 32 ] 0 1 1 +( -288 -504 576 ) ( -288 -504 512 ) ( -312 -480 576 ) TLIGHT08 [ -0.70091 0.71325 0 12.4204 ] [ 0 0 -1 32 ] 0 1 1 +( -312 -480 576 ) ( -306 -474 576 ) ( -288 -504 576 ) TLIGHT08 [ 0.71325 0.70091 0 15.8913 ] [ 0.70091 -0.71325 0 -12.4204 ] 0 1 1 +} +// brush 905 +{ +( 176 -128 64 ) ( 176 -128 -0 ) ( 176 -160 64 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -160 64 ) ( 160 -160 -0 ) ( 160 -128 64 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 -0 ) ( 176 -128 -0 ) ( 160 -128 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -160 64 ) ( 176 -160 64 ) ( 160 -160 -0 ) COMP1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -160 64 ) ( 160 -128 64 ) ( 176 -160 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 -128 -0 ) ( 160 -160 -0 ) ( 176 -128 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 906 +{ +( 224 -128 64 ) ( 224 -128 -0 ) ( 224 -160 64 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -160 64 ) ( 208 -160 -0 ) ( 208 -128 64 ) COMP1_4 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 64 ) ( 208 -128 64 ) ( 224 -128 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -160 -0 ) ( 208 -160 -0 ) ( 224 -160 64 ) COMP1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -160 64 ) ( 208 -160 64 ) ( 224 -128 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 224 -128 -0 ) ( 208 -128 -0 ) ( 224 -160 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 907 +{ +( 208 -128 16 ) ( 208 -128 -0 ) ( 208 -160 16 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -160 16 ) ( 176 -160 -0 ) ( 176 -128 16 ) COMP1_4 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -128 16 ) ( 176 -128 -0 ) ( 208 -128 16 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -160 16 ) ( 208 -160 -0 ) ( 176 -160 16 ) COMP1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -160 16 ) ( 176 -128 16 ) ( 208 -160 16 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 176 -128 -0 ) ( 176 -160 -0 ) ( 208 -128 -0 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 908 +{ +( 208 -128 64 ) ( 208 -128 48 ) ( 208 -160 64 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -160 64 ) ( 176 -160 48 ) ( 176 -128 64 ) COMP1_4 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -128 64 ) ( 176 -128 48 ) ( 208 -128 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -160 64 ) ( 208 -160 48 ) ( 176 -160 64 ) COMP1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -160 64 ) ( 176 -128 64 ) ( 208 -160 64 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 176 -128 48 ) ( 176 -160 48 ) ( 208 -128 48 ) COMP1_4 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 909 +{ +( 208 -128 16 ) ( 208 -144 16 ) ( 208 -128 48 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -128 48 ) ( 176 -144 48 ) ( 176 -128 16 ) COMP1_4 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -128 48 ) ( 176 -128 16 ) ( 208 -128 48 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -144 48 ) ( 208 -144 16 ) ( 176 -144 48 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -144 48 ) ( 176 -128 48 ) ( 208 -144 48 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 176 -128 16 ) ( 176 -144 16 ) ( 208 -128 16 ) COMP1_4 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 910 +{ +( 200 168 40 ) ( 200 168 24 ) ( 200 160 40 ) SLIPSIDE [ 0 1 0 -12 ] [ 0 0 -1 8 ] 0 1 1 +( 184 160 40 ) ( 184 160 24 ) ( 184 168 40 ) SLIPSIDE [ 0 1 0 -12 ] [ 0 0 -1 8 ] 0 1 1 +( 184 168 40 ) ( 184 168 24 ) ( 200 168 40 ) SLIPLITE [ 1 0 0 -8 ] [ 0 0 -1 8 ] 0 1 1 +( 200 160 40 ) ( 200 160 24 ) ( 184 160 40 ) SLIPSIDE [ 1 0 0 -8 ] [ 0 0 -1 8 ] 0 1 1 +( 200 160 40 ) ( 184 160 40 ) ( 200 168 40 ) SLIPSIDE [ 1 0 0 -8 ] [ 0 -1 0 12 ] 0 1 1 +( 184 168 24 ) ( 184 160 24 ) ( 200 168 24 ) SLIPSIDE [ 1 0 0 -8 ] [ 0 -1 0 12 ] 0 1 1 +} +// brush 911 +{ +( 880 -64 64 ) ( 880 -64 60 ) ( 880 -128 64 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -128 64 ) ( 848 -128 60 ) ( 848 -64 64 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -64 64 ) ( 848 -64 60 ) ( 880 -64 64 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -128 64 ) ( 880 -128 60 ) ( 848 -128 64 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -128 64 ) ( 848 -64 64 ) ( 880 -128 64 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 848 -64 60 ) ( 848 -128 60 ) ( 880 -64 60 ) COMP1_6 [ -1 -0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 912 +{ +( 880 128 64 ) ( 880 128 60 ) ( 880 64 64 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 64 64 ) ( 848 64 60 ) ( 848 128 64 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 128 64 ) ( 848 128 60 ) ( 880 128 64 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 64 64 ) ( 880 64 60 ) ( 848 64 64 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 64 64 ) ( 848 128 64 ) ( 880 64 64 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 848 128 60 ) ( 848 64 60 ) ( 880 128 60 ) COMP1_6 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 913 +{ +( 880 -64 36 ) ( 880 -64 -0 ) ( 880 -128 36 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -128 36 ) ( 848 -128 -0 ) ( 848 -64 36 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -64 36 ) ( 848 -64 -0 ) ( 880 -64 36 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -128 36 ) ( 880 -128 -0 ) ( 848 -128 36 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -128 36 ) ( 848 -64 36 ) ( 880 -128 36 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 848 -64 -0 ) ( 848 -128 -0 ) ( 880 -64 -0 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 914 +{ +( 880 128 36 ) ( 880 128 -0 ) ( 880 64 36 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 64 36 ) ( 848 64 -0 ) ( 848 128 36 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 128 36 ) ( 848 128 -0 ) ( 880 128 36 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 64 36 ) ( 880 64 -0 ) ( 848 64 36 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 64 36 ) ( 848 128 36 ) ( 880 64 36 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 848 128 -0 ) ( 848 64 -0 ) ( 880 128 -0 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 915 +{ +( 880 128 36 ) ( 880 112 36 ) ( 880 128 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 128 60 ) ( 848 112 60 ) ( 848 128 36 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 128 60 ) ( 848 128 36 ) ( 880 128 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 112 60 ) ( 880 112 36 ) ( 848 112 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 112 60 ) ( 848 128 60 ) ( 880 112 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 848 128 36 ) ( 848 112 36 ) ( 880 128 36 ) COMP1_6 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 916 +{ +( 880 64 60 ) ( 880 80 60 ) ( 880 64 36 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 64 36 ) ( 848 80 36 ) ( 848 64 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 80 60 ) ( 848 80 36 ) ( 880 80 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 64 60 ) ( 880 64 36 ) ( 848 64 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 64 60 ) ( 848 80 60 ) ( 880 64 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 848 80 36 ) ( 848 64 36 ) ( 880 80 36 ) COMP1_6 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 917 +{ +( 880 -64 36 ) ( 880 -80 36 ) ( 880 -64 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -64 60 ) ( 848 -80 60 ) ( 848 -64 36 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -64 60 ) ( 848 -64 36 ) ( 880 -64 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -80 60 ) ( 880 -80 36 ) ( 848 -80 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -80 60 ) ( 848 -64 60 ) ( 880 -80 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 848 -64 36 ) ( 848 -80 36 ) ( 880 -64 36 ) COMP1_6 [ -1 -0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 918 +{ +( 880 -128 60 ) ( 880 -112 60 ) ( 880 -128 36 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -128 36 ) ( 848 -112 36 ) ( 848 -128 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -112 60 ) ( 848 -112 36 ) ( 880 -112 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -128 60 ) ( 880 -128 36 ) ( 848 -128 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 -128 60 ) ( 848 -112 60 ) ( 880 -128 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 848 -112 36 ) ( 848 -128 36 ) ( 880 -112 36 ) COMP1_6 [ -1 -0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 919 +{ +( 880 112 60 ) ( 880 112 36 ) ( 880 80 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 864 80 60 ) ( 864 80 36 ) ( 864 112 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 112 60 ) ( 864 112 60 ) ( 880 112 36 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 80 36 ) ( 864 80 36 ) ( 880 80 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 80 60 ) ( 864 80 60 ) ( 880 112 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 880 112 36 ) ( 864 112 36 ) ( 880 80 36 ) COMP1_6 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 920 +{ +( 880 -80 60 ) ( 880 -80 36 ) ( 880 -112 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 864 -112 60 ) ( 864 -112 36 ) ( 864 -80 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -80 60 ) ( 864 -80 60 ) ( 880 -80 36 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -112 36 ) ( 864 -112 36 ) ( 880 -112 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 -112 60 ) ( 864 -112 60 ) ( 880 -80 60 ) COMP1_6 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 880 -80 36 ) ( 864 -80 36 ) ( 880 -112 36 ) COMP1_6 [ -1 -0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 921 +{ +( 304 -704 384 ) ( 304 -704 320 ) ( 304 -736 384 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -736 384 ) ( 288 -736 320 ) ( 288 -704 384 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -704 320 ) ( 304 -704 320 ) ( 288 -704 384 ) TECH07_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 384 ) ( 304 -736 384 ) ( 288 -736 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -736 384 ) ( 288 -704 384 ) ( 304 -736 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +( 288 -704 320 ) ( 288 -736 320 ) ( 304 -704 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 922 +{ +( 288 -704 576 ) ( 304 -704 560 ) ( 288 -736 576 ) TECH07_2 [ 0 1 0 16 ] [ 0.707107 0 -0.707107 64 ] 0 1 1 +( 304 -704 560 ) ( 304 -704 384 ) ( 304 -736 560 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -736 576 ) ( 288 -736 384 ) ( 288 -704 576 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -704 384 ) ( 304 -704 384 ) ( 288 -704 576 ) TECH07_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -736 384 ) ( 288 -736 576 ) ( 304 -736 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 288 -704 384 ) ( 288 -736 384 ) ( 304 -704 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 923 +{ +( 352 -704 384 ) ( 352 -704 320 ) ( 352 -736 384 ) TECH07_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -736 384 ) ( 336 -736 320 ) ( 336 -704 384 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 352 -704 384 ) ( 336 -704 384 ) ( 352 -704 320 ) TECH07_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -736 320 ) ( 336 -736 320 ) ( 352 -736 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 352 -736 384 ) ( 336 -736 384 ) ( 352 -704 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +( 352 -704 320 ) ( 336 -704 320 ) ( 352 -736 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 924 +{ +( 304 -704 560 ) ( 336 -704 528 ) ( 304 -736 560 ) TECH07_2 [ 0 1 0 16 ] [ 0.707107 0 -0.707107 64 ] 0 1 1 +( 336 -704 528 ) ( 336 -704 384 ) ( 336 -736 528 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -736 560 ) ( 304 -736 384 ) ( 304 -704 560 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -704 384 ) ( 336 -704 384 ) ( 304 -704 560 ) TECH07_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -736 384 ) ( 304 -736 560 ) ( 336 -736 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -704 384 ) ( 304 -736 384 ) ( 336 -704 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 925 +{ +( 352 -704 512 ) ( 352 -736 512 ) ( 336 -704 528 ) TECH07_2 [ 0 1 0 16 ] [ 0.707107 0 -0.707107 64 ] 0 1 1 +( 352 -704 512 ) ( 352 -704 384 ) ( 352 -736 512 ) TECH07_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -736 528 ) ( 336 -736 384 ) ( 336 -704 528 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 352 -704 512 ) ( 336 -704 528 ) ( 352 -704 384 ) TECH07_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -736 384 ) ( 336 -736 384 ) ( 352 -736 512 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 352 -704 384 ) ( 336 -704 384 ) ( 352 -736 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 926 +{ +( 336 -704 384 ) ( 336 -704 368 ) ( 336 -736 384 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -736 384 ) ( 304 -736 368 ) ( 304 -704 384 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -704 384 ) ( 304 -704 368 ) ( 336 -704 384 ) TECH07_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -736 384 ) ( 336 -736 368 ) ( 304 -736 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -736 384 ) ( 304 -704 384 ) ( 336 -736 384 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +( 304 -704 368 ) ( 304 -736 368 ) ( 336 -704 368 ) TECH07_2 [ -1 -0 -0 64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 927 +{ +( 336 -704 336 ) ( 336 -704 320 ) ( 336 -736 336 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -736 336 ) ( 304 -736 320 ) ( 304 -704 336 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -704 336 ) ( 304 -704 320 ) ( 336 -704 336 ) TECH07_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -736 336 ) ( 336 -736 320 ) ( 304 -736 336 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -736 336 ) ( 304 -704 336 ) ( 336 -736 336 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +( 304 -704 320 ) ( 304 -736 320 ) ( 336 -704 320 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 928 +{ +( 336 -736 368 ) ( 336 -712 368 ) ( 336 -736 336 ) TECH07_2 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -736 336 ) ( 304 -712 336 ) ( 304 -736 368 ) TECH07_2 [ -0 -1 -0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -712 368 ) ( 304 -712 336 ) ( 336 -712 368 ) TECH07_2 [ -1 0 0 64 ] [ -0 0 -1 64 ] 0 1 1 +( 336 -736 368 ) ( 336 -736 336 ) ( 304 -736 368 ) TECH07_2 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -736 368 ) ( 304 -712 368 ) ( 336 -736 368 ) TECH07_2 [ 1 0 0 64 ] [ 0 -1 0 -16 ] 0 1 1 +( 304 -712 336 ) ( 304 -736 336 ) ( 336 -712 336 ) TECH07_2 [ -1 -0 -0 64 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 929 +{ +( 224 -576 -64 ) ( 224 -576 -96 ) ( 224 -640 -64 ) METAL1_3 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 -640 -64 ) ( 160 -640 -96 ) ( 160 -576 -64 ) METAL1_3 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 -576 -64 ) ( 160 -576 -96 ) ( 224 -576 -64 ) METAL1_3 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 224 -640 -64 ) ( 224 -640 -96 ) ( 160 -640 -64 ) METAL1_3 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 224 -640 -64 ) ( 160 -640 -64 ) ( 224 -576 -64 ) METAL1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 -576 -96 ) ( 160 -640 -96 ) ( 224 -576 -96 ) METAL1_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 930 +{ +( 440 -472 192 ) ( 440 -472 64 ) ( 484 -516 192 ) TECH07_2 [ -0.707107 0.707107 0 99.9941 ] [ 0 0 -1 64 ] 0 1 1 +( 484 -516 192 ) ( 484 -516 64 ) ( 440 -560 192 ) TECH10_1 [ 0.707107 0.707107 0 21.7401 ] [ 0 0 -1 0 ] 0 1 1 +( 396 -516 192 ) ( 396 -516 64 ) ( 440 -472 192 ) TECH07_2 [ -0.707107 -0.707107 -0 10.2599 ] [ 0 0 -1 64 ] 0 1 1 +( 440 -560 192 ) ( 440 -560 64 ) ( 396 -516 192 ) TECH10_1 [ 0.707107 -0.707107 0 -54.2254 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -516 192 ) ( 440 -560 192 ) ( 440 -472 192 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 -24 ] 0 1 1 +( 440 -472 64 ) ( 396 -516 64 ) ( 484 -516 64 ) TECH10_1 [ -1 -0 -0 -56 ] [ 0 -1 0 -24 ] 0 1 1 +} +// brush 931 +{ +( 440 -472 -0 ) ( 484 -516 -0 ) ( 440 -472 64 ) TECH10_1 [ -0.707107 0.707107 0 6.2254 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -516 -0 ) ( 440 -560 -0 ) ( 484 -516 64 ) TECH10_1 [ 0.707107 0.707107 0 21.7401 ] [ 0 0 -1 0 ] 0 1 1 +( 396 -516 -0 ) ( 440 -472 -0 ) ( 396 -516 64 ) TECH10_1 [ -0.707107 -0.707107 -0 -22.2254 ] [ 0 0 -1 0 ] 0 1 1 +( 440 -560 -0 ) ( 396 -516 -0 ) ( 440 -560 64 ) TECH10_1 [ 0.707107 -0.707107 0 -54.2254 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -516 64 ) ( 440 -560 64 ) ( 440 -472 64 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 -24 ] 0 1 1 +( 440 -472 -0 ) ( 396 -516 -0 ) ( 484 -516 -0 ) TECH10_1 [ 1 0 0 8 ] [ 0 -1 0 -24 ] 0 1 1 +} +// brush 932 +{ +( 616 -472 192 ) ( 616 -472 64 ) ( 660 -516 192 ) TECH07_2 [ -0.707107 0.707107 0 96.445 ] [ 0 0 -1 64 ] 0 1 1 +( 660 -516 192 ) ( 660 -516 64 ) ( 616 -560 192 ) TECH10_1 [ 0.707107 0.707107 0 -38.7107 ] [ 0 0 -1 0 ] 0 1 1 +( 572 -516 192 ) ( 572 -516 64 ) ( 616 -472 192 ) TECH07_2 [ -0.707107 -0.707107 -0 6.71069 ] [ 0 0 -1 64 ] 0 1 1 +( 616 -560 192 ) ( 616 -560 64 ) ( 572 -516 192 ) TECH10_1 [ 0.707107 -0.707107 0 -50.6762 ] [ 0 0 -1 0 ] 0 1 1 +( 660 -516 192 ) ( 616 -560 192 ) ( 616 -472 192 ) TECH10_1 [ 1 0 0 -40 ] [ 0 -1 0 -24 ] 0 1 1 +( 616 -472 64 ) ( 572 -516 64 ) ( 660 -516 64 ) TECH10_1 [ -1 -0 -0 56 ] [ 0 -1 0 -24 ] 0 1 1 +} +// brush 933 +{ +( 616 -472 -0 ) ( 660 -516 -0 ) ( 616 -472 64 ) TECH10_1 [ -0.707107 0.707107 0 2.67621 ] [ 0 0 -1 0 ] 0 1 1 +( 660 -516 -0 ) ( 616 -560 -0 ) ( 660 -516 64 ) TECH10_1 [ 0.707107 0.707107 0 -38.7107 ] [ 0 0 -1 0 ] 0 1 1 +( 572 -516 -0 ) ( 616 -472 -0 ) ( 572 -516 64 ) TECH10_1 [ -0.707107 -0.707107 -0 38.2254 ] [ 0 0 -1 0 ] 0 1 1 +( 616 -560 -0 ) ( 572 -516 -0 ) ( 616 -560 64 ) TECH10_1 [ 0.707107 -0.707107 0 -50.6762 ] [ 0 0 -1 0 ] 0 1 1 +( 660 -516 64 ) ( 616 -560 64 ) ( 616 -472 64 ) TECH10_1 [ 1 0 0 -40 ] [ 0 -1 0 -24 ] 0 1 1 +( 616 -472 -0 ) ( 572 -516 -0 ) ( 660 -516 -0 ) TECH10_1 [ 1 0 0 -40 ] [ 0 -1 0 -24 ] 0 1 1 +} +// brush 934 +{ +( 704 -384 192 ) ( 704 -384 64 ) ( 748 -428 192 ) TECH07_2 [ -0.707107 0.707107 0 96.4449 ] [ 0 0 -1 64 ] 0 1 1 +( 748 -428 192 ) ( 748 -428 64 ) ( 704 -472 192 ) TECH10_1 [ 0.707107 0.707107 0 -35.1615 ] [ 0 0 -1 0 ] 0 1 1 +( 660 -428 192 ) ( 660 -428 64 ) ( 704 -384 192 ) TECH07_2 [ -0.707107 -0.707107 -0 3.1615 ] [ 0 0 -1 64 ] 0 1 1 +( 704 -472 192 ) ( 704 -472 64 ) ( 660 -428 192 ) TECH10_1 [ 0.707107 -0.707107 0 -50.6762 ] [ 0 0 -1 0 ] 0 1 1 +( 748 -428 192 ) ( 704 -472 192 ) ( 704 -384 192 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 -384 64 ) ( 660 -428 64 ) ( 748 -428 64 ) TECH10_1 [ -1 -0 -0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 935 +{ +( 704 -384 -0 ) ( 748 -428 -0 ) ( 704 -384 64 ) TECH10_1 [ -0.707107 0.707107 0 2.67621 ] [ 0 0 -1 0 ] 0 1 1 +( 748 -428 -0 ) ( 704 -472 -0 ) ( 748 -428 64 ) TECH10_1 [ 0.707107 0.707107 0 -35.1615 ] [ 0 0 -1 0 ] 0 1 1 +( 660 -428 -0 ) ( 704 -384 -0 ) ( 660 -428 64 ) TECH10_1 [ -0.707107 -0.707107 -0 34.6762 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -472 -0 ) ( 660 -428 -0 ) ( 704 -472 64 ) TECH10_1 [ 0.707107 -0.707107 0 -50.6762 ] [ 0 0 -1 0 ] 0 1 1 +( 748 -428 64 ) ( 704 -472 64 ) ( 704 -384 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 -384 -0 ) ( 660 -428 -0 ) ( 748 -428 -0 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 936 +{ +( 704 -208 192 ) ( 704 -208 64 ) ( 748 -252 192 ) TECH07_2 [ -0.707107 0.707107 0 -28.0059 ] [ 0 0 -1 64 ] 0 1 1 +( 748 -252 192 ) ( 748 -252 64 ) ( 704 -296 192 ) TECH10_1 [ 0.707107 0.707107 0 -31.6123 ] [ 0 0 -1 0 ] 0 1 1 +( 660 -252 192 ) ( 660 -252 64 ) ( 704 -208 192 ) TECH07_2 [ -0.707107 -0.707107 -0 127.612 ] [ 0 0 -1 64 ] 0 1 1 +( 704 -296 192 ) ( 704 -296 64 ) ( 660 -252 192 ) TECH10_1 [ 0.707107 -0.707107 0 -3.99414 ] [ 0 0 -1 0 ] 0 1 1 +( 748 -252 192 ) ( 704 -296 192 ) ( 704 -208 192 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 48 ] 0 1 1 +( 704 -208 64 ) ( 660 -252 64 ) ( 748 -252 64 ) TECH10_1 [ -1 -0 -0 16 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 937 +{ +( 704 -208 -0 ) ( 748 -252 -0 ) ( 704 -208 64 ) TECH10_1 [ -0.707107 0.707107 0 6.22541 ] [ 0 0 -1 0 ] 0 1 1 +( 748 -252 -0 ) ( 704 -296 -0 ) ( 748 -252 64 ) TECH10_1 [ 0.707107 0.707107 0 -31.6123 ] [ 0 0 -1 0 ] 0 1 1 +( 660 -252 -0 ) ( 704 -208 -0 ) ( 660 -252 64 ) TECH10_1 [ -0.707107 -0.707107 -0 31.127 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -296 -0 ) ( 660 -252 -0 ) ( 704 -296 64 ) TECH10_1 [ 0.707107 -0.707107 0 -3.99414 ] [ 0 0 -1 0 ] 0 1 1 +( 748 -252 64 ) ( 704 -296 64 ) ( 704 -208 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 48 ] 0 1 1 +( 704 -208 -0 ) ( 660 -252 -0 ) ( 748 -252 -0 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 938 +{ +( 704 -208 -0 ) ( 704 -208 -32 ) ( 896 -280 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -280 -0 ) ( 896 -280 -32 ) ( 472 -704 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -512 -0 ) ( 400 -512 -32 ) ( 704 -208 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -704 -0 ) ( 472 -704 -32 ) ( 400 -512 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -280 -0 ) ( 472 -704 -0 ) ( 704 -208 -0 ) SFLOOR4_1 [ 0.707107 0.707107 0 -39.7645 ] [ 0.707107 -0.707107 0 -2.2196 ] 45 1 1 +( 400 -512 -32 ) ( 472 -704 -32 ) ( 704 -208 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 939 +{ +( 704 -208 224 ) ( 704 -208 192 ) ( 896 -280 224 ) MMETAL1_8 [ 0 0.707107 0.707107 46.1421 ] [ 0 0.707107 -0.707107 31.6123 ] 45 1 1 +( 896 -280 224 ) ( 896 -280 192 ) ( 472 -704 224 ) MMETAL1_8 [ 0.707107 0 0.707107 -34.053 ] [ 0.707107 0 -0.707107 -48.5829 ] 45 1 1 +( 400 -512 224 ) ( 400 -512 192 ) ( 704 -208 224 ) MMETAL1_8 [ 0.707107 0 0.707107 -57.4012 ] [ 0.707107 0 -0.707107 -7.93105 ] 45 1 1 +( 472 -704 224 ) ( 472 -704 192 ) ( 400 -512 224 ) MMETAL1_8 [ 0 0.707107 0.707107 58.8427 ] [ 0 0.707107 -0.707107 44.3129 ] 45 1 1 +( 896 -280 224 ) ( 472 -704 224 ) ( 704 -208 224 ) MMETAL1_8 [ -0 1 0 40 ] [ 1 0 0 -40 ] 90 1 1 +( 400 -512 192 ) ( 472 -704 192 ) ( 704 -208 192 ) MMETAL1_8 [ 0.707107 0.707107 0 -39.7645 ] [ 0.707107 -0.707107 0 -2.2196 ] 45 1 1 +} +// brush 940 +{ +( 694 -394 192 ) ( 688 -388 192 ) ( 694 -394 128 ) TLIGHT08 [ -0.70091 0.71325 0 -31.3314 ] [ 0 0 -1 -96 ] 0 1 1 +( 694 -394 192 ) ( 694 -394 128 ) ( 670 -418 192 ) TLIGHT08 [ -0.71325 -0.70091 0 9.64154 ] [ 0 0 -1 -96 ] 0 1 1 +( 670 -418 128 ) ( 694 -394 128 ) ( 664 -412 192 ) TLIGHT03 [ -0.71325 -0.70091 0 25.8303 ] [ 0.0869371 -0.0884678 -0.992278 -31.9184 ] 0 1 1 +( 670 -418 192 ) ( 670 -418 128 ) ( 664 -412 192 ) TLIGHT08 [ -0.70091 0.71325 0 -31.3314 ] [ 0 0 -1 -96 ] 0 1 1 +( 670 -418 192 ) ( 664 -412 192 ) ( 694 -394 192 ) TLIGHT08 [ -0.70091 0.71325 0 -31.3314 ] [ 0.71325 0.70091 0 -73.6415 ] 0 1 1 +} +// brush 941 +{ +( 604 -484 192 ) ( 598 -478 192 ) ( 604 -484 128 ) TLIGHT08 [ -0.70091 0.71325 0 -30.2207 ] [ 0 0 -1 -96 ] 0 1 1 +( 604 -484 192 ) ( 604 -484 128 ) ( 580 -508 192 ) TLIGHT08 [ -0.71325 -0.70091 0 -21.6328 ] [ 0 0 -1 -96 ] 0 1 1 +( 580 -508 128 ) ( 604 -484 128 ) ( 574 -502 192 ) TLIGHT03 [ -0.71325 -0.70091 0 -5.44407 ] [ 0.0869371 -0.0884678 -0.992278 -32.0561 ] 0 1 1 +( 580 -508 192 ) ( 580 -508 128 ) ( 574 -502 192 ) TLIGHT08 [ -0.70091 0.71325 0 -30.2207 ] [ 0 0 -1 -96 ] 0 1 1 +( 580 -508 192 ) ( 574 -502 192 ) ( 604 -484 192 ) TLIGHT08 [ -0.70091 0.71325 0 -30.2207 ] [ 0.71325 0.70091 0 53.6328 ] 0 1 1 +} +// brush 942 +{ +( 552 -496 -0 ) ( 572 -516 -0 ) ( 552 -496 64 ) TECH10_1 [ -0.707107 0.707107 0 4.4508 ] [ 0 0 -1 0 ] 0 1 1 +( 572 -516 -0 ) ( 528 -560 -0 ) ( 572 -516 64 ) TECH10_1 [ 0.707107 0.707107 0 -40.4853 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -516 -0 ) ( 504 -496 -0 ) ( 484 -516 64 ) TECH10_1 [ -0.707107 -0.707107 -0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 528 -560 -0 ) ( 484 -516 -0 ) ( 528 -560 64 ) TECH10_1 [ 0.707107 -0.707107 0 -52.4508 ] [ 0 0 -1 0 ] 0 1 1 +( 504 -496 -0 ) ( 552 -496 -0 ) ( 504 -496 64 ) TECH10_1 [ -1 0 0 48 ] [ -0 0 -1 0 ] 0 1 1 +( 572 -516 64 ) ( 528 -560 64 ) ( 552 -496 64 ) TECH10_1 [ 1 0 0 -16 ] [ 0 -1 0 -24 ] 0 1 1 +( 504 -496 -0 ) ( 484 -516 -0 ) ( 552 -496 -0 ) TECH10_1 [ 1 0 0 -16 ] [ 0 -1 0 -24 ] 0 1 1 +} +// brush 943 +{ +( 552 -496 64 ) ( 572 -516 64 ) ( 552 -496 192 ) TECH07_2 [ -0.707107 0.707107 0 34.2195 ] [ 0 0 -1 64 ] 0 1 1 +( 572 -516 64 ) ( 528 -560 64 ) ( 572 -516 192 ) TECH10_1 [ 0.707107 0.707107 0 -40.4853 ] [ 0 0 -1 0 ] 0 1 1 +( 484 -516 64 ) ( 504 -496 64 ) ( 484 -516 192 ) TECH07_2 [ -0.707107 -0.707107 -0 72.4853 ] [ 0 0 -1 64 ] 0 1 1 +( 528 -560 64 ) ( 484 -516 64 ) ( 528 -560 192 ) TECH10_1 [ 0.707107 -0.707107 0 -52.4508 ] [ 0 0 -1 0 ] 0 1 1 +( 504 -496 64 ) ( 552 -496 64 ) ( 504 -496 192 ) TECH07_2 [ -1 0 0 80 ] [ -0 0 -1 64 ] 0 1 1 +( 572 -516 192 ) ( 528 -560 192 ) ( 552 -496 192 ) TECH10_1 [ 1 0 0 -16 ] [ 0 -1 0 -24 ] 0 1 1 +( 504 -496 64 ) ( 484 -516 64 ) ( 552 -496 64 ) TECH10_1 [ -1 -0 -0 32 ] [ 0 -1 0 -24 ] 0 1 1 +} +// brush 944 +{ +( 632 -400 64 ) ( 660 -428 64 ) ( 632 -400 192 ) TECH07_2 [ -0.707107 0.707107 0 34.2196 ] [ 0 0 -1 64 ] 0 1 1 +( 616 -472 192 ) ( 660 -428 192 ) ( 616 -472 64 ) TECH10_1 [ 0.707107 0.707107 0 -36.9361 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -408 64 ) ( 600 -400 64 ) ( 592 -408 192 ) TECH07_2 [ -0.707107 -0.707107 -0 68.9361 ] [ 0 0 -1 64 ] 0 1 1 +( 592 -448 192 ) ( 616 -472 192 ) ( 592 -448 64 ) TECH10_1 [ 0.707107 -0.707107 0 -2.21954 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -448 64 ) ( 592 -408 64 ) ( 592 -448 192 ) TECH07_2 [ -0 -1 -0 -108 ] [ 0 0 -1 64 ] 0 1 1 +( 600 -400 64 ) ( 632 -400 64 ) ( 600 -400 192 ) TECH10_1 [ -1 0 0 8 ] [ -0 0 -1 0 ] 0 1 1 +( 592 -448 192 ) ( 592 -408 192 ) ( 616 -472 192 ) TECH10_1 [ 1 0 0 -40 ] [ 0 -1 0 0 ] 0 1 1 +( 592 -408 64 ) ( 592 -448 64 ) ( 600 -400 64 ) TECH10_1 [ -1 -0 -0 56 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 945 +{ +( 632 -400 -0 ) ( 660 -428 -0 ) ( 632 -400 64 ) TECH10_1 [ -0.707107 0.707107 0 4.45081 ] [ 0 0 -1 0 ] 0 1 1 +( 616 -472 64 ) ( 660 -428 64 ) ( 616 -472 -0 ) TECH10_1 [ 0.707107 0.707107 0 -36.9361 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -408 -0 ) ( 600 -400 -0 ) ( 592 -408 64 ) TECH10_1 [ -0.707107 -0.707107 -0 36.4508 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -448 64 ) ( 616 -472 64 ) ( 592 -448 -0 ) TECH10_1 [ 0.707107 -0.707107 0 -2.21954 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -448 -0 ) ( 592 -408 -0 ) ( 592 -448 64 ) TECH10_1 [ -0 -1 -0 -12 ] [ 0 0 -1 0 ] 0 1 1 +( 600 -400 -0 ) ( 632 -400 -0 ) ( 600 -400 64 ) TECH10_1 [ -1 0 0 8 ] [ -0 0 -1 0 ] 0 1 1 +( 592 -448 64 ) ( 592 -408 64 ) ( 616 -472 64 ) TECH10_1 [ 1 0 0 -40 ] [ 0 -1 0 0 ] 0 1 1 +( 592 -408 -0 ) ( 592 -448 -0 ) ( 600 -400 -0 ) TECH10_1 [ 1 0 0 -40 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 946 +{ +( 704 -296 64 ) ( 748 -340 64 ) ( 704 -296 192 ) TECH07_2 [ -0.707107 0.707107 0 34.2195 ] [ 0 0 -1 64 ] 0 1 1 +( 748 -340 64 ) ( 704 -384 64 ) ( 748 -340 192 ) TECH10_1 [ 0.707107 0.707107 0 -33.3869 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -312 64 ) ( 704 -296 64 ) ( 688 -312 192 ) TECH07_2 [ -0.707107 -0.707107 -0 65.3869 ] [ 0 0 -1 64 ] 0 1 1 +( 704 -384 64 ) ( 688 -368 64 ) ( 704 -384 192 ) TECH10_1 [ 0.707107 -0.707107 0 -2.21954 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -368 64 ) ( 688 -312 64 ) ( 688 -368 192 ) TECH07_2 [ -0 -1 -0 -20 ] [ 0 0 -1 64 ] 0 1 1 +( 748 -340 192 ) ( 704 -384 192 ) ( 704 -296 192 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 24 ] 0 1 1 +( 704 -296 64 ) ( 688 -312 64 ) ( 748 -340 64 ) TECH10_1 [ -1 -0 -0 16 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 947 +{ +( 704 -296 -0 ) ( 748 -340 -0 ) ( 704 -296 64 ) TECH10_1 [ -0.707107 0.707107 0 4.45081 ] [ 0 0 -1 0 ] 0 1 1 +( 748 -340 -0 ) ( 704 -384 -0 ) ( 748 -340 64 ) TECH10_1 [ 0.707107 0.707107 0 -33.3869 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -312 -0 ) ( 704 -296 -0 ) ( 688 -312 64 ) TECH10_1 [ -0.707107 -0.707107 -0 32.9016 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -384 -0 ) ( 688 -368 -0 ) ( 704 -384 64 ) TECH10_1 [ 0.707107 -0.707107 0 -2.21954 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -368 -0 ) ( 688 -312 -0 ) ( 688 -368 64 ) TECH10_1 [ -0 -1 -0 -52 ] [ 0 0 -1 0 ] 0 1 1 +( 748 -340 64 ) ( 704 -384 64 ) ( 704 -296 64 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 24 ] 0 1 1 +( 704 -296 -0 ) ( 688 -312 -0 ) ( 748 -340 -0 ) TECH10_1 [ 1 0 0 -0 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 948 +{ +( 272 -720 -32 ) ( 272 -640 -32 ) ( 272 -720 -64 ) MMETAL1_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -720 -64 ) ( 112 -640 -64 ) ( 112 -720 -32 ) MMETAL1_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -640 -32 ) ( 112 -640 -64 ) ( 272 -640 -32 ) MMETAL1_8 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 272 -720 -32 ) ( 272 -720 -64 ) ( 112 -720 -32 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -720 -32 ) ( 112 -640 -32 ) ( 272 -720 -32 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 112 -640 -64 ) ( 112 -720 -64 ) ( 272 -640 -64 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 949 +{ +( 272 -496 -64 ) ( 272 -576 -64 ) ( 272 -496 -32 ) MMETAL1_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -496 -32 ) ( 112 -576 -32 ) ( 112 -496 -64 ) MMETAL1_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -496 -32 ) ( 112 -496 -64 ) ( 272 -496 -32 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -576 -32 ) ( 272 -576 -64 ) ( 112 -576 -32 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 112 -576 -32 ) ( 112 -496 -32 ) ( 272 -576 -32 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 112 -496 -64 ) ( 112 -576 -64 ) ( 272 -496 -64 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 950 +{ +( 272 -576 -32 ) ( 272 -576 -64 ) ( 272 -640 -32 ) MMETAL1_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -640 -32 ) ( 224 -640 -64 ) ( 224 -576 -32 ) MMETAL1_8 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -576 -32 ) ( 224 -576 -32 ) ( 272 -576 -64 ) MMETAL1_8 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 272 -640 -64 ) ( 224 -640 -64 ) ( 272 -640 -32 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( 272 -640 -32 ) ( 224 -640 -32 ) ( 272 -576 -32 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 272 -576 -64 ) ( 224 -576 -64 ) ( 272 -640 -64 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 951 +{ +( 160 -576 -32 ) ( 160 -576 -64 ) ( 160 -640 -32 ) MMETAL1_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -640 -32 ) ( 112 -640 -64 ) ( 112 -576 -32 ) MMETAL1_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -576 -64 ) ( 160 -576 -64 ) ( 112 -576 -32 ) MMETAL1_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -640 -32 ) ( 160 -640 -32 ) ( 112 -640 -64 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -640 -32 ) ( 112 -576 -32 ) ( 160 -640 -32 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 112 -576 -64 ) ( 112 -640 -64 ) ( 160 -576 -64 ) MMETAL1_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 952 +{ +( 672 504 576 ) ( 672 504 512 ) ( 696 480 576 ) TLIGHT08 [ 0.70091 -0.71325 0 -0.728893 ] [ 0 0 -1 32 ] 0 1 1 +( 696 480 576 ) ( 696 480 512 ) ( 690 474 576 ) TLIGHT08 [ -0.71325 -0.70091 0 1.77934 ] [ 0 0 -1 32 ] 0 1 1 +( 672 504 576 ) ( 666 498 576 ) ( 672 504 512 ) TLIGHT08 [ -0.71325 -0.70091 0 1.77934 ] [ 0 0 -1 32 ] 0 1 1 +( 696 480 512 ) ( 672 504 512 ) ( 690 474 576 ) TLIGHT03 [ 0.70091 -0.71325 0 -16.5401 ] [ 0.0884678 0.0869371 -0.992278 -42.9596 ] 0 1 1 +( 696 480 576 ) ( 690 474 576 ) ( 672 504 576 ) TLIGHT08 [ -0.71325 -0.70091 0 1.77934 ] [ -0.70091 0.71325 0 0.728893 ] 0 1 1 +} +// brush 953 +{ +( -288 504 576 ) ( -288 504 512 ) ( -282 498 576 ) TLIGHT08 [ 0.70091 -0.71325 0 -13.7393 ] [ 0 0 -1 32 ] 0 1 1 +( -288 504 512 ) ( -312 480 512 ) ( -282 498 576 ) TLIGHT03 [ 0.71325 0.70091 0 -18.9095 ] [ -0.0869371 0.0884678 -0.992278 -9.28187 ] 0 1 1 +( -312 480 576 ) ( -312 480 512 ) ( -288 504 576 ) TLIGHT08 [ 0.71325 0.70091 0 -3.09827 ] [ 0 0 -1 32 ] 0 1 1 +( -312 480 576 ) ( -306 474 576 ) ( -312 480 512 ) TLIGHT08 [ 0.70091 -0.71325 0 -13.7393 ] [ 0 0 -1 32 ] 0 1 1 +( -288 504 576 ) ( -282 498 576 ) ( -312 480 576 ) TLIGHT08 [ 0.70091 -0.71325 0 -13.7393 ] [ -0.71325 -0.70091 0 3.09827 ] 0 1 1 +} +// brush 954 +{ +( 208 -712 160 ) ( 208 -712 96 ) ( 208 -720 160 ) TLIGHT08 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 176 -720 160 ) ( 176 -720 96 ) ( 176 -712 160 ) TLIGHT08 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 176 -712 160 ) ( 176 -712 96 ) ( 208 -712 160 ) TLIGHT03 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 208 -720 160 ) ( 208 -720 96 ) ( 176 -720 160 ) TLIGHT08 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 208 -712 160 ) ( 208 -720 160 ) ( 176 -712 160 ) TLIGHT08 [ 0 1 0 -16 ] [ 1 0 0 -64 ] 0 1 1 +( 176 -720 96 ) ( 208 -720 96 ) ( 176 -712 96 ) TLIGHT08 [ 0 1 0 -16 ] [ 1 0 0 -64 ] 0 1 1 +} +// brush 955 +{ +( 352 832 384 ) ( 352 832 320 ) ( 352 768 384 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 768 384 ) ( 288 768 320 ) ( 288 832 384 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 832 384 ) ( 288 832 320 ) ( 352 832 384 ) TECH10_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 768 384 ) ( 352 768 320 ) ( 288 768 384 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 768 384 ) ( 288 768 384 ) ( 352 832 384 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 832 320 ) ( 288 768 320 ) ( 352 832 320 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 956 +{ +( 352 832 512 ) ( 352 832 384 ) ( 352 704 512 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 704 512 ) ( 288 704 384 ) ( 288 832 512 ) TECH07_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 832 512 ) ( 288 832 384 ) ( 352 832 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 704 512 ) ( 352 704 384 ) ( 288 704 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 704 512 ) ( 288 704 512 ) ( 352 832 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 832 384 ) ( 288 704 384 ) ( 352 832 384 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 957 +{ +( 352 1024 384 ) ( 352 1024 320 ) ( 352 960 384 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 960 384 ) ( 288 960 320 ) ( 288 1024 384 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 1024 384 ) ( 288 1024 320 ) ( 352 1024 384 ) TECH10_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 960 384 ) ( 352 960 320 ) ( 288 960 384 ) TECH10_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 960 384 ) ( 288 960 384 ) ( 352 1024 384 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 1024 320 ) ( 288 960 320 ) ( 352 1024 320 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 958 +{ +( 352 1024 512 ) ( 352 1024 384 ) ( 352 960 512 ) TECH07_2 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 288 960 512 ) ( 288 960 384 ) ( 288 1024 512 ) TECH07_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 1024 512 ) ( 288 1024 384 ) ( 352 1024 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 960 512 ) ( 352 960 384 ) ( 288 960 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 960 512 ) ( 288 960 512 ) ( 352 1024 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 288 1024 384 ) ( 288 960 384 ) ( 352 1024 384 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +} +// brush 959 +{ +( 384 960 384 ) ( 384 960 320 ) ( 384 832 384 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -64 ] 90 1 1 +( 352 832 384 ) ( 352 832 320 ) ( 352 960 384 ) TECH07_2 [ 0 -0 1 -32 ] [ 0 1 0 -64 ] 90 1 1 +( 352 960 384 ) ( 352 960 320 ) ( 384 960 384 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 -48 ] 90 1 1 +( 384 832 384 ) ( 384 832 320 ) ( 352 832 384 ) TECH07_2 [ -0 0 1 -32 ] [ 1 0 0 -48 ] 90 1 1 +( 384 832 384 ) ( 352 832 384 ) ( 384 960 384 ) TECH07_2 [ -0 1 0 -64 ] [ 1 0 0 -48 ] 90 1 1 +( 352 960 320 ) ( 352 832 320 ) ( 384 960 320 ) TECH07_2 [ -0 1 0 -64 ] [ 1 0 0 -48 ] 90 1 1 +} +// brush 960 +{ +( 384 944 400 ) ( 384 960 384 ) ( 384 848 400 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 848 400 ) ( 352 832 384 ) ( 352 944 400 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 944 400 ) ( 352 960 384 ) ( 384 944 400 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 848 400 ) ( 384 832 384 ) ( 352 848 400 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 848 400 ) ( 352 848 400 ) ( 384 944 400 ) TECH04_5 [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +( 352 960 384 ) ( 352 832 384 ) ( 384 960 384 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 961 +{ +( 384 960 512 ) ( 384 944 496 ) ( 384 832 512 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 832 512 ) ( 352 848 496 ) ( 352 960 512 ) TECH04_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 960 512 ) ( 352 944 496 ) ( 384 960 512 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 832 512 ) ( 384 848 496 ) ( 352 832 512 ) TECH04_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 832 512 ) ( 352 832 512 ) ( 384 960 512 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 944 496 ) ( 352 848 496 ) ( 384 944 496 ) TECH04_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 962 +{ +( 384 848 496 ) ( 384 848 400 ) ( 384 832 512 ) TECH04_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 832 512 ) ( 352 832 384 ) ( 352 848 496 ) TECH04_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 832 512 ) ( 352 832 512 ) ( 384 848 496 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 848 400 ) ( 352 832 384 ) ( 384 848 400 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 848 496 ) ( 352 848 400 ) ( 384 848 496 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 832 512 ) ( 384 832 384 ) ( 352 832 512 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 963 +{ +( 384 960 512 ) ( 384 960 384 ) ( 384 944 496 ) TECH04_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 944 496 ) ( 352 944 400 ) ( 352 960 512 ) TECH04_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 960 512 ) ( 352 960 384 ) ( 384 960 512 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 944 496 ) ( 352 944 496 ) ( 384 960 512 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 960 384 ) ( 352 944 400 ) ( 384 960 384 ) TECH04_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 944 496 ) ( 384 944 400 ) ( 352 944 496 ) TECH04_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 964 +{ +( 384 944 496 ) ( 384 944 400 ) ( 384 848 496 ) TECH01_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 848 496 ) ( 368 848 400 ) ( 368 944 496 ) TECH01_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 944 496 ) ( 368 944 400 ) ( 384 944 496 ) TECH01_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 848 496 ) ( 384 848 400 ) ( 368 848 496 ) TECH01_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 848 496 ) ( 368 848 496 ) ( 384 944 496 ) TECH01_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 368 944 400 ) ( 368 848 400 ) ( 384 944 400 ) TECH01_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 965 +{ +( 368 912 480 ) ( 368 912 416 ) ( 368 880 480 ) TLIGHT08 [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 360 880 480 ) ( 360 880 416 ) ( 360 912 480 ) TLIGHT03 [ 0 -1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 360 912 480 ) ( 360 912 416 ) ( 368 912 480 ) TLIGHT08 [ -1 0 0 -16 ] [ 0 0 -1 64 ] 0 1 1 +( 368 880 480 ) ( 368 880 416 ) ( 360 880 480 ) TLIGHT08 [ -1 0 0 -16 ] [ 0 0 -1 64 ] 0 1 1 +( 360 912 480 ) ( 368 912 480 ) ( 360 880 480 ) TLIGHT08 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( 368 880 416 ) ( 368 912 416 ) ( 360 880 416 ) TLIGHT08 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 966 +{ +( 320 832 576 ) ( 352 832 512 ) ( 320 768 576 ) TLIGHT08 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 768 576 ) ( 288 768 512 ) ( 256 832 576 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 832 576 ) ( 288 832 512 ) ( 320 832 576 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 576 ) ( 352 768 512 ) ( 256 768 576 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 576 ) ( 256 768 576 ) ( 320 832 576 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 832 512 ) ( 288 768 512 ) ( 352 832 512 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 967 +{ +( 320 1024 576 ) ( 352 1024 512 ) ( 320 960 576 ) TLIGHT08 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 960 576 ) ( 288 960 512 ) ( 256 1024 576 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 1024 576 ) ( 288 1024 512 ) ( 320 1024 576 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 576 ) ( 352 960 512 ) ( 256 960 576 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 576 ) ( 256 960 576 ) ( 320 1024 576 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 288 1024 512 ) ( 288 960 512 ) ( 352 1024 512 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +} +// brush 968 +{ +( 384 960 576 ) ( 384 960 512 ) ( 384 832 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 -64 ] 90 1 1 +( 320 832 576 ) ( 352 832 512 ) ( 320 960 576 ) TECH07_2 [ 0 -0 1 -96 ] [ 0 1 0 -64 ] 90 1 1 +( 320 960 576 ) ( 352 960 512 ) ( 384 960 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -48 ] 90 1 1 +( 384 832 576 ) ( 384 832 512 ) ( 320 832 576 ) TECH07_2 [ -0 0 1 -96 ] [ 1 0 0 -48 ] 90 1 1 +( 384 832 576 ) ( 320 832 576 ) ( 384 960 576 ) TECH07_2 [ -0 1 0 -64 ] [ 1 0 0 -48 ] 90 1 1 +( 352 960 512 ) ( 352 832 512 ) ( 384 960 512 ) TECH07_2 [ -0 1 0 -64 ] [ 1 0 0 -48 ] 90 1 1 +} +// brush 969 +{ +( 496 768 288 ) ( 490 752 288 ) ( 496 768 320 ) SFLOOR4_2 [ 0.351123 0.936329 0 -6.83133 ] [ 0 0 -1 0 ] 0 1 1 +( -112 768 320 ) ( -106 752 320 ) ( -112 768 288 ) SFLOOR4_2 [ 0.351123 -0.936329 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -112 768 288 ) ( 496 768 288 ) ( -112 768 320 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 490 752 288 ) ( -106 752 288 ) ( 490 752 320 ) SFLOOR4_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 768 320 ) ( 490 752 320 ) ( -112 768 320 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 496 768 288 ) ( -112 768 288 ) ( 490 752 288 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 970 +{ +( 490 752 288 ) ( 478 720 288 ) ( 490 752 320 ) SFLOOR4_2 [ 0.351123 0.936329 0 -6.83133 ] [ 0 0 -1 0 ] 0 1 1 +( -106 752 320 ) ( -94 720 320 ) ( -106 752 288 ) SFLOOR4_2 [ 0.351123 -0.936329 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -106 752 288 ) ( 490 752 288 ) ( -106 752 320 ) SFLOOR4_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 478 720 288 ) ( -94 720 288 ) ( 478 720 320 ) SFLOOR4_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -106 752 320 ) ( 490 752 320 ) ( -94 720 320 ) COMP1_4 [ 0 -1 0 16 ] [ -1 -0 0 0 ] 90 1 1 +( -106 752 288 ) ( -94 720 288 ) ( 490 752 288 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 971 +{ +( 400 512 320 ) ( 478 720 320 ) ( 400 512 288 ) SFLOOR4_2 [ 0.351123 0.936329 0 -6.83133 ] [ 0 0 -1 0 ] 0 1 1 +( -16 512 288 ) ( -94 720 288 ) ( -16 512 320 ) SFLOOR4_2 [ 0.351123 -0.936329 0 57.1686 ] [ 0 0 -1 0 ] 0 1 1 +( -94 720 288 ) ( 478 720 288 ) ( -94 720 320 ) SFLOOR4_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 288 ) ( -16 512 288 ) ( 400 512 320 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 512 320 ) ( -94 720 320 ) ( 400 512 320 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 400 512 288 ) ( 478 720 288 ) ( -16 512 288 ) SFLOOR4_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 972 +{ +( 96 832 512 ) ( 96 832 384 ) ( 96 704 512 ) TECH07_2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 704 512 ) ( 32 704 384 ) ( 32 832 512 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 832 512 ) ( 32 832 384 ) ( 96 832 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 704 512 ) ( 96 704 384 ) ( 32 704 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 832 512 ) ( 96 832 512 ) ( 32 704 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 96 704 384 ) ( 96 832 384 ) ( 32 704 384 ) TECH07_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 973 +{ +( 96 832 384 ) ( 96 832 320 ) ( 96 768 384 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 768 384 ) ( 32 768 320 ) ( 32 832 384 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 832 384 ) ( 32 832 320 ) ( 96 832 384 ) TECH10_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 96 768 384 ) ( 96 768 320 ) ( 32 768 384 ) TECH10_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 832 384 ) ( 96 832 384 ) ( 32 768 384 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 96 768 320 ) ( 96 832 320 ) ( 32 768 320 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 974 +{ +( 32 960 384 ) ( 32 960 320 ) ( 32 832 384 ) TECH07_2 [ 0 0 1 -32 ] [ 0 -1 0 64 ] 90 1 1 +( -0 832 384 ) ( -0 832 320 ) ( -0 960 384 ) TECH07_2 [ 0 0 1 -32 ] [ 0 -1 0 64 ] 90 1 1 +( -0 960 384 ) ( -0 960 320 ) ( 32 960 384 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 -48 ] 90 1 1 +( 32 832 384 ) ( 32 832 320 ) ( -0 832 384 ) TECH07_2 [ 0 0 1 -32 ] [ -1 0 0 -48 ] 90 1 1 +( -0 960 384 ) ( 32 960 384 ) ( -0 832 384 ) TECH07_2 [ 0 -1 0 64 ] [ -1 -0 0 -48 ] 90 1 1 +( 32 832 320 ) ( 32 960 320 ) ( -0 832 320 ) TECH07_2 [ 0 -1 0 64 ] [ -1 -0 0 -48 ] 90 1 1 +} +// brush 975 +{ +( 32 960 512 ) ( 32 960 384 ) ( 32 944 496 ) TECH04_7 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 944 496 ) ( -0 944 400 ) ( -0 960 512 ) TECH04_7 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 512 ) ( -0 960 384 ) ( 32 960 512 ) TECH04_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 512 ) ( 32 960 512 ) ( -0 944 496 ) TECH04_7 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 32 944 400 ) ( 32 960 384 ) ( -0 944 400 ) TECH04_7 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 32 944 496 ) ( 32 944 400 ) ( -0 944 496 ) TECH04_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 976 +{ +( 16 944 496 ) ( 16 944 400 ) ( 16 848 496 ) TECH01_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 848 496 ) ( -0 848 400 ) ( -0 944 496 ) TECH01_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 944 496 ) ( -0 944 400 ) ( 16 944 496 ) TECH01_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 848 496 ) ( 16 848 400 ) ( -0 848 496 ) TECH01_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 944 496 ) ( 16 944 496 ) ( -0 848 496 ) TECH01_6 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 16 848 400 ) ( 16 944 400 ) ( -0 848 400 ) TECH01_6 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 977 +{ +( 32 944 400 ) ( 32 960 384 ) ( 32 848 400 ) TECH04_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 848 400 ) ( -0 832 384 ) ( -0 944 400 ) TECH04_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 944 400 ) ( -0 960 384 ) ( 32 944 400 ) TECH04_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 848 400 ) ( 32 832 384 ) ( -0 848 400 ) TECH04_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 944 400 ) ( 32 944 400 ) ( -0 848 400 ) TECH04_5 [ 0 -1 0 -0 ] [ -1 -0 0 -0 ] 90 1 1 +( 32 832 384 ) ( 32 960 384 ) ( -0 832 384 ) TECH04_5 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 978 +{ +( 32 848 496 ) ( 32 848 400 ) ( 32 832 512 ) TECH04_7 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 832 512 ) ( -0 832 384 ) ( -0 848 496 ) TECH04_7 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 848 496 ) ( 32 848 496 ) ( -0 832 512 ) TECH04_7 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 32 832 384 ) ( 32 848 400 ) ( -0 832 384 ) TECH04_7 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -0 848 496 ) ( -0 848 400 ) ( 32 848 496 ) TECH04_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 832 512 ) ( 32 832 384 ) ( -0 832 512 ) TECH04_7 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 979 +{ +( 32 960 512 ) ( 32 944 496 ) ( 32 832 512 ) TECH04_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 832 512 ) ( -0 848 496 ) ( -0 960 512 ) TECH04_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 512 ) ( -0 944 496 ) ( 32 960 512 ) TECH04_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 832 512 ) ( 32 848 496 ) ( -0 832 512 ) TECH04_5 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 512 ) ( 32 960 512 ) ( -0 832 512 ) TECH04_5 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 32 848 496 ) ( 32 944 496 ) ( -0 848 496 ) TECH04_5 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 980 +{ +( 64 960 576 ) ( 32 960 512 ) ( 64 832 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 64 ] 90 1 1 +( -0 832 576 ) ( -0 832 512 ) ( -0 960 576 ) TECH07_2 [ 0 0 1 -96 ] [ 0 -1 0 64 ] 90 1 1 +( -0 960 576 ) ( -0 960 512 ) ( 64 960 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -48 ] 90 1 1 +( 64 832 576 ) ( 32 832 512 ) ( -0 832 576 ) TECH07_2 [ 0 0 1 -96 ] [ -1 0 0 -48 ] 90 1 1 +( -0 960 576 ) ( 64 960 576 ) ( -0 832 576 ) TECH07_2 [ 0 -1 0 64 ] [ -1 -0 0 -48 ] 90 1 1 +( 32 832 512 ) ( 32 960 512 ) ( -0 832 512 ) TECH07_2 [ 0 -1 0 64 ] [ -1 -0 0 -48 ] 90 1 1 +} +// brush 981 +{ +( 24 912 480 ) ( 24 912 416 ) ( 24 880 480 ) TLIGHT03 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 16 880 480 ) ( 16 880 416 ) ( 16 912 480 ) TLIGHT08 [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 16 912 480 ) ( 16 912 416 ) ( 24 912 480 ) TLIGHT08 [ 1 0 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 24 880 480 ) ( 24 880 416 ) ( 16 880 480 ) TLIGHT08 [ 1 0 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 24 880 480 ) ( 16 880 480 ) ( 24 912 480 ) TLIGHT08 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 16 912 416 ) ( 16 880 416 ) ( 24 912 416 ) TLIGHT08 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 982 +{ +( 128 832 576 ) ( 96 832 512 ) ( 128 768 576 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 576 ) ( 32 768 512 ) ( 64 832 576 ) TLIGHT08 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 832 576 ) ( 32 832 512 ) ( 128 832 576 ) TLIGHT08 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 768 576 ) ( 96 768 512 ) ( 64 768 576 ) TLIGHT08 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 832 576 ) ( 128 832 576 ) ( 64 768 576 ) TLIGHT08 [ -1 0 0 0 ] [ 0 1 0 -64 ] 0 1 1 +( 96 768 512 ) ( 96 832 512 ) ( 32 768 512 ) TLIGHT08 [ -1 0 0 0 ] [ 0 1 0 -64 ] 0 1 1 +} +// brush 983 +{ +( 96 1024 384 ) ( 96 1024 320 ) ( 96 960 384 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 960 384 ) ( 32 960 320 ) ( 32 1024 384 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1024 384 ) ( 32 1024 320 ) ( 96 1024 384 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 960 384 ) ( 96 960 320 ) ( 32 960 384 ) TECH10_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1024 384 ) ( 96 1024 384 ) ( 32 960 384 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 96 960 320 ) ( 96 1024 320 ) ( 32 960 320 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 984 +{ +( 96 1024 512 ) ( 96 1024 384 ) ( 96 960 512 ) TECH07_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 960 512 ) ( 32 960 384 ) ( 32 1024 512 ) TECH07_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1024 512 ) ( 32 1024 384 ) ( 96 1024 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 960 512 ) ( 96 960 384 ) ( 32 960 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1024 512 ) ( 96 1024 512 ) ( 32 960 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 96 960 384 ) ( 96 1024 384 ) ( 32 960 384 ) TECH07_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 985 +{ +( 128 1024 576 ) ( 96 1024 512 ) ( 128 960 576 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 960 576 ) ( 32 960 512 ) ( 64 1024 576 ) TLIGHT08 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1024 576 ) ( 32 1024 512 ) ( 128 1024 576 ) TLIGHT08 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 960 576 ) ( 96 960 512 ) ( 64 960 576 ) TLIGHT08 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1024 576 ) ( 128 1024 576 ) ( 64 960 576 ) TLIGHT08 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 96 960 512 ) ( 96 1024 512 ) ( 32 960 512 ) TLIGHT08 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 986 +{ +( 256 1088 512 ) ( 256 1088 320 ) ( 256 960 512 ) +1SLIP [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 960 512 ) ( 128 960 320 ) ( 128 1088 512 ) +1SLIP [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1088 512 ) ( 128 1088 320 ) ( 256 1088 512 ) +1SLIP [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 960 512 ) ( 256 960 320 ) ( 128 960 512 ) SLIP1 [ 1 0 0 0 ] [ 0 0 -1 128 ] 0 1 1 +( 256 960 512 ) ( 128 960 512 ) ( 256 1088 512 ) +1SLIP [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 1088 320 ) ( 128 960 320 ) ( 256 1088 320 ) +1SLIP [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 987 +{ +( 96 1088 384 ) ( 96 1088 320 ) ( 96 1024 384 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1024 384 ) ( 32 1024 320 ) ( 32 1088 384 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1088 384 ) ( 32 1088 320 ) ( 96 1088 384 ) TECH10_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 1024 384 ) ( 96 1024 320 ) ( 32 1024 384 ) TECH10_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1088 384 ) ( 96 1088 384 ) ( 32 1024 384 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 96 1024 320 ) ( 96 1088 320 ) ( 32 1024 320 ) TECH10_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 988 +{ +( 96 1088 512 ) ( 96 1088 384 ) ( 96 1024 512 ) TECH07_2 [ 0 -1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1024 512 ) ( 32 1024 384 ) ( 32 1088 512 ) TECH07_2 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1088 512 ) ( 32 1088 384 ) ( 96 1088 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 1024 512 ) ( 96 1024 384 ) ( 32 1024 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1088 512 ) ( 96 1088 512 ) ( 32 1024 512 ) TECH07_2 [ -1 0 0 0 ] [ 0 1 0 -64 ] 0 1 1 +( 96 1024 384 ) ( 96 1088 384 ) ( 32 1024 384 ) TECH07_2 [ -1 0 0 0 ] [ 0 1 0 -64 ] 0 1 1 +} +// brush 989 +{ +( 128 1088 576 ) ( 96 1088 512 ) ( 128 1024 576 ) TECH10_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1024 576 ) ( 32 1024 512 ) ( 64 1088 576 ) TLIGHT08 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 576 ) ( 32 1088 512 ) ( 128 1088 576 ) TLIGHT08 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1024 576 ) ( 96 1024 512 ) ( 64 1024 576 ) TLIGHT08 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 576 ) ( 128 1088 576 ) ( 64 1024 576 ) TLIGHT08 [ -1 0 0 -0 ] [ 0 1 0 -64 ] 0 1 1 +( 96 1024 512 ) ( 96 1088 512 ) ( 32 1024 512 ) TLIGHT08 [ -1 0 0 -0 ] [ 0 1 0 -64 ] 0 1 1 +} +// brush 990 +{ +( 352 1088 384 ) ( 352 1088 320 ) ( 352 1024 384 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 1024 384 ) ( 288 1024 320 ) ( 288 1088 384 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 1088 384 ) ( 288 1088 320 ) ( 352 1088 384 ) TECH10_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 1024 384 ) ( 352 1024 320 ) ( 288 1024 384 ) TECH10_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 1024 384 ) ( 288 1024 384 ) ( 352 1088 384 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 1088 320 ) ( 288 1024 320 ) ( 352 1088 320 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 991 +{ +( 352 1088 512 ) ( 352 1088 384 ) ( 352 1024 512 ) TECH07_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 1024 512 ) ( 288 1024 384 ) ( 288 1088 512 ) TECH07_2 [ 0 1 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( 288 1088 512 ) ( 288 1088 384 ) ( 352 1088 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 1024 512 ) ( 352 1024 384 ) ( 288 1024 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 1024 512 ) ( 288 1024 512 ) ( 352 1088 512 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 1088 384 ) ( 288 1024 384 ) ( 352 1088 384 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 992 +{ +( 320 1088 576 ) ( 352 1088 512 ) ( 320 1024 576 ) TLIGHT08 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 1024 576 ) ( 288 1024 512 ) ( 256 1088 576 ) TECH10_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 1088 576 ) ( 288 1088 512 ) ( 320 1088 576 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1024 576 ) ( 352 1024 512 ) ( 256 1024 576 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1024 576 ) ( 256 1024 576 ) ( 320 1088 576 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 1088 512 ) ( 288 1024 512 ) ( 352 1088 512 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 993 +{ +( 352 1152 576 ) ( 352 1152 320 ) ( 352 1088 576 ) TECH01_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1088 576 ) ( 32 1088 320 ) ( 32 1152 576 ) TECH01_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 1152 576 ) ( 32 1152 320 ) ( 352 1152 576 ) TECH01_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 1088 576 ) ( 352 1088 320 ) ( 32 1088 576 ) TECH01_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 1088 576 ) ( 32 1088 576 ) ( 352 1152 576 ) TECH01_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 1152 320 ) ( 32 1088 320 ) ( 352 1152 320 ) TECH01_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 994 +{ +( 224 960 336 ) ( 224 960 320 ) ( 224 896 336 ) SLIPBOTSD [ 0 -0 1 0 ] [ 0 1 0 0 ] 90 1 1 +( 160 896 336 ) ( 160 896 320 ) ( 160 960 336 ) SLIPBOTSD [ 0 -0 1 0 ] [ 0 1 0 0 ] 90 1 1 +( 160 960 336 ) ( 160 960 320 ) ( 224 960 336 ) SLIPBOTSD [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 224 896 336 ) ( 224 896 320 ) ( 160 896 336 ) SLIPBOTSD [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 224 896 336 ) ( 160 896 336 ) ( 224 960 336 ) +0SLIPBOT [ -0 1 0 -0 ] [ 1 0 0 -32 ] 90 1 1 +( 160 960 320 ) ( 160 896 320 ) ( 224 960 320 ) SLIPBOTSD [ -0 1 0 0 ] [ 1 0 0 0 ] 90 1 1 +} +// brush 995 +{ +( 160 960 336 ) ( 160 960 320 ) ( 160 944 336 ) SLIPLITE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 944 336 ) ( 144 944 320 ) ( 144 960 336 ) SLIPLITE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 960 336 ) ( 144 960 320 ) ( 160 960 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 944 336 ) ( 160 944 320 ) ( 144 944 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 944 336 ) ( 144 944 336 ) ( 160 960 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 144 960 320 ) ( 144 944 320 ) ( 160 960 320 ) SLIPLITE [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 996 +{ +( 240 960 336 ) ( 240 960 320 ) ( 240 944 336 ) SLIPLITE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 944 336 ) ( 224 944 320 ) ( 224 960 336 ) SLIPLITE [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 960 336 ) ( 224 960 320 ) ( 240 960 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 944 336 ) ( 240 944 320 ) ( 224 944 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 944 336 ) ( 224 944 336 ) ( 240 960 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 224 960 320 ) ( 224 944 320 ) ( 240 960 320 ) SLIPLITE [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 997 +{ +( 240 912 336 ) ( 240 912 320 ) ( 240 896 336 ) SLIPLITE [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 896 336 ) ( 224 896 320 ) ( 224 912 336 ) SLIPLITE [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 912 336 ) ( 224 912 320 ) ( 240 912 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 896 336 ) ( 240 896 320 ) ( 224 896 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 896 336 ) ( 224 896 336 ) ( 240 912 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 224 912 320 ) ( 224 896 320 ) ( 240 912 320 ) SLIPLITE [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 998 +{ +( 160 912 336 ) ( 160 912 320 ) ( 160 896 336 ) SLIPLITE [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 896 336 ) ( 144 896 320 ) ( 144 912 336 ) SLIPLITE [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 912 336 ) ( 144 912 320 ) ( 160 912 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 896 336 ) ( 160 896 320 ) ( 144 896 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 896 336 ) ( 144 896 336 ) ( 160 912 336 ) SLIPLITE [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 144 912 320 ) ( 144 896 320 ) ( 160 912 320 ) SLIPLITE [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 999 +{ +( 256 1088 576 ) ( 256 1088 512 ) ( 256 928 576 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 928 576 ) ( 128 960 512 ) ( 128 1088 576 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1088 576 ) ( 128 1088 512 ) ( 256 1088 576 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 928 576 ) ( 256 960 512 ) ( 128 928 576 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 928 576 ) ( 128 928 576 ) ( 256 1088 576 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 1088 512 ) ( 128 960 512 ) ( 256 1088 512 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1000 +{ +( 384 1152 320 ) ( 384 1152 288 ) ( 384 768 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 320 ) ( -0 768 288 ) ( -0 1152 320 ) SFLOOR4_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1152 320 ) ( -0 1152 288 ) ( 384 1152 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 768 320 ) ( 384 768 288 ) ( -0 768 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 768 320 ) ( -0 768 320 ) ( 384 1152 320 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 1152 288 ) ( -0 768 288 ) ( 384 1152 288 ) SFLOOR4_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1001 +{ +( 384 1152 656 ) ( 384 1152 576 ) ( 384 704 656 ) TECH01_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 656 ) ( -0 704 576 ) ( -0 1152 656 ) TECH01_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1152 656 ) ( -0 1152 576 ) ( 384 1152 656 ) TECH01_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 656 ) ( 384 704 576 ) ( -0 704 656 ) TECH01_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 656 ) ( -0 704 656 ) ( 384 1152 656 ) TECH01_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 1152 576 ) ( -0 704 576 ) ( 384 1152 576 ) TECH01_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1002 +{ +( 424 576 192 ) ( 424 576 64 ) ( 484 516 192 ) TECH07_2 [ -0.707107 0.707107 0 10 ] [ 0 0 -1 64 ] 0 1 1 +( 484 516 192 ) ( 484 516 64 ) ( 440 472 192 ) TECH07_2 [ 0.707107 0.707107 0 -99.9941 ] [ 0 0 -1 64 ] 0 1 1 +( 400 512 192 ) ( 400 512 64 ) ( 424 576 192 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 440 472 192 ) ( 440 472 64 ) ( 400 512 192 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 192 ) ( 424 576 192 ) ( 440 472 192 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 440 472 64 ) ( 484 516 64 ) ( 400 512 64 ) TECH10_1 [ -1 -0 -0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1003 +{ +( 424 576 -0 ) ( 484 516 -0 ) ( 424 576 64 ) TECH10_1 [ -0.707107 0.707107 0 -22.6274 ] [ 0 0 -1 0 ] 0 1 1 +( 484 516 -0 ) ( 440 472 -0 ) ( 484 516 64 ) TECH10_1 [ 0.707107 0.707107 0 -3.99414 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 -0 ) ( 424 576 -0 ) ( 400 512 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 440 472 -0 ) ( 400 512 -0 ) ( 440 472 64 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 64 ) ( 424 576 64 ) ( 440 472 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 440 472 -0 ) ( 484 516 -0 ) ( 400 512 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1004 +{ +( 472 704 -0 ) ( 572 604 -0 ) ( 472 704 64 ) TECH10_1 [ -0.707107 0.707107 0 -22.6274 ] [ 0 0 -1 0 ] 0 1 1 +( 572 604 -0 ) ( 528 560 -0 ) ( 572 604 64 ) TECH10_1 [ 0.707107 0.707107 0 -0.444946 ] [ 0 0 -1 0 ] 0 1 1 +( 448 640 -0 ) ( 472 704 -0 ) ( 448 640 64 ) TECH10_1 [ 1 0 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 528 560 -0 ) ( 448 640 -0 ) ( 528 560 64 ) TECH10_1 [ 0.707107 -0.707107 0 22.6274 ] [ 0 0 -1 0 ] 0 1 1 +( 448 640 64 ) ( 472 704 64 ) ( 528 560 64 ) TECH10_1 [ 1 0 0 -24 ] [ 0 -1 0 24 ] 0 1 1 +( 528 560 -0 ) ( 572 604 -0 ) ( 448 640 -0 ) TECH10_1 [ 1 0 0 -24 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 1005 +{ +( 472 704 192 ) ( 472 704 64 ) ( 572 604 192 ) TECH07_2 [ -0.707107 0.707107 0 10 ] [ 0 0 -1 64 ] 0 1 1 +( 572 604 192 ) ( 572 604 64 ) ( 528 560 192 ) TECH07_2 [ 0.707107 0.707107 0 -96.4449 ] [ 0 0 -1 64 ] 0 1 1 +( 448 640 192 ) ( 448 640 64 ) ( 472 704 192 ) TECH10_1 [ 1 0 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 528 560 192 ) ( 528 560 64 ) ( 448 640 192 ) TECH07_2 [ 0.707107 -0.707107 0 -8 ] [ 0 0 -1 64 ] 0 1 1 +( 448 640 192 ) ( 472 704 192 ) ( 528 560 192 ) TECH10_1 [ 1 0 0 -24 ] [ 0 -1 0 24 ] 0 1 1 +( 528 560 64 ) ( 572 604 64 ) ( 448 640 64 ) TECH10_1 [ -1 -0 -0 24 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 1006 +{ +( 448 640 -0 ) ( 484 604 -0 ) ( 448 640 64 ) TECH10_1 [ -0.707107 0.707107 0 -20.8528 ] [ 0 0 -1 0 ] 0 1 1 +( 484 604 -0 ) ( 440 560 -0 ) ( 484 604 64 ) TECH10_1 [ 0.707107 0.707107 0 -2.21954 ] [ 0 0 -1 0 ] 0 1 1 +( 424 576 -0 ) ( 448 640 -0 ) ( 424 576 64 ) TECH10_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 440 560 -0 ) ( 424 576 -0 ) ( 440 560 64 ) TECH10_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 440 560 64 ) ( 424 576 64 ) ( 484 604 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +( 484 604 -0 ) ( 448 640 -0 ) ( 440 560 -0 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 1007 +{ +( 448 640 192 ) ( 448 640 64 ) ( 516 572 192 ) TECH10_1 [ -0.707107 0.707107 0 -20.8528 ] [ 0 0 -1 0 ] 0 1 1 +( 516 572 192 ) ( 484 604 64 ) ( 472 528 192 ) TECH07_2 [ 0.707107 0.707107 0 -34.2195 ] [ 0 0 -1 64 ] 0 1 1 +( 424 576 192 ) ( 424 576 64 ) ( 448 640 192 ) TECH10_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 472 528 192 ) ( 440 560 64 ) ( 424 576 192 ) TECH10_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 472 528 192 ) ( 424 576 192 ) ( 516 572 192 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +( 484 604 64 ) ( 448 640 64 ) ( 440 560 64 ) TECH10_1 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 1008 +{ +( 496 768 -0 ) ( 660 604 -0 ) ( 496 768 64 ) TECH10_1 [ -0.707107 0.707107 0 13.0883 ] [ 0 0 -1 0 ] 0 1 1 +( 660 604 -0 ) ( 616 560 -0 ) ( 660 604 64 ) TECH10_1 [ 0.707107 0.707107 0 1.32965 ] [ 0 0 -1 0 ] 0 1 1 +( 472 704 -0 ) ( 496 768 -0 ) ( 472 704 64 ) TECH10_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 616 560 -0 ) ( 472 704 -0 ) ( 616 560 64 ) TECH10_1 [ 0.707107 -0.707107 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 472 704 64 ) ( 496 768 64 ) ( 616 560 64 ) TECH10_1 [ 1 0 0 -48 ] [ 0 -1 0 -40 ] 0 1 1 +( 616 560 -0 ) ( 660 604 -0 ) ( 472 704 -0 ) TECH10_1 [ 1 0 0 -48 ] [ 0 -1 0 -40 ] 0 1 1 +} +// brush 1009 +{ +( 496 768 192 ) ( 496 768 64 ) ( 660 604 192 ) TECH07_2 [ -0.707107 0.707107 0 109.716 ] [ 0 0 -1 64 ] 0 1 1 +( 660 604 192 ) ( 660 604 64 ) ( 616 560 192 ) TECH07_2 [ 0.707107 0.707107 0 -30.6703 ] [ 0 0 -1 64 ] 0 1 1 +( 472 704 192 ) ( 472 704 64 ) ( 496 768 192 ) TECH10_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 616 560 192 ) ( 616 560 64 ) ( 472 704 192 ) TECH07_2 [ 0.707107 -0.707107 0 56 ] [ 0 0 -1 64 ] 0 1 1 +( 472 704 192 ) ( 496 768 192 ) ( 616 560 192 ) TECH10_1 [ 1 0 0 -48 ] [ 0 -1 0 -40 ] 0 1 1 +( 616 560 64 ) ( 660 604 64 ) ( 472 704 64 ) TECH10_1 [ -1 -0 -0 48 ] [ 0 -1 0 -40 ] 0 1 1 +} +// brush 1010 +{ +( 708 292 192 ) ( 708 292 64 ) ( 768 232 192 ) TECH07_2 [ 0.707107 -0.707107 0 -5.52904 ] [ 0 0 -1 64 ] 0 1 1 +( 768 232 192 ) ( 768 232 64 ) ( 704 208 192 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 664 248 192 ) ( 664 248 64 ) ( 708 292 192 ) TECH07_2 [ 0.707107 0.707107 0 28.0059 ] [ 0 0 -1 64 ] 0 1 1 +( 704 208 192 ) ( 704 208 64 ) ( 664 248 192 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 664 248 192 ) ( 708 292 192 ) ( 704 208 192 ) TECH10_1 [ 0 1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 704 208 64 ) ( 768 232 64 ) ( 664 248 64 ) TECH10_1 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1011 +{ +( 768 232 64 ) ( 708 292 64 ) ( 768 232 -0 ) TECH10_1 [ 0.707107 -0.707107 0 -38.1565 ] [ 0 0 -1 0 ] 0 1 1 +( 704 208 64 ) ( 768 232 64 ) ( 704 208 -0 ) TECH10_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 708 292 64 ) ( 664 248 64 ) ( 708 292 -0 ) TECH10_1 [ 0.707107 0.707107 0 -3.99412 ] [ 0 0 -1 0 ] 0 1 1 +( 664 248 64 ) ( 704 208 64 ) ( 664 248 -0 ) TECH10_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 664 248 64 ) ( 708 292 64 ) ( 704 208 64 ) TECH10_1 [ 0 1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 704 208 -0 ) ( 768 232 -0 ) ( 664 248 -0 ) TECH10_1 [ 0 1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1012 +{ +( 896 280 64 ) ( 796 380 64 ) ( 896 280 -0 ) TECH10_1 [ 0.707107 -0.707107 0 -38.1565 ] [ 0 0 -1 0 ] 0 1 1 +( 832 256 64 ) ( 896 280 64 ) ( 832 256 -0 ) TECH10_1 [ 0 1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 796 380 64 ) ( 752 336 64 ) ( 796 380 -0 ) TECH10_1 [ 0.707107 0.707107 0 -0.444922 ] [ 0 0 -1 0 ] 0 1 1 +( 752 336 64 ) ( 832 256 64 ) ( 752 336 -0 ) TECH10_1 [ -0.707107 0.707107 0 38.1565 ] [ 0 0 -1 0 ] 0 1 1 +( 752 336 64 ) ( 796 380 64 ) ( 832 256 64 ) TECH10_1 [ 0 1 0 40 ] [ -1 0 0 24 ] 0 1 1 +( 832 256 -0 ) ( 896 280 -0 ) ( 752 336 -0 ) TECH10_1 [ 0 1 0 40 ] [ -1 0 0 24 ] 0 1 1 +} +// brush 1013 +{ +( 796 380 192 ) ( 796 380 64 ) ( 896 280 192 ) TECH07_2 [ 0.707107 -0.707107 0 -5.52904 ] [ 0 0 -1 64 ] 0 1 1 +( 896 280 192 ) ( 896 280 64 ) ( 832 256 192 ) TECH10_1 [ 0 1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 752 336 192 ) ( 752 336 64 ) ( 796 380 192 ) TECH07_2 [ 0.707107 0.707107 0 31.5551 ] [ 0 0 -1 64 ] 0 1 1 +( 832 256 192 ) ( 832 256 64 ) ( 752 336 192 ) TECH07_2 [ -0.707107 0.707107 0 7.52904 ] [ 0 0 -1 64 ] 0 1 1 +( 752 336 192 ) ( 796 380 192 ) ( 832 256 192 ) TECH10_1 [ 0 1 0 40 ] [ -1 0 0 24 ] 0 1 1 +( 832 256 64 ) ( 896 280 64 ) ( 752 336 64 ) TECH10_1 [ 0 -1 0 -40 ] [ -1 0 0 24 ] 0 1 1 +} +// brush 1014 +{ +( 960 304 64 ) ( 796 468 64 ) ( 960 304 -0 ) TECH10_1 [ 0.707107 -0.707107 0 -2.44079 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 64 ) ( 960 304 64 ) ( 896 280 -0 ) TECH10_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 796 468 64 ) ( 752 424 64 ) ( 796 468 -0 ) TECH10_1 [ 0.707107 0.707107 0 1.32961 ] [ 0 0 -1 0 ] 0 1 1 +( 752 424 64 ) ( 896 280 64 ) ( 752 424 -0 ) TECH10_1 [ -0.707107 0.707107 0 39.529 ] [ 0 0 -1 0 ] 0 1 1 +( 752 424 64 ) ( 796 468 64 ) ( 896 280 64 ) TECH10_1 [ 0 1 0 16 ] [ -1 0 0 24 ] 0 1 1 +( 896 280 -0 ) ( 960 304 -0 ) ( 752 424 -0 ) TECH10_1 [ 0 1 0 16 ] [ -1 0 0 24 ] 0 1 1 +} +// brush 1015 +{ +( 796 468 192 ) ( 796 468 64 ) ( 960 304 192 ) TECH07_2 [ 0.707107 -0.707107 0 -33.8133 ] [ 0 0 -1 64 ] 0 1 1 +( 960 304 192 ) ( 960 304 64 ) ( 896 280 192 ) TECH10_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 752 424 192 ) ( 752 424 64 ) ( 796 468 192 ) TECH07_2 [ 0.707107 0.707107 0 -30.6704 ] [ 0 0 -1 64 ] 0 1 1 +( 896 280 192 ) ( 896 280 64 ) ( 752 424 192 ) TECH07_2 [ -0.707107 0.707107 0 71.529 ] [ 0 0 -1 64 ] 0 1 1 +( 752 424 192 ) ( 796 468 192 ) ( 896 280 192 ) TECH10_1 [ 0 1 0 16 ] [ -1 0 0 24 ] 0 1 1 +( 896 280 64 ) ( 960 304 64 ) ( 752 424 64 ) TECH10_1 [ 0 -1 0 -16 ] [ -1 0 0 24 ] 0 1 1 +} +// brush 1016 +{ +( 796 292 -0 ) ( 832 256 -0 ) ( 796 292 64 ) TECH10_1 [ 0 -1 0 -4 ] [ 0 0 -1 0 ] 0 1 1 +( 832 256 -0 ) ( 768 232 -0 ) ( 832 256 64 ) TECH10_1 [ 0 -1 0 -4 ] [ 0 0 -1 0 ] 0 1 1 +( 752 248 -0 ) ( 796 292 -0 ) ( 752 248 64 ) TECH10_1 [ -0.707107 -0.707107 0 2.21949 ] [ 0 0 -1 0 ] 0 1 1 +( 768 232 -0 ) ( 752 248 -0 ) ( 768 232 64 ) TECH10_1 [ 0.707107 -0.707107 0 -36.3818 ] [ 0 0 -1 0 ] 0 1 1 +( 796 292 64 ) ( 832 256 64 ) ( 752 248 64 ) TECH10_1 [ -1 0 0 20 ] [ 0 1 0 4 ] 0 1 1 +( 752 248 -0 ) ( 768 232 -0 ) ( 796 292 -0 ) TECH10_1 [ -1 0 0 20 ] [ 0 1 0 4 ] 0 1 1 +} +// brush 1017 +{ +( 764 324 192 ) ( 796 292 64 ) ( 832 256 192 ) TECH10_1 [ 0 -1 0 -4 ] [ 0 0 -1 0 ] 0 1 1 +( 832 256 192 ) ( 832 256 64 ) ( 768 232 192 ) TECH10_1 [ 0 -1 0 -4 ] [ 0 0 -1 0 ] 0 1 1 +( 720 280 192 ) ( 752 248 64 ) ( 764 324 192 ) TECH07_2 [ -0.707107 -0.707107 0 34.2195 ] [ 0 0 -1 64 ] 0 1 1 +( 768 232 192 ) ( 768 232 64 ) ( 720 280 192 ) TECH10_1 [ 0.707107 -0.707107 0 -36.3818 ] [ 0 0 -1 0 ] 0 1 1 +( 764 324 192 ) ( 832 256 192 ) ( 720 280 192 ) TECH10_1 [ -1 0 0 20 ] [ 0 1 0 4 ] 0 1 1 +( 752 248 64 ) ( 768 232 64 ) ( 796 292 64 ) TECH10_1 [ -1 0 0 20 ] [ 0 1 0 4 ] 0 1 1 +} +// brush 1018 +{ +( 671 615 64 ) ( 807 479 64 ) ( 682 604 80 ) TECH04_6 [ -1 0 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 807 479 64 ) ( 796 468 64 ) ( 796 490 80 ) TECH04_6 [ 0 1 0 93.5686 ] [ 0 0 -1 -13.3394 ] 0 1 1 +( 660 604 64 ) ( 671 615 64 ) ( 671 593 80 ) TECH04_6 [ 0 1 0 93.5686 ] [ 0 0 -1 -13.3394 ] 0 1 1 +( 796 468 64 ) ( 660 604 64 ) ( 785 479 80 ) TECH04_6 [ -1 0 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 682 604 80 ) ( 796 490 80 ) ( 671 593 80 ) TECH04_6 [ -0.5 0.5 -0.707107 93.5686 ] [ 0.707107 0.707107 0 -13.3394 ] 0 1 1 +( 671 615 64 ) ( 660 604 64 ) ( 807 479 64 ) TECH04_6 [ -1 0 0 40 ] [ 0 1 0 -14 ] 0 1 1 +} +// brush 1019 +{ +( 682 604 176 ) ( 796 490 176 ) ( 671 615 192 ) TECH04_6 [ -1 0 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 796 490 176 ) ( 785 479 176 ) ( 807 479 192 ) TECH04_6 [ 0 1 0 40.5493 ] [ 0 0 -1 13.3394 ] 0 1 1 +( 671 593 176 ) ( 682 604 176 ) ( 660 604 192 ) TECH04_6 [ 0 1 0 40.5493 ] [ 0 0 -1 13.3394 ] 0 1 1 +( 785 479 176 ) ( 671 593 176 ) ( 796 468 192 ) TECH04_6 [ -1 0 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 671 615 192 ) ( 807 479 192 ) ( 660 604 192 ) TECH04_6 [ -1 0 0 40 ] [ 0 1 0 -14 ] 0 1 1 +( 682 604 176 ) ( 671 593 176 ) ( 796 490 176 ) TECH04_6 [ -0.5 0.5 0.707107 40.5493 ] [ -0.707107 -0.707107 0 13.3394 ] 0 1 1 +} +// brush 1020 +{ +( 796 490 176 ) ( 796 490 80 ) ( 807 479 192 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 807 479 192 ) ( 807 479 64 ) ( 796 468 192 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 807 479 192 ) ( 796 468 192 ) ( 796 490 176 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 785 479 80 ) ( 796 468 64 ) ( 796 490 80 ) TECH04_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 785 479 176 ) ( 785 479 80 ) ( 796 490 176 ) TECH04_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 796 468 192 ) ( 796 468 64 ) ( 785 479 176 ) TECH04_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1021 +{ +( 671 615 192 ) ( 671 615 64 ) ( 682 604 176 ) TECH04_8 [ 0 -1 0 11 ] [ 0 0 -1 0 ] 0 1 1 +( 660 604 192 ) ( 671 615 192 ) ( 671 593 176 ) TECH04_8 [ -1 0 0 -5 ] [ 0 1 0 -59 ] 0 1 1 +( 682 604 80 ) ( 671 615 64 ) ( 671 593 80 ) TECH04_8 [ -1 0 0 -5 ] [ 0 1 0 -59 ] 0 1 1 +( 682 604 176 ) ( 682 604 80 ) ( 671 593 176 ) TECH04_8 [ -1 0 0 -5 ] [ 0 0 -1 0 ] 0 1 1 +( 660 604 192 ) ( 660 604 64 ) ( 671 615 192 ) TECH04_8 [ -1 0 0 -5 ] [ 0 0 -1 0 ] 0 1 1 +( 671 593 176 ) ( 671 593 80 ) ( 660 604 192 ) TECH04_8 [ 0 -1 0 11 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1022 +{ +( 671 615 64 ) ( 671 615 -0 ) ( 807 479 64 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 807 479 64 ) ( 807 479 -0 ) ( 796 468 64 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 660 604 64 ) ( 660 604 -0 ) ( 671 615 64 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 796 468 64 ) ( 796 468 -0 ) ( 660 604 64 ) TECH07_2 [ 0 0 1 32 ] [ 0.707107 -0.707107 0 -71.7645 ] 90 1 1 +( 796 468 64 ) ( 660 604 64 ) ( 807 479 64 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 671 615 -0 ) ( 660 604 -0 ) ( 807 479 -0 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1023 +{ +( 677 621 192 ) ( 677 621 64 ) ( 813 485 192 ) TECH01_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 813 485 192 ) ( 813 485 64 ) ( 807 479 192 ) TECH01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 671 615 192 ) ( 671 615 64 ) ( 677 621 192 ) TECH01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 807 479 192 ) ( 807 479 64 ) ( 671 615 192 ) TECH01_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 807 479 192 ) ( 671 615 192 ) ( 813 485 192 ) TECH01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 677 621 64 ) ( 671 615 64 ) ( 813 485 64 ) TECH01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1024 +{ +( 496 768 -0 ) ( 496 768 -32 ) ( 960 304 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 304 -0 ) ( 960 304 -32 ) ( 704 208 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 512 -0 ) ( 400 512 -32 ) ( 496 768 -0 ) SFLOOR4_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 208 -0 ) ( 704 208 -32 ) ( 400 512 -0 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 208 -0 ) ( 400 512 -0 ) ( 960 304 -0 ) SFLOOR4_1 [ 0.707107 0.707107 0 -33.3323 ] [ 0.707107 -0.707107 0 -39.7645 ] 45 1 1 +( 496 768 -32 ) ( 400 512 -32 ) ( 960 304 -32 ) SFLOOR4_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1025 +{ +( 808 368 224 ) ( 808 368 192 ) ( 676 236 224 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 676 260 224 ) ( 676 260 192 ) ( 784 368 224 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 676 236 224 ) ( 676 236 192 ) ( 676 260 224 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 368 224 ) ( 784 368 192 ) ( 808 368 224 ) TECH04_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 808 368 224 ) ( 676 236 224 ) ( 784 368 224 ) TECH04_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 676 260 192 ) ( 676 236 192 ) ( 784 368 192 ) TECH04_6 [ 0.5 0.5 0.707107 72.2356 ] [ 0.707107 -0.707107 0 -6.15652 ] 0 1 1 +} +// brush 1026 +{ +( 560 616 224 ) ( 560 616 192 ) ( 808 368 224 ) TECH04_6 [ 0 1 0 -76 ] [ 0 0 -1 0 ] 0 1 1 +( 784 368 224 ) ( 784 368 192 ) ( 560 592 224 ) TECH04_6 [ 0 1 0 -76 ] [ 0 0 -1 0 ] 0 1 1 +( 560 592 224 ) ( 560 592 192 ) ( 560 616 224 ) TECH04_6 [ 0 1 0 20 ] [ 0 0 -1 0 ] 0 1 1 +( 808 368 224 ) ( 808 368 192 ) ( 784 368 224 ) TECH04_6 [ -1 0 0 20 ] [ 0 0 -1 0 ] 0 1 1 +( 560 616 224 ) ( 808 368 224 ) ( 560 592 224 ) TECH04_6 [ 0 1 0 -76 ] [ 1 0 0 -4 ] 0 1 1 +( 784 368 192 ) ( 808 368 192 ) ( 560 592 192 ) TECH04_6 [ -0.5 0.5 0.707107 -19.7643 ] [ 0.707107 0.707107 0 1.41287 ] 0 1 1 +} +// brush 1027 +{ +( 452 484 224 ) ( 452 484 192 ) ( 676 260 224 ) TECH04_6 [ 0 -1 0 124 ] [ 0 0 -1 0 ] 0 1 1 +( 676 260 224 ) ( 676 260 192 ) ( 676 236 224 ) TECH04_6 [ 0 1 0 52 ] [ 0 0 -1 0 ] 0 1 1 +( 676 236 224 ) ( 676 236 192 ) ( 428 484 224 ) TECH04_6 [ 0 -1 0 124 ] [ 0 0 -1 0 ] 0 1 1 +( 428 484 224 ) ( 428 484 192 ) ( 452 484 224 ) TECH04_6 [ 1 0 0 52 ] [ 0 0 -1 0 ] 0 1 1 +( 676 236 224 ) ( 428 484 224 ) ( 676 260 224 ) TECH04_6 [ 0 -1 0 124 ] [ -1 0 0 -4 ] 0 1 1 +( 452 484 192 ) ( 428 484 192 ) ( 676 260 192 ) TECH04_6 [ 0.5 -0.5 0.707107 32.2356 ] [ -0.707107 -0.707107 0 -10.1481 ] 0 1 1 +} +// brush 1028 +{ +( 560 592 224 ) ( 560 592 192 ) ( 452 484 224 ) TECH04_6 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 560 616 224 ) ( 560 616 192 ) ( 560 592 224 ) TECH04_6 [ 0 -1 0 72 ] [ 0 0 -1 0 ] 0 1 1 +( 428 484 224 ) ( 428 484 192 ) ( 560 616 224 ) TECH04_6 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 452 484 224 ) ( 452 484 192 ) ( 428 484 224 ) TECH04_6 [ 1 0 0 72 ] [ 0 0 -1 0 ] 0 1 1 +( 428 484 224 ) ( 560 616 224 ) ( 452 484 224 ) TECH04_6 [ -1 0 0 -32 ] [ 0 1 0 -8 ] 0 1 1 +( 560 592 192 ) ( 560 616 192 ) ( 452 484 192 ) TECH04_6 [ -0.5 -0.5 0.707107 92.2356 ] [ -0.707107 0.707107 0 -5.65691 ] 0 1 1 +} +// brush 1029 +{ +( 560 592 224 ) ( 560 592 208 ) ( 784 368 224 ) TECH01_5 [ 0 0.707107 0.707107 0 ] [ 0 0.707107 -0.707107 0 ] 45 1 1 +( 784 368 224 ) ( 784 368 208 ) ( 676 260 224 ) TECH01_5 [ 0.707107 0 0.707107 0 ] [ 0.707107 0 -0.707107 0 ] 45 1 1 +( 452 484 224 ) ( 452 484 208 ) ( 560 592 224 ) TECH01_5 [ 0.707107 0 0.707107 0 ] [ 0.707107 0 -0.707107 0 ] 45 1 1 +( 676 260 224 ) ( 676 260 208 ) ( 452 484 224 ) TECH01_5 [ 0 0.707107 0.707107 0 ] [ 0 0.707107 -0.707107 0 ] 45 1 1 +( 784 368 224 ) ( 676 260 224 ) ( 560 592 224 ) TECH01_5 [ 0.707107 0.707107 0 0 ] [ 0.707107 -0.707107 0 0 ] 45 1 1 +( 452 484 208 ) ( 676 260 208 ) ( 560 592 208 ) TECH01_5 [ 0.707107 0.707107 0 0 ] [ 0.707107 -0.707107 0 0 ] 45 1 1 +} +// brush 1030 +{ +( 635.37300000000005 449.88200000000001 208 ) ( 635.37300000000005 449.88200000000001 200 ) ( 658 427.255 208 ) TECH04_2 [ 0.707107 -0.707107 0 44.8385 ] [ 0 0 -1 -0 ] 0 1 1 +( 658 427.255 208 ) ( 658 427.255 200 ) ( 612.745 382 208 ) TECH04_2 [ 0.707107 0.707107 0 -95.3911 ] [ 0 0 -1 -0 ] 0 1 1 +( 590.11800000000005 404.62700000000001 208 ) ( 590.11800000000005 404.62700000000001 200 ) ( 635.37300000000005 449.88200000000001 208 ) TECH04_2 [ 0.707107 0.707107 0 -95.3911 ] [ 0 0 -1 -0 ] 0 1 1 +( 612.745 382 208 ) ( 612.745 382 200 ) ( 590.11800000000005 404.62700000000001 208 ) TECH04_2 [ 0.707107 -0.707107 0 44.8385 ] [ 0 0 -1 -0 ] 0 1 1 +( 612.745 382 208 ) ( 590.11800000000005 404.62700000000001 208 ) ( 658 427.255 208 ) TECH04_2 [ 0.707107 -0.707107 0 44.8385 ] [ -0.707107 -0.707107 0 -0.60888 ] 0 1 1 +( 635.37300000000005 449.88200000000001 200 ) ( 590.11800000000005 404.62700000000001 200 ) ( 658 427.255 200 ) TLIGHT03 [ 0.707107 -0.707107 0 28.8385 ] [ -0.707107 -0.707107 0 -0.608878 ] 0 1 1 +} +// brush 1031 +{ +( 496 768 224 ) ( 496 768 192 ) ( 960 304 224 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 304 224 ) ( 960 304 192 ) ( 896 280 224 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 704 224 ) ( 472 704 192 ) ( 496 768 224 ) TECH07_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 224 ) ( 896 280 192 ) ( 472 704 224 ) TECH07_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 280 224 ) ( 472 704 224 ) ( 960 304 224 ) TECH07_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 496 768 192 ) ( 472 704 192 ) ( 960 304 192 ) TECH07_2 [ -0.707107 -0.707107 0 30.6703 ] [ 0.707107 -0.707107 0 -71.7645 ] 45 1 1 +} +// brush 1032 +{ +( 704 560 -0 ) ( 752 512 -0 ) ( 704 560 8 ) TLIGHT08 [ -0.707107 0.707107 0 39.7645 ] [ 0 0 -1 0 ] 0 1 1 +( 752 512 -0 ) ( 708 468 -0 ) ( 752 512 8 ) TLIGHT08 [ 0.707107 0.707107 0 -48.9016 ] [ 0 0 -1 0 ] 0 1 1 +( 660 516 -0 ) ( 704 560 -0 ) ( 660 516 8 ) TLIGHT08 [ -0.707107 -0.707107 0 0.901611 ] [ 0 0 -1 0 ] 0 1 1 +( 708 468 -0 ) ( 660 516 -0 ) ( 708 468 8 ) TLIGHT08 [ 0.707107 -0.707107 0 -39.529 ] [ 0 0 -1 0 ] 0 1 1 +( 704 560 8 ) ( 752 512 8 ) ( 660 516 8 ) TELE_TOP [ -0.707107 0.707107 0 39.7645 ] [ 0.707107 0.707107 0 -62.6703 ] 45 1 1 +( 660 516 -0 ) ( 708 468 -0 ) ( 704 560 -0 ) TLIGHT08 [ 0 1 0 -40 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 1033 +{ +( 224 128 128 ) ( 224 112 128 ) ( 224 128 192 ) COMP1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 192 ) ( 160 112 192 ) ( 160 128 128 ) COMP1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 192 ) ( 160 128 128 ) ( 224 128 192 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 112 192 ) ( 224 112 128 ) ( 160 112 192 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 112 192 ) ( 160 128 192 ) ( 224 112 192 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] 0 1 1 +( 160 128 128 ) ( 160 112 128 ) ( 224 128 128 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1034 +{ +( 224 64 192 ) ( 224 80 192 ) ( 224 64 128 ) COMP1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 64 128 ) ( 160 80 128 ) ( 160 64 192 ) COMP1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 80 192 ) ( 160 80 128 ) ( 224 80 192 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 64 192 ) ( 224 64 128 ) ( 160 64 192 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 64 192 ) ( 160 80 192 ) ( 224 64 192 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] 0 1 1 +( 160 80 128 ) ( 160 64 128 ) ( 224 80 128 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1035 +{ +( 224 112 192 ) ( 224 112 176 ) ( 224 80 192 ) COMP1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 80 192 ) ( 160 80 176 ) ( 160 112 192 ) COMP1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 112 192 ) ( 160 112 176 ) ( 224 112 192 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 80 192 ) ( 224 80 176 ) ( 160 80 192 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 80 192 ) ( 160 112 192 ) ( 224 80 192 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] 0 1 1 +( 160 112 176 ) ( 160 80 176 ) ( 224 112 176 ) TWALL2_1 [ -1 -0 -0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 1036 +{ +( 224 112 144 ) ( 224 112 128 ) ( 224 80 144 ) COMP1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 80 144 ) ( 160 80 128 ) ( 160 112 144 ) COMP1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 112 144 ) ( 160 112 128 ) ( 224 112 144 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 224 80 144 ) ( 224 80 128 ) ( 160 80 144 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 80 144 ) ( 160 112 144 ) ( 224 80 144 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 160 112 128 ) ( 160 80 128 ) ( 224 112 128 ) TWALL2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1037 +{ +( 208 112 176 ) ( 208 112 144 ) ( 208 80 176 ) COMP1_1 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 80 176 ) ( 160 80 144 ) ( 160 112 176 ) COMP1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 112 144 ) ( 208 112 144 ) ( 160 112 176 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 80 176 ) ( 208 80 176 ) ( 160 80 144 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 160 80 176 ) ( 160 112 176 ) ( 208 80 176 ) TWALL2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 160 112 144 ) ( 160 80 144 ) ( 208 112 144 ) TWALL2_1 [ -1 -0 -0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +} +} +// entity 1 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-448 0 32" +} +// entity 2 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-448 256 32" +} +// entity 3 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-256 448 32" +} +// entity 4 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 640 32" +} +// entity 5 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 640 32" +} +// entity 6 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 320 32" +} +// entity 7 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-32 224 32" +} +// entity 8 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-128 0 32" +} +// entity 9 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "576 0 32" +} +// entity 10 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "416 224 32" +} +// entity 11 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 -320 32" +} +// entity 12 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "416 -224 32" +} +// entity 13 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-32 -224 32" +} +// entity 14 +{ +"classname" "info_player_start" +"angles" "0 90 0" +"origin" "-448 -160 44" +} +// entity 15 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 608 352" +} +// entity 16 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-48 608 352" +} +// entity 17 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "432 608 352" +} +// entity 18 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "624 416 352" +} +// entity 19 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "800 240 352" +} +// entity 20 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "800 0 352" +} +// entity 21 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "800 -240 352" +} +// entity 22 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "608 -432 352" +} +// entity 23 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "432 -592 352" +} +// entity 24 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 -608 352" +} +// entity 25 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-48 -608 352" +} +// entity 26 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-224 -432 352" +} +// entity 27 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-416 -240 352" +} +// entity 28 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-416 0 352" +} +// entity 29 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-448 256 352" +} +// entity 30 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-240 432 352" +} +// entity 31 +{ +"classname" "light" +"light" "300" +"delay" "2" +"origin" "448 0 608" +} +// entity 32 +{ +"classname" "light" +"light" "300" +"delay" "2" +"origin" "192 -256 608" +} +// entity 33 +{ +"classname" "light" +"light" "300" +"delay" "2" +"origin" "-64 0 608" +} +// entity 34 +{ +"classname" "light" +"light" "300" +"delay" "2" +"origin" "192 256 608" +} +// entity 35 +{ +"classname" "light" +"light" "150" +"delay" "2" +"origin" "-448 0 240" +} +// entity 36 +{ +"classname" "light" +"light" "150" +"delay" "2" +"style" "10" +"origin" "-256 448 240" +} +// entity 37 +{ +"classname" "light" +"light" "150" +"delay" "2" +"style" "10" +"origin" "192 640 240" +} +// entity 38 +{ +"classname" "light" +"light" "150" +"delay" "2" +"origin" "-224 0 384" +} +// entity 39 +{ +"classname" "light" +"angles" "0 180 0" +"light" "150" +"delay" "2" +"origin" "608 0 384" +} +// entity 40 +{ +"classname" "light" +"angles" "0 270 0" +"light" "150" +"delay" "2" +"origin" "192 416 384" +} +// entity 41 +{ +"classname" "light" +"angles" "0 270 0" +"light" "150" +"delay" "2" +"origin" "192 -592 560" +} +// entity 42 +{ +"classname" "light" +"angles" "0 270 0" +"light" "150" +"delay" "2" +"origin" "192 -800 480" +} +// entity 43 +{ +"classname" "light" +"light" "150" +"delay" "2" +"origin" "-104 296 134" +} +// entity 44 +{ +"classname" "func_door" +"angles" "0 180 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "0" +// brush 0 +{ +( 152 496 128 ) ( 177.333 496 80 ) ( 152 464 128 ) METAL1_3 [ 0 1 0 -40 ] [ 0.503871 0 -0.863779 -2.79889 ] 0 1 1 +( 128 464 128 ) ( 128 464 80 ) ( 128 496 128 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 128 496 80 ) ( 177.333 496 80 ) ( 128 496 128 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 464 128 ) ( 152 464 128 ) ( 128 464 80 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 464 128 ) ( 128 464 128 ) ( 152 496 128 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +( 128 464 80 ) ( 177.333 464 80 ) ( 128 496 80 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1 +{ +( 208 496 80 ) ( 228 496 48 ) ( 208 464 80 ) METAL1_3 [ 0 1 0 -40 ] [ 0.529999 0 -0.847998 13.1201 ] 0 1 1 +( 128 464 80 ) ( 128 464 48 ) ( 128 496 80 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 128 496 48 ) ( 228 496 48 ) ( 128 496 80 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 464 80 ) ( 208 464 80 ) ( 128 464 48 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 464 80 ) ( 128 464 80 ) ( 208 496 80 ) METAL1_3 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +( 128 464 48 ) ( 228 464 48 ) ( 128 496 48 ) METAL1_3 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2 +{ +( 196 496 48 ) ( 224 496 -0 ) ( 196 464 48 ) METAL1_3 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 128 464 48 ) ( 128 464 -0 ) ( 128 496 48 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 128 496 -0 ) ( 224 496 -0 ) ( 128 496 48 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 464 48 ) ( 196 464 48 ) ( 128 464 -0 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 196 464 48 ) ( 128 464 48 ) ( 196 496 48 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +( 128 464 -0 ) ( 224 464 -0 ) ( 128 496 -0 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +} +} +// entity 45 +{ +"classname" "func_door" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "0" +// brush 0 +{ +( 256 496 128 ) ( 256 496 80 ) ( 256 464 128 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 152 464 128 ) ( 177.333 464 80 ) ( 152 496 128 ) METAL1_3 [ 0 -1 0 8 ] [ 0.503871 0 -0.863779 -2.79889 ] 0 1 1 +( 256 496 128 ) ( 152 496 128 ) ( 256 496 80 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 80 ) ( 177.333 464 80 ) ( 256 464 128 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 128 ) ( 152 464 128 ) ( 256 496 128 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 -0 ] 0 1 1 +( 177.333 464 80 ) ( 256 464 80 ) ( 177.333 496 80 ) METAL1_3 [ 0 1 0 -40 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1 +{ +( 256 496 80 ) ( 256 496 48 ) ( 256 464 80 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 208 464 80 ) ( 228 464 48 ) ( 208 496 80 ) METAL1_3 [ 0 -1 0 8 ] [ 0.529999 0 -0.847998 13.1201 ] 0 1 1 +( 256 496 80 ) ( 208 496 80 ) ( 256 496 48 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 48 ) ( 228 464 48 ) ( 256 464 80 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 80 ) ( 208 464 80 ) ( 256 496 80 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 -0 ] 0 1 1 +( 228 464 48 ) ( 256 464 48 ) ( 228 496 48 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 2 +{ +( 256 496 48 ) ( 256 496 -0 ) ( 256 464 48 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 196 464 48 ) ( 224 464 -0 ) ( 196 496 48 ) METAL1_3 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 256 496 48 ) ( 196 496 48 ) ( 256 496 -0 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 -0 ) ( 224 464 -0 ) ( 256 464 48 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 464 48 ) ( 196 464 48 ) ( 256 496 48 ) METAL1_3 [ 0 1 0 -40 ] [ 1 0 0 -0 ] 0 1 1 +( 224 464 -0 ) ( 256 464 -0 ) ( 224 496 -0 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 -0 ] 0 1 1 +} +} +// entity 46 +{ +"classname" "light" +"angles" "0 90 0" +"light" "150" +"delay" "2" +"origin" "-104 -296 134" +} +// entity 47 +{ +"classname" "light" +"angles" "0 270 0" +"light" "150" +"delay" "2" +"origin" "488 296 134" +} +// entity 48 +{ +"classname" "light" +"angles" "0 180 0" +"light" "150" +"delay" "2" +"origin" "488 -296 134" +} +// entity 49 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"style" "11" +"origin" "-448 -160 32" +} +// entity 50 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "768 0 32" +} +// entity 51 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "800 160 32" +} +// entity 52 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "800 -160 32" +} +// entity 53 +{ +"classname" "item_shells" +"spawnflags" "0" +"origin" "-544 -96 32" +} +// entity 54 +{ +"classname" "item_shells" +"spawnflags" "0" +"origin" "-544 -48 32" +} +// entity 55 +{ +"classname" "item_health" +"spawnflags" "1" +"origin" "-544 64 32" +} +// entity 56 +{ +"classname" "item_health" +"spawnflags" "1" +"origin" "-544 16 32" +} +// entity 57 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path1a" +"target" "path1b" +"origin" "-448 256 32" +} +// entity 58 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path1b" +"target" "path1a" +"origin" "-64 640 32" +} +// entity 59 +{ +"classname" "monster_army" +"angles" "0 90 0" +"spawnflags" "0" +"target" "path1a" +"origin" "-448 160 48" +} +// entity 60 +{ +"classname" "monster_dog" +"angles" "0 180 0" +"spawnflags" "257" +"origin" "240 688 48" +} +// entity 61 +{ +"classname" "monster_dog" +"angles" "0 180 0" +"spawnflags" "257" +"origin" "240 592 48" +} +// entity 62 +{ +"classname" "monster_dog" +"angles" "0 180 0" +"spawnflags" "513" +"origin" "160 640 48" +} +// entity 63 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path2b" +"target" "path2a" +"origin" "-16 -512 352" +} +// entity 64 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path2a" +"target" "path2b" +"origin" "-320 -208 352" +} +// entity 65 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path3a" +"target" "path3b" +"origin" "400 -512 352" +} +// entity 66 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path3b" +"target" "path3a" +"origin" "704 -208 352" +} +// entity 67 +{ +"classname" "light" +"angles" "0 180 0" +"light" "150" +"delay" "2" +"origin" "668 -468 538" +} +// entity 68 +{ +"classname" "light" +"angles" "0 90 0" +"light" "150" +"delay" "2" +"origin" "-280 -472 538" +} +// entity 69 +{ +"classname" "item_armor1" +"origin" "336 640 16" +} +// entity 70 +{ +"classname" "trigger_once" +"is_waiting" "0" +"delay" "0" +"sounds" "0" +"target" "monsterspawn1" +// brush 0 +{ +( 64 704 192 ) ( 64 704 -0 ) ( 64 576 192 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 192 ) ( -0 576 -0 ) ( -0 704 192 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 192 ) ( -0 704 -0 ) ( 64 704 192 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 576 192 ) ( 64 576 -0 ) ( -0 576 192 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 576 192 ) ( -0 576 192 ) ( 64 704 192 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 704 -0 ) ( -0 576 -0 ) ( 64 704 -0 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 71 +{ +"classname" "monster_army" +"spawnflags" "8" +"targetname" "monsterspawn1" +"target" "path3b" +"origin" "640 -384 368" +} +// entity 72 +{ +"classname" "monster_army" +"spawnflags" "8" +"targetname" "monsterspawn1" +"target" "path2a" +"origin" "-256 -448 368" +} +// entity 73 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path4b" +"target" "path4c" +"origin" "448 -112 32" +} +// entity 74 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path4a" +"target" "path4b" +"origin" "448 112 32" +} +// entity 75 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path4c" +"target" "path4d" +"origin" "304 -256 32" +} +// entity 76 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path4d" +"target" "path4e" +"origin" "80 -256 32" +} +// entity 77 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path4e" +"target" "path4f" +"origin" "-64 -112 32" +} +// entity 78 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path4f" +"target" "path4g" +"origin" "-64 112 32" +} +// entity 79 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path4g" +"target" "path4h" +"origin" "80 256 32" +} +// entity 80 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path4h" +"target" "path4a" +"origin" "304 256 32" +} +// entity 81 +{ +"classname" "monster_army" +"spawnflags" "264" +"targetname" "monsterspawn1" +"target" "path4b" +"origin" "464 -32 32" +} +// entity 82 +{ +"classname" "monster_army" +"spawnflags" "8" +"targetname" "monsterspawn1" +"target" "path4h" +"origin" "192 240 32" +} +// entity 83 +{ +"classname" "monster_army" +"spawnflags" "776" +"targetname" "monsterspawn1" +"target" "path4f" +"origin" "-80 -32 32" +} +// entity 84 +{ +"classname" "trigger_once" +"is_waiting" "0" +"delay" "0" +"sounds" "2" +"message" "Gravity generator controls locked" +// brush 0 +{ +( 240 192 64 ) ( 240 192 -0 ) ( 240 160 64 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 160 64 ) ( 144 160 -0 ) ( 144 192 64 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 192 64 ) ( 144 192 -0 ) ( 240 192 64 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 160 64 ) ( 240 160 -0 ) ( 144 160 64 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 160 64 ) ( 144 160 64 ) ( 240 192 64 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 144 192 -0 ) ( 144 160 -0 ) ( 240 192 -0 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 85 +{ +"classname" "misc_explobox" +"origin" "112 -192 0" +} +// entity 86 +{ +"classname" "misc_explobox" +"origin" "160 -224 0" +} +// entity 87 +{ +"classname" "func_button" +"angles" "0 90 0" +"wait" "-1" +"lip" "4" +"speed" "40" +"target" "gravity_controller_relay" +"message" "Gravity controller #3 damaged" +"health" "25" +"target2" "message1" +// brush 0 +{ +( 208 -160 48 ) ( 208 -156 48 ) ( 208 -160 16 ) COMP1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -160 16 ) ( 176 -156 16 ) ( 176 -160 48 ) COMP1_4 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -156 48 ) ( 176 -156 16 ) ( 208 -156 48 ) COMP1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -160 48 ) ( 208 -160 16 ) ( 176 -160 48 ) COMP1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -160 48 ) ( 176 -156 48 ) ( 208 -160 48 ) COMP1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 176 -156 16 ) ( 176 -160 16 ) ( 208 -156 16 ) COMP1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 88 +{ +"classname" "trigger_relay" +"delay" "2" +"sounds" "2" +"targetname" "gravity_controller_relay" +"target" "gravity_decrease" +"message" "Gravity generation decreased to 75%" +"target2" "monsterspawn2" +"target3" "ambush_door2" +"target4" "message2" +"origin" "192 -271 32" +} +// entity 89 +{ +"classname" "trigger_setgravity" +"gravity" "15" +"delay" "0" +"sounds" "0" +"spawnflags" "8" +"targetname" "gravity_decrease" +"message" "Gravity generation decreased to 75%" +// brush 0 +{ +( 992 1152 768 ) ( 992 1152 -64 ) ( 992 -896 768 ) TRIGGER [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -608 -896 768 ) ( -608 -896 -64 ) ( -608 1152 768 ) TRIGGER [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -608 1152 768 ) ( -608 1152 -64 ) ( 992 1152 768 ) TRIGGER [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 992 -896 768 ) ( 992 -896 -64 ) ( -608 -896 768 ) TRIGGER [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 992 -896 768 ) ( -608 -896 768 ) ( 992 1152 768 ) TRIGGER [ 1 0 0 32 ] [ 0 -1 0 32 ] 0 1 1 +( -608 1152 -64 ) ( -608 -896 -64 ) ( 992 1152 -64 ) TRIGGER [ 1 0 0 32 ] [ 0 -1 0 32 ] 0 1 1 +} +} +// entity 90 +{ +"classname" "trigger_once" +"is_waiting" "0" +"delay" "0" +"sounds" "2" +"message" "Lower cargo lift controls locked" +// brush 0 +{ +( 320 -416 64 ) ( 320 -416 -0 ) ( 320 -448 64 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -448 64 ) ( 256 -448 -0 ) ( 256 -416 64 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -416 64 ) ( 256 -416 -0 ) ( 320 -416 64 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -448 64 ) ( 320 -448 -0 ) ( 256 -448 64 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -448 64 ) ( 256 -448 64 ) ( 320 -416 64 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -416 -0 ) ( 256 -448 -0 ) ( 320 -416 -0 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 91 +{ +"classname" "monster_enforcer" +"spawnflags" "265" +"angles" "0 180 0" +"targetname" "monsterspawn2" +"origin" "32 -608 352" +} +// entity 92 +{ +"classname" "monster_enforcer" +"spawnflags" "9" +"angles" "0 270 0" +"targetname" "monsterspawn2" +"origin" "-400 16 352" +} +// entity 93 +{ +"classname" "item_shells" +"spawnflags" "0" +"origin" "64 -432 80" +} +// entity 94 +{ +"classname" "item_health" +"spawnflags" "0" +"origin" "-192 -192 80" +} +// entity 95 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path5a" +"target" "path5b" +"origin" "64 640 352" +} +// entity 96 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path5b" +"target" "path5c" +"origin" "64 560 352" +} +// entity 97 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path5c" +"target" "path5d" +"origin" "320 560 352" +} +// entity 98 +{ +"classname" "path_corner" +"wait" "0" +"targetname" "path5d" +"target" "path5a" +"origin" "320 640 352" +} +// entity 99 +{ +"classname" "monster_enforcer" +"spawnflags" "777" +"angles" "0 270 0" +"targetname" "monsterspawn2" +"target" "path5a" +"origin" "192 672 352" +} +// entity 100 +{ +"classname" "monster_enforcer" +"spawnflags" "265" +"angles" "0 270 0" +"targetname" "monsterspawn2" +"target" "path5c" +"origin" "192 560 352" +} +// entity 101 +{ +"classname" "weapon_nailgun" +"origin" "784 0 32" +} +// entity 102 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "784 128 0" +} +// entity 103 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "784 -160 16" +} +// entity 104 +{ +"classname" "func_door" +"message" "Laser control locked" +"targetname" "laser_control" +"angles" "0 270 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "36" +// brush 0 +{ +( 688 -64 48 ) ( 688 4 48 ) ( 688 -64 -0 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -64 -0 ) ( 656 32 -0 ) ( 656 -64 48 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 4 48 ) ( 656 32 -0 ) ( 688 4 48 ) METAL1_3 [ -1 0 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -64 48 ) ( 688 -64 -0 ) ( 656 -64 48 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 0 -1 0 ] 0 1 1 +( 688 4 48 ) ( 688 -64 48 ) ( 656 4 48 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 1 0 64 ] 0 1 1 +( 688 -64 -0 ) ( 688 32 -0 ) ( 656 -64 -0 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 1 0 64 ] 0 1 1 +} +// brush 1 +{ +( 688 -64 80 ) ( 688 16 80 ) ( 688 -64 48 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -64 48 ) ( 656 36 48 ) ( 656 -64 80 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 16 80 ) ( 656 36 48 ) ( 688 16 80 ) METAL1_3 [ -1 0 0 24 ] [ 0 0.529999 -0.847998 50.8799 ] 0 1 1 +( 688 -64 80 ) ( 688 -64 48 ) ( 656 -64 80 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 0 -1 0 ] 0 1 1 +( 688 16 80 ) ( 688 -64 80 ) ( 656 16 80 ) METAL1_3 [ -1 0 0 24 ] [ 0 1 0 0 ] 0 1 1 +( 688 -64 48 ) ( 688 36 48 ) ( 656 -64 48 ) METAL1_3 [ -1 0 0 24 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2 +{ +( 688 -64 128 ) ( 688 -40 128 ) ( 688 -64 80 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -64 80 ) ( 656 -14.666700000000001 80 ) ( 656 -64 128 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 -40 128 ) ( 656 -14.666600000000001 80 ) ( 688 -40 128 ) METAL1_3 [ -1 0 0 24 ] [ 0 0.503871 -0.863779 29.9444 ] 0 1 1 +( 688 -64 128 ) ( 688 -64 80 ) ( 656 -64 128 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -40 128 ) ( 688 -64 128 ) ( 656 -40 128 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 1 0 64 ] 0 1 1 +( 688 -64 80 ) ( 688 -14.666700000000001 80 ) ( 656 -64 80 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 1 0 64 ] 0 1 1 +} +} +// entity 105 +{ +"classname" "func_door" +"angles" "0 90 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "36" +"targetname" "laser_control" +"message" "Laser control locked" +// brush 0 +{ +( 688 64 -0 ) ( 688 32 -0 ) ( 688 64 48 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 64 48 ) ( 656 4 48 ) ( 656 64 -0 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 64 48 ) ( 656 64 -0 ) ( 688 64 48 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 0 -1 0 ] 0 1 1 +( 688 4 48 ) ( 688 32 -0 ) ( 656 4 48 ) METAL1_3 [ -1 0 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 688 64 48 ) ( 688 4 48 ) ( 656 64 48 ) METAL1_3 [ -1 0 0 24 ] [ 0 1 0 0 ] 0 1 1 +( 688 32 -0 ) ( 688 64 -0 ) ( 656 32 -0 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 1 0 64 ] 0 1 1 +} +// brush 1 +{ +( 688 64 48 ) ( 688 36 48 ) ( 688 64 80 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 64 80 ) ( 656 16 80 ) ( 656 64 48 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 64 80 ) ( 656 64 48 ) ( 688 64 80 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 0 -1 0 ] 0 1 1 +( 688 16 80 ) ( 688 36 48 ) ( 656 16 80 ) METAL1_3 [ 1 0 0 -56 ] [ 0 0.529999 -0.847998 50.8799 ] 0 1 1 +( 688 64 80 ) ( 688 16 80 ) ( 656 64 80 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 1 0 64 ] 0 1 1 +( 688 36 48 ) ( 688 64 48 ) ( 656 36 48 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 1 0 64 ] 0 1 1 +} +// brush 2 +{ +( 688 64 80 ) ( 688 -14.666700000000001 80 ) ( 688 64 128 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 64 128 ) ( 656 -40 128 ) ( 656 64 80 ) EDOOR01_1 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 656 64 128 ) ( 656 64 80 ) ( 688 64 128 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 0 -1 0 ] 0 1 1 +( 688 -40 128 ) ( 688 -14.666600000000001 80 ) ( 656 -40 128 ) METAL1_3 [ 1 0 0 -56 ] [ 0 0.503871 -0.863779 29.9444 ] 0 1 1 +( 688 64 128 ) ( 688 -40 128 ) ( 656 64 128 ) EDOOR01_1 [ -1 0 0 88 ] [ 0 1 0 64 ] 0 1 1 +( 688 -14.666700000000001 80 ) ( 688 64 80 ) ( 656 -14.666700000000001 80 ) METAL1_3 [ -1 0 0 24 ] [ 0 1 0 0 ] 0 1 1 +} +} +// entity 106 +{ +"classname" "func_button" +"angles" "0 180 0" +"wait" "-1" +"lip" "4" +"speed" "40" +"target" "laser_control" +"message" "Laser control unlocked" +// brush 0 +{ +( 712 16 384 ) ( 712 16 352 ) ( 712 -16 384 ) +0BASEBTN [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -16 384 ) ( 704 -16 352 ) ( 704 16 384 ) TLIGHT08 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 16 384 ) ( 704 16 352 ) ( 712 16 384 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 712 -16 384 ) ( 712 -16 352 ) ( 704 -16 384 ) TLIGHT08 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 712 -16 384 ) ( 704 -16 384 ) ( 712 16 384 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 16 352 ) ( 704 -16 352 ) ( 712 16 352 ) TLIGHT08 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 107 +{ +"classname" "trigger_hurt" +"dmg" "1000" +"targetname" "laser_hurt" +// brush 0 +{ +( 224 -728 428 ) ( 224 -728 328 ) ( 224 -744 428 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -744 428 ) ( 160 -744 328 ) ( 160 -728 428 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -728 428 ) ( 160 -728 328 ) ( 224 -728 428 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -744 428 ) ( 224 -744 328 ) ( 160 -744 428 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -744 428 ) ( 160 -744 428 ) ( 224 -728 428 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 -728 328 ) ( 160 -744 328 ) ( 224 -728 328 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 108 +{ +"classname" "func_wall" +"targetname" "laser" +// brush 0 +{ +( 867.33299999999997 10 436 ) ( 867.33299999999997 10 336 ) ( 874 3.3333300000000001 436 ) *LAVA1 [ -0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 874 -3.3333300000000001 436 ) ( 874 -3.3333300000000001 336 ) ( 867.33299999999997 -10 436 ) *LAVA1 [ 0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 874 -3.3333300000000001 336 ) ( 874 -3.3333300000000001 436 ) ( 874 3.3333300000000001 336 ) *LAVA1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 854 3.3333300000000001 418 ) ( 854 3.3333300000000001 336 ) ( 860.66700000000003 10 430 ) *LAVA1 [ -0.707107 -0.707107 -0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 860.66700000000003 -10 430 ) ( 860.66700000000003 -10 336 ) ( 854 -3.3333300000000001 418 ) *LAVA1 [ 0.707107 -0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 854 -3.3333300000000001 418 ) ( 854 3.3333300000000001 418 ) ( 860.66700000000003 -10 430 ) *LAVA1 [ -0 -1 -0 0 ] [ -0.485643 0 -0.874157 0 ] 0 1000 1000 +( 854 3.3333300000000001 418 ) ( 854 -3.3333300000000001 418 ) ( 854 3.3333300000000001 336 ) *LAVA1 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 864 10 436 ) ( 860.66700000000003 10 430 ) ( 867.33299999999997 10 436 ) *LAVA1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 860.66700000000003 -10 430 ) ( 864 -10 436 ) ( 860.66700000000003 -10 336 ) *LAVA1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 874 3.3333300000000001 436 ) ( 874 -3.3333300000000001 436 ) ( 867.33299999999997 10 436 ) *LAVA1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1000 1000 +( 874 -3.3333300000000001 336 ) ( 874 3.3333300000000001 336 ) ( 867.33299999999997 -10 336 ) *LAVA1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1000 1000 +} +// brush 1 +{ +( 867.33299999999997 10 192 ) ( 867.33299999999997 10 64 ) ( 874 3.3333300000000001 192 ) *LAVA1 [ -0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 874 -3.3333300000000001 192 ) ( 874 -3.3333300000000001 64 ) ( 867.33299999999997 -10 192 ) *LAVA1 [ 0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 874 -3.3332899999999999 64 ) ( 874 -3.3332899999999999 192 ) ( 874 3.3332899999999999 64 ) *LAVA1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 854 3.33331 192 ) ( 854 3.33331 64 ) ( 860.66700000000003 10 192 ) *LAVA1 [ -0.707107 -0.707107 -0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 860.66700000000003 -10 192 ) ( 860.66700000000003 -10 64 ) ( 854 -3.33331 192 ) *LAVA1 [ 0.707107 -0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 854 3.3333599999999999 64 ) ( 854 3.3333599999999999 192 ) ( 854 -3.3333599999999999 64 ) *LAVA1 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 867.33299999999997 10 64 ) ( 867.33299999999997 10 192 ) ( 860.66700000000003 10 64 ) *LAVA1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 860.66700000000003 -10 64 ) ( 860.66700000000003 -10 192 ) ( 867.33299999999997 -10 64 ) *LAVA1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 854 -3.3333599999999999 192 ) ( 854 3.3333599999999999 192 ) ( 860.66700000000003 -10 192 ) *LAVA1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1000 1000 +( 854 3.3333599999999999 64 ) ( 854 -3.3333599999999999 64 ) ( 860.66700000000003 10 64 ) *LAVA1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1000 1000 +} +// brush 2 +{ +( 170 -730 428 ) ( 170 -730 328 ) ( 174 -734 428 ) *LAVA1 [ -0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 174 -738 428 ) ( 174 -738 328 ) ( 170 -742 428 ) *LAVA1 [ 0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 174 -738 328 ) ( 174 -738 428 ) ( 174 -734 328 ) *LAVA1 [ 0 1 0 0 ] [ -0 0 -1 0 ] 0 1000 1000 +( 162 -734 410 ) ( 162 -734 328 ) ( 166 -730 422 ) *LAVA1 [ -0.707107 -0.707107 -0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 166 -742 422 ) ( 166 -742 328 ) ( 162 -738 410 ) *LAVA1 [ 0.707107 -0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 162 -738 410 ) ( 162 -734 410 ) ( 166 -742 422 ) *LAVA1 [ -0 -1 -0 0 ] [ -0.316228 0 -0.948683 0 ] 0 1000 1000 +( 162 -734 410 ) ( 162 -738 410 ) ( 162 -734 328 ) *LAVA1 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 168 -730 428 ) ( 166 -730 422 ) ( 170 -730 428 ) *LAVA1 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1000 1000 +( 166 -742 422 ) ( 168 -742 428 ) ( 166 -742 328 ) *LAVA1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 174 -734 428 ) ( 174 -738 428 ) ( 170 -730 428 ) *LAVA1 [ 1 0 -0 0 ] [ 0 -1 0 0 ] 0 1000 1000 +( 174 -738 328 ) ( 174 -734 328 ) ( 170 -742 328 ) *LAVA1 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1000 1000 +} +// brush 3 +{ +( 218 -730 422 ) ( 218 -730 328 ) ( 222 -734 410 ) *LAVA1 [ -0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 222 -738 410 ) ( 222 -738 328 ) ( 218 -742 422 ) *LAVA1 [ 0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 222 -734 410 ) ( 222 -738 410 ) ( 218 -730 422 ) *LAVA1 [ -0 1 0 0 ] [ 0.316228 0 -0.948683 0 ] 0 1000 1000 +( 222 -738 410 ) ( 222 -734 410 ) ( 222 -738 328 ) *LAVA1 [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 210 -734 428 ) ( 210 -734 328 ) ( 214 -730 428 ) *LAVA1 [ -0.707107 -0.707107 -0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 214 -742 428 ) ( 214 -742 328 ) ( 210 -738 428 ) *LAVA1 [ 0.707107 -0.707107 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 210 -734 328 ) ( 210 -734 428 ) ( 210 -738 328 ) *LAVA1 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 218 -730 422 ) ( 216 -730 428 ) ( 218 -730 328 ) *LAVA1 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1000 1000 +( 216 -742 428 ) ( 218 -742 422 ) ( 214 -742 428 ) *LAVA1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1000 1000 +( 210 -738 428 ) ( 210 -734 428 ) ( 214 -742 428 ) *LAVA1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1000 1000 +( 210 -734 328 ) ( 210 -738 328 ) ( 214 -730 328 ) *LAVA1 [ -1 -0 -0 0 ] [ 0 -1 0 0 ] 0 1000 1000 +} +} +// entity 109 +{ +"classname" "monster_army" +"angles" "0 180 0" +"spawnflags" "257" +"origin" "784 64 32" +} +// entity 110 +{ +"classname" "monster_army" +"angles" "0 180 0" +"spawnflags" "257" +"origin" "784 -64 32" +} +// entity 111 +{ +"classname" "monster_enforcer" +"spawnflags" "513" +"angles" "0 180 0" +"origin" "736 0 32" +} +// entity 112 +{ +"classname" "func_button" +"wait" "-1" +"lip" "2" +"speed" "40" +"target" "laser_counter" +// brush 0 +{ +( 848 112 60 ) ( 848 112 36 ) ( 848 80 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 844 80 60 ) ( 844 80 36 ) ( 844 112 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 844 112 36 ) ( 848 112 36 ) ( 844 112 60 ) COMP1_6 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 844 80 60 ) ( 848 80 60 ) ( 844 80 36 ) COMP1_6 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 844 80 60 ) ( 844 112 60 ) ( 848 80 60 ) COMP1_6 [ 1 0 0 4 ] [ 0 -1 0 0 ] 0 1 1 +( 844 112 36 ) ( 844 80 36 ) ( 848 112 36 ) COMP1_6 [ -1 0 0 -4 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 113 +{ +"classname" "func_button" +"target" "laser_counter" +"wait" "-1" +"lip" "2" +"speed" "40" +// brush 0 +{ +( 848 -80 60 ) ( 848 -80 36 ) ( 848 -112 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 844 -112 60 ) ( 844 -112 36 ) ( 844 -80 60 ) COMP1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 844 -80 36 ) ( 848 -80 36 ) ( 844 -80 60 ) COMP1_6 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 844 -112 60 ) ( 848 -112 60 ) ( 844 -112 36 ) COMP1_6 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 844 -112 60 ) ( 844 -80 60 ) ( 848 -112 60 ) COMP1_6 [ 1 0 0 4 ] [ 0 -1 0 -0 ] 0 1 1 +( 844 -80 36 ) ( 844 -112 36 ) ( 848 -80 36 ) COMP1_6 [ -1 0 0 -4 ] [ 0 -1 0 -0 ] 0 1 1 +} +} +// entity 114 +{ +"classname" "trigger_counter" +"count" "2" +"spawnflags" "0" +"targetname" "laser_counter" +"message" "Lasers deactivated" +"killtarget" "laser" +"killtarget2" "laser_hurt" +"target" "ambush_door" +"target2" "monsterspawn4" +"origin" "800 0 96" +} +// entity 115 +{ +"classname" "func_button" +"angles" "0 270 0" +"wait" "1" +"lip" "4" +"speed" "40" +"target" "lift_door" +"target2" "lift" +// brush 0 +{ +( 336 -696 336 ) ( 336 -704 336 ) ( 336 -696 368 ) TLIGHT08 [ 0 1 0 8 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -696 368 ) ( 304 -704 368 ) ( 304 -696 336 ) TLIGHT08 [ -0 -1 -0 24 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -696 368 ) ( 304 -696 336 ) ( 336 -696 368 ) +0BASEBTN [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( 336 -704 368 ) ( 336 -704 336 ) ( 304 -704 368 ) TLIGHT08 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 304 -704 368 ) ( 304 -696 368 ) ( 336 -704 368 ) TLIGHT08 [ 1 0 0 64 ] [ 0 -1 0 -8 ] 0 1 1 +( 304 -696 336 ) ( 304 -704 336 ) ( 336 -696 336 ) TLIGHT08 [ -1 -0 -0 64 ] [ 0 -1 0 -8 ] 0 1 1 +} +} +// entity 116 +{ +"classname" "func_door" +"angles" "0 270 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "0" +"speed" "100" +"spawnflags" "36" +"targetname" "lift_door" +// brush 0 +{ +( 280 -672 448 ) ( 280 -568 448 ) ( 280 -672 400 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -672 400 ) ( 264 -593.33299999999997 400 ) ( 264 -672 448 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -568 448 ) ( 264 -593.33299999999997 400 ) ( 280 -568 448 ) METAL1_3 [ -1 0 0 -16 ] [ -0 -0.503871 -0.863779 0 ] 0 1 1 +( 280 -672 448 ) ( 280 -672 400 ) ( 264 -672 448 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -672 448 ) ( 264 -568 448 ) ( 280 -672 448 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +( 264 -593.33299999999997 400 ) ( 264 -672 400 ) ( 280 -593.33299999999997 400 ) METAL1_3 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 1 +{ +( 280 -672 400 ) ( 280 -624 400 ) ( 280 -672 368 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -672 368 ) ( 264 -644 368 ) ( 264 -672 400 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -624 400 ) ( 264 -644 368 ) ( 280 -624 400 ) METAL1_3 [ -1 -0 -0 -16 ] [ 0 -0.529999 -0.847998 0 ] 0 1 1 +( 280 -672 400 ) ( 280 -672 368 ) ( 264 -672 400 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -672 400 ) ( 264 -624 400 ) ( 280 -672 400 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +( 264 -644 368 ) ( 264 -672 368 ) ( 280 -644 368 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2 +{ +( 280 -672 368 ) ( 280 -612 368 ) ( 280 -672 320 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -672 320 ) ( 264 -640 320 ) ( 264 -672 368 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -612 368 ) ( 264 -640 320 ) ( 280 -612 368 ) METAL1_3 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 280 -672 368 ) ( 280 -672 320 ) ( 264 -672 368 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -672 368 ) ( 264 -612 368 ) ( 280 -672 368 ) METAL1_3 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] 0 1 1 +( 264 -640 320 ) ( 264 -672 320 ) ( 280 -640 320 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +} +} +// entity 117 +{ +"classname" "func_door" +"targetname" "lift_door" +"angles" "0 90 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "0" +"speed" "100" +"spawnflags" "36" +// brush 0 +{ +( 280 -544 400 ) ( 280 -593.33299999999997 400 ) ( 280 -544 448 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -544 448 ) ( 264 -568 448 ) ( 264 -544 400 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -544 448 ) ( 264 -544 400 ) ( 280 -544 448 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 1 1 +( 280 -568 448 ) ( 280 -593.33299999999997 400 ) ( 264 -568 448 ) METAL1_3 [ 1 0 0 -80 ] [ 0 -0.503871 -0.863779 64 ] 0 1 1 +( 264 -568 448 ) ( 264 -544 448 ) ( 280 -568 448 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +( 264 -544 400 ) ( 264 -593.33299999999997 400 ) ( 280 -544 400 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 1 +{ +( 280 -544 368 ) ( 280 -644 368 ) ( 280 -544 400 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -544 400 ) ( 264 -624 400 ) ( 264 -544 368 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -544 400 ) ( 264 -544 368 ) ( 280 -544 400 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 1 1 +( 280 -624 400 ) ( 280 -644 368 ) ( 264 -624 400 ) METAL1_3 [ 1 0 0 -80 ] [ 0 -0.529999 -0.847998 64 ] 0 1 1 +( 264 -624 400 ) ( 264 -544 400 ) ( 280 -624 400 ) METAL1_3 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +( 264 -544 368 ) ( 264 -644 368 ) ( 280 -544 368 ) METAL1_3 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2 +{ +( 280 -544 320 ) ( 280 -640 320 ) ( 280 -544 368 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -544 368 ) ( 264 -612 368 ) ( 264 -544 320 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -544 368 ) ( 264 -544 320 ) ( 280 -544 368 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 1 1 +( 280 -612 368 ) ( 280 -640 320 ) ( 264 -612 368 ) METAL1_3 [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 1 1 +( 264 -612 368 ) ( 264 -544 368 ) ( 280 -612 368 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +( 264 -544 320 ) ( 264 -640 320 ) ( 280 -544 320 ) EDOOR01_1 [ 1 0 0 -80 ] [ 0 -1 0 -32 ] 0 1 1 +} +} +// entity 118 +{ +"classname" "func_door" +"angles" "0 270 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "0" +"speed" "100" +"spawnflags" "36" +"targetname" "lift_door" +// brush 0 +{ +( 120 -672 368 ) ( 120 -612 368 ) ( 120 -672 320 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -672 320 ) ( 104 -640 320 ) ( 104 -672 368 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -612 368 ) ( 104 -640 320 ) ( 120 -612 368 ) METAL1_3 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -672 368 ) ( 120 -672 320 ) ( 104 -672 368 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -672 368 ) ( 104 -612 368 ) ( 120 -672 368 ) METAL1_3 [ 1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +( 104 -640 320 ) ( 104 -672 320 ) ( 120 -640 320 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 1 +{ +( 120 -672 400 ) ( 120 -624 400 ) ( 120 -672 368 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -672 368 ) ( 104 -644 368 ) ( 104 -672 400 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -624 400 ) ( 104 -644 368 ) ( 120 -624 400 ) METAL1_3 [ -1 -0 -0 -48 ] [ 0 -0.529999 -0.847998 0 ] 0 1 1 +( 120 -672 400 ) ( 120 -672 368 ) ( 104 -672 400 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -672 400 ) ( 104 -624 400 ) ( 120 -672 400 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 -1 0 -32 ] 0 1 1 +( 104 -644 368 ) ( 104 -672 368 ) ( 120 -644 368 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2 +{ +( 120 -672 448 ) ( 120 -568 448 ) ( 120 -672 400 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -672 400 ) ( 104 -593.33299999999997 400 ) ( 104 -672 448 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -568 448 ) ( 104 -593.33299999999997 400 ) ( 120 -568 448 ) METAL1_3 [ -1 0 0 -48 ] [ -0 -0.503871 -0.863779 0 ] 0 1 1 +( 120 -672 448 ) ( 120 -672 400 ) ( 104 -672 448 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -672 448 ) ( 104 -568 448 ) ( 120 -672 448 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 -1 0 -32 ] 0 1 1 +( 104 -593.33299999999997 400 ) ( 104 -672 400 ) ( 120 -593.33299999999997 400 ) METAL1_3 [ 1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +} +} +// entity 119 +{ +"classname" "func_door" +"targetname" "lift_door" +"angles" "0 90 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "0" +"speed" "100" +"spawnflags" "36" +// brush 0 +{ +( 120 -544 320 ) ( 120 -640 320 ) ( 120 -544 368 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -544 368 ) ( 104 -612 368 ) ( 104 -544 320 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -544 368 ) ( 104 -544 320 ) ( 120 -544 368 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 120 -612 368 ) ( 120 -640 320 ) ( 104 -612 368 ) METAL1_3 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 104 -612 368 ) ( 104 -544 368 ) ( 120 -612 368 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 -1 0 -32 ] 0 1 1 +( 104 -544 320 ) ( 104 -640 320 ) ( 120 -544 320 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 1 +{ +( 120 -544 368 ) ( 120 -644 368 ) ( 120 -544 400 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -544 400 ) ( 104 -624 400 ) ( 104 -544 368 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -544 400 ) ( 104 -544 368 ) ( 120 -544 400 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 120 -624 400 ) ( 120 -644 368 ) ( 104 -624 400 ) METAL1_3 [ 1 0 0 16 ] [ 0 -0.529999 -0.847998 0 ] 0 1 1 +( 104 -624 400 ) ( 104 -544 400 ) ( 120 -624 400 ) METAL1_3 [ 1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +( 104 -544 368 ) ( 104 -644 368 ) ( 120 -544 368 ) METAL1_3 [ 1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2 +{ +( 120 -544 400 ) ( 120 -593.33299999999997 400 ) ( 120 -544 448 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -544 448 ) ( 104 -568 448 ) ( 104 -544 400 ) EDOOR01_1 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 104 -544 448 ) ( 104 -544 400 ) ( 120 -544 448 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( 120 -568 448 ) ( 120 -593.33299999999997 400 ) ( 104 -568 448 ) METAL1_3 [ 1 0 0 16 ] [ 0 -0.503871 -0.863779 0 ] 0 1 1 +( 104 -568 448 ) ( 104 -544 448 ) ( 120 -568 448 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 -1 0 -32 ] 0 1 1 +( 104 -544 400 ) ( 104 -593.33299999999997 400 ) ( 120 -544 400 ) EDOOR01_1 [ 1 0 0 80 ] [ 0 -1 0 -32 ] 0 1 1 +} +} +// entity 120 +{ +"classname" "func_plat" +"sounds" "1" +"height" "320" +"speed" "150" +"spawnflags" "0" +"targetname" "lift" +// brush 0 +{ +( 208 -592 288 ) ( 208 -592 -32 ) ( 208 -624 288 ) COMP1_4 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 176 -624 288 ) ( 176 -624 -32 ) ( 176 -592 288 ) COMP1_4 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 176 -592 288 ) ( 176 -592 -32 ) ( 208 -592 288 ) COMP1_4 [ 1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 208 -624 288 ) ( 208 -624 -32 ) ( 176 -624 288 ) COMP1_4 [ 1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 208 -624 288 ) ( 176 -624 288 ) ( 208 -592 288 ) COMP1_4 [ 1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( 176 -592 -32 ) ( 176 -624 -32 ) ( 208 -592 -32 ) COMP1_4 [ 1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 1 +{ +( 240 -688 320 ) ( 240 -688 288 ) ( 256 -704 320 ) TECH04_6 [ -0.351123 0.936329 0 71.8202 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 320 ) ( 128 -704 288 ) ( 144 -688 320 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -688 288 ) ( 240 -688 288 ) ( 144 -688 320 ) TECH04_6 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -704 288 ) ( 128 -704 288 ) ( 256 -704 320 ) TECH04_6 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -704 320 ) ( 128 -704 320 ) ( 240 -688 320 ) TECH04_6 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 240 -688 288 ) ( 144 -688 288 ) ( 256 -704 288 ) TECH04_6 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2 +{ +( 256 -512 288 ) ( 256 -704 288 ) ( 256 -512 320 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -528 288 ) ( 256 -512 288 ) ( 240 -528 320 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -688 320 ) ( 256 -704 320 ) ( 240 -688 288 ) TECH04_6 [ 0.707107 -0.707107 0 35.4919 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -688 288 ) ( 240 -528 288 ) ( 240 -688 320 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -528 320 ) ( 256 -512 320 ) ( 240 -688 320 ) TECH04_6 [ 0 -1 0 -40 ] [ -1 -0 0 -0 ] 90 1 1 +( 240 -688 288 ) ( 256 -704 288 ) ( 240 -528 288 ) TECH04_6 [ 0 -1 0 -64 ] [ -1 -0 0 -0 ] 90 1 1 +} +// brush 3 +{ +( 256 -512 320 ) ( 256 -512 288 ) ( 240 -528 320 ) TECH04_6 [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -528 320 ) ( 144 -528 288 ) ( 128 -512 320 ) TECH04_6 [ 0.351123 -0.936329 0 -49.5875 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 288 ) ( 256 -512 288 ) ( 128 -512 320 ) TECH04_6 [ -1 0 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -528 288 ) ( 144 -528 288 ) ( 240 -528 320 ) TECH04_6 [ -1 0 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -512 320 ) ( 256 -512 320 ) ( 144 -528 320 ) TECH04_6 [ -1 0 0 -96 ] [ 0 1 0 0 ] 0 1 1 +( 144 -528 288 ) ( 240 -528 288 ) ( 128 -512 288 ) TECH04_6 [ -1 0 0 -96 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 4 +{ +( 144 -528 320 ) ( 128 -512 320 ) ( 144 -528 288 ) TECH04_6 [ -0.707107 0.707107 0 14.8629 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -688 288 ) ( 128 -704 288 ) ( 144 -688 320 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -528 288 ) ( 144 -688 288 ) ( 144 -528 320 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 288 ) ( 128 -512 288 ) ( 128 -704 320 ) TECH04_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -688 320 ) ( 128 -704 320 ) ( 144 -528 320 ) TECH04_6 [ -0 1 0 -104 ] [ 1 0 0 0 ] 90 1 1 +( 144 -528 288 ) ( 128 -512 288 ) ( 144 -688 288 ) TECH04_6 [ -0 1 0 -0 ] [ 1 0 0 0 ] 90 1 1 +} +// brush 5 +{ +( 240 -528 320 ) ( 240 -528 288 ) ( 240 -688 320 ) SFLOOR4_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -688 320 ) ( 144 -688 288 ) ( 144 -528 320 ) SFLOOR4_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 144 -528 320 ) ( 144 -528 288 ) ( 240 -528 320 ) SFLOOR4_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -688 320 ) ( 240 -688 288 ) ( 144 -688 320 ) SFLOOR4_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 240 -688 320 ) ( 144 -688 320 ) ( 240 -528 320 ) SFLOOR4_2 [ 1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( 144 -528 288 ) ( 144 -688 288 ) ( 240 -528 288 ) SFLOOR4_2 [ 1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +} +} +// entity 121 +{ +"classname" "item_key2" +"origin" "194 -800 352" +} +// entity 122 +{ +"classname" "func_door" +"angles" "-90 0 0" +"health" "0" +"dmg" "2" +"lip" "4" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "36" +"targetname" "ambush_door" +// brush 0 +{ +( 587 -259 -0 ) ( 609 -281 -0 ) ( 587 -259 128 ) TECH02_7 [ -0.707107 0.707107 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 609 -281 -0 ) ( 565 -325 -0 ) ( 609 -281 128 ) TECH02_7 [ 1 0 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 543 -303 -0 ) ( 587 -259 -0 ) ( 543 -303 128 ) TECH02_7 [ -0.707107 -0.707107 -0 10.1077 ] [ 0 0 -1 0 ] 0 1 1 +( 565 -325 -0 ) ( 543 -303 -0 ) ( 565 -325 128 ) TECH02_7 [ 0.707107 -0.707107 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 609 -281 128 ) ( 565 -325 128 ) ( 587 -259 128 ) TECH02_7 [ 1 0 0 -24 ] [ 0 -1 0 28 ] 0 1 1 +( 587 -259 -0 ) ( 543 -303 -0 ) ( 609 -281 -0 ) TECH02_7 [ 1 0 0 -24 ] [ 0 -1 0 28 ] 0 1 1 +} +} +// entity 123 +{ +"classname" "func_door" +"targetname" "ambush_door" +"angles" "-90 0 0" +"health" "0" +"dmg" "2" +"lip" "4" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "0" +// brush 0 +{ +( 495 -351 -0 ) ( 517 -373 -0 ) ( 495 -351 128 ) TECH02_7 [ -0.707107 0.707107 0 4 ] [ -0 0 -1 0 ] 0 1 1 +( 517 -373 -0 ) ( 473 -417 -0 ) ( 517 -373 128 ) TECH02_7 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 451 -395 -0 ) ( 495 -351 -0 ) ( 451 -395 128 ) TECH02_7 [ -0.707107 -0.707107 -0 72 ] [ 0 0 -1 0 ] 0 1 1 +( 473 -417 -0 ) ( 451 -395 -0 ) ( 473 -417 128 ) TECH02_7 [ 0.707107 -0.707107 0 4 ] [ 0 -0 -1 0 ] 0 1 1 +( 517 -373 128 ) ( 473 -417 128 ) ( 495 -351 128 ) TECH02_7 [ 1 0 0 4 ] [ 0 -1 0 -64 ] 0 1 1 +( 495 -351 -0 ) ( 451 -395 -0 ) ( 517 -373 -0 ) TECH02_7 [ 1 0 0 4 ] [ 0 -1 0 -64 ] 0 1 1 +} +} +// entity 124 +{ +"classname" "light" +"angles" "0 180 0" +"light" "150" +"delay" "2" +"origin" "662 -386 154" +} +// entity 125 +{ +"classname" "light" +"angles" "0 180 0" +"light" "150" +"delay" "2" +"origin" "572 -476 154" +} +// entity 126 +{ +"classname" "item_shells" +"spawnflags" "0" +"origin" "648 -312 0" +} +// entity 127 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "472 -488 8" +} +// entity 128 +{ +"classname" "monster_army" +"angles" "0 135 0" +"spawnflags" "264" +"targetname" "monsterspawn4" +"origin" "523.603 -217.693 40" +} +// entity 129 +{ +"classname" "monster_army" +"angles" "0 135 0" +"spawnflags" "264" +"targetname" "monsterspawn4" +"origin" "427.603 -313.693 40" +} +// entity 130 +{ +"classname" "func_door" +"targetname" "ambush_door2" +"angles" "-90 0 0" +"health" "0" +"dmg" "2" +"lip" "4" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "36" +// brush 0 +{ +( -89 417 -0 ) ( -67 395 -0 ) ( -89 417 128 ) TECH02_7 [ -0.707107 0.707107 0 -12.471 ] [ 0 0 -1 0 ] 0 1 1 +( -67 395 -0 ) ( -111 351 -0 ) ( -67 395 128 ) TECH02_7 [ 0.707107 0.707107 0 24.471 ] [ 0 0 -1 0 ] 0 1 1 +( -133 373 -0 ) ( -89 417 -0 ) ( -133 373 128 ) TECH02_7 [ -0.707107 -0.707107 -0 5 ] [ 0 0 -1 0 ] 0 1 1 +( -111 351 -0 ) ( -133 373 -0 ) ( -111 351 128 ) TECH02_7 [ 0.707107 -0.707107 0 20.471 ] [ 0 0 -1 0 ] 0 1 1 +( -133 373 128 ) ( -89 417 128 ) ( -111 351 128 ) TECH02_7 [ -1 0 0 -28 ] [ 0 1 0 -64 ] 0 1 1 +( -111 351 -0 ) ( -67 395 -0 ) ( -133 373 -0 ) TECH02_7 [ -1 0 0 -28 ] [ 0 1 0 -64 ] 0 1 1 +} +} +// entity 131 +{ +"classname" "func_door" +"targetname" "ambush_door2" +"angles" "-90 0 0" +"health" "0" +"dmg" "2" +"lip" "4" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "36" +// brush 0 +{ +( -181 325 -0 ) ( -159 303 -0 ) ( -181 325 128 ) TECH02_7 [ -0.707107 0.707107 0 -44.471 ] [ 0 0 -1 0 ] 0 1 1 +( -159 303 -0 ) ( -203 259 -0 ) ( -159 303 128 ) TECH02_7 [ 0.707107 0.707107 0 58.5787 ] [ 0 0 -1 0 ] 0 1 1 +( -225 281 -0 ) ( -181 325 -0 ) ( -225 281 128 ) TECH02_7 [ -0.707107 -0.707107 -0 69 ] [ 0 0 -1 0 ] 0 1 1 +( -203 259 -0 ) ( -225 281 -0 ) ( -203 259 128 ) TECH02_7 [ 0.707107 -0.707107 0 52.471 ] [ 0 0 -1 0 ] 0 1 1 +( -225 281 128 ) ( -181 325 128 ) ( -203 259 128 ) TECH02_7 [ -1 0 0 -24 ] [ 0 1 0 -100 ] 0 1 1 +( -203 259 -0 ) ( -159 303 -0 ) ( -225 281 -0 ) TECH02_7 [ -1 0 0 -24 ] [ 0 1 0 -100 ] 0 1 1 +} +} +// entity 132 +{ +"classname" "monster_army" +"angles" "0 315 0" +"spawnflags" "8" +"targetname" "monsterspawn2" +"origin" "-176 464 40" +} +// entity 133 +{ +"classname" "monster_army" +"angles" "0 315 0" +"spawnflags" "8" +"targetname" "monsterspawn2" +"origin" "-272 368 40" +} +// entity 134 +{ +"classname" "light" +"angles" "0 270 0" +"light" "150" +"delay" "2" +"origin" "664 472 538" +} +// entity 135 +{ +"classname" "light" +"angles" "0 0 0" +"light" "150" +"delay" "2" +"origin" "-280 472 538" +} +// entity 136 +{ +"classname" "light" +"angles" "0 90 0" +"light" "150" +"delay" "2" +"origin" "192 -688 128" +} +// entity 137 +{ +"classname" "func_door" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "8" +// brush 0 +{ +( 256 752 368 ) ( 256 752 320 ) ( 256 720 368 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( 196 720 368 ) ( 224 720 320 ) ( 196 752 368 ) METAL1_3 [ 0 1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 256 752 368 ) ( 196 752 368 ) ( 256 752 320 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 256 720 320 ) ( 224 720 320 ) ( 256 720 368 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 256 720 368 ) ( 196 720 368 ) ( 256 752 368 ) METAL1_3 [ 0 1 0 24 ] [ 1 0 0 0 ] 0 1 1 +( 224 720 320 ) ( 256 720 320 ) ( 224 752 320 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1 +{ +( 256 752 400 ) ( 256 752 368 ) ( 256 720 400 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( 208 720 400 ) ( 228 720 368 ) ( 208 752 400 ) METAL1_3 [ 0 -1 0 8 ] [ 0.529999 0 -0.847998 28.4796 ] 0 1 1 +( 256 752 400 ) ( 208 752 400 ) ( 256 752 368 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 256 720 368 ) ( 228 720 368 ) ( 256 720 400 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 256 720 400 ) ( 208 720 400 ) ( 256 752 400 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +( 228 720 368 ) ( 256 720 368 ) ( 228 752 368 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2 +{ +( 256 752 448 ) ( 256 752 400 ) ( 256 720 448 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( 152 720 448 ) ( 177.333 720 400 ) ( 152 752 448 ) METAL1_3 [ 0 -1 0 8 ] [ 0.503871 0 -0.863779 17.6104 ] 0 1 1 +( 256 752 448 ) ( 152 752 448 ) ( 256 752 400 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 256 720 400 ) ( 177.333 720 400 ) ( 256 720 448 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 256 720 448 ) ( 152 720 448 ) ( 256 752 448 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +( 177.333 720 400 ) ( 256 720 400 ) ( 177.333 752 400 ) METAL1_3 [ 0 1 0 24 ] [ 1 0 0 0 ] 0 1 1 +} +} +// entity 138 +{ +"classname" "func_door" +"angles" "0 180 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "8" +// brush 0 +{ +( 196 752 368 ) ( 224 752 320 ) ( 196 720 368 ) METAL1_3 [ 0 1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 128 720 368 ) ( 128 720 320 ) ( 128 752 368 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( 128 752 320 ) ( 224 752 320 ) ( 128 752 368 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 128 720 368 ) ( 196 720 368 ) ( 128 720 320 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 196 720 368 ) ( 128 720 368 ) ( 196 752 368 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +( 128 720 320 ) ( 224 720 320 ) ( 128 752 320 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1 +{ +( 208 752 400 ) ( 228 752 368 ) ( 208 720 400 ) METAL1_3 [ 0 1 0 24 ] [ 0.529999 0 -0.847998 28.4796 ] 0 1 1 +( 128 720 400 ) ( 128 720 368 ) ( 128 752 400 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( 128 752 368 ) ( 228 752 368 ) ( 128 752 400 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 128 720 400 ) ( 208 720 400 ) ( 128 720 368 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 208 720 400 ) ( 128 720 400 ) ( 208 752 400 ) METAL1_3 [ 0 1 0 24 ] [ 1 0 0 0 ] 0 1 1 +( 128 720 368 ) ( 228 720 368 ) ( 128 752 368 ) METAL1_3 [ 0 1 0 24 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2 +{ +( 152 752 448 ) ( 177.333 752 400 ) ( 152 720 448 ) METAL1_3 [ 0 1 0 24 ] [ 0.503871 0 -0.863779 17.6104 ] 0 1 1 +( 128 720 448 ) ( 128 720 400 ) ( 128 752 448 ) EDOOR01_1 [ 0 1 0 -40 ] [ 0 0 -1 64 ] 0 1 1 +( 128 752 400 ) ( 177.333 752 400 ) ( 128 752 448 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 128 720 448 ) ( 152 720 448 ) ( 128 720 400 ) EDOOR01_1 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 152 720 448 ) ( 128 720 448 ) ( 152 752 448 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +( 128 720 400 ) ( 177.333 720 400 ) ( 128 752 400 ) EDOOR01_1 [ 0 1 0 -40 ] [ 1 0 0 0 ] 0 1 1 +} +} +// entity 139 +{ +"classname" "trigger_once" +"is_waiting" "0" +"delay" "0" +"sounds" "0" +"target" "monsterspawn3" +// brush 0 +{ +( 224 -768 400 ) ( 224 -768 352 ) ( 224 -832 400 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -832 400 ) ( 160 -832 352 ) ( 160 -768 400 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -768 400 ) ( 160 -768 352 ) ( 224 -768 400 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -832 400 ) ( 224 -832 352 ) ( 160 -832 400 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -832 400 ) ( 160 -832 400 ) ( 224 -768 400 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 -768 352 ) ( 160 -832 352 ) ( 224 -768 352 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 140 +{ +"classname" "monster_enforcer" +"spawnflags" "8" +"targetname" "monsterspawn3" +"target" "path2a" +"origin" "-192 -416 368" +} +// entity 141 +{ +"classname" "monster_enforcer" +"spawnflags" "8" +"targetname" "monsterspawn3" +"target" "path3b" +"origin" "640 -400 352" +} +// entity 142 +{ +"classname" "monster_enforcer" +"spawnflags" "265" +"angles" "0 270 0" +"targetname" "monsterspawn3" +"target" "path5c" +"origin" "186.371 560 424.076" +} +// entity 143 +{ +"classname" "monster_enforcer" +"spawnflags" "777" +"angles" "0 270 0" +"targetname" "monsterspawn3" +"target" "path5a" +"origin" "186.371 672 424.076" +} +// entity 144 +{ +"classname" "light" +"angles" "0 180 0" +"light" "150" +"delay" "2" +"origin" "336 896 448" +} +// entity 145 +{ +"classname" "light" +"angles" "0 0 0" +"light" "150" +"delay" "2" +"origin" "48 896 448" +} +// entity 146 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 832 352" +} +// entity 147 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"style" "11" +"origin" "192 928 368" +} +// entity 148 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( 224 960 384 ) ( 224 960 336 ) ( 224 896 384 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 896 384 ) ( 160 896 336 ) ( 160 960 384 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 960 384 ) ( 160 960 336 ) ( 224 960 384 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 896 384 ) ( 224 896 336 ) ( 160 896 384 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 896 384 ) ( 160 896 384 ) ( 224 960 384 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 960 336 ) ( 160 896 336 ) ( 224 960 336 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 149 +{ +"classname" "trigger_once" +"is_waiting" "1" +"delay" "0" +"sounds" "2" +"targetname" "message1" +"message" "Gravity controller #3 damaged" +// brush 0 +{ +( 576 384 768 ) ( 576 384 -64 ) ( 576 -432 768 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -432 768 ) ( -208 -432 -64 ) ( -208 384 768 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 384 768 ) ( -208 384 -64 ) ( 576 384 768 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -432 768 ) ( 576 -432 -64 ) ( -208 -432 768 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -432 768 ) ( -208 -432 768 ) ( 576 384 768 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 384 -64 ) ( -208 -432 -64 ) ( 576 384 -64 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 150 +{ +"classname" "light" +"light" "150" +"delay" "2" +"style" "10" +"origin" "624.059 415.941 176" +} +// entity 151 +{ +"classname" "weapon_supershotgun" +"origin" "696 504 16" +} +// entity 152 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "608 448 32" +} +// entity 153 +{ +"classname" "monster_army" +"angles" "0 225 0" +"spawnflags" "1" +"origin" "656 368 32" +} +// entity 154 +{ +"classname" "monster_army" +"angles" "0 225 0" +"spawnflags" "1" +"origin" "552 456 32" +} +// entity 155 +{ +"classname" "func_door" +"angles" "-90 0 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "36" +"targetname" "secretdoor" +// brush 0 +{ +( 473 417 -0 ) ( 517 373 -0 ) ( 473 417 128 ) TECH02_7 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 517 373 -0 ) ( 495 351 -0 ) ( 517 373 128 ) TECH02_7 [ 0.707107 0.707107 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 451 395 -0 ) ( 473 417 -0 ) ( 451 395 128 ) TECH02_7 [ -0.707107 -0.707107 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 495 351 -0 ) ( 451 395 -0 ) ( 495 351 128 ) TECH02_7 [ 0.707107 -0.707107 0 -5.42133 ] [ 0 0 -1 0 ] 0 1 1 +( 473 417 128 ) ( 517 373 128 ) ( 451 395 128 ) TECH02_7 [ 0 1 0 -24 ] [ 1 0 0 -36 ] 0 1 1 +( 451 395 -0 ) ( 495 351 -0 ) ( 473 417 -0 ) TECH02_7 [ 0 1 0 -24 ] [ 1 0 0 -36 ] 0 1 1 +} +} +// entity 156 +{ +"classname" "func_door" +"targetname" "secretdoor" +"angles" "-90 0 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "2" +"speed" "100" +"spawnflags" "36" +// brush 0 +{ +( 565 325 -0 ) ( 609 281 -0 ) ( 565 325 128 ) TECH02_7 [ 0 1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 609 281 -0 ) ( 587 259 -0 ) ( 609 281 128 ) TECH02_7 [ 0.707107 0.707107 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 543 303 -0 ) ( 565 325 -0 ) ( 543 303 128 ) TECH02_7 [ -0.707107 -0.707107 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 587 259 -0 ) ( 543 303 -0 ) ( 587 259 128 ) TECH02_7 [ 0.707107 -0.707107 0 -7.52899 ] [ 0 0 -1 0 ] 0 1 1 +( 565 325 128 ) ( 609 281 128 ) ( 543 303 128 ) TECH02_7 [ 0 1 0 4 ] [ 1 0 0 -0 ] 0 1 1 +( 543 303 -0 ) ( 587 259 -0 ) ( 565 325 -0 ) TECH02_7 [ 0 1 0 4 ] [ 1 0 0 -0 ] 0 1 1 +} +} +// entity 157 +{ +"classname" "func_button" +"angles" "0 180 0" +"wait" "-1" +"lip" "4" +"speed" "40" +"target" "secretdoor" +"health" "5" +// brush 0 +{ +( 224 112 176 ) ( 224 112 144 ) ( 224 80 176 ) +1PLANET [ 0 -1 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 216 80 176 ) ( 216 80 144 ) ( 216 112 176 ) +1PLANET [ 0 -1 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 224 112 176 ) ( 216 112 176 ) ( 224 112 144 ) +1PLANET [ 1 0 0 -12 ] [ 0 0 -1 16 ] 0 1 1 +( 224 80 144 ) ( 216 80 144 ) ( 224 80 176 ) +1PLANET [ 1 0 0 -12 ] [ 0 0 -1 16 ] 0 1 1 +( 224 80 176 ) ( 216 80 176 ) ( 224 112 176 ) +1PLANET [ 1 0 0 -12 ] [ 0 -1 0 16 ] 0 1 1 +( 224 112 144 ) ( 216 112 144 ) ( 224 80 144 ) +1PLANET [ -1 -0 -0 12 ] [ 0 -1 0 16 ] 0 1 1 +} +} +// entity 158 +{ +"classname" "trigger_secret" +"wait" "10" +"delay" "0" +"sounds" "3" +"spawnflags" "0" +"message" "First Secret" +// brush 0 +{ +( 720 528 128 ) ( 720 528 -0 ) ( 720 384 128 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 384 128 ) ( 576 384 -0 ) ( 576 528 128 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 528 128 ) ( 576 528 -0 ) ( 720 528 128 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 384 128 ) ( 720 384 -0 ) ( 576 384 128 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 384 128 ) ( 576 384 128 ) ( 720 528 128 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 528 -0 ) ( 576 384 -0 ) ( 720 528 -0 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 159 +{ +"classname" "trigger_once" +"is_waiting" "1" +"delay" "0" +"sounds" "2" +"targetname" "message2" +"message" "Gravity generation decreased to 75%" +// brush 0 +{ +( 576 384 768 ) ( 576 384 -64 ) ( 576 -432 768 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -432 768 ) ( -208 -432 -64 ) ( -208 384 768 ) TRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 384 768 ) ( -208 384 -64 ) ( 576 384 768 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -432 768 ) ( 576 -432 -64 ) ( -208 -432 768 ) TRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -432 768 ) ( -208 -432 768 ) ( 576 384 768 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -208 384 -64 ) ( -208 -432 -64 ) ( 576 384 -64 ) TRIGGER [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +} +// entity 160 +{ +"classname" "monster_enforcer" +"angles" "0 270 0" +"spawnflags" "257" +"origin" "240 810.617 368" +} +// entity 161 +{ +"classname" "monster_enforcer" +"angles" "0 270 0" +"spawnflags" "257" +"origin" "144 810.617 368" +} +// entity 162 +{ +"classname" "monster_enforcer" +"angles" "0 270 0" +"spawnflags" "513" +"origin" "192 864 368" +} +// entity 163 +{ +"classname" "ambient_drone" +"origin" "-448 -160 32" +} +// entity 164 +{ +"classname" "ambient_flouro_buzz" +"origin" "-256 448 64" +} +// entity 165 +{ +"classname" "ambient_comp_hum" +"origin" "192 688 118" +} +// entity 166 +{ +"classname" "ambient_comp_hum" +"origin" "192 176 165" +} +// entity 167 +{ +"classname" "ambient_comp_hum" +"origin" "192 -192 165" +} +// entity 168 +{ +"classname" "ambient_drone" +"origin" "816 0 113" +} +// entity 169 +{ +"classname" "ambient_comp_hum" +"origin" "816 0 400" +} +// entity 170 +{ +"classname" "ambient_comp_hum" +"origin" "192 -720 389" +} +// entity 171 +{ +"classname" "ambient_drone" +"origin" "192 912 398" +} +// entity 172 +{ +"classname" "info_intermission" +"angles" "6 224 0" +"origin" "608 416 400" +} +// entity 173 +{ +"classname" "info_intermission" +"origin" "616 278 453" +"mangle" "36 215 0" +} diff --git a/mod_progdump/development/map src/pd_ionous.jmx b/mod_progdump/development/map src/pd_ionous.jmx new file mode 100644 index 0000000..1006aed Binary files /dev/null and b/mod_progdump/development/map src/pd_ionous.jmx differ diff --git a/mod_progdump/development/map src/pd_ionous.map b/mod_progdump/development/map src/pd_ionous.map new file mode 100644 index 0000000..5e7b7f1 --- /dev/null +++ b/mod_progdump/development/map src/pd_ionous.map @@ -0,0 +1,24474 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"classname" "worldspawn" +"worldtype" "0" +"message" "Ineffable Crown of Darkness" +"_sunlight" "100" +"mapversion" "220" +"wad" "C:/Worldcraft/WC/Q1tools/ad_mountain.wad;C:/Worldcraft/WC/Q1tools/quake.wad;C:/Worldcraft/WC/Q1tools/explorejam.wad;D:/QuakeDev/wads/currentmouth.wad" +"_generator" "J.A.C.K. 1.1.1064 (vpQuake)" +"_tb_def" "external:D:/QuakeC/progs_dump/fgd/progs_dump_100.fgd" +// brush 0 +{ +( 64 -0 256 ) ( 64 -0 -128 ) ( 64 -64 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 256 ) ( -0 -64 -128 ) ( -0 -0 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 256 ) ( -0 -0 -128 ) ( 64 -0 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 256 ) ( 64 -64 -128 ) ( -0 -64 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 256 ) ( -0 -64 256 ) ( 64 -0 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -0 -128 ) ( -0 -64 -128 ) ( 64 -0 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( 16 128 -0 ) ( 16 128 -64 ) ( 16 112 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 112 -0 ) ( -16 112 -64 ) ( -16 128 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 128 -0 ) ( -16 128 -64 ) ( 16 128 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 112 -0 ) ( 16 112 -64 ) ( -16 112 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 112 -0 ) ( -16 112 -0 ) ( 16 128 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 128 -64 ) ( -16 112 -64 ) ( 16 128 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( 16 112 -0 ) ( 16 112 -64 ) ( 16 16 -0 ) afloor1_4 [ -0 0 -1 32 ] [ 0 -1 0 48 ] 0 1 1 +( -16 16 -0 ) ( -16 16 -64 ) ( -16 112 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 112 -0 ) ( -16 112 -64 ) ( 16 112 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 16 -0 ) ( 16 16 -64 ) ( -16 16 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 16 -0 ) ( -16 16 -0 ) ( 16 112 -0 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -16 112 -64 ) ( -16 16 -64 ) ( 16 112 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( 48 -0 128 ) ( 48 -0 176 ) ( 48 16 128 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 -0 128 ) ( 16 16 128 ) ( 16 -0 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 -0 176 ) ( 16 16 172 ) ( 48 -0 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 7.76114 ] 0 1 1 +( 16 16 172 ) ( 16 16 128 ) ( 48 16 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 -0 176 ) ( 48 -0 128 ) ( 16 -0 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 16 128 ) ( 16 -0 128 ) ( 48 16 128 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 4 +{ +( 48 16 172 ) ( 48 -0 176 ) ( 48 28 196 ) mmetal1_2 [ -0 -0.894427 0.447214 1.39009 ] [ 0.447214 -0.4 -0.8 -7.46626 ] 0 1 1 +( 16 -0 176 ) ( 16 16 172 ) ( 16 16 208 ) mmetal1_2 [ -0 0.894427 -0.447214 30.6099 ] [ -0.447214 -0.4 -0.8 -42.8446 ] 0 1 1 +( 16 16 208 ) ( 16 28 196 ) ( 48 16 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -22.6274 ] 0 1 1 +( 16 28 196 ) ( 16 16 172 ) ( 48 28 196 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +( 48 16 208 ) ( 48 -0 176 ) ( 16 16 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 16 172 ) ( 16 -0 176 ) ( 48 16 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 7.76114 ] 0 1 1 +} +// brush 5 +{ +( 48 48 224 ) ( 48 52 208 ) ( 48 16 208 ) mmetal1_2 [ -0 -0.447214 0.894427 -34.7858 ] [ -0.447214 -0.8 -0.4 40.2663 ] 0 1 1 +( 16 48 224 ) ( 16 16 208 ) ( 16 52 208 ) mmetal1_2 [ -0 0.447214 -0.894427 2.78579 ] [ 0.447214 -0.8 -0.4 11.6446 ] 0 1 1 +( 16 48 224 ) ( 16 52 208 ) ( 48 48 224 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -31.0446 ] 0 1 1 +( 16 52 208 ) ( 16 28 196 ) ( 48 52 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 10 ] 0 1 1 +( 16 16 208 ) ( 16 48 224 ) ( 48 16 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 48 16 208 ) ( 48 28 196 ) ( 16 16 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 -22.6274 ] 0 1 1 +} +// brush 6 +{ +( 48 80 224 ) ( 48 76 208 ) ( 48 48 224 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 80 224 ) ( 16 48 224 ) ( 16 76 208 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 80 224 ) ( 16 76 208 ) ( 48 80 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 48 224 ) ( 48 52 208 ) ( 16 48 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 -31.0446 ] 0 1 1 +( 16 48 224 ) ( 16 80 224 ) ( 48 48 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 16 76 208 ) ( 16 52 208 ) ( 48 76 208 ) mmetal1_2 [ -1 -0 -0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 7 +{ +( 48 -0 128 ) ( 48 16 128 ) ( 48 -0 96 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 -0 128 ) ( 16 -0 96 ) ( 16 16 128 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 16 128 ) ( 16 -0 96 ) ( 48 16 128 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -28.6217 ] 0 1 1 +( 48 -0 128 ) ( 48 -0 96 ) ( 16 -0 128 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 -0 128 ) ( 16 16 128 ) ( 48 -0 128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 8 +{ +( 48 128 128 ) ( 48 128 96 ) ( 48 112 128 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 128 128 ) ( 16 112 128 ) ( 16 128 96 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 128 128 ) ( 16 128 96 ) ( 48 128 128 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 112 128 ) ( 48 128 96 ) ( 16 112 128 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -21.865 ] 0 1 1 +( 48 128 128 ) ( 48 112 128 ) ( 16 128 128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 9 +{ +( 48 128 128 ) ( 48 112 128 ) ( 48 128 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 128 128 ) ( 16 128 176 ) ( 16 112 128 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 128 176 ) ( 16 128 128 ) ( 48 128 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 128 176 ) ( 48 112 172 ) ( 16 128 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 -52.4171 ] 0 1 1 +( 48 112 172 ) ( 48 112 128 ) ( 16 112 172 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 112 128 ) ( 48 128 128 ) ( 16 112 128 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 10 +{ +( 48 128 176 ) ( 48 112 172 ) ( 48 112 208 ) mmetal1_2 [ 0 -0.894427 -0.447214 17.0966 ] [ 0.447214 0.4 -0.8 -58.6663 ] 0 1 1 +( 16 112 172 ) ( 16 128 176 ) ( 16 100 196 ) mmetal1_2 [ 0 0.894427 0.447214 14.9034 ] [ -0.447214 0.4 -0.8 -30.0446 ] 0 1 1 +( 16 112 208 ) ( 16 128 176 ) ( 48 112 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 112 172 ) ( 48 128 176 ) ( 16 112 172 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 -52.4171 ] 0 1 1 +( 48 112 208 ) ( 48 100 196 ) ( 16 112 208 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 3.88227 ] 0 1 1 +( 48 100 196 ) ( 48 112 172 ) ( 16 100 196 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 11 +{ +( 48 80 224 ) ( 48 112 208 ) ( 48 76 208 ) mmetal1_2 [ 0 -0.447214 -0.894427 -3.97088 ] [ -0.447214 0.8 -0.4 -62.1337 ] 0 1 1 +( 16 80 224 ) ( 16 76 208 ) ( 16 112 208 ) mmetal1_2 [ 0 0.447214 0.894427 35.9709 ] [ 0.447214 0.8 -0.4 -26.7554 ] 0 1 1 +( 48 112 208 ) ( 48 80 224 ) ( 16 112 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 16 112 208 ) ( 16 100 196 ) ( 48 112 208 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 3.88227 ] 0 1 1 +( 48 80 224 ) ( 48 76 208 ) ( 16 80 224 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 -0 ] 0 1 1 +( 48 76 208 ) ( 48 100 196 ) ( 16 76 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 12 +{ +( 64 192 256 ) ( 64 192 -128 ) ( 64 128 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 256 ) ( -0 128 -128 ) ( -0 192 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 256 ) ( -0 192 -128 ) ( 64 192 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 128 256 ) ( 64 128 -128 ) ( -0 128 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 256 ) ( 64 192 256 ) ( -0 128 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 64 128 -128 ) ( 64 192 -128 ) ( -0 128 -128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 13 +{ +( 48 128 224 ) ( 48 128 176 ) ( 48 112 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 128 176 ) ( 16 128 224 ) ( 16 112 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 128 224 ) ( 16 128 176 ) ( 48 128 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 128 224 ) ( 48 112 208 ) ( 16 128 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 112 208 ) ( 48 128 176 ) ( 16 112 208 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -28.6217 ] 0 1 1 +} +// brush 14 +{ +( 48 80 224 ) ( 48 128 224 ) ( 48 112 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 80 224 ) ( 16 112 208 ) ( 16 128 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 128 224 ) ( 16 112 208 ) ( 48 128 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 80 224 ) ( 48 112 208 ) ( 16 80 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 80 224 ) ( 16 128 224 ) ( 48 80 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 15 +{ +( 48 48 224 ) ( 48 16 208 ) ( 48 -0 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 48 224 ) ( 16 -0 224 ) ( 16 16 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 48 224 ) ( 16 16 208 ) ( 48 48 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 -0 224 ) ( 48 16 208 ) ( 16 -0 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 48 224 ) ( 48 -0 224 ) ( 16 48 224 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 16 +{ +( 48 -0 176 ) ( 48 -0 224 ) ( 48 16 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 -0 224 ) ( 16 -0 176 ) ( 16 16 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 -0 224 ) ( 16 16 208 ) ( 48 -0 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 16 208 ) ( 16 -0 176 ) ( 48 16 208 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -35.3783 ] 0 1 1 +( 48 -0 224 ) ( 48 -0 176 ) ( 16 -0 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 17 +{ +( -0 144 -0 ) ( -0 144 -64 ) ( -0 128 -0 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 128 -0 ) ( -16 128 -64 ) ( -16 144 -0 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 144 -0 ) ( -16 144 -64 ) ( -0 144 -0 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 128 -0 ) ( -0 128 -64 ) ( -16 128 -0 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 144 -0 ) ( -0 128 -0 ) ( -16 144 -0 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 -48 ] 0 1 1 +( -16 128 -64 ) ( -0 128 -64 ) ( -16 144 -64 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 18 +{ +( -0 176 16 ) ( -0 176 -64 ) ( -0 144 16 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 144 16 ) ( -16 144 -64 ) ( -16 176 16 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 176 16 ) ( -16 176 -64 ) ( -0 176 16 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 144 16 ) ( -0 144 -64 ) ( -16 144 16 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 176 16 ) ( -0 144 16 ) ( -16 176 16 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 16 ] 0 1 1 +( -16 144 -64 ) ( -0 144 -64 ) ( -16 176 -64 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 19 +{ +( -0 192 32 ) ( -0 192 -64 ) ( -0 176 32 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 176 32 ) ( -16 176 -64 ) ( -16 192 32 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 192 32 ) ( -16 192 -64 ) ( -0 192 32 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 176 32 ) ( -0 176 -64 ) ( -16 176 32 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 192 32 ) ( -0 176 32 ) ( -16 192 32 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -16 176 -64 ) ( -0 176 -64 ) ( -16 192 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 20 +{ +( -128 192 256 ) ( -128 192 -0 ) ( -128 128 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 256 ) ( -192 128 -0 ) ( -192 192 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 192 256 ) ( -192 192 -0 ) ( -128 192 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 128 256 ) ( -128 128 -0 ) ( -192 128 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 192 256 ) ( -128 192 256 ) ( -192 128 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 128 -0 ) ( -128 192 -0 ) ( -192 128 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 21 +{ +( -112 144 -0 ) ( -112 144 -64 ) ( -112 -80 -0 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 -80 -0 ) ( -128 -80 -64 ) ( -128 144 -0 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 144 -0 ) ( -128 144 -64 ) ( -112 144 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 -80 -0 ) ( -112 -80 -64 ) ( -128 -80 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 144 -0 ) ( -112 -80 -0 ) ( -128 144 -0 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( -128 -80 -64 ) ( -112 -80 -64 ) ( -128 144 -64 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 22 +{ +( -112 176 16 ) ( -112 176 -64 ) ( -112 144 16 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 144 16 ) ( -128 144 -64 ) ( -128 176 16 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 176 16 ) ( -128 176 -64 ) ( -112 176 16 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 144 16 ) ( -112 144 -64 ) ( -128 144 16 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 176 16 ) ( -112 144 16 ) ( -128 176 16 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +( -128 144 -64 ) ( -112 144 -64 ) ( -128 176 -64 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 23 +{ +( -112 208 32 ) ( -112 208 -64 ) ( -112 176 32 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 176 32 ) ( -128 176 -64 ) ( -128 208 32 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 208 32 ) ( -128 208 -64 ) ( -112 208 32 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 176 32 ) ( -112 176 -64 ) ( -128 176 32 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 208 32 ) ( -112 176 32 ) ( -128 208 32 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -128 176 -64 ) ( -112 176 -64 ) ( -128 208 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 24 +{ +( -16 176 16 ) ( -16 176 -64 ) ( -16 144 16 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 144 16 ) ( -112 144 -64 ) ( -112 176 16 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 176 16 ) ( -112 176 -64 ) ( -16 176 16 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 144 16 ) ( -16 144 -64 ) ( -112 144 16 ) afloor1_4 [ 1 0 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( -16 144 16 ) ( -112 144 16 ) ( -16 176 16 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -112 176 -64 ) ( -112 144 -64 ) ( -16 176 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 25 +{ +( -16 208 32 ) ( -16 208 -64 ) ( -16 176 32 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -112 176 32 ) ( -112 176 -64 ) ( -112 208 32 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -112 208 32 ) ( -112 208 -64 ) ( -16 208 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -16 176 32 ) ( -16 176 -64 ) ( -112 176 32 ) afloor1_4 [ 1 0 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( -16 176 32 ) ( -112 176 32 ) ( -16 208 32 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -112 208 -64 ) ( -112 176 -64 ) ( -16 208 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 26 +{ +( 48 192 128 ) ( 48 192 176 ) ( 48 208 128 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 192 128 ) ( 16 208 128 ) ( 16 192 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 192 176 ) ( 16 208 172 ) ( 48 192 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 2.0285 ] 0 1 1 +( 16 208 172 ) ( 16 208 128 ) ( 48 208 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 192 176 ) ( 48 192 128 ) ( 16 192 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 208 128 ) ( 16 192 128 ) ( 48 208 128 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 27 +{ +( 48 208 172 ) ( 48 192 176 ) ( 48 220 196 ) mmetal1_2 [ -0 -0.894427 0.447214 45.1201 ] [ 0.447214 -0.4 -0.8 5.33375 ] 0 1 1 +( 16 192 176 ) ( 16 208 172 ) ( 16 208 208 ) mmetal1_2 [ -0 0.894427 -0.447214 -13.1201 ] [ -0.447214 -0.4 -0.8 33.9554 ] 0 1 1 +( 16 208 208 ) ( 16 220 196 ) ( 48 208 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -30.3919 ] 0 1 1 +( 16 220 196 ) ( 16 208 172 ) ( 48 220 196 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +( 48 208 208 ) ( 48 192 176 ) ( 16 208 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 208 172 ) ( 16 192 176 ) ( 48 208 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 2.0285 ] 0 1 1 +} +// brush 28 +{ +( 48 192 176 ) ( 48 192 224 ) ( 48 208 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 192 224 ) ( 16 192 176 ) ( 16 208 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 192 224 ) ( 16 208 208 ) ( 48 192 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 208 208 ) ( 16 192 176 ) ( 48 208 208 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -13.5133 ] 0 1 1 +( 48 192 224 ) ( 48 192 176 ) ( 16 192 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 29 +{ +( 48 240 224 ) ( 48 208 208 ) ( 48 192 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 240 224 ) ( 16 192 224 ) ( 16 208 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 240 224 ) ( 16 208 208 ) ( 48 240 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 192 224 ) ( 48 208 208 ) ( 16 192 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 240 224 ) ( 48 192 224 ) ( 16 240 224 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 30 +{ +( 48 240 224 ) ( 48 244 208 ) ( 48 208 208 ) mmetal1_2 [ -0 -0.447214 0.894427 51.0792 ] [ -0.447214 -0.8 -0.4 1.86629 ] 0 1 1 +( 16 240 224 ) ( 16 208 208 ) ( 16 244 208 ) mmetal1_2 [ -0 0.447214 -0.894427 -19.0792 ] [ 0.447214 -0.8 -0.4 37.2446 ] 0 1 1 +( 16 240 224 ) ( 16 244 208 ) ( 48 240 224 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -13.6114 ] 0 1 1 +( 16 244 208 ) ( 16 220 196 ) ( 48 244 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 10 ] 0 1 1 +( 16 208 208 ) ( 16 240 224 ) ( 48 208 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 48 208 208 ) ( 48 220 196 ) ( 16 208 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 -30.3919 ] 0 1 1 +} +// brush 31 +{ +( 48 272 224 ) ( 48 268 208 ) ( 48 240 224 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 272 224 ) ( 16 240 224 ) ( 16 268 208 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 272 224 ) ( 16 268 208 ) ( 48 272 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 240 224 ) ( 48 244 208 ) ( 16 240 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 -13.6114 ] 0 1 1 +( 16 240 224 ) ( 16 272 224 ) ( 48 240 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 16 268 208 ) ( 16 244 208 ) ( 48 268 208 ) mmetal1_2 [ -1 -0 -0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 32 +{ +( 48 272 224 ) ( 48 320 224 ) ( 48 304 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 272 224 ) ( 16 304 208 ) ( 16 320 224 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 320 224 ) ( 16 304 208 ) ( 48 320 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 272 224 ) ( 48 304 208 ) ( 16 272 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 272 224 ) ( 16 320 224 ) ( 48 272 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 33 +{ +( 48 272 224 ) ( 48 304 208 ) ( 48 268 208 ) mmetal1_2 [ 0 -0.447214 -0.894427 17.8942 ] [ -0.447214 0.8 -0.4 -23.7337 ] 0 1 1 +( 16 272 224 ) ( 16 268 208 ) ( 16 304 208 ) mmetal1_2 [ 0 0.447214 0.894427 14.1058 ] [ 0.447214 0.8 -0.4 -52.3553 ] 0 1 1 +( 48 304 208 ) ( 48 272 224 ) ( 16 304 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 16 304 208 ) ( 16 292 196 ) ( 48 304 208 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 11.6468 ] 0 1 1 +( 48 272 224 ) ( 48 268 208 ) ( 16 272 224 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 -17.4332 ] 0 1 1 +( 48 268 208 ) ( 48 292 196 ) ( 16 268 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 34 +{ +( 48 320 176 ) ( 48 304 172 ) ( 48 304 208 ) mmetal1_2 [ 0 -0.894427 -0.447214 -3.17338 ] [ 0.447214 0.4 -0.8 -7.46626 ] 0 1 1 +( 16 304 172 ) ( 16 320 176 ) ( 16 292 196 ) mmetal1_2 [ 0 0.894427 0.447214 -28.8266 ] [ -0.447214 0.4 -0.8 -42.8446 ] 0 1 1 +( 16 304 208 ) ( 16 320 176 ) ( 48 304 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 304 172 ) ( 48 320 176 ) ( 16 304 172 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 -46.6845 ] 0 1 1 +( 48 304 208 ) ( 48 292 196 ) ( 16 304 208 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 11.6468 ] 0 1 1 +( 48 292 196 ) ( 48 304 172 ) ( 16 292 196 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 35 +{ +( 48 320 128 ) ( 48 304 128 ) ( 48 320 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 320 128 ) ( 16 320 176 ) ( 16 304 128 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 320 176 ) ( 16 320 128 ) ( 48 320 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 320 176 ) ( 48 304 172 ) ( 16 320 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 -46.6845 ] 0 1 1 +( 48 304 172 ) ( 48 304 128 ) ( 16 304 172 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 304 128 ) ( 48 320 128 ) ( 16 304 128 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 36 +{ +( 48 320 224 ) ( 48 320 176 ) ( 48 304 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 320 176 ) ( 16 320 224 ) ( 16 304 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 320 224 ) ( 16 320 176 ) ( 48 320 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 320 224 ) ( 48 304 208 ) ( 16 320 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 304 208 ) ( 48 320 176 ) ( 16 304 208 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -50.4867 ] 0 1 1 +} +// brush 37 +{ +( 48 320 128 ) ( 48 320 96 ) ( 48 304 128 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 320 128 ) ( 16 304 128 ) ( 16 320 96 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 320 128 ) ( 16 320 96 ) ( 48 320 128 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 304 128 ) ( 48 320 96 ) ( 16 304 128 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -43.73 ] 0 1 1 +( 48 320 128 ) ( 48 304 128 ) ( 16 320 128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 38 +{ +( 48 192 128 ) ( 48 208 128 ) ( 48 192 96 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 192 128 ) ( 16 192 96 ) ( 16 208 128 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 208 128 ) ( 16 192 96 ) ( 48 208 128 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -6.75663 ] 0 1 1 +( 48 192 128 ) ( 48 192 96 ) ( 16 192 128 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 192 128 ) ( 16 208 128 ) ( 48 192 128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 39 +{ +( 64 384 256 ) ( 64 384 -128 ) ( 64 320 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 320 256 ) ( -0 320 -128 ) ( -0 384 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 384 256 ) ( -0 384 -128 ) ( 64 384 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 320 256 ) ( 64 320 -128 ) ( -0 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 384 256 ) ( 64 384 256 ) ( -0 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 64 320 -128 ) ( 64 384 -128 ) ( -0 320 -128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 40 +{ +( 16 208 32 ) ( 16 208 -64 ) ( 16 192 32 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -16 192 32 ) ( -16 192 -64 ) ( -16 208 32 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -16 208 32 ) ( -16 208 -64 ) ( 16 208 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 192 32 ) ( 16 192 -64 ) ( -16 192 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 192 32 ) ( -16 192 32 ) ( 16 208 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -16 208 -64 ) ( -16 192 -64 ) ( 16 208 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 41 +{ +( 32 320 32 ) ( 32 320 -64 ) ( 32 192 32 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 192 32 ) ( 16 192 -64 ) ( 16 320 32 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 320 32 ) ( 16 320 -64 ) ( 32 320 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 192 32 ) ( 32 192 -64 ) ( 16 192 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 192 32 ) ( 16 192 32 ) ( 32 320 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 320 -64 ) ( 16 192 -64 ) ( 32 320 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 42 +{ +( 48 320 64 ) ( 48 320 -128 ) ( 48 192 64 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 192 64 ) ( 32 192 -128 ) ( 32 320 64 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 320 64 ) ( 32 320 -128 ) ( 48 320 64 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 192 64 ) ( 48 192 -128 ) ( 32 192 64 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 192 64 ) ( 32 192 64 ) ( 48 320 64 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 320 -128 ) ( 32 192 -128 ) ( 48 320 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 43 +{ +( 56 320 72 ) ( 56 320 64 ) ( 56 192 72 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 192 72 ) ( 32 192 64 ) ( 32 320 72 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 320 72 ) ( 32 320 64 ) ( 56 320 72 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 56 192 72 ) ( 56 192 64 ) ( 32 192 72 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 56 192 72 ) ( 32 192 72 ) ( 56 320 72 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 320 64 ) ( 32 192 64 ) ( 56 320 64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 44 +{ +( -128 384 256 ) ( -128 384 -128 ) ( -128 320 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 320 256 ) ( -192 320 -128 ) ( -192 384 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 256 ) ( -192 384 -128 ) ( -128 384 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 320 256 ) ( -128 320 -128 ) ( -192 320 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 256 ) ( -128 384 256 ) ( -192 320 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 320 -128 ) ( -128 384 -128 ) ( -192 320 -128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 45 +{ +( 16 304 32 ) ( 16 304 -64 ) ( 16 208 32 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 208 32 ) ( -144 208 -64 ) ( -144 304 32 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 304 32 ) ( -144 304 -64 ) ( 16 304 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 208 32 ) ( 16 208 -64 ) ( -144 208 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 208 32 ) ( -144 208 32 ) ( 16 304 32 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -144 304 -64 ) ( -144 208 -64 ) ( 16 304 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 46 +{ +( -128 208 32 ) ( -128 208 -64 ) ( -128 192 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 192 32 ) ( -144 192 -64 ) ( -144 208 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 208 32 ) ( -144 208 -64 ) ( -128 208 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 192 32 ) ( -128 192 -64 ) ( -144 192 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 192 32 ) ( -144 192 32 ) ( -128 208 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -144 208 -64 ) ( -144 192 -64 ) ( -128 208 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 47 +{ +( -144 320 48 ) ( -144 320 -64 ) ( -144 304 48 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 304 48 ) ( -176 304 -64 ) ( -176 320 48 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 320 48 ) ( -176 320 -64 ) ( -144 320 48 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 304 48 ) ( -144 304 -64 ) ( -176 304 48 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 320 48 ) ( -144 320 48 ) ( -176 304 48 ) cop1_1 [ -1 0 0 -32 ] [ 0 1 0 -48 ] 0 1 1 +( -144 304 -64 ) ( -144 320 -64 ) ( -176 304 -64 ) cop1_1 [ -1 0 0 -32 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 48 +{ +( -144 304 48 ) ( -144 304 -64 ) ( -144 208 48 ) afloor1_4 [ 0 1 0 -16 ] [ -0 0 -1 -32 ] 0 1 1 +( -176 208 48 ) ( -176 208 -64 ) ( -176 304 48 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 304 48 ) ( -176 304 -64 ) ( -144 304 48 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 208 48 ) ( -144 208 -64 ) ( -176 208 48 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 304 48 ) ( -144 208 48 ) ( -176 304 48 ) afloor1_4 [ 0 1 0 -16 ] [ 1 0 0 -16 ] 0 1 1 +( -176 208 -64 ) ( -144 208 -64 ) ( -176 304 -64 ) afloor1_4 [ 0 1 0 -0 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 49 +{ +( -144 208 48 ) ( -144 208 -64 ) ( -144 192 48 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 192 48 ) ( -176 192 -64 ) ( -176 208 48 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 208 48 ) ( -176 208 -64 ) ( -144 208 48 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 192 48 ) ( -144 192 -64 ) ( -176 192 48 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 208 48 ) ( -144 208 48 ) ( -176 192 48 ) cop1_1 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 0 1 1 +( -144 192 -64 ) ( -144 208 -64 ) ( -176 192 -64 ) cop1_1 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 50 +{ +( -176 208 64 ) ( -176 208 -64 ) ( -176 192 64 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 192 64 ) ( -208 192 -64 ) ( -208 208 64 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 208 64 ) ( -208 208 -64 ) ( -176 208 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 192 64 ) ( -176 192 -64 ) ( -208 192 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 208 64 ) ( -176 208 64 ) ( -208 192 64 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -176 192 -64 ) ( -176 208 -64 ) ( -208 192 -64 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 51 +{ +( -192 192 64 ) ( -192 192 -64 ) ( -192 176 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 176 64 ) ( -208 176 -64 ) ( -208 192 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 192 64 ) ( -208 192 -64 ) ( -192 192 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 176 64 ) ( -192 176 -64 ) ( -208 176 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 192 64 ) ( -192 176 64 ) ( -208 192 64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -208 176 -64 ) ( -192 176 -64 ) ( -208 192 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 52 +{ +( -176 304 64 ) ( -176 304 -64 ) ( -176 208 64 ) afloor1_4 [ 0 1 0 -16 ] [ -0 0 -1 -32 ] 0 1 1 +( -208 208 64 ) ( -208 208 -64 ) ( -208 304 64 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -208 304 64 ) ( -208 304 -64 ) ( -176 304 64 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 208 64 ) ( -176 208 -64 ) ( -208 208 64 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 304 64 ) ( -176 208 64 ) ( -208 304 64 ) afloor1_4 [ 0 1 0 -16 ] [ 1 0 0 -16 ] 0 1 1 +( -208 208 -64 ) ( -176 208 -64 ) ( -208 304 -64 ) afloor1_4 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 53 +{ +( -192 336 64 ) ( -192 336 -64 ) ( -192 304 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 304 64 ) ( -208 304 -64 ) ( -208 336 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 336 64 ) ( -208 336 -64 ) ( -192 336 64 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 304 64 ) ( -192 304 -64 ) ( -208 304 64 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 336 64 ) ( -192 304 64 ) ( -208 336 64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -208 304 -64 ) ( -192 304 -64 ) ( -208 336 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 54 +{ +( -176 320 64 ) ( -176 320 -64 ) ( -176 304 64 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 304 64 ) ( -192 304 -64 ) ( -192 320 64 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 320 64 ) ( -192 320 -64 ) ( -176 320 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 304 64 ) ( -176 304 -64 ) ( -192 304 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 320 64 ) ( -176 320 64 ) ( -192 304 64 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( -176 304 -64 ) ( -176 320 -64 ) ( -192 304 -64 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 55 +{ +( -208 336 64 ) ( -208 336 -64 ) ( -208 176 64 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 176 64 ) ( -304 176 -64 ) ( -304 336 64 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 336 64 ) ( -304 336 -64 ) ( -208 336 64 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 176 64 ) ( -208 176 -64 ) ( -304 176 64 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 336 64 ) ( -208 176 64 ) ( -304 336 64 ) afloor1_4 [ 0 1 0 -16 ] [ 1 0 0 -16 ] 0 1 1 +( -304 176 -64 ) ( -208 176 -64 ) ( -304 336 -64 ) afloor1_4 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 56 +{ +( -304 368 80 ) ( -304 368 -64 ) ( -304 336 80 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 336 80 ) ( -320 336 -64 ) ( -320 368 80 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 368 80 ) ( -320 368 -64 ) ( -304 368 80 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 336 80 ) ( -304 336 -64 ) ( -320 336 80 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 336 80 ) ( -320 368 80 ) ( -304 336 80 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +( -304 368 -64 ) ( -320 368 -64 ) ( -304 336 -64 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 57 +{ +( -208 368 80 ) ( -208 368 -64 ) ( -208 336 80 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 336 80 ) ( -304 336 -64 ) ( -304 368 80 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 368 80 ) ( -304 368 -64 ) ( -208 368 80 ) afloor1_4 [ -1 0 0 -16 ] [ -0 -0 -1 -32 ] 0 1 1 +( -208 336 80 ) ( -208 336 -64 ) ( -304 336 80 ) afloor1_4 [ -1 -0 0 16 ] [ 0 -0 1 48 ] 0 1 1 +( -304 368 80 ) ( -208 368 80 ) ( -304 336 80 ) afloor1_4 [ -1 0 0 -16 ] [ 0 1 0 -16 ] 0 1 1 +( -208 336 -64 ) ( -208 368 -64 ) ( -304 336 -64 ) afloor1_4 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 58 +{ +( -192 368 80 ) ( -192 368 -64 ) ( -192 336 80 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 336 80 ) ( -208 336 -64 ) ( -208 368 80 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 368 80 ) ( -208 368 -64 ) ( -192 368 80 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 336 80 ) ( -192 336 -64 ) ( -208 336 80 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 336 80 ) ( -208 368 80 ) ( -192 336 80 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( -192 368 -64 ) ( -208 368 -64 ) ( -192 336 -64 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 59 +{ +( -128 576 256 ) ( -128 576 -128 ) ( -128 512 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 512 256 ) ( -192 512 -128 ) ( -192 576 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 256 ) ( -192 576 -128 ) ( -128 576 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 256 ) ( -128 512 -128 ) ( -192 512 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 256 ) ( -128 576 256 ) ( -192 512 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 512 -128 ) ( -128 576 -128 ) ( -192 512 -128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 60 +{ +( -192 400 96 ) ( -192 400 80 ) ( -192 368 96 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -208 368 96 ) ( -208 368 80 ) ( -208 400 96 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -208 400 96 ) ( -208 400 80 ) ( -192 400 96 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 368 96 ) ( -192 368 80 ) ( -208 368 96 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -208 368 96 ) ( -208 400 96 ) ( -192 368 96 ) cop1_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -192 400 80 ) ( -208 400 80 ) ( -192 368 80 ) cop1_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 61 +{ +( -208 400 96 ) ( -208 400 80 ) ( -208 368 96 ) afloor1_4 [ 0 -1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -304 368 96 ) ( -304 368 80 ) ( -304 400 96 ) afloor1_4 [ 0 -1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -304 400 96 ) ( -304 400 80 ) ( -208 400 96 ) afloor1_4 [ -1 0 0 -16 ] [ -0 -0 -1 -16 ] 0 1 1 +( -208 368 96 ) ( -208 368 80 ) ( -304 368 96 ) afloor1_4 [ -1 0 0 -48 ] [ 0 -0 1 32 ] 0 1 1 +( -304 400 96 ) ( -208 400 96 ) ( -304 368 96 ) afloor1_4 [ -1 0 0 -16 ] [ 0 1 0 16 ] 0 1 1 +( -208 368 80 ) ( -208 400 80 ) ( -304 368 80 ) afloor1_4 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 62 +{ +( -304 400 96 ) ( -304 400 80 ) ( -304 368 96 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -320 368 96 ) ( -320 368 80 ) ( -320 400 96 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -320 400 96 ) ( -320 400 80 ) ( -304 400 96 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -304 368 96 ) ( -304 368 80 ) ( -320 368 96 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -320 368 96 ) ( -320 400 96 ) ( -304 368 96 ) cop1_1 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( -304 400 80 ) ( -320 400 80 ) ( -304 368 80 ) cop1_1 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 63 +{ +( -192 432 112 ) ( -192 432 96 ) ( -192 400 112 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -208 400 112 ) ( -208 400 96 ) ( -208 432 112 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -208 432 112 ) ( -208 432 96 ) ( -192 432 112 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -192 400 112 ) ( -192 400 96 ) ( -208 400 112 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -208 400 112 ) ( -208 432 112 ) ( -192 400 112 ) cop1_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( -192 432 96 ) ( -208 432 96 ) ( -192 400 96 ) cop1_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 64 +{ +( -208 432 112 ) ( -208 432 96 ) ( -208 400 112 ) afloor1_4 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -304 400 112 ) ( -304 400 96 ) ( -304 432 112 ) afloor1_4 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -304 432 112 ) ( -304 432 96 ) ( -208 432 112 ) afloor1_4 [ -1 0 0 -16 ] [ -0 -0 -1 0 ] 0 1 1 +( -208 400 112 ) ( -208 400 96 ) ( -304 400 112 ) afloor1_4 [ -1 0 0 -48 ] [ 0 -0 1 16 ] 0 1 1 +( -304 432 112 ) ( -208 432 112 ) ( -304 400 112 ) afloor1_4 [ -1 0 0 -16 ] [ 0 1 0 48 ] 0 1 1 +( -208 400 96 ) ( -208 432 96 ) ( -304 400 96 ) afloor1_4 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 65 +{ +( -304 432 112 ) ( -304 432 96 ) ( -304 400 112 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -320 400 112 ) ( -320 400 96 ) ( -320 432 112 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -320 432 112 ) ( -320 432 96 ) ( -304 432 112 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -304 400 112 ) ( -304 400 96 ) ( -320 400 112 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -320 400 112 ) ( -320 432 112 ) ( -304 400 112 ) cop1_1 [ 0 -1 0 -32 ] [ -1 0 0 -48 ] 0 1 1 +( -304 432 96 ) ( -320 432 96 ) ( -304 400 96 ) cop1_1 [ 0 -1 0 -32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 66 +{ +( -304 464 128 ) ( -304 464 112 ) ( -304 432 128 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( -320 432 128 ) ( -320 432 112 ) ( -320 464 128 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( -320 464 128 ) ( -320 464 112 ) ( -304 464 128 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 48 ] 0 1 1 +( -304 432 128 ) ( -304 432 112 ) ( -320 432 128 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 48 ] 0 1 1 +( -320 432 128 ) ( -320 464 128 ) ( -304 432 128 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( -304 464 112 ) ( -320 464 112 ) ( -304 432 112 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 67 +{ +( -192 464 128 ) ( -192 464 112 ) ( -192 432 128 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( -208 432 128 ) ( -208 432 112 ) ( -208 464 128 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( -208 464 128 ) ( -208 464 112 ) ( -192 464 128 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( -192 432 128 ) ( -192 432 112 ) ( -208 432 128 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( -208 432 128 ) ( -208 464 128 ) ( -192 432 128 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -192 464 112 ) ( -208 464 112 ) ( -192 432 112 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 68 +{ +( -208 464 128 ) ( -208 464 112 ) ( -208 432 128 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( -304 432 128 ) ( -304 432 112 ) ( -304 464 128 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( -304 464 128 ) ( -304 464 112 ) ( -208 464 128 ) afloor1_4 [ -1 0 0 -16 ] [ -0 -0 -1 16 ] 0 1 1 +( -208 432 128 ) ( -208 432 112 ) ( -304 432 128 ) afloor1_4 [ -1 0 0 -48 ] [ 0 -0 1 0 ] 0 1 1 +( -304 464 128 ) ( -208 464 128 ) ( -304 432 128 ) afloor1_4 [ -1 0 0 -16 ] [ 0 1 0 -48 ] 0 1 1 +( -208 432 112 ) ( -208 464 112 ) ( -304 432 112 ) afloor1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 69 +{ +( -192 496 144 ) ( -192 496 128 ) ( -192 464 144 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -208 464 144 ) ( -208 464 128 ) ( -208 496 144 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -208 496 144 ) ( -208 496 128 ) ( -192 496 144 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 464 144 ) ( -192 464 128 ) ( -208 464 144 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 464 144 ) ( -208 496 144 ) ( -192 464 144 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( -192 496 128 ) ( -208 496 128 ) ( -192 464 128 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 70 +{ +( -208 496 144 ) ( -208 496 128 ) ( -208 464 144 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -304 464 144 ) ( -304 464 128 ) ( -304 496 144 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -304 496 144 ) ( -304 496 128 ) ( -208 496 144 ) afloor1_4 [ -1 0 0 -16 ] [ -0 -0 -1 32 ] 0 1 1 +( -208 464 144 ) ( -208 464 128 ) ( -304 464 144 ) afloor1_4 [ -1 0 0 -48 ] [ 0 -0 1 -16 ] 0 1 1 +( -304 496 144 ) ( -208 496 144 ) ( -304 464 144 ) afloor1_4 [ -1 0 0 -16 ] [ 0 1 0 -16 ] 0 1 1 +( -208 464 128 ) ( -208 496 128 ) ( -304 464 128 ) afloor1_4 [ -1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 71 +{ +( -304 496 144 ) ( -304 496 128 ) ( -304 464 144 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -320 464 144 ) ( -320 464 128 ) ( -320 496 144 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -320 496 144 ) ( -320 496 128 ) ( -304 496 144 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -304 464 144 ) ( -304 464 128 ) ( -320 464 144 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 464 144 ) ( -320 496 144 ) ( -304 464 144 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +( -304 496 128 ) ( -320 496 128 ) ( -304 464 128 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 72 +{ +( -304 528 160 ) ( -304 528 144 ) ( -304 496 160 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -320 496 160 ) ( -320 496 144 ) ( -320 528 160 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -320 528 160 ) ( -320 528 144 ) ( -304 528 160 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -304 496 160 ) ( -304 496 144 ) ( -320 496 160 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -320 496 160 ) ( -320 528 160 ) ( -304 496 160 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( -304 528 144 ) ( -320 528 144 ) ( -304 496 144 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 73 +{ +( -192 528 160 ) ( -192 528 144 ) ( -192 496 160 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -208 496 160 ) ( -208 496 144 ) ( -208 528 160 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -208 528 160 ) ( -208 528 144 ) ( -192 528 160 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 496 160 ) ( -192 496 144 ) ( -208 496 160 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -208 496 160 ) ( -208 528 160 ) ( -192 496 160 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -192 528 144 ) ( -208 528 144 ) ( -192 496 144 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 74 +{ +( -208 528 160 ) ( -208 528 144 ) ( -208 496 160 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -304 496 160 ) ( -304 496 144 ) ( -304 528 160 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -304 528 160 ) ( -304 528 144 ) ( -208 528 160 ) afloor1_4 [ -1 0 0 -16 ] [ -0 -0 -1 48 ] 0 1 1 +( -208 496 160 ) ( -208 496 144 ) ( -304 496 160 ) afloor1_4 [ -1 0 0 -48 ] [ 0 -0 1 -32 ] 0 1 1 +( -304 528 160 ) ( -208 528 160 ) ( -304 496 160 ) afloor1_4 [ -1 0 0 -16 ] [ 0 1 0 -48 ] 0 1 1 +( -208 496 144 ) ( -208 528 144 ) ( -304 496 144 ) afloor1_4 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 75 +{ +( -192 560 176 ) ( -192 560 160 ) ( -192 528 176 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -208 528 176 ) ( -208 528 160 ) ( -208 560 176 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -208 560 176 ) ( -208 560 160 ) ( -192 560 176 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -192 528 176 ) ( -192 528 160 ) ( -208 528 176 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -208 528 176 ) ( -208 560 176 ) ( -192 528 176 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( -192 560 160 ) ( -208 560 160 ) ( -192 528 160 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 76 +{ +( -208 560 176 ) ( -208 560 160 ) ( -208 528 176 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -304 528 176 ) ( -304 528 160 ) ( -304 560 176 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -304 560 176 ) ( -304 560 160 ) ( -208 560 176 ) afloor1_4 [ -1 0 0 -16 ] [ -0 -0 -1 0 ] 0 1 1 +( -208 528 176 ) ( -208 528 160 ) ( -304 528 176 ) afloor1_4 [ -1 0 0 -48 ] [ 0 -0 1 -48 ] 0 1 1 +( -304 560 176 ) ( -208 560 176 ) ( -304 528 176 ) afloor1_4 [ -1 0 0 -16 ] [ 0 1 0 -16 ] 0 1 1 +( -208 528 160 ) ( -208 560 160 ) ( -304 528 160 ) afloor1_4 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 77 +{ +( -304 560 176 ) ( -304 560 160 ) ( -304 528 176 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -320 528 176 ) ( -320 528 160 ) ( -320 560 176 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -320 560 176 ) ( -320 560 160 ) ( -304 560 176 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -304 528 176 ) ( -304 528 160 ) ( -320 528 176 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -320 528 176 ) ( -320 560 176 ) ( -304 528 176 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +( -304 560 160 ) ( -320 560 160 ) ( -304 528 160 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 78 +{ +( -320 576 256 ) ( -320 576 -0 ) ( -320 320 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 320 256 ) ( -384 320 -0 ) ( -384 576 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 256 ) ( -384 576 -0 ) ( -320 576 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 320 256 ) ( -320 320 -0 ) ( -384 320 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 256 ) ( -320 576 256 ) ( -384 320 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -320 320 -0 ) ( -320 576 -0 ) ( -384 320 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 79 +{ +( -320 192 256 ) ( -320 192 -0 ) ( -320 128 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 256 ) ( -384 128 -0 ) ( -384 192 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 192 256 ) ( -384 192 -0 ) ( -320 192 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 256 ) ( -320 128 -0 ) ( -384 128 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 192 256 ) ( -320 192 256 ) ( -384 128 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -320 128 -0 ) ( -320 192 -0 ) ( -384 128 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 80 +{ +( -304 176 64 ) ( -304 192 64 ) ( -304 176 -64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 176 -64 ) ( -320 192 -64 ) ( -320 176 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 192 64 ) ( -320 192 -64 ) ( -304 192 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 176 64 ) ( -304 176 -64 ) ( -320 176 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 176 64 ) ( -320 192 64 ) ( -304 176 64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -320 192 -64 ) ( -320 176 -64 ) ( -304 192 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 81 +{ +( -304 192 64 ) ( -304 208 64 ) ( -304 192 -64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -368 192 -64 ) ( -368 208 -64 ) ( -368 192 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -368 208 64 ) ( -368 208 -64 ) ( -304 208 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 192 64 ) ( -304 192 -64 ) ( -368 192 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -368 192 64 ) ( -368 208 64 ) ( -304 192 64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -368 208 -64 ) ( -368 192 -64 ) ( -304 208 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 82 +{ +( -304 336 -64 ) ( -304 320 -64 ) ( -304 336 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 336 64 ) ( -320 320 64 ) ( -320 336 -64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 336 64 ) ( -320 336 -64 ) ( -304 336 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 320 64 ) ( -304 320 -64 ) ( -320 320 64 ) cop1_1 [ 1 0 0 0 ] [ 0 -0 -1 -0 ] 0 1 1 +( -320 320 64 ) ( -320 336 64 ) ( -304 320 64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -320 336 -64 ) ( -320 320 -64 ) ( -304 336 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 83 +{ +( -304 304 64 ) ( -304 320 64 ) ( -304 304 -64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -368 304 -64 ) ( -368 320 -64 ) ( -368 304 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -368 320 64 ) ( -368 320 -64 ) ( -304 320 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 304 64 ) ( -304 304 -64 ) ( -368 304 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -368 304 64 ) ( -368 320 64 ) ( -304 304 64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -368 320 -64 ) ( -368 304 -64 ) ( -304 320 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 84 +{ +( -192 176 64 ) ( -192 176 -64 ) ( -192 160 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 160 64 ) ( -320 160 -64 ) ( -320 176 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 176 64 ) ( -320 176 -64 ) ( -192 176 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 160 64 ) ( -192 160 -64 ) ( -320 160 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 160 64 ) ( -320 160 64 ) ( -192 176 64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 176 -64 ) ( -320 160 -64 ) ( -192 176 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 85 +{ +( -368 320 64 ) ( -368 320 -64 ) ( -368 192 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -384 192 64 ) ( -384 192 -64 ) ( -384 320 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -384 320 -64 ) ( -368 320 -64 ) ( -384 320 64 ) cop1_1 [ -1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( -384 192 64 ) ( -368 192 64 ) ( -384 192 -64 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -384 192 64 ) ( -384 320 64 ) ( -368 192 64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 48 ] 0 1 1 +( -384 320 -64 ) ( -384 192 -64 ) ( -368 320 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 48 ] 0 1 1 +} +// brush 86 +{ +( -304 304 64 ) ( -304 304 -64 ) ( -304 208 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -368 208 64 ) ( -368 208 -64 ) ( -368 304 64 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 304 64 ) ( -368 304 64 ) ( -304 304 -64 ) cop1_1 [ -1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 208 -64 ) ( -368 208 -64 ) ( -304 208 64 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 208 64 ) ( -368 208 64 ) ( -304 304 64 ) afloor1_4 [ 0 1 0 -16 ] [ 1 0 0 -16 ] 0 1 1 +( -304 304 -64 ) ( -368 304 -64 ) ( -304 208 -64 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 48 ] 0 1 1 +} +// brush 87 +{ +( -208 688 192 ) ( -208 752 192 ) ( -208 688 128 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -304 688 128 ) ( -304 752 128 ) ( -304 688 192 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -304 752 192 ) ( -304 752 128 ) ( -208 752 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 688 192 ) ( -208 688 128 ) ( -304 688 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 688 192 ) ( -304 752 192 ) ( -208 688 192 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( -208 688 128 ) ( -208 752 128 ) ( -304 688 128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 88 +{ +( -304 752 192 ) ( -304 752 128 ) ( -304 688 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 688 192 ) ( -320 688 128 ) ( -320 752 192 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 752 128 ) ( -304 752 128 ) ( -320 752 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 688 192 ) ( -304 688 192 ) ( -320 688 128 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 752 192 ) ( -304 752 192 ) ( -320 688 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 752 128 ) ( -320 752 128 ) ( -304 688 128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 89 +{ +( -192 768 128 ) ( -192 752 128 ) ( -192 768 192 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 768 192 ) ( -320 752 192 ) ( -320 768 128 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 768 192 ) ( -320 768 128 ) ( -192 768 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 752 192 ) ( -192 752 128 ) ( -320 752 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 768 192 ) ( -192 768 192 ) ( -320 752 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( -192 768 128 ) ( -320 768 128 ) ( -192 752 128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 90 +{ +( -192 752 192 ) ( -192 752 128 ) ( -192 688 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 688 192 ) ( -208 688 128 ) ( -208 752 192 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 752 128 ) ( -192 752 128 ) ( -208 752 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 688 192 ) ( -192 688 192 ) ( -208 688 128 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 752 192 ) ( -192 752 192 ) ( -208 688 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 752 128 ) ( -208 752 128 ) ( -192 688 128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 91 +{ +( -176 688 192 ) ( -176 688 128 ) ( -176 592 192 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 592 192 ) ( -368 592 128 ) ( -368 688 192 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 688 192 ) ( -368 688 128 ) ( -176 688 192 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 592 192 ) ( -176 592 128 ) ( -368 592 192 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 592 192 ) ( -368 592 192 ) ( -176 688 192 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( -368 688 128 ) ( -368 592 128 ) ( -176 688 128 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 92 +{ +( -320 704 192 ) ( -320 704 128 ) ( -320 688 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 688 192 ) ( -368 688 128 ) ( -368 704 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 704 128 ) ( -320 704 128 ) ( -368 704 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 688 192 ) ( -320 688 192 ) ( -368 688 128 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 704 192 ) ( -320 704 192 ) ( -368 688 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 704 128 ) ( -368 704 128 ) ( -320 688 128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 93 +{ +( -368 704 192 ) ( -368 704 128 ) ( -368 576 192 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 192 ) ( -384 576 128 ) ( -384 704 192 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 704 192 ) ( -384 704 128 ) ( -368 704 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 576 192 ) ( -368 576 128 ) ( -384 576 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 192 ) ( -384 704 192 ) ( -368 576 192 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -368 704 128 ) ( -384 704 128 ) ( -368 576 128 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 94 +{ +( -320 592 192 ) ( -320 592 128 ) ( -320 576 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 576 192 ) ( -368 576 128 ) ( -368 592 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 592 192 ) ( -368 592 128 ) ( -320 592 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 576 192 ) ( -320 576 128 ) ( -368 576 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 576 192 ) ( -368 576 192 ) ( -320 592 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -368 592 128 ) ( -368 576 128 ) ( -320 592 128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 95 +{ +( -304 592 192 ) ( -304 592 128 ) ( -304 560 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 560 192 ) ( -320 560 128 ) ( -320 592 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 592 192 ) ( -320 592 128 ) ( -304 592 192 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 560 192 ) ( -304 560 128 ) ( -320 560 192 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 592 192 ) ( -304 560 192 ) ( -320 592 192 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 560 128 ) ( -304 560 128 ) ( -320 592 128 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 96 +{ +( -208 592 192 ) ( -208 592 128 ) ( -208 560 192 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -304 560 192 ) ( -304 560 128 ) ( -304 592 192 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -304 592 192 ) ( -304 592 128 ) ( -208 592 192 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -208 560 192 ) ( -208 560 128 ) ( -304 560 192 ) afloor1_4 [ 1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -208 560 192 ) ( -304 560 192 ) ( -208 592 192 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( -304 592 128 ) ( -304 560 128 ) ( -208 592 128 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 97 +{ +( -176 592 192 ) ( -176 592 128 ) ( -176 576 192 ) cop1_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -208 576 192 ) ( -208 576 128 ) ( -208 592 192 ) cop1_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -208 592 192 ) ( -208 592 128 ) ( -176 592 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 576 192 ) ( -176 576 128 ) ( -208 576 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 576 192 ) ( -208 576 192 ) ( -176 592 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( -208 592 128 ) ( -208 576 128 ) ( -176 592 128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 98 +{ +( -192 576 192 ) ( -192 576 128 ) ( -192 560 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 560 192 ) ( -208 560 128 ) ( -208 576 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 576 192 ) ( -208 576 128 ) ( -192 576 192 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 560 192 ) ( -192 560 128 ) ( -208 560 192 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 192 ) ( -192 560 192 ) ( -208 576 192 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -208 560 128 ) ( -192 560 128 ) ( -208 576 128 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 99 +{ +( -144 704 208 ) ( -144 704 192 ) ( -144 688 208 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 688 208 ) ( -176 688 192 ) ( -176 704 208 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 704 208 ) ( -176 704 192 ) ( -144 704 208 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -144 688 208 ) ( -144 688 192 ) ( -176 688 208 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -144 688 208 ) ( -176 688 208 ) ( -144 704 208 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -176 704 192 ) ( -176 688 192 ) ( -144 704 192 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 100 +{ +( -144 688 208 ) ( -144 688 192 ) ( -144 592 208 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 592 208 ) ( -176 592 192 ) ( -176 688 208 ) afloor1_4 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -176 688 208 ) ( -176 688 192 ) ( -144 688 208 ) afloor1_4 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -144 592 208 ) ( -144 592 192 ) ( -176 592 208 ) afloor1_4 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -176 592 208 ) ( -176 688 208 ) ( -144 592 208 ) afloor1_4 [ 0 -1 0 48 ] [ -1 0 0 -16 ] 0 1 1 +( -144 688 192 ) ( -176 688 192 ) ( -144 592 192 ) afloor1_4 [ 0 -1 0 0 ] [ -1 0 0 -32 ] 0 1 1 +} +// brush 101 +{ +( -144 592 208 ) ( -144 592 192 ) ( -144 576 208 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -176 576 208 ) ( -176 576 192 ) ( -176 592 208 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -176 592 208 ) ( -176 592 192 ) ( -144 592 208 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -144 576 208 ) ( -144 576 192 ) ( -176 576 208 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -144 576 208 ) ( -176 576 208 ) ( -144 592 208 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 16 ] 0 1 1 +( -176 592 192 ) ( -176 576 192 ) ( -144 592 192 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 102 +{ +( -176 704 192 ) ( -176 704 128 ) ( -176 688 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 688 192 ) ( -192 688 128 ) ( -192 704 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 704 192 ) ( -192 704 128 ) ( -176 704 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 688 192 ) ( -176 688 128 ) ( -192 688 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 688 192 ) ( -192 688 192 ) ( -176 704 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 704 128 ) ( -192 688 128 ) ( -176 704 128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 103 +{ +( 16 688 224 ) ( 16 688 208 ) ( 16 592 224 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 592 224 ) ( -144 592 208 ) ( -144 688 224 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 688 224 ) ( -144 688 208 ) ( 16 688 224 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 592 224 ) ( 16 592 208 ) ( -144 592 224 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 688 224 ) ( 16 688 224 ) ( -144 592 224 ) afloor1_4 [ -1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( -144 688 208 ) ( -144 592 208 ) ( 16 688 208 ) cop1_1 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 104 +{ +( 16 704 224 ) ( 16 704 208 ) ( 16 688 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 688 224 ) ( -144 688 208 ) ( -144 704 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 704 224 ) ( -144 704 208 ) ( 16 704 224 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 688 224 ) ( 16 688 208 ) ( -144 688 224 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 704 224 ) ( 16 704 224 ) ( -144 688 224 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -144 704 208 ) ( -144 688 208 ) ( 16 704 208 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 105 +{ +( -128 592 224 ) ( -128 592 208 ) ( -128 576 224 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -144 576 224 ) ( -144 576 208 ) ( -144 592 224 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -144 592 224 ) ( -144 592 208 ) ( -128 592 224 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 224 ) ( -128 576 208 ) ( -144 576 224 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 592 224 ) ( -128 592 224 ) ( -144 576 224 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -144 592 208 ) ( -144 576 208 ) ( -128 592 208 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 106 +{ +( -112 592 224 ) ( -112 592 208 ) ( -112 560 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 560 224 ) ( -128 560 208 ) ( -128 592 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 592 224 ) ( -128 592 208 ) ( -112 592 224 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 560 224 ) ( -112 560 208 ) ( -128 560 224 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 560 224 ) ( -128 560 224 ) ( -112 592 224 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 592 208 ) ( -128 560 208 ) ( -112 592 208 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 107 +{ +( -0 560 240 ) ( -0 560 224 ) ( -0 528 240 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -16 528 240 ) ( -16 528 224 ) ( -16 560 240 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -16 560 240 ) ( -16 560 224 ) ( -0 560 240 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -0 528 240 ) ( -0 528 224 ) ( -16 528 240 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -16 528 240 ) ( -16 560 240 ) ( -0 528 240 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( -0 560 224 ) ( -16 560 224 ) ( -0 528 224 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 108 +{ +( -16 560 240 ) ( -16 560 224 ) ( -16 528 240 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -112 528 240 ) ( -112 528 224 ) ( -112 560 240 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -112 560 240 ) ( -112 560 224 ) ( -16 560 240 ) afloor1_4 [ -1 0 0 -16 ] [ -0 -0 -1 0 ] 0 1 1 +( -16 528 240 ) ( -16 528 224 ) ( -112 528 240 ) afloor1_4 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -112 560 240 ) ( -16 560 240 ) ( -112 528 240 ) afloor1_4 [ -1 0 0 -16 ] [ 0 1 0 -16 ] 0 1 1 +( -16 528 224 ) ( -16 560 224 ) ( -112 528 224 ) afloor1_4 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 109 +{ +( -112 560 240 ) ( -112 560 224 ) ( -112 528 240 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -128 528 240 ) ( -128 528 224 ) ( -128 560 240 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -128 560 240 ) ( -128 560 224 ) ( -112 560 240 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -112 528 240 ) ( -112 528 224 ) ( -128 528 240 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -128 528 240 ) ( -128 560 240 ) ( -112 528 240 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +( -112 560 224 ) ( -128 560 224 ) ( -112 528 224 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 110 +{ +( -16 592 224 ) ( -16 592 208 ) ( -16 560 224 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 560 224 ) ( -112 560 208 ) ( -112 592 224 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 592 224 ) ( -112 592 208 ) ( -16 592 224 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 560 224 ) ( -16 560 208 ) ( -112 560 224 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 560 224 ) ( -112 560 224 ) ( -16 592 224 ) afloor1_4 [ -1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( -112 592 208 ) ( -112 560 208 ) ( -16 592 208 ) cop1_1 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 111 +{ +( -0 592 224 ) ( -0 592 208 ) ( -0 560 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 560 224 ) ( -16 560 208 ) ( -16 592 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 592 224 ) ( -16 592 208 ) ( -0 592 224 ) cop1_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -0 560 224 ) ( -0 560 208 ) ( -16 560 224 ) cop1_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -0 560 224 ) ( -16 560 224 ) ( -0 592 224 ) cop1_1 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( -16 592 208 ) ( -16 560 208 ) ( -0 592 208 ) cop1_1 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 112 +{ +( -0 384 128 ) ( -0 384 32 ) ( -0 352 128 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -0 352 128 ) ( -16 352 124 ) ( -0 384 128 ) mmetal1_2 [ 0 1 0 0 ] [ 0.970143 0 0.242536 11.6417 ] 0 1 1 +( -16 352 124 ) ( -16 352 32 ) ( -16 384 124 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( -0 384 32 ) ( -0 384 128 ) ( -16 384 32 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -0 352 32 ) ( -16 352 32 ) ( -0 352 128 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -16 352 32 ) ( -0 352 32 ) ( -16 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 113 +{ +( -16 384 160 ) ( -0 384 128 ) ( -16 352 160 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -16 352 124 ) ( -0 352 128 ) ( -16 384 124 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 11.6417 ] 0 1 1 +( -16 352 160 ) ( -28 352 148 ) ( -16 384 160 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 30.0589 ] 0 1 1 +( -28 352 148 ) ( -16 352 124 ) ( -28 384 148 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -38 ] 0 1 1 +( -16 384 124 ) ( -0 384 128 ) ( -28 384 148 ) mmetal1_2 [ 0.894427 -0 0.447214 8.54557 ] [ 0.4 0.447214 -0.8 28.0197 ] 0 1 1 +( -0 352 128 ) ( -16 352 124 ) ( -16 352 160 ) mmetal1_2 [ -0.894427 -0 -0.447214 23.4545 ] [ 0.4 -0.447214 -0.8 -39.9305 ] 0 1 1 +} +// brush 114 +{ +( -16 352 160 ) ( -48 352 176 ) ( -16 384 160 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -16 384 160 ) ( -28 384 148 ) ( -16 352 160 ) mmetal1_2 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 30.0589 ] 0 1 1 +( -48 352 176 ) ( -52 352 160 ) ( -48 384 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 17.4332 ] 0 1 1 +( -52 352 160 ) ( -28 352 148 ) ( -52 384 160 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 10 ] 0 1 1 +( -48 384 176 ) ( -52 384 160 ) ( -16 384 160 ) mmetal1_2 [ 0.447214 -0 0.894427 -20.4749 ] [ 0.8 -0.447214 -0.4 -14.4196 ] 0 1 1 +( -48 352 176 ) ( -16 352 160 ) ( -52 352 160 ) mmetal1_2 [ -0.447214 -0 -0.894427 52.4749 ] [ 0.8 0.447214 -0.4 53.5306 ] 0 1 1 +} +// brush 115 +{ +( -48 384 176 ) ( -52 384 160 ) ( -48 352 176 ) mmetal1_2 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 17.4332 ] 0 1 1 +( -80 352 176 ) ( -76 352 160 ) ( -80 384 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -80 384 176 ) ( -76 384 160 ) ( -48 384 176 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -80 352 176 ) ( -48 352 176 ) ( -76 352 160 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -48 352 176 ) ( -80 352 176 ) ( -48 384 176 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -76 352 160 ) ( -52 352 160 ) ( -76 384 160 ) mmetal1_2 [ 0 -1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 116 +{ +( -80 384 176 ) ( -76 384 160 ) ( -80 352 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0.242536 0 -0.970143 -15.5223 ] 0 1 1 +( -76 384 160 ) ( -100 384 148 ) ( -76 352 160 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 10 ] 0 1 1 +( -112 384 160 ) ( -80 384 176 ) ( -112 352 160 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( -112 352 160 ) ( -100 352 148 ) ( -112 384 160 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 -7.43147 ] 0 1 1 +( -80 384 176 ) ( -112 384 160 ) ( -76 384 160 ) mmetal1_2 [ 0.447214 0 -0.894427 -18.2817 ] [ -0.8 -0.447214 -0.4 -52.8197 ] 0 1 1 +( -80 352 176 ) ( -76 352 160 ) ( -112 352 160 ) mmetal1_2 [ -0.447214 0 0.894427 50.2817 ] [ -0.8 0.447214 -0.4 15.1306 ] 0 1 1 +} +// brush 117 +{ +( -112 384 160 ) ( -100 384 148 ) ( -112 352 160 ) mmetal1_2 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 -7.43147 ] 0 1 1 +( -100 384 148 ) ( -112 384 124 ) ( -100 352 148 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 -38 ] 0 1 1 +( -112 352 160 ) ( -128 352 128 ) ( -112 384 160 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( -112 384 124 ) ( -128 384 128 ) ( -112 352 124 ) mmetal1_2 [ 0 1 0 0 ] [ -0.970143 0 0.242536 15.4635 ] 0 1 1 +( -128 384 128 ) ( -112 384 124 ) ( -112 384 160 ) mmetal1_2 [ 0.894427 0 -0.447214 9.94119 ] [ -0.4 0.447214 -0.8 40.8197 ] 0 1 1 +( -112 352 124 ) ( -128 352 128 ) ( -100 352 148 ) mmetal1_2 [ -0.894427 0 0.447214 22.0588 ] [ -0.4 -0.447214 -0.8 -27.1305 ] 0 1 1 +} +// brush 118 +{ +( -128 384 128 ) ( -112 384 124 ) ( -128 352 128 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 15.4635 ] 0 1 1 +( -112 384 124 ) ( -112 384 32 ) ( -112 352 124 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -128 352 128 ) ( -128 352 32 ) ( -128 384 128 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( -128 384 32 ) ( -112 384 32 ) ( -128 384 128 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -128 352 32 ) ( -128 352 128 ) ( -112 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -112 384 32 ) ( -128 384 32 ) ( -112 352 32 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 119 +{ +( -112 320 32 ) ( -112 320 -64 ) ( -112 304 32 ) cop1_1 [ -0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 304 32 ) ( -144 304 -64 ) ( -144 320 32 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 320 -64 ) ( -112 320 -64 ) ( -144 320 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 304 32 ) ( -112 304 32 ) ( -144 304 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 304 32 ) ( -144 320 32 ) ( -112 304 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -144 320 -64 ) ( -144 304 -64 ) ( -112 320 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 120 +{ +( -16 352 32 ) ( -16 352 -64 ) ( -16 336 32 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 336 32 ) ( -112 336 -64 ) ( -112 352 32 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 352 -64 ) ( -16 352 -64 ) ( -112 352 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 336 32 ) ( -16 336 32 ) ( -112 336 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 336 32 ) ( -112 352 32 ) ( -16 336 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -112 352 -64 ) ( -112 336 -64 ) ( -16 352 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 121 +{ +( 16 320 32 ) ( 16 320 -64 ) ( 16 304 32 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 304 32 ) ( -16 304 -64 ) ( -16 320 32 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 320 32 ) ( -16 320 32 ) ( 16 320 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 304 -64 ) ( -16 304 -64 ) ( 16 304 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 304 32 ) ( -16 304 32 ) ( 16 320 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 320 -64 ) ( -16 320 -64 ) ( 16 304 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 122 +{ +( -112 352 32 ) ( -112 352 -64 ) ( -112 320 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 320 32 ) ( -128 320 -64 ) ( -128 352 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 352 32 ) ( -128 352 -64 ) ( -112 352 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 320 32 ) ( -112 320 -64 ) ( -128 320 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 320 32 ) ( -128 320 32 ) ( -112 352 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 352 -64 ) ( -128 320 -64 ) ( -112 352 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 123 +{ +( -0 352 32 ) ( -0 352 -64 ) ( -0 320 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 320 32 ) ( -16 320 -64 ) ( -16 352 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 352 32 ) ( -16 352 -64 ) ( -0 352 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 32 ) ( -0 320 -64 ) ( -16 320 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 32 ) ( -16 320 32 ) ( -0 352 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 352 -64 ) ( -16 320 -64 ) ( -0 352 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 124 +{ +( -16 336 32 ) ( -16 336 -64 ) ( -16 304 32 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 304 32 ) ( -112 304 -64 ) ( -112 336 32 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 336 32 ) ( -112 336 -64 ) ( -16 336 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 304 32 ) ( -16 304 -64 ) ( -112 304 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 304 32 ) ( -112 304 32 ) ( -16 336 32 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -112 336 -64 ) ( -112 304 -64 ) ( -16 336 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 125 +{ +( -0 384 176 ) ( -0 384 128 ) ( -0 352 176 ) city6_8 [ 0 -1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -0 352 176 ) ( -16 352 160 ) ( -0 384 176 ) city6_8 [ 0 -1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -16 352 160 ) ( -0 352 128 ) ( -16 384 160 ) city6_8 [ 0 -1 0 -48 ] [ 0.447214 0 -0.894427 14.3108 ] 0 1 1 +( -0 384 128 ) ( -0 384 176 ) ( -16 384 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -0 352 176 ) ( -0 352 128 ) ( -16 352 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 126 +{ +( -0 384 176 ) ( -16 384 160 ) ( -0 352 176 ) city6_8 [ 0 -1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -48 352 176 ) ( -16 352 160 ) ( -48 384 176 ) city6_8 [ 0 -1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -48 384 176 ) ( -16 384 160 ) ( -0 384 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 352 176 ) ( -0 352 176 ) ( -16 352 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 384 176 ) ( -0 384 176 ) ( -48 352 176 ) city6_8 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 127 +{ +( -80 384 176 ) ( -112 384 160 ) ( -80 352 176 ) city6_8 [ 0 1 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -128 352 176 ) ( -112 352 160 ) ( -128 384 176 ) city6_8 [ 0 1 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -80 384 176 ) ( -128 384 176 ) ( -112 384 160 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 352 176 ) ( -112 352 160 ) ( -128 352 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 352 176 ) ( -128 352 176 ) ( -80 384 176 ) city6_8 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 128 +{ +( -128 384 176 ) ( -112 384 160 ) ( -128 352 176 ) city6_8 [ 0 1 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -112 384 160 ) ( -128 384 128 ) ( -112 352 160 ) city6_8 [ 0 1 0 48 ] [ -0.447214 0 -0.894427 21.0675 ] 0 1 1 +( -128 352 176 ) ( -128 352 128 ) ( -128 384 176 ) city6_8 [ 0 1 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -128 384 176 ) ( -128 384 128 ) ( -112 384 160 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -128 352 128 ) ( -128 352 176 ) ( -112 352 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 129 +{ +( -0 384 256 ) ( -0 384 176 ) ( -0 352 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 352 256 ) ( -128 352 176 ) ( -128 384 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 384 256 ) ( -128 384 176 ) ( -0 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 352 256 ) ( -0 352 176 ) ( -128 352 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 352 256 ) ( -128 352 256 ) ( -0 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 384 176 ) ( -128 352 176 ) ( -0 384 176 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 130 +{ +( -48 544 176 ) ( -52 544 160 ) ( -48 512 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 512 176 ) ( -76 512 160 ) ( -80 544 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 48.4777 ] 0 1 1 +( -48 544 176 ) ( -80 544 176 ) ( -52 544 160 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 512 176 ) ( -52 512 160 ) ( -80 512 176 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 544 176 ) ( -48 544 176 ) ( -80 512 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -52 544 160 ) ( -76 544 160 ) ( -52 512 160 ) mmetal1_2 [ 0 1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 131 +{ +( -16 512 160 ) ( -48 512 176 ) ( -16 544 160 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +( -16 544 160 ) ( -28 544 148 ) ( -16 512 160 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.707107 0 -0.707107 -33.9411 ] 0 1 1 +( -48 512 176 ) ( -52 512 160 ) ( -48 544 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 -46.5668 ] 0 1 1 +( -52 512 160 ) ( -28 512 148 ) ( -52 544 160 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 10 ] 0 1 1 +( -48 544 176 ) ( -52 544 160 ) ( -16 544 160 ) mmetal1_2 [ 0.447214 -0 0.894427 43.5251 ] [ 0.8 -0.447214 -0.4 6.23392 ] 0 1 1 +( -48 512 176 ) ( -16 512 160 ) ( -52 512 160 ) mmetal1_2 [ -0.447214 -0 -0.894427 -11.525 ] [ 0.8 0.447214 -0.4 -31.123 ] 0 1 1 +} +// brush 132 +{ +( -16 544 160 ) ( -0 544 128 ) ( -16 512 160 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -16 512 124 ) ( -0 512 128 ) ( -16 544 124 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.970143 0 0.242536 11.6417 ] 0 1 1 +( -16 512 160 ) ( -28 512 148 ) ( -16 544 160 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 -33.9411 ] 0 1 1 +( -28 512 148 ) ( -16 512 124 ) ( -28 544 148 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 26 ] 0 1 1 +( -16 544 124 ) ( -0 544 128 ) ( -28 544 148 ) mmetal1_2 [ 0.894427 -0 0.447214 8.54551 ] [ 0.4 0.447214 -0.8 -56.6339 ] 0 1 1 +( -0 512 128 ) ( -16 512 124 ) ( -16 512 160 ) mmetal1_2 [ -0.894427 -0 -0.447214 -40.5455 ] [ 0.4 -0.447214 -0.8 44.7231 ] 0 1 1 +} +// brush 133 +{ +( -0 544 176 ) ( -0 544 128 ) ( -0 512 176 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -0 512 176 ) ( -16 512 160 ) ( -0 544 176 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -16 512 160 ) ( -0 512 128 ) ( -16 544 160 ) city6_8 [ 0 -1 0 48 ] [ 0.447214 0 -0.894427 14.3108 ] 0 1 1 +( -0 544 128 ) ( -0 544 176 ) ( -16 544 160 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 176 ) ( -0 512 128 ) ( -16 512 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +} +// brush 134 +{ +( -0 544 176 ) ( -16 544 160 ) ( -0 512 176 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -48 512 176 ) ( -16 512 160 ) ( -48 544 176 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -48 544 176 ) ( -16 544 160 ) ( -0 544 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 512 176 ) ( -0 512 176 ) ( -16 512 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 544 176 ) ( -0 544 176 ) ( -48 512 176 ) city6_8 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 135 +{ +( -0 544 224 ) ( -0 544 208 ) ( -0 512 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 224 ) ( -128 512 208 ) ( -128 544 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 544 224 ) ( -128 544 208 ) ( -0 544 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 224 ) ( -0 512 208 ) ( -128 512 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 544 224 ) ( -0 544 224 ) ( -128 512 224 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -0 512 208 ) ( -0 544 208 ) ( -128 512 208 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 136 +{ +( -80 544 176 ) ( -112 544 160 ) ( -80 512 176 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -128 512 176 ) ( -112 512 160 ) ( -128 544 176 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -80 544 176 ) ( -128 544 176 ) ( -112 544 160 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 512 176 ) ( -112 512 160 ) ( -128 512 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 512 176 ) ( -128 512 176 ) ( -80 544 176 ) city6_8 [ 0 1 0 -48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 137 +{ +( -128 544 176 ) ( -112 544 160 ) ( -128 512 176 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -112 544 160 ) ( -128 544 128 ) ( -112 512 160 ) city6_8 [ 0 1 0 -48 ] [ -0.447214 0 -0.894427 -42.9325 ] 0 1 1 +( -128 512 176 ) ( -128 512 128 ) ( -128 544 176 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -128 544 176 ) ( -128 544 128 ) ( -112 544 160 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 128 ) ( -128 512 176 ) ( -112 512 160 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +} +// brush 138 +{ +( -112 544 160 ) ( -100 544 148 ) ( -112 512 160 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 56.5686 ] 0 1 1 +( -100 544 148 ) ( -112 544 124 ) ( -100 512 148 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 26 ] 0 1 1 +( -112 512 160 ) ( -128 512 128 ) ( -112 544 160 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -112 544 124 ) ( -128 544 128 ) ( -112 512 124 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.970143 0 0.242536 -48.5365 ] 0 1 1 +( -128 544 128 ) ( -112 544 124 ) ( -112 544 160 ) mmetal1_2 [ 0.894427 0 -0.447214 9.94113 ] [ -0.4 0.447214 -0.8 -43.8339 ] 0 1 1 +( -112 512 124 ) ( -128 512 128 ) ( -100 512 148 ) mmetal1_2 [ -0.894427 0 0.447214 -41.9412 ] [ -0.4 -0.447214 -0.8 57.5231 ] 0 1 1 +} +// brush 139 +{ +( -80 544 176 ) ( -76 544 160 ) ( -80 512 176 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.242536 0 -0.970143 48.4777 ] 0 1 1 +( -76 544 160 ) ( -100 544 148 ) ( -76 512 160 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -54 ] 0 1 1 +( -112 544 160 ) ( -80 544 176 ) ( -112 512 160 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -112 512 160 ) ( -100 512 148 ) ( -112 544 160 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 56.5686 ] 0 1 1 +( -80 544 176 ) ( -112 544 160 ) ( -76 544 160 ) mmetal1_2 [ 0.447214 0 -0.894427 45.7182 ] [ -0.8 -0.447214 -0.4 31.834 ] 0 1 1 +( -80 512 176 ) ( -76 512 160 ) ( -112 512 160 ) mmetal1_2 [ -0.447214 0 0.894427 -13.7183 ] [ -0.8 0.447214 -0.4 -5.52292 ] 0 1 1 +} +// brush 140 +{ +( -0 544 128 ) ( -0 544 32 ) ( -0 512 128 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -0 512 128 ) ( -16 512 124 ) ( -0 544 128 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.970143 0 0.242536 11.6417 ] 0 1 1 +( -16 512 124 ) ( -16 512 32 ) ( -16 544 124 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -0 544 32 ) ( -0 544 128 ) ( -16 544 32 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -0 512 32 ) ( -16 512 32 ) ( -0 512 128 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -16 512 32 ) ( -0 512 32 ) ( -16 544 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 141 +{ +( -128 544 128 ) ( -112 544 124 ) ( -128 512 128 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.970143 0 0.242536 -48.5365 ] 0 1 1 +( -112 544 124 ) ( -112 544 32 ) ( -112 512 124 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -128 512 128 ) ( -128 512 32 ) ( -128 544 128 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -128 544 32 ) ( -112 544 32 ) ( -128 544 128 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -128 512 32 ) ( -128 512 128 ) ( -112 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -112 544 32 ) ( -128 544 32 ) ( -112 512 32 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 142 +{ +( -32 480 40 ) ( -32 480 32 ) ( -32 416 40 ) cop2_3 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -96 416 40 ) ( -96 416 32 ) ( -96 480 40 ) cop2_3 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -96 480 40 ) ( -96 480 32 ) ( -32 480 40 ) cop2_3 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -32 416 40 ) ( -32 416 32 ) ( -96 416 40 ) cop2_3 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -32 416 40 ) ( -96 416 40 ) ( -32 480 40 ) cop3_4 [ 1 0 0 32 ] [ 0 -1 0 -32 ] 0 1 1 +( -96 480 32 ) ( -96 416 32 ) ( -32 480 32 ) cop2_3 [ 1 0 0 32 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 143 +{ +( 64 576 256 ) ( 64 576 -128 ) ( 64 512 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 512 256 ) ( -0 512 -128 ) ( -0 576 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 576 256 ) ( -0 576 -128 ) ( 64 576 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 512 256 ) ( 64 512 -128 ) ( -0 512 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 576 256 ) ( 64 576 256 ) ( -0 512 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 64 512 -128 ) ( 64 576 -128 ) ( -0 512 -128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 144 +{ +( 48 512 32 ) ( 48 496 32 ) ( 48 512 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 512 32 ) ( 16 512 176 ) ( 16 496 32 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 512 176 ) ( 16 512 32 ) ( 48 512 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 512 176 ) ( 48 496 172 ) ( 16 512 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 -48.713 ] 0 1 1 +( 48 496 172 ) ( 48 496 32 ) ( 16 496 172 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 496 32 ) ( 48 512 32 ) ( 16 496 32 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 145 +{ +( 48 512 176 ) ( 48 496 172 ) ( 48 496 208 ) mmetal1_2 [ 0 -0.894427 -0.447214 54.8675 ] [ 0.447214 0.4 -0.8 -58.6663 ] 0 1 1 +( 16 496 172 ) ( 16 512 176 ) ( 16 484 196 ) mmetal1_2 [ 0 0.894427 0.447214 -22.8675 ] [ -0.447214 0.4 -0.8 -30.0446 ] 0 1 1 +( 16 496 208 ) ( 16 512 176 ) ( 48 496 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 496 172 ) ( 48 512 176 ) ( 16 496 172 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 -48.713 ] 0 1 1 +( 48 496 208 ) ( 48 484 196 ) ( 16 496 208 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 42.0387 ] 0 1 1 +( 48 484 196 ) ( 48 496 172 ) ( 16 484 196 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -54 ] 0 1 1 +} +// brush 146 +{ +( 48 464 224 ) ( 48 496 208 ) ( 48 460 208 ) mmetal1_2 [ 0 -0.447214 -0.894427 4.38084 ] [ -0.447214 0.8 -0.4 -36.5337 ] 0 1 1 +( 16 464 224 ) ( 16 460 208 ) ( 16 496 208 ) mmetal1_2 [ 0 0.447214 0.894427 -36.3808 ] [ 0.447214 0.8 -0.4 -1.15535 ] 0 1 1 +( 48 496 208 ) ( 48 464 224 ) ( 16 496 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 16 496 208 ) ( 16 484 196 ) ( 48 496 208 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 42.0387 ] 0 1 1 +( 48 464 224 ) ( 48 460 208 ) ( 16 464 224 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 60.1782 ] 0 1 1 +( 48 460 208 ) ( 48 484 196 ) ( 16 460 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 147 +{ +( 48 464 224 ) ( 48 460 208 ) ( 48 432 224 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 464 224 ) ( 16 432 224 ) ( 16 460 208 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 464 224 ) ( 16 460 208 ) ( 48 464 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 432 224 ) ( 48 436 208 ) ( 16 432 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 -29.1337 ] 0 1 1 +( 16 432 224 ) ( 16 464 224 ) ( 48 432 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 16 460 208 ) ( 16 436 208 ) ( 48 460 208 ) mmetal1_2 [ -1 -0 -0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 148 +{ +( 48 432 224 ) ( 48 436 208 ) ( 48 400 208 ) mmetal1_2 [ -0 -0.447214 0.894427 44.3226 ] [ -0.447214 -0.8 -0.4 40.2663 ] 0 1 1 +( 16 432 224 ) ( 16 400 208 ) ( 16 436 208 ) mmetal1_2 [ -0 0.447214 -0.894427 -12.3226 ] [ 0.447214 -0.8 -0.4 11.6446 ] 0 1 1 +( 16 432 224 ) ( 16 436 208 ) ( 48 432 224 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 -29.1337 ] 0 1 1 +( 16 436 208 ) ( 16 412 196 ) ( 48 436 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 10 ] 0 1 1 +( 16 400 208 ) ( 16 432 224 ) ( 48 400 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 48 400 208 ) ( 48 412 196 ) ( 16 400 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 -15.529 ] 0 1 1 +} +// brush 149 +{ +( 48 400 172 ) ( 48 384 176 ) ( 48 412 196 ) mmetal1_2 [ -0 -0.894427 0.447214 10.5393 ] [ 0.447214 -0.4 -0.8 -20.2662 ] 0 1 1 +( 16 384 176 ) ( 16 400 172 ) ( 16 400 208 ) mmetal1_2 [ -0 0.894427 -0.447214 -42.5393 ] [ -0.447214 -0.4 -0.8 8.35542 ] 0 1 1 +( 16 400 208 ) ( 16 412 196 ) ( 48 400 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 -15.529 ] 0 1 1 +( 16 412 196 ) ( 16 400 172 ) ( 48 412 196 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -54 ] 0 1 1 +( 48 400 208 ) ( 48 384 176 ) ( 16 400 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 400 172 ) ( 16 384 176 ) ( 48 400 172 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 52.5347 ] 0 1 1 +} +// brush 150 +{ +( 48 384 32 ) ( 48 384 176 ) ( 48 400 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 384 32 ) ( 16 400 32 ) ( 16 384 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 384 176 ) ( 16 400 172 ) ( 48 384 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 52.5347 ] 0 1 1 +( 16 400 172 ) ( 16 400 32 ) ( 48 400 172 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 384 176 ) ( 48 384 32 ) ( 16 384 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 400 32 ) ( 16 384 32 ) ( 48 400 32 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 151 +{ +( 48 384 176 ) ( 48 384 224 ) ( 48 400 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 384 224 ) ( 16 384 176 ) ( 16 400 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 384 224 ) ( 16 400 208 ) ( 48 384 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 400 208 ) ( 16 384 176 ) ( 48 400 208 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 36.9734 ] 0 1 1 +( 48 384 224 ) ( 48 384 176 ) ( 16 384 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 152 +{ +( 48 432 224 ) ( 48 400 208 ) ( 48 384 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 432 224 ) ( 16 384 224 ) ( 16 400 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 432 224 ) ( 16 400 208 ) ( 48 432 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 384 224 ) ( 48 400 208 ) ( 16 384 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 432 224 ) ( 48 384 224 ) ( 16 432 224 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 153 +{ +( 48 464 224 ) ( 48 512 224 ) ( 48 496 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 464 224 ) ( 16 496 208 ) ( 16 512 224 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 512 224 ) ( 16 496 208 ) ( 48 512 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 464 224 ) ( 48 496 208 ) ( 16 464 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 464 224 ) ( 16 512 224 ) ( 48 464 224 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 154 +{ +( 48 512 224 ) ( 48 512 176 ) ( 48 496 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 512 176 ) ( 16 512 224 ) ( 16 496 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 512 224 ) ( 16 512 176 ) ( 48 512 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 512 224 ) ( 48 496 208 ) ( 16 512 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 496 208 ) ( 48 512 176 ) ( 16 496 208 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -43.73 ] 0 1 1 +} +// brush 155 +{ +( 64 512 256 ) ( 48 512 224 ) ( 64 384 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 384 256 ) ( 16 384 224 ) ( 16 512 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 512 256 ) ( 16 512 224 ) ( 64 512 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 384 256 ) ( 48 384 224 ) ( 16 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 384 256 ) ( 16 384 256 ) ( 64 512 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 512 224 ) ( 16 384 224 ) ( 48 512 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 156 +{ +( -0 528 256 ) ( -0 528 224 ) ( -0 512 256 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 256 ) ( -128 512 224 ) ( -128 528 256 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 528 256 ) ( -128 528 224 ) ( -0 528 256 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 256 ) ( -0 512 224 ) ( -128 512 256 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 256 ) ( -128 512 256 ) ( -0 528 256 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 528 224 ) ( -128 512 224 ) ( -0 528 224 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 157 +{ +( -144 400 140 ) ( -144 384 144 ) ( -144 412 164 ) mmetal1_2 [ -0 -0.894427 0.447214 39.161 ] [ 0.447214 -0.4 -0.8 -49.6012 ] 0 1 1 +( -176 384 144 ) ( -176 400 140 ) ( -176 400 176 ) mmetal1_2 [ -0 0.894427 -0.447214 -7.16101 ] [ -0.447214 -0.4 -0.8 -0.709587 ] 0 1 1 +( -176 400 176 ) ( -176 412 164 ) ( -144 400 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 -60.7839 ] 0 1 1 +( -176 412 164 ) ( -176 400 140 ) ( -144 412 164 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -54 ] 0 1 1 +( -144 400 176 ) ( -144 384 144 ) ( -176 400 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 400 140 ) ( -176 384 144 ) ( -144 400 140 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 4.05703 ] 0 1 1 +} +// brush 158 +{ +( -144 384 32 ) ( -144 384 144 ) ( -144 400 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 384 32 ) ( -176 400 32 ) ( -176 384 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 384 144 ) ( -176 400 140 ) ( -144 384 144 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 4.05703 ] 0 1 1 +( -176 400 140 ) ( -176 400 32 ) ( -144 400 140 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 384 144 ) ( -144 384 32 ) ( -176 384 144 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 400 32 ) ( -176 384 32 ) ( -144 400 32 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 159 +{ +( -144 384 144 ) ( -144 384 192 ) ( -144 400 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 384 192 ) ( -176 384 144 ) ( -176 400 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 384 192 ) ( -176 400 176 ) ( -144 384 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 400 176 ) ( -176 384 144 ) ( -144 400 176 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -20.27 ] 0 1 1 +( -144 384 192 ) ( -144 384 144 ) ( -176 384 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 160 +{ +( -144 432 192 ) ( -144 436 176 ) ( -144 400 176 ) mmetal1_2 [ -0 -0.447214 0.894427 37.5659 ] [ -0.447214 -0.8 -0.4 -7.19873 ] 0 1 1 +( -176 432 192 ) ( -176 400 176 ) ( -176 436 176 ) mmetal1_2 [ -0 0.447214 -0.894427 -5.56592 ] [ 0.447214 -0.8 -0.4 7.90962 ] 0 1 1 +( -176 432 192 ) ( -176 436 176 ) ( -144 432 192 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 -27.2228 ] 0 1 1 +( -176 436 176 ) ( -176 412 164 ) ( -144 436 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 10 ] 0 1 1 +( -176 400 176 ) ( -176 432 192 ) ( -144 400 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( -144 400 176 ) ( -144 412 164 ) ( -176 400 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 -60.7839 ] 0 1 1 +} +// brush 161 +{ +( -144 432 192 ) ( -144 400 176 ) ( -144 384 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 432 192 ) ( -176 384 192 ) ( -176 400 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 432 192 ) ( -176 400 176 ) ( -144 432 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 384 192 ) ( -144 400 176 ) ( -176 384 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 432 192 ) ( -144 384 192 ) ( -176 432 192 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 162 +{ +( -144 464 192 ) ( -144 460 176 ) ( -144 432 192 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 464 192 ) ( -176 432 192 ) ( -176 460 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 464 192 ) ( -176 460 176 ) ( -144 464 192 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 432 192 ) ( -144 436 176 ) ( -176 432 192 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 -27.2228 ] 0 1 1 +( -176 432 192 ) ( -176 464 192 ) ( -144 432 192 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( -176 460 176 ) ( -176 436 176 ) ( -144 460 176 ) mmetal1_2 [ -1 -0 -0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 163 +{ +( -144 464 192 ) ( -144 512 192 ) ( -144 496 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 464 192 ) ( -176 496 176 ) ( -176 512 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 512 192 ) ( -176 496 176 ) ( -144 512 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 464 192 ) ( -144 496 176 ) ( -176 464 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 464 192 ) ( -176 512 192 ) ( -144 464 192 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 164 +{ +( -144 464 192 ) ( -144 496 176 ) ( -144 460 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 -52.8625 ] [ -0.447214 0.8 -0.4 -19.9987 ] 0 1 1 +( -176 464 192 ) ( -176 460 176 ) ( -176 496 176 ) mmetal1_2 [ 0 0.447214 0.894427 20.8625 ] [ 0.447214 0.8 -0.4 -4.89032 ] 0 1 1 +( -144 496 176 ) ( -144 464 192 ) ( -176 496 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( -176 496 176 ) ( -176 484 164 ) ( -144 496 176 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -3.21612 ] 0 1 1 +( -144 464 192 ) ( -144 460 176 ) ( -176 464 192 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 -1.91087 ] 0 1 1 +( -144 460 176 ) ( -144 484 164 ) ( -176 460 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 165 +{ +( -144 512 192 ) ( -144 512 144 ) ( -144 496 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 512 144 ) ( -176 512 192 ) ( -176 496 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 512 192 ) ( -176 512 144 ) ( -144 512 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 512 192 ) ( -144 496 176 ) ( -176 512 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 496 176 ) ( -144 512 144 ) ( -176 496 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -36.9734 ] 0 1 1 +} +// brush 166 +{ +( -144 512 144 ) ( -144 496 140 ) ( -144 496 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 -37.7542 ] [ 0.447214 0.4 -0.8 -24.0013 ] 0 1 1 +( -176 496 140 ) ( -176 512 144 ) ( -176 484 164 ) mmetal1_2 [ 0 0.894427 0.447214 5.75419 ] [ -0.447214 0.4 -0.8 -39.1096 ] 0 1 1 +( -176 496 176 ) ( -176 512 144 ) ( -144 496 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 496 140 ) ( -144 512 144 ) ( -176 496 140 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 -33.1907 ] 0 1 1 +( -144 496 176 ) ( -144 484 164 ) ( -176 496 176 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 -3.21612 ] 0 1 1 +( -144 484 164 ) ( -144 496 140 ) ( -176 484 164 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -54 ] 0 1 1 +} +// brush 167 +{ +( -144 512 32 ) ( -144 496 32 ) ( -144 512 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 512 32 ) ( -176 512 144 ) ( -176 496 32 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -176 512 144 ) ( -176 512 32 ) ( -144 512 144 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 512 144 ) ( -144 496 140 ) ( -176 512 144 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 -33.1907 ] 0 1 1 +( -144 496 140 ) ( -144 496 32 ) ( -176 496 140 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( -144 496 32 ) ( -144 512 32 ) ( -176 496 32 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 168 +{ +( -144 512 256 ) ( -144 512 192 ) ( -144 384 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 256 ) ( -192 384 192 ) ( -192 512 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 512 256 ) ( -192 512 192 ) ( -144 512 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 256 ) ( -144 384 192 ) ( -192 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 256 ) ( -192 384 256 ) ( -144 512 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 512 192 ) ( -192 384 192 ) ( -144 512 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 169 +{ +( 16 512 272 ) ( 16 512 256 ) ( 16 496 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 496 272 ) ( -192 496 256 ) ( -192 512 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 512 272 ) ( -192 512 256 ) ( 16 512 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 16 496 272 ) ( 16 496 256 ) ( -192 496 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 16 496 272 ) ( -192 496 272 ) ( 16 512 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 512 256 ) ( -192 496 256 ) ( 16 512 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 170 +{ +( 16 400 272 ) ( 16 400 256 ) ( 16 384 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 384 272 ) ( -192 384 256 ) ( -192 400 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 400 272 ) ( -192 400 256 ) ( 16 400 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 16 384 272 ) ( 16 384 256 ) ( -192 384 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 16 384 272 ) ( -192 384 272 ) ( 16 400 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 400 256 ) ( -192 384 256 ) ( 16 400 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 171 +{ +( -128 496 272 ) ( -128 496 256 ) ( -128 400 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 400 272 ) ( -144 400 256 ) ( -144 496 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 496 272 ) ( -144 496 256 ) ( -128 496 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -128 400 272 ) ( -128 400 256 ) ( -144 400 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -128 400 272 ) ( -144 400 272 ) ( -128 496 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -144 496 256 ) ( -144 400 256 ) ( -128 496 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 172 +{ +( 16 496 272 ) ( 16 496 256 ) ( 16 400 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -0 400 272 ) ( -0 400 256 ) ( -0 496 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -0 496 272 ) ( -0 496 256 ) ( 16 496 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 16 400 272 ) ( 16 400 256 ) ( -0 400 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 16 400 272 ) ( -0 400 272 ) ( 16 496 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 496 256 ) ( -0 400 256 ) ( 16 496 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 173 +{ +( -80 432 268 ) ( -80 432 260 ) ( -80 400 268 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -88 400 268 ) ( -88 400 260 ) ( -88 432 268 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -88 432 268 ) ( -88 432 260 ) ( -80 432 268 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 400 268 ) ( -80 400 260 ) ( -88 400 268 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 400 268 ) ( -88 400 268 ) ( -80 432 268 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -88 432 260 ) ( -88 400 260 ) ( -80 432 260 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 174 +{ +( -88 432 268 ) ( -88 432 260 ) ( -88 424 268 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -128 424 268 ) ( -128 424 260 ) ( -128 432 268 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -128 432 268 ) ( -128 432 260 ) ( -88 432 268 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -88 424 268 ) ( -88 424 260 ) ( -128 424 268 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -88 424 268 ) ( -128 424 268 ) ( -88 432 268 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 432 260 ) ( -128 424 260 ) ( -88 432 260 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 175 +{ +( -40 432 268 ) ( -40 432 260 ) ( -40 400 268 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 400 268 ) ( -48 400 260 ) ( -48 432 268 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 432 268 ) ( -48 432 260 ) ( -40 432 268 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -40 400 268 ) ( -40 400 260 ) ( -48 400 268 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 432 268 ) ( -40 432 268 ) ( -48 400 268 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -48 432 260 ) ( -48 400 260 ) ( -40 432 260 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 176 +{ +( -0 432 268 ) ( -0 432 260 ) ( -0 424 268 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -40 424 268 ) ( -40 424 260 ) ( -40 432 268 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -40 432 268 ) ( -40 432 260 ) ( -0 432 268 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -0 424 268 ) ( -0 424 260 ) ( -40 424 268 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -40 432 268 ) ( -0 432 268 ) ( -40 424 268 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -40 432 260 ) ( -40 424 260 ) ( -0 432 260 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 177 +{ +( -80 496 268 ) ( -80 496 260 ) ( -80 464 268 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -88 464 268 ) ( -88 464 260 ) ( -88 496 268 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -88 496 268 ) ( -88 496 260 ) ( -80 496 268 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 464 268 ) ( -80 464 260 ) ( -88 464 268 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 464 268 ) ( -88 464 268 ) ( -80 496 268 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -80 464 260 ) ( -80 496 260 ) ( -88 464 260 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 178 +{ +( -88 472 268 ) ( -88 472 260 ) ( -88 464 268 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -128 464 268 ) ( -128 464 260 ) ( -128 472 268 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -128 472 268 ) ( -128 472 260 ) ( -88 472 268 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -88 464 268 ) ( -88 464 260 ) ( -128 464 268 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -88 464 268 ) ( -128 464 268 ) ( -88 472 268 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -88 464 260 ) ( -88 472 260 ) ( -128 464 260 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 179 +{ +( -40 496 268 ) ( -40 496 260 ) ( -40 464 268 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 464 268 ) ( -48 464 260 ) ( -48 496 268 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 496 268 ) ( -48 496 260 ) ( -40 496 268 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -40 464 268 ) ( -40 464 260 ) ( -48 464 268 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 496 268 ) ( -40 496 268 ) ( -48 464 268 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -40 464 260 ) ( -40 496 260 ) ( -48 464 260 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 180 +{ +( -0 472 268 ) ( -0 472 260 ) ( -0 464 268 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -40 464 268 ) ( -40 464 260 ) ( -40 472 268 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -40 472 268 ) ( -40 472 260 ) ( -0 472 268 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -0 464 268 ) ( -0 464 260 ) ( -40 464 268 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -40 472 268 ) ( -0 472 268 ) ( -40 464 268 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -0 464 260 ) ( -0 472 260 ) ( -40 464 260 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 181 +{ +( -128 384 320 ) ( -128 384 256 ) ( -128 320 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 320 320 ) ( -192 320 256 ) ( -192 384 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 320 ) ( -192 384 256 ) ( -128 384 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 320 320 ) ( -128 320 256 ) ( -192 320 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 320 320 ) ( -192 320 320 ) ( -128 384 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 384 256 ) ( -192 320 256 ) ( -128 384 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 182 +{ +( -128 384 576 ) ( -128 384 320 ) ( -128 320 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 320 576 ) ( -192 320 320 ) ( -192 384 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 576 ) ( -192 384 320 ) ( -128 384 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 320 576 ) ( -128 320 320 ) ( -192 320 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 576 ) ( -128 384 576 ) ( -192 320 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 320 320 ) ( -128 384 320 ) ( -192 320 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 183 +{ +( 64 368 224 ) ( 80 368 220 ) ( 64 336 224 ) mmetal1_2 [ 0 -1 0 -48 ] [ -0.970143 0 0.242536 -5.79147 ] 0 1 1 +( 80 368 220 ) ( 80 368 160 ) ( 80 336 220 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 64 336 224 ) ( 64 336 160 ) ( 64 368 224 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 64 368 160 ) ( 80 368 160 ) ( 64 368 224 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 64 336 160 ) ( 64 336 224 ) ( 80 336 160 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 80 368 160 ) ( 64 368 160 ) ( 80 336 160 ) mmetal1_2 [ 0 -1 0 -48 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 184 +{ +( 96 368 288 ) ( 108 368 276 ) ( 96 336 288 ) mmetal1_2 [ 0 1 0 16 ] [ 0.707107 0 -0.707107 30.0589 ] 0 1 1 +( 108 368 276 ) ( 80 368 220 ) ( 108 336 276 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 26 ] 0 1 1 +( 96 336 288 ) ( 64 336 224 ) ( 96 368 288 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 80 368 220 ) ( 64 368 224 ) ( 80 336 220 ) mmetal1_2 [ 0 1 0 16 ] [ -0.970143 0 0.242536 -5.79147 ] 0 1 1 +( 64 368 224 ) ( 80 368 220 ) ( 96 368 288 ) mmetal1_2 [ 0.894427 0 -0.447214 58.8328 ] [ -0.4 0.447214 -0.8 41.4254 ] 0 1 1 +( 80 336 220 ) ( 64 336 224 ) ( 108 336 276 ) mmetal1_2 [ -0.894427 0 0.447214 -26.8329 ] [ -0.4 -0.447214 -0.8 36.2638 ] 0 1 1 +} +// brush 185 +{ +( 160 368 320 ) ( 164 368 304 ) ( 160 336 320 ) mmetal1_2 [ 0 1 0 16 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( 164 368 304 ) ( 108 368 276 ) ( 164 336 304 ) mmetal1_2 [ 0 -1 0 -48 ] [ -1 0 0 -54 ] 0 1 1 +( 96 368 288 ) ( 160 368 320 ) ( 96 336 288 ) mmetal1_2 [ 0 -1 0 -48 ] [ -1 0 0 -0 ] 0 1 1 +( 96 336 288 ) ( 108 336 276 ) ( 96 368 288 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0.707107 0 -0.707107 30.0589 ] 0 1 1 +( 160 368 320 ) ( 96 368 288 ) ( 164 368 304 ) mmetal1_2 [ 0.447214 0 -0.894427 -25.4372 ] [ -0.8 -0.447214 -0.4 7.37463 ] 0 1 1 +( 160 336 320 ) ( 164 336 304 ) ( 96 336 288 ) mmetal1_2 [ -0.447214 0 0.894427 -6.56281 ] [ -0.8 0.447214 -0.4 -51.4638 ] 0 1 1 +} +// brush 186 +{ +( 224 368 320 ) ( 220 368 304 ) ( 224 336 320 ) mmetal1_2 [ 0 1 0 16 ] [ -0.242536 0 -0.970143 62.0891 ] 0 1 1 +( 160 336 320 ) ( 164 336 304 ) ( 160 368 320 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 160 368 320 ) ( 164 368 304 ) ( 224 368 320 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( 160 336 320 ) ( 224 336 320 ) ( 164 336 304 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( 224 336 320 ) ( 160 336 320 ) ( 224 368 320 ) mmetal1_2 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( 164 336 304 ) ( 220 336 304 ) ( 164 368 304 ) mmetal1_2 [ 0 -1 0 -48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 187 +{ +( 80 368 160 ) ( 64 368 128 ) ( 80 336 160 ) city6_8 [ 0 1 0 -0 ] [ -0.447214 0 -0.894427 28.6217 ] 0 1 1 +( 64 336 160 ) ( 64 336 128 ) ( 64 368 160 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 368 160 ) ( 64 368 128 ) ( 80 368 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 336 160 ) ( 80 336 160 ) ( 64 336 128 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 368 160 ) ( 80 368 160 ) ( 64 336 160 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 188 +{ +( 64 336 320 ) ( 64 368 320 ) ( 96 336 288 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 368 224 ) ( 64 336 224 ) ( 96 368 288 ) city6_8 [ 0 1 0 0 ] [ -0.447214 0 -0.894427 0 ] 0 1 1 +( 64 336 320 ) ( 64 336 224 ) ( 64 368 320 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 368 320 ) ( 64 368 224 ) ( 96 368 288 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 336 320 ) ( 96 336 288 ) ( 64 336 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 189 +{ +( 96 368 288 ) ( 96 336 288 ) ( 160 368 320 ) city6_8 [ 0 1 0 0 ] [ -0.447214 0 -0.894427 14.3108 ] 0 1 1 +( 64 336 320 ) ( 96 336 288 ) ( 64 368 320 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 368 320 ) ( 96 368 288 ) ( 160 368 320 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 336 320 ) ( 160 336 320 ) ( 96 336 288 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 336 320 ) ( 64 368 320 ) ( 160 336 320 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 190 +{ +( 64 560 224 ) ( 80 560 220 ) ( 64 528 224 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.970143 0 0.242536 58.2085 ] 0 1 1 +( 80 560 220 ) ( 80 560 160 ) ( 80 528 220 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 64 528 224 ) ( 64 528 160 ) ( 64 560 224 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 64 560 160 ) ( 80 560 160 ) ( 64 560 224 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( 64 528 160 ) ( 64 528 224 ) ( 80 528 160 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( 80 560 160 ) ( 64 560 160 ) ( 80 528 160 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 191 +{ +( 96 560 288 ) ( 108 560 276 ) ( 96 528 288 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.707107 0 -0.707107 -33.9411 ] 0 1 1 +( 108 560 276 ) ( 80 560 220 ) ( 108 528 276 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 26 ] 0 1 1 +( 96 528 288 ) ( 64 528 224 ) ( 96 560 288 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( 80 560 220 ) ( 64 560 224 ) ( 80 528 220 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.970143 0 0.242536 58.2085 ] 0 1 1 +( 64 560 224 ) ( 80 560 220 ) ( 96 560 288 ) mmetal1_2 [ 0.894427 0 -0.447214 -5.16721 ] [ -0.4 0.447214 -0.8 -44.4396 ] 0 1 1 +( 80 528 220 ) ( 64 528 224 ) ( 108 528 276 ) mmetal1_2 [ -0.894427 0 0.447214 37.1671 ] [ -0.4 -0.447214 -0.8 58.1288 ] 0 1 1 +} +// brush 192 +{ +( 64 528 320 ) ( 64 560 320 ) ( 96 528 288 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 560 224 ) ( 64 528 224 ) ( 96 560 288 ) city6_8 [ 0 1 0 -0 ] [ -0.447214 0 -0.894427 64 ] 0 1 1 +( 64 528 320 ) ( 64 528 224 ) ( 64 560 320 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 560 320 ) ( 64 560 224 ) ( 96 560 288 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 528 320 ) ( 96 528 288 ) ( 64 528 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 193 +{ +( 96 560 288 ) ( 96 528 288 ) ( 160 560 320 ) city6_8 [ 0 1 0 -0 ] [ -0.447214 0 -0.894427 14.3108 ] 0 1 1 +( 64 528 320 ) ( 96 528 288 ) ( 64 560 320 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 560 320 ) ( 96 560 288 ) ( 160 560 320 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 528 320 ) ( 160 528 320 ) ( 96 528 288 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 528 320 ) ( 64 560 320 ) ( 160 528 320 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 194 +{ +( 160 560 320 ) ( 164 560 304 ) ( 160 528 320 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( 164 560 304 ) ( 108 560 276 ) ( 164 528 304 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 10 ] 0 1 1 +( 96 560 288 ) ( 160 560 320 ) ( 96 528 288 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( 96 528 288 ) ( 108 528 276 ) ( 96 560 288 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.707107 0 -0.707107 -33.9411 ] 0 1 1 +( 160 560 320 ) ( 96 560 288 ) ( 164 560 304 ) mmetal1_2 [ 0.447214 0 -0.894427 -25.4372 ] [ -0.8 -0.447214 -0.4 29.2397 ] 0 1 1 +( 160 528 320 ) ( 164 528 304 ) ( 96 528 288 ) mmetal1_2 [ -0.447214 0 0.894427 57.4372 ] [ -0.8 0.447214 -0.4 -9.32877 ] 0 1 1 +} +// brush 195 +{ +( 224 560 320 ) ( 220 560 304 ) ( 224 528 320 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.242536 0 -0.970143 62.0891 ] 0 1 1 +( 160 528 320 ) ( 164 528 304 ) ( 160 560 320 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 160 560 320 ) ( 164 560 304 ) ( 224 560 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 160 528 320 ) ( 224 528 320 ) ( 164 528 304 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 224 528 320 ) ( 160 528 320 ) ( 224 560 320 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +( 164 528 304 ) ( 220 528 304 ) ( 164 560 304 ) mmetal1_2 [ 0 -1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 196 +{ +( 32 512 288 ) ( 32 512 256 ) ( 32 384 288 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 384 288 ) ( 16 384 256 ) ( 16 512 288 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 512 288 ) ( 16 512 256 ) ( 32 512 288 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 384 288 ) ( 32 384 256 ) ( 16 384 288 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 384 288 ) ( 16 384 288 ) ( 32 512 288 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 512 256 ) ( 16 384 256 ) ( 32 512 256 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 197 +{ +( 48 512 304 ) ( 48 512 256 ) ( 48 384 304 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 384 304 ) ( 32 384 256 ) ( 32 512 304 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 512 304 ) ( 32 512 256 ) ( 48 512 304 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 384 304 ) ( 48 384 256 ) ( 32 384 304 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 384 304 ) ( 32 384 304 ) ( 48 512 304 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( 32 512 256 ) ( 32 384 256 ) ( 48 512 256 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 198 +{ +( 64 512 320 ) ( 64 512 256 ) ( 64 384 320 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 384 320 ) ( 48 384 256 ) ( 48 512 320 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 512 320 ) ( 48 512 256 ) ( 64 512 320 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 384 320 ) ( 64 384 256 ) ( 48 384 320 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 384 320 ) ( 48 384 320 ) ( 64 512 320 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 48 512 256 ) ( 48 384 256 ) ( 64 512 256 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 199 +{ +( 320 368 368 ) ( 320 368 320 ) ( 320 336 368 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 336 368 ) ( 64 336 320 ) ( 64 368 368 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 368 368 ) ( 64 368 320 ) ( 320 368 368 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 336 368 ) ( 320 336 320 ) ( 64 336 368 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 336 368 ) ( 64 336 368 ) ( 320 368 368 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 368 320 ) ( 64 336 320 ) ( 320 368 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 200 +{ +( 320 368 160 ) ( 320 368 128 ) ( 320 336 160 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 336 160 ) ( 320 336 128 ) ( 304 368 160 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -15.1083 ] 0 1 1 +( 320 368 160 ) ( 304 368 160 ) ( 320 368 128 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 336 160 ) ( 320 336 128 ) ( 304 336 160 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 336 160 ) ( 304 336 160 ) ( 320 368 160 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 201 +{ +( 320 368 224 ) ( 320 368 160 ) ( 320 336 224 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 336 224 ) ( 304 336 220 ) ( 320 368 224 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.970143 0 0.242536 -58.3262 ] 0 1 1 +( 304 336 220 ) ( 304 336 160 ) ( 304 368 220 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 368 160 ) ( 320 368 224 ) ( 304 368 160 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 336 160 ) ( 304 336 160 ) ( 320 336 224 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 336 160 ) ( 320 336 160 ) ( 304 368 160 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 202 +{ +( 288 336 288 ) ( 224 336 320 ) ( 288 368 288 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +( 288 368 288 ) ( 276 368 276 ) ( 288 336 288 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.707107 0 -0.707107 45.5879 ] 0 1 1 +( 224 336 320 ) ( 220 336 304 ) ( 224 368 320 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.242536 0 -0.970143 29.1337 ] 0 1 1 +( 220 336 304 ) ( 276 336 276 ) ( 220 368 304 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -54 ] 0 1 1 +( 224 368 320 ) ( 220 368 304 ) ( 288 368 288 ) mmetal1_2 [ 0.447214 -0 0.894427 -50.2928 ] [ 0.8 -0.447214 -0.4 -43.8254 ] 0 1 1 +( 224 336 320 ) ( 288 336 288 ) ( 220 336 304 ) mmetal1_2 [ -0.447214 -0 -0.894427 18.2928 ] [ 0.8 0.447214 -0.4 -38.6638 ] 0 1 1 +} +// brush 203 +{ +( 320 368 320 ) ( 288 368 288 ) ( 320 336 320 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 336 288 ) ( 288 368 288 ) ( 224 336 320 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -29.4192 ] 0 1 1 +( 320 368 320 ) ( 224 368 320 ) ( 288 368 288 ) city6_8 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 336 320 ) ( 288 336 288 ) ( 224 336 320 ) city6_8 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 368 320 ) ( 320 336 320 ) ( 224 368 320 ) city6_8 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 204 +{ +( 288 368 288 ) ( 320 368 224 ) ( 288 336 288 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 336 220 ) ( 320 336 224 ) ( 304 368 220 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.970143 0 0.242536 -58.3262 ] 0 1 1 +( 288 336 288 ) ( 276 336 276 ) ( 288 368 288 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.707107 0 -0.707107 45.5879 ] 0 1 1 +( 276 336 276 ) ( 304 336 220 ) ( 276 368 276 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 -38 ] 0 1 1 +( 304 368 220 ) ( 320 368 224 ) ( 276 368 276 ) mmetal1_2 [ 0.894427 -0 0.447214 -50.2929 ] [ 0.4 0.447214 -0.8 -48.1746 ] 0 1 1 +( 320 336 224 ) ( 304 336 220 ) ( 288 336 288 ) mmetal1_2 [ -0.894427 -0 -0.447214 18.2929 ] [ 0.4 -0.447214 -0.8 -53.3362 ] 0 1 1 +} +// brush 205 +{ +( 320 368 320 ) ( 320 368 224 ) ( 320 336 320 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 368 320 ) ( 320 336 320 ) ( 288 368 288 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 320 336 224 ) ( 320 368 224 ) ( 288 336 288 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -43.73 ] 0 1 1 +( 320 368 320 ) ( 288 368 288 ) ( 320 368 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 336 320 ) ( 320 336 224 ) ( 288 336 288 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 206 +{ +( 80 528 336 ) ( 80 528 320 ) ( 80 368 336 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 368 336 ) ( 64 368 320 ) ( 64 528 336 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 528 336 ) ( 64 528 320 ) ( 80 528 336 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 368 336 ) ( 80 368 320 ) ( 64 368 336 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 368 336 ) ( 64 368 336 ) ( 80 528 336 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 32 ] 0 1 1 +( 64 528 320 ) ( 64 368 320 ) ( 80 528 320 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 207 +{ +( 320 560 368 ) ( 320 560 320 ) ( 320 528 368 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 528 368 ) ( 64 528 320 ) ( 64 560 368 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 560 368 ) ( 64 560 320 ) ( 320 560 368 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 528 368 ) ( 320 528 320 ) ( 64 528 368 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 528 368 ) ( 64 528 368 ) ( 320 560 368 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 560 320 ) ( 64 528 320 ) ( 320 560 320 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 208 +{ +( 288 528 288 ) ( 224 528 320 ) ( 288 560 288 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +( 288 560 288 ) ( 276 560 276 ) ( 288 528 288 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.707107 0 -0.707107 45.5879 ] 0 1 1 +( 224 528 320 ) ( 220 528 304 ) ( 224 560 320 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.242536 0 -0.970143 29.1337 ] 0 1 1 +( 220 528 304 ) ( 276 528 276 ) ( 220 560 304 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -54 ] 0 1 1 +( 224 560 320 ) ( 220 560 304 ) ( 288 560 288 ) mmetal1_2 [ 0.447214 -0 0.894427 -50.2928 ] [ 0.8 -0.447214 -0.4 42.0396 ] 0 1 1 +( 224 528 320 ) ( 288 528 288 ) ( 220 528 304 ) mmetal1_2 [ -0.447214 -0 -0.894427 18.2929 ] [ 0.8 0.447214 -0.4 -60.5288 ] 0 1 1 +} +// brush 209 +{ +( 320 560 320 ) ( 288 560 288 ) ( 320 528 320 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 528 288 ) ( 288 560 288 ) ( 224 528 320 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -29.4192 ] 0 1 1 +( 320 560 320 ) ( 224 560 320 ) ( 288 560 288 ) city6_8 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 528 320 ) ( 288 528 288 ) ( 224 528 320 ) city6_8 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 560 320 ) ( 320 528 320 ) ( 224 560 320 ) city6_8 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 210 +{ +( 320 560 320 ) ( 320 560 224 ) ( 320 528 320 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 560 320 ) ( 320 528 320 ) ( 288 560 288 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 320 528 224 ) ( 320 560 224 ) ( 288 528 288 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -43.73 ] 0 1 1 +( 320 560 320 ) ( 288 560 288 ) ( 320 560 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 528 320 ) ( 320 528 224 ) ( 288 528 288 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 211 +{ +( 288 560 288 ) ( 320 560 224 ) ( 288 528 288 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 528 220 ) ( 320 528 224 ) ( 304 560 220 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.970143 0 0.242536 -58.3262 ] 0 1 1 +( 288 528 288 ) ( 276 528 276 ) ( 288 560 288 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.707107 0 -0.707107 45.5879 ] 0 1 1 +( 276 528 276 ) ( 304 528 220 ) ( 276 560 276 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 -38 ] 0 1 1 +( 304 560 220 ) ( 320 560 224 ) ( 276 560 276 ) mmetal1_2 [ 0.894427 -0 0.447214 -50.2929 ] [ 0.4 0.447214 -0.8 -6.0396 ] 0 1 1 +( 320 528 224 ) ( 304 528 220 ) ( 288 528 288 ) mmetal1_2 [ -0.894427 -0 -0.447214 18.2929 ] [ 0.4 -0.447214 -0.8 32.5288 ] 0 1 1 +} +// brush 212 +{ +( 320 560 224 ) ( 320 560 160 ) ( 320 528 224 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 528 224 ) ( 304 528 220 ) ( 320 560 224 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.970143 0 0.242536 -58.3262 ] 0 1 1 +( 304 528 220 ) ( 304 528 160 ) ( 304 560 220 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 560 160 ) ( 320 560 224 ) ( 304 560 160 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 528 160 ) ( 304 528 160 ) ( 320 528 224 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 528 160 ) ( 320 528 160 ) ( 304 560 160 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 213 +{ +( 320 560 160 ) ( 320 560 128 ) ( 320 528 160 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 528 160 ) ( 320 528 128 ) ( 304 560 160 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -15.1083 ] 0 1 1 +( 320 560 160 ) ( 304 560 160 ) ( 320 560 128 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 528 160 ) ( 320 528 128 ) ( 304 528 160 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 528 160 ) ( 304 528 160 ) ( 320 560 160 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 214 +{ +( 304 528 336 ) ( 304 528 320 ) ( 304 512 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 512 336 ) ( 80 512 320 ) ( 80 528 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 528 336 ) ( 80 528 320 ) ( 304 528 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 512 336 ) ( 304 512 320 ) ( 80 512 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 512 336 ) ( 80 512 336 ) ( 304 528 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 528 320 ) ( 80 512 320 ) ( 304 528 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 215 +{ +( 304 384 336 ) ( 304 384 320 ) ( 304 368 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 368 336 ) ( 80 368 320 ) ( 80 384 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 384 336 ) ( 80 384 320 ) ( 304 384 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 368 336 ) ( 304 368 320 ) ( 80 368 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 368 336 ) ( 80 368 336 ) ( 304 384 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 384 320 ) ( 80 368 320 ) ( 304 384 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 216 +{ +( 384 384 320 ) ( 384 384 256 ) ( 384 -64 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 320 ) ( 320 -64 256 ) ( 320 384 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 384 320 ) ( 320 384 256 ) ( 384 384 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 320 ) ( 384 -64 256 ) ( 320 -64 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 384 320 ) ( 384 384 320 ) ( 320 -64 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 -64 256 ) ( 384 384 256 ) ( 320 -64 256 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 217 +{ +( 384 960 320 ) ( 384 960 256 ) ( 384 512 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 320 ) ( 320 512 256 ) ( 320 960 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 320 ) ( 320 960 256 ) ( 384 960 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 320 ) ( 384 512 256 ) ( 320 512 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 320 ) ( 384 960 320 ) ( 320 512 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 512 256 ) ( 384 960 256 ) ( 320 512 256 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 218 +{ +( -128 -0 256 ) ( -128 -0 -0 ) ( -128 -64 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -64 256 ) ( -192 -64 -0 ) ( -192 -0 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 256 ) ( -192 -0 -0 ) ( -128 -0 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 256 ) ( -128 -64 -0 ) ( -192 -64 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 256 ) ( -128 -0 256 ) ( -192 -64 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -128 -64 -0 ) ( -128 -0 -0 ) ( -192 -64 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 219 +{ +( -128 -0 -0 ) ( -128 -0 128 ) ( -128 16 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 -0 -0 ) ( -144 16 -0 ) ( -144 -0 128 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 -0 128 ) ( -144 16 124 ) ( -128 -0 128 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -0.970143 0.242536 11.6417 ] 0 1 1 +( -144 16 124 ) ( -144 16 -0 ) ( -128 16 124 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -128 -0 128 ) ( -128 -0 -0 ) ( -144 -0 128 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -144 16 -0 ) ( -144 -0 -0 ) ( -128 16 -0 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 220 +{ +( -128 16 124 ) ( -128 -0 128 ) ( -128 28 148 ) mmetal1_2 [ -0 -0.894427 0.447214 -55.4545 ] [ 0.242536 -0.433861 -0.867722 54.4902 ] 0 1 1 +( -144 -0 128 ) ( -144 16 124 ) ( -144 16 160 ) mmetal1_2 [ -0 0.894427 -0.447214 23.4545 ] [ -0.242536 -0.433861 -0.867722 17.1029 ] 0 1 1 +( -144 16 160 ) ( -144 28 148 ) ( -128 16 160 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0.707107 -0.707107 30.0589 ] 0 1 1 +( -144 28 148 ) ( -144 16 124 ) ( -128 28 148 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 26 ] 0 1 1 +( -128 16 160 ) ( -128 -0 128 ) ( -144 16 160 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -144 16 124 ) ( -144 -0 128 ) ( -128 16 124 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 -0.970143 0.242536 11.6417 ] 0 1 1 +} +// brush 221 +{ +( -128 48 176 ) ( -128 52 160 ) ( -128 16 160 ) mmetal1_2 [ -0 -0.447214 0.894427 -20.475 ] [ -0.242536 -0.867722 -0.433861 37.7378 ] 0 1 1 +( -144 48 176 ) ( -144 16 160 ) ( -144 52 160 ) mmetal1_2 [ -0 0.447214 -0.894427 52.4749 ] [ 0.242536 -0.867722 -0.433861 11.125 ] 0 1 1 +( -144 48 176 ) ( -144 52 160 ) ( -128 48 176 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0.242536 -0.970143 17.4332 ] 0 1 1 +( -144 52 160 ) ( -144 28 148 ) ( -128 52 160 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 10 ] 0 1 1 +( -144 16 160 ) ( -144 48 176 ) ( -128 16 160 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( -128 16 160 ) ( -128 28 148 ) ( -144 16 160 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0.707107 -0.707107 30.0589 ] 0 1 1 +} +// brush 222 +{ +( -128 48 176 ) ( -128 80 176 ) ( -128 52 160 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 48 176 ) ( -144 52 160 ) ( -144 80 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 80 176 ) ( -144 76 160 ) ( -128 80 176 ) mmetal1_2 [ -1 0 0 -16 ] [ -0 -0.242536 -0.970143 48.4777 ] 0 1 1 +( -128 48 176 ) ( -128 52 160 ) ( -144 48 176 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -128 80 176 ) ( -128 48 176 ) ( -144 80 176 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( -128 52 160 ) ( -128 76 160 ) ( -144 52 160 ) mmetal1_2 [ 1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 223 +{ +( -128 80 176 ) ( -128 112 160 ) ( -128 76 160 ) mmetal1_2 [ 0 -0.447214 -0.894427 45.7183 ] [ -0.242536 0.867722 -0.433861 -0.66214 ] 0 1 1 +( -144 80 176 ) ( -144 76 160 ) ( -144 112 160 ) mmetal1_2 [ 0 0.447214 0.894427 -13.7182 ] [ 0.242536 0.867722 -0.433861 36.7252 ] 0 1 1 +( -128 112 160 ) ( -128 80 176 ) ( -144 112 160 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( -144 112 160 ) ( -144 100 148 ) ( -128 112 160 ) mmetal1_2 [ -1 0 0 -16 ] [ -0 -0.707107 -0.707107 56.5686 ] 0 1 1 +( -128 80 176 ) ( -128 76 160 ) ( -144 80 176 ) mmetal1_2 [ 1 0 0 48 ] [ -0 -0.242536 -0.970143 48.4777 ] 0 1 1 +( -128 76 160 ) ( -128 100 148 ) ( -144 76 160 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 224 +{ +( -128 128 128 ) ( -128 112 124 ) ( -128 112 160 ) mmetal1_2 [ 0 -0.894427 -0.447214 9.94115 ] [ 0.242536 0.433861 -0.867722 3.29021 ] 0 1 1 +( -144 112 124 ) ( -144 128 128 ) ( -144 100 148 ) mmetal1_2 [ 0 0.894427 0.447214 -41.9411 ] [ -0.242536 0.433861 -0.867722 29.9029 ] 0 1 1 +( -144 112 160 ) ( -144 128 128 ) ( -128 112 160 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -128 112 124 ) ( -128 128 128 ) ( -144 112 124 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0.970143 0.242536 -48.5365 ] 0 1 1 +( -128 112 160 ) ( -128 100 148 ) ( -144 112 160 ) mmetal1_2 [ 1 0 0 48 ] [ -0 -0.707107 -0.707107 56.5686 ] 0 1 1 +( -128 100 148 ) ( -128 112 124 ) ( -144 100 148 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 26 ] 0 1 1 +} +// brush 225 +{ +( -128 128 -0 ) ( -128 112 -0 ) ( -128 128 128 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 128 -0 ) ( -144 128 128 ) ( -144 112 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 128 128 ) ( -144 128 -0 ) ( -128 128 128 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -128 128 128 ) ( -128 112 124 ) ( -144 128 128 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0.970143 0.242536 -48.5365 ] 0 1 1 +( -128 112 124 ) ( -128 112 -0 ) ( -144 112 124 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -128 112 -0 ) ( -128 128 -0 ) ( -144 112 -0 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 226 +{ +( -128 128 176 ) ( -128 128 128 ) ( -128 112 160 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 128 128 ) ( -144 128 176 ) ( -144 112 160 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 128 176 ) ( -144 128 128 ) ( -128 128 176 ) city6_8 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -128 128 176 ) ( -128 112 160 ) ( -144 128 176 ) city6_8 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -128 112 160 ) ( -128 128 128 ) ( -144 112 160 ) city6_8 [ 1 0 0 32 ] [ 0 0.447214 -0.894427 21.0675 ] 0 1 1 +} +// brush 227 +{ +( -128 48 176 ) ( -128 16 160 ) ( -128 -0 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 48 176 ) ( -144 -0 176 ) ( -144 16 160 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 48 176 ) ( -144 16 160 ) ( -128 48 176 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -128 -0 176 ) ( -128 16 160 ) ( -144 -0 176 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -128 48 176 ) ( -128 -0 176 ) ( -144 48 176 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 228 +{ +( -128 -0 128 ) ( -128 -0 176 ) ( -128 16 160 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -0 176 ) ( -144 -0 128 ) ( -144 16 160 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 -0 176 ) ( -144 16 160 ) ( -128 -0 176 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -144 16 160 ) ( -144 -0 128 ) ( -128 16 160 ) city6_8 [ -1 0 0 -32 ] [ -0 -0.447214 -0.894427 14.3108 ] 0 1 1 +( -128 -0 176 ) ( -128 -0 128 ) ( -144 -0 176 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +} +// brush 229 +{ +( -128 80 176 ) ( -128 128 176 ) ( -128 112 160 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 80 176 ) ( -144 112 160 ) ( -144 128 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -144 128 176 ) ( -144 112 160 ) ( -128 128 176 ) city6_8 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -128 80 176 ) ( -128 112 160 ) ( -144 80 176 ) city6_8 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -144 80 176 ) ( -144 128 176 ) ( -128 80 176 ) city6_8 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 230 +{ +( -128 128 -0 ) ( -128 128 -64 ) ( -128 -0 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -0 -0 ) ( -144 -0 -64 ) ( -144 128 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 128 -0 ) ( -144 128 -64 ) ( -128 128 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 -0 ) ( -128 -0 -64 ) ( -144 -0 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 -0 ) ( -144 -0 -0 ) ( -128 128 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -144 128 -64 ) ( -144 -0 -64 ) ( -128 128 -64 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 231 +{ +( -176 128 128 ) ( -176 112 124 ) ( -176 112 160 ) mmetal1_2 [ 0 -0.894427 -0.447214 9.94116 ] [ 0.242536 0.433861 -0.867722 14.9319 ] 0 1 1 +( -192 112 124 ) ( -192 128 128 ) ( -192 100 148 ) mmetal1_2 [ 0 0.894427 0.447214 -41.9411 ] [ -0.242536 0.433861 -0.867722 18.2612 ] 0 1 1 +( -192 112 160 ) ( -192 128 128 ) ( -176 112 160 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -176 112 124 ) ( -176 128 128 ) ( -192 112 124 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.970143 0.242536 15.4635 ] 0 1 1 +( -176 112 160 ) ( -176 100 148 ) ( -192 112 160 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.707107 -0.707107 -7.43145 ] 0 1 1 +( -176 100 148 ) ( -176 112 124 ) ( -192 100 148 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 26 ] 0 1 1 +} +// brush 232 +{ +( -176 128 -0 ) ( -176 112 -0 ) ( -176 128 128 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 128 -0 ) ( -192 128 128 ) ( -192 112 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 128 128 ) ( -192 128 -0 ) ( -176 128 128 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -176 128 128 ) ( -176 112 124 ) ( -192 128 128 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.970143 0.242536 15.4635 ] 0 1 1 +( -176 112 124 ) ( -176 112 -0 ) ( -192 112 124 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -176 112 -0 ) ( -176 128 -0 ) ( -192 112 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 233 +{ +( -176 128 176 ) ( -176 128 128 ) ( -176 112 160 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 128 ) ( -192 128 176 ) ( -192 112 160 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 128 176 ) ( -192 128 128 ) ( -176 128 176 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( -176 128 176 ) ( -176 112 160 ) ( -192 128 176 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( -176 112 160 ) ( -176 128 128 ) ( -192 112 160 ) city6_8 [ 1 0 0 16 ] [ 0 0.447214 -0.894427 21.0675 ] 0 1 1 +} +// brush 234 +{ +( -176 80 176 ) ( -176 128 176 ) ( -176 112 160 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 80 176 ) ( -192 112 160 ) ( -192 128 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 128 176 ) ( -192 112 160 ) ( -176 128 176 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( -176 80 176 ) ( -176 112 160 ) ( -192 80 176 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 16 ] 0 1 1 +( -192 80 176 ) ( -192 128 176 ) ( -176 80 176 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 235 +{ +( -176 80 176 ) ( -176 112 160 ) ( -176 76 160 ) mmetal1_2 [ 0 -0.447214 -0.894427 45.7183 ] [ -0.242536 0.867722 -0.433861 -12.3039 ] 0 1 1 +( -192 80 176 ) ( -192 76 160 ) ( -192 112 160 ) mmetal1_2 [ 0 0.447214 0.894427 -13.7182 ] [ 0.242536 0.867722 -0.433861 48.3669 ] 0 1 1 +( -176 112 160 ) ( -176 80 176 ) ( -192 112 160 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -192 112 160 ) ( -192 100 148 ) ( -176 112 160 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 -7.43145 ] 0 1 1 +( -176 80 176 ) ( -176 76 160 ) ( -192 80 176 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.242536 -0.970143 48.4777 ] 0 1 1 +( -176 76 160 ) ( -176 100 148 ) ( -192 76 160 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 236 +{ +( -176 48 176 ) ( -176 80 176 ) ( -176 52 160 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 48 176 ) ( -192 52 160 ) ( -192 80 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 80 176 ) ( -192 76 160 ) ( -176 80 176 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.242536 -0.970143 48.4777 ] 0 1 1 +( -176 48 176 ) ( -176 52 160 ) ( -192 48 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -176 80 176 ) ( -176 48 176 ) ( -192 80 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -176 52 160 ) ( -176 76 160 ) ( -192 52 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 237 +{ +( -176 128 256 ) ( -176 128 176 ) ( -176 -0 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 256 ) ( -192 -0 176 ) ( -192 128 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 256 ) ( -192 128 176 ) ( -176 128 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 256 ) ( -176 -0 176 ) ( -192 -0 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 128 256 ) ( -176 -0 256 ) ( -192 128 256 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -192 -0 176 ) ( -176 -0 176 ) ( -192 128 176 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 238 +{ +( -176 48 176 ) ( -176 52 160 ) ( -176 16 160 ) mmetal1_2 [ -0 -0.447214 0.894427 -20.475 ] [ -0.242536 -0.867722 -0.433861 26.0961 ] 0 1 1 +( -192 48 176 ) ( -192 16 160 ) ( -192 52 160 ) mmetal1_2 [ -0 0.447214 -0.894427 52.4749 ] [ 0.242536 -0.867722 -0.433861 22.7667 ] 0 1 1 +( -192 48 176 ) ( -192 52 160 ) ( -176 48 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.242536 -0.970143 17.4332 ] 0 1 1 +( -192 52 160 ) ( -192 28 148 ) ( -176 52 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 10 ] 0 1 1 +( -192 16 160 ) ( -192 48 176 ) ( -176 16 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -176 16 160 ) ( -176 28 148 ) ( -192 16 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 30.0589 ] 0 1 1 +} +// brush 239 +{ +( -176 48 176 ) ( -176 16 160 ) ( -176 -0 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 48 176 ) ( -192 -0 176 ) ( -192 16 160 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 48 176 ) ( -192 16 160 ) ( -176 48 176 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -176 -0 176 ) ( -176 16 160 ) ( -192 -0 176 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -176 48 176 ) ( -176 -0 176 ) ( -192 48 176 ) city6_8 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 240 +{ +( -176 16 124 ) ( -176 -0 128 ) ( -176 28 148 ) mmetal1_2 [ -0 -0.894427 0.447214 -55.4545 ] [ 0.242536 -0.433861 -0.867722 2.13188 ] 0 1 1 +( -192 -0 128 ) ( -192 16 124 ) ( -192 16 160 ) mmetal1_2 [ -0 0.894427 -0.447214 23.4545 ] [ -0.242536 -0.433861 -0.867722 5.46117 ] 0 1 1 +( -192 16 160 ) ( -192 28 148 ) ( -176 16 160 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.707107 -0.707107 30.0589 ] 0 1 1 +( -192 28 148 ) ( -192 16 124 ) ( -176 28 148 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 26 ] 0 1 1 +( -176 16 160 ) ( -176 -0 128 ) ( -192 16 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -192 16 124 ) ( -192 -0 128 ) ( -176 16 124 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -0.970143 0.242536 11.6417 ] 0 1 1 +} +// brush 241 +{ +( -176 -0 128 ) ( -176 -0 176 ) ( -176 16 160 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 176 ) ( -192 -0 128 ) ( -192 16 160 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 -0 176 ) ( -192 16 160 ) ( -176 -0 176 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -192 16 160 ) ( -192 -0 128 ) ( -176 16 160 ) city6_8 [ -1 0 0 -16 ] [ -0 -0.447214 -0.894427 14.3108 ] 0 1 1 +( -176 -0 176 ) ( -176 -0 128 ) ( -192 -0 176 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +} +// brush 242 +{ +( -176 -0 -0 ) ( -176 -0 128 ) ( -176 16 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 -0 -0 ) ( -192 16 -0 ) ( -192 -0 128 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 -0 128 ) ( -192 16 124 ) ( -176 -0 128 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -0.970143 0.242536 11.6417 ] 0 1 1 +( -192 16 124 ) ( -192 16 -0 ) ( -176 16 124 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 16 ] 0 1 1 +( -176 -0 128 ) ( -176 -0 -0 ) ( -192 -0 128 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -192 16 -0 ) ( -192 -0 -0 ) ( -176 16 -0 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 243 +{ +( -176 128 -0 ) ( -176 128 -64 ) ( -176 -0 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 -0 ) ( -192 -0 -64 ) ( -192 128 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 -0 ) ( -192 128 -64 ) ( -176 128 -0 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 -0 ) ( -176 -0 -64 ) ( -192 -0 -0 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 -0 ) ( -192 -0 -0 ) ( -176 128 -0 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( -192 128 -64 ) ( -192 -0 -64 ) ( -176 128 -64 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 244 +{ +( -192 160 256 ) ( -192 160 -0 ) ( -192 128 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 256 ) ( -320 128 -0 ) ( -320 160 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 160 256 ) ( -320 160 -0 ) ( -192 160 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 256 ) ( -192 128 -0 ) ( -320 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 256 ) ( -320 128 256 ) ( -192 160 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 160 -0 ) ( -320 128 -0 ) ( -192 160 -0 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 245 +{ +( 64 384 576 ) ( 64 384 256 ) ( 64 320 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 576 ) ( -0 320 256 ) ( -0 384 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 384 576 ) ( -0 384 256 ) ( 64 384 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 320 576 ) ( 64 320 256 ) ( -0 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 384 576 ) ( 64 384 576 ) ( -0 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 64 320 256 ) ( 64 384 256 ) ( -0 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 246 +{ +( 80 368 376 ) ( 80 368 368 ) ( 80 328 376 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 328 376 ) ( 64 328 368 ) ( 64 368 376 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 368 376 ) ( 64 368 368 ) ( 80 368 376 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 328 376 ) ( 80 328 368 ) ( 64 328 376 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 328 376 ) ( 64 328 376 ) ( 80 368 376 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 368 368 ) ( 64 328 368 ) ( 80 368 368 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 247 +{ +( 304 368 376 ) ( 304 368 368 ) ( 304 328 376 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 328 376 ) ( 80 328 368 ) ( 80 368 376 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 368 376 ) ( 80 368 368 ) ( 304 368 376 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 328 376 ) ( 304 328 368 ) ( 80 328 376 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 328 376 ) ( 80 328 376 ) ( 304 368 376 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 368 368 ) ( 80 328 368 ) ( 304 368 368 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 248 +{ +( 320 368 376 ) ( 320 368 368 ) ( 320 328 376 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 328 376 ) ( 304 328 368 ) ( 304 368 376 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 368 376 ) ( 304 368 368 ) ( 320 368 376 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 328 376 ) ( 320 328 368 ) ( 304 328 376 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 328 376 ) ( 304 328 376 ) ( 320 368 376 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 304 368 368 ) ( 304 328 368 ) ( 320 368 368 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 249 +{ +( -128 192 320 ) ( -128 192 256 ) ( -128 128 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 320 ) ( -192 128 256 ) ( -192 192 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 192 320 ) ( -192 192 256 ) ( -128 192 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 128 320 ) ( -128 128 256 ) ( -192 128 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 128 320 ) ( -192 128 320 ) ( -128 192 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 192 256 ) ( -192 128 256 ) ( -128 192 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 250 +{ +( -128 192 576 ) ( -128 192 320 ) ( -128 128 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 576 ) ( -192 128 320 ) ( -192 192 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 192 576 ) ( -192 192 320 ) ( -128 192 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 128 576 ) ( -128 128 320 ) ( -192 128 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 192 576 ) ( -128 192 576 ) ( -192 128 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -128 128 320 ) ( -128 192 320 ) ( -192 128 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 251 +{ +( 64 320 320 ) ( 64 320 256 ) ( 64 -64 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 320 ) ( -0 -64 256 ) ( -0 320 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 320 ) ( -0 320 256 ) ( 64 320 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 320 ) ( 64 -64 256 ) ( -0 -64 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 320 ) ( -0 -64 320 ) ( 64 320 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -0 320 256 ) ( -0 -64 256 ) ( 64 320 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 252 +{ +( 64 192 576 ) ( 64 192 320 ) ( 64 128 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 576 ) ( -0 128 320 ) ( -0 192 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 576 ) ( -0 192 320 ) ( 64 192 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 128 576 ) ( 64 128 320 ) ( -0 128 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 576 ) ( 64 192 576 ) ( -0 128 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 64 128 320 ) ( 64 192 320 ) ( -0 128 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 253 +{ +( 64 -0 576 ) ( 64 -0 320 ) ( 64 -64 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 576 ) ( -0 -64 320 ) ( -0 -0 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 576 ) ( -0 -0 320 ) ( 64 -0 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 576 ) ( 64 -64 320 ) ( -0 -64 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 576 ) ( 64 -0 576 ) ( -0 -64 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 64 -64 320 ) ( 64 -0 320 ) ( -0 -64 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 254 +{ +( -128 -0 576 ) ( -128 -0 320 ) ( -128 -64 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -64 576 ) ( -384 -64 320 ) ( -384 -0 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -0 576 ) ( -384 -0 320 ) ( -128 -0 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 576 ) ( -128 -64 320 ) ( -384 -64 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -0 576 ) ( -128 -0 576 ) ( -384 -64 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -128 -64 320 ) ( -128 -0 320 ) ( -384 -64 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 255 +{ +( -128 -0 320 ) ( -128 -0 256 ) ( -128 -256 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 320 ) ( -192 -256 256 ) ( -192 -0 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 320 ) ( -192 -0 256 ) ( -128 -0 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -256 320 ) ( -128 -256 256 ) ( -192 -256 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -256 320 ) ( -192 -256 320 ) ( -128 -0 320 ) floor01_5 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 -0 256 ) ( -192 -256 256 ) ( -128 -0 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 256 +{ +( 320 528 336 ) ( 320 528 320 ) ( 320 368 336 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 304 368 336 ) ( 304 368 320 ) ( 304 528 336 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 304 528 336 ) ( 304 528 320 ) ( 320 528 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 368 336 ) ( 320 368 320 ) ( 304 368 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 528 336 ) ( 320 528 336 ) ( 304 368 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +( 320 368 320 ) ( 320 528 320 ) ( 304 368 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 257 +{ +( 336 512 320 ) ( 336 512 256 ) ( 336 384 320 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 384 320 ) ( 320 384 256 ) ( 320 512 320 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 320 ) ( 320 512 256 ) ( 336 512 320 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 384 320 ) ( 336 384 256 ) ( 320 384 320 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 320 ) ( 336 512 320 ) ( 320 384 320 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 336 384 256 ) ( 336 512 256 ) ( 320 384 256 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 258 +{ +( 352 512 304 ) ( 352 512 256 ) ( 352 384 304 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 384 304 ) ( 336 384 256 ) ( 336 512 304 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 512 304 ) ( 336 512 256 ) ( 352 512 304 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 304 ) ( 352 384 256 ) ( 336 384 304 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 336 512 304 ) ( 352 512 304 ) ( 336 384 304 ) cop1_1 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +( 352 384 256 ) ( 352 512 256 ) ( 336 384 256 ) cop1_1 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 259 +{ +( 368 512 288 ) ( 368 512 256 ) ( 368 384 288 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 288 ) ( 352 384 256 ) ( 352 512 288 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 512 288 ) ( 352 512 256 ) ( 368 512 288 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 384 288 ) ( 368 384 256 ) ( 352 384 288 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 512 288 ) ( 368 512 288 ) ( 352 384 288 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 368 384 256 ) ( 368 512 256 ) ( 352 384 256 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 260 +{ +( 384 496 272 ) ( 384 496 256 ) ( 384 400 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 368 400 272 ) ( 368 400 256 ) ( 368 496 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 368 496 272 ) ( 368 496 256 ) ( 384 496 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 384 400 272 ) ( 384 400 256 ) ( 368 400 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 368 496 272 ) ( 384 496 272 ) ( 368 400 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 400 256 ) ( 384 496 256 ) ( 368 400 256 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 261 +{ +( 576 400 272 ) ( 576 400 256 ) ( 576 384 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 368 384 272 ) ( 368 384 256 ) ( 368 400 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 368 400 272 ) ( 368 400 256 ) ( 576 400 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 576 384 272 ) ( 576 384 256 ) ( 368 384 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 368 400 272 ) ( 576 400 272 ) ( 368 384 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 384 256 ) ( 576 400 256 ) ( 368 384 256 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 262 +{ +( 528 496 272 ) ( 528 496 256 ) ( 528 400 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 512 400 272 ) ( 512 400 256 ) ( 512 496 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 512 496 272 ) ( 512 496 256 ) ( 528 496 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 528 400 272 ) ( 528 400 256 ) ( 512 400 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 512 496 272 ) ( 528 496 272 ) ( 512 400 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 528 400 256 ) ( 528 496 256 ) ( 512 400 256 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 263 +{ +( 576 512 272 ) ( 576 512 256 ) ( 576 496 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 368 496 272 ) ( 368 496 256 ) ( 368 512 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 368 512 272 ) ( 368 512 256 ) ( 576 512 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 576 496 272 ) ( 576 496 256 ) ( 368 496 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 368 512 272 ) ( 576 512 272 ) ( 368 496 272 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 496 256 ) ( 576 512 256 ) ( 368 496 256 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 264 +{ +( -0 384 288 ) ( -0 384 256 ) ( -0 352 288 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 352 288 ) ( -128 352 256 ) ( -128 384 288 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 384 288 ) ( -128 384 256 ) ( -0 384 288 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 352 288 ) ( -0 352 256 ) ( -128 352 288 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 352 288 ) ( -128 352 288 ) ( -0 384 288 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 384 256 ) ( -128 352 256 ) ( -0 384 256 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 265 +{ +( -0 352 304 ) ( -0 352 288 ) ( -0 320 304 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 320 304 ) ( -128 320 288 ) ( -128 352 304 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 352 304 ) ( -128 352 288 ) ( -0 352 304 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 304 ) ( -0 320 288 ) ( -128 320 304 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 304 ) ( -128 320 304 ) ( -0 352 304 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 352 288 ) ( -128 320 288 ) ( -0 352 288 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 266 +{ +( 64 768 256 ) ( 64 768 -128 ) ( 64 704 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 256 ) ( -0 704 -128 ) ( -0 768 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 256 ) ( -0 768 -128 ) ( 64 768 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 704 256 ) ( 64 704 -128 ) ( -0 704 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 256 ) ( 64 768 256 ) ( -0 704 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 64 704 -128 ) ( 64 768 -128 ) ( -0 704 -128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 267 +{ +( 64 960 320 ) ( 64 960 256 ) ( 64 704 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 320 ) ( -0 704 256 ) ( -0 960 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 320 ) ( -0 960 256 ) ( 64 960 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 704 320 ) ( 64 704 256 ) ( -0 704 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 704 320 ) ( -0 704 320 ) ( 64 960 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 960 256 ) ( -0 704 256 ) ( 64 960 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 268 +{ +( 64 768 576 ) ( 64 768 320 ) ( 64 704 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 576 ) ( -0 704 320 ) ( -0 768 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 576 ) ( -0 768 320 ) ( 64 768 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 704 576 ) ( 64 704 320 ) ( -0 704 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 576 ) ( 64 768 576 ) ( -0 704 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 64 704 320 ) ( 64 768 320 ) ( -0 704 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 269 +{ +( 48 704 64 ) ( 48 704 -128 ) ( 48 576 64 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 576 64 ) ( 32 576 -128 ) ( 32 704 64 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 704 64 ) ( 32 704 -128 ) ( 48 704 64 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 576 64 ) ( 48 576 -128 ) ( 32 576 64 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 576 64 ) ( 32 576 64 ) ( 48 704 64 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 704 -128 ) ( 32 576 -128 ) ( 48 704 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 270 +{ +( 56 704 72 ) ( 56 704 64 ) ( 56 576 72 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 576 72 ) ( 32 576 64 ) ( 32 704 72 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 704 72 ) ( 32 704 64 ) ( 56 704 72 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 56 576 72 ) ( 56 576 64 ) ( 32 576 72 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 56 576 72 ) ( 32 576 72 ) ( 56 704 72 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 704 64 ) ( 32 576 64 ) ( 56 704 64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 271 +{ +( 48 704 144 ) ( 48 688 140 ) ( 48 688 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 5.97588 ] [ 0.447214 0.4 -0.8 5.33372 ] 0 1 1 +( 16 688 140 ) ( 16 704 144 ) ( 16 676 164 ) mmetal1_2 [ 0 0.894427 0.447214 26.0242 ] [ -0.447214 0.4 -0.8 -30.0446 ] 0 1 1 +( 16 688 176 ) ( 16 704 144 ) ( 48 688 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 688 140 ) ( 48 704 144 ) ( 16 688 140 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 -27.4581 ] 0 1 1 +( 48 688 176 ) ( 48 676 164 ) ( 16 688 176 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 4.54839 ] 0 1 1 +( 48 676 164 ) ( 48 688 140 ) ( 16 676 164 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -54 ] 0 1 1 +} +// brush 272 +{ +( 48 704 192 ) ( 48 704 144 ) ( 48 688 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 704 144 ) ( 16 704 192 ) ( 16 688 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 704 192 ) ( 16 704 144 ) ( 48 704 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 704 192 ) ( 48 688 176 ) ( 16 704 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 688 176 ) ( 48 704 144 ) ( 16 688 176 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -58.8384 ] 0 1 1 +} +// brush 273 +{ +( 48 656 192 ) ( 48 704 192 ) ( 48 688 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 656 192 ) ( 16 688 176 ) ( 16 704 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 704 192 ) ( 16 688 176 ) ( 48 704 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 656 192 ) ( 48 688 176 ) ( 16 656 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 656 192 ) ( 16 704 192 ) ( 48 656 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 274 +{ +( 48 656 192 ) ( 48 688 176 ) ( 48 652 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 -30.9975 ] [ -0.447214 0.8 -0.4 -23.7337 ] 0 1 1 +( 16 656 192 ) ( 16 652 176 ) ( 16 688 176 ) mmetal1_2 [ 0 0.447214 0.894427 -1.00252 ] [ 0.447214 0.8 -0.4 11.6447 ] 0 1 1 +( 48 688 176 ) ( 48 656 192 ) ( 16 688 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 16 688 176 ) ( 16 676 164 ) ( 48 688 176 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 4.54839 ] 0 1 1 +( 48 656 192 ) ( 48 652 176 ) ( 16 656 192 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 -19.344 ] 0 1 1 +( 48 652 176 ) ( 48 676 164 ) ( 16 652 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 275 +{ +( 48 656 192 ) ( 48 652 176 ) ( 48 624 192 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 656 192 ) ( 16 624 192 ) ( 16 652 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 656 192 ) ( 16 652 176 ) ( 48 656 192 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 624 192 ) ( 48 628 176 ) ( 16 624 192 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 -9.78966 ] 0 1 1 +( 16 624 192 ) ( 16 656 192 ) ( 48 624 192 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 16 652 176 ) ( 16 628 176 ) ( 48 652 176 ) mmetal1_2 [ -1 -0 -0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 276 +{ +( 48 624 192 ) ( 48 628 176 ) ( 48 592 176 ) mmetal1_2 [ -0 -0.447214 0.894427 59.4309 ] [ -0.447214 -0.8 -0.4 -23.7337 ] 0 1 1 +( 16 624 192 ) ( 16 592 176 ) ( 16 628 176 ) mmetal1_2 [ -0 0.447214 -0.894427 -27.4309 ] [ 0.447214 -0.8 -0.4 11.6446 ] 0 1 1 +( 16 624 192 ) ( 16 628 176 ) ( 48 624 192 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -9.78966 ] 0 1 1 +( 16 628 176 ) ( 16 604 164 ) ( 48 628 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( 16 592 176 ) ( 16 624 192 ) ( 48 592 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 48 592 176 ) ( 48 604 164 ) ( 16 592 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -4.54839 ] 0 1 1 +} +// brush 277 +{ +( 48 624 192 ) ( 48 592 176 ) ( 48 576 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 624 192 ) ( 16 576 192 ) ( 16 592 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 624 192 ) ( 16 592 176 ) ( 48 624 192 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 576 192 ) ( 48 592 176 ) ( 16 576 192 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 624 192 ) ( 48 576 192 ) ( 16 624 192 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 278 +{ +( 48 592 140 ) ( 48 576 144 ) ( 48 604 164 ) mmetal1_2 [ -0 -0.894427 0.447214 18.891 ] [ 0.447214 -0.4 -0.8 5.33375 ] 0 1 1 +( 16 576 144 ) ( 16 592 140 ) ( 16 592 176 ) mmetal1_2 [ -0 0.894427 -0.447214 -50.8911 ] [ -0.447214 -0.4 -0.8 -30.0446 ] 0 1 1 +( 16 592 176 ) ( 16 604 164 ) ( 48 592 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -4.54839 ] 0 1 1 +( 16 604 164 ) ( 16 592 140 ) ( 48 604 164 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -54 ] 0 1 1 +( 48 592 176 ) ( 48 576 144 ) ( 16 592 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 592 140 ) ( 16 576 144 ) ( 48 592 140 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 62.3244 ] 0 1 1 +} +// brush 279 +{ +( 48 576 144 ) ( 48 576 192 ) ( 48 592 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 576 192 ) ( 16 576 144 ) ( 16 592 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 576 192 ) ( 16 592 176 ) ( 48 576 192 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 592 176 ) ( 16 576 144 ) ( 48 592 176 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 1.59502 ] 0 1 1 +( 48 576 192 ) ( 48 576 144 ) ( 16 576 192 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 280 +{ +( -16 592 32 ) ( -16 592 -64 ) ( -16 560 32 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 560 32 ) ( -112 560 -64 ) ( -112 592 32 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 592 32 ) ( -112 592 -64 ) ( -16 592 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 560 32 ) ( -16 560 -64 ) ( -112 560 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 560 32 ) ( -112 560 32 ) ( -16 592 32 ) afloor1_4 [ 1 0 0 48 ] [ 0 1 0 -16 ] 0 1 1 +( -16 560 -64 ) ( -16 592 -64 ) ( -112 560 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 281 +{ +( -16 560 32 ) ( -16 560 -64 ) ( -16 544 32 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 544 32 ) ( -112 544 -64 ) ( -112 560 32 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 560 -64 ) ( -16 560 -64 ) ( -112 560 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 544 32 ) ( -16 544 32 ) ( -112 544 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 560 32 ) ( -16 544 32 ) ( -112 560 32 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +( -16 544 -64 ) ( -16 560 -64 ) ( -112 544 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 282 +{ +( -0 576 32 ) ( -0 576 -64 ) ( -0 544 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 544 32 ) ( -16 544 -64 ) ( -16 576 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 576 32 ) ( -16 576 -64 ) ( -0 576 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 544 32 ) ( -0 544 -64 ) ( -16 544 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 544 32 ) ( -16 544 32 ) ( -0 576 32 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -0 544 -64 ) ( -0 576 -64 ) ( -16 544 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 283 +{ +( 16 592 32 ) ( 16 592 -64 ) ( 16 576 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 576 32 ) ( -16 576 -64 ) ( -16 592 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 592 32 ) ( -16 592 32 ) ( 16 592 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 -64 ) ( -16 576 -64 ) ( 16 576 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 32 ) ( -16 576 32 ) ( 16 592 32 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 16 592 -64 ) ( -16 592 -64 ) ( 16 576 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 284 +{ +( 32 704 32 ) ( 32 704 -64 ) ( 32 576 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 32 ) ( 16 576 -64 ) ( 16 704 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 704 32 ) ( 16 704 -64 ) ( 32 704 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 576 32 ) ( 32 576 -64 ) ( 16 576 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 576 32 ) ( 16 576 32 ) ( 32 704 32 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 32 576 -64 ) ( 32 704 -64 ) ( 16 576 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 285 +{ +( 16 688 32 ) ( 16 688 -64 ) ( 16 592 32 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 592 32 ) ( -112 592 -64 ) ( -112 688 32 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 688 32 ) ( -112 688 -64 ) ( 16 688 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 592 32 ) ( 16 592 -64 ) ( -112 592 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 592 32 ) ( -112 592 32 ) ( 16 688 32 ) afloor1_4 [ 1 0 0 48 ] [ 0 1 0 -16 ] 0 1 1 +( 16 592 -64 ) ( 16 688 -64 ) ( -112 592 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 286 +{ +( 16 704 32 ) ( 16 704 -64 ) ( 16 688 32 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -16 688 32 ) ( -16 688 -64 ) ( -16 704 32 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -16 704 32 ) ( -16 704 -64 ) ( 16 704 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 688 32 ) ( 16 688 -64 ) ( -16 688 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 688 32 ) ( -16 688 32 ) ( 16 704 32 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +( 16 688 -64 ) ( 16 704 -64 ) ( -16 688 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 287 +{ +( -112 720 32 ) ( -112 720 -64 ) ( -112 544 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 544 32 ) ( -128 544 -64 ) ( -128 720 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 32 ) ( -128 720 -64 ) ( -112 720 32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 544 32 ) ( -112 544 -64 ) ( -128 544 32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 544 32 ) ( -128 720 32 ) ( -112 544 32 ) cop1_1 [ 0 -1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -128 544 -64 ) ( -112 544 -64 ) ( -128 720 -64 ) cop1_1 [ 0 -1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 288 +{ +( -0 720 32 ) ( -0 720 -64 ) ( -0 704 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 704 32 ) ( -16 704 -64 ) ( -16 720 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 720 32 ) ( -16 720 -64 ) ( -0 720 32 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 32 ) ( -0 704 -64 ) ( -16 704 32 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -16 704 32 ) ( -16 720 32 ) ( -0 704 32 ) cop1_1 [ 0 -1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -16 704 -64 ) ( -0 704 -64 ) ( -16 720 -64 ) cop1_1 [ 0 -1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 289 +{ +( -16 720 32 ) ( -16 720 -64 ) ( -16 688 32 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -112 688 32 ) ( -112 688 -64 ) ( -112 720 32 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -112 720 32 ) ( -112 720 -64 ) ( -16 720 32 ) afloor1_4 [ 1 0 0 48 ] [ 0 -0 -1 -32 ] 0 1 1 +( -16 688 32 ) ( -16 688 -64 ) ( -112 688 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -16 688 32 ) ( -112 688 32 ) ( -16 720 32 ) afloor1_4 [ 1 0 0 48 ] [ 0 1 0 -16 ] 0 1 1 +( -16 688 -64 ) ( -16 720 -64 ) ( -112 688 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 290 +{ +( 64 128 256 ) ( 48 128 224 ) ( 64 -0 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 256 ) ( 16 -0 224 ) ( -0 128 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 256 ) ( 16 128 224 ) ( 64 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -0 256 ) ( 48 -0 224 ) ( -0 -0 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -0 256 ) ( -0 -0 256 ) ( 64 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 128 224 ) ( 16 -0 224 ) ( 48 128 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 291 +{ +( 64 320 256 ) ( 48 320 224 ) ( 64 192 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 256 ) ( 16 192 224 ) ( -0 320 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 256 ) ( 16 320 224 ) ( 64 320 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 192 256 ) ( 48 192 224 ) ( -0 192 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 192 256 ) ( -0 192 256 ) ( 64 320 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 320 224 ) ( 16 192 224 ) ( 48 320 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 292 +{ +( -0 560 208 ) ( -0 544 176 ) ( -0 512 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 208 ) ( -128 512 176 ) ( -128 560 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 560 208 ) ( -128 544 176 ) ( -0 560 208 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 208 ) ( -0 512 176 ) ( -128 512 208 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 208 ) ( -128 512 208 ) ( -0 560 208 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 544 176 ) ( -128 512 176 ) ( -0 544 176 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 293 +{ +( 48 704 224 ) ( 48 704 192 ) ( 48 576 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 576 224 ) ( 32 576 192 ) ( 32 704 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 704 224 ) ( 32 704 192 ) ( 48 704 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 576 224 ) ( 48 576 192 ) ( 32 576 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 576 224 ) ( 32 576 224 ) ( 48 704 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 704 192 ) ( 32 576 192 ) ( 48 704 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 294 +{ +( 16 592 224 ) ( 16 592 208 ) ( 16 576 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 224 ) ( -0 576 208 ) ( -0 592 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 592 224 ) ( -0 592 208 ) ( 16 592 224 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 224 ) ( 16 576 208 ) ( -0 576 224 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 224 ) ( -0 576 224 ) ( 16 592 224 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 592 208 ) ( -0 576 208 ) ( 16 592 208 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 295 +{ +( 32 704 224 ) ( 32 704 208 ) ( 32 576 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 224 ) ( 16 576 208 ) ( 16 704 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 704 224 ) ( 16 704 208 ) ( 32 704 224 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 576 224 ) ( 32 576 208 ) ( 16 576 224 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 576 224 ) ( 16 576 224 ) ( 32 704 224 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 704 208 ) ( 16 576 208 ) ( 32 704 208 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 296 +{ +( 48 704 248 ) ( 48 704 224 ) ( 48 576 248 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 576 248 ) ( 32 576 224 ) ( 32 704 248 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 704 248 ) ( 32 704 224 ) ( 48 704 248 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 576 248 ) ( 48 576 224 ) ( 32 576 248 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 576 248 ) ( 32 576 248 ) ( 48 704 248 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 704 224 ) ( 32 576 224 ) ( 48 704 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 297 +{ +( -128 768 256 ) ( -128 768 -0 ) ( -128 704 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 704 256 ) ( -192 704 -0 ) ( -192 768 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 256 ) ( -192 768 -0 ) ( -128 768 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 704 256 ) ( -128 704 -0 ) ( -192 704 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 256 ) ( -128 768 256 ) ( -192 704 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 704 -0 ) ( -128 768 -0 ) ( -192 704 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 298 +{ +( -128 768 320 ) ( -128 768 256 ) ( -128 704 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 704 320 ) ( -192 704 256 ) ( -192 768 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 320 ) ( -192 768 256 ) ( -128 768 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 704 320 ) ( -128 704 256 ) ( -192 704 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 704 320 ) ( -192 704 320 ) ( -128 768 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 768 256 ) ( -192 704 256 ) ( -128 768 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 299 +{ +( -128 768 576 ) ( -128 768 320 ) ( -128 704 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 704 576 ) ( -192 704 320 ) ( -192 768 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 576 ) ( -192 768 320 ) ( -128 768 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 704 576 ) ( -128 704 320 ) ( -192 704 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 576 ) ( -128 768 576 ) ( -192 704 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 704 320 ) ( -128 768 320 ) ( -192 704 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 300 +{ +( 384 384 576 ) ( 384 384 320 ) ( 384 320 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 320 576 ) ( 320 320 320 ) ( 320 384 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 384 576 ) ( 320 384 320 ) ( 384 384 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 320 576 ) ( 384 320 320 ) ( 320 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 384 576 ) ( 384 384 576 ) ( 320 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 384 320 320 ) ( 384 384 320 ) ( 320 320 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 301 +{ +( 64 576 576 ) ( 64 576 256 ) ( 64 512 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 576 ) ( -0 512 256 ) ( -0 576 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 576 ) ( -0 576 256 ) ( 64 576 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 512 576 ) ( 64 512 256 ) ( -0 512 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 512 576 ) ( -0 512 576 ) ( 64 576 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 576 256 ) ( -0 512 256 ) ( 64 576 256 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 302 +{ +( 304 568 376 ) ( 304 568 368 ) ( 304 528 376 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 528 376 ) ( 80 528 368 ) ( 80 568 376 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 568 376 ) ( 80 568 368 ) ( 304 568 376 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 528 376 ) ( 304 528 368 ) ( 80 528 376 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 568 376 ) ( 304 568 376 ) ( 80 528 376 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 304 528 368 ) ( 304 568 368 ) ( 80 528 368 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 303 +{ +( 384 576 576 ) ( 384 576 320 ) ( 384 512 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 576 ) ( 320 512 320 ) ( 320 576 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 576 ) ( 320 576 320 ) ( 384 576 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 576 ) ( 384 512 320 ) ( 320 512 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 576 ) ( 320 512 576 ) ( 384 576 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 576 320 ) ( 320 512 320 ) ( 384 576 320 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 304 +{ +( 320 568 376 ) ( 320 568 368 ) ( 320 528 376 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 528 376 ) ( 304 528 368 ) ( 304 568 376 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 568 376 ) ( 304 568 368 ) ( 320 568 376 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 528 376 ) ( 320 528 368 ) ( 304 528 376 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 568 376 ) ( 320 568 376 ) ( 304 528 376 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 320 528 368 ) ( 320 568 368 ) ( 304 528 368 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 305 +{ +( 80 568 376 ) ( 80 568 368 ) ( 80 528 376 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 528 376 ) ( 64 528 368 ) ( 64 568 376 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 568 376 ) ( 64 568 368 ) ( 80 568 376 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 80 528 376 ) ( 80 528 368 ) ( 64 528 376 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 568 376 ) ( 80 568 376 ) ( 64 528 376 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 80 528 368 ) ( 80 568 368 ) ( 64 528 368 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 306 +{ +( 48 128 -16 ) ( 48 128 -64 ) ( 48 112 -16 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 112 -16 ) ( 16 112 -64 ) ( 16 128 -16 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 128 -16 ) ( 16 128 -64 ) ( 48 128 -16 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 112 -16 ) ( 48 112 -64 ) ( 16 112 -16 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 128 -16 ) ( 48 128 -16 ) ( 16 112 -16 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 -48 ] 0 1 1 +( 48 112 -64 ) ( 48 128 -64 ) ( 16 112 -64 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 307 +{ +( 48 112 -16 ) ( 48 112 -64 ) ( 48 16 -16 ) afloor1_4 [ 0 1 0 -16 ] [ -0 0 -1 -0 ] 0 1 1 +( 16 16 -16 ) ( 16 16 -64 ) ( 16 112 -16 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 112 -16 ) ( 16 112 -64 ) ( 48 112 -16 ) afloor1_4 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 16 -16 ) ( 48 16 -64 ) ( 16 16 -16 ) afloor1_4 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 112 -16 ) ( 48 16 -16 ) ( 16 112 -16 ) afloor1_4 [ 0 1 0 -16 ] [ 1 0 0 -16 ] 0 1 1 +( 16 16 -64 ) ( 48 16 -64 ) ( 16 112 -64 ) afloor1_4 [ 0 1 0 -0 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 308 +{ +( 48 16 -16 ) ( 48 16 -64 ) ( 48 -0 -16 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 -0 -16 ) ( 16 -0 -64 ) ( 16 16 -16 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 16 -16 ) ( 16 16 -64 ) ( 48 16 -16 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 -0 -16 ) ( 48 -0 -64 ) ( 16 -0 -16 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 16 -16 ) ( 48 16 -16 ) ( 16 -0 -16 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 48 -0 -64 ) ( 48 16 -64 ) ( 16 -0 -64 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 309 +{ +( 80 128 -32 ) ( 80 128 -48 ) ( 80 112 -32 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 112 -32 ) ( 48 112 -48 ) ( 48 128 -32 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 128 -32 ) ( 48 128 -48 ) ( 80 128 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 112 -32 ) ( 80 112 -48 ) ( 48 112 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 128 -32 ) ( 80 128 -32 ) ( 48 112 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 80 112 -48 ) ( 80 128 -48 ) ( 48 112 -48 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 310 +{ +( 80 112 -32 ) ( 80 112 -64 ) ( 80 16 -32 ) afloor1_4 [ 0 1 0 16 ] [ -0 0 -1 0 ] 0 1 1 +( 48 16 -32 ) ( 48 16 -64 ) ( 48 112 -32 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 112 -32 ) ( 48 112 -64 ) ( 80 112 -32 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 16 -32 ) ( 80 16 -64 ) ( 48 16 -32 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 112 -32 ) ( 80 16 -32 ) ( 48 112 -32 ) afloor1_4 [ 0 1 0 -16 ] [ 1 0 0 -48 ] 0 1 1 +( 48 16 -64 ) ( 80 16 -64 ) ( 48 112 -64 ) afloor1_4 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 311 +{ +( 80 16 -32 ) ( 80 16 -48 ) ( 80 -0 -32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 -0 -32 ) ( 48 -0 -48 ) ( 48 16 -32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 16 -32 ) ( 48 16 -48 ) ( 80 16 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 -0 -32 ) ( 80 -0 -48 ) ( 48 -0 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 16 -32 ) ( 80 16 -32 ) ( 48 -0 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 80 -0 -48 ) ( 80 16 -48 ) ( 48 -0 -48 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 312 +{ +( 100 144 -32 ) ( 100 144 -48 ) ( 96 128 -32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 128 -32 ) ( 64 128 -48 ) ( 64 144 -32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 144 -32 ) ( 64 144 -48 ) ( 100 144 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 128 -32 ) ( 96 128 -48 ) ( 64 128 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 128 -32 ) ( 64 128 -32 ) ( 100 144 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 144 -48 ) ( 64 128 -48 ) ( 100 144 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 313 +{ +( 128 16 -32 ) ( 128 16 -48 ) ( 140 4 -32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 140 4 -48 ) ( 100 -16 -48 ) ( 140 4 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 16 -32 ) ( 96 -0 -32 ) ( 128 16 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 100 -16 -32 ) ( 100 -16 -48 ) ( 96 -0 -32 ) cop1_1 [ 0.242536 -0.970143 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 140 4 -32 ) ( 100 -16 -32 ) ( 128 16 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 16 -48 ) ( 96 -0 -48 ) ( 140 4 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 314 +{ +( 96 -0 -32 ) ( 96 -0 -48 ) ( 100 -16 -32 ) cop1_1 [ -0.242536 0.970143 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -16 -32 ) ( 64 -16 -48 ) ( 64 -0 -32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -0 -48 ) ( 96 -0 -48 ) ( 64 -0 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -16 -32 ) ( 100 -16 -32 ) ( 64 -16 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -16 -32 ) ( 64 -0 -32 ) ( 100 -16 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -0 -48 ) ( 64 -16 -48 ) ( 96 -0 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 315 +{ +( 144 48 -32 ) ( 144 48 -48 ) ( 160 44 -32 ) cop1_1 [ 0.970143 -0.242536 0 -40.7754 ] [ 0 0 -1 0 ] 0 1 1 +( 140 4 -32 ) ( 160 44 -32 ) ( 140 4 -48 ) cop1_1 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 128 16 -48 ) ( 144 48 -48 ) ( 128 16 -32 ) cop1_1 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 140 4 -32 ) ( 140 4 -48 ) ( 128 16 -32 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 128 16 -32 ) ( 144 48 -32 ) ( 140 4 -32 ) cop1_1 [ 0 -1 0 16 ] [ 1 0 0 -16 ] 0 1 1 +( 140 4 -48 ) ( 160 44 -48 ) ( 128 16 -48 ) cop1_1 [ 0 -1 0 16 ] [ 1 0 0 -16 ] 0 1 1 +} +// brush 316 +{ +( 160 84 -32 ) ( 160 84 -48 ) ( 160 44 -32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 80 -32 ) ( 144 80 -48 ) ( 160 84 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 44 -32 ) ( 160 44 -48 ) ( 144 48 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 48 -32 ) ( 144 48 -48 ) ( 144 80 -32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 44 -32 ) ( 144 48 -32 ) ( 160 84 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 144 80 -48 ) ( 144 48 -48 ) ( 160 84 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 317 +{ +( 140 124 -32 ) ( 100 144 -32 ) ( 140 124 -48 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 140 124 -32 ) ( 140 124 -48 ) ( 128 112 -32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 128 -32 ) ( 96 128 -48 ) ( 100 144 -32 ) cop1_1 [ 0.242536 0.970143 0 -60.1782 ] [ 0 0 -1 0 ] 0 1 1 +( 128 112 -48 ) ( 96 128 -48 ) ( 128 112 -32 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 112 -32 ) ( 96 128 -32 ) ( 140 124 -32 ) cop1_1 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 140 124 -48 ) ( 100 144 -48 ) ( 128 112 -48 ) cop1_1 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 318 +{ +( 140 124 -48 ) ( 160 84 -48 ) ( 140 124 -32 ) cop1_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 160 84 -32 ) ( 160 84 -48 ) ( 144 80 -32 ) cop1_1 [ 0.970143 0.242536 0 -7.81996 ] [ 0 0 -1 0 ] 0 1 1 +( 128 112 -32 ) ( 128 112 -48 ) ( 140 124 -32 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 128 112 -32 ) ( 144 80 -32 ) ( 128 112 -48 ) cop1_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 140 124 -32 ) ( 160 84 -32 ) ( 128 112 -32 ) cop1_1 [ 0 1 0 -48 ] [ 1 0 0 -16 ] 0 1 1 +( 128 112 -48 ) ( 144 80 -48 ) ( 140 124 -48 ) cop1_1 [ 0 1 0 -48 ] [ 1 0 0 -16 ] 0 1 1 +} +// brush 319 +{ +( -0 320 320 ) ( -0 320 304 ) ( -0 304 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 304 320 ) ( -128 304 304 ) ( -128 320 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 320 320 ) ( -128 320 304 ) ( -0 320 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 304 320 ) ( -0 304 304 ) ( -128 304 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 304 320 ) ( -128 304 320 ) ( -0 320 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 320 304 ) ( -128 304 304 ) ( -0 320 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 320 +{ +( -0 208 320 ) ( -0 208 304 ) ( -0 192 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 192 320 ) ( -128 192 304 ) ( -128 208 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 208 320 ) ( -128 208 304 ) ( -0 208 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 320 ) ( -0 192 304 ) ( -128 192 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 320 ) ( -128 192 320 ) ( -0 208 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( -128 208 304 ) ( -128 192 304 ) ( -0 208 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 321 +{ +( -0 304 320 ) ( -0 304 304 ) ( -0 208 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 208 320 ) ( -16 208 304 ) ( -16 304 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 304 320 ) ( -16 304 304 ) ( -0 304 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 208 320 ) ( -0 208 304 ) ( -16 208 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 208 320 ) ( -16 208 320 ) ( -0 304 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 304 304 ) ( -16 208 304 ) ( -0 304 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 322 +{ +( -112 304 320 ) ( -112 304 304 ) ( -112 208 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 208 320 ) ( -128 208 304 ) ( -128 304 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 304 320 ) ( -128 304 304 ) ( -112 304 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 208 320 ) ( -112 208 304 ) ( -128 208 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 208 320 ) ( -128 208 320 ) ( -112 304 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 304 304 ) ( -128 208 304 ) ( -112 304 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 323 +{ +( -40 240 316 ) ( -40 240 308 ) ( -40 208 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 208 316 ) ( -48 208 308 ) ( -48 240 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 240 316 ) ( -48 240 308 ) ( -40 240 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 208 316 ) ( -40 208 308 ) ( -48 208 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 240 316 ) ( -40 240 316 ) ( -48 208 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -48 240 308 ) ( -48 208 308 ) ( -40 240 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 324 +{ +( -16 240 316 ) ( -16 240 308 ) ( -16 232 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 232 316 ) ( -40 232 308 ) ( -40 240 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 240 316 ) ( -40 240 308 ) ( -16 240 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 232 316 ) ( -16 232 308 ) ( -40 232 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 240 316 ) ( -16 240 316 ) ( -40 232 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -40 240 308 ) ( -40 232 308 ) ( -16 240 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 325 +{ +( -80 240 316 ) ( -80 240 308 ) ( -80 208 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 208 316 ) ( -88 208 308 ) ( -88 240 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 240 316 ) ( -88 240 308 ) ( -80 240 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 208 316 ) ( -80 208 308 ) ( -88 208 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 208 316 ) ( -88 208 316 ) ( -80 240 316 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -88 240 308 ) ( -88 208 308 ) ( -80 240 308 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 326 +{ +( -88 240 316 ) ( -88 240 308 ) ( -88 232 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 232 316 ) ( -112 232 308 ) ( -112 240 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 240 316 ) ( -112 240 308 ) ( -88 240 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 232 316 ) ( -88 232 308 ) ( -112 232 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 232 316 ) ( -112 232 316 ) ( -88 240 316 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -112 240 308 ) ( -112 232 308 ) ( -88 240 308 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 327 +{ +( -88 280 316 ) ( -88 280 308 ) ( -88 272 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 272 316 ) ( -112 272 308 ) ( -112 280 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 280 316 ) ( -112 280 308 ) ( -88 280 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 272 316 ) ( -88 272 308 ) ( -112 272 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 272 316 ) ( -112 272 316 ) ( -88 280 316 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -88 272 308 ) ( -88 280 308 ) ( -112 272 308 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 328 +{ +( -80 304 316 ) ( -80 304 308 ) ( -80 272 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 272 316 ) ( -88 272 308 ) ( -88 304 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 304 316 ) ( -88 304 308 ) ( -80 304 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 272 316 ) ( -80 272 308 ) ( -88 272 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 272 316 ) ( -88 272 316 ) ( -80 304 316 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -80 272 308 ) ( -80 304 308 ) ( -88 272 308 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 329 +{ +( -40 304 316 ) ( -40 304 308 ) ( -40 272 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 272 316 ) ( -48 272 308 ) ( -48 304 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 304 316 ) ( -48 304 308 ) ( -40 304 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 272 316 ) ( -40 272 308 ) ( -48 272 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 304 316 ) ( -40 304 316 ) ( -48 272 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -40 272 308 ) ( -40 304 308 ) ( -48 272 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 330 +{ +( -16 280 316 ) ( -16 280 308 ) ( -16 272 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 272 316 ) ( -40 272 308 ) ( -40 280 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 280 316 ) ( -40 280 308 ) ( -16 280 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 272 316 ) ( -16 272 308 ) ( -40 272 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 280 316 ) ( -16 280 316 ) ( -40 272 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -16 272 308 ) ( -16 280 308 ) ( -40 272 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 331 +{ +( -0 192 320 ) ( -0 192 304 ) ( -0 128 320 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 128 320 ) ( -128 128 304 ) ( -128 192 320 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 192 320 ) ( -128 192 304 ) ( -0 192 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 320 ) ( -0 128 304 ) ( -128 128 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 320 ) ( -128 128 320 ) ( -0 192 320 ) floor01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 192 304 ) ( -128 128 304 ) ( -0 192 304 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 332 +{ +( -0 192 304 ) ( -0 192 288 ) ( -0 176 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 176 304 ) ( -128 176 288 ) ( -128 192 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 192 304 ) ( -128 192 288 ) ( -0 192 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 176 304 ) ( -0 176 288 ) ( -128 176 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 176 304 ) ( -128 176 304 ) ( -0 192 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 192 288 ) ( -128 176 288 ) ( -0 192 288 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 333 +{ +( -0 144 304 ) ( -0 144 288 ) ( -0 128 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 128 304 ) ( -128 128 288 ) ( -128 144 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 144 304 ) ( -128 144 288 ) ( -0 144 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 304 ) ( -0 128 288 ) ( -128 128 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 304 ) ( -128 128 304 ) ( -0 144 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 144 288 ) ( -128 128 288 ) ( -0 144 288 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 334 +{ +( -0 176 304 ) ( -0 176 288 ) ( -0 144 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 144 304 ) ( -16 144 288 ) ( -16 176 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 176 304 ) ( -16 176 288 ) ( -0 176 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 144 304 ) ( -0 144 288 ) ( -16 144 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 144 304 ) ( -16 144 304 ) ( -0 176 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 176 288 ) ( -16 144 288 ) ( -0 176 288 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 335 +{ +( -112 176 304 ) ( -112 176 288 ) ( -112 144 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 144 304 ) ( -128 144 288 ) ( -128 176 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 176 304 ) ( -128 176 288 ) ( -112 176 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 144 304 ) ( -112 144 288 ) ( -128 144 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 144 304 ) ( -128 144 304 ) ( -112 176 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 176 288 ) ( -128 144 288 ) ( -112 176 288 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 336 +{ +( -16 176 304 ) ( -16 176 296 ) ( -16 144 304 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 176 296 ) ( -48 176 304 ) ( -16 144 296 ) metal2_2 [ -0.970143 0 0.242536 -23.8053 ] [ -0 -1 0 16 ] 0 1 1 +( -16 176 304 ) ( -48 176 304 ) ( -16 176 296 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 144 304 ) ( -16 144 296 ) ( -48 144 304 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 144 304 ) ( -48 144 304 ) ( -16 176 304 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 337 +{ +( -112 144 296 ) ( -80 144 304 ) ( -112 176 296 ) metal2_2 [ 0.970143 0 0.242536 4.37299 ] [ 0 1 0 16 ] 0 1 1 +( -112 144 304 ) ( -112 144 296 ) ( -112 176 304 ) metal2_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 176 304 ) ( -112 176 296 ) ( -80 176 304 ) metal2_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 144 304 ) ( -80 144 304 ) ( -112 144 296 ) metal2_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 176 304 ) ( -80 176 304 ) ( -112 144 304 ) metal2_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 338 +{ +( -0 128 320 ) ( -0 128 304 ) ( -0 112 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 112 320 ) ( -176 112 304 ) ( -176 128 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 128 320 ) ( -176 128 304 ) ( -0 128 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 112 320 ) ( -0 112 304 ) ( -176 112 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 112 320 ) ( -176 112 320 ) ( -0 128 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -176 128 304 ) ( -176 112 304 ) ( -0 128 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 339 +{ +( -112 112 320 ) ( -112 112 304 ) ( -112 16 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 16 320 ) ( -128 16 304 ) ( -128 112 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 112 320 ) ( -128 112 304 ) ( -112 112 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 16 320 ) ( -112 16 304 ) ( -128 16 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 16 320 ) ( -128 16 320 ) ( -112 112 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 112 304 ) ( -128 16 304 ) ( -112 112 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 340 +{ +( -0 16 320 ) ( -0 16 304 ) ( -0 -0 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 320 ) ( -176 -0 304 ) ( -176 16 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -176 16 320 ) ( -176 16 304 ) ( -0 16 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 320 ) ( -0 -0 304 ) ( -176 -0 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 320 ) ( -176 -0 320 ) ( -0 16 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( -176 16 304 ) ( -176 -0 304 ) ( -0 16 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 341 +{ +( -0 112 320 ) ( -0 112 304 ) ( -0 16 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 16 320 ) ( -16 16 304 ) ( -16 112 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 112 320 ) ( -16 112 304 ) ( -0 112 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 16 320 ) ( -0 16 304 ) ( -16 16 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 16 320 ) ( -16 16 320 ) ( -0 112 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -16 112 304 ) ( -16 16 304 ) ( -0 112 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 342 +{ +( -16 88 316 ) ( -16 88 308 ) ( -16 80 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 80 316 ) ( -40 80 308 ) ( -40 88 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 88 316 ) ( -40 88 308 ) ( -16 88 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 80 316 ) ( -16 80 308 ) ( -40 80 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 88 316 ) ( -16 88 316 ) ( -40 80 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -16 80 308 ) ( -16 88 308 ) ( -40 80 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 343 +{ +( -40 112 316 ) ( -40 112 308 ) ( -40 80 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 80 316 ) ( -48 80 308 ) ( -48 112 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 112 316 ) ( -48 112 308 ) ( -40 112 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 80 316 ) ( -40 80 308 ) ( -48 80 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 112 316 ) ( -40 112 316 ) ( -48 80 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -40 80 308 ) ( -40 112 308 ) ( -48 80 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 344 +{ +( -80 112 316 ) ( -80 112 308 ) ( -80 80 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 80 316 ) ( -88 80 308 ) ( -88 112 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 112 316 ) ( -88 112 308 ) ( -80 112 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 80 316 ) ( -80 80 308 ) ( -88 80 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 80 316 ) ( -88 80 316 ) ( -80 112 316 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -80 80 308 ) ( -80 112 308 ) ( -88 80 308 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 345 +{ +( -88 88 316 ) ( -88 88 308 ) ( -88 80 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 80 316 ) ( -112 80 308 ) ( -112 88 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 88 316 ) ( -112 88 308 ) ( -88 88 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 80 316 ) ( -88 80 308 ) ( -112 80 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 80 316 ) ( -112 80 316 ) ( -88 88 316 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -88 80 308 ) ( -88 88 308 ) ( -112 80 308 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 346 +{ +( -88 48 316 ) ( -88 48 308 ) ( -88 40 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 40 316 ) ( -112 40 308 ) ( -112 48 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 48 316 ) ( -112 48 308 ) ( -88 48 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 40 316 ) ( -88 40 308 ) ( -112 40 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 40 316 ) ( -112 40 316 ) ( -88 48 316 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -112 48 308 ) ( -112 40 308 ) ( -88 48 308 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 347 +{ +( -80 48 316 ) ( -80 48 308 ) ( -80 16 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 16 316 ) ( -88 16 308 ) ( -88 48 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 48 316 ) ( -88 48 308 ) ( -80 48 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 16 316 ) ( -80 16 308 ) ( -88 16 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 16 316 ) ( -88 16 316 ) ( -80 48 316 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -88 48 308 ) ( -88 16 308 ) ( -80 48 308 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 348 +{ +( -40 48 316 ) ( -40 48 308 ) ( -40 16 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 16 316 ) ( -48 16 308 ) ( -48 48 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 48 316 ) ( -48 48 308 ) ( -40 48 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 16 316 ) ( -40 16 308 ) ( -48 16 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 48 316 ) ( -40 48 316 ) ( -48 16 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -48 48 308 ) ( -48 16 308 ) ( -40 48 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 349 +{ +( -16 48 316 ) ( -16 48 308 ) ( -16 40 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 40 316 ) ( -40 40 308 ) ( -40 48 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 48 316 ) ( -40 48 308 ) ( -16 48 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 40 316 ) ( -16 40 308 ) ( -40 40 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 48 316 ) ( -16 48 316 ) ( -40 40 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -40 48 308 ) ( -40 40 308 ) ( -16 48 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 350 +{ +( 384 384 256 ) ( 384 384 -128 ) ( 384 320 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 320 256 ) ( 320 320 -128 ) ( 320 384 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 384 256 ) ( 320 384 -128 ) ( 384 384 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 384 320 256 ) ( 384 320 -128 ) ( 320 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 384 256 ) ( 384 384 256 ) ( 320 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 320 -128 ) ( 384 384 -128 ) ( 320 320 -128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 351 +{ +( 384 -0 256 ) ( 384 -0 -128 ) ( 384 -64 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 256 ) ( 320 -64 -128 ) ( 320 -0 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -0 256 ) ( 320 -0 -128 ) ( 384 -0 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 256 ) ( 384 -64 -128 ) ( 320 -64 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 256 ) ( 320 -64 256 ) ( 384 -0 256 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 320 -0 -128 ) ( 320 -64 -128 ) ( 384 -0 -128 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 352 +{ +( 384 192 256 ) ( 384 192 -128 ) ( 384 128 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 128 256 ) ( 320 128 -128 ) ( 320 192 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 192 256 ) ( 320 192 -128 ) ( 384 192 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 256 ) ( 384 128 -128 ) ( 320 128 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 192 256 ) ( 384 192 256 ) ( 320 128 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 384 128 -128 ) ( 384 192 -128 ) ( 320 128 -128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 353 +{ +( 384 192 576 ) ( 384 192 320 ) ( 384 128 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 128 576 ) ( 320 128 320 ) ( 320 192 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 192 576 ) ( 320 192 320 ) ( 384 192 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 576 ) ( 384 128 320 ) ( 320 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 192 576 ) ( 384 192 576 ) ( 320 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 384 128 320 ) ( 384 192 320 ) ( 320 128 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 354 +{ +( 384 -0 576 ) ( 384 -0 320 ) ( 384 -384 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -384 576 ) ( 320 -384 320 ) ( 320 -0 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -0 576 ) ( 320 -0 320 ) ( 384 -0 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 576 ) ( 384 -384 320 ) ( 320 -384 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -0 576 ) ( 384 -0 576 ) ( 320 -384 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 384 -384 320 ) ( 384 -0 320 ) ( 320 -384 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 355 +{ +( 512 384 256 ) ( 512 384 208 ) ( 512 368 256 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 368 256 ) ( 384 368 208 ) ( 384 384 256 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 256 ) ( 384 384 208 ) ( 512 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 368 256 ) ( 512 368 208 ) ( 384 368 256 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 256 ) ( 512 384 256 ) ( 384 368 256 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 512 368 208 ) ( 512 384 208 ) ( 384 368 208 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 356 +{ +( 512 368 240 ) ( 512 368 224 ) ( 512 336 240 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 496 336 240 ) ( 496 336 224 ) ( 496 368 240 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 496 368 240 ) ( 496 368 224 ) ( 512 368 240 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 512 336 240 ) ( 512 336 224 ) ( 496 336 240 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 512 368 240 ) ( 512 336 240 ) ( 496 368 240 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 -48 ] 0 1 1 +( 496 336 224 ) ( 512 336 224 ) ( 496 368 224 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 357 +{ +( 496 368 240 ) ( 496 368 224 ) ( 496 336 240 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 400 336 240 ) ( 400 336 224 ) ( 400 368 240 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 400 368 240 ) ( 400 368 224 ) ( 496 368 240 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 496 336 240 ) ( 496 336 224 ) ( 400 336 240 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 63.9998 ] 0 1 1 +( 496 336 240 ) ( 400 336 240 ) ( 496 368 240 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +( 400 368 224 ) ( 400 336 224 ) ( 496 368 224 ) afloor1_4 [ 1 0 0 -0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 358 +{ +( 400 368 240 ) ( 400 368 224 ) ( 400 336 240 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 384 336 240 ) ( 384 336 224 ) ( 384 368 240 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 384 368 240 ) ( 384 368 224 ) ( 400 368 240 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 400 336 240 ) ( 400 336 224 ) ( 384 336 240 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 400 368 240 ) ( 400 336 240 ) ( 384 368 240 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( 384 336 224 ) ( 400 336 224 ) ( 384 368 224 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 359 +{ +( 400 336 224 ) ( 400 336 208 ) ( 400 192 224 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 224 ) ( 384 192 208 ) ( 384 336 224 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 336 224 ) ( 384 336 208 ) ( 400 336 224 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 192 224 ) ( 400 192 208 ) ( 384 192 224 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 336 224 ) ( 400 336 224 ) ( 384 192 224 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 400 192 208 ) ( 400 336 208 ) ( 384 192 208 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 360 +{ +( 528 304 224 ) ( 528 304 208 ) ( 528 208 224 ) afloor1_4 [ -0 0 -1 32 ] [ 0 1 0 -48 ] 0 1 1 +( 400 208 224 ) ( 400 208 208 ) ( 400 304 224 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 304 224 ) ( 400 304 208 ) ( 528 304 224 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 208 224 ) ( 528 208 208 ) ( 400 208 224 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 208 224 ) ( 400 208 224 ) ( 528 304 224 ) afloor1_4 [ 1 0 0 -16 ] [ 0 1 0 -16 ] 0 1 1 +( 528 208 208 ) ( 528 304 208 ) ( 400 208 208 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 361 +{ +( 496 336 224 ) ( 496 336 208 ) ( 496 304 224 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 304 224 ) ( 400 304 208 ) ( 400 336 224 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 336 224 ) ( 400 336 208 ) ( 496 336 224 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 304 224 ) ( 496 304 208 ) ( 400 304 224 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 336 224 ) ( 496 336 224 ) ( 400 304 224 ) afloor1_4 [ 1 0 0 -16 ] [ 0 1 0 -16 ] 0 1 1 +( 496 304 208 ) ( 496 336 208 ) ( 400 304 208 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 362 +{ +( 512 336 224 ) ( 512 336 208 ) ( 512 304 224 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 304 224 ) ( 496 304 208 ) ( 496 336 224 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 336 224 ) ( 496 336 208 ) ( 512 336 224 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 304 224 ) ( 512 304 208 ) ( 496 304 224 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 336 224 ) ( 512 336 224 ) ( 496 304 224 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 512 304 208 ) ( 512 336 208 ) ( 496 304 208 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 363 +{ +( 528 320 224 ) ( 528 320 208 ) ( 528 304 224 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 304 224 ) ( 512 304 208 ) ( 512 320 224 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 224 ) ( 512 320 208 ) ( 528 320 224 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 304 224 ) ( 528 304 208 ) ( 512 304 224 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 304 224 ) ( 512 304 224 ) ( 528 320 224 ) cop1_1 [ 1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +( 528 304 208 ) ( 528 320 208 ) ( 512 304 208 ) cop1_1 [ 1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 364 +{ +( 528 208 224 ) ( 528 208 208 ) ( 528 192 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 192 224 ) ( 400 192 208 ) ( 400 208 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 208 224 ) ( 400 208 208 ) ( 528 208 224 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 224 ) ( 528 192 208 ) ( 400 192 224 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 224 ) ( 400 192 224 ) ( 528 208 224 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 208 208 ) ( 400 192 208 ) ( 528 208 208 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 365 +{ +( 576 192 256 ) ( 576 192 -0 ) ( 576 128 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 256 ) ( 512 128 -0 ) ( 512 192 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 256 ) ( 512 192 -0 ) ( 576 192 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 256 ) ( 576 128 -0 ) ( 512 128 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 256 ) ( 576 192 256 ) ( 512 128 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 128 -0 ) ( 576 192 -0 ) ( 512 128 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 366 +{ +( 576 192 320 ) ( 576 192 256 ) ( 576 128 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 320 ) ( 512 128 256 ) ( 512 192 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 320 ) ( 512 192 256 ) ( 576 192 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 320 ) ( 576 128 256 ) ( 512 128 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 320 ) ( 512 128 320 ) ( 576 192 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 192 256 ) ( 512 128 256 ) ( 576 192 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 367 +{ +( 576 192 576 ) ( 576 192 320 ) ( 576 128 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 576 ) ( 512 128 320 ) ( 512 192 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 576 ) ( 512 192 320 ) ( 576 192 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 576 ) ( 576 128 320 ) ( 512 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 576 ) ( 576 192 576 ) ( 512 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 128 320 ) ( 576 192 320 ) ( 512 128 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 368 +{ +( 560 320 208 ) ( 560 320 192 ) ( 560 304 208 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 528 304 208 ) ( 528 304 192 ) ( 528 320 208 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 528 320 208 ) ( 528 320 192 ) ( 560 320 208 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 560 304 208 ) ( 560 304 192 ) ( 528 304 208 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 528 320 208 ) ( 560 320 208 ) ( 528 304 208 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 16 ] 0 1 1 +( 560 304 192 ) ( 560 320 192 ) ( 528 304 192 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 369 +{ +( 560 304 208 ) ( 560 304 192 ) ( 560 208 208 ) afloor1_4 [ 0 1 0 -16 ] [ -0 0 -1 -32 ] 0 1 1 +( 528 208 208 ) ( 528 208 192 ) ( 528 304 208 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 304 208 ) ( 528 304 192 ) ( 560 304 208 ) afloor1_4 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 560 208 208 ) ( 560 208 192 ) ( 528 208 208 ) afloor1_4 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 560 304 208 ) ( 560 208 208 ) ( 528 304 208 ) afloor1_4 [ 0 1 0 -16 ] [ 1 0 0 -16 ] 0 1 1 +( 528 208 192 ) ( 560 208 192 ) ( 528 304 192 ) afloor1_4 [ 0 1 0 0 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 370 +{ +( 560 208 208 ) ( 560 208 192 ) ( 560 192 208 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 208 ) ( 528 192 192 ) ( 528 208 208 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 208 208 ) ( 528 208 192 ) ( 560 208 208 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 560 192 208 ) ( 560 192 192 ) ( 528 192 208 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 528 208 208 ) ( 560 208 208 ) ( 528 192 208 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( 560 192 192 ) ( 560 208 192 ) ( 528 192 192 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 371 +{ +( 576 384 256 ) ( 576 384 -0 ) ( 576 320 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 256 ) ( 512 320 -0 ) ( 512 384 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 256 ) ( 512 384 -0 ) ( 576 384 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 320 256 ) ( 576 320 -0 ) ( 512 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 256 ) ( 576 384 256 ) ( 512 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 320 -0 ) ( 576 384 -0 ) ( 512 320 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 372 +{ +( 576 384 320 ) ( 576 384 256 ) ( 576 320 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 320 ) ( 512 320 256 ) ( 512 384 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 320 ) ( 512 384 256 ) ( 576 384 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 320 320 ) ( 576 320 256 ) ( 512 320 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 320 320 ) ( 512 320 320 ) ( 576 384 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 384 256 ) ( 512 320 256 ) ( 576 384 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 373 +{ +( 576 384 576 ) ( 576 384 320 ) ( 576 320 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 576 ) ( 512 320 320 ) ( 512 384 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 576 ) ( 512 384 320 ) ( 576 384 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 320 576 ) ( 576 320 320 ) ( 512 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 576 ) ( 576 384 576 ) ( 512 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 320 320 ) ( 576 384 320 ) ( 512 320 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 374 +{ +( 592 320 192 ) ( 592 320 176 ) ( 592 304 192 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 304 192 ) ( 560 304 176 ) ( 560 320 192 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 320 192 ) ( 560 320 176 ) ( 592 320 192 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 304 192 ) ( 592 304 176 ) ( 560 304 192 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 304 192 ) ( 560 320 192 ) ( 592 304 192 ) cop1_1 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 592 320 176 ) ( 560 320 176 ) ( 592 304 176 ) cop1_1 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 375 +{ +( 592 336 192 ) ( 592 336 176 ) ( 592 320 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 320 192 ) ( 576 320 176 ) ( 576 336 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 336 192 ) ( 576 336 176 ) ( 592 336 192 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 320 192 ) ( 592 320 176 ) ( 576 320 192 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 336 192 ) ( 592 320 192 ) ( 576 336 192 ) cop1_1 [ 0 1 0 0 ] [ -1 0 0 16 ] 0 1 1 +( 592 336 176 ) ( 576 336 176 ) ( 592 320 176 ) cop1_1 [ 0 1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 376 +{ +( 688 336 192 ) ( 688 336 176 ) ( 688 176 192 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 176 192 ) ( 592 176 176 ) ( 592 336 192 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 336 192 ) ( 592 336 176 ) ( 688 336 192 ) afloor1_4 [ -0 -0 -1 -0 ] [ -1 0 0 16 ] 0 1 1 +( 688 176 192 ) ( 688 176 176 ) ( 592 176 192 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 336 192 ) ( 688 176 192 ) ( 592 336 192 ) afloor1_4 [ 0 1 0 48 ] [ -1 0 0 48 ] 0 1 1 +( 688 336 176 ) ( 592 336 176 ) ( 688 176 176 ) afloor1_4 [ 0 1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 377 +{ +( 592 304 192 ) ( 592 304 176 ) ( 592 208 192 ) afloor1_4 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 208 192 ) ( 560 208 176 ) ( 560 304 192 ) afloor1_4 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 304 192 ) ( 560 304 176 ) ( 592 304 192 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 208 192 ) ( 592 208 176 ) ( 560 208 192 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 208 192 ) ( 560 304 192 ) ( 592 208 192 ) afloor1_4 [ 0 1 0 48 ] [ -1 0 0 48 ] 0 1 1 +( 592 304 176 ) ( 560 304 176 ) ( 592 208 176 ) afloor1_4 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 378 +{ +( 592 208 192 ) ( 592 208 176 ) ( 592 192 192 ) cop1_1 [ 0 -1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 192 192 ) ( 560 192 176 ) ( 560 208 192 ) cop1_1 [ 0 -1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 208 192 ) ( 560 208 176 ) ( 592 208 192 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 192 192 ) ( 592 192 176 ) ( 560 192 192 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 192 192 ) ( 560 208 192 ) ( 592 192 192 ) cop1_1 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( 592 208 176 ) ( 560 208 176 ) ( 592 192 176 ) cop1_1 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 379 +{ +( 704 368 176 ) ( 704 368 160 ) ( 704 336 176 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 336 176 ) ( 688 336 160 ) ( 688 368 176 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 368 176 ) ( 688 368 160 ) ( 704 368 176 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 704 336 176 ) ( 704 336 160 ) ( 688 336 176 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 336 176 ) ( 688 368 176 ) ( 704 336 176 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( 704 368 160 ) ( 688 368 160 ) ( 704 336 160 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 380 +{ +( 688 368 176 ) ( 688 368 160 ) ( 688 336 176 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 336 176 ) ( 592 336 160 ) ( 592 368 176 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 368 176 ) ( 592 368 160 ) ( 688 368 176 ) afloor1_4 [ -1 0 0 48 ] [ -0 -0 -1 -0 ] 0 1 1 +( 688 336 176 ) ( 688 336 160 ) ( 592 336 176 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 368 176 ) ( 688 368 176 ) ( 592 336 176 ) afloor1_4 [ -1 0 0 48 ] [ 0 1 0 -16 ] 0 1 1 +( 688 336 160 ) ( 688 368 160 ) ( 592 336 160 ) afloor1_4 [ -1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 381 +{ +( 592 368 176 ) ( 592 368 160 ) ( 592 336 176 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 336 176 ) ( 576 336 160 ) ( 576 368 176 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 368 176 ) ( 576 368 160 ) ( 592 368 176 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 336 176 ) ( 592 336 160 ) ( 576 336 176 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 336 176 ) ( 576 368 176 ) ( 592 336 176 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 16 ] 0 1 1 +( 592 368 160 ) ( 576 368 160 ) ( 592 336 160 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 382 +{ +( 704 560 80 ) ( 704 560 64 ) ( 704 528 80 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 688 528 80 ) ( 688 528 64 ) ( 688 560 80 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 688 560 80 ) ( 688 560 64 ) ( 704 560 80 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 704 528 80 ) ( 704 528 64 ) ( 688 528 80 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 704 560 80 ) ( 704 528 80 ) ( 688 560 80 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 -48 ] 0 1 1 +( 688 528 64 ) ( 704 528 64 ) ( 688 560 64 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 383 +{ +( 688 560 80 ) ( 688 560 64 ) ( 688 528 80 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 592 528 80 ) ( 592 528 64 ) ( 592 560 80 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 592 560 80 ) ( 592 560 64 ) ( 688 560 80 ) afloor1_4 [ 1 0 0 -48 ] [ 0 0 1 47.9996 ] 0 1 1 +( 688 528 80 ) ( 688 528 64 ) ( 592 528 80 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 -32.0003 ] 0 1 1 +( 688 528 80 ) ( 592 528 80 ) ( 688 560 80 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( 592 560 64 ) ( 592 528 64 ) ( 688 560 64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 384 +{ +( 592 560 80 ) ( 592 560 64 ) ( 592 528 80 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 528 80 ) ( 576 528 64 ) ( 576 560 80 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 560 80 ) ( 576 560 64 ) ( 592 560 80 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 528 80 ) ( 592 528 64 ) ( 576 528 80 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 560 80 ) ( 592 528 80 ) ( 576 560 80 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( 576 528 64 ) ( 592 528 64 ) ( 576 560 64 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 385 +{ +( 592 528 96 ) ( 592 528 80 ) ( 592 496 96 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 576 496 96 ) ( 576 496 80 ) ( 576 528 96 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 576 528 96 ) ( 576 528 80 ) ( 592 528 96 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 592 496 96 ) ( 592 496 80 ) ( 576 496 96 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 592 528 96 ) ( 592 496 96 ) ( 576 528 96 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 576 496 80 ) ( 592 496 80 ) ( 576 528 80 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 386 +{ +( 688 528 96 ) ( 688 528 80 ) ( 688 496 96 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 592 496 96 ) ( 592 496 80 ) ( 592 528 96 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 592 528 96 ) ( 592 528 80 ) ( 688 528 96 ) afloor1_4 [ 1 0 0 -48 ] [ 0 0 1 31.9997 ] 0 1 1 +( 688 496 96 ) ( 688 496 80 ) ( 592 496 96 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 -16.0003 ] 0 1 1 +( 688 496 96 ) ( 592 496 96 ) ( 688 528 96 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( 592 528 80 ) ( 592 496 80 ) ( 688 528 80 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 387 +{ +( 704 528 96 ) ( 704 528 80 ) ( 704 496 96 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 688 496 96 ) ( 688 496 80 ) ( 688 528 96 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 688 528 96 ) ( 688 528 80 ) ( 704 528 96 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( 704 496 96 ) ( 704 496 80 ) ( 688 496 96 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( 704 528 96 ) ( 704 496 96 ) ( 688 528 96 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( 688 496 80 ) ( 704 496 80 ) ( 688 528 80 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 388 +{ +( 704 496 112 ) ( 704 496 96 ) ( 704 464 112 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 688 464 112 ) ( 688 464 96 ) ( 688 496 112 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 688 496 112 ) ( 688 496 96 ) ( 704 496 112 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 704 464 112 ) ( 704 464 96 ) ( 688 464 112 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 704 496 112 ) ( 704 464 112 ) ( 688 496 112 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 -48 ] 0 1 1 +( 688 464 96 ) ( 704 464 96 ) ( 688 496 96 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 389 +{ +( 688 496 112 ) ( 688 496 96 ) ( 688 464 112 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 592 464 112 ) ( 592 464 96 ) ( 592 496 112 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 592 496 112 ) ( 592 496 96 ) ( 688 496 112 ) afloor1_4 [ 1 0 0 -48 ] [ 0 0 1 15.9997 ] 0 1 1 +( 688 464 112 ) ( 688 464 96 ) ( 592 464 112 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 -0.000246048 ] 0 1 1 +( 688 464 112 ) ( 592 464 112 ) ( 688 496 112 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( 592 496 96 ) ( 592 464 96 ) ( 688 496 96 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 390 +{ +( 592 496 112 ) ( 592 496 96 ) ( 592 464 112 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 576 464 112 ) ( 576 464 96 ) ( 576 496 112 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 576 496 112 ) ( 576 496 96 ) ( 592 496 112 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 592 464 112 ) ( 592 464 96 ) ( 576 464 112 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 592 496 112 ) ( 592 464 112 ) ( 576 496 112 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( 576 464 96 ) ( 592 464 96 ) ( 576 496 96 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 391 +{ +( 592 464 128 ) ( 592 464 112 ) ( 592 432 128 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 576 432 128 ) ( 576 432 112 ) ( 576 464 128 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 576 464 128 ) ( 576 464 112 ) ( 592 464 128 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 592 432 128 ) ( 592 432 112 ) ( 576 432 128 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 592 464 128 ) ( 592 432 128 ) ( 576 464 128 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 576 432 112 ) ( 592 432 112 ) ( 576 464 112 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 392 +{ +( 688 464 128 ) ( 688 464 112 ) ( 688 432 128 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 592 432 128 ) ( 592 432 112 ) ( 592 464 128 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 592 464 128 ) ( 592 464 112 ) ( 688 464 128 ) afloor1_4 [ 1 0 0 -48 ] [ 0 0 1 -0.000312805 ] 0 1 1 +( 688 432 128 ) ( 688 432 112 ) ( 592 432 128 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 15.9998 ] 0 1 1 +( 688 432 128 ) ( 592 432 128 ) ( 688 464 128 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( 592 464 112 ) ( 592 432 112 ) ( 688 464 112 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 393 +{ +( 704 464 128 ) ( 704 464 112 ) ( 704 432 128 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 688 432 128 ) ( 688 432 112 ) ( 688 464 128 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 688 464 128 ) ( 688 464 112 ) ( 704 464 128 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 -16 ] 0 1 1 +( 704 432 128 ) ( 704 432 112 ) ( 688 432 128 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 -16 ] 0 1 1 +( 704 464 128 ) ( 704 432 128 ) ( 688 464 128 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( 688 432 112 ) ( 704 432 112 ) ( 688 464 112 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 394 +{ +( 704 432 144 ) ( 704 432 128 ) ( 704 400 144 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 688 400 144 ) ( 688 400 128 ) ( 688 432 144 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 688 432 144 ) ( 688 432 128 ) ( 704 432 144 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 704 400 144 ) ( 704 400 128 ) ( 688 400 144 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 704 432 144 ) ( 704 400 144 ) ( 688 432 144 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 -48 ] 0 1 1 +( 688 400 128 ) ( 704 400 128 ) ( 688 432 128 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 395 +{ +( 688 432 144 ) ( 688 432 128 ) ( 688 400 144 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 592 400 144 ) ( 592 400 128 ) ( 592 432 144 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 592 432 144 ) ( 592 432 128 ) ( 688 432 144 ) afloor1_4 [ 1 0 0 -48 ] [ 0 0 1 -16.0003 ] 0 1 1 +( 688 400 144 ) ( 688 400 128 ) ( 592 400 144 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 31.9998 ] 0 1 1 +( 688 400 144 ) ( 592 400 144 ) ( 688 432 144 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( 592 432 128 ) ( 592 400 128 ) ( 688 432 128 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 396 +{ +( 592 432 144 ) ( 592 432 128 ) ( 592 400 144 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 400 144 ) ( 576 400 128 ) ( 576 432 144 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 432 144 ) ( 576 432 128 ) ( 592 432 144 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 400 144 ) ( 592 400 128 ) ( 576 400 144 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 432 144 ) ( 592 400 144 ) ( 576 432 144 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( 576 400 128 ) ( 592 400 128 ) ( 576 432 128 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 397 +{ +( 592 400 160 ) ( 592 400 144 ) ( 592 368 160 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 576 368 160 ) ( 576 368 144 ) ( 576 400 160 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 576 400 160 ) ( 576 400 144 ) ( 592 400 160 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 592 368 160 ) ( 592 368 144 ) ( 576 368 160 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 592 400 160 ) ( 592 368 160 ) ( 576 400 160 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 576 368 144 ) ( 592 368 144 ) ( 576 400 144 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 398 +{ +( 688 400 160 ) ( 688 400 144 ) ( 688 368 160 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 592 368 160 ) ( 592 368 144 ) ( 592 400 160 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 592 400 160 ) ( 592 400 144 ) ( 688 400 160 ) afloor1_4 [ 1 0 0 -48 ] [ 0 0 1 -32.0003 ] 0 1 1 +( 688 368 160 ) ( 688 368 144 ) ( 592 368 160 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 -16.0002 ] 0 1 1 +( 688 368 160 ) ( 592 368 160 ) ( 688 400 160 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( 592 400 144 ) ( 592 368 144 ) ( 688 400 144 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 399 +{ +( 704 400 160 ) ( 704 400 144 ) ( 704 368 160 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 688 368 160 ) ( 688 368 144 ) ( 688 400 160 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 688 400 160 ) ( 688 400 144 ) ( 704 400 160 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( 704 368 160 ) ( 704 368 144 ) ( 688 368 160 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( 704 400 160 ) ( 704 368 160 ) ( 688 400 160 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( 688 368 144 ) ( 704 368 144 ) ( 688 400 144 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 400 +{ +( 704 576 64 ) ( 704 576 48 ) ( 704 560 64 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 560 64 ) ( 688 560 48 ) ( 688 576 64 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 576 64 ) ( 688 576 48 ) ( 704 576 64 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 704 560 64 ) ( 704 560 48 ) ( 688 560 64 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 560 64 ) ( 688 576 64 ) ( 704 560 64 ) cop1_1 [ 0 -1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( 688 560 48 ) ( 704 560 48 ) ( 688 576 48 ) cop1_1 [ 0 -1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 401 +{ +( 720 592 64 ) ( 720 592 48 ) ( 720 576 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 576 64 ) ( 688 576 48 ) ( 688 592 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 592 64 ) ( 688 592 48 ) ( 720 592 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 576 64 ) ( 720 576 48 ) ( 688 576 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 592 64 ) ( 720 576 64 ) ( 688 592 64 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 688 576 48 ) ( 720 576 48 ) ( 688 592 48 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 402 +{ +( 688 752 64 ) ( 688 752 48 ) ( 688 560 64 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 560 64 ) ( 592 560 48 ) ( 592 752 64 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 752 64 ) ( 592 752 48 ) ( 688 752 64 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 560 64 ) ( 688 560 48 ) ( 592 560 64 ) afloor1_4 [ 0 0 -1 -0 ] [ 1 0 0 16 ] 0 1 1 +( 592 560 64 ) ( 592 752 64 ) ( 688 560 64 ) afloor1_4 [ 0 -1 0 -16 ] [ 1 0 0 48 ] 0 1 1 +( 592 560 48 ) ( 688 560 48 ) ( 592 752 48 ) afloor1_4 [ 0 -1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 403 +{ +( 720 688 64 ) ( 720 688 48 ) ( 720 592 64 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 592 64 ) ( 688 592 48 ) ( 688 688 64 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 688 64 ) ( 688 688 48 ) ( 720 688 64 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 592 64 ) ( 720 592 48 ) ( 688 592 64 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 688 64 ) ( 720 592 64 ) ( 688 688 64 ) afloor1_4 [ 0 -1 0 -16 ] [ 1 0 0 48 ] 0 1 1 +( 688 592 48 ) ( 720 592 48 ) ( 688 688 48 ) afloor1_4 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 404 +{ +( 752 704 48 ) ( 752 704 32 ) ( 752 688 48 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 688 48 ) ( 720 688 32 ) ( 720 704 48 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 704 48 ) ( 720 704 32 ) ( 752 704 48 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 752 688 48 ) ( 752 688 32 ) ( 720 688 48 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 704 48 ) ( 752 704 48 ) ( 720 688 48 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 16 ] 0 1 1 +( 752 688 32 ) ( 752 704 32 ) ( 720 688 32 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 405 +{ +( 752 688 48 ) ( 752 688 32 ) ( 752 592 48 ) afloor1_4 [ 0 1 0 -16 ] [ -0 0 -1 -64 ] 0 1 1 +( 720 592 48 ) ( 720 592 32 ) ( 720 688 48 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 688 48 ) ( 720 688 32 ) ( 752 688 48 ) afloor1_4 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 752 592 48 ) ( 752 592 32 ) ( 720 592 48 ) afloor1_4 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 752 688 48 ) ( 752 592 48 ) ( 720 688 48 ) afloor1_4 [ 0 1 0 -16 ] [ 1 0 0 -16 ] 0 1 1 +( 720 592 32 ) ( 752 592 32 ) ( 720 688 32 ) afloor1_4 [ 0 1 0 0 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 406 +{ +( 752 592 48 ) ( 752 592 32 ) ( 752 576 48 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 576 48 ) ( 720 576 32 ) ( 720 592 48 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 592 48 ) ( 720 592 32 ) ( 752 592 48 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 752 576 48 ) ( 752 576 32 ) ( 720 576 48 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 592 48 ) ( 752 592 48 ) ( 720 576 48 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( 752 576 32 ) ( 752 592 32 ) ( 720 576 32 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 407 +{ +( 880 720 32 ) ( 880 720 16 ) ( 880 560 32 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 784 560 32 ) ( 784 560 16 ) ( 784 720 32 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 784 720 32 ) ( 784 720 16 ) ( 880 720 32 ) afloor1_4 [ -0 -0 -1 -32 ] [ -1 0 0 16 ] 0 1 1 +( 880 560 32 ) ( 880 560 16 ) ( 784 560 32 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 880 720 32 ) ( 880 560 32 ) ( 784 720 32 ) afloor1_4 [ 0 1 0 -16 ] [ -1 0 0 48 ] 0 1 1 +( 880 720 16 ) ( 784 720 16 ) ( 880 560 16 ) afloor1_4 [ 0 1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 408 +{ +( 784 704 32 ) ( 784 704 16 ) ( 784 688 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 688 32 ) ( 752 688 16 ) ( 752 704 32 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 704 32 ) ( 752 704 16 ) ( 784 704 32 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 784 688 32 ) ( 784 688 16 ) ( 752 688 32 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 688 32 ) ( 752 704 32 ) ( 784 688 32 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 784 704 16 ) ( 752 704 16 ) ( 784 688 16 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 409 +{ +( 784 688 32 ) ( 784 688 16 ) ( 784 592 32 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 592 32 ) ( 752 592 16 ) ( 752 688 32 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 688 32 ) ( 752 688 16 ) ( 784 688 32 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 784 592 32 ) ( 784 592 16 ) ( 752 592 32 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 592 32 ) ( 752 688 32 ) ( 784 592 32 ) afloor1_4 [ 0 1 0 -16 ] [ -1 0 0 48 ] 0 1 1 +( 784 688 16 ) ( 752 688 16 ) ( 784 592 16 ) afloor1_4 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 410 +{ +( 784 720 32 ) ( 784 720 16 ) ( 784 704 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 768 704 32 ) ( 768 704 16 ) ( 768 720 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 768 720 32 ) ( 768 720 16 ) ( 784 720 32 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 784 704 32 ) ( 784 704 16 ) ( 768 704 32 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 784 720 32 ) ( 784 704 32 ) ( 768 720 32 ) cop1_1 [ 0 1 0 0 ] [ -1 0 0 16 ] 0 1 1 +( 784 720 16 ) ( 768 720 16 ) ( 784 704 16 ) cop1_1 [ 0 1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 411 +{ +( 784 752 16 ) ( 784 752 -0 ) ( 784 720 16 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 720 16 ) ( 768 720 -0 ) ( 768 752 16 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 752 16 ) ( 768 752 -0 ) ( 784 752 16 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 784 720 16 ) ( 784 720 -0 ) ( 768 720 16 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 720 16 ) ( 768 752 16 ) ( 784 720 16 ) cop1_1 [ 0 -1 0 -32 ] [ -1 0 0 16 ] 0 1 1 +( 784 752 -0 ) ( 768 752 -0 ) ( 784 720 -0 ) cop1_1 [ 0 -1 0 -32 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 412 +{ +( 880 752 16 ) ( 880 752 -0 ) ( 880 720 16 ) afloor1_4 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 784 720 16 ) ( 784 720 -0 ) ( 784 752 16 ) afloor1_4 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 784 752 16 ) ( 784 752 -0 ) ( 880 752 16 ) afloor1_4 [ -1 0 0 48 ] [ -0 -0 -1 -32 ] 0 1 1 +( 880 720 16 ) ( 880 720 -0 ) ( 784 720 16 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 752 16 ) ( 880 752 16 ) ( 784 720 16 ) afloor1_4 [ -1 0 0 48 ] [ 0 1 0 48 ] 0 1 1 +( 880 720 -0 ) ( 880 752 -0 ) ( 784 720 -0 ) afloor1_4 [ -1 0 0 0 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 413 +{ +( 896 752 16 ) ( 896 752 -0 ) ( 896 720 16 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 880 720 16 ) ( 880 720 -0 ) ( 880 752 16 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 880 752 16 ) ( 880 752 -0 ) ( 896 752 16 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 720 16 ) ( 896 720 -0 ) ( 880 720 16 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 720 16 ) ( 880 752 16 ) ( 896 720 16 ) cop1_1 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +( 896 752 -0 ) ( 880 752 -0 ) ( 896 720 -0 ) cop1_1 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 414 +{ +( 784 784 -0 ) ( 784 784 -80 ) ( 784 752 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 768 752 -0 ) ( 768 752 -80 ) ( 768 784 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 768 784 -0 ) ( 768 784 -80 ) ( 784 784 -0 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 784 752 -0 ) ( 784 752 -80 ) ( 768 752 -0 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 784 752 -0 ) ( 768 752 -0 ) ( 784 784 -0 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 784 -80 ) ( 768 752 -80 ) ( 784 784 -80 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 415 +{ +( 768 784 -0 ) ( 768 784 -80 ) ( 768 768 -0 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 768 -0 ) ( 496 768 -80 ) ( 496 784 -0 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 784 -0 ) ( 496 784 -80 ) ( 768 784 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 768 768 -0 ) ( 768 768 -80 ) ( 496 768 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 784 -0 ) ( 768 784 -0 ) ( 496 768 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 496 784 -80 ) ( 496 768 -80 ) ( 768 784 -80 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 416 +{ +( 880 784 -0 ) ( 880 784 -80 ) ( 880 752 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 784 752 -0 ) ( 784 752 -80 ) ( 784 784 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 784 784 -0 ) ( 784 784 -80 ) ( 880 784 -0 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 752 -0 ) ( 880 752 -80 ) ( 784 752 -0 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 752 -0 ) ( 784 752 -0 ) ( 880 784 -0 ) afloor1_4 [ -1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( 784 784 -80 ) ( 784 752 -80 ) ( 880 784 -80 ) afloor1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 417 +{ +( 576 576 256 ) ( 576 576 -0 ) ( 576 512 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 256 ) ( 512 512 -0 ) ( 512 576 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 256 ) ( 512 576 -0 ) ( 576 576 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 512 256 ) ( 576 512 -0 ) ( 512 512 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 256 ) ( 576 576 256 ) ( 512 512 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 576 512 -0 ) ( 576 576 -0 ) ( 512 512 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 418 +{ +( 576 576 320 ) ( 576 576 256 ) ( 576 512 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 320 ) ( 512 512 256 ) ( 512 576 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 320 ) ( 512 576 256 ) ( 576 576 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 512 320 ) ( 576 512 256 ) ( 512 512 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 512 320 ) ( 512 512 320 ) ( 576 576 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 512 576 256 ) ( 512 512 256 ) ( 576 576 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 419 +{ +( 576 576 576 ) ( 576 576 320 ) ( 576 512 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 576 ) ( 512 512 320 ) ( 512 576 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 576 ) ( 512 576 320 ) ( 576 576 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 512 576 ) ( 576 512 320 ) ( 512 512 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 576 ) ( 576 576 576 ) ( 512 512 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 576 512 320 ) ( 576 576 320 ) ( 512 512 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 420 +{ +( 576 768 256 ) ( 576 768 -0 ) ( 576 704 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 704 256 ) ( 512 704 -0 ) ( 512 768 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 768 256 ) ( 512 768 -0 ) ( 576 768 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 704 256 ) ( 576 704 -0 ) ( 512 704 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 768 256 ) ( 576 768 256 ) ( 512 704 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 704 -0 ) ( 576 768 -0 ) ( 512 704 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 421 +{ +( 576 768 320 ) ( 576 768 256 ) ( 576 704 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 704 320 ) ( 512 704 256 ) ( 512 768 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 768 320 ) ( 512 768 256 ) ( 576 768 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 704 320 ) ( 576 704 256 ) ( 512 704 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 704 320 ) ( 512 704 320 ) ( 576 768 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 768 256 ) ( 512 704 256 ) ( 576 768 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 422 +{ +( 576 768 576 ) ( 576 768 320 ) ( 576 704 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 704 576 ) ( 512 704 320 ) ( 512 768 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 768 576 ) ( 512 768 320 ) ( 576 768 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 704 576 ) ( 576 704 320 ) ( 512 704 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 768 576 ) ( 576 768 576 ) ( 512 704 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 704 320 ) ( 576 768 320 ) ( 512 704 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 423 +{ +( 768 768 256 ) ( 768 768 -0 ) ( 768 704 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 256 ) ( 704 704 -0 ) ( 704 768 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 768 256 ) ( 704 768 -0 ) ( 768 768 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 704 256 ) ( 768 704 -0 ) ( 704 704 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 768 256 ) ( 768 768 256 ) ( 704 704 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 704 -0 ) ( 768 768 -0 ) ( 704 704 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 424 +{ +( 768 768 320 ) ( 768 768 256 ) ( 768 704 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 320 ) ( 704 704 256 ) ( 704 768 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 768 320 ) ( 704 768 256 ) ( 768 768 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 704 320 ) ( 768 704 256 ) ( 704 704 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 704 320 ) ( 704 704 320 ) ( 768 768 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 768 256 ) ( 704 704 256 ) ( 768 768 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 425 +{ +( 768 768 576 ) ( 768 768 320 ) ( 768 704 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 576 ) ( 704 704 320 ) ( 704 768 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 768 576 ) ( 704 768 320 ) ( 768 768 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 704 576 ) ( 768 704 320 ) ( 704 704 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 768 576 ) ( 768 768 576 ) ( 704 704 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 704 320 ) ( 768 768 320 ) ( 704 704 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 426 +{ +( 768 576 256 ) ( 768 576 -0 ) ( 768 512 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 512 256 ) ( 704 512 -0 ) ( 704 576 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 256 ) ( 704 576 -0 ) ( 768 576 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 256 ) ( 768 512 -0 ) ( 704 512 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 256 ) ( 768 576 256 ) ( 704 512 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 768 512 -0 ) ( 768 576 -0 ) ( 704 512 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 427 +{ +( 768 576 320 ) ( 768 576 256 ) ( 768 512 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 512 320 ) ( 704 512 256 ) ( 704 576 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 320 ) ( 704 576 256 ) ( 768 576 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 320 ) ( 768 512 256 ) ( 704 512 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 320 ) ( 704 512 320 ) ( 768 576 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 704 576 256 ) ( 704 512 256 ) ( 768 576 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 428 +{ +( 768 576 576 ) ( 768 576 320 ) ( 768 512 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 512 576 ) ( 704 512 320 ) ( 704 576 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 576 ) ( 704 576 320 ) ( 768 576 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 576 ) ( 768 512 320 ) ( 704 512 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 576 ) ( 768 576 576 ) ( 704 512 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 768 512 320 ) ( 768 576 320 ) ( 704 512 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 429 +{ +( 384 768 256 ) ( 384 768 -128 ) ( 384 704 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 704 256 ) ( 320 704 -128 ) ( 320 768 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 256 ) ( 320 768 -128 ) ( 384 768 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 256 ) ( 384 704 -128 ) ( 320 704 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 256 ) ( 384 768 256 ) ( 320 704 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 384 704 -128 ) ( 384 768 -128 ) ( 320 704 -128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 430 +{ +( 384 576 256 ) ( 384 576 -128 ) ( 384 512 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 256 ) ( 320 512 -128 ) ( 320 576 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 256 ) ( 320 576 -128 ) ( 384 576 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 256 ) ( 384 512 -128 ) ( 320 512 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 256 ) ( 384 576 256 ) ( 320 512 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 384 512 -128 ) ( 384 576 -128 ) ( 320 512 -128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 431 +{ +( 384 960 256 ) ( 384 960 -0 ) ( 384 896 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 896 256 ) ( 320 896 -0 ) ( 320 960 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 256 ) ( 320 960 -0 ) ( 384 960 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 896 256 ) ( 384 896 -0 ) ( 320 896 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 256 ) ( 384 960 256 ) ( 320 896 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 896 -0 ) ( 384 960 -0 ) ( 320 896 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 432 +{ +( 576 960 320 ) ( 576 960 256 ) ( 576 896 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 896 320 ) ( 512 896 256 ) ( 512 960 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 960 320 ) ( 512 960 256 ) ( 576 960 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 896 320 ) ( 576 896 256 ) ( 512 896 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 896 320 ) ( 512 896 320 ) ( 576 960 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 960 256 ) ( 512 896 256 ) ( 576 960 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 433 +{ +( 576 960 256 ) ( 576 960 -0 ) ( 576 896 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 896 256 ) ( 512 896 -0 ) ( 512 960 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 960 256 ) ( 512 960 -0 ) ( 576 960 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 896 256 ) ( 576 896 -0 ) ( 512 896 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 960 256 ) ( 576 960 256 ) ( 512 896 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 896 -0 ) ( 576 960 -0 ) ( 512 896 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 434 +{ +( 400 976 -0 ) ( 400 976 -80 ) ( 400 896 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 896 -0 ) ( 384 896 -80 ) ( 384 976 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 976 -0 ) ( 384 976 -80 ) ( 400 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 896 -0 ) ( 400 896 -80 ) ( 384 896 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 896 -0 ) ( 384 896 -0 ) ( 400 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 976 -80 ) ( 384 896 -80 ) ( 400 976 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 435 +{ +( 64 960 256 ) ( 64 960 -0 ) ( 64 896 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 896 256 ) ( -0 896 -0 ) ( -0 960 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 256 ) ( -0 960 -0 ) ( 64 960 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 896 256 ) ( 64 896 -0 ) ( -0 896 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 256 ) ( 64 960 256 ) ( -0 896 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 64 896 -0 ) ( 64 960 -0 ) ( -0 896 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 436 +{ +( 384 960 -0 ) ( 384 960 -128 ) ( 384 896 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 896 -0 ) ( 320 896 -128 ) ( 320 960 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 -0 ) ( 320 960 -128 ) ( 384 960 -0 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 896 -0 ) ( 384 896 -128 ) ( 320 896 -0 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 896 -0 ) ( 320 896 -0 ) ( 384 960 -0 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 960 -128 ) ( 320 896 -128 ) ( 384 960 -128 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 437 +{ +( 64 960 -0 ) ( 64 960 -128 ) ( 64 896 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 896 -0 ) ( -0 896 -128 ) ( -0 960 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 -0 ) ( -0 960 -128 ) ( 64 960 -0 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 896 -0 ) ( 64 896 -128 ) ( -0 896 -0 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 896 -0 ) ( -0 896 -0 ) ( 64 960 -0 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 960 -128 ) ( -0 896 -128 ) ( 64 960 -128 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 438 +{ +( 96 896 -80 ) ( 96 896 -96 ) ( 88 832 -88 ) metalt2_1 [ 0.124035 0.992278 0 5.95367 ] [ 0 0 -1 -16 ] 0 1 1 +( 80 896 -80 ) ( 88 832 -88 ) ( 80 896 -96 ) metalt2_1 [ 0.124035 -0.992278 0 5.95367 ] [ 0 0 -1 -16 ] 0 1 1 +( 80 896 -80 ) ( 80 896 -96 ) ( 96 896 -80 ) metalt2_1 [ 1 0 0 48 ] [ 0 0 -1 -16 ] 0 1 1 +( 80 896 -80 ) ( 96 896 -80 ) ( 88 832 -88 ) metalt2_1 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( 80 896 -96 ) ( 88 832 -88 ) ( 96 896 -96 ) metalt2_1 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 439 +{ +( 304 896 -80 ) ( 304 896 -96 ) ( 296 832 -88 ) metalt2_1 [ 0.124035 0.992278 0 -19.8456 ] [ 0 0 -1 -16 ] 0 1 1 +( 288 896 -80 ) ( 296 832 -88 ) ( 288 896 -96 ) metalt2_1 [ 0.124035 -0.992278 0 -19.8456 ] [ 0 0 -1 -16 ] 0 1 1 +( 288 896 -80 ) ( 288 896 -96 ) ( 304 896 -80 ) metalt2_1 [ 1 0 0 -32 ] [ 0 0 -1 -16 ] 0 1 1 +( 288 896 -80 ) ( 304 896 -80 ) ( 296 832 -88 ) metalt2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 288 896 -96 ) ( 296 832 -88 ) ( 304 896 -96 ) metalt2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 440 +{ +( 144 896 -80 ) ( 144 896 -96 ) ( 136 832 -88 ) metalt2_1 [ 0.124035 0.992278 0 -0 ] [ 0 0 -1 -16 ] 0 1 1 +( 128 896 -80 ) ( 136 832 -88 ) ( 128 896 -96 ) metalt2_1 [ 0.124035 -0.992278 0 -0 ] [ 0 0 -1 -16 ] 0 1 1 +( 128 896 -80 ) ( 128 896 -96 ) ( 144 896 -80 ) metalt2_1 [ 1 0 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 128 896 -80 ) ( 144 896 -80 ) ( 136 832 -88 ) metalt2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 896 -96 ) ( 136 832 -88 ) ( 144 896 -96 ) metalt2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 441 +{ +( 256 896 -80 ) ( 256 896 -96 ) ( 248 832 -88 ) metalt2_1 [ 0.124035 0.992278 0 -13.8919 ] [ 0 0 -1 -16 ] 0 1 1 +( 240 896 -80 ) ( 248 832 -88 ) ( 240 896 -96 ) metalt2_1 [ 0.124035 -0.992278 0 -13.8919 ] [ 0 0 -1 -16 ] 0 1 1 +( 240 896 -80 ) ( 240 896 -96 ) ( 256 896 -80 ) metalt2_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 240 896 -80 ) ( 256 896 -80 ) ( 248 832 -88 ) metalt2_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 240 896 -96 ) ( 248 832 -88 ) ( 256 896 -96 ) metalt2_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 442 +{ +( 176 896 -80 ) ( 176 896 -96 ) ( 168 832 -88 ) metalt2_1 [ 0.124035 0.992278 0 -3.96912 ] [ 0 0 -1 -16 ] 0 1 1 +( 160 896 -80 ) ( 168 832 -88 ) ( 160 896 -96 ) metalt2_1 [ 0.124035 -0.992278 0 -3.9691 ] [ 0 0 -1 -16 ] 0 1 1 +( 160 896 -80 ) ( 160 896 -96 ) ( 176 896 -80 ) metalt2_1 [ 1 0 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 160 896 -80 ) ( 176 896 -80 ) ( 168 832 -88 ) metalt2_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 160 896 -96 ) ( 168 832 -88 ) ( 176 896 -96 ) metalt2_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 443 +{ +( 224 896 -80 ) ( 224 896 -96 ) ( 216 832 -88 ) metalt2_1 [ 0.124035 0.992278 0 -9.92278 ] [ 0 0 -1 -16 ] 0 1 1 +( 208 896 -80 ) ( 216 832 -88 ) ( 208 896 -96 ) metalt2_1 [ 0.124035 -0.992278 0 -9.92278 ] [ 0 0 -1 -16 ] 0 1 1 +( 208 896 -80 ) ( 208 896 -96 ) ( 224 896 -80 ) metalt2_1 [ 1 0 0 -16 ] [ 0 0 -1 -16 ] 0 1 1 +( 208 896 -80 ) ( 224 896 -80 ) ( 216 832 -88 ) metalt2_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( 208 896 -96 ) ( 216 832 -88 ) ( 224 896 -96 ) metalt2_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 444 +{ +( 96 896 -32 ) ( 96 896 -48 ) ( 88 832 -40 ) metalt2_1 [ 0.124035 0.992278 0 5.95367 ] [ 0 0 -1 32 ] 0 1 1 +( 80 896 -32 ) ( 88 832 -40 ) ( 80 896 -48 ) metalt2_1 [ 0.124035 -0.992278 0 5.95366 ] [ 0 0 -1 32 ] 0 1 1 +( 80 896 -32 ) ( 80 896 -48 ) ( 96 896 -32 ) metalt2_1 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 80 896 -32 ) ( 96 896 -32 ) ( 88 832 -40 ) metalt2_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( 80 896 -48 ) ( 88 832 -40 ) ( 96 896 -48 ) metalt2_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 445 +{ +( 144 896 -32 ) ( 144 896 -48 ) ( 136 832 -40 ) metalt2_1 [ 0.124035 0.992278 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 128 896 -32 ) ( 136 832 -40 ) ( 128 896 -48 ) metalt2_1 [ 0.124035 -0.992278 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 128 896 -32 ) ( 128 896 -48 ) ( 144 896 -32 ) metalt2_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 128 896 -32 ) ( 144 896 -32 ) ( 136 832 -40 ) metalt2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 896 -48 ) ( 136 832 -40 ) ( 144 896 -48 ) metalt2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 446 +{ +( 176 896 -32 ) ( 176 896 -48 ) ( 168 832 -40 ) metalt2_1 [ 0.124035 0.992278 0 -3.96911 ] [ 0 0 -1 32 ] 0 1 1 +( 160 896 -32 ) ( 168 832 -40 ) ( 160 896 -48 ) metalt2_1 [ 0.124035 -0.992278 0 -3.96911 ] [ 0 0 -1 32 ] 0 1 1 +( 160 896 -32 ) ( 160 896 -48 ) ( 176 896 -32 ) metalt2_1 [ 1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 160 896 -32 ) ( 176 896 -32 ) ( 168 832 -40 ) metalt2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 160 896 -48 ) ( 168 832 -40 ) ( 176 896 -48 ) metalt2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 447 +{ +( 224 896 -32 ) ( 224 896 -48 ) ( 216 832 -40 ) metalt2_1 [ 0.124035 0.992278 0 -9.92278 ] [ 0 0 -1 32 ] 0 1 1 +( 208 896 -32 ) ( 216 832 -40 ) ( 208 896 -48 ) metalt2_1 [ 0.124035 -0.992278 0 -9.92278 ] [ 0 0 -1 32 ] 0 1 1 +( 208 896 -32 ) ( 208 896 -48 ) ( 224 896 -32 ) metalt2_1 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 208 896 -32 ) ( 224 896 -32 ) ( 216 832 -40 ) metalt2_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( 208 896 -48 ) ( 216 832 -40 ) ( 224 896 -48 ) metalt2_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 448 +{ +( 256 896 -32 ) ( 256 896 -48 ) ( 248 832 -40 ) metalt2_1 [ 0.124035 0.992278 0 -13.8919 ] [ 0 0 -1 32 ] 0 1 1 +( 240 896 -32 ) ( 248 832 -40 ) ( 240 896 -48 ) metalt2_1 [ 0.124035 -0.992278 0 -13.8919 ] [ 0 0 -1 32 ] 0 1 1 +( 240 896 -32 ) ( 240 896 -48 ) ( 256 896 -32 ) metalt2_1 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 240 896 -32 ) ( 256 896 -32 ) ( 248 832 -40 ) metalt2_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 240 896 -48 ) ( 248 832 -40 ) ( 256 896 -48 ) metalt2_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 449 +{ +( 304 896 -32 ) ( 304 896 -48 ) ( 296 832 -40 ) metalt2_1 [ 0.124035 0.992278 0 -19.8456 ] [ 0 0 -1 32 ] 0 1 1 +( 288 896 -32 ) ( 296 832 -40 ) ( 288 896 -48 ) metalt2_1 [ 0.124035 -0.992278 0 -19.8456 ] [ 0 0 -1 32 ] 0 1 1 +( 288 896 -32 ) ( 288 896 -48 ) ( 304 896 -32 ) metalt2_1 [ 1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 288 896 -32 ) ( 304 896 -32 ) ( 296 832 -40 ) metalt2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 288 896 -48 ) ( 296 832 -40 ) ( 304 896 -48 ) metalt2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 450 +{ +( 104 904 -24 ) ( 104 904 -56 ) ( 104 896 -24 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 72 896 -24 ) ( 72 896 -56 ) ( 72 904 -24 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 72 904 -24 ) ( 72 904 -56 ) ( 104 904 -24 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 104 896 -24 ) ( 104 896 -56 ) ( 72 896 -24 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 104 896 -24 ) ( 72 896 -24 ) ( 104 904 -24 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( 72 904 -56 ) ( 72 896 -56 ) ( 104 904 -56 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 451 +{ +( 184 904 -24 ) ( 184 904 -56 ) ( 184 896 -24 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 120 896 -24 ) ( 120 896 -56 ) ( 120 904 -24 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 120 904 -24 ) ( 120 904 -56 ) ( 184 904 -24 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 184 896 -24 ) ( 184 896 -56 ) ( 120 896 -24 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 184 896 -24 ) ( 120 896 -24 ) ( 184 904 -24 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 -16 ] 0 1 1 +( 120 904 -56 ) ( 120 896 -56 ) ( 184 904 -56 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 452 +{ +( 264 904 -24 ) ( 264 904 -56 ) ( 264 896 -24 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 200 896 -24 ) ( 200 896 -56 ) ( 200 904 -24 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 200 904 -24 ) ( 200 904 -56 ) ( 264 904 -24 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 264 896 -24 ) ( 264 896 -56 ) ( 200 896 -24 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 264 896 -24 ) ( 200 896 -24 ) ( 264 904 -24 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -16 ] 0 1 1 +( 200 904 -56 ) ( 200 896 -56 ) ( 264 904 -56 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 453 +{ +( 312 904 -24 ) ( 312 904 -56 ) ( 312 896 -24 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 280 896 -24 ) ( 280 896 -56 ) ( 280 904 -24 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 280 904 -24 ) ( 280 904 -56 ) ( 312 904 -24 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 312 896 -24 ) ( 312 896 -56 ) ( 280 896 -24 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 312 896 -24 ) ( 280 896 -24 ) ( 312 904 -24 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( 280 904 -56 ) ( 280 896 -56 ) ( 312 904 -56 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 454 +{ +( 312 904 -72 ) ( 312 904 -104 ) ( 312 896 -72 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 280 896 -72 ) ( 280 896 -104 ) ( 280 904 -72 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 280 904 -72 ) ( 280 904 -104 ) ( 312 904 -72 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 -48 ] 0 1 1 +( 312 896 -72 ) ( 312 896 -104 ) ( 280 896 -72 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 -48 ] 0 1 1 +( 312 896 -72 ) ( 280 896 -72 ) ( 312 904 -72 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( 280 904 -104 ) ( 280 896 -104 ) ( 312 904 -104 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 455 +{ +( 264 904 -72 ) ( 264 904 -104 ) ( 264 896 -72 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 200 896 -72 ) ( 200 896 -104 ) ( 200 904 -72 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 200 904 -72 ) ( 200 904 -104 ) ( 264 904 -72 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 264 896 -72 ) ( 264 896 -104 ) ( 200 896 -72 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 264 896 -72 ) ( 200 896 -72 ) ( 264 904 -72 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -16 ] 0 1 1 +( 200 904 -104 ) ( 200 896 -104 ) ( 264 904 -104 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 456 +{ +( 184 904 -72 ) ( 184 904 -104 ) ( 184 896 -72 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 120 896 -72 ) ( 120 896 -104 ) ( 120 904 -72 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 120 904 -72 ) ( 120 904 -104 ) ( 184 904 -72 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 -48 ] 0 1 1 +( 184 896 -72 ) ( 184 896 -104 ) ( 120 896 -72 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 -48 ] 0 1 1 +( 184 896 -72 ) ( 120 896 -72 ) ( 184 904 -72 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 -16 ] 0 1 1 +( 120 904 -104 ) ( 120 896 -104 ) ( 184 904 -104 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 457 +{ +( 104 904 -72 ) ( 104 904 -104 ) ( 104 896 -72 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 72 896 -72 ) ( 72 896 -104 ) ( 72 904 -72 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -48 ] 0 1 1 +( 72 904 -72 ) ( 72 904 -104 ) ( 104 904 -72 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 104 896 -72 ) ( 104 896 -104 ) ( 72 896 -72 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 104 896 -72 ) ( 72 896 -72 ) ( 104 904 -72 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -16 ] 0 1 1 +( 72 904 -104 ) ( 72 896 -104 ) ( 104 904 -104 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 458 +{ +( 96 936 -32 ) ( 96 936 -48 ) ( 96 904 -32 ) mmetal1_2 [ 0 1 0 40 ] [ 0 0 -1 16 ] 0 1 1 +( 80 904 -32 ) ( 80 904 -48 ) ( 80 936 -32 ) mmetal1_2 [ 0 1 0 40 ] [ 0 0 -1 16 ] 0 1 1 +( 80 936 -32 ) ( 80 936 -48 ) ( 96 936 -32 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( 96 904 -32 ) ( 96 904 -48 ) ( 80 904 -32 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( 96 904 -32 ) ( 80 904 -32 ) ( 96 936 -32 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -40 ] 0 1 1 +( 80 936 -48 ) ( 80 904 -48 ) ( 96 936 -48 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -40 ] 0 1 1 +} +// brush 459 +{ +( 96 936 -80 ) ( 96 936 -96 ) ( 96 904 -80 ) mmetal1_2 [ 0 1 0 40 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 904 -80 ) ( 80 904 -96 ) ( 80 936 -80 ) mmetal1_2 [ 0 1 0 40 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 936 -80 ) ( 80 936 -96 ) ( 96 936 -80 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 96 904 -80 ) ( 96 904 -96 ) ( 80 904 -80 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 96 904 -80 ) ( 80 904 -80 ) ( 96 936 -80 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -40 ] 0 1 1 +( 80 936 -96 ) ( 80 904 -96 ) ( 96 936 -96 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -40 ] 0 1 1 +} +// brush 460 +{ +( 144 936 -80 ) ( 144 936 -96 ) ( 144 904 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 904 -80 ) ( 128 904 -96 ) ( 128 936 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 936 -80 ) ( 128 936 -96 ) ( 144 936 -80 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 144 904 -80 ) ( 144 904 -96 ) ( 128 904 -80 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 144 904 -80 ) ( 128 904 -80 ) ( 144 936 -80 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +( 128 936 -96 ) ( 128 904 -96 ) ( 144 936 -96 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 461 +{ +( 144 936 -32 ) ( 144 936 -48 ) ( 144 904 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 128 904 -32 ) ( 128 904 -48 ) ( 128 936 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 128 936 -32 ) ( 128 936 -48 ) ( 144 936 -32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 144 904 -32 ) ( 144 904 -48 ) ( 128 904 -32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 144 904 -32 ) ( 128 904 -32 ) ( 144 936 -32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +( 128 936 -48 ) ( 128 904 -48 ) ( 144 936 -48 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 462 +{ +( 176 936 -80 ) ( 176 936 -96 ) ( 176 904 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 904 -80 ) ( 160 904 -96 ) ( 160 936 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 936 -80 ) ( 160 936 -96 ) ( 176 936 -80 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 176 904 -80 ) ( 176 904 -96 ) ( 160 904 -80 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 176 904 -80 ) ( 160 904 -80 ) ( 176 936 -80 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 24 ] 0 1 1 +( 160 936 -96 ) ( 160 904 -96 ) ( 176 936 -96 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 463 +{ +( 176 936 -32 ) ( 176 936 -48 ) ( 176 904 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 160 904 -32 ) ( 160 904 -48 ) ( 160 936 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 160 936 -32 ) ( 160 936 -48 ) ( 176 936 -32 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 176 904 -32 ) ( 176 904 -48 ) ( 160 904 -32 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 176 904 -32 ) ( 160 904 -32 ) ( 176 936 -32 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 24 ] 0 1 1 +( 160 936 -48 ) ( 160 904 -48 ) ( 176 936 -48 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 464 +{ +( 224 936 -80 ) ( 224 936 -96 ) ( 224 904 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 208 904 -80 ) ( 208 904 -96 ) ( 208 936 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 208 936 -80 ) ( 208 936 -96 ) ( 224 936 -80 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 224 904 -80 ) ( 224 904 -96 ) ( 208 904 -80 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 224 904 -80 ) ( 208 904 -80 ) ( 224 936 -80 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 24 ] 0 1 1 +( 208 936 -96 ) ( 208 904 -96 ) ( 224 936 -96 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 465 +{ +( 224 936 -32 ) ( 224 936 -48 ) ( 224 904 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 208 904 -32 ) ( 208 904 -48 ) ( 208 936 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 208 936 -32 ) ( 208 936 -48 ) ( 224 936 -32 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( 224 904 -32 ) ( 224 904 -48 ) ( 208 904 -32 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( 224 904 -32 ) ( 208 904 -32 ) ( 224 936 -32 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 24 ] 0 1 1 +( 208 936 -48 ) ( 208 904 -48 ) ( 224 936 -48 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 466 +{ +( 256 936 -80 ) ( 256 936 -96 ) ( 256 904 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 240 904 -80 ) ( 240 904 -96 ) ( 240 936 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 240 936 -80 ) ( 240 936 -96 ) ( 256 936 -80 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 256 904 -80 ) ( 256 904 -96 ) ( 240 904 -80 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 256 904 -80 ) ( 240 904 -80 ) ( 256 936 -80 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 24 ] 0 1 1 +( 240 936 -96 ) ( 240 904 -96 ) ( 256 936 -96 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 467 +{ +( 256 936 -32 ) ( 256 936 -48 ) ( 256 904 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 240 904 -32 ) ( 240 904 -48 ) ( 240 936 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 240 936 -32 ) ( 240 936 -48 ) ( 256 936 -32 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 256 904 -32 ) ( 256 904 -48 ) ( 240 904 -32 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 256 904 -32 ) ( 240 904 -32 ) ( 256 936 -32 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 24 ] 0 1 1 +( 240 936 -48 ) ( 240 904 -48 ) ( 256 936 -48 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 468 +{ +( 304 936 -80 ) ( 304 936 -96 ) ( 304 904 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 288 904 -80 ) ( 288 904 -96 ) ( 288 936 -80 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 -32 ] 0 1 1 +( 288 936 -80 ) ( 288 936 -96 ) ( 304 936 -80 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 304 904 -80 ) ( 304 904 -96 ) ( 288 904 -80 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 304 904 -80 ) ( 288 904 -80 ) ( 304 936 -80 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 24 ] 0 1 1 +( 288 936 -96 ) ( 288 904 -96 ) ( 304 936 -96 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 469 +{ +( 304 936 -32 ) ( 304 936 -48 ) ( 304 904 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 288 904 -32 ) ( 288 904 -48 ) ( 288 936 -32 ) mmetal1_2 [ 0 1 0 -24 ] [ 0 0 -1 16 ] 0 1 1 +( 288 936 -32 ) ( 288 936 -48 ) ( 304 936 -32 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 304 904 -32 ) ( 304 904 -48 ) ( 288 904 -32 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 304 904 -32 ) ( 288 904 -32 ) ( 304 936 -32 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 24 ] 0 1 1 +( 288 936 -48 ) ( 288 904 -48 ) ( 304 936 -48 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 470 +{ +( 320 952 -32 ) ( 320 952 -48 ) ( 320 936 -32 ) mmetal1_2 [ 0 1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 64 936 -32 ) ( 64 936 -48 ) ( 64 952 -32 ) mmetal1_2 [ 0 1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 64 952 -32 ) ( 64 952 -48 ) ( 320 952 -32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 320 936 -32 ) ( 320 936 -48 ) ( 64 936 -32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 320 936 -32 ) ( 64 936 -32 ) ( 320 952 -32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -24 ] 0 1 1 +( 64 952 -48 ) ( 64 936 -48 ) ( 320 952 -48 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -24 ] 0 1 1 +} +// brush 471 +{ +( 320 952 -80 ) ( 320 952 -96 ) ( 320 936 -80 ) mmetal1_2 [ 0 1 0 -40 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 936 -80 ) ( 64 936 -96 ) ( 64 952 -80 ) mmetal1_2 [ 0 1 0 -40 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 952 -80 ) ( 64 952 -96 ) ( 320 952 -80 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 320 936 -80 ) ( 320 936 -96 ) ( 64 936 -80 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 320 936 -80 ) ( 64 936 -80 ) ( 320 952 -80 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 40 ] 0 1 1 +( 64 952 -96 ) ( 64 936 -96 ) ( 320 952 -96 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 40 ] 0 1 1 +} +// brush 472 +{ +( 880 880 -0 ) ( 880 880 -80 ) ( 880 784 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 784 -0 ) ( 496 784 -80 ) ( 496 880 -0 ) afloor1_4 [ -0 -1 -0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 880 -0 ) ( 496 880 -0 ) ( 880 880 -80 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 784 -80 ) ( 496 784 -80 ) ( 880 784 -0 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 784 -0 ) ( 496 784 -0 ) ( 880 880 -0 ) afloor1_4 [ -1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( 880 880 -80 ) ( 496 880 -80 ) ( 880 784 -80 ) afloor1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 473 +{ +( 496 560 -0 ) ( 496 976 -0 ) ( 496 560 -80 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 400 560 -80 ) ( 400 976 -80 ) ( 400 560 -0 ) afloor1_4 [ 0 0 -1 -0 ] [ 0 -1 0 16 ] 0 1 1 +( 400 976 -0 ) ( 400 976 -80 ) ( 496 976 -0 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 560 -0 ) ( 496 560 -80 ) ( 400 560 -0 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 400 560 -0 ) ( 400 976 -0 ) ( 496 560 -0 ) afloor1_4 [ -1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( 400 976 -80 ) ( 400 560 -80 ) ( 496 976 -80 ) afloor1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 474 +{ +( 96 128 -48 ) ( 96 128 -128 ) ( 128 112 -48 ) city6_8 [ -0.894427 0.447214 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 80 -128 ) ( 144 80 -48 ) ( 128 112 -128 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 48 -48 ) ( 144 48 -128 ) ( 128 16 -48 ) city6_8 [ 0.447214 0.894427 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -0 -128 ) ( 96 -0 -48 ) ( 128 16 -128 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 48 -128 ) ( 144 48 -48 ) ( 144 80 -128 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -0 -48 ) ( 64 -0 -128 ) ( 64 128 -48 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 128 -48 ) ( 64 128 -128 ) ( 96 128 -48 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -0 -128 ) ( 64 -0 -48 ) ( 96 -0 -128 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -0 -48 ) ( 64 128 -48 ) ( 96 -0 -48 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 128 -128 ) ( 64 -0 -128 ) ( 96 128 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 475 +{ +( 96 128 -32 ) ( 96 128 -48 ) ( 128 112 -32 ) city6_8 [ -0.894427 0.447214 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 112 -32 ) ( 128 112 -48 ) ( 144 80 -32 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 48 -32 ) ( 144 48 -48 ) ( 128 16 -32 ) city6_8 [ 0.447214 0.894427 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 16 -32 ) ( 128 16 -48 ) ( 96 -0 -32 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 144 80 -32 ) ( 144 80 -48 ) ( 144 48 -32 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -0 -32 ) ( 80 -0 -48 ) ( 80 128 -32 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 128 -32 ) ( 80 128 -48 ) ( 96 128 -32 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -0 -32 ) ( 96 -0 -48 ) ( 80 -0 -32 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -0 -32 ) ( 80 128 -32 ) ( 96 -0 -32 ) afloor1_4 [ 0 1 0 -16 ] [ 1 0 0 -48 ] 0 1 1 +( 80 128 -48 ) ( 80 -0 -48 ) ( 96 128 -48 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 476 +{ +( -0 752 16 ) ( -0 752 -0 ) ( -0 720 16 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -16 720 16 ) ( -16 720 -0 ) ( -16 752 16 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -16 752 16 ) ( -16 752 -0 ) ( -0 752 16 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 720 16 ) ( -0 720 -0 ) ( -16 720 16 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 720 16 ) ( -16 752 16 ) ( -0 720 16 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( -0 752 -0 ) ( -16 752 -0 ) ( -0 720 -0 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 477 +{ +( -16 752 16 ) ( -16 752 -0 ) ( -16 720 16 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 720 16 ) ( -112 720 -0 ) ( -112 752 16 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 752 16 ) ( -112 752 -0 ) ( -16 752 16 ) afloor1_4 [ -1 0 0 -16 ] [ -0 -0 -1 -32 ] 0 1 1 +( -16 720 16 ) ( -16 720 -0 ) ( -112 720 16 ) afloor1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 752 16 ) ( -16 752 16 ) ( -112 720 16 ) afloor1_4 [ -1 0 0 -16 ] [ 0 1 0 -16 ] 0 1 1 +( -16 720 -0 ) ( -16 752 -0 ) ( -112 720 -0 ) afloor1_4 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 478 +{ +( -112 752 16 ) ( -112 752 -0 ) ( -112 720 16 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 16 ) ( -128 720 -0 ) ( -128 752 16 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 752 16 ) ( -128 752 -0 ) ( -112 752 16 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -112 720 16 ) ( -112 720 -0 ) ( -128 720 16 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 16 ) ( -128 752 16 ) ( -112 720 16 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +( -112 752 -0 ) ( -128 752 -0 ) ( -112 720 -0 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 479 +{ +( -16 976 -0 ) ( -16 976 -80 ) ( -16 752 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 752 -0 ) ( -112 752 -80 ) ( -112 976 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 976 -0 ) ( -112 976 -80 ) ( -16 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 752 -0 ) ( -16 752 -80 ) ( -112 752 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 752 -0 ) ( -112 752 -0 ) ( -16 976 -0 ) afloor1_4 [ -1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( -112 976 -80 ) ( -112 752 -80 ) ( -16 976 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 480 +{ +( 48 512 32 ) ( 48 512 16 ) ( 48 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 384 32 ) ( 16 384 16 ) ( 16 512 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 512 32 ) ( 16 512 16 ) ( 48 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 384 32 ) ( 48 384 16 ) ( 16 384 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 384 32 ) ( 16 384 32 ) ( 48 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 512 16 ) ( 16 384 16 ) ( 48 512 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 481 +{ +( 48 512 16 ) ( 32 512 -48 ) ( 48 384 16 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 384 16 ) ( 16 384 -48 ) ( 16 512 16 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 512 16 ) ( 16 512 -48 ) ( 48 512 16 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 384 16 ) ( 32 384 -48 ) ( 16 384 16 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 384 16 ) ( 16 512 16 ) ( 48 384 16 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 512 -48 ) ( 16 384 -48 ) ( 32 512 -48 ) city6_8 [ -1 -0 -0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 482 +{ +( -100 384 32 ) ( -100 384 16 ) ( -100 352 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 352 32 ) ( -128 352 16 ) ( -128 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 384 16 ) ( -100 384 16 ) ( -128 384 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 352 32 ) ( -100 352 32 ) ( -128 352 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 352 32 ) ( -128 384 32 ) ( -100 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 384 16 ) ( -128 352 16 ) ( -100 384 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 483 +{ +( -68 384 32 ) ( -68 384 16 ) ( -68 352 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 352 32 ) ( -92 352 16 ) ( -92 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 384 16 ) ( -68 384 16 ) ( -92 384 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 352 32 ) ( -68 352 32 ) ( -92 352 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 352 32 ) ( -92 384 32 ) ( -68 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -92 384 16 ) ( -92 352 16 ) ( -68 384 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 484 +{ +( -36 384 32 ) ( -36 384 16 ) ( -36 352 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 352 32 ) ( -60 352 16 ) ( -60 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 384 16 ) ( -36 384 16 ) ( -60 384 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 352 32 ) ( -36 352 32 ) ( -60 352 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 352 32 ) ( -60 384 32 ) ( -36 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -60 384 16 ) ( -60 352 16 ) ( -36 384 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 485 +{ +( -0 384 32 ) ( -0 384 16 ) ( -0 352 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -28 352 32 ) ( -28 352 16 ) ( -28 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 384 32 ) ( -28 384 32 ) ( -0 384 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 352 16 ) ( -28 352 16 ) ( -0 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 352 32 ) ( -28 352 32 ) ( -0 384 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 384 16 ) ( -28 384 16 ) ( -0 352 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 486 +{ +( -28 384 16 ) ( -28 372 16 ) ( -28 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 384 32 ) ( -36 372 32 ) ( -36 384 16 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 384 32 ) ( -36 384 16 ) ( -28 384 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -28 372 32 ) ( -28 372 16 ) ( -36 372 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 372 32 ) ( -36 384 32 ) ( -28 372 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -36 384 16 ) ( -36 372 16 ) ( -28 384 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 487 +{ +( -28 352 32 ) ( -28 364 32 ) ( -28 352 16 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 352 16 ) ( -36 364 16 ) ( -36 352 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 364 32 ) ( -36 364 16 ) ( -28 364 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -28 352 32 ) ( -28 352 16 ) ( -36 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 352 32 ) ( -36 364 32 ) ( -28 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -36 364 16 ) ( -36 352 16 ) ( -28 364 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 488 +{ +( -60 384 16 ) ( -60 372 16 ) ( -60 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 384 32 ) ( -68 372 32 ) ( -68 384 16 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 384 32 ) ( -68 384 16 ) ( -60 384 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 372 32 ) ( -60 372 16 ) ( -68 372 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 372 32 ) ( -68 384 32 ) ( -60 372 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -68 384 16 ) ( -68 372 16 ) ( -60 384 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 489 +{ +( -60 352 32 ) ( -60 364 32 ) ( -60 352 16 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 352 16 ) ( -68 364 16 ) ( -68 352 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 364 32 ) ( -68 364 16 ) ( -60 364 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 352 32 ) ( -60 352 16 ) ( -68 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 352 32 ) ( -68 364 32 ) ( -60 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -68 364 16 ) ( -68 352 16 ) ( -60 364 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 490 +{ +( -92 384 16 ) ( -92 372 16 ) ( -92 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 384 32 ) ( -100 372 32 ) ( -100 384 16 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 384 32 ) ( -100 384 16 ) ( -92 384 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 372 32 ) ( -92 372 16 ) ( -100 372 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 372 32 ) ( -100 384 32 ) ( -92 372 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -100 384 16 ) ( -100 372 16 ) ( -92 384 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 491 +{ +( -92 352 32 ) ( -92 364 32 ) ( -92 352 16 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 352 16 ) ( -100 364 16 ) ( -100 352 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 364 32 ) ( -100 364 16 ) ( -92 364 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 352 32 ) ( -92 352 16 ) ( -100 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 352 32 ) ( -100 364 32 ) ( -92 352 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -100 364 16 ) ( -100 352 16 ) ( -92 364 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 492 +{ +( -92 512 32 ) ( -92 524 32 ) ( -92 512 16 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -100 512 16 ) ( -100 524 16 ) ( -100 512 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -100 524 32 ) ( -100 524 16 ) ( -92 524 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 512 32 ) ( -92 512 16 ) ( -100 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 512 32 ) ( -100 524 32 ) ( -92 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -100 524 16 ) ( -100 512 16 ) ( -92 524 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 493 +{ +( -100 544 32 ) ( -100 544 16 ) ( -100 512 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 32 ) ( -128 512 16 ) ( -128 544 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 544 16 ) ( -100 544 16 ) ( -128 544 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 32 ) ( -100 512 32 ) ( -128 512 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 32 ) ( -128 544 32 ) ( -100 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -128 544 16 ) ( -128 512 16 ) ( -100 544 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 494 +{ +( -92 544 16 ) ( -92 532 16 ) ( -92 544 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -100 544 32 ) ( -100 532 32 ) ( -100 544 16 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -100 544 32 ) ( -100 544 16 ) ( -92 544 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 532 32 ) ( -92 532 16 ) ( -100 532 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 532 32 ) ( -100 544 32 ) ( -92 532 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -100 544 16 ) ( -100 532 16 ) ( -92 544 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 495 +{ +( -60 512 32 ) ( -60 524 32 ) ( -60 512 16 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -68 512 16 ) ( -68 524 16 ) ( -68 512 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -68 524 32 ) ( -68 524 16 ) ( -60 524 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 512 32 ) ( -60 512 16 ) ( -68 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 512 32 ) ( -68 524 32 ) ( -60 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -68 524 16 ) ( -68 512 16 ) ( -60 524 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 496 +{ +( -36 544 32 ) ( -36 544 16 ) ( -36 512 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -60 512 32 ) ( -60 512 16 ) ( -60 544 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -60 544 16 ) ( -36 544 16 ) ( -60 544 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 512 32 ) ( -36 512 32 ) ( -60 512 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 512 32 ) ( -60 544 32 ) ( -36 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -60 544 16 ) ( -60 512 16 ) ( -36 544 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 497 +{ +( -60 544 16 ) ( -60 532 16 ) ( -60 544 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -68 544 32 ) ( -68 532 32 ) ( -68 544 16 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -68 544 32 ) ( -68 544 16 ) ( -60 544 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 532 32 ) ( -60 532 16 ) ( -68 532 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 532 32 ) ( -68 544 32 ) ( -60 532 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -68 544 16 ) ( -68 532 16 ) ( -60 544 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 498 +{ +( -68 544 32 ) ( -68 544 16 ) ( -68 512 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -92 512 32 ) ( -92 512 16 ) ( -92 544 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -92 544 16 ) ( -68 544 16 ) ( -92 544 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 512 32 ) ( -68 512 32 ) ( -92 512 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 512 32 ) ( -92 544 32 ) ( -68 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -92 544 16 ) ( -92 512 16 ) ( -68 544 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 499 +{ +( -28 544 16 ) ( -28 532 16 ) ( -28 544 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -36 544 32 ) ( -36 532 32 ) ( -36 544 16 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -36 544 32 ) ( -36 544 16 ) ( -28 544 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -28 532 32 ) ( -28 532 16 ) ( -36 532 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 532 32 ) ( -36 544 32 ) ( -28 532 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -36 544 16 ) ( -36 532 16 ) ( -28 544 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 500 +{ +( -28 512 32 ) ( -28 524 32 ) ( -28 512 16 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -36 512 16 ) ( -36 524 16 ) ( -36 512 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -36 524 32 ) ( -36 524 16 ) ( -28 524 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -28 512 32 ) ( -28 512 16 ) ( -36 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 512 32 ) ( -36 524 32 ) ( -28 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -36 524 16 ) ( -36 512 16 ) ( -28 524 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 501 +{ +( -0 544 32 ) ( -0 544 16 ) ( -0 512 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -28 512 32 ) ( -28 512 16 ) ( -28 544 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -0 544 32 ) ( -28 544 32 ) ( -0 544 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 16 ) ( -28 512 16 ) ( -0 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 32 ) ( -28 512 32 ) ( -0 544 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -0 544 16 ) ( -28 544 16 ) ( -0 512 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 502 +{ +( -144 512 32 ) ( -144 512 16 ) ( -144 384 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 384 32 ) ( -176 384 16 ) ( -176 512 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 512 32 ) ( -176 512 16 ) ( -144 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 32 ) ( -144 384 16 ) ( -176 384 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 32 ) ( -176 384 32 ) ( -144 512 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 512 16 ) ( -176 384 16 ) ( -144 512 16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 503 +{ +( -24 488 32 ) ( -24 488 16 ) ( -32 480 32 ) cop1_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( -96 480 32 ) ( -96 480 16 ) ( -104 488 32 ) cop1_1 [ 0 -1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( -104 488 16 ) ( -24 488 16 ) ( -104 488 32 ) cop1_1 [ 1 0 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( -96 480 32 ) ( -32 480 32 ) ( -96 480 16 ) cop1_1 [ 1 0 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( -96 480 32 ) ( -104 488 32 ) ( -32 480 32 ) cop1_1 [ 1 0 0 -8 ] [ 0 -1 0 40 ] 0 1 1 +( -104 488 16 ) ( -96 480 16 ) ( -24 488 16 ) cop1_1 [ 1 0 0 -8 ] [ 0 -1 0 40 ] 0 1 1 +} +// brush 504 +{ +( -32 416 32 ) ( -32 416 16 ) ( -24 408 32 ) cop1_1 [ 0 1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( -104 408 32 ) ( -104 408 16 ) ( -96 416 32 ) cop1_1 [ 0 -1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( -32 416 32 ) ( -96 416 32 ) ( -32 416 16 ) cop1_1 [ -1 0 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( -24 408 16 ) ( -104 408 16 ) ( -24 408 32 ) cop1_1 [ -1 0 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( -32 416 32 ) ( -24 408 32 ) ( -96 416 32 ) cop1_1 [ -1 0 0 -8 ] [ 0 1 0 40 ] 0 1 1 +( -24 408 16 ) ( -32 416 16 ) ( -104 408 16 ) cop1_1 [ -1 0 0 -8 ] [ 0 1 0 40 ] 0 1 1 +} +// brush 505 +{ +( -24 488 16 ) ( -24 408 16 ) ( -24 488 32 ) cop1_1 [ 0 -1 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( -32 480 32 ) ( -32 480 16 ) ( -24 488 32 ) cop1_1 [ -1 0 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( -24 408 32 ) ( -24 408 16 ) ( -32 416 32 ) cop1_1 [ 1 0 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( -32 480 32 ) ( -32 416 32 ) ( -32 480 16 ) cop1_1 [ 0 -1 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( -32 480 32 ) ( -24 488 32 ) ( -32 416 32 ) cop1_1 [ 0 -1 0 56 ] [ -1 0 0 -24 ] 0 1 1 +( -24 488 16 ) ( -32 480 16 ) ( -24 408 16 ) cop1_1 [ 0 -1 0 56 ] [ -1 0 0 -24 ] 0 1 1 +} +// brush 506 +{ +( -104 488 32 ) ( -104 488 16 ) ( -96 480 32 ) cop1_1 [ -1 0 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( -96 416 32 ) ( -96 416 16 ) ( -104 408 32 ) cop1_1 [ 1 0 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( -96 416 32 ) ( -96 480 32 ) ( -96 416 16 ) cop1_1 [ 0 1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( -104 408 16 ) ( -104 488 16 ) ( -104 408 32 ) cop1_1 [ 0 1 0 -8 ] [ 0 0 -1 0 ] 0 1 1 +( -96 416 32 ) ( -104 408 32 ) ( -96 480 32 ) cop1_1 [ 0 1 0 -8 ] [ 1 0 0 -24 ] 0 1 1 +( -104 408 16 ) ( -96 416 16 ) ( -104 488 16 ) cop1_1 [ 0 1 0 -8 ] [ 1 0 0 -24 ] 0 1 1 +} +// brush 507 +{ +( -0 384 16 ) ( -0 384 -128 ) ( -0 352 16 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 352 16 ) ( -128 352 -128 ) ( -128 384 16 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 384 16 ) ( -128 384 -128 ) ( -0 384 16 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 352 16 ) ( -0 352 -128 ) ( -128 352 16 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 352 16 ) ( -128 352 16 ) ( -0 384 16 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 384 -128 ) ( -128 352 -128 ) ( -0 384 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 508 +{ +( -0 544 16 ) ( -0 544 -128 ) ( -0 512 16 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 16 ) ( -128 512 -128 ) ( -128 544 16 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 544 16 ) ( -128 544 -128 ) ( -0 544 16 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 16 ) ( -0 512 -128 ) ( -128 512 16 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 16 ) ( -128 512 16 ) ( -0 544 16 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 544 -128 ) ( -128 512 -128 ) ( -0 544 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 509 +{ +( -144 512 32 ) ( -144 512 16 ) ( -136 504 32 ) cop1_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -136 392 32 ) ( -136 392 16 ) ( -144 384 32 ) cop1_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -136 392 32 ) ( -136 504 32 ) ( -136 392 16 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 16 ) ( -144 512 16 ) ( -144 384 32 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -136 392 32 ) ( -144 384 32 ) ( -136 504 32 ) cop1_1 [ 0 1 0 16 ] [ 1 0 0 16 ] 0 1 1 +( -144 384 16 ) ( -136 392 16 ) ( -144 512 16 ) cop1_1 [ 0 1 0 16 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 510 +{ +( 8 392 32 ) ( 8 392 16 ) ( 16 384 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 32 ) ( -144 384 16 ) ( -136 392 32 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 8 392 32 ) ( -136 392 32 ) ( 8 392 16 ) cop1_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 16 384 16 ) ( -144 384 16 ) ( 16 384 32 ) cop1_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 8 392 32 ) ( 16 384 32 ) ( -136 392 32 ) cop1_1 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 16 384 16 ) ( 8 392 16 ) ( -144 384 16 ) cop1_1 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 511 +{ +( 16 512 16 ) ( 16 384 16 ) ( 16 512 32 ) cop1_1 [ 0 -1 0 16 ] [ -0 0 -1 0 ] 0 1 1 +( 8 504 32 ) ( 8 504 16 ) ( 16 512 32 ) cop1_1 [ -1 0 0 -48 ] [ -0 0 -1 0 ] 0 1 1 +( 16 384 32 ) ( 16 384 16 ) ( 8 392 32 ) cop1_1 [ 1 0 0 48 ] [ -0 0 -1 0 ] 0 1 1 +( 8 504 32 ) ( 8 392 32 ) ( 8 504 16 ) cop1_1 [ 0 -1 0 16 ] [ -0 0 -1 0 ] 0 1 1 +( 8 504 32 ) ( 16 512 32 ) ( 8 392 32 ) cop1_1 [ 0 -1 0 16 ] [ -1 0 0 -48 ] 0 1 1 +( 16 512 16 ) ( 8 504 16 ) ( 16 384 16 ) cop1_1 [ 0 -1 0 16 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 512 +{ +( 16 512 32 ) ( 16 512 16 ) ( 8 504 32 ) cop1_1 [ 0 1 0 -0 ] [ -0 0 -1 0 ] 0 1 1 +( -136 504 32 ) ( -136 504 16 ) ( -144 512 32 ) cop1_1 [ 0 -1 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -144 512 16 ) ( 16 512 16 ) ( -144 512 32 ) cop1_1 [ 1 0 0 16 ] [ -0 0 -1 0 ] 0 1 1 +( -136 504 32 ) ( 8 504 32 ) ( -136 504 16 ) cop1_1 [ 1 0 0 16 ] [ -0 0 -1 0 ] 0 1 1 +( -136 504 32 ) ( -144 512 32 ) ( 8 504 32 ) cop1_1 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( -144 512 16 ) ( -136 504 16 ) ( 16 512 16 ) cop1_1 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 513 +{ +( -104 480 28 ) ( -104 480 20 ) ( -104 472 28 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -136 472 28 ) ( -136 472 20 ) ( -136 480 28 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -136 480 28 ) ( -136 480 20 ) ( -104 480 28 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 28 ] 0 1 1 +( -104 472 28 ) ( -104 472 20 ) ( -136 472 28 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 28 ] 0 1 1 +( -104 472 28 ) ( -136 472 28 ) ( -104 480 28 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -136 480 20 ) ( -136 472 20 ) ( -104 480 20 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 514 +{ +( -104 424 28 ) ( -104 424 20 ) ( -104 416 28 ) met5_1 [ 0 1 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( -136 416 28 ) ( -136 416 20 ) ( -136 424 28 ) met5_1 [ 0 1 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( -136 424 28 ) ( -136 424 20 ) ( -104 424 28 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 28 ] 0 1 1 +( -104 416 28 ) ( -104 416 20 ) ( -136 416 28 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 28 ] 0 1 1 +( -104 416 28 ) ( -136 416 28 ) ( -104 424 28 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -56 ] 0 1 1 +( -136 424 20 ) ( -136 416 20 ) ( -104 424 20 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -56 ] 0 1 1 +} +// brush 515 +{ +( -104 452 28 ) ( -104 452 20 ) ( -104 444 28 ) met5_1 [ 0 1 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( -136 444 28 ) ( -136 444 20 ) ( -136 452 28 ) met5_1 [ 0 1 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( -136 452 28 ) ( -136 452 20 ) ( -104 452 28 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 28 ] 0 1 1 +( -104 444 28 ) ( -104 444 20 ) ( -136 444 28 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 28 ] 0 1 1 +( -104 444 28 ) ( -136 444 28 ) ( -104 452 28 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -28 ] 0 1 1 +( -136 452 20 ) ( -136 444 20 ) ( -104 452 20 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -28 ] 0 1 1 +} +// brush 516 +{ +( 8 480 28 ) ( 8 480 20 ) ( 8 472 28 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -24 472 28 ) ( -24 472 20 ) ( -24 480 28 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -24 480 28 ) ( -24 480 20 ) ( 8 480 28 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 28 ] 0 1 1 +( 8 472 28 ) ( 8 472 20 ) ( -24 472 28 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 28 ] 0 1 1 +( 8 472 28 ) ( -24 472 28 ) ( 8 480 28 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( -24 480 20 ) ( -24 472 20 ) ( 8 480 20 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 517 +{ +( 8 452 28 ) ( 8 452 20 ) ( 8 444 28 ) met5_1 [ 0 1 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( -24 444 28 ) ( -24 444 20 ) ( -24 452 28 ) met5_1 [ 0 1 0 28 ] [ 0 0 -1 0 ] 0 1 1 +( -24 452 28 ) ( -24 452 20 ) ( 8 452 28 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 28 ] 0 1 1 +( 8 444 28 ) ( 8 444 20 ) ( -24 444 28 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 28 ] 0 1 1 +( 8 444 28 ) ( -24 444 28 ) ( 8 452 28 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 -28 ] 0 1 1 +( -24 452 20 ) ( -24 444 20 ) ( 8 452 20 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 -28 ] 0 1 1 +} +// brush 518 +{ +( 8 424 28 ) ( 8 424 20 ) ( 8 416 28 ) met5_1 [ 0 1 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( -24 416 28 ) ( -24 416 20 ) ( -24 424 28 ) met5_1 [ 0 1 0 56 ] [ 0 0 -1 0 ] 0 1 1 +( -24 424 28 ) ( -24 424 20 ) ( 8 424 28 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 28 ] 0 1 1 +( 8 416 28 ) ( 8 416 20 ) ( -24 416 28 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 28 ] 0 1 1 +( 8 416 28 ) ( -24 416 28 ) ( 8 424 28 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 -56 ] 0 1 1 +( -24 424 20 ) ( -24 416 20 ) ( 8 424 20 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 -56 ] 0 1 1 +} +// brush 519 +{ +( -4 504 28 ) ( -4 504 20 ) ( -4 480 28 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 28 ] 0 1 1 +( -12 480 28 ) ( -12 480 20 ) ( -12 504 28 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 28 ] 0 1 1 +( -12 504 28 ) ( -12 504 20 ) ( -4 504 28 ) met5_1 [ -1 0 0 20 ] [ 0 0 -1 0 ] 0 1 1 +( -4 480 28 ) ( -4 480 20 ) ( -12 480 28 ) met5_1 [ -1 0 0 20 ] [ 0 0 -1 0 ] 0 1 1 +( -4 504 28 ) ( -4 480 28 ) ( -12 504 28 ) met5_1 [ 0 1 0 -32 ] [ 1 0 0 -20 ] 0 1 1 +( -12 480 20 ) ( -4 480 20 ) ( -12 504 20 ) met5_1 [ 0 1 0 -32 ] [ 1 0 0 -20 ] 0 1 1 +} +// brush 520 +{ +( -4 416 28 ) ( -4 416 20 ) ( -4 392 28 ) met5_1 [ 0 1 0 56 ] [ 0 0 -1 28 ] 0 1 1 +( -12 392 28 ) ( -12 392 20 ) ( -12 416 28 ) met5_1 [ 0 1 0 56 ] [ 0 0 -1 28 ] 0 1 1 +( -12 416 28 ) ( -12 416 20 ) ( -4 416 28 ) met5_1 [ -1 0 0 20 ] [ 0 0 -1 0 ] 0 1 1 +( -4 392 28 ) ( -4 392 20 ) ( -12 392 28 ) met5_1 [ -1 0 0 20 ] [ 0 0 -1 0 ] 0 1 1 +( -4 416 28 ) ( -4 392 28 ) ( -12 416 28 ) met5_1 [ 0 1 0 56 ] [ 1 0 0 -20 ] 0 1 1 +( -12 392 20 ) ( -4 392 20 ) ( -12 416 20 ) met5_1 [ 0 1 0 56 ] [ 1 0 0 -20 ] 0 1 1 +} +// brush 521 +{ +( -116 416 28 ) ( -116 416 20 ) ( -116 392 28 ) met5_1 [ 0 1 0 -8 ] [ 0 0 -1 28 ] 0 1 1 +( -124 392 28 ) ( -124 392 20 ) ( -124 416 28 ) met5_1 [ 0 1 0 -8 ] [ 0 0 -1 28 ] 0 1 1 +( -124 416 28 ) ( -124 416 20 ) ( -116 416 28 ) met5_1 [ -1 0 0 -28 ] [ 0 0 -1 0 ] 0 1 1 +( -116 392 28 ) ( -116 392 20 ) ( -124 392 28 ) met5_1 [ -1 0 0 -28 ] [ 0 0 -1 0 ] 0 1 1 +( -116 416 28 ) ( -116 392 28 ) ( -124 416 28 ) met5_1 [ 0 1 0 -8 ] [ 1 0 0 28 ] 0 1 1 +( -124 392 20 ) ( -116 392 20 ) ( -124 416 20 ) met5_1 [ 0 1 0 -8 ] [ 1 0 0 28 ] 0 1 1 +} +// brush 522 +{ +( -116 504 28 ) ( -116 504 20 ) ( -116 480 28 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 28 ] 0 1 1 +( -124 480 28 ) ( -124 480 20 ) ( -124 504 28 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 28 ] 0 1 1 +( -124 504 28 ) ( -124 504 20 ) ( -116 504 28 ) met5_1 [ -1 0 0 -28 ] [ 0 0 -1 0 ] 0 1 1 +( -116 480 28 ) ( -116 480 20 ) ( -124 480 28 ) met5_1 [ -1 0 0 -28 ] [ 0 0 -1 0 ] 0 1 1 +( -116 504 28 ) ( -116 480 28 ) ( -124 504 28 ) met5_1 [ 0 1 0 -32 ] [ 1 0 0 28 ] 0 1 1 +( -124 480 20 ) ( -116 480 20 ) ( -124 504 20 ) met5_1 [ 0 1 0 -32 ] [ 1 0 0 28 ] 0 1 1 +} +// brush 523 +{ +( -176 512 192 ) ( -176 512 32 ) ( -176 384 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 192 ) ( -192 384 32 ) ( -192 512 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 512 192 ) ( -192 512 32 ) ( -176 512 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 384 192 ) ( -176 384 32 ) ( -192 384 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 384 192 ) ( -192 384 192 ) ( -176 512 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 512 32 ) ( -192 384 32 ) ( -176 512 32 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 524 +{ +( -160 440 112 ) ( -160 440 104 ) ( -152 437 112 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -152 437 104 ) ( -165 424 104 ) ( -152 437 112 ) met5_1 [ 0.707107 0.707107 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 440 112 ) ( -168 432 112 ) ( -160 440 104 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -165 424 112 ) ( -165 424 104 ) ( -168 432 112 ) met5_1 [ 0.351123 -0.936329 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -152 437 112 ) ( -165 424 112 ) ( -160 440 112 ) met5_1 [ 0.707107 0.707107 0 0 ] [ 0.707107 -0.707107 0 48.4859 ] 0 1 1 +( -160 440 104 ) ( -168 432 104 ) ( -152 437 104 ) met5_1 [ 0.707107 0.707107 0 0 ] [ -0.707107 0.707107 0 -8.48596 ] 0 1 1 +} +// brush 525 +{ +( -168 432 112 ) ( -168 432 104 ) ( -165 424 112 ) met5_1 [ -0.351123 0.936329 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -176 424 112 ) ( -176 424 104 ) ( -176 432 112 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 432 104 ) ( -168 432 104 ) ( -176 432 112 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 424 112 ) ( -165 424 112 ) ( -176 424 104 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 424 112 ) ( -176 432 112 ) ( -165 424 112 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 432 104 ) ( -176 424 104 ) ( -168 432 104 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 526 +{ +( -152 459 112 ) ( -152 459 104 ) ( -152 437 112 ) met5_1 [ 0 1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -160 456 112 ) ( -160 456 104 ) ( -152 459 112 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -152 437 112 ) ( -152 437 104 ) ( -160 440 112 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 440 112 ) ( -160 440 104 ) ( -160 456 112 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -152 437 112 ) ( -160 440 112 ) ( -152 459 112 ) met5_1 [ 0 1 0 4 ] [ 1 0 0 40 ] 0 1 1 +( -160 456 104 ) ( -160 440 104 ) ( -152 459 104 ) met5_1 [ 0 1 0 4 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 527 +{ +( -165 472 104 ) ( -152 459 104 ) ( -165 472 112 ) met5_1 [ -0.707107 0.707107 0 -56.9016 ] [ 0 0 -1 0 ] 0 1 1 +( -152 459 112 ) ( -152 459 104 ) ( -160 456 112 ) met5_1 [ 0.936329 0.351123 0 -25.7826 ] [ 0 0 -1 0 ] 0 1 1 +( -168 464 112 ) ( -168 464 104 ) ( -165 472 112 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -168 464 112 ) ( -160 456 112 ) ( -168 464 104 ) met5_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -165 472 112 ) ( -152 459 112 ) ( -168 464 112 ) met5_1 [ -0.707107 0.707107 0 -56.9016 ] [ 0.707107 0.707107 0 -9.08183 ] 0 1 1 +( -168 464 104 ) ( -160 456 104 ) ( -165 472 104 ) met5_1 [ -0.707107 0.707107 0 -56.9016 ] [ -0.707107 -0.707107 0 49.0818 ] 0 1 1 +} +// brush 528 +{ +( -165 472 112 ) ( -165 472 104 ) ( -168 464 112 ) met5_1 [ -0.351123 -0.936329 0 6.95092 ] [ 0 0 -1 0 ] 0 1 1 +( -176 464 112 ) ( -176 464 104 ) ( -176 472 112 ) met5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 472 104 ) ( -165 472 104 ) ( -176 472 112 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 464 112 ) ( -168 464 112 ) ( -176 464 104 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -165 472 112 ) ( -168 464 112 ) ( -176 472 112 ) met5_1 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -168 464 104 ) ( -165 472 104 ) ( -176 464 104 ) met5_1 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 529 +{ +( -165 472 104 ) ( -165 472 96 ) ( -152 459 104 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -152 437 104 ) ( -152 437 96 ) ( -165 424 104 ) metal2_2 [ 0.707107 0.707107 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -152 459 104 ) ( -152 459 96 ) ( -152 437 104 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -176 424 104 ) ( -176 424 96 ) ( -176 472 104 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -176 472 104 ) ( -176 472 96 ) ( -165 472 104 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -165 424 104 ) ( -165 424 96 ) ( -176 424 104 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -176 424 104 ) ( -176 472 104 ) ( -165 424 104 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 472 96 ) ( -176 424 96 ) ( -165 472 96 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 530 +{ +( -165 472 96 ) ( -168 464 80 ) ( -152 459 96 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -152 437 96 ) ( -160 440 80 ) ( -165 424 96 ) metal2_2 [ 0.707107 0.707107 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -160 440 80 ) ( -152 437 96 ) ( -160 456 80 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -176 424 96 ) ( -176 432 80 ) ( -176 472 96 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -176 472 96 ) ( -176 464 80 ) ( -165 472 96 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -176 432 80 ) ( -176 424 96 ) ( -168 432 80 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( -176 424 96 ) ( -176 472 96 ) ( -165 424 96 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 464 80 ) ( -176 432 80 ) ( -168 464 80 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 531 +{ +( -384 384 256 ) ( -384 384 -0 ) ( -384 128 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 128 256 ) ( -416 128 -0 ) ( -416 384 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 384 256 ) ( -416 384 -0 ) ( -384 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 256 ) ( -384 128 -0 ) ( -416 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 256 ) ( -416 128 256 ) ( -384 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -416 384 -0 ) ( -416 128 -0 ) ( -384 384 -0 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 532 +{ +( -320 192 320 ) ( -320 192 256 ) ( -320 128 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 320 ) ( -384 128 256 ) ( -384 192 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 192 320 ) ( -384 192 256 ) ( -320 192 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 320 ) ( -320 128 256 ) ( -384 128 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 320 ) ( -384 128 320 ) ( -320 192 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 192 256 ) ( -384 128 256 ) ( -320 192 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 533 +{ +( -320 384 320 ) ( -320 384 256 ) ( -320 320 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 320 320 ) ( -384 320 256 ) ( -384 384 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 384 320 ) ( -384 384 256 ) ( -320 384 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 320 320 ) ( -320 320 256 ) ( -384 320 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 320 320 ) ( -384 320 320 ) ( -320 384 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 384 256 ) ( -384 320 256 ) ( -320 384 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 534 +{ +( -192 160 320 ) ( -192 160 256 ) ( -192 128 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 320 ) ( -320 128 256 ) ( -320 160 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 160 320 ) ( -320 160 256 ) ( -192 160 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 320 ) ( -192 128 256 ) ( -320 128 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 320 ) ( -320 128 320 ) ( -192 160 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 160 256 ) ( -320 128 256 ) ( -192 160 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 535 +{ +( -320 192 576 ) ( -320 192 320 ) ( -320 128 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 576 ) ( -384 128 320 ) ( -384 192 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 192 576 ) ( -384 192 320 ) ( -320 192 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 576 ) ( -320 128 320 ) ( -384 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 192 576 ) ( -320 192 576 ) ( -384 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -320 128 320 ) ( -320 192 320 ) ( -384 128 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 536 +{ +( -320 384 576 ) ( -320 384 320 ) ( -320 320 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 320 576 ) ( -384 320 320 ) ( -384 384 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 384 576 ) ( -384 384 320 ) ( -320 384 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 320 576 ) ( -320 320 320 ) ( -384 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 384 576 ) ( -320 384 576 ) ( -384 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -320 320 320 ) ( -320 384 320 ) ( -384 320 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 537 +{ +( -352 304 476 ) ( -352 288 472 ) ( -352 292 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 52.6798 ] [ 0.447214 0.4 -0.8 25.8192 ] 0 1 1 +( -384 288 472 ) ( -384 304 476 ) ( -384 280 488 ) mmetal1_2 [ 0 0.894427 0.447214 -20.6798 ] [ -0.447214 0.4 -0.8 16.67 ] 0 1 1 +( -384 292 500 ) ( -384 304 476 ) ( -352 292 500 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( -352 288 472 ) ( -352 304 476 ) ( -384 288 472 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0.970143 0.242536 -41.8632 ] 0 1 1 +( -352 292 500 ) ( -352 280 488 ) ( -384 292 500 ) mmetal1_2 [ 1 0 0 -32 ] [ -0 -0.707107 -0.707107 17.6367 ] 0 1 1 +( -352 280 488 ) ( -352 288 472 ) ( -384 280 488 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 538 +{ +( -352 268 512 ) ( -352 292 500 ) ( -352 264 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 17.7003 ] [ -0.447214 0.8 -0.4 51.7809 ] 0 1 1 +( -384 268 512 ) ( -384 264 496 ) ( -384 292 500 ) mmetal1_2 [ 0 0.447214 0.894427 -49.7003 ] [ 0.447214 0.8 -0.4 -3.06991 ] 0 1 1 +( -352 292 500 ) ( -352 268 512 ) ( -384 292 500 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -52 ] 0 1 1 +( -384 292 500 ) ( -384 280 488 ) ( -352 292 500 ) mmetal1_2 [ -1 0 0 0 ] [ -0 -0.707107 -0.707107 17.6367 ] 0 1 1 +( -352 268 512 ) ( -352 264 496 ) ( -384 268 512 ) mmetal1_2 [ 1 0 0 -32 ] [ -0 -0.242536 -0.970143 6.93802 ] 0 1 1 +( -352 264 496 ) ( -352 280 488 ) ( -384 264 496 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -42 ] 0 1 1 +} +// brush 539 +{ +( -352 304 320 ) ( -352 288 320 ) ( -352 304 476 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -384 304 320 ) ( -384 304 476 ) ( -384 288 320 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -384 304 476 ) ( -384 304 320 ) ( -352 304 476 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( -352 304 476 ) ( -352 288 472 ) ( -384 304 476 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0.970143 0.242536 -39.9229 ] 0 1 1 +( -352 288 472 ) ( -352 288 320 ) ( -384 288 472 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 12 ] 0 1 1 +( -352 288 320 ) ( -352 304 320 ) ( -384 288 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 540 +{ +( -352 268 512 ) ( -352 264 496 ) ( -352 244 512 ) mmetal1_2 [ 0 1 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -384 268 512 ) ( -384 244 512 ) ( -384 264 496 ) mmetal1_2 [ 0 1 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -384 268 512 ) ( -384 264 496 ) ( -352 268 512 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -352 244 512 ) ( -352 248 496 ) ( -384 244 512 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0.242536 -0.970143 10.7598 ] 0 1 1 +( -384 244 512 ) ( -384 268 512 ) ( -352 244 512 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 60 ] 0 1 1 +( -384 264 496 ) ( -384 248 496 ) ( -352 264 496 ) mmetal1_2 [ -1 -0 -0 0 ] [ 0 -1 0 60 ] 0 1 1 +} +// brush 541 +{ +( -352 244 512 ) ( -352 248 496 ) ( -352 220 500 ) mmetal1_2 [ -0 -0.447214 0.894427 -12.727 ] [ -0.447214 -0.8 -0.4 13.3809 ] 0 1 1 +( -384 244 512 ) ( -384 220 500 ) ( -384 248 496 ) mmetal1_2 [ -0 0.447214 -0.894427 44.727 ] [ 0.447214 -0.8 -0.4 22.5301 ] 0 1 1 +( -384 244 512 ) ( -384 248 496 ) ( -352 244 512 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0.242536 -0.970143 10.7598 ] 0 1 1 +( -384 248 496 ) ( -384 232 488 ) ( -352 248 496 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 22 ] 0 1 1 +( -384 220 500 ) ( -384 244 512 ) ( -352 220 500 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 12 ] 0 1 1 +( -352 220 500 ) ( -352 232 488 ) ( -384 220 500 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0.707107 -0.707107 39.598 ] 0 1 1 +} +// brush 542 +{ +( -352 224 472 ) ( -352 208 476 ) ( -352 232 488 ) mmetal1_2 [ -0 -0.894427 0.447214 -10.7332 ] [ 0.447214 -0.4 -0.8 38.6192 ] 0 1 1 +( -384 208 476 ) ( -384 224 472 ) ( -384 220 500 ) mmetal1_2 [ -0 0.894427 -0.447214 42.7331 ] [ -0.447214 -0.4 -0.8 29.47 ] 0 1 1 +( -384 220 500 ) ( -384 232 488 ) ( -352 220 500 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0.707107 -0.707107 39.598 ] 0 1 1 +( -384 232 488 ) ( -384 224 472 ) ( -352 232 488 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 14 ] 0 1 1 +( -352 220 500 ) ( -352 208 476 ) ( -384 220 500 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 4 ] 0 1 1 +( -384 224 472 ) ( -384 208 476 ) ( -352 224 472 ) mmetal1_2 [ -1 0 0 0 ] [ 0 -0.970143 0.242536 6.84975 ] 0 1 1 +} +// brush 543 +{ +( -352 208 320 ) ( -352 208 476 ) ( -352 224 320 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -384 208 320 ) ( -384 224 320 ) ( -384 208 476 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -384 208 476 ) ( -384 224 472 ) ( -352 208 476 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -0.970143 0.242536 8.79011 ] 0 1 1 +( -384 224 472 ) ( -384 224 320 ) ( -352 224 472 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( -352 208 476 ) ( -352 208 320 ) ( -384 208 476 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 0 -1 12 ] 0 1 1 +( -384 224 320 ) ( -384 208 320 ) ( -352 224 320 ) mmetal1_2 [ 1 0 0 -32 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 544 +{ +( -352 320 320 ) ( -384 320 256 ) ( -352 192 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 192 320 ) ( -416 192 256 ) ( -416 320 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 320 320 ) ( -416 320 256 ) ( -352 320 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 192 320 ) ( -384 192 256 ) ( -416 192 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 192 320 ) ( -416 192 320 ) ( -352 320 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -416 320 256 ) ( -416 192 256 ) ( -384 320 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 545 +{ +( -352 288 336 ) ( -352 288 320 ) ( -352 224 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 224 336 ) ( -384 224 320 ) ( -384 288 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 288 336 ) ( -384 288 320 ) ( -352 288 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 224 336 ) ( -352 224 320 ) ( -384 224 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 224 336 ) ( -384 224 336 ) ( -352 288 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 288 320 ) ( -384 224 320 ) ( -352 288 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 546 +{ +( -352 320 512 ) ( -352 320 320 ) ( -352 304 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 304 512 ) ( -384 304 320 ) ( -384 320 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 320 512 ) ( -384 320 320 ) ( -352 320 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 304 512 ) ( -352 304 320 ) ( -384 304 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 304 512 ) ( -384 304 512 ) ( -352 320 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 320 320 ) ( -384 304 320 ) ( -352 320 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 547 +{ +( -352 208 512 ) ( -352 208 320 ) ( -352 192 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 192 512 ) ( -384 192 320 ) ( -384 208 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 208 512 ) ( -384 208 320 ) ( -352 208 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 192 512 ) ( -352 192 320 ) ( -384 192 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 192 512 ) ( -384 192 512 ) ( -352 208 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 208 320 ) ( -384 192 320 ) ( -352 208 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 548 +{ +( -352 268 512 ) ( -352 304 512 ) ( -352 292 500 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 268 512 ) ( -384 292 500 ) ( -384 304 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 304 512 ) ( -384 292 500 ) ( -352 304 512 ) city6_8 [ -1 -0 -0 0 ] [ 0 -0.707107 -0.707107 0 ] 0 1 1 +( -352 268 512 ) ( -352 292 500 ) ( -384 268 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 268 512 ) ( -384 304 512 ) ( -352 268 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 549 +{ +( -352 304 476 ) ( -352 292 500 ) ( -352 304 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 304 476 ) ( -384 304 512 ) ( -384 292 500 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 304 512 ) ( -384 304 476 ) ( -352 304 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 304 512 ) ( -352 292 500 ) ( -384 304 512 ) city6_8 [ 1 0 0 0 ] [ 0 -0.707107 -0.707107 0 ] 0 1 1 +( -384 304 476 ) ( -384 292 500 ) ( -352 304 476 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 550 +{ +( -352 208 476 ) ( -352 208 512 ) ( -352 220 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 208 476 ) ( -384 220 500 ) ( -384 208 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 208 512 ) ( -384 220 500 ) ( -352 208 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0.707107 -0.707107 21.9613 ] 0 1 1 +( -352 208 476 ) ( -352 220 500 ) ( -384 208 476 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( -352 208 512 ) ( -352 208 476 ) ( -384 208 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 551 +{ +( -352 244 512 ) ( -352 220 500 ) ( -352 208 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 244 512 ) ( -384 208 512 ) ( -384 220 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 244 512 ) ( -384 220 500 ) ( -352 244 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -352 208 512 ) ( -352 220 500 ) ( -384 208 512 ) city6_8 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 21.9613 ] 0 1 1 +( -352 244 512 ) ( -352 208 512 ) ( -384 244 512 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 552 +{ +( -336 320 576 ) ( -352 320 512 ) ( -336 192 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 192 576 ) ( -384 192 512 ) ( -384 320 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 320 576 ) ( -384 320 512 ) ( -336 320 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 192 576 ) ( -352 192 512 ) ( -384 192 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 192 576 ) ( -384 192 576 ) ( -336 320 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 320 512 ) ( -384 192 512 ) ( -352 320 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 553 +{ +( -320 576 320 ) ( -320 576 256 ) ( -320 512 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 512 320 ) ( -384 512 256 ) ( -384 576 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 320 ) ( -384 576 256 ) ( -320 576 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 512 320 ) ( -320 512 256 ) ( -384 512 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 512 320 ) ( -384 512 320 ) ( -320 576 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 576 256 ) ( -384 512 256 ) ( -320 576 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 554 +{ +( -320 576 576 ) ( -320 576 320 ) ( -320 512 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 512 576 ) ( -384 512 320 ) ( -384 576 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 576 ) ( -384 576 320 ) ( -320 576 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 512 576 ) ( -320 512 320 ) ( -384 512 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 576 ) ( -320 576 576 ) ( -384 512 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -320 512 320 ) ( -320 576 320 ) ( -384 512 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 555 +{ +( -352 512 320 ) ( -320 512 256 ) ( -352 384 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 384 320 ) ( -384 384 256 ) ( -384 512 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 512 320 ) ( -384 512 256 ) ( -352 512 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 384 320 ) ( -320 384 256 ) ( -384 384 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 384 320 ) ( -384 384 320 ) ( -352 512 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 512 256 ) ( -384 384 256 ) ( -320 512 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 556 +{ +( -352 480 336 ) ( -352 480 320 ) ( -352 416 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 416 336 ) ( -384 416 320 ) ( -384 480 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 480 336 ) ( -384 480 320 ) ( -352 480 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 416 336 ) ( -352 416 320 ) ( -384 416 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 416 336 ) ( -384 416 336 ) ( -352 480 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 480 320 ) ( -384 416 320 ) ( -352 480 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 557 +{ +( -352 496 476 ) ( -352 480 472 ) ( -352 484 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 -31.5902 ] [ 0.447214 0.4 -0.8 13.0192 ] 0 1 1 +( -384 480 472 ) ( -384 496 476 ) ( -384 472 488 ) mmetal1_2 [ 0 0.894427 0.447214 -0.409809 ] [ -0.447214 0.4 -0.8 -60.13 ] 0 1 1 +( -384 484 500 ) ( -384 496 476 ) ( -352 484 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( -352 480 472 ) ( -352 496 476 ) ( -384 480 472 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.970143 0.242536 27.8695 ] 0 1 1 +( -352 484 500 ) ( -352 472 488 ) ( -384 484 500 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.707107 -0.707107 25.4012 ] 0 1 1 +( -352 472 488 ) ( -352 480 472 ) ( -384 472 488 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 558 +{ +( -352 460 512 ) ( -352 484 500 ) ( -352 456 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 39.5653 ] [ -0.447214 0.8 -0.4 -37.8191 ] 0 1 1 +( -384 460 512 ) ( -384 456 496 ) ( -384 484 500 ) mmetal1_2 [ 0 0.447214 0.894427 -7.56527 ] [ 0.447214 0.8 -0.4 35.3301 ] 0 1 1 +( -352 484 500 ) ( -352 460 512 ) ( -384 484 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 12 ] 0 1 1 +( -384 484 500 ) ( -384 472 488 ) ( -352 484 500 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 25.4012 ] 0 1 1 +( -352 460 512 ) ( -352 456 496 ) ( -384 460 512 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.242536 -0.970143 -10.4951 ] 0 1 1 +( -352 456 496 ) ( -352 472 488 ) ( -384 456 496 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 22 ] 0 1 1 +} +// brush 559 +{ +( -352 496 320 ) ( -352 480 320 ) ( -352 496 476 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -384 496 320 ) ( -384 496 476 ) ( -384 480 320 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -384 496 476 ) ( -384 496 320 ) ( -352 496 476 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -352 496 476 ) ( -352 480 472 ) ( -384 496 476 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.970143 0.242536 29.8097 ] 0 1 1 +( -352 480 472 ) ( -352 480 320 ) ( -384 480 472 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -352 480 320 ) ( -352 496 320 ) ( -384 480 320 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 560 +{ +( -352 460 512 ) ( -352 456 496 ) ( -352 436 512 ) mmetal1_2 [ 0 1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -384 460 512 ) ( -384 436 512 ) ( -384 456 496 ) mmetal1_2 [ 0 1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -384 460 512 ) ( -384 456 496 ) ( -352 460 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -352 436 512 ) ( -352 440 496 ) ( -384 436 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.242536 -0.970143 -35.8071 ] 0 1 1 +( -384 436 512 ) ( -384 460 512 ) ( -352 436 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -4 ] 0 1 1 +( -384 456 496 ) ( -384 440 496 ) ( -352 456 496 ) mmetal1_2 [ -1 -0 -0 -0 ] [ 0 -1 0 -4 ] 0 1 1 +} +// brush 561 +{ +( -352 436 512 ) ( -352 440 496 ) ( -352 412 500 ) mmetal1_2 [ -0 -0.447214 0.894427 9.13797 ] [ -0.447214 -0.8 -0.4 -25.0191 ] 0 1 1 +( -384 436 512 ) ( -384 412 500 ) ( -384 440 496 ) mmetal1_2 [ -0 0.447214 -0.894427 -41.138 ] [ 0.447214 -0.8 -0.4 48.1301 ] 0 1 1 +( -384 436 512 ) ( -384 440 496 ) ( -352 436 512 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.242536 -0.970143 -35.807 ] 0 1 1 +( -384 440 496 ) ( -384 424 488 ) ( -352 440 496 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -42 ] 0 1 1 +( -384 412 500 ) ( -384 436 512 ) ( -352 412 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 12 ] 0 1 1 +( -352 412 500 ) ( -352 424 488 ) ( -384 412 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 31.8335 ] 0 1 1 +} +// brush 562 +{ +( -352 416 472 ) ( -352 400 476 ) ( -352 424 488 ) mmetal1_2 [ -0 -0.894427 0.447214 -31.0031 ] [ 0.447214 -0.4 -0.8 51.4192 ] 0 1 1 +( -384 400 476 ) ( -384 416 472 ) ( -384 412 500 ) mmetal1_2 [ -0 0.894427 -0.447214 -0.996906 ] [ -0.447214 -0.4 -0.8 -21.73 ] 0 1 1 +( -384 412 500 ) ( -384 424 488 ) ( -352 412 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.707107 -0.707107 31.8335 ] 0 1 1 +( -384 424 488 ) ( -384 416 472 ) ( -352 424 488 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( -352 412 500 ) ( -352 400 476 ) ( -384 412 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( -384 416 472 ) ( -384 400 476 ) ( -352 416 472 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -0.970143 0.242536 1.11712 ] 0 1 1 +} +// brush 563 +{ +( -352 400 320 ) ( -352 400 476 ) ( -352 416 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -384 400 320 ) ( -384 416 320 ) ( -384 400 476 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -384 400 476 ) ( -384 416 472 ) ( -352 400 476 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -0.970143 0.242536 3.05749 ] 0 1 1 +( -384 416 472 ) ( -384 416 320 ) ( -352 416 472 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -352 400 476 ) ( -352 400 320 ) ( -384 400 476 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -384 416 320 ) ( -384 400 320 ) ( -352 416 320 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 564 +{ +( -352 512 512 ) ( -352 512 320 ) ( -352 496 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 496 512 ) ( -384 496 320 ) ( -384 512 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 512 512 ) ( -384 512 320 ) ( -352 512 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 496 512 ) ( -352 496 320 ) ( -384 496 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 496 512 ) ( -384 496 512 ) ( -352 512 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 512 320 ) ( -384 496 320 ) ( -352 512 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 565 +{ +( -368 480 496 ) ( -368 480 336 ) ( -368 416 496 ) window1_3 [ 0 1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -384 416 496 ) ( -384 416 336 ) ( -384 480 496 ) window1_3 [ 0 1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -384 480 496 ) ( -384 480 336 ) ( -368 480 496 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -368 416 496 ) ( -368 416 336 ) ( -384 416 496 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -368 416 496 ) ( -384 416 496 ) ( -368 480 496 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 32 ] 0 1 1 +( -384 480 336 ) ( -384 416 336 ) ( -368 480 336 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 566 +{ +( -352 400 512 ) ( -352 400 320 ) ( -352 384 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 384 512 ) ( -384 384 320 ) ( -384 400 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 400 512 ) ( -384 400 320 ) ( -352 400 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 384 512 ) ( -352 384 320 ) ( -384 384 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 384 512 ) ( -384 384 512 ) ( -352 400 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 400 320 ) ( -384 384 320 ) ( -352 400 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 567 +{ +( -352 400 476 ) ( -352 400 512 ) ( -352 412 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 400 476 ) ( -384 412 500 ) ( -384 400 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 400 512 ) ( -384 412 500 ) ( -352 400 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0.707107 -0.707107 14.1968 ] 0 1 1 +( -352 400 476 ) ( -352 412 500 ) ( -384 400 476 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( -352 400 512 ) ( -352 400 476 ) ( -384 400 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 568 +{ +( -352 436 512 ) ( -352 412 500 ) ( -352 400 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 436 512 ) ( -384 400 512 ) ( -384 412 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 436 512 ) ( -384 412 500 ) ( -352 436 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -352 400 512 ) ( -352 412 500 ) ( -384 400 512 ) city6_8 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 14.1968 ] 0 1 1 +( -352 436 512 ) ( -352 400 512 ) ( -384 436 512 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 569 +{ +( -336 512 576 ) ( -352 512 512 ) ( -336 384 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 384 576 ) ( -384 384 512 ) ( -384 512 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 512 576 ) ( -384 512 512 ) ( -336 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 384 576 ) ( -352 384 512 ) ( -384 384 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 384 576 ) ( -384 384 576 ) ( -336 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 512 512 ) ( -384 384 512 ) ( -352 512 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 570 +{ +( -352 460 512 ) ( -352 496 512 ) ( -352 484 500 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 460 512 ) ( -384 484 500 ) ( -384 496 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 496 512 ) ( -384 484 500 ) ( -352 496 512 ) city6_8 [ -1 -0 -0 -0 ] [ 0 -0.707107 -0.707107 7.7645 ] 0 1 1 +( -352 460 512 ) ( -352 484 500 ) ( -384 460 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 460 512 ) ( -384 496 512 ) ( -352 460 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 571 +{ +( -352 496 476 ) ( -352 484 500 ) ( -352 496 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 496 476 ) ( -384 496 512 ) ( -384 484 500 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 496 512 ) ( -384 496 476 ) ( -352 496 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 496 512 ) ( -352 484 500 ) ( -384 496 512 ) city6_8 [ 1 0 0 0 ] [ 0 -0.707107 -0.707107 7.7645 ] 0 1 1 +( -384 496 476 ) ( -384 484 500 ) ( -352 496 476 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 572 +{ +( -320 768 576 ) ( -320 768 320 ) ( -320 704 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 704 576 ) ( -384 704 320 ) ( -384 768 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 768 576 ) ( -384 768 320 ) ( -320 768 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 704 576 ) ( -320 704 320 ) ( -384 704 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 768 576 ) ( -320 768 576 ) ( -384 704 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -320 704 320 ) ( -320 768 320 ) ( -384 704 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 573 +{ +( -320 768 320 ) ( -320 768 256 ) ( -320 704 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 704 320 ) ( -384 704 256 ) ( -384 768 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 768 320 ) ( -384 768 256 ) ( -320 768 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 704 320 ) ( -320 704 256 ) ( -384 704 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 704 320 ) ( -384 704 320 ) ( -320 768 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 768 256 ) ( -384 704 256 ) ( -320 768 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 574 +{ +( -320 768 256 ) ( -320 768 -0 ) ( -320 704 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -384 704 256 ) ( -384 704 -0 ) ( -384 768 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -384 768 256 ) ( -384 768 -0 ) ( -320 768 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 704 256 ) ( -320 704 -0 ) ( -384 704 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -384 768 256 ) ( -320 768 256 ) ( -384 704 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -320 704 -0 ) ( -320 768 -0 ) ( -384 704 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 575 +{ +( -352 688 476 ) ( -352 672 472 ) ( -352 676 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 12.1399 ] [ 0.447214 0.4 -0.8 0.219147 ] 0 1 1 +( -384 672 472 ) ( -384 688 476 ) ( -384 664 488 ) mmetal1_2 [ 0 0.894427 0.447214 -44.1398 ] [ -0.447214 0.4 -0.8 -8.93004 ] 0 1 1 +( -384 676 500 ) ( -384 688 476 ) ( -352 676 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( -352 672 472 ) ( -352 688 476 ) ( -384 672 472 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.970143 0.242536 -30.3979 ] 0 1 1 +( -352 676 500 ) ( -352 664 488 ) ( -384 676 500 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.707107 -0.707107 33.1657 ] 0 1 1 +( -352 664 488 ) ( -352 672 472 ) ( -384 664 488 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 576 +{ +( -352 652 512 ) ( -352 676 500 ) ( -352 648 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 61.4303 ] [ -0.447214 0.8 -0.4 -63.4191 ] 0 1 1 +( -384 652 512 ) ( -384 648 496 ) ( -384 676 500 ) mmetal1_2 [ 0 0.447214 0.894427 -29.4303 ] [ 0.447214 0.8 -0.4 9.73008 ] 0 1 1 +( -352 676 500 ) ( -352 652 512 ) ( -384 676 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -52 ] 0 1 1 +( -384 676 500 ) ( -384 664 488 ) ( -352 676 500 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 33.1657 ] 0 1 1 +( -352 652 512 ) ( -352 648 496 ) ( -384 652 512 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.242536 -0.970143 36.0717 ] 0 1 1 +( -352 648 496 ) ( -352 664 488 ) ( -384 648 496 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -42 ] 0 1 1 +} +// brush 577 +{ +( -352 688 320 ) ( -352 672 320 ) ( -352 688 476 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -384 688 320 ) ( -384 688 476 ) ( -384 672 320 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -384 688 476 ) ( -384 688 320 ) ( -352 688 476 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -352 688 476 ) ( -352 672 472 ) ( -384 688 476 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.970143 0.242536 -28.4577 ] 0 1 1 +( -352 672 472 ) ( -352 672 320 ) ( -384 672 472 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -352 672 320 ) ( -352 688 320 ) ( -384 672 320 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 578 +{ +( -352 652 512 ) ( -352 648 496 ) ( -352 628 512 ) mmetal1_2 [ 0 1 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -384 652 512 ) ( -384 628 512 ) ( -384 648 496 ) mmetal1_2 [ 0 1 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -384 652 512 ) ( -384 648 496 ) ( -352 652 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -352 628 512 ) ( -352 632 496 ) ( -384 628 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.242536 -0.970143 -18.3739 ] 0 1 1 +( -384 628 512 ) ( -384 652 512 ) ( -352 628 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 60 ] 0 1 1 +( -384 648 496 ) ( -384 632 496 ) ( -352 648 496 ) mmetal1_2 [ -1 -0 -0 -0 ] [ 0 -1 0 60 ] 0 1 1 +} +// brush 579 +{ +( -352 628 512 ) ( -352 632 496 ) ( -352 604 500 ) mmetal1_2 [ -0 -0.447214 0.894427 31.003 ] [ -0.447214 -0.8 -0.4 0.580925 ] 0 1 1 +( -384 628 512 ) ( -384 604 500 ) ( -384 632 496 ) mmetal1_2 [ -0 0.447214 -0.894427 -63.003 ] [ 0.447214 -0.8 -0.4 9.7301 ] 0 1 1 +( -384 628 512 ) ( -384 632 496 ) ( -352 628 512 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.242536 -0.970143 -18.3739 ] 0 1 1 +( -384 632 496 ) ( -384 616 488 ) ( -352 632 496 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 22 ] 0 1 1 +( -384 604 500 ) ( -384 628 512 ) ( -352 604 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 12 ] 0 1 1 +( -352 604 500 ) ( -352 616 488 ) ( -384 604 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 -39.931 ] 0 1 1 +} +// brush 580 +{ +( -352 608 472 ) ( -352 592 476 ) ( -352 616 488 ) mmetal1_2 [ -0 -0.894427 0.447214 12.7269 ] [ 0.447214 -0.4 -0.8 0.219208 ] 0 1 1 +( -384 592 476 ) ( -384 608 472 ) ( -384 604 500 ) mmetal1_2 [ -0 0.894427 -0.447214 -44.7269 ] [ -0.447214 -0.4 -0.8 -8.92998 ] 0 1 1 +( -384 604 500 ) ( -384 616 488 ) ( -352 604 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.707107 -0.707107 -39.931 ] 0 1 1 +( -384 616 488 ) ( -384 608 472 ) ( -352 616 488 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( -352 604 500 ) ( -352 592 476 ) ( -384 604 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( -384 608 472 ) ( -384 592 476 ) ( -352 608 472 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -0.970143 0.242536 59.3845 ] 0 1 1 +} +// brush 581 +{ +( -352 592 320 ) ( -352 592 476 ) ( -352 608 320 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -384 592 320 ) ( -384 608 320 ) ( -384 592 476 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -384 592 476 ) ( -384 608 472 ) ( -352 592 476 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -0.970143 0.242536 61.3249 ] 0 1 1 +( -384 608 472 ) ( -384 608 320 ) ( -352 608 472 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -352 592 476 ) ( -352 592 320 ) ( -384 592 476 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -384 608 320 ) ( -384 592 320 ) ( -352 608 320 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 582 +{ +( -352 704 512 ) ( -352 704 320 ) ( -352 688 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 688 512 ) ( -384 688 320 ) ( -384 704 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 704 512 ) ( -384 704 320 ) ( -352 704 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 688 512 ) ( -352 688 320 ) ( -384 688 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 688 512 ) ( -384 688 512 ) ( -352 704 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 704 320 ) ( -384 688 320 ) ( -352 704 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 583 +{ +( -352 592 512 ) ( -352 592 320 ) ( -352 576 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 512 ) ( -384 576 320 ) ( -384 592 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 592 512 ) ( -384 592 320 ) ( -352 592 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 576 512 ) ( -352 576 320 ) ( -384 576 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 576 512 ) ( -384 576 512 ) ( -352 592 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 592 320 ) ( -384 576 320 ) ( -352 592 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 584 +{ +( -352 704 320 ) ( -384 704 256 ) ( -352 576 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 576 320 ) ( -416 576 256 ) ( -416 704 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 704 320 ) ( -416 704 256 ) ( -352 704 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 576 320 ) ( -384 576 256 ) ( -416 576 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 576 320 ) ( -416 576 320 ) ( -352 704 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -416 704 256 ) ( -416 576 256 ) ( -384 704 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 585 +{ +( -352 592 476 ) ( -352 592 512 ) ( -352 604 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 592 476 ) ( -384 604 500 ) ( -384 592 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 592 512 ) ( -384 604 500 ) ( -352 592 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0.707107 -0.707107 -57.5677 ] 0 1 1 +( -352 592 476 ) ( -352 604 500 ) ( -384 592 476 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 0 1 1 +( -352 592 512 ) ( -352 592 476 ) ( -384 592 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 586 +{ +( -352 628 512 ) ( -352 604 500 ) ( -352 592 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 628 512 ) ( -384 592 512 ) ( -384 604 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 628 512 ) ( -384 604 500 ) ( -352 628 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -352 592 512 ) ( -352 604 500 ) ( -384 592 512 ) city6_8 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 -57.5677 ] 0 1 1 +( -352 628 512 ) ( -352 592 512 ) ( -384 628 512 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 587 +{ +( -336 704 576 ) ( -352 704 512 ) ( -336 576 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 576 ) ( -384 576 512 ) ( -384 704 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 704 576 ) ( -384 704 512 ) ( -336 704 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 576 576 ) ( -352 576 512 ) ( -384 576 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 576 576 ) ( -384 576 576 ) ( -336 704 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 704 512 ) ( -384 576 512 ) ( -352 704 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 588 +{ +( -352 652 512 ) ( -352 688 512 ) ( -352 676 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 652 512 ) ( -384 676 500 ) ( -384 688 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 688 512 ) ( -384 676 500 ) ( -352 688 512 ) city6_8 [ -1 -0 -0 -0 ] [ 0 -0.707107 -0.707107 15.529 ] 0 1 1 +( -352 652 512 ) ( -352 676 500 ) ( -384 652 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 652 512 ) ( -384 688 512 ) ( -352 652 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 589 +{ +( -352 688 476 ) ( -352 676 500 ) ( -352 688 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 688 476 ) ( -384 688 512 ) ( -384 676 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 688 512 ) ( -384 688 476 ) ( -352 688 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 688 512 ) ( -352 676 500 ) ( -384 688 512 ) city6_8 [ 1 0 0 0 ] [ 0 -0.707107 -0.707107 15.529 ] 0 1 1 +( -384 688 476 ) ( -384 676 500 ) ( -352 688 476 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 590 +{ +( -368 672 496 ) ( -368 672 336 ) ( -368 608 496 ) window1_3 [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -384 608 496 ) ( -384 608 336 ) ( -384 672 496 ) window1_3 [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -384 672 496 ) ( -384 672 336 ) ( -368 672 496 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -368 608 496 ) ( -368 608 336 ) ( -384 608 496 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -368 608 496 ) ( -384 608 496 ) ( -368 672 496 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 32 ] 0 1 1 +( -384 672 336 ) ( -384 608 336 ) ( -368 672 336 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 591 +{ +( -384 704 256 ) ( -384 704 128 ) ( -384 576 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 576 256 ) ( -416 576 128 ) ( -416 704 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 704 256 ) ( -416 704 128 ) ( -384 704 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 256 ) ( -384 576 128 ) ( -416 576 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 256 ) ( -416 576 256 ) ( -384 704 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -416 704 128 ) ( -416 576 128 ) ( -384 704 128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 592 +{ +( -352 672 336 ) ( -352 672 320 ) ( -352 608 336 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 608 336 ) ( -384 608 320 ) ( -384 672 336 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 672 336 ) ( -384 672 320 ) ( -352 672 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 608 336 ) ( -352 608 320 ) ( -384 608 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 608 336 ) ( -384 608 336 ) ( -352 672 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 672 320 ) ( -384 608 320 ) ( -352 672 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 593 +{ +( -192 800 256 ) ( -192 800 128 ) ( -192 768 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 768 256 ) ( -320 768 128 ) ( -320 800 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 800 256 ) ( -320 800 128 ) ( -192 800 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 256 ) ( -192 768 128 ) ( -320 768 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 768 256 ) ( -320 800 256 ) ( -192 768 256 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -192 800 128 ) ( -320 800 128 ) ( -192 768 128 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 594 +{ +( -192 800 320 ) ( -192 800 256 ) ( -192 736 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 736 320 ) ( -320 768 256 ) ( -320 800 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 800 320 ) ( -320 800 256 ) ( -192 800 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 736 320 ) ( -192 768 256 ) ( -320 736 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 736 320 ) ( -320 800 320 ) ( -192 736 320 ) ecop1_4 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -192 800 256 ) ( -320 800 256 ) ( -192 768 256 ) ecop1_4 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 595 +{ +( -220 768 500 ) ( -208 768 476 ) ( -220 736 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( -224 736 472 ) ( -208 736 476 ) ( -224 768 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 -57.1503 ] 0 1 1 +( -220 736 500 ) ( -232 736 488 ) ( -220 768 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 39.598 ] 0 1 1 +( -232 736 488 ) ( -224 736 472 ) ( -232 768 488 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +( -224 768 472 ) ( -208 768 476 ) ( -232 768 488 ) mmetal1_2 [ 0.894427 -0 0.447214 -10.7329 ] [ 0.4 0.447214 -0.8 -14.2601 ] 0 1 1 +( -208 736 476 ) ( -224 736 472 ) ( -220 736 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 42.7329 ] [ 0.4 -0.447214 -0.8 18.3492 ] 0 1 1 +} +// brush 596 +{ +( -220 736 500 ) ( -244 736 512 ) ( -220 768 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -52 ] 0 1 1 +( -220 768 500 ) ( -232 768 488 ) ( -220 736 500 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 39.598 ] 0 1 1 +( -244 736 512 ) ( -248 736 496 ) ( -244 768 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 10.7598 ] 0 1 1 +( -248 736 496 ) ( -232 736 488 ) ( -248 768 496 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -42 ] 0 1 1 +( -244 768 512 ) ( -248 768 496 ) ( -220 768 500 ) mmetal1_2 [ 0.447214 -0 0.894427 -12.7268 ] [ 0.8 -0.447214 -0.4 2.26011 ] 0 1 1 +( -244 736 512 ) ( -220 736 500 ) ( -248 736 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 44.7269 ] [ 0.8 0.447214 -0.4 -30.3492 ] 0 1 1 +} +// brush 597 +{ +( -208 768 476 ) ( -208 768 320 ) ( -208 736 476 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -208 736 476 ) ( -224 736 472 ) ( -208 768 476 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.970143 0 0.242536 -55.21 ] 0 1 1 +( -224 736 472 ) ( -224 736 320 ) ( -224 768 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -208 768 320 ) ( -208 768 476 ) ( -224 768 320 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -208 736 320 ) ( -224 736 320 ) ( -208 736 476 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -224 736 320 ) ( -208 736 320 ) ( -224 768 320 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 598 +{ +( -244 768 512 ) ( -248 768 496 ) ( -244 736 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -268 736 512 ) ( -264 736 496 ) ( -268 768 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 6.93802 ] 0 1 1 +( -244 768 512 ) ( -268 768 512 ) ( -248 768 496 ) mmetal1_2 [ 1 0 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -244 736 512 ) ( -248 736 496 ) ( -268 736 512 ) mmetal1_2 [ 1 0 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -268 768 512 ) ( -244 768 512 ) ( -268 736 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 60 ] 0 1 1 +( -248 768 496 ) ( -264 768 496 ) ( -248 736 496 ) mmetal1_2 [ 0 1 0 -0 ] [ -1 0 0 60 ] 0 1 1 +} +// brush 599 +{ +( -268 768 512 ) ( -264 768 496 ) ( -268 736 512 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.242536 0 -0.970143 6.93805 ] 0 1 1 +( -264 768 496 ) ( -280 768 488 ) ( -264 736 496 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 22 ] 0 1 1 +( -292 768 500 ) ( -268 768 512 ) ( -292 736 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 12 ] 0 1 1 +( -292 736 500 ) ( -280 736 488 ) ( -292 768 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 -46.3633 ] 0 1 1 +( -268 768 512 ) ( -292 768 500 ) ( -264 768 496 ) mmetal1_2 [ 0.447214 0 -0.894427 -46.2996 ] [ -0.8 -0.447214 -0.4 40.6601 ] 0 1 1 +( -268 736 512 ) ( -264 736 496 ) ( -292 736 500 ) mmetal1_2 [ -0.447214 0 0.894427 14.2996 ] [ -0.8 0.447214 -0.4 8.05092 ] 0 1 1 +} +// brush 600 +{ +( -292 768 500 ) ( -280 768 488 ) ( -292 736 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 -46.3633 ] 0 1 1 +( -280 768 488 ) ( -288 768 472 ) ( -280 736 488 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( -292 736 500 ) ( -304 736 476 ) ( -292 768 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( -288 768 472 ) ( -304 768 476 ) ( -288 736 472 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.970143 0 0.242536 22.1368 ] 0 1 1 +( -304 768 476 ) ( -288 768 472 ) ( -292 768 500 ) mmetal1_2 [ 0.894427 0 -0.447214 -11.3202 ] [ -0.4 0.447214 -0.8 -27.06 ] 0 1 1 +( -288 736 472 ) ( -304 736 476 ) ( -280 736 488 ) mmetal1_2 [ -0.894427 0 0.447214 43.3201 ] [ -0.4 -0.447214 -0.8 5.54921 ] 0 1 1 +} +// brush 601 +{ +( -304 768 476 ) ( -288 768 472 ) ( -304 736 476 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 24.0771 ] 0 1 1 +( -288 768 472 ) ( -288 768 320 ) ( -288 736 472 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -304 736 476 ) ( -304 736 320 ) ( -304 768 476 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -304 768 320 ) ( -288 768 320 ) ( -304 768 476 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -304 736 320 ) ( -304 736 476 ) ( -288 736 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -288 768 320 ) ( -304 768 320 ) ( -288 736 320 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 602 +{ +( -224 768 336 ) ( -224 768 320 ) ( -224 736 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 736 336 ) ( -288 736 320 ) ( -288 768 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 768 336 ) ( -288 768 320 ) ( -224 768 336 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 736 336 ) ( -224 736 320 ) ( -288 736 336 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 736 336 ) ( -288 768 336 ) ( -224 736 336 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -224 768 320 ) ( -288 768 320 ) ( -224 736 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 603 +{ +( -224 768 496 ) ( -224 768 336 ) ( -224 752 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -288 752 496 ) ( -288 752 336 ) ( -288 768 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -288 768 496 ) ( -288 768 336 ) ( -224 768 496 ) window1_3 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -224 752 496 ) ( -224 752 336 ) ( -288 752 496 ) window1_3 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -288 752 496 ) ( -288 768 496 ) ( -224 752 496 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 32 ] 0 1 1 +( -224 768 336 ) ( -288 768 336 ) ( -224 752 336 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 32 ] 0 1 1 +} +// brush 604 +{ +( -192 768 512 ) ( -192 768 320 ) ( -192 736 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 736 512 ) ( -208 736 320 ) ( -208 768 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 768 512 ) ( -208 768 320 ) ( -192 768 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 736 512 ) ( -192 736 320 ) ( -208 736 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 736 512 ) ( -208 768 512 ) ( -192 736 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -192 768 320 ) ( -208 768 320 ) ( -192 736 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 605 +{ +( -304 768 512 ) ( -304 768 320 ) ( -304 736 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 736 512 ) ( -320 736 320 ) ( -320 768 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 768 512 ) ( -320 768 320 ) ( -304 768 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 736 512 ) ( -304 736 320 ) ( -320 736 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 736 512 ) ( -320 768 512 ) ( -304 736 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -304 768 320 ) ( -320 768 320 ) ( -304 736 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 606 +{ +( -208 768 512 ) ( -208 768 476 ) ( -208 736 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 736 512 ) ( -220 736 500 ) ( -208 768 512 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 21.9613 ] 0 1 1 +( -208 768 476 ) ( -220 768 500 ) ( -208 736 476 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -208 768 476 ) ( -208 768 512 ) ( -220 768 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 736 476 ) ( -220 736 500 ) ( -208 736 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 607 +{ +( -208 768 512 ) ( -220 768 500 ) ( -208 736 512 ) city6_8 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 21.9613 ] 0 1 1 +( -244 736 512 ) ( -220 736 500 ) ( -244 768 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -244 768 512 ) ( -220 768 500 ) ( -208 768 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -244 736 512 ) ( -208 736 512 ) ( -220 736 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -244 768 512 ) ( -208 768 512 ) ( -244 736 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 608 +{ +( -192 768 576 ) ( -192 768 512 ) ( -192 720 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 720 576 ) ( -320 736 512 ) ( -320 768 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 768 576 ) ( -320 768 512 ) ( -192 768 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 720 576 ) ( -192 736 512 ) ( -320 720 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 720 576 ) ( -320 768 576 ) ( -192 720 576 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -192 768 512 ) ( -320 768 512 ) ( -192 736 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 609 +{ +( -268 768 512 ) ( -292 768 500 ) ( -268 736 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -304 736 512 ) ( -292 736 500 ) ( -304 768 512 ) city6_8 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 -0 ] 0 1 1 +( -268 768 512 ) ( -304 768 512 ) ( -292 768 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -268 736 512 ) ( -292 736 500 ) ( -304 736 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -268 736 512 ) ( -304 736 512 ) ( -268 768 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 610 +{ +( -304 768 512 ) ( -292 768 500 ) ( -304 736 512 ) city6_8 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 -0 ] 0 1 1 +( -304 736 476 ) ( -292 736 500 ) ( -304 768 476 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( -304 736 512 ) ( -304 736 476 ) ( -304 768 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -304 768 476 ) ( -292 768 500 ) ( -304 768 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 736 476 ) ( -304 736 512 ) ( -292 736 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 611 +{ +( -128 576 320 ) ( -128 576 256 ) ( -128 512 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 512 320 ) ( -192 512 256 ) ( -192 576 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 320 ) ( -192 576 256 ) ( -128 576 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 320 ) ( -128 512 256 ) ( -192 512 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 320 ) ( -192 512 320 ) ( -128 576 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 576 256 ) ( -192 512 256 ) ( -128 576 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 612 +{ +( -128 576 576 ) ( -128 576 320 ) ( -128 512 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 512 576 ) ( -192 512 320 ) ( -192 576 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 576 ) ( -192 576 320 ) ( -128 576 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 576 ) ( -128 512 320 ) ( -192 512 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 576 ) ( -128 576 576 ) ( -192 512 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 512 320 ) ( -128 576 320 ) ( -192 512 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 613 +{ +( -176 496 272 ) ( -176 496 256 ) ( -176 400 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 400 272 ) ( -192 400 256 ) ( -192 496 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -192 496 272 ) ( -192 496 256 ) ( -176 496 272 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -176 400 272 ) ( -176 400 256 ) ( -192 400 272 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( -176 400 272 ) ( -192 400 272 ) ( -176 496 272 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( -192 496 256 ) ( -192 400 256 ) ( -176 496 256 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 614 +{ +( -144 496 272 ) ( -144 496 256 ) ( -144 400 272 ) floor01_5 [ 0 1 0 -16 ] [ 0 0 -1 8 ] 0 1 1 +( -176 400 272 ) ( -176 400 256 ) ( -176 496 272 ) floor01_5 [ 0 1 0 -16 ] [ 0 0 -1 8 ] 0 1 1 +( -176 496 272 ) ( -176 496 256 ) ( -144 496 272 ) floor01_5 [ 1 0 0 48 ] [ 0 0 -1 8 ] 0 1 1 +( -144 400 272 ) ( -144 400 256 ) ( -176 400 272 ) floor01_5 [ 1 0 0 48 ] [ 0 0 -1 8 ] 0 1 1 +( -144 400 272 ) ( -176 400 272 ) ( -144 496 272 ) floor01_5 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -176 496 256 ) ( -176 400 256 ) ( -144 496 256 ) floor01_5 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 615 +{ +( -128 128 256 ) ( -128 128 176 ) ( -128 -0 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -0 256 ) ( -144 -0 176 ) ( -144 128 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 128 256 ) ( -144 128 176 ) ( -128 128 256 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 256 ) ( -128 -0 176 ) ( -144 -0 256 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -0 256 ) ( -144 128 256 ) ( -128 -0 256 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +( -144 128 176 ) ( -144 -0 176 ) ( -128 128 176 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 616 +{ +( -292 160 500 ) ( -280 160 488 ) ( -292 128 500 ) mmetal1_2 [ 0 1 0 32 ] [ 0.707107 0 -0.707107 17.6367 ] 0 1 1 +( -280 160 488 ) ( -288 160 472 ) ( -280 128 488 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 14 ] 0 1 1 +( -292 128 500 ) ( -304 128 476 ) ( -292 160 500 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( -288 160 472 ) ( -304 160 476 ) ( -288 128 472 ) mmetal1_2 [ 0 1 0 32 ] [ -0.970143 0 0.242536 22.1368 ] 0 1 1 +( -304 160 476 ) ( -288 160 472 ) ( -292 160 500 ) mmetal1_2 [ 0.894427 0 -0.447214 -11.3202 ] [ -0.4 0.447214 -0.8 -11.1542 ] 0 1 1 +( -288 128 472 ) ( -304 128 476 ) ( -280 128 488 ) mmetal1_2 [ -0.894427 0 0.447214 43.3202 ] [ -0.4 -0.447214 -0.8 53.6433 ] 0 1 1 +} +// brush 617 +{ +( -268 160 512 ) ( -264 160 496 ) ( -268 128 512 ) mmetal1_2 [ 0 1 0 32 ] [ 0.242536 0 -0.970143 6.93802 ] 0 1 1 +( -264 160 496 ) ( -280 160 488 ) ( -264 128 496 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 22 ] 0 1 1 +( -292 160 500 ) ( -268 160 512 ) ( -292 128 500 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 12 ] 0 1 1 +( -292 128 500 ) ( -280 128 488 ) ( -292 160 500 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 17.6367 ] 0 1 1 +( -268 160 512 ) ( -292 160 500 ) ( -264 160 496 ) mmetal1_2 [ 0.447214 0 -0.894427 17.7003 ] [ -0.8 -0.447214 -0.4 24.7543 ] 0 1 1 +( -268 128 512 ) ( -264 128 496 ) ( -292 128 500 ) mmetal1_2 [ -0.447214 0 0.894427 14.2997 ] [ -0.8 0.447214 -0.4 23.9568 ] 0 1 1 +} +// brush 618 +{ +( -304 160 476 ) ( -288 160 472 ) ( -304 128 476 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.970143 0 0.242536 24.0771 ] 0 1 1 +( -288 160 472 ) ( -288 160 320 ) ( -288 128 472 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -304 128 476 ) ( -304 128 320 ) ( -304 160 476 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( -304 160 320 ) ( -288 160 320 ) ( -304 160 476 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -304 128 320 ) ( -304 128 476 ) ( -288 128 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -288 160 320 ) ( -304 160 320 ) ( -288 128 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 619 +{ +( -244 160 512 ) ( -248 160 496 ) ( -244 128 512 ) mmetal1_2 [ 0 1 0 32 ] [ -0.242536 0 -0.970143 10.7598 ] 0 1 1 +( -268 128 512 ) ( -264 128 496 ) ( -268 160 512 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -268 160 512 ) ( -264 160 496 ) ( -244 160 512 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -268 128 512 ) ( -244 128 512 ) ( -264 128 496 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -244 128 512 ) ( -268 128 512 ) ( -244 160 512 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -4 ] 0 1 1 +( -264 128 496 ) ( -248 128 496 ) ( -264 160 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 1 0 0 -4 ] 0 1 1 +} +// brush 620 +{ +( -220 128 500 ) ( -244 128 512 ) ( -220 160 500 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -52 ] 0 1 1 +( -220 160 500 ) ( -232 160 488 ) ( -220 128 500 ) mmetal1_2 [ 0 1 0 32 ] [ -0.707107 0 -0.707107 -24.402 ] 0 1 1 +( -244 128 512 ) ( -248 128 496 ) ( -244 160 512 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 10.7598 ] 0 1 1 +( -248 128 496 ) ( -232 128 488 ) ( -248 160 496 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -42 ] 0 1 1 +( -244 160 512 ) ( -248 160 496 ) ( -220 160 500 ) mmetal1_2 [ 0.447214 -0 0.894427 -12.727 ] [ 0.8 -0.447214 -0.4 -13.6458 ] 0 1 1 +( -244 128 512 ) ( -220 128 500 ) ( -248 128 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 -19.273 ] [ 0.8 0.447214 -0.4 -14.4433 ] 0 1 1 +} +// brush 621 +{ +( -220 160 500 ) ( -208 160 476 ) ( -220 128 500 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( -224 128 472 ) ( -208 128 476 ) ( -224 160 472 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.970143 0 0.242536 6.84975 ] 0 1 1 +( -220 128 500 ) ( -232 128 488 ) ( -220 160 500 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 -24.402 ] 0 1 1 +( -232 128 488 ) ( -224 128 472 ) ( -232 160 488 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( -224 160 472 ) ( -208 160 476 ) ( -232 160 488 ) mmetal1_2 [ 0.894427 -0 0.447214 -10.7332 ] [ 0.4 0.447214 -0.8 -62.3542 ] 0 1 1 +( -208 128 476 ) ( -224 128 472 ) ( -220 128 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 42.7332 ] [ 0.4 -0.447214 -0.8 2.44336 ] 0 1 1 +} +// brush 622 +{ +( -208 160 476 ) ( -208 160 320 ) ( -208 128 476 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -208 128 476 ) ( -224 128 472 ) ( -208 160 476 ) mmetal1_2 [ 0 1 0 32 ] [ 0.970143 0 0.242536 8.79011 ] 0 1 1 +( -224 128 472 ) ( -224 128 320 ) ( -224 160 472 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( -208 160 320 ) ( -208 160 476 ) ( -224 160 320 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -208 128 320 ) ( -224 128 320 ) ( -208 128 476 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -224 128 320 ) ( -208 128 320 ) ( -224 160 320 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 623 +{ +( -224 144 496 ) ( -224 144 336 ) ( -224 128 496 ) window1_3 [ 0 1 0 -40 ] [ 0 0 -1 16 ] 0 1 1 +( -288 128 496 ) ( -288 128 336 ) ( -288 144 496 ) window1_3 [ 0 1 0 -40 ] [ 0 0 -1 16 ] 0 1 1 +( -288 144 496 ) ( -288 144 336 ) ( -224 144 496 ) window1_3 [ -1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -224 128 496 ) ( -224 128 336 ) ( -288 128 496 ) window1_3 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -224 144 496 ) ( -224 128 496 ) ( -288 144 496 ) window1_3 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -288 128 336 ) ( -224 128 336 ) ( -288 144 336 ) window1_3 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 624 +{ +( -224 160 336 ) ( -224 160 320 ) ( -224 128 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 128 336 ) ( -288 128 320 ) ( -288 160 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 160 336 ) ( -288 160 320 ) ( -224 160 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 128 336 ) ( -224 128 320 ) ( -288 128 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 160 336 ) ( -224 128 336 ) ( -288 160 336 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -288 128 320 ) ( -224 128 320 ) ( -288 160 320 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 625 +{ +( -304 160 512 ) ( -304 160 320 ) ( -304 128 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 512 ) ( -320 128 320 ) ( -320 160 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 160 512 ) ( -320 160 320 ) ( -304 160 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 128 512 ) ( -304 128 320 ) ( -320 128 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 160 512 ) ( -304 128 512 ) ( -320 160 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 128 320 ) ( -304 128 320 ) ( -320 160 320 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 626 +{ +( -192 160 512 ) ( -192 160 320 ) ( -192 128 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 128 512 ) ( -208 128 320 ) ( -208 160 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 160 512 ) ( -208 160 320 ) ( -192 160 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 512 ) ( -192 128 320 ) ( -208 128 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 160 512 ) ( -192 128 512 ) ( -208 160 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -208 128 320 ) ( -192 128 320 ) ( -208 160 320 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 627 +{ +( -268 160 512 ) ( -292 160 500 ) ( -268 128 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 128 512 ) ( -292 128 500 ) ( -304 160 512 ) city6_8 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 0 ] 0 1 1 +( -268 160 512 ) ( -304 160 512 ) ( -292 160 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -268 128 512 ) ( -292 128 500 ) ( -304 128 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -268 128 512 ) ( -304 128 512 ) ( -268 160 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 628 +{ +( -304 160 512 ) ( -292 160 500 ) ( -304 128 512 ) city6_8 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 0 ] 0 1 1 +( -304 128 476 ) ( -292 128 500 ) ( -304 160 476 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -304 128 512 ) ( -304 128 476 ) ( -304 160 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 160 476 ) ( -292 160 500 ) ( -304 160 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 128 476 ) ( -304 128 512 ) ( -292 128 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 629 +{ +( -208 160 512 ) ( -208 160 476 ) ( -208 128 512 ) city6_8 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -208 128 512 ) ( -220 128 500 ) ( -208 160 512 ) city6_8 [ 0 -1 0 -32 ] [ -0.707107 0 -0.707107 21.9613 ] 0 1 1 +( -208 160 476 ) ( -220 160 500 ) ( -208 128 476 ) city6_8 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +( -208 160 476 ) ( -208 160 512 ) ( -220 160 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 128 476 ) ( -220 128 500 ) ( -208 128 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 630 +{ +( -208 160 512 ) ( -220 160 500 ) ( -208 128 512 ) city6_8 [ 0 1 0 32 ] [ -0.707107 0 -0.707107 21.9613 ] 0 1 1 +( -244 128 512 ) ( -220 128 500 ) ( -244 160 512 ) city6_8 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -244 160 512 ) ( -220 160 500 ) ( -208 160 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -244 128 512 ) ( -208 128 512 ) ( -220 128 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -244 160 512 ) ( -208 160 512 ) ( -244 128 512 ) city6_8 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 631 +{ +( -192 176 576 ) ( -192 160 512 ) ( -192 128 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 576 ) ( -320 128 512 ) ( -320 176 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 176 576 ) ( -320 160 512 ) ( -192 176 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 576 ) ( -192 128 512 ) ( -320 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 176 576 ) ( -192 128 576 ) ( -320 176 576 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -320 128 512 ) ( -192 128 512 ) ( -320 160 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 632 +{ +( -160 112 320 ) ( -160 112 304 ) ( -160 16 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 16 320 ) ( -176 16 304 ) ( -176 112 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 112 320 ) ( -176 112 304 ) ( -160 112 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 16 320 ) ( -160 16 304 ) ( -176 16 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 16 320 ) ( -176 16 320 ) ( -160 112 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +( -176 112 304 ) ( -176 16 304 ) ( -160 112 304 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 633 +{ +( -128 112 320 ) ( -128 112 304 ) ( -128 16 320 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 16 320 ) ( -160 16 304 ) ( -160 112 320 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 112 320 ) ( -160 112 304 ) ( -128 112 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 16 320 ) ( -128 16 304 ) ( -160 16 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 16 320 ) ( -160 16 320 ) ( -128 112 320 ) floor01_5 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( -160 112 304 ) ( -160 16 304 ) ( -128 112 304 ) floor01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 634 +{ +( -100 -192 500 ) ( -88 -192 488 ) ( -100 -224 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 -54.1278 ] 0 1 1 +( -88 -192 488 ) ( -96 -192 472 ) ( -88 -224 488 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( -100 -224 500 ) ( -112 -224 476 ) ( -100 -192 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( -96 -192 472 ) ( -112 -192 476 ) ( -96 -224 472 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.970143 0 0.242536 16.4042 ] 0 1 1 +( -112 -192 476 ) ( -96 -192 472 ) ( -100 -192 500 ) mmetal1_2 [ 0.894427 0 -0.447214 -55.0502 ] [ -0.4 0.447214 -0.8 -32.9351 ] 0 1 1 +( -96 -224 472 ) ( -112 -224 476 ) ( -88 -224 488 ) mmetal1_2 [ -0.894427 0 0.447214 23.0502 ] [ -0.4 -0.447214 -0.8 -26.9758 ] 0 1 1 +} +// brush 635 +{ +( -76 -192 512 ) ( -72 -192 496 ) ( -76 -224 512 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.242536 0 -0.970143 24.3712 ] 0 1 1 +( -72 -192 496 ) ( -88 -192 488 ) ( -72 -224 496 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 22 ] 0 1 1 +( -100 -192 500 ) ( -76 -192 512 ) ( -100 -224 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 12 ] 0 1 1 +( -100 -224 500 ) ( -88 -224 488 ) ( -100 -192 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 -54.1278 ] 0 1 1 +( -76 -192 512 ) ( -100 -192 500 ) ( -72 -192 496 ) mmetal1_2 [ 0.447214 0 -0.894427 -4.16468 ] [ -0.8 -0.447214 -0.4 20.9351 ] 0 1 1 +( -76 -224 512 ) ( -72 -224 496 ) ( -100 -224 500 ) mmetal1_2 [ -0.447214 0 0.894427 36.1648 ] [ -0.8 0.447214 -0.4 14.9759 ] 0 1 1 +} +// brush 636 +{ +( -112 -192 476 ) ( -96 -192 472 ) ( -112 -224 476 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 18.3444 ] 0 1 1 +( -96 -192 472 ) ( -96 -192 320 ) ( -96 -224 472 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -112 -224 476 ) ( -112 -224 320 ) ( -112 -192 476 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -112 -192 320 ) ( -96 -192 320 ) ( -112 -192 476 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -112 -224 320 ) ( -112 -224 476 ) ( -96 -224 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -96 -192 320 ) ( -112 -192 320 ) ( -96 -224 320 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 637 +{ +( -52 -192 512 ) ( -56 -192 496 ) ( -52 -224 512 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.242536 0 -0.970143 -6.67337 ] 0 1 1 +( -76 -224 512 ) ( -72 -224 496 ) ( -76 -192 512 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -76 -192 512 ) ( -72 -192 496 ) ( -52 -192 512 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -76 -224 512 ) ( -52 -224 512 ) ( -72 -224 496 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -52 -224 512 ) ( -76 -224 512 ) ( -52 -192 512 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -4 ] 0 1 1 +( -72 -224 496 ) ( -56 -224 496 ) ( -72 -192 496 ) mmetal1_2 [ 0 -1 0 32 ] [ 1 0 0 -4 ] 0 1 1 +} +// brush 638 +{ +( -28 -224 500 ) ( -52 -224 512 ) ( -28 -192 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -52 ] 0 1 1 +( -28 -192 500 ) ( -40 -192 488 ) ( -28 -224 500 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 47.3625 ] 0 1 1 +( -52 -224 512 ) ( -56 -224 496 ) ( -52 -192 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 -6.67337 ] 0 1 1 +( -56 -224 496 ) ( -40 -224 488 ) ( -56 -192 496 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -42 ] 0 1 1 +( -52 -192 512 ) ( -56 -192 496 ) ( -28 -192 500 ) mmetal1_2 [ 0.447214 -0 0.894427 -34.5921 ] [ 0.8 -0.447214 -0.4 -4.66491 ] 0 1 1 +( -52 -224 512 ) ( -28 -224 500 ) ( -56 -224 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 2.59203 ] [ 0.8 0.447214 -0.4 -10.6241 ] 0 1 1 +} +// brush 639 +{ +( -28 -192 500 ) ( -16 -192 476 ) ( -28 -224 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( -32 -224 472 ) ( -16 -224 476 ) ( -32 -192 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 -51.4176 ] 0 1 1 +( -28 -224 500 ) ( -40 -224 488 ) ( -28 -192 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 47.3625 ] 0 1 1 +( -40 -224 488 ) ( -32 -224 472 ) ( -40 -192 488 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +( -32 -192 472 ) ( -16 -192 476 ) ( -40 -192 488 ) mmetal1_2 [ 0.894427 -0 0.447214 -54.4633 ] [ 0.4 0.447214 -0.8 18.265 ] 0 1 1 +( -16 -224 476 ) ( -32 -224 472 ) ( -28 -224 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 22.4632 ] [ 0.4 -0.447214 -0.8 24.2242 ] 0 1 1 +} +// brush 640 +{ +( -16 -192 476 ) ( -16 -192 320 ) ( -16 -224 476 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -16 -224 476 ) ( -32 -224 472 ) ( -16 -192 476 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.970143 0 0.242536 -49.4773 ] 0 1 1 +( -32 -224 472 ) ( -32 -224 320 ) ( -32 -192 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -16 -192 320 ) ( -16 -192 476 ) ( -32 -192 320 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -16 -224 320 ) ( -32 -224 320 ) ( -16 -224 476 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -32 -224 320 ) ( -16 -224 320 ) ( -32 -192 320 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 641 +{ +( -32 -192 336 ) ( -32 -192 320 ) ( -32 -224 336 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -224 336 ) ( -96 -224 320 ) ( -96 -192 336 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -192 336 ) ( -96 -192 320 ) ( -32 -192 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -224 336 ) ( -32 -224 320 ) ( -96 -224 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -192 336 ) ( -32 -224 336 ) ( -96 -192 336 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( -96 -224 320 ) ( -32 -224 320 ) ( -96 -192 320 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 642 +{ +( -112 -192 512 ) ( -112 -192 320 ) ( -112 -224 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -224 512 ) ( -128 -224 320 ) ( -128 -192 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 512 ) ( -128 -192 320 ) ( -112 -192 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -224 512 ) ( -112 -224 320 ) ( -128 -224 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -192 512 ) ( -112 -224 512 ) ( -128 -192 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( -128 -224 320 ) ( -112 -224 320 ) ( -128 -192 320 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 643 +{ +( -0 -192 512 ) ( -0 -192 320 ) ( -0 -224 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -224 512 ) ( -16 -224 320 ) ( -16 -192 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -192 512 ) ( -16 -192 320 ) ( -0 -192 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -224 512 ) ( -0 -224 320 ) ( -16 -224 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 512 ) ( -0 -224 512 ) ( -16 -192 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( -16 -224 320 ) ( -0 -224 320 ) ( -16 -192 320 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 644 +{ +( -76 -192 512 ) ( -100 -192 500 ) ( -76 -224 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -224 512 ) ( -100 -224 500 ) ( -112 -192 512 ) city6_8 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 -7.76446 ] 0 1 1 +( -76 -192 512 ) ( -112 -192 512 ) ( -100 -192 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -76 -224 512 ) ( -100 -224 500 ) ( -112 -224 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -76 -224 512 ) ( -112 -224 512 ) ( -76 -192 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 645 +{ +( -112 -192 512 ) ( -100 -192 500 ) ( -112 -224 512 ) city6_8 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 -7.76446 ] 0 1 1 +( -112 -224 476 ) ( -100 -224 500 ) ( -112 -192 476 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( -112 -224 512 ) ( -112 -224 476 ) ( -112 -192 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -192 476 ) ( -100 -192 500 ) ( -112 -192 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -224 476 ) ( -112 -224 512 ) ( -100 -224 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 646 +{ +( -16 -192 512 ) ( -16 -192 476 ) ( -16 -224 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -224 512 ) ( -28 -224 500 ) ( -16 -192 512 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 29.7258 ] 0 1 1 +( -16 -192 476 ) ( -28 -192 500 ) ( -16 -224 476 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -16 -192 476 ) ( -16 -192 512 ) ( -28 -192 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -224 476 ) ( -28 -224 500 ) ( -16 -224 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 647 +{ +( -16 -192 512 ) ( -28 -192 500 ) ( -16 -224 512 ) city6_8 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 29.7258 ] 0 1 1 +( -52 -224 512 ) ( -28 -224 500 ) ( -52 -192 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -52 -192 512 ) ( -28 -192 500 ) ( -16 -192 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -52 -224 512 ) ( -16 -224 512 ) ( -28 -224 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -52 -192 512 ) ( -16 -192 512 ) ( -52 -224 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 648 +{ +( -0 -192 576 ) ( -0 -192 512 ) ( -0 -240 576 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -240 576 ) ( -128 -224 512 ) ( -128 -192 576 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 576 ) ( -128 -192 512 ) ( -0 -192 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -240 576 ) ( -0 -224 512 ) ( -128 -240 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 576 ) ( -0 -240 576 ) ( -128 -192 576 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( -128 -224 512 ) ( -0 -224 512 ) ( -128 -192 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 649 +{ +( -0 768 480 ) ( -0 752 448 ) ( -0 704 480 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 704 480 ) ( -128 720 448 ) ( -128 768 480 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 768 480 ) ( -128 752 448 ) ( -0 768 480 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -0 704 480 ) ( -0 720 448 ) ( -128 704 480 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -0 768 480 ) ( -0 704 480 ) ( -128 768 480 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -128 720 448 ) ( -0 720 448 ) ( -128 752 448 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 650 +{ +( -80 752 448 ) ( -112 752 432 ) ( -80 720 448 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 448 ) ( -112 720 432 ) ( -128 752 448 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 752 448 ) ( -128 752 448 ) ( -112 752 432 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 720 448 ) ( -112 720 432 ) ( -128 720 448 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 720 448 ) ( -128 720 448 ) ( -80 752 448 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 651 +{ +( -128 752 448 ) ( -112 752 432 ) ( -128 720 448 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 752 432 ) ( -128 752 400 ) ( -112 720 432 ) city6_8 [ 0 1 0 -0 ] [ -0.447214 0 -0.894427 -20.27 ] 0 1 1 +( -128 720 448 ) ( -128 720 400 ) ( -128 752 448 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 752 448 ) ( -128 752 400 ) ( -112 752 432 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 400 ) ( -128 720 448 ) ( -112 720 432 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 652 +{ +( -112 752 432 ) ( -100 752 420 ) ( -112 720 432 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.707107 0 -0.707107 34.2742 ] 0 1 1 +( -100 752 420 ) ( -112 752 396 ) ( -100 720 420 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 10 ] 0 1 1 +( -112 720 432 ) ( -128 720 400 ) ( -112 752 432 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -112 752 396 ) ( -128 752 400 ) ( -112 720 396 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.970143 0 0.242536 -42.7451 ] 0 1 1 +( -128 752 400 ) ( -112 752 396 ) ( -112 752 432 ) mmetal1_2 [ 0.894427 0 -0.447214 -10.7276 ] [ -0.4 0.447214 -0.8 -2.30462 ] 0 1 1 +( -112 720 396 ) ( -128 720 400 ) ( -100 720 420 ) mmetal1_2 [ -0.894427 0 0.447214 -21.2724 ] [ -0.4 -0.447214 -0.8 15.9938 ] 0 1 1 +} +// brush 653 +{ +( -80 752 448 ) ( -76 752 432 ) ( -80 720 448 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.242536 0 -0.970143 25.312 ] 0 1 1 +( -76 752 432 ) ( -100 752 420 ) ( -76 720 432 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 -54 ] 0 1 1 +( -112 752 432 ) ( -80 752 448 ) ( -112 720 432 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +( -112 720 432 ) ( -100 720 420 ) ( -112 752 432 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.707107 0 -0.707107 34.2742 ] 0 1 1 +( -80 752 448 ) ( -112 752 432 ) ( -76 752 432 ) mmetal1_2 [ 0.447214 0 -0.894427 4.38077 ] [ -0.8 -0.447214 -0.4 22.3047 ] 0 1 1 +( -80 720 448 ) ( -76 720 432 ) ( -112 720 432 ) mmetal1_2 [ -0.447214 0 0.894427 27.6192 ] [ -0.8 0.447214 -0.4 -59.9938 ] 0 1 1 +} +// brush 654 +{ +( -48 752 448 ) ( -52 752 432 ) ( -48 720 448 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.242536 0 -0.970143 -5.73263 ] 0 1 1 +( -80 720 448 ) ( -76 720 432 ) ( -80 752 448 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -80 752 448 ) ( -76 752 432 ) ( -48 752 448 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 720 448 ) ( -48 720 448 ) ( -76 720 432 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 720 448 ) ( -80 720 448 ) ( -48 752 448 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 0 ] 0 1 1 +( -76 720 432 ) ( -52 720 432 ) ( -76 752 432 ) mmetal1_2 [ 0 -1 0 16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 655 +{ +( -16 720 432 ) ( -48 720 448 ) ( -16 752 432 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 0 ] 0 1 1 +( -16 752 432 ) ( -28 752 420 ) ( -16 720 432 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.707107 0 -0.707107 -56.2355 ] 0 1 1 +( -48 720 448 ) ( -52 720 432 ) ( -48 752 448 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.242536 0 -0.970143 -5.73263 ] 0 1 1 +( -52 720 432 ) ( -28 720 420 ) ( -52 752 432 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 10 ] 0 1 1 +( -48 752 448 ) ( -52 752 432 ) ( -16 752 432 ) mmetal1_2 [ 0.447214 -0 0.894427 20.8626 ] [ 0.8 -0.447214 -0.4 -3.29531 ] 0 1 1 +( -48 720 448 ) ( -16 720 432 ) ( -52 720 432 ) mmetal1_2 [ -0.447214 -0 -0.894427 11.1375 ] [ 0.8 0.447214 -0.4 -21.5937 ] 0 1 1 +} +// brush 656 +{ +( -0 752 448 ) ( -16 752 432 ) ( -0 720 448 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 720 448 ) ( -16 720 432 ) ( -48 752 448 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 752 448 ) ( -16 752 432 ) ( -0 752 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 720 448 ) ( -0 720 448 ) ( -16 720 432 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 752 448 ) ( -0 752 448 ) ( -48 720 448 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 657 +{ +( -16 752 432 ) ( -0 752 400 ) ( -16 720 432 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -16 720 396 ) ( -0 720 400 ) ( -16 752 396 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.970143 0 0.242536 17.4332 ] 0 1 1 +( -16 720 432 ) ( -28 720 420 ) ( -16 752 432 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.707107 0 -0.707107 -56.2355 ] 0 1 1 +( -28 720 420 ) ( -16 720 396 ) ( -28 752 420 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +( -16 752 396 ) ( -0 752 400 ) ( -28 752 420 ) mmetal1_2 [ 0.894427 -0 0.447214 29.2143 ] [ 0.4 0.447214 -0.8 -15.1046 ] 0 1 1 +( -0 720 400 ) ( -16 720 396 ) ( -16 720 432 ) mmetal1_2 [ -0.894427 -0 -0.447214 2.78577 ] [ 0.4 -0.447214 -0.8 3.19379 ] 0 1 1 +} +// brush 658 +{ +( -0 752 448 ) ( -0 752 400 ) ( -0 720 448 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 720 448 ) ( -16 720 432 ) ( -0 752 448 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 720 432 ) ( -0 720 400 ) ( -16 752 432 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -27.0266 ] 0 1 1 +( -0 752 400 ) ( -0 752 448 ) ( -16 752 432 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 720 448 ) ( -0 720 400 ) ( -16 720 432 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 659 +{ +( -0 752 400 ) ( -0 752 352 ) ( -0 720 400 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -0 720 400 ) ( -16 720 396 ) ( -0 752 400 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.970143 0 0.242536 17.4332 ] 0 1 1 +( -16 720 396 ) ( -16 720 352 ) ( -16 752 396 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -0 752 352 ) ( -0 752 400 ) ( -16 752 352 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 720 352 ) ( -16 720 352 ) ( -0 720 400 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 720 352 ) ( -0 720 352 ) ( -16 752 352 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 660 +{ +( -128 752 400 ) ( -112 752 396 ) ( -128 720 400 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.970143 0 0.242536 -42.7451 ] 0 1 1 +( -112 752 396 ) ( -112 752 352 ) ( -112 720 396 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 400 ) ( -128 720 352 ) ( -128 752 400 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 752 352 ) ( -112 752 352 ) ( -128 752 400 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 352 ) ( -128 720 400 ) ( -112 720 352 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 752 352 ) ( -128 752 352 ) ( -112 720 352 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 661 +{ +( -112 752 352 ) ( -128 752 320 ) ( -112 720 352 ) city6_8 [ 0 1 0 -0 ] [ -0.447214 0 -0.894427 -13.5133 ] 0 1 1 +( -128 720 352 ) ( -128 720 320 ) ( -128 752 352 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 752 352 ) ( -128 752 320 ) ( -112 752 352 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 352 ) ( -112 720 352 ) ( -128 720 320 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 752 352 ) ( -112 752 352 ) ( -128 720 352 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 662 +{ +( -0 752 352 ) ( -0 752 320 ) ( -0 720 352 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 720 352 ) ( -0 720 320 ) ( -16 752 352 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -20.27 ] 0 1 1 +( -0 752 352 ) ( -16 752 352 ) ( -0 752 320 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 720 352 ) ( -0 720 320 ) ( -16 720 352 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 720 352 ) ( -16 720 352 ) ( -0 752 352 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 663 +{ +( -0 768 576 ) ( -0 768 480 ) ( -0 704 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 704 576 ) ( -128 704 480 ) ( -128 768 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 768 576 ) ( -128 768 480 ) ( -0 768 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 576 ) ( -0 704 480 ) ( -128 704 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 576 ) ( -128 704 576 ) ( -0 768 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 768 480 ) ( -128 704 480 ) ( -0 768 480 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 664 +{ +( -0 704 256 ) ( -0 720 256 ) ( -0 704 224 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 704 224 ) ( -128 720 224 ) ( -128 704 256 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 256 ) ( -128 720 224 ) ( -0 720 256 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 256 ) ( -0 704 224 ) ( -128 704 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 704 256 ) ( -128 720 256 ) ( -0 704 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 720 224 ) ( -128 704 224 ) ( -0 720 224 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 665 +{ +( -0 768 224 ) ( -0 752 224 ) ( -0 768 256 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 768 256 ) ( -128 752 256 ) ( -128 768 224 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 768 256 ) ( -128 768 224 ) ( -0 768 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 752 256 ) ( -0 752 224 ) ( -128 752 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 752 256 ) ( -128 768 256 ) ( -0 752 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 768 224 ) ( -128 752 224 ) ( -0 768 224 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 666 +{ +( -0 720 256 ) ( -0 752 256 ) ( -0 720 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 224 ) ( -128 752 224 ) ( -128 720 256 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 752 256 ) ( -128 752 224 ) ( -0 752 256 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 720 256 ) ( -0 720 224 ) ( -128 720 256 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 256 ) ( -128 752 256 ) ( -0 720 256 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 752 224 ) ( -128 720 224 ) ( -0 752 224 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 667 +{ +( -60 740 432 ) ( -60 740 256 ) ( -60 732 432 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 732 432 ) ( -68 732 256 ) ( -68 740 432 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 740 432 ) ( -68 740 256 ) ( -60 740 432 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 732 432 ) ( -60 732 256 ) ( -68 732 432 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 732 432 ) ( -68 732 432 ) ( -60 740 432 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -68 740 256 ) ( -68 732 256 ) ( -60 740 256 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 668 +{ +( -92 740 424 ) ( -92 740 256 ) ( -92 732 424 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 732 424 ) ( -100 732 420 ) ( -92 740 424 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -100 732 420 ) ( -100 732 256 ) ( -100 740 420 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 740 420 ) ( -100 740 256 ) ( -92 740 424 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -92 732 424 ) ( -92 732 256 ) ( -100 732 420 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -100 740 256 ) ( -100 732 256 ) ( -92 740 256 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 669 +{ +( -36 740 424 ) ( -28 740 420 ) ( -36 732 424 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( -28 740 420 ) ( -28 740 256 ) ( -28 732 420 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 732 424 ) ( -36 732 256 ) ( -36 740 424 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 740 424 ) ( -36 740 256 ) ( -28 740 420 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -28 732 420 ) ( -28 732 256 ) ( -36 732 424 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -28 732 256 ) ( -28 740 256 ) ( -36 732 256 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 670 +{ +( 48 704 416 ) ( 48 688 416 ) ( 48 704 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 704 416 ) ( 16 704 496 ) ( 16 688 416 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 704 496 ) ( 16 704 416 ) ( 48 704 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 704 496 ) ( 48 688 492 ) ( 16 704 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 -41.0695 ] 0 1 1 +( 48 688 492 ) ( 48 688 416 ) ( 16 688 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 688 416 ) ( 48 704 416 ) ( 16 688 416 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 671 +{ +( 48 704 496 ) ( 48 688 492 ) ( 48 688 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 21.0843 ] [ 0.447214 0.4 -0.8 5.33376 ] 0 1 1 +( 16 688 492 ) ( 16 704 496 ) ( 16 676 516 ) mmetal1_2 [ 0 0.894427 0.447214 -53.0843 ] [ -0.447214 0.4 -0.8 33.9554 ] 0 1 1 +( 16 688 528 ) ( 16 704 496 ) ( 48 688 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 688 492 ) ( 48 704 496 ) ( 16 688 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 -41.0695 ] 0 1 1 +( 48 688 528 ) ( 48 676 516 ) ( 16 688 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 38.8226 ] 0 1 1 +( 48 676 516 ) ( 48 688 492 ) ( 16 676 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 672 +{ +( 48 656 544 ) ( 48 688 528 ) ( 48 652 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 63.2193 ] [ -0.447214 0.8 -0.4 40.2663 ] 0 1 1 +( 16 656 544 ) ( 16 652 528 ) ( 16 688 528 ) mmetal1_2 [ 0 0.447214 0.894427 -31.2193 ] [ 0.447214 0.8 -0.4 11.6447 ] 0 1 1 +( 48 688 528 ) ( 48 656 544 ) ( 16 688 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 16 688 528 ) ( 16 676 516 ) ( 48 688 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 38.8226 ] 0 1 1 +( 48 656 544 ) ( 48 652 528 ) ( 16 656 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 35.1016 ] 0 1 1 +( 48 652 528 ) ( 48 676 516 ) ( 16 652 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 673 +{ +( 48 656 544 ) ( 48 652 528 ) ( 48 624 544 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 656 544 ) ( 16 624 544 ) ( 16 652 528 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 656 544 ) ( 16 652 528 ) ( 48 656 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 624 544 ) ( 48 628 528 ) ( 16 624 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 44.656 ] 0 1 1 +( 16 624 544 ) ( 16 656 544 ) ( 48 624 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 16 652 528 ) ( 16 628 528 ) ( 48 652 528 ) mmetal1_2 [ -1 -0 -0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 674 +{ +( 48 624 544 ) ( 48 628 528 ) ( 48 592 528 ) mmetal1_2 [ -0 -0.447214 0.894427 -34.7858 ] [ -0.447214 -0.8 -0.4 40.2663 ] 0 1 1 +( 16 624 544 ) ( 16 592 528 ) ( 16 628 528 ) mmetal1_2 [ -0 0.447214 -0.894427 2.78582 ] [ 0.447214 -0.8 -0.4 11.6447 ] 0 1 1 +( 16 624 544 ) ( 16 628 528 ) ( 48 624 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 44.656 ] 0 1 1 +( 16 628 528 ) ( 16 604 516 ) ( 48 628 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( 16 592 528 ) ( 16 624 544 ) ( 48 592 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 48 592 528 ) ( 48 604 516 ) ( 16 592 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 29.7258 ] 0 1 1 +} +// brush 675 +{ +( 48 592 492 ) ( 48 576 496 ) ( 48 604 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -60.2173 ] [ 0.447214 -0.4 -0.8 5.33379 ] 0 1 1 +( 16 576 496 ) ( 16 592 492 ) ( 16 592 528 ) mmetal1_2 [ -0 0.894427 -0.447214 28.2173 ] [ -0.447214 -0.4 -0.8 33.9554 ] 0 1 1 +( 16 592 528 ) ( 16 604 516 ) ( 48 592 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 29.7258 ] 0 1 1 +( 16 604 516 ) ( 16 592 492 ) ( 48 604 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +( 48 592 528 ) ( 48 576 496 ) ( 16 592 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 16 592 492 ) ( 16 576 496 ) ( 48 592 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -15.287 ] 0 1 1 +} +// brush 676 +{ +( 48 576 416 ) ( 48 576 496 ) ( 48 592 416 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 416 ) ( 16 592 416 ) ( 16 576 496 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 496 ) ( 16 592 492 ) ( 48 576 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 -15.287 ] 0 1 1 +( 16 592 492 ) ( 16 592 416 ) ( 48 592 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 576 496 ) ( 48 576 416 ) ( 16 576 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 16 592 416 ) ( 16 576 416 ) ( 48 592 416 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 677 +{ +( 48 576 416 ) ( 48 592 416 ) ( 48 576 384 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 416 ) ( 16 576 384 ) ( 16 592 416 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 592 416 ) ( 16 576 384 ) ( 48 592 416 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 38.5685 ] 0 1 1 +( 48 576 416 ) ( 48 576 384 ) ( 16 576 416 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 416 ) ( 16 592 416 ) ( 48 576 416 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 678 +{ +( 48 704 416 ) ( 48 704 384 ) ( 48 688 416 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 704 416 ) ( 16 688 416 ) ( 16 704 384 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 704 416 ) ( 16 704 384 ) ( 48 704 416 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 688 416 ) ( 48 704 384 ) ( 16 688 416 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 42.135 ] 0 1 1 +( 48 704 416 ) ( 48 688 416 ) ( 16 704 416 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 679 +{ +( 48 704 544 ) ( 48 704 496 ) ( 48 688 528 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 704 496 ) ( 16 704 544 ) ( 16 688 528 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 704 544 ) ( 16 704 496 ) ( 48 704 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 704 544 ) ( 48 688 528 ) ( 16 704 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 688 528 ) ( 48 704 496 ) ( 16 688 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 35.3783 ] 0 1 1 +} +// brush 680 +{ +( 48 656 544 ) ( 48 704 544 ) ( 48 688 528 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 656 544 ) ( 16 688 528 ) ( 16 704 544 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 704 544 ) ( 16 688 528 ) ( 48 704 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 656 544 ) ( 48 688 528 ) ( 16 656 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 656 544 ) ( 16 704 544 ) ( 48 656 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 681 +{ +( 48 624 544 ) ( 48 592 528 ) ( 48 576 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 624 544 ) ( 16 576 544 ) ( 16 592 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 624 544 ) ( 16 592 528 ) ( 48 624 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 576 544 ) ( 48 592 528 ) ( 16 576 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 624 544 ) ( 48 576 544 ) ( 16 624 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 682 +{ +( 48 576 496 ) ( 48 576 544 ) ( 48 592 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 544 ) ( 16 576 496 ) ( 16 592 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 576 544 ) ( 16 592 528 ) ( 48 576 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 592 528 ) ( 16 576 496 ) ( 48 592 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 31.8117 ] 0 1 1 +( 48 576 544 ) ( 48 576 496 ) ( 16 576 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 683 +{ +( 64 704 576 ) ( 48 704 544 ) ( 64 576 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 576 ) ( 16 576 544 ) ( -0 704 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 576 ) ( 16 704 544 ) ( 64 704 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 576 576 ) ( 48 576 544 ) ( -0 576 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 576 576 ) ( -0 576 576 ) ( 64 704 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 704 544 ) ( 16 576 544 ) ( 48 704 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 684 +{ +( 56 704 256 ) ( 56 704 248 ) ( 56 576 256 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -8 ] 0 1 1 +( 32 576 256 ) ( 32 576 248 ) ( 32 704 256 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -8 ] 0 1 1 +( 32 704 256 ) ( 32 704 248 ) ( 56 704 256 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 56 576 256 ) ( 56 576 248 ) ( 32 576 256 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 56 576 256 ) ( 32 576 256 ) ( 56 704 256 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 704 248 ) ( 32 576 248 ) ( 56 704 248 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 685 +{ +( 48 320 416 ) ( 48 304 416 ) ( 48 320 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 320 416 ) ( 16 320 496 ) ( 16 304 416 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 320 496 ) ( 16 320 416 ) ( 48 320 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 320 496 ) ( 48 304 492 ) ( 16 320 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 11.4652 ] 0 1 1 +( 48 304 492 ) ( 48 304 416 ) ( 16 304 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 304 416 ) ( 48 320 416 ) ( 16 304 416 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 686 +{ +( 48 320 496 ) ( 48 304 492 ) ( 48 304 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -2.37573 ] [ 0.447214 0.4 -0.8 30.9338 ] 0 1 1 +( 16 304 492 ) ( 16 320 496 ) ( 16 292 516 ) mmetal1_2 [ 0 0.894427 0.447214 34.3758 ] [ -0.447214 0.4 -0.8 59.5554 ] 0 1 1 +( 16 304 528 ) ( 16 320 496 ) ( 48 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 304 492 ) ( 48 320 496 ) ( 16 304 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 11.4652 ] 0 1 1 +( 48 304 528 ) ( 48 292 516 ) ( 16 304 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 -40.7064 ] 0 1 1 +( 48 292 516 ) ( 48 304 492 ) ( 16 292 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 687 +{ +( 48 320 544 ) ( 48 320 496 ) ( 48 304 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 320 496 ) ( 16 320 544 ) ( 16 304 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 320 544 ) ( 16 320 496 ) ( 48 320 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 320 544 ) ( 48 304 528 ) ( 16 320 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 304 528 ) ( 48 320 496 ) ( 16 304 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 15.1084 ] 0 1 1 +} +// brush 688 +{ +( 48 272 544 ) ( 48 320 544 ) ( 48 304 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 272 544 ) ( 16 304 528 ) ( 16 320 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 320 544 ) ( 16 304 528 ) ( 48 320 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 272 544 ) ( 48 304 528 ) ( 16 272 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 272 544 ) ( 16 320 544 ) ( 48 272 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 689 +{ +( 64 320 576 ) ( 48 320 544 ) ( 64 192 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 576 ) ( 16 192 544 ) ( -0 320 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 576 ) ( 16 320 544 ) ( 64 320 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 192 576 ) ( 48 192 544 ) ( -0 192 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 192 576 ) ( -0 192 576 ) ( 64 320 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 16 320 544 ) ( 16 192 544 ) ( 48 320 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 690 +{ +( 48 272 544 ) ( 48 304 528 ) ( 48 268 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -44.5107 ] [ -0.447214 0.8 -0.4 27.4663 ] 0 1 1 +( 16 272 544 ) ( 16 268 528 ) ( 16 304 528 ) mmetal1_2 [ 0 0.447214 0.894427 12.5107 ] [ 0.447214 0.8 -0.4 62.8447 ] 0 1 1 +( 48 304 528 ) ( 48 272 544 ) ( 16 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 16 304 528 ) ( 16 292 516 ) ( 48 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -40.7064 ] 0 1 1 +( 48 272 544 ) ( 48 268 528 ) ( 16 272 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 -58.0321 ] 0 1 1 +( 48 268 528 ) ( 48 292 516 ) ( 16 268 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 691 +{ +( 48 272 544 ) ( 48 268 528 ) ( 48 240 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 272 544 ) ( 16 240 544 ) ( 16 268 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 272 544 ) ( 16 268 528 ) ( 48 272 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 240 544 ) ( 48 244 528 ) ( 16 240 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 9.78964 ] 0 1 1 +( 16 240 544 ) ( 16 272 544 ) ( 48 240 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 16 268 528 ) ( 16 244 528 ) ( 48 268 528 ) mmetal1_2 [ -1 -0 -0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 692 +{ +( 48 240 544 ) ( 48 244 528 ) ( 48 208 528 ) mmetal1_2 [ -0 -0.447214 0.894427 -14.5158 ] [ -0.447214 -0.8 -0.4 -10.9337 ] 0 1 1 +( 16 240 544 ) ( 16 208 528 ) ( 16 244 528 ) mmetal1_2 [ -0 0.447214 -0.894427 46.5158 ] [ 0.447214 -0.8 -0.4 -39.5554 ] 0 1 1 +( 16 240 544 ) ( 16 244 528 ) ( 48 240 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 9.78964 ] 0 1 1 +( 16 244 528 ) ( 16 220 516 ) ( 48 244 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -54 ] 0 1 1 +( 16 208 528 ) ( 16 240 544 ) ( 48 208 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 48 208 528 ) ( 48 220 516 ) ( 16 208 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 45.2548 ] 0 1 1 +} +// brush 693 +{ +( 48 240 544 ) ( 48 208 528 ) ( 48 192 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 240 544 ) ( 16 192 544 ) ( 16 208 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 240 544 ) ( 16 208 528 ) ( 48 240 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 192 544 ) ( 48 208 528 ) ( 16 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 240 544 ) ( 48 192 544 ) ( 16 240 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 694 +{ +( 48 192 496 ) ( 48 192 544 ) ( 48 208 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 192 544 ) ( 16 192 496 ) ( 16 208 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 192 544 ) ( 16 208 528 ) ( 48 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 208 528 ) ( 16 192 496 ) ( 48 208 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -11.9184 ] 0 1 1 +( 48 192 544 ) ( 48 192 496 ) ( 16 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 695 +{ +( 48 208 492 ) ( 48 192 496 ) ( 48 220 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -19.6773 ] [ 0.447214 -0.4 -0.8 -20.2662 ] 0 1 1 +( 16 192 496 ) ( 16 208 492 ) ( 16 208 528 ) mmetal1_2 [ -0 0.894427 -0.447214 51.6773 ] [ -0.447214 -0.4 -0.8 -55.6446 ] 0 1 1 +( 16 208 528 ) ( 16 220 516 ) ( 48 208 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 45.2548 ] 0 1 1 +( 16 220 516 ) ( 16 208 492 ) ( 48 220 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +( 48 208 528 ) ( 48 192 496 ) ( 16 208 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 16 208 492 ) ( 16 192 496 ) ( 48 208 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -3.82172 ] 0 1 1 +} +// brush 696 +{ +( 48 192 416 ) ( 48 192 496 ) ( 48 208 416 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 192 416 ) ( 16 208 416 ) ( 16 192 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 192 496 ) ( 16 208 492 ) ( 48 192 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 -3.82172 ] 0 1 1 +( 16 208 492 ) ( 16 208 416 ) ( 48 208 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 192 496 ) ( 48 192 416 ) ( 16 192 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 16 208 416 ) ( 16 192 416 ) ( 48 208 416 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 697 +{ +( 48 320 416 ) ( 48 320 384 ) ( 48 304 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 320 416 ) ( 16 304 416 ) ( 16 320 384 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 320 416 ) ( 16 320 384 ) ( 48 320 416 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 304 416 ) ( 48 320 384 ) ( 16 304 416 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 21.865 ] 0 1 1 +( 48 320 416 ) ( 48 304 416 ) ( 16 320 416 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 698 +{ +( 48 192 416 ) ( 48 208 416 ) ( 48 192 384 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 192 416 ) ( 16 192 384 ) ( 16 208 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 208 416 ) ( 16 192 384 ) ( 48 208 416 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -5.1615 ] 0 1 1 +( 48 192 416 ) ( 48 192 384 ) ( 16 192 416 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 192 416 ) ( 16 208 416 ) ( 48 192 416 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 699 +{ +( 48 128 416 ) ( 48 112 416 ) ( 48 128 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 128 416 ) ( 16 128 496 ) ( 16 112 416 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 128 496 ) ( 16 128 416 ) ( 48 128 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 128 496 ) ( 48 112 492 ) ( 16 128 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 5.7326 ] 0 1 1 +( 48 112 492 ) ( 48 112 416 ) ( 16 112 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 48 112 416 ) ( 48 128 416 ) ( 16 112 416 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 700 +{ +( 48 128 496 ) ( 48 112 492 ) ( 48 112 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -46.1058 ] [ 0.447214 0.4 -0.8 43.7338 ] 0 1 1 +( 16 112 492 ) ( 16 128 496 ) ( 16 100 516 ) mmetal1_2 [ 0 0.894427 0.447214 14.1058 ] [ -0.447214 0.4 -0.8 8.35544 ] 0 1 1 +( 16 112 528 ) ( 16 128 496 ) ( 48 112 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 112 492 ) ( 48 128 496 ) ( 16 112 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 5.7326 ] 0 1 1 +( 48 112 528 ) ( 48 100 516 ) ( 16 112 528 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 -48.4709 ] 0 1 1 +( 48 100 516 ) ( 48 112 492 ) ( 16 100 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 701 +{ +( 48 128 544 ) ( 48 128 496 ) ( 48 112 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 128 496 ) ( 16 128 544 ) ( 16 112 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 128 544 ) ( 16 128 496 ) ( 48 128 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 128 544 ) ( 48 112 528 ) ( 16 128 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 112 528 ) ( 48 128 496 ) ( 16 112 528 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 36.9734 ] 0 1 1 +} +// brush 702 +{ +( 48 80 544 ) ( 48 128 544 ) ( 48 112 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 80 544 ) ( 16 112 528 ) ( 16 128 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 128 544 ) ( 16 112 528 ) ( 48 128 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 80 544 ) ( 48 112 528 ) ( 16 80 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 80 544 ) ( 16 128 544 ) ( 48 80 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 703 +{ +( 64 128 576 ) ( 48 128 544 ) ( 64 -0 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 576 ) ( 16 -0 544 ) ( -0 128 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 576 ) ( 16 128 544 ) ( 64 128 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -0 576 ) ( 48 -0 544 ) ( -0 -0 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -0 576 ) ( -0 -0 576 ) ( 64 128 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 16 128 544 ) ( 16 -0 544 ) ( 48 128 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 704 +{ +( 48 80 544 ) ( 48 112 528 ) ( 48 76 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -2.37574 ] [ -0.447214 0.8 -0.4 53.0663 ] 0 1 1 +( 16 80 544 ) ( 16 76 528 ) ( 16 112 528 ) mmetal1_2 [ 0 0.447214 0.894427 34.3757 ] [ 0.447214 0.8 -0.4 24.4447 ] 0 1 1 +( 48 112 528 ) ( 48 80 544 ) ( 16 112 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 16 112 528 ) ( 16 100 516 ) ( 48 112 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -48.4709 ] 0 1 1 +( 48 80 544 ) ( 48 76 528 ) ( 16 80 544 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 -40.5989 ] 0 1 1 +( 48 76 528 ) ( 48 100 516 ) ( 16 76 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 705 +{ +( 48 80 544 ) ( 48 76 528 ) ( 48 48 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 80 544 ) ( 16 48 544 ) ( 16 76 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 80 544 ) ( 16 76 528 ) ( 48 80 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 48 48 544 ) ( 48 52 528 ) ( 16 48 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 56.3565 ] 0 1 1 +( 16 48 544 ) ( 16 80 544 ) ( 48 48 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 16 76 528 ) ( 16 52 528 ) ( 48 76 528 ) mmetal1_2 [ -1 -0 -0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 706 +{ +( 48 48 544 ) ( 48 52 528 ) ( 48 16 528 ) mmetal1_2 [ -0 -0.447214 0.894427 -36.3808 ] [ -0.447214 -0.8 -0.4 -36.5337 ] 0 1 1 +( 16 48 544 ) ( 16 16 528 ) ( 16 52 528 ) mmetal1_2 [ -0 0.447214 -0.894427 4.38086 ] [ 0.447214 -0.8 -0.4 -1.15536 ] 0 1 1 +( 16 48 544 ) ( 16 52 528 ) ( 48 48 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 56.3565 ] 0 1 1 +( 16 52 528 ) ( 16 28 516 ) ( 48 52 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -54 ] 0 1 1 +( 16 16 528 ) ( 16 48 544 ) ( 48 16 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 48 16 528 ) ( 48 28 516 ) ( 16 16 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 53.0193 ] 0 1 1 +} +// brush 707 +{ +( 48 48 544 ) ( 48 16 528 ) ( 48 -0 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 48 544 ) ( 16 -0 544 ) ( 16 16 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 48 544 ) ( 16 16 528 ) ( 48 48 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -0 544 ) ( 48 16 528 ) ( 16 -0 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 48 544 ) ( 48 -0 544 ) ( 16 48 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 708 +{ +( 48 -0 496 ) ( 48 -0 544 ) ( 48 16 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -0 544 ) ( 16 -0 496 ) ( 16 16 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -0 544 ) ( 16 16 528 ) ( 48 -0 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 16 528 ) ( 16 -0 496 ) ( 48 16 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -33.7834 ] 0 1 1 +( 48 -0 544 ) ( 48 -0 496 ) ( 16 -0 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 709 +{ +( 48 16 492 ) ( 48 -0 496 ) ( 48 28 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -63.4074 ] [ 0.447214 -0.4 -0.8 -33.0662 ] 0 1 1 +( 16 -0 496 ) ( 16 16 492 ) ( 16 16 528 ) mmetal1_2 [ -0 0.894427 -0.447214 31.4074 ] [ -0.447214 -0.4 -0.8 -4.44458 ] 0 1 1 +( 16 16 528 ) ( 16 28 516 ) ( 48 16 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 53.0193 ] 0 1 1 +( 16 28 516 ) ( 16 16 492 ) ( 48 28 516 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +( 48 16 528 ) ( 48 -0 496 ) ( 16 16 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 16 16 492 ) ( 16 -0 496 ) ( 48 16 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -62.0891 ] 0 1 1 +} +// brush 710 +{ +( 48 -0 416 ) ( 48 -0 496 ) ( 48 16 416 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -0 416 ) ( 16 16 416 ) ( 16 -0 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -0 496 ) ( 16 16 492 ) ( 48 -0 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 -62.0891 ] 0 1 1 +( 16 16 492 ) ( 16 16 416 ) ( 48 16 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -0 496 ) ( 48 -0 416 ) ( 16 -0 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 16 16 416 ) ( 16 -0 416 ) ( 48 16 416 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 711 +{ +( 48 128 416 ) ( 48 128 384 ) ( 48 112 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 128 416 ) ( 16 112 416 ) ( 16 128 384 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 128 416 ) ( 16 128 384 ) ( 48 128 416 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 112 416 ) ( 48 128 384 ) ( 16 112 416 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 43.73 ] 0 1 1 +( 48 128 416 ) ( 48 112 416 ) ( 16 128 416 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 712 +{ +( 48 -0 416 ) ( 48 16 416 ) ( 48 -0 384 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -0 416 ) ( 16 -0 384 ) ( 16 16 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 16 416 ) ( 16 -0 384 ) ( 48 16 416 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -27.0265 ] 0 1 1 +( 48 -0 416 ) ( 48 -0 384 ) ( 16 -0 416 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -0 416 ) ( 16 16 416 ) ( 48 -0 416 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 713 +{ +( 384 320 576 ) ( 368 320 544 ) ( 384 192 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 192 576 ) ( 336 192 544 ) ( 320 320 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 320 576 ) ( 336 320 544 ) ( 384 320 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 576 ) ( 368 192 544 ) ( 320 192 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 576 ) ( 320 192 576 ) ( 384 320 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 320 544 ) ( 336 192 544 ) ( 368 320 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 714 +{ +( 368 208 492 ) ( 368 192 496 ) ( 368 220 516 ) mmetal1_2 [ -0 -0.894427 0.447214 44.3227 ] [ 0.447214 -0.4 -0.8 -35.3746 ] 0 1 1 +( 336 192 496 ) ( 336 208 492 ) ( 336 208 528 ) mmetal1_2 [ -0 0.894427 -0.447214 -12.3227 ] [ -0.447214 -0.4 -0.8 23.4638 ] 0 1 1 +( 336 208 528 ) ( 336 220 516 ) ( 368 208 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 -18.7452 ] 0 1 1 +( 336 220 516 ) ( 336 208 492 ) ( 368 220 516 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +( 368 208 528 ) ( 368 192 496 ) ( 336 208 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 336 208 492 ) ( 336 192 496 ) ( 368 208 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 60.1783 ] 0 1 1 +} +// brush 715 +{ +( 368 240 544 ) ( 368 208 528 ) ( 368 192 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 240 544 ) ( 336 192 544 ) ( 336 208 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 240 544 ) ( 336 208 528 ) ( 368 240 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 192 544 ) ( 368 208 528 ) ( 336 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 240 544 ) ( 368 192 544 ) ( 336 240 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 716 +{ +( 368 192 496 ) ( 368 192 544 ) ( 368 208 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 192 544 ) ( 336 192 496 ) ( 336 208 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 192 544 ) ( 336 208 528 ) ( 368 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 208 528 ) ( 336 192 496 ) ( 368 208 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -11.9184 ] 0 1 1 +( 368 192 544 ) ( 368 192 496 ) ( 336 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 717 +{ +( 368 240 544 ) ( 368 244 528 ) ( 368 208 528 ) mmetal1_2 [ -0 -0.447214 0.894427 -14.5158 ] [ -0.447214 -0.8 -0.4 4.17464 ] 0 1 1 +( 336 240 544 ) ( 336 208 528 ) ( 336 244 528 ) mmetal1_2 [ -0 0.447214 -0.894427 -17.4841 ] [ 0.447214 -0.8 -0.4 -54.6637 ] 0 1 1 +( 336 240 544 ) ( 336 244 528 ) ( 368 240 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 9.78964 ] 0 1 1 +( 336 244 528 ) ( 336 220 516 ) ( 368 244 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 10 ] 0 1 1 +( 336 208 528 ) ( 336 240 544 ) ( 368 208 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 368 208 528 ) ( 368 220 516 ) ( 336 208 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 -18.7452 ] 0 1 1 +} +// brush 718 +{ +( 368 272 544 ) ( 368 268 528 ) ( 368 240 544 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 272 544 ) ( 336 240 544 ) ( 336 268 528 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 272 544 ) ( 336 268 528 ) ( 368 272 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 240 544 ) ( 368 244 528 ) ( 336 240 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 9.78964 ] 0 1 1 +( 336 240 544 ) ( 336 272 544 ) ( 368 240 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 336 268 528 ) ( 336 244 528 ) ( 368 268 528 ) mmetal1_2 [ -1 -0 -0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 719 +{ +( 368 272 544 ) ( 368 304 528 ) ( 368 268 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 19.4893 ] [ -0.447214 0.8 -0.4 42.5747 ] 0 1 1 +( 336 272 544 ) ( 336 268 528 ) ( 336 304 528 ) mmetal1_2 [ 0 0.447214 0.894427 12.5107 ] [ 0.447214 0.8 -0.4 -16.2637 ] 0 1 1 +( 368 304 528 ) ( 368 272 544 ) ( 336 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 336 304 528 ) ( 336 292 516 ) ( 368 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 23.2936 ] 0 1 1 +( 368 272 544 ) ( 368 268 528 ) ( 336 272 544 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 5.9679 ] 0 1 1 +( 368 268 528 ) ( 368 292 516 ) ( 336 268 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 720 +{ +( 368 272 544 ) ( 368 320 544 ) ( 368 304 528 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 272 544 ) ( 336 304 528 ) ( 336 320 544 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 320 544 ) ( 336 304 528 ) ( 368 320 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 272 544 ) ( 368 304 528 ) ( 336 272 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 272 544 ) ( 336 320 544 ) ( 368 272 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 721 +{ +( 368 320 544 ) ( 368 320 496 ) ( 368 304 528 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 320 496 ) ( 336 320 544 ) ( 336 304 528 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 320 544 ) ( 336 320 496 ) ( 368 320 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 320 544 ) ( 368 304 528 ) ( 336 320 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 304 528 ) ( 368 320 496 ) ( 336 304 528 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 15.1084 ] 0 1 1 +} +// brush 722 +{ +( 368 320 496 ) ( 368 304 492 ) ( 368 304 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -2.37574 ] [ 0.447214 0.4 -0.8 -48.1746 ] 0 1 1 +( 336 304 492 ) ( 336 320 496 ) ( 336 292 516 ) mmetal1_2 [ 0 0.894427 0.447214 -29.6243 ] [ -0.447214 0.4 -0.8 10.6638 ] 0 1 1 +( 336 304 528 ) ( 336 320 496 ) ( 368 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 368 304 492 ) ( 368 320 496 ) ( 336 304 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 -52.5348 ] 0 1 1 +( 368 304 528 ) ( 368 292 516 ) ( 336 304 528 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 23.2936 ] 0 1 1 +( 368 292 516 ) ( 368 304 492 ) ( 336 292 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 723 +{ +( 368 320 416 ) ( 368 304 416 ) ( 368 320 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 320 416 ) ( 336 320 496 ) ( 336 304 416 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 320 496 ) ( 336 320 416 ) ( 368 320 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 368 320 496 ) ( 368 304 492 ) ( 336 320 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 -52.5348 ] 0 1 1 +( 368 304 492 ) ( 368 304 416 ) ( 336 304 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 304 416 ) ( 368 320 416 ) ( 336 304 416 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 724 +{ +( 368 192 416 ) ( 368 192 496 ) ( 368 208 416 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 192 416 ) ( 336 208 416 ) ( 336 192 496 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 192 496 ) ( 336 208 492 ) ( 368 192 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 60.1783 ] 0 1 1 +( 336 208 492 ) ( 336 208 416 ) ( 368 208 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 368 192 496 ) ( 368 192 416 ) ( 336 192 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 336 208 416 ) ( 336 192 416 ) ( 368 208 416 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 725 +{ +( 368 192 416 ) ( 368 208 416 ) ( 368 192 384 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 192 416 ) ( 336 192 384 ) ( 336 208 416 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 208 416 ) ( 336 192 384 ) ( 368 208 416 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -5.1615 ] 0 1 1 +( 368 192 416 ) ( 368 192 384 ) ( 336 192 416 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 192 416 ) ( 336 208 416 ) ( 368 192 416 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 726 +{ +( 368 320 416 ) ( 368 320 384 ) ( 368 304 416 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 320 416 ) ( 336 304 416 ) ( 336 320 384 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 320 416 ) ( 336 320 384 ) ( 368 320 416 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 304 416 ) ( 368 320 384 ) ( 336 304 416 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 21.865 ] 0 1 1 +( 368 320 416 ) ( 368 304 416 ) ( 336 320 416 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 727 +{ +( 384 128 576 ) ( 368 128 544 ) ( 384 -0 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -0 576 ) ( 336 -0 544 ) ( 320 128 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 128 576 ) ( 336 128 544 ) ( 384 128 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -0 576 ) ( 368 -0 544 ) ( 320 -0 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -0 576 ) ( 320 -0 576 ) ( 384 128 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 336 128 544 ) ( 336 -0 544 ) ( 368 128 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 728 +{ +( 368 16 492 ) ( 368 -0 496 ) ( 368 28 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -63.4073 ] [ 0.447214 -0.4 -0.8 -48.1746 ] 0 1 1 +( 336 -0 496 ) ( 336 16 492 ) ( 336 16 528 ) mmetal1_2 [ -0 0.894427 -0.447214 31.4074 ] [ -0.447214 -0.4 -0.8 10.6638 ] 0 1 1 +( 336 16 528 ) ( 336 28 516 ) ( 368 16 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 53.0193 ] 0 1 1 +( 336 28 516 ) ( 336 16 492 ) ( 368 28 516 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +( 368 16 528 ) ( 368 -0 496 ) ( 336 16 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 336 16 492 ) ( 336 -0 496 ) ( 368 16 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -62.0891 ] 0 1 1 +} +// brush 729 +{ +( 368 48 544 ) ( 368 16 528 ) ( 368 -0 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 48 544 ) ( 336 -0 544 ) ( 336 16 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 48 544 ) ( 336 16 528 ) ( 368 48 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -0 544 ) ( 368 16 528 ) ( 336 -0 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 48 544 ) ( 368 -0 544 ) ( 336 48 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 730 +{ +( 368 -0 496 ) ( 368 -0 544 ) ( 368 16 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -0 544 ) ( 336 -0 496 ) ( 336 16 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -0 544 ) ( 336 16 528 ) ( 368 -0 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 16 528 ) ( 336 -0 496 ) ( 368 16 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -33.7834 ] 0 1 1 +( 368 -0 544 ) ( 368 -0 496 ) ( 336 -0 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 731 +{ +( 368 48 544 ) ( 368 52 528 ) ( 368 16 528 ) mmetal1_2 [ -0 -0.447214 0.894427 -36.3808 ] [ -0.447214 -0.8 -0.4 42.5746 ] 0 1 1 +( 336 48 544 ) ( 336 16 528 ) ( 336 52 528 ) mmetal1_2 [ -0 0.447214 -0.894427 4.38086 ] [ 0.447214 -0.8 -0.4 -16.2637 ] 0 1 1 +( 336 48 544 ) ( 336 52 528 ) ( 368 48 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 56.3565 ] 0 1 1 +( 336 52 528 ) ( 336 28 516 ) ( 368 52 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -54 ] 0 1 1 +( 336 16 528 ) ( 336 48 544 ) ( 368 16 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 368 16 528 ) ( 368 28 516 ) ( 336 16 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 53.0193 ] 0 1 1 +} +// brush 732 +{ +( 368 80 544 ) ( 368 76 528 ) ( 368 48 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 80 544 ) ( 336 48 544 ) ( 336 76 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 80 544 ) ( 336 76 528 ) ( 368 80 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 48 544 ) ( 368 52 528 ) ( 336 48 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 56.3565 ] 0 1 1 +( 336 48 544 ) ( 336 80 544 ) ( 368 48 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 336 76 528 ) ( 336 52 528 ) ( 368 76 528 ) mmetal1_2 [ -1 -0 -0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 733 +{ +( 368 80 544 ) ( 368 112 528 ) ( 368 76 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -2.37575 ] [ -0.447214 0.8 -0.4 4.17468 ] 0 1 1 +( 336 80 544 ) ( 336 76 528 ) ( 336 112 528 ) mmetal1_2 [ 0 0.447214 0.894427 34.3757 ] [ 0.447214 0.8 -0.4 -54.6637 ] 0 1 1 +( 368 112 528 ) ( 368 80 544 ) ( 336 112 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 336 112 528 ) ( 336 100 516 ) ( 368 112 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -48.4709 ] 0 1 1 +( 368 80 544 ) ( 368 76 528 ) ( 336 80 544 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 -40.5989 ] 0 1 1 +( 368 76 528 ) ( 368 100 516 ) ( 336 76 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 734 +{ +( 368 80 544 ) ( 368 128 544 ) ( 368 112 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 80 544 ) ( 336 112 528 ) ( 336 128 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 128 544 ) ( 336 112 528 ) ( 368 128 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 80 544 ) ( 368 112 528 ) ( 336 80 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 80 544 ) ( 336 128 544 ) ( 368 80 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 735 +{ +( 368 128 544 ) ( 368 128 496 ) ( 368 112 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 128 496 ) ( 336 128 544 ) ( 336 112 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 128 544 ) ( 336 128 496 ) ( 368 128 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 128 544 ) ( 368 112 528 ) ( 336 128 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 112 528 ) ( 368 128 496 ) ( 336 112 528 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 36.9734 ] 0 1 1 +} +// brush 736 +{ +( 368 128 496 ) ( 368 112 492 ) ( 368 112 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -46.1058 ] [ 0.447214 0.4 -0.8 -35.3746 ] 0 1 1 +( 336 112 492 ) ( 336 128 496 ) ( 336 100 516 ) mmetal1_2 [ 0 0.894427 0.447214 14.1058 ] [ -0.447214 0.4 -0.8 23.4638 ] 0 1 1 +( 336 112 528 ) ( 336 128 496 ) ( 368 112 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 368 112 492 ) ( 368 128 496 ) ( 336 112 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 5.7326 ] 0 1 1 +( 368 112 528 ) ( 368 100 516 ) ( 336 112 528 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 -48.4709 ] 0 1 1 +( 368 100 516 ) ( 368 112 492 ) ( 336 100 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 737 +{ +( 368 128 416 ) ( 368 112 416 ) ( 368 128 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 128 416 ) ( 336 128 496 ) ( 336 112 416 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 128 496 ) ( 336 128 416 ) ( 368 128 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 368 128 496 ) ( 368 112 492 ) ( 336 128 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 5.7326 ] 0 1 1 +( 368 112 492 ) ( 368 112 416 ) ( 336 112 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 112 416 ) ( 368 128 416 ) ( 336 112 416 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 738 +{ +( 368 -0 416 ) ( 368 -0 496 ) ( 368 16 416 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -0 416 ) ( 336 16 416 ) ( 336 -0 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -0 496 ) ( 336 16 492 ) ( 368 -0 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 -62.0891 ] 0 1 1 +( 336 16 492 ) ( 336 16 416 ) ( 368 16 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -0 496 ) ( 368 -0 416 ) ( 336 -0 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 336 16 416 ) ( 336 -0 416 ) ( 368 16 416 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 739 +{ +( 368 -0 416 ) ( 368 16 416 ) ( 368 -0 384 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -0 416 ) ( 336 -0 384 ) ( 336 16 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 16 416 ) ( 336 -0 384 ) ( 368 16 416 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -27.0265 ] 0 1 1 +( 368 -0 416 ) ( 368 -0 384 ) ( 336 -0 416 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -0 416 ) ( 336 16 416 ) ( 368 -0 416 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 740 +{ +( 368 128 416 ) ( 368 128 384 ) ( 368 112 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 128 416 ) ( 336 112 416 ) ( 336 128 384 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 128 416 ) ( 336 128 384 ) ( 368 128 416 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 112 416 ) ( 368 128 384 ) ( 336 112 416 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 43.73 ] 0 1 1 +( 368 128 416 ) ( 368 112 416 ) ( 336 128 416 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 741 +{ +( 576 -0 256 ) ( 576 -0 -64 ) ( 576 -64 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 256 ) ( 512 -64 -64 ) ( 512 -0 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -0 256 ) ( 512 -0 -64 ) ( 576 -0 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -64 256 ) ( 576 -64 -64 ) ( 512 -64 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -64 256 ) ( 512 -64 256 ) ( 576 -0 256 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 512 -0 -64 ) ( 512 -64 -64 ) ( 576 -0 -64 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 742 +{ +( 576 -0 576 ) ( 576 -0 320 ) ( 576 -64 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 576 ) ( 512 -64 320 ) ( 512 -0 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -0 576 ) ( 512 -0 320 ) ( 576 -0 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -64 576 ) ( 576 -64 320 ) ( 512 -64 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -0 576 ) ( 576 -0 576 ) ( 512 -64 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 576 -64 320 ) ( 576 -0 320 ) ( 512 -64 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 743 +{ +( 576 -0 320 ) ( 576 -0 256 ) ( 576 -64 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 320 ) ( 512 -64 256 ) ( 512 -0 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -0 320 ) ( 512 -0 256 ) ( 576 -0 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -64 320 ) ( 576 -64 256 ) ( 512 -64 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -64 320 ) ( 512 -64 320 ) ( 576 -0 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 -0 256 ) ( 512 -64 256 ) ( 576 -0 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 744 +{ +( 368 192 96 ) ( 368 208 96 ) ( 368 192 64 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 192 96 ) ( 336 192 64 ) ( 336 208 96 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 208 96 ) ( 336 192 64 ) ( 368 208 96 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -35.3783 ] 0 1 1 +( 368 192 96 ) ( 368 192 64 ) ( 336 192 96 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 192 96 ) ( 336 208 96 ) ( 368 192 96 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 745 +{ +( 368 192 96 ) ( 368 192 144 ) ( 368 208 96 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 192 96 ) ( 336 208 96 ) ( 336 192 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 192 144 ) ( 336 208 140 ) ( 368 192 144 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 9.78964 ] 0 1 1 +( 336 208 140 ) ( 336 208 96 ) ( 368 208 140 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 192 144 ) ( 368 192 96 ) ( 336 192 144 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 208 96 ) ( 336 192 96 ) ( 368 208 96 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 746 +{ +( 368 192 144 ) ( 368 192 192 ) ( 368 208 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 192 192 ) ( 336 192 144 ) ( 336 208 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 192 192 ) ( 336 208 176 ) ( 368 192 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 208 176 ) ( 336 192 144 ) ( 368 208 176 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -42.135 ] 0 1 1 +( 368 192 192 ) ( 368 192 144 ) ( 336 192 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 747 +{ +( 368 240 192 ) ( 368 208 176 ) ( 368 192 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 240 192 ) ( 336 192 192 ) ( 336 208 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 240 192 ) ( 336 208 176 ) ( 368 240 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 192 192 ) ( 368 208 176 ) ( 336 192 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 240 192 ) ( 368 192 192 ) ( 336 240 192 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 748 +{ +( 368 320 192 ) ( 368 320 144 ) ( 368 304 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 320 144 ) ( 336 320 192 ) ( 336 304 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 320 192 ) ( 336 320 144 ) ( 368 320 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 320 192 ) ( 368 304 176 ) ( 336 320 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 304 176 ) ( 368 320 144 ) ( 336 304 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -15.1083 ] 0 1 1 +} +// brush 749 +{ +( 368 320 96 ) ( 368 304 96 ) ( 368 320 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 320 96 ) ( 336 320 144 ) ( 336 304 96 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 320 144 ) ( 336 320 96 ) ( 368 320 144 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 320 144 ) ( 368 304 140 ) ( 336 320 144 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 -38.9234 ] 0 1 1 +( 368 304 140 ) ( 368 304 96 ) ( 336 304 140 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 304 96 ) ( 368 320 96 ) ( 336 304 96 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 750 +{ +( 368 320 96 ) ( 368 320 64 ) ( 368 304 96 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 320 96 ) ( 336 304 96 ) ( 336 320 64 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 320 96 ) ( 336 320 64 ) ( 368 320 96 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 304 96 ) ( 368 320 64 ) ( 336 304 96 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -8.35168 ] 0 1 1 +( 368 320 96 ) ( 368 304 96 ) ( 336 320 96 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 751 +{ +( 368 272 192 ) ( 368 320 192 ) ( 368 304 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 272 192 ) ( 336 304 176 ) ( 336 320 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 320 192 ) ( 336 304 176 ) ( 368 320 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 272 192 ) ( 368 304 176 ) ( 336 272 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 272 192 ) ( 336 320 192 ) ( 368 272 192 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 752 +{ +( 368 320 144 ) ( 368 304 140 ) ( 368 304 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 -17.4842 ] [ 0.447214 0.4 -0.8 -48.1746 ] 0 1 1 +( 336 304 140 ) ( 336 320 144 ) ( 336 292 164 ) mmetal1_2 [ 0 0.894427 0.447214 -14.5158 ] [ -0.447214 0.4 -0.8 10.6638 ] 0 1 1 +( 336 304 176 ) ( 336 320 144 ) ( 368 304 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 304 140 ) ( 368 320 144 ) ( 336 304 140 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 -38.9234 ] 0 1 1 +( 368 304 176 ) ( 368 292 164 ) ( 336 304 176 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 -10.9806 ] 0 1 1 +( 368 292 164 ) ( 368 304 140 ) ( 336 292 164 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -54 ] 0 1 1 +} +// brush 753 +{ +( 368 272 192 ) ( 368 304 176 ) ( 368 268 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 -10.7275 ] [ -0.447214 0.8 -0.4 42.5747 ] 0 1 1 +( 336 272 192 ) ( 336 268 176 ) ( 336 304 176 ) mmetal1_2 [ 0 0.447214 0.894427 42.7275 ] [ 0.447214 0.8 -0.4 -16.2637 ] 0 1 1 +( 368 304 176 ) ( 368 272 192 ) ( 336 304 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 336 304 176 ) ( 336 292 164 ) ( 368 304 176 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -10.9806 ] 0 1 1 +( 368 272 192 ) ( 368 268 176 ) ( 336 272 192 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 -48.4777 ] 0 1 1 +( 368 268 176 ) ( 368 292 164 ) ( 336 268 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 754 +{ +( 368 272 192 ) ( 368 268 176 ) ( 368 240 192 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 272 192 ) ( 336 240 192 ) ( 336 268 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 272 192 ) ( 336 268 176 ) ( 368 272 192 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 368 240 192 ) ( 368 244 176 ) ( 336 240 192 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 -44.656 ] 0 1 1 +( 336 240 192 ) ( 336 272 192 ) ( 368 240 192 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 336 268 176 ) ( 336 244 176 ) ( 368 268 176 ) mmetal1_2 [ -1 -0 -0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 755 +{ +( 368 240 192 ) ( 368 244 176 ) ( 368 208 176 ) mmetal1_2 [ -0 -0.447214 0.894427 15.7009 ] [ -0.447214 -0.8 -0.4 4.17464 ] 0 1 1 +( 336 240 192 ) ( 336 208 176 ) ( 336 244 176 ) mmetal1_2 [ -0 0.447214 -0.894427 -47.7009 ] [ 0.447214 -0.8 -0.4 -54.6637 ] 0 1 1 +( 336 240 192 ) ( 336 244 176 ) ( 368 240 192 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 -44.656 ] 0 1 1 +( 336 244 176 ) ( 336 220 164 ) ( 368 244 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 10 ] 0 1 1 +( 336 208 176 ) ( 336 240 192 ) ( 368 208 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 368 208 176 ) ( 368 220 164 ) ( 336 208 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 -53.0194 ] 0 1 1 +} +// brush 756 +{ +( 368 208 140 ) ( 368 192 144 ) ( 368 220 164 ) mmetal1_2 [ -0 -0.894427 0.447214 59.431 ] [ 0.447214 -0.4 -0.8 -35.3746 ] 0 1 1 +( 336 192 144 ) ( 336 208 140 ) ( 336 208 176 ) mmetal1_2 [ -0 0.894427 -0.447214 -27.431 ] [ -0.447214 -0.4 -0.8 23.4638 ] 0 1 1 +( 336 208 176 ) ( 336 220 164 ) ( 368 208 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 -53.0194 ] 0 1 1 +( 336 220 164 ) ( 336 208 140 ) ( 368 220 164 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -54 ] 0 1 1 +( 368 208 176 ) ( 368 192 144 ) ( 336 208 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 208 140 ) ( 336 192 144 ) ( 368 208 140 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 9.78964 ] 0 1 1 +} +// brush 757 +{ +( 368 128 128 ) ( 368 112 128 ) ( 368 128 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 128 128 ) ( 336 128 176 ) ( 336 112 128 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 128 176 ) ( 336 128 128 ) ( 368 128 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 128 176 ) ( 368 112 172 ) ( 336 128 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 -52.4171 ] 0 1 1 +( 368 112 172 ) ( 368 112 128 ) ( 336 112 172 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 112 128 ) ( 368 128 128 ) ( 336 112 128 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 758 +{ +( 368 128 128 ) ( 368 128 96 ) ( 368 112 128 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 128 128 ) ( 336 112 128 ) ( 336 128 96 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 128 128 ) ( 336 128 96 ) ( 368 128 128 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 112 128 ) ( 368 128 96 ) ( 336 112 128 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -21.865 ] 0 1 1 +( 368 128 128 ) ( 368 112 128 ) ( 336 128 128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 759 +{ +( 368 128 176 ) ( 368 112 172 ) ( 368 112 208 ) mmetal1_2 [ 0 -0.894427 -0.447214 17.0966 ] [ 0.447214 0.4 -0.8 -9.7746 ] 0 1 1 +( 336 112 172 ) ( 336 128 176 ) ( 336 100 196 ) mmetal1_2 [ 0 0.894427 0.447214 14.9034 ] [ -0.447214 0.4 -0.8 49.0638 ] 0 1 1 +( 336 112 208 ) ( 336 128 176 ) ( 368 112 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 112 172 ) ( 368 128 176 ) ( 336 112 172 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 -52.4171 ] 0 1 1 +( 368 112 208 ) ( 368 100 196 ) ( 336 112 208 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 3.88227 ] 0 1 1 +( 368 100 196 ) ( 368 112 172 ) ( 336 100 196 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 760 +{ +( 368 128 224 ) ( 368 128 176 ) ( 368 112 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 128 176 ) ( 336 128 224 ) ( 336 112 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 128 224 ) ( 336 128 176 ) ( 368 128 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 128 224 ) ( 368 112 208 ) ( 336 128 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 112 208 ) ( 368 128 176 ) ( 336 112 208 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -28.6217 ] 0 1 1 +} +// brush 761 +{ +( 368 80 224 ) ( 368 128 224 ) ( 368 112 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 80 224 ) ( 336 112 208 ) ( 336 128 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 128 224 ) ( 336 112 208 ) ( 368 128 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 80 224 ) ( 368 112 208 ) ( 336 80 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 80 224 ) ( 336 128 224 ) ( 368 80 224 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 762 +{ +( 384 128 256 ) ( 368 128 224 ) ( 384 -0 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -0 256 ) ( 336 -0 224 ) ( 320 128 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 128 256 ) ( 336 128 224 ) ( 384 128 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -0 256 ) ( 368 -0 224 ) ( 320 -0 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -0 256 ) ( 320 -0 256 ) ( 384 128 256 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 128 224 ) ( 336 -0 224 ) ( 368 128 224 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 763 +{ +( 368 80 224 ) ( 368 76 208 ) ( 368 48 224 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 80 224 ) ( 336 48 224 ) ( 336 76 208 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 80 224 ) ( 336 76 208 ) ( 368 80 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 48 224 ) ( 368 52 208 ) ( 336 48 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 -31.0446 ] 0 1 1 +( 336 48 224 ) ( 336 80 224 ) ( 368 48 224 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 336 76 208 ) ( 336 52 208 ) ( 368 76 208 ) mmetal1_2 [ -1 -0 -0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 764 +{ +( 368 80 224 ) ( 368 112 208 ) ( 368 76 208 ) mmetal1_2 [ 0 -0.447214 -0.894427 -3.9709 ] [ -0.447214 0.8 -0.4 16.9747 ] 0 1 1 +( 336 80 224 ) ( 336 76 208 ) ( 336 112 208 ) mmetal1_2 [ 0 0.447214 0.894427 35.9709 ] [ 0.447214 0.8 -0.4 -41.8637 ] 0 1 1 +( 368 112 208 ) ( 368 80 224 ) ( 336 112 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 336 112 208 ) ( 336 100 196 ) ( 368 112 208 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 3.88227 ] 0 1 1 +( 368 80 224 ) ( 368 76 208 ) ( 336 80 224 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 0 ] 0 1 1 +( 368 76 208 ) ( 368 100 196 ) ( 336 76 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 765 +{ +( 368 48 224 ) ( 368 52 208 ) ( 368 16 208 ) mmetal1_2 [ -0 -0.447214 0.894427 -34.7858 ] [ -0.447214 -0.8 -0.4 55.3746 ] 0 1 1 +( 336 48 224 ) ( 336 16 208 ) ( 336 52 208 ) mmetal1_2 [ -0 0.447214 -0.894427 2.7858 ] [ 0.447214 -0.8 -0.4 -3.46373 ] 0 1 1 +( 336 48 224 ) ( 336 52 208 ) ( 368 48 224 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 -31.0446 ] 0 1 1 +( 336 52 208 ) ( 336 28 196 ) ( 368 52 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 10 ] 0 1 1 +( 336 16 208 ) ( 336 48 224 ) ( 368 16 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 368 16 208 ) ( 368 28 196 ) ( 336 16 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 -22.6274 ] 0 1 1 +} +// brush 766 +{ +( 368 48 224 ) ( 368 16 208 ) ( 368 -0 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 48 224 ) ( 336 -0 224 ) ( 336 16 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 48 224 ) ( 336 16 208 ) ( 368 48 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 -0 224 ) ( 368 16 208 ) ( 336 -0 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 48 224 ) ( 368 -0 224 ) ( 336 48 224 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 767 +{ +( 368 -0 176 ) ( 368 -0 224 ) ( 368 16 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 -0 224 ) ( 336 -0 176 ) ( 336 16 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 -0 224 ) ( 336 16 208 ) ( 368 -0 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 16 208 ) ( 336 -0 176 ) ( 368 16 208 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -35.3783 ] 0 1 1 +( 368 -0 224 ) ( 368 -0 176 ) ( 336 -0 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 768 +{ +( 368 16 172 ) ( 368 -0 176 ) ( 368 28 196 ) mmetal1_2 [ -0 -0.894427 0.447214 1.39011 ] [ 0.447214 -0.4 -0.8 -22.5746 ] 0 1 1 +( 336 -0 176 ) ( 336 16 172 ) ( 336 16 208 ) mmetal1_2 [ -0 0.894427 -0.447214 30.6099 ] [ -0.447214 -0.4 -0.8 36.2638 ] 0 1 1 +( 336 16 208 ) ( 336 28 196 ) ( 368 16 208 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 -22.6274 ] 0 1 1 +( 336 28 196 ) ( 336 16 172 ) ( 368 28 196 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +( 368 16 208 ) ( 368 -0 176 ) ( 336 16 208 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 16 172 ) ( 336 -0 176 ) ( 368 16 172 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 7.76114 ] 0 1 1 +} +// brush 769 +{ +( 368 -0 128 ) ( 368 -0 176 ) ( 368 16 128 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 -0 128 ) ( 336 16 128 ) ( 336 -0 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 -0 176 ) ( 336 16 172 ) ( 368 -0 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 7.76114 ] 0 1 1 +( 336 16 172 ) ( 336 16 128 ) ( 368 16 172 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 -0 176 ) ( 368 -0 128 ) ( 336 -0 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 16 128 ) ( 336 -0 128 ) ( 368 16 128 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 770 +{ +( 368 -0 128 ) ( 368 16 128 ) ( 368 -0 96 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 -0 128 ) ( 336 -0 96 ) ( 336 16 128 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 16 128 ) ( 336 -0 96 ) ( 368 16 128 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -28.6217 ] 0 1 1 +( 368 -0 128 ) ( 368 -0 96 ) ( 336 -0 128 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 -0 128 ) ( 336 16 128 ) ( 368 -0 128 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 771 +{ +( 512 192 576 ) ( 512 192 480 ) ( 512 128 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 576 ) ( 384 128 480 ) ( 384 192 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 576 ) ( 384 192 480 ) ( 512 192 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 576 ) ( 512 128 480 ) ( 384 128 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 576 ) ( 384 128 576 ) ( 512 192 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 192 480 ) ( 384 128 480 ) ( 512 192 480 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 772 +{ +( 512 192 480 ) ( 512 176 448 ) ( 512 128 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 128 480 ) ( 384 144 448 ) ( 384 192 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 192 480 ) ( 384 176 448 ) ( 512 192 480 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 128 480 ) ( 512 144 448 ) ( 384 128 480 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 192 480 ) ( 512 128 480 ) ( 384 192 480 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 384 144 448 ) ( 512 144 448 ) ( 384 176 448 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 773 +{ +( 496 176 432 ) ( 512 176 400 ) ( 496 144 432 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 396 ) ( 512 144 400 ) ( 496 176 396 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0.970143 0 0.242536 -31.2798 ] 0 1 1 +( 496 144 432 ) ( 484 144 420 ) ( 496 176 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ -0.707107 0 -0.707107 49.8032 ] 0 1 1 +( 484 144 420 ) ( 496 144 396 ) ( 484 176 420 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 10 ] 0 1 1 +( 496 176 396 ) ( 512 176 400 ) ( 484 176 420 ) mmetal1_2 [ 0.894427 -0 0.447214 -44.7326 ] [ 0.4 0.447214 -0.8 37.6904 ] 0 1 1 +( 512 144 400 ) ( 496 144 396 ) ( 496 144 432 ) mmetal1_2 [ -0.894427 -0 -0.447214 12.7325 ] [ 0.4 -0.447214 -0.8 52.7988 ] 0 1 1 +} +// brush 774 +{ +( 512 176 448 ) ( 512 176 400 ) ( 512 144 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 448 ) ( 496 144 432 ) ( 512 176 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 432 ) ( 512 144 400 ) ( 496 176 432 ) city6_8 [ 0 -1 0 -0 ] [ 0.447214 0 -0.894427 0 ] 0 1 1 +( 512 176 400 ) ( 512 176 448 ) ( 496 176 432 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 448 ) ( 512 144 400 ) ( 496 144 432 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 775 +{ +( 496 144 432 ) ( 464 144 448 ) ( 496 176 432 ) mmetal1_2 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +( 496 176 432 ) ( 484 176 420 ) ( 496 144 432 ) mmetal1_2 [ 0 1 0 16 ] [ -0.707107 0 -0.707107 49.8032 ] 0 1 1 +( 464 144 448 ) ( 460 144 432 ) ( 464 176 448 ) mmetal1_2 [ 0 -1 0 -48 ] [ -0.242536 0 -0.970143 54.4456 ] 0 1 1 +( 460 144 432 ) ( 484 144 420 ) ( 460 176 432 ) mmetal1_2 [ 0 1 0 16 ] [ 1 0 0 -54 ] 0 1 1 +( 464 176 448 ) ( 460 176 432 ) ( 496 176 432 ) mmetal1_2 [ 0.447214 -0 0.894427 -16.1109 ] [ 0.8 -0.447214 -0.4 33.5097 ] 0 1 1 +( 464 144 448 ) ( 496 144 432 ) ( 460 144 432 ) mmetal1_2 [ -0.447214 -0 -0.894427 48.1109 ] [ 0.8 0.447214 -0.4 18.4013 ] 0 1 1 +} +// brush 776 +{ +( 512 176 448 ) ( 496 176 432 ) ( 512 144 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 144 448 ) ( 496 144 432 ) ( 464 176 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 176 448 ) ( 496 176 432 ) ( 512 176 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 144 448 ) ( 512 144 448 ) ( 496 144 432 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 176 448 ) ( 512 176 448 ) ( 464 144 448 ) city6_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 777 +{ +( 464 176 448 ) ( 460 176 432 ) ( 464 144 448 ) mmetal1_2 [ 0 1 0 16 ] [ -0.242536 0 -0.970143 54.4456 ] 0 1 1 +( 432 144 448 ) ( 436 144 432 ) ( 432 176 448 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 432 176 448 ) ( 436 176 432 ) ( 464 176 448 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 144 448 ) ( 464 144 448 ) ( 436 144 432 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 144 448 ) ( 432 144 448 ) ( 464 176 448 ) mmetal1_2 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +( 436 144 432 ) ( 460 144 432 ) ( 436 176 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 778 +{ +( 432 176 448 ) ( 436 176 432 ) ( 432 144 448 ) mmetal1_2 [ 0 1 0 16 ] [ 0.242536 0 -0.970143 29.1337 ] 0 1 1 +( 436 176 432 ) ( 412 176 420 ) ( 436 144 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ -1 0 0 10 ] 0 1 1 +( 400 176 432 ) ( 432 176 448 ) ( 400 144 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( 400 144 432 ) ( 412 144 420 ) ( 400 176 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0.707107 0 -0.707107 56.2355 ] 0 1 1 +( 432 176 448 ) ( 400 176 432 ) ( 436 176 432 ) mmetal1_2 [ 0.447214 0 -0.894427 31.4074 ] [ -0.8 -0.447214 -0.4 46.3097 ] 0 1 1 +( 432 144 448 ) ( 436 144 432 ) ( 400 144 432 ) mmetal1_2 [ -0.447214 0 0.894427 -63.4074 ] [ -0.8 0.447214 -0.4 31.2013 ] 0 1 1 +} +// brush 779 +{ +( 432 176 448 ) ( 400 176 432 ) ( 432 144 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 448 ) ( 400 144 432 ) ( 384 176 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 176 448 ) ( 384 176 448 ) ( 400 176 432 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 144 448 ) ( 400 144 432 ) ( 384 144 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 144 448 ) ( 384 144 448 ) ( 432 176 448 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 780 +{ +( 384 176 448 ) ( 400 176 432 ) ( 384 144 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 432 ) ( 384 176 400 ) ( 400 144 432 ) city6_8 [ 0 1 0 0 ] [ -0.447214 0 -0.894427 16.7034 ] 0 1 1 +( 384 144 448 ) ( 384 144 400 ) ( 384 176 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 448 ) ( 384 176 400 ) ( 400 176 432 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 400 ) ( 384 144 448 ) ( 400 144 432 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 781 +{ +( 400 176 432 ) ( 412 176 420 ) ( 400 144 432 ) mmetal1_2 [ 0 1 0 16 ] [ 0.707107 0 -0.707107 56.2355 ] 0 1 1 +( 412 176 420 ) ( 400 176 396 ) ( 412 144 420 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +( 400 144 432 ) ( 384 144 400 ) ( 400 176 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 396 ) ( 384 176 400 ) ( 400 144 396 ) mmetal1_2 [ 0 1 0 16 ] [ -0.970143 0 0.242536 5.96791 ] 0 1 1 +( 384 176 400 ) ( 400 176 396 ) ( 400 176 432 ) mmetal1_2 [ 0.894427 0 -0.447214 43.3257 ] [ -0.4 0.447214 -0.8 12.0904 ] 0 1 1 +( 400 144 396 ) ( 384 144 400 ) ( 412 144 420 ) mmetal1_2 [ -0.894427 0 0.447214 -11.3256 ] [ -0.4 -0.447214 -0.8 27.1988 ] 0 1 1 +} +// brush 782 +{ +( 384 176 400 ) ( 400 176 396 ) ( 384 144 400 ) mmetal1_2 [ 0 -1 0 -48 ] [ -0.970143 0 0.242536 5.96791 ] 0 1 1 +( 400 176 396 ) ( 400 176 352 ) ( 400 144 396 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 400 ) ( 384 144 352 ) ( 384 176 400 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 352 ) ( 400 176 352 ) ( 384 176 400 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 352 ) ( 384 144 400 ) ( 400 144 352 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 352 ) ( 384 176 352 ) ( 400 144 352 ) mmetal1_2 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 783 +{ +( 400 176 352 ) ( 384 176 320 ) ( 400 144 352 ) city6_8 [ 0 1 0 0 ] [ -0.447214 0 -0.894427 23.4601 ] 0 1 1 +( 384 144 352 ) ( 384 144 320 ) ( 384 176 352 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 352 ) ( 384 176 320 ) ( 400 176 352 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 352 ) ( 400 144 352 ) ( 384 144 320 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 352 ) ( 400 176 352 ) ( 384 144 352 ) city6_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 784 +{ +( 512 176 400 ) ( 512 176 352 ) ( 512 144 400 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 400 ) ( 496 144 396 ) ( 512 176 400 ) mmetal1_2 [ 0 1 0 16 ] [ 0.970143 0 0.242536 -31.2798 ] 0 1 1 +( 496 144 396 ) ( 496 144 352 ) ( 496 176 396 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 176 352 ) ( 512 176 400 ) ( 496 176 352 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 352 ) ( 496 144 352 ) ( 512 144 400 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 352 ) ( 512 144 352 ) ( 496 176 352 ) mmetal1_2 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 785 +{ +( 512 176 352 ) ( 512 176 320 ) ( 512 144 352 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 352 ) ( 512 144 320 ) ( 496 176 352 ) city6_8 [ 0 -1 0 -0 ] [ 0.447214 0 -0.894427 6.75662 ] 0 1 1 +( 512 176 352 ) ( 496 176 352 ) ( 512 176 320 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 352 ) ( 512 144 320 ) ( 496 144 352 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 352 ) ( 496 144 352 ) ( 512 176 352 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 786 +{ +( 476 164 424 ) ( 484 164 420 ) ( 476 156 424 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( 484 164 420 ) ( 484 164 256 ) ( 484 156 420 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 476 156 424 ) ( 476 156 256 ) ( 476 164 424 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 476 164 424 ) ( 476 164 256 ) ( 484 164 420 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 484 156 420 ) ( 484 156 256 ) ( 476 156 424 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 484 156 256 ) ( 484 164 256 ) ( 476 156 256 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 787 +{ +( 452 164 432 ) ( 452 164 256 ) ( 452 156 432 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 444 156 432 ) ( 444 156 256 ) ( 444 164 432 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 444 164 432 ) ( 444 164 256 ) ( 452 164 432 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 452 156 432 ) ( 452 156 256 ) ( 444 156 432 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 452 156 432 ) ( 444 156 432 ) ( 452 164 432 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 444 164 256 ) ( 444 156 256 ) ( 452 164 256 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 788 +{ +( 420 164 424 ) ( 420 164 256 ) ( 420 156 424 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 420 156 424 ) ( 412 156 420 ) ( 420 164 424 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( 412 156 420 ) ( 412 156 256 ) ( 412 164 420 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 412 164 420 ) ( 412 164 256 ) ( 420 164 424 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 420 156 424 ) ( 420 156 256 ) ( 412 156 420 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 412 164 256 ) ( 412 156 256 ) ( 420 164 256 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 789 +{ +( 512 128 256 ) ( 512 144 256 ) ( 512 128 224 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 224 ) ( 384 144 224 ) ( 384 128 256 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 256 ) ( 384 144 224 ) ( 512 144 256 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 256 ) ( 512 128 224 ) ( 384 128 256 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 256 ) ( 384 144 256 ) ( 512 128 256 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 144 224 ) ( 384 128 224 ) ( 512 144 224 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 790 +{ +( 512 144 256 ) ( 512 176 256 ) ( 512 144 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 224 ) ( 384 176 224 ) ( 384 144 256 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 256 ) ( 384 176 224 ) ( 512 176 256 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 256 ) ( 512 144 224 ) ( 384 144 256 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 256 ) ( 384 176 256 ) ( 512 144 256 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 176 224 ) ( 384 144 224 ) ( 512 176 224 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 791 +{ +( 512 192 224 ) ( 512 176 224 ) ( 512 192 256 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 256 ) ( 384 176 256 ) ( 384 192 224 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 256 ) ( 384 192 224 ) ( 512 192 256 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 176 256 ) ( 512 176 224 ) ( 384 176 256 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 256 ) ( 384 192 256 ) ( 512 176 256 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 192 224 ) ( 384 176 224 ) ( 512 192 224 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 792 +{ +( 412 -32 500 ) ( 424 -32 488 ) ( 412 -64 500 ) mmetal1_2 [ 0 1 0 32 ] [ 0.707107 0 -0.707107 31.8335 ] 0 1 1 +( 424 -32 488 ) ( 416 -32 472 ) ( 424 -64 488 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 14 ] 0 1 1 +( 412 -64 500 ) ( 400 -64 476 ) ( 412 -32 500 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( 416 -32 472 ) ( 400 -32 476 ) ( 416 -64 472 ) mmetal1_2 [ 0 1 0 32 ] [ -0.970143 0 0.242536 -62.8828 ] 0 1 1 +( 400 -32 476 ) ( 416 -32 472 ) ( 412 -32 500 ) mmetal1_2 [ 0.894427 0 -0.447214 63.0031 ] [ -0.4 0.447214 -0.8 36.3108 ] 0 1 1 +( 416 -64 472 ) ( 400 -64 476 ) ( 424 -64 488 ) mmetal1_2 [ -0.894427 0 0.447214 -31.0031 ] [ -0.4 -0.447214 -0.8 57.3784 ] 0 1 1 +} +// brush 793 +{ +( 436 -32 512 ) ( 440 -32 496 ) ( 436 -64 512 ) mmetal1_2 [ 0 1 0 32 ] [ 0.242536 0 -0.970143 28.1929 ] 0 1 1 +( 440 -32 496 ) ( 424 -32 488 ) ( 440 -64 496 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 22 ] 0 1 1 +( 412 -32 500 ) ( 436 -32 512 ) ( 412 -64 500 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 12 ] 0 1 1 +( 412 -64 500 ) ( 424 -64 488 ) ( 412 -32 500 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 31.8335 ] 0 1 1 +( 436 -32 512 ) ( 412 -32 500 ) ( 440 -32 496 ) mmetal1_2 [ 0.447214 0 -0.894427 22.862 ] [ -0.8 -0.447214 -0.4 54.0892 ] 0 1 1 +( 436 -64 512 ) ( 440 -64 496 ) ( 412 -64 500 ) mmetal1_2 [ -0.447214 0 0.894427 -54.8619 ] [ -0.8 0.447214 -0.4 33.0218 ] 0 1 1 +} +// brush 794 +{ +( 400 -32 476 ) ( 416 -32 472 ) ( 400 -64 476 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.970143 0 0.242536 -60.9426 ] 0 1 1 +( 416 -32 472 ) ( 416 -32 320 ) ( 416 -64 472 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 400 -64 476 ) ( 400 -64 320 ) ( 400 -32 476 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 400 -32 320 ) ( 416 -32 320 ) ( 400 -32 476 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 400 -64 320 ) ( 400 -64 476 ) ( 416 -64 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 416 -32 320 ) ( 400 -32 320 ) ( 416 -64 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 795 +{ +( 460 -32 512 ) ( 456 -32 496 ) ( 460 -64 512 ) mmetal1_2 [ 0 1 0 32 ] [ -0.242536 0 -0.970143 53.5049 ] 0 1 1 +( 436 -64 512 ) ( 440 -64 496 ) ( 436 -32 512 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 436 -32 512 ) ( 440 -32 496 ) ( 460 -32 512 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 436 -64 512 ) ( 460 -64 512 ) ( 440 -64 496 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 460 -64 512 ) ( 436 -64 512 ) ( 460 -32 512 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -4 ] 0 1 1 +( 440 -64 496 ) ( 456 -64 496 ) ( 440 -32 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 1 0 0 -4 ] 0 1 1 +} +// brush 796 +{ +( 484 -64 500 ) ( 460 -64 512 ) ( 484 -32 500 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -52 ] 0 1 1 +( 484 -32 500 ) ( 472 -32 488 ) ( 484 -64 500 ) mmetal1_2 [ 0 1 0 32 ] [ -0.707107 0 -0.707107 25.4012 ] 0 1 1 +( 460 -64 512 ) ( 456 -64 496 ) ( 460 -32 512 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 53.5049 ] 0 1 1 +( 456 -64 496 ) ( 472 -64 488 ) ( 456 -32 496 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -42 ] 0 1 1 +( 460 -32 512 ) ( 456 -32 496 ) ( 484 -32 500 ) mmetal1_2 [ 0.447214 -0 0.894427 -7.56543 ] [ 0.8 -0.447214 -0.4 41.2892 ] 0 1 1 +( 460 -64 512 ) ( 484 -64 500 ) ( 456 -64 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 39.5653 ] [ 0.8 0.447214 -0.4 20.2217 ] 0 1 1 +} +// brush 797 +{ +( 484 -32 500 ) ( 496 -32 476 ) ( 484 -64 500 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 480 -64 472 ) ( 496 -64 476 ) ( 480 -32 472 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.970143 0 0.242536 -36.1306 ] 0 1 1 +( 484 -64 500 ) ( 472 -64 488 ) ( 484 -32 500 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 25.4012 ] 0 1 1 +( 472 -64 488 ) ( 480 -64 472 ) ( 472 -32 488 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( 480 -32 472 ) ( 496 -32 476 ) ( 472 -32 488 ) mmetal1_2 [ 0.894427 -0 0.447214 -0.409973 ] [ 0.4 0.447214 -0.8 61.9108 ] 0 1 1 +( 496 -64 476 ) ( 480 -64 472 ) ( 484 -64 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 32.4099 ] [ 0.4 -0.447214 -0.8 18.9784 ] 0 1 1 +} +// brush 798 +{ +( 496 -32 476 ) ( 496 -32 320 ) ( 496 -64 476 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 496 -64 476 ) ( 480 -64 472 ) ( 496 -32 476 ) mmetal1_2 [ 0 1 0 32 ] [ 0.970143 0 0.242536 -34.1903 ] 0 1 1 +( 480 -64 472 ) ( 480 -64 320 ) ( 480 -32 472 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 496 -32 320 ) ( 496 -32 476 ) ( 480 -32 320 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 496 -64 320 ) ( 480 -64 320 ) ( 496 -64 476 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 480 -64 320 ) ( 496 -64 320 ) ( 480 -32 320 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 799 +{ +( 480 -48 496 ) ( 480 -48 336 ) ( 480 -64 496 ) window1_3 [ 0 1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 416 -64 496 ) ( 416 -64 336 ) ( 416 -48 496 ) window1_3 [ 0 1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 416 -48 496 ) ( 416 -48 336 ) ( 480 -48 496 ) window1_3 [ -1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 480 -64 496 ) ( 480 -64 336 ) ( 416 -64 496 ) window1_3 [ -1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 480 -48 496 ) ( 480 -64 496 ) ( 416 -48 496 ) window1_3 [ 0 1 0 24 ] [ 1 0 0 -32 ] 0 1 1 +( 416 -64 336 ) ( 480 -64 336 ) ( 416 -48 336 ) window1_3 [ 0 1 0 24 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 800 +{ +( 480 -32 336 ) ( 480 -32 320 ) ( 480 -64 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 -64 336 ) ( 416 -64 320 ) ( 416 -32 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 -32 336 ) ( 416 -32 320 ) ( 480 -32 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 -64 336 ) ( 480 -64 320 ) ( 416 -64 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 -32 336 ) ( 480 -64 336 ) ( 416 -32 336 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 416 -64 320 ) ( 480 -64 320 ) ( 416 -32 320 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 801 +{ +( 400 -32 512 ) ( 400 -32 320 ) ( 400 -64 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 512 ) ( 384 -64 320 ) ( 384 -32 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -32 512 ) ( 384 -32 320 ) ( 400 -32 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -64 512 ) ( 400 -64 320 ) ( 384 -64 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 512 ) ( 400 -64 512 ) ( 384 -32 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 384 -64 320 ) ( 400 -64 320 ) ( 384 -32 320 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 802 +{ +( 512 -32 512 ) ( 512 -32 320 ) ( 512 -64 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -64 512 ) ( 496 -64 320 ) ( 496 -32 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -32 512 ) ( 496 -32 320 ) ( 512 -32 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 512 ) ( 512 -64 320 ) ( 496 -64 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -32 512 ) ( 512 -64 512 ) ( 496 -32 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 496 -64 320 ) ( 512 -64 320 ) ( 496 -32 320 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 803 +{ +( 436 -32 512 ) ( 412 -32 500 ) ( 436 -64 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -64 512 ) ( 412 -64 500 ) ( 400 -32 512 ) city6_8 [ 0 -1 0 -0 ] [ 0.707107 0 -0.707107 14.1969 ] 0 1 1 +( 436 -32 512 ) ( 400 -32 512 ) ( 412 -32 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 436 -64 512 ) ( 412 -64 500 ) ( 400 -64 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 436 -64 512 ) ( 400 -64 512 ) ( 436 -32 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 804 +{ +( 400 -32 512 ) ( 412 -32 500 ) ( 400 -64 512 ) city6_8 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 14.1969 ] 0 1 1 +( 400 -64 476 ) ( 412 -64 500 ) ( 400 -32 476 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 400 -64 512 ) ( 400 -64 476 ) ( 400 -32 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 476 ) ( 412 -32 500 ) ( 400 -32 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -64 476 ) ( 400 -64 512 ) ( 412 -64 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 805 +{ +( 496 -32 512 ) ( 496 -32 476 ) ( 496 -64 512 ) city6_8 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -64 512 ) ( 484 -64 500 ) ( 496 -32 512 ) city6_8 [ 0 -1 0 -32 ] [ -0.707107 0 -0.707107 7.7645 ] 0 1 1 +( 496 -32 476 ) ( 484 -32 500 ) ( 496 -64 476 ) city6_8 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +( 496 -32 476 ) ( 496 -32 512 ) ( 484 -32 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -64 476 ) ( 484 -64 500 ) ( 496 -64 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 806 +{ +( 496 -32 512 ) ( 484 -32 500 ) ( 496 -64 512 ) city6_8 [ 0 1 0 32 ] [ -0.707107 0 -0.707107 7.7645 ] 0 1 1 +( 460 -64 512 ) ( 484 -64 500 ) ( 460 -32 512 ) city6_8 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 460 -32 512 ) ( 484 -32 500 ) ( 496 -32 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 460 -64 512 ) ( 496 -64 512 ) ( 484 -64 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 460 -32 512 ) ( 496 -32 512 ) ( 460 -64 512 ) city6_8 [ 0 -1 0 -32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 807 +{ +( 512 -16 576 ) ( 512 -32 512 ) ( 512 -64 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 576 ) ( 384 -64 512 ) ( 384 -16 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -16 576 ) ( 384 -32 512 ) ( 512 -16 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 576 ) ( 512 -64 512 ) ( 384 -64 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -16 576 ) ( 512 -64 576 ) ( 384 -16 576 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 384 -64 512 ) ( 512 -64 512 ) ( 384 -32 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 808 +{ +( 512 -32 320 ) ( 512 -0 256 ) ( 512 -64 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 320 ) ( 384 -64 256 ) ( 384 -32 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -32 320 ) ( 384 -0 256 ) ( 512 -32 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 320 ) ( 512 -64 256 ) ( 384 -64 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 320 ) ( 384 -64 320 ) ( 512 -32 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 -0 256 ) ( 384 -64 256 ) ( 512 -0 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 809 +{ +( 512 -0 256 ) ( 512 -32 192 ) ( 512 -80 256 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -80 256 ) ( 384 -80 192 ) ( 384 -0 256 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -0 256 ) ( 384 -32 192 ) ( 512 -0 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -80 256 ) ( 512 -80 192 ) ( 384 -80 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -0 256 ) ( 512 -80 256 ) ( 384 -0 256 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +( 384 -80 192 ) ( 512 -80 192 ) ( 384 -32 192 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 810 +{ +( 512 -32 192 ) ( 496 -32 176 ) ( 512 -64 192 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 -64 192 ) ( 496 -64 176 ) ( 464 -32 192 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 -32 192 ) ( 496 -32 176 ) ( 512 -32 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 -64 192 ) ( 512 -64 192 ) ( 496 -64 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 -32 192 ) ( 512 -32 192 ) ( 464 -64 192 ) city6_8 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 811 +{ +( 512 -32 192 ) ( 512 -32 144 ) ( 512 -64 192 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 192 ) ( 496 -64 176 ) ( 512 -32 192 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -64 176 ) ( 512 -64 144 ) ( 496 -32 176 ) city6_8 [ 0 -1 0 -16 ] [ 0.447214 0 -0.894427 27.0266 ] 0 1 1 +( 512 -32 144 ) ( 512 -32 192 ) ( 496 -32 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 192 ) ( 512 -64 144 ) ( 496 -64 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 812 +{ +( 512 -32 144 ) ( 512 -32 32 ) ( 512 -64 144 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 144 ) ( 496 -64 140 ) ( 512 -32 144 ) mmetal1_2 [ 0 1 0 32 ] [ 0.970143 0 0.242536 -33.1907 ] 0 1 1 +( 496 -64 140 ) ( 496 -64 32 ) ( 496 -32 140 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -32 32 ) ( 512 -32 144 ) ( 496 -32 32 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 32 ) ( 496 -64 32 ) ( 512 -64 144 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -64 32 ) ( 512 -64 32 ) ( 496 -32 32 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 813 +{ +( 496 -32 176 ) ( 512 -32 144 ) ( 496 -64 176 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -64 140 ) ( 512 -64 144 ) ( 496 -32 140 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.970143 0 0.242536 -33.1907 ] 0 1 1 +( 496 -64 176 ) ( 484 -64 164 ) ( 496 -32 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 60.7838 ] 0 1 1 +( 484 -64 164 ) ( 496 -64 140 ) ( 484 -32 164 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 10 ] 0 1 1 +( 496 -32 140 ) ( 512 -32 144 ) ( 484 -32 164 ) mmetal1_2 [ 0.894427 -0 0.447214 -58.2458 ] [ 0.4 0.447214 -0.8 53.9108 ] 0 1 1 +( 512 -64 144 ) ( 496 -64 140 ) ( 496 -64 176 ) mmetal1_2 [ -0.894427 -0 -0.447214 26.2458 ] [ 0.4 -0.447214 -0.8 10.9783 ] 0 1 1 +} +// brush 814 +{ +( 496 -64 176 ) ( 464 -64 192 ) ( 496 -32 176 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +( 496 -32 176 ) ( 484 -32 164 ) ( 496 -64 176 ) mmetal1_2 [ 0 1 0 32 ] [ -0.707107 0 -0.707107 60.7838 ] 0 1 1 +( 464 -64 192 ) ( 460 -64 176 ) ( 464 -32 192 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 62.0891 ] 0 1 1 +( 460 -64 176 ) ( 484 -64 164 ) ( 460 -32 176 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -54 ] 0 1 1 +( 464 -32 192 ) ( 460 -32 176 ) ( 496 -32 176 ) mmetal1_2 [ 0.447214 -0 0.894427 -43.1375 ] [ 0.8 -0.447214 -0.4 30.0892 ] 0 1 1 +( 464 -64 192 ) ( 496 -64 176 ) ( 460 -64 176 ) mmetal1_2 [ -0.447214 -0 -0.894427 11.1375 ] [ 0.8 0.447214 -0.4 9.02168 ] 0 1 1 +} +// brush 815 +{ +( 464 -32 192 ) ( 460 -32 176 ) ( 464 -64 192 ) mmetal1_2 [ 0 1 0 32 ] [ -0.242536 0 -0.970143 62.0891 ] 0 1 1 +( 432 -64 192 ) ( 436 -64 176 ) ( 432 -32 192 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -32 192 ) ( 436 -32 176 ) ( 464 -32 192 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -64 192 ) ( 464 -64 192 ) ( 436 -64 176 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 -64 192 ) ( 432 -64 192 ) ( 464 -32 192 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 -0 ] 0 1 1 +( 436 -64 176 ) ( 460 -64 176 ) ( 436 -32 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 816 +{ +( 432 -32 192 ) ( 436 -32 176 ) ( 432 -64 192 ) mmetal1_2 [ 0 1 0 32 ] [ 0.242536 0 -0.970143 36.7772 ] 0 1 1 +( 436 -32 176 ) ( 412 -32 164 ) ( 436 -64 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 10 ] 0 1 1 +( 400 -32 176 ) ( 432 -32 192 ) ( 400 -64 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 400 -64 176 ) ( 412 -64 164 ) ( 400 -32 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 3.21618 ] 0 1 1 +( 432 -32 192 ) ( 400 -32 176 ) ( 436 -32 176 ) mmetal1_2 [ 0.447214 0 -0.894427 58.4342 ] [ -0.8 -0.447214 -0.4 42.8892 ] 0 1 1 +( 432 -64 192 ) ( 436 -64 176 ) ( 400 -64 176 ) mmetal1_2 [ -0.447214 0 0.894427 -26.4341 ] [ -0.8 0.447214 -0.4 21.8218 ] 0 1 1 +} +// brush 817 +{ +( 432 -32 192 ) ( 400 -32 176 ) ( 432 -64 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 192 ) ( 400 -64 176 ) ( 384 -32 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -32 192 ) ( 384 -32 192 ) ( 400 -32 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -64 192 ) ( 400 -64 176 ) ( 384 -64 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -64 192 ) ( 384 -64 192 ) ( 432 -32 192 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 818 +{ +( 384 -32 192 ) ( 400 -32 176 ) ( 384 -64 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 176 ) ( 384 -32 144 ) ( 400 -64 176 ) city6_8 [ 0 1 0 16 ] [ -0.447214 0 -0.894427 43.73 ] 0 1 1 +( 384 -64 192 ) ( 384 -64 144 ) ( 384 -32 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -32 192 ) ( 384 -32 144 ) ( 400 -32 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 144 ) ( 384 -64 192 ) ( 400 -64 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 819 +{ +( 400 -32 176 ) ( 412 -32 164 ) ( 400 -64 176 ) mmetal1_2 [ 0 1 0 32 ] [ 0.707107 0 -0.707107 3.21618 ] 0 1 1 +( 412 -32 164 ) ( 400 -32 140 ) ( 412 -64 164 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 10 ] 0 1 1 +( 400 -64 176 ) ( 384 -64 144 ) ( 400 -32 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 140 ) ( 384 -32 144 ) ( 400 -64 140 ) mmetal1_2 [ 0 1 0 32 ] [ -0.970143 0 0.242536 4.05705 ] 0 1 1 +( 384 -32 144 ) ( 400 -32 140 ) ( 400 -32 176 ) mmetal1_2 [ 0.894427 0 -0.447214 56.8391 ] [ -0.4 0.447214 -0.8 28.3108 ] 0 1 1 +( 400 -64 140 ) ( 384 -64 144 ) ( 412 -64 164 ) mmetal1_2 [ -0.894427 0 0.447214 -24.8391 ] [ -0.4 -0.447214 -0.8 49.3783 ] 0 1 1 +} +// brush 820 +{ +( 384 -32 144 ) ( 400 -32 140 ) ( 384 -64 144 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.970143 0 0.242536 4.05705 ] 0 1 1 +( 400 -32 140 ) ( 400 -32 32 ) ( 400 -64 140 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 144 ) ( 384 -64 32 ) ( 384 -32 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -32 32 ) ( 400 -32 32 ) ( 384 -32 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 32 ) ( 384 -64 144 ) ( 400 -64 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 32 ) ( 384 -32 32 ) ( 400 -64 32 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 821 +{ +( 512 -64 192 ) ( 512 -64 32 ) ( 512 -80 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -80 192 ) ( 384 -80 32 ) ( 384 -64 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 192 ) ( 384 -64 32 ) ( 512 -64 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -80 192 ) ( 512 -80 32 ) ( 384 -80 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 192 ) ( 512 -80 192 ) ( 384 -64 192 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +( 384 -80 32 ) ( 512 -80 32 ) ( 384 -64 32 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 822 +{ +( 459 -40 104 ) ( 472 -53 104 ) ( 459 -40 112 ) met5_1 [ -0.707107 0.707107 0 42.3717 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -53 112 ) ( 472 -53 104 ) ( 464 -56 112 ) met5_1 [ 0.936329 0.351123 0 -46.2767 ] [ 0 0 -1 0 ] 0 1 1 +( 456 -48 112 ) ( 456 -48 104 ) ( 459 -40 112 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 456 -48 112 ) ( 464 -56 112 ) ( 456 -48 104 ) met5_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 459 -40 112 ) ( 472 -53 112 ) ( 456 -48 112 ) met5_1 [ -0.707107 0.707107 0 42.3717 ] [ 0.707107 0.707107 0 -24.2778 ] 0 1 1 +( 456 -48 104 ) ( 464 -56 104 ) ( 459 -40 104 ) met5_1 [ -0.707107 0.707107 0 42.3717 ] [ -0.707107 -0.707107 0 0.277726 ] 0 1 1 +} +// brush 823 +{ +( 472 -64 112 ) ( 472 -53 112 ) ( 472 -64 104 ) met5_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 -56 112 ) ( 464 -56 104 ) ( 472 -53 112 ) met5_1 [ -0.936329 -0.351123 0 46.2767 ] [ 0 0 -1 0 ] 0 1 1 +( 464 -64 104 ) ( 464 -56 104 ) ( 464 -64 112 ) met5_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -64 112 ) ( 472 -64 104 ) ( 464 -64 112 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 472 -64 112 ) ( 464 -64 112 ) ( 472 -53 112 ) met5_1 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +( 464 -64 104 ) ( 472 -64 104 ) ( 464 -56 104 ) met5_1 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 824 +{ +( 459 -40 112 ) ( 459 -40 104 ) ( 456 -48 112 ) met5_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 440 -48 112 ) ( 440 -48 104 ) ( 437 -40 112 ) met5_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 437 -40 112 ) ( 437 -40 104 ) ( 459 -40 112 ) met5_1 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 456 -48 112 ) ( 456 -48 104 ) ( 440 -48 112 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 459 -40 112 ) ( 456 -48 112 ) ( 437 -40 112 ) met5_1 [ -1 0 0 4 ] [ 0 1 0 56 ] 0 1 1 +( 440 -48 104 ) ( 456 -48 104 ) ( 437 -40 104 ) met5_1 [ -1 0 0 4 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 825 +{ +( 437 -40 112 ) ( 437 -40 104 ) ( 440 -48 112 ) met5_1 [ -0.351123 0.936329 0 55.9552 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -56 112 ) ( 440 -48 112 ) ( 432 -56 104 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 424 -53 104 ) ( 437 -40 104 ) ( 424 -53 112 ) met5_1 [ -0.707107 -0.707107 0 15.8621 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -56 112 ) ( 432 -56 104 ) ( 424 -53 112 ) met5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 424 -53 112 ) ( 437 -40 112 ) ( 432 -56 112 ) met5_1 [ -0.707107 -0.707107 0 15.8621 ] [ -0.707107 0.707107 0 33.2899 ] 0 1 1 +( 432 -56 104 ) ( 440 -48 104 ) ( 424 -53 104 ) met5_1 [ -0.707107 -0.707107 0 15.8621 ] [ 0.707107 -0.707107 0 -57.29 ] 0 1 1 +} +// brush 826 +{ +( 424 -53 112 ) ( 424 -53 104 ) ( 432 -56 112 ) met5_1 [ 0.936329 -0.351123 0 -24.6742 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -64 112 ) ( 432 -56 112 ) ( 432 -64 104 ) met5_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 424 -64 104 ) ( 424 -53 104 ) ( 424 -64 112 ) met5_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -64 112 ) ( 432 -64 104 ) ( 424 -64 112 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 424 -53 112 ) ( 432 -56 112 ) ( 424 -64 112 ) met5_1 [ 0 1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( 432 -56 104 ) ( 424 -53 104 ) ( 432 -64 104 ) met5_1 [ 0 1 0 16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 827 +{ +( 459 -40 104 ) ( 459 -40 96 ) ( 472 -53 104 ) metal2_2 [ -0.707107 0.707107 0 42.3717 ] [ 0 0 -1 56 ] 0 1 1 +( 472 -53 104 ) ( 472 -53 96 ) ( 472 -64 104 ) metal2_2 [ 0 1 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 424 -53 104 ) ( 424 -53 96 ) ( 437 -40 104 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( 424 -64 104 ) ( 424 -64 96 ) ( 424 -53 104 ) metal2_2 [ 0 1 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 437 -40 104 ) ( 437 -40 96 ) ( 459 -40 104 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( 472 -64 104 ) ( 472 -64 96 ) ( 424 -64 104 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( 472 -64 104 ) ( 424 -64 104 ) ( 472 -53 104 ) metal2_2 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +( 424 -64 96 ) ( 472 -64 96 ) ( 424 -53 96 ) metal2_2 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 828 +{ +( 459 -40 96 ) ( 456 -48 80 ) ( 472 -53 96 ) metal2_2 [ -0.707107 0.707107 0 42.3717 ] [ 0 0 -1 56 ] 0 1 1 +( 464 -64 80 ) ( 472 -64 96 ) ( 464 -56 80 ) metal2_2 [ 0 1 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 424 -53 96 ) ( 432 -56 80 ) ( 437 -40 96 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( 424 -64 96 ) ( 432 -64 80 ) ( 424 -53 96 ) metal2_2 [ 0 1 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 456 -48 80 ) ( 459 -40 96 ) ( 440 -48 80 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( 472 -64 96 ) ( 464 -64 80 ) ( 424 -64 96 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( 472 -64 96 ) ( 424 -64 96 ) ( 472 -53 96 ) metal2_2 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +( 432 -64 80 ) ( 464 -64 80 ) ( 432 -56 80 ) metal2_2 [ 0 1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 829 +{ +( 512 -32 32 ) ( 512 -32 -80 ) ( 512 -64 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 32 ) ( 384 -64 -80 ) ( 384 -32 32 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -32 32 ) ( 384 -32 -80 ) ( 512 -32 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 32 ) ( 512 -64 -80 ) ( 384 -64 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 32 ) ( 384 -64 32 ) ( 512 -32 32 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 -32 -80 ) ( 384 -64 -80 ) ( 512 -32 -80 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 830 +{ +( 352 320 40 ) ( 352 320 32 ) ( 352 192 40 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 328 192 40 ) ( 328 192 32 ) ( 328 320 40 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 328 320 40 ) ( 328 320 32 ) ( 352 320 40 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 192 40 ) ( 352 192 32 ) ( 328 192 40 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 328 320 40 ) ( 352 320 40 ) ( 328 192 40 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 352 192 32 ) ( 352 320 32 ) ( 328 192 32 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 831 +{ +( 352 320 32 ) ( 352 320 -128 ) ( 352 192 32 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 192 32 ) ( 336 192 -128 ) ( 336 320 32 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 320 32 ) ( 336 320 -128 ) ( 352 320 32 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 192 32 ) ( 352 192 -128 ) ( 336 192 32 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 320 32 ) ( 352 320 32 ) ( 336 192 32 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 352 192 -128 ) ( 352 320 -128 ) ( 336 192 -128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 832 +{ +( 368 320 -0 ) ( 368 320 -128 ) ( 368 192 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 352 192 -0 ) ( 352 192 -128 ) ( 352 320 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 352 320 -0 ) ( 352 320 -128 ) ( 368 320 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 192 -0 ) ( 368 192 -128 ) ( 352 192 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 352 320 -0 ) ( 368 320 -0 ) ( 352 192 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 368 192 -128 ) ( 368 320 -128 ) ( 352 192 -128 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 833 +{ +( 528 320 -0 ) ( 528 320 -128 ) ( 528 304 -0 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 304 -0 ) ( 368 304 -128 ) ( 368 320 -0 ) cop1_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 320 -0 ) ( 368 320 -128 ) ( 528 320 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 304 -0 ) ( 528 304 -128 ) ( 368 304 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 320 -0 ) ( 528 320 -0 ) ( 368 304 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 528 304 -128 ) ( 528 320 -128 ) ( 368 304 -128 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 834 +{ +( 400 208 -0 ) ( 400 208 -128 ) ( 400 192 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 192 -0 ) ( 368 192 -128 ) ( 368 208 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 208 -128 ) ( 400 208 -128 ) ( 368 208 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 192 -0 ) ( 400 192 -0 ) ( 368 192 -128 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 208 -0 ) ( 400 208 -0 ) ( 368 192 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 368 192 -128 ) ( 400 192 -128 ) ( 368 208 -128 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 835 +{ +( 368 128 32 ) ( 368 128 16 ) ( 368 -0 32 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -0 32 ) ( 352 -0 16 ) ( 352 128 32 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 128 32 ) ( 352 128 16 ) ( 368 128 32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -0 32 ) ( 368 -0 16 ) ( 352 -0 32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 128 32 ) ( 368 128 32 ) ( 352 -0 32 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 368 -0 16 ) ( 368 128 16 ) ( 352 -0 16 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 836 +{ +( 400 16 32 ) ( 400 16 -128 ) ( 400 -0 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 -0 32 ) ( 368 -0 -128 ) ( 368 16 32 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 16 -128 ) ( 400 16 -128 ) ( 368 16 32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 -0 32 ) ( 400 -0 32 ) ( 368 -0 -128 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 16 32 ) ( 400 16 32 ) ( 368 -0 32 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 368 -0 -128 ) ( 400 -0 -128 ) ( 368 16 -128 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 837 +{ +( 400 128 32 ) ( 400 128 -128 ) ( 400 112 32 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 112 32 ) ( 368 112 -128 ) ( 368 128 32 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 128 32 ) ( 368 128 -128 ) ( 400 128 32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 400 112 32 ) ( 400 112 -128 ) ( 368 112 32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 128 32 ) ( 400 128 32 ) ( 368 112 32 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +( 400 112 -128 ) ( 400 128 -128 ) ( 368 112 -128 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 838 +{ +( 400 112 32 ) ( 400 112 -128 ) ( 400 16 32 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 16 32 ) ( 368 16 -128 ) ( 368 112 32 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 112 32 ) ( 368 112 -128 ) ( 400 112 32 ) afloor1_4 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 16 32 ) ( 400 16 -128 ) ( 368 16 32 ) afloor1_4 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 16 32 ) ( 368 16 32 ) ( 400 112 32 ) afloor1_4 [ 1 0 0 16 ] [ 0 -1 0 48 ] 0 1 1 +( 368 112 -128 ) ( 368 16 -128 ) ( 400 112 -128 ) afloor1_4 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 839 +{ +( 400 176 96 ) ( 384 176 64 ) ( 400 144 96 ) city6_8 [ 0 1 0 -0 ] [ -0.447214 0 -0.894427 -13.5133 ] 0 1 1 +( 384 144 96 ) ( 384 144 64 ) ( 384 176 96 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 96 ) ( 384 176 64 ) ( 400 176 96 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 96 ) ( 400 144 96 ) ( 384 144 64 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 96 ) ( 400 176 96 ) ( 384 144 96 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 840 +{ +( 384 176 144 ) ( 400 176 140 ) ( 384 144 144 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.970143 0 0.242536 4.05699 ] 0 1 1 +( 400 176 140 ) ( 400 176 96 ) ( 400 144 140 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 144 ) ( 384 144 96 ) ( 384 176 144 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 96 ) ( 400 176 96 ) ( 384 176 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 96 ) ( 384 144 144 ) ( 400 144 96 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 96 ) ( 384 176 96 ) ( 400 144 96 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 841 +{ +( 400 176 176 ) ( 412 176 164 ) ( 400 144 176 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.707107 0 -0.707107 -60.7838 ] 0 1 1 +( 412 176 164 ) ( 400 176 140 ) ( 412 144 164 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 10 ] 0 1 1 +( 400 144 176 ) ( 384 144 144 ) ( 400 176 176 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 140 ) ( 384 176 144 ) ( 400 144 140 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.970143 0 0.242536 4.05699 ] 0 1 1 +( 384 176 144 ) ( 400 176 140 ) ( 400 176 176 ) mmetal1_2 [ 0.894427 0 -0.447214 -7.16108 ] [ -0.4 0.447214 -0.8 -0.709589 ] 0 1 1 +( 400 144 140 ) ( 384 144 144 ) ( 412 144 164 ) mmetal1_2 [ -0.894427 0 0.447214 39.161 ] [ -0.4 -0.447214 -0.8 14.3988 ] 0 1 1 +} +// brush 842 +{ +( 384 176 192 ) ( 400 176 176 ) ( 384 144 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 176 ) ( 384 176 144 ) ( 400 144 176 ) city6_8 [ 0 1 0 -0 ] [ -0.447214 0 -0.894427 -20.27 ] 0 1 1 +( 384 144 192 ) ( 384 144 144 ) ( 384 176 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 192 ) ( 384 176 144 ) ( 400 176 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 144 ) ( 384 144 192 ) ( 400 144 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 843 +{ +( 432 176 192 ) ( 400 176 176 ) ( 432 144 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 192 ) ( 400 144 176 ) ( 384 176 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 176 192 ) ( 384 176 192 ) ( 400 176 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 144 192 ) ( 400 144 176 ) ( 384 144 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 144 192 ) ( 384 144 192 ) ( 432 176 192 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 844 +{ +( 432 176 192 ) ( 436 176 176 ) ( 432 144 192 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.242536 0 -0.970143 -27.2228 ] 0 1 1 +( 436 176 176 ) ( 412 176 164 ) ( 436 144 176 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 10 ] 0 1 1 +( 400 176 176 ) ( 432 176 192 ) ( 400 144 176 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( 400 144 176 ) ( 412 144 164 ) ( 400 176 176 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.707107 0 -0.707107 -60.7838 ] 0 1 1 +( 432 176 192 ) ( 400 176 176 ) ( 436 176 176 ) mmetal1_2 [ 0.447214 0 -0.894427 -5.56598 ] [ -0.8 -0.447214 -0.4 7.90969 ] 0 1 1 +( 432 144 192 ) ( 436 144 176 ) ( 400 144 176 ) mmetal1_2 [ -0.447214 0 0.894427 37.566 ] [ -0.8 0.447214 -0.4 -7.19868 ] 0 1 1 +} +// brush 845 +{ +( 464 176 192 ) ( 460 176 176 ) ( 464 144 192 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.242536 0 -0.970143 -1.91088 ] 0 1 1 +( 432 144 192 ) ( 436 144 176 ) ( 432 176 192 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 176 192 ) ( 436 176 176 ) ( 464 176 192 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 144 192 ) ( 464 144 192 ) ( 436 144 176 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 144 192 ) ( 432 144 192 ) ( 464 176 192 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +( 436 144 176 ) ( 460 144 176 ) ( 436 176 176 ) mmetal1_2 [ 0 -1 0 16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 846 +{ +( 496 144 176 ) ( 464 144 192 ) ( 496 176 176 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +( 496 176 176 ) ( 484 176 164 ) ( 496 144 176 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.707107 0 -0.707107 -3.21614 ] 0 1 1 +( 464 144 192 ) ( 460 144 176 ) ( 464 176 192 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.242536 0 -0.970143 -1.91088 ] 0 1 1 +( 460 144 176 ) ( 484 144 164 ) ( 460 176 176 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -54 ] 0 1 1 +( 464 176 192 ) ( 460 176 176 ) ( 496 176 176 ) mmetal1_2 [ 0.447214 -0 0.894427 20.8625 ] [ 0.8 -0.447214 -0.4 -4.8904 ] 0 1 1 +( 464 144 192 ) ( 496 144 176 ) ( 460 144 176 ) mmetal1_2 [ -0.447214 -0 -0.894427 11.1375 ] [ 0.8 0.447214 -0.4 -19.9987 ] 0 1 1 +} +// brush 847 +{ +( 512 176 192 ) ( 496 176 176 ) ( 512 144 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 144 192 ) ( 496 144 176 ) ( 464 176 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 176 192 ) ( 496 176 176 ) ( 512 176 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 144 192 ) ( 512 144 192 ) ( 496 144 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 176 192 ) ( 512 176 192 ) ( 464 144 192 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 848 +{ +( 512 176 192 ) ( 512 176 144 ) ( 512 144 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 192 ) ( 496 144 176 ) ( 512 176 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 176 ) ( 512 144 144 ) ( 496 176 176 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -36.9733 ] 0 1 1 +( 512 176 144 ) ( 512 176 192 ) ( 496 176 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 192 ) ( 512 144 144 ) ( 496 144 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 849 +{ +( 496 176 176 ) ( 512 176 144 ) ( 496 144 176 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 140 ) ( 512 144 144 ) ( 496 176 140 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.970143 0 0.242536 -33.1907 ] 0 1 1 +( 496 144 176 ) ( 484 144 164 ) ( 496 176 176 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.707107 0 -0.707107 -3.21614 ] 0 1 1 +( 484 144 164 ) ( 496 144 140 ) ( 484 176 164 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +( 496 176 140 ) ( 512 176 144 ) ( 484 176 164 ) mmetal1_2 [ 0.894427 -0 0.447214 5.7542 ] [ 0.4 0.447214 -0.8 -39.1096 ] 0 1 1 +( 512 144 144 ) ( 496 144 140 ) ( 496 144 176 ) mmetal1_2 [ -0.894427 -0 -0.447214 26.2458 ] [ 0.4 -0.447214 -0.8 -24.0012 ] 0 1 1 +} +// brush 850 +{ +( 512 176 144 ) ( 512 176 96 ) ( 512 144 144 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 144 ) ( 496 144 140 ) ( 512 176 144 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.970143 0 0.242536 -33.1907 ] 0 1 1 +( 496 144 140 ) ( 496 144 96 ) ( 496 176 140 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 512 176 96 ) ( 512 176 144 ) ( 496 176 96 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 96 ) ( 496 144 96 ) ( 512 144 144 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 96 ) ( 512 144 96 ) ( 496 176 96 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 851 +{ +( 512 176 96 ) ( 512 176 64 ) ( 512 144 96 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 96 ) ( 512 144 64 ) ( 496 176 96 ) city6_8 [ 0 -1 0 0 ] [ 0.447214 0 -0.894427 -30.2168 ] 0 1 1 +( 512 176 96 ) ( 496 176 96 ) ( 512 176 64 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 96 ) ( 512 144 64 ) ( 496 144 96 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 96 ) ( 496 144 96 ) ( 512 176 96 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 852 +{ +( 384 320 256 ) ( 384 320 224 ) ( 384 192 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 192 256 ) ( 320 192 224 ) ( 320 320 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 320 256 ) ( 320 320 224 ) ( 384 320 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 256 ) ( 384 192 224 ) ( 320 192 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 256 ) ( 320 192 256 ) ( 384 320 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 320 224 ) ( 320 192 224 ) ( 384 320 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 853 +{ +( 400 304 -0 ) ( 400 304 -128 ) ( 400 208 -0 ) afloor1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 208 -0 ) ( 368 208 -128 ) ( 368 304 -0 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 304 -0 ) ( 368 304 -128 ) ( 400 304 -0 ) afloor1_4 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 400 208 -0 ) ( 400 208 -128 ) ( 368 208 -0 ) afloor1_4 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 400 208 -0 ) ( 368 208 -0 ) ( 400 304 -0 ) afloor1_4 [ 1 0 0 -48 ] [ 0 -1 0 48 ] 0 1 1 +( 368 304 -128 ) ( 368 208 -128 ) ( 400 304 -128 ) afloor1_4 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 854 +{ +( 400 192 -0 ) ( 400 192 -128 ) ( 400 176 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 -0 ) ( 384 176 -128 ) ( 384 192 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 -0 ) ( 384 192 -128 ) ( 400 192 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 -0 ) ( 400 176 -128 ) ( 384 176 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 -0 ) ( 384 176 -0 ) ( 400 192 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 192 -128 ) ( 384 176 -128 ) ( 400 192 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 855 +{ +( 400 -0 -0 ) ( 400 -0 -128 ) ( 400 -32 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -32 -0 ) ( 384 -32 -128 ) ( 384 -0 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -0 -0 ) ( 384 -0 -128 ) ( 400 -0 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 -0 ) ( 400 -32 -128 ) ( 384 -32 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 -0 ) ( 384 -32 -0 ) ( 400 -0 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 -0 -128 ) ( 384 -32 -128 ) ( 400 -0 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 856 +{ +( 512 -0 -0 ) ( 512 -0 -128 ) ( 512 -32 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -32 -0 ) ( 496 -32 -128 ) ( 496 -0 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -0 -0 ) ( 496 -0 -128 ) ( 512 -0 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -32 -0 ) ( 512 -32 -128 ) ( 496 -32 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -32 -0 ) ( 496 -32 -0 ) ( 512 -0 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 496 -0 -128 ) ( 496 -32 -128 ) ( 512 -0 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 857 +{ +( 496 -16 -0 ) ( 496 -16 -128 ) ( 496 -32 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 -0 ) ( 400 -32 -128 ) ( 400 -16 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -16 -0 ) ( 400 -16 -128 ) ( 496 -16 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -32 -0 ) ( 496 -32 -128 ) ( 400 -32 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -32 -0 ) ( 400 -32 -0 ) ( 496 -16 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 -16 -128 ) ( 400 -32 -128 ) ( 496 -16 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 858 +{ +( 496 304 -128 ) ( 496 176 -128 ) ( 496 304 -0 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 400 304 -0 ) ( 400 176 -0 ) ( 400 304 -128 ) city6_8 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 400 304 -0 ) ( 400 304 -128 ) ( 496 304 -0 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 496 176 -0 ) ( 496 176 -128 ) ( 400 176 -0 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 -0 ) ( 400 304 -0 ) ( 496 176 -0 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( 400 304 -128 ) ( 400 176 -128 ) ( 496 304 -128 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 859 +{ +( 496 176 -128 ) ( 496 144 -128 ) ( 496 176 16 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 16 ) ( 400 144 16 ) ( 400 176 -128 ) city6_8 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 400 176 16 ) ( 400 176 -128 ) ( 496 176 16 ) afloor1_4 [ -1 -0 -0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 16 ) ( 496 144 -128 ) ( 400 144 16 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 144 16 ) ( 400 176 16 ) ( 496 144 16 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( 400 176 -128 ) ( 400 144 -128 ) ( 496 176 -128 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 860 +{ +( 496 -16 32 ) ( 496 144 32 ) ( 496 -16 -128 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -16 -128 ) ( 400 144 -128 ) ( 400 -16 32 ) city6_8 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 400 144 32 ) ( 400 144 -128 ) ( 496 144 32 ) afloor1_4 [ -1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 496 -16 32 ) ( 496 -16 -128 ) ( 400 -16 32 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -16 32 ) ( 400 144 32 ) ( 496 -16 32 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( 400 144 -128 ) ( 400 -16 -128 ) ( 496 144 -128 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 861 +{ +( 400 144 32 ) ( 400 144 -128 ) ( 400 128 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 32 ) ( 384 128 -128 ) ( 384 144 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 32 ) ( 384 144 -128 ) ( 400 144 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 128 32 ) ( 400 128 -128 ) ( 384 128 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 128 32 ) ( 384 128 32 ) ( 400 144 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 144 -128 ) ( 384 128 -128 ) ( 400 144 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 862 +{ +( 400 176 16 ) ( 400 176 -128 ) ( 400 144 16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 16 ) ( 384 144 -128 ) ( 384 176 16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 16 ) ( 384 176 -128 ) ( 400 176 16 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 144 16 ) ( 400 144 -128 ) ( 384 144 16 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 144 16 ) ( 384 144 16 ) ( 400 176 16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 176 -128 ) ( 384 144 -128 ) ( 400 176 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 863 +{ +( 512 176 16 ) ( 512 176 -128 ) ( 512 144 16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 16 ) ( 496 144 -128 ) ( 496 176 16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 176 16 ) ( 496 176 -128 ) ( 512 176 16 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 16 ) ( 512 144 -128 ) ( 496 144 16 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 144 16 ) ( 496 144 16 ) ( 512 176 16 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 496 176 -128 ) ( 496 144 -128 ) ( 512 176 -128 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 864 +{ +( 400 -0 32 ) ( 400 -0 -128 ) ( 400 -32 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -32 32 ) ( 384 -32 -128 ) ( 384 -0 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -0 32 ) ( 384 -0 -128 ) ( 400 -0 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 32 ) ( 400 -32 -128 ) ( 384 -32 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 32 ) ( 384 -32 32 ) ( 400 -0 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 -0 -128 ) ( 384 -32 -128 ) ( 400 -0 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 865 +{ +( 496 -16 32 ) ( 496 -16 -128 ) ( 496 -32 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -32 32 ) ( 400 -32 -128 ) ( 400 -16 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -16 32 ) ( 400 -16 -128 ) ( 496 -16 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -32 32 ) ( 496 -32 -128 ) ( 400 -32 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -32 32 ) ( 400 -32 32 ) ( 496 -16 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 -16 -128 ) ( 400 -32 -128 ) ( 496 -16 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 866 +{ +( 512 16 32 ) ( 512 16 -128 ) ( 512 -32 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 -32 32 ) ( 496 -32 -128 ) ( 496 16 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 16 32 ) ( 496 16 -128 ) ( 512 16 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -32 32 ) ( 512 -32 -128 ) ( 496 -32 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -32 32 ) ( 496 -32 32 ) ( 512 16 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 496 16 -128 ) ( 496 -32 -128 ) ( 512 16 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 867 +{ +( 368 320 224 ) ( 368 320 192 ) ( 368 192 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 320 192 224 ) ( 336 192 192 ) ( 320 320 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 320 192 ) ( 368 320 192 ) ( 320 320 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 192 192 ) ( 336 192 192 ) ( 368 192 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 192 224 ) ( 320 192 224 ) ( 368 320 224 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 368 320 192 ) ( 336 320 192 ) ( 368 192 192 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 868 +{ +( 384 320 208 ) ( 368 320 192 ) ( 384 192 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 192 208 ) ( 368 192 192 ) ( 368 320 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 320 208 ) ( 368 320 208 ) ( 368 320 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 192 208 ) ( 368 192 192 ) ( 368 192 208 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 192 208 ) ( 368 192 208 ) ( 384 320 208 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 869 +{ +( 512 384 144 ) ( 512 384 -0 ) ( 512 320 144 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 144 ) ( 496 320 140 ) ( 512 384 144 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.970143 0 0.242536 -33.1907 ] 0 1 1 +( 496 320 140 ) ( 496 320 -0 ) ( 496 384 140 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 -0 ) ( 512 384 144 ) ( 496 384 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 -0 ) ( 496 320 -0 ) ( 512 320 144 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 320 -0 ) ( 512 320 -0 ) ( 496 384 -0 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 870 +{ +( 512 384 192 ) ( 512 384 144 ) ( 512 320 192 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 192 ) ( 496 320 176 ) ( 512 384 192 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 496 320 176 ) ( 512 320 144 ) ( 496 384 176 ) city6_8 [ 0 -1 0 48 ] [ 0.447214 0 -0.894427 27.0266 ] 0 1 1 +( 512 384 144 ) ( 512 384 192 ) ( 496 384 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 192 ) ( 512 320 144 ) ( 496 320 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 871 +{ +( 496 384 176 ) ( 512 384 144 ) ( 496 320 176 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 496 320 140 ) ( 512 320 144 ) ( 496 384 140 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.970143 0 0.242536 -33.1907 ] 0 1 1 +( 496 320 176 ) ( 484 320 164 ) ( 496 384 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 60.7838 ] 0 1 1 +( 484 320 164 ) ( 496 320 140 ) ( 484 384 164 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 10 ] 0 1 1 +( 496 384 140 ) ( 512 384 144 ) ( 484 384 164 ) mmetal1_2 [ 0.894427 -0 0.447214 -58.2457 ] [ 0.316228 0.707107 -0.632456 10.1808 ] 0 1 1 +( 512 320 144 ) ( 496 320 140 ) ( 496 320 176 ) mmetal1_2 [ -0.894427 -0 -0.447214 26.2457 ] [ 0.316228 -0.707107 -0.632456 54.7083 ] 0 1 1 +} +// brush 872 +{ +( 512 384 192 ) ( 496 384 176 ) ( 512 320 192 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 320 192 ) ( 496 320 176 ) ( 464 384 192 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 384 192 ) ( 496 384 176 ) ( 512 384 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 320 192 ) ( 512 320 192 ) ( 496 320 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 384 192 ) ( 512 384 192 ) ( 464 320 192 ) city6_8 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 873 +{ +( 496 320 176 ) ( 464 320 192 ) ( 496 384 176 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( 496 384 176 ) ( 484 384 164 ) ( 496 320 176 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.707107 0 -0.707107 60.7838 ] 0 1 1 +( 464 320 192 ) ( 460 320 176 ) ( 464 384 192 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 62.0891 ] 0 1 1 +( 460 320 176 ) ( 484 320 164 ) ( 460 384 176 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -54 ] 0 1 1 +( 464 384 192 ) ( 460 384 176 ) ( 496 384 176 ) mmetal1_2 [ 0.447214 -0 0.894427 -43.1375 ] [ 0.632456 -0.707107 -0.316228 9.81917 ] 0 1 1 +( 464 320 192 ) ( 496 320 176 ) ( 460 320 176 ) mmetal1_2 [ -0.447214 -0 -0.894427 11.1374 ] [ 0.632456 0.707107 -0.316228 29.2916 ] 0 1 1 +} +// brush 874 +{ +( 464 384 192 ) ( 460 384 176 ) ( 464 320 192 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.242536 0 -0.970143 62.0891 ] 0 1 1 +( 432 320 192 ) ( 436 320 176 ) ( 432 384 192 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 432 384 192 ) ( 436 384 176 ) ( 464 384 192 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 320 192 ) ( 464 320 192 ) ( 436 320 176 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 320 192 ) ( 432 320 192 ) ( 464 384 192 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( 436 320 176 ) ( 460 320 176 ) ( 436 384 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 875 +{ +( 432 384 192 ) ( 436 384 176 ) ( 432 320 192 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.242536 0 -0.970143 36.7772 ] 0 1 1 +( 436 384 176 ) ( 412 384 164 ) ( 436 320 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 10 ] 0 1 1 +( 400 384 176 ) ( 432 384 192 ) ( 400 320 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 400 320 176 ) ( 412 320 164 ) ( 400 384 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 3.21617 ] 0 1 1 +( 432 384 192 ) ( 400 384 176 ) ( 436 384 176 ) mmetal1_2 [ 0.447214 0 -0.894427 58.4342 ] [ -0.632456 -0.707107 -0.316228 22.6192 ] 0 1 1 +( 432 320 192 ) ( 436 320 176 ) ( 400 320 176 ) mmetal1_2 [ -0.447214 0 0.894427 -26.4342 ] [ -0.632456 0.707107 -0.316228 42.0917 ] 0 1 1 +} +// brush 876 +{ +( 432 384 192 ) ( 400 384 176 ) ( 432 320 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 320 192 ) ( 400 320 176 ) ( 384 384 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 384 192 ) ( 384 384 192 ) ( 400 384 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 320 192 ) ( 400 320 176 ) ( 384 320 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 320 192 ) ( 384 320 192 ) ( 432 384 192 ) city6_8 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 877 +{ +( 384 384 192 ) ( 400 384 176 ) ( 384 320 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 400 384 176 ) ( 384 384 144 ) ( 400 320 176 ) city6_8 [ 0 1 0 -48 ] [ -0.447214 0 -0.894427 43.73 ] 0 1 1 +( 384 320 192 ) ( 384 320 144 ) ( 384 384 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 192 ) ( 384 384 144 ) ( 400 384 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 320 144 ) ( 384 320 192 ) ( 400 320 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 878 +{ +( 400 384 176 ) ( 412 384 164 ) ( 400 320 176 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 3.21617 ] 0 1 1 +( 412 384 164 ) ( 400 384 140 ) ( 412 320 164 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 10 ] 0 1 1 +( 400 320 176 ) ( 384 320 144 ) ( 400 384 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 384 140 ) ( 384 384 144 ) ( 400 320 140 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.970143 0 0.242536 4.05705 ] 0 1 1 +( 384 384 144 ) ( 400 384 140 ) ( 400 384 176 ) mmetal1_2 [ 0.894427 0 -0.447214 -7.16082 ] [ -0.316228 0.707107 -0.632456 48.5808 ] 0 1 1 +( 400 320 140 ) ( 384 320 144 ) ( 412 320 164 ) mmetal1_2 [ -0.894427 0 0.447214 -24.8392 ] [ -0.316228 -0.707107 -0.632456 29.1083 ] 0 1 1 +} +// brush 879 +{ +( 384 384 144 ) ( 400 384 140 ) ( 384 320 144 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.970143 0 0.242536 4.05705 ] 0 1 1 +( 400 384 140 ) ( 400 384 -0 ) ( 400 320 140 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 320 144 ) ( 384 320 -0 ) ( 384 384 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 -0 ) ( 400 384 -0 ) ( 384 384 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 320 -0 ) ( 384 320 144 ) ( 400 320 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 384 -0 ) ( 384 384 -0 ) ( 400 320 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 880 +{ +( 512 384 -0 ) ( 512 384 -128 ) ( 512 320 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 320 -0 ) ( 384 320 -128 ) ( 384 384 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 -0 ) ( 384 384 -128 ) ( 512 384 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 -0 ) ( 512 320 -128 ) ( 384 320 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 -0 ) ( 384 320 -0 ) ( 512 384 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 384 -128 ) ( 384 320 -128 ) ( 512 384 -128 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 881 +{ +( 512 384 208 ) ( 512 384 192 ) ( 512 320 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 320 208 ) ( 384 320 192 ) ( 384 384 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 208 ) ( 384 384 192 ) ( 512 384 208 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 208 ) ( 512 320 192 ) ( 384 320 208 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 208 ) ( 384 320 208 ) ( 512 384 208 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 384 192 ) ( 384 320 192 ) ( 512 384 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 882 +{ +( 496 368 140 ) ( 496 336 140 ) ( 484 368 164 ) city6_8 [ 0 1 0 0 ] [ 0.447214 0 -0.894427 0 ] 0 1 1 +( 484 336 164 ) ( 460 336 176 ) ( 484 368 164 ) city6_8 [ 0.894427 0 -0.447214 0 ] [ 0 -1 -0 0 ] 0 1 1 +( 496 368 140 ) ( 496 368 -0 ) ( 496 336 140 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 436 336 176 ) ( 412 336 164 ) ( 436 368 176 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 336 140 ) ( 400 368 140 ) ( 412 336 164 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 336 140 ) ( 400 336 -0 ) ( 400 368 140 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 368 140 ) ( 400 368 -0 ) ( 412 368 164 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 336 140 ) ( 496 336 -0 ) ( 484 336 164 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 460 336 176 ) ( 436 336 176 ) ( 460 368 176 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 368 -0 ) ( 400 336 -0 ) ( 496 368 -0 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 883 +{ +( 528 320 208 ) ( 528 320 192 ) ( 528 192 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 192 208 ) ( 528 192 192 ) ( 512 320 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 320 208 ) ( 528 320 192 ) ( 528 320 208 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 192 208 ) ( 528 192 208 ) ( 528 192 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 320 208 ) ( 528 320 208 ) ( 512 192 208 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 884 +{ +( 560 272 192 ) ( 560 304 176 ) ( 560 268 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 -10.7276 ] [ -0.447214 0.8 -0.4 0.439636 ] 0 1 1 +( 528 272 192 ) ( 528 268 176 ) ( 528 304 176 ) mmetal1_2 [ 0 0.447214 0.894427 42.7275 ] [ 0.447214 0.8 -0.4 25.8713 ] 0 1 1 +( 560 304 176 ) ( 560 272 192 ) ( 528 304 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 528 304 176 ) ( 528 292 164 ) ( 560 304 176 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -10.9807 ] 0 1 1 +( 560 272 192 ) ( 560 268 176 ) ( 528 272 192 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 15.5223 ] 0 1 1 +( 560 268 176 ) ( 560 292 164 ) ( 528 268 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 885 +{ +( 560 320 144 ) ( 560 304 140 ) ( 560 304 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 -17.4843 ] [ 0.447214 0.4 -0.8 -6.0396 ] 0 1 1 +( 528 304 140 ) ( 528 320 144 ) ( 528 292 164 ) mmetal1_2 [ 0 0.894427 0.447214 49.4842 ] [ -0.447214 0.4 -0.8 32.5288 ] 0 1 1 +( 528 304 176 ) ( 528 320 144 ) ( 560 304 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 560 304 140 ) ( 560 320 144 ) ( 528 304 140 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 25.0767 ] 0 1 1 +( 560 304 176 ) ( 560 292 164 ) ( 528 304 176 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 -10.9807 ] 0 1 1 +( 560 292 164 ) ( 560 304 140 ) ( 528 292 164 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 886 +{ +( 560 320 192 ) ( 560 320 144 ) ( 560 304 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 320 144 ) ( 528 320 192 ) ( 528 304 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 320 192 ) ( 528 320 144 ) ( 560 320 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 320 192 ) ( 560 304 176 ) ( 528 320 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 304 176 ) ( 560 320 144 ) ( 528 304 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 48.8916 ] 0 1 1 +} +// brush 887 +{ +( 560 272 192 ) ( 560 320 192 ) ( 560 304 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 272 192 ) ( 528 304 176 ) ( 528 320 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 320 192 ) ( 528 304 176 ) ( 560 320 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 272 192 ) ( 560 304 176 ) ( 528 272 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 272 192 ) ( 528 320 192 ) ( 560 272 192 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 888 +{ +( 560 240 192 ) ( 560 272 192 ) ( 560 244 176 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 240 192 ) ( 528 244 176 ) ( 528 272 192 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 272 192 ) ( 528 268 176 ) ( 560 272 192 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.242536 -0.970143 15.5223 ] 0 1 1 +( 560 240 192 ) ( 560 244 176 ) ( 528 240 192 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 560 272 192 ) ( 560 240 192 ) ( 528 272 192 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 560 244 176 ) ( 560 268 176 ) ( 528 244 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 889 +{ +( 560 240 192 ) ( 560 244 176 ) ( 560 208 176 ) mmetal1_2 [ -0 -0.447214 0.894427 -48.2991 ] [ -0.447214 -0.8 -0.4 -37.9603 ] 0 1 1 +( 528 240 192 ) ( 528 208 176 ) ( 528 244 176 ) mmetal1_2 [ -0 0.447214 -0.894427 16.2992 ] [ 0.447214 -0.8 -0.4 -12.5287 ] 0 1 1 +( 528 240 192 ) ( 528 244 176 ) ( 560 240 192 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 19.344 ] 0 1 1 +( 528 244 176 ) ( 528 220 164 ) ( 560 244 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -54 ] 0 1 1 +( 528 208 176 ) ( 528 240 192 ) ( 560 208 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 560 208 176 ) ( 560 220 164 ) ( 528 208 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 10.9807 ] 0 1 1 +} +// brush 890 +{ +( 560 240 192 ) ( 560 208 176 ) ( 560 192 192 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 240 192 ) ( 528 192 192 ) ( 528 208 176 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 240 192 ) ( 528 208 176 ) ( 560 240 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 192 192 ) ( 560 208 176 ) ( 528 192 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 240 192 ) ( 560 192 192 ) ( 528 240 192 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 891 +{ +( 560 192 144 ) ( 560 192 192 ) ( 560 208 176 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 192 ) ( 528 192 144 ) ( 528 208 176 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 192 ) ( 528 208 176 ) ( 560 192 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 208 176 ) ( 528 192 144 ) ( 560 208 176 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -42.135 ] 0 1 1 +( 560 192 192 ) ( 560 192 144 ) ( 528 192 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 892 +{ +( 560 208 140 ) ( 560 192 144 ) ( 560 220 164 ) mmetal1_2 [ -0 -0.894427 0.447214 -4.56909 ] [ 0.447214 -0.4 -0.8 -57.2396 ] 0 1 1 +( 528 192 144 ) ( 528 208 140 ) ( 528 208 176 ) mmetal1_2 [ -0 0.894427 -0.447214 36.5691 ] [ -0.447214 -0.4 -0.8 45.3287 ] 0 1 1 +( 528 208 176 ) ( 528 220 164 ) ( 560 208 176 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 10.9807 ] 0 1 1 +( 528 220 164 ) ( 528 208 140 ) ( 560 220 164 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +( 560 208 176 ) ( 560 192 144 ) ( 528 208 176 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 528 208 140 ) ( 528 192 144 ) ( 560 208 140 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -54.2103 ] 0 1 1 +} +// brush 893 +{ +( 560 192 -0 ) ( 560 192 144 ) ( 560 208 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 -0 ) ( 528 208 -0 ) ( 528 192 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 144 ) ( 528 208 140 ) ( 560 192 144 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 -54.2103 ] 0 1 1 +( 528 208 140 ) ( 528 208 -0 ) ( 560 208 140 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 560 192 144 ) ( 560 192 -0 ) ( 528 192 144 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 528 208 -0 ) ( 528 192 -0 ) ( 560 208 -0 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 894 +{ +( 560 320 -0 ) ( 560 304 -0 ) ( 560 320 144 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 320 -0 ) ( 528 320 144 ) ( 528 304 -0 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 320 144 ) ( 528 320 -0 ) ( 560 320 144 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 560 320 144 ) ( 560 304 140 ) ( 528 320 144 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 25.0767 ] 0 1 1 +( 560 304 140 ) ( 560 304 -0 ) ( 528 304 140 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 560 304 -0 ) ( 560 320 -0 ) ( 528 304 -0 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 895 +{ +( 560 320 -0 ) ( 560 320 -80 ) ( 560 192 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 -0 ) ( 528 192 -80 ) ( 528 320 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 320 -0 ) ( 528 320 -80 ) ( 560 320 -0 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 560 192 -0 ) ( 560 192 -80 ) ( 528 192 -0 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 560 320 -0 ) ( 560 192 -0 ) ( 528 320 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( 528 192 -80 ) ( 560 192 -80 ) ( 528 320 -80 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 896 +{ +( 512 208 -0 ) ( 512 208 -128 ) ( 512 176 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 176 -0 ) ( 496 176 -128 ) ( 496 208 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 208 -0 ) ( 496 208 -128 ) ( 512 208 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 176 -0 ) ( 512 176 -128 ) ( 496 176 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 176 -0 ) ( 496 176 -0 ) ( 512 208 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 496 208 -128 ) ( 496 176 -128 ) ( 512 208 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 897 +{ +( 528 208 -0 ) ( 528 208 -128 ) ( 528 192 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 -0 ) ( 512 192 -128 ) ( 512 208 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 208 -0 ) ( 512 208 -128 ) ( 528 208 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 -0 ) ( 528 192 -128 ) ( 512 192 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 192 -0 ) ( 512 192 -0 ) ( 528 208 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 208 -128 ) ( 512 192 -128 ) ( 528 208 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 898 +{ +( 528 304 -0 ) ( 528 304 -128 ) ( 528 208 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 208 -0 ) ( 496 208 -128 ) ( 496 304 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 304 -0 ) ( 496 304 -128 ) ( 528 304 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 208 -0 ) ( 528 208 -128 ) ( 496 208 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 208 -0 ) ( 496 208 -0 ) ( 528 304 -0 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( 496 304 -128 ) ( 496 208 -128 ) ( 528 304 -128 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 899 +{ +( 560 304 140 ) ( 560 304 -0 ) ( 560 292 164 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 208 140 ) ( 544 208 -0 ) ( 544 220 164 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 292 164 ) ( 560 268 176 ) ( 544 292 164 ) city6_8 [ 0 0.894427 -0.447214 43.7301 ] [ 1 0 0 -16 ] 0 1 1 +( 544 304 140 ) ( 560 304 140 ) ( 544 292 164 ) city6_8 [ -1 0 0 16 ] [ 0 0.447214 -0.894427 21.865 ] 0 1 1 +( 544 304 140 ) ( 544 304 -0 ) ( 560 304 140 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 560 208 140 ) ( 544 208 140 ) ( 560 220 164 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 560 244 176 ) ( 560 220 164 ) ( 544 244 176 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -16 ] 0 1 1 +( 560 208 140 ) ( 560 208 -0 ) ( 544 208 140 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 560 268 176 ) ( 560 244 176 ) ( 544 268 176 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -16 ] 0 1 1 +( 544 208 -0 ) ( 560 208 -0 ) ( 544 304 -0 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -16 ] 0 1 1 +} +// brush 900 +{ +( 512 176 192 ) ( 512 144 192 ) ( 512 176 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 144 192 ) ( 384 176 192 ) ( 384 128 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 224 ) ( 384 176 192 ) ( 512 176 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 224 ) ( 512 144 192 ) ( 384 128 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 224 ) ( 384 176 224 ) ( 512 128 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 176 192 ) ( 384 144 192 ) ( 512 176 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 901 +{ +( 512 192 208 ) ( 512 176 192 ) ( 512 176 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 208 ) ( 384 176 208 ) ( 384 176 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 208 ) ( 384 176 192 ) ( 512 192 208 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 176 208 ) ( 512 176 192 ) ( 384 176 208 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 176 208 ) ( 384 192 208 ) ( 512 176 208 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 902 +{ +( 544 16 32 ) ( 544 16 -128 ) ( 544 -0 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -0 32 ) ( 512 -0 -128 ) ( 512 16 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 16 32 ) ( 512 16 -128 ) ( 544 16 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 -0 32 ) ( 544 -0 -128 ) ( 512 -0 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 -0 32 ) ( 512 -0 32 ) ( 544 16 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 16 -128 ) ( 512 -0 -128 ) ( 544 16 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 903 +{ +( 544 128 32 ) ( 544 128 -128 ) ( 544 16 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 16 32 ) ( 528 16 -128 ) ( 528 128 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 128 32 ) ( 528 128 -128 ) ( 544 128 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 16 32 ) ( 544 16 -128 ) ( 528 16 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 16 32 ) ( 528 16 32 ) ( 544 128 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 528 128 -128 ) ( 528 16 -128 ) ( 544 128 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 904 +{ +( 528 128 32 ) ( 528 128 -128 ) ( 528 112 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 112 32 ) ( 496 112 -128 ) ( 496 128 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 128 32 ) ( 496 128 -128 ) ( 528 128 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 112 32 ) ( 528 112 -128 ) ( 496 112 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 112 32 ) ( 496 112 32 ) ( 528 128 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 496 128 -128 ) ( 496 112 -128 ) ( 528 128 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 905 +{ +( 512 144 32 ) ( 512 144 -128 ) ( 512 128 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 128 32 ) ( 496 128 -128 ) ( 496 144 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 144 32 ) ( 496 144 -128 ) ( 512 144 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 32 ) ( 512 128 -128 ) ( 496 128 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 32 ) ( 496 128 32 ) ( 512 144 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 496 144 -128 ) ( 496 128 -128 ) ( 512 144 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 906 +{ +( 528 112 32 ) ( 528 112 -128 ) ( 528 16 32 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 16 32 ) ( 496 16 -128 ) ( 496 112 32 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 112 32 ) ( 496 112 -128 ) ( 528 112 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 16 32 ) ( 528 16 -128 ) ( 496 16 32 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 16 32 ) ( 496 16 32 ) ( 528 112 32 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( 496 112 -128 ) ( 496 16 -128 ) ( 528 112 -128 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 907 +{ +( 576 16 140 ) ( 576 -0 144 ) ( 576 28 164 ) mmetal1_2 [ -0 -0.894427 0.447214 15.7008 ] [ 0.447214 -0.4 -0.8 -13.1951 ] 0 1 1 +( 544 -0 144 ) ( 544 16 140 ) ( 544 16 176 ) mmetal1_2 [ -0 0.894427 -0.447214 -47.7007 ] [ -0.447214 -0.4 -0.8 39.6842 ] 0 1 1 +( 544 16 176 ) ( 544 28 164 ) ( 576 16 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 -45.2548 ] 0 1 1 +( 544 28 164 ) ( 544 16 140 ) ( 576 28 164 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -54 ] 0 1 1 +( 576 16 176 ) ( 576 -0 144 ) ( 544 16 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 16 140 ) ( 544 -0 144 ) ( 576 16 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 15.5223 ] 0 1 1 +} +// brush 908 +{ +( 576 48 192 ) ( 576 16 176 ) ( 576 -0 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 48 192 ) ( 544 -0 192 ) ( 544 16 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 48 192 ) ( 544 16 176 ) ( 576 48 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 -0 192 ) ( 576 16 176 ) ( 544 -0 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 48 192 ) ( 576 -0 192 ) ( 544 48 192 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 909 +{ +( 576 48 192 ) ( 576 52 176 ) ( 576 16 176 ) mmetal1_2 [ -0 -0.447214 0.894427 -6.16417 ] [ -0.447214 -0.8 -0.4 7.59511 ] 0 1 1 +( 544 48 192 ) ( 544 16 176 ) ( 544 52 176 ) mmetal1_2 [ -0 0.447214 -0.894427 -25.8358 ] [ 0.447214 -0.8 -0.4 18.7159 ] 0 1 1 +( 544 48 192 ) ( 544 52 176 ) ( 576 48 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 1.91087 ] 0 1 1 +( 544 52 176 ) ( 544 28 164 ) ( 576 52 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 10 ] 0 1 1 +( 544 16 176 ) ( 544 48 192 ) ( 576 16 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 16 176 ) ( 576 28 164 ) ( 544 16 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 -45.2548 ] 0 1 1 +} +// brush 910 +{ +( 576 -0 144 ) ( 576 -0 192 ) ( 576 16 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 -0 192 ) ( 544 -0 144 ) ( 544 16 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 -0 192 ) ( 544 16 176 ) ( 576 -0 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 16 176 ) ( 544 -0 144 ) ( 576 16 176 ) city6_8 [ -1 0 0 16 ] [ -0 -0.447214 -0.894427 -0 ] 0 1 1 +( 576 -0 192 ) ( 576 -0 144 ) ( 544 -0 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 911 +{ +( 576 -0 32 ) ( 576 -0 144 ) ( 576 16 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 -0 32 ) ( 544 16 32 ) ( 544 -0 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 -0 144 ) ( 544 16 140 ) ( 576 -0 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 15.5223 ] 0 1 1 +( 544 16 140 ) ( 544 16 32 ) ( 576 16 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 -0 144 ) ( 576 -0 32 ) ( 544 -0 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 16 32 ) ( 544 -0 32 ) ( 576 16 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 912 +{ +( 576 48 192 ) ( 576 80 192 ) ( 576 52 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 48 192 ) ( 544 52 176 ) ( 544 80 192 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 80 192 ) ( 544 76 176 ) ( 576 80 192 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 -31.0446 ] 0 1 1 +( 576 48 192 ) ( 576 52 176 ) ( 544 48 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 80 192 ) ( 576 48 192 ) ( 544 80 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 576 52 176 ) ( 576 76 176 ) ( 544 52 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 913 +{ +( 576 80 192 ) ( 576 112 176 ) ( 576 76 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 31.4074 ] [ -0.447214 0.8 -0.4 -30.805 ] 0 1 1 +( 544 80 192 ) ( 544 76 176 ) ( 544 112 176 ) mmetal1_2 [ 0 0.447214 0.894427 0.592525 ] [ 0.447214 0.8 -0.4 -19.6842 ] 0 1 1 +( 576 112 176 ) ( 576 80 192 ) ( 544 112 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 544 112 176 ) ( 544 100 164 ) ( 576 112 176 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 45.2548 ] 0 1 1 +( 576 80 192 ) ( 576 76 176 ) ( 544 80 192 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.242536 -0.970143 -31.0446 ] 0 1 1 +( 576 76 176 ) ( 576 100 164 ) ( 544 76 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 914 +{ +( 576 80 192 ) ( 576 128 192 ) ( 576 112 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 80 192 ) ( 544 112 176 ) ( 544 128 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 128 192 ) ( 544 112 176 ) ( 576 128 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 80 192 ) ( 576 112 176 ) ( 544 80 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 80 192 ) ( 544 128 192 ) ( 576 80 192 ) city6_8 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 915 +{ +( 576 128 192 ) ( 576 128 144 ) ( 576 112 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 128 144 ) ( 544 128 192 ) ( 544 112 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 128 192 ) ( 544 128 144 ) ( 576 128 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 128 192 ) ( 576 112 176 ) ( 544 128 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 112 176 ) ( 576 128 144 ) ( 544 112 176 ) city6_8 [ 1 0 0 -16 ] [ 0 0.447214 -0.894427 6.75661 ] 0 1 1 +} +// brush 916 +{ +( 576 128 144 ) ( 576 112 140 ) ( 576 112 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 2.78558 ] [ 0.447214 0.4 -0.8 -0.39502 ] 0 1 1 +( 544 112 140 ) ( 544 128 144 ) ( 544 100 164 ) mmetal1_2 [ 0 0.894427 0.447214 -34.7857 ] [ -0.447214 0.4 -0.8 52.4842 ] 0 1 1 +( 544 112 176 ) ( 544 128 144 ) ( 576 112 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 112 140 ) ( 576 128 144 ) ( 544 112 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -44.656 ] 0 1 1 +( 576 112 176 ) ( 576 100 164 ) ( 544 112 176 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.707107 -0.707107 45.2548 ] 0 1 1 +( 576 100 164 ) ( 576 112 140 ) ( 544 100 164 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 -54 ] 0 1 1 +} +// brush 917 +{ +( 576 128 32 ) ( 576 112 32 ) ( 576 128 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 128 32 ) ( 544 128 144 ) ( 544 112 32 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 128 144 ) ( 544 128 32 ) ( 576 128 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 128 144 ) ( 576 112 140 ) ( 544 128 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -44.656 ] 0 1 1 +( 576 112 140 ) ( 576 112 32 ) ( 544 112 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 112 32 ) ( 576 128 32 ) ( 544 112 32 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 918 +{ +( 576 128 32 ) ( 576 128 -80 ) ( 576 -0 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 -0 32 ) ( 544 -0 -80 ) ( 544 128 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 544 128 32 ) ( 544 128 -80 ) ( 576 128 32 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 -0 32 ) ( 576 -0 -80 ) ( 544 -0 32 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 128 32 ) ( 576 -0 32 ) ( 544 128 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +( 544 -0 -80 ) ( 576 -0 -80 ) ( 544 128 -80 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 919 +{ +( 576 128 256 ) ( 576 128 192 ) ( 576 -0 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 -0 256 ) ( 544 -0 192 ) ( 544 128 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 128 256 ) ( 544 128 192 ) ( 576 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -0 256 ) ( 576 -0 192 ) ( 544 -0 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -0 256 ) ( 544 -0 256 ) ( 576 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 544 128 192 ) ( 544 -0 192 ) ( 576 128 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 920 +{ +( 576 128 320 ) ( 576 128 256 ) ( 576 -0 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 -0 320 ) ( 544 -0 256 ) ( 544 128 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 128 320 ) ( 544 128 256 ) ( 576 128 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -0 320 ) ( 576 -0 256 ) ( 544 -0 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -0 320 ) ( 544 -0 320 ) ( 576 128 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 544 128 256 ) ( 544 -0 256 ) ( 576 128 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 921 +{ +( 576 32 472 ) ( 576 16 476 ) ( 576 40 488 ) mmetal1_2 [ -0 -0.894427 0.447214 9.53676 ] [ 0.447214 -0.4 -0.8 -5.19497 ] 0 1 1 +( 544 16 476 ) ( 544 32 472 ) ( 544 28 500 ) mmetal1_2 [ -0 0.894427 -0.447214 -41.5367 ] [ -0.447214 -0.4 -0.8 47.6841 ] 0 1 1 +( 544 28 500 ) ( 544 40 488 ) ( 576 28 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 -16.6375 ] 0 1 1 +( 544 40 488 ) ( 544 32 472 ) ( 576 40 488 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +( 576 28 500 ) ( 576 16 476 ) ( 544 28 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( 544 32 472 ) ( 544 16 476 ) ( 576 32 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 12.5824 ] 0 1 1 +} +// brush 922 +{ +( 576 52 512 ) ( 576 56 496 ) ( 576 28 500 ) mmetal1_2 [ -0 -0.447214 0.894427 29.4081 ] [ -0.447214 -0.8 -0.4 18.7951 ] 0 1 1 +( 544 52 512 ) ( 544 28 500 ) ( 544 56 496 ) mmetal1_2 [ -0 0.447214 -0.894427 2.59207 ] [ 0.447214 -0.8 -0.4 29.9159 ] 0 1 1 +( 544 52 512 ) ( 544 56 496 ) ( 576 52 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 -6.67338 ] 0 1 1 +( 544 56 496 ) ( 544 40 488 ) ( 576 56 496 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 22 ] 0 1 1 +( 544 28 500 ) ( 544 52 512 ) ( 576 28 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 12 ] 0 1 1 +( 576 28 500 ) ( 576 40 488 ) ( 544 28 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 -16.6375 ] 0 1 1 +} +// brush 923 +{ +( 576 16 320 ) ( 576 16 476 ) ( 576 32 320 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 544 16 320 ) ( 544 32 320 ) ( 544 16 476 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 544 16 476 ) ( 544 32 472 ) ( 576 16 476 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 14.5227 ] 0 1 1 +( 544 32 472 ) ( 544 32 320 ) ( 576 32 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 576 16 476 ) ( 576 16 320 ) ( 544 16 476 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 544 32 320 ) ( 544 16 320 ) ( 576 32 320 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 924 +{ +( 576 52 512 ) ( 576 76 512 ) ( 576 56 496 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 544 52 512 ) ( 544 56 496 ) ( 544 76 512 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 544 76 512 ) ( 544 72 496 ) ( 576 76 512 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 24.3712 ] 0 1 1 +( 576 52 512 ) ( 576 56 496 ) ( 544 52 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 76 512 ) ( 576 52 512 ) ( 544 76 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -4 ] 0 1 1 +( 576 56 496 ) ( 576 72 496 ) ( 544 56 496 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 1 0 -4 ] 0 1 1 +} +// brush 925 +{ +( 576 76 512 ) ( 576 100 500 ) ( 576 72 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 -4.16467 ] [ -0.447214 0.8 -0.4 -19.6049 ] 0 1 1 +( 544 76 512 ) ( 544 72 496 ) ( 544 100 500 ) mmetal1_2 [ 0 0.447214 0.894427 -27.8355 ] [ 0.447214 0.8 -0.4 -8.48413 ] 0 1 1 +( 576 100 500 ) ( 576 76 512 ) ( 544 100 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -52 ] 0 1 1 +( 544 100 500 ) ( 544 88 488 ) ( 576 100 500 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 9.87215 ] 0 1 1 +( 576 76 512 ) ( 576 72 496 ) ( 544 76 512 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.242536 -0.970143 24.3712 ] 0 1 1 +( 576 72 496 ) ( 576 88 488 ) ( 544 72 496 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -42 ] 0 1 1 +} +// brush 926 +{ +( 576 112 476 ) ( 576 96 472 ) ( 576 100 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 8.94991 ] [ 0.447214 0.4 -0.8 -56.395 ] 0 1 1 +( 544 96 472 ) ( 544 112 476 ) ( 544 88 488 ) mmetal1_2 [ 0 0.894427 0.447214 -40.95 ] [ -0.447214 0.4 -0.8 60.4841 ] 0 1 1 +( 544 100 500 ) ( 544 112 476 ) ( 576 100 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 576 96 472 ) ( 576 112 476 ) ( 544 96 472 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -47.5959 ] 0 1 1 +( 576 100 500 ) ( 576 88 488 ) ( 544 100 500 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.707107 -0.707107 9.87215 ] 0 1 1 +( 576 88 488 ) ( 576 96 472 ) ( 544 88 488 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 927 +{ +( 576 112 320 ) ( 576 96 320 ) ( 576 112 476 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 544 112 320 ) ( 544 112 476 ) ( 544 96 320 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 544 112 476 ) ( 544 112 320 ) ( 576 112 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 576 112 476 ) ( 576 96 472 ) ( 544 112 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -45.6555 ] 0 1 1 +( 576 96 472 ) ( 576 96 320 ) ( 544 96 472 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 576 96 320 ) ( 576 112 320 ) ( 544 96 320 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 928 +{ +( 576 96 496 ) ( 576 96 336 ) ( 576 32 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 560 32 496 ) ( 560 32 336 ) ( 560 96 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 560 96 496 ) ( 560 96 336 ) ( 576 96 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 576 32 496 ) ( 576 32 336 ) ( 560 32 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 560 96 496 ) ( 576 96 496 ) ( 560 32 496 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +( 576 32 336 ) ( 576 96 336 ) ( 560 32 336 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 929 +{ +( 576 96 336 ) ( 576 96 320 ) ( 576 32 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 32 336 ) ( 544 32 320 ) ( 544 96 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 96 336 ) ( 544 96 320 ) ( 576 96 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 32 336 ) ( 576 32 320 ) ( 544 32 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 96 336 ) ( 576 96 336 ) ( 544 32 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 32 320 ) ( 576 96 320 ) ( 544 32 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 930 +{ +( 576 16 512 ) ( 576 16 320 ) ( 576 -0 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 -0 512 ) ( 544 -0 320 ) ( 544 16 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 16 512 ) ( 544 16 320 ) ( 576 16 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -0 512 ) ( 576 -0 320 ) ( 544 -0 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 16 512 ) ( 576 16 512 ) ( 544 -0 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 -0 320 ) ( 576 16 320 ) ( 544 -0 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 931 +{ +( 576 128 512 ) ( 576 128 320 ) ( 576 112 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 112 512 ) ( 544 112 320 ) ( 544 128 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 128 512 ) ( 544 128 320 ) ( 576 128 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 112 512 ) ( 576 112 320 ) ( 544 112 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 128 512 ) ( 576 128 512 ) ( 544 112 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 112 320 ) ( 576 128 320 ) ( 544 112 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 932 +{ +( 576 52 512 ) ( 576 28 500 ) ( 576 16 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 52 512 ) ( 544 16 512 ) ( 544 28 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 52 512 ) ( 544 28 500 ) ( 576 52 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 16 512 ) ( 576 28 500 ) ( 544 16 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 -34.2741 ] 0 1 1 +( 576 52 512 ) ( 576 16 512 ) ( 544 52 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 933 +{ +( 576 16 476 ) ( 576 16 512 ) ( 576 28 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 16 476 ) ( 544 28 500 ) ( 544 16 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 16 512 ) ( 544 28 500 ) ( 576 16 512 ) city6_8 [ -1 0 0 0 ] [ 0 0.707107 -0.707107 -34.2741 ] 0 1 1 +( 576 16 476 ) ( 576 28 500 ) ( 544 16 476 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 16 512 ) ( 576 16 476 ) ( 544 16 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 934 +{ +( 576 112 476 ) ( 576 100 500 ) ( 576 112 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 112 476 ) ( 544 112 512 ) ( 544 100 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 112 512 ) ( 544 112 476 ) ( 576 112 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 112 512 ) ( 576 100 500 ) ( 544 112 512 ) city6_8 [ 1 0 0 -32 ] [ -0 -0.707107 -0.707107 56.2355 ] 0 1 1 +( 544 112 476 ) ( 544 100 500 ) ( 576 112 476 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 935 +{ +( 576 76 512 ) ( 576 112 512 ) ( 576 100 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 76 512 ) ( 544 100 500 ) ( 544 112 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 112 512 ) ( 544 100 500 ) ( 576 112 512 ) city6_8 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 56.2355 ] 0 1 1 +( 576 76 512 ) ( 576 100 500 ) ( 544 76 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 544 76 512 ) ( 544 112 512 ) ( 576 76 512 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 936 +{ +( 576 128 576 ) ( 576 128 512 ) ( 576 -0 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 -0 576 ) ( 544 -0 512 ) ( 528 128 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 128 576 ) ( 544 128 512 ) ( 576 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -0 576 ) ( 576 -0 512 ) ( 528 -0 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 128 576 ) ( 576 128 576 ) ( 528 -0 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 -0 512 ) ( 576 128 512 ) ( 544 -0 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 937 +{ +( 608 128 256 ) ( 608 128 32 ) ( 608 -0 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -0 256 ) ( 576 -0 32 ) ( 576 128 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 256 ) ( 576 128 32 ) ( 608 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 -0 256 ) ( 608 -0 32 ) ( 576 -0 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 -0 256 ) ( 576 -0 256 ) ( 608 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 128 32 ) ( 576 -0 32 ) ( 608 128 32 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 938 +{ +( 512 512 256 ) ( 512 528 256 ) ( 512 512 224 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 224 ) ( 384 528 224 ) ( 384 512 256 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 256 ) ( 384 528 224 ) ( 512 528 256 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 256 ) ( 512 512 224 ) ( 384 512 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 256 ) ( 384 528 256 ) ( 512 512 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 528 224 ) ( 384 512 224 ) ( 512 528 224 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 939 +{ +( 512 528 256 ) ( 512 560 256 ) ( 512 528 224 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 224 ) ( 384 560 224 ) ( 384 528 256 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 560 256 ) ( 384 560 224 ) ( 512 560 256 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 256 ) ( 512 528 224 ) ( 384 528 256 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 256 ) ( 384 560 256 ) ( 512 528 256 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 560 224 ) ( 384 528 224 ) ( 512 560 224 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 940 +{ +( 512 576 224 ) ( 512 560 224 ) ( 512 576 256 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 256 ) ( 384 560 256 ) ( 384 576 224 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 256 ) ( 384 576 224 ) ( 512 576 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 560 256 ) ( 512 560 224 ) ( 384 560 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 560 256 ) ( 384 576 256 ) ( 512 560 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 576 224 ) ( 384 560 224 ) ( 512 576 224 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 941 +{ +( 420 548 424 ) ( 420 548 256 ) ( 420 540 424 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 420 540 424 ) ( 412 540 420 ) ( 420 548 424 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 412 540 420 ) ( 412 540 256 ) ( 412 548 420 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 412 548 420 ) ( 412 548 256 ) ( 420 548 424 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 420 540 424 ) ( 420 540 256 ) ( 412 540 420 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 412 548 256 ) ( 412 540 256 ) ( 420 548 256 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 942 +{ +( 452 548 432 ) ( 452 548 256 ) ( 452 540 432 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 444 540 432 ) ( 444 540 256 ) ( 444 548 432 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 444 548 432 ) ( 444 548 256 ) ( 452 548 432 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 452 540 432 ) ( 452 540 256 ) ( 444 540 432 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 452 540 432 ) ( 444 540 432 ) ( 452 548 432 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 444 548 256 ) ( 444 540 256 ) ( 452 548 256 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 943 +{ +( 476 548 424 ) ( 484 548 420 ) ( 476 540 424 ) cop1_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( 484 548 420 ) ( 484 548 256 ) ( 484 540 420 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 476 540 424 ) ( 476 540 256 ) ( 476 548 424 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 476 548 424 ) ( 476 548 256 ) ( 484 548 420 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 484 540 420 ) ( 484 540 256 ) ( 476 540 424 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 484 540 256 ) ( 484 548 256 ) ( 476 540 256 ) cop1_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 944 +{ +( 512 560 352 ) ( 512 560 320 ) ( 512 528 352 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 528 352 ) ( 512 528 320 ) ( 496 560 352 ) city6_8 [ 0 -1 0 -0 ] [ 0.447214 0 -0.894427 6.75662 ] 0 1 1 +( 512 560 352 ) ( 496 560 352 ) ( 512 560 320 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 352 ) ( 512 528 320 ) ( 496 528 352 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 352 ) ( 496 528 352 ) ( 512 560 352 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 945 +{ +( 512 560 400 ) ( 512 560 352 ) ( 512 528 400 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 400 ) ( 496 528 396 ) ( 512 560 400 ) mmetal1_2 [ 0 1 0 16 ] [ 0.970143 0 0.242536 -31.2798 ] 0 1 1 +( 496 528 396 ) ( 496 528 352 ) ( 496 560 396 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 560 352 ) ( 512 560 400 ) ( 496 560 352 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 352 ) ( 496 528 352 ) ( 512 528 400 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 528 352 ) ( 512 528 352 ) ( 496 560 352 ) mmetal1_2 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 946 +{ +( 400 560 352 ) ( 384 560 320 ) ( 400 528 352 ) city6_8 [ 0 1 0 0 ] [ -0.447214 0 -0.894427 23.4601 ] 0 1 1 +( 384 528 352 ) ( 384 528 320 ) ( 384 560 352 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 560 352 ) ( 384 560 320 ) ( 400 560 352 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 352 ) ( 400 528 352 ) ( 384 528 320 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 560 352 ) ( 400 560 352 ) ( 384 528 352 ) city6_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 947 +{ +( 384 560 400 ) ( 400 560 396 ) ( 384 528 400 ) mmetal1_2 [ 0 -1 0 -48 ] [ -0.970143 0 0.242536 -58.0321 ] 0 1 1 +( 400 560 396 ) ( 400 560 352 ) ( 400 528 396 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 400 ) ( 384 528 352 ) ( 384 560 400 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 560 352 ) ( 400 560 352 ) ( 384 560 400 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 352 ) ( 384 528 400 ) ( 400 528 352 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 560 352 ) ( 384 560 352 ) ( 400 528 352 ) mmetal1_2 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 948 +{ +( 400 560 432 ) ( 412 560 420 ) ( 400 528 432 ) mmetal1_2 [ 0 1 0 16 ] [ 0.707107 0 -0.707107 56.2356 ] 0 1 1 +( 412 560 420 ) ( 400 560 396 ) ( 412 528 420 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +( 400 528 432 ) ( 384 528 400 ) ( 400 560 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 400 560 396 ) ( 384 560 400 ) ( 400 528 396 ) mmetal1_2 [ 0 1 0 16 ] [ -0.970143 0 0.242536 -58.0321 ] 0 1 1 +( 384 560 400 ) ( 400 560 396 ) ( 400 560 432 ) mmetal1_2 [ 0.894427 0 -0.447214 43.3256 ] [ -0.4 0.447214 -0.8 32.3604 ] 0 1 1 +( 400 528 396 ) ( 384 528 400 ) ( 412 528 420 ) mmetal1_2 [ -0.894427 0 0.447214 -11.3257 ] [ -0.4 -0.447214 -0.8 6.9288 ] 0 1 1 +} +// brush 949 +{ +( 432 560 448 ) ( 436 560 432 ) ( 432 528 448 ) mmetal1_2 [ 0 1 0 16 ] [ 0.242536 0 -0.970143 29.1337 ] 0 1 1 +( 436 560 432 ) ( 412 560 420 ) ( 436 528 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ -1 0 0 10 ] 0 1 1 +( 400 560 432 ) ( 432 560 448 ) ( 400 528 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( 400 528 432 ) ( 412 528 420 ) ( 400 560 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0.707107 0 -0.707107 56.2356 ] 0 1 1 +( 432 560 448 ) ( 400 560 432 ) ( 436 560 432 ) mmetal1_2 [ 0.447214 0 -0.894427 31.4074 ] [ -0.8 -0.447214 -0.4 26.0397 ] 0 1 1 +( 432 528 448 ) ( 436 528 432 ) ( 400 528 432 ) mmetal1_2 [ -0.447214 0 0.894427 -63.4075 ] [ -0.8 0.447214 -0.4 51.4713 ] 0 1 1 +} +// brush 950 +{ +( 496 528 432 ) ( 464 528 448 ) ( 496 560 432 ) mmetal1_2 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( 496 560 432 ) ( 484 560 420 ) ( 496 528 432 ) mmetal1_2 [ 0 1 0 16 ] [ -0.707107 0 -0.707107 49.8032 ] 0 1 1 +( 464 528 448 ) ( 460 528 432 ) ( 464 560 448 ) mmetal1_2 [ 0 -1 0 -48 ] [ -0.242536 0 -0.970143 54.4456 ] 0 1 1 +( 460 528 432 ) ( 484 528 420 ) ( 460 560 432 ) mmetal1_2 [ 0 1 0 16 ] [ 1 0 0 10 ] 0 1 1 +( 464 560 448 ) ( 460 560 432 ) ( 496 560 432 ) mmetal1_2 [ 0.447214 -0 0.894427 -16.1108 ] [ 0.8 -0.447214 -0.4 13.2397 ] 0 1 1 +( 464 528 448 ) ( 496 528 432 ) ( 460 528 432 ) mmetal1_2 [ -0.447214 -0 -0.894427 48.1109 ] [ 0.8 0.447214 -0.4 38.6712 ] 0 1 1 +} +// brush 951 +{ +( 496 560 432 ) ( 512 560 400 ) ( 496 528 432 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 496 528 396 ) ( 512 528 400 ) ( 496 560 396 ) mmetal1_2 [ 0 -1 0 -48 ] [ 0.970143 0 0.242536 -31.2798 ] 0 1 1 +( 496 528 432 ) ( 484 528 420 ) ( 496 560 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ -0.707107 0 -0.707107 49.8032 ] 0 1 1 +( 484 528 420 ) ( 496 528 396 ) ( 484 560 420 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 10 ] 0 1 1 +( 496 560 396 ) ( 512 560 400 ) ( 484 560 420 ) mmetal1_2 [ 0.894427 -0 0.447214 -44.7325 ] [ 0.4 0.447214 -0.8 57.9604 ] 0 1 1 +( 512 528 400 ) ( 496 528 396 ) ( 496 528 432 ) mmetal1_2 [ -0.894427 -0 -0.447214 12.7325 ] [ 0.4 -0.447214 -0.8 32.5287 ] 0 1 1 +} +// brush 952 +{ +( 512 560 448 ) ( 512 560 400 ) ( 512 528 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 448 ) ( 496 528 432 ) ( 512 560 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 528 432 ) ( 512 528 400 ) ( 496 560 432 ) city6_8 [ 0 -1 0 -0 ] [ 0.447214 0 -0.894427 0 ] 0 1 1 +( 512 560 400 ) ( 512 560 448 ) ( 496 560 432 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 448 ) ( 512 528 400 ) ( 496 528 432 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 953 +{ +( 512 576 480 ) ( 512 560 448 ) ( 512 512 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 512 480 ) ( 384 528 448 ) ( 384 576 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 576 480 ) ( 384 560 448 ) ( 512 576 480 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 512 480 ) ( 512 528 448 ) ( 384 512 480 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 576 480 ) ( 512 512 480 ) ( 384 576 480 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 384 528 448 ) ( 512 528 448 ) ( 384 560 448 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 954 +{ +( 512 560 448 ) ( 496 560 432 ) ( 512 528 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 528 448 ) ( 496 528 432 ) ( 464 560 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 560 448 ) ( 496 560 432 ) ( 512 560 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 528 448 ) ( 512 528 448 ) ( 496 528 432 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 560 448 ) ( 512 560 448 ) ( 464 528 448 ) city6_8 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 955 +{ +( 464 560 448 ) ( 460 560 432 ) ( 464 528 448 ) mmetal1_2 [ 0 1 0 16 ] [ -0.242536 0 -0.970143 54.4456 ] 0 1 1 +( 432 528 448 ) ( 436 528 432 ) ( 432 560 448 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 432 560 448 ) ( 436 560 432 ) ( 464 560 448 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 528 448 ) ( 464 528 448 ) ( 436 528 432 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 528 448 ) ( 432 528 448 ) ( 464 560 448 ) mmetal1_2 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( 436 528 432 ) ( 460 528 432 ) ( 436 560 432 ) mmetal1_2 [ 0 -1 0 -48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 956 +{ +( 432 560 448 ) ( 400 560 432 ) ( 432 528 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 448 ) ( 400 528 432 ) ( 384 560 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 560 448 ) ( 384 560 448 ) ( 400 560 432 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 528 448 ) ( 400 528 432 ) ( 384 528 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 528 448 ) ( 384 528 448 ) ( 432 560 448 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 957 +{ +( 384 560 448 ) ( 400 560 432 ) ( 384 528 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 560 432 ) ( 384 560 400 ) ( 400 528 432 ) city6_8 [ 0 1 0 0 ] [ -0.447214 0 -0.894427 16.7034 ] 0 1 1 +( 384 528 448 ) ( 384 528 400 ) ( 384 560 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 560 448 ) ( 384 560 400 ) ( 400 560 432 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 400 ) ( 384 528 448 ) ( 400 528 432 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 958 +{ +( 512 576 576 ) ( 512 576 480 ) ( 512 512 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 576 ) ( 384 512 480 ) ( 384 576 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 576 ) ( 384 576 480 ) ( 512 576 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 576 ) ( 512 512 480 ) ( 384 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 576 ) ( 384 512 576 ) ( 512 576 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 576 480 ) ( 384 512 480 ) ( 512 576 480 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 959 +{ +( 576 496 272 ) ( 576 496 256 ) ( 576 400 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 560 400 272 ) ( 560 400 256 ) ( 560 496 272 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( 560 496 272 ) ( 560 496 256 ) ( 576 496 272 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( 576 400 272 ) ( 576 400 256 ) ( 560 400 272 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 16 ] 0 1 1 +( 560 496 272 ) ( 576 496 272 ) ( 560 400 272 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +( 576 400 256 ) ( 576 496 256 ) ( 560 400 256 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 960 +{ +( 560 496 264 ) ( 560 496 256 ) ( 560 400 264 ) floor01_5 [ 0 -1 0 48 ] [ 0 0 -1 8 ] 0 1 1 +( 528 400 264 ) ( 528 400 256 ) ( 528 496 264 ) floor01_5 [ 0 -1 0 48 ] [ 0 0 -1 8 ] 0 1 1 +( 528 496 264 ) ( 528 496 256 ) ( 560 496 264 ) floor01_5 [ -1 0 0 48 ] [ 0 0 -1 8 ] 0 1 1 +( 560 400 264 ) ( 560 400 256 ) ( 528 400 264 ) floor01_5 [ -1 0 0 48 ] [ 0 0 -1 8 ] 0 1 1 +( 528 496 264 ) ( 560 496 264 ) ( 528 400 264 ) floor01_5 [ -1 0 0 48 ] [ 0 1 0 -16 ] 0 1 1 +( 560 400 256 ) ( 560 496 256 ) ( 528 400 256 ) floor01_5 [ -1 0 0 48 ] [ 0 1 0 -16 ] 0 1 1 +} +// brush 961 +{ +( 768 192 576 ) ( 768 192 320 ) ( 768 128 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 576 ) ( 704 128 320 ) ( 704 192 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 576 ) ( 704 192 320 ) ( 768 192 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 576 ) ( 768 128 320 ) ( 704 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 576 ) ( 768 192 576 ) ( 704 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 768 128 320 ) ( 768 192 320 ) ( 704 128 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 962 +{ +( 768 192 320 ) ( 768 192 256 ) ( 768 128 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 320 ) ( 704 128 256 ) ( 704 192 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 320 ) ( 704 192 256 ) ( 768 192 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 320 ) ( 768 128 256 ) ( 704 128 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 320 ) ( 704 128 320 ) ( 768 192 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 704 192 256 ) ( 704 128 256 ) ( 768 192 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 963 +{ +( 768 192 256 ) ( 768 192 -0 ) ( 768 128 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 256 ) ( 704 128 -0 ) ( 704 192 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 256 ) ( 704 192 -0 ) ( 768 192 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 256 ) ( 768 128 -0 ) ( 704 128 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 256 ) ( 768 192 256 ) ( 704 128 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 768 128 -0 ) ( 768 192 -0 ) ( 704 128 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 964 +{ +( 768 384 256 ) ( 768 384 -0 ) ( 768 320 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 320 256 ) ( 704 320 -0 ) ( 704 384 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 256 ) ( 704 384 -0 ) ( 768 384 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 320 256 ) ( 768 320 -0 ) ( 704 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 256 ) ( 768 384 256 ) ( 704 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 768 320 -0 ) ( 768 384 -0 ) ( 704 320 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 965 +{ +( 768 384 320 ) ( 768 384 256 ) ( 768 320 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 320 320 ) ( 704 320 256 ) ( 704 384 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 320 ) ( 704 384 256 ) ( 768 384 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 320 320 ) ( 768 320 256 ) ( 704 320 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 320 320 ) ( 704 320 320 ) ( 768 384 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 704 384 256 ) ( 704 320 256 ) ( 768 384 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 966 +{ +( 768 384 576 ) ( 768 384 320 ) ( 768 320 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 320 576 ) ( 704 320 320 ) ( 704 384 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 576 ) ( 704 384 320 ) ( 768 384 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 320 576 ) ( 768 320 320 ) ( 704 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 576 ) ( 768 384 576 ) ( 704 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 768 320 320 ) ( 768 384 320 ) ( 704 320 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 967 +{ +( 704 160 320 ) ( 704 160 256 ) ( 704 128 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 320 ) ( 576 128 256 ) ( 576 160 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 160 320 ) ( 576 160 256 ) ( 704 160 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 320 ) ( 704 128 256 ) ( 576 128 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 320 ) ( 576 160 320 ) ( 704 128 320 ) ecop1_4 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 704 160 256 ) ( 576 160 256 ) ( 704 128 256 ) ecop1_4 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 968 +{ +( 604 160 500 ) ( 616 160 488 ) ( 604 128 500 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 -39.931 ] 0 1 1 +( 616 160 488 ) ( 608 160 472 ) ( 616 128 488 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 14 ] 0 1 1 +( 604 128 500 ) ( 592 128 476 ) ( 604 160 500 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( 608 160 472 ) ( 592 160 476 ) ( 608 128 472 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.970143 0 0.242536 59.3845 ] 0 1 1 +( 592 160 476 ) ( 608 160 472 ) ( 604 160 500 ) mmetal1_2 [ 0.894427 0 -0.447214 -44.7269 ] [ -0.4 0.447214 -0.8 -36.7542 ] 0 1 1 +( 608 128 472 ) ( 592 128 476 ) ( 616 128 488 ) mmetal1_2 [ -0.894427 0 0.447214 12.7268 ] [ -0.4 -0.447214 -0.8 28.0434 ] 0 1 1 +} +// brush 969 +{ +( 628 160 512 ) ( 632 160 496 ) ( 628 128 512 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.242536 0 -0.970143 -18.3739 ] 0 1 1 +( 632 160 496 ) ( 616 160 488 ) ( 632 128 496 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 22 ] 0 1 1 +( 604 160 500 ) ( 628 160 512 ) ( 604 128 500 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 12 ] 0 1 1 +( 604 128 500 ) ( 616 128 488 ) ( 604 160 500 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 -39.931 ] 0 1 1 +( 628 160 512 ) ( 604 160 500 ) ( 632 160 496 ) mmetal1_2 [ 0.447214 0 -0.894427 -63.003 ] [ -0.8 -0.447214 -0.4 37.5542 ] 0 1 1 +( 628 128 512 ) ( 632 128 496 ) ( 604 128 500 ) mmetal1_2 [ -0.447214 0 0.894427 31.003 ] [ -0.8 0.447214 -0.4 36.7568 ] 0 1 1 +} +// brush 970 +{ +( 592 160 476 ) ( 608 160 472 ) ( 592 128 476 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.970143 0 0.242536 61.3248 ] 0 1 1 +( 608 160 472 ) ( 608 160 320 ) ( 608 128 472 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 12 ] 0 1 1 +( 592 128 476 ) ( 592 128 320 ) ( 592 160 476 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 592 160 320 ) ( 608 160 320 ) ( 592 160 476 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 592 128 320 ) ( 592 128 476 ) ( 608 128 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 608 160 320 ) ( 592 160 320 ) ( 608 128 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 971 +{ +( 652 160 512 ) ( 648 160 496 ) ( 652 128 512 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.242536 0 -0.970143 36.0717 ] 0 1 1 +( 628 128 512 ) ( 632 128 496 ) ( 628 160 512 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 628 160 512 ) ( 632 160 496 ) ( 652 160 512 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 628 128 512 ) ( 652 128 512 ) ( 632 128 496 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 652 128 512 ) ( 628 128 512 ) ( 652 160 512 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -4 ] 0 1 1 +( 632 128 496 ) ( 648 128 496 ) ( 632 160 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 1 0 0 -4 ] 0 1 1 +} +// brush 972 +{ +( 676 128 500 ) ( 652 128 512 ) ( 676 160 500 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -52 ] 0 1 1 +( 676 160 500 ) ( 664 160 488 ) ( 676 128 500 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.707107 0 -0.707107 33.1657 ] 0 1 1 +( 652 128 512 ) ( 648 128 496 ) ( 652 160 512 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 36.0717 ] 0 1 1 +( 648 128 496 ) ( 664 128 488 ) ( 648 160 496 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -42 ] 0 1 1 +( 652 160 512 ) ( 648 160 496 ) ( 676 160 500 ) mmetal1_2 [ 0.447214 -0 0.894427 -29.4305 ] [ 0.8 -0.447214 -0.4 -26.4457 ] 0 1 1 +( 652 128 512 ) ( 676 128 500 ) ( 648 128 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 61.4304 ] [ 0.8 0.447214 -0.4 -27.2432 ] 0 1 1 +} +// brush 973 +{ +( 676 160 500 ) ( 688 160 476 ) ( 676 128 500 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 4 ] 0 1 1 +( 672 128 472 ) ( 688 128 476 ) ( 672 160 472 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.970143 0 0.242536 -30.398 ] 0 1 1 +( 676 128 500 ) ( 664 128 488 ) ( 676 160 500 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 33.1657 ] 0 1 1 +( 664 128 488 ) ( 672 128 472 ) ( 664 160 488 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 14 ] 0 1 1 +( 672 160 472 ) ( 688 160 476 ) ( 664 160 488 ) mmetal1_2 [ 0.894427 -0 0.447214 -44.1401 ] [ 0.4 0.447214 -0.8 -36.7543 ] 0 1 1 +( 688 128 476 ) ( 672 128 472 ) ( 676 128 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 12.14 ] [ 0.4 -0.447214 -0.8 28.0434 ] 0 1 1 +} +// brush 974 +{ +( 688 160 476 ) ( 688 160 320 ) ( 688 128 476 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 12 ] 0 1 1 +( 688 128 476 ) ( 672 128 472 ) ( 688 160 476 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.970143 0 0.242536 -28.4576 ] 0 1 1 +( 672 128 472 ) ( 672 128 320 ) ( 672 160 472 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 688 160 320 ) ( 688 160 476 ) ( 672 160 320 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 688 128 320 ) ( 672 128 320 ) ( 688 128 476 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 672 128 320 ) ( 688 128 320 ) ( 672 160 320 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 975 +{ +( 672 144 496 ) ( 672 144 336 ) ( 672 128 496 ) window1_3 [ 0 1 0 -40 ] [ 0 0 -1 16 ] 0 1 1 +( 608 128 496 ) ( 608 128 336 ) ( 608 144 496 ) window1_3 [ 0 1 0 -40 ] [ 0 0 -1 16 ] 0 1 1 +( 608 144 496 ) ( 608 144 336 ) ( 672 144 496 ) window1_3 [ -1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 672 128 496 ) ( 672 128 336 ) ( 608 128 496 ) window1_3 [ -1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 672 144 496 ) ( 672 128 496 ) ( 608 144 496 ) window1_3 [ 0 1 0 -40 ] [ 1 0 0 -32 ] 0 1 1 +( 608 128 336 ) ( 672 128 336 ) ( 608 144 336 ) window1_3 [ 0 1 0 -40 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 976 +{ +( 672 160 336 ) ( 672 160 320 ) ( 672 128 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 128 336 ) ( 608 128 320 ) ( 608 160 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 160 336 ) ( 608 160 320 ) ( 672 160 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 128 336 ) ( 672 128 320 ) ( 608 128 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 160 336 ) ( 672 128 336 ) ( 608 160 336 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 608 128 320 ) ( 672 128 320 ) ( 608 160 320 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 977 +{ +( 592 160 512 ) ( 592 160 320 ) ( 592 128 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 512 ) ( 576 128 320 ) ( 576 160 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 160 512 ) ( 576 160 320 ) ( 592 160 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 128 512 ) ( 592 128 320 ) ( 576 128 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 160 512 ) ( 592 128 512 ) ( 576 160 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 576 128 320 ) ( 592 128 320 ) ( 576 160 320 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 978 +{ +( 704 160 512 ) ( 704 160 320 ) ( 704 128 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 128 512 ) ( 688 128 320 ) ( 688 160 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 160 512 ) ( 688 160 320 ) ( 704 160 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 512 ) ( 704 128 320 ) ( 688 128 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 160 512 ) ( 704 128 512 ) ( 688 160 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 688 128 320 ) ( 704 128 320 ) ( 688 160 320 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 979 +{ +( 628 160 512 ) ( 604 160 500 ) ( 628 128 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 128 512 ) ( 604 128 500 ) ( 592 160 512 ) city6_8 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 -57.5676 ] 0 1 1 +( 628 160 512 ) ( 592 160 512 ) ( 604 160 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 628 128 512 ) ( 604 128 500 ) ( 592 128 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 628 128 512 ) ( 592 128 512 ) ( 628 160 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 980 +{ +( 592 160 512 ) ( 604 160 500 ) ( 592 128 512 ) city6_8 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 -57.5676 ] 0 1 1 +( 592 128 476 ) ( 604 128 500 ) ( 592 160 476 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 592 128 512 ) ( 592 128 476 ) ( 592 160 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 160 476 ) ( 604 160 500 ) ( 592 160 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 128 476 ) ( 592 128 512 ) ( 604 128 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 981 +{ +( 688 160 512 ) ( 688 160 476 ) ( 688 128 512 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 688 128 512 ) ( 676 128 500 ) ( 688 160 512 ) city6_8 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 15.529 ] 0 1 1 +( 688 160 476 ) ( 676 160 500 ) ( 688 128 476 ) city6_8 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( 688 160 476 ) ( 688 160 512 ) ( 676 160 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 128 476 ) ( 676 128 500 ) ( 688 128 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 982 +{ +( 688 160 512 ) ( 676 160 500 ) ( 688 128 512 ) city6_8 [ 0 1 0 -32 ] [ -0.707107 0 -0.707107 15.529 ] 0 1 1 +( 652 128 512 ) ( 676 128 500 ) ( 652 160 512 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 652 160 512 ) ( 676 160 500 ) ( 688 160 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 652 128 512 ) ( 688 128 512 ) ( 676 128 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 652 160 512 ) ( 688 160 512 ) ( 652 128 512 ) city6_8 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 983 +{ +( 704 176 576 ) ( 704 160 512 ) ( 704 128 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 576 ) ( 576 128 512 ) ( 576 176 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 176 576 ) ( 576 160 512 ) ( 704 176 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 576 ) ( 704 128 512 ) ( 576 128 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 176 576 ) ( 704 128 576 ) ( 576 176 576 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 576 128 512 ) ( 704 128 512 ) ( 576 160 512 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 984 +{ +( 592 192 192 ) ( 592 192 176 ) ( 592 160 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 160 192 ) ( 576 160 176 ) ( 576 192 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 192 192 ) ( 576 192 176 ) ( 592 192 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 160 192 ) ( 592 160 176 ) ( 576 160 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 160 192 ) ( 576 160 192 ) ( 592 192 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 192 176 ) ( 576 160 176 ) ( 592 192 176 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 985 +{ +( 688 176 192 ) ( 688 176 176 ) ( 688 160 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 160 192 ) ( 592 160 176 ) ( 592 176 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 176 192 ) ( 592 176 176 ) ( 688 176 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 160 192 ) ( 688 160 176 ) ( 592 160 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 160 192 ) ( 592 160 192 ) ( 688 176 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 592 176 176 ) ( 592 160 176 ) ( 688 176 176 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 986 +{ +( 704 192 192 ) ( 704 192 176 ) ( 704 160 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 160 192 ) ( 688 160 176 ) ( 688 192 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 192 192 ) ( 688 192 176 ) ( 704 192 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 160 192 ) ( 704 160 176 ) ( 688 160 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 160 192 ) ( 688 160 192 ) ( 704 192 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 688 192 176 ) ( 688 160 176 ) ( 704 192 176 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 987 +{ +( 736 208 192 ) ( 736 208 176 ) ( 736 192 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 192 192 ) ( 688 192 176 ) ( 688 208 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 208 192 ) ( 688 208 176 ) ( 736 208 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 192 192 ) ( 736 192 176 ) ( 688 192 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 192 192 ) ( 688 192 192 ) ( 736 208 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 688 208 176 ) ( 688 192 176 ) ( 736 208 176 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 988 +{ +( 736 320 192 ) ( 736 320 176 ) ( 736 208 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 208 192 ) ( 720 208 176 ) ( 720 320 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 320 192 ) ( 720 320 176 ) ( 736 320 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 208 192 ) ( 736 208 176 ) ( 720 208 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 208 192 ) ( 720 208 192 ) ( 736 320 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 720 320 176 ) ( 720 208 176 ) ( 736 320 176 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 989 +{ +( 720 320 192 ) ( 720 320 176 ) ( 720 304 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 304 192 ) ( 688 304 176 ) ( 688 320 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 320 192 ) ( 688 320 176 ) ( 720 320 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 304 192 ) ( 720 304 176 ) ( 688 304 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 304 192 ) ( 688 304 192 ) ( 720 320 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 688 320 176 ) ( 688 304 176 ) ( 720 320 176 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 990 +{ +( 704 336 192 ) ( 704 336 176 ) ( 704 320 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 320 192 ) ( 688 320 176 ) ( 688 336 192 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 336 192 ) ( 688 336 176 ) ( 704 336 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 320 192 ) ( 704 320 176 ) ( 688 320 192 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 320 192 ) ( 688 320 192 ) ( 704 336 192 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 688 336 176 ) ( 688 320 176 ) ( 704 336 176 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 991 +{ +( 720 304 192 ) ( 720 304 176 ) ( 720 208 192 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 208 192 ) ( 688 208 176 ) ( 688 304 192 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 304 192 ) ( 688 304 176 ) ( 720 304 192 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 208 192 ) ( 720 208 176 ) ( 688 208 192 ) afloor1_4 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 208 192 ) ( 688 304 192 ) ( 720 208 192 ) afloor1_4 [ 0 1 0 -16 ] [ -1 0 0 48 ] 0 1 1 +( 720 304 176 ) ( 688 304 176 ) ( 720 208 176 ) afloor1_4 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 992 +{ +( 704 160 256 ) ( 704 160 192 ) ( 704 144 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 144 256 ) ( 576 144 192 ) ( 576 160 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 160 256 ) ( 576 160 192 ) ( 704 160 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 144 256 ) ( 704 144 192 ) ( 576 144 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 144 256 ) ( 576 144 256 ) ( 704 160 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 160 192 ) ( 576 144 192 ) ( 704 160 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 993 +{ +( 768 224 472 ) ( 768 208 476 ) ( 768 232 488 ) mmetal1_2 [ -0 -0.894427 0.447214 53.2668 ] [ 0.447214 -0.4 -0.8 -14.26 ] 0 1 1 +( 736 208 476 ) ( 736 224 472 ) ( 736 220 500 ) mmetal1_2 [ -0 0.894427 -0.447214 -21.2668 ] [ -0.447214 -0.4 -0.8 18.3491 ] 0 1 1 +( 736 220 500 ) ( 736 232 488 ) ( 768 220 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 -24.402 ] 0 1 1 +( 736 232 488 ) ( 736 224 472 ) ( 768 232 488 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 14 ] 0 1 1 +( 768 220 500 ) ( 768 208 476 ) ( 736 220 500 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( 736 224 472 ) ( 736 208 476 ) ( 768 224 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 6.84972 ] 0 1 1 +} +// brush 994 +{ +( 768 244 512 ) ( 768 248 496 ) ( 768 220 500 ) mmetal1_2 [ -0 -0.447214 0.894427 -12.727 ] [ -0.447214 -0.8 -0.4 2.26009 ] 0 1 1 +( 736 244 512 ) ( 736 220 500 ) ( 736 248 496 ) mmetal1_2 [ -0 0.447214 -0.894427 -19.2729 ] [ 0.447214 -0.8 -0.4 -30.3492 ] 0 1 1 +( 736 244 512 ) ( 736 248 496 ) ( 768 244 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 10.7598 ] 0 1 1 +( 736 248 496 ) ( 736 232 488 ) ( 768 248 496 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 22 ] 0 1 1 +( 736 220 500 ) ( 736 244 512 ) ( 768 220 500 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 12 ] 0 1 1 +( 768 220 500 ) ( 768 232 488 ) ( 736 220 500 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0.707107 -0.707107 -24.402 ] 0 1 1 +} +// brush 995 +{ +( 768 208 320 ) ( 768 208 476 ) ( 768 224 320 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 736 208 320 ) ( 736 224 320 ) ( 736 208 476 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 736 208 476 ) ( 736 224 472 ) ( 768 208 476 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -0.970143 0.242536 8.79002 ] 0 1 1 +( 736 224 472 ) ( 736 224 320 ) ( 768 224 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 768 208 476 ) ( 768 208 320 ) ( 736 208 476 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 736 224 320 ) ( 736 208 320 ) ( 768 224 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 996 +{ +( 768 244 512 ) ( 768 268 512 ) ( 768 248 496 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 736 244 512 ) ( 736 248 496 ) ( 736 268 512 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 736 268 512 ) ( 736 264 496 ) ( 768 268 512 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 6.93806 ] 0 1 1 +( 768 244 512 ) ( 768 248 496 ) ( 736 244 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 268 512 ) ( 768 244 512 ) ( 736 268 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -4 ] 0 1 1 +( 768 248 496 ) ( 768 264 496 ) ( 736 248 496 ) mmetal1_2 [ 1 0 0 0 ] [ 0 1 0 -4 ] 0 1 1 +} +// brush 997 +{ +( 768 268 512 ) ( 768 292 500 ) ( 768 264 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 17.7003 ] [ -0.447214 0.8 -0.4 40.6602 ] 0 1 1 +( 736 268 512 ) ( 736 264 496 ) ( 736 292 500 ) mmetal1_2 [ 0 0.447214 0.894427 14.2996 ] [ 0.447214 0.8 -0.4 -55.9491 ] 0 1 1 +( 768 292 500 ) ( 768 268 512 ) ( 736 292 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -52 ] 0 1 1 +( 736 292 500 ) ( 736 280 488 ) ( 768 292 500 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 17.6367 ] 0 1 1 +( 768 268 512 ) ( 768 264 496 ) ( 736 268 512 ) mmetal1_2 [ 1 0 0 0 ] [ -0 -0.242536 -0.970143 6.93806 ] 0 1 1 +( 768 264 496 ) ( 768 280 488 ) ( 736 264 496 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -42 ] 0 1 1 +} +// brush 998 +{ +( 768 304 476 ) ( 768 288 472 ) ( 768 292 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 52.6799 ] [ 0.447214 0.4 -0.8 -27.06 ] 0 1 1 +( 736 288 472 ) ( 736 304 476 ) ( 736 280 488 ) mmetal1_2 [ 0 0.894427 0.447214 -20.68 ] [ -0.447214 0.4 -0.8 5.54911 ] 0 1 1 +( 736 292 500 ) ( 736 304 476 ) ( 768 292 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 768 288 472 ) ( 768 304 476 ) ( 736 288 472 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0.970143 0.242536 -41.8633 ] 0 1 1 +( 768 292 500 ) ( 768 280 488 ) ( 736 292 500 ) mmetal1_2 [ 1 0 0 0 ] [ -0 -0.707107 -0.707107 17.6367 ] 0 1 1 +( 768 280 488 ) ( 768 288 472 ) ( 736 280 488 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 999 +{ +( 768 304 320 ) ( 768 288 320 ) ( 768 304 476 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 736 304 320 ) ( 736 304 476 ) ( 736 288 320 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 736 304 476 ) ( 736 304 320 ) ( 768 304 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 768 304 476 ) ( 768 288 472 ) ( 736 304 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -39.9229 ] 0 1 1 +( 768 288 472 ) ( 768 288 320 ) ( 736 288 472 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 768 288 320 ) ( 768 304 320 ) ( 736 288 320 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1000 +{ +( 768 288 496 ) ( 768 288 336 ) ( 768 224 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 752 224 496 ) ( 752 224 336 ) ( 752 288 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 752 288 496 ) ( 752 288 336 ) ( 768 288 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 768 224 496 ) ( 768 224 336 ) ( 752 224 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 752 288 496 ) ( 768 288 496 ) ( 752 224 496 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +( 768 224 336 ) ( 768 288 336 ) ( 752 224 336 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1001 +{ +( 768 288 336 ) ( 768 288 320 ) ( 768 224 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 224 336 ) ( 736 224 320 ) ( 736 288 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 288 336 ) ( 736 288 320 ) ( 768 288 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 224 336 ) ( 768 224 320 ) ( 736 224 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 288 336 ) ( 768 288 336 ) ( 736 224 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 224 320 ) ( 768 288 320 ) ( 736 224 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1002 +{ +( 768 208 512 ) ( 768 208 320 ) ( 768 192 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 192 512 ) ( 736 192 320 ) ( 736 208 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 208 512 ) ( 736 208 320 ) ( 768 208 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 192 512 ) ( 768 192 320 ) ( 736 192 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 208 512 ) ( 768 208 512 ) ( 736 192 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 192 320 ) ( 768 208 320 ) ( 736 192 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1003 +{ +( 768 320 512 ) ( 768 320 320 ) ( 768 304 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 304 512 ) ( 736 304 320 ) ( 736 320 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 320 512 ) ( 736 320 320 ) ( 768 320 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 304 512 ) ( 768 304 320 ) ( 736 304 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 320 512 ) ( 768 320 512 ) ( 736 304 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 304 320 ) ( 768 320 320 ) ( 736 304 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1004 +{ +( 768 244 512 ) ( 768 220 500 ) ( 768 208 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 244 512 ) ( 736 208 512 ) ( 736 220 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 244 512 ) ( 736 220 500 ) ( 768 244 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 208 512 ) ( 768 220 500 ) ( 736 208 512 ) city6_8 [ 1 0 0 0 ] [ 0 0.707107 -0.707107 -42.0386 ] 0 1 1 +( 768 244 512 ) ( 768 208 512 ) ( 736 244 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1005 +{ +( 768 208 476 ) ( 768 208 512 ) ( 768 220 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 208 476 ) ( 736 220 500 ) ( 736 208 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 208 512 ) ( 736 220 500 ) ( 768 208 512 ) city6_8 [ -1 0 0 0 ] [ 0 0.707107 -0.707107 -42.0386 ] 0 1 1 +( 768 208 476 ) ( 768 220 500 ) ( 736 208 476 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 208 512 ) ( 768 208 476 ) ( 736 208 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1006 +{ +( 768 304 476 ) ( 768 292 500 ) ( 768 304 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 304 476 ) ( 736 304 512 ) ( 736 292 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 304 512 ) ( 736 304 476 ) ( 768 304 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 304 512 ) ( 768 292 500 ) ( 736 304 512 ) city6_8 [ 1 0 0 -32 ] [ -0 -0.707107 -0.707107 0 ] 0 1 1 +( 736 304 476 ) ( 736 292 500 ) ( 768 304 476 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1007 +{ +( 768 268 512 ) ( 768 304 512 ) ( 768 292 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 268 512 ) ( 736 292 500 ) ( 736 304 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 304 512 ) ( 736 292 500 ) ( 768 304 512 ) city6_8 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 0 ] 0 1 1 +( 768 268 512 ) ( 768 292 500 ) ( 736 268 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 736 268 512 ) ( 736 304 512 ) ( 768 268 512 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1008 +{ +( 768 320 576 ) ( 768 320 512 ) ( 768 192 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 192 576 ) ( 736 192 512 ) ( 720 320 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 320 576 ) ( 736 320 512 ) ( 768 320 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 192 576 ) ( 768 192 512 ) ( 720 192 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 320 576 ) ( 768 320 576 ) ( 720 192 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 192 512 ) ( 768 320 512 ) ( 736 192 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1009 +{ +( 768 320 320 ) ( 768 320 256 ) ( 768 192 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 192 320 ) ( 736 192 256 ) ( 736 320 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 320 320 ) ( 736 320 256 ) ( 768 320 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 192 320 ) ( 768 192 256 ) ( 736 192 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 192 320 ) ( 736 192 320 ) ( 768 320 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 736 320 256 ) ( 736 192 256 ) ( 768 320 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1010 +{ +( 752 320 256 ) ( 752 320 192 ) ( 752 192 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 192 256 ) ( 736 192 192 ) ( 736 320 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 320 256 ) ( 736 320 192 ) ( 752 320 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 752 192 256 ) ( 752 192 192 ) ( 736 192 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 752 320 256 ) ( 752 192 256 ) ( 736 320 256 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 736 192 192 ) ( 752 192 192 ) ( 736 320 192 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1011 +{ +( 768 416 472 ) ( 768 400 476 ) ( 768 424 488 ) mmetal1_2 [ -0 -0.894427 0.447214 32.9968 ] [ 0.447214 -0.4 -0.8 -1.45995 ] 0 1 1 +( 736 400 476 ) ( 736 416 472 ) ( 736 412 500 ) mmetal1_2 [ -0 0.894427 -0.447214 -0.99675 ] [ -0.447214 -0.4 -0.8 31.1492 ] 0 1 1 +( 736 412 500 ) ( 736 424 488 ) ( 768 412 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 -32.1665 ] 0 1 1 +( 736 424 488 ) ( 736 416 472 ) ( 768 424 488 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +( 768 412 500 ) ( 768 400 476 ) ( 736 412 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( 736 416 472 ) ( 736 400 476 ) ( 768 416 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 1.11714 ] 0 1 1 +} +// brush 1012 +{ +( 768 436 512 ) ( 768 440 496 ) ( 768 412 500 ) mmetal1_2 [ -0 -0.447214 0.894427 9.13805 ] [ -0.447214 -0.8 -0.4 27.8601 ] 0 1 1 +( 736 436 512 ) ( 736 412 500 ) ( 736 440 496 ) mmetal1_2 [ -0 0.447214 -0.894427 -41.1379 ] [ 0.447214 -0.8 -0.4 59.2508 ] 0 1 1 +( 736 436 512 ) ( 736 440 496 ) ( 768 436 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 -35.8071 ] 0 1 1 +( 736 440 496 ) ( 736 424 488 ) ( 768 440 496 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 22 ] 0 1 1 +( 736 412 500 ) ( 736 436 512 ) ( 768 412 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 12 ] 0 1 1 +( 768 412 500 ) ( 768 424 488 ) ( 736 412 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 -32.1665 ] 0 1 1 +} +// brush 1013 +{ +( 768 400 320 ) ( 768 400 476 ) ( 768 416 320 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 736 400 320 ) ( 736 416 320 ) ( 736 400 476 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 736 400 476 ) ( 736 416 472 ) ( 768 400 476 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 3.05745 ] 0 1 1 +( 736 416 472 ) ( 736 416 320 ) ( 768 416 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 768 400 476 ) ( 768 400 320 ) ( 736 400 476 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 736 416 320 ) ( 736 400 320 ) ( 768 416 320 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1014 +{ +( 768 436 512 ) ( 768 460 512 ) ( 768 440 496 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 736 436 512 ) ( 736 440 496 ) ( 736 460 512 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 736 460 512 ) ( 736 456 496 ) ( 768 460 512 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 53.5049 ] 0 1 1 +( 768 436 512 ) ( 768 440 496 ) ( 736 436 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 460 512 ) ( 768 436 512 ) ( 736 460 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -4 ] 0 1 1 +( 768 440 496 ) ( 768 456 496 ) ( 736 440 496 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 1 0 -4 ] 0 1 1 +} +// brush 1015 +{ +( 768 460 512 ) ( 768 484 500 ) ( 768 456 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 39.5654 ] [ -0.447214 0.8 -0.4 -48.9398 ] 0 1 1 +( 736 460 512 ) ( 736 456 496 ) ( 736 484 500 ) mmetal1_2 [ 0 0.447214 0.894427 -7.56551 ] [ 0.447214 0.8 -0.4 -17.5491 ] 0 1 1 +( 768 484 500 ) ( 768 460 512 ) ( 736 484 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -52 ] 0 1 1 +( 736 484 500 ) ( 736 472 488 ) ( 768 484 500 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 25.4012 ] 0 1 1 +( 768 460 512 ) ( 768 456 496 ) ( 736 460 512 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.242536 -0.970143 53.5049 ] 0 1 1 +( 768 456 496 ) ( 768 472 488 ) ( 736 456 496 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -42 ] 0 1 1 +} +// brush 1016 +{ +( 768 496 476 ) ( 768 480 472 ) ( 768 484 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 32.41 ] [ 0.447214 0.4 -0.8 -39.86 ] 0 1 1 +( 736 480 472 ) ( 736 496 476 ) ( 736 472 488 ) mmetal1_2 [ 0 0.894427 0.447214 -0.410141 ] [ -0.447214 0.4 -0.8 -7.25087 ] 0 1 1 +( 736 484 500 ) ( 736 496 476 ) ( 768 484 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 768 480 472 ) ( 768 496 476 ) ( 736 480 472 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -36.1306 ] 0 1 1 +( 768 484 500 ) ( 768 472 488 ) ( 736 484 500 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.707107 -0.707107 25.4012 ] 0 1 1 +( 768 472 488 ) ( 768 480 472 ) ( 736 472 488 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 1017 +{ +( 768 496 320 ) ( 768 480 320 ) ( 768 496 476 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 736 496 320 ) ( 736 496 476 ) ( 736 480 320 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 736 496 476 ) ( 736 496 320 ) ( 768 496 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 768 496 476 ) ( 768 480 472 ) ( 736 496 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -34.1903 ] 0 1 1 +( 768 480 472 ) ( 768 480 320 ) ( 736 480 472 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 768 480 320 ) ( 768 496 320 ) ( 736 480 320 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1018 +{ +( 768 480 496 ) ( 768 480 336 ) ( 768 416 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 752 416 496 ) ( 752 416 336 ) ( 752 480 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 752 480 496 ) ( 752 480 336 ) ( 768 480 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 768 416 496 ) ( 768 416 336 ) ( 752 416 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 752 480 496 ) ( 768 480 496 ) ( 752 416 496 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +( 768 416 336 ) ( 768 480 336 ) ( 752 416 336 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1019 +{ +( 768 480 336 ) ( 768 480 320 ) ( 768 416 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 416 336 ) ( 736 416 320 ) ( 736 480 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 480 336 ) ( 736 480 320 ) ( 768 480 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 416 336 ) ( 768 416 320 ) ( 736 416 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 480 336 ) ( 768 480 336 ) ( 736 416 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 416 320 ) ( 768 480 320 ) ( 736 416 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1020 +{ +( 768 400 512 ) ( 768 400 320 ) ( 768 384 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 384 512 ) ( 736 384 320 ) ( 736 400 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 400 512 ) ( 736 400 320 ) ( 768 400 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 384 512 ) ( 768 384 320 ) ( 736 384 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 400 512 ) ( 768 400 512 ) ( 736 384 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 384 320 ) ( 768 400 320 ) ( 736 384 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1021 +{ +( 768 512 512 ) ( 768 512 320 ) ( 768 496 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 496 512 ) ( 736 496 320 ) ( 736 512 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 512 512 ) ( 736 512 320 ) ( 768 512 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 496 512 ) ( 768 496 320 ) ( 736 496 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 512 512 ) ( 768 512 512 ) ( 736 496 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 496 320 ) ( 768 512 320 ) ( 736 496 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1022 +{ +( 768 436 512 ) ( 768 412 500 ) ( 768 400 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 436 512 ) ( 736 400 512 ) ( 736 412 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 436 512 ) ( 736 412 500 ) ( 768 436 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 400 512 ) ( 768 412 500 ) ( 736 400 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 -49.8031 ] 0 1 1 +( 768 436 512 ) ( 768 400 512 ) ( 736 436 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1023 +{ +( 768 400 476 ) ( 768 400 512 ) ( 768 412 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 400 476 ) ( 736 412 500 ) ( 736 400 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 400 512 ) ( 736 412 500 ) ( 768 400 512 ) city6_8 [ -1 0 0 0 ] [ 0 0.707107 -0.707107 -49.8031 ] 0 1 1 +( 768 400 476 ) ( 768 412 500 ) ( 736 400 476 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 400 512 ) ( 768 400 476 ) ( 736 400 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1024 +{ +( 768 496 476 ) ( 768 484 500 ) ( 768 496 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 496 476 ) ( 736 496 512 ) ( 736 484 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 496 512 ) ( 736 496 476 ) ( 768 496 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 496 512 ) ( 768 484 500 ) ( 736 496 512 ) city6_8 [ 1 0 0 -32 ] [ -0 -0.707107 -0.707107 7.76448 ] 0 1 1 +( 736 496 476 ) ( 736 484 500 ) ( 768 496 476 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1025 +{ +( 768 460 512 ) ( 768 496 512 ) ( 768 484 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 460 512 ) ( 736 484 500 ) ( 736 496 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 496 512 ) ( 736 484 500 ) ( 768 496 512 ) city6_8 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 7.76448 ] 0 1 1 +( 768 460 512 ) ( 768 484 500 ) ( 736 460 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 736 460 512 ) ( 736 496 512 ) ( 768 460 512 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1026 +{ +( 768 512 576 ) ( 768 512 512 ) ( 768 384 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 384 576 ) ( 736 384 512 ) ( 720 512 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 512 576 ) ( 736 512 512 ) ( 768 512 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 384 576 ) ( 768 384 512 ) ( 720 384 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 720 512 576 ) ( 768 512 576 ) ( 720 384 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 384 512 ) ( 768 512 512 ) ( 736 384 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1027 +{ +( 768 512 320 ) ( 768 512 256 ) ( 768 384 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 384 320 ) ( 704 384 256 ) ( 736 512 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 736 512 320 ) ( 704 512 256 ) ( 768 512 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 384 320 ) ( 768 384 256 ) ( 736 384 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 384 320 ) ( 736 384 320 ) ( 768 512 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 512 256 ) ( 704 384 256 ) ( 768 512 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1028 +{ +( 752 512 256 ) ( 752 512 -0 ) ( 752 384 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 256 ) ( 704 384 -0 ) ( 704 512 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 512 256 ) ( 704 512 -0 ) ( 752 512 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 752 384 256 ) ( 752 384 -0 ) ( 704 384 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 752 512 256 ) ( 752 384 256 ) ( 704 512 256 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +( 704 384 -0 ) ( 752 384 -0 ) ( 704 512 -0 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1029 +{ +( 352 704 32 ) ( 352 704 -128 ) ( 352 576 32 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 576 32 ) ( 336 576 -128 ) ( 336 704 32 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 704 32 ) ( 336 704 -128 ) ( 352 704 32 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 576 32 ) ( 352 576 -128 ) ( 336 576 32 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 704 32 ) ( 352 704 32 ) ( 336 576 32 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 352 576 -128 ) ( 352 704 -128 ) ( 336 576 -128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1030 +{ +( 352 704 40 ) ( 352 704 32 ) ( 352 576 40 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 328 576 40 ) ( 328 576 32 ) ( 328 704 40 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 328 704 40 ) ( 328 704 32 ) ( 352 704 40 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 576 40 ) ( 352 576 32 ) ( 328 576 40 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 328 704 40 ) ( 352 704 40 ) ( 328 576 40 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 352 576 32 ) ( 352 704 32 ) ( 328 576 32 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1031 +{ +( 384 704 256 ) ( 368 704 224 ) ( 384 576 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 256 ) ( 336 576 224 ) ( 320 704 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 704 256 ) ( 336 704 224 ) ( 384 704 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 256 ) ( 368 576 224 ) ( 320 576 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 704 256 ) ( 384 704 256 ) ( 320 576 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 368 576 224 ) ( 368 704 224 ) ( 336 576 224 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1032 +{ +( 368 704 224 ) ( 368 704 176 ) ( 368 688 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 704 176 ) ( 336 704 224 ) ( 336 688 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 704 224 ) ( 336 704 176 ) ( 368 704 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 704 224 ) ( 368 688 208 ) ( 336 704 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 688 208 ) ( 368 704 176 ) ( 336 688 208 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -30.2167 ] 0 1 1 +} +// brush 1033 +{ +( 368 704 176 ) ( 368 688 172 ) ( 368 688 208 ) mmetal1_2 [ 0 -0.894427 -0.447214 20.2868 ] [ 0.447214 0.4 -0.8 15.8253 ] 0 1 1 +( 336 688 172 ) ( 336 704 176 ) ( 336 676 196 ) mmetal1_2 [ 0 0.894427 0.447214 -52.2867 ] [ -0.447214 0.4 -0.8 -53.3363 ] 0 1 1 +( 336 688 208 ) ( 336 704 176 ) ( 368 688 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 688 172 ) ( 368 704 176 ) ( 336 688 172 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 -35.2192 ] 0 1 1 +( 368 688 208 ) ( 368 676 196 ) ( 336 688 208 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 27.1758 ] 0 1 1 +( 368 676 196 ) ( 368 688 172 ) ( 336 676 196 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 1034 +{ +( 368 704 128 ) ( 368 688 128 ) ( 368 704 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 704 128 ) ( 336 704 176 ) ( 336 688 128 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 704 176 ) ( 336 704 128 ) ( 368 704 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 704 176 ) ( 368 688 172 ) ( 336 704 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 -35.2192 ] 0 1 1 +( 368 688 172 ) ( 368 688 128 ) ( 336 688 172 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 688 128 ) ( 368 704 128 ) ( 336 688 128 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1035 +{ +( 368 656 224 ) ( 368 688 208 ) ( 368 652 208 ) mmetal1_2 [ 0 -0.447214 -0.894427 61.6242 ] [ -0.447214 0.8 -0.4 -59.8254 ] 0 1 1 +( 336 656 224 ) ( 336 652 208 ) ( 336 688 208 ) mmetal1_2 [ 0 0.447214 0.894427 -29.6243 ] [ 0.447214 0.8 -0.4 9.33628 ] 0 1 1 +( 368 688 208 ) ( 368 656 224 ) ( 336 688 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 336 688 208 ) ( 336 676 196 ) ( 368 688 208 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 27.1758 ] 0 1 1 +( 368 656 224 ) ( 368 652 208 ) ( 336 656 224 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 11.7005 ] 0 1 1 +( 368 652 208 ) ( 368 676 196 ) ( 336 652 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1036 +{ +( 368 656 224 ) ( 368 704 224 ) ( 368 688 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 656 224 ) ( 336 688 208 ) ( 336 704 224 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 704 224 ) ( 336 688 208 ) ( 368 704 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 656 224 ) ( 368 688 208 ) ( 336 656 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 656 224 ) ( 336 704 224 ) ( 368 656 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1037 +{ +( 368 624 224 ) ( 368 656 224 ) ( 368 628 208 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 624 224 ) ( 336 628 208 ) ( 336 656 224 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 656 224 ) ( 336 652 208 ) ( 368 656 224 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.242536 -0.970143 11.7005 ] 0 1 1 +( 368 624 224 ) ( 368 628 208 ) ( 336 624 224 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 656 224 ) ( 368 624 224 ) ( 336 656 224 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 368 628 208 ) ( 368 652 208 ) ( 336 628 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1038 +{ +( 368 624 224 ) ( 368 628 208 ) ( 368 592 208 ) mmetal1_2 [ -0 -0.447214 0.894427 30.8094 ] [ -0.447214 -0.8 -0.4 4.17471 ] 0 1 1 +( 336 624 224 ) ( 336 592 208 ) ( 336 628 208 ) mmetal1_2 [ -0 0.447214 -0.894427 -62.8093 ] [ 0.447214 -0.8 -0.4 9.3363 ] 0 1 1 +( 336 624 224 ) ( 336 628 208 ) ( 368 624 224 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -42.7451 ] 0 1 1 +( 336 628 208 ) ( 336 604 196 ) ( 368 628 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( 336 592 208 ) ( 336 624 224 ) ( 368 592 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 368 592 208 ) ( 368 604 196 ) ( 336 592 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -45.9209 ] 0 1 1 +} +// brush 1039 +{ +( 368 624 224 ) ( 368 592 208 ) ( 368 576 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 624 224 ) ( 336 576 224 ) ( 336 592 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 624 224 ) ( 336 592 208 ) ( 368 624 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 576 224 ) ( 368 592 208 ) ( 336 576 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 624 224 ) ( 368 576 224 ) ( 336 624 224 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1040 +{ +( 368 576 176 ) ( 368 576 224 ) ( 368 592 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 576 224 ) ( 336 576 176 ) ( 336 592 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 576 224 ) ( 336 592 208 ) ( 368 576 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 592 208 ) ( 336 576 176 ) ( 368 592 208 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 30.2168 ] 0 1 1 +( 368 576 224 ) ( 368 576 176 ) ( 336 576 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 1041 +{ +( 368 592 172 ) ( 368 576 176 ) ( 368 604 196 ) mmetal1_2 [ -0 -0.894427 0.447214 4.5802 ] [ 0.447214 -0.4 -0.8 15.8254 ] 0 1 1 +( 336 576 176 ) ( 336 592 172 ) ( 336 592 208 ) mmetal1_2 [ -0 0.894427 -0.447214 -36.5803 ] [ -0.447214 -0.4 -0.8 10.6639 ] 0 1 1 +( 336 592 208 ) ( 336 604 196 ) ( 368 592 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -45.9209 ] 0 1 1 +( 336 604 196 ) ( 336 592 172 ) ( 368 604 196 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( 368 592 208 ) ( 368 576 176 ) ( 336 592 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 592 172 ) ( 336 576 176 ) ( 368 592 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 54.5632 ] 0 1 1 +} +// brush 1042 +{ +( 368 576 128 ) ( 368 576 176 ) ( 368 592 128 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 576 128 ) ( 336 592 128 ) ( 336 576 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 576 176 ) ( 336 592 172 ) ( 368 576 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 54.5632 ] 0 1 1 +( 336 592 172 ) ( 336 592 128 ) ( 368 592 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 576 176 ) ( 368 576 128 ) ( 336 576 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 592 128 ) ( 336 576 128 ) ( 368 592 128 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1043 +{ +( 368 704 128 ) ( 368 704 96 ) ( 368 688 128 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 704 128 ) ( 336 688 128 ) ( 336 704 96 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 704 128 ) ( 336 704 96 ) ( 368 704 128 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 688 128 ) ( 368 704 96 ) ( 336 688 128 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -23.4601 ] 0 1 1 +( 368 704 128 ) ( 368 688 128 ) ( 336 704 128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1044 +{ +( 368 576 128 ) ( 368 592 128 ) ( 368 576 96 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 576 128 ) ( 336 576 96 ) ( 336 592 128 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 592 128 ) ( 336 576 96 ) ( 368 592 128 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 36.9735 ] 0 1 1 +( 368 576 128 ) ( 368 576 96 ) ( 336 576 128 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 576 128 ) ( 336 592 128 ) ( 368 576 128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1045 +{ +( 352 896 40 ) ( 352 896 32 ) ( 352 768 40 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 328 768 40 ) ( 328 768 32 ) ( 328 896 40 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 328 896 40 ) ( 328 896 32 ) ( 352 896 40 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 768 40 ) ( 352 768 32 ) ( 328 768 40 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 328 896 40 ) ( 352 896 40 ) ( 328 768 40 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 352 768 32 ) ( 352 896 32 ) ( 328 768 32 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1046 +{ +( 352 896 32 ) ( 352 896 -128 ) ( 352 768 32 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 768 32 ) ( 336 768 -128 ) ( 336 896 32 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 896 32 ) ( 336 896 -128 ) ( 352 896 32 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 768 32 ) ( 352 768 -128 ) ( 336 768 32 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 896 32 ) ( 352 896 32 ) ( 336 768 32 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 352 768 -128 ) ( 352 896 -128 ) ( 336 768 -128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1047 +{ +( 368 896 128 ) ( 368 896 96 ) ( 368 880 128 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 896 128 ) ( 336 880 128 ) ( 336 896 96 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 896 128 ) ( 336 896 96 ) ( 368 896 128 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 880 128 ) ( 368 896 96 ) ( 336 880 128 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -45.3251 ] 0 1 1 +( 368 896 128 ) ( 368 880 128 ) ( 336 896 128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1048 +{ +( 368 896 128 ) ( 368 880 128 ) ( 368 896 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 896 128 ) ( 336 896 176 ) ( 336 880 128 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 896 176 ) ( 336 896 128 ) ( 368 896 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 896 176 ) ( 368 880 172 ) ( 336 896 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 -29.4866 ] 0 1 1 +( 368 880 172 ) ( 368 880 128 ) ( 336 880 172 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 880 128 ) ( 368 896 128 ) ( 336 880 128 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1049 +{ +( 368 896 176 ) ( 368 880 172 ) ( 368 880 208 ) mmetal1_2 [ 0 -0.894427 -0.447214 0.0168457 ] [ 0.447214 0.4 -0.8 3.02534 ] 0 1 1 +( 336 880 172 ) ( 336 896 176 ) ( 336 868 196 ) mmetal1_2 [ 0 0.894427 0.447214 -32.0168 ] [ -0.447214 0.4 -0.8 -2.13626 ] 0 1 1 +( 336 880 208 ) ( 336 896 176 ) ( 368 880 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 880 172 ) ( 368 896 176 ) ( 336 880 172 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 -29.4866 ] 0 1 1 +( 368 880 208 ) ( 368 868 196 ) ( 336 880 208 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 34.9403 ] 0 1 1 +( 368 868 196 ) ( 368 880 172 ) ( 336 868 196 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 1050 +{ +( 368 896 224 ) ( 368 896 176 ) ( 368 880 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 896 176 ) ( 336 896 224 ) ( 336 880 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 896 224 ) ( 336 896 176 ) ( 368 896 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 896 224 ) ( 368 880 208 ) ( 336 896 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 880 208 ) ( 368 896 176 ) ( 336 880 208 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -52.0817 ] 0 1 1 +} +// brush 1051 +{ +( 368 848 224 ) ( 368 880 208 ) ( 368 844 208 ) mmetal1_2 [ 0 -0.447214 -0.894427 19.4892 ] [ -0.447214 0.8 -0.4 -21.4254 ] 0 1 1 +( 336 848 224 ) ( 336 844 208 ) ( 336 880 208 ) mmetal1_2 [ 0 0.447214 0.894427 -51.4893 ] [ 0.447214 0.8 -0.4 -16.2637 ] 0 1 1 +( 368 880 208 ) ( 368 848 224 ) ( 336 880 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 336 880 208 ) ( 336 868 196 ) ( 368 880 208 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 34.9403 ] 0 1 1 +( 368 848 224 ) ( 368 844 208 ) ( 336 848 224 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 58.2674 ] 0 1 1 +( 368 844 208 ) ( 368 868 196 ) ( 336 844 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1052 +{ +( 368 848 224 ) ( 368 896 224 ) ( 368 880 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 848 224 ) ( 336 880 208 ) ( 336 896 224 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 896 224 ) ( 336 880 208 ) ( 368 896 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 848 224 ) ( 368 880 208 ) ( 336 848 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 848 224 ) ( 336 896 224 ) ( 368 848 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1053 +{ +( 384 896 256 ) ( 368 896 224 ) ( 384 768 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 256 ) ( 336 768 224 ) ( 320 896 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 896 256 ) ( 336 896 224 ) ( 384 896 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 768 256 ) ( 368 768 224 ) ( 320 768 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 896 256 ) ( 384 896 256 ) ( 320 768 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 368 768 224 ) ( 368 896 224 ) ( 336 768 224 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1054 +{ +( 368 816 224 ) ( 368 848 224 ) ( 368 820 208 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 816 224 ) ( 336 820 208 ) ( 336 848 224 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 848 224 ) ( 336 844 208 ) ( 368 848 224 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.242536 -0.970143 58.2674 ] 0 1 1 +( 368 816 224 ) ( 368 820 208 ) ( 336 816 224 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 848 224 ) ( 368 816 224 ) ( 336 848 224 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 368 820 208 ) ( 368 844 208 ) ( 336 820 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1055 +{ +( 368 816 224 ) ( 368 784 208 ) ( 368 768 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 816 224 ) ( 336 768 224 ) ( 336 784 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 816 224 ) ( 336 784 208 ) ( 368 816 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 768 224 ) ( 368 784 208 ) ( 336 768 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 816 224 ) ( 368 768 224 ) ( 336 816 224 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1056 +{ +( 368 768 176 ) ( 368 768 224 ) ( 368 784 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 768 224 ) ( 336 768 176 ) ( 336 784 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 768 224 ) ( 336 784 208 ) ( 368 768 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 784 208 ) ( 336 768 176 ) ( 368 784 208 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 52.0818 ] 0 1 1 +( 368 768 224 ) ( 368 768 176 ) ( 336 768 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 1057 +{ +( 368 784 172 ) ( 368 768 176 ) ( 368 796 196 ) mmetal1_2 [ -0 -0.894427 0.447214 48.3102 ] [ 0.447214 -0.4 -0.8 28.6254 ] 0 1 1 +( 336 768 176 ) ( 336 784 172 ) ( 336 784 208 ) mmetal1_2 [ -0 0.894427 -0.447214 -16.3104 ] [ -0.447214 -0.4 -0.8 23.4639 ] 0 1 1 +( 336 784 208 ) ( 336 796 196 ) ( 368 784 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -53.6854 ] 0 1 1 +( 336 796 196 ) ( 336 784 172 ) ( 368 796 196 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( 368 784 208 ) ( 368 768 176 ) ( 336 784 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 784 172 ) ( 336 768 176 ) ( 368 784 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 48.8306 ] 0 1 1 +} +// brush 1058 +{ +( 368 816 224 ) ( 368 820 208 ) ( 368 784 208 ) mmetal1_2 [ -0 -0.447214 0.894427 52.6744 ] [ -0.447214 -0.8 -0.4 29.7747 ] 0 1 1 +( 336 816 224 ) ( 336 784 208 ) ( 336 820 208 ) mmetal1_2 [ -0 0.447214 -0.894427 -20.6743 ] [ 0.447214 -0.8 -0.4 34.9363 ] 0 1 1 +( 336 816 224 ) ( 336 820 208 ) ( 368 816 224 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -25.3119 ] 0 1 1 +( 336 820 208 ) ( 336 796 196 ) ( 368 820 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( 336 784 208 ) ( 336 816 224 ) ( 368 784 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 368 784 208 ) ( 368 796 196 ) ( 336 784 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -53.6854 ] 0 1 1 +} +// brush 1059 +{ +( 368 768 128 ) ( 368 768 176 ) ( 368 784 128 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 768 128 ) ( 336 784 128 ) ( 336 768 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 768 176 ) ( 336 784 172 ) ( 368 768 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 48.8306 ] 0 1 1 +( 336 784 172 ) ( 336 784 128 ) ( 368 784 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 768 176 ) ( 368 768 128 ) ( 336 768 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 784 128 ) ( 336 768 128 ) ( 368 784 128 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1060 +{ +( 368 768 128 ) ( 368 784 128 ) ( 368 768 96 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 768 128 ) ( 336 768 96 ) ( 336 784 128 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 784 128 ) ( 336 768 96 ) ( 368 784 128 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 58.8385 ] 0 1 1 +( 368 768 128 ) ( 368 768 96 ) ( 336 768 128 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 768 128 ) ( 336 784 128 ) ( 368 768 128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1061 +{ +( 56 896 40 ) ( 56 896 32 ) ( 56 768 40 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 768 40 ) ( 32 768 32 ) ( 32 896 40 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 896 40 ) ( 32 896 32 ) ( 56 896 40 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 56 768 40 ) ( 56 768 32 ) ( 32 768 40 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 56 768 40 ) ( 32 768 40 ) ( 56 896 40 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 896 32 ) ( 32 768 32 ) ( 56 896 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1062 +{ +( 48 896 32 ) ( 48 896 -128 ) ( 48 768 32 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 768 32 ) ( 32 768 -128 ) ( 32 896 32 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 896 32 ) ( 32 896 -128 ) ( 48 896 32 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 768 32 ) ( 48 768 -128 ) ( 32 768 32 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 768 32 ) ( 32 768 32 ) ( 48 896 32 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 896 -128 ) ( 32 768 -128 ) ( 48 896 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1063 +{ +( 48 768 128 ) ( 48 784 128 ) ( 48 768 96 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 128 ) ( 16 768 96 ) ( 16 784 128 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 784 128 ) ( 16 768 96 ) ( 48 784 128 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 58.8383 ] 0 1 1 +( 48 768 128 ) ( 48 768 96 ) ( 16 768 128 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 128 ) ( 16 784 128 ) ( 48 768 128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1064 +{ +( 48 768 128 ) ( 48 768 176 ) ( 48 784 128 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 128 ) ( 16 784 128 ) ( 16 768 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 176 ) ( 16 784 172 ) ( 48 768 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 48.8306 ] 0 1 1 +( 16 784 172 ) ( 16 784 128 ) ( 48 784 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 768 176 ) ( 48 768 128 ) ( 16 768 176 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 784 128 ) ( 16 768 128 ) ( 48 784 128 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1065 +{ +( 48 784 172 ) ( 48 768 176 ) ( 48 796 196 ) mmetal1_2 [ -0 -0.894427 0.447214 48.3101 ] [ 0.447214 -0.4 -0.8 43.7338 ] 0 1 1 +( 16 768 176 ) ( 16 784 172 ) ( 16 784 208 ) mmetal1_2 [ -0 0.894427 -0.447214 -16.31 ] [ -0.447214 -0.4 -0.8 -55.6446 ] 0 1 1 +( 16 784 208 ) ( 16 796 196 ) ( 48 784 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -53.6855 ] 0 1 1 +( 16 796 196 ) ( 16 784 172 ) ( 48 796 196 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( 48 784 208 ) ( 48 768 176 ) ( 16 784 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 784 172 ) ( 16 768 176 ) ( 48 784 172 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 48.8306 ] 0 1 1 +} +// brush 1066 +{ +( 48 768 176 ) ( 48 768 224 ) ( 48 784 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 224 ) ( 16 768 176 ) ( 16 784 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 224 ) ( 16 784 208 ) ( 48 768 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 784 208 ) ( 16 768 176 ) ( 48 784 208 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 52.0818 ] 0 1 1 +( 48 768 224 ) ( 48 768 176 ) ( 16 768 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 1067 +{ +( 48 816 224 ) ( 48 820 208 ) ( 48 784 208 ) mmetal1_2 [ -0 -0.447214 0.894427 52.6742 ] [ -0.447214 -0.8 -0.4 -49.3337 ] 0 1 1 +( 16 816 224 ) ( 16 784 208 ) ( 16 820 208 ) mmetal1_2 [ -0 0.447214 -0.894427 -20.6742 ] [ 0.447214 -0.8 -0.4 50.0446 ] 0 1 1 +( 16 816 224 ) ( 16 820 208 ) ( 48 816 224 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -25.3119 ] 0 1 1 +( 16 820 208 ) ( 16 796 196 ) ( 48 820 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( 16 784 208 ) ( 16 816 224 ) ( 48 784 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 48 784 208 ) ( 48 796 196 ) ( 16 784 208 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -53.6855 ] 0 1 1 +} +// brush 1068 +{ +( 48 816 224 ) ( 48 784 208 ) ( 48 768 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 816 224 ) ( 16 768 224 ) ( 16 784 208 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 816 224 ) ( 16 784 208 ) ( 48 816 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 768 224 ) ( 48 784 208 ) ( 16 768 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 816 224 ) ( 48 768 224 ) ( 16 816 224 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1069 +{ +( 64 896 256 ) ( 48 896 224 ) ( 64 768 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 256 ) ( 16 768 224 ) ( -0 896 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 896 256 ) ( 16 896 224 ) ( 64 896 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 256 ) ( 48 768 224 ) ( -0 768 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 256 ) ( -0 768 256 ) ( 64 896 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 896 224 ) ( 16 768 224 ) ( 48 896 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1070 +{ +( 48 848 224 ) ( 48 844 208 ) ( 48 816 224 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 848 224 ) ( 16 816 224 ) ( 16 844 208 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 848 224 ) ( 16 844 208 ) ( 48 848 224 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 816 224 ) ( 48 820 208 ) ( 16 816 224 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 -25.3119 ] 0 1 1 +( 16 816 224 ) ( 16 848 224 ) ( 48 816 224 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 16 844 208 ) ( 16 820 208 ) ( 48 844 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1071 +{ +( 48 848 224 ) ( 48 896 224 ) ( 48 880 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 848 224 ) ( 16 880 208 ) ( 16 896 224 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 224 ) ( 16 880 208 ) ( 48 896 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 848 224 ) ( 48 880 208 ) ( 16 848 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 848 224 ) ( 16 896 224 ) ( 48 848 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1072 +{ +( 48 896 224 ) ( 48 896 176 ) ( 48 880 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 176 ) ( 16 896 224 ) ( 16 880 208 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 224 ) ( 16 896 176 ) ( 48 896 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 896 224 ) ( 48 880 208 ) ( 16 896 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 880 208 ) ( 48 896 176 ) ( 16 880 208 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -52.0816 ] 0 1 1 +} +// brush 1073 +{ +( 48 896 176 ) ( 48 880 172 ) ( 48 880 208 ) mmetal1_2 [ 0 -0.894427 -0.447214 0.0165405 ] [ 0.447214 0.4 -0.8 18.1338 ] 0 1 1 +( 16 880 172 ) ( 16 896 176 ) ( 16 868 196 ) mmetal1_2 [ 0 0.894427 0.447214 -32.0166 ] [ -0.447214 0.4 -0.8 -17.2446 ] 0 1 1 +( 16 880 208 ) ( 16 896 176 ) ( 48 880 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 880 172 ) ( 48 896 176 ) ( 16 880 172 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 -29.4866 ] 0 1 1 +( 48 880 208 ) ( 48 868 196 ) ( 16 880 208 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 34.9402 ] 0 1 1 +( 48 868 196 ) ( 48 880 172 ) ( 16 868 196 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 1074 +{ +( 48 848 224 ) ( 48 880 208 ) ( 48 844 208 ) mmetal1_2 [ 0 -0.447214 -0.894427 19.4891 ] [ -0.447214 0.8 -0.4 -36.5336 ] 0 1 1 +( 16 848 224 ) ( 16 844 208 ) ( 16 880 208 ) mmetal1_2 [ 0 0.447214 0.894427 -51.4891 ] [ 0.447214 0.8 -0.4 62.8447 ] 0 1 1 +( 48 880 208 ) ( 48 848 224 ) ( 16 880 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 16 880 208 ) ( 16 868 196 ) ( 48 880 208 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 34.9402 ] 0 1 1 +( 48 848 224 ) ( 48 844 208 ) ( 16 848 224 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 58.2674 ] 0 1 1 +( 48 844 208 ) ( 48 868 196 ) ( 16 844 208 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1075 +{ +( 48 896 128 ) ( 48 880 128 ) ( 48 896 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 128 ) ( 16 896 176 ) ( 16 880 128 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 176 ) ( 16 896 128 ) ( 48 896 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 896 176 ) ( 48 880 172 ) ( 16 896 176 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 -29.4866 ] 0 1 1 +( 48 880 172 ) ( 48 880 128 ) ( 16 880 172 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 880 128 ) ( 48 896 128 ) ( 16 880 128 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1076 +{ +( 48 896 128 ) ( 48 896 96 ) ( 48 880 128 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 128 ) ( 16 880 128 ) ( 16 896 96 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 128 ) ( 16 896 96 ) ( 48 896 128 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 880 128 ) ( 48 896 96 ) ( 16 880 128 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -45.325 ] 0 1 1 +( 48 896 128 ) ( 48 880 128 ) ( 16 896 128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1077 +{ +( 960 768 320 ) ( 960 768 256 ) ( 960 704 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 704 320 ) ( 896 704 256 ) ( 896 768 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 768 320 ) ( 896 768 256 ) ( 960 768 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 704 320 ) ( 960 704 256 ) ( 896 704 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 704 320 ) ( 896 704 320 ) ( 960 768 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 768 256 ) ( 896 704 256 ) ( 960 768 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1078 +{ +( 960 768 256 ) ( 960 768 -0 ) ( 960 704 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 704 256 ) ( 896 704 -0 ) ( 896 768 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 768 256 ) ( 896 768 -0 ) ( 960 768 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 704 256 ) ( 960 704 -0 ) ( 896 704 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 768 256 ) ( 960 768 256 ) ( 896 704 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 960 704 -0 ) ( 960 768 -0 ) ( 896 704 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1079 +{ +( 960 576 256 ) ( 960 576 -0 ) ( 960 512 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 256 ) ( 896 512 -0 ) ( 896 576 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 576 256 ) ( 896 576 -0 ) ( 960 576 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 512 256 ) ( 960 512 -0 ) ( 896 512 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 576 256 ) ( 960 576 256 ) ( 896 512 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 960 512 -0 ) ( 960 576 -0 ) ( 896 512 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1080 +{ +( 960 576 320 ) ( 960 576 256 ) ( 960 512 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 320 ) ( 896 512 256 ) ( 896 576 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 576 320 ) ( 896 576 256 ) ( 960 576 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 512 320 ) ( 960 512 256 ) ( 896 512 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 512 320 ) ( 896 512 320 ) ( 960 576 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 576 256 ) ( 896 512 256 ) ( 960 576 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1081 +{ +( 960 576 576 ) ( 960 576 320 ) ( 960 512 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 576 ) ( 896 512 320 ) ( 896 576 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 576 576 ) ( 896 576 320 ) ( 960 576 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 512 576 ) ( 960 512 320 ) ( 896 512 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 576 576 ) ( 960 576 576 ) ( 896 512 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 960 512 320 ) ( 960 576 320 ) ( 896 512 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1082 +{ +( 960 768 576 ) ( 960 768 320 ) ( 960 704 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 704 576 ) ( 896 704 320 ) ( 896 768 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 768 576 ) ( 896 768 320 ) ( 960 768 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 704 576 ) ( 960 704 320 ) ( 896 704 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 768 576 ) ( 960 768 576 ) ( 896 704 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 960 704 320 ) ( 960 768 320 ) ( 896 704 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1083 +{ +( 768 960 256 ) ( 768 960 -0 ) ( 768 896 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 896 256 ) ( 704 896 -0 ) ( 704 960 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 256 ) ( 704 960 -0 ) ( 768 960 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 896 256 ) ( 768 896 -0 ) ( 704 896 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 256 ) ( 768 960 256 ) ( 704 896 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 896 -0 ) ( 768 960 -0 ) ( 704 896 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1084 +{ +( 768 960 320 ) ( 768 960 256 ) ( 768 896 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 896 320 ) ( 704 896 256 ) ( 704 960 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 320 ) ( 704 960 256 ) ( 768 960 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 896 320 ) ( 768 896 256 ) ( 704 896 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 896 320 ) ( 704 896 320 ) ( 768 960 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 960 256 ) ( 704 896 256 ) ( 768 960 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1085 +{ +( 768 960 576 ) ( 768 960 320 ) ( 768 896 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 896 576 ) ( 704 896 320 ) ( 704 960 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 576 ) ( 704 960 320 ) ( 768 960 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 896 576 ) ( 768 896 320 ) ( 704 896 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 576 ) ( 768 960 576 ) ( 704 896 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 768 896 320 ) ( 768 960 320 ) ( 704 896 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1086 +{ +( 960 960 576 ) ( 960 960 320 ) ( 960 896 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 896 576 ) ( 896 896 320 ) ( 896 960 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 576 ) ( 896 960 320 ) ( 960 960 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 896 576 ) ( 960 896 320 ) ( 896 896 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 576 ) ( 960 960 576 ) ( 896 896 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 896 320 ) ( 960 960 320 ) ( 896 896 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1087 +{ +( 960 960 320 ) ( 960 960 256 ) ( 960 896 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 896 320 ) ( 896 896 256 ) ( 896 960 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 320 ) ( 896 960 256 ) ( 960 960 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 896 320 ) ( 960 896 256 ) ( 896 896 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 896 320 ) ( 896 896 320 ) ( 960 960 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 896 960 256 ) ( 896 896 256 ) ( 960 960 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1088 +{ +( 960 960 256 ) ( 960 960 -0 ) ( 960 896 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 896 256 ) ( 896 896 -0 ) ( 896 960 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 256 ) ( 896 960 -0 ) ( 960 960 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 896 256 ) ( 960 896 -0 ) ( 896 896 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 256 ) ( 960 960 256 ) ( 896 896 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 896 -0 ) ( 960 960 -0 ) ( 896 896 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1089 +{ +( 896 544 256 ) ( 896 544 192 ) ( 896 528 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 528 256 ) ( 768 528 192 ) ( 768 544 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 256 ) ( 768 544 192 ) ( 896 544 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 528 256 ) ( 896 528 192 ) ( 768 528 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 528 256 ) ( 768 528 256 ) ( 896 544 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 544 192 ) ( 768 528 192 ) ( 896 544 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1090 +{ +( 896 544 320 ) ( 896 544 256 ) ( 896 512 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 320 ) ( 768 512 256 ) ( 768 544 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 320 ) ( 768 544 256 ) ( 896 544 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 320 ) ( 896 512 256 ) ( 768 512 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 320 ) ( 768 544 320 ) ( 896 512 320 ) ecop1_4 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 896 544 256 ) ( 768 544 256 ) ( 896 512 256 ) ecop1_4 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1091 +{ +( 796 544 500 ) ( 808 544 488 ) ( 796 512 500 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 16.3045 ] 0 1 1 +( 808 544 488 ) ( 800 544 472 ) ( 808 512 488 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 14 ] 0 1 1 +( 796 512 500 ) ( 784 512 476 ) ( 796 544 500 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( 800 544 472 ) ( 784 544 476 ) ( 800 512 472 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.970143 0 0.242536 -10.3482 ] 0 1 1 +( 784 544 476 ) ( 800 544 472 ) ( 796 544 500 ) mmetal1_2 [ 0.894427 0 -0.447214 39.5431 ] [ -0.4 0.447214 -0.8 60.3158 ] 0 1 1 +( 800 512 472 ) ( 784 512 476 ) ( 808 512 488 ) mmetal1_2 [ -0.894427 0 0.447214 -7.54314 ] [ -0.4 -0.447214 -0.8 20.5735 ] 0 1 1 +} +// brush 1092 +{ +( 820 544 512 ) ( 824 544 496 ) ( 820 512 512 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.242536 0 -0.970143 63.0593 ] 0 1 1 +( 824 544 496 ) ( 808 544 488 ) ( 824 512 496 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 22 ] 0 1 1 +( 796 544 500 ) ( 820 544 512 ) ( 796 512 500 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 12 ] 0 1 1 +( 796 512 500 ) ( 808 512 488 ) ( 796 544 500 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 16.3045 ] 0 1 1 +( 820 544 512 ) ( 796 544 500 ) ( 824 544 496 ) mmetal1_2 [ 0.447214 0 -0.894427 43.132 ] [ -0.8 -0.447214 -0.4 42.8843 ] 0 1 1 +( 820 512 512 ) ( 824 512 496 ) ( 796 512 500 ) mmetal1_2 [ -0.447214 0 0.894427 -11.132 ] [ -0.8 0.447214 -0.4 18.6268 ] 0 1 1 +} +// brush 1093 +{ +( 784 544 476 ) ( 800 544 472 ) ( 784 512 476 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.970143 0 0.242536 -8.40785 ] 0 1 1 +( 800 544 472 ) ( 800 544 320 ) ( 800 512 472 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 12 ] 0 1 1 +( 784 512 476 ) ( 784 512 320 ) ( 784 544 476 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 784 544 320 ) ( 800 544 320 ) ( 784 544 476 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 784 512 320 ) ( 784 512 476 ) ( 800 512 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 800 544 320 ) ( 784 544 320 ) ( 800 512 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 1094 +{ +( 844 544 512 ) ( 840 544 496 ) ( 844 512 512 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.242536 0 -0.970143 18.6385 ] 0 1 1 +( 820 512 512 ) ( 824 512 496 ) ( 820 544 512 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 820 544 512 ) ( 824 544 496 ) ( 844 544 512 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 820 512 512 ) ( 844 512 512 ) ( 824 512 496 ) mmetal1_2 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 844 512 512 ) ( 820 512 512 ) ( 844 544 512 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -4 ] 0 1 1 +( 824 512 496 ) ( 840 512 496 ) ( 824 544 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 1 0 0 -4 ] 0 1 1 +} +// brush 1095 +{ +( 868 512 500 ) ( 844 512 512 ) ( 868 544 500 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 12 ] 0 1 1 +( 868 544 500 ) ( 856 544 488 ) ( 868 512 500 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.707107 0 -0.707107 40.9302 ] 0 1 1 +( 844 512 512 ) ( 840 512 496 ) ( 844 544 512 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 18.6385 ] 0 1 1 +( 840 512 496 ) ( 856 512 488 ) ( 840 544 496 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -42 ] 0 1 1 +( 844 544 512 ) ( 840 544 496 ) ( 868 544 500 ) mmetal1_2 [ 0.447214 -0 0.894427 -51.2953 ] [ 0.8 -0.447214 -0.4 55.6843 ] 0 1 1 +( 844 512 512 ) ( 868 512 500 ) ( 840 512 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 19.2953 ] [ 0.8 0.447214 -0.4 31.4268 ] 0 1 1 +} +// brush 1096 +{ +( 868 544 500 ) ( 880 544 476 ) ( 868 512 500 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 4 ] 0 1 1 +( 864 512 472 ) ( 880 512 476 ) ( 864 544 472 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.970143 0 0.242536 -24.6654 ] 0 1 1 +( 868 512 500 ) ( 856 512 488 ) ( 868 544 500 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 40.9302 ] 0 1 1 +( 856 512 488 ) ( 864 512 472 ) ( 856 544 488 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 14 ] 0 1 1 +( 864 544 472 ) ( 880 544 476 ) ( 856 544 488 ) mmetal1_2 [ 0.894427 -0 0.447214 -23.87 ] [ 0.4 0.447214 -0.8 34.7157 ] 0 1 1 +( 880 512 476 ) ( 864 512 472 ) ( 868 512 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 55.8699 ] [ 0.4 -0.447214 -0.8 58.9734 ] 0 1 1 +} +// brush 1097 +{ +( 880 544 476 ) ( 880 544 320 ) ( 880 512 476 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 12 ] 0 1 1 +( 880 512 476 ) ( 864 512 472 ) ( 880 544 476 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.970143 0 0.242536 -22.725 ] 0 1 1 +( 864 512 472 ) ( 864 512 320 ) ( 864 544 472 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 880 544 320 ) ( 880 544 476 ) ( 864 544 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 880 512 320 ) ( 864 512 320 ) ( 880 512 476 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 864 512 320 ) ( 880 512 320 ) ( 864 544 320 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 1098 +{ +( 864 528 496 ) ( 864 528 336 ) ( 864 512 496 ) window1_3 [ 0 1 0 -40 ] [ 0 0 -1 16 ] 0 1 1 +( 800 512 496 ) ( 800 512 336 ) ( 800 528 496 ) window1_3 [ 0 1 0 -40 ] [ 0 0 -1 16 ] 0 1 1 +( 800 528 496 ) ( 800 528 336 ) ( 864 528 496 ) window1_3 [ -1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 864 512 496 ) ( 864 512 336 ) ( 800 512 496 ) window1_3 [ -1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 864 528 496 ) ( 864 512 496 ) ( 800 528 496 ) window1_3 [ 0 1 0 -40 ] [ 1 0 0 -32 ] 0 1 1 +( 800 512 336 ) ( 864 512 336 ) ( 800 528 336 ) window1_3 [ 0 1 0 -40 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 1099 +{ +( 864 544 336 ) ( 864 544 320 ) ( 864 512 336 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 512 336 ) ( 800 512 320 ) ( 800 544 336 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 544 336 ) ( 800 544 320 ) ( 864 544 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 864 512 336 ) ( 864 512 320 ) ( 800 512 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 864 544 336 ) ( 864 512 336 ) ( 800 544 336 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 800 512 320 ) ( 864 512 320 ) ( 800 544 320 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1100 +{ +( 784 544 512 ) ( 784 544 320 ) ( 784 512 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 512 ) ( 768 512 320 ) ( 768 544 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 512 ) ( 768 544 320 ) ( 784 544 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 512 512 ) ( 784 512 320 ) ( 768 512 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 544 512 ) ( 784 512 512 ) ( 768 544 512 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 768 512 320 ) ( 784 512 320 ) ( 768 544 320 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1101 +{ +( 896 544 512 ) ( 896 544 320 ) ( 896 512 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 512 512 ) ( 880 512 320 ) ( 880 544 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 544 512 ) ( 880 544 320 ) ( 896 544 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 512 ) ( 896 512 320 ) ( 880 512 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 544 512 ) ( 896 512 512 ) ( 880 544 512 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 880 512 320 ) ( 896 512 320 ) ( 880 544 320 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1102 +{ +( 820 544 512 ) ( 796 544 500 ) ( 820 512 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 512 512 ) ( 796 512 500 ) ( 784 544 512 ) city6_8 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 62.6679 ] 0 1 1 +( 820 544 512 ) ( 784 544 512 ) ( 796 544 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 820 512 512 ) ( 796 512 500 ) ( 784 512 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 820 512 512 ) ( 784 512 512 ) ( 820 544 512 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1103 +{ +( 784 544 512 ) ( 796 544 500 ) ( 784 512 512 ) city6_8 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 62.6679 ] 0 1 1 +( 784 512 476 ) ( 796 512 500 ) ( 784 544 476 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 784 512 512 ) ( 784 512 476 ) ( 784 544 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 544 476 ) ( 796 544 500 ) ( 784 544 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 512 476 ) ( 784 512 512 ) ( 796 512 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1104 +{ +( 880 544 512 ) ( 880 544 476 ) ( 880 512 512 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 880 512 512 ) ( 868 512 500 ) ( 880 544 512 ) city6_8 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 23.2935 ] 0 1 1 +( 880 544 476 ) ( 868 544 500 ) ( 880 512 476 ) city6_8 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( 880 544 476 ) ( 880 544 512 ) ( 868 544 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 512 476 ) ( 868 512 500 ) ( 880 512 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1105 +{ +( 880 544 512 ) ( 868 544 500 ) ( 880 512 512 ) city6_8 [ 0 1 0 -32 ] [ -0.707107 0 -0.707107 23.2935 ] 0 1 1 +( 844 512 512 ) ( 868 512 500 ) ( 844 544 512 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 844 544 512 ) ( 868 544 500 ) ( 880 544 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 844 512 512 ) ( 880 512 512 ) ( 868 512 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 844 544 512 ) ( 880 544 512 ) ( 844 512 512 ) city6_8 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1106 +{ +( 896 560 576 ) ( 896 544 512 ) ( 896 512 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 576 ) ( 768 512 512 ) ( 768 560 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 560 576 ) ( 768 544 512 ) ( 896 560 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 576 ) ( 896 512 512 ) ( 768 512 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 560 576 ) ( 896 512 576 ) ( 768 560 576 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 768 512 512 ) ( 896 512 512 ) ( 768 544 512 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1107 +{ +( 896 544 192 ) ( 880 544 176 ) ( 896 512 192 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 848 512 192 ) ( 880 512 176 ) ( 848 544 192 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 848 544 192 ) ( 880 544 176 ) ( 896 544 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 512 192 ) ( 896 512 192 ) ( 880 512 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 544 192 ) ( 896 544 192 ) ( 848 512 192 ) city6_8 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1108 +{ +( 896 544 192 ) ( 896 544 144 ) ( 896 512 192 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 192 ) ( 880 512 176 ) ( 896 544 192 ) city6_8 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 880 512 176 ) ( 896 512 144 ) ( 880 544 176 ) city6_8 [ 0 -1 0 48 ] [ 0.447214 0 -0.894427 47.2966 ] 0 1 1 +( 896 544 144 ) ( 896 544 192 ) ( 880 544 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 192 ) ( 896 512 144 ) ( 880 512 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1109 +{ +( 880 512 176 ) ( 848 512 192 ) ( 880 544 176 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( 880 544 176 ) ( 868 544 164 ) ( 880 512 176 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.707107 0 -0.707107 12.3128 ] 0 1 1 +( 848 512 192 ) ( 844 512 176 ) ( 848 544 192 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 27.2228 ] 0 1 1 +( 844 512 176 ) ( 868 512 164 ) ( 844 544 176 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -54 ] 0 1 1 +( 848 544 192 ) ( 844 544 176 ) ( 880 544 176 ) mmetal1_2 [ 0.447214 -0 0.894427 -22.8674 ] [ 0.8 -0.447214 -0.4 -19.5158 ] 0 1 1 +( 848 512 192 ) ( 880 512 176 ) ( 844 512 176 ) mmetal1_2 [ -0.447214 -0 -0.894427 -9.13249 ] [ 0.8 0.447214 -0.4 20.2267 ] 0 1 1 +} +// brush 1110 +{ +( 880 544 176 ) ( 896 544 144 ) ( 880 512 176 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 880 512 140 ) ( 896 512 144 ) ( 880 544 140 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.970143 0 0.242536 -21.7254 ] 0 1 1 +( 880 512 176 ) ( 868 512 164 ) ( 880 544 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 12.3128 ] 0 1 1 +( 868 512 164 ) ( 880 512 140 ) ( 868 544 164 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 10 ] 0 1 1 +( 880 544 140 ) ( 896 544 144 ) ( 868 544 164 ) mmetal1_2 [ 0.894427 -0 0.447214 -17.7058 ] [ 0.4 0.447214 -0.8 26.7158 ] 0 1 1 +( 896 512 144 ) ( 880 512 140 ) ( 880 512 176 ) mmetal1_2 [ -0.894427 -0 -0.447214 49.7058 ] [ 0.4 -0.447214 -0.8 50.9733 ] 0 1 1 +} +// brush 1111 +{ +( 896 544 144 ) ( 896 544 32 ) ( 896 512 144 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 144 ) ( 880 512 140 ) ( 896 544 144 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.970143 0 0.242536 -21.7254 ] 0 1 1 +( 880 512 140 ) ( 880 512 32 ) ( 880 544 140 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 544 32 ) ( 896 544 144 ) ( 880 544 32 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 32 ) ( 880 512 32 ) ( 896 512 144 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 512 32 ) ( 896 512 32 ) ( 880 544 32 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1112 +{ +( 848 544 192 ) ( 844 544 176 ) ( 848 512 192 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.242536 0 -0.970143 27.2228 ] 0 1 1 +( 816 512 192 ) ( 820 512 176 ) ( 816 544 192 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 816 544 192 ) ( 820 544 176 ) ( 848 544 192 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 512 192 ) ( 848 512 192 ) ( 820 512 176 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 512 192 ) ( 816 512 192 ) ( 848 544 192 ) mmetal1_2 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( 820 512 176 ) ( 844 512 176 ) ( 820 544 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1113 +{ +( 816 544 192 ) ( 820 544 176 ) ( 816 512 192 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.242536 0 -0.970143 7.64352 ] 0 1 1 +( 820 544 176 ) ( 796 544 164 ) ( 820 512 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 10 ] 0 1 1 +( 784 544 176 ) ( 816 544 192 ) ( 784 512 176 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 784 512 176 ) ( 796 512 164 ) ( 784 544 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 -12.3128 ] 0 1 1 +( 816 544 192 ) ( 784 544 176 ) ( 820 544 176 ) mmetal1_2 [ 0.447214 0 -0.894427 14.7041 ] [ -0.8 -0.447214 -0.4 31.6842 ] 0 1 1 +( 816 512 192 ) ( 820 512 176 ) ( 784 512 176 ) mmetal1_2 [ -0.447214 0 0.894427 -46.7041 ] [ -0.8 0.447214 -0.4 7.42672 ] 0 1 1 +} +// brush 1114 +{ +( 816 544 192 ) ( 784 544 176 ) ( 816 512 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 192 ) ( 784 512 176 ) ( 768 544 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 816 544 192 ) ( 768 544 192 ) ( 784 544 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 512 192 ) ( 784 512 176 ) ( 768 512 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 512 192 ) ( 768 512 192 ) ( 816 544 192 ) city6_8 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1115 +{ +( 768 544 192 ) ( 784 544 176 ) ( 768 512 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 784 544 176 ) ( 768 544 144 ) ( 784 512 176 ) city6_8 [ 0 1 0 -48 ] [ -0.447214 0 -0.894427 23.46 ] 0 1 1 +( 768 512 192 ) ( 768 512 144 ) ( 768 544 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 192 ) ( 768 544 144 ) ( 784 544 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 144 ) ( 768 512 192 ) ( 784 512 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1116 +{ +( 784 544 176 ) ( 796 544 164 ) ( 784 512 176 ) mmetal1_2 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 -12.3128 ] 0 1 1 +( 796 544 164 ) ( 784 544 140 ) ( 796 512 164 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 10 ] 0 1 1 +( 784 512 176 ) ( 768 512 144 ) ( 784 544 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 544 140 ) ( 768 544 144 ) ( 784 512 140 ) mmetal1_2 [ 0 1 0 -32 ] [ -0.970143 0 0.242536 -7.40827 ] 0 1 1 +( 768 544 144 ) ( 784 544 140 ) ( 784 544 176 ) mmetal1_2 [ 0.894427 0 -0.447214 -30.6209 ] [ -0.4 0.447214 -0.8 -11.6842 ] 0 1 1 +( 784 512 140 ) ( 768 512 144 ) ( 796 512 164 ) mmetal1_2 [ -0.894427 0 0.447214 -1.37907 ] [ -0.4 -0.447214 -0.8 12.5734 ] 0 1 1 +} +// brush 1117 +{ +( 768 544 144 ) ( 784 544 140 ) ( 768 512 144 ) mmetal1_2 [ 0 -1 0 0 ] [ -0.970143 0 0.242536 -7.40827 ] 0 1 1 +( 784 544 140 ) ( 784 544 32 ) ( 784 512 140 ) mmetal1_2 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 144 ) ( 768 512 32 ) ( 768 544 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 32 ) ( 784 544 32 ) ( 768 544 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 32 ) ( 768 512 144 ) ( 784 512 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 544 32 ) ( 768 544 32 ) ( 784 512 32 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1118 +{ +( 896 512 192 ) ( 896 512 32 ) ( 896 496 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 496 192 ) ( 768 496 32 ) ( 768 512 192 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 192 ) ( 768 512 32 ) ( 896 512 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 496 192 ) ( 896 496 32 ) ( 768 496 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 192 ) ( 896 496 192 ) ( 768 512 192 ) city6_8 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +( 768 496 32 ) ( 896 496 32 ) ( 768 512 32 ) city6_8 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1119 +{ +( 843 536 104 ) ( 843 536 96 ) ( 856 523 104 ) metal2_2 [ -0.707107 0.707107 0 34.6072 ] [ 0 0 -1 -8 ] 0 1 1 +( 856 523 104 ) ( 856 523 96 ) ( 856 512 104 ) metal2_2 [ 0 1 0 -48 ] [ 0 0 -1 -8 ] 0 1 1 +( 808 523 104 ) ( 808 523 96 ) ( 821 536 104 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 808 512 104 ) ( 808 512 96 ) ( 808 523 104 ) metal2_2 [ 0 1 0 -48 ] [ 0 0 -1 -8 ] 0 1 1 +( 821 536 104 ) ( 821 536 96 ) ( 843 536 104 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 856 512 104 ) ( 856 512 96 ) ( 808 512 104 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 856 512 104 ) ( 808 512 104 ) ( 856 523 104 ) metal2_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +( 808 512 96 ) ( 856 512 96 ) ( 808 523 96 ) metal2_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1120 +{ +( 843 536 96 ) ( 840 528 80 ) ( 856 523 96 ) metal2_2 [ -0.707107 0.707107 0 34.6072 ] [ 0 0 -1 -8 ] 0 1 1 +( 848 512 80 ) ( 856 512 96 ) ( 848 520 80 ) metal2_2 [ 0 1 0 -48 ] [ 0 0 -1 -8 ] 0 1 1 +( 808 523 96 ) ( 816 520 80 ) ( 821 536 96 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 808 512 96 ) ( 816 512 80 ) ( 808 523 96 ) metal2_2 [ 0 1 0 -48 ] [ 0 0 -1 -8 ] 0 1 1 +( 840 528 80 ) ( 843 536 96 ) ( 824 528 80 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 856 512 96 ) ( 848 512 80 ) ( 808 512 96 ) metal2_2 [ -1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1 +( 856 512 96 ) ( 808 512 96 ) ( 856 523 96 ) metal2_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +( 816 512 80 ) ( 848 512 80 ) ( 816 520 80 ) metal2_2 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1121 +{ +( 856 512 112 ) ( 856 523 112 ) ( 856 512 104 ) met5_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 848 520 112 ) ( 848 520 104 ) ( 856 523 112 ) met5_1 [ -0.936329 -0.351123 0 32.0743 ] [ 0 0 -1 0 ] 0 1 1 +( 848 512 104 ) ( 848 520 104 ) ( 848 512 112 ) met5_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 856 512 112 ) ( 856 512 104 ) ( 848 512 112 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 856 512 112 ) ( 848 512 112 ) ( 856 523 112 ) met5_1 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +( 848 512 104 ) ( 856 512 104 ) ( 848 520 104 ) met5_1 [ 0 1 0 -48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1122 +{ +( 843 536 104 ) ( 856 523 104 ) ( 843 536 112 ) met5_1 [ -0.707107 0.707107 0 34.6072 ] [ 0 0 -1 0 ] 0 1 1 +( 856 523 112 ) ( 856 523 104 ) ( 848 520 112 ) met5_1 [ 0.936329 0.351123 0 -32.0743 ] [ 0 0 -1 0 ] 0 1 1 +( 840 528 112 ) ( 840 528 104 ) ( 843 536 112 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 840 528 112 ) ( 848 520 112 ) ( 840 528 104 ) met5_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 843 536 112 ) ( 856 523 112 ) ( 840 528 112 ) met5_1 [ -0.707107 0.707107 0 34.6072 ] [ 0.707107 0.707107 0 -63.1003 ] 0 1 1 +( 840 528 104 ) ( 848 520 104 ) ( 843 536 104 ) met5_1 [ -0.707107 0.707107 0 34.6072 ] [ -0.707107 -0.707107 0 39.1002 ] 0 1 1 +} +// brush 1123 +{ +( 843 536 112 ) ( 843 536 104 ) ( 840 528 112 ) met5_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 824 528 112 ) ( 824 528 104 ) ( 821 536 112 ) met5_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 821 536 112 ) ( 821 536 104 ) ( 843 536 112 ) met5_1 [ -1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 840 528 112 ) ( 840 528 104 ) ( 824 528 112 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 843 536 112 ) ( 840 528 112 ) ( 821 536 112 ) met5_1 [ -1 0 0 4 ] [ 0 1 0 -8 ] 0 1 1 +( 824 528 104 ) ( 840 528 104 ) ( 821 536 104 ) met5_1 [ -1 0 0 4 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 1124 +{ +( 821 536 112 ) ( 821 536 104 ) ( 824 528 112 ) met5_1 [ -0.351123 0.936329 0 -28.539 ] [ 0 0 -1 0 ] 0 1 1 +( 816 520 112 ) ( 824 528 112 ) ( 816 520 104 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 808 523 104 ) ( 821 536 104 ) ( 808 523 112 ) met5_1 [ -0.707107 -0.707107 0 54.6846 ] [ 0 0 -1 0 ] 0 1 1 +( 816 520 112 ) ( 816 520 104 ) ( 808 523 112 ) met5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 808 523 112 ) ( 821 536 112 ) ( 816 520 112 ) met5_1 [ -0.707107 -0.707107 0 54.6846 ] [ -0.707107 0.707107 0 25.5254 ] 0 1 1 +( 816 520 104 ) ( 824 528 104 ) ( 808 523 104 ) met5_1 [ -0.707107 -0.707107 0 54.6846 ] [ 0.707107 -0.707107 0 -49.5254 ] 0 1 1 +} +// brush 1125 +{ +( 808 523 112 ) ( 808 523 104 ) ( 816 520 112 ) met5_1 [ 0.936329 -0.351123 0 -53.9775 ] [ 0 0 -1 0 ] 0 1 1 +( 816 512 112 ) ( 816 520 112 ) ( 816 512 104 ) met5_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 808 512 104 ) ( 808 523 104 ) ( 808 512 112 ) met5_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 816 512 112 ) ( 816 512 104 ) ( 808 512 112 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 808 523 112 ) ( 816 520 112 ) ( 808 512 112 ) met5_1 [ 0 1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( 816 520 104 ) ( 808 523 104 ) ( 816 512 104 ) met5_1 [ 0 1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1126 +{ +( 896 544 32 ) ( 896 544 -80 ) ( 896 512 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 32 ) ( 768 512 -80 ) ( 768 544 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 544 32 ) ( 768 544 -80 ) ( 896 544 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 32 ) ( 896 512 -80 ) ( 768 512 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 32 ) ( 768 512 32 ) ( 896 544 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 544 -80 ) ( 768 512 -80 ) ( 896 544 -80 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1127 +{ +( 768 592 32 ) ( 768 592 16 ) ( 768 576 32 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 576 32 ) ( 752 576 16 ) ( 752 592 32 ) cop1_1 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 592 16 ) ( 768 592 16 ) ( 752 592 32 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 576 32 ) ( 768 576 32 ) ( 752 576 16 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 752 576 32 ) ( 752 592 32 ) ( 768 576 32 ) cop1_1 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( 752 592 16 ) ( 752 576 16 ) ( 768 592 16 ) cop1_1 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1128 +{ +( 896 560 32 ) ( 896 560 16 ) ( 896 544 32 ) cop1_1 [ 0 -1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 768 544 32 ) ( 768 544 16 ) ( 768 560 32 ) cop1_1 [ -0 -1 -0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 896 560 32 ) ( 768 560 32 ) ( 896 560 16 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 896 544 16 ) ( 768 544 16 ) ( 896 544 32 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 896 544 32 ) ( 768 544 32 ) ( 896 560 32 ) cop1_1 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +( 896 560 16 ) ( 768 560 16 ) ( 896 544 16 ) cop1_1 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1129 +{ +( 784 592 32 ) ( 784 592 16 ) ( 784 560 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 560 32 ) ( 768 560 16 ) ( 768 592 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 592 32 ) ( 768 592 16 ) ( 784 592 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 560 32 ) ( 784 560 16 ) ( 768 560 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 560 32 ) ( 768 560 32 ) ( 784 592 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 768 592 16 ) ( 768 560 16 ) ( 784 592 16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1130 +{ +( 896 592 32 ) ( 896 592 16 ) ( 896 560 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 560 32 ) ( 880 560 16 ) ( 880 592 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 592 32 ) ( 880 592 16 ) ( 896 592 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 560 32 ) ( 896 560 16 ) ( 880 560 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 560 32 ) ( 880 560 32 ) ( 896 592 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 880 592 16 ) ( 880 560 16 ) ( 896 592 16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1131 +{ +( 960 608 472 ) ( 960 592 476 ) ( 960 616 488 ) mmetal1_2 [ -0 -0.894427 0.447214 -51.2731 ] [ 0.447214 -0.4 -0.8 53.4751 ] 0 1 1 +( 928 592 476 ) ( 928 608 472 ) ( 928 604 500 ) mmetal1_2 [ -0 0.894427 -0.447214 19.2731 ] [ -0.447214 -0.4 -0.8 1.81415 ] 0 1 1 +( 928 604 500 ) ( 928 616 488 ) ( 960 604 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 24.0689 ] 0 1 1 +( 928 616 488 ) ( 928 608 472 ) ( 960 616 488 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +( 960 604 500 ) ( 960 592 476 ) ( 928 604 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( 928 608 472 ) ( 928 592 476 ) ( 960 608 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 -4.61555 ] 0 1 1 +} +// brush 1132 +{ +( 960 628 512 ) ( 960 632 496 ) ( 960 604 500 ) mmetal1_2 [ -0 -0.447214 0.894427 -32.9969 ] [ -0.447214 -0.8 -0.4 11.3251 ] 0 1 1 +( 928 628 512 ) ( 928 604 500 ) ( 928 632 496 ) mmetal1_2 [ -0 0.447214 -0.894427 0.99704 ] [ 0.447214 -0.8 -0.4 62.9858 ] 0 1 1 +( 928 628 512 ) ( 928 632 496 ) ( 960 628 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 45.6261 ] 0 1 1 +( 928 632 496 ) ( 928 616 488 ) ( 960 632 496 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 22 ] 0 1 1 +( 928 604 500 ) ( 928 628 512 ) ( 960 604 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 12 ] 0 1 1 +( 960 604 500 ) ( 960 616 488 ) ( 928 604 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 24.0689 ] 0 1 1 +} +// brush 1133 +{ +( 960 592 320 ) ( 960 592 476 ) ( 960 608 320 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 928 592 320 ) ( 928 608 320 ) ( 928 592 476 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 928 592 476 ) ( 928 608 472 ) ( 960 592 476 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 -2.67525 ] 0 1 1 +( 928 608 472 ) ( 928 608 320 ) ( 960 608 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 960 592 476 ) ( 960 592 320 ) ( 928 592 476 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 928 608 320 ) ( 928 592 320 ) ( 960 608 320 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1134 +{ +( 960 628 512 ) ( 960 652 512 ) ( 960 632 496 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 928 628 512 ) ( 928 632 496 ) ( 928 652 512 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 928 652 512 ) ( 928 648 496 ) ( 960 652 512 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 36.0717 ] 0 1 1 +( 960 628 512 ) ( 960 632 496 ) ( 928 628 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 652 512 ) ( 960 628 512 ) ( 928 652 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -4 ] 0 1 1 +( 960 632 496 ) ( 960 648 496 ) ( 928 632 496 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 1 0 -4 ] 0 1 1 +} +// brush 1135 +{ +( 960 652 512 ) ( 960 676 500 ) ( 960 648 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 61.4303 ] [ -0.447214 0.8 -0.4 11.3252 ] 0 1 1 +( 928 652 512 ) ( 928 648 496 ) ( 928 676 500 ) mmetal1_2 [ 0 0.447214 0.894427 -29.4304 ] [ 0.447214 0.8 -0.4 62.9859 ] 0 1 1 +( 960 676 500 ) ( 960 652 512 ) ( 928 676 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -52 ] 0 1 1 +( 928 676 500 ) ( 928 664 488 ) ( 960 676 500 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 33.1658 ] 0 1 1 +( 960 652 512 ) ( 960 648 496 ) ( 928 652 512 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.242536 -0.970143 36.0717 ] 0 1 1 +( 960 648 496 ) ( 960 664 488 ) ( 928 648 496 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -42 ] 0 1 1 +} +// brush 1136 +{ +( 960 688 476 ) ( 960 672 472 ) ( 960 676 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 12.1398 ] [ 0.447214 0.4 -0.8 53.475 ] 0 1 1 +( 928 672 472 ) ( 928 688 476 ) ( 928 664 488 ) mmetal1_2 [ 0 0.894427 0.447214 -44.1401 ] [ -0.447214 0.4 -0.8 1.81412 ] 0 1 1 +( 928 676 500 ) ( 928 688 476 ) ( 960 676 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 960 672 472 ) ( 960 688 476 ) ( 928 672 472 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -30.398 ] 0 1 1 +( 960 676 500 ) ( 960 664 488 ) ( 928 676 500 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.707107 -0.707107 33.1658 ] 0 1 1 +( 960 664 488 ) ( 960 672 472 ) ( 928 664 488 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 1137 +{ +( 960 688 320 ) ( 960 672 320 ) ( 960 688 476 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 928 688 320 ) ( 928 688 476 ) ( 928 672 320 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 928 688 476 ) ( 928 688 320 ) ( 960 688 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 960 688 476 ) ( 960 672 472 ) ( 928 688 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -28.4577 ] 0 1 1 +( 960 672 472 ) ( 960 672 320 ) ( 928 672 472 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 960 672 320 ) ( 960 688 320 ) ( 928 672 320 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1138 +{ +( 960 672 496 ) ( 960 672 336 ) ( 960 608 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 944 608 496 ) ( 944 608 336 ) ( 944 672 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 944 672 496 ) ( 944 672 336 ) ( 960 672 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 960 608 496 ) ( 960 608 336 ) ( 944 608 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 944 672 496 ) ( 960 672 496 ) ( 944 608 496 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +( 960 608 336 ) ( 960 672 336 ) ( 944 608 336 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1139 +{ +( 960 672 336 ) ( 960 672 320 ) ( 960 608 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 608 336 ) ( 928 608 320 ) ( 928 672 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 672 336 ) ( 928 672 320 ) ( 960 672 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 608 336 ) ( 960 608 320 ) ( 928 608 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 672 336 ) ( 960 672 336 ) ( 928 608 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 608 320 ) ( 960 672 320 ) ( 928 608 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1140 +{ +( 960 592 512 ) ( 960 592 320 ) ( 960 576 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 512 ) ( 928 576 320 ) ( 928 592 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 592 512 ) ( 928 592 320 ) ( 960 592 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 576 512 ) ( 960 576 320 ) ( 928 576 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 592 512 ) ( 960 592 512 ) ( 928 576 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 576 320 ) ( 960 592 320 ) ( 928 576 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1141 +{ +( 960 704 512 ) ( 960 704 320 ) ( 960 688 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 688 512 ) ( 928 688 320 ) ( 928 704 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 512 ) ( 928 704 320 ) ( 960 704 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 688 512 ) ( 960 688 320 ) ( 928 688 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 512 ) ( 960 704 512 ) ( 928 688 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 688 320 ) ( 960 704 320 ) ( 928 688 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1142 +{ +( 960 628 512 ) ( 960 604 500 ) ( 960 592 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 628 512 ) ( 928 592 512 ) ( 928 604 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 628 512 ) ( 928 604 500 ) ( 960 628 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 592 512 ) ( 960 604 500 ) ( 928 592 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 6.43234 ] 0 1 1 +( 960 628 512 ) ( 960 592 512 ) ( 928 628 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1143 +{ +( 960 592 476 ) ( 960 592 512 ) ( 960 604 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 592 476 ) ( 928 604 500 ) ( 928 592 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 592 512 ) ( 928 604 500 ) ( 960 592 512 ) city6_8 [ -1 0 0 0 ] [ 0 0.707107 -0.707107 6.43234 ] 0 1 1 +( 960 592 476 ) ( 960 604 500 ) ( 928 592 476 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 592 512 ) ( 960 592 476 ) ( 928 592 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1144 +{ +( 960 688 476 ) ( 960 676 500 ) ( 960 688 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 688 476 ) ( 928 688 512 ) ( 928 676 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 688 512 ) ( 928 688 476 ) ( 960 688 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 688 512 ) ( 960 676 500 ) ( 928 688 512 ) city6_8 [ 1 0 0 -32 ] [ -0 -0.707107 -0.707107 15.5291 ] 0 1 1 +( 928 688 476 ) ( 928 676 500 ) ( 960 688 476 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1145 +{ +( 960 652 512 ) ( 960 688 512 ) ( 960 676 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 652 512 ) ( 928 676 500 ) ( 928 688 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 688 512 ) ( 928 676 500 ) ( 960 688 512 ) city6_8 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 15.5291 ] 0 1 1 +( 960 652 512 ) ( 960 676 500 ) ( 928 652 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 928 652 512 ) ( 928 688 512 ) ( 960 652 512 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1146 +{ +( 960 704 576 ) ( 960 704 512 ) ( 960 576 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 576 576 ) ( 928 576 512 ) ( 912 704 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 704 576 ) ( 928 704 512 ) ( 960 704 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 576 576 ) ( 960 576 512 ) ( 912 576 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 704 576 ) ( 960 704 576 ) ( 912 576 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 576 512 ) ( 960 704 512 ) ( 928 576 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1147 +{ +( 960 704 320 ) ( 960 704 256 ) ( 960 576 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 320 ) ( 928 576 256 ) ( 928 704 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 320 ) ( 928 704 256 ) ( 960 704 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 576 320 ) ( 960 576 256 ) ( 928 576 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 576 320 ) ( 928 576 320 ) ( 960 704 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 928 704 256 ) ( 928 576 256 ) ( 960 704 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1148 +{ +( 944 704 256 ) ( 944 704 192 ) ( 944 576 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 256 ) ( 928 576 192 ) ( 928 704 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 256 ) ( 928 704 192 ) ( 944 704 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 944 576 256 ) ( 944 576 192 ) ( 928 576 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 944 704 256 ) ( 944 576 256 ) ( 928 704 256 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +( 928 576 192 ) ( 944 576 192 ) ( 928 704 192 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1149 +{ +( 960 656 192 ) ( 960 704 192 ) ( 960 688 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 656 192 ) ( 928 688 176 ) ( 928 704 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 192 ) ( 928 688 176 ) ( 960 704 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 656 192 ) ( 960 688 176 ) ( 928 656 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 928 656 192 ) ( 928 704 192 ) ( 960 656 192 ) city6_8 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1150 +{ +( 960 704 192 ) ( 960 704 144 ) ( 960 688 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 144 ) ( 928 704 192 ) ( 928 688 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 192 ) ( 928 704 144 ) ( 960 704 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 704 192 ) ( 960 688 176 ) ( 928 704 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 688 176 ) ( 960 704 144 ) ( 928 688 176 ) city6_8 [ 1 0 0 -16 ] [ 0 0.447214 -0.894427 5.16158 ] 0 1 1 +} +// brush 1151 +{ +( 960 656 192 ) ( 960 688 176 ) ( 960 652 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 33.0024 ] [ -0.447214 0.8 -0.4 0.125041 ] 0 1 1 +( 928 656 192 ) ( 928 652 176 ) ( 928 688 176 ) mmetal1_2 [ 0 0.447214 0.894427 -1.00251 ] [ 0.447214 0.8 -0.4 -12.2142 ] 0 1 1 +( 960 688 176 ) ( 960 656 192 ) ( 928 688 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 928 688 176 ) ( 928 676 164 ) ( 960 688 176 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 4.5483 ] 0 1 1 +( 960 656 192 ) ( 960 652 176 ) ( 928 656 192 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.242536 -0.970143 -19.344 ] 0 1 1 +( 960 652 176 ) ( 960 676 164 ) ( 928 652 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1152 +{ +( 960 704 144 ) ( 960 688 140 ) ( 960 688 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 5.97569 ] [ 0.447214 0.4 -0.8 -18.525 ] 0 1 1 +( 928 688 140 ) ( 928 704 144 ) ( 928 676 164 ) mmetal1_2 [ 0 0.894427 0.447214 -37.9758 ] [ -0.447214 0.4 -0.8 57.8142 ] 0 1 1 +( 928 688 176 ) ( 928 704 144 ) ( 960 688 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 688 140 ) ( 960 704 144 ) ( 928 688 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -27.458 ] 0 1 1 +( 960 688 176 ) ( 960 676 164 ) ( 928 688 176 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.707107 -0.707107 4.5483 ] 0 1 1 +( 960 676 164 ) ( 960 688 140 ) ( 928 676 164 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 1153 +{ +( 960 704 32 ) ( 960 688 32 ) ( 960 704 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 32 ) ( 928 704 144 ) ( 928 688 32 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 144 ) ( 928 704 32 ) ( 960 704 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 704 144 ) ( 960 688 140 ) ( 928 704 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -27.458 ] 0 1 1 +( 960 688 140 ) ( 960 688 32 ) ( 928 688 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 688 32 ) ( 960 704 32 ) ( 928 688 32 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1154 +{ +( 960 624 192 ) ( 960 656 192 ) ( 960 628 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 624 192 ) ( 928 628 176 ) ( 928 656 192 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 656 192 ) ( 928 652 176 ) ( 960 656 192 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 -19.344 ] 0 1 1 +( 960 624 192 ) ( 960 628 176 ) ( 928 624 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 656 192 ) ( 960 624 192 ) ( 928 656 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 960 628 176 ) ( 960 652 176 ) ( 928 628 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1155 +{ +( 960 624 192 ) ( 960 628 176 ) ( 960 592 176 ) mmetal1_2 [ -0 -0.447214 0.894427 -4.56907 ] [ -0.447214 -0.8 -0.4 0.125099 ] 0 1 1 +( 928 624 192 ) ( 928 592 176 ) ( 928 628 176 ) mmetal1_2 [ -0 0.447214 -0.894427 -27.4308 ] [ 0.447214 -0.8 -0.4 -12.2142 ] 0 1 1 +( 928 624 192 ) ( 928 628 176 ) ( 960 624 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 -9.78963 ] 0 1 1 +( 928 628 176 ) ( 928 604 164 ) ( 960 628 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 10 ] 0 1 1 +( 928 592 176 ) ( 928 624 192 ) ( 960 592 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 960 592 176 ) ( 960 604 164 ) ( 928 592 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 -4.54827 ] 0 1 1 +} +// brush 1156 +{ +( 960 624 192 ) ( 960 592 176 ) ( 960 576 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 624 192 ) ( 928 576 192 ) ( 928 592 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 624 192 ) ( 928 592 176 ) ( 960 624 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 576 192 ) ( 960 592 176 ) ( 928 576 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 624 192 ) ( 960 576 192 ) ( 928 624 192 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1157 +{ +( 960 576 144 ) ( 960 576 192 ) ( 960 592 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 192 ) ( 928 576 144 ) ( 928 592 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 192 ) ( 928 592 176 ) ( 960 576 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 928 592 176 ) ( 928 576 144 ) ( 960 592 176 ) city6_8 [ -1 0 0 16 ] [ -0 -0.447214 -0.894427 1.59504 ] 0 1 1 +( 960 576 192 ) ( 960 576 144 ) ( 928 576 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1158 +{ +( 960 592 140 ) ( 960 576 144 ) ( 960 604 164 ) mmetal1_2 [ -0 -0.894427 0.447214 18.891 ] [ 0.447214 -0.4 -0.8 -18.525 ] 0 1 1 +( 928 576 144 ) ( 928 592 140 ) ( 928 592 176 ) mmetal1_2 [ -0 0.894427 -0.447214 -50.8909 ] [ -0.447214 -0.4 -0.8 57.8142 ] 0 1 1 +( 928 592 176 ) ( 928 604 164 ) ( 960 592 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 -4.54827 ] 0 1 1 +( 928 604 164 ) ( 928 592 140 ) ( 960 604 164 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 10 ] 0 1 1 +( 960 592 176 ) ( 960 576 144 ) ( 928 592 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 592 140 ) ( 928 576 144 ) ( 960 592 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 62.3244 ] 0 1 1 +} +// brush 1159 +{ +( 960 576 32 ) ( 960 576 144 ) ( 960 592 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 32 ) ( 928 592 32 ) ( 928 576 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 144 ) ( 928 592 140 ) ( 960 576 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 62.3244 ] 0 1 1 +( 928 592 140 ) ( 928 592 32 ) ( 960 592 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 576 144 ) ( 960 576 32 ) ( 928 576 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 592 32 ) ( 928 576 32 ) ( 960 592 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1160 +{ +( 976 704 192 ) ( 976 704 32 ) ( 976 576 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 576 192 ) ( 960 576 32 ) ( 960 704 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 704 192 ) ( 960 704 32 ) ( 976 704 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 976 576 192 ) ( 976 576 32 ) ( 960 576 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 704 192 ) ( 976 704 192 ) ( 960 576 192 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 976 576 32 ) ( 976 704 32 ) ( 960 576 32 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1161 +{ +( 960 704 32 ) ( 960 704 -80 ) ( 960 576 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 32 ) ( 928 576 -80 ) ( 928 704 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 704 32 ) ( 928 704 -80 ) ( 960 704 32 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 576 32 ) ( 960 576 -80 ) ( 928 576 32 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 704 32 ) ( 960 576 32 ) ( 928 704 32 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +( 928 576 -80 ) ( 960 576 -80 ) ( 928 704 -80 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1162 +{ +( 896 720 16 ) ( 896 688 16 ) ( 896 720 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 880 720 32 ) ( 880 688 32 ) ( 880 720 16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 880 720 32 ) ( 880 720 16 ) ( 896 720 32 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 896 688 32 ) ( 896 688 16 ) ( 880 688 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 880 688 32 ) ( 880 720 32 ) ( 896 688 32 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 880 720 16 ) ( 880 688 16 ) ( 896 720 16 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1163 +{ +( 928 592 32 ) ( 928 688 32 ) ( 928 592 16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 912 592 16 ) ( 912 688 16 ) ( 912 592 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 912 688 32 ) ( 912 688 16 ) ( 928 688 32 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 928 592 32 ) ( 928 592 16 ) ( 912 592 32 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 912 592 32 ) ( 912 688 32 ) ( 928 592 32 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -32 ] 0 1 1 +( 912 688 16 ) ( 912 592 16 ) ( 928 688 16 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 1164 +{ +( 928 704 32 ) ( 928 704 16 ) ( 928 688 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 688 32 ) ( 896 688 16 ) ( 896 704 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 704 32 ) ( 896 704 16 ) ( 928 704 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 688 32 ) ( 928 688 16 ) ( 896 688 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 688 32 ) ( 896 688 32 ) ( 928 704 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 896 704 16 ) ( 896 688 16 ) ( 928 704 16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1165 +{ +( 928 592 32 ) ( 928 592 16 ) ( 928 576 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 576 32 ) ( 896 576 16 ) ( 896 592 32 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 592 32 ) ( 896 592 16 ) ( 928 592 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 32 ) ( 928 576 16 ) ( 896 576 32 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 576 32 ) ( 896 576 32 ) ( 928 592 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 896 592 16 ) ( 896 576 16 ) ( 928 592 16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1166 +{ +( 912 688 32 ) ( 912 688 16 ) ( 912 592 32 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 880 592 32 ) ( 880 592 16 ) ( 880 688 32 ) afloor1_4 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 880 688 32 ) ( 880 688 16 ) ( 912 688 32 ) afloor1_4 [ -0 -0 -1 -32 ] [ -1 0 0 -16 ] 0 1 1 +( 912 592 32 ) ( 912 592 16 ) ( 880 592 32 ) afloor1_4 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 912 688 32 ) ( 912 592 32 ) ( 880 688 32 ) afloor1_4 [ 0 1 0 16 ] [ -1 0 0 -48 ] 0 1 1 +( 912 688 16 ) ( 880 688 16 ) ( 912 592 16 ) afloor1_4 [ 0 1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +} +// brush 1167 +{ +( 960 800 472 ) ( 960 784 476 ) ( 960 808 488 ) mmetal1_2 [ -0 -0.894427 0.447214 56.4569 ] [ 0.447214 -0.4 -0.8 2.27507 ] 0 1 1 +( 928 784 476 ) ( 928 800 472 ) ( 928 796 500 ) mmetal1_2 [ -0 0.894427 -0.447214 -24.4569 ] [ -0.447214 -0.4 -0.8 14.6142 ] 0 1 1 +( 928 796 500 ) ( 928 808 488 ) ( 960 796 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 -47.6956 ] 0 1 1 +( 928 808 488 ) ( 928 800 472 ) ( 960 808 488 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +( 960 796 500 ) ( 960 784 476 ) ( 928 796 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( 928 800 472 ) ( 928 784 476 ) ( 960 800 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 53.6518 ] 0 1 1 +} +// brush 1168 +{ +( 960 820 512 ) ( 960 824 496 ) ( 960 796 500 ) mmetal1_2 [ -0 -0.447214 0.894427 52.8681 ] [ -0.447214 -0.8 -0.4 36.9251 ] 0 1 1 +( 928 820 512 ) ( 928 796 500 ) ( 928 824 496 ) mmetal1_2 [ -0 0.447214 -0.894427 -20.868 ] [ 0.447214 -0.8 -0.4 24.5858 ] 0 1 1 +( 928 820 512 ) ( 928 824 496 ) ( 960 820 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 -0.940773 ] 0 1 1 +( 928 824 496 ) ( 928 808 488 ) ( 960 824 496 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 22 ] 0 1 1 +( 928 796 500 ) ( 928 820 512 ) ( 960 796 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 12 ] 0 1 1 +( 960 796 500 ) ( 960 808 488 ) ( 928 796 500 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 -47.6956 ] 0 1 1 +} +// brush 1169 +{ +( 960 784 320 ) ( 960 784 476 ) ( 960 800 320 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 928 784 320 ) ( 928 800 320 ) ( 928 784 476 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 928 784 476 ) ( 928 800 472 ) ( 960 784 476 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 55.5921 ] 0 1 1 +( 928 800 472 ) ( 928 800 320 ) ( 960 800 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 960 784 476 ) ( 960 784 320 ) ( 928 784 476 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 928 800 320 ) ( 928 784 320 ) ( 960 800 320 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1170 +{ +( 960 820 512 ) ( 960 844 512 ) ( 960 824 496 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 928 820 512 ) ( 928 824 496 ) ( 928 844 512 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 928 844 512 ) ( 928 840 496 ) ( 960 844 512 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 18.6386 ] 0 1 1 +( 960 820 512 ) ( 960 824 496 ) ( 928 820 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 844 512 ) ( 960 820 512 ) ( 928 844 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -4 ] 0 1 1 +( 960 824 496 ) ( 960 840 496 ) ( 928 824 496 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 1 0 -4 ] 0 1 1 +} +// brush 1171 +{ +( 960 844 512 ) ( 960 868 500 ) ( 960 840 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 19.2953 ] [ -0.447214 0.8 -0.4 -14.2748 ] 0 1 1 +( 928 844 512 ) ( 928 840 496 ) ( 928 868 500 ) mmetal1_2 [ 0 0.447214 0.894427 -51.2954 ] [ 0.447214 0.8 -0.4 -26.6141 ] 0 1 1 +( 960 868 500 ) ( 960 844 512 ) ( 928 868 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -52 ] 0 1 1 +( 928 868 500 ) ( 928 856 488 ) ( 960 868 500 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 40.9303 ] 0 1 1 +( 960 844 512 ) ( 960 840 496 ) ( 928 844 512 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.242536 -0.970143 18.6386 ] 0 1 1 +( 960 840 496 ) ( 960 856 488 ) ( 928 840 496 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -42 ] 0 1 1 +} +// brush 1172 +{ +( 960 880 476 ) ( 960 864 472 ) ( 960 868 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 55.8699 ] [ 0.447214 0.4 -0.8 -23.325 ] 0 1 1 +( 928 864 472 ) ( 928 880 476 ) ( 928 856 488 ) mmetal1_2 [ 0 0.894427 0.447214 -23.8701 ] [ -0.447214 0.4 -0.8 -10.9859 ] 0 1 1 +( 928 868 500 ) ( 928 880 476 ) ( 960 868 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 960 864 472 ) ( 960 880 476 ) ( 928 864 472 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -24.6654 ] 0 1 1 +( 960 868 500 ) ( 960 856 488 ) ( 928 868 500 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.707107 -0.707107 40.9303 ] 0 1 1 +( 960 856 488 ) ( 960 864 472 ) ( 928 856 488 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 1173 +{ +( 960 880 320 ) ( 960 864 320 ) ( 960 880 476 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 928 880 320 ) ( 928 880 476 ) ( 928 864 320 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 928 880 476 ) ( 928 880 320 ) ( 960 880 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 960 880 476 ) ( 960 864 472 ) ( 928 880 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -22.725 ] 0 1 1 +( 960 864 472 ) ( 960 864 320 ) ( 928 864 472 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 960 864 320 ) ( 960 880 320 ) ( 928 864 320 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1174 +{ +( 960 864 496 ) ( 960 864 336 ) ( 960 800 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 944 800 496 ) ( 944 800 336 ) ( 944 864 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 944 864 496 ) ( 944 864 336 ) ( 960 864 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 960 800 496 ) ( 960 800 336 ) ( 944 800 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 944 864 496 ) ( 960 864 496 ) ( 944 800 496 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +( 960 800 336 ) ( 960 864 336 ) ( 944 800 336 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1175 +{ +( 960 864 336 ) ( 960 864 320 ) ( 960 800 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 800 336 ) ( 928 800 320 ) ( 928 864 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 864 336 ) ( 928 864 320 ) ( 960 864 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 800 336 ) ( 960 800 320 ) ( 928 800 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 864 336 ) ( 960 864 336 ) ( 928 800 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 800 320 ) ( 960 864 320 ) ( 928 800 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1176 +{ +( 960 784 512 ) ( 960 784 320 ) ( 960 768 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 768 512 ) ( 928 768 320 ) ( 928 784 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 784 512 ) ( 928 784 320 ) ( 960 784 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 768 512 ) ( 960 768 320 ) ( 928 768 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 784 512 ) ( 960 784 512 ) ( 928 768 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 768 320 ) ( 960 784 320 ) ( 928 768 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1177 +{ +( 960 896 512 ) ( 960 896 320 ) ( 960 880 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 880 512 ) ( 928 880 320 ) ( 928 896 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 512 ) ( 928 896 320 ) ( 960 896 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 880 512 ) ( 960 880 320 ) ( 928 880 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 512 ) ( 960 896 512 ) ( 928 880 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 880 320 ) ( 960 896 320 ) ( 928 880 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1178 +{ +( 960 820 512 ) ( 960 796 500 ) ( 960 784 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 820 512 ) ( 928 784 512 ) ( 928 796 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 820 512 ) ( 928 796 500 ) ( 960 820 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 784 512 ) ( 960 796 500 ) ( 928 784 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 -1.33217 ] 0 1 1 +( 960 820 512 ) ( 960 784 512 ) ( 928 820 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1179 +{ +( 960 784 476 ) ( 960 784 512 ) ( 960 796 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 784 476 ) ( 928 796 500 ) ( 928 784 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 784 512 ) ( 928 796 500 ) ( 960 784 512 ) city6_8 [ -1 0 0 0 ] [ 0 0.707107 -0.707107 -1.33217 ] 0 1 1 +( 960 784 476 ) ( 960 796 500 ) ( 928 784 476 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 784 512 ) ( 960 784 476 ) ( 928 784 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1180 +{ +( 960 880 476 ) ( 960 868 500 ) ( 960 880 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 880 476 ) ( 928 880 512 ) ( 928 868 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 880 512 ) ( 928 880 476 ) ( 960 880 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 880 512 ) ( 960 868 500 ) ( 928 880 512 ) city6_8 [ 1 0 0 -32 ] [ -0 -0.707107 -0.707107 23.2936 ] 0 1 1 +( 928 880 476 ) ( 928 868 500 ) ( 960 880 476 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1181 +{ +( 960 844 512 ) ( 960 880 512 ) ( 960 868 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 844 512 ) ( 928 868 500 ) ( 928 880 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 880 512 ) ( 928 868 500 ) ( 960 880 512 ) city6_8 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 23.2936 ] 0 1 1 +( 960 844 512 ) ( 960 868 500 ) ( 928 844 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 928 844 512 ) ( 928 880 512 ) ( 960 844 512 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1182 +{ +( 960 896 576 ) ( 960 896 512 ) ( 960 768 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 768 576 ) ( 928 768 512 ) ( 912 896 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 896 576 ) ( 928 896 512 ) ( 960 896 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 768 576 ) ( 960 768 512 ) ( 912 768 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 896 576 ) ( 960 896 576 ) ( 912 768 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 960 768 512 ) ( 960 896 512 ) ( 928 768 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1183 +{ +( 960 896 320 ) ( 960 896 256 ) ( 960 768 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 768 320 ) ( 928 768 256 ) ( 928 896 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 320 ) ( 928 896 256 ) ( 960 896 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 768 320 ) ( 960 768 256 ) ( 928 768 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 768 320 ) ( 928 768 320 ) ( 960 896 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 928 896 256 ) ( 928 768 256 ) ( 960 896 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1184 +{ +( 944 896 256 ) ( 944 896 192 ) ( 944 768 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 768 256 ) ( 928 768 192 ) ( 928 896 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 256 ) ( 928 896 192 ) ( 944 896 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 944 768 256 ) ( 944 768 192 ) ( 928 768 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 944 896 256 ) ( 944 768 256 ) ( 928 896 256 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +( 928 768 192 ) ( 944 768 192 ) ( 928 896 192 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1185 +{ +( 960 896 -0 ) ( 960 880 -0 ) ( 960 896 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 -0 ) ( 928 896 144 ) ( 928 880 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 144 ) ( 928 896 -0 ) ( 960 896 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 896 144 ) ( 960 880 140 ) ( 928 896 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -21.7254 ] 0 1 1 +( 960 880 140 ) ( 960 880 -0 ) ( 928 880 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 880 -0 ) ( 960 896 -0 ) ( 928 880 -0 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1186 +{ +( 960 896 144 ) ( 960 880 140 ) ( 960 880 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 49.7057 ] [ 0.447214 0.4 -0.8 -31.3251 ] 0 1 1 +( 928 880 140 ) ( 928 896 144 ) ( 928 868 164 ) mmetal1_2 [ 0 0.894427 0.447214 -17.7058 ] [ -0.447214 0.4 -0.8 -18.9858 ] 0 1 1 +( 928 880 176 ) ( 928 896 144 ) ( 960 880 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 880 140 ) ( 960 896 144 ) ( 928 880 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -21.7254 ] 0 1 1 +( 960 880 176 ) ( 960 868 164 ) ( 928 880 176 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.707107 -0.707107 12.3128 ] 0 1 1 +( 960 868 164 ) ( 960 880 140 ) ( 928 868 164 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 1187 +{ +( 960 896 192 ) ( 960 896 144 ) ( 960 880 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 144 ) ( 928 896 192 ) ( 928 880 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 192 ) ( 928 896 144 ) ( 960 896 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 896 192 ) ( 960 880 176 ) ( 928 896 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 880 176 ) ( 960 896 144 ) ( 928 880 176 ) city6_8 [ 1 0 0 -16 ] [ 0 0.447214 -0.894427 -16.7035 ] 0 1 1 +} +// brush 1188 +{ +( 960 848 192 ) ( 960 896 192 ) ( 960 880 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 848 192 ) ( 928 880 176 ) ( 928 896 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 192 ) ( 928 880 176 ) ( 960 896 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 848 192 ) ( 960 880 176 ) ( 928 848 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 928 848 192 ) ( 928 896 192 ) ( 960 848 192 ) city6_8 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1189 +{ +( 960 848 192 ) ( 960 880 176 ) ( 960 844 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 54.8675 ] [ -0.447214 0.8 -0.4 -25.475 ] 0 1 1 +( 928 848 192 ) ( 928 844 176 ) ( 928 880 176 ) mmetal1_2 [ 0 0.447214 0.894427 -22.8675 ] [ 0.447214 0.8 -0.4 -37.8142 ] 0 1 1 +( 960 880 176 ) ( 960 848 192 ) ( 928 880 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 928 880 176 ) ( 928 868 164 ) ( 960 880 176 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 12.3128 ] 0 1 1 +( 960 848 192 ) ( 960 844 176 ) ( 928 848 192 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.242536 -0.970143 27.2228 ] 0 1 1 +( 960 844 176 ) ( 960 868 164 ) ( 928 844 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1190 +{ +( 960 816 192 ) ( 960 848 192 ) ( 960 820 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 816 192 ) ( 928 820 176 ) ( 928 848 192 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 848 192 ) ( 928 844 176 ) ( 960 848 192 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 27.2228 ] 0 1 1 +( 960 816 192 ) ( 960 820 176 ) ( 928 816 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 848 192 ) ( 960 816 192 ) ( 928 848 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 960 820 176 ) ( 960 844 176 ) ( 928 820 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1191 +{ +( 960 816 192 ) ( 960 820 176 ) ( 960 784 176 ) mmetal1_2 [ -0 -0.447214 0.894427 17.2959 ] [ -0.447214 -0.8 -0.4 25.7251 ] 0 1 1 +( 928 816 192 ) ( 928 784 176 ) ( 928 820 176 ) mmetal1_2 [ -0 0.447214 -0.894427 -49.2958 ] [ 0.447214 -0.8 -0.4 13.3858 ] 0 1 1 +( 928 816 192 ) ( 928 820 176 ) ( 960 816 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 7.64352 ] 0 1 1 +( 928 820 176 ) ( 928 796 164 ) ( 960 820 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 10 ] 0 1 1 +( 928 784 176 ) ( 928 816 192 ) ( 960 784 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 960 784 176 ) ( 960 796 164 ) ( 928 784 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 -12.3128 ] 0 1 1 +} +// brush 1192 +{ +( 960 816 192 ) ( 960 784 176 ) ( 960 768 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 816 192 ) ( 928 768 192 ) ( 928 784 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 816 192 ) ( 928 784 176 ) ( 960 816 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 768 192 ) ( 960 784 176 ) ( 928 768 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 816 192 ) ( 960 768 192 ) ( 928 816 192 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1193 +{ +( 960 768 144 ) ( 960 768 192 ) ( 960 784 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 768 192 ) ( 928 768 144 ) ( 928 784 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 768 192 ) ( 928 784 176 ) ( 960 768 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 928 784 176 ) ( 928 768 144 ) ( 960 784 176 ) city6_8 [ -1 0 0 16 ] [ -0 -0.447214 -0.894427 23.4601 ] 0 1 1 +( 960 768 192 ) ( 960 768 144 ) ( 928 768 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1194 +{ +( 960 784 140 ) ( 960 768 144 ) ( 960 796 164 ) mmetal1_2 [ -0 -0.894427 0.447214 62.621 ] [ 0.447214 -0.4 -0.8 58.275 ] 0 1 1 +( 928 768 144 ) ( 928 784 140 ) ( 928 784 176 ) mmetal1_2 [ -0 0.894427 -0.447214 -30.6208 ] [ -0.447214 -0.4 -0.8 6.61418 ] 0 1 1 +( 928 784 176 ) ( 928 796 164 ) ( 960 784 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 -12.3128 ] 0 1 1 +( 928 796 164 ) ( 928 784 140 ) ( 960 796 164 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 10 ] 0 1 1 +( 960 784 176 ) ( 960 768 144 ) ( 928 784 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 784 140 ) ( 928 768 144 ) ( 960 784 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 56.5917 ] 0 1 1 +} +// brush 1195 +{ +( 960 768 -0 ) ( 960 768 144 ) ( 960 784 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 768 -0 ) ( 928 784 -0 ) ( 928 768 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 768 144 ) ( 928 784 140 ) ( 960 768 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 56.5917 ] 0 1 1 +( 928 784 140 ) ( 928 784 -0 ) ( 960 784 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 960 768 144 ) ( 960 768 -0 ) ( 928 768 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 784 -0 ) ( 928 768 -0 ) ( 960 784 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1196 +{ +( 976 896 192 ) ( 976 896 -0 ) ( 976 768 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 768 192 ) ( 960 768 -0 ) ( 960 896 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 896 192 ) ( 960 896 -0 ) ( 976 896 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 976 768 192 ) ( 976 768 -0 ) ( 960 768 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 960 896 192 ) ( 976 896 192 ) ( 960 768 192 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 976 768 -0 ) ( 976 896 -0 ) ( 960 768 -0 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1197 +{ +( 960 896 -0 ) ( 960 896 -80 ) ( 960 768 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 768 -0 ) ( 928 768 -80 ) ( 928 896 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 928 896 -0 ) ( 928 896 -80 ) ( 960 896 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 768 -0 ) ( 960 768 -80 ) ( 928 768 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 768 -0 ) ( 928 768 -0 ) ( 960 896 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 928 896 -80 ) ( 928 768 -80 ) ( 960 896 -80 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1198 +{ +( 928 896 -0 ) ( 928 896 -16 ) ( 928 880 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 896 880 -0 ) ( 896 880 -16 ) ( 896 896 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 896 896 -0 ) ( 896 896 -16 ) ( 928 896 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 928 880 -0 ) ( 928 880 -16 ) ( 896 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 928 880 -0 ) ( 896 880 -0 ) ( 928 896 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 896 896 -16 ) ( 896 880 -16 ) ( 928 896 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1199 +{ +( 896 912 -16 ) ( 896 880 -16 ) ( 896 912 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 912 -0 ) ( 880 880 -0 ) ( 880 912 -16 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 912 -0 ) ( 880 912 -16 ) ( 896 912 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 896 880 -0 ) ( 896 880 -16 ) ( 880 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 880 -0 ) ( 880 912 -0 ) ( 896 880 -0 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 880 912 -16 ) ( 880 880 -16 ) ( 896 912 -16 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1200 +{ +( 928 784 -0 ) ( 928 880 -0 ) ( 928 784 -16 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 912 784 -16 ) ( 912 880 -16 ) ( 912 784 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 912 880 -0 ) ( 912 880 -16 ) ( 928 880 -0 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 928 784 -0 ) ( 928 784 -16 ) ( 912 784 -0 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 912 784 -0 ) ( 912 880 -0 ) ( 928 784 -0 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 32 ] 0 1 1 +( 912 880 -16 ) ( 912 784 -16 ) ( 928 880 -16 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 1201 +{ +( 912 880 -0 ) ( 912 880 -16 ) ( 912 784 -0 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 784 -0 ) ( 880 784 -16 ) ( 880 880 -0 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 880 -0 ) ( 880 880 -16 ) ( 912 880 -0 ) afloor1_4 [ -0 -0 -1 -64 ] [ -1 0 0 -16 ] 0 1 1 +( 912 784 -0 ) ( 912 784 -16 ) ( 880 784 -0 ) afloor1_4 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 912 880 -0 ) ( 912 784 -0 ) ( 880 880 -0 ) afloor1_4 [ 0 1 0 -48 ] [ -1 0 0 -48 ] 0 1 1 +( 912 880 -16 ) ( 880 880 -16 ) ( 912 784 -16 ) afloor1_4 [ 0 1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +} +// brush 1202 +{ +( 928 784 -0 ) ( 928 784 -16 ) ( 928 768 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 896 768 -0 ) ( 896 768 -16 ) ( 896 784 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 896 784 -0 ) ( 896 784 -16 ) ( 928 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 928 768 -0 ) ( 928 768 -16 ) ( 896 768 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 928 768 -0 ) ( 896 768 -0 ) ( 928 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 896 784 -16 ) ( 896 768 -16 ) ( 928 784 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1203 +{ +( 896 784 -0 ) ( 896 784 -16 ) ( 896 752 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 752 -0 ) ( 880 752 -16 ) ( 880 784 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 880 784 -0 ) ( 880 784 -16 ) ( 896 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 896 752 -0 ) ( 896 752 -16 ) ( 880 752 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 896 752 -0 ) ( 880 752 -0 ) ( 896 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 880 784 -16 ) ( 880 752 -16 ) ( 896 784 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1204 +{ +( 784 912 -16 ) ( 784 880 -16 ) ( 784 912 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 768 912 -0 ) ( 768 880 -0 ) ( 768 912 -16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 768 912 -0 ) ( 768 912 -16 ) ( 784 912 -0 ) cop1_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 784 880 -0 ) ( 784 880 -16 ) ( 768 880 -0 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( 768 880 -0 ) ( 768 912 -0 ) ( 784 880 -0 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 48 ] 0 1 1 +( 768 912 -16 ) ( 768 880 -16 ) ( 784 912 -16 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 48 ] 0 1 1 +} +// brush 1205 +{ +( 880 912 -0 ) ( 880 912 -16 ) ( 880 880 -0 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 784 880 -0 ) ( 784 880 -16 ) ( 784 912 -0 ) afloor1_4 [ 0 0 -1 -0 ] [ 0 -1 0 48 ] 0 1 1 +( 784 912 -0 ) ( 784 912 -16 ) ( 880 912 -0 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 880 880 -0 ) ( 880 880 -16 ) ( 784 880 -0 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 784 912 -0 ) ( 880 912 -0 ) ( 784 880 -0 ) afloor1_4 [ -1 0 0 -48 ] [ 0 -1 0 16 ] 0 1 1 +( 784 912 -16 ) ( 784 880 -16 ) ( 880 912 -16 ) afloor1_4 [ -1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 1206 +{ +( 896 928 -0 ) ( 896 928 -16 ) ( 896 912 -0 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 768 912 -0 ) ( 768 912 -16 ) ( 768 928 -0 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 896 928 -0 ) ( 768 928 -0 ) ( 896 928 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 896 912 -16 ) ( 768 912 -16 ) ( 896 912 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 896 912 -0 ) ( 768 912 -0 ) ( 896 928 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +( 768 912 -16 ) ( 896 912 -16 ) ( 768 928 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1207 +{ +( 896 960 -0 ) ( 896 960 -80 ) ( 896 928 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 928 -0 ) ( 768 928 -80 ) ( 768 960 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 960 -0 ) ( 768 960 -80 ) ( 896 960 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 928 -0 ) ( 896 928 -80 ) ( 768 928 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 -0 ) ( 896 928 -0 ) ( 768 960 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 768 928 -80 ) ( 896 928 -80 ) ( 768 960 -80 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1208 +{ +( 896 976 192 ) ( 896 976 -0 ) ( 896 960 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 960 192 ) ( 768 960 -0 ) ( 768 976 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 976 192 ) ( 768 976 -0 ) ( 896 976 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 192 ) ( 896 960 -0 ) ( 768 960 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 960 192 ) ( 768 976 192 ) ( 896 960 192 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +( 896 976 -0 ) ( 768 976 -0 ) ( 896 960 -0 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1209 +{ +( 768 960 144 ) ( 784 960 140 ) ( 768 928 144 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 -7.4081 ] 0 1 1 +( 784 960 140 ) ( 784 960 -0 ) ( 784 928 140 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 928 144 ) ( 768 928 -0 ) ( 768 960 144 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 960 -0 ) ( 784 960 -0 ) ( 768 960 144 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 928 -0 ) ( 768 928 144 ) ( 784 928 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 960 -0 ) ( 768 960 -0 ) ( 784 928 -0 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1210 +{ +( 896 960 144 ) ( 896 960 -0 ) ( 896 928 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 928 144 ) ( 880 928 140 ) ( 896 960 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.970143 0 0.242536 42.2746 ] 0 1 1 +( 880 928 140 ) ( 880 928 -0 ) ( 880 960 140 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 -0 ) ( 896 960 144 ) ( 880 960 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 928 -0 ) ( 880 928 -0 ) ( 896 928 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 928 -0 ) ( 896 928 -0 ) ( 880 960 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1211 +{ +( 896 960 192 ) ( 896 960 144 ) ( 896 928 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 896 928 192 ) ( 880 928 176 ) ( 896 960 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 880 928 176 ) ( 896 928 144 ) ( 880 960 176 ) city6_8 [ 0 -1 0 16 ] [ 0.447214 0 -0.894427 -16.7034 ] 0 1 1 +( 896 960 144 ) ( 896 960 192 ) ( 880 960 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 928 192 ) ( 896 928 144 ) ( 880 928 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1212 +{ +( 896 960 192 ) ( 880 960 176 ) ( 896 928 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 848 928 192 ) ( 880 928 176 ) ( 848 960 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 848 960 192 ) ( 880 960 176 ) ( 896 960 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 928 192 ) ( 896 928 192 ) ( 880 928 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 960 192 ) ( 896 960 192 ) ( 848 928 192 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1213 +{ +( 880 928 176 ) ( 848 928 192 ) ( 880 960 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 880 960 176 ) ( 868 960 164 ) ( 880 928 176 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 -51.6869 ] 0 1 1 +( 848 928 192 ) ( 844 928 176 ) ( 848 960 192 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 27.2228 ] 0 1 1 +( 844 928 176 ) ( 868 928 164 ) ( 844 960 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 10 ] 0 1 1 +( 848 960 192 ) ( 844 960 176 ) ( 880 960 176 ) mmetal1_2 [ 0.447214 -0 0.894427 41.1325 ] [ 0.8 -0.447214 -0.4 38.5251 ] 0 1 1 +( 848 928 192 ) ( 880 928 176 ) ( 844 928 176 ) mmetal1_2 [ -0.447214 -0 -0.894427 -9.13234 ] [ 0.8 0.447214 -0.4 26.1857 ] 0 1 1 +} +// brush 1214 +{ +( 880 960 176 ) ( 896 960 144 ) ( 880 928 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 928 140 ) ( 896 928 144 ) ( 880 960 140 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 42.2746 ] 0 1 1 +( 880 928 176 ) ( 868 928 164 ) ( 880 960 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 -51.6869 ] 0 1 1 +( 868 928 164 ) ( 880 928 140 ) ( 868 960 164 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 10 ] 0 1 1 +( 880 960 140 ) ( 896 960 144 ) ( 868 960 164 ) mmetal1_2 [ 0.894427 -0 0.447214 46.2941 ] [ 0.4 0.447214 -0.8 -31.325 ] 0 1 1 +( 896 928 144 ) ( 880 928 140 ) ( 880 928 176 ) mmetal1_2 [ -0.894427 -0 -0.447214 -14.294 ] [ 0.4 -0.447214 -0.8 45.0141 ] 0 1 1 +} +// brush 1215 +{ +( 896 944 256 ) ( 896 944 192 ) ( 896 928 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 928 256 ) ( 768 928 192 ) ( 768 944 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 944 256 ) ( 768 944 192 ) ( 896 944 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 928 256 ) ( 896 928 192 ) ( 768 928 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 944 256 ) ( 896 944 256 ) ( 768 928 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 896 928 192 ) ( 896 944 192 ) ( 768 928 192 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1216 +{ +( 848 960 192 ) ( 844 960 176 ) ( 848 928 192 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 816 928 192 ) ( 820 928 176 ) ( 816 960 192 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 7.6435 ] 0 1 1 +( 848 960 192 ) ( 816 960 192 ) ( 844 960 176 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 928 192 ) ( 844 928 176 ) ( 816 928 192 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 960 192 ) ( 848 960 192 ) ( 816 928 192 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( 844 960 176 ) ( 820 960 176 ) ( 844 928 176 ) mmetal1_2 [ 0 1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1217 +{ +( 816 960 192 ) ( 820 960 176 ) ( 816 928 192 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.242536 0 -0.970143 7.6435 ] 0 1 1 +( 820 960 176 ) ( 796 960 164 ) ( 820 928 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -54 ] 0 1 1 +( 784 960 176 ) ( 816 960 192 ) ( 784 928 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( 784 928 176 ) ( 796 928 164 ) ( 784 960 176 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 51.6869 ] 0 1 1 +( 816 960 192 ) ( 784 960 176 ) ( 820 960 176 ) mmetal1_2 [ 0.447214 0 -0.894427 14.7041 ] [ -0.8 -0.447214 -0.4 25.725 ] 0 1 1 +( 816 928 192 ) ( 820 928 176 ) ( 784 928 176 ) mmetal1_2 [ -0.447214 0 0.894427 17.2959 ] [ -0.8 0.447214 -0.4 -50.6142 ] 0 1 1 +} +// brush 1218 +{ +( 784 960 176 ) ( 796 960 164 ) ( 784 928 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 51.6869 ] 0 1 1 +( 796 960 164 ) ( 784 960 140 ) ( 796 928 164 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 10 ] 0 1 1 +( 784 928 176 ) ( 768 928 144 ) ( 784 960 176 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 784 960 140 ) ( 768 960 144 ) ( 784 928 140 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.970143 0 0.242536 -7.4081 ] 0 1 1 +( 768 960 144 ) ( 784 960 140 ) ( 784 960 176 ) mmetal1_2 [ 0.894427 0 -0.447214 33.3788 ] [ -0.4 0.447214 -0.8 -5.72502 ] 0 1 1 +( 784 928 140 ) ( 768 928 144 ) ( 796 928 164 ) mmetal1_2 [ -0.894427 0 0.447214 -1.37894 ] [ -0.4 -0.447214 -0.8 6.61423 ] 0 1 1 +} +// brush 1219 +{ +( 768 960 192 ) ( 784 960 176 ) ( 768 928 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 784 960 176 ) ( 768 960 144 ) ( 784 928 176 ) city6_8 [ 0 1 0 -16 ] [ -0.447214 0 -0.894427 -40.54 ] 0 1 1 +( 768 928 192 ) ( 768 928 144 ) ( 768 960 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 960 192 ) ( 768 960 144 ) ( 784 960 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 928 144 ) ( 768 928 192 ) ( 784 928 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1220 +{ +( 816 960 192 ) ( 784 960 176 ) ( 816 928 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 928 192 ) ( 784 928 176 ) ( 768 960 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 816 960 192 ) ( 768 960 192 ) ( 784 960 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 928 192 ) ( 784 928 176 ) ( 768 928 192 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 928 192 ) ( 768 928 192 ) ( 816 960 192 ) city6_8 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1221 +{ +( 896 960 320 ) ( 896 960 256 ) ( 896 928 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 928 320 ) ( 768 928 256 ) ( 768 960 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 960 320 ) ( 768 960 256 ) ( 896 960 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 928 320 ) ( 896 928 256 ) ( 768 928 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 320 ) ( 896 928 320 ) ( 768 960 320 ) ecop1_4 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 768 928 256 ) ( 896 928 256 ) ( 768 960 256 ) ecop1_4 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1222 +{ +( 868 960 500 ) ( 880 960 476 ) ( 868 928 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( 864 928 472 ) ( 880 928 476 ) ( 864 960 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 39.3346 ] 0 1 1 +( 868 928 500 ) ( 856 928 488 ) ( 868 960 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 -23.0698 ] 0 1 1 +( 856 928 488 ) ( 864 928 472 ) ( 856 960 488 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +( 864 960 472 ) ( 880 960 476 ) ( 856 960 488 ) mmetal1_2 [ 0.894427 -0 0.447214 40.13 ] [ 0.4 0.447214 -0.8 -23.325 ] 0 1 1 +( 880 928 476 ) ( 864 928 472 ) ( 868 928 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 -8.13003 ] [ 0.4 -0.447214 -0.8 53.0141 ] 0 1 1 +} +// brush 1223 +{ +( 868 928 500 ) ( 844 928 512 ) ( 868 960 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 12 ] 0 1 1 +( 868 960 500 ) ( 856 960 488 ) ( 868 928 500 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 -23.0698 ] 0 1 1 +( 844 928 512 ) ( 840 928 496 ) ( 844 960 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 18.6385 ] 0 1 1 +( 840 928 496 ) ( 856 928 488 ) ( 840 960 496 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 22 ] 0 1 1 +( 844 960 512 ) ( 840 960 496 ) ( 868 960 500 ) mmetal1_2 [ 0.447214 -0 0.894427 12.7046 ] [ 0.8 -0.447214 -0.4 49.7252 ] 0 1 1 +( 844 928 512 ) ( 868 928 500 ) ( 840 928 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 19.2955 ] [ 0.8 0.447214 -0.4 -26.6142 ] 0 1 1 +} +// brush 1224 +{ +( 880 960 476 ) ( 880 960 320 ) ( 880 928 476 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 880 928 476 ) ( 864 928 472 ) ( 880 960 476 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.970143 0 0.242536 41.2749 ] 0 1 1 +( 864 928 472 ) ( 864 928 320 ) ( 864 960 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 880 960 320 ) ( 880 960 476 ) ( 864 960 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 880 928 320 ) ( 864 928 320 ) ( 880 928 476 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 864 928 320 ) ( 880 928 320 ) ( 864 960 320 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 1225 +{ +( 844 960 512 ) ( 840 960 496 ) ( 844 928 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 820 928 512 ) ( 824 928 496 ) ( 820 960 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 -0.940701 ] 0 1 1 +( 844 960 512 ) ( 820 960 512 ) ( 840 960 496 ) mmetal1_2 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 844 928 512 ) ( 840 928 496 ) ( 820 928 512 ) mmetal1_2 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 820 960 512 ) ( 844 960 512 ) ( 820 928 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -4 ] 0 1 1 +( 840 960 496 ) ( 824 960 496 ) ( 840 928 496 ) mmetal1_2 [ 0 1 0 -0 ] [ -1 0 0 -4 ] 0 1 1 +} +// brush 1226 +{ +( 820 960 512 ) ( 824 960 496 ) ( 820 928 512 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.242536 0 -0.970143 -0.940701 ] 0 1 1 +( 824 960 496 ) ( 808 960 488 ) ( 824 928 496 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -42 ] 0 1 1 +( 796 960 500 ) ( 820 960 512 ) ( 796 928 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -52 ] 0 1 1 +( 796 928 500 ) ( 808 928 488 ) ( 796 960 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 16.3045 ] 0 1 1 +( 820 960 512 ) ( 796 960 500 ) ( 824 960 496 ) mmetal1_2 [ 0.447214 0 -0.894427 -20.8683 ] [ -0.8 -0.447214 -0.4 -27.0748 ] 0 1 1 +( 820 928 512 ) ( 824 928 496 ) ( 796 928 500 ) mmetal1_2 [ -0.447214 0 0.894427 -11.1318 ] [ -0.8 0.447214 -0.4 -39.4141 ] 0 1 1 +} +// brush 1227 +{ +( 796 960 500 ) ( 808 960 488 ) ( 796 928 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 16.3045 ] 0 1 1 +( 808 960 488 ) ( 800 960 472 ) ( 808 928 488 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( 796 928 500 ) ( 784 928 476 ) ( 796 960 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 800 960 472 ) ( 784 960 476 ) ( 800 928 472 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.970143 0 0.242536 -10.3482 ] 0 1 1 +( 784 960 476 ) ( 800 960 472 ) ( 796 960 500 ) mmetal1_2 [ 0.894427 0 -0.447214 39.5429 ] [ -0.4 0.447214 -0.8 -61.7249 ] 0 1 1 +( 800 928 472 ) ( 784 928 476 ) ( 808 928 488 ) mmetal1_2 [ -0.894427 0 0.447214 -7.54311 ] [ -0.4 -0.447214 -0.8 14.6142 ] 0 1 1 +} +// brush 1228 +{ +( 784 960 476 ) ( 800 960 472 ) ( 784 928 476 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 -8.40773 ] 0 1 1 +( 800 960 472 ) ( 800 960 320 ) ( 800 928 472 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 784 928 476 ) ( 784 928 320 ) ( 784 960 476 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 784 960 320 ) ( 800 960 320 ) ( 784 960 476 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 784 928 320 ) ( 784 928 476 ) ( 800 928 320 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 800 960 320 ) ( 784 960 320 ) ( 800 928 320 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 1229 +{ +( 864 960 496 ) ( 864 960 336 ) ( 864 944 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 800 944 496 ) ( 800 944 336 ) ( 800 960 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 800 960 496 ) ( 800 960 336 ) ( 864 960 496 ) window1_3 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 864 944 496 ) ( 864 944 336 ) ( 800 944 496 ) window1_3 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 800 944 496 ) ( 800 960 496 ) ( 864 944 496 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 32 ] 0 1 1 +( 864 960 336 ) ( 800 960 336 ) ( 864 944 336 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 32 ] 0 1 1 +} +// brush 1230 +{ +( 864 960 336 ) ( 864 960 320 ) ( 864 928 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 928 336 ) ( 800 928 320 ) ( 800 960 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 960 336 ) ( 800 960 320 ) ( 864 960 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 864 928 336 ) ( 864 928 320 ) ( 800 928 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 928 336 ) ( 800 960 336 ) ( 864 928 336 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 864 960 320 ) ( 800 960 320 ) ( 864 928 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1231 +{ +( 896 960 512 ) ( 896 960 320 ) ( 896 928 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 928 512 ) ( 880 928 320 ) ( 880 960 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 960 512 ) ( 880 960 320 ) ( 896 960 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 928 512 ) ( 896 928 320 ) ( 880 928 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 928 512 ) ( 880 960 512 ) ( 896 928 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 896 960 320 ) ( 880 960 320 ) ( 896 928 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1232 +{ +( 784 960 512 ) ( 784 960 320 ) ( 784 928 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 928 512 ) ( 768 928 320 ) ( 768 960 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 960 512 ) ( 768 960 320 ) ( 784 960 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 928 512 ) ( 784 928 320 ) ( 768 928 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 928 512 ) ( 768 960 512 ) ( 784 928 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 784 960 320 ) ( 768 960 320 ) ( 784 928 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1233 +{ +( 880 960 512 ) ( 868 960 500 ) ( 880 928 512 ) city6_8 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 -40.7064 ] 0 1 1 +( 844 928 512 ) ( 868 928 500 ) ( 844 960 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 844 960 512 ) ( 868 960 500 ) ( 880 960 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 844 928 512 ) ( 880 928 512 ) ( 868 928 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 844 960 512 ) ( 880 960 512 ) ( 844 928 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1234 +{ +( 880 960 512 ) ( 880 960 476 ) ( 880 928 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 928 512 ) ( 868 928 500 ) ( 880 960 512 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 -40.7064 ] 0 1 1 +( 880 960 476 ) ( 868 960 500 ) ( 880 928 476 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 880 960 476 ) ( 880 960 512 ) ( 868 960 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 928 476 ) ( 868 928 500 ) ( 880 928 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1235 +{ +( 784 960 512 ) ( 796 960 500 ) ( 784 928 512 ) city6_8 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 62.6678 ] 0 1 1 +( 784 928 476 ) ( 796 928 500 ) ( 784 960 476 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +( 784 928 512 ) ( 784 928 476 ) ( 784 960 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 784 960 476 ) ( 796 960 500 ) ( 784 960 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 784 928 476 ) ( 784 928 512 ) ( 796 928 500 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1236 +{ +( 820 960 512 ) ( 796 960 500 ) ( 820 928 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 784 928 512 ) ( 796 928 500 ) ( 784 960 512 ) city6_8 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 62.6678 ] 0 1 1 +( 820 960 512 ) ( 784 960 512 ) ( 796 960 500 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 820 928 512 ) ( 796 928 500 ) ( 784 928 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 820 928 512 ) ( 784 928 512 ) ( 820 960 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1237 +{ +( 896 960 576 ) ( 896 960 512 ) ( 896 912 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 912 576 ) ( 768 928 512 ) ( 768 960 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 960 576 ) ( 768 960 512 ) ( 896 960 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 912 576 ) ( 896 928 512 ) ( 768 912 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 912 576 ) ( 768 960 576 ) ( 896 912 576 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 896 960 512 ) ( 768 960 512 ) ( 896 928 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1238 +{ +( 688 912 -0 ) ( 688 912 -16 ) ( 688 880 -0 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 592 880 -0 ) ( 592 880 -16 ) ( 592 912 -0 ) afloor1_4 [ 0 0 -1 -0 ] [ 0 -1 0 48 ] 0 1 1 +( 592 912 -0 ) ( 592 912 -16 ) ( 688 912 -0 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 688 880 -0 ) ( 688 880 -16 ) ( 592 880 -0 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 592 912 -0 ) ( 688 912 -0 ) ( 592 880 -0 ) afloor1_4 [ -1 0 0 -48 ] [ 0 -1 0 16 ] 0 1 1 +( 592 912 -16 ) ( 592 880 -16 ) ( 688 912 -16 ) afloor1_4 [ -1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 1239 +{ +( 688 928 -0 ) ( 688 928 -16 ) ( 688 912 -0 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 592 912 -0 ) ( 592 912 -16 ) ( 592 928 -0 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 688 928 -0 ) ( 592 928 -0 ) ( 688 928 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 688 912 -16 ) ( 592 912 -16 ) ( 688 912 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 688 912 -0 ) ( 592 912 -0 ) ( 688 928 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +( 592 912 -16 ) ( 688 912 -16 ) ( 592 928 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1240 +{ +( 704 960 -0 ) ( 704 960 -80 ) ( 704 928 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 928 -0 ) ( 576 928 -80 ) ( 576 960 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 -0 ) ( 576 960 -80 ) ( 704 960 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 928 -0 ) ( 704 928 -80 ) ( 576 928 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 -0 ) ( 704 928 -0 ) ( 576 960 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 576 928 -80 ) ( 704 928 -80 ) ( 576 960 -80 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1241 +{ +( 704 976 192 ) ( 704 976 -0 ) ( 704 960 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 192 ) ( 576 960 -0 ) ( 576 976 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 976 192 ) ( 576 976 -0 ) ( 704 976 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 192 ) ( 704 960 -0 ) ( 576 960 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 192 ) ( 576 976 192 ) ( 704 960 192 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +( 704 976 -0 ) ( 576 976 -0 ) ( 704 960 -0 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1242 +{ +( 576 960 144 ) ( 592 960 140 ) ( 576 928 144 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 -1.67546 ] 0 1 1 +( 592 960 140 ) ( 592 960 -0 ) ( 592 928 140 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 928 144 ) ( 576 928 -0 ) ( 576 960 144 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 -0 ) ( 592 960 -0 ) ( 576 960 144 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 928 -0 ) ( 576 928 144 ) ( 592 928 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 960 -0 ) ( 576 960 -0 ) ( 592 928 -0 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1243 +{ +( 704 960 144 ) ( 704 960 -0 ) ( 704 928 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 928 144 ) ( 688 928 140 ) ( 704 960 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.970143 0 0.242536 36.5419 ] 0 1 1 +( 688 928 140 ) ( 688 928 -0 ) ( 688 960 140 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 -0 ) ( 704 960 144 ) ( 688 960 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 928 -0 ) ( 688 928 -0 ) ( 704 928 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 928 -0 ) ( 704 928 -0 ) ( 688 960 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1244 +{ +( 704 960 192 ) ( 704 960 144 ) ( 704 928 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 704 928 192 ) ( 688 928 176 ) ( 704 960 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 688 928 176 ) ( 704 928 144 ) ( 688 960 176 ) city6_8 [ 0 -1 0 16 ] [ 0.447214 0 -0.894427 5.16165 ] 0 1 1 +( 704 960 144 ) ( 704 960 192 ) ( 688 960 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 928 192 ) ( 704 928 144 ) ( 688 928 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1245 +{ +( 704 960 192 ) ( 688 960 176 ) ( 704 928 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 928 192 ) ( 688 928 176 ) ( 656 960 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 960 192 ) ( 688 960 176 ) ( 704 960 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 928 192 ) ( 704 928 192 ) ( 688 928 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 960 192 ) ( 704 960 192 ) ( 656 928 192 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1246 +{ +( 688 928 176 ) ( 656 928 192 ) ( 688 960 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 688 960 176 ) ( 676 960 164 ) ( 688 928 176 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 -59.4514 ] 0 1 1 +( 656 928 192 ) ( 652 928 176 ) ( 656 960 192 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 -19.344 ] 0 1 1 +( 652 928 176 ) ( 676 928 164 ) ( 652 960 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 10 ] 0 1 1 +( 656 960 192 ) ( 652 960 176 ) ( 688 960 176 ) mmetal1_2 [ 0.447214 -0 0.894427 62.9975 ] [ 0.8 -0.447214 -0.4 0.125107 ] 0 1 1 +( 656 928 192 ) ( 688 928 176 ) ( 652 928 176 ) mmetal1_2 [ -0.447214 -0 -0.894427 -30.9973 ] [ 0.8 0.447214 -0.4 51.7857 ] 0 1 1 +} +// brush 1247 +{ +( 688 960 176 ) ( 704 960 144 ) ( 688 928 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 928 140 ) ( 704 928 144 ) ( 688 960 140 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 36.5419 ] 0 1 1 +( 688 928 176 ) ( 676 928 164 ) ( 688 960 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 -59.4514 ] 0 1 1 +( 676 928 164 ) ( 688 928 140 ) ( 676 960 164 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 10 ] 0 1 1 +( 688 960 140 ) ( 704 960 144 ) ( 676 960 164 ) mmetal1_2 [ 0.894427 -0 0.447214 26.0241 ] [ 0.4 0.447214 -0.8 45.475 ] 0 1 1 +( 704 928 144 ) ( 688 928 140 ) ( 688 928 176 ) mmetal1_2 [ -0.894427 -0 -0.447214 -58.024 ] [ 0.4 -0.447214 -0.8 57.8141 ] 0 1 1 +} +// brush 1248 +{ +( 704 944 256 ) ( 704 944 192 ) ( 704 928 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 928 256 ) ( 576 928 192 ) ( 576 944 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 944 256 ) ( 576 944 192 ) ( 704 944 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 928 256 ) ( 704 928 192 ) ( 576 928 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 944 256 ) ( 704 944 256 ) ( 576 928 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 704 928 192 ) ( 704 944 192 ) ( 576 928 192 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1249 +{ +( 656 960 192 ) ( 652 960 176 ) ( 656 928 192 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 624 928 192 ) ( 628 928 176 ) ( 624 960 192 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 54.2103 ] 0 1 1 +( 656 960 192 ) ( 624 960 192 ) ( 652 960 176 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 928 192 ) ( 652 928 176 ) ( 624 928 192 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 960 192 ) ( 656 960 192 ) ( 624 928 192 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( 652 960 176 ) ( 628 960 176 ) ( 652 928 176 ) mmetal1_2 [ 0 1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1250 +{ +( 624 960 192 ) ( 628 960 176 ) ( 624 928 192 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.242536 0 -0.970143 54.2103 ] 0 1 1 +( 628 960 176 ) ( 604 960 164 ) ( 628 928 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -54 ] 0 1 1 +( 592 960 176 ) ( 624 960 192 ) ( 592 928 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( 592 928 176 ) ( 604 928 164 ) ( 592 960 176 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 59.4514 ] 0 1 1 +( 624 960 192 ) ( 592 960 176 ) ( 628 960 176 ) mmetal1_2 [ 0.447214 0 -0.894427 36.5691 ] [ -0.8 -0.447214 -0.4 -63.875 ] 0 1 1 +( 624 928 192 ) ( 628 928 176 ) ( 592 928 176 ) mmetal1_2 [ -0.447214 0 0.894427 -4.56913 ] [ -0.8 0.447214 -0.4 -12.2142 ] 0 1 1 +} +// brush 1251 +{ +( 592 960 176 ) ( 604 960 164 ) ( 592 928 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 59.4514 ] 0 1 1 +( 604 960 164 ) ( 592 960 140 ) ( 604 928 164 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 10 ] 0 1 1 +( 592 928 176 ) ( 576 928 144 ) ( 592 960 176 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 592 960 140 ) ( 576 960 144 ) ( 592 928 140 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.970143 0 0.242536 -1.67546 ] 0 1 1 +( 576 960 144 ) ( 592 960 140 ) ( 592 960 176 ) mmetal1_2 [ 0.894427 0 -0.447214 13.1088 ] [ -0.4 0.447214 -0.8 -18.525 ] 0 1 1 +( 592 928 140 ) ( 576 928 144 ) ( 604 928 164 ) mmetal1_2 [ -0.894427 0 0.447214 -45.1089 ] [ -0.4 -0.447214 -0.8 -6.18578 ] 0 1 1 +} +// brush 1252 +{ +( 576 960 192 ) ( 592 960 176 ) ( 576 928 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 592 960 176 ) ( 576 960 144 ) ( 592 928 176 ) city6_8 [ 0 1 0 -16 ] [ -0.447214 0 -0.894427 -62.405 ] 0 1 1 +( 576 928 192 ) ( 576 928 144 ) ( 576 960 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 192 ) ( 576 960 144 ) ( 592 960 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 928 144 ) ( 576 928 192 ) ( 592 928 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1253 +{ +( 624 960 192 ) ( 592 960 176 ) ( 624 928 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 928 192 ) ( 592 928 176 ) ( 576 960 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 624 960 192 ) ( 576 960 192 ) ( 592 960 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 928 192 ) ( 592 928 176 ) ( 576 928 192 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 928 192 ) ( 576 928 192 ) ( 624 960 192 ) city6_8 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1254 +{ +( 704 960 320 ) ( 704 960 256 ) ( 704 928 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 928 320 ) ( 576 928 256 ) ( 576 960 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 320 ) ( 576 960 256 ) ( 704 960 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 928 320 ) ( 704 928 256 ) ( 576 928 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 320 ) ( 704 928 320 ) ( 576 960 320 ) ecop1_4 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 576 928 256 ) ( 704 928 256 ) ( 576 960 256 ) ecop1_4 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1255 +{ +( 676 960 500 ) ( 688 960 476 ) ( 676 928 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( 672 928 472 ) ( 688 928 476 ) ( 672 960 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 33.602 ] 0 1 1 +( 676 928 500 ) ( 664 928 488 ) ( 676 960 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 -30.8343 ] 0 1 1 +( 664 928 488 ) ( 672 928 472 ) ( 664 960 488 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +( 672 960 472 ) ( 688 960 476 ) ( 664 960 488 ) mmetal1_2 [ 0.894427 -0 0.447214 19.86 ] [ 0.4 0.447214 -0.8 53.475 ] 0 1 1 +( 688 928 476 ) ( 672 928 472 ) ( 676 928 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 -51.86 ] [ 0.4 -0.447214 -0.8 1.81409 ] 0 1 1 +} +// brush 1256 +{ +( 676 928 500 ) ( 652 928 512 ) ( 676 960 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 12 ] 0 1 1 +( 676 960 500 ) ( 664 960 488 ) ( 676 928 500 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 -30.8343 ] 0 1 1 +( 652 928 512 ) ( 648 928 496 ) ( 652 960 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 -27.9283 ] 0 1 1 +( 648 928 496 ) ( 664 928 488 ) ( 648 960 496 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 22 ] 0 1 1 +( 652 960 512 ) ( 648 960 496 ) ( 676 960 500 ) mmetal1_2 [ 0.447214 -0 0.894427 34.5696 ] [ 0.8 -0.447214 -0.4 11.3252 ] 0 1 1 +( 652 928 512 ) ( 676 928 500 ) ( 648 928 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 -2.56948 ] [ 0.8 0.447214 -0.4 62.9858 ] 0 1 1 +} +// brush 1257 +{ +( 688 960 476 ) ( 688 960 320 ) ( 688 928 476 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 688 928 476 ) ( 672 928 472 ) ( 688 960 476 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.970143 0 0.242536 35.5423 ] 0 1 1 +( 672 928 472 ) ( 672 928 320 ) ( 672 960 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 688 960 320 ) ( 688 960 476 ) ( 672 960 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 688 928 320 ) ( 672 928 320 ) ( 688 928 476 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 672 928 320 ) ( 688 928 320 ) ( 672 960 320 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 1258 +{ +( 652 960 512 ) ( 648 960 496 ) ( 652 928 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 628 928 512 ) ( 632 928 496 ) ( 628 960 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 45.6261 ] 0 1 1 +( 652 960 512 ) ( 628 960 512 ) ( 648 960 496 ) mmetal1_2 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 652 928 512 ) ( 648 928 496 ) ( 628 928 512 ) mmetal1_2 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 628 960 512 ) ( 652 960 512 ) ( 628 928 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -4 ] 0 1 1 +( 648 960 496 ) ( 632 960 496 ) ( 648 928 496 ) mmetal1_2 [ 0 1 0 -0 ] [ -1 0 0 -4 ] 0 1 1 +} +// brush 1259 +{ +( 628 960 512 ) ( 632 960 496 ) ( 628 928 512 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.242536 0 -0.970143 45.6261 ] 0 1 1 +( 632 960 496 ) ( 616 960 488 ) ( 632 928 496 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -42 ] 0 1 1 +( 604 960 500 ) ( 628 960 512 ) ( 604 928 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -52 ] 0 1 1 +( 604 928 500 ) ( 616 928 488 ) ( 604 960 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 24.069 ] 0 1 1 +( 628 960 512 ) ( 604 960 500 ) ( 632 960 496 ) mmetal1_2 [ 0.447214 0 -0.894427 0.996735 ] [ -0.8 -0.447214 -0.4 -52.6748 ] 0 1 1 +( 628 928 512 ) ( 632 928 496 ) ( 604 928 500 ) mmetal1_2 [ -0.447214 0 0.894427 -32.9969 ] [ -0.8 0.447214 -0.4 -1.01414 ] 0 1 1 +} +// brush 1260 +{ +( 604 960 500 ) ( 616 960 488 ) ( 604 928 500 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 24.069 ] 0 1 1 +( 616 960 488 ) ( 608 960 472 ) ( 616 928 488 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( 604 928 500 ) ( 592 928 476 ) ( 604 960 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 608 960 472 ) ( 592 960 476 ) ( 608 928 472 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.970143 0 0.242536 -4.61552 ] 0 1 1 +( 592 960 476 ) ( 608 960 472 ) ( 604 960 500 ) mmetal1_2 [ 0.894427 0 -0.447214 19.2729 ] [ -0.4 0.447214 -0.8 -10.5249 ] 0 1 1 +( 608 928 472 ) ( 592 928 476 ) ( 616 928 488 ) mmetal1_2 [ -0.894427 0 0.447214 -51.2731 ] [ -0.4 -0.447214 -0.8 -62.1858 ] 0 1 1 +} +// brush 1261 +{ +( 592 960 476 ) ( 608 960 472 ) ( 592 928 476 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 -2.67509 ] 0 1 1 +( 608 960 472 ) ( 608 960 320 ) ( 608 928 472 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( 592 928 476 ) ( 592 928 320 ) ( 592 960 476 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 592 960 320 ) ( 608 960 320 ) ( 592 960 476 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 592 928 320 ) ( 592 928 476 ) ( 608 928 320 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 608 960 320 ) ( 592 960 320 ) ( 608 928 320 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 1262 +{ +( 672 960 496 ) ( 672 960 336 ) ( 672 944 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 608 944 496 ) ( 608 944 336 ) ( 608 960 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 608 960 496 ) ( 608 960 336 ) ( 672 960 496 ) window1_3 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 672 944 496 ) ( 672 944 336 ) ( 608 944 496 ) window1_3 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 608 944 496 ) ( 608 960 496 ) ( 672 944 496 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 -32 ] 0 1 1 +( 672 960 336 ) ( 608 960 336 ) ( 672 944 336 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 -32 ] 0 1 1 +} +// brush 1263 +{ +( 672 960 336 ) ( 672 960 320 ) ( 672 928 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 928 336 ) ( 608 928 320 ) ( 608 960 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 960 336 ) ( 608 960 320 ) ( 672 960 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 928 336 ) ( 672 928 320 ) ( 608 928 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 928 336 ) ( 608 960 336 ) ( 672 928 336 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 672 960 320 ) ( 608 960 320 ) ( 672 928 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1264 +{ +( 704 960 512 ) ( 704 960 320 ) ( 704 928 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 928 512 ) ( 688 928 320 ) ( 688 960 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 960 512 ) ( 688 960 320 ) ( 704 960 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 928 512 ) ( 704 928 320 ) ( 688 928 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 928 512 ) ( 688 960 512 ) ( 704 928 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 704 960 320 ) ( 688 960 320 ) ( 704 928 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1265 +{ +( 592 960 512 ) ( 592 960 320 ) ( 592 928 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 928 512 ) ( 576 928 320 ) ( 576 960 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 512 ) ( 576 960 320 ) ( 592 960 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 928 512 ) ( 592 928 320 ) ( 576 928 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 928 512 ) ( 576 960 512 ) ( 592 928 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 592 960 320 ) ( 576 960 320 ) ( 592 928 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1266 +{ +( 688 960 512 ) ( 676 960 500 ) ( 688 928 512 ) city6_8 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 -48.4709 ] 0 1 1 +( 652 928 512 ) ( 676 928 500 ) ( 652 960 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 652 960 512 ) ( 676 960 500 ) ( 688 960 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 652 928 512 ) ( 688 928 512 ) ( 676 928 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 652 960 512 ) ( 688 960 512 ) ( 652 928 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1267 +{ +( 688 960 512 ) ( 688 960 476 ) ( 688 928 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 928 512 ) ( 676 928 500 ) ( 688 960 512 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 -48.4709 ] 0 1 1 +( 688 960 476 ) ( 676 960 500 ) ( 688 928 476 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 688 960 476 ) ( 688 960 512 ) ( 676 960 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 928 476 ) ( 676 928 500 ) ( 688 928 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1268 +{ +( 592 960 512 ) ( 604 960 500 ) ( 592 928 512 ) city6_8 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 6.43228 ] 0 1 1 +( 592 928 476 ) ( 604 928 500 ) ( 592 960 476 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +( 592 928 512 ) ( 592 928 476 ) ( 592 960 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 592 960 476 ) ( 604 960 500 ) ( 592 960 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 928 476 ) ( 592 928 512 ) ( 604 928 500 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1269 +{ +( 628 960 512 ) ( 604 960 500 ) ( 628 928 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 592 928 512 ) ( 604 928 500 ) ( 592 960 512 ) city6_8 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 6.43228 ] 0 1 1 +( 628 960 512 ) ( 592 960 512 ) ( 604 960 500 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 628 928 512 ) ( 604 928 500 ) ( 592 928 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 628 928 512 ) ( 592 928 512 ) ( 628 960 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1270 +{ +( 704 960 576 ) ( 704 960 512 ) ( 704 912 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 912 576 ) ( 576 928 512 ) ( 576 960 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 576 ) ( 576 960 512 ) ( 704 960 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 912 576 ) ( 704 928 512 ) ( 576 912 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 912 576 ) ( 576 960 576 ) ( 704 912 576 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 704 960 512 ) ( 576 960 512 ) ( 704 928 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1271 +{ +( 768 896 -0 ) ( 768 896 -80 ) ( 768 880 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 704 880 -0 ) ( 704 880 -80 ) ( 704 896 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 768 896 -0 ) ( 704 896 -0 ) ( 768 896 -80 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 768 880 -80 ) ( 704 880 -80 ) ( 768 880 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 768 880 -0 ) ( 704 880 -0 ) ( 768 896 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 768 896 -80 ) ( 704 896 -80 ) ( 768 880 -80 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1272 +{ +( 592 896 -0 ) ( 592 896 -80 ) ( 592 880 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 880 -0 ) ( 512 880 -80 ) ( 512 896 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 896 -80 ) ( 592 896 -80 ) ( 512 896 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 880 -0 ) ( 592 880 -0 ) ( 512 880 -80 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 880 -0 ) ( 512 896 -0 ) ( 592 880 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 512 896 -80 ) ( 512 880 -80 ) ( 592 896 -80 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1273 +{ +( 704 928 -16 ) ( 704 880 -16 ) ( 704 928 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 928 -0 ) ( 688 880 -0 ) ( 688 928 -16 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 928 -0 ) ( 688 928 -16 ) ( 704 928 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 704 880 -0 ) ( 704 880 -16 ) ( 688 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 880 -0 ) ( 688 928 -0 ) ( 704 880 -0 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 688 928 -16 ) ( 688 880 -16 ) ( 704 928 -16 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1274 +{ +( 592 928 -16 ) ( 592 896 -16 ) ( 592 928 -0 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 928 -0 ) ( 576 896 -0 ) ( 576 928 -16 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 928 -0 ) ( 576 928 -16 ) ( 592 928 -0 ) cop1_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 896 -0 ) ( 592 896 -16 ) ( 576 896 -0 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 896 -0 ) ( 576 928 -0 ) ( 592 896 -0 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 48 ] 0 1 1 +( 576 928 -16 ) ( 576 896 -16 ) ( 592 928 -16 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 48 ] 0 1 1 +} +// brush 1275 +{ +( 400 896 -0 ) ( 400 896 -80 ) ( 400 880 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 880 -0 ) ( 352 880 -80 ) ( 352 896 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 896 -0 ) ( 352 896 -80 ) ( 400 896 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 880 -0 ) ( 400 880 -80 ) ( 352 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 880 -0 ) ( 352 880 -0 ) ( 400 896 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 896 -80 ) ( 352 880 -80 ) ( 400 896 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1276 +{ +( 400 784 -0 ) ( 400 784 -80 ) ( 400 768 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 768 -0 ) ( 352 768 -80 ) ( 352 784 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 784 -0 ) ( 352 784 -80 ) ( 400 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 768 -0 ) ( 400 768 -80 ) ( 352 768 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 768 -0 ) ( 352 768 -0 ) ( 400 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 784 -80 ) ( 352 768 -80 ) ( 400 784 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1277 +{ +( 368 880 -0 ) ( 368 880 -80 ) ( 368 784 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 784 -0 ) ( 352 784 -80 ) ( 352 880 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 880 -0 ) ( 352 880 -80 ) ( 368 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 784 -0 ) ( 368 784 -80 ) ( 352 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 784 -0 ) ( 352 784 -0 ) ( 368 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 880 -80 ) ( 352 784 -80 ) ( 368 880 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1278 +{ +( 400 880 -0 ) ( 400 880 -80 ) ( 400 784 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 784 -0 ) ( 368 784 -80 ) ( 368 880 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 880 -0 ) ( 368 880 -80 ) ( 400 880 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 784 -0 ) ( 400 784 -80 ) ( 368 784 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 784 -0 ) ( 368 784 -0 ) ( 400 880 -0 ) afloor1_4 [ -1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( 368 880 -80 ) ( 368 784 -80 ) ( 400 880 -80 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1279 +{ +( 688 768 64 ) ( 688 768 48 ) ( 688 752 64 ) cop1_1 [ 0 1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 752 64 ) ( 576 752 48 ) ( 576 768 64 ) cop1_1 [ 0 1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 768 48 ) ( 688 768 48 ) ( 576 768 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 752 64 ) ( 688 752 64 ) ( 576 752 48 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 752 64 ) ( 576 768 64 ) ( 688 752 64 ) cop1_1 [ 0 1 0 -48 ] [ 1 0 0 0 ] 0 1 1 +( 576 768 48 ) ( 576 752 48 ) ( 688 768 48 ) cop1_1 [ 0 1 0 -48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1280 +{ +( 720 704 64 ) ( 720 704 48 ) ( 720 688 64 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 688 688 64 ) ( 688 688 48 ) ( 688 704 64 ) cop1_1 [ 0 1 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 704 64 ) ( 688 704 64 ) ( 720 704 48 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 688 48 ) ( 688 688 48 ) ( 720 688 64 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 720 688 64 ) ( 688 688 64 ) ( 720 704 64 ) cop1_1 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( 720 704 48 ) ( 688 704 48 ) ( 720 688 48 ) cop1_1 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1281 +{ +( 704 768 64 ) ( 704 768 48 ) ( 704 704 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 704 64 ) ( 688 704 48 ) ( 688 768 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 688 768 64 ) ( 688 768 48 ) ( 704 768 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 64 ) ( 704 704 48 ) ( 688 704 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 64 ) ( 688 704 64 ) ( 704 768 64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 688 768 48 ) ( 688 704 48 ) ( 704 768 48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1282 +{ +( 704 768 48 ) ( 704 768 -16 ) ( 704 704 48 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 704 48 ) ( 576 704 -16 ) ( 576 768 48 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 768 48 ) ( 576 768 -16 ) ( 704 768 48 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 48 ) ( 704 704 -16 ) ( 576 704 48 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 48 ) ( 576 704 48 ) ( 704 768 48 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 768 -16 ) ( 576 704 -16 ) ( 704 768 -16 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1283 +{ +( 592 560 64 ) ( 592 576 64 ) ( 592 560 48 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 560 48 ) ( 576 576 48 ) ( 576 560 64 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 576 64 ) ( 576 576 48 ) ( 592 576 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 560 64 ) ( 592 560 48 ) ( 576 560 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 560 64 ) ( 576 576 64 ) ( 592 560 64 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 576 576 48 ) ( 576 560 48 ) ( 592 576 48 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1284 +{ +( 592 752 48 ) ( 592 704 48 ) ( 592 752 64 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 752 64 ) ( 576 704 64 ) ( 576 752 48 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 576 752 64 ) ( 576 752 48 ) ( 592 752 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 704 64 ) ( 592 704 48 ) ( 576 704 64 ) cop1_1 [ 1 0 0 0 ] [ 0 -0 -1 -32 ] 0 1 1 +( 576 704 64 ) ( 576 752 64 ) ( 592 704 64 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 576 752 48 ) ( 576 704 48 ) ( 592 752 48 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1285 +{ +( 528 576 64 ) ( 528 704 64 ) ( 528 576 48 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 576 48 ) ( 512 704 48 ) ( 512 576 64 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 704 64 ) ( 512 704 48 ) ( 528 704 64 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 576 64 ) ( 528 576 48 ) ( 512 576 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 576 64 ) ( 512 704 64 ) ( 528 576 64 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( 512 704 48 ) ( 512 576 48 ) ( 528 704 48 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1286 +{ +( 592 704 64 ) ( 592 704 48 ) ( 592 688 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 688 64 ) ( 528 688 48 ) ( 528 704 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 704 64 ) ( 528 704 48 ) ( 592 704 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 688 64 ) ( 592 688 48 ) ( 528 688 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 688 64 ) ( 528 688 64 ) ( 592 704 64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 528 704 48 ) ( 528 688 48 ) ( 592 704 48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1287 +{ +( 592 592 64 ) ( 592 592 48 ) ( 592 576 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 576 64 ) ( 528 576 48 ) ( 528 592 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 592 64 ) ( 528 592 48 ) ( 592 592 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 576 64 ) ( 592 576 48 ) ( 528 576 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 576 64 ) ( 528 576 64 ) ( 592 592 64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 528 592 48 ) ( 528 576 48 ) ( 592 592 48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1288 +{ +( 592 688 64 ) ( 592 688 48 ) ( 592 592 64 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 592 64 ) ( 528 592 48 ) ( 528 688 64 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 688 64 ) ( 528 688 48 ) ( 592 688 64 ) afloor1_4 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 592 64 ) ( 592 592 48 ) ( 528 592 64 ) afloor1_4 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 592 688 64 ) ( 592 592 64 ) ( 528 688 64 ) afloor1_4 [ 0 -1 0 -16 ] [ 1 0 0 48 ] 0 1 1 +( 528 592 48 ) ( 592 592 48 ) ( 528 688 48 ) afloor1_4 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1289 +{ +( 528 704 48 ) ( 528 704 -80 ) ( 528 576 48 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 48 ) ( 512 576 -80 ) ( 512 704 48 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 704 48 ) ( 512 704 -80 ) ( 528 704 48 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 576 48 ) ( 528 576 -80 ) ( 512 576 48 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 576 48 ) ( 512 576 48 ) ( 528 704 48 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 704 -80 ) ( 512 576 -80 ) ( 528 704 -80 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1290 +{ +( 400 768 -0 ) ( 400 768 -80 ) ( 400 704 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 -0 ) ( 384 704 -80 ) ( 384 768 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 768 -0 ) ( 384 768 -80 ) ( 400 768 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 704 -0 ) ( 400 704 -80 ) ( 384 704 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 704 -0 ) ( 384 704 -0 ) ( 400 768 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 768 -80 ) ( 384 704 -80 ) ( 400 768 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1291 +{ +( 400 704 -0 ) ( 400 704 -80 ) ( 400 688 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 -0 ) ( 368 688 -80 ) ( 368 704 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 704 -0 ) ( 368 704 -80 ) ( 400 704 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 688 -0 ) ( 400 688 -80 ) ( 368 688 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 688 -0 ) ( 368 688 -0 ) ( 400 704 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 368 704 -80 ) ( 368 688 -80 ) ( 400 704 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1292 +{ +( 512 768 -0 ) ( 512 768 -80 ) ( 512 544 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 544 -0 ) ( 496 544 -80 ) ( 496 768 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 768 -0 ) ( 496 768 -80 ) ( 512 768 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 544 -0 ) ( 512 544 -80 ) ( 496 544 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 544 -0 ) ( 496 544 -0 ) ( 512 768 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 496 768 -80 ) ( 496 544 -80 ) ( 512 768 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1293 +{ +( 368 704 -0 ) ( 368 704 -80 ) ( 368 576 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 576 -0 ) ( 352 576 -80 ) ( 352 704 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 704 -0 ) ( 352 704 -80 ) ( 368 704 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 576 -0 ) ( 368 576 -80 ) ( 352 576 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 576 -0 ) ( 352 576 -0 ) ( 368 704 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 704 -80 ) ( 352 576 -80 ) ( 368 704 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1294 +{ +( 400 592 -0 ) ( 400 592 -80 ) ( 400 576 -0 ) cop1_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 576 -0 ) ( 368 576 -80 ) ( 368 592 -0 ) cop1_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 592 -0 ) ( 368 592 -80 ) ( 400 592 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 576 -0 ) ( 400 576 -80 ) ( 368 576 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 576 -0 ) ( 368 576 -0 ) ( 400 592 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 368 592 -80 ) ( 368 576 -80 ) ( 400 592 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 1295 +{ +( 576 512 192 ) ( 576 512 -0 ) ( 576 384 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 384 192 ) ( 544 384 -0 ) ( 544 512 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 512 192 ) ( 544 512 -0 ) ( 576 512 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 384 192 ) ( 576 384 -0 ) ( 544 384 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 384 192 ) ( 544 512 192 ) ( 576 384 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 544 512 -0 ) ( 544 384 -0 ) ( 576 512 -0 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1296 +{ +( 576 512 256 ) ( 576 512 192 ) ( 576 384 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 256 ) ( 544 384 192 ) ( 512 512 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 256 ) ( 544 512 192 ) ( 576 512 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 384 256 ) ( 576 384 192 ) ( 512 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 256 ) ( 512 512 256 ) ( 576 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 544 512 192 ) ( 544 384 192 ) ( 576 512 192 ) city6_8 [ -1 -0 -0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1297 +{ +( 512 560 192 ) ( 496 560 176 ) ( 512 544 192 ) city6_8 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 544 192 ) ( 496 544 176 ) ( 464 560 192 ) city6_8 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 560 192 ) ( 496 560 176 ) ( 512 560 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 544 192 ) ( 512 544 192 ) ( 496 544 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 560 192 ) ( 512 560 192 ) ( 464 544 192 ) city6_8 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1298 +{ +( 512 560 192 ) ( 512 560 144 ) ( 512 544 192 ) city6_8 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 544 192 ) ( 496 544 176 ) ( 512 560 192 ) city6_8 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 496 544 176 ) ( 512 544 144 ) ( 496 560 176 ) city6_8 [ 0 -1 0 -48 ] [ 0.447214 0 -0.894427 -36.9732 ] 0 1 1 +( 512 560 144 ) ( 512 560 192 ) ( 496 560 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 544 192 ) ( 512 544 144 ) ( 496 544 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1299 +{ +( 432 560 192 ) ( 400 560 176 ) ( 432 544 192 ) city6_8 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 544 192 ) ( 400 544 176 ) ( 384 560 192 ) city6_8 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 560 192 ) ( 384 560 192 ) ( 400 560 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 544 192 ) ( 400 544 176 ) ( 384 544 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 544 192 ) ( 384 544 192 ) ( 432 560 192 ) city6_8 [ 0 1 0 48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1300 +{ +( 384 560 192 ) ( 400 560 176 ) ( 384 544 192 ) city6_8 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 400 560 176 ) ( 384 560 144 ) ( 400 544 176 ) city6_8 [ 0 1 0 48 ] [ -0.447214 0 -0.894427 -20.2699 ] 0 1 1 +( 384 544 192 ) ( 384 544 144 ) ( 384 560 192 ) city6_8 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 560 192 ) ( 384 560 144 ) ( 400 560 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 544 144 ) ( 384 544 192 ) ( 400 544 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1301 +{ +( 512 528 192 ) ( 496 528 176 ) ( 512 512 192 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 512 192 ) ( 496 512 176 ) ( 464 528 192 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 528 192 ) ( 496 528 176 ) ( 512 528 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 512 192 ) ( 512 512 192 ) ( 496 512 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 528 192 ) ( 512 528 192 ) ( 464 512 192 ) city6_8 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1302 +{ +( 512 528 192 ) ( 512 528 144 ) ( 512 512 192 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 192 ) ( 496 512 176 ) ( 512 528 192 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 496 512 176 ) ( 512 512 144 ) ( 496 528 176 ) city6_8 [ 0 -1 0 -16 ] [ 0.447214 0 -0.894427 -36.9733 ] 0 1 1 +( 512 528 144 ) ( 512 528 192 ) ( 496 528 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 192 ) ( 512 512 144 ) ( 496 512 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1303 +{ +( 432 528 192 ) ( 400 528 176 ) ( 432 512 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 192 ) ( 400 512 176 ) ( 384 528 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 432 528 192 ) ( 384 528 192 ) ( 400 528 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 512 192 ) ( 400 512 176 ) ( 384 512 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 512 192 ) ( 384 512 192 ) ( 432 528 192 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1304 +{ +( 384 528 192 ) ( 400 528 176 ) ( 384 512 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 528 176 ) ( 384 528 144 ) ( 400 512 176 ) city6_8 [ 0 1 0 16 ] [ -0.447214 0 -0.894427 -20.2699 ] 0 1 1 +( 384 512 192 ) ( 384 512 144 ) ( 384 528 192 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 192 ) ( 384 528 144 ) ( 400 528 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 144 ) ( 384 512 192 ) ( 400 512 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1305 +{ +( 512 576 224 ) ( 512 560 192 ) ( 512 512 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 224 ) ( 384 512 192 ) ( 384 576 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 224 ) ( 384 560 192 ) ( 512 576 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 224 ) ( 512 512 192 ) ( 384 512 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 224 ) ( 384 512 224 ) ( 512 576 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 560 192 ) ( 384 512 192 ) ( 512 560 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1306 +{ +( 512 544 -0 ) ( 512 544 -16 ) ( 512 528 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 -0 ) ( 384 528 -16 ) ( 384 544 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 544 -0 ) ( 384 544 -16 ) ( 512 544 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 -0 ) ( 512 528 -16 ) ( 384 528 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 -0 ) ( 384 528 -0 ) ( 512 544 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 544 -16 ) ( 384 528 -16 ) ( 512 544 -16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1307 +{ +( 400 576 -0 ) ( 400 576 -80 ) ( 400 544 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 544 -0 ) ( 384 544 -80 ) ( 384 576 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 -0 ) ( 384 576 -80 ) ( 400 576 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 544 -0 ) ( 400 544 -80 ) ( 384 544 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 544 -0 ) ( 384 544 -0 ) ( 400 576 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 576 -80 ) ( 384 544 -80 ) ( 400 576 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1308 +{ +( 496 560 -0 ) ( 496 560 -80 ) ( 496 544 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 544 -0 ) ( 400 544 -80 ) ( 400 560 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 560 -0 ) ( 400 560 -80 ) ( 496 560 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 544 -0 ) ( 496 544 -80 ) ( 400 544 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 544 -0 ) ( 400 544 -0 ) ( 496 560 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 560 -80 ) ( 400 544 -80 ) ( 496 560 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1309 +{ +( 400 688 -0 ) ( 400 688 -80 ) ( 400 592 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 592 -0 ) ( 368 592 -80 ) ( 368 688 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 -0 ) ( 368 688 -80 ) ( 400 688 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 592 -0 ) ( 400 592 -80 ) ( 368 592 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 592 -0 ) ( 368 592 -0 ) ( 400 688 -0 ) afloor1_4 [ -1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( 368 688 -80 ) ( 368 592 -80 ) ( 400 688 -80 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1310 +{ +( 576 960 576 ) ( 576 960 320 ) ( 576 896 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 896 576 ) ( 512 896 320 ) ( 512 960 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 960 576 ) ( 512 960 320 ) ( 576 960 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 896 576 ) ( 576 896 320 ) ( 512 896 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 960 576 ) ( 576 960 576 ) ( 512 896 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 896 320 ) ( 576 960 320 ) ( 512 896 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1311 +{ +( 384 960 576 ) ( 384 960 320 ) ( 384 896 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 896 576 ) ( 320 896 320 ) ( 320 960 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 576 ) ( 320 960 320 ) ( 384 960 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 896 576 ) ( 384 896 320 ) ( 320 896 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 576 ) ( 384 960 576 ) ( 320 896 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 896 320 ) ( 384 960 320 ) ( 320 896 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1312 +{ +( 384 768 576 ) ( 384 768 320 ) ( 384 704 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 704 576 ) ( 320 704 320 ) ( 320 768 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 576 ) ( 320 768 320 ) ( 384 768 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 576 ) ( 384 704 320 ) ( 320 704 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 576 ) ( 384 768 576 ) ( 320 704 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 704 320 ) ( 384 768 320 ) ( 320 704 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1313 +{ +( 368 576 416 ) ( 368 592 416 ) ( 368 576 384 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 576 416 ) ( 336 576 384 ) ( 336 592 416 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 592 416 ) ( 336 576 384 ) ( 368 592 416 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 45.325 ] 0 1 1 +( 368 576 416 ) ( 368 576 384 ) ( 336 576 416 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 576 416 ) ( 336 592 416 ) ( 368 576 416 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1314 +{ +( 368 576 416 ) ( 368 576 464 ) ( 368 592 416 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 576 416 ) ( 336 592 416 ) ( 336 576 464 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 576 464 ) ( 336 592 460 ) ( 368 576 464 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 0.235275 ] 0 1 1 +( 336 592 460 ) ( 336 592 416 ) ( 368 592 460 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 576 464 ) ( 368 576 416 ) ( 336 576 464 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 336 592 416 ) ( 336 576 416 ) ( 368 592 416 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1315 +{ +( 368 592 460 ) ( 368 576 464 ) ( 368 604 484 ) mmetal1_2 [ -0 -0.894427 0.447214 32.4044 ] [ 0.447214 -0.4 -0.8 3.02545 ] 0 1 1 +( 336 576 464 ) ( 336 592 460 ) ( 336 592 496 ) mmetal1_2 [ -0 0.894427 -0.447214 -0.404388 ] [ -0.447214 -0.4 -0.8 61.8638 ] 0 1 1 +( 336 592 496 ) ( 336 604 484 ) ( 368 592 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -15.5289 ] 0 1 1 +( 336 604 484 ) ( 336 592 460 ) ( 368 604 484 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +( 368 592 496 ) ( 368 576 464 ) ( 336 592 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 336 592 460 ) ( 336 576 464 ) ( 368 592 460 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 0.235275 ] 0 1 1 +} +// brush 1316 +{ +( 368 624 512 ) ( 368 628 496 ) ( 368 592 496 ) mmetal1_2 [ -0 -0.447214 0.894427 22.4576 ] [ -0.447214 -0.8 -0.4 29.7746 ] 0 1 1 +( 336 624 512 ) ( 336 592 496 ) ( 336 628 496 ) mmetal1_2 [ -0 0.447214 -0.894427 -54.4576 ] [ 0.447214 -0.8 -0.4 34.9363 ] 0 1 1 +( 336 624 512 ) ( 336 628 496 ) ( 368 624 512 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -17.4331 ] 0 1 1 +( 336 628 496 ) ( 336 604 484 ) ( 368 628 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( 336 592 496 ) ( 336 624 512 ) ( 368 592 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 368 592 496 ) ( 368 604 484 ) ( 336 592 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -15.5289 ] 0 1 1 +} +// brush 1317 +{ +( 368 624 512 ) ( 368 656 512 ) ( 368 628 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 624 512 ) ( 336 628 496 ) ( 336 656 512 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 656 512 ) ( 336 652 496 ) ( 368 656 512 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.242536 -0.970143 37.0124 ] 0 1 1 +( 368 624 512 ) ( 368 628 496 ) ( 336 624 512 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 656 512 ) ( 368 624 512 ) ( 336 656 512 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 368 628 496 ) ( 368 652 496 ) ( 336 628 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1318 +{ +( 368 656 512 ) ( 368 688 496 ) ( 368 652 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 5.97585 ] [ -0.447214 0.8 -0.4 -34.2254 ] 0 1 1 +( 336 656 512 ) ( 336 652 496 ) ( 336 688 496 ) mmetal1_2 [ 0 0.447214 0.894427 -31.2193 ] [ 0.447214 0.8 -0.4 -22.2639 ] 0 1 1 +( 368 688 496 ) ( 368 656 512 ) ( 336 688 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 336 688 496 ) ( 336 676 484 ) ( 368 688 496 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 57.5677 ] 0 1 1 +( 368 656 512 ) ( 368 652 496 ) ( 336 656 512 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 37.0124 ] 0 1 1 +( 368 652 496 ) ( 368 676 484 ) ( 336 652 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1319 +{ +( 368 704 464 ) ( 368 688 460 ) ( 368 688 496 ) mmetal1_2 [ 0 -0.894427 -0.447214 56.4625 ] [ 0.447214 0.4 -0.8 -60.9747 ] 0 1 1 +( 336 688 460 ) ( 336 704 464 ) ( 336 676 484 ) mmetal1_2 [ 0 0.894427 0.447214 42.335 ] [ -0.447214 0.4 -0.8 -48.1361 ] 0 1 1 +( 336 688 496 ) ( 336 704 464 ) ( 368 688 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 460 ) ( 368 704 464 ) ( 336 688 460 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 -25.5472 ] 0 1 1 +( 368 688 496 ) ( 368 676 484 ) ( 336 688 496 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 57.5677 ] 0 1 1 +( 368 676 484 ) ( 368 688 460 ) ( 336 676 484 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 1320 +{ +( 368 704 416 ) ( 368 688 416 ) ( 368 704 464 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 704 416 ) ( 336 704 464 ) ( 336 688 416 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 704 464 ) ( 336 704 416 ) ( 368 704 464 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 704 464 ) ( 368 688 460 ) ( 336 704 464 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 -25.5472 ] 0 1 1 +( 368 688 460 ) ( 368 688 416 ) ( 336 688 460 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 416 ) ( 368 704 416 ) ( 336 688 416 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1321 +{ +( 368 704 512 ) ( 368 704 464 ) ( 368 688 496 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 704 464 ) ( 336 704 512 ) ( 336 688 496 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 704 512 ) ( 336 704 464 ) ( 368 704 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 704 512 ) ( 368 688 496 ) ( 336 704 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 496 ) ( 368 704 464 ) ( 336 688 496 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -21.865 ] 0 1 1 +} +// brush 1322 +{ +( 368 656 512 ) ( 368 704 512 ) ( 368 688 496 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 656 512 ) ( 336 688 496 ) ( 336 704 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 704 512 ) ( 336 688 496 ) ( 368 704 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 656 512 ) ( 368 688 496 ) ( 336 656 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 656 512 ) ( 336 704 512 ) ( 368 656 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1323 +{ +( 368 624 512 ) ( 368 592 496 ) ( 368 576 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 624 512 ) ( 336 576 512 ) ( 336 592 496 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 624 512 ) ( 336 592 496 ) ( 368 624 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 576 512 ) ( 368 592 496 ) ( 336 576 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 624 512 ) ( 368 576 512 ) ( 336 624 512 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1324 +{ +( 368 576 464 ) ( 368 576 512 ) ( 368 592 496 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 576 512 ) ( 336 576 464 ) ( 336 592 496 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 576 512 ) ( 336 592 496 ) ( 368 576 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 592 496 ) ( 336 576 464 ) ( 368 592 496 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 38.5684 ] 0 1 1 +( 368 576 512 ) ( 368 576 464 ) ( 336 576 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1325 +{ +( 356 612 488 ) ( 356 612 320 ) ( 356 604 484 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 348 604 484 ) ( 348 604 320 ) ( 348 612 488 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 348 612 488 ) ( 348 612 320 ) ( 356 612 488 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 612 488 ) ( 356 604 484 ) ( 348 612 488 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +( 356 604 484 ) ( 356 604 320 ) ( 348 604 484 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 348 604 320 ) ( 356 604 320 ) ( 348 612 320 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1326 +{ +( 356 644 496 ) ( 356 644 320 ) ( 356 636 496 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 348 636 496 ) ( 348 636 320 ) ( 348 644 496 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 348 644 496 ) ( 348 644 320 ) ( 356 644 496 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 636 496 ) ( 356 636 320 ) ( 348 636 496 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 644 496 ) ( 356 636 496 ) ( 348 644 496 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 348 636 320 ) ( 356 636 320 ) ( 348 644 320 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1327 +{ +( 356 676 484 ) ( 356 676 320 ) ( 356 668 488 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 348 668 488 ) ( 348 668 320 ) ( 348 676 484 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 348 668 488 ) ( 348 676 484 ) ( 356 668 488 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( 348 676 484 ) ( 348 676 320 ) ( 356 676 484 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 668 488 ) ( 356 668 320 ) ( 348 668 488 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 676 320 ) ( 348 676 320 ) ( 356 668 320 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1328 +{ +( 384 704 576 ) ( 384 704 544 ) ( 384 576 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 576 576 ) ( 320 576 544 ) ( 320 704 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 704 576 ) ( 320 704 544 ) ( 384 704 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 576 ) ( 384 576 544 ) ( 320 576 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 576 ) ( 384 576 576 ) ( 320 704 576 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 320 576 544 ) ( 384 576 544 ) ( 320 704 544 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1329 +{ +( 384 704 544 ) ( 368 704 512 ) ( 384 576 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 576 544 ) ( 336 576 512 ) ( 320 704 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 704 544 ) ( 336 704 512 ) ( 384 704 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 576 544 ) ( 368 576 512 ) ( 320 576 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 704 544 ) ( 384 704 544 ) ( 320 576 544 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 368 576 512 ) ( 368 704 512 ) ( 336 576 512 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1330 +{ +( 368 768 416 ) ( 368 784 416 ) ( 368 768 384 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 768 416 ) ( 336 768 384 ) ( 336 784 416 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 784 416 ) ( 336 768 384 ) ( 368 784 416 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 3.19006 ] 0 1 1 +( 368 768 416 ) ( 368 768 384 ) ( 336 768 416 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 768 416 ) ( 336 784 416 ) ( 368 768 416 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1331 +{ +( 368 768 416 ) ( 368 768 464 ) ( 368 784 416 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 768 416 ) ( 336 784 416 ) ( 336 768 464 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 768 464 ) ( 336 784 460 ) ( 368 768 464 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 58.5027 ] 0 1 1 +( 336 784 460 ) ( 336 784 416 ) ( 368 784 460 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 768 464 ) ( 368 768 416 ) ( 336 768 464 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 336 784 416 ) ( 336 768 416 ) ( 368 784 416 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1332 +{ +( 368 784 460 ) ( 368 768 464 ) ( 368 796 484 ) mmetal1_2 [ -0 -0.894427 0.447214 12.1344 ] [ 0.447214 -0.4 -0.8 15.8254 ] 0 1 1 +( 336 768 464 ) ( 336 784 460 ) ( 336 784 496 ) mmetal1_2 [ -0 0.894427 -0.447214 -44.1344 ] [ -0.447214 -0.4 -0.8 -53.3362 ] 0 1 1 +( 336 784 496 ) ( 336 796 484 ) ( 368 784 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -23.2935 ] 0 1 1 +( 336 796 484 ) ( 336 784 460 ) ( 368 796 484 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 10 ] 0 1 1 +( 368 784 496 ) ( 368 768 464 ) ( 336 784 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 336 784 460 ) ( 336 768 464 ) ( 368 784 460 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 58.5027 ] 0 1 1 +} +// brush 1333 +{ +( 368 816 512 ) ( 368 820 496 ) ( 368 784 496 ) mmetal1_2 [ -0 -0.447214 0.894427 44.3226 ] [ -0.447214 -0.8 -0.4 -8.62538 ] 0 1 1 +( 336 816 512 ) ( 336 784 496 ) ( 336 820 496 ) mmetal1_2 [ -0 0.447214 -0.894427 -12.3226 ] [ 0.447214 -0.8 -0.4 60.5363 ] 0 1 1 +( 336 816 512 ) ( 336 820 496 ) ( 368 816 512 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -64 ] 0 1 1 +( 336 820 496 ) ( 336 796 484 ) ( 368 820 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( 336 784 496 ) ( 336 816 512 ) ( 368 784 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 368 784 496 ) ( 368 796 484 ) ( 336 784 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -23.2935 ] 0 1 1 +} +// brush 1334 +{ +( 368 816 512 ) ( 368 848 512 ) ( 368 820 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 816 512 ) ( 336 820 496 ) ( 336 848 512 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 848 512 ) ( 336 844 496 ) ( 368 848 512 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.242536 -0.970143 19.5793 ] 0 1 1 +( 368 816 512 ) ( 368 820 496 ) ( 336 816 512 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 848 512 ) ( 368 816 512 ) ( 336 848 512 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 368 820 496 ) ( 368 844 496 ) ( 336 820 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1335 +{ +( 368 848 512 ) ( 368 880 496 ) ( 368 844 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 27.8409 ] [ -0.447214 0.8 -0.4 -59.8254 ] 0 1 1 +( 336 848 512 ) ( 336 844 496 ) ( 336 880 496 ) mmetal1_2 [ 0 0.447214 0.894427 -59.8409 ] [ 0.447214 0.8 -0.4 9.33632 ] 0 1 1 +( 368 880 496 ) ( 368 848 512 ) ( 336 880 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +( 336 880 496 ) ( 336 868 484 ) ( 368 880 496 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 1.33221 ] 0 1 1 +( 368 848 512 ) ( 368 844 496 ) ( 336 848 512 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 19.5793 ] 0 1 1 +( 368 844 496 ) ( 368 868 484 ) ( 336 844 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1336 +{ +( 368 896 464 ) ( 368 880 460 ) ( 368 880 496 ) mmetal1_2 [ 0 -0.894427 -0.447214 36.1925 ] [ 0.447214 0.4 -0.8 54.2254 ] 0 1 1 +( 336 880 460 ) ( 336 896 464 ) ( 336 868 484 ) mmetal1_2 [ 0 0.894427 0.447214 -4.1926 ] [ -0.447214 0.4 -0.8 -14.9362 ] 0 1 1 +( 336 880 496 ) ( 336 896 464 ) ( 368 880 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 880 460 ) ( 368 896 464 ) ( 336 880 460 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 -19.8146 ] 0 1 1 +( 368 880 496 ) ( 368 868 484 ) ( 336 880 496 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 1.33221 ] 0 1 1 +( 368 868 484 ) ( 368 880 460 ) ( 336 868 484 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 1337 +{ +( 368 896 416 ) ( 368 880 416 ) ( 368 896 464 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 896 416 ) ( 336 896 464 ) ( 336 880 416 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 896 464 ) ( 336 896 416 ) ( 368 896 464 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 368 896 464 ) ( 368 880 460 ) ( 336 896 464 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 -19.8146 ] 0 1 1 +( 368 880 460 ) ( 368 880 416 ) ( 336 880 460 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 368 880 416 ) ( 368 896 416 ) ( 336 880 416 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1338 +{ +( 368 896 512 ) ( 368 896 464 ) ( 368 880 496 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 896 464 ) ( 336 896 512 ) ( 336 880 496 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 896 512 ) ( 336 896 464 ) ( 368 896 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 896 512 ) ( 368 880 496 ) ( 336 896 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 880 496 ) ( 368 896 464 ) ( 336 880 496 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -43.73 ] 0 1 1 +} +// brush 1339 +{ +( 368 848 512 ) ( 368 896 512 ) ( 368 880 496 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 848 512 ) ( 336 880 496 ) ( 336 896 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 896 512 ) ( 336 880 496 ) ( 368 896 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 848 512 ) ( 368 880 496 ) ( 336 848 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 848 512 ) ( 336 896 512 ) ( 368 848 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1340 +{ +( 368 816 512 ) ( 368 784 496 ) ( 368 768 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 816 512 ) ( 336 768 512 ) ( 336 784 496 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 816 512 ) ( 336 784 496 ) ( 368 816 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 768 512 ) ( 368 784 496 ) ( 336 768 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 816 512 ) ( 368 768 512 ) ( 336 816 512 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1341 +{ +( 368 768 464 ) ( 368 768 512 ) ( 368 784 496 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 768 512 ) ( 336 768 464 ) ( 336 784 496 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 768 512 ) ( 336 784 496 ) ( 368 768 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 784 496 ) ( 336 768 464 ) ( 368 784 496 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 60.4334 ] 0 1 1 +( 368 768 512 ) ( 368 768 464 ) ( 336 768 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1342 +{ +( 356 804 488 ) ( 356 804 320 ) ( 356 796 484 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 348 796 484 ) ( 348 796 320 ) ( 348 804 488 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 348 804 488 ) ( 348 804 320 ) ( 356 804 488 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 804 488 ) ( 356 796 484 ) ( 348 804 488 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +( 356 796 484 ) ( 356 796 320 ) ( 348 796 484 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 348 796 320 ) ( 356 796 320 ) ( 348 804 320 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1343 +{ +( 356 836 496 ) ( 356 836 320 ) ( 356 828 496 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 348 828 496 ) ( 348 828 320 ) ( 348 836 496 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 348 836 496 ) ( 348 836 320 ) ( 356 836 496 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 828 496 ) ( 356 828 320 ) ( 348 828 496 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 836 496 ) ( 356 828 496 ) ( 348 836 496 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 348 828 320 ) ( 356 828 320 ) ( 348 836 320 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1344 +{ +( 356 868 484 ) ( 356 868 320 ) ( 356 860 488 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 348 860 488 ) ( 348 860 320 ) ( 348 868 484 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 348 860 488 ) ( 348 868 484 ) ( 356 860 488 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( 348 868 484 ) ( 348 868 320 ) ( 356 868 484 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 860 488 ) ( 356 860 320 ) ( 348 860 488 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 356 868 320 ) ( 348 868 320 ) ( 356 860 320 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1345 +{ +( 384 896 576 ) ( 384 896 544 ) ( 384 768 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 768 576 ) ( 320 768 544 ) ( 320 896 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 896 576 ) ( 320 896 544 ) ( 384 896 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 768 576 ) ( 384 768 544 ) ( 320 768 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 896 576 ) ( 384 768 576 ) ( 320 896 576 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 320 768 544 ) ( 384 768 544 ) ( 320 896 544 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1346 +{ +( 384 896 544 ) ( 368 896 512 ) ( 384 768 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 768 544 ) ( 336 768 512 ) ( 320 896 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 896 544 ) ( 336 896 512 ) ( 384 896 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 768 544 ) ( 368 768 512 ) ( 320 768 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 896 544 ) ( 384 896 544 ) ( 320 768 544 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 368 768 512 ) ( 368 896 512 ) ( 336 768 512 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1347 +{ +( 384 384 144 ) ( 384 384 192 ) ( 384 400 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 384 192 ) ( 336 384 144 ) ( 336 400 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 384 192 ) ( 336 400 176 ) ( 384 384 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 336 400 176 ) ( 336 384 144 ) ( 384 400 176 ) city6_8 [ -1 0 0 16 ] [ -0 -0.447214 -0.894427 -20.27 ] 0 1 1 +( 384 384 192 ) ( 384 384 144 ) ( 336 384 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1348 +{ +( 384 432 192 ) ( 384 400 176 ) ( 384 384 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 432 192 ) ( 336 384 192 ) ( 336 400 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 432 192 ) ( 336 400 176 ) ( 384 432 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 192 ) ( 384 400 176 ) ( 336 384 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 432 192 ) ( 384 384 192 ) ( 336 432 192 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1349 +{ +( 384 464 192 ) ( 384 512 192 ) ( 384 496 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 464 192 ) ( 336 496 176 ) ( 336 512 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 512 192 ) ( 336 496 176 ) ( 384 512 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 464 192 ) ( 384 496 176 ) ( 336 464 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 336 464 192 ) ( 336 512 192 ) ( 384 464 192 ) city6_8 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1350 +{ +( 384 512 192 ) ( 384 512 144 ) ( 384 496 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 512 144 ) ( 336 512 192 ) ( 336 496 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 512 192 ) ( 336 512 144 ) ( 384 512 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 192 ) ( 384 496 176 ) ( 336 512 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 496 176 ) ( 384 512 144 ) ( 336 496 176 ) city6_8 [ 1 0 0 -16 ] [ 0 0.447214 -0.894427 27.0266 ] 0 1 1 +} +// brush 1351 +{ +( 384 512 256 ) ( 384 512 192 ) ( 384 384 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 384 256 ) ( 336 384 192 ) ( 320 512 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 256 ) ( 336 512 192 ) ( 384 512 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 256 ) ( 384 384 192 ) ( 320 384 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 256 ) ( 320 384 256 ) ( 384 512 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 512 192 ) ( 336 384 192 ) ( 384 512 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1352 +{ +( 368 512 -16 ) ( 368 512 -128 ) ( 368 384 -16 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 -16 ) ( 352 384 -128 ) ( 352 512 -16 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 512 -16 ) ( 352 512 -128 ) ( 368 512 -16 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 384 -16 ) ( 368 384 -128 ) ( 352 384 -16 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 384 -16 ) ( 352 384 -16 ) ( 368 512 -16 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 512 -128 ) ( 352 384 -128 ) ( 368 512 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1353 +{ +( 384 512 -0 ) ( 384 512 -128 ) ( 384 384 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 -0 ) ( 352 384 -128 ) ( 352 512 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 512 -0 ) ( 352 512 -128 ) ( 384 512 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 -0 ) ( 384 384 -128 ) ( 352 384 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 -0 ) ( 352 384 -0 ) ( 384 512 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 512 -128 ) ( 352 384 -128 ) ( 384 512 -128 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1354 +{ +( 512 528 -0 ) ( 512 528 -80 ) ( 512 496 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 496 -0 ) ( 384 496 -80 ) ( 384 528 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 -0 ) ( 384 528 -80 ) ( 512 528 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 496 -0 ) ( 512 496 -80 ) ( 384 496 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 496 -0 ) ( 384 496 -0 ) ( 512 528 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 528 -80 ) ( 384 496 -80 ) ( 512 528 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1355 +{ +( 544 512 -0 ) ( 544 512 -80 ) ( 544 496 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 496 -0 ) ( 512 496 -80 ) ( 512 512 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 -0 ) ( 512 512 -80 ) ( 544 512 -0 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 544 496 -0 ) ( 544 496 -80 ) ( 512 496 -0 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 544 496 -0 ) ( 512 496 -0 ) ( 544 512 -0 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( 512 512 -80 ) ( 512 496 -80 ) ( 544 512 -80 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1356 +{ +( 400 496 -0 ) ( 400 496 -80 ) ( 400 384 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 -0 ) ( 384 384 -80 ) ( 384 496 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 496 -0 ) ( 384 496 -80 ) ( 400 496 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 384 -0 ) ( 400 384 -80 ) ( 384 384 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 384 -0 ) ( 384 384 -0 ) ( 400 496 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 496 -80 ) ( 384 384 -80 ) ( 400 496 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1357 +{ +( 544 400 -0 ) ( 544 400 -80 ) ( 544 384 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 384 -0 ) ( 400 384 -80 ) ( 400 400 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 400 -0 ) ( 400 400 -80 ) ( 544 400 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 384 -0 ) ( 544 384 -80 ) ( 400 384 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 384 -0 ) ( 400 384 -0 ) ( 544 400 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 400 -80 ) ( 400 384 -80 ) ( 544 400 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1358 +{ +( 544 496 -0 ) ( 544 496 -80 ) ( 544 400 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 400 -0 ) ( 528 400 -80 ) ( 528 496 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 496 -0 ) ( 528 496 -80 ) ( 544 496 -0 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 544 400 -0 ) ( 544 400 -80 ) ( 528 400 -0 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 544 400 -0 ) ( 528 400 -0 ) ( 544 496 -0 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 528 496 -80 ) ( 528 400 -80 ) ( 544 496 -80 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1359 +{ +( 528 496 -0 ) ( 528 496 -80 ) ( 528 400 -0 ) afloor1_4 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 400 400 -0 ) ( 400 400 -80 ) ( 400 496 -0 ) afloor1_4 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 400 496 -0 ) ( 400 496 -80 ) ( 528 496 -0 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 528 400 -0 ) ( 528 400 -80 ) ( 400 400 -0 ) afloor1_4 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 528 400 -0 ) ( 400 400 -0 ) ( 528 496 -0 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +( 400 496 -80 ) ( 400 400 -80 ) ( 528 496 -80 ) afloor1_4 [ 1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 1360 +{ +( 512 496 268 ) ( 512 496 260 ) ( 512 400 268 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 400 268 ) ( 384 400 260 ) ( 384 496 268 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 496 268 ) ( 384 496 260 ) ( 512 496 268 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 400 268 ) ( 512 400 260 ) ( 384 400 268 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 400 268 ) ( 384 400 268 ) ( 512 496 268 ) floor01_5 [ 1 0 0 -0 ] [ 0 -1 0 48 ] 0 1 1 +( 384 496 260 ) ( 384 400 260 ) ( 512 496 260 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1361 +{ +( 576 1152 576 ) ( 576 1152 320 ) ( 576 1088 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1088 576 ) ( 512 1088 320 ) ( 512 1152 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 576 ) ( 512 1152 320 ) ( 576 1152 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1088 576 ) ( 576 1088 320 ) ( 512 1088 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 576 ) ( 576 1152 576 ) ( 512 1088 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 1088 320 ) ( 576 1152 320 ) ( 512 1088 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1362 +{ +( 576 1152 320 ) ( 576 1152 256 ) ( 576 1088 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1088 320 ) ( 512 1088 256 ) ( 512 1152 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 320 ) ( 512 1152 256 ) ( 576 1152 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1088 320 ) ( 576 1088 256 ) ( 512 1088 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1088 320 ) ( 512 1088 320 ) ( 576 1152 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 1152 256 ) ( 512 1088 256 ) ( 576 1152 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1363 +{ +( 576 1152 256 ) ( 576 1152 -0 ) ( 576 1088 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1088 256 ) ( 512 1088 -0 ) ( 512 1152 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 256 ) ( 512 1152 -0 ) ( 576 1152 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1088 256 ) ( 576 1088 -0 ) ( 512 1088 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 256 ) ( 576 1152 256 ) ( 512 1088 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 1088 -0 ) ( 576 1152 -0 ) ( 512 1088 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1364 +{ +( 496 1072 -0 ) ( 496 1072 -80 ) ( 496 976 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 976 -0 ) ( 336 976 -80 ) ( 336 1072 -0 ) afloor1_4 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 1072 -0 ) ( 336 1072 -0 ) ( 496 1072 -80 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 976 -80 ) ( 336 976 -80 ) ( 496 976 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 976 -0 ) ( 336 976 -0 ) ( 496 1072 -0 ) afloor1_4 [ -1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( 496 1072 -80 ) ( 336 1072 -80 ) ( 496 976 -80 ) afloor1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1365 +{ +( 48 1072 -0 ) ( 48 1072 -80 ) ( 48 976 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -112 976 -0 ) ( -112 976 -80 ) ( -112 1072 -0 ) afloor1_4 [ 0 0 -1 -0 ] [ 0 -1 0 16 ] 0 1 1 +( -112 1072 -80 ) ( 48 1072 -80 ) ( -112 1072 -0 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -112 976 -0 ) ( 48 976 -0 ) ( -112 976 -80 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -112 976 -0 ) ( -112 1072 -0 ) ( 48 976 -0 ) afloor1_4 [ -1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( -112 1072 -80 ) ( -112 976 -80 ) ( 48 1072 -80 ) afloor1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1366 +{ +( 64 1072 -0 ) ( 64 1072 -128 ) ( 64 976 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 976 -0 ) ( 48 976 -128 ) ( 48 1072 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 1072 -0 ) ( 48 1072 -128 ) ( 64 1072 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 976 -0 ) ( 64 976 -128 ) ( 48 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 976 -0 ) ( 48 976 -0 ) ( 64 1072 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 48 1072 -128 ) ( 48 976 -128 ) ( 64 1072 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1367 +{ +( 336 1072 -0 ) ( 336 1072 -128 ) ( 336 976 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 976 -0 ) ( 320 976 -128 ) ( 320 1072 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1072 -0 ) ( 320 1072 -128 ) ( 336 1072 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 976 -0 ) ( 336 976 -128 ) ( 320 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 976 -0 ) ( 320 976 -0 ) ( 336 1072 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 1072 -128 ) ( 320 976 -128 ) ( 336 1072 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1368 +{ +( 64 976 -0 ) ( 64 976 -128 ) ( 64 960 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 -0 ) ( -0 960 -128 ) ( -0 976 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 976 -128 ) ( 64 976 -128 ) ( -0 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 -0 ) ( 64 960 -0 ) ( -0 960 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 -0 ) ( -0 976 -0 ) ( 64 960 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 976 -128 ) ( -0 960 -128 ) ( 64 976 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1369 +{ +( 320 976 -0 ) ( 320 976 -16 ) ( 320 960 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 960 -0 ) ( 64 960 -16 ) ( 64 976 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 976 -16 ) ( 320 976 -16 ) ( 64 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 960 -0 ) ( 320 960 -0 ) ( 64 960 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 960 -0 ) ( 64 976 -0 ) ( 320 960 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 976 -16 ) ( 64 960 -16 ) ( 320 976 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1370 +{ +( 384 976 -0 ) ( 384 976 -128 ) ( 384 960 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 -0 ) ( 320 960 -128 ) ( 320 976 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 976 -0 ) ( 320 976 -0 ) ( 384 976 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 960 -128 ) ( 320 960 -128 ) ( 384 960 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 960 -0 ) ( 320 960 -0 ) ( 384 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 976 -128 ) ( 320 976 -128 ) ( 384 960 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1371 +{ +( 320 1088 -0 ) ( 320 1088 -16 ) ( 320 1072 -0 ) cop1_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1072 -0 ) ( 64 1072 -16 ) ( 64 1088 -0 ) cop1_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 -16 ) ( 320 1088 -16 ) ( 64 1088 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1072 -0 ) ( 320 1072 -0 ) ( 64 1072 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1072 -0 ) ( 64 1088 -0 ) ( 320 1072 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 64 1088 -16 ) ( 64 1072 -16 ) ( 320 1088 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 1372 +{ +( 384 1408 256 ) ( 384 1408 -128 ) ( 384 1088 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 256 ) ( 320 1088 -128 ) ( 320 1408 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1408 256 ) ( 320 1408 -128 ) ( 384 1408 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1088 256 ) ( 384 1088 -128 ) ( 320 1088 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1408 256 ) ( 384 1408 256 ) ( 320 1088 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 1088 -128 ) ( 384 1408 -128 ) ( 320 1088 -128 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1373 +{ +( 384 1408 320 ) ( 384 1408 256 ) ( 384 1088 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 320 ) ( 320 1088 256 ) ( 320 1408 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1408 320 ) ( 320 1408 256 ) ( 384 1408 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1088 320 ) ( 384 1088 256 ) ( 320 1088 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1088 320 ) ( 320 1088 320 ) ( 384 1408 320 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 1408 256 ) ( 320 1088 256 ) ( 384 1408 256 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1374 +{ +( 384 1408 576 ) ( 384 1408 320 ) ( 384 1088 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 576 ) ( 320 1088 320 ) ( 320 1408 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1408 576 ) ( 320 1408 320 ) ( 384 1408 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1088 576 ) ( 384 1088 320 ) ( 320 1088 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1408 576 ) ( 384 1408 576 ) ( 320 1088 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 1088 320 ) ( 384 1408 320 ) ( 320 1088 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1375 +{ +( 64 1408 256 ) ( 64 1408 -128 ) ( 64 1088 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1088 256 ) ( -0 1088 -128 ) ( -0 1408 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 256 ) ( -0 1408 -128 ) ( 64 1408 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 256 ) ( 64 1088 -128 ) ( -0 1088 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 256 ) ( 64 1408 256 ) ( -0 1088 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 64 1088 -128 ) ( 64 1408 -128 ) ( -0 1088 -128 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1376 +{ +( 64 1408 320 ) ( 64 1408 256 ) ( 64 1088 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1088 320 ) ( -0 1088 256 ) ( -0 1408 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 320 ) ( -0 1408 256 ) ( 64 1408 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 320 ) ( 64 1088 256 ) ( -0 1088 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 320 ) ( -0 1088 320 ) ( 64 1408 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 1408 256 ) ( -0 1088 256 ) ( 64 1408 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1377 +{ +( 64 1408 576 ) ( 64 1408 320 ) ( 64 1088 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1088 576 ) ( -0 1088 320 ) ( -0 1408 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 576 ) ( -0 1408 320 ) ( 64 1408 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 576 ) ( 64 1088 320 ) ( -0 1088 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 576 ) ( 64 1408 576 ) ( -0 1088 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( 64 1088 320 ) ( 64 1408 320 ) ( -0 1088 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1378 +{ +( -128 1152 256 ) ( -128 1152 -0 ) ( -128 1088 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 256 ) ( -192 1088 -0 ) ( -192 1152 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1152 256 ) ( -192 1152 -0 ) ( -128 1152 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1088 256 ) ( -128 1088 -0 ) ( -192 1088 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1152 256 ) ( -128 1152 256 ) ( -192 1088 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 1088 -0 ) ( -128 1152 -0 ) ( -192 1088 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1379 +{ +( -128 1152 320 ) ( -128 1152 256 ) ( -128 1088 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 320 ) ( -192 1088 256 ) ( -192 1152 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1152 320 ) ( -192 1152 256 ) ( -128 1152 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1088 320 ) ( -128 1088 256 ) ( -192 1088 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1088 320 ) ( -192 1088 320 ) ( -128 1152 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 1152 256 ) ( -192 1088 256 ) ( -128 1152 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1380 +{ +( -128 1152 576 ) ( -128 1152 320 ) ( -128 1088 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 576 ) ( -192 1088 320 ) ( -192 1152 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1152 576 ) ( -192 1152 320 ) ( -128 1152 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1088 576 ) ( -128 1088 320 ) ( -192 1088 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1152 576 ) ( -128 1152 576 ) ( -192 1088 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 1088 320 ) ( -128 1152 320 ) ( -192 1088 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1381 +{ +( 320 1104 160 ) ( 320 1104 -128 ) ( 320 1088 160 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 1088 160 ) ( 304 1088 156 ) ( 320 1104 160 ) mmetal1_2 [ 0 1 0 32 ] [ 0.970143 0 0.242536 -42.8039 ] 0 1 1 +( 304 1088 156 ) ( 304 1088 -128 ) ( 304 1104 156 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 1104 -128 ) ( 320 1104 160 ) ( 304 1104 -128 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 1088 -128 ) ( 304 1088 -128 ) ( 320 1088 160 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 1088 -128 ) ( 320 1088 -128 ) ( 304 1104 -128 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1382 +{ +( 288 1104 224 ) ( 320 1104 160 ) ( 288 1088 224 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 1088 156 ) ( 320 1088 160 ) ( 304 1104 156 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0.970143 0 0.242536 -42.8039 ] 0 1 1 +( 288 1088 224 ) ( 276 1088 212 ) ( 288 1104 224 ) mmetal1_2 [ 0 -1 0 -0 ] [ -0.707107 0 -0.707107 0.333084 ] 0 1 1 +( 276 1088 212 ) ( 304 1088 156 ) ( 276 1104 212 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 -38 ] 0 1 1 +( 304 1104 156 ) ( 320 1104 160 ) ( 276 1104 212 ) mmetal1_2 [ 0.894427 -0 0.447214 -21.6711 ] [ 0.433861 0.242536 -0.867722 12.3209 ] 0 1 1 +( 320 1088 160 ) ( 304 1088 156 ) ( 288 1088 224 ) mmetal1_2 [ -0.894427 -0 -0.447214 -10.3288 ] [ 0.433861 -0.242536 -0.867722 -24.2316 ] 0 1 1 +} +// brush 1383 +{ +( 288 1088 224 ) ( 224 1088 256 ) ( 288 1104 224 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( 288 1104 224 ) ( 276 1104 212 ) ( 288 1088 224 ) mmetal1_2 [ 0 1 0 32 ] [ -0.707107 0 -0.707107 0.333084 ] 0 1 1 +( 224 1088 256 ) ( 220 1088 240 ) ( 224 1104 256 ) mmetal1_2 [ 0 -1 0 -0 ] [ -0.242536 0 -0.970143 -32.9554 ] 0 1 1 +( 220 1088 240 ) ( 276 1088 212 ) ( 220 1104 240 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 10 ] 0 1 1 +( 224 1104 256 ) ( 220 1104 240 ) ( 288 1104 224 ) mmetal1_2 [ 0.447214 -0 0.894427 6.95059 ] [ 0.867722 -0.242536 -0.433861 -53.1208 ] 0 1 1 +( 224 1088 256 ) ( 288 1088 224 ) ( 220 1088 240 ) mmetal1_2 [ -0.447214 -0 -0.894427 -38.9505 ] [ 0.867722 0.242536 -0.433861 47.4316 ] 0 1 1 +} +// brush 1384 +{ +( 224 1104 256 ) ( 220 1104 240 ) ( 224 1088 256 ) mmetal1_2 [ 0 1 0 32 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( 160 1088 256 ) ( 164 1088 240 ) ( 160 1104 256 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( 160 1104 256 ) ( 164 1104 240 ) ( 224 1104 256 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 160 1088 256 ) ( 224 1088 256 ) ( 164 1088 240 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 224 1088 256 ) ( 160 1088 256 ) ( 224 1104 256 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( 164 1088 240 ) ( 220 1088 240 ) ( 164 1104 240 ) mmetal1_2 [ 0 -1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1385 +{ +( 160 1104 256 ) ( 164 1104 240 ) ( 160 1088 256 ) mmetal1_2 [ 0 1 0 32 ] [ 0.242536 0 -0.970143 -62.0891 ] 0 1 1 +( 164 1104 240 ) ( 108 1104 212 ) ( 164 1088 240 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 10 ] 0 1 1 +( 96 1104 224 ) ( 160 1104 256 ) ( 96 1088 224 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( 96 1088 224 ) ( 108 1088 212 ) ( 96 1104 224 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0.707107 0 -0.707107 -15.1959 ] 0 1 1 +( 160 1104 256 ) ( 96 1104 224 ) ( 164 1104 240 ) mmetal1_2 [ 0.447214 0 -0.894427 -18.6806 ] [ -0.867722 -0.242536 -0.433861 -1.92067 ] 0 1 1 +( 160 1088 256 ) ( 164 1088 240 ) ( 96 1088 224 ) mmetal1_2 [ -0.447214 0 0.894427 50.6805 ] [ -0.867722 0.242536 -0.433861 34.6316 ] 0 1 1 +} +// brush 1386 +{ +( 96 1104 224 ) ( 108 1104 212 ) ( 96 1088 224 ) mmetal1_2 [ 0 1 0 32 ] [ 0.707107 0 -0.707107 -15.1959 ] 0 1 1 +( 108 1104 212 ) ( 80 1104 156 ) ( 108 1088 212 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -38 ] 0 1 1 +( 96 1088 224 ) ( 64 1088 160 ) ( 96 1104 224 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 80 1104 156 ) ( 64 1104 160 ) ( 80 1088 156 ) mmetal1_2 [ 0 1 0 32 ] [ -0.970143 0 0.242536 9.73082 ] 0 1 1 +( 64 1104 160 ) ( 80 1104 156 ) ( 96 1104 224 ) mmetal1_2 [ 0.894427 0 -0.447214 30.2111 ] [ -0.433861 0.242536 -0.867722 37.9208 ] 0 1 1 +( 80 1088 156 ) ( 64 1088 160 ) ( 108 1088 212 ) mmetal1_2 [ -0.894427 0 0.447214 1.78877 ] [ -0.433861 -0.242536 -0.867722 -62.6317 ] 0 1 1 +} +// brush 1387 +{ +( 64 1104 160 ) ( 80 1104 156 ) ( 64 1088 160 ) mmetal1_2 [ 0 -1 0 -0 ] [ -0.970143 0 0.242536 9.73082 ] 0 1 1 +( 80 1104 156 ) ( 80 1104 -128 ) ( 80 1088 156 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 1088 160 ) ( 64 1088 -128 ) ( 64 1104 160 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 1104 -128 ) ( 80 1104 -128 ) ( 64 1104 160 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 1088 -128 ) ( 64 1088 160 ) ( 80 1088 -128 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 80 1104 -128 ) ( 64 1104 -128 ) ( 80 1088 -128 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1388 +{ +( 64 1152 160 ) ( 80 1152 156 ) ( 64 1136 160 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.970143 0 0.242536 -54.2692 ] 0 1 1 +( 80 1152 156 ) ( 80 1152 -128 ) ( 80 1136 156 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 1136 160 ) ( 64 1136 -128 ) ( 64 1152 160 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 1152 -128 ) ( 80 1152 -128 ) ( 64 1152 160 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 1136 -128 ) ( 64 1136 160 ) ( 80 1136 -128 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 80 1152 -128 ) ( 64 1152 -128 ) ( 80 1136 -128 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1389 +{ +( 96 1152 224 ) ( 108 1152 212 ) ( 96 1136 224 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.707107 0 -0.707107 48.8041 ] 0 1 1 +( 108 1152 212 ) ( 80 1152 156 ) ( 108 1136 212 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 -38 ] 0 1 1 +( 96 1136 224 ) ( 64 1136 160 ) ( 96 1152 224 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 -48 ] 0 1 1 +( 80 1152 156 ) ( 64 1152 160 ) ( 80 1136 156 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.970143 0 0.242536 -54.2692 ] 0 1 1 +( 64 1152 160 ) ( 80 1152 156 ) ( 96 1152 224 ) mmetal1_2 [ 0.894427 0 -0.447214 30.2111 ] [ -0.433861 0.242536 -0.867722 -37.7209 ] 0 1 1 +( 80 1136 156 ) ( 64 1136 160 ) ( 108 1136 212 ) mmetal1_2 [ -0.894427 0 0.447214 -62.2112 ] [ -0.433861 -0.242536 -0.867722 -50.99 ] 0 1 1 +} +// brush 1390 +{ +( 160 1152 256 ) ( 164 1152 240 ) ( 160 1136 256 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.242536 0 -0.970143 1.91088 ] 0 1 1 +( 164 1152 240 ) ( 108 1152 212 ) ( 164 1136 240 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -54 ] 0 1 1 +( 96 1152 224 ) ( 160 1152 256 ) ( 96 1136 224 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +( 96 1136 224 ) ( 108 1136 212 ) ( 96 1152 224 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.707107 0 -0.707107 48.8041 ] 0 1 1 +( 160 1152 256 ) ( 96 1152 224 ) ( 164 1152 240 ) mmetal1_2 [ 0.447214 0 -0.894427 45.3194 ] [ -0.867722 -0.242536 -0.433861 -54.279 ] 0 1 1 +( 160 1136 256 ) ( 164 1136 240 ) ( 96 1136 224 ) mmetal1_2 [ -0.447214 0 0.894427 -13.3195 ] [ -0.867722 0.242536 -0.433861 -41.0101 ] 0 1 1 +} +// brush 1391 +{ +( 224 1152 256 ) ( 220 1152 240 ) ( 224 1136 256 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( 160 1136 256 ) ( 164 1136 240 ) ( 160 1152 256 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 -48 ] 0 1 1 +( 160 1152 256 ) ( 164 1152 240 ) ( 224 1152 256 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 160 1136 256 ) ( 224 1136 256 ) ( 164 1136 240 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 224 1136 256 ) ( 160 1136 256 ) ( 224 1152 256 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( 164 1136 240 ) ( 220 1136 240 ) ( 164 1152 240 ) mmetal1_2 [ 0 -1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1392 +{ +( 288 1136 224 ) ( 224 1136 256 ) ( 288 1152 224 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( 288 1152 224 ) ( 276 1152 212 ) ( 288 1136 224 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.707107 0 -0.707107 -63.6669 ] 0 1 1 +( 224 1136 256 ) ( 220 1136 240 ) ( 224 1152 256 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.242536 0 -0.970143 -32.9554 ] 0 1 1 +( 220 1136 240 ) ( 276 1136 212 ) ( 220 1152 240 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 10 ] 0 1 1 +( 224 1152 256 ) ( 220 1152 240 ) ( 288 1152 224 ) mmetal1_2 [ 0.447214 -0 0.894427 6.95058 ] [ 0.867722 -0.242536 -0.433861 22.521 ] 0 1 1 +( 224 1136 256 ) ( 288 1136 224 ) ( 220 1136 240 ) mmetal1_2 [ -0.447214 -0 -0.894427 -38.9505 ] [ 0.867722 0.242536 -0.433861 35.7899 ] 0 1 1 +} +// brush 1393 +{ +( 288 1152 224 ) ( 320 1152 160 ) ( 288 1136 224 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 1136 156 ) ( 320 1136 160 ) ( 304 1152 156 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.970143 0 0.242536 21.1961 ] 0 1 1 +( 288 1136 224 ) ( 276 1136 212 ) ( 288 1152 224 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.707107 0 -0.707107 -63.6669 ] 0 1 1 +( 276 1136 212 ) ( 304 1136 156 ) ( 276 1152 212 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 -38 ] 0 1 1 +( 304 1152 156 ) ( 320 1152 160 ) ( 276 1152 212 ) mmetal1_2 [ 0.894427 -0 0.447214 42.3288 ] [ 0.433861 0.242536 -0.867722 0.67915 ] 0 1 1 +( 320 1136 160 ) ( 304 1136 156 ) ( 288 1136 224 ) mmetal1_2 [ -0.894427 -0 -0.447214 -10.3288 ] [ 0.433861 -0.242536 -0.867722 51.4101 ] 0 1 1 +} +// brush 1394 +{ +( 320 1152 160 ) ( 320 1152 -128 ) ( 320 1136 160 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 1136 160 ) ( 304 1136 156 ) ( 320 1152 160 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.970143 0 0.242536 21.1961 ] 0 1 1 +( 304 1136 156 ) ( 304 1136 -128 ) ( 304 1152 156 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 1152 -128 ) ( 320 1152 160 ) ( 304 1152 -128 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 1136 -128 ) ( 304 1136 -128 ) ( 320 1136 160 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 1136 -128 ) ( 320 1136 -128 ) ( 304 1152 -128 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1395 +{ +( 320 1104 320 ) ( 320 1104 256 ) ( 320 1088 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 320 ) ( 64 1088 256 ) ( 64 1104 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1104 320 ) ( 64 1104 256 ) ( 320 1104 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 320 ) ( 320 1088 256 ) ( 64 1088 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 320 ) ( 64 1088 320 ) ( 320 1104 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1104 256 ) ( 64 1088 256 ) ( 320 1104 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1396 +{ +( 320 1152 320 ) ( 320 1152 256 ) ( 320 1136 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1136 320 ) ( 64 1136 256 ) ( 64 1152 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1152 320 ) ( 64 1152 256 ) ( 320 1152 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1136 320 ) ( 320 1136 256 ) ( 64 1136 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1136 320 ) ( 64 1136 320 ) ( 320 1152 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1152 256 ) ( 64 1136 256 ) ( 320 1152 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1397 +{ +( 288 1104 224 ) ( 288 1088 224 ) ( 320 1104 256 ) city6_8 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 0 ] 0 1 1 +( 224 1088 256 ) ( 288 1088 224 ) ( 224 1104 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 1104 256 ) ( 288 1104 224 ) ( 320 1104 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 1088 256 ) ( 320 1088 256 ) ( 288 1088 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 1088 256 ) ( 224 1104 256 ) ( 320 1088 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1398 +{ +( 320 1104 256 ) ( 320 1104 160 ) ( 320 1088 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 256 ) ( 288 1088 224 ) ( 320 1104 256 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 -0 -0.707107 0 ] 0 1 1 +( 320 1088 160 ) ( 320 1104 160 ) ( 288 1088 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1104 256 ) ( 288 1104 224 ) ( 320 1104 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 256 ) ( 320 1088 160 ) ( 288 1088 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1399 +{ +( 320 1152 256 ) ( 320 1152 160 ) ( 320 1136 256 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1136 256 ) ( 288 1136 224 ) ( 320 1152 256 ) city6_8 [ 0 -1 0 48 ] [ -0.707107 -0 -0.707107 -0 ] 0 1 1 +( 320 1136 160 ) ( 320 1152 160 ) ( 288 1136 224 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1152 256 ) ( 288 1152 224 ) ( 320 1152 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1136 256 ) ( 320 1136 160 ) ( 288 1136 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1400 +{ +( 288 1152 224 ) ( 288 1136 224 ) ( 320 1152 256 ) city6_8 [ 0 1 0 -48 ] [ -0.707107 0 -0.707107 -0 ] 0 1 1 +( 224 1136 256 ) ( 288 1136 224 ) ( 224 1152 256 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 224 1152 256 ) ( 288 1152 224 ) ( 320 1152 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 1136 256 ) ( 320 1136 256 ) ( 288 1136 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 1136 256 ) ( 224 1152 256 ) ( 320 1136 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 1401 +{ +( 64 1104 256 ) ( 96 1104 224 ) ( 64 1088 256 ) city6_8 [ 0 1 0 -16 ] [ 0.707107 0 -0.707107 48.471 ] 0 1 1 +( 64 1104 160 ) ( 64 1088 160 ) ( 96 1104 224 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 256 ) ( 64 1088 160 ) ( 64 1104 256 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1104 256 ) ( 64 1104 160 ) ( 96 1104 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 256 ) ( 96 1088 224 ) ( 64 1088 160 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1402 +{ +( 160 1104 256 ) ( 96 1104 224 ) ( 160 1088 256 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 96 1088 224 ) ( 96 1104 224 ) ( 64 1088 256 ) city6_8 [ 0 -1 0 16 ] [ 0.707107 0 -0.707107 48.471 ] 0 1 1 +( 160 1104 256 ) ( 64 1104 256 ) ( 96 1104 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1088 256 ) ( 96 1088 224 ) ( 64 1088 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1104 256 ) ( 160 1088 256 ) ( 64 1104 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -16 ] 0 1 1 +} +// brush 1403 +{ +( 64 1152 256 ) ( 96 1152 224 ) ( 64 1136 256 ) city6_8 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 48.471 ] 0 1 1 +( 64 1152 160 ) ( 64 1136 160 ) ( 96 1152 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1136 256 ) ( 64 1136 160 ) ( 64 1152 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1152 256 ) ( 64 1152 160 ) ( 96 1152 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1136 256 ) ( 96 1136 224 ) ( 64 1136 160 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1404 +{ +( 160 1152 256 ) ( 96 1152 224 ) ( 160 1136 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 1136 224 ) ( 96 1152 224 ) ( 64 1136 256 ) city6_8 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 48.471 ] 0 1 1 +( 160 1152 256 ) ( 64 1152 256 ) ( 96 1152 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1136 256 ) ( 96 1136 224 ) ( 64 1136 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1152 256 ) ( 160 1136 256 ) ( 64 1152 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1405 +{ +( 304 1104 -0 ) ( 304 1104 -16 ) ( 304 1088 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 1088 -0 ) ( 80 1088 -16 ) ( 80 1104 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 1104 -0 ) ( 80 1104 -16 ) ( 304 1104 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 1088 -0 ) ( 304 1088 -16 ) ( 80 1088 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 1088 -0 ) ( 80 1088 -0 ) ( 304 1104 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 1104 -16 ) ( 80 1088 -16 ) ( 304 1104 -16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1406 +{ +( 304 1152 -0 ) ( 304 1152 -16 ) ( 304 1136 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 1136 -0 ) ( 80 1136 -16 ) ( 80 1152 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 1152 -0 ) ( 80 1152 -16 ) ( 304 1152 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 1136 -0 ) ( 304 1136 -16 ) ( 80 1136 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 1136 -0 ) ( 80 1136 -0 ) ( 304 1152 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 1152 -16 ) ( 80 1136 -16 ) ( 304 1152 -16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1407 +{ +( 180 1100 240 ) ( 180 1100 -0 ) ( 180 1092 240 ) cop1_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 172 1092 240 ) ( 172 1092 -0 ) ( 172 1100 240 ) cop1_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 172 1100 240 ) ( 172 1100 -0 ) ( 180 1100 240 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 180 1092 240 ) ( 180 1092 -0 ) ( 172 1092 240 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 180 1092 240 ) ( 172 1092 240 ) ( 180 1100 240 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 40 ] 0 1 1 +( 172 1100 -0 ) ( 172 1092 -0 ) ( 180 1100 -0 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 40 ] 0 1 1 +} +// brush 1408 +{ +( 212 1100 240 ) ( 212 1100 -0 ) ( 212 1092 240 ) cop1_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 204 1092 240 ) ( 204 1092 -0 ) ( 204 1100 240 ) cop1_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 204 1100 240 ) ( 204 1100 -0 ) ( 212 1100 240 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 212 1092 240 ) ( 212 1092 -0 ) ( 204 1092 240 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 212 1092 240 ) ( 204 1092 240 ) ( 212 1100 240 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 40 ] 0 1 1 +( 204 1100 -0 ) ( 204 1092 -0 ) ( 212 1100 -0 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 40 ] 0 1 1 +} +// brush 1409 +{ +( 148 1100 232 ) ( 148 1100 -0 ) ( 148 1092 232 ) cop1_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 148 1092 232 ) ( 140 1092 228 ) ( 148 1100 232 ) cop1_1 [ 1 0 0 48 ] [ 0 -1 0 40 ] 0 1 1 +( 140 1092 228 ) ( 140 1092 -0 ) ( 140 1100 228 ) cop1_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 140 1100 228 ) ( 140 1100 -0 ) ( 148 1100 232 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 148 1092 232 ) ( 148 1092 -0 ) ( 140 1092 228 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 140 1100 -0 ) ( 140 1092 -0 ) ( 148 1100 -0 ) cop1_1 [ 1 0 0 48 ] [ 0 -1 0 40 ] 0 1 1 +} +// brush 1410 +{ +( 116 1100 216 ) ( 116 1100 -0 ) ( 116 1092 216 ) cop1_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 116 1092 216 ) ( 108 1092 212 ) ( 116 1100 216 ) cop1_1 [ 1 0 0 16 ] [ 0 -1 0 40 ] 0 1 1 +( 108 1092 212 ) ( 108 1092 -0 ) ( 108 1100 212 ) cop1_1 [ 0 1 0 -40 ] [ 0 0 -1 0 ] 0 1 1 +( 108 1100 212 ) ( 108 1100 -0 ) ( 116 1100 216 ) cop1_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 116 1092 216 ) ( 116 1092 -0 ) ( 108 1092 212 ) cop1_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 108 1100 -0 ) ( 108 1092 -0 ) ( 116 1100 -0 ) cop1_1 [ 1 0 0 16 ] [ 0 -1 0 40 ] 0 1 1 +} +// brush 1411 +{ +( 236 1100 232 ) ( 244 1100 228 ) ( 236 1092 232 ) cop1_1 [ -1 0 0 48 ] [ 0 1 0 -40 ] 0 1 1 +( 244 1100 228 ) ( 244 1100 -0 ) ( 244 1092 228 ) cop1_1 [ 0 -1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 236 1092 232 ) ( 236 1092 -0 ) ( 236 1100 232 ) cop1_1 [ 0 -1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 236 1100 232 ) ( 236 1100 -0 ) ( 244 1100 228 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 244 1092 228 ) ( 244 1092 -0 ) ( 236 1092 232 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 244 1092 -0 ) ( 244 1100 -0 ) ( 236 1092 -0 ) cop1_1 [ -1 0 0 48 ] [ 0 1 0 -40 ] 0 1 1 +} +// brush 1412 +{ +( 268 1100 216 ) ( 276 1100 212 ) ( 268 1092 216 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -40 ] 0 1 1 +( 276 1100 212 ) ( 276 1100 -0 ) ( 276 1092 212 ) cop1_1 [ 0 -1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 268 1092 216 ) ( 268 1092 -0 ) ( 268 1100 216 ) cop1_1 [ 0 -1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( 268 1100 216 ) ( 268 1100 -0 ) ( 276 1100 212 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 276 1092 212 ) ( 276 1092 -0 ) ( 268 1092 216 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 276 1092 -0 ) ( 276 1100 -0 ) ( 268 1092 -0 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -40 ] 0 1 1 +} +// brush 1413 +{ +( 100 1072 -4 ) ( 100 1072 -12 ) ( 100 976 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 92 976 -4 ) ( 92 976 -12 ) ( 92 1072 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 92 1072 -4 ) ( 92 1072 -12 ) ( 100 1072 -4 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 100 976 -4 ) ( 100 976 -12 ) ( 92 976 -4 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 100 976 -4 ) ( 92 976 -4 ) ( 100 1072 -4 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 92 1072 -12 ) ( 92 976 -12 ) ( 100 1072 -12 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1414 +{ +( 132 1072 -4 ) ( 132 1072 -12 ) ( 132 976 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 124 976 -4 ) ( 124 976 -12 ) ( 124 1072 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 124 1072 -4 ) ( 124 1072 -12 ) ( 132 1072 -4 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 132 976 -4 ) ( 132 976 -12 ) ( 124 976 -4 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 132 976 -4 ) ( 124 976 -4 ) ( 132 1072 -4 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 124 1072 -12 ) ( 124 976 -12 ) ( 132 1072 -12 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1415 +{ +( 196 1072 -4 ) ( 196 1072 -12 ) ( 196 976 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 188 976 -4 ) ( 188 976 -12 ) ( 188 1072 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 188 1072 -4 ) ( 188 1072 -12 ) ( 196 1072 -4 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 196 976 -4 ) ( 196 976 -12 ) ( 188 976 -4 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 196 976 -4 ) ( 188 976 -4 ) ( 196 1072 -4 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 188 1072 -12 ) ( 188 976 -12 ) ( 196 1072 -12 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1416 +{ +( 164 1072 -4 ) ( 164 1072 -12 ) ( 164 976 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 156 976 -4 ) ( 156 976 -12 ) ( 156 1072 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 156 1072 -4 ) ( 156 1072 -12 ) ( 164 1072 -4 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 164 976 -4 ) ( 164 976 -12 ) ( 156 976 -4 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 164 976 -4 ) ( 156 976 -4 ) ( 164 1072 -4 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 156 1072 -12 ) ( 156 976 -12 ) ( 164 1072 -12 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1417 +{ +( 260 1072 -4 ) ( 260 1072 -12 ) ( 260 976 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 252 976 -4 ) ( 252 976 -12 ) ( 252 1072 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 252 1072 -4 ) ( 252 1072 -12 ) ( 260 1072 -4 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 260 976 -4 ) ( 260 976 -12 ) ( 252 976 -4 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 260 976 -4 ) ( 252 976 -4 ) ( 260 1072 -4 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 252 1072 -12 ) ( 252 976 -12 ) ( 260 1072 -12 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1418 +{ +( 228 1072 -4 ) ( 228 1072 -12 ) ( 228 976 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 220 976 -4 ) ( 220 976 -12 ) ( 220 1072 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 220 1072 -4 ) ( 220 1072 -12 ) ( 228 1072 -4 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 228 976 -4 ) ( 228 976 -12 ) ( 220 976 -4 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 228 976 -4 ) ( 220 976 -4 ) ( 228 1072 -4 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 220 1072 -12 ) ( 220 976 -12 ) ( 228 1072 -12 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1419 +{ +( 292 1072 -4 ) ( 292 1072 -12 ) ( 292 976 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 284 976 -4 ) ( 284 976 -12 ) ( 284 1072 -4 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 284 1072 -4 ) ( 284 1072 -12 ) ( 292 1072 -4 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 292 976 -4 ) ( 292 976 -12 ) ( 284 976 -4 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 292 976 -4 ) ( 284 976 -4 ) ( 292 1072 -4 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 284 1072 -12 ) ( 284 976 -12 ) ( 292 1072 -12 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1420 +{ +( 44 612 168 ) ( 44 612 72 ) ( 44 604 164 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 604 164 ) ( 36 604 72 ) ( 36 612 168 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 612 168 ) ( 36 612 72 ) ( 44 612 168 ) cop1_1 [ -1 0 0 8 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 604 164 ) ( 36 612 168 ) ( 44 604 164 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 -8 ] 0 1 1 +( 44 604 164 ) ( 44 604 72 ) ( 36 604 164 ) cop1_1 [ -1 0 0 8 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 612 72 ) ( 36 604 72 ) ( 44 612 72 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 1421 +{ +( 44 644 176 ) ( 44 644 72 ) ( 44 636 176 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 636 176 ) ( 36 636 72 ) ( 36 644 176 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 644 176 ) ( 36 644 72 ) ( 44 644 176 ) cop1_1 [ -1 0 0 8 ] [ 0 0 -1 -0 ] 0 1 1 +( 44 636 176 ) ( 44 636 72 ) ( 36 636 176 ) cop1_1 [ -1 0 0 8 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 636 176 ) ( 36 644 176 ) ( 44 636 176 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -8 ] 0 1 1 +( 36 644 72 ) ( 36 636 72 ) ( 44 644 72 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 1422 +{ +( 44 676 164 ) ( 44 676 72 ) ( 44 668 168 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 668 168 ) ( 36 668 72 ) ( 36 676 164 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 668 168 ) ( 36 676 164 ) ( 44 668 168 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 8 ] 0 1 1 +( 36 676 164 ) ( 36 676 72 ) ( 44 676 164 ) cop1_1 [ 1 0 0 -8 ] [ 0 0 -1 -0 ] 0 1 1 +( 44 668 168 ) ( 44 668 72 ) ( 36 668 168 ) cop1_1 [ 1 0 0 -8 ] [ 0 0 -1 -0 ] 0 1 1 +( 36 676 72 ) ( 36 668 72 ) ( 44 676 72 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 8 ] 0 1 1 +} +// brush 1423 +{ +( 344 676 196 ) ( 344 676 40 ) ( 344 668 200 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 668 200 ) ( 336 668 40 ) ( 336 676 196 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 668 200 ) ( 336 676 196 ) ( 344 668 200 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 52 ] 0 1 1 +( 336 676 196 ) ( 336 676 40 ) ( 344 676 196 ) cop1_1 [ 1 0 0 -52 ] [ 0 0 -1 -0 ] 0 1 1 +( 344 668 200 ) ( 344 668 40 ) ( 336 668 200 ) cop1_1 [ 1 0 0 -52 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 676 40 ) ( 336 668 40 ) ( 344 676 40 ) cop1_1 [ 1 0 0 -12 ] [ 0 -1 0 8 ] 0 1 1 +} +// brush 1424 +{ +( 344 644 208 ) ( 344 644 40 ) ( 344 636 208 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 636 208 ) ( 336 636 40 ) ( 336 644 208 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 644 208 ) ( 336 644 40 ) ( 344 644 208 ) cop1_1 [ -1 0 0 52 ] [ 0 0 -1 -0 ] 0 1 1 +( 344 636 208 ) ( 344 636 40 ) ( 336 636 208 ) cop1_1 [ -1 0 0 52 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 636 208 ) ( 336 644 208 ) ( 344 636 208 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -52 ] 0 1 1 +( 336 644 40 ) ( 336 636 40 ) ( 344 644 40 ) cop1_1 [ 1 0 0 -44 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 1425 +{ +( 344 612 200 ) ( 344 612 40 ) ( 344 604 196 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 604 196 ) ( 336 604 40 ) ( 336 612 200 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 612 200 ) ( 336 612 40 ) ( 344 612 200 ) cop1_1 [ -1 0 0 52 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 604 196 ) ( 336 612 200 ) ( 344 604 196 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 -52 ] 0 1 1 +( 344 604 196 ) ( 344 604 40 ) ( 336 604 196 ) cop1_1 [ -1 0 0 52 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 612 40 ) ( 336 604 40 ) ( 344 612 40 ) cop1_1 [ 1 0 0 -12 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 1426 +{ +( 344 868 196 ) ( 344 868 40 ) ( 344 860 200 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 860 200 ) ( 336 860 40 ) ( 336 868 196 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 860 200 ) ( 336 868 196 ) ( 344 860 200 ) cop1_1 [ 0 -1 0 32 ] [ -1 0 0 52 ] 0 1 1 +( 336 868 196 ) ( 336 868 40 ) ( 344 868 196 ) cop1_1 [ 1 0 0 -52 ] [ 0 0 -1 0 ] 0 1 1 +( 344 860 200 ) ( 344 860 40 ) ( 336 860 200 ) cop1_1 [ 1 0 0 -52 ] [ 0 0 -1 0 ] 0 1 1 +( 336 868 40 ) ( 336 860 40 ) ( 344 868 40 ) cop1_1 [ 1 0 0 -12 ] [ 0 -1 0 8 ] 0 1 1 +} +// brush 1427 +{ +( 344 836 208 ) ( 344 836 40 ) ( 344 828 208 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 828 208 ) ( 336 828 40 ) ( 336 836 208 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 836 208 ) ( 336 836 40 ) ( 344 836 208 ) cop1_1 [ -1 0 0 52 ] [ 0 0 -1 0 ] 0 1 1 +( 344 828 208 ) ( 344 828 40 ) ( 336 828 208 ) cop1_1 [ -1 0 0 52 ] [ 0 0 -1 0 ] 0 1 1 +( 336 828 208 ) ( 336 836 208 ) ( 344 828 208 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 -52 ] 0 1 1 +( 336 836 40 ) ( 336 828 40 ) ( 344 836 40 ) cop1_1 [ 1 0 0 -44 ] [ 0 -1 0 56 ] 0 1 1 +} +// brush 1428 +{ +( 344 804 200 ) ( 344 804 40 ) ( 344 796 196 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 796 196 ) ( 336 796 40 ) ( 336 804 200 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 804 200 ) ( 336 804 40 ) ( 344 804 200 ) cop1_1 [ -1 0 0 52 ] [ 0 0 -1 0 ] 0 1 1 +( 336 796 196 ) ( 336 804 200 ) ( 344 796 196 ) cop1_1 [ 0 1 0 -32 ] [ 1 0 0 -52 ] 0 1 1 +( 344 796 196 ) ( 344 796 40 ) ( 336 796 196 ) cop1_1 [ -1 0 0 52 ] [ 0 0 -1 0 ] 0 1 1 +( 336 804 40 ) ( 336 796 40 ) ( 344 804 40 ) cop1_1 [ 1 0 0 -12 ] [ 0 -1 0 56 ] 0 1 1 +} +// brush 1429 +{ +( 48 868 196 ) ( 48 868 40 ) ( 48 860 200 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 40 860 200 ) ( 40 860 40 ) ( 40 868 196 ) cop1_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 40 860 200 ) ( 40 868 196 ) ( 48 860 200 ) cop1_1 [ 0 -1 0 -32 ] [ -1 0 0 -52 ] 0 1 1 +( 40 868 196 ) ( 40 868 40 ) ( 48 868 196 ) cop1_1 [ 1 0 0 52 ] [ 0 0 -1 0 ] 0 1 1 +( 48 860 200 ) ( 48 860 40 ) ( 40 860 200 ) cop1_1 [ 1 0 0 52 ] [ 0 0 -1 0 ] 0 1 1 +( 40 868 40 ) ( 40 860 40 ) ( 48 868 40 ) cop1_1 [ 1 0 0 28 ] [ 0 -1 0 -56 ] 0 1 1 +} +// brush 1430 +{ +( 48 836 208 ) ( 48 836 40 ) ( 48 828 208 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 40 828 208 ) ( 40 828 40 ) ( 40 836 208 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 40 836 208 ) ( 40 836 40 ) ( 48 836 208 ) cop1_1 [ -1 0 0 -52 ] [ 0 0 -1 0 ] 0 1 1 +( 48 828 208 ) ( 48 828 40 ) ( 40 828 208 ) cop1_1 [ -1 0 0 -52 ] [ 0 0 -1 0 ] 0 1 1 +( 40 828 208 ) ( 40 836 208 ) ( 48 828 208 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 52 ] 0 1 1 +( 40 836 40 ) ( 40 828 40 ) ( 48 836 40 ) cop1_1 [ 1 0 0 60 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 1431 +{ +( 48 804 200 ) ( 48 804 40 ) ( 48 796 196 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 40 796 196 ) ( 40 796 40 ) ( 40 804 200 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 40 804 200 ) ( 40 804 40 ) ( 48 804 200 ) cop1_1 [ -1 0 0 -52 ] [ 0 0 -1 0 ] 0 1 1 +( 40 796 196 ) ( 40 804 200 ) ( 48 796 196 ) cop1_1 [ 0 1 0 32 ] [ 1 0 0 52 ] 0 1 1 +( 48 796 196 ) ( 48 796 40 ) ( 40 796 196 ) cop1_1 [ -1 0 0 -52 ] [ 0 0 -1 0 ] 0 1 1 +( 40 804 40 ) ( 40 796 40 ) ( 48 804 40 ) cop1_1 [ 1 0 0 28 ] [ 0 -1 0 -8 ] 0 1 1 +} +// brush 1432 +{ +( 320 1152 576 ) ( 320 1152 320 ) ( 320 1136 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1136 576 ) ( 64 1136 320 ) ( 64 1152 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1152 576 ) ( 64 1152 320 ) ( 320 1152 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1136 576 ) ( 320 1136 320 ) ( 64 1136 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1136 576 ) ( 64 1136 576 ) ( 320 1152 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1152 320 ) ( 64 1136 320 ) ( 320 1152 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1433 +{ +( 400 1088 -0 ) ( 400 1088 -128 ) ( 400 1072 -0 ) cop1_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1072 -0 ) ( 320 1072 -128 ) ( 320 1088 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 -128 ) ( 400 1088 -128 ) ( 320 1088 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1072 -0 ) ( 400 1072 -0 ) ( 320 1072 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1072 -0 ) ( 320 1088 -0 ) ( 400 1072 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 320 1088 -128 ) ( 320 1072 -128 ) ( 400 1088 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 1434 +{ +( 512 1120 -16 ) ( 512 1072 -16 ) ( 512 1120 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 1120 -0 ) ( 496 1072 -0 ) ( 496 1120 -16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 1120 -0 ) ( 496 1120 -16 ) ( 512 1120 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 1072 -0 ) ( 512 1072 -16 ) ( 496 1072 -0 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 1072 -0 ) ( 496 1120 -0 ) ( 512 1072 -0 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 496 1120 -16 ) ( 496 1072 -16 ) ( 512 1120 -16 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1435 +{ +( 496 1104 -0 ) ( 496 1104 -16 ) ( 496 1072 -0 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 400 1072 -0 ) ( 400 1072 -16 ) ( 400 1104 -0 ) afloor1_4 [ 0 0 -1 -0 ] [ 0 -1 0 -16 ] 0 1 1 +( 400 1104 -0 ) ( 400 1104 -16 ) ( 496 1104 -0 ) afloor1_4 [ -1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 496 1072 -0 ) ( 496 1072 -16 ) ( 400 1072 -0 ) afloor1_4 [ -1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 400 1104 -0 ) ( 496 1104 -0 ) ( 400 1072 -0 ) afloor1_4 [ -1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +( 400 1104 -16 ) ( 400 1072 -16 ) ( 496 1104 -16 ) afloor1_4 [ -1 0 0 32 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 1436 +{ +( 496 1120 -0 ) ( 496 1120 -16 ) ( 496 1104 -0 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 400 1104 -0 ) ( 400 1104 -16 ) ( 400 1120 -0 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 496 1120 -0 ) ( 400 1120 -0 ) ( 496 1120 -16 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 496 1104 -16 ) ( 400 1104 -16 ) ( 496 1104 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 496 1104 -0 ) ( 400 1104 -0 ) ( 496 1120 -0 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +( 400 1104 -16 ) ( 496 1104 -16 ) ( 400 1120 -16 ) cop1_1 [ -1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1437 +{ +( 400 1120 -16 ) ( 400 1088 -16 ) ( 400 1120 -0 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 1120 -0 ) ( 384 1088 -0 ) ( 384 1120 -16 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 1120 -0 ) ( 384 1120 -16 ) ( 400 1120 -0 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 400 1088 -0 ) ( 400 1088 -16 ) ( 384 1088 -0 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 1088 -0 ) ( 384 1120 -0 ) ( 400 1088 -0 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 -16 ] 0 1 1 +( 384 1120 -16 ) ( 384 1088 -16 ) ( 400 1120 -16 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 -16 ] 0 1 1 +} +// brush 1438 +{ +( 384 1152 144 ) ( 400 1152 140 ) ( 384 1120 144 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 4.05714 ] 0 1 1 +( 400 1152 140 ) ( 400 1152 -0 ) ( 400 1120 140 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1120 144 ) ( 384 1120 -0 ) ( 384 1152 144 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1152 -0 ) ( 400 1152 -0 ) ( 384 1152 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1120 -0 ) ( 384 1120 144 ) ( 400 1120 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 1152 -0 ) ( 384 1152 -0 ) ( 400 1120 -0 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1439 +{ +( 512 1152 -0 ) ( 512 1152 -80 ) ( 512 1120 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1120 -0 ) ( 384 1120 -80 ) ( 384 1152 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1152 -0 ) ( 384 1152 -80 ) ( 512 1152 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1120 -0 ) ( 512 1120 -80 ) ( 384 1120 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 -0 ) ( 512 1120 -0 ) ( 384 1152 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 384 1120 -80 ) ( 512 1120 -80 ) ( 384 1152 -80 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1440 +{ +( 512 1168 192 ) ( 512 1168 -0 ) ( 512 1152 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1152 192 ) ( 384 1152 -0 ) ( 384 1168 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1168 192 ) ( 384 1168 -0 ) ( 512 1168 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 192 ) ( 512 1152 -0 ) ( 384 1152 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1152 192 ) ( 384 1168 192 ) ( 512 1152 192 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( 512 1168 -0 ) ( 384 1168 -0 ) ( 512 1152 -0 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1441 +{ +( 512 1152 144 ) ( 512 1152 -0 ) ( 512 1120 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1120 144 ) ( 496 1120 140 ) ( 512 1152 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0.970143 0 0.242536 -33.1907 ] 0 1 1 +( 496 1120 140 ) ( 496 1120 -0 ) ( 496 1152 140 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 -0 ) ( 512 1152 144 ) ( 496 1152 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1120 -0 ) ( 496 1120 -0 ) ( 512 1120 144 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 1120 -0 ) ( 512 1120 -0 ) ( 496 1152 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1442 +{ +( 464 1152 192 ) ( 460 1152 176 ) ( 464 1120 192 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 432 1120 192 ) ( 436 1120 176 ) ( 432 1152 192 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 36.7772 ] 0 1 1 +( 464 1152 192 ) ( 432 1152 192 ) ( 460 1152 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1120 192 ) ( 460 1120 176 ) ( 432 1120 192 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 1152 192 ) ( 464 1152 192 ) ( 432 1120 192 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( 460 1152 176 ) ( 436 1152 176 ) ( 460 1120 176 ) mmetal1_2 [ 0 1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1443 +{ +( 496 1152 176 ) ( 512 1152 144 ) ( 496 1120 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 1120 140 ) ( 512 1120 144 ) ( 496 1152 140 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 -33.1907 ] 0 1 1 +( 496 1120 176 ) ( 484 1120 164 ) ( 496 1152 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 -3.21595 ] 0 1 1 +( 484 1120 164 ) ( 496 1120 140 ) ( 484 1152 164 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 10 ] 0 1 1 +( 496 1152 140 ) ( 512 1152 144 ) ( 484 1152 164 ) mmetal1_2 [ 0.894427 -0 0.447214 -58.2459 ] [ 0.4 0.447214 -0.8 -27.59 ] 0 1 1 +( 512 1120 144 ) ( 496 1120 140 ) ( 496 1120 176 ) mmetal1_2 [ -0.894427 -0 -0.447214 26.246 ] [ 0.4 -0.447214 -0.8 28.4792 ] 0 1 1 +} +// brush 1444 +{ +( 496 1120 176 ) ( 464 1120 192 ) ( 496 1152 176 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 496 1152 176 ) ( 484 1152 164 ) ( 496 1120 176 ) mmetal1_2 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 -3.21595 ] 0 1 1 +( 464 1120 192 ) ( 460 1120 176 ) ( 464 1152 192 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 -1.91085 ] 0 1 1 +( 460 1120 176 ) ( 484 1120 164 ) ( 460 1152 176 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -54 ] 0 1 1 +( 464 1152 192 ) ( 460 1152 176 ) ( 496 1152 176 ) mmetal1_2 [ 0.447214 -0 0.894427 20.8625 ] [ 0.8 -0.447214 -0.4 -16.4099 ] 0 1 1 +( 464 1120 192 ) ( 496 1120 176 ) ( 460 1120 176 ) mmetal1_2 [ -0.447214 -0 -0.894427 11.1377 ] [ 0.8 0.447214 -0.4 -8.47926 ] 0 1 1 +} +// brush 1445 +{ +( 512 1152 192 ) ( 496 1152 176 ) ( 512 1120 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1120 192 ) ( 496 1120 176 ) ( 464 1152 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1152 192 ) ( 496 1152 176 ) ( 512 1152 192 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1120 192 ) ( 512 1120 192 ) ( 496 1120 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1152 192 ) ( 512 1152 192 ) ( 464 1120 192 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1446 +{ +( 512 1152 192 ) ( 512 1152 144 ) ( 512 1120 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1120 192 ) ( 496 1120 176 ) ( 512 1152 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 496 1120 176 ) ( 512 1120 144 ) ( 496 1152 176 ) city6_8 [ 0 -1 0 16 ] [ 0.447214 0 -0.894427 27.0267 ] 0 1 1 +( 512 1152 144 ) ( 512 1152 192 ) ( 496 1152 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1120 192 ) ( 512 1120 144 ) ( 496 1120 176 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1447 +{ +( 512 1136 256 ) ( 512 1136 192 ) ( 512 1120 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1120 256 ) ( 384 1120 192 ) ( 384 1136 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1136 256 ) ( 384 1136 192 ) ( 512 1136 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1120 256 ) ( 512 1120 192 ) ( 384 1120 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1136 256 ) ( 512 1136 256 ) ( 384 1120 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 512 1120 192 ) ( 512 1136 192 ) ( 384 1120 192 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1448 +{ +( 432 1152 192 ) ( 400 1152 176 ) ( 432 1120 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1120 192 ) ( 400 1120 176 ) ( 384 1152 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 432 1152 192 ) ( 384 1152 192 ) ( 400 1152 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 1120 192 ) ( 400 1120 176 ) ( 384 1120 192 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 1120 192 ) ( 384 1120 192 ) ( 432 1152 192 ) city6_8 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1449 +{ +( 432 1152 192 ) ( 436 1152 176 ) ( 432 1120 192 ) mmetal1_2 [ 0 1 0 0 ] [ 0.242536 0 -0.970143 36.7772 ] 0 1 1 +( 436 1152 176 ) ( 412 1152 164 ) ( 436 1120 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 10 ] 0 1 1 +( 400 1152 176 ) ( 432 1152 192 ) ( 400 1120 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( 400 1120 176 ) ( 412 1120 164 ) ( 400 1152 176 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 3.21595 ] 0 1 1 +( 432 1152 192 ) ( 400 1152 176 ) ( 436 1152 176 ) mmetal1_2 [ 0.447214 0 -0.894427 -5.56594 ] [ -0.8 -0.447214 -0.4 -3.60998 ] 0 1 1 +( 432 1120 192 ) ( 436 1120 176 ) ( 400 1120 176 ) mmetal1_2 [ -0.447214 0 0.894427 -26.4341 ] [ -0.8 0.447214 -0.4 4.32079 ] 0 1 1 +} +// brush 1450 +{ +( 400 1152 176 ) ( 412 1152 164 ) ( 400 1120 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 3.21595 ] 0 1 1 +( 412 1152 164 ) ( 400 1152 140 ) ( 412 1120 164 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 10 ] 0 1 1 +( 400 1120 176 ) ( 384 1120 144 ) ( 400 1152 176 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 400 1152 140 ) ( 384 1152 144 ) ( 400 1120 140 ) mmetal1_2 [ 0 1 0 0 ] [ -0.970143 0 0.242536 4.05714 ] 0 1 1 +( 384 1152 144 ) ( 400 1152 140 ) ( 400 1152 176 ) mmetal1_2 [ 0.894427 0 -0.447214 -7.16119 ] [ -0.4 0.447214 -0.8 -53.19 ] 0 1 1 +( 400 1120 140 ) ( 384 1120 144 ) ( 412 1120 164 ) mmetal1_2 [ -0.894427 0 0.447214 39.161 ] [ -0.4 -0.447214 -0.8 2.87922 ] 0 1 1 +} +// brush 1451 +{ +( 384 1152 192 ) ( 400 1152 176 ) ( 384 1120 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 400 1152 176 ) ( 384 1152 144 ) ( 400 1120 176 ) city6_8 [ 0 1 0 -16 ] [ -0.447214 0 -0.894427 -20.27 ] 0 1 1 +( 384 1120 192 ) ( 384 1120 144 ) ( 384 1152 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1152 192 ) ( 384 1152 144 ) ( 400 1152 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1120 144 ) ( 384 1120 192 ) ( 400 1120 176 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1452 +{ +( 512 1152 320 ) ( 512 1152 256 ) ( 512 1120 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1120 320 ) ( 384 1120 256 ) ( 384 1152 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1152 320 ) ( 384 1152 256 ) ( 512 1152 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1120 320 ) ( 512 1120 256 ) ( 384 1120 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 320 ) ( 512 1120 320 ) ( 384 1152 320 ) ecop1_4 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 384 1120 256 ) ( 512 1120 256 ) ( 384 1152 256 ) ecop1_4 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1453 +{ +( 484 1152 500 ) ( 496 1152 476 ) ( 484 1120 500 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( 480 1120 472 ) ( 496 1120 476 ) ( 480 1152 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 -36.1306 ] 0 1 1 +( 484 1120 500 ) ( 472 1120 488 ) ( 484 1152 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 25.4012 ] 0 1 1 +( 472 1120 488 ) ( 480 1120 472 ) ( 472 1152 488 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 14 ] 0 1 1 +( 480 1152 472 ) ( 496 1152 476 ) ( 472 1152 488 ) mmetal1_2 [ 0.894427 -0 0.447214 -0.409951 ] [ 0.4 0.447214 -0.8 -19.59 ] 0 1 1 +( 496 1120 476 ) ( 480 1120 472 ) ( 484 1120 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 32.41 ] [ 0.4 -0.447214 -0.8 36.4791 ] 0 1 1 +} +// brush 1454 +{ +( 484 1120 500 ) ( 460 1120 512 ) ( 484 1152 500 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -52 ] 0 1 1 +( 484 1152 500 ) ( 472 1152 488 ) ( 484 1120 500 ) mmetal1_2 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 25.4012 ] 0 1 1 +( 460 1120 512 ) ( 456 1120 496 ) ( 460 1152 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 -10.4952 ] 0 1 1 +( 456 1120 496 ) ( 472 1120 488 ) ( 456 1152 496 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -42 ] 0 1 1 +( 460 1152 512 ) ( 456 1152 496 ) ( 484 1152 500 ) mmetal1_2 [ 0.447214 -0 0.894427 -7.56536 ] [ 0.8 -0.447214 -0.4 -5.20983 ] 0 1 1 +( 460 1120 512 ) ( 484 1120 500 ) ( 456 1120 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 -24.4345 ] [ 0.8 0.447214 -0.4 2.72082 ] 0 1 1 +} +// brush 1455 +{ +( 496 1152 476 ) ( 496 1152 320 ) ( 496 1120 476 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 496 1120 476 ) ( 480 1120 472 ) ( 496 1152 476 ) mmetal1_2 [ 0 1 0 0 ] [ 0.970143 0 0.242536 -34.1903 ] 0 1 1 +( 480 1120 472 ) ( 480 1120 320 ) ( 480 1152 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 496 1152 320 ) ( 496 1152 476 ) ( 480 1152 320 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 496 1120 320 ) ( 480 1120 320 ) ( 496 1120 476 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 480 1120 320 ) ( 496 1120 320 ) ( 480 1152 320 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 1456 +{ +( 460 1152 512 ) ( 456 1152 496 ) ( 460 1120 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 436 1120 512 ) ( 440 1120 496 ) ( 436 1152 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 28.193 ] 0 1 1 +( 460 1152 512 ) ( 436 1152 512 ) ( 456 1152 496 ) mmetal1_2 [ 1 0 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( 460 1120 512 ) ( 456 1120 496 ) ( 436 1120 512 ) mmetal1_2 [ 1 0 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( 436 1152 512 ) ( 460 1152 512 ) ( 436 1120 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 60 ] 0 1 1 +( 456 1152 496 ) ( 440 1152 496 ) ( 456 1120 496 ) mmetal1_2 [ 0 1 0 0 ] [ -1 0 0 60 ] 0 1 1 +} +// brush 1457 +{ +( 436 1152 512 ) ( 440 1152 496 ) ( 436 1120 512 ) mmetal1_2 [ 0 1 0 0 ] [ 0.242536 0 -0.970143 28.193 ] 0 1 1 +( 440 1152 496 ) ( 424 1152 488 ) ( 440 1120 496 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 22 ] 0 1 1 +( 412 1152 500 ) ( 436 1152 512 ) ( 412 1120 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 12 ] 0 1 1 +( 412 1120 500 ) ( 424 1120 488 ) ( 412 1152 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 -32.1665 ] 0 1 1 +( 436 1152 512 ) ( 412 1152 500 ) ( 440 1152 496 ) mmetal1_2 [ 0.447214 0 -0.894427 22.8617 ] [ -0.8 -0.447214 -0.4 7.59022 ] 0 1 1 +( 436 1120 512 ) ( 440 1120 496 ) ( 412 1120 500 ) mmetal1_2 [ -0.447214 0 0.894427 9.13809 ] [ -0.8 0.447214 -0.4 15.5209 ] 0 1 1 +} +// brush 1458 +{ +( 412 1152 500 ) ( 424 1152 488 ) ( 412 1120 500 ) mmetal1_2 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 -32.1665 ] 0 1 1 +( 424 1152 488 ) ( 416 1152 472 ) ( 424 1120 488 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( 412 1120 500 ) ( 400 1120 476 ) ( 412 1152 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 416 1152 472 ) ( 400 1152 476 ) ( 416 1120 472 ) mmetal1_2 [ 0 1 0 0 ] [ -0.970143 0 0.242536 1.11708 ] 0 1 1 +( 400 1152 476 ) ( 416 1152 472 ) ( 412 1152 500 ) mmetal1_2 [ 0.894427 0 -0.447214 -0.997054 ] [ -0.4 0.447214 -0.8 -45.1899 ] 0 1 1 +( 416 1120 472 ) ( 400 1120 476 ) ( 424 1120 488 ) mmetal1_2 [ -0.894427 0 0.447214 32.9968 ] [ -0.4 -0.447214 -0.8 10.8792 ] 0 1 1 +} +// brush 1459 +{ +( 400 1152 476 ) ( 416 1152 472 ) ( 400 1120 476 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 3.05751 ] 0 1 1 +( 416 1152 472 ) ( 416 1152 320 ) ( 416 1120 472 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 400 1120 476 ) ( 400 1120 320 ) ( 400 1152 476 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 400 1152 320 ) ( 416 1152 320 ) ( 400 1152 476 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 400 1120 320 ) ( 400 1120 476 ) ( 416 1120 320 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 416 1152 320 ) ( 400 1152 320 ) ( 416 1120 320 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 1460 +{ +( 480 1152 496 ) ( 480 1152 336 ) ( 480 1136 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 416 1136 496 ) ( 416 1136 336 ) ( 416 1152 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 416 1152 496 ) ( 416 1152 336 ) ( 480 1152 496 ) window1_3 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 480 1136 496 ) ( 480 1136 336 ) ( 416 1136 496 ) window1_3 [ 1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( 416 1136 496 ) ( 416 1152 496 ) ( 480 1136 496 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 32 ] 0 1 1 +( 480 1152 336 ) ( 416 1152 336 ) ( 480 1136 336 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 32 ] 0 1 1 +} +// brush 1461 +{ +( 480 1152 336 ) ( 480 1152 320 ) ( 480 1120 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 1120 336 ) ( 416 1120 320 ) ( 416 1152 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 1152 336 ) ( 416 1152 320 ) ( 480 1152 336 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 1120 336 ) ( 480 1120 320 ) ( 416 1120 336 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 1120 336 ) ( 416 1152 336 ) ( 480 1120 336 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 480 1152 320 ) ( 416 1152 320 ) ( 480 1120 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1462 +{ +( 512 1152 512 ) ( 512 1152 320 ) ( 512 1120 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 1120 512 ) ( 496 1120 320 ) ( 496 1152 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 1152 512 ) ( 496 1152 320 ) ( 512 1152 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1120 512 ) ( 512 1120 320 ) ( 496 1120 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 1120 512 ) ( 496 1152 512 ) ( 512 1120 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 512 1152 320 ) ( 496 1152 320 ) ( 512 1120 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1463 +{ +( 400 1152 512 ) ( 400 1152 320 ) ( 400 1120 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1120 512 ) ( 384 1120 320 ) ( 384 1152 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1152 512 ) ( 384 1152 320 ) ( 400 1152 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 1120 512 ) ( 400 1120 320 ) ( 384 1120 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1120 512 ) ( 384 1152 512 ) ( 400 1120 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 400 1152 320 ) ( 384 1152 320 ) ( 400 1120 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1464 +{ +( 496 1152 512 ) ( 484 1152 500 ) ( 496 1120 512 ) city6_8 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 7.76464 ] 0 1 1 +( 460 1120 512 ) ( 484 1120 500 ) ( 460 1152 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 460 1152 512 ) ( 484 1152 500 ) ( 496 1152 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 460 1120 512 ) ( 496 1120 512 ) ( 484 1120 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 460 1152 512 ) ( 496 1152 512 ) ( 460 1120 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1465 +{ +( 496 1152 512 ) ( 496 1152 476 ) ( 496 1120 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 1120 512 ) ( 484 1120 500 ) ( 496 1152 512 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 7.76464 ] 0 1 1 +( 496 1152 476 ) ( 484 1152 500 ) ( 496 1120 476 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 496 1152 476 ) ( 496 1152 512 ) ( 484 1152 500 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 1120 476 ) ( 484 1120 500 ) ( 496 1120 512 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1466 +{ +( 400 1152 512 ) ( 412 1152 500 ) ( 400 1120 512 ) city6_8 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 -49.8032 ] 0 1 1 +( 400 1120 476 ) ( 412 1120 500 ) ( 400 1152 476 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +( 400 1120 512 ) ( 400 1120 476 ) ( 400 1152 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 400 1152 476 ) ( 412 1152 500 ) ( 400 1152 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 1120 476 ) ( 400 1120 512 ) ( 412 1120 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1467 +{ +( 436 1152 512 ) ( 412 1152 500 ) ( 436 1120 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 400 1120 512 ) ( 412 1120 500 ) ( 400 1152 512 ) city6_8 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 -49.8032 ] 0 1 1 +( 436 1152 512 ) ( 400 1152 512 ) ( 412 1152 500 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 436 1120 512 ) ( 412 1120 500 ) ( 400 1120 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 436 1120 512 ) ( 400 1120 512 ) ( 436 1152 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1468 +{ +( 512 1152 576 ) ( 512 1152 512 ) ( 512 1104 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1104 576 ) ( 384 1120 512 ) ( 384 1152 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1152 576 ) ( 384 1152 512 ) ( 512 1152 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1104 576 ) ( 512 1120 512 ) ( 384 1104 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1104 576 ) ( 384 1152 576 ) ( 512 1104 576 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 512 1152 512 ) ( 384 1152 512 ) ( 512 1120 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1469 +{ +( 512 880 -0 ) ( 512 976 -0 ) ( 512 880 -80 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 880 -80 ) ( 496 976 -80 ) ( 496 880 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 976 -0 ) ( 496 976 -80 ) ( 512 976 -0 ) cop1_1 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 512 880 -0 ) ( 512 880 -80 ) ( 496 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 880 -0 ) ( 496 976 -0 ) ( 512 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 496 976 -80 ) ( 496 880 -80 ) ( 512 976 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1470 +{ +( 592 1088 192 ) ( 592 1088 -0 ) ( 592 960 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 192 ) ( 576 960 -0 ) ( 576 1088 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1088 192 ) ( 576 1088 -0 ) ( 592 1088 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 592 960 192 ) ( 592 960 -0 ) ( 576 960 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1088 192 ) ( 592 1088 192 ) ( 576 960 192 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 592 960 -0 ) ( 592 1088 -0 ) ( 576 960 -0 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1471 +{ +( 576 1088 -0 ) ( 576 1072 -0 ) ( 576 1088 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 -0 ) ( 544 1088 144 ) ( 544 1072 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 144 ) ( 544 1088 -0 ) ( 576 1088 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1088 144 ) ( 576 1072 140 ) ( 544 1088 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -15.9928 ] 0 1 1 +( 576 1072 140 ) ( 576 1072 -0 ) ( 544 1072 140 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1072 -0 ) ( 576 1088 -0 ) ( 544 1072 -0 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1472 +{ +( 576 1088 -0 ) ( 576 1088 -80 ) ( 576 960 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 960 -0 ) ( 544 960 -80 ) ( 544 1088 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 -0 ) ( 544 1088 -80 ) ( 576 1088 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 -0 ) ( 576 960 -80 ) ( 544 960 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 -0 ) ( 544 960 -0 ) ( 576 1088 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 544 1088 -80 ) ( 544 960 -80 ) ( 576 1088 -80 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1473 +{ +( 576 960 -0 ) ( 576 960 144 ) ( 576 976 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 960 -0 ) ( 544 976 -0 ) ( 544 960 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 960 144 ) ( 544 976 140 ) ( 576 960 144 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -0.970143 0.242536 50.8591 ] 0 1 1 +( 544 976 140 ) ( 544 976 -0 ) ( 576 976 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 144 ) ( 576 960 -0 ) ( 544 960 144 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 976 -0 ) ( 544 960 -0 ) ( 576 976 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1474 +{ +( 544 976 -0 ) ( 544 976 -16 ) ( 544 960 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 960 -0 ) ( 512 960 -16 ) ( 512 976 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 976 -0 ) ( 512 976 -16 ) ( 544 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 544 960 -0 ) ( 544 960 -16 ) ( 512 960 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 544 960 -0 ) ( 512 960 -0 ) ( 544 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 976 -16 ) ( 512 960 -16 ) ( 544 976 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1475 +{ +( 544 976 -0 ) ( 544 1072 -0 ) ( 544 976 -16 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 976 -16 ) ( 528 1072 -16 ) ( 528 976 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 1072 -0 ) ( 528 1072 -16 ) ( 544 1072 -0 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 544 976 -0 ) ( 544 976 -16 ) ( 528 976 -0 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 976 -0 ) ( 528 1072 -0 ) ( 544 976 -0 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 -32 ] 0 1 1 +( 528 1072 -16 ) ( 528 976 -16 ) ( 544 1072 -16 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 0 -32 ] 0 1 1 +} +// brush 1476 +{ +( 544 1088 -0 ) ( 544 1088 -16 ) ( 544 1072 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 1072 -0 ) ( 512 1072 -16 ) ( 512 1088 -0 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 512 1088 -0 ) ( 512 1088 -16 ) ( 544 1088 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 544 1072 -0 ) ( 544 1072 -16 ) ( 512 1072 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 544 1072 -0 ) ( 512 1072 -0 ) ( 544 1088 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 1088 -16 ) ( 512 1072 -16 ) ( 544 1088 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1477 +{ +( 528 1072 -0 ) ( 528 1072 -16 ) ( 528 976 -0 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 976 -0 ) ( 496 976 -16 ) ( 496 1072 -0 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 496 1072 -0 ) ( 496 1072 -16 ) ( 528 1072 -0 ) afloor1_4 [ -0 -0 -1 -64 ] [ -1 0 0 -16 ] 0 1 1 +( 528 976 -0 ) ( 528 976 -16 ) ( 496 976 -0 ) afloor1_4 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 1072 -0 ) ( 528 976 -0 ) ( 496 1072 -0 ) afloor1_4 [ 0 1 0 -48 ] [ -1 0 0 16 ] 0 1 1 +( 528 1072 -16 ) ( 496 1072 -16 ) ( 528 976 -16 ) afloor1_4 [ 0 1 0 -32 ] [ -1 0 0 32 ] 0 1 1 +} +// brush 1478 +{ +( 576 976 140 ) ( 576 960 144 ) ( 576 988 164 ) mmetal1_2 [ -0 -0.894427 0.447214 42.351 ] [ 0.447214 -0.4 -0.8 50.805 ] 0 1 1 +( 544 960 144 ) ( 544 976 140 ) ( 544 976 176 ) mmetal1_2 [ -0 0.894427 -0.447214 -10.3509 ] [ -0.447214 -0.4 -0.8 -24.3158 ] 0 1 1 +( 544 976 176 ) ( 544 988 164 ) ( 576 976 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 -20.0773 ] 0 1 1 +( 544 988 164 ) ( 544 976 140 ) ( 576 988 164 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 10 ] 0 1 1 +( 576 976 176 ) ( 576 960 144 ) ( 544 976 176 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 976 140 ) ( 544 960 144 ) ( 576 976 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 50.8591 ] 0 1 1 +} +// brush 1479 +{ +( 576 960 144 ) ( 576 960 192 ) ( 576 976 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 960 192 ) ( 544 960 144 ) ( 544 976 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 960 192 ) ( 544 976 176 ) ( 576 960 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 544 976 176 ) ( 544 960 144 ) ( 576 976 176 ) city6_8 [ -1 0 0 16 ] [ -0 -0.447214 -0.894427 45.3251 ] 0 1 1 +( 576 960 192 ) ( 576 960 144 ) ( 544 960 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1480 +{ +( 576 1008 192 ) ( 576 976 176 ) ( 576 960 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1008 192 ) ( 544 960 192 ) ( 544 976 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1008 192 ) ( 544 976 176 ) ( 576 1008 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 192 ) ( 576 976 176 ) ( 544 960 192 ) city6_8 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1008 192 ) ( 576 960 192 ) ( 544 1008 192 ) city6_8 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1481 +{ +( 576 1008 192 ) ( 576 1012 176 ) ( 576 976 176 ) mmetal1_2 [ -0 -0.447214 0.894427 39.1609 ] [ -0.447214 -0.8 -0.4 7.59509 ] 0 1 1 +( 544 1008 192 ) ( 544 976 176 ) ( 544 1012 176 ) mmetal1_2 [ -0 0.447214 -0.894427 -7.16083 ] [ 0.447214 -0.8 -0.4 18.7158 ] 0 1 1 +( 544 1008 192 ) ( 544 1012 176 ) ( 576 1008 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 -38.9233 ] 0 1 1 +( 544 1012 176 ) ( 544 988 164 ) ( 576 1012 176 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 10 ] 0 1 1 +( 544 976 176 ) ( 544 1008 192 ) ( 576 976 176 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 976 176 ) ( 576 988 164 ) ( 544 976 176 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0.707107 -0.707107 -20.0773 ] 0 1 1 +} +// brush 1482 +{ +( 576 1008 192 ) ( 576 1040 192 ) ( 576 1012 176 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1008 192 ) ( 544 1012 176 ) ( 544 1040 192 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1040 192 ) ( 544 1036 176 ) ( 576 1040 192 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 9.78965 ] 0 1 1 +( 576 1008 192 ) ( 576 1012 176 ) ( 544 1008 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1040 192 ) ( 576 1008 192 ) ( 544 1040 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 576 1012 176 ) ( 576 1036 176 ) ( 544 1012 176 ) mmetal1_2 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1483 +{ +( 576 1040 192 ) ( 576 1072 176 ) ( 576 1036 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 12.7325 ] [ -0.447214 0.8 -0.4 -30.805 ] 0 1 1 +( 544 1040 192 ) ( 544 1036 176 ) ( 544 1072 176 ) mmetal1_2 [ 0 0.447214 0.894427 -44.7325 ] [ 0.447214 0.8 -0.4 -19.6842 ] 0 1 1 +( 576 1072 176 ) ( 576 1040 192 ) ( 544 1072 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 544 1072 176 ) ( 544 1060 164 ) ( 576 1072 176 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 20.0773 ] 0 1 1 +( 576 1040 192 ) ( 576 1036 176 ) ( 544 1040 192 ) mmetal1_2 [ 1 0 0 0 ] [ -0 -0.242536 -0.970143 9.78965 ] 0 1 1 +( 576 1036 176 ) ( 576 1060 164 ) ( 544 1036 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1484 +{ +( 576 1088 144 ) ( 576 1072 140 ) ( 576 1072 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 29.4358 ] [ 0.447214 0.4 -0.8 -0.39505 ] 0 1 1 +( 544 1072 140 ) ( 544 1088 144 ) ( 544 1060 164 ) mmetal1_2 [ 0 0.894427 0.447214 -61.4359 ] [ -0.447214 0.4 -0.8 -11.5158 ] 0 1 1 +( 544 1072 176 ) ( 544 1088 144 ) ( 576 1072 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1072 140 ) ( 576 1088 144 ) ( 544 1072 140 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0.970143 0.242536 -15.9928 ] 0 1 1 +( 576 1072 176 ) ( 576 1060 164 ) ( 544 1072 176 ) mmetal1_2 [ 1 0 0 0 ] [ -0 -0.707107 -0.707107 20.0773 ] 0 1 1 +( 576 1060 164 ) ( 576 1072 140 ) ( 544 1060 164 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 1485 +{ +( 576 1088 192 ) ( 576 1088 144 ) ( 576 1072 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 144 ) ( 544 1088 192 ) ( 544 1072 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 192 ) ( 544 1088 144 ) ( 576 1088 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1088 192 ) ( 576 1072 176 ) ( 544 1088 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1072 176 ) ( 576 1088 144 ) ( 544 1072 176 ) city6_8 [ 1 0 0 -16 ] [ 0 0.447214 -0.894427 -38.5685 ] 0 1 1 +} +// brush 1486 +{ +( 576 1040 192 ) ( 576 1088 192 ) ( 576 1072 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1040 192 ) ( 544 1072 176 ) ( 544 1088 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 192 ) ( 544 1072 176 ) ( 576 1088 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1040 192 ) ( 576 1072 176 ) ( 544 1040 192 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1040 192 ) ( 544 1088 192 ) ( 576 1040 192 ) city6_8 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1487 +{ +( 560 1088 256 ) ( 560 1088 192 ) ( 560 960 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 960 256 ) ( 544 960 192 ) ( 544 1088 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 256 ) ( 544 1088 192 ) ( 560 1088 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 960 256 ) ( 560 960 192 ) ( 544 960 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 560 1088 256 ) ( 560 960 256 ) ( 544 1088 256 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 544 960 192 ) ( 560 960 192 ) ( 544 1088 192 ) city6_8 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1488 +{ +( 576 1088 320 ) ( 576 1088 256 ) ( 576 960 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 960 320 ) ( 544 960 256 ) ( 544 1088 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 320 ) ( 544 1088 256 ) ( 576 1088 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 320 ) ( 576 960 256 ) ( 544 960 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 320 ) ( 544 960 320 ) ( 576 1088 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 544 1088 256 ) ( 544 960 256 ) ( 576 1088 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1489 +{ +( 576 992 472 ) ( 576 976 476 ) ( 576 1000 488 ) mmetal1_2 [ -0 -0.894427 0.447214 36.1869 ] [ 0.447214 -0.4 -0.8 58.8051 ] 0 1 1 +( 544 976 476 ) ( 544 992 472 ) ( 544 988 500 ) mmetal1_2 [ -0 0.894427 -0.447214 -4.18695 ] [ -0.447214 -0.4 -0.8 -16.3159 ] 0 1 1 +( 544 988 500 ) ( 544 1000 488 ) ( 576 988 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 -55.4601 ] 0 1 1 +( 544 1000 488 ) ( 544 992 472 ) ( 576 1000 488 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 14 ] 0 1 1 +( 576 988 500 ) ( 576 976 476 ) ( 544 988 500 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( 544 992 472 ) ( 544 976 476 ) ( 576 992 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 47.9192 ] 0 1 1 +} +// brush 1490 +{ +( 576 1012 512 ) ( 576 1016 496 ) ( 576 988 500 ) mmetal1_2 [ -0 -0.447214 0.894427 10.7331 ] [ -0.447214 -0.8 -0.4 18.7951 ] 0 1 1 +( 544 1012 512 ) ( 544 988 500 ) ( 544 1016 496 ) mmetal1_2 [ -0 0.447214 -0.894427 -42.733 ] [ 0.447214 -0.8 -0.4 29.9158 ] 0 1 1 +( 544 1012 512 ) ( 544 1016 496 ) ( 576 1012 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 -47.5076 ] 0 1 1 +( 544 1016 496 ) ( 544 1000 488 ) ( 576 1016 496 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 22 ] 0 1 1 +( 544 988 500 ) ( 544 1012 512 ) ( 576 988 500 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 12 ] 0 1 1 +( 576 988 500 ) ( 576 1000 488 ) ( 544 988 500 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0.707107 -0.707107 -55.4601 ] 0 1 1 +} +// brush 1491 +{ +( 576 976 320 ) ( 576 976 476 ) ( 576 992 320 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 544 976 320 ) ( 544 992 320 ) ( 544 976 476 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( 544 976 476 ) ( 544 992 472 ) ( 576 976 476 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -0.970143 0.242536 49.8595 ] 0 1 1 +( 544 992 472 ) ( 544 992 320 ) ( 576 992 472 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 576 976 476 ) ( 576 976 320 ) ( 544 976 476 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 544 992 320 ) ( 544 976 320 ) ( 576 992 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1492 +{ +( 576 1012 512 ) ( 576 1036 512 ) ( 576 1016 496 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1012 512 ) ( 544 1016 496 ) ( 544 1036 512 ) mmetal1_2 [ 0 -1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1036 512 ) ( 544 1032 496 ) ( 576 1036 512 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 1.20543 ] 0 1 1 +( 576 1012 512 ) ( 576 1016 496 ) ( 544 1012 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1036 512 ) ( 576 1012 512 ) ( 544 1036 512 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -4 ] 0 1 1 +( 576 1016 496 ) ( 576 1032 496 ) ( 544 1016 496 ) mmetal1_2 [ 1 0 0 0 ] [ 0 1 0 -4 ] 0 1 1 +} +// brush 1493 +{ +( 576 1036 512 ) ( 576 1060 500 ) ( 576 1032 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 41.1603 ] [ -0.447214 0.8 -0.4 -19.6048 ] 0 1 1 +( 544 1036 512 ) ( 544 1032 496 ) ( 544 1060 500 ) mmetal1_2 [ 0 0.447214 0.894427 -9.1604 ] [ 0.447214 0.8 -0.4 -8.48413 ] 0 1 1 +( 576 1060 500 ) ( 576 1036 512 ) ( 544 1060 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -52 ] 0 1 1 +( 544 1060 500 ) ( 544 1048 488 ) ( 576 1060 500 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 48.6948 ] 0 1 1 +( 576 1036 512 ) ( 576 1032 496 ) ( 544 1036 512 ) mmetal1_2 [ 1 0 0 0 ] [ -0 -0.242536 -0.970143 1.20543 ] 0 1 1 +( 576 1032 496 ) ( 576 1048 488 ) ( 544 1032 496 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -42 ] 0 1 1 +} +// brush 1494 +{ +( 576 1072 476 ) ( 576 1056 472 ) ( 576 1060 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 35.5999 ] [ 0.447214 0.4 -0.8 7.60504 ] 0 1 1 +( 544 1056 472 ) ( 544 1072 476 ) ( 544 1048 488 ) mmetal1_2 [ 0 0.894427 0.447214 -3.60014 ] [ -0.447214 0.4 -0.8 -3.51591 ] 0 1 1 +( 544 1060 500 ) ( 544 1072 476 ) ( 576 1060 500 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( 576 1056 472 ) ( 576 1072 476 ) ( 544 1056 472 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0.970143 0.242536 -18.9328 ] 0 1 1 +( 576 1060 500 ) ( 576 1048 488 ) ( 544 1060 500 ) mmetal1_2 [ 1 0 0 0 ] [ -0 -0.707107 -0.707107 48.6948 ] 0 1 1 +( 576 1048 488 ) ( 576 1056 472 ) ( 544 1048 488 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 1495 +{ +( 576 1072 320 ) ( 576 1056 320 ) ( 576 1072 476 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 544 1072 320 ) ( 544 1072 476 ) ( 544 1056 320 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( 544 1072 476 ) ( 544 1072 320 ) ( 576 1072 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( 576 1072 476 ) ( 576 1056 472 ) ( 544 1072 476 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -16.9924 ] 0 1 1 +( 576 1056 472 ) ( 576 1056 320 ) ( 544 1056 472 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( 576 1056 320 ) ( 576 1072 320 ) ( 544 1056 320 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1496 +{ +( 576 1056 496 ) ( 576 1056 336 ) ( 576 992 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 560 992 496 ) ( 560 992 336 ) ( 560 1056 496 ) window1_3 [ 0 -1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( 560 1056 496 ) ( 560 1056 336 ) ( 576 1056 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 576 992 496 ) ( 576 992 336 ) ( 560 992 496 ) window1_3 [ -1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( 560 1056 496 ) ( 576 1056 496 ) ( 560 992 496 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +( 576 992 336 ) ( 576 1056 336 ) ( 560 992 336 ) window1_3 [ -1 0 0 24 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1497 +{ +( 576 1056 336 ) ( 576 1056 320 ) ( 576 992 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 992 336 ) ( 544 992 320 ) ( 544 1056 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1056 336 ) ( 544 1056 320 ) ( 576 1056 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 992 336 ) ( 576 992 320 ) ( 544 992 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1056 336 ) ( 576 1056 336 ) ( 544 992 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 992 320 ) ( 576 1056 320 ) ( 544 992 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1498 +{ +( 576 976 512 ) ( 576 976 320 ) ( 576 960 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 960 512 ) ( 544 960 320 ) ( 544 976 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 976 512 ) ( 544 976 320 ) ( 576 976 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 512 ) ( 576 960 320 ) ( 544 960 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 976 512 ) ( 576 976 512 ) ( 544 960 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 960 320 ) ( 576 976 320 ) ( 544 960 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1499 +{ +( 576 1088 512 ) ( 576 1088 320 ) ( 576 1072 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1072 512 ) ( 544 1072 320 ) ( 544 1088 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 512 ) ( 544 1088 320 ) ( 576 1088 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1072 512 ) ( 576 1072 320 ) ( 544 1072 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1088 512 ) ( 576 1088 512 ) ( 544 1072 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 1072 320 ) ( 576 1088 320 ) ( 544 1072 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1500 +{ +( 576 1012 512 ) ( 576 988 500 ) ( 576 976 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1012 512 ) ( 544 976 512 ) ( 544 988 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1012 512 ) ( 544 988 500 ) ( 576 1012 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 976 512 ) ( 576 988 500 ) ( 544 976 512 ) city6_8 [ 1 0 0 0 ] [ 0 0.707107 -0.707107 -9.09668 ] 0 1 1 +( 576 1012 512 ) ( 576 976 512 ) ( 544 1012 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1501 +{ +( 576 976 476 ) ( 576 976 512 ) ( 576 988 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 976 476 ) ( 544 988 500 ) ( 544 976 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 976 512 ) ( 544 988 500 ) ( 576 976 512 ) city6_8 [ -1 0 0 0 ] [ 0 0.707107 -0.707107 -9.09668 ] 0 1 1 +( 576 976 476 ) ( 576 988 500 ) ( 544 976 476 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 976 512 ) ( 576 976 476 ) ( 544 976 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1502 +{ +( 576 1072 476 ) ( 576 1060 500 ) ( 576 1072 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1072 476 ) ( 544 1072 512 ) ( 544 1060 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1072 512 ) ( 544 1072 476 ) ( 576 1072 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 1072 512 ) ( 576 1060 500 ) ( 544 1072 512 ) city6_8 [ 1 0 0 -32 ] [ -0 -0.707107 -0.707107 31.0581 ] 0 1 1 +( 544 1072 476 ) ( 544 1060 500 ) ( 576 1072 476 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1503 +{ +( 576 1036 512 ) ( 576 1072 512 ) ( 576 1060 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1036 512 ) ( 544 1060 500 ) ( 544 1072 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1072 512 ) ( 544 1060 500 ) ( 576 1072 512 ) city6_8 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 31.0581 ] 0 1 1 +( 576 1036 512 ) ( 576 1060 500 ) ( 544 1036 512 ) city6_8 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 544 1036 512 ) ( 544 1072 512 ) ( 576 1036 512 ) city6_8 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1504 +{ +( 576 1088 576 ) ( 576 1088 512 ) ( 576 960 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 960 576 ) ( 544 960 512 ) ( 528 1088 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 1088 576 ) ( 544 1088 512 ) ( 576 1088 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 960 576 ) ( 576 960 512 ) ( 528 960 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 1088 576 ) ( 576 1088 576 ) ( 528 960 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 576 960 512 ) ( 576 1088 512 ) ( 544 960 512 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1505 +{ +( 64 1088 -0 ) ( 64 1088 -128 ) ( 64 1072 -0 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 1072 -0 ) ( -16 1072 -128 ) ( -16 1088 -0 ) cop1_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 -0 ) ( -16 1088 -0 ) ( 64 1088 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1072 -128 ) ( -16 1072 -128 ) ( 64 1072 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1072 -0 ) ( -16 1072 -0 ) ( 64 1088 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 64 1088 -128 ) ( -16 1088 -128 ) ( 64 1072 -128 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 1506 +{ +( -0 1120 -16 ) ( -0 1072 -16 ) ( -0 1120 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -16 1120 -0 ) ( -16 1072 -0 ) ( -16 1120 -16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -16 1120 -0 ) ( -16 1120 -16 ) ( -0 1120 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -0 1072 -0 ) ( -0 1072 -16 ) ( -16 1072 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -16 1072 -0 ) ( -16 1120 -0 ) ( -0 1072 -0 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -16 1120 -16 ) ( -16 1072 -16 ) ( -0 1120 -16 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1507 +{ +( -16 1104 -0 ) ( -16 1104 -16 ) ( -16 1072 -0 ) afloor1_4 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -112 1072 -0 ) ( -112 1072 -16 ) ( -112 1104 -0 ) afloor1_4 [ 0 0 -1 -0 ] [ 0 -1 0 -16 ] 0 1 1 +( -112 1104 -0 ) ( -112 1104 -16 ) ( -16 1104 -0 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -16 1072 -0 ) ( -16 1072 -16 ) ( -112 1072 -0 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -112 1104 -0 ) ( -16 1104 -0 ) ( -112 1072 -0 ) afloor1_4 [ -1 0 0 -48 ] [ 0 -1 0 16 ] 0 1 1 +( -112 1104 -16 ) ( -112 1072 -16 ) ( -16 1104 -16 ) afloor1_4 [ -1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 1508 +{ +( -112 1120 -16 ) ( -112 1072 -16 ) ( -112 1120 -0 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 1120 -0 ) ( -128 1072 -0 ) ( -128 1120 -16 ) cop1_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 1120 -0 ) ( -128 1120 -16 ) ( -112 1120 -0 ) cop1_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( -112 1072 -0 ) ( -112 1072 -16 ) ( -128 1072 -0 ) cop1_1 [ 1 0 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 1072 -0 ) ( -128 1120 -0 ) ( -112 1072 -0 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 48 ] 0 1 1 +( -128 1120 -16 ) ( -128 1072 -16 ) ( -112 1120 -16 ) cop1_1 [ 0 1 0 -16 ] [ 1 0 0 48 ] 0 1 1 +} +// brush 1509 +{ +( -16 1120 -0 ) ( -16 1120 -16 ) ( -16 1104 -0 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -112 1104 -0 ) ( -112 1104 -16 ) ( -112 1120 -0 ) cop1_1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -16 1120 -0 ) ( -112 1120 -0 ) ( -16 1120 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -16 1104 -16 ) ( -112 1104 -16 ) ( -16 1104 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -16 1104 -0 ) ( -112 1104 -0 ) ( -16 1120 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +( -112 1104 -16 ) ( -16 1104 -16 ) ( -112 1120 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1510 +{ +( -128 1152 144 ) ( -112 1152 140 ) ( -128 1120 144 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 -44.6559 ] 0 1 1 +( -112 1152 140 ) ( -112 1152 -0 ) ( -112 1120 140 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1120 144 ) ( -128 1120 -0 ) ( -128 1152 144 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1152 -0 ) ( -112 1152 -0 ) ( -128 1152 144 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1120 -0 ) ( -128 1120 144 ) ( -112 1120 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 1152 -0 ) ( -128 1152 -0 ) ( -112 1120 -0 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1511 +{ +( -0 1152 -0 ) ( -0 1152 -80 ) ( -0 1120 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1120 -0 ) ( -128 1120 -80 ) ( -128 1152 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1152 -0 ) ( -128 1152 -80 ) ( -0 1152 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1120 -0 ) ( -0 1120 -80 ) ( -128 1120 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1152 -0 ) ( -0 1120 -0 ) ( -128 1152 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -128 1120 -80 ) ( -0 1120 -80 ) ( -128 1152 -80 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1512 +{ +( -0 1152 144 ) ( -0 1152 -0 ) ( -0 1120 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1120 144 ) ( -16 1120 140 ) ( -0 1152 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0.970143 0 0.242536 15.5223 ] 0 1 1 +( -16 1120 140 ) ( -16 1120 -0 ) ( -16 1152 140 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1152 -0 ) ( -0 1152 144 ) ( -16 1152 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1120 -0 ) ( -16 1120 -0 ) ( -0 1120 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 1120 -0 ) ( -0 1120 -0 ) ( -16 1152 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1513 +{ +( -0 1168 192 ) ( -0 1168 -0 ) ( -0 1152 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1152 192 ) ( -128 1152 -0 ) ( -128 1168 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1168 192 ) ( -128 1168 -0 ) ( -0 1168 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1152 192 ) ( -0 1152 -0 ) ( -128 1152 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1152 192 ) ( -128 1168 192 ) ( -0 1152 192 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +( -0 1168 -0 ) ( -128 1168 -0 ) ( -0 1152 -0 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1514 +{ +( -16 1120 176 ) ( -48 1120 192 ) ( -16 1152 176 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -16 1152 176 ) ( -28 1152 164 ) ( -16 1120 176 ) mmetal1_2 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 -45.2546 ] 0 1 1 +( -48 1120 192 ) ( -52 1120 176 ) ( -48 1152 192 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 -62.0891 ] 0 1 1 +( -52 1120 176 ) ( -28 1120 164 ) ( -52 1152 176 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 10 ] 0 1 1 +( -48 1152 192 ) ( -52 1152 176 ) ( -16 1152 176 ) mmetal1_2 [ 0.447214 -0 0.894427 57.8359 ] [ 0.8 -0.447214 -0.4 9.19009 ] 0 1 1 +( -48 1120 192 ) ( -16 1120 176 ) ( -52 1120 176 ) mmetal1_2 [ -0.447214 -0 -0.894427 -25.8357 ] [ 0.8 0.447214 -0.4 17.1208 ] 0 1 1 +} +// brush 1515 +{ +( -0 1152 192 ) ( -16 1152 176 ) ( -0 1120 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1120 192 ) ( -16 1120 176 ) ( -48 1152 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1152 192 ) ( -16 1152 176 ) ( -0 1152 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1120 192 ) ( -0 1120 192 ) ( -16 1120 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1152 192 ) ( -0 1152 192 ) ( -48 1120 192 ) city6_8 [ 0 -1 0 16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1516 +{ +( -0 1136 256 ) ( -0 1136 192 ) ( -0 1120 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1120 256 ) ( -128 1120 192 ) ( -128 1136 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1136 256 ) ( -128 1136 192 ) ( -0 1136 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1120 256 ) ( -0 1120 192 ) ( -128 1120 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1136 256 ) ( -0 1136 256 ) ( -128 1120 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -0 1120 192 ) ( -0 1136 192 ) ( -128 1120 192 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1517 +{ +( -0 1152 192 ) ( -0 1152 144 ) ( -0 1120 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1120 192 ) ( -16 1120 176 ) ( -0 1152 192 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -16 1120 176 ) ( -0 1120 144 ) ( -16 1152 176 ) city6_8 [ 0 -1 0 16 ] [ 0.447214 0 -0.894427 0 ] 0 1 1 +( -0 1152 144 ) ( -0 1152 192 ) ( -16 1152 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1120 192 ) ( -0 1120 144 ) ( -16 1120 176 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1518 +{ +( -16 1152 176 ) ( -0 1152 144 ) ( -16 1120 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 1120 140 ) ( -0 1120 144 ) ( -16 1152 140 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 15.5223 ] 0 1 1 +( -16 1120 176 ) ( -28 1120 164 ) ( -16 1152 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 -45.2546 ] 0 1 1 +( -28 1120 164 ) ( -16 1120 140 ) ( -28 1152 164 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 10 ] 0 1 1 +( -16 1152 140 ) ( -0 1152 144 ) ( -28 1152 164 ) mmetal1_2 [ 0.894427 -0 0.447214 15.7008 ] [ 0.4 0.447214 -0.8 49.21 ] 0 1 1 +( -0 1120 144 ) ( -16 1120 140 ) ( -16 1120 176 ) mmetal1_2 [ -0.894427 -0 -0.447214 -47.7007 ] [ 0.4 -0.447214 -0.8 41.2792 ] 0 1 1 +} +// brush 1519 +{ +( -48 1152 192 ) ( -52 1152 176 ) ( -48 1120 192 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -80 1120 192 ) ( -76 1120 176 ) ( -80 1152 192 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 32.9554 ] 0 1 1 +( -48 1152 192 ) ( -80 1152 192 ) ( -52 1152 176 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1120 192 ) ( -52 1120 176 ) ( -80 1120 192 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 1152 192 ) ( -48 1152 192 ) ( -80 1120 192 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( -52 1152 176 ) ( -76 1152 176 ) ( -52 1120 176 ) mmetal1_2 [ 0 1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1520 +{ +( -80 1152 192 ) ( -76 1152 176 ) ( -80 1120 192 ) mmetal1_2 [ 0 1 0 0 ] [ 0.242536 0 -0.970143 32.9554 ] 0 1 1 +( -76 1152 176 ) ( -100 1152 164 ) ( -76 1120 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -54 ] 0 1 1 +( -112 1152 176 ) ( -80 1152 192 ) ( -112 1120 176 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +( -112 1120 176 ) ( -100 1120 164 ) ( -112 1152 176 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 45.2546 ] 0 1 1 +( -80 1152 192 ) ( -112 1152 176 ) ( -76 1152 176 ) mmetal1_2 [ 0.447214 0 -0.894427 31.4074 ] [ -0.8 -0.447214 -0.4 -29.21 ] 0 1 1 +( -80 1120 192 ) ( -76 1120 176 ) ( -112 1120 176 ) mmetal1_2 [ -0.447214 0 0.894427 -63.4075 ] [ -0.8 0.447214 -0.4 -21.2792 ] 0 1 1 +} +// brush 1521 +{ +( -80 1152 192 ) ( -112 1152 176 ) ( -80 1120 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1120 192 ) ( -112 1120 176 ) ( -128 1152 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 1152 192 ) ( -128 1152 192 ) ( -112 1152 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 1120 192 ) ( -112 1120 176 ) ( -128 1120 192 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 1120 192 ) ( -128 1120 192 ) ( -80 1152 192 ) city6_8 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1522 +{ +( -112 1152 176 ) ( -100 1152 164 ) ( -112 1120 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 45.2546 ] 0 1 1 +( -100 1152 164 ) ( -112 1152 140 ) ( -100 1120 164 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 10 ] 0 1 1 +( -112 1120 176 ) ( -128 1120 144 ) ( -112 1152 176 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 1152 140 ) ( -128 1152 144 ) ( -112 1120 140 ) mmetal1_2 [ 0 1 0 0 ] [ -0.970143 0 0.242536 -44.6559 ] 0 1 1 +( -128 1152 144 ) ( -112 1152 140 ) ( -112 1152 176 ) mmetal1_2 [ 0.894427 0 -0.447214 2.78552 ] [ -0.4 0.447214 -0.8 -1.99005 ] 0 1 1 +( -112 1120 140 ) ( -128 1120 144 ) ( -100 1120 164 ) mmetal1_2 [ -0.894427 0 0.447214 -34.7857 ] [ -0.4 -0.447214 -0.8 -9.92078 ] 0 1 1 +} +// brush 1523 +{ +( -128 1152 192 ) ( -112 1152 176 ) ( -128 1120 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -112 1152 176 ) ( -128 1152 144 ) ( -112 1120 176 ) city6_8 [ 0 1 0 -16 ] [ -0.447214 0 -0.894427 -57.2434 ] 0 1 1 +( -128 1120 192 ) ( -128 1120 144 ) ( -128 1152 192 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1152 192 ) ( -128 1152 144 ) ( -112 1152 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1120 144 ) ( -128 1120 192 ) ( -112 1120 176 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1524 +{ +( -28 1152 500 ) ( -16 1152 476 ) ( -28 1120 500 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( -32 1120 472 ) ( -16 1120 476 ) ( -32 1152 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 12.5824 ] 0 1 1 +( -28 1120 500 ) ( -40 1120 488 ) ( -28 1152 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 -16.6375 ] 0 1 1 +( -40 1120 488 ) ( -32 1120 472 ) ( -40 1152 488 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 14 ] 0 1 1 +( -32 1152 472 ) ( -16 1152 476 ) ( -40 1152 488 ) mmetal1_2 [ 0.894427 -0 0.447214 9.53677 ] [ 0.4 0.447214 -0.8 57.21 ] 0 1 1 +( -16 1120 476 ) ( -32 1120 472 ) ( -28 1120 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 -41.5367 ] [ 0.4 -0.447214 -0.8 49.2791 ] 0 1 1 +} +// brush 1525 +{ +( -28 1120 500 ) ( -52 1120 512 ) ( -28 1152 500 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 12 ] 0 1 1 +( -28 1152 500 ) ( -40 1152 488 ) ( -28 1120 500 ) mmetal1_2 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 -16.6375 ] 0 1 1 +( -52 1120 512 ) ( -56 1120 496 ) ( -52 1152 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 -6.67342 ] 0 1 1 +( -56 1120 496 ) ( -40 1120 488 ) ( -56 1152 496 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 22 ] 0 1 1 +( -52 1152 512 ) ( -56 1152 496 ) ( -28 1152 500 ) mmetal1_2 [ 0.447214 -0 0.894427 29.408 ] [ 0.8 -0.447214 -0.4 20.3902 ] 0 1 1 +( -52 1120 512 ) ( -28 1120 500 ) ( -56 1120 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 -61.4078 ] [ 0.8 0.447214 -0.4 28.3208 ] 0 1 1 +} +// brush 1526 +{ +( -16 1152 476 ) ( -16 1152 320 ) ( -16 1120 476 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( -16 1120 476 ) ( -32 1120 472 ) ( -16 1152 476 ) mmetal1_2 [ 0 1 0 0 ] [ 0.970143 0 0.242536 14.5227 ] 0 1 1 +( -32 1120 472 ) ( -32 1120 320 ) ( -32 1152 472 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -16 1152 320 ) ( -16 1152 476 ) ( -32 1152 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -16 1120 320 ) ( -32 1120 320 ) ( -16 1120 476 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -32 1120 320 ) ( -16 1120 320 ) ( -32 1152 320 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 1527 +{ +( -52 1152 512 ) ( -56 1152 496 ) ( -52 1120 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -76 1120 512 ) ( -72 1120 496 ) ( -76 1152 512 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 24.3712 ] 0 1 1 +( -52 1152 512 ) ( -76 1152 512 ) ( -56 1152 496 ) mmetal1_2 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -52 1120 512 ) ( -56 1120 496 ) ( -76 1120 512 ) mmetal1_2 [ 1 0 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -76 1152 512 ) ( -52 1152 512 ) ( -76 1120 512 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -4 ] 0 1 1 +( -56 1152 496 ) ( -72 1152 496 ) ( -56 1120 496 ) mmetal1_2 [ 0 1 0 0 ] [ -1 0 0 -4 ] 0 1 1 +} +// brush 1528 +{ +( -76 1152 512 ) ( -72 1152 496 ) ( -76 1120 512 ) mmetal1_2 [ 0 1 0 0 ] [ 0.242536 0 -0.970143 24.3712 ] 0 1 1 +( -72 1152 496 ) ( -88 1152 488 ) ( -72 1120 496 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -42 ] 0 1 1 +( -100 1152 500 ) ( -76 1152 512 ) ( -100 1120 500 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -52 ] 0 1 1 +( -100 1120 500 ) ( -88 1120 488 ) ( -100 1152 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 9.87221 ] 0 1 1 +( -76 1152 512 ) ( -100 1152 500 ) ( -72 1152 496 ) mmetal1_2 [ 0.447214 0 -0.894427 59.8351 ] [ -0.8 -0.447214 -0.4 -18.0098 ] 0 1 1 +( -76 1120 512 ) ( -72 1120 496 ) ( -100 1120 500 ) mmetal1_2 [ -0.447214 0 0.894427 -27.8353 ] [ -0.8 0.447214 -0.4 -10.0791 ] 0 1 1 +} +// brush 1529 +{ +( -100 1152 500 ) ( -88 1152 488 ) ( -100 1120 500 ) mmetal1_2 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 9.87221 ] 0 1 1 +( -88 1152 488 ) ( -96 1152 472 ) ( -88 1120 488 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( -100 1120 500 ) ( -112 1120 476 ) ( -100 1152 500 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( -96 1152 472 ) ( -112 1152 476 ) ( -96 1120 472 ) mmetal1_2 [ 0 1 0 0 ] [ -0.970143 0 0.242536 -47.5959 ] 0 1 1 +( -112 1152 476 ) ( -96 1152 472 ) ( -100 1152 500 ) mmetal1_2 [ 0.894427 0 -0.447214 8.94972 ] [ -0.4 0.447214 -0.8 -57.9899 ] 0 1 1 +( -96 1120 472 ) ( -112 1120 476 ) ( -88 1120 488 ) mmetal1_2 [ -0.894427 0 0.447214 -40.95 ] [ -0.4 -0.447214 -0.8 -1.92084 ] 0 1 1 +} +// brush 1530 +{ +( -112 1152 476 ) ( -96 1152 472 ) ( -112 1120 476 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 -45.6555 ] 0 1 1 +( -96 1152 472 ) ( -96 1152 320 ) ( -96 1120 472 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( -112 1120 476 ) ( -112 1120 320 ) ( -112 1152 476 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -112 1152 320 ) ( -96 1152 320 ) ( -112 1152 476 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -112 1120 320 ) ( -112 1120 476 ) ( -96 1120 320 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -96 1152 320 ) ( -112 1152 320 ) ( -96 1120 320 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 1531 +{ +( -32 1152 496 ) ( -32 1152 336 ) ( -32 1136 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -96 1136 496 ) ( -96 1136 336 ) ( -96 1152 496 ) window1_3 [ 0 -1 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -96 1152 496 ) ( -96 1152 336 ) ( -32 1152 496 ) window1_3 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -32 1136 496 ) ( -32 1136 336 ) ( -96 1136 496 ) window1_3 [ 1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -96 1136 496 ) ( -96 1152 496 ) ( -32 1136 496 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 -32 ] 0 1 1 +( -32 1152 336 ) ( -96 1152 336 ) ( -32 1136 336 ) window1_3 [ 0 -1 0 24 ] [ -1 0 0 -32 ] 0 1 1 +} +// brush 1532 +{ +( -32 1152 336 ) ( -32 1152 320 ) ( -32 1120 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 1120 336 ) ( -96 1120 320 ) ( -96 1152 336 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 1152 336 ) ( -96 1152 320 ) ( -32 1152 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 1120 336 ) ( -32 1120 320 ) ( -96 1120 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 1120 336 ) ( -96 1152 336 ) ( -32 1120 336 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -32 1152 320 ) ( -96 1152 320 ) ( -32 1120 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1533 +{ +( -0 1152 512 ) ( -0 1152 320 ) ( -0 1120 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 1120 512 ) ( -16 1120 320 ) ( -16 1152 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 1152 512 ) ( -16 1152 320 ) ( -0 1152 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1120 512 ) ( -0 1120 320 ) ( -16 1120 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 1120 512 ) ( -16 1152 512 ) ( -0 1120 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -0 1152 320 ) ( -16 1152 320 ) ( -0 1120 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1534 +{ +( -112 1152 512 ) ( -112 1152 320 ) ( -112 1120 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1120 512 ) ( -128 1120 320 ) ( -128 1152 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1152 512 ) ( -128 1152 320 ) ( -112 1152 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 1120 512 ) ( -112 1120 320 ) ( -128 1120 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1120 512 ) ( -128 1152 512 ) ( -112 1120 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -112 1152 320 ) ( -128 1152 320 ) ( -112 1120 320 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1535 +{ +( -16 1152 512 ) ( -28 1152 500 ) ( -16 1120 512 ) city6_8 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 -34.274 ] 0 1 1 +( -52 1120 512 ) ( -28 1120 500 ) ( -52 1152 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -52 1152 512 ) ( -28 1152 500 ) ( -16 1152 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -52 1120 512 ) ( -16 1120 512 ) ( -28 1120 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -52 1152 512 ) ( -16 1152 512 ) ( -52 1120 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1536 +{ +( -16 1152 512 ) ( -16 1152 476 ) ( -16 1120 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 1120 512 ) ( -28 1120 500 ) ( -16 1152 512 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 -34.274 ] 0 1 1 +( -16 1152 476 ) ( -28 1152 500 ) ( -16 1120 476 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -16 1152 476 ) ( -16 1152 512 ) ( -28 1152 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 1120 476 ) ( -28 1120 500 ) ( -16 1120 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1537 +{ +( -112 1152 512 ) ( -100 1152 500 ) ( -112 1120 512 ) city6_8 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 56.2355 ] 0 1 1 +( -112 1120 476 ) ( -100 1120 500 ) ( -112 1152 476 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +( -112 1120 512 ) ( -112 1120 476 ) ( -112 1152 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 1152 476 ) ( -100 1152 500 ) ( -112 1152 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 1120 476 ) ( -112 1120 512 ) ( -100 1120 500 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1538 +{ +( -76 1152 512 ) ( -100 1152 500 ) ( -76 1120 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 1120 512 ) ( -100 1120 500 ) ( -112 1152 512 ) city6_8 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 56.2355 ] 0 1 1 +( -76 1152 512 ) ( -112 1152 512 ) ( -100 1152 500 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -76 1120 512 ) ( -100 1120 500 ) ( -112 1120 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -76 1120 512 ) ( -112 1120 512 ) ( -76 1152 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1539 +{ +( -0 1152 576 ) ( -0 1152 512 ) ( -0 1104 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1104 576 ) ( -128 1120 512 ) ( -128 1152 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1152 576 ) ( -128 1152 512 ) ( -0 1152 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1104 576 ) ( -0 1120 512 ) ( -128 1104 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1104 576 ) ( -128 1152 576 ) ( -0 1104 576 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -0 1152 512 ) ( -128 1152 512 ) ( -0 1120 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1540 +{ +( -0 1152 320 ) ( -0 1152 256 ) ( -0 1120 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1120 320 ) ( -128 1120 256 ) ( -128 1152 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1152 320 ) ( -128 1152 256 ) ( -0 1152 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1120 320 ) ( -0 1120 256 ) ( -128 1120 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1152 320 ) ( -0 1120 320 ) ( -128 1152 320 ) ecop1_4 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -128 1120 256 ) ( -0 1120 256 ) ( -128 1152 256 ) ecop1_4 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1541 +{ +( 64 960 576 ) ( 64 960 320 ) ( 64 896 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 896 576 ) ( -0 896 320 ) ( -0 960 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 576 ) ( -0 960 320 ) ( 64 960 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 896 576 ) ( 64 896 320 ) ( -0 896 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 576 ) ( 64 960 576 ) ( -0 896 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 64 896 320 ) ( 64 960 320 ) ( -0 896 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1542 +{ +( -128 960 256 ) ( -128 960 -0 ) ( -128 896 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 256 ) ( -192 896 -0 ) ( -192 960 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 256 ) ( -192 960 -0 ) ( -128 960 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 896 256 ) ( -128 896 -0 ) ( -192 896 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 256 ) ( -128 960 256 ) ( -192 896 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -128 896 -0 ) ( -128 960 -0 ) ( -192 896 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1543 +{ +( -128 960 320 ) ( -128 960 256 ) ( -128 896 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 320 ) ( -192 896 256 ) ( -192 960 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 320 ) ( -192 960 256 ) ( -128 960 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 896 320 ) ( -128 896 256 ) ( -192 896 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 896 320 ) ( -192 896 320 ) ( -128 960 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 960 256 ) ( -192 896 256 ) ( -128 960 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1544 +{ +( -128 960 576 ) ( -128 960 320 ) ( -128 896 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 576 ) ( -192 896 320 ) ( -192 960 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 576 ) ( -192 960 320 ) ( -128 960 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 896 576 ) ( -128 896 320 ) ( -192 896 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 576 ) ( -128 960 576 ) ( -192 896 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -128 896 320 ) ( -128 960 320 ) ( -192 896 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1545 +{ +( -112 1072 -0 ) ( -112 1072 -16 ) ( -112 976 -0 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 976 -0 ) ( -144 976 -16 ) ( -144 1072 -0 ) afloor1_4 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 1072 -0 ) ( -144 1072 -16 ) ( -112 1072 -0 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -112 976 -0 ) ( -112 976 -16 ) ( -144 976 -0 ) afloor1_4 [ 0 0 -1 -0 ] [ 1 0 0 48 ] 0 1 1 +( -144 976 -0 ) ( -144 1072 -0 ) ( -112 976 -0 ) afloor1_4 [ 0 -1 0 16 ] [ 1 0 0 16 ] 0 1 1 +( -144 976 -16 ) ( -112 976 -16 ) ( -144 1072 -16 ) afloor1_4 [ 0 -1 0 32 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 1546 +{ +( -144 1072 -16 ) ( -144 976 -16 ) ( -144 1072 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1072 -0 ) ( -160 976 -0 ) ( -160 1072 -16 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1072 -0 ) ( -160 1072 -16 ) ( -144 1072 -0 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 976 -0 ) ( -144 976 -16 ) ( -160 976 -0 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 1072 -0 ) ( -144 976 -0 ) ( -160 1072 -0 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -32 ] 0 1 1 +( -144 976 -16 ) ( -144 1072 -16 ) ( -160 976 -16 ) cop1_1 [ 0 -1 0 0 ] [ -1 0 0 -32 ] 0 1 1 +} +// brush 1547 +{ +( -128 976 -0 ) ( -128 976 -16 ) ( -128 960 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 960 -0 ) ( -160 960 -16 ) ( -160 976 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 976 -0 ) ( -160 976 -16 ) ( -128 976 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 960 -0 ) ( -128 960 -16 ) ( -160 960 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 976 -0 ) ( -128 976 -0 ) ( -160 960 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 960 -16 ) ( -128 976 -16 ) ( -160 960 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1548 +{ +( -128 1088 -0 ) ( -128 1088 -16 ) ( -128 1072 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1072 -0 ) ( -160 1072 -16 ) ( -160 1088 -0 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1088 -0 ) ( -160 1088 -16 ) ( -128 1088 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 1072 -0 ) ( -128 1072 -16 ) ( -160 1072 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1088 -0 ) ( -128 1088 -0 ) ( -160 1072 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -128 1072 -16 ) ( -128 1088 -16 ) ( -160 1072 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1549 +{ +( -160 1088 -0 ) ( -160 1072 -0 ) ( -160 1088 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 -0 ) ( -192 1088 144 ) ( -192 1072 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 144 ) ( -192 1088 -0 ) ( -160 1088 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1088 144 ) ( -160 1072 140 ) ( -192 1088 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.970143 0.242536 -15.9928 ] 0 1 1 +( -160 1072 140 ) ( -160 1072 -0 ) ( -192 1072 140 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1072 -0 ) ( -160 1088 -0 ) ( -192 1072 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1550 +{ +( -160 1088 -0 ) ( -160 1088 -80 ) ( -160 960 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 -0 ) ( -192 960 -80 ) ( -192 1088 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 -0 ) ( -192 1088 -80 ) ( -160 1088 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 960 -0 ) ( -160 960 -80 ) ( -192 960 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 -0 ) ( -160 1088 -0 ) ( -192 960 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -160 960 -80 ) ( -160 1088 -80 ) ( -192 960 -80 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1551 +{ +( -192 1088 192 ) ( -192 1088 -0 ) ( -192 960 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 960 192 ) ( -208 960 -0 ) ( -208 1088 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 1088 192 ) ( -208 1088 -0 ) ( -192 1088 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 192 ) ( -192 960 -0 ) ( -208 960 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 192 ) ( -208 960 192 ) ( -192 1088 192 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( -208 1088 -0 ) ( -208 960 -0 ) ( -192 1088 -0 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1552 +{ +( -160 960 -0 ) ( -160 960 144 ) ( -160 976 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 -0 ) ( -192 976 -0 ) ( -192 960 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 144 ) ( -192 976 140 ) ( -160 960 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -0.970143 0.242536 50.8591 ] 0 1 1 +( -192 976 140 ) ( -192 976 -0 ) ( -160 976 140 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 960 144 ) ( -160 960 -0 ) ( -192 960 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -192 976 -0 ) ( -192 960 -0 ) ( -160 976 -0 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1553 +{ +( -160 1088 144 ) ( -160 1072 140 ) ( -160 1072 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 29.4359 ] [ 0.447214 0.4 -0.8 8.75406 ] 0 1 1 +( -192 1072 140 ) ( -192 1088 144 ) ( -192 1060 164 ) mmetal1_2 [ 0 0.894427 0.447214 -61.4359 ] [ -0.447214 0.4 -0.8 -20.665 ] 0 1 1 +( -192 1072 176 ) ( -192 1088 144 ) ( -160 1072 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1072 140 ) ( -160 1088 144 ) ( -192 1072 140 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.970143 0.242536 -15.9928 ] 0 1 1 +( -160 1072 176 ) ( -160 1060 164 ) ( -192 1072 176 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.707107 -0.707107 20.0775 ] 0 1 1 +( -160 1060 164 ) ( -160 1072 140 ) ( -192 1060 164 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 1554 +{ +( -160 1088 192 ) ( -160 1088 144 ) ( -160 1072 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 144 ) ( -192 1088 192 ) ( -192 1072 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 192 ) ( -192 1088 144 ) ( -160 1088 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1088 192 ) ( -160 1072 176 ) ( -192 1088 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1072 176 ) ( -160 1088 144 ) ( -192 1072 176 ) city6_8 [ 1 0 0 16 ] [ 0 0.447214 -0.894427 -38.5684 ] 0 1 1 +} +// brush 1555 +{ +( -160 1040 192 ) ( -160 1088 192 ) ( -160 1072 176 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1040 192 ) ( -192 1072 176 ) ( -192 1088 192 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 192 ) ( -192 1072 176 ) ( -160 1088 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1040 192 ) ( -160 1072 176 ) ( -192 1040 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1040 192 ) ( -192 1088 192 ) ( -160 1040 192 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1556 +{ +( -160 1088 256 ) ( -160 1088 192 ) ( -160 960 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 960 256 ) ( -176 960 192 ) ( -176 1088 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 1088 256 ) ( -176 1088 192 ) ( -160 1088 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 960 256 ) ( -160 960 192 ) ( -176 960 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 960 256 ) ( -176 1088 256 ) ( -160 960 256 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -160 1088 192 ) ( -176 1088 192 ) ( -160 960 192 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1557 +{ +( -160 1040 192 ) ( -160 1072 176 ) ( -160 1036 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 12.7326 ] [ -0.447214 0.8 -0.4 -39.9543 ] 0 1 1 +( -192 1040 192 ) ( -192 1036 176 ) ( -192 1072 176 ) mmetal1_2 [ 0 0.447214 0.894427 -44.7325 ] [ 0.447214 0.8 -0.4 53.465 ] 0 1 1 +( -160 1072 176 ) ( -160 1040 192 ) ( -192 1072 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -192 1072 176 ) ( -192 1060 164 ) ( -160 1072 176 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 20.0775 ] 0 1 1 +( -160 1040 192 ) ( -160 1036 176 ) ( -192 1040 192 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.242536 -0.970143 9.78967 ] 0 1 1 +( -160 1036 176 ) ( -160 1060 164 ) ( -192 1036 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1558 +{ +( -160 1040 192 ) ( -160 1036 176 ) ( -160 1008 192 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1040 192 ) ( -192 1008 192 ) ( -192 1036 176 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1040 192 ) ( -192 1036 176 ) ( -160 1040 192 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1008 192 ) ( -160 1012 176 ) ( -192 1008 192 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.242536 -0.970143 -38.9233 ] 0 1 1 +( -192 1008 192 ) ( -192 1040 192 ) ( -160 1008 192 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -192 1036 176 ) ( -192 1012 176 ) ( -160 1036 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1559 +{ +( -160 1008 192 ) ( -160 1012 176 ) ( -160 976 176 ) mmetal1_2 [ -0 -0.447214 0.894427 39.1609 ] [ -0.447214 -0.8 -0.4 -1.55411 ] 0 1 1 +( -192 1008 192 ) ( -192 976 176 ) ( -192 1012 176 ) mmetal1_2 [ -0 0.447214 -0.894427 -7.16096 ] [ 0.447214 -0.8 -0.4 27.865 ] 0 1 1 +( -192 1008 192 ) ( -192 1012 176 ) ( -160 1008 192 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.242536 -0.970143 -38.9233 ] 0 1 1 +( -192 1012 176 ) ( -192 988 164 ) ( -160 1012 176 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 10 ] 0 1 1 +( -192 976 176 ) ( -192 1008 192 ) ( -160 976 176 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -160 976 176 ) ( -160 988 164 ) ( -192 976 176 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 -20.0775 ] 0 1 1 +} +// brush 1560 +{ +( -160 976 140 ) ( -160 960 144 ) ( -160 988 164 ) mmetal1_2 [ -0 -0.894427 0.447214 42.3511 ] [ 0.447214 -0.4 -0.8 59.9542 ] 0 1 1 +( -192 960 144 ) ( -192 976 140 ) ( -192 976 176 ) mmetal1_2 [ -0 0.894427 -0.447214 -10.3511 ] [ -0.447214 -0.4 -0.8 -33.4649 ] 0 1 1 +( -192 976 176 ) ( -192 988 164 ) ( -160 976 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.707107 -0.707107 -20.0775 ] 0 1 1 +( -192 988 164 ) ( -192 976 140 ) ( -160 988 164 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 10 ] 0 1 1 +( -160 976 176 ) ( -160 960 144 ) ( -192 976 176 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -192 976 140 ) ( -192 960 144 ) ( -160 976 140 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -0.970143 0.242536 50.8591 ] 0 1 1 +} +// brush 1561 +{ +( -160 960 144 ) ( -160 960 192 ) ( -160 976 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 192 ) ( -192 960 144 ) ( -192 976 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 192 ) ( -192 976 176 ) ( -160 960 192 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 976 176 ) ( -192 960 144 ) ( -160 976 176 ) city6_8 [ -1 0 0 -16 ] [ -0 -0.447214 -0.894427 45.3251 ] 0 1 1 +( -160 960 192 ) ( -160 960 144 ) ( -192 960 192 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1562 +{ +( -160 1008 192 ) ( -160 976 176 ) ( -160 960 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1008 192 ) ( -192 960 192 ) ( -192 976 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1008 192 ) ( -192 976 176 ) ( -160 1008 192 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 960 192 ) ( -160 976 176 ) ( -192 960 192 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1008 192 ) ( -160 960 192 ) ( -192 1008 192 ) city6_8 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1563 +{ +( -160 1088 320 ) ( -160 1088 256 ) ( -160 960 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 320 ) ( -192 960 256 ) ( -192 1088 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 320 ) ( -192 1088 256 ) ( -160 1088 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 960 320 ) ( -160 960 256 ) ( -192 960 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 320 ) ( -160 1088 320 ) ( -192 960 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -160 960 256 ) ( -160 1088 256 ) ( -192 960 256 ) ecop1_4 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1564 +{ +( -160 1072 476 ) ( -160 1056 472 ) ( -160 1060 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 35.5999 ] [ 0.447214 0.4 -0.8 16.7541 ] 0 1 1 +( -192 1056 472 ) ( -192 1072 476 ) ( -192 1048 488 ) mmetal1_2 [ 0 0.894427 0.447214 -3.59996 ] [ -0.447214 0.4 -0.8 -12.6649 ] 0 1 1 +( -192 1060 500 ) ( -192 1072 476 ) ( -160 1060 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( -160 1056 472 ) ( -160 1072 476 ) ( -192 1056 472 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.970143 0.242536 -18.9327 ] 0 1 1 +( -160 1060 500 ) ( -160 1048 488 ) ( -192 1060 500 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.707107 -0.707107 48.6947 ] 0 1 1 +( -160 1048 488 ) ( -160 1056 472 ) ( -192 1048 488 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 1565 +{ +( -160 1036 512 ) ( -160 1060 500 ) ( -160 1032 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 41.1605 ] [ -0.447214 0.8 -0.4 -28.7542 ] 0 1 1 +( -192 1036 512 ) ( -192 1032 496 ) ( -192 1060 500 ) mmetal1_2 [ 0 0.447214 0.894427 -9.16033 ] [ 0.447214 0.8 -0.4 0.66507 ] 0 1 1 +( -160 1060 500 ) ( -160 1036 512 ) ( -192 1060 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -52 ] 0 1 1 +( -192 1060 500 ) ( -192 1048 488 ) ( -160 1060 500 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 48.6947 ] 0 1 1 +( -160 1036 512 ) ( -160 1032 496 ) ( -192 1036 512 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.242536 -0.970143 1.20538 ] 0 1 1 +( -160 1032 496 ) ( -160 1048 488 ) ( -192 1032 496 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -42 ] 0 1 1 +} +// brush 1566 +{ +( -160 1072 320 ) ( -160 1056 320 ) ( -160 1072 476 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -192 1072 320 ) ( -192 1072 476 ) ( -192 1056 320 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -192 1072 476 ) ( -192 1072 320 ) ( -160 1072 476 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -160 1072 476 ) ( -160 1056 472 ) ( -192 1072 476 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.970143 0.242536 -16.9924 ] 0 1 1 +( -160 1056 472 ) ( -160 1056 320 ) ( -192 1056 472 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -160 1056 320 ) ( -160 1072 320 ) ( -192 1056 320 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1567 +{ +( -160 1036 512 ) ( -160 1032 496 ) ( -160 1012 512 ) mmetal1_2 [ 0 1 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1036 512 ) ( -192 1012 512 ) ( -192 1032 496 ) mmetal1_2 [ 0 1 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1036 512 ) ( -192 1032 496 ) ( -160 1036 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1012 512 ) ( -160 1016 496 ) ( -192 1012 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.242536 -0.970143 -47.5076 ] 0 1 1 +( -192 1012 512 ) ( -192 1036 512 ) ( -160 1012 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 60 ] 0 1 1 +( -192 1032 496 ) ( -192 1016 496 ) ( -160 1032 496 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -1 0 60 ] 0 1 1 +} +// brush 1568 +{ +( -160 1012 512 ) ( -160 1016 496 ) ( -160 988 500 ) mmetal1_2 [ -0 -0.447214 0.894427 10.7331 ] [ -0.447214 -0.8 -0.4 -54.354 ] 0 1 1 +( -192 1012 512 ) ( -192 988 500 ) ( -192 1016 496 ) mmetal1_2 [ -0 0.447214 -0.894427 -42.7332 ] [ 0.447214 -0.8 -0.4 39.0652 ] 0 1 1 +( -192 1012 512 ) ( -192 1016 496 ) ( -160 1012 512 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.242536 -0.970143 -47.5076 ] 0 1 1 +( -192 1016 496 ) ( -192 1000 488 ) ( -160 1016 496 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 22 ] 0 1 1 +( -192 988 500 ) ( -192 1012 512 ) ( -160 988 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 12 ] 0 1 1 +( -160 988 500 ) ( -160 1000 488 ) ( -192 988 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 -55.46 ] 0 1 1 +} +// brush 1569 +{ +( -160 992 472 ) ( -160 976 476 ) ( -160 1000 488 ) mmetal1_2 [ -0 -0.894427 0.447214 36.187 ] [ 0.447214 -0.4 -0.8 3.95413 ] 0 1 1 +( -192 976 476 ) ( -192 992 472 ) ( -192 988 500 ) mmetal1_2 [ -0 0.894427 -0.447214 -4.18715 ] [ -0.447214 -0.4 -0.8 -25.4649 ] 0 1 1 +( -192 988 500 ) ( -192 1000 488 ) ( -160 988 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.707107 -0.707107 -55.46 ] 0 1 1 +( -192 1000 488 ) ( -192 992 472 ) ( -160 1000 488 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( -160 988 500 ) ( -160 976 476 ) ( -192 988 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( -192 992 472 ) ( -192 976 476 ) ( -160 992 472 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -0.970143 0.242536 47.9192 ] 0 1 1 +} +// brush 1570 +{ +( -160 976 320 ) ( -160 976 476 ) ( -160 992 320 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -192 976 320 ) ( -192 992 320 ) ( -192 976 476 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -192 976 476 ) ( -192 992 472 ) ( -160 976 476 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -0.970143 0.242536 49.8595 ] 0 1 1 +( -192 992 472 ) ( -192 992 320 ) ( -160 992 472 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -160 976 476 ) ( -160 976 320 ) ( -192 976 476 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -192 992 320 ) ( -192 976 320 ) ( -160 992 320 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1571 +{ +( -176 1056 496 ) ( -176 1056 336 ) ( -176 992 496 ) window1_3 [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -192 992 496 ) ( -192 992 336 ) ( -192 1056 496 ) window1_3 [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -192 1056 496 ) ( -192 1056 336 ) ( -176 1056 496 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -176 992 496 ) ( -176 992 336 ) ( -192 992 496 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -176 992 496 ) ( -192 992 496 ) ( -176 1056 496 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 32 ] 0 1 1 +( -192 1056 336 ) ( -192 992 336 ) ( -176 1056 336 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 1572 +{ +( -160 1056 336 ) ( -160 1056 320 ) ( -160 992 336 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 992 336 ) ( -192 992 320 ) ( -192 1056 336 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1056 336 ) ( -192 1056 320 ) ( -160 1056 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 992 336 ) ( -160 992 320 ) ( -192 992 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 992 336 ) ( -192 992 336 ) ( -160 1056 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 1056 320 ) ( -192 992 320 ) ( -160 1056 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1573 +{ +( -160 1088 512 ) ( -160 1088 320 ) ( -160 1072 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1072 512 ) ( -192 1072 320 ) ( -192 1088 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 512 ) ( -192 1088 320 ) ( -160 1088 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1072 512 ) ( -160 1072 320 ) ( -192 1072 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1072 512 ) ( -192 1072 512 ) ( -160 1088 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 1088 320 ) ( -192 1072 320 ) ( -160 1088 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1574 +{ +( -160 976 512 ) ( -160 976 320 ) ( -160 960 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 512 ) ( -192 960 320 ) ( -192 976 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 976 512 ) ( -192 976 320 ) ( -160 976 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 960 512 ) ( -160 960 320 ) ( -192 960 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 960 512 ) ( -192 960 512 ) ( -160 976 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 976 320 ) ( -192 960 320 ) ( -160 976 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1575 +{ +( -160 1036 512 ) ( -160 1072 512 ) ( -160 1060 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1036 512 ) ( -192 1060 500 ) ( -192 1072 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1072 512 ) ( -192 1060 500 ) ( -160 1072 512 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 31.0581 ] 0 1 1 +( -160 1036 512 ) ( -160 1060 500 ) ( -192 1036 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1036 512 ) ( -192 1072 512 ) ( -160 1036 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1576 +{ +( -160 1072 476 ) ( -160 1060 500 ) ( -160 1072 512 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1072 476 ) ( -192 1072 512 ) ( -192 1060 500 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1072 512 ) ( -192 1072 476 ) ( -160 1072 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1072 512 ) ( -160 1060 500 ) ( -192 1072 512 ) city6_8 [ 1 0 0 0 ] [ -0 -0.707107 -0.707107 31.0581 ] 0 1 1 +( -192 1072 476 ) ( -192 1060 500 ) ( -160 1072 476 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1577 +{ +( -160 976 476 ) ( -160 976 512 ) ( -160 988 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 976 476 ) ( -192 988 500 ) ( -192 976 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 976 512 ) ( -192 988 500 ) ( -160 976 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0.707107 -0.707107 -9.09668 ] 0 1 1 +( -160 976 476 ) ( -160 988 500 ) ( -192 976 476 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 0 1 1 +( -160 976 512 ) ( -160 976 476 ) ( -192 976 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1578 +{ +( -160 1012 512 ) ( -160 988 500 ) ( -160 976 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1012 512 ) ( -192 976 512 ) ( -192 988 500 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1012 512 ) ( -192 988 500 ) ( -160 1012 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 976 512 ) ( -160 988 500 ) ( -192 976 512 ) city6_8 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 -9.09668 ] 0 1 1 +( -160 1012 512 ) ( -160 976 512 ) ( -192 1012 512 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1579 +{ +( -144 1088 576 ) ( -160 1088 512 ) ( -144 960 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 960 576 ) ( -192 960 512 ) ( -192 1088 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1088 576 ) ( -192 1088 512 ) ( -144 1088 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 960 576 ) ( -160 960 512 ) ( -192 960 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 960 576 ) ( -192 960 576 ) ( -144 1088 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 1088 512 ) ( -192 960 512 ) ( -160 1088 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1580 +{ +( -0 976 -80 ) ( -0 880 -80 ) ( -0 976 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 976 -0 ) ( -16 880 -0 ) ( -16 976 -80 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 976 -0 ) ( -16 976 -80 ) ( -0 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 880 -0 ) ( -0 880 -80 ) ( -16 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -16 880 -0 ) ( -16 976 -0 ) ( -0 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 976 -80 ) ( -16 880 -80 ) ( -0 976 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1581 +{ +( 32 880 -80 ) ( 32 784 -80 ) ( 32 880 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 880 -0 ) ( 16 784 -0 ) ( 16 880 -80 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 880 -0 ) ( 16 880 -80 ) ( 32 880 -0 ) cop1_1 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 784 -0 ) ( 32 784 -80 ) ( 16 784 -0 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 16 784 -0 ) ( 16 880 -0 ) ( 32 784 -0 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 16 880 -80 ) ( 16 784 -80 ) ( 32 880 -80 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1582 +{ +( -0 752 -0 ) ( -0 784 -0 ) ( -0 752 -80 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 752 -80 ) ( -16 784 -80 ) ( -16 752 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 784 -0 ) ( -16 784 -80 ) ( -0 784 -0 ) cop1_1 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -0 752 -0 ) ( -0 752 -80 ) ( -16 752 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 752 -0 ) ( -16 784 -0 ) ( -0 752 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 784 -80 ) ( -16 752 -80 ) ( -0 784 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1583 +{ +( 32 896 -0 ) ( 32 896 -80 ) ( 32 880 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 880 -0 ) ( -0 880 -80 ) ( -0 896 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 896 -0 ) ( -0 896 -80 ) ( 32 896 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 880 -0 ) ( 32 880 -80 ) ( -0 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 880 -0 ) ( -0 880 -0 ) ( 32 896 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 896 -80 ) ( -0 880 -80 ) ( 32 896 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1584 +{ +( 32 784 -0 ) ( 32 784 -80 ) ( 32 768 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 -0 ) ( -0 768 -80 ) ( -0 784 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 784 -0 ) ( -0 784 -80 ) ( 32 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 768 -0 ) ( 32 768 -80 ) ( -0 768 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 768 -0 ) ( -0 768 -0 ) ( 32 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 784 -80 ) ( -0 768 -80 ) ( 32 784 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1585 +{ +( 16 880 -0 ) ( 16 880 -80 ) ( 16 784 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 784 -0 ) ( -16 784 -80 ) ( -16 880 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 880 -0 ) ( -16 880 -80 ) ( 16 880 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 784 -0 ) ( 16 784 -80 ) ( -16 784 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 784 -0 ) ( -16 784 -0 ) ( 16 880 -0 ) afloor1_4 [ -1 0 0 48 ] [ 0 -1 0 -16 ] 0 1 1 +( -16 880 -80 ) ( -16 784 -80 ) ( 16 880 -80 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1586 +{ +( -112 976 -80 ) ( -112 880 -80 ) ( -112 976 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 976 -0 ) ( -128 880 -0 ) ( -128 976 -80 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 976 -0 ) ( -128 976 -80 ) ( -112 976 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 880 -0 ) ( -112 880 -80 ) ( -128 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 880 -0 ) ( -128 976 -0 ) ( -112 880 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 976 -80 ) ( -128 880 -80 ) ( -112 976 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1587 +{ +( -112 752 -0 ) ( -112 784 -0 ) ( -112 752 -80 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 752 -80 ) ( -128 784 -80 ) ( -128 752 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 784 -0 ) ( -128 784 -80 ) ( -112 784 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 752 -0 ) ( -112 752 -80 ) ( -128 752 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 752 -0 ) ( -128 784 -0 ) ( -112 752 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 784 -80 ) ( -128 752 -80 ) ( -112 784 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1588 +{ +( -112 880 -0 ) ( -112 880 -16 ) ( -112 784 -0 ) afloor1_4 [ 0 -1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 784 -0 ) ( -144 784 -16 ) ( -144 880 -0 ) afloor1_4 [ 0 -1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 880 -0 ) ( -144 880 -16 ) ( -112 880 -0 ) afloor1_4 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -112 784 -0 ) ( -112 784 -16 ) ( -144 784 -0 ) afloor1_4 [ 0 0 -1 -0 ] [ 1 0 0 48 ] 0 1 1 +( -144 784 -0 ) ( -144 880 -0 ) ( -112 784 -0 ) afloor1_4 [ 0 -1 0 -48 ] [ 1 0 0 16 ] 0 1 1 +( -144 784 -16 ) ( -112 784 -16 ) ( -144 880 -16 ) afloor1_4 [ 0 -1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 1589 +{ +( -128 784 -0 ) ( -128 784 -16 ) ( -128 768 -0 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 768 -0 ) ( -160 768 -16 ) ( -160 784 -0 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 784 -0 ) ( -160 784 -16 ) ( -128 784 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 768 -0 ) ( -128 768 -16 ) ( -160 768 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 784 -0 ) ( -128 784 -0 ) ( -160 768 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -128 768 -16 ) ( -128 784 -16 ) ( -160 768 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1590 +{ +( -144 880 -16 ) ( -144 784 -16 ) ( -144 880 -0 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 880 -0 ) ( -160 784 -0 ) ( -160 880 -16 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 880 -0 ) ( -160 880 -16 ) ( -144 880 -0 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 784 -0 ) ( -144 784 -16 ) ( -160 784 -0 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 880 -0 ) ( -144 784 -0 ) ( -160 880 -0 ) cop1_1 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] 0 1 1 +( -144 784 -16 ) ( -144 880 -16 ) ( -160 784 -16 ) cop1_1 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] 0 1 1 +} +// brush 1591 +{ +( -128 896 -0 ) ( -128 896 -16 ) ( -128 880 -0 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 880 -0 ) ( -160 880 -16 ) ( -160 896 -0 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 896 -0 ) ( -160 896 -16 ) ( -128 896 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 880 -0 ) ( -128 880 -16 ) ( -160 880 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 896 -0 ) ( -128 896 -0 ) ( -160 880 -0 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -128 880 -16 ) ( -128 896 -16 ) ( -160 880 -16 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1592 +{ +( -160 896 -0 ) ( -160 880 -0 ) ( -160 896 144 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 -0 ) ( -192 896 144 ) ( -192 880 -0 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 144 ) ( -192 896 -0 ) ( -160 896 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 896 144 ) ( -160 880 140 ) ( -192 896 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.970143 0.242536 42.2746 ] 0 1 1 +( -160 880 140 ) ( -160 880 -0 ) ( -192 880 140 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 880 -0 ) ( -160 896 -0 ) ( -192 880 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1593 +{ +( -160 896 144 ) ( -160 880 140 ) ( -160 880 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 -14.2941 ] [ 0.447214 0.4 -0.8 21.5541 ] 0 1 1 +( -192 880 140 ) ( -192 896 144 ) ( -192 868 164 ) mmetal1_2 [ 0 0.894427 0.447214 46.2941 ] [ -0.447214 0.4 -0.8 -7.865 ] 0 1 1 +( -192 880 176 ) ( -192 896 144 ) ( -160 880 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 880 140 ) ( -160 896 144 ) ( -192 880 140 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.970143 0.242536 42.2746 ] 0 1 1 +( -160 880 176 ) ( -160 868 164 ) ( -192 880 176 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.707107 -0.707107 -51.687 ] 0 1 1 +( -160 868 164 ) ( -160 880 140 ) ( -192 868 164 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 1594 +{ +( -160 848 192 ) ( -160 880 176 ) ( -160 844 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 -9.1324 ] [ -0.447214 0.8 -0.4 -14.3543 ] 0 1 1 +( -192 848 192 ) ( -192 844 176 ) ( -192 880 176 ) mmetal1_2 [ 0 0.447214 0.894427 41.1325 ] [ 0.447214 0.8 -0.4 15.065 ] 0 1 1 +( -160 880 176 ) ( -160 848 192 ) ( -192 880 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -192 880 176 ) ( -192 868 164 ) ( -160 880 176 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 -51.687 ] 0 1 1 +( -160 848 192 ) ( -160 844 176 ) ( -192 848 192 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.242536 -0.970143 -36.7772 ] 0 1 1 +( -160 844 176 ) ( -160 868 164 ) ( -192 844 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 1595 +{ +( -160 848 192 ) ( -160 896 192 ) ( -160 880 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 848 192 ) ( -192 880 176 ) ( -192 896 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 192 ) ( -192 880 176 ) ( -160 896 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 848 192 ) ( -160 880 176 ) ( -192 848 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 848 192 ) ( -192 896 192 ) ( -160 848 192 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1596 +{ +( -160 896 256 ) ( -160 896 192 ) ( -160 768 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 768 256 ) ( -176 768 192 ) ( -176 896 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 896 256 ) ( -176 896 192 ) ( -160 896 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 768 256 ) ( -160 768 192 ) ( -176 768 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 768 256 ) ( -176 896 256 ) ( -160 768 256 ) city6_8 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -160 896 192 ) ( -176 896 192 ) ( -160 768 192 ) city6_8 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1597 +{ +( -160 896 192 ) ( -160 896 144 ) ( -160 880 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 144 ) ( -192 896 192 ) ( -192 880 176 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 192 ) ( -192 896 144 ) ( -160 896 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 896 192 ) ( -160 880 176 ) ( -192 896 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 880 176 ) ( -160 896 144 ) ( -192 880 176 ) city6_8 [ 1 0 0 16 ] [ 0 0.447214 -0.894427 47.2967 ] 0 1 1 +} +// brush 1598 +{ +( -160 848 192 ) ( -160 844 176 ) ( -160 816 192 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 848 192 ) ( -192 816 192 ) ( -192 844 176 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 848 192 ) ( -192 844 176 ) ( -160 848 192 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 816 192 ) ( -160 820 176 ) ( -192 816 192 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.242536 -0.970143 7.6435 ] 0 1 1 +( -192 816 192 ) ( -192 848 192 ) ( -160 816 192 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 844 176 ) ( -192 820 176 ) ( -160 844 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1599 +{ +( -160 816 192 ) ( -160 820 176 ) ( -160 784 176 ) mmetal1_2 [ -0 -0.447214 0.894427 -46.7041 ] [ -0.447214 -0.8 -0.4 -27.1541 ] 0 1 1 +( -192 816 192 ) ( -192 784 176 ) ( -192 820 176 ) mmetal1_2 [ -0 0.447214 -0.894427 14.7041 ] [ 0.447214 -0.8 -0.4 2.26502 ] 0 1 1 +( -192 816 192 ) ( -192 820 176 ) ( -160 816 192 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.242536 -0.970143 7.6435 ] 0 1 1 +( -192 820 176 ) ( -192 796 164 ) ( -160 820 176 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -54 ] 0 1 1 +( -192 784 176 ) ( -192 816 192 ) ( -160 784 176 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -160 784 176 ) ( -160 796 164 ) ( -192 784 176 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 51.687 ] 0 1 1 +} +// brush 1600 +{ +( -160 784 140 ) ( -160 768 144 ) ( -160 796 164 ) mmetal1_2 [ -0 -0.894427 0.447214 -1.37899 ] [ 0.447214 -0.4 -0.8 47.1542 ] 0 1 1 +( -192 768 144 ) ( -192 784 140 ) ( -192 784 176 ) mmetal1_2 [ -0 0.894427 -0.447214 33.3789 ] [ -0.447214 -0.4 -0.8 -46.2649 ] 0 1 1 +( -192 784 176 ) ( -192 796 164 ) ( -160 784 176 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.707107 -0.707107 51.687 ] 0 1 1 +( -192 796 164 ) ( -192 784 140 ) ( -160 796 164 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 10 ] 0 1 1 +( -160 784 176 ) ( -160 768 144 ) ( -192 784 176 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -192 784 140 ) ( -192 768 144 ) ( -160 784 140 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -0.970143 0.242536 -7.40823 ] 0 1 1 +} +// brush 1601 +{ +( -160 768 144 ) ( -160 768 192 ) ( -160 784 176 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 192 ) ( -192 768 144 ) ( -192 784 176 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 192 ) ( -192 784 176 ) ( -160 768 192 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 784 176 ) ( -192 768 144 ) ( -160 784 176 ) city6_8 [ -1 0 0 -16 ] [ -0 -0.447214 -0.894427 -40.5399 ] 0 1 1 +( -160 768 192 ) ( -160 768 144 ) ( -192 768 192 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1602 +{ +( -160 768 -0 ) ( -160 768 144 ) ( -160 784 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 -0 ) ( -192 784 -0 ) ( -192 768 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 144 ) ( -192 784 140 ) ( -160 768 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -0.970143 0.242536 -7.40823 ] 0 1 1 +( -192 784 140 ) ( -192 784 -0 ) ( -160 784 140 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 768 144 ) ( -160 768 -0 ) ( -192 768 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -192 784 -0 ) ( -192 768 -0 ) ( -160 784 -0 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1603 +{ +( -192 896 192 ) ( -192 896 -0 ) ( -192 768 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 768 192 ) ( -208 768 -0 ) ( -208 896 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 896 192 ) ( -208 896 -0 ) ( -192 896 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 192 ) ( -192 768 -0 ) ( -208 768 192 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 192 ) ( -208 768 192 ) ( -192 896 192 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( -208 896 -0 ) ( -208 768 -0 ) ( -192 896 -0 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1604 +{ +( -160 896 -0 ) ( -160 896 -80 ) ( -160 768 -0 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 -0 ) ( -192 768 -80 ) ( -192 896 -0 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 -0 ) ( -192 896 -80 ) ( -160 896 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 768 -0 ) ( -160 768 -80 ) ( -192 768 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 -0 ) ( -160 896 -0 ) ( -192 768 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -160 768 -80 ) ( -160 896 -80 ) ( -192 768 -80 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1605 +{ +( -160 896 320 ) ( -160 896 256 ) ( -160 768 320 ) ecop1_4 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 320 ) ( -192 768 256 ) ( -192 896 320 ) ecop1_4 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 320 ) ( -192 896 256 ) ( -160 896 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 768 320 ) ( -160 768 256 ) ( -192 768 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 320 ) ( -160 896 320 ) ( -192 768 320 ) ecop1_4 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -160 768 256 ) ( -160 896 256 ) ( -192 768 256 ) ecop1_4 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1606 +{ +( -160 880 476 ) ( -160 864 472 ) ( -160 868 500 ) mmetal1_2 [ 0 -0.894427 -0.447214 -8.13017 ] [ 0.447214 0.4 -0.8 29.5541 ] 0 1 1 +( -192 864 472 ) ( -192 880 476 ) ( -192 856 488 ) mmetal1_2 [ 0 0.894427 0.447214 40.1301 ] [ -0.447214 0.4 -0.8 0.135063 ] 0 1 1 +( -192 868 500 ) ( -192 880 476 ) ( -160 868 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 4 ] 0 1 1 +( -160 864 472 ) ( -160 880 476 ) ( -192 864 472 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.970143 0.242536 39.3346 ] 0 1 1 +( -160 868 500 ) ( -160 856 488 ) ( -192 868 500 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.707107 -0.707107 -23.0698 ] 0 1 1 +( -160 856 488 ) ( -160 864 472 ) ( -192 856 488 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 14 ] 0 1 1 +} +// brush 1607 +{ +( -160 844 512 ) ( -160 868 500 ) ( -160 840 496 ) mmetal1_2 [ 0 -0.447214 -0.894427 -44.7045 ] [ -0.447214 0.8 -0.4 -3.15418 ] 0 1 1 +( -192 844 512 ) ( -192 840 496 ) ( -192 868 500 ) mmetal1_2 [ 0 0.447214 0.894427 12.7047 ] [ 0.447214 0.8 -0.4 26.2651 ] 0 1 1 +( -160 868 500 ) ( -160 844 512 ) ( -192 868 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 12 ] 0 1 1 +( -192 868 500 ) ( -192 856 488 ) ( -160 868 500 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 -23.0698 ] 0 1 1 +( -160 844 512 ) ( -160 840 496 ) ( -192 844 512 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.242536 -0.970143 -45.3615 ] 0 1 1 +( -160 840 496 ) ( -160 856 488 ) ( -192 840 496 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 22 ] 0 1 1 +} +// brush 1608 +{ +( -160 880 320 ) ( -160 864 320 ) ( -160 880 476 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -192 880 320 ) ( -192 880 476 ) ( -192 864 320 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -192 880 476 ) ( -192 880 320 ) ( -160 880 476 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -160 880 476 ) ( -160 864 472 ) ( -192 880 476 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.970143 0.242536 41.2749 ] 0 1 1 +( -160 864 472 ) ( -160 864 320 ) ( -192 864 472 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -160 864 320 ) ( -160 880 320 ) ( -192 864 320 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 1609 +{ +( -160 844 512 ) ( -160 840 496 ) ( -160 820 512 ) mmetal1_2 [ 0 1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -192 844 512 ) ( -192 820 512 ) ( -192 840 496 ) mmetal1_2 [ 0 1 0 4 ] [ 0 0 -1 0 ] 0 1 1 +( -192 844 512 ) ( -192 840 496 ) ( -160 844 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 820 512 ) ( -160 824 496 ) ( -192 820 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.242536 -0.970143 -0.940727 ] 0 1 1 +( -192 820 512 ) ( -192 844 512 ) ( -160 820 512 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -4 ] 0 1 1 +( -192 840 496 ) ( -192 824 496 ) ( -160 840 496 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -1 0 -4 ] 0 1 1 +} +// brush 1610 +{ +( -160 820 512 ) ( -160 824 496 ) ( -160 796 500 ) mmetal1_2 [ -0 -0.447214 0.894427 -11.1319 ] [ -0.447214 -0.8 -0.4 -15.954 ] 0 1 1 +( -192 820 512 ) ( -192 796 500 ) ( -192 824 496 ) mmetal1_2 [ -0 0.447214 -0.894427 43.1318 ] [ 0.447214 -0.8 -0.4 13.4652 ] 0 1 1 +( -192 820 512 ) ( -192 824 496 ) ( -160 820 512 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.242536 -0.970143 -0.940727 ] 0 1 1 +( -192 824 496 ) ( -192 808 488 ) ( -160 824 496 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -42 ] 0 1 1 +( -192 796 500 ) ( -192 820 512 ) ( -160 796 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -52 ] 0 1 1 +( -160 796 500 ) ( -160 808 488 ) ( -192 796 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 16.3046 ] 0 1 1 +} +// brush 1611 +{ +( -160 800 472 ) ( -160 784 476 ) ( -160 808 488 ) mmetal1_2 [ -0 -0.894427 0.447214 -7.54304 ] [ 0.447214 -0.4 -0.8 55.1541 ] 0 1 1 +( -192 784 476 ) ( -192 800 472 ) ( -192 796 500 ) mmetal1_2 [ -0 0.894427 -0.447214 39.5429 ] [ -0.447214 -0.4 -0.8 -38.2649 ] 0 1 1 +( -192 796 500 ) ( -192 808 488 ) ( -160 796 500 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.707107 -0.707107 16.3046 ] 0 1 1 +( -192 808 488 ) ( -192 800 472 ) ( -160 808 488 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 14 ] 0 1 1 +( -160 796 500 ) ( -160 784 476 ) ( -192 796 500 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 4 ] 0 1 1 +( -192 800 472 ) ( -192 784 476 ) ( -160 800 472 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -0.970143 0.242536 -10.3482 ] 0 1 1 +} +// brush 1612 +{ +( -160 784 320 ) ( -160 784 476 ) ( -160 800 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -192 784 320 ) ( -192 800 320 ) ( -192 784 476 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -192 784 476 ) ( -192 800 472 ) ( -160 784 476 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -0.970143 0.242536 -8.40787 ] 0 1 1 +( -192 800 472 ) ( -192 800 320 ) ( -160 800 472 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 12 ] 0 1 1 +( -160 784 476 ) ( -160 784 320 ) ( -192 784 476 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 12 ] 0 1 1 +( -192 800 320 ) ( -192 784 320 ) ( -160 800 320 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 1613 +{ +( -176 864 496 ) ( -176 864 336 ) ( -176 800 496 ) window1_3 [ 0 1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -192 800 496 ) ( -192 800 336 ) ( -192 864 496 ) window1_3 [ 0 1 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -192 864 496 ) ( -192 864 336 ) ( -176 864 496 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -176 800 496 ) ( -176 800 336 ) ( -192 800 496 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 16 ] 0 1 1 +( -176 800 496 ) ( -192 800 496 ) ( -176 864 496 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 -32 ] 0 1 1 +( -192 864 336 ) ( -192 800 336 ) ( -176 864 336 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 1614 +{ +( -160 864 336 ) ( -160 864 320 ) ( -160 800 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 800 336 ) ( -192 800 320 ) ( -192 864 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 864 336 ) ( -192 864 320 ) ( -160 864 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 800 336 ) ( -160 800 320 ) ( -192 800 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 800 336 ) ( -192 800 336 ) ( -160 864 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 864 320 ) ( -192 800 320 ) ( -160 864 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1615 +{ +( -160 896 512 ) ( -160 896 320 ) ( -160 880 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 880 512 ) ( -192 880 320 ) ( -192 896 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 512 ) ( -192 896 320 ) ( -160 896 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 880 512 ) ( -160 880 320 ) ( -192 880 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 880 512 ) ( -192 880 512 ) ( -160 896 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 896 320 ) ( -192 880 320 ) ( -160 896 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1616 +{ +( -160 784 512 ) ( -160 784 320 ) ( -160 768 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 512 ) ( -192 768 320 ) ( -192 784 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 784 512 ) ( -192 784 320 ) ( -160 784 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 768 512 ) ( -160 768 320 ) ( -192 768 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 768 512 ) ( -192 768 512 ) ( -160 784 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 784 320 ) ( -192 768 320 ) ( -160 784 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1617 +{ +( -160 844 512 ) ( -160 880 512 ) ( -160 868 500 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 844 512 ) ( -192 868 500 ) ( -192 880 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 880 512 ) ( -192 868 500 ) ( -160 880 512 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 -40.7064 ] 0 1 1 +( -160 844 512 ) ( -160 868 500 ) ( -192 844 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 844 512 ) ( -192 880 512 ) ( -160 844 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1618 +{ +( -160 880 476 ) ( -160 868 500 ) ( -160 880 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 880 476 ) ( -192 880 512 ) ( -192 868 500 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 880 512 ) ( -192 880 476 ) ( -160 880 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 880 512 ) ( -160 868 500 ) ( -192 880 512 ) city6_8 [ 1 0 0 0 ] [ -0 -0.707107 -0.707107 -40.7064 ] 0 1 1 +( -192 880 476 ) ( -192 868 500 ) ( -160 880 476 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1619 +{ +( -160 784 476 ) ( -160 784 512 ) ( -160 796 500 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 784 476 ) ( -192 796 500 ) ( -192 784 512 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 784 512 ) ( -192 796 500 ) ( -160 784 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0.707107 -0.707107 62.6678 ] 0 1 1 +( -160 784 476 ) ( -160 796 500 ) ( -192 784 476 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( -160 784 512 ) ( -160 784 476 ) ( -192 784 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1620 +{ +( -160 820 512 ) ( -160 796 500 ) ( -160 784 512 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 820 512 ) ( -192 784 512 ) ( -192 796 500 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 820 512 ) ( -192 796 500 ) ( -160 820 512 ) city6_8 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 784 512 ) ( -160 796 500 ) ( -192 784 512 ) city6_8 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 62.6678 ] 0 1 1 +( -160 820 512 ) ( -160 784 512 ) ( -192 820 512 ) city6_8 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1621 +{ +( -144 896 576 ) ( -160 896 512 ) ( -144 768 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 576 ) ( -192 768 512 ) ( -192 896 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 896 576 ) ( -192 896 512 ) ( -144 896 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 768 576 ) ( -160 768 512 ) ( -192 768 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 768 576 ) ( -192 768 576 ) ( -144 896 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 896 512 ) ( -192 768 512 ) ( -160 896 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1622 +{ +( 384 1472 320 ) ( 384 1472 256 ) ( 384 1408 320 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 320 ) ( -0 1408 256 ) ( -0 1472 320 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1472 320 ) ( -0 1472 256 ) ( 384 1472 320 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1408 320 ) ( 384 1408 256 ) ( -0 1408 320 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1408 320 ) ( -0 1408 320 ) ( 384 1472 320 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 1472 256 ) ( -0 1408 256 ) ( 384 1472 256 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1623 +{ +( 384 1472 256 ) ( 384 1472 -128 ) ( 384 1408 256 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 256 ) ( -0 1408 -128 ) ( -0 1472 256 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1472 256 ) ( -0 1472 -128 ) ( 384 1472 256 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1408 256 ) ( 384 1408 -128 ) ( -0 1408 256 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1408 256 ) ( -0 1408 256 ) ( 384 1472 256 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 1472 -128 ) ( -0 1408 -128 ) ( 384 1472 -128 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1624 +{ +( 384 1472 640 ) ( 384 1472 320 ) ( 384 1408 640 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 640 ) ( -0 1408 320 ) ( -0 1472 640 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1472 640 ) ( -0 1472 320 ) ( 384 1472 640 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1408 640 ) ( 384 1408 320 ) ( -0 1408 640 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1408 640 ) ( -0 1408 640 ) ( 384 1472 640 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 1472 320 ) ( -0 1408 320 ) ( 384 1472 320 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1625 +{ +( 320 -64 160 ) ( 320 -64 -128 ) ( 320 -80 160 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 -80 160 ) ( 304 -80 156 ) ( 320 -64 160 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.970143 0 0.242536 -42.8039 ] 0 1 1 +( 304 -80 156 ) ( 304 -80 -128 ) ( 304 -64 156 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 -64 -128 ) ( 320 -64 160 ) ( 304 -64 -128 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 -80 -128 ) ( 304 -80 -128 ) ( 320 -80 160 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 -80 -128 ) ( 320 -80 -128 ) ( 304 -64 -128 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1626 +{ +( 304 -64 -0 ) ( 304 -64 -16 ) ( 304 -80 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -80 -0 ) ( 80 -80 -16 ) ( 80 -64 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -64 -0 ) ( 80 -64 -16 ) ( 304 -64 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -80 -0 ) ( 304 -80 -16 ) ( 80 -80 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -64 -0 ) ( 304 -64 -0 ) ( 80 -80 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 304 -80 -16 ) ( 304 -64 -16 ) ( 80 -80 -16 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1627 +{ +( 268 -68 216 ) ( 276 -68 212 ) ( 268 -76 216 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -24 ] 0 1 1 +( 276 -68 212 ) ( 276 -68 -0 ) ( 276 -76 212 ) cop1_1 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 268 -76 216 ) ( 268 -76 -0 ) ( 268 -68 216 ) cop1_1 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 268 -68 216 ) ( 268 -68 -0 ) ( 276 -68 212 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 276 -76 212 ) ( 276 -76 -0 ) ( 268 -76 216 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 276 -76 -0 ) ( 276 -68 -0 ) ( 268 -76 -0 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -24 ] 0 1 1 +} +// brush 1628 +{ +( 236 -68 232 ) ( 244 -68 228 ) ( 236 -76 232 ) cop1_1 [ -1 0 0 48 ] [ 0 1 0 -24 ] 0 1 1 +( 244 -68 228 ) ( 244 -68 -0 ) ( 244 -76 228 ) cop1_1 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 236 -76 232 ) ( 236 -76 -0 ) ( 236 -68 232 ) cop1_1 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 236 -68 232 ) ( 236 -68 -0 ) ( 244 -68 228 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 244 -76 228 ) ( 244 -76 -0 ) ( 236 -76 232 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 244 -76 -0 ) ( 244 -68 -0 ) ( 236 -76 -0 ) cop1_1 [ -1 0 0 48 ] [ 0 1 0 -24 ] 0 1 1 +} +// brush 1629 +{ +( 304 -112 -0 ) ( 304 -112 -16 ) ( 304 -128 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -128 -0 ) ( 80 -128 -16 ) ( 80 -112 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -112 -0 ) ( 80 -112 -16 ) ( 304 -112 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -128 -0 ) ( 304 -128 -16 ) ( 80 -128 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -112 -0 ) ( 304 -112 -0 ) ( 80 -128 -0 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 304 -128 -16 ) ( 304 -112 -16 ) ( 80 -128 -16 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1630 +{ +( 212 -68 240 ) ( 212 -68 -0 ) ( 212 -76 240 ) cop1_1 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 204 -76 240 ) ( 204 -76 -0 ) ( 204 -68 240 ) cop1_1 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 204 -68 240 ) ( 204 -68 -0 ) ( 212 -68 240 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 212 -76 240 ) ( 212 -76 -0 ) ( 204 -76 240 ) cop1_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 204 -68 240 ) ( 212 -68 240 ) ( 204 -76 240 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -24 ] 0 1 1 +( 212 -76 -0 ) ( 212 -68 -0 ) ( 204 -76 -0 ) cop1_1 [ -1 0 0 16 ] [ 0 1 0 -24 ] 0 1 1 +} +// brush 1631 +{ +( 148 -68 232 ) ( 148 -68 -0 ) ( 148 -76 232 ) cop1_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 148 -76 232 ) ( 140 -76 228 ) ( 148 -68 232 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 24 ] 0 1 1 +( 140 -76 228 ) ( 140 -76 -0 ) ( 140 -68 228 ) cop1_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 140 -68 228 ) ( 140 -68 -0 ) ( 148 -68 232 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 148 -76 232 ) ( 148 -76 -0 ) ( 140 -76 228 ) cop1_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 140 -68 -0 ) ( 140 -76 -0 ) ( 148 -68 -0 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 1632 +{ +( 180 -68 240 ) ( 180 -68 -0 ) ( 180 -76 240 ) cop1_1 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 172 -76 240 ) ( 172 -76 -0 ) ( 172 -68 240 ) cop1_1 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( 172 -68 240 ) ( 172 -68 -0 ) ( 180 -68 240 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 180 -76 240 ) ( 180 -76 -0 ) ( 172 -76 240 ) cop1_1 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 172 -68 240 ) ( 180 -68 240 ) ( 172 -76 240 ) cop1_1 [ -1 0 0 48 ] [ 0 1 0 -24 ] 0 1 1 +( 180 -76 -0 ) ( 180 -68 -0 ) ( 172 -76 -0 ) cop1_1 [ -1 0 0 48 ] [ 0 1 0 -24 ] 0 1 1 +} +// brush 1633 +{ +( 116 -68 216 ) ( 116 -68 -0 ) ( 116 -76 216 ) cop1_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 116 -76 216 ) ( 108 -76 212 ) ( 116 -68 216 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 24 ] 0 1 1 +( 108 -76 212 ) ( 108 -76 -0 ) ( 108 -68 212 ) cop1_1 [ 0 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 +( 108 -68 212 ) ( 108 -68 -0 ) ( 116 -68 216 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 116 -76 216 ) ( 116 -76 -0 ) ( 108 -76 212 ) cop1_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 108 -68 -0 ) ( 108 -76 -0 ) ( 116 -68 -0 ) cop1_1 [ 1 0 0 -48 ] [ 0 -1 0 24 ] 0 1 1 +} +// brush 1634 +{ +( 64 -64 160 ) ( 80 -64 156 ) ( 64 -80 160 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.970143 0 0.242536 9.73077 ] 0 1 1 +( 80 -64 156 ) ( 80 -64 -128 ) ( 80 -80 156 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 -80 160 ) ( 64 -80 -128 ) ( 64 -64 160 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 -64 -128 ) ( 80 -64 -128 ) ( 64 -64 160 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 -80 -128 ) ( 64 -80 160 ) ( 80 -80 -128 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 80 -64 -128 ) ( 64 -64 -128 ) ( 80 -80 -128 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1635 +{ +( 96 -64 224 ) ( 108 -64 212 ) ( 96 -80 224 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 -15.1959 ] 0 1 1 +( 108 -64 212 ) ( 80 -64 156 ) ( 108 -80 212 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 -38 ] 0 1 1 +( 96 -80 224 ) ( 64 -80 160 ) ( 96 -64 224 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( 80 -64 156 ) ( 64 -64 160 ) ( 80 -80 156 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.970143 0 0.242536 9.73077 ] 0 1 1 +( 64 -64 160 ) ( 80 -64 156 ) ( 96 -64 224 ) mmetal1_2 [ 0.894427 0 -0.447214 -33.7889 ] [ -0.433861 0.242536 -0.867722 22.0145 ] 0 1 1 +( 80 -80 156 ) ( 64 -80 160 ) ( 108 -80 212 ) mmetal1_2 [ -0.894427 0 0.447214 1.78894 ] [ -0.433861 -0.242536 -0.867722 -20.72 ] 0 1 1 +} +// brush 1636 +{ +( 160 -64 256 ) ( 164 -64 240 ) ( 160 -80 256 ) mmetal1_2 [ 0 1 0 -0 ] [ 0.242536 0 -0.970143 -62.0891 ] 0 1 1 +( 164 -64 240 ) ( 108 -64 212 ) ( 164 -80 240 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 10 ] 0 1 1 +( 96 -64 224 ) ( 160 -64 256 ) ( 96 -80 224 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( 96 -80 224 ) ( 108 -80 212 ) ( 96 -64 224 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 -15.1959 ] 0 1 1 +( 160 -64 256 ) ( 96 -64 224 ) ( 164 -64 240 ) mmetal1_2 [ 0.447214 0 -0.894427 -18.6806 ] [ -0.867722 -0.242536 -0.433861 -11.0067 ] 0 1 1 +( 160 -80 256 ) ( 164 -80 240 ) ( 96 -80 224 ) mmetal1_2 [ -0.447214 0 0.894427 50.6806 ] [ -0.867722 0.242536 -0.433861 31.728 ] 0 1 1 +} +// brush 1637 +{ +( 160 -64 256 ) ( 96 -64 224 ) ( 160 -80 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -80 224 ) ( 96 -64 224 ) ( 64 -80 256 ) city6_8 [ 0 -1 0 0 ] [ 0.707107 0 -0.707107 -15.529 ] 0 1 1 +( 160 -64 256 ) ( 64 -64 256 ) ( 96 -64 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -80 256 ) ( 96 -80 224 ) ( 64 -80 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 256 ) ( 160 -80 256 ) ( 64 -64 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1638 +{ +( 224 -64 256 ) ( 220 -64 240 ) ( 224 -80 256 ) mmetal1_2 [ 0 -1 0 32 ] [ 0 0 -1 -48 ] 0 1 1 +( 160 -80 256 ) ( 164 -80 240 ) ( 160 -64 256 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.242536 0 -0.970143 -29.1337 ] 0 1 1 +( 224 -64 256 ) ( 160 -64 256 ) ( 220 -64 240 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 224 -80 256 ) ( 220 -80 240 ) ( 160 -80 256 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 160 -64 256 ) ( 224 -64 256 ) ( 160 -80 256 ) mmetal1_2 [ 0 -1 0 32 ] [ -1 0 0 0 ] 0 1 1 +( 220 -64 240 ) ( 164 -64 240 ) ( 220 -80 240 ) mmetal1_2 [ 0 1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1639 +{ +( 320 -64 320 ) ( 320 -64 256 ) ( 320 -80 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -80 320 ) ( 64 -80 256 ) ( 64 -64 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 320 ) ( 64 -64 256 ) ( 320 -64 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -80 320 ) ( 320 -80 256 ) ( 64 -80 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 320 ) ( 320 -64 320 ) ( 64 -80 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 320 -80 256 ) ( 320 -64 256 ) ( 64 -80 256 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1640 +{ +( 288 -80 224 ) ( 224 -80 256 ) ( 288 -64 224 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] 0 1 1 +( 288 -64 224 ) ( 276 -64 212 ) ( 288 -80 224 ) mmetal1_2 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 0.333069 ] 0 1 1 +( 224 -80 256 ) ( 220 -80 240 ) ( 224 -64 256 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.242536 0 -0.970143 31.0446 ] 0 1 1 +( 220 -80 240 ) ( 276 -80 212 ) ( 220 -64 240 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -54 ] 0 1 1 +( 224 -64 256 ) ( 220 -64 240 ) ( 288 -64 224 ) mmetal1_2 [ 0.447214 -0 0.894427 -57.0495 ] [ 0.867722 -0.242536 -0.433861 13.7829 ] 0 1 1 +( 224 -80 256 ) ( 288 -80 224 ) ( 220 -80 240 ) mmetal1_2 [ -0.447214 -0 -0.894427 25.0495 ] [ 0.867722 0.242536 -0.433861 -7.48238 ] 0 1 1 +} +// brush 1641 +{ +( 288 -64 224 ) ( 288 -80 224 ) ( 320 -64 256 ) city6_8 [ 0 1 0 -48 ] [ -0.707107 0 -0.707107 0 ] 0 1 1 +( 224 -80 256 ) ( 288 -80 224 ) ( 224 -64 256 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -64 256 ) ( 288 -64 224 ) ( 320 -64 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -80 256 ) ( 320 -80 256 ) ( 288 -80 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -80 256 ) ( 224 -64 256 ) ( 320 -80 256 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 48 ] 0 1 1 +} +// brush 1642 +{ +( 288 -64 224 ) ( 320 -64 160 ) ( 288 -80 224 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 -80 156 ) ( 320 -80 160 ) ( 304 -64 156 ) mmetal1_2 [ 0 -1 0 32 ] [ 0.970143 0 0.242536 -42.8039 ] 0 1 1 +( 288 -80 224 ) ( 276 -80 212 ) ( 288 -64 224 ) mmetal1_2 [ 0 -1 0 32 ] [ -0.707107 0 -0.707107 0.333069 ] 0 1 1 +( 276 -80 212 ) ( 304 -80 156 ) ( 276 -64 212 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -38 ] 0 1 1 +( 304 -64 156 ) ( 320 -64 160 ) ( 276 -64 212 ) mmetal1_2 [ 0.894427 -0 0.447214 -21.6713 ] [ 0.433861 0.242536 -0.867722 34.4093 ] 0 1 1 +( 320 -80 160 ) ( 304 -80 156 ) ( 288 -80 224 ) mmetal1_2 [ -0.894427 -0 -0.447214 53.6712 ] [ 0.433861 -0.242536 -0.867722 -8.3253 ] 0 1 1 +} +// brush 1643 +{ +( 320 -64 256 ) ( 320 -64 160 ) ( 320 -80 256 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -80 256 ) ( 288 -80 224 ) ( 320 -64 256 ) city6_8 [ 0 -1 0 48 ] [ -0.707107 0 -0.707107 0 ] 0 1 1 +( 320 -80 160 ) ( 320 -64 160 ) ( 288 -80 224 ) city6_8 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 256 ) ( 288 -64 224 ) ( 320 -64 160 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -80 256 ) ( 320 -80 160 ) ( 288 -80 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1644 +{ +( 64 -64 256 ) ( 96 -64 224 ) ( 64 -80 256 ) city6_8 [ 0 1 0 -0 ] [ 0.707107 0 -0.707107 -15.529 ] 0 1 1 +( 64 -64 160 ) ( 64 -80 160 ) ( 96 -64 224 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -80 256 ) ( 64 -80 160 ) ( 64 -64 256 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 256 ) ( 64 -64 160 ) ( 96 -64 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -80 256 ) ( 96 -80 224 ) ( 64 -80 160 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1645 +{ +( 320 -64 480 ) ( 320 -64 320 ) ( 320 -80 480 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -80 480 ) ( 64 -80 320 ) ( 64 -64 480 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 480 ) ( 64 -64 320 ) ( 320 -64 480 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -80 480 ) ( 320 -80 320 ) ( 64 -80 480 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 480 ) ( 320 -64 480 ) ( 64 -80 480 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 320 -80 320 ) ( 320 -64 320 ) ( 64 -80 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1646 +{ +( 320 -112 576 ) ( 320 -112 320 ) ( 320 -128 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -128 576 ) ( 64 -128 320 ) ( 64 -112 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -112 576 ) ( 64 -112 320 ) ( 320 -112 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -128 576 ) ( 320 -128 320 ) ( 64 -128 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -112 576 ) ( 320 -112 576 ) ( 64 -128 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 320 -128 320 ) ( 320 -112 320 ) ( 64 -128 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1647 +{ +( 320 -112 320 ) ( 320 -112 256 ) ( 320 -128 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -128 320 ) ( 64 -128 256 ) ( 64 -112 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -112 320 ) ( 64 -112 256 ) ( 320 -112 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -128 320 ) ( 320 -128 256 ) ( 64 -128 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -112 320 ) ( 320 -112 320 ) ( 64 -128 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 320 -128 256 ) ( 320 -112 256 ) ( 64 -128 256 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1648 +{ +( 160 -112 256 ) ( 96 -112 224 ) ( 160 -128 256 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -128 224 ) ( 96 -112 224 ) ( 64 -128 256 ) city6_8 [ 0 -1 0 16 ] [ 0.707107 0 -0.707107 -15.529 ] 0 1 1 +( 160 -112 256 ) ( 64 -112 256 ) ( 96 -112 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -128 256 ) ( 96 -128 224 ) ( 64 -128 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -112 256 ) ( 160 -128 256 ) ( 64 -112 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -16 ] 0 1 1 +} +// brush 1649 +{ +( 64 -112 256 ) ( 96 -112 224 ) ( 64 -128 256 ) city6_8 [ 0 1 0 -16 ] [ 0.707107 0 -0.707107 -15.529 ] 0 1 1 +( 64 -112 160 ) ( 64 -128 160 ) ( 96 -112 224 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -128 256 ) ( 64 -128 160 ) ( 64 -112 256 ) city6_8 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -112 256 ) ( 64 -112 160 ) ( 96 -112 224 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -128 256 ) ( 96 -128 224 ) ( 64 -128 160 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1650 +{ +( 96 -112 224 ) ( 108 -112 212 ) ( 96 -128 224 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.707107 0 -0.707107 -15.1959 ] 0 1 1 +( 108 -112 212 ) ( 80 -112 156 ) ( 108 -128 212 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 -38 ] 0 1 1 +( 96 -128 224 ) ( 64 -128 160 ) ( 96 -112 224 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 -48 ] 0 1 1 +( 80 -112 156 ) ( 64 -112 160 ) ( 80 -128 156 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.970143 0 0.242536 9.73077 ] 0 1 1 +( 64 -112 160 ) ( 80 -112 156 ) ( 96 -112 224 ) mmetal1_2 [ 0.894427 0 -0.447214 -33.7888 ] [ -0.433861 0.242536 -0.867722 33.6562 ] 0 1 1 +( 80 -128 156 ) ( 64 -128 160 ) ( 108 -128 212 ) mmetal1_2 [ -0.894427 0 0.447214 1.78882 ] [ -0.433861 -0.242536 -0.867722 -32.3618 ] 0 1 1 +} +// brush 1651 +{ +( 160 -112 256 ) ( 164 -112 240 ) ( 160 -128 256 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.242536 0 -0.970143 -62.0891 ] 0 1 1 +( 164 -112 240 ) ( 108 -112 212 ) ( 164 -128 240 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 10 ] 0 1 1 +( 96 -112 224 ) ( 160 -112 256 ) ( 96 -128 224 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( 96 -128 224 ) ( 108 -128 212 ) ( 96 -112 224 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.707107 0 -0.707107 -15.1959 ] 0 1 1 +( 160 -112 256 ) ( 96 -112 224 ) ( 164 -112 240 ) mmetal1_2 [ 0.447214 0 -0.894427 -18.6805 ] [ -0.867722 -0.242536 -0.433861 -22.6484 ] 0 1 1 +( 160 -128 256 ) ( 164 -128 240 ) ( 96 -128 224 ) mmetal1_2 [ -0.447214 0 0.894427 50.6806 ] [ -0.867722 0.242536 -0.433861 43.3697 ] 0 1 1 +} +// brush 1652 +{ +( 224 -112 256 ) ( 220 -112 240 ) ( 224 -128 256 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 -48 ] 0 1 1 +( 160 -128 256 ) ( 164 -128 240 ) ( 160 -112 256 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.242536 0 -0.970143 -29.1337 ] 0 1 1 +( 224 -112 256 ) ( 160 -112 256 ) ( 220 -112 240 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 224 -128 256 ) ( 220 -128 240 ) ( 160 -128 256 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 160 -112 256 ) ( 224 -112 256 ) ( 160 -128 256 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( 220 -112 240 ) ( 164 -112 240 ) ( 220 -128 240 ) mmetal1_2 [ 0 1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1653 +{ +( 288 -112 224 ) ( 288 -128 224 ) ( 320 -112 256 ) city6_8 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 0 ] 0 1 1 +( 224 -128 256 ) ( 288 -128 224 ) ( 224 -112 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -112 256 ) ( 288 -112 224 ) ( 320 -112 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 256 ) ( 320 -128 256 ) ( 288 -128 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -128 256 ) ( 224 -112 256 ) ( 320 -128 256 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1654 +{ +( 320 -112 256 ) ( 320 -112 160 ) ( 320 -128 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -128 256 ) ( 288 -128 224 ) ( 320 -112 256 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 0 ] 0 1 1 +( 320 -128 160 ) ( 320 -112 160 ) ( 288 -128 224 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -112 256 ) ( 288 -112 224 ) ( 320 -112 160 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -128 256 ) ( 320 -128 160 ) ( 288 -128 224 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1655 +{ +( 288 -112 224 ) ( 320 -112 160 ) ( 288 -128 224 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 -128 156 ) ( 320 -128 160 ) ( 304 -112 156 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.970143 0 0.242536 -42.8039 ] 0 1 1 +( 288 -128 224 ) ( 276 -128 212 ) ( 288 -112 224 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.707107 0 -0.707107 0.333069 ] 0 1 1 +( 276 -128 212 ) ( 304 -128 156 ) ( 276 -112 212 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 -38 ] 0 1 1 +( 304 -112 156 ) ( 320 -112 160 ) ( 276 -112 212 ) mmetal1_2 [ 0.894427 -0 0.447214 -21.6712 ] [ 0.433861 0.242536 -0.867722 -17.9491 ] 0 1 1 +( 320 -128 160 ) ( 304 -128 156 ) ( 288 -128 224 ) mmetal1_2 [ -0.894427 -0 -0.447214 53.6711 ] [ 0.433861 -0.242536 -0.867722 -19.967 ] 0 1 1 +} +// brush 1656 +{ +( 288 -128 224 ) ( 224 -128 256 ) ( 288 -112 224 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( 288 -112 224 ) ( 276 -112 212 ) ( 288 -128 224 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.707107 0 -0.707107 0.333069 ] 0 1 1 +( 224 -128 256 ) ( 220 -128 240 ) ( 224 -112 256 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.242536 0 -0.970143 31.0446 ] 0 1 1 +( 220 -128 240 ) ( 276 -128 212 ) ( 220 -112 240 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -54 ] 0 1 1 +( 224 -112 256 ) ( 220 -112 240 ) ( 288 -112 224 ) mmetal1_2 [ 0.447214 -0 0.894427 -57.0495 ] [ 0.867722 -0.242536 -0.433861 2.14116 ] 0 1 1 +( 224 -128 256 ) ( 288 -128 224 ) ( 220 -128 240 ) mmetal1_2 [ -0.447214 -0 -0.894427 25.0494 ] [ 0.867722 0.242536 -0.433861 4.15934 ] 0 1 1 +} +// brush 1657 +{ +( 64 -112 160 ) ( 80 -112 156 ) ( 64 -128 160 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.970143 0 0.242536 9.73077 ] 0 1 1 +( 80 -112 156 ) ( 80 -112 -128 ) ( 80 -128 156 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 -128 160 ) ( 64 -128 -128 ) ( 64 -112 160 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 -112 -128 ) ( 80 -112 -128 ) ( 64 -112 160 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 64 -128 -128 ) ( 64 -128 160 ) ( 80 -128 -128 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( 80 -112 -128 ) ( 64 -112 -128 ) ( 80 -128 -128 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1658 +{ +( 320 -112 160 ) ( 320 -112 -128 ) ( 320 -128 160 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 -128 160 ) ( 304 -128 156 ) ( 320 -112 160 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.970143 0 0.242536 -42.8039 ] 0 1 1 +( 304 -128 156 ) ( 304 -128 -128 ) ( 304 -112 156 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 -112 -128 ) ( 320 -112 160 ) ( 304 -112 -128 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 320 -128 -128 ) ( 304 -128 -128 ) ( 320 -128 160 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( 304 -128 -128 ) ( 320 -128 -128 ) ( 304 -112 -128 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1659 +{ +( 384 -64 256 ) ( 384 -64 -128 ) ( 384 -384 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -384 256 ) ( 320 -384 -128 ) ( 320 -64 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 256 ) ( 320 -64 -128 ) ( 384 -64 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 256 ) ( 384 -384 -128 ) ( 320 -384 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 256 ) ( 320 -384 256 ) ( 384 -64 256 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 -64 -128 ) ( 320 -384 -128 ) ( 384 -64 -128 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1660 +{ +( 384 -64 320 ) ( 384 -64 256 ) ( 384 -384 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -384 320 ) ( 320 -384 256 ) ( 320 -64 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 320 ) ( 320 -64 256 ) ( 384 -64 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 320 ) ( 384 -384 256 ) ( 320 -384 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 320 ) ( 384 -64 320 ) ( 320 -384 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 -384 256 ) ( 384 -64 256 ) ( 320 -384 256 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1661 +{ +( 64 -64 256 ) ( 64 -64 -128 ) ( 64 -384 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 256 ) ( -0 -384 -128 ) ( -0 -64 256 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 256 ) ( -0 -64 -128 ) ( 64 -64 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -384 256 ) ( 64 -384 -128 ) ( -0 -384 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -384 256 ) ( -0 -384 256 ) ( 64 -64 256 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -64 -128 ) ( -0 -384 -128 ) ( 64 -64 -128 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1662 +{ +( 64 -64 320 ) ( 64 -64 256 ) ( 64 -384 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 320 ) ( -0 -384 256 ) ( -0 -64 320 ) ecop1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 320 ) ( -0 -64 256 ) ( 64 -64 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -384 320 ) ( 64 -384 256 ) ( -0 -384 320 ) ecop1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 320 ) ( 64 -64 320 ) ( -0 -384 320 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -384 256 ) ( 64 -64 256 ) ( -0 -384 256 ) ecop1_4 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1663 +{ +( 384 -384 256 ) ( 384 -384 -128 ) ( 384 -448 256 ) black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -448 256 ) ( -0 -448 -128 ) ( -0 -384 256 ) black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 256 ) ( -0 -384 -128 ) ( 384 -384 256 ) black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -448 256 ) ( 384 -448 -128 ) ( -0 -448 256 ) black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 256 ) ( 384 -384 256 ) ( -0 -448 256 ) black [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 -448 -128 ) ( 384 -384 -128 ) ( -0 -448 -128 ) black [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1664 +{ +( 384 -384 320 ) ( 384 -384 256 ) ( 384 -448 320 ) black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -448 320 ) ( -0 -448 256 ) ( -0 -384 320 ) black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 320 ) ( -0 -384 256 ) ( 384 -384 320 ) black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -448 320 ) ( 384 -448 256 ) ( -0 -448 320 ) black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 320 ) ( 384 -384 320 ) ( -0 -448 320 ) black [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 -448 256 ) ( 384 -384 256 ) ( -0 -448 256 ) black [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1665 +{ +( 384 -384 640 ) ( 384 -384 320 ) ( 384 -448 640 ) black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -448 640 ) ( -0 -448 320 ) ( -0 -384 640 ) black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 640 ) ( -0 -384 320 ) ( 384 -384 640 ) black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -448 640 ) ( 384 -448 320 ) ( -0 -448 640 ) black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 640 ) ( 384 -384 640 ) ( -0 -448 640 ) black [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 384 -448 320 ) ( 384 -384 320 ) ( -0 -448 320 ) black [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1666 +{ +( -112 -16 304 ) ( -112 -16 288 ) ( -112 -48 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -48 304 ) ( -128 -48 288 ) ( -128 -16 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -16 304 ) ( -128 -16 288 ) ( -112 -16 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -48 304 ) ( -112 -48 288 ) ( -128 -48 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -48 304 ) ( -128 -48 304 ) ( -112 -16 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 -16 288 ) ( -128 -48 288 ) ( -112 -16 288 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1667 +{ +( -0 -48 304 ) ( -0 -48 288 ) ( -0 -64 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 304 ) ( -128 -64 288 ) ( -128 -48 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -48 304 ) ( -128 -48 288 ) ( -0 -48 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 304 ) ( -0 -64 288 ) ( -128 -64 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 304 ) ( -128 -64 304 ) ( -0 -48 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 -48 288 ) ( -128 -64 288 ) ( -0 -48 288 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1668 +{ +( -112 -48 296 ) ( -80 -48 304 ) ( -112 -16 296 ) metal2_2 [ 0.970143 0 0.242536 -59.627 ] [ 0 1 0 16 ] 0 1 1 +( -112 -48 304 ) ( -112 -48 296 ) ( -112 -16 304 ) metal2_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -16 304 ) ( -112 -16 296 ) ( -80 -16 304 ) metal2_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -48 304 ) ( -80 -48 304 ) ( -112 -48 296 ) metal2_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -16 304 ) ( -80 -16 304 ) ( -112 -48 304 ) metal2_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1669 +{ +( -0 -0 304 ) ( -0 -0 288 ) ( -0 -16 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -16 304 ) ( -128 -16 288 ) ( -128 -0 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 304 ) ( -128 -0 288 ) ( -0 -0 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -16 304 ) ( -0 -16 288 ) ( -128 -16 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -16 304 ) ( -128 -16 304 ) ( -0 -0 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 -0 288 ) ( -128 -16 288 ) ( -0 -0 288 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1670 +{ +( -16 -16 304 ) ( -16 -16 296 ) ( -16 -48 304 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -16 296 ) ( -48 -16 304 ) ( -16 -48 296 ) metal2_2 [ -0.970143 0 0.242536 -23.8053 ] [ 0 -1 0 -48 ] 0 1 1 +( -16 -16 304 ) ( -48 -16 304 ) ( -16 -16 296 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -48 304 ) ( -16 -48 296 ) ( -48 -48 304 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -48 304 ) ( -48 -48 304 ) ( -16 -16 304 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1671 +{ +( -0 -16 304 ) ( -0 -16 288 ) ( -0 -48 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -48 304 ) ( -16 -48 288 ) ( -16 -16 304 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -16 304 ) ( -16 -16 288 ) ( -0 -16 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -48 304 ) ( -0 -48 288 ) ( -16 -48 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -48 304 ) ( -16 -48 304 ) ( -0 -16 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -16 -16 288 ) ( -16 -48 288 ) ( -0 -16 288 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1672 +{ +( -0 -0 304 ) ( -0 -16 304 ) ( -0 -0 320 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 320 ) ( -128 -16 320 ) ( -128 -0 304 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 320 ) ( -128 -0 304 ) ( -0 -0 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -16 320 ) ( -0 -16 304 ) ( -128 -16 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -16 320 ) ( -128 -0 320 ) ( -0 -16 320 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -0 304 ) ( -128 -16 304 ) ( -0 -0 304 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 1673 +{ +( -0 -16 304 ) ( -0 -48 304 ) ( -0 -16 320 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -16 320 ) ( -128 -48 320 ) ( -128 -16 304 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -16 320 ) ( -128 -16 304 ) ( -0 -16 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -48 320 ) ( -0 -48 304 ) ( -128 -48 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -48 320 ) ( -128 -16 320 ) ( -0 -48 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( -128 -16 304 ) ( -128 -48 304 ) ( -0 -16 304 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 1674 +{ +( -0 -64 320 ) ( -0 -48 320 ) ( -0 -64 304 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 304 ) ( -128 -48 304 ) ( -128 -64 320 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -48 320 ) ( -128 -48 304 ) ( -0 -48 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 320 ) ( -0 -64 304 ) ( -128 -64 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 320 ) ( -128 -48 320 ) ( -0 -64 320 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -48 304 ) ( -128 -64 304 ) ( -0 -48 304 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 1675 +{ +( -0 -0 512 ) ( -16 -0 496 ) ( -0 -16 512 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -16 512 ) ( -16 -16 496 ) ( -48 -0 512 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -0 512 ) ( -16 -0 496 ) ( -0 -0 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -16 512 ) ( -0 -16 512 ) ( -16 -16 496 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -0 512 ) ( -0 -0 512 ) ( -48 -16 512 ) city6_8 [ 0 -1 0 32 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1676 +{ +( -0 -0 512 ) ( -0 -0 464 ) ( -0 -16 512 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -16 512 ) ( -16 -16 496 ) ( -0 -0 512 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -16 496 ) ( -0 -16 464 ) ( -16 -0 496 ) city6_8 [ 0 -1 0 32 ] [ 0.447214 0 -0.894427 30.2169 ] 0 1 1 +( -0 -0 464 ) ( -0 -0 512 ) ( -16 -0 496 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -16 512 ) ( -0 -16 464 ) ( -16 -16 496 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1677 +{ +( -128 -0 512 ) ( -112 -0 496 ) ( -128 -16 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -0 496 ) ( -128 -0 464 ) ( -112 -16 496 ) city6_8 [ 0 1 0 -32 ] [ -0.447214 0 -0.894427 36.9734 ] 0 1 1 +( -128 -16 512 ) ( -128 -16 464 ) ( -128 -0 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 512 ) ( -128 -0 464 ) ( -112 -0 496 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -16 464 ) ( -128 -16 512 ) ( -112 -16 496 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1678 +{ +( -80 -0 512 ) ( -112 -0 496 ) ( -80 -16 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -16 512 ) ( -112 -16 496 ) ( -128 -0 512 ) city6_8 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -0 512 ) ( -128 -0 512 ) ( -112 -0 496 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -16 512 ) ( -112 -16 496 ) ( -128 -16 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -16 512 ) ( -128 -16 512 ) ( -80 -0 512 ) city6_8 [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1679 +{ +( -128 -48 512 ) ( -112 -48 496 ) ( -128 -64 512 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -48 496 ) ( -128 -48 464 ) ( -112 -64 496 ) city6_8 [ 0 1 0 16 ] [ -0.447214 0 -0.894427 36.9734 ] 0 1 1 +( -128 -64 512 ) ( -128 -64 464 ) ( -128 -48 512 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -48 512 ) ( -128 -48 464 ) ( -112 -48 496 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 464 ) ( -128 -64 512 ) ( -112 -64 496 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1680 +{ +( -80 -48 512 ) ( -112 -48 496 ) ( -80 -64 512 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 512 ) ( -112 -64 496 ) ( -128 -48 512 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -48 512 ) ( -128 -48 512 ) ( -112 -48 496 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -64 512 ) ( -112 -64 496 ) ( -128 -64 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -64 512 ) ( -128 -64 512 ) ( -80 -48 512 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1681 +{ +( -0 -48 512 ) ( -16 -48 496 ) ( -0 -64 512 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -64 512 ) ( -16 -64 496 ) ( -48 -48 512 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -48 512 ) ( -16 -48 496 ) ( -0 -48 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -64 512 ) ( -0 -64 512 ) ( -16 -64 496 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -48 512 ) ( -0 -48 512 ) ( -48 -64 512 ) city6_8 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1682 +{ +( -0 -48 512 ) ( -0 -48 464 ) ( -0 -64 512 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 512 ) ( -16 -64 496 ) ( -0 -48 512 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -64 496 ) ( -0 -64 464 ) ( -16 -48 496 ) city6_8 [ 0 -1 0 -16 ] [ 0.447214 0 -0.894427 30.2168 ] 0 1 1 +( -0 -48 464 ) ( -0 -48 512 ) ( -16 -48 496 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 512 ) ( -0 -64 464 ) ( -16 -64 496 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1683 +{ +( -0 -0 576 ) ( -0 -0 512 ) ( -0 -64 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 576 ) ( -128 -64 512 ) ( -128 -0 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 576 ) ( -128 -0 512 ) ( -0 -0 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 576 ) ( -0 -64 512 ) ( -128 -64 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 576 ) ( -128 -64 576 ) ( -0 -0 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -0 512 ) ( -128 -64 512 ) ( -0 -0 512 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1684 +{ +( -0 -80 320 ) ( -0 -80 304 ) ( -0 -176 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -176 320 ) ( -16 -176 304 ) ( -16 -80 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -80 320 ) ( -16 -80 304 ) ( -0 -80 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -176 320 ) ( -0 -176 304 ) ( -16 -176 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -176 320 ) ( -16 -176 320 ) ( -0 -80 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -16 -80 304 ) ( -16 -176 304 ) ( -0 -80 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1685 +{ +( -0 -176 320 ) ( -0 -176 304 ) ( -0 -192 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 320 ) ( -128 -192 304 ) ( -128 -176 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -176 320 ) ( -128 -176 304 ) ( -0 -176 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 320 ) ( -0 -192 304 ) ( -128 -192 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 320 ) ( -128 -192 320 ) ( -0 -176 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( -128 -176 304 ) ( -128 -192 304 ) ( -0 -176 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 1686 +{ +( -16 -144 316 ) ( -16 -144 308 ) ( -16 -152 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 -152 316 ) ( -40 -152 308 ) ( -40 -144 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 -144 316 ) ( -40 -144 308 ) ( -16 -144 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -152 316 ) ( -16 -152 308 ) ( -40 -152 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 -144 316 ) ( -16 -144 316 ) ( -40 -152 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -40 -144 308 ) ( -40 -152 308 ) ( -16 -144 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1687 +{ +( -40 -144 316 ) ( -40 -144 308 ) ( -40 -176 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -176 316 ) ( -48 -176 308 ) ( -48 -144 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -144 316 ) ( -48 -144 308 ) ( -40 -144 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 -176 316 ) ( -40 -176 308 ) ( -48 -176 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -144 316 ) ( -40 -144 316 ) ( -48 -176 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -48 -144 308 ) ( -48 -176 308 ) ( -40 -144 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1688 +{ +( -88 -144 316 ) ( -88 -144 308 ) ( -88 -152 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -152 316 ) ( -112 -152 308 ) ( -112 -144 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -144 316 ) ( -112 -144 308 ) ( -88 -144 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -152 316 ) ( -88 -152 308 ) ( -112 -152 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -152 316 ) ( -112 -152 316 ) ( -88 -144 316 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -112 -144 308 ) ( -112 -152 308 ) ( -88 -144 308 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1689 +{ +( -80 -144 316 ) ( -80 -144 308 ) ( -80 -176 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -176 316 ) ( -88 -176 308 ) ( -88 -144 316 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -144 316 ) ( -88 -144 308 ) ( -80 -144 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -176 316 ) ( -80 -176 308 ) ( -88 -176 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -176 316 ) ( -88 -176 316 ) ( -80 -144 316 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -88 -144 308 ) ( -88 -176 308 ) ( -80 -144 308 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1690 +{ +( -112 -80 320 ) ( -112 -80 304 ) ( -112 -176 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -176 320 ) ( -128 -176 304 ) ( -128 -80 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -80 320 ) ( -128 -80 304 ) ( -112 -80 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -176 320 ) ( -112 -176 304 ) ( -128 -176 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -176 320 ) ( -128 -176 320 ) ( -112 -80 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 -80 304 ) ( -128 -176 304 ) ( -112 -80 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1691 +{ +( -88 -104 316 ) ( -88 -104 308 ) ( -88 -112 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -112 316 ) ( -112 -112 308 ) ( -112 -104 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -104 316 ) ( -112 -104 308 ) ( -88 -104 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -112 316 ) ( -88 -112 308 ) ( -112 -112 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -112 316 ) ( -112 -112 316 ) ( -88 -104 316 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -88 -112 308 ) ( -88 -104 308 ) ( -112 -112 308 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1692 +{ +( -80 -80 316 ) ( -80 -80 308 ) ( -80 -112 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -112 316 ) ( -88 -112 308 ) ( -88 -80 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -88 -80 316 ) ( -88 -80 308 ) ( -80 -80 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -112 316 ) ( -80 -112 308 ) ( -88 -112 316 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -112 316 ) ( -88 -112 316 ) ( -80 -80 316 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -80 -112 308 ) ( -80 -80 308 ) ( -88 -112 308 ) cop1_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1693 +{ +( -0 -64 320 ) ( -0 -64 304 ) ( -0 -80 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -80 320 ) ( -128 -80 304 ) ( -128 -64 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 320 ) ( -128 -64 304 ) ( -0 -64 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -80 320 ) ( -0 -80 304 ) ( -128 -80 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -80 320 ) ( -128 -80 320 ) ( -0 -64 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 -64 304 ) ( -128 -80 304 ) ( -0 -64 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1694 +{ +( -40 -80 316 ) ( -40 -80 308 ) ( -40 -112 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -112 316 ) ( -48 -112 308 ) ( -48 -80 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -80 316 ) ( -48 -80 308 ) ( -40 -80 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 -112 316 ) ( -40 -112 308 ) ( -48 -112 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -80 316 ) ( -40 -80 316 ) ( -48 -112 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -40 -112 308 ) ( -40 -80 308 ) ( -48 -112 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1695 +{ +( -16 -104 316 ) ( -16 -104 308 ) ( -16 -112 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 -112 316 ) ( -40 -112 308 ) ( -40 -104 316 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 -104 316 ) ( -40 -104 308 ) ( -16 -104 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -112 316 ) ( -16 -112 308 ) ( -40 -112 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -40 -104 316 ) ( -16 -104 316 ) ( -40 -112 316 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -16 -112 308 ) ( -16 -104 308 ) ( -40 -112 308 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1696 +{ +( -160 -64 -0 ) ( -160 -64 -128 ) ( -160 -192 -0 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -192 -0 ) ( -176 -192 -128 ) ( -176 -64 -0 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -64 -0 ) ( -176 -64 -128 ) ( -160 -64 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -192 -0 ) ( -160 -192 -128 ) ( -176 -192 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -192 -0 ) ( -176 -64 -0 ) ( -160 -192 -0 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -160 -64 -128 ) ( -176 -64 -128 ) ( -160 -192 -128 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1697 +{ +( -160 -192 -0 ) ( -160 -192 112 ) ( -160 -176 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -192 -0 ) ( -176 -176 -0 ) ( -176 -192 112 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -192 112 ) ( -176 -176 108 ) ( -160 -192 112 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -0.970143 0.242536 -34.9839 ] 0 1 1 +( -176 -176 108 ) ( -176 -176 -0 ) ( -160 -176 108 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -192 112 ) ( -160 -192 -0 ) ( -176 -192 112 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -176 -0 ) ( -176 -192 -0 ) ( -160 -176 -0 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1698 +{ +( -160 -64 -0 ) ( -160 -80 -0 ) ( -160 -64 112 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -64 -0 ) ( -176 -64 112 ) ( -176 -80 -0 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -64 112 ) ( -176 -64 -0 ) ( -160 -64 112 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -64 112 ) ( -160 -80 108 ) ( -176 -64 112 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.970143 0.242536 21.3726 ] 0 1 1 +( -160 -80 108 ) ( -160 -80 -0 ) ( -176 -80 108 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -80 -0 ) ( -160 -64 -0 ) ( -176 -80 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1699 +{ +( -160 -176 108 ) ( -160 -192 112 ) ( -160 -164 132 ) mmetal1_2 [ -0 -0.894427 0.447214 -13.7182 ] [ 0.242536 -0.433861 -0.867722 21.5542 ] 0 1 1 +( -176 -192 112 ) ( -176 -176 108 ) ( -176 -176 144 ) mmetal1_2 [ -0 0.894427 -0.447214 45.7181 ] [ -0.242536 -0.433861 -0.867722 -7.865 ] 0 1 1 +( -176 -176 144 ) ( -176 -164 132 ) ( -160 -176 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.707107 -0.707107 3.88223 ] 0 1 1 +( -176 -164 132 ) ( -176 -176 108 ) ( -160 -164 132 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 42 ] 0 1 1 +( -160 -176 144 ) ( -160 -192 112 ) ( -176 -176 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -176 108 ) ( -176 -192 112 ) ( -160 -176 108 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -0.970143 0.242536 -34.9839 ] 0 1 1 +} +// brush 1700 +{ +( -160 -144 160 ) ( -160 -140 144 ) ( -160 -176 144 ) mmetal1_2 [ -0 -0.447214 0.894427 -63.4075 ] [ -0.242536 -0.867722 -0.433861 -39.9542 ] 0 1 1 +( -176 -144 160 ) ( -176 -176 144 ) ( -176 -140 144 ) mmetal1_2 [ -0 0.447214 -0.894427 31.4074 ] [ 0.242536 -0.867722 -0.433861 -10.535 ] 0 1 1 +( -176 -144 160 ) ( -176 -140 144 ) ( -160 -144 160 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.242536 -0.970143 17.4332 ] 0 1 1 +( -176 -140 144 ) ( -176 -164 132 ) ( -160 -140 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -54 ] 0 1 1 +( -176 -176 144 ) ( -176 -144 160 ) ( -160 -176 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -160 -176 144 ) ( -160 -164 132 ) ( -176 -176 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 3.88223 ] 0 1 1 +} +// brush 1701 +{ +( -160 -112 160 ) ( -160 -116 144 ) ( -160 -144 160 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -112 160 ) ( -176 -144 160 ) ( -176 -116 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -112 160 ) ( -176 -116 144 ) ( -160 -112 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -144 160 ) ( -160 -140 144 ) ( -176 -144 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.242536 -0.970143 17.4332 ] 0 1 1 +( -176 -144 160 ) ( -176 -112 160 ) ( -160 -144 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -176 -116 144 ) ( -176 -140 144 ) ( -160 -116 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1702 +{ +( -160 -112 160 ) ( -160 -80 144 ) ( -160 -116 144 ) mmetal1_2 [ 0 -0.447214 -0.894427 -19.0791 ] [ -0.242536 0.867722 -0.433861 36.8459 ] 0 1 1 +( -176 -112 160 ) ( -176 -116 144 ) ( -176 -80 144 ) mmetal1_2 [ 0 0.447214 0.894427 -12.9208 ] [ 0.242536 0.867722 -0.433861 2.26509 ] 0 1 1 +( -160 -80 144 ) ( -160 -112 160 ) ( -176 -80 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -176 -80 144 ) ( -176 -92 132 ) ( -160 -80 144 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 14.863 ] 0 1 1 +( -160 -112 160 ) ( -160 -116 144 ) ( -176 -112 160 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.242536 -0.970143 19.344 ] 0 1 1 +( -160 -116 144 ) ( -160 -92 132 ) ( -176 -116 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 1703 +{ +( -160 -64 112 ) ( -160 -80 108 ) ( -160 -80 144 ) mmetal1_2 [ 0 -0.894427 -0.447214 8.745 ] [ 0.242536 0.433861 -0.867722 59.9542 ] 0 1 1 +( -176 -80 108 ) ( -176 -64 112 ) ( -176 -92 132 ) mmetal1_2 [ 0 0.894427 0.447214 23.255 ] [ -0.242536 0.433861 -0.867722 30.535 ] 0 1 1 +( -176 -80 144 ) ( -176 -64 112 ) ( -160 -80 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -80 108 ) ( -160 -64 112 ) ( -176 -80 108 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.970143 0.242536 21.3726 ] 0 1 1 +( -160 -80 144 ) ( -160 -92 132 ) ( -176 -80 144 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.707107 -0.707107 14.863 ] 0 1 1 +( -160 -92 132 ) ( -160 -80 108 ) ( -176 -92 132 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 42 ] 0 1 1 +} +// brush 1704 +{ +( -160 -64 160 ) ( -160 -64 112 ) ( -160 -80 144 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -64 112 ) ( -176 -64 160 ) ( -176 -80 144 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -64 160 ) ( -176 -64 112 ) ( -160 -64 160 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -64 160 ) ( -160 -80 144 ) ( -176 -64 160 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -80 144 ) ( -160 -64 112 ) ( -176 -80 144 ) city6_8 [ 1 0 0 16 ] [ 0 0.447214 -0.894427 64 ] 0 1 1 +} +// brush 1705 +{ +( -160 -112 160 ) ( -160 -64 160 ) ( -160 -80 144 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -112 160 ) ( -176 -80 144 ) ( -176 -64 160 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -64 160 ) ( -176 -80 144 ) ( -160 -64 160 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -112 160 ) ( -160 -80 144 ) ( -176 -112 160 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -112 160 ) ( -176 -64 160 ) ( -160 -112 160 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1706 +{ +( -160 -144 160 ) ( -160 -176 144 ) ( -160 -192 160 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -144 160 ) ( -176 -192 160 ) ( -176 -176 144 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -144 160 ) ( -176 -176 144 ) ( -160 -144 160 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -192 160 ) ( -160 -176 144 ) ( -176 -192 160 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -144 160 ) ( -160 -192 160 ) ( -176 -144 160 ) city6_8 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1707 +{ +( -160 -192 112 ) ( -160 -192 160 ) ( -160 -176 144 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -192 160 ) ( -176 -192 112 ) ( -176 -176 144 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -192 160 ) ( -176 -176 144 ) ( -160 -192 160 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -176 144 ) ( -176 -192 112 ) ( -160 -176 144 ) city6_8 [ -1 0 0 -16 ] [ -0 -0.447214 -0.894427 13.5133 ] 0 1 1 +( -160 -192 160 ) ( -160 -192 112 ) ( -176 -192 160 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1708 +{ +( -176 -64 160 ) ( -176 -64 -64 ) ( -176 -192 160 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -192 -192 160 ) ( -192 -192 -64 ) ( -192 -64 160 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -192 -64 160 ) ( -192 -64 -64 ) ( -176 -64 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -192 160 ) ( -176 -192 -64 ) ( -192 -192 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -192 160 ) ( -192 -192 160 ) ( -176 -64 160 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 -64 -64 ) ( -192 -192 -64 ) ( -176 -64 -64 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1709 +{ +( -165 -104 72 ) ( -152 -117 72 ) ( -165 -104 80 ) met5_1 [ -0.707107 0.707107 0 30.3919 ] [ 0 0 -1 32 ] 0 1 1 +( -152 -117 80 ) ( -152 -117 72 ) ( -160 -120 80 ) met5_1 [ 0.936329 0.351123 0 48.4645 ] [ 0 0 -1 32 ] 0 1 1 +( -168 -112 80 ) ( -168 -112 72 ) ( -165 -104 80 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -168 -112 80 ) ( -160 -120 80 ) ( -168 -112 72 ) met5_1 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -165 -104 80 ) ( -152 -117 80 ) ( -168 -112 80 ) met5_1 [ -0.707107 0.707107 0 30.3919 ] [ 0.707107 0.707107 0 14.2117 ] 0 1 1 +( -168 -112 72 ) ( -160 -120 72 ) ( -165 -104 72 ) met5_1 [ -0.707107 0.707107 0 30.3919 ] [ -0.707107 -0.707107 0 -38.2118 ] 0 1 1 +} +// brush 1710 +{ +( -152 -117 80 ) ( -152 -117 72 ) ( -152 -139 80 ) met5_1 [ 0 1 0 4 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -120 80 ) ( -160 -120 72 ) ( -152 -117 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -152 -139 80 ) ( -152 -139 72 ) ( -160 -136 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -136 80 ) ( -160 -136 72 ) ( -160 -120 80 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -152 -139 80 ) ( -160 -136 80 ) ( -152 -117 80 ) met5_1 [ 0 1 0 4 ] [ 1 0 0 40 ] 0 1 1 +( -160 -120 72 ) ( -160 -136 72 ) ( -152 -117 72 ) met5_1 [ 0 1 0 4 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1711 +{ +( -165 -104 72 ) ( -165 -104 64 ) ( -152 -117 72 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -152 -139 72 ) ( -152 -139 64 ) ( -165 -152 72 ) metal2_2 [ 0.707107 0.707107 0 23.2935 ] [ 0 0 -1 24 ] 0 1 1 +( -152 -117 72 ) ( -152 -117 64 ) ( -152 -139 72 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -176 -152 72 ) ( -176 -152 64 ) ( -176 -104 72 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -176 -104 72 ) ( -176 -104 64 ) ( -165 -104 72 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -165 -152 72 ) ( -165 -152 64 ) ( -176 -152 72 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -176 -152 72 ) ( -176 -104 72 ) ( -165 -152 72 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -176 -104 64 ) ( -176 -152 64 ) ( -165 -104 64 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1712 +{ +( -160 -136 80 ) ( -160 -136 72 ) ( -152 -139 80 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -152 -139 72 ) ( -165 -152 72 ) ( -152 -139 80 ) met5_1 [ 0.707107 0.707107 0 23.2935 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -136 80 ) ( -168 -144 80 ) ( -160 -136 72 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -165 -152 80 ) ( -165 -152 72 ) ( -168 -144 80 ) met5_1 [ 0.351123 -0.936329 0 -27.3256 ] [ 0 0 -1 32 ] 0 1 1 +( -152 -139 80 ) ( -165 -152 80 ) ( -160 -136 80 ) met5_1 [ 0.707107 0.707107 0 23.2935 ] [ 0.707107 -0.707107 0 -38.8077 ] 0 1 1 +( -160 -136 72 ) ( -168 -144 72 ) ( -152 -139 72 ) met5_1 [ 0.707107 0.707107 0 23.2935 ] [ -0.707107 0.707107 0 14.8076 ] 0 1 1 +} +// brush 1713 +{ +( -168 -144 80 ) ( -168 -144 72 ) ( -165 -152 80 ) met5_1 [ -0.351123 0.936329 0 27.3256 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -152 80 ) ( -176 -152 72 ) ( -176 -144 80 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -144 72 ) ( -168 -144 72 ) ( -176 -144 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -152 80 ) ( -165 -152 80 ) ( -176 -152 72 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -152 80 ) ( -176 -144 80 ) ( -165 -152 80 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -176 -144 72 ) ( -176 -152 72 ) ( -168 -144 72 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1714 +{ +( -165 -104 80 ) ( -165 -104 72 ) ( -168 -112 80 ) met5_1 [ -0.351123 -0.936329 0 -20.3747 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -112 80 ) ( -176 -112 72 ) ( -176 -104 80 ) met5_1 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -104 72 ) ( -165 -104 72 ) ( -176 -104 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -112 80 ) ( -168 -112 80 ) ( -176 -112 72 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -165 -104 80 ) ( -168 -112 80 ) ( -176 -104 80 ) met5_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -168 -112 72 ) ( -165 -104 72 ) ( -176 -112 72 ) met5_1 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1715 +{ +( -165 -104 64 ) ( -168 -112 48 ) ( -152 -117 64 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -152 -139 64 ) ( -160 -136 48 ) ( -165 -152 64 ) metal2_2 [ 0.707107 0.707107 0 23.2935 ] [ 0 0 -1 24 ] 0 1 1 +( -160 -136 48 ) ( -152 -139 64 ) ( -160 -120 48 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -176 -152 64 ) ( -176 -144 48 ) ( -176 -104 64 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -176 -104 64 ) ( -176 -112 48 ) ( -165 -104 64 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -176 -144 48 ) ( -176 -152 64 ) ( -168 -144 48 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -176 -152 64 ) ( -176 -104 64 ) ( -165 -152 64 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -176 -112 48 ) ( -176 -144 48 ) ( -168 -112 48 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1716 +{ +( -128 -192 256 ) ( -128 -192 -0 ) ( -128 -256 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 256 ) ( -192 -256 -0 ) ( -192 -192 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 256 ) ( -192 -192 -0 ) ( -128 -192 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -256 256 ) ( -128 -256 -0 ) ( -192 -256 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 256 ) ( -128 -192 256 ) ( -192 -256 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -128 -256 -0 ) ( -128 -192 -0 ) ( -192 -256 -0 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1717 +{ +( -0 -192 224 ) ( -0 -224 160 ) ( -0 -272 224 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -272 224 ) ( -128 -272 160 ) ( -128 -192 224 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -192 224 ) ( -128 -224 160 ) ( -0 -192 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -0 -272 224 ) ( -0 -272 160 ) ( -128 -272 224 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -0 -192 224 ) ( -0 -272 224 ) ( -128 -192 224 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( -128 -272 160 ) ( -0 -272 160 ) ( -128 -224 160 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1718 +{ +( -0 -224 160 ) ( -16 -224 144 ) ( -0 -256 160 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -48 -256 160 ) ( -16 -256 144 ) ( -48 -224 160 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -48 -224 160 ) ( -16 -224 144 ) ( -0 -224 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -48 -256 160 ) ( -0 -256 160 ) ( -16 -256 144 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -48 -224 160 ) ( -0 -224 160 ) ( -48 -256 160 ) city6_8 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1719 +{ +( -16 -256 144 ) ( -48 -256 160 ) ( -16 -224 144 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -16 -224 144 ) ( -28 -224 132 ) ( -16 -256 144 ) mmetal1_2 [ 0 1 0 32 ] [ -0.707107 0 -0.707107 -3.88228 ] 0 1 1 +( -48 -256 160 ) ( -52 -256 144 ) ( -48 -224 160 ) mmetal1_2 [ 0 -1 0 -0 ] [ -0.242536 0 -0.970143 -29.1337 ] 0 1 1 +( -52 -256 144 ) ( -28 -256 132 ) ( -52 -224 144 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 10 ] 0 1 1 +( -48 -224 160 ) ( -52 -224 144 ) ( -16 -224 144 ) mmetal1_2 [ 0.447214 -0 0.894427 22.4575 ] [ 0.8 -0.447214 -0.4 21.0242 ] 0 1 1 +( -48 -256 160 ) ( -16 -256 144 ) ( -52 -256 144 ) mmetal1_2 [ -0.447214 -0 -0.894427 -54.4576 ] [ 0.8 0.447214 -0.4 43.6867 ] 0 1 1 +} +// brush 1720 +{ +( -16 -224 144 ) ( -0 -224 112 ) ( -16 -256 144 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -16 -256 108 ) ( -0 -256 112 ) ( -16 -224 108 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0.970143 0 0.242536 23.2834 ] 0 1 1 +( -16 -256 144 ) ( -28 -256 132 ) ( -16 -224 144 ) mmetal1_2 [ 0 -1 0 -0 ] [ -0.707107 0 -0.707107 -3.88228 ] 0 1 1 +( -28 -256 132 ) ( -16 -256 108 ) ( -28 -224 132 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 42 ] 0 1 1 +( -16 -224 108 ) ( -0 -224 112 ) ( -28 -224 132 ) mmetal1_2 [ 0.894427 -0 0.447214 30.0118 ] [ 0.4 0.447214 -0.8 62.9759 ] 0 1 1 +( -0 -256 112 ) ( -16 -256 108 ) ( -16 -256 144 ) mmetal1_2 [ -0.894427 -0 -0.447214 -62.0119 ] [ 0.4 -0.447214 -0.8 -23.6867 ] 0 1 1 +} +// brush 1721 +{ +( -0 -224 160 ) ( -0 -224 112 ) ( -0 -256 160 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -0 -256 160 ) ( -16 -256 144 ) ( -0 -224 160 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -16 -256 144 ) ( -0 -256 112 ) ( -16 -224 144 ) city6_8 [ 0 -1 0 -16 ] [ 0.447214 0 -0.894427 35.3783 ] 0 1 1 +( -0 -224 112 ) ( -0 -224 160 ) ( -16 -224 144 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -0 -256 160 ) ( -0 -256 112 ) ( -16 -256 144 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1722 +{ +( -48 -224 160 ) ( -52 -224 144 ) ( -48 -256 160 ) mmetal1_2 [ 0 1 0 32 ] [ -0.242536 0 -0.970143 -29.1337 ] 0 1 1 +( -80 -256 160 ) ( -76 -256 144 ) ( -80 -224 160 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -80 -224 160 ) ( -76 -224 144 ) ( -48 -224 160 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -80 -256 160 ) ( -48 -256 160 ) ( -76 -256 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -48 -256 160 ) ( -80 -256 160 ) ( -48 -224 160 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -76 -256 144 ) ( -52 -256 144 ) ( -76 -224 144 ) mmetal1_2 [ 0 -1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1723 +{ +( -80 -224 160 ) ( -76 -224 144 ) ( -80 -256 160 ) mmetal1_2 [ 0 1 0 32 ] [ 0.242536 0 -0.970143 1.91087 ] 0 1 1 +( -76 -224 144 ) ( -100 -224 132 ) ( -76 -256 144 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -54 ] 0 1 1 +( -112 -224 144 ) ( -80 -224 160 ) ( -112 -256 144 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( -112 -256 144 ) ( -100 -256 132 ) ( -112 -224 144 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0.707107 0 -0.707107 22.6275 ] 0 1 1 +( -80 -224 160 ) ( -112 -224 144 ) ( -76 -224 144 ) mmetal1_2 [ 0.447214 0 -0.894427 2.78587 ] [ -0.8 -0.447214 -0.4 -17.3758 ] 0 1 1 +( -80 -256 160 ) ( -76 -256 144 ) ( -112 -256 144 ) mmetal1_2 [ -0.447214 0 0.894427 -34.7858 ] [ -0.8 0.447214 -0.4 -58.7132 ] 0 1 1 +} +// brush 1724 +{ +( -80 -224 160 ) ( -112 -224 144 ) ( -80 -256 160 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -256 160 ) ( -112 -256 144 ) ( -128 -224 160 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -80 -224 160 ) ( -128 -224 160 ) ( -112 -224 144 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -80 -256 160 ) ( -112 -256 144 ) ( -128 -256 160 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -80 -256 160 ) ( -128 -256 160 ) ( -80 -224 160 ) city6_8 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1725 +{ +( -112 -224 144 ) ( -100 -224 132 ) ( -112 -256 144 ) mmetal1_2 [ 0 1 0 32 ] [ 0.707107 0 -0.707107 22.6275 ] 0 1 1 +( -100 -224 132 ) ( -112 -224 108 ) ( -100 -256 132 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 42 ] 0 1 1 +( -112 -256 144 ) ( -128 -256 112 ) ( -112 -224 144 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -112 -224 108 ) ( -128 -224 112 ) ( -112 -256 108 ) mmetal1_2 [ 0 1 0 32 ] [ -0.970143 0 0.242536 -36.8948 ] 0 1 1 +( -128 -224 112 ) ( -112 -224 108 ) ( -112 -224 144 ) mmetal1_2 [ 0.894427 0 -0.447214 52.475 ] [ -0.4 0.447214 -0.8 11.7758 ] 0 1 1 +( -112 -256 108 ) ( -128 -256 112 ) ( -100 -256 132 ) mmetal1_2 [ -0.894427 0 0.447214 -20.475 ] [ -0.4 -0.447214 -0.8 -10.8867 ] 0 1 1 +} +// brush 1726 +{ +( -128 -224 160 ) ( -112 -224 144 ) ( -128 -256 160 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -112 -224 144 ) ( -128 -224 112 ) ( -112 -256 144 ) city6_8 [ 0 1 0 16 ] [ -0.447214 0 -0.894427 -21.865 ] 0 1 1 +( -128 -256 160 ) ( -128 -256 112 ) ( -128 -224 160 ) city6_8 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -224 160 ) ( -128 -224 112 ) ( -112 -224 144 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -256 112 ) ( -128 -256 160 ) ( -112 -256 144 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1727 +{ +( -0 -224 112 ) ( -0 -224 -0 ) ( -0 -256 112 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -0 -256 112 ) ( -16 -256 108 ) ( -0 -224 112 ) mmetal1_2 [ 0 1 0 32 ] [ 0.970143 0 0.242536 23.2834 ] 0 1 1 +( -16 -256 108 ) ( -16 -256 -0 ) ( -16 -224 108 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -0 -224 -0 ) ( -0 -224 112 ) ( -16 -224 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -0 -256 -0 ) ( -16 -256 -0 ) ( -0 -256 112 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -16 -256 -0 ) ( -0 -256 -0 ) ( -16 -224 -0 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1728 +{ +( -0 -224 -0 ) ( -0 -224 -128 ) ( -0 -256 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -256 -0 ) ( -128 -256 -128 ) ( -128 -224 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -224 -0 ) ( -128 -224 -128 ) ( -0 -224 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -0 -256 -0 ) ( -0 -256 -128 ) ( -128 -256 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -0 -256 -0 ) ( -128 -256 -0 ) ( -0 -224 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 -224 -128 ) ( -128 -256 -128 ) ( -0 -224 -128 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1729 +{ +( -128 -224 112 ) ( -112 -224 108 ) ( -128 -256 112 ) mmetal1_2 [ 0 -1 0 -0 ] [ -0.970143 0 0.242536 -36.8948 ] 0 1 1 +( -112 -224 108 ) ( -112 -224 -0 ) ( -112 -256 108 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -256 112 ) ( -128 -256 -0 ) ( -128 -224 112 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -224 -0 ) ( -112 -224 -0 ) ( -128 -224 112 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -256 -0 ) ( -128 -256 112 ) ( -112 -256 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -112 -224 -0 ) ( -128 -224 -0 ) ( -112 -256 -0 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1730 +{ +( -0 -192 256 ) ( -0 -192 224 ) ( -0 -272 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -272 256 ) ( -128 -272 224 ) ( -128 -192 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 256 ) ( -128 -192 224 ) ( -0 -192 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -272 256 ) ( -0 -272 224 ) ( -128 -272 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 256 ) ( -0 -272 256 ) ( -128 -192 256 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -128 -272 224 ) ( -0 -272 224 ) ( -128 -192 224 ) city6_8 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1731 +{ +( -0 -256 160 ) ( -0 -256 -0 ) ( -0 -272 160 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -272 160 ) ( -128 -272 -0 ) ( -128 -256 160 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -256 160 ) ( -128 -256 -0 ) ( -0 -256 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -272 160 ) ( -0 -272 -0 ) ( -128 -272 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -272 160 ) ( -128 -272 160 ) ( -0 -256 160 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -256 -0 ) ( -128 -272 -0 ) ( -0 -256 -0 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1732 +{ +( -0 -208 -0 ) ( -0 -208 -64 ) ( -0 -224 -0 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -224 -0 ) ( -112 -224 -64 ) ( -112 -208 -0 ) cop1_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -208 -64 ) ( -0 -208 -64 ) ( -112 -208 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -224 -0 ) ( -0 -224 -0 ) ( -112 -224 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -224 -0 ) ( -112 -208 -0 ) ( -0 -224 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -112 -208 -64 ) ( -112 -224 -64 ) ( -0 -208 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 1733 +{ +( 16 16 -0 ) ( 16 16 -64 ) ( 16 -0 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 -0 ) ( -0 -0 -64 ) ( -0 16 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 16 -0 ) ( -0 16 -0 ) ( 16 16 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -0 -64 ) ( -0 -0 -64 ) ( 16 -0 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -0 -0 ) ( -0 -0 -0 ) ( 16 16 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 16 -64 ) ( -0 16 -64 ) ( 16 -0 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1734 +{ +( -0 16 -0 ) ( -0 16 -64 ) ( -0 -208 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -208 -0 ) ( -16 -208 -64 ) ( -16 16 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 16 -0 ) ( -16 16 -64 ) ( -0 16 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -208 -0 ) ( -0 -208 -64 ) ( -16 -208 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -208 -0 ) ( -16 -208 -0 ) ( -0 16 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 16 -64 ) ( -16 -208 -64 ) ( -0 16 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1735 +{ +( -128 -64 -0 ) ( -128 -64 -64 ) ( -128 -80 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 -80 -0 ) ( -160 -80 -64 ) ( -160 -64 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 -64 -0 ) ( -160 -64 -64 ) ( -128 -64 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -80 -0 ) ( -128 -80 -64 ) ( -160 -80 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -80 -0 ) ( -160 -80 -0 ) ( -128 -64 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -160 -64 -64 ) ( -160 -80 -64 ) ( -128 -64 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1736 +{ +( -144 -80 -0 ) ( -144 -80 -64 ) ( -144 -176 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 -176 -0 ) ( -160 -176 -64 ) ( -160 -80 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 -80 -0 ) ( -160 -80 -64 ) ( -144 -80 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -176 -0 ) ( -144 -176 -64 ) ( -160 -176 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -176 -0 ) ( -160 -176 -0 ) ( -144 -80 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -160 -80 -64 ) ( -160 -176 -64 ) ( -144 -80 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1737 +{ +( -112 -176 -0 ) ( -112 -176 -64 ) ( -112 -192 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 -192 -0 ) ( -160 -192 -64 ) ( -160 -176 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 -176 -0 ) ( -160 -176 -64 ) ( -112 -176 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -192 -0 ) ( -112 -192 -64 ) ( -160 -192 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -192 -0 ) ( -160 -192 -0 ) ( -112 -176 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -160 -176 -64 ) ( -160 -192 -64 ) ( -112 -176 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1738 +{ +( -112 -192 -0 ) ( -112 -192 -64 ) ( -112 -224 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -224 -0 ) ( -128 -224 -64 ) ( -128 -192 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 -0 ) ( -128 -192 -64 ) ( -112 -192 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -224 -0 ) ( -112 -224 -64 ) ( -128 -224 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -224 -0 ) ( -128 -224 -0 ) ( -112 -192 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -192 -64 ) ( -128 -224 -64 ) ( -112 -192 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1739 +{ +( -16 -208 -0 ) ( -16 -176 -0 ) ( -16 -208 -64 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -208 -64 ) ( -112 -176 -64 ) ( -112 -208 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -176 -0 ) ( -112 -176 -64 ) ( -16 -176 -0 ) afloor1_4 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -16 -208 -0 ) ( -16 -208 -64 ) ( -112 -208 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -208 -0 ) ( -112 -176 -0 ) ( -16 -208 -0 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -112 -176 -64 ) ( -112 -208 -64 ) ( -16 -176 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1740 +{ +( -16 144 -64 ) ( -16 -80 -64 ) ( -16 144 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 144 -0 ) ( -112 -80 -0 ) ( -112 144 -64 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 144 -0 ) ( -112 144 -64 ) ( -16 144 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -80 -0 ) ( -16 -80 -64 ) ( -112 -80 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -112 -80 -0 ) ( -112 144 -0 ) ( -16 -80 -0 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -112 144 -64 ) ( -112 -80 -64 ) ( -16 144 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1741 +{ +( -16 -176 -0 ) ( -16 -80 -0 ) ( -16 -176 -64 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -176 -64 ) ( -144 -80 -64 ) ( -144 -176 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -80 -0 ) ( -144 -80 -64 ) ( -16 -80 -0 ) afloor1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -176 -0 ) ( -16 -176 -64 ) ( -144 -176 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -176 -0 ) ( -144 -80 -0 ) ( -16 -176 -0 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -144 -80 -64 ) ( -144 -176 -64 ) ( -16 -80 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1742 +{ +( -32 -192 8 ) ( -32 -192 -0 ) ( -32 -256 8 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -256 8 ) ( -96 -256 -0 ) ( -96 -192 8 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -192 8 ) ( -96 -192 -0 ) ( -32 -192 8 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -256 8 ) ( -32 -256 -0 ) ( -96 -256 8 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -256 8 ) ( -96 -256 8 ) ( -32 -192 8 ) cop3_4 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -96 -192 -0 ) ( -96 -256 -0 ) ( -32 -192 -0 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1743 +{ +( -176 128 576 ) ( -176 128 320 ) ( -176 -0 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 576 ) ( -192 -0 320 ) ( -192 128 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 576 ) ( -192 128 320 ) ( -176 128 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 576 ) ( -176 -0 320 ) ( -192 -0 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 576 ) ( -192 -0 576 ) ( -176 128 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 128 320 ) ( -192 -0 320 ) ( -176 128 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1744 +{ +( -128 -64 224 ) ( -160 -64 160 ) ( -128 -192 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -192 -192 224 ) ( -192 -192 160 ) ( -192 -64 224 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -192 -64 160 ) ( -160 -64 160 ) ( -192 -64 224 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -192 160 ) ( -192 -192 160 ) ( -128 -192 224 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -192 224 ) ( -192 -192 224 ) ( -128 -64 224 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( -160 -64 160 ) ( -192 -64 160 ) ( -160 -192 160 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1745 +{ +( -128 -64 256 ) ( -128 -64 224 ) ( -128 -192 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 256 ) ( -192 -192 224 ) ( -192 -64 256 ) city6_8 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 256 ) ( -192 -64 256 ) ( -128 -64 224 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 224 ) ( -192 -192 224 ) ( -128 -192 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 256 ) ( -192 -192 256 ) ( -128 -64 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -64 224 ) ( -192 -64 224 ) ( -128 -192 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1746 +{ +( -192 -0 320 ) ( -192 -0 256 ) ( -192 -64 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -64 320 ) ( -320 -64 256 ) ( -320 -0 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -0 320 ) ( -320 -0 256 ) ( -192 -0 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -64 320 ) ( -192 -64 256 ) ( -320 -64 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -64 320 ) ( -320 -64 320 ) ( -192 -0 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 -0 256 ) ( -320 -64 256 ) ( -192 -0 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1747 +{ +( -192 -192 320 ) ( -192 -192 256 ) ( -192 -256 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -256 320 ) ( -320 -256 256 ) ( -320 -192 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 320 ) ( -320 -192 256 ) ( -192 -192 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 320 ) ( -192 -256 256 ) ( -320 -256 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 320 ) ( -320 -256 320 ) ( -192 -192 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 -192 256 ) ( -320 -256 256 ) ( -192 -192 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1748 +{ +( -320 -192 256 ) ( -320 -192 -0 ) ( -320 -256 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -256 256 ) ( -384 -256 -0 ) ( -384 -192 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -192 256 ) ( -384 -192 -0 ) ( -320 -192 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -256 256 ) ( -320 -256 -0 ) ( -384 -256 256 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -192 256 ) ( -320 -192 256 ) ( -384 -256 256 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -320 -256 -0 ) ( -320 -192 -0 ) ( -384 -256 -0 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1749 +{ +( -320 128 224 ) ( -352 128 160 ) ( -320 -0 224 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -384 -0 224 ) ( -384 -0 160 ) ( -384 128 224 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -384 128 160 ) ( -352 128 160 ) ( -384 128 224 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -352 -0 160 ) ( -384 -0 160 ) ( -320 -0 224 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -320 -0 224 ) ( -384 -0 224 ) ( -320 128 224 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( -352 128 160 ) ( -384 128 160 ) ( -352 -0 160 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1750 +{ +( -352 80 160 ) ( -352 128 160 ) ( -352 112 144 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 80 160 ) ( -368 112 144 ) ( -368 128 160 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 128 160 ) ( -368 112 144 ) ( -352 128 160 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -352 80 160 ) ( -352 112 144 ) ( -368 80 160 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -368 80 160 ) ( -368 128 160 ) ( -352 80 160 ) city6_8 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1751 +{ +( -352 128 112 ) ( -352 112 108 ) ( -352 112 144 ) mmetal1_2 [ 0 -0.894427 -0.447214 52.475 ] [ 0.242536 0.433861 -0.867722 23.2197 ] 0 1 1 +( -368 112 108 ) ( -368 128 112 ) ( -368 100 132 ) mmetal1_2 [ 0 0.894427 0.447214 -20.475 ] [ -0.242536 0.433861 -0.867722 -35.3332 ] 0 1 1 +( -368 112 144 ) ( -368 128 112 ) ( -352 112 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -352 112 108 ) ( -352 128 112 ) ( -368 112 108 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.970143 0.242536 -36.8948 ] 0 1 1 +( -352 112 144 ) ( -352 100 132 ) ( -368 112 144 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.707107 -0.707107 22.6275 ] 0 1 1 +( -352 100 132 ) ( -352 112 108 ) ( -368 100 132 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 42 ] 0 1 1 +} +// brush 1752 +{ +( -352 128 160 ) ( -352 128 112 ) ( -352 112 144 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 128 112 ) ( -368 128 160 ) ( -368 112 144 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 128 160 ) ( -368 128 112 ) ( -352 128 160 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -352 128 160 ) ( -352 112 144 ) ( -368 128 160 ) city6_8 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -352 112 144 ) ( -352 128 112 ) ( -368 112 144 ) city6_8 [ 1 0 0 16 ] [ 0 0.447214 -0.894427 -21.865 ] 0 1 1 +} +// brush 1753 +{ +( -352 80 160 ) ( -352 112 144 ) ( -352 76 144 ) mmetal1_2 [ 0 -0.447214 -0.894427 2.78587 ] [ -0.242536 0.867722 -0.433861 -48.3235 ] 0 1 1 +( -368 80 160 ) ( -368 76 144 ) ( -368 112 144 ) mmetal1_2 [ 0 0.447214 0.894427 -34.7858 ] [ 0.242536 0.867722 -0.433861 -53.7707 ] 0 1 1 +( -352 112 144 ) ( -352 80 160 ) ( -368 112 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +( -368 112 144 ) ( -368 100 132 ) ( -352 112 144 ) mmetal1_2 [ -1 0 0 -0 ] [ -0 -0.707107 -0.707107 22.6275 ] 0 1 1 +( -352 80 160 ) ( -352 76 144 ) ( -368 80 160 ) mmetal1_2 [ 1 0 0 32 ] [ -0 -0.242536 -0.970143 1.91087 ] 0 1 1 +( -352 76 144 ) ( -352 100 132 ) ( -368 76 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 1754 +{ +( -352 80 160 ) ( -352 76 144 ) ( -352 48 160 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 80 160 ) ( -368 48 160 ) ( -368 76 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 80 160 ) ( -368 76 144 ) ( -352 80 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -352 48 160 ) ( -352 52 144 ) ( -368 48 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.242536 -0.970143 -29.1337 ] 0 1 1 +( -368 48 160 ) ( -368 80 160 ) ( -352 48 160 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -368 76 144 ) ( -368 52 144 ) ( -352 76 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1755 +{ +( -352 48 160 ) ( -352 52 144 ) ( -352 16 144 ) mmetal1_2 [ -0 -0.447214 0.894427 22.4575 ] [ -0.242536 -0.867722 -0.433861 16.0816 ] 0 1 1 +( -368 48 160 ) ( -368 16 144 ) ( -368 52 144 ) mmetal1_2 [ -0 0.447214 -0.894427 -54.4576 ] [ 0.242536 -0.867722 -0.433861 10.6344 ] 0 1 1 +( -368 48 160 ) ( -368 52 144 ) ( -352 48 160 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.242536 -0.970143 -29.1337 ] 0 1 1 +( -368 52 144 ) ( -368 28 132 ) ( -352 52 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 10 ] 0 1 1 +( -368 16 144 ) ( -368 48 160 ) ( -352 16 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -352 16 144 ) ( -352 28 132 ) ( -368 16 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0.707107 -0.707107 -3.88228 ] 0 1 1 +} +// brush 1756 +{ +( -352 48 160 ) ( -352 16 144 ) ( -352 -0 160 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 48 160 ) ( -368 -0 160 ) ( -368 16 144 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 48 160 ) ( -368 16 144 ) ( -352 48 160 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -352 -0 160 ) ( -352 16 144 ) ( -368 -0 160 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -352 48 160 ) ( -352 -0 160 ) ( -368 48 160 ) city6_8 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1757 +{ +( -352 16 108 ) ( -352 -0 112 ) ( -352 28 132 ) mmetal1_2 [ -0 -0.894427 0.447214 30.0118 ] [ 0.242536 -0.433861 -0.867722 23.4223 ] 0 1 1 +( -368 -0 112 ) ( -368 16 108 ) ( -368 16 144 ) mmetal1_2 [ -0 0.894427 -0.447214 -62.0119 ] [ -0.242536 -0.433861 -0.867722 28.8695 ] 0 1 1 +( -368 16 144 ) ( -368 28 132 ) ( -352 16 144 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.707107 -0.707107 -3.88228 ] 0 1 1 +( -368 28 132 ) ( -368 16 108 ) ( -352 28 132 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 42 ] 0 1 1 +( -352 16 144 ) ( -352 -0 112 ) ( -368 16 144 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -368 16 108 ) ( -368 -0 112 ) ( -352 16 108 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 -0.970143 0.242536 23.2834 ] 0 1 1 +} +// brush 1758 +{ +( -352 -0 112 ) ( -352 -0 160 ) ( -352 16 144 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 -0 160 ) ( -368 -0 112 ) ( -368 16 144 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 -0 160 ) ( -368 16 144 ) ( -352 -0 160 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -368 16 144 ) ( -368 -0 112 ) ( -352 16 144 ) city6_8 [ -1 0 0 -16 ] [ -0 -0.447214 -0.894427 35.3783 ] 0 1 1 +( -352 -0 160 ) ( -352 -0 112 ) ( -368 -0 160 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1759 +{ +( -352 -0 -0 ) ( -352 -0 112 ) ( -352 16 -0 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 -0 -0 ) ( -368 16 -0 ) ( -368 -0 112 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 -0 112 ) ( -368 16 108 ) ( -352 -0 112 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -0.970143 0.242536 23.2834 ] 0 1 1 +( -368 16 108 ) ( -368 16 -0 ) ( -352 16 108 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -352 -0 112 ) ( -352 -0 -0 ) ( -368 -0 112 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -368 16 -0 ) ( -368 -0 -0 ) ( -352 16 -0 ) mmetal1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1760 +{ +( -368 128 160 ) ( -368 128 -0 ) ( -368 -0 160 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -384 -0 160 ) ( -384 -0 -0 ) ( -384 128 160 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -384 128 160 ) ( -384 128 -0 ) ( -368 128 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 -0 160 ) ( -368 -0 -0 ) ( -384 -0 160 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 -0 160 ) ( -384 -0 160 ) ( -368 128 160 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 128 -0 ) ( -384 -0 -0 ) ( -368 128 -0 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1761 +{ +( -344 75 80 ) ( -344 75 72 ) ( -344 53 80 ) met5_1 [ 0 1 0 -60 ] [ 0 0 -1 32 ] 0 1 1 +( -352 72 80 ) ( -352 72 72 ) ( -344 75 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -344 53 80 ) ( -344 53 72 ) ( -352 56 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -352 56 80 ) ( -352 56 72 ) ( -352 72 80 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -344 53 80 ) ( -352 56 80 ) ( -344 75 80 ) met5_1 [ 0 1 0 -60 ] [ 1 0 0 40 ] 0 1 1 +( -352 72 72 ) ( -352 56 72 ) ( -344 75 72 ) met5_1 [ 0 1 0 -60 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1762 +{ +( -357 88 72 ) ( -357 88 64 ) ( -344 75 72 ) metal2_2 [ 0 1 0 -0 ] [ 0 0 -1 24 ] 0 1 1 +( -344 53 72 ) ( -344 53 64 ) ( -357 40 72 ) metal2_2 [ 0.707107 0.707107 0 23.2935 ] [ 0 0 -1 24 ] 0 1 1 +( -344 75 72 ) ( -344 75 64 ) ( -344 53 72 ) metal2_2 [ 0 1 0 -0 ] [ 0 0 -1 24 ] 0 1 1 +( -368 40 72 ) ( -368 40 64 ) ( -368 88 72 ) metal2_2 [ 0 1 0 -0 ] [ 0 0 -1 24 ] 0 1 1 +( -368 88 72 ) ( -368 88 64 ) ( -357 88 72 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -357 40 72 ) ( -357 40 64 ) ( -368 40 72 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -368 40 72 ) ( -368 88 72 ) ( -357 40 72 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -368 88 64 ) ( -368 40 64 ) ( -357 88 64 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1763 +{ +( -357 88 72 ) ( -344 75 72 ) ( -357 88 80 ) met5_1 [ -0.707107 0.707107 0 -49.1371 ] [ 0 0 -1 32 ] 0 1 1 +( -344 75 80 ) ( -344 75 72 ) ( -352 72 80 ) met5_1 [ 0.936329 0.351123 0 32.824 ] [ 0 0 -1 32 ] 0 1 1 +( -360 80 80 ) ( -360 80 72 ) ( -357 88 80 ) met5_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( -360 80 80 ) ( -352 72 80 ) ( -360 80 72 ) met5_1 [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( -357 88 80 ) ( -344 75 80 ) ( -360 80 80 ) met5_1 [ -0.707107 0.707107 0 -49.1371 ] [ 0.707107 0.707107 0 14.2117 ] 0 1 1 +( -360 80 72 ) ( -352 72 72 ) ( -357 88 72 ) met5_1 [ -0.707107 0.707107 0 -49.1371 ] [ -0.707107 -0.707107 0 -38.2118 ] 0 1 1 +} +// brush 1764 +{ +( -357 88 80 ) ( -357 88 72 ) ( -360 80 80 ) met5_1 [ -0.351123 -0.936329 0 27.9848 ] [ 0 0 -1 32 ] 0 1 1 +( -368 80 80 ) ( -368 80 72 ) ( -368 88 80 ) met5_1 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 88 72 ) ( -357 88 72 ) ( -368 88 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 80 80 ) ( -360 80 80 ) ( -368 80 72 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -357 88 80 ) ( -360 80 80 ) ( -368 88 80 ) met5_1 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -360 80 72 ) ( -357 88 72 ) ( -368 80 72 ) met5_1 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1765 +{ +( -352 56 80 ) ( -352 56 72 ) ( -344 53 80 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -344 53 72 ) ( -357 40 72 ) ( -344 53 80 ) met5_1 [ 0.707107 0.707107 0 23.2935 ] [ 0 0 -1 32 ] 0 1 1 +( -352 56 80 ) ( -360 48 80 ) ( -352 56 72 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -357 40 80 ) ( -357 40 72 ) ( -360 48 80 ) met5_1 [ 0.351123 -0.936329 0 27.8654 ] [ 0 0 -1 32 ] 0 1 1 +( -344 53 80 ) ( -357 40 80 ) ( -352 56 80 ) met5_1 [ 0.707107 0.707107 0 23.2935 ] [ 0.707107 -0.707107 0 40.7214 ] 0 1 1 +( -352 56 72 ) ( -360 48 72 ) ( -344 53 72 ) met5_1 [ 0.707107 0.707107 0 23.2935 ] [ -0.707107 0.707107 0 -0.721436 ] 0 1 1 +} +// brush 1766 +{ +( -360 48 80 ) ( -360 48 72 ) ( -357 40 80 ) met5_1 [ -0.351123 0.936329 0 -27.8654 ] [ 0 0 -1 32 ] 0 1 1 +( -368 40 80 ) ( -368 40 72 ) ( -368 48 80 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 48 72 ) ( -360 48 72 ) ( -368 48 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 40 80 ) ( -357 40 80 ) ( -368 40 72 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 40 80 ) ( -368 48 80 ) ( -357 40 80 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -368 48 72 ) ( -368 40 72 ) ( -360 48 72 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1767 +{ +( -357 88 64 ) ( -360 80 48 ) ( -344 75 64 ) metal2_2 [ 0 1 0 -0 ] [ 0 0 -1 24 ] 0 1 1 +( -344 53 64 ) ( -352 56 48 ) ( -357 40 64 ) metal2_2 [ 0.707107 0.707107 0 23.2935 ] [ 0 0 -1 24 ] 0 1 1 +( -352 56 48 ) ( -344 53 64 ) ( -352 72 48 ) metal2_2 [ 0 1 0 -0 ] [ 0 0 -1 24 ] 0 1 1 +( -368 40 64 ) ( -368 48 48 ) ( -368 88 64 ) metal2_2 [ 0 1 0 -0 ] [ 0 0 -1 24 ] 0 1 1 +( -368 88 64 ) ( -368 80 48 ) ( -357 88 64 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -368 48 48 ) ( -368 40 64 ) ( -360 48 48 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 24 ] 0 1 1 +( -368 40 64 ) ( -368 88 64 ) ( -357 40 64 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -368 80 48 ) ( -368 48 48 ) ( -360 80 48 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1768 +{ +( -352 128 -0 ) ( -352 112 -0 ) ( -352 128 112 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 128 -0 ) ( -368 128 112 ) ( -368 112 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 128 112 ) ( -368 128 -0 ) ( -352 128 112 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -352 128 112 ) ( -352 112 108 ) ( -368 128 112 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0.970143 0.242536 -36.8948 ] 0 1 1 +( -352 112 108 ) ( -352 112 -0 ) ( -368 112 108 ) mmetal1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -352 112 -0 ) ( -352 128 -0 ) ( -368 112 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1769 +{ +( -352 128 -0 ) ( -352 128 -128 ) ( -352 -0 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 -0 -0 ) ( -368 -0 -128 ) ( -368 128 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 128 -0 ) ( -368 128 -128 ) ( -352 128 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -352 -0 -0 ) ( -352 -0 -128 ) ( -368 -0 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -368 -0 -0 ) ( -368 128 -0 ) ( -352 -0 -0 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -352 128 -128 ) ( -368 128 -128 ) ( -352 -0 -128 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1770 +{ +( -192 128 -0 ) ( -192 128 -64 ) ( -192 -64 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -64 -0 ) ( -208 -64 -64 ) ( -208 128 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 128 -0 ) ( -208 128 -64 ) ( -192 128 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -64 -0 ) ( -192 -64 -64 ) ( -208 -64 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -64 -0 ) ( -208 -64 -0 ) ( -192 128 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 128 -64 ) ( -208 -64 -64 ) ( -192 128 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1771 +{ +( -208 128 -0 ) ( -208 128 -64 ) ( -208 112 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 112 -0 ) ( -352 112 -64 ) ( -352 128 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 128 -0 ) ( -352 128 -64 ) ( -208 128 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 112 -0 ) ( -208 112 -64 ) ( -352 112 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 112 -0 ) ( -352 112 -0 ) ( -208 128 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 128 -64 ) ( -352 112 -64 ) ( -208 128 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1772 +{ +( -336 112 -0 ) ( -336 112 -64 ) ( -336 -0 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -0 -0 ) ( -352 -0 -64 ) ( -352 112 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 112 -0 ) ( -352 112 -64 ) ( -336 112 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -0 -0 ) ( -336 -0 -64 ) ( -352 -0 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -0 -0 ) ( -352 -0 -0 ) ( -336 112 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 112 -64 ) ( -352 -0 -64 ) ( -336 112 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1773 +{ +( -304 16 -0 ) ( -304 16 -64 ) ( -304 -0 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -0 -0 ) ( -336 -0 -64 ) ( -336 16 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 16 -0 ) ( -336 16 -64 ) ( -304 16 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -0 -0 ) ( -304 -0 -64 ) ( -336 -0 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -0 -0 ) ( -336 -0 -0 ) ( -304 16 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -336 16 -64 ) ( -336 -0 -64 ) ( -304 16 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1774 +{ +( -304 -0 -0 ) ( -304 -0 -64 ) ( -304 -64 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -64 -0 ) ( -320 -64 -64 ) ( -320 -0 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -0 -0 ) ( -320 -0 -64 ) ( -304 -0 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -64 -0 ) ( -304 -64 -64 ) ( -320 -64 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -64 -0 ) ( -320 -64 -0 ) ( -304 -0 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 -0 -64 ) ( -320 -64 -64 ) ( -304 -0 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1775 +{ +( -208 -48 -0 ) ( -208 -48 -64 ) ( -208 -64 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -64 -0 ) ( -304 -64 -64 ) ( -304 -48 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -48 -0 ) ( -304 -48 -64 ) ( -208 -48 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -64 -0 ) ( -208 -64 -64 ) ( -304 -64 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -64 -0 ) ( -304 -64 -0 ) ( -208 -48 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -48 -64 ) ( -304 -64 -64 ) ( -208 -48 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1776 +{ +( -304 112 -0 ) ( -304 112 -64 ) ( -304 16 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 16 -0 ) ( -336 16 -64 ) ( -336 112 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 112 -0 ) ( -336 112 -64 ) ( -304 112 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 16 -0 ) ( -304 16 -64 ) ( -336 16 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 16 -0 ) ( -336 16 -0 ) ( -304 112 -0 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -336 112 -64 ) ( -336 16 -64 ) ( -304 112 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1777 +{ +( -208 112 -0 ) ( -208 112 -64 ) ( -208 -48 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -48 -0 ) ( -304 -48 -64 ) ( -304 112 -0 ) afloor1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 112 -0 ) ( -304 112 -64 ) ( -208 112 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -48 -0 ) ( -208 -48 -64 ) ( -304 -48 -0 ) afloor1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -48 -0 ) ( -304 -48 -0 ) ( -208 112 -0 ) afloor1_4 [ 1 0 0 48 ] [ 0 -1 0 48 ] 0 1 1 +( -304 112 -64 ) ( -304 -48 -64 ) ( -208 112 -64 ) afloor1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1778 +{ +( -320 -0 -64 ) ( -320 -112 -64 ) ( -320 -0 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -0 256 ) ( -384 -112 256 ) ( -384 -0 -64 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -0 256 ) ( -384 -0 -64 ) ( -320 -0 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -112 256 ) ( -320 -112 -64 ) ( -384 -112 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -112 256 ) ( -384 -0 256 ) ( -320 -112 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -384 -0 -64 ) ( -384 -112 -64 ) ( -320 -0 -64 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1779 +{ +( -320 128 256 ) ( -320 -112 256 ) ( -320 128 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 320 ) ( -384 -112 320 ) ( -384 128 256 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 320 ) ( -384 128 256 ) ( -320 128 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -112 320 ) ( -320 -112 256 ) ( -384 -112 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -384 -112 320 ) ( -384 128 320 ) ( -320 -112 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 128 256 ) ( -384 -112 256 ) ( -320 128 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1780 +{ +( -336 -112 -64 ) ( -336 -144 -64 ) ( -336 -112 256 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -112 256 ) ( -384 -144 256 ) ( -384 -112 -64 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -112 256 ) ( -384 -112 -64 ) ( -336 -112 256 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -144 256 ) ( -336 -144 -64 ) ( -384 -144 256 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 256 ) ( -384 -112 256 ) ( -336 -144 256 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -384 -112 -64 ) ( -384 -144 -64 ) ( -336 -112 -64 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1781 +{ +( -320 -192 256 ) ( -320 -144 256 ) ( -320 -192 -64 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -192 -64 ) ( -384 -144 -64 ) ( -384 -192 256 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 256 ) ( -384 -144 -64 ) ( -320 -144 256 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 256 ) ( -320 -192 -64 ) ( -384 -192 256 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -192 256 ) ( -384 -144 256 ) ( -320 -192 256 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -384 -144 -64 ) ( -384 -192 -64 ) ( -320 -144 -64 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1782 +{ +( -336 -112 256 ) ( -336 -144 256 ) ( -336 -112 336 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -112 336 ) ( -384 -144 336 ) ( -384 -112 256 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -112 336 ) ( -384 -112 256 ) ( -336 -112 336 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -144 336 ) ( -336 -144 256 ) ( -384 -144 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 336 ) ( -384 -112 336 ) ( -336 -144 336 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 -112 256 ) ( -384 -144 256 ) ( -336 -112 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1783 +{ +( -320 -256 320 ) ( -320 -144 320 ) ( -320 -256 256 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -256 256 ) ( -384 -144 256 ) ( -384 -256 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 320 ) ( -384 -144 256 ) ( -320 -144 320 ) ecop1_4 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -320 -256 320 ) ( -320 -256 256 ) ( -384 -256 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -256 320 ) ( -384 -144 320 ) ( -320 -256 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 -144 256 ) ( -384 -256 256 ) ( -320 -144 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1784 +{ +( -192 -192 256 ) ( -192 -224 192 ) ( -192 -256 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -256 256 ) ( -320 -256 192 ) ( -320 -192 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 256 ) ( -320 -224 192 ) ( -192 -192 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 256 ) ( -192 -256 192 ) ( -320 -256 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 256 ) ( -320 -256 256 ) ( -192 -192 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 -224 192 ) ( -320 -256 192 ) ( -192 -224 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1785 +{ +( -192 -224 192 ) ( -192 -224 -0 ) ( -192 -256 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -256 192 ) ( -320 -256 -0 ) ( -320 -224 192 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -224 192 ) ( -320 -224 -0 ) ( -192 -224 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 192 ) ( -192 -256 -0 ) ( -320 -256 192 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 192 ) ( -320 -256 192 ) ( -192 -224 192 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 -224 -0 ) ( -320 -256 -0 ) ( -192 -224 -0 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1786 +{ +( -224 -208 64 ) ( -224 -208 -0 ) ( -224 -224 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -224 64 ) ( -288 -224 -0 ) ( -288 -208 64 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -208 64 ) ( -288 -208 -0 ) ( -224 -208 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -224 64 ) ( -224 -224 -0 ) ( -288 -224 64 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -224 64 ) ( -288 -224 64 ) ( -224 -208 64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -288 -208 -0 ) ( -288 -224 -0 ) ( -224 -208 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1787 +{ +( -224 -208 384 ) ( -224 -208 320 ) ( -224 -224 384 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -224 384 ) ( -288 -224 320 ) ( -288 -208 384 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -208 384 ) ( -288 -208 320 ) ( -224 -208 384 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -224 384 ) ( -224 -224 320 ) ( -288 -224 384 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -224 384 ) ( -288 -224 384 ) ( -224 -208 384 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -288 -208 320 ) ( -288 -224 320 ) ( -224 -208 320 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1788 +{ +( -128 -192 576 ) ( -128 -192 320 ) ( -128 -416 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -416 576 ) ( -192 -416 320 ) ( -192 -192 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 576 ) ( -192 -192 320 ) ( -128 -192 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -416 576 ) ( -128 -416 320 ) ( -192 -416 576 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 576 ) ( -128 -192 576 ) ( -192 -416 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -128 -416 320 ) ( -128 -192 320 ) ( -192 -416 320 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1789 +{ +( -192 -192 -0 ) ( -192 -192 -64 ) ( -192 -224 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -224 -0 ) ( -320 -224 -64 ) ( -320 -192 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 -0 ) ( -320 -192 -64 ) ( -192 -192 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -224 -0 ) ( -192 -224 -64 ) ( -320 -224 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -224 -0 ) ( -320 -224 -0 ) ( -192 -192 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 -192 -64 ) ( -320 -224 -64 ) ( -192 -192 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1790 +{ +( -192 -64 -16 ) ( -192 -64 -64 ) ( -192 -224 -16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -224 -16 ) ( -336 -224 -64 ) ( -336 -64 -16 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -64 -16 ) ( -336 -64 -64 ) ( -192 -64 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -224 -16 ) ( -192 -224 -64 ) ( -336 -224 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -224 -16 ) ( -336 -224 -16 ) ( -192 -64 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -336 -64 -64 ) ( -336 -224 -64 ) ( -192 -64 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1791 +{ +( -320 -144 576 ) ( -320 -144 320 ) ( -320 -256 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -256 576 ) ( -384 -256 320 ) ( -384 -144 576 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 576 ) ( -384 -144 320 ) ( -320 -144 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -256 576 ) ( -320 -256 320 ) ( -384 -256 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 576 ) ( -320 -144 576 ) ( -384 -256 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -320 -256 320 ) ( -320 -144 320 ) ( -384 -256 320 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1792 +{ +( -192 -224 480 ) ( -192 -224 320 ) ( -192 -256 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -256 480 ) ( -320 -256 320 ) ( -320 -224 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -224 480 ) ( -320 -224 320 ) ( -192 -224 480 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 480 ) ( -192 -256 320 ) ( -320 -256 480 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -256 480 ) ( -320 -224 480 ) ( -192 -256 480 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 -224 320 ) ( -320 -256 320 ) ( -192 -224 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1793 +{ +( -192 -192 576 ) ( -192 -192 544 ) ( -192 -256 576 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -256 576 ) ( -320 -256 480 ) ( -320 -192 576 ) city6_8 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 544 ) ( -320 -224 480 ) ( -192 -192 544 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -22.6625 ] 0 1 1 +( -320 -192 576 ) ( -320 -192 544 ) ( -192 -192 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 576 ) ( -192 -256 480 ) ( -320 -256 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 576 ) ( -192 -256 576 ) ( -320 -192 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 0 1 1 +( -192 -256 480 ) ( -192 -224 480 ) ( -320 -256 480 ) city6_8 [ 1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 1794 +{ +( -320 -64 576 ) ( -320 -64 320 ) ( -320 -112 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -112 576 ) ( -384 -112 320 ) ( -384 -64 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -64 576 ) ( -384 -64 320 ) ( -320 -64 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -112 576 ) ( -320 -112 320 ) ( -384 -112 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -112 576 ) ( -384 -112 576 ) ( -320 -64 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -64 320 ) ( -384 -112 320 ) ( -320 -64 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1795 +{ +( -320 -112 576 ) ( -320 -112 544 ) ( -320 -144 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 576 ) ( -384 -144 544 ) ( -384 -112 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -112 576 ) ( -384 -112 544 ) ( -320 -112 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -144 576 ) ( -320 -144 544 ) ( -384 -144 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 576 ) ( -384 -112 576 ) ( -320 -144 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -112 544 ) ( -384 -144 544 ) ( -320 -112 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1796 +{ +( -336 -112 480 ) ( -336 -112 336 ) ( -336 -144 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 480 ) ( -384 -144 336 ) ( -384 -112 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -112 480 ) ( -384 -112 336 ) ( -336 -112 480 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -144 480 ) ( -336 -144 336 ) ( -384 -144 480 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 480 ) ( -384 -112 480 ) ( -336 -144 480 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -112 336 ) ( -384 -144 336 ) ( -336 -112 336 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1797 +{ +( -320 -112 544 ) ( -336 -112 480 ) ( -320 -144 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 544 ) ( -384 -144 480 ) ( -384 -112 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -112 544 ) ( -384 -112 480 ) ( -320 -112 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -144 544 ) ( -336 -144 480 ) ( -384 -144 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -144 544 ) ( -384 -112 544 ) ( -320 -144 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -112 480 ) ( -384 -144 480 ) ( -336 -112 480 ) city6_8 [ -1 -0 -0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1798 +{ +( 64 -384 576 ) ( 64 -192 576 ) ( 64 -384 320 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 320 ) ( -0 -192 320 ) ( -0 -384 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 576 ) ( -0 -192 320 ) ( 64 -192 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -384 576 ) ( 64 -384 320 ) ( -0 -384 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 576 ) ( -0 -192 576 ) ( 64 -384 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -192 320 ) ( -0 -384 320 ) ( 64 -192 320 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1799 +{ +( 64 -64 480 ) ( 64 -64 320 ) ( 64 -192 480 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -192 480 ) ( 32 -192 320 ) ( 32 -64 480 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -64 480 ) ( 32 -64 320 ) ( 64 -64 480 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -192 480 ) ( 64 -192 320 ) ( 32 -192 480 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -192 480 ) ( 32 -64 480 ) ( 64 -192 480 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 -64 320 ) ( 32 -192 320 ) ( 64 -64 320 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1800 +{ +( 64 -64 544 ) ( 64 -64 480 ) ( 64 -192 544 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 544 ) ( 32 -192 480 ) ( -0 -64 544 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 544 ) ( 32 -64 480 ) ( 64 -64 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -192 544 ) ( 64 -192 480 ) ( -0 -192 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 544 ) ( -0 -64 544 ) ( 64 -192 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 32 -64 480 ) ( 32 -192 480 ) ( 64 -64 480 ) city6_8 [ -1 -0 -0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1801 +{ +( 64 -64 576 ) ( 64 -64 544 ) ( 64 -192 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 576 ) ( -0 -192 544 ) ( -0 -64 576 ) city6_8 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 576 ) ( -0 -64 544 ) ( 64 -64 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -192 576 ) ( 64 -192 544 ) ( -0 -192 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 576 ) ( -0 -64 576 ) ( 64 -192 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -64 544 ) ( -0 -192 544 ) ( 64 -64 544 ) city6_8 [ -1 -0 -0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1802 +{ +( 32 -96 384 ) ( 32 -96 320 ) ( 32 -160 384 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -160 384 ) ( 16 -160 320 ) ( 16 -96 384 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -96 384 ) ( 16 -96 320 ) ( 32 -96 384 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -160 384 ) ( 32 -160 320 ) ( 16 -160 384 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -96 384 ) ( 32 -160 384 ) ( 16 -96 384 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 16 -160 320 ) ( 32 -160 320 ) ( 16 -96 320 ) cop1_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1803 +{ +( 32 480 -48 ) ( 32 496 -48 ) ( 32 480 -128 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 480 -128 ) ( 16 496 -128 ) ( 16 480 -48 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 496 -48 ) ( 16 496 -128 ) ( 32 496 -48 ) mmetal1_2 [ -1 -0 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 480 -48 ) ( 32 480 -128 ) ( 16 480 -48 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 480 -48 ) ( 16 496 -48 ) ( 32 480 -48 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 496 -128 ) ( 16 480 -128 ) ( 32 496 -128 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1804 +{ +( 32 512 -128 ) ( 32 496 -128 ) ( 32 512 -48 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 512 -48 ) ( 16 496 -48 ) ( 16 512 -128 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 512 -48 ) ( 16 512 -128 ) ( 32 512 -48 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 496 -48 ) ( 32 496 -128 ) ( 16 496 -48 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 496 -48 ) ( 16 512 -48 ) ( 32 496 -48 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 512 -128 ) ( 16 496 -128 ) ( 32 512 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1805 +{ +( 32 384 -48 ) ( 32 400 -48 ) ( 32 384 -128 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 384 -128 ) ( 16 400 -128 ) ( 16 384 -48 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 400 -48 ) ( 16 400 -128 ) ( 32 400 -48 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 384 -48 ) ( 32 384 -128 ) ( 16 384 -48 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 384 -48 ) ( 16 400 -48 ) ( 32 384 -48 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 400 -128 ) ( 16 384 -128 ) ( 32 400 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1806 +{ +( 32 416 -128 ) ( 32 400 -128 ) ( 32 416 -48 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 416 -48 ) ( 16 400 -48 ) ( 16 416 -128 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 416 -48 ) ( 16 416 -128 ) ( 32 416 -48 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 400 -48 ) ( 32 400 -128 ) ( 16 400 -48 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 400 -48 ) ( 16 416 -48 ) ( 32 400 -48 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 416 -128 ) ( 16 400 -128 ) ( 32 416 -128 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1807 +{ +( 32 480 -48 ) ( 32 480 -64 ) ( 32 416 -48 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 416 -48 ) ( 16 416 -64 ) ( 16 480 -48 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 480 -48 ) ( 16 480 -64 ) ( 32 480 -48 ) mmetal1_2 [ -1 -0 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 416 -48 ) ( 32 416 -64 ) ( 16 416 -48 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 416 -48 ) ( 16 480 -48 ) ( 32 416 -48 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 480 -64 ) ( 16 416 -64 ) ( 32 480 -64 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1808 +{ +( -192 512 32 ) ( -192 512 -128 ) ( -192 384 32 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 384 32 ) ( -224 384 -128 ) ( -224 512 32 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 512 32 ) ( -224 512 -128 ) ( -192 512 32 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 32 ) ( -192 384 -128 ) ( -224 384 32 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 32 ) ( -224 384 32 ) ( -192 512 32 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -224 512 -128 ) ( -224 384 -128 ) ( -192 512 -128 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1809 +{ +( 576 1472 -128 ) ( 576 1472 -256 ) ( 576 -448 -128 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -448 -128 ) ( -384 -448 -256 ) ( -384 1472 -128 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 1472 -128 ) ( -384 1472 -256 ) ( 576 1472 -128 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -448 -128 ) ( 576 -448 -256 ) ( -384 -448 -128 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -448 -128 ) ( -384 -448 -128 ) ( 576 1472 -128 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 1472 -256 ) ( -384 -448 -256 ) ( 576 1472 -256 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1810 +{ +( 960 1408 -56 ) ( 960 1408 -128 ) ( 960 -384 -56 ) *04awater1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -384 -56 ) ( -384 -384 -128 ) ( -384 1408 -56 ) *04awater1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 1408 -56 ) ( -384 1408 -128 ) ( 960 1408 -56 ) *04awater1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -384 -56 ) ( 960 -384 -128 ) ( -384 -384 -56 ) *04awater1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -384 -56 ) ( -384 -384 -56 ) ( 960 1408 -56 ) *04awater1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 1408 -128 ) ( -384 -384 -128 ) ( 960 1408 -128 ) *04awater1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1811 +{ +( -0 960 640 ) ( -0 960 576 ) ( -0 896 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 896 640 ) ( -128 896 576 ) ( -128 960 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 960 640 ) ( -128 960 576 ) ( -0 960 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 896 640 ) ( -0 896 576 ) ( -128 896 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 896 640 ) ( -128 896 640 ) ( -0 960 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 960 576 ) ( -128 896 576 ) ( -0 960 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1812 +{ +( 64 1408 640 ) ( 64 1408 576 ) ( 64 -384 640 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 640 ) ( -0 -384 576 ) ( -0 1408 640 ) ecop1_4 [ -0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 640 ) ( -0 1408 576 ) ( 64 1408 640 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -384 640 ) ( 64 -384 576 ) ( -0 -384 640 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -384 640 ) ( -0 -384 640 ) ( 64 1408 640 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 1408 576 ) ( -0 -384 576 ) ( 64 1408 576 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1813 +{ +( 64 1088 576 ) ( 48 1088 544 ) ( 64 960 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 960 576 ) ( 16 960 544 ) ( -0 1088 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 1088 576 ) ( 16 1088 544 ) ( 64 1088 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 960 576 ) ( 48 960 544 ) ( -0 960 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 960 576 ) ( -0 960 576 ) ( 64 1088 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 1088 544 ) ( 16 960 544 ) ( 48 1088 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1814 +{ +( 48 1008 544 ) ( 48 976 528 ) ( 48 960 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1008 544 ) ( 16 960 544 ) ( 16 976 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1008 544 ) ( 16 976 528 ) ( 48 1008 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 960 544 ) ( 48 976 528 ) ( 16 960 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 1008 544 ) ( 48 960 544 ) ( 16 1008 544 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1815 +{ +( 48 976 492 ) ( 48 960 496 ) ( 48 988 516 ) mmetal1_2 [ -0 -0.894427 0.447214 12.9317 ] [ 0.447214 -0.4 -0.8 -7.46622 ] 0 1 1 +( 16 960 496 ) ( 16 976 492 ) ( 16 976 528 ) mmetal1_2 [ -0 0.894427 -0.447214 -44.9317 ] [ -0.447214 -0.4 -0.8 -42.8446 ] 0 1 1 +( 16 976 528 ) ( 16 988 516 ) ( 48 976 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -27.1758 ] 0 1 1 +( 16 988 516 ) ( 16 976 492 ) ( 48 988 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( 48 976 528 ) ( 48 960 496 ) ( 16 976 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 976 492 ) ( 16 960 496 ) ( 48 976 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 29.4865 ] 0 1 1 +} +// brush 1816 +{ +( 48 960 448 ) ( 48 960 496 ) ( 48 976 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 960 448 ) ( 16 976 448 ) ( 16 960 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 960 496 ) ( 16 976 492 ) ( 48 960 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 29.4865 ] 0 1 1 +( 16 976 492 ) ( 16 976 448 ) ( 48 976 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 960 496 ) ( 48 960 448 ) ( 16 960 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 976 448 ) ( 16 960 448 ) ( 48 976 448 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1817 +{ +( 48 960 496 ) ( 48 960 544 ) ( 48 976 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 960 544 ) ( 16 960 496 ) ( 16 976 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 960 544 ) ( 16 976 528 ) ( 48 960 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 976 528 ) ( 16 960 496 ) ( 48 976 528 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -23.8365 ] 0 1 1 +( 48 960 544 ) ( 48 960 496 ) ( 16 960 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 1818 +{ +( 48 1008 544 ) ( 48 1012 528 ) ( 48 976 528 ) mmetal1_2 [ -0 -0.447214 0.894427 44.3225 ] [ -0.447214 -0.8 -0.4 -23.7337 ] 0 1 1 +( 16 1008 544 ) ( 16 976 528 ) ( 16 1012 528 ) mmetal1_2 [ -0 0.447214 -0.894427 -12.3224 ] [ 0.447214 -0.8 -0.4 11.6446 ] 0 1 1 +( 16 1008 544 ) ( 16 1012 528 ) ( 48 1008 544 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -17.4332 ] 0 1 1 +( 16 1012 528 ) ( 16 988 516 ) ( 48 1012 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( 16 976 528 ) ( 16 1008 544 ) ( 48 976 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 48 976 528 ) ( 48 988 516 ) ( 16 976 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -27.1758 ] 0 1 1 +} +// brush 1819 +{ +( 48 1040 544 ) ( 48 1036 528 ) ( 48 1008 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1040 544 ) ( 16 1008 544 ) ( 16 1036 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1040 544 ) ( 16 1036 528 ) ( 48 1040 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 1008 544 ) ( 48 1012 528 ) ( 16 1008 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 -17.4332 ] 0 1 1 +( 16 1008 544 ) ( 16 1040 544 ) ( 48 1008 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 16 1036 528 ) ( 16 1012 528 ) ( 48 1036 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1820 +{ +( 48 1040 544 ) ( 48 1072 528 ) ( 48 1036 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -56.4291 ] [ -0.447214 0.8 -0.4 1.86638 ] 0 1 1 +( 16 1040 544 ) ( 16 1036 528 ) ( 16 1072 528 ) mmetal1_2 [ 0 0.447214 0.894427 24.4291 ] [ 0.447214 0.8 -0.4 37.2447 ] 0 1 1 +( 48 1072 528 ) ( 48 1040 544 ) ( 16 1072 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 16 1072 528 ) ( 16 1060 516 ) ( 48 1072 528 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 -51.021 ] 0 1 1 +( 48 1040 544 ) ( 48 1036 528 ) ( 16 1040 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 -32.7202 ] 0 1 1 +( 48 1036 528 ) ( 48 1060 516 ) ( 16 1036 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 1821 +{ +( 48 1088 544 ) ( 48 1088 496 ) ( 48 1072 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1088 496 ) ( 16 1088 544 ) ( 16 1072 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1088 544 ) ( 16 1088 496 ) ( 48 1088 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 1088 544 ) ( 48 1072 528 ) ( 16 1088 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 1072 528 ) ( 48 1088 496 ) ( 16 1072 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -43.7299 ] 0 1 1 +} +// brush 1822 +{ +( 48 1088 496 ) ( 48 1072 492 ) ( 48 1072 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -5.14505 ] [ 0.447214 0.4 -0.8 5.33375 ] 0 1 1 +( 16 1072 492 ) ( 16 1088 496 ) ( 16 1060 516 ) mmetal1_2 [ 0 0.894427 0.447214 37.145 ] [ -0.447214 0.4 -0.8 -30.0446 ] 0 1 1 +( 16 1072 528 ) ( 16 1088 496 ) ( 48 1072 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 1072 492 ) ( 48 1088 496 ) ( 16 1072 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 26.6347 ] 0 1 1 +( 48 1072 528 ) ( 48 1060 516 ) ( 16 1072 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 -51.021 ] 0 1 1 +( 48 1060 516 ) ( 48 1072 492 ) ( 16 1060 516 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 1823 +{ +( 48 1088 448 ) ( 48 1072 448 ) ( 48 1088 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1088 448 ) ( 16 1088 496 ) ( 16 1072 448 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1088 496 ) ( 16 1088 448 ) ( 48 1088 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 1088 496 ) ( 48 1072 492 ) ( 16 1088 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 26.6347 ] 0 1 1 +( 48 1072 492 ) ( 48 1072 448 ) ( 16 1072 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 1072 448 ) ( 48 1088 448 ) ( 16 1072 448 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1824 +{ +( 48 1088 448 ) ( 48 1088 416 ) ( 48 1072 448 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1088 448 ) ( 16 1072 448 ) ( 16 1088 416 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1088 448 ) ( 16 1088 416 ) ( 48 1088 448 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 1072 448 ) ( 48 1088 416 ) ( 16 1072 448 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -36.9732 ] 0 1 1 +( 48 1088 448 ) ( 48 1072 448 ) ( 16 1088 448 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1825 +{ +( 48 1040 544 ) ( 48 1088 544 ) ( 48 1072 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1040 544 ) ( 16 1072 528 ) ( 16 1088 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1088 544 ) ( 16 1072 528 ) ( 48 1088 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 1040 544 ) ( 48 1072 528 ) ( 16 1040 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 1040 544 ) ( 16 1088 544 ) ( 48 1040 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1826 +{ +( 48 960 448 ) ( 48 976 448 ) ( 48 960 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 960 448 ) ( 16 960 416 ) ( 16 976 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 976 448 ) ( 16 960 416 ) ( 48 976 448 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -17.0799 ] 0 1 1 +( 48 960 448 ) ( 48 960 416 ) ( 16 960 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 960 448 ) ( 16 976 448 ) ( 48 960 448 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1827 +{ +( 48 768 448 ) ( 48 784 448 ) ( 48 768 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 448 ) ( 16 768 416 ) ( 16 784 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 784 448 ) ( 16 768 416 ) ( 48 784 448 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -38.9449 ] 0 1 1 +( 48 768 448 ) ( 48 768 416 ) ( 16 768 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 448 ) ( 16 784 448 ) ( 48 768 448 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1828 +{ +( 48 896 448 ) ( 48 896 416 ) ( 48 880 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 448 ) ( 16 880 448 ) ( 16 896 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 448 ) ( 16 896 416 ) ( 48 896 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 880 448 ) ( 48 896 416 ) ( 16 880 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 48.8918 ] 0 1 1 +( 48 896 448 ) ( 48 880 448 ) ( 16 896 448 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1829 +{ +( 48 896 448 ) ( 48 880 448 ) ( 48 896 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 448 ) ( 16 896 496 ) ( 16 880 448 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 496 ) ( 16 896 448 ) ( 48 896 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 896 496 ) ( 48 880 492 ) ( 16 896 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 20.902 ] 0 1 1 +( 48 880 492 ) ( 48 880 448 ) ( 16 880 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 880 448 ) ( 48 896 448 ) ( 16 880 448 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1830 +{ +( 48 896 496 ) ( 48 880 492 ) ( 48 880 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -48.8751 ] [ 0.447214 0.4 -0.8 18.1338 ] 0 1 1 +( 16 880 492 ) ( 16 896 496 ) ( 16 868 516 ) mmetal1_2 [ 0 0.894427 0.447214 16.875 ] [ -0.447214 0.4 -0.8 46.7554 ] 0 1 1 +( 16 880 528 ) ( 16 896 496 ) ( 48 880 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 880 492 ) ( 48 896 496 ) ( 16 880 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 20.902 ] 0 1 1 +( 48 880 528 ) ( 48 868 516 ) ( 16 880 528 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 -58.7855 ] 0 1 1 +( 48 868 516 ) ( 48 880 492 ) ( 16 868 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 1831 +{ +( 48 896 544 ) ( 48 896 496 ) ( 48 880 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 496 ) ( 16 896 544 ) ( 16 880 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 544 ) ( 16 896 496 ) ( 48 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 896 544 ) ( 48 880 528 ) ( 16 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 880 528 ) ( 48 896 496 ) ( 16 880 528 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 42.1351 ] 0 1 1 +} +// brush 1832 +{ +( 48 848 544 ) ( 48 896 544 ) ( 48 880 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 848 544 ) ( 16 880 528 ) ( 16 896 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 896 544 ) ( 16 880 528 ) ( 48 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 848 544 ) ( 48 880 528 ) ( 16 848 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 848 544 ) ( 16 896 544 ) ( 48 848 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1833 +{ +( 64 896 576 ) ( 48 896 544 ) ( 64 768 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 576 ) ( 16 768 544 ) ( -0 896 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 896 576 ) ( 16 896 544 ) ( 64 896 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 576 ) ( 48 768 544 ) ( -0 768 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 768 576 ) ( -0 768 576 ) ( 64 896 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 16 896 544 ) ( 16 768 544 ) ( 48 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1834 +{ +( 48 848 544 ) ( 48 844 528 ) ( 48 816 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 848 544 ) ( 16 816 544 ) ( 16 844 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 848 544 ) ( 16 844 528 ) ( 48 848 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 816 544 ) ( 48 820 528 ) ( 16 816 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 29.1337 ] 0 1 1 +( 16 816 544 ) ( 16 848 544 ) ( 48 816 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 16 844 528 ) ( 16 820 528 ) ( 48 844 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1835 +{ +( 48 816 544 ) ( 48 820 528 ) ( 48 784 528 ) mmetal1_2 [ -0 -0.447214 0.894427 -41.5425 ] [ -0.447214 -0.8 -0.4 -49.3337 ] 0 1 1 +( 16 816 544 ) ( 16 784 528 ) ( 16 820 528 ) mmetal1_2 [ -0 0.447214 -0.894427 9.54259 ] [ 0.447214 -0.8 -0.4 -13.9554 ] 0 1 1 +( 16 816 544 ) ( 16 820 528 ) ( 48 816 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 29.1337 ] 0 1 1 +( 16 820 528 ) ( 16 796 516 ) ( 48 820 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -54 ] 0 1 1 +( 16 784 528 ) ( 16 816 544 ) ( 48 784 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 48 784 528 ) ( 48 796 516 ) ( 16 784 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 44.5887 ] 0 1 1 +} +// brush 1836 +{ +( 48 816 544 ) ( 48 784 528 ) ( 48 768 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 816 544 ) ( 16 768 544 ) ( 16 784 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 816 544 ) ( 16 784 528 ) ( 48 816 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 768 544 ) ( 48 784 528 ) ( 16 768 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 816 544 ) ( 48 768 544 ) ( 16 816 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1837 +{ +( 48 768 496 ) ( 48 768 544 ) ( 48 784 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 544 ) ( 16 768 496 ) ( 16 784 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 544 ) ( 16 784 528 ) ( 48 768 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 784 528 ) ( 16 768 496 ) ( 48 784 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -45.7015 ] 0 1 1 +( 48 768 544 ) ( 48 768 496 ) ( 16 768 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 1838 +{ +( 48 784 492 ) ( 48 768 496 ) ( 48 796 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -30.7983 ] [ 0.447214 -0.4 -0.8 -20.2662 ] 0 1 1 +( 16 768 496 ) ( 16 784 492 ) ( 16 784 528 ) mmetal1_2 [ -0 0.894427 -0.447214 62.7984 ] [ -0.447214 -0.4 -0.8 8.35544 ] 0 1 1 +( 16 784 528 ) ( 16 796 516 ) ( 48 784 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 44.5887 ] 0 1 1 +( 16 796 516 ) ( 16 784 492 ) ( 48 796 516 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +( 48 784 528 ) ( 48 768 496 ) ( 16 784 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 784 492 ) ( 16 768 496 ) ( 48 784 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -28.7808 ] 0 1 1 +} +// brush 1839 +{ +( 48 768 448 ) ( 48 768 496 ) ( 48 784 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 448 ) ( 16 784 448 ) ( 16 768 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 768 496 ) ( 16 784 492 ) ( 48 768 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 -28.7808 ] 0 1 1 +( 16 784 492 ) ( 16 784 448 ) ( 48 784 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 768 496 ) ( 48 768 448 ) ( 16 768 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 784 448 ) ( 16 768 448 ) ( 48 784 448 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1840 +{ +( 48 848 544 ) ( 48 880 528 ) ( 48 844 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -14.2941 ] [ -0.447214 0.8 -0.4 27.4664 ] 0 1 1 +( 16 848 544 ) ( 16 844 528 ) ( 16 880 528 ) mmetal1_2 [ 0 0.447214 0.894427 46.2942 ] [ 0.447214 0.8 -0.4 62.8447 ] 0 1 1 +( 48 880 528 ) ( 48 848 544 ) ( 16 880 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 16 880 528 ) ( 16 868 516 ) ( 48 880 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -58.7855 ] 0 1 1 +( 48 848 544 ) ( 48 844 528 ) ( 16 848 544 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 -15.287 ] 0 1 1 +( 48 844 528 ) ( 48 868 516 ) ( 16 844 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 1841 +{ +( -128 1152 640 ) ( -128 1152 576 ) ( -128 -240 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -240 640 ) ( -192 -240 576 ) ( -192 1152 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 1152 640 ) ( -192 1152 576 ) ( -128 1152 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -240 640 ) ( -128 -240 576 ) ( -192 -240 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -240 640 ) ( -192 -240 640 ) ( -128 1152 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 1152 576 ) ( -192 -240 576 ) ( -128 1152 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1842 +{ +( -0 1152 640 ) ( -0 1152 576 ) ( -0 1088 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1088 640 ) ( -128 1088 576 ) ( -128 1152 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1152 640 ) ( -128 1152 576 ) ( -0 1152 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1088 640 ) ( -0 1088 576 ) ( -128 1088 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1088 640 ) ( -128 1088 640 ) ( -0 1152 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 1152 576 ) ( -128 1088 576 ) ( -0 1152 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1843 +{ +( -0 1088 672 ) ( -0 1088 640 ) ( -0 960 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 960 672 ) ( -128 960 640 ) ( -128 1088 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1088 672 ) ( -128 1088 640 ) ( -0 1088 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 672 ) ( -0 960 640 ) ( -128 960 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 960 672 ) ( -128 960 672 ) ( -0 1088 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 1088 640 ) ( -128 960 640 ) ( -0 1088 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1844 +{ +( -96 1056 640 ) ( -96 1056 624 ) ( -96 1040 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1040 640 ) ( -128 1040 624 ) ( -128 1056 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1056 640 ) ( -128 1056 624 ) ( -96 1056 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 1040 640 ) ( -96 1040 624 ) ( -128 1040 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1040 640 ) ( -128 1056 640 ) ( -96 1040 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +( -96 1056 624 ) ( -128 1056 624 ) ( -96 1040 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1845 +{ +( -80 1088 640 ) ( -80 1088 624 ) ( -80 1040 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 1040 640 ) ( -96 1040 624 ) ( -96 1088 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 1088 640 ) ( -96 1088 624 ) ( -80 1088 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 1040 640 ) ( -80 1040 624 ) ( -96 1040 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 1040 640 ) ( -96 1088 640 ) ( -80 1040 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +( -80 1088 624 ) ( -96 1088 624 ) ( -80 1040 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 1846 +{ +( -0 1056 640 ) ( -0 1056 624 ) ( -0 1040 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1040 640 ) ( -48 1040 624 ) ( -48 1056 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1056 640 ) ( -48 1056 624 ) ( -0 1056 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1040 640 ) ( -0 1040 624 ) ( -48 1040 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1056 640 ) ( -0 1056 640 ) ( -48 1040 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( -0 1040 624 ) ( -0 1056 624 ) ( -48 1040 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1847 +{ +( -32 1088 640 ) ( -32 1088 624 ) ( -32 1056 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1056 640 ) ( -48 1056 624 ) ( -48 1088 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1088 640 ) ( -48 1088 624 ) ( -32 1088 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 1056 640 ) ( -32 1056 624 ) ( -48 1056 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1088 640 ) ( -32 1088 640 ) ( -48 1056 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( -32 1056 624 ) ( -32 1088 624 ) ( -48 1056 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1848 +{ +( -32 1008 640 ) ( -32 1008 624 ) ( -32 960 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 960 640 ) ( -48 960 624 ) ( -48 1008 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1008 640 ) ( -48 1008 624 ) ( -32 1008 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 960 640 ) ( -32 960 624 ) ( -48 960 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 1008 640 ) ( -32 960 640 ) ( -48 1008 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -48 960 624 ) ( -32 960 624 ) ( -48 1008 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 1849 +{ +( -0 1008 640 ) ( -0 1008 624 ) ( -0 992 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 992 640 ) ( -32 992 624 ) ( -32 1008 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 1008 640 ) ( -32 1008 624 ) ( -0 1008 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 992 640 ) ( -0 992 624 ) ( -32 992 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1008 640 ) ( -0 992 640 ) ( -32 1008 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( -32 992 624 ) ( -0 992 624 ) ( -32 1008 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1850 +{ +( -80 992 640 ) ( -80 992 624 ) ( -80 960 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 960 640 ) ( -96 960 624 ) ( -96 992 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 992 640 ) ( -96 992 624 ) ( -80 992 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -80 960 640 ) ( -80 960 624 ) ( -96 960 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -80 960 640 ) ( -96 960 640 ) ( -80 992 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( -96 992 624 ) ( -96 960 624 ) ( -80 992 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1851 +{ +( -80 1008 640 ) ( -80 1008 624 ) ( -80 992 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 992 640 ) ( -128 992 624 ) ( -128 1008 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1008 640 ) ( -128 1008 624 ) ( -80 1008 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 992 640 ) ( -80 992 624 ) ( -128 992 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 992 640 ) ( -128 992 640 ) ( -80 1008 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 1008 624 ) ( -128 992 624 ) ( -80 1008 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1852 +{ +( -0 768 640 ) ( -0 768 576 ) ( -0 704 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 704 640 ) ( -128 704 576 ) ( -128 768 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 768 640 ) ( -128 768 576 ) ( -0 768 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 640 ) ( -0 704 576 ) ( -128 704 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 704 640 ) ( -128 704 640 ) ( -0 768 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 768 576 ) ( -128 704 576 ) ( -0 768 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1853 +{ +( -0 896 672 ) ( -0 896 640 ) ( -0 768 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 768 672 ) ( -128 768 640 ) ( -128 896 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 896 672 ) ( -128 896 640 ) ( -0 896 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 672 ) ( -0 768 640 ) ( -128 768 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 768 672 ) ( -128 768 672 ) ( -0 896 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 896 640 ) ( -128 768 640 ) ( -0 896 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1854 +{ +( -32 816 640 ) ( -32 816 624 ) ( -32 768 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 768 640 ) ( -48 768 624 ) ( -48 816 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 816 640 ) ( -48 816 624 ) ( -32 816 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 768 640 ) ( -32 768 624 ) ( -48 768 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 816 640 ) ( -32 768 640 ) ( -48 816 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -48 768 624 ) ( -32 768 624 ) ( -48 816 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 1855 +{ +( -0 816 640 ) ( -0 816 624 ) ( -0 800 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 800 640 ) ( -32 800 624 ) ( -32 816 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 816 640 ) ( -32 816 624 ) ( -0 816 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 800 640 ) ( -0 800 624 ) ( -32 800 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 816 640 ) ( -0 800 640 ) ( -32 816 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( -32 800 624 ) ( -0 800 624 ) ( -32 816 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1856 +{ +( -0 864 640 ) ( -0 864 624 ) ( -0 848 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 848 640 ) ( -48 848 624 ) ( -48 864 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 864 640 ) ( -48 864 624 ) ( -0 864 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 848 640 ) ( -0 848 624 ) ( -48 848 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 864 640 ) ( -0 864 640 ) ( -48 848 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +( -0 848 624 ) ( -0 864 624 ) ( -48 848 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 1857 +{ +( -32 896 640 ) ( -32 896 624 ) ( -32 864 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 864 640 ) ( -48 864 624 ) ( -48 896 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 896 640 ) ( -48 896 624 ) ( -32 896 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 864 640 ) ( -32 864 624 ) ( -48 864 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 896 640 ) ( -32 896 640 ) ( -48 864 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( -32 864 624 ) ( -32 896 624 ) ( -48 864 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1858 +{ +( -80 896 640 ) ( -80 896 624 ) ( -80 848 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 848 640 ) ( -96 848 624 ) ( -96 896 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 896 640 ) ( -96 896 624 ) ( -80 896 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -80 848 640 ) ( -80 848 624 ) ( -96 848 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -96 848 640 ) ( -96 896 640 ) ( -80 848 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( -80 896 624 ) ( -96 896 624 ) ( -80 848 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 1859 +{ +( -96 864 640 ) ( -96 864 624 ) ( -96 848 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 848 640 ) ( -128 848 624 ) ( -128 864 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 864 640 ) ( -128 864 624 ) ( -96 864 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 848 640 ) ( -96 848 624 ) ( -128 848 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 848 640 ) ( -128 864 640 ) ( -96 848 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +( -96 864 624 ) ( -128 864 624 ) ( -96 848 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1860 +{ +( -80 816 640 ) ( -80 816 624 ) ( -80 800 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 800 640 ) ( -128 800 624 ) ( -128 816 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 816 640 ) ( -128 816 624 ) ( -80 816 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 800 640 ) ( -80 800 624 ) ( -128 800 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 800 640 ) ( -128 800 640 ) ( -80 816 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( -128 816 624 ) ( -128 800 624 ) ( -80 816 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 1861 +{ +( -80 800 640 ) ( -80 800 624 ) ( -80 768 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 768 640 ) ( -96 768 624 ) ( -96 800 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 800 640 ) ( -96 800 624 ) ( -80 800 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -80 768 640 ) ( -80 768 624 ) ( -96 768 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -80 768 640 ) ( -96 768 640 ) ( -80 800 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( -96 800 624 ) ( -96 768 624 ) ( -80 800 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1862 +{ +( -0 576 640 ) ( -0 576 576 ) ( -0 512 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 640 ) ( -128 512 576 ) ( -128 576 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 640 ) ( -128 576 576 ) ( -0 576 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 640 ) ( -0 512 576 ) ( -128 512 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 512 640 ) ( -128 512 640 ) ( -0 576 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 576 576 ) ( -128 512 576 ) ( -0 576 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1863 +{ +( -0 704 672 ) ( -0 704 640 ) ( -0 576 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 672 ) ( -128 576 640 ) ( -128 704 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 704 672 ) ( -128 704 640 ) ( -0 704 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 672 ) ( -0 576 640 ) ( -128 576 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 576 672 ) ( -128 576 672 ) ( -0 704 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 704 640 ) ( -128 576 640 ) ( -0 704 640 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1864 +{ +( -32 624 640 ) ( -32 624 624 ) ( -32 576 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 576 640 ) ( -48 576 624 ) ( -48 624 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 624 640 ) ( -48 624 624 ) ( -32 624 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 576 640 ) ( -32 576 624 ) ( -48 576 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 624 640 ) ( -32 576 640 ) ( -48 624 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( -48 576 624 ) ( -32 576 624 ) ( -48 624 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 1865 +{ +( -0 624 640 ) ( -0 624 624 ) ( -0 608 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 608 640 ) ( -32 608 624 ) ( -32 624 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 624 640 ) ( -32 624 624 ) ( -0 624 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 608 640 ) ( -0 608 624 ) ( -32 608 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 624 640 ) ( -0 608 640 ) ( -32 624 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 -0 ] 0 1 1 +( -32 608 624 ) ( -0 608 624 ) ( -32 624 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1866 +{ +( -80 624 640 ) ( -80 624 624 ) ( -80 608 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 608 640 ) ( -128 608 624 ) ( -128 624 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 624 640 ) ( -128 624 624 ) ( -80 624 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 608 640 ) ( -80 608 624 ) ( -128 608 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 608 640 ) ( -128 608 640 ) ( -80 624 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -48 ] 0 1 1 +( -128 624 624 ) ( -128 608 624 ) ( -80 624 624 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 1867 +{ +( -80 608 640 ) ( -80 608 624 ) ( -80 576 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 576 640 ) ( -96 576 624 ) ( -96 608 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 608 640 ) ( -96 608 624 ) ( -80 608 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 576 640 ) ( -80 576 624 ) ( -96 576 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 576 640 ) ( -96 576 640 ) ( -80 608 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +( -96 608 624 ) ( -96 576 624 ) ( -80 608 624 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1868 +{ +( -96 672 640 ) ( -96 672 624 ) ( -96 656 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 656 640 ) ( -128 656 624 ) ( -128 672 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 672 640 ) ( -128 672 624 ) ( -96 672 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 656 640 ) ( -96 656 624 ) ( -128 656 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 656 640 ) ( -128 672 640 ) ( -96 656 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +( -96 672 624 ) ( -128 672 624 ) ( -96 656 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1869 +{ +( -80 704 640 ) ( -80 704 624 ) ( -80 656 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 656 640 ) ( -96 656 624 ) ( -96 704 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 704 640 ) ( -96 704 624 ) ( -80 704 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 656 640 ) ( -80 656 624 ) ( -96 656 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 656 640 ) ( -96 704 640 ) ( -80 656 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 16 ] 0 1 1 +( -80 704 624 ) ( -96 704 624 ) ( -80 656 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 1870 +{ +( -32 704 640 ) ( -32 704 624 ) ( -32 672 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 672 640 ) ( -48 672 624 ) ( -48 704 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 704 640 ) ( -48 704 624 ) ( -32 704 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 672 640 ) ( -32 672 624 ) ( -48 672 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 704 640 ) ( -32 704 640 ) ( -48 672 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 0 ] 0 1 1 +( -32 672 624 ) ( -32 704 624 ) ( -48 672 624 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1871 +{ +( -0 672 640 ) ( -0 672 624 ) ( -0 656 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 656 640 ) ( -48 656 624 ) ( -48 672 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 672 640 ) ( -48 672 624 ) ( -0 672 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 656 640 ) ( -0 656 624 ) ( -48 656 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 672 640 ) ( -0 672 640 ) ( -48 656 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +( -0 656 624 ) ( -0 672 624 ) ( -48 656 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 1872 +{ +( 48 384 448 ) ( 48 400 448 ) ( 48 384 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 384 448 ) ( 16 384 416 ) ( 16 400 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 400 448 ) ( 16 384 416 ) ( 48 400 448 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -18.6749 ] 0 1 1 +( 48 384 448 ) ( 48 384 416 ) ( 16 384 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 384 448 ) ( 16 400 448 ) ( 48 384 448 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1873 +{ +( 48 512 448 ) ( 48 512 416 ) ( 48 496 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 512 448 ) ( 16 496 448 ) ( 16 512 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 512 448 ) ( 16 512 416 ) ( 48 512 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 496 448 ) ( 48 512 416 ) ( 16 496 448 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -35.3782 ] 0 1 1 +( 48 512 448 ) ( 48 496 448 ) ( 16 512 448 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1874 +{ +( 48 512 448 ) ( 48 496 448 ) ( 48 512 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 512 448 ) ( 16 512 496 ) ( 16 496 448 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 512 496 ) ( 16 512 448 ) ( 48 512 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 512 496 ) ( 48 496 492 ) ( 16 512 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 9.43675 ] 0 1 1 +( 48 496 492 ) ( 48 496 448 ) ( 16 496 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 496 448 ) ( 48 512 448 ) ( 16 496 448 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1875 +{ +( 48 512 496 ) ( 48 496 492 ) ( 48 496 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -8.3351 ] [ 0.447214 0.4 -0.8 -20.2662 ] 0 1 1 +( 16 496 492 ) ( 16 512 496 ) ( 16 484 516 ) mmetal1_2 [ 0 0.894427 0.447214 40.335 ] [ -0.447214 0.4 -0.8 -55.6446 ] 0 1 1 +( 16 496 528 ) ( 16 512 496 ) ( 48 496 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 496 492 ) ( 48 512 496 ) ( 16 496 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 9.43675 ] 0 1 1 +( 48 496 528 ) ( 48 484 516 ) ( 16 496 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 -10.3146 ] 0 1 1 +( 48 484 516 ) ( 48 496 492 ) ( 16 484 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 1876 +{ +( 48 512 544 ) ( 48 512 496 ) ( 48 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 512 496 ) ( 16 512 544 ) ( 16 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 512 544 ) ( 16 512 496 ) ( 48 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 512 544 ) ( 48 496 528 ) ( 16 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 496 528 ) ( 48 512 496 ) ( 16 496 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -42.1349 ] 0 1 1 +} +// brush 1877 +{ +( 48 464 544 ) ( 48 512 544 ) ( 48 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 464 544 ) ( 16 496 528 ) ( 16 512 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 512 544 ) ( 16 496 528 ) ( 48 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 464 544 ) ( 48 496 528 ) ( 16 464 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 464 544 ) ( 16 512 544 ) ( 48 464 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1878 +{ +( 64 512 576 ) ( 48 512 544 ) ( 64 384 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 384 576 ) ( 16 384 544 ) ( -0 512 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -0 512 576 ) ( 16 512 544 ) ( 64 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 384 576 ) ( 48 384 544 ) ( -0 384 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 384 576 ) ( -0 384 576 ) ( 64 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 16 512 544 ) ( 16 384 544 ) ( 48 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1879 +{ +( 48 464 544 ) ( 48 460 528 ) ( 48 432 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 464 544 ) ( 16 432 544 ) ( 16 460 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 464 544 ) ( 16 460 528 ) ( 48 464 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 432 544 ) ( 48 436 528 ) ( 16 432 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 -5.73264 ] 0 1 1 +( 16 432 544 ) ( 16 464 544 ) ( 48 432 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 16 460 528 ) ( 16 436 528 ) ( 48 460 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1880 +{ +( 48 432 544 ) ( 48 436 528 ) ( 48 400 528 ) mmetal1_2 [ -0 -0.447214 0.894427 42.7275 ] [ -0.447214 -0.8 -0.4 -36.5337 ] 0 1 1 +( 16 432 544 ) ( 16 400 528 ) ( 16 436 528 ) mmetal1_2 [ -0 0.447214 -0.894427 -10.7274 ] [ 0.447214 -0.8 -0.4 -1.15544 ] 0 1 1 +( 16 432 544 ) ( 16 436 528 ) ( 48 432 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 -5.73264 ] 0 1 1 +( 16 436 528 ) ( 16 412 516 ) ( 48 436 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -54 ] 0 1 1 +( 16 400 528 ) ( 16 432 544 ) ( 48 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 48 400 528 ) ( 48 412 516 ) ( 16 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -3.88227 ] 0 1 1 +} +// brush 1881 +{ +( 48 432 544 ) ( 48 400 528 ) ( 48 384 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 432 544 ) ( 16 384 544 ) ( 16 400 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 432 544 ) ( 16 400 528 ) ( 48 432 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 384 544 ) ( 48 400 528 ) ( 16 384 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 432 544 ) ( 48 384 544 ) ( 16 432 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1882 +{ +( 48 384 496 ) ( 48 384 544 ) ( 48 400 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 384 544 ) ( 16 384 496 ) ( 16 400 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 384 544 ) ( 16 400 528 ) ( 48 384 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 400 528 ) ( 16 384 496 ) ( 48 400 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -25.4316 ] 0 1 1 +( 48 384 544 ) ( 48 384 496 ) ( 16 384 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 1883 +{ +( 48 400 492 ) ( 48 384 496 ) ( 48 412 516 ) mmetal1_2 [ -0 -0.894427 0.447214 9.74169 ] [ 0.447214 -0.4 -0.8 -45.8662 ] 0 1 1 +( 16 384 496 ) ( 16 400 492 ) ( 16 400 528 ) mmetal1_2 [ -0 0.894427 -0.447214 22.2584 ] [ -0.447214 -0.4 -0.8 -17.2446 ] 0 1 1 +( 16 400 528 ) ( 16 412 516 ) ( 48 400 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 -3.88227 ] 0 1 1 +( 16 412 516 ) ( 16 400 492 ) ( 48 412 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( 48 400 528 ) ( 48 384 496 ) ( 16 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 400 492 ) ( 16 384 496 ) ( 48 400 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -17.3156 ] 0 1 1 +} +// brush 1884 +{ +( 48 384 448 ) ( 48 384 496 ) ( 48 400 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 384 448 ) ( 16 400 448 ) ( 16 384 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 384 496 ) ( 16 400 492 ) ( 48 384 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 -17.3156 ] 0 1 1 +( 16 400 492 ) ( 16 400 448 ) ( 48 400 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 48 384 496 ) ( 48 384 448 ) ( 16 384 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 16 400 448 ) ( 16 384 448 ) ( 48 400 448 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1885 +{ +( 48 464 544 ) ( 48 496 528 ) ( 48 460 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -58.0241 ] [ -0.447214 0.8 -0.4 14.6664 ] 0 1 1 +( 16 464 544 ) ( 16 460 528 ) ( 16 496 528 ) mmetal1_2 [ 0 0.447214 0.894427 26.0242 ] [ 0.447214 0.8 -0.4 -13.9553 ] 0 1 1 +( 48 496 528 ) ( 48 464 544 ) ( 16 496 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 16 496 528 ) ( 16 484 516 ) ( 48 496 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -10.3146 ] 0 1 1 +( 48 464 544 ) ( 48 460 528 ) ( 16 464 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 -44.4207 ] 0 1 1 +( 48 460 528 ) ( 48 484 516 ) ( 16 460 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 1886 +{ +( -144 384 448 ) ( -144 400 448 ) ( -144 384 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 384 448 ) ( -176 384 416 ) ( -176 400 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 400 448 ) ( -176 384 416 ) ( -144 400 448 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -18.6749 ] 0 1 1 +( -144 384 448 ) ( -144 384 416 ) ( -176 384 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 384 448 ) ( -176 400 448 ) ( -144 384 448 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1887 +{ +( -144 512 448 ) ( -144 512 416 ) ( -144 496 448 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 512 448 ) ( -176 496 448 ) ( -176 512 416 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 512 448 ) ( -176 512 416 ) ( -144 512 448 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 496 448 ) ( -144 512 416 ) ( -176 496 448 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -35.3782 ] 0 1 1 +( -144 512 448 ) ( -144 496 448 ) ( -176 512 448 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1888 +{ +( -144 512 448 ) ( -144 496 448 ) ( -144 512 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 512 448 ) ( -176 512 496 ) ( -176 496 448 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 512 496 ) ( -176 512 448 ) ( -144 512 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 512 496 ) ( -144 496 492 ) ( -176 512 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 9.43675 ] 0 1 1 +( -144 496 492 ) ( -144 496 448 ) ( -176 496 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 496 448 ) ( -144 512 448 ) ( -176 496 448 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1889 +{ +( -144 512 496 ) ( -144 496 492 ) ( -144 496 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -8.33511 ] [ 0.447214 0.4 -0.8 -62.4012 ] 0 1 1 +( -176 496 492 ) ( -176 512 496 ) ( -176 484 516 ) mmetal1_2 [ 0 0.894427 0.447214 -23.665 ] [ -0.447214 0.4 -0.8 -13.5096 ] 0 1 1 +( -176 496 528 ) ( -176 512 496 ) ( -144 496 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 496 492 ) ( -144 512 496 ) ( -176 496 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 9.43675 ] 0 1 1 +( -144 496 528 ) ( -144 484 516 ) ( -176 496 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 -10.3146 ] 0 1 1 +( -144 484 516 ) ( -144 496 492 ) ( -176 484 516 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 1890 +{ +( -144 512 544 ) ( -144 512 496 ) ( -144 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 512 496 ) ( -176 512 544 ) ( -176 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 512 544 ) ( -176 512 496 ) ( -144 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 512 544 ) ( -144 496 528 ) ( -176 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 496 528 ) ( -144 512 496 ) ( -176 496 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -42.1349 ] 0 1 1 +} +// brush 1891 +{ +( -144 464 544 ) ( -144 512 544 ) ( -144 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 464 544 ) ( -176 496 528 ) ( -176 512 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 512 544 ) ( -176 496 528 ) ( -144 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 464 544 ) ( -144 496 528 ) ( -176 464 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 464 544 ) ( -176 512 544 ) ( -144 464 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1892 +{ +( -128 512 576 ) ( -144 512 544 ) ( -128 384 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 384 576 ) ( -176 384 544 ) ( -192 512 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 512 576 ) ( -176 512 544 ) ( -128 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 384 576 ) ( -144 384 544 ) ( -192 384 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 384 576 ) ( -192 384 576 ) ( -128 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 512 544 ) ( -176 384 544 ) ( -144 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1893 +{ +( -144 464 544 ) ( -144 460 528 ) ( -144 432 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 464 544 ) ( -176 432 544 ) ( -176 460 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 464 544 ) ( -176 460 528 ) ( -144 464 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 432 544 ) ( -144 436 528 ) ( -176 432 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 -5.73264 ] 0 1 1 +( -176 432 544 ) ( -176 464 544 ) ( -144 432 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( -176 460 528 ) ( -176 436 528 ) ( -144 460 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1894 +{ +( -144 432 544 ) ( -144 436 528 ) ( -144 400 528 ) mmetal1_2 [ -0 -0.447214 0.894427 42.7274 ] [ -0.447214 -0.8 -0.4 5.60128 ] 0 1 1 +( -176 432 544 ) ( -176 400 528 ) ( -176 436 528 ) mmetal1_2 [ -0 0.447214 -0.894427 -10.7274 ] [ 0.447214 -0.8 -0.4 20.7096 ] 0 1 1 +( -176 432 544 ) ( -176 436 528 ) ( -144 432 544 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -5.73264 ] 0 1 1 +( -176 436 528 ) ( -176 412 516 ) ( -144 436 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( -176 400 528 ) ( -176 432 544 ) ( -144 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( -144 400 528 ) ( -144 412 516 ) ( -176 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -3.88228 ] 0 1 1 +} +// brush 1895 +{ +( -144 432 544 ) ( -144 400 528 ) ( -144 384 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 432 544 ) ( -176 384 544 ) ( -176 400 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 432 544 ) ( -176 400 528 ) ( -144 432 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 384 544 ) ( -144 400 528 ) ( -176 384 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 432 544 ) ( -144 384 544 ) ( -176 432 544 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1896 +{ +( -144 384 496 ) ( -144 384 544 ) ( -144 400 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 384 544 ) ( -176 384 496 ) ( -176 400 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 384 544 ) ( -176 400 528 ) ( -144 384 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 400 528 ) ( -176 384 496 ) ( -144 400 528 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -25.4316 ] 0 1 1 +( -144 384 544 ) ( -144 384 496 ) ( -176 384 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 1897 +{ +( -144 400 492 ) ( -144 384 496 ) ( -144 412 516 ) mmetal1_2 [ -0 -0.894427 0.447214 9.74166 ] [ 0.447214 -0.4 -0.8 -24.0012 ] 0 1 1 +( -176 384 496 ) ( -176 400 492 ) ( -176 400 528 ) mmetal1_2 [ -0 0.894427 -0.447214 -41.7416 ] [ -0.447214 -0.4 -0.8 -39.1096 ] 0 1 1 +( -176 400 528 ) ( -176 412 516 ) ( -144 400 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -3.88228 ] 0 1 1 +( -176 412 516 ) ( -176 400 492 ) ( -144 412 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( -144 400 528 ) ( -144 384 496 ) ( -176 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 400 492 ) ( -176 384 496 ) ( -144 400 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 46.6844 ] 0 1 1 +} +// brush 1898 +{ +( -144 384 448 ) ( -144 384 496 ) ( -144 400 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 384 448 ) ( -176 400 448 ) ( -176 384 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 384 496 ) ( -176 400 492 ) ( -144 384 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 46.6844 ] 0 1 1 +( -176 400 492 ) ( -176 400 448 ) ( -144 400 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 384 496 ) ( -144 384 448 ) ( -176 384 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 400 448 ) ( -176 384 448 ) ( -144 400 448 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1899 +{ +( -144 464 544 ) ( -144 496 528 ) ( -144 460 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 5.97586 ] [ -0.447214 0.8 -0.4 -7.19858 ] 0 1 1 +( -176 464 544 ) ( -176 460 528 ) ( -176 496 528 ) mmetal1_2 [ 0 0.447214 0.894427 26.0242 ] [ 0.447214 0.8 -0.4 -56.0903 ] 0 1 1 +( -144 496 528 ) ( -144 464 544 ) ( -176 496 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( -176 496 528 ) ( -176 484 516 ) ( -144 496 528 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 -10.3146 ] 0 1 1 +( -144 464 544 ) ( -144 460 528 ) ( -176 464 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 -44.4207 ] 0 1 1 +( -144 460 528 ) ( -144 484 516 ) ( -176 460 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 1900 +{ +( -320 768 640 ) ( -320 768 576 ) ( -320 -256 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -256 640 ) ( -384 -256 576 ) ( -384 768 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 768 576 ) ( -320 768 576 ) ( -384 768 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -256 640 ) ( -320 -256 640 ) ( -384 -256 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -256 640 ) ( -384 768 640 ) ( -320 -256 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 768 576 ) ( -384 -256 576 ) ( -320 768 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1901 +{ +( -192 768 640 ) ( -192 768 576 ) ( -192 704 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 704 640 ) ( -320 704 576 ) ( -320 768 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 768 640 ) ( -320 768 640 ) ( -192 768 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 704 576 ) ( -320 704 576 ) ( -192 704 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 704 640 ) ( -320 704 640 ) ( -192 768 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 768 576 ) ( -320 768 576 ) ( -192 704 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1902 +{ +( -144 192 448 ) ( -144 208 448 ) ( -144 192 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 192 448 ) ( -176 192 416 ) ( -176 208 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 208 448 ) ( -176 192 416 ) ( -144 208 448 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -40.5399 ] 0 1 1 +( -144 192 448 ) ( -144 192 416 ) ( -176 192 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 192 448 ) ( -176 208 448 ) ( -144 192 448 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1903 +{ +( -144 320 448 ) ( -144 320 416 ) ( -144 304 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 320 448 ) ( -176 304 448 ) ( -176 320 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 320 448 ) ( -176 320 416 ) ( -144 320 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 304 448 ) ( -144 320 416 ) ( -176 304 448 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -13.5132 ] 0 1 1 +( -144 320 448 ) ( -144 304 448 ) ( -176 320 448 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1904 +{ +( -144 320 448 ) ( -144 304 448 ) ( -144 320 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 320 448 ) ( -176 320 496 ) ( -176 304 448 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 320 496 ) ( -176 320 448 ) ( -144 320 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 320 496 ) ( -144 304 492 ) ( -176 320 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 3.70412 ] 0 1 1 +( -144 304 492 ) ( -144 304 448 ) ( -176 304 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 304 448 ) ( -144 320 448 ) ( -176 304 448 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1905 +{ +( -144 320 496 ) ( -144 304 492 ) ( -144 304 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -52.0651 ] [ 0.447214 0.4 -0.8 -49.6012 ] 0 1 1 +( -176 304 492 ) ( -176 320 496 ) ( -176 292 516 ) mmetal1_2 [ 0 0.894427 0.447214 20.065 ] [ -0.447214 0.4 -0.8 -0.709648 ] 0 1 1 +( -176 304 528 ) ( -176 320 496 ) ( -144 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 304 492 ) ( -144 320 496 ) ( -176 304 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 3.70412 ] 0 1 1 +( -144 304 528 ) ( -144 292 516 ) ( -176 304 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 -18.0791 ] 0 1 1 +( -144 292 516 ) ( -144 304 492 ) ( -176 292 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 1906 +{ +( -144 320 544 ) ( -144 320 496 ) ( -144 304 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 320 496 ) ( -176 320 544 ) ( -176 304 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 320 544 ) ( -176 320 496 ) ( -144 320 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 320 544 ) ( -144 304 528 ) ( -176 320 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 304 528 ) ( -144 320 496 ) ( -176 304 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -20.2699 ] 0 1 1 +} +// brush 1907 +{ +( -144 272 544 ) ( -144 320 544 ) ( -144 304 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 272 544 ) ( -176 304 528 ) ( -176 320 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 320 544 ) ( -176 304 528 ) ( -144 320 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 272 544 ) ( -144 304 528 ) ( -176 272 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 272 544 ) ( -176 320 544 ) ( -144 272 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1908 +{ +( -128 320 576 ) ( -144 320 544 ) ( -128 192 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 192 576 ) ( -176 192 544 ) ( -192 320 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 320 576 ) ( -176 320 544 ) ( -128 320 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 192 576 ) ( -144 192 544 ) ( -192 192 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -128 192 576 ) ( -192 192 576 ) ( -128 320 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -176 320 544 ) ( -176 192 544 ) ( -144 320 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1909 +{ +( -144 272 544 ) ( -144 268 528 ) ( -144 240 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 272 544 ) ( -176 240 544 ) ( -176 268 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 272 544 ) ( -176 268 528 ) ( -144 272 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 240 544 ) ( -144 244 528 ) ( -176 240 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 -23.1658 ] 0 1 1 +( -176 240 544 ) ( -176 272 544 ) ( -144 240 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( -176 268 528 ) ( -176 244 528 ) ( -144 268 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1910 +{ +( -144 240 544 ) ( -144 244 528 ) ( -144 208 528 ) mmetal1_2 [ -0 -0.447214 0.894427 20.8624 ] [ -0.447214 -0.8 -0.4 -19.9987 ] 0 1 1 +( -176 240 544 ) ( -176 208 528 ) ( -176 244 528 ) mmetal1_2 [ -0 0.447214 -0.894427 -52.8624 ] [ 0.447214 -0.8 -0.4 -4.89044 ] 0 1 1 +( -176 240 544 ) ( -176 244 528 ) ( -144 240 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 -23.1658 ] 0 1 1 +( -176 244 528 ) ( -176 220 516 ) ( -144 244 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -54 ] 0 1 1 +( -176 208 528 ) ( -176 240 544 ) ( -144 208 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( -144 208 528 ) ( -144 220 516 ) ( -176 208 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 3.88224 ] 0 1 1 +} +// brush 1911 +{ +( -144 240 544 ) ( -144 208 528 ) ( -144 192 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 240 544 ) ( -176 192 544 ) ( -176 208 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 240 544 ) ( -176 208 528 ) ( -144 240 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 192 544 ) ( -144 208 528 ) ( -176 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 240 544 ) ( -144 192 544 ) ( -176 240 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1912 +{ +( -144 192 496 ) ( -144 192 544 ) ( -144 208 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 192 544 ) ( -176 192 496 ) ( -176 208 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 192 544 ) ( -176 208 528 ) ( -144 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 208 528 ) ( -176 192 496 ) ( -144 208 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -47.2966 ] 0 1 1 +( -144 192 544 ) ( -144 192 496 ) ( -176 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 1913 +{ +( -144 208 492 ) ( -144 192 496 ) ( -144 220 516 ) mmetal1_2 [ -0 -0.894427 0.447214 30.0117 ] [ 0.447214 -0.4 -0.8 -36.8012 ] 0 1 1 +( -176 192 496 ) ( -176 208 492 ) ( -176 208 528 ) mmetal1_2 [ -0 0.894427 -0.447214 1.9884 ] [ -0.447214 -0.4 -0.8 -51.9096 ] 0 1 1 +( -176 208 528 ) ( -176 220 516 ) ( -144 208 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 3.88224 ] 0 1 1 +( -176 220 516 ) ( -176 208 492 ) ( -144 220 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( -144 208 528 ) ( -144 192 496 ) ( -176 208 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 208 492 ) ( -176 192 496 ) ( -144 208 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -11.5829 ] 0 1 1 +} +// brush 1914 +{ +( -144 192 448 ) ( -144 192 496 ) ( -144 208 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 192 448 ) ( -176 208 448 ) ( -176 192 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 192 496 ) ( -176 208 492 ) ( -144 192 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 -11.5829 ] 0 1 1 +( -176 208 492 ) ( -176 208 448 ) ( -144 208 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -144 192 496 ) ( -144 192 448 ) ( -176 192 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -176 208 448 ) ( -176 192 448 ) ( -144 208 448 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1915 +{ +( -144 272 544 ) ( -144 304 528 ) ( -144 268 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -15.8891 ] [ -0.447214 0.8 -0.4 18.4014 ] 0 1 1 +( -176 272 544 ) ( -176 268 528 ) ( -176 304 528 ) mmetal1_2 [ 0 0.447214 0.894427 47.8892 ] [ 0.447214 0.8 -0.4 -30.4903 ] 0 1 1 +( -144 304 528 ) ( -144 272 544 ) ( -176 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( -176 304 528 ) ( -176 292 516 ) ( -144 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -18.0791 ] 0 1 1 +( -144 272 544 ) ( -144 268 528 ) ( -176 272 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 -26.9875 ] 0 1 1 +( -144 268 528 ) ( -144 292 516 ) ( -176 268 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 1916 +{ +( -192 576 640 ) ( -192 576 576 ) ( -192 512 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 512 640 ) ( -320 512 576 ) ( -320 576 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 640 ) ( -320 576 640 ) ( -192 576 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 512 576 ) ( -320 512 576 ) ( -192 512 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 512 640 ) ( -320 512 640 ) ( -192 576 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 576 576 ) ( -320 576 576 ) ( -192 512 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1917 +{ +( -192 384 640 ) ( -192 384 576 ) ( -192 320 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 320 640 ) ( -320 320 576 ) ( -320 384 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 640 ) ( -320 384 640 ) ( -192 384 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 320 576 ) ( -320 320 576 ) ( -192 320 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 320 640 ) ( -320 320 640 ) ( -192 384 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 384 576 ) ( -320 384 576 ) ( -192 320 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1918 +{ +( -192 672 640 ) ( -192 672 624 ) ( -192 656 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -240 656 640 ) ( -240 656 624 ) ( -240 672 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -240 672 640 ) ( -240 672 624 ) ( -192 672 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 656 640 ) ( -192 656 624 ) ( -240 656 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 672 640 ) ( -192 672 640 ) ( -240 656 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +( -192 656 624 ) ( -192 672 624 ) ( -240 656 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1919 +{ +( -224 704 640 ) ( -224 704 624 ) ( -224 672 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 672 640 ) ( -240 672 624 ) ( -240 704 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 704 640 ) ( -240 704 624 ) ( -224 704 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 672 640 ) ( -224 672 624 ) ( -240 672 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 704 640 ) ( -224 704 640 ) ( -240 672 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( -224 672 624 ) ( -224 704 624 ) ( -240 672 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1920 +{ +( -272 704 640 ) ( -272 704 624 ) ( -272 656 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 656 640 ) ( -288 656 624 ) ( -288 704 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 704 640 ) ( -288 704 624 ) ( -272 704 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 656 640 ) ( -272 656 624 ) ( -288 656 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -288 656 640 ) ( -288 704 640 ) ( -272 656 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( -272 704 624 ) ( -288 704 624 ) ( -272 656 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 1921 +{ +( -288 672 640 ) ( -288 672 624 ) ( -288 656 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 656 640 ) ( -320 656 624 ) ( -320 672 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 672 640 ) ( -320 672 624 ) ( -288 672 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 656 640 ) ( -288 656 624 ) ( -320 656 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 656 640 ) ( -320 672 640 ) ( -288 656 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +( -288 672 624 ) ( -320 672 624 ) ( -288 656 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1922 +{ +( -272 624 640 ) ( -272 624 624 ) ( -272 608 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 608 640 ) ( -320 608 624 ) ( -320 624 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 624 640 ) ( -320 624 624 ) ( -272 624 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 608 640 ) ( -272 608 624 ) ( -320 608 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 608 640 ) ( -320 608 640 ) ( -272 624 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -320 624 624 ) ( -320 608 624 ) ( -272 624 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1923 +{ +( -272 608 640 ) ( -272 608 624 ) ( -272 576 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 576 640 ) ( -288 576 624 ) ( -288 608 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 608 640 ) ( -288 608 624 ) ( -272 608 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 576 640 ) ( -272 576 624 ) ( -288 576 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 576 640 ) ( -288 576 640 ) ( -272 608 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( -288 608 624 ) ( -288 576 624 ) ( -272 608 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1924 +{ +( -224 624 640 ) ( -224 624 624 ) ( -224 576 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 576 640 ) ( -240 576 624 ) ( -240 624 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 624 640 ) ( -240 624 624 ) ( -224 624 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 576 640 ) ( -224 576 624 ) ( -240 576 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 624 640 ) ( -224 576 640 ) ( -240 624 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -240 576 624 ) ( -224 576 624 ) ( -240 624 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 1925 +{ +( -192 624 640 ) ( -192 624 624 ) ( -192 608 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 608 640 ) ( -224 608 624 ) ( -224 624 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 624 640 ) ( -224 624 624 ) ( -192 624 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 608 640 ) ( -192 608 624 ) ( -224 608 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 624 640 ) ( -192 608 640 ) ( -224 624 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( -224 608 624 ) ( -192 608 624 ) ( -224 624 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1926 +{ +( -192 704 672 ) ( -192 704 640 ) ( -192 576 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 576 672 ) ( -320 576 640 ) ( -320 704 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 704 672 ) ( -320 704 640 ) ( -192 704 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 672 ) ( -192 576 640 ) ( -320 576 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 672 ) ( -320 576 672 ) ( -192 704 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 704 640 ) ( -320 576 640 ) ( -192 704 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1927 +{ +( -192 480 640 ) ( -192 480 624 ) ( -192 464 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -240 464 640 ) ( -240 464 624 ) ( -240 480 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -240 480 640 ) ( -240 480 624 ) ( -192 480 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 464 640 ) ( -192 464 624 ) ( -240 464 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 480 640 ) ( -192 480 640 ) ( -240 464 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +( -192 464 624 ) ( -192 480 624 ) ( -240 464 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1928 +{ +( -224 512 640 ) ( -224 512 624 ) ( -224 480 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 480 640 ) ( -240 480 624 ) ( -240 512 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 512 640 ) ( -240 512 624 ) ( -224 512 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 480 640 ) ( -224 480 624 ) ( -240 480 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 512 640 ) ( -224 512 640 ) ( -240 480 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( -224 480 624 ) ( -224 512 624 ) ( -240 480 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1929 +{ +( -272 512 640 ) ( -272 512 624 ) ( -272 464 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 464 640 ) ( -288 464 624 ) ( -288 512 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 512 640 ) ( -288 512 624 ) ( -272 512 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 464 640 ) ( -272 464 624 ) ( -288 464 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -288 464 640 ) ( -288 512 640 ) ( -272 464 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( -272 512 624 ) ( -288 512 624 ) ( -272 464 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 1930 +{ +( -288 480 640 ) ( -288 480 624 ) ( -288 464 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 464 640 ) ( -320 464 624 ) ( -320 480 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 480 640 ) ( -320 480 624 ) ( -288 480 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 464 640 ) ( -288 464 624 ) ( -320 464 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 464 640 ) ( -320 480 640 ) ( -288 464 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +( -288 480 624 ) ( -320 480 624 ) ( -288 464 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1931 +{ +( -272 432 640 ) ( -272 432 624 ) ( -272 416 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 416 640 ) ( -320 416 624 ) ( -320 432 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 432 640 ) ( -320 432 624 ) ( -272 432 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 416 640 ) ( -272 416 624 ) ( -320 416 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 416 640 ) ( -320 416 640 ) ( -272 432 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -320 432 624 ) ( -320 416 624 ) ( -272 432 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1932 +{ +( -272 416 640 ) ( -272 416 624 ) ( -272 384 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 384 640 ) ( -288 384 624 ) ( -288 416 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 416 640 ) ( -288 416 624 ) ( -272 416 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 384 640 ) ( -272 384 624 ) ( -288 384 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 384 640 ) ( -288 384 640 ) ( -272 416 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( -288 416 624 ) ( -288 384 624 ) ( -272 416 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1933 +{ +( -224 432 640 ) ( -224 432 624 ) ( -224 384 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 384 640 ) ( -240 384 624 ) ( -240 432 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 432 640 ) ( -240 432 624 ) ( -224 432 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 384 640 ) ( -224 384 624 ) ( -240 384 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 432 640 ) ( -224 384 640 ) ( -240 432 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -240 384 624 ) ( -224 384 624 ) ( -240 432 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 1934 +{ +( -192 432 640 ) ( -192 432 624 ) ( -192 416 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 416 640 ) ( -224 416 624 ) ( -224 432 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 432 640 ) ( -224 432 624 ) ( -192 432 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 416 640 ) ( -192 416 624 ) ( -224 416 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 432 640 ) ( -192 416 640 ) ( -224 432 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( -224 416 624 ) ( -192 416 624 ) ( -224 432 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1935 +{ +( -192 512 672 ) ( -192 512 640 ) ( -192 384 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 384 672 ) ( -320 384 640 ) ( -320 512 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 512 672 ) ( -320 512 640 ) ( -192 512 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 672 ) ( -192 384 640 ) ( -320 384 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 384 672 ) ( -320 384 672 ) ( -192 512 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 512 640 ) ( -320 384 640 ) ( -192 512 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1936 +{ +( -192 192 640 ) ( -192 192 576 ) ( -192 128 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 640 ) ( -320 128 576 ) ( -320 192 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 192 640 ) ( -320 192 640 ) ( -192 192 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 576 ) ( -320 128 576 ) ( -192 128 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 640 ) ( -320 128 640 ) ( -192 192 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 192 576 ) ( -320 192 576 ) ( -192 128 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1937 +{ +( -192 288 640 ) ( -192 288 624 ) ( -192 272 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 272 640 ) ( -240 272 624 ) ( -240 288 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 288 640 ) ( -240 288 624 ) ( -192 288 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 272 640 ) ( -192 272 624 ) ( -240 272 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 288 640 ) ( -192 288 640 ) ( -240 272 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +( -192 272 624 ) ( -192 288 624 ) ( -240 272 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 1938 +{ +( -224 320 640 ) ( -224 320 624 ) ( -224 288 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 288 640 ) ( -240 288 624 ) ( -240 320 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 320 640 ) ( -240 320 624 ) ( -224 320 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 288 640 ) ( -224 288 624 ) ( -240 288 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 320 640 ) ( -224 320 640 ) ( -240 288 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( -224 288 624 ) ( -224 320 624 ) ( -240 288 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1939 +{ +( -272 320 640 ) ( -272 320 624 ) ( -272 272 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 272 640 ) ( -288 272 624 ) ( -288 320 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 320 640 ) ( -288 320 624 ) ( -272 320 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 272 640 ) ( -272 272 624 ) ( -288 272 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -288 272 640 ) ( -288 320 640 ) ( -272 272 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( -272 320 624 ) ( -288 320 624 ) ( -272 272 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 1940 +{ +( -288 288 640 ) ( -288 288 624 ) ( -288 272 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 272 640 ) ( -320 272 624 ) ( -320 288 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 288 640 ) ( -320 288 624 ) ( -288 288 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 272 640 ) ( -288 272 624 ) ( -320 272 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 272 640 ) ( -320 288 640 ) ( -288 272 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +( -288 288 624 ) ( -320 288 624 ) ( -288 272 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 1941 +{ +( -272 240 640 ) ( -272 240 624 ) ( -272 224 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 224 640 ) ( -320 224 624 ) ( -320 240 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 240 640 ) ( -320 240 624 ) ( -272 240 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 224 640 ) ( -272 224 624 ) ( -320 224 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 224 640 ) ( -320 224 640 ) ( -272 240 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( -320 240 624 ) ( -320 224 624 ) ( -272 240 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 1942 +{ +( -272 224 640 ) ( -272 224 624 ) ( -272 192 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 192 640 ) ( -288 192 624 ) ( -288 224 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 224 640 ) ( -288 224 624 ) ( -272 224 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 192 640 ) ( -272 192 624 ) ( -288 192 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 192 640 ) ( -288 192 640 ) ( -272 224 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( -288 224 624 ) ( -288 192 624 ) ( -272 224 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1943 +{ +( -224 240 640 ) ( -224 240 624 ) ( -224 192 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 192 640 ) ( -240 192 624 ) ( -240 240 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 240 640 ) ( -240 240 624 ) ( -224 240 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 192 640 ) ( -224 192 624 ) ( -240 192 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 240 640 ) ( -224 192 640 ) ( -240 240 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -240 192 624 ) ( -224 192 624 ) ( -240 240 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 1944 +{ +( -192 240 640 ) ( -192 240 624 ) ( -192 224 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -224 224 640 ) ( -224 224 624 ) ( -224 240 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -224 240 640 ) ( -224 240 624 ) ( -192 240 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 224 640 ) ( -192 224 624 ) ( -224 224 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 240 640 ) ( -192 224 640 ) ( -224 240 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( -224 224 624 ) ( -192 224 624 ) ( -224 240 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 1945 +{ +( -192 320 672 ) ( -192 320 640 ) ( -192 192 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 192 672 ) ( -320 192 640 ) ( -320 320 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 320 672 ) ( -320 320 640 ) ( -192 320 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 192 672 ) ( -192 192 640 ) ( -320 192 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 192 672 ) ( -320 192 672 ) ( -192 320 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -320 320 640 ) ( -320 192 640 ) ( -192 320 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1946 +{ +( -192 -192 640 ) ( -192 -192 576 ) ( -192 -256 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -256 640 ) ( -320 -256 576 ) ( -320 -192 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 640 ) ( -320 -192 640 ) ( -192 -192 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 576 ) ( -320 -256 576 ) ( -192 -256 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -256 640 ) ( -320 -256 640 ) ( -192 -192 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 -192 576 ) ( -320 -192 576 ) ( -192 -256 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1947 +{ +( -192 -96 640 ) ( -192 -96 624 ) ( -192 -112 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -112 640 ) ( -240 -112 624 ) ( -240 -96 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -96 640 ) ( -240 -96 624 ) ( -192 -96 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -112 640 ) ( -192 -112 624 ) ( -240 -112 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -96 640 ) ( -192 -96 640 ) ( -240 -112 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +( -192 -112 624 ) ( -192 -96 624 ) ( -240 -112 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 1948 +{ +( -224 -64 640 ) ( -224 -64 624 ) ( -224 -96 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -96 640 ) ( -240 -96 624 ) ( -240 -64 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -64 640 ) ( -240 -64 624 ) ( -224 -64 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -96 640 ) ( -224 -96 624 ) ( -240 -96 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -64 640 ) ( -224 -64 640 ) ( -240 -96 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 0 ] 0 1 1 +( -224 -96 624 ) ( -224 -64 624 ) ( -240 -96 624 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1949 +{ +( -272 -64 640 ) ( -272 -64 624 ) ( -272 -112 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -112 640 ) ( -288 -112 624 ) ( -288 -64 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -64 640 ) ( -288 -64 624 ) ( -272 -64 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -112 640 ) ( -272 -112 624 ) ( -288 -112 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -112 640 ) ( -288 -64 640 ) ( -272 -112 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 16 ] 0 1 1 +( -272 -64 624 ) ( -288 -64 624 ) ( -272 -112 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 1950 +{ +( -288 -96 640 ) ( -288 -96 624 ) ( -288 -112 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -112 640 ) ( -320 -112 624 ) ( -320 -96 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -96 640 ) ( -320 -96 624 ) ( -288 -96 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -112 640 ) ( -288 -112 624 ) ( -320 -112 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -112 640 ) ( -320 -96 640 ) ( -288 -112 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +( -288 -96 624 ) ( -320 -96 624 ) ( -288 -112 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1951 +{ +( -272 -144 640 ) ( -272 -144 624 ) ( -272 -160 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -160 640 ) ( -320 -160 624 ) ( -320 -144 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -144 640 ) ( -320 -144 624 ) ( -272 -144 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -160 640 ) ( -272 -160 624 ) ( -320 -160 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -160 640 ) ( -320 -160 640 ) ( -272 -144 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -48 ] 0 1 1 +( -320 -144 624 ) ( -320 -160 624 ) ( -272 -144 624 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 1952 +{ +( -272 -160 640 ) ( -272 -160 624 ) ( -272 -192 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -192 640 ) ( -288 -192 624 ) ( -288 -160 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -160 640 ) ( -288 -160 624 ) ( -272 -160 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -192 640 ) ( -272 -192 624 ) ( -288 -192 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -192 640 ) ( -288 -192 640 ) ( -272 -160 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +( -288 -160 624 ) ( -288 -192 624 ) ( -272 -160 624 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1953 +{ +( -224 -144 640 ) ( -224 -144 624 ) ( -224 -192 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -192 640 ) ( -240 -192 624 ) ( -240 -144 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -144 640 ) ( -240 -144 624 ) ( -224 -144 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -192 640 ) ( -224 -192 624 ) ( -240 -192 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -144 640 ) ( -224 -192 640 ) ( -240 -144 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +( -240 -192 624 ) ( -224 -192 624 ) ( -240 -144 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 1954 +{ +( -192 -144 640 ) ( -192 -144 624 ) ( -192 -160 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -160 640 ) ( -224 -160 624 ) ( -224 -144 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -144 640 ) ( -224 -144 624 ) ( -192 -144 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -160 640 ) ( -192 -160 624 ) ( -224 -160 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -144 640 ) ( -192 -160 640 ) ( -224 -144 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 -0 ] 0 1 1 +( -224 -160 624 ) ( -192 -160 624 ) ( -224 -144 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1955 +{ +( -192 -64 672 ) ( -192 -64 640 ) ( -192 -192 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -192 672 ) ( -320 -192 640 ) ( -320 -64 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -64 672 ) ( -320 -64 640 ) ( -192 -64 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 672 ) ( -192 -192 640 ) ( -320 -192 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 672 ) ( -320 -192 672 ) ( -192 -64 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -320 -64 640 ) ( -320 -192 640 ) ( -192 -64 640 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1956 +{ +( -192 -0 640 ) ( -192 -0 576 ) ( -192 -64 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -64 640 ) ( -320 -64 576 ) ( -320 -0 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 640 ) ( -320 -0 640 ) ( -192 -0 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -64 576 ) ( -320 -64 576 ) ( -192 -64 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -64 640 ) ( -320 -64 640 ) ( -192 -0 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -192 -0 576 ) ( -320 -0 576 ) ( -192 -64 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1957 +{ +( -0 480 640 ) ( -0 480 624 ) ( -0 464 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 464 640 ) ( -48 464 624 ) ( -48 480 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 480 640 ) ( -48 480 624 ) ( -0 480 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 464 640 ) ( -0 464 624 ) ( -48 464 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 480 640 ) ( -0 480 640 ) ( -48 464 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( -0 464 624 ) ( -0 480 624 ) ( -48 464 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1958 +{ +( -32 512 640 ) ( -32 512 624 ) ( -32 480 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 480 640 ) ( -48 480 624 ) ( -48 512 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 512 640 ) ( -48 512 624 ) ( -32 512 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 480 640 ) ( -32 480 624 ) ( -48 480 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 512 640 ) ( -32 512 640 ) ( -48 480 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +( -32 480 624 ) ( -32 512 624 ) ( -48 480 624 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1959 +{ +( -80 512 640 ) ( -80 512 624 ) ( -80 464 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 464 640 ) ( -96 464 624 ) ( -96 512 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 512 640 ) ( -96 512 624 ) ( -80 512 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 464 640 ) ( -80 464 624 ) ( -96 464 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 464 640 ) ( -96 512 640 ) ( -80 464 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +( -80 512 624 ) ( -96 512 624 ) ( -80 464 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 1960 +{ +( -96 480 640 ) ( -96 480 624 ) ( -96 464 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 464 640 ) ( -128 464 624 ) ( -128 480 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 480 640 ) ( -128 480 624 ) ( -96 480 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 464 640 ) ( -96 464 624 ) ( -128 464 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 464 640 ) ( -128 480 640 ) ( -96 464 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( -96 480 624 ) ( -128 480 624 ) ( -96 464 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1961 +{ +( -80 432 640 ) ( -80 432 624 ) ( -80 416 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 416 640 ) ( -128 416 624 ) ( -128 432 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 432 640 ) ( -128 432 624 ) ( -80 432 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 416 640 ) ( -80 416 624 ) ( -128 416 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 416 640 ) ( -128 416 640 ) ( -80 432 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 432 624 ) ( -128 416 624 ) ( -80 432 624 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1962 +{ +( -80 416 640 ) ( -80 416 624 ) ( -80 384 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 384 640 ) ( -96 384 624 ) ( -96 416 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 416 640 ) ( -96 416 624 ) ( -80 416 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 384 640 ) ( -80 384 624 ) ( -96 384 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 384 640 ) ( -96 384 640 ) ( -80 416 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( -96 416 624 ) ( -96 384 624 ) ( -80 416 624 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1963 +{ +( -32 432 640 ) ( -32 432 624 ) ( -32 384 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 384 640 ) ( -48 384 624 ) ( -48 432 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 432 640 ) ( -48 432 624 ) ( -32 432 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 384 640 ) ( -32 384 624 ) ( -48 384 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 432 640 ) ( -32 384 640 ) ( -48 432 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +( -48 384 624 ) ( -32 384 624 ) ( -48 432 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 1964 +{ +( -0 432 640 ) ( -0 432 624 ) ( -0 416 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 416 640 ) ( -32 416 624 ) ( -32 432 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 432 640 ) ( -32 432 624 ) ( -0 432 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 416 640 ) ( -0 416 624 ) ( -32 416 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 432 640 ) ( -0 416 640 ) ( -32 432 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( -32 416 624 ) ( -0 416 624 ) ( -32 432 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1965 +{ +( -0 512 672 ) ( -0 512 640 ) ( -0 384 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 384 672 ) ( -128 384 640 ) ( -128 512 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 512 672 ) ( -128 512 640 ) ( -0 512 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 384 672 ) ( -0 384 640 ) ( -128 384 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 384 672 ) ( -128 384 672 ) ( -0 512 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 512 640 ) ( -128 384 640 ) ( -0 512 640 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1966 +{ +( -0 384 640 ) ( -0 384 576 ) ( -0 320 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 320 640 ) ( -128 320 576 ) ( -128 384 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 384 640 ) ( -128 384 640 ) ( -0 384 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 576 ) ( -128 320 576 ) ( -0 320 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 320 640 ) ( -128 320 640 ) ( -0 384 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 384 576 ) ( -128 384 576 ) ( -0 320 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1967 +{ +( -0 288 640 ) ( -0 288 624 ) ( -0 272 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 272 640 ) ( -48 272 624 ) ( -48 288 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 288 640 ) ( -48 288 624 ) ( -0 288 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 272 640 ) ( -0 272 624 ) ( -48 272 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 288 640 ) ( -0 288 640 ) ( -48 272 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( -0 272 624 ) ( -0 288 624 ) ( -48 272 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1968 +{ +( -32 320 640 ) ( -32 320 624 ) ( -32 288 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 288 640 ) ( -48 288 624 ) ( -48 320 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 320 640 ) ( -48 320 624 ) ( -32 320 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 288 640 ) ( -32 288 624 ) ( -48 288 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 320 640 ) ( -32 320 640 ) ( -48 288 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +( -32 288 624 ) ( -32 320 624 ) ( -48 288 624 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1969 +{ +( -80 320 640 ) ( -80 320 624 ) ( -80 272 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 272 640 ) ( -96 272 624 ) ( -96 320 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 320 640 ) ( -96 320 624 ) ( -80 320 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 272 640 ) ( -80 272 624 ) ( -96 272 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 272 640 ) ( -96 320 640 ) ( -80 272 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +( -80 320 624 ) ( -96 320 624 ) ( -80 272 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 1970 +{ +( -96 288 640 ) ( -96 288 624 ) ( -96 272 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 272 640 ) ( -128 272 624 ) ( -128 288 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 288 640 ) ( -128 288 624 ) ( -96 288 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 272 640 ) ( -96 272 624 ) ( -128 272 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 272 640 ) ( -128 288 640 ) ( -96 272 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( -96 288 624 ) ( -128 288 624 ) ( -96 272 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1971 +{ +( -80 240 640 ) ( -80 240 624 ) ( -80 224 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 224 640 ) ( -128 224 624 ) ( -128 240 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 240 640 ) ( -128 240 624 ) ( -80 240 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 224 640 ) ( -80 224 624 ) ( -128 224 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 224 640 ) ( -128 224 640 ) ( -80 240 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 240 624 ) ( -128 224 624 ) ( -80 240 624 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1972 +{ +( -80 224 640 ) ( -80 224 624 ) ( -80 192 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 192 640 ) ( -96 192 624 ) ( -96 224 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 224 640 ) ( -96 224 624 ) ( -80 224 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 192 640 ) ( -80 192 624 ) ( -96 192 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 192 640 ) ( -96 192 640 ) ( -80 224 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( -96 224 624 ) ( -96 192 624 ) ( -80 224 624 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1973 +{ +( -32 240 640 ) ( -32 240 624 ) ( -32 192 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 192 640 ) ( -48 192 624 ) ( -48 240 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 240 640 ) ( -48 240 624 ) ( -32 240 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 192 640 ) ( -32 192 624 ) ( -48 192 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 240 640 ) ( -32 192 640 ) ( -48 240 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +( -48 192 624 ) ( -32 192 624 ) ( -48 240 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 1974 +{ +( -0 240 640 ) ( -0 240 624 ) ( -0 224 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 224 640 ) ( -32 224 624 ) ( -32 240 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 240 640 ) ( -32 240 624 ) ( -0 240 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 224 640 ) ( -0 224 624 ) ( -32 224 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 240 640 ) ( -0 224 640 ) ( -32 240 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( -32 224 624 ) ( -0 224 624 ) ( -32 240 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1975 +{ +( -0 320 672 ) ( -0 320 640 ) ( -0 192 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 192 672 ) ( -128 192 640 ) ( -128 320 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 320 672 ) ( -128 320 640 ) ( -0 320 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 672 ) ( -0 192 640 ) ( -128 192 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 672 ) ( -128 192 672 ) ( -0 320 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 320 640 ) ( -128 192 640 ) ( -0 320 640 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1976 +{ +( -0 192 640 ) ( -0 192 576 ) ( -0 128 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 128 640 ) ( -128 128 576 ) ( -128 192 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 192 640 ) ( -128 192 640 ) ( -0 192 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 576 ) ( -128 128 576 ) ( -0 128 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 128 640 ) ( -128 128 640 ) ( -0 192 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 192 576 ) ( -128 192 576 ) ( -0 128 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1977 +{ +( -0 96 640 ) ( -0 96 624 ) ( -0 80 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 80 640 ) ( -48 80 624 ) ( -48 96 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 96 640 ) ( -48 96 624 ) ( -0 96 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 80 640 ) ( -0 80 624 ) ( -48 80 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 96 640 ) ( -0 96 640 ) ( -48 80 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( -0 80 624 ) ( -0 96 624 ) ( -48 80 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1978 +{ +( -32 128 640 ) ( -32 128 624 ) ( -32 96 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 96 640 ) ( -48 96 624 ) ( -48 128 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 128 640 ) ( -48 128 624 ) ( -32 128 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 96 640 ) ( -32 96 624 ) ( -48 96 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 128 640 ) ( -32 128 640 ) ( -48 96 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +( -32 96 624 ) ( -32 128 624 ) ( -48 96 624 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1979 +{ +( -80 128 640 ) ( -80 128 624 ) ( -80 80 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 80 640 ) ( -96 80 624 ) ( -96 128 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 128 640 ) ( -96 128 624 ) ( -80 128 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 80 640 ) ( -80 80 624 ) ( -96 80 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 80 640 ) ( -96 128 640 ) ( -80 80 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +( -80 128 624 ) ( -96 128 624 ) ( -80 80 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 1980 +{ +( -96 96 640 ) ( -96 96 624 ) ( -96 80 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 80 640 ) ( -128 80 624 ) ( -128 96 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 96 640 ) ( -128 96 624 ) ( -96 96 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 80 640 ) ( -96 80 624 ) ( -128 80 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 80 640 ) ( -128 96 640 ) ( -96 80 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( -96 96 624 ) ( -128 96 624 ) ( -96 80 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1981 +{ +( -80 48 640 ) ( -80 48 624 ) ( -80 32 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 32 640 ) ( -128 32 624 ) ( -128 48 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 48 640 ) ( -128 48 624 ) ( -80 48 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 32 640 ) ( -80 32 624 ) ( -128 32 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 32 640 ) ( -128 32 640 ) ( -80 48 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 48 624 ) ( -128 32 624 ) ( -80 48 624 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1982 +{ +( -80 32 640 ) ( -80 32 624 ) ( -80 -0 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -0 640 ) ( -96 -0 624 ) ( -96 32 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 32 640 ) ( -96 32 624 ) ( -80 32 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -0 640 ) ( -80 -0 624 ) ( -96 -0 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -0 640 ) ( -96 -0 640 ) ( -80 32 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( -96 32 624 ) ( -96 -0 624 ) ( -80 32 624 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1983 +{ +( -32 48 640 ) ( -32 48 624 ) ( -32 -0 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -0 640 ) ( -48 -0 624 ) ( -48 48 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 48 640 ) ( -48 48 624 ) ( -32 48 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -0 640 ) ( -32 -0 624 ) ( -48 -0 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 48 640 ) ( -32 -0 640 ) ( -48 48 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +( -48 -0 624 ) ( -32 -0 624 ) ( -48 48 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 1984 +{ +( -0 48 640 ) ( -0 48 624 ) ( -0 32 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 32 640 ) ( -32 32 624 ) ( -32 48 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 48 640 ) ( -32 48 624 ) ( -0 48 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 32 640 ) ( -0 32 624 ) ( -32 32 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 48 640 ) ( -0 32 640 ) ( -32 48 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( -32 32 624 ) ( -0 32 624 ) ( -32 48 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1985 +{ +( -0 128 672 ) ( -0 128 640 ) ( -0 -0 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 672 ) ( -128 -0 640 ) ( -128 128 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 128 672 ) ( -128 128 640 ) ( -0 128 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 672 ) ( -0 -0 640 ) ( -128 -0 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 672 ) ( -128 -0 672 ) ( -0 128 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 128 640 ) ( -128 -0 640 ) ( -0 128 640 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1986 +{ +( -0 -0 640 ) ( -0 -0 576 ) ( -0 -64 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 640 ) ( -128 -64 576 ) ( -128 -0 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -0 640 ) ( -128 -0 640 ) ( -0 -0 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 576 ) ( -128 -64 576 ) ( -0 -64 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 640 ) ( -128 -64 640 ) ( -0 -0 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -0 576 ) ( -128 -0 576 ) ( -0 -64 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1987 +{ +( -0 -96 640 ) ( -0 -96 624 ) ( -0 -112 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -112 640 ) ( -48 -112 624 ) ( -48 -96 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -96 640 ) ( -48 -96 624 ) ( -0 -96 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -112 640 ) ( -0 -112 624 ) ( -48 -112 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -96 640 ) ( -0 -96 640 ) ( -48 -112 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( -0 -112 624 ) ( -0 -96 624 ) ( -48 -112 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 1988 +{ +( -32 -64 640 ) ( -32 -64 624 ) ( -32 -96 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -96 640 ) ( -48 -96 624 ) ( -48 -64 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -64 640 ) ( -48 -64 624 ) ( -32 -64 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -96 640 ) ( -32 -96 624 ) ( -48 -96 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -64 640 ) ( -32 -64 640 ) ( -48 -96 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +( -32 -96 624 ) ( -32 -64 624 ) ( -48 -96 624 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 1989 +{ +( -80 -64 640 ) ( -80 -64 624 ) ( -80 -112 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -112 640 ) ( -96 -112 624 ) ( -96 -64 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -64 640 ) ( -96 -64 624 ) ( -80 -64 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -112 640 ) ( -80 -112 624 ) ( -96 -112 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -112 640 ) ( -96 -64 640 ) ( -80 -112 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +( -80 -64 624 ) ( -96 -64 624 ) ( -80 -112 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 1990 +{ +( -96 -96 640 ) ( -96 -96 624 ) ( -96 -112 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -112 640 ) ( -128 -112 624 ) ( -128 -96 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -96 640 ) ( -128 -96 624 ) ( -96 -96 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -112 640 ) ( -96 -112 624 ) ( -128 -112 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -112 640 ) ( -128 -96 640 ) ( -96 -112 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( -96 -96 624 ) ( -128 -96 624 ) ( -96 -112 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 1991 +{ +( -80 -144 640 ) ( -80 -144 624 ) ( -80 -160 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -160 640 ) ( -128 -160 624 ) ( -128 -144 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -144 640 ) ( -128 -144 624 ) ( -80 -144 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -160 640 ) ( -80 -160 624 ) ( -128 -160 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -160 640 ) ( -128 -160 640 ) ( -80 -144 640 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 -144 624 ) ( -128 -160 624 ) ( -80 -144 624 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 1992 +{ +( -80 -160 640 ) ( -80 -160 624 ) ( -80 -192 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -192 640 ) ( -96 -192 624 ) ( -96 -160 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -160 640 ) ( -96 -160 624 ) ( -80 -160 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -192 640 ) ( -80 -192 624 ) ( -96 -192 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -192 640 ) ( -96 -192 640 ) ( -80 -160 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( -96 -160 624 ) ( -96 -192 624 ) ( -80 -160 624 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1993 +{ +( -32 -144 640 ) ( -32 -144 624 ) ( -32 -192 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -192 640 ) ( -48 -192 624 ) ( -48 -144 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -144 640 ) ( -48 -144 624 ) ( -32 -144 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -192 640 ) ( -32 -192 624 ) ( -48 -192 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -144 640 ) ( -32 -192 640 ) ( -48 -144 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +( -48 -192 624 ) ( -32 -192 624 ) ( -48 -144 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 1994 +{ +( -0 -144 640 ) ( -0 -144 624 ) ( -0 -160 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -160 640 ) ( -32 -160 624 ) ( -32 -144 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -144 640 ) ( -32 -144 624 ) ( -0 -144 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -160 640 ) ( -0 -160 624 ) ( -32 -160 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -144 640 ) ( -0 -160 640 ) ( -32 -144 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( -32 -160 624 ) ( -0 -160 624 ) ( -32 -144 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +} +// brush 1995 +{ +( -0 -64 672 ) ( -0 -64 640 ) ( -0 -192 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 672 ) ( -128 -192 640 ) ( -128 -64 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -64 672 ) ( -128 -64 640 ) ( -0 -64 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 672 ) ( -0 -192 640 ) ( -128 -192 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 672 ) ( -128 -192 672 ) ( -0 -64 672 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -64 640 ) ( -128 -192 640 ) ( -0 -64 640 ) cop2_3 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1996 +{ +( -0 -192 640 ) ( -0 -192 576 ) ( -0 -240 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -240 640 ) ( -128 -240 576 ) ( -128 -192 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -192 640 ) ( -128 -192 640 ) ( -0 -192 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -240 576 ) ( -128 -240 576 ) ( -0 -240 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -240 640 ) ( -128 -240 640 ) ( -0 -192 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -192 576 ) ( -128 -192 576 ) ( -0 -240 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1997 +{ +( -192 96 320 ) ( -192 96 304 ) ( -192 80 320 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 80 320 ) ( -240 80 304 ) ( -240 96 320 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 96 320 ) ( -240 96 304 ) ( -192 96 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 80 320 ) ( -192 80 304 ) ( -240 80 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 96 320 ) ( -192 96 320 ) ( -240 80 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +( -192 80 304 ) ( -192 96 304 ) ( -240 80 304 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 1998 +{ +( -224 128 320 ) ( -224 128 304 ) ( -224 96 320 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 96 320 ) ( -240 96 304 ) ( -240 128 320 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 128 320 ) ( -240 128 304 ) ( -224 128 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 96 320 ) ( -224 96 304 ) ( -240 96 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -240 128 320 ) ( -224 128 320 ) ( -240 96 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( -224 96 304 ) ( -224 128 304 ) ( -240 96 304 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 1999 +{ +( -272 128 320 ) ( -272 128 304 ) ( -272 80 320 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 80 320 ) ( -288 80 304 ) ( -288 128 320 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 128 320 ) ( -288 128 304 ) ( -272 128 320 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 80 320 ) ( -272 80 304 ) ( -288 80 320 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -288 80 320 ) ( -288 128 320 ) ( -272 80 320 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( -272 128 304 ) ( -288 128 304 ) ( -272 80 304 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2000 +{ +( -288 96 320 ) ( -288 96 304 ) ( -288 80 320 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 80 320 ) ( -320 80 304 ) ( -320 96 320 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -320 96 320 ) ( -320 96 304 ) ( -288 96 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 80 320 ) ( -288 80 304 ) ( -320 80 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 80 320 ) ( -320 96 320 ) ( -288 80 320 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +( -288 96 304 ) ( -320 96 304 ) ( -288 80 304 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 2001 +{ +( -272 48 320 ) ( -272 48 304 ) ( -272 32 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 32 320 ) ( -320 32 304 ) ( -320 48 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -320 48 320 ) ( -320 48 304 ) ( -272 48 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 32 320 ) ( -272 32 304 ) ( -320 32 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 32 320 ) ( -320 32 320 ) ( -272 48 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( -320 48 304 ) ( -320 32 304 ) ( -272 48 304 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2002 +{ +( -272 32 320 ) ( -272 32 304 ) ( -272 -0 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -0 320 ) ( -288 -0 304 ) ( -288 32 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 32 320 ) ( -288 32 304 ) ( -272 32 320 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -0 320 ) ( -272 -0 304 ) ( -288 -0 320 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -0 320 ) ( -288 -0 320 ) ( -272 32 320 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( -288 32 304 ) ( -288 -0 304 ) ( -272 32 304 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2003 +{ +( -224 48 320 ) ( -224 48 304 ) ( -224 -0 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -0 320 ) ( -240 -0 304 ) ( -240 48 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 48 320 ) ( -240 48 304 ) ( -224 48 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -0 320 ) ( -224 -0 304 ) ( -240 -0 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -224 48 320 ) ( -224 -0 320 ) ( -240 48 320 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( -240 -0 304 ) ( -224 -0 304 ) ( -240 48 304 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2004 +{ +( -192 48 320 ) ( -192 48 304 ) ( -192 32 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -224 32 320 ) ( -224 32 304 ) ( -224 48 320 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -224 48 320 ) ( -224 48 304 ) ( -192 48 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 32 320 ) ( -192 32 304 ) ( -224 32 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 48 320 ) ( -192 32 320 ) ( -224 48 320 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( -224 32 304 ) ( -192 32 304 ) ( -224 48 304 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2005 +{ +( -192 128 352 ) ( -192 128 320 ) ( -192 -0 352 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -0 352 ) ( -320 -0 320 ) ( -320 128 352 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 128 352 ) ( -320 128 320 ) ( -192 128 352 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 352 ) ( -192 -0 320 ) ( -320 -0 352 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 352 ) ( -320 -0 352 ) ( -192 128 352 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -320 128 320 ) ( -320 -0 320 ) ( -192 128 320 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2006 +{ +( 384 1408 640 ) ( 384 1408 576 ) ( 384 -384 640 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -384 640 ) ( 320 -384 576 ) ( 320 1408 640 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1408 640 ) ( 320 1408 576 ) ( 384 1408 640 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 640 ) ( 384 -384 576 ) ( 320 -384 640 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 640 ) ( 320 -384 640 ) ( 384 1408 640 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 1408 576 ) ( 320 -384 576 ) ( 384 1408 576 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2007 +{ +( 368 384 448 ) ( 368 400 448 ) ( 368 384 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 384 448 ) ( 336 384 416 ) ( 336 400 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 400 448 ) ( 336 384 416 ) ( 368 400 448 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -18.6749 ] 0 1 1 +( 368 384 448 ) ( 368 384 416 ) ( 336 384 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 384 448 ) ( 336 400 448 ) ( 368 384 448 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2008 +{ +( 368 512 448 ) ( 368 512 416 ) ( 368 496 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 512 448 ) ( 336 496 448 ) ( 336 512 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 512 448 ) ( 336 512 416 ) ( 368 512 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 496 448 ) ( 368 512 416 ) ( 336 496 448 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -35.3782 ] 0 1 1 +( 368 512 448 ) ( 368 496 448 ) ( 336 512 448 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2009 +{ +( 368 512 448 ) ( 368 496 448 ) ( 368 512 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 512 448 ) ( 336 512 496 ) ( 336 496 448 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 512 496 ) ( 336 512 448 ) ( 368 512 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 512 496 ) ( 368 496 492 ) ( 336 512 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 9.43675 ] 0 1 1 +( 368 496 492 ) ( 368 496 448 ) ( 336 496 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 496 448 ) ( 368 512 448 ) ( 336 496 448 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2010 +{ +( 368 512 496 ) ( 368 496 492 ) ( 368 496 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -8.33513 ] [ 0.447214 0.4 -0.8 -35.3746 ] 0 1 1 +( 336 496 492 ) ( 336 512 496 ) ( 336 484 516 ) mmetal1_2 [ 0 0.894427 0.447214 40.335 ] [ -0.447214 0.4 -0.8 -40.5363 ] 0 1 1 +( 336 496 528 ) ( 336 512 496 ) ( 368 496 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 496 492 ) ( 368 512 496 ) ( 336 496 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 9.43675 ] 0 1 1 +( 368 496 528 ) ( 368 484 516 ) ( 336 496 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 -10.3146 ] 0 1 1 +( 368 484 516 ) ( 368 496 492 ) ( 336 484 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 2011 +{ +( 368 512 544 ) ( 368 512 496 ) ( 368 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 512 496 ) ( 336 512 544 ) ( 336 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 512 544 ) ( 336 512 496 ) ( 368 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 512 544 ) ( 368 496 528 ) ( 336 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 496 528 ) ( 368 512 496 ) ( 336 496 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -42.1349 ] 0 1 1 +} +// brush 2012 +{ +( 368 464 544 ) ( 368 512 544 ) ( 368 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 464 544 ) ( 336 496 528 ) ( 336 512 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 512 544 ) ( 336 496 528 ) ( 368 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 464 544 ) ( 368 496 528 ) ( 336 464 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 464 544 ) ( 336 512 544 ) ( 368 464 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2013 +{ +( 384 512 576 ) ( 368 512 544 ) ( 384 384 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 384 576 ) ( 336 384 544 ) ( 320 512 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 512 576 ) ( 336 512 544 ) ( 384 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 384 384 576 ) ( 368 384 544 ) ( 320 384 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 384 384 576 ) ( 320 384 576 ) ( 384 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 336 512 544 ) ( 336 384 544 ) ( 368 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2014 +{ +( 368 464 544 ) ( 368 460 528 ) ( 368 432 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 464 544 ) ( 336 432 544 ) ( 336 460 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 464 544 ) ( 336 460 528 ) ( 368 464 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 432 544 ) ( 368 436 528 ) ( 336 432 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 -5.73264 ] 0 1 1 +( 336 432 544 ) ( 336 464 544 ) ( 368 432 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 336 460 528 ) ( 336 436 528 ) ( 368 460 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2015 +{ +( 368 432 544 ) ( 368 436 528 ) ( 368 400 528 ) mmetal1_2 [ -0 -0.447214 0.894427 42.7275 ] [ -0.447214 -0.8 -0.4 -21.4253 ] 0 1 1 +( 336 432 544 ) ( 336 400 528 ) ( 336 436 528 ) mmetal1_2 [ -0 0.447214 -0.894427 -10.7274 ] [ 0.447214 -0.8 -0.4 -16.2638 ] 0 1 1 +( 336 432 544 ) ( 336 436 528 ) ( 368 432 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 -5.73264 ] 0 1 1 +( 336 436 528 ) ( 336 412 516 ) ( 368 436 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -54 ] 0 1 1 +( 336 400 528 ) ( 336 432 544 ) ( 368 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 368 400 528 ) ( 368 412 516 ) ( 336 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -3.88227 ] 0 1 1 +} +// brush 2016 +{ +( 368 432 544 ) ( 368 400 528 ) ( 368 384 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 432 544 ) ( 336 384 544 ) ( 336 400 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 432 544 ) ( 336 400 528 ) ( 368 432 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 384 544 ) ( 368 400 528 ) ( 336 384 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 432 544 ) ( 368 384 544 ) ( 336 432 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2017 +{ +( 368 384 496 ) ( 368 384 544 ) ( 368 400 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 384 544 ) ( 336 384 496 ) ( 336 400 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 384 544 ) ( 336 400 528 ) ( 368 384 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 400 528 ) ( 336 384 496 ) ( 368 400 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -25.4316 ] 0 1 1 +( 368 384 544 ) ( 368 384 496 ) ( 336 384 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 2018 +{ +( 368 400 492 ) ( 368 384 496 ) ( 368 412 516 ) mmetal1_2 [ -0 -0.894427 0.447214 9.7417 ] [ 0.447214 -0.4 -0.8 -60.9746 ] 0 1 1 +( 336 384 496 ) ( 336 400 492 ) ( 336 400 528 ) mmetal1_2 [ -0 0.894427 -0.447214 22.2584 ] [ -0.447214 -0.4 -0.8 -2.13623 ] 0 1 1 +( 336 400 528 ) ( 336 412 516 ) ( 368 400 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 -3.88227 ] 0 1 1 +( 336 412 516 ) ( 336 400 492 ) ( 368 412 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( 368 400 528 ) ( 368 384 496 ) ( 336 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 400 492 ) ( 336 384 496 ) ( 368 400 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -17.3156 ] 0 1 1 +} +// brush 2019 +{ +( 368 384 448 ) ( 368 384 496 ) ( 368 400 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 384 448 ) ( 336 400 448 ) ( 336 384 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 384 496 ) ( 336 400 492 ) ( 368 384 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 -17.3156 ] 0 1 1 +( 336 400 492 ) ( 336 400 448 ) ( 368 400 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 384 496 ) ( 368 384 448 ) ( 336 384 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 400 448 ) ( 336 384 448 ) ( 368 400 448 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2020 +{ +( 368 464 544 ) ( 368 496 528 ) ( 368 460 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -58.0242 ] [ -0.447214 0.8 -0.4 29.7748 ] 0 1 1 +( 336 464 544 ) ( 336 460 528 ) ( 336 496 528 ) mmetal1_2 [ 0 0.447214 0.894427 26.0242 ] [ 0.447214 0.8 -0.4 34.9363 ] 0 1 1 +( 368 496 528 ) ( 368 464 544 ) ( 336 496 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 336 496 528 ) ( 336 484 516 ) ( 368 496 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -10.3146 ] 0 1 1 +( 368 464 544 ) ( 368 460 528 ) ( 336 464 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 -44.4207 ] 0 1 1 +( 368 460 528 ) ( 368 484 516 ) ( 336 460 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 2021 +{ +( 560 192 448 ) ( 560 208 448 ) ( 560 192 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 192 448 ) ( 528 192 416 ) ( 528 208 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 208 448 ) ( 528 192 416 ) ( 560 208 448 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 23.4601 ] 0 1 1 +( 560 192 448 ) ( 560 192 416 ) ( 528 192 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 192 448 ) ( 528 208 448 ) ( 560 192 448 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2022 +{ +( 560 320 448 ) ( 560 320 416 ) ( 560 304 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 320 448 ) ( 528 304 448 ) ( 528 320 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 320 448 ) ( 528 320 416 ) ( 560 320 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 304 448 ) ( 560 320 416 ) ( 528 304 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 50.4868 ] 0 1 1 +( 560 320 448 ) ( 560 304 448 ) ( 528 320 448 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2023 +{ +( 560 320 448 ) ( 560 304 448 ) ( 560 320 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 320 448 ) ( 528 320 496 ) ( 528 304 448 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 320 496 ) ( 528 320 448 ) ( 560 320 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 560 320 496 ) ( 560 304 492 ) ( 528 320 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 -60.2958 ] 0 1 1 +( 560 304 492 ) ( 560 304 448 ) ( 528 304 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 560 304 448 ) ( 560 320 448 ) ( 528 304 448 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2024 +{ +( 560 320 496 ) ( 560 304 492 ) ( 560 304 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 11.9349 ] [ 0.447214 0.4 -0.8 19.5604 ] 0 1 1 +( 528 304 492 ) ( 528 320 496 ) ( 528 292 516 ) mmetal1_2 [ 0 0.894427 0.447214 -43.935 ] [ -0.447214 0.4 -0.8 58.1287 ] 0 1 1 +( 528 304 528 ) ( 528 320 496 ) ( 560 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 560 304 492 ) ( 560 320 496 ) ( 528 304 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 -60.2958 ] 0 1 1 +( 560 304 528 ) ( 560 292 516 ) ( 528 304 528 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 45.9209 ] 0 1 1 +( 560 292 516 ) ( 560 304 492 ) ( 528 292 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 42 ] 0 1 1 +} +// brush 2025 +{ +( 560 320 544 ) ( 560 320 496 ) ( 560 304 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 320 496 ) ( 528 320 544 ) ( 528 304 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 320 544 ) ( 528 320 496 ) ( 560 320 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 320 544 ) ( 560 304 528 ) ( 528 320 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 304 528 ) ( 560 320 496 ) ( 528 304 528 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 43.7302 ] 0 1 1 +} +// brush 2026 +{ +( 560 272 544 ) ( 560 320 544 ) ( 560 304 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 272 544 ) ( 528 304 528 ) ( 528 320 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 320 544 ) ( 528 304 528 ) ( 560 320 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 272 544 ) ( 560 304 528 ) ( 528 272 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 272 544 ) ( 528 320 544 ) ( 560 272 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2027 +{ +( 576 320 576 ) ( 560 320 544 ) ( 576 192 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 576 ) ( 528 192 544 ) ( 512 320 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 576 ) ( 528 320 544 ) ( 576 320 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 192 576 ) ( 560 192 544 ) ( 512 192 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 192 576 ) ( 512 192 576 ) ( 576 320 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 528 320 544 ) ( 528 192 544 ) ( 560 320 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2028 +{ +( 560 272 544 ) ( 560 268 528 ) ( 560 240 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 272 544 ) ( 528 240 544 ) ( 528 268 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 272 544 ) ( 528 268 528 ) ( 560 272 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 560 240 544 ) ( 560 244 528 ) ( 528 240 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 40.8342 ] 0 1 1 +( 528 240 544 ) ( 528 272 544 ) ( 560 240 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 528 268 528 ) ( 528 244 528 ) ( 560 268 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2029 +{ +( 560 240 544 ) ( 560 244 528 ) ( 560 208 528 ) mmetal1_2 [ -0 -0.447214 0.894427 -43.1375 ] [ -0.447214 -0.8 -0.4 38.8396 ] 0 1 1 +( 528 240 544 ) ( 528 208 528 ) ( 528 244 528 ) mmetal1_2 [ -0 0.447214 -0.894427 11.1376 ] [ 0.447214 -0.8 -0.4 0.27121 ] 0 1 1 +( 528 240 544 ) ( 528 244 528 ) ( 560 240 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 40.8342 ] 0 1 1 +( 528 244 528 ) ( 528 220 516 ) ( 560 244 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -54 ] 0 1 1 +( 528 208 528 ) ( 528 240 544 ) ( 560 208 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 560 208 528 ) ( 560 220 516 ) ( 528 208 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 3.88226 ] 0 1 1 +} +// brush 2030 +{ +( 560 240 544 ) ( 560 208 528 ) ( 560 192 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 240 544 ) ( 528 192 544 ) ( 528 208 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 240 544 ) ( 528 208 528 ) ( 560 240 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 192 544 ) ( 560 208 528 ) ( 528 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 240 544 ) ( 560 192 544 ) ( 528 240 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2031 +{ +( 560 192 496 ) ( 560 192 544 ) ( 560 208 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 192 544 ) ( 528 192 496 ) ( 528 208 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 192 544 ) ( 528 208 528 ) ( 560 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 208 528 ) ( 528 192 496 ) ( 560 208 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 16.7033 ] 0 1 1 +( 560 192 544 ) ( 560 192 496 ) ( 528 192 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2032 +{ +( 560 208 492 ) ( 560 192 496 ) ( 560 220 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -33.9883 ] [ 0.447214 -0.4 -0.8 32.3604 ] 0 1 1 +( 528 192 496 ) ( 528 208 492 ) ( 528 208 528 ) mmetal1_2 [ -0 0.894427 -0.447214 1.98843 ] [ -0.447214 -0.4 -0.8 6.92883 ] 0 1 1 +( 528 208 528 ) ( 528 220 516 ) ( 560 208 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 3.88226 ] 0 1 1 +( 528 220 516 ) ( 528 208 492 ) ( 560 220 516 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 42 ] 0 1 1 +( 560 208 528 ) ( 560 192 496 ) ( 528 208 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 528 208 492 ) ( 528 192 496 ) ( 560 208 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -11.5829 ] 0 1 1 +} +// brush 2033 +{ +( 560 192 448 ) ( 560 192 496 ) ( 560 208 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 192 448 ) ( 528 208 448 ) ( 528 192 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 192 496 ) ( 528 208 492 ) ( 560 192 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 -11.5829 ] 0 1 1 +( 528 208 492 ) ( 528 208 448 ) ( 560 208 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 560 192 496 ) ( 560 192 448 ) ( 528 192 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 528 208 448 ) ( 528 192 448 ) ( 560 208 448 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2034 +{ +( 560 272 544 ) ( 560 304 528 ) ( 560 268 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 48.1109 ] [ -0.447214 0.8 -0.4 13.2398 ] 0 1 1 +( 528 272 544 ) ( 528 268 528 ) ( 528 304 528 ) mmetal1_2 [ 0 0.447214 0.894427 -16.1109 ] [ 0.447214 0.8 -0.4 38.6713 ] 0 1 1 +( 560 304 528 ) ( 560 272 544 ) ( 528 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 528 304 528 ) ( 528 292 516 ) ( 560 304 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 45.9209 ] 0 1 1 +( 560 272 544 ) ( 560 268 528 ) ( 528 272 544 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 37.0125 ] 0 1 1 +( 560 268 528 ) ( 560 292 516 ) ( 528 268 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 2035 +{ +( 560 384 448 ) ( 560 400 448 ) ( 560 384 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 384 448 ) ( 528 384 416 ) ( 528 400 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 400 448 ) ( 528 384 416 ) ( 560 400 448 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -18.6748 ] 0 1 1 +( 560 384 448 ) ( 560 384 416 ) ( 528 384 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 384 448 ) ( 528 400 448 ) ( 560 384 448 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2036 +{ +( 560 512 448 ) ( 560 512 416 ) ( 560 496 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 512 448 ) ( 528 496 448 ) ( 528 512 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 512 448 ) ( 528 512 416 ) ( 560 512 448 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 496 448 ) ( 560 512 416 ) ( 528 496 448 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -35.3782 ] 0 1 1 +( 560 512 448 ) ( 560 496 448 ) ( 528 512 448 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2037 +{ +( 560 512 448 ) ( 560 496 448 ) ( 560 512 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 512 448 ) ( 528 512 496 ) ( 528 496 448 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 512 496 ) ( 528 512 448 ) ( 560 512 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 512 496 ) ( 560 496 492 ) ( 528 512 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 9.43678 ] 0 1 1 +( 560 496 492 ) ( 560 496 448 ) ( 528 496 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 496 448 ) ( 560 512 448 ) ( 528 496 448 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2038 +{ +( 560 512 496 ) ( 560 496 492 ) ( 560 496 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -8.3351 ] [ 0.447214 0.4 -0.8 6.76036 ] 0 1 1 +( 528 496 492 ) ( 528 512 496 ) ( 528 484 516 ) mmetal1_2 [ 0 0.894427 0.447214 40.3349 ] [ -0.447214 0.4 -0.8 -18.6713 ] 0 1 1 +( 528 496 528 ) ( 528 512 496 ) ( 560 496 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 496 492 ) ( 560 512 496 ) ( 528 496 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 9.43678 ] 0 1 1 +( 560 496 528 ) ( 560 484 516 ) ( 528 496 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 -10.3146 ] 0 1 1 +( 560 484 516 ) ( 560 496 492 ) ( 528 484 516 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 2039 +{ +( 560 512 544 ) ( 560 512 496 ) ( 560 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 512 496 ) ( 528 512 544 ) ( 528 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 512 544 ) ( 528 512 496 ) ( 560 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 512 544 ) ( 560 496 528 ) ( 528 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 496 528 ) ( 560 512 496 ) ( 528 496 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -42.1349 ] 0 1 1 +} +// brush 2040 +{ +( 560 464 544 ) ( 560 512 544 ) ( 560 496 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 464 544 ) ( 528 496 528 ) ( 528 512 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 512 544 ) ( 528 496 528 ) ( 560 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 464 544 ) ( 560 496 528 ) ( 528 464 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 464 544 ) ( 528 512 544 ) ( 560 464 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2041 +{ +( 576 512 576 ) ( 560 512 544 ) ( 576 384 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 512 384 576 ) ( 528 384 544 ) ( 512 512 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 512 512 576 ) ( 528 512 544 ) ( 576 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 384 576 ) ( 560 384 544 ) ( 512 384 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 576 384 576 ) ( 512 384 576 ) ( 576 512 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 528 512 544 ) ( 528 384 544 ) ( 560 512 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2042 +{ +( 560 464 544 ) ( 560 460 528 ) ( 560 432 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 464 544 ) ( 528 432 544 ) ( 528 460 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 464 544 ) ( 528 460 528 ) ( 560 464 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 432 544 ) ( 560 436 528 ) ( 528 432 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 -5.73261 ] 0 1 1 +( 528 432 544 ) ( 528 464 544 ) ( 560 432 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 528 460 528 ) ( 528 436 528 ) ( 560 460 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2043 +{ +( 560 432 544 ) ( 560 436 528 ) ( 560 400 528 ) mmetal1_2 [ -0 -0.447214 0.894427 42.7275 ] [ -0.447214 -0.8 -0.4 -63.5604 ] 0 1 1 +( 528 432 544 ) ( 528 400 528 ) ( 528 436 528 ) mmetal1_2 [ -0 0.447214 -0.894427 -10.7274 ] [ 0.447214 -0.8 -0.4 25.8712 ] 0 1 1 +( 528 432 544 ) ( 528 436 528 ) ( 560 432 544 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -5.73261 ] 0 1 1 +( 528 436 528 ) ( 528 412 516 ) ( 560 436 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -54 ] 0 1 1 +( 528 400 528 ) ( 528 432 544 ) ( 560 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 560 400 528 ) ( 560 412 516 ) ( 528 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -3.88225 ] 0 1 1 +} +// brush 2044 +{ +( 560 432 544 ) ( 560 400 528 ) ( 560 384 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 432 544 ) ( 528 384 544 ) ( 528 400 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 432 544 ) ( 528 400 528 ) ( 560 432 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 384 544 ) ( 560 400 528 ) ( 528 384 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 432 544 ) ( 560 384 544 ) ( 528 432 544 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2045 +{ +( 560 384 496 ) ( 560 384 544 ) ( 560 400 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 384 544 ) ( 528 384 496 ) ( 528 400 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 384 544 ) ( 528 400 528 ) ( 560 384 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 400 528 ) ( 528 384 496 ) ( 560 400 528 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -25.4317 ] 0 1 1 +( 560 384 544 ) ( 560 384 496 ) ( 528 384 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 2046 +{ +( 560 400 492 ) ( 560 384 496 ) ( 560 412 516 ) mmetal1_2 [ -0 -0.894427 0.447214 9.74174 ] [ 0.447214 -0.4 -0.8 -18.8396 ] 0 1 1 +( 528 384 496 ) ( 528 400 492 ) ( 528 400 528 ) mmetal1_2 [ -0 0.894427 -0.447214 22.2584 ] [ -0.447214 -0.4 -0.8 -44.2712 ] 0 1 1 +( 528 400 528 ) ( 528 412 516 ) ( 560 400 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -3.88225 ] 0 1 1 +( 528 412 516 ) ( 528 400 492 ) ( 560 412 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( 560 400 528 ) ( 560 384 496 ) ( 528 400 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 400 492 ) ( 528 384 496 ) ( 560 400 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 -17.3155 ] 0 1 1 +} +// brush 2047 +{ +( 560 384 448 ) ( 560 384 496 ) ( 560 400 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 384 448 ) ( 528 400 448 ) ( 528 384 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 384 496 ) ( 528 400 492 ) ( 560 384 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 -17.3155 ] 0 1 1 +( 528 400 492 ) ( 528 400 448 ) ( 560 400 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 560 384 496 ) ( 560 384 448 ) ( 528 384 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 528 400 448 ) ( 528 384 448 ) ( 560 400 448 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2048 +{ +( 560 464 544 ) ( 560 496 528 ) ( 560 460 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -58.0241 ] [ -0.447214 0.8 -0.4 -12.3602 ] 0 1 1 +( 528 464 544 ) ( 528 460 528 ) ( 528 496 528 ) mmetal1_2 [ 0 0.447214 0.894427 26.0241 ] [ 0.447214 0.8 -0.4 13.0714 ] 0 1 1 +( 560 496 528 ) ( 560 464 544 ) ( 528 496 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 528 496 528 ) ( 528 484 516 ) ( 560 496 528 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 -10.3146 ] 0 1 1 +( 560 464 544 ) ( 560 460 528 ) ( 528 464 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 -44.4207 ] 0 1 1 +( 560 460 528 ) ( 560 484 516 ) ( 528 460 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 2049 +{ +( 752 576 448 ) ( 752 592 448 ) ( 752 576 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 576 448 ) ( 720 576 416 ) ( 720 592 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 592 448 ) ( 720 576 416 ) ( 752 592 448 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 3.19016 ] 0 1 1 +( 752 576 448 ) ( 752 576 416 ) ( 720 576 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 576 448 ) ( 720 592 448 ) ( 752 576 448 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2050 +{ +( 752 704 448 ) ( 752 704 416 ) ( 752 688 448 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 704 448 ) ( 720 688 448 ) ( 720 704 416 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 704 448 ) ( 720 704 416 ) ( 752 704 448 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 688 448 ) ( 752 704 416 ) ( 720 688 448 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 6.75672 ] 0 1 1 +( 752 704 448 ) ( 752 688 448 ) ( 720 704 448 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2051 +{ +( 752 704 448 ) ( 752 688 448 ) ( 752 704 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 704 448 ) ( 720 704 496 ) ( 720 688 448 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 704 496 ) ( 720 704 448 ) ( 752 704 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 752 704 496 ) ( 752 688 492 ) ( 720 704 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 -48.8306 ] 0 1 1 +( 752 688 492 ) ( 752 688 448 ) ( 720 688 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 752 688 448 ) ( 752 704 448 ) ( 720 688 448 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2052 +{ +( 752 704 496 ) ( 752 688 492 ) ( 752 688 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 35.3949 ] [ 0.447214 0.4 -0.8 36.0953 ] 0 1 1 +( 720 688 492 ) ( 720 704 496 ) ( 720 676 516 ) mmetal1_2 [ 0 0.894427 0.447214 -3.3951 ] [ -0.447214 0.4 -0.8 54.3937 ] 0 1 1 +( 720 688 528 ) ( 720 704 496 ) ( 752 688 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 752 688 492 ) ( 752 704 496 ) ( 720 688 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 -48.8306 ] 0 1 1 +( 752 688 528 ) ( 752 676 516 ) ( 720 688 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 61.4499 ] 0 1 1 +( 752 676 516 ) ( 752 688 492 ) ( 720 676 516 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 42 ] 0 1 1 +} +// brush 2053 +{ +( 752 704 544 ) ( 752 704 496 ) ( 752 688 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 704 496 ) ( 720 704 544 ) ( 720 688 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 704 544 ) ( 720 704 496 ) ( 752 704 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 704 544 ) ( 752 688 528 ) ( 720 704 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 688 528 ) ( 752 704 496 ) ( 720 688 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 0 ] 0 1 1 +} +// brush 2054 +{ +( 752 656 544 ) ( 752 704 544 ) ( 752 688 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 656 544 ) ( 720 688 528 ) ( 720 704 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 704 544 ) ( 720 688 528 ) ( 752 704 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 656 544 ) ( 752 688 528 ) ( 720 656 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 656 544 ) ( 720 704 544 ) ( 752 656 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2055 +{ +( 768 704 576 ) ( 752 704 544 ) ( 768 576 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 576 ) ( 720 576 544 ) ( 704 704 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 576 ) ( 720 704 544 ) ( 768 704 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 576 576 ) ( 752 576 544 ) ( 704 576 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 576 576 ) ( 704 576 576 ) ( 768 704 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 720 704 544 ) ( 720 576 544 ) ( 752 704 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2056 +{ +( 752 656 544 ) ( 752 652 528 ) ( 752 624 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 656 544 ) ( 720 624 544 ) ( 720 652 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 656 544 ) ( 720 652 528 ) ( 752 656 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 752 624 544 ) ( 752 628 528 ) ( 720 624 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 11.7005 ] 0 1 1 +( 720 624 544 ) ( 720 656 544 ) ( 752 624 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 720 652 528 ) ( 720 628 528 ) ( 752 652 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2057 +{ +( 752 624 544 ) ( 752 628 528 ) ( 752 592 528 ) mmetal1_2 [ -0 -0.447214 0.894427 -63.4075 ] [ -0.447214 -0.8 -0.4 47.9047 ] 0 1 1 +( 720 624 544 ) ( 720 592 528 ) ( 720 628 528 ) mmetal1_2 [ -0 0.447214 -0.894427 31.4075 ] [ 0.447214 -0.8 -0.4 29.6062 ] 0 1 1 +( 720 624 544 ) ( 720 628 528 ) ( 752 624 544 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 11.7005 ] 0 1 1 +( 720 628 528 ) ( 720 604 516 ) ( 752 628 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 10 ] 0 1 1 +( 720 592 528 ) ( 720 624 544 ) ( 752 592 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( 752 592 528 ) ( 752 604 516 ) ( 720 592 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 52.3532 ] 0 1 1 +} +// brush 2058 +{ +( 752 624 544 ) ( 752 592 528 ) ( 752 576 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 624 544 ) ( 720 576 544 ) ( 720 592 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 624 544 ) ( 720 592 528 ) ( 752 624 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 576 544 ) ( 752 592 528 ) ( 720 576 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 624 544 ) ( 752 576 544 ) ( 720 624 544 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2059 +{ +( 752 576 496 ) ( 752 576 544 ) ( 752 592 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 576 544 ) ( 720 576 496 ) ( 720 592 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 576 544 ) ( 720 592 528 ) ( 752 576 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 592 528 ) ( 720 576 496 ) ( 752 592 528 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 60.4333 ] 0 1 1 +( 752 576 544 ) ( 752 576 496 ) ( 720 576 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2060 +{ +( 752 592 492 ) ( 752 576 496 ) ( 752 604 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -10.5282 ] [ 0.447214 -0.4 -0.8 36.0954 ] 0 1 1 +( 720 576 496 ) ( 720 592 492 ) ( 720 592 528 ) mmetal1_2 [ -0 0.894427 -0.447214 42.5283 ] [ -0.447214 -0.4 -0.8 54.3939 ] 0 1 1 +( 720 592 528 ) ( 720 604 516 ) ( 752 592 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 52.3532 ] 0 1 1 +( 720 604 516 ) ( 720 592 492 ) ( 752 604 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 42 ] 0 1 1 +( 752 592 528 ) ( 752 576 496 ) ( 720 592 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 720 592 492 ) ( 720 576 496 ) ( 752 592 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 -23.0482 ] 0 1 1 +} +// brush 2061 +{ +( 752 576 448 ) ( 752 576 496 ) ( 752 592 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 576 448 ) ( 720 592 448 ) ( 720 576 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 576 496 ) ( 720 592 492 ) ( 752 576 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 -23.0482 ] 0 1 1 +( 720 592 492 ) ( 720 592 448 ) ( 752 592 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 752 576 496 ) ( 752 576 448 ) ( 720 576 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 720 592 448 ) ( 720 576 448 ) ( 752 592 448 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2062 +{ +( 752 656 544 ) ( 752 688 528 ) ( 752 652 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 27.8409 ] [ -0.447214 0.8 -0.4 47.9048 ] 0 1 1 +( 720 656 544 ) ( 720 652 528 ) ( 720 688 528 ) mmetal1_2 [ 0 0.447214 0.894427 -59.8409 ] [ 0.447214 0.8 -0.4 29.6063 ] 0 1 1 +( 752 688 528 ) ( 752 656 544 ) ( 720 688 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 720 688 528 ) ( 720 676 516 ) ( 752 688 528 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 61.4499 ] 0 1 1 +( 752 656 544 ) ( 752 652 528 ) ( 720 656 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 2.1461 ] 0 1 1 +( 752 652 528 ) ( 752 676 516 ) ( 720 652 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 2063 +{ +( 368 960 448 ) ( 368 976 448 ) ( 368 960 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 960 448 ) ( 336 960 416 ) ( 336 976 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 976 448 ) ( 336 960 416 ) ( 368 976 448 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -17.0798 ] 0 1 1 +( 368 960 448 ) ( 368 960 416 ) ( 336 960 448 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 960 448 ) ( 336 976 448 ) ( 368 960 448 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2064 +{ +( 368 1088 448 ) ( 368 1088 416 ) ( 368 1072 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1088 448 ) ( 336 1072 448 ) ( 336 1088 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1088 448 ) ( 336 1088 416 ) ( 368 1088 448 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 1072 448 ) ( 368 1088 416 ) ( 336 1072 448 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -36.9733 ] 0 1 1 +( 368 1088 448 ) ( 368 1072 448 ) ( 336 1088 448 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2065 +{ +( 368 1088 448 ) ( 368 1072 448 ) ( 368 1088 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1088 448 ) ( 336 1088 496 ) ( 336 1072 448 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1088 496 ) ( 336 1088 448 ) ( 368 1088 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 1088 496 ) ( 368 1072 492 ) ( 336 1088 496 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 26.6347 ] 0 1 1 +( 368 1072 492 ) ( 368 1072 448 ) ( 336 1072 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 1072 448 ) ( 368 1088 448 ) ( 336 1072 448 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2066 +{ +( 368 1088 496 ) ( 368 1072 492 ) ( 368 1072 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -5.14496 ] [ 0.447214 0.4 -0.8 -9.77464 ] 0 1 1 +( 336 1072 492 ) ( 336 1088 496 ) ( 336 1060 516 ) mmetal1_2 [ 0 0.894427 0.447214 37.1448 ] [ -0.447214 0.4 -0.8 -14.9363 ] 0 1 1 +( 336 1072 528 ) ( 336 1088 496 ) ( 368 1072 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 1072 492 ) ( 368 1088 496 ) ( 336 1072 492 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.970143 0.242536 26.6347 ] 0 1 1 +( 368 1072 528 ) ( 368 1060 516 ) ( 336 1072 528 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.707107 -0.707107 -51.0211 ] 0 1 1 +( 368 1060 516 ) ( 368 1072 492 ) ( 336 1060 516 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -22 ] 0 1 1 +} +// brush 2067 +{ +( 368 1088 544 ) ( 368 1088 496 ) ( 368 1072 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1088 496 ) ( 336 1088 544 ) ( 336 1072 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1088 544 ) ( 336 1088 496 ) ( 368 1088 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 1088 544 ) ( 368 1072 528 ) ( 336 1088 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 1072 528 ) ( 368 1088 496 ) ( 336 1072 528 ) city6_8 [ 1 0 0 0 ] [ 0 0.447214 -0.894427 -43.7299 ] 0 1 1 +} +// brush 2068 +{ +( 368 1040 544 ) ( 368 1088 544 ) ( 368 1072 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1040 544 ) ( 336 1072 528 ) ( 336 1088 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1088 544 ) ( 336 1072 528 ) ( 368 1088 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 1040 544 ) ( 368 1072 528 ) ( 336 1040 544 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1040 544 ) ( 336 1088 544 ) ( 368 1040 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2069 +{ +( 384 1088 576 ) ( 368 1088 544 ) ( 384 960 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 960 576 ) ( 336 960 544 ) ( 320 1088 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 576 ) ( 336 1088 544 ) ( 384 1088 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 960 576 ) ( 368 960 544 ) ( 320 960 576 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 960 576 ) ( 320 960 576 ) ( 384 1088 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 336 1088 544 ) ( 336 960 544 ) ( 368 1088 544 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2070 +{ +( 368 1040 544 ) ( 368 1036 528 ) ( 368 1008 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1040 544 ) ( 336 1008 544 ) ( 336 1036 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1040 544 ) ( 336 1036 528 ) ( 368 1040 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 1008 544 ) ( 368 1012 528 ) ( 336 1008 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.242536 -0.970143 -17.4331 ] 0 1 1 +( 336 1008 544 ) ( 336 1040 544 ) ( 368 1008 544 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 336 1036 528 ) ( 336 1012 528 ) ( 368 1036 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2071 +{ +( 368 1008 544 ) ( 368 1012 528 ) ( 368 976 528 ) mmetal1_2 [ -0 -0.447214 0.894427 44.3225 ] [ -0.447214 -0.8 -0.4 -8.62528 ] 0 1 1 +( 336 1008 544 ) ( 336 976 528 ) ( 336 1012 528 ) mmetal1_2 [ -0 0.447214 -0.894427 -12.3224 ] [ 0.447214 -0.8 -0.4 -3.46372 ] 0 1 1 +( 336 1008 544 ) ( 336 1012 528 ) ( 368 1008 544 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.242536 -0.970143 -17.4331 ] 0 1 1 +( 336 1012 528 ) ( 336 988 516 ) ( 368 1012 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -54 ] 0 1 1 +( 336 976 528 ) ( 336 1008 544 ) ( 368 976 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( 368 976 528 ) ( 368 988 516 ) ( 336 976 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0.707107 -0.707107 -27.1758 ] 0 1 1 +} +// brush 2072 +{ +( 368 1008 544 ) ( 368 976 528 ) ( 368 960 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1008 544 ) ( 336 960 544 ) ( 336 976 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 1008 544 ) ( 336 976 528 ) ( 368 1008 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 960 544 ) ( 368 976 528 ) ( 336 960 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 1008 544 ) ( 368 960 544 ) ( 336 1008 544 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2073 +{ +( 368 960 496 ) ( 368 960 544 ) ( 368 976 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 960 544 ) ( 336 960 496 ) ( 336 976 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 960 544 ) ( 336 976 528 ) ( 368 960 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 976 528 ) ( 336 960 496 ) ( 368 976 528 ) city6_8 [ -1 0 0 -0 ] [ -0 -0.447214 -0.894427 -23.8367 ] 0 1 1 +( 368 960 544 ) ( 368 960 496 ) ( 336 960 544 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 2074 +{ +( 368 976 492 ) ( 368 960 496 ) ( 368 988 516 ) mmetal1_2 [ -0 -0.894427 0.447214 12.9319 ] [ 0.447214 -0.4 -0.8 -22.5746 ] 0 1 1 +( 336 960 496 ) ( 336 976 492 ) ( 336 976 528 ) mmetal1_2 [ -0 0.894427 -0.447214 19.0682 ] [ -0.447214 -0.4 -0.8 -27.7361 ] 0 1 1 +( 336 976 528 ) ( 336 988 516 ) ( 368 976 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.707107 -0.707107 -27.1758 ] 0 1 1 +( 336 988 516 ) ( 336 976 492 ) ( 368 988 516 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -22 ] 0 1 1 +( 368 976 528 ) ( 368 960 496 ) ( 336 976 528 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 976 492 ) ( 336 960 496 ) ( 368 976 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 -0.970143 0.242536 -34.5135 ] 0 1 1 +} +// brush 2075 +{ +( 368 960 448 ) ( 368 960 496 ) ( 368 976 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 960 448 ) ( 336 976 448 ) ( 336 960 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 960 496 ) ( 336 976 492 ) ( 368 960 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 -34.5135 ] 0 1 1 +( 336 976 492 ) ( 336 976 448 ) ( 368 976 492 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 368 960 496 ) ( 368 960 448 ) ( 336 960 496 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 336 976 448 ) ( 336 960 448 ) ( 368 976 448 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2076 +{ +( 368 1040 544 ) ( 368 1072 528 ) ( 368 1036 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -56.429 ] [ -0.447214 0.8 -0.4 16.9747 ] 0 1 1 +( 336 1040 544 ) ( 336 1036 528 ) ( 336 1072 528 ) mmetal1_2 [ 0 0.447214 0.894427 24.429 ] [ 0.447214 0.8 -0.4 22.1363 ] 0 1 1 +( 368 1072 528 ) ( 368 1040 544 ) ( 336 1072 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 336 1072 528 ) ( 336 1060 516 ) ( 368 1072 528 ) mmetal1_2 [ -1 0 0 -48 ] [ -0 -0.707107 -0.707107 -51.0211 ] 0 1 1 +( 368 1040 544 ) ( 368 1036 528 ) ( 336 1040 544 ) mmetal1_2 [ 1 0 0 16 ] [ -0 -0.242536 -0.970143 -32.7202 ] 0 1 1 +( 368 1036 528 ) ( 368 1060 516 ) ( 336 1036 528 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 2077 +{ +( 752 768 448 ) ( 752 784 448 ) ( 752 768 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 768 448 ) ( 720 768 416 ) ( 720 784 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 784 448 ) ( 720 768 416 ) ( 752 784 448 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 25.0552 ] 0 1 1 +( 752 768 448 ) ( 752 768 416 ) ( 720 768 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 768 448 ) ( 720 784 448 ) ( 752 768 448 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2078 +{ +( 752 896 448 ) ( 752 896 416 ) ( 752 880 448 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 896 448 ) ( 720 880 448 ) ( 720 896 416 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 896 448 ) ( 720 896 416 ) ( 752 896 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 880 448 ) ( 752 896 416 ) ( 720 880 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -15.1083 ] 0 1 1 +( 752 896 448 ) ( 752 880 448 ) ( 720 896 448 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2079 +{ +( 752 896 448 ) ( 752 880 448 ) ( 752 896 496 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 896 448 ) ( 720 896 496 ) ( 720 880 448 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 896 496 ) ( 720 896 448 ) ( 752 896 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 752 896 496 ) ( 752 880 492 ) ( 720 896 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 20.9021 ] 0 1 1 +( 752 880 492 ) ( 752 880 448 ) ( 720 880 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 752 880 448 ) ( 752 896 448 ) ( 720 880 448 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2080 +{ +( 752 896 496 ) ( 752 880 492 ) ( 752 880 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -48.8751 ] [ 0.447214 0.4 -0.8 -40.7047 ] 0 1 1 +( 720 880 492 ) ( 720 896 496 ) ( 720 868 516 ) mmetal1_2 [ 0 0.894427 0.447214 16.8749 ] [ -0.447214 0.4 -0.8 41.5937 ] 0 1 1 +( 720 880 528 ) ( 720 896 496 ) ( 752 880 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 752 880 492 ) ( 752 896 496 ) ( 720 880 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 20.9021 ] 0 1 1 +( 752 880 528 ) ( 752 868 516 ) ( 720 880 528 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 5.21443 ] 0 1 1 +( 752 868 516 ) ( 752 880 492 ) ( 720 868 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 42 ] 0 1 1 +} +// brush 2081 +{ +( 752 896 544 ) ( 752 896 496 ) ( 752 880 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 896 496 ) ( 720 896 544 ) ( 720 880 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 896 544 ) ( 720 896 496 ) ( 752 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 896 544 ) ( 752 880 528 ) ( 720 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 880 528 ) ( 752 896 496 ) ( 720 880 528 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 -21.8649 ] 0 1 1 +} +// brush 2082 +{ +( 752 848 544 ) ( 752 896 544 ) ( 752 880 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 848 544 ) ( 720 880 528 ) ( 720 896 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 896 544 ) ( 720 880 528 ) ( 752 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 848 544 ) ( 752 880 528 ) ( 720 848 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 848 544 ) ( 720 896 544 ) ( 752 848 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2083 +{ +( 768 896 576 ) ( 752 896 544 ) ( 768 768 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 768 576 ) ( 720 768 544 ) ( 704 896 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 896 576 ) ( 720 896 544 ) ( 768 896 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 768 576 ) ( 752 768 544 ) ( 704 768 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 768 576 ) ( 704 768 576 ) ( 768 896 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 720 896 544 ) ( 720 768 544 ) ( 752 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2084 +{ +( 752 848 544 ) ( 752 844 528 ) ( 752 816 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 848 544 ) ( 720 816 544 ) ( 720 844 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 848 544 ) ( 720 844 528 ) ( 752 848 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 752 816 544 ) ( 752 820 528 ) ( 720 816 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 -34.8663 ] 0 1 1 +( 720 816 544 ) ( 720 848 544 ) ( 752 816 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 720 844 528 ) ( 720 820 528 ) ( 752 844 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2085 +{ +( 752 816 544 ) ( 752 820 528 ) ( 752 784 528 ) mmetal1_2 [ -0 -0.447214 0.894427 22.4575 ] [ -0.447214 -0.8 -0.4 9.50471 ] 0 1 1 +( 720 816 544 ) ( 720 784 528 ) ( 720 820 528 ) mmetal1_2 [ -0 0.447214 -0.894427 9.54253 ] [ 0.447214 -0.8 -0.4 -8.79379 ] 0 1 1 +( 720 816 544 ) ( 720 820 528 ) ( 752 816 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 -34.8663 ] 0 1 1 +( 720 820 528 ) ( 720 796 516 ) ( 752 820 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -54 ] 0 1 1 +( 720 784 528 ) ( 720 816 544 ) ( 752 784 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +( 752 784 528 ) ( 752 796 516 ) ( 720 784 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 44.5887 ] 0 1 1 +} +// brush 2086 +{ +( 752 816 544 ) ( 752 784 528 ) ( 752 768 544 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 816 544 ) ( 720 768 544 ) ( 720 784 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 816 544 ) ( 720 784 528 ) ( 752 816 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 768 544 ) ( 752 784 528 ) ( 720 768 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 752 816 544 ) ( 752 768 544 ) ( 720 816 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2087 +{ +( 752 768 496 ) ( 752 768 544 ) ( 752 784 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 768 544 ) ( 720 768 496 ) ( 720 784 528 ) city6_8 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 768 544 ) ( 720 784 528 ) ( 752 768 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 784 528 ) ( 720 768 496 ) ( 752 784 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 18.2983 ] 0 1 1 +( 752 768 544 ) ( 752 768 496 ) ( 720 768 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2088 +{ +( 752 784 492 ) ( 752 768 496 ) ( 752 796 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -30.7982 ] [ 0.447214 -0.4 -0.8 -15.1046 ] 0 1 1 +( 720 768 496 ) ( 720 784 492 ) ( 720 784 528 ) mmetal1_2 [ -0 0.894427 -0.447214 62.7983 ] [ -0.447214 -0.4 -0.8 3.19388 ] 0 1 1 +( 720 784 528 ) ( 720 796 516 ) ( 752 784 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 44.5887 ] 0 1 1 +( 720 796 516 ) ( 720 784 492 ) ( 752 796 516 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 42 ] 0 1 1 +( 752 784 528 ) ( 752 768 496 ) ( 720 784 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 720 784 492 ) ( 720 768 496 ) ( 752 784 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -28.7808 ] 0 1 1 +} +// brush 2089 +{ +( 752 768 448 ) ( 752 768 496 ) ( 752 784 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 768 448 ) ( 720 784 448 ) ( 720 768 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 720 768 496 ) ( 720 784 492 ) ( 752 768 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 -28.7808 ] 0 1 1 +( 720 784 492 ) ( 720 784 448 ) ( 752 784 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 752 768 496 ) ( 752 768 448 ) ( 720 768 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 720 784 448 ) ( 720 768 448 ) ( 752 784 448 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2090 +{ +( 752 848 544 ) ( 752 880 528 ) ( 752 844 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -14.2941 ] [ -0.447214 0.8 -0.4 22.3048 ] 0 1 1 +( 720 848 544 ) ( 720 844 528 ) ( 720 880 528 ) mmetal1_2 [ 0 0.447214 0.894427 -17.7059 ] [ 0.447214 0.8 -0.4 -59.9937 ] 0 1 1 +( 752 880 528 ) ( 752 848 544 ) ( 720 880 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 720 880 528 ) ( 720 868 516 ) ( 752 880 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 5.21443 ] 0 1 1 +( 752 848 544 ) ( 752 844 528 ) ( 720 848 544 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 -15.2871 ] 0 1 1 +( 752 844 528 ) ( 752 868 516 ) ( 720 844 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 2091 +{ +( 560 768 448 ) ( 560 784 448 ) ( 560 768 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 768 448 ) ( 528 768 416 ) ( 528 784 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 784 448 ) ( 528 768 416 ) ( 560 784 448 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -38.9448 ] 0 1 1 +( 560 768 448 ) ( 560 768 416 ) ( 528 768 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 768 448 ) ( 528 784 448 ) ( 560 768 448 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2092 +{ +( 560 896 448 ) ( 560 896 416 ) ( 560 880 448 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 896 448 ) ( 528 880 448 ) ( 528 896 416 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 896 448 ) ( 528 896 416 ) ( 560 896 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 880 448 ) ( 560 896 416 ) ( 528 880 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 48.8917 ] 0 1 1 +( 560 896 448 ) ( 560 880 448 ) ( 528 896 448 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2093 +{ +( 560 896 448 ) ( 560 880 448 ) ( 560 896 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 896 448 ) ( 528 896 496 ) ( 528 880 448 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 896 496 ) ( 528 896 448 ) ( 560 896 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 560 896 496 ) ( 560 880 492 ) ( 528 896 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 20.9021 ] 0 1 1 +( 560 880 492 ) ( 560 880 448 ) ( 528 880 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 560 880 448 ) ( 560 896 448 ) ( 528 880 448 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2094 +{ +( 560 896 496 ) ( 560 880 492 ) ( 560 880 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -48.875 ] [ 0.447214 0.4 -0.8 45.1603 ] 0 1 1 +( 528 880 492 ) ( 528 896 496 ) ( 528 868 516 ) mmetal1_2 [ 0 0.894427 0.447214 16.8749 ] [ -0.447214 0.4 -0.8 19.7287 ] 0 1 1 +( 528 880 528 ) ( 528 896 496 ) ( 560 880 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 560 880 492 ) ( 560 896 496 ) ( 528 880 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 20.9021 ] 0 1 1 +( 560 880 528 ) ( 560 868 516 ) ( 528 880 528 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 5.21444 ] 0 1 1 +( 560 868 516 ) ( 560 880 492 ) ( 528 868 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 42 ] 0 1 1 +} +// brush 2095 +{ +( 560 896 544 ) ( 560 896 496 ) ( 560 880 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 896 496 ) ( 528 896 544 ) ( 528 880 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 896 544 ) ( 528 896 496 ) ( 560 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 896 544 ) ( 560 880 528 ) ( 528 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 880 528 ) ( 560 896 496 ) ( 528 880 528 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 42.135 ] 0 1 1 +} +// brush 2096 +{ +( 560 848 544 ) ( 560 896 544 ) ( 560 880 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 848 544 ) ( 528 880 528 ) ( 528 896 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 896 544 ) ( 528 880 528 ) ( 560 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 848 544 ) ( 560 880 528 ) ( 528 848 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 848 544 ) ( 528 896 544 ) ( 560 848 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2097 +{ +( 576 896 576 ) ( 560 896 544 ) ( 576 768 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 768 576 ) ( 528 768 544 ) ( 512 896 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 896 576 ) ( 528 896 544 ) ( 576 896 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 768 576 ) ( 560 768 544 ) ( 512 768 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 768 576 ) ( 512 768 576 ) ( 576 896 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 528 896 544 ) ( 528 768 544 ) ( 560 896 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2098 +{ +( 560 848 544 ) ( 560 844 528 ) ( 560 816 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 848 544 ) ( 528 816 544 ) ( 528 844 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 848 544 ) ( 528 844 528 ) ( 560 848 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 560 816 544 ) ( 560 820 528 ) ( 528 816 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 29.1337 ] 0 1 1 +( 528 816 544 ) ( 528 848 544 ) ( 560 816 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 528 844 528 ) ( 528 820 528 ) ( 560 844 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2099 +{ +( 560 816 544 ) ( 560 820 528 ) ( 560 784 528 ) mmetal1_2 [ -0 -0.447214 0.894427 -41.5425 ] [ -0.447214 -0.8 -0.4 -12.3603 ] 0 1 1 +( 528 816 544 ) ( 528 784 528 ) ( 528 820 528 ) mmetal1_2 [ -0 0.447214 -0.894427 9.5425 ] [ 0.447214 -0.8 -0.4 -50.9288 ] 0 1 1 +( 528 816 544 ) ( 528 820 528 ) ( 560 816 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 29.1337 ] 0 1 1 +( 528 820 528 ) ( 528 796 516 ) ( 560 820 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 10 ] 0 1 1 +( 528 784 528 ) ( 528 816 544 ) ( 560 784 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 560 784 528 ) ( 560 796 516 ) ( 528 784 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 44.5887 ] 0 1 1 +} +// brush 2100 +{ +( 560 816 544 ) ( 560 784 528 ) ( 560 768 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 816 544 ) ( 528 768 544 ) ( 528 784 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 816 544 ) ( 528 784 528 ) ( 560 816 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 768 544 ) ( 560 784 528 ) ( 528 768 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 816 544 ) ( 560 768 544 ) ( 528 816 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2101 +{ +( 560 768 496 ) ( 560 768 544 ) ( 560 784 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 768 544 ) ( 528 768 496 ) ( 528 784 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 768 544 ) ( 528 784 528 ) ( 560 768 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 784 528 ) ( 528 768 496 ) ( 560 784 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -45.7017 ] 0 1 1 +( 560 768 544 ) ( 560 768 496 ) ( 528 768 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2102 +{ +( 560 784 492 ) ( 560 768 496 ) ( 560 796 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -30.7982 ] [ 0.447214 -0.4 -0.8 -57.2395 ] 0 1 1 +( 528 768 496 ) ( 528 784 492 ) ( 528 784 528 ) mmetal1_2 [ -0 0.894427 -0.447214 -1.20174 ] [ -0.447214 -0.4 -0.8 -18.6711 ] 0 1 1 +( 528 784 528 ) ( 528 796 516 ) ( 560 784 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 44.5887 ] 0 1 1 +( 528 796 516 ) ( 528 784 492 ) ( 560 796 516 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 42 ] 0 1 1 +( 560 784 528 ) ( 560 768 496 ) ( 528 784 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 528 784 492 ) ( 528 768 496 ) ( 560 784 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -28.7808 ] 0 1 1 +} +// brush 2103 +{ +( 560 768 448 ) ( 560 768 496 ) ( 560 784 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 768 448 ) ( 528 784 448 ) ( 528 768 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 768 496 ) ( 528 784 492 ) ( 560 768 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 -28.7808 ] 0 1 1 +( 528 784 492 ) ( 528 784 448 ) ( 560 784 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 560 768 496 ) ( 560 768 448 ) ( 528 768 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 528 784 448 ) ( 528 768 448 ) ( 560 784 448 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2104 +{ +( 560 848 544 ) ( 560 880 528 ) ( 560 844 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -14.2941 ] [ -0.447214 0.8 -0.4 0.439761 ] 0 1 1 +( 528 848 544 ) ( 528 844 528 ) ( 528 880 528 ) mmetal1_2 [ 0 0.447214 0.894427 46.2941 ] [ 0.447214 0.8 -0.4 25.8713 ] 0 1 1 +( 560 880 528 ) ( 560 848 544 ) ( 528 880 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 528 880 528 ) ( 528 868 516 ) ( 560 880 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 5.21444 ] 0 1 1 +( 560 848 544 ) ( 560 844 528 ) ( 528 848 544 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 -15.2871 ] 0 1 1 +( 560 844 528 ) ( 560 868 516 ) ( 528 844 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 2105 +{ +( 560 576 448 ) ( 560 592 448 ) ( 560 576 416 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 576 448 ) ( 528 576 416 ) ( 528 592 448 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 592 448 ) ( 528 576 416 ) ( 560 592 448 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 3.19015 ] 0 1 1 +( 560 576 448 ) ( 560 576 416 ) ( 528 576 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 576 448 ) ( 528 592 448 ) ( 560 576 448 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2106 +{ +( 560 704 448 ) ( 560 704 416 ) ( 560 688 448 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 704 448 ) ( 528 688 448 ) ( 528 704 416 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 704 448 ) ( 528 704 416 ) ( 560 704 448 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 688 448 ) ( 560 704 416 ) ( 528 688 448 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 6.75673 ] 0 1 1 +( 560 704 448 ) ( 560 688 448 ) ( 528 704 448 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2107 +{ +( 560 704 448 ) ( 560 688 448 ) ( 560 704 496 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 704 448 ) ( 528 704 496 ) ( 528 688 448 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 704 496 ) ( 528 704 448 ) ( 560 704 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 560 704 496 ) ( 560 688 492 ) ( 528 704 496 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.970143 0.242536 15.1694 ] 0 1 1 +( 560 688 492 ) ( 560 688 448 ) ( 528 688 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 560 688 448 ) ( 560 704 448 ) ( 528 688 448 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2108 +{ +( 560 704 496 ) ( 560 688 492 ) ( 560 688 528 ) mmetal1_2 [ 0 -0.894427 -0.447214 -28.6051 ] [ 0.447214 0.4 -0.8 -6.03965 ] 0 1 1 +( 528 688 492 ) ( 528 704 496 ) ( 528 676 516 ) mmetal1_2 [ 0 0.894427 0.447214 -3.39506 ] [ -0.447214 0.4 -0.8 32.5287 ] 0 1 1 +( 528 688 528 ) ( 528 704 496 ) ( 560 688 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 560 688 492 ) ( 560 704 496 ) ( 528 688 492 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.970143 0.242536 15.1694 ] 0 1 1 +( 560 688 528 ) ( 560 676 516 ) ( 528 688 528 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.707107 -0.707107 -2.55008 ] 0 1 1 +( 560 676 516 ) ( 560 688 492 ) ( 528 676 516 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 42 ] 0 1 1 +} +// brush 2109 +{ +( 560 704 544 ) ( 560 704 496 ) ( 560 688 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 704 496 ) ( 528 704 544 ) ( 528 688 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 704 544 ) ( 528 704 496 ) ( 560 704 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 704 544 ) ( 560 688 528 ) ( 528 704 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 688 528 ) ( 560 704 496 ) ( 528 688 528 ) city6_8 [ 1 0 0 -0 ] [ 0 0.447214 -0.894427 0 ] 0 1 1 +} +// brush 2110 +{ +( 560 656 544 ) ( 560 704 544 ) ( 560 688 528 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 656 544 ) ( 528 688 528 ) ( 528 704 544 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 704 544 ) ( 528 688 528 ) ( 560 704 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 656 544 ) ( 560 688 528 ) ( 528 656 544 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 656 544 ) ( 528 704 544 ) ( 560 656 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2111 +{ +( 576 704 576 ) ( 560 704 544 ) ( 576 576 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 576 ) ( 528 576 544 ) ( 512 704 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 704 576 ) ( 528 704 544 ) ( 576 704 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 576 576 ) ( 560 576 544 ) ( 512 576 576 ) city6_8 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 576 576 ) ( 512 576 576 ) ( 576 704 576 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 528 704 544 ) ( 528 576 544 ) ( 560 704 544 ) city6_8 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2112 +{ +( 560 656 544 ) ( 560 652 528 ) ( 560 624 544 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 656 544 ) ( 528 624 544 ) ( 528 652 528 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 656 544 ) ( 528 652 528 ) ( 560 656 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 560 624 544 ) ( 560 628 528 ) ( 528 624 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.242536 -0.970143 11.7005 ] 0 1 1 +( 528 624 544 ) ( 528 656 544 ) ( 560 624 544 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 528 652 528 ) ( 528 628 528 ) ( 560 652 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2113 +{ +( 560 624 544 ) ( 560 628 528 ) ( 560 592 528 ) mmetal1_2 [ -0 -0.447214 0.894427 0.592467 ] [ -0.447214 -0.8 -0.4 -37.9603 ] 0 1 1 +( 528 624 544 ) ( 528 592 528 ) ( 528 628 528 ) mmetal1_2 [ -0 0.447214 -0.894427 31.4075 ] [ 0.447214 -0.8 -0.4 -12.5288 ] 0 1 1 +( 528 624 544 ) ( 528 628 528 ) ( 560 624 544 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.242536 -0.970143 11.7005 ] 0 1 1 +( 528 628 528 ) ( 528 604 516 ) ( 560 628 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 10 ] 0 1 1 +( 528 592 528 ) ( 528 624 544 ) ( 560 592 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 560 592 528 ) ( 560 604 516 ) ( 528 592 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0.707107 -0.707107 52.3532 ] 0 1 1 +} +// brush 2114 +{ +( 560 624 544 ) ( 560 592 528 ) ( 560 576 544 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 624 544 ) ( 528 576 544 ) ( 528 592 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 624 544 ) ( 528 592 528 ) ( 560 624 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 576 544 ) ( 560 592 528 ) ( 528 576 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 560 624 544 ) ( 560 576 544 ) ( 528 624 544 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2115 +{ +( 560 576 496 ) ( 560 576 544 ) ( 560 592 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 576 544 ) ( 528 576 496 ) ( 528 592 528 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 576 544 ) ( 528 592 528 ) ( 560 576 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 592 528 ) ( 528 576 496 ) ( 560 592 528 ) city6_8 [ -1 0 0 0 ] [ -0 -0.447214 -0.894427 -3.56667 ] 0 1 1 +( 560 576 544 ) ( 560 576 496 ) ( 528 576 544 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2116 +{ +( 560 592 492 ) ( 560 576 496 ) ( 560 604 516 ) mmetal1_2 [ -0 -0.894427 0.447214 -10.5282 ] [ 0.447214 -0.4 -0.8 -6.03954 ] 0 1 1 +( 528 576 496 ) ( 528 592 492 ) ( 528 592 528 ) mmetal1_2 [ -0 0.894427 -0.447214 42.5283 ] [ -0.447214 -0.4 -0.8 -31.4711 ] 0 1 1 +( 528 592 528 ) ( 528 604 516 ) ( 560 592 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0.707107 -0.707107 52.3532 ] 0 1 1 +( 528 604 516 ) ( 528 592 492 ) ( 560 604 516 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 42 ] 0 1 1 +( 560 592 528 ) ( 560 576 496 ) ( 528 592 528 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 528 592 492 ) ( 528 576 496 ) ( 560 592 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 -0.970143 0.242536 -23.0482 ] 0 1 1 +} +// brush 2117 +{ +( 560 576 448 ) ( 560 576 496 ) ( 560 592 448 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 576 448 ) ( 528 592 448 ) ( 528 576 496 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 528 576 496 ) ( 528 592 492 ) ( 560 576 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -0.970143 0.242536 -23.0482 ] 0 1 1 +( 528 592 492 ) ( 528 592 448 ) ( 560 592 492 ) mmetal1_2 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 560 576 496 ) ( 560 576 448 ) ( 528 576 496 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 528 592 448 ) ( 528 576 448 ) ( 560 592 448 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2118 +{ +( 560 656 544 ) ( 560 688 528 ) ( 560 652 528 ) mmetal1_2 [ 0 -0.447214 -0.894427 -36.1591 ] [ -0.447214 0.8 -0.4 26.0398 ] 0 1 1 +( 528 656 544 ) ( 528 652 528 ) ( 528 688 528 ) mmetal1_2 [ 0 0.447214 0.894427 4.15913 ] [ 0.447214 0.8 -0.4 -12.5287 ] 0 1 1 +( 560 688 528 ) ( 560 656 544 ) ( 528 688 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 0 ] 0 1 1 +( 528 688 528 ) ( 528 676 516 ) ( 560 688 528 ) mmetal1_2 [ -1 0 0 16 ] [ -0 -0.707107 -0.707107 -2.55008 ] 0 1 1 +( 560 656 544 ) ( 560 652 528 ) ( 528 656 544 ) mmetal1_2 [ 1 0 0 -48 ] [ -0 -0.242536 -0.970143 2.1461 ] 0 1 1 +( 560 652 528 ) ( 560 676 516 ) ( 528 652 528 ) mmetal1_2 [ -1 0 0 16 ] [ 0 1 0 10 ] 0 1 1 +} +// brush 2119 +{ +( 576 1152 640 ) ( 576 1152 576 ) ( 576 -64 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 640 ) ( 512 -64 576 ) ( 512 1152 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 640 ) ( 512 1152 576 ) ( 576 1152 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -64 640 ) ( 576 -64 576 ) ( 512 -64 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -64 640 ) ( 512 -64 640 ) ( 576 1152 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 1152 576 ) ( 512 -64 576 ) ( 576 1152 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2120 +{ +( 768 960 640 ) ( 768 960 576 ) ( 768 128 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 640 ) ( 704 128 576 ) ( 704 960 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 640 ) ( 704 960 576 ) ( 768 960 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 640 ) ( 768 128 576 ) ( 704 128 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 640 ) ( 704 128 640 ) ( 768 960 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 960 576 ) ( 704 128 576 ) ( 768 960 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2121 +{ +( 960 960 640 ) ( 960 960 576 ) ( 960 512 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 640 ) ( 896 512 576 ) ( 896 960 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 640 ) ( 896 960 576 ) ( 960 960 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 512 640 ) ( 960 512 576 ) ( 896 512 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 512 640 ) ( 896 512 640 ) ( 960 960 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 896 960 576 ) ( 896 512 576 ) ( 960 960 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2122 +{ +( 896 768 640 ) ( 896 768 576 ) ( 896 704 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 704 640 ) ( 768 704 576 ) ( 768 768 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 768 640 ) ( 768 768 640 ) ( 896 768 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 704 576 ) ( 768 704 576 ) ( 896 704 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 704 640 ) ( 768 704 640 ) ( 896 768 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 768 576 ) ( 768 768 576 ) ( 896 704 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2123 +{ +( 896 864 640 ) ( 896 864 624 ) ( 896 848 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 848 848 640 ) ( 848 848 624 ) ( 848 864 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 848 864 640 ) ( 848 864 624 ) ( 896 864 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 848 640 ) ( 896 848 624 ) ( 848 848 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 864 640 ) ( 896 864 640 ) ( 848 848 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +( 896 848 624 ) ( 896 864 624 ) ( 848 848 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 2124 +{ +( 864 896 640 ) ( 864 896 624 ) ( 864 864 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 864 640 ) ( 848 864 624 ) ( 848 896 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 896 640 ) ( 848 896 624 ) ( 864 896 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 864 864 640 ) ( 864 864 624 ) ( 848 864 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 848 896 640 ) ( 864 896 640 ) ( 848 864 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 864 864 624 ) ( 864 896 624 ) ( 848 864 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2125 +{ +( 816 896 640 ) ( 816 896 624 ) ( 816 848 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 848 640 ) ( 800 848 624 ) ( 800 896 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 896 640 ) ( 800 896 624 ) ( 816 896 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 816 848 640 ) ( 816 848 624 ) ( 800 848 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 800 848 640 ) ( 800 896 640 ) ( 816 848 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( 816 896 624 ) ( 800 896 624 ) ( 816 848 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2126 +{ +( 800 864 640 ) ( 800 864 624 ) ( 800 848 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 848 640 ) ( 768 848 624 ) ( 768 864 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 864 640 ) ( 768 864 624 ) ( 800 864 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 848 640 ) ( 800 848 624 ) ( 768 848 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 848 640 ) ( 768 864 640 ) ( 800 848 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +( 800 864 624 ) ( 768 864 624 ) ( 800 848 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2127 +{ +( 816 816 640 ) ( 816 816 624 ) ( 816 800 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 800 640 ) ( 768 800 624 ) ( 768 816 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 816 640 ) ( 768 816 624 ) ( 816 816 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 800 640 ) ( 816 800 624 ) ( 768 800 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 800 640 ) ( 768 800 640 ) ( 816 816 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 768 816 624 ) ( 768 800 624 ) ( 816 816 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2128 +{ +( 816 800 640 ) ( 816 800 624 ) ( 816 768 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 768 640 ) ( 800 768 624 ) ( 800 800 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 800 640 ) ( 800 800 624 ) ( 816 800 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 816 768 640 ) ( 816 768 624 ) ( 800 768 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 816 768 640 ) ( 800 768 640 ) ( 816 800 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( 800 800 624 ) ( 800 768 624 ) ( 816 800 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2129 +{ +( 864 816 640 ) ( 864 816 624 ) ( 864 768 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 768 640 ) ( 848 768 624 ) ( 848 816 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 816 640 ) ( 848 816 624 ) ( 864 816 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 864 768 640 ) ( 864 768 624 ) ( 848 768 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 864 816 640 ) ( 864 768 640 ) ( 848 816 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( 848 768 624 ) ( 864 768 624 ) ( 848 816 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2130 +{ +( 896 816 640 ) ( 896 816 624 ) ( 896 800 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 864 800 640 ) ( 864 800 624 ) ( 864 816 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 864 816 640 ) ( 864 816 624 ) ( 896 816 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 800 640 ) ( 896 800 624 ) ( 864 800 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 816 640 ) ( 896 800 640 ) ( 864 816 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( 864 800 624 ) ( 896 800 624 ) ( 864 816 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2131 +{ +( 896 896 672 ) ( 896 896 640 ) ( 896 768 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 768 672 ) ( 768 768 640 ) ( 768 896 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 896 672 ) ( 768 896 640 ) ( 896 896 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 768 672 ) ( 896 768 640 ) ( 768 768 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 768 672 ) ( 768 768 672 ) ( 896 896 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 768 896 640 ) ( 768 768 640 ) ( 896 896 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2132 +{ +( 896 672 640 ) ( 896 672 624 ) ( 896 656 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 848 656 640 ) ( 848 656 624 ) ( 848 672 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 848 672 640 ) ( 848 672 624 ) ( 896 672 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 656 640 ) ( 896 656 624 ) ( 848 656 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 672 640 ) ( 896 672 640 ) ( 848 656 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +( 896 656 624 ) ( 896 672 624 ) ( 848 656 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 2133 +{ +( 864 704 640 ) ( 864 704 624 ) ( 864 672 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 672 640 ) ( 848 672 624 ) ( 848 704 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 704 640 ) ( 848 704 624 ) ( 864 704 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 864 672 640 ) ( 864 672 624 ) ( 848 672 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 848 704 640 ) ( 864 704 640 ) ( 848 672 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 864 672 624 ) ( 864 704 624 ) ( 848 672 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2134 +{ +( 816 704 640 ) ( 816 704 624 ) ( 816 656 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 656 640 ) ( 800 656 624 ) ( 800 704 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 704 640 ) ( 800 704 624 ) ( 816 704 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 816 656 640 ) ( 816 656 624 ) ( 800 656 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 800 656 640 ) ( 800 704 640 ) ( 816 656 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( 816 704 624 ) ( 800 704 624 ) ( 816 656 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2135 +{ +( 800 672 640 ) ( 800 672 624 ) ( 800 656 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 656 640 ) ( 768 656 624 ) ( 768 672 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 672 640 ) ( 768 672 624 ) ( 800 672 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 656 640 ) ( 800 656 624 ) ( 768 656 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 656 640 ) ( 768 672 640 ) ( 800 656 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +( 800 672 624 ) ( 768 672 624 ) ( 800 656 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2136 +{ +( 816 624 640 ) ( 816 624 624 ) ( 816 608 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 608 640 ) ( 768 608 624 ) ( 768 624 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 624 640 ) ( 768 624 624 ) ( 816 624 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 608 640 ) ( 816 608 624 ) ( 768 608 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 608 640 ) ( 768 608 640 ) ( 816 624 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 768 624 624 ) ( 768 608 624 ) ( 816 624 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2137 +{ +( 816 608 640 ) ( 816 608 624 ) ( 816 576 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 576 640 ) ( 800 576 624 ) ( 800 608 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 608 640 ) ( 800 608 624 ) ( 816 608 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 816 576 640 ) ( 816 576 624 ) ( 800 576 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 816 576 640 ) ( 800 576 640 ) ( 816 608 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( 800 608 624 ) ( 800 576 624 ) ( 816 608 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2138 +{ +( 864 624 640 ) ( 864 624 624 ) ( 864 576 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 576 640 ) ( 848 576 624 ) ( 848 624 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 624 640 ) ( 848 624 624 ) ( 864 624 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 864 576 640 ) ( 864 576 624 ) ( 848 576 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 864 624 640 ) ( 864 576 640 ) ( 848 624 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( 848 576 624 ) ( 864 576 624 ) ( 848 624 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2139 +{ +( 896 624 640 ) ( 896 624 624 ) ( 896 608 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 864 608 640 ) ( 864 608 624 ) ( 864 624 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 864 624 640 ) ( 864 624 624 ) ( 896 624 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 608 640 ) ( 896 608 624 ) ( 864 608 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 624 640 ) ( 896 608 640 ) ( 864 624 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( 864 608 624 ) ( 896 608 624 ) ( 864 624 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2140 +{ +( 896 704 672 ) ( 896 704 640 ) ( 896 576 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 576 672 ) ( 768 576 640 ) ( 768 704 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 704 672 ) ( 768 704 640 ) ( 896 704 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 576 672 ) ( 896 576 640 ) ( 768 576 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 576 672 ) ( 768 576 672 ) ( 896 704 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 768 704 640 ) ( 768 576 640 ) ( 896 704 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2141 +{ +( 896 576 640 ) ( 896 576 576 ) ( 896 512 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 512 640 ) ( 768 512 576 ) ( 768 576 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 576 640 ) ( 768 576 640 ) ( 896 576 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 576 ) ( 768 512 576 ) ( 896 512 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 512 640 ) ( 768 512 640 ) ( 896 576 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 576 576 ) ( 768 576 576 ) ( 896 512 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2142 +{ +( 896 960 640 ) ( 896 960 576 ) ( 896 896 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 896 640 ) ( 768 896 576 ) ( 768 960 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 960 640 ) ( 768 960 640 ) ( 896 960 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 896 576 ) ( 768 896 576 ) ( 896 896 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 896 640 ) ( 768 896 640 ) ( 896 960 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 960 576 ) ( 768 960 576 ) ( 896 896 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2143 +{ +( 704 768 640 ) ( 704 768 576 ) ( 704 704 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 704 640 ) ( 576 704 576 ) ( 576 768 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 768 640 ) ( 576 768 640 ) ( 704 768 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 576 ) ( 576 704 576 ) ( 704 704 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 704 640 ) ( 576 704 640 ) ( 704 768 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 768 576 ) ( 576 768 576 ) ( 704 704 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2144 +{ +( 704 864 640 ) ( 704 864 624 ) ( 704 848 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 848 640 ) ( 656 848 624 ) ( 656 864 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 864 640 ) ( 656 864 624 ) ( 704 864 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 848 640 ) ( 704 848 624 ) ( 656 848 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 864 640 ) ( 704 864 640 ) ( 656 848 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +( 704 848 624 ) ( 704 864 624 ) ( 656 848 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 2145 +{ +( 672 896 640 ) ( 672 896 624 ) ( 672 864 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 864 640 ) ( 656 864 624 ) ( 656 896 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 896 640 ) ( 656 896 624 ) ( 672 896 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 864 640 ) ( 672 864 624 ) ( 656 864 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 896 640 ) ( 672 896 640 ) ( 656 864 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 672 864 624 ) ( 672 896 624 ) ( 656 864 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2146 +{ +( 624 896 640 ) ( 624 896 624 ) ( 624 848 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 848 640 ) ( 608 848 624 ) ( 608 896 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 896 640 ) ( 608 896 624 ) ( 624 896 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 848 640 ) ( 624 848 624 ) ( 608 848 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 608 848 640 ) ( 608 896 640 ) ( 624 848 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( 624 896 624 ) ( 608 896 624 ) ( 624 848 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2147 +{ +( 608 864 640 ) ( 608 864 624 ) ( 608 848 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 848 640 ) ( 576 848 624 ) ( 576 864 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 864 640 ) ( 576 864 624 ) ( 608 864 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 848 640 ) ( 608 848 624 ) ( 576 848 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 848 640 ) ( 576 864 640 ) ( 608 848 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +( 608 864 624 ) ( 576 864 624 ) ( 608 848 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 2148 +{ +( 624 816 640 ) ( 624 816 624 ) ( 624 800 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 576 800 640 ) ( 576 800 624 ) ( 576 816 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 576 816 640 ) ( 576 816 624 ) ( 624 816 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 800 640 ) ( 624 800 624 ) ( 576 800 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 800 640 ) ( 576 800 640 ) ( 624 816 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 576 816 624 ) ( 576 800 624 ) ( 624 816 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2149 +{ +( 624 800 640 ) ( 624 800 624 ) ( 624 768 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 768 640 ) ( 608 768 624 ) ( 608 800 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 800 640 ) ( 608 800 624 ) ( 624 800 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 768 640 ) ( 624 768 624 ) ( 608 768 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 768 640 ) ( 608 768 640 ) ( 624 800 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( 608 800 624 ) ( 608 768 624 ) ( 624 800 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2150 +{ +( 672 816 640 ) ( 672 816 624 ) ( 672 768 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 768 640 ) ( 656 768 624 ) ( 656 816 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 816 640 ) ( 656 816 624 ) ( 672 816 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 768 640 ) ( 672 768 624 ) ( 656 768 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 816 640 ) ( 672 768 640 ) ( 656 816 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( 656 768 624 ) ( 672 768 624 ) ( 656 816 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2151 +{ +( 704 816 640 ) ( 704 816 624 ) ( 704 800 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 672 800 640 ) ( 672 800 624 ) ( 672 816 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 672 816 640 ) ( 672 816 624 ) ( 704 816 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 800 640 ) ( 704 800 624 ) ( 672 800 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 816 640 ) ( 704 800 640 ) ( 672 816 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( 672 800 624 ) ( 704 800 624 ) ( 672 816 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2152 +{ +( 704 896 672 ) ( 704 896 640 ) ( 704 768 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 768 672 ) ( 576 768 640 ) ( 576 896 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 896 672 ) ( 576 896 640 ) ( 704 896 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 768 672 ) ( 704 768 640 ) ( 576 768 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 768 672 ) ( 576 768 672 ) ( 704 896 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 896 640 ) ( 576 768 640 ) ( 704 896 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2153 +{ +( 704 672 640 ) ( 704 672 624 ) ( 704 656 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 656 640 ) ( 656 656 624 ) ( 656 672 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 672 640 ) ( 656 672 624 ) ( 704 672 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 656 640 ) ( 704 656 624 ) ( 656 656 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 672 640 ) ( 704 672 640 ) ( 656 656 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +( 704 656 624 ) ( 704 672 624 ) ( 656 656 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 2154 +{ +( 672 704 640 ) ( 672 704 624 ) ( 672 672 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 672 640 ) ( 656 672 624 ) ( 656 704 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 704 640 ) ( 656 704 624 ) ( 672 704 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 672 640 ) ( 672 672 624 ) ( 656 672 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 704 640 ) ( 672 704 640 ) ( 656 672 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 672 672 624 ) ( 672 704 624 ) ( 656 672 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2155 +{ +( 624 704 640 ) ( 624 704 624 ) ( 624 656 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 656 640 ) ( 608 656 624 ) ( 608 704 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 704 640 ) ( 608 704 624 ) ( 624 704 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 656 640 ) ( 624 656 624 ) ( 608 656 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 608 656 640 ) ( 608 704 640 ) ( 624 656 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( 624 704 624 ) ( 608 704 624 ) ( 624 656 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2156 +{ +( 608 672 640 ) ( 608 672 624 ) ( 608 656 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 656 640 ) ( 576 656 624 ) ( 576 672 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 672 640 ) ( 576 672 624 ) ( 608 672 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 656 640 ) ( 608 656 624 ) ( 576 656 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 656 640 ) ( 576 672 640 ) ( 608 656 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +( 608 672 624 ) ( 576 672 624 ) ( 608 656 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 2157 +{ +( 624 624 640 ) ( 624 624 624 ) ( 624 608 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 576 608 640 ) ( 576 608 624 ) ( 576 624 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 576 624 640 ) ( 576 624 624 ) ( 624 624 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 608 640 ) ( 624 608 624 ) ( 576 608 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 608 640 ) ( 576 608 640 ) ( 624 624 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 576 624 624 ) ( 576 608 624 ) ( 624 624 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2158 +{ +( 624 608 640 ) ( 624 608 624 ) ( 624 576 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 576 640 ) ( 608 576 624 ) ( 608 608 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 608 640 ) ( 608 608 624 ) ( 624 608 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 576 640 ) ( 624 576 624 ) ( 608 576 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 576 640 ) ( 608 576 640 ) ( 624 608 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( 608 608 624 ) ( 608 576 624 ) ( 624 608 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2159 +{ +( 672 624 640 ) ( 672 624 624 ) ( 672 576 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 576 640 ) ( 656 576 624 ) ( 656 624 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 624 640 ) ( 656 624 624 ) ( 672 624 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 576 640 ) ( 672 576 624 ) ( 656 576 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 624 640 ) ( 672 576 640 ) ( 656 624 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( 656 576 624 ) ( 672 576 624 ) ( 656 624 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2160 +{ +( 704 624 640 ) ( 704 624 624 ) ( 704 608 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 672 608 640 ) ( 672 608 624 ) ( 672 624 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 672 624 640 ) ( 672 624 624 ) ( 704 624 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 608 640 ) ( 704 608 624 ) ( 672 608 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 624 640 ) ( 704 608 640 ) ( 672 624 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( 672 608 624 ) ( 704 608 624 ) ( 672 624 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2161 +{ +( 704 704 672 ) ( 704 704 640 ) ( 704 576 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 576 672 ) ( 576 576 640 ) ( 576 704 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 704 672 ) ( 576 704 640 ) ( 704 704 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 672 ) ( 704 576 640 ) ( 576 576 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 672 ) ( 576 576 672 ) ( 704 704 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 576 704 640 ) ( 576 576 640 ) ( 704 704 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2162 +{ +( 704 576 640 ) ( 704 576 576 ) ( 704 512 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 512 640 ) ( 576 512 576 ) ( 576 576 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 640 ) ( 576 576 640 ) ( 704 576 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 512 576 ) ( 576 512 576 ) ( 704 512 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 512 640 ) ( 576 512 640 ) ( 704 576 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 576 576 ) ( 576 576 576 ) ( 704 512 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2163 +{ +( 704 960 640 ) ( 704 960 576 ) ( 704 896 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 896 640 ) ( 576 896 576 ) ( 576 960 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 960 640 ) ( 576 960 640 ) ( 704 960 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 896 576 ) ( 576 896 576 ) ( 704 896 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 896 640 ) ( 576 896 640 ) ( 704 960 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 960 576 ) ( 576 960 576 ) ( 704 896 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2164 +{ +( 704 192 640 ) ( 704 192 576 ) ( 704 128 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 128 640 ) ( 576 128 576 ) ( 576 192 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 640 ) ( 576 192 640 ) ( 704 192 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 576 ) ( 576 128 576 ) ( 704 128 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 128 640 ) ( 576 128 640 ) ( 704 192 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 704 192 576 ) ( 576 192 576 ) ( 704 128 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2165 +{ +( 704 288 640 ) ( 704 288 624 ) ( 704 272 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 272 640 ) ( 656 272 624 ) ( 656 288 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 288 640 ) ( 656 288 624 ) ( 704 288 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 272 640 ) ( 704 272 624 ) ( 656 272 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 288 640 ) ( 704 288 640 ) ( 656 272 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +( 704 272 624 ) ( 704 288 624 ) ( 656 272 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 2166 +{ +( 672 320 640 ) ( 672 320 624 ) ( 672 288 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 288 640 ) ( 656 288 624 ) ( 656 320 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 320 640 ) ( 656 320 624 ) ( 672 320 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 288 640 ) ( 672 288 624 ) ( 656 288 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 320 640 ) ( 672 320 640 ) ( 656 288 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 672 288 624 ) ( 672 320 624 ) ( 656 288 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2167 +{ +( 624 320 640 ) ( 624 320 624 ) ( 624 272 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 272 640 ) ( 608 272 624 ) ( 608 320 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 320 640 ) ( 608 320 624 ) ( 624 320 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 272 640 ) ( 624 272 624 ) ( 608 272 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 608 272 640 ) ( 608 320 640 ) ( 624 272 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( 624 320 624 ) ( 608 320 624 ) ( 624 272 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2168 +{ +( 608 288 640 ) ( 608 288 624 ) ( 608 272 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 272 640 ) ( 576 272 624 ) ( 576 288 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 288 640 ) ( 576 288 624 ) ( 608 288 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 272 640 ) ( 608 272 624 ) ( 576 272 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 272 640 ) ( 576 288 640 ) ( 608 272 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +( 608 288 624 ) ( 576 288 624 ) ( 608 272 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2169 +{ +( 624 240 640 ) ( 624 240 624 ) ( 624 224 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 576 224 640 ) ( 576 224 624 ) ( 576 240 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 576 240 640 ) ( 576 240 624 ) ( 624 240 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 224 640 ) ( 624 224 624 ) ( 576 224 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 224 640 ) ( 576 224 640 ) ( 624 240 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 576 240 624 ) ( 576 224 624 ) ( 624 240 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2170 +{ +( 624 224 640 ) ( 624 224 624 ) ( 624 192 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 192 640 ) ( 608 192 624 ) ( 608 224 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 224 640 ) ( 608 224 624 ) ( 624 224 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 192 640 ) ( 624 192 624 ) ( 608 192 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 192 640 ) ( 608 192 640 ) ( 624 224 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( 608 224 624 ) ( 608 192 624 ) ( 624 224 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2171 +{ +( 672 240 640 ) ( 672 240 624 ) ( 672 192 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 192 640 ) ( 656 192 624 ) ( 656 240 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 240 640 ) ( 656 240 624 ) ( 672 240 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 192 640 ) ( 672 192 624 ) ( 656 192 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 240 640 ) ( 672 192 640 ) ( 656 240 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( 656 192 624 ) ( 672 192 624 ) ( 656 240 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2172 +{ +( 704 240 640 ) ( 704 240 624 ) ( 704 224 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 672 224 640 ) ( 672 224 624 ) ( 672 240 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 672 240 640 ) ( 672 240 624 ) ( 704 240 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 224 640 ) ( 704 224 624 ) ( 672 224 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 240 640 ) ( 704 224 640 ) ( 672 240 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( 672 224 624 ) ( 704 224 624 ) ( 672 240 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2173 +{ +( 704 320 672 ) ( 704 320 640 ) ( 704 192 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 192 672 ) ( 576 192 640 ) ( 576 320 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 320 672 ) ( 576 320 640 ) ( 704 320 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 672 ) ( 704 192 640 ) ( 576 192 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 192 672 ) ( 576 192 672 ) ( 704 320 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 576 320 640 ) ( 576 192 640 ) ( 704 320 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2174 +{ +( 704 384 640 ) ( 704 384 576 ) ( 704 320 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 320 640 ) ( 576 320 576 ) ( 576 384 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 640 ) ( 576 384 640 ) ( 704 384 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 320 576 ) ( 576 320 576 ) ( 704 320 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 320 640 ) ( 576 320 640 ) ( 704 384 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 704 384 576 ) ( 576 384 576 ) ( 704 320 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2175 +{ +( 704 480 640 ) ( 704 480 624 ) ( 704 464 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 464 640 ) ( 656 464 624 ) ( 656 480 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 480 640 ) ( 656 480 624 ) ( 704 480 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 464 640 ) ( 704 464 624 ) ( 656 464 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 480 640 ) ( 704 480 640 ) ( 656 464 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +( 704 464 624 ) ( 704 480 624 ) ( 656 464 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 2176 +{ +( 672 512 640 ) ( 672 512 624 ) ( 672 480 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 480 640 ) ( 656 480 624 ) ( 656 512 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 512 640 ) ( 656 512 624 ) ( 672 512 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 480 640 ) ( 672 480 624 ) ( 656 480 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 656 512 640 ) ( 672 512 640 ) ( 656 480 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 672 480 624 ) ( 672 512 624 ) ( 656 480 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2177 +{ +( 624 512 640 ) ( 624 512 624 ) ( 624 464 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 464 640 ) ( 608 464 624 ) ( 608 512 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 512 640 ) ( 608 512 624 ) ( 624 512 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 464 640 ) ( 624 464 624 ) ( 608 464 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 608 464 640 ) ( 608 512 640 ) ( 624 464 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( 624 512 624 ) ( 608 512 624 ) ( 624 464 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2178 +{ +( 608 480 640 ) ( 608 480 624 ) ( 608 464 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 464 640 ) ( 576 464 624 ) ( 576 480 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 480 640 ) ( 576 480 624 ) ( 608 480 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 464 640 ) ( 608 464 624 ) ( 576 464 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 464 640 ) ( 576 480 640 ) ( 608 464 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +( 608 480 624 ) ( 576 480 624 ) ( 608 464 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2179 +{ +( 624 432 640 ) ( 624 432 624 ) ( 624 416 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 576 416 640 ) ( 576 416 624 ) ( 576 432 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 576 432 640 ) ( 576 432 624 ) ( 624 432 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 416 640 ) ( 624 416 624 ) ( 576 416 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 416 640 ) ( 576 416 640 ) ( 624 432 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 576 432 624 ) ( 576 416 624 ) ( 624 432 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2180 +{ +( 624 416 640 ) ( 624 416 624 ) ( 624 384 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 384 640 ) ( 608 384 624 ) ( 608 416 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 608 416 640 ) ( 608 416 624 ) ( 624 416 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 384 640 ) ( 624 384 624 ) ( 608 384 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 624 384 640 ) ( 608 384 640 ) ( 624 416 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( 608 416 624 ) ( 608 384 624 ) ( 624 416 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2181 +{ +( 672 432 640 ) ( 672 432 624 ) ( 672 384 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 384 640 ) ( 656 384 624 ) ( 656 432 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 432 640 ) ( 656 432 624 ) ( 672 432 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 384 640 ) ( 672 384 624 ) ( 656 384 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 672 432 640 ) ( 672 384 640 ) ( 656 432 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( 656 384 624 ) ( 672 384 624 ) ( 656 432 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2182 +{ +( 704 432 640 ) ( 704 432 624 ) ( 704 416 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 672 416 640 ) ( 672 416 624 ) ( 672 432 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 672 432 640 ) ( 672 432 624 ) ( 704 432 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 416 640 ) ( 704 416 624 ) ( 672 416 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 432 640 ) ( 704 416 640 ) ( 672 432 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( 672 416 624 ) ( 704 416 624 ) ( 672 432 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2183 +{ +( 704 512 672 ) ( 704 512 640 ) ( 704 384 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 384 672 ) ( 576 384 640 ) ( 576 512 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 512 672 ) ( 576 512 640 ) ( 704 512 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 672 ) ( 704 384 640 ) ( 576 384 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 672 ) ( 576 384 672 ) ( 704 512 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 576 512 640 ) ( 576 384 640 ) ( 704 512 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2184 +{ +( 512 384 640 ) ( 512 384 576 ) ( 512 320 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 320 640 ) ( 384 320 576 ) ( 384 384 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 640 ) ( 384 384 640 ) ( 512 384 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 576 ) ( 384 320 576 ) ( 512 320 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 320 640 ) ( 384 320 640 ) ( 512 384 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 384 576 ) ( 384 384 576 ) ( 512 320 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2185 +{ +( 512 480 640 ) ( 512 480 624 ) ( 512 464 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 464 640 ) ( 464 464 624 ) ( 464 480 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 480 640 ) ( 464 480 624 ) ( 512 480 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 464 640 ) ( 512 464 624 ) ( 464 464 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 480 640 ) ( 512 480 640 ) ( 464 464 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +( 512 464 624 ) ( 512 480 624 ) ( 464 464 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 2186 +{ +( 480 512 640 ) ( 480 512 624 ) ( 480 480 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 480 640 ) ( 464 480 624 ) ( 464 512 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 512 640 ) ( 464 512 624 ) ( 480 512 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 480 640 ) ( 480 480 624 ) ( 464 480 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 512 640 ) ( 480 512 640 ) ( 464 480 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( 480 480 624 ) ( 480 512 624 ) ( 464 480 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2187 +{ +( 432 512 640 ) ( 432 512 624 ) ( 432 464 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 464 640 ) ( 416 464 624 ) ( 416 512 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 512 640 ) ( 416 512 624 ) ( 432 512 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 464 640 ) ( 432 464 624 ) ( 416 464 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 464 640 ) ( 416 512 640 ) ( 432 464 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( 432 512 624 ) ( 416 512 624 ) ( 432 464 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2188 +{ +( 416 480 640 ) ( 416 480 624 ) ( 416 464 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 464 640 ) ( 384 464 624 ) ( 384 480 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 480 640 ) ( 384 480 624 ) ( 416 480 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 464 640 ) ( 416 464 624 ) ( 384 464 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 464 640 ) ( 384 480 640 ) ( 416 464 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +( 416 480 624 ) ( 384 480 624 ) ( 416 464 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2189 +{ +( 432 432 640 ) ( 432 432 624 ) ( 432 416 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 416 640 ) ( 384 416 624 ) ( 384 432 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 432 640 ) ( 384 432 624 ) ( 432 432 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 416 640 ) ( 432 416 624 ) ( 384 416 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 416 640 ) ( 384 416 640 ) ( 432 432 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 384 432 624 ) ( 384 416 624 ) ( 432 432 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2190 +{ +( 432 416 640 ) ( 432 416 624 ) ( 432 384 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 384 640 ) ( 416 384 624 ) ( 416 416 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 416 640 ) ( 416 416 624 ) ( 432 416 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 384 640 ) ( 432 384 624 ) ( 416 384 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 384 640 ) ( 416 384 640 ) ( 432 416 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( 416 416 624 ) ( 416 384 624 ) ( 432 416 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2191 +{ +( 480 432 640 ) ( 480 432 624 ) ( 480 384 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 384 640 ) ( 464 384 624 ) ( 464 432 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 432 640 ) ( 464 432 624 ) ( 480 432 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 384 640 ) ( 480 384 624 ) ( 464 384 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 432 640 ) ( 480 384 640 ) ( 464 432 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( 464 384 624 ) ( 480 384 624 ) ( 464 432 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2192 +{ +( 512 432 640 ) ( 512 432 624 ) ( 512 416 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 416 640 ) ( 480 416 624 ) ( 480 432 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 432 640 ) ( 480 432 624 ) ( 512 432 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 416 640 ) ( 512 416 624 ) ( 480 416 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 432 640 ) ( 512 416 640 ) ( 480 432 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( 480 416 624 ) ( 512 416 624 ) ( 480 432 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2193 +{ +( 512 512 672 ) ( 512 512 640 ) ( 512 384 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 672 ) ( 384 384 640 ) ( 384 512 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 672 ) ( 384 512 640 ) ( 512 512 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 672 ) ( 512 384 640 ) ( 384 384 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 672 ) ( 384 384 672 ) ( 512 512 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 512 640 ) ( 384 384 640 ) ( 512 512 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2194 +{ +( 512 576 640 ) ( 512 576 576 ) ( 512 512 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 640 ) ( 384 512 576 ) ( 384 576 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 640 ) ( 384 576 640 ) ( 512 576 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 576 ) ( 384 512 576 ) ( 512 512 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 640 ) ( 384 512 640 ) ( 512 576 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 576 576 ) ( 384 576 576 ) ( 512 512 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2195 +{ +( 512 672 640 ) ( 512 672 624 ) ( 512 656 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 656 640 ) ( 464 656 624 ) ( 464 672 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 672 640 ) ( 464 672 624 ) ( 512 672 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 656 640 ) ( 512 656 624 ) ( 464 656 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 672 640 ) ( 512 672 640 ) ( 464 656 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +( 512 656 624 ) ( 512 672 624 ) ( 464 656 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 2196 +{ +( 480 704 640 ) ( 480 704 624 ) ( 480 672 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 672 640 ) ( 464 672 624 ) ( 464 704 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 704 640 ) ( 464 704 624 ) ( 480 704 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 672 640 ) ( 480 672 624 ) ( 464 672 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 704 640 ) ( 480 704 640 ) ( 464 672 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( 480 672 624 ) ( 480 704 624 ) ( 464 672 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2197 +{ +( 432 704 640 ) ( 432 704 624 ) ( 432 656 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 656 640 ) ( 416 656 624 ) ( 416 704 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 704 640 ) ( 416 704 624 ) ( 432 704 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 656 640 ) ( 432 656 624 ) ( 416 656 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 656 640 ) ( 416 704 640 ) ( 432 656 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( 432 704 624 ) ( 416 704 624 ) ( 432 656 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2198 +{ +( 416 672 640 ) ( 416 672 624 ) ( 416 656 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 656 640 ) ( 384 656 624 ) ( 384 672 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 672 640 ) ( 384 672 624 ) ( 416 672 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 656 640 ) ( 416 656 624 ) ( 384 656 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 656 640 ) ( 384 672 640 ) ( 416 656 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +( 416 672 624 ) ( 384 672 624 ) ( 416 656 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2199 +{ +( 432 624 640 ) ( 432 624 624 ) ( 432 608 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 608 640 ) ( 384 608 624 ) ( 384 624 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 624 640 ) ( 384 624 624 ) ( 432 624 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 608 640 ) ( 432 608 624 ) ( 384 608 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 608 640 ) ( 384 608 640 ) ( 432 624 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 384 624 624 ) ( 384 608 624 ) ( 432 624 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2200 +{ +( 432 608 640 ) ( 432 608 624 ) ( 432 576 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 576 640 ) ( 416 576 624 ) ( 416 608 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 608 640 ) ( 416 608 624 ) ( 432 608 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 576 640 ) ( 432 576 624 ) ( 416 576 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 576 640 ) ( 416 576 640 ) ( 432 608 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( 416 608 624 ) ( 416 576 624 ) ( 432 608 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2201 +{ +( 480 624 640 ) ( 480 624 624 ) ( 480 576 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 576 640 ) ( 464 576 624 ) ( 464 624 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 624 640 ) ( 464 624 624 ) ( 480 624 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 576 640 ) ( 480 576 624 ) ( 464 576 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 624 640 ) ( 480 576 640 ) ( 464 624 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( 464 576 624 ) ( 480 576 624 ) ( 464 624 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2202 +{ +( 512 624 640 ) ( 512 624 624 ) ( 512 608 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 608 640 ) ( 480 608 624 ) ( 480 624 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 624 640 ) ( 480 624 624 ) ( 512 624 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 608 640 ) ( 512 608 624 ) ( 480 608 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 624 640 ) ( 512 608 640 ) ( 480 624 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( 480 608 624 ) ( 512 608 624 ) ( 480 624 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2203 +{ +( 512 704 672 ) ( 512 704 640 ) ( 512 576 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 672 ) ( 384 576 640 ) ( 384 704 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 672 ) ( 384 704 640 ) ( 512 704 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 672 ) ( 512 576 640 ) ( 384 576 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 576 672 ) ( 384 576 672 ) ( 512 704 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 704 640 ) ( 384 576 640 ) ( 512 704 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2204 +{ +( 512 768 640 ) ( 512 768 576 ) ( 512 704 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 640 ) ( 384 704 576 ) ( 384 768 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 768 640 ) ( 384 768 640 ) ( 512 768 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 704 576 ) ( 384 704 576 ) ( 512 704 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 704 640 ) ( 384 704 640 ) ( 512 768 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 768 576 ) ( 384 768 576 ) ( 512 704 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2205 +{ +( 512 864 640 ) ( 512 864 624 ) ( 512 848 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 848 640 ) ( 464 848 624 ) ( 464 864 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 864 640 ) ( 464 864 624 ) ( 512 864 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 848 640 ) ( 512 848 624 ) ( 464 848 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 864 640 ) ( 512 864 640 ) ( 464 848 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +( 512 848 624 ) ( 512 864 624 ) ( 464 848 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 2206 +{ +( 480 896 640 ) ( 480 896 624 ) ( 480 864 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 864 640 ) ( 464 864 624 ) ( 464 896 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 896 640 ) ( 464 896 624 ) ( 480 896 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 864 640 ) ( 480 864 624 ) ( 464 864 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 896 640 ) ( 480 896 640 ) ( 464 864 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( 480 864 624 ) ( 480 896 624 ) ( 464 864 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2207 +{ +( 432 896 640 ) ( 432 896 624 ) ( 432 848 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 848 640 ) ( 416 848 624 ) ( 416 896 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 896 640 ) ( 416 896 624 ) ( 432 896 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 848 640 ) ( 432 848 624 ) ( 416 848 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 848 640 ) ( 416 896 640 ) ( 432 848 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( 432 896 624 ) ( 416 896 624 ) ( 432 848 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2208 +{ +( 416 864 640 ) ( 416 864 624 ) ( 416 848 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 848 640 ) ( 384 848 624 ) ( 384 864 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 864 640 ) ( 384 864 624 ) ( 416 864 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 848 640 ) ( 416 848 624 ) ( 384 848 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 848 640 ) ( 384 864 640 ) ( 416 848 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +( 416 864 624 ) ( 384 864 624 ) ( 416 848 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2209 +{ +( 432 816 640 ) ( 432 816 624 ) ( 432 800 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 800 640 ) ( 384 800 624 ) ( 384 816 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 816 640 ) ( 384 816 624 ) ( 432 816 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 800 640 ) ( 432 800 624 ) ( 384 800 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 800 640 ) ( 384 800 640 ) ( 432 816 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 384 816 624 ) ( 384 800 624 ) ( 432 816 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2210 +{ +( 432 800 640 ) ( 432 800 624 ) ( 432 768 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 768 640 ) ( 416 768 624 ) ( 416 800 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 800 640 ) ( 416 800 624 ) ( 432 800 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 768 640 ) ( 432 768 624 ) ( 416 768 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 768 640 ) ( 416 768 640 ) ( 432 800 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( 416 800 624 ) ( 416 768 624 ) ( 432 800 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2211 +{ +( 480 816 640 ) ( 480 816 624 ) ( 480 768 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 768 640 ) ( 464 768 624 ) ( 464 816 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 816 640 ) ( 464 816 624 ) ( 480 816 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 768 640 ) ( 480 768 624 ) ( 464 768 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 816 640 ) ( 480 768 640 ) ( 464 816 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( 464 768 624 ) ( 480 768 624 ) ( 464 816 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2212 +{ +( 512 816 640 ) ( 512 816 624 ) ( 512 800 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 800 640 ) ( 480 800 624 ) ( 480 816 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 816 640 ) ( 480 816 624 ) ( 512 816 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 800 640 ) ( 512 800 624 ) ( 480 800 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 816 640 ) ( 512 800 640 ) ( 480 816 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( 480 800 624 ) ( 512 800 624 ) ( 480 816 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2213 +{ +( 512 896 672 ) ( 512 896 640 ) ( 512 768 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 768 672 ) ( 384 768 640 ) ( 384 896 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 896 672 ) ( 384 896 640 ) ( 512 896 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 768 672 ) ( 512 768 640 ) ( 384 768 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 768 672 ) ( 384 768 672 ) ( 512 896 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 896 640 ) ( 384 768 640 ) ( 512 896 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2214 +{ +( 512 960 640 ) ( 512 960 576 ) ( 512 896 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 896 640 ) ( 384 896 576 ) ( 384 960 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 960 640 ) ( 384 960 640 ) ( 512 960 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 896 576 ) ( 384 896 576 ) ( 512 896 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 896 640 ) ( 384 896 640 ) ( 512 960 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 960 576 ) ( 384 960 576 ) ( 512 896 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2215 +{ +( 512 1056 640 ) ( 512 1056 624 ) ( 512 1040 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1040 640 ) ( 464 1040 624 ) ( 464 1056 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1056 640 ) ( 464 1056 624 ) ( 512 1056 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1040 640 ) ( 512 1040 624 ) ( 464 1040 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1056 640 ) ( 512 1056 640 ) ( 464 1040 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +( 512 1040 624 ) ( 512 1056 624 ) ( 464 1040 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 2216 +{ +( 480 1088 640 ) ( 480 1088 624 ) ( 480 1056 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1056 640 ) ( 464 1056 624 ) ( 464 1088 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1088 640 ) ( 464 1088 624 ) ( 480 1088 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 1056 640 ) ( 480 1056 624 ) ( 464 1056 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1088 640 ) ( 480 1088 640 ) ( 464 1056 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +( 480 1056 624 ) ( 480 1088 624 ) ( 464 1056 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2217 +{ +( 432 1088 640 ) ( 432 1088 624 ) ( 432 1040 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 1040 640 ) ( 416 1040 624 ) ( 416 1088 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 1088 640 ) ( 416 1088 624 ) ( 432 1088 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 1040 640 ) ( 432 1040 624 ) ( 416 1040 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 1040 640 ) ( 416 1088 640 ) ( 432 1040 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +( 432 1088 624 ) ( 416 1088 624 ) ( 432 1040 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2218 +{ +( 416 1056 640 ) ( 416 1056 624 ) ( 416 1040 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1040 640 ) ( 384 1040 624 ) ( 384 1056 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1056 640 ) ( 384 1056 624 ) ( 416 1056 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 1040 640 ) ( 416 1040 624 ) ( 384 1040 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1040 640 ) ( 384 1056 640 ) ( 416 1040 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +( 416 1056 624 ) ( 384 1056 624 ) ( 416 1040 624 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2219 +{ +( 432 1008 640 ) ( 432 1008 624 ) ( 432 992 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 992 640 ) ( 384 992 624 ) ( 384 1008 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1008 640 ) ( 384 1008 624 ) ( 432 1008 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 992 640 ) ( 432 992 624 ) ( 384 992 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 992 640 ) ( 384 992 640 ) ( 432 1008 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 384 1008 624 ) ( 384 992 624 ) ( 432 1008 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2220 +{ +( 432 992 640 ) ( 432 992 624 ) ( 432 960 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 960 640 ) ( 416 960 624 ) ( 416 992 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 992 640 ) ( 416 992 624 ) ( 432 992 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 960 640 ) ( 432 960 624 ) ( 416 960 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 960 640 ) ( 416 960 640 ) ( 432 992 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( 416 992 624 ) ( 416 960 624 ) ( 432 992 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2221 +{ +( 480 1008 640 ) ( 480 1008 624 ) ( 480 960 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 960 640 ) ( 464 960 624 ) ( 464 1008 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1008 640 ) ( 464 1008 624 ) ( 480 1008 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 960 640 ) ( 480 960 624 ) ( 464 960 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 1008 640 ) ( 480 960 640 ) ( 464 1008 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( 464 960 624 ) ( 480 960 624 ) ( 464 1008 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2222 +{ +( 512 1008 640 ) ( 512 1008 624 ) ( 512 992 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 992 640 ) ( 480 992 624 ) ( 480 1008 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 1008 640 ) ( 480 1008 624 ) ( 512 1008 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 992 640 ) ( 512 992 624 ) ( 480 992 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1008 640 ) ( 512 992 640 ) ( 480 1008 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( 480 992 624 ) ( 512 992 624 ) ( 480 1008 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2223 +{ +( 512 1088 672 ) ( 512 1088 640 ) ( 512 960 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 960 672 ) ( 384 960 640 ) ( 384 1088 672 ) cop2_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1088 672 ) ( 384 1088 640 ) ( 512 1088 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 960 672 ) ( 512 960 640 ) ( 384 960 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 960 672 ) ( 384 960 672 ) ( 512 1088 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 1088 640 ) ( 384 960 640 ) ( 512 1088 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2224 +{ +( 512 1152 640 ) ( 512 1152 576 ) ( 512 1088 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1088 640 ) ( 384 1088 576 ) ( 384 1152 640 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1152 640 ) ( 384 1152 640 ) ( 512 1152 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1088 576 ) ( 384 1088 576 ) ( 512 1088 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 1088 640 ) ( 384 1088 640 ) ( 512 1152 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 1152 576 ) ( 384 1152 576 ) ( 512 1088 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2225 +{ +( 512 -0 640 ) ( 512 -0 576 ) ( 512 -64 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -64 640 ) ( 384 -64 576 ) ( 384 -0 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -0 640 ) ( 384 -0 640 ) ( 512 -0 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 576 ) ( 384 -64 576 ) ( 512 -64 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 640 ) ( 384 -64 640 ) ( 512 -0 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 512 -0 576 ) ( 384 -0 576 ) ( 512 -64 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2226 +{ +( 512 96 640 ) ( 512 96 624 ) ( 512 80 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 80 640 ) ( 464 80 624 ) ( 464 96 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 96 640 ) ( 464 96 624 ) ( 512 96 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 80 640 ) ( 512 80 624 ) ( 464 80 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 96 640 ) ( 512 96 640 ) ( 464 80 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +( 512 80 624 ) ( 512 96 624 ) ( 464 80 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 2227 +{ +( 480 128 640 ) ( 480 128 624 ) ( 480 96 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 96 640 ) ( 464 96 624 ) ( 464 128 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 128 640 ) ( 464 128 624 ) ( 480 128 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 96 640 ) ( 480 96 624 ) ( 464 96 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 128 640 ) ( 480 128 640 ) ( 464 96 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 480 96 624 ) ( 480 128 624 ) ( 464 96 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2228 +{ +( 432 128 640 ) ( 432 128 624 ) ( 432 80 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 80 640 ) ( 416 80 624 ) ( 416 128 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 128 640 ) ( 416 128 624 ) ( 432 128 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 80 640 ) ( 432 80 624 ) ( 416 80 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 80 640 ) ( 416 128 640 ) ( 432 80 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( 432 128 624 ) ( 416 128 624 ) ( 432 80 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2229 +{ +( 416 96 640 ) ( 416 96 624 ) ( 416 80 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 80 640 ) ( 384 80 624 ) ( 384 96 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 96 640 ) ( 384 96 624 ) ( 416 96 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 80 640 ) ( 416 80 624 ) ( 384 80 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 80 640 ) ( 384 96 640 ) ( 416 80 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +( 416 96 624 ) ( 384 96 624 ) ( 416 80 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2230 +{ +( 432 48 640 ) ( 432 48 624 ) ( 432 32 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 32 640 ) ( 384 32 624 ) ( 384 48 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 48 640 ) ( 384 48 624 ) ( 432 48 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 32 640 ) ( 432 32 624 ) ( 384 32 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 32 640 ) ( 384 32 640 ) ( 432 48 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 384 48 624 ) ( 384 32 624 ) ( 432 48 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2231 +{ +( 432 32 640 ) ( 432 32 624 ) ( 432 -0 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 -0 640 ) ( 416 -0 624 ) ( 416 32 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 32 640 ) ( 416 32 624 ) ( 432 32 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -0 640 ) ( 432 -0 624 ) ( 416 -0 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 -0 640 ) ( 416 -0 640 ) ( 432 32 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( 416 32 624 ) ( 416 -0 624 ) ( 432 32 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2232 +{ +( 480 48 640 ) ( 480 48 624 ) ( 480 -0 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 -0 640 ) ( 464 -0 624 ) ( 464 48 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 48 640 ) ( 464 48 624 ) ( 480 48 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 -0 640 ) ( 480 -0 624 ) ( 464 -0 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 48 640 ) ( 480 -0 640 ) ( 464 48 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( 464 -0 624 ) ( 480 -0 624 ) ( 464 48 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2233 +{ +( 512 48 640 ) ( 512 48 624 ) ( 512 32 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 480 32 640 ) ( 480 32 624 ) ( 480 48 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 480 48 640 ) ( 480 48 624 ) ( 512 48 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 32 640 ) ( 512 32 624 ) ( 480 32 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 48 640 ) ( 512 32 640 ) ( 480 48 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( 480 32 624 ) ( 512 32 624 ) ( 480 48 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2234 +{ +( 512 128 672 ) ( 512 128 640 ) ( 512 -0 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -0 672 ) ( 384 -0 640 ) ( 384 128 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 672 ) ( 384 128 640 ) ( 512 128 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -0 672 ) ( 512 -0 640 ) ( 384 -0 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -0 672 ) ( 384 -0 672 ) ( 512 128 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 128 640 ) ( 384 -0 640 ) ( 512 128 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2235 +{ +( 512 192 640 ) ( 512 192 576 ) ( 512 128 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 640 ) ( 384 128 576 ) ( 384 192 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 640 ) ( 384 192 640 ) ( 512 192 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 576 ) ( 384 128 576 ) ( 512 128 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 128 640 ) ( 384 128 640 ) ( 512 192 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 512 192 576 ) ( 384 192 576 ) ( 512 128 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2236 +{ +( 512 288 640 ) ( 512 288 624 ) ( 512 272 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 272 640 ) ( 464 272 624 ) ( 464 288 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 288 640 ) ( 464 288 624 ) ( 512 288 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 272 640 ) ( 512 272 624 ) ( 464 272 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 288 640 ) ( 512 288 640 ) ( 464 272 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +( 512 272 624 ) ( 512 288 624 ) ( 464 272 624 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 2237 +{ +( 480 320 640 ) ( 480 320 624 ) ( 480 288 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 288 640 ) ( 464 288 624 ) ( 464 320 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 320 640 ) ( 464 320 624 ) ( 480 320 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 288 640 ) ( 480 288 624 ) ( 464 288 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 464 320 640 ) ( 480 320 640 ) ( 464 288 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 480 288 624 ) ( 480 320 624 ) ( 464 288 624 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2238 +{ +( 432 320 640 ) ( 432 320 624 ) ( 432 272 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 272 640 ) ( 416 272 624 ) ( 416 320 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 320 640 ) ( 416 320 624 ) ( 432 320 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 272 640 ) ( 432 272 624 ) ( 416 272 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 416 272 640 ) ( 416 320 640 ) ( 432 272 640 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +( 432 320 624 ) ( 416 320 624 ) ( 432 272 624 ) mmetal1_2 [ 0 -1 0 -0 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2239 +{ +( 416 288 640 ) ( 416 288 624 ) ( 416 272 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 272 640 ) ( 384 272 624 ) ( 384 288 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 288 640 ) ( 384 288 624 ) ( 416 288 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 272 640 ) ( 416 272 624 ) ( 384 272 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 272 640 ) ( 384 288 640 ) ( 416 272 640 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +( 416 288 624 ) ( 384 288 624 ) ( 416 272 624 ) mmetal1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2240 +{ +( 432 240 640 ) ( 432 240 624 ) ( 432 224 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 224 640 ) ( 384 224 624 ) ( 384 240 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 384 240 640 ) ( 384 240 624 ) ( 432 240 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 224 640 ) ( 432 224 624 ) ( 384 224 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 224 640 ) ( 384 224 640 ) ( 432 240 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +( 384 240 624 ) ( 384 224 624 ) ( 432 240 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2241 +{ +( 432 224 640 ) ( 432 224 624 ) ( 432 192 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 192 640 ) ( 416 192 624 ) ( 416 224 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 224 640 ) ( 416 224 624 ) ( 432 224 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 192 640 ) ( 432 192 624 ) ( 416 192 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 432 192 640 ) ( 416 192 640 ) ( 432 224 640 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( 416 224 624 ) ( 416 192 624 ) ( 432 224 624 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2242 +{ +( 480 240 640 ) ( 480 240 624 ) ( 480 192 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 192 640 ) ( 464 192 624 ) ( 464 240 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 240 640 ) ( 464 240 624 ) ( 480 240 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 192 640 ) ( 480 192 624 ) ( 464 192 640 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 480 240 640 ) ( 480 192 640 ) ( 464 240 640 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +( 464 192 624 ) ( 480 192 624 ) ( 464 240 624 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2243 +{ +( 512 240 640 ) ( 512 240 624 ) ( 512 224 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 480 224 640 ) ( 480 224 624 ) ( 480 240 640 ) mmetal1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 480 240 640 ) ( 480 240 624 ) ( 512 240 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 224 640 ) ( 512 224 624 ) ( 480 224 640 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 240 640 ) ( 512 224 640 ) ( 480 240 640 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +( 480 224 624 ) ( 512 224 624 ) ( 480 240 624 ) mmetal1_2 [ 0 1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2244 +{ +( 512 320 672 ) ( 512 320 640 ) ( 512 192 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 192 672 ) ( 384 192 640 ) ( 384 320 672 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 320 672 ) ( 384 320 640 ) ( 512 320 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 672 ) ( 512 192 640 ) ( 384 192 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 192 672 ) ( 384 192 672 ) ( 512 320 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 384 320 640 ) ( 384 192 640 ) ( 512 320 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2245 +{ +( 288 -32 704 ) ( 320 -32 640 ) ( 288 -64 704 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 48 ] 0 1 1 +( 304 -64 636 ) ( 320 -64 640 ) ( 304 -32 636 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.970143 0 0.242536 -31.221 ] 0 1 1 +( 288 -64 704 ) ( 276 -64 692 ) ( 288 -32 704 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.707107 0 -0.707107 19.7444 ] 0 1 1 +( 276 -64 692 ) ( 304 -64 636 ) ( 276 -32 692 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 58 ] 0 1 1 +( 304 -32 636 ) ( 320 -32 640 ) ( 276 -32 692 ) mmetal1_2 [ 0.894427 -0 0.447214 -44.3338 ] [ 0.4 0.447214 -0.8 58.701 ] 0 1 1 +( 320 -64 640 ) ( 304 -64 636 ) ( 288 -64 704 ) mmetal1_2 [ -0.894427 -0 -0.447214 12.3338 ] [ 0.4 -0.447214 -0.8 23.7276 ] 0 1 1 +} +// brush 2246 +{ +( 288 -64 704 ) ( 224 -64 736 ) ( 288 -32 704 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( 288 -32 704 ) ( 276 -32 692 ) ( 288 -64 704 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.707107 0 -0.707107 19.7444 ] 0 1 1 +( 224 -64 736 ) ( 220 -64 720 ) ( 224 -32 736 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.242536 0 -0.970143 48.713 ] 0 1 1 +( 220 -64 720 ) ( 276 -64 692 ) ( 220 -32 720 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 10 ] 0 1 1 +( 224 -32 736 ) ( 220 -32 720 ) ( 288 -32 704 ) mmetal1_2 [ 0.447214 -0 0.894427 -38.3746 ] [ 0.8 -0.447214 -0.4 31.7496 ] 0 1 1 +( 224 -64 736 ) ( 288 -64 704 ) ( 220 -64 720 ) mmetal1_2 [ -0.447214 -0 -0.894427 6.37454 ] [ 0.8 0.447214 -0.4 2.72322 ] 0 1 1 +} +// brush 2247 +{ +( 224 -32 736 ) ( 220 -32 720 ) ( 224 -64 736 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 48 ] 0 1 1 +( 160 -64 736 ) ( 164 -64 720 ) ( 160 -32 736 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.242536 0 -0.970143 52.5347 ] 0 1 1 +( 224 -32 736 ) ( 160 -32 736 ) ( 220 -32 720 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 224 -64 736 ) ( 220 -64 720 ) ( 160 -64 736 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 160 -32 736 ) ( 224 -32 736 ) ( 160 -64 736 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( 220 -32 720 ) ( 164 -32 720 ) ( 220 -64 720 ) mmetal1_2 [ 0 1 0 -16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 2248 +{ +( 160 -32 736 ) ( 164 -32 720 ) ( 160 -64 736 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.242536 0 -0.970143 19.5793 ] 0 1 1 +( 164 -32 720 ) ( 108 -32 692 ) ( 164 -64 720 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 10 ] 0 1 1 +( 96 -32 704 ) ( 160 -32 736 ) ( 96 -64 704 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( 96 -64 704 ) ( 108 -64 692 ) ( 96 -32 704 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.707107 0 -0.707107 4.21535 ] 0 1 1 +( 160 -32 736 ) ( 96 -32 704 ) ( 164 -32 720 ) mmetal1_2 [ 0.447214 0 -0.894427 26.6445 ] [ -0.8 -0.447214 -0.4 6.96005 ] 0 1 1 +( 160 -64 736 ) ( 164 -64 720 ) ( 96 -64 704 ) mmetal1_2 [ -0.447214 0 0.894427 -58.6445 ] [ -0.8 0.447214 -0.4 41.9336 ] 0 1 1 +} +// brush 2249 +{ +( 96 -32 704 ) ( 108 -32 692 ) ( 96 -64 704 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.707107 0 -0.707107 4.21535 ] 0 1 1 +( 108 -32 692 ) ( 80 -32 636 ) ( 108 -64 692 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 58 ] 0 1 1 +( 96 -64 704 ) ( 64 -64 640 ) ( 96 -32 704 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 48 ] 0 1 1 +( 80 -32 636 ) ( 64 -32 640 ) ( 80 -64 636 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.970143 0 0.242536 -42.6863 ] 0 1 1 +( 64 -32 640 ) ( 80 -32 636 ) ( 96 -32 704 ) mmetal1_2 [ 0.894427 0 -0.447214 52.8736 ] [ -0.4 0.447214 -0.8 46.3062 ] 0 1 1 +( 80 -64 636 ) ( 64 -64 640 ) ( 108 -64 692 ) mmetal1_2 [ -0.894427 0 0.447214 -20.8736 ] [ -0.4 -0.447214 -0.8 11.3328 ] 0 1 1 +} +// brush 2250 +{ +( 320 -32 640 ) ( 320 -32 608 ) ( 320 -64 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 48 ] 0 1 1 +( 304 -64 636 ) ( 304 -32 636 ) ( 320 -64 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.970143 0 0.242536 -31.221 ] 0 1 1 +( 304 -64 636 ) ( 304 -64 608 ) ( 304 -32 636 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 48 ] 0 1 1 +( 304 -32 636 ) ( 304 -32 608 ) ( 320 -32 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 320 -64 640 ) ( 320 -64 608 ) ( 304 -64 636 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 304 -32 608 ) ( 304 -64 608 ) ( 320 -32 608 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2251 +{ +( 64 -64 640 ) ( 64 -32 640 ) ( 80 -64 636 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.970143 0 0.242536 -42.6863 ] 0 1 1 +( 80 -32 636 ) ( 80 -32 608 ) ( 80 -64 636 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 48 ] 0 1 1 +( 64 -64 640 ) ( 64 -64 608 ) ( 64 -32 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 48 ] 0 1 1 +( 64 -32 640 ) ( 64 -32 608 ) ( 80 -32 636 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 80 -64 636 ) ( 80 -64 608 ) ( 64 -64 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 64 -32 608 ) ( 64 -64 608 ) ( 80 -32 608 ) mmetal1_2 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2252 +{ +( 304 -48 636 ) ( 304 -64 636 ) ( 276 -48 692 ) wceiling4 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 276 -64 692 ) ( 220 -64 720 ) ( 276 -48 692 ) wceiling4 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 304 -48 636 ) ( 304 -48 608 ) ( 304 -64 636 ) wceiling4 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 192 -64 720 ) ( 192 -64 608 ) ( 192 -48 720 ) wceiling4 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 192 -48 720 ) ( 192 -48 608 ) ( 220 -48 720 ) wceiling4 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 304 -64 636 ) ( 304 -64 608 ) ( 276 -64 692 ) wceiling4 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 192 -64 720 ) ( 192 -48 720 ) ( 220 -64 720 ) wceiling4 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 192 -48 608 ) ( 192 -64 608 ) ( 304 -48 608 ) wceiling4 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2253 +{ +( 192 -48 720 ) ( 192 -48 608 ) ( 192 -64 720 ) wceiling4 [ 0 -1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 108 -48 692 ) ( 164 -48 720 ) ( 108 -64 692 ) wceiling4 [ -1 0 0 -0 ] [ 0 1 0 144 ] 0 1 1 +( 80 -64 636 ) ( 80 -48 636 ) ( 108 -64 692 ) wceiling4 [ 0 -1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 80 -64 636 ) ( 80 -64 608 ) ( 80 -48 636 ) wceiling4 [ 0 -1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 80 -48 636 ) ( 80 -48 608 ) ( 108 -48 692 ) wceiling4 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 192 -64 720 ) ( 192 -64 608 ) ( 164 -64 720 ) wceiling4 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 192 -48 720 ) ( 192 -64 720 ) ( 164 -48 720 ) wceiling4 [ -1 0 0 -0 ] [ 0 1 0 144 ] 0 1 1 +( 192 -64 608 ) ( 192 -48 608 ) ( 80 -64 608 ) wceiling4 [ -1 0 0 -0 ] [ 0 1 0 144 ] 0 1 1 +} +// brush 2254 +{ +( 192 -64 496 ) ( 192 -64 608 ) ( 192 -48 496 ) wceiling4 [ 0 1 0 16 ] [ 0 0 1 -32 ] 0 1 1 +( 80 -48 580 ) ( 80 -64 580 ) ( 108 -48 524 ) wceiling4 [ 0 1 0 16 ] [ 0 0 1 -32 ] 0 1 1 +( 108 -64 524 ) ( 164 -64 496 ) ( 108 -48 524 ) wceiling4 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 80 -48 580 ) ( 80 -48 608 ) ( 80 -64 580 ) wceiling4 [ 0 1 0 16 ] [ 0 0 1 -32 ] 0 1 1 +( 192 -48 496 ) ( 192 -48 608 ) ( 164 -48 496 ) wceiling4 [ -1 0 0 0 ] [ 0 0 1 -32 ] 0 1 1 +( 80 -64 580 ) ( 80 -64 608 ) ( 108 -64 524 ) wceiling4 [ -1 0 0 0 ] [ 0 0 1 -32 ] 0 1 1 +( 192 -48 608 ) ( 192 -64 608 ) ( 80 -48 608 ) wceiling4 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 192 -64 496 ) ( 192 -48 496 ) ( 164 -64 496 ) wceiling4 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2255 +{ +( 276 -48 524 ) ( 220 -48 496 ) ( 276 -64 524 ) wceiling4 [ 1 0 0 0 ] [ 0 1 0 144 ] 0 1 1 +( 304 -64 580 ) ( 304 -48 580 ) ( 276 -64 524 ) wceiling4 [ 0 -1 0 -112 ] [ 0 0 1 -32 ] 0 1 1 +( 304 -64 580 ) ( 304 -64 608 ) ( 304 -48 580 ) wceiling4 [ 0 -1 0 -112 ] [ 0 0 1 -32 ] 0 1 1 +( 192 -48 496 ) ( 192 -48 608 ) ( 192 -64 496 ) wceiling4 [ 0 -1 0 -112 ] [ 0 0 1 -32 ] 0 1 1 +( 304 -48 580 ) ( 304 -48 608 ) ( 276 -48 524 ) wceiling4 [ 1 0 0 0 ] [ 0 0 1 -32 ] 0 1 1 +( 192 -64 496 ) ( 192 -64 608 ) ( 220 -64 496 ) wceiling4 [ 1 0 0 0 ] [ 0 0 1 -32 ] 0 1 1 +( 192 -64 608 ) ( 192 -48 608 ) ( 304 -64 608 ) wceiling4 [ 1 0 0 0 ] [ 0 1 0 144 ] 0 1 1 +( 192 -48 496 ) ( 192 -64 496 ) ( 220 -48 496 ) wceiling4 [ 1 0 0 0 ] [ 0 1 0 144 ] 0 1 1 +} +// brush 2256 +{ +( 320 -64 576 ) ( 320 -64 608 ) ( 320 -32 576 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 1 48 ] 0 1 1 +( 304 -32 580 ) ( 304 -64 580 ) ( 320 -32 576 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.970143 0 -0.242536 7.70233 ] 0 1 1 +( 304 -32 580 ) ( 304 -32 608 ) ( 304 -64 580 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 1 48 ] 0 1 1 +( 320 -32 576 ) ( 320 -32 608 ) ( 304 -32 580 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 1 48 ] 0 1 1 +( 304 -64 580 ) ( 304 -64 608 ) ( 320 -64 576 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 1 48 ] 0 1 1 +( 304 -64 608 ) ( 304 -32 608 ) ( 320 -64 608 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2257 +{ +( 304 -32 580 ) ( 320 -32 576 ) ( 304 -64 580 ) mmetal1_2 [ 0 1 0 16 ] [ 0.970143 0 -0.242536 7.70233 ] 0 1 1 +( 288 -64 512 ) ( 320 -64 576 ) ( 288 -32 512 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 1 48 ] 0 1 1 +( 276 -32 524 ) ( 304 -32 580 ) ( 276 -64 524 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 1 58 ] 0 1 1 +( 288 -32 512 ) ( 276 -32 524 ) ( 288 -64 512 ) mmetal1_2 [ 0 1 0 16 ] [ -0.707107 0 0.707107 -8.09755 ] 0 1 1 +( 320 -32 576 ) ( 304 -32 580 ) ( 288 -32 512 ) mmetal1_2 [ -0.894427 0 0.447214 -19.4779 ] [ 0.4 0.447214 0.8 53.8601 ] 0 1 1 +( 304 -64 580 ) ( 320 -64 576 ) ( 276 -64 524 ) mmetal1_2 [ 0.894427 0 -0.447214 51.4779 ] [ 0.4 -0.447214 0.8 2.96856 ] 0 1 1 +} +// brush 2258 +{ +( 288 -64 512 ) ( 276 -64 524 ) ( 288 -32 512 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.707107 0 0.707107 -8.09755 ] 0 1 1 +( 288 -32 512 ) ( 224 -32 480 ) ( 288 -64 512 ) mmetal1_2 [ 0 -1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( 220 -32 496 ) ( 276 -32 524 ) ( 220 -64 496 ) mmetal1_2 [ 0 -1 0 16 ] [ 1 0 0 10 ] 0 1 1 +( 224 -32 480 ) ( 220 -32 496 ) ( 224 -64 480 ) mmetal1_2 [ 0 1 0 16 ] [ -0.242536 0 0.970143 21.0196 ] 0 1 1 +( 224 -32 480 ) ( 288 -32 512 ) ( 220 -32 496 ) mmetal1_2 [ -0.447214 0 0.894427 6.75108 ] [ 0.8 -0.447214 0.4 49.3908 ] 0 1 1 +( 224 -64 480 ) ( 220 -64 496 ) ( 288 -64 512 ) mmetal1_2 [ 0.447214 0 -0.894427 -38.7511 ] [ 0.8 0.447214 0.4 36.2821 ] 0 1 1 +} +// brush 2259 +{ +( 224 -64 480 ) ( 220 -64 496 ) ( 224 -32 480 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 1 48 ] 0 1 1 +( 160 -32 480 ) ( 164 -32 496 ) ( 160 -64 480 ) mmetal1_2 [ 0 1 0 16 ] [ 0.242536 0 0.970143 24.8414 ] 0 1 1 +( 224 -32 480 ) ( 220 -32 496 ) ( 160 -32 480 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 1 48 ] 0 1 1 +( 224 -64 480 ) ( 160 -64 480 ) ( 220 -64 496 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 1 48 ] 0 1 1 +( 220 -64 496 ) ( 164 -64 496 ) ( 220 -32 496 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( 160 -64 480 ) ( 224 -64 480 ) ( 160 -32 480 ) mmetal1_2 [ 0 1 0 16 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 2260 +{ +( 164 -64 496 ) ( 108 -64 524 ) ( 164 -32 496 ) mmetal1_2 [ 0 1 0 16 ] [ -1 0 0 10 ] 0 1 1 +( 160 -64 480 ) ( 164 -64 496 ) ( 160 -32 480 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.242536 0 0.970143 55.886 ] 0 1 1 +( 96 -32 512 ) ( 108 -32 524 ) ( 96 -64 512 ) mmetal1_2 [ 0 1 0 16 ] [ 0.707107 0 0.707107 40.3734 ] 0 1 1 +( 96 -64 512 ) ( 160 -64 480 ) ( 96 -32 512 ) mmetal1_2 [ 0 1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( 160 -32 480 ) ( 164 -32 496 ) ( 96 -32 512 ) mmetal1_2 [ -0.447214 -0 -0.894427 -59.0209 ] [ -0.8 -0.447214 0.4 -39.3989 ] 0 1 1 +( 160 -64 480 ) ( 96 -64 512 ) ( 164 -64 496 ) mmetal1_2 [ 0.447214 -0 0.894427 27.0211 ] [ -0.8 0.447214 0.4 -52.5074 ] 0 1 1 +} +// brush 2261 +{ +( 108 -64 524 ) ( 80 -64 580 ) ( 108 -32 524 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 1 58 ] 0 1 1 +( 96 -64 512 ) ( 108 -64 524 ) ( 96 -32 512 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.707107 0 0.707107 40.3734 ] 0 1 1 +( 80 -64 580 ) ( 64 -64 576 ) ( 80 -32 580 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.970143 -0 -0.242536 -3.763 ] 0 1 1 +( 96 -32 512 ) ( 64 -32 576 ) ( 96 -64 512 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 1 48 ] 0 1 1 +( 80 -32 580 ) ( 64 -32 576 ) ( 108 -32 524 ) mmetal1_2 [ -0.894427 -0 -0.447214 -53.0619 ] [ -0.4 0.447214 0.8 -22.5346 ] 0 1 1 +( 64 -64 576 ) ( 80 -64 580 ) ( 96 -64 512 ) mmetal1_2 [ 0.894427 -0 0.447214 21.0619 ] [ -0.4 -0.447214 0.8 -9.42617 ] 0 1 1 +} +// brush 2262 +{ +( 64 -32 576 ) ( 64 -64 576 ) ( 80 -32 580 ) mmetal1_2 [ 0 1 0 16 ] [ -0.970143 -0 -0.242536 -3.763 ] 0 1 1 +( 80 -64 580 ) ( 80 -64 608 ) ( 80 -32 580 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 1 48 ] 0 1 1 +( 64 -32 576 ) ( 64 -32 608 ) ( 64 -64 576 ) mmetal1_2 [ 0 1 0 16 ] [ 0 0 1 48 ] 0 1 1 +( 80 -32 580 ) ( 80 -32 608 ) ( 64 -32 576 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 1 48 ] 0 1 1 +( 64 -64 576 ) ( 64 -64 608 ) ( 80 -64 580 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 1 48 ] 0 1 1 +( 64 -64 608 ) ( 64 -32 608 ) ( 80 -64 608 ) mmetal1_2 [ 1 0 0 48 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2263 +{ +( 320 -64 576 ) ( 320 -64 480 ) ( 320 -80 576 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -80 576 ) ( 288 -80 512 ) ( 320 -64 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 -80 480 ) ( 320 -64 480 ) ( 288 -80 512 ) city6_8 [ 0 -1 -0 0 ] [ 0.707107 0 -0.707107 0 ] 0 1 1 +( 320 -64 576 ) ( 288 -64 512 ) ( 320 -64 480 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -80 576 ) ( 320 -80 480 ) ( 288 -80 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2264 +{ +( 288 -64 512 ) ( 320 -64 480 ) ( 288 -80 512 ) city6_8 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 0 ] 0 1 1 +( 288 -80 512 ) ( 224 -80 480 ) ( 288 -64 512 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 -64 480 ) ( 320 -64 480 ) ( 288 -64 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -80 480 ) ( 224 -80 480 ) ( 288 -80 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 480 ) ( 224 -64 480 ) ( 320 -80 480 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2265 +{ +( 96 -64 512 ) ( 160 -64 480 ) ( 96 -80 512 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -80 512 ) ( 64 -80 480 ) ( 96 -64 512 ) city6_8 [ 0 -1 0 -16 ] [ -0.707107 0 -0.707107 -48.471 ] 0 1 1 +( 64 -64 480 ) ( 160 -64 480 ) ( 96 -64 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -80 480 ) ( 64 -80 480 ) ( 96 -80 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -80 480 ) ( 160 -80 480 ) ( 64 -64 480 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +} +// brush 2266 +{ +( 64 -64 576 ) ( 96 -64 512 ) ( 64 -80 576 ) city6_8 [ -1 0 0 -0 ] [ 0 1 0 16 ] 0 1 1 +( 64 -64 480 ) ( 64 -80 480 ) ( 96 -64 512 ) city6_8 [ 0 1 0 16 ] [ -0.707107 0 -0.707107 -48.471 ] 0 1 1 +( 64 -80 576 ) ( 64 -80 480 ) ( 64 -64 576 ) city6_8 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 576 ) ( 64 -64 480 ) ( 96 -64 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -80 576 ) ( 96 -80 512 ) ( 64 -80 480 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2267 +{ +( 320 1104 480 ) ( 320 1104 320 ) ( 320 1088 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 480 ) ( 64 1088 320 ) ( 64 1104 480 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1104 480 ) ( 64 1104 320 ) ( 320 1104 480 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 480 ) ( 320 1088 320 ) ( 64 1088 480 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 480 ) ( 64 1104 480 ) ( 320 1088 480 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1104 320 ) ( 64 1088 320 ) ( 320 1104 320 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2268 +{ +( 96 1104 512 ) ( 160 1104 480 ) ( 96 1088 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 1088 512 ) ( 64 1088 480 ) ( 96 1104 512 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 15.529 ] 0 1 1 +( 64 1104 480 ) ( 160 1104 480 ) ( 96 1104 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1088 480 ) ( 64 1088 480 ) ( 96 1088 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 480 ) ( 160 1088 480 ) ( 64 1104 480 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2269 +{ +( 64 1104 576 ) ( 96 1104 512 ) ( 64 1088 576 ) city6_8 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 64 1104 480 ) ( 64 1088 480 ) ( 96 1104 512 ) city6_8 [ 0 1 0 -0 ] [ -0.707107 0 -0.707107 15.529 ] 0 1 1 +( 64 1088 576 ) ( 64 1088 480 ) ( 64 1104 576 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1104 576 ) ( 64 1104 480 ) ( 96 1104 512 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 576 ) ( 96 1088 512 ) ( 64 1088 480 ) city6_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2270 +{ +( 288 1104 512 ) ( 320 1104 480 ) ( 288 1088 512 ) city6_8 [ 0 1 0 -16 ] [ 0.707107 0 -0.707107 0 ] 0 1 1 +( 288 1088 512 ) ( 224 1088 480 ) ( 288 1104 512 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 224 1104 480 ) ( 320 1104 480 ) ( 288 1104 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 480 ) ( 224 1088 480 ) ( 288 1088 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1104 480 ) ( 224 1104 480 ) ( 320 1088 480 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2271 +{ +( 320 1104 576 ) ( 320 1104 480 ) ( 320 1088 576 ) city6_8 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 576 ) ( 288 1088 512 ) ( 320 1104 576 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 320 1088 480 ) ( 320 1104 480 ) ( 288 1088 512 ) city6_8 [ 0 -1 0 16 ] [ 0.707107 0 -0.707107 0 ] 0 1 1 +( 320 1104 576 ) ( 288 1104 512 ) ( 320 1104 480 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1088 576 ) ( 320 1088 480 ) ( 288 1088 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2272 +{ +( 276 1088 524 ) ( 220 1088 496 ) ( 276 1072 524 ) wceiling4 [ 1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 304 1072 580 ) ( 304 1088 580 ) ( 276 1072 524 ) wceiling4 [ 0 -1 0 80 ] [ 0 0 1 -32 ] 0 1 1 +( 304 1072 580 ) ( 304 1072 608 ) ( 304 1088 580 ) wceiling4 [ 0 -1 0 80 ] [ 0 0 1 -32 ] 0 1 1 +( 192 1088 496 ) ( 192 1088 608 ) ( 192 1072 496 ) wceiling4 [ 0 -1 0 80 ] [ 0 0 1 -32 ] 0 1 1 +( 304 1088 580 ) ( 304 1088 608 ) ( 276 1088 524 ) wceiling4 [ 1 0 0 0 ] [ 0 0 1 -32 ] 0 1 1 +( 192 1072 496 ) ( 192 1072 608 ) ( 220 1072 496 ) wceiling4 [ 1 0 0 0 ] [ 0 0 1 -32 ] 0 1 1 +( 192 1072 608 ) ( 192 1088 608 ) ( 304 1072 608 ) wceiling4 [ 1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 192 1088 496 ) ( 192 1072 496 ) ( 220 1088 496 ) wceiling4 [ 1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 2273 +{ +( 108 1056 524 ) ( 80 1056 580 ) ( 108 1088 524 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 1 -6 ] 0 1 1 +( 96 1056 512 ) ( 108 1056 524 ) ( 96 1088 512 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.707107 0 0.707107 -23.6266 ] 0 1 1 +( 80 1056 580 ) ( 64 1056 576 ) ( 80 1088 580 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.970143 0 -0.242536 60.2371 ] 0 1 1 +( 96 1088 512 ) ( 64 1088 576 ) ( 96 1056 512 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 1 -16 ] 0 1 1 +( 80 1088 580 ) ( 64 1088 576 ) ( 108 1088 524 ) mmetal1_2 [ -0.894427 -0 -0.447214 10.9379 ] [ -0.4 0.447214 0.8 -45.3782 ] 0 1 1 +( 64 1056 576 ) ( 80 1056 580 ) ( 96 1056 512 ) mmetal1_2 [ 0.894427 -0 0.447214 -42.9379 ] [ -0.4 -0.447214 0.8 25.4068 ] 0 1 1 +} +// brush 2274 +{ +( 164 1056 496 ) ( 108 1056 524 ) ( 164 1088 496 ) mmetal1_2 [ 0 1 0 -48 ] [ -1 0 0 10 ] 0 1 1 +( 160 1056 480 ) ( 164 1056 496 ) ( 160 1088 480 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.242536 0 0.970143 -8.1141 ] 0 1 1 +( 96 1088 512 ) ( 108 1088 524 ) ( 96 1056 512 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.707107 0 0.707107 -23.6266 ] 0 1 1 +( 96 1056 512 ) ( 160 1056 480 ) ( 96 1088 512 ) mmetal1_2 [ 0 1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( 160 1088 480 ) ( 164 1088 496 ) ( 96 1088 512 ) mmetal1_2 [ -0.447214 -0 -0.894427 4.97899 ] [ -0.8 -0.447214 0.4 33.4288 ] 0 1 1 +( 160 1056 480 ) ( 96 1056 512 ) ( 164 1056 496 ) mmetal1_2 [ 0.447214 -0 0.894427 -36.9789 ] [ -0.8 0.447214 0.4 -37.3561 ] 0 1 1 +} +// brush 2275 +{ +( 224 1056 480 ) ( 220 1056 496 ) ( 224 1088 480 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.242536 0 0.970143 53.9751 ] 0 1 1 +( 160 1088 480 ) ( 164 1088 496 ) ( 160 1056 480 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 1 -16 ] 0 1 1 +( 160 1088 480 ) ( 224 1088 480 ) ( 164 1088 496 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 1 -16 ] 0 1 1 +( 160 1056 480 ) ( 164 1056 496 ) ( 224 1056 480 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 1 -16 ] 0 1 1 +( 164 1088 496 ) ( 220 1088 496 ) ( 164 1056 496 ) mmetal1_2 [ 0 1 0 -48 ] [ 1 0 0 0 ] 0 1 1 +( 224 1088 480 ) ( 160 1088 480 ) ( 224 1056 480 ) mmetal1_2 [ 0 -1 0 16 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2276 +{ +( 288 1056 512 ) ( 276 1056 524 ) ( 288 1088 512 ) mmetal1_2 [ 0 -1 0 16 ] [ -0.707107 0 0.707107 55.9024 ] 0 1 1 +( 288 1088 512 ) ( 224 1088 480 ) ( 288 1056 512 ) mmetal1_2 [ 0 -1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( 220 1088 496 ) ( 276 1088 524 ) ( 220 1056 496 ) mmetal1_2 [ 0 -1 0 16 ] [ 1 0 0 -54 ] 0 1 1 +( 224 1088 480 ) ( 220 1088 496 ) ( 224 1056 480 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.242536 0 0.970143 21.0196 ] 0 1 1 +( 224 1088 480 ) ( 288 1088 512 ) ( 220 1088 496 ) mmetal1_2 [ -0.447214 0 0.894427 6.75111 ] [ 0.8 -0.447214 0.4 34.2394 ] 0 1 1 +( 224 1056 480 ) ( 220 1056 496 ) ( 288 1056 512 ) mmetal1_2 [ 0.447214 0 -0.894427 -38.751 ] [ 0.8 0.447214 0.4 -36.5456 ] 0 1 1 +} +// brush 2277 +{ +( 304 1088 580 ) ( 320 1088 576 ) ( 304 1056 580 ) mmetal1_2 [ 0 1 0 -48 ] [ 0.970143 0 -0.242536 -56.2977 ] 0 1 1 +( 288 1056 512 ) ( 320 1056 576 ) ( 288 1088 512 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 1 -16 ] 0 1 1 +( 276 1088 524 ) ( 304 1088 580 ) ( 276 1056 524 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 1 -6 ] 0 1 1 +( 288 1088 512 ) ( 276 1088 524 ) ( 288 1056 512 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.707107 0 0.707107 55.9024 ] 0 1 1 +( 320 1088 576 ) ( 304 1088 580 ) ( 288 1088 512 ) mmetal1_2 [ -0.894427 0 0.447214 44.5219 ] [ 0.4 0.447214 0.8 -44.9729 ] 0 1 1 +( 304 1056 580 ) ( 320 1056 576 ) ( 276 1056 524 ) mmetal1_2 [ 0.894427 0 -0.447214 -12.522 ] [ 0.4 -0.447214 0.8 25.8121 ] 0 1 1 +} +// brush 2278 +{ +( 320 1056 576 ) ( 320 1056 608 ) ( 320 1088 576 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 1 -16 ] 0 1 1 +( 320 1056 576 ) ( 320 1088 576 ) ( 304 1056 580 ) mmetal1_2 [ 0 -1 0 16 ] [ 0.970143 0 -0.242536 -56.2977 ] 0 1 1 +( 304 1088 580 ) ( 304 1088 608 ) ( 304 1056 580 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 1 -16 ] 0 1 1 +( 320 1088 576 ) ( 320 1088 608 ) ( 304 1088 580 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 1 -16 ] 0 1 1 +( 304 1056 580 ) ( 304 1056 608 ) ( 320 1056 576 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 1 -16 ] 0 1 1 +( 320 1088 608 ) ( 320 1056 608 ) ( 304 1088 608 ) mmetal1_2 [ -1 0 0 48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2279 +{ +( 320 1088 640 ) ( 320 1088 608 ) ( 320 1056 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 48 ] 0 1 1 +( 320 1088 640 ) ( 320 1056 640 ) ( 304 1088 636 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.970143 0 0.242536 -31.2211 ] 0 1 1 +( 304 1056 636 ) ( 304 1056 608 ) ( 304 1088 636 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 48 ] 0 1 1 +( 304 1088 636 ) ( 304 1088 608 ) ( 320 1088 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 320 1056 640 ) ( 320 1056 608 ) ( 304 1056 636 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 320 1056 608 ) ( 320 1088 608 ) ( 304 1056 608 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2280 +{ +( 96 1088 704 ) ( 108 1088 692 ) ( 96 1056 704 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.707107 0 -0.707107 -59.7847 ] 0 1 1 +( 108 1088 692 ) ( 80 1088 636 ) ( 108 1056 692 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 58 ] 0 1 1 +( 96 1056 704 ) ( 64 1056 640 ) ( 96 1088 704 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 48 ] 0 1 1 +( 80 1088 636 ) ( 64 1088 640 ) ( 80 1056 636 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.970143 0 0.242536 21.3137 ] 0 1 1 +( 64 1088 640 ) ( 80 1088 636 ) ( 96 1088 704 ) mmetal1_2 [ 0.894427 0 -0.447214 -11.1264 ] [ -0.4 0.447214 -0.8 -24.6191 ] 0 1 1 +( 80 1056 636 ) ( 64 1056 640 ) ( 108 1056 692 ) mmetal1_2 [ -0.894427 0 0.447214 43.1262 ] [ -0.4 -0.447214 -0.8 30.2477 ] 0 1 1 +} +// brush 2281 +{ +( 160 1088 736 ) ( 164 1088 720 ) ( 160 1056 736 ) mmetal1_2 [ 0 1 0 -16 ] [ 0.242536 0 -0.970143 -44.4207 ] 0 1 1 +( 164 1088 720 ) ( 108 1088 692 ) ( 164 1056 720 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 10 ] 0 1 1 +( 96 1088 704 ) ( 160 1088 736 ) ( 96 1056 704 ) mmetal1_2 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( 96 1056 704 ) ( 108 1056 692 ) ( 96 1088 704 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.707107 0 -0.707107 -59.7847 ] 0 1 1 +( 160 1088 736 ) ( 96 1088 704 ) ( 164 1088 720 ) mmetal1_2 [ 0.447214 0 -0.894427 -37.3555 ] [ -0.8 -0.447214 -0.4 63.87 ] 0 1 1 +( 160 1056 736 ) ( 164 1056 720 ) ( 96 1056 704 ) mmetal1_2 [ -0.447214 0 0.894427 5.35542 ] [ -0.8 0.447214 -0.4 -54.9971 ] 0 1 1 +} +// brush 2282 +{ +( 224 1088 736 ) ( 220 1088 720 ) ( 224 1056 736 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.242536 0 -0.970143 17.6684 ] 0 1 1 +( 160 1056 736 ) ( 164 1056 720 ) ( 160 1088 736 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 48 ] 0 1 1 +( 160 1088 736 ) ( 164 1088 720 ) ( 224 1088 736 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 160 1056 736 ) ( 224 1056 736 ) ( 164 1056 720 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 224 1056 736 ) ( 160 1056 736 ) ( 224 1088 736 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( 164 1056 720 ) ( 220 1056 720 ) ( 164 1088 720 ) mmetal1_2 [ 0 -1 0 48 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2283 +{ +( 288 1056 704 ) ( 224 1056 736 ) ( 288 1088 704 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( 288 1088 704 ) ( 276 1088 692 ) ( 288 1056 704 ) mmetal1_2 [ 0 1 0 -16 ] [ -0.707107 0 -0.707107 19.7444 ] 0 1 1 +( 224 1056 736 ) ( 220 1056 720 ) ( 224 1088 736 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.242536 0 -0.970143 48.713 ] 0 1 1 +( 220 1056 720 ) ( 276 1056 692 ) ( 220 1088 720 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -54 ] 0 1 1 +( 224 1088 736 ) ( 220 1088 720 ) ( 288 1088 704 ) mmetal1_2 [ 0.447214 -0 0.894427 -38.3744 ] [ 0.8 -0.447214 -0.4 0.680283 ] 0 1 1 +( 224 1056 736 ) ( 288 1056 704 ) ( 220 1056 720 ) mmetal1_2 [ -0.447214 -0 -0.894427 6.37459 ] [ 0.8 0.447214 -0.4 -54.1867 ] 0 1 1 +} +// brush 2284 +{ +( 288 1088 704 ) ( 320 1088 640 ) ( 288 1056 704 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 48 ] 0 1 1 +( 304 1056 636 ) ( 320 1056 640 ) ( 304 1088 636 ) mmetal1_2 [ 0 -1 0 48 ] [ 0.970143 0 0.242536 -31.2211 ] 0 1 1 +( 288 1056 704 ) ( 276 1056 692 ) ( 288 1088 704 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.707107 0 -0.707107 19.7444 ] 0 1 1 +( 276 1056 692 ) ( 304 1056 636 ) ( 276 1088 692 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 58 ] 0 1 1 +( 304 1088 636 ) ( 320 1088 640 ) ( 276 1088 692 ) mmetal1_2 [ 0.894427 -0 0.447214 -44.3336 ] [ 0.4 0.447214 -0.8 -24.2139 ] 0 1 1 +( 320 1056 640 ) ( 304 1056 636 ) ( 288 1056 704 ) mmetal1_2 [ -0.894427 -0 -0.447214 12.3337 ] [ 0.4 -0.447214 -0.8 30.6529 ] 0 1 1 +} +// brush 2285 +{ +( 80 1088 636 ) ( 80 1056 636 ) ( 64 1088 640 ) mmetal1_2 [ 0 -1 0 48 ] [ -0.970143 0 0.242536 21.3137 ] 0 1 1 +( 80 1088 636 ) ( 80 1088 608 ) ( 80 1056 636 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 48 ] 0 1 1 +( 64 1056 640 ) ( 64 1056 608 ) ( 64 1088 640 ) mmetal1_2 [ 0 -1 0 48 ] [ 0 0 -1 48 ] 0 1 1 +( 64 1088 640 ) ( 64 1088 608 ) ( 80 1088 636 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 80 1056 636 ) ( 80 1056 608 ) ( 64 1056 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 80 1056 608 ) ( 80 1088 608 ) ( 64 1056 608 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2286 +{ +( 80 1056 580 ) ( 80 1088 580 ) ( 64 1056 576 ) mmetal1_2 [ 0 1 0 -48 ] [ -0.970143 0 -0.242536 60.2371 ] 0 1 1 +( 80 1056 580 ) ( 80 1056 608 ) ( 80 1088 580 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 1 -16 ] 0 1 1 +( 64 1088 576 ) ( 64 1088 608 ) ( 64 1056 576 ) mmetal1_2 [ 0 1 0 -48 ] [ 0 0 1 -16 ] 0 1 1 +( 80 1088 580 ) ( 80 1088 608 ) ( 64 1088 576 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 1 -16 ] 0 1 1 +( 64 1056 576 ) ( 64 1056 608 ) ( 80 1056 580 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 1 -16 ] 0 1 1 +( 80 1088 608 ) ( 80 1056 608 ) ( 64 1088 608 ) mmetal1_2 [ -1 0 0 48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2287 +{ +( 192 1072 496 ) ( 192 1072 608 ) ( 192 1088 496 ) wceiling4 [ 0 1 0 -176 ] [ 0 0 1 -32 ] 0 1 1 +( 80 1088 580 ) ( 80 1072 580 ) ( 108 1088 524 ) wceiling4 [ 0 1 0 -176 ] [ 0 0 1 -32 ] 0 1 1 +( 108 1072 524 ) ( 164 1072 496 ) ( 108 1088 524 ) wceiling4 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 80 1088 580 ) ( 80 1088 608 ) ( 80 1072 580 ) wceiling4 [ 0 1 0 -176 ] [ 0 0 1 -32 ] 0 1 1 +( 192 1088 496 ) ( 192 1088 608 ) ( 164 1088 496 ) wceiling4 [ -1 0 0 0 ] [ 0 0 1 -32 ] 0 1 1 +( 80 1072 580 ) ( 80 1072 608 ) ( 108 1072 524 ) wceiling4 [ -1 0 0 0 ] [ 0 0 1 -32 ] 0 1 1 +( 192 1088 608 ) ( 192 1072 608 ) ( 80 1088 608 ) wceiling4 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 192 1072 496 ) ( 192 1088 496 ) ( 164 1072 496 ) wceiling4 [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2288 +{ +( 192 1088 720 ) ( 192 1088 608 ) ( 192 1072 720 ) wceiling4 [ 0 -1 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( 108 1088 692 ) ( 164 1088 720 ) ( 108 1072 692 ) wceiling4 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 80 1072 636 ) ( 80 1088 636 ) ( 108 1072 692 ) wceiling4 [ 0 -1 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( 80 1072 636 ) ( 80 1072 608 ) ( 80 1088 636 ) wceiling4 [ 0 -1 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( 80 1088 636 ) ( 80 1088 608 ) ( 108 1088 692 ) wceiling4 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 192 1072 720 ) ( 192 1072 608 ) ( 164 1072 720 ) wceiling4 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 192 1088 720 ) ( 192 1072 720 ) ( 164 1088 720 ) wceiling4 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +( 192 1072 608 ) ( 192 1088 608 ) ( 80 1072 608 ) wceiling4 [ -1 0 0 0 ] [ 0 1 0 -48 ] 0 1 1 +} +// brush 2289 +{ +( 304 1088 636 ) ( 304 1072 636 ) ( 276 1088 692 ) wceiling4 [ 0 1 0 -176 ] [ 0 0 -1 32 ] 0 1 1 +( 276 1072 692 ) ( 220 1072 720 ) ( 276 1088 692 ) wceiling4 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 304 1088 636 ) ( 304 1088 608 ) ( 304 1072 636 ) wceiling4 [ 0 1 0 -176 ] [ 0 0 -1 32 ] 0 1 1 +( 192 1072 720 ) ( 192 1072 608 ) ( 192 1088 720 ) wceiling4 [ 0 1 0 -176 ] [ 0 0 -1 32 ] 0 1 1 +( 192 1088 720 ) ( 192 1088 608 ) ( 220 1088 720 ) wceiling4 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 304 1072 636 ) ( 304 1072 608 ) ( 276 1072 692 ) wceiling4 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 192 1072 720 ) ( 192 1088 720 ) ( 220 1072 720 ) wceiling4 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 192 1088 608 ) ( 192 1072 608 ) ( 304 1088 608 ) wceiling4 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2290 +{ +( 320 1088 736 ) ( 320 1088 640 ) ( 320 -64 736 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 736 ) ( 288 -64 704 ) ( 320 1088 736 ) cop1_1 [ 0 -1 0 0 ] [ -0.707107 -0 -0.707107 0 ] 0 1 1 +( 320 -64 640 ) ( 320 1088 640 ) ( 288 -64 704 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 320 1088 640 ) ( 320 1088 736 ) ( 288 1088 704 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 736 ) ( 320 -64 640 ) ( 288 -64 704 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2291 +{ +( 288 1088 704 ) ( 288 -64 704 ) ( 320 1088 736 ) cop1_1 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 0 ] 0 1 1 +( 224 -64 736 ) ( 288 -64 704 ) ( 224 1088 736 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 1088 736 ) ( 288 1088 704 ) ( 320 1088 736 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -64 704 ) ( 224 -64 736 ) ( 320 -64 736 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 224 1088 736 ) ( 320 1088 736 ) ( 224 -64 736 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2292 +{ +( 64 1088 736 ) ( 96 1088 704 ) ( 64 -64 736 ) cop1_1 [ 0 1 0 -32 ] [ 0.707107 0 -0.707107 -15.529 ] 0 1 1 +( 64 1088 640 ) ( 64 -64 640 ) ( 96 1088 704 ) cop1_1 [ -1 0 0 32 ] [ 0 1 0 -32 ] 0 1 1 +( 64 -64 736 ) ( 64 -64 640 ) ( 64 1088 736 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 736 ) ( 64 1088 640 ) ( 96 1088 704 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 640 ) ( 64 -64 736 ) ( 96 -64 704 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2293 +{ +( 160 1088 736 ) ( 96 1088 704 ) ( 160 -64 736 ) cop1_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -64 704 ) ( 96 1088 704 ) ( 64 -64 736 ) cop1_1 [ 0 -1 0 32 ] [ 0.707107 0 -0.707107 -15.529 ] 0 1 1 +( 96 1088 704 ) ( 160 1088 736 ) ( 64 1088 736 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 736 ) ( 96 -64 704 ) ( 64 -64 736 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -64 736 ) ( 64 -64 736 ) ( 160 1088 736 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2294 +{ +( 320 1088 768 ) ( 320 1088 736 ) ( 320 -64 768 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -64 768 ) ( 64 -64 736 ) ( 64 1088 768 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1088 768 ) ( 64 1088 736 ) ( 320 1088 768 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 768 ) ( 320 -64 736 ) ( 64 -64 768 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 768 ) ( 64 -64 768 ) ( 320 1088 768 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1088 736 ) ( 64 -64 736 ) ( 320 1088 736 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2295 +{ +( 384 -64 672 ) ( 384 -64 640 ) ( 384 -448 672 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -448 672 ) ( -0 -448 640 ) ( -0 -64 672 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -64 672 ) ( -0 -64 640 ) ( 384 -64 672 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -448 672 ) ( 384 -448 640 ) ( -0 -448 672 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -448 672 ) ( -0 -448 672 ) ( 384 -64 672 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -64 640 ) ( -0 -448 640 ) ( 384 -64 640 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2296 +{ +( 384 1408 704 ) ( 384 1408 640 ) ( 384 1088 704 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1088 704 ) ( -0 1088 640 ) ( -0 1408 704 ) cop1_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 1408 704 ) ( -0 1408 640 ) ( 384 1408 704 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1088 704 ) ( 384 1088 640 ) ( -0 1088 704 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 1088 704 ) ( -0 1088 704 ) ( 384 1408 704 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 1408 640 ) ( -0 1088 640 ) ( 384 1408 640 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2297 +{ +( 100 512 332 ) ( 100 512 324 ) ( 100 384 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 92 384 332 ) ( 92 384 324 ) ( 92 512 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 92 512 332 ) ( 92 512 324 ) ( 100 512 332 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 100 384 332 ) ( 100 384 324 ) ( 92 384 332 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 100 384 332 ) ( 92 384 332 ) ( 100 512 332 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 92 512 324 ) ( 92 384 324 ) ( 100 512 324 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2298 +{ +( 132 512 332 ) ( 132 512 324 ) ( 132 384 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 124 384 332 ) ( 124 384 324 ) ( 124 512 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 124 512 332 ) ( 124 512 324 ) ( 132 512 332 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 132 384 332 ) ( 132 384 324 ) ( 124 384 332 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 132 384 332 ) ( 124 384 332 ) ( 132 512 332 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 124 512 324 ) ( 124 384 324 ) ( 132 512 324 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2299 +{ +( 164 512 332 ) ( 164 512 324 ) ( 164 384 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 156 384 332 ) ( 156 384 324 ) ( 156 512 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 156 512 332 ) ( 156 512 324 ) ( 164 512 332 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 164 384 332 ) ( 164 384 324 ) ( 156 384 332 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 164 384 332 ) ( 156 384 332 ) ( 164 512 332 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 156 512 324 ) ( 156 384 324 ) ( 164 512 324 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2300 +{ +( 292 512 332 ) ( 292 512 324 ) ( 292 384 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 284 384 332 ) ( 284 384 324 ) ( 284 512 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 284 512 332 ) ( 284 512 324 ) ( 292 512 332 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 292 384 332 ) ( 292 384 324 ) ( 284 384 332 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 292 384 332 ) ( 284 384 332 ) ( 292 512 332 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 284 512 324 ) ( 284 384 324 ) ( 292 512 324 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2301 +{ +( 260 512 332 ) ( 260 512 324 ) ( 260 384 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 252 384 332 ) ( 252 384 324 ) ( 252 512 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 252 512 332 ) ( 252 512 324 ) ( 260 512 332 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 260 384 332 ) ( 260 384 324 ) ( 252 384 332 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 260 384 332 ) ( 252 384 332 ) ( 260 512 332 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 252 512 324 ) ( 252 384 324 ) ( 260 512 324 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2302 +{ +( 228 512 332 ) ( 228 512 324 ) ( 228 384 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 220 384 332 ) ( 220 384 324 ) ( 220 512 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 220 512 332 ) ( 220 512 324 ) ( 228 512 332 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 228 384 332 ) ( 228 384 324 ) ( 220 384 332 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 228 384 332 ) ( 220 384 332 ) ( 228 512 332 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 220 512 324 ) ( 220 384 324 ) ( 228 512 324 ) cop1_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2303 +{ +( 196 512 332 ) ( 196 512 324 ) ( 196 384 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 188 384 332 ) ( 188 384 324 ) ( 188 512 332 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 188 512 332 ) ( 188 512 324 ) ( 196 512 332 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 196 384 332 ) ( 196 384 324 ) ( 188 384 332 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 196 384 332 ) ( 188 384 332 ) ( 196 512 332 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( 188 512 324 ) ( 188 384 324 ) ( 196 512 324 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2304 +{ +( -128 704 208 ) ( -128 704 -0 ) ( -128 576 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 576 208 ) ( -144 576 -0 ) ( -144 704 208 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 704 208 ) ( -144 704 -0 ) ( -128 704 208 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 208 ) ( -128 576 -0 ) ( -144 576 208 ) city6_8 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 208 ) ( -144 576 208 ) ( -128 704 208 ) city6_8 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( -144 704 -0 ) ( -144 576 -0 ) ( -128 704 -0 ) city6_8 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2305 +{ +( -320 128 256 ) ( -320 128 224 ) ( -320 -0 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -0 256 ) ( -384 -0 224 ) ( -384 128 256 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 128 256 ) ( -384 128 224 ) ( -320 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -0 256 ) ( -320 -0 224 ) ( -384 -0 256 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -0 256 ) ( -384 -0 256 ) ( -320 128 256 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 128 224 ) ( -384 -0 224 ) ( -320 128 224 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2306 +{ +( -48 80 640 ) ( -48 80 632 ) ( -48 48 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 48 640 ) ( -80 48 632 ) ( -80 80 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 80 640 ) ( -80 80 632 ) ( -48 80 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 48 640 ) ( -48 48 632 ) ( -80 48 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 48 640 ) ( -80 48 640 ) ( -48 80 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 80 632 ) ( -80 48 632 ) ( -48 80 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2307 +{ +( -176 128 320 ) ( -176 128 256 ) ( -176 -0 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 320 ) ( -192 -0 256 ) ( -192 128 320 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 128 256 ) ( -176 128 256 ) ( -192 128 320 ) ecop1_4 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 320 ) ( -176 -0 320 ) ( -192 -0 256 ) ecop1_4 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -0 320 ) ( -192 128 320 ) ( -176 -0 320 ) ecop1_4 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -192 128 256 ) ( -192 -0 256 ) ( -176 128 256 ) ecop1_4 [ -1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2308 +{ +( -128 128 304 ) ( -128 128 256 ) ( -128 -0 304 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 304 ) ( -176 -0 256 ) ( -176 128 304 ) ecop1_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 128 304 ) ( -176 128 304 ) ( -128 128 256 ) ecop1_4 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 256 ) ( -176 -0 256 ) ( -128 -0 304 ) ecop1_4 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 304 ) ( -176 -0 304 ) ( -128 128 304 ) ecop1_4 [ 0 1 0 -0 ] [ 1 0 0 16 ] 0 1 1 +( -128 128 256 ) ( -176 128 256 ) ( -128 -0 256 ) ecop1_4 [ -1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2309 +{ +( -48 -112 640 ) ( -48 -112 632 ) ( -48 -144 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -144 640 ) ( -80 -144 632 ) ( -80 -112 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -112 640 ) ( -80 -112 632 ) ( -48 -112 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -144 640 ) ( -48 -144 632 ) ( -80 -144 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -144 640 ) ( -80 -144 640 ) ( -48 -112 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 -112 632 ) ( -80 -144 632 ) ( -48 -112 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2310 +{ +( -48 272 640 ) ( -48 272 632 ) ( -48 240 640 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 240 640 ) ( -80 240 632 ) ( -80 272 640 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 272 640 ) ( -80 272 632 ) ( -48 272 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 240 640 ) ( -48 240 632 ) ( -80 240 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 240 640 ) ( -80 240 640 ) ( -48 272 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 272 632 ) ( -80 240 632 ) ( -48 272 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2311 +{ +( -48 464 640 ) ( -48 464 632 ) ( -48 432 640 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 432 640 ) ( -80 432 632 ) ( -80 464 640 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 464 640 ) ( -80 464 632 ) ( -48 464 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 432 640 ) ( -48 432 632 ) ( -80 432 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 432 640 ) ( -80 432 640 ) ( -48 464 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 464 632 ) ( -80 432 632 ) ( -48 464 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2312 +{ +( -48 656 640 ) ( -48 656 632 ) ( -48 624 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 624 640 ) ( -80 624 632 ) ( -80 656 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 656 640 ) ( -80 656 632 ) ( -48 656 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 624 640 ) ( -48 624 632 ) ( -80 624 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 624 640 ) ( -80 624 640 ) ( -48 656 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 656 632 ) ( -80 624 632 ) ( -48 656 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2313 +{ +( -240 656 640 ) ( -240 656 632 ) ( -240 624 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 624 640 ) ( -272 624 632 ) ( -272 656 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 656 640 ) ( -272 656 632 ) ( -240 656 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 624 640 ) ( -240 624 632 ) ( -272 624 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 624 640 ) ( -272 624 640 ) ( -240 656 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -272 656 632 ) ( -272 624 632 ) ( -240 656 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2314 +{ +( -240 464 640 ) ( -240 464 632 ) ( -240 432 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 432 640 ) ( -272 432 632 ) ( -272 464 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 464 640 ) ( -272 464 632 ) ( -240 464 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 432 640 ) ( -240 432 632 ) ( -272 432 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 432 640 ) ( -272 432 640 ) ( -240 464 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -272 464 632 ) ( -272 432 632 ) ( -240 464 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2315 +{ +( -240 272 640 ) ( -240 272 632 ) ( -240 240 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 240 640 ) ( -272 240 632 ) ( -272 272 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 272 640 ) ( -272 272 632 ) ( -240 272 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 240 640 ) ( -240 240 632 ) ( -272 240 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 240 640 ) ( -272 240 640 ) ( -240 272 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -272 272 632 ) ( -272 240 632 ) ( -240 272 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2316 +{ +( -160 816 192 ) ( -160 784 176 ) ( -160 768 192 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 816 192 ) ( -192 768 192 ) ( -192 784 176 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 816 192 ) ( -192 784 176 ) ( -160 816 192 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 768 192 ) ( -160 784 176 ) ( -192 768 192 ) city6_8 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -160 816 192 ) ( -160 768 192 ) ( -192 816 192 ) city6_8 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2317 +{ +( -48 848 640 ) ( -48 848 632 ) ( -48 816 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 816 640 ) ( -80 816 632 ) ( -80 848 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 848 640 ) ( -80 848 632 ) ( -48 848 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 816 640 ) ( -48 816 632 ) ( -80 816 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 816 640 ) ( -80 816 640 ) ( -48 848 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -80 848 632 ) ( -80 816 632 ) ( -48 848 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2318 +{ +( -48 1040 640 ) ( -48 1040 632 ) ( -48 1008 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 1008 640 ) ( -80 1008 632 ) ( -80 1040 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 1040 640 ) ( -80 1040 632 ) ( -48 1040 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1008 640 ) ( -48 1008 632 ) ( -80 1008 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 1008 640 ) ( -80 1008 640 ) ( -48 1040 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -80 1040 632 ) ( -80 1008 632 ) ( -48 1040 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2319 +{ +( 75 184 424 ) ( 88 171 424 ) ( 75 184 432 ) met5_1 [ -0.707107 0.707107 0 -3.54918 ] [ 0 0 -1 0 ] 0 1 1 +( 88 171 432 ) ( 88 171 424 ) ( 80 168 432 ) met5_1 [ 0.936329 0.351123 0 -21.3781 ] [ 0 0 -1 0 ] 0 1 1 +( 72 176 432 ) ( 72 176 424 ) ( 75 184 432 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 72 176 432 ) ( 80 168 432 ) ( 72 176 424 ) met5_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 75 184 432 ) ( 88 171 432 ) ( 72 176 432 ) met5_1 [ -0.707107 0.707107 0 -3.54918 ] [ 0.707107 0.707107 0 -39.1407 ] 0 1 1 +( 72 176 424 ) ( 80 168 424 ) ( 75 184 424 ) met5_1 [ -0.707107 0.707107 0 -3.54918 ] [ -0.707107 -0.707107 0 15.1406 ] 0 1 1 +} +// brush 2320 +{ +( 88 171 432 ) ( 88 171 424 ) ( 88 149 432 ) met5_1 [ 0 1 0 -28 ] [ 0 0 -1 0 ] 0 1 1 +( 80 168 432 ) ( 80 168 424 ) ( 88 171 432 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 88 149 432 ) ( 88 149 424 ) ( 80 152 432 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 80 152 432 ) ( 80 152 424 ) ( 80 168 432 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 88 149 432 ) ( 80 152 432 ) ( 88 171 432 ) met5_1 [ 0 1 0 -28 ] [ 1 0 0 -8 ] 0 1 1 +( 80 168 424 ) ( 80 152 424 ) ( 88 171 424 ) met5_1 [ 0 1 0 -28 ] [ -1 0 0 48 ] 0 1 1 +} +// brush 2321 +{ +( 75 184 424 ) ( 75 184 416 ) ( 88 171 424 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 88 149 424 ) ( 88 149 416 ) ( 75 136 424 ) metal2_2 [ 0.707107 0.707107 0 -30.0589 ] [ 0 0 -1 56 ] 0 1 1 +( 88 171 424 ) ( 88 171 416 ) ( 88 149 424 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 64 136 424 ) ( 64 136 416 ) ( 64 184 424 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 64 184 424 ) ( 64 184 416 ) ( 75 184 424 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +( 75 136 424 ) ( 75 136 416 ) ( 64 136 424 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +( 64 136 424 ) ( 64 184 424 ) ( 75 136 424 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 64 184 416 ) ( 64 136 416 ) ( 75 184 416 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2322 +{ +( 80 152 432 ) ( 80 152 424 ) ( 88 149 432 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 88 149 424 ) ( 75 136 424 ) ( 88 149 432 ) met5_1 [ 0.707107 0.707107 0 -30.0589 ] [ 0 0 -1 0 ] 0 1 1 +( 80 152 432 ) ( 72 144 432 ) ( 80 152 424 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 75 136 432 ) ( 75 136 424 ) ( 72 144 432 ) met5_1 [ 0.351123 -0.936329 0 30.0676 ] [ 0 0 -1 0 ] 0 1 1 +( 88 149 432 ) ( 75 136 432 ) ( 80 152 432 ) met5_1 [ 0.707107 0.707107 0 -30.0589 ] [ 0.707107 -0.707107 0 -4.86655 ] 0 1 1 +( 80 152 424 ) ( 72 144 424 ) ( 88 149 424 ) met5_1 [ 0.707107 0.707107 0 -30.0589 ] [ -0.707107 0.707107 0 -19.1335 ] 0 1 1 +} +// brush 2323 +{ +( 72 144 432 ) ( 72 144 424 ) ( 75 136 432 ) met5_1 [ -0.351123 0.936329 0 -30.0676 ] [ 0 0 -1 0 ] 0 1 1 +( 64 136 432 ) ( 64 136 424 ) ( 64 144 432 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 144 424 ) ( 72 144 424 ) ( 64 144 432 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 64 136 432 ) ( 75 136 432 ) ( 64 136 424 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 64 136 432 ) ( 64 144 432 ) ( 75 136 432 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 64 144 424 ) ( 64 136 424 ) ( 72 144 424 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2324 +{ +( 75 184 432 ) ( 75 184 424 ) ( 72 176 432 ) met5_1 [ -0.351123 -0.936329 0 13.5578 ] [ 0 0 -1 0 ] 0 1 1 +( 64 176 432 ) ( 64 176 424 ) ( 64 184 432 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 184 424 ) ( 75 184 424 ) ( 64 184 432 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 64 176 432 ) ( 72 176 432 ) ( 64 176 424 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 75 184 432 ) ( 72 176 432 ) ( 64 184 432 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +( 72 176 424 ) ( 75 184 424 ) ( 64 176 424 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2325 +{ +( 75 184 416 ) ( 72 176 400 ) ( 88 171 416 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 88 149 416 ) ( 80 152 400 ) ( 75 136 416 ) metal2_2 [ 0.707107 0.707107 0 -30.0589 ] [ 0 0 -1 56 ] 0 1 1 +( 80 152 400 ) ( 88 149 416 ) ( 80 168 400 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 64 136 416 ) ( 64 144 400 ) ( 64 184 416 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 64 184 416 ) ( 64 176 400 ) ( 75 184 416 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +( 64 144 400 ) ( 64 136 416 ) ( 72 144 400 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +( 64 136 416 ) ( 64 184 416 ) ( 75 136 416 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 64 176 400 ) ( 64 144 400 ) ( 72 176 400 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2326 +{ +( 75 -8 88 ) ( 88 -21 88 ) ( 75 -8 96 ) met5_1 [ -0.707107 0.707107 0 4.21533 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 -21 96 ) ( 88 -21 88 ) ( 80 -24 96 ) met5_1 [ 0.936329 0.351123 0 46.0377 ] [ 0 0 -1 -16 ] 0 1 1 +( 72 -16 96 ) ( 72 -16 88 ) ( 75 -8 96 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 72 -16 96 ) ( 80 -24 96 ) ( 72 -16 88 ) met5_1 [ 0 1 0 48 ] [ 0 0 -1 -16 ] 0 1 1 +( 75 -8 96 ) ( 88 -21 96 ) ( 72 -16 96 ) met5_1 [ -0.707107 0.707107 0 4.21533 ] [ 0.707107 0.707107 0 32.6238 ] 0 1 1 +( 72 -16 88 ) ( 80 -24 88 ) ( 75 -8 88 ) met5_1 [ -0.707107 0.707107 0 4.21533 ] [ -0.707107 -0.707107 0 -56.6239 ] 0 1 1 +} +// brush 2327 +{ +( 88 -21 96 ) ( 88 -21 88 ) ( 88 -43 96 ) met5_1 [ 0 1 0 36 ] [ 0 0 -1 -16 ] 0 1 1 +( 80 -24 96 ) ( 80 -24 88 ) ( 88 -21 96 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 -43 96 ) ( 88 -43 88 ) ( 80 -40 96 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 80 -40 96 ) ( 80 -40 88 ) ( 80 -24 96 ) met5_1 [ 0 1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 -43 96 ) ( 80 -40 96 ) ( 88 -21 96 ) met5_1 [ 0 1 0 36 ] [ 1 0 0 -8 ] 0 1 1 +( 80 -24 88 ) ( 80 -40 88 ) ( 88 -21 88 ) met5_1 [ 0 1 0 36 ] [ -1 0 0 48 ] 0 1 1 +} +// brush 2328 +{ +( 75 -8 88 ) ( 75 -8 80 ) ( 88 -21 88 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 88 -43 88 ) ( 88 -43 80 ) ( 75 -56 88 ) metal2_2 [ 0.707107 0.707107 0 41.7056 ] [ 0 0 -1 40 ] 0 1 1 +( 88 -21 88 ) ( 88 -21 80 ) ( 88 -43 88 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 64 -56 88 ) ( 64 -56 80 ) ( 64 -8 88 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 64 -8 88 ) ( 64 -8 80 ) ( 75 -8 88 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( 75 -56 88 ) ( 75 -56 80 ) ( 64 -56 88 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( 64 -56 88 ) ( 64 -8 88 ) ( 75 -56 88 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 -8 80 ) ( 64 -56 80 ) ( 75 -8 80 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2329 +{ +( 80 -40 96 ) ( 80 -40 88 ) ( 88 -43 96 ) met5_1 [ 0 1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 -43 88 ) ( 75 -56 88 ) ( 88 -43 96 ) met5_1 [ 0.707107 0.707107 0 41.7056 ] [ 0 0 -1 -16 ] 0 1 1 +( 80 -40 96 ) ( 72 -48 96 ) ( 80 -40 88 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 75 -56 96 ) ( 75 -56 88 ) ( 72 -48 96 ) met5_1 [ 0.351123 -0.936329 0 -21.7076 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 -43 96 ) ( 75 -56 96 ) ( 80 -40 96 ) met5_1 [ 0.707107 0.707107 0 41.7056 ] [ 0.707107 -0.707107 0 -12.631 ] 0 1 1 +( 80 -40 88 ) ( 72 -48 88 ) ( 88 -43 88 ) met5_1 [ 0.707107 0.707107 0 41.7056 ] [ -0.707107 0.707107 0 52.631 ] 0 1 1 +} +// brush 2330 +{ +( 72 -48 96 ) ( 72 -48 88 ) ( 75 -56 96 ) met5_1 [ -0.351123 0.936329 0 21.7076 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 -56 96 ) ( 64 -56 88 ) ( 64 -48 96 ) met5_1 [ 0 1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 -48 88 ) ( 72 -48 88 ) ( 64 -48 96 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 -56 96 ) ( 75 -56 96 ) ( 64 -56 88 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 -56 96 ) ( 64 -48 96 ) ( 75 -56 96 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 -48 88 ) ( 64 -56 88 ) ( 72 -48 88 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2331 +{ +( 75 -8 96 ) ( 75 -8 88 ) ( 72 -16 96 ) met5_1 [ -0.351123 -0.936329 0 -38.2174 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 -16 96 ) ( 64 -16 88 ) ( 64 -8 96 ) met5_1 [ 0 -1 0 -32 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 -8 88 ) ( 75 -8 88 ) ( 64 -8 96 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 -16 96 ) ( 72 -16 96 ) ( 64 -16 88 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 75 -8 96 ) ( 72 -16 96 ) ( 64 -8 96 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 32 ] 0 1 1 +( 72 -16 88 ) ( 75 -8 88 ) ( 64 -16 88 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2332 +{ +( 75 -8 80 ) ( 72 -16 64 ) ( 88 -21 80 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 88 -43 80 ) ( 80 -40 64 ) ( 75 -56 80 ) metal2_2 [ 0.707107 0.707107 0 41.7056 ] [ 0 0 -1 40 ] 0 1 1 +( 80 -40 64 ) ( 88 -43 80 ) ( 80 -24 64 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 64 -56 80 ) ( 64 -48 64 ) ( 64 -8 80 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 64 -8 80 ) ( 64 -16 64 ) ( 75 -8 80 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( 64 -48 64 ) ( 64 -56 80 ) ( 72 -48 64 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( 64 -56 80 ) ( 64 -8 80 ) ( 75 -56 80 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 -16 64 ) ( 64 -48 64 ) ( 72 -16 64 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2333 +{ +( 75 184 88 ) ( 88 171 88 ) ( 75 184 96 ) met5_1 [ -0.707107 0.707107 0 60.4508 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 171 96 ) ( 88 171 88 ) ( 80 168 96 ) met5_1 [ 0.936329 0.351123 0 42.622 ] [ 0 0 -1 -16 ] 0 1 1 +( 72 176 96 ) ( 72 176 88 ) ( 75 184 96 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 72 176 96 ) ( 80 168 96 ) ( 72 176 88 ) met5_1 [ 0 1 0 48 ] [ 0 0 -1 -16 ] 0 1 1 +( 75 184 96 ) ( 88 171 96 ) ( 72 176 96 ) met5_1 [ -0.707107 0.707107 0 60.4508 ] [ 0.707107 0.707107 0 24.8593 ] 0 1 1 +( 72 176 88 ) ( 80 168 88 ) ( 75 184 88 ) met5_1 [ -0.707107 0.707107 0 60.4508 ] [ -0.707107 -0.707107 0 -48.8593 ] 0 1 1 +} +// brush 2334 +{ +( 88 171 96 ) ( 88 171 88 ) ( 88 149 96 ) met5_1 [ 0 1 0 36 ] [ 0 0 -1 -16 ] 0 1 1 +( 80 168 96 ) ( 80 168 88 ) ( 88 171 96 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 149 96 ) ( 88 149 88 ) ( 80 152 96 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 80 152 96 ) ( 80 152 88 ) ( 80 168 96 ) met5_1 [ 0 1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 149 96 ) ( 80 152 96 ) ( 88 171 96 ) met5_1 [ 0 1 0 36 ] [ 1 0 0 -8 ] 0 1 1 +( 80 168 88 ) ( 80 152 88 ) ( 88 171 88 ) met5_1 [ 0 1 0 36 ] [ -1 0 0 48 ] 0 1 1 +} +// brush 2335 +{ +( 75 184 88 ) ( 75 184 80 ) ( 88 171 88 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 88 149 88 ) ( 88 149 80 ) ( 75 136 88 ) metal2_2 [ 0.707107 0.707107 0 33.9411 ] [ 0 0 -1 40 ] 0 1 1 +( 88 171 88 ) ( 88 171 80 ) ( 88 149 88 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 64 136 88 ) ( 64 136 80 ) ( 64 184 88 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 64 184 88 ) ( 64 184 80 ) ( 75 184 88 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( 75 136 88 ) ( 75 136 80 ) ( 64 136 88 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( 64 136 88 ) ( 64 184 88 ) ( 75 136 88 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 184 80 ) ( 64 136 80 ) ( 75 184 80 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2336 +{ +( 80 152 96 ) ( 80 152 88 ) ( 88 149 96 ) met5_1 [ 0 1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 149 88 ) ( 75 136 88 ) ( 88 149 96 ) met5_1 [ 0.707107 0.707107 0 33.9411 ] [ 0 0 -1 -16 ] 0 1 1 +( 80 152 96 ) ( 72 144 96 ) ( 80 152 88 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 75 136 96 ) ( 75 136 88 ) ( 72 144 96 ) met5_1 [ 0.351123 -0.936329 0 -33.9324 ] [ 0 0 -1 -16 ] 0 1 1 +( 88 149 96 ) ( 75 136 96 ) ( 80 152 96 ) met5_1 [ 0.707107 0.707107 0 33.9411 ] [ 0.707107 -0.707107 0 -4.86653 ] 0 1 1 +( 80 152 88 ) ( 72 144 88 ) ( 88 149 88 ) met5_1 [ 0.707107 0.707107 0 33.9411 ] [ -0.707107 0.707107 0 44.8665 ] 0 1 1 +} +// brush 2337 +{ +( 72 144 96 ) ( 72 144 88 ) ( 75 136 96 ) met5_1 [ -0.351123 0.936329 0 33.9324 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 136 96 ) ( 64 136 88 ) ( 64 144 96 ) met5_1 [ 0 1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 144 88 ) ( 72 144 88 ) ( 64 144 96 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 136 96 ) ( 75 136 96 ) ( 64 136 88 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 136 96 ) ( 64 144 96 ) ( 75 136 96 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 144 88 ) ( 64 136 88 ) ( 72 144 88 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2338 +{ +( 75 184 96 ) ( 75 184 88 ) ( 72 176 96 ) met5_1 [ -0.351123 -0.936329 0 -50.4422 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 176 96 ) ( 64 176 88 ) ( 64 184 96 ) met5_1 [ 0 -1 0 -32 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 184 88 ) ( 75 184 88 ) ( 64 184 96 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 64 176 96 ) ( 72 176 96 ) ( 64 176 88 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -16 ] 0 1 1 +( 75 184 96 ) ( 72 176 96 ) ( 64 184 96 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 32 ] 0 1 1 +( 72 176 88 ) ( 75 184 88 ) ( 64 176 88 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2339 +{ +( 75 184 80 ) ( 72 176 64 ) ( 88 171 80 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 88 149 80 ) ( 80 152 64 ) ( 75 136 80 ) metal2_2 [ 0.707107 0.707107 0 33.9411 ] [ 0 0 -1 40 ] 0 1 1 +( 80 152 64 ) ( 88 149 80 ) ( 80 168 64 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 64 136 80 ) ( 64 144 64 ) ( 64 184 80 ) metal2_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 64 184 80 ) ( 64 176 64 ) ( 75 184 80 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( 64 144 64 ) ( 64 136 80 ) ( 72 144 64 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( 64 136 80 ) ( 64 184 80 ) ( 75 136 80 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 176 64 ) ( 64 144 64 ) ( 72 176 64 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2340 +{ +( 75 760 72 ) ( 88 747 72 ) ( 75 760 80 ) met5_1 [ -0.707107 0.707107 0 -26.8427 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 747 80 ) ( 88 747 72 ) ( 80 744 80 ) met5_1 [ 0.936329 0.351123 0 -31.6252 ] [ 0 0 -1 -32 ] 0 1 1 +( 72 752 80 ) ( 72 752 72 ) ( 75 760 80 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 72 752 80 ) ( 80 744 80 ) ( 72 752 72 ) met5_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 75 760 80 ) ( 88 747 80 ) ( 72 752 80 ) met5_1 [ -0.707107 0.707107 0 -26.8427 ] [ 0.707107 0.707107 0 -62.4342 ] 0 1 1 +( 72 752 72 ) ( 80 744 72 ) ( 75 760 72 ) met5_1 [ -0.707107 0.707107 0 -26.8427 ] [ -0.707107 -0.707107 0 38.4342 ] 0 1 1 +} +// brush 2341 +{ +( 88 747 80 ) ( 88 747 72 ) ( 88 725 80 ) met5_1 [ 0 1 0 -28 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 744 80 ) ( 80 744 72 ) ( 88 747 80 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 725 80 ) ( 88 725 72 ) ( 80 728 80 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 728 80 ) ( 80 728 72 ) ( 80 744 80 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 725 80 ) ( 80 728 80 ) ( 88 747 80 ) met5_1 [ 0 1 0 -28 ] [ 1 0 0 -8 ] 0 1 1 +( 80 744 72 ) ( 80 728 72 ) ( 88 747 72 ) met5_1 [ 0 1 0 -28 ] [ -1 0 0 48 ] 0 1 1 +} +// brush 2342 +{ +( 75 760 72 ) ( 75 760 64 ) ( 88 747 72 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 88 725 72 ) ( 88 725 64 ) ( 75 712 72 ) metal2_2 [ 0.707107 0.707107 0 -53.3524 ] [ 0 0 -1 24 ] 0 1 1 +( 88 747 72 ) ( 88 747 64 ) ( 88 725 72 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 64 712 72 ) ( 64 712 64 ) ( 64 760 72 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 64 760 72 ) ( 64 760 64 ) ( 75 760 72 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 24 ] 0 1 1 +( 75 712 72 ) ( 75 712 64 ) ( 64 712 72 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 24 ] 0 1 1 +( 64 712 72 ) ( 64 760 72 ) ( 75 712 72 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 64 760 64 ) ( 64 712 64 ) ( 75 760 64 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2343 +{ +( 80 728 80 ) ( 80 728 72 ) ( 88 725 80 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 725 72 ) ( 75 712 72 ) ( 88 725 80 ) met5_1 [ 0.707107 0.707107 0 -53.3524 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 728 80 ) ( 72 720 80 ) ( 80 728 72 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 75 712 80 ) ( 75 712 72 ) ( 72 720 80 ) met5_1 [ 0.351123 -0.936329 0 -6.60675 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 725 80 ) ( 75 712 80 ) ( 80 728 80 ) met5_1 [ 0.707107 0.707107 0 -53.3524 ] [ 0.707107 -0.707107 0 18.427 ] 0 1 1 +( 80 728 72 ) ( 72 720 72 ) ( 88 725 72 ) met5_1 [ 0.707107 0.707107 0 -53.3524 ] [ -0.707107 0.707107 0 21.5729 ] 0 1 1 +} +// brush 2344 +{ +( 72 720 80 ) ( 72 720 72 ) ( 75 712 80 ) met5_1 [ -0.351123 0.936329 0 6.60675 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 712 80 ) ( 64 712 72 ) ( 64 720 80 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 720 72 ) ( 72 720 72 ) ( 64 720 80 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 712 80 ) ( 75 712 80 ) ( 64 712 72 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 712 80 ) ( 64 720 80 ) ( 75 712 80 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 64 720 72 ) ( 64 712 72 ) ( 72 720 72 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2345 +{ +( 75 760 80 ) ( 75 760 72 ) ( 72 752 80 ) met5_1 [ -0.351123 -0.936329 0 40.8834 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 752 80 ) ( 64 752 72 ) ( 64 760 80 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 760 72 ) ( 75 760 72 ) ( 64 760 80 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 752 80 ) ( 72 752 80 ) ( 64 752 72 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 75 760 80 ) ( 72 752 80 ) ( 64 760 80 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +( 72 752 72 ) ( 75 760 72 ) ( 64 752 72 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2346 +{ +( 75 760 64 ) ( 72 752 48 ) ( 88 747 64 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 88 725 64 ) ( 80 728 48 ) ( 75 712 64 ) metal2_2 [ 0.707107 0.707107 0 -53.3524 ] [ 0 0 -1 24 ] 0 1 1 +( 80 728 48 ) ( 88 725 64 ) ( 80 744 48 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 64 712 64 ) ( 64 720 48 ) ( 64 760 64 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 64 760 64 ) ( 64 752 48 ) ( 75 760 64 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 24 ] 0 1 1 +( 64 720 48 ) ( 64 712 64 ) ( 72 720 48 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 24 ] 0 1 1 +( 64 712 64 ) ( 64 760 64 ) ( 75 712 64 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 64 752 48 ) ( 64 720 48 ) ( 72 752 48 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2347 +{ +( 75 952 72 ) ( 88 939 72 ) ( 75 952 80 ) met5_1 [ -0.707107 0.707107 0 -34.6072 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 939 80 ) ( 88 939 72 ) ( 80 936 80 ) met5_1 [ 0.936329 0.351123 0 -35.0409 ] [ 0 0 -1 -32 ] 0 1 1 +( 72 944 80 ) ( 72 944 72 ) ( 75 952 80 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 72 944 80 ) ( 80 936 80 ) ( 72 944 72 ) met5_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 75 952 80 ) ( 88 939 80 ) ( 72 944 80 ) met5_1 [ -0.707107 0.707107 0 -34.6072 ] [ 0.707107 0.707107 0 -6.19872 ] 0 1 1 +( 72 944 72 ) ( 80 936 72 ) ( 75 952 72 ) met5_1 [ -0.707107 0.707107 0 -34.6072 ] [ -0.707107 -0.707107 0 46.1987 ] 0 1 1 +} +// brush 2348 +{ +( 88 939 80 ) ( 88 939 72 ) ( 88 917 80 ) met5_1 [ 0 1 0 -28 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 936 80 ) ( 80 936 72 ) ( 88 939 80 ) met5_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 917 80 ) ( 88 917 72 ) ( 80 920 80 ) met5_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 920 80 ) ( 80 920 72 ) ( 80 936 80 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 917 80 ) ( 80 920 80 ) ( 88 939 80 ) met5_1 [ 0 1 0 -28 ] [ 1 0 0 -8 ] 0 1 1 +( 80 936 72 ) ( 80 920 72 ) ( 88 939 72 ) met5_1 [ 0 1 0 -28 ] [ -1 0 0 -16 ] 0 1 1 +} +// brush 2349 +{ +( 75 952 72 ) ( 75 952 64 ) ( 88 939 72 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 88 917 72 ) ( 88 917 64 ) ( 75 904 72 ) metal2_2 [ 0.707107 0.707107 0 -61.1169 ] [ 0 0 -1 24 ] 0 1 1 +( 88 939 72 ) ( 88 939 64 ) ( 88 917 72 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 64 904 72 ) ( 64 904 64 ) ( 64 952 72 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 64 952 72 ) ( 64 952 64 ) ( 75 952 72 ) metal2_2 [ 1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 75 904 72 ) ( 75 904 64 ) ( 64 904 72 ) metal2_2 [ 1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 64 904 72 ) ( 64 952 72 ) ( 75 904 72 ) metal2_2 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( 64 952 64 ) ( 64 904 64 ) ( 75 952 64 ) metal2_2 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2350 +{ +( 80 920 80 ) ( 80 920 72 ) ( 88 917 80 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 917 72 ) ( 75 904 72 ) ( 88 917 80 ) met5_1 [ 0.707107 0.707107 0 -61.1169 ] [ 0 0 -1 -32 ] 0 1 1 +( 80 920 80 ) ( 72 912 80 ) ( 80 920 72 ) met5_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 75 904 80 ) ( 75 904 72 ) ( 72 912 80 ) met5_1 [ 0.351123 -0.936329 0 45.1685 ] [ 0 0 -1 -32 ] 0 1 1 +( 88 917 80 ) ( 75 904 80 ) ( 80 920 80 ) met5_1 [ 0.707107 0.707107 0 -61.1169 ] [ 0.707107 -0.707107 0 26.1915 ] 0 1 1 +( 80 920 72 ) ( 72 912 72 ) ( 88 917 72 ) met5_1 [ 0.707107 0.707107 0 -61.1169 ] [ -0.707107 0.707107 0 -50.1916 ] 0 1 1 +} +// brush 2351 +{ +( 72 912 80 ) ( 72 912 72 ) ( 75 904 80 ) met5_1 [ -0.351123 0.936329 0 -45.1685 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 904 80 ) ( 64 904 72 ) ( 64 912 80 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 912 72 ) ( 72 912 72 ) ( 64 912 80 ) met5_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 904 80 ) ( 75 904 80 ) ( 64 904 72 ) met5_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 904 80 ) ( 64 912 80 ) ( 75 904 80 ) met5_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( 64 912 72 ) ( 64 904 72 ) ( 72 912 72 ) met5_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2352 +{ +( 75 952 80 ) ( 75 952 72 ) ( 72 944 80 ) met5_1 [ -0.351123 -0.936329 0 28.6586 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 944 80 ) ( 64 944 72 ) ( 64 952 80 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 952 72 ) ( 75 952 72 ) ( 64 952 80 ) met5_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 944 80 ) ( 72 944 80 ) ( 64 944 72 ) met5_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 75 952 80 ) ( 72 944 80 ) ( 64 952 80 ) met5_1 [ 1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 72 944 72 ) ( 75 952 72 ) ( 64 944 72 ) met5_1 [ 1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2353 +{ +( 75 952 64 ) ( 72 944 48 ) ( 88 939 64 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 88 917 64 ) ( 80 920 48 ) ( 75 904 64 ) metal2_2 [ 0.707107 0.707107 0 -61.1169 ] [ 0 0 -1 24 ] 0 1 1 +( 80 920 48 ) ( 88 917 64 ) ( 80 936 48 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 64 904 64 ) ( 64 912 48 ) ( 64 952 64 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 64 952 64 ) ( 64 944 48 ) ( 75 952 64 ) metal2_2 [ 1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 64 912 48 ) ( 64 904 64 ) ( 72 912 48 ) metal2_2 [ 1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 64 904 64 ) ( 64 952 64 ) ( 75 904 64 ) metal2_2 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( 64 944 48 ) ( 64 912 48 ) ( 72 944 48 ) metal2_2 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2354 +{ +( 64 480 256 ) ( 64 416 256 ) ( 80 480 320 ) light1_4 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 416 320 ) ( 64 416 256 ) ( 64 480 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 480 320 ) ( 64 480 256 ) ( 80 480 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 416 320 ) ( 80 416 320 ) ( 64 416 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 416 320 ) ( 64 480 320 ) ( 80 416 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2355 +{ +( 320 480 320 ) ( 320 480 256 ) ( 320 416 320 ) mmetal1_2 [ 0 -1 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 320 416 256 ) ( 320 480 256 ) ( 304 416 320 ) light1_4 [ 0 -1 0 32 ] [ -0 0 -1 0 ] 0 1 1 +( 320 480 320 ) ( 304 480 320 ) ( 320 480 256 ) mmetal1_2 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 320 416 320 ) ( 320 416 256 ) ( 304 416 320 ) mmetal1_2 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 320 480 320 ) ( 320 416 320 ) ( 304 480 320 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2356 +{ +( 312 -48 96 ) ( 304 -40 96 ) ( 312 -48 88 ) met5_1 [ 0 -1 0 -16 ] [ 0 0 -1 -16 ] 0 1 1 +( 312 -48 96 ) ( 312 -48 88 ) ( 309 -56 96 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 -43 96 ) ( 296 -43 88 ) ( 304 -40 96 ) met5_1 [ -0.936329 -0.351123 0 63.1162 ] [ 0 0 -1 -16 ] 0 1 1 +( 309 -56 88 ) ( 296 -43 88 ) ( 309 -56 96 ) met5_1 [ 0.707107 -0.707107 0 -56.5685 ] [ 0 0 -1 -16 ] 0 1 1 +( 309 -56 96 ) ( 296 -43 96 ) ( 312 -48 96 ) met5_1 [ 0.707107 -0.707107 0 -56.5685 ] [ -0.707107 -0.707107 0 2.89804 ] 0 1 1 +( 312 -48 88 ) ( 304 -40 88 ) ( 309 -56 88 ) met5_1 [ 0.707107 -0.707107 0 -56.5685 ] [ 0.707107 0.707107 0 -26.8981 ] 0 1 1 +} +// brush 2357 +{ +( 296 -21 96 ) ( 296 -21 88 ) ( 304 -24 96 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 304 -40 96 ) ( 304 -40 88 ) ( 296 -43 96 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 304 -24 96 ) ( 304 -24 88 ) ( 304 -40 96 ) met5_1 [ 0 -1 0 -32 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 -43 96 ) ( 296 -43 88 ) ( 296 -21 96 ) met5_1 [ 0 -1 0 -28 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 -21 96 ) ( 304 -24 96 ) ( 296 -43 96 ) met5_1 [ 0 -1 0 -28 ] [ -1 0 0 56 ] 0 1 1 +( 304 -40 88 ) ( 304 -24 88 ) ( 296 -43 88 ) met5_1 [ 0 -1 0 -28 ] [ 1 0 0 -16 ] 0 1 1 +} +// brush 2358 +{ +( 320 -8 88 ) ( 320 -8 80 ) ( 320 -56 88 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] 0 1 1 +( 296 -21 88 ) ( 296 -21 80 ) ( 309 -8 88 ) metal2_2 [ -0.707107 -0.707107 0 11.9798 ] [ 0 0 -1 40 ] 0 1 1 +( 309 -56 88 ) ( 309 -56 80 ) ( 296 -43 88 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] 0 1 1 +( 296 -43 88 ) ( 296 -43 80 ) ( 296 -21 88 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] 0 1 1 +( 309 -8 88 ) ( 309 -8 80 ) ( 320 -8 88 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( 320 -56 88 ) ( 320 -56 80 ) ( 309 -56 88 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( 320 -8 88 ) ( 320 -56 88 ) ( 309 -8 88 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +( 320 -56 80 ) ( 320 -8 80 ) ( 309 -56 80 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2359 +{ +( 309 -8 96 ) ( 309 -8 88 ) ( 312 -16 96 ) met5_1 [ -0.351123 0.936329 0 45.0489 ] [ 0 0 -1 -16 ] 0 1 1 +( 304 -24 96 ) ( 312 -16 96 ) ( 304 -24 88 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 -21 88 ) ( 309 -8 88 ) ( 296 -21 96 ) met5_1 [ -0.707107 -0.707107 0 11.9798 ] [ 0 0 -1 -16 ] 0 1 1 +( 304 -24 96 ) ( 304 -24 88 ) ( 296 -21 96 ) met5_1 [ 0 -1 0 -32 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 -21 96 ) ( 309 -8 96 ) ( 304 -24 96 ) met5_1 [ -0.707107 -0.707107 0 11.9798 ] [ -0.707107 0.707107 0 48.1528 ] 0 1 1 +( 304 -24 88 ) ( 312 -16 88 ) ( 296 -21 88 ) met5_1 [ -0.707107 -0.707107 0 11.9798 ] [ 0.707107 -0.707107 0 -8.15286 ] 0 1 1 +} +// brush 2360 +{ +( 320 -8 96 ) ( 320 -8 88 ) ( 320 -16 96 ) met5_1 [ 0 -1 0 -32 ] [ 0 0 -1 -16 ] 0 1 1 +( 312 -16 96 ) ( 312 -16 88 ) ( 309 -8 96 ) met5_1 [ 0.351123 -0.936329 0 -45.0489 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 -8 96 ) ( 309 -8 96 ) ( 320 -8 88 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 -16 88 ) ( 312 -16 88 ) ( 320 -16 96 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 -8 96 ) ( 320 -16 96 ) ( 309 -8 96 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +( 320 -16 88 ) ( 320 -8 88 ) ( 312 -16 88 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2361 +{ +( 320 -48 96 ) ( 320 -48 88 ) ( 320 -56 96 ) met5_1 [ 0 1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 309 -56 96 ) ( 309 -56 88 ) ( 312 -48 96 ) met5_1 [ 0.351123 0.936329 0 14.8762 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 -48 96 ) ( 312 -48 96 ) ( 320 -48 88 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 -56 88 ) ( 309 -56 88 ) ( 320 -56 96 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 309 -56 96 ) ( 312 -48 96 ) ( 320 -56 96 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +( 312 -48 88 ) ( 309 -56 88 ) ( 320 -48 88 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2362 +{ +( 320 -8 80 ) ( 320 -16 64 ) ( 320 -56 80 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] 0 1 1 +( 296 -21 80 ) ( 304 -24 64 ) ( 309 -8 80 ) metal2_2 [ -0.707107 -0.707107 0 11.9798 ] [ 0 0 -1 40 ] 0 1 1 +( 309 -56 80 ) ( 312 -48 64 ) ( 296 -43 80 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] 0 1 1 +( 304 -24 64 ) ( 296 -21 80 ) ( 304 -40 64 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] 0 1 1 +( 320 -16 64 ) ( 320 -8 80 ) ( 312 -16 64 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( 320 -56 80 ) ( 320 -48 64 ) ( 309 -56 80 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( 320 -8 80 ) ( 320 -56 80 ) ( 309 -8 80 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +( 320 -48 64 ) ( 320 -16 64 ) ( 312 -48 64 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2363 +{ +( 312 144 96 ) ( 304 152 96 ) ( 312 144 88 ) met5_1 [ 0 -1 0 48 ] [ 0 0 -1 -16 ] 0 1 1 +( 312 144 96 ) ( 312 144 88 ) ( 309 136 96 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 149 96 ) ( 296 149 88 ) ( 304 152 96 ) met5_1 [ -0.936329 -0.351123 0 2.53188 ] [ 0 0 -1 -16 ] 0 1 1 +( 309 136 88 ) ( 296 149 88 ) ( 309 136 96 ) met5_1 [ 0.707107 -0.707107 0 15.196 ] [ 0 0 -1 -16 ] 0 1 1 +( 309 136 96 ) ( 296 149 96 ) ( 312 144 96 ) met5_1 [ 0.707107 -0.707107 0 15.196 ] [ -0.707107 -0.707107 0 10.6626 ] 0 1 1 +( 312 144 88 ) ( 304 152 88 ) ( 309 136 88 ) met5_1 [ 0.707107 -0.707107 0 15.196 ] [ 0.707107 0.707107 0 -34.6626 ] 0 1 1 +} +// brush 2364 +{ +( 296 171 96 ) ( 296 171 88 ) ( 304 168 96 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 304 152 96 ) ( 304 152 88 ) ( 296 149 96 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 304 168 96 ) ( 304 168 88 ) ( 304 152 96 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 149 96 ) ( 296 149 88 ) ( 296 171 96 ) met5_1 [ 0 -1 0 36 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 171 96 ) ( 304 168 96 ) ( 296 149 96 ) met5_1 [ 0 -1 0 36 ] [ -1 0 0 56 ] 0 1 1 +( 304 152 88 ) ( 304 168 88 ) ( 296 149 88 ) met5_1 [ 0 -1 0 36 ] [ 1 0 0 -16 ] 0 1 1 +} +// brush 2365 +{ +( 320 184 88 ) ( 320 184 80 ) ( 320 136 88 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 296 171 88 ) ( 296 171 80 ) ( 309 184 88 ) metal2_2 [ -0.707107 -0.707107 0 19.7443 ] [ 0 0 -1 40 ] 0 1 1 +( 309 136 88 ) ( 309 136 80 ) ( 296 149 88 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 296 149 88 ) ( 296 149 80 ) ( 296 171 88 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 309 184 88 ) ( 309 184 80 ) ( 320 184 88 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( 320 136 88 ) ( 320 136 80 ) ( 309 136 88 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( 320 184 88 ) ( 320 136 88 ) ( 309 184 88 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 136 80 ) ( 320 184 80 ) ( 309 136 80 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2366 +{ +( 309 184 96 ) ( 309 184 88 ) ( 312 176 96 ) met5_1 [ -0.351123 0.936329 0 -6.7263 ] [ 0 0 -1 -16 ] 0 1 1 +( 304 168 96 ) ( 312 176 96 ) ( 304 168 88 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 171 88 ) ( 309 184 88 ) ( 296 171 96 ) met5_1 [ -0.707107 -0.707107 0 19.7443 ] [ 0 0 -1 -16 ] 0 1 1 +( 304 168 96 ) ( 304 168 88 ) ( 296 171 96 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 296 171 96 ) ( 309 184 96 ) ( 304 168 96 ) met5_1 [ -0.707107 -0.707107 0 19.7443 ] [ -0.707107 0.707107 0 -23.6117 ] 0 1 1 +( 304 168 88 ) ( 312 176 88 ) ( 296 171 88 ) met5_1 [ -0.707107 -0.707107 0 19.7443 ] [ 0.707107 -0.707107 0 63.6116 ] 0 1 1 +} +// brush 2367 +{ +( 320 184 96 ) ( 320 184 88 ) ( 320 176 96 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 -16 ] 0 1 1 +( 312 176 96 ) ( 312 176 88 ) ( 309 184 96 ) met5_1 [ 0.351123 -0.936329 0 6.7263 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 184 96 ) ( 309 184 96 ) ( 320 184 88 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 176 88 ) ( 312 176 88 ) ( 320 176 96 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 184 96 ) ( 320 176 96 ) ( 309 184 96 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 176 88 ) ( 320 184 88 ) ( 312 176 88 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2368 +{ +( 320 144 96 ) ( 320 144 88 ) ( 320 136 96 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 -16 ] 0 1 1 +( 309 136 96 ) ( 309 136 88 ) ( 312 144 96 ) met5_1 [ 0.351123 0.936329 0 -36.899 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 144 96 ) ( 312 144 96 ) ( 320 144 88 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 320 136 88 ) ( 309 136 88 ) ( 320 136 96 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( 309 136 96 ) ( 312 144 96 ) ( 320 136 96 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( 312 144 88 ) ( 309 136 88 ) ( 320 144 88 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2369 +{ +( 320 184 80 ) ( 320 176 64 ) ( 320 136 80 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 296 171 80 ) ( 304 168 64 ) ( 309 184 80 ) metal2_2 [ -0.707107 -0.707107 0 19.7443 ] [ 0 0 -1 40 ] 0 1 1 +( 309 136 80 ) ( 312 144 64 ) ( 296 149 80 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 304 168 64 ) ( 296 171 80 ) ( 304 152 64 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 40 ] 0 1 1 +( 320 176 64 ) ( 320 184 80 ) ( 312 176 64 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( 320 136 80 ) ( 320 144 64 ) ( 309 136 80 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( 320 184 80 ) ( 320 136 80 ) ( 309 184 80 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 144 64 ) ( 320 176 64 ) ( 312 144 64 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2370 +{ +( 312 720 80 ) ( 304 728 80 ) ( 312 720 72 ) met5_1 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 312 720 80 ) ( 312 720 72 ) ( 309 712 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 296 725 80 ) ( 296 725 72 ) ( 304 728 80 ) met5_1 [ -0.936329 -0.351123 0 -51.221 ] [ 0 0 -1 32 ] 0 1 1 +( 309 712 72 ) ( 296 725 72 ) ( 309 712 80 ) met5_1 [ 0.707107 -0.707107 0 -25.5105 ] [ 0 0 -1 32 ] 0 1 1 +( 309 712 80 ) ( 296 725 80 ) ( 312 720 80 ) met5_1 [ 0.707107 -0.707107 0 -25.5105 ] [ -0.707107 -0.707107 0 -30.044 ] 0 1 1 +( 312 720 72 ) ( 304 728 72 ) ( 309 712 72 ) met5_1 [ 0.707107 -0.707107 0 -25.5105 ] [ 0.707107 0.707107 0 6.04388 ] 0 1 1 +} +// brush 2371 +{ +( 296 747 80 ) ( 296 747 72 ) ( 304 744 80 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 304 728 80 ) ( 304 728 72 ) ( 296 725 80 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 304 744 80 ) ( 304 744 72 ) ( 304 728 80 ) met5_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 296 725 80 ) ( 296 725 72 ) ( 296 747 80 ) met5_1 [ 0 -1 0 -28 ] [ 0 0 -1 32 ] 0 1 1 +( 296 747 80 ) ( 304 744 80 ) ( 296 725 80 ) met5_1 [ 0 -1 0 -28 ] [ -1 0 0 -8 ] 0 1 1 +( 304 728 72 ) ( 304 744 72 ) ( 296 725 72 ) met5_1 [ 0 -1 0 -28 ] [ 1 0 0 -16 ] 0 1 1 +} +// brush 2372 +{ +( 320 760 72 ) ( 320 760 64 ) ( 320 712 72 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 296 747 72 ) ( 296 747 64 ) ( 309 760 72 ) metal2_2 [ -0.707107 -0.707107 0 -20.9622 ] [ 0 0 -1 24 ] 0 1 1 +( 309 712 72 ) ( 309 712 64 ) ( 296 725 72 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 296 725 72 ) ( 296 725 64 ) ( 296 747 72 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 309 760 72 ) ( 309 760 64 ) ( 320 760 72 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 320 712 72 ) ( 320 712 64 ) ( 309 712 72 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 320 760 72 ) ( 320 712 72 ) ( 309 760 72 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +( 320 712 64 ) ( 320 760 64 ) ( 309 712 64 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2373 +{ +( 309 760 80 ) ( 309 760 72 ) ( 312 752 80 ) met5_1 [ -0.351123 0.936329 0 29.948 ] [ 0 0 -1 32 ] 0 1 1 +( 304 744 80 ) ( 312 752 80 ) ( 304 744 72 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 296 747 72 ) ( 309 760 72 ) ( 296 747 80 ) met5_1 [ -0.707107 -0.707107 0 -20.9622 ] [ 0 0 -1 32 ] 0 1 1 +( 304 744 80 ) ( 304 744 72 ) ( 296 747 80 ) met5_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 296 747 80 ) ( 309 760 80 ) ( 304 744 80 ) met5_1 [ -0.707107 -0.707107 0 -20.9622 ] [ -0.707107 0.707107 0 17.0948 ] 0 1 1 +( 304 744 72 ) ( 312 752 72 ) ( 296 747 72 ) met5_1 [ -0.707107 -0.707107 0 -20.9622 ] [ 0.707107 -0.707107 0 -41.0949 ] 0 1 1 +} +// brush 2374 +{ +( 320 760 80 ) ( 320 760 72 ) ( 320 752 80 ) met5_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 312 752 80 ) ( 312 752 72 ) ( 309 760 80 ) met5_1 [ 0.351123 -0.936329 0 -29.948 ] [ 0 0 -1 32 ] 0 1 1 +( 320 760 80 ) ( 309 760 80 ) ( 320 760 72 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 320 752 72 ) ( 312 752 72 ) ( 320 752 80 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 320 760 80 ) ( 320 752 80 ) ( 309 760 80 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +( 320 752 72 ) ( 320 760 72 ) ( 312 752 72 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2375 +{ +( 320 720 80 ) ( 320 720 72 ) ( 320 712 80 ) met5_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 309 712 80 ) ( 309 712 72 ) ( 312 720 80 ) met5_1 [ 0.351123 0.936329 0 63.7754 ] [ 0 0 -1 32 ] 0 1 1 +( 320 720 80 ) ( 312 720 80 ) ( 320 720 72 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 320 712 72 ) ( 309 712 72 ) ( 320 712 80 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 309 712 80 ) ( 312 720 80 ) ( 320 712 80 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +( 312 720 72 ) ( 309 712 72 ) ( 320 720 72 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2376 +{ +( 320 760 64 ) ( 320 752 48 ) ( 320 712 64 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 296 747 64 ) ( 304 744 48 ) ( 309 760 64 ) metal2_2 [ -0.707107 -0.707107 0 -20.9622 ] [ 0 0 -1 24 ] 0 1 1 +( 309 712 64 ) ( 312 720 48 ) ( 296 725 64 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 304 744 48 ) ( 296 747 64 ) ( 304 728 48 ) metal2_2 [ 0 -1 0 -32 ] [ 0 0 -1 24 ] 0 1 1 +( 320 752 48 ) ( 320 760 64 ) ( 312 752 48 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 320 712 64 ) ( 320 720 48 ) ( 309 712 64 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 320 760 64 ) ( 320 712 64 ) ( 309 760 64 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +( 320 720 48 ) ( 320 752 48 ) ( 312 720 48 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 32 ] 0 1 1 +} +// brush 2377 +{ +( 312 912 80 ) ( 304 920 80 ) ( 312 912 72 ) met5_1 [ 0 -1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 312 912 80 ) ( 312 912 72 ) ( 309 904 80 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 296 917 80 ) ( 296 917 72 ) ( 304 920 80 ) met5_1 [ -0.936329 -0.351123 0 16.1947 ] [ 0 0 -1 32 ] 0 1 1 +( 309 904 72 ) ( 296 917 72 ) ( 309 904 80 ) met5_1 [ 0.707107 -0.707107 0 46.254 ] [ 0 0 -1 32 ] 0 1 1 +( 309 904 80 ) ( 296 917 80 ) ( 312 912 80 ) met5_1 [ 0.707107 -0.707107 0 46.254 ] [ -0.707107 -0.707107 0 41.7206 ] 0 1 1 +( 312 912 72 ) ( 304 920 72 ) ( 309 904 72 ) met5_1 [ 0.707107 -0.707107 0 46.254 ] [ 0.707107 0.707107 0 -1.72064 ] 0 1 1 +} +// brush 2378 +{ +( 296 939 80 ) ( 296 939 72 ) ( 304 936 80 ) met5_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 304 920 80 ) ( 304 920 72 ) ( 296 917 80 ) met5_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 304 936 80 ) ( 304 936 72 ) ( 304 920 80 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 296 917 80 ) ( 296 917 72 ) ( 296 939 80 ) met5_1 [ 0 -1 0 36 ] [ 0 0 -1 32 ] 0 1 1 +( 296 939 80 ) ( 304 936 80 ) ( 296 917 80 ) met5_1 [ 0 -1 0 36 ] [ -1 0 0 -8 ] 0 1 1 +( 304 920 72 ) ( 304 936 72 ) ( 296 917 72 ) met5_1 [ 0 -1 0 36 ] [ 1 0 0 48 ] 0 1 1 +} +// brush 2379 +{ +( 320 952 72 ) ( 320 952 64 ) ( 320 904 72 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 24 ] 0 1 1 +( 296 939 72 ) ( 296 939 64 ) ( 309 952 72 ) metal2_2 [ -0.707107 -0.707107 0 50.8024 ] [ 0 0 -1 24 ] 0 1 1 +( 309 904 72 ) ( 309 904 64 ) ( 296 917 72 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 24 ] 0 1 1 +( 296 917 72 ) ( 296 917 64 ) ( 296 939 72 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 24 ] 0 1 1 +( 309 952 72 ) ( 309 952 64 ) ( 320 952 72 ) metal2_2 [ -1 0 0 -48 ] [ 0 0 -1 24 ] 0 1 1 +( 320 904 72 ) ( 320 904 64 ) ( 309 904 72 ) metal2_2 [ -1 0 0 -48 ] [ 0 0 -1 24 ] 0 1 1 +( 320 952 72 ) ( 320 904 72 ) ( 309 952 72 ) metal2_2 [ -1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +( 320 904 64 ) ( 320 952 64 ) ( 309 904 64 ) metal2_2 [ -1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2380 +{ +( 309 952 80 ) ( 309 952 72 ) ( 312 944 80 ) met5_1 [ -0.351123 0.936329 0 -21.8272 ] [ 0 0 -1 32 ] 0 1 1 +( 304 936 80 ) ( 312 944 80 ) ( 304 936 72 ) met5_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 296 939 72 ) ( 309 952 72 ) ( 296 939 80 ) met5_1 [ -0.707107 -0.707107 0 50.8024 ] [ 0 0 -1 32 ] 0 1 1 +( 304 936 80 ) ( 304 936 72 ) ( 296 939 80 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 296 939 80 ) ( 309 952 80 ) ( 304 936 80 ) met5_1 [ -0.707107 -0.707107 0 50.8024 ] [ -0.707107 0.707107 0 -54.6697 ] 0 1 1 +( 304 936 72 ) ( 312 944 72 ) ( 296 939 72 ) met5_1 [ -0.707107 -0.707107 0 50.8024 ] [ 0.707107 -0.707107 0 30.6696 ] 0 1 1 +} +// brush 2381 +{ +( 320 952 80 ) ( 320 952 72 ) ( 320 944 80 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 312 944 80 ) ( 312 944 72 ) ( 309 952 80 ) met5_1 [ 0.351123 -0.936329 0 21.8272 ] [ 0 0 -1 32 ] 0 1 1 +( 320 952 80 ) ( 309 952 80 ) ( 320 952 72 ) met5_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 320 944 72 ) ( 312 944 72 ) ( 320 944 80 ) met5_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 320 952 80 ) ( 320 944 80 ) ( 309 952 80 ) met5_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +( 320 944 72 ) ( 320 952 72 ) ( 312 944 72 ) met5_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2382 +{ +( 320 912 80 ) ( 320 912 72 ) ( 320 904 80 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 309 904 80 ) ( 309 904 72 ) ( 312 912 80 ) met5_1 [ 0.351123 0.936329 0 -51.9998 ] [ 0 0 -1 32 ] 0 1 1 +( 320 912 80 ) ( 312 912 80 ) ( 320 912 72 ) met5_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 320 904 72 ) ( 309 904 72 ) ( 320 904 80 ) met5_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 309 904 80 ) ( 312 912 80 ) ( 320 904 80 ) met5_1 [ -1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 312 912 72 ) ( 309 904 72 ) ( 320 912 72 ) met5_1 [ -1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2383 +{ +( 320 952 64 ) ( 320 944 48 ) ( 320 904 64 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 24 ] 0 1 1 +( 296 939 64 ) ( 304 936 48 ) ( 309 952 64 ) metal2_2 [ -0.707107 -0.707107 0 50.8024 ] [ 0 0 -1 24 ] 0 1 1 +( 309 904 64 ) ( 312 912 48 ) ( 296 917 64 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 24 ] 0 1 1 +( 304 936 48 ) ( 296 939 64 ) ( 304 920 48 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 24 ] 0 1 1 +( 320 944 48 ) ( 320 952 64 ) ( 312 944 48 ) metal2_2 [ -1 0 0 -48 ] [ 0 0 -1 24 ] 0 1 1 +( 320 904 64 ) ( 320 912 48 ) ( 309 904 64 ) metal2_2 [ -1 0 0 -48 ] [ 0 0 -1 24 ] 0 1 1 +( 320 952 64 ) ( 320 904 64 ) ( 309 952 64 ) metal2_2 [ -1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +( 320 912 48 ) ( 320 944 48 ) ( 312 912 48 ) metal2_2 [ -1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2384 +{ +( 75 760 424 ) ( 88 747 424 ) ( 75 760 432 ) met5_1 [ -0.707107 0.707107 0 -26.8427 ] [ 0 0 -1 0 ] 0 1 1 +( 88 747 432 ) ( 88 747 424 ) ( 80 744 432 ) met5_1 [ 0.936329 0.351123 0 -31.6252 ] [ 0 0 -1 0 ] 0 1 1 +( 72 752 432 ) ( 72 752 424 ) ( 75 760 432 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 72 752 432 ) ( 80 744 432 ) ( 72 752 424 ) met5_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 75 760 432 ) ( 88 747 432 ) ( 72 752 432 ) met5_1 [ -0.707107 0.707107 0 -26.8427 ] [ 0.707107 0.707107 0 -62.4342 ] 0 1 1 +( 72 752 424 ) ( 80 744 424 ) ( 75 760 424 ) met5_1 [ -0.707107 0.707107 0 -26.8427 ] [ -0.707107 -0.707107 0 38.4342 ] 0 1 1 +} +// brush 2385 +{ +( 88 747 432 ) ( 88 747 424 ) ( 88 725 432 ) met5_1 [ 0 1 0 -28 ] [ 0 0 -1 0 ] 0 1 1 +( 80 744 432 ) ( 80 744 424 ) ( 88 747 432 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 88 725 432 ) ( 88 725 424 ) ( 80 728 432 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 80 728 432 ) ( 80 728 424 ) ( 80 744 432 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 88 725 432 ) ( 80 728 432 ) ( 88 747 432 ) met5_1 [ 0 1 0 -28 ] [ 1 0 0 -8 ] 0 1 1 +( 80 744 424 ) ( 80 728 424 ) ( 88 747 424 ) met5_1 [ 0 1 0 -28 ] [ -1 0 0 48 ] 0 1 1 +} +// brush 2386 +{ +( 75 760 424 ) ( 75 760 416 ) ( 88 747 424 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 88 725 424 ) ( 88 725 416 ) ( 75 712 424 ) metal2_2 [ 0.707107 0.707107 0 -53.3524 ] [ 0 0 -1 56 ] 0 1 1 +( 88 747 424 ) ( 88 747 416 ) ( 88 725 424 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 64 712 424 ) ( 64 712 416 ) ( 64 760 424 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 64 760 424 ) ( 64 760 416 ) ( 75 760 424 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +( 75 712 424 ) ( 75 712 416 ) ( 64 712 424 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +( 64 712 424 ) ( 64 760 424 ) ( 75 712 424 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 64 760 416 ) ( 64 712 416 ) ( 75 760 416 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2387 +{ +( 80 728 432 ) ( 80 728 424 ) ( 88 725 432 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 88 725 424 ) ( 75 712 424 ) ( 88 725 432 ) met5_1 [ 0.707107 0.707107 0 -53.3524 ] [ 0 0 -1 0 ] 0 1 1 +( 80 728 432 ) ( 72 720 432 ) ( 80 728 424 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 75 712 432 ) ( 75 712 424 ) ( 72 720 432 ) met5_1 [ 0.351123 -0.936329 0 -6.60675 ] [ 0 0 -1 0 ] 0 1 1 +( 88 725 432 ) ( 75 712 432 ) ( 80 728 432 ) met5_1 [ 0.707107 0.707107 0 -53.3524 ] [ 0.707107 -0.707107 0 18.427 ] 0 1 1 +( 80 728 424 ) ( 72 720 424 ) ( 88 725 424 ) met5_1 [ 0.707107 0.707107 0 -53.3524 ] [ -0.707107 0.707107 0 21.5729 ] 0 1 1 +} +// brush 2388 +{ +( 72 720 432 ) ( 72 720 424 ) ( 75 712 432 ) met5_1 [ -0.351123 0.936329 0 6.60675 ] [ 0 0 -1 0 ] 0 1 1 +( 64 712 432 ) ( 64 712 424 ) ( 64 720 432 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 720 424 ) ( 72 720 424 ) ( 64 720 432 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 64 712 432 ) ( 75 712 432 ) ( 64 712 424 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 64 712 432 ) ( 64 720 432 ) ( 75 712 432 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 64 720 424 ) ( 64 712 424 ) ( 72 720 424 ) met5_1 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2389 +{ +( 75 760 432 ) ( 75 760 424 ) ( 72 752 432 ) met5_1 [ -0.351123 -0.936329 0 40.8834 ] [ 0 0 -1 0 ] 0 1 1 +( 64 752 432 ) ( 64 752 424 ) ( 64 760 432 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 760 424 ) ( 75 760 424 ) ( 64 760 432 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 64 752 432 ) ( 72 752 432 ) ( 64 752 424 ) met5_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 75 760 432 ) ( 72 752 432 ) ( 64 760 432 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +( 72 752 424 ) ( 75 760 424 ) ( 64 752 424 ) met5_1 [ 1 0 0 -48 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2390 +{ +( 75 760 416 ) ( 72 752 400 ) ( 88 747 416 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 88 725 416 ) ( 80 728 400 ) ( 75 712 416 ) metal2_2 [ 0.707107 0.707107 0 -53.3524 ] [ 0 0 -1 56 ] 0 1 1 +( 80 728 400 ) ( 88 725 416 ) ( 80 744 400 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 64 712 416 ) ( 64 720 400 ) ( 64 760 416 ) metal2_2 [ 0 1 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 64 760 416 ) ( 64 752 400 ) ( 75 760 416 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +( 64 720 400 ) ( 64 712 416 ) ( 72 720 400 ) metal2_2 [ 1 0 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +( 64 712 416 ) ( 64 760 416 ) ( 75 712 416 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( 64 752 400 ) ( 64 720 400 ) ( 72 752 400 ) metal2_2 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2391 +{ +( 312 144 432 ) ( 304 152 432 ) ( 312 144 424 ) met5_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 312 144 432 ) ( 312 144 424 ) ( 309 136 432 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 296 149 432 ) ( 296 149 424 ) ( 304 152 432 ) met5_1 [ -0.936329 -0.351123 0 2.53186 ] [ 0 0 -1 0 ] 0 1 1 +( 309 136 424 ) ( 296 149 424 ) ( 309 136 432 ) met5_1 [ 0.707107 -0.707107 0 -48.804 ] [ 0 0 -1 0 ] 0 1 1 +( 309 136 432 ) ( 296 149 432 ) ( 312 144 432 ) met5_1 [ 0.707107 -0.707107 0 -48.804 ] [ -0.707107 -0.707107 0 10.6626 ] 0 1 1 +( 312 144 424 ) ( 304 152 424 ) ( 309 136 424 ) met5_1 [ 0.707107 -0.707107 0 -48.804 ] [ 0.707107 0.707107 0 -34.6626 ] 0 1 1 +} +// brush 2392 +{ +( 296 171 432 ) ( 296 171 424 ) ( 304 168 432 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 304 152 432 ) ( 304 152 424 ) ( 296 149 432 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 304 168 432 ) ( 304 168 424 ) ( 304 152 432 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 296 149 432 ) ( 296 149 424 ) ( 296 171 432 ) met5_1 [ 0 -1 0 36 ] [ 0 0 -1 0 ] 0 1 1 +( 296 171 432 ) ( 304 168 432 ) ( 296 149 432 ) met5_1 [ 0 -1 0 36 ] [ -1 0 0 56 ] 0 1 1 +( 304 152 424 ) ( 304 168 424 ) ( 296 149 424 ) met5_1 [ 0 -1 0 36 ] [ 1 0 0 -16 ] 0 1 1 +} +// brush 2393 +{ +( 320 184 424 ) ( 320 184 416 ) ( 320 136 424 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 296 171 424 ) ( 296 171 416 ) ( 309 184 424 ) metal2_2 [ -0.707107 -0.707107 0 19.7443 ] [ 0 0 -1 56 ] 0 1 1 +( 309 136 424 ) ( 309 136 416 ) ( 296 149 424 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 296 149 424 ) ( 296 149 416 ) ( 296 171 424 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 309 184 424 ) ( 309 184 416 ) ( 320 184 424 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 320 136 424 ) ( 320 136 416 ) ( 309 136 424 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 320 184 424 ) ( 320 136 424 ) ( 309 184 424 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 136 416 ) ( 320 184 416 ) ( 309 136 416 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2394 +{ +( 309 184 432 ) ( 309 184 424 ) ( 312 176 432 ) met5_1 [ -0.351123 0.936329 0 57.2738 ] [ 0 0 -1 0 ] 0 1 1 +( 304 168 432 ) ( 312 176 432 ) ( 304 168 424 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 296 171 424 ) ( 309 184 424 ) ( 296 171 432 ) met5_1 [ -0.707107 -0.707107 0 19.7443 ] [ 0 0 -1 0 ] 0 1 1 +( 304 168 432 ) ( 304 168 424 ) ( 296 171 432 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 296 171 432 ) ( 309 184 432 ) ( 304 168 432 ) met5_1 [ -0.707107 -0.707107 0 19.7443 ] [ -0.707107 0.707107 0 40.3883 ] 0 1 1 +( 304 168 424 ) ( 312 176 424 ) ( 296 171 424 ) met5_1 [ -0.707107 -0.707107 0 19.7443 ] [ 0.707107 -0.707107 0 -0.388382 ] 0 1 1 +} +// brush 2395 +{ +( 320 184 432 ) ( 320 184 424 ) ( 320 176 432 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 312 176 432 ) ( 312 176 424 ) ( 309 184 432 ) met5_1 [ 0.351123 -0.936329 0 -57.2738 ] [ 0 0 -1 0 ] 0 1 1 +( 320 184 432 ) ( 309 184 432 ) ( 320 184 424 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 320 176 424 ) ( 312 176 424 ) ( 320 176 432 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 320 184 432 ) ( 320 176 432 ) ( 309 184 432 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 176 424 ) ( 320 184 424 ) ( 312 176 424 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2396 +{ +( 320 144 432 ) ( 320 144 424 ) ( 320 136 432 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 309 136 432 ) ( 309 136 424 ) ( 312 144 432 ) met5_1 [ 0.351123 0.936329 0 -36.899 ] [ 0 0 -1 0 ] 0 1 1 +( 320 144 432 ) ( 312 144 432 ) ( 320 144 424 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 320 136 424 ) ( 309 136 424 ) ( 320 136 432 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 309 136 432 ) ( 312 144 432 ) ( 320 136 432 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( 312 144 424 ) ( 309 136 424 ) ( 320 144 424 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2397 +{ +( 320 184 416 ) ( 320 176 400 ) ( 320 136 416 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 296 171 416 ) ( 304 168 400 ) ( 309 184 416 ) metal2_2 [ -0.707107 -0.707107 0 19.7443 ] [ 0 0 -1 56 ] 0 1 1 +( 309 136 416 ) ( 312 144 400 ) ( 296 149 416 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 304 168 400 ) ( 296 171 416 ) ( 304 152 400 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 320 176 400 ) ( 320 184 416 ) ( 312 176 400 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 320 136 416 ) ( 320 144 400 ) ( 309 136 416 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 320 184 416 ) ( 320 136 416 ) ( 309 184 416 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 144 400 ) ( 320 176 400 ) ( 312 144 400 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2398 +{ +( 312 720 432 ) ( 304 728 432 ) ( 312 720 424 ) met5_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 312 720 432 ) ( 312 720 424 ) ( 309 712 432 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 296 725 432 ) ( 296 725 424 ) ( 304 728 432 ) met5_1 [ -0.936329 -0.351123 0 12.779 ] [ 0 0 -1 0 ] 0 1 1 +( 309 712 424 ) ( 296 725 424 ) ( 309 712 432 ) met5_1 [ 0.707107 -0.707107 0 -25.5105 ] [ 0 0 -1 0 ] 0 1 1 +( 309 712 432 ) ( 296 725 432 ) ( 312 720 432 ) met5_1 [ 0.707107 -0.707107 0 -25.5105 ] [ -0.707107 -0.707107 0 33.9561 ] 0 1 1 +( 312 720 424 ) ( 304 728 424 ) ( 309 712 424 ) met5_1 [ 0.707107 -0.707107 0 -25.5105 ] [ 0.707107 0.707107 0 -57.9561 ] 0 1 1 +} +// brush 2399 +{ +( 296 747 432 ) ( 296 747 424 ) ( 304 744 432 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 304 728 432 ) ( 304 728 424 ) ( 296 725 432 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 304 744 432 ) ( 304 744 424 ) ( 304 728 432 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 296 725 432 ) ( 296 725 424 ) ( 296 747 432 ) met5_1 [ 0 -1 0 36 ] [ 0 0 -1 0 ] 0 1 1 +( 296 747 432 ) ( 304 744 432 ) ( 296 725 432 ) met5_1 [ 0 -1 0 36 ] [ -1 0 0 56 ] 0 1 1 +( 304 728 424 ) ( 304 744 424 ) ( 296 725 424 ) met5_1 [ 0 -1 0 36 ] [ 1 0 0 -16 ] 0 1 1 +} +// brush 2400 +{ +( 320 760 424 ) ( 320 760 416 ) ( 320 712 424 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 296 747 424 ) ( 296 747 416 ) ( 309 760 424 ) metal2_2 [ -0.707107 -0.707107 0 43.0379 ] [ 0 0 -1 56 ] 0 1 1 +( 309 712 424 ) ( 309 712 416 ) ( 296 725 424 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 296 725 424 ) ( 296 725 416 ) ( 296 747 424 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 309 760 424 ) ( 309 760 416 ) ( 320 760 424 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 320 712 424 ) ( 320 712 416 ) ( 309 712 424 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 320 760 424 ) ( 320 712 424 ) ( 309 760 424 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 712 416 ) ( 320 760 416 ) ( 309 712 416 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2401 +{ +( 309 760 432 ) ( 309 760 424 ) ( 312 752 432 ) met5_1 [ -0.351123 0.936329 0 29.9481 ] [ 0 0 -1 0 ] 0 1 1 +( 304 744 432 ) ( 312 752 432 ) ( 304 744 424 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 296 747 424 ) ( 309 760 424 ) ( 296 747 432 ) met5_1 [ -0.707107 -0.707107 0 43.0379 ] [ 0 0 -1 0 ] 0 1 1 +( 304 744 432 ) ( 304 744 424 ) ( 296 747 432 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 296 747 432 ) ( 309 760 432 ) ( 304 744 432 ) met5_1 [ -0.707107 -0.707107 0 43.0379 ] [ -0.707107 0.707107 0 17.0947 ] 0 1 1 +( 304 744 424 ) ( 312 752 424 ) ( 296 747 424 ) met5_1 [ -0.707107 -0.707107 0 43.0379 ] [ 0.707107 -0.707107 0 -41.0948 ] 0 1 1 +} +// brush 2402 +{ +( 320 760 432 ) ( 320 760 424 ) ( 320 752 432 ) met5_1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 312 752 432 ) ( 312 752 424 ) ( 309 760 432 ) met5_1 [ 0.351123 -0.936329 0 -29.9481 ] [ 0 0 -1 0 ] 0 1 1 +( 320 760 432 ) ( 309 760 432 ) ( 320 760 424 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 320 752 424 ) ( 312 752 424 ) ( 320 752 432 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 320 760 432 ) ( 320 752 432 ) ( 309 760 432 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 752 424 ) ( 320 760 424 ) ( 312 752 424 ) met5_1 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2403 +{ +( 320 720 432 ) ( 320 720 424 ) ( 320 712 432 ) met5_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 309 712 432 ) ( 309 712 424 ) ( 312 720 432 ) met5_1 [ 0.351123 0.936329 0 -0.224548 ] [ 0 0 -1 0 ] 0 1 1 +( 320 720 432 ) ( 312 720 432 ) ( 320 720 424 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 320 712 424 ) ( 309 712 424 ) ( 320 712 432 ) met5_1 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 309 712 432 ) ( 312 720 432 ) ( 320 712 432 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( 312 720 424 ) ( 309 712 424 ) ( 320 720 424 ) met5_1 [ -1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2404 +{ +( 320 760 416 ) ( 320 752 400 ) ( 320 712 416 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 296 747 416 ) ( 304 744 400 ) ( 309 760 416 ) metal2_2 [ -0.707107 -0.707107 0 43.0379 ] [ 0 0 -1 56 ] 0 1 1 +( 309 712 416 ) ( 312 720 400 ) ( 296 725 416 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 304 744 400 ) ( 296 747 416 ) ( 304 728 400 ) metal2_2 [ 0 -1 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 320 752 400 ) ( 320 760 416 ) ( 312 752 400 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 320 712 416 ) ( 320 720 400 ) ( 309 712 416 ) metal2_2 [ -1 0 0 16 ] [ 0 0 -1 56 ] 0 1 1 +( 320 760 416 ) ( 320 712 416 ) ( 309 760 416 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 720 400 ) ( 320 752 400 ) ( 312 720 400 ) metal2_2 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +} +// brush 2405 +{ +( -368 288 472 ) ( -368 288 336 ) ( -368 280 488 ) window1_3 [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -384 224 472 ) ( -384 224 336 ) ( -384 232 488 ) window1_3 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -384 280 488 ) ( -384 288 472 ) ( -368 280 488 ) window1_3 [ -1 0 -0 -24 ] [ 0 0.447214 -0.894427 14.3164 ] 0 1 1 +( -384 264 496 ) ( -384 280 488 ) ( -368 264 496 ) window1_3 [ 1 0 0 24 ] [ 0 -0.894427 0.447214 55.2551 ] 0 1 1 +( -384 288 472 ) ( -384 288 336 ) ( -368 288 472 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 52 ] 0 1 1 +( -384 232 488 ) ( -384 248 496 ) ( -368 232 488 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 16 ] 0 1 1 +( -368 232 488 ) ( -368 224 472 ) ( -384 232 488 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( -368 224 472 ) ( -368 224 336 ) ( -384 224 472 ) window1_3 [ 1 0 0 24 ] [ 0 0 -1 52 ] 0 1 1 +( -384 248 496 ) ( -384 264 496 ) ( -368 248 496 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 32 ] 0 1 1 +( -384 288 336 ) ( -384 224 336 ) ( -368 288 336 ) window1_3 [ 1 0 0 24 ] [ 0 -1 0 32 ] 0 1 1 +} +// brush 2406 +{ +( 464 1040 640 ) ( 464 1040 632 ) ( 464 1008 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 1008 640 ) ( 432 1008 632 ) ( 432 1040 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 1040 640 ) ( 432 1040 632 ) ( 464 1040 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1008 640 ) ( 464 1008 632 ) ( 432 1008 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 1008 640 ) ( 432 1008 640 ) ( 464 1040 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 432 1040 632 ) ( 432 1008 632 ) ( 464 1040 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2407 +{ +( 464 848 640 ) ( 464 848 632 ) ( 464 816 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 816 640 ) ( 432 816 632 ) ( 432 848 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 848 640 ) ( 432 848 632 ) ( 464 848 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 816 640 ) ( 464 816 632 ) ( 432 816 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 816 640 ) ( 432 816 640 ) ( 464 848 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 432 848 632 ) ( 432 816 632 ) ( 464 848 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2408 +{ +( 656 848 640 ) ( 656 848 632 ) ( 656 816 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 816 640 ) ( 624 816 632 ) ( 624 848 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 848 640 ) ( 624 848 632 ) ( 656 848 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 816 640 ) ( 656 816 632 ) ( 624 816 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 816 640 ) ( 624 816 640 ) ( 656 848 640 ) met5_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 624 848 632 ) ( 624 816 632 ) ( 656 848 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2409 +{ +( 848 848 640 ) ( 848 848 632 ) ( 848 816 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 816 640 ) ( 816 816 632 ) ( 816 848 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 848 640 ) ( 816 848 632 ) ( 848 848 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 816 640 ) ( 848 816 632 ) ( 816 816 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 816 640 ) ( 816 816 640 ) ( 848 848 640 ) met5_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 816 848 632 ) ( 816 816 632 ) ( 848 848 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2410 +{ +( 848 656 640 ) ( 848 656 632 ) ( 848 624 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 624 640 ) ( 816 624 632 ) ( 816 656 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 816 656 640 ) ( 816 656 632 ) ( 848 656 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 624 640 ) ( 848 624 632 ) ( 816 624 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 848 624 640 ) ( 816 624 640 ) ( 848 656 640 ) met5_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 816 656 632 ) ( 816 624 632 ) ( 848 656 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2411 +{ +( 656 656 640 ) ( 656 656 632 ) ( 656 624 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 624 640 ) ( 624 624 632 ) ( 624 656 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 656 640 ) ( 624 656 632 ) ( 656 656 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 624 640 ) ( 656 624 632 ) ( 624 624 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 624 640 ) ( 624 624 640 ) ( 656 656 640 ) met5_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 624 656 632 ) ( 624 624 632 ) ( 656 656 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2412 +{ +( 464 656 640 ) ( 464 656 632 ) ( 464 624 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 624 640 ) ( 432 624 632 ) ( 432 656 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 656 640 ) ( 432 656 632 ) ( 464 656 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 624 640 ) ( 464 624 632 ) ( 432 624 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 624 640 ) ( 432 624 640 ) ( 464 656 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 432 656 632 ) ( 432 624 632 ) ( 464 656 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2413 +{ +( 464 464 640 ) ( 464 464 632 ) ( 464 432 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 432 640 ) ( 432 432 632 ) ( 432 464 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 464 640 ) ( 432 464 632 ) ( 464 464 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 432 640 ) ( 464 432 632 ) ( 432 432 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 432 640 ) ( 432 432 640 ) ( 464 464 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 432 464 632 ) ( 432 432 632 ) ( 464 464 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2414 +{ +( 656 464 640 ) ( 656 464 632 ) ( 656 432 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 432 640 ) ( 624 432 632 ) ( 624 464 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 464 640 ) ( 624 464 632 ) ( 656 464 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 432 640 ) ( 656 432 632 ) ( 624 432 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 432 640 ) ( 624 432 640 ) ( 656 464 640 ) met5_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 624 464 632 ) ( 624 432 632 ) ( 656 464 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2415 +{ +( 464 272 640 ) ( 464 272 632 ) ( 464 240 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 240 640 ) ( 432 240 632 ) ( 432 272 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 272 640 ) ( 432 272 632 ) ( 464 272 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 240 640 ) ( 464 240 632 ) ( 432 240 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 240 640 ) ( 432 240 640 ) ( 464 272 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 432 272 632 ) ( 432 240 632 ) ( 464 272 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2416 +{ +( 656 272 640 ) ( 656 272 632 ) ( 656 240 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 240 640 ) ( 624 240 632 ) ( 624 272 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 624 272 640 ) ( 624 272 632 ) ( 656 272 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 240 640 ) ( 656 240 632 ) ( 624 240 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 656 240 640 ) ( 624 240 640 ) ( 656 272 640 ) met5_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 624 272 632 ) ( 624 240 632 ) ( 656 272 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2417 +{ +( 464 80 640 ) ( 464 80 632 ) ( 464 48 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 48 640 ) ( 432 48 632 ) ( 432 80 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 432 80 640 ) ( 432 80 632 ) ( 464 80 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 48 640 ) ( 464 48 632 ) ( 432 48 640 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 464 48 640 ) ( 432 48 640 ) ( 464 80 640 ) met5_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 432 80 632 ) ( 432 48 632 ) ( 464 80 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2418 +{ +( 48 704 144 ) ( 48 704 72 ) ( 48 688 140 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 688 104 ) ( 32 688 72 ) ( 16 704 104 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 688 140 ) ( 16 688 104 ) ( 16 704 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 704 144 ) ( 16 704 104 ) ( 48 704 144 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 688 140 ) ( 16 704 144 ) ( 48 688 140 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0.970143 0.242536 -27.4581 ] 0 1 1 +( 48 688 140 ) ( 48 688 72 ) ( 16 688 140 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 704 72 ) ( 32 704 72 ) ( 48 688 72 ) mmetal1_2 [ 1 0 0 -48 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 2419 +{ +( 48 592 140 ) ( 48 592 72 ) ( 48 576 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 576 104 ) ( 32 576 72 ) ( 16 592 104 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 576 144 ) ( 16 576 104 ) ( 16 592 140 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 576 144 ) ( 16 592 140 ) ( 48 576 144 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -0.970143 0.242536 62.3244 ] 0 1 1 +( 16 592 140 ) ( 16 592 104 ) ( 48 592 140 ) mmetal1_2 [ -1 0 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 576 144 ) ( 48 576 72 ) ( 16 576 144 ) mmetal1_2 [ 1 0 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 48 592 72 ) ( 32 592 72 ) ( 48 576 72 ) mmetal1_2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2420 +{ +( 464 464 260 ) ( 464 464 252 ) ( 464 432 260 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 -60 ] 0 1 1 +( 432 432 260 ) ( 432 432 252 ) ( 432 464 260 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 -60 ] 0 1 1 +( 432 464 260 ) ( 432 464 252 ) ( 464 464 260 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 -60 ] 0 1 1 +( 464 432 260 ) ( 464 432 252 ) ( 432 432 260 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 -60 ] 0 1 1 +( 464 432 260 ) ( 432 432 260 ) ( 464 464 260 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 432 464 252 ) ( 432 432 252 ) ( 464 464 252 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2421 +{ +( -48 656 208 ) ( -48 656 200 ) ( -48 624 208 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 624 208 ) ( -80 624 200 ) ( -80 656 208 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -80 656 208 ) ( -80 656 200 ) ( -48 656 208 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 624 208 ) ( -48 624 200 ) ( -80 624 208 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 16 ] 0 1 1 +( -48 624 208 ) ( -80 624 208 ) ( -48 656 208 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -80 656 200 ) ( -80 624 200 ) ( -48 656 200 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2422 +{ +( 352 400 140 ) ( 352 400 -0 ) ( 352 384 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 384 64 ) ( 352 384 -0 ) ( 336 400 64 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 384 144 ) ( 336 384 64 ) ( 336 400 140 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 384 144 ) ( 336 400 140 ) ( 352 384 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 4.05704 ] 0 1 1 +( 336 400 64 ) ( 352 400 -0 ) ( 336 400 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 384 144 ) ( 352 384 144 ) ( 336 384 64 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2423 +{ +( 352 412 164 ) ( 352 400 140 ) ( 352 400 176 ) mmetal1_2 [ -0 -0.894427 0.447214 39.1611 ] [ 0.447214 -0.4 -0.8 -29.73 ] 0 1 1 +( 336 400 176 ) ( 336 384 144 ) ( 336 412 164 ) mmetal1_2 [ -0 0.894427 -0.447214 -7.16075 ] [ -0.707107 -0.316228 -0.632456 34.384 ] 0 1 1 +( 336 412 164 ) ( 352 412 164 ) ( 336 400 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 3.21616 ] 0 1 1 +( 336 400 140 ) ( 352 400 140 ) ( 336 412 164 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 10 ] 0 1 1 +( 336 400 176 ) ( 352 400 176 ) ( 336 384 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 400 140 ) ( 336 384 144 ) ( 352 400 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 4.05704 ] 0 1 1 +} +// brush 2424 +{ +( 352 436 176 ) ( 352 412 164 ) ( 352 432 192 ) mmetal1_2 [ -0 -0.447214 0.894427 37.5661 ] [ -0.447214 -0.8 -0.4 36.93 ] 0 1 1 +( 336 412 164 ) ( 336 436 176 ) ( 336 400 176 ) mmetal1_2 [ -0 0.447214 -0.894427 -5.56576 ] [ 0.707107 -0.632456 -0.316228 36.8161 ] 0 1 1 +( 336 436 176 ) ( 352 436 176 ) ( 336 432 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 -27.2228 ] 0 1 1 +( 336 436 176 ) ( 336 412 164 ) ( 352 436 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 10 ] 0 1 1 +( 336 400 176 ) ( 336 432 192 ) ( 352 400 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 400 176 ) ( 352 400 176 ) ( 336 412 164 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 3.21616 ] 0 1 1 +} +// brush 2425 +{ +( 352 460 176 ) ( 352 436 176 ) ( 352 464 192 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 436 176 ) ( 336 460 176 ) ( 336 432 192 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 460 176 ) ( 352 460 176 ) ( 336 464 192 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 -1.91088 ] 0 1 1 +( 336 432 192 ) ( 352 432 192 ) ( 336 436 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 432 192 ) ( 336 464 192 ) ( 352 432 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 336 460 176 ) ( 336 436 176 ) ( 352 460 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2426 +{ +( 352 464 192 ) ( 352 496 176 ) ( 352 460 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 11.1374 ] [ -0.447214 0.8 -0.4 24.13 ] 0 1 1 +( 336 464 192 ) ( 336 460 176 ) ( 336 496 176 ) mmetal1_2 [ 0 0.447214 0.894427 20.8625 ] [ 0.707107 0.632456 -0.316228 -39.984 ] 0 1 1 +( 352 464 192 ) ( 336 464 192 ) ( 352 496 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 336 484 164 ) ( 352 484 164 ) ( 336 496 176 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 -3.21615 ] 0 1 1 +( 352 460 176 ) ( 336 460 176 ) ( 352 464 192 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.242536 -0.970143 -1.91088 ] 0 1 1 +( 352 484 164 ) ( 336 484 164 ) ( 352 460 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 2427 +{ +( 352 512 144 ) ( 352 496 140 ) ( 352 496 176 ) mmetal1_2 [ 0 -0.894427 -0.447214 26.2457 ] [ 0.447214 0.4 -0.8 -4.1301 ] 0 1 1 +( 336 496 140 ) ( 336 512 144 ) ( 336 484 164 ) mmetal1_2 [ 0 0.894427 0.447214 5.75422 ] [ -0.707107 0.316228 -0.632456 -4.01603 ] 0 1 1 +( 336 512 144 ) ( 352 512 144 ) ( 336 496 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 512 144 ) ( 336 512 144 ) ( 352 496 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -33.1907 ] 0 1 1 +( 352 484 164 ) ( 336 484 164 ) ( 352 496 176 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.707107 -0.707107 -3.21615 ] 0 1 1 +( 352 496 140 ) ( 336 496 140 ) ( 352 484 164 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 2428 +{ +( 352 512 144 ) ( 352 512 -0 ) ( 352 496 140 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 496 64 ) ( 352 496 -0 ) ( 336 512 64 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 496 140 ) ( 336 496 64 ) ( 336 512 144 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 512 64 ) ( 352 512 -0 ) ( 336 512 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 496 140 ) ( 336 512 144 ) ( 352 496 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -33.1907 ] 0 1 1 +( 336 496 140 ) ( 352 496 140 ) ( 336 496 64 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2429 +{ +( 368 512 144 ) ( 368 512 -0 ) ( 368 496 140 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 496 140 ) ( 352 496 -0 ) ( 352 512 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 512 -0 ) ( 368 512 -0 ) ( 352 512 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 496 140 ) ( 352 512 144 ) ( 368 496 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -33.1907 ] 0 1 1 +( 352 496 140 ) ( 368 496 140 ) ( 352 496 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 512 -0 ) ( 352 496 -0 ) ( 368 512 -0 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2430 +{ +( 384 512 144 ) ( 384 512 -0 ) ( 384 496 140 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 496 140 ) ( 368 496 -0 ) ( 368 512 144 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 144 ) ( 368 512 144 ) ( 384 512 -0 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 496 140 ) ( 368 496 140 ) ( 384 512 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.970143 0.242536 -33.1907 ] 0 1 1 +( 384 496 -0 ) ( 368 496 -0 ) ( 384 496 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 -0 ) ( 368 512 -0 ) ( 384 496 -0 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2431 +{ +( 384 496 176 ) ( 384 512 144 ) ( 384 484 164 ) mmetal1_2 [ 0 -0.894427 -0.447214 26.2457 ] [ 0.447214 0.4 -0.8 -4.1301 ] 0 1 1 +( 368 484 164 ) ( 368 496 140 ) ( 368 496 176 ) mmetal1_2 [ 0 1 0 26.2457 ] [ 0 0 -1 4.90517 ] 0 1 1 +( 384 496 176 ) ( 368 496 176 ) ( 384 512 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 144 ) ( 368 512 144 ) ( 384 496 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -33.1907 ] 0 1 1 +( 384 484 164 ) ( 368 484 164 ) ( 384 496 176 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.707107 -0.707107 -3.21615 ] 0 1 1 +( 384 496 140 ) ( 368 496 140 ) ( 384 484 164 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 10 ] 0 1 1 +} +// brush 2432 +{ +( 384 484 164 ) ( 384 460 176 ) ( 384 496 176 ) mmetal1_2 [ 0 -0.447214 -0.894427 11.1374 ] [ -0.447214 0.8 -0.4 24.13 ] 0 1 1 +( 368 484 164 ) ( 368 496 176 ) ( 368 460 176 ) mmetal1_2 [ 0 1 0 11.1374 ] [ 0 0 -1 15.0948 ] 0 1 1 +( 384 464 192 ) ( 368 464 192 ) ( 384 496 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 384 496 176 ) ( 368 496 176 ) ( 384 484 164 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.707107 -0.707107 -3.21615 ] 0 1 1 +( 384 460 176 ) ( 368 460 176 ) ( 384 464 192 ) mmetal1_2 [ 1 0 0 -0 ] [ -0 -0.242536 -0.970143 -1.91088 ] 0 1 1 +( 384 484 164 ) ( 368 484 164 ) ( 384 460 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -54 ] 0 1 1 +} +// brush 2433 +{ +( 384 460 176 ) ( 384 436 176 ) ( 384 464 192 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 436 176 ) ( 368 460 176 ) ( 368 432 192 ) mmetal1_2 [ -0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 464 192 ) ( 368 464 192 ) ( 384 460 176 ) mmetal1_2 [ -1 0 0 32 ] [ -0 -0.242536 -0.970143 -1.91088 ] 0 1 1 +( 384 436 176 ) ( 368 436 176 ) ( 384 432 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 432 192 ) ( 368 432 192 ) ( 384 464 192 ) mmetal1_2 [ -1 0 0 32 ] [ 0 1 0 -0 ] 0 1 1 +( 384 460 176 ) ( 368 460 176 ) ( 384 436 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 2434 +{ +( 384 432 192 ) ( 384 436 176 ) ( 384 400 176 ) mmetal1_2 [ -0 -0.447214 0.894427 37.5661 ] [ -0.447214 -0.8 -0.4 36.93 ] 0 1 1 +( 368 432 192 ) ( 368 400 176 ) ( 368 436 176 ) mmetal1_2 [ 0 1 0 -5.56576 ] [ 0 0 -1 36.8161 ] 0 1 1 +( 384 432 192 ) ( 368 432 192 ) ( 384 436 176 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.242536 -0.970143 -27.2228 ] 0 1 1 +( 384 436 176 ) ( 368 436 176 ) ( 384 412 164 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 10 ] 0 1 1 +( 384 400 176 ) ( 368 400 176 ) ( 384 432 192 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 412 164 ) ( 368 412 164 ) ( 384 400 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0.707107 -0.707107 3.21616 ] 0 1 1 +} +// brush 2435 +{ +( 384 400 140 ) ( 384 384 144 ) ( 384 412 164 ) mmetal1_2 [ -0 -0.894427 0.447214 39.1611 ] [ 0.447214 -0.4 -0.8 -29.73 ] 0 1 1 +( 368 384 144 ) ( 368 400 140 ) ( 368 400 176 ) mmetal1_2 [ 0 1 0 39.1609 ] [ 0 0 -1 -20.6948 ] 0 1 1 +( 384 400 176 ) ( 368 400 176 ) ( 384 412 164 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0.707107 -0.707107 3.21616 ] 0 1 1 +( 384 412 164 ) ( 368 412 164 ) ( 384 400 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 10 ] 0 1 1 +( 384 384 144 ) ( 368 384 144 ) ( 384 400 176 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 400 140 ) ( 368 400 140 ) ( 384 384 144 ) mmetal1_2 [ -1 0 0 32 ] [ 0 -0.970143 0.242536 4.05704 ] 0 1 1 +} +// brush 2436 +{ +( 368 400 140 ) ( 368 400 -0 ) ( 368 384 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 144 ) ( 352 384 -0 ) ( 352 400 140 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 144 ) ( 352 400 140 ) ( 368 384 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 4.05704 ] 0 1 1 +( 352 400 -0 ) ( 368 400 -0 ) ( 352 400 140 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 352 384 144 ) ( 368 384 144 ) ( 352 384 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 400 -0 ) ( 352 384 -0 ) ( 368 400 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2437 +{ +( 384 400 140 ) ( 384 400 -0 ) ( 384 384 144 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 384 144 ) ( 368 384 -0 ) ( 368 400 140 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 144 ) ( 368 384 144 ) ( 384 400 140 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -0.970143 0.242536 4.05704 ] 0 1 1 +( 384 400 140 ) ( 368 400 140 ) ( 384 400 -0 ) mmetal1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 -0 ) ( 368 384 -0 ) ( 384 384 144 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 400 -0 ) ( 368 400 -0 ) ( 384 384 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2438 +{ +( -144 128 -0 ) ( -144 128 -64 ) ( -144 -0 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 -0 ) ( -176 -0 -64 ) ( -176 128 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 128 -0 ) ( -176 128 -64 ) ( -144 128 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -0 -0 ) ( -144 -0 -64 ) ( -176 -0 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -0 -0 ) ( -176 -0 -0 ) ( -144 128 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 128 -64 ) ( -176 -0 -64 ) ( -144 128 -64 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2439 +{ +( -240 -112 640 ) ( -240 -112 632 ) ( -240 -144 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -144 640 ) ( -272 -144 632 ) ( -272 -112 640 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -112 640 ) ( -272 -112 632 ) ( -240 -112 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -144 640 ) ( -240 -144 632 ) ( -272 -144 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -144 640 ) ( -272 -144 640 ) ( -240 -112 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -272 -112 632 ) ( -272 -144 632 ) ( -240 -112 632 ) light3_8 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +} +// brush 2440 +{ +( -368 -64 320 ) ( -368 -64 -0 ) ( -368 -192 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -192 320 ) ( -416 -192 -0 ) ( -416 -64 320 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -64 320 ) ( -416 -64 -0 ) ( -368 -64 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -192 320 ) ( -368 -192 -0 ) ( -416 -192 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -192 320 ) ( -416 -192 320 ) ( -368 -64 320 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -416 -64 -0 ) ( -416 -192 -0 ) ( -368 -64 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2441 +{ +( -0 -192 256 ) ( -0 -256 256 ) ( -0 -192 320 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 320 ) ( -128 -256 320 ) ( -128 -192 256 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 320 ) ( -128 -192 256 ) ( -0 -192 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -256 320 ) ( -0 -256 256 ) ( -128 -256 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -128 -256 320 ) ( -128 -192 320 ) ( -0 -256 320 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -192 256 ) ( -128 -256 256 ) ( -0 -192 256 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2442 +{ +( -0 -384 320 ) ( -0 -256 320 ) ( -0 -384 256 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -384 256 ) ( -128 -256 256 ) ( -128 -384 320 ) floor01_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -256 320 ) ( -128 -256 256 ) ( -0 -256 320 ) floor01_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 320 ) ( -0 -384 256 ) ( -128 -384 320 ) floor01_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -384 320 ) ( -128 -256 320 ) ( -0 -384 320 ) floor01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -256 256 ) ( -128 -384 256 ) ( -0 -256 256 ) floor01_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2443 +{ +( -100 -384 500 ) ( -88 -384 488 ) ( -100 -416 500 ) mmetal1_2 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 9.87218 ] 0 1 1 +( -88 -384 488 ) ( -96 -384 472 ) ( -88 -416 488 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 14 ] 0 1 1 +( -100 -416 500 ) ( -112 -416 476 ) ( -100 -384 500 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 4 ] 0 1 1 +( -96 -384 472 ) ( -112 -384 476 ) ( -96 -416 472 ) mmetal1_2 [ 0 1 0 0 ] [ -0.970143 0 0.242536 -47.5958 ] 0 1 1 +( -112 -384 476 ) ( -96 -384 472 ) ( -100 -384 500 ) mmetal1_2 [ 0.894427 0 -0.447214 8.94987 ] [ -0.4 0.447214 -0.8 52.93 ] 0 1 1 +( -96 -416 472 ) ( -112 -416 476 ) ( -88 -416 488 ) mmetal1_2 [ -0.894427 0 0.447214 -40.9499 ] [ -0.4 -0.447214 -0.8 15.1592 ] 0 1 1 +} +// brush 2444 +{ +( -76 -384 512 ) ( -72 -384 496 ) ( -76 -416 512 ) mmetal1_2 [ 0 1 0 0 ] [ 0.242536 0 -0.970143 24.3712 ] 0 1 1 +( -72 -384 496 ) ( -88 -384 488 ) ( -72 -416 496 ) mmetal1_2 [ 0 -1 0 -32 ] [ -1 0 0 -42 ] 0 1 1 +( -100 -384 500 ) ( -76 -384 512 ) ( -100 -416 500 ) mmetal1_2 [ 0 -1 0 -32 ] [ -1 0 0 -52 ] 0 1 1 +( -100 -416 500 ) ( -88 -416 488 ) ( -100 -384 500 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0.707107 0 -0.707107 9.87218 ] 0 1 1 +( -76 -384 512 ) ( -100 -384 500 ) ( -72 -384 496 ) mmetal1_2 [ 0.447214 0 -0.894427 59.8354 ] [ -0.8 -0.447214 -0.4 -0.930013 ] 0 1 1 +( -76 -416 512 ) ( -72 -416 496 ) ( -100 -416 500 ) mmetal1_2 [ -0.447214 0 0.894427 -27.8353 ] [ -0.8 0.447214 -0.4 36.8409 ] 0 1 1 +} +// brush 2445 +{ +( -112 -384 476 ) ( -96 -384 472 ) ( -112 -416 476 ) mmetal1_2 [ 0 -1 0 -32 ] [ -0.970143 0 0.242536 -45.6556 ] 0 1 1 +( -96 -384 472 ) ( -96 -384 320 ) ( -96 -416 472 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( -112 -416 476 ) ( -112 -416 320 ) ( -112 -384 476 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 12 ] 0 1 1 +( -112 -384 320 ) ( -96 -384 320 ) ( -112 -384 476 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -112 -416 320 ) ( -112 -416 476 ) ( -96 -416 320 ) mmetal1_2 [ 1 0 0 48 ] [ 0 0 -1 12 ] 0 1 1 +( -96 -384 320 ) ( -112 -384 320 ) ( -96 -416 320 ) mmetal1_2 [ 0 -1 0 -32 ] [ -1 0 0 -48 ] 0 1 1 +} +// brush 2446 +{ +( -52 -384 512 ) ( -56 -384 496 ) ( -52 -416 512 ) mmetal1_2 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 57.3266 ] 0 1 1 +( -76 -416 512 ) ( -72 -416 496 ) ( -76 -384 512 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -76 -384 512 ) ( -72 -384 496 ) ( -52 -384 512 ) mmetal1_2 [ -1 0 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -76 -416 512 ) ( -52 -416 512 ) ( -72 -416 496 ) mmetal1_2 [ -1 0 0 -60 ] [ 0 0 -1 0 ] 0 1 1 +( -52 -416 512 ) ( -76 -416 512 ) ( -52 -384 512 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 60 ] 0 1 1 +( -72 -416 496 ) ( -56 -416 496 ) ( -72 -384 496 ) mmetal1_2 [ 0 -1 0 -32 ] [ 1 0 0 60 ] 0 1 1 +} +// brush 2447 +{ +( -28 -416 500 ) ( -52 -416 512 ) ( -28 -384 500 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 12 ] 0 1 1 +( -28 -384 500 ) ( -40 -384 488 ) ( -28 -416 500 ) mmetal1_2 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 47.3625 ] 0 1 1 +( -52 -416 512 ) ( -56 -416 496 ) ( -52 -384 512 ) mmetal1_2 [ 0 -1 0 -32 ] [ -0.242536 0 -0.970143 57.3266 ] 0 1 1 +( -56 -416 496 ) ( -40 -416 488 ) ( -56 -384 496 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 22 ] 0 1 1 +( -52 -384 512 ) ( -56 -384 496 ) ( -28 -384 500 ) mmetal1_2 [ 0.447214 -0 0.894427 -34.5921 ] [ 0.8 -0.447214 -0.4 37.4701 ] 0 1 1 +( -52 -416 512 ) ( -28 -416 500 ) ( -56 -416 496 ) mmetal1_2 [ -0.447214 -0 -0.894427 2.59197 ] [ 0.8 0.447214 -0.4 11.241 ] 0 1 1 +} +// brush 2448 +{ +( -28 -384 500 ) ( -16 -384 476 ) ( -28 -416 500 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 4 ] 0 1 1 +( -32 -416 472 ) ( -16 -416 476 ) ( -32 -384 472 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0.970143 0 0.242536 12.5824 ] 0 1 1 +( -28 -416 500 ) ( -40 -416 488 ) ( -28 -384 500 ) mmetal1_2 [ 0 -1 0 -32 ] [ -0.707107 0 -0.707107 47.3625 ] 0 1 1 +( -40 -416 488 ) ( -32 -416 472 ) ( -40 -384 488 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 14 ] 0 1 1 +( -32 -384 472 ) ( -16 -384 476 ) ( -40 -384 488 ) mmetal1_2 [ 0.894427 -0 0.447214 -54.4633 ] [ 0.4 0.447214 -0.8 40.13 ] 0 1 1 +( -16 -416 476 ) ( -32 -416 472 ) ( -28 -416 500 ) mmetal1_2 [ -0.894427 -0 -0.447214 22.4632 ] [ 0.4 -0.447214 -0.8 2.35923 ] 0 1 1 +} +// brush 2449 +{ +( -16 -384 476 ) ( -16 -384 320 ) ( -16 -416 476 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 12 ] 0 1 1 +( -16 -416 476 ) ( -32 -416 472 ) ( -16 -384 476 ) mmetal1_2 [ 0 1 0 0 ] [ 0.970143 0 0.242536 14.5227 ] 0 1 1 +( -32 -416 472 ) ( -32 -416 320 ) ( -32 -384 472 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 12 ] 0 1 1 +( -16 -384 320 ) ( -16 -384 476 ) ( -32 -384 320 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -16 -416 320 ) ( -32 -416 320 ) ( -16 -416 476 ) mmetal1_2 [ -1 0 0 -16 ] [ 0 0 -1 12 ] 0 1 1 +( -32 -416 320 ) ( -16 -416 320 ) ( -32 -384 320 ) mmetal1_2 [ 0 1 0 0 ] [ 1 0 0 16 ] 0 1 1 +} +// brush 2450 +{ +( -32 -400 496 ) ( -32 -400 336 ) ( -32 -416 496 ) window1_3 [ 0 1 0 -8 ] [ 0 0 -1 16 ] 0 1 1 +( -96 -416 496 ) ( -96 -416 336 ) ( -96 -400 496 ) window1_3 [ 0 1 0 -8 ] [ 0 0 -1 16 ] 0 1 1 +( -96 -400 496 ) ( -96 -400 336 ) ( -32 -400 496 ) window1_3 [ -1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -32 -416 496 ) ( -32 -416 336 ) ( -96 -416 496 ) window1_3 [ -1 0 0 -32 ] [ 0 0 -1 16 ] 0 1 1 +( -32 -400 496 ) ( -32 -416 496 ) ( -96 -400 496 ) window1_3 [ 0 1 0 -8 ] [ 1 0 0 32 ] 0 1 1 +( -96 -416 336 ) ( -32 -416 336 ) ( -96 -400 336 ) window1_3 [ 0 1 0 -8 ] [ 1 0 0 32 ] 0 1 1 +} +// brush 2451 +{ +( -32 -384 336 ) ( -32 -384 320 ) ( -32 -416 336 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -416 336 ) ( -96 -416 320 ) ( -96 -384 336 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -384 336 ) ( -96 -384 320 ) ( -32 -384 336 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -416 336 ) ( -32 -416 320 ) ( -96 -416 336 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -384 336 ) ( -32 -416 336 ) ( -96 -384 336 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -96 -416 320 ) ( -32 -416 320 ) ( -96 -384 320 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2452 +{ +( -112 -384 512 ) ( -112 -384 320 ) ( -112 -416 512 ) city6_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -416 512 ) ( -128 -416 320 ) ( -128 -384 512 ) city6_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -384 512 ) ( -128 -384 320 ) ( -112 -384 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -416 512 ) ( -112 -416 320 ) ( -128 -416 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -384 512 ) ( -112 -416 512 ) ( -128 -384 512 ) city6_8 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -128 -416 320 ) ( -112 -416 320 ) ( -128 -384 320 ) city6_8 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2453 +{ +( -0 -384 512 ) ( -0 -384 320 ) ( -0 -416 512 ) city6_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -416 512 ) ( -16 -416 320 ) ( -16 -384 512 ) city6_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -384 512 ) ( -16 -384 320 ) ( -0 -384 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -416 512 ) ( -0 -416 320 ) ( -16 -416 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -384 512 ) ( -0 -416 512 ) ( -16 -384 512 ) city6_8 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -16 -416 320 ) ( -0 -416 320 ) ( -16 -384 320 ) city6_8 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2454 +{ +( -76 -384 512 ) ( -100 -384 500 ) ( -76 -416 512 ) city6_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -416 512 ) ( -100 -416 500 ) ( -112 -384 512 ) city6_8 [ 0 -1 0 -32 ] [ 0.707107 0 -0.707107 56.2355 ] 0 1 1 +( -76 -384 512 ) ( -112 -384 512 ) ( -100 -384 500 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -76 -416 512 ) ( -100 -416 500 ) ( -112 -416 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -76 -416 512 ) ( -112 -416 512 ) ( -76 -384 512 ) city6_8 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2455 +{ +( -112 -384 512 ) ( -100 -384 500 ) ( -112 -416 512 ) city6_8 [ 0 1 0 32 ] [ 0.707107 0 -0.707107 56.2355 ] 0 1 1 +( -112 -416 476 ) ( -100 -416 500 ) ( -112 -384 476 ) city6_8 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -112 -416 512 ) ( -112 -416 476 ) ( -112 -384 512 ) city6_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -384 476 ) ( -100 -384 500 ) ( -112 -384 512 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -416 476 ) ( -112 -416 512 ) ( -100 -416 500 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2456 +{ +( -16 -384 512 ) ( -16 -384 476 ) ( -16 -416 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -416 512 ) ( -28 -416 500 ) ( -16 -384 512 ) city6_8 [ 0 -1 0 0 ] [ -0.707107 0 -0.707107 29.7258 ] 0 1 1 +( -16 -384 476 ) ( -28 -384 500 ) ( -16 -416 476 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +( -16 -384 476 ) ( -16 -384 512 ) ( -28 -384 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -416 476 ) ( -28 -416 500 ) ( -16 -416 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2457 +{ +( -16 -384 512 ) ( -28 -384 500 ) ( -16 -416 512 ) city6_8 [ 0 1 0 0 ] [ -0.707107 0 -0.707107 29.7258 ] 0 1 1 +( -52 -416 512 ) ( -28 -416 500 ) ( -52 -384 512 ) city6_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -52 -384 512 ) ( -28 -384 500 ) ( -16 -384 512 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -52 -416 512 ) ( -16 -416 512 ) ( -28 -416 500 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -52 -384 512 ) ( -16 -384 512 ) ( -52 -416 512 ) city6_8 [ 0 -1 0 0 ] [ -1 0 0 -0 ] 0 1 1 +} +// brush 2458 +{ +( -0 -368 576 ) ( -0 -384 512 ) ( -0 -416 576 ) city6_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -416 576 ) ( -128 -416 512 ) ( -128 -368 576 ) city6_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -368 576 ) ( -128 -384 512 ) ( -0 -368 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -416 576 ) ( -0 -416 512 ) ( -128 -416 576 ) city6_8 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -368 576 ) ( -0 -416 576 ) ( -128 -368 576 ) city6_8 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -128 -416 512 ) ( -0 -416 512 ) ( -128 -384 512 ) city6_8 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2459 +{ +( -0 -368 640 ) ( -0 -368 576 ) ( -0 -416 640 ) ecop1_4 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -416 640 ) ( -128 -416 576 ) ( -128 -368 640 ) ecop1_4 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -368 640 ) ( -128 -368 640 ) ( -0 -368 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -416 576 ) ( -128 -416 576 ) ( -0 -416 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -416 640 ) ( -128 -416 640 ) ( -0 -368 640 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -48 ] 0 1 1 +( -0 -368 576 ) ( -128 -368 576 ) ( -0 -416 576 ) ecop1_4 [ 1 0 0 -0 ] [ 0 -1 0 -48 ] 0 1 1 +} +// brush 2460 +{ +( -128 -240 640 ) ( -128 -240 576 ) ( -128 -416 640 ) ecop1_4 [ -0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -416 640 ) ( -192 -416 576 ) ( -192 -240 640 ) ecop1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -240 640 ) ( -192 -240 576 ) ( -128 -240 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -416 640 ) ( -128 -416 576 ) ( -192 -416 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -416 640 ) ( -192 -416 640 ) ( -128 -240 640 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 -240 576 ) ( -192 -416 576 ) ( -128 -240 576 ) ecop1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2461 +{ +( -0 -272 640 ) ( -0 -272 624 ) ( -0 -288 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -288 640 ) ( -48 -288 624 ) ( -48 -272 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -272 640 ) ( -48 -272 624 ) ( -0 -272 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -288 640 ) ( -0 -288 624 ) ( -48 -288 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -272 640 ) ( -0 -272 640 ) ( -48 -288 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -0 -288 624 ) ( -0 -272 624 ) ( -48 -288 624 ) mmetal1_2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 2462 +{ +( -32 -240 640 ) ( -32 -240 624 ) ( -32 -272 640 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -272 640 ) ( -48 -272 624 ) ( -48 -240 640 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -240 640 ) ( -48 -240 624 ) ( -32 -240 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -272 640 ) ( -32 -272 624 ) ( -48 -272 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -240 640 ) ( -32 -240 640 ) ( -48 -272 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -16 ] 0 1 1 +( -32 -272 624 ) ( -32 -240 624 ) ( -48 -272 624 ) mmetal1_2 [ -1 0 0 48 ] [ 0 1 0 -16 ] 0 1 1 +} +// brush 2463 +{ +( -80 -240 640 ) ( -80 -240 624 ) ( -80 -288 640 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -288 640 ) ( -96 -288 624 ) ( -96 -240 640 ) mmetal1_2 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -240 640 ) ( -96 -240 624 ) ( -80 -240 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -288 640 ) ( -80 -288 624 ) ( -96 -288 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -288 640 ) ( -96 -240 640 ) ( -80 -288 640 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 16 ] 0 1 1 +( -80 -240 624 ) ( -96 -240 624 ) ( -80 -288 624 ) mmetal1_2 [ 0 -1 0 16 ] [ -1 0 0 16 ] 0 1 1 +} +// brush 2464 +{ +( -96 -272 640 ) ( -96 -272 624 ) ( -96 -288 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -288 640 ) ( -128 -288 624 ) ( -128 -272 640 ) mmetal1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -272 640 ) ( -128 -272 624 ) ( -96 -272 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -288 640 ) ( -96 -288 624 ) ( -128 -288 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -288 640 ) ( -128 -272 640 ) ( -96 -288 640 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -96 -272 624 ) ( -128 -272 624 ) ( -96 -288 624 ) mmetal1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +} +// brush 2465 +{ +( -80 -320 640 ) ( -80 -320 624 ) ( -80 -336 640 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -336 640 ) ( -128 -336 624 ) ( -128 -320 640 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -320 640 ) ( -128 -320 624 ) ( -80 -320 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -336 640 ) ( -80 -336 624 ) ( -128 -336 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -336 640 ) ( -128 -336 640 ) ( -80 -320 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -128 -320 624 ) ( -128 -336 624 ) ( -80 -320 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 2466 +{ +( -80 -336 640 ) ( -80 -336 624 ) ( -80 -368 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -368 640 ) ( -96 -368 624 ) ( -96 -336 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -336 640 ) ( -96 -336 624 ) ( -80 -336 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -368 640 ) ( -80 -368 624 ) ( -96 -368 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -368 640 ) ( -96 -368 640 ) ( -80 -336 640 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( -96 -336 624 ) ( -96 -368 624 ) ( -80 -336 624 ) mmetal1_2 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2467 +{ +( -32 -320 640 ) ( -32 -320 624 ) ( -32 -368 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -368 640 ) ( -48 -368 624 ) ( -48 -320 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -320 640 ) ( -48 -320 624 ) ( -32 -320 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -368 640 ) ( -32 -368 624 ) ( -48 -368 640 ) mmetal1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -320 640 ) ( -32 -368 640 ) ( -48 -320 640 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -48 ] 0 1 1 +( -48 -368 624 ) ( -32 -368 624 ) ( -48 -320 624 ) mmetal1_2 [ 0 1 0 -16 ] [ 1 0 0 -48 ] 0 1 1 +} +// brush 2468 +{ +( -0 -320 640 ) ( -0 -320 624 ) ( -0 -336 640 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -336 640 ) ( -32 -336 624 ) ( -32 -320 640 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -320 640 ) ( -32 -320 624 ) ( -0 -320 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -336 640 ) ( -0 -336 624 ) ( -32 -336 640 ) mmetal1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -320 640 ) ( -0 -336 640 ) ( -32 -320 640 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -32 -336 624 ) ( -0 -336 624 ) ( -32 -320 624 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +} +// brush 2469 +{ +( -0 -240 672 ) ( -0 -240 640 ) ( -0 -368 672 ) cop2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -368 672 ) ( -128 -368 640 ) ( -128 -240 672 ) cop2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -240 672 ) ( -128 -240 640 ) ( -0 -240 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -368 672 ) ( -0 -368 640 ) ( -128 -368 672 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -368 672 ) ( -128 -368 672 ) ( -0 -240 672 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 -240 640 ) ( -128 -368 640 ) ( -0 -240 640 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +// brush 2470 +{ +( -48 -288 640 ) ( -48 -288 632 ) ( -48 -320 640 ) met5_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -320 640 ) ( -80 -320 632 ) ( -80 -288 640 ) met5_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -288 640 ) ( -80 -288 632 ) ( -48 -288 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -320 640 ) ( -48 -320 632 ) ( -80 -320 640 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -320 640 ) ( -80 -320 640 ) ( -48 -288 640 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -80 -288 632 ) ( -80 -320 632 ) ( -48 -288 632 ) light3_8 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2471 +{ +( 368 128 -16 ) ( 368 128 -128 ) ( 368 -0 -16 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -0 -96 ) ( 320 128 -96 ) ( 368 -0 -16 ) city6_8 [ 0 -1 0 0 ] [ -0.514496 -0 -0.857493 0 ] 0 1 1 +( 320 -0 -96 ) ( 320 -0 -128 ) ( 320 128 -96 ) city6_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 128 -96 ) ( 320 128 -128 ) ( 368 128 -16 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 -0 -16 ) ( 368 -0 -128 ) ( 320 -0 -96 ) city6_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 128 -128 ) ( 320 -0 -128 ) ( 368 128 -128 ) city6_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 1 +{ +"classname" "item_key2" +"spawnflags" "0" +"target" "vore_door" +"origin" "-64 448 76" +} +// entity 2 +{ +"classname" "info_player_start" +"angles" "0 90 0" +"origin" "-64 -216 40" +} +// entity 3 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 -128 16" +} +// entity 4 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "20" +"origin" "-64 -32 288" +} +// entity 5 +{ +"classname" "light_flame_small_white" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "0" +"delay" "0" +"wait" "1" +"light" "300" +"origin" "-168 -132 85" +} +// entity 6 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 64 16" +} +// entity 7 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 256 88" +} +// entity 8 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "20" +"origin" "-64 160 288" +} +// entity 9 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-344 256 416" +} +// entity 10 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-256 168 416" +} +// entity 11 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-256 256 88" +} +// entity 12 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-256 448 200" +} +// entity 13 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-64 64 616" +} +// entity 14 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 64 336" +} +// entity 15 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 -128 336" +} +// entity 16 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-64 -128 616" +} +// entity 17 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-64 -184 416" +} +// entity 18 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 256 336" +} +// entity 19 +{ +"classname" "light_flame_small_white" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "0" +"delay" "0" +"wait" "1" +"light" "300" +"origin" "-168 448 112" +} +// entity 20 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 448 72" +} +// entity 21 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-64 256 616" +} +// entity 22 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-64 448 616" +} +// entity 23 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 448 336" +} +// entity 24 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 640 272" +} +// entity 25 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-256 640 232" +} +// entity 26 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-64 640 616" +} +// entity 27 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-256 640 616" +} +// entity 28 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-256 448 616" +} +// entity 29 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-256 256 616" +} +// entity 30 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-344 448 416" +} +// entity 31 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-344 640 416" +} +// entity 32 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-256 728 416" +} +// entity 33 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 640 56" +} +// entity 34 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 832 40" +} +// entity 35 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 1024 40" +} +// entity 36 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-64 832 616" +} +// entity 37 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-64 1024 616" +} +// entity 38 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-152 832 416" +} +// entity 39 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-152 1024 416" +} +// entity 40 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-64 1112 416" +} +// entity 41 +{ +"classname" "light" +"angles" "0 90 0" +"light" "80" +"_surface" "*04awater1" +"_color" "85 85 255" +"origin" "192 272 -56" +} +// entity 42 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "96 64 -8" +} +// entity 43 +{ +"classname" "light_flame_small_white" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "150" +"origin" "72 156 437" +} +// entity 44 +{ +"classname" "light_flame_small_white" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "150" +"origin" "72 -36 101" +} +// entity 45 +{ +"classname" "light_flame_small_white" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "150" +"origin" "72 156 101" +} +// entity 46 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "170" +"origin" "72 732 85" +} +// entity 47 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "170" +"origin" "72 924 85" +} +// entity 48 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "80 448 288" +} +// entity 49 +{ +"classname" "light" +"angles" "0 180 0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "304 448 288" +} +// entity 50 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "15" +"origin" "312 -28 101" +} +// entity 51 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "150" +"origin" "312 164 101" +} +// entity 52 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "170" +"origin" "312 740 85" +} +// entity 53 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "170" +"origin" "312 932 85" +} +// entity 54 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "170" +"origin" "72 732 437" +} +// entity 55 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "150" +"origin" "312 164 437" +} +// entity 56 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "170" +"origin" "312 740 437" +} +// entity 57 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "192 -24 608" +} +// entity 58 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "192 -24 688" +} +// entity 59 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "192 -24 528" +} +// entity 60 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "112 -24 608" +} +// entity 61 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "272 -24 608" +} +// entity 62 +{ +"classname" "light_flame_small_white" +"mangle" "0 180 0" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "15" +"origin" "450 -54 116" +} +// entity 63 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "448 64 48" +} +// entity 64 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "448 256 16" +} +// entity 65 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "448 256 272" +} +// entity 66 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "448 448 312" +} +// entity 67 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 448 360" +} +// entity 68 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "640 256 240" +} +// entity 69 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "128 1024 24" +} +// entity 70 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "256 1024 24" +} +// entity 71 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "448 1024 32" +} +// entity 72 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "448 832 32" +} +// entity 73 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "448 640 40" +} +// entity 74 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "640 832 40" +} +// entity 75 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "832 832 56" +} +// entity 76 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "832 640 80" +} +// entity 77 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "640 640 104" +} +// entity 78 +{ +"classname" "light_flame_small_white" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "1" +"delay" "1" +"wait" "1" +"light" "150" +"origin" "830 518 116" +} +// entity 79 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "448 -40 416" +} +// entity 80 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "552 64 416" +} +// entity 81 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "640 152 416" +} +// entity 82 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "728 256 416" +} +// entity 83 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "728 448 416" +} +// entity 84 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "832 552 416" +} +// entity 85 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "920 640 416" +} +// entity 86 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "920 832 416" +} +// entity 87 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "832 920 416" +} +// entity 88 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "640 920 416" +} +// entity 89 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "536 1024 416" +} +// entity 90 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "448 1112 416" +} +// entity 91 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "272 1048 608" +} +// entity 92 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "192 1048 608" +} +// entity 93 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "192 1048 528" +} +// entity 94 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "112 1048 608" +} +// entity 95 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "100" +"origin" "192 1048 688" +} +// entity 96 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "448 1024 616" +} +// entity 97 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "448 832 616" +} +// entity 98 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "640 832 616" +} +// entity 99 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "832 832 616" +} +// entity 100 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "832 640 616" +} +// entity 101 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "640 640 616" +} +// entity 102 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "448 640 616" +} +// entity 103 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "448 448 616" +} +// entity 104 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "640 448 616" +} +// entity 105 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "448 256 616" +} +// entity 106 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "640 256 616" +} +// entity 107 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "448 64 616" +} +// entity 108 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "128 864 24" +} +// entity 109 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "256 864 24" +} +// entity 110 +{ +"classname" "trigger_push_custom" +"angles" "0 90 0" +"speed" "1500" +"spawnflags" "16" +"targetname" "current" +// brush 0 +{ +( 384 1408 -72 ) ( 384 1408 -128 ) ( 384 -384 -72 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -384 -72 ) ( 64 -384 -128 ) ( 64 1408 -72 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1408 -72 ) ( 64 1408 -128 ) ( 384 1408 -72 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 -72 ) ( 384 -384 -128 ) ( 64 -384 -72 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 -72 ) ( 64 -384 -72 ) ( 384 1408 -72 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1408 -128 ) ( 64 -384 -128 ) ( 384 1408 -128 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 111 +{ +"classname" "monster_ogre" +"angles" "0 180 0" +"spawnflags" "0" +"origin" "440 45 72" +} +// entity 112 +{ +"classname" "trigger_hurt" +"is_waiting" "0" +"dmg" "1000" +"targetname" "spikes" +// brush 0 +{ +( 320 856 -24 ) ( 320 856 -128 ) ( 320 816 -24 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 816 -24 ) ( 64 816 -128 ) ( 64 856 -24 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 856 -24 ) ( 64 856 -128 ) ( 320 856 -24 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 816 -24 ) ( 320 816 -128 ) ( 64 816 -24 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 816 -24 ) ( 64 816 -24 ) ( 320 856 -24 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 856 -128 ) ( 64 816 -128 ) ( 320 856 -128 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 113 +{ +"classname" "func_door" +"angles" "0 90 0" +"health" "0" +"dmg" "2" +"lip" "4" +"wait" "-1" +"sounds" "3" +"speed" "100" +"spawnflags" "8" +// brush 0 +{ +( -148 64 96 ) ( -148 80 96 ) ( -148 64 64 ) key02_1 [ -0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -172 64 64 ) ( -172 80 64 ) ( -172 64 96 ) key02_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -172 80 96 ) ( -172 80 64 ) ( -148 80 96 ) key02_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -148 64 96 ) ( -148 64 64 ) ( -172 64 96 ) key02_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -172 64 96 ) ( -172 80 96 ) ( -148 64 96 ) key02_1 [ 1 0 0 0 ] [ 0 -1 -0 0 ] 0 1 1 +( -172 80 64 ) ( -172 64 64 ) ( -148 80 64 ) key02_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( -144 128 64 ) ( -144 80 64 ) ( -144 128 96 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 128 96 ) ( -176 80 96 ) ( -176 128 64 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 128 96 ) ( -176 128 64 ) ( -144 128 96 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 80 96 ) ( -144 80 64 ) ( -176 80 96 ) door03_3 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -176 80 96 ) ( -176 128 96 ) ( -144 80 96 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 128 64 ) ( -176 80 64 ) ( -144 128 64 ) door04_1 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( -144 128 96 ) ( -144 64 96 ) ( -144 128 176 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 128 176 ) ( -176 64 176 ) ( -176 128 96 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 128 176 ) ( -176 128 96 ) ( -144 128 176 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 64 176 ) ( -144 64 96 ) ( -176 64 176 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 64 176 ) ( -176 128 176 ) ( -144 64 176 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 128 96 ) ( -176 64 96 ) ( -144 128 96 ) door03_3 [ -1 0 0 0 ] [ -0 -1 0 -16 ] 0 1 1 +} +// brush 3 +{ +( -144 128 -0 ) ( -144 64 -0 ) ( -144 128 64 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 128 64 ) ( -176 64 64 ) ( -176 128 -0 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 128 64 ) ( -176 128 -0 ) ( -144 128 64 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 64 64 ) ( -144 64 -0 ) ( -176 64 64 ) door04_1 [ 1 0 0 0 ] [ 0 -0 -1 0 ] 0 1 1 +( -176 64 64 ) ( -176 128 64 ) ( -144 64 64 ) door03_3 [ -1 -0 0 0 ] [ -0 1 0 -16 ] 0 1 1 +( -176 128 -0 ) ( -176 64 -0 ) ( -144 128 -0 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 114 +{ +"classname" "func_door" +"angles" "0 270 0" +"health" "0" +"dmg" "2" +"lip" "4" +"wait" "-1" +"sounds" "3" +"speed" "100" +"spawnflags" "8" +// brush 0 +{ +( -144 -0 96 ) ( -144 48 96 ) ( -144 -0 64 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 64 ) ( -176 48 64 ) ( -176 -0 96 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 48 96 ) ( -176 48 64 ) ( -144 48 96 ) door03_3 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -144 -0 96 ) ( -144 -0 64 ) ( -176 -0 96 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 96 ) ( -176 48 96 ) ( -144 -0 96 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 48 64 ) ( -176 -0 64 ) ( -144 48 64 ) door04_1 [ -1 -0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( -148 64 64 ) ( -148 48 64 ) ( -148 64 96 ) key02_1 [ -0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -172 64 96 ) ( -172 48 96 ) ( -172 64 64 ) key02_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -172 64 96 ) ( -172 64 64 ) ( -148 64 96 ) key02_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -148 48 96 ) ( -148 48 64 ) ( -172 48 96 ) key02_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -172 48 96 ) ( -172 64 96 ) ( -148 48 96 ) key02_1 [ 1 0 0 0 ] [ 0 -1 -0 0 ] 0 1 1 +( -172 64 64 ) ( -172 48 64 ) ( -148 64 64 ) key02_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( -144 -0 176 ) ( -144 64 176 ) ( -144 -0 96 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 96 ) ( -176 64 96 ) ( -176 -0 176 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 64 176 ) ( -176 64 96 ) ( -144 64 176 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -0 176 ) ( -144 -0 96 ) ( -176 -0 176 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 176 ) ( -176 64 176 ) ( -144 -0 176 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 64 96 ) ( -176 -0 96 ) ( -144 64 96 ) door03_3 [ -1 0 0 0 ] [ -0 -1 0 -16 ] 0 1 1 +} +// brush 3 +{ +( -144 -0 64 ) ( -144 64 64 ) ( -144 -0 -0 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 -0 ) ( -176 64 -0 ) ( -176 -0 64 ) door04_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 64 64 ) ( -176 64 -0 ) ( -144 64 64 ) door04_1 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -144 -0 64 ) ( -144 -0 -0 ) ( -176 -0 64 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -0 64 ) ( -176 64 64 ) ( -144 -0 64 ) door03_3 [ -1 -0 0 0 ] [ -0 1 0 -16 ] 0 1 1 +( -176 64 -0 ) ( -176 -0 -0 ) ( -144 64 -0 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 115 +{ +"classname" "weapon_nailgun" +"origin" "96 65 -16" +} +// entity 116 +{ +"classname" "monster_knight" +"spawnflags" "256" +"origin" "-258 256 112" +} +// entity 117 +{ +"classname" "monster_ogre" +"angles" "0 270 0" +"spawnflags" "257" +"origin" "-240 624 240" +} +// entity 118 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "-360 216 80" +} +// entity 119 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "-360 272 80" +} +// entity 120 +{ +"classname" "weapon_supershotgun" +"origin" "-64 256 336" +} +// entity 121 +{ +"classname" "item_health" +"spawnflags" "0" +"origin" "-296 720 224" +} +// entity 122 +{ +"classname" "item_health" +"spawnflags" "0" +"origin" "-248 720 224" +} +// entity 123 +{ +"classname" "func_wall" +// brush 0 +{ +( -16 -80 321 ) ( -16 -80 320 ) ( -16 -176 321 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -176 321 ) ( -112 -176 320 ) ( -112 -80 321 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -80 321 ) ( -112 -80 320 ) ( -16 -80 321 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -176 321 ) ( -16 -176 320 ) ( -112 -176 321 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -176 321 ) ( -112 -176 321 ) ( -16 -80 321 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -112 -80 320 ) ( -112 -176 320 ) ( -16 -80 320 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 1 +{ +( -16 112 321 ) ( -16 112 320 ) ( -16 16 321 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 16 321 ) ( -112 16 320 ) ( -112 112 321 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 112 321 ) ( -112 112 320 ) ( -16 112 321 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 16 321 ) ( -16 16 320 ) ( -112 16 321 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 16 321 ) ( -112 16 321 ) ( -16 112 321 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -112 112 320 ) ( -112 16 320 ) ( -16 112 320 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( -16 304 321 ) ( -16 304 320 ) ( -16 208 321 ) skip [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 208 321 ) ( -112 208 320 ) ( -112 304 321 ) skip [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 304 321 ) ( -112 304 320 ) ( -16 304 321 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 208 321 ) ( -16 208 320 ) ( -112 208 321 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 208 321 ) ( -112 208 321 ) ( -16 304 321 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -112 304 320 ) ( -112 208 320 ) ( -16 304 320 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( -0 496 273 ) ( -0 496 272 ) ( -0 400 273 ) skip [ 0 1 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -136 400 273 ) ( -136 400 272 ) ( -136 496 273 ) skip [ 0 1 0 0 ] [ 0 0 -1 -48 ] 0 1 1 +( -136 496 273 ) ( -136 496 272 ) ( -0 496 273 ) skip [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( -0 400 273 ) ( -0 400 272 ) ( -136 400 273 ) skip [ 1 0 0 -0 ] [ 0 0 -1 -48 ] 0 1 1 +( -0 400 273 ) ( -136 400 273 ) ( -0 496 273 ) skip [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -136 496 272 ) ( -136 400 272 ) ( -0 496 272 ) skip [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 4 +{ +( 320 1072 1 ) ( 320 1072 -0 ) ( 320 976 1 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 976 1 ) ( 64 976 -0 ) ( 64 1072 1 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1072 1 ) ( 64 1072 -0 ) ( 320 1072 1 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 976 1 ) ( 320 976 -0 ) ( 64 976 1 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 976 1 ) ( 64 976 1 ) ( 320 1072 1 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1072 -0 ) ( 64 976 -0 ) ( 320 1072 -0 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 5 +{ +( 304 512 337 ) ( 304 512 336 ) ( 304 384 337 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 384 337 ) ( 80 384 336 ) ( 80 512 337 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 512 337 ) ( 80 512 336 ) ( 304 512 337 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 384 337 ) ( 304 384 336 ) ( 80 384 337 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 384 337 ) ( 80 384 337 ) ( 304 512 337 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 512 336 ) ( 80 384 336 ) ( 304 512 336 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 124 +{ +"classname" "item_armor1" +"origin" "-336 640 216" +} +// entity 125 +{ +"classname" "monster_wizard" +"angles" "0 270 0" +"spawnflags" "265" +"targetname" "monsterwave1" +"wait" "1" +"origin" "128 1032 600" +} +// entity 126 +{ +"classname" "monster_wizard" +"angles" "0 270 0" +"spawnflags" "265" +"targetname" "monsterwave1" +"wait" "1" +"origin" "264 1032 600" +} +// entity 127 +{ +"classname" "monster_wizard" +"angles" "0 270 0" +"spawnflags" "521" +"targetname" "monsterwave1" +"wait" "1" +"origin" "192 976 672" +} +// entity 128 +{ +"classname" "trigger_once" +"spawnflags" "0" +"target" "monsterwave1" +// brush 0 +{ +( -128 704 368 ) ( -128 704 256 ) ( -128 576 368 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 576 368 ) ( -192 576 256 ) ( -192 704 368 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 704 368 ) ( -192 704 256 ) ( -128 704 368 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 368 ) ( -128 576 256 ) ( -192 576 368 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 368 ) ( -192 576 368 ) ( -128 704 368 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 704 256 ) ( -192 576 256 ) ( -128 704 256 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 129 +{ +"classname" "monster_knight" +"angles" "0 90 0" +"spawnflags" "8" +"targetname" "monsterwave1" +"wait" "1" +"origin" "-68 61 368" +} +// entity 130 +{ +"classname" "item_shells" +"spawnflags" "0" +"origin" "-144 448 288" +} +// entity 131 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "32 279 328" +} +// entity 132 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "32 224 328" +} +// entity 133 +{ +"classname" "monster_hell_knight" +"spawnflags" "264" +"angles" "0 180 0" +"targetname" "monsterwave1" +"wait" "1" +"origin" "444 448 304" +} +// entity 134 +{ +"classname" "monster_hell_knight" +"spawnflags" "264" +"angles" "0 270 0" +"targetname" "monsterwave1" +"wait" "1" +"origin" "640 640 112" +} +// entity 135 +{ +"classname" "item_health" +"spawnflags" "0" +"origin" "648 720 96" +} +// entity 136 +{ +"classname" "item_health" +"spawnflags" "0" +"origin" "600 720 96" +} +// entity 137 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "528 608 80" +} +// entity 138 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "528 648 80" +} +// entity 139 +{ +"classname" "monster_knight" +"spawnflags" "776" +"angles" "0 180 0" +"targetname" "monsterwave1" +"wait" "1" +"origin" "912 640 64" +} +// entity 140 +{ +"classname" "item_shells" +"spawnflags" "0" +"origin" "824 920 16" +} +// entity 141 +{ +"classname" "item_shells" +"spawnflags" "0" +"origin" "912 824 16" +} +// entity 142 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "448 448 236" +} +// entity 143 +{ +"classname" "item_armor2" +"origin" "464 448 32" +} +// entity 144 +{ +"classname" "trigger_once" +"target" "monsterwave2" +"target2" "door1" +// brush 0 +{ +( 512 768 256 ) ( 512 768 -0 ) ( 512 640 256 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 640 256 ) ( 384 640 -0 ) ( 384 768 256 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 768 256 ) ( 384 768 -0 ) ( 512 768 256 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 640 256 ) ( 512 640 -0 ) ( 384 640 256 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 640 256 ) ( 384 640 256 ) ( 512 768 256 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 768 -0 ) ( 384 640 -0 ) ( 512 768 -0 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 145 +{ +"classname" "func_door" +"angles" "0 180 0" +"health" "0" +"dmg" "2" +"lip" "4" +"wait" "-1" +"sounds" "0" +"speed" "100" +"spawnflags" "36" +"targetname" "door1" +// brush 0 +{ +( 448 544 192 ) ( 448 544 -0 ) ( 448 528 192 ) door03_3 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 192 ) ( 384 528 -0 ) ( 384 544 192 ) door04_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 544 -0 ) ( 448 544 -0 ) ( 384 544 192 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 192 ) ( 448 528 192 ) ( 384 528 -0 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 528 192 ) ( 384 544 192 ) ( 448 528 192 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( 384 544 -0 ) ( 384 528 -0 ) ( 448 544 -0 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +} +} +// entity 146 +{ +"classname" "func_door" +"health" "0" +"dmg" "2" +"lip" "4" +"wait" "-1" +"sounds" "0" +"speed" "100" +"spawnflags" "36" +"targetname" "door1" +// brush 0 +{ +( 512 544 192 ) ( 512 544 -0 ) ( 512 528 192 ) door04_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 448 528 192 ) ( 448 528 -0 ) ( 448 544 192 ) door03_3 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 512 544 192 ) ( 448 544 192 ) ( 512 544 -0 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 -0 ) ( 448 528 -0 ) ( 512 528 192 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 528 192 ) ( 448 528 192 ) ( 512 544 192 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( 512 544 -0 ) ( 448 544 -0 ) ( 512 528 -0 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +} +} +// entity 147 +{ +"classname" "monster_demon1" +"spawnflags" "8" +"angles" "0 90 0" +"targetname" "monsterwave2" +"wait" "1" +"origin" "448 432 32" +} +// entity 148 +{ +"classname" "item_shells" +"spawnflags" "0" +"origin" "-240 176 80" +} +// entity 149 +{ +"classname" "item_shells" +"spawnflags" "0" +"origin" "-296 176 80" +} +// entity 150 +{ +"classname" "trigger_once" +"is_waiting" "0" +"delay" "0" +"sounds" "0" +"target" "spikes" +// brush 0 +{ +( -16 -176 128 ) ( -16 -176 -0 ) ( -16 -192 128 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -192 128 ) ( -112 -192 -0 ) ( -112 -176 128 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -176 128 ) ( -112 -176 -0 ) ( -16 -176 128 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -192 128 ) ( -16 -192 -0 ) ( -112 -192 128 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -192 128 ) ( -112 -192 128 ) ( -16 -176 128 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -112 -176 -0 ) ( -112 -192 -0 ) ( -16 -176 -0 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 151 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-64 640 184" +} +// entity 152 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "528 1008 8" +} +// entity 153 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "440 1104 8" +} +// entity 154 +{ +"classname" "trigger_once" +"target" "monsterwave3" +"target2" "door1" +// brush 0 +{ +( 512 976 256 ) ( 512 976 -0 ) ( 512 920 256 ) trigger [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 920 256 ) ( 384 920 -0 ) ( 384 976 256 ) trigger [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 384 976 256 ) ( 384 976 -0 ) ( 512 976 256 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 920 256 ) ( 512 920 -0 ) ( 384 920 256 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 920 256 ) ( 384 920 256 ) ( 512 976 256 ) trigger [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 384 976 -0 ) ( 384 920 -0 ) ( 512 976 -0 ) trigger [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +} +} +// entity 155 +{ +"classname" "monster_wizard" +"angles" "0 90 0" +"spawnflags" "264" +"targetname" "monsterwave3" +"wait" "1" +"origin" "288 592 328" +} +// entity 156 +{ +"classname" "monster_wizard" +"angles" "0 90 0" +"spawnflags" "264" +"targetname" "monsterwave3" +"wait" "1" +"origin" "88 592 336" +} +// entity 157 +{ +"classname" "monster_wizard" +"angles" "0 90 0" +"spawnflags" "520" +"targetname" "monsterwave3" +"wait" "1" +"origin" "192 464 160" +} +// entity 158 +{ +"classname" "monster_hell_knight" +"spawnflags" "265" +"angles" "0 90 0" +"targetname" "monsterwave3" +"wait" "1" +"origin" "-56 928 32" +} +// entity 159 +{ +"classname" "item_spikes" +"angles" "0 90 0" +"spawnflags" "0" +"origin" "-152 1016 8" +} +// entity 160 +{ +"classname" "item_spikes" +"angles" "0 90 0" +"spawnflags" "0" +"origin" "-56 1104 8" +} +// entity 161 +{ +"classname" "item_health" +"spawnflags" "0" +"angles" "0 90 0" +"origin" "-144 824 8" +} +// entity 162 +{ +"classname" "weapon_lightning" +"target" "gold_spikes" +"origin" "-64 632 48" +} +// entity 163 +{ +"classname" "func_door" +"angles" "90 0 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "4" +"speed" "100" +"spawnflags" "0" +"targetname" "gold_spikes" +// brush 0 +{ +( -28 372 112 ) ( -28 364 112 ) ( -32 372 128 ) cop1_1 [ 0 1 0 0 ] [ 0.242536 0 -0.970143 -7.76114 ] 0 1 1 +( -28 372 112 ) ( -28 372 32 ) ( -28 364 112 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 364 112 ) ( -36 372 112 ) ( -32 364 128 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 364 112 ) ( -36 364 32 ) ( -36 372 112 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 372 112 ) ( -36 372 32 ) ( -32 372 128 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -28 364 112 ) ( -28 364 32 ) ( -32 364 128 ) cop1_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -36 372 32 ) ( -36 364 32 ) ( -28 372 32 ) cop1_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( -60 372 128 ) ( -60 364 128 ) ( -64 372 144 ) cop1_1 [ 0 1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -60 372 128 ) ( -60 372 32 ) ( -60 364 128 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 364 128 ) ( -68 372 128 ) ( -64 364 144 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 364 128 ) ( -68 364 32 ) ( -68 372 128 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 372 128 ) ( -68 372 32 ) ( -64 372 144 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 364 128 ) ( -60 364 32 ) ( -64 364 144 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 372 32 ) ( -68 364 32 ) ( -60 372 32 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( -92 372 112 ) ( -92 364 112 ) ( -96 372 128 ) cop1_1 [ 0 1 0 0 ] [ 0.242536 0 -0.970143 7.76114 ] 0 1 1 +( -92 372 112 ) ( -92 372 32 ) ( -92 364 112 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 364 112 ) ( -100 372 112 ) ( -96 364 128 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 364 112 ) ( -100 364 32 ) ( -100 372 112 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 372 112 ) ( -100 372 32 ) ( -96 372 128 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -92 364 112 ) ( -92 364 32 ) ( -96 364 128 ) cop1_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -100 372 32 ) ( -100 364 32 ) ( -92 372 32 ) cop1_1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( -92 532 112 ) ( -92 524 112 ) ( -96 532 128 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -92 532 112 ) ( -92 532 32 ) ( -92 524 112 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 524 112 ) ( -100 532 112 ) ( -96 524 128 ) cop1_1 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 -38.8057 ] 0 1 1 +( -100 524 112 ) ( -100 524 32 ) ( -100 532 112 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -100 532 112 ) ( -100 532 32 ) ( -96 532 128 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -92 524 112 ) ( -92 524 32 ) ( -96 524 128 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -92 524 32 ) ( -92 532 32 ) ( -100 524 32 ) cop1_1 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 4 +{ +( -60 532 128 ) ( -60 524 128 ) ( -64 532 144 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 532 128 ) ( -60 532 32 ) ( -60 524 128 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 524 128 ) ( -68 532 128 ) ( -64 524 144 ) cop1_1 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 -31.0446 ] 0 1 1 +( -68 524 128 ) ( -68 524 32 ) ( -68 532 128 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -68 532 128 ) ( -68 532 32 ) ( -64 532 144 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 524 128 ) ( -60 524 32 ) ( -64 524 144 ) cop1_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -60 524 32 ) ( -60 532 32 ) ( -68 524 32 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 5 +{ +( -28 532 112 ) ( -28 524 112 ) ( -32 532 128 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -28 532 112 ) ( -28 532 32 ) ( -28 524 112 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 524 112 ) ( -36 532 112 ) ( -32 524 128 ) cop1_1 [ 0 -1 0 0 ] [ -0.242536 0 -0.970143 -23.2834 ] 0 1 1 +( -36 524 112 ) ( -36 524 32 ) ( -36 532 112 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -36 532 112 ) ( -36 532 32 ) ( -32 532 128 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -28 524 112 ) ( -28 524 32 ) ( -32 524 128 ) cop1_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -28 524 32 ) ( -28 532 32 ) ( -36 524 32 ) cop1_1 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 0 1 1 +} +} +// entity 164 +{ +"classname" "monster_hell_knight" +"spawnflags" "777" +"angles" "0 90 0" +"targetname" "monsterwave3" +"wait" "1" +"origin" "-64 688 64" +} +// entity 165 +{ +"classname" "func_door" +"angles" "-90 0 0" +"health" "0" +"dmg" "2" +"lip" "-8" +"wait" "-1" +"sounds" "0" +"speed" "100" +"spawnflags" "0" +"targetname" "vore_door" +// brush 0 +{ +( 368 496 140 ) ( 368 496 -0 ) ( 368 484 164 ) metal2_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 400 140 ) ( 352 400 -0 ) ( 352 412 164 ) metal2_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 484 164 ) ( 368 460 176 ) ( 352 484 164 ) metal2_4 [ 0 0.894427 -0.447214 64 ] [ 1 0 0 -0 ] 0 1 1 +( 352 496 140 ) ( 368 496 140 ) ( 352 484 164 ) metal2_4 [ -1 0 0 0 ] [ 0 0.447214 -0.894427 -0 ] 0 1 1 +( 352 496 140 ) ( 352 496 -0 ) ( 368 496 140 ) metal2_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 400 140 ) ( 352 400 140 ) ( 368 412 164 ) metal2_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 436 176 ) ( 368 412 164 ) ( 352 436 176 ) metal2_4 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 368 400 140 ) ( 368 400 -0 ) ( 352 400 140 ) metal2_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 460 176 ) ( 368 436 176 ) ( 352 460 176 ) metal2_4 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +( 352 400 -0 ) ( 368 400 -0 ) ( 352 496 -0 ) metal2_4 [ 0 1 0 0 ] [ 1 0 0 -0 ] 0 1 1 +} +} +// entity 166 +{ +"classname" "trigger_once" +"is_waiting" "0" +"delay" "0" +"sounds" "0" +"target" "monsterwave4" +// brush 0 +{ +( -32 480 96 ) ( -32 480 48 ) ( -32 416 96 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 416 96 ) ( -96 416 48 ) ( -96 480 96 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 480 96 ) ( -96 480 48 ) ( -32 480 96 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 416 96 ) ( -32 416 48 ) ( -96 416 96 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 416 96 ) ( -96 416 96 ) ( -32 480 96 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -96 480 48 ) ( -96 416 48 ) ( -32 480 48 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 167 +{ +"classname" "monster_shalrath" +"angles" "0 180 0" +"spawnflags" "8" +"targetname" "monsterwave4" +"origin" "448 448 32" +} +// entity 168 +{ +"classname" "monster_hell_knight" +"spawnflags" "776" +"angles" "0 0 0" +"targetname" "monsterwave4" +"wait" "1" +"origin" "-192 256 96" +} +// entity 169 +{ +"classname" "light_flame_small_white" +"_project_fov" "90" +"_surface_spotlight" "0" +"_surface_offset" "2" +"_samples" "16" +"_deviance" "0" +"_dirtscale" "1.0" +"_dirt" "1" +"_anglescale" "0.5" +"_softangle" "0" +"_color" "1.00 1.00 1.00" +"style" "0" +"delay" "0" +"wait" "1" +"light" "300" +"origin" "-360 62 84" +} +// entity 170 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-256 64 24" +} +// entity 171 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-256 -128 24" +} +// entity 172 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-256 -128 616" +} +// entity 173 +{ +"classname" "func_door" +"angles" "-90 0 0" +"health" "0" +"dmg" "2" +"lip" "-296" +"wait" "-1" +"sounds" "3" +"speed" "100" +"spawnflags" "32" +"targetname" "lift1" +// brush 0 +{ +( -208 -80 -0 ) ( -208 -80 -16 ) ( -208 -176 -0 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -176 -0 ) ( -304 -176 -16 ) ( -304 -80 -0 ) metal2_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -80 -0 ) ( -304 -80 -16 ) ( -208 -80 -0 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -176 -0 ) ( -208 -176 -16 ) ( -304 -176 -0 ) metal2_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -176 -0 ) ( -304 -176 -0 ) ( -208 -80 -0 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -80 -16 ) ( -304 -176 -16 ) ( -208 -80 -16 ) metal2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( -320 -144 -0 ) ( -336 -144 8 ) ( -320 -112 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 -112 -0 ) ( -320 -112 -16 ) ( -320 -144 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -144 8 ) ( -336 -144 -16 ) ( -336 -112 8 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -112 8 ) ( -336 -112 -16 ) ( -320 -112 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 -144 -0 ) ( -320 -144 -16 ) ( -336 -144 8 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -112 -16 ) ( -336 -144 -16 ) ( -320 -112 -16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( -208 -64 -0 ) ( -208 -64 -16 ) ( -208 -80 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -80 -0 ) ( -304 -80 -16 ) ( -304 -64 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -64 -0 ) ( -304 -64 -16 ) ( -208 -64 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -80 -0 ) ( -208 -80 -16 ) ( -304 -80 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -80 -0 ) ( -304 -80 -0 ) ( -208 -64 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -64 -16 ) ( -304 -80 -16 ) ( -208 -64 -16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( -208 -176 -0 ) ( -208 -176 -16 ) ( -208 -192 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -192 -0 ) ( -304 -192 -16 ) ( -304 -176 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -176 -0 ) ( -304 -176 -16 ) ( -208 -176 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -192 -0 ) ( -208 -192 -16 ) ( -304 -192 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -192 -0 ) ( -304 -192 -0 ) ( -208 -176 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -176 -16 ) ( -304 -192 -16 ) ( -208 -176 -16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 4 +{ +( -304 -64 -0 ) ( -304 -64 -16 ) ( -304 -192 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 -192 -0 ) ( -320 -192 -16 ) ( -320 -64 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 -64 -0 ) ( -320 -64 -16 ) ( -304 -64 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -192 -0 ) ( -304 -192 -16 ) ( -320 -192 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -304 -192 -0 ) ( -320 -192 -0 ) ( -304 -64 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 -64 -16 ) ( -320 -192 -16 ) ( -304 -64 -16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 5 +{ +( -192 -64 -0 ) ( -192 -64 -16 ) ( -192 -192 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -192 -0 ) ( -208 -192 -16 ) ( -208 -64 -0 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -64 -0 ) ( -208 -64 -16 ) ( -192 -64 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 -192 -0 ) ( -192 -192 -16 ) ( -208 -192 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -192 -192 -0 ) ( -208 -192 -0 ) ( -192 -64 -0 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -64 -16 ) ( -208 -192 -16 ) ( -192 -64 -16 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 174 +{ +"classname" "func_button" +"angles" "0 270 0" +"wait" "1" +"lip" "4" +"speed" "40" +"delay" "0" +"target" "lift1" +// brush 0 +{ +( -232 -200 56 ) ( -232 -200 8 ) ( -232 -208 56 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -280 -208 56 ) ( -280 -208 8 ) ( -280 -200 56 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -280 -200 56 ) ( -280 -200 8 ) ( -232 -200 56 ) +1button [ 1 0 0 40 ] [ 0 0 -1 8 ] 0 1 1 +( -232 -208 56 ) ( -232 -208 8 ) ( -280 -208 56 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -232 -208 56 ) ( -280 -208 56 ) ( -232 -200 56 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -280 -200 8 ) ( -280 -208 8 ) ( -232 -200 8 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 175 +{ +"classname" "func_button" +"delay" "0" +"angles" "0 270 0" +"wait" "1" +"lip" "4" +"speed" "40" +"target" "lift1" +// brush 0 +{ +( -232 -200 376 ) ( -232 -200 328 ) ( -232 -208 376 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -280 -208 376 ) ( -280 -208 328 ) ( -280 -200 376 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -280 -200 376 ) ( -280 -200 328 ) ( -232 -200 376 ) +1button [ 1 0 0 40 ] [ 0 0 -1 40 ] 0 1 1 +( -232 -208 376 ) ( -232 -208 328 ) ( -280 -208 376 ) cop2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -232 -208 376 ) ( -280 -208 376 ) ( -232 -200 376 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -280 -200 328 ) ( -280 -208 328 ) ( -232 -200 328 ) cop2_3 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +} +} +// entity 176 +{ +"classname" "monster_shambler" +"spawnflags" "9" +"angles" "0 0 0" +"targetname" "monsterwave4" +"wait" "1" +"origin" "-272 64 32" +} +// entity 177 +{ +"classname" "func_door" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "0" +"speed" "100" +"spawnflags" "36" +"targetname" "door2" +// brush 0 +{ +( -0 -16 512 ) ( -0 -16 320 ) ( -0 -48 512 ) door04_1 [ 0 1 0 64 ] [ 0 0 -1 128 ] 0 1 1 +( -64 -48 512 ) ( -64 -48 320 ) ( -64 -16 512 ) door03_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -16 512 ) ( -64 -16 512 ) ( -0 -16 320 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 128 ] 0 1 1 +( -0 -48 320 ) ( -64 -48 320 ) ( -0 -48 512 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 128 ] 0 1 1 +( -0 -48 512 ) ( -64 -48 512 ) ( -0 -16 512 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -16 320 ) ( -64 -16 320 ) ( -0 -48 320 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 178 +{ +"classname" "func_door" +"angles" "0 180 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "0" +"speed" "100" +"spawnflags" "36" +"targetname" "door2" +// brush 0 +{ +( -64 -16 512 ) ( -64 -16 320 ) ( -64 -48 512 ) door03_3 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -48 512 ) ( -128 -48 320 ) ( -128 -16 512 ) door04_1 [ 0 1 0 64 ] [ 0 0 -1 128 ] 0 1 1 +( -128 -16 320 ) ( -64 -16 320 ) ( -128 -16 512 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 128 ] 0 1 1 +( -128 -48 512 ) ( -64 -48 512 ) ( -128 -48 320 ) door04_1 [ 1 0 0 0 ] [ 0 0 -1 128 ] 0 1 1 +( -128 -48 512 ) ( -128 -16 512 ) ( -64 -48 512 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -16 320 ) ( -128 -48 320 ) ( -64 -16 320 ) door04_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 179 +{ +"classname" "func_button" +"wait" "-1" +"lip" "4" +"speed" "40" +"target" "door2" +"target2" "gate" +"killtarget" "spikes" +"message" "River control gates closing" +"target3" "dump1" +// brush 0 +{ +( 16 -104 376 ) ( 16 -104 328 ) ( 16 -152 376 ) cop2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 8 -152 376 ) ( 8 -152 328 ) ( 8 -104 376 ) +1button [ 0 1 0 8 ] [ 0 0 -1 40 ] 0 1 1 +( 8 -104 376 ) ( 8 -104 328 ) ( 16 -104 376 ) cop2_3 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -152 376 ) ( 16 -152 328 ) ( 8 -152 376 ) cop2_3 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 -104 376 ) ( 16 -152 376 ) ( 8 -104 376 ) cop2_3 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 8 -152 328 ) ( 16 -152 328 ) ( 8 -104 328 ) cop2_3 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +} +} +// entity 180 +{ +"classname" "trigger_once" +"is_waiting" "0" +"delay" "0" +"sounds" "0" +"target" "monsterwave5" +// brush 0 +{ +( -128 -64 576 ) ( -128 -64 320 ) ( -128 -192 576 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -192 576 ) ( -192 -192 320 ) ( -192 -64 576 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -64 576 ) ( -192 -64 320 ) ( -128 -64 576 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 576 ) ( -128 -192 320 ) ( -192 -192 576 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -192 576 ) ( -192 -192 576 ) ( -128 -64 576 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 -64 320 ) ( -192 -192 320 ) ( -128 -64 320 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 181 +{ +"classname" "monster_hell_knight" +"spawnflags" "264" +"angles" "0 270 0" +"targetname" "monsterwave5" +"wait" "1" +"origin" "-48 221 384" +} +// entity 182 +{ +"classname" "monster_hell_knight" +"spawnflags" "776" +"angles" "0 270 0" +"targetname" "monsterwave5" +"wait" "1" +"origin" "-48 352 384" +} +// entity 183 +{ +"classname" "monster_wizard" +"angles" "0 180 0" +"spawnflags" "777" +"targetname" "monsterwave5" +"wait" "1" +"origin" "272 48 552" +} +// entity 184 +{ +"classname" "monster_wizard" +"angles" "0 180 0" +"spawnflags" "265" +"targetname" "monsterwave5" +"wait" "1" +"origin" "272 256 552" +} +// entity 185 +{ +"classname" "func_door" +"angles" "90 0 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "3" +"speed" "100" +"spawnflags" "36" +"targetname" "gate" +"_dirt" "-1" +"_minlight" "30" +// brush 0 +{ +( 304 -88 624 ) ( 304 -88 272 ) ( 304 -104 624 ) metal2_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -104 624 ) ( 80 -104 272 ) ( 80 -88 624 ) metal2_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -88 624 ) ( 80 -88 272 ) ( 304 -88 624 ) metal2_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -104 624 ) ( 304 -104 272 ) ( 80 -104 624 ) metal2_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -104 624 ) ( 80 -104 624 ) ( 304 -88 624 ) metal2_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 -88 272 ) ( 80 -104 272 ) ( 304 -88 272 ) metal2_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( 320 -80 640 ) ( 320 -80 624 ) ( 320 -112 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -112 640 ) ( 64 -112 624 ) ( 64 -80 640 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -80 640 ) ( 64 -80 624 ) ( 320 -80 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -112 640 ) ( 320 -112 624 ) ( 64 -112 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -112 640 ) ( 64 -112 640 ) ( 320 -80 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -80 624 ) ( 64 -112 624 ) ( 320 -80 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( 320 -80 624 ) ( 320 -80 272 ) ( 320 -112 624 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -112 624 ) ( 304 -112 272 ) ( 304 -80 624 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -80 624 ) ( 304 -80 272 ) ( 320 -80 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -112 624 ) ( 320 -112 272 ) ( 304 -112 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -112 624 ) ( 304 -112 624 ) ( 320 -80 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 304 -80 272 ) ( 304 -112 272 ) ( 320 -80 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( 80 -80 624 ) ( 80 -80 272 ) ( 80 -112 624 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -112 624 ) ( 64 -112 272 ) ( 64 -80 624 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -80 624 ) ( 64 -80 272 ) ( 80 -80 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -112 624 ) ( 80 -112 272 ) ( 64 -112 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -112 624 ) ( 64 -112 624 ) ( 80 -80 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -80 272 ) ( 64 -112 272 ) ( 80 -80 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 4 +{ +( 320 -80 272 ) ( 320 -80 256 ) ( 320 -112 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -112 272 ) ( 64 -112 256 ) ( 64 -80 272 ) mmetal1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -80 272 ) ( 64 -80 256 ) ( 320 -80 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -112 272 ) ( 320 -112 256 ) ( 64 -112 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -112 272 ) ( 64 -112 272 ) ( 320 -80 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -80 256 ) ( 64 -112 256 ) ( 320 -80 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 186 +{ +"classname" "func_door" +"targetname" "gate" +"angles" "90 0 0" +"health" "0" +"dmg" "2" +"lip" "8" +"wait" "-1" +"sounds" "3" +"speed" "100" +"spawnflags" "36" +"_dirt" "-1" +"_minlight" "30" +// brush 0 +{ +( 304 1128 624 ) ( 304 1128 272 ) ( 304 1112 624 ) metal2_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 1112 624 ) ( 80 1112 272 ) ( 80 1128 624 ) metal2_4 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 1128 624 ) ( 80 1128 272 ) ( 304 1128 624 ) metal2_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 1112 624 ) ( 304 1112 272 ) ( 80 1112 624 ) metal2_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 1112 624 ) ( 80 1112 624 ) ( 304 1128 624 ) metal2_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 1128 272 ) ( 80 1112 272 ) ( 304 1128 272 ) metal2_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( 320 1136 272 ) ( 320 1136 256 ) ( 320 1104 272 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1104 272 ) ( 64 1104 256 ) ( 64 1136 272 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1136 272 ) ( 64 1136 256 ) ( 320 1136 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1104 272 ) ( 320 1104 256 ) ( 64 1104 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1104 272 ) ( 64 1104 272 ) ( 320 1136 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1136 256 ) ( 64 1104 256 ) ( 320 1136 256 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( 320 1136 624 ) ( 320 1136 272 ) ( 320 1104 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 1104 624 ) ( 304 1104 272 ) ( 304 1136 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 1136 624 ) ( 304 1136 272 ) ( 320 1136 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1104 624 ) ( 320 1104 272 ) ( 304 1104 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1104 624 ) ( 304 1104 624 ) ( 320 1136 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 304 1136 272 ) ( 304 1104 272 ) ( 320 1136 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( 320 1136 640 ) ( 320 1136 624 ) ( 320 1104 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1104 640 ) ( 64 1104 624 ) ( 64 1136 640 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1136 640 ) ( 64 1136 624 ) ( 320 1136 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1104 640 ) ( 320 1104 624 ) ( 64 1104 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1104 640 ) ( 64 1104 640 ) ( 320 1136 640 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1136 624 ) ( 64 1104 624 ) ( 320 1136 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 4 +{ +( 80 1136 624 ) ( 80 1136 272 ) ( 80 1104 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1104 624 ) ( 64 1104 272 ) ( 64 1136 624 ) mmetal1_2 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1136 624 ) ( 64 1136 272 ) ( 80 1136 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 1104 624 ) ( 80 1104 272 ) ( 64 1104 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 1104 624 ) ( 64 1104 624 ) ( 80 1136 624 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1136 272 ) ( 64 1104 272 ) ( 80 1136 272 ) mmetal1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 187 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-256 -128 336" +} +// entity 188 +{ +"classname" "item_cells" +"spawnflags" "1" +"origin" "-336 48 0" +} +// entity 189 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 0 -96" +} +// entity 190 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 128 -96" +} +// entity 191 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 256 -96" +} +// entity 192 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 384 -96" +} +// entity 193 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 528 -96" +} +// entity 194 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "192 736 -96" +} +// entity 195 +{ +"classname" "monster_fish" +"spawnflags" "265" +"angles" "0 90 0" +"targetname" "monsterwave5" +"wait" "1" +"origin" "256 192 -80" +} +// entity 196 +{ +"classname" "monster_fish" +"spawnflags" "777" +"angles" "0 90 0" +"targetname" "monsterwave5" +"wait" "1" +"origin" "144 224 -80" +} +// entity 197 +{ +"classname" "monster_fish" +"spawnflags" "777" +"angles" "0 90 0" +"targetname" "monsterwave5" +"wait" "1" +"origin" "128 672 -80" +} +// entity 198 +{ +"classname" "monster_fish" +"spawnflags" "265" +"angles" "0 90 0" +"targetname" "monsterwave5" +"wait" "1" +"origin" "224 624 -80" +} +// entity 199 +{ +"classname" "monster_fish" +"spawnflags" "9" +"angles" "0 180 0" +"targetname" "monsterwave5" +"wait" "1" +"origin" "240 448 -80" +} +// entity 200 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "448 448 32" +} +// entity 201 +{ +"classname" "weapon_supernailgun" +"origin" "448 253 16" +} +// entity 202 +{ +"classname" "trigger_secret" +"wait" "-1" +"delay" "0" +"sounds" "3" +"spawnflags" "0" +"message" "First Secret" +// brush 0 +{ +( 496 304 80 ) ( 496 304 16 ) ( 496 208 80 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 208 80 ) ( 400 208 16 ) ( 400 304 80 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 304 80 ) ( 400 304 16 ) ( 496 304 80 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 208 80 ) ( 496 208 16 ) ( 400 208 80 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 496 208 80 ) ( 400 208 80 ) ( 496 304 80 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 400 304 16 ) ( 400 208 16 ) ( 496 304 16 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 203 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "536 80 48" +} +// entity 204 +{ +"classname" "item_spikes" +"spawnflags" "0" +"origin" "536 32 48" +} +// entity 205 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-32 448 -96" +} +// entity 206 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( -144 512 16 ) ( -144 512 -128 ) ( -144 384 16 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 384 16 ) ( -160 384 -128 ) ( -160 512 16 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 512 16 ) ( -160 512 -128 ) ( -144 512 16 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 16 ) ( -144 384 -128 ) ( -160 384 16 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 384 16 ) ( -160 384 16 ) ( -144 512 16 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -160 512 -128 ) ( -160 384 -128 ) ( -144 512 -128 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 207 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"_color" "255 255 127" +"origin" "-64 -368 416" +} +// entity 208 +{ +"classname" "light" +"angles" "0 90 0" +"light" "200" +"origin" "-64 -320 336" +} +// entity 209 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -40 -216 488 ) ( -56 -216 496 ) ( -40 -200 488 ) window1_3 [ 0.894427 0 -0.447214 -8 ] [ 0 -1 -0 32 ] 0 1 1 +( -32 -200 472 ) ( -32 -216 472 ) ( -40 -200 488 ) window1_3 [ 0 1 0 -8 ] [ 0.447214 0 -0.894427 16 ] 0 1 1 +( -32 -200 472 ) ( -32 -200 336 ) ( -32 -216 472 ) window1_3 [ 0 1 0 -8 ] [ 0 0 -1 16 ] 0 1 1 +( -96 -216 472 ) ( -96 -200 472 ) ( -88 -216 488 ) window1_3 [ 0 -1 0 -8 ] [ -0.447214 -0 -0.894427 32 ] 0 1 1 +( -72 -216 496 ) ( -88 -216 488 ) ( -72 -200 496 ) window1_3 [ 0.894427 0 0.447214 -8 ] [ 0 -1 0 32 ] 0 1 1 +( -96 -216 472 ) ( -96 -216 336 ) ( -96 -200 472 ) window1_3 [ 0 1 0 -8 ] [ 0 0 -1 16 ] 0 1 1 +( -96 -200 472 ) ( -96 -200 336 ) ( -88 -200 488 ) window1_3 [ -1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -32 -216 472 ) ( -32 -216 336 ) ( -40 -216 488 ) window1_3 [ -1 0 0 32 ] [ 0 0 -1 16 ] 0 1 1 +( -56 -216 496 ) ( -72 -216 496 ) ( -56 -200 496 ) window1_3 [ 0 1 0 -8 ] [ 1 0 0 32 ] 0 1 1 +( -96 -200 336 ) ( -96 -216 336 ) ( -32 -200 336 ) window1_3 [ 0 1 0 -8 ] [ 1 0 0 32 ] 0 1 1 +} +} +// entity 210 +{ +"classname" "light" +"angles" "-0 0 -0" +"delay" "2" +"angle" "360" +"wait" "1.0" +"_color" "1.00 0.93 0.70" +"light" "50" +"origin" "-64 -304 616" +} +// entity 211 +{ +"classname" "item_health" +"spawnflags" "2" +"origin" "-80 -320 384" +} +// entity 212 +{ +"classname" "trigger_secret" +"wait" "-1" +"delay" "0" +"sounds" "3" +"spawnflags" "0" +"message" "Second Secret" +// brush 0 +{ +( -0 -240 432 ) ( -0 -240 320 ) ( -0 -256 432 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -256 432 ) ( -128 -256 320 ) ( -128 -240 432 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -240 432 ) ( -128 -240 320 ) ( -0 -240 432 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -256 432 ) ( -0 -256 320 ) ( -128 -256 432 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -256 432 ) ( -128 -256 432 ) ( -0 -240 432 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -240 320 ) ( -128 -256 320 ) ( -0 -240 320 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 213 +{ +"classname" "light" +"angles" "0 90 0" +"light" "-200" +"origin" "-144 448 -64" +} +// entity 214 +{ +"classname" "info_intermission" +"origin" "224 472 639" +"mangle" "59 247 0" +} +// entity 215 +{ +"classname" "light" +"origin" "-72 176 72" +"delay" "5" +"light" "100" +} +// entity 216 +{ +"classname" "trigger_push_custom" +"angles" "0 90 0" +"spawnflags" "24" +"targetname" "dump1" +"speed" "1" +// brush 0 +{ +( 288 1408 -72 ) ( 288 1408 -128 ) ( 288 -384 -72 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 112 -384 -72 ) ( 112 -384 -128 ) ( 112 1408 -72 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 64 1408 -72 ) ( 64 1408 -128 ) ( 384 1408 -72 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 -72 ) ( 384 -384 -128 ) ( 64 -384 -72 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 -72 ) ( 64 -384 -72 ) ( 384 1408 -72 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 1408 -128 ) ( 64 -384 -128 ) ( 384 1408 -128 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 217 +{ +"classname" "trigger_once" +"killtarget" "current" +// brush 0 +{ +( -224 -64 320 ) ( -224 -176 336 ) ( -224 -64 336 ) trigger [ 1.22465e-16 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -240 -64 320 ) ( -240 -176 336 ) ( -240 -176 320 ) trigger [ -1.22465e-16 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -224 -64 320 ) ( -240 -64 336 ) ( -240 -64 320 ) trigger [ -1 1.22465e-16 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( -224 -176 320 ) ( -240 -176 336 ) ( -224 -176 336 ) trigger [ 1 -1.22465e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -224 -64 448 ) ( -240 -176 448 ) ( -240 -64 448 ) trigger [ -1 1.22465e-16 0 -16 ] [ 1.22465e-16 1 0 -0 ] 180 1 1 +( -224 -64 320 ) ( -240 -176 320 ) ( -224 -176 320 ) trigger [ 1 -1.22465e-16 0 16 ] [ 1.22465e-16 1 0 -0 ] 180 1 1 +} +} +// entity 218 +{ +"classname" "trigger_once" +"killtarget" "dump1" +// brush 0 +{ +( -16 -48 320 ) ( -16 -24 328 ) ( -16 -24 320 ) trigger [ 0 1 0 -24 ] [ 0 0 -1 -0 ] -0 1 1 +( -120 -48 320 ) ( -120 -24 328 ) ( -120 -48 328 ) trigger [ 0 -1 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( -120 -24 320 ) ( -16 -24 328 ) ( -120 -24 328 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -120 -40 320 ) ( -16 -40 328 ) ( -16 -40 320 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -120 -48 432 ) ( -16 -24 432 ) ( -16 -48 432 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 24 ] -0 1 1 +( -120 -48 320 ) ( -16 -24 320 ) ( -120 -24 320 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 24 ] -0 1 1 +} +} diff --git a/mod_progdump/development/map src/pd_ladders.map b/mod_progdump/development/map src/pd_ladders.map new file mode 100644 index 0000000..b1563d5 --- /dev/null +++ b/mod_progdump/development/map src/pd_ladders.map @@ -0,0 +1,5029 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "C:/QuakeDev/wads/e4m1.wad;C:/QuakeDev/wads/skips_2018.wad;C:/QuakeDev/wads/dm3.wad;C:/QuakeDev/wads/e1m1.wad;D:/QuakeDev/wads/e4m1.wad;D:/QuakeDev/wads/skips_2018.wad;D:/QuakeDev/wads/dm3.wad;D:/QuakeDev/wads/e1m1.wad;C:/QuakeDev/wads/sky_curse.wad;C:/QuakeDev/wads/cavern_dk.wad;D:/QuakeDev/wads/sky_curse.wad;D:/QuakeDev/wads/cavern_dk.wad" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +"_tb_mod" "progs_dump" +"_telealpha" "1" +"sounds" "11" +"worldtype" "2" +"message" "Ladders, Breakables & Particlefields" +// brush 0 +{ +( -64 -0 -384 ) ( -64 1 -384 ) ( -64 -0 -383 ) sfloor4_2 0 0 0 1 1 +( -64 -0 -384 ) ( -64 -0 -383 ) ( -63 -0 -384 ) sfloor4_2 0 0 0 1 1 +( -64 -0 -384 ) ( -63 -0 -384 ) ( -64 1 -384 ) sfloor4_2 0 0 0 1 1 +( 192 320 -320 ) ( 192 321 -320 ) ( 193 320 -320 ) sfloor4_2 0 0 0 1 1 +( 192 320 -320 ) ( 193 320 -320 ) ( 192 320 -319 ) sfloor4_2 0 0 0 1 1 +( 192 320 -320 ) ( 192 320 -319 ) ( 192 321 -320 ) sfloor4_2 0 0 0 1 1 +} +// brush 1 +{ +( -192 128 -320 ) ( -192 129 -320 ) ( -192 128 -319 ) tech10_1 64 0 0 1 1 +( -64 64 -320 ) ( -64 64 -319 ) ( -63 64 -320 ) tech10_1 64 0 0 1 1 +( -0 192 -0 ) ( 1 192 -0 ) ( -0 193 -0 ) tech10_1 64 0 0 1 1 +( -0 192 128 ) ( -0 193 128 ) ( 1 192 128 ) tech10_1 64 0 0 1 1 +( -0 128 -256 ) ( 1 128 -256 ) ( -0 128 -255 ) tech10_1 64 0 0 1 1 +( -128 128 -320 ) ( -128 128 -319 ) ( -128 129 -320 ) tech10_1 64 0 0 1 1 +} +// brush 2 +{ +( 256 256 -256 ) ( 256 257 -256 ) ( 256 256 -255 ) tech06_1 0 -0 0 1 1 +( 256 192 -320 ) ( 256 192 -319 ) ( 257 192 -320 ) tech14_2 -64 0 0 1 1 +( 320 256 -0 ) ( 321 256 -0 ) ( 320 257 -0 ) sfloor4_2 0 0 0 1 1 +( 320 256 256 ) ( 320 257 256 ) ( 321 256 256 ) sfloor4_2 0 0 0 1 1 +( 320 320 -256 ) ( 321 320 -256 ) ( 320 320 -255 ) tech02_6 -0 -32 -0 1 1 +( 320 256 -256 ) ( 320 256 -255 ) ( 320 257 -256 ) sfloor4_2 0 0 0 1 1 +} +// brush 3 +{ +( -320 192 -32 ) ( -320 193 -32 ) ( -320 192 -31 ) sfloor4_2 -0 -0 -0 1 1 +( -192 -192 -32 ) ( -192 -192 -31 ) ( -191 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( -64 320 -64 ) ( -63 320 -64 ) ( -64 321 -64 ) twall5_1 0 0 0 1 1 +( -64 320 -0 ) ( -64 321 -0 ) ( -63 320 -0 ) sfloor4_2 0 0 0 1 1 +( -64 128 -0 ) ( -63 128 -0 ) ( -64 128 1 ) tech10_1 64 -0 -0 1 1 +( -192 192 -32 ) ( -192 192 -31 ) ( -192 193 -32 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 4 +{ +( -448 192 -32 ) ( -448 193 -32 ) ( -448 192 -31 ) sfloor4_2 -0 -0 -0 1 1 +( -192 -192 -32 ) ( -192 -192 -31 ) ( -191 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( -64 320 -64 ) ( -63 320 -64 ) ( -64 321 -64 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 321 -0 ) ( -63 320 -0 ) sfloor4_2 0 0 0 1 1 +( -64 192 -0 ) ( -63 192 -0 ) ( -64 192 1 ) sfloor4_2 0 0 0 1 1 +( -320 192 -32 ) ( -320 192 -31 ) ( -320 193 -32 ) tech10_1 64 -0 -0 1 1 +} +// brush 5 +{ +( -64 -0 -288 ) ( -64 1 -288 ) ( -64 -0 -287 ) *waterskip 0 0 0 1 1 +( -64 -0 -288 ) ( -64 -0 -287 ) ( -63 -0 -288 ) *waterskip 0 0 0 1 1 +( -64 -0 -320 ) ( -63 -0 -320 ) ( -64 1 -320 ) *waterskip -0 -0 -0 1 1 +( 192 320 -208 ) ( 192 321 -208 ) ( 193 320 -208 ) *teleport 0 0 0 1 1 +( 192 320 -224 ) ( 193 320 -224 ) ( 192 320 -223 ) *waterskip 0 0 0 1 1 +( 192 320 -224 ) ( 192 320 -223 ) ( 192 321 -224 ) *waterskip 0 0 0 1 1 +} +// brush 6 +{ +( -384 128 -320 ) ( -384 129 -320 ) ( -384 128 -319 ) tech10_1 -0 -0 -0 1 1 +( -256 128 -320 ) ( -256 128 -319 ) ( -255 128 -320 ) tech10_1 -0 -0 -0 1 1 +( -192 192 -0 ) ( -191 192 -0 ) ( -192 193 -0 ) tech10_1 -0 -0 -0 1 1 +( -192 192 128 ) ( -192 193 128 ) ( -191 192 128 ) tech10_1 -0 -0 -0 1 1 +( -192 192 -256 ) ( -191 192 -256 ) ( -192 192 -255 ) tech10_1 -0 -0 -0 1 1 +( -320 128 -320 ) ( -320 128 -319 ) ( -320 129 -320 ) tech10_1 -0 -0 -0 1 1 +} +// brush 7 +{ +( -384 256 -320 ) ( -384 257 -320 ) ( -384 256 -319 ) tech10_1 0 0 0 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) tech10_1 0 0 0 1 1 +( -224 192 64 ) ( -240 320 64 ) ( -240 192 64 ) tech10_1 0 0 0 1 1 +( -0 320 464 ) ( -0 321 464 ) ( 1 320 464 ) tech10_1 0 0 0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech10_1 0 0 0 1 1 +( -320 192 128 ) ( -320 320 112 ) ( -320 192 112 ) tech10_1 0 0 0 1 1 +} +// brush 8 +{ +( -320 192 128 ) ( -320 192 112 ) ( -320 320 112 ) tech01_6 0 0 -90 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) tech04_1 16 16 -180 1 -1 +( -224 192 64 ) ( -240 320 64 ) ( -240 192 64 ) tech01_6 0 0 -90 1 1 +( -224 192 80 ) ( -240 192 80 ) ( -240 320 80 ) tech01_6 0 0 -90 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech03_2 0 0 0 1 1 +( -192 192 128 ) ( -192 320 112 ) ( -192 192 112 ) tech01_6 0 0 -90 1 1 +} +// brush 9 +{ +( -320 192 128 ) ( -320 192 112 ) ( -320 320 112 ) tech04_1 0 0 -90 1 -1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) tech04_1 16 16 -180 1 -1 +( -224 192 112 ) ( -240 320 112 ) ( -240 192 112 ) tech04_1 0 0 -90 1 -1 +( -0 320 128 ) ( -0 321 128 ) ( 1 320 128 ) tech10_1 0 0 -0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech03_2 0 0 0 1 1 +( -192 192 128 ) ( -192 320 112 ) ( -192 192 112 ) tech04_1 0 0 -90 1 -1 +} +// brush 10 +{ +( -240 192 112 ) ( -240 192 96 ) ( -240 320 96 ) tech01_6 0 0 -90 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) tech01_6 16 16 -180 1 1 +( -224 192 80 ) ( -240 320 80 ) ( -240 192 80 ) tech01_6 0 0 -90 1 1 +( -224 192 112 ) ( -240 192 112 ) ( -240 320 112 ) tech01_6 0 0 -90 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech03_2 0 0 0 1 1 +( -192 192 128 ) ( -192 320 112 ) ( -192 192 112 ) tech01_6 0 0 -90 1 1 +} +// brush 11 +{ +( -272 192 112 ) ( -272 192 96 ) ( -272 320 96 ) sfloor4_2 0 0 0 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) switch_1 16 16 -90 1 1 +( -224 192 80 ) ( -240 320 80 ) ( -240 192 80 ) sfloor4_2 0 0 0 1 1 +( -224 192 112 ) ( -240 192 112 ) ( -240 320 112 ) sfloor4_2 0 0 0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech03_2 0 0 0 1 1 +( -240 192 112 ) ( -240 320 96 ) ( -240 192 96 ) sfloor4_2 0 0 0 1 1 +} +// brush 12 +{ +( -320 192 128 ) ( -320 192 112 ) ( -320 320 112 ) tech01_6 0 0 -90 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) tech01_6 16 16 -180 1 1 +( -224 192 80 ) ( -240 320 80 ) ( -240 192 80 ) tech01_6 0 0 -90 1 1 +( -224 192 112 ) ( -240 192 112 ) ( -240 320 112 ) tech01_6 0 0 -90 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech03_2 0 0 0 1 1 +( -272 192 112 ) ( -272 320 96 ) ( -272 192 96 ) tech01_6 0 0 -90 1 1 +} +// brush 13 +{ +( -108 192 240 ) ( -108 200 240 ) ( -108 200 252 ) clip 0 0 0 1 1 +( -84 192 240 ) ( -108 192 240 ) ( -108 192 256 ) clip 0 0 0 1 1 +( -84 192 240 ) ( -84 200 240 ) ( -108 200 240 ) clip -0 -0 -0 1 1 +( -84 200 252 ) ( -84 192 256 ) ( -108 192 256 ) clip -0 -0 0 1 1 +( -108 200 240 ) ( -84 200 240 ) ( -84 200 252 ) clip 0 0 0 1 1 +( -84 200 252 ) ( -84 200 240 ) ( -84 192 240 ) clip -0 -0 -0 1 1 +} +// brush 14 +{ +( 184 244 -16 ) ( 184 268 -16 ) ( 184 268 -4 ) clip -32 -0 -0 1 1 +( 184 268 -4 ) ( 192 268 -0 ) ( 192 244 -0 ) clip -32 -0 90 1 1 +( 192 244 -16 ) ( 184 244 -16 ) ( 184 244 -4 ) clip -0 -0 180 1 -1 +( 192 268 -16 ) ( 184 268 -16 ) ( 184 244 -16 ) clip -32 -0 90 1 1 +( 184 268 -4 ) ( 184 268 -16 ) ( 192 268 -16 ) clip -0 -0 180 1 -1 +( 192 268 -16 ) ( 192 244 -16 ) ( 192 244 -0 ) clip -32 -0 -0 1 1 +} +// brush 15 +{ +( -64 320 -192 ) ( -64 192 -320 ) ( -64 320 -320 ) tech04_3 7 0 0 1 1 +( 128 192 -192 ) ( -64 192 -320 ) ( -64 192 -192 ) tech04_3 -7 0 0 1 1 +( 80 192 -208 ) ( 64 320 -208 ) ( 64 192 -208 ) tech04_3 -7 0 0 1 1 +( 128 192 -192 ) ( -64 320 -192 ) ( 128 320 -192 ) tech04_3 -7 0 0 1 1 +( 64 208 -192 ) ( 48 208 -64 ) ( 48 208 -192 ) tech04_3 -7 0 0 1 1 +( 192 192 -192 ) ( 192 320 -320 ) ( 192 192 -320 ) tech04_3 7 0 0 1 1 +} +// brush 16 +{ +( -320 192 -32 ) ( -320 193 -32 ) ( -320 192 -31 ) sfloor4_2 -0 -0 -0 1 1 +( -88 208 -192 ) ( -96 208 -192 ) ( -96 208 -64 ) sfloor4_2 0 0 0 1 1 +( -192 192 -320 ) ( -191 192 -320 ) ( -192 193 -320 ) sfloor4_2 -0 -0 -0 1 1 +( -64 320 -192 ) ( -64 321 -192 ) ( -63 320 -192 ) sfloor4_5 3.8147e-06 80.468 0 1 0.763392 +( -64 304 -0 ) ( -63 304 -0 ) ( -64 304 1 ) sfloor4_2 -0 -0 -0 1 1 +( -64 320 -0 ) ( -64 320 1 ) ( -64 321 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 17 +{ +( -320 192 -32 ) ( -320 193 -32 ) ( -320 192 -31 ) sfloor4_2 -0 -0 -0 1 1 +( -264 192 -192 ) ( -256 192 -64 ) ( -256 192 -192 ) sfloor4_2 0 0 0 1 1 +( -192 192 -320 ) ( -191 192 -320 ) ( -192 193 -320 ) sfloor4_2 -0 -0 -0 1 1 +( -64 320 -192 ) ( -64 321 -192 ) ( -63 320 -192 ) tech04_3 -7 0 0 1 1 +( -88 208 -192 ) ( -96 208 -64 ) ( -96 208 -192 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 320 1 ) ( -64 321 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 18 +{ +( -320 384 -32 ) ( -320 385 -32 ) ( -320 384 -31 ) sfloor4_2 -0 -0 -0 1 1 +( 64 320 -32 ) ( 64 320 -31 ) ( 65 320 -32 ) sfloor4_2 -0 -0 -0 1 1 +( 64 384 -320 ) ( 65 384 -320 ) ( 64 385 -320 ) sfloor4_2 -0 -0 -0 1 1 +( -304 320 -192 ) ( -320 320 -192 ) ( -320 448 -192 ) sfloor4_2 0 0 0 1 1 +( -320 336 -176 ) ( -320 336 -192 ) ( -192 336 -192 ) sfloor4_2 0 0 0 1 1 +( 320 512 -0 ) ( 320 512 1 ) ( 320 513 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 19 +{ +( -320 336 -0 ) ( -320 512 -320 ) ( -320 512 -0 ) sfloor4_2 -0 -0 -0 1 1 +( -320 336 -0 ) ( 320 336 -320 ) ( -320 336 -320 ) sfloor4_2 0 0 0 1 1 +( 320 336 -320 ) ( -320 512 -320 ) ( -320 336 -320 ) sfloor4_2 -0 -0 -0 1 1 +( -320 336 -0 ) ( 320 512 -0 ) ( 320 336 -0 ) sfloor4_2 0 0 0 1 1 +( -320 576 -0 ) ( 320 576 -320 ) ( 320 576 -0 ) skip 0 0 0 1 1 +( 320 336 -0 ) ( 320 512 -320 ) ( 320 336 -320 ) sfloor4_2 0 0 0 1 1 +} +// brush 20 +{ +( 192 192 -32 ) ( 192 193 -32 ) ( 192 192 -31 ) tech02_6 -24 -0 -0 1 1 +( 192 192 -32 ) ( 320 192 -64 ) ( 192 192 -64 ) twall5_2 0 0 0 1 1 +( 320 192 -320 ) ( 321 192 -320 ) ( 320 193 -320 ) twall5_2 -0 -0 -0 1 1 +( 448 320 -0 ) ( 448 321 -0 ) ( 449 320 -0 ) sfloor4_2 0 0 0 1 1 +( 448 320 -0 ) ( 449 320 -0 ) ( 448 320 1 ) twall5_2 0 0 0 1 1 +( 320 320 -0 ) ( 320 320 1 ) ( 320 321 -0 ) twall5_2 0 0 0 1 1 +} +// brush 21 +{ +( -320 304 -32 ) ( -320 305 -32 ) ( -320 304 -31 ) sfloor4_2 -48 -0 -0 1 1 +( -264 304 -192 ) ( -256 304 -64 ) ( -256 304 -192 ) sfloor4_2 -0 -0 -0 1 1 +( -192 304 -320 ) ( -191 304 -320 ) ( -192 305 -320 ) sfloor4_2 -0 48 -0 1 1 +( -64 432 -192 ) ( -64 433 -192 ) ( -63 432 -192 ) tech04_3 -7 112 -0 1 1 +( -88 320 -192 ) ( -96 320 -64 ) ( -96 320 -192 ) sfloor4_2 -0 -0 -0 1 1 +( -64 432 -0 ) ( -64 432 1 ) ( -64 433 -0 ) sfloor4_2 -48 -0 -0 1 1 +} +// brush 22 +{ +( -64 432 -192 ) ( -64 304 -320 ) ( -64 432 -320 ) tech04_3 -9 -0 -0 1 1 +( 128 304 -192 ) ( -64 304 -320 ) ( -64 304 -192 ) tech04_3 -7 -0 -0 1 1 +( 80 304 -208 ) ( 64 432 -208 ) ( 64 304 -208 ) tech04_3 -7 112 -0 1 1 +( 128 304 -192 ) ( -64 432 -192 ) ( 128 432 -192 ) tech04_3 -7 112 -0 1 1 +( 64 320 -192 ) ( 48 320 -64 ) ( 48 320 -192 ) tech04_3 -7 -0 -0 1 1 +( 192 304 -192 ) ( 192 432 -320 ) ( 192 304 -320 ) tech04_3 -9 -0 -0 1 1 +} +// brush 23 +{ +( 192 192 -32 ) ( 192 193 -32 ) ( 192 192 -31 ) tlight08 -64 -0 -0 1 1 +( 320 -192 -32 ) ( 320 -192 -31 ) ( 321 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( 320 192 -320 ) ( 321 192 -320 ) ( 320 193 -320 ) sfloor4_2 -0 -0 -0 1 1 +( -64 96 -256 ) ( 64 88 -256 ) ( -64 88 -256 ) sfloor4_2 0 0 0 1 1 +( 192 192 -32 ) ( 192 192 -64 ) ( 320 192 -64 ) sfloor4_2 0 0 0 1 1 +( 320 320 -0 ) ( 320 320 1 ) ( 320 321 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 24 +{ +( -64 -128 -32 ) ( -64 -127 -32 ) ( -64 -128 -31 ) sfloor4_2 -0 -0 -0 1 1 +( 64 -192 -32 ) ( 64 -192 -31 ) ( 65 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( 64 -128 -320 ) ( 65 -128 -320 ) ( 64 -127 -320 ) sfloor4_2 -0 -0 -0 1 1 +( -64 96 -256 ) ( 64 88 -256 ) ( -64 88 -256 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 193 -0 -0 ) ( 192 -0 1 ) tlight08 0 0 0 1 1 +( 192 -0 -0 ) ( 192 -0 1 ) ( 192 1 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 25 +{ +( -320 192 -32 ) ( -320 193 -32 ) ( -320 192 -31 ) sfloor4_2 -0 -0 -0 1 1 +( -192 -192 -32 ) ( -192 -192 -31 ) ( -191 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( -192 192 -320 ) ( -191 192 -320 ) ( -192 193 -320 ) sfloor4_2 -0 -0 -0 1 1 +( -64 96 -256 ) ( 64 88 -256 ) ( -64 88 -256 ) sfloor4_2 0 0 0 1 1 +( -264 192 -192 ) ( -256 192 -192 ) ( -256 192 -64 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 320 1 ) ( -64 321 -0 ) tlight08 -64 0 0 1 1 +} +// brush 26 +{ +( -64 128 -320 ) ( -64 192 -320 ) ( -64 192 -192 ) sfloor4_2 0 0 0 1 1 +( -64 128 -192 ) ( 38.399999999997817 128 -192 ) ( 32 128 -320 ) tlight08 0 0 0 1 1 +( 32 192 -320 ) ( -64 192 -320 ) ( -64 128 -320 ) sfloor4_2 0 0 0 1 1 +( -64 96 -256 ) ( 64 88 -256 ) ( -64 88 -256 ) sfloor4_2 0 0 0 1 1 +( -64 192 -192 ) ( -64 192 -320 ) ( 32 192 -320 ) sfloor4_2 0 0 0 1 1 +( 32 128 -320 ) ( 38.399999999997817 128 -192 ) ( 38.399999999997817 192 -192 ) tlight08 -0 -0 -0 1 1 +} +// brush 27 +{ +( 96 128 -320 ) ( 96 192 -320 ) ( 89.599999999998545 192 -192 ) tlight08 -64 -0 -0 1 1 +( 89.599999999998545 128 -192 ) ( 192 128 -192 ) ( 192 128 -320 ) tlight08 -64 0 0 1 1 +( 192 192 -320 ) ( 96 192 -320 ) ( 96 128 -320 ) tlight08 -64 0 0 1 1 +( 192 128 -256 ) ( 184 128 -256 ) ( 184 256 -256 ) tlight08 -64 0 0 1 1 +( 89.599999999998545 192 -192 ) ( 96 192 -320 ) ( 192 192 -320 ) tlight08 -64 0 0 1 1 +( 192 128 -320 ) ( 192 128 -192 ) ( 192 192 -192 ) tlight08 -64 0 0 1 1 +} +// brush 28 +{ +( -64 320 -192 ) ( -64 192 -320 ) ( -64 320 -320 ) sfloor4_2 0 0 0 1 1 +( 128 192 -192 ) ( -64 192 -320 ) ( -64 192 -192 ) tlight08 0 0 0 1 1 +( 128 192 -320 ) ( -64 320 -320 ) ( -64 192 -320 ) sfloor4_2 0 0 0 1 1 +( 80 192 -256 ) ( 72 192 -256 ) ( 72 320 -256 ) sfloor4_2 0 0 0 1 1 +( 128 320 -320 ) ( -64 320 -192 ) ( -64 320 -320 ) sfloor4_2 0 0 0 1 1 +( 192 192 -192 ) ( 192 320 -320 ) ( 192 192 -320 ) sfloor4_2 0 0 0 1 1 +} +// brush 29 +{ +( -64 320 -192 ) ( -64 192 -320 ) ( -64 320 -320 ) sfloor4_2 0 0 0 1 1 +( 128 192 -192 ) ( -64 192 -320 ) ( -64 192 -192 ) tlight08 0 0 0 1 1 +( 80 192 -256 ) ( 72 320 -256 ) ( 72 192 -256 ) sfloor4_2 0 0 0 1 1 +( 80 192 -208 ) ( 64 192 -208 ) ( 64 320 -208 ) sfloor4_2 0 0 0 1 1 +( 128 320 -320 ) ( -64 320 -192 ) ( -64 320 -320 ) sfloor4_2 0 0 0 1 1 +( 192 192 -192 ) ( 192 320 -320 ) ( 192 192 -320 ) sfloor4_2 0 0 0 1 1 +} +// brush 30 +{ +( 192 192 -32 ) ( 192 193 -32 ) ( 192 192 -31 ) tech13_2 -64 -0 -0 1 1 +( 320 -192 -32 ) ( 320 -192 -31 ) ( 321 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( 16 -0 -128 ) ( 56 -0 -128 ) ( 56 128 -128 ) sfloor4_2 0 0 0 1 1 +( 448 320 -0 ) ( 448 321 -0 ) ( 449 320 -0 ) sfloor4_2 0 0 0 1 1 +( 192 192 -32 ) ( 192 192 -64 ) ( 320 192 -64 ) sfloor4_2 0 0 0 1 1 +( 544 320 -0 ) ( 544 320 1 ) ( 544 321 -0 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 31 +{ +( -96 -128 -192 ) ( -96 -127 -192 ) ( -96 -128 -191 ) twall1_2 -34 0 0 1 1 +( -96 -192 -192 ) ( -96 -192 -191 ) ( -95 -192 -192 ) sfloor4_2 -0 -0 -0 1 1 +( 16 -0 -128 ) ( 56 -0 -128 ) ( 56 128 -128 ) tech01_7 0 0 0 1 1 +( -64 64 -64 ) ( -64 65 -64 ) ( -63 64 -64 ) sfloor4_2 -0 -0 -0 1 1 +( -64 64 -160 ) ( -63 64 -160 ) ( -64 64 -159 ) sfloor4_2 0 0 0 1 1 +( -64 64 -160 ) ( -64 64 -159 ) ( -64 65 -160 ) tech13_2 -64 0 0 1 1 +} +// brush 32 +{ +( -192 64 -192 ) ( -192 65 -192 ) ( -192 64 -191 ) twall1_2 -34 0 0 1 1 +( -192 64 -192 ) ( -192 64 -191 ) ( -191 64 -192 ) twall5_2 20 0 0 1 1 +( 16 -0 -128 ) ( 56 -0 -128 ) ( 56 128 -128 ) sfloor4_2 0 0 0 1 1 +( -64 192 -64 ) ( -64 193 -64 ) ( -63 192 -64 ) sfloor4_2 0 0 0 1 1 +( -64 192 -176 ) ( -63 192 -176 ) ( -64 192 -175 ) twall1_2 -34 0 0 1 1 +( -64 192 -176 ) ( -64 192 -175 ) ( -64 193 -176 ) tech13_2 -64 0 0 1 1 +} +// brush 33 +{ +( 192 192 -32 ) ( 192 193 -32 ) ( 192 192 -31 ) tech10_1 -64 -0 -0 1 1 +( 320 -192 -32 ) ( 320 -192 -31 ) ( 321 -192 -32 ) tech10_1 -0 -0 -0 1 1 +( -64 96 -256 ) ( -64 88 -256 ) ( 64 88 -256 ) tech10_1 0 0 0 1 1 +( 16 -0 -128 ) ( 56 128 -128 ) ( 56 -0 -128 ) tech10_1 0 0 0 1 1 +( 192 192 -32 ) ( 192 192 -64 ) ( 320 192 -64 ) tech10_1 0 0 0 1 1 +( 320 320 -0 ) ( 320 320 1 ) ( 320 321 -0 ) tech10_1 0 0 0 1 1 +} +// brush 34 +{ +( -64 -128 -32 ) ( -64 -127 -32 ) ( -64 -128 -31 ) tech10_1 -0 -0 -0 1 1 +( 64 -192 -32 ) ( 64 -192 -31 ) ( 65 -192 -32 ) tech10_1 -0 -0 -0 1 1 +( -64 96 -256 ) ( -64 88 -256 ) ( 64 88 -256 ) tech10_1 0 0 0 1 1 +( 16 -0 -128 ) ( 56 128 -128 ) ( 56 -0 -128 ) tech10_1 0 0 0 1 1 +( 192 -0 -0 ) ( 193 -0 -0 ) ( 192 -0 1 ) tech10_1 0 0 0 1 1 +( 192 -0 -0 ) ( 192 -0 1 ) ( 192 1 -0 ) tech10_1 0 0 0 1 1 +} +// brush 35 +{ +( -96 -128 -192 ) ( -96 -127 -192 ) ( -96 -128 -191 ) tech10_1 0 0 0 1 1 +( -96 -192 -192 ) ( -96 -192 -191 ) ( -95 -192 -192 ) tech01_7 -0 -0 -0 1 1 +( -96 -128 -192 ) ( -95 -128 -192 ) ( -96 -127 -192 ) tech01_7 0 0 0 1 1 +( 16 -0 -128 ) ( 56 128 -128 ) ( 56 -0 -128 ) tech01_7 0 0 0 1 1 +( -64 64 -160 ) ( -63 64 -160 ) ( -64 64 -159 ) tech01_7 0 0 0 1 1 +( -80 64 -160 ) ( -80 64 -159 ) ( -80 65 -160 ) comp1_5 -0 -0 -0 1 1 +} +// brush 36 +{ +( -320 192 -32 ) ( -320 193 -32 ) ( -320 192 -31 ) sfloor4_5 16 -1.41602 180 1 -0.763392 +( -192 -192 -32 ) ( -192 -192 -31 ) ( -191 -192 -32 ) sfloor4_5 16 -1.41602 180 1 -0.763392 +( -64 96 -256 ) ( -64 88 -256 ) ( 64 88 -256 ) sfloor4_5 16 -1.41602 180 1 -0.763392 +( -64 320 -192 ) ( -64 321 -192 ) ( -63 320 -192 ) sfloor4_5 16 -1.41602 180 1 -0.763392 +( -264 192 -192 ) ( -256 192 -192 ) ( -256 192 -64 ) sfloor4_5 16 -1.41602 180 1 -0.763392 +( -64 320 -0 ) ( -64 320 1 ) ( -64 321 -0 ) tech10_1 0 0 0 1 1 +} +// brush 37 +{ +( -192 64 -192 ) ( -192 65 -192 ) ( -192 64 -191 ) tech10_1 0 0 0 1 1 +( -192 64 -192 ) ( -192 64 -191 ) ( -191 64 -192 ) tech10_1 0 0 0 1 1 +( -192 64 -192 ) ( -191 64 -192 ) ( -192 65 -192 ) tech10_1 0 0 0 1 1 +( 16 -0 -128 ) ( 56 128 -128 ) ( 56 -0 -128 ) tech10_1 0 0 0 1 1 +( -64 192 -176 ) ( -63 192 -176 ) ( -64 192 -175 ) tech10_1 0 0 0 1 1 +( -64 192 -176 ) ( -64 192 -175 ) ( -64 193 -176 ) tech10_1 -64 0 0 1 1 +} +// brush 38 +{ +( -64 192 -0 ) ( -64 128 -0 ) ( -64 128 -320 ) sfloor4_2 0 0 0 1 1 +( -64 128 -320 ) ( -64 128 -0 ) ( -0 128 -0 ) tlight08 0 0 0 1 1 +( 160 128 -192 ) ( 144 256 -192 ) ( 144 128 -192 ) sfloor4_2 0 0 0 1 1 +( -16 128 -16 ) ( -32 128 -16 ) ( -32 256 -16 ) sfloor4_2 0 0 0 1 1 +( -64 192 -320 ) ( 64 192 -320 ) ( -0 192 -0 ) tlight08 0 0 0 1 1 +( 64 192 -320 ) ( 64 128 -320 ) ( -0 128 -0 ) tlight08 -0 -0 -0 1 1 +} +// brush 39 +{ +( 128 192 -0 ) ( 128 128 -0 ) ( 64 128 -320 ) tlight08 -0 -0 -0 1 1 +( 64 128 -320 ) ( 128 128 -0 ) ( 192 128 -0 ) tlight08 0 0 0 1 1 +( 160 128 -192 ) ( 144 256 -192 ) ( 144 128 -192 ) sfloor4_2 0 0 0 1 1 +( -16 128 -16 ) ( -32 128 -16 ) ( -32 256 -16 ) sfloor4_2 0 0 0 1 1 +( 64 192 -320 ) ( 192 192 -320 ) ( 192 192 -0 ) tlight08 0 0 0 1 1 +( 192 192 -320 ) ( 192 128 -320 ) ( 192 128 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 40 +{ +( -64 192 -0 ) ( -64 128 -0 ) ( -64 128 -320 ) tech04_5 0 0 0 1 1 +( -64 128 -320 ) ( -64 128 -0 ) ( -0 128 -0 ) tech04_5 0 0 0 1 1 +( -16 128 -16 ) ( -32 256 -16 ) ( -32 128 -16 ) tech04_5 0 0 0 1 1 +( -0 128 -0 ) ( -64 128 -0 ) ( -64 192 -0 ) tech04_5 0 0 0 1 1 +( -64 192 -320 ) ( 64 192 -320 ) ( -0 192 -0 ) tech04_5 0 0 0 1 1 +( 64 192 -320 ) ( 64 128 -320 ) ( -0 128 -0 ) tech04_5 -0 -0 -0 1 1 +} +// brush 41 +{ +( 128 192 -0 ) ( 128 128 -0 ) ( 64 128 -320 ) tech04_5 -0 -0 -0 1 1 +( 64 128 -320 ) ( 128 128 -0 ) ( 192 128 -0 ) tech04_5 0 0 0 1 1 +( -16 128 -16 ) ( -32 256 -16 ) ( -32 128 -16 ) tech04_5 0 0 0 1 1 +( 192 128 -0 ) ( 128 128 -0 ) ( 128 192 -0 ) tech04_5 0 0 0 1 1 +( 64 192 -320 ) ( 192 192 -320 ) ( 192 192 -0 ) tech04_5 0 0 0 1 1 +( 192 192 -320 ) ( 192 128 -320 ) ( 192 128 -0 ) tech04_5 0 0 0 1 1 +} +// brush 42 +{ +( -128 128 232 ) ( -128 128 224 ) ( -128 256 224 ) sfloor4_2 0 0 0 1 1 +( -64 128 -320 ) ( -64 128 -319 ) ( -63 128 -320 ) tech14_2 64 0 0 1 1 +( -0 192 -0 ) ( 1 192 -0 ) ( -0 193 -0 ) sfloor4_2 0 0 0 1 1 +( -32 128 112 ) ( -48 128 112 ) ( -48 256 112 ) sfloor4_2 0 0 0 1 1 +( -0 192 -256 ) ( 1 192 -256 ) ( -0 192 -255 ) tech02_6 0 -32 0 1 1 +( -0 192 -256 ) ( -0 192 -255 ) ( -0 193 -256 ) tech02_6 0 -32 0 1 1 +} +// brush 43 +{ +( 128 128 -320 ) ( 128 129 -320 ) ( 128 128 -319 ) tech02_6 0 -32 0 1 1 +( 256 128 -320 ) ( 256 128 -319 ) ( 257 128 -320 ) tech14_2 -64 0 0 1 1 +( 320 192 -0 ) ( 321 192 -0 ) ( 320 193 -0 ) sfloor4_2 0 0 0 1 1 +( -32 128 112 ) ( -48 128 112 ) ( -48 256 112 ) sfloor4_2 0 0 0 1 1 +( 320 192 -256 ) ( 321 192 -256 ) ( 320 192 -255 ) tech06_1 64 0 0 1 1 +( 320 192 -256 ) ( 320 192 -255 ) ( 320 193 -256 ) sfloor4_2 0 0 0 1 1 +} +// brush 44 +{ +( -128 128 232 ) ( -128 128 224 ) ( -128 256 224 ) tech04_5 0 0 0 1 1 +( -64 128 -320 ) ( -64 128 -319 ) ( -63 128 -320 ) tech04_5 0 0 0 1 1 +( -32 128 112 ) ( -48 256 112 ) ( -48 128 112 ) tech04_5 0 0 0 1 1 +( -16 128 128 ) ( -32 128 128 ) ( -32 256 128 ) tech04_5 0 0 0 1 1 +( -0 192 -256 ) ( 1 192 -256 ) ( -0 192 -255 ) tech04_5 0 0 0 1 1 +( -0 192 -256 ) ( -0 192 -255 ) ( -0 193 -256 ) tech04_5 0 0 0 1 1 +} +// brush 45 +{ +( 128 128 -320 ) ( 128 129 -320 ) ( 128 128 -319 ) tech04_5 0 0 0 1 1 +( 256 128 -320 ) ( 256 128 -319 ) ( 257 128 -320 ) tech04_5 0 0 0 1 1 +( -32 128 112 ) ( -48 256 112 ) ( -48 128 112 ) tech04_5 0 0 0 1 1 +( -16 128 128 ) ( -32 128 128 ) ( -32 256 128 ) tech04_5 0 0 0 1 1 +( 320 192 -256 ) ( 321 192 -256 ) ( 320 192 -255 ) tech04_5 0 0 0 1 1 +( 320 192 -256 ) ( 320 192 -255 ) ( 320 193 -256 ) tech04_5 0 0 0 1 1 +} +// brush 46 +{ +( 96 128 -320 ) ( 96 192 -320 ) ( 89.599999999998545 192 -192 ) tlight08 -0 -0 -0 1 1 +( 89.599999999998545 128 -192 ) ( 192 128 -192 ) ( 192 128 -320 ) tlight08 0 0 0 1 1 +( 192 128 -256 ) ( 184 256 -256 ) ( 184 128 -256 ) sfloor4_2 0 0 0 1 1 +( 176 128 -208 ) ( 160 128 -208 ) ( 160 256 -208 ) sfloor4_2 0 0 0 1 1 +( 89.599999999998545 192 -192 ) ( 96 192 -320 ) ( 192 192 -320 ) sfloor4_2 0 0 0 1 1 +( 192 128 -320 ) ( 192 128 -192 ) ( 192 192 -192 ) sfloor4_2 0 0 0 1 1 +} +// brush 47 +{ +( -64 128 -320 ) ( -64 192 -320 ) ( -64 192 -192 ) sfloor4_2 0 0 0 1 1 +( -64 128 -192 ) ( 38.399999999997817 128 -192 ) ( 32 128 -320 ) tlight08 0 0 0 1 1 +( -64 96 -256 ) ( -64 88 -256 ) ( 64 88 -256 ) sfloor4_2 0 0 0 1 1 +( 176 128 -208 ) ( 160 128 -208 ) ( 160 256 -208 ) sfloor4_2 0 0 0 1 1 +( -64 192 -192 ) ( -64 192 -320 ) ( 32 192 -320 ) sfloor4_2 0 0 0 1 1 +( 32 128 -320 ) ( 38.399999999997817 128 -192 ) ( 38.399999999997817 192 -192 ) tlight08 -0 -0 -0 1 1 +} +// brush 48 +{ +( 96 128 -320 ) ( 96 192 -320 ) ( 89.599999999998545 192 -192 ) tech04_3 -14 -0 0 1 1 +( 89.599999999998545 128 -192 ) ( 192 128 -192 ) ( 192 128 -320 ) tech04_3 -7 0 0 1 1 +( 176 128 -208 ) ( 160 256 -208 ) ( 160 128 -208 ) tech02_5 0 0 270 1 1 +( 192 192 -192 ) ( 192 128 -192 ) ( 89.599999999998545 128 -192 ) tech02_5 0 0 270 1 1 +( 89.599999999998545 192 -192 ) ( 96 192 -320 ) ( 192 192 -320 ) tech02_5 0 0 270 1 1 +( 192 128 -320 ) ( 192 128 -192 ) ( 192 192 -192 ) tech02_5 0 0 270 1 1 +} +// brush 49 +{ +( -64 128 -320 ) ( -64 192 -320 ) ( -64 192 -192 ) tech02_5 0 0 270 1 1 +( -64 128 -192 ) ( 38.399999999997817 128 -192 ) ( 32 128 -320 ) tech04_3 -7 0 0 1 1 +( 176 128 -208 ) ( 160 256 -208 ) ( 160 128 -208 ) tech02_5 0 0 270 1 1 +( 38.399999999997817 192 -192 ) ( 38.399999999997817 128 -192 ) ( -64 128 -192 ) tech02_5 0 0 270 1 1 +( -64 192 -192 ) ( -64 192 -320 ) ( 32 192 -320 ) tech02_5 0 0 270 1 1 +( 32 128 -320 ) ( 38.399999999997817 128 -192 ) ( 38.399999999997817 192 -192 ) tech04_3 -14 -0 0 1 1 +} +// brush 50 +{ +( -80 -16 -192 ) ( -80 -15 -192 ) ( -80 -16 -191 ) tech01_7 0 0 0 1 1 +( -80 -16 -192 ) ( -80 -16 -191 ) ( -79 -16 -192 ) tech01_7 0 0 0 1 1 +( -80 -16 -192 ) ( -79 -16 -192 ) ( -80 -15 -192 ) tech01_7 0 0 0 1 1 +( -64 -0 -128 ) ( -64 1 -128 ) ( -63 -0 -128 ) tech01_7 -0 -0 -0 1 1 +( -64 -0 -176 ) ( -63 -0 -176 ) ( -64 -0 -175 ) tech01_7 0 0 0 1 1 +( -64 -0 -176 ) ( -64 -0 -175 ) ( -64 1 -176 ) tech01_7 0 0 0 1 1 +} +// brush 51 +{ +( 256 192 208 ) ( 256 192 192 ) ( 256 320 192 ) tech02_6 -0 -32 -0 1 1 +( 256 128 -320 ) ( 256 128 -319 ) ( 257 128 -320 ) tech14_2 -64 0 0 1 1 +( -16 128 128 ) ( -32 256 128 ) ( -32 128 128 ) sfloor4_2 0 0 0 1 1 +( 320 192 256 ) ( 320 193 256 ) ( 321 192 256 ) sfloor4_2 0 0 0 1 1 +( 320 192 -256 ) ( 321 192 -256 ) ( 320 192 -255 ) tech02_6 0 -32 0 1 1 +( 320 192 -256 ) ( 320 192 -255 ) ( 320 193 -256 ) sfloor4_2 0 0 0 1 1 +} +// brush 52 +{ +( -0 152 -40 ) ( -0 152 -56 ) ( -0 280 -56 ) tech04_5 24 -8 -0 1 1 +( 64 152 -360 ) ( 128 152 -40 ) ( 192 152 -40 ) tech04_5 -0 -8 -0 1 1 +( -16 104 -56 ) ( -32 232 -56 ) ( -32 104 -56 ) tech04_5 -0 8 -0 1 1 +( 192 104 -40 ) ( 128 104 -40 ) ( 128 168 -40 ) tech04_5 -0 8 -0 1 1 +( 64 168 -360 ) ( 192 168 -360 ) ( 192 168 -40 ) tech04_5 -0 -8 -0 1 1 +( 128 168 -360 ) ( 128 104 -360 ) ( 128 104 -40 ) tech04_5 24 -8 -0 1 1 +} +// brush 53 +{ +( 120 176 58 ) ( 120 177 58 ) ( 120 176 59 ) tlight02 14 48 90 1 -1 +( 128 154 2 ) ( 127 154 2 ) ( 128 154 3 ) tlight08 -18 -0 90 1 1 +( 128 128 2 ) ( 128 129 2 ) ( 127 128 2 ) tlight08 -16 -0 90 1 1 +( 120 176 112 ) ( 119 176 112 ) ( 120 177 112 ) tlight08 -16 -0 90 1 1 +( 120 168 58 ) ( 120 168 59 ) ( 119 168 58 ) tlight08 -18 -0 90 1 1 +( 128 128 2 ) ( 128 128 3 ) ( 128 129 2 ) tlight08 -18 112 270 -1 1 +} +// brush 54 +{ +( -0 194 2 ) ( -0 194 3 ) ( -0 193 2 ) tlight08 -18 -82 90 1 1 +( 8 154 58 ) ( 8 154 59 ) ( 9 154 58 ) tlight08 -18 -0 270 -1 1 +( -0 194 2 ) ( -0 193 2 ) ( 1 194 2 ) tlight08 18 -0 270 1 1 +( 8 146 112 ) ( 9 146 112 ) ( 8 145 112 ) tlight08 18 -0 270 1 1 +( -0 168 2 ) ( 1 168 2 ) ( -0 168 3 ) tlight08 -18 -0 270 -1 1 +( 8 146 58 ) ( 8 145 58 ) ( 8 146 59 ) tlight02 14 -18 90 1 1 +} +// brush 55 +{ +( -448 -128 256 ) ( -448 -192 256 ) ( -448 -192 192 ) skip -0 -0 -0 1 1 +( -448 -128 256 ) ( -448 -128 192 ) ( -384 -64 256 ) cavern_dk -0 -0 -0 1 1 +( -448 -192 192 ) ( -448 -192 256 ) ( -336 -192 256 ) skip -0 -0 -0 1 1 +( -384 -128 192 ) ( -448 -128 192 ) ( -448 -192 192 ) cavern_dk -0 -0 -0 1 1 +( -336 -192 256 ) ( -448 -192 256 ) ( -448 -128 256 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 256 ) ( -448 -128 192 ) ( -384 -128 192 ) cavern_dk -0 -0 -0 1 1 +( -384 -192 192 ) ( -336 -192 256 ) ( -384 -128 192 ) cavern_dk -0 -0 -0 1 1 +( -384 -128 192 ) ( -336 -192 256 ) ( -384 -64 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 56 +{ +( -448 -128 192 ) ( -448 -127 192 ) ( -448 -128 193 ) skip -0 -0 -0 1 1 +( -448 -128 192 ) ( -448 -128 193 ) ( -447 -128 192 ) cavern_dk -0 -0 -0 1 1 +( -448 -128 192 ) ( -447 -128 192 ) ( -448 -127 192 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 256 ) ( -384 -63 256 ) ( -383 -64 256 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 256 ) ( -383 -64 256 ) ( -384 -64 257 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 256 ) ( -384 -64 257 ) ( -384 -63 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 57 +{ +( -448 64 64 ) ( -448 65 64 ) ( -448 64 65 ) skip -0 -0 -0 1 1 +( -448 64 64 ) ( -448 64 65 ) ( -447 64 64 ) cavern_dk -0 -0 -0 1 1 +( -448 64 64 ) ( -447 64 64 ) ( -448 65 64 ) cavern_dk -0 -0 -0 1 1 +( -384 128 128 ) ( -384 129 128 ) ( -383 128 128 ) cavern_dk -0 -0 -0 1 1 +( -384 128 128 ) ( -383 128 128 ) ( -384 128 129 ) cavern_dk -0 -0 -0 1 1 +( -384 128 128 ) ( -384 128 129 ) ( -384 129 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 58 +{ +( -448 64 -0 ) ( -448 65 -0 ) ( -448 64 1 ) skip -0 -0 -0 1 1 +( -448 64 -0 ) ( -448 64 1 ) ( -447 64 -0 ) cavern_dk -0 -0 -0 1 1 +( -448 64 -0 ) ( -447 64 -0 ) ( -448 65 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 128 64 ) ( -384 129 64 ) ( -383 128 64 ) cavern_dk -0 -0 -0 1 1 +( -384 128 64 ) ( -383 128 64 ) ( -384 128 65 ) cavern_dk -0 -0 -0 1 1 +( -384 128 64 ) ( -384 128 65 ) ( -384 129 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 59 +{ +( -448 128 64 ) ( -448 129 64 ) ( -448 128 65 ) skip -0 -0 -0 1 1 +( -448 128 64 ) ( -448 128 65 ) ( -447 128 64 ) cavern_dk -0 -0 -0 1 1 +( -448 128 64 ) ( -447 128 64 ) ( -448 129 64 ) cavern_dk -0 -0 -0 1 1 +( -384 192 128 ) ( -384 193 128 ) ( -383 192 128 ) cavern_dk -0 -0 -0 1 1 +( -384 192 128 ) ( -383 192 128 ) ( -384 192 129 ) cavern_dk -0 -0 -0 1 1 +( -384 192 128 ) ( -384 192 129 ) ( -384 193 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 60 +{ +( -448 128 -0 ) ( -448 129 -0 ) ( -448 128 1 ) skip -0 -0 -0 1 1 +( -448 128 -0 ) ( -448 128 1 ) ( -447 128 -0 ) cavern_dk -0 -0 -0 1 1 +( -448 128 -0 ) ( -447 128 -0 ) ( -448 129 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 192 64 ) ( -384 193 64 ) ( -383 192 64 ) cavern_dk -0 -0 -0 1 1 +( -384 192 64 ) ( -383 192 64 ) ( -384 192 65 ) cavern_dk -0 -0 -0 1 1 +( -384 192 64 ) ( -384 192 65 ) ( -384 193 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 61 +{ +( -448 192 192 ) ( -448 193 192 ) ( -448 192 193 ) skip -0 -0 -0 1 1 +( -448 192 192 ) ( -448 192 193 ) ( -447 192 192 ) cavern_dk -0 -0 -0 1 1 +( -448 192 192 ) ( -447 192 192 ) ( -448 193 192 ) cavern_dk -0 -0 -0 1 1 +( -384 256 256 ) ( -384 257 256 ) ( -383 256 256 ) cavern_dk -0 -0 -0 1 1 +( -384 256 256 ) ( -383 256 256 ) ( -384 256 257 ) cavern_dk -0 -0 -0 1 1 +( -384 256 256 ) ( -384 256 257 ) ( -384 257 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 62 +{ +( -448 192 128 ) ( -448 193 128 ) ( -448 192 129 ) skip -0 -0 -0 1 1 +( -448 192 128 ) ( -448 192 129 ) ( -447 192 128 ) cavern_dk -0 -0 -0 1 1 +( -448 192 128 ) ( -447 192 128 ) ( -448 193 128 ) cavern_dk -0 -0 -0 1 1 +( -384 256 192 ) ( -384 257 192 ) ( -383 256 192 ) cavern_dk -0 -0 -0 1 1 +( -384 256 192 ) ( -383 256 192 ) ( -384 256 193 ) cavern_dk -0 -0 -0 1 1 +( -384 256 192 ) ( -384 256 193 ) ( -384 257 192 ) cavern_dk -0 -0 -0 1 1 +} +// brush 63 +{ +( -448 192 64 ) ( -448 193 64 ) ( -448 192 65 ) skip -0 -0 -0 1 1 +( -448 192 64 ) ( -448 192 65 ) ( -447 192 64 ) cavern_dk -0 -0 -0 1 1 +( -448 192 64 ) ( -447 192 64 ) ( -448 193 64 ) cavern_dk -0 -0 -0 1 1 +( -384 256 128 ) ( -384 257 128 ) ( -383 256 128 ) cavern_dk -0 -0 -0 1 1 +( -384 256 128 ) ( -383 256 128 ) ( -384 256 129 ) cavern_dk -0 -0 -0 1 1 +( -384 256 128 ) ( -384 256 129 ) ( -384 257 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 64 +{ +( -448 192 -0 ) ( -448 193 -0 ) ( -448 192 1 ) skip -0 -0 -0 1 1 +( -448 192 -0 ) ( -448 192 1 ) ( -447 192 -0 ) cavern_dk -0 -0 -0 1 1 +( -448 192 -0 ) ( -447 192 -0 ) ( -448 193 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 256 64 ) ( -384 257 64 ) ( -383 256 64 ) cavern_dk -0 -0 -0 1 1 +( -384 256 64 ) ( -383 256 64 ) ( -384 256 65 ) cavern_dk -0 -0 -0 1 1 +( -384 256 64 ) ( -384 256 65 ) ( -384 257 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 65 +{ +( -448 256 192 ) ( -448 257 192 ) ( -448 256 193 ) skip -0 -0 -0 1 1 +( -448 256 192 ) ( -448 256 193 ) ( -447 256 192 ) cavern_dk -0 -0 -0 1 1 +( -448 256 192 ) ( -447 256 192 ) ( -448 257 192 ) cavern_dk -0 -0 -0 1 1 +( -384 320 256 ) ( -384 321 256 ) ( -383 320 256 ) cavern_dk -0 -0 -0 1 1 +( -384 320 256 ) ( -383 320 256 ) ( -384 320 257 ) cavern_dk -0 -0 -0 1 1 +( -384 320 256 ) ( -384 320 257 ) ( -384 321 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 66 +{ +( -448 256 128 ) ( -448 257 128 ) ( -448 256 129 ) skip -0 -0 -0 1 1 +( -448 256 128 ) ( -448 256 129 ) ( -447 256 128 ) cavern_dk -0 -0 -0 1 1 +( -448 256 128 ) ( -447 256 128 ) ( -448 257 128 ) cavern_dk -0 -0 -0 1 1 +( -384 320 192 ) ( -384 321 192 ) ( -383 320 192 ) cavern_dk -0 -0 -0 1 1 +( -384 320 192 ) ( -383 320 192 ) ( -384 320 193 ) cavern_dk -0 -0 -0 1 1 +( -384 320 192 ) ( -384 320 193 ) ( -384 321 192 ) cavern_dk -0 -0 -0 1 1 +} +// brush 67 +{ +( -448 256 64 ) ( -448 257 64 ) ( -448 256 65 ) skip -0 -0 -0 1 1 +( -448 256 64 ) ( -448 256 65 ) ( -447 256 64 ) cavern_dk -0 -0 -0 1 1 +( -448 256 64 ) ( -447 256 64 ) ( -448 257 64 ) cavern_dk -0 -0 -0 1 1 +( -384 320 128 ) ( -384 321 128 ) ( -383 320 128 ) cavern_dk -0 -0 -0 1 1 +( -384 320 128 ) ( -383 320 128 ) ( -384 320 129 ) cavern_dk -0 -0 -0 1 1 +( -384 320 128 ) ( -384 320 129 ) ( -384 321 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 68 +{ +( -448 256 -0 ) ( -448 257 -0 ) ( -448 256 1 ) skip -0 -0 -0 1 1 +( -448 256 -0 ) ( -448 256 1 ) ( -447 256 -0 ) cavern_dk -0 -0 -0 1 1 +( -448 256 -0 ) ( -447 256 -0 ) ( -448 257 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 320 64 ) ( -384 321 64 ) ( -383 320 64 ) cavern_dk -0 -0 -0 1 1 +( -384 320 64 ) ( -383 320 64 ) ( -384 320 65 ) cavern_dk -0 -0 -0 1 1 +( -384 320 64 ) ( -384 320 65 ) ( -384 321 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 69 +{ +( -448 320 192 ) ( -448 321 192 ) ( -448 320 193 ) skip -0 -0 -0 1 1 +( -448 320 192 ) ( -448 320 193 ) ( -447 320 192 ) cavern_dk -0 -0 -0 1 1 +( -448 320 192 ) ( -447 320 192 ) ( -448 321 192 ) cavern_dk -0 -0 -0 1 1 +( -384 384 256 ) ( -384 385 256 ) ( -383 384 256 ) cavern_dk -0 -0 -0 1 1 +( -384 384 256 ) ( -383 384 256 ) ( -384 384 257 ) cavern_dk -0 -0 -0 1 1 +( -384 384 256 ) ( -384 384 257 ) ( -384 385 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 70 +{ +( -448 320 128 ) ( -448 321 128 ) ( -448 320 129 ) skip -0 -0 -0 1 1 +( -448 320 128 ) ( -448 320 129 ) ( -447 320 128 ) cavern_dk -0 -0 -0 1 1 +( -448 320 128 ) ( -447 320 128 ) ( -448 321 128 ) cavern_dk -0 -0 -0 1 1 +( -384 384 192 ) ( -384 385 192 ) ( -383 384 192 ) cavern_dk -0 -0 -0 1 1 +( -384 384 192 ) ( -383 384 192 ) ( -384 384 193 ) cavern_dk -0 -0 -0 1 1 +( -384 384 192 ) ( -384 384 193 ) ( -384 385 192 ) cavern_dk -0 -0 -0 1 1 +} +// brush 71 +{ +( -448 320 64 ) ( -448 321 64 ) ( -448 320 65 ) skip -0 -0 -0 1 1 +( -448 320 64 ) ( -448 320 65 ) ( -447 320 64 ) cavern_dk -0 -0 -0 1 1 +( -448 320 64 ) ( -447 320 64 ) ( -448 321 64 ) cavern_dk -0 -0 -0 1 1 +( -384 384 128 ) ( -384 385 128 ) ( -383 384 128 ) cavern_dk -0 -0 -0 1 1 +( -384 384 128 ) ( -383 384 128 ) ( -384 384 129 ) cavern_dk -0 -0 -0 1 1 +( -384 384 128 ) ( -384 384 129 ) ( -384 385 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 72 +{ +( -448 320 -0 ) ( -448 321 -0 ) ( -448 320 1 ) skip -0 -0 -0 1 1 +( -448 320 -0 ) ( -448 320 1 ) ( -447 320 -0 ) cavern_dk -0 -0 -0 1 1 +( -448 320 -0 ) ( -447 320 -0 ) ( -448 321 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 384 64 ) ( -384 385 64 ) ( -383 384 64 ) cavern_dk -0 -0 -0 1 1 +( -384 384 64 ) ( -383 384 64 ) ( -384 384 65 ) cavern_dk -0 -0 -0 1 1 +( -384 384 64 ) ( -384 384 65 ) ( -384 385 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 73 +{ +( -448 384 64 ) ( -448 385 64 ) ( -448 384 65 ) skip -0 -0 -0 1 1 +( -448 384 64 ) ( -448 384 65 ) ( -447 384 64 ) cavern_dk -0 -0 -0 1 1 +( -448 384 64 ) ( -447 384 64 ) ( -448 385 64 ) cavern_dk -0 -0 -0 1 1 +( -384 448 128 ) ( -384 449 128 ) ( -383 448 128 ) cavern_dk -0 -0 -0 1 1 +( -384 448 128 ) ( -383 448 128 ) ( -384 448 129 ) cavern_dk -0 -0 -0 1 1 +( -384 448 128 ) ( -384 448 129 ) ( -384 449 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 74 +{ +( -448 384 192 ) ( -448 385 192 ) ( -448 384 193 ) skip -0 -0 -0 1 1 +( -448 384 192 ) ( -448 384 193 ) ( -447 384 192 ) cavern_dk -0 -0 -0 1 1 +( -448 384 192 ) ( -447 384 192 ) ( -448 385 192 ) cavern_dk -0 -0 -0 1 1 +( -384 448 256 ) ( -384 449 256 ) ( -383 448 256 ) cavern_dk -0 -0 -0 1 1 +( -384 448 256 ) ( -383 448 256 ) ( -384 448 257 ) cavern_dk -0 -0 -0 1 1 +( -384 448 256 ) ( -384 448 257 ) ( -384 449 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 75 +{ +( -448 384 128 ) ( -448 385 128 ) ( -448 384 129 ) skip -0 -0 -0 1 1 +( -448 384 128 ) ( -448 384 129 ) ( -447 384 128 ) cavern_dk -0 -0 -0 1 1 +( -448 384 128 ) ( -447 384 128 ) ( -448 385 128 ) cavern_dk -0 -0 -0 1 1 +( -384 448 192 ) ( -384 449 192 ) ( -383 448 192 ) cavern_dk -0 -0 -0 1 1 +( -384 448 192 ) ( -383 448 192 ) ( -384 448 193 ) cavern_dk -0 -0 -0 1 1 +( -384 448 192 ) ( -384 448 193 ) ( -384 449 192 ) cavern_dk -0 -0 -0 1 1 +} +// brush 76 +{ +( -448 384 -0 ) ( -448 385 -0 ) ( -448 384 1 ) skip -0 -0 -0 1 1 +( -448 384 -0 ) ( -448 384 1 ) ( -447 384 -0 ) cavern_dk -0 -0 -0 1 1 +( -448 384 -0 ) ( -447 384 -0 ) ( -448 385 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 448 64 ) ( -384 449 64 ) ( -383 448 64 ) cavern_dk -0 -0 -0 1 1 +( -384 448 64 ) ( -383 448 64 ) ( -384 448 65 ) cavern_dk -0 -0 -0 1 1 +( -384 448 64 ) ( -384 448 65 ) ( -384 449 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 77 +{ +( -448 448 64 ) ( -448 449 64 ) ( -448 448 65 ) skip -0 -0 -0 1 1 +( -448 448 64 ) ( -448 448 65 ) ( -447 448 64 ) cavern_dk -0 -0 -0 1 1 +( -448 448 64 ) ( -447 448 64 ) ( -448 449 64 ) cavern_dk -0 -0 -0 1 1 +( -384 512 128 ) ( -384 513 128 ) ( -383 512 128 ) cavern_dk -0 -0 -0 1 1 +( -384 512 128 ) ( -383 512 128 ) ( -384 512 129 ) cavern_dk -0 -0 -0 1 1 +( -384 512 128 ) ( -384 512 129 ) ( -384 513 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 78 +{ +( -448 448 192 ) ( -448 449 192 ) ( -448 448 193 ) skip -0 -0 -0 1 1 +( -448 448 192 ) ( -448 448 193 ) ( -447 448 192 ) cavern_dk -0 -0 -0 1 1 +( -448 448 192 ) ( -447 448 192 ) ( -448 449 192 ) cavern_dk -0 -0 -0 1 1 +( -384 512 256 ) ( -384 513 256 ) ( -383 512 256 ) cavern_dk -0 -0 -0 1 1 +( -384 512 256 ) ( -383 512 256 ) ( -384 512 257 ) cavern_dk -0 -0 -0 1 1 +( -384 512 256 ) ( -384 512 257 ) ( -384 513 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 79 +{ +( -448 448 128 ) ( -448 449 128 ) ( -448 448 129 ) skip -0 -0 -0 1 1 +( -448 448 128 ) ( -448 448 129 ) ( -447 448 128 ) cavern_dk -0 -0 -0 1 1 +( -448 448 128 ) ( -447 448 128 ) ( -448 449 128 ) cavern_dk -0 -0 -0 1 1 +( -384 512 192 ) ( -384 513 192 ) ( -383 512 192 ) cavern_dk -0 -0 -0 1 1 +( -384 512 192 ) ( -383 512 192 ) ( -384 512 193 ) cavern_dk -0 -0 -0 1 1 +( -384 512 192 ) ( -384 512 193 ) ( -384 513 192 ) cavern_dk -0 -0 -0 1 1 +} +// brush 80 +{ +( -448 448 -0 ) ( -448 449 -0 ) ( -448 448 1 ) skip -0 -0 -0 1 1 +( -448 448 -0 ) ( -448 448 1 ) ( -447 448 -0 ) cavern_dk -0 -0 -0 1 1 +( -448 448 -0 ) ( -447 448 -0 ) ( -448 449 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 512 64 ) ( -384 513 64 ) ( -383 512 64 ) cavern_dk -0 -0 -0 1 1 +( -384 512 64 ) ( -383 512 64 ) ( -384 512 65 ) cavern_dk -0 -0 -0 1 1 +( -384 512 64 ) ( -384 512 65 ) ( -384 513 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 81 +{ +( -448 512 64 ) ( -448 513 64 ) ( -448 512 65 ) skip -0 -0 -0 1 1 +( -448 512 64 ) ( -448 512 65 ) ( -447 512 64 ) cavern_dk -0 -0 -0 1 1 +( -448 512 64 ) ( -447 512 64 ) ( -448 513 64 ) cavern_dk -0 -0 -0 1 1 +( -384 576 128 ) ( -384 577 128 ) ( -383 576 128 ) cavern_dk -0 -0 -0 1 1 +( -384 576 128 ) ( -383 576 128 ) ( -384 576 129 ) skip -0 -0 -0 1 1 +( -384 576 128 ) ( -384 576 129 ) ( -384 577 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 82 +{ +( -448 512 320 ) ( -448 513 320 ) ( -448 512 321 ) skip -0 -0 -0 1 1 +( -448 512 320 ) ( -448 512 321 ) ( -447 512 320 ) cavern_dk -0 -0 -0 1 1 +( -448 512 320 ) ( -447 512 320 ) ( -448 513 320 ) cavern_dk -0 -0 -0 1 1 +( -384 576 640 ) ( -384 577 640 ) ( -383 576 640 ) skip -0 -0 -0 1 1 +( -384 576 384 ) ( -383 576 384 ) ( -384 576 385 ) skip -0 -0 -0 1 1 +( -384 576 384 ) ( -384 576 385 ) ( -384 577 384 ) cavern_dk -0 -0 -0 1 1 +} +// brush 83 +{ +( -448 512 256 ) ( -448 513 256 ) ( -448 512 257 ) skip -0 -0 -0 1 1 +( -448 512 256 ) ( -448 512 257 ) ( -447 512 256 ) cavern_dk -0 -0 -0 1 1 +( -448 512 256 ) ( -447 512 256 ) ( -448 513 256 ) cavern_dk -0 -0 -0 1 1 +( -384 576 320 ) ( -384 577 320 ) ( -383 576 320 ) cavern_dk -0 -0 -0 1 1 +( -384 576 320 ) ( -383 576 320 ) ( -384 576 321 ) skip -0 -0 -0 1 1 +( -384 576 320 ) ( -384 576 321 ) ( -384 577 320 ) cavern_dk -0 -0 -0 1 1 +} +// brush 84 +{ +( -448 512 -0 ) ( -448 513 -0 ) ( -448 512 1 ) skip -0 -0 -0 1 1 +( -448 512 -0 ) ( -448 512 1 ) ( -447 512 -0 ) cavern_dk -0 -0 -0 1 1 +( -448 512 -0 ) ( -447 512 -0 ) ( -448 513 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 576 64 ) ( -384 577 64 ) ( -383 576 64 ) cavern_dk -0 -0 -0 1 1 +( -384 576 64 ) ( -383 576 64 ) ( -384 576 65 ) skip -0 -0 -0 1 1 +( -384 576 64 ) ( -384 576 65 ) ( -384 577 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 85 +{ +( -384 512 64 ) ( -384 513 64 ) ( -384 512 65 ) cavern_dk -0 -0 -0 1 1 +( -384 512 64 ) ( -384 512 65 ) ( -383 512 64 ) cavern_dk -0 -0 -0 1 1 +( -384 512 64 ) ( -383 512 64 ) ( -384 513 64 ) cavern_dk -0 -0 -0 1 1 +( -320 576 128 ) ( -320 577 128 ) ( -319 576 128 ) cavern_dk -0 -0 -0 1 1 +( -320 576 128 ) ( -319 576 128 ) ( -320 576 129 ) skip -0 -0 -0 1 1 +( -320 576 128 ) ( -320 576 129 ) ( -320 577 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 86 +{ +( -384 512 -0 ) ( -384 513 -0 ) ( -384 512 1 ) cavern_dk -0 -0 -0 1 1 +( -384 512 -0 ) ( -384 512 1 ) ( -383 512 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 512 -0 ) ( -383 512 -0 ) ( -384 513 -0 ) cavern_dk -0 -0 -0 1 1 +( -320 576 64 ) ( -320 577 64 ) ( -319 576 64 ) cavern_dk -0 -0 -0 1 1 +( -320 576 64 ) ( -319 576 64 ) ( -320 576 65 ) skip -0 -0 -0 1 1 +( -320 576 64 ) ( -320 576 65 ) ( -320 577 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 87 +{ +( -384 256 64 ) ( -384 257 64 ) ( -384 256 65 ) cavern_dk -0 -0 -0 1 1 +( -384 256 64 ) ( -384 256 65 ) ( -383 256 64 ) cavern_dk -0 -0 -0 1 1 +( -384 256 64 ) ( -383 256 64 ) ( -384 257 64 ) cavern_dk -0 -0 -0 1 1 +( -320 320 128 ) ( -320 321 128 ) ( -319 320 128 ) cavern_dk -0 -0 -0 1 1 +( -320 320 128 ) ( -319 320 128 ) ( -320 320 129 ) cavern_dk -0 -0 -0 1 1 +( -320 320 128 ) ( -320 320 129 ) ( -320 321 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 88 +{ +( -384 320 64 ) ( -384 256 64 ) ( -384 256 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 256 -0 ) ( -384 256 64 ) ( -320 256 64 ) cavern_dk -0 -0 -0 1 1 +( -304 304 -0 ) ( -384 320 -0 ) ( -384 256 -0 ) cavern_dk -0 -0 -0 1 1 +( -320 256 64 ) ( -384 256 64 ) ( -384 320 64 ) cavern_dk -0 -0 -0 1 1 +( -384 320 64 ) ( -384 320 -0 ) ( -320 320 64 ) cavern_dk -0 -0 -0 1 1 +( -320 320 64 ) ( -384 320 -0 ) ( -304 304 -0 ) cavern_dk -0 -0 -0 1 1 +( -320 256 -0 ) ( -320 256 64 ) ( -304 304 -0 ) cavern_dk -0 -0 -0 1 1 +( -304 304 -0 ) ( -320 256 64 ) ( -320 320 64 ) cavern_dk -0 -0 -0 1 1 +} +// brush 89 +{ +( -384 320 -0 ) ( -384 384 -0 ) ( -384 384 64 ) cavern_dk -0 -0 -0 1 1 +( -304 304 -0 ) ( -384 320 -0 ) ( -384 320 64 ) cavern_dk -0 -0 -0 1 1 +( -384 320 64 ) ( -320 320 64 ) ( -304 304 -0 ) cavern_dk -0 -0 -0 1 1 +( -288 368 -0 ) ( -384 384 -0 ) ( -384 320 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 384 64 ) ( -320 384 64 ) ( -320 320 64 ) cavern_dk -0 -0 -0 1 1 +( -384 384 64 ) ( -384 384 -0 ) ( -320 384 64 ) cavern_dk -0 -0 -0 1 1 +( -320 384 64 ) ( -384 384 -0 ) ( -288 368 -0 ) cavern_dk -0 -0 -0 1 1 +( -320 320 64 ) ( -320 384 64 ) ( -288 368 -0 ) cavern_dk -0 -0 -0 1 1 +( -304 304 -0 ) ( -320 320 64 ) ( -288 368 -0 ) cavern_dk -0 -0 -0 1 1 +} +// brush 90 +{ +( -384 320 64 ) ( -384 321 64 ) ( -384 320 65 ) cavern_dk -0 -0 -0 1 1 +( -384 320 64 ) ( -384 320 65 ) ( -383 320 64 ) cavern_dk -0 -0 -0 1 1 +( -384 320 64 ) ( -383 320 64 ) ( -384 321 64 ) cavern_dk -0 -0 -0 1 1 +( -320 384 128 ) ( -320 385 128 ) ( -319 384 128 ) cavern_dk -0 -0 -0 1 1 +( -320 384 128 ) ( -319 384 128 ) ( -320 384 129 ) cavern_dk -0 -0 -0 1 1 +( -320 384 128 ) ( -320 384 129 ) ( -320 385 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 91 +{ +( -384 448 64 ) ( -384 449 64 ) ( -384 448 65 ) cavern_dk -0 -0 -0 1 1 +( -384 448 64 ) ( -384 448 65 ) ( -383 448 64 ) cavern_dk -0 -0 -0 1 1 +( -384 448 64 ) ( -383 448 64 ) ( -384 449 64 ) cavern_dk -0 -0 -0 1 1 +( -320 512 128 ) ( -320 513 128 ) ( -319 512 128 ) cavern_dk -0 -0 -0 1 1 +( -320 512 128 ) ( -319 512 128 ) ( -320 512 129 ) cavern_dk -0 -0 -0 1 1 +( -320 512 128 ) ( -320 512 129 ) ( -320 513 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 92 +{ +( -384 448 -0 ) ( -384 512 -0 ) ( -384 512 64 ) cavern_dk -0 -0 -0 1 1 +( -304 448 -0 ) ( -384 448 -0 ) ( -384 448 64 ) cavern_dk -0 -0 -0 1 1 +( -304 448 -0 ) ( -272 496 -0 ) ( -384 512 -0 ) cavern_dk -0 -0 -0 1 1 +( -320 512 64 ) ( -320 448 64 ) ( -384 448 64 ) cavern_dk -0 -0 -0 1 1 +( -384 512 64 ) ( -384 512 -0 ) ( -320 512 64 ) cavern_dk -0 -0 -0 1 1 +( -384 512 -0 ) ( -272 496 -0 ) ( -320 512 64 ) cavern_dk -0 -0 -0 1 1 +( -320 512 64 ) ( -272 496 -0 ) ( -320 448 64 ) cavern_dk -0 -0 -0 1 1 +( -320 448 64 ) ( -272 496 -0 ) ( -304 448 -0 ) cavern_dk -0 -0 -0 1 1 +} +// brush 93 +{ +( -384 448 -0 ) ( -384 448 64 ) ( -384 384 64 ) cavern_dk -0 -0 -0 1 1 +( -384 384 64 ) ( -288 368 -0 ) ( -384 384 -0 ) cavern_dk -0 -0 -0 1 1 +( -320 384 64 ) ( -288 368 -0 ) ( -384 384 64 ) cavern_dk -0 -0 -0 1 1 +( -304 448 -0 ) ( -384 448 -0 ) ( -384 384 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 448 64 ) ( -320 448 64 ) ( -320 384 64 ) cavern_dk -0 -0 -0 1 1 +( -304 448 -0 ) ( -320 448 64 ) ( -384 448 64 ) cavern_dk -0 -0 -0 1 1 +( -320 384 64 ) ( -320 448 64 ) ( -288 368 -0 ) cavern_dk -0 -0 -0 1 1 +( -288 368 -0 ) ( -320 448 64 ) ( -304 448 -0 ) cavern_dk -0 -0 -0 1 1 +} +// brush 94 +{ +( -384 384 64 ) ( -384 385 64 ) ( -384 384 65 ) cavern_dk -0 -0 -0 1 1 +( -384 384 64 ) ( -384 384 65 ) ( -383 384 64 ) cavern_dk -0 -0 -0 1 1 +( -384 384 64 ) ( -383 384 64 ) ( -384 385 64 ) cavern_dk -0 -0 -0 1 1 +( -320 448 128 ) ( -320 449 128 ) ( -319 448 128 ) cavern_dk -0 -0 -0 1 1 +( -320 448 128 ) ( -319 448 128 ) ( -320 448 129 ) cavern_dk -0 -0 -0 1 1 +( -320 448 128 ) ( -320 448 129 ) ( -320 449 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 95 +{ +( 64 576 384 ) ( 64 448 304 ) ( 64 448 256 ) cavern_dk -0 -0 -0 1 1 +( 64 576 384 ) ( 128 464 352 ) ( 64 448 304 ) cavern_dk -0 -0 -0 1 1 +( 64 448 304 ) ( 192 448 256 ) ( 64 448 256 ) cavern_dk -0 -0 -0 1 1 +( 192 576 384 ) ( 128 464 352 ) ( 64 576 384 ) cavern_dk -0 -0 -0 1 1 +( 64 448 256 ) ( 192 448 256 ) ( 192 576 256 ) cavern_dk -0 -0 -0 1 1 +( 64 576 256 ) ( 192 576 256 ) ( 192 576 384 ) skip -0 -0 -0 1 1 +( 128 464 352 ) ( 192 448 256 ) ( 64 448 304 ) cavern_dk -0 -0 -0 1 1 +( 192 576 384 ) ( 192 448 256 ) ( 128 464 352 ) cavern_dk -0 -0 -0 1 1 +( 192 576 256 ) ( 192 448 256 ) ( 192 576 384 ) cavern_dk -0 -0 -0 1 1 +} +// brush 96 +{ +( -64 576 256 ) ( -64 576 384 ) ( -64 496 320 ) cavern_dk -0 -0 -0 1 1 +( -64 496 320 ) ( -64 576 384 ) ( 64 512 384 ) cavern_dk -0 -0 -0 1 1 +( 64 512 256 ) ( -64 512 256 ) ( -64 496 320 ) cavern_dk -0 -0 -0 1 1 +( 64 512 256 ) ( 64 576 256 ) ( -64 576 256 ) cavern_dk -0 -0 -0 1 1 +( 64 512 384 ) ( -64 576 384 ) ( 64 576 384 ) cavern_dk -0 -0 -0 1 1 +( 64 576 384 ) ( -64 576 384 ) ( -64 576 256 ) skip -0 -0 -0 1 1 +( -64 496 320 ) ( 64 512 384 ) ( 64 512 256 ) cavern_dk -0 -0 -0 1 1 +( 64 512 256 ) ( 64 512 384 ) ( 64 576 384 ) cavern_dk -0 -0 -0 1 1 +} +// brush 97 +{ +( -384 576 256 ) ( -384 512 384 ) ( -384 512 256 ) cavern_dk -0 -0 -0 1 1 +( -384 512 256 ) ( -320 512 384 ) ( -320 512 256 ) cavern_dk -0 -0 -0 1 1 +( -320 576 256 ) ( -384 512 256 ) ( -320 512 256 ) cavern_dk -0 -0 -0 1 1 +( -320 512 384 ) ( -384 576 384 ) ( -320 576 384 ) cavern_dk -0 -0 -0 1 1 +( -320 576 256 ) ( -384 576 384 ) ( -384 576 256 ) skip -0 -0 -0 1 1 +( -320 576 256 ) ( -320 512 384 ) ( -320 576 384 ) cavern_dk -0 -0 -0 1 1 +} +// brush 98 +{ +( -448 -192 384 ) ( -448 -192 256 ) ( -448 -64 256 ) skip -0 -0 -0 1 1 +( -336 -192 256 ) ( -448 -192 256 ) ( -448 -192 384 ) skip -0 -0 -0 1 1 +( -336 -192 256 ) ( -384 -64 256 ) ( -448 -64 256 ) cavern_dk -0 -0 -0 1 1 +( -448 -192 384 ) ( -448 -64 384 ) ( -320 -144 384 ) cavern_dk -0 -0 -0 1 1 +( -448 -64 256 ) ( -384 -64 256 ) ( -352 -64 320 ) cavern_dk -0 -0 -0 1 1 +( -320 -144 384 ) ( -336 -192 256 ) ( -448 -192 384 ) cavern_dk -0 -0 -0 1 1 +( -448 -64 384 ) ( -352 -64 320 ) ( -320 -144 384 ) cavern_dk -0 20.5128 -0 1 1 +( -352 -64 320 ) ( -384 -64 256 ) ( -336 -192 256 ) cavern_dk -0 -0 -0 1 1 +( -320 -144 384 ) ( -352 -64 320 ) ( -336 -192 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 99 +{ +( -448 64 256 ) ( -448 64 384 ) ( -448 -64 384 ) skip -0 -0 -0 1 1 +( -448 -64 256 ) ( -448 -64 384 ) ( -352 -64 320 ) cavern_dk -0 -0 -0 1 1 +( -384 64 256 ) ( -448 64 256 ) ( -448 -64 256 ) cavern_dk -0 -0 -0 1 1 +( -448 -64 384 ) ( -448 64 384 ) ( -384 64 384 ) cavern_dk -0 -0 -0 1 1 +( -384 64 384 ) ( -448 64 384 ) ( -448 64 256 ) cavern_dk -0 -0 -0 1 1 +( -352 -64 320 ) ( -448 -64 384 ) ( -384 64 384 ) cavern_dk -0 -0 -0 1 1 +( -352 -64 320 ) ( -384 64 256 ) ( -384 -64 256 ) cavern_dk -0 -0 -0 1 1 +( -384 64 384 ) ( -384 64 256 ) ( -352 -64 320 ) cavern_dk -0 -0 -0 1 1 +} +// brush 100 +{ +( -448 192 384 ) ( -448 192 256 ) ( -448 320 256 ) skip -0 -0 -0 1 1 +( -448 192 384 ) ( -384 192 256 ) ( -448 192 256 ) cavern_dk -0 -0 -0 1 1 +( -448 192 256 ) ( -384 192 256 ) ( -384 320 256 ) cavern_dk -0 -0 -0 1 1 +( -448 320 384 ) ( -384 320 384 ) ( -448 192 384 ) cavern_dk -0 -0 -0 1 1 +( -384 320 256 ) ( -384 320 384 ) ( -448 320 384 ) cavern_dk -0 -0 -0 1 1 +( -448 192 384 ) ( -384 320 384 ) ( -352 256 352 ) cavern_dk -0 -0 -0 1 1 +( -352 256 352 ) ( -384 192 256 ) ( -448 192 384 ) cavern_dk -0 -0 -0 1 1 +( -352 256 352 ) ( -384 320 384 ) ( -384 320 256 ) cavern_dk -0 -0 -0 1 1 +( -384 320 256 ) ( -384 192 256 ) ( -352 256 352 ) cavern_dk -0 -0 -0 1 1 +} +// brush 101 +{ +( -448 448 256 ) ( -448 320 384 ) ( -448 320 256 ) skip -0 -0 -0 1 1 +( -384 320 384 ) ( -448 320 256 ) ( -448 320 384 ) cavern_dk -0 -0 -0 1 1 +( -384 448 256 ) ( -448 320 256 ) ( -384 320 256 ) cavern_dk -0 -0 -0 1 1 +( -384 448 384 ) ( -448 320 384 ) ( -448 448 384 ) cavern_dk -0 -0 -0 1 1 +( -384 448 256 ) ( -448 448 384 ) ( -448 448 256 ) cavern_dk -0 -0 -0 1 1 +( -384 448 256 ) ( -384 320 384 ) ( -384 448 384 ) cavern_dk -0 -0 -0 1 1 +} +// brush 102 +{ +( -448 512 256 ) ( -448 448 384 ) ( -448 448 256 ) skip -0 -0 -0 1 1 +( -448 448 256 ) ( -384 448 384 ) ( -384 448 256 ) cavern_dk -0 -0 -0 1 1 +( -384 512 256 ) ( -448 448 256 ) ( -384 448 256 ) cavern_dk -0 -0 -0 1 1 +( -384 448 384 ) ( -448 512 384 ) ( -384 512 384 ) cavern_dk -0 -0 -0 1 1 +( -384 512 256 ) ( -448 512 384 ) ( -448 512 256 ) cavern_dk -0 -0 -0 1 1 +( -384 512 256 ) ( -384 448 384 ) ( -384 512 384 ) cavern_dk -0 -0 -0 1 1 +} +// brush 103 +{ +( -448 -64 384 ) ( -448 -64 512 ) ( -448 -192 512 ) skip -0 -0 -0 1 1 +( -352 -64 320 ) ( -448 -64 384 ) ( -448 -192 384 ) cavern_dk -0 -0 -0 1 1 +( -448 -192 384 ) ( -448 -192 512 ) ( -384 -192 512 ) skip -0 -0 -0 1 1 +( -448 -192 512 ) ( -448 -64 512 ) ( -384 -64 512 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 512 ) ( -448 -64 512 ) ( -448 -64 384 ) cavern_dk -0 -0 -0 1 1 +( -448 -192 384 ) ( -320 -144 384 ) ( -352 -64 320 ) cavern_dk -0 -0 -0 1 1 +( -384 -192 512 ) ( -320 -144 384 ) ( -448 -192 384 ) cavern_dk -0 -0 -0 1 1 +( -352 -64 320 ) ( -320 -144 384 ) ( -384 -64 512 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 512 ) ( -320 -144 384 ) ( -384 -192 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 104 +{ +( -448 64 512 ) ( -448 -64 512 ) ( -448 -64 384 ) skip -0 -0 -0 1 1 +( -448 64 384 ) ( -448 -64 384 ) ( -352 -64 320 ) cavern_dk -0 -0 -0 1 1 +( -448 -64 384 ) ( -448 -64 512 ) ( -384 -64 512 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 512 ) ( -448 -64 512 ) ( -448 64 512 ) cavern_dk -0 -0 -0 1 1 +( -384 64 384 ) ( -448 64 384 ) ( -352 -64 320 ) cavern_dk -0 -0 -0 1 1 +( -448 64 512 ) ( -448 64 384 ) ( -384 64 384 ) cavern_dk -0 -0 -0 1 1 +( -384 64 384 ) ( -352 -64 320 ) ( -384 64 512 ) cavern_dk -0 -0 -0 1 1 +( -352 -64 320 ) ( -384 -64 512 ) ( -384 64 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 105 +{ +( -448 192 512 ) ( -448 64 512 ) ( -448 64 384 ) skip -0 -0 -0 1 1 +( -352 256 352 ) ( -448 192 512 ) ( -448 192 384 ) cavern_dk -0 -0 -0 1 1 +( -352 256 352 ) ( -448 192 384 ) ( -448 64 384 ) cavern_dk -0 -0 -0 1 1 +( -448 64 384 ) ( -448 64 512 ) ( -384 64 512 ) cavern_dk -0 -0 -0 1 1 +( -448 64 384 ) ( -384 64 384 ) ( -352 256 352 ) cavern_dk -0 -0 -0 1 1 +( -384 64 512 ) ( -448 64 512 ) ( -448 192 512 ) cavern_dk -0 -0 -0 1 1 +( -384 192 512 ) ( -448 192 512 ) ( -352 256 352 ) cavern_dk -0 -0 -0 1 1 +( -384 64 512 ) ( -384 192 512 ) ( -352 256 352 ) cavern_dk -0 -0 -0 1 1 +( -384 64 384 ) ( -384 64 512 ) ( -352 256 352 ) cavern_dk -0 -0 -0 1 1 +} +// brush 106 +{ +( -448 192 384 ) ( -448 320 384 ) ( -448 320 512 ) skip -0 -0 -0 1 1 +( -352 256 352 ) ( -448 320 384 ) ( -448 192 384 ) cavern_dk -0 -0 -0 1 1 +( -448 192 384 ) ( -448 192 512 ) ( -384 192 512 ) cavern_dk -0 -0 -0 1 1 +( -448 192 512 ) ( -448 320 512 ) ( -384 320 512 ) cavern_dk -0 -0 -0 1 1 +( -384 320 384 ) ( -448 320 384 ) ( -352 256 352 ) cavern_dk -0 -0 -0 1 1 +( -448 320 512 ) ( -448 320 384 ) ( -384 320 384 ) cavern_dk -0 -0 -0 1 1 +( -352 256 352 ) ( -448 192 384 ) ( -384 192 512 ) cavern_dk -0 -0 -0 1 1 +( -352 256 352 ) ( -384 320 512 ) ( -384 320 384 ) cavern_dk -0 -0 -0 1 1 +( -384 192 512 ) ( -384 320 512 ) ( -352 256 352 ) cavern_dk -0 -0 -0 1 1 +} +// brush 107 +{ +( -448 448 384 ) ( -448 320 512 ) ( -448 320 384 ) skip -0 -0 -0 1 1 +( -384 320 512 ) ( -448 320 384 ) ( -448 320 512 ) cavern_dk -0 -0 -0 1 1 +( -384 448 384 ) ( -448 320 384 ) ( -384 320 384 ) cavern_dk -0 -0 -0 1 1 +( -384 448 512 ) ( -448 320 512 ) ( -448 448 512 ) cavern_dk -0 -0 -0 1 1 +( -384 448 384 ) ( -448 448 512 ) ( -448 448 384 ) cavern_dk -0 -0 -0 1 1 +( -384 448 384 ) ( -384 320 512 ) ( -384 448 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 108 +{ +( -448 512 384 ) ( -448 448 512 ) ( -448 448 384 ) skip -0 -0 -0 1 1 +( -448 448 384 ) ( -384 448 512 ) ( -384 448 384 ) cavern_dk -0 -0 -0 1 1 +( -384 512 384 ) ( -448 448 384 ) ( -384 448 384 ) cavern_dk -0 -0 -0 1 1 +( -384 448 512 ) ( -448 512 512 ) ( -384 512 512 ) cavern_dk -0 -0 -0 1 1 +( -384 512 384 ) ( -448 512 512 ) ( -448 512 384 ) skip -0 -0 -0 1 1 +( -384 512 384 ) ( -384 448 512 ) ( -384 512 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 109 +{ +( -384 576 384 ) ( -384 512 512 ) ( -384 512 384 ) skip -0 -0 -0 1 1 +( -384 512 384 ) ( -320 512 512 ) ( -320 512 384 ) cavern_dk -0 -0 -0 1 1 +( -320 576 384 ) ( -384 512 384 ) ( -320 512 384 ) cavern_dk -0 -0 -0 1 1 +( -320 512 512 ) ( -384 576 512 ) ( -320 576 512 ) cavern_dk -0 -0 -0 1 1 +( -320 576 384 ) ( -384 576 512 ) ( -384 576 384 ) skip -0 -0 -0 1 1 +( -320 576 384 ) ( -320 512 512 ) ( -320 576 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 110 +{ +( 64 512 384 ) ( 64 576 384 ) ( 64 576 512 ) cavern_dk -0 -0 -0 1 1 +( 64 512 512 ) ( 192 512 448 ) ( 192 512 384 ) cavern_dk -0 -0 -0 1 1 +( 192 576 384 ) ( 64 576 384 ) ( 64 512 384 ) cavern_dk -0 -0 -0 1 1 +( 64 512 512 ) ( 64 576 512 ) ( 192 576 512 ) cavern_dk -0 -0 -0 1 1 +( 64 576 512 ) ( 64 576 384 ) ( 192 576 384 ) skip -0 -0 -0 1 1 +( 64 512 512 ) ( 192 576 512 ) ( 192 512 448 ) cavern_dk -0 -0 -0 1 1 +( 192 576 512 ) ( 192 576 384 ) ( 192 512 384 ) cavern_dk -0 -0 -0 1 1 +} +// brush 111 +{ +( -64 576 384 ) ( -64 576 512 ) ( -64 496 320 ) cavern_dk -0 -0 -0 1 1 +( -64 576 512 ) ( 48 400 512 ) ( -64 496 320 ) cavern_dk -0 -0 -0 1 1 +( 64 576 512 ) ( 48 400 512 ) ( -64 576 512 ) cavern_dk -0 -0 -0 1 1 +( 64 576 384 ) ( -64 576 384 ) ( -64 496 320 ) cavern_dk -0 -0 -0 1 1 +( 64 576 512 ) ( -64 576 512 ) ( -64 576 384 ) skip -0 -0 -0 1 1 +( 48 400 512 ) ( 64 512 384 ) ( -64 496 320 ) cavern_dk 29.9314 -23.0063 -0 1 1 +( -64 496 320 ) ( 64 512 384 ) ( 64 576 384 ) cavern_dk -0 -0 -0 1 1 +( 64 576 512 ) ( 64 512 384 ) ( 48 400 512 ) cavern_dk -0 -0 -0 1 1 +( 64 576 384 ) ( 64 512 384 ) ( 64 576 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 112 +{ +( -192 576 512 ) ( -192 512 512 ) ( -192 576 384 ) cavern_dk -0 -0 -0 1 1 +( -192 576 384 ) ( -192 512 512 ) ( -176 480 384 ) cavern_dk -0 -0 -0 1 1 +( -176 480 384 ) ( -64 496 320 ) ( -192 576 384 ) cavern_dk -0 -0 -0 1 1 +( -192 512 512 ) ( 48 400 512 ) ( -176 480 384 ) cavern_dk -0 -0 -0 1 1 +( 48 400 512 ) ( -64 496 320 ) ( -176 480 384 ) cavern_dk -0 -0 -0 1 1 +( -192 576 512 ) ( -64 576 512 ) ( 48 400 512 ) cavern_dk -0 -0 -0 1 1 +( -192 576 384 ) ( -64 496 320 ) ( -64 576 384 ) cavern_dk -0 -0 -0 1 1 +( -64 576 384 ) ( -64 576 512 ) ( -192 576 512 ) skip -0 -0 -0 1 1 +( 48 400 512 ) ( -64 576 512 ) ( -64 576 384 ) cavern_dk -0 -0 -0 1 1 +( -64 576 384 ) ( -64 496 320 ) ( 48 400 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 113 +{ +( -320 576 512 ) ( -320 512 512 ) ( -320 512 384 ) cavern_dk -0 -0 -0 1 1 +( -320 512 384 ) ( -320 512 512 ) ( -176 480 384 ) cavern_dk -0 -0 -0 1 1 +( -176 480 384 ) ( -320 512 512 ) ( -192 512 512 ) cavern_dk -0 -0 -0 1 1 +( -176 480 384 ) ( -192 576 384 ) ( -320 576 384 ) cavern_dk -0 -0 -0 1 1 +( -192 512 512 ) ( -320 512 512 ) ( -320 576 512 ) cavern_dk -0 -0 -0 1 1 +( -320 576 384 ) ( -192 576 384 ) ( -192 576 512 ) skip -0 -0 -0 1 1 +( -192 576 512 ) ( -192 576 384 ) ( -176 480 384 ) cavern_dk -0 -0 -0 1 1 +( -192 576 512 ) ( -176 480 384 ) ( -192 512 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 114 +{ +( -448 -64 512 ) ( -448 -192 640 ) ( -448 -192 512 ) skip -0 -0 -0 1 1 +( -448 -192 512 ) ( -384 -192 640 ) ( -384 -192 512 ) skip -0 -0 -0 1 1 +( -384 -64 512 ) ( -448 -192 512 ) ( -384 -192 512 ) cavern_dk -0 -0 -0 1 1 +( -384 -192 640 ) ( -448 -64 640 ) ( -384 -64 640 ) skip -0 -0 -0 1 1 +( -384 -64 512 ) ( -448 -64 640 ) ( -448 -64 512 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 512 ) ( -384 -192 640 ) ( -384 -64 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 115 +{ +( -448 -64 512 ) ( -448 64 640 ) ( -448 -64 640 ) skip -0 -0 -0 1 1 +( -448 -64 512 ) ( -384 -64 640 ) ( -384 -64 512 ) cavern_dk -0 -0 -0 1 1 +( -448 -64 512 ) ( -384 64 512 ) ( -448 64 512 ) cavern_dk -0 -0 -0 1 1 +( -384 64 640 ) ( -448 -64 640 ) ( -448 64 640 ) skip -0 -0 -0 1 1 +( -384 64 512 ) ( -448 64 640 ) ( -448 64 512 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 512 ) ( -384 64 640 ) ( -384 64 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 116 +{ +( -448 64 512 ) ( -448 192 640 ) ( -448 64 640 ) skip -0 -0 -0 1 1 +( -448 64 512 ) ( -384 64 640 ) ( -384 64 512 ) cavern_dk -0 -0 -0 1 1 +( -448 64 512 ) ( -384 192 512 ) ( -448 192 512 ) cavern_dk -0 -0 -0 1 1 +( -384 192 640 ) ( -448 64 640 ) ( -448 192 640 ) skip -0 -0 -0 1 1 +( -384 192 512 ) ( -448 192 640 ) ( -448 192 512 ) cavern_dk -0 -0 -0 1 1 +( -384 64 512 ) ( -384 192 640 ) ( -384 192 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 117 +{ +( -448 320 512 ) ( -448 192 640 ) ( -448 192 512 ) skip -0 -0 -0 1 1 +( -384 192 640 ) ( -448 192 512 ) ( -448 192 640 ) cavern_dk -0 -0 -0 1 1 +( -384 320 512 ) ( -448 192 512 ) ( -384 192 512 ) cavern_dk -0 -0 -0 1 1 +( -384 320 640 ) ( -448 192 640 ) ( -448 320 640 ) skip -0 -0 -0 1 1 +( -384 320 512 ) ( -448 320 640 ) ( -448 320 512 ) cavern_dk -0 -0 -0 1 1 +( -384 320 512 ) ( -384 192 640 ) ( -384 320 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 118 +{ +( -448 448 512 ) ( -448 320 640 ) ( -448 320 512 ) skip -0 -0 -0 1 1 +( -384 320 640 ) ( -448 320 512 ) ( -448 320 640 ) cavern_dk -0 -0 -0 1 1 +( -384 448 512 ) ( -448 320 512 ) ( -384 320 512 ) cavern_dk -0 -0 -0 1 1 +( -384 448 640 ) ( -448 320 640 ) ( -448 448 640 ) skip -0 -0 -0 1 1 +( -384 448 512 ) ( -448 448 640 ) ( -448 448 512 ) cavern_dk -0 -0 -0 1 1 +( -384 448 512 ) ( -384 320 640 ) ( -384 448 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 119 +{ +( -448 512 512 ) ( -448 448 640 ) ( -448 448 512 ) skip -0 -0 -0 1 1 +( -448 448 512 ) ( -384 448 640 ) ( -384 448 512 ) cavern_dk -0 -0 -0 1 1 +( -384 512 512 ) ( -448 448 512 ) ( -384 448 512 ) cavern_dk -0 -0 -0 1 1 +( -384 448 640 ) ( -448 512 640 ) ( -384 512 640 ) skip -0 -0 -0 1 1 +( -384 512 512 ) ( -448 512 640 ) ( -448 512 512 ) skip -0 -0 -0 1 1 +( -384 512 512 ) ( -384 448 640 ) ( -384 512 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 120 +{ +( -384 576 512 ) ( -384 512 640 ) ( -384 512 512 ) skip -0 -0 -0 1 1 +( -384 512 512 ) ( -320 512 640 ) ( -320 512 512 ) cavern_dk -0 -0 -0 1 1 +( -320 576 512 ) ( -384 512 512 ) ( -320 512 512 ) cavern_dk -0 -0 -0 1 1 +( -320 512 640 ) ( -384 576 640 ) ( -320 576 640 ) skip -0 -0 -0 1 1 +( -320 576 512 ) ( -384 576 640 ) ( -384 576 512 ) skip -0 -0 -0 1 1 +( -320 576 512 ) ( -320 512 640 ) ( -320 576 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 121 +{ +( 64 576 640 ) ( 64 512 512 ) ( 64 576 512 ) cavern_dk -0 -0 -0 1 1 +( 144 368 640 ) ( 64 512 512 ) ( 64 576 640 ) cavern_dk -0 -0 -0 1 1 +( 64 576 512 ) ( 64 512 512 ) ( 192 512 448 ) cavern_dk -0 -0 -0 1 1 +( 192 512 448 ) ( 64 512 512 ) ( 144 368 640 ) cavern_dk -0 12.2667 -0 1 1 +( 240 336 640 ) ( 192 512 448 ) ( 144 368 640 ) cavern_dk -0 12.2667 -0 1 1 +( 64 576 640 ) ( 192 576 640 ) ( 240 336 640 ) skip -0 -0 -0 1 1 +( 192 512 448 ) ( 192 576 512 ) ( 64 576 512 ) cavern_dk -0 -0 -0 1 1 +( 64 576 512 ) ( 192 576 512 ) ( 192 576 640 ) skip -0 -0 -0 1 1 +( 192 576 640 ) ( 192 576 512 ) ( 240 336 640 ) cavern_dk -0 -0 -0 1 1 +( 240 336 640 ) ( 192 576 512 ) ( 192 512 448 ) cavern_dk -0 -0 -0 1 1 +} +// brush 122 +{ +( -64 576 640 ) ( -16 432 640 ) ( -64 576 512 ) cavern_dk -0 -0 -0 1 1 +( -64 576 512 ) ( -16 432 640 ) ( 48 400 512 ) cavern_dk -0 -0 -0 1 1 +( 48 400 512 ) ( -16 432 640 ) ( 144 368 640 ) cavern_dk 3.2951 57.6 -0 1 1 +( 64 576 512 ) ( -64 576 512 ) ( 48 400 512 ) cavern_dk -0 -0 -0 1 1 +( 144 368 640 ) ( -16 432 640 ) ( -64 576 640 ) skip -0 -0 -0 1 1 +( 64 576 640 ) ( -64 576 640 ) ( -64 576 512 ) skip -0 -0 -0 1 1 +( 48 400 512 ) ( 144 368 640 ) ( 64 576 512 ) cavern_dk -0 -0 -0 1 1 +( 144 368 640 ) ( 64 576 640 ) ( 64 576 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 123 +{ +( -192 576 512 ) ( -192 576 640 ) ( -192 512 640 ) cavern_dk -0 -0 -0 1 1 +( -192 512 512 ) ( -192 512 640 ) ( -16 432 640 ) cavern_dk -0 -0 -0 1 1 +( -16 432 640 ) ( -64 512 512 ) ( -192 512 512 ) cavern_dk -0 -0 -0 1 1 +( -64 512 512 ) ( -64 576 512 ) ( -192 576 512 ) cavern_dk -0 -0 -0 1 1 +( -192 512 640 ) ( -192 576 640 ) ( -64 576 640 ) skip -0 -0 -0 1 1 +( -192 576 512 ) ( -64 576 512 ) ( -64 576 640 ) skip -0 -0 -0 1 1 +( -16 432 640 ) ( -64 576 512 ) ( -64 512 512 ) cavern_dk -0 -0 -0 1 1 +( -64 576 640 ) ( -64 576 512 ) ( -16 432 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 124 +{ +( -320 512 640 ) ( -320 576 512 ) ( -320 576 640 ) cavern_dk -0 -0 -0 1 1 +( -320 512 640 ) ( -192 512 512 ) ( -320 512 512 ) cavern_dk -0 -0 -0 1 1 +( -192 576 512 ) ( -320 512 512 ) ( -192 512 512 ) cavern_dk -0 -0 -0 1 1 +( -320 512 640 ) ( -192 576 640 ) ( -192 512 640 ) skip -0 -0 -0 1 1 +( -320 576 640 ) ( -192 576 512 ) ( -192 576 640 ) skip -0 -0 -0 1 1 +( -192 576 640 ) ( -192 512 512 ) ( -192 512 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 125 +{ +( 192 576 256 ) ( 192 512 384 ) ( 192 512 256 ) cavern_dk -0 -0 -0 1 1 +( 192 512 256 ) ( 320 512 384 ) ( 320 512 256 ) cavern_dk -0 -0 -0 1 1 +( 192 576 256 ) ( 320 512 256 ) ( 320 576 256 ) cavern_dk -0 -0 -0 1 1 +( 192 512 384 ) ( 320 576 384 ) ( 320 512 384 ) cavern_dk -0 -0 -0 1 1 +( 192 576 256 ) ( 320 576 384 ) ( 192 576 384 ) skip -0 -0 -0 1 1 +( 320 576 256 ) ( 320 512 384 ) ( 320 576 384 ) skip -0 -0 -0 1 1 +} +// brush 126 +{ +( 192 576 384 ) ( 192 576 512 ) ( 192 512 448 ) cavern_dk -0 -0 -0 1 1 +( 192 512 448 ) ( 192 576 512 ) ( 320 512 512 ) cavern_dk -0 -0 -0 1 1 +( 320 512 512 ) ( 320 512 384 ) ( 192 512 384 ) cavern_dk -0 -0 -0 1 1 +( 320 512 384 ) ( 320 576 384 ) ( 192 576 384 ) cavern_dk -0 -0 -0 1 1 +( 320 512 512 ) ( 192 576 512 ) ( 320 576 512 ) cavern_dk -0 -0 -0 1 1 +( 192 576 384 ) ( 320 576 384 ) ( 320 576 512 ) skip -0 -0 -0 1 1 +( 320 576 512 ) ( 320 576 384 ) ( 320 512 384 ) skip -0 -0 -0 1 1 +} +// brush 127 +{ +( 192 576 512 ) ( 192 576 640 ) ( 192 512 448 ) cavern_dk -0 -0 -0 1 1 +( 192 512 448 ) ( 192 576 640 ) ( 240 336 640 ) cavern_dk -0 -0 -0 1 1 +( 192 512 448 ) ( 240 336 640 ) ( 320 224 640 ) cavern_dk -11.4914 52.976 -0 1 1 +( 240 336 640 ) ( 192 576 640 ) ( 320 576 640 ) skip -0 -0 -0 1 1 +( 192 576 512 ) ( 192 512 448 ) ( 320 576 512 ) cavern_dk -0 -0 -0 1 1 +( 320 576 640 ) ( 192 576 640 ) ( 192 576 512 ) skip -0 -0 -0 1 1 +( 192 512 448 ) ( 320 224 640 ) ( 320 512 512 ) cavern_dk -0 -0 -0 1 1 +( 192 512 448 ) ( 320 512 512 ) ( 320 576 512 ) cavern_dk -0 -0 -0 1 1 +( 320 512 512 ) ( 320 224 640 ) ( 320 576 640 ) skip -0 -0 -0 1 1 +} +// brush 128 +{ +( -180 256 68 ) ( -176 256 64 ) ( -176 264 64 ) tech02_6 12 4 -0 1 1 +( -140 256 68 ) ( -144 256 64 ) ( -176 256 64 ) tech02_6 -16 -0 -0 1 1 +( -176 256 64 ) ( -144 256 64 ) ( -144 264 64 ) tech02_6 -16 -24 -0 1 1 +( -180 256 68 ) ( -180 264 68 ) ( -140 264 68 ) tech02_6 -16 -24 -0 1 1 +( -180 264 68 ) ( -176 264 64 ) ( -144 264 64 ) tech02_6 -16 -0 -0 1 1 +( -144 264 64 ) ( -144 256 64 ) ( -140 256 68 ) tech02_6 12 4 -0 1 1 +} +// brush 129 +{ +( -144 264 32 ) ( -144 264 64 ) ( -144 256 64 ) tech02_6 24 -0 -0 1 1 +( -140 256 28 ) ( -140 264 28 ) ( -144 264 32 ) tech02_6 -16 -24 -0 1 1 +( -140 264 68 ) ( -140 256 68 ) ( -144 256 64 ) tech02_6 -16 -24 -0 1 1 +( -144 256 64 ) ( -140 256 68 ) ( -140 256 28 ) tech02_6 -16 -0 -0 1 1 +( -140 264 28 ) ( -140 264 68 ) ( -144 264 64 ) tech02_6 -16 -0 -0 1 1 +( -140 256 28 ) ( -140 256 68 ) ( -140 264 68 ) tech02_6 24 -0 -0 1 1 +} +// brush 130 +{ +( -180 264 28 ) ( -180 264 68 ) ( -180 256 68 ) tech02_6 24 -0 -0 1 1 +( -180 256 68 ) ( -176 256 64 ) ( -176 256 32 ) tech02_6 -16 -0 -0 1 1 +( -180 264 28 ) ( -176 264 32 ) ( -176 264 64 ) tech02_6 -16 -0 -0 1 1 +( -176 256 32 ) ( -176 264 32 ) ( -180 264 28 ) tech02_6 -16 -24 -0 1 1 +( -180 256 68 ) ( -180 264 68 ) ( -176 264 64 ) tech02_6 -16 -24 -0 1 1 +( -176 264 64 ) ( -176 264 32 ) ( -176 256 32 ) tech02_6 24 -0 -0 1 1 +} +// brush 131 +{ +( -180 256 28 ) ( -180 264 28 ) ( -176 264 32 ) tech02_6 12 4 -0 1 1 +( -144 256 32 ) ( -140 256 28 ) ( -180 256 28 ) tech02_6 -16 -0 -0 1 1 +( -140 264 28 ) ( -180 264 28 ) ( -180 256 28 ) tech02_6 -16 -24 -0 1 1 +( -176 264 32 ) ( -144 264 32 ) ( -144 256 32 ) tech02_6 -16 -24 -0 1 1 +( -176 264 32 ) ( -180 264 28 ) ( -140 264 28 ) tech02_6 -16 -0 -0 1 1 +( -144 256 32 ) ( -144 264 32 ) ( -140 264 28 ) tech02_6 12 4 -0 1 1 +} +// brush 132 +{ +( 256 128 -256 ) ( 256 129 -256 ) ( 256 128 -255 ) tech10_1 64 -0 0 1 1 +( 256 64 -320 ) ( 256 64 -319 ) ( 257 64 -320 ) tech10_1 64 -0 0 1 1 +( 320 128 -0 ) ( 321 128 -0 ) ( 320 129 -0 ) sfloor4_2 0 0 0 1 1 +( 320 128 256 ) ( 320 129 256 ) ( 321 128 256 ) sfloor4_2 0 0 0 1 1 +( 320 128 -256 ) ( 321 128 -256 ) ( 320 128 -255 ) sfloor4_2 0 0 0 1 1 +( 320 128 -256 ) ( 320 128 -255 ) ( 320 129 -256 ) sfloor4_2 0 0 0 1 1 +} +// brush 133 +{ +( -384 -192 512 ) ( -384 -64 464 ) ( -384 -64 640 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 640 ) ( -384 -64 464 ) ( -192 -32 512 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 640 ) ( -192 -32 512 ) ( -144 -32 640 ) cavern_dk -0 -0 -0 1 1 +( -384 -192 640 ) ( -0 -192 640 ) ( -384 -192 512 ) skip -0 -0 -0 1 1 +( -144 -32 640 ) ( -0 -192 640 ) ( -384 -192 640 ) skip -0 -0 -0 1 1 +( -192 -160 512 ) ( -384 -64 464 ) ( -384 -192 512 ) cavern_dk -0 -0 -0 1 1 +( -384 -192 512 ) ( -0 -192 640 ) ( -192 -160 512 ) cavern_dk -0 -0 -0 1 1 +( -192 -32 512 ) ( -384 -64 464 ) ( -192 -160 512 ) cavern_dk -0 -0 -0 1 1 +( -192 -160 512 ) ( -0 -192 640 ) ( -192 -32 512 ) cavern_dk 10.6667 -53.3333 -0 1 1 +( -192 -32 512 ) ( -0 -192 640 ) ( -144 -32 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 134 +{ +( -384 -64 640 ) ( -384 -64 464 ) ( -384 64 480 ) cavern_dk -0 -0 -0 1 1 +( -384 64 640 ) ( -384 64 480 ) ( -160 112 512 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 640 ) ( -384 64 640 ) ( -160 112 640 ) skip -0 -0 -0 1 1 +( -384 64 480 ) ( -384 -64 464 ) ( -160 112 512 ) cavern_dk -0 -0 -0 1 1 +( -144 -32 640 ) ( -384 -64 464 ) ( -384 -64 640 ) cavern_dk -0 -0 -0 1 1 +( -192 -32 512 ) ( -384 -64 464 ) ( -144 -32 640 ) cavern_dk -0 -0 -0 1 1 +( -160 112 512 ) ( -384 -64 464 ) ( -192 -32 512 ) cavern_dk -0 -0 -0 1 1 +( -144 -32 640 ) ( -160 112 512 ) ( -192 -32 512 ) cavern_dk -0 -0 -0 1 1 +( -160 112 640 ) ( -160 112 512 ) ( -144 -32 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 135 +{ +( -384 192 640 ) ( -384 64 640 ) ( -384 64 480 ) cavern_dk -0 -0 -0 1 1 +( -160 112 640 ) ( -384 64 640 ) ( -384 192 640 ) skip -0 -0 -0 1 1 +( -224 192 640 ) ( -384 192 640 ) ( -384 240 352 ) cavern_dk -0 -0 -0 1 1 +( -384 64 480 ) ( -384 64 640 ) ( -160 112 640 ) cavern_dk -0 -0 -0 1 1 +( -384 240 352 ) ( -384 64 480 ) ( -160 112 512 ) cavern_dk -0 -0 -0 1 1 +( -224 192 640 ) ( -384 240 352 ) ( -224 192 512 ) cavern_dk -0 -0 -0 1 1 +( -224 192 512 ) ( -384 240 352 ) ( -160 112 512 ) cavern_dk -48.3903 54.8943 -0 1 1 +( -160 112 512 ) ( -160 112 640 ) ( -224 192 640 ) cavern_dk -0 -0 -0 1 1 +} +// brush 136 +{ +( -384 -192 512 ) ( -448 -192 384 ) ( -320 -144 384 ) cavern_dk 0 0 0 1 1 +( -320 -144 384 ) ( -448 -192 384 ) ( -336 -192 256 ) cavern_dk 0 0 0 1 1 +( -384 -192 512 ) ( -336 -192 256 ) ( -448 -192 384 ) skip 0 0 0 1 1 +( -384 -192 512 ) ( -320 -144 384 ) ( -336 -192 256 ) cavern_dk 0 0 0 1 1 +} +// brush 137 +{ +( -384 -64 464 ) ( -320 -144 384 ) ( -352 -64 320 ) cavern_dk 0 0 0 1 1 +( -384 -64 464 ) ( -384 -64 512 ) ( -320 -144 384 ) cavern_dk 0 0 0 1 1 +( -192 -160 512 ) ( -320 -144 384 ) ( -384 -64 512 ) cavern_dk 0 0 0 1 1 +( -384 -64 464 ) ( -192 -32 512 ) ( -384 -64 512 ) cavern_dk 0 0 0 1 1 +( -384 -64 464 ) ( -352 -64 320 ) ( -192 -32 512 ) cavern_dk 0 0 0 1 1 +( -192 -160 512 ) ( -384 -64 512 ) ( -192 -32 512 ) cavern_dk 0 0 0 1 1 +( -192 -160 512 ) ( -352 -64 320 ) ( -320 -144 384 ) cavern_dk 0 0 0 1 1 +( -192 -160 512 ) ( -192 -32 512 ) ( -352 -64 320 ) cavern_dk 0 0 0 1 1 +} +// brush 138 +{ +( -384 -64 464 ) ( -384 240 352 ) ( -384 64 480 ) cavern_dk 0 0 0 1 1 +( -352 -64 320 ) ( -384 240 352 ) ( -384 -64 464 ) cavern_dk 0 0 0 1 1 +( -160 112 512 ) ( -384 64 480 ) ( -384 240 352 ) cavern_dk 0 0 0 1 1 +( -192 -32 512 ) ( -384 -64 464 ) ( -384 64 480 ) cavern_dk 0 0 0 1 1 +( -192 -32 512 ) ( -384 64 480 ) ( -160 112 512 ) cavern_dk 0 0 0 1 1 +( -352 -64 320 ) ( -384 -64 464 ) ( -192 -32 512 ) cavern_dk 0 0 0 1 1 +( -352 -64 320 ) ( -160 112 512 ) ( -384 240 352 ) cavern_dk 0 0 0 1 1 +( -352 -64 320 ) ( -192 -32 512 ) ( -160 112 512 ) cavern_dk 0 0 0 1 1 +} +// brush 139 +{ +( -384 512 192 ) ( -384 448 512 ) ( -384 240 352 ) cavern_dk 0 0 0 1 1 +( -384 240 352 ) ( -384 448 512 ) ( -224 320 512 ) cavern_dk 0 0 0 1 1 +( -272 496 480 ) ( -384 448 512 ) ( -384 512 192 ) cavern_dk 0 0 0 1 1 +( -240 512 192 ) ( -384 512 192 ) ( -384 256 192 ) cavern_dk 0 0 0 1 1 +( -224 320 512 ) ( -384 448 512 ) ( -224 448 512 ) cavern_dk 0 0 0 1 1 +( -224 448 512 ) ( -384 448 512 ) ( -272 496 480 ) cavern_dk 0 0 0 1 1 +( -272 496 480 ) ( -384 512 192 ) ( -240 512 192 ) cavern_dk 0 0 0 1 1 +( -272 256 224 ) ( -384 256 192 ) ( -384 240 352 ) cavern_dk -0 -0 0 1 1 +( -272 256 224 ) ( -240 512 192 ) ( -384 256 192 ) cavern_dk -0 -0 0 1 1 +( -384 240 352 ) ( -224 320 512 ) ( -272 256 224 ) cavern_dk -0 -0 0 1 1 +( -272 496 480 ) ( -240 512 192 ) ( -224 448 512 ) cavern_dk 0 0 0 1 1 +( -224 320 512 ) ( -240 512 192 ) ( -272 256 224 ) cavern_dk -0 -0 0 1 1 +( -224 448 512 ) ( -240 512 192 ) ( -224 320 512 ) cavern_dk 0 0 0 1 1 +} +// brush 140 +{ +( -272 496 480 ) ( -224 448 512 ) ( -240 512 192 ) cavern_dk 0 0 0 1 1 +( -224 512 512 ) ( -224 448 512 ) ( -272 496 480 ) cavern_dk 0 0 0 1 1 +( -224 512 512 ) ( -272 496 480 ) ( -240 512 192 ) cavern_dk 0 0 0 1 1 +( -224 512 512 ) ( -240 512 192 ) ( -224 448 512 ) cavern_dk 0 0 0 1 1 +} +// brush 141 +{ +( -384 512 192 ) ( -384 256 192 ) ( -384 256 128 ) cavern_dk -0 -0 -0 1 1 +( -384 512 192 ) ( -272 256 224 ) ( -384 256 192 ) cavern_dk -0 -0 -0 1 1 +( -384 256 192 ) ( -272 256 224 ) ( -320 256 128 ) cavern_dk -0 -0 -0 1 1 +( -384 256 128 ) ( -320 256 128 ) ( -320 512 128 ) cavern_dk -0 -0 -0 1 1 +( -240 512 192 ) ( -272 256 224 ) ( -384 512 192 ) cavern_dk -0 -0 -0 1 1 +( -384 512 128 ) ( -320 512 128 ) ( -240 512 192 ) cavern_dk -0 -0 -0 1 1 +( -320 512 128 ) ( -320 256 128 ) ( -240 512 192 ) cavern_dk 42.6666 42.6667 -0 1 1 +( -320 256 128 ) ( -272 256 224 ) ( -240 512 192 ) cavern_dk -0 -0 0 1 1 +} +// brush 142 +{ +( 64 576 512 ) ( 144 368 640 ) ( 48 400 512 ) cavern_dk 0 0 0 1 1 +( 48 400 512 ) ( 144 368 640 ) ( 240 336 640 ) cavern_dk 0 0 0 1 1 +( 64 576 512 ) ( 48 400 512 ) ( 64 512 512 ) cavern_dk 0 0 0 1 1 +( 64 576 512 ) ( 240 336 640 ) ( 144 368 640 ) cavern_dk 0 0 0 1 1 +( 48 400 512 ) ( 240 336 640 ) ( 64 512 512 ) cavern_dk 0 0 0 1 1 +( 64 576 512 ) ( 64 512 512 ) ( 240 336 640 ) cavern_dk 0 0 0 1 1 +} +// brush 143 +{ +( -384 240 352 ) ( -384 320 640 ) ( -384 192 640 ) cavern_dk -0 -0 -0 1 1 +( -304 368 480 ) ( -384 320 640 ) ( -384 240 352 ) cavern_dk -0.764038 -0 -0 1 1 +( -224 192 512 ) ( -384 240 352 ) ( -384 192 640 ) cavern_dk -0 -0 -0 1 1 +( -384 192 640 ) ( -224 192 640 ) ( -224 192 512 ) cavern_dk -0 -0 -0 1 1 +( -80 240 640 ) ( -224 192 640 ) ( -384 192 640 ) skip -0 -0 -0 1 1 +( -80 240 640 ) ( -384 320 640 ) ( -304 368 480 ) cavern_dk -0 -0 -0 1 1 +( -224 192 512 ) ( -224 192 640 ) ( -80 240 640 ) cavern_dk 32 -0 -0 1 1 +( -80 240 640 ) ( -304 368 480 ) ( -224 320 512 ) cavern_dk -0 48 -0 1 1 +( -224 320 512 ) ( -304 368 480 ) ( -384 240 352 ) cavern_dk -0 -49.2308 -0 1 1 +( -224 192 512 ) ( -80 240 640 ) ( -384 240 352 ) cavern_dk -0 -0 -0 1 1 +( -384 240 352 ) ( -80 240 640 ) ( -224 320 512 ) cavern_dk -0 -0 -0 1 1 +} +// brush 144 +{ +( -384 448 640 ) ( -384 320 640 ) ( -384 448 512 ) cavern_dk -0 -0 -0 1 1 +( -384 320 640 ) ( -304 368 480 ) ( -384 448 512 ) cavern_dk -0 -0 -0 1 1 +( -224 320 512 ) ( -304 368 480 ) ( -384 320 640 ) cavern_dk -0 -0 -0 1 1 +( -224 320 512 ) ( -384 320 640 ) ( 32 320 640 ) cavern_dk -0 -0 -0 1 1 +( 32 320 640 ) ( -384 320 640 ) ( -384 448 640 ) skip -0 -0 -0 1 1 +( -384 448 512 ) ( -304 368 480 ) ( -224 448 512 ) cavern_dk -0 -0 -0 1 1 +( -384 448 512 ) ( -224 448 512 ) ( -384 448 640 ) cavern_dk -0 -0 -0 1 1 +( -384 448 640 ) ( -224 448 512 ) ( 32 320 640 ) cavern_dk -0 -0 -0 1 1 +( -224 448 512 ) ( -304 368 480 ) ( -224 320 512 ) cavern_dk -0 -0 -0 1 1 +( 32 320 640 ) ( -224 448 512 ) ( -224 320 512 ) cavern_dk 8.38092 -25.0435 -0 1 1 +} +// brush 145 +{ +( -384 448 640 ) ( -384 448 512 ) ( -384 512 640 ) cavern_dk -0 -0 -0 1 1 +( -384 448 512 ) ( -272 496 480 ) ( -384 512 640 ) cavern_dk 20.2667 -0 -0 1 1 +( -80 368 640 ) ( -384 448 512 ) ( -384 448 640 ) cavern_dk -0 -0 -0 1 1 +( -384 512 640 ) ( -272 496 480 ) ( -224 512 512 ) cavern_dk -0 -0 -0 1 1 +( -80 368 640 ) ( -224 448 512 ) ( -384 448 512 ) cavern_dk -0 -0 -0 1 1 +( -384 448 512 ) ( -224 448 512 ) ( -272 496 480 ) cavern_dk -0 -0 -0 1 1 +( -80 368 640 ) ( -384 448 640 ) ( -384 512 640 ) skip -0 -0 -0 1 1 +( -384 512 640 ) ( -224 512 512 ) ( -192 512 640 ) cavern_dk -0 -0 -0 1 1 +( -272 496 480 ) ( -224 448 512 ) ( -224 512 512 ) cavern_dk -0 -0 -0 1 1 +( -224 512 512 ) ( -224 448 512 ) ( -80 368 640 ) cavern_dk 42.6666 -53.3333 -0 1 1 +( -192 512 640 ) ( -224 512 512 ) ( -80 368 640 ) cavern_dk -27.826 -0 -0 1 1 +} +// brush 146 +{ +( 32 320 640 ) ( -224 512 512 ) ( -192 512 640 ) cavern_dk 7.2157 -0 0 1 1 +( 48 400 512 ) ( -224 512 512 ) ( 32 320 640 ) cavern_dk -0 1.87769 0 1 1 +( 32 320 640 ) ( -192 512 640 ) ( -16 432 640 ) skip 0 0 0 1 1 +( -192 512 640 ) ( -224 512 512 ) ( 48 400 512 ) cavern_dk -0 -0 0 1 1 +( -16 432 640 ) ( -192 512 640 ) ( 48 400 512 ) cavern_dk -0 -0 0 1 1 +( 48 400 512 ) ( 32 320 640 ) ( -16 432 640 ) cavern_dk -35.0476 -0 0 1 1 +} +// brush 147 +{ +( -384 320 640 ) ( -224 320 512 ) ( -304 368 480 ) cavern_dk 0 0 0 1 1 +( -80 240 640 ) ( -224 320 512 ) ( -384 320 640 ) cavern_dk 0 0 0 1 1 +( -384 320 640 ) ( 32 320 640 ) ( -80 240 640 ) skip 0 0 0 1 1 +( -304 368 480 ) ( 32 320 640 ) ( -384 320 640 ) cavern_dk -0 -0 0 1 1 +( 32 320 640 ) ( -224 320 512 ) ( -80 240 640 ) cavern_dk -0 -0 0 1 1 +( -304 368 480 ) ( -224 320 512 ) ( 32 320 640 ) cavern_dk -0 -0 0 1 1 +} +// brush 148 +{ +( 32 320 640 ) ( -384 448 512 ) ( -384 448 640 ) cavern_dk 0 0 0 1 1 +( -224 448 512 ) ( -384 448 512 ) ( 32 320 640 ) cavern_dk 0 0 0 1 1 +( 32 320 640 ) ( -384 448 640 ) ( -80 368 640 ) skip 0 0 0 1 1 +( -224 448 512 ) ( -384 448 640 ) ( -384 448 512 ) cavern_dk 0 0 0 1 1 +( -224 448 512 ) ( -80 368 640 ) ( -384 448 640 ) cavern_dk 0 0 0 1 1 +( -224 448 512 ) ( 32 320 640 ) ( -80 368 640 ) cavern_dk 0 0 0 1 1 +} +// brush 149 +{ +( -80 368 640 ) ( -224 512 512 ) ( -192 512 640 ) cavern_dk 0 0 0 1 1 +( -80 368 640 ) ( 32 320 640 ) ( -224 512 512 ) cavern_dk 0 0 0 1 1 +( -80 368 640 ) ( -192 512 640 ) ( 32 320 640 ) skip 0 0 0 1 1 +( -192 512 640 ) ( -224 512 512 ) ( 32 320 640 ) cavern_dk 0 0 0 1 1 +} +// brush 150 +{ +( -224 448 512 ) ( -224 512 512 ) ( -80 368 640 ) cavern_dk 0 0 0 1 1 +( -224 448 512 ) ( -80 368 640 ) ( 32 320 640 ) cavern_dk 0 0 0 1 1 +( -80 368 640 ) ( -224 512 512 ) ( 32 320 640 ) cavern_dk 0 0 0 1 1 +( -224 448 512 ) ( 32 320 640 ) ( -224 512 512 ) cavern_dk 0 0 0 1 1 +} +// brush 151 +{ +( 32 320 640 ) ( 48 400 512 ) ( -16 432 640 ) cavern_dk 0 0 0 1 1 +( 32 320 640 ) ( -16 432 640 ) ( 144 368 640 ) skip 0 0 0 1 1 +( 32 320 640 ) ( 144 368 640 ) ( 48 400 512 ) cavern_dk 0 0 0 1 1 +( 144 368 640 ) ( -16 432 640 ) ( 48 400 512 ) cavern_dk 0 0 0 1 1 +} +// brush 152 +{ +( 192 576 128 ) ( 192 512 256 ) ( 192 512 128 ) cavern_dk -0 -0 -0 1 1 +( 320 512 256 ) ( 192 512 128 ) ( 192 512 256 ) cavern_dk -0 -0 -0 1 1 +( 320 512 128 ) ( 192 576 128 ) ( 192 512 128 ) cavern_dk -0 -0 -0 1 1 +( 320 576 256 ) ( 192 512 256 ) ( 192 576 256 ) cavern_dk -0 -0 -0 1 1 +( 320 576 256 ) ( 192 576 128 ) ( 320 576 128 ) skip -0 -0 -0 1 1 +( 320 576 256 ) ( 320 512 128 ) ( 320 512 256 ) skip -0 -0 -0 1 1 +} +// brush 153 +{ +( 176 480 -0 ) ( 192 576 128 ) ( 192 512 128 ) cavern_dk -0 -0 -0 1 1 +( 192 576 -0 ) ( 192 576 128 ) ( 176 480 -0 ) cavern_dk -0 -0 -0 1 1 +( 320 464 -0 ) ( 176 480 -0 ) ( 192 512 128 ) cavern_dk -0 -0 -0 1 1 +( 192 512 128 ) ( 320 512 128 ) ( 320 464 -0 ) cavern_dk -0 -0 -0 1 1 +( 320 576 -0 ) ( 192 576 -0 ) ( 176 480 -0 ) cavern_dk -0 -0 -0 1 1 +( 192 512 128 ) ( 192 576 128 ) ( 320 576 128 ) cavern_dk -0 -0 -0 1 1 +( 320 576 128 ) ( 192 576 128 ) ( 192 576 -0 ) skip -0 -0 -0 1 1 +( 320 576 128 ) ( 320 576 -0 ) ( 320 464 -0 ) skip -0 -0 -0 1 1 +} +// brush 154 +{ +( -64 544 -0 ) ( -64 576 -0 ) ( -64 576 128 ) cavern_dk -0 -0 -0 1 1 +( -64 512 128 ) ( 64 512 -0 ) ( -64 544 -0 ) cavern_dk -0 -0 -0 1 1 +( 64 512 128 ) ( 64 512 -0 ) ( -64 512 128 ) cavern_dk -0 -0 -0 1 1 +( -64 544 -0 ) ( 64 512 -0 ) ( 64 576 -0 ) cavern_dk -0 -0 -0 1 1 +( 64 512 128 ) ( -64 512 128 ) ( -64 576 128 ) cavern_dk -0 -0 -0 1 1 +( -64 576 128 ) ( -64 576 -0 ) ( 64 576 -0 ) skip -0 -0 -0 1 1 +( 64 576 -0 ) ( 64 512 -0 ) ( 64 512 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 155 +{ +( -192 512 -0 ) ( -192 576 -0 ) ( -192 576 128 ) cavern_dk -0 -0 -0 1 1 +( -192 512 128 ) ( -64 512 128 ) ( -192 512 -0 ) cavern_dk -0 -0 -0 1 1 +( -192 512 -0 ) ( -64 544 -0 ) ( -64 576 -0 ) cavern_dk -0 -0 -0 1 1 +( -64 576 128 ) ( -64 512 128 ) ( -192 512 128 ) cavern_dk -0 -0 -0 1 1 +( -64 576 -0 ) ( -64 576 128 ) ( -192 576 128 ) skip -0 -0 -0 1 1 +( -64 512 128 ) ( -64 544 -0 ) ( -192 512 -0 ) cavern_dk -0 -0 -0 1 1 +( -64 576 -0 ) ( -64 544 -0 ) ( -64 512 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 156 +{ +( -320 512 128 ) ( -320 576 -0 ) ( -320 576 128 ) cavern_dk -0 -0 -0 1 1 +( -272 496 -0 ) ( -320 576 -0 ) ( -320 512 128 ) cavern_dk -0 -0 -0 1 1 +( -320 512 128 ) ( -192 512 128 ) ( -272 496 -0 ) cavern_dk -0 -0 -0 1 1 +( -192 576 -0 ) ( -320 576 -0 ) ( -272 496 -0 ) cavern_dk -0 -0 -0 1 1 +( -192 576 128 ) ( -192 512 128 ) ( -320 512 128 ) cavern_dk -0 -0 -0 1 1 +( -320 576 128 ) ( -320 576 -0 ) ( -192 576 -0 ) skip -0 -0 -0 1 1 +( -272 496 -0 ) ( -192 512 128 ) ( -192 512 -0 ) cavern_dk -0 -0 -0 1 1 +( -192 512 -0 ) ( -192 512 128 ) ( -192 576 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 157 +{ +( -320 576 128 ) ( -320 512 64 ) ( -320 576 -0 ) cavern_dk 0 0 0 1 1 +( -320 512 64 ) ( -272 496 -0 ) ( -320 576 -0 ) cavern_dk 0 0 0 1 1 +( -320 512 64 ) ( -320 512 128 ) ( -272 496 -0 ) cavern_dk 0 0 0 1 1 +( -320 576 128 ) ( -320 576 -0 ) ( -272 496 -0 ) cavern_dk 0 0 0 1 1 +( -320 576 128 ) ( -272 496 -0 ) ( -320 512 128 ) cavern_dk 0 0 0 1 1 +} +// brush 158 +{ +( -384 -192 512 ) ( -384 -64 464 ) ( -384 -64 512 ) cavern_dk 0 0 0 1 1 +( -384 -192 512 ) ( -320 -144 384 ) ( -384 -64 464 ) cavern_dk 0 0 0 1 1 +( -384 -192 512 ) ( -384 -64 512 ) ( -192 -160 512 ) cavern_dk 0 0 0 1 1 +( -384 -192 512 ) ( -192 -160 512 ) ( -320 -144 384 ) cavern_dk 0 0 0 1 1 +( -384 -64 464 ) ( -192 -160 512 ) ( -384 -64 512 ) cavern_dk 0 0 0 1 1 +( -384 -64 464 ) ( -320 -144 384 ) ( -192 -160 512 ) cavern_dk 0 0 0 1 1 +} +// brush 159 +{ +( -384 -256 -0 ) ( -384 -255 -0 ) ( -384 -256 1 ) tech14_2 0 -0 -0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( 48 -192 512 ) ( 112 -192 512 ) ( 112 -64 512 ) tech14_2 0 0 0 1 1 +( -256 -192 640 ) ( -256 -191 640 ) ( -255 -192 640 ) tech14_2 -0 0 -0 1 1 +( -256 -192 64 ) ( -255 -192 64 ) ( -256 -192 65 ) cavern_dk 10.6667 -53.3333 -0 1 1 +( -64 -192 64 ) ( -64 -192 65 ) ( -64 -191 64 ) tech14_2 0 -0 -0 1 1 +} +// brush 160 +{ +( -64 -256 -0 ) ( -64 -255 -0 ) ( -64 -256 1 ) tech14_2 0 -0 -0 1 1 +( -0 -256 -0 ) ( -0 -256 1 ) ( 1 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( 48 -192 512 ) ( 112 -192 512 ) ( 112 -64 512 ) tech14_2 0 0 0 1 1 +( 64 -192 640 ) ( 64 -191 640 ) ( 65 -192 640 ) tech14_2 -0 0 -0 1 1 +( 64 -192 64 ) ( 65 -192 64 ) ( 64 -192 65 ) cavern_dk 10.6667 -53.3333 -0 1 1 +( 192 -192 64 ) ( 192 -192 65 ) ( 192 -191 64 ) tech14_2 0 -0 -0 1 1 +} +// brush 161 +{ +( 192 -192 64 ) ( 192 -191 64 ) ( 192 -192 65 ) tech14_2 0 -0 -0 1 1 +( -0 -256 -0 ) ( -0 -256 1 ) ( 1 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( 48 -192 512 ) ( 112 -192 512 ) ( 112 -64 512 ) tech14_2 0 0 0 1 1 +( 64 -192 640 ) ( 64 -191 640 ) ( 65 -192 640 ) tech14_2 -0 0 -0 1 1 +( 64 -192 64 ) ( 65 -192 64 ) ( 64 -192 65 ) tech10_1 -0 -0 -0 1 1 +( 320 -192 64 ) ( 320 -192 65 ) ( 320 -191 64 ) tech14_2 0 -0 -0 1 1 +} +// brush 162 +{ +( -448 -192 -0 ) ( -448 -64 -0 ) ( -448 -64 128 ) skip -0 -0 -0 1 1 +( -384 -192 128 ) ( -352 -192 -0 ) ( -448 -192 -0 ) skip -0 -0 -0 1 1 +( -448 -192 -0 ) ( -352 -192 -0 ) ( -400 -64 -0 ) cavern_dk -0 -0 -0 1 1 +( -448 -192 128 ) ( -448 -64 128 ) ( -384 -64 128 ) cavern_dk -0 -0 -0 1 1 +( -448 -64 -0 ) ( -400 -64 -0 ) ( -384 -64 128 ) cavern_dk -0 -0 -0 1 1 +( -400 -64 -0 ) ( -352 -192 -0 ) ( -384 -64 128 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 128 ) ( -352 -192 -0 ) ( -384 -192 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 163 +{ +( -448 -64 128 ) ( -448 -64 -0 ) ( -448 64 -0 ) skip -0 -0 -0 1 1 +( -400 -64 -0 ) ( -448 -64 -0 ) ( -448 -64 128 ) cavern_dk -0 -0 -0 1 1 +( -448 64 -0 ) ( -448 -64 -0 ) ( -400 -64 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 128 ) ( -448 -64 128 ) ( -448 64 128 ) cavern_dk -0 -0 -0 1 1 +( -384 64 128 ) ( -448 64 128 ) ( -448 64 -0 ) cavern_dk -0 -0 -0 1 1 +( -384 64 -0 ) ( -400 -64 -0 ) ( -384 -64 128 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 128 ) ( -384 64 128 ) ( -384 64 -0 ) cavern_dk -0 -0 -0 1 1 +} +// brush 164 +{ +( -448 64 128 ) ( -448 -64 256 ) ( -448 -64 128 ) skip -0 -0 -0 1 1 +( -448 -64 128 ) ( -384 -64 256 ) ( -384 -64 128 ) cavern_dk -0 -0 -0 1 1 +( -448 64 128 ) ( -384 -64 128 ) ( -384 64 128 ) cavern_dk -0 -0 -0 1 1 +( -384 -64 256 ) ( -448 64 256 ) ( -384 64 256 ) cavern_dk -0 -0 -0 1 1 +( -448 64 128 ) ( -384 64 256 ) ( -448 64 256 ) cavern_dk -0 -0 -0 1 1 +( -384 64 128 ) ( -384 -64 256 ) ( -384 64 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 165 +{ +( -448 -192 128 ) ( -448 -64 192 ) ( -448 -192 192 ) skip -0 -0 -0 1 1 +( -448 -192 128 ) ( -384 -192 192 ) ( -384 -192 128 ) skip -0 -0 -0 1 1 +( -448 -192 128 ) ( -384 -64 128 ) ( -448 -64 128 ) cavern_dk -0 -0 -0 1 1 +( -384 -192 192 ) ( -448 -64 192 ) ( -384 -64 192 ) cavern_dk -0 -0 -0 1 1 +( -448 -64 128 ) ( -384 -64 192 ) ( -448 -64 192 ) cavern_dk -0 -0 -0 1 1 +( -384 -192 128 ) ( -384 -64 192 ) ( -384 -64 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 166 +{ +( -448 64 256 ) ( -448 192 128 ) ( -448 192 256 ) skip -0 -0 -0 1 1 +( -384 64 256 ) ( -448 64 128 ) ( -448 64 256 ) cavern_dk -0 -0 -0 1 1 +( -448 192 128 ) ( -384 64 128 ) ( -384 192 128 ) cavern_dk -0 -0 -0 1 1 +( -384 64 256 ) ( -448 192 256 ) ( -384 192 256 ) cavern_dk -0 -0 -0 1 1 +( -448 192 256 ) ( -384 192 128 ) ( -384 192 256 ) cavern_dk -0 -0 -0 1 1 +( -384 64 256 ) ( -384 192 128 ) ( -384 64 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 167 +{ +( -448 64 384 ) ( -448 64 256 ) ( -448 192 256 ) skip -0 -0 -0 1 1 +( -384 64 256 ) ( -448 64 256 ) ( -448 64 384 ) cavern_dk -0 -0 -0 1 1 +( -448 192 256 ) ( -448 64 256 ) ( -384 64 256 ) cavern_dk -0 -0 -0 1 1 +( -384 64 384 ) ( -448 64 384 ) ( -448 192 384 ) cavern_dk -0 -0 -0 1 1 +( -64 192 -320 ) ( -63 192 -320 ) ( -64 192 -319 ) cavern_dk 0 0 0 1 1 +( -448 192 384 ) ( -352 256 352 ) ( -384 64 384 ) cavern_dk -0 -0 -0 1 1 +( -384 64 256 ) ( -352 256 352 ) ( -384 192 256 ) cavern_dk -0 -0 -0 1 1 +( -384 64 384 ) ( -352 256 352 ) ( -384 64 256 ) cavern_dk -0 -0 -0 1 1 +} +// brush 168 +{ +( -352 256 352 ) ( -384 64 384 ) ( -384 64 256 ) cavern_dk 0 0 0 1 1 +( -352 -64 320 ) ( -384 64 256 ) ( -384 64 384 ) cavern_dk 0 0 0 1 1 +( -64 192 -320 ) ( -63 192 -320 ) ( -64 192 -319 ) cavern_dk 0 0 0 1 1 +( -352 -64 320 ) ( -384 64 384 ) ( -352 256 352 ) cavern_dk 0 0 0 1 1 +( -352 -64 320 ) ( -352 256 352 ) ( -384 64 256 ) cavern_dk 0 0 0 1 1 +} +// brush 169 +{ +( -384 -192 256 ) ( -384 -128 512 ) ( -384 -256 512 ) tech14_2 0 -0 -0 1 1 +( -64 -256 512 ) ( -64 -256 256 ) ( -384 -256 256 ) tech14_2 -0 -0 -0 1 1 +( -16 -160 384 ) ( -0 -160 384 ) ( -0 -32 384 ) tech14_2 0 0 0 1 1 +( -384 -256 512 ) ( -384 -128 512 ) ( -64 -128 512 ) sfloor4_2 0 0 0 1 1 +( -64 -128 512 ) ( -384 -128 512 ) ( -384 -192 256 ) tech08_1 -0 -0 -0 1 1 +( -64 -192 256 ) ( -64 -256 256 ) ( -64 -256 512 ) tech14_2 0 -0 -0 1 1 +} +// brush 170 +{ +( -384 -192 256 ) ( -384 -128 512 ) ( -384 -256 512 ) tech14_2 0 -0 -0 1 1 +( -64 -256 512 ) ( -64 -256 256 ) ( -384 -256 256 ) tech14_2 -0 -0 -0 1 1 +( -384 -256 256 ) ( -64 -256 256 ) ( -64 -192 256 ) tech14_2 0 0 0 1 1 +( -16 -160 384 ) ( -0 -32 384 ) ( -0 -160 384 ) sfloor4_2 0 0 0 1 1 +( -64 -128 512 ) ( -384 -128 512 ) ( -384 -192 256 ) tech08_1 -0 -0 -0 1 1 +( -64 -192 256 ) ( -64 -256 256 ) ( -64 -256 512 ) tech14_2 0 -0 -0 1 1 +} +// brush 171 +{ +( -64 -192 256 ) ( -64 -128 512 ) ( -64 -256 512 ) tech08_1 0 -0 -0 1 1 +( 192 -256 512 ) ( 192 -256 256 ) ( -64 -256 256 ) tech08_1 -0 -0 -0 1 1 +( -64 -256 256 ) ( 192 -256 256 ) ( 192 -192 256 ) tech08_1 0 0 0 1 1 +( -16 -160 384 ) ( -0 -32 384 ) ( -0 -160 384 ) tech08_1 0 0 0 1 1 +( 192 -128 512 ) ( -64 -128 512 ) ( -64 -192 256 ) tech03_2 -0 -0 -0 1 1 +( 192 -192 256 ) ( 192 -256 256 ) ( 192 -256 512 ) tech08_1 0 -0 -0 1 1 +} +// brush 172 +{ +( -64 -256 -0 ) ( -64 -255 -0 ) ( -64 -256 1 ) tech04_5 0 -0 -0 1 1 +( -0 -256 -0 ) ( -0 -256 1 ) ( 1 -256 -0 ) tech04_5 -0 -0 -0 1 1 +( 144 -192 240 ) ( 160 -192 240 ) ( 160 -64 240 ) tech04_5 0 0 0 1 1 +( 16 -192 256 ) ( 32 -64 256 ) ( 32 -192 256 ) tech04_5 0 0 0 1 1 +( 64 -192 64 ) ( 65 -192 64 ) ( 64 -192 65 ) tech04_5 -0 -0 -0 1 1 +( 192 -192 64 ) ( 192 -192 65 ) ( 192 -191 64 ) tech04_5 0 -0 -0 1 1 +} +// brush 173 +{ +( -384 -256 -0 ) ( -384 -255 -0 ) ( -384 -256 1 ) tech04_5 0 -0 -0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech04_5 -0 -0 -0 1 1 +( 144 -192 240 ) ( 160 -192 240 ) ( 160 -64 240 ) tech04_5 0 0 0 1 1 +( 16 -192 256 ) ( 32 -64 256 ) ( 32 -192 256 ) tech04_5 0 0 0 1 1 +( -256 -192 64 ) ( -255 -192 64 ) ( -256 -192 65 ) tech04_5 -0 -0 -0 1 1 +( -64 -192 64 ) ( -64 -192 65 ) ( -64 -191 64 ) tech04_5 0 -0 -0 1 1 +} +// brush 174 +{ +( 192 -192 240 ) ( 192 -192 256 ) ( 192 -256 256 ) tech04_5 0 -0 -0 1 1 +( 256 -128 240 ) ( 256 -128 256 ) ( 192 -192 256 ) tech04_5 -9 0 -0 0.72 1 +( 256 -256 256 ) ( 256 -256 240 ) ( 192 -256 240 ) tech04_5 -0 -0 -0 1 1 +( 256 -128 240 ) ( 192 -192 240 ) ( 192 -256 240 ) tech04_5 0 0 0 1 1 +( 192 -192 256 ) ( 256 -128 256 ) ( 256 -256 256 ) sfloor4_2 0 0 0 1 1 +( 256 -256 256 ) ( 256 -128 256 ) ( 256 -128 240 ) tech04_5 0 -0 -0 1 1 +} +// brush 175 +{ +( 192 -256 512 ) ( 192 -256 256 ) ( 192 -192 256 ) tech14_2 0 -0 -0 1 1 +( 256 -256 256 ) ( 192 -256 256 ) ( 192 -256 512 ) tech14_2 -0 -0 -0 1 1 +( 208 -132 496 ) ( 224 -132 496 ) ( 224 -4 496 ) tech14_2 0 0 0 1 1 +( 192 -128 512 ) ( 256 -128 512 ) ( 256 -256 512 ) sfloor4_2 0 0 0 1 1 +( 256 -192 256 ) ( 256 -128 512 ) ( 192 -128 512 ) tech04_5 -0 -32 -0 1 1 +( 256 -256 512 ) ( 256 -128 512 ) ( 256 -192 256 ) tech02_6 0 -32 -0 1 1 +} +// brush 176 +{ +( 192 -256 512 ) ( 192 -256 256 ) ( 192 -192 256 ) tech14_2 0 -0 -0 1 1 +( 256 -256 256 ) ( 192 -256 256 ) ( 192 -256 512 ) tech14_2 -0 -0 -0 1 1 +( 208 -160 384 ) ( 224 -160 384 ) ( 224 -32 384 ) tech14_2 0 0 0 1 1 +( 208 -132 496 ) ( 224 -4 496 ) ( 224 -132 496 ) sfloor4_2 0 0 0 1 1 +( 256 -192 256 ) ( 256 -128 512 ) ( 192 -128 512 ) twall3_1 8.44446 -75 -0 0.72 1 +( 256 -256 512 ) ( 256 -128 512 ) ( 256 -192 256 ) tech02_6 0 -32 -0 1 1 +} +// brush 177 +{ +( 192 -256 512 ) ( 192 -256 256 ) ( 192 -192 256 ) tech14_2 0 -0 -0 1 1 +( 256 -256 256 ) ( 192 -256 256 ) ( 192 -256 512 ) tech14_2 -0 -0 -0 1 1 +( 192 -192 256 ) ( 192 -256 256 ) ( 256 -256 256 ) tech14_2 0 0 0 1 1 +( 208 -160 384 ) ( 224 -32 384 ) ( 224 -160 384 ) sfloor4_2 0 0 0 1 1 +( 256 -192 256 ) ( 256 -128 512 ) ( 192 -128 512 ) tech11_2 97 -0 -0 1 1 +( 256 -256 512 ) ( 256 -128 512 ) ( 256 -192 256 ) tech02_6 0 -32 -0 1 1 +} +// brush 178 +{ +( -384 -256 -0 ) ( -384 -255 -0 ) ( -384 -256 1 ) tech14_2 0 -0 -0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( -320 -256 -0 ) ( -319 -256 -0 ) ( -320 -255 -0 ) tech14_2 -0 0 -0 1 1 +( 144 -192 240 ) ( 160 -64 240 ) ( 160 -192 240 ) tech14_2 0 0 0 1 1 +( -256 -192 64 ) ( -255 -192 64 ) ( -256 -192 65 ) tech10_1 -0 -0 -0 1 1 +( -320 -192 96 ) ( -320 -64 64 ) ( -320 -192 64 ) tech14_2 0 0 0 1 1 +} +// brush 179 +{ +( 192 -256 240 ) ( 192 -256 -0 ) ( 192 -192 -0 ) tech14_2 0 -0 -0 1 1 +( 192 -192 240 ) ( 192 -192 -0 ) ( 256 -128 -0 ) twall3_1 31.7778 -16 -0 0.72 1 +( 256 -256 240 ) ( 256 -256 -0 ) ( 192 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( -48 -192 128 ) ( -32 -192 128 ) ( -32 -64 128 ) tech14_2 0 0 0 1 1 +( 192 -256 240 ) ( 192 -192 240 ) ( 256 -128 240 ) tech14_2 0 0 0 1 1 +( 256 -128 -0 ) ( 256 -256 -0 ) ( 256 -256 240 ) tech14_2 0 -0 -0 1 1 +} +// brush 180 +{ +( -64 -256 -0 ) ( -64 -255 -0 ) ( -64 -256 1 ) tech14_2 0 -0 -0 1 1 +( -0 -256 -0 ) ( -0 -256 1 ) ( 1 -256 -0 ) tech10_1 64 -17 -0 1 1 +( -48 -192 128 ) ( -32 -192 128 ) ( -32 -64 128 ) tech14_2 0 0 0 1 1 +( 144 -192 240 ) ( 160 -64 240 ) ( 160 -192 240 ) tech14_2 0 0 0 1 1 +( 64 -192 64 ) ( 65 -192 64 ) ( 64 -192 65 ) tech08_1 -0 -0 -0 1 1 +( 192 -192 64 ) ( 192 -192 65 ) ( 192 -191 64 ) tech14_2 0 -0 -0 1 1 +} +// brush 181 +{ +( -320 -192 96 ) ( -320 -192 64 ) ( -320 -64 64 ) tech14_2 0 0 0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( -48 -192 128 ) ( -32 -192 128 ) ( -32 -64 128 ) tech14_2 0 0 0 1 1 +( 144 -192 240 ) ( 160 -64 240 ) ( 160 -192 240 ) tech14_2 0 0 0 1 1 +( -256 -192 64 ) ( -255 -192 64 ) ( -256 -192 65 ) tech08_1 -0 -0 -0 1 1 +( -64 -192 64 ) ( -64 -192 65 ) ( -64 -191 64 ) tech14_2 0 -0 -0 1 1 +} +// brush 182 +{ +( 192 -256 240 ) ( 192 -256 -0 ) ( 192 -192 -0 ) tech14_2 0 -0 -0 1 1 +( 192 -192 240 ) ( 192 -192 -0 ) ( 256 -128 -0 ) twall3_1 31.7778 -16 -0 0.72 1 +( 256 -256 240 ) ( 256 -256 -0 ) ( 192 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( -80 -192 112 ) ( -64 -192 112 ) ( -64 -64 112 ) tech14_2 0 0 0 1 1 +( -48 -192 128 ) ( -32 -64 128 ) ( -32 -192 128 ) tech14_2 0 0 0 1 1 +( 256 -128 -0 ) ( 256 -256 -0 ) ( 256 -256 240 ) tech14_2 0 -0 -0 1 1 +} +// brush 183 +{ +( -64 -256 -0 ) ( -64 -255 -0 ) ( -64 -256 1 ) tech14_2 0 -0 -0 1 1 +( -0 -256 -0 ) ( -0 -256 1 ) ( 1 -256 -0 ) tech10_1 64 -17 -0 1 1 +( -80 -192 112 ) ( -64 -192 112 ) ( -64 -64 112 ) tech10_1 64 0 0 1 1 +( -48 -192 128 ) ( -32 -64 128 ) ( -32 -192 128 ) tech14_2 0 0 0 1 1 +( 64 -192 64 ) ( 65 -192 64 ) ( 64 -192 65 ) tech04_5 -0 -0 -0 1 1 +( 192 -192 64 ) ( 192 -192 65 ) ( 192 -191 64 ) tech14_2 0 -0 -0 1 1 +} +// brush 184 +{ +( -320 -192 96 ) ( -320 -192 64 ) ( -320 -64 64 ) tech14_2 0 0 0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( -80 -192 112 ) ( -64 -192 112 ) ( -64 -64 112 ) tech14_2 0 0 0 1 1 +( -48 -192 128 ) ( -32 -64 128 ) ( -32 -192 128 ) tech14_2 0 0 0 1 1 +( -256 -192 64 ) ( -255 -192 64 ) ( -256 -192 65 ) tech04_5 -0 -0 -0 1 1 +( -64 -192 64 ) ( -64 -192 65 ) ( -64 -191 64 ) tech14_2 0 -0 -0 1 1 +} +// brush 185 +{ +( 192 -256 240 ) ( 192 -256 -0 ) ( 192 -192 -0 ) tech10_1 64 -0 -0 1 1 +( 192 -192 240 ) ( 192 -192 -0 ) ( 256 -128 -0 ) tech07_1 -43.1207 -16 -0 -0.674289 1 +( 256 -256 240 ) ( 256 -256 -0 ) ( 192 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( 192 -256 -0 ) ( 256 -256 -0 ) ( 256 -128 -0 ) tech14_2 -0 0 -0 1 1 +( -80 -192 112 ) ( -64 -64 112 ) ( -64 -192 112 ) tech14_2 0 0 0 1 1 +( 256 -128 -0 ) ( 256 -256 -0 ) ( 256 -256 240 ) tech14_2 0 -0 -0 1 1 +} +// brush 186 +{ +( -320 -192 96 ) ( -320 -192 64 ) ( -320 -64 64 ) tech14_2 0 0 0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( -320 -256 -0 ) ( -319 -256 -0 ) ( -320 -255 -0 ) tech14_2 -0 0 -0 1 1 +( -80 -192 112 ) ( -64 -64 112 ) ( -64 -192 112 ) tech14_2 0 0 0 1 1 +( -256 -192 64 ) ( -255 -192 64 ) ( -256 -192 65 ) tech08_1 -64 -0 -0 1 1 +( -128 -192 64 ) ( -128 -192 65 ) ( -128 -191 64 ) tech14_2 -0 -0 -0 1 1 +} +// brush 187 +{ +( -320 -176 -0 ) ( -320 -175 -0 ) ( -320 -176 1 ) crate0_side 48 -0 -0 1 1 +( -320 -176 -0 ) ( -320 -176 1 ) ( -319 -176 -0 ) crate0_side -0 -0 -0 1 1 +( -320 -176 -0 ) ( -319 -176 -0 ) ( -320 -175 -0 ) crate0_side -0 -48 -0 1 1 +( -256 -112 64 ) ( -256 -111 64 ) ( -255 -112 64 ) crate0_top -0 -48 -0 1 1 +( -256 -112 64 ) ( -255 -112 64 ) ( -256 -112 65 ) crate0_side -0 -0 -0 1 1 +( -256 -112 64 ) ( -256 -112 65 ) ( -256 -111 64 ) crate0_side 48 -0 -0 1 1 +} +// brush 188 +{ +( -377.28203230275506 -70.928203230275471 -0 ) ( -376.78203230275506 -70.062177826491023 -0 ) ( -377.28203230275506 -70.928203230275471 1 ) crate0_side 17.9008 -0 -0 0.866025 1 +( -377.28203230275506 -70.928203230275471 -0 ) ( -377.28203230275506 -70.928203230275471 1 ) ( -376.41600689897064 -71.428203230275471 -0 ) crate0_side 51.6478 -0 -0 0.866025 1 +( -377.28203230275506 -70.928203230275471 -0 ) ( -376.41600689897064 -71.428203230275471 -0 ) ( -376.78203230275506 -70.062177826491023 -0 ) crate0_side -28.7283 -58.0667 330 1 1 +( -289.856406460551 -47.502577388071444 64 ) ( -289.356406460551 -46.636551984286996 64 ) ( -288.99038105676658 -48.002577388071444 64 ) crate0_top -28.7283 -58.0667 330 1 1 +( -289.856406460551 -47.502577388071444 64 ) ( -288.99038105676658 -48.002577388071444 64 ) ( -289.856406460551 -47.502577388071444 65 ) crate0_side 14.6974 -0 -0 0.866025 1 +( -289.856406460551 -47.502577388071444 64 ) ( -289.856406460551 -47.502577388071444 65 ) ( -289.356406460551 -46.636551984286996 64 ) crate0_side 54.8512 -0 -0 0.866025 1 +} +// brush 189 +{ +( -352 -152 64 ) ( -352 -151 64 ) ( -352 -152 65 ) crate0_side 24 -0 -0 1 1 +( -352 -152 64 ) ( -352 -152 65 ) ( -351 -152 64 ) crate0_side 32 -0 -0 1 1 +( -352 -152 64 ) ( -351 -152 64 ) ( -352 -151 64 ) crate0_top 32 -24 -0 1 1 +( -288 -88 128 ) ( -288 -87 128 ) ( -287 -88 128 ) crate0_top 32 -24 -0 1 1 +( -288 -88 128 ) ( -287 -88 128 ) ( -288 -88 129 ) crate0_side 32 -0 -0 1 1 +( -288 -88 128 ) ( -288 -88 129 ) ( -288 -87 128 ) crate0_side 24 -0 -0 1 1 +} +// brush 190 +{ +( -192 128 256 ) ( -296 208 320 ) ( -192 128 296 ) cavern_dk -0 -0 0 1 1 +( -192 192 256 ) ( -296 208 320 ) ( -192 128 256 ) cavern_dk 40 -24 0 1 1 +( -296 208 320 ) ( -128 192 320 ) ( -192 128 296 ) cavern_dk -0 -0 -0 1 1 +( -192 128 296 ) ( -128 128 272 ) ( -128 128 256 ) cavern_dk -0 0 0 1 1 +( -192 128 256 ) ( -128 128 256 ) ( -128 192 256 ) cavern_dk 0 0 0 1 1 +( -128 192 256 ) ( -296 208 320 ) ( -192 192 256 ) cavern_dk -0 -0 0 1 1 +( -128 192 256 ) ( -128 192 320 ) ( -296 208 320 ) cavern_dk -0 -0 0 1 1 +( -128 192 320 ) ( -128 128 272 ) ( -192 128 296 ) cavern_dk -0 -0 -0 1 1 +( -128 128 256 ) ( -128 128 272 ) ( -128 192 320 ) cavern_dk 0 0 0 1 1 +} +// brush 191 +{ +( -192 192 128 ) ( -192 256 128 ) ( -384 240 352 ) cavern_dk 0 0 0 1 1 +( -192 256 128 ) ( -272 256 224 ) ( -384 240 352 ) cavern_dk 0 0 0 1 1 +( -384 240 352 ) ( -296 208 320 ) ( -192 192 128 ) cavern_dk 0 0 0 1 1 +( -384 240 352 ) ( -184 320 366.20000000059827 ) ( -224 320 512 ) cavern_dk -0 -0 0 1 1 +( -384 240 352 ) ( -272 256 224 ) ( -184 320 366.20000000059827 ) cavern_dk -0 -0 0 1 1 +( -184 320 366.20000000059827 ) ( -272 256 224 ) ( -192 256 128 ) cavern_dk -0 -0 0 1 1 +( -224 320 512 ) ( -296 208 320 ) ( -384 240 352 ) cavern_dk 0 0 0 1 1 +( -192 192 128 ) ( -296 208 320 ) ( -128 192 320 ) cavern_dk -0 -0 -0 1 1 +( -128 192 320 ) ( -296 208 320 ) ( -224 320 512 ) cavern_dk 0 0 0 1 1 +( -192 192 128 ) ( -128 192 320 ) ( -128 192 128 ) cavern_dk -0 -0 -0 1 1 +( -128 192 128 ) ( -128 256 128 ) ( -192 256 128 ) cavern_dk -0 -0 -0 1 1 +( -192 256 128 ) ( -128 256 128 ) ( -184 320 366.20000000059827 ) cavern_dk -0 -0 -0 1 1 +( -224 320 512 ) ( -128 227.20000000005223 366.20000000005012 ) ( -128 192 320 ) cavern_dk -0 -0 0 1 1 +( -184 320 366.20000000059827 ) ( -128 227.20000000005223 366.20000000005012 ) ( -224 320 512 ) cavern_dk -39.4672 30.164 0 1 1 +( -184 320 366.20000000059827 ) ( -128 256 128 ) ( -128 227.20000000005223 366.20000000005012 ) cavern_dk -0 -0 -0 1 1 +( -128 227.20000000005223 366.20000000005012 ) ( -128 256 128 ) ( -128 192 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 192 +{ +( -384 256 -320 ) ( -384 257 -320 ) ( -384 256 -319 ) sfloor4_2 0 0 0 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) twall5_1 -64 -54 0 1 1 +( -0 320 -0 ) ( 1 320 -0 ) ( -0 321 -0 ) sfloor4_2 0 0 0 1 1 +( -224 192 64 ) ( -240 192 64 ) ( -240 320 64 ) sfloor4_2 0 0 0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech03_2 0 0 0 1 1 +( -192 256 56 ) ( -192 384 48 ) ( -192 256 48 ) sfloor4_2 0 0 0 1 1 +} +// brush 193 +{ +( -136 256 120 ) ( -136 256 112 ) ( -136 384 112 ) sfloor4_2 0 0 0 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) sfloor4_2 0 0 0 1 1 +( -224 192 64 ) ( -240 320 64 ) ( -240 192 64 ) sfloor4_2 0 0 0 1 1 +( -0 320 128 ) ( -0 321 128 ) ( 1 320 128 ) sfloor4_2 0 0 0 1 1 +( -128 248 120 ) ( -128 248 112 ) ( -0 248 112 ) twall2_5 32 0 0 1 1 +( -128 256 -320 ) ( -128 256 -319 ) ( -128 257 -320 ) twall2_5 0 0 0 1 1 +} +// brush 194 +{ +( -136 256 120 ) ( -136 256 112 ) ( -136 384 112 ) sfloor4_2 0 0 0 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) sfloor4_2 0 0 0 1 1 +( -0 320 -0 ) ( 1 320 -0 ) ( -0 321 -0 ) sfloor4_2 0 0 0 1 1 +( -224 192 64 ) ( -240 192 64 ) ( -240 320 64 ) sfloor4_2 0 0 0 1 1 +( -128 248 120 ) ( -128 248 112 ) ( -0 248 112 ) twall2_5 32 0 0 1 1 +( -128 256 -320 ) ( -128 256 -319 ) ( -128 257 -320 ) twall2_5 0 0 -180 1 1 +} +// brush 195 +{ +( -136 256 120 ) ( -136 256 112 ) ( -136 384 112 ) tech02_5 0 0 0 1 1 +( -128 248 120 ) ( -0 248 112 ) ( -128 248 112 ) tech02_5 0 0 0 1 1 +( -224 192 64 ) ( -240 320 64 ) ( -240 192 64 ) tech02_5 0 0 0 1 1 +( -0 320 128 ) ( -0 321 128 ) ( 1 320 128 ) tech02_5 0 0 0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech02_5 29 0 0 1 1 +( -128 256 -320 ) ( -128 256 -319 ) ( -128 257 -320 ) tech02_5 -4 0 0 1 1 +} +// brush 196 +{ +( -136 256 120 ) ( -136 256 112 ) ( -136 384 112 ) tech02_5 0 0 0 1 1 +( -128 248 120 ) ( -0 248 112 ) ( -128 248 112 ) tech02_5 0 0 0 1 1 +( -0 320 -0 ) ( 1 320 -0 ) ( -0 321 -0 ) tech02_5 0 0 0 1 1 +( -224 192 64 ) ( -240 192 64 ) ( -240 320 64 ) tech02_5 0 0 0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech02_5 29 0 0 1 1 +( -128 256 -320 ) ( -128 256 -319 ) ( -128 257 -320 ) tech02_5 4 0 -180 1 1 +} +// brush 197 +{ +( -184 256 112 ) ( -184 256 104 ) ( -184 384 104 ) sfloor4_2 0 0 0 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) sfloor4_2 0 0 0 1 1 +( -224 192 64 ) ( -240 320 64 ) ( -240 192 64 ) sfloor4_2 0 0 0 1 1 +( -0 320 128 ) ( -0 321 128 ) ( 1 320 128 ) sfloor4_2 0 0 0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) twall2_5 32 0 0 1 1 +( -136 256 120 ) ( -136 384 112 ) ( -136 256 112 ) twall2_5 0 0 0 1 1 +} +// brush 198 +{ +( -184 256 112 ) ( -184 256 104 ) ( -184 384 104 ) sfloor4_2 0 0 0 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) sfloor4_2 0 0 0 1 1 +( -0 320 -0 ) ( 1 320 -0 ) ( -0 321 -0 ) sfloor4_2 0 0 0 1 1 +( -224 192 64 ) ( -240 192 64 ) ( -240 320 64 ) sfloor4_2 0 0 0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) twall2_5 32 0 0 1 1 +( -136 256 120 ) ( -136 384 112 ) ( -136 256 112 ) twall2_5 0 0 -180 1 1 +} +// brush 199 +{ +( -192 192 128 ) ( -192 192 112 ) ( -192 320 112 ) sfloor4_2 0 0 0 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) sfloor4_2 0 0 0 1 1 +( -224 192 64 ) ( -240 320 64 ) ( -240 192 64 ) sfloor4_2 0 0 0 1 1 +( -0 320 128 ) ( -0 321 128 ) ( 1 320 128 ) sfloor4_2 0 0 0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech02_5 21 0 0 1 1 +( -184 256 112 ) ( -184 384 104 ) ( -184 256 104 ) twall2_5 0 0 0 1 1 +} +// brush 200 +{ +( -192 256 56 ) ( -192 256 48 ) ( -192 384 48 ) sfloor4_2 0 0 0 1 1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) sfloor4_2 0 0 0 1 1 +( -0 320 -0 ) ( 1 320 -0 ) ( -0 321 -0 ) sfloor4_2 0 0 0 1 1 +( -224 192 64 ) ( -240 192 64 ) ( -240 320 64 ) sfloor4_2 0 0 0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) tech02_5 21 0 0 1 1 +( -184 256 112 ) ( -184 384 104 ) ( -184 256 104 ) twall2_5 0 0 -180 1 1 +} +// brush 201 +{ +( 256 256 -256 ) ( 256 257 -256 ) ( 256 256 -255 ) tech10_1 0 -0 0 1 1 +( 256 448 224 ) ( 384 448 192 ) ( 256 448 192 ) tech10_1 0 -32 0 1 1 +( 320 256 -0 ) ( 321 256 -0 ) ( 320 257 -0 ) tech10_1 0 0 0 1 1 +( 320 256 544 ) ( 320 257 544 ) ( 321 256 544 ) tech10_1 -0 -0 -0 1 1 +( 320 544 -256 ) ( 321 544 -256 ) ( 320 544 -255 ) tech10_1 -0 -32 -0 1 1 +( 320 256 -256 ) ( 320 256 -255 ) ( 320 257 -256 ) skip 0 0 0 1 1 +} +// brush 202 +{ +( 128 -128 512 ) ( 128 -136 480 ) ( 128 -8 480 ) tech09_3 0 0 0 1 1 +( 192 -256 512 ) ( 192 -256 256 ) ( -64 -256 256 ) tech09_3 -0 -0 -0 1 1 +( -16 -160 384 ) ( -0 -160 384 ) ( -0 -32 384 ) tech09_3 0 0 0 1 1 +( -64 -256 512 ) ( -64 -128 512 ) ( 192 -128 512 ) tech09_3 0 0 0 1 1 +( 192 -128 512 ) ( -64 -128 512 ) ( -64 -192 256 ) tech08_1 -0 -0 -0 1 1 +( 192 -192 256 ) ( 192 -256 256 ) ( 192 -256 512 ) tech09_3 0 -0 -0 1 1 +} +// brush 203 +{ +( -0 -128 512 ) ( -0 -136 480 ) ( -0 -8 480 ) tech09_3 0 0 0 1 1 +( 192 -256 512 ) ( 192 -256 256 ) ( -64 -256 256 ) tech09_3 -0 -0 -0 1 1 +( -16 -160 384 ) ( -0 -160 384 ) ( -0 -32 384 ) tech09_3 0 0 0 1 1 +( -64 -256 512 ) ( -64 -128 512 ) ( 192 -128 512 ) tech09_3 0 0 0 1 1 +( 192 -128 512 ) ( -64 -128 512 ) ( -64 -192 256 ) tech09_3 -0 -0 -0 1 1 +( 128 -128 512 ) ( 128 -8 480 ) ( 128 -136 480 ) tech09_3 0 0 0 1 1 +} +// brush 204 +{ +( -64 -192 256 ) ( -64 -128 512 ) ( -64 -256 512 ) tech09_3 0 -0 -0 1 1 +( 192 -256 512 ) ( 192 -256 256 ) ( -64 -256 256 ) tech09_3 -0 -0 -0 1 1 +( -16 -160 384 ) ( -0 -160 384 ) ( -0 -32 384 ) tech09_3 0 0 0 1 1 +( -64 -256 512 ) ( -64 -128 512 ) ( 192 -128 512 ) tech09_3 0 0 0 1 1 +( 192 -128 512 ) ( -64 -128 512 ) ( -64 -192 256 ) tech08_1 -0 -0 -0 1 1 +( -0 -128 512 ) ( -0 -8 480 ) ( -0 -136 480 ) tech09_3 0 0 0 1 1 +} +// brush 205 +{ +( -192 128 -320 ) ( -192 129 -320 ) ( -192 128 -319 ) tech10_1 64 0 0 1 1 +( -64 128 -320 ) ( -64 128 -319 ) ( -63 128 -320 ) tech02_6 -24 0 0 1 1 +( -0 192 -0 ) ( 1 192 -0 ) ( -0 193 -0 ) sfloor4_2 0 0 0 1 1 +( -192 128 128 ) ( -192 160 128 ) ( -64 160 128 ) sfloor4_2 0 0 0 1 1 +( -0 192 -256 ) ( 1 192 -256 ) ( -0 192 -255 ) sfloor4_2 0 0 0 1 1 +( -128 128 232 ) ( -128 256 224 ) ( -128 128 224 ) sfloor4_2 0 0 0 1 1 +} +// brush 206 +{ +( -320 128 -0 ) ( -320 320 -64 ) ( -320 320 -0 ) tech04_5 0 0 0 1 -1 +( -320 192 -0 ) ( -192 192 -64 ) ( -320 192 -64 ) tech04_5 -128 -64 0 1 1 +( -320 128 -64 ) ( -192 320 -64 ) ( -320 320 -64 ) twall5_1 0 0 0 1 1 +( -224 192 -48 ) ( -240 192 -48 ) ( -240 320 -48 ) tech04_5 0 0 0 1 -1 +( -320 320 -64 ) ( -192 320 -0 ) ( -320 320 -0 ) tech04_5 0 0 0 1 -1 +( -192 320 -0 ) ( -192 128 -64 ) ( -192 128 -0 ) tech04_5 0 0 0 1 -1 +} +// brush 207 +{ +( -320 128 -0 ) ( -320 320 -64 ) ( -320 320 -0 ) sfloor4_2 0 0 0 1 1 +( -320 192 -0 ) ( -192 192 -64 ) ( -320 192 -64 ) twall5_1 -64 -54 0 1 1 +( -224 192 -48 ) ( -240 320 -48 ) ( -240 192 -48 ) sfloor4_2 0 0 0 1 1 +( -320 128 -0 ) ( -192 320 -0 ) ( -192 128 -0 ) sfloor4_2 0 0 0 1 1 +( -320 320 -64 ) ( -192 320 -0 ) ( -320 320 -0 ) sfloor4_2 0 0 0 1 1 +( -192 320 -0 ) ( -192 128 -64 ) ( -192 128 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 208 +{ +( 256 128 -0 ) ( 256 129 -0 ) ( 256 128 1 ) tech04_5 -0 -0 -0 1 1 +( 256 -128 -64 ) ( 256 -128 -63 ) ( 257 -128 -64 ) tlight02 -0 -0 -0 1 1 +( 320 128 384 ) ( 321 128 384 ) ( 320 129 384 ) tlight02 -0 -0 -0 1 1 +( 320 128 400 ) ( 320 129 400 ) ( 321 128 400 ) sfloor4_2 -0 -0 -0 1 1 +( 320 448 -0 ) ( 321 448 -0 ) ( 320 448 1 ) tlight02 -0 -0 -0 1 1 +( 320 128 -0 ) ( 320 128 1 ) ( 320 129 -0 ) tlight02 -0 -0 -0 1 1 +} +// brush 209 +{ +( 320 128 -0 ) ( 320 129 -0 ) ( 320 128 1 ) tech10_1 0 -0 -0 1 1 +( 320 256 480 ) ( 448 256 464 ) ( 320 256 464 ) twall3_1 -0 -0 -0 1 1 +( 384 128 400 ) ( 385 128 400 ) ( 384 129 400 ) twall3_1 -0 -0 -0 1 1 +( 384 128 640 ) ( 384 129 640 ) ( 385 128 640 ) twall3_1 -0 -0 -0 1 1 +( 320 320 480 ) ( 320 320 464 ) ( 448 320 464 ) twall3_1 -0 -0 -0 1 1 +( 384 128 -0 ) ( 384 128 1 ) ( 384 129 -0 ) twall3_1 -0 -0 -0 1 1 +} +// brush 210 +{ +( 320 128 -0 ) ( 320 129 -0 ) ( 320 128 1 ) tech07_1 161.126 16 -0 1.34036 1 +( 320 320 480 ) ( 448 320 464 ) ( 320 320 464 ) tech05_1 -64 -0 -0 1 1 +( 384 128 400 ) ( 385 128 400 ) ( 384 129 400 ) tech05_1 -64 -0 -0 1 1 +( 320 336 528 ) ( 320 352 528 ) ( 448 352 528 ) tech05_1 -64 -0 -0 1 1 +( 384 448 -0 ) ( 385 448 -0 ) ( 384 448 1 ) tech05_1 -64 -0 -0 1 1 +( 384 128 -0 ) ( 384 128 1 ) ( 384 129 -0 ) tech05_1 -0 -0 -0 1 1 +} +// brush 211 +{ +( 320 128 -0 ) ( 320 129 -0 ) ( 320 128 1 ) cavern_dk -11.4914 52.976 -0 1 1 +( 320 320 480 ) ( 448 320 464 ) ( 320 320 464 ) tech05_1 -64 -0 -0 1 1 +( 320 336 528 ) ( 448 352 528 ) ( 320 352 528 ) tech05_1 -64 -0 -0 1 1 +( 384 128 640 ) ( 384 129 640 ) ( 385 128 640 ) tech05_1 -64 -0 -0 1 1 +( 384 448 -0 ) ( 385 448 -0 ) ( 384 448 1 ) tech05_1 -64 -0 -0 1 1 +( 384 128 -0 ) ( 384 128 1 ) ( 384 129 -0 ) tech05_1 -0 -0 -0 1 1 +} +// brush 212 +{ +( 256 -128 -384 ) ( 256 -127 -384 ) ( 256 -128 -383 ) tech10_1 -0 -0 -0 1 1 +( 576 -192 -384 ) ( 576 -192 -383 ) ( 577 -192 -384 ) tech10_1 -0 -0 -0 1 1 +( 416 -192 -0 ) ( 400 -64 -0 ) ( 400 -192 -0 ) tech10_1 32 -0 -0 1 1 +( 256 -80 512 ) ( 256 -64 512 ) ( 384 -64 512 ) tech10_1 32 0 0 1 1 +( 640 -128 -320 ) ( 641 -128 -320 ) ( 640 -128 -319 ) tech10_1 64 -0 -0 1 1 +( 320 -192 64 ) ( 320 -64 48 ) ( 320 -192 48 ) tech10_1 -0 -0 -0 1 1 +} +// brush 213 +{ +( 256 -128 -384 ) ( 256 -127 -384 ) ( 256 -128 -383 ) tech10_1 -0 -0 -0 1 1 +( 576 -192 -384 ) ( 576 -192 -383 ) ( 577 -192 -384 ) tech10_1 -0 -0 -0 1 1 +( 256 -80 512 ) ( 384 -64 512 ) ( 256 -64 512 ) tech10_1 32 0 0 1 1 +( 640 -64 640 ) ( 640 -63 640 ) ( 641 -64 640 ) tech10_1 32 -0 -0 1 1 +( 640 -128 -320 ) ( 641 -128 -320 ) ( 640 -128 -319 ) tech10_1 64 -0 -0 1 1 +( 320 -192 64 ) ( 320 -64 48 ) ( 320 -192 48 ) tech10_1 -0 -0 -0 1 1 +} +// brush 214 +{ +( -448 -192 640 ) ( -448 -191 640 ) ( -448 -192 641 ) Sky_cursegreen -0 -0 -0 1 1 +( 192 -256 640 ) ( 192 -256 641 ) ( 193 -256 640 ) Sky_cursegreen 64 -0 -0 1 1 +( 192 -192 640 ) ( 193 -192 640 ) ( 192 -191 640 ) Sky_cursegreen 64 -0 -0 1 1 +( 256 -128 704 ) ( 256 -127 704 ) ( 257 -128 704 ) Sky_cursegreen 64 -0 -0 1 1 +( 256 576 704 ) ( 257 576 704 ) ( 256 576 705 ) Sky_cursegreen 64 -0 -0 1 1 +( 320 -128 704 ) ( 320 -128 705 ) ( 320 -127 704 ) Sky_cursegreen -0 -0 -0 1 1 +} +// brush 215 +{ +( 256 256 512 ) ( 176 256 640 ) ( 176 -128 640 ) tech10_1 -0 0 -0 1 1 +( 256 -128 512 ) ( 176 -128 640 ) ( 320 -128 640 ) tech03_2 -0 -0 -0 1 1 +( 256 256 512 ) ( 256 -128 512 ) ( 320 -128 512 ) tech03_2 0 0 0 1 1 +( 216 64 576 ) ( 216 128 576 ) ( 344 128 576 ) tech03_2 0 0 0 1 1 +( 320 256 640 ) ( 176 256 640 ) ( 256 256 512 ) tech10_1 0 0 -0 1 1 +( 320 -128 640 ) ( 320 256 640 ) ( 320 256 512 ) tech03_2 -0 -0 -0 1 1 +} +// brush 216 +{ +( 216 256 576 ) ( 216 384 584 ) ( 216 256 584 ) tech10_1 -0 0 0 1 1 +( 256 -128 512 ) ( 176 -128 640 ) ( 320 -128 640 ) tech03_2 -0 -0 -0 1 1 +( 216 64 576 ) ( 344 128 576 ) ( 216 128 576 ) tech03_2 0 0 0 1 1 +( 176 -128 640 ) ( 176 256 640 ) ( 320 256 640 ) tech03_2 -0 -0 -0 1 1 +( 320 256 640 ) ( 176 256 640 ) ( 256 256 512 ) tech10_1 -24 0 -0 1 1 +( 320 -128 640 ) ( 320 256 640 ) ( 320 256 512 ) tech03_2 -0 -0 -0 1 1 +} +// brush 217 +{ +( -384 256 -256 ) ( -384 257 -256 ) ( -384 256 -255 ) sfloor4_2 0 0 0 1 1 +( -384 -192 -256 ) ( -384 -192 -255 ) ( -383 -192 -256 ) sfloor4_2 -0 -0 -0 1 1 +( -384 256 -192 ) ( -383 256 -192 ) ( -384 257 -192 ) sfloor4_2 -0 -0 -0 1 1 +( -320 320 -64 ) ( -320 321 -64 ) ( -319 320 -64 ) sfloor4_2 -0 -0 -0 1 1 +( -320 320 -192 ) ( -319 320 -192 ) ( -320 320 -191 ) sfloor4_2 0 0 0 1 1 +( -320 320 -192 ) ( -320 320 -191 ) ( -320 321 -192 ) tech13_2 0 64 0 1 1 +} +// brush 218 +{ +( -384 240 352 ) ( -272 256 224 ) ( -240 512 192 ) cavern_dk 0 0 0 1 1 +( -384 240 352 ) ( -240 512 192 ) ( -224 320 512 ) cavern_dk 0 0 0 1 1 +( -384 240 352 ) ( -224 320 512 ) ( -272 256 224 ) cavern_dk 0 0 0 1 1 +( -184 320 366.20000000060281 ) ( -272 256 224 ) ( -224 320 512 ) cavern_dk 0 0 0 1 1 +( -184 320 366.20000000060281 ) ( -224 320 512 ) ( -240 512 192 ) cavern_dk 0 0 0 1 1 +( -184 320 366.20000000060281 ) ( -240 512 192 ) ( -272 256 224 ) cavern_dk 0 0 0 1 1 +} +// brush 219 +{ +( 288 256 512 ) ( 288 256 480 ) ( 288 384 480 ) tech02_6 0 0 0 1 1 +( 256 -128 -64 ) ( 256 -128 -63 ) ( 257 -128 -64 ) tech02_6 -0 -0 -0 1 1 +( 320 128 400 ) ( 321 128 400 ) ( 320 129 400 ) tech02_6 -0 -0 -0 1 1 +( 256 -80 512 ) ( 256 -64 512 ) ( 384 -64 512 ) tech02_6 0 0 0 1 1 +( 256 224 480 ) ( 256 224 448 ) ( 384 224 448 ) tech02_6 0 0 0 1 1 +( 320 128 -0 ) ( 320 128 1 ) ( 320 129 -0 ) tech02_6 -0 -0 -0 1 1 +} +// brush 220 +{ +( 288 256 512 ) ( 288 256 480 ) ( 288 384 480 ) tech02_6 0 0 0 1 1 +( 256 224 480 ) ( 384 224 448 ) ( 256 224 448 ) tech02_6 0 0 0 1 1 +( 320 128 400 ) ( 321 128 400 ) ( 320 129 400 ) tech02_6 -0 -0 -0 1 1 +( 256 -80 512 ) ( 256 -64 512 ) ( 384 -64 512 ) tech02_6 0 0 0 1 1 +( 256 256 480 ) ( 256 256 464 ) ( 384 256 464 ) tech02_6 -0 0 -0 1 1 +( 320 128 -0 ) ( 320 128 1 ) ( 320 129 -0 ) tech02_6 -0 -0 -0 1 1 +} +// brush 221 +{ +( 256 128 -0 ) ( 256 129 -0 ) ( 256 128 1 ) tech02_5 0 -0 -0 1 1 +( 256 224 480 ) ( 384 224 448 ) ( 256 224 448 ) tech02_5 0 0 0 1 1 +( 320 128 400 ) ( 321 128 400 ) ( 320 129 400 ) tech02_5 -0 -0 -0 1 1 +( 256 -80 512 ) ( 256 -64 512 ) ( 384 -64 512 ) tech02_5 0 0 0 1 1 +( 256 256 480 ) ( 256 256 464 ) ( 384 256 464 ) tech02_5 -0 0 -0 1 1 +( 288 256 512 ) ( 288 384 480 ) ( 288 256 480 ) tech02_5 0 0 0 1 1 +} +// brush 222 +{ +( 256 128 -0 ) ( 256 129 -0 ) ( 256 128 1 ) tech02_5 0 -0 -0 1 1 +( 256 -128 -64 ) ( 256 -128 -63 ) ( 257 -128 -64 ) tech02_5 -0 -0 -0 1 1 +( 320 128 400 ) ( 321 128 400 ) ( 320 129 400 ) tech02_5 -0 -0 -0 1 1 +( 256 -80 512 ) ( 256 -64 512 ) ( 384 -64 512 ) tech02_5 0 0 0 1 1 +( 256 -96 512 ) ( 256 -96 480 ) ( 384 -96 480 ) tech02_5 0 0 0 1 1 +( 288 256 512 ) ( 288 384 480 ) ( 288 256 480 ) tech02_5 0 0 0 1 1 +} +// brush 223 +{ +( 256 256 -256 ) ( 256 257 -256 ) ( 256 256 -255 ) tlight08 0 -0 0 1 1 +( 320 320 -256 ) ( 320 320 -255 ) ( 321 320 -256 ) tech14_2 -0 -32 -0 1 1 +( 320 256 -0 ) ( 321 256 -0 ) ( 320 257 -0 ) tech14_2 0 0 0 1 1 +( 320 256 256 ) ( 320 257 256 ) ( 321 256 256 ) tech14_2 0 0 0 1 1 +( 256 336 256 ) ( 256 336 240 ) ( 384 336 240 ) tech14_2 0 -32 0 1 1 +( 320 256 -256 ) ( 320 256 -255 ) ( 320 257 -256 ) tech14_2 0 0 0 1 1 +} +// brush 224 +{ +( 256 128 -0 ) ( 256 129 -0 ) ( 256 128 1 ) tech04_5 -0 -0 -0 1 1 +( 256 -128 -64 ) ( 256 -128 -63 ) ( 257 -128 -64 ) tech14_1 -0 -0 -0 1 1 +( 320 128 256 ) ( 321 128 256 ) ( 320 129 256 ) cavern_dk -0 -0 -0 1 1 +( 256 448 272 ) ( 384 432 272 ) ( 256 432 272 ) tech14_1 0 0 0 1 1 +( 320 448 -0 ) ( 321 448 -0 ) ( 320 448 1 ) tech14_1 -0 -0 -0 1 1 +( 320 128 -0 ) ( 320 128 1 ) ( 320 129 -0 ) cavern_dk -0 -0 -0 1 1 +} +// brush 225 +{ +( 256 336 -0 ) ( 256 384 256 ) ( 256 336 256 ) cavern_dk -0 -0 0 1 1 +( 288 396 -0 ) ( 256 384 256 ) ( 256 336 -0 ) cavern_dk -0 -0 0 1 1 +( 320 336 -0 ) ( 256 336 -0 ) ( 256 336 256 ) tech14_2 0 -32 0 1 1 +( 320 384 -0 ) ( 288 396 -0 ) ( 256 336 -0 ) tech14_2 0 0 0 1 1 +( 256 336 256 ) ( 256 384 256 ) ( 320 384 256 ) tech14_2 0 0 0 1 1 +( 320 384 256 ) ( 256 384 256 ) ( 288 396 -0 ) tech14_2 -0 -32 0 1 1 +( 320 384 256 ) ( 288 396 -0 ) ( 320 384 -0 ) tech14_2 -0 -32 0 1 1 +( 320 384 256 ) ( 320 384 -0 ) ( 320 336 -0 ) tech14_2 0 0 0 1 1 +} +// brush 226 +{ +( 256 448 -0 ) ( 256 448 256 ) ( 256 384 256 ) cavern_dk -0 -0 0 1 1 +( 288 396 -0 ) ( 256 448 -0 ) ( 256 384 256 ) cavern_dk -0 -0 0 1 1 +( 256 384 256 ) ( 320 384 -0 ) ( 288 396 -0 ) tech14_2 -0 -32 0 1 1 +( 256 384 256 ) ( 320 384 256 ) ( 320 384 -0 ) tech14_2 0 -32 0 1 1 +( 320 448 -0 ) ( 256 448 -0 ) ( 288 396 -0 ) tech14_2 0 0 0 1 1 +( 256 384 256 ) ( 256 448 256 ) ( 320 448 256 ) tech14_2 0 0 0 1 1 +( 320 448 256 ) ( 256 448 256 ) ( 256 448 -0 ) tech14_2 0 -32 0 1 1 +( 320 384 -0 ) ( 320 384 256 ) ( 320 448 256 ) tech14_2 0 0 0 1 1 +} +// brush 227 +{ +( 64 -784 -0 ) ( 64 -784 -16 ) ( 64 -656 -16 ) tech14_2 80 -96 -0 1 1 +( -0 -848 -96 ) ( -0 -848 -95 ) ( 1 -848 -96 ) tech14_2 -0 -96 -0 1 1 +( -0 -848 -96 ) ( 1 -848 -96 ) ( -0 -847 -96 ) tech14_2 -0 -80 -0 1 1 +( -80 -784 160 ) ( -64 -656 160 ) ( -64 -784 160 ) tech14_2 -0 -80 -0 1 1 +( 64 -784 -32 ) ( 65 -784 -32 ) ( 64 -784 -31 ) tech08_1 -0 -96 -0 1 1 +( 192 -784 -32 ) ( 192 -784 -31 ) ( 192 -783 -32 ) tech14_2 80 -96 -0 1 1 +} +// brush 228 +{ +( -96 -256 -0 ) ( -96 -255 -0 ) ( -96 -256 1 ) tech14_2 -0 -0 -0 1 1 +( -0 -256 -0 ) ( -0 -256 1 ) ( 1 -256 -0 ) tech14_2 -0 -0 -0 1 1 +( -0 -256 -0 ) ( 1 -256 -0 ) ( -0 -255 -0 ) tech14_2 -0 0 -0 1 1 +( -80 -192 112 ) ( -64 -64 112 ) ( -64 -192 112 ) tech14_2 0 0 0 1 1 +( 64 -192 64 ) ( 65 -192 64 ) ( 64 -192 65 ) tech09_3 224 0 -0 1 1 +( 64 -192 96 ) ( 64 -64 80 ) ( 64 -192 80 ) tech10_1 64 0 0 1 1 +} +// brush 229 +{ +( -128 -256 -0 ) ( -128 -255 -0 ) ( -128 -256 1 ) tech10_3 -0 -0 -0 1 1 +( -48 -256 -0 ) ( -48 -256 1 ) ( -47 -256 -0 ) tech10_3 16 -0 -0 1 1 +( -48 -256 -0 ) ( -47 -256 -0 ) ( -48 -255 -0 ) tech10_3 16 -0 -0 1 1 +( -128 -192 112 ) ( -112 -64 112 ) ( -112 -192 112 ) tech10_3 16 -0 -0 1 1 +( 16 -192 64 ) ( 17 -192 64 ) ( 16 -192 65 ) tech10_3 -16 -0 -0 -1 1 +( -96 -256 -0 ) ( -96 -256 1 ) ( -96 -255 -0 ) tech10_3 -0 -0 -0 1 1 +} +// brush 230 +{ +( -448 576 128 ) ( -448 512 256 ) ( -448 512 128 ) cavern_dk -0 -0 -0 1 1 +( -448 576 256 ) ( -320 512 384 ) ( -448 512 256 ) cavern_dk 0 0 0 1 1 +( -448 512 256 ) ( -320 512 384 ) ( -176 480 384 ) cavern_dk 0 0 0 1 1 +( -448 512 256 ) ( -176 480 384 ) ( -448 512 128 ) cavern_dk 0 0 0 1 1 +( -448 512 128 ) ( -176 480 384 ) ( 64 512 128 ) cavern_dk 0 0 0 1 1 +( -448 576 128 ) ( 64 512 128 ) ( 64 576 128 ) cavern_dk -0 -0 -0 1 1 +( -64 576 384 ) ( -320 512 384 ) ( -320 576 384 ) cavern_dk -0 -0 -0 1 1 +( -448 576 128 ) ( -320 576 384 ) ( -448 576 256 ) skip -0 -0 -0 1 1 +( 64 512 256 ) ( 64 512 128 ) ( -176 480 384 ) cavern_dk 0 0 0 1 1 +( 64 512 256 ) ( -176 480 384 ) ( -64 576 384 ) cavern_dk 0 0 0 1 1 +( 64 512 256 ) ( -64 576 384 ) ( 64 576 256 ) cavern_dk 0 0 0 1 1 +( 64 512 256 ) ( 64 576 128 ) ( 64 512 128 ) cavern_dk -0 -0 -0 1 1 +} +// brush 231 +{ +( 128 128 256 ) ( 128 128 128 ) ( 128 192 128 ) tech02_6 0 -32 0 1 1 +( 192 128 128 ) ( 128 128 128 ) ( 128 128 256 ) tech14_2 -64 0 0 1 1 +( 128 192 128 ) ( 128 128 128 ) ( 192 128 128 ) sfloor4_2 0 0 0 1 1 +( 128 144 240 ) ( 128 160 240 ) ( 256 160 240 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( 128 224 256 ) ( 128 192 128 ) ( 192 192 128 ) tech02_6 -0 -32 0 1 1 +( 256 192 128 ) ( 256 128 128 ) ( 256 128 256 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 232 +{ +( 128 128 256 ) ( 128 128 128 ) ( 128 192 128 ) tech04_5 0 -0 0 1 1 +( 192 180 128 ) ( 128 180 128 ) ( 128 180 256 ) sfloor4_2 3.8147e-06 80.468 -0 -1 0.763392 +( 128 144 240 ) ( 256 160 240 ) ( 128 160 240 ) sfloor4_2 0 0 0 1 1 +( 192 128 256 ) ( 128 128 256 ) ( 128 224 256 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( 128 224 256 ) ( 128 192 128 ) ( 192 192 128 ) tech04_5 -0 -0 0 1 1 +( 256 192 128 ) ( 256 128 128 ) ( 256 128 256 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 233 +{ +( -64 128 256 ) ( -64 128 128 ) ( -64 192 128 ) tech02_6 0 -32 0 1 1 +( -0 128 128 ) ( -64 128 128 ) ( -64 128 256 ) tech14_2 64 0 0 1 1 +( -64 192 128 ) ( -64 128 128 ) ( -0 128 128 ) sfloor4_2 0 0 0 1 1 +( -0 192 240 ) ( 128 176 240 ) ( -0 176 240 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( -0 192 128 ) ( -0 224 256 ) ( -64 224 256 ) tech02_6 -0 -32 0 1 1 +( -0 128 256 ) ( -0 224 256 ) ( -0 192 128 ) tech02_6 0 -32 0 1 1 +} +// brush 234 +{ +( -128 128 232 ) ( -128 128 224 ) ( -128 256 224 ) sfloor4_2 0 0 0 1 1 +( -64 128 -320 ) ( -64 128 -319 ) ( -63 128 -320 ) tech14_2 64 0 0 1 1 +( -16 128 128 ) ( -32 256 128 ) ( -32 128 128 ) sfloor4_2 0 0 0 1 1 +( -64 128 240 ) ( -80 128 240 ) ( -80 256 240 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( -0 192 -256 ) ( 1 192 -256 ) ( -0 192 -255 ) tech02_6 0 -32 0 1 1 +( -64 192 240 ) ( -64 320 224 ) ( -64 192 224 ) tech02_6 0 -32 0 1 1 +} +// brush 235 +{ +( -128 128 232 ) ( -128 128 224 ) ( -128 256 224 ) sfloor4_2 0 0 0 1 1 +( -64 128 -320 ) ( -64 128 -319 ) ( -63 128 -320 ) tech04_5 -0 0 0 1 1 +( -64 128 240 ) ( -80 256 240 ) ( -80 128 240 ) sfloor4_2 0 0 0 1 1 +( -0 192 256 ) ( -0 193 256 ) ( 1 192 256 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( -0 192 -256 ) ( 1 192 -256 ) ( -0 192 -255 ) tech04_5 0 -0 0 1 1 +( -64 192 240 ) ( -64 320 224 ) ( -64 192 224 ) tech02_6 0 -32 0 1 1 +} +// brush 236 +{ +( -64 128 256 ) ( -64 128 128 ) ( -64 192 128 ) tech04_5 0 -0 0 1 1 +( -80 192 240 ) ( -64 192 368 ) ( -64 192 240 ) tech04_5 0 0 0 1 1 +( -0 192 240 ) ( -0 176 240 ) ( 128 176 240 ) sfloor4_2 0 0 0 1 1 +( -64 224 256 ) ( -0 224 256 ) ( -0 128 256 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( -0 192 128 ) ( -0 224 256 ) ( -64 224 256 ) tech04_5 -0 -0 0 1 1 +( -0 128 256 ) ( -0 224 256 ) ( -0 192 128 ) tech04_5 0 -0 0 1 1 +} +// brush 237 +{ +( 148 416 -0 ) ( 100 576 256 ) ( 100 448 256 ) cavern_dk -0 -0 0 1 1 +( 164 576 -0 ) ( 100 576 256 ) ( 148 416 -0 ) cavern_dk -0 -0 0 1 1 +( 148 416 -0 ) ( 100 448 256 ) ( 192 448 256 ) cavern_dk -0 -0 -0 1 1 +( 320 576 -0 ) ( 164 576 -0 ) ( 148 416 -0 ) cavern_dk -0 -0 -0 1 1 +( 100 576 256 ) ( 320 576 256 ) ( 192 448 256 ) cavern_dk -0 -0 -0 1 1 +( 320 576 -0 ) ( 320 576 256 ) ( 100 576 256 ) skip -0 -0 -0 1 1 +( 148 416 -0 ) ( 192 448 256 ) ( 184 448 -0 ) cavern_dk 0.00750732 -0 -0 1 1 +( 184 448 -0 ) ( 192 448 256 ) ( 320 576 -0 ) cavern_dk 5.29041 -0 -0 1 1 +( 192 448 256 ) ( 320 576 256 ) ( 320 576 -0 ) cavern_dk -0 -0 -0 1 1 +} +// brush 238 +{ +( 64 576 256 ) ( 64 448 256 ) ( 16 464 -0 ) cavern_dk -0 -0 -0 1 1 +( 16 464 -0 ) ( 64 576 -0 ) ( 64 576 256 ) cavern_dk -0 -0 -0 1 1 +( 16 464 -0 ) ( 64 448 256 ) ( 64 437.27272727272793 96 ) cavern_dk 0.0200195 -0 -0 1 1 +( 64 437.27272727272793 96 ) ( 148 416 -0 ) ( 16 464 -0 ) cavern_dk -0 -0 -0 1 1 +( 64 448 256 ) ( 148 416 -0 ) ( 64 437.27272727272793 96 ) cavern_dk -0 -0 -0 1 1 +( 64 448 256 ) ( 100 448 256 ) ( 148 416 -0 ) cavern_dk -0 -0 -0 1 1 +( 164 576 -0 ) ( 64 576 -0 ) ( 16 464 -0 ) cavern_dk -0 -0 -0 1 1 +( 100 576 256 ) ( 100 448 256 ) ( 64 448 256 ) cavern_dk -0 -0 -0 1 1 +( 64 576 256 ) ( 64 576 -0 ) ( 164 576 -0 ) skip -0 -0 -0 1 1 +( 164 576 -0 ) ( 100 448 256 ) ( 100 576 256 ) cavern_dk 0 0 0 1 1 +( 148 416 -0 ) ( 100 448 256 ) ( 164 576 -0 ) cavern_dk -0 -0 0 1 1 +} +// brush 239 +{ +( -192 128 -320 ) ( -192 129 -320 ) ( -192 128 -319 ) tech02_6 -24 0 0 1 1 +( -64 128 -320 ) ( -64 128 -319 ) ( -63 128 -320 ) tech02_6 -24 0 0 1 1 +( -192 128 128 ) ( -64 160 128 ) ( -192 160 128 ) sfloor4_2 0 0 0 1 1 +( -144 128 240 ) ( -160 128 240 ) ( -160 256 240 ) sfloor4_2 0 0 0 1 1 +( -0 192 -256 ) ( 1 192 -256 ) ( -0 192 -255 ) sfloor4_2 0 0 0 1 1 +( -128 128 232 ) ( -128 256 224 ) ( -128 128 224 ) sfloor4_2 0 0 0 1 1 +} +// brush 240 +{ +( -192 128 -320 ) ( -192 129 -320 ) ( -192 128 -319 ) tech04_5 -0 0 0 1 1 +( -64 128 -320 ) ( -64 128 -319 ) ( -63 128 -320 ) tech04_5 -0 0 0 1 1 +( -144 128 240 ) ( -160 256 240 ) ( -160 128 240 ) sfloor4_2 0 0 0 1 1 +( -0 192 256 ) ( -0 193 256 ) ( 1 192 256 ) sfloor4_2 0 0 0 1 1 +( -0 192 -256 ) ( 1 192 -256 ) ( -0 192 -255 ) sfloor4_2 0 0 0 1 1 +( -128 128 232 ) ( -128 256 224 ) ( -128 128 224 ) sfloor4_2 0 0 0 1 1 +} +// brush 241 +{ +( -320 192 128 ) ( -320 192 112 ) ( -320 320 112 ) clip 0 0 -90 1 -1 +( -64 192 -320 ) ( -64 192 -319 ) ( -63 192 -320 ) clip 16 16 -180 1 -1 +( -0 320 128 ) ( 1 320 128 ) ( -0 321 128 ) clip 0 0 -0 1 1 +( -0 320 256 ) ( -0 321 256 ) ( 1 320 256 ) clip -0 -0 -0 1 1 +( -0 256 -256 ) ( 1 256 -256 ) ( -0 256 -255 ) clip 0 0 0 1 1 +( -192 192 128 ) ( -192 320 112 ) ( -192 192 112 ) clip 0 0 -90 1 -1 +} +// brush 242 +{ +( -0 152 -88 ) ( -0 152 -104 ) ( -0 280 -104 ) tech04_5 24 -8 -0 1 1 +( 64 152 -408 ) ( 128 152 -88 ) ( 192 152 -88 ) tech04_5 -0 -8 -0 1 1 +( -16 104 -104 ) ( -32 232 -104 ) ( -32 104 -104 ) tech04_5 -0 8 -0 1 1 +( 192 104 -88 ) ( 128 104 -88 ) ( 128 168 -88 ) tech04_5 -0 8 -0 1 1 +( 64 168 -408 ) ( 192 168 -408 ) ( 192 168 -88 ) tech04_5 -0 -8 -0 1 1 +( 128 168 -408 ) ( 128 104 -408 ) ( 128 104 -88 ) tech04_5 24 -8 -0 1 1 +} +// brush 243 +{ +( -0 152 -136 ) ( -0 152 -152 ) ( -0 280 -152 ) tech04_5 24 -8 -0 1 1 +( 64 152 -456 ) ( 128 152 -136 ) ( 192 152 -136 ) tech04_5 -0 -8 -0 1 1 +( -16 104 -152 ) ( -32 232 -152 ) ( -32 104 -152 ) tech04_5 -0 8 -0 1 1 +( 192 104 -136 ) ( 128 104 -136 ) ( 128 168 -136 ) tech04_5 -0 8 -0 1 1 +( 64 168 -456 ) ( 192 168 -456 ) ( 192 168 -136 ) tech04_5 -0 -8 -0 1 1 +( 128 168 -456 ) ( 128 104 -456 ) ( 128 104 -136 ) tech04_5 24 -8 -0 1 1 +} +// brush 244 +{ +( -0 152 -184 ) ( -0 152 -200 ) ( -0 280 -200 ) tech04_5 24 -8 -0 1 1 +( 64 152 -504 ) ( 128 152 -184 ) ( 192 152 -184 ) tech04_5 -0 -8 -0 1 1 +( -16 104 -200 ) ( -32 232 -200 ) ( -32 104 -200 ) tech04_5 -0 8 -0 1 1 +( 192 104 -184 ) ( 128 104 -184 ) ( 128 168 -184 ) tech04_5 -0 8 -0 1 1 +( 64 168 -504 ) ( 192 168 -504 ) ( 192 168 -184 ) tech04_5 -0 -8 -0 1 1 +( 128 168 -504 ) ( 128 104 -504 ) ( 128 104 -184 ) tech04_5 24 -8 -0 1 1 +} +// brush 245 +{ +( -256 400 -0 ) ( -256 401 -0 ) ( -256 400 1 ) crate0_side -16 -0 -0 1 1 +( -256 400 -0 ) ( -256 400 1 ) ( -255 400 -0 ) crate0_side -0 -0 -0 1 1 +( -256 400 -0 ) ( -255 400 -0 ) ( -256 401 -0 ) crate0_side -0 16 -0 1 1 +( -192 464 120 ) ( -192 465 120 ) ( -191 464 120 ) crate0_top -0 16 -0 1 1 +( -192 464 64 ) ( -191 464 64 ) ( -192 464 65 ) crate0_side -0 -0 -0 1 1 +( -192 464 64 ) ( -192 464 65 ) ( -192 465 64 ) crate0_side -16 -0 -0 1 1 +} +// brush 246 +{ +( -256 368 -0 ) ( -256 368.5 -0 ) ( -256 368 0.5 ) crate0_side -32 -0 -0 0.5 0.5 +( -256 368 -0 ) ( -256 368 0.5 ) ( -255.5 368 -0 ) crate0_side -0 -0 -0 0.5 0.5 +( -256 368 -0 ) ( -255.5 368 -0 ) ( -256 368.5 -0 ) crate0_side -0 32 -0 0.5 0.5 +( -224 400 32 ) ( -224 400.5 32 ) ( -223.5 400 32 ) crate0_top -0 32 -0 0.5 0.5 +( -224 400 32 ) ( -223.5 400 32 ) ( -224 400 32.5 ) crate0_side -0 -0 -0 0.5 0.5 +( -224 400 32 ) ( -224 400 32.5 ) ( -224 400.5 32 ) crate0_side -32 -0 -0 0.5 0.5 +} +// brush 247 +{ +( -205.85640646055103 474.14359353944894 -0 ) ( -205.60640646055103 474.5766062413411 -0 ) ( -205.85640646055103 474.14359353944894 0.5 ) crate0_side -6.98779 -0 -0 0.433013 0.5 +( -205.85640646055103 474.14359353944894 -0 ) ( -205.85640646055103 474.14359353944894 0.5 ) ( -205.42339375865882 473.89359353944894 -0 ) crate0_side 27.405 -0 -0 0.433013 0.5 +( -205.85640646055103 474.14359353944894 -0 ) ( -205.42339375865882 473.89359353944894 -0 ) ( -205.60640646055103 474.5766062413411 -0 ) crate0_side 62.6974 -24.6158 330 0.5 0.5 +( -162.14359353944897 485.85640646055094 32 ) ( -161.89359353944897 486.28941916244315 32 ) ( -161.71058083755676 485.60640646055094 32 ) crate0_top 62.6974 -24.6158 330 0.5 0.5 +( -162.14359353944897 485.85640646055094 32 ) ( -161.71058083755676 485.60640646055094 32 ) ( -162.14359353944897 485.85640646055094 32.5 ) crate0_side 54.4546 -0 -0 0.433013 0.5 +( -162.14359353944897 485.85640646055094 32 ) ( -162.14359353944897 485.85640646055094 32.5 ) ( -161.89359353944897 486.28941916244315 32 ) crate0_side -34.0374 -0 -0 0.433013 0.5 +} +// brush 248 +{ +( -205.85640646055103 474.14359353944894 32 ) ( -205.60640646055103 474.5766062413411 32 ) ( -205.85640646055103 474.14359353944894 32.5 ) crate0_side -6.98779 -0 -0 0.433013 0.5 +( -205.85640646055103 474.14359353944894 32 ) ( -205.85640646055103 474.14359353944894 32.5 ) ( -205.42339375865882 473.89359353944894 32 ) crate0_side 27.405 -0 -0 0.433013 0.5 +( -205.85640646055103 474.14359353944894 32 ) ( -205.42339375865882 473.89359353944894 32 ) ( -205.60640646055103 474.5766062413411 32 ) crate0_side 62.6974 -24.6158 330 0.5 0.5 +( -162.14359353944897 485.85640646055094 64 ) ( -161.89359353944897 486.28941916244315 64 ) ( -161.71058083755676 485.60640646055094 64 ) crate0_top 62.6974 -24.6158 330 0.5 0.5 +( -162.14359353944897 485.85640646055094 64 ) ( -161.71058083755676 485.60640646055094 64 ) ( -162.14359353944897 485.85640646055094 64.5 ) crate0_side 54.4546 -0 -0 0.433013 0.5 +( -162.14359353944897 485.85640646055094 64 ) ( -162.14359353944897 485.85640646055094 64.5 ) ( -161.89359353944897 486.28941916244315 64 ) crate0_side -34.0374 -0 -0 0.433013 0.5 +} +// brush 249 +{ +( 176 288 -192 ) ( 176 320 -192 ) ( 176 320 -0 ) tlight08 -0 -0 -0 1 1 +( 192 280 -192 ) ( 176 288 -192 ) ( 176 288 -0 ) tlight08 -8 -0 -0 1 1 +( 192 280 -192 ) ( 192 320 -192 ) ( 176 320 -192 ) tlight08 -8 -0 -0 1 1 +( 176 200 -16 ) ( 176 208 -16 ) ( 304 208 -16 ) sfloor4_2 0 0 0 1 1 +( 176 320 -192 ) ( 192 320 -192 ) ( 192 320 -0 ) tlight08 -8 -0 -0 1 1 +( 192 320 -0 ) ( 192 320 -192 ) ( 192 280 -192 ) tlight08 -0 -0 -0 1 1 +} +// brush 250 +{ +( 176 192 -192 ) ( 176 224 -192 ) ( 176 224 -0 ) tlight08 0 0 0 1 1 +( 176 224 -192 ) ( 192 232 -192 ) ( 192 232 -0 ) tlight08 -0 -0 0 1 1 +( 192 192 -192 ) ( 176 192 -192 ) ( 176 192 -0 ) tlight08 0 0 0 1 1 +( 192 192 -192 ) ( 192 232 -192 ) ( 176 224 -192 ) tlight08 0 0 0 1 1 +( 176 200 -16 ) ( 176 208 -16 ) ( 304 208 -16 ) sfloor4_2 0 0 0 1 1 +( 192 232 -0 ) ( 192 232 -192 ) ( 192 192 -192 ) tlight08 0 0 0 1 1 +} +// brush 251 +{ +( 176 288 -192 ) ( 176 320 -192 ) ( 176 320 -0 ) tech04_5 -0 -0 -0 1 1 +( 192 280 -192 ) ( 176 288 -192 ) ( 176 288 -0 ) tech04_5 0 -0 -0 1 1 +( 176 200 -16 ) ( 304 208 -16 ) ( 176 208 -16 ) tlight08 -8 0 0 1 1 +( 192 320 -0 ) ( 192 280 -0 ) ( 176 288 -0 ) sfloor4_2 0 -0 -0 1 1 +( 176 320 -192 ) ( 192 320 -192 ) ( 192 320 -0 ) tlight08 -8 -0 -0 1 1 +( 192 320 -0 ) ( 192 320 -192 ) ( 192 280 -192 ) tlight08 -0 -0 -0 1 1 +} +// brush 252 +{ +( 176 192 -192 ) ( 176 224 -192 ) ( 176 224 -0 ) tech04_5 0 0 0 1 1 +( 176 224 -192 ) ( 192 232 -192 ) ( 192 232 -0 ) tech04_5 -0 -0 0 1 1 +( 192 192 -192 ) ( 176 192 -192 ) ( 176 192 -0 ) tlight08 0 0 0 1 1 +( 176 200 -16 ) ( 304 208 -16 ) ( 176 208 -16 ) tlight08 0 0 0 1 1 +( 192 232 -0 ) ( 192 192 -0 ) ( 176 192 -0 ) sfloor4_2 -0 -0 -0 1 1 +( 192 232 -0 ) ( 192 232 -192 ) ( 192 192 -192 ) tlight08 0 0 0 1 1 +} +// brush 253 +{ +( -192 192 -32 ) ( -192 193 -32 ) ( -192 192 -31 ) tech10_1 64 -0 -0 1 1 +( -192 -192 -32 ) ( -192 -192 -31 ) ( -191 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( -64 320 -64 ) ( -63 320 -64 ) ( -64 321 -64 ) twall5_1 0 0 0 1 1 +( -64 320 -0 ) ( -64 321 -0 ) ( -63 320 -0 ) sfloor4_2 0 0 0 1 1 +( -64 192 -0 ) ( -64 192 -16 ) ( 64 192 -16 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 320 1 ) ( -64 321 -0 ) tech13_2 -64 0 0 1 1 +} +// brush 254 +{ +( -192 192 -32 ) ( -192 193 -32 ) ( -192 192 -31 ) sfloor4_2 -0 -0 -0 1 1 +( -64 192 -0 ) ( 64 192 -16 ) ( -64 192 -16 ) sfloor4_2 0 0 0 1 1 +( -64 320 -64 ) ( -63 320 -64 ) ( -64 321 -64 ) twall5_1 0 0 0 1 1 +( -64 256 -16 ) ( 64 240 -16 ) ( -64 240 -16 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -63 320 -0 ) ( -64 320 1 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 320 1 ) ( -64 321 -0 ) tlight08 0 0 0 1 1 +} +// brush 255 +{ +( -320 336 -0 ) ( -320 320 -192 ) ( -320 336 -192 ) sfloor4_2 -0 -0 -0 1 1 +( 320 320 -0 ) ( -320 320 -192 ) ( -320 320 -0 ) tech04_5 0 -0 -0 1 1 +( 128 320 -16 ) ( 112 448 -16 ) ( 112 320 -16 ) tech04_2 0 0 0 1 1 +( 320 320 -0 ) ( -320 336 -0 ) ( 320 336 -0 ) sfloor4_2 0 0 0 1 1 +( 320 336 -0 ) ( -320 336 -192 ) ( 320 336 -192 ) sfloor4_2 0 0 0 1 1 +( 320 320 -0 ) ( 320 336 -192 ) ( 320 320 -192 ) sfloor4_2 0 0 0 1 1 +} +// brush 256 +{ +( -64 320 -80 ) ( -64 320 -96 ) ( -64 448 -96 ) tech14_2 0 0 0 1 1 +( 320 320 -0 ) ( -320 320 -192 ) ( -320 320 -0 ) tech13_2 0 64 -0 1 1 +( 320 336 -192 ) ( -320 320 -192 ) ( 320 320 -192 ) tech14_2 0 0 0 1 1 +( 128 320 -64 ) ( 112 320 -64 ) ( 112 448 -64 ) tech14_2 0 0 0 1 1 +( 320 336 -0 ) ( -320 336 -192 ) ( 320 336 -192 ) tech14_2 0 0 0 1 1 +( 320 320 -0 ) ( 320 336 -192 ) ( 320 320 -192 ) tech14_2 0 0 0 1 1 +} +// brush 257 +{ +( -320 336 -0 ) ( -320 320 -192 ) ( -320 336 -192 ) sfloor4_2 -0 -0 -0 1 1 +( 320 320 -0 ) ( -320 320 -192 ) ( -320 320 -0 ) tech13_2 0 64 -0 1 1 +( 320 336 -192 ) ( -320 320 -192 ) ( 320 320 -192 ) tech04_2 0 0 0 1 1 +( 128 320 -64 ) ( 112 320 -64 ) ( 112 448 -64 ) sfloor4_2 0 0 0 1 1 +( 320 336 -0 ) ( -320 336 -192 ) ( 320 336 -192 ) sfloor4_2 0 0 0 1 1 +( -64 320 -80 ) ( -64 448 -96 ) ( -64 320 -96 ) sfloor4_2 0 0 0 1 1 +} +// brush 258 +{ +( -160 -192 -96 ) ( -160 -192 -128 ) ( -160 -64 -128 ) sfloor4_2 0 0 0 1 1 +( -320 -256 -192 ) ( -320 -256 -191 ) ( -319 -256 -192 ) sfloor4_2 -0 -0 -0 1 1 +( -320 -256 -192 ) ( -319 -256 -192 ) ( -320 -255 -192 ) sfloor4_2 -0 -0 -0 1 1 +( -256 -192 -64 ) ( -256 -191 -64 ) ( -255 -192 -64 ) sfloor4_2 -0 -0 -0 1 1 +( -256 -192 -128 ) ( -255 -192 -128 ) ( -256 -192 -127 ) tech10_1 32 0 -0 1 1 +( -96 -192 -128 ) ( -96 -192 -127 ) ( -96 -191 -128 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 259 +{ +( -288 -192 -96 ) ( -288 -192 -128 ) ( -288 -64 -128 ) sfloor4_2 0 0 0 1 1 +( -320 -256 -192 ) ( -320 -256 -191 ) ( -319 -256 -192 ) sfloor4_2 -0 -0 -0 1 1 +( -320 -256 -192 ) ( -319 -256 -192 ) ( -320 -255 -192 ) sfloor4_2 -0 -0 -0 1 1 +( -256 -192 -64 ) ( -256 -191 -64 ) ( -255 -192 -64 ) sfloor4_2 -0 -0 -0 1 1 +( -256 -192 -128 ) ( -255 -192 -128 ) ( -256 -192 -127 ) tech13_2 -160 -64 -0 1 1 +( -160 -192 -96 ) ( -160 -64 -128 ) ( -160 -192 -128 ) sfloor4_2 0 0 0 1 1 +} +// brush 260 +{ +( -320 -256 -192 ) ( -320 -255 -192 ) ( -320 -256 -191 ) tlight08 -0 -0 -0 1 1 +( -320 -256 -192 ) ( -320 -256 -191 ) ( -319 -256 -192 ) tlight08 -0 -0 -0 1 1 +( -320 -256 -192 ) ( -319 -256 -192 ) ( -320 -255 -192 ) tlight08 -0 -0 -0 1 1 +( -256 -192 -64 ) ( -256 -191 -64 ) ( -255 -192 -64 ) tlight08 -0 -0 -0 1 1 +( -256 -192 -128 ) ( -255 -192 -128 ) ( -256 -192 -127 ) tlight08 -160 -64 -0 1 1 +( -288 -192 -96 ) ( -288 -64 -128 ) ( -288 -192 -128 ) tlight08 0 0 0 1 1 +} +// brush 261 +{ +( 4 320 -120 ) ( 4 321 -120 ) ( 4 320 -119 ) tlight08 -0 -56 -0 1 1 +( 96 320 -120 ) ( 96 320 -119 ) ( 97 320 -120 ) tlight07 -8 64 270 -1 1 +( 96 320 -56 ) ( 97 320 -56 ) ( 96 321 -56 ) tlight08 -0 64 270 -1 1 +( 128 352 -24 ) ( 128 353 -24 ) ( 129 352 -24 ) tlight08 -0 64 270 -1 1 +( 128 324 -24 ) ( 129 324 -24 ) ( 128 324 -23 ) tlight08 -8 64 270 -1 1 +( 124 352 -24 ) ( 124 352 -23 ) ( 124 353 -24 ) tlight08 -0 -56 -0 1 1 +} +// brush 262 +{ +( -0 320 -32 ) ( -0 320 -36 ) ( -0 448 -36 ) sfloor4_2 0 0 0 1 1 +( 320 320 -0 ) ( -320 320 -192 ) ( -320 320 -0 ) tlight08 0 -0 -0 1 1 +( -8 320 -24 ) ( -12 448 -24 ) ( -12 320 -24 ) tech04_2 0 0 0 1 1 +( 128 320 -16 ) ( 112 320 -16 ) ( 112 448 -16 ) sfloor4_2 0 0 0 1 1 +( 320 336 -0 ) ( -320 336 -192 ) ( 320 336 -192 ) sfloor4_2 0 0 0 1 1 +( 320 320 -0 ) ( 320 336 -192 ) ( 320 320 -192 ) sfloor4_2 0 0 0 1 1 +} +// brush 263 +{ +( -320 336 -0 ) ( -320 320 -192 ) ( -320 336 -192 ) sfloor4_2 -0 -0 -0 1 1 +( 320 320 -0 ) ( -320 320 -192 ) ( -320 320 -0 ) tlight08 0 -0 -0 1 1 +( 128 320 -64 ) ( 112 448 -64 ) ( 112 320 -64 ) tech04_2 0 0 0 1 1 +( -8 320 -24 ) ( -12 320 -24 ) ( -12 448 -24 ) sfloor4_2 0 0 0 1 1 +( 320 336 -0 ) ( -320 336 -192 ) ( 320 336 -192 ) sfloor4_2 0 0 0 1 1 +( 4 320 -32 ) ( 4 448 -36 ) ( 4 320 -36 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 264 +{ +( -320 336 -0 ) ( -320 320 -192 ) ( -320 336 -192 ) sfloor4_2 -0 -0 -0 1 1 +( 320 320 -0 ) ( -320 320 -192 ) ( -320 320 -0 ) tlight08 0 -0 -0 1 1 +( -8 320 -24 ) ( -12 448 -24 ) ( -12 320 -24 ) tech04_2 0 0 0 1 1 +( 128 320 -16 ) ( 112 320 -16 ) ( 112 448 -16 ) sfloor4_2 0 0 0 1 1 +( 320 336 -0 ) ( -320 336 -192 ) ( 320 336 -192 ) sfloor4_2 0 0 0 1 1 +( -0 320 -32 ) ( -0 448 -36 ) ( -0 320 -36 ) sfloor4_2 0 0 0 1 1 +} +// brush 265 +{ +( 4 320 -32 ) ( 4 320 -36 ) ( 4 448 -36 ) sfloor4_2 -0 -0 -0 1 1 +( 320 320 -0 ) ( -320 320 -192 ) ( -320 320 -0 ) tlight08 0 -0 -0 1 1 +( 128 320 -64 ) ( 112 448 -64 ) ( 112 320 -64 ) tech04_2 0 0 0 1 1 +( 12 320 -56 ) ( 16 448 -56 ) ( 16 320 -56 ) sfloor4_2 0 0 0 1 1 +( 320 336 -0 ) ( -320 336 -192 ) ( 320 336 -192 ) sfloor4_2 0 0 0 1 1 +( 320 320 -0 ) ( 320 336 -192 ) ( 320 320 -192 ) sfloor4_2 0 0 0 1 1 +} +// brush 266 +{ +( 124 352 -24 ) ( 124 353 -24 ) ( 124 352 -23 ) tlight08 -0 -56 -0 1 1 +( 96 320 -120 ) ( 96 320 -119 ) ( 97 320 -120 ) tlight08 -0 -0 -0 1 1 +( 96 320 -56 ) ( 97 320 -56 ) ( 96 321 -56 ) tlight08 -0 64 270 -1 1 +( 128 352 -24 ) ( 128 353 -24 ) ( 129 352 -24 ) tlight08 -0 64 270 -1 1 +( 128 336 -24 ) ( 129 336 -24 ) ( 128 336 -23 ) tlight08 -8 64 270 -1 1 +( 176 352 -24 ) ( 176 352 -23 ) ( 176 353 -24 ) tlight08 -0 -56 -0 1 1 +} +// brush 267 +{ +( 64 512 384 ) ( 128 464 352 ) ( 64 576 384 ) cavern_dk 0 0 0 1 1 +( 192 512 384 ) ( 128 464 352 ) ( 64 512 384 ) cavern_dk 0 0 0 1 1 +( 192 512 384 ) ( 64 576 384 ) ( 192 576 384 ) cavern_dk 0 0 0 1 1 +( 128 464 352 ) ( 192 576 384 ) ( 64 576 384 ) cavern_dk 0 0 0 1 1 +( 192 512 384 ) ( 192 576 384 ) ( 128 464 352 ) cavern_dk 0 0 0 1 1 +} +// brush 268 +{ +( 128 464 352 ) ( 192 576 256 ) ( 192 576 384 ) cavern_dk 0 0 0 1 1 +( 192 448 256 ) ( 192 576 256 ) ( 128 464 352 ) cavern_dk 0 0 0 1 1 +( 128 464 352 ) ( 192 576 384 ) ( 192 512 384 ) cavern_dk 0 0 0 1 1 +( 192 448 256 ) ( 128 464 352 ) ( 192 512 384 ) cavern_dk 0 0 0 1 1 +( 192 448 256 ) ( 192 576 384 ) ( 192 576 256 ) cavern_dk 0 0 0 1 1 +} +// brush 269 +{ +( 64 512 384 ) ( 64 576 256 ) ( 64 576 384 ) cavern_dk 0 0 0 1 1 +( 128 464 352 ) ( 64 448 304 ) ( 64 512 384 ) cavern_dk 0 0 0 1 1 +( 128 464 352 ) ( 64 512 384 ) ( 64 576 384 ) cavern_dk 0 0 0 1 1 +( 128 464 352 ) ( 64 512 256 ) ( 64 448 304 ) cavern_dk 0 0 0 1 1 +( 128 464 352 ) ( 64 576 256 ) ( 64 512 256 ) cavern_dk 0 0 0 1 1 +( 128 464 352 ) ( 64 576 384 ) ( 64 576 256 ) cavern_dk 0 0 0 1 1 +} +// brush 270 +{ +( 256 128 -0 ) ( 256 129 -0 ) ( 256 128 1 ) tech02_6 0 -0 -0 1 1 +( 256 -96 512 ) ( 384 -96 480 ) ( 256 -96 480 ) tech02_6 0 0 0 1 1 +( 320 128 400 ) ( 321 128 400 ) ( 320 129 400 ) tech02_6 -0 -0 -0 1 1 +( 256 96 416 ) ( 256 128 416 ) ( 384 128 416 ) tech02_6 0 0 0 1 1 +( 256 224 480 ) ( 256 224 448 ) ( 384 224 448 ) tech02_6 0 0 0 1 1 +( 288 256 512 ) ( 288 384 480 ) ( 288 256 480 ) tech02_6 0 0 0 1 1 +} +// brush 271 +{ +( 256 128 -0 ) ( 256 129 -0 ) ( 256 128 1 ) tech02_6 0 -0 -0 1 1 +( 256 -96 512 ) ( 384 -96 480 ) ( 256 -96 480 ) tech02_6 0 0 0 1 1 +( 256 160 480 ) ( 256 128 480 ) ( 384 128 480 ) tech02_6 0 0 0 1 1 +( 256 -80 512 ) ( 256 -64 512 ) ( 384 -64 512 ) tech02_6 0 0 0 1 1 +( 256 224 480 ) ( 256 224 448 ) ( 384 224 448 ) tech02_6 0 0 0 1 1 +( 288 256 512 ) ( 288 384 480 ) ( 288 256 480 ) tech02_6 0 0 0 1 1 +} +// brush 272 +{ +( 272 128 -0 ) ( 272 129 -0 ) ( 272 128 1 ) twall2_6 10 -24 -0 1 1 +( 256 -96 512 ) ( 384 -96 480 ) ( 256 -96 480 ) twall2_6 0 0 0 1 1 +( 256 96 416 ) ( 384 128 416 ) ( 256 128 416 ) twall2_6 0 0 0 1 1 +( 256 160 480 ) ( 384 128 480 ) ( 256 128 480 ) twall2_6 0 0 0 1 1 +( 256 224 480 ) ( 256 224 448 ) ( 384 224 448 ) twall2_6 0 0 0 1 1 +( 288 256 512 ) ( 288 384 480 ) ( 288 256 480 ) twall2_6 0 0 0 1 1 +} +// brush 273 +{ +( -368 128 64 ) ( -376 144 -0 ) ( -368 144 64 ) tlight11 -0 -0 -0 1 1 +( -264 104 64 ) ( -280 96 -0 ) ( -280 104 64 ) tlight11 -8 -0 -0 1 1 +( -376 144 -0 ) ( -376 96 -0 ) ( -352 96 -0 ) tlight11 -8 -32 -0 1 1 +( -352 144 64 ) ( -352 96 64 ) ( -376 96 64 ) tlight08 8 -32 -0 1 1 +( -264 120 -0 ) ( -280 112 64 ) ( -280 120 -0 ) tlight11 -8 -0 -0 1 1 +( -352 128 -0 ) ( -360 144 64 ) ( -352 144 -0 ) tlight11 -0 -0 -0 1 1 +} +// brush 274 +{ +( -0 512 64 ) ( -8 528 -0 ) ( -0 528 64 ) tlight11 -0 -0 -0 1 1 +( 104 488 64 ) ( 88 480 -0 ) ( 88 488 64 ) tlight11 -8 -0 -0 1 1 +( -8 528 -0 ) ( -8 480 -0 ) ( 16 480 -0 ) tlight11 -8 32 -0 1 1 +( 16 528 64 ) ( 16 480 64 ) ( -8 480 64 ) tlight08 -8 96 -0 1 1 +( 104 504 -0 ) ( 88 496 64 ) ( 88 504 -0 ) tlight11 -8 -0 -0 1 1 +( 16 512 -0 ) ( 8 528 64 ) ( 16 528 -0 ) tlight11 -0 -0 -0 1 1 +} +// brush 275 +{ +( 296 448 464 ) ( 288 464 400 ) ( 296 464 464 ) tlight11 -0 16 -0 1 1 +( 400 424 464 ) ( 384 416 400 ) ( 384 424 464 ) tlight11 -0 16 -0 1 1 +( 288 464 400 ) ( 288 416 400 ) ( 312 416 400 ) tlight11 -0 32 -0 1 1 +( 312 464 464 ) ( 312 416 464 ) ( 288 416 464 ) tlight08 -16 32 -0 1 1 +( 400 440 400 ) ( 384 432 464 ) ( 384 440 400 ) tlight11 -0 16 -0 1 1 +( 312 448 400 ) ( 304 464 464 ) ( 312 464 400 ) tlight11 -0 16 -0 1 1 +} +// brush 276 +{ +( -120 64 -128 ) ( -128 80 -192 ) ( -120 80 -128 ) tlight11 -0 -0 -0 1 1 +( -16 40 -128 ) ( -32 32 -192 ) ( -32 40 -128 ) tlight11 -0 -0 -0 1 1 +( -128 80 -192 ) ( -128 32 -192 ) ( -104 32 -192 ) tlight11 -0 -32 -0 1 1 +( -104 80 -128 ) ( -104 32 -128 ) ( -128 32 -128 ) tlight08 16 -96 -0 1 1 +( -16 56 -192 ) ( -32 48 -128 ) ( -32 56 -192 ) tlight11 -0 -0 -0 1 1 +( -104 64 -192 ) ( -112 80 -128 ) ( -104 80 -192 ) tlight11 -0 -0 -0 1 1 +} +// brush 277 +{ +( 256 448 384 ) ( 256 -0 384 ) ( 256 56 272 ) cavern_dk -0 -0 -0 1 1 +( 640 -128 -320 ) ( 640 -128 -319 ) ( 641 -128 -320 ) tech14_1 0 -76.8001 0 1 1 +( 256 56 272 ) ( 320 56 272 ) ( 320 448 272 ) tech14_1 0 0 0 1 1 +( 320 -0 384 ) ( 256 -0 384 ) ( 256 448 384 ) tech14_1 -0 -0 -0 1 1 +( 256 448 272 ) ( 320 448 272 ) ( 320 448 384 ) tech14_1 -0 -0 0 1 1 +( 320 448 272 ) ( 320 56 272 ) ( 320 -0 384 ) cavern_dk -0 -0 -0 1 1 +} +// brush 278 +{ +( -42 178 16 ) ( -42 179 16 ) ( -42 178 17 ) ceil1_1 14 -0 -0 1 1 +( -42 192 16 ) ( -42 192 17 ) ( -41 192 16 ) ceil1_1 -6 -0 -0 1 1 +( -42 178 16 ) ( -41 178 16 ) ( -42 179 16 ) ceil1_1 -6 -14 -0 1 1 +( -26 194 32 ) ( -26 195 32 ) ( -25 194 32 ) ceil1_1 -6 -14 -0 1 1 +( -26 194 32 ) ( -25 194 32 ) ( -26 194 33 ) ceil1_1 -6 -0 -0 1 1 +( -26 194 32 ) ( -26 194 33 ) ( -26 195 32 ) ceil1_1 14 -0 -0 1 1 +} +// brush 279 +{ +( -168 178 -192 ) ( -168 179 -192 ) ( -168 178 -191 ) ceil1_1 -2 -0 -0 1 1 +( -168 192 -192 ) ( -168 192 -191 ) ( -167 192 -192 ) ceil1_1 8 -0 -0 1 1 +( -168 178 -192 ) ( -167 178 -192 ) ( -168 179 -192 ) ceil1_1 8 2 -0 1 1 +( -152 194 -176 ) ( -152 195 -176 ) ( -151 194 -176 ) ceil1_1 8 2 -0 1 1 +( -152 194 -176 ) ( -151 194 -176 ) ( -152 194 -175 ) ceil1_1 8 -0 -0 1 1 +( -152 194 -176 ) ( -152 194 -175 ) ( -152 195 -176 ) ceil1_1 -2 -0 -0 1 1 +} +// brush 280 +{ +( 174 216 -172 ) ( 174 217 -172 ) ( 174 216 -171 ) ceil1_1 -8 4 -0 1 1 +( 190 200 -188 ) ( 189 200 -188 ) ( 190 200 -187 ) ceil1_1 -2 4 180 1 -1 +( 190 200 -188 ) ( 190 201 -188 ) ( 189 200 -188 ) ceil1_1 -8 2 90 1 1 +( 174 216 -172 ) ( 173 216 -172 ) ( 174 217 -172 ) ceil1_1 -8 2 90 1 1 +( 174 216 -172 ) ( 174 216 -171 ) ( 173 216 -172 ) ceil1_1 -2 4 180 1 -1 +( 176 200 -188 ) ( 176 200 -187 ) ( 176 201 -188 ) ceil1_1 -8 4 -0 1 1 +} +// brush 281 +{ +( 174 312 -172 ) ( 174 313 -172 ) ( 174 312 -171 ) ceil1_1 -8 4 -0 1 1 +( 190 296 -188 ) ( 189 296 -188 ) ( 190 296 -187 ) ceil1_1 -2 4 180 1 -1 +( 190 296 -188 ) ( 190 297 -188 ) ( 189 296 -188 ) ceil1_1 -8 2 90 1 1 +( 174 312 -172 ) ( 173 312 -172 ) ( 174 313 -172 ) ceil1_1 -8 2 90 1 1 +( 174 312 -172 ) ( 174 312 -171 ) ( 173 312 -172 ) ceil1_1 -2 4 180 1 -1 +( 176 296 -188 ) ( 176 296 -187 ) ( 176 297 -188 ) ceil1_1 -8 4 -0 1 1 +} +// brush 282 +{ +( 58 190 -230 ) ( 58 190 -229 ) ( 58 189 -230 ) ceil1_1 -2 -6 180 1 -1 +( 58 190 -230 ) ( 57 190 -230 ) ( 58 190 -229 ) ceil1_1 -6 -6 180 1 -1 +( 74 206 -246 ) ( 73 206 -246 ) ( 74 205 -246 ) ceil1_1 -6 2 180 1 1 +( 58 190 -230 ) ( 58 189 -230 ) ( 57 190 -230 ) ceil1_1 -6 2 180 1 1 +( 74 192 -246 ) ( 74 192 -245 ) ( 73 192 -246 ) ceil1_1 -6 -6 180 1 -1 +( 74 206 -246 ) ( 74 205 -246 ) ( 74 206 -245 ) ceil1_1 -2 -6 180 1 -1 +} +// brush 283 +{ +( -194 168 -174 ) ( -194 169 -174 ) ( -194 168 -173 ) ceil1_1 -8 2 -0 1 1 +( -178 152 -190 ) ( -179 152 -190 ) ( -178 152 -189 ) ceil1_1 -2 2 180 1 -1 +( -178 152 -190 ) ( -178 153 -190 ) ( -179 152 -190 ) ceil1_1 -8 2 90 1 1 +( -194 168 -174 ) ( -195 168 -174 ) ( -194 169 -174 ) ceil1_1 -8 2 90 1 1 +( -194 168 -174 ) ( -194 168 -173 ) ( -195 168 -174 ) ceil1_1 -2 2 180 1 -1 +( -192 152 -190 ) ( -192 152 -189 ) ( -192 153 -190 ) ceil1_1 -8 2 -0 1 1 +} +// brush 284 +{ +( -194 106 -174 ) ( -194 107 -174 ) ( -194 106 -173 ) ceil1_1 6 2 -0 1 1 +( -178 90 -190 ) ( -179 90 -190 ) ( -178 90 -189 ) ceil1_1 -2 2 180 1 -1 +( -178 90 -190 ) ( -178 91 -190 ) ( -179 90 -190 ) ceil1_1 6 2 90 1 1 +( -194 106 -174 ) ( -195 106 -174 ) ( -194 107 -174 ) ceil1_1 6 2 90 1 1 +( -194 106 -174 ) ( -194 106 -173 ) ( -195 106 -174 ) ceil1_1 -2 2 180 1 -1 +( -192 90 -190 ) ( -192 90 -189 ) ( -192 91 -190 ) ceil1_1 6 2 -0 1 1 +} +// brush 285 +{ +( -192 192 -32 ) ( -192 193 -32 ) ( -192 192 -31 ) sfloor4_2 -0 -0 -0 1 1 +( -106 208 -0 ) ( -108 208 -0 ) ( -108 208 128 ) sfloor4_2 0 0 0 1 1 +( -64 256 -16 ) ( -64 240 -16 ) ( 64 240 -16 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 321 -0 ) ( -63 320 -0 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -63 320 -0 ) ( -64 320 1 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 320 1 ) ( -64 321 -0 ) tech04_5 0 0 0 1 1 +} +// brush 286 +{ +( -88 194 -0 ) ( -88 196 -0 ) ( -88 196 128 ) sfloor4_2 0 0 0 1 1 +( -64 192 -0 ) ( 64 192 -16 ) ( -64 192 -16 ) sfloor4_2 0 0 0 1 1 +( -64 256 -16 ) ( -64 240 -16 ) ( 64 240 -16 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 321 -0 ) ( -63 320 -0 ) sfloor4_2 0 0 0 1 1 +( -106 208 -0 ) ( -108 208 128 ) ( -108 208 -0 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 320 1 ) ( -64 321 -0 ) tech04_5 0 0 0 1 1 +} +// brush 287 +{ +( -104 192 -0 ) ( -104 194 -0 ) ( -104 194 128 ) sfloor4_2 0 0 0 1 1 +( -64 192 -0 ) ( 64 192 -16 ) ( -64 192 -16 ) sfloor4_2 0 0 0 1 1 +( -64 256 -16 ) ( -64 240 -16 ) ( 64 240 -16 ) sfloor4_2 0 0 0 1 1 +( -64 320 -4 ) ( -64 321 -4 ) ( -63 320 -4 ) ceil1_1 -0 8 270 1 -1 +( -106 208 -0 ) ( -108 208 128 ) ( -108 208 -0 ) sfloor4_2 0 0 0 1 1 +( -88 194 -0 ) ( -88 196 128 ) ( -88 196 -0 ) tech04_5 0 0 0 1 1 +} +// brush 288 +{ +( -192 192 -32 ) ( -192 193 -32 ) ( -192 192 -31 ) sfloor4_2 -0 -0 -0 1 1 +( -64 192 -0 ) ( 64 192 -16 ) ( -64 192 -16 ) sfloor4_2 0 0 0 1 1 +( -64 256 -16 ) ( -64 240 -16 ) ( 64 240 -16 ) sfloor4_2 0 0 0 1 1 +( -64 320 -0 ) ( -64 321 -0 ) ( -63 320 -0 ) sfloor4_2 0 0 0 1 1 +( -106 208 -0 ) ( -108 208 128 ) ( -108 208 -0 ) sfloor4_2 0 0 0 1 1 +( -104 192 -0 ) ( -104 194 128 ) ( -104 194 -0 ) tech04_5 0 0 0 1 1 +} +// brush 289 +{ +( -64 320 -192 ) ( -64 192 -320 ) ( -64 320 -320 ) sfloor4_2 0 0 0 1 1 +( 64 208 -192 ) ( 48 208 -192 ) ( 48 208 -64 ) sfloor4_2 0 0 0 1 1 +( 80 192 -208 ) ( 64 320 -208 ) ( 64 192 -208 ) sfloor4_2 0 0 0 1 1 +( 128 192 -192 ) ( -64 320 -192 ) ( 128 320 -192 ) sfloor4_5 3.8147e-06 80.468 0 1 0.763392 +( 128 304 -320 ) ( -64 304 -192 ) ( -64 304 -320 ) sfloor4_2 -0 -0 -0 1 1 +( 174 240 -192 ) ( 174 242 -64 ) ( 174 242 -192 ) sfloor4_2 0 0 0 1 1 +} +// brush 290 +{ +( 174 240 -192 ) ( 174 242 -192 ) ( 174 242 -64 ) sfloor4_2 0 0 0 1 1 +( 186 264 -192 ) ( 180 264 -192 ) ( 180 264 -64 ) sfloor4_2 0 0 0 1 1 +( 80 192 -208 ) ( 64 320 -208 ) ( 64 192 -208 ) sfloor4_2 0 0 0 1 1 +( 128 192 -192 ) ( -64 320 -192 ) ( 128 320 -192 ) sfloor4_5 3.8147e-06 80.468 0 1 0.763392 +( 128 304 -320 ) ( -64 304 -192 ) ( -64 304 -320 ) sfloor4_2 -0 -0 -0 1 1 +( 192 192 -192 ) ( 192 320 -320 ) ( 192 192 -320 ) sfloor4_2 0 0 0 1 1 +} +// brush 291 +{ +( 174 240 -192 ) ( 174 242 -192 ) ( 174 242 -64 ) sfloor4_2 0 0 0 1 1 +( 184 248 -192 ) ( 182 248 -192 ) ( 182 248 -64 ) sfloor4_2 0 0 0 1 1 +( 80 192 -208 ) ( 64 320 -208 ) ( 64 192 -208 ) sfloor4_2 0 0 0 1 1 +( 128 192 -196 ) ( -64 320 -196 ) ( 128 320 -196 ) ceil1_1 -14 8 -0 1 1 +( 186 264 -192 ) ( 180 264 -64 ) ( 180 264 -192 ) sfloor4_2 0 0 0 1 1 +( 192 192 -192 ) ( 192 320 -320 ) ( 192 192 -320 ) sfloor4_2 0 0 0 1 1 +} +// brush 292 +{ +( 174 240 -192 ) ( 174 242 -192 ) ( 174 242 -64 ) sfloor4_2 0 0 0 1 1 +( 64 208 -192 ) ( 48 208 -192 ) ( 48 208 -64 ) sfloor4_2 0 0 0 1 1 +( 80 192 -208 ) ( 64 320 -208 ) ( 64 192 -208 ) sfloor4_2 0 0 0 1 1 +( 128 192 -192 ) ( -64 320 -192 ) ( 128 320 -192 ) sfloor4_5 3.8147e-06 80.468 0 1 0.763392 +( 184 248 -192 ) ( 182 248 -64 ) ( 182 248 -192 ) sfloor4_2 0 0 0 1 1 +( 192 192 -192 ) ( 192 320 -320 ) ( 192 192 -320 ) sfloor4_2 0 0 0 1 1 +} +// brush 293 +{ +( -133.71281292110007 -142.14359353944897 -192 ) ( -133.71281292110007 -142.14359353944897 -191.5 ) ( -133.96281292110007 -142.57660624134118 -192 ) crate0_side -8.26657 -0 180 0.433013 -0.5 +( -122 -185.856406460551 -160 ) ( -122 -185.856406460551 -159.5 ) ( -121.56698729810586 -186.106406460551 -160 ) crate0_side 25.7469 -0 -0 0.433013 0.5 +( -133.71281292110007 -142.14359353944897 -192 ) ( -133.96281292110007 -142.57660624134118 -192 ) ( -133.27980021920791 -142.39359353944897 -192 ) crate0_side 4.08731 38.5461 240 0.5 0.5 +( -122 -185.856406460551 -160 ) ( -121.56698729810586 -186.106406460551 -160 ) ( -122.24999999999807 -186.28941916244321 -160 ) crate0_top 4.08731 38.5461 240 0.5 0.5 +( -133.71281292110007 -142.14359353944897 -192 ) ( -133.27980021920791 -142.39359353944897 -192 ) ( -133.71281292110007 -142.14359353944897 -191.5 ) crate0_side -11.2036 -0 -0 0.433013 0.5 +( -122 -185.856406460551 -160 ) ( -122.24999999999807 -186.28941916244321 -160 ) ( -122 -185.856406460551 -159.5 ) crate0_side -45.217 -0 180 0.433013 -0.5 +} +// brush 294 +{ +( -133.71281292110007 -142.14359353944897 -160 ) ( -133.71281292110007 -142.14359353944897 -159.5 ) ( -133.96281292110007 -142.57660624134118 -160 ) crate0_side -8.26657 -0 180 0.433013 -0.5 +( -122 -185.856406460551 -128 ) ( -122 -185.856406460551 -127.5 ) ( -121.56698729810586 -186.106406460551 -128 ) crate0_side 25.7469 -0 -0 0.433013 0.5 +( -133.71281292110007 -142.14359353944897 -160 ) ( -133.96281292110007 -142.57660624134118 -160 ) ( -133.27980021920791 -142.39359353944897 -160 ) crate0_side 4.08731 38.5461 240 0.5 0.5 +( -122 -185.856406460551 -128 ) ( -121.56698729810586 -186.106406460551 -128 ) ( -122.24999999999807 -186.28941916244321 -128 ) crate0_top 4.08731 38.5461 240 0.5 0.5 +( -133.71281292110007 -142.14359353944897 -160 ) ( -133.27980021920791 -142.39359353944897 -160 ) ( -133.71281292110007 -142.14359353944897 -159.5 ) crate0_side -11.2036 -0 -0 0.433013 0.5 +( -122 -185.856406460551 -128 ) ( -122.24999999999807 -186.28941916244321 -128 ) ( -122 -185.856406460551 -127.5 ) crate0_side -45.217 -0 180 0.433013 -0.5 +} +// brush 295 +{ +( -145.85640646054901 -104 -192 ) ( -145.85640646054901 -104 -191.5 ) ( -145.85640646054901 -104.5 -192 ) crate0_side 48 -0 180 0.5 -0.5 +( -113.85640646054901 -136 -160 ) ( -113.85640646054901 -136 -159.5 ) ( -113.35640646054901 -136 -160 ) crate0_side -28.2872 -0 -0 0.5 0.5 +( -145.85640646054901 -104 -192 ) ( -145.85640646054901 -104.5 -192 ) ( -145.35640646054901 -104 -192 ) crate0_side 48 28.2872 270 0.5 0.5 +( -113.85640646054901 -136 -160 ) ( -113.35640646054901 -136 -160 ) ( -113.85640646054901 -136.5 -160 ) crate0_top 48 28.2872 270 0.5 0.5 +( -145.85640646054901 -104 -192 ) ( -145.35640646054901 -104 -192 ) ( -145.85640646054901 -104 -191.5 ) crate0_side -28.2872 -0 -0 0.5 0.5 +( -113.85640646054901 -136 -160 ) ( -113.85640646054901 -136.5 -160 ) ( -113.85640646054901 -136 -159.5 ) crate0_side 48 -0 180 0.5 -0.5 +} +// brush 296 +{ +( -310 -190 -192 ) ( -302 -206 -128 ) ( -310 -206 -192 ) tlight11 2 -0 -0 -1 1 +( -398 -182 -192 ) ( -382 -174 -128 ) ( -382 -182 -192 ) tlight11 2 -0 -0 -1 1 +( -286 -206 -192 ) ( -286 -158 -192 ) ( -310 -158 -192 ) tlight11 2 30 180 1 1 +( -310 -206 -128 ) ( -310 -158 -128 ) ( -286 -158 -128 ) tlight08 -14 30 180 1 1 +( -398 -166 -128 ) ( -382 -158 -192 ) ( -382 -166 -128 ) tlight11 2 -0 -0 -1 1 +( -294 -190 -128 ) ( -286 -206 -192 ) ( -294 -206 -128 ) tlight11 2 -0 -0 -1 1 +} +// brush 297 +{ +( -194 64 -192 ) ( -194 65 -192 ) ( -194 64 -191 ) clip 0 0 0 1 1 +( -194 64 -192 ) ( -194 64 -191 ) ( -193 64 -192 ) clip 0 0 0 1 1 +( -194 64 -192 ) ( -193 64 -192 ) ( -194 65 -192 ) clip 0 0 0 1 1 +( -192 192 128 ) ( -192 193 128 ) ( -191 192 128 ) clip -0 -0 -0 1 1 +( -192 192 -190 ) ( -191 192 -190 ) ( -192 192 -189 ) clip 0 0 0 1 1 +( -192 192 -190 ) ( -192 192 -189 ) ( -192 193 -190 ) clip 0 0 0 1 1 +} +// brush 298 +{ +( 320 256 -32 ) ( 320 257 -32 ) ( 320 256 -31 ) tech13_2 -0 -0 -0 1 1 +( 320 -144 -32 ) ( 320 -144 -31 ) ( 321 -144 -32 ) sfloor4_2 -0 -0 -0 1 1 +( 16 64 -0 ) ( 56 64 -0 ) ( 56 192 -0 ) sfloor4_2 -0 -0 -0 1 1 +( 448 384 320 ) ( 448 385 320 ) ( 449 384 320 ) sfloor4_2 -0 -0 -0 1 1 +( 320 -128 -32 ) ( 321 -128 -32 ) ( 320 -128 -31 ) cavern_dk -0 -0 -0 1 1 +( 544 384 -0 ) ( 544 384 1 ) ( 544 385 -0 ) sfloor4_2 -0 -0 -0 1 1 +} +// brush 299 +{ +( 320 464 -32 ) ( 320 465 -32 ) ( 320 464 -31 ) tech13_2 48 -0 -0 1 1 +( 320 64 -32 ) ( 320 64 -31 ) ( 321 64 -32 ) cavern_dk -0 -0 -0 1 1 +( 16 272 -0 ) ( 56 272 -0 ) ( 56 400 -0 ) sfloor4_2 -0 -48 -0 1 1 +( 448 592 320 ) ( 448 593 320 ) ( 449 592 320 ) sfloor4_2 -0 -48 -0 1 1 +( 320 80 -32 ) ( 321 80 -32 ) ( 320 80 -31 ) sfloor4_2 -0 -0 -0 1 1 +( 544 592 -0 ) ( 544 592 1 ) ( 544 593 -0 ) sfloor4_2 48 -0 -0 1 1 +} +// brush 300 +{ +( 320 -144 -0 ) ( 320 -143 -0 ) ( 320 -144 1 ) tech01_1 224 0 0 1 1 +( 320 -128 -0 ) ( 320 -128 1 ) ( 321 -128 -0 ) tech01_1 -0 -0 -0 1 1 +( 320 -144 -0 ) ( 321 -144 -0 ) ( 320 -143 -0 ) tech01_1 0 0 0 1 1 +( 320 -80 128 ) ( 320 -64 128 ) ( 448 -64 128 ) sfloor4_2 0 0 0 1 1 +( 336 64 16 ) ( 337 64 16 ) ( 336 64 17 ) tech01_1 0 0 0 1 1 +( 408 64 16 ) ( 408 64 17 ) ( 408 65 16 ) tech01_1 -0 -0 -0 1 1 +} +// brush 301 +{ +( 408 -144 -0 ) ( 408 -143 -0 ) ( 408 -144 1 ) tech09_3 96 -0 -0 1 1 +( 408 -128 -0 ) ( 408 -128 1 ) ( 409 -128 -0 ) tech14_2 -88 -0 -0 1 1 +( 408 -80 128 ) ( 536 -64 128 ) ( 408 -64 128 ) tech14_2 -88 -0 -0 1 1 +( 424 64 256 ) ( 424 65 256 ) ( 425 64 256 ) tech14_2 -88 -0 -0 1 1 +( 424 64 16 ) ( 425 64 16 ) ( 424 64 17 ) tech14_2 -88 -0 -0 1 1 +( 424 64 16 ) ( 424 64 17 ) ( 424 65 16 ) tech14_2 -0 -0 -0 1 1 +} +// brush 302 +{ +( 249.37258300203047 -19.19183588453086 -0 ) ( 249.11376395692798 -18.225910058241794 -0 ) ( 249.37258300203047 -19.19183588453086 1 ) crate0_side -44.1311 -0 -0 0.965926 1 +( 294.62741699796948 59.191835884530846 64 ) ( 295.59334282425857 59.450654929633359 64 ) ( 294.62741699796948 59.191835884530846 65 ) crate0_side 14.9792 -0 -0 0.965926 1 +( 249.37258300203047 -19.19183588453086 -0 ) ( 250.33850882831956 -18.933016839428348 -0 ) ( 249.11376395692798 -18.225910058241794 -0 ) crate0_side 20.0918 44.9197 15 1 1 +( 294.62741699796948 59.191835884530846 120 ) ( 294.36859795286699 60.157761710819912 120 ) ( 295.59334282425857 59.450654929633359 120 ) crate0_top 20.0918 44.9197 15 1 1 +( 249.37258300203047 -19.19183588453086 -0 ) ( 249.37258300203047 -19.19183588453086 1 ) ( 250.33850882831956 -18.933016839428348 -0 ) crate0_side -2.16949 -0 -0 0.965926 1 +( 294.62741699796948 59.191835884530846 64 ) ( 294.62741699796948 59.191835884530846 65 ) ( 294.36859795286699 60.157761710819912 64 ) crate0_side -61.2799 -0 -0 0.965926 1 +} +// brush 303 +{ +( 320 64 320 ) ( 320 -128 320 ) ( 320 -128 312 ) tech09_3 96 -0 -0 1 1 +( 408 -128 256 ) ( 408 64 256 ) ( 320 64 312 ) cavern_dk -0 -0 -0 1 1 +( 320 -128 312 ) ( 320 -128 320 ) ( 408 -128 264 ) tech14_2 -72 -0 -0 1 1 +( 320 64 312 ) ( 408 64 256 ) ( 408 64 264 ) tech14_2 -72 -0 -0 1 1 +( 408 -128 264 ) ( 320 -128 320 ) ( 320 64 320 ) tech14_2 -72 -0 -0 1 1 +( 408 64 264 ) ( 408 64 256 ) ( 408 -128 256 ) tech14_2 -0 -0 -0 1 1 +} +// brush 304 +{ +( 384 -88 192 ) ( 376 -72 128 ) ( 384 -72 192 ) tlight11 -8 -0 -0 1 1 +( 488 -112 192 ) ( 472 -120 128 ) ( 472 -112 192 ) tlight11 -8 -0 -0 1 1 +( 376 -72 128 ) ( 376 -120 128 ) ( 400 -120 128 ) tlight11 -8 8 -0 1 1 +( 400 -72 192 ) ( 400 -120 192 ) ( 376 -120 192 ) tlight08 -8 8 -0 1 1 +( 488 -96 128 ) ( 472 -104 192 ) ( 472 -96 128 ) tlight11 -8 -0 -0 1 1 +( 400 -88 128 ) ( 392 -72 192 ) ( 400 -72 128 ) tlight11 -8 -0 -0 1 1 +} +// brush 305 +{ +( 400 -12 164 ) ( 400 -12 204 ) ( 400 -16 200 ) tlight08 16 8 -0 1 1 +( 400 -16 168 ) ( 400 -16 200 ) ( 408 -16 200 ) tlight08 16 8 -0 1 1 +( 408 -12 164 ) ( 400 -12 164 ) ( 400 -16 168 ) tlight08 16 8 -0 1 1 +( 400 -12 204 ) ( 408 -12 204 ) ( 408 -16 200 ) tlight08 16 8 -0 1 1 +( 408 -12 164 ) ( 408 -12 204 ) ( 400 -12 204 ) tlight08 16 8 -0 1 1 +( 408 -16 200 ) ( 408 -12 204 ) ( 408 -12 164 ) tlight08 16 8 -0 1 1 +} +// brush 306 +{ +( 400 -52 204 ) ( 400 -48 200 ) ( 400 -16 200 ) tlight08 16 8 -0 1 1 +( 408 -52 204 ) ( 408 -48 200 ) ( 400 -48 200 ) tlight08 16 8 -0 1 1 +( 408 -48 200 ) ( 408 -16 200 ) ( 400 -16 200 ) tlight08 16 8 -0 1 1 +( 408 -52 204 ) ( 400 -52 204 ) ( 400 -12 204 ) tlight08 16 8 -0 1 1 +( 400 -16 200 ) ( 408 -16 200 ) ( 408 -12 204 ) tlight08 16 8 -0 1 1 +( 408 -12 204 ) ( 408 -16 200 ) ( 408 -48 200 ) tlight08 16 8 -0 1 1 +} +// brush 307 +{ +( 400 -52 164 ) ( 400 -48 168 ) ( 400 -48 200 ) tlight08 16 8 -0 1 1 +( 400 -52 164 ) ( 400 -52 204 ) ( 408 -52 204 ) tlight08 16 8 -0 1 1 +( 408 -48 168 ) ( 400 -48 168 ) ( 400 -52 164 ) tlight08 16 8 -0 1 1 +( 408 -52 204 ) ( 400 -52 204 ) ( 400 -48 200 ) tlight08 16 8 -0 1 1 +( 400 -48 200 ) ( 400 -48 168 ) ( 408 -48 168 ) tlight08 16 8 -0 1 1 +( 408 -52 204 ) ( 408 -48 200 ) ( 408 -48 168 ) tlight08 16 8 -0 1 1 +} +// brush 308 +{ +( 400 -48 168 ) ( 400 -52 164 ) ( 400 -12 164 ) tlight08 16 8 -0 1 1 +( 408 -52 164 ) ( 400 -52 164 ) ( 400 -48 168 ) tlight08 16 8 -0 1 1 +( 400 -12 164 ) ( 400 -52 164 ) ( 408 -52 164 ) tlight08 16 8 -0 1 1 +( 400 -48 168 ) ( 400 -16 168 ) ( 408 -16 168 ) tlight08 16 8 -0 1 1 +( 408 -16 168 ) ( 400 -16 168 ) ( 400 -12 164 ) tlight08 16 8 -0 1 1 +( 408 -16 168 ) ( 408 -12 164 ) ( 408 -52 164 ) tlight08 16 8 -0 1 1 +} +// brush 309 +{ +( 192 -192 240 ) ( 192 -192 256 ) ( 192 -256 256 ) clip 0 -0 -0 1 1 +( 256 -128 240 ) ( 256 -128 256 ) ( 192 -192 256 ) clip -9 0 -0 0.72 1 +( 256 -256 256 ) ( 256 -256 240 ) ( 192 -256 240 ) clip -0 -0 -0 1 1 +( 192 -192 256 ) ( 256 -256 256 ) ( 256 -128 256 ) clip 0 0 0 1 1 +( 192 -192 522 ) ( 256 -128 522 ) ( 256 -256 522 ) clip -0 -0 -0 1 1 +( 256 -256 256 ) ( 256 -128 256 ) ( 256 -128 240 ) clip 0 -0 -0 1 1 +} +// brush 310 +{ +( 256 128 -0 ) ( 256 129 -0 ) ( 256 128 1 ) clip -0 -0 -0 1 1 +( 256 -128 -64 ) ( 256 -128 -63 ) ( 257 -128 -64 ) clip -0 -0 -0 1 1 +( 320 128 400 ) ( 321 128 400 ) ( 320 129 400 ) clip -0 -0 -0 1 1 +( 320 128 552 ) ( 320 129 552 ) ( 321 128 552 ) clip -0 -0 -0 1 1 +( 320 448 -0 ) ( 321 448 -0 ) ( 320 448 1 ) clip -0 -0 -0 1 1 +( 320 128 -0 ) ( 320 128 1 ) ( 320 129 -0 ) clip -0 -0 -0 1 1 +} +// brush 311 +{ +( -192 128 256 ) ( -296 208 320 ) ( -192 128 296 ) clip -0 -0 0 1 1 +( -298.08280665743456 186.13053009693354 383.8727374946701 ) ( -130.08280665743493 170.13053009693354 383.8727374946701 ) ( -194.08280665743493 106.13053009693361 359.8727374946701 ) clip 2.08289 -21.8695 -0 1 1 +( -296 208 320 ) ( -192 128 296 ) ( -128 192 320 ) clip -0 -0 -0 1 1 +( -128 192 256 ) ( -128 192 320 ) ( -296 208 320 ) clip -0 -0 0 1 1 +( -128 192 320 ) ( -128 128 272 ) ( -192 128 296 ) clip -0 -0 -0 1 1 +} +// brush 312 +{ +( -254 -148 -192 ) ( -254 -147 -192 ) ( -254 -148 -191 ) tele_top -16 -0 -0 1 1 +( -254 -176 -192 ) ( -254 -176 -191 ) ( -253 -176 -192 ) tele_top 2 -0 -0 1 1 +( -254 -148 -192 ) ( -253 -148 -192 ) ( -254 -147 -192 ) tele_top 2 16 -0 1 1 +( -200 -90 -184 ) ( -200 -89 -184 ) ( -199 -90 -184 ) tele_top 2 16 -0 1 1 +( -200 -112 -190 ) ( -199 -112 -190 ) ( -200 -112 -189 ) tele_top 2 -0 -0 1 1 +( -194 -90 -190 ) ( -194 -90 -189 ) ( -194 -89 -190 ) tele_top -16 -0 -0 1 1 +} +// brush 313 +{ +( 280 -142 -0 ) ( 280 -141 -0 ) ( 280 -142 1 ) ceil1_1 14 -0 -0 1 1 +( 280 -128 -0 ) ( 280 -128 1 ) ( 281 -128 -0 ) ceil1_1 8 -0 -0 1 1 +( 280 -142 -0 ) ( 281 -142 -0 ) ( 280 -141 -0 ) ceil1_1 8 -14 -0 1 1 +( 296 -126 16 ) ( 296 -125 16 ) ( 297 -126 16 ) ceil1_1 8 -14 -0 1 1 +( 296 -126 16 ) ( 297 -126 16 ) ( 296 -126 17 ) ceil1_1 8 -0 -0 1 1 +( 296 -126 16 ) ( 296 -126 17 ) ( 296 -125 16 ) ceil1_1 14 -0 -0 1 1 +} +// brush 314 +{ +( -64 128 256 ) ( -64 128 128 ) ( -64 192 128 ) tech02_6 0 -32 0 1 1 +( -24 180 256 ) ( -32 180 256 ) ( -32 180 384 ) sfloor4_2 -0 16.468 180 1 -0.763392 +( -0 192 240 ) ( -0 176 240 ) ( 128 176 240 ) sfloor4_2 0 0 0 1 1 +( -64 224 256 ) ( -0 224 256 ) ( -0 128 256 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( -80 192 240 ) ( -64 192 240 ) ( -64 192 368 ) tech04_5 0 0 0 1 1 +( -0 128 256 ) ( -0 224 256 ) ( -0 192 128 ) tech04_5 0 -0 0 1 1 +} +// brush 315 +{ +( -64 128 256 ) ( -64 128 128 ) ( -64 192 128 ) tech02_6 0 -32 0 1 1 +( -0 128 128 ) ( -64 128 128 ) ( -64 128 256 ) tech04_5 -0 0 0 1 1 +( -0 192 240 ) ( -0 176 240 ) ( 128 176 240 ) sfloor4_2 0 0 0 1 1 +( -64 224 256 ) ( -0 224 256 ) ( -0 128 256 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( -40 164 256 ) ( -32 164 256 ) ( -32 164 384 ) sfloor4_2 -0 16.468 180 1 -0.763392 +( -0 128 256 ) ( -0 224 256 ) ( -0 192 128 ) tech04_5 0 -0 0 1 1 +} +// brush 316 +{ +( -24 164 256 ) ( -24 172 256 ) ( -24 172 384 ) sfloor4_2 12 16.468 180 1 -0.763392 +( -40 164 256 ) ( -32 164 384 ) ( -32 164 256 ) tech04_5 -0 -0 -0 1 1 +( -0 204 240 ) ( -0 188 240 ) ( 128 188 240 ) sfloor4_2 -0 12 -0 1 1 +( -64 236 256 ) ( -0 236 256 ) ( -0 140 256 ) sfloor4_2 -0 32.1873 180 1 -0.763392 +( -24 180 256 ) ( -32 180 384 ) ( -32 180 256 ) tech04_5 -0 -0 -0 1 1 +( -0 140 256 ) ( -0 236 256 ) ( -0 204 128 ) tech04_5 -12 -0 -0 1 1 +} +// brush 317 +{ +( -40 164 256 ) ( -40 172 256 ) ( -40 172 384 ) tech02_6 -12 -32 -0 1 1 +( -40 164 256 ) ( -32 164 384 ) ( -32 164 256 ) tech04_5 -0 -0 -0 1 1 +( -0 204 240 ) ( -0 188 240 ) ( 128 188 240 ) sfloor4_2 -0 12 -0 1 1 +( -64 236 252 ) ( -0 236 252 ) ( -0 140 252 ) ceil1_1 8 9.78975 180 1 -0.763392 +( -24 180 256 ) ( -32 180 384 ) ( -32 180 256 ) tech04_5 -0 -0 -0 1 1 +( -24 164 256 ) ( -24 172 384 ) ( -24 172 256 ) tech04_5 -12 -0 -0 1 1 +} +// brush 318 +{ +( -64 140 256 ) ( -64 140 128 ) ( -64 204 128 ) tech02_6 -12 -32 -0 1 1 +( -40 164 256 ) ( -32 164 384 ) ( -32 164 256 ) tech04_5 -0 -0 -0 1 1 +( -0 204 240 ) ( -0 188 240 ) ( 128 188 240 ) sfloor4_2 -0 12 -0 1 1 +( -64 236 256 ) ( -0 236 256 ) ( -0 140 256 ) sfloor4_2 -0 32.1873 180 1 -0.763392 +( -24 180 256 ) ( -32 180 384 ) ( -32 180 256 ) tech04_5 -0 -0 -0 1 1 +( -40 164 256 ) ( -40 172 384 ) ( -40 172 256 ) sfloor4_2 12 16.468 180 1 -0.763392 +} +// brush 319 +{ +( 168 164 256 ) ( 168 172 256 ) ( 168 172 384 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( 152 164 256 ) ( 160 164 384 ) ( 160 164 256 ) tech04_5 -64 -0 -0 1 1 +( 192 204 240 ) ( 192 188 240 ) ( 320 188 240 ) sfloor4_2 -0 12 -0 1 1 +( 128 236 256 ) ( 192 236 256 ) ( 192 140 256 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( 168 180 256 ) ( 160 180 384 ) ( 160 180 256 ) tech04_5 -64 -0 -0 1 1 +( 256 140 256 ) ( 256 236 256 ) ( 256 204 128 ) tech04_5 -12 -0 -0 1 1 +} +// brush 320 +{ +( 152 164 256 ) ( 152 172 256 ) ( 152 172 384 ) tech02_6 -12 -32 -0 1 1 +( 152 164 256 ) ( 160 164 384 ) ( 160 164 256 ) tech04_5 -64 -0 -0 1 1 +( 192 204 240 ) ( 192 188 240 ) ( 320 188 240 ) sfloor4_2 -0 12 -0 1 1 +( 128 236 252 ) ( 192 236 252 ) ( 192 140 252 ) ceil1_1 8 9.78975 180 1 -0.763392 +( 168 180 256 ) ( 160 180 384 ) ( 160 180 256 ) tech04_5 -64 -0 -0 1 1 +( 168 164 256 ) ( 168 172 384 ) ( 168 172 256 ) tech04_5 -12 -0 -0 1 1 +} +// brush 321 +{ +( 128 140 256 ) ( 128 140 128 ) ( 128 204 128 ) tech04_5 0 -0 -0 1 1 +( 152 164 256 ) ( 160 164 384 ) ( 160 164 256 ) sfloor4_2 3.8147e-06 80.468 -0 -1 0.763392 +( 192 204 240 ) ( 192 188 240 ) ( 320 188 240 ) sfloor4_2 3.8147e-06 80.468 -0 -1 0.763392 +( 128 236 256 ) ( 192 236 256 ) ( 192 140 256 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( 168 180 256 ) ( 160 180 384 ) ( 160 180 256 ) sfloor4_2 3.8147e-06 80.468 -0 -1 0.763392 +( 152 164 256 ) ( 152 172 384 ) ( 152 172 256 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +} +// brush 322 +{ +( 128 128 256 ) ( 128 128 128 ) ( 128 192 128 ) tech04_5 0 -0 0 1 1 +( 192 128 128 ) ( 128 128 128 ) ( 128 128 256 ) tech04_5 0 -0 -0 1 1 +( 128 144 240 ) ( 256 160 240 ) ( 128 160 240 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( 192 128 256 ) ( 128 128 256 ) ( 128 224 256 ) sfloor4_2 3.8147e-06 80.468 0 -1 0.763392 +( 192 164 128 ) ( 128 164 256 ) ( 128 164 128 ) sfloor4_2 3.8147e-06 80.468 -0 -1 0.763392 +( 256 192 128 ) ( 256 128 128 ) ( 256 128 256 ) sfloor4_2 3.8147e-06 80.468 -0 -1 0.763392 +} +// brush 323 +{ +( 192 -256 240 ) ( 192 -256 -0 ) ( 192 -192 -0 ) tech08_1 67 -96 -0 1 1 +( 256 -784 240 ) ( 256 -784 -0 ) ( 192 -784 -0 ) tech08_1 -0 -96 -0 1 1 +( 192 -256 -112 ) ( 256 -256 -112 ) ( 256 -128 -112 ) tech08_1 -0 -96 -0 1 1 +( -80 -192 160 ) ( -64 -64 160 ) ( -64 -192 160 ) tech08_1 -0 -96 -0 1 1 +( 256 -256 240 ) ( 192 -256 -0 ) ( 256 -256 -0 ) tech08_1 -0 -96 -0 1 1 +( 256 -128 -0 ) ( 256 -256 -0 ) ( 256 -256 240 ) tech08_1 0 -96 -0 1 1 +} +// brush 324 +{ +( -0 -256 240 ) ( -0 -256 -0 ) ( -0 -192 -0 ) tech08_1 -0 -96 -0 1 1 +( 64 -784 240 ) ( 64 -784 -0 ) ( -0 -784 -0 ) tech08_1 -0 -96 -0 1 1 +( -0 -256 -112 ) ( 64 -256 -112 ) ( 64 -128 -112 ) tech08_1 -0 -96 -0 1 1 +( -272 -192 160 ) ( -256 -64 160 ) ( -256 -192 160 ) tech08_1 -0 -96 -0 1 1 +( 64 -256 240 ) ( -0 -256 -0 ) ( 64 -256 -0 ) tech08_1 -0 -96 -0 1 1 +( 64 -128 -0 ) ( 64 -256 -0 ) ( 64 -256 240 ) tech08_1 -0 -96 -0 1 1 +} +// brush 325 +{ +( 64 -784 128 ) ( 64 -783 128 ) ( 64 -784 129 ) tech01_6 16 -0 90 1 1 +( 64 -784 128 ) ( 64 -784 129 ) ( 65 -784 128 ) tech01_6 32 -0 90 1 1 +( 64 -784 128 ) ( 65 -784 128 ) ( 64 -783 128 ) tech01_6 -0 16 90 1 1 +( 80 -768 144 ) ( 80 -767 144 ) ( 81 -768 144 ) tech01_6 -0 16 90 1 1 +( 80 -256 144 ) ( 81 -256 144 ) ( 80 -256 145 ) tech01_6 32 -0 90 1 1 +( 192 -768 144 ) ( 192 -768 145 ) ( 192 -767 144 ) tech01_6 16 -0 90 1 1 +} +// brush 326 +{ +( 64 -272 112 ) ( 64 -271 112 ) ( 64 -272 113 ) tech04_3 -0 -0 270 1 1 +( 64 -784 112 ) ( 64 -784 113 ) ( 65 -784 112 ) tech04_3 -0 -0 270 1 1 +( 64 -272 112 ) ( 65 -272 112 ) ( 64 -271 112 ) tech04_3 -0 -16 270 1 1 +( 80 -256 128 ) ( 80 -255 128 ) ( 81 -256 128 ) tech04_3 -0 -16 270 1 1 +( 80 -256 128 ) ( 81 -256 128 ) ( 80 -256 129 ) tech04_3 -0 -0 270 1 1 +( 80 -256 128 ) ( 80 -256 129 ) ( 80 -255 128 ) tech04_3 -0 16 180 1 1 +} +// brush 327 +{ +( 176 -272 112 ) ( 176 -271 112 ) ( 176 -272 113 ) tech04_3 -0 -0 270 1 1 +( 176 -784 112 ) ( 176 -784 113 ) ( 177 -784 112 ) tech04_3 -0 112 270 1 1 +( 176 -272 112 ) ( 177 -272 112 ) ( 176 -271 112 ) tech04_3 -0 96 270 1 1 +( 192 -256 128 ) ( 192 -255 128 ) ( 193 -256 128 ) tech04_3 -0 96 270 1 1 +( 192 -256 128 ) ( 193 -256 128 ) ( 192 -256 129 ) tech04_3 -0 112 270 1 1 +( 192 -256 128 ) ( 192 -256 129 ) ( 192 -255 128 ) tech04_3 -0 16 180 1 1 +} +// brush 328 +{ +( 112 -700 156 ) ( 112 -700 157 ) ( 112 -701 156 ) tlight08 4 124 90 1 1 +( 112 -696 156 ) ( 111 -696 156 ) ( 112 -696 157 ) tlight08 4 -16 90 1 1 +( 208 -668 124 ) ( 207 -668 124 ) ( 208 -669 124 ) tlight09 -16 -89.075 -0 1 0.871734 +( 112 -700 128 ) ( 112 -701 128 ) ( 111 -700 128 ) tlight08 -16 124 180 1 1 +( 208 -576 124 ) ( 208 -576 125 ) ( 207 -576 124 ) tlight08 4 -16 90 1 1 +( 144 -668 124 ) ( 144 -669 124 ) ( 144 -668 125 ) tlight08 4 124 90 1 1 +} +// brush 329 +{ +( 112 -498 156 ) ( 112 -498 157 ) ( 112 -499 156 ) tlight08 4 -78 90 1 1 +( 112 -494 156 ) ( 111 -494 156 ) ( 112 -494 157 ) tlight08 4 -16 90 1 1 +( 208 -466 124 ) ( 207 -466 124 ) ( 208 -467 124 ) tlight09 -16 14.3136 -0 1 0.871734 +( 112 -498 128 ) ( 112 -499 128 ) ( 111 -498 128 ) tlight08 -16 -78 180 1 1 +( 208 -374 124 ) ( 208 -374 125 ) ( 207 -374 124 ) tlight08 4 -16 90 1 1 +( 144 -466 124 ) ( 144 -467 124 ) ( 144 -466 125 ) tlight08 4 -78 90 1 1 +} +// brush 330 +{ +( 64 -640 -96 ) ( 64 -639 -96 ) ( 64 -640 -95 ) emetal1_3 -0 -32 -0 1 1 +( 160 -784 -96 ) ( 160 -784 -95 ) ( 161 -784 -96 ) emetal1_3 -0 -32 -0 1 1 +( 160 -640 -112 ) ( 161 -640 -112 ) ( 160 -639 -112 ) emetal1_3 -0 -0 -0 1 1 +( 160 -640 -96 ) ( 160 -639 -96 ) ( 161 -640 -96 ) emetal1_3 -0 -0 -0 1 1 +( 224 -576 -32 ) ( 225 -576 -32 ) ( 224 -576 -31 ) emetal1_3 -0 -32 -0 1 1 +( 80 -608 -96 ) ( 80 -624 -96 ) ( 80 -624 32 ) emetal1_3 0 -32 0 1 1 +} +// brush 331 +{ +( 64 -576 -80 ) ( 64 -575 -80 ) ( 64 -576 -79 ) emetal1_3 -0 -16 -0 1 1 +( 160 -576 -80 ) ( 160 -576 -79 ) ( 161 -576 -80 ) emetal1_3 -0 -16 -0 1 1 +( 160 -576 -96 ) ( 161 -576 -96 ) ( 160 -575 -96 ) emetal1_3 -0 -0 -0 1 1 +( 160 -576 -80 ) ( 160 -575 -80 ) ( 161 -576 -80 ) emetal1_3 -0 -0 -0 1 1 +( 224 -512 -16 ) ( 225 -512 -16 ) ( 224 -512 -15 ) emetal1_3 -0 -16 -0 1 1 +( 80 -608 -96 ) ( 80 -624 -96 ) ( 80 -624 32 ) emetal1_3 0 -16 0 1 1 +} +// brush 332 +{ +( 64 -512 -64 ) ( 64 -511 -64 ) ( 64 -512 -63 ) emetal1_3 -0 -0 -0 1 1 +( 160 -512 -64 ) ( 160 -512 -63 ) ( 161 -512 -64 ) emetal1_3 -0 -0 -0 1 1 +( 160 -512 -80 ) ( 161 -512 -80 ) ( 160 -511 -80 ) emetal1_3 -0 -0 -0 1 1 +( 160 -512 -64 ) ( 160 -511 -64 ) ( 161 -512 -64 ) emetal1_3 -0 -0 -0 1 1 +( 224 -448 -0 ) ( 225 -448 -0 ) ( 224 -448 1 ) emetal1_3 -0 -0 -0 1 1 +( 80 -608 -96 ) ( 80 -624 -96 ) ( 80 -624 32 ) emetal1_3 0 0 0 1 1 +} +// brush 333 +{ +( 64 -448 -48 ) ( 64 -447 -48 ) ( 64 -448 -47 ) emetal1_3 -0 -48 -0 1 1 +( 160 -448 -48 ) ( 160 -448 -47 ) ( 161 -448 -48 ) emetal1_3 -0 -48 -0 1 1 +( 160 -448 -64 ) ( 161 -448 -64 ) ( 160 -447 -64 ) emetal1_3 -0 -0 -0 1 1 +( 160 -448 -48 ) ( 160 -447 -48 ) ( 161 -448 -48 ) emetal1_3 -0 -0 -0 1 1 +( 224 -384 16 ) ( 225 -384 16 ) ( 224 -384 17 ) emetal1_3 -0 -48 -0 1 1 +( 80 -608 -96 ) ( 80 -624 -96 ) ( 80 -624 32 ) emetal1_3 0 -48 0 1 1 +} +// brush 334 +{ +( 64 -384 -32 ) ( 64 -383 -32 ) ( 64 -384 -31 ) emetal1_3 -0 -32 -0 1 1 +( 160 -384 -32 ) ( 160 -384 -31 ) ( 161 -384 -32 ) emetal1_3 -0 -32 -0 1 1 +( 160 -384 -48 ) ( 161 -384 -48 ) ( 160 -383 -48 ) emetal1_3 -0 -0 -0 1 1 +( 160 -384 -32 ) ( 160 -383 -32 ) ( 161 -384 -32 ) emetal1_3 -0 -0 -0 1 1 +( 224 -320 32 ) ( 225 -320 32 ) ( 224 -320 33 ) emetal1_3 -0 -32 -0 1 1 +( 80 -608 -96 ) ( 80 -624 -96 ) ( 80 -624 32 ) emetal1_3 0 -32 0 1 1 +} +// brush 335 +{ +( 64 -320 -16 ) ( 64 -319 -16 ) ( 64 -320 -15 ) emetal1_3 -0 -16 -0 1 1 +( 160 -320 -16 ) ( 160 -320 -15 ) ( 161 -320 -16 ) emetal1_3 -0 -16 -0 1 1 +( 160 -320 -32 ) ( 161 -320 -32 ) ( 160 -319 -32 ) emetal1_3 -0 -0 -0 1 1 +( 160 -320 -16 ) ( 160 -319 -16 ) ( 161 -320 -16 ) emetal1_3 -0 -0 -0 1 1 +( 224 -256 48 ) ( 225 -256 48 ) ( 224 -256 49 ) emetal1_3 -0 -16 -0 1 1 +( 80 -608 -96 ) ( 80 -624 -96 ) ( 80 -624 32 ) emetal1_3 0 -16 0 1 1 +} +// brush 336 +{ +( 64 -256 -0 ) ( 64 -255 -0 ) ( 64 -256 1 ) emetal1_3 -0 -0 -0 1 1 +( 160 -256 -0 ) ( 160 -256 1 ) ( 161 -256 -0 ) emetal1_3 0 -0 -0 1 1 +( 160 -256 -16 ) ( 161 -256 -16 ) ( 160 -255 -16 ) emetal1_3 0 -0 -0 1 1 +( 160 -256 -0 ) ( 160 -255 -0 ) ( 161 -256 -0 ) emetal1_3 0 -0 -0 1 1 +( 224 -192 64 ) ( 225 -192 64 ) ( 224 -192 65 ) emetal1_3 0 -0 -0 1 1 +( 80 -608 -96 ) ( 80 -624 -96 ) ( 80 -624 32 ) emetal1_3 0 0 0 1 1 +} +// brush 337 +{ +( 80 -608 -96 ) ( 80 -624 32 ) ( 80 -624 -96 ) sfloor4_6 0 -32 0 1 1 +( 160 -784 -96 ) ( 160 -784 -95 ) ( 161 -784 -96 ) sfloor4_6 -0 -32 -0 1 1 +( 160 -640 -112 ) ( 161 -640 -112 ) ( 160 -639 -112 ) sfloor4_6 -0 -0 -0 1 1 +( 160 -640 -96 ) ( 160 -639 -96 ) ( 161 -640 -96 ) sfloor4_6 -0 -0 -0 1 1 +( 224 -576 -32 ) ( 225 -576 -32 ) ( 224 -576 -31 ) sfloor4_6 -0 -32 -0 1 1 +( 176 -576 -0 ) ( 176 -448 -16 ) ( 176 -576 -16 ) sfloor4_6 -0 -32 -0 1 1 +} +// brush 338 +{ +( 80 -608 -96 ) ( 80 -624 32 ) ( 80 -624 -96 ) sfloor4_6 0 -16 0 1 1 +( 160 -576 -80 ) ( 160 -576 -79 ) ( 161 -576 -80 ) sfloor4_6 -0 -16 -0 1 1 +( 160 -576 -96 ) ( 161 -576 -96 ) ( 160 -575 -96 ) sfloor4_6 -0 -0 -0 1 1 +( 160 -576 -80 ) ( 160 -575 -80 ) ( 161 -576 -80 ) sfloor4_6 -0 -0 -0 1 1 +( 224 -512 -16 ) ( 225 -512 -16 ) ( 224 -512 -15 ) sfloor4_6 -0 -16 -0 1 1 +( 176 -512 16 ) ( 176 -384 -0 ) ( 176 -512 -0 ) sfloor4_6 -0 -16 -0 1 1 +} +// brush 339 +{ +( 80 -608 -96 ) ( 80 -624 32 ) ( 80 -624 -96 ) sfloor4_6 0 0 0 1 1 +( 160 -512 -64 ) ( 160 -512 -63 ) ( 161 -512 -64 ) sfloor4_6 -0 -0 -0 1 1 +( 160 -512 -80 ) ( 161 -512 -80 ) ( 160 -511 -80 ) sfloor4_6 -0 -0 -0 1 1 +( 160 -512 -64 ) ( 160 -511 -64 ) ( 161 -512 -64 ) sfloor4_6 -0 -0 -0 1 1 +( 224 -448 -0 ) ( 225 -448 -0 ) ( 224 -448 1 ) sfloor4_6 -0 -0 -0 1 1 +( 176 -448 32 ) ( 176 -320 16 ) ( 176 -448 16 ) sfloor4_6 -0 -0 -0 1 1 +} +// brush 340 +{ +( 80 -608 -96 ) ( 80 -624 32 ) ( 80 -624 -96 ) sfloor4_6 0 -48 0 1 1 +( 160 -448 -48 ) ( 160 -448 -47 ) ( 161 -448 -48 ) sfloor4_6 -0 -48 -0 1 1 +( 160 -448 -64 ) ( 161 -448 -64 ) ( 160 -447 -64 ) sfloor4_6 -0 -0 -0 1 1 +( 160 -448 -48 ) ( 160 -447 -48 ) ( 161 -448 -48 ) sfloor4_6 -0 -0 -0 1 1 +( 224 -384 16 ) ( 225 -384 16 ) ( 224 -384 17 ) sfloor4_6 -0 -48 -0 1 1 +( 176 -384 48 ) ( 176 -256 32 ) ( 176 -384 32 ) sfloor4_6 -0 -48 -0 1 1 +} +// brush 341 +{ +( 80 -608 -96 ) ( 80 -624 32 ) ( 80 -624 -96 ) sfloor4_6 0 -32 0 1 1 +( 160 -384 -32 ) ( 160 -384 -31 ) ( 161 -384 -32 ) sfloor4_6 -0 -32 -0 1 1 +( 160 -384 -48 ) ( 161 -384 -48 ) ( 160 -383 -48 ) sfloor4_6 -0 -0 -0 1 1 +( 160 -384 -32 ) ( 160 -383 -32 ) ( 161 -384 -32 ) sfloor4_6 -0 -0 -0 1 1 +( 224 -320 32 ) ( 225 -320 32 ) ( 224 -320 33 ) sfloor4_6 -0 -32 -0 1 1 +( 176 -320 64 ) ( 176 -192 48 ) ( 176 -320 48 ) sfloor4_6 -0 -32 -0 1 1 +} +// brush 342 +{ +( 80 -608 -96 ) ( 80 -624 32 ) ( 80 -624 -96 ) sfloor4_6 0 -16 0 1 1 +( 160 -320 -16 ) ( 160 -320 -15 ) ( 161 -320 -16 ) sfloor4_6 -0 -16 -0 1 1 +( 160 -320 -32 ) ( 161 -320 -32 ) ( 160 -319 -32 ) sfloor4_6 -0 -0 -0 1 1 +( 160 -320 -16 ) ( 160 -319 -16 ) ( 161 -320 -16 ) sfloor4_6 -0 -0 -0 1 1 +( 224 -256 48 ) ( 225 -256 48 ) ( 224 -256 49 ) sfloor4_6 -0 -16 -0 1 1 +( 176 -256 80 ) ( 176 -128 64 ) ( 176 -256 64 ) sfloor4_6 -0 -16 -0 1 1 +} +// brush 343 +{ +( 80 -608 -96 ) ( 80 -624 32 ) ( 80 -624 -96 ) sfloor4_6 0 0 0 1 1 +( 160 -256 -0 ) ( 160 -256 1 ) ( 161 -256 -0 ) sfloor4_6 0 -0 -0 1 1 +( 160 -256 -16 ) ( 161 -256 -16 ) ( 160 -255 -16 ) sfloor4_6 0 -0 -0 1 1 +( 160 -256 -0 ) ( 160 -255 -0 ) ( 161 -256 -0 ) sfloor4_6 0 -0 -0 1 1 +( 224 -192 64 ) ( 225 -192 64 ) ( 224 -192 65 ) sfloor4_6 0 -0 -0 1 1 +( 176 -192 96 ) ( 176 -64 80 ) ( 176 -192 80 ) sfloor4_6 -0 -0 -0 1 1 +} +// brush 344 +{ +( 176 -640 -96 ) ( 176 -639 -96 ) ( 176 -640 -95 ) emetal1_3 -0 -32 -0 1 1 +( 272 -784 -96 ) ( 272 -784 -95 ) ( 273 -784 -96 ) emetal1_3 -48 -32 -0 1 1 +( 272 -640 -112 ) ( 273 -640 -112 ) ( 272 -639 -112 ) emetal1_3 -48 -0 -0 1 1 +( 272 -640 -96 ) ( 272 -639 -96 ) ( 273 -640 -96 ) emetal1_3 -48 -0 -0 1 1 +( 336 -576 -32 ) ( 337 -576 -32 ) ( 336 -576 -31 ) emetal1_3 -48 -32 -0 1 1 +( 192 -608 -96 ) ( 192 -624 -96 ) ( 192 -624 32 ) emetal1_3 -0 -32 -0 1 1 +} +// brush 345 +{ +( 176 -576 -80 ) ( 176 -575 -80 ) ( 176 -576 -79 ) emetal1_3 -0 -16 -0 1 1 +( 272 -576 -80 ) ( 272 -576 -79 ) ( 273 -576 -80 ) emetal1_3 -48 -16 -0 1 1 +( 272 -576 -96 ) ( 273 -576 -96 ) ( 272 -575 -96 ) emetal1_3 -48 -0 -0 1 1 +( 272 -576 -80 ) ( 272 -575 -80 ) ( 273 -576 -80 ) emetal1_3 -48 -0 -0 1 1 +( 336 -512 -16 ) ( 337 -512 -16 ) ( 336 -512 -15 ) emetal1_3 -48 -16 -0 1 1 +( 192 -608 -96 ) ( 192 -624 -96 ) ( 192 -624 32 ) emetal1_3 -0 -16 -0 1 1 +} +// brush 346 +{ +( 176 -512 -64 ) ( 176 -511 -64 ) ( 176 -512 -63 ) emetal1_3 -0 -0 -0 1 1 +( 272 -512 -64 ) ( 272 -512 -63 ) ( 273 -512 -64 ) emetal1_3 -48 -0 -0 1 1 +( 272 -512 -80 ) ( 273 -512 -80 ) ( 272 -511 -80 ) emetal1_3 -48 -0 -0 1 1 +( 272 -512 -64 ) ( 272 -511 -64 ) ( 273 -512 -64 ) emetal1_3 -48 -0 -0 1 1 +( 336 -448 -0 ) ( 337 -448 -0 ) ( 336 -448 1 ) emetal1_3 -48 -0 -0 1 1 +( 192 -608 -96 ) ( 192 -624 -96 ) ( 192 -624 32 ) emetal1_3 -0 -0 -0 1 1 +} +// brush 347 +{ +( 176 -384 -32 ) ( 176 -383 -32 ) ( 176 -384 -31 ) emetal1_3 -0 -32 -0 1 1 +( 272 -384 -32 ) ( 272 -384 -31 ) ( 273 -384 -32 ) emetal1_3 -48 -32 -0 1 1 +( 272 -384 -48 ) ( 273 -384 -48 ) ( 272 -383 -48 ) emetal1_3 -48 -0 -0 1 1 +( 272 -384 -32 ) ( 272 -383 -32 ) ( 273 -384 -32 ) emetal1_3 -48 -0 -0 1 1 +( 336 -320 32 ) ( 337 -320 32 ) ( 336 -320 33 ) emetal1_3 -48 -32 -0 1 1 +( 192 -608 -96 ) ( 192 -624 -96 ) ( 192 -624 32 ) emetal1_3 -0 -32 -0 1 1 +} +// brush 348 +{ +( 176 -320 -16 ) ( 176 -319 -16 ) ( 176 -320 -15 ) emetal1_3 -0 -16 -0 1 1 +( 272 -320 -16 ) ( 272 -320 -15 ) ( 273 -320 -16 ) emetal1_3 -48 -16 -0 1 1 +( 272 -320 -32 ) ( 273 -320 -32 ) ( 272 -319 -32 ) emetal1_3 -48 -0 -0 1 1 +( 272 -320 -16 ) ( 272 -319 -16 ) ( 273 -320 -16 ) emetal1_3 -48 -0 -0 1 1 +( 336 -256 48 ) ( 337 -256 48 ) ( 336 -256 49 ) emetal1_3 -48 -16 -0 1 1 +( 192 -608 -96 ) ( 192 -624 -96 ) ( 192 -624 32 ) emetal1_3 -0 -16 -0 1 1 +} +// brush 349 +{ +( 176 -256 -0 ) ( 176 -255 -0 ) ( 176 -256 1 ) emetal1_3 -0 -0 -0 1 1 +( 272 -256 -0 ) ( 272 -256 1 ) ( 273 -256 -0 ) emetal1_3 -48 -0 -0 1 1 +( 272 -256 -16 ) ( 273 -256 -16 ) ( 272 -255 -16 ) emetal1_3 -48 -0 -0 1 1 +( 272 -256 -0 ) ( 272 -255 -0 ) ( 273 -256 -0 ) emetal1_3 -48 -0 -0 1 1 +( 336 -192 64 ) ( 337 -192 64 ) ( 336 -192 65 ) emetal1_3 -48 -0 -0 1 1 +( 192 -608 -96 ) ( 192 -624 -96 ) ( 192 -624 32 ) emetal1_3 -0 -0 -0 1 1 +} +// brush 350 +{ +( 176 -448 -48 ) ( 176 -447 -48 ) ( 176 -448 -47 ) emetal1_3 -0 -48 -0 1 1 +( 272 -448 -48 ) ( 272 -448 -47 ) ( 273 -448 -48 ) emetal1_3 -48 -48 -0 1 1 +( 272 -448 -64 ) ( 273 -448 -64 ) ( 272 -447 -64 ) emetal1_3 -48 -0 -0 1 1 +( 272 -448 -48 ) ( 272 -447 -48 ) ( 273 -448 -48 ) emetal1_3 -48 -0 -0 1 1 +( 336 -384 16 ) ( 337 -384 16 ) ( 336 -384 17 ) emetal1_3 -48 -48 -0 1 1 +( 192 -608 -96 ) ( 192 -624 -96 ) ( 192 -624 32 ) emetal1_3 -0 -48 -0 1 1 +} +// brush 351 +{ +( 100 -716 -96 ) ( 100 -715 -96 ) ( 100 -716 -95 ) tele_top -24 32 -0 1 1 +( 100 -744 -96 ) ( 100 -744 -95 ) ( 101 -744 -96 ) tele_top -32 32 -0 1 1 +( 100 -716 -96 ) ( 101 -716 -96 ) ( 100 -715 -96 ) tele_top -32 24 -0 1 1 +( 154 -658 -88 ) ( 154 -657 -88 ) ( 155 -658 -88 ) tele_top -32 24 -0 1 1 +( 154 -680 -94 ) ( 155 -680 -94 ) ( 154 -680 -93 ) tele_top -32 32 -0 1 1 +( 160 -658 -94 ) ( 160 -658 -93 ) ( 160 -657 -94 ) tele_top -24 32 -0 1 1 +} +// brush 352 +{ +( -64 -128 -32 ) ( -64 -127 -32 ) ( -64 -128 -31 ) sfloor4_2 -0 -0 -0 1 1 +( 64 -192 -32 ) ( 64 -192 -31 ) ( 65 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( 16 -0 -128 ) ( 56 -0 -128 ) ( 56 128 -128 ) sfloor4_2 0 0 0 1 1 +( 32 -0 -64 ) ( 64 128 -64 ) ( 64 -0 -64 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 193 -0 -0 ) ( 192 -0 1 ) tech13_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 -0 1 ) ( 192 1 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 353 +{ +( 96 -0 -32 ) ( 96 -0 -64 ) ( 96 128 -64 ) sfloor4_2 0 0 0 1 1 +( 64 -192 -32 ) ( 64 -192 -31 ) ( 65 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( 32 -0 -64 ) ( 64 -0 -64 ) ( 64 128 -64 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 193 -0 -0 ) ( 192 -0 1 ) tech13_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 -0 1 ) ( 192 1 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 354 +{ +( 32 -0 -32 ) ( 32 -0 -64 ) ( 32 128 -64 ) sfloor4_2 0 0 0 1 1 +( 64 -192 -32 ) ( 64 -192 -31 ) ( 65 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( 32 -0 -64 ) ( 64 -0 -64 ) ( 64 128 -64 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) sfloor4_2 0 0 0 1 1 +( 192 -64 -0 ) ( 193 -64 -0 ) ( 192 -64 1 ) tech13_2 -0 -0 -0 1 1 +( 96 -0 -32 ) ( 96 128 -64 ) ( 96 -0 -64 ) sfloor4_2 0 0 0 1 1 +} +// brush 355 +{ +( -64 -128 -32 ) ( -64 -127 -32 ) ( -64 -128 -31 ) sfloor4_2 -0 -0 -0 1 1 +( 64 -192 -32 ) ( 64 -192 -31 ) ( 65 -192 -32 ) sfloor4_2 -0 -0 -0 1 1 +( 32 -0 -64 ) ( 64 -0 -64 ) ( 64 128 -64 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 193 -0 -0 ) ( 192 -0 1 ) tech13_2 0 0 0 1 1 +( 32 -0 -32 ) ( 32 128 -64 ) ( 32 -0 -64 ) sfloor4_2 0 0 0 1 1 +} +// brush 356 +{ +( 32 -0 -32 ) ( 32 -0 -64 ) ( 32 128 -64 ) sfloor4_2 0 0 0 1 1 +( 192 -64 -0 ) ( 192 -64 1 ) ( 193 -64 -0 ) tech13_2 -0 -0 -0 1 1 +( 32 -0 -8 ) ( 64 -0 -8 ) ( 64 128 -8 ) sfloor4_2 -0 -0 -0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) sfloor4_2 0 0 0 1 1 +( 192 -8 -0 ) ( 193 -8 -0 ) ( 192 -8 1 ) tech13_2 -0 -0 -0 1 1 +( 96 -0 -32 ) ( 96 128 -64 ) ( 96 -0 -64 ) sfloor4_2 0 0 0 1 1 +} +// brush 357 +{ +( 32 -0 -32 ) ( 32 -0 -64 ) ( 32 128 -64 ) sfloor4_2 0 0 0 1 1 +( 192 -8 -0 ) ( 192 -8 1 ) ( 193 -8 -0 ) tech13_2 -0 -0 -0 1 1 +( 96 -0 -16 ) ( 88 128 -16 ) ( 88 -0 -16 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 192 1 -0 ) ( 193 -0 -0 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 193 -0 -0 ) ( 192 -0 1 ) tech13_2 -0 -0 -0 1 1 +( 96 -0 -32 ) ( 96 128 -64 ) ( 96 -0 -64 ) sfloor4_2 0 0 0 1 1 +} +// brush 358 +{ +( -320 -148 -192 ) ( -320 -147 -192 ) ( -320 -148 -191 ) clip -16 -0 -0 1 1 +( -314 -192 -192 ) ( -314 -192 -191 ) ( -313 -192 -192 ) clip -2 -0 -0 1 1 +( -314 -148 -192 ) ( -313 -148 -192 ) ( -314 -147 -192 ) clip -2 16 -0 1 1 +( -260 -90 -184 ) ( -260 -89 -184 ) ( -259 -90 -184 ) clip -2 16 -0 1 1 +( -260 -112 -190 ) ( -259 -112 -190 ) ( -260 -112 -189 ) clip -2 -0 -0 1 1 +( -96 -90 -190 ) ( -96 -90 -189 ) ( -96 -89 -190 ) clip -16 -0 -0 1 1 +} +} +// entity 1 +{ +"classname" "trigger_ladder" +"angle" "360" +// brush 0 +{ +( 180 240 -192 ) ( 180 241 -192 ) ( 180 240 -191 ) trigger -0 -0 -0 1 1 +( 176 248 -192 ) ( 176 248 -191 ) ( 177 248 -192 ) trigger -0 -0 -0 1 1 +( 176 240 -192 ) ( 177 240 -192 ) ( 176 241 -192 ) trigger 0 0 0 1 1 +( 192 272 -4 ) ( 192 273 -4 ) ( 193 272 -4 ) trigger -0 -0 -0 1 1 +( 192 264 -176 ) ( 193 264 -176 ) ( 192 264 -175 ) trigger -0 -0 -0 1 1 +( 184 272 -176 ) ( 184 272 -175 ) ( 184 273 -176 ) trigger -0 -0 -0 1 1 +} +} +// entity 2 +{ +"classname" "trigger_ladder" +"angle" "270" +// brush 0 +{ +( -104 212 -0 ) ( -104 212 1 ) ( -104 211 -0 ) trigger -4 -0 -0 1 1 +( -72 200 16 ) ( -72 200 17 ) ( -71 200 16 ) trigger -8 -0 -0 1 1 +( -104 212 -0 ) ( -104 211 -0 ) ( -103 212 -0 ) trigger -8 4 -0 1 1 +( -72 196 252 ) ( -71 196 252 ) ( -72 195 252 ) trigger -8 4 -0 1 1 +( -104 204 -0 ) ( -103 204 -0 ) ( -104 204 1 ) trigger -8 -0 -0 1 1 +( -88 196 16 ) ( -88 195 16 ) ( -88 196 17 ) trigger -4 -0 -0 1 1 +} +} +// entity 3 +{ +"classname" "func_breakable" +"health" "90" +"style" "1" +// brush 0 +{ +( -296 112 -0 ) ( -296 113 0.39999999999999147 ) ( -296 112 1 ) tech02_6 5.84615 16 -0 1.04 1 +( -296 112 -0 ) ( -296 112 1 ) ( -295 112 -0 ) tech02_6 -8 -0 -0 1 1 +( -280 128 38.399999999999991 ) ( -280 129 38.799999999999983 ) ( -279 128 38.399999999999991 ) tech02_6 -8 -0 -0 1 1 +( -280 128 22.399999999999991 ) ( -279 128 22.399999999999991 ) ( -280 129 22.799999999999983 ) tech02_6 -8 -0 -0 1 1 +( -280 192 48 ) ( -279 192 48 ) ( -280 192 49 ) tech02_6 -8 32 -0 1 1 +( -280 128 22.399999999999991 ) ( -280 128 23.399999999999991 ) ( -280 129 22.799999999999983 ) tech02_6 5.84615 16 -0 1.04 1 +} +// brush 1 +{ +( -264 112 -0 ) ( -264 113 0.39999999999999147 ) ( -264 112 1 ) tech02_6 21.8461 32 -0 1.04 1 +( -264 112 -0 ) ( -264 112 1 ) ( -263 112 -0 ) tech02_6 8 16 -0 1 1 +( -248 128 38.399999999999991 ) ( -248 129 38.799999999999983 ) ( -247 128 38.399999999999991 ) tech02_6 8 16 -0 1 1 +( -248 128 22.399999999999991 ) ( -247 128 22.399999999999991 ) ( -248 129 22.799999999999983 ) tech02_6 8 16 -0 1 1 +( -248 192 48 ) ( -247 192 48 ) ( -248 192 49 ) tech02_6 8 48 -0 1 1 +( -248 128 22.399999999999991 ) ( -248 128 23.399999999999991 ) ( -248 129 22.799999999999983 ) tech02_6 21.8461 32 -0 1.04 1 +} +// brush 2 +{ +( -232 112 -0 ) ( -232 113 0.39999999999999147 ) ( -232 112 1 ) tech02_6 -10.1539 16 -0 1.04 1 +( -232 112 -0 ) ( -232 112 1 ) ( -231 112 -0 ) tech02_6 -24 0 -0 1 1 +( -216 128 38.399999999999991 ) ( -216 129 38.799999999999983 ) ( -215 128 38.399999999999991 ) tech02_6 -24 0 -0 1 1 +( -216 128 22.399999999999991 ) ( -215 128 22.399999999999991 ) ( -216 129 22.799999999999983 ) tech02_6 -24 0 -0 1 1 +( -216 192 48 ) ( -215 192 48 ) ( -216 192 49 ) tech02_6 -24 32 -0 1 1 +( -216 128 22.399999999999991 ) ( -216 128 23.399999999999991 ) ( -216 129 22.799999999999983 ) tech02_6 -10.1539 16 -0 1.04 1 +} +// brush 3 +{ +( -296 112 -0 ) ( -296 113 -0 ) ( -296 112 1 ) tech02_6 -0 -0 -0 1 1 +( -296 112 -0 ) ( -296 112 1 ) ( -295 112 -0 ) tech02_6 -24 -0 -0 1 1 +( -280 128 22.399999999999991 ) ( -280 129 22.799999999999983 ) ( -279 128 22.399999999999991 ) tech02_6 -8 -0 -0 1 1 +( -296 112 -0 ) ( -295 112 -0 ) ( -296 113 -0 ) tech02_6 -8 -0 -0 1 1 +( -280 128 16 ) ( -279 128 16 ) ( -280 128 17 ) tech02_6 -8 -0 -0 1 1 +( -280 128 16 ) ( -280 128 17 ) ( -280 129 16 ) tech02_6 -0 -0 -0 1 1 +} +// brush 4 +{ +( -264 112 -0 ) ( -264 113 -0 ) ( -264 112 1 ) tech02_6 -0 -0 -0 1 1 +( -264 112 -0 ) ( -264 112 1 ) ( -263 112 -0 ) tech02_6 -8 -0 -0 1 1 +( -248 128 22.399999999999991 ) ( -248 129 22.799999999999983 ) ( -247 128 22.399999999999991 ) tech02_6 -8 -0 -0 1 1 +( -264 112 -0 ) ( -263 112 -0 ) ( -264 113 -0 ) tech02_6 -8 -0 -0 1 1 +( -248 128 16 ) ( -247 128 16 ) ( -248 128 17 ) tech02_6 -8 -0 -0 1 1 +( -248 128 16 ) ( -248 128 17 ) ( -248 129 16 ) tech02_6 -0 -0 -0 1 1 +} +// brush 5 +{ +( -232 112 -0 ) ( -232 113 -0 ) ( -232 112 1 ) tech02_6 -0 -0 -0 1 1 +( -232 112 -0 ) ( -232 112 1 ) ( -231 112 -0 ) tech02_6 -34 0 -0 1 1 +( -216 128 22.399999999999991 ) ( -216 129 22.799999999999983 ) ( -215 128 22.399999999999991 ) tech02_6 -8 -0 -0 1 1 +( -232 112 -0 ) ( -231 112 -0 ) ( -232 113 -0 ) tech02_6 -8 -0 -0 1 1 +( -216 128 16 ) ( -215 128 16 ) ( -216 128 17 ) tech02_6 -8 -0 -0 1 1 +( -216 128 16 ) ( -216 128 17 ) ( -216 129 16 ) tech02_6 -0 -0 -0 1 1 +} +} +// entity 4 +{ +"classname" "misc_explobox2" +"origin" "-318 72 -0" +} +// entity 5 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "559" +// brush 0 +{ +( 184 236 -24 ) ( 184 237 -24 ) ( 184 236 -23 ) tech04_2 36 -0 -0 1 1 +( 176 240 -24 ) ( 176 240 -23 ) ( 177 240 -24 ) tech04_2 -0 -0 -0 1 1 +( 176 236 -20 ) ( 177 236 -20 ) ( 176 237 -20 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -16 ) ( 192 245 -16 ) ( 193 244 -16 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -16 ) ( 193 244 -16 ) ( 192 244 -15 ) tech04_2 -0 -0 -0 1 1 +( 192 244 -16 ) ( 192 244 -15 ) ( 192 245 -16 ) tech04_2 36 -0 -0 1 1 +} +// brush 1 +{ +( 180 272 -24 ) ( 180 272 -16 ) ( 180 240 -16 ) tech04_2 -0 -8 -0 1 1 +( 188 236 -16 ) ( 188 236 -24 ) ( 180 244 -24 ) tech04_2 -44 -8 -0 1 1 +( 188 276 -16 ) ( 180 268 -16 ) ( 180 268 -24 ) tech04_2 -84 -8 -0 1 1 +( 184 280 -20 ) ( 176 272 -20 ) ( 176 240 -20 ) tech04_2 8 -0 -0 1 1 +( 176 240 -16 ) ( 176 272 -16 ) ( 184 280 -16 ) tech04_2 8 -0 -0 1 1 +( 184 280 -16 ) ( 184 280 -24 ) ( 184 232 -24 ) tech04_2 -0 -8 -0 1 1 +} +// brush 2 +{ +( 184 268 -24 ) ( 184 269 -24 ) ( 184 268 -23 ) tech04_2 4 -0 -0 1 1 +( 176 268 -24 ) ( 176 268 -23 ) ( 177 268 -24 ) tech04_2 -0 -0 -0 1 1 +( 176 268 -20 ) ( 177 268 -20 ) ( 176 269 -20 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -16 ) ( 192 277 -16 ) ( 193 276 -16 ) tech04_2 -0 -4 -0 1 1 +( 192 272 -16 ) ( 193 272 -16 ) ( 192 272 -15 ) tech04_2 -0 -0 -0 1 1 +( 192 276 -16 ) ( 192 276 -15 ) ( 192 277 -16 ) tech04_2 4 -0 -0 1 1 +} +} +// entity 6 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "560" +// brush 0 +{ +( 184 236 -48 ) ( 184 237 -48 ) ( 184 236 -47 ) tech04_2 36 -8 -0 1 1 +( 176 240 -48 ) ( 176 240 -47 ) ( 177 240 -48 ) tech04_2 -0 -8 -0 1 1 +( 176 236 -44 ) ( 177 236 -44 ) ( 176 237 -44 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -40 ) ( 192 245 -40 ) ( 193 244 -40 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -40 ) ( 193 244 -40 ) ( 192 244 -39 ) tech04_2 -0 -8 -0 1 1 +( 192 244 -40 ) ( 192 244 -39 ) ( 192 245 -40 ) tech04_2 36 -8 -0 1 1 +} +// brush 1 +{ +( 180 272 -48 ) ( 180 272 -40 ) ( 180 240 -40 ) tech04_2 -0 -0 -0 1 1 +( 188 236 -40 ) ( 188 236 -48 ) ( 180 244 -48 ) tech04_2 -44 -0 -0 1 1 +( 188 276 -40 ) ( 180 268 -40 ) ( 180 268 -48 ) tech04_2 -84 -0 -0 1 1 +( 184 280 -44 ) ( 176 272 -44 ) ( 176 240 -44 ) tech04_2 8 -0 -0 1 1 +( 176 240 -40 ) ( 176 272 -40 ) ( 184 280 -40 ) tech04_2 8 -0 -0 1 1 +( 184 280 -40 ) ( 184 280 -48 ) ( 184 232 -48 ) tech04_2 -0 -0 -0 1 1 +} +// brush 2 +{ +( 184 268 -48 ) ( 184 269 -48 ) ( 184 268 -47 ) tech04_2 4 -8 -0 1 1 +( 176 268 -48 ) ( 176 268 -47 ) ( 177 268 -48 ) tech04_2 -0 -8 -0 1 1 +( 176 268 -44 ) ( 177 268 -44 ) ( 176 269 -44 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -40 ) ( 192 277 -40 ) ( 193 276 -40 ) tech04_2 -0 -4 -0 1 1 +( 192 272 -40 ) ( 193 272 -40 ) ( 192 272 -39 ) tech04_2 -0 -8 -0 1 1 +( 192 276 -40 ) ( 192 276 -39 ) ( 192 277 -40 ) tech04_2 4 -8 -0 1 1 +} +} +// entity 7 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "561" +// brush 0 +{ +( 184 236 -72 ) ( 184 237 -72 ) ( 184 236 -71 ) tech04_2 36 -0 -0 1 1 +( 176 240 -72 ) ( 176 240 -71 ) ( 177 240 -72 ) tech04_2 -0 -0 -0 1 1 +( 176 236 -68 ) ( 177 236 -68 ) ( 176 237 -68 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -64 ) ( 192 245 -64 ) ( 193 244 -64 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -64 ) ( 193 244 -64 ) ( 192 244 -63 ) tech04_2 -0 -0 -0 1 1 +( 192 244 -64 ) ( 192 244 -63 ) ( 192 245 -64 ) tech04_2 36 -0 -0 1 1 +} +// brush 1 +{ +( 180 272 -72 ) ( 180 272 -64 ) ( 180 240 -64 ) tech04_2 -0 -8 -0 1 1 +( 188 236 -64 ) ( 188 236 -72 ) ( 180 244 -72 ) tech04_2 -44 -8 -0 1 1 +( 188 276 -64 ) ( 180 268 -64 ) ( 180 268 -72 ) tech04_2 -84 -8 -0 1 1 +( 184 280 -68 ) ( 176 272 -68 ) ( 176 240 -68 ) tech04_2 8 -0 -0 1 1 +( 176 240 -64 ) ( 176 272 -64 ) ( 184 280 -64 ) tech04_2 8 -0 -0 1 1 +( 184 280 -64 ) ( 184 280 -72 ) ( 184 232 -72 ) tech04_2 -0 -8 -0 1 1 +} +// brush 2 +{ +( 184 268 -72 ) ( 184 269 -72 ) ( 184 268 -71 ) tech04_2 4 -0 -0 1 1 +( 176 268 -72 ) ( 176 268 -71 ) ( 177 268 -72 ) tech04_2 -0 -0 -0 1 1 +( 176 268 -68 ) ( 177 268 -68 ) ( 176 269 -68 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -64 ) ( 192 277 -64 ) ( 193 276 -64 ) tech04_2 -0 -4 -0 1 1 +( 192 272 -64 ) ( 193 272 -64 ) ( 192 272 -63 ) tech04_2 -0 -0 -0 1 1 +( 192 276 -64 ) ( 192 276 -63 ) ( 192 277 -64 ) tech04_2 4 -0 -0 1 1 +} +} +// entity 8 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "562" +// brush 0 +{ +( 184 236 -92 ) ( 184 237 -92 ) ( 184 236 -91 ) tech04_2 36 -4 -0 1 1 +( 176 240 -92 ) ( 176 240 -91 ) ( 177 240 -92 ) tech04_2 -0 -4 -0 1 1 +( 176 236 -88 ) ( 177 236 -88 ) ( 176 237 -88 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -84 ) ( 192 245 -84 ) ( 193 244 -84 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -84 ) ( 193 244 -84 ) ( 192 244 -83 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -84 ) ( 192 244 -83 ) ( 192 245 -84 ) tech04_2 36 -4 -0 1 1 +} +// brush 1 +{ +( 180 272 -92 ) ( 180 272 -84 ) ( 180 240 -84 ) tech04_2 -0 -12 -0 1 1 +( 188 236 -84 ) ( 188 236 -92 ) ( 180 244 -92 ) tech04_2 -44 -12 -0 1 1 +( 188 276 -84 ) ( 180 268 -84 ) ( 180 268 -92 ) tech04_2 -84 -12 -0 1 1 +( 184 280 -88 ) ( 176 272 -88 ) ( 176 240 -88 ) tech04_2 8 -0 -0 1 1 +( 176 240 -84 ) ( 176 272 -84 ) ( 184 280 -84 ) tech04_2 8 -0 -0 1 1 +( 184 280 -84 ) ( 184 280 -92 ) ( 184 232 -92 ) tech04_2 -0 -12 -0 1 1 +} +// brush 2 +{ +( 184 268 -92 ) ( 184 269 -92 ) ( 184 268 -91 ) tech04_2 4 -4 -0 1 1 +( 176 268 -92 ) ( 176 268 -91 ) ( 177 268 -92 ) tech04_2 -0 -4 -0 1 1 +( 176 268 -88 ) ( 177 268 -88 ) ( 176 269 -88 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -84 ) ( 192 277 -84 ) ( 193 276 -84 ) tech04_2 -0 -4 -0 1 1 +( 192 272 -84 ) ( 193 272 -84 ) ( 192 272 -83 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -84 ) ( 192 276 -83 ) ( 192 277 -84 ) tech04_2 4 -4 -0 1 1 +} +} +// entity 9 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "563" +// brush 0 +{ +( 184 236 -116 ) ( 184 237 -116 ) ( 184 236 -115 ) tech04_2 36 -12 -0 1 1 +( 176 240 -116 ) ( 176 240 -115 ) ( 177 240 -116 ) tech04_2 -0 -12 -0 1 1 +( 176 236 -112 ) ( 177 236 -112 ) ( 176 237 -112 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -108 ) ( 192 245 -108 ) ( 193 244 -108 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -108 ) ( 193 244 -108 ) ( 192 244 -107 ) tech04_2 -0 -12 -0 1 1 +( 192 244 -108 ) ( 192 244 -107 ) ( 192 245 -108 ) tech04_2 36 -12 -0 1 1 +} +// brush 1 +{ +( 180 272 -116 ) ( 180 272 -108 ) ( 180 240 -108 ) tech04_2 -0 -4 -0 1 1 +( 188 236 -108 ) ( 188 236 -116 ) ( 180 244 -116 ) tech04_2 -44 -4 -0 1 1 +( 188 276 -108 ) ( 180 268 -108 ) ( 180 268 -116 ) tech04_2 -84 -4 -0 1 1 +( 184 280 -112 ) ( 176 272 -112 ) ( 176 240 -112 ) tech04_2 8 -0 -0 1 1 +( 176 240 -108 ) ( 176 272 -108 ) ( 184 280 -108 ) tech04_2 8 -0 -0 1 1 +( 184 280 -108 ) ( 184 280 -116 ) ( 184 232 -116 ) tech04_2 -0 -4 -0 1 1 +} +// brush 2 +{ +( 184 268 -116 ) ( 184 269 -116 ) ( 184 268 -115 ) tech04_2 4 -12 -0 1 1 +( 176 268 -116 ) ( 176 268 -115 ) ( 177 268 -116 ) tech04_2 -0 -12 -0 1 1 +( 176 268 -112 ) ( 177 268 -112 ) ( 176 269 -112 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -108 ) ( 192 277 -108 ) ( 193 276 -108 ) tech04_2 -0 -4 -0 1 1 +( 192 272 -108 ) ( 193 272 -108 ) ( 192 272 -107 ) tech04_2 -0 -12 -0 1 1 +( 192 276 -108 ) ( 192 276 -107 ) ( 192 277 -108 ) tech04_2 4 -12 -0 1 1 +} +} +// entity 10 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "564" +// brush 0 +{ +( 184 236 -140 ) ( 184 237 -140 ) ( 184 236 -139 ) tech04_2 36 -4 -0 1 1 +( 176 240 -140 ) ( 176 240 -139 ) ( 177 240 -140 ) tech04_2 -0 -4 -0 1 1 +( 176 236 -136 ) ( 177 236 -136 ) ( 176 237 -136 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -132 ) ( 192 245 -132 ) ( 193 244 -132 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -132 ) ( 193 244 -132 ) ( 192 244 -131 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -132 ) ( 192 244 -131 ) ( 192 245 -132 ) tech04_2 36 -4 -0 1 1 +} +// brush 1 +{ +( 180 272 -140 ) ( 180 272 -132 ) ( 180 240 -132 ) tech04_2 -0 4 -0 1 1 +( 188 236 -132 ) ( 188 236 -140 ) ( 180 244 -140 ) tech04_2 -44 4 -0 1 1 +( 188 276 -132 ) ( 180 268 -132 ) ( 180 268 -140 ) tech04_2 -84 4 -0 1 1 +( 184 280 -136 ) ( 176 272 -136 ) ( 176 240 -136 ) tech04_2 8 -0 -0 1 1 +( 176 240 -132 ) ( 176 272 -132 ) ( 184 280 -132 ) tech04_2 8 -0 -0 1 1 +( 184 280 -132 ) ( 184 280 -140 ) ( 184 232 -140 ) tech04_2 -0 4 -0 1 1 +} +// brush 2 +{ +( 184 268 -140 ) ( 184 269 -140 ) ( 184 268 -139 ) tech04_2 4 -4 -0 1 1 +( 176 268 -140 ) ( 176 268 -139 ) ( 177 268 -140 ) tech04_2 -0 -4 -0 1 1 +( 176 268 -136 ) ( 177 268 -136 ) ( 176 269 -136 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -132 ) ( 192 277 -132 ) ( 193 276 -132 ) tech04_2 -0 -4 -0 1 1 +( 192 272 -132 ) ( 193 272 -132 ) ( 192 272 -131 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -132 ) ( 192 276 -131 ) ( 192 277 -132 ) tech04_2 4 -4 -0 1 1 +} +} +// entity 11 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "565" +// brush 0 +{ +( 184 236 -160 ) ( 184 237 -160 ) ( 184 236 -159 ) tech04_2 36 -8 -0 1 1 +( 176 240 -160 ) ( 176 240 -159 ) ( 177 240 -160 ) tech04_2 -0 -8 -0 1 1 +( 176 236 -156 ) ( 177 236 -156 ) ( 176 237 -156 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -152 ) ( 192 245 -152 ) ( 193 244 -152 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -152 ) ( 193 244 -152 ) ( 192 244 -151 ) tech04_2 -0 -8 -0 1 1 +( 192 244 -152 ) ( 192 244 -151 ) ( 192 245 -152 ) tech04_2 36 -8 -0 1 1 +} +// brush 1 +{ +( 180 272 -160 ) ( 180 272 -152 ) ( 180 240 -152 ) tech04_2 -0 -0 -0 1 1 +( 188 236 -152 ) ( 188 236 -160 ) ( 180 244 -160 ) tech04_2 -44 -0 -0 1 1 +( 188 276 -152 ) ( 180 268 -152 ) ( 180 268 -160 ) tech04_2 -84 -0 -0 1 1 +( 184 280 -156 ) ( 176 272 -156 ) ( 176 240 -156 ) tech04_2 8 -0 -0 1 1 +( 176 240 -152 ) ( 176 272 -152 ) ( 184 280 -152 ) tech04_2 8 -0 -0 1 1 +( 184 280 -152 ) ( 184 280 -160 ) ( 184 232 -160 ) tech04_2 -0 -0 -0 1 1 +} +// brush 2 +{ +( 184 268 -160 ) ( 184 269 -160 ) ( 184 268 -159 ) tech04_2 4 -8 -0 1 1 +( 176 268 -160 ) ( 176 268 -159 ) ( 177 268 -160 ) tech04_2 -0 -8 -0 1 1 +( 176 268 -156 ) ( 177 268 -156 ) ( 176 269 -156 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -152 ) ( 192 277 -152 ) ( 193 276 -152 ) tech04_2 -0 -4 -0 1 1 +( 192 272 -152 ) ( 193 272 -152 ) ( 192 272 -151 ) tech04_2 -0 -8 -0 1 1 +( 192 276 -152 ) ( 192 276 -151 ) ( 192 277 -152 ) tech04_2 4 -8 -0 1 1 +} +} +// entity 12 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "566" +// brush 0 +{ +( 184 236 -184 ) ( 184 237 -184 ) ( 184 236 -183 ) tech04_2 36 -0 -0 1 1 +( 176 240 -184 ) ( 176 240 -183 ) ( 177 240 -184 ) tech04_2 -0 -0 -0 1 1 +( 176 236 -180 ) ( 177 236 -180 ) ( 176 237 -180 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -176 ) ( 192 245 -176 ) ( 193 244 -176 ) tech04_2 -0 -4 -0 1 1 +( 192 244 -176 ) ( 193 244 -176 ) ( 192 244 -175 ) tech04_2 -0 -0 -0 1 1 +( 192 244 -176 ) ( 192 244 -175 ) ( 192 245 -176 ) tech04_2 36 -0 -0 1 1 +} +// brush 1 +{ +( 180 272 -184 ) ( 180 272 -176 ) ( 180 240 -176 ) tech04_2 -0 -8 -0 1 1 +( 188 236 -176 ) ( 188 236 -184 ) ( 180 244 -184 ) tech04_2 -44 -8 -0 1 1 +( 188 276 -176 ) ( 180 268 -176 ) ( 180 268 -184 ) tech04_2 -84 -8 -0 1 1 +( 184 280 -180 ) ( 176 272 -180 ) ( 176 240 -180 ) tech04_2 8 -0 -0 1 1 +( 176 240 -176 ) ( 176 272 -176 ) ( 184 280 -176 ) tech04_2 8 -0 -0 1 1 +( 184 280 -176 ) ( 184 280 -184 ) ( 184 232 -184 ) tech04_2 -0 -8 -0 1 1 +} +// brush 2 +{ +( 184 268 -184 ) ( 184 269 -184 ) ( 184 268 -183 ) tech04_2 4 -0 -0 1 1 +( 176 268 -184 ) ( 176 268 -183 ) ( 177 268 -184 ) tech04_2 -0 -0 -0 1 1 +( 176 268 -180 ) ( 177 268 -180 ) ( 176 269 -180 ) tech04_2 -0 -4 -0 1 1 +( 192 276 -176 ) ( 192 277 -176 ) ( 193 276 -176 ) tech04_2 -0 -4 -0 1 1 +( 192 272 -176 ) ( 193 272 -176 ) ( 192 272 -175 ) tech04_2 -0 -0 -0 1 1 +( 192 276 -176 ) ( 192 276 -175 ) ( 192 277 -176 ) tech04_2 4 -0 -0 1 1 +} +} +// entity 13 +{ +"classname" "trigger_multiple" +"message" "Face the ladder & Press JUMP" +"angles" "360" +"wait" "4" +"targetname" "mssg1" +// brush 0 +{ +( -0 192 -160 ) ( -0 193 -160 ) ( -0 192 -159 ) trigger -0 32 -0 1 1 +( -0 192 -160 ) ( -0 192 -159 ) ( 1 192 -160 ) trigger 48 32 -0 1 1 +( -0 192 -160 ) ( 1 192 -160 ) ( -0 193 -160 ) trigger 48 -0 -0 1 1 +( 16 320 -144 ) ( 16 321 -144 ) ( 17 320 -144 ) trigger 48 -0 -0 1 1 +( 16 320 -144 ) ( 17 320 -144 ) ( 16 320 -143 ) trigger 48 32 -0 1 1 +( 16 320 -144 ) ( 16 320 -143 ) ( 16 321 -144 ) trigger -0 32 -0 1 1 +} +} +// entity 14 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "567" +// brush 0 +{ +( -112 208 16 ) ( -112 208 17 ) ( -112 207 16 ) tech04_2 -0 -8 180 1 -1 +( -108 192 24 ) ( -108 192 25 ) ( -107 192 24 ) tech04_2 4 -8 -0 1 1 +( -116 208 20 ) ( -116 207 20 ) ( -115 208 20 ) tech04_2 -0 -4 270 1 1 +( -108 192 24 ) ( -107 192 24 ) ( -108 191 24 ) tech04_2 -0 -4 270 1 1 +( -116 200 16 ) ( -115 200 16 ) ( -116 200 17 ) tech04_2 4 -8 -0 1 1 +( -108 192 24 ) ( -108 191 24 ) ( -108 192 25 ) tech04_2 -0 -8 180 1 -1 +} +// brush 1 +{ +( -116 196 24 ) ( -116 196 16 ) ( -108 204 16 ) tech04_2 -4 -0 -0 1 1 +( -72 200 24 ) ( -72 200 16 ) ( -120 200 16 ) tech04_2 96 -0 -0 1 1 +( -72 200 20 ) ( -80 208 20 ) ( -112 208 20 ) tech04_2 8 -0 270 1 1 +( -112 208 24 ) ( -80 208 24 ) ( -72 200 24 ) tech04_2 8 -0 270 1 1 +( -80 204 16 ) ( -80 204 24 ) ( -112 204 24 ) tech04_2 96 -0 -0 1 1 +( -76 196 24 ) ( -84 204 24 ) ( -84 204 16 ) tech04_2 4 -0 180 1 -1 +} +// brush 2 +{ +( -84 208 16 ) ( -84 208 17 ) ( -84 207 16 ) tech04_2 -0 -8 180 1 -1 +( -76 192 24 ) ( -76 192 25 ) ( -75 192 24 ) tech04_2 100 -8 -0 1 1 +( -84 208 20 ) ( -84 207 20 ) ( -83 208 20 ) tech04_2 -0 -4 270 1 1 +( -76 192 24 ) ( -75 192 24 ) ( -76 191 24 ) tech04_2 -0 -4 270 1 1 +( -84 200 16 ) ( -83 200 16 ) ( -84 200 17 ) tech04_2 100 -8 -0 1 1 +( -80 192 24 ) ( -80 191 24 ) ( -80 192 25 ) tech04_2 -0 -8 180 1 -1 +} +} +// entity 15 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "568" +// brush 0 +{ +( -112 208 40 ) ( -112 208 41 ) ( -112 207 40 ) tech04_2 -0 -0 180 1 -1 +( -108 192 48 ) ( -108 192 49 ) ( -107 192 48 ) tech04_2 4 -0 -0 1 1 +( -116 208 44 ) ( -116 207 44 ) ( -115 208 44 ) tech04_2 -0 -4 270 1 1 +( -108 192 48 ) ( -107 192 48 ) ( -108 191 48 ) tech04_2 -0 -4 270 1 1 +( -116 200 40 ) ( -115 200 40 ) ( -116 200 41 ) tech04_2 4 -0 -0 1 1 +( -108 192 48 ) ( -108 191 48 ) ( -108 192 49 ) tech04_2 -0 -0 180 1 -1 +} +// brush 1 +{ +( -116 196 48 ) ( -116 196 40 ) ( -108 204 40 ) tech04_2 -4 -8 -0 1 1 +( -72 200 48 ) ( -72 200 40 ) ( -120 200 40 ) tech04_2 96 -8 -0 1 1 +( -72 200 44 ) ( -80 208 44 ) ( -112 208 44 ) tech04_2 8 -0 270 1 1 +( -112 208 48 ) ( -80 208 48 ) ( -72 200 48 ) tech04_2 8 -0 270 1 1 +( -80 204 40 ) ( -80 204 48 ) ( -112 204 48 ) tech04_2 96 -8 -0 1 1 +( -76 196 48 ) ( -84 204 48 ) ( -84 204 40 ) tech04_2 4 -8 180 1 -1 +} +// brush 2 +{ +( -84 208 40 ) ( -84 208 41 ) ( -84 207 40 ) tech04_2 -0 -0 180 1 -1 +( -76 192 48 ) ( -76 192 49 ) ( -75 192 48 ) tech04_2 100 -0 -0 1 1 +( -84 208 44 ) ( -84 207 44 ) ( -83 208 44 ) tech04_2 -0 -4 270 1 1 +( -76 192 48 ) ( -75 192 48 ) ( -76 191 48 ) tech04_2 -0 -4 270 1 1 +( -84 200 40 ) ( -83 200 40 ) ( -84 200 41 ) tech04_2 100 -0 -0 1 1 +( -80 192 48 ) ( -80 191 48 ) ( -80 192 49 ) tech04_2 -0 -0 180 1 -1 +} +} +// entity 16 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "569" +// brush 0 +{ +( -112 208 64 ) ( -112 208 65 ) ( -112 207 64 ) tech04_2 -0 -8 180 1 -1 +( -108 192 72 ) ( -108 192 73 ) ( -107 192 72 ) tech04_2 4 -8 -0 1 1 +( -116 208 68 ) ( -116 207 68 ) ( -115 208 68 ) tech04_2 -0 -4 270 1 1 +( -108 192 72 ) ( -107 192 72 ) ( -108 191 72 ) tech04_2 -0 -4 270 1 1 +( -116 200 64 ) ( -115 200 64 ) ( -116 200 65 ) tech04_2 4 -8 -0 1 1 +( -108 192 72 ) ( -108 191 72 ) ( -108 192 73 ) tech04_2 -0 -8 180 1 -1 +} +// brush 1 +{ +( -116 196 72 ) ( -116 196 64 ) ( -108 204 64 ) tech04_2 -4 -0 -0 1 1 +( -72 200 72 ) ( -72 200 64 ) ( -120 200 64 ) tech04_2 96 -0 -0 1 1 +( -72 200 68 ) ( -80 208 68 ) ( -112 208 68 ) tech04_2 8 -0 270 1 1 +( -112 208 72 ) ( -80 208 72 ) ( -72 200 72 ) tech04_2 8 -0 270 1 1 +( -80 204 64 ) ( -80 204 72 ) ( -112 204 72 ) tech04_2 96 -0 -0 1 1 +( -76 196 72 ) ( -84 204 72 ) ( -84 204 64 ) tech04_2 4 -0 180 1 -1 +} +// brush 2 +{ +( -84 208 64 ) ( -84 208 65 ) ( -84 207 64 ) tech04_2 -0 -8 180 1 -1 +( -76 192 72 ) ( -76 192 73 ) ( -75 192 72 ) tech04_2 100 -8 -0 1 1 +( -84 208 68 ) ( -84 207 68 ) ( -83 208 68 ) tech04_2 -0 -4 270 1 1 +( -76 192 72 ) ( -75 192 72 ) ( -76 191 72 ) tech04_2 -0 -4 270 1 1 +( -84 200 64 ) ( -83 200 64 ) ( -84 200 65 ) tech04_2 100 -8 -0 1 1 +( -80 192 72 ) ( -80 191 72 ) ( -80 192 73 ) tech04_2 -0 -8 180 1 -1 +} +} +// entity 17 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "570" +// brush 0 +{ +( -112 208 88 ) ( -112 208 89 ) ( -112 207 88 ) tech04_2 -0 -0 180 1 -1 +( -108 192 96 ) ( -108 192 97 ) ( -107 192 96 ) tech04_2 4 -0 -0 1 1 +( -116 208 92 ) ( -116 207 92 ) ( -115 208 92 ) tech04_2 -0 -4 270 1 1 +( -108 192 96 ) ( -107 192 96 ) ( -108 191 96 ) tech04_2 -0 -4 270 1 1 +( -116 200 88 ) ( -115 200 88 ) ( -116 200 89 ) tech04_2 4 -0 -0 1 1 +( -108 192 96 ) ( -108 191 96 ) ( -108 192 97 ) tech04_2 -0 -0 180 1 -1 +} +// brush 1 +{ +( -116 196 96 ) ( -116 196 88 ) ( -108 204 88 ) tech04_2 -4 -8 -0 1 1 +( -72 200 96 ) ( -72 200 88 ) ( -120 200 88 ) tech04_2 96 -8 -0 1 1 +( -72 200 92 ) ( -80 208 92 ) ( -112 208 92 ) tech04_2 8 -0 270 1 1 +( -112 208 96 ) ( -80 208 96 ) ( -72 200 96 ) tech04_2 8 -0 270 1 1 +( -80 204 88 ) ( -80 204 96 ) ( -112 204 96 ) tech04_2 96 -8 -0 1 1 +( -76 196 96 ) ( -84 204 96 ) ( -84 204 88 ) tech04_2 4 -8 180 1 -1 +} +// brush 2 +{ +( -84 208 88 ) ( -84 208 89 ) ( -84 207 88 ) tech04_2 -0 -0 180 1 -1 +( -76 192 96 ) ( -76 192 97 ) ( -75 192 96 ) tech04_2 100 -0 -0 1 1 +( -84 208 92 ) ( -84 207 92 ) ( -83 208 92 ) tech04_2 -0 -4 270 1 1 +( -76 192 96 ) ( -75 192 96 ) ( -76 191 96 ) tech04_2 -0 -4 270 1 1 +( -84 200 88 ) ( -83 200 88 ) ( -84 200 89 ) tech04_2 100 -0 -0 1 1 +( -80 192 96 ) ( -80 191 96 ) ( -80 192 97 ) tech04_2 -0 -0 180 1 -1 +} +} +// entity 18 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "571" +// brush 0 +{ +( -112 208 112 ) ( -112 208 113 ) ( -112 207 112 ) tech04_2 -0 -8 180 1 -1 +( -108 192 120 ) ( -108 192 121 ) ( -107 192 120 ) tech04_2 4 -8 -0 1 1 +( -116 208 116 ) ( -116 207 116 ) ( -115 208 116 ) tech04_2 -0 -4 270 1 1 +( -108 192 120 ) ( -107 192 120 ) ( -108 191 120 ) tech04_2 -0 -4 270 1 1 +( -116 200 112 ) ( -115 200 112 ) ( -116 200 113 ) tech04_2 4 -8 -0 1 1 +( -108 192 120 ) ( -108 191 120 ) ( -108 192 121 ) tech04_2 -0 -8 180 1 -1 +} +// brush 1 +{ +( -116 196 120 ) ( -116 196 112 ) ( -108 204 112 ) tech04_2 -4 -0 -0 1 1 +( -72 200 120 ) ( -72 200 112 ) ( -120 200 112 ) tech04_2 96 -0 -0 1 1 +( -72 200 116 ) ( -80 208 116 ) ( -112 208 116 ) tech04_2 8 -0 270 1 1 +( -112 208 120 ) ( -80 208 120 ) ( -72 200 120 ) tech04_2 8 -0 270 1 1 +( -80 204 112 ) ( -80 204 120 ) ( -112 204 120 ) tech04_2 96 -0 -0 1 1 +( -76 196 120 ) ( -84 204 120 ) ( -84 204 112 ) tech04_2 4 -0 180 1 -1 +} +// brush 2 +{ +( -84 208 112 ) ( -84 208 113 ) ( -84 207 112 ) tech04_2 -0 -8 180 1 -1 +( -76 192 120 ) ( -76 192 121 ) ( -75 192 120 ) tech04_2 100 -8 -0 1 1 +( -84 208 116 ) ( -84 207 116 ) ( -83 208 116 ) tech04_2 -0 -4 270 1 1 +( -76 192 120 ) ( -75 192 120 ) ( -76 191 120 ) tech04_2 -0 -4 270 1 1 +( -84 200 112 ) ( -83 200 112 ) ( -84 200 113 ) tech04_2 100 -8 -0 1 1 +( -80 192 120 ) ( -80 191 120 ) ( -80 192 121 ) tech04_2 -0 -8 180 1 -1 +} +} +// entity 19 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "572" +// brush 0 +{ +( -112 208 136 ) ( -112 208 137 ) ( -112 207 136 ) tech04_2 -0 -0 180 1 -1 +( -108 192 144 ) ( -108 192 145 ) ( -107 192 144 ) tech04_2 4 -0 -0 1 1 +( -116 208 140 ) ( -116 207 140 ) ( -115 208 140 ) tech04_2 -0 -4 270 1 1 +( -108 192 144 ) ( -107 192 144 ) ( -108 191 144 ) tech04_2 -0 -4 270 1 1 +( -116 200 136 ) ( -115 200 136 ) ( -116 200 137 ) tech04_2 4 -0 -0 1 1 +( -108 192 144 ) ( -108 191 144 ) ( -108 192 145 ) tech04_2 -0 -0 180 1 -1 +} +// brush 1 +{ +( -116 196 144 ) ( -116 196 136 ) ( -108 204 136 ) tech04_2 -4 -8 -0 1 1 +( -72 200 144 ) ( -72 200 136 ) ( -120 200 136 ) tech04_2 96 -8 -0 1 1 +( -72 200 140 ) ( -80 208 140 ) ( -112 208 140 ) tech04_2 8 -0 270 1 1 +( -112 208 144 ) ( -80 208 144 ) ( -72 200 144 ) tech04_2 8 -0 270 1 1 +( -80 204 136 ) ( -80 204 144 ) ( -112 204 144 ) tech04_2 96 -8 -0 1 1 +( -76 196 144 ) ( -84 204 144 ) ( -84 204 136 ) tech04_2 4 -8 180 1 -1 +} +// brush 2 +{ +( -84 208 136 ) ( -84 208 137 ) ( -84 207 136 ) tech04_2 -0 -0 180 1 -1 +( -76 192 144 ) ( -76 192 145 ) ( -75 192 144 ) tech04_2 100 -0 -0 1 1 +( -84 208 140 ) ( -84 207 140 ) ( -83 208 140 ) tech04_2 -0 -4 270 1 1 +( -76 192 144 ) ( -75 192 144 ) ( -76 191 144 ) tech04_2 -0 -4 270 1 1 +( -84 200 136 ) ( -83 200 136 ) ( -84 200 137 ) tech04_2 100 -0 -0 1 1 +( -80 192 144 ) ( -80 191 144 ) ( -80 192 145 ) tech04_2 -0 -0 180 1 -1 +} +} +// entity 20 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "573" +// brush 0 +{ +( -112 208 160 ) ( -112 208 161 ) ( -112 207 160 ) tech04_2 -0 -8 180 1 -1 +( -108 192 168 ) ( -108 192 169 ) ( -107 192 168 ) tech04_2 4 -8 -0 1 1 +( -116 208 164 ) ( -116 207 164 ) ( -115 208 164 ) tech04_2 -0 -4 270 1 1 +( -108 192 168 ) ( -107 192 168 ) ( -108 191 168 ) tech04_2 -0 -4 270 1 1 +( -116 200 160 ) ( -115 200 160 ) ( -116 200 161 ) tech04_2 4 -8 -0 1 1 +( -108 192 168 ) ( -108 191 168 ) ( -108 192 169 ) tech04_2 -0 -8 180 1 -1 +} +// brush 1 +{ +( -116 196 168 ) ( -116 196 160 ) ( -108 204 160 ) tech04_2 -4 -0 -0 1 1 +( -72 200 168 ) ( -72 200 160 ) ( -120 200 160 ) tech04_2 96 -0 -0 1 1 +( -72 200 164 ) ( -80 208 164 ) ( -112 208 164 ) tech04_2 8 -0 270 1 1 +( -112 208 168 ) ( -80 208 168 ) ( -72 200 168 ) tech04_2 8 -0 270 1 1 +( -80 204 160 ) ( -80 204 168 ) ( -112 204 168 ) tech04_2 96 -0 -0 1 1 +( -76 196 168 ) ( -84 204 168 ) ( -84 204 160 ) tech04_2 4 -0 180 1 -1 +} +// brush 2 +{ +( -84 208 160 ) ( -84 208 161 ) ( -84 207 160 ) tech04_2 -0 -8 180 1 -1 +( -76 192 168 ) ( -76 192 169 ) ( -75 192 168 ) tech04_2 100 -8 -0 1 1 +( -84 208 164 ) ( -84 207 164 ) ( -83 208 164 ) tech04_2 -0 -4 270 1 1 +( -76 192 168 ) ( -75 192 168 ) ( -76 191 168 ) tech04_2 -0 -4 270 1 1 +( -84 200 160 ) ( -83 200 160 ) ( -84 200 161 ) tech04_2 100 -8 -0 1 1 +( -80 192 168 ) ( -80 191 168 ) ( -80 192 169 ) tech04_2 -0 -8 180 1 -1 +} +} +// entity 21 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "574" +// brush 0 +{ +( -112 208 184 ) ( -112 208 185 ) ( -112 207 184 ) tech04_2 -0 -0 180 1 -1 +( -108 192 192 ) ( -108 192 193 ) ( -107 192 192 ) tech04_2 4 -0 -0 1 1 +( -116 208 188 ) ( -116 207 188 ) ( -115 208 188 ) tech04_2 -0 -4 270 1 1 +( -108 192 192 ) ( -107 192 192 ) ( -108 191 192 ) tech04_2 -0 -4 270 1 1 +( -116 200 184 ) ( -115 200 184 ) ( -116 200 185 ) tech04_2 4 -0 -0 1 1 +( -108 192 192 ) ( -108 191 192 ) ( -108 192 193 ) tech04_2 -0 -0 180 1 -1 +} +// brush 1 +{ +( -116 196 192 ) ( -116 196 184 ) ( -108 204 184 ) tech04_2 -4 -8 -0 1 1 +( -72 200 192 ) ( -72 200 184 ) ( -120 200 184 ) tech04_2 96 -8 -0 1 1 +( -72 200 188 ) ( -80 208 188 ) ( -112 208 188 ) tech04_2 8 -0 270 1 1 +( -112 208 192 ) ( -80 208 192 ) ( -72 200 192 ) tech04_2 8 -0 270 1 1 +( -80 204 184 ) ( -80 204 192 ) ( -112 204 192 ) tech04_2 96 -8 -0 1 1 +( -76 196 192 ) ( -84 204 192 ) ( -84 204 184 ) tech04_2 4 -8 180 1 -1 +} +// brush 2 +{ +( -84 208 184 ) ( -84 208 185 ) ( -84 207 184 ) tech04_2 -0 -0 180 1 -1 +( -76 192 192 ) ( -76 192 193 ) ( -75 192 192 ) tech04_2 100 -0 -0 1 1 +( -84 208 188 ) ( -84 207 188 ) ( -83 208 188 ) tech04_2 -0 -4 270 1 1 +( -76 192 192 ) ( -75 192 192 ) ( -76 191 192 ) tech04_2 -0 -4 270 1 1 +( -84 200 184 ) ( -83 200 184 ) ( -84 200 185 ) tech04_2 100 -0 -0 1 1 +( -80 192 192 ) ( -80 191 192 ) ( -80 192 193 ) tech04_2 -0 -0 180 1 -1 +} +} +// entity 22 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "575" +// brush 0 +{ +( -112 208 208 ) ( -112 208 209 ) ( -112 207 208 ) tech04_2 -0 -8 180 1 -1 +( -108 192 216 ) ( -108 192 217 ) ( -107 192 216 ) tech04_2 4 -8 -0 1 1 +( -116 208 212 ) ( -116 207 212 ) ( -115 208 212 ) tech04_2 -0 -4 270 1 1 +( -108 192 216 ) ( -107 192 216 ) ( -108 191 216 ) tech04_2 -0 -4 270 1 1 +( -116 200 208 ) ( -115 200 208 ) ( -116 200 209 ) tech04_2 4 -8 -0 1 1 +( -108 192 216 ) ( -108 191 216 ) ( -108 192 217 ) tech04_2 -0 -8 180 1 -1 +} +// brush 1 +{ +( -116 196 216 ) ( -116 196 208 ) ( -108 204 208 ) tech04_2 -4 -0 -0 1 1 +( -72 200 216 ) ( -72 200 208 ) ( -120 200 208 ) tech04_2 96 -0 -0 1 1 +( -72 200 212 ) ( -80 208 212 ) ( -112 208 212 ) tech04_2 8 -0 270 1 1 +( -112 208 216 ) ( -80 208 216 ) ( -72 200 216 ) tech04_2 8 -0 270 1 1 +( -80 204 208 ) ( -80 204 216 ) ( -112 204 216 ) tech04_2 96 -0 -0 1 1 +( -76 196 216 ) ( -84 204 216 ) ( -84 204 208 ) tech04_2 4 -0 180 1 -1 +} +// brush 2 +{ +( -84 208 208 ) ( -84 208 209 ) ( -84 207 208 ) tech04_2 -0 -8 180 1 -1 +( -76 192 216 ) ( -76 192 217 ) ( -75 192 216 ) tech04_2 100 -8 -0 1 1 +( -84 208 212 ) ( -84 207 212 ) ( -83 208 212 ) tech04_2 -0 -4 270 1 1 +( -76 192 216 ) ( -75 192 216 ) ( -76 191 216 ) tech04_2 -0 -4 270 1 1 +( -84 200 208 ) ( -83 200 208 ) ( -84 200 209 ) tech04_2 100 -8 -0 1 1 +( -80 192 216 ) ( -80 191 216 ) ( -80 192 217 ) tech04_2 -0 -8 180 1 -1 +} +} +// entity 23 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "rung" +"_tb_id" "576" +// brush 0 +{ +( -112 208 232 ) ( -112 208 233 ) ( -112 207 232 ) tech04_2 -0 -0 180 1 -1 +( -108 192 240 ) ( -108 192 241 ) ( -107 192 240 ) tech04_2 4 -0 -0 1 1 +( -116 208 236 ) ( -116 207 236 ) ( -115 208 236 ) tech04_2 -0 -4 270 1 1 +( -108 192 240 ) ( -107 192 240 ) ( -108 191 240 ) tech04_2 -0 -4 270 1 1 +( -116 200 232 ) ( -115 200 232 ) ( -116 200 233 ) tech04_2 4 -0 -0 1 1 +( -108 192 240 ) ( -108 191 240 ) ( -108 192 241 ) tech04_2 -0 -0 180 1 -1 +} +// brush 1 +{ +( -116 196 240 ) ( -116 196 232 ) ( -108 204 232 ) tech04_2 -4 8 -0 1 1 +( -72 200 240 ) ( -72 200 232 ) ( -120 200 232 ) tech04_2 96 8 -0 1 1 +( -72 200 236 ) ( -80 208 236 ) ( -112 208 236 ) tech04_2 8 -0 270 1 1 +( -112 208 240 ) ( -80 208 240 ) ( -72 200 240 ) tech04_2 8 -0 270 1 1 +( -80 204 232 ) ( -80 204 240 ) ( -112 204 240 ) tech04_2 96 8 -0 1 1 +( -76 196 240 ) ( -84 204 240 ) ( -84 204 232 ) tech04_2 4 8 180 1 -1 +} +// brush 2 +{ +( -84 208 232 ) ( -84 208 233 ) ( -84 207 232 ) tech04_2 -0 -0 180 1 -1 +( -76 192 240 ) ( -76 192 241 ) ( -75 192 240 ) tech04_2 100 -0 -0 1 1 +( -84 208 236 ) ( -84 207 236 ) ( -83 208 236 ) tech04_2 -0 -4 270 1 1 +( -76 192 240 ) ( -75 192 240 ) ( -76 191 240 ) tech04_2 -0 -4 270 1 1 +( -84 200 232 ) ( -83 200 232 ) ( -84 200 233 ) tech04_2 100 -0 -0 1 1 +( -80 192 240 ) ( -80 191 240 ) ( -80 192 241 ) tech04_2 -0 -0 180 1 -1 +} +} +// entity 24 +{ +"classname" "item_armor1" +"origin" "64 180 304" +"spawnflags" "128" +"killtarget" "counter2" +} +// entity 25 +{ +"classname" "func_particlefield" +"cnt" "1" +"spawnflags" "1" +"targetname" "part1" +"count" "4" +// brush 0 +{ +( 104 172 58 ) ( 104 173 58 ) ( 104 172 59 ) skip 14 44 90 1 -1 +( 224 150 2 ) ( 223 150 2 ) ( 224 150 3 ) skip -18 -32 90 1 1 +( 224 124 2 ) ( 224 125 2 ) ( 223 124 2 ) skip -12 -32 90 1 1 +( 216 172 112 ) ( 215 172 112 ) ( 216 173 112 ) skip -12 -32 90 1 1 +( 216 164 58 ) ( 216 164 59 ) ( 215 164 58 ) skip -18 -32 90 1 1 +( 120 172 58 ) ( 120 172 59 ) ( 120 173 58 ) skip 14 44 90 1 -1 +} +} +// entity 26 +{ +"classname" "func_particlefield" +"cnt" "2" +"spawnflags" "1" +"targetname" "part1" +"count" "4" +// brush 0 +{ +( 88 172 58 ) ( 88 173 58 ) ( 88 172 59 ) skip 14 44 90 1 -1 +( 208 150 2 ) ( 207 150 2 ) ( 208 150 3 ) skip -18 -16 90 1 1 +( 208 124 2 ) ( 208 125 2 ) ( 207 124 2 ) skip -12 -16 90 1 1 +( 200 172 112 ) ( 199 172 112 ) ( 200 173 112 ) skip -12 -16 90 1 1 +( 200 164 58 ) ( 200 164 59 ) ( 199 164 58 ) skip -18 -16 90 1 1 +( 104 172 58 ) ( 104 172 59 ) ( 104 173 58 ) skip 14 44 90 1 -1 +} +} +// entity 27 +{ +"classname" "func_particlefield" +"cnt" "3" +"spawnflags" "1" +"targetname" "part1" +"count" "4" +// brush 0 +{ +( 72 172 58 ) ( 72 173 58 ) ( 72 172 59 ) skip 14 44 90 1 -1 +( 192 150 2 ) ( 191 150 2 ) ( 192 150 3 ) skip -18 -0 90 1 1 +( 192 124 2 ) ( 192 125 2 ) ( 191 124 2 ) skip -12 -0 90 1 1 +( 184 172 112 ) ( 183 172 112 ) ( 184 173 112 ) skip -12 -0 90 1 1 +( 184 164 58 ) ( 184 164 59 ) ( 183 164 58 ) skip -18 -0 90 1 1 +( 88 172 58 ) ( 88 172 59 ) ( 88 173 58 ) skip 14 44 90 1 -1 +} +} +// entity 28 +{ +"classname" "func_particlefield" +"cnt" "4" +"spawnflags" "1" +"targetname" "part1" +"count" "4" +// brush 0 +{ +( 56 172 58 ) ( 56 173 58 ) ( 56 172 59 ) skip 14 44 90 1 -1 +( 176 150 2 ) ( 175 150 2 ) ( 176 150 3 ) skip -18 16 90 1 1 +( 176 124 2 ) ( 176 125 2 ) ( 175 124 2 ) skip -12 16 90 1 1 +( 168 172 112 ) ( 167 172 112 ) ( 168 173 112 ) skip -12 16 90 1 1 +( 168 164 58 ) ( 168 164 59 ) ( 167 164 58 ) skip -18 16 90 1 1 +( 72 172 58 ) ( 72 172 59 ) ( 72 173 58 ) skip 14 44 90 1 -1 +} +} +// entity 29 +{ +"classname" "func_particlefield" +"cnt" "5" +"spawnflags" "1" +"targetname" "part1" +"count" "4" +// brush 0 +{ +( 40 172 58 ) ( 40 173 58 ) ( 40 172 59 ) skip 14 44 90 1 -1 +( 160 150 2 ) ( 159 150 2 ) ( 160 150 3 ) skip -18 32 90 1 1 +( 160 124 2 ) ( 160 125 2 ) ( 159 124 2 ) skip -12 32 90 1 1 +( 152 172 112 ) ( 151 172 112 ) ( 152 173 112 ) skip -12 32 90 1 1 +( 152 164 58 ) ( 152 164 59 ) ( 151 164 58 ) skip -18 32 90 1 1 +( 56 172 58 ) ( 56 172 59 ) ( 56 173 58 ) skip 14 44 90 1 -1 +} +} +// entity 30 +{ +"classname" "func_particlefield" +"cnt" "6" +"spawnflags" "1" +"targetname" "part1" +"count" "4" +// brush 0 +{ +( 24 172 58 ) ( 24 173 58 ) ( 24 172 59 ) skip 14 44 90 1 -1 +( 144 150 2 ) ( 143 150 2 ) ( 144 150 3 ) skip -18 48 90 1 1 +( 144 124 2 ) ( 144 125 2 ) ( 143 124 2 ) skip -12 48 90 1 1 +( 136 172 112 ) ( 135 172 112 ) ( 136 173 112 ) skip -12 48 90 1 1 +( 136 164 58 ) ( 136 164 59 ) ( 135 164 58 ) skip -18 48 90 1 1 +( 40 172 58 ) ( 40 172 59 ) ( 40 173 58 ) skip 14 44 90 1 -1 +} +} +// entity 31 +{ +"classname" "func_particlefield" +"cnt" "7" +"spawnflags" "1" +"targetname" "part1" +"count" "4" +// brush 0 +{ +( 8 172 58 ) ( 8 173 58 ) ( 8 172 59 ) skip 14 44 90 1 -1 +( 128 150 2 ) ( 127 150 2 ) ( 128 150 3 ) skip -18 -0 90 1 1 +( 128 124 2 ) ( 128 125 2 ) ( 127 124 2 ) skip -12 -0 90 1 1 +( 120 172 112 ) ( 119 172 112 ) ( 120 173 112 ) skip -12 -0 90 1 1 +( 120 164 58 ) ( 120 164 59 ) ( 119 164 58 ) skip -18 -0 90 1 1 +( 24 172 58 ) ( 24 172 59 ) ( 24 173 58 ) skip 14 44 90 1 -1 +} +} +// entity 32 +{ +"wait" ".1" +"classname" "func_counter" +"spawnflags" "67" +"count" "7" +"target" "part1" +"origin" "64 112 152" +"targetname" "counter1" +} +// entity 33 +{ +"classname" "func_togglewall" +"targetname" "wall1" +"dmg" "2" +"noise" "weapons/lhit.wav" +"noise1" "enforcer/enfstop.wav" +// brush 0 +{ +( -0 138 58 ) ( -0 138 59 ) ( -0 137 58 ) trigger -18 -0 90 1 1 +( -0 146 58 ) ( -0 146 59 ) ( 1 146 58 ) trigger -18 40 90 1 1 +( -8 186 2 ) ( -8 185 2 ) ( -7 186 2 ) trigger -50 40 90 1 1 +( -0 138 112 ) ( 1 138 112 ) ( -0 137 112 ) trigger -50 40 90 1 1 +( -8 160 2 ) ( -7 160 2 ) ( -8 160 3 ) trigger -18 40 90 1 1 +( 128 138 58 ) ( 128 137 58 ) ( 128 138 59 ) trigger -18 -0 90 1 1 +} +} +// entity 34 +{ +"classname" "func_button" +"angle" "270" +"wait" "-1" +"target" "wall1" +"target2" "counter1" +"lip" "2" +// brush 0 +{ +( -176 236 32 ) ( -176 237 32 ) ( -176 236 33 ) +0basebtn 24 -0 -0 1 1 +( -176 260 32 ) ( -176 260 33 ) ( -175 260 32 ) +0basebtn -16 -0 -0 1 1 +( -176 236 32 ) ( -175 236 32 ) ( -176 237 32 ) +0basebtn -16 -24 -0 1 1 +( -144 268 64 ) ( -144 269 64 ) ( -143 268 64 ) +0basebtn -16 -24 -0 1 1 +( -144 268 64 ) ( -143 268 64 ) ( -144 268 65 ) +0basebtn -16 -0 -0 1 1 +( -144 268 64 ) ( -144 268 65 ) ( -144 269 64 ) +0basebtn 24 -0 -0 1 1 +} +} +// entity 35 +{ +"classname" "func_particlefield" +"cnt" "1" +"spawnflags" "1" +"targetname" "part2" +"count" "6" +"color" "176" +// brush 0 +{ +( 60 194 248 ) ( 60 195 248 ) ( 60 194 249 ) skip -48 2 90 1 -1 +( 182 172 192 ) ( 181 172 192 ) ( 182 172 193 ) skip -16 -54 90 1 1 +( 182 146 294 ) ( 182 147 294 ) ( 181 146 294 ) skip -34 -54 90 1 1 +( 174 194 302 ) ( 173 194 302 ) ( 174 195 302 ) skip -34 -54 90 1 1 +( 174 184 248 ) ( 174 184 249 ) ( 173 184 248 ) skip -16 -54 90 1 1 +( 70 194 248 ) ( 70 194 249 ) ( 70 195 248 ) skip -48 2 90 1 -1 +} +} +// entity 36 +{ +"wait" ".15" +"classname" "func_counter" +"spawnflags" "66" +"count" "5" +"target" "part2" +"origin" "36 112 152" +"targetname" "counter2" +} +// entity 37 +{ +"classname" "func_particlefield" +"cnt" "2" +"spawnflags" "1" +"targetname" "part2" +"count" "5" +"color" "176" +// brush 0 +{ +( 60 194 236 ) ( 60 195 236 ) ( 60 194 237 ) skip -36 2 90 1 -1 +( 182 172 180 ) ( 181 172 180 ) ( 182 172 181 ) skip -4 -54 90 1 1 +( 182 146 284 ) ( 182 147 284 ) ( 181 146 284 ) skip -34 -54 90 1 1 +( 174 194 290 ) ( 173 194 290 ) ( 174 195 290 ) skip -34 -54 90 1 1 +( 174 184 236 ) ( 174 184 237 ) ( 173 184 236 ) skip -4 -54 90 1 1 +( 70 194 236 ) ( 70 194 237 ) ( 70 195 236 ) skip -36 2 90 1 -1 +} +} +// entity 38 +{ +"classname" "func_particlefield" +"cnt" "3" +"spawnflags" "1" +"targetname" "part2" +"count" "4" +"color" "176" +// brush 0 +{ +( 60 193 222 ) ( 60 194 222 ) ( 60 193 223 ) skip -22 2 90 1 -1 +( 182 173 166 ) ( 181 173 166 ) ( 182 173 167 ) skip 10 -54 90 1 1 +( 182 145 272 ) ( 182 146 272 ) ( 181 145 272 ) skip -34 -54 90 1 1 +( 174 193 278 ) ( 173 193 278 ) ( 174 194 278 ) skip -34 -54 90 1 1 +( 174 183 222 ) ( 174 183 223 ) ( 173 183 222 ) skip 10 -54 90 1 1 +( 70 193 222 ) ( 70 193 223 ) ( 70 194 222 ) skip -22 2 90 1 -1 +} +} +// entity 39 +{ +"classname" "func_particlefield" +"cnt" "4" +"spawnflags" "1" +"targetname" "part2" +"count" "2" +"color" "176" +// brush 0 +{ +( 60 193 210 ) ( 60 194 210 ) ( 60 193 211 ) skip -10 2 90 1 -1 +( 182 173 154 ) ( 181 173 154 ) ( 182 173 155 ) skip 22 -54 90 1 1 +( 182 145 260 ) ( 182 146 260 ) ( 181 145 260 ) skip -34 -54 90 1 1 +( 174 193 264 ) ( 173 193 264 ) ( 174 194 264 ) skip -34 -54 90 1 1 +( 174 183 210 ) ( 174 183 211 ) ( 173 183 210 ) skip 22 -54 90 1 1 +( 70 193 210 ) ( 70 193 211 ) ( 70 194 210 ) skip -10 2 90 1 -1 +} +} +// entity 40 +{ +"classname" "func_particlefield" +"cnt" "5" +"spawnflags" "1" +"targetname" "part2" +"count" "1" +"color" "176" +// brush 0 +{ +( 60 193 200 ) ( 60 194 200 ) ( 60 193 201 ) skip -0 2 90 1 -1 +( 182 173 144 ) ( 181 173 144 ) ( 182 173 145 ) skip 32 -54 90 1 1 +( 182 145 250 ) ( 182 146 250 ) ( 181 145 250 ) skip -34 -54 90 1 1 +( 174 193 254 ) ( 173 193 254 ) ( 174 194 254 ) skip -34 -54 90 1 1 +( 174 183 200 ) ( 174 183 201 ) ( 173 183 200 ) skip 32 -54 90 1 1 +( 70 193 200 ) ( 70 193 201 ) ( 70 194 200 ) skip -0 2 90 1 -1 +} +} +// entity 41 +{ +"classname" "light" +"origin" "96 312 -40" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +} +// entity 42 +{ +"classname" "light" +"origin" "-32 -143 372" +"_color" "193 255 255" +"wait" "4" +"light" "200" +} +// entity 43 +{ +"classname" "light" +"origin" "20 64 540" +"_sun" "1" +"target" "null1" +"_color" "182 218 218" +"light" "240" +} +// entity 44 +{ +"classname" "info_null" +"origin" "28 99 424" +"targetname" "null1" +} +// entity 45 +{ +"classname" "light" +"origin" "32 -143 372" +"_color" "193 255 255" +"wait" "4" +"light" "200" +} +// entity 46 +{ +"classname" "light" +"origin" "100 -151 372" +"_color" "193 255 255" +"wait" "4" +"light" "200" +} +// entity 47 +{ +"classname" "light" +"origin" "164 -151 372" +"_color" "193 255 255" +"wait" "4" +"light" "200" +} +// entity 48 +{ +"classname" "light" +"origin" "32 312 -40" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +} +// entity 49 +{ +"classname" "light" +"origin" "-80 400 80" +"_color" "182 218 218" +"light" "275" +"delay" "5" +"wait" ".75" +} +// entity 50 +{ +"classname" "light" +"origin" "-224 264 112" +"_color" "193 255 255" +"wait" "4" +"light" "200" +} +// entity 51 +{ +"classname" "light" +"origin" "-288 264 112" +"_color" "193 255 255" +"wait" "4" +"light" "200" +} +// entity 52 +{ +"classname" "light" +"origin" "50 264 -128" +"_color" "255 232 151" +"light" "275" +"delay" "5" +} +// entity 53 +{ +"classname" "light" +"origin" "-66 -0 188" +"_color" "182 218 218" +"light" "325" +"delay" "5" +"wait" ".75" +} +// entity 54 +{ +"classname" "light" +"origin" "-338 -140 8" +"_color" "255 232 151" +"light" "200" +} +// entity 55 +{ +"classname" "light" +"origin" "66 180 -312" +"_color" "182 218 218" +"light" "325" +"delay" "5" +"wait" ".75" +} +// entity 56 +{ +"classname" "light" +"origin" "62 50 -128" +"_color" "182 218 218" +"light" "150" +"delay" "5" +"wait" ".75" +} +// entity 57 +{ +"classname" "light" +"origin" "-148 -110 58" +"_color" "182 218 218" +"light" "200" +"delay" "5" +"wait" ".75" +} +// entity 58 +{ +"classname" "light" +"origin" "-364 108 72" +"light" "200" +} +// entity 59 +{ +"classname" "light" +"origin" "4 492 72" +"light" "200" +} +// entity 60 +{ +"classname" "light" +"origin" "300 428 472" +"light" "200" +} +// entity 61 +{ +"classname" "light" +"origin" "-116 44 -120" +"light" "200" +} +// entity 62 +{ +"classname" "light" +"origin" "-256 66 146" +"_color" "182 218 218" +"light" "125" +"delay" "5" +"wait" ".75" +} +// entity 63 +{ +"classname" "light" +"origin" "-12 476 44" +"light" "125" +"wait" "3" +"delay" "5" +} +// entity 64 +{ +"classname" "light" +"origin" "-348 93 44" +"light" "125" +"wait" "3" +"delay" "5" +} +// entity 65 +{ +"classname" "light" +"origin" "284 417 448" +"light" "125" +"wait" "3" +"delay" "5" +} +// entity 66 +{ +"classname" "light" +"origin" "-160 204 -184" +"_color" "193 255 255" +"wait" "15" +"light" "500" +} +// entity 67 +{ +"classname" "light" +"origin" "164 208 -180" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "90" +} +// entity 68 +{ +"classname" "light" +"origin" "164 304 -180" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "90" +"spawnflags" "1" +"targetname" "blulit" +} +// entity 69 +{ +"classname" "light" +"origin" "-34 202 24" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "90" +} +// entity 70 +{ +"classname" "light" +"origin" "66 180 -238" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "180" +} +// entity 71 +{ +"classname" "light" +"origin" "-204 160 -182" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "90" +} +// entity 72 +{ +"classname" "light" +"origin" "-204 98 -182" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "90" +} +// entity 73 +{ +"classname" "light" +"origin" "-258 150 372" +"_color" "182 218 218" +"light" "125" +"delay" "5" +"wait" ".75" +} +// entity 74 +{ +"classname" "light" +"origin" "-278 132 -86" +"_color" "193 255 255" +"light" "300" +"delay" "5" +} +// entity 75 +{ +"classname" "light" +"origin" "-134 28 -152" +"light" "125" +"wait" "3" +"delay" "5" +} +// entity 76 +{ +"classname" "light" +"origin" "-66 28 -160" +"light" "125" +"wait" "3" +"delay" "5" +} +// entity 77 +{ +"classname" "light" +"origin" "184 256 -184" +"mangle" "0 90 0" +"light" "600" +} +// entity 78 +{ +"classname" "light" +"origin" "-98 198 8" +"mangle" "0 90 0" +"light" "600" +} +// entity 79 +{ +"classname" "light" +"origin" "182 256 -180" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "90" +} +// entity 80 +{ +"classname" "light" +"origin" "-96 198 8" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "90" +} +// entity 81 +{ +"classname" "light" +"origin" "248 176 446" +"light" "125" +"wait" "3" +"delay" "5" +} +// entity 82 +{ +"classname" "light" +"origin" "248 78 446" +"light" "125" +"wait" "3" +"delay" "5" +} +// entity 83 +{ +"classname" "light" +"origin" "250 -44 446" +"light" "125" +"wait" "3" +"delay" "5" +} +// entity 84 +{ +"classname" "light" +"origin" "-298 -170 -120" +"light" "200" +"angle" "180" +} +// entity 85 +{ +"classname" "light" +"origin" "-280 -154 -152" +"light" "125" +"wait" "3" +"delay" "5" +"angle" "180" +} +// entity 86 +{ +"classname" "light" +"origin" "388 -108 200" +"light" "200" +} +// entity 87 +{ +"classname" "light" +"origin" "376 -95 176" +"light" "125" +"wait" "3" +"delay" "5" +} +// entity 88 +{ +"classname" "func_button" +"angle" "0" +"wait" "-1" +"target" "exit" +"lip" "2" +// brush 0 +{ +( 396 -16 200 ) ( 396 -15 200 ) ( 396 -16 201 ) +0basebtn 16 8 -0 1 1 +( 428 -48 168 ) ( 427 -48 168 ) ( 428 -48 169 ) +0basebtn 16 8 180 1 -1 +( 428 -48 168 ) ( 428 -47 168 ) ( 427 -48 168 ) +0basebtn 16 -16 90 1 1 +( 396 -16 200 ) ( 395 -16 200 ) ( 396 -15 200 ) +0basebtn 16 -16 90 1 1 +( 396 -16 200 ) ( 396 -16 201 ) ( 395 -16 200 ) +0basebtn 16 8 180 1 -1 +( 404 -48 168 ) ( 404 -48 169 ) ( 404 -47 168 ) +0basebtn 16 8 -0 1 1 +} +} +// entity 89 +{ +"classname" "func_door" +"sounds" "2" +"wait" "-1" +"targetname" "exit" +"_minlight" "100" +// brush 0 +{ +( -64 104 -16 ) ( -64 104 -32 ) ( -64 232 -32 ) tech04_5 72 -0 -0 1 1 +( 64 104 -336 ) ( 128 104 -16 ) ( 192 104 -16 ) tech04_5 -0 -0 -0 1 1 +( -16 56 -32 ) ( -32 184 -32 ) ( -32 56 -32 ) tech04_5 -0 8 -0 1 1 +( 192 56 -16 ) ( 128 56 -16 ) ( 128 120 -16 ) tech04_5 -0 8 -0 1 1 +( 64 120 -336 ) ( 192 120 -336 ) ( 192 120 -16 ) tech04_5 -0 -0 -0 1 1 +( 192 120 -336 ) ( 192 56 -336 ) ( 192 56 -16 ) tech04_5 72 -0 -0 1 1 +} +} +// entity 90 +{ +"classname" "func_door" +"sounds" "2" +"wait" "-1" +"targetname" "exit" +"speed" "75" +"_minlight" "100" +// brush 0 +{ +( -64 72 -16 ) ( -64 72 -32 ) ( -64 200 -32 ) tech04_5 104 -0 -0 1 1 +( 64 72 -336 ) ( 128 72 -16 ) ( 192 72 -16 ) tech04_5 -0 -0 -0 1 1 +( -16 24 -32 ) ( -32 152 -32 ) ( -32 24 -32 ) tech04_5 -0 8 -0 1 1 +( 192 24 -16 ) ( 128 24 -16 ) ( 128 88 -16 ) tech04_5 -0 8 -0 1 1 +( 64 88 -336 ) ( 192 88 -336 ) ( 192 88 -16 ) tech04_5 -0 -0 -0 1 1 +( 192 88 -336 ) ( 192 24 -336 ) ( 192 24 -16 ) tech04_5 104 -0 -0 1 1 +} +} +// entity 91 +{ +"classname" "func_door" +"sounds" "2" +"wait" "-1" +"targetname" "exit" +"speed" "65" +"_minlight" "100" +// brush 0 +{ +( -64 40 -16 ) ( -64 40 -32 ) ( -64 168 -32 ) tech04_5 8 -0 -0 1 1 +( 64 40 -336 ) ( 128 40 -16 ) ( 192 40 -16 ) tech04_5 -0 -0 -0 1 1 +( -16 -8 -32 ) ( -32 120 -32 ) ( -32 -8 -32 ) tech04_5 -0 8 -0 1 1 +( 192 -8 -16 ) ( 128 -8 -16 ) ( 128 56 -16 ) tech04_5 -0 8 -0 1 1 +( 64 56 -336 ) ( 192 56 -336 ) ( 192 56 -16 ) tech04_5 -0 -0 -0 1 1 +( 192 56 -336 ) ( 192 -8 -336 ) ( 192 -8 -16 ) tech04_5 8 -0 -0 1 1 +} +} +// entity 92 +{ +"classname" "func_door" +"sounds" "2" +"wait" "-1" +"targetname" "exit" +"speed" "45" +"_minlight" "100" +// brush 0 +{ +( -64 8 -16 ) ( -64 8 -32 ) ( -64 136 -32 ) tech04_5 40 -0 -0 1 1 +( 64 8 -336 ) ( 128 8 -16 ) ( 192 8 -16 ) tech04_5 -0 -0 -0 1 1 +( -16 -40 -32 ) ( -32 88 -32 ) ( -32 -40 -32 ) tech04_5 -0 8 -0 1 1 +( 192 -40 -16 ) ( 128 -40 -16 ) ( 128 24 -16 ) tech04_5 -0 8 -0 1 1 +( 64 24 -336 ) ( 192 24 -336 ) ( 192 24 -16 ) tech04_5 -0 -0 -0 1 1 +( 192 24 -336 ) ( 192 -40 -336 ) ( 192 -40 -16 ) tech04_5 40 -0 -0 1 1 +} +} +// entity 93 +{ +"classname" "weapon_supershotgun" +"origin" "-222 -142 -184" +} +// entity 94 +{ +"classname" "trigger_once" +"killtarget" "mssg1" +// brush 0 +{ +( 176 208 16 ) ( 176 209 16 ) ( 176 208 17 ) trigger -0 16 -0 1 1 +( 176 208 16 ) ( 176 208 17 ) ( 177 208 16 ) trigger -0 16 -0 1 1 +( 176 208 16 ) ( 177 208 16 ) ( 176 209 16 ) trigger -0 -0 -0 1 1 +( 192 304 32 ) ( 192 305 32 ) ( 193 304 32 ) trigger -0 -0 -0 1 1 +( 192 304 32 ) ( 193 304 32 ) ( 192 304 33 ) trigger -0 16 -0 1 1 +( 192 304 32 ) ( 192 304 33 ) ( 192 305 32 ) trigger -0 16 -0 1 1 +} +} +// entity 95 +{ +"classname" "light" +"origin" "288 -116 8" +"_color" "193 255 255" +"wait" "15" +"light" "500" +} +// entity 96 +{ +"classname" "light" +"origin" "160 172 260" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "90" +} +// entity 97 +{ +"classname" "light" +"origin" "-32 172 260" +"_color" "193 255 255" +"wait" "15" +"light" "500" +"angle" "90" +} +// entity 98 +{ +"classname" "info_intermission" +"origin" "212 434 370" +"mangle" "54 240 0" +} +// entity 99 +{ +"classname" "light" +"origin" "128 -604 116" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +} +// entity 100 +{ +"classname" "light" +"origin" "128 -668 116" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +} +// entity 101 +{ +"classname" "light" +"origin" "128 -402 116" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +"targetname" "toglit1" +"spawnflags" "1" +} +// entity 102 +{ +"classname" "light" +"origin" "128 -466 116" +"_color" "255 232 151" +"wait" "3.5" +"light" "300" +"angle" "270" +"targetname" "toglit1" +"spawnflags" "1" +} +// entity 103 +{ +"classname" "info_player_start" +"origin" "128 -712 -56" +"angle" "90" +} +// entity 104 +{ +"classname" "light" +"origin" "136 -536 24" +"_color" "255 232 151" +"light" "275" +"delay" "5" +} +// entity 105 +{ +"classname" "light" +"origin" "128 -704 -56" +"light" "250" +"wait" "3" +} +// entity 106 +{ +"classname" "ambient_suck_wind" +"origin" "-256 -44 -136" +} +// entity 107 +{ +"classname" "ambient_suck_wind" +"origin" "-40 384 60" +} +// entity 108 +{ +"classname" "ambient_suck_wind" +"origin" "208 264 60" +} +// entity 109 +{ +"classname" "ambient_suck_wind" +"origin" "196 180 308" +} +// entity 110 +{ +"classname" "ambient_suck_wind" +"origin" "-84 164 308" +} +// entity 111 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( -48 128 -172 ) ( -48 -0 -180 ) ( -48 128 -180 ) trigger -0 28 -0 1 1 +( -64 12 -172 ) ( 152 12 -180 ) ( -64 12 -180 ) trigger -0 28 -0 1 1 +( 152 128 -180 ) ( -64 -0 -180 ) ( 152 -0 -180 ) trigger -0 -0 -0 1 1 +( -64 128 -152 ) ( 152 -0 -152 ) ( -64 -0 -152 ) trigger -0 -0 -0 1 1 +( -64 112 -172 ) ( 152 112 -180 ) ( 152 112 -172 ) trigger -0 28 -0 1 1 +( 176 -0 -172 ) ( 176 128 -180 ) ( 176 -0 -180 ) trigger -0 28 -0 1 1 +} +} +// entity 112 +{ +"classname" "info_teleport_destination" +"origin" "42 -154 526" +"targetname" "telenull" +"angle" "90" +} +// entity 113 +{ +"classname" "trigger_teleport" +"target" "telenull" +// brush 0 +{ +( 64 72 -60 ) ( 64 -56 -68 ) ( 64 72 -68 ) trigger 56 12 -0 1 1 +( 48 -44 -60 ) ( 264 -44 -68 ) ( 48 -44 -68 ) trigger 16 12 -0 1 1 +( 264 72 -48 ) ( 48 -56 -48 ) ( 264 -56 -48 ) trigger 16 -56 -0 1 1 +( 48 72 -40 ) ( 264 -56 -40 ) ( 48 -56 -40 ) trigger 16 -56 -0 1 1 +( 48 -32 -60 ) ( 264 -32 -68 ) ( 264 -32 -60 ) trigger 16 12 -0 1 1 +( 72 -56 -60 ) ( 72 72 -68 ) ( 72 -56 -68 ) trigger 56 12 -0 1 1 +} +} +// entity 114 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 32 -0 -32 ) ( 32 -0 -64 ) ( 32 128 -64 ) sfloor4_2 0 0 0 1 1 +( 192 -8 -0 ) ( 192 -8 1 ) ( 193 -8 -0 ) tech13_2 -0 -0 -0 1 1 +( 32 -0 -64 ) ( 64 -0 -64 ) ( 64 128 -64 ) sfloor4_2 0 0 0 1 1 +( 96 -0 -16 ) ( 88 -0 -16 ) ( 88 128 -16 ) sfloor4_2 0 0 0 1 1 +( 192 -0 -0 ) ( 193 -0 -0 ) ( 192 -0 1 ) tech13_2 -0 -0 -0 1 1 +( 96 -0 -32 ) ( 96 128 -64 ) ( 96 -0 -64 ) sfloor4_2 0 0 0 1 1 +} +} +// entity 115 +{ +"classname" "item_health" +"origin" "-100 480 -0" +} +// entity 116 +{ +"classname" "misc_sparks" +"origin" "128 -494 120" +"target" "toglit1" +"spawnflags" "4" +"sounds" "1" +} +// entity 117 +{ +"classname" "misc_sparks" +"origin" "166 304 -172" +"spawnflags" "2" +"sounds" "1" +"target" "blulit" +} diff --git a/mod_progdump/development/map src/pd_lasers.map b/mod_progdump/development/map src/pd_lasers.map new file mode 100644 index 0000000..2a6c0ae --- /dev/null +++ b/mod_progdump/development/map src/pd_lasers.map @@ -0,0 +1,7830 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "D:/QuakeDev/wads/SOLIDS3.WAD;D:/QuakeDev/wads/idbase_ultimate.wad;D:/QuakeDev/wads/skips_2018.wad;D:/QuakeDev/wads/clip_trigger.wad;D:/QuakeDev/wads/ad_tfuma_glass.wad" +"worldtype" "2" +"sounds" "04" +"message" "Lasers and Lightning" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +"_tb_mod" "progs_dump" +"fog" "0.035 0.05 0.10 0.15" +// brush 0 +{ +( 800 128 -0 ) ( 800 128 1 ) ( 800 129 -0 ) sfloor4_1 -0 -16 -0 1 1 +( -0 -0 -32 ) ( -0 1 -32 ) ( -0 -0 -31 ) sfloor4_1 -0 -16 -0 1 1 +( 128 640 -0 ) ( 129 640 -0 ) ( 128 640 1 ) sfloor4_1 -0 -16 -0 1 1 +( -0 -512 -32 ) ( -0 -512 -31 ) ( 1 -512 -32 ) sfloor4_1 -0 -16 -0 1 1 +( 128 128 -0 ) ( 128 129 -0 ) ( 129 128 -0 ) sfloor4_1 -0 -0 -0 1 1 +( -0 -0 -32 ) ( 1 -0 -32 ) ( -0 1 -32 ) sfloor4_1 -0 -0 -0 1 1 +} +// brush 1 +{ +( -0 176 152 ) ( -0 304 152 ) ( -0 304 -0 ) htek02_2 -48 -0 -0 1 1 +( -128 304 152 ) ( -128 176 152 ) ( -128 176 -0 ) htek02_2 -48 -0 -0 1 1 +( -0 416 152 ) ( -128 416 152 ) ( -128 416 -0 ) htek02_2 -0 -0 -0 1 1 +( -128 160 152 ) ( -0 160 152 ) ( -0 160 -0 ) htek02_2 -0 -0 -0 1 1 +( -128 304 128 ) ( -0 304 128 ) ( -0 176 128 ) htek02_2 -0 48 -0 1 1 +( -0 176 -0 ) ( -0 304 -0 ) ( -128 304 -0 ) htek02_2 -0 48 -0 1 1 +} +// brush 2 +{ +( 32 128 -0 ) ( 32 160 32 ) ( 32 160 -0 ) tech02_7 0 0 0 1 1 +( -0 128 -0 ) ( -0 160 32 ) ( -0 128 32 ) tech02_7 0 0 0 1 1 +( -0 160 -0 ) ( 32 160 32 ) ( -0 160 32 ) tech02_7 0 0 0 1 1 +( -0 128 -0 ) ( 32 128 32 ) ( 32 128 -0 ) tech02_7 0 0 0 1 1 +( -0 128 256 ) ( 32 160 256 ) ( 32 128 256 ) tech02_7 -0 -0 -0 1 1 +( -0 128 32 ) ( 32 160 32 ) ( -0 160 32 ) tech02_7 -0 -0 -0 1 1 +} +// brush 3 +{ +( 32 -32 -0 ) ( 32 -0 32 ) ( 32 -0 -0 ) tech02_7 -0 -0 -0 1 1 +( -0 -32 -0 ) ( -0 -0 32 ) ( -0 -32 32 ) tech02_7 -0 -0 -0 1 1 +( -0 -0 -0 ) ( 32 -0 32 ) ( -0 -0 32 ) tech02_7 -0 -0 -0 1 1 +( -0 -32 -0 ) ( 32 -32 32 ) ( 32 -32 -0 ) tech02_7 -0 -0 -0 1 1 +( -0 -32 256 ) ( 32 -0 256 ) ( 32 -32 256 ) tech02_7 -0 -32 -0 1 1 +( -0 -32 32 ) ( 32 -0 32 ) ( -0 -0 32 ) tech02_7 -0 -32 -0 1 1 +} +// brush 4 +{ +( -0 416 128 ) ( -0 160 128 ) ( 32 160 256 ) tech06_1 -96 -0 -0 1 1 +( -128 160 128 ) ( -128 416 128 ) ( -128 416 256 ) htek02_2 -48 -0 -0 1 1 +( -128 416 256 ) ( -128 416 128 ) ( -0 416 128 ) htek02_2 -0 -0 -0 1 1 +( -0 160 128 ) ( -128 160 128 ) ( -128 160 256 ) htek02_2 -0 -0 -0 1 1 +( -128 416 256 ) ( 32 416 256 ) ( 32 160 256 ) htek02_2 -0 48 -0 1 1 +( -0 416 128 ) ( -128 416 128 ) ( -128 160 128 ) htek02_2 -0 48 -0 1 1 +} +// brush 5 +{ +( -0 -0 192 ) ( -0 64 256 ) ( -0 64 192 ) twall2_5 0 0 0 1 1 +( -64 -0 192 ) ( -64 64 256 ) ( -64 -0 256 ) twall2_5 0 0 0 1 1 +( -64 128 192 ) ( -0 128 256 ) ( -64 128 256 ) twall2_5 0 0 0 1 1 +( -64 -0 192 ) ( -0 -0 256 ) ( -0 -0 192 ) twall2_5 0 0 0 1 1 +( -64 -0 256 ) ( -0 64 256 ) ( -0 -0 256 ) twall2_5 0 0 0 1 1 +( -64 -0 32 ) ( -0 64 32 ) ( -64 64 32 ) twall2_5 -0 -0 -0 1 1 +} +// brush 6 +{ +( 192 192 16 ) ( 256 144 16 ) ( 256 144 32 ) htek18_2 31.5901 -96 -0 0.772604 1 +( 256 -16 16 ) ( 192 -64 16 ) ( 192 -64 32 ) htek18_2 31.5901 -96 0 0.772604 1 +( 256 144 32 ) ( 256 144 16 ) ( 256 -16 16 ) htek18_2 -32 -96 -0 1 1 +( 32 -64 16 ) ( 32 192 16 ) ( 32 192 32 ) sfloor4_1 -32 -0 -0 1 1 +( 32 192 16 ) ( 192 192 16 ) ( 192 192 32 ) htek18_2 32 -96 -0 1 1 +( 192 -64 16 ) ( 32 -64 16 ) ( 32 -64 32 ) htek18_2 32 -96 -0 1 1 +( 32 -64 32 ) ( 32 192 32 ) ( 192 192 32 ) sfloor4_1 32 32 -0 1 1 +( 256 -16 16 ) ( 256 144 16 ) ( 192 192 16 ) sfloor4_1 32 32 -0 1 1 +} +// brush 7 +{ +( 368 208 -0 ) ( 256 320 16 ) ( 256 320 -0 ) htek18_2 39.5215 -0 0 0.748708 1 +( 256 -192 16 ) ( 368 -80 -0 ) ( 256 -192 -0 ) htek18_2 31.5901 -0 0 0.772604 1 +( 368 -80 16 ) ( 368 208 -0 ) ( 368 -80 -0 ) htek18_2 -32 -0 -0 1 1 +( -0 -192 -0 ) ( -0 320 16 ) ( -0 -192 16 ) sfloor4_1 -32 -0 -0 1 1 +( 32 320 16 ) ( 256 320 -0 ) ( 256 320 16 ) htek18_2 32 -0 -0 1 1 +( 32 -192 -0 ) ( 256 -192 16 ) ( 256 -192 -0 ) htek18_2 32 -0 -0 1 1 +( 256 -192 16 ) ( 368 208 16 ) ( 368 -80 16 ) sfloor4_1 32 32 -0 1 1 +( 32 -192 -0 ) ( 256 320 -0 ) ( 32 320 -0 ) sfloor4_1 32 32 -0 1 1 +} +// brush 8 +{ +( 32 -320 -0 ) ( 32 -288 32 ) ( 32 -288 -0 ) tech02_7 -0 -0 -0 1 1 +( -0 -320 -0 ) ( -0 -288 32 ) ( -0 -320 32 ) tech02_7 -0 -0 -0 1 1 +( -0 -288 -0 ) ( 32 -288 32 ) ( -0 -288 32 ) tech02_7 -0 -0 -0 1 1 +( -0 -320 -0 ) ( 32 -320 32 ) ( 32 -320 -0 ) tech02_7 -0 -0 -0 1 1 +( -0 -320 256 ) ( 32 -288 256 ) ( 32 -320 256 ) tech02_7 -0 -64 -0 1 1 +( -0 -320 -0 ) ( 32 -288 -0 ) ( -0 -288 -0 ) tech02_7 -0 -64 -0 1 1 +} +// brush 9 +{ +( 32 416 -0 ) ( 32 448 32 ) ( 32 448 -0 ) tech02_7 -0 -0 -0 1 1 +( -0 416 -0 ) ( -0 448 32 ) ( -0 416 32 ) tech02_7 -0 -0 -0 1 1 +( -0 448 -0 ) ( 32 448 32 ) ( -0 448 32 ) tech02_7 -0 -0 -0 1 1 +( -0 416 -0 ) ( 32 416 32 ) ( 32 416 -0 ) tech02_7 -0 -0 -0 1 1 +( -0 416 256 ) ( 32 448 256 ) ( 32 416 256 ) tech02_7 -0 -96 -0 1 1 +( -0 416 -0 ) ( 32 448 -0 ) ( -0 448 -0 ) tech02_7 -0 -96 -0 1 1 +} +// brush 10 +{ +( 144 608 144 ) ( 32 448 -0 ) ( 32 448 144 ) tech06_1 -35.3998 0 0 1.25702 1 +( 144 640 144 ) ( 144 608 -0 ) ( 144 608 144 ) tech02_7 0 0 0 1 1 +( -0 448 144 ) ( -0 640 -0 ) ( -0 640 144 ) htek02_2 0 0 0 1 1 +( 144 640 144 ) ( -0 640 -0 ) ( 144 640 -0 ) htek05_1 -161.122 16 0 0.807941 1 +( 32 448 144 ) ( -0 448 -0 ) ( -0 448 144 ) htek02_2 0 0 0 1 1 +( 144 640 256 ) ( -0 448 256 ) ( -0 640 256 ) htek02_2 -0 -0 -0 1 1 +( -0 640 -0 ) ( 144 608 -0 ) ( 144 640 -0 ) htek02_2 0 0 0 1 1 +} +// brush 11 +{ +( 144 -480 144 ) ( 32 -320 144 ) ( 32 -320 -0 ) tech06_1 -61.5713 -0 180 1.25702 -1 +( 144 -512 144 ) ( 144 -480 144 ) ( 144 -480 -0 ) tech02_7 -0 -0 -0 -1 1 +( -0 -320 144 ) ( -0 -512 144 ) ( -0 -512 -0 ) htek02_2 -0 -0 180 1 -1 +( 32 -320 144 ) ( -0 -320 144 ) ( -0 -320 -0 ) htek02_2 -0 -0 -0 1 1 +( 144 -512 144 ) ( 144 -512 -0 ) ( -0 -512 -0 ) htek02_2 -0 -0 -0 1 1 +( 144 -512 256 ) ( -0 -512 256 ) ( -0 -320 256 ) htek02_2 -0 -0 -0 1 -1 +( -0 -512 -0 ) ( 144 -512 -0 ) ( 144 -480 -0 ) htek02_2 -0 -0 -0 1 -1 +} +// brush 12 +{ +( -0 -320 152 ) ( -0 -192 152 ) ( -0 -192 -0 ) htek02_2 -48 -0 -0 1 1 +( -128 -192 152 ) ( -128 -320 152 ) ( -128 -320 -0 ) htek02_2 -48 -0 -0 1 1 +( -0 -32 152 ) ( -128 -32 152 ) ( -128 -32 -0 ) htek02_2 -0 -0 -0 1 1 +( -128 -288 152 ) ( -0 -288 152 ) ( -0 -288 -0 ) htek02_2 -0 -0 -0 1 1 +( -128 -192 128 ) ( -0 -192 128 ) ( -0 -320 128 ) htek02_2 -0 48 -0 1 1 +( -0 -320 -0 ) ( -0 -192 -0 ) ( -128 -192 -0 ) htek02_2 -0 48 -0 1 1 +} +// brush 13 +{ +( -0 -32 128 ) ( -0 -288 128 ) ( 32 -288 256 ) tech06_1 -32 -0 -0 1 1 +( -128 -32 256 ) ( -128 -288 256 ) ( -128 -288 128 ) htek02_2 -48 -0 -0 1 1 +( -128 -32 128 ) ( -0 -32 128 ) ( 32 -32 256 ) htek02_2 -0 -0 -0 1 1 +( -128 -288 128 ) ( -128 -288 256 ) ( 32 -288 256 ) htek02_2 -0 -0 -0 1 1 +( 32 -288 256 ) ( -128 -288 256 ) ( -128 -32 256 ) htek02_2 -0 48 -0 1 1 +( -128 -32 128 ) ( -128 -288 128 ) ( -0 -288 128 ) htek02_2 -0 48 -0 1 1 +} +// brush 14 +{ +( 400 -640 152 ) ( 400 -512 152 ) ( 400 -512 -0 ) htek02_2 -0 -0 180 1 -1 +( 144 -512 152 ) ( 144 -640 152 ) ( 144 -640 -0 ) htek02_2 -0 -0 180 1 -1 +( 240 -512 152 ) ( 112 -512 152 ) ( 112 -512 -0 ) htek02_2 32 -0 -0 1 1 +( 112 -640 152 ) ( 240 -640 152 ) ( 240 -640 -0 ) htek02_2 32 -0 -0 1 1 +( 240 -512 128 ) ( 240 -640 128 ) ( 112 -640 128 ) htek02_2 -0 -32 270 1 1 +( 112 -640 -0 ) ( 240 -640 -0 ) ( 240 -512 -0 ) htek02_2 -0 -32 270 1 1 +} +// brush 15 +{ +( 400 -640 128 ) ( 400 -480 256 ) ( 400 -512 128 ) htek02_2 -0 -0 -0 1 1 +( 144 -640 128 ) ( 144 -480 256 ) ( 144 -640 256 ) htek02_2 -0 -0 -0 1 1 +( 400 -512 128 ) ( 144 -480 256 ) ( 144 -512 128 ) tech06_1 -80 -0 -0 1 1 +( 400 -640 256 ) ( 144 -640 128 ) ( 144 -640 256 ) htek02_2 32 -0 -0 1 1 +( 144 -480 256 ) ( 400 -640 256 ) ( 144 -640 256 ) htek02_2 -0 -32 90 1 -1 +( 400 -640 128 ) ( 144 -512 128 ) ( 144 -640 128 ) htek02_2 -0 -32 90 1 -1 +} +// brush 16 +{ +( 400 768 152 ) ( 400 640 -0 ) ( 400 640 152 ) htek02_2 -0 -0 -0 1 1 +( 144 640 152 ) ( 144 768 -0 ) ( 144 768 152 ) htek02_2 -0 -0 -0 1 1 +( 112 768 152 ) ( 240 768 -0 ) ( 240 768 152 ) htek02_2 32 -0 -0 1 1 +( 240 640 152 ) ( 112 640 -0 ) ( 112 640 152 ) htek02_2 32 -0 -0 1 1 +( 240 640 128 ) ( 112 768 128 ) ( 240 768 128 ) tech04_1 -0 -0 180 1 -1 +( 112 768 -0 ) ( 240 640 -0 ) ( 240 768 -0 ) htek02_2 -0 -32 90 1 -1 +} +// brush 17 +{ +( 400 768 128 ) ( 400 640 128 ) ( 400 608 256 ) tech06_1 -55 -0 -0 1 1 +( 336 768 128 ) ( 336 768 256 ) ( 336 608 256 ) tech10_1 16 -0 180 1 -1 +( 400 656 256 ) ( 144 656 256 ) ( 144 656 128 ) twall5_2 152.649 -0 0 0.807941 1 +( 400 640 128 ) ( 144 640 128 ) ( 144 608 256 ) tech10_1 -16 -0 -0 1 1 +( 144 608 256 ) ( 144 768 256 ) ( 400 768 256 ) tech06_1 -55 -0 -0 1 1 +( 400 768 128 ) ( 144 768 128 ) ( 144 640 128 ) tech06_1 -55 -0 -0 1 1 +} +// brush 18 +{ +( 544 416 -0 ) ( 544 416 32 ) ( 544 448 32 ) tech02_7 -0 -0 -0 1 1 +( 512 416 -0 ) ( 512 448 -0 ) ( 512 448 32 ) tech02_7 -0 -0 -0 1 1 +( 544 448 -0 ) ( 544 448 32 ) ( 512 448 32 ) tech02_7 -0 -0 -0 -1 1 +( 544 416 -0 ) ( 512 416 -0 ) ( 512 416 32 ) tech02_7 -0 -0 -0 -1 1 +( 544 416 256 ) ( 512 416 256 ) ( 512 448 256 ) tech02_7 -0 32 -0 -1 1 +( 544 416 -0 ) ( 544 448 -0 ) ( 512 448 -0 ) tech02_7 -0 32 -0 -1 1 +} +// brush 19 +{ +( 544 448 144 ) ( 544 640 144 ) ( 544 640 -0 ) htek02_2 -0 -0 -0 1 1 +( 400 608 144 ) ( 512 448 144 ) ( 512 448 -0 ) tech06_1 -35.3998 -0 -0 1.25702 1 +( 400 640 144 ) ( 400 608 144 ) ( 400 608 -0 ) tech02_7 -0 -0 -0 1 1 +( 400 640 144 ) ( 400 640 -0 ) ( 544 640 -0 ) htek02_2 -96 -0 180 1 -1 +( 512 448 144 ) ( 544 448 144 ) ( 544 448 -0 ) htek02_2 -96 -0 180 1 -1 +( 400 640 256 ) ( 544 640 256 ) ( 544 448 256 ) htek02_2 -96 -0 180 1 -1 +( 544 640 -0 ) ( 400 640 -0 ) ( 400 608 -0 ) htek02_2 -96 -0 180 1 -1 +} +// brush 20 +{ +( 544 -288 -0 ) ( 544 -320 32 ) ( 544 -288 32 ) tech02_7 -0 -0 -0 -1 1 +( 512 -288 -0 ) ( 512 -320 32 ) ( 512 -320 -0 ) tech02_7 -0 -0 -0 -1 1 +( 544 -288 -0 ) ( 512 -288 32 ) ( 512 -288 -0 ) tech02_7 -0 -0 -0 -1 1 +( 544 -320 -0 ) ( 512 -320 32 ) ( 544 -320 32 ) tech02_7 -0 -0 -0 -1 1 +( 544 -288 256 ) ( 512 -320 256 ) ( 512 -288 256 ) tech02_7 -0 32 180 1 1 +( 544 -288 -0 ) ( 512 -320 -0 ) ( 544 -320 -0 ) tech02_7 -0 32 180 1 1 +} +// brush 21 +{ +( 544 -320 144 ) ( 544 -512 -0 ) ( 544 -512 144 ) htek02_2 -0 -0 180 1 -1 +( 400 -480 144 ) ( 512 -320 -0 ) ( 512 -320 144 ) tech06_1 -61.5713 -0 180 1.25702 -1 +( 400 -512 144 ) ( 400 -480 -0 ) ( 400 -480 144 ) tech02_7 -0 -0 -0 -1 1 +( 512 -320 144 ) ( 544 -320 -0 ) ( 544 -320 144 ) htek02_2 -96 -0 180 1 -1 +( 400 -512 144 ) ( 544 -512 -0 ) ( 400 -512 -0 ) htek02_2 -96 -0 180 1 -1 +( 400 -512 256 ) ( 544 -320 256 ) ( 544 -512 256 ) htek02_2 -96 -0 180 1 1 +( 544 -512 -0 ) ( 400 -480 -0 ) ( 400 -512 -0 ) htek02_2 -96 -0 180 1 1 +} +// brush 22 +{ +( 800 576 128 ) ( 800 448 128 ) ( 800 416 256 ) htek02_2 -64 -0 180 1 -1 +( 544 576 128 ) ( 544 576 256 ) ( 544 416 256 ) htek02_2 -64 -0 180 1 -1 +( 800 576 256 ) ( 544 576 256 ) ( 544 576 128 ) htek02_2 -112 -0 -0 1 1 +( 800 448 128 ) ( 544 448 128 ) ( 544 416 256 ) tech06_1 -96 -0 -0 1 1 +( 544 416 256 ) ( 544 576 256 ) ( 800 576 256 ) htek02_2 -64 112 270 1 1 +( 800 576 128 ) ( 544 576 128 ) ( 544 448 128 ) htek02_2 -64 112 270 1 1 +} +// brush 23 +{ +( 800 576 152 ) ( 800 448 -0 ) ( 800 448 152 ) htek02_2 64 -0 -0 1 1 +( 544 448 152 ) ( 544 576 -0 ) ( 544 576 152 ) htek02_2 64 -0 -0 1 1 +( 512 576 152 ) ( 640 576 -0 ) ( 640 576 152 ) htek02_2 -112 -0 -0 1 1 +( 640 448 152 ) ( 512 448 -0 ) ( 512 448 152 ) htek02_2 -112 -0 -0 1 1 +( 640 448 128 ) ( 512 576 128 ) ( 640 576 128 ) htek02_2 64 112 90 1 -1 +( 512 576 -0 ) ( 640 448 -0 ) ( 640 576 -0 ) htek02_2 64 112 90 1 -1 +} +// brush 24 +{ +( 800 -448 128 ) ( 800 -288 256 ) ( 800 -320 128 ) htek02_2 64 -0 -0 1 1 +( 544 -448 128 ) ( 544 -288 256 ) ( 544 -448 256 ) htek02_2 64 -0 -0 1 1 +( 800 -320 128 ) ( 544 -288 256 ) ( 544 -320 128 ) tech06_1 -96 -0 -0 1 1 +( 800 -448 256 ) ( 544 -448 128 ) ( 544 -448 256 ) htek02_2 -112 -0 -0 1 1 +( 544 -288 256 ) ( 800 -448 256 ) ( 544 -448 256 ) htek02_2 64 112 90 1 -1 +( 800 -448 128 ) ( 544 -320 128 ) ( 544 -448 128 ) htek02_2 64 112 90 1 -1 +} +// brush 25 +{ +( 800 -448 152 ) ( 800 -320 152 ) ( 800 -320 -0 ) htek02_2 -64 -0 180 1 -1 +( 544 -320 152 ) ( 544 -448 152 ) ( 544 -448 -0 ) htek02_2 -64 -0 180 1 -1 +( 640 -320 152 ) ( 512 -320 152 ) ( 512 -320 -0 ) htek02_2 -112 -0 -0 1 1 +( 512 -448 152 ) ( 640 -448 152 ) ( 640 -448 -0 ) htek02_2 -112 -0 -0 1 1 +( 640 -320 128 ) ( 640 -448 128 ) ( 512 -448 128 ) htek02_2 -64 112 270 1 1 +( 512 -448 -0 ) ( 640 -448 -0 ) ( 640 -320 -0 ) htek02_2 -64 112 270 1 1 +} +// brush 26 +{ +( 928 -0 -0 ) ( 928 -1 -0 ) ( 928 -0 1 ) sfloor4_1 -0 -16 180 1 -1 +( 800 128 -32 ) ( 800 128 -31 ) ( 800 127 -32 ) sfloor4_1 -0 -16 180 1 -1 +( 800 640 -32 ) ( 801 640 -32 ) ( 800 640 -31 ) sfloor4_1 32 -16 -0 1 1 +( 928 -512 -0 ) ( 928 -512 1 ) ( 929 -512 -0 ) sfloor4_1 32 -16 -0 1 1 +( 928 -0 -0 ) ( 929 -0 -0 ) ( 928 -1 -0 ) sfloor4_1 32 -0 -0 1 -1 +( 800 128 -32 ) ( 800 127 -32 ) ( 801 128 -32 ) sfloor4_1 32 -0 -0 1 -1 +} +// brush 27 +{ +( 928 480 152 ) ( 928 352 -0 ) ( 928 352 152 ) tech14_2 -6 -0 -0 1 1 +( 800 352 152 ) ( 800 480 -0 ) ( 800 480 152 ) htek02_2 -16 -0 180 1 -1 +( 800 448 152 ) ( 928 448 -0 ) ( 928 448 152 ) htek02_2 -32 -0 -0 1 1 +( 928 192 152 ) ( 800 192 -0 ) ( 800 192 152 ) tech14_2 -100 -0 -0 1 1 +( 800 352 128 ) ( 928 480 128 ) ( 928 352 128 ) htek02_2 -32 16 -0 1 -1 +( 928 480 -0 ) ( 800 352 -0 ) ( 928 352 -0 ) htek02_2 -32 16 -0 1 -1 +} +// brush 28 +{ +( 960 -80 152 ) ( 960 -208 -0 ) ( 960 -208 152 ) tech14_2 -122 -0 -0 1 1 +( 800 -208 152 ) ( 800 -80 -0 ) ( 800 -80 152 ) htek02_2 48 -0 180 1 -1 +( 800 -64 152 ) ( 928 -64 -0 ) ( 928 -64 152 ) tech14_2 -100 -0 -0 1 1 +( 928 -320 152 ) ( 800 -320 -0 ) ( 800 -320 152 ) htek02_2 -32 -0 -0 1 1 +( 800 -208 128 ) ( 928 -80 128 ) ( 928 -208 128 ) htek02_2 -32 -48 -0 1 -1 +( 928 -80 -0 ) ( 800 -208 -0 ) ( 928 -208 -0 ) htek02_2 -32 -48 -0 1 -1 +} +// brush 29 +{ +( 800 192 -0 ) ( 800 192 32 ) ( 800 224 32 ) tech02_7 -0 -0 -0 1 1 +( 768 192 -0 ) ( 768 224 -0 ) ( 768 224 32 ) tech02_7 -0 -0 -0 1 1 +( 800 224 -0 ) ( 800 224 32 ) ( 768 224 32 ) tech02_7 -0 -0 -0 -1 1 +( 800 192 -0 ) ( 768 192 -0 ) ( 768 192 32 ) tech02_7 -0 -0 -0 -1 1 +( 800 192 256 ) ( 768 192 256 ) ( 768 224 256 ) tech02_7 -0 -64 -0 -1 1 +( 800 192 -0 ) ( 800 224 -0 ) ( 768 224 -0 ) tech02_7 -0 -64 -0 -1 1 +} +// brush 30 +{ +( 800 -96 -0 ) ( 800 -96 32 ) ( 800 -64 32 ) tech02_7 -0 -0 -0 1 1 +( 768 -96 -0 ) ( 768 -64 -0 ) ( 768 -64 32 ) tech02_7 -0 -0 -0 1 1 +( 800 -64 -0 ) ( 800 -64 32 ) ( 768 -64 32 ) tech02_7 -0 -0 -0 -1 1 +( 800 -96 -0 ) ( 768 -96 -0 ) ( 768 -96 32 ) tech02_7 -0 -0 -0 -1 1 +( 800 -96 256 ) ( 768 -96 256 ) ( 768 -64 256 ) tech02_7 -0 -96 -0 -1 1 +( 800 -96 -0 ) ( 800 -64 -0 ) ( 768 -64 -0 ) tech02_7 -0 -96 -0 -1 1 +} +// brush 31 +{ +( 832 -64 224 ) ( 832 192 256 ) ( 832 192 224 ) tech02_6 -0 -0 270 1 1 +( 800 -64 224 ) ( 800 192 256 ) ( 800 -64 256 ) tech02_6 -0 -0 270 1 1 +( 832 192 256 ) ( 800 192 224 ) ( 832 192 224 ) tech02_6 -0 -32 270 1 1 +( 832 -64 224 ) ( 800 -64 256 ) ( 832 -64 256 ) tech02_6 -0 -32 270 1 1 +( 800 -64 384 ) ( 832 192 384 ) ( 832 -64 384 ) tech02_6 -0 -0 180 1 1 +( 832 -64 256 ) ( 800 192 256 ) ( 800 -64 256 ) tech02_6 -0 -0 180 1 1 +} +// brush 32 +{ +( 960 -64 224 ) ( 960 192 256 ) ( 960 192 224 ) tech02_6 -0 -0 270 1 1 +( 928 -64 224 ) ( 928 192 256 ) ( 928 -64 256 ) tech02_6 -0 -0 270 1 1 +( 960 192 256 ) ( 928 192 224 ) ( 960 192 224 ) tech02_6 -0 96 270 1 1 +( 960 -64 224 ) ( 928 -64 256 ) ( 960 -64 256 ) tech02_6 -0 96 270 1 1 +( 928 -64 384 ) ( 960 192 384 ) ( 960 -64 384 ) tech02_6 -0 -0 180 1 1 +( 960 -64 256 ) ( 928 192 256 ) ( 928 -64 256 ) tech02_6 -0 -0 180 1 1 +} +// brush 33 +{ +( 800 224 288 ) ( 800 448 256 ) ( 800 224 256 ) tlight08 0 -0 -0 -1 -1 +( 768 224 288 ) ( 544 416 256 ) ( 544 416 288 ) tlight08 0 -0 -0 -1 -1 +( 544 416 288 ) ( 544 448 256 ) ( 544 448 288 ) tlight08 0 -0 -0 -1 -1 +( 544 448 288 ) ( 800 448 256 ) ( 800 448 288 ) tlight08 0 -0 -0 -1 -1 +( 800 224 288 ) ( 768 224 256 ) ( 768 224 288 ) tlight08 0 -0 -0 -1 -1 +( 800 224 288 ) ( 544 448 288 ) ( 800 448 288 ) tlight08 0 -0 -0 -1 -1 +( 800 448 256 ) ( 768 224 256 ) ( 800 224 256 ) tlight08 0 -0 -0 -1 -1 +} +// brush 34 +{ +( 544 448 256 ) ( 544 640 288 ) ( 544 640 256 ) tlight08 0 -0 -0 -1 1 +( 32 448 256 ) ( 32 640 288 ) ( 32 448 288 ) tlight08 0 0 0 -1 1 +( 32 640 256 ) ( 64 640 288 ) ( 32 640 288 ) tlight08 0 0 0 -1 1 +( 32 416 256 ) ( 64 416 288 ) ( 64 416 256 ) tlight08 0 -0 -0 -1 1 +( 32 448 288 ) ( 64 640 288 ) ( 64 448 288 ) tlight08 0 0 0 -1 1 +( 32 448 256 ) ( 64 640 256 ) ( 32 640 256 ) tlight08 0 0 0 -1 1 +} +// brush 35 +{ +( 32 160 256 ) ( 32 416 288 ) ( 32 416 256 ) tlight08 0 0 0 -1 1 +( -0 160 256 ) ( -0 416 288 ) ( -0 160 288 ) tlight08 0 0 0 -1 1 +( -0 416 256 ) ( 32 416 288 ) ( -0 416 288 ) tlight08 0 0 0 -1 1 +( -0 64 256 ) ( 32 64 288 ) ( 32 64 256 ) tlight08 0 -0 -0 -1 1 +( -0 160 288 ) ( 32 416 288 ) ( 32 160 288 ) tlight08 0 0 0 -1 1 +( -0 160 256 ) ( 32 416 256 ) ( -0 416 256 ) tlight08 0 0 0 -1 1 +} +// brush 36 +{ +( 800 416 288 ) ( 800 320 352 ) ( 800 320 384 ) tech02_6 -0 32 -0 1 1 +( 32 416 320 ) ( 32 320 384 ) ( 32 320 352 ) tech02_6 -0 32 -0 1 1 +( 544 320 384 ) ( 32 320 384 ) ( 32 416 320 ) tech02_6 -0 32 -0 1 1 +( 544 416 288 ) ( 544 416 320 ) ( 32 416 320 ) tech02_6 -0 32 -0 1 1 +( 32 320 352 ) ( 544 320 352 ) ( 544 416 288 ) tech01_7 -22 32 -0 1 1 +( 32 320 352 ) ( 32 320 384 ) ( 544 320 384 ) tech02_6 -0 32 -0 1 1 +} +// brush 37 +{ +( 672 -96 384 ) ( 672 416 384 ) ( 768 416 320 ) tech02_6 -0 -0 270 1 1 +( 768 -96 288 ) ( 768 -96 320 ) ( 768 416 320 ) tech02_6 -0 32 -0 -1 1 +( 672 416 352 ) ( 672 -96 352 ) ( 768 -96 288 ) tech01_7 -0 -0 450 1 1 +( 672 416 352 ) ( 672 416 384 ) ( 672 -96 384 ) tech02_6 -0 32 -0 -1 1 +( 768 416 320 ) ( 672 416 384 ) ( 672 416 352 ) tech02_6 -0 32 -0 1 1 +( 768 64 288 ) ( 672 64 352 ) ( 672 64 384 ) tech02_6 -0 32 -0 1 1 +} +// brush 38 +{ +( 800 192 256 ) ( 800 224 288 ) ( 800 224 256 ) tlight08 0 0 0 1 1 +( 768 192 256 ) ( 768 224 288 ) ( 768 192 288 ) tlight08 0 0 0 1 1 +( 768 224 256 ) ( 800 224 288 ) ( 768 224 288 ) tlight08 0 0 0 1 1 +( 768 64 256 ) ( 800 64 288 ) ( 800 64 256 ) tlight08 0 -0 -0 1 1 +( 768 192 288 ) ( 800 224 288 ) ( 800 192 288 ) tlight08 0 0 0 1 1 +( 768 192 256 ) ( 800 224 256 ) ( 768 224 256 ) tlight08 0 0 0 1 1 +} +// brush 39 +{ +( 128 416 352 ) ( 32 -96 288 ) ( 128 -96 352 ) tech01_7 -0 -32 90 -1 1 +( 128 416 352 ) ( 128 -96 384 ) ( 128 416 384 ) tech02_6 -0 32 -0 -1 1 +( 128 -96 384 ) ( 32 416 320 ) ( 128 416 384 ) tech02_6 -0 -32 90 -1 1 +( 32 -96 288 ) ( 32 416 320 ) ( 32 -96 320 ) tech02_6 -0 32 -0 -1 1 +( 32 416 320 ) ( 128 416 352 ) ( 128 416 384 ) tech02_6 -0 32 -0 -1 1 +( 32 64 288 ) ( 128 64 384 ) ( 128 64 352 ) tech02_6 -0 32 -0 -1 1 +} +// brush 40 +{ +( 672 160 352 ) ( 672 192 384 ) ( 672 192 352 ) tech04_3 0 0 0 1 1 +( 128 160 352 ) ( 128 192 384 ) ( 128 160 384 ) tech04_3 0 0 0 1 1 +( 128 192 352 ) ( 160 192 384 ) ( 128 192 384 ) tech04_3 0 0 0 1 1 +( 128 160 352 ) ( 160 160 384 ) ( 160 160 352 ) tech04_3 0 0 0 1 1 +( 128 160 384 ) ( 160 192 384 ) ( 160 160 384 ) tech04_3 0 0 0 1 1 +( 128 160 352 ) ( 160 192 352 ) ( 128 192 352 ) tech04_3 0 0 0 1 1 +} +// brush 41 +{ +( 672 224 352 ) ( 672 256 384 ) ( 672 256 352 ) tech04_3 0 0 0 1 1 +( 128 224 352 ) ( 128 256 384 ) ( 128 224 384 ) tech04_3 0 0 0 1 1 +( 128 256 352 ) ( 160 256 384 ) ( 128 256 384 ) tech04_3 0 0 0 1 1 +( 128 224 352 ) ( 160 224 384 ) ( 160 224 352 ) tech04_3 0 0 0 1 1 +( 128 224 384 ) ( 160 256 384 ) ( 160 224 384 ) tech04_3 0 0 0 1 1 +( 128 224 352 ) ( 160 256 352 ) ( 128 256 352 ) tech04_3 0 0 0 1 1 +} +// brush 42 +{ +( 672 288 416 ) ( 672 320 448 ) ( 672 320 416 ) sky_stars 0 0 0 1 1 +( 128 288 416 ) ( 128 320 448 ) ( 128 288 448 ) sky_stars 0 0 0 1 1 +( 128 320 416 ) ( 160 320 448 ) ( 128 320 448 ) sky_stars 0 0 0 1 1 +( 128 64 416 ) ( 160 64 448 ) ( 160 64 416 ) sky_stars 0 0 0 1 1 +( 128 288 448 ) ( 160 320 448 ) ( 160 288 448 ) sky_stars 0 0 0 1 1 +( 128 288 416 ) ( 160 320 416 ) ( 128 320 416 ) sky_stars 0 0 0 1 1 +} +// brush 43 +{ +( 704 320 384 ) ( 704 352 416 ) ( 704 352 384 ) sky_stars 0 0 0 1 1 +( 672 320 384 ) ( 672 352 416 ) ( 672 320 416 ) sky_stars 0 0 0 1 1 +( 672 352 384 ) ( 704 352 416 ) ( 672 352 416 ) sky_stars 0 0 0 1 1 +( 672 64 384 ) ( 704 64 416 ) ( 704 64 384 ) sky_stars 0 0 0 1 1 +( 672 320 416 ) ( 704 352 416 ) ( 704 320 416 ) sky_stars 0 0 0 1 1 +( 672 320 384 ) ( 704 352 384 ) ( 672 352 384 ) sky_stars 0 0 0 1 1 +} +// brush 44 +{ +( 672 320 384 ) ( 672 352 416 ) ( 672 352 384 ) sky_stars 0 0 0 1 1 +( 128 320 384 ) ( 128 352 416 ) ( 128 320 416 ) sky_stars 0 0 0 1 1 +( 640 352 384 ) ( 672 352 416 ) ( 640 352 416 ) sky_stars 0 0 0 1 1 +( 640 320 384 ) ( 672 320 416 ) ( 672 320 384 ) sky_stars 0 0 0 1 1 +( 640 320 416 ) ( 672 352 416 ) ( 672 320 416 ) sky_stars 0 0 0 1 1 +( 640 320 384 ) ( 672 352 384 ) ( 640 352 384 ) sky_stars 0 0 0 1 1 +} +// brush 45 +{ +( 128 320 384 ) ( 128 352 416 ) ( 128 352 384 ) sky_stars 0 0 0 1 1 +( 96 320 384 ) ( 96 352 416 ) ( 96 320 416 ) sky_stars 0 0 0 1 1 +( 96 352 384 ) ( 128 352 416 ) ( 96 352 416 ) sky_stars 0 0 0 1 1 +( 96 64 384 ) ( 128 64 416 ) ( 128 64 384 ) sky_stars 0 0 0 1 1 +( 96 320 416 ) ( 128 352 416 ) ( 128 320 416 ) sky_stars 0 0 0 1 1 +( 96 320 384 ) ( 128 352 384 ) ( 96 352 384 ) sky_stars 0 0 0 1 1 +} +// brush 46 +{ +( 128 -288 352 ) ( 128 224 352 ) ( 32 224 288 ) tech01_7 -0 -32 90 -1 1 +( 128 -288 352 ) ( 128 -288 384 ) ( 128 224 384 ) tech02_6 -0 32 -0 -1 1 +( 128 224 384 ) ( 128 -288 384 ) ( 32 -288 320 ) tech02_6 -0 -32 90 -1 1 +( 32 224 288 ) ( 32 224 320 ) ( 32 -288 320 ) tech02_6 -0 32 -0 -1 1 +( 32 64 288 ) ( 128 64 352 ) ( 128 64 384 ) tech02_6 -0 32 -0 -1 1 +( 32 -288 320 ) ( 128 -288 384 ) ( 128 -288 352 ) tech02_6 -0 32 -0 -1 1 +} +// brush 47 +{ +( 672 -160 416 ) ( 672 -192 416 ) ( 672 -192 448 ) sky_stars 0 0 0 1 1 +( 128 -160 416 ) ( 128 -160 448 ) ( 128 -192 448 ) sky_stars 0 0 0 1 1 +( 128 64 416 ) ( 160 64 416 ) ( 160 64 448 ) sky_stars 0 0 0 1 1 +( 128 -192 416 ) ( 128 -192 448 ) ( 160 -192 448 ) sky_stars 0 0 0 1 1 +( 128 -160 448 ) ( 160 -160 448 ) ( 160 -192 448 ) sky_stars 0 0 0 1 1 +( 128 -160 416 ) ( 128 -192 416 ) ( 160 -192 416 ) sky_stars 0 0 0 1 1 +} +// brush 48 +{ +( 128 -192 384 ) ( 128 -224 384 ) ( 128 -224 416 ) sky_stars 0 0 0 1 1 +( 96 -192 384 ) ( 96 -192 416 ) ( 96 -224 416 ) sky_stars 0 0 0 1 1 +( 96 64 384 ) ( 128 64 384 ) ( 128 64 416 ) sky_stars 0 0 0 1 1 +( 96 -224 384 ) ( 96 -224 416 ) ( 128 -224 416 ) sky_stars 0 0 0 1 1 +( 96 -192 416 ) ( 128 -192 416 ) ( 128 -224 416 ) sky_stars 0 0 0 1 1 +( 96 -192 384 ) ( 96 -224 384 ) ( 128 -224 384 ) sky_stars 0 0 0 1 1 +} +// brush 49 +{ +( 672 -32 352 ) ( 672 -64 352 ) ( 672 -64 384 ) tech04_3 0 0 0 1 1 +( 128 -32 352 ) ( 128 -32 384 ) ( 128 -64 384 ) tech04_3 0 0 0 1 1 +( 128 -32 352 ) ( 160 -32 352 ) ( 160 -32 384 ) tech04_3 0 0 0 1 1 +( 128 -64 352 ) ( 128 -64 384 ) ( 160 -64 384 ) tech04_3 0 0 0 1 1 +( 128 -32 384 ) ( 160 -32 384 ) ( 160 -64 384 ) tech04_3 0 0 0 1 1 +( 128 -32 352 ) ( 128 -64 352 ) ( 160 -64 352 ) tech04_3 0 0 0 1 1 +} +// brush 50 +{ +( 672 -96 352 ) ( 672 -128 352 ) ( 672 -128 384 ) tech04_3 0 0 0 1 1 +( 128 -96 352 ) ( 128 -96 384 ) ( 128 -128 384 ) tech04_3 0 0 0 1 1 +( 128 -96 352 ) ( 160 -96 352 ) ( 160 -96 384 ) tech04_3 0 0 0 1 1 +( 128 -128 352 ) ( 128 -128 384 ) ( 160 -128 384 ) tech04_3 0 0 0 1 1 +( 128 -96 384 ) ( 160 -96 384 ) ( 160 -128 384 ) tech04_3 0 0 0 1 1 +( 128 -96 352 ) ( 128 -128 352 ) ( 160 -128 352 ) tech04_3 0 0 0 1 1 +} +// brush 51 +{ +( 672 -192 384 ) ( 672 -224 384 ) ( 672 -224 416 ) sky_stars 0 0 0 1 1 +( 128 -192 384 ) ( 128 -192 416 ) ( 128 -224 416 ) sky_stars 0 0 0 1 1 +( 640 -192 384 ) ( 672 -192 384 ) ( 672 -192 416 ) sky_stars 0 0 0 1 1 +( 640 -224 384 ) ( 640 -224 416 ) ( 672 -224 416 ) sky_stars 0 0 0 1 1 +( 640 -192 416 ) ( 672 -192 416 ) ( 672 -224 416 ) sky_stars 0 0 0 1 1 +( 640 -192 384 ) ( 640 -224 384 ) ( 672 -224 384 ) sky_stars 0 0 0 1 1 +} +// brush 52 +{ +( 800 -288 288 ) ( 800 -192 384 ) ( 800 -192 352 ) tech02_6 -0 32 -0 1 1 +( 32 -288 320 ) ( 32 -192 352 ) ( 32 -192 384 ) tech02_6 -0 32 -0 1 1 +( 32 -192 352 ) ( 544 -288 288 ) ( 544 -192 352 ) tech01_7 -22 32 -0 1 1 +( 32 -192 352 ) ( 544 -192 384 ) ( 32 -192 384 ) tech02_6 -0 32 -0 1 1 +( 544 -192 384 ) ( 32 -288 320 ) ( 32 -192 384 ) tech02_6 -0 32 -0 1 1 +( 544 -288 288 ) ( 32 -288 320 ) ( 544 -288 320 ) tech02_6 -0 32 -0 1 1 +} +// brush 53 +{ +( 672 224 384 ) ( 768 -288 320 ) ( 672 -288 384 ) tech02_6 -0 -0 270 1 1 +( 768 224 288 ) ( 768 -288 320 ) ( 768 224 320 ) tech02_6 -0 32 -0 -1 1 +( 672 -288 352 ) ( 768 224 288 ) ( 672 224 352 ) tech01_7 -0 -0 450 1 1 +( 672 -288 352 ) ( 672 224 384 ) ( 672 -288 384 ) tech02_6 -0 32 -0 -1 1 +( 768 64 288 ) ( 672 64 384 ) ( 672 64 352 ) tech02_6 -0 32 -0 1 1 +( 768 -288 320 ) ( 672 -288 352 ) ( 672 -288 384 ) tech02_6 -0 32 -0 1 1 +} +// brush 54 +{ +( 800 -96 288 ) ( 800 -96 256 ) ( 800 -320 256 ) tlight08 0 -0 -0 1 -1 +( 768 -96 288 ) ( 544 -288 288 ) ( 544 -288 256 ) tlight08 0 -0 -0 1 -1 +( 544 -288 288 ) ( 544 -320 288 ) ( 544 -320 256 ) tlight08 0 -0 -0 1 -1 +( 800 -96 288 ) ( 768 -96 288 ) ( 768 -96 256 ) tlight08 0 -0 -0 1 -1 +( 544 -320 288 ) ( 800 -320 288 ) ( 800 -320 256 ) tlight08 0 -0 -0 1 -1 +( 800 -96 288 ) ( 800 -320 288 ) ( 544 -320 288 ) tlight08 0 -0 -0 1 -1 +( 800 -320 256 ) ( 800 -96 256 ) ( 768 -96 256 ) tlight08 0 -0 -0 1 -1 +} +// brush 55 +{ +( 800 -64 256 ) ( 800 -96 256 ) ( 800 -96 288 ) tlight08 16 0 0 0.5 0.5 +( 768 -64 256 ) ( 768 -64 288 ) ( 768 -96 288 ) tlight08 0 0 0 1 1 +( 768 64 256 ) ( 800 64 256 ) ( 800 64 288 ) tlight08 16 -0 -0 0.5 0.5 +( 768 -96 256 ) ( 768 -96 288 ) ( 800 -96 288 ) tlight08 16 0 0 0.5 0.5 +( 768 -64 288 ) ( 800 -64 288 ) ( 800 -96 288 ) tlight08 16 0 0 0.5 0.5 +( 768 -64 256 ) ( 768 -96 256 ) ( 800 -96 256 ) tlight08 16 0 0 0.5 0.5 +} +// brush 56 +{ +( 704 -192 384 ) ( 704 -224 384 ) ( 704 -224 416 ) sky_stars 0 0 0 1 1 +( 672 -192 384 ) ( 672 -192 416 ) ( 672 -224 416 ) sky_stars 0 0 0 1 1 +( 672 64 384 ) ( 704 64 384 ) ( 704 64 416 ) sky_stars 0 0 0 1 1 +( 672 -224 384 ) ( 672 -224 416 ) ( 704 -224 416 ) sky_stars 0 0 0 1 1 +( 672 -192 416 ) ( 704 -192 416 ) ( 704 -224 416 ) sky_stars 0 0 0 1 1 +( 672 -192 384 ) ( 672 -224 384 ) ( 704 -224 384 ) sky_stars 0 0 0 1 1 +} +// brush 57 +{ +( 544 -320 256 ) ( 544 -512 256 ) ( 544 -512 288 ) tlight08 0 -0 -0 1 1 +( 32 -320 256 ) ( 32 -320 288 ) ( 32 -512 288 ) tlight08 0 0 0 1 1 +( 32 -288 256 ) ( 64 -288 256 ) ( 64 -288 288 ) tlight08 0 -0 -0 1 1 +( 32 -512 256 ) ( 32 -512 288 ) ( 64 -512 288 ) tlight08 0 0 0 1 1 +( 32 -320 288 ) ( 64 -320 288 ) ( 64 -512 288 ) tlight08 0 0 0 1 1 +( 32 -320 256 ) ( 32 -512 256 ) ( 64 -512 256 ) tlight08 0 0 0 1 1 +} +// brush 58 +{ +( 32 -32 256 ) ( 32 -288 256 ) ( 32 -288 288 ) tlight08 0 0 0 1 1 +( -0 -32 256 ) ( -0 -32 288 ) ( -0 -288 288 ) tlight08 0 0 0 1 1 +( -0 64 256 ) ( 32 64 256 ) ( 32 64 288 ) tlight08 0 -0 -0 1 1 +( -0 -288 256 ) ( -0 -288 288 ) ( 32 -288 288 ) tlight08 0 0 0 1 1 +( -0 -32 288 ) ( 32 -32 288 ) ( 32 -288 288 ) tlight08 0 0 0 1 1 +( -0 -32 256 ) ( -0 -288 256 ) ( 32 -288 256 ) tlight08 0 0 0 1 1 +} +// brush 59 +{ +( 928 -64 384 ) ( 928 -32 416 ) ( 928 -32 384 ) sky_stars 0 0 0 1 1 +( 832 -64 384 ) ( 832 -32 416 ) ( 832 -64 416 ) sky_stars 0 0 0 1 1 +( 832 192 384 ) ( 864 192 416 ) ( 832 192 416 ) sky_stars 0 0 0 1 1 +( 832 -64 384 ) ( 864 -64 416 ) ( 864 -64 384 ) sky_stars 0 0 0 1 1 +( 832 -64 416 ) ( 864 -32 416 ) ( 864 -64 416 ) sky_stars 0 0 0 1 1 +( 832 -64 384 ) ( 864 -32 384 ) ( 832 -32 384 ) sky_stars 0 0 0 1 1 +} +// brush 60 +{ +( 928 192 256 ) ( 928 224 288 ) ( 928 224 256 ) tech02_6 0 0 0 1 1 +( 832 192 256 ) ( 832 224 288 ) ( 832 192 288 ) tech02_6 0 0 0 1 1 +( 832 224 256 ) ( 928 224 288 ) ( 832 224 288 ) tech02_6 0 0 0 1 1 +( 832 192 256 ) ( 928 192 288 ) ( 928 192 256 ) tech02_6 0 0 0 1 1 +( 832 192 384 ) ( 928 224 384 ) ( 928 192 384 ) tech02_6 0 0 0 1 1 +( 832 192 256 ) ( 928 224 256 ) ( 832 224 256 ) tech02_6 0 0 0 1 1 +} +// brush 61 +{ +( 928 -96 256 ) ( 928 -64 288 ) ( 928 -64 256 ) tech02_6 0 0 0 1 1 +( 832 -96 256 ) ( 832 -64 288 ) ( 832 -96 288 ) tech02_6 0 0 0 1 1 +( 832 -64 256 ) ( 928 -64 288 ) ( 832 -64 288 ) tech02_6 0 0 0 1 1 +( 832 -96 256 ) ( 928 -96 288 ) ( 928 -96 256 ) tech02_6 0 0 0 1 1 +( 832 -96 384 ) ( 928 -64 384 ) ( 928 -96 384 ) tech02_6 0 0 0 1 1 +( 832 -96 256 ) ( 928 -64 256 ) ( 832 -64 256 ) tech02_6 0 0 0 1 1 +} +// brush 62 +{ +( 302.62741699796953 -112 16 ) ( 280 -89.372583002030467 48 ) ( 280 -89.372583002030467 16 ) tech02_5 -0 -30.3919 270 1 0.707107 +( 280 -134.62741699796953 16 ) ( 302.62741699796953 -112 48 ) ( 302.62741699796953 -112 16 ) tech02_5 -0 -70.3919 270 1 0.707107 +( 257.37258300203052 -112 16 ) ( 280 -89.372583002030467 48 ) ( 257.37258300203052 -112 48 ) tech02_5 -0 -38.3919 270 1 0.707107 +( 280 -134.62741699796953 16 ) ( 257.37258300203052 -112 48 ) ( 280 -134.62741699796953 48 ) tech02_5 -0 -62.3919 270 1 0.707107 +( 280 -134.62741699796953 48 ) ( 280 -89.372583002030467 48 ) ( 302.62741699796953 -112 48 ) tech02_6 1.20607 -37.1859 45 1 1 +( 280 -134.62741699796953 16 ) ( 280 -89.372583002030467 16 ) ( 257.37258300203052 -112 16 ) tech02_5 1.20607 -37.1859 45 1 1 +} +// brush 63 +{ +( 70.627416997969519 -112 16 ) ( 48 -89.372583002030495 48 ) ( 48 -89.372583002030495 16 ) tech02_5 -0 28.1177 90 -1 0.707107 +( 48 -134.62741699796953 16 ) ( 70.627416997969519 -112 48 ) ( 70.627416997969519 -112 16 ) tech02_5 -0 -94.3919 270 1 0.707107 +( 25.372583002030481 -112 16 ) ( 48 -89.372583002030495 48 ) ( 25.372583002030481 -112 48 ) tech02_5 -0 3.88225 270 1 0.707107 +( 48 -134.62741699796953 16 ) ( 25.372583002030481 -112 48 ) ( 48 -134.62741699796953 48 ) tech02_5 -0 -62.3919 270 1 0.707107 +( 48 -134.62741699796953 48 ) ( 48 -89.372583002030495 48 ) ( 70.627416997969519 -112 48 ) tech02_6 29.2548 -1.13708 45 1 1 +( 48 -134.62741699796953 16 ) ( 48 -89.372583002030495 16 ) ( 25.372583002030481 -112 16 ) tech02_5 29.2548 -1.13708 45 1 1 +} +// brush 64 +{ +( 70.627416997969533 240 16 ) ( 48 262.62741699796953 48 ) ( 48 262.62741699796953 16 ) tech02_5 -0 115.411 270 1 0.707107 +( 48 217.37258300203052 16 ) ( 70.627416997969533 240 48 ) ( 70.627416997969533 240 16 ) tech02_5 -0 35.8823 270 1 0.707107 +( 25.372583002030467 240 16 ) ( 48 262.62741699796953 48 ) ( 25.372583002030467 240 48 ) tech02_5 -0 51.4113 270 1 0.707107 +( 48 217.37258300203052 16 ) ( 25.372583002030467 240 48 ) ( 48 217.37258300203052 48 ) tech02_5 -0 -35.8823 90 -1 0.707107 +( 48 217.37258300203052 48 ) ( 48 262.62741699796953 48 ) ( 70.627416997969533 240 48 ) tech02_6 -27.6468 -104.236 45 1 1 +( 48 217.37258300203052 16 ) ( 48 262.62741699796953 16 ) ( 25.372583002030467 240 16 ) tech02_5 -27.6468 -104.236 45 1 1 +} +// brush 65 +{ +( 302.62741699796953 240 16 ) ( 280 262.62741699796948 48 ) ( 280 262.62741699796948 16 ) tech02_5 -0 -11.9798 90 -1 0.707107 +( 280 217.37258300203041 16 ) ( 302.62741699796953 240 48 ) ( 302.62741699796953 240 16 ) tech02_5 -0 43.4113 270 1 0.707107 +( 257.37258300203047 240 16 ) ( 280 262.62741699796948 48 ) ( 257.37258300203047 240 48 ) tech02_5 -0 99.9798 270 1 0.707107 +( 280 217.37258300203041 16 ) ( 257.37258300203047 240 48 ) ( 280 217.37258300203041 48 ) tech02_5 -0 83.4113 270 1 0.707107 +( 280 217.37258300203041 48 ) ( 280 262.62741699796948 48 ) ( 302.62741699796953 240 48 ) tech02_6 -23.6955 -12.2843 45 1 1 +( 280 217.37258300203041 16 ) ( 280 262.62741699796948 16 ) ( 257.37258300203047 240 16 ) tech02_5 -23.6955 -12.2843 45 1 1 +} +// brush 66 +{ +( 291.31370849898474 240 48 ) ( 280 251.31370849898474 64 ) ( 280 251.31370849898474 48 ) tlight08 0 -0 -0 -1 -1 +( 280 228.68629150101526 48 ) ( 291.31370849898474 240 64 ) ( 291.31370849898474 240 48 ) tlight08 0 -0 -0 -1 -1 +( 268.68629150101526 240 48 ) ( 280 251.31370849898474 64 ) ( 268.68629150101526 240 64 ) tlight08 0 -0 -0 -1 -1 +( 280 228.68629150101526 48 ) ( 268.68629150101526 240 64 ) ( 280 228.68629150101526 64 ) tlight08 0 -0 -0 -1 -1 +( 280 228.68629150101526 240 ) ( 280 251.31370849898474 240 ) ( 291.31370849898474 240 240 ) tlight08 0 0 0 -1 -1 +( 280 228.68629150101526 48 ) ( 280 251.31370849898474 48 ) ( 268.68629150101526 240 48 ) tlight08 0 0 0 -1 -1 +} +// brush 67 +{ +( 291.31370849898479 -112 48 ) ( 280 -100.68629150101523 64 ) ( 280 -100.68629150101523 48 ) tlight08 0 -0 -0 -1 1 +( 280 -123.31370849898474 48 ) ( 291.31370849898479 -112 64 ) ( 291.31370849898479 -112 48 ) tlight08 0 -0 -0 -1 1 +( 268.68629150101526 -112 48 ) ( 280 -100.68629150101523 64 ) ( 268.68629150101526 -112 64 ) tlight08 0 -0 -0 -1 1 +( 280 -123.31370849898474 48 ) ( 268.68629150101526 -112 64 ) ( 280 -123.31370849898474 64 ) tlight08 0 -0 -0 -1 1 +( 280 -123.31370849898474 240 ) ( 280 -100.68629150101523 240 ) ( 291.31370849898479 -112 240 ) tlight08 0 0 0 -1 1 +( 280 -123.31370849898474 48 ) ( 280 -100.68629150101523 48 ) ( 268.68629150101526 -112 48 ) tlight08 0 0 0 -1 1 +} +// brush 68 +{ +( 59.313708498984752 -112 48 ) ( 48 -100.68629150101526 64 ) ( 48 -100.68629150101526 48 ) tlight08 0 -0 -0 1 1 +( 48 -123.31370849898477 48 ) ( 59.313708498984752 -112 64 ) ( 59.313708498984752 -112 48 ) tlight08 0 -0 -0 1 1 +( 36.686291501015248 -112 48 ) ( 48 -100.68629150101526 64 ) ( 36.686291501015248 -112 64 ) tlight08 0 -0 -0 1 1 +( 48 -123.31370849898477 48 ) ( 36.686291501015248 -112 64 ) ( 48 -123.31370849898477 64 ) tlight08 0 -0 -0 1 1 +( 48 -123.31370849898477 240 ) ( 48 -100.68629150101526 240 ) ( 59.313708498984752 -112 240 ) tlight08 0 0 0 1 1 +( 48 -123.31370849898477 48 ) ( 48 -100.68629150101526 48 ) ( 36.686291501015248 -112 48 ) tlight08 0 0 0 1 1 +} +// brush 69 +{ +( 59.313708498984752 240 48 ) ( 48 251.31370849898479 64 ) ( 48 251.31370849898479 48 ) tlight08 0 -0 -0 1 -1 +( 48 228.68629150101526 48 ) ( 59.313708498984752 240 64 ) ( 59.313708498984752 240 48 ) tlight08 0 -0 -0 1 -1 +( 36.686291501015234 240 48 ) ( 48 251.31370849898479 64 ) ( 36.686291501015234 240 64 ) tlight08 0 -0 -0 1 -1 +( 48 228.68629150101526 48 ) ( 36.686291501015234 240 64 ) ( 48 228.68629150101526 64 ) tlight08 0 -0 -0 1 -1 +( 48 228.68629150101526 240 ) ( 48 251.31370849898479 240 ) ( 59.313708498984752 240 240 ) tlight08 0 0 0 1 -1 +( 48 228.68629150101526 48 ) ( 48 251.31370849898479 48 ) ( 36.686291501015234 240 48 ) tlight08 0 0 0 1 -1 +} +// brush 70 +{ +( 291.31370849898479 -112 240 ) ( 280 -100.68629150101523 248 ) ( 280 -100.68629150101523 240 ) sliplite 11.9798 -0 180 0.707107 -1 +( 280 -123.31370849898474 240 ) ( 291.31370849898479 -112 248 ) ( 291.31370849898479 -112 240 ) sliplite -11.9798 -0 -0 0.707107 1 +( 268.68629150101526 -112 240 ) ( 280 -100.68629150101523 248 ) ( 268.68629150101526 -112 248 ) sliplite 14.3919 -0 -0 0.707107 1 +( 280 -123.31370849898474 240 ) ( 268.68629150101526 -112 248 ) ( 280 -123.31370849898474 248 ) sliplite 14.3919 -0 -0 0.707107 1 +( 280 -123.31370849898474 256 ) ( 280 -100.68629150101523 256 ) ( 291.31370849898479 -112 256 ) sliplite 1.20607 -13.1859 45 1 1 +( 280 -123.31370849898474 240 ) ( 280 -100.68629150101523 240 ) ( 268.68629150101526 -112 240 ) sliplite 9.20607 -5.18585 45 1 1 +} +// brush 71 +{ +( 59.313708498984752 -112 240 ) ( 48 -100.68629150101526 248 ) ( 48 -100.68629150101526 240 ) sliplite -12.1177 -0 180 0.707107 -1 +( 48 -123.31370849898477 240 ) ( 59.313708498984752 -112 248 ) ( 59.313708498984752 -112 240 ) sliplite 14.3919 -0 -0 0.707107 1 +( 36.686291501015248 -112 240 ) ( 48 -100.68629150101526 248 ) ( 36.686291501015248 -112 248 ) sliplite -3.88225 -0 -0 0.707107 1 +( 48 -123.31370849898477 240 ) ( 36.686291501015248 -112 248 ) ( 48 -123.31370849898477 248 ) sliplite 14.3919 -0 -0 0.707107 1 +( 48 -123.31370849898477 256 ) ( 48 -100.68629150101526 256 ) ( 59.313708498984752 -112 256 ) sliplite 5.25484 -9.13708 45 1 1 +( 48 -123.31370849898477 240 ) ( 48 -100.68629150101526 240 ) ( 36.686291501015248 -112 240 ) sliplite 13.2548 -1.13708 45 1 1 +} +// brush 72 +{ +( 59.313708498984752 240 240 ) ( 48 251.31370849898479 248 ) ( 48 251.31370849898479 240 ) sliplite -3.41125 -0 -0 0.707107 1 +( 48 228.68629150101526 240 ) ( 59.313708498984752 240 248 ) ( 59.313708498984752 240 240 ) sliplite -3.88226 -0 -0 0.707107 1 +( 36.686291501015234 240 240 ) ( 48 251.31370849898479 248 ) ( 36.686291501015234 240 248 ) sliplite -3.41125 -0 -0 0.707107 1 +( 48 228.68629150101526 240 ) ( 36.686291501015234 240 248 ) ( 48 228.68629150101526 248 ) sliplite 3.88226 -0 180 0.707107 -1 +( 48 228.68629150101526 256 ) ( 48 251.31370849898479 256 ) ( 59.313708498984752 240 256 ) sliplite -3.64676 -0.235504 45 1 1 +( 48 228.68629150101526 240 ) ( 48 251.31370849898479 240 ) ( 36.686291501015234 240 240 ) sliplite -11.6468 -8.2355 45 1 1 +} +// brush 73 +{ +( 291 240 256 ) ( 280 251 256 ) ( 280 251 240 ) sliplite -3.41125 -0 -0 0.707107 1 +( 280 229 256 ) ( 291 240 256 ) ( 291 240 240 ) sliplite -3.41125 -0 -0 0.707107 1 +( 280 251 256 ) ( 269 240 256 ) ( 269 240 240 ) sliplite -3.41125 -0 -0 0.707107 1 +( 269 240 240 ) ( 269 240 256 ) ( 280 229 256 ) sliplite -3.41125 -0 -0 0.707107 1 +( 280 229 256 ) ( 269 240 256 ) ( 280 251 256 ) sliplite -7.69553 -4.28427 45 1 1 +( 291 240 240 ) ( 280 251 240 ) ( 269 240 240 ) sliplite -15.6955 -12.2843 45 1 1 +} +// brush 74 +{ +( 832 -64 -0 ) ( 832 192 32 ) ( 832 192 -0 ) sfloor4_1 0 0 0 1 1 +( 768 -64 -0 ) ( 768 192 32 ) ( 768 -64 32 ) tech04_1 0 0 0 1 1 +( 768 192 -0 ) ( 832 192 32 ) ( 768 192 32 ) sfloor4_1 0 0 0 1 1 +( 768 -64 -0 ) ( 832 -64 32 ) ( 832 -64 -0 ) sfloor4_1 0 0 0 1 1 +( 768 -64 16 ) ( 832 192 16 ) ( 832 -64 16 ) sfloor4_2 -0 -0 -0 1 1 +( 768 -64 -0 ) ( 832 192 -0 ) ( 768 192 -0 ) sfloor4_1 0 0 0 1 1 +} +// brush 75 +{ +( 896 -64 16 ) ( 896 192 48 ) ( 896 192 16 ) sfloor4_1 -0 16 -0 1 1 +( 832 -64 16 ) ( 832 192 48 ) ( 832 -64 48 ) tech04_1 -0 -0 -0 1 1 +( 832 192 16 ) ( 896 192 48 ) ( 832 192 48 ) sfloor4_1 -0 16 -0 1 1 +( 832 -64 16 ) ( 896 -64 48 ) ( 896 -64 16 ) sfloor4_1 -0 16 -0 1 1 +( 832 -64 32 ) ( 896 192 32 ) ( 896 -64 32 ) sfloor4_2 -0 -0 -0 1 1 +( 832 -64 16 ) ( 896 192 16 ) ( 832 192 16 ) sfloor4_1 -0 -0 -0 1 1 +} +// brush 76 +{ +( 960 -64 32 ) ( 960 192 64 ) ( 960 192 32 ) sfloor4_1 -0 32 -0 1 1 +( 896 -64 32 ) ( 896 192 64 ) ( 896 -64 64 ) tech04_1 -0 -0 -0 1 1 +( 896 192 32 ) ( 960 192 64 ) ( 896 192 64 ) sfloor4_1 -0 32 -0 1 1 +( 896 -64 32 ) ( 960 -64 64 ) ( 960 -64 32 ) sfloor4_1 -0 32 -0 1 1 +( 896 -64 48 ) ( 960 192 48 ) ( 960 -64 48 ) sfloor4_2 -0 -0 -0 1 1 +( 896 -64 32 ) ( 960 192 32 ) ( 896 192 32 ) sfloor4_1 -0 -0 -0 1 1 +} +// brush 77 +{ +( 1024 -64 48 ) ( 1024 192 80 ) ( 1024 192 48 ) sfloor4_1 -0 48 -0 1 1 +( 960 -64 48 ) ( 960 192 80 ) ( 960 -64 80 ) tech04_1 -0 -0 -0 1 1 +( 960 192 48 ) ( 1024 192 80 ) ( 960 192 80 ) sfloor4_1 -0 48 -0 1 1 +( 960 -64 48 ) ( 1024 -64 80 ) ( 1024 -64 48 ) sfloor4_1 -0 48 -0 1 1 +( 960 -64 64 ) ( 1024 192 64 ) ( 1024 -64 64 ) sfloor4_2 -0 -0 -0 1 1 +( 960 -64 48 ) ( 1024 192 48 ) ( 960 192 48 ) sfloor4_1 -0 -0 -0 1 1 +} +// brush 78 +{ +( 960 128 256 ) ( 960 448 256 ) ( 928 448 128 ) tech02_6 -0 -0 270 1 1 +( 800 128 256 ) ( 800 192 128 ) ( 800 448 128 ) htek02_2 47 -0 180 1 -1 +( 800 192 256 ) ( 800 192 240 ) ( 928 192 240 ) htek02_2 -32 0 0 1 1 +( 928 192 128 ) ( 800 192 128 ) ( 800 128 256 ) htek02_2 47 -0 180 1 -1 +( 800 448 256 ) ( 960 448 256 ) ( 960 128 256 ) htek02_2 -32 16 -0 1 -1 +} +// brush 79 +{ +( 928 448 128 ) ( 928 192 128 ) ( 928 192 256 ) htek18_2 -0 -0 -0 1 1 +( 800 192 256 ) ( 800 192 128 ) ( 800 448 128 ) tech06_1 -129 -0 -0 1 1 +( 928 448 128 ) ( 928 448 256 ) ( 800 448 256 ) htek02_2 -32 -0 -0 1 1 +( 928 192 256 ) ( 928 192 128 ) ( 800 192 128 ) htek02_2 47 0 180 1 -1 +( 800 448 256 ) ( 928 448 256 ) ( 928 192 256 ) htek02_2 -32 16 -0 1 -1 +( 800 192 128 ) ( 928 192 128 ) ( 928 448 128 ) htek02_2 -32 16 -0 1 -1 +} +// brush 80 +{ +( 928 -320 256 ) ( 928 -64 256 ) ( 928 -64 128 ) htek02_2 -7 -0 180 1 -1 +( 800 -320 256 ) ( 800 -320 128 ) ( 800 -64 128 ) tech06_1 -127 -0 -0 1 1 +( 800 -64 256 ) ( 800 -64 128 ) ( 928 -64 128 ) htek02_2 47 0 180 1 -1 +( 928 -320 128 ) ( 800 -320 128 ) ( 800 -320 256 ) htek02_2 -32 -0 -0 1 1 +( 928 -320 256 ) ( 800 -320 256 ) ( 800 -64 256 ) htek02_2 -32 -48 -0 1 -1 +( 800 -64 128 ) ( 800 -320 128 ) ( 928 -320 128 ) htek02_2 -32 -48 -0 1 -1 +} +// brush 81 +{ +( 928 -64 128 ) ( 928 -320 128 ) ( 960 -320 256 ) tech02_6 -0 -0 270 1 1 +( 800 -320 256 ) ( 800 -320 128 ) ( 800 -64 128 ) htek02_2 47 -0 180 1 -1 +( 800 -64 128 ) ( 928 -64 128 ) ( 960 -0 256 ) htek02_2 47 -0 180 1 -1 +( 800 -64 256 ) ( 928 -64 240 ) ( 800 -64 240 ) htek02_2 -32 0 0 1 1 +( 960 -0 256 ) ( 960 -320 256 ) ( 800 -320 256 ) htek02_2 -32 -48 -0 1 -1 +} +// brush 82 +{ +( 1024 512 -96 ) ( 1024 480 -64 ) ( 1024 512 -64 ) htek02_2 -0 0 -0 1 1 +( 928 512 -96 ) ( 928 480 -64 ) ( 928 480 -96 ) htek02_2 -0 0 -0 1 1 +( 928 544 -96 ) ( 960 544 -64 ) ( 928 544 -64 ) htek02_2 -0 0 -0 1 1 +( 928 192 -96 ) ( 960 192 -64 ) ( 960 192 -96 ) tech14_2 -100 0 -0 1 1 +( 928 512 128 ) ( 960 480 128 ) ( 928 480 128 ) htek02_2 -0 -0 -0 1 1 +( 928 512 -0 ) ( 960 480 -0 ) ( 960 512 -0 ) htek02_2 -0 -0 -0 1 1 +} +// brush 83 +{ +( 1024 512 32 ) ( 1024 480 64 ) ( 1024 512 64 ) htek18_2 -0 0 -0 1 1 +( 928 512 32 ) ( 928 480 64 ) ( 928 480 32 ) htek18_2 -0 0 -0 1 1 +( 928 768 32 ) ( 960 768 64 ) ( 928 768 64 ) htek18_2 -0 -0 -0 1 1 +( 928 192 32 ) ( 960 192 64 ) ( 960 192 32 ) tech02_6 -0 0 270 1 1 +( 928 512 256 ) ( 960 480 256 ) ( 928 480 256 ) htek18_2 -0 -0 -0 1 1 +( 928 512 128 ) ( 960 480 128 ) ( 960 512 128 ) htek18_2 -0 -0 -0 1 1 +} +// brush 84 +{ +( 1280 -64 16 ) ( 1280 -0 80 ) ( 1280 -0 16 ) htek18_2 0 0 0 1 1 +( 1280 -0 208 ) ( 1216 -64 336 ) ( 1216 -64 208 ) htek02_2 42 2 0 0.75 1 +( 1216 -64 16 ) ( 1280 -64 80 ) ( 1280 -64 16 ) htek18_2 0 0 0 1 1 +( 1216 -64 128 ) ( 1280 -0 128 ) ( 1280 -64 128 ) tech02_6 0 0 0 1 1 +( 1216 -64 80 ) ( 1280 -0 80 ) ( 1216 -0 80 ) htek18_2 0 0 0 1 1 +} +// brush 85 +{ +( 1024 176 64 ) ( 1024 192 72 ) ( 1024 192 64 ) tech04_3 0 0 0 1 1 +( 960 176 64 ) ( 960 192 72 ) ( 960 176 72 ) tech04_3 0 0 0 1 1 +( 960 192 64 ) ( 1024 192 72 ) ( 960 192 72 ) htek18_2 0 0 0 1 1 +( 960 176 64 ) ( 1024 176 72 ) ( 1024 176 64 ) tech10_1 0 0 0 1 1 +( 960 176 256 ) ( 1024 192 256 ) ( 1024 176 256 ) tech04_3 0 0 0 1 1 +( 960 176 64 ) ( 1024 192 64 ) ( 960 192 64 ) htek18_2 0 0 0 1 1 +} +// brush 86 +{ +( 1024 -64 64 ) ( 1024 -48 72 ) ( 1024 -48 64 ) tech04_3 0 0 0 1 1 +( 960 -64 64 ) ( 960 -48 72 ) ( 960 -64 72 ) tech04_3 0 0 0 1 1 +( 960 -48 64 ) ( 1024 -48 72 ) ( 960 -48 72 ) tech10_1 0 0 0 1 1 +( 960 -64 64 ) ( 1024 -64 72 ) ( 1024 -64 64 ) htek18_2 0 0 0 1 1 +( 960 -64 256 ) ( 1024 -48 256 ) ( 1024 -64 256 ) tech04_3 0 0 0 1 1 +( 960 -64 64 ) ( 1024 -48 64 ) ( 960 -48 64 ) htek18_2 0 0 0 1 1 +} +// brush 87 +{ +( 1280 256 80 ) ( 1280 320 112 ) ( 1280 320 80 ) sfloor4_1 -0 16 -0 1 1 +( 1024 256 80 ) ( 1024 320 112 ) ( 1024 256 112 ) sfloor4_1 -0 16 -0 1 1 +( 1280 320 80 ) ( 1024 320 112 ) ( 1024 320 80 ) sfloor4_1 -0 16 180 1 -1 +( 1280 256 80 ) ( 1024 256 112 ) ( 1280 256 112 ) tech04_1 64 -0 180 1 -1 +( 1280 256 96 ) ( 1024 320 96 ) ( 1280 320 96 ) sfloor4_2 -0 -0 90 1 1 +( 1280 256 80 ) ( 1024 320 80 ) ( 1024 256 80 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 88 +{ +( 1280 320 96 ) ( 1280 384 128 ) ( 1280 384 96 ) sfloor4_1 -0 -32 -0 1 1 +( 1024 320 96 ) ( 1024 384 128 ) ( 1024 320 128 ) sfloor4_1 -0 -32 -0 1 1 +( 1280 384 96 ) ( 1024 384 128 ) ( 1024 384 96 ) sfloor4_1 -0 -32 180 1 -1 +( 1280 320 96 ) ( 1024 320 128 ) ( 1280 320 128 ) tech04_1 64 -0 180 1 -1 +( 1280 320 112 ) ( 1024 384 112 ) ( 1280 384 112 ) sfloor4_2 -0 -0 90 1 1 +( 1280 320 96 ) ( 1024 384 96 ) ( 1024 320 96 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 89 +{ +( 1280 384 112 ) ( 1280 448 144 ) ( 1280 448 112 ) sfloor4_1 -0 48 -0 1 1 +( 1024 384 112 ) ( 1024 448 144 ) ( 1024 384 144 ) sfloor4_1 -0 48 -0 1 1 +( 1280 768 112 ) ( 1024 768 144 ) ( 1024 768 112 ) tech04_1 -48 -0 -0 1 1 +( 1280 384 112 ) ( 1024 384 144 ) ( 1280 384 144 ) tech04_1 64 -0 180 1 -1 +( 1280 384 128 ) ( 1024 448 128 ) ( 1280 448 128 ) sfloor4_2 -0 -0 90 1 1 +( 1280 384 112 ) ( 1024 448 112 ) ( 1024 384 112 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 90 +{ +( 960 -96 32 ) ( 960 -96 64 ) ( 960 -64 64 ) htek18_2 -0 -0 -0 1 1 +( 928 -96 32 ) ( 928 -64 64 ) ( 928 -96 64 ) htek18_2 -0 -0 -0 1 1 +( 960 -64 32 ) ( 992 -64 64 ) ( 960 -64 64 ) tech02_6 -0 0 270 1 1 +( 960 -96 32 ) ( 992 -96 64 ) ( 992 -96 32 ) htek18_2 -0 0 -0 1 1 +( 960 -96 256 ) ( 992 -64 256 ) ( 992 -96 256 ) htek18_2 -0 -0 -0 1 1 +( 960 -96 128 ) ( 992 -64 128 ) ( 960 -64 128 ) htek18_2 -0 -0 -0 1 1 +} +// brush 91 +{ +( 1024 192 256 ) ( 1024 304 272 ) ( 1024 304 256 ) htek05_1 0 16 0 1 1 +( 1008 192 256 ) ( 1008 304 272 ) ( 1008 192 272 ) htek05_1 0 16 0 1 1 +( 1008 768 256 ) ( 1024 768 272 ) ( 1008 768 272 ) htek05_1 -0 16 -0 1 1 +( 1008 192 256 ) ( 1024 192 272 ) ( 1024 192 256 ) htek05_1 0 16 0 1 1 +( 1008 192 272 ) ( 1024 304 272 ) ( 1024 192 272 ) htek05_1 0 16 0 1 1 +( 1008 192 256 ) ( 1024 304 256 ) ( 1008 304 256 ) htek05_1 0 16 0 1 1 +} +// brush 92 +{ +( 1024 176 256 ) ( 1024 192 272 ) ( 1024 192 256 ) htek05_1 0 16 0 1 1 +( 960 176 256 ) ( 960 192 272 ) ( 960 176 272 ) htek05_1 -0 16 -0 1 1 +( 1008 192 256 ) ( 1024 192 272 ) ( 1008 192 272 ) htek05_1 0 16 0 1 1 +( 1008 176 256 ) ( 1024 176 272 ) ( 1024 176 256 ) htek05_1 0 16 0 1 1 +( 1008 176 272 ) ( 1024 192 272 ) ( 1024 176 272 ) htek05_1 0 16 0 1 1 +( 1008 176 256 ) ( 1024 192 256 ) ( 1008 192 256 ) htek05_1 0 16 0 1 1 +} +// brush 93 +{ +( 1072 176 272 ) ( 1072 192 288 ) ( 1072 192 272 ) tech01_1 -0 32 -0 1 1 +( 960 176 272 ) ( 960 192 288 ) ( 960 176 288 ) tech01_1 -0 32 -0 1 1 +( 1008 192 272 ) ( 1024 192 288 ) ( 1008 192 288 ) tech01_1 -0 32 -0 1 1 +( 1008 -32 272 ) ( 1024 -32 288 ) ( 1024 -32 272 ) tech01_1 -0 32 -0 1 1 +( 1008 176 288 ) ( 1024 192 288 ) ( 1024 176 288 ) tech01_1 -0 16 -0 1 1 +( 1008 176 272 ) ( 1024 192 272 ) ( 1008 192 272 ) tech01_1 -0 16 90 1 1 +} +// brush 94 +{ +( 1072 192 272 ) ( 1072 304 288 ) ( 1072 304 272 ) tech01_1 -0 32 -0 1 1 +( 1008 192 272 ) ( 1008 304 288 ) ( 1008 192 288 ) tech01_1 -0 32 -0 1 1 +( 1008 768 272 ) ( 1024 768 288 ) ( 1008 768 288 ) tech01_1 -0 32 -0 1 1 +( 1008 192 272 ) ( 1024 192 288 ) ( 1024 192 272 ) tech01_1 -0 32 -0 1 1 +( 1008 192 288 ) ( 1024 304 288 ) ( 1024 192 288 ) tech01_1 -0 16 -0 1 1 +( 1008 192 272 ) ( 1024 304 272 ) ( 1008 304 272 ) tech01_1 -0 16 90 1 1 +} +// brush 95 +{ +( 1104 -32 304 ) ( 1104 192 304 ) ( 1072 192 288 ) tech01_7 -32 -32 -90 1 1 +( 1008 -32 288 ) ( 1008 192 288 ) ( 1008 192 304 ) tech01_7 -0 48 270 1 1 +( 1072 192 288 ) ( 1104 192 304 ) ( 960 192 304 ) tech01_7 -0 48 -90 1 1 +( 960 -32 304 ) ( 1104 -32 304 ) ( 1072 -32 288 ) tech01_7 -0 48 -90 1 1 +( 960 192 304 ) ( 1104 192 304 ) ( 1104 -32 304 ) tech01_7 -0 16 -90 1 1 +( 1072 192 288 ) ( 960 192 288 ) ( 960 -32 288 ) tech01_7 -0 16 0 1 1 +} +// brush 96 +{ +( 1104 192 304 ) ( 1104 768 304 ) ( 1072 768 288 ) tech01_7 -16 48 -90 1 1 +( 1008 192 288 ) ( 1008 768 288 ) ( 1008 768 304 ) tech01_1 -0 48 -0 1 1 +( 1072 768 288 ) ( 1104 768 304 ) ( 1008 768 304 ) tech01_1 -0 48 -0 1 1 +( 1008 192 304 ) ( 1104 192 304 ) ( 1072 192 288 ) tech01_1 -0 48 -0 1 1 +( 1008 768 304 ) ( 1104 768 304 ) ( 1104 192 304 ) tech01_1 -0 16 -0 1 1 +( 1072 768 288 ) ( 1008 768 288 ) ( 1008 192 288 ) tech01_1 -0 16 90 1 1 +} +// brush 97 +{ +( 1040 384 80 ) ( 1040 448 88 ) ( 1040 448 80 ) tech10_4 0 0 -0 1 1 +( 1024 384 80 ) ( 1024 448 88 ) ( 1024 384 88 ) htek18_2 64 16 -0 1 1 +( 1040 448 80 ) ( 1024 448 88 ) ( 1024 448 80 ) tech04_3 -0 16 -0 -1 1 +( 1040 384 80 ) ( 1024 384 88 ) ( 1040 384 88 ) tech04_3 -0 16 -0 -1 1 +( 1040 400 256 ) ( 1040 416 256 ) ( 1168 416 256 ) tech04_3 0 -64 90 1 1 +( 1040 384 128 ) ( 1024 448 128 ) ( 1024 384 128 ) htek18_2 64 -64 90 1 1 +} +// brush 98 +{ +( 1056 384 272 ) ( 1056 512 256 ) ( 1056 384 256 ) tech10_1 -16 16 0 1 1 +( 1024 384 256 ) ( 1024 448 256 ) ( 1024 448 272 ) htek18_2 64 16 -0 1 1 +( 1024 448 256 ) ( 1056 448 256 ) ( 1072 448 272 ) tech04_3 -0 16 -0 -1 1 +( 1072 384 272 ) ( 1056 384 256 ) ( 1024 384 256 ) tech04_3 -0 16 -0 -1 1 +( 1072 384 272 ) ( 1024 384 272 ) ( 1024 448 272 ) tech04_3 -0 -64 90 1 1 +( 1024 384 256 ) ( 1056 384 256 ) ( 1056 448 256 ) htek05_1 -0 32 -90 1 1 +} +// brush 99 +{ +( 1056 448 256 ) ( 1056 384 256 ) ( 1072 384 272 ) htek05_1 -0 48 -90 1 1 +( 1056 384 272 ) ( 1056 384 256 ) ( 1056 512 256 ) htek18_2 64 16 0 1 1 +( 1024 448 256 ) ( 1056 448 256 ) ( 1072 448 272 ) htek05_1 -0 48 -90 1 1 +( 1072 384 272 ) ( 1056 384 256 ) ( 1024 384 256 ) htek05_1 -0 16 -0 1 1 +( 1072 384 272 ) ( 1024 384 272 ) ( 1024 448 272 ) tech04_3 -0 -64 90 1 1 +} +// brush 100 +{ +( 1280 448 80 ) ( 1280 384 88 ) ( 1280 448 88 ) htek18_2 -0 16 180 1 -1 +( 1264 448 80 ) ( 1264 384 88 ) ( 1264 384 80 ) tech10_4 -0 -0 180 1 -1 +( 1264 448 80 ) ( 1280 448 88 ) ( 1264 448 88 ) tech04_3 -0 16 -0 1 1 +( 1264 384 80 ) ( 1280 384 88 ) ( 1280 384 80 ) tech04_3 -0 16 -0 1 1 +( 1264 432 256 ) ( 1264 416 256 ) ( 1136 416 256 ) tech04_3 -0 64 270 1 1 +( 1264 448 128 ) ( 1280 384 128 ) ( 1280 448 128 ) htek18_2 -0 64 270 1 1 +} +// brush 101 +{ +( 1248 448 272 ) ( 1248 448 256 ) ( 1248 320 256 ) htek18_2 -0 16 180 1 -1 +( 1248 384 256 ) ( 1248 448 256 ) ( 1232 448 272 ) htek05_1 -64 -80 90 1 1 +( 1232 448 272 ) ( 1248 448 256 ) ( 1280 448 256 ) htek05_1 -0 16 180 1 -1 +( 1280 384 256 ) ( 1248 384 256 ) ( 1232 384 272 ) htek05_1 -0 -80 270 1 -1 +( 1232 448 272 ) ( 1280 448 272 ) ( 1280 384 272 ) tech04_3 -0 64 270 1 1 +} +// brush 102 +{ +( 1280 448 256 ) ( 1280 384 256 ) ( 1280 384 272 ) htek18_2 -0 16 180 1 -1 +( 1248 448 272 ) ( 1248 320 256 ) ( 1248 448 256 ) tech10_1 -16 16 180 1 -1 +( 1232 448 272 ) ( 1248 448 256 ) ( 1280 448 256 ) tech04_3 -0 16 -0 1 1 +( 1280 384 256 ) ( 1248 384 256 ) ( 1232 384 272 ) tech04_3 -0 16 -0 1 1 +( 1232 448 272 ) ( 1280 448 272 ) ( 1280 384 272 ) tech04_3 -0 64 270 1 1 +( 1280 448 256 ) ( 1248 448 256 ) ( 1248 384 256 ) htek05_1 -64 -96 90 1 1 +} +// brush 103 +{ +( 1248 736 272 ) ( 1248 736 256 ) ( 1248 608 256 ) htek18_2 -96 16 180 1 -1 +( 1248 672 256 ) ( 1248 736 256 ) ( 1232 736 272 ) htek05_1 32 -80 90 1 1 +( 1232 736 272 ) ( 1248 736 256 ) ( 1280 736 256 ) htek05_1 -0 16 180 1 -1 +( 1280 672 256 ) ( 1248 672 256 ) ( 1232 672 272 ) htek05_1 -0 -80 270 1 -1 +( 1232 736 272 ) ( 1280 736 272 ) ( 1280 672 272 ) tech04_3 -0 64 270 1 1 +} +// brush 104 +{ +( 1280 736 256 ) ( 1280 672 256 ) ( 1280 672 272 ) htek18_2 -96 16 180 1 -1 +( 1248 736 272 ) ( 1248 608 256 ) ( 1248 736 256 ) htek05_1 -32 16 -0 1 1 +( 1232 736 272 ) ( 1248 736 256 ) ( 1280 736 256 ) tech04_3 -0 16 -0 1 1 +( 1280 672 256 ) ( 1248 672 256 ) ( 1232 672 272 ) tech04_3 -0 16 -0 1 1 +( 1232 736 272 ) ( 1280 736 272 ) ( 1280 672 272 ) tech04_3 -0 64 270 1 1 +( 1280 736 256 ) ( 1248 736 256 ) ( 1248 672 256 ) htek05_1 32 -96 90 1 1 +} +// brush 105 +{ +( 1280 736 80 ) ( 1280 672 88 ) ( 1280 736 88 ) htek18_2 -96 16 180 1 -1 +( 1248 736 80 ) ( 1248 672 88 ) ( 1248 672 80 ) tech10_1 -32 -0 180 1 -1 +( 1264 736 80 ) ( 1280 736 88 ) ( 1264 736 88 ) tech04_3 -0 16 -0 1 1 +( 1264 672 80 ) ( 1280 672 88 ) ( 1280 672 80 ) tech04_3 -0 16 -0 1 1 +( 1264 720 256 ) ( 1264 704 256 ) ( 1136 704 256 ) tech04_3 -0 64 270 1 1 +( 1264 736 128 ) ( 1280 672 128 ) ( 1280 736 128 ) htek18_2 -96 64 270 1 1 +} +// brush 106 +{ +( 1056 672 80 ) ( 1056 736 88 ) ( 1056 736 80 ) tech10_1 32 -0 -0 1 1 +( 1024 672 80 ) ( 1024 736 88 ) ( 1024 672 88 ) htek18_2 32 16 -0 1 1 +( 1040 736 80 ) ( 1024 736 88 ) ( 1024 736 80 ) tech04_3 -0 16 -0 -1 1 +( 1040 672 80 ) ( 1024 672 88 ) ( 1040 672 88 ) tech04_3 -0 16 -0 -1 1 +( 1040 688 256 ) ( 1040 704 256 ) ( 1168 704 256 ) tech04_3 -0 -64 90 1 1 +( 1040 672 128 ) ( 1024 736 128 ) ( 1024 672 128 ) htek18_2 32 -64 90 1 1 +} +// brush 107 +{ +( 1056 736 256 ) ( 1056 672 256 ) ( 1072 672 272 ) htek05_1 -96 48 270 1 1 +( 1056 672 272 ) ( 1056 672 256 ) ( 1056 800 256 ) htek18_2 32 16 -0 1 1 +( 1024 736 256 ) ( 1056 736 256 ) ( 1072 736 272 ) htek05_1 -0 48 270 1 1 +( 1072 672 272 ) ( 1056 672 256 ) ( 1024 672 256 ) htek05_1 -0 16 -0 1 1 +( 1072 672 272 ) ( 1024 672 272 ) ( 1024 736 272 ) tech04_3 -0 -64 90 1 1 +} +// brush 108 +{ +( 1056 672 272 ) ( 1056 800 256 ) ( 1056 672 256 ) htek05_1 -32 16 -0 1 1 +( 1024 672 256 ) ( 1024 736 256 ) ( 1024 736 272 ) htek18_2 32 16 -0 1 1 +( 1024 736 256 ) ( 1056 736 256 ) ( 1072 736 272 ) tech04_3 -0 16 -0 -1 1 +( 1072 672 272 ) ( 1056 672 256 ) ( 1024 672 256 ) tech04_3 -0 16 -0 -1 1 +( 1072 672 272 ) ( 1024 672 272 ) ( 1024 736 272 ) tech04_3 -0 -64 90 1 1 +( 1024 672 256 ) ( 1056 672 256 ) ( 1056 736 256 ) htek05_1 -96 -75 270 1 1.52381 +} +// brush 109 +{ +( 1216 -32 336 ) ( 1216 -0 368 ) ( 1216 -0 336 ) sky_stars -32 -48 -0 1 1 +( 1088 -32 336 ) ( 1088 -0 368 ) ( 1088 -32 368 ) sky_stars -32 -48 -0 1 1 +( 1088 768 336 ) ( 1120 768 368 ) ( 1088 768 368 ) sky_stars -0 -48 -0 1 1 +( 1088 -32 336 ) ( 1120 -32 368 ) ( 1120 -32 336 ) sky_stars -0 -48 -0 1 1 +( 1088 -32 368 ) ( 1120 -0 368 ) ( 1120 -32 368 ) sky_stars -0 32 -0 1 1 +( 1088 -32 336 ) ( 1120 -0 336 ) ( 1088 -0 336 ) sky_stars -0 32 -0 1 1 +} +// brush 110 +{ +( 1296 832 32 ) ( 1296 864 64 ) ( 1296 864 32 ) htek18_2 -0 -0 -0 1 1 +( 1264 832 32 ) ( 1264 864 64 ) ( 1264 832 64 ) tech14_1 -0 -0 -0 1 1 +( 1296 1152 32 ) ( 1264 1152 64 ) ( 1264 1152 32 ) htek18_2 -80 -0 180 1 -1 +( 1296 832 32 ) ( 1264 832 64 ) ( 1296 832 64 ) htek18_2 -80 -0 180 1 -1 +( 1264 976 256 ) ( 1136 992 256 ) ( 1264 992 256 ) htek18_2 -0 80 90 1 1 +( 1296 832 128 ) ( 1264 864 128 ) ( 1264 832 128 ) htek18_2 -0 80 90 1 1 +} +// brush 111 +{ +( 1296 832 -96 ) ( 1296 864 -64 ) ( 1296 864 -96 ) htek02_2 -0 -0 -0 1 1 +( 1264 832 -96 ) ( 1264 864 -64 ) ( 1264 832 -64 ) tech10_2 -0 -0 -0 1 1 +( 1296 1152 -96 ) ( 1264 1152 -64 ) ( 1264 1152 -96 ) htek02_2 -80 -0 180 1 -1 +( 1296 832 -96 ) ( 1264 832 -64 ) ( 1296 832 -64 ) htek02_2 -80 -0 180 1 -1 +( 1296 832 128 ) ( 1264 864 128 ) ( 1296 864 128 ) htek02_2 -0 80 90 1 1 +( 1296 832 -0 ) ( 1264 864 -0 ) ( 1264 832 -0 ) htek02_2 -0 80 90 1 1 +} +// brush 112 +{ +( 1296 832 32 ) ( 1296 864 64 ) ( 1296 864 32 ) htek18_2 -0 -0 -0 1 1 +( 1264 832 32 ) ( 1264 864 64 ) ( 1264 832 64 ) htek05_1 -0 16 -0 1 1 +( 1296 1152 32 ) ( 1264 1152 64 ) ( 1264 1152 32 ) htek18_2 -80 -0 180 1 -1 +( 1296 832 32 ) ( 1264 832 64 ) ( 1296 832 64 ) htek18_2 -80 -0 180 1 -1 +( 1296 832 272 ) ( 1264 864 272 ) ( 1296 864 272 ) htek18_2 -0 80 90 1 1 +( 1264 976 256 ) ( 1264 992 256 ) ( 1136 992 256 ) htek18_2 -0 80 90 1 1 +} +// brush 113 +{ +( 1264 896 80 ) ( 1264 1152 64 ) ( 1264 896 64 ) sfloor4_1 -0 -0 -0 1 1 +( 768 1152 80 ) ( 768 896 64 ) ( 768 1152 64 ) sfloor4_1 -0 -0 -0 1 1 +( 752 1152 80 ) ( 1264 1152 64 ) ( 1264 1152 80 ) sfloor4_1 -16 -0 180 1 -1 +( 752 896 80 ) ( 1264 896 64 ) ( 752 896 64 ) tech04_1 -80 -0 180 1 -1 +( 752 1152 80 ) ( 1264 896 80 ) ( 752 896 80 ) sfloor4_2 -0 16 90 1 1 +( 752 1152 64 ) ( 1264 896 64 ) ( 1264 1152 64 ) sfloor4_1 -0 16 90 1 1 +} +// brush 114 +{ +( 1264 896 96 ) ( 1264 832 128 ) ( 1264 896 128 ) sfloor4_1 -0 -32 180 1 -1 +( 1024 896 96 ) ( 1024 832 128 ) ( 1024 832 96 ) sfloor4_1 -0 -32 180 1 -1 +( 1008 896 96 ) ( 1264 896 128 ) ( 1008 896 128 ) tech04_1 -48 -0 -0 1 1 +( 1008 832 96 ) ( 1264 832 128 ) ( 1264 832 96 ) sfloor4_1 16 -32 -0 1 1 +( 1008 896 112 ) ( 1264 832 112 ) ( 1008 832 112 ) sfloor4_2 -0 -16 270 1 1 +( 1008 896 96 ) ( 1264 832 96 ) ( 1264 896 96 ) sfloor4_1 -0 -16 270 1 1 +} +// brush 115 +{ +( 1264 1024 48 ) ( 1264 960 80 ) ( 1264 1024 80 ) sfloor4_1 -0 -16 180 1 -1 +( 1024 1024 48 ) ( 1024 960 80 ) ( 1024 960 48 ) sfloor4_1 -0 -16 180 1 -1 +( 1008 1024 48 ) ( 1264 1024 80 ) ( 1008 1024 80 ) tech04_1 -48 -0 -0 1 1 +( 1008 960 48 ) ( 1264 960 80 ) ( 1264 960 48 ) sfloor4_1 16 -16 -0 1 1 +( 1008 1024 64 ) ( 1264 960 64 ) ( 1008 960 64 ) sfloor4_2 -0 -16 270 1 1 +( 1008 1024 48 ) ( 1264 960 48 ) ( 1264 1024 48 ) sfloor4_1 -0 -16 270 1 1 +} +// brush 116 +{ +( 1344 832 64 ) ( 1344 800 96 ) ( 1344 832 96 ) tech01_1 -32 32 180 1 -1 +( 960 832 64 ) ( 960 800 96 ) ( 960 800 64 ) tech01_1 -32 32 180 1 -1 +( 1296 832 64 ) ( 1264 832 96 ) ( 1264 832 64 ) tech01_1 16 32 180 1 -1 +( 1296 768 64 ) ( 1264 768 96 ) ( 1296 768 96 ) tech01_7 32 16 270 1 -1 +( 1296 832 304 ) ( 1264 800 304 ) ( 1264 832 304 ) tech01_1 16 32 180 1 1 +( 1152 800 288 ) ( 1136 800 288 ) ( 1136 672 288 ) tech01_1 -32 32 270 1 1 +} +// brush 117 +{ +( 1344 832 48 ) ( 1344 800 80 ) ( 1344 832 80 ) tech01_1 -32 16 180 1 -1 +( 960 832 48 ) ( 960 800 80 ) ( 960 800 48 ) tech01_1 -32 16 180 1 -1 +( 1296 896 48 ) ( 1264 896 80 ) ( 1264 896 48 ) tech01_1 16 16 180 1 -1 +( 1296 768 48 ) ( 1264 768 80 ) ( 1296 768 80 ) tech01_1 16 32 180 1 -1 +( 1296 832 288 ) ( 1264 800 288 ) ( 1264 832 288 ) tech01_1 16 32 180 1 1 +( 1152 800 272 ) ( 1136 800 272 ) ( 1136 672 272 ) tlight08 -0 16 -0 -1 1 +} +// brush 118 +{ +( 960 768 80 ) ( 960 832 88 ) ( 960 832 80 ) tlight08 -0 16 -0 -1 1 +( 928 768 80 ) ( 928 832 88 ) ( 928 768 88 ) htek18_2 64 16 -0 1 1 +( 944 832 80 ) ( 928 832 88 ) ( 928 832 80 ) tech04_3 -0 16 -0 -1 1 +( 944 768 80 ) ( 928 768 88 ) ( 944 768 88 ) tech04_3 -0 16 -0 -1 1 +( 944 784 272 ) ( 944 800 272 ) ( 1072 800 272 ) tech04_3 -0 32 90 1 1 +( 944 768 128 ) ( 928 832 128 ) ( 928 768 128 ) htek18_2 64 32 90 1 1 +} +// brush 119 +{ +( 1376 832 80 ) ( 1376 768 88 ) ( 1376 832 88 ) htek18_2 -0 16 180 1 -1 +( 1344 832 80 ) ( 1344 768 88 ) ( 1344 768 80 ) tlight08 -0 16 -0 -1 1 +( 1360 832 80 ) ( 1376 832 88 ) ( 1360 832 88 ) tech04_3 -0 16 -0 1 1 +( 1360 768 80 ) ( 1376 768 88 ) ( 1376 768 80 ) tech04_3 -0 16 -0 1 1 +( 1360 816 272 ) ( 1360 800 272 ) ( 1232 800 272 ) tech04_3 -0 32 270 1 1 +( 1360 832 128 ) ( 1376 768 128 ) ( 1376 832 128 ) htek18_2 -0 32 270 1 1 +} +// brush 120 +{ +( 1344 832 112 ) ( 1344 768 144 ) ( 1344 832 144 ) sfloor4_1 -0 -16 180 1 -1 +( 960 832 112 ) ( 960 768 144 ) ( 960 768 112 ) sfloor4_1 -0 -16 180 1 -1 +( 1008 832 112 ) ( 1264 832 144 ) ( 1008 832 144 ) tech04_1 -48 -0 -0 1 1 +( 1008 768 112 ) ( 1264 768 144 ) ( 1264 768 112 ) sfloor4_1 16 -16 -0 1 1 +( 1008 832 128 ) ( 1264 768 128 ) ( 1008 768 128 ) sfloor4_2 -0 -16 270 1 1 +( 1008 832 112 ) ( 1264 768 112 ) ( 1264 832 112 ) sfloor4_1 -0 -16 270 1 1 +} +// brush 121 +{ +( 1088 800 80 ) ( 1088 864 88 ) ( 1088 864 80 ) tech04_3 -0 16 -0 -1 1 +( 960 800 80 ) ( 960 864 88 ) ( 960 800 88 ) htek18_2 32 16 -0 1 1 +( 1040 832 80 ) ( 1024 832 88 ) ( 1024 832 80 ) tech04_3 -0 16 -0 -1 1 +( 1040 800 80 ) ( 1024 800 88 ) ( 1040 800 88 ) tech04_3 -0 16 -0 -1 1 +( 1040 816 272 ) ( 1040 832 272 ) ( 1168 832 272 ) tech04_3 -0 -64 90 1 1 +( 1040 800 128 ) ( 1024 864 128 ) ( 1024 800 128 ) htek18_2 32 -64 90 1 1 +} +// brush 122 +{ +( 1344 800 80 ) ( 1344 864 88 ) ( 1344 864 80 ) tech10_1 32 -0 -0 1 1 +( 1216 800 80 ) ( 1216 864 88 ) ( 1216 800 88 ) tech04_3 -0 16 -0 -1 1 +( 1232 832 80 ) ( 1216 832 88 ) ( 1216 832 80 ) tech04_3 -0 16 -0 -1 1 +( 1232 800 80 ) ( 1216 800 88 ) ( 1232 800 88 ) tech04_3 -0 16 -0 -1 1 +( 1232 816 272 ) ( 1232 832 272 ) ( 1360 832 272 ) tech04_3 -0 -64 90 1 1 +( 1232 800 128 ) ( 1216 864 128 ) ( 1216 800 128 ) htek18_2 32 -64 90 1 1 +} +// brush 123 +{ +( 1088 736 80 ) ( 1088 800 88 ) ( 1088 800 80 ) tech02_5 -0 16 -0 -1 1 +( 1024 736 80 ) ( 1024 800 88 ) ( 1024 736 88 ) tech02_5 96 16 -0 1 1 +( 1040 768 80 ) ( 1024 768 88 ) ( 1024 768 80 ) tech02_5 -0 16 -0 -1 1 +( 1040 736 80 ) ( 1024 736 88 ) ( 1040 736 88 ) tech02_5 -0 16 -0 -1 1 +( 1040 752 272 ) ( 1040 768 272 ) ( 1168 768 272 ) tech02_5 -0 -64 90 1 1 +( 1040 736 128 ) ( 1024 800 128 ) ( 1024 736 128 ) tech02_5 96 -64 90 1 1 +} +// brush 124 +{ +( 1280 736 80 ) ( 1280 800 88 ) ( 1280 800 80 ) tech02_5 32 -0 -0 1 1 +( 1216 736 80 ) ( 1216 800 88 ) ( 1216 736 88 ) tech02_5 -0 16 -0 -1 1 +( 1232 768 80 ) ( 1216 768 88 ) ( 1216 768 80 ) tech02_5 -0 16 -0 -1 1 +( 1232 736 80 ) ( 1216 736 88 ) ( 1232 736 88 ) tech02_5 -0 16 -0 -1 1 +( 1232 752 272 ) ( 1232 768 272 ) ( 1360 768 272 ) tech02_5 -0 -64 90 1 1 +( 1232 736 128 ) ( 1216 800 128 ) ( 1216 736 128 ) tech02_5 96 -64 90 1 1 +} +// brush 125 +{ +( 1216 832 32 ) ( 1216 800 64 ) ( 1216 832 64 ) tech01_1 -32 -0 180 1 -1 +( 1088 832 32 ) ( 1088 800 64 ) ( 1088 800 32 ) tech01_1 -32 -0 180 1 -1 +( 1296 832 32 ) ( 1264 832 64 ) ( 1264 832 32 ) tech04_3 -0 16 -0 -1 1 +( 1296 736 32 ) ( 1264 736 64 ) ( 1296 736 64 ) htek05_1 64 16 180 1 -1 +( 1296 832 272 ) ( 1264 800 272 ) ( 1264 832 272 ) tech04_3 -0 -64 90 1 1 +( 1152 800 256 ) ( 1136 800 256 ) ( 1136 672 256 ) tlight08 -0 16 -0 -1 1 +} +// brush 126 +{ +( 1312 -8 112 ) ( 1312 -0 120 ) ( 1312 -0 112 ) tech02_6 0 0 0 1 1 +( 1280 -8 112 ) ( 1280 -0 120 ) ( 1280 -8 120 ) htek02_2 42 2 0 0.75 1 +( 1280 48 112 ) ( 1312 48 120 ) ( 1280 48 120 ) tech02_6 -0 -0 -0 1 1 +( 1280 -96 112 ) ( 1312 -96 120 ) ( 1312 -96 112 ) tech02_6 -0 -0 -0 1 1 +( 1280 -8 128 ) ( 1312 -0 128 ) ( 1312 -8 128 ) tech02_6 -0 -0 -0 1 1 +( 1280 -8 -0 ) ( 1312 -0 -0 ) ( 1280 -0 -0 ) tech02_6 -0 -0 -0 1 1 +} +// brush 127 +{ +( 1360 -8 240 ) ( 1360 -0 248 ) ( 1360 -0 240 ) sky_stars -0 16 -0 1 1 +( 1328 -8 240 ) ( 1328 -0 248 ) ( 1328 -8 248 ) sky_stars -0 16 -0 1 1 +( 1328 48 240 ) ( 1360 48 248 ) ( 1328 48 248 ) sky_stars -16 16 -0 1 1 +( 1328 -112 240 ) ( 1360 -112 248 ) ( 1360 -112 240 ) sky_stars -16 16 -0 1 1 +( 1328 -8 304 ) ( 1360 -0 304 ) ( 1360 -8 304 ) sky_stars -16 16 -0 1 1 +( 1328 -8 128 ) ( 1360 -0 128 ) ( 1328 -0 128 ) sky_stars -16 16 -0 1 1 +} +// brush 128 +{ +( 1360 -112 240 ) ( 1360 -144 248 ) ( 1360 -112 248 ) sky_stars 16 16 -0 1 1 +( 1216 -112 240 ) ( 1216 -144 248 ) ( 1216 -144 240 ) sky_stars 16 16 -0 1 1 +( 1304 -112 240 ) ( 1312 -112 248 ) ( 1304 -112 248 ) sky_stars -0 16 -0 1 1 +( 1304 -144 240 ) ( 1312 -144 248 ) ( 1312 -144 240 ) sky_stars -0 16 -0 1 1 +( 1304 -112 304 ) ( 1312 -144 304 ) ( 1304 -144 304 ) sky_stars -0 -0 -0 1 1 +( 1304 -112 128 ) ( 1312 -144 128 ) ( 1312 -112 128 ) sky_stars -0 -0 -0 1 1 +} +// brush 129 +{ +( 1328 -40 304 ) ( 1328 -32 312 ) ( 1328 -32 304 ) sky_stars -0 16 -0 1 1 +( 1216 -40 304 ) ( 1216 -32 312 ) ( 1216 -40 312 ) sky_stars -0 16 -0 1 1 +( 1232 -0 304 ) ( 1240 -0 312 ) ( 1232 -0 312 ) sky_stars -0 16 -0 1 1 +( 1232 -112 304 ) ( 1240 -112 312 ) ( 1240 -112 304 ) sky_stars -0 16 -0 1 1 +( 1232 -40 320 ) ( 1240 -32 320 ) ( 1240 -40 320 ) sky_stars -0 -0 -0 1 1 +( 1232 -40 304 ) ( 1240 -32 304 ) ( 1232 -32 304 ) sky_stars -0 -0 -0 1 1 +} +// brush 130 +{ +( 1328 48 256 ) ( 1328 56 264 ) ( 1328 56 256 ) sky_stars -64 16 -0 1 1 +( 1312 48 256 ) ( 1312 56 264 ) ( 1312 48 264 ) sky_stars -64 16 -0 1 1 +( 1312 56 256 ) ( 1328 56 264 ) ( 1312 56 264 ) sky_stars -32 16 -0 1 1 +( 1312 48 256 ) ( 1328 48 264 ) ( 1328 48 256 ) sky_stars -32 16 -0 1 1 +( 1312 48 304 ) ( 1328 56 304 ) ( 1328 48 304 ) sky_stars -32 64 -0 1 1 +( 1312 48 128 ) ( 1328 56 128 ) ( 1312 56 128 ) sky_stars -32 64 -0 1 1 +} +// brush 131 +{ +( 1312 368 32 ) ( 1312 336 64 ) ( 1312 368 64 ) htek18_2 -48 -0 -0 1 1 +( 1280 368 32 ) ( 1280 336 64 ) ( 1280 336 32 ) tech04_3 -15 -0 -0 1 1 +( 1280 64 240 ) ( 1280 64 232 ) ( 1408 64 232 ) htek18_2 -0 -0 -0 1 1 +( 1280 48 32 ) ( 1312 48 64 ) ( 1312 48 32 ) tech04_3 -15 -0 -0 1 1 +( 1280 368 256 ) ( 1312 336 256 ) ( 1280 336 256 ) htek18_2 -0 48 -0 1 1 +( 1280 368 128 ) ( 1312 336 128 ) ( 1312 368 128 ) htek18_2 -0 48 -0 1 1 +} +// brush 132 +{ +( 1296 240 256 ) ( 1296 352 272 ) ( 1296 352 256 ) htek05_1 -48 16 -0 1 1 +( 1280 240 256 ) ( 1280 352 272 ) ( 1280 240 272 ) tech04_3 -0 16 -0 1 1 +( 1280 64 240 ) ( 1280 64 232 ) ( 1408 64 232 ) htek05_1 -16 16 -0 1 1 +( 1280 48 256 ) ( 1296 48 272 ) ( 1296 48 256 ) tech04_3 -15 -0 -0 1 1 +( 1280 240 272 ) ( 1296 352 272 ) ( 1296 240 272 ) htek05_1 -16 -64 -0 1 1 +( 1280 240 256 ) ( 1296 352 256 ) ( 1280 352 256 ) htek05_1 -16 -64 -0 1 1 +} +// brush 133 +{ +( 1312 368 -96 ) ( 1312 336 -64 ) ( 1312 368 -64 ) htek02_2 -48 -0 -0 1 1 +( 1280 368 -96 ) ( 1280 336 -64 ) ( 1280 336 -96 ) tech04_3 -0 -0 -0 1 1 +( 1280 64 240 ) ( 1280 64 232 ) ( 1408 64 232 ) htek02_2 -0 -0 -0 1 1 +( 1280 48 -96 ) ( 1312 48 -64 ) ( 1312 48 -96 ) htek02_2 -0 -0 -0 1 1 +( 1280 368 128 ) ( 1312 336 128 ) ( 1280 336 128 ) htek02_2 -0 48 -0 1 1 +( 1280 368 80 ) ( 1312 336 80 ) ( 1312 368 80 ) htek02_2 -0 48 -0 1 1 +} +// brush 134 +{ +( 1312 320 32 ) ( 1312 288 64 ) ( 1312 320 64 ) htek18_2 -0 0 -0 1 1 +( 1280 320 32 ) ( 1280 288 64 ) ( 1280 288 32 ) htek18_2 -39 0 -0 1 1 +( 1280 768 32 ) ( 1312 768 64 ) ( 1280 768 64 ) htek18_2 -0 -0 -0 1 1 +( 1280 64 240 ) ( 1408 64 232 ) ( 1280 64 232 ) tech02_6 -0 -0 -0 1 1 +( 1280 320 256 ) ( 1312 288 256 ) ( 1280 288 256 ) htek18_2 -0 -0 -0 1 1 +( 1280 320 128 ) ( 1312 288 128 ) ( 1312 320 128 ) htek18_2 -0 -0 -0 1 1 +} +// brush 135 +{ +( 1296 192 256 ) ( 1296 304 272 ) ( 1296 304 256 ) htek05_1 -0 16 -0 1 1 +( 1280 192 256 ) ( 1280 304 272 ) ( 1280 192 272 ) htek05_1 -0 16 -0 1 1 +( 1280 768 256 ) ( 1296 768 272 ) ( 1280 768 272 ) htek05_1 -16 16 -0 1 1 +( 1280 64 240 ) ( 1408 64 232 ) ( 1280 64 232 ) htek05_1 -16 16 -0 1 1 +( 1280 192 272 ) ( 1296 304 272 ) ( 1296 192 272 ) htek05_1 -16 -112 -0 1 1 +( 1280 192 256 ) ( 1296 304 256 ) ( 1280 304 256 ) htek05_1 -16 -112 -0 1 1 +} +// brush 136 +{ +( 1312 320 -96 ) ( 1312 288 -64 ) ( 1312 320 -64 ) htek02_2 -0 0 -0 1 1 +( 1280 320 -96 ) ( 1280 288 -64 ) ( 1280 288 -96 ) htek02_2 -0 0 -0 1 1 +( 1280 384 -96 ) ( 1312 384 -64 ) ( 1280 384 -64 ) htek02_2 -0 -0 -0 1 1 +( 1280 64 240 ) ( 1408 64 232 ) ( 1280 64 232 ) htek02_2 -0 -0 -0 1 1 +( 1280 320 128 ) ( 1312 288 128 ) ( 1280 288 128 ) htek02_2 -0 -0 -0 1 1 +( 1280 320 80 ) ( 1312 288 80 ) ( 1312 320 80 ) htek02_2 -0 -0 -0 1 1 +} +// brush 137 +{ +( 1168 -96 32 ) ( 1168 -64 64 ) ( 1168 -64 32 ) tech04_3 -15 -0 -0 1 1 +( 1152 -64 264 ) ( 1152 -64 256 ) ( 1152 64 256 ) htek18_2 -0 -0 -0 1 1 +( 912 -64 32 ) ( 944 -64 64 ) ( 912 -64 64 ) tech04_3 -0 16 -0 1 1 +( 912 -96 32 ) ( 944 -96 64 ) ( 944 -96 32 ) htek18_2 48 -0 -0 1 1 +( 1056 -64 256 ) ( 1072 64 256 ) ( 1072 -64 256 ) htek18_2 48 -0 -0 1 1 +( 912 -96 128 ) ( 944 -64 128 ) ( 912 -64 128 ) htek18_2 48 -0 -0 1 1 +} +// brush 138 +{ +( 1168 -96 32 ) ( 1168 -64 64 ) ( 1168 -64 32 ) tech04_3 -15 -0 -0 1 1 +( 1152 -64 264 ) ( 1152 -64 256 ) ( 1152 64 256 ) htek18_2 -0 -0 -0 1 1 +( 912 -64 32 ) ( 944 -64 64 ) ( 912 -64 64 ) tech04_3 -0 16 -0 1 1 +( 912 -96 32 ) ( 944 -96 64 ) ( 944 -96 32 ) htek18_2 48 -0 -0 1 1 +( 912 -96 272 ) ( 944 -64 272 ) ( 944 -96 272 ) htek18_2 48 -0 -0 1 1 +( 1056 -64 256 ) ( 1072 -64 256 ) ( 1072 64 256 ) htek18_2 48 -0 -0 1 1 +} +// brush 139 +{ +( 1152 -64 264 ) ( 1152 64 256 ) ( 1152 -64 256 ) tech02_6 -0 -0 -0 1 1 +( 960 -96 32 ) ( 960 -64 64 ) ( 960 -96 64 ) htek18_2 -0 -0 -0 1 1 +( 960 -64 32 ) ( 992 -64 64 ) ( 960 -64 64 ) htek18_2 -0 0 -0 1 1 +( 960 -96 32 ) ( 992 -96 64 ) ( 992 -96 32 ) htek18_2 -0 0 -0 1 1 +( 1104 -64 256 ) ( 1120 64 256 ) ( 1120 -64 256 ) htek18_2 0 0 0 1 1 +( 960 -96 128 ) ( 992 -64 128 ) ( 960 -64 128 ) htek18_2 -0 -0 -0 1 1 +} +// brush 140 +{ +( 1152 -64 264 ) ( 1152 64 256 ) ( 1152 -64 256 ) htek18_2 -0 -0 -0 1 1 +( 960 -96 32 ) ( 960 -64 64 ) ( 960 -96 64 ) htek18_2 -0 -0 -0 1 1 +( 960 -64 32 ) ( 992 -64 64 ) ( 960 -64 64 ) htek05_1 -0 16 -0 1 1 +( 960 -96 32 ) ( 992 -96 64 ) ( 992 -96 32 ) htek18_2 -0 0 -0 1 1 +( 960 -96 272 ) ( 992 -64 272 ) ( 992 -96 272 ) htek18_2 -0 -0 -0 1 1 +( 1104 -64 256 ) ( 1120 -64 256 ) ( 1120 64 256 ) htek18_2 0 0 0 1 1 +} +// brush 141 +{ +( 1152 -64 264 ) ( 1152 64 256 ) ( 1152 -64 256 ) htek02_2 -0 -0 -0 1 1 +( 960 -96 -96 ) ( 960 -64 -64 ) ( 960 -96 -64 ) htek02_2 -0 -0 -0 1 1 +( 960 -64 -96 ) ( 992 -64 -64 ) ( 960 -64 -64 ) htek02_2 63 0 -0 1 1 +( 960 -96 -96 ) ( 992 -96 -64 ) ( 992 -96 -96 ) htek02_2 -0 -0 -0 1 1 +( 960 -96 128 ) ( 992 -64 128 ) ( 992 -96 128 ) tech02_6 -0 -0 -0 1 1 +( 960 -96 -0 ) ( 992 -64 -0 ) ( 960 -64 -0 ) htek02_2 -0 -0 -0 1 1 +} +// brush 142 +{ +( 1216 -72 272 ) ( 1216 -80 272 ) ( 1216 -80 400 ) tech04_3 -15 0 0 1 1 +( 960 -96 48 ) ( 960 -64 80 ) ( 960 -96 80 ) tech01_1 -0 16 -0 1 1 +( 960 -32 48 ) ( 992 -32 80 ) ( 960 -32 80 ) tech01_1 -0 32 -0 1 1 +( 1224 -64 272 ) ( 1232 -64 392 ) ( 1232 -64 264 ) tech01_1 0 16 0 1 1 +( 960 -96 288 ) ( 992 -64 288 ) ( 992 -96 288 ) tech01_1 -0 -0 -0 1 1 +( 1104 -64 272 ) ( 1120 -64 272 ) ( 1120 64 272 ) tech01_1 -0 16 90 1 1 +} +// brush 143 +{ +( 1232 -96 48 ) ( 1232 -64 80 ) ( 1232 -64 48 ) tech04_3 -15 -0 -0 1 1 +( 1216 -72 272 ) ( 1216 -80 400 ) ( 1216 -80 272 ) tech01_1 0 16 0 1 1 +( 960 -32 48 ) ( 992 -32 80 ) ( 960 -32 80 ) tech01_1 -0 32 -0 1 1 +( 1224 -64 272 ) ( 1232 -64 392 ) ( 1232 -64 264 ) tech04_3 -15 0 0 1 1 +( 960 -96 288 ) ( 992 -64 288 ) ( 992 -96 288 ) tech01_1 -0 -0 -0 1 1 +( 1104 -64 272 ) ( 1120 -64 272 ) ( 1120 64 272 ) tech01_1 -0 16 90 1 1 +} +// brush 144 +{ +( 1216 -64 288 ) ( 1216 -72 288 ) ( 1216 -72 416 ) tech04_3 -15 0 0 1 1 +( 960 -96 64 ) ( 960 -64 96 ) ( 960 -96 96 ) tech01_1 -0 32 -0 1 1 +( 960 -32 64 ) ( 992 -32 96 ) ( 960 -32 96 ) tech01_7 -32 -32 -90 1 1 +( 1232 -64 288 ) ( 1224 -64 288 ) ( 1224 -64 416 ) tech01_1 0 32 0 1 1 +( 960 -96 304 ) ( 992 -64 304 ) ( 992 -96 304 ) tech01_1 -0 -0 -0 1 1 +( 1104 -64 288 ) ( 1120 -64 288 ) ( 1120 64 288 ) tech01_1 -0 16 90 1 1 +} +// brush 145 +{ +( 1232 -96 64 ) ( 1232 -64 96 ) ( 1232 -64 64 ) tech04_3 -15 -0 -0 1 1 +( 1216 -64 288 ) ( 1216 -72 416 ) ( 1216 -72 288 ) tech01_1 0 32 0 1 1 +( 960 -32 64 ) ( 992 -32 96 ) ( 960 -32 96 ) tech01_7 -32 -32 -90 1 1 +( 1232 -64 288 ) ( 1224 -64 288 ) ( 1224 -64 416 ) tech04_3 -15 0 0 1 1 +( 960 -96 304 ) ( 992 -64 304 ) ( 992 -96 304 ) tech01_1 -0 -0 -0 1 1 +( 1104 -64 288 ) ( 1120 -64 288 ) ( 1120 64 288 ) tech01_1 -0 16 90 1 1 +} +// brush 146 +{ +( 1376 768 80 ) ( 1376 704 88 ) ( 1376 768 88 ) htek18_2 -64 16 180 1 -1 +( 1312 768 80 ) ( 1312 704 88 ) ( 1312 704 80 ) tlight08 -0 16 -0 -1 1 +( 1344 768 80 ) ( 1360 768 88 ) ( 1344 768 88 ) tech04_3 -0 16 -0 1 1 +( 1344 736 80 ) ( 1360 736 88 ) ( 1360 736 80 ) tech04_3 -0 16 -0 1 1 +( 1344 752 272 ) ( 1344 736 272 ) ( 1216 736 272 ) tech04_3 -0 16 270 1 1 +( 1344 768 128 ) ( 1360 704 128 ) ( 1360 768 128 ) htek18_2 -64 16 270 1 1 +} +// brush 147 +{ +( 1312 752 256 ) ( 1312 768 272 ) ( 1312 768 256 ) tech04_3 0 0 0 1 1 +( 1296 752 256 ) ( 1296 768 272 ) ( 1296 752 272 ) tech04_3 0 0 0 1 1 +( 1296 768 256 ) ( 1312 768 272 ) ( 1296 768 272 ) tech04_3 0 0 0 1 1 +( 1296 752 256 ) ( 1312 752 272 ) ( 1312 752 256 ) tech04_3 0 0 0 1 1 +( 1296 752 272 ) ( 1312 768 272 ) ( 1312 752 272 ) tech04_3 0 0 0 1 1 +( 1296 752 256 ) ( 1312 768 256 ) ( 1296 768 256 ) tech04_3 0 0 0 1 1 +} +// brush 148 +{ +( 1008 752 256 ) ( 1008 768 272 ) ( 1008 768 256 ) tech04_3 0 0 0 1 1 +( 960 752 256 ) ( 960 768 272 ) ( 960 752 272 ) tech04_3 0 0 0 1 1 +( 960 768 256 ) ( 1008 768 272 ) ( 960 768 272 ) tech04_3 0 0 0 1 1 +( 960 752 256 ) ( 1008 752 272 ) ( 1008 752 256 ) tech04_3 0 0 0 1 1 +( 960 752 272 ) ( 1008 768 272 ) ( 1008 752 272 ) tech04_3 0 0 0 1 1 +( 960 752 256 ) ( 1008 768 256 ) ( 960 768 256 ) tech04_3 0 0 0 1 1 +} +// brush 149 +{ +( 960 896 264 ) ( 960 1024 256 ) ( 960 896 256 ) tech01_7 0 16 -90 -1 1 +( 832 832 80 ) ( 832 896 88 ) ( 832 832 88 ) tech01_7 -0 16 -90 1 1 +( 976 896 80 ) ( 960 896 88 ) ( 960 896 80 ) tech01_1 0 -0 0 1 1 +( 976 832 80 ) ( 960 832 88 ) ( 976 832 88 ) tech01_7 -0 16 -90 -1 1 +( 768 896 128 ) ( 776 1024 128 ) ( 776 896 128 ) tech01_7 -0 16 -90 -1 1 +( 976 832 80 ) ( 960 896 80 ) ( 960 832 80 ) tech01_7 -0 -0 0 1 1 +} +// brush 150 +{ +( 960 896 264 ) ( 960 1024 256 ) ( 960 896 256 ) tech04_3 0 16 0 -1 1 +( 832 832 80 ) ( 832 896 88 ) ( 832 832 88 ) htek18_2 -0 16 -0 1 1 +( 976 896 80 ) ( 960 896 88 ) ( 960 896 80 ) tech04_3 -0 16 -0 -1 1 +( 976 832 80 ) ( 960 832 88 ) ( 976 832 88 ) tech04_3 -0 16 -0 -1 1 +( 976 848 272 ) ( 976 864 272 ) ( 1104 864 272 ) tech04_3 -0 -0 90 1 1 +( 768 896 256 ) ( 776 896 256 ) ( 776 1024 256 ) htek18_2 0 0 90 1 1 +} +// brush 151 +{ +( 960 896 256 ) ( 960 832 128 ) ( 960 832 256 ) tech04_3 0 16 0 -1 1 +( 832 896 256 ) ( 832 832 128 ) ( 832 896 128 ) htek18_2 -0 16 -0 1 1 +( 960 896 256 ) ( 832 896 128 ) ( 960 896 128 ) tech14_1 -0 -0 -0 1 1 +( 960 832 128 ) ( 832 832 256 ) ( 960 832 256 ) tech04_3 0 0 0 1 1 +( 960 896 256 ) ( 832 832 256 ) ( 832 896 256 ) tech04_3 0 0 90 1 1 +( 960 832 128 ) ( 832 896 128 ) ( 832 832 128 ) tech04_3 0 0 0 1 1 +} +// brush 152 +{ +( 1264 960 80 ) ( 1264 896 112 ) ( 1264 960 112 ) sfloor4_1 -0 16 180 1 -1 +( 1048 960 96 ) ( 1032 944 224 ) ( 1032 944 96 ) tech04_1 -48 0 0 0.75 1 +( 1024 960 80 ) ( 1024 896 112 ) ( 1024 896 80 ) tech04_1 -48 -0 -0 1 1 +( 1008 960 80 ) ( 1264 960 112 ) ( 1008 960 112 ) tech04_1 -83.4797 -0 -0 0.972697 1 +( 1008 896 80 ) ( 1264 896 112 ) ( 1264 896 80 ) sfloor4_1 16 16 -0 1 1 +( 1008 960 96 ) ( 1264 896 96 ) ( 1008 896 96 ) sfloor4_2 -0 -16 270 1 1 +( 1008 960 80 ) ( 1264 896 80 ) ( 1264 960 80 ) sfloor4_1 -0 -16 270 1 1 +} +// brush 153 +{ +( 1264 896 80 ) ( 1264 1152 64 ) ( 1264 896 64 ) sfloor4_1 -0 -0 -0 1 1 +( 768 1152 80 ) ( 768 896 64 ) ( 768 1152 64 ) sfloor4_1 -0 -0 -0 1 1 +( 752 1152 80 ) ( 1264 1152 64 ) ( 1264 1152 80 ) sfloor4_1 -16 -0 180 1 -1 +( 752 896 80 ) ( 1264 896 64 ) ( 752 896 64 ) tech04_1 -80 -0 180 1 -1 +( 752 1152 80 ) ( 1264 896 80 ) ( 752 896 80 ) sfloor4_2 -0 16 90 1 1 +( 752 1152 64 ) ( 1264 896 64 ) ( 1264 1152 64 ) sfloor4_1 -0 16 90 1 1 +} +// brush 154 +{ +( 960 896 264 ) ( 960 1024 256 ) ( 960 896 256 ) tech01_7 0 16 -90 -1 1 +( 832 832 80 ) ( 832 896 88 ) ( 832 832 88 ) tech01_7 -0 16 -90 1 1 +( 976 896 80 ) ( 960 896 88 ) ( 960 896 80 ) tech01_1 0 -0 0 1 1 +( 976 832 80 ) ( 960 832 88 ) ( 976 832 88 ) tech01_7 -0 16 -90 -1 1 +( 768 896 128 ) ( 776 1024 128 ) ( 776 896 128 ) tech01_7 -0 16 -90 -1 1 +( 976 832 80 ) ( 960 896 80 ) ( 960 832 80 ) tech01_7 -0 -0 0 1 1 +} +// brush 155 +{ +( 960 896 256 ) ( 960 832 128 ) ( 960 832 256 ) tech04_3 0 16 0 -1 1 +( 832 896 256 ) ( 832 832 128 ) ( 832 896 128 ) htek18_2 -0 16 -0 1 1 +( 960 896 256 ) ( 832 896 128 ) ( 960 896 128 ) tech14_1 -0 -0 -0 1 1 +( 960 832 128 ) ( 832 832 256 ) ( 960 832 256 ) tech04_3 0 0 0 1 1 +( 960 896 256 ) ( 832 832 256 ) ( 832 896 256 ) tech04_3 0 0 90 1 1 +( 960 832 128 ) ( 832 896 128 ) ( 832 832 128 ) tech04_3 0 0 0 1 1 +} +// brush 156 +{ +( 960 832 272 ) ( 960 912 272 ) ( 960 896 256 ) tlight08 0 16 180 1 -1 +( 832 832 272 ) ( 832 832 256 ) ( 832 896 256 ) tlight08 -0 16 180 1 -1 +( 960 896 256 ) ( 960 912 272 ) ( 832 912 272 ) tech04_3 -0 13 -0 1 0.75 +( 960 832 256 ) ( 832 832 256 ) ( 832 832 272 ) tech04_3 -0 16 -0 -1 1 +( 832 912 272 ) ( 960 912 272 ) ( 960 832 272 ) tech04_3 -0 -0 90 1 1 +( 832 896 256 ) ( 832 832 256 ) ( 960 832 256 ) htek18_2 0 0 90 1 1 +} +// brush 157 +{ +( 960 1152 256 ) ( 960 1216 128 ) ( 960 1152 128 ) htek18_2 -0 16 180 1 -1 +( 832 1152 256 ) ( 832 1216 128 ) ( 832 1216 256 ) tech04_3 -0 16 -0 1 1 +( 832 1216 128 ) ( 960 1216 256 ) ( 832 1216 256 ) tech04_3 -0 -0 -0 -1 1 +( 832 1152 256 ) ( 960 1152 128 ) ( 832 1152 128 ) tech14_1 -0 -0 180 1 -1 +( 832 1152 256 ) ( 960 1216 256 ) ( 960 1152 256 ) tech04_3 -0 -0 270 1 1 +( 832 1216 128 ) ( 960 1152 128 ) ( 960 1216 128 ) tech04_3 -0 -0 180 1 1 +} +// brush 158 +{ +( 960 1152 256 ) ( 960 1136 272 ) ( 960 1216 272 ) tlight08 225.887 -57.9507 253.301 1 1 +( 832 1152 256 ) ( 832 1216 256 ) ( 832 1216 272 ) tlight08 225.887 -57.9507 253.301 1 1 +( 832 1216 272 ) ( 832 1216 256 ) ( 960 1216 256 ) tech04_3 -0 16 -0 1 1 +( 832 1136 272 ) ( 960 1136 272 ) ( 960 1152 256 ) tech04_3 -0 13 -0 1 0.75 +( 960 1216 272 ) ( 960 1136 272 ) ( 832 1136 272 ) tech04_3 -0 -0 270 1 1 +( 960 1216 256 ) ( 832 1216 256 ) ( 832 1152 256 ) htek18_2 -0 -0 270 1 1 +} +// brush 159 +{ +( 960 1216 80 ) ( 960 1152 88 ) ( 960 1216 88 ) tech01_7 -0 16 270 1 -1 +( 832 1152 264 ) ( 832 1024 256 ) ( 832 1152 256 ) tech01_7 -0 16 90 1 1 +( 816 1216 80 ) ( 832 1216 88 ) ( 816 1216 88 ) tech01_7 -0 16 90 1 1 +( 816 1152 80 ) ( 832 1152 88 ) ( 832 1152 80 ) tech01_1 -0 -0 180 1 -1 +( 1024 1152 128 ) ( 1016 1024 128 ) ( 1016 1152 128 ) tech01_7 -0 16 270 1 -1 +( 816 1216 80 ) ( 832 1152 80 ) ( 832 1216 80 ) tech01_7 -0 -0 180 1 1 +} +// brush 160 +{ +( 1280 1152 264 ) ( 1280 1152 256 ) ( 1280 1024 256 ) tech07_2 -0 16 180 1 -1 +( 1216 1216 80 ) ( 1216 1152 88 ) ( 1216 1152 80 ) tech04_8 -0 16 -0 1 1 +( 1264 1216 80 ) ( 1280 1216 88 ) ( 1264 1216 88 ) tech07_2 -64 16 -0 1 1 +( 1264 1152 80 ) ( 1280 1152 88 ) ( 1280 1152 80 ) tech10_1 -0 16 180 1 -1 +( 1264 1200 272 ) ( 1264 1184 272 ) ( 1136 1184 272 ) tech07_2 -0 64 270 1 1 +( 1264 1216 80 ) ( 1280 1152 80 ) ( 1280 1216 80 ) tech07_2 -0 64 270 1 1 +} +// brush 161 +{ +( 1152 1152 256 ) ( 1152 1216 128 ) ( 1152 1152 128 ) htek18_2 -0 16 180 1 -1 +( 1024 1152 256 ) ( 1024 1216 128 ) ( 1024 1216 256 ) tech04_3 -0 16 -0 1 1 +( 1024 1216 128 ) ( 1152 1216 256 ) ( 1024 1216 256 ) tech04_3 -0 -0 -0 -1 1 +( 1024 1152 256 ) ( 1152 1152 128 ) ( 1024 1152 128 ) tech14_1 64 -0 180 1 -1 +( 1024 1152 256 ) ( 1152 1216 256 ) ( 1152 1152 256 ) tech04_3 -0 64 270 1 1 +( 1024 1216 128 ) ( 1152 1152 128 ) ( 1152 1216 128 ) tech04_3 -0 -0 180 1 1 +} +// brush 162 +{ +( 1152 1216 80 ) ( 1152 1152 88 ) ( 1152 1216 88 ) tech01_7 -0 16 270 1 -1 +( 1024 1152 264 ) ( 1024 1024 256 ) ( 1024 1152 256 ) tech01_7 -0 16 90 1 1 +( 1008 1216 80 ) ( 1024 1216 88 ) ( 1008 1216 88 ) tech01_7 -0 -48 90 1 1 +( 1008 1152 80 ) ( 1024 1152 88 ) ( 1024 1152 80 ) tech01_1 -0 -0 180 1 -1 +( 1216 1152 128 ) ( 1208 1024 128 ) ( 1208 1152 128 ) tech01_7 -0 -48 270 1 -1 +( 1008 1216 80 ) ( 1024 1152 80 ) ( 1024 1216 80 ) tech01_7 -0 -0 180 1 1 +} +// brush 163 +{ +( 1152 1152 256 ) ( 1152 1136 272 ) ( 1152 1216 272 ) tlight08 225.887 -57.9507 253.301 1 1 +( 1024 1152 256 ) ( 1024 1216 256 ) ( 1024 1216 272 ) tlight08 225.887 -57.9507 253.301 1 1 +( 1024 1216 272 ) ( 1024 1216 256 ) ( 1152 1216 256 ) tech04_3 -0 16 -0 1 1 +( 1024 1136 272 ) ( 1152 1136 272 ) ( 1152 1152 256 ) tech04_3 -0 13 -0 1 0.75 +( 1152 1216 272 ) ( 1152 1136 272 ) ( 1024 1136 272 ) tech04_3 -0 64 270 1 1 +( 1152 1216 256 ) ( 1024 1216 256 ) ( 1024 1152 256 ) htek18_2 -0 64 270 1 1 +} +// brush 164 +{ +( 1216 1152 264 ) ( 1216 1152 256 ) ( 1216 1024 256 ) tech07_2 -0 16 180 1 -1 +( 1152 1216 80 ) ( 1152 1152 88 ) ( 1152 1152 80 ) tech04_8 -0 16 -0 1 1 +( 1200 1216 80 ) ( 1216 1216 88 ) ( 1200 1216 88 ) tech07_2 -0 16 -0 1 1 +( 1200 1152 80 ) ( 1216 1152 88 ) ( 1216 1152 80 ) tech10_2 -0 16 180 1 -1 +( 1200 1200 272 ) ( 1200 1184 272 ) ( 1072 1184 272 ) tech07_2 -0 -0 270 1 1 +( 1200 1216 80 ) ( 1216 1152 80 ) ( 1216 1216 80 ) tech07_2 -0 -0 270 1 1 +} +// brush 165 +{ +( 1208 1112 144 ) ( 1208 1120 144 ) ( 1216 1128 80 ) tlight11 -12 -48 -0 1 1 +( 1200 1112 144 ) ( 1192 1104 80 ) ( 1192 1128 80 ) tlight11 -12 -48 -0 1 1 +( 1200 1120 144 ) ( 1192 1128 80 ) ( 1216 1128 80 ) tlight11 4 -48 -0 1 1 +( 1216 1104 80 ) ( 1192 1104 80 ) ( 1200 1112 144 ) tlight11 4 -48 -0 1 1 +( 1200 1112 144 ) ( 1200 1120 144 ) ( 1208 1120 144 ) tlight11 4 4 -0 1 1 +( 1192 1128 80 ) ( 1192 1104 80 ) ( 1216 1104 80 ) tlight11 4 4 -0 1 1 +} +// brush 166 +{ +( 1264 1088 80 ) ( 1264 1152 272 ) ( 1264 1152 80 ) htek18_2 -0 -0 -0 1 1 +( 1264 1088 80 ) ( 1216 1152 272 ) ( 1264 1088 272 ) tech10_2 -64 15 -0 -1 1 +( 1216 1152 80 ) ( 1264 1152 272 ) ( 1216 1152 272 ) htek18_2 -80 -0 180 1 -1 +( 1264 1152 272 ) ( 1264 1088 272 ) ( 1216 1152 272 ) htek18_2 -0 80 90 -1 1 +( 1264 1088 80 ) ( 1264 1152 80 ) ( 1216 1152 80 ) htek18_2 -0 80 90 1 1 +} +// brush 167 +{ +( 448 1088 176 ) ( 768 1088 80 ) ( 768 960 80 ) sfloor4_2 -0 48 90 1 1 +( 768 960 80 ) ( 768 1088 80 ) ( 768 1088 48 ) sfloor4_2 32 16 90 1 1 +( 448 960 48 ) ( 448 1088 48 ) ( 448 1088 176 ) sfloor4_2 32 16 90 1 1 +( 768 1088 48 ) ( 768 1088 80 ) ( 448 1088 176 ) sfloor4_2 32 48 90 1 1 +( 448 960 176 ) ( 768 960 80 ) ( 768 960 48 ) sfloor4_2 32 48 90 1 1 +( 768 1088 48 ) ( 448 1088 48 ) ( 448 960 48 ) sfloor4_2 -0 48 90 1 1 +} +// brush 168 +{ +( 768 960 400 ) ( 768 1088 400 ) ( 768 1088 272 ) tlight08 -0 16 180 1 -1 +( 768 1088 272 ) ( 448 1088 368 ) ( 448 960 368 ) twall2_6 135 -15 0 1 -1 +( 448 960 368 ) ( 448 1088 368 ) ( 448 1088 400 ) tlight08 16 100 270 1 1 +( 448 1088 400 ) ( 448 1088 368 ) ( 768 1088 272 ) sfloor4_2 32 48 270 1 1 +( 768 960 272 ) ( 448 960 368 ) ( 448 960 400 ) sfloor4_2 32 48 270 1 1 +( 448 1088 400 ) ( 768 1088 400 ) ( 768 960 400 ) sfloor4_2 -0 48 90 1 -1 +} +// brush 169 +{ +( 448 896 176 ) ( 448 1152 160 ) ( 448 896 160 ) sfloor4_1 -0 32 -0 1 1 +( -48 1152 176 ) ( -48 896 160 ) ( -48 1152 160 ) sfloor4_1 -0 32 -0 1 1 +( -64 1152 176 ) ( 448 1152 160 ) ( 448 1152 176 ) sfloor4_1 -0 32 180 1 -1 +( -64 896 176 ) ( 448 896 160 ) ( -64 896 160 ) tech04_1 -0 -0 180 1 -1 +( -64 1152 176 ) ( 448 896 176 ) ( -64 896 176 ) sfloor4_2 -0 -0 90 1 1 +( -64 1152 160 ) ( 448 896 160 ) ( 448 1152 160 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 170 +{ +( 768 976 272 ) ( 768 960 272 ) ( 448 960 368 ) tlight08 16 48 270 1 1 +( 768 976 272 ) ( 768 976 256 ) ( 768 960 256 ) tlight08 16 48 270 1 1 +( 768 976 256 ) ( 448 976 352 ) ( 448 960 352 ) tlight08 16 48 270 1 1 +( 448 960 352 ) ( 448 976 352 ) ( 448 976 368 ) tlight08 16 48 270 1 1 +( 448 976 368 ) ( 448 976 352 ) ( 768 976 256 ) tlight08 225.887 -57.9507 253.301 1 1 +( 768 960 272 ) ( 768 960 256 ) ( 448 960 352 ) tlight08 16 48 270 1 1 +} +// brush 171 +{ +( 768 1088 272 ) ( 768 1072 272 ) ( 448 1072 368 ) tlight08 -48 48 90 1 -1 +( 768 1088 272 ) ( 768 1088 256 ) ( 768 1072 256 ) tlight08 48 -0 180 1 -1 +( 768 1088 256 ) ( 448 1088 352 ) ( 448 1072 352 ) tlight08 16 48 180 1 -1 +( 448 1072 352 ) ( 448 1088 352 ) ( 448 1088 368 ) tlight08 16 -32 270 1 -1 +( 448 1088 368 ) ( 448 1088 352 ) ( 768 1088 256 ) tlight08 16 48 270 1 1 +( 768 1072 272 ) ( 768 1072 256 ) ( 448 1072 352 ) tlight08 225.887 -57.9507 253.301 1 1 +} +// brush 172 +{ +( 1264 1152 272 ) ( 1264 1024 304 ) ( 1264 1024 320 ) tech01_1 -32 16 180 1 -1 +( 768 1152 272 ) ( 768 1152 288 ) ( 768 1024 320 ) tech01_1 -32 16 180 1 -1 +( 768 1024 320 ) ( 768 1152 288 ) ( 1264 1152 288 ) tech01_1 -0 32 180 1 1 +( 1264 1152 288 ) ( 768 1152 288 ) ( 768 1152 272 ) tech01_1 -0 16 180 1 -1 +( 1264 1152 272 ) ( 768 1152 272 ) ( 768 1024 304 ) tech01_1 -0 -51 360 1 1 +( 1264 1024 304 ) ( 768 1024 304 ) ( 768 1024 320 ) tech01_7 16 32 270 1 -1 +} +// brush 173 +{ +( 1264 1024 304 ) ( 1264 896 272 ) ( 1264 896 288 ) tech01_1 32 16 180 1 -1 +( 768 1024 304 ) ( 768 1024 320 ) ( 768 896 288 ) tech01_1 32 16 180 1 -1 +( 1264 1024 304 ) ( 768 1024 304 ) ( 768 896 272 ) tech01_1 -0 -32 180 1 1 +( 1264 1024 320 ) ( 768 1024 320 ) ( 768 1024 304 ) tech01_1 -0 16 180 1 -1 +( 768 896 288 ) ( 768 1024 320 ) ( 1264 1024 320 ) tech01_1 -0 -32 180 1 1 +( 1264 896 272 ) ( 768 896 272 ) ( 768 896 288 ) tech01_7 16 32 270 1 -1 +} +// brush 174 +{ +( 768 832 256 ) ( 768 896 272 ) ( 768 896 256 ) tlight08 0 0 0 1 1 +( 752 832 256 ) ( 752 896 272 ) ( 752 832 272 ) tlight08 0 0 0 1 1 +( 752 896 256 ) ( 768 896 272 ) ( 752 896 272 ) tlight08 0 0 0 1 1 +( 752 832 256 ) ( 768 832 272 ) ( 768 832 256 ) tlight08 0 0 0 1 1 +( 752 832 320 ) ( 768 896 320 ) ( 768 832 320 ) tlight08 -0 -0 -0 1 1 +( 752 832 256 ) ( 768 896 256 ) ( 752 896 256 ) tlight08 0 0 0 1 1 +} +// brush 175 +{ +( 1296 832 48 ) ( 1296 864 80 ) ( 1296 864 48 ) tlight08 -0 16 180 1 -1 +( 1264 832 48 ) ( 1264 864 80 ) ( 1264 832 80 ) tlight08 -0 16 180 1 -1 +( 1296 1152 48 ) ( 1264 1152 80 ) ( 1264 1152 48 ) tlight08 -0 16 180 1 -1 +( 1296 896 48 ) ( 1264 896 80 ) ( 1296 896 80 ) tlight08 -0 16 -0 -1 1 +( 1296 832 320 ) ( 1264 864 320 ) ( 1296 864 320 ) tlight08 -0 16 180 1 -1 +( 1264 976 272 ) ( 1264 992 272 ) ( 1136 992 272 ) tlight08 -0 16 180 1 -1 +} +// brush 176 +{ +( 1264 1016 296 ) ( 1264 1032 280 ) ( 1264 1016 280 ) tech02_5 -0 -0 -0 1 1 +( 768 1032 296 ) ( 768 1016 280 ) ( 768 1032 280 ) tech02_5 0 0 0 1 1 +( 840 1032 280 ) ( 768 1032 296 ) ( 768 1032 280 ) tech02_5 0 0 0 1 1 +( 840 1016 296 ) ( 768 1016 280 ) ( 768 1016 296 ) tech02_5 0 0 0 1 1 +( 840 1016 296 ) ( 768 1032 296 ) ( 840 1032 296 ) tech02_5 0 0 0 1 1 +( 840 1016 280 ) ( 768 1032 280 ) ( 768 1016 280 ) tech02_5 -8 0 -90 1 1 +} +// brush 177 +{ +( 832 832 80 ) ( 832 896 88 ) ( 832 896 80 ) tech04_8 -0 16 180 1 -1 +( 768 896 264 ) ( 768 896 256 ) ( 768 1024 256 ) tech07_2 -0 16 -0 1 1 +( 784 896 80 ) ( 768 896 88 ) ( 768 896 80 ) tech10_1 -0 16 -0 1 1 +( 784 832 80 ) ( 768 832 88 ) ( 784 832 88 ) tech07_2 -64 16 180 1 -1 +( 784 848 272 ) ( 784 864 272 ) ( 912 864 272 ) tech07_2 -0 64 90 1 1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) tech07_2 0 64 90 1 1 +} +// brush 178 +{ +( 1024 832 80 ) ( 1024 896 88 ) ( 1024 896 80 ) tech10_1 -0 16 -0 1 1 +( 960 896 264 ) ( 960 896 256 ) ( 960 1024 256 ) tech04_8 0 16 180 1 -1 +( 976 896 80 ) ( 960 896 88 ) ( 960 896 80 ) tech10_1 -0 16 -0 1 1 +( 976 832 80 ) ( 960 832 88 ) ( 976 832 88 ) tech07_2 -0 16 -0 -1 1 +( 976 848 272 ) ( 976 864 272 ) ( 1104 864 272 ) tech07_2 -0 -0 90 1 1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) tech07_2 0 0 90 1 1 +} +// brush 179 +{ +( 832 1152 264 ) ( 832 1152 256 ) ( 832 1024 256 ) tech04_8 -0 16 -0 1 1 +( 768 1216 80 ) ( 768 1152 88 ) ( 768 1152 80 ) tech10_1 -0 16 180 1 -1 +( 816 1216 80 ) ( 832 1216 88 ) ( 816 1216 88 ) tech07_2 -0 16 -0 1 1 +( 816 1152 80 ) ( 832 1152 88 ) ( 832 1152 80 ) tech10_1 -0 16 180 1 -1 +( 816 1200 272 ) ( 816 1184 272 ) ( 688 1184 272 ) tech07_2 -0 -0 270 1 1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) tech07_2 0 0 270 1 1 +} +// brush 180 +{ +( 1024 1152 264 ) ( 1024 1152 256 ) ( 1024 1024 256 ) tech07_2 -0 16 180 1 -1 +( 960 1216 80 ) ( 960 1152 88 ) ( 960 1152 80 ) tech04_8 -0 16 -0 1 1 +( 1008 1216 80 ) ( 1024 1216 88 ) ( 1008 1216 88 ) tech07_2 64 16 -0 1 1 +( 1008 1152 80 ) ( 1024 1152 88 ) ( 1024 1152 80 ) tech10_1 -0 16 180 1 -1 +( 1008 1200 272 ) ( 1008 1184 272 ) ( 880 1184 272 ) tech07_2 -0 -64 270 1 1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) tech07_2 0 -64 270 1 1 +} +// brush 181 +{ +( 832 832 80 ) ( 832 832 144 ) ( 832 896 144 ) tech04_8 -0 16 180 1 -1 +( 768 832 80 ) ( 768 912 80 ) ( 768 896 144 ) tech07_2 -0 16 -0 1 1 +( 768 896 144 ) ( 768 912 80 ) ( 832 912 80 ) tech10_1 -0 16 -0 1 1 +( 768 832 144 ) ( 832 832 144 ) ( 832 832 80 ) tech07_2 -64 16 180 1 -1 +( 832 896 144 ) ( 832 832 144 ) ( 768 832 144 ) tech07_2 0 64 90 1 1 +( 832 912 80 ) ( 768 912 80 ) ( 768 832 80 ) tech07_2 -0 64 90 1 1 +} +// brush 182 +{ +( 1024 832 144 ) ( 1024 896 144 ) ( 1024 912 80 ) tech10_1 -0 16 -0 1 1 +( 960 832 144 ) ( 960 832 80 ) ( 960 912 80 ) tech04_8 0 16 180 1 -1 +( 1024 912 80 ) ( 1024 896 144 ) ( 960 896 144 ) tech10_1 -0 16 -0 1 1 +( 1024 832 80 ) ( 960 832 80 ) ( 960 832 144 ) tech07_2 -0 16 -0 -1 1 +( 960 896 144 ) ( 1024 896 144 ) ( 1024 832 144 ) tech07_2 0 0 90 1 1 +( 960 912 80 ) ( 960 832 80 ) ( 1024 832 80 ) tech07_2 -0 -0 90 1 1 +} +// brush 183 +{ +( 832 1216 80 ) ( 832 1136 80 ) ( 832 1152 144 ) tech04_8 -0 16 -0 1 1 +( 768 1152 144 ) ( 768 1136 80 ) ( 768 1216 80 ) tech10_1 -0 16 180 1 -1 +( 768 1216 144 ) ( 768 1216 80 ) ( 832 1216 80 ) tech07_2 -0 16 -0 1 1 +( 832 1152 144 ) ( 832 1136 80 ) ( 768 1136 80 ) tech10_1 -0 16 180 1 -1 +( 768 1152 144 ) ( 768 1216 144 ) ( 832 1216 144 ) tech07_2 0 0 270 1 1 +( 768 1136 80 ) ( 832 1136 80 ) ( 832 1216 80 ) tech07_2 -0 -0 270 1 1 +} +// brush 184 +{ +( 1024 1216 80 ) ( 1024 1136 80 ) ( 1024 1152 144 ) tech07_2 -0 16 180 1 -1 +( 960 1152 144 ) ( 960 1136 80 ) ( 960 1216 80 ) tech04_8 -0 16 -0 1 1 +( 960 1216 144 ) ( 960 1216 80 ) ( 1024 1216 80 ) tech07_2 64 16 -0 1 1 +( 1024 1152 144 ) ( 1024 1136 80 ) ( 960 1136 80 ) tech10_1 -0 16 180 1 -1 +( 960 1152 144 ) ( 960 1216 144 ) ( 1024 1216 144 ) tech07_2 0 -64 270 1 1 +( 960 1136 80 ) ( 1024 1136 80 ) ( 1024 1216 80 ) tech07_2 -0 -64 270 1 1 +} +// brush 185 +{ +( 768 896 264 ) ( 768 896 256 ) ( 768 768 256 ) tech10_1 -0 16 180 1 -1 +( 704 960 256 ) ( 704 960 224 ) ( 704 1088 224 ) tech10_1 0 16 180 1 -1 +( 752 960 80 ) ( 768 960 88 ) ( 752 960 88 ) tech10_1 -0 16 180 1 -1 +( 752 896 80 ) ( 768 896 88 ) ( 768 896 80 ) tech10_1 -0 16 180 1 -1 +( 988 896 144 ) ( 992 1024 144 ) ( 992 896 144 ) tech10_1 0 -48 180 1 -1 +( 752 960 80 ) ( 768 896 80 ) ( 768 960 80 ) tech10_1 -0 -48 180 1 -1 +} +// brush 186 +{ +( 768 896 264 ) ( 768 896 256 ) ( 768 768 256 ) tech10_1 -0 16 180 1 -1 +( 704 960 256 ) ( 704 960 224 ) ( 704 1088 224 ) tech10_1 0 16 180 1 -1 +( 752 960 80 ) ( 768 960 88 ) ( 752 960 88 ) tech10_4 -0 0 -0 1 1 +( 752 896 80 ) ( 768 896 88 ) ( 768 896 80 ) tech10_1 -0 16 180 1 -1 +( 752 944 400 ) ( 752 928 400 ) ( 624 928 400 ) tech10_1 -0 -48 180 1 -1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) tech10_1 0 -48 180 1 -1 +} +// brush 187 +{ +( 704 960 256 ) ( 704 1088 224 ) ( 704 960 224 ) twall5_1 0 16 180 1 -1 +( 448 960 80 ) ( 448 896 88 ) ( 448 896 80 ) twall5_1 -0 16 180 1 -1 +( 752 960 80 ) ( 768 960 88 ) ( 752 960 88 ) twall5_1 -0 16 180 1 -1 +( 752 896 80 ) ( 768 896 88 ) ( 768 896 80 ) twall5_1 -0 16 180 1 -1 +( 988 896 144 ) ( 992 1024 144 ) ( 992 896 144 ) twall5_1 0 -48 180 1 -1 +( 752 960 80 ) ( 768 896 80 ) ( 768 960 80 ) twall5_1 -0 -48 180 1 -1 +} +// brush 188 +{ +( 704 960 256 ) ( 704 1088 224 ) ( 704 960 224 ) twall5_1 0 16 180 1 -1 +( 512 960 288 ) ( 512 960 256 ) ( 512 1088 256 ) twall5_1 0 16 180 1 -1 +( 752 960 80 ) ( 768 960 88 ) ( 752 960 88 ) twall5_1 -0 16 180 1 -1 +( 752 896 80 ) ( 768 896 88 ) ( 768 896 80 ) twall5_1 -0 16 180 1 -1 +( 752 944 400 ) ( 752 928 400 ) ( 624 928 400 ) twall5_1 -0 -48 180 1 -1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) twall5_1 0 -48 180 1 -1 +} +// brush 189 +{ +( 512 960 288 ) ( 512 1088 256 ) ( 512 960 256 ) tech10_1 0 16 180 1 -1 +( 448 960 80 ) ( 448 896 88 ) ( 448 896 80 ) tech10_1 -0 16 180 1 -1 +( 752 960 80 ) ( 768 960 88 ) ( 752 960 88 ) tech10_1 -0 16 180 1 -1 +( 752 896 80 ) ( 768 896 88 ) ( 768 896 80 ) tech10_1 -0 16 180 1 -1 +( 752 944 448 ) ( 752 928 448 ) ( 624 928 448 ) tech10_1 -0 -48 180 1 -1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) tech10_1 0 -48 180 1 -1 +} +// brush 190 +{ +( 768 1088 264 ) ( 768 1088 256 ) ( 768 960 256 ) tech10_1 -0 16 180 1 -1 +( 704 1088 192 ) ( 704 1088 160 ) ( 704 1216 160 ) tech10_1 0 16 180 1 -1 +( 752 1152 80 ) ( 768 1152 88 ) ( 752 1152 88 ) tech10_1 -0 16 180 1 -1 +( 752 1088 80 ) ( 768 1088 88 ) ( 768 1088 80 ) tech10_4 -0 0 -0 1 1 +( 752 1136 400 ) ( 752 1120 400 ) ( 624 1120 400 ) tech10_1 -0 16 180 1 -1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) tech10_1 0 16 180 1 -1 +} +// brush 191 +{ +( 512 1088 256 ) ( 512 1216 224 ) ( 512 1088 224 ) tech10_1 0 16 180 1 -1 +( 448 1152 80 ) ( 448 1088 88 ) ( 448 1088 80 ) tech10_1 -0 16 180 1 -1 +( 752 1152 80 ) ( 768 1152 88 ) ( 752 1152 88 ) tech10_1 -0 16 180 1 -1 +( 752 1088 80 ) ( 768 1088 88 ) ( 768 1088 80 ) tech10_1 -0 16 180 1 -1 +( 988 896 144 ) ( 992 1024 144 ) ( 992 896 144 ) tech10_1 0 16 180 1 -1 +( 752 1152 80 ) ( 768 1088 80 ) ( 768 1152 80 ) tech10_1 -0 16 180 1 -1 +} +// brush 192 +{ +( 768 1028 272 ) ( 768 1012 272 ) ( 448 1012 368 ) tlight08 4 48 270 1 1 +( 468 1028 272 ) ( 468 1028 256 ) ( 468 1012 256 ) tlight08 16 100 270 1 1 +( 768 1028 256 ) ( 448 1028 352 ) ( 448 1012 352 ) tlight08 4 48 270 1 1 +( 448 1012 352 ) ( 448 1028 352 ) ( 448 1028 368 ) tlight08 16 100 270 1 1 +( 448 1072 368 ) ( 448 1072 352 ) ( 768 1072 256 ) tlight08 1.88708 -57.9507 253.301 1 1 +( 768 976 272 ) ( 768 976 256 ) ( 448 976 352 ) tlight08 16 48 270 1 1 +} +// brush 193 +{ +( 1068 1028 182 ) ( 1068 1012 182 ) ( 748 1012 278 ) tlight08 4 -36 270 1 1 +( 768 1028 182 ) ( 768 1028 166 ) ( 768 1012 166 ) tlight08 -10 100 270 1 1 +( 1068 1028 166 ) ( 748 1028 262 ) ( 748 1012 262 ) tlight08 4 -36 270 1 1 +( 748 1012 262 ) ( 748 1028 262 ) ( 748 1028 278 ) tlight08 -10 100 270 1 1 +( 748 1072 278 ) ( 748 1072 262 ) ( 1068 1072 166 ) tlight08 1.88721 -0.741516 253.301 1 1 +( 1068 976 182 ) ( 1068 976 166 ) ( 748 976 262 ) tlight08 -10 -36 270 1 1 +} +// brush 194 +{ +( 448 576 144 ) ( 448 832 128 ) ( 448 576 128 ) sfloor4_1 -0 -0 -0 1 1 +( -48 832 144 ) ( -48 576 128 ) ( -48 832 128 ) sfloor4_1 -0 -0 -0 1 1 +( -64 832 144 ) ( 448 832 128 ) ( 448 832 144 ) sfloor4_1 -0 -0 180 1 -1 +( -64 656 144 ) ( 448 656 128 ) ( -64 656 128 ) htek18_2 -29 -112 -0 1 1 +( -64 832 144 ) ( 448 576 144 ) ( -64 576 144 ) sfloor4_2 -0 -0 90 1 1 +( -64 832 128 ) ( 448 576 128 ) ( 448 832 128 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 195 +{ +( 208 768 128 ) ( 208 640 128 ) ( 208 608 256 ) tech10_1 16 -0 180 1 -1 +( 144 768 128 ) ( 144 768 256 ) ( 144 608 256 ) htek02_2 -0 -0 180 1 -1 +( 224 656 256 ) ( -32 656 256 ) ( -32 656 128 ) twall5_1 94.8785 16 0 0.807941 1 +( 224 640 128 ) ( -32 640 128 ) ( -32 608 256 ) tech10_1 -16 -0 -0 1 1 +( -32 608 256 ) ( -32 768 256 ) ( 224 768 256 ) htek02_2 -0 -80 270 1 1 +( 224 768 128 ) ( -32 768 128 ) ( -32 640 128 ) htek02_2 -0 -80 270 1 1 +} +// brush 196 +{ +( 480 656 144 ) ( 480 688 176 ) ( 480 688 144 ) tech10_1 16 16 -0 1 1 +( 448 656 144 ) ( 448 688 176 ) ( 448 656 176 ) twall4_1 94.8785 16 0 0.807941 1 +( 448 896 144 ) ( 512 896 176 ) ( 448 896 176 ) tech10_1 -0 16 -0 1 1 +( 448 704 144 ) ( 512 704 176 ) ( 512 704 144 ) tech10_1 -0 16 -0 1 1 +( 448 656 256 ) ( 512 688 256 ) ( 512 656 256 ) tech10_1 -0 -16 -0 1 1 +( 448 656 144 ) ( 512 688 144 ) ( 448 688 144 ) tech10_1 -0 -16 -0 1 1 +} +// brush 197 +{ +( 448 656 144 ) ( 448 688 160 ) ( 448 688 144 ) tech10_1 0 0 0 1 1 +( 448 704 256 ) ( 400 656 384 ) ( 400 656 256 ) twall5_2 152.649 -0 0 0.807941 1 +( 416 656 144 ) ( 448 656 160 ) ( 448 656 144 ) tech10_1 0 0 0 1 1 +( 416 656 256 ) ( 448 688 256 ) ( 448 656 256 ) tech04_3 -0 -0 -0 1 1 +( 416 656 144 ) ( 448 688 144 ) ( 416 688 144 ) tech10_1 0 0 0 1 1 +} +// brush 198 +{ +( 96 704 256 ) ( 144 656 256 ) ( 144 656 384 ) twall5_1 94.8785 16 -0 0.807941 1 +( 96 656 144 ) ( 96 688 144 ) ( 96 688 160 ) tech10_1 -0 -0 -0 1 1 +( 128 656 144 ) ( 96 656 144 ) ( 96 656 160 ) tech10_1 -32 -0 180 1 -1 +( 128 656 256 ) ( 96 656 256 ) ( 96 688 256 ) tech10_1 -32 -0 180 1 -1 +( 128 656 144 ) ( 128 688 144 ) ( 96 688 144 ) tech10_1 -32 -0 180 1 -1 +} +// brush 199 +{ +( 96 656 144 ) ( 96 656 176 ) ( 96 688 176 ) twall5_2 94.8785 16 -0 0.807941 1 +( 64 656 144 ) ( 64 688 144 ) ( 64 688 176 ) tech10_1 -48 16 -0 1 1 +( 96 896 144 ) ( 96 896 176 ) ( 32 896 176 ) tech10_1 -32 16 180 1 -1 +( 96 704 144 ) ( 32 704 144 ) ( 32 704 176 ) tech10_1 -32 16 180 1 -1 +( 96 656 256 ) ( 32 656 256 ) ( 32 688 256 ) tech10_1 -32 48 180 1 -1 +( 96 656 144 ) ( 96 688 144 ) ( 32 688 144 ) tech10_1 -32 48 180 1 -1 +} +// brush 200 +{ +( 208 656 144 ) ( 208 672 160 ) ( 208 672 144 ) tech04_3 0 0 0 1 1 +( 192 656 144 ) ( 192 672 160 ) ( 192 656 160 ) tech04_3 0 0 0 1 1 +( 192 672 144 ) ( 208 672 160 ) ( 192 672 160 ) tech04_3 0 0 0 1 1 +( 192 656 144 ) ( 208 656 160 ) ( 208 656 144 ) tech04_3 0 0 0 1 1 +( 192 656 256 ) ( 208 672 256 ) ( 208 656 256 ) tech04_3 -0 -0 -0 1 1 +( 192 656 144 ) ( 208 672 144 ) ( 192 672 144 ) tech04_3 0 0 0 1 1 +} +// brush 201 +{ +( 352 656 144 ) ( 352 672 160 ) ( 352 672 144 ) tech04_3 -0 -0 -0 1 1 +( 336 656 144 ) ( 336 672 160 ) ( 336 656 160 ) tech04_3 -0 -0 -0 1 1 +( 336 672 144 ) ( 352 672 160 ) ( 336 672 160 ) tech04_3 -0 -0 -0 1 1 +( 336 656 144 ) ( 352 656 160 ) ( 352 656 144 ) tech04_3 -0 -0 -0 1 1 +( 336 656 256 ) ( 352 672 256 ) ( 352 656 256 ) tech04_3 -0 -0 -0 1 1 +( 336 656 144 ) ( 352 672 144 ) ( 336 672 144 ) tech04_3 -0 -0 -0 1 1 +} +// brush 202 +{ +( 336 672 208 ) ( 336 624 208 ) ( 336 624 240 ) tech04_3 -0 -16 -0 1 1 +( 304 672 240 ) ( 304 624 240 ) ( 320 624 208 ) tech04_3 -0 -16 -0 1 1 +( 336 672 208 ) ( 336 672 240 ) ( 304 672 240 ) tech04_3 -0 -16 -0 1 1 +( 320 624 208 ) ( 304 624 240 ) ( 336 624 240 ) tech04_3 -0 -16 -0 1 1 +( 336 624 240 ) ( 304 624 240 ) ( 304 672 240 ) tech04_3 -0 -0 -0 1 1 +( 320 624 208 ) ( 336 624 208 ) ( 336 672 208 ) tech04_3 -0 -0 -0 1 1 +} +// brush 203 +{ +( 240 672 240 ) ( 224 624 208 ) ( 240 624 240 ) tech04_3 -0 -16 -0 1 1 +( 208 672 208 ) ( 208 624 240 ) ( 208 624 208 ) tech04_3 -0 -16 -0 1 1 +( 208 672 208 ) ( 240 672 240 ) ( 208 672 240 ) tech04_3 -0 -16 -0 -1 1 +( 224 624 208 ) ( 208 624 240 ) ( 240 624 240 ) tech04_3 -0 -16 -0 -1 1 +( 208 624 240 ) ( 240 672 240 ) ( 240 624 240 ) tech04_3 -0 -0 -0 -1 1 +( 224 624 208 ) ( 208 672 208 ) ( 208 624 208 ) tech04_3 -0 -0 -0 -1 1 +} +// brush 204 +{ +( 336 640 240 ) ( 336 672 256 ) ( 336 672 240 ) tech04_3 -0 -16 -0 1 1 +( 208 640 240 ) ( 208 672 256 ) ( 208 640 256 ) tech04_3 -0 -16 -0 1 1 +( 304 672 240 ) ( 336 672 256 ) ( 304 672 256 ) tech04_3 -0 -16 -0 1 1 +( 304 656 240 ) ( 336 656 256 ) ( 336 656 240 ) tech04_3 -0 -16 -0 1 1 +( 304 640 256 ) ( 336 672 256 ) ( 336 640 256 ) tech04_3 -0 -0 -0 1 1 +( 304 640 240 ) ( 336 672 240 ) ( 304 672 240 ) tech04_3 -0 -0 -0 1 1 +} +// brush 205 +{ +( 336 624 240 ) ( 336 656 256 ) ( 336 656 240 ) tech04_3 -0 -16 -0 1 1 +( 208 624 240 ) ( 208 656 256 ) ( 208 624 256 ) tech04_3 -0 -16 -0 1 1 +( 304 656 240 ) ( 336 656 256 ) ( 304 656 256 ) tech04_3 -0 -16 -0 1 1 +( 304 624 240 ) ( 336 624 256 ) ( 336 624 240 ) tech04_3 -0 -16 -0 1 1 +( 304 624 256 ) ( 336 656 256 ) ( 336 624 256 ) tech04_3 -0 -16 -0 1 1 +( 304 624 240 ) ( 336 656 240 ) ( 304 656 240 ) tech04_3 -0 -16 -0 1 1 +} +// brush 206 +{ +( 256 748 144 ) ( 256 812 208 ) ( 256 812 144 ) comp1_2 -44 16 -0 1 1 +( 192 748 144 ) ( 192 812 208 ) ( 192 748 208 ) comp1_1 -44 16 -0 1 1 +( 192 812 144 ) ( 256 812 208 ) ( 192 812 208 ) comp1_6 -0 16 -0 1 1 +( 192 748 144 ) ( 256 748 208 ) ( 256 748 144 ) comp1_6 -0 16 -0 1 1 +( 208 812 208 ) ( 224 940 208 ) ( 224 812 208 ) comp1_6 -0 44 -0 1 1 +( 192 748 144 ) ( 256 812 144 ) ( 192 812 144 ) comp1_6 -0 44 -0 1 1 +} +// brush 207 +{ +( 512 720 384 ) ( 512 848 384 ) ( 512 848 256 ) sym04_1 -80 -0 -0 1 1 +( 448 720 256 ) ( 448 848 256 ) ( 448 848 384 ) sym04_1 -80 -0 -0 1 1 +( 512 848 256 ) ( 512 848 384 ) ( 448 848 384 ) sym04_1 64 -0 -0 1 1 +( 448 720 384 ) ( 512 720 384 ) ( 512 720 256 ) sym04_1 64 -0 -0 1 1 +( 448 848 384 ) ( 512 848 384 ) ( 512 720 384 ) sym04_1 64 80 -0 1 1 +( 512 848 256 ) ( 448 848 256 ) ( 448 720 256 ) sym04_1 64 80 -0 1 1 +} +// brush 208 +{ +( 512 464 128 ) ( 512 976 384 ) ( 512 976 128 ) sym04_1 -80 -0 -0 1 1 +( 448 464 128 ) ( 448 976 384 ) ( 448 464 384 ) tech05_2 -80 -0 -0 1 1 +( 448 896 128 ) ( 704 896 384 ) ( 448 896 384 ) sym04_1 64 -0 -0 1 1 +( 448 848 128 ) ( 448 848 384 ) ( 704 848 384 ) sym04_1 64 -0 -0 1 1 +( 448 464 384 ) ( 704 976 384 ) ( 704 464 384 ) sym04_1 64 80 -0 1 1 +( 448 464 256 ) ( 704 976 256 ) ( 448 976 256 ) sym04_1 64 80 -0 1 1 +} +// brush 209 +{ +( 512 272 128 ) ( 512 784 384 ) ( 512 784 128 ) sym04_1 -16 -0 -0 1 1 +( 448 272 128 ) ( 448 784 384 ) ( 448 272 384 ) tech05_2 -80 -0 -0 1 1 +( 448 720 128 ) ( 704 720 384 ) ( 448 720 384 ) sym04_1 64 -0 -0 1 1 +( 448 672 128 ) ( 448 672 384 ) ( 704 672 384 ) sym04_1 64 -0 -0 1 1 +( 448 272 384 ) ( 704 784 384 ) ( 704 272 384 ) sym04_1 64 16 -0 1 1 +( 448 272 256 ) ( 704 784 256 ) ( 448 784 256 ) sym04_1 64 16 -0 1 1 +} +// brush 210 +{ +( 448 640 256 ) ( 448 656 272 ) ( 448 656 256 ) tech05_2 -0 16 -0 1 1 +( 96 640 256 ) ( 96 656 272 ) ( 96 640 272 ) tech05_2 -0 16 -0 1 1 +( 416 656 256 ) ( 448 656 272 ) ( 416 656 272 ) tech05_2 -15 -0 -0 1 1 +( 416 640 256 ) ( 448 640 272 ) ( 448 640 256 ) tech05_2 16 16 -0 1 1 +( 416 640 384 ) ( 448 656 384 ) ( 448 640 384 ) tech05_2 16 -0 -0 1 1 +( 416 640 256 ) ( 448 656 256 ) ( 416 656 256 ) tech05_2 16 -0 -0 1 1 +} +// brush 211 +{ +( 96 656 256 ) ( 96 656 288 ) ( 96 688 288 ) tech05_2 -74 -0 -0 1 1 +( 64 656 256 ) ( 64 688 256 ) ( 64 688 288 ) tech10_1 -48 -0 -0 1 1 +( 96 896 256 ) ( 96 896 288 ) ( 32 896 288 ) tech10_1 -32 -0 180 1 -1 +( 96 656 256 ) ( 32 656 256 ) ( 32 656 288 ) tech10_1 -32 -0 180 1 -1 +( 96 656 384 ) ( 32 656 384 ) ( 32 688 384 ) tech10_1 -32 48 180 1 -1 +( 96 656 256 ) ( 96 688 256 ) ( 32 688 256 ) tech10_1 -32 48 180 1 -1 +} +// brush 212 +{ +( 256 748 144 ) ( 256 812 208 ) ( 256 812 144 ) comp1_3 -44 16 -0 1 1 +( 192 748 144 ) ( 192 812 208 ) ( 192 748 208 ) comp1_1 -44 16 -0 1 1 +( 192 812 144 ) ( 256 812 208 ) ( 192 812 208 ) comp1_4 -0 16 -0 1 1 +( 192 748 144 ) ( 256 748 208 ) ( 256 748 144 ) comp1_1 -60 16 -0 1 1 +( 192 748 304 ) ( 256 812 304 ) ( 256 748 304 ) comp1_3 -0 44 -0 1 1 +( 192 812 272 ) ( 208 812 272 ) ( 208 940 272 ) comp1_3 -0 44 -0 1 1 +} +// brush 213 +{ +( 256 748 144 ) ( 256 812 208 ) ( 256 812 144 ) comp1_1 -44 16 -0 1 1 +( 192 748 144 ) ( 192 812 208 ) ( 192 748 208 ) comp1_3 -44 16 -0 1 1 +( 192 812 144 ) ( 256 812 208 ) ( 192 812 208 ) comp1_2 -0 16 -0 1 1 +( 192 748 144 ) ( 256 748 208 ) ( 256 748 144 ) comp1_1 -60 16 -0 1 1 +( 192 812 272 ) ( 208 940 272 ) ( 208 812 272 ) comp1_3 -0 44 -0 1 1 +( 208 812 208 ) ( 224 812 208 ) ( 224 940 208 ) comp1_3 -0 44 -0 1 1 +} +// brush 214 +{ +( 448 688 384 ) ( 448 720 416 ) ( 448 720 384 ) tech04_3 -0 32 -0 1 1 +( 64 688 384 ) ( 64 720 416 ) ( 64 688 416 ) tech04_3 -0 32 -0 1 1 +( 64 720 384 ) ( 96 720 416 ) ( 64 720 416 ) tech04_3 -0 32 -0 1 1 +( 64 688 384 ) ( 96 688 416 ) ( 96 688 384 ) tech04_3 -0 32 -0 1 1 +( 64 688 416 ) ( 96 720 416 ) ( 96 688 416 ) tech04_3 -0 -48 -0 1 1 +( 64 688 384 ) ( 96 720 384 ) ( 64 720 384 ) tech04_3 -0 -48 -0 1 1 +} +// brush 215 +{ +( 448 752 384 ) ( 448 784 416 ) ( 448 784 384 ) tech04_3 -0 32 -0 1 1 +( 64 752 384 ) ( 64 784 416 ) ( 64 752 416 ) tech04_3 -0 32 -0 1 1 +( 64 784 384 ) ( 96 784 416 ) ( 64 784 416 ) tech04_3 -0 32 -0 1 1 +( 64 752 384 ) ( 96 752 416 ) ( 96 752 384 ) tech04_3 -0 32 -0 1 1 +( 64 752 416 ) ( 96 784 416 ) ( 96 752 416 ) tech04_3 -0 16 -0 1 1 +( 64 752 384 ) ( 96 784 384 ) ( 64 784 384 ) tech04_3 -0 16 -0 1 1 +} +// brush 216 +{ +( 448 816 384 ) ( 448 848 416 ) ( 448 848 384 ) tech04_3 -0 32 -0 1 1 +( 64 816 384 ) ( 64 848 416 ) ( 64 816 416 ) tech04_3 -0 32 -0 1 1 +( 64 848 384 ) ( 96 848 416 ) ( 64 848 416 ) tech04_3 -0 32 -0 1 1 +( 64 816 384 ) ( 96 816 416 ) ( 96 816 384 ) tech04_3 -0 32 -0 1 1 +( 64 816 416 ) ( 96 848 416 ) ( 96 816 416 ) tech04_3 -0 80 -0 1 1 +( 64 816 384 ) ( 96 848 384 ) ( 64 848 384 ) tech04_3 -0 80 -0 1 1 +} +// brush 217 +{ +( 512 464 256 ) ( 512 976 512 ) ( 512 976 256 ) sym04_1 -80 -0 -0 1 1 +( 448 464 256 ) ( 448 976 512 ) ( 448 464 512 ) htek14_2 -80 -0 -0 1 1 +( 448 848 256 ) ( 704 848 512 ) ( 448 848 512 ) sym04_1 64 -0 -0 1 1 +( 448 720 256 ) ( 704 720 512 ) ( 704 720 256 ) sym04_1 64 -0 -0 1 1 +( 448 464 448 ) ( 704 976 448 ) ( 704 464 448 ) sym04_1 64 80 -0 1 1 +( 448 464 384 ) ( 704 976 384 ) ( 448 976 384 ) sym04_1 64 80 -0 1 1 +} +// brush 218 +{ +( 512 464 256 ) ( 512 976 512 ) ( 512 976 256 ) sym04_1 -80 -0 -0 1 1 +( 448 464 256 ) ( 448 976 512 ) ( 448 464 512 ) htek14_2 -80 -0 -0 1 1 +( 448 896 256 ) ( 704 896 512 ) ( 448 896 512 ) sym04_1 64 -0 -0 1 1 +( 448 848 256 ) ( 448 848 512 ) ( 704 848 512 ) sym04_1 64 -0 -0 1 1 +( 448 464 448 ) ( 704 976 448 ) ( 704 464 448 ) sym04_1 64 80 -0 1 1 +( 448 464 384 ) ( 704 976 384 ) ( 448 976 384 ) sym04_1 64 80 -0 1 1 +} +// brush 219 +{ +( 512 272 256 ) ( 512 784 512 ) ( 512 784 256 ) sym04_1 -16 -0 -0 1 1 +( 448 272 256 ) ( 448 784 512 ) ( 448 272 512 ) htek14_2 -80 -0 -0 1 1 +( 448 720 256 ) ( 704 720 512 ) ( 448 720 512 ) sym04_1 64 -0 -0 1 1 +( 448 672 256 ) ( 448 672 512 ) ( 704 672 512 ) sym04_1 64 -0 -0 1 1 +( 448 272 448 ) ( 704 784 448 ) ( 704 272 448 ) sym04_1 64 16 -0 1 1 +( 448 272 384 ) ( 704 784 384 ) ( 448 784 384 ) sym04_1 64 16 -0 1 1 +} +// brush 220 +{ +( 96 656 384 ) ( 96 656 416 ) ( 96 688 416 ) htek14_2 -13 -0 -0 -1 1 +( 64 656 384 ) ( 64 688 384 ) ( 64 688 416 ) tech10_1 -48 -0 -0 1 1 +( 96 896 384 ) ( 96 896 416 ) ( 32 896 416 ) tech10_1 -32 -0 180 1 -1 +( 96 656 384 ) ( 32 656 384 ) ( 32 656 416 ) tech10_1 -32 -0 180 1 -1 +( 96 656 448 ) ( 32 656 448 ) ( 32 688 448 ) tech10_1 -32 48 180 1 -1 +( 96 656 384 ) ( 96 688 384 ) ( 32 688 384 ) tech10_1 -32 48 180 1 -1 +} +// brush 221 +{ +( 448 640 384 ) ( 448 656 400 ) ( 448 656 384 ) tech05_2 -0 16 -0 1 1 +( 96 640 384 ) ( 96 656 400 ) ( 96 640 400 ) tech05_2 -0 16 -0 1 1 +( 416 656 384 ) ( 448 656 400 ) ( 416 656 400 ) htek14_2 -0 -0 -0 1 1 +( 416 640 384 ) ( 448 640 400 ) ( 448 640 384 ) tech05_2 16 16 -0 1 1 +( 416 640 448 ) ( 448 656 448 ) ( 448 640 448 ) tech05_2 16 -0 -0 1 1 +( 416 640 384 ) ( 448 656 384 ) ( 416 656 384 ) tech05_2 16 -0 -0 1 1 +} +// brush 222 +{ +( 448 464 320 ) ( 448 976 576 ) ( 448 976 320 ) tech01_6 -80 64 -0 1 1 +( 96 464 320 ) ( 96 976 576 ) ( 96 464 576 ) tech01_6 -80 64 -0 1 1 +( 384 960 320 ) ( 640 960 576 ) ( 384 960 576 ) tech01_6 -0 -0 -0 1 1 +( 384 656 320 ) ( 640 656 576 ) ( 640 656 320 ) tech01_6 -0 64 -0 1 1 +( 384 464 464 ) ( 640 976 464 ) ( 640 464 464 ) tech01_6 -0 80 -0 1 1 +( 384 464 448 ) ( 640 976 448 ) ( 384 976 448 ) tech01_6 -0 80 -0 1 1 +} +// brush 223 +{ +( 464 656 240 ) ( 464 672 256 ) ( 464 672 240 ) tech05_2 0 0 0 1 1 +( 448 656 240 ) ( 448 672 256 ) ( 448 656 256 ) htek14_2 -80 0 0 1 1 +( 448 672 240 ) ( 464 672 256 ) ( 448 672 256 ) tech05_2 0 0 0 1 1 +( 448 640 240 ) ( 464 640 256 ) ( 464 640 240 ) tech05_2 -0 -0 -0 1 1 +( 448 656 448 ) ( 464 672 448 ) ( 464 656 448 ) tech05_2 -0 -0 -0 1 1 +( 448 672 384 ) ( 448 656 384 ) ( 576 656 384 ) tech05_2 0 0 0 1 1 +} +// brush 224 +{ +( 464 656 240 ) ( 464 672 256 ) ( 464 672 240 ) tech05_2 0 0 0 1 1 +( 448 656 240 ) ( 448 672 256 ) ( 448 656 256 ) tech05_2 -80 0 0 1 1 +( 448 672 240 ) ( 464 672 256 ) ( 448 672 256 ) tech05_2 0 0 0 1 1 +( 448 640 240 ) ( 464 640 256 ) ( 464 640 240 ) tech05_2 -0 -0 -0 1 1 +( 448 672 384 ) ( 576 656 384 ) ( 448 656 384 ) tech05_2 0 0 0 1 1 +( 448 656 256 ) ( 464 672 256 ) ( 448 672 256 ) tech05_2 -0 -0 -0 1 1 +} +// brush 225 +{ +( 448 880 384 ) ( 448 912 416 ) ( 448 912 384 ) tech04_3 -0 32 -0 1 1 +( 96 880 384 ) ( 96 912 416 ) ( 96 880 416 ) tech04_3 -0 32 -0 1 1 +( 64 912 384 ) ( 96 912 416 ) ( 64 912 416 ) tech04_3 -0 32 -0 1 1 +( 64 880 384 ) ( 96 880 416 ) ( 96 880 384 ) tech04_3 -0 32 -0 1 1 +( 64 880 416 ) ( 96 912 416 ) ( 96 880 416 ) tech04_3 -0 16 -0 1 1 +( 64 880 384 ) ( 96 912 384 ) ( 64 912 384 ) tech04_3 -0 16 -0 1 1 +} +// brush 226 +{ +( 96 960 288 ) ( 96 1088 256 ) ( 96 960 256 ) tech10_1 -0 16 180 1 -1 +( 32 960 80 ) ( 32 896 88 ) ( 32 896 80 ) tech10_1 -0 16 180 1 -1 +( 336 960 80 ) ( 352 960 88 ) ( 336 960 88 ) tech10_1 -32 16 180 1 -1 +( 336 896 80 ) ( 352 896 88 ) ( 352 896 80 ) tech10_1 -32 16 180 1 -1 +( 336 944 448 ) ( 336 928 448 ) ( 208 928 448 ) tech10_1 -32 -48 180 1 -1 +( 572 896 176 ) ( 576 896 176 ) ( 576 1024 176 ) tech10_1 -32 -48 180 1 -1 +} +// brush 227 +{ +( 432 683.31370849898485 256 ) ( 443.31370849898485 672 260 ) ( 432 683.31370849898485 260 ) tlight08 -0 -0 -0 -1 1 +( 432 660.68629150101526 256 ) ( 443.31370849898485 672 260 ) ( 443.31370849898485 672 256 ) tlight08 -0 -0 -0 -1 1 +( 420.68629150101538 672 256 ) ( 432 683.31370849898485 260 ) ( 420.68629150101538 672 260 ) tlight08 -0 -0 -0 -1 1 +( 420.68629150101538 672 256 ) ( 432 660.68629150101526 260 ) ( 432 660.68629150101526 256 ) tlight08 -0 -0 -0 -1 1 +( 420.68629150101538 672 260 ) ( 443.31370849898485 672 260 ) ( 432 660.68629150101526 260 ) ceil1_1 1.70575 4.64587 315 1 1 +( 420.68629150101538 672 256 ) ( 443.31370849898485 672 256 ) ( 432 683.31370849898485 256 ) tlight08 -0 80 -0 -1 1 +} +// brush 228 +{ +( 123.31370849898474 672 256 ) ( 112 683.31370849898474 260 ) ( 112 683.31370849898474 256 ) tlight08 -0 -0 -0 -1 1 +( 112 660.68629150101515 256 ) ( 123.31370849898474 672 260 ) ( 123.31370849898474 672 256 ) tlight08 -0 -0 -0 -1 1 +( 100.68629150101521 672 256 ) ( 112 683.31370849898474 260 ) ( 100.68629150101521 672 260 ) tlight08 -0 -0 -0 -1 1 +( 112 660.68629150101515 256 ) ( 100.68629150101521 672 260 ) ( 112 660.68629150101515 260 ) tlight08 -0 -0 -0 -1 1 +( 112 660.68629150101515 260 ) ( 112 683.31370849898474 260 ) ( 123.31370849898474 672 260 ) ceil1_1 -2.3717 -12.0202 45 1 1 +( 112 660.68629150101515 256 ) ( 112 683.31370849898474 256 ) ( 100.68629150101521 672 256 ) tlight08 -0 88 -0 -1 1 +} +// brush 229 +{ +( 232 776 304 ) ( 232 792 308 ) ( 232 792 304 ) tlight08 -0 -0 -0 -1 1 +( 216 776 304 ) ( 216 792 308 ) ( 216 776 308 ) tlight08 -0 -0 -0 -1 1 +( 216 792 304 ) ( 232 792 308 ) ( 216 792 308 ) tlight08 -0 -0 -0 -1 1 +( 216 776 304 ) ( 232 776 308 ) ( 232 776 304 ) tlight08 -0 -0 -0 -1 1 +( 216 776 308 ) ( 232 792 308 ) ( 232 776 308 ) ceil1_1 -8 8 -0 1 1 +( 216 776 304 ) ( 232 792 304 ) ( 216 792 304 ) tlight08 -0 -0 -0 -1 1 +} +// brush 230 +{ +( 1104 192 336 ) ( 1104 -32 304 ) ( 1104 -32 336 ) tech04_3 0 0 0 1 1 +( 1008 192 336 ) ( 1008 -32 304 ) ( 1008 192 304 ) tech04_3 0 0 0 1 1 +( 1008 768 336 ) ( 1104 768 304 ) ( 1104 768 336 ) tech04_3 -0 -0 -0 1 1 +( 1104 -32 336 ) ( 1008 -32 304 ) ( 1008 -32 336 ) tech04_3 0 0 0 1 1 +( 1008 192 336 ) ( 1104 -32 336 ) ( 1008 -32 336 ) tech04_3 -0 -0 -0 1 1 +( 1008 -32 304 ) ( 1104 192 304 ) ( 1008 192 304 ) tech04_3 0 0 0 1 1 +} +// brush 231 +{ +( 1280 208 336 ) ( 1280 -16 304 ) ( 1280 -16 336 ) tech04_3 -0 -0 -0 1 1 +( 1200 208 336 ) ( 1200 -16 304 ) ( 1200 208 304 ) tech04_3 -0 -0 -0 1 1 +( 1200 784 336 ) ( 1296 784 304 ) ( 1296 784 336 ) tech04_3 -0 -0 -0 1 1 +( 1296 -0 336 ) ( 1200 -0 304 ) ( 1200 -0 336 ) tech04_3 -0 -0 -0 1 1 +( 1200 208 336 ) ( 1296 -16 336 ) ( 1200 -16 336 ) tech04_3 -0 16 -0 1 1 +( 1200 -16 304 ) ( 1296 208 304 ) ( 1200 208 304 ) tech04_3 -0 16 -0 1 1 +} +// brush 232 +{ +( 1200 -48 304 ) ( 1200 -32 320 ) ( 1200 -32 304 ) tech04_3 -0 -0 -0 1 1 +( 1104 -48 304 ) ( 1104 -32 320 ) ( 1104 -48 320 ) tech04_3 -0 -0 -0 1 1 +( 1104 -32 304 ) ( 1120 -32 320 ) ( 1104 -32 320 ) tech04_3 -0 -0 -0 1 1 +( 1104 -48 304 ) ( 1120 -48 320 ) ( 1120 -48 304 ) tech04_3 -0 -0 -0 1 1 +( 1104 -48 336 ) ( 1120 -32 336 ) ( 1120 -48 336 ) tech04_3 -0 -0 -0 1 1 +( 1104 -48 304 ) ( 1120 -32 304 ) ( 1104 -32 304 ) tech04_3 -0 -0 -0 1 1 +} +// brush 233 +{ +( 1216 -32 304 ) ( 1216 -16 320 ) ( 1216 -16 304 ) tech04_3 0 0 0 1 1 +( 1200 -32 304 ) ( 1200 -16 320 ) ( 1200 -32 320 ) tech04_3 0 0 0 1 1 +( 1200 -0 304 ) ( 1216 -0 320 ) ( 1200 -0 320 ) tech04_3 -0 -0 -0 1 1 +( 1200 -48 304 ) ( 1216 -48 320 ) ( 1216 -48 304 ) tech04_3 -0 -0 -0 1 1 +( 1200 -32 336 ) ( 1216 -16 336 ) ( 1216 -32 336 ) tech04_3 -0 -0 -0 1 1 +( 1200 -32 304 ) ( 1216 -16 304 ) ( 1200 -16 304 ) tech04_3 0 0 0 1 1 +} +// brush 234 +{ +( 1200 768 304 ) ( 1200 784 320 ) ( 1200 784 304 ) tech04_3 0 0 0 1 1 +( 1104 768 304 ) ( 1104 784 320 ) ( 1104 768 320 ) tech04_3 0 0 0 1 1 +( 1104 784 304 ) ( 1200 784 320 ) ( 1104 784 320 ) tech04_3 0 0 0 1 1 +( 1104 768 304 ) ( 1200 768 320 ) ( 1200 768 304 ) tech04_3 0 0 0 1 1 +( 1104 768 336 ) ( 1200 784 336 ) ( 1200 768 336 ) tech04_3 -0 -0 -0 1 1 +( 1104 768 304 ) ( 1200 784 304 ) ( 1104 784 304 ) tech04_3 0 0 0 1 1 +} +// brush 235 +{ +( 448 1152 176 ) ( 448 1216 208 ) ( 448 1216 176 ) sfloor4_1 -0 -16 -0 1 1 +( 32 1152 176 ) ( 32 1216 208 ) ( 32 1152 208 ) sfloor4_1 -0 -16 -0 1 1 +( 368 1216 176 ) ( 112 1216 208 ) ( 112 1216 176 ) sfloor4_1 -16 -16 180 1 -1 +( 368 1152 176 ) ( 112 1152 208 ) ( 368 1152 208 ) tech04_1 48 -0 180 1 -1 +( 368 1152 192 ) ( 112 1216 192 ) ( 368 1216 192 ) sfloor4_2 -0 16 90 1 1 +( 368 1152 176 ) ( 112 1216 176 ) ( 112 1152 176 ) sfloor4_1 -0 16 90 1 1 +} +// brush 236 +{ +( 448 1216 192 ) ( 448 1280 224 ) ( 448 1280 192 ) sfloor4_1 -0 -0 -0 1 1 +( 32 1216 192 ) ( 32 1280 224 ) ( 32 1216 224 ) sfloor4_1 -0 -0 -0 1 1 +( 368 1280 192 ) ( 112 1280 224 ) ( 112 1280 192 ) sfloor4_1 -16 -0 180 1 -1 +( 368 1216 192 ) ( 112 1216 224 ) ( 368 1216 224 ) tech04_1 48 -0 180 1 -1 +( 368 1216 208 ) ( 112 1280 208 ) ( 368 1280 208 ) sfloor4_2 -0 16 90 1 1 +( 368 1216 192 ) ( 112 1280 192 ) ( 112 1216 192 ) sfloor4_1 -0 16 90 1 1 +} +// brush 237 +{ +( 432 1280 208 ) ( 432 1344 240 ) ( 432 1344 208 ) sfloor4_1 -0 16 -0 1 1 +( 32 1280 208 ) ( 32 1344 240 ) ( 32 1280 240 ) sfloor4_1 -0 16 -0 1 1 +( 368 1664 208 ) ( 112 1664 240 ) ( 112 1664 208 ) tech04_1 -32 -0 -0 1 1 +( 368 1280 208 ) ( 112 1280 240 ) ( 368 1280 240 ) tech04_1 48 -0 180 1 -1 +( 368 1280 224 ) ( 112 1344 224 ) ( 368 1344 224 ) sfloor4_2 -0 16 90 1 1 +( 368 1280 208 ) ( 112 1344 208 ) ( 112 1280 208 ) sfloor4_1 -0 16 90 1 1 +} +// brush 238 +{ +( 176 1312 224 ) ( 176 1328 240 ) ( 176 1328 224 ) tlight08 0 0 0 1 1 +( 32 1312 224 ) ( 32 1328 240 ) ( 32 1312 240 ) tlight08 0 0 0 1 1 +( 32 1328 224 ) ( 176 1328 240 ) ( 32 1328 240 ) tlight08 0 0 0 1 1 +( 32 1312 224 ) ( 176 1312 240 ) ( 176 1312 224 ) tlight08 0 0 0 1 1 +( 32 1312 352 ) ( 176 1328 352 ) ( 176 1312 352 ) tlight08 -0 -0 -0 1 1 +( 32 1312 224 ) ( 176 1328 224 ) ( 32 1328 224 ) tlight08 0 0 0 1 1 +} +// brush 239 +{ +( 176 1264 224 ) ( 176 1280 240 ) ( 176 1280 224 ) tlight08 16 -0 -0 1 1 +( 168 1264 224 ) ( 168 1280 240 ) ( 168 1264 240 ) tlight08 16 -0 -0 1 1 +( 32 1280 224 ) ( 176 1280 240 ) ( 32 1280 240 ) tlight08 -0 -0 -0 1 1 +( 32 1268 224 ) ( 176 1268 240 ) ( 176 1268 224 ) tlight08 -0 -0 -0 1 1 +( 32 1264 400 ) ( 176 1280 400 ) ( 176 1264 400 ) tlight08 -0 -48 -0 1 1 +( 32 1264 204 ) ( 176 1280 204 ) ( 32 1280 204 ) tlight08 -0 -48 -0 1 1 +} +// brush 240 +{ +( 312 1264 224 ) ( 312 1280 240 ) ( 312 1280 224 ) tlight08 16 -0 -0 1 1 +( 304 1264 224 ) ( 304 1280 240 ) ( 304 1264 240 ) tlight08 16 -0 -0 1 1 +( 168 1280 224 ) ( 312 1280 240 ) ( 168 1280 240 ) tlight08 -8 -0 -0 1 1 +( 168 1268 224 ) ( 312 1268 240 ) ( 312 1268 224 ) tlight08 -8 -0 -0 1 1 +( 168 1264 400 ) ( 312 1280 400 ) ( 312 1264 400 ) tlight08 -8 -48 -0 1 1 +( 168 1264 204 ) ( 312 1280 204 ) ( 168 1280 204 ) tlight08 -8 -48 -0 1 1 +} +// brush 241 +{ +( 304 1664 190 ) ( 304 1664 224 ) ( 304 1984 318 ) sfloor4_2 18 48 90 1 -1 +( 176 1984 318 ) ( 176 1664 224 ) ( 176 1664 190 ) sfloor4_2 18 48 90 1 -1 +( 176 1984 318 ) ( 176 1984 190 ) ( 304 1984 190 ) sfloor4_2 18 32 90 1 1 +( 304 1664 224 ) ( 176 1664 224 ) ( 176 1984 318 ) sfloor4_6 -0 -0 90 1 1 +( 176 1664 190 ) ( 176 1664 224 ) ( 304 1664 224 ) sfloor4_2 18 32 90 1 1 +( 304 1984 190 ) ( 176 1984 190 ) ( 176 1664 190 ) sfloor4_2 16 48 -0 1 1 +} +// brush 242 +{ +( 176 1680 222 ) ( 176 1664 230 ) ( 176 1680 230 ) tech10_1 -0 -34 -0 1 1 +( 112 1680 222 ) ( 112 1664 230 ) ( 112 1664 222 ) tech10_1 -0 -34 -0 1 1 +( 176 1984 222 ) ( 112 1984 230 ) ( 112 1984 222 ) tech10_1 -16 -34 180 1 -1 +( 176 1920 430 ) ( 304 1920 398 ) ( 176 1920 398 ) tech10_1 -16 -34 180 1 -1 +( 160 1680 542 ) ( 144 1680 542 ) ( 144 1808 542 ) tech10_1 -0 -0 90 1 -1 +( 112 1444 286 ) ( 112 1440 286 ) ( 240 1440 286 ) tech10_1 -0 -0 90 1 -1 +} +// brush 243 +{ +( 368 1680 222 ) ( 368 1664 230 ) ( 368 1680 230 ) tech10_1 -0 -34 -0 1 1 +( 304 1680 222 ) ( 304 1664 230 ) ( 304 1664 222 ) tech10_1 -0 -34 -0 1 1 +( 368 1984 222 ) ( 304 1984 230 ) ( 304 1984 222 ) tech10_1 -16 -34 180 1 -1 +( 304 1920 398 ) ( 432 1920 366 ) ( 304 1920 366 ) tech10_1 -16 -34 180 1 -1 +( 352 1680 542 ) ( 336 1680 542 ) ( 336 1808 542 ) tech10_1 -0 -0 90 1 -1 +( 112 1444 286 ) ( 112 1440 286 ) ( 240 1440 286 ) tech10_1 -0 -0 90 1 -1 +} +// brush 244 +{ +( 368 1680 222 ) ( 368 1664 230 ) ( 368 1680 230 ) tech10_1 -0 -34 -0 1 1 +( 304 1680 222 ) ( 304 1664 230 ) ( 304 1664 222 ) twall5_1 -0 30 -0 1 1 +( 304 1920 398 ) ( 304 1920 366 ) ( 432 1920 366 ) tech10_1 -16 -34 180 1 -1 +( 304 1728 334 ) ( 432 1728 302 ) ( 304 1728 302 ) tech10_1 -16 -34 180 1 -1 +( 352 1680 542 ) ( 336 1680 542 ) ( 336 1808 542 ) tech10_1 -0 -0 90 1 -1 +( 112 1444 224 ) ( 112 1440 224 ) ( 240 1440 224 ) tech10_1 -0 -0 90 1 -1 +} +// brush 245 +{ +( 304 1984 510 ) ( 304 1984 494 ) ( 304 1664 398 ) tlight08 -2 -80 90 -1 1 +( 288 1664 414 ) ( 288 1664 398 ) ( 288 1984 494 ) tlight08 -16.9311 3.81262 106.699 -1 1 +( 304 1664 398 ) ( 304 1984 494 ) ( 288 1984 494 ) tlight08 -16 -96 270 -1 1 +( 288 1984 494 ) ( 304 1984 494 ) ( 304 1984 510 ) tlight08 -2 112 90 -1 1 +( 304 1664 414 ) ( 288 1664 414 ) ( 288 1984 510 ) tlight08 -0 -80 180 -1 1 +( 304 1664 414 ) ( 304 1664 398 ) ( 288 1664 398 ) tlight08 -0 14 -0 -1 1 +} +// brush 246 +{ +( 304 1984 542 ) ( 304 1984 510 ) ( 304 1664 414 ) sfloor4_2 -18 -16 270 1 -1 +( 176 1664 414 ) ( 176 1984 510 ) ( 176 1984 542 ) sfloor4_2 -18 -16 270 1 -1 +( 304 1984 510 ) ( 176 1984 510 ) ( 176 1664 414 ) twall2_6 7 1 270 1 -1 +( 176 1984 542 ) ( 176 1984 510 ) ( 304 1984 510 ) tlight08 -2 112 90 -1 1 +( 304 1664 544 ) ( 304 1664 414 ) ( 176 1664 414 ) tech10_2 -80 -98 180 1 -1 +( 176 1664 544 ) ( 176 1984 542 ) ( 304 1984 542 ) sfloor4_2 16 -16 -0 1 -1 +} +// brush 247 +{ +( 288 1684 420 ) ( 288 1684 404 ) ( 288 1364 308 ) tlight08 -16.931 -66.9784 106.699 -1 1 +( 192 1364 324 ) ( 192 1364 308 ) ( 192 1684 404 ) tlight08 -28 -36 90 -1 1 +( 244 1364 308 ) ( 244 1684 404 ) ( 228 1684 404 ) tlight08 -12 -36 180 1 1 +( 228 1684 404 ) ( 244 1684 404 ) ( 244 1684 420 ) tlight08 -28 -44 270 1 1 +( 244 1364 324 ) ( 228 1364 324 ) ( 228 1684 420 ) tlight08 -12 -36 180 1 1 +( 244 1664 324 ) ( 244 1664 308 ) ( 228 1664 308 ) tlight08 -28 -44 270 1 1 +} +// brush 248 +{ +( 192 1984 510 ) ( 192 1984 494 ) ( 192 1664 398 ) tlight08 -16.9311 3.81262 106.699 -1 1 +( 176 1664 414 ) ( 176 1664 398 ) ( 176 1984 494 ) tlight08 -2 -80 90 -1 1 +( 192 1664 398 ) ( 192 1984 494 ) ( 176 1984 494 ) tlight08 -0 -80 180 1 1 +( 176 1984 494 ) ( 192 1984 494 ) ( 192 1984 510 ) tlight08 -2 -96 270 1 1 +( 192 1664 414 ) ( 176 1664 414 ) ( 176 1984 510 ) tlight08 -0 -80 180 1 1 +( 192 1664 414 ) ( 192 1664 398 ) ( 176 1664 398 ) tlight08 -2 -96 270 1 1 +} +// brush 249 +{ +( 176 1680 222 ) ( 176 1664 230 ) ( 176 1680 230 ) tlight02 -80 -98 180 1 -1 +( 112 1680 222 ) ( 112 1664 230 ) ( 112 1664 222 ) tech10_1 -0 -34 -0 1 1 +( 176 1728 398 ) ( 176 1728 366 ) ( 304 1728 366 ) tech10_1 -16 -34 180 1 -1 +( 112 1664 406 ) ( 112 1664 398 ) ( -16 1664 398 ) tlight02 -80 -98 180 1 -1 +( 112 1444 286 ) ( 240 1440 286 ) ( 112 1440 286 ) tech10_1 -0 -0 90 1 -1 +( 176 1680 222 ) ( 112 1664 222 ) ( 176 1664 222 ) tech10_1 -0 -0 90 1 -1 +} +// brush 250 +{ +( 176 1680 222 ) ( 176 1664 230 ) ( 176 1680 230 ) twall5_1 -0 30 -0 1 1 +( 112 1680 222 ) ( 112 1664 230 ) ( 112 1664 222 ) twall5_1 -0 30 -0 1 1 +( 176 1920 430 ) ( 176 1920 398 ) ( 304 1920 398 ) twall5_1 -16 30 180 1 -1 +( 176 1728 398 ) ( 304 1728 366 ) ( 176 1728 366 ) twall5_1 -16 30 180 1 -1 +( 160 1680 542 ) ( 144 1680 542 ) ( 144 1808 542 ) twall5_1 -0 -64 90 1 -1 +( 112 1444 224 ) ( 112 1440 224 ) ( 240 1440 224 ) twall5_1 -0 -64 90 1 -1 +} +// brush 251 +{ +( 448 1680 222 ) ( 448 1664 230 ) ( 448 1680 230 ) tech10_1 -0 -34 -0 1 1 +( 304 1680 222 ) ( 304 1664 230 ) ( 304 1664 222 ) tlight02 -80 -98 180 1 -1 +( 304 1728 334 ) ( 304 1728 302 ) ( 432 1728 302 ) tech10_1 -16 -34 180 1 -1 +( 304 1664 406 ) ( 304 1664 398 ) ( 176 1664 398 ) tlight02 -80 -98 180 1 -1 +( 112 1444 286 ) ( 240 1440 286 ) ( 112 1440 286 ) tech10_1 -0 -0 90 1 -1 +( 368 1680 222 ) ( 304 1664 222 ) ( 368 1664 222 ) tech10_1 -0 -0 90 1 -1 +} +// brush 252 +{ +( 448 1680 222 ) ( 448 1664 230 ) ( 448 1680 230 ) tech10_1 -0 -34 -0 1 1 +( 304 1680 222 ) ( 304 1664 230 ) ( 304 1664 222 ) tech10_1 -0 -34 -0 1 1 +( 304 1728 334 ) ( 304 1728 302 ) ( 432 1728 302 ) tech10_1 -16 -34 180 1 -1 +( 304 1664 406 ) ( 304 1664 398 ) ( 176 1664 398 ) tech10_2 -80 -98 180 1 -1 +( 352 1680 544 ) ( 336 1680 544 ) ( 336 1808 544 ) tech10_1 -0 -0 90 1 -1 +( 112 1444 286 ) ( 112 1440 286 ) ( 240 1440 286 ) tech10_1 -0 -0 90 1 -1 +} +// brush 253 +{ +( 448 640 160 ) ( 448 896 144 ) ( 448 640 144 ) sfloor4_1 -0 16 -0 1 1 +( 288 832 160 ) ( 288 864 160 ) ( 288 864 288 ) tech04_1 0 -0 180 1 -1 +( -64 896 160 ) ( 448 896 144 ) ( 448 896 160 ) sfloor4_1 -0 16 180 1 -1 +( -64 832 160 ) ( 448 832 144 ) ( -64 832 144 ) tech04_1 -0 -0 180 1 -1 +( -64 896 160 ) ( 448 640 160 ) ( -64 640 160 ) sfloor4_2 -0 -0 90 1 1 +( -64 896 144 ) ( 448 640 144 ) ( 448 896 144 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 254 +{ +( 288 832 144 ) ( 288 864 272 ) ( 288 864 144 ) sfloor4_1 -0 -0 -0 1 1 +( 256 832 144 ) ( 256 864 144 ) ( 256 864 272 ) sfloor4_1 -0 -0 -0 1 1 +( -64 896 144 ) ( 448 896 128 ) ( 448 896 144 ) sfloor4_1 -0 -0 180 1 -1 +( -64 832 144 ) ( 448 832 128 ) ( -64 832 128 ) tech04_1 -0 -0 180 1 -1 +( -64 896 144 ) ( 448 640 144 ) ( -64 640 144 ) sfloor4_2 -0 -0 90 1 1 +( -64 896 128 ) ( 448 640 128 ) ( 448 896 128 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 255 +{ +( 256 832 160 ) ( 256 864 288 ) ( 256 864 160 ) tech04_1 0 -0 180 1 -1 +( -48 896 160 ) ( -48 640 144 ) ( -48 896 144 ) sfloor4_1 -0 16 -0 1 1 +( -64 896 160 ) ( 448 896 144 ) ( 448 896 160 ) sfloor4_1 -0 16 180 1 -1 +( -64 832 160 ) ( 448 832 144 ) ( -64 832 144 ) tech04_1 -0 -0 180 1 -1 +( -64 896 160 ) ( 448 640 160 ) ( -64 640 160 ) sfloor4_2 -0 -0 90 1 1 +( -64 896 144 ) ( 448 640 144 ) ( 448 896 144 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 256 +{ +( 296 856 232 ) ( 296 872 184 ) ( 296 856 184 ) tlight08 16 -0 -0 0.5 0.5 +( 248 872 232 ) ( 248 856 184 ) ( 248 872 184 ) tlight08 16 -0 -0 0.5 0.5 +( 248 872 232 ) ( 296 872 184 ) ( 296 872 232 ) tech04_3 -0 48 -0 0.5 0.5 +( 248 856 232 ) ( 296 856 184 ) ( 248 856 184 ) tlight08 16 -0 -0 0.5 0.5 +( 248 872 232 ) ( 296 856 232 ) ( 248 856 232 ) tlight08 16 -0 -0 0.5 0.5 +( 296 872 184 ) ( 248 856 184 ) ( 296 856 184 ) tlight08 16 -0 -0 0.5 0.5 +} +// brush 257 +{ +( 288 896 160 ) ( 288 928 288 ) ( 288 928 160 ) sfloor4_1 -0 16 -0 1 1 +( 256 896 160 ) ( 256 928 160 ) ( 256 928 288 ) sfloor4_1 -0 16 -0 1 1 +( -64 912 160 ) ( 448 912 144 ) ( 448 912 160 ) sfloor4_1 -0 16 180 1 -1 +( -64 896 160 ) ( 448 896 144 ) ( -64 896 144 ) tech04_1 -0 -0 180 1 -1 +( -64 960 160 ) ( 448 704 160 ) ( -64 704 160 ) sfloor4_2 -0 -0 90 1 1 +( -64 960 144 ) ( 448 704 144 ) ( 448 960 144 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 258 +{ +( 296 872 208 ) ( 304 1000 184 ) ( 304 872 184 ) tlight08 16 -0 -0 0.5 0.5 +( 304 856 208 ) ( 304 872 160 ) ( 304 856 160 ) tlight08 16 -0 -0 0.5 0.5 +( 296 872 208 ) ( 296 856 160 ) ( 296 872 160 ) tlight08 16 -0 -0 0.5 0.5 +( 296 872 208 ) ( 344 872 160 ) ( 344 872 208 ) tlight08 -0 -0 -0 0.5 0.5 +( 296 856 208 ) ( 344 856 160 ) ( 296 856 160 ) tlight08 -0 -0 -0 0.5 0.5 +( 344 872 160 ) ( 296 856 160 ) ( 344 856 160 ) tlight08 -0 48 -0 0.5 0.5 +} +// brush 259 +{ +( 248 872 208 ) ( 248 872 160 ) ( 248 856 160 ) tlight08 16 -0 -0 0.5 0.5 +( 248 872 208 ) ( 240 872 184 ) ( 240 1000 184 ) tlight08 16 -0 -0 0.5 0.5 +( 240 856 208 ) ( 240 856 160 ) ( 240 872 160 ) tlight08 16 -0 -0 0.5 0.5 +( 248 872 208 ) ( 200 872 208 ) ( 200 872 160 ) tlight08 -0 -0 -0 -0.5 0.5 +( 248 856 208 ) ( 248 856 160 ) ( 200 856 160 ) tlight08 -0 -0 -0 -0.5 0.5 +( 200 872 160 ) ( 200 856 160 ) ( 248 856 160 ) tlight08 -0 48 -0 -0.5 0.5 +} +// brush 260 +{ +( 240 592 128 ) ( 240 656 144 ) ( 240 656 128 ) htek18_2 -69 -112 -0 1 1 +( 208 592 128 ) ( 208 656 144 ) ( 208 592 144 ) htek18_2 -69 -112 -0 1 1 +( 336 656 144 ) ( 208 656 128 ) ( 336 656 128 ) tlight08 -0 -0 -0 1 1 +( 336 560 128 ) ( 208 560 144 ) ( 336 560 144 ) htek18_2 -29 -112 -0 1 1 +( 208 592 144 ) ( 336 656 144 ) ( 336 592 144 ) sfloor4_2 -0 -0 90 1 1 +( 336 592 128 ) ( 208 656 128 ) ( 208 592 128 ) tlight08 -0 -0 -0 1 1 +} +// brush 261 +{ +( 224 560 128 ) ( 224 576 96 ) ( 224 560 96 ) tech04_3 -0 0 -0 1 1 +( 208 576 128 ) ( 208 560 96 ) ( 208 576 96 ) tech04_3 -0 0 -0 1 1 +( 208 576 128 ) ( 224 576 96 ) ( 224 576 128 ) tech04_3 -0 0 -0 1 1 +( 208 560 128 ) ( 224 560 96 ) ( 208 560 96 ) tech04_3 -0 0 0 1 1 +( 208 576 128 ) ( 224 560 128 ) ( 208 560 128 ) tech04_3 -0 -0 -0 1 1 +( 224 576 -0 ) ( 208 560 -0 ) ( 224 560 -0 ) tech04_3 -0 -0 -0 1 1 +} +// brush 262 +{ +( 336 560 128 ) ( 336 576 96 ) ( 336 560 96 ) tech04_3 -0 -0 -0 1 1 +( 320 576 128 ) ( 320 560 96 ) ( 320 576 96 ) tech04_3 -0 -0 -0 1 1 +( 320 576 128 ) ( 336 576 96 ) ( 336 576 128 ) tech04_3 -0 -0 -0 1 1 +( 320 560 128 ) ( 336 560 96 ) ( 320 560 96 ) tech04_3 -0 -0 -0 1 1 +( 320 576 128 ) ( 336 560 128 ) ( 320 560 128 ) tech04_3 -0 -0 -0 1 1 +( 336 576 -0 ) ( 320 560 -0 ) ( 336 560 -0 ) tech04_3 -0 -0 -0 1 1 +} +// brush 263 +{ +( 224 544 64 ) ( 224 560 80 ) ( 224 560 -0 ) tech04_3 -0 -0 -0 1 1 +( 208 560 -0 ) ( 208 560 80 ) ( 208 544 64 ) tech04_3 -0 -0 -0 1 1 +( 224 560 -0 ) ( 224 560 80 ) ( 208 560 80 ) tech04_3 -0 -0 -0 1 1 +( 208 560 80 ) ( 224 560 80 ) ( 224 544 64 ) tech04_3 -0 6.77749 -0 1 0.72 +( 224 544 64 ) ( 224 544 -0 ) ( 208 544 -0 ) tech04_3 -0 -0 -0 1 1 +( 224 560 -0 ) ( 208 560 -0 ) ( 208 544 -0 ) tech04_3 -0 -16 -0 1 1 +} +// brush 264 +{ +( 336 544 64 ) ( 336 560 80 ) ( 336 560 -0 ) tech04_3 -0 -0 -0 1 1 +( 320 560 -0 ) ( 320 560 80 ) ( 320 544 64 ) tech04_3 -0 -0 -0 1 1 +( 336 560 -0 ) ( 336 560 80 ) ( 320 560 80 ) tech04_3 -0 -0 -0 1 1 +( 320 560 80 ) ( 336 560 80 ) ( 336 544 64 ) tech04_3 -0 6.77749 -0 1 0.72 +( 336 544 64 ) ( 336 544 -0 ) ( 320 544 -0 ) tech04_3 -0 -0 -0 1 1 +( 336 560 -0 ) ( 320 560 -0 ) ( 320 544 -0 ) tech04_3 -0 -16 -0 1 1 +} +// brush 265 +{ +( 304 576 136 ) ( 304 632 144 ) ( 304 632 136 ) tech04_6 -0 -8 -0 1 1 +( 240 576 136 ) ( 240 632 144 ) ( 240 576 144 ) tech04_6 -0 -8 -0 1 1 +( 248 640 136 ) ( 304 640 144 ) ( 248 640 144 ) tech04_6 16 -8 -0 1 1 +( 248 576 136 ) ( 304 576 144 ) ( 304 576 136 ) tech04_6 16 -8 -0 1 1 +( 248 576 144 ) ( 304 632 144 ) ( 304 576 144 ) tele_top 16 -0 -0 1 1 +( 248 576 128 ) ( 304 632 128 ) ( 248 632 128 ) tlight08 -0 -0 -0 1 1 +} +// brush 266 +{ +( 280 824 144 ) ( 280 840 148 ) ( 280 840 144 ) tlight08 16 -0 -0 0.5 0.5 +( 264 824 144 ) ( 264 840 148 ) ( 264 824 148 ) tlight08 16 -0 -0 0.5 0.5 +( 264 840 144 ) ( 280 840 148 ) ( 264 840 148 ) tlight08 16 -0 -0 0.5 0.5 +( 264 824 144 ) ( 280 824 148 ) ( 280 824 144 ) tlight08 16 -0 -0 0.5 0.5 +( 264 824 148 ) ( 280 840 148 ) ( 280 824 148 ) ceil1_1 -8 -8 -0 1 1 +( 264 824 144 ) ( 280 840 144 ) ( 264 840 144 ) tlight08 16 -0 -0 0.5 0.5 +} +// brush 267 +{ +( 448 1152 176 ) ( 448 1152 208 ) ( 448 1216 208 ) tech04_1 32 -0 180 1 -1 +( 312 1268 352 ) ( 448 1152 480 ) ( 448 1152 352 ) tech01_1 -37.6471 -0 -180 1.0625 1 +( 312 1152 176 ) ( 312 1216 176 ) ( 312 1216 208 ) tech04_1 32 -0 180 1 -1 +( 256 1280 176 ) ( 512 1280 176 ) ( 512 1280 208 ) tech04_1 -64 -0 -0 1 1 +( 432 1165.6470588235295 256 ) ( 416 1179.2941176470588 256 ) ( 416 1307.2941176470588 256 ) tech04_1 -64 0 0 1 1 +( 256 1152 176 ) ( 512 1152 176 ) ( 512 1216 176 ) tech04_1 -64 -0 -0 1 1 +} +// brush 268 +{ +( 448 1152 176 ) ( 448 1152 208 ) ( 448 1216 208 ) tech04_1 32 -0 180 1 -1 +( 312 1268 352 ) ( 448 1152 480 ) ( 448 1152 352 ) sym04_1 -37.6471 -0 -0 1.0625 1 +( 312 1152 176 ) ( 312 1216 176 ) ( 312 1216 208 ) tech04_1 32 -0 180 1 -1 +( 256 1280 176 ) ( 512 1280 176 ) ( 512 1280 208 ) tech04_1 -64 -0 -0 1 1 +( 432 1165.6470588235295 384 ) ( 416 1179.2941176470588 384 ) ( 416 1307.2941176470588 384 ) tech04_1 -64 0 0 1 1 +( 432 1165.6470588235295 256 ) ( 416 1307.2941176470588 256 ) ( 416 1179.2941176470588 256 ) tech04_1 -64 0 0 1 1 +} +// brush 269 +{ +( 448 1152 176 ) ( 448 1152 208 ) ( 448 1216 208 ) tech04_1 32 -0 180 1 -1 +( 312 1268 352 ) ( 448 1152 480 ) ( 448 1152 352 ) tech04_1 48 -0 180 1 -1 +( 312 1152 176 ) ( 312 1216 176 ) ( 312 1216 208 ) tech04_1 32 -0 180 1 -1 +( 256 1280 176 ) ( 512 1280 176 ) ( 512 1280 208 ) tech04_1 -64 -0 -0 1 1 +( 256 1152 400 ) ( 256 1216 400 ) ( 512 1216 400 ) tech04_1 -64 -0 -0 1 1 +( 432 1165.6470588235295 384 ) ( 416 1307.2941176470588 384 ) ( 416 1179.2941176470588 384 ) tech04_1 -64 0 0 1 1 +} +// brush 270 +{ +( 168 1268 352 ) ( 32 1152 352 ) ( 32 1152 480 ) tech01_1 22.5882 -0 -0 1.0625 -1 +( 168 1152 176 ) ( 168 1216 208 ) ( 168 1216 176 ) tech04_1 32 -0 180 1 -1 +( 32 1152 176 ) ( 32 1216 208 ) ( 32 1152 208 ) tech04_1 32 -0 180 1 -1 +( 224 1280 176 ) ( -32 1280 208 ) ( -32 1280 176 ) tech04_1 32 -0 180 1 -1 +( 48 1165.6470588235295 256 ) ( 64 1307.2941176470588 256 ) ( 64 1179.2941176470588 256 ) tech04_1 32 -0 180 1 -1 +( 224 1152 176 ) ( -32 1216 176 ) ( -32 1152 176 ) tech04_1 32 -0 180 1 -1 +} +// brush 271 +{ +( 168 1268 352 ) ( 32 1152 352 ) ( 32 1152 480 ) tech08_1 45.8588 -0 180 0.697793 -1 +( 168 1152 176 ) ( 168 1216 208 ) ( 168 1216 176 ) tech04_1 32 -0 180 1 -1 +( 32 1152 176 ) ( 32 1216 208 ) ( 32 1152 208 ) tech04_1 32 -0 180 1 -1 +( 224 1280 176 ) ( -32 1280 208 ) ( -32 1280 176 ) tech04_1 32 -0 180 1 -1 +( 48 1165.6470588235295 384 ) ( 64 1307.2941176470588 384 ) ( 64 1179.2941176470588 384 ) tech04_1 32 -0 180 1 -1 +( 48 1165.6470588235295 256 ) ( 64 1179.2941176470588 256 ) ( 64 1307.2941176470588 256 ) tech04_1 32 -0 180 1 -1 +} +// brush 272 +{ +( 168 1268 352 ) ( 32 1152 352 ) ( 32 1152 480 ) tech04_1 48 -0 180 1 -1 +( 168 1152 176 ) ( 168 1216 208 ) ( 168 1216 176 ) tech04_1 32 -0 180 1 -1 +( 32 1152 176 ) ( 32 1216 208 ) ( 32 1152 208 ) tech04_1 32 -0 180 1 -1 +( 224 1280 176 ) ( -32 1280 208 ) ( -32 1280 176 ) tech04_1 32 -0 180 1 -1 +( 224 1152 400 ) ( -32 1216 400 ) ( 224 1216 400 ) tech04_1 32 -0 180 1 -1 +( 48 1165.6470588235295 384 ) ( 64 1179.2941176470588 384 ) ( 64 1307.2941176470588 384 ) tech04_1 32 -0 180 1 -1 +} +// brush 273 +{ +( 32 1152 288 ) ( 32 1280 256 ) ( 32 1152 256 ) tech08_1 241.841 -0 180 0.897225 -1 +( -32 1152 80 ) ( -32 1088 88 ) ( -32 1088 80 ) tech10_1 -0 16 180 1 -1 +( 272 1152 80 ) ( 288 1152 88 ) ( 272 1152 88 ) tech10_1 32 16 180 1 -1 +( 272 960 80 ) ( 288 960 88 ) ( 288 960 80 ) tech10_1 32 16 180 1 -1 +( 272 1136 384 ) ( 272 1120 384 ) ( 144 1120 384 ) tech10_1 32 16 180 1 -1 +( 32 1120 256 ) ( 32 1104 256 ) ( 160 1104 256 ) tech10_1 32 16 180 1 -1 +} +// brush 274 +{ +( 32 1152 288 ) ( 32 1280 256 ) ( 32 1152 256 ) tech01_1 22.5882 -0 -0 1.0625 -1 +( -32 1152 80 ) ( -32 1088 88 ) ( -32 1088 80 ) tech10_1 -0 16 180 1 -1 +( 272 1152 80 ) ( 288 1152 88 ) ( 272 1152 88 ) tech10_1 32 16 180 1 -1 +( 272 960 80 ) ( 288 960 88 ) ( 288 960 80 ) tech10_1 32 16 180 1 -1 +( 32 1120 256 ) ( 160 1104 256 ) ( 32 1104 256 ) tech10_1 32 16 180 1 -1 +( 508 1088 192 ) ( 512 1088 192 ) ( 512 1216 192 ) tech10_1 32 16 180 1 -1 +} +// brush 275 +{ +( 32 1152 288 ) ( 32 1280 256 ) ( 32 1152 256 ) tech04_1 48 -0 180 1 -1 +( -32 1152 80 ) ( -32 1088 88 ) ( -32 1088 80 ) tech10_1 -0 16 180 1 -1 +( 272 1152 80 ) ( 288 1152 88 ) ( 272 1152 88 ) tech10_1 32 16 180 1 -1 +( 272 960 80 ) ( 288 960 88 ) ( 288 960 80 ) tech10_1 32 16 180 1 -1 +( 508 1088 192 ) ( 512 1216 192 ) ( 512 1088 192 ) tech10_1 32 16 180 1 -1 +( 508 1088 176 ) ( 512 1088 176 ) ( 512 1216 176 ) tech10_1 32 16 180 1 -1 +} +// brush 276 +{ +( 32 1152 496 ) ( 32 1280 464 ) ( 32 1152 464 ) tech04_1 48 -0 180 1 -1 +( -32 1152 288 ) ( -32 1088 296 ) ( -32 1088 288 ) tech10_1 -0 32 180 1 -1 +( 272 1152 288 ) ( 288 1152 296 ) ( 272 1152 296 ) tech10_1 32 32 180 1 -1 +( 272 960 288 ) ( 288 960 296 ) ( 288 960 288 ) tech10_1 32 32 180 1 -1 +( 508 1088 400 ) ( 512 1216 400 ) ( 512 1088 400 ) tech10_1 32 16 180 1 -1 +( 508 1088 384 ) ( 512 1088 384 ) ( 512 1216 384 ) tech10_1 32 16 180 1 -1 +} +// brush 277 +{ +( 448 1264 400 ) ( 448 960 448 ) ( 448 960 464 ) tech01_6 -0 -0 -0 1 1 +( 96 1264 416 ) ( 96 960 464 ) ( 96 960 448 ) tech01_6 -0 -0 -0 1 1 +( 448 960 464 ) ( 96 960 464 ) ( 96 1264 416 ) tech01_6 -0 -0 -0 1 1 +( 448 1264 400 ) ( 448 1264 416 ) ( 96 1264 416 ) tech01_6 -0 -0 -0 1 1 +( 96 960 448 ) ( 448 960 448 ) ( 448 1264 400 ) tech01_6 -0 -0 -0 1 1 +( 96 960 448 ) ( 96 960 464 ) ( 448 960 464 ) tech01_6 -0 -0 -0 1 1 +} +// brush 278 +{ +( 96 960 400 ) ( 96 976 416 ) ( 96 976 400 ) tlight08 -0 -0 -0 1 1 +( 32 960 400 ) ( 32 976 416 ) ( 32 960 416 ) tlight08 -0 -0 -0 1 1 +( 32 1264 400 ) ( 96 1264 416 ) ( 32 1264 416 ) tlight08 -0 -0 -0 1 1 +( 32 960 400 ) ( 96 960 416 ) ( 96 960 400 ) tlight08 -0 -0 -0 1 1 +( 32 960 448 ) ( 96 976 448 ) ( 96 960 448 ) tlight08 -0 -0 -0 1 1 +( 32 960 400 ) ( 96 976 400 ) ( 32 976 400 ) tlight08 -0 -0 -0 1 1 +} +// brush 279 +{ +( 512 960 400 ) ( 512 976 416 ) ( 512 976 400 ) tlight08 -0 -0 -0 1 1 +( 448 960 400 ) ( 448 976 416 ) ( 448 960 416 ) tlight08 -0 -0 -0 1 1 +( 448 1264 400 ) ( 512 1264 416 ) ( 448 1264 416 ) tlight08 -0 -0 -0 1 1 +( 448 960 400 ) ( 512 960 416 ) ( 512 960 400 ) tlight08 -0 -0 -0 1 1 +( 448 960 448 ) ( 512 976 448 ) ( 512 960 448 ) tlight08 -0 -0 -0 1 1 +( 448 960 400 ) ( 512 976 400 ) ( 448 976 400 ) tlight08 -0 -0 -0 1 1 +} +// brush 280 +{ +( 448 1268 400 ) ( 448 1312 400 ) ( 448 1312 352 ) tlight08 -0 -0 -0 1 1 +( 32 1280 352 ) ( 32 1312 352 ) ( 32 1312 400 ) tlight08 -0 -0 -0 1 1 +( 304 1280 352 ) ( 304 1280 400 ) ( 176 1280 400 ) tlight08 -0 -0 -0 1 1 +( 176 1268 400 ) ( 304 1268 400 ) ( 304 1280 352 ) tlight08 -0 -0 0 1 1 +( 176 1312 416 ) ( 304 1312 416 ) ( 304 1268 416 ) tlight08 -0 -0 -0 1 1 +( 176 1312 400 ) ( 304 1268 400 ) ( 304 1312 400 ) tlight08 -0 -0 -0 1 1 +} +// brush 281 +{ +( 288 1104 416 ) ( 288 1072 448 ) ( 288 1104 448 ) tlight08 -0 -0 -0 1 1 +( 256 1104 416 ) ( 256 1072 448 ) ( 256 1072 416 ) tlight08 -0 -0 -0 1 1 +( 256 1264 416 ) ( 288 1264 448 ) ( 256 1264 448 ) tlight08 -0 -0 -0 1 1 +( 256 720 416 ) ( 288 720 448 ) ( 288 720 416 ) tlight08 -0 -0 -0 1 1 +( 256 1104 448 ) ( 288 1072 448 ) ( 256 1072 448 ) tlight08 -0 -0 -0 1 1 +( 256 1104 416 ) ( 288 1072 416 ) ( 288 1104 416 ) tlight08 -0 -0 -0 1 1 +} +// brush 282 +{ +( 288 1040 400 ) ( 288 1036 400 ) ( 288 1036 528 ) tech04_1 -8 -0 -0 1 1 +( 256 1040 400 ) ( 256 1036 528 ) ( 256 1036 400 ) tech04_1 -8 -0 -0 1 1 +( 268 1040 400 ) ( 272 1040 400 ) ( 272 1040 528 ) tech04_1 24 -0 -0 1 1 +( 272 1008 400 ) ( 276 1008 528 ) ( 276 1008 400 ) tech04_1 24 -0 -0 1 1 +( 264 1000 416 ) ( 296 1032 416 ) ( 296 1000 416 ) tech04_1 24 -0 -0 1 1 +( 264 1000 404 ) ( 296 1032 404 ) ( 264 1032 404 ) tlight01 -0 -16 -0 1 1 +} +// brush 283 +{ +( 296 1000 408 ) ( 296 1032 440 ) ( 296 1032 408 ) tech04_1 -8 -0 -0 1 1 +( 288 1040 400 ) ( 288 1036 528 ) ( 288 1036 400 ) tech04_1 -8 -0 -0 1 1 +( 268 1040 400 ) ( 272 1040 400 ) ( 272 1040 528 ) tech04_1 24 -0 -0 1 1 +( 272 1008 400 ) ( 276 1008 528 ) ( 276 1008 400 ) tech04_1 24 -0 -0 1 1 +( 264 1000 416 ) ( 296 1032 416 ) ( 296 1000 416 ) tech04_1 24 -0 -0 1 1 +( 264 1000 400 ) ( 296 1032 400 ) ( 264 1032 400 ) tlight08 -0 -16 -0 1 1 +} +// brush 284 +{ +( 296 1040 416 ) ( 296 1048 400 ) ( 296 1040 400 ) tech04_1 -8 -0 -0 1 1 +( 248 1048 400 ) ( 248 1040 416 ) ( 248 1040 400 ) tech04_1 -8 -0 -0 1 1 +( 248 1048 400 ) ( 296 1048 416 ) ( 248 1048 416 ) tech04_1 24 -0 -0 1 1 +( 248 1040 400 ) ( 296 1040 416 ) ( 296 1040 400 ) tech04_1 24 -0 -0 1 1 +( 248 1048 416 ) ( 296 1040 416 ) ( 248 1040 416 ) tech04_1 24 -0 -0 1 1 +( 248 1048 400 ) ( 296 1040 400 ) ( 296 1048 400 ) tlight08 -0 -16 -0 1 1 +} +// brush 285 +{ +( 256 1040 400 ) ( 256 1036 400 ) ( 256 1036 528 ) tech04_1 -8 -0 -0 1 1 +( 248 1000 408 ) ( 248 1032 440 ) ( 248 1000 440 ) tech04_1 -8 -0 -0 1 1 +( 268 1040 400 ) ( 272 1040 400 ) ( 272 1040 528 ) tech04_1 24 -0 -0 1 1 +( 272 1008 400 ) ( 276 1008 528 ) ( 276 1008 400 ) tech04_1 24 -0 -0 1 1 +( 264 1000 416 ) ( 296 1032 416 ) ( 296 1000 416 ) tech04_1 24 -0 -0 1 1 +( 264 1000 400 ) ( 296 1032 400 ) ( 264 1032 400 ) tlight08 -0 -16 -0 1 1 +} +// brush 286 +{ +( 296 1008 400 ) ( 296 1000 416 ) ( 296 1008 416 ) tech04_1 -8 -0 -0 1 1 +( 248 1000 400 ) ( 248 1008 416 ) ( 248 1000 416 ) tech04_1 -8 -0 -0 1 1 +( 248 1008 416 ) ( 296 1008 400 ) ( 296 1008 416 ) tech04_1 24 -0 -0 1 1 +( 248 1000 400 ) ( 296 1000 416 ) ( 296 1000 400 ) tech04_1 24 -0 -0 1 1 +( 248 1008 416 ) ( 296 1000 416 ) ( 248 1000 416 ) tech04_1 24 -0 -0 1 1 +( 248 1000 400 ) ( 296 1008 400 ) ( 248 1008 400 ) tlight08 -0 -16 -0 1 1 +} +// brush 287 +{ +( 336 592 128 ) ( 336 656 144 ) ( 336 656 128 ) htek18_2 -69 -112 -0 1 1 +( 304 592 128 ) ( 304 656 144 ) ( 304 592 144 ) htek18_2 -69 -112 -0 1 1 +( 432 656 144 ) ( 304 656 128 ) ( 432 656 128 ) tlight08 -0 -0 -0 1 1 +( 432 560 128 ) ( 304 560 144 ) ( 432 560 144 ) htek18_2 -29 -112 -0 1 1 +( 304 592 144 ) ( 432 656 144 ) ( 432 592 144 ) sfloor4_2 -0 -0 90 1 1 +( 432 592 128 ) ( 304 656 128 ) ( 304 592 128 ) tlight08 -0 -0 -0 1 1 +} +// brush 288 +{ +( 304 512 128 ) ( 304 576 144 ) ( 304 576 128 ) htek18_2 -69 -112 -0 1 1 +( 240 512 128 ) ( 240 576 144 ) ( 240 512 144 ) htek18_2 -69 -112 -0 1 1 +( 400 576 144 ) ( 272 576 128 ) ( 400 576 128 ) tlight08 -0 -0 -0 1 1 +( 400 560 128 ) ( 272 560 144 ) ( 400 560 144 ) htek18_2 -29 -112 -0 1 1 +( 272 512 144 ) ( 400 576 144 ) ( 400 512 144 ) sfloor4_2 -0 -0 90 1 1 +( 400 512 128 ) ( 272 576 128 ) ( 272 512 128 ) tlight08 -0 -0 -0 1 1 +} +// brush 289 +{ +( 304 592 128 ) ( 304 656 144 ) ( 304 656 128 ) htek18_2 -69 -112 -0 1 1 +( 240 592 128 ) ( 240 656 144 ) ( 240 592 144 ) htek18_2 -69 -112 -0 1 1 +( 400 656 144 ) ( 272 656 128 ) ( 400 656 128 ) tlight08 -0 -0 -0 1 1 +( 400 640 128 ) ( 272 640 144 ) ( 400 640 144 ) htek18_2 -29 -112 -0 1 1 +( 272 592 144 ) ( 400 656 144 ) ( 400 592 144 ) sfloor4_2 -0 -0 90 1 1 +( 400 592 128 ) ( 272 656 128 ) ( 272 592 128 ) tlight08 -0 -0 -0 1 1 +} +// brush 290 +{ +( 176 1312 224 ) ( 176 1328 240 ) ( 176 1328 224 ) tech13_1 16 -0 -0 1 1 +( 32 1312 224 ) ( 32 1328 240 ) ( 32 1312 240 ) tech13_1 16 -0 -0 1 1 +( 32 1456 224 ) ( 176 1456 240 ) ( 32 1456 240 ) tech13_1 16 -0 -0 1 1 +( 32 1328 224 ) ( 176 1328 240 ) ( 176 1328 224 ) tlight08 -0 -0 -0 1 1 +( 32 1312 384 ) ( 176 1328 384 ) ( 176 1312 384 ) tech13_1 -0 -16 -0 1 1 +( 32 1312 256 ) ( 176 1328 256 ) ( 32 1328 256 ) tech13_1 -0 -16 -0 1 1 +} +// brush 291 +{ +( 176 1312 224 ) ( 176 1328 240 ) ( 176 1328 224 ) tech04_1 0 0 0 1 1 +( 32 1312 224 ) ( 32 1328 240 ) ( 32 1312 240 ) htek05_1 16 -0 -90 1 1 +( 32 1456 224 ) ( 176 1456 240 ) ( 32 1456 240 ) tech04_1 0 0 90 1 1 +( 32 1328 224 ) ( 176 1328 240 ) ( 176 1328 224 ) htek05_1 -0 -0 -90 1 1 +( 32 1312 256 ) ( 32 1328 256 ) ( 176 1328 256 ) htek05_1 -0 -16 -90 1 1 +( 32 1312 224 ) ( 176 1328 224 ) ( 32 1328 224 ) htek05_1 -0 -16 -90 1 1 +} +// brush 292 +{ +( 48 1456 224 ) ( 48 1520 240 ) ( 48 1520 224 ) slg_la7 136 -81 0 1 1 +( 32 1456 224 ) ( 32 1520 240 ) ( 32 1456 240 ) htek04_3 0 0 0 1 1 +( 32 1664 224 ) ( 48 1664 240 ) ( 32 1664 240 ) htek04_3 -0 -0 -0 1 1 +( 32 1456 224 ) ( 48 1456 240 ) ( 48 1456 224 ) htek04_3 0 0 0 1 1 +( 32 1456 384 ) ( 48 1520 384 ) ( 48 1456 384 ) htek04_3 -0 -0 -0 1 1 +( 32 1456 256 ) ( 48 1520 256 ) ( 32 1520 256 ) htek04_3 -0 -0 -0 1 1 +} +// brush 293 +{ +( 48 1456 224 ) ( 48 1520 240 ) ( 48 1520 224 ) tech04_1 0 0 0 1 1 +( 32 1456 224 ) ( 32 1520 240 ) ( 32 1456 240 ) tech13_1 0 0 0 1 1 +( 32 1664 224 ) ( 48 1664 240 ) ( 32 1664 240 ) tech13_1 -0 -0 -0 1 1 +( 32 1456 224 ) ( 48 1456 240 ) ( 48 1456 224 ) tech13_1 0 0 0 1 1 +( 32 1456 256 ) ( 32 1520 256 ) ( 48 1520 256 ) tech13_1 -0 -0 -0 1 1 +( 32 1456 224 ) ( 48 1520 224 ) ( 32 1520 224 ) tech13_1 -0 -0 -0 1 1 +} +// brush 294 +{ +( 112 1584 224 ) ( 112 1664 240 ) ( 112 1664 224 ) tech10_1 -0 -0 -0 1 1 +( 48 1584 224 ) ( 48 1664 240 ) ( 48 1584 240 ) tech10_1 0 0 0 1 1 +( 48 1664 224 ) ( 128 1664 240 ) ( 48 1664 240 ) tech10_1 0 0 0 1 1 +( 48 1600 224 ) ( 128 1600 240 ) ( 128 1600 224 ) tech10_1 16 -0 -0 1 1 +( 48 1584 384 ) ( 128 1664 384 ) ( 128 1584 384 ) tlight08 -0 -0 -0 1 1 +( 48 1584 256 ) ( 128 1664 256 ) ( 48 1664 256 ) tech10_1 -0 -0 -0 1 1 +} +// brush 295 +{ +( 112 1584 224 ) ( 112 1664 240 ) ( 112 1664 224 ) tech04_1 -0 -0 -0 1 1 +( 48 1584 224 ) ( 48 1664 240 ) ( 48 1584 240 ) tech10_1 0 0 0 1 1 +( 48 1664 224 ) ( 128 1664 240 ) ( 48 1664 240 ) tech10_1 0 0 0 1 1 +( 48 1600 224 ) ( 128 1600 240 ) ( 128 1600 224 ) tech04_1 0 -0 -0 1 1 +( 48 1584 256 ) ( 48 1664 256 ) ( 128 1664 256 ) tech10_1 -0 -0 -0 1 1 +( 48 1584 224 ) ( 128 1664 224 ) ( 48 1664 224 ) tech10_1 -0 -0 -0 1 1 +} +// brush 296 +{ +( 464 1664 224 ) ( 464 1600 240 ) ( 464 1664 240 ) tech13_1 48 -0 180 1 -1 +( 432 1664 224 ) ( 432 1600 240 ) ( 432 1600 224 ) tech04_1 0 -0 0 1 1 +( 432 1408 376 ) ( 432 1408 368 ) ( 560 1408 368 ) tech13_1 96 0 180 1 -1 +( 448 1328 224 ) ( 432 1328 240 ) ( 448 1328 240 ) tech13_1 96 -0 180 1 -1 +( 448 1664 256 ) ( 448 1600 256 ) ( 432 1600 256 ) tech13_1 96 -48 180 1 1 +( 448 1664 224 ) ( 432 1600 224 ) ( 448 1600 224 ) tech13_1 96 -48 180 1 1 +} +// brush 297 +{ +( 464 1664 224 ) ( 464 1600 240 ) ( 464 1664 240 ) tech13_1 48 -0 180 1 -1 +( 432 1664 224 ) ( 432 1600 240 ) ( 432 1600 224 ) tech13_1 64 -0 180 1 -1 +( 448 1664 224 ) ( 432 1664 240 ) ( 432 1664 224 ) tech13_1 96 -0 180 1 -1 +( 432 1408 376 ) ( 560 1408 368 ) ( 432 1408 368 ) tech13_1 96 0 180 1 -1 +( 448 1664 384 ) ( 432 1600 384 ) ( 432 1664 384 ) tech13_1 96 -48 180 1 1 +( 448 1664 256 ) ( 432 1600 256 ) ( 448 1600 256 ) tech13_1 96 -48 180 1 1 +} +// brush 298 +{ +( 464 1664 224 ) ( 464 1600 240 ) ( 464 1664 240 ) tech13_1 48 -0 180 1 -1 +( 432 1664 224 ) ( 432 1600 240 ) ( 432 1600 224 ) tech04_1 0 -0 0 1 1 +( 448 1664 224 ) ( 432 1664 240 ) ( 432 1664 224 ) tech13_1 96 -0 180 1 -1 +( 432 1408 376 ) ( 560 1408 368 ) ( 432 1408 368 ) tech13_1 96 0 180 1 -1 +( 448 1664 256 ) ( 448 1600 256 ) ( 432 1600 256 ) tech13_1 96 -48 180 1 1 +( 448 1664 224 ) ( 432 1600 224 ) ( 448 1600 224 ) tech13_1 96 -48 180 1 1 +} +// brush 299 +{ +( 464 1664 224 ) ( 464 1600 240 ) ( 464 1664 240 ) tech13_1 48 -0 180 1 -1 +( 432 1664 224 ) ( 432 1600 240 ) ( 432 1600 224 ) tech04_1 0 -0 0 1 1 +( 432 1344 376 ) ( 432 1344 368 ) ( 560 1344 368 ) tech13_1 96 0 180 1 -1 +( 448 1328 224 ) ( 432 1328 240 ) ( 448 1328 240 ) tech13_1 96 -0 180 1 -1 +( 448 1664 384 ) ( 432 1600 384 ) ( 432 1664 384 ) tech13_1 96 -48 180 1 1 +( 448 1664 256 ) ( 432 1600 256 ) ( 448 1600 256 ) tech13_1 96 -48 180 1 1 +} +// brush 300 +{ +( 464 1664 224 ) ( 464 1600 240 ) ( 464 1664 240 ) tech13_1 48 -0 180 1 -1 +( 432 1664 224 ) ( 432 1600 240 ) ( 432 1600 224 ) twall2_1 0 -0 0 1 1 +( 432 1408 376 ) ( 432 1408 368 ) ( 560 1408 368 ) tech13_1 96 0 180 1 -1 +( 432 1344 376 ) ( 560 1344 368 ) ( 432 1344 368 ) tech13_1 96 0 180 1 -1 +( 448 1664 384 ) ( 432 1600 384 ) ( 432 1664 384 ) tech13_1 96 -48 180 1 1 +( 448 1664 256 ) ( 432 1600 256 ) ( 448 1600 256 ) tech13_1 96 -48 180 1 1 +} +// brush 301 +{ +( 448 1312 224 ) ( 448 1328 240 ) ( 448 1328 224 ) tlight08 -0 -0 -0 1 1 +( 304 1312 224 ) ( 304 1328 240 ) ( 304 1312 240 ) tlight08 -0 -0 -0 1 1 +( 304 1328 224 ) ( 448 1328 240 ) ( 304 1328 240 ) tech13_1 16 -0 -0 1 1 +( 304 1312 224 ) ( 448 1312 240 ) ( 448 1312 224 ) tlight08 16 -0 -0 1 1 +( 304 1312 384 ) ( 448 1328 384 ) ( 448 1312 384 ) tlight08 16 -0 -0 1 1 +( 312 1328 256 ) ( 320 1328 256 ) ( 320 1456 256 ) tlight08 16 0 0 1 1 +} +// brush 302 +{ +( 448 1312 224 ) ( 448 1328 240 ) ( 448 1328 224 ) tlight08 -0 -0 -0 1 1 +( 304 1312 224 ) ( 304 1328 240 ) ( 304 1312 240 ) tlight08 -0 -0 -0 1 1 +( 304 1328 224 ) ( 448 1328 240 ) ( 304 1328 240 ) tech04_1 0 -0 -0 1 1 +( 304 1312 224 ) ( 448 1312 240 ) ( 448 1312 224 ) tlight08 16 -0 -0 1 1 +( 312 1328 256 ) ( 320 1456 256 ) ( 320 1328 256 ) tlight08 16 0 0 1 1 +( 304 1312 224 ) ( 448 1328 224 ) ( 304 1328 224 ) tlight08 16 -0 -0 1 1 +} +// brush 303 +{ +( 448 1312 224 ) ( 448 1328 240 ) ( 448 1328 224 ) tlight08 -0 -0 -0 1 1 +( 304 1312 224 ) ( 304 1328 240 ) ( 304 1312 240 ) tlight08 -0 -0 -0 1 1 +( 304 1328 224 ) ( 448 1328 240 ) ( 304 1328 240 ) twall5_1 -0 -0 -0 1 1 +( 304 1280 224 ) ( 448 1280 240 ) ( 448 1280 224 ) tlight08 -0 -0 -0 1 1 +( 304 1312 400 ) ( 448 1328 400 ) ( 448 1312 400 ) tlight08 -0 -0 -0 1 1 +( 304 1312 384 ) ( 448 1312 384 ) ( 448 1328 384 ) tlight08 -0 -0 -0 1 1 +} +// brush 304 +{ +( 464 1312 248 ) ( 464 1328 256 ) ( 464 1328 248 ) tlight08 0 0 0 1 1 +( 448 1312 248 ) ( 448 1328 256 ) ( 448 1312 256 ) tlight08 0 0 0 1 1 +( 448 1328 248 ) ( 464 1328 256 ) ( 448 1328 256 ) tlight08 0 0 0 1 1 +( 448 1280 248 ) ( 464 1280 256 ) ( 464 1280 248 ) tlight08 -0 -0 -0 1 1 +( 448 1312 384 ) ( 464 1328 384 ) ( 464 1312 384 ) tlight08 -0 -0 -0 1 1 +( 448 1312 224 ) ( 464 1328 224 ) ( 448 1328 224 ) tlight08 -0 -0 -0 1 1 +} +// brush 305 +{ +( 32 1312 248 ) ( 32 1328 256 ) ( 32 1328 248 ) tlight08 -0 -0 -0 1 1 +( 16 1312 248 ) ( 16 1328 256 ) ( 16 1312 256 ) tlight08 -0 -0 -0 1 1 +( 16 1328 248 ) ( 32 1328 256 ) ( 16 1328 256 ) tlight08 16 -0 -0 1 1 +( 16 1280 248 ) ( 32 1280 256 ) ( 32 1280 248 ) tlight08 16 -0 -0 1 1 +( 16 1312 384 ) ( 32 1328 384 ) ( 32 1312 384 ) tlight08 16 -0 -0 1 1 +( 16 1312 224 ) ( 32 1328 224 ) ( 16 1328 224 ) tlight08 16 -0 -0 1 1 +} +// brush 306 +{ +( 176 1312 224 ) ( 176 1328 240 ) ( 176 1328 224 ) tlight08 -0 -0 -0 1 1 +( 32 1312 224 ) ( 32 1328 240 ) ( 32 1312 240 ) tlight08 -0 -0 -0 1 1 +( 32 1328 224 ) ( 176 1328 240 ) ( 32 1328 240 ) tlight08 -0 -0 -0 1 1 +( 32 1280 224 ) ( 176 1280 240 ) ( 176 1280 224 ) tlight08 -0 -0 -0 1 1 +( 32 1312 400 ) ( 176 1328 400 ) ( 176 1312 400 ) tlight08 -0 -0 -0 1 1 +( 32 1312 384 ) ( 176 1312 384 ) ( 176 1328 384 ) tlight08 -0 -0 -0 1 1 +} +// brush 307 +{ +( 448 1304 216 ) ( 448 1312 224 ) ( 448 1312 216 ) tlight08 -0 -8 -0 1 1 +( 432 1304 216 ) ( 432 1312 224 ) ( 432 1304 224 ) tlight08 -0 -8 -0 1 1 +( 432 1312 216 ) ( 440 1312 224 ) ( 432 1312 224 ) tlight08 -8 -8 -0 1 1 +( 432 1280 216 ) ( 440 1280 224 ) ( 440 1280 216 ) tlight08 -8 -8 -0 1 1 +( 432 1304 224 ) ( 440 1312 224 ) ( 440 1304 224 ) tlight08 -8 -0 -0 1 1 +( 432 1304 216 ) ( 440 1312 216 ) ( 432 1312 216 ) tlight08 -8 -0 -0 1 1 +} +// brush 308 +{ +( 176 1312 352 ) ( 176 1328 360 ) ( 176 1328 352 ) tlight08 0 0 0 1 1 +( 32 1312 352 ) ( 32 1328 360 ) ( 32 1312 360 ) tlight08 -0 -0 -0 1 1 +( 168 1328 352 ) ( 176 1328 360 ) ( 168 1328 360 ) tlight08 0 0 0 1 1 +( 168 1312 352 ) ( 176 1312 360 ) ( 176 1312 352 ) tlight08 0 0 0 1 1 +( 168 1312 384 ) ( 176 1328 384 ) ( 176 1312 384 ) tlight08 -0 -0 -0 1 1 +( 168 1312 352 ) ( 176 1328 352 ) ( 168 1328 352 ) tlight08 0 0 0 1 1 +} +// brush 309 +{ +( 72 984 396 ) ( 72 1000 400 ) ( 72 1000 396 ) tlight08 -0 -0 -0 -1 1 +( 56 984 396 ) ( 56 1000 400 ) ( 56 984 400 ) tlight08 -0 -0 -0 -1 1 +( 56 1000 396 ) ( 72 1000 400 ) ( 56 1000 400 ) tlight08 -0 -0 -0 -1 1 +( 56 984 396 ) ( 72 984 400 ) ( 72 984 396 ) tlight08 -0 -0 -0 -1 1 +( 56 984 400 ) ( 72 1000 400 ) ( 72 984 400 ) tlight08 -0 -0 -0 -1 1 +( 56 984 396 ) ( 72 1000 396 ) ( 56 1000 396 ) ceil1_1 -8 8 -0 1 1 +} +// brush 310 +{ +( 72 1112 396 ) ( 72 1128 400 ) ( 72 1128 396 ) tlight08 -0 -0 -0 -1 1 +( 56 1112 396 ) ( 56 1128 400 ) ( 56 1112 400 ) tlight08 -0 -0 -0 -1 1 +( 56 1128 396 ) ( 72 1128 400 ) ( 56 1128 400 ) tlight08 -0 -0 -0 -1 1 +( 56 1112 396 ) ( 72 1112 400 ) ( 72 1112 396 ) tlight08 -0 -0 -0 -1 1 +( 56 1112 400 ) ( 72 1128 400 ) ( 72 1112 400 ) tlight08 -0 -0 -0 -1 1 +( 56 1112 396 ) ( 72 1128 396 ) ( 56 1128 396 ) ceil1_1 -8 8 -0 1 1 +} +// brush 311 +{ +( 76 1004 396 ) ( 72 1000 400 ) ( 76 1004 400 ) tlight08 0 0 0 1 1 +( 52 1004 396 ) ( 56 1000 400 ) ( 56 1000 396 ) tlight08 0 0 0 1 1 +( 52 1004 396 ) ( 76 1004 400 ) ( 52 1004 400 ) tlight08 0 0 0 1 1 +( 72 1000 396 ) ( 56 1000 400 ) ( 72 1000 400 ) tlight08 0 0 0 1 1 +( 56 1000 400 ) ( 76 1004 400 ) ( 72 1000 400 ) tlight08 0 0 0 1 1 +( 52 1004 396 ) ( 72 1000 396 ) ( 76 1004 396 ) tlight08 0 0 0 1 1 +} +// brush 312 +{ +( 76 1004 396 ) ( 72 1000 400 ) ( 76 1004 400 ) tlight08 0 0 0 1 1 +( 52 1004 396 ) ( 56 1000 400 ) ( 56 1000 396 ) tlight08 0 0 0 1 1 +( 52 1004 396 ) ( 76 1004 400 ) ( 52 1004 400 ) tlight08 0 0 0 1 1 +( 72 1000 396 ) ( 56 1000 400 ) ( 72 1000 400 ) tlight08 0 0 0 1 1 +( 56 1000 400 ) ( 76 1004 400 ) ( 72 1000 400 ) tlight08 0 0 0 1 1 +( 52 1004 396 ) ( 72 1000 396 ) ( 76 1004 396 ) tlight08 0 0 0 1 1 +} +// brush 313 +{ +( 76 980 396 ) ( 76 980 400 ) ( 72 984 400 ) tlight08 -0 -0 -0 -1 1 +( 52 980 396 ) ( 56 984 396 ) ( 56 984 400 ) tlight08 -0 -0 -0 -1 1 +( 72 984 396 ) ( 72 984 400 ) ( 56 984 400 ) tlight08 -0 -0 -0 1 1 +( 52 980 396 ) ( 52 980 400 ) ( 76 980 400 ) tlight08 -0 -0 -0 1 1 +( 56 984 400 ) ( 72 984 400 ) ( 76 980 400 ) tlight08 -0 -64 180 -1 1 +( 52 980 396 ) ( 76 980 396 ) ( 72 984 396 ) tlight08 -0 -64 180 -1 1 +} +// brush 314 +{ +( 76 1004 396 ) ( 76 980 400 ) ( 76 1004 400 ) tlight08 -0 -0 -0 -1 1 +( 76 1004 396 ) ( 72 1000 400 ) ( 72 1000 396 ) tlight08 -0 -0 -0 1 1 +( 76 980 396 ) ( 72 984 400 ) ( 76 980 400 ) tlight08 -0 -0 -0 -1 1 +( 72 984 396 ) ( 72 1000 400 ) ( 72 984 400 ) tlight08 -0 -0 -0 -1 1 +( 72 1000 400 ) ( 76 980 400 ) ( 72 984 400 ) tlight08 -0 -32 270 1 1 +( 76 1004 396 ) ( 72 984 396 ) ( 76 980 396 ) tlight08 -0 -32 270 1 1 +} +// brush 315 +{ +( 52 1004 396 ) ( 56 1000 396 ) ( 56 1000 400 ) tlight08 -0 -0 -0 1 1 +( 52 980 396 ) ( 52 980 400 ) ( 56 984 400 ) tlight08 -0 -0 -0 -1 1 +( 56 984 396 ) ( 56 984 400 ) ( 56 1000 400 ) tlight08 -0 -0 -0 -1 1 +( 52 1004 396 ) ( 52 1004 400 ) ( 52 980 400 ) tlight08 -0 -0 -0 -1 1 +( 56 1000 400 ) ( 56 984 400 ) ( 52 980 400 ) tlight08 -0 96 90 -1 1 +( 52 1004 396 ) ( 52 980 396 ) ( 56 984 396 ) tlight08 -0 96 90 -1 1 +} +// brush 316 +{ +( 76 1108 396 ) ( 76 1108 400 ) ( 72 1112 400 ) tlight08 -0 -0 -0 -1 1 +( 52 1108 396 ) ( 56 1112 396 ) ( 56 1112 400 ) tlight08 -0 -0 -0 -1 1 +( 72 1112 396 ) ( 72 1112 400 ) ( 56 1112 400 ) tlight08 -0 -0 -0 1 1 +( 52 1108 396 ) ( 52 1108 400 ) ( 76 1108 400 ) tlight08 -0 -0 -0 1 1 +( 56 1112 400 ) ( 72 1112 400 ) ( 76 1108 400 ) tlight08 -0 -64 180 -1 1 +( 52 1108 396 ) ( 76 1108 396 ) ( 72 1112 396 ) tlight08 -0 -64 180 -1 1 +} +// brush 317 +{ +( 76 1132 396 ) ( 76 1108 400 ) ( 76 1132 400 ) tlight08 -0 -0 -0 -1 1 +( 76 1132 396 ) ( 72 1128 400 ) ( 72 1128 396 ) tlight08 -0 -0 -0 1 1 +( 76 1108 396 ) ( 72 1112 400 ) ( 76 1108 400 ) tlight08 -0 -0 -0 -1 1 +( 72 1112 396 ) ( 72 1128 400 ) ( 72 1112 400 ) tlight08 -0 -0 -0 -1 1 +( 72 1128 400 ) ( 76 1108 400 ) ( 72 1112 400 ) tlight08 -0 -32 270 1 1 +( 76 1132 396 ) ( 72 1112 396 ) ( 76 1108 396 ) tlight08 -0 -32 270 1 1 +} +// brush 318 +{ +( 52 1132 396 ) ( 56 1128 396 ) ( 56 1128 400 ) tlight08 -0 -0 -0 1 1 +( 52 1108 396 ) ( 52 1108 400 ) ( 56 1112 400 ) tlight08 -0 -0 -0 -1 1 +( 56 1112 396 ) ( 56 1112 400 ) ( 56 1128 400 ) tlight08 -0 -0 -0 -1 1 +( 52 1132 396 ) ( 52 1132 400 ) ( 52 1108 400 ) tlight08 -0 -0 -0 -1 1 +( 56 1128 400 ) ( 56 1112 400 ) ( 52 1108 400 ) tlight08 -0 96 90 -1 1 +( 52 1132 396 ) ( 52 1108 396 ) ( 56 1112 396 ) tlight08 -0 96 90 -1 1 +} +// brush 319 +{ +( 76 1132 396 ) ( 72 1128 400 ) ( 76 1132 400 ) tlight08 -0 -0 -0 1 1 +( 52 1132 396 ) ( 56 1128 400 ) ( 56 1128 396 ) tlight08 -0 -0 -0 1 1 +( 52 1132 396 ) ( 76 1132 400 ) ( 52 1132 400 ) tlight08 -0 -0 -0 1 1 +( 72 1128 396 ) ( 56 1128 400 ) ( 72 1128 400 ) tlight08 -0 -0 -0 1 1 +( 56 1128 400 ) ( 76 1132 400 ) ( 72 1128 400 ) tlight08 -0 -0 -0 1 1 +( 52 1132 396 ) ( 72 1128 396 ) ( 76 1132 396 ) tlight08 -0 -0 -0 1 1 +} +// brush 320 +{ +( 1236 716 192 ) ( 1236 724 192 ) ( 1244 732 128 ) tlight11 -0 -0 -0 1 1 +( 1228 716 192 ) ( 1220 708 128 ) ( 1220 732 128 ) tlight11 -0 -0 -0 1 1 +( 1228 724 192 ) ( 1220 732 128 ) ( 1244 732 128 ) tlight11 -8 -0 -0 1 1 +( 1244 708 128 ) ( 1220 708 128 ) ( 1228 716 192 ) tlight11 -8 -0 -0 1 1 +( 1228 716 192 ) ( 1228 724 192 ) ( 1236 724 192 ) tlight11 -8 -8 -0 1 1 +( 1220 732 128 ) ( 1220 708 128 ) ( 1244 708 128 ) tlight11 -8 -8 -0 1 1 +} +// brush 321 +{ +( 1076 716 192 ) ( 1076 724 192 ) ( 1084 732 128 ) tlight11 -0 -0 -0 1 1 +( 1068 716 192 ) ( 1060 708 128 ) ( 1060 732 128 ) tlight11 -0 -0 -0 1 1 +( 1068 724 192 ) ( 1060 732 128 ) ( 1084 732 128 ) tlight11 8 -0 -0 1 1 +( 1084 708 128 ) ( 1060 708 128 ) ( 1068 716 192 ) tlight11 8 -0 -0 1 1 +( 1068 716 192 ) ( 1068 724 192 ) ( 1076 724 192 ) tlight11 8 -8 -0 1 1 +( 1060 732 128 ) ( 1060 708 128 ) ( 1084 708 128 ) tlight11 8 -8 -0 1 1 +} +// brush 322 +{ +( 1248 -80 256 ) ( 1248 -64 272 ) ( 1248 -64 256 ) tech04_3 0 0 0 1 1 +( 1232 -80 256 ) ( 1232 -64 272 ) ( 1232 -80 272 ) tech04_3 0 0 0 1 1 +( 1232 -64 256 ) ( 1248 -64 272 ) ( 1232 -64 272 ) tech04_3 0 0 0 1 1 +( 1232 -96 256 ) ( 1248 -96 272 ) ( 1248 -96 256 ) tech04_3 -0 -0 -0 1 1 +( 1232 -80 272 ) ( 1248 -64 272 ) ( 1248 -80 272 ) tech04_3 0 0 0 1 1 +( 1232 -80 256 ) ( 1248 -64 256 ) ( 1232 -64 256 ) tlight08 0 0 0 1 1 +} +// brush 323 +{ +( 1248 -96 256 ) ( 1248 -80 272 ) ( 1248 -80 256 ) tech04_3 -0 -0 -0 1 1 +( 1232 -96 256 ) ( 1232 -80 272 ) ( 1232 -96 272 ) tech04_3 -0 -0 -0 1 1 +( 1232 -96 256 ) ( 1248 -96 272 ) ( 1232 -96 272 ) tech04_3 -0 -0 -0 1 1 +( 1248 -96 272 ) ( 1376 -112 256 ) ( 1248 -112 256 ) tech04_3 0 0 0 1 1 +( 1232 -96 256 ) ( 1248 -80 256 ) ( 1232 -80 256 ) tech04_3 -0 -16 -0 1 1 +} +// brush 324 +{ +( 1248 -80 144 ) ( 1248 -64 128 ) ( 1248 -80 128 ) tech04_3 -0 -16 180 -1 1 +( 1232 -80 144 ) ( 1232 -64 128 ) ( 1232 -64 144 ) tech04_3 -0 -16 180 -1 1 +( 1248 -64 144 ) ( 1232 -64 128 ) ( 1248 -64 128 ) tech04_3 -0 -16 180 1 1 +( 1248 -96 144 ) ( 1232 -96 128 ) ( 1232 -96 144 ) tech04_3 -0 -16 180 1 1 +( 1248 -80 144 ) ( 1232 -64 144 ) ( 1248 -64 144 ) tech04_3 -0 -0 -0 -1 1 +( 1248 -80 128 ) ( 1232 -64 128 ) ( 1232 -80 128 ) tech04_3 -0 -0 -0 -1 1 +} +// brush 325 +{ +( 1248 -96 144 ) ( 1248 -80 128 ) ( 1248 -96 128 ) tech04_3 -0 -16 180 -1 1 +( 1232 -96 144 ) ( 1232 -80 128 ) ( 1232 -80 144 ) tech04_3 -0 -16 180 -1 1 +( 1248 -96 144 ) ( 1232 -96 128 ) ( 1248 -96 128 ) tech04_3 -0 -16 180 1 1 +( 1232 -96 128 ) ( 1104 -112 144 ) ( 1232 -112 144 ) tech04_3 -0 -0 -0 -1 1 +( 1248 -96 144 ) ( 1232 -80 144 ) ( 1248 -80 144 ) tech04_3 -0 -16 -0 -1 1 +} +// brush 326 +{ +( 1248 -112 256 ) ( 1248 -96 144 ) ( 1248 -112 144 ) tech04_3 -0 -16 -0 1 1 +( 1232 -112 256 ) ( 1232 -96 144 ) ( 1232 -96 256 ) tech04_3 -0 -16 -0 1 1 +( 1248 -96 256 ) ( 1232 -96 144 ) ( 1248 -96 144 ) tech04_3 -0 -16 -0 1 1 +( 1232 -112 256 ) ( 1248 -112 144 ) ( 1232 -112 144 ) tech04_3 -0 -16 -0 1 1 +( 1232 -112 256 ) ( 1248 -96 256 ) ( 1248 -112 256 ) tech04_3 -0 -32 -0 1 1 +( 1248 -96 144 ) ( 1232 -112 144 ) ( 1248 -112 144 ) tech04_3 -0 -32 -0 -1 1 +} +// brush 327 +{ +( 1312 -32 256 ) ( 1312 -16 272 ) ( 1312 -16 256 ) tech04_3 -0 -0 -0 1 1 +( 1280 -32 256 ) ( 1280 -16 272 ) ( 1280 -32 272 ) tech04_3 -0 -0 -0 1 1 +( 1296 -16 256 ) ( 1280 -16 272 ) ( 1280 -16 256 ) tech04_3 -0 -0 -0 -1 1 +( 1296 -32 256 ) ( 1280 -32 272 ) ( 1296 -32 272 ) tech04_3 -0 -0 -0 -1 1 +( 1296 -32 272 ) ( 1280 -16 272 ) ( 1296 -16 272 ) tech04_3 -0 -64 90 1 1 +( 1296 -32 256 ) ( 1280 -16 256 ) ( 1280 -32 256 ) tlight08 -0 -0 -0 1 1 +} +// brush 328 +{ +( 1312 -16 144 ) ( 1312 -32 128 ) ( 1312 -32 144 ) tech04_3 -0 -16 180 1 1 +( 1280 -16 144 ) ( 1280 -32 128 ) ( 1280 -16 128 ) tech04_3 -0 -16 180 1 1 +( 1296 -16 144 ) ( 1280 -16 128 ) ( 1296 -16 128 ) tech04_3 -0 -16 180 1 1 +( 1296 -32 144 ) ( 1280 -32 128 ) ( 1280 -32 144 ) tech04_3 -0 -16 180 1 1 +( 1296 -16 144 ) ( 1280 -32 144 ) ( 1280 -16 144 ) tech04_3 -0 -64 90 -1 1 +( 1296 -16 128 ) ( 1280 -32 128 ) ( 1296 -32 128 ) tech04_3 -0 -64 90 -1 1 +} +// brush 329 +{ +( 1328 -32 256 ) ( 1328 -16 144 ) ( 1328 -32 144 ) tech04_3 -0 -16 -0 1 1 +( 1312 -16 256 ) ( 1312 -32 144 ) ( 1312 -16 144 ) tech04_3 -0 -16 -0 1 1 +( 1328 -16 256 ) ( 1312 -16 144 ) ( 1328 -16 144 ) tech04_3 -0 -16 -0 -1 1 +( 1328 -32 256 ) ( 1312 -32 144 ) ( 1312 -32 256 ) tech04_3 -0 -16 -0 -1 1 +( 1328 -32 256 ) ( 1312 -16 256 ) ( 1328 -16 256 ) tech04_3 -0 -96 90 1 1 +( 1312 -16 144 ) ( 1328 -32 144 ) ( 1328 -16 144 ) tech04_3 -0 -96 90 -1 1 +} +// brush 330 +{ +( 1312 -16 272 ) ( 1328 112 256 ) ( 1328 -16 256 ) tech04_3 -0 -64 90 1 1 +( 1312 -32 256 ) ( 1312 -16 272 ) ( 1312 -32 272 ) tech04_3 -0 -0 -0 1 1 +( 1312 -16 256 ) ( 1296 -16 272 ) ( 1296 -16 256 ) tech04_3 -0 -0 -0 -1 1 +( 1312 -32 256 ) ( 1296 -32 272 ) ( 1312 -32 272 ) tech04_3 -0 -0 -0 -1 1 +( 1312 -32 256 ) ( 1296 -16 256 ) ( 1296 -32 256 ) tech04_3 -0 -80 90 1 1 +} +// brush 331 +{ +( 1312 -32 128 ) ( 1328 -160 144 ) ( 1328 -32 144 ) tech04_3 -0 -64 90 -1 1 +( 1312 -16 144 ) ( 1312 -32 128 ) ( 1312 -16 128 ) tech04_3 -0 -16 180 1 1 +( 1312 -16 144 ) ( 1296 -16 128 ) ( 1312 -16 128 ) tech04_3 -0 -16 180 1 1 +( 1312 -32 144 ) ( 1296 -32 128 ) ( 1296 -32 144 ) tech04_3 -0 -16 180 1 1 +( 1312 -16 144 ) ( 1296 -32 144 ) ( 1296 -16 144 ) tech04_3 -0 -80 90 -1 1 +} +// brush 332 +{ +( 1297 -69.656854249492312 256 ) ( 1285.6862915010151 -58.343145750507574 272 ) ( 1285.6862915010151 -58.343145750507574 256 ) tech04_3 -5.76501 -0 -0 -0.707107 1 +( 1297 -92.284271247461788 256 ) ( 1308.3137084989849 -80.970562748477164 272 ) ( 1308.3137084989849 -80.970562748477164 256 ) tech04_3 5.76501 -0 -0 0.707107 1 +( 1274.3725830020305 -69.656854249492312 256 ) ( 1285.6862915010151 -58.343145750507574 272 ) ( 1274.3725830020305 -69.656854249492312 272 ) tech04_3 2.50966 -0 -0 0.707107 1 +( 1285.6862915010151 -80.970562748477164 256 ) ( 1274.3725830020305 -69.656854249492312 272 ) ( 1285.6862915010151 -80.970562748477164 272 ) tech04_3 2.50967 -0 -0 0.707107 1 +( 1285.6862915010151 -80.970562748477164 272 ) ( 1285.6862915010151 -58.343145750507574 272 ) ( 1297 -69.656854249492312 272 ) tech04_3 -3.86261 9.62762 45 1 1 +( 1285.6862915010151 -80.970562748477164 256 ) ( 1285.6862915010151 -58.343145750507574 256 ) ( 1274.3725830020305 -69.656854249492312 256 ) tlight08 -0 -0 -0 1 1 +} +// brush 333 +{ +( 1308.3137084989849 -80.970562748477164 256 ) ( 1297 -69.656854249492312 272 ) ( 1297 -69.656854249492312 256 ) tech04_3 2.50966 -0 -0 0.707107 1 +( 1308.3137084989849 -80.970562748477164 272 ) ( 1410.1370849898476 -1.7746032555837701 256 ) ( 1319.6274169979697 -92.284271247461902 256 ) tech04_3 -3.86261 9.62762 45 1 1 +( 1297 -92.284271247461788 256 ) ( 1308.3137084989849 -80.970562748477164 272 ) ( 1297 -92.284271247461788 272 ) tech04_3 5.76501 -0 -0 0.707107 1 +( 1297 -92.284271247461788 256 ) ( 1285.6862915010151 -80.970562748477164 272 ) ( 1297 -92.284271247461788 272 ) tech04_3 -5.76501 -0 -0 -0.707107 1 +( 1297 -92.284271247461788 256 ) ( 1297 -69.656854249492312 256 ) ( 1285.6862915010151 -80.970562748477164 256 ) tech04_3 -3.86261 -6.37238 45 1 1 +} +// brush 334 +{ +( 1319.6274169979697 -92.284271247461902 256 ) ( 1308.3137084989849 -80.970562748477164 144 ) ( 1319.6274169979697 -92.284271247461902 144 ) tech04_3 -5.76501 -16 -0 -0.707107 1 +( 1308.3137084989849 -103.59797974644664 256 ) ( 1319.6274169979697 -92.284271247461902 144 ) ( 1308.3137084989849 -103.59797974644664 144 ) tech04_3 5.76501 -16 -0 0.707107 1 +( 1308.3137084989849 -80.970562748477164 256 ) ( 1297 -92.284271247461788 144 ) ( 1308.3137084989849 -80.970562748477164 144 ) tech04_3 5.76501 -16 -0 0.707107 1 +( 1308.3137084989849 -103.59797974644664 256 ) ( 1297 -92.284271247461788 144 ) ( 1297 -92.284271247461788 256 ) tech04_3 2.50967 -16 -0 0.707107 1 +( 1308.3137084989849 -103.59797974644664 256 ) ( 1308.3137084989849 -80.970562748477164 256 ) ( 1319.6274169979697 -92.284271247461902 256 ) tech04_3 -3.86261 -22.3724 45 1 1 +( 1308.3137084989849 -80.970562748477164 144 ) ( 1308.3137084989849 -103.59797974644664 144 ) ( 1319.6274169979697 -92.284271247461902 144 ) tech04_3 3.86261 -22.3724 45 -1 1 +} +// brush 335 +{ +( 1308.3137084989849 -80.970562748477164 144 ) ( 1297 -69.656854249492312 128 ) ( 1308.3137084989849 -80.970562748477164 128 ) tech04_3 2.50966 -16 180 -0.707107 1 +( 1297 -92.284271247461788 128 ) ( 1217.8040405071069 -194.10764773832489 144 ) ( 1308.3137084989849 -103.59797974644664 144 ) tech04_3 3.86261 9.62762 45 -1 1 +( 1308.3137084989849 -80.970562748477164 144 ) ( 1297 -92.284271247461788 128 ) ( 1308.3137084989849 -80.970562748477164 128 ) tech04_3 -5.76501 -16 180 0.707107 1 +( 1297 -92.284271247461788 144 ) ( 1285.6862915010151 -80.970562748477164 128 ) ( 1285.6862915010151 -80.970562748477164 144 ) tech04_3 -5.76501 -16 180 0.707107 1 +( 1308.3137084989849 -80.970562748477164 144 ) ( 1285.6862915010151 -80.970562748477164 144 ) ( 1297 -69.656854249492312 144 ) tech04_3 3.86261 -6.37238 45 -1 1 +} +// brush 336 +{ +( 1297 -69.656854249492312 144 ) ( 1285.6862915010151 -58.343145750507574 128 ) ( 1297 -69.656854249492312 128 ) tech04_3 -5.76501 -16 180 0.707107 1 +( 1308.3137084989849 -80.970562748477164 144 ) ( 1297 -92.284271247461788 128 ) ( 1297 -92.284271247461788 144 ) tech04_3 -5.76501 -16 180 0.707107 1 +( 1285.6862915010174 -58.343145750506558 144 ) ( 1274.3725830020305 -69.656854249491474 128 ) ( 1285.6862915010174 -58.343145750506558 128 ) tech04_3 10.235 -16 180 0.707107 1 +( 1285.6862915010151 -80.970562748477164 144 ) ( 1274.3725830020305 -69.656854249492312 128 ) ( 1274.3725830020305 -69.656854249492312 144 ) tech04_3 2.50967 -16 180 -0.707107 1 +( 1297 -69.656854249492312 144 ) ( 1274.3725830020305 -69.656854249492312 144 ) ( 1285.6862915010151 -58.343145750507574 144 ) tech04_3 3.86261 9.62762 45 -1 1 +( 1297 -69.656854249492312 128 ) ( 1274.3725830020305 -69.656854249492312 128 ) ( 1285.6862915010151 -80.970562748477164 128 ) tech04_3 3.86261 9.62762 45 -1 1 +} +// brush 337 +{ +( 1280 -72 264 ) ( 1280 -64 272 ) ( 1280 -64 264 ) tech04_3 -0 -0 -0 1 1 +( 1248 -72 264 ) ( 1248 -64 272 ) ( 1248 -72 272 ) tech04_3 -0 -0 -0 1 1 +( 1216 -64 264 ) ( 1224 -64 272 ) ( 1216 -64 272 ) tech04_3 -0 -0 -0 1 1 +( 1216 -72 264 ) ( 1224 -72 272 ) ( 1224 -72 264 ) tech04_3 -0 -0 -0 1 1 +( 1216 -72 272 ) ( 1224 -64 272 ) ( 1224 -72 272 ) tech04_3 0 0 0 1 1 +( 1216 -72 256 ) ( 1224 -64 256 ) ( 1216 -64 256 ) tlight08 -0 -0 -0 1 1 +} +// brush 338 +{ +( 1288 -40 264 ) ( 1288 -32 272 ) ( 1288 -32 264 ) tech04_3 0 0 0 1 1 +( 1280 -40 264 ) ( 1280 -32 272 ) ( 1280 -40 272 ) tech04_3 0 0 0 1 1 +( 1280 -32 264 ) ( 1288 -32 272 ) ( 1280 -32 272 ) tech04_3 0 0 0 1 1 +( 1280 -72 264 ) ( 1288 -72 272 ) ( 1288 -72 264 ) tech04_3 -0 -0 -0 1 1 +( 1280 -40 272 ) ( 1288 -32 272 ) ( 1288 -40 272 ) tech04_3 0 0 0 1 1 +( 1280 -40 256 ) ( 1288 -32 256 ) ( 1280 -32 256 ) tlight08 -0 -0 -0 1 1 +} +// brush 339 +{ +( 1312 -16 128 ) ( 1312 -0 136 ) ( 1312 -0 128 ) tlight08 -0 -0 -0 1 1 +( 1296 -16 128 ) ( 1296 -0 136 ) ( 1296 -16 136 ) tlight08 0 0 0 1 1 +( 1296 32 128 ) ( 1304 32 136 ) ( 1296 32 136 ) tlight08 -0 -0 -0 1 1 +( 1296 -88 128 ) ( 1304 -88 136 ) ( 1304 -88 128 ) tlight08 -0 -0 -0 1 1 +( 1296 -16 136 ) ( 1304 -0 136 ) ( 1304 -16 136 ) tlight08 0 0 0 1 1 +( 1296 -16 128 ) ( 1304 -0 128 ) ( 1296 -0 128 ) tlight08 0 0 0 1 1 +} +// brush 340 +{ +( 1304 -96 128 ) ( 1304 -80 136 ) ( 1304 -80 128 ) tlight08 -0 -0 -0 1 1 +( 1184 -96 128 ) ( 1184 -80 136 ) ( 1184 -96 136 ) tlight08 -0 -0 -0 1 1 +( 1216 -80 128 ) ( 1224 -80 136 ) ( 1216 -80 136 ) tlight08 0 0 0 1 1 +( 1216 -96 128 ) ( 1224 -96 136 ) ( 1224 -96 128 ) tlight08 0 0 0 1 1 +( 1216 -96 136 ) ( 1224 -80 136 ) ( 1224 -96 136 ) tlight08 0 0 0 1 1 +( 1216 -96 128 ) ( 1224 -80 128 ) ( 1216 -80 128 ) tlight08 0 0 0 1 1 +} +// brush 341 +{ +( 1336 -8 120 ) ( 1336 -0 128 ) ( 1336 -0 120 ) sky_stars -16 16 -0 1 1 +( 1312 -8 120 ) ( 1312 -0 128 ) ( 1312 -8 128 ) sky_stars -16 16 0 1 1 +( 1312 48 120 ) ( 1320 48 128 ) ( 1312 48 128 ) sky_stars -16 16 -0 1 1 +( 1312 -112 120 ) ( 1320 -112 128 ) ( 1320 -112 120 ) sky_stars -16 16 -0 1 1 +( 1312 -8 128 ) ( 1320 -0 128 ) ( 1320 -8 128 ) sky_stars -16 16 0 1 1 +( 1312 -8 120 ) ( 1320 -0 120 ) ( 1312 -0 120 ) sky_stars -16 16 0 1 1 +} +// brush 342 +{ +( 1312 -112 120 ) ( 1312 -96 128 ) ( 1312 -96 120 ) sky_stars -0 -0 -0 1 1 +( 1168 -112 120 ) ( 1168 -96 128 ) ( 1168 -112 128 ) sky_stars -0 -0 -0 1 1 +( 1224 -96 120 ) ( 1232 -96 128 ) ( 1224 -96 128 ) sky_stars 0 0 0 1 1 +( 1224 -112 120 ) ( 1232 -112 128 ) ( 1232 -112 120 ) sky_stars 0 0 0 1 1 +( 1224 -112 128 ) ( 1232 -96 128 ) ( 1232 -112 128 ) sky_stars 0 0 0 1 1 +( 1224 -112 120 ) ( 1232 -96 120 ) ( 1224 -96 120 ) sky_stars 0 0 0 1 1 +} +// brush 343 +{ +( 1216 -128 296 ) ( 1216 -112 304 ) ( 1216 -112 296 ) sky_stars 16 -0 -0 1 1 +( 1168 -128 296 ) ( 1168 -112 304 ) ( 1168 -128 304 ) sky_stars 16 -0 -0 1 1 +( 1208 -112 296 ) ( 1216 -112 304 ) ( 1208 -112 304 ) sky_stars -0 -0 -0 1 1 +( 1208 -128 296 ) ( 1216 -128 304 ) ( 1216 -128 296 ) sky_stars -0 -0 -0 1 1 +( 1208 -128 304 ) ( 1216 -112 304 ) ( 1216 -128 304 ) sky_stars -0 -16 -0 1 1 +( 1208 -128 128 ) ( 1216 -112 128 ) ( 1208 -112 128 ) sky_stars -0 -16 -0 1 1 +} +// brush 344 +{ +( 1296 -8 264 ) ( 1296 -0 272 ) ( 1296 -0 264 ) tech04_3 -0 -0 -0 1 1 +( 1280 -8 264 ) ( 1280 -0 272 ) ( 1280 -8 272 ) tech04_3 -0 -0 -0 1 1 +( 1280 48 264 ) ( 1288 48 272 ) ( 1280 48 272 ) tech04_3 -0 -0 -0 1 1 +( 1280 -16 264 ) ( 1288 -16 272 ) ( 1288 -16 264 ) tech04_3 -0 -0 -0 1 1 +( 1280 -8 272 ) ( 1288 -0 272 ) ( 1288 -8 272 ) tech04_3 -0 32 -0 1 1 +( 1280 -8 256 ) ( 1288 -0 256 ) ( 1280 -0 256 ) tlight08 -0 32 -0 1 1 +} +// brush 345 +{ +( 1248 -64 256 ) ( 1248 -64 272 ) ( 1280 -32 272 ) tech04_3 -0 -0 -0 -1 1 +( 1280 -16 272 ) ( 1280 -16 256 ) ( 1280 -32 256 ) tech04_3 -0 -0 -0 1 1 +( 1232 -64 256 ) ( 1280 -16 256 ) ( 1280 -16 272 ) tech04_3 5.33333 1 -0 0.75 1 +( 1232 -64 272 ) ( 1248 -64 272 ) ( 1248 -64 256 ) tech04_3 -0 -0 -0 1 1 +( 1280 -32 272 ) ( 1248 -64 272 ) ( 1232 -64 272 ) tech04_3 -0 -32 90 1 1 +( 1280 -32 256 ) ( 1280 -16 256 ) ( 1232 -64 256 ) tlight08 -0 -0 -0 1 1 +} +// brush 346 +{ +( 1312 40 256 ) ( 1312 48 264 ) ( 1312 48 256 ) tech04_3 -7 -0 -0 1 1 +( 1296 40 256 ) ( 1296 48 264 ) ( 1296 40 264 ) tech04_3 -7 -0 -0 1 1 +( 1296 48 256 ) ( 1312 48 264 ) ( 1296 48 264 ) tech04_3 -15 -0 -0 1 1 +( 1296 40 256 ) ( 1312 40 264 ) ( 1312 40 256 ) tech04_3 -15 -0 -0 1 1 +( 1296 40 304 ) ( 1312 48 304 ) ( 1312 40 304 ) tech04_3 -15 40 -0 1 1 +( 1296 40 256 ) ( 1312 48 256 ) ( 1296 48 256 ) tech04_3 -15 40 -0 1 1 +} +// brush 347 +{ +( 1296 768 288 ) ( 1296 768 272 ) ( 1296 -0 272 ) tech04_3 -15 0 -0 1 1 +( 1232 -80 272 ) ( 1232 768 272 ) ( 1232 768 288 ) tech01_1 -0 32 -0 1 1 +( 1232 768 272 ) ( 1312 768 272 ) ( 1312 768 288 ) tech01_1 -32 32 -0 1 1 +( 1272 -0 272 ) ( 1264 -0 272 ) ( 1264 -0 400 ) tech04_3 -15 0 0 1 1 +( 1232 768 288 ) ( 1312 768 288 ) ( 1312 -0 288 ) tech01_1 -32 -48 -0 1 1 +( 1312 -0 272 ) ( 1312 768 272 ) ( 1232 768 272 ) tech01_1 -0 -0 90 1 1 +} +// brush 348 +{ +( 1312 -0 288 ) ( 1312 -0 272 ) ( 1232 -80 272 ) tech04_3 1 -0 -0 1 1 +( 1280 -8 272 ) ( 1280 -0 400 ) ( 1280 -0 272 ) tech04_3 -15 0 0 1 1 +( 1232 -80 272 ) ( 1232 768 272 ) ( 1232 768 288 ) tech01_1 -0 32 -0 1 1 +( 1272 -0 272 ) ( 1264 -0 400 ) ( 1264 -0 272 ) tech01_1 -32 32 0 1 1 +( 1248 -64 288 ) ( 1232 -64 288 ) ( 1232 -64 416 ) tech04_3 -15 0 -0 1 1 +( 1232 768 288 ) ( 1312 768 288 ) ( 1312 -0 288 ) tech01_1 -32 -48 -0 1 1 +( 1312 -0 272 ) ( 1312 768 272 ) ( 1232 768 272 ) tech01_1 -0 -0 90 1 1 +} +// brush 349 +{ +( 1296 -16 304 ) ( 1296 768 304 ) ( 1296 768 288 ) tech04_3 -15 0 -0 1 1 +( 1280 -24 288 ) ( 1280 -16 288 ) ( 1280 -16 416 ) tech01_7 -32 0 270 1 1 +( 1296 768 304 ) ( 1200 768 304 ) ( 1232 768 288 ) tech01_1 -32 48 -0 1 1 +( 1296 -0 288 ) ( 1288 -0 288 ) ( 1288 -0 416 ) tech04_3 -15 0 0 1 1 +( 1248 -64 304 ) ( 1200 -64 304 ) ( 1200 768 304 ) tech01_1 -32 -48 -0 1 1 +( 1232 768 288 ) ( 1232 -64 288 ) ( 1248 -64 288 ) tech01_1 -0 -0 90 1 1 +} +// brush 350 +{ +( 1280 -24 288 ) ( 1280 -16 416 ) ( 1280 -16 288 ) tech04_3 -15 0 0 1 1 +( 1200 768 304 ) ( 1200 -64 304 ) ( 1232 -64 288 ) tech01_7 -32 -0 270 1 1 +( 1296 768 304 ) ( 1200 768 304 ) ( 1232 768 288 ) tech01_1 -32 48 -0 1 1 +( 1296 -0 288 ) ( 1288 -0 288 ) ( 1288 -0 416 ) tech04_3 -15 0 0 1 1 +( 1248 -64 304 ) ( 1200 -64 304 ) ( 1200 768 304 ) tech01_1 -32 -48 -0 1 1 +( 1232 768 288 ) ( 1232 -64 288 ) ( 1248 -64 288 ) tech01_1 -0 -0 90 1 1 +} +// brush 351 +{ +( 1248 -64 304 ) ( 1296 -16 304 ) ( 1296 -16 288 ) tech04_3 -15 0 -0 1 1 +( 1280 -24 288 ) ( 1280 -16 416 ) ( 1280 -16 288 ) tech04_3 -15 0 0 1 1 +( 1200 768 304 ) ( 1200 -64 304 ) ( 1232 -64 288 ) tech01_7 -32 -0 270 1 1 +( 1296 -0 288 ) ( 1288 -0 416 ) ( 1288 -0 288 ) tech01_1 -32 48 0 1 1 +( 1200 -64 296 ) ( 1208 -64 424 ) ( 1208 -64 296 ) tech04_3 -15 0 0 1 1 +( 1248 -64 304 ) ( 1200 -64 304 ) ( 1200 768 304 ) tech01_1 -32 -48 -0 1 1 +( 1232 768 288 ) ( 1232 -64 288 ) ( 1248 -64 288 ) tech01_1 -0 -0 90 1 1 +} +// brush 352 +{ +( 1248 -64 128 ) ( 1248 -64 144 ) ( 1280 -32 144 ) tech04_3 -0 -0 -0 -1 1 +( 1280 -16 144 ) ( 1280 -16 128 ) ( 1280 -32 128 ) tech04_3 -0 -0 -0 1 1 +( 1232 -64 128 ) ( 1280 -16 128 ) ( 1280 -16 144 ) tech04_3 5.33333 -127 -0 0.75 1 +( 1232 -64 144 ) ( 1248 -64 144 ) ( 1248 -64 128 ) tech04_3 -0 -0 -0 1 1 +( 1280 -32 144 ) ( 1248 -64 144 ) ( 1232 -64 144 ) tech04_3 -1271.08 287.589 45.0001 0.92 1 +( 1280 -32 128 ) ( 1280 -16 128 ) ( 1232 -64 128 ) tlight08 -0 -0 -0 1 1 +} +// brush 353 +{ +( 1328 72 304 ) ( 1328 80 312 ) ( 1328 80 304 ) sky_stars -112 16 -0 1 1 +( 1280 72 304 ) ( 1280 80 312 ) ( 1280 72 312 ) sky_stars -112 16 -0 1 1 +( 1296 56 304 ) ( 1304 56 312 ) ( 1296 56 312 ) sky_stars -64 16 -0 1 1 +( 1296 -0 304 ) ( 1304 -0 312 ) ( 1304 -0 304 ) sky_stars -64 16 -0 1 1 +( 1296 72 320 ) ( 1304 80 320 ) ( 1304 72 320 ) sky_stars -64 112 -0 1 1 +( 1296 72 304 ) ( 1304 80 304 ) ( 1296 80 304 ) sky_stars -64 112 -0 1 1 +} +// brush 354 +{ +( 1312 48 144 ) ( 1312 32 128 ) ( 1312 32 144 ) tech04_3 -0 -16 180 1 1 +( 1280 48 144 ) ( 1280 32 128 ) ( 1280 48 128 ) tech04_3 -0 -16 180 1 1 +( 1296 48 144 ) ( 1280 48 128 ) ( 1296 48 128 ) tech04_3 -0 -16 180 1 1 +( 1296 32 144 ) ( 1280 32 128 ) ( 1280 32 144 ) tech04_3 -0 -16 180 1 1 +( 1296 48 144 ) ( 1280 32 144 ) ( 1280 48 144 ) tech04_3 -0 -64 90 -1 1 +( 1296 48 128 ) ( 1280 32 128 ) ( 1296 32 128 ) tech04_3 -0 -64 90 -1 1 +} +// brush 355 +{ +( 1312 32 128 ) ( 1328 -96 144 ) ( 1328 32 144 ) tech04_3 -0 -64 90 -1 1 +( 1312 48 144 ) ( 1312 32 128 ) ( 1312 48 128 ) tech04_3 -0 -16 180 1 1 +( 1312 48 144 ) ( 1296 48 128 ) ( 1312 48 128 ) tech04_3 -0 -16 180 1 1 +( 1312 32 144 ) ( 1296 32 128 ) ( 1296 32 144 ) tech04_3 -0 -16 180 1 1 +( 1312 48 144 ) ( 1296 32 144 ) ( 1296 48 144 ) tech04_3 -0 -80 90 -1 1 +} +// brush 356 +{ +( 1328 32 256 ) ( 1328 48 144 ) ( 1328 32 144 ) tech04_3 -0 -16 -0 1 1 +( 1312 48 256 ) ( 1312 32 144 ) ( 1312 48 144 ) tech04_3 -0 -16 -0 1 1 +( 1328 48 256 ) ( 1312 48 144 ) ( 1328 48 144 ) tech04_3 -0 -16 -0 -1 1 +( 1328 32 256 ) ( 1312 32 144 ) ( 1312 32 256 ) tech04_3 -0 -16 -0 -1 1 +( 1328 32 256 ) ( 1312 48 256 ) ( 1328 48 256 ) tech04_3 -0 -96 90 1 1 +( 1312 48 144 ) ( 1328 32 144 ) ( 1328 48 144 ) tech04_3 -0 -96 90 -1 1 +} +// brush 357 +{ +( 1312 48 272 ) ( 1328 176 256 ) ( 1328 48 256 ) tech04_3 -0 -64 90 1 1 +( 1312 32 256 ) ( 1312 48 272 ) ( 1312 32 272 ) tech04_3 -0 -0 -0 1 1 +( 1312 48 256 ) ( 1296 48 272 ) ( 1296 48 256 ) tech04_3 -0 -0 -0 -1 1 +( 1312 32 256 ) ( 1296 32 272 ) ( 1312 32 272 ) tech04_3 -0 -0 -0 -1 1 +( 1312 32 256 ) ( 1296 48 256 ) ( 1296 32 256 ) tech04_3 -0 -80 90 1 1 +} +// brush 358 +{ +( 1312 32 256 ) ( 1312 48 272 ) ( 1312 48 256 ) tech04_3 -0 -0 -0 1 1 +( 1280 32 256 ) ( 1280 48 272 ) ( 1280 32 272 ) tech04_3 -0 -0 -0 1 1 +( 1296 48 256 ) ( 1280 48 272 ) ( 1280 48 256 ) tech04_3 -0 -0 -0 -1 1 +( 1296 32 256 ) ( 1280 32 272 ) ( 1296 32 272 ) tech04_3 -0 -0 -0 -1 1 +( 1296 32 272 ) ( 1280 48 272 ) ( 1296 48 272 ) tech04_3 -0 -64 90 1 1 +( 1296 32 256 ) ( 1280 48 256 ) ( 1280 32 256 ) tlight08 -0 64 -0 1 1 +} +// brush 359 +{ +( 1184 -96 144 ) ( 1184 -80 128 ) ( 1184 -96 128 ) tech04_3 -0 -16 180 -1 1 +( 1168 -96 144 ) ( 1168 -80 128 ) ( 1168 -80 144 ) tech04_3 -0 -16 180 -1 1 +( 1184 -96 144 ) ( 1168 -96 128 ) ( 1184 -96 128 ) tech04_3 -0 -16 180 1 1 +( 1168 -96 128 ) ( 1040 -112 144 ) ( 1168 -112 144 ) tech04_3 -0 -0 -0 -1 1 +( 1184 -96 144 ) ( 1168 -80 144 ) ( 1184 -80 144 ) tech04_3 -0 -16 -0 -1 1 +} +// brush 360 +{ +( 1184 -80 144 ) ( 1184 -64 128 ) ( 1184 -80 128 ) tech04_3 -0 -16 180 -1 1 +( 1168 -80 144 ) ( 1168 -64 128 ) ( 1168 -64 144 ) tech04_3 -0 -16 180 -1 1 +( 1184 -64 144 ) ( 1168 -64 128 ) ( 1184 -64 128 ) tech04_3 -0 -16 180 1 1 +( 1184 -96 144 ) ( 1168 -96 128 ) ( 1168 -96 144 ) tech04_3 -0 -16 180 1 1 +( 1184 -80 144 ) ( 1168 -64 144 ) ( 1184 -64 144 ) tech04_3 -0 -0 -0 -1 1 +( 1184 -80 128 ) ( 1168 -64 128 ) ( 1168 -80 128 ) tech04_3 -0 -0 -0 -1 1 +} +// brush 361 +{ +( 1184 -112 256 ) ( 1184 -96 144 ) ( 1184 -112 144 ) tech04_3 -0 -16 -0 1 1 +( 1168 -112 256 ) ( 1168 -96 144 ) ( 1168 -96 256 ) tech04_3 -0 -16 -0 1 1 +( 1184 -96 256 ) ( 1168 -96 144 ) ( 1184 -96 144 ) tech04_3 -0 -16 -0 1 1 +( 1168 -112 256 ) ( 1184 -112 144 ) ( 1168 -112 144 ) tech04_3 -0 -16 -0 1 1 +( 1168 -112 256 ) ( 1184 -96 256 ) ( 1184 -112 256 ) tech04_3 -0 -32 -0 1 1 +( 1184 -96 144 ) ( 1168 -112 144 ) ( 1184 -112 144 ) tech04_3 -0 -32 -0 -1 1 +} +// brush 362 +{ +( 1184 -96 256 ) ( 1184 -80 272 ) ( 1184 -80 256 ) tech04_3 -0 -0 -0 1 1 +( 1168 -96 256 ) ( 1168 -80 272 ) ( 1168 -96 272 ) tech04_3 -0 -0 -0 1 1 +( 1168 -96 256 ) ( 1184 -96 272 ) ( 1168 -96 272 ) tech04_3 -0 -0 -0 1 1 +( 1184 -96 272 ) ( 1312 -112 256 ) ( 1184 -112 256 ) tech04_3 -0 -0 -0 1 1 +( 1168 -96 256 ) ( 1184 -80 256 ) ( 1168 -80 256 ) tech04_3 -0 -16 -0 1 1 +} +// brush 363 +{ +( 1184 -80 256 ) ( 1184 -64 272 ) ( 1184 -64 256 ) tech04_3 -0 -0 -0 1 1 +( 1168 -80 256 ) ( 1168 -64 272 ) ( 1168 -80 272 ) tech04_3 -0 -0 -0 1 1 +( 1168 -64 256 ) ( 1184 -64 272 ) ( 1168 -64 272 ) tech04_3 -0 -0 -0 1 1 +( 1168 -96 256 ) ( 1184 -96 272 ) ( 1184 -96 256 ) tech04_3 -0 -0 -0 1 1 +( 1168 -80 272 ) ( 1184 -64 272 ) ( 1184 -80 272 ) tech04_3 -0 -0 -0 1 1 +( 1168 -80 256 ) ( 1184 -64 256 ) ( 1168 -64 256 ) tlight08 -0 -0 -0 1 1 +} +// brush 364 +{ +( 1216 -80 304 ) ( 1216 -72 312 ) ( 1216 -72 304 ) sky_stars 40 16 -0 1 1 +( 1168 -80 304 ) ( 1168 -72 312 ) ( 1168 -80 312 ) sky_stars 40 16 -0 1 1 +( 1184 -48 304 ) ( 1192 -48 312 ) ( 1184 -48 312 ) sky_stars 48 16 -0 1 1 +( 1184 -152 304 ) ( 1192 -152 312 ) ( 1192 -152 304 ) sky_stars 48 16 -0 1 1 +( 1184 -80 320 ) ( 1192 -72 320 ) ( 1192 -80 320 ) sky_stars 48 -40 -0 1 1 +( 1184 -80 304 ) ( 1192 -72 304 ) ( 1184 -72 304 ) sky_stars 48 -40 -0 1 1 +} +// brush 365 +{ +( 1168 -80 304 ) ( 1168 -72 312 ) ( 1168 -72 304 ) sky_stars 40 16 -0 1 1 +( 1120 -80 304 ) ( 1120 -72 312 ) ( 1120 -80 312 ) sky_stars 40 16 -0 1 1 +( 1136 -96 304 ) ( 1144 -96 312 ) ( 1136 -96 312 ) sky_stars 96 16 -0 1 1 +( 1136 -152 304 ) ( 1144 -152 312 ) ( 1144 -152 304 ) sky_stars 96 16 -0 1 1 +( 1136 -80 320 ) ( 1144 -72 320 ) ( 1144 -80 320 ) sky_stars 96 -40 -0 1 1 +( 1136 -80 128 ) ( 1144 -72 128 ) ( 1136 -72 128 ) sky_stars 96 -40 -0 1 1 +} +// brush 366 +{ +( 1280 -96 -96 ) ( 1280 -64 -64 ) ( 1280 -64 -96 ) htek02_2 -0 -0 -0 1 1 +( 1168 -64 128 ) ( 1168 -64 120 ) ( 1168 64 120 ) htek02_2 0 0 0 1 1 +( 912 -64 -96 ) ( 944 -64 -64 ) ( 912 -64 -64 ) htek02_2 142 2 -0 0.75 1 +( 912 -96 -96 ) ( 944 -96 -64 ) ( 944 -96 -96 ) htek02_2 48 -0 -0 1 1 +( 912 -96 128 ) ( 944 -64 128 ) ( 944 -96 128 ) tech02_6 16 -0 -0 1 1 +( 912 -96 -0 ) ( 944 -64 -0 ) ( 912 -64 -0 ) htek02_2 48 -0 -0 1 1 +} +// brush 367 +{ +( 1168 -64 128 ) ( 1168 64 120 ) ( 1168 -64 120 ) htek02_2 0 0 0 1 1 +( 1152 -64 264 ) ( 1152 -64 256 ) ( 1152 64 256 ) htek02_2 -0 -0 -0 1 1 +( 912 -64 -96 ) ( 944 -64 -64 ) ( 912 -64 -64 ) tech04_3 -0 16 -0 1 1 +( 912 -96 -96 ) ( 944 -96 -64 ) ( 944 -96 -96 ) htek02_2 48 -0 -0 1 1 +( 912 -96 128 ) ( 944 -64 128 ) ( 944 -96 128 ) tech02_6 16 -0 -0 1 1 +( 912 -96 -0 ) ( 944 -64 -0 ) ( 912 -64 -0 ) htek02_2 48 -0 -0 1 1 +} +// brush 368 +{ +( 1232 -80 256 ) ( 1232 -64 272 ) ( 1232 -64 256 ) tech04_3 -0 -0 -0 1 1 +( 1184 -80 256 ) ( 1184 -64 272 ) ( 1184 -80 272 ) tech04_3 -0 -0 -0 1 1 +( 1184 -64 256 ) ( 1200 -64 272 ) ( 1184 -64 272 ) tech04_3 -0 -0 -0 1 1 +( 1184 -80 256 ) ( 1200 -80 272 ) ( 1200 -80 256 ) tech04_3 -0 -0 -0 1 1 +( 1184 -80 272 ) ( 1200 -64 272 ) ( 1200 -80 272 ) tech04_3 -0 -0 -0 1 1 +( 1184 -80 256 ) ( 1200 -64 256 ) ( 1184 -64 256 ) tlight08 -16 -0 -0 1 1 +} +// brush 369 +{ +( 1216 -64 288 ) ( 1216 -72 288 ) ( 1216 -72 416 ) tech04_3 -15 0 0 1 1 +( 960 -96 64 ) ( 960 -64 96 ) ( 960 -96 96 ) tech01_1 -0 32 -0 1 1 +( 1232 -64 288 ) ( 1224 -64 416 ) ( 1224 -64 288 ) tech01_7 -32 -32 -90 1 1 +( 1216 -80 272 ) ( 1208 -80 272 ) ( 1208 -80 400 ) tech01_1 0 32 0 1 1 +( 960 -96 304 ) ( 992 -64 304 ) ( 992 -96 304 ) tech01_1 -0 -0 -0 1 1 +( 1104 -64 288 ) ( 1120 -64 288 ) ( 1120 64 288 ) tech01_1 -0 16 90 1 1 +} +// brush 370 +{ +( 1216 -72 272 ) ( 1216 -80 272 ) ( 1216 -80 400 ) tech04_3 -15 0 0 1 1 +( 960 -96 48 ) ( 960 -64 80 ) ( 960 -96 80 ) tech01_1 -0 16 -0 1 1 +( 1224 -64 272 ) ( 1232 -64 264 ) ( 1232 -64 392 ) tech01_1 0 32 0 1 1 +( 1216 -80 272 ) ( 1208 -80 272 ) ( 1208 -80 400 ) tech01_1 0 16 0 1 1 +( 960 -96 288 ) ( 992 -64 288 ) ( 992 -96 288 ) tech01_1 -0 -0 -0 1 1 +( 1104 -64 272 ) ( 1120 -64 272 ) ( 1120 64 272 ) tech01_1 -0 16 90 1 1 +} +// brush 371 +{ +( 1184 -96 272 ) ( 1184 -88 400 ) ( 1184 -88 272 ) tech04_3 -15 0 0 1 1 +( 960 -96 48 ) ( 960 -64 80 ) ( 960 -96 80 ) tech01_1 -0 16 -0 1 1 +( 1216 -80 272 ) ( 1208 -80 400 ) ( 1208 -80 272 ) tech01_1 0 32 0 1 1 +( 960 -96 48 ) ( 992 -96 80 ) ( 992 -96 48 ) tech01_1 -0 16 -0 1 1 +( 960 -96 288 ) ( 992 -64 288 ) ( 992 -96 288 ) tech01_1 -0 -0 -0 1 1 +( 1104 -64 272 ) ( 1120 -64 272 ) ( 1120 64 272 ) tech01_1 -0 16 90 1 1 +} +// brush 372 +{ +( 1184 -96 272 ) ( 1184 -88 400 ) ( 1184 -88 272 ) tech04_3 -15 0 0 1 1 +( 960 -96 64 ) ( 960 -64 96 ) ( 960 -96 96 ) tech01_1 -0 32 -0 1 1 +( 1216 -80 272 ) ( 1208 -80 400 ) ( 1208 -80 272 ) tech01_7 -32 -32 -90 1 1 +( 960 -96 64 ) ( 992 -96 96 ) ( 992 -96 64 ) tech01_1 -0 32 -0 1 1 +( 960 -96 304 ) ( 992 -64 304 ) ( 992 -96 304 ) tech01_1 -0 -0 -0 1 1 +( 1104 -64 288 ) ( 1120 -64 288 ) ( 1120 64 288 ) tech01_1 -0 16 90 1 1 +} +// brush 373 +{ +( 1280 448 80 ) ( 1280 -64 64 ) ( 1280 -64 80 ) sfloor4_1 -0 -0 -0 1 1 +( 1024 448 80 ) ( 1024 -64 64 ) ( 1024 448 64 ) tech04_1 -0 -0 -0 1 1 +( 1280 448 80 ) ( 1024 448 64 ) ( 1280 448 64 ) sfloor4_1 -0 -0 -0 1 1 +( 1184 -0 80 ) ( 1192 -0 208 ) ( 1192 -0 80 ) sfloor4_1 0 0 0 1 1 +( 1280 448 80 ) ( 1024 -64 80 ) ( 1024 448 80 ) sfloor4_2 -0 -0 -0 1 1 +( 1280 448 64 ) ( 1024 -64 64 ) ( 1280 -64 64 ) sfloor4_1 -0 -0 -0 1 1 +} +// brush 374 +{ +( 1280 448 16 ) ( 1280 -64 -0 ) ( 1280 -64 16 ) sfloor4_1 -0 -0 -0 1 1 +( 1200 -64 16 ) ( 1200 -56 16 ) ( 1200 -56 144 ) tech04_1 -0 -0 -0 1 1 +( 1184 16 16 ) ( 1192 16 16 ) ( 1192 16 144 ) sfloor4_1 -0 -0 -0 1 1 +( 1024 -64 16 ) ( 1280 -64 -0 ) ( 1024 -64 -0 ) sfloor4_1 -0 -0 -0 1 1 +( 1280 448 16 ) ( 1024 -64 16 ) ( 1024 448 16 ) sfloor4_2 -0 -0 -0 1 1 +( 1280 448 -0 ) ( 1024 -64 -0 ) ( 1280 -64 -0 ) sfloor4_1 -0 -0 -0 1 1 +} +// brush 375 +{ +( 1216 -64 80 ) ( 1216 -56 208 ) ( 1216 -56 80 ) sfloor4_1 0 0 0 1 1 +( 1024 448 80 ) ( 1024 -64 64 ) ( 1024 448 64 ) tech04_1 -0 -0 -0 1 1 +( 1184 -0 80 ) ( 1192 -0 80 ) ( 1192 -0 208 ) sfloor4_1 0 0 0 1 1 +( 1024 -64 80 ) ( 1280 -64 64 ) ( 1024 -64 64 ) sfloor4_1 -0 -0 -0 1 1 +( 1280 448 80 ) ( 1024 -64 80 ) ( 1024 448 80 ) sfloor4_2 -0 -0 -0 1 1 +( 1280 448 64 ) ( 1024 -64 64 ) ( 1280 -64 64 ) sfloor4_1 -0 -0 -0 1 1 +} +// brush 376 +{ +( 1280 528 32 ) ( 1280 16 16 ) ( 1280 16 32 ) sfloor4_1 -16 16 -0 1 1 +( 1200 16 32 ) ( 1200 24 32 ) ( 1200 24 160 ) tech04_1 -80 -0 -0 1 1 +( 1184 32 32 ) ( 1192 32 32 ) ( 1192 32 160 ) sfloor4_1 -0 16 -0 1 1 +( 1024 16 32 ) ( 1280 16 16 ) ( 1024 16 16 ) sfloor4_1 -0 16 -0 1 1 +( 1280 528 64 ) ( 1024 16 64 ) ( 1024 528 64 ) sfloor4_2 -0 16 -0 1 1 +( 1280 528 16 ) ( 1024 16 16 ) ( 1280 16 16 ) sfloor4_1 -0 16 -0 1 1 +} +// brush 377 +{ +( 1200 32 32 ) ( 1200 24 32 ) ( 1200 24 160 ) sfloor4_1 -0 16 180 1 -1 +( 1184 192 32 ) ( 1184 -64 16 ) ( 1184 192 16 ) sfloor4_1 -0 16 180 1 -1 +( 1184 16 32 ) ( 1192 16 32 ) ( 1192 16 160 ) tech04_1 32 -0 -0 1 1 +( 1696 -64 32 ) ( 1184 -64 16 ) ( 1184 -64 32 ) sfloor4_1 32 16 -0 1 1 +( 1696 -64 64 ) ( 1184 192 64 ) ( 1696 192 64 ) sfloor4_2 -0 -32 270 1 1 +( 1696 -64 16 ) ( 1184 192 16 ) ( 1184 -64 16 ) sfloor4_1 -0 -32 270 1 1 +} +// brush 378 +{ +( 1024 -48 272 ) ( 1024 80 268 ) ( 1024 -48 268 ) htek05_1 0 16 -0 1 1 +( 960 -64 64 ) ( 960 -48 72 ) ( 960 -64 72 ) htek05_1 -0 16 -0 1 1 +( 960 -48 64 ) ( 1024 -48 72 ) ( 960 -48 72 ) htek05_1 -0 16 -0 1 1 +( 960 -64 64 ) ( 1024 -64 72 ) ( 1024 -64 64 ) htek05_1 -0 16 -0 1 1 +( 960 -64 272 ) ( 1024 -48 272 ) ( 1024 -64 272 ) htek05_1 -0 16 -0 1 1 +( 960 -64 256 ) ( 1024 -64 256 ) ( 1024 -48 256 ) htek05_1 -0 16 -0 1 1 +} +// brush 379 +{ +( 1300 -64 32 ) ( 1300 -0 96 ) ( 1300 -0 32 ) clip -0 16 -0 1 1 +( 1280 -0 224 ) ( 1216 -64 352 ) ( 1216 -64 224 ) clip 42 18 -0 0.75 1 +( 1216 -88 32 ) ( 1280 -88 96 ) ( 1280 -88 32 ) clip -0 16 -0 1 1 +( 1216 -64 144 ) ( 1280 -0 144 ) ( 1280 -64 144 ) clip -0 -0 -0 1 1 +( 1216 -64 128 ) ( 1280 -0 128 ) ( 1216 -0 128 ) clip -0 -0 -0 1 1 +} +// brush 380 +{ +( 32 144 16 ) ( 32 160 32 ) ( 32 160 16 ) htek02_2 0 0 0 1 1 +( -0 144 16 ) ( -0 160 32 ) ( -0 144 32 ) htek02_2 0 0 0 1 1 +( -0 160 16 ) ( 32 160 32 ) ( -0 160 32 ) htek02_2 0 0 0 1 1 +( -0 -32 16 ) ( 32 -32 32 ) ( 32 -32 16 ) htek02_2 -0 -0 -0 1 1 +( -0 144 32 ) ( 32 160 32 ) ( 32 144 32 ) htek02_2 0 0 0 1 1 +( -0 144 16 ) ( 32 160 16 ) ( -0 160 16 ) htek02_2 0 0 0 1 1 +} +// brush 381 +{ +( 240 1328 480 ) ( 240 1440 480 ) ( 176 1440 384 ) twall5_1 -0 -0 0 1 1 +( 160 1328 384 ) ( 160 1440 384 ) ( 160 1440 480 ) tlight08 0 0 0 1 1 +( 176 1440 384 ) ( 240 1440 480 ) ( 160 1440 480 ) tlight08 -0 -0 -0 1 1 +( 160 1328 480 ) ( 240 1328 480 ) ( 176 1328 384 ) tlight08 0 0 0 1 1 +( 160 1440 480 ) ( 240 1440 480 ) ( 240 1328 480 ) tlight08 -0 -0 -0 1 1 +( 176 1440 384 ) ( 160 1440 384 ) ( 160 1328 384 ) tlight08 0 0 0 1 1 +} +// brush 382 +{ +( 176 1456 384 ) ( 176 1440 384 ) ( 240 1440 480 ) twall5_1 -0 -0 -0 1 1 +( 48 1488 480 ) ( 48 1440 480 ) ( 48 1440 384 ) tlight08 0 -0 -0 1 1 +( 48 1456 384 ) ( 176 1456 384 ) ( 240 1488 480 ) twall5_1 -0 -0 -0 1 1 +( 48 1440 384 ) ( 48 1440 480 ) ( 240 1440 480 ) tlight08 0 -0 -0 1 1 +( 240 1440 480 ) ( 48 1440 480 ) ( 48 1488 480 ) tlight08 0 0 0 1 1 +( 48 1440 384 ) ( 176 1440 384 ) ( 176 1456 384 ) tlight08 0 0 0 1 1 +} +// brush 383 +{ +( 112 1456 480 ) ( 112 1664 480 ) ( 48 1664 384 ) twall5_1 -0 -0 0 1 1 +( 32 1456 384 ) ( 32 1664 384 ) ( 32 1664 480 ) tlight08 0 0 0 1 1 +( 48 1664 384 ) ( 112 1664 480 ) ( 32 1664 480 ) tlight08 -0 -0 -0 1 1 +( 32 1456 480 ) ( 112 1456 480 ) ( 48 1456 384 ) tlight08 0 0 0 1 1 +( 32 1664 480 ) ( 112 1664 480 ) ( 112 1456 480 ) tlight08 -0 -0 -0 1 1 +( 48 1664 384 ) ( 32 1664 384 ) ( 32 1456 384 ) tlight08 0 0 0 1 1 +} +// brush 384 +{ +( 448 1328 480 ) ( 448 1664 480 ) ( 448 1664 384 ) tlight08 0 0 0 1 1 +( 432 1328 384 ) ( 432 1664 384 ) ( 368 1664 480 ) twall5_1 -0 -0 0 1 1 +( 448 1664 384 ) ( 448 1664 480 ) ( 368 1664 480 ) tlight08 -0 -0 -0 1 1 +( 368 1328 480 ) ( 448 1328 480 ) ( 448 1328 384 ) tlight08 0 0 0 1 1 +( 368 1664 480 ) ( 448 1664 480 ) ( 448 1328 480 ) tlight08 -0 -0 -0 1 1 +( 448 1664 384 ) ( 432 1664 384 ) ( 432 1328 384 ) tlight08 0 0 0 1 1 +} +// brush 385 +{ +( 432 1328 400 ) ( 432 1312 400 ) ( 432 1312 480 ) tlight08 0 -0 -0 1 1 +( 160 1328 400 ) ( 160 1392 480 ) ( 160 1312 480 ) tlight08 0 -0 -0 1 1 +( 432 1392 480 ) ( 160 1392 480 ) ( 160 1328 400 ) twall5_1 -0 -0 -0 1 1 +( 432 1312 480 ) ( 432 1312 400 ) ( 160 1312 400 ) tlight08 0 -0 -0 1 1 +( 160 1312 480 ) ( 160 1392 480 ) ( 432 1392 480 ) tlight08 0 0 0 1 1 +( 160 1312 400 ) ( 432 1312 400 ) ( 432 1328 400 ) tlight08 0 0 0 1 1 +} +// brush 386 +{ +( 112 1680 384 ) ( 112 1664 384 ) ( 112 1600 480 ) tlight08 0 -0 -0 1 1 +( 48 1680 384 ) ( 48 1680 480 ) ( 48 1600 480 ) tlight08 0 -0 -0 1 1 +( 112 1680 480 ) ( 48 1680 480 ) ( 48 1680 384 ) tlight08 0 -0 -0 1 1 +( 112 1664 480 ) ( 240 1664 472 ) ( 112 1664 472 ) twall5_1 0 0 0 1 1 +( 48 1600 480 ) ( 48 1680 480 ) ( 112 1680 480 ) tlight08 0 0 0 1 1 +( 48 1664 384 ) ( 112 1664 384 ) ( 112 1680 384 ) tlight08 0 0 0 1 1 +} +// brush 387 +{ +( 368 1656 544 ) ( 368 1688 576 ) ( 368 1688 544 ) sky_stars 0 0 0 1 1 +( 112 1656 544 ) ( 112 1688 576 ) ( 112 1656 576 ) sky_stars 0 0 0 1 1 +( 112 1664 544 ) ( 144 1664 576 ) ( 112 1664 576 ) sky_stars 0 0 0 1 1 +( 112 1392 544 ) ( 144 1392 576 ) ( 144 1392 544 ) sky_stars 0 0 0 1 1 +( 112 1656 576 ) ( 144 1688 576 ) ( 144 1656 576 ) sky_stars 0 0 0 1 1 +( 112 1656 544 ) ( 144 1688 544 ) ( 112 1688 544 ) sky_stars 0 0 0 1 1 +} +// brush 388 +{ +( 304 1268 400 ) ( 304 1312 400 ) ( 304 1312 352 ) tlight08 -0 -0 0 1 1 +( 176 1280 352 ) ( 176 1312 352 ) ( 176 1312 400 ) tlight08 0 0 0 1 1 +( 304 1328 352 ) ( 304 1328 400 ) ( 176 1328 400 ) twall5_1 0 0 0 1 1 +( 176 1268 400 ) ( 304 1268 400 ) ( 304 1280 352 ) tlight08 -0 -0 0 1 1 +( 176 1312 400 ) ( 304 1312 400 ) ( 304 1268 400 ) tlight08 -0 -0 -0 1 1 +( 232 1328 384 ) ( 240 1328 384 ) ( 240 1456 384 ) tlight08 0 0 0 1 1 +} +// brush 389 +{ +( 304 1268 400 ) ( 304 1312 400 ) ( 304 1312 352 ) tlight08 -0 -0 0 1 1 +( 176 1280 352 ) ( 176 1312 352 ) ( 176 1312 400 ) tlight08 0 0 0 1 1 +( 304 1328 352 ) ( 304 1328 400 ) ( 176 1328 400 ) tech04_1 0 0 0 1 1 +( 176 1268 400 ) ( 304 1268 400 ) ( 304 1280 352 ) tlight08 -0 -0 0 1 1 +( 232 1328 384 ) ( 240 1456 384 ) ( 240 1328 384 ) tlight08 0 0 0 1 1 +( 304 1312 352 ) ( 176 1312 352 ) ( 176 1280 352 ) tlight08 0 0 0 1 1 +} +// brush 390 +{ +( 176 1680 222 ) ( 176 1664 230 ) ( 176 1680 230 ) tech10_1 -0 -34 -0 1 1 +( 112 1680 222 ) ( 112 1664 230 ) ( 112 1664 222 ) tech10_1 -0 -34 -0 1 1 +( 176 1728 398 ) ( 176 1728 366 ) ( 304 1728 366 ) tech10_1 -16 -34 180 1 -1 +( 112 1664 406 ) ( 112 1664 398 ) ( -16 1664 398 ) tech10_1 16 30 -0 1 1 +( 168 1664 416 ) ( 160 1664 416 ) ( 160 1792 416 ) tech10_1 0 0 90 1 -1 +( 112 1444 286 ) ( 112 1440 286 ) ( 240 1440 286 ) tech10_1 -0 -0 90 1 -1 +} +// brush 391 +{ +( 176 1728 480 ) ( 176 1728 416 ) ( 176 1664 416 ) tlight08 -28 -44 270 1 1 +( 112 1632 480 ) ( 112 1664 416 ) ( 112 1728 416 ) tech10_1 -0 -34 -0 1 1 +( 112 1728 416 ) ( 176 1728 416 ) ( 176 1728 480 ) tech10_1 -16 -34 180 1 -1 +( 112 1632 480 ) ( 176 1632 480 ) ( 176 1664 416 ) tech10_1 16 30 -0 1 1 +( 176 1728 480 ) ( 176 1632 480 ) ( 112 1632 480 ) tech10_1 -0 -0 90 1 -1 +( 176 1664 416 ) ( 176 1728 416 ) ( 112 1728 416 ) tech10_1 0 0 90 1 -1 +} +// brush 392 +{ +( 176 1632 544 ) ( 176 1728 480 ) ( 176 1632 480 ) tech10_2 -80 -98 180 1 -1 +( 112 1728 544 ) ( 112 1632 480 ) ( 112 1728 480 ) tech10_2 0 0 0 1 1 +( 120 1728 544 ) ( 176 1728 480 ) ( 176 1728 544 ) tech10_2 0 0 0 1 1 +( 120 1632 544 ) ( 176 1632 480 ) ( 120 1632 480 ) twall2_6 0 0 180 1 1 +( 120 1728 544 ) ( 176 1632 544 ) ( 120 1632 544 ) tech10_2 0 0 0 1 1 +( 176 1728 480 ) ( 120 1632 480 ) ( 176 1632 480 ) tech10_2 0 0 0 1 1 +} +// brush 393 +{ +( 112 1536 544 ) ( 112 1632 480 ) ( 112 1536 480 ) twall2_6 0 0 180 1 1 +( 48 1632 544 ) ( 48 1536 480 ) ( 48 1632 480 ) tech10_2 0 0 0 1 1 +( 56 1632 544 ) ( 112 1632 480 ) ( 112 1632 544 ) tech10_2 0 0 0 1 1 +( 56 1488 544 ) ( 112 1488 480 ) ( 56 1488 480 ) tech10_2 0 0 0 1 1 +( 56 1632 544 ) ( 112 1536 544 ) ( 56 1536 544 ) tech10_2 0 0 0 1 1 +( 112 1632 480 ) ( 56 1536 480 ) ( 112 1536 480 ) tech10_2 0 0 0 1 1 +} +// brush 394 +{ +( 240 1392 544 ) ( 240 1488 480 ) ( 240 1392 480 ) twall2_6 0 0 180 1 1 +( 48 1488 544 ) ( 48 1392 480 ) ( 48 1488 480 ) tech10_2 0 0 0 1 1 +( 56 1488 544 ) ( 112 1488 480 ) ( 112 1488 544 ) twall2_6 0 0 180 1 1 +( 56 1312 544 ) ( 112 1312 480 ) ( 56 1312 480 ) tech10_2 0 0 0 1 1 +( 56 1488 544 ) ( 112 1392 544 ) ( 56 1392 544 ) tech10_2 0 0 0 1 1 +( 112 1488 480 ) ( 56 1392 480 ) ( 112 1392 480 ) tech10_2 0 0 0 1 1 +} +// brush 395 +{ +( 368 1312 480 ) ( 368 1384 488 ) ( 368 1384 480 ) tech10_2 0 0 0 1 1 +( 240 1312 480 ) ( 240 1384 488 ) ( 240 1312 488 ) tech10_2 0 0 0 1 1 +( 240 1392 480 ) ( 264 1392 488 ) ( 240 1392 488 ) twall2_6 0 0 180 1 1 +( 240 1312 480 ) ( 264 1312 488 ) ( 264 1312 480 ) tech10_2 0 0 0 1 1 +( 240 1312 544 ) ( 264 1384 544 ) ( 264 1312 544 ) tech10_2 0 0 0 1 1 +( 240 1312 480 ) ( 264 1384 480 ) ( 240 1384 480 ) tech10_2 0 0 0 1 1 +} +// brush 396 +{ +( 432 1640 480 ) ( 432 1664 488 ) ( 432 1664 480 ) tech10_2 0 0 0 1 1 +( 368 1640 480 ) ( 368 1664 488 ) ( 368 1640 488 ) twall2_6 0 0 180 1 1 +( 368 1664 480 ) ( 432 1664 488 ) ( 368 1664 488 ) tech10_2 0 0 0 1 1 +( 368 1392 480 ) ( 432 1392 488 ) ( 432 1392 480 ) tech10_2 0 0 0 1 1 +( 368 1640 544 ) ( 432 1664 544 ) ( 432 1640 544 ) tech10_2 0 0 0 1 1 +( 368 1640 480 ) ( 432 1664 480 ) ( 368 1664 480 ) tech10_2 0 0 0 1 1 +} +// brush 397 +{ +( 352 1504 464 ) ( 352 1472 496 ) ( 352 1504 496 ) tech04_1 -0 -0 -0 1 1 +( 320 1504 464 ) ( 320 1472 496 ) ( 320 1472 464 ) tech04_1 -0 -0 -0 1 1 +( 320 1664 464 ) ( 352 1664 496 ) ( 320 1664 496 ) tech04_1 -0 -0 -0 1 1 +( 320 1264 464 ) ( 352 1264 496 ) ( 352 1264 464 ) tech04_1 -0 -0 -0 1 1 +( 320 1504 480 ) ( 352 1472 480 ) ( 320 1472 480 ) tech04_1 -0 -0 -0 1 1 +( 320 1504 464 ) ( 352 1472 464 ) ( 352 1504 464 ) tech04_1 -0 -0 -0 1 1 +} +// brush 398 +{ +( 320 1600 480 ) ( 320 1568 480 ) ( 112 1568 512 ) tech04_1 -0 -0 270 1 1 +( 320 1600 480 ) ( 320 1600 464 ) ( 320 1568 464 ) tech04_1 -0 -0 180 1 -1 +( 320 1568 464 ) ( 320 1600 464 ) ( 112 1600 496 ) tech04_1 -0 -0 270 1 1 +( 112 1568 496 ) ( 112 1600 496 ) ( 112 1600 512 ) tech04_1 -0 -0 180 1 -1 +( 112 1600 496 ) ( 320 1600 464 ) ( 320 1600 480 ) tech04_1 76.7157 27.1698 -8.74617 1 1 +( 320 1568 464 ) ( 112 1568 496 ) ( 112 1568 512 ) tech04_1 76.7157 27.1698 -8.74617 1 1 +} +// brush 399 +{ +( 320 1536 480 ) ( 320 1504 480 ) ( 112 1504 512 ) tech04_1 -64 -0 270 1 1 +( 320 1536 480 ) ( 320 1536 464 ) ( 320 1504 464 ) tech04_1 -64 -0 180 1 -1 +( 320 1504 464 ) ( 320 1536 464 ) ( 112 1536 496 ) tech04_1 -64 -0 270 1 1 +( 112 1504 496 ) ( 112 1536 496 ) ( 112 1536 512 ) tech04_1 -64 -0 180 1 -1 +( 112 1536 496 ) ( 320 1536 464 ) ( 320 1536 480 ) tech04_1 76.7157 27.1698 -8.74617 1 1 +( 320 1504 464 ) ( 112 1504 496 ) ( 112 1504 512 ) tech04_1 76.7157 27.1698 -8.74617 1 1 +} +// brush 400 +{ +( 512 1984 302 ) ( 512 2048 334 ) ( 512 2048 302 ) sfloor4_1 -0 -18 -0 1 1 +( 112 1984 302 ) ( 112 2048 334 ) ( 112 1984 334 ) sfloor4_1 -0 -18 -0 1 1 +( 448 2400 302 ) ( 192 2400 334 ) ( 192 2400 302 ) tech04_1 16 -2 -0 1 1 +( 448 1984 302 ) ( 192 1984 334 ) ( 448 1984 334 ) tech04_1 -0 -2 180 1 -1 +( 448 1984 318 ) ( 192 2048 318 ) ( 448 2048 318 ) sfloor4_6 -0 -0 90 1 1 +( 448 1984 302 ) ( 192 2048 302 ) ( 192 1984 302 ) sfloor4_1 -0 -0 90 1 1 +} +// brush 401 +{ +( 688 1896 318 ) ( 688 1960 350 ) ( 688 1960 318 ) sfloor4_1 24 -2 -0 1 1 +( 568 1896 318 ) ( 568 1960 350 ) ( 568 1896 350 ) sfloor4_2 -0 -0 90 1 1 +( 848 2400 318 ) ( 592 2400 350 ) ( 592 2400 318 ) tech04_1 -0 14 -0 1 1 +( 848 1896 318 ) ( 592 1896 350 ) ( 848 1896 350 ) tech04_1 16 14 180 1 -1 +( 848 1896 334 ) ( 592 1960 334 ) ( 848 1960 334 ) sfloor4_2 24 -16 90 1 1 +( 848 1896 318 ) ( 592 1960 318 ) ( 592 1896 318 ) sfloor4_1 24 -16 90 1 1 +} +// brush 402 +{ +( 528 2736 318 ) ( 528 2672 318 ) ( 528 2672 334 ) tech07_2 32 14 180 1 -1 +( 512 2736 318 ) ( 512 2736 334 ) ( 512 2672 334 ) tech07_2 16 78 -0 1 1 +( 528 2696 318 ) ( 528 2696 334 ) ( 512 2696 334 ) tech07_2 -48 14 180 1 -1 +( 528 2416 318 ) ( 512 2416 318 ) ( 512 2416 334 ) tech07_2 -48 14 180 1 -1 +( 528 2736 574 ) ( 528 2672 574 ) ( 512 2672 574 ) tech07_2 32 48 270 1 -1 +( 528 2736 334 ) ( 512 2736 334 ) ( 512 2672 334 ) tech07_2 32 48 270 1 -1 +} +// brush 403 +{ +( 392 2736 318 ) ( 392 2672 334 ) ( 392 2736 334 ) tech07_2 -6 78 180 1 -1 +( 376 2736 318 ) ( 376 2672 334 ) ( 376 2672 318 ) tech07_2 32 14 180 1 -1 +( 376 2696 318 ) ( 392 2696 334 ) ( 376 2696 334 ) tech07_2 72 14 -0 1 1 +( 376 2416 318 ) ( 392 2416 334 ) ( 392 2416 318 ) tech07_2 72 14 -0 1 1 +( 376 2736 574 ) ( 392 2672 574 ) ( 376 2672 574 ) tech07_2 32 -72 270 1 1 +( 376 2736 334 ) ( 392 2672 334 ) ( 392 2736 334 ) tech07_2 32 -72 270 1 1 +} +// brush 404 +{ +( 376 2400 318 ) ( 376 2416 334 ) ( 376 2416 318 ) tech07_2 -6 78 180 1 -1 +( 112 2400 318 ) ( 112 2416 334 ) ( 112 2400 334 ) tech07_2 -32 14 -0 1 1 +( 56 2416 318 ) ( 120 2416 334 ) ( 56 2416 334 ) tech07_2 56 14 -0 1 1 +( 56 2400 318 ) ( 120 2400 334 ) ( 120 2400 318 ) tech07_2 16 78 -0 1 1 +( 56 2400 574 ) ( 120 2416 574 ) ( 120 2400 574 ) tech07_2 56 32 -0 1 1 +( 56 2400 334 ) ( 120 2416 334 ) ( 56 2416 334 ) tech07_2 56 32 -0 1 1 +} +// brush 405 +{ +( 368 1968 542 ) ( 368 1984 546 ) ( 368 1984 542 ) tech07_2 -0 2 -0 1 1 +( 304 1984 560 ) ( 304 1984 556 ) ( 304 2112 556 ) tech07_2 0 2 0 1 1 +( 364 1984 542 ) ( 368 1984 546 ) ( 364 1984 546 ) tech10_1 -16 -34 180 1 -1 +( 364 1968 542 ) ( 368 1968 546 ) ( 368 1968 542 ) tech07_2 -0 2 -0 1 1 +( 364 1968 574 ) ( 368 1984 574 ) ( 368 1968 574 ) tech07_2 -0 -0 -0 1 1 +( 364 1968 542 ) ( 368 1984 542 ) ( 364 1984 542 ) tech07_2 -0 -0 -0 1 1 +} +// brush 406 +{ +( 304 1984 560 ) ( 304 2112 556 ) ( 304 1984 556 ) tech07_2 0 2 0 1 1 +( 176 1984 568 ) ( 176 1984 564 ) ( 176 2112 564 ) tech07_2 0 2 0 1 1 +( 364 1984 542 ) ( 368 1984 546 ) ( 364 1984 546 ) tech04_1 -96 14 180 1 -1 +( 364 1968 542 ) ( 368 1968 546 ) ( 368 1968 542 ) tech07_2 -0 2 -0 1 1 +( 364 1968 574 ) ( 368 1984 574 ) ( 368 1968 574 ) tech07_2 -0 -0 -0 1 1 +( 364 1968 542 ) ( 368 1984 542 ) ( 364 1984 542 ) tech07_2 -0 -0 -0 1 1 +} +// brush 407 +{ +( 176 1984 568 ) ( 176 2112 564 ) ( 176 1984 564 ) tech07_2 0 2 0 1 1 +( 112 1968 542 ) ( 112 1984 546 ) ( 112 1968 546 ) tech07_2 -0 2 -0 1 1 +( 364 1984 542 ) ( 368 1984 546 ) ( 364 1984 546 ) tech10_1 -16 -34 180 1 -1 +( 364 1968 542 ) ( 368 1968 546 ) ( 368 1968 542 ) tech07_2 -0 2 -0 1 1 +( 364 1968 574 ) ( 368 1984 574 ) ( 368 1968 574 ) tech07_2 -0 -0 -0 1 1 +( 364 1968 542 ) ( 368 1984 542 ) ( 364 1984 542 ) tech07_2 -0 -0 -0 1 1 +} +// brush 408 +{ +( 112 1984 318 ) ( 112 1984 334 ) ( 112 2048 334 ) tech04_1 -96 14 180 1 -1 +( 96 1984 318 ) ( 96 2048 318 ) ( 96 2048 334 ) tech07_2 48 14 -0 1 1 +( 96 2400 318 ) ( 112 2400 318 ) ( 112 2400 334 ) tech07_2 96 14 -0 1 1 +( 96 1984 318 ) ( 96 1984 334 ) ( 112 1984 334 ) tech07_2 96 14 -0 1 1 +( 112 2394 334 ) ( 240 2384 334 ) ( 112 2384 334 ) tech07_2 48 -96 90 1 -1 +( 96 1984 318 ) ( 112 1984 318 ) ( 112 2048 318 ) tech07_2 48 -96 90 1 -1 +} +// brush 409 +{ +( 650 2696 366 ) ( 650 2760 398 ) ( 650 2760 366 ) sfloor4_1 -8 46 -0 1 1 +( 266 2696 366 ) ( 266 2760 398 ) ( 266 2696 398 ) sfloor4_1 -8 46 -0 1 1 +( 602 3080 366 ) ( 346 3080 398 ) ( 346 3080 366 ) tech04_1 -10 14 -0 1 1 +( 602 2696 366 ) ( 346 2696 398 ) ( 602 2696 398 ) tech04_1 26 14 180 1 -1 +( 602 2696 382 ) ( 346 2760 382 ) ( 602 2760 382 ) sfloor4_6 -0 -0 90 1 1 +( 602 2696 366 ) ( 346 2760 366 ) ( 346 2696 366 ) sfloor4_1 -8 -26 90 1 1 +} +// brush 410 +{ +( 512 2632 350 ) ( 512 2696 382 ) ( 512 2696 350 ) sfloor4_1 -8 30 -0 1 1 +( 392 2632 350 ) ( 392 2696 382 ) ( 392 2632 382 ) sfloor4_1 -8 30 -0 1 1 +( 602 2696 350 ) ( 346 2696 382 ) ( 346 2696 350 ) sfloor4_1 26 30 180 1 -1 +( 602 2632 350 ) ( 346 2632 382 ) ( 602 2632 382 ) tech04_1 26 14 180 1 -1 +( 602 2632 366 ) ( 346 2696 366 ) ( 602 2696 366 ) sfloor4_6 -0 -0 90 1 1 +( 602 2632 350 ) ( 346 2696 350 ) ( 346 2632 350 ) sfloor4_1 -8 -26 90 1 1 +} +// brush 411 +{ +( 512 2568 334 ) ( 512 2632 366 ) ( 512 2632 334 ) sfloor4_1 -8 14 -0 1 1 +( 392 2568 334 ) ( 392 2632 366 ) ( 392 2568 366 ) sfloor4_1 -8 14 -0 1 1 +( 602 2632 334 ) ( 346 2632 366 ) ( 346 2632 334 ) sfloor4_1 26 14 180 1 -1 +( 602 2568 334 ) ( 346 2568 366 ) ( 602 2568 366 ) tech04_1 26 14 180 1 -1 +( 602 2568 350 ) ( 346 2632 350 ) ( 602 2632 350 ) sfloor4_6 -0 -0 90 1 1 +( 602 2568 334 ) ( 346 2632 334 ) ( 346 2568 334 ) sfloor4_1 -8 -26 90 1 1 +} +// brush 412 +{ +( 520 2064 318 ) ( 520 2128 350 ) ( 520 2128 318 ) sfloor4_1 -16 -2 -0 1 1 +( 392 2430 334 ) ( 392 2432 334 ) ( 392 2432 462 ) tech04_1 -40 14 0 1 1 +( 736 2568 318 ) ( 480 2568 350 ) ( 480 2568 318 ) tech04_1 -16 14 -0 1 1 +( 736 2400 318 ) ( 480 2400 350 ) ( 736 2400 350 ) tech04_1 -96 14 180 1 -1 +( 736 2064 334 ) ( 480 2128 334 ) ( 736 2128 334 ) sfloor4_6 -0 -0 90 1 1 +( 736 2064 318 ) ( 480 2128 318 ) ( 480 2064 318 ) sfloor4_1 -16 32 90 1 1 +} +// brush 413 +{ +( 392 2430 334 ) ( 392 2432 462 ) ( 392 2432 334 ) sfloor4_1 -16 -2 0 1 1 +( 112 2064 318 ) ( 112 2128 350 ) ( 112 2064 350 ) tech04_1 -40 14 -0 1 1 +( 736 2568 318 ) ( 480 2568 350 ) ( 480 2568 318 ) tech04_1 -16 14 -0 1 1 +( 736 2400 318 ) ( 480 2400 350 ) ( 736 2400 350 ) tech04_1 -96 14 180 1 -1 +( 736 2064 334 ) ( 480 2128 334 ) ( 736 2128 334 ) sfloor4_6 -0 -0 90 1 1 +( 736 2064 318 ) ( 480 2128 318 ) ( 480 2064 318 ) sfloor4_1 -16 32 90 1 1 +} +// brush 414 +{ +( 112 2160 288 ) ( 112 2288 304 ) ( 112 2288 288 ) tech09_3 32 -16 -0 1 1 +( 96 2160 288 ) ( 96 2288 304 ) ( 96 2160 304 ) tech09_3 32 -16 -0 1 1 +( 96 2256 288 ) ( 112 2256 304 ) ( 96 2256 304 ) tech09_3 -0 -16 -0 1 1 +( 96 2160 288 ) ( 112 2160 304 ) ( 112 2160 288 ) tech09_3 -0 -16 -0 1 1 +( 96 2160 496 ) ( 112 2288 496 ) ( 112 2160 496 ) tech09_3 -0 -32 -0 1 1 +( 96 2160 368 ) ( 112 2288 368 ) ( 96 2288 368 ) tech09_3 -0 -32 -0 1 1 +} +// brush 415 +{ +( 112 1984 318 ) ( 112 1984 334 ) ( 112 2048 334 ) tech07_2 32 78 -0 1 1 +( 96 1984 318 ) ( 96 2048 318 ) ( 96 2048 334 ) tech07_2 48 14 -0 1 1 +( 112 2160 560 ) ( 112 2160 544 ) ( 240 2160 544 ) tech07_2 96 14 0 1 1 +( 96 1984 318 ) ( 96 1984 334 ) ( 112 1984 334 ) tech07_2 96 14 -0 1 1 +( 96 1984 574 ) ( 96 2048 574 ) ( 112 2048 574 ) tech07_2 48 -96 90 1 -1 +( 112 2394 334 ) ( 112 2384 334 ) ( 240 2384 334 ) tech07_2 48 -96 90 1 -1 +} +// brush 416 +{ +( 112 1984 318 ) ( 112 1984 334 ) ( 112 2048 334 ) tech07_2 32 78 -0 1 1 +( 96 1984 318 ) ( 96 2048 318 ) ( 96 2048 334 ) tech07_2 48 14 -0 1 1 +( 96 2400 318 ) ( 112 2400 318 ) ( 112 2400 334 ) tech07_2 96 14 -0 1 1 +( 112 2256 544 ) ( 240 2256 528 ) ( 112 2256 528 ) tech07_2 96 14 0 1 1 +( 96 1984 574 ) ( 96 2048 574 ) ( 112 2048 574 ) tech07_2 48 -96 90 1 -1 +( 112 2394 334 ) ( 112 2384 334 ) ( 240 2384 334 ) tech07_2 48 -96 90 1 -1 +} +// brush 417 +{ +( 112 1984 318 ) ( 112 1984 334 ) ( 112 2048 334 ) tech07_2 7 81 -0 -1 1 +( 96 1984 318 ) ( 96 2048 318 ) ( 96 2048 334 ) tech07_2 48 14 -0 1 1 +( 112 2208 560 ) ( 112 2208 544 ) ( 240 2208 544 ) tech07_2 96 14 0 1 1 +( 112 2160 560 ) ( 240 2160 544 ) ( 112 2160 544 ) tech07_2 96 14 0 1 1 +( 96 1984 574 ) ( 96 2048 574 ) ( 112 2048 574 ) tech07_2 48 -96 90 1 -1 +( 112 2394 496 ) ( 112 2384 496 ) ( 240 2384 496 ) tech07_2 48 -96 90 1 -1 +} +// brush 418 +{ +( 112 1984 318 ) ( 112 1984 334 ) ( 112 2048 334 ) tech07_2 -49 78 -0 1 1 +( 96 1984 318 ) ( 96 2048 318 ) ( 96 2048 334 ) tech07_2 48 14 -0 1 1 +( 112 2256 544 ) ( 112 2256 528 ) ( 240 2256 528 ) tech07_2 96 14 0 1 1 +( 112 2208 560 ) ( 240 2208 544 ) ( 112 2208 544 ) tech07_2 96 14 0 1 1 +( 96 1984 574 ) ( 96 2048 574 ) ( 112 2048 574 ) tech07_2 48 -96 90 1 -1 +( 112 2394 496 ) ( 112 2384 496 ) ( 240 2384 496 ) tech07_2 48 -96 90 1 -1 +} +// brush 419 +{ +( 112 1984 158 ) ( 112 1984 174 ) ( 112 2048 174 ) tech07_2 7 81 -0 -1 1 +( 96 1984 158 ) ( 96 2048 158 ) ( 96 2048 174 ) tech07_2 48 14 -0 1 1 +( 112 2208 400 ) ( 112 2208 384 ) ( 240 2208 384 ) tech07_2 96 14 0 1 1 +( 112 2160 400 ) ( 240 2160 384 ) ( 112 2160 384 ) tech07_2 96 14 0 1 1 +( 96 1984 368 ) ( 96 2048 368 ) ( 112 2048 368 ) tech07_2 48 -96 90 1 -1 +( 112 2394 334 ) ( 112 2384 334 ) ( 240 2384 334 ) tech07_2 48 -96 90 1 -1 +} +// brush 420 +{ +( 112 1984 158 ) ( 112 1984 174 ) ( 112 2048 174 ) tech07_2 -49 78 -0 1 1 +( 96 1984 158 ) ( 96 2048 158 ) ( 96 2048 174 ) tech07_2 48 14 -0 1 1 +( 112 2256 384 ) ( 112 2256 368 ) ( 240 2256 368 ) tech07_2 96 14 0 1 1 +( 112 2208 400 ) ( 240 2208 384 ) ( 112 2208 384 ) tech07_2 96 14 0 1 1 +( 96 1984 368 ) ( 96 2048 368 ) ( 112 2048 368 ) tech07_2 48 -96 90 1 -1 +( 112 2394 334 ) ( 112 2384 334 ) ( 240 2384 334 ) tech07_2 48 -96 90 1 -1 +} +// brush 421 +{ +( 640 2696 574 ) ( 640 2824 574 ) ( 640 2824 382 ) sym06_2 -8 -66 0 1 1 +( 640 2824 574 ) ( 512 2696 574 ) ( 512 2696 382 ) tech04_3 24.6667 -76 -90 1 1 +( 520 2704 568 ) ( 520 2704 560 ) ( 648 2704 560 ) sym06_2 33 -66 0 0.75 1 +( 512 2696 382 ) ( 512 2696 574 ) ( 640 2696 574 ) sym06_2 -8 -66 0 1 1 +( 640 2696 671 ) ( 512 2696 671 ) ( 640 2824 671 ) sym06_2 -8 -66 -0 1 1 +( 640 2696 382 ) ( 640 2824 382 ) ( 512 2696 382 ) sym06_2 -8 -66 0 1 1 +} +// brush 422 +{ +( 640 2696 574 ) ( 640 2824 574 ) ( 640 2824 382 ) sym06_2 -8 -66 -0 1 1 +( 640 2824 574 ) ( 512 2696 574 ) ( 512 2696 382 ) tech04_3 28 -71 -180 1 1 +( 632 2816 568 ) ( 760 2816 560 ) ( 632 2816 560 ) sym06_2 -8 -66 -0 1 1 +( 640 2696 671 ) ( 512 2696 671 ) ( 640 2824 671 ) sym06_2 -8 -66 -0 1 1 +( 640 2696 382 ) ( 640 2824 382 ) ( 512 2696 382 ) sym06_2 -8 -66 0 1 1 +} +// brush 423 +{ +( 264 2824 574 ) ( 392 2696 382 ) ( 392 2696 574 ) tech04_3 12 -71 180 1 1 +( 264 2696 574 ) ( 264 2824 382 ) ( 264 2824 574 ) sym06_2 -8 -66 -0 1 1 +( 272 2816 568 ) ( 272 2816 560 ) ( 144 2816 560 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 574 ) ( 264 2824 574 ) ( 392 2696 574 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 382 ) ( 392 2696 382 ) ( 264 2824 382 ) sym06_2 -0 -66 180 1 -1 +} +// brush 424 +{ +( 264 2824 574 ) ( 392 2696 382 ) ( 392 2696 574 ) tech04_3 8.66666 -76 270 1 1 +( 264 2696 574 ) ( 264 2824 382 ) ( 264 2824 574 ) sym06_2 -8 -66 -0 1 1 +( 384 2704 568 ) ( 256 2704 560 ) ( 384 2704 560 ) sym06_2 -41.6667 -66 180 0.75 -1 +( 392 2696 382 ) ( 264 2696 574 ) ( 392 2696 574 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 574 ) ( 264 2824 574 ) ( 392 2696 574 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 382 ) ( 392 2696 382 ) ( 264 2824 382 ) sym06_2 -0 -66 180 1 -1 +} +// brush 425 +{ +( 656 1984 574 ) ( 656 1980 574 ) ( 656 1980 702 ) tech07_2 16 14 0 1 1 +( 368 1968 318 ) ( 368 1984 334 ) ( 368 1968 334 ) tech07_2 16 14 -0 1 1 +( 368 1984 318 ) ( 432 1984 334 ) ( 368 1984 334 ) tech07_2 16 78 -0 1 1 +( 368 1968 318 ) ( 432 1968 334 ) ( 432 1968 318 ) tech07_2 -0 14 -0 1 1 +( 368 1968 574 ) ( 432 1984 574 ) ( 432 1968 574 ) tech07_2 -0 -16 -0 1 1 +( 368 1968 318 ) ( 432 1984 318 ) ( 368 1984 318 ) tech07_2 -0 -16 -0 1 1 +} +// brush 426 +{ +( 688 2004 574 ) ( 688 2004 318 ) ( 688 1968 318 ) tech07_2 16 14 -0 1 1 +( 656 1984 318 ) ( 688 2004 318 ) ( 688 2004 574 ) tech07_2 -24 78 -0 1 1 +( 656 1984 574 ) ( 656 1968 574 ) ( 656 1968 318 ) tech07_2 16 14 0 1 1 +( 656 1968 318 ) ( 656 1968 574 ) ( 688 1968 574 ) tech07_2 -0 14 -0 1 1 +( 688 1968 574 ) ( 656 1968 574 ) ( 656 1984 574 ) tech07_2 -0 -16 -0 1 1 +( 688 1968 332 ) ( 688 2004 332 ) ( 656 1984 332 ) tech07_2 -0 -16 -0 1 1 +} +// brush 427 +{ +( 688 2028 350 ) ( 688 2252 334 ) ( 688 2028 334 ) sfloor4_1 -24 14 180 1 -1 +( 576 2060 350 ) ( 608 2028 334 ) ( 576 2060 334 ) tech04_1 -10 14 180 0.75 -1 +( 576 2060 350 ) ( 576 2220 334 ) ( 576 2220 350 ) tech04_1 24 14 -0 1 1 +( 688 2076 350 ) ( 576 2076 478 ) ( 576 2076 350 ) tech04_1 0 14 0 1 1 +( 608 2028 350 ) ( 688 2028 334 ) ( 608 2028 334 ) tech04_1 -0 14 -0 1 1 +( 576 2060 350 ) ( 688 2028 350 ) ( 608 2028 350 ) sfloor4_2 6 -24 90 1 1 +( 608 2028 334 ) ( 576 2220 334 ) ( 576 2060 334 ) sfloor4_1 -24 -16 270 1 -1 +} +// brush 428 +{ +( 688 2252 350 ) ( 688 2252 334 ) ( 688 2028 334 ) sfloor4_1 -32 14 -0 1 1 +( 576 2220 350 ) ( 576 2220 334 ) ( 608 2252 334 ) tech04_1 -106 14 -0 0.75 1 +( 576 2220 350 ) ( 576 2060 350 ) ( 576 2060 334 ) tech04_1 32 14 180 1 -1 +( 608 2252 350 ) ( 608 2252 334 ) ( 688 2252 334 ) tech04_1 -0 14 -0 1 1 +( 688 2204 350 ) ( 576 2204 350 ) ( 576 2204 478 ) tech04_1 -0 14 -0 1 1 +( 576 2220 350 ) ( 608 2252 350 ) ( 688 2252 350 ) sfloor4_2 5 -56 90 1 1 +( 608 2252 334 ) ( 576 2220 334 ) ( 576 2060 334 ) sfloor4_1 -32 -16 90 1 1 +} +// brush 429 +{ +( 688 2028 350 ) ( 688 2252 334 ) ( 688 2028 334 ) sfloor4_1 -24 14 180 1 -1 +( 576 2060 350 ) ( 576 2220 334 ) ( 576 2220 350 ) tech04_1 24 14 -0 1 1 +( 652 2204 350 ) ( 648 2204 478 ) ( 648 2204 350 ) tech04_1 0 14 0 1 1 +( 688 2076 350 ) ( 576 2076 350 ) ( 576 2076 478 ) tech04_1 0 14 0 1 1 +( 576 2060 350 ) ( 688 2028 350 ) ( 608 2028 350 ) than_tfloorA -27 -56 90 1 1 +( 608 2028 334 ) ( 576 2220 334 ) ( 576 2060 334 ) sfloor4_1 -24 -16 270 1 -1 +} +// brush 430 +{ +( 536 1896 318 ) ( 536 1960 350 ) ( 536 1960 318 ) sfloor4_2 -0 -0 90 1 1 +( 512 1896 318 ) ( 512 1960 350 ) ( 512 1896 350 ) tech04_1 -0 14 -0 1 1 +( 848 2400 318 ) ( 592 2400 350 ) ( 592 2400 318 ) tech04_1 -0 14 -0 1 1 +( 848 1984 318 ) ( 592 1984 350 ) ( 848 1984 350 ) tech04_1 16 14 180 1 -1 +( 848 1896 334 ) ( 592 1960 334 ) ( 848 1960 334 ) sfloor4_2 24 -16 90 1 1 +( 848 1896 318 ) ( 592 1960 318 ) ( 592 1896 318 ) sfloor4_1 24 -16 90 1 1 +} +// brush 431 +{ +( 608 2400 318 ) ( 608 2400 334 ) ( 608 2416 334 ) tech07_2 -32 14 -0 1 1 +( 512 2400 318 ) ( 512 2416 318 ) ( 512 2416 334 ) tech07_2 16 78 -0 1 1 +( 848 2416 318 ) ( 848 2416 334 ) ( 784 2416 334 ) tech07_2 -64 14 180 1 -1 +( 848 2400 318 ) ( 784 2400 318 ) ( 784 2400 334 ) sfloor4_2 -0 -0 90 1 1 +( 848 2400 334 ) ( 784 2416 334 ) ( 848 2416 334 ) tech07_2 -64 32 180 1 -1 +( 848 2400 80 ) ( 848 2416 80 ) ( 784 2416 80 ) tech07_2 -64 32 180 1 -1 +} +// brush 432 +{ +( 688 1896 318 ) ( 688 1960 350 ) ( 688 1960 318 ) sfloor4_1 24 -2 -0 1 1 +( 568 1896 318 ) ( 568 1960 350 ) ( 568 1896 350 ) sfloor4_2 -0 -0 90 1 1 +( 848 2400 318 ) ( 592 2400 350 ) ( 592 2400 318 ) tech04_1 -0 14 -0 1 1 +( 848 1896 318 ) ( 592 1896 350 ) ( 848 1896 350 ) tech04_1 16 14 180 1 -1 +( 848 1896 318 ) ( 592 1896 318 ) ( 592 1960 318 ) sfloor4_1 24 -16 90 1 1 +( 848 1896 80 ) ( 592 1960 80 ) ( 592 1896 80 ) sfloor4_1 24 -16 90 1 1 +} +// brush 433 +{ +( 536 1896 318 ) ( 536 1960 350 ) ( 536 1960 318 ) sfloor4_2 -0 -0 90 1 1 +( 512 1896 318 ) ( 512 1960 350 ) ( 512 1896 350 ) tech04_1 -0 14 -0 1 1 +( 848 2400 318 ) ( 592 2400 350 ) ( 592 2400 318 ) tech04_1 -0 14 -0 1 1 +( 848 1984 318 ) ( 592 1984 350 ) ( 848 1984 350 ) tech04_1 16 14 180 1 -1 +( 848 1896 318 ) ( 592 1896 318 ) ( 592 1960 318 ) sfloor4_1 24 -16 90 1 1 +( 848 1896 80 ) ( 592 1960 80 ) ( 592 1896 80 ) sfloor4_1 24 -16 90 1 1 +} +// brush 434 +{ +( 608 1968 318 ) ( 608 1968 334 ) ( 608 1984 334 ) tech07_2 -32 14 -0 1 1 +( 512 1968 318 ) ( 512 1984 318 ) ( 512 1984 334 ) tech07_2 16 78 -0 1 1 +( 848 1984 318 ) ( 848 1984 334 ) ( 784 1984 334 ) sfloor4_2 -0 -0 90 1 1 +( 848 1968 318 ) ( 784 1968 318 ) ( 784 1968 334 ) tech07_2 16 78 -0 1 1 +( 848 1968 318 ) ( 784 1984 318 ) ( 848 1984 318 ) tech07_2 -64 32 180 1 -1 +( 848 1968 80 ) ( 848 1984 80 ) ( 784 1984 80 ) tech07_2 -64 32 180 1 -1 +} +// brush 435 +{ +( 568 2400 72 ) ( 568 2416 80 ) ( 568 2416 72 ) sfloor4_2 0 0 0 1 1 +( 536 2400 72 ) ( 536 2416 80 ) ( 536 2400 80 ) sfloor4_2 0 0 0 1 1 +( 536 2416 72 ) ( 568 2416 80 ) ( 536 2416 80 ) sfloor4_2 0 0 0 1 1 +( 536 1984 72 ) ( 568 1984 80 ) ( 568 1984 72 ) sfloor4_2 0 0 0 1 1 +( 536 2400 256 ) ( 568 2416 256 ) ( 568 2400 256 ) sfloor4_2 -0 -0 90 1 1 +( 536 2400 64 ) ( 568 2416 64 ) ( 536 2416 64 ) sfloor4_2 0 0 0 1 1 +} +// brush 436 +{ +( 424 2120 590 ) ( 424 2696 590 ) ( 392 2696 574 ) tech01_7 -8 -56 270 1 1 +( 376 2120 574 ) ( 376 2696 574 ) ( 376 2696 590 ) tech01_1 -8 14 -0 1 1 +( 392 2696 574 ) ( 424 2696 590 ) ( 328 2696 590 ) tech01_1 40 14 -0 1 1 +( 328 2416 590 ) ( 424 2416 590 ) ( 392 2416 574 ) tech01_1 40 14 -0 1 1 +( 328 2696 590 ) ( 424 2696 590 ) ( 424 2120 590 ) tech01_1 40 24 -0 1 1 +( 392 2696 574 ) ( 328 2696 574 ) ( 328 2120 574 ) tech01_1 -8 56 90 1 1 +} +// brush 437 +{ +( 424 2120 622 ) ( 424 1896 590 ) ( 424 1896 622 ) tech04_3 8 30 -0 1 1 +( 376 2120 622 ) ( 376 1896 590 ) ( 376 2120 590 ) tech04_3 8 30 -0 1 1 +( 328 2696 622 ) ( 424 2696 590 ) ( 424 2696 622 ) tech04_3 8 30 -0 1 1 +( 424 2416 622 ) ( 328 2416 590 ) ( 328 2416 622 ) tech04_3 8 30 -0 1 1 +( 328 2120 622 ) ( 424 1896 622 ) ( 328 1896 622 ) tech04_3 8 8 -0 1 1 +( 328 1896 590 ) ( 424 2120 590 ) ( 328 2120 590 ) tech04_3 8 8 -0 1 1 +} +// brush 438 +{ +( 376 2464 622 ) ( 376 2368 590 ) ( 376 2368 622 ) tech04_3 -0 30 -0 -1 1 +( 112 2368 622 ) ( 112 2464 590 ) ( 112 2464 622 ) tech04_3 -0 30 -0 -1 1 +( -244 2416 622 ) ( -468 2416 590 ) ( -244 2416 590 ) tech04_3 4 30 -0 1 1 +( -244 2368 622 ) ( -468 2368 590 ) ( -468 2368 622 ) tech04_3 4 30 -0 1 1 +( -244 2464 622 ) ( -468 2368 622 ) ( -468 2464 622 ) tech04_3 -0 -52 270 1 1 +( -468 2464 590 ) ( -244 2368 590 ) ( -244 2464 590 ) tech04_3 -0 -52 270 1 1 +} +// brush 439 +{ +( 376 2400 574 ) ( 376 2368 590 ) ( 376 2464 590 ) tech01_1 -48 14 180 1 -1 +( 112 2464 590 ) ( 112 2368 590 ) ( 112 2400 574 ) tech01_1 -48 14 180 1 -1 +( -244 2416 574 ) ( 332 2416 574 ) ( 332 2416 590 ) tech01_1 52 14 -0 1 1 +( -244 2368 590 ) ( 332 2368 590 ) ( 332 2400 574 ) tech01_7 -4 32 180 1 1 +( 332 2464 590 ) ( 332 2368 590 ) ( -244 2368 590 ) tech01_1 -48 -36 270 1 1 +( 332 2400 574 ) ( 332 2464 574 ) ( -244 2464 574 ) tech01_1 52 -32 -0 1 1 +} +// brush 440 +{ +( 376 2368 622 ) ( 424 2416 590 ) ( 376 2368 590 ) tech04_3 4.44458 -2 0 0.72 1 +( 376 2368 622 ) ( 376 2416 590 ) ( 376 2416 622 ) tech04_3 0 0 0 1 1 +( 424 2416 622 ) ( 376 2416 590 ) ( 424 2416 590 ) tech04_3 0 0 0 1 1 +( 376 2368 622 ) ( 376 2416 622 ) ( 424 2416 622 ) tech04_3 0 0 0 1 1 +( 376 2368 590 ) ( 424 2416 590 ) ( 376 2416 590 ) tech04_3 0 0 0 1 1 +} +// brush 441 +{ +( 376 2368 590 ) ( 392 2416 574 ) ( 376 2400 574 ) tech01_7 -453.438 -1875.49 225 1 1 +( 376 2368 590 ) ( 376 2416 574 ) ( 376 2416 590 ) tech01_1 0 0 0 1 1 +( 424 2416 590 ) ( 376 2416 574 ) ( 392 2416 574 ) tech01_1 0 0 0 1 1 +( 376 2368 590 ) ( 376 2416 590 ) ( 424 2416 590 ) tech01_1 0 0 0 1 1 +( 376 2400 574 ) ( 392 2416 574 ) ( 376 2416 574 ) tech01_1 0 0 0 1 1 +} +// brush 442 +{ +( 376 2400 574 ) ( 392 2416 334 ) ( 376 2400 334 ) tech07_2 -3 21.8359 0 0.72 0.946616 +( 376 2400 574 ) ( 376 2416 334 ) ( 376 2416 574 ) tech07_2 0 0 0 1 1 +( 392 2416 574 ) ( 376 2416 334 ) ( 392 2416 334 ) tech07_2 0 0 0 1 1 +( 376 2400 574 ) ( 376 2416 574 ) ( 392 2416 574 ) tech07_2 0 0 0 1 1 +( 376 2400 334 ) ( 392 2416 334 ) ( 376 2416 334 ) tech07_2 0 0 0 1 1 +} +// brush 443 +{ +( 144 1764 590 ) ( 144 2340 590 ) ( 112 2340 574 ) tech01_7 20 48 270 1 1 +( 96 1764 574 ) ( 96 2340 574 ) ( 96 2340 590 ) tech01_1 -36 14 -0 1 1 +( 112 2400 574 ) ( 144 2400 590 ) ( 48 2400 590 ) tech01_1 -0 14 -0 1 1 +( 48 1984 590 ) ( 144 1984 590 ) ( 112 1984 574 ) tech01_1 -0 14 -0 1 1 +( 48 2340 590 ) ( 144 2340 590 ) ( 144 1764 590 ) tech01_1 -0 52 -0 1 1 +( 112 2340 574 ) ( 48 2340 574 ) ( 48 1764 574 ) tech01_1 -36 -48 90 1 1 +} +// brush 444 +{ +( 144 1764 622 ) ( 144 1540 590 ) ( 144 1540 622 ) tech04_3 2 30 -0 1 1 +( 96 1764 622 ) ( 96 1540 590 ) ( 96 1764 590 ) tech04_3 -4 30 -0 1 1 +( 48 2416 622 ) ( 144 2416 590 ) ( 144 2416 622 ) tech04_3 -0 30 -0 1 1 +( 144 1984 622 ) ( 48 1984 590 ) ( 48 1984 622 ) tech04_3 -0 30 -0 1 1 +( 48 1764 622 ) ( 144 1540 622 ) ( 48 1540 622 ) tech04_3 -0 36 -0 1 1 +( 48 1540 590 ) ( 144 1764 590 ) ( 48 1764 590 ) tech04_3 -0 36 -0 1 1 +} +// brush 445 +{ +( 688 1920 622 ) ( 688 2016 622 ) ( 688 2016 590 ) tech04_3 -0 30 -0 1 1 +( 96 2016 622 ) ( 96 1920 622 ) ( 96 1920 590 ) tech04_3 -0 30 -0 1 1 +( -260 2016 622 ) ( -484 2016 622 ) ( -484 2016 590 ) tech04_3 4 30 -0 1 1 +( -260 1968 622 ) ( -260 1968 590 ) ( -484 1968 590 ) tech04_3 4 30 -0 1 1 +( -260 1920 622 ) ( -484 1920 622 ) ( -484 2016 622 ) tech04_3 -0 -68 270 -1 1 +( -484 1920 590 ) ( -260 1920 590 ) ( -260 2016 590 ) tech04_3 -0 -68 270 -1 1 +} +// brush 446 +{ +( 688 1984 574 ) ( 688 1920 590 ) ( 688 2016 590 ) tech01_1 -16 14 -0 1 1 +( 96 1920 590 ) ( 96 1984 574 ) ( 96 2016 590 ) tech01_1 -16 14 -0 1 1 +( -260 2016 590 ) ( 316 1984 574 ) ( 316 2016 590 ) tech01_7 -20 -0 180 1 -1 +( -260 1968 574 ) ( 316 1968 590 ) ( 316 1968 574 ) tech01_1 4 14 -0 1 1 +( 316 1920 590 ) ( -260 2016 590 ) ( 316 2016 590 ) tech01_1 -16 -52 90 1 -1 +( 316 1984 574 ) ( -260 1920 574 ) ( 316 1920 574 ) tech01_1 4 -0 -0 1 -1 +} +// brush 447 +{ +( 719 2321 590 ) ( 719 2321 622 ) ( 671 2337 622 ) tech04_3 14.9998 30 -0 -1 1 +( 704 1984 622 ) ( 704 2276 622 ) ( 704 2276 590 ) tech04_3 12 30 -0 1 1 +( 656 1984 622 ) ( 656 1984 590 ) ( 656 2292 590 ) tech04_3 2 30 -0 1 1 +( 704 1984 590 ) ( 656 1984 590 ) ( 656 1984 622 ) tech04_3 -0 30 -0 -1 1 +( 656 2292 622 ) ( 704 2276 622 ) ( 704 1984 622 ) tech04_3 -0 36 -0 -1 1 +( 656 2292 590 ) ( 656 1984 590 ) ( 704 1984 590 ) tech04_3 -0 36 -0 -1 1 +} +// brush 448 +{ +( 704 1764 574 ) ( 704 2340 590 ) ( 704 2340 574 ) tech01_1 -36 14 -0 1 1 +( 656 1764 590 ) ( 688 2340 574 ) ( 656 2340 590 ) tech01_7 20 16 270 1 -1 +( 688 2342 574 ) ( 752 2342 590 ) ( 656 2342 590 ) tech01_1 -32 14 180 1 -1 +( 752 1984 590 ) ( 688 1984 574 ) ( 656 1984 590 ) tech01_1 -32 14 180 1 -1 +( 752 2340 590 ) ( 656 1764 590 ) ( 656 2340 590 ) tech01_1 -32 -12 180 1 -1 +( 688 2340 574 ) ( 752 1764 574 ) ( 752 2340 574 ) tech01_1 -36 -16 90 1 -1 +} +// brush 449 +{ +( 528 2992 574 ) ( 528 2416 574 ) ( 528 2416 590 ) tech01_1 48 14 180 1 -1 +( 480 2992 590 ) ( 480 2416 590 ) ( 512 2416 574 ) tech01_7 -0 -0 90 1 1 +( 576 2696 590 ) ( 480 2696 590 ) ( 512 2696 574 ) tech01_1 48 14 180 1 -1 +( 512 2416 574 ) ( 480 2416 590 ) ( 576 2416 590 ) tech01_7 -0 -0 90 1 1 +( 576 2416 590 ) ( 480 2416 590 ) ( 480 2992 590 ) tech01_1 48 -32 180 1 1 +( 512 2416 574 ) ( 576 2416 574 ) ( 576 2992 574 ) tech01_1 48 -0 270 1 1 +} +// brush 450 +{ +( 528 2992 622 ) ( 528 3216 590 ) ( 528 2992 590 ) tech04_3 -0 30 -0 -1 1 +( 480 2992 622 ) ( 480 3216 590 ) ( 480 3216 622 ) tech04_3 -0 30 -0 -1 1 +( 480 2696 622 ) ( 576 2696 590 ) ( 576 2696 622 ) tech04_3 -0 30 -0 -1 1 +( 576 2416 622 ) ( 480 2416 590 ) ( 480 2416 622 ) tech04_3 -0 30 -0 -1 1 +( 576 2992 622 ) ( 480 3216 622 ) ( 576 3216 622 ) tech04_3 -0 -112 180 1 1 +( 576 3216 590 ) ( 480 2992 590 ) ( 576 2992 590 ) tech04_3 -0 -112 180 1 1 +} +// brush 451 +{ +( 608 2400 318 ) ( 608 2400 334 ) ( 608 2416 334 ) tech07_2 -32 14 -0 1 1 +( 512 2400 318 ) ( 512 2416 318 ) ( 512 2416 334 ) tech04_3 2 30 -0 1 1 +( 848 2416 318 ) ( 848 2416 334 ) ( 784 2416 334 ) tech07_2 -64 14 180 1 -1 +( 848 2400 318 ) ( 784 2400 318 ) ( 784 2400 334 ) tech04_3 2 30 -0 1 1 +( 848 2400 622 ) ( 784 2400 622 ) ( 784 2416 622 ) tech07_2 -64 32 180 1 -1 +( 512 2414 590 ) ( 512 2412 590 ) ( 640 2412 590 ) tech07_2 -64 32 180 1 -1 +} +// brush 452 +{ +( 608 2400 318 ) ( 608 2400 334 ) ( 608 2416 334 ) tech07_2 -32 14 -0 1 1 +( 512 2400 318 ) ( 512 2416 318 ) ( 512 2416 334 ) tech07_2 16 78 -0 1 1 +( 848 2416 318 ) ( 848 2416 334 ) ( 784 2416 334 ) tech07_2 -64 14 180 1 -1 +( 848 2400 318 ) ( 784 2400 318 ) ( 784 2400 334 ) tech07_2 16 78 -0 1 1 +( 512 2414 590 ) ( 640 2412 590 ) ( 512 2412 590 ) tech07_2 -64 32 180 1 -1 +( 848 2400 334 ) ( 848 2416 334 ) ( 784 2416 334 ) tech07_2 -64 32 180 1 -1 +} +// brush 453 +{ +( 624 2640 318 ) ( 624 2576 318 ) ( 624 2576 334 ) tech07_2 64 14 180 1 -1 +( 608 2640 318 ) ( 608 2640 334 ) ( 608 2576 334 ) tech04_3 2 30 -0 1 1 +( 624 2400 318 ) ( 624 2400 334 ) ( 608 2400 334 ) tech07_2 -80 14 180 1 -1 +( 624 2320 318 ) ( 608 2320 318 ) ( 608 2320 334 ) tech07_2 -80 14 180 1 -1 +( 624 2640 622 ) ( 624 2576 622 ) ( 608 2576 622 ) tech07_2 64 80 270 1 -1 +( 608 2398 590 ) ( 608 2396 590 ) ( 736 2396 590 ) tech07_2 64 80 270 1 -1 +} +// brush 454 +{ +( 624 2640 318 ) ( 624 2576 318 ) ( 624 2576 334 ) tech07_2 64 14 180 1 -1 +( 608 2640 318 ) ( 608 2640 334 ) ( 608 2576 334 ) tech07_2 16 78 -0 1 1 +( 624 2400 318 ) ( 624 2400 334 ) ( 608 2400 334 ) tech07_2 -80 14 180 1 -1 +( 624 2320 318 ) ( 608 2320 318 ) ( 608 2320 334 ) tech07_2 -80 14 180 1 -1 +( 608 2398 590 ) ( 736 2396 590 ) ( 608 2396 590 ) tech07_2 64 80 270 1 -1 +( 624 2640 334 ) ( 608 2640 334 ) ( 608 2576 334 ) tech07_2 64 80 270 1 -1 +} +// brush 455 +{ +( 656 2287 622 ) ( 656 2320 622 ) ( 656 2320 590 ) tech07_2 -64 14 -0 1 1 +( 608 2304 622 ) ( 656 2287 622 ) ( 656 2287 590 ) tech04_3 2 30 -0 1 1 +( 608 2320 590 ) ( 608 2320 622 ) ( 608 2304 622 ) tech04_3 2 30 -0 1 1 +( 656 2320 590 ) ( 656 2320 622 ) ( 608 2320 622 ) tech07_2 -0 14 -0 1 1 +( 608 2320 622 ) ( 656 2320 622 ) ( 656 2287 622 ) tech07_2 -0 64 -0 1 1 +( 656 2287 590 ) ( 656 2320 590 ) ( 608 2320 590 ) tech07_2 0 64 0 1 1 +} +// brush 456 +{ +( 688 2320 318 ) ( 688 2276 318 ) ( 688 2276 574 ) tech07_2 -64 14 -0 1 1 +( 688 2276 318 ) ( 608 2304 318 ) ( 608 2304 574 ) tech07_2 33.2662 74 -0 1.35191 1 +( 608 2304 318 ) ( 608 2320 318 ) ( 608 2320 574 ) tech07_2 16 78 -0 1 1 +( 608 2320 574 ) ( 608 2320 318 ) ( 688 2320 318 ) tech07_2 -0 14 -0 1 1 +( 608 2318 590 ) ( 736 2316 590 ) ( 608 2316 590 ) tech07_2 0 64 0 1 1 +( 688 2320 318 ) ( 608 2320 318 ) ( 608 2304 318 ) tech07_2 -0 64 -0 1 1 +} +// brush 457 +{ +( 656 2312 718 ) ( 656 2344 750 ) ( 656 2344 718 ) sky_stars 112 46 -0 1 1 +( 104 2312 718 ) ( 104 2344 750 ) ( 104 2312 750 ) sky_stars 112 46 -0 1 1 +( 176 2704 718 ) ( 208 2704 750 ) ( 176 2704 750 ) sky_stars -64 46 -0 1 1 +( 176 2016 718 ) ( 208 2016 750 ) ( 208 2016 718 ) sky_stars -64 46 -0 1 1 +( 176 2312 750 ) ( 208 2344 750 ) ( 208 2312 750 ) sky_stars -64 -112 -0 1 1 +( 176 2312 718 ) ( 208 2344 718 ) ( 176 2344 718 ) sky_stars -64 -112 -0 1 1 +} +// brush 458 +{ +( 656 2680 622 ) ( 656 2696 638 ) ( 656 2696 622 ) sky_stars 8 14 -0 1 1 +( 104 2680 622 ) ( 104 2696 638 ) ( 104 2680 638 ) sky_stars 8 14 -0 1 1 +( 512 2696 622 ) ( 528 2696 638 ) ( 512 2696 638 ) sky_stars -0 14 -0 1 1 +( 512 2680 622 ) ( 528 2680 638 ) ( 528 2680 622 ) sky_stars -0 14 -0 1 1 +( 512 2680 718 ) ( 528 2696 718 ) ( 528 2680 718 ) sky_stars -0 -8 -0 1 1 +( 512 2680 622 ) ( 528 2696 622 ) ( 512 2696 622 ) sky_stars -0 -8 -0 1 1 +} +// brush 459 +{ +( 656 2000 622 ) ( 656 2016 638 ) ( 656 2016 622 ) sky_stars -80 14 -0 1 1 +( 104 2000 622 ) ( 104 2016 638 ) ( 104 2000 638 ) sky_stars -80 14 -0 1 1 +( 520 2016 622 ) ( 536 2016 638 ) ( 520 2016 638 ) sky_stars -8 14 -0 1 1 +( 520 2000 622 ) ( 536 2000 638 ) ( 536 2000 622 ) sky_stars -8 14 -0 1 1 +( 520 2000 718 ) ( 536 2016 718 ) ( 536 2000 718 ) sky_stars -8 80 -0 1 1 +( 520 2000 622 ) ( 536 2016 622 ) ( 520 2016 622 ) sky_stars -8 80 -0 1 1 +} +// brush 460 +{ +( 672 2152 622 ) ( 672 2136 638 ) ( 672 2152 638 ) sky_stars -152 14 180 1 -1 +( 656 2152 622 ) ( 656 2136 638 ) ( 656 2136 622 ) sky_stars -152 14 180 1 -1 +( 656 2352 622 ) ( 672 2352 638 ) ( 656 2352 638 ) sky_stars 240 14 -0 1 1 +( 656 2016 622 ) ( 672 2016 638 ) ( 672 2016 622 ) sky_stars 240 14 -0 1 1 +( 656 2152 718 ) ( 672 2136 718 ) ( 656 2136 718 ) sky_stars -152 -112 270 1 1 +( 656 2152 622 ) ( 672 2136 622 ) ( 672 2152 622 ) sky_stars -152 -112 270 1 1 +} +// brush 461 +{ +( 672 2488 622 ) ( 672 2472 638 ) ( 672 2488 638 ) sky_stars -72 14 180 1 -1 +( 656 2488 622 ) ( 656 2472 638 ) ( 656 2472 622 ) sky_stars -72 14 180 1 -1 +( 656 2680 622 ) ( 672 2680 638 ) ( 656 2680 638 ) sky_stars 240 14 -0 1 1 +( 656 2352 622 ) ( 672 2352 638 ) ( 672 2352 622 ) sky_stars 240 14 -0 1 1 +( 656 2488 718 ) ( 672 2472 718 ) ( 656 2472 718 ) sky_stars -72 -112 270 1 1 +( 656 2488 622 ) ( 672 2472 622 ) ( 672 2488 622 ) sky_stars -72 -112 270 1 1 +} +// brush 462 +{ +( 656 2664 616 ) ( 656 2680 624 ) ( 656 2680 616 ) sky_stars -0 -0 -0 1 1 +( 528 2664 616 ) ( 528 2680 624 ) ( 528 2664 624 ) sky_stars -0 -0 -0 1 1 +( 528 2680 616 ) ( 536 2680 624 ) ( 528 2680 624 ) sky_stars -8 -0 -0 1 1 +( 528 2416 616 ) ( 536 2416 624 ) ( 536 2416 616 ) sky_stars -8 -0 -0 1 1 +( 528 2664 624 ) ( 536 2680 624 ) ( 536 2664 624 ) sky_stars -8 -0 -0 1 1 +( 528 2664 616 ) ( 536 2680 616 ) ( 528 2680 616 ) sky_stars -8 -0 -0 1 1 +} +// brush 463 +{ +( 656 2328 616 ) ( 656 2336 624 ) ( 656 2336 616 ) sky_stars -0 -0 -0 1 1 +( 624 2328 616 ) ( 624 2336 624 ) ( 624 2328 624 ) sky_stars -0 -0 -0 1 1 +( 624 2416 616 ) ( 632 2416 624 ) ( 624 2416 624 ) sky_stars -0 -0 -0 1 1 +( 624 2320 616 ) ( 632 2320 624 ) ( 632 2320 616 ) sky_stars -0 -0 -0 1 1 +( 624 2328 624 ) ( 632 2336 624 ) ( 632 2328 624 ) sky_stars 0 0 0 1 1 +( 624 2328 616 ) ( 632 2336 616 ) ( 624 2336 616 ) sky_stars 0 0 0 1 1 +} +// brush 464 +{ +( 624 2408 616 ) ( 624 2416 624 ) ( 624 2416 616 ) sky_stars 0 0 0 1 1 +( 608 2408 616 ) ( 608 2416 624 ) ( 608 2408 624 ) sky_stars -0 -0 -0 1 1 +( 616 2416 616 ) ( 624 2416 624 ) ( 616 2416 624 ) sky_stars 0 0 0 1 1 +( 616 2400 616 ) ( 624 2400 624 ) ( 624 2400 616 ) sky_stars -0 -0 -0 1 1 +( 616 2408 624 ) ( 624 2416 624 ) ( 624 2408 624 ) sky_stars 0 0 0 1 1 +( 616 2408 616 ) ( 624 2416 616 ) ( 616 2416 616 ) sky_stars 0 0 0 1 1 +} +// brush 465 +{ +( 104 2488 622 ) ( 104 2472 638 ) ( 104 2488 638 ) sky_stars -72 14 180 1 -1 +( 88 2488 622 ) ( 88 2472 638 ) ( 88 2472 622 ) sky_stars -72 14 180 1 -1 +( 88 2680 622 ) ( 104 2680 638 ) ( 88 2680 638 ) sky_stars 40 14 -0 1 1 +( 88 2016 622 ) ( 104 2016 638 ) ( 104 2016 622 ) sky_stars 40 14 -0 1 1 +( 88 2488 718 ) ( 104 2472 718 ) ( 88 2472 718 ) sky_stars -72 -40 270 1 1 +( 88 2488 622 ) ( 104 2472 622 ) ( 104 2488 622 ) sky_stars -72 -40 270 1 1 +} +// brush 466 +{ +( 376 2120 622 ) ( 376 2120 590 ) ( 376 1896 590 ) sky_stars -72 14 180 1 -1 +( 104 2120 622 ) ( 104 1896 590 ) ( 104 2120 590 ) sky_stars -72 14 180 1 -1 +( 328 2696 622 ) ( 424 2696 590 ) ( 424 2696 622 ) sky_stars -72 14 180 1 -1 +( 424 2416 622 ) ( 328 2416 590 ) ( 328 2416 622 ) sky_stars -72 14 180 1 -1 +( 328 2120 622 ) ( 424 1896 622 ) ( 328 1896 622 ) sky_stars -72 14 180 1 -1 +( 328 1896 590 ) ( 424 2120 590 ) ( 328 2120 590 ) sky_stars -72 14 180 1 -1 +} +// brush 467 +{ +( 264 2824 574 ) ( 392 2696 382 ) ( 392 2696 574 ) thantech10_4 33 -66 -0 0.75 1 +( 264 2696 574 ) ( 264 2824 382 ) ( 264 2824 574 ) sym06_2 -8 -66 -0 1 1 +( 272 2816 568 ) ( 144 2816 560 ) ( 272 2816 560 ) sym06_2 -41.6667 -66 180 0.75 -1 +( 384 2704 568 ) ( 384 2704 560 ) ( 256 2704 560 ) sym06_2 -0 -66 180 1 -1 +( 560 2744 448 ) ( 568 2752 448 ) ( 696 2752 448 ) sym06_2 0 -66 180 1 -1 +( 264 2696 382 ) ( 392 2696 382 ) ( 264 2824 382 ) sym06_2 -0 -66 180 1 -1 +} +// brush 468 +{ +( 640 2696 574 ) ( 640 2824 574 ) ( 640 2824 382 ) thantech10_4 -8 -66 -0 1 1 +( 640 2824 574 ) ( 512 2696 574 ) ( 512 2696 382 ) thantech10_4 33 -66 0 0.75 1 +( 632 2816 568 ) ( 632 2816 560 ) ( 760 2816 560 ) thantech10_4 33 -66 0 0.75 1 +( 520 2704 568 ) ( 648 2704 560 ) ( 520 2704 560 ) thantech10_4 -8 -66 0 1 1 +( 560 2744 448 ) ( 568 2752 448 ) ( 696 2752 448 ) thantech10_4 -8 -66 0 1 1 +( 640 2696 382 ) ( 640 2824 382 ) ( 512 2696 382 ) thantech10_4 -8 -66 0 1 1 +} +// brush 469 +{ +( 264 2824 574 ) ( 392 2696 382 ) ( 392 2696 574 ) sym06_2 33 -66 -0 0.75 1 +( 264 2696 574 ) ( 264 2824 382 ) ( 264 2824 574 ) sym06_2 -8 -66 -0 1 1 +( 272 2816 568 ) ( 144 2816 560 ) ( 272 2816 560 ) sym06_2 -41.6667 -66 180 0.75 -1 +( 384 2704 568 ) ( 384 2704 560 ) ( 256 2704 560 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 574 ) ( 264 2824 574 ) ( 392 2696 574 ) sym06_2 -0 -66 180 1 -1 +( 560 2744 448 ) ( 696 2752 448 ) ( 568 2752 448 ) sym06_2 0 -66 180 1 -1 +} +// brush 470 +{ +( 640 2696 574 ) ( 640 2824 574 ) ( 640 2824 382 ) sym06_2 -8 -66 0 1 1 +( 640 2824 574 ) ( 512 2696 574 ) ( 512 2696 382 ) sym06_2 33 -66 0 0.75 1 +( 632 2816 568 ) ( 632 2816 560 ) ( 760 2816 560 ) sym06_2 33 -66 0 0.75 1 +( 520 2704 568 ) ( 648 2704 560 ) ( 520 2704 560 ) sym06_2 -8 -66 0 1 1 +( 640 2696 574 ) ( 512 2696 574 ) ( 640 2824 574 ) sym06_2 -8 -66 0 1 1 +( 560 2744 448 ) ( 696 2752 448 ) ( 568 2752 448 ) sym06_2 -8 -66 0 1 1 +} +// brush 471 +{ +( 640 3080 382 ) ( 640 3096 398 ) ( 640 3096 382 ) thantech10_2 -24 14 -0 1 1 +( 266 3080 382 ) ( 266 3096 398 ) ( 266 3080 398 ) thantech10_2 -24 14 -0 1 1 +( 256 3096 382 ) ( 640 3096 398 ) ( 256 3096 398 ) thantech10_2 -0 14 -0 1 1 +( 256 3080 382 ) ( 640 3080 398 ) ( 640 3080 382 ) thantech10_2 -74 14 -0 1 1 +( 256 3080 526 ) ( 640 3096 526 ) ( 640 3080 526 ) thantech10_2 -0 24 -0 1 1 +( 543 3080 398 ) ( 542 3208 398 ) ( 542 3080 398 ) thantech10_2 0 24 0 1 1 +} +// brush 472 +{ +( 640 3080 382 ) ( 640 3096 398 ) ( 640 3096 382 ) thantech10_2 -24 14 -0 1 1 +( 458 3080 397 ) ( 458 3080 394 ) ( 458 3208 394 ) thantech10_2 -24 14 0 1 1 +( 256 3096 382 ) ( 640 3096 398 ) ( 256 3096 398 ) thantech10_2 -0 14 -0 1 1 +( 256 3080 382 ) ( 640 3080 398 ) ( 640 3080 382 ) tlight12 -74 14 -0 1 1 +( 543 3080 398 ) ( 542 3080 398 ) ( 542 3208 398 ) thantech10_2 0 24 0 1 1 +( 256 3080 382 ) ( 640 3096 382 ) ( 256 3096 382 ) thantech10_2 -0 24 -0 1 1 +} +// brush 473 +{ +( 458 3080 397 ) ( 458 3208 394 ) ( 458 3080 394 ) thantech10_2 -24 14 -0 1 1 +( 266 3080 382 ) ( 266 3096 398 ) ( 266 3080 398 ) thantech10_2 -24 14 -0 1 1 +( 256 3096 382 ) ( 640 3096 398 ) ( 256 3096 398 ) thantech10_2 -0 14 -0 1 1 +( 256 3080 382 ) ( 640 3080 398 ) ( 640 3080 382 ) tlight12 -74 14 -0 1 1 +( 543 3080 398 ) ( 542 3080 398 ) ( 542 3208 398 ) thantech10_2 0 24 0 1 1 +( 256 3080 382 ) ( 640 3096 382 ) ( 256 3096 382 ) thantech10_2 -0 24 -0 1 1 +} +// brush 474 +{ +( 330 3080 526 ) ( 330 3208 494 ) ( 330 3080 494 ) tech10_1 8 -2 180 1 -1 +( 266 3080 318 ) ( 266 3016 326 ) ( 266 3016 318 ) tech10_1 8 -2 180 1 -1 +( 570 3080 318 ) ( 586 3080 326 ) ( 570 3080 326 ) tech10_1 10 -2 180 1 -1 +( 570 3016 318 ) ( 586 3016 326 ) ( 586 3016 318 ) tech10_1 10 -2 180 1 -1 +( 592 3016 512 ) ( 586 3024 512 ) ( 714 3024 512 ) tech10_1 10 24 180 1 -1 +( 806 3016 382 ) ( 810 3016 382 ) ( 810 3144 382 ) tech10_1 10 24 180 1 -1 +} +// brush 475 +{ +( 650 3080 526 ) ( 650 3208 494 ) ( 650 3080 494 ) tech10_1 8 -2 180 1 -1 +( 586 3080 318 ) ( 586 3016 326 ) ( 586 3016 318 ) tech10_1 8 -2 180 1 -1 +( 890 3080 318 ) ( 906 3080 326 ) ( 890 3080 326 ) tech10_1 10 -2 180 1 -1 +( 890 3016 318 ) ( 906 3016 326 ) ( 906 3016 318 ) tech10_1 10 -2 180 1 -1 +( 592 3016 512 ) ( 586 3024 512 ) ( 714 3024 512 ) tech10_1 10 24 180 1 -1 +( 1126 3016 382 ) ( 1130 3016 382 ) ( 1130 3144 382 ) tech10_1 10 24 180 1 -1 +} +// brush 476 +{ +( 330 3080 526 ) ( 330 3208 494 ) ( 330 3080 494 ) slp_la3 8 -2 180 1 -1 +( 266 3080 318 ) ( 266 3016 326 ) ( 266 3016 318 ) slp_la3 8 -2 180 1 -1 +( 570 3080 318 ) ( 586 3080 326 ) ( 570 3080 326 ) slp_la3 10 -2 180 1 -1 +( 570 3016 318 ) ( 586 3016 326 ) ( 586 3016 318 ) slp_la3 10 -2 180 1 -1 +( 570 3064 526 ) ( 570 3048 526 ) ( 442 3048 526 ) slp_la3 10 24 180 1 -1 +( 592 3016 512 ) ( 714 3024 512 ) ( 586 3024 512 ) slp_la3 10 24 180 1 -1 +} +// brush 477 +{ +( 650 3080 526 ) ( 650 3208 494 ) ( 650 3080 494 ) slp_la3 8 -2 180 1 -1 +( 586 3080 318 ) ( 586 3016 326 ) ( 586 3016 318 ) slp_la3 8 -2 180 1 -1 +( 890 3080 318 ) ( 906 3080 326 ) ( 890 3080 326 ) slp_la3 10 -2 180 1 -1 +( 890 3016 318 ) ( 906 3016 326 ) ( 906 3016 318 ) slp_la3 10 -2 180 1 -1 +( 890 3064 526 ) ( 890 3048 526 ) ( 762 3048 526 ) slp_la3 10 24 180 1 -1 +( 592 3016 512 ) ( 714 3024 512 ) ( 586 3024 512 ) slp_la3 10 24 180 1 -1 +} +// brush 478 +{ +( 586 3080 540 ) ( 586 3208 508 ) ( 586 3080 508 ) ntech01_1 8 12 180 1 -1 +( 330 3080 332 ) ( 330 3016 340 ) ( 330 3016 332 ) ntech01_1 8 12 180 1 -1 +( 826 3080 332 ) ( 842 3080 340 ) ( 826 3080 340 ) ntech01_1 10 12 180 1 -1 +( 826 3016 332 ) ( 842 3016 340 ) ( 842 3016 332 ) slp_la3 10 -2 180 1 -1 +( 826 3064 540 ) ( 826 3048 540 ) ( 698 3048 540 ) ntech01_1 10 -8 180 1 -1 +( 848 3016 526 ) ( 970 3024 526 ) ( 842 3024 526 ) ntech01_1 10 -8 180 1 -1 +} +// brush 479 +{ +( 650 3016 526 ) ( 650 2696 608 ) ( 650 2696 622 ) tech01_5 -56 12 270 1 -1 +( 264 2696 608 ) ( 264 3016 526 ) ( 264 3016 540 ) tech01_5 -56 12 270 1 -1 +( 264 3016 540 ) ( 650 3016 540 ) ( 650 2696 622 ) tech01_5 10 -8 270 1 -1 +( 264 3016 540 ) ( 264 3016 526 ) ( 650 3016 526 ) tech01_5 10 12 270 1 -1 +( 650 3016 526 ) ( 264 3016 526 ) ( 264 2696 608 ) tech01_5 10 -8 270 1 -1 +( 650 2696 608 ) ( 264 2696 608 ) ( 264 2696 622 ) tech01_5 10 -2 270 1 -1 +} +// brush 480 +{ +( 640 2696 574 ) ( 640 2824 574 ) ( 640 2824 382 ) sym06_2 -8 -66 0 1 1 +( 640 2824 574 ) ( 512 2696 574 ) ( 512 2696 382 ) tech10_2 33 -66 0 0.75 1 +( 632 2816 568 ) ( 632 2816 560 ) ( 760 2816 560 ) sym06_2 33 -66 0 0.75 1 +( 520 2704 568 ) ( 648 2704 560 ) ( 520 2704 560 ) sym06_2 -8 -66 0 1 1 +( 640 2696 671 ) ( 512 2696 671 ) ( 640 2824 671 ) sym06_2 -8 -66 -0 1 1 +( 640 2696 574 ) ( 640 2824 574 ) ( 512 2696 574 ) sym06_2 -8 -66 0 1 1 +} +// brush 481 +{ +( 264 2824 574 ) ( 392 2696 382 ) ( 392 2696 574 ) tech10_2 33 -66 -0 0.75 1 +( 264 2696 574 ) ( 264 2824 382 ) ( 264 2824 574 ) sym06_2 -8 -66 -0 1 1 +( 272 2816 568 ) ( 144 2816 560 ) ( 272 2816 560 ) sym06_2 -41.6667 -66 180 0.75 -1 +( 384 2704 568 ) ( 384 2704 560 ) ( 256 2704 560 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 672 ) ( 264 2824 672 ) ( 392 2696 672 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 574 ) ( 392 2696 574 ) ( 264 2824 574 ) sym06_2 -0 -66 180 1 -1 +} +// brush 482 +{ +( 264 2824 574 ) ( 392 2696 382 ) ( 392 2696 574 ) tech04_3 8.66666 -76 270 1 1 +( 264 2696 574 ) ( 264 2824 382 ) ( 264 2824 574 ) sym06_2 -8 -66 -0 1 1 +( 384 2704 568 ) ( 256 2704 560 ) ( 384 2704 560 ) sym06_2 -41.6667 -66 180 0.75 -1 +( 392 2696 382 ) ( 264 2696 574 ) ( 392 2696 574 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 672 ) ( 264 2824 672 ) ( 392 2696 672 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 574 ) ( 392 2696 574 ) ( 264 2824 574 ) sym06_2 -0 -66 180 1 -1 +} +// brush 483 +{ +( 264 2824 574 ) ( 392 2696 382 ) ( 392 2696 574 ) tech04_3 12 -71 180 1 1 +( 264 2696 574 ) ( 264 2824 382 ) ( 264 2824 574 ) sym06_2 -8 -66 -0 1 1 +( 272 2816 568 ) ( 272 2816 560 ) ( 144 2816 560 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 672 ) ( 264 2824 672 ) ( 392 2696 672 ) sym06_2 -0 -66 180 1 -1 +( 264 2696 574 ) ( 392 2696 574 ) ( 264 2824 574 ) sym06_2 -0 -66 180 1 -1 +} +// brush 484 +{ +( 266 2824 384 ) ( 266 2840 392 ) ( 266 2840 384 ) tech10_2 -8 0 -0 1 1 +( 256 2824 384 ) ( 256 2840 392 ) ( 256 2824 392 ) tech01_5 -0 8 -0 1 1 +( 256 3016 384 ) ( 264 3016 392 ) ( 256 3016 392 ) tech01_5 -0 8 -0 1 1 +( 256 2696 384 ) ( 264 2696 392 ) ( 264 2696 384 ) tech01_5 -0 8 -0 1 1 +( 256 2824 633 ) ( 264 2840 633 ) ( 264 2824 633 ) tech01_5 -0 -0 -0 1 1 +( 266 2972 512 ) ( 266 2968 512 ) ( 394 2968 512 ) tech01_5 0 0 0 1 1 +} +// brush 485 +{ +( 266 2824 384 ) ( 266 2840 392 ) ( 266 2840 384 ) tech08_3 -200 126 -0 1 1 +( 256 2824 384 ) ( 256 2840 392 ) ( 256 2824 392 ) tech01_5 -0 8 -0 1 1 +( 256 3016 384 ) ( 264 3016 392 ) ( 256 3016 392 ) tech01_5 -0 8 -0 1 1 +( 256 2696 384 ) ( 264 2696 392 ) ( 264 2696 384 ) tech01_5 -0 8 -0 1 1 +( 266 2972 512 ) ( 394 2968 512 ) ( 266 2968 512 ) tech01_5 0 0 0 1 1 +( 256 2824 382 ) ( 264 2840 382 ) ( 256 2840 382 ) tech01_5 -0 -0 -0 1 1 +} +// brush 486 +{ +( 650 2824 384 ) ( 650 2840 392 ) ( 650 2840 384 ) tech01_5 -0 8 -0 1 1 +( 640 2824 384 ) ( 640 2840 392 ) ( 640 2824 392 ) tech10_2 -8 0 -0 1 1 +( 640 3016 384 ) ( 648 3016 392 ) ( 640 3016 392 ) tech01_5 -0 8 -0 1 1 +( 640 2696 384 ) ( 648 2696 392 ) ( 648 2696 384 ) tech01_5 -0 8 -0 1 1 +( 640 2824 633 ) ( 648 2840 633 ) ( 648 2824 633 ) tech01_5 -0 -0 -0 1 1 +( 640 2948 512 ) ( 640 2944 512 ) ( 768 2944 512 ) tech01_5 0 0 0 1 1 +} +// brush 487 +{ +( 650 2824 384 ) ( 650 2840 392 ) ( 650 2840 384 ) tech01_5 -0 8 -0 1 1 +( 640 2824 384 ) ( 640 2840 392 ) ( 640 2824 392 ) tech08_3 -200 126 -0 1 1 +( 640 3016 384 ) ( 648 3016 392 ) ( 640 3016 392 ) tech01_5 -0 8 -0 1 1 +( 640 2696 384 ) ( 648 2696 392 ) ( 648 2696 384 ) tech01_5 -0 8 -0 1 1 +( 640 2948 512 ) ( 768 2944 512 ) ( 640 2944 512 ) tech01_5 0 0 0 1 1 +( 640 2824 382 ) ( 648 2840 382 ) ( 640 2840 382 ) tech01_5 -0 -0 -0 1 1 +} +// brush 488 +{ +( 304 2896 430 ) ( 304 2848 382 ) ( 304 2848 430 ) tlight08 16 60 -0 -0.5 0.5 +( 288 2896 430 ) ( 288 2848 382 ) ( 288 2896 382 ) tlight08 16 60 -0 -0.5 0.5 +( 304 2896 430 ) ( 288 2896 382 ) ( 304 2896 382 ) tlight08 -0 60 -0 0.5 0.5 +( 304 2896 430 ) ( 432 2888 406 ) ( 304 2888 406 ) tlight08 -0 60 -0 0.5 0.5 +( 288 2888 430 ) ( 304 2888 382 ) ( 288 2888 382 ) tlight08 -0 60 -0 0.5 0.5 +( 304 2848 382 ) ( 288 2896 382 ) ( 288 2848 382 ) tlight08 16 -64 270 0.5 0.5 +} +// brush 489 +{ +( 304 2944 454 ) ( 304 2896 406 ) ( 304 2896 454 ) tech04_3 -0 108 -0 -0.5 0.5 +( 288 2944 454 ) ( 288 2896 406 ) ( 288 2944 406 ) tlight08 -0 60 -0 -0.5 0.5 +( 304 2944 454 ) ( 288 2944 406 ) ( 304 2944 406 ) tlight08 -0 60 -0 0.5 0.5 +( 288 2896 454 ) ( 304 2896 406 ) ( 288 2896 406 ) tlight08 -0 60 -0 0.5 0.5 +( 304 2944 454 ) ( 288 2896 454 ) ( 288 2944 454 ) tlight08 -0 16 270 0.5 0.5 +( 304 2896 406 ) ( 288 2944 406 ) ( 288 2896 406 ) tlight08 -0 16 270 0.5 0.5 +} +// brush 490 +{ +( 304 2944 430 ) ( 304 2992 430 ) ( 304 2992 382 ) tlight08 -16 60 -0 0.5 0.5 +( 288 2944 430 ) ( 288 2944 382 ) ( 288 2992 382 ) tlight08 -16 60 -0 0.5 0.5 +( 304 2944 430 ) ( 304 2952 406 ) ( 432 2952 406 ) tlight08 -0 60 -0 0.5 0.5 +( 288 2952 430 ) ( 288 2952 382 ) ( 304 2952 382 ) tlight08 -0 60 -0 0.5 0.5 +( 304 2944 430 ) ( 304 2944 382 ) ( 288 2944 382 ) tlight08 -0 60 -0 0.5 0.5 +( 304 2992 382 ) ( 288 2992 382 ) ( 288 2944 382 ) tlight08 -16 -64 270 -0.5 0.5 +} +// brush 491 +{ +( 32 1256 400 ) ( 32 1272 416 ) ( 32 1272 400 ) tech04_1 0 0 0 1 1 +( 16 1256 400 ) ( 16 1272 416 ) ( 16 1256 416 ) tech04_1 0 0 0 1 1 +( 16 1272 400 ) ( 32 1272 416 ) ( 16 1272 416 ) tech04_1 0 0 0 1 1 +( 16 1256 400 ) ( 32 1256 416 ) ( 32 1256 400 ) tech04_1 0 0 0 1 1 +( 16 1256 416 ) ( 32 1272 416 ) ( 32 1256 416 ) tech04_1 0 0 0 1 1 +( 16 1256 400 ) ( 32 1272 400 ) ( 16 1272 400 ) tech04_1 0 0 0 1 1 +} +// brush 492 +{ +( 464 1264 388 ) ( 464 1280 404 ) ( 464 1280 388 ) tech04_1 0 0 0 1 1 +( 448 1264 388 ) ( 448 1280 404 ) ( 448 1264 404 ) tech04_1 0 0 0 1 1 +( 448 1280 388 ) ( 464 1280 404 ) ( 448 1280 404 ) tech04_1 0 0 0 1 1 +( 448 1264 388 ) ( 464 1264 404 ) ( 464 1264 388 ) tech04_1 0 0 0 1 1 +( 448 1264 416 ) ( 464 1280 416 ) ( 464 1264 416 ) tech04_1 0 0 0 1 1 +( 448 1264 388 ) ( 464 1280 388 ) ( 448 1280 388 ) tech04_1 0 0 0 1 1 +} +// brush 493 +{ +( 346 1622 272 ) ( 346 1638 224 ) ( 346 1622 224 ) tlight08 -20 -0 -0 -0.5 0.5 +( 346 1622 272 ) ( 338 1494 248 ) ( 338 1622 248 ) tlight08 -20 -0 -0 -0.5 0.5 +( 338 1638 272 ) ( 338 1622 224 ) ( 338 1638 224 ) tlight08 -20 -0 -0 -0.5 0.5 +( 346 1638 272 ) ( 298 1638 224 ) ( 346 1638 224 ) tlight08 -28 -0 -0 -0.5 0.5 +( 346 1622 272 ) ( 298 1622 224 ) ( 298 1622 272 ) tlight08 -28 -0 -0 -0.5 0.5 +( 298 1622 224 ) ( 346 1638 224 ) ( 298 1638 224 ) tlight08 -28 -76 180 0.5 0.5 +} +// brush 494 +{ +( 394 1622 296 ) ( 394 1638 248 ) ( 394 1622 248 ) tlight08 -20 -0 -0 -0.5 0.5 +( 346 1638 296 ) ( 346 1622 248 ) ( 346 1638 248 ) tlight08 -20 -0 -0 -0.5 0.5 +( 394 1638 296 ) ( 346 1638 248 ) ( 394 1638 248 ) tlight08 -12 -0 -0 -0.5 0.5 +( 394 1622 296 ) ( 346 1622 248 ) ( 346 1622 296 ) tech04_3 -12 -80 -0 -0.5 0.5 +( 394 1622 296 ) ( 346 1638 296 ) ( 394 1638 296 ) tlight08 -12 4 180 0.5 0.5 +( 346 1622 248 ) ( 394 1638 248 ) ( 346 1638 248 ) tlight08 -12 4 180 0.5 0.5 +} +// brush 495 +{ +( 394 1622 272 ) ( 402 1622 248 ) ( 402 1494 248 ) tlight08 -20 -0 -0 -0.5 0.5 +( 402 1638 272 ) ( 402 1638 224 ) ( 402 1622 224 ) tlight08 -20 -0 -0 -0.5 0.5 +( 394 1622 272 ) ( 394 1622 224 ) ( 394 1638 224 ) tlight08 -20 -0 -0 -0.5 0.5 +( 394 1638 272 ) ( 394 1638 224 ) ( 442 1638 224 ) tlight08 28 -0 -0 0.5 0.5 +( 394 1622 272 ) ( 442 1622 272 ) ( 442 1622 224 ) tlight08 28 -0 -0 0.5 0.5 +( 442 1622 224 ) ( 442 1638 224 ) ( 394 1638 224 ) tlight08 28 -76 180 -0.5 0.5 +} +// brush 496 +{ +( 384 208 8 ) ( 264 336 136 ) ( 264 336 8 ) clip 16 -16 0 1 1 +( 256 -208 8 ) ( 384 -80 136 ) ( 384 -80 8 ) clip 24 -16 0 1 1 +( 384 -152 -0 ) ( 384 -128 8 ) ( 384 -128 -0 ) clip 16 -16 -0 1 1 +( -0 -152 -0 ) ( -0 -128 8 ) ( -0 -152 8 ) clip 16 -16 -0 1 1 +( 232 336 -0 ) ( 240 336 8 ) ( 232 336 8 ) clip 24 -16 -0 1 1 +( 232 -208 -0 ) ( 240 -208 8 ) ( 240 -208 -0 ) clip 24 -16 -0 1 1 +( 232 -152 8 ) ( 240 -128 8 ) ( 240 -152 8 ) clip 24 -16 -0 1 1 +( 232 -152 -0 ) ( 240 -128 -0 ) ( 232 -128 -0 ) clip 24 -16 -0 1 1 +} +// brush 497 +{ +( 1280 352 104 ) ( 1280 416 136 ) ( 1280 416 104 ) clip 32 40 -0 1 1 +( 1024 352 104 ) ( 1024 416 136 ) ( 1024 352 136 ) clip 32 40 -0 1 1 +( 1280 736 104 ) ( 1024 736 136 ) ( 1024 736 104 ) clip -48 -8 -0 1 1 +( 1280 352 104 ) ( 1024 352 136 ) ( 1280 352 136 ) clip -0 -8 180 1 -1 +( 1280 352 120 ) ( 1024 416 120 ) ( 1280 416 120 ) clip 32 -0 90 1 1 +( 1280 352 104 ) ( 1024 416 104 ) ( 1024 352 104 ) clip 32 -0 90 1 1 +} +// brush 498 +{ +( 1280 288 88 ) ( 1280 352 120 ) ( 1280 352 88 ) clip 32 -40 -0 1 1 +( 1024 288 88 ) ( 1024 352 120 ) ( 1024 288 120 ) clip 32 -40 -0 1 1 +( 1280 352 88 ) ( 1024 352 120 ) ( 1024 352 88 ) clip -0 -40 180 1 -1 +( 1280 288 88 ) ( 1024 288 120 ) ( 1280 288 120 ) clip -0 -8 180 1 -1 +( 1280 288 104 ) ( 1024 352 104 ) ( 1280 352 104 ) clip 32 -0 90 1 1 +( 1280 288 88 ) ( 1024 352 88 ) ( 1024 288 88 ) clip 32 -0 90 1 1 +} +// brush 499 +{ +( 1280 224 72 ) ( 1280 288 104 ) ( 1280 288 72 ) clip 32 8 -0 1 1 +( 1024 224 72 ) ( 1024 288 104 ) ( 1024 224 104 ) clip 32 8 -0 1 1 +( 1280 288 72 ) ( 1024 288 104 ) ( 1024 288 72 ) clip -0 8 180 1 -1 +( 1280 224 72 ) ( 1024 224 104 ) ( 1280 224 104 ) clip -0 -8 180 1 -1 +( 1280 224 88 ) ( 1024 288 88 ) ( 1280 288 88 ) clip 32 -0 90 1 1 +( 1280 224 72 ) ( 1024 288 72 ) ( 1024 224 72 ) clip 32 -0 90 1 1 +} +// brush 500 +{ +( 1248 448 72 ) ( 1248 -64 56 ) ( 1248 -64 72 ) clip -0 -8 -0 1 1 +( 992 448 72 ) ( 992 -64 56 ) ( 992 448 56 ) clip -0 -8 -0 1 1 +( 1248 448 72 ) ( 992 448 56 ) ( 1248 448 56 ) clip 32 -8 -0 1 1 +( 1152 -0 72 ) ( 1160 -0 200 ) ( 1160 -0 72 ) clip 32 -8 -0 1 1 +( 1248 448 72 ) ( 992 -64 72 ) ( 992 448 72 ) clip 32 -0 -0 1 1 +( 1248 448 56 ) ( 992 -64 56 ) ( 1248 -64 56 ) clip 32 -0 -0 1 1 +} +// brush 501 +{ +( 1112 -64 72 ) ( 1112 -56 200 ) ( 1112 -56 72 ) clip -0 -8 -0 1 1 +( 992 448 72 ) ( 992 -64 56 ) ( 992 448 56 ) clip -0 -8 -0 1 1 +( 1168 -0 72 ) ( 1176 -0 72 ) ( 1176 -0 200 ) clip 16 -8 -0 1 1 +( 1008 -64 72 ) ( 1264 -64 56 ) ( 1008 -64 56 ) clip 16 -8 -0 1 1 +( 1264 448 72 ) ( 1008 -64 72 ) ( 1008 448 72 ) clip 16 -0 -0 1 1 +( 1264 448 56 ) ( 1008 -64 56 ) ( 1264 -64 56 ) clip 16 -0 -0 1 1 +} +// brush 502 +{ +( 992 -64 40 ) ( 992 192 72 ) ( 992 192 40 ) clip -0 40 -0 1 1 +( 928 -64 40 ) ( 928 192 72 ) ( 928 -64 72 ) clip -0 -8 -0 1 1 +( 928 192 40 ) ( 992 192 72 ) ( 928 192 72 ) clip 32 40 -0 1 1 +( 928 -64 40 ) ( 992 -64 72 ) ( 992 -64 40 ) clip 32 40 -0 1 1 +( 928 -64 56 ) ( 992 192 56 ) ( 992 -64 56 ) clip 32 -0 -0 1 1 +( 928 -64 40 ) ( 992 192 40 ) ( 928 192 40 ) clip 32 -0 -0 1 1 +} +// brush 503 +{ +( 928 -64 24 ) ( 928 192 56 ) ( 928 192 24 ) clip -0 24 -0 1 1 +( 864 -64 24 ) ( 864 192 56 ) ( 864 -64 56 ) clip -0 -8 -0 1 1 +( 864 192 24 ) ( 928 192 56 ) ( 864 192 56 ) clip 32 24 -0 1 1 +( 864 -64 24 ) ( 928 -64 56 ) ( 928 -64 24 ) clip 32 24 -0 1 1 +( 864 -64 40 ) ( 928 192 40 ) ( 928 -64 40 ) clip 32 -0 -0 1 1 +( 864 -64 24 ) ( 928 192 24 ) ( 864 192 24 ) clip 32 -0 -0 1 1 +} +// brush 504 +{ +( 864 -64 8 ) ( 864 192 40 ) ( 864 192 8 ) clip -0 8 -0 1 1 +( 800 -64 8 ) ( 800 192 40 ) ( 800 -64 40 ) clip -0 -8 -0 1 1 +( 800 192 8 ) ( 864 192 40 ) ( 800 192 40 ) clip 32 8 -0 1 1 +( 800 -64 8 ) ( 864 -64 40 ) ( 864 -64 8 ) clip 32 8 -0 1 1 +( 800 -64 24 ) ( 864 192 24 ) ( 864 -64 24 ) clip 32 -0 -0 1 1 +( 800 -64 8 ) ( 864 192 8 ) ( 800 192 8 ) clip 32 -0 -0 1 1 +} +// brush 505 +{ +( 272 144 24 ) ( 192 208 152 ) ( 192 208 24 ) clip 0 0 0 1 1 +( 192 -80 24 ) ( 272 -16 152 ) ( 272 -16 24 ) clip 0 0 0 1 1 +( 272 -8 16 ) ( 272 16 24 ) ( 272 16 16 ) clip -0 -0 -0 1 1 +( 24 -8 16 ) ( 24 16 24 ) ( 24 -8 24 ) clip -0 -0 -0 1 1 +( 256 208 16 ) ( 264 208 24 ) ( 256 208 24 ) clip -0 -0 -0 1 1 +( 256 -80 16 ) ( 264 -80 24 ) ( 264 -80 16 ) clip -0 -0 -0 1 1 +( 256 -8 24 ) ( 264 16 24 ) ( 264 -8 24 ) clip 0 0 0 1 1 +( 256 -8 16 ) ( 264 16 16 ) ( 256 16 16 ) clip 0 0 0 1 1 +} +// brush 506 +{ +( 1344 864 104 ) ( 1344 800 136 ) ( 1344 864 136 ) clip 32 -24 180 1 -1 +( 960 864 104 ) ( 960 800 136 ) ( 960 800 104 ) clip 32 -24 180 1 -1 +( 1008 864 104 ) ( 1264 864 136 ) ( 1008 864 136 ) clip -48 -8 -0 1 1 +( 1008 800 104 ) ( 1264 800 136 ) ( 1264 800 104 ) clip 16 -24 -0 1 1 +( 1008 864 120 ) ( 1264 800 120 ) ( 1008 800 120 ) clip 32 -16 270 1 1 +( 1008 864 104 ) ( 1264 800 104 ) ( 1264 864 104 ) clip 32 -16 270 1 1 +} +// brush 507 +{ +( 1264 928 88 ) ( 1264 864 120 ) ( 1264 928 120 ) clip 32 -40 180 1 -1 +( 1024 928 88 ) ( 1024 864 120 ) ( 1024 864 88 ) clip 32 -40 180 1 -1 +( 1008 928 88 ) ( 1264 928 120 ) ( 1008 928 120 ) clip -48 -8 -0 1 1 +( 1008 864 88 ) ( 1264 864 120 ) ( 1264 864 88 ) clip 16 -40 -0 1 1 +( 1008 928 104 ) ( 1264 864 104 ) ( 1008 864 104 ) clip 32 -16 270 1 1 +( 1008 928 88 ) ( 1264 864 88 ) ( 1264 928 88 ) clip 32 -16 270 1 1 +} +// brush 508 +{ +( 1264 992 72 ) ( 1264 928 104 ) ( 1264 992 104 ) clip 32 8 180 1 -1 +( 1048 992 88 ) ( 1032 976 216 ) ( 1032 976 88 ) clip -90.6666 -8 -0 0.75 1 +( 1024 992 72 ) ( 1024 928 104 ) ( 1024 928 72 ) clip -80 -8 -0 1 1 +( 1008 992 72 ) ( 1264 992 104 ) ( 1008 992 104 ) clip -83.4797 -8 -0 0.972697 1 +( 1008 928 72 ) ( 1264 928 104 ) ( 1264 928 72 ) clip 16 8 -0 1 1 +( 1008 992 88 ) ( 1264 928 88 ) ( 1008 928 88 ) clip 32 -16 270 1 1 +( 1008 992 72 ) ( 1264 928 72 ) ( 1264 992 72 ) clip 32 -16 270 1 1 +} +// brush 509 +{ +( 448 1184 184 ) ( 448 1248 216 ) ( 448 1248 184 ) clip 32 -8 -0 1 1 +( 32 1184 184 ) ( 32 1248 216 ) ( 32 1184 216 ) clip 32 -8 -0 1 1 +( 368 1248 184 ) ( 112 1248 216 ) ( 112 1248 184 ) clip -16 -8 180 1 -1 +( 368 1184 184 ) ( 112 1184 216 ) ( 368 1184 216 ) clip 48 -8 180 1 -1 +( 368 1184 200 ) ( 112 1248 200 ) ( 368 1248 200 ) clip 32 16 90 1 1 +( 368 1184 184 ) ( 112 1248 184 ) ( 112 1184 184 ) clip 32 16 90 1 1 +} +// brush 510 +{ +( 448 1120 168 ) ( 448 1184 200 ) ( 448 1184 168 ) clip 32 -24 -0 1 1 +( 32 1120 168 ) ( 32 1184 200 ) ( 32 1120 200 ) clip 32 -24 -0 1 1 +( 368 1184 168 ) ( 112 1184 200 ) ( 112 1184 168 ) clip -16 -24 180 1 -1 +( 368 1120 168 ) ( 112 1120 200 ) ( 368 1120 200 ) clip 48 -8 180 1 -1 +( 368 1120 184 ) ( 112 1184 184 ) ( 368 1184 184 ) clip 32 16 90 1 1 +( 368 1120 168 ) ( 112 1184 168 ) ( 112 1120 168 ) clip 32 16 90 1 1 +} +// brush 511 +{ +( 768 1088 264 ) ( 768 1088 256 ) ( 768 960 256 ) tech10_1 -0 16 180 1 -1 +( 704 1088 192 ) ( 704 1088 160 ) ( 704 1216 160 ) tech10_1 0 16 180 1 -1 +( 752 1152 80 ) ( 768 1152 88 ) ( 752 1152 88 ) tech10_1 -0 16 180 1 -1 +( 752 1088 80 ) ( 768 1088 88 ) ( 768 1088 80 ) tech10_1 -0 16 180 1 -1 +( 988 896 144 ) ( 992 1024 144 ) ( 992 896 144 ) tech10_1 0 16 180 1 -1 +( 752 1152 80 ) ( 768 1088 80 ) ( 768 1152 80 ) tech10_1 -0 16 180 1 -1 +} +// brush 512 +{ +( 704 1088 192 ) ( 704 1216 160 ) ( 704 1088 160 ) tech10_1 0 16 180 1 -1 +( 512 1088 256 ) ( 512 1088 224 ) ( 512 1216 224 ) tech10_1 0 16 180 1 -1 +( 752 1152 80 ) ( 768 1152 88 ) ( 752 1152 88 ) tech10_1 -0 16 180 1 -1 +( 752 1088 80 ) ( 768 1088 88 ) ( 768 1088 80 ) twall5_1 -0 16 180 1 -1 +( 988 896 144 ) ( 992 1024 144 ) ( 992 896 144 ) tech10_1 0 16 180 1 -1 +( 752 1152 80 ) ( 768 1088 80 ) ( 768 1152 80 ) tech10_1 -0 16 180 1 -1 +} +// brush 513 +{ +( 704 1088 192 ) ( 704 1216 160 ) ( 704 1088 160 ) tech10_1 0 16 180 1 -1 +( 512 1088 256 ) ( 512 1088 224 ) ( 512 1216 224 ) tech10_1 0 16 180 1 -1 +( 752 1152 80 ) ( 768 1152 88 ) ( 752 1152 88 ) tech10_1 -0 16 180 1 -1 +( 752 1088 80 ) ( 768 1088 88 ) ( 768 1088 80 ) twall5_1 -0 16 180 1 -1 +( 752 1136 400 ) ( 752 1120 400 ) ( 624 1120 400 ) tech10_1 -0 16 180 1 -1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) tech10_1 0 16 180 1 -1 +} +// brush 514 +{ +( 512 1088 256 ) ( 512 1216 224 ) ( 512 1088 224 ) tech10_1 0 16 180 1 -1 +( 448 1152 80 ) ( 448 1088 88 ) ( 448 1088 80 ) tech10_1 -0 16 180 1 -1 +( 752 1152 80 ) ( 768 1152 88 ) ( 752 1152 88 ) tech10_1 -0 16 180 1 -1 +( 752 1088 80 ) ( 768 1088 88 ) ( 768 1088 80 ) tech10_1 -0 16 180 1 -1 +( 752 1136 400 ) ( 752 1120 400 ) ( 624 1120 400 ) tech10_1 -0 16 180 1 -1 +( 988 896 144 ) ( 992 896 144 ) ( 992 1024 144 ) tech10_1 0 16 180 1 -1 +} +// brush 515 +{ +( 736 -224 16 ) ( 736 -160 16 ) ( 736 -160 -0 ) ro_crate04 -32 -0 -0 1 1 +( 672 -160 16 ) ( 672 -224 16 ) ( 672 -224 -0 ) ro_crate04 -32 -0 -0 1 1 +( 736 -160 16 ) ( 672 -160 16 ) ( 672 -160 -0 ) ro_crate04 32 -0 -0 1 1 +( 672 -224 16 ) ( 736 -224 16 ) ( 736 -224 -0 ) ro_crate04 32 -0 -0 1 1 +( 672 -224 64 ) ( 672 -160 64 ) ( 736 -160 64 ) ro_crateblank 32 32 -0 1 1 +( 736 -160 -0 ) ( 672 -160 -0 ) ( 672 -224 -0 ) ro_crate04 32 8 -0 1 1 +} +// brush 516 +{ +( 228.69697482298727 2273.0133492803061 398 ) ( 183.44214082704809 2318.268183276246 398 ) ( 183.44214082704809 2318.268183276246 382 ) jf3crate13 14.5264 30 180 0.707107 -1 +( 206.06955782501791 2250.3859322823373 398 ) ( 251.32439182095686 2295.6407662782758 398 ) ( 251.32439182095686 2295.6407662782758 382 ) jf3crate14 -3.42648 30 -0 0.707107 1 +( 206.06955782501757 2340.8956002742148 398 ) ( 160.81472382907873 2295.6407662782758 398 ) ( 160.81472382907873 2295.6407662782758 382 ) jf3crate15 -14.5264 30 -0 0.707107 1 +( 160.81472382907873 2295.6407662782758 398 ) ( 206.06955782501791 2250.3859322823373 398 ) ( 206.06955782501791 2250.3859322823373 382 ) jf3crate13 -35.4264 30 -0 0.707107 1 +( 160.81472382907873 2295.6407662782758 414 ) ( 206.06955782501757 2340.8956002742148 414 ) ( 251.32439182095686 2295.6407662782758 414 ) jf3crate12 37.5502 8.97607 315 1 1 +( 251.32439182095686 2295.6407662782758 382 ) ( 206.06955782501757 2340.8956002742148 382 ) ( 160.81472382907873 2295.6407662782758 382 ) jf3crate13 37.5502 -15.0239 315 1 1 +} +// brush 517 +{ +( 264 2176 334 ) ( 264 2240 334 ) ( 264 2240 318 ) jf3crate04 -0 30 -0 1 1 +( 200 2240 334 ) ( 200 2176 334 ) ( 200 2176 318 ) jf3crate03 -0 30 -0 1 1 +( 264 2208 334 ) ( 200 2208 334 ) ( 200 2208 318 ) jf3crate12 -8 30 -0 1 1 +( 200 2176 334 ) ( 264 2176 334 ) ( 264 2176 318 ) jf3crate12 -8 30 -0 1 1 +( 200 2176 350 ) ( 200 2240 350 ) ( 264 2240 350 ) jf3crate01 -8 -0 -0 1 1 +( 264 2240 318 ) ( 200 2240 318 ) ( 200 2176 318 ) jf3crate12 -8 8 -0 1 1 +} +// brush 518 +{ +( 280 2288 398 ) ( 280 2352 398 ) ( 280 2352 382 ) crate1_side 16 62 -0 1 1 +( 216 2352 398 ) ( 216 2288 398 ) ( 216 2288 382 ) crate1_side 16 62 -0 1 1 +( 280 2352 398 ) ( 216 2352 398 ) ( 216 2352 382 ) crate1_side 40 62 -0 1 1 +( 216 2288 398 ) ( 280 2288 398 ) ( 280 2288 382 ) crate1_side 40 62 -0 1 1 +( 216 2288 446 ) ( 216 2352 446 ) ( 280 2352 446 ) crate1_top 40 -16 -0 1 1 +( 280 2352 382 ) ( 216 2352 382 ) ( 216 2288 382 ) crate1_side 40 24 -0 1 1 +} +// brush 519 +{ +( 232 2208 334 ) ( 232 2272 334 ) ( 232 2272 318 ) crate0_side -32 62 -0 1 1 +( 168 2272 334 ) ( 168 2208 334 ) ( 168 2208 318 ) crate0_side -32 62 -0 1 1 +( 232 2272 334 ) ( 168 2272 334 ) ( 168 2272 318 ) crate0_side 24 62 -0 1 1 +( 168 2208 334 ) ( 232 2208 334 ) ( 232 2208 318 ) crate0_side 24 62 -0 1 1 +( 168 2208 382 ) ( 168 2272 382 ) ( 232 2272 382 ) crate0_top 24 32 -0 1 1 +( 232 2272 318 ) ( 168 2272 318 ) ( 168 2208 318 ) crate0_side 24 8 -0 1 1 +} +// brush 520 +{ +( 216 2272 334 ) ( 216 2336 334 ) ( 216 2336 318 ) crate2_side -32 62 -0 1 1 +( 152 2336 334 ) ( 152 2272 334 ) ( 152 2272 318 ) crate2_side -32 62 -0 1 1 +( 216 2336 334 ) ( 152 2336 334 ) ( 152 2336 318 ) crate2_side -24 62 -0 1 1 +( 152 2272 334 ) ( 216 2272 334 ) ( 216 2272 318 ) crate2_side -24 62 -0 1 1 +( 152 2272 382 ) ( 152 2336 382 ) ( 216 2336 382 ) crate2_top -24 32 -0 1 1 +( 216 2336 318 ) ( 152 2336 318 ) ( 152 2272 318 ) crate2_side -24 8 -0 1 1 +} +// brush 521 +{ +( 599.19183588453086 2905.3725830020303 398 ) ( 582.62741699796959 2967.191835884531 398 ) ( 582.62741699796959 2967.191835884531 382 ) crate2_side 0.136963 62 -0 0.965926 1 +( 537.37258300203052 2888.808164115469 398 ) ( 599.19183588453086 2905.3725830020303 398 ) ( 599.19183588453086 2905.3725830020303 382 ) crate2_side -44.3289 62 -0 0.965926 1 +( 582.62741699796959 2967.191835884531 398 ) ( 520.80816411546925 2950.6274169979697 398 ) ( 520.80816411546925 2950.6274169979697 382 ) crate2_side -27.1802 62 -0 0.965926 1 +( 520.80816411546925 2950.6274169979697 398 ) ( 537.37258300203052 2888.808164115469 398 ) ( 537.37258300203052 2888.808164115469 382 ) crate2_side -46.7146 62 -0 0.965926 1 +( 537.37258300203052 2888.808164115469 446 ) ( 520.80816411546925 2950.6274169979697 446 ) ( 582.62741699796959 2967.191835884531 446 ) crate2_top 13.2592 -36.7083 15 1 1 +( 582.62741699796959 2967.191835884531 382 ) ( 520.80816411546925 2950.6274169979697 382 ) ( 537.37258300203052 2888.808164115469 382 ) crate2_side 13.2592 -60.7083 15 1 1 +} +// brush 522 +{ +( 605.25483399593941 2850.7451660040606 398 ) ( 560 2896 398 ) ( 560 2896 382 ) jf3crate12 -0.437256 30 180 0.707107 -1 +( 582.6274169979697 2828.1177490060918 398 ) ( 627.88225099390866 2873.3725830020303 398 ) ( 627.88225099390866 2873.3725830020303 382 ) jf3crate04 8.04028 30 -0 0.707107 1 +( 582.6274169979697 2918.6274169979697 398 ) ( 537.37258300203075 2873.3725830020303 398 ) ( 537.37258300203075 2873.3725830020303 382 ) jf3crate03 0.437256 30 -0 0.707107 1 +( 537.37258300203075 2873.3725830020303 398 ) ( 582.6274169979697 2828.1177490060918 398 ) ( 582.6274169979697 2828.1177490060918 382 ) jf3crate12 8.04041 30 -0 0.707107 1 +( 537.37258300203075 2873.3725830020303 414 ) ( 582.6274169979697 2918.6274169979697 414 ) ( 627.88225099390866 2873.3725830020303 414 ) jf3crate01 -12.1982 -20.2393 315 1 1 +( 627.88225099390866 2873.3725830020303 382 ) ( 582.6274169979697 2918.6274169979697 382 ) ( 537.37258300203075 2873.3725830020303 382 ) jf3crate12 -12.1982 -12.2393 315 1 1 +} +// brush 523 +{ +( 672 -256 16 ) ( 672 -192 16 ) ( 672 -192 -0 ) crate1_side -0 -0 -0 1 1 +( 608 -192 16 ) ( 608 -256 16 ) ( 608 -256 -0 ) crate1_side -0 -0 -0 1 1 +( 672 -192 16 ) ( 608 -192 16 ) ( 608 -192 -0 ) crate1_side 32 -0 -0 1 1 +( 608 -256 16 ) ( 672 -256 16 ) ( 672 -256 -0 ) crate1_side 32 -0 -0 1 1 +( 608 -256 64 ) ( 608 -192 64 ) ( 672 -192 64 ) crate1_top 32 -0 -0 1 1 +( 672 -192 -0 ) ( 608 -192 -0 ) ( 608 -256 -0 ) crate1_side 32 -24 -0 1 1 +} +// brush 524 +{ +( 704 -160 16 ) ( 704 -96 16 ) ( 704 -96 -0 ) crate2_side 32 -0 -0 1 1 +( 640 -96 16 ) ( 640 -160 16 ) ( 640 -160 -0 ) crate2_side 32 -0 -0 1 1 +( 704 -96 16 ) ( 640 -96 16 ) ( 640 -96 -0 ) crate2_side -0 -0 -0 1 1 +( 640 -160 16 ) ( 704 -160 16 ) ( 704 -160 -0 ) crate2_side -0 -0 -0 1 1 +( 640 -160 64 ) ( 640 -96 64 ) ( 704 -96 64 ) crate2_top -0 -32 -0 1 1 +( 704 -96 -0 ) ( 640 -96 -0 ) ( 640 -160 -0 ) crate2_side -0 -56 -0 1 1 +} +// brush 525 +{ +( 707.19183588453097 -153.37258300203052 80 ) ( 645.37258300203064 -136.80816411546914 80 ) ( 645.37258300203064 -136.80816411546914 64 ) crate2_side -28.1389 -0 -0 0.965926 1 +( 690.62741699796959 -215.19183588453086 80 ) ( 707.19183588453097 -153.37258300203052 80 ) ( 707.19183588453097 -153.37258300203052 64 ) crate2_side 30.783 -0 -0 0.965926 1 +( 645.37258300203064 -136.80816411546914 80 ) ( 628.80816411546925 -198.62741699796948 80 ) ( 628.80816411546925 -198.62741699796948 64 ) crate2_side 13.6342 -0 -0 0.965926 1 +( 628.80816411546925 -198.62741699796948 80 ) ( 690.62741699796959 -215.19183588453086 80 ) ( 690.62741699796959 -215.19183588453086 64 ) crate2_side -10.9901 -0 -0 0.965926 1 +( 628.80816411546925 -198.62741699796948 128 ) ( 645.37258300203064 -136.80816411546914 128 ) ( 707.19183588453097 -153.37258300203052 128 ) crate2_top -18.7906 34.8884 345 1 1 +( 707.19183588453097 -153.37258300203052 64 ) ( 645.37258300203064 -136.80816411546914 64 ) ( 628.80816411546925 -198.62741699796948 64 ) crate2_side -18.7906 10.8884 345 1 1 +} +// brush 526 +{ +( 629.25483399593907 -280 16 ) ( 584 -234.74516600406105 16 ) ( 584 -234.74516600406105 -0 ) jf3crate12 -57.9008 -0 -0 0.707107 1 +( 606.62741699796948 -302.62741699796959 16 ) ( 651.88225099390854 -257.37258300203052 16 ) ( 651.88225099390854 -257.37258300203052 -0 ) jf3crate04 11.9798 -0 -0 0.707107 1 +( 606.62741699796959 -212.11774900609146 16 ) ( 561.37258300203052 -257.37258300203052 16 ) ( 561.37258300203052 -257.37258300203052 -0 ) jf3crate03 11.9798 -0 -0 0.707107 1 +( 561.37258300203052 -257.37258300203052 16 ) ( 606.62741699796948 -302.62741699796959 16 ) ( 606.62741699796948 -302.62741699796959 -0 ) jf3crate12 -43.9798 -0 180 0.707107 -1 +( 561.37258300203052 -257.37258300203052 32 ) ( 606.62741699796959 -212.11774900609146 32 ) ( 651.88225099390854 -257.37258300203052 32 ) jf3crate01 -2.94025 -9.03944 315 1 1 +( 651.88225099390854 -257.37258300203052 -0 ) ( 606.62741699796959 -212.11774900609146 -0 ) ( 561.37258300203052 -257.37258300203052 -0 ) jf3crate12 -2.94025 -1.03944 315 1 1 +} +// brush 527 +{ +( 384 -416 16 ) ( 384 -352 16 ) ( 384 -352 -0 ) crate2_side -32 -0 -0 1 1 +( 320 -352 16 ) ( 320 -416 16 ) ( 320 -416 -0 ) crate2_side -32 -0 -0 1 1 +( 384 -352 16 ) ( 320 -352 16 ) ( 320 -352 -0 ) crate2_side -0 -0 -0 1 1 +( 320 -416 16 ) ( 384 -416 16 ) ( 384 -416 -0 ) crate2_side -0 -0 -0 1 1 +( 320 -416 64 ) ( 320 -352 64 ) ( 384 -352 64 ) crate2_top -0 32 -0 1 1 +( 384 -352 -0 ) ( 320 -352 -0 ) ( 320 -416 -0 ) crate2_side -0 8 -0 1 1 +} +// brush 528 +{ +( 288 -368 16 ) ( 288 -304 16 ) ( 288 -304 -0 ) jf3crate14 -16 -0 -0 1 1 +( 224 -304 16 ) ( 224 -368 16 ) ( 224 -368 -0 ) jf3crate15 -16 -0 -0 1 1 +( 288 -336 16 ) ( 224 -336 16 ) ( 224 -336 -0 ) jf3crate13 32 -0 -0 1 1 +( 224 -368 16 ) ( 288 -368 16 ) ( 288 -368 -0 ) jf3crate13 32 -0 -0 1 1 +( 224 -368 32 ) ( 224 -304 32 ) ( 288 -304 32 ) jf3crate12 32 16 -0 1 1 +( 288 -304 -0 ) ( 224 -304 -0 ) ( 224 -368 -0 ) jf3crate13 32 -8 -0 1 1 +} +// brush 529 +{ +( 320 -400 16 ) ( 320 -336 16 ) ( 320 -336 -0 ) jf3crate04 16 -0 -0 1 1 +( 256 -336 16 ) ( 256 -400 16 ) ( 256 -400 -0 ) jf3crate03 16 -0 -0 1 1 +( 320 -368 16 ) ( 256 -368 16 ) ( 256 -368 -0 ) jf3crate12 -0 -0 -0 1 1 +( 256 -400 16 ) ( 320 -400 16 ) ( 320 -400 -0 ) jf3crate12 -0 -0 -0 1 1 +( 256 -400 32 ) ( 256 -336 32 ) ( 320 -336 32 ) jf3crate01 -0 -16 -0 1 1 +( 320 -336 -0 ) ( 256 -336 -0 ) ( 256 -400 -0 ) jf3crate12 -0 -8 -0 1 1 +} +// brush 530 +{ +( 304 -464 16 ) ( 304 -400 16 ) ( 304 -400 -0 ) crate1_side 16 -0 -0 1 1 +( 240 -400 16 ) ( 240 -464 16 ) ( 240 -464 -0 ) crate1_side 16 -0 -0 1 1 +( 304 -400 16 ) ( 240 -400 16 ) ( 240 -400 -0 ) crate1_side 16 -0 -0 1 1 +( 240 -464 16 ) ( 304 -464 16 ) ( 304 -464 -0 ) crate1_side 16 -0 -0 1 1 +( 240 -464 64 ) ( 240 -400 64 ) ( 304 -400 64 ) crate1_top 16 -16 -0 1 1 +( 304 -400 -0 ) ( 240 -400 -0 ) ( 240 -464 -0 ) crate1_side 16 -40 -0 1 1 +} +// brush 531 +{ +( 304 -464 80 ) ( 304 -400 80 ) ( 304 -400 64 ) crate1_side 16 -0 -0 1 1 +( 240 -400 80 ) ( 240 -464 80 ) ( 240 -464 64 ) crate1_side 16 -0 -0 1 1 +( 304 -400 80 ) ( 240 -400 80 ) ( 240 -400 64 ) crate1_side 16 -0 -0 1 1 +( 240 -464 80 ) ( 304 -464 80 ) ( 304 -464 64 ) crate1_side 16 -0 -0 1 1 +( 240 -464 128 ) ( 240 -400 128 ) ( 304 -400 128 ) crate1_top 16 -16 -0 1 1 +( 304 -400 64 ) ( 240 -400 64 ) ( 240 -464 64 ) crate1_side 16 -40 -0 1 1 +} +// brush 532 +{ +( 240 -432 16 ) ( 240 -368 16 ) ( 240 -368 -0 ) crate0_side -16 -0 -0 1 1 +( 176 -368 16 ) ( 176 -432 16 ) ( 176 -432 -0 ) crate0_side -16 -0 -0 1 1 +( 240 -368 16 ) ( 176 -368 16 ) ( 176 -368 -0 ) crate0_side 16 -0 -0 1 1 +( 176 -432 16 ) ( 240 -432 16 ) ( 240 -432 -0 ) crate0_side 16 -0 -0 1 1 +( 176 -432 64 ) ( 176 -368 64 ) ( 240 -368 64 ) crate0_top 16 16 -0 1 1 +( 240 -368 -0 ) ( 176 -368 -0 ) ( 176 -432 -0 ) crate0_side 16 -8 -0 1 1 +} +// brush 533 +{ +( 383.42562584220411 -429.856406460551 80 ) ( 351.42562584220411 -374.43078061834694 80 ) ( 351.42562584220411 -374.43078061834694 64 ) jf3crate04 16.3554 -0 -0 0.866025 1 +( 328 -461.856406460551 80 ) ( 383.42562584220411 -429.856406460551 80 ) ( 383.42562584220411 -429.856406460551 64 ) jf3crate12 5.25821 -0 -0 0.866025 1 +( 367.42562584220411 -402.143593539449 80 ) ( 312 -434.143593539449 80 ) ( 312 -434.143593539449 64 ) jf3crate12 -40.2666 -0 -0 0.866025 1 +( 296 -406.43078061834694 80 ) ( 328 -461.856406460551 80 ) ( 328 -461.856406460551 64 ) jf3crate03 21.3058 -0 -0 0.866025 1 +( 328 -461.856406460551 96 ) ( 296 -406.43078061834694 96 ) ( 351.42562584220411 -374.43078061834694 96 ) jf3crate01 10.8719 -19.9794 30 1 1 +( 351.42562584220411 -374.43078061834694 64 ) ( 296 -406.43078061834694 64 ) ( 328 -461.856406460551 64 ) jf3crate12 10.8719 -11.9794 30 1 1 +} +// brush 534 +{ +( 384 -480 16 ) ( 384 -416 16 ) ( 384 -416 -0 ) crate2_side 32 -0 -0 1 1 +( 320 -416 16 ) ( 320 -480 16 ) ( 320 -480 -0 ) crate2_side 32 -0 -0 1 1 +( 384 -416 16 ) ( 320 -416 16 ) ( 320 -416 -0 ) crate2_side -0 -0 -0 1 1 +( 320 -480 16 ) ( 384 -480 16 ) ( 384 -480 -0 ) crate2_side -0 -0 -0 1 1 +( 320 -480 64 ) ( 320 -416 64 ) ( 384 -416 64 ) crate2_top -0 -32 -0 1 1 +( 384 -416 -0 ) ( 320 -416 -0 ) ( 320 -480 -0 ) crate2_side -0 -56 -0 1 1 +} +// brush 535 +{ +( 896 48 256 ) ( 896 192 304 ) ( 896 192 256 ) tech02_5 -0 -64 -90 1 1 +( 864 48 256 ) ( 864 192 304 ) ( 864 48 304 ) tech02_5 -0 -64 -90 1 1 +( 896 192 304 ) ( 864 192 256 ) ( 896 192 256 ) tech02_5 -0 -64 -0 1 1 +( 896 -64 256 ) ( 864 -64 304 ) ( 896 -64 304 ) tech02_5 -0 -64 -0 1 1 +( 864 48 304 ) ( 896 192 304 ) ( 896 48 304 ) tech02_5 -0 -0 -0 1 1 +( 896 48 272 ) ( 864 192 272 ) ( 864 48 272 ) tech02_5 -0 -0 -0 1 1 +} +// brush 536 +{ +( 192 656 144 ) ( 192 672 160 ) ( 192 672 144 ) clip -0 -0 -0 1 1 +( 120 656 144 ) ( 120 672 160 ) ( 120 656 160 ) clip -0 -0 -0 1 1 +( 176 672 144 ) ( 192 672 160 ) ( 176 672 160 ) clip -0 -0 -0 1 1 +( 176 656 144 ) ( 192 656 160 ) ( 192 656 144 ) clip -0 -0 -0 1 1 +( 176 656 256 ) ( 192 672 256 ) ( 192 656 256 ) clip -0 -0 -0 1 1 +( 176 656 144 ) ( 192 672 144 ) ( 176 672 144 ) clip -0 -0 -0 1 1 +} +// brush 537 +{ +( 432 656 144 ) ( 432 672 160 ) ( 432 672 144 ) clip -0 -0 -0 1 1 +( 352 656 144 ) ( 352 672 160 ) ( 352 656 160 ) clip -0 -0 -0 1 1 +( 352 672 144 ) ( 368 672 160 ) ( 352 672 160 ) clip -0 -0 -0 1 1 +( 352 656 144 ) ( 368 656 160 ) ( 368 656 144 ) clip -0 -0 -0 1 1 +( 352 656 256 ) ( 368 672 256 ) ( 368 656 256 ) clip -0 -0 -0 1 1 +( 352 656 144 ) ( 368 672 144 ) ( 352 672 144 ) clip -0 -0 -0 1 1 +} +// brush 538 +{ +( 704 2304 318 ) ( 704 2240 334 ) ( 704 2304 334 ) tech07_2 112 14 180 1 -1 +( 688 2304 318 ) ( 688 2240 334 ) ( 688 2240 318 ) tech07_2 39 78 -0 1 1 +( 688 2304 318 ) ( 704 2304 334 ) ( 688 2304 334 ) tech07_2 16 14 -0 1 1 +( 688 1984 318 ) ( 704 1984 334 ) ( 704 1984 318 ) tech07_2 16 14 -0 1 1 +( 688 2304 574 ) ( 704 2240 574 ) ( 688 2240 574 ) tech07_2 112 -16 270 1 1 +( 688 2174 462 ) ( 688 2172 462 ) ( 816 2172 462 ) tech07_2 112 -16 270 1 1 +} +// brush 539 +{ +( 704 2304 318 ) ( 704 2240 334 ) ( 704 2304 334 ) tech07_2 112 14 180 1 -1 +( 688 2304 318 ) ( 688 2240 334 ) ( 688 2240 318 ) htek04_1 70 -50 -0 1 1 +( 688 2304 318 ) ( 704 2304 334 ) ( 688 2304 334 ) tech07_2 16 14 -0 1 1 +( 688 1984 318 ) ( 704 1984 334 ) ( 704 1984 318 ) tech07_2 16 14 -0 1 1 +( 688 2174 462 ) ( 816 2172 462 ) ( 688 2172 462 ) tech07_2 112 -16 270 1 1 +( 688 2304 318 ) ( 704 2240 318 ) ( 704 2304 318 ) tech07_2 112 -16 270 1 1 +} +// brush 540 +{ +( 719.425625842204 330.43078061834683 16 ) ( 687.425625842204 385.85640646055083 16 ) ( 687.425625842204 385.85640646055083 -0 ) crate1_side 2.45139 -0 -0 0.866025 1 +( 664 298.43078061834694 16 ) ( 719.425625842204 330.43078061834683 16 ) ( 719.425625842204 330.43078061834683 -0 ) crate1_side 62.7212 -0 180 0.866025 -1 +( 687.425625842204 385.85640646055083 16 ) ( 632 353.85640646055094 16 ) ( 632 353.85640646055094 -0 ) crate1_side 25.7708 -0 180 0.866025 -1 +( 632 353.85640646055094 16 ) ( 664 298.43078061834694 16 ) ( 664 298.43078061834694 -0 ) crate1_side -24.5982 -0 -0 0.866025 1 +( 719.425625842204 330.43078061834683 64 ) ( 664 298.43078061834694 64 ) ( 632 353.85640646055094 64 ) crate1_top 9.5514 -20.2562 120 1 1 +( 632 353.85640646055094 -0 ) ( 664 298.43078061834694 -0 ) ( 719.425625842204 330.43078061834683 -0 ) crate1_side 9.5514 -44.2562 120 1 1 +} +// brush 541 +{ +( 719.425625842204 330.43078061834683 80 ) ( 687.425625842204 385.85640646055083 80 ) ( 687.425625842204 385.85640646055083 64 ) crate1_side 2.45139 -0 -0 0.866025 1 +( 664 298.43078061834694 80 ) ( 719.425625842204 330.43078061834683 80 ) ( 719.425625842204 330.43078061834683 64 ) crate1_side 62.7212 -0 180 0.866025 -1 +( 687.425625842204 385.85640646055083 80 ) ( 632 353.85640646055094 80 ) ( 632 353.85640646055094 64 ) crate1_side 25.7708 -0 180 0.866025 -1 +( 632 353.85640646055094 80 ) ( 664 298.43078061834694 80 ) ( 664 298.43078061834694 64 ) crate1_side -24.5982 -0 -0 0.866025 1 +( 719.425625842204 330.43078061834683 128 ) ( 664 298.43078061834694 128 ) ( 632 353.85640646055094 128 ) crate1_top 9.5514 -20.2562 120 1 1 +( 632 353.85640646055094 64 ) ( 664 298.43078061834694 64 ) ( 719.425625842204 330.43078061834683 64 ) crate1_side 9.5514 -44.2562 120 1 1 +} +// brush 542 +{ +( 695.425625842204 241.14874831559177 16 ) ( 663.425625842204 296.57437415779589 16 ) ( 663.425625842204 296.57437415779589 -0 ) crate0_side -22.4546 -0 -0 0.866025 1 +( 640 209.14874831559189 16 ) ( 695.425625842204 241.14874831559177 16 ) ( 695.425625842204 241.14874831559177 -0 ) crate0_side -28.9916 -0 180 0.866025 -1 +( 663.425625842204 296.57437415779589 16 ) ( 608 264.57437415779589 16 ) ( 608 264.57437415779589 -0 ) crate0_side -1.94208 -0 180 0.866025 -1 +( 608 264.57437415779589 16 ) ( 640 209.14874831559189 16 ) ( 640 209.14874831559189 -0 ) crate0_side 14.4958 -0 -0 0.866025 1 +( 695.425625842204 241.14874831559177 64 ) ( 640 209.14874831559189 64 ) ( 608 264.57437415779589 64 ) crate0_top -53.1281 45.1694 120 1 1 +( 608 264.57437415779589 -0 ) ( 640 209.14874831559189 -0 ) ( 695.425625842204 241.14874831559177 -0 ) crate0_side -53.1281 21.1694 120 1 1 +} +// brush 543 +{ +( 529.85640646055094 331.712812921102 16 ) ( 497.85640646055089 387.13843876330611 16 ) ( 497.85640646055089 387.13843876330611 -0 ) crate2_side 0.971039 -0 -0 0.866025 1 +( 474.43078061834689 299.712812921102 16 ) ( 529.85640646055094 331.712812921102 16 ) ( 529.85640646055094 331.712812921102 -0 ) crate2_side 35.8255 -0 180 0.866025 -1 +( 497.85640646055089 387.13843876330611 16 ) ( 442.43078061834689 355.13843876330611 16 ) ( 442.43078061834689 355.13843876330611 -0 ) crate2_side -1.12494 -0 180 0.866025 -1 +( 442.43078061834689 355.13843876330611 16 ) ( 474.43078061834689 299.712812921102 16 ) ( 474.43078061834689 299.712812921102 -0 ) crate2_side 37.9214 -0 -0 0.866025 1 +( 529.85640646055094 331.712812921102 64 ) ( 474.43078061834689 299.712812921102 64 ) ( 442.43078061834689 355.13843876330611 64 ) crate2_top 41.6565 -48.7255 120 1 1 +( 442.43078061834689 355.13843876330611 -0 ) ( 474.43078061834689 299.712812921102 -0 ) ( 529.85640646055094 331.712812921102 -0 ) crate2_side 41.6565 -8.72552 120 1 1 +} +// brush 544 +{ +( 697.88225099390775 254.62741699797016 80 ) ( 652.62741699796868 299.88225099390911 80 ) ( 652.62741699796868 299.88225099390911 64 ) jf3crate12 -26.9546 -0 -0 0.707107 1 +( 675.25483399593816 232 80 ) ( 720.50966799187722 277.25483399593963 80 ) ( 720.50966799187722 277.25483399593963 64 ) jf3crate04 -8.0976 -0 -0 0.707107 1 +( 675.25483399593827 322.5096679918787 80 ) ( 630 277.25483399593963 80 ) ( 630 277.25483399593963 64 ) jf3crate03 -8.0976 -0 -0 0.707107 1 +( 630 277.25483399593963 80 ) ( 675.25483399593816 232 80 ) ( 675.25483399593816 232 64 ) jf3crate12 8.0976 -0 180 0.707107 -1 +( 630 277.25483399593963 96 ) ( 675.25483399593827 322.5096679918787 96 ) ( 720.50966799187722 277.25483399593963 96 ) jf3crate01 6.57159 1.52606 315 1 1 +( 720.50966799187722 277.25483399593963 64 ) ( 675.25483399593827 322.5096679918787 64 ) ( 630 277.25483399593963 64 ) jf3crate12 6.57159 9.52606 315 1 1 +} +// brush 545 +{ +( 456 444 16 ) ( 456 508 16 ) ( 456 508 -0 ) crate1_side -60 -0 -0 1 1 +( 392 508 16 ) ( 392 444 16 ) ( 392 444 -0 ) crate1_side -60 -0 -0 1 1 +( 456 508 16 ) ( 392 508 16 ) ( 392 508 -0 ) crate1_side -8 -0 -0 1 1 +( 392 444 16 ) ( 456 444 16 ) ( 456 444 -0 ) crate1_side -8 -0 -0 1 1 +( 392 444 64 ) ( 392 508 64 ) ( 456 508 64 ) crate1_top -8 60 -0 1 1 +( 456 508 -0 ) ( 392 508 -0 ) ( 392 444 -0 ) crate1_side -8 36 -0 1 1 +} +// brush 546 +{ +( 280 2288 334 ) ( 280 2352 334 ) ( 280 2352 318 ) crate2_side -48 62 -0 1 1 +( 216 2352 334 ) ( 216 2288 334 ) ( 216 2288 318 ) crate2_side -48 62 -0 1 1 +( 280 2352 334 ) ( 216 2352 334 ) ( 216 2352 318 ) crate2_side -24 62 -0 1 1 +( 216 2288 334 ) ( 280 2288 334 ) ( 280 2288 318 ) crate2_side -24 62 -0 1 1 +( 216 2288 382 ) ( 216 2352 382 ) ( 280 2352 382 ) crate2_top -24 48 -0 1 1 +( 280 2352 318 ) ( 216 2352 318 ) ( 216 2288 318 ) crate2_side -24 24 -0 1 1 +} +// brush 547 +{ +( 402 3070 414 ) ( 402 3070 415 ) ( 402 3071 414 ) tlight11 2 62 -0 1 1 +( 370 3038 382 ) ( 370 3039 382 ) ( 370 3038 383 ) tlight11 2 62 -0 1 1 +( 402 3070 414 ) ( 403 3070 414 ) ( 402 3070 415 ) tlight11 -2 62 -0 1 1 +( 370 3038 382 ) ( 370 3038 383 ) ( 371 3038 382 ) tlight11 -2 62 -0 1 1 +( 402 3070 390 ) ( 402 3071 390 ) ( 403 3070 390 ) tlight_67 -18 -2 -0 1 1 +( 370 3038 382 ) ( 371 3038 382 ) ( 370 3039 382 ) tlight11 -2 30 -0 1 1 +} +// brush 548 +{ +( 402 3070 518 ) ( 402 3070 517 ) ( 402 3069 518 ) tlight11 2 46 -0 1 1 +( 370 3038 486 ) ( 370 3037 486 ) ( 370 3038 485 ) tlight11 2 46 -0 1 1 +( 402 3070 518 ) ( 401 3070 518 ) ( 402 3070 517 ) tlight11 -2 46 -0 1 1 +( 370 3038 486 ) ( 370 3038 485 ) ( 369 3038 486 ) tlight11 -2 46 -0 1 1 +( 402 3070 518 ) ( 402 3069 518 ) ( 401 3070 518 ) tlight11 -2 30 -0 1 1 +( 370 3038 510 ) ( 369 3038 510 ) ( 370 3037 510 ) tlight_67 -18 -2 -0 1 1 +} +// brush 549 +{ +( 402 3070 518 ) ( 410 3030 550 ) ( 410 3078 550 ) tech01_7 -36 46 -0 1 1 +( 362 3030 550 ) ( 370 3070 518 ) ( 362 3078 550 ) tech01_7 -36 46 -0 1 1 +( 362 3078 550 ) ( 402 3070 518 ) ( 410 3078 550 ) tech01_7 -56 46 -0 1 1 +( 410 3030 550 ) ( 370 3038 518 ) ( 362 3030 550 ) tech01_7 -56 46 -0 1 1 +( 418 3030 526 ) ( 418 3031 526 ) ( 419 3030 526 ) tech01_7 -56 46 -0 1 1 +( 402 3070 518 ) ( 370 3038 518 ) ( 402 3038 518 ) tech01_7 -56 46 -0 1 1 +} +// brush 550 +{ +( 546 3070 414 ) ( 546 3070 415 ) ( 546 3071 414 ) tlight11 2 62 -0 1 1 +( 514 3038 382 ) ( 514 3039 382 ) ( 514 3038 383 ) tlight11 2 62 -0 1 1 +( 546 3070 414 ) ( 547 3070 414 ) ( 546 3070 415 ) tlight11 -2 62 -0 1 1 +( 514 3038 382 ) ( 514 3038 383 ) ( 515 3038 382 ) tlight11 -2 62 -0 1 1 +( 546 3070 390 ) ( 546 3071 390 ) ( 547 3070 390 ) tlight_67 -2 -2 -0 1 1 +( 514 3038 382 ) ( 515 3038 382 ) ( 514 3039 382 ) tlight11 -2 30 -0 1 1 +} +// brush 551 +{ +( 546 3070 518 ) ( 546 3070 517 ) ( 546 3069 518 ) tlight11 2 46 -0 1 1 +( 514 3038 486 ) ( 514 3037 486 ) ( 514 3038 485 ) tlight11 2 46 -0 1 1 +( 546 3070 518 ) ( 545 3070 518 ) ( 546 3070 517 ) tlight11 -2 46 -0 1 1 +( 514 3038 486 ) ( 514 3038 485 ) ( 513 3038 486 ) tlight11 -2 46 -0 1 1 +( 546 3070 518 ) ( 546 3069 518 ) ( 545 3070 518 ) tlight11 -2 30 -0 1 1 +( 514 3038 510 ) ( 513 3038 510 ) ( 514 3037 510 ) tlight_67 -2 -2 -0 1 1 +} +// brush 552 +{ +( 546 3070 518 ) ( 554 3030 550 ) ( 554 3078 550 ) tech01_7 -36 46 -0 1 1 +( 506 3030 550 ) ( 514 3070 518 ) ( 506 3078 550 ) tech01_7 -36 46 -0 1 1 +( 506 3078 550 ) ( 546 3070 518 ) ( 554 3078 550 ) tech01_7 -8 46 -0 1 1 +( 554 3030 550 ) ( 514 3038 518 ) ( 506 3030 550 ) tech01_7 -8 46 -0 1 1 +( 562 3030 526 ) ( 562 3031 526 ) ( 563 3030 526 ) tech01_7 -8 46 -0 1 1 +( 546 3070 518 ) ( 514 3038 518 ) ( 546 3038 518 ) tech01_7 -8 46 -0 1 1 +} +// brush 553 +{ +( 688 2164 398 ) ( 688 2212 350 ) ( 688 2164 350 ) tlight08 -24 124 -0 0.5 0.5 +( 672 2164 398 ) ( 672 2212 350 ) ( 672 2212 398 ) tlight08 -24 124 -0 0.5 0.5 +( 672 2164 398 ) ( 544 2172 374 ) ( 672 2172 374 ) tlight08 -0 124 -0 -0.5 0.5 +( 688 2172 398 ) ( 672 2172 350 ) ( 688 2172 350 ) tlight08 -0 124 -0 -0.5 0.5 +( 672 2164 398 ) ( 688 2164 350 ) ( 672 2164 350 ) tlight08 -0 124 -0 -0.5 0.5 +( 672 2212 350 ) ( 688 2164 350 ) ( 688 2212 350 ) tlight08 -24 -96 90 0.5 0.5 +} +// brush 554 +{ +( 688 2116 422 ) ( 688 2164 374 ) ( 688 2116 374 ) tlight08 -8 124 -0 0.5 0.5 +( 672 2116 422 ) ( 672 2164 374 ) ( 672 2164 422 ) tech04_3 -8 44 -0 0.5 0.5 +( 688 2164 422 ) ( 672 2164 374 ) ( 688 2164 374 ) tlight08 -0 124 -0 -0.5 0.5 +( 672 2116 422 ) ( 688 2116 374 ) ( 672 2116 374 ) tlight08 -0 124 -0 -0.5 0.5 +( 672 2116 422 ) ( 688 2164 422 ) ( 688 2116 422 ) tlight08 -8 -16 90 0.5 0.5 +( 672 2164 374 ) ( 688 2116 374 ) ( 688 2164 374 ) tlight08 -8 -16 90 0.5 0.5 +} +// brush 555 +{ +( 688 2116 398 ) ( 688 2116 350 ) ( 688 2068 350 ) tlight08 24 124 -0 -0.5 0.5 +( 672 2116 398 ) ( 672 2068 398 ) ( 672 2068 350 ) tlight08 24 124 -0 -0.5 0.5 +( 672 2116 398 ) ( 672 2116 350 ) ( 688 2116 350 ) tlight08 -0 124 -0 -0.5 0.5 +( 672 2116 398 ) ( 672 2108 374 ) ( 544 2108 374 ) tlight08 -0 124 -0 -0.5 0.5 +( 688 2108 398 ) ( 688 2108 350 ) ( 672 2108 350 ) tlight08 -0 124 -0 -0.5 0.5 +( 672 2068 350 ) ( 688 2068 350 ) ( 688 2116 350 ) tlight08 24 -96 90 -0.5 0.5 +} +// brush 556 +{ +( 1044 424 162 ) ( 1044 424 163 ) ( 1044 425 162 ) lite_fart 8 -14 -0 1 1 +( 1040 408 146 ) ( 1040 409 146 ) ( 1040 408 147 ) tech02_6 8 -14 -0 1 1 +( 1060 424 162 ) ( 1061 424 162 ) ( 1060 424 163 ) tech02_6 12 -14 -0 1 1 +( 1028 408 146 ) ( 1028 408 147 ) ( 1029 408 146 ) tech02_6 12 -14 -0 1 1 +( 1060 424 162 ) ( 1060 425 162 ) ( 1061 424 162 ) tech02_6 12 -8 -0 1 1 +( 1028 408 146 ) ( 1029 408 146 ) ( 1028 409 146 ) tech02_6 12 -8 -0 1 1 +} +// brush 557 +{ +( 1044 424 236 ) ( 1044 424 237 ) ( 1044 425 236 ) lite_fart 8 12 -0 1 1 +( 1040 408 220 ) ( 1040 409 220 ) ( 1040 408 221 ) tech02_6 8 60 -0 1 1 +( 1060 424 236 ) ( 1061 424 236 ) ( 1060 424 237 ) tech02_6 12 60 -0 1 1 +( 1028 408 220 ) ( 1028 408 221 ) ( 1029 408 220 ) tech02_6 12 60 -0 1 1 +( 1060 424 236 ) ( 1060 425 236 ) ( 1061 424 236 ) tech02_6 12 -8 -0 1 1 +( 1028 408 220 ) ( 1029 408 220 ) ( 1028 409 220 ) tech02_6 12 -8 -0 1 1 +} +// brush 558 +{ +( 1264 408 220 ) ( 1264 408 221 ) ( 1264 409 220 ) tech02_6 8 60 -0 1 1 +( 1260 424 236 ) ( 1260 425 236 ) ( 1260 424 237 ) lite_fart 8 12 -0 1 1 +( 1244 424 236 ) ( 1244 424 237 ) ( 1243 424 236 ) tech02_6 12 60 -0 -1 1 +( 1276 408 220 ) ( 1275 408 220 ) ( 1276 408 221 ) tech02_6 12 60 -0 -1 1 +( 1244 424 236 ) ( 1243 424 236 ) ( 1244 425 236 ) tech02_6 12 -8 -0 -1 1 +( 1276 408 220 ) ( 1276 409 220 ) ( 1275 408 220 ) tech02_6 12 -8 -0 -1 1 +} +// brush 559 +{ +( 1264 408 146 ) ( 1264 408 147 ) ( 1264 409 146 ) tech02_6 8 -14 -0 1 1 +( 1260 424 162 ) ( 1260 425 162 ) ( 1260 424 163 ) lite_fart 8 -14 -0 1 1 +( 1244 424 162 ) ( 1244 424 163 ) ( 1243 424 162 ) tech02_6 12 -14 -0 -1 1 +( 1276 408 146 ) ( 1275 408 146 ) ( 1276 408 147 ) tech02_6 12 -14 -0 -1 1 +( 1244 424 162 ) ( 1243 424 162 ) ( 1244 425 162 ) tech02_6 12 -8 -0 -1 1 +( 1276 408 146 ) ( 1276 409 146 ) ( 1275 408 146 ) tech02_6 12 -8 -0 -1 1 +} +// brush 560 +{ +( 1044 424 200 ) ( 1044 424 201 ) ( 1044 425 200 ) lite_fart 8 -8 -0 1 1 +( 1040 408 184 ) ( 1040 409 184 ) ( 1040 408 185 ) tech02_6 8 24 -0 1 1 +( 1060 424 200 ) ( 1061 424 200 ) ( 1060 424 201 ) tech02_6 12 24 -0 1 1 +( 1028 408 184 ) ( 1028 408 185 ) ( 1029 408 184 ) tech02_6 12 24 -0 1 1 +( 1060 424 200 ) ( 1060 425 200 ) ( 1061 424 200 ) tech02_6 12 -8 -0 1 1 +( 1028 408 184 ) ( 1029 408 184 ) ( 1028 409 184 ) tech02_6 12 -8 -0 1 1 +} +// brush 561 +{ +( 1264 408 184 ) ( 1264 408 185 ) ( 1264 409 184 ) tech02_6 8 24 -0 1 1 +( 1260 424 200 ) ( 1260 425 200 ) ( 1260 424 201 ) lite_fart 8 -8 -0 1 1 +( 1244 424 200 ) ( 1244 424 201 ) ( 1243 424 200 ) tech02_6 12 24 -0 -1 1 +( 1276 408 184 ) ( 1275 408 184 ) ( 1276 408 185 ) tech02_6 12 24 -0 -1 1 +( 1244 424 200 ) ( 1243 424 200 ) ( 1244 425 200 ) tech02_6 12 -8 -0 -1 1 +( 1276 408 184 ) ( 1276 409 184 ) ( 1275 408 184 ) tech02_6 12 -8 -0 -1 1 +} +// brush 562 +{ +( 248 656 240 ) ( 248 656 241 ) ( 248 657 240 ) tech02_6 -16 -0 -0 1 1 +( 240 648 232 ) ( 240 649 232 ) ( 240 648 233 ) tech02_6 -16 -0 -0 1 1 +( 248 656 240 ) ( 249 656 240 ) ( 248 656 241 ) tech02_6 8 -0 -0 1 1 +( 240 648 232 ) ( 240 648 233 ) ( 241 648 232 ) tech02_6 8 -0 -0 1 1 +( 248 656 240 ) ( 248 657 240 ) ( 249 656 240 ) tech02_6 8 16 -0 1 1 +( 240 648 144 ) ( 241 648 144 ) ( 240 649 144 ) tech02_6 8 16 -0 1 1 +} +// brush 563 +{ +( 276 656 240 ) ( 276 656 241 ) ( 276 657 240 ) tech02_6 -16 -0 90 -1 1 +( 268 648 232 ) ( 268 649 232 ) ( 268 648 233 ) tech02_6 -16 -0 90 -1 1 +( 276 656 240 ) ( 277 656 240 ) ( 276 656 241 ) tech02_6 -20 -0 90 -1 1 +( 268 648 232 ) ( 268 648 233 ) ( 269 648 232 ) tech02_6 -20 -0 90 -1 1 +( 276 656 240 ) ( 276 657 240 ) ( 277 656 240 ) tech02_6 -20 16 90 -1 1 +( 268 648 144 ) ( 269 648 144 ) ( 268 649 144 ) tech02_6 -20 16 90 -1 1 +} +// brush 564 +{ +( 304 656 240 ) ( 304 656 241 ) ( 304 657 240 ) tech02_6 -16 -0 -90 1 1 +( 296 648 232 ) ( 296 649 232 ) ( 296 648 233 ) tech02_6 -16 -0 -90 1 1 +( 304 656 240 ) ( 305 656 240 ) ( 304 656 241 ) tech02_6 -16 -0 -90 1 1 +( 296 648 232 ) ( 296 648 233 ) ( 297 648 232 ) tech02_6 -16 -0 -90 1 1 +( 304 656 240 ) ( 304 657 240 ) ( 305 656 240 ) tech02_6 -16 16 -90 1 1 +( 296 648 144 ) ( 297 648 144 ) ( 296 649 144 ) tech02_6 -16 16 -90 1 1 +} +// brush 565 +{ +( 152 1496 224 ) ( 152 1552 232 ) ( 152 1552 224 ) tech04_6 -24 -0 -0 1 1 +( 88 1496 224 ) ( 88 1552 232 ) ( 88 1496 232 ) tech04_6 -24 -0 -0 1 1 +( 96 1560 224 ) ( 152 1560 232 ) ( 96 1560 232 ) tech04_6 40 -0 -0 1 1 +( 96 1496 224 ) ( 152 1496 232 ) ( 152 1496 224 ) tech04_6 40 -0 -0 1 1 +( 96 1496 232 ) ( 152 1552 232 ) ( 152 1496 232 ) tele_top -24 24 -0 1 1 +( 96 1496 224 ) ( 152 1552 224 ) ( 96 1552 224 ) tlight08 -8 24 -0 1 1 +} +} +// entity 1 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Slipgate" +"_tb_id" "2395" +// brush 0 +{ +( 160 -0 184 ) ( 160 128 184 ) ( 160 128 32 ) slip1 -0 -0 -0 1 1 +( 32 128 184 ) ( 32 -0 184 ) ( 32 -0 32 ) +0slip -0 32 -0 1 1 +( 160 128 184 ) ( 32 128 184 ) ( 32 128 32 ) +0slip -32 32 -0 1 1 +( 32 -0 184 ) ( 160 -0 184 ) ( 160 -0 32 ) +0slip -32 32 -0 1 1 +( 32 128 224 ) ( 160 128 224 ) ( 160 -0 224 ) +0slip -32 -0 -0 1 1 +( 160 -0 32 ) ( 160 128 32 ) ( 32 128 32 ) slip1 -96 -112 -0 1 1 +} +// brush 1 +{ +( 176 16 224 ) ( 176 32 224 ) ( 176 32 208 ) slipside -0 -0 -0 1 1 +( 160 32 224 ) ( 160 16 224 ) ( 160 16 208 ) slipside -0 -0 -0 1 1 +( 176 32 224 ) ( 160 32 224 ) ( 160 32 208 ) slipside -0 -0 -0 1 1 +( 160 16 224 ) ( 176 16 224 ) ( 176 16 208 ) slipside -0 -0 -0 1 1 +( 160 32 224 ) ( 176 32 224 ) ( 176 16 224 ) sliplite -0 -0 -0 1 1 +( 176 16 208 ) ( 176 32 208 ) ( 160 32 208 ) sliplite -0 -0 -0 1 1 +} +// brush 2 +{ +( 224 32 224 ) ( 224 96 224 ) ( 224 96 208 ) sliptopsd -0 -0 90 -1 1 +( 160 96 224 ) ( 160 32 224 ) ( 160 32 208 ) sliptopsd -0 -0 90 -1 1 +( 224 96 224 ) ( 160 96 224 ) ( 160 96 208 ) sliptopsd -0 -32 90 -1 1 +( 160 32 224 ) ( 224 32 224 ) ( 224 32 208 ) sliptopsd -0 -32 90 -1 1 +( 160 96 224 ) ( 224 96 224 ) ( 224 32 224 ) sliptopsd -0 -32 90 -1 1 +( 224 32 208 ) ( 224 96 208 ) ( 160 96 208 ) +0sliptop -32 -32 -0 1 1 +} +// brush 3 +{ +( 224 16 224 ) ( 224 32 224 ) ( 224 32 208 ) slipside -0 -0 -0 1 1 +( 208 32 224 ) ( 208 16 224 ) ( 208 16 208 ) slipside -0 -0 -0 1 1 +( 224 32 224 ) ( 208 32 224 ) ( 208 32 208 ) slipside -0 -0 -0 1 1 +( 208 16 224 ) ( 224 16 224 ) ( 224 16 208 ) slipside -0 -0 -0 1 1 +( 208 32 224 ) ( 224 32 224 ) ( 224 16 224 ) sliplite -0 -0 -0 1 1 +( 224 16 208 ) ( 224 32 208 ) ( 208 32 208 ) sliplite -0 -0 -0 1 1 +} +// brush 4 +{ +( 176 96 224 ) ( 176 112 224 ) ( 176 112 208 ) slipside -0 -0 -0 1 1 +( 160 112 224 ) ( 160 96 224 ) ( 160 96 208 ) slipside -0 -0 -0 1 1 +( 176 112 224 ) ( 160 112 224 ) ( 160 112 208 ) slipside -0 -0 -0 1 1 +( 160 96 224 ) ( 176 96 224 ) ( 176 96 208 ) slipside -0 -0 -0 1 1 +( 160 112 224 ) ( 176 112 224 ) ( 176 96 224 ) sliplite -0 -0 -0 1 1 +( 176 96 208 ) ( 176 112 208 ) ( 160 112 208 ) sliplite -0 -0 -0 1 1 +} +// brush 5 +{ +( 224 96 224 ) ( 224 112 224 ) ( 224 112 208 ) slipside -0 -0 -0 1 1 +( 208 112 224 ) ( 208 96 224 ) ( 208 96 208 ) slipside -0 -0 -0 1 1 +( 224 112 224 ) ( 208 112 224 ) ( 208 112 208 ) slipside -0 -0 -0 1 1 +( 208 96 224 ) ( 224 96 224 ) ( 224 96 208 ) slipside -0 -0 -0 1 1 +( 208 112 224 ) ( 224 112 224 ) ( 224 96 224 ) sliplite -0 -0 -0 1 1 +( 224 96 208 ) ( 224 112 208 ) ( 208 112 208 ) sliplite -0 -0 -0 1 1 +} +// brush 6 +{ +( 224 32 224 ) ( 224 96 224 ) ( 224 96 32 ) slipbotsd -0 -0 90 -1 1 +( 160 96 224 ) ( 160 32 224 ) ( 160 32 32 ) slipbotsd -0 -0 90 -1 1 +( 224 96 224 ) ( 160 96 224 ) ( 160 96 32 ) slipbotsd -0 -32 90 -1 1 +( 160 32 224 ) ( 224 32 224 ) ( 224 32 32 ) slipbotsd -0 -32 90 -1 1 +( 160 96 48 ) ( 224 96 48 ) ( 224 32 48 ) +0slipbot -32 -32 -0 1 1 +( 224 32 32 ) ( 224 96 32 ) ( 160 96 32 ) slipbotsd -0 -32 90 -1 1 +} +// brush 7 +{ +( 176 16 48 ) ( 176 32 48 ) ( 176 32 32 ) slipside -0 -0 -0 1 1 +( 160 32 48 ) ( 160 16 48 ) ( 160 16 32 ) slipside -0 -0 -0 1 1 +( 176 32 48 ) ( 160 32 48 ) ( 160 32 32 ) slipside -0 -0 -0 1 1 +( 160 16 48 ) ( 176 16 48 ) ( 176 16 32 ) slipside -0 -0 -0 1 1 +( 160 32 48 ) ( 176 32 48 ) ( 176 16 48 ) sliplite -0 -0 -0 1 1 +( 176 16 32 ) ( 176 32 32 ) ( 160 32 32 ) slipside -0 -0 -0 1 1 +} +// brush 8 +{ +( 224 16 48 ) ( 224 32 48 ) ( 224 32 32 ) slipside -0 -0 -0 1 1 +( 208 32 48 ) ( 208 16 48 ) ( 208 16 32 ) slipside -0 -0 -0 1 1 +( 224 32 48 ) ( 208 32 48 ) ( 208 32 32 ) slipside -0 -0 -0 1 1 +( 208 16 48 ) ( 224 16 48 ) ( 224 16 32 ) slipside -0 -0 -0 1 1 +( 208 32 48 ) ( 224 32 48 ) ( 224 16 48 ) sliplite -0 -0 -0 1 1 +( 224 16 32 ) ( 224 32 32 ) ( 208 32 32 ) slipside -0 -0 -0 1 1 +} +// brush 9 +{ +( 176 96 48 ) ( 176 112 48 ) ( 176 112 32 ) slipside -0 -0 -0 1 1 +( 160 112 48 ) ( 160 96 48 ) ( 160 96 32 ) slipside -0 -0 -0 1 1 +( 176 112 48 ) ( 160 112 48 ) ( 160 112 32 ) slipside -0 -0 -0 1 1 +( 160 96 48 ) ( 176 96 48 ) ( 176 96 32 ) slipside -0 -0 -0 1 1 +( 160 112 48 ) ( 176 112 48 ) ( 176 96 48 ) sliplite -0 -0 -0 1 1 +( 176 96 32 ) ( 176 112 32 ) ( 160 112 32 ) slipside -0 -0 -0 1 1 +} +// brush 10 +{ +( 224 96 48 ) ( 224 112 48 ) ( 224 112 32 ) slipside -0 -0 -0 1 1 +( 208 112 48 ) ( 208 96 48 ) ( 208 96 32 ) slipside -0 -0 -0 1 1 +( 224 112 48 ) ( 208 112 48 ) ( 208 112 32 ) slipside -0 -0 -0 1 1 +( 208 96 48 ) ( 224 96 48 ) ( 224 96 32 ) slipside -0 -0 -0 1 1 +( 208 112 48 ) ( 224 112 48 ) ( 224 96 48 ) sliplite -0 -0 -0 1 1 +( 224 96 32 ) ( 224 112 32 ) ( 208 112 32 ) slipside -0 -0 -0 1 1 +} +} +// entity 2 +{ +"classname" "func_door" +"angle" "180" +"speed" "400" +"sounds" "2" +// brush 0 +{ +( 1192 800 256 ) ( 1120 928 128 ) ( 1120 800 128 ) door02_1 -0 -0 -0 1 1 +( 1088 736 64 ) ( 1088 800 128 ) ( 1088 736 128 ) door02_1 -0 -0 -0 1 1 +( 1152 800 64 ) ( 1280 800 128 ) ( 1152 800 128 ) edoor01_1 -64 -0 -0 1 1 +( 1152 768 64 ) ( 1280 768 128 ) ( 1280 768 64 ) edoor01_1 -64 -0 -0 1 1 +( 1096 800 176 ) ( 1104 928 176 ) ( 1104 800 176 ) door02_1 -8 -32 -0 1 1 +( 1152 736 128 ) ( 1280 800 128 ) ( 1152 800 128 ) door02_1 -8 -32 -0 1 1 +} +// brush 1 +{ +( 1134 800 208 ) ( 1114 928 176 ) ( 1114 800 176 ) door02_1 -0 -0 -0 1 1 +( 1088 736 64 ) ( 1088 800 128 ) ( 1088 736 128 ) door02_1 -0 -0 -0 1 1 +( 1152 800 64 ) ( 1280 800 128 ) ( 1152 800 128 ) edoor01_1 -64 -0 -0 1 1 +( 1152 768 64 ) ( 1280 768 128 ) ( 1280 768 64 ) edoor01_1 -64 -0 -0 1 1 +( 1128 800 208 ) ( 1136 928 208 ) ( 1136 800 208 ) edoor01_1 -64 -32 -0 1 1 +( 1096 800 176 ) ( 1104 800 176 ) ( 1104 928 176 ) edoor01_1 -64 -32 -0 1 1 +} +// brush 2 +{ +( 1192 800 256 ) ( 1120 928 128 ) ( 1120 800 128 ) door02_1 -0 -0 -0 1 1 +( 1088 736 64 ) ( 1088 800 128 ) ( 1088 736 128 ) door02_1 -0 -0 -0 1 1 +( 1152 800 64 ) ( 1280 800 128 ) ( 1152 800 128 ) edoor01_1 -64 -0 -0 1 1 +( 1152 768 64 ) ( 1280 768 128 ) ( 1280 768 64 ) edoor01_1 -64 -0 -0 1 1 +( 1152 736 256 ) ( 1280 800 256 ) ( 1280 736 256 ) door02_1 -8 -32 -0 1 1 +( 1128 800 208 ) ( 1136 800 208 ) ( 1136 928 208 ) door02_1 -8 -32 -0 1 1 +} +} +// entity 3 +{ +"classname" "func_door" +"speed" "400" +"sounds" "2" +// brush 0 +{ +( 1216 736 64 ) ( 1216 800 128 ) ( 1216 800 64 ) door02_1 -8 -0 -0 1 1 +( 1192 800 256 ) ( 1120 800 128 ) ( 1120 928 128 ) door02_1 -0 -0 -0 1 1 +( 1152 800 64 ) ( 1280 800 128 ) ( 1152 800 128 ) edoor01_1 -64 -0 -0 1 1 +( 1152 768 64 ) ( 1280 768 128 ) ( 1280 768 64 ) edoor01_1 -64 -0 -0 1 1 +( 1152 736 256 ) ( 1280 800 256 ) ( 1280 736 256 ) door02_1 -0 -32 -0 1 1 +( 1152 736 128 ) ( 1280 800 128 ) ( 1152 800 128 ) door02_1 -0 -32 -0 1 1 +} +// brush 1 +{ +( 1192 800 256 ) ( 1120 928 128 ) ( 1120 800 128 ) edoor01_1 32 -0 -0 1 1 +( 1134 800 208 ) ( 1114 800 176 ) ( 1114 928 176 ) door02_1 -0 -0 -0 1 1 +( 1152 800 64 ) ( 1280 800 128 ) ( 1152 800 128 ) edoor01_1 -64 -0 -0 1 1 +( 1152 768 64 ) ( 1280 768 128 ) ( 1280 768 64 ) edoor01_1 -64 -0 -0 1 1 +( 1128 800 208 ) ( 1136 928 208 ) ( 1136 800 208 ) door02_1 -0 -32 -0 1 1 +( 1096 800 176 ) ( 1104 800 176 ) ( 1104 928 176 ) door02_1 -0 -32 -0 1 1 +} +} +// entity 4 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "2396" +// brush 0 +{ +( 852 1040 264 ) ( 852 1036 264 ) ( 852 1036 392 ) tech04_1 -8 -8 -0 1 1 +( 820 1040 264 ) ( 820 1036 392 ) ( 820 1036 264 ) tech04_1 -8 -8 -0 1 1 +( 832 1040 264 ) ( 836 1040 264 ) ( 836 1040 392 ) tech04_1 100 -8 -0 1 1 +( 836 1008 264 ) ( 840 1008 392 ) ( 840 1008 264 ) tech04_1 100 -8 -0 1 1 +( 828 1000 280 ) ( 860 1032 280 ) ( 860 1000 280 ) tech04_1 100 -0 -0 1 1 +( 828 1000 268 ) ( 860 1032 268 ) ( 828 1032 268 ) tlight01 12 -16 -0 1 1 +} +// brush 1 +{ +( 860 1000 272 ) ( 860 1032 304 ) ( 860 1032 272 ) tech04_1 -8 -8 -0 1 1 +( 852 1040 264 ) ( 852 1036 392 ) ( 852 1036 264 ) tech04_1 -8 -8 -0 1 1 +( 832 1040 264 ) ( 836 1040 264 ) ( 836 1040 392 ) tech04_1 100 -8 -0 1 1 +( 836 1008 264 ) ( 840 1008 392 ) ( 840 1008 264 ) tech04_1 100 -8 -0 1 1 +( 828 1000 280 ) ( 860 1032 280 ) ( 860 1000 280 ) tech04_1 100 -0 -0 1 1 +( 828 1000 264 ) ( 860 1032 264 ) ( 828 1032 264 ) tlight08 12 -16 -0 1 1 +} +// brush 2 +{ +( 860 1040 280 ) ( 860 1048 264 ) ( 860 1040 264 ) tech04_1 -8 -8 -0 1 1 +( 812 1048 264 ) ( 812 1040 280 ) ( 812 1040 264 ) tech04_1 -8 -8 -0 1 1 +( 812 1048 264 ) ( 860 1048 280 ) ( 812 1048 280 ) tech04_1 100 -8 -0 1 1 +( 812 1040 264 ) ( 860 1040 280 ) ( 860 1040 264 ) tech04_1 100 -8 -0 1 1 +( 812 1048 280 ) ( 860 1040 280 ) ( 812 1040 280 ) tech04_1 100 -0 -0 1 1 +( 812 1048 264 ) ( 860 1040 264 ) ( 860 1048 264 ) tlight08 12 -16 -0 1 1 +} +// brush 3 +{ +( 820 1040 264 ) ( 820 1036 264 ) ( 820 1036 392 ) tech04_1 -8 -8 -0 1 1 +( 812 1000 272 ) ( 812 1032 304 ) ( 812 1000 304 ) tech04_1 -8 -8 -0 1 1 +( 832 1040 264 ) ( 836 1040 264 ) ( 836 1040 392 ) tech04_1 100 -8 -0 1 1 +( 836 1008 264 ) ( 840 1008 392 ) ( 840 1008 264 ) tech04_1 100 -8 -0 1 1 +( 828 1000 280 ) ( 860 1032 280 ) ( 860 1000 280 ) tech04_1 100 -0 -0 1 1 +( 828 1000 264 ) ( 860 1032 264 ) ( 828 1032 264 ) tlight08 12 -16 -0 1 1 +} +// brush 4 +{ +( 860 1008 264 ) ( 860 1000 280 ) ( 860 1008 280 ) tech04_1 -8 -8 -0 1 1 +( 812 1000 264 ) ( 812 1008 280 ) ( 812 1000 280 ) tech04_1 -8 -8 -0 1 1 +( 812 1008 280 ) ( 860 1008 264 ) ( 860 1008 280 ) tech04_1 100 -8 -0 1 1 +( 812 1000 264 ) ( 860 1000 280 ) ( 860 1000 264 ) tech04_1 100 -8 -0 1 1 +( 812 1008 280 ) ( 860 1000 280 ) ( 812 1000 280 ) tech04_1 100 -0 -0 1 1 +( 812 1000 264 ) ( 860 1008 264 ) ( 812 1008 264 ) tlight08 12 -16 -0 1 1 +} +} +// entity 5 +{ +"classname" "func_door" +"angle" "180" +"speed" "400" +"sounds" "2" +// brush 0 +{ +( 280 1312 352 ) ( 208 1440 224 ) ( 208 1312 224 ) door02_1 -0 96 -0 1 1 +( 176 1248 160 ) ( 176 1312 224 ) ( 176 1248 224 ) door02_1 -0 96 -0 1 1 +( 240 1312 160 ) ( 368 1312 224 ) ( 240 1312 224 ) edoor01_1 -48 96 -0 1 1 +( 240 1280 160 ) ( 368 1280 224 ) ( 368 1280 160 ) edoor01_1 -48 96 -0 1 1 +( 184 1312 272 ) ( 192 1440 272 ) ( 192 1312 272 ) door02_1 -8 96 -0 1 1 +( 240 1248 224 ) ( 368 1312 224 ) ( 240 1312 224 ) door02_1 -8 96 -0 1 1 +} +// brush 1 +{ +( 222 1312 304 ) ( 202 1440 272 ) ( 202 1312 272 ) door02_1 -0 96 -0 1 1 +( 176 1248 160 ) ( 176 1312 224 ) ( 176 1248 224 ) door02_1 -0 96 -0 1 1 +( 240 1312 160 ) ( 368 1312 224 ) ( 240 1312 224 ) edoor01_1 -48 96 -0 1 1 +( 240 1280 160 ) ( 368 1280 224 ) ( 368 1280 160 ) edoor01_1 -48 96 -0 1 1 +( 216 1312 304 ) ( 224 1440 304 ) ( 224 1312 304 ) edoor01_1 -48 96 -0 1 1 +( 184 1312 272 ) ( 192 1312 272 ) ( 192 1440 272 ) edoor01_1 -48 96 -0 1 1 +} +// brush 2 +{ +( 280 1312 352 ) ( 208 1440 224 ) ( 208 1312 224 ) door02_1 -0 96 -0 1 1 +( 176 1248 160 ) ( 176 1312 224 ) ( 176 1248 224 ) door02_1 -0 96 -0 1 1 +( 240 1312 160 ) ( 368 1312 224 ) ( 240 1312 224 ) edoor01_1 -48 96 -0 1 1 +( 240 1280 160 ) ( 368 1280 224 ) ( 368 1280 160 ) edoor01_1 -48 96 -0 1 1 +( 240 1248 352 ) ( 368 1312 352 ) ( 368 1248 352 ) door02_1 -8 96 -0 1 1 +( 216 1312 304 ) ( 224 1312 304 ) ( 224 1440 304 ) door02_1 -8 96 -0 1 1 +} +} +// entity 6 +{ +"classname" "func_door" +"speed" "400" +"sounds" "2" +// brush 0 +{ +( 280 1312 352 ) ( 208 1440 224 ) ( 208 1312 224 ) edoor01_1 -96 96 -0 1 1 +( 222 1312 304 ) ( 202 1312 272 ) ( 202 1440 272 ) door02_1 -0 96 -0 1 1 +( 240 1312 160 ) ( 368 1312 224 ) ( 240 1312 224 ) edoor01_1 -48 96 -0 1 1 +( 240 1280 160 ) ( 368 1280 224 ) ( 368 1280 160 ) edoor01_1 -48 96 -0 1 1 +( 216 1312 304 ) ( 224 1440 304 ) ( 224 1312 304 ) door02_1 -0 96 -0 1 1 +( 184 1312 272 ) ( 192 1312 272 ) ( 192 1440 272 ) door02_1 -0 96 -0 1 1 +} +// brush 1 +{ +( 304 1248 160 ) ( 304 1312 224 ) ( 304 1312 160 ) door02_1 -8 96 -0 1 1 +( 280 1312 352 ) ( 208 1312 224 ) ( 208 1440 224 ) door02_1 -0 96 -0 1 1 +( 240 1312 160 ) ( 368 1312 224 ) ( 240 1312 224 ) edoor01_1 -48 96 -0 1 1 +( 240 1280 160 ) ( 368 1280 224 ) ( 368 1280 160 ) edoor01_1 -48 96 -0 1 1 +( 240 1248 352 ) ( 368 1312 352 ) ( 368 1248 352 ) door02_1 -0 96 -0 1 1 +( 240 1248 224 ) ( 368 1312 224 ) ( 240 1312 224 ) door02_1 -0 96 -0 1 1 +} +} +// entity 7 +{ +"classname" "func_button" +"angle" "270" +"wait" "-1" +"target" "relay2" +// brush 0 +{ +( 288 848 208 ) ( 288 880 336 ) ( 288 880 208 ) tlight08 -16 -0 -0 1 1 +( 256 848 208 ) ( 256 880 208 ) ( 256 880 336 ) tlight08 -16 -0 -0 1 1 +( -64 880 208 ) ( 448 880 192 ) ( 448 880 208 ) +0basebtn -0 -0 180 1 -1 +( -64 872 208 ) ( 448 872 192 ) ( -64 872 192 ) tlight08 -0 16 -0 -1 1 +( -64 912 224 ) ( 448 656 224 ) ( -64 656 224 ) tlight08 -16 -96 90 1 1 +( -64 912 192 ) ( 448 656 192 ) ( 448 912 192 ) tlight08 -16 -96 90 1 1 +} +} +// entity 8 +{ +"classname" "func_button" +"angle" "180" +"lip" "2" +"target" "plat1" +"health" "2" +"sounds" "3" +// brush 0 +{ +( 1192 -96 68 ) ( 1192 -80 76 ) ( 1192 -80 68 ) basebutn3 -0 -29.3643 -0 0.5 0.476984 +( 1184 -80 276 ) ( 1184 -80 272 ) ( 1184 48 272 ) htek05_1 32 20 -0 1 1 +( 1128 -80 68 ) ( 1192 -80 76 ) ( 1128 -80 76 ) htek05_1 -40 20 -0 1 1 +( 1128 -96 68 ) ( 1192 -96 76 ) ( 1192 -96 68 ) htek05_1 -40 20 -0 1 1 +( 1128 -96 276 ) ( 1192 -80 276 ) ( 1192 -96 276 ) htek05_1 -40 -16 -0 1 1 +( 1128 -96 260 ) ( 1192 -96 260 ) ( 1192 -80 260 ) htek05_1 -53 -78 -0 1 1 +} +} +// entity 9 +{ +"classname" "func_door" +"spawnflags" "0" +"angle" "-1" +"targetname" "plat1" +"sounds" "2" +"speed" "75" +// brush 0 +{ +( 1280 -0 160 ) ( 1216 -64 160 ) ( 1216 -64 288 ) sfloor4_5 -0 -48 -0 1 1 +( 1216 -64 -32 ) ( 1216 -0 -32 ) ( 1216 -0 32 ) comp1_8 -0 -48 -0 1 1 +( 1216 -0 -32 ) ( 1280 -0 -32 ) ( 1280 -0 32 ) comp1_8 -0 -48 -0 1 1 +( 1216 -64 80 ) ( 1216 -0 80 ) ( 1280 -0 80 ) sfloor4_2 -0 -0 -0 1 1 +( 1216 -64 16 ) ( 1280 -64 16 ) ( 1280 -0 16 ) sfloor4_5 -0 -0 -0 1 1 +} +} +// entity 10 +{ +"classname" "item_armor2" +"origin" "1284 -68 144" +} +// entity 11 +{ +"classname" "ambient_comp_hum" +"origin" "368 1376 312" +} +// entity 12 +{ +"classname" "ambient_comp_hum" +"origin" "148 912 232" +} +// entity 13 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "2397" +// brush 0 +{ +( 256 2024 494 ) ( 256 2020 494 ) ( 256 2020 622 ) tech04_1 -96 -2 -0 1 1 +( 224 2024 494 ) ( 224 2020 622 ) ( 224 2020 494 ) tech04_1 -96 -2 -0 1 1 +( 236 2024 494 ) ( 240 2024 494 ) ( 240 2024 622 ) tech04_1 56 -2 -0 1 1 +( 240 1992 494 ) ( 244 1992 622 ) ( 244 1992 494 ) tech04_1 56 -2 -0 1 1 +( 232 1984 510 ) ( 264 2016 510 ) ( 264 1984 510 ) tech04_1 56 8 -0 1 1 +( 232 1984 498 ) ( 264 2016 498 ) ( 232 2016 498 ) tlight01 -0 8 -0 1 1 +} +// brush 1 +{ +( 264 1984 502 ) ( 264 2016 534 ) ( 264 2016 502 ) tech04_1 -96 -2 -0 1 1 +( 256 2024 494 ) ( 256 2020 622 ) ( 256 2020 494 ) tech04_1 -96 -2 -0 1 1 +( 236 2024 494 ) ( 240 2024 494 ) ( 240 2024 622 ) tech04_1 56 -2 -0 1 1 +( 240 1992 494 ) ( 244 1992 622 ) ( 244 1992 494 ) tech04_1 56 -2 -0 1 1 +( 232 1984 510 ) ( 264 2016 510 ) ( 264 1984 510 ) tech04_1 56 8 -0 1 1 +( 232 1984 494 ) ( 264 2016 494 ) ( 232 2016 494 ) tlight08 -0 72 -0 1 1 +} +// brush 2 +{ +( 264 2024 510 ) ( 264 2032 494 ) ( 264 2024 494 ) tech04_1 -96 -2 -0 1 1 +( 216 2032 494 ) ( 216 2024 510 ) ( 216 2024 494 ) tech04_1 -96 -2 -0 1 1 +( 216 2032 494 ) ( 264 2032 510 ) ( 216 2032 510 ) tech04_1 56 -2 -0 1 1 +( 216 2024 494 ) ( 264 2024 510 ) ( 264 2024 494 ) tech04_1 56 -2 -0 1 1 +( 216 2032 510 ) ( 264 2024 510 ) ( 216 2024 510 ) tech04_1 56 8 -0 1 1 +( 216 2032 494 ) ( 264 2024 494 ) ( 264 2032 494 ) tlight08 -0 72 -0 1 1 +} +// brush 3 +{ +( 224 2024 494 ) ( 224 2020 494 ) ( 224 2020 622 ) tech04_1 -96 -2 -0 1 1 +( 216 1984 502 ) ( 216 2016 534 ) ( 216 1984 534 ) tech04_1 -96 -2 -0 1 1 +( 236 2024 494 ) ( 240 2024 494 ) ( 240 2024 622 ) tech04_1 56 -2 -0 1 1 +( 240 1992 494 ) ( 244 1992 622 ) ( 244 1992 494 ) tech04_1 56 -2 -0 1 1 +( 232 1984 510 ) ( 264 2016 510 ) ( 264 1984 510 ) tech04_1 56 8 -0 1 1 +( 232 1984 494 ) ( 264 2016 494 ) ( 232 2016 494 ) tlight08 -0 72 -0 1 1 +} +// brush 4 +{ +( 288 1984 494 ) ( 288 1984 510 ) ( 272 1992 510 ) tlight08 -2 16 90 -1 1 +( 208 1992 510 ) ( 192 1984 510 ) ( 192 1984 494 ) tlight08 -2 112 90 -1 1 +( 208 1992 510 ) ( 208 1992 494 ) ( 272 1992 494 ) tlight08 -2 112 90 -1 1 +( 192 1984 494 ) ( 192 1984 510 ) ( 288 1984 510 ) tlight08 -16.9311 3.81262 106.699 -1 1 +( 288 1984 510 ) ( 192 1984 510 ) ( 208 1992 510 ) tlight08 -2 112 90 -1 1 +( 272 1992 494 ) ( 208 1992 494 ) ( 192 1984 494 ) tlight08 -0 72 -0 1 1 +} +} +// entity 14 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "2398" +// brush 0 +{ +( 288 512 224 ) ( 288 508 224 ) ( 288 508 352 ) tlight08 0 -0 -0 -1 1 +( 256 512 224 ) ( 256 508 352 ) ( 256 508 224 ) tlight08 0 -0 -0 -1 1 +( 268 512 224 ) ( 272 512 224 ) ( 272 512 352 ) tlight08 0 -0 -0 -1 1 +( 272 480 224 ) ( 276 480 352 ) ( 276 480 224 ) tlight08 0 -0 -0 -1 1 +( 264 472 256 ) ( 296 504 256 ) ( 296 472 256 ) tech04_1 24 -0 -0 1 1 +( 264 472 228 ) ( 296 504 228 ) ( 264 504 228 ) tlight01 -0 -0 -0 1 1 +} +// brush 1 +{ +( 296 472 232 ) ( 296 504 264 ) ( 296 504 232 ) tech04_1 8 -0 -0 1 1 +( 288 512 224 ) ( 288 508 352 ) ( 288 508 224 ) tech04_1 8 -0 -0 1 1 +( 268 512 224 ) ( 272 512 224 ) ( 272 512 352 ) tech04_1 24 -0 -0 1 1 +( 272 480 224 ) ( 276 480 352 ) ( 276 480 224 ) tech04_1 24 -0 -0 1 1 +( 264 472 240 ) ( 296 504 240 ) ( 296 472 240 ) tech04_1 24 -0 -0 1 1 +( 264 472 224 ) ( 296 504 224 ) ( 264 504 224 ) tlight08 -0 -32 -0 1 1 +} +// brush 2 +{ +( 296 512 240 ) ( 296 520 224 ) ( 296 512 224 ) tech04_1 8 -0 -0 1 1 +( 248 520 224 ) ( 248 512 240 ) ( 248 512 224 ) tech04_1 8 -0 -0 1 1 +( 248 520 224 ) ( 296 520 240 ) ( 248 520 240 ) tech04_1 24 -0 -0 1 1 +( 248 512 224 ) ( 296 512 240 ) ( 296 512 224 ) tech04_1 24 -0 -0 1 1 +( 248 520 240 ) ( 296 512 240 ) ( 248 512 240 ) tech04_1 24 -0 -0 1 1 +( 248 520 224 ) ( 296 512 224 ) ( 296 520 224 ) tlight08 -0 -32 -0 1 1 +} +// brush 3 +{ +( 256 512 224 ) ( 256 508 224 ) ( 256 508 352 ) tech04_1 8 -0 -0 1 1 +( 248 472 232 ) ( 248 504 264 ) ( 248 472 264 ) tech04_1 8 -0 -0 1 1 +( 268 512 224 ) ( 272 512 224 ) ( 272 512 352 ) tech04_1 24 -0 -0 1 1 +( 272 480 224 ) ( 276 480 352 ) ( 276 480 224 ) tech04_1 24 -0 -0 1 1 +( 264 472 240 ) ( 296 504 240 ) ( 296 472 240 ) tech04_1 24 -0 -0 1 1 +( 264 472 224 ) ( 296 504 224 ) ( 264 504 224 ) tlight08 -0 -32 -0 1 1 +} +// brush 4 +{ +( 296 480 224 ) ( 296 472 240 ) ( 296 480 240 ) tech04_1 8 -0 -0 1 1 +( 248 472 224 ) ( 248 480 240 ) ( 248 472 240 ) tech04_1 8 -0 -0 1 1 +( 248 480 240 ) ( 296 480 224 ) ( 296 480 240 ) tech04_1 24 -0 -0 1 1 +( 248 472 224 ) ( 296 472 240 ) ( 296 472 224 ) tech04_1 24 -0 -0 1 1 +( 248 480 240 ) ( 296 472 240 ) ( 248 472 240 ) tech04_1 24 -0 -0 1 1 +( 248 472 224 ) ( 296 480 224 ) ( 248 480 224 ) tlight08 -0 -32 -0 1 1 +} +} +// entity 15 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "2399" +// brush 0 +{ +( 720 360 224 ) ( 720 356 224 ) ( 720 356 352 ) tlight08 8 -0 -0 -1 1 +( 688 360 224 ) ( 688 356 352 ) ( 688 356 224 ) tlight08 8 -0 -0 -1 1 +( 700 360 224 ) ( 704 360 224 ) ( 704 360 352 ) tlight08 16 -0 -0 -1 1 +( 704 328 224 ) ( 708 328 352 ) ( 708 328 224 ) tlight08 16 -0 -0 -1 1 +( 696 320 256 ) ( 728 352 256 ) ( 728 320 256 ) tech04_1 -24 8 -0 1 1 +( 696 320 228 ) ( 728 352 228 ) ( 696 352 228 ) tlight01 -16 8 -0 1 1 +} +// brush 1 +{ +( 728 320 232 ) ( 728 352 264 ) ( 728 352 232 ) tech04_1 32 -0 -0 1 1 +( 720 360 224 ) ( 720 356 352 ) ( 720 356 224 ) tech04_1 32 -0 -0 1 1 +( 700 360 224 ) ( 704 360 224 ) ( 704 360 352 ) tech04_1 -24 -0 -0 1 1 +( 704 328 224 ) ( 708 328 352 ) ( 708 328 224 ) tech04_1 -24 -0 -0 1 1 +( 696 320 240 ) ( 728 352 240 ) ( 728 320 240 ) tech04_1 -24 8 -0 1 1 +( 696 320 224 ) ( 728 352 224 ) ( 696 352 224 ) tlight08 -16 -56 -0 1 1 +} +// brush 2 +{ +( 728 360 240 ) ( 728 368 224 ) ( 728 360 224 ) tech04_1 32 -0 -0 1 1 +( 680 368 224 ) ( 680 360 240 ) ( 680 360 224 ) tech04_1 32 -0 -0 1 1 +( 680 368 224 ) ( 728 368 240 ) ( 680 368 240 ) tech04_1 -24 -0 -0 1 1 +( 680 360 224 ) ( 728 360 240 ) ( 728 360 224 ) tech04_1 -24 -0 -0 1 1 +( 680 368 240 ) ( 728 360 240 ) ( 680 360 240 ) tech04_1 -24 8 -0 1 1 +( 680 368 224 ) ( 728 360 224 ) ( 728 368 224 ) tlight08 -16 -56 -0 1 1 +} +// brush 3 +{ +( 688 360 224 ) ( 688 356 224 ) ( 688 356 352 ) tech04_1 32 -0 -0 1 1 +( 680 320 232 ) ( 680 352 264 ) ( 680 320 264 ) tech04_1 32 -0 -0 1 1 +( 700 360 224 ) ( 704 360 224 ) ( 704 360 352 ) tech04_1 -24 -0 -0 1 1 +( 704 328 224 ) ( 708 328 352 ) ( 708 328 224 ) tech04_1 -24 -0 -0 1 1 +( 696 320 240 ) ( 728 352 240 ) ( 728 320 240 ) tech04_1 -24 8 -0 1 1 +( 696 320 224 ) ( 728 352 224 ) ( 696 352 224 ) tlight08 -16 -56 -0 1 1 +} +// brush 4 +{ +( 728 328 224 ) ( 728 320 240 ) ( 728 328 240 ) tech04_1 32 -0 -0 1 1 +( 680 320 224 ) ( 680 328 240 ) ( 680 320 240 ) tech04_1 32 -0 -0 1 1 +( 680 328 240 ) ( 728 328 224 ) ( 728 328 240 ) tech04_1 -24 -0 -0 1 1 +( 680 320 224 ) ( 728 320 240 ) ( 728 320 224 ) tech04_1 -24 -0 -0 1 1 +( 680 328 240 ) ( 728 320 240 ) ( 680 320 240 ) tech04_1 -24 8 -0 1 1 +( 680 320 224 ) ( 728 328 224 ) ( 680 328 224 ) tlight08 -16 -56 -0 1 1 +} +} +// entity 16 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "2400" +// brush 0 +{ +( 736 -200 224 ) ( 736 -204 224 ) ( 736 -204 352 ) tlight08 24 -0 -0 -1 1 +( 704 -200 224 ) ( 704 -204 352 ) ( 704 -204 224 ) tlight08 24 -0 -0 -1 1 +( 716 -200 224 ) ( 720 -200 224 ) ( 720 -200 352 ) tlight08 -0 -0 -0 -1 1 +( 720 -232 224 ) ( 724 -232 352 ) ( 724 -232 224 ) tlight08 -0 -0 -0 -1 1 +( 712 -240 256 ) ( 744 -208 256 ) ( 744 -240 256 ) tech04_1 -40 8 -0 1 1 +( 712 -240 228 ) ( 744 -208 228 ) ( 712 -208 228 ) tlight01 -0 24 -0 1 1 +} +// brush 1 +{ +( 744 -240 232 ) ( 744 -208 264 ) ( 744 -208 232 ) tech04_1 -48 -0 -0 1 1 +( 736 -200 224 ) ( 736 -204 352 ) ( 736 -204 224 ) tech04_1 -48 -0 -0 1 1 +( 716 -200 224 ) ( 720 -200 224 ) ( 720 -200 352 ) tech04_1 -40 -0 -0 1 1 +( 720 -232 224 ) ( 724 -232 352 ) ( 724 -232 224 ) tech04_1 -40 -0 -0 1 1 +( 712 -240 240 ) ( 744 -208 240 ) ( 744 -240 240 ) tech04_1 -40 8 -0 1 1 +( 712 -240 224 ) ( 744 -208 224 ) ( 712 -208 224 ) tlight08 -0 24 -0 1 1 +} +// brush 2 +{ +( 744 -200 240 ) ( 744 -192 224 ) ( 744 -200 224 ) tech04_1 -48 -0 -0 1 1 +( 696 -192 224 ) ( 696 -200 240 ) ( 696 -200 224 ) tech04_1 -48 -0 -0 1 1 +( 696 -192 224 ) ( 744 -192 240 ) ( 696 -192 240 ) tech04_1 -40 -0 -0 1 1 +( 696 -200 224 ) ( 744 -200 240 ) ( 744 -200 224 ) tech04_1 -40 -0 -0 1 1 +( 696 -192 240 ) ( 744 -200 240 ) ( 696 -200 240 ) tech04_1 -40 8 -0 1 1 +( 696 -192 224 ) ( 744 -200 224 ) ( 744 -192 224 ) tlight08 -0 24 -0 1 1 +} +// brush 3 +{ +( 704 -200 224 ) ( 704 -204 224 ) ( 704 -204 352 ) tech04_1 -48 -0 -0 1 1 +( 696 -240 232 ) ( 696 -208 264 ) ( 696 -240 264 ) tech04_1 -48 -0 -0 1 1 +( 716 -200 224 ) ( 720 -200 224 ) ( 720 -200 352 ) tech04_1 -40 -0 -0 1 1 +( 720 -232 224 ) ( 724 -232 352 ) ( 724 -232 224 ) tech04_1 -40 -0 -0 1 1 +( 712 -240 240 ) ( 744 -208 240 ) ( 744 -240 240 ) tech04_1 -40 8 -0 1 1 +( 712 -240 224 ) ( 744 -208 224 ) ( 712 -208 224 ) tlight08 -0 24 -0 1 1 +} +// brush 4 +{ +( 744 -232 224 ) ( 744 -240 240 ) ( 744 -232 240 ) tech04_1 -48 -0 -0 1 1 +( 696 -240 224 ) ( 696 -232 240 ) ( 696 -240 240 ) tech04_1 -48 -0 -0 1 1 +( 696 -232 240 ) ( 744 -232 224 ) ( 744 -232 240 ) tech04_1 -40 -0 -0 1 1 +( 696 -240 224 ) ( 744 -240 240 ) ( 744 -240 224 ) tech04_1 -40 -0 -0 1 1 +( 696 -232 240 ) ( 744 -240 240 ) ( 696 -240 240 ) tech04_1 -40 8 -0 1 1 +( 696 -240 224 ) ( 744 -232 224 ) ( 696 -232 224 ) tlight08 -0 24 -0 1 1 +} +} +// entity 17 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "2401" +// brush 0 +{ +( 288 -352 224 ) ( 288 -356 224 ) ( 288 -356 352 ) tlight08 -0 -0 -0 -1 1 +( 256 -352 224 ) ( 256 -356 352 ) ( 256 -356 224 ) tlight08 -0 -0 -0 -1 1 +( 268 -352 224 ) ( 272 -352 224 ) ( 272 -352 352 ) tlight08 -0 -0 -0 -1 1 +( 272 -384 224 ) ( 276 -384 352 ) ( 276 -384 224 ) tlight08 -0 -0 -0 -1 1 +( 264 -392 256 ) ( 296 -360 256 ) ( 296 -392 256 ) tech04_1 24 -0 -0 1 1 +( 264 -392 228 ) ( 296 -360 228 ) ( 264 -360 228 ) tlight01 -0 -0 -0 1 1 +} +// brush 1 +{ +( 296 -392 232 ) ( 296 -360 264 ) ( 296 -360 232 ) tech04_1 104 -0 -0 1 1 +( 288 -352 224 ) ( 288 -356 352 ) ( 288 -356 224 ) tech04_1 104 -0 -0 1 1 +( 268 -352 224 ) ( 272 -352 224 ) ( 272 -352 352 ) tech04_1 24 -0 -0 1 1 +( 272 -384 224 ) ( 276 -384 352 ) ( 276 -384 224 ) tech04_1 24 -0 -0 1 1 +( 264 -392 240 ) ( 296 -360 240 ) ( 296 -392 240 ) tech04_1 24 -0 -0 1 1 +( 264 -392 224 ) ( 296 -360 224 ) ( 264 -360 224 ) tlight08 -0 -0 -0 1 1 +} +// brush 2 +{ +( 296 -352 240 ) ( 296 -344 224 ) ( 296 -352 224 ) tech04_1 104 -0 -0 1 1 +( 248 -344 224 ) ( 248 -352 240 ) ( 248 -352 224 ) tech04_1 104 -0 -0 1 1 +( 248 -344 224 ) ( 296 -344 240 ) ( 248 -344 240 ) tech04_1 24 -0 -0 1 1 +( 248 -352 224 ) ( 296 -352 240 ) ( 296 -352 224 ) tech04_1 24 -0 -0 1 1 +( 248 -344 240 ) ( 296 -352 240 ) ( 248 -352 240 ) tech04_1 24 -0 -0 1 1 +( 248 -344 224 ) ( 296 -352 224 ) ( 296 -344 224 ) tlight08 -0 -0 -0 1 1 +} +// brush 3 +{ +( 256 -352 224 ) ( 256 -356 224 ) ( 256 -356 352 ) tech04_1 104 -0 -0 1 1 +( 248 -392 232 ) ( 248 -360 264 ) ( 248 -392 264 ) tech04_1 104 -0 -0 1 1 +( 268 -352 224 ) ( 272 -352 224 ) ( 272 -352 352 ) tech04_1 24 -0 -0 1 1 +( 272 -384 224 ) ( 276 -384 352 ) ( 276 -384 224 ) tech04_1 24 -0 -0 1 1 +( 264 -392 240 ) ( 296 -360 240 ) ( 296 -392 240 ) tech04_1 24 -0 -0 1 1 +( 264 -392 224 ) ( 296 -360 224 ) ( 264 -360 224 ) tlight08 -0 -0 -0 1 1 +} +// brush 4 +{ +( 296 -384 224 ) ( 296 -392 240 ) ( 296 -384 240 ) tech04_1 104 -0 -0 1 1 +( 248 -392 224 ) ( 248 -384 240 ) ( 248 -392 240 ) tech04_1 104 -0 -0 1 1 +( 248 -384 240 ) ( 296 -384 224 ) ( 296 -384 240 ) tech04_1 24 -0 -0 1 1 +( 248 -392 224 ) ( 296 -392 240 ) ( 296 -392 224 ) tech04_1 24 -0 -0 1 1 +( 248 -384 240 ) ( 296 -392 240 ) ( 248 -392 240 ) tech04_1 24 -0 -0 1 1 +( 248 -392 224 ) ( 296 -384 224 ) ( 248 -384 224 ) tlight08 -0 -0 -0 1 1 +} +} +// entity 18 +{ +"classname" "func_button" +"angle" "180" +"wait" "-1" +"target" "relay1" +"targetname" "button3" +// brush 0 +{ +( 312 3256 430 ) ( 312 2744 414 ) ( 312 2744 430 ) +0basebtn -24 30 -0 1 1 +( 304 3256 430 ) ( 304 2744 414 ) ( 304 3256 414 ) tlight08 -24 110 -0 1 1 +( 280 2936 430 ) ( 312 2936 430 ) ( 312 2936 558 ) tlight08 8 94 -0 1 1 +( 280 2904 430 ) ( 312 2904 558 ) ( 312 2904 430 ) tlight08 8 94 -0 1 1 +( 344 3256 446 ) ( 88 2744 446 ) ( 88 3256 446 ) tlight08 8 24 -0 1 1 +( 344 3256 414 ) ( 88 2744 414 ) ( 344 2744 414 ) tlight08 8 24 -0 1 1 +} +} +// entity 19 +{ +"classname" "func_button" +"angle" "90" +"wait" "-1" +"target" "relay3" +// brush 0 +{ +( 386 1646 272 ) ( 386 1614 272 ) ( 386 1614 400 ) tlight08 -18 -64 -0 -1 1 +( 354 1646 272 ) ( 354 1614 400 ) ( 354 1614 272 ) tlight08 -18 -64 -0 -1 1 +( 706 1622 272 ) ( 194 1622 256 ) ( 706 1622 256 ) tlight08 -2 -48 -0 1 1 +( 706 1614 272 ) ( 194 1614 256 ) ( 194 1614 272 ) +0basebtn -2 -0 -0 1 1 +( 706 1582 288 ) ( 194 1838 288 ) ( 706 1838 288 ) tlight08 -18 34 270 1 1 +( 706 1582 256 ) ( 194 1838 256 ) ( 194 1582 256 ) tlight08 -18 34 270 1 1 +} +} +// entity 20 +{ +"classname" "func_wall" +"targetname" "fwall1" +// brush 0 +{ +( 224 128 32 ) ( 224 112 48 ) ( 224 128 48 ) clip -32 -0 180 1 -1 +( 160 128 32 ) ( 160 112 48 ) ( 160 112 32 ) clip -32 -0 180 1 -1 +( 160 120 32 ) ( 240 120 48 ) ( 160 120 48 ) clip -0 -0 -0 1 1 +( 160 112 32 ) ( 240 112 48 ) ( 240 112 32 ) clip -0 -0 -0 1 1 +( 160 128 176 ) ( 240 112 176 ) ( 160 112 176 ) clip -32 -0 270 1 1 +( 160 128 32 ) ( 240 112 32 ) ( 240 128 32 ) clip -32 -0 270 1 1 +} +// brush 1 +{ +( 224 16 32 ) ( 224 96 48 ) ( 224 96 32 ) clip 16 -0 -0 1 1 +( 216 16 32 ) ( 216 96 48 ) ( 216 16 48 ) clip 16 -0 -0 1 1 +( 216 112 32 ) ( 232 112 48 ) ( 216 112 48 ) clip 8 -0 -0 1 1 +( 216 16 32 ) ( 232 16 48 ) ( 232 16 32 ) clip 8 -0 -0 1 1 +( 216 16 176 ) ( 232 96 176 ) ( 232 16 176 ) clip 8 -16 -0 1 1 +( 216 16 32 ) ( 232 96 32 ) ( 216 96 32 ) clip 8 -16 -0 1 1 +} +// brush 2 +{ +( 224 16 32 ) ( 224 -0 48 ) ( 224 16 48 ) clip -16 -0 180 1 -1 +( 160 16 32 ) ( 160 -0 48 ) ( 160 -0 32 ) clip -16 -0 180 1 -1 +( 160 16 32 ) ( 240 16 48 ) ( 160 16 48 ) clip -0 -0 -0 1 1 +( 160 8 32 ) ( 240 8 48 ) ( 240 8 32 ) clip -0 -0 -0 1 1 +( 160 16 176 ) ( 240 -0 176 ) ( 160 -0 176 ) clip -16 -0 270 1 1 +( 160 16 32 ) ( 240 -0 32 ) ( 240 16 32 ) clip -16 -0 270 1 1 +} +} +// entity 21 +{ +"classname" "trigger_multiple" +"wait" "4" +"message" "Slipgate Offline" +"targetname" "fwall1" +// brush 0 +{ +( 256 16 32 ) ( 256 96 48 ) ( 256 96 32 ) trigger 16 -0 -0 1 1 +( 232 16 32 ) ( 232 96 48 ) ( 232 16 48 ) trigger 16 -0 -0 1 1 +( 240 112 32 ) ( 256 112 48 ) ( 240 112 48 ) trigger -16 -0 -0 1 1 +( 240 16 32 ) ( 256 16 48 ) ( 256 16 32 ) trigger -16 -0 -0 1 1 +( 240 16 176 ) ( 256 96 176 ) ( 256 16 176 ) trigger -16 -16 -0 1 1 +( 240 16 32 ) ( 256 96 32 ) ( 240 96 32 ) trigger -16 -16 -0 1 1 +} +} +// entity 22 +{ +"classname" "trigger_once" +"message" "Power up the Slipgate!" +// brush 0 +{ +( 408 16 -0 ) ( 408 96 16 ) ( 408 96 -0 ) trigger 16 -32 -0 1 1 +( 392 16 -0 ) ( 392 96 16 ) ( 392 16 16 ) trigger 16 -32 -0 1 1 +( 392 608 -0 ) ( 408 608 16 ) ( 392 608 16 ) trigger 24 -32 -0 1 1 +( 392 -464 -0 ) ( 408 -464 16 ) ( 408 -464 -0 ) trigger 24 -32 -0 1 1 +( 392 16 144 ) ( 408 96 144 ) ( 408 16 144 ) trigger 24 -16 -0 1 1 +( 392 16 -0 ) ( 408 96 -0 ) ( 392 96 -0 ) trigger 24 -16 -0 1 1 +} +} +// entity 23 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( 200 48 48 ) ( 200 80 64 ) ( 200 80 48 ) trigger -0 -0 -0 1 1 +( 176 48 48 ) ( 176 80 64 ) ( 176 48 64 ) trigger 0 0 0 1 1 +( 176 88 48 ) ( 208 88 64 ) ( 176 88 64 ) trigger -0 -0 -0 1 1 +( 176 40 48 ) ( 208 40 64 ) ( 208 40 48 ) trigger -0 -0 -0 1 1 +( 176 48 176 ) ( 208 80 176 ) ( 208 48 176 ) trigger -0 -0 -0 1 1 +( 176 48 48 ) ( 208 80 48 ) ( 176 80 48 ) trigger 0 0 0 1 1 +} +} +// entity 24 +{ +"classname" "trigger_counter" +"origin" "296 2856 422" +"targetname" "counter1" +"killtarget" "fwall1" +"count" "3" +"message" "Slipgate Activated!" +} +// entity 25 +{ +"classname" "trigger_relay" +"origin" "296 2856 454" +"targetname" "relay1" +"target" "counter1" +} +// entity 26 +{ +"classname" "trigger_once" +// brush 0 +{ +( 192 2544 656 ) ( 192 2560 672 ) ( 192 2560 656 ) trigger -16 32 -0 1 1 +( 160 2544 656 ) ( 160 2560 672 ) ( 160 2544 672 ) trigger -16 32 -0 1 1 +( 160 2560 656 ) ( 192 2560 672 ) ( 160 2560 672 ) trigger 48 32 -0 1 1 +( 160 2544 656 ) ( 192 2544 672 ) ( 192 2544 656 ) trigger 48 32 -0 1 1 +( 160 2544 672 ) ( 192 2560 672 ) ( 192 2544 672 ) trigger 48 16 -0 1 1 +( 160 2544 656 ) ( 192 2560 656 ) ( 160 2560 656 ) trigger 48 16 -0 1 1 +} +} +// entity 27 +{ +"classname" "trigger_relay" +"origin" "296 2856 486" +"killtarget" "clip1" +"targetname" "relay1" +"delay" "2" +} +// entity 28 +{ +"classname" "func_wall" +"targetname" "clip1" +// brush 0 +{ +( 688 2064 480 ) ( 688 2368 496 ) ( 688 2368 480 ) clip -0 -0 -0 1 1 +( 528 2064 480 ) ( 528 2368 496 ) ( 528 2064 496 ) clip -0 -0 -0 1 1 +( 512 2368 480 ) ( 608 2368 496 ) ( 512 2368 496 ) clip 0 0 0 1 1 +( 512 2000 480 ) ( 608 2000 496 ) ( 608 2000 480 ) clip -0 -0 -0 1 1 +( 512 2064 560 ) ( 608 2368 560 ) ( 608 2064 560 ) clip -0 -0 -0 1 1 +( 512 2064 480 ) ( 608 2368 480 ) ( 512 2368 480 ) clip 0 0 0 1 1 +} +} +// entity 29 +{ +"classname" "trigger_relay" +"origin" "296 2856 518" +"targetname" "relay1" +"target" "gate1" +"delay" "1.5" +} +// entity 30 +{ +"classname" "func_door" +"angle" "-2" +"targetname" "gate1" +"wait" "-1" +"sounds" "2" +"lip" "64" +// brush 0 +{ +( 568 2304 269 ) ( 568 2368 301 ) ( 568 2368 269 ) pbtek1_01 -0 -50 -0 1 1 +( 536 2304 269 ) ( 536 2368 301 ) ( 536 2304 301 ) pbtek1_01 -0 -50 -0 1 1 +( 536 2368 269 ) ( 568 2368 301 ) ( 536 2368 301 ) tlight08 -8 -50 -0 1 1 +( 536 2304 269 ) ( 568 2304 301 ) ( 568 2304 269 ) tlight08 -8 -50 -0 1 1 +( 536 2032 448 ) ( 536 2048 448 ) ( 664 2048 448 ) tlight08 -8 -50 0 1 1 +( 536 2304 256 ) ( 568 2368 256 ) ( 536 2368 256 ) pbtek1_01 -24 -0 -0 1 1 +} +// brush 1 +{ +( 568 2368 448 ) ( 568 2304 448 ) ( 568 2320 462 ) tlight08 -8 -50 -0 1 1 +( 536 2368 448 ) ( 536 2352 462 ) ( 536 2320 462 ) tlight08 -8 -50 -0 1 1 +( 568 2352 462 ) ( 536 2352 462 ) ( 536 2368 448 ) tlight08 -13.6667 21.3333 -0 0.75 0.75 +( 568 2320 462 ) ( 568 2304 448 ) ( 536 2304 448 ) tlight08 -13.6667 21.3333 -0 0.75 0.75 +( 536 2320 462 ) ( 536 2352 462 ) ( 568 2352 462 ) tlight08 -8 -50 -0 1 1 +( 536 2304 448 ) ( 568 2304 448 ) ( 568 2368 448 ) tlight08 -8 -50 0 1 1 +} +// brush 2 +{ +( 568 2272 448 ) ( 568 2208 448 ) ( 568 2224 462 ) tlight08 24 -50 -0 1 1 +( 536 2272 448 ) ( 536 2256 462 ) ( 536 2224 462 ) tlight08 24 -50 -0 1 1 +( 568 2256 462 ) ( 536 2256 462 ) ( 536 2272 448 ) tlight08 -13.6667 -106.667 -0 0.75 0.75 +( 568 2224 462 ) ( 568 2208 448 ) ( 536 2208 448 ) tlight08 -13.6667 -106.667 -0 0.75 0.75 +( 536 2224 462 ) ( 536 2256 462 ) ( 568 2256 462 ) tlight08 -8 -18 -0 1 1 +( 536 2208 448 ) ( 568 2208 448 ) ( 568 2272 448 ) tlight08 -8 -18 -0 1 1 +} +// brush 3 +{ +( 568 2208 269 ) ( 568 2272 301 ) ( 568 2272 269 ) pbtek1_01 -32 -50 -0 1 1 +( 536 2208 269 ) ( 536 2272 301 ) ( 536 2208 301 ) pbtek1_01 -32 -50 -0 1 1 +( 536 2272 269 ) ( 568 2272 301 ) ( 536 2272 301 ) tlight08 -8 -50 -0 1 1 +( 536 2208 269 ) ( 568 2208 301 ) ( 568 2208 269 ) tech04_3 -8 -50 -0 1 1 +( 536 2032 448 ) ( 536 2048 448 ) ( 664 2048 448 ) tlight08 -8 -50 0 1 1 +( 536 2208 256 ) ( 568 2272 256 ) ( 536 2272 256 ) pbtek1_01 -24 32 -0 1 1 +} +// brush 4 +{ +( 568 2112 269 ) ( 568 2176 301 ) ( 568 2176 269 ) pbtek1_01 -0 -50 -0 1 1 +( 536 2112 269 ) ( 536 2176 301 ) ( 536 2112 301 ) pbtek1_01 -0 -50 -0 1 1 +( 536 2176 269 ) ( 568 2176 301 ) ( 536 2176 301 ) tlight08 -8 -50 -0 1 1 +( 536 2112 269 ) ( 568 2112 301 ) ( 568 2112 269 ) tlight08 -8 -50 -0 1 1 +( 536 2032 448 ) ( 536 2048 448 ) ( 664 2048 448 ) tlight08 -8 -50 0 1 1 +( 536 2112 256 ) ( 568 2176 256 ) ( 536 2176 256 ) pbtek1_01 -24 64 -0 1 1 +} +// brush 5 +{ +( 568 2112 448 ) ( 568 2128 462 ) ( 568 2160 462 ) tlight08 -8 -50 -0 -1 1 +( 536 2112 448 ) ( 536 2176 448 ) ( 536 2160 462 ) tlight08 -8 -50 -0 -1 1 +( 536 2160 462 ) ( 536 2176 448 ) ( 568 2176 448 ) tlight08 -13.6667 -64 180 0.75 0.75 +( 536 2128 462 ) ( 568 2128 462 ) ( 568 2112 448 ) tlight08 -13.6667 -64 180 0.75 0.75 +( 568 2160 462 ) ( 568 2128 462 ) ( 536 2128 462 ) tlight08 -24 -50 180 1 1 +( 568 2176 448 ) ( 536 2176 448 ) ( 536 2112 448 ) tlight08 -24 -50 180 1 1 +} +// brush 6 +{ +( 568 2080 448 ) ( 568 2016 448 ) ( 568 2032 462 ) tlight08 24 -50 -0 1 1 +( 536 2080 448 ) ( 536 2064 462 ) ( 536 2032 462 ) tlight08 24 -50 -0 1 1 +( 568 2064 462 ) ( 536 2064 462 ) ( 536 2080 448 ) tlight08 -13.6667 -106.667 -0 0.75 0.75 +( 568 2032 462 ) ( 568 2016 448 ) ( 536 2016 448 ) tlight08 -13.6667 -106.667 -0 0.75 0.75 +( 536 2032 462 ) ( 536 2064 462 ) ( 568 2064 462 ) tlight08 -8 -82 -0 1 1 +( 536 2016 448 ) ( 568 2016 448 ) ( 568 2080 448 ) tlight08 -8 -82 -0 1 1 +} +// brush 7 +{ +( 568 2016 269 ) ( 568 2080 301 ) ( 568 2080 269 ) pbtek1_01 32 -50 -0 1 1 +( 536 2016 269 ) ( 536 2080 301 ) ( 536 2016 301 ) pbtek1_01 32 -50 -0 1 1 +( 536 2080 269 ) ( 568 2080 301 ) ( 536 2080 301 ) tlight08 -8 -50 -0 1 1 +( 536 2016 269 ) ( 568 2016 301 ) ( 568 2016 269 ) tlight08 -8 -50 -0 1 1 +( 536 2032 448 ) ( 536 2048 448 ) ( 664 2048 448 ) tlight08 -8 -50 0 1 1 +( 536 2016 256 ) ( 568 2080 256 ) ( 536 2080 256 ) pbtek1_01 -24 -32 -0 1 1 +} +} +// entity 31 +{ +"classname" "info_player_deathmatch" +"origin" "136 -304 32" +} +// entity 32 +{ +"classname" "trigger_secret" +"targetname" "plat1" +"spawnflags" "1" +"message" "Secret lift activated!" +"sounds" "1" +// brush 0 +{ +( 1224 -104 288 ) ( 1224 -96 296 ) ( 1224 -96 288 ) trigger 16 16 -0 1 1 +( 1200 -104 288 ) ( 1200 -96 296 ) ( 1200 -104 296 ) trigger 16 16 -0 1 1 +( 1200 -88 288 ) ( 1216 -88 296 ) ( 1200 -88 296 ) trigger -16 16 -0 1 1 +( 1200 -104 288 ) ( 1216 -104 296 ) ( 1216 -104 288 ) trigger -16 16 -0 1 1 +( 1200 -104 296 ) ( 1216 -96 296 ) ( 1216 -104 296 ) trigger -16 -16 -0 1 1 +( 1200 -104 280 ) ( 1216 -96 280 ) ( 1200 -96 280 ) trigger -16 -16 -0 1 1 +} +} +// entity 33 +{ +"classname" "trigger_relay" +"origin" "200 856 208" +"target" "counter1" +"targetname" "relay2" +} +// entity 34 +{ +"classname" "light" +"origin" "1104 96 248" +"_sun" "1" +"target" "sunnull" +"_color" "198 226 255" +"light" "450" +"deviance" "0" +} +// entity 35 +{ +"classname" "info_null" +"origin" "1144 64 112" +"targetname" "sunnull" +} +// entity 36 +{ +"classname" "light" +"origin" "328 872 176" +"_surface" "ceil1_1" +"light" "215" +"_color" "198 226 255" +} +// entity 37 +{ +"classname" "light" +"origin" "1088 704 176" +"light" "225" +} +// entity 38 +{ +"classname" "light" +"origin" "1216 704 176" +"light" "225" +} +// entity 39 +{ +"classname" "light" +"origin" "1184 1101 120" +"light" "300" +} +// entity 40 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "2402" +// brush 0 +{ +( 464 2736 576 ) ( 464 2732 576 ) ( 464 2732 704 ) tech04_1 -40 -0 -0 1 1 +( 432 2736 576 ) ( 432 2732 704 ) ( 432 2732 576 ) tech04_1 -40 -0 -0 1 1 +( 444 2736 576 ) ( 448 2736 576 ) ( 448 2736 704 ) tech04_1 -24 -0 -0 1 1 +( 448 2704 576 ) ( 452 2704 704 ) ( 452 2704 576 ) tech04_1 -24 -0 -0 1 1 +( 440 2696 592 ) ( 472 2728 592 ) ( 472 2696 592 ) tech04_1 -24 -0 -0 1 1 +( 440 2696 580 ) ( 472 2728 580 ) ( 440 2728 580 ) tlight01 16 -16 -0 1 1 +} +// brush 1 +{ +( 472 2696 584 ) ( 472 2728 616 ) ( 472 2728 584 ) tech04_1 -40 -0 -0 1 1 +( 464 2736 576 ) ( 464 2732 704 ) ( 464 2732 576 ) tech04_1 -40 -0 -0 1 1 +( 444 2736 576 ) ( 448 2736 576 ) ( 448 2736 704 ) tech04_1 -24 -0 -0 1 1 +( 448 2704 576 ) ( 452 2704 704 ) ( 452 2704 576 ) tech04_1 -24 -0 -0 1 1 +( 440 2696 592 ) ( 472 2728 592 ) ( 472 2696 592 ) tech04_1 -24 -0 -0 1 1 +( 440 2696 576 ) ( 472 2728 576 ) ( 440 2728 576 ) tlight08 16 16 -0 1 1 +} +// brush 2 +{ +( 472 2736 592 ) ( 472 2744 576 ) ( 472 2736 576 ) tech04_1 -40 -0 -0 1 1 +( 424 2744 576 ) ( 424 2736 592 ) ( 424 2736 576 ) tech04_1 -40 -0 -0 1 1 +( 424 2744 576 ) ( 472 2744 592 ) ( 424 2744 592 ) tech04_1 -24 -0 -0 1 1 +( 424 2736 576 ) ( 472 2736 592 ) ( 472 2736 576 ) tech04_1 -24 -0 -0 1 1 +( 424 2744 592 ) ( 472 2736 592 ) ( 424 2736 592 ) tech04_1 -24 -0 -0 1 1 +( 424 2744 576 ) ( 472 2736 576 ) ( 472 2744 576 ) tlight08 16 16 -0 1 1 +} +// brush 3 +{ +( 432 2736 576 ) ( 432 2732 576 ) ( 432 2732 704 ) tech04_1 -40 -0 -0 1 1 +( 424 2696 584 ) ( 424 2728 616 ) ( 424 2696 616 ) tech04_1 -40 -0 -0 1 1 +( 444 2736 576 ) ( 448 2736 576 ) ( 448 2736 704 ) tech04_1 -24 -0 -0 1 1 +( 448 2704 576 ) ( 452 2704 704 ) ( 452 2704 576 ) tech04_1 -24 -0 -0 1 1 +( 440 2696 592 ) ( 472 2728 592 ) ( 472 2696 592 ) tech04_1 -24 -0 -0 1 1 +( 440 2696 576 ) ( 472 2728 576 ) ( 440 2728 576 ) tlight08 16 16 -0 1 1 +} +// brush 4 +{ +( 496 2696 576 ) ( 496 2696 592 ) ( 480 2704 592 ) tlight08 -16 64 90 -1 1 +( 416 2704 592 ) ( 400 2696 592 ) ( 400 2696 576 ) tlight08 -16 32 90 -1 1 +( 416 2704 592 ) ( 416 2704 576 ) ( 480 2704 576 ) tlight08 -16 32 90 -1 1 +( 400 2696 576 ) ( 400 2696 592 ) ( 496 2696 592 ) tlight08 1.84436 37.0231 106.699 -1 1 +( 496 2696 656 ) ( 400 2696 656 ) ( 416 2704 656 ) tlight08 6 32 90 -1 1 +( 480 2704 576 ) ( 416 2704 576 ) ( 400 2696 576 ) tlight08 16 16 -0 1 1 +} +} +// entity 41 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "2403" +// brush 0 +{ +( 1044 1040 264 ) ( 1044 1036 264 ) ( 1044 1036 392 ) tech04_1 -8 -8 -0 1 1 +( 1012 1040 264 ) ( 1012 1036 392 ) ( 1012 1036 264 ) tech04_1 -8 -8 -0 1 1 +( 1024 1040 264 ) ( 1028 1040 264 ) ( 1028 1040 392 ) tech04_1 36 -8 -0 1 1 +( 1028 1008 264 ) ( 1032 1008 392 ) ( 1032 1008 264 ) tech04_1 36 -8 -0 1 1 +( 1020 1000 280 ) ( 1052 1032 280 ) ( 1052 1000 280 ) tech04_1 36 -0 -0 1 1 +( 1020 1000 268 ) ( 1052 1032 268 ) ( 1020 1032 268 ) tlight01 12 -16 -0 1 1 +} +// brush 1 +{ +( 1052 1000 272 ) ( 1052 1032 304 ) ( 1052 1032 272 ) tech04_1 -8 -8 -0 1 1 +( 1044 1040 264 ) ( 1044 1036 392 ) ( 1044 1036 264 ) tech04_1 -8 -8 -0 1 1 +( 1024 1040 264 ) ( 1028 1040 264 ) ( 1028 1040 392 ) tech04_1 36 -8 -0 1 1 +( 1028 1008 264 ) ( 1032 1008 392 ) ( 1032 1008 264 ) tech04_1 36 -8 -0 1 1 +( 1020 1000 280 ) ( 1052 1032 280 ) ( 1052 1000 280 ) tech04_1 36 -0 -0 1 1 +( 1020 1000 264 ) ( 1052 1032 264 ) ( 1020 1032 264 ) tlight08 12 -16 -0 1 1 +} +// brush 2 +{ +( 1052 1040 280 ) ( 1052 1048 264 ) ( 1052 1040 264 ) tech04_1 -8 -8 -0 1 1 +( 1004 1048 264 ) ( 1004 1040 280 ) ( 1004 1040 264 ) tech04_1 -8 -8 -0 1 1 +( 1004 1048 264 ) ( 1052 1048 280 ) ( 1004 1048 280 ) tech04_1 36 -8 -0 1 1 +( 1004 1040 264 ) ( 1052 1040 280 ) ( 1052 1040 264 ) tech04_1 36 -8 -0 1 1 +( 1004 1048 280 ) ( 1052 1040 280 ) ( 1004 1040 280 ) tech04_1 36 -0 -0 1 1 +( 1004 1048 264 ) ( 1052 1040 264 ) ( 1052 1048 264 ) tlight08 12 -16 -0 1 1 +} +// brush 3 +{ +( 1012 1040 264 ) ( 1012 1036 264 ) ( 1012 1036 392 ) tech04_1 -8 -8 -0 1 1 +( 1004 1000 272 ) ( 1004 1032 304 ) ( 1004 1000 304 ) tech04_1 -8 -8 -0 1 1 +( 1024 1040 264 ) ( 1028 1040 264 ) ( 1028 1040 392 ) tech04_1 36 -8 -0 1 1 +( 1028 1008 264 ) ( 1032 1008 392 ) ( 1032 1008 264 ) tech04_1 36 -8 -0 1 1 +( 1020 1000 280 ) ( 1052 1032 280 ) ( 1052 1000 280 ) tech04_1 36 -0 -0 1 1 +( 1020 1000 264 ) ( 1052 1032 264 ) ( 1020 1032 264 ) tlight08 12 -16 -0 1 1 +} +// brush 4 +{ +( 1052 1008 264 ) ( 1052 1000 280 ) ( 1052 1008 280 ) tech04_1 -8 -8 -0 1 1 +( 1004 1000 264 ) ( 1004 1008 280 ) ( 1004 1000 280 ) tech04_1 -8 -8 -0 1 1 +( 1004 1008 280 ) ( 1052 1008 264 ) ( 1052 1008 280 ) tech04_1 36 -8 -0 1 1 +( 1004 1000 264 ) ( 1052 1000 280 ) ( 1052 1000 264 ) tech04_1 36 -8 -0 1 1 +( 1004 1008 280 ) ( 1052 1000 280 ) ( 1004 1000 280 ) tech04_1 36 -0 -0 1 1 +( 1004 1000 264 ) ( 1052 1008 264 ) ( 1004 1008 264 ) tlight08 12 -16 -0 1 1 +} +} +// entity 42 +{ +"classname" "func_detail" +// brush 0 +{ +( 633 1016 308.07360826221259 ) ( 633 1032 312.07360826221259 ) ( 633 1032 308.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 617 1016 308.07360826221259 ) ( 617 1032 312.07360826221259 ) ( 617 1016 312.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 617 1032 308.07360826221259 ) ( 633 1032 312.07360826221259 ) ( 617 1032 312.07360826221259 ) tlight08 17 -87.9264 -0 -1 1 +( 617 1016 308.07360826221259 ) ( 633 1016 312.07360826221259 ) ( 633 1016 308.07360826221259 ) tlight08 17 -87.9264 -0 -1 1 +( 617 1016 321 ) ( 633 1032 321 ) ( 633 1016 321 ) tlight08 17 32 -0 -1 1 +( 617 1016 308.07360826221259 ) ( 633 1032 308.07360826221259 ) ( 617 1032 308.07360826221259 ) ceil1_1 -9 -8 -0 1 1 +} +// brush 1 +{ +( 637 1036 308.07360826221259 ) ( 637 1012 312.07360826221259 ) ( 637 1036 312.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 637 1036 308.07360826221259 ) ( 633 1032 312.07360826221259 ) ( 633 1032 308.07360826221259 ) tlight08 -0 -87.9264 -0 1 1 +( 637 1012 308.07360826221259 ) ( 633 1016 312.07360826221259 ) ( 637 1012 312.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 633 1016 308.07360826221259 ) ( 633 1032 312.07360826221259 ) ( 633 1016 312.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 633 1032 321 ) ( 637 1012 321 ) ( 633 1016 321 ) tlight08 -0 17 270 1 1 +( 637 1036 308.07360826221259 ) ( 633 1016 308.07360826221259 ) ( 637 1012 308.07360826221259 ) tlight08 -0 17 270 1 1 +} +// brush 2 +{ +( 637 1012 308.07360826221259 ) ( 637 1012 312.07360826221259 ) ( 633 1016 312.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 613 1012 308.07360826221259 ) ( 617 1016 308.07360826221259 ) ( 617 1016 312.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 633 1016 308.07360826221259 ) ( 633 1016 312.07360826221259 ) ( 617 1016 312.07360826221259 ) tlight08 -17 -87.9264 -0 1 1 +( 613 1012 308.07360826221259 ) ( 613 1012 312.07360826221259 ) ( 637 1012 312.07360826221259 ) tlight08 -17 -87.9264 -0 1 1 +( 617 1016 321 ) ( 633 1016 321 ) ( 637 1012 321 ) tlight08 -17 32 180 -1 1 +( 613 1012 308.07360826221259 ) ( 637 1012 308.07360826221259 ) ( 633 1016 308.07360826221259 ) tlight08 -17 32 180 -1 1 +} +// brush 3 +{ +( 613 1036 308.07360826221259 ) ( 617 1032 308.07360826221259 ) ( 617 1032 312.07360826221259 ) tlight08 -0 -87.9264 -0 1 1 +( 613 1012 308.07360826221259 ) ( 613 1012 312.07360826221259 ) ( 617 1016 312.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 617 1016 308.07360826221259 ) ( 617 1016 312.07360826221259 ) ( 617 1032 312.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 613 1036 308.07360826221259 ) ( 613 1036 312.07360826221259 ) ( 613 1012 312.07360826221259 ) tlight08 -0 -87.9264 -0 -1 1 +( 617 1032 321 ) ( 617 1016 321 ) ( 613 1012 321 ) tlight08 -0 -81 90 -1 1 +( 613 1036 308.07360826221259 ) ( 613 1012 308.07360826221259 ) ( 617 1016 308.07360826221259 ) tlight08 -0 -81 90 -1 1 +} +// brush 4 +{ +( 637 1036 308.07360826221259 ) ( 633 1032 312.07360826221259 ) ( 637 1036 312.07360826221259 ) tlight08 -0 -87.9264 -0 1 1 +( 613 1036 308.07360826221259 ) ( 617 1032 312.07360826221259 ) ( 617 1032 308.07360826221259 ) tlight08 -0 -87.9264 -0 1 1 +( 613 1036 308.07360826221259 ) ( 637 1036 312.07360826221259 ) ( 613 1036 312.07360826221259 ) tlight08 -17 -87.9264 -0 1 1 +( 633 1032 308.07360826221259 ) ( 617 1032 312.07360826221259 ) ( 633 1032 312.07360826221259 ) tlight08 -17 -87.9264 -0 1 1 +( 617 1032 321 ) ( 637 1036 321 ) ( 633 1032 321 ) tlight08 -17 32 -0 1 1 +( 613 1036 308.07360826221259 ) ( 633 1032 308.07360826221259 ) ( 637 1036 308.07360826221259 ) tlight08 -17 32 -0 1 1 +} +} +// entity 43 +{ +"classname" "func_detail" +// brush 0 +{ +( 247 1802 452.40672022753807 ) ( 247 1818 456.40672022753807 ) ( 247 1818 452.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 231 1802 452.40672022753807 ) ( 231 1818 456.40672022753807 ) ( 231 1802 456.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 231 1818 452.40672022753807 ) ( 247 1818 456.40672022753807 ) ( 231 1818 456.40672022753807 ) tlight08 -17 56.4067 -0 -1 1 +( 231 1802 452.40672022753807 ) ( 247 1802 456.40672022753807 ) ( 247 1802 452.40672022753807 ) tlight08 -17 56.4067 -0 -1 1 +( 231 1802 465.33311196532549 ) ( 247 1818 465.33311196532549 ) ( 247 1802 465.33311196532549 ) tlight08 -17 50 -0 -1 1 +( 231 1802 452.40672022753807 ) ( 247 1818 452.40672022753807 ) ( 231 1818 452.40672022753807 ) ceil1_1 9 10 -0 1 1 +} +// brush 1 +{ +( 251 1822 452.40672022753807 ) ( 251 1798 456.40672022753807 ) ( 251 1822 456.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 251 1822 452.40672022753807 ) ( 247 1818 456.40672022753807 ) ( 247 1818 452.40672022753807 ) tlight08 -18 56.4067 -0 1 1 +( 251 1798 452.40672022753807 ) ( 247 1802 456.40672022753807 ) ( 251 1798 456.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 247 1802 452.40672022753807 ) ( 247 1818 456.40672022753807 ) ( 247 1802 456.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 247 1818 465.33311196532549 ) ( 251 1798 465.33311196532549 ) ( 247 1802 465.33311196532549 ) tlight08 18 -113 270 1 1 +( 251 1822 452.40672022753807 ) ( 247 1802 452.40672022753807 ) ( 251 1798 452.40672022753807 ) tlight08 18 -113 270 1 1 +} +// brush 2 +{ +( 251 1798 452.40672022753807 ) ( 251 1798 456.40672022753807 ) ( 247 1802 456.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 227 1798 452.40672022753807 ) ( 231 1802 452.40672022753807 ) ( 231 1802 456.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 247 1802 452.40672022753807 ) ( 247 1802 456.40672022753807 ) ( 231 1802 456.40672022753807 ) tlight08 17 56.4067 -0 1 1 +( 227 1798 452.40672022753807 ) ( 227 1798 456.40672022753807 ) ( 251 1798 456.40672022753807 ) tlight08 17 56.4067 -0 1 1 +( 231 1802 465.33311196532549 ) ( 247 1802 465.33311196532549 ) ( 251 1798 465.33311196532549 ) tlight08 17 -114 180 -1 1 +( 227 1798 452.40672022753807 ) ( 251 1798 452.40672022753807 ) ( 247 1802 452.40672022753807 ) tlight08 17 -114 180 -1 1 +} +// brush 3 +{ +( 227 1822 452.40672022753807 ) ( 231 1818 452.40672022753807 ) ( 231 1818 456.40672022753807 ) tlight08 -18 56.4067 -0 1 1 +( 227 1798 452.40672022753807 ) ( 227 1798 456.40672022753807 ) ( 231 1802 456.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 231 1802 452.40672022753807 ) ( 231 1802 456.40672022753807 ) ( 231 1818 456.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 227 1822 452.40672022753807 ) ( 227 1822 456.40672022753807 ) ( 227 1798 456.40672022753807 ) tlight08 18 56.4067 -0 -1 1 +( 231 1818 465.33311196532549 ) ( 231 1802 465.33311196532549 ) ( 227 1798 465.33311196532549 ) tlight08 18 49 90 -1 1 +( 227 1822 452.40672022753807 ) ( 227 1798 452.40672022753807 ) ( 231 1802 452.40672022753807 ) tlight08 18 49 90 -1 1 +} +// brush 4 +{ +( 251 1822 452 ) ( 247 1818 452 ) ( 247 1818 465 ) tlight08 -18 56.4067 -0 1 1 +( 231 1818 465 ) ( 231 1818 452 ) ( 227 1822 452 ) tlight08 -18 56.4067 -0 1 1 +( 227 1822 452 ) ( 251 1822 452 ) ( 251 1822 465 ) tlight08 17 56.4067 -0 1 1 +( 247 1818 452 ) ( 231 1818 452 ) ( 231 1818 465 ) tlight08 17 56.4067 -0 1 1 +( 231 1818 465 ) ( 227 1822 465 ) ( 251 1822 465 ) tlight08 17 50 -0 1 1 +( 227 1822 452 ) ( 231 1818 452 ) ( 247 1818 452 ) tlight08 17 50 -0 1 1 +} +} +// entity 44 +{ +"classname" "light" +"origin" "612 284 172" +"delay" "5" +"light" "150" +} +// entity 45 +{ +"classname" "light" +"origin" "516 44 66" +"delay" "5" +"light" "250" +} +// entity 46 +{ +"classname" "light" +"origin" "452 -180 130" +"delay" "5" +"light" "100" +} +// entity 47 +{ +"classname" "light" +"origin" "756 -228 18" +"delay" "5" +"light" "175" +} +// entity 48 +{ +"classname" "light" +"origin" "276 428 82" +"delay" "5" +} +// entity 49 +{ +"classname" "light" +"origin" "1264 -32 216" +"_color" "198 226 255" +"light" "400" +"delay" "5" +} +// entity 50 +{ +"classname" "light" +"origin" "1152 320 168" +"_color" "198 226 255" +"light" "150" +"delay" "5" +} +// entity 51 +{ +"classname" "light" +"origin" "276 236 274" +"delay" "5" +"_color" "255 151 151" +"mangle" "0 90 0" +} +// entity 52 +{ +"classname" "light" +"origin" "52 236 274" +"delay" "5" +"_color" "255 151 151" +"mangle" "0 90 0" +} +// entity 53 +{ +"classname" "light" +"origin" "52 -116 274" +"delay" "5" +"_color" "255 151 151" +"mangle" "0 90 0" +} +// entity 54 +{ +"classname" "light" +"origin" "276 -116 274" +"delay" "5" +"_color" "255 151 151" +"mangle" "0 90 0" +} +// entity 55 +{ +"classname" "light" +"origin" "912 64 104" +"_color" "198 226 255" +"light" "125" +"delay" "5" +} +// entity 56 +{ +"classname" "light" +"origin" "1152 528 168" +"_color" "198 226 255" +"light" "225" +"delay" "5" +} +// entity 57 +{ +"classname" "light" +"origin" "968 1032 168" +"delay" "5" +"light" "450" +} +// entity 58 +{ +"classname" "light" +"origin" "280 600 184" +"delay" "5" +"light" "250" +} +// entity 59 +{ +"classname" "light" +"origin" "264 1032 268" +"delay" "5" +"light" "500" +} +// entity 60 +{ +"classname" "light" +"origin" "240 2008 406" +"delay" "5" +"light" "400" +} +// entity 61 +{ +"classname" "light" +"origin" "368 1648 280" +"delay" "5" +"light" "350" +} +// entity 62 +{ +"classname" "light" +"origin" "136 1632 264" +"delay" "5" +"light" "200" +} +// entity 63 +{ +"classname" "light" +"origin" "240 1712 288" +"delay" "5" +"light" "350" +} +// entity 64 +{ +"classname" "light" +"origin" "272 832 156" +"light" "300" +"_color" "198 226 255" +"mangle" "0 90 0" +} +// entity 65 +{ +"classname" "light" +"origin" "456 3068 390" +"light" "525" +"_color" "198 226 255" +"mangle" "270 0 0" +} +// entity 66 +{ +"classname" "light" +"origin" "340 3068 390" +"light" "525" +"_color" "198 226 255" +"mangle" "270 0 0" +} +// entity 67 +{ +"classname" "light" +"origin" "576 3068 390" +"light" "525" +"_color" "198 226 255" +"mangle" "270 0 0" +} +// entity 68 +{ +"classname" "light" +"origin" "320 740 248" +"_color" "255 151 151" +"wait" "7" +} +// entity 69 +{ +"classname" "light" +"origin" "224 740 168" +"_color" "255 151 151" +"wait" "7" +} +// entity 70 +{ +"classname" "light" +"origin" "336 1400 256" +"_color" "255 151 151" +"wait" "7" +"light" "350" +} +// entity 71 +{ +"classname" "light" +"origin" "424 1376 352" +"_color" "255 151 151" +"wait" "7" +"light" "350" +} +// entity 72 +{ +"classname" "light" +"origin" "460 3068 458" +"light" "150" +"wait" "4" +} +// entity 73 +{ +"classname" "light" +"origin" "240 -480 40" +"delay" "5" +"light" "300" +} +// entity 74 +{ +"classname" "light" +"origin" "350 2920 450" +"light" "175" +"delay" "5" +} +// entity 75 +{ +"classname" "light" +"origin" "1208 8 32" +"light" "450" +} +// entity 76 +{ +"classname" "light" +"origin" "400 736 256" +"delay" "5" +"light" "250" +} +// entity 77 +{ +"classname" "ambient_comp_hum" +"origin" "388 708 200" +} +// entity 78 +{ +"classname" "ambient_comp_hum" +"origin" "276 1532 288" +} +// entity 79 +{ +"classname" "light" +"origin" "336 1484 248" +"_color" "255 151 151" +"wait" "7" +} +// entity 80 +{ +"classname" "light" +"origin" "600 2962 390" +"light" "500" +"_color" "198 226 255" +"mangle" "0 90 0" +"delay" "5" +} +// entity 81 +{ +"classname" "item_spikes" +"origin" "546 2908 446" +"spawnflags" "1025" +} +// entity 82 +{ +"classname" "item_health" +"origin" "232 2306 446" +"spawnflags" "1024" +} +// entity 83 +{ +"classname" "light" +"origin" "368 1598 272" +"light" "175" +"delay" "5" +} +// entity 84 +{ +"classname" "item_health" +"origin" "620 -244 64" +} +// entity 85 +{ +"classname" "light" +"origin" "280 -440 152" +"delay" "5" +"light" "250" +"wait" "4" +} +// entity 86 +{ +"classname" "item_spikes" +"origin" "546 2908 462" +"spawnflags" "768" +} +// entity 87 +{ +"classname" "item_spikes" +"origin" "720 368 -0" +} +// entity 88 +{ +"classname" "func_wall" +"alpha" ".3" +// brush 0 +{ +( 592 3032 392 ) ( 592 3032 393 ) ( 592 3033 392 ) glass2 0 0 0 1 1 +( 328 3024 384 ) ( 328 3025 384 ) ( 328 3024 385 ) glass2 0 0 0 1 1 +( 344 3032 392 ) ( 345 3032 392 ) ( 344 3032 393 ) glass2 0 0 0 1 1 +( 336 3024 384 ) ( 336 3024 385 ) ( 337 3024 384 ) glass2 0 0 0 1 1 +( 344 3032 528 ) ( 344 3033 528 ) ( 345 3032 528 ) glass2 0 0 0 1 1 +( 336 3024 376 ) ( 337 3024 376 ) ( 336 3025 376 ) glass2 0 0 0 1 1 +} +} +// entity 89 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "chamber" +"_tb_id" "2404" +// brush 0 +{ +( 360 812 152 ) ( 360 812 153 ) ( 360 813 152 ) tech01_7 -48 -20 270 1 1 +( 352 804 144 ) ( 352 805 144 ) ( 352 804 145 ) tech01_7 -48 -20 270 1 1 +( 360 812 152 ) ( 361 812 152 ) ( 360 812 153 ) tech01_7 -48 -24 270 1 1 +( 352 804 144 ) ( 352 804 145 ) ( 353 804 144 ) tech01_7 -48 -24 270 1 1 +( 360 812 336 ) ( 360 813 336 ) ( 361 812 336 ) tech01_7 -20 -24 270 1 1 +( 352 804 144 ) ( 353 804 144 ) ( 352 805 144 ) tech01_7 -20 -24 270 1 1 +} +// brush 1 +{ +( 304 812 152 ) ( 304 812 153 ) ( 304 813 152 ) tech01_7 -48 -20 270 1 1 +( 296 804 144 ) ( 296 805 144 ) ( 296 804 145 ) tech01_7 -48 -20 270 1 1 +( 304 812 152 ) ( 305 812 152 ) ( 304 812 153 ) tech01_7 -48 -24 270 1 1 +( 296 804 144 ) ( 296 804 145 ) ( 297 804 144 ) tech01_7 -48 -24 270 1 1 +( 304 812 336 ) ( 304 813 336 ) ( 305 812 336 ) tech01_7 -20 -24 270 1 1 +( 296 804 144 ) ( 297 804 144 ) ( 296 805 144 ) tech01_7 -20 -24 270 1 1 +} +// brush 2 +{ +( 360 756 152 ) ( 360 756 153 ) ( 360 757 152 ) tech01_7 -48 -20 270 1 1 +( 352 748 144 ) ( 352 749 144 ) ( 352 748 145 ) tech01_7 -48 -20 270 1 1 +( 360 756 152 ) ( 361 756 152 ) ( 360 756 153 ) tech01_7 -48 -24 270 1 1 +( 352 748 144 ) ( 352 748 145 ) ( 353 748 144 ) tech01_7 -48 -24 270 1 1 +( 360 756 336 ) ( 360 757 336 ) ( 361 756 336 ) tech01_7 -20 -24 270 1 1 +( 352 748 144 ) ( 353 748 144 ) ( 352 749 144 ) tech01_7 -20 -24 270 1 1 +} +// brush 3 +{ +( 304 756 152 ) ( 304 756 153 ) ( 304 757 152 ) tech01_7 -48 -20 270 1 1 +( 296 748 144 ) ( 296 749 144 ) ( 296 748 145 ) tech01_7 -48 -20 270 1 1 +( 304 756 152 ) ( 305 756 152 ) ( 304 756 153 ) tech01_7 -48 -24 270 1 1 +( 296 748 144 ) ( 296 748 145 ) ( 297 748 144 ) tech01_7 -48 -24 270 1 1 +( 304 756 336 ) ( 304 757 336 ) ( 305 756 336 ) tech01_7 -20 -24 270 1 1 +( 296 748 144 ) ( 297 748 144 ) ( 296 749 144 ) tech01_7 -20 -24 270 1 1 +} +// brush 4 +{ +( 344 796 208 ) ( 344 796 209 ) ( 344 797 208 ) tlight11 4 -16 -0 1 1 +( 312 764 176 ) ( 312 765 176 ) ( 312 764 177 ) tlight11 4 -16 -0 1 1 +( 344 796 208 ) ( 345 796 208 ) ( 344 796 209 ) tlight11 8 -16 -0 1 1 +( 312 764 176 ) ( 312 764 177 ) ( 313 764 176 ) tlight11 8 -16 -0 1 1 +( 344 796 184 ) ( 344 797 184 ) ( 345 796 184 ) tlight_67 8 -4 -0 1 1 +( 312 764 176 ) ( 313 764 176 ) ( 312 765 176 ) tlight11 8 -4 -0 1 1 +} +// brush 5 +{ +( 352 804 144 ) ( 352 756 144 ) ( 344 764 176 ) compkeys 20 -16 -0 1 1 +( 312 764 176 ) ( 304 756 144 ) ( 304 804 144 ) compkeys 20 -16 -0 1 1 +( 304 804 144 ) ( 352 804 144 ) ( 344 796 176 ) compkeys 24 -16 -0 1 1 +( 352 756 144 ) ( 304 756 144 ) ( 312 764 176 ) compkeys 24 -16 -0 1 1 +( 312 764 176 ) ( 312 796 176 ) ( 344 796 176 ) compkeys 24 -4 -0 1 1 +( 304 804 144 ) ( 304 756 144 ) ( 352 756 144 ) compkeys 24 -4 -0 1 1 +} +// brush 6 +{ +( 344 796 328 ) ( 344 796 327 ) ( 344 795 328 ) tlight11 4 -16 -0 1 1 +( 312 764 296 ) ( 312 763 296 ) ( 312 764 295 ) tlight11 4 -16 -0 1 1 +( 344 796 328 ) ( 343 796 328 ) ( 344 796 327 ) tlight11 8 -16 -0 1 1 +( 312 764 296 ) ( 312 764 295 ) ( 311 764 296 ) tlight11 8 -16 -0 1 1 +( 344 796 328 ) ( 344 795 328 ) ( 343 796 328 ) tlight11 8 -4 -0 1 1 +( 312 764 320 ) ( 311 764 320 ) ( 312 763 320 ) tlight_67 8 -4 -0 1 1 +} +// brush 7 +{ +( 349 801 348 ) ( 360 812 336 ) ( 360 748 336 ) compkeys 20 -16 -0 1 1 +( 307 759 348 ) ( 296 748 336 ) ( 296 812 336 ) compkeys 20 -16 -0 1 1 +( 296 812 336 ) ( 360 812 336 ) ( 349 801 348 ) compkeys 24 -16 -0 1 1 +( 349 759 348 ) ( 360 748 336 ) ( 296 748 336 ) compkeys 24 -16 -0 1 1 +( 307 801 348 ) ( 349 801 348 ) ( 349 759 348 ) compkeys 24 -4 -0 1 1 +( 360 748 336 ) ( 360 812 336 ) ( 296 812 336 ) tech02_6 24 12 -0 1 1 +} +// brush 8 +{ +( 344 796 328 ) ( 352 756 360 ) ( 352 804 360 ) tech01_7 -2 -16 -0 1 1 +( 304 756 360 ) ( 312 796 328 ) ( 304 804 360 ) tech01_7 -2 -16 -0 1 1 +( 304 804 360 ) ( 344 796 328 ) ( 352 804 360 ) tech01_7 2 -16 -0 1 1 +( 352 756 360 ) ( 312 764 328 ) ( 304 756 360 ) tech01_7 2 -16 -0 1 1 +( 360 756 336 ) ( 360 757 336 ) ( 361 756 336 ) tech01_7 2 -52 -0 1 1 +( 344 796 328 ) ( 312 764 328 ) ( 344 764 328 ) tech01_7 2 -52 -0 1 1 +} +} +// entity 90 +{ +"classname" "func_wall" +"alpha" ".3" +"_tb_group" "2404" +// brush 0 +{ +( 352 756 148 ) ( 352 756 149 ) ( 352 757 148 ) glass2 4 -0 -0 1 1 +( 304 752 144 ) ( 304 753 144 ) ( 304 752 145 ) glass2 4 -0 -0 1 1 +( 352 756 148 ) ( 353 756 148 ) ( 352 756 149 ) glass2 8 -0 -0 1 1 +( 304 752 144 ) ( 304 752 145 ) ( 305 752 144 ) glass2 4 -0 -0 -1 1 +( 352 756 336 ) ( 352 757 336 ) ( 353 756 336 ) glass2 8 -4 -0 1 1 +( 304 752 144 ) ( 305 752 144 ) ( 304 753 144 ) glass2 8 -4 -0 1 1 +} +// brush 1 +{ +( 352 808 148 ) ( 352 808 149 ) ( 352 809 148 ) glass2 4 -0 -0 1 1 +( 304 804 144 ) ( 304 805 144 ) ( 304 804 145 ) glass2 4 -0 -0 1 1 +( 352 808 148 ) ( 353 808 148 ) ( 352 808 149 ) glass2 8 -0 -0 1 1 +( 304 804 144 ) ( 304 804 145 ) ( 305 804 144 ) glass2 8 -0 -0 1 1 +( 352 808 336 ) ( 352 809 336 ) ( 353 808 336 ) glass2 8 -4 -0 1 1 +( 304 804 144 ) ( 305 804 144 ) ( 304 805 144 ) glass2 8 -4 -0 1 1 +} +// brush 2 +{ +( 356 756 148 ) ( 356 755 148 ) ( 356 756 149 ) glass2 4 -0 -0 -1 1 +( 352 804 144 ) ( 352 804 145 ) ( 352 803 144 ) glass2 4 -0 -0 1 1 +( 352 804 144 ) ( 353 804 144 ) ( 352 804 145 ) glass2 8 -0 -0 1 1 +( 356 756 148 ) ( 356 756 149 ) ( 357 756 148 ) glass2 8 -0 -0 1 1 +( 356 756 336 ) ( 357 756 336 ) ( 356 755 336 ) glass2 8 -4 -0 1 1 +( 352 804 144 ) ( 352 803 144 ) ( 353 804 144 ) glass2 8 -4 -0 1 1 +} +// brush 3 +{ +( 304 756 148 ) ( 304 755 148 ) ( 304 756 149 ) glass2 4 -0 -0 1 1 +( 300 804 144 ) ( 300 804 145 ) ( 300 803 144 ) glass2 4 -0 -0 1 1 +( 300 804 144 ) ( 301 804 144 ) ( 300 804 145 ) glass2 8 -0 -0 1 1 +( 304 756 148 ) ( 304 756 149 ) ( 305 756 148 ) glass2 8 -0 -0 1 1 +( 304 756 336 ) ( 305 756 336 ) ( 304 755 336 ) glass2 8 -4 -0 1 1 +( 300 804 144 ) ( 300 803 144 ) ( 301 804 144 ) glass2 8 -4 -0 1 1 +} +} +// entity 91 +{ +"classname" "ltrail_end" +"origin" "328 780 184" +"targetname" "end1" +"target" "start1" +"frags" "-1" +"_tb_group" "2404" +} +// entity 92 +{ +"classname" "ltrail_start" +"origin" "328 780 320" +"targetname" "start1" +"target" "end1" +"spawnflags" "1" +"frags" "-1" +"sounds" "1" +"_tb_group" "2404" +} +// entity 93 +{ +"classname" "trigger_relay" +"origin" "200 856 240" +"target" "start1" +"targetname" "relay2" +} +// entity 94 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "chamber" +"_tb_id" "2405" +// brush 0 +{ +( 368 1468 232 ) ( 368 1468 233 ) ( 368 1469 232 ) tech01_7 32 -4 270 1 1 +( 360 1460 224 ) ( 360 1461 224 ) ( 360 1460 225 ) tech01_7 32 -4 270 1 1 +( 368 1468 232 ) ( 369 1468 232 ) ( 368 1468 233 ) tech01_7 32 -16 270 1 1 +( 360 1460 224 ) ( 360 1460 225 ) ( 361 1460 224 ) tech01_7 32 -16 270 1 1 +( 368 1468 416 ) ( 368 1469 416 ) ( 369 1468 416 ) tech01_7 -4 -16 270 1 1 +( 360 1460 224 ) ( 361 1460 224 ) ( 360 1461 224 ) tech01_7 -4 -16 270 1 1 +} +// brush 1 +{ +( 312 1468 232 ) ( 312 1468 233 ) ( 312 1469 232 ) tech01_7 32 -4 270 1 1 +( 304 1460 224 ) ( 304 1461 224 ) ( 304 1460 225 ) tech01_7 32 -4 270 1 1 +( 312 1468 232 ) ( 313 1468 232 ) ( 312 1468 233 ) tech01_7 32 -16 270 1 1 +( 304 1460 224 ) ( 304 1460 225 ) ( 305 1460 224 ) tech01_7 32 -16 270 1 1 +( 312 1468 416 ) ( 312 1469 416 ) ( 313 1468 416 ) tech01_7 -4 -16 270 1 1 +( 304 1460 224 ) ( 305 1460 224 ) ( 304 1461 224 ) tech01_7 -4 -16 270 1 1 +} +// brush 2 +{ +( 368 1412 232 ) ( 368 1412 233 ) ( 368 1413 232 ) tech01_7 32 -4 270 1 1 +( 360 1404 224 ) ( 360 1405 224 ) ( 360 1404 225 ) tech01_7 32 -4 270 1 1 +( 368 1412 232 ) ( 369 1412 232 ) ( 368 1412 233 ) tech01_7 32 -16 270 1 1 +( 360 1404 224 ) ( 360 1404 225 ) ( 361 1404 224 ) tech01_7 32 -16 270 1 1 +( 368 1412 416 ) ( 368 1413 416 ) ( 369 1412 416 ) tech01_7 -4 -16 270 1 1 +( 360 1404 224 ) ( 361 1404 224 ) ( 360 1405 224 ) tech01_7 -4 -16 270 1 1 +} +// brush 3 +{ +( 312 1412 232 ) ( 312 1412 233 ) ( 312 1413 232 ) tech01_7 32 -4 270 1 1 +( 304 1404 224 ) ( 304 1405 224 ) ( 304 1404 225 ) tech01_7 32 -4 270 1 1 +( 312 1412 232 ) ( 313 1412 232 ) ( 312 1412 233 ) tech01_7 32 -16 270 1 1 +( 304 1404 224 ) ( 304 1404 225 ) ( 305 1404 224 ) tech01_7 32 -16 270 1 1 +( 312 1412 416 ) ( 312 1413 416 ) ( 313 1412 416 ) tech01_7 -4 -16 270 1 1 +( 304 1404 224 ) ( 305 1404 224 ) ( 304 1405 224 ) tech01_7 -4 -16 270 1 1 +} +// brush 4 +{ +( 352 1452 288 ) ( 352 1452 289 ) ( 352 1453 288 ) tlight11 4 -0 -0 1 1 +( 320 1420 256 ) ( 320 1421 256 ) ( 320 1420 257 ) tlight11 4 -0 -0 1 1 +( 352 1452 288 ) ( 353 1452 288 ) ( 352 1452 289 ) tlight11 -0 -0 -0 1 1 +( 320 1420 256 ) ( 320 1420 257 ) ( 321 1420 256 ) tlight11 -0 -0 -0 1 1 +( 352 1452 264 ) ( 352 1453 264 ) ( 353 1452 264 ) tlight_67 -0 -20 -0 1 1 +( 320 1420 256 ) ( 321 1420 256 ) ( 320 1421 256 ) tlight11 -0 12 -0 1 1 +} +// brush 5 +{ +( 360 1460 224 ) ( 360 1412 224 ) ( 352 1420 256 ) compkeys 4 -0 -0 1 1 +( 320 1420 256 ) ( 312 1412 224 ) ( 312 1460 224 ) compkeys 4 -0 -0 1 1 +( 312 1460 224 ) ( 360 1460 224 ) ( 352 1452 256 ) compkeys 16 -0 -0 1 1 +( 360 1412 224 ) ( 312 1412 224 ) ( 320 1420 256 ) compkeys 16 -0 -0 1 1 +( 320 1420 256 ) ( 320 1452 256 ) ( 352 1452 256 ) compkeys 16 -20 -0 1 1 +( 312 1460 224 ) ( 312 1412 224 ) ( 360 1412 224 ) compkeys 16 -20 -0 1 1 +} +// brush 6 +{ +( 352 1452 408 ) ( 352 1452 407 ) ( 352 1451 408 ) tlight11 4 -0 -0 1 1 +( 320 1420 376 ) ( 320 1419 376 ) ( 320 1420 375 ) tlight11 4 -0 -0 1 1 +( 352 1452 408 ) ( 351 1452 408 ) ( 352 1452 407 ) tlight11 -0 -0 -0 1 1 +( 320 1420 376 ) ( 320 1420 375 ) ( 319 1420 376 ) tlight11 -0 -0 -0 1 1 +( 352 1452 408 ) ( 352 1451 408 ) ( 351 1452 408 ) tlight11 -0 12 -0 1 1 +( 320 1420 400 ) ( 319 1420 400 ) ( 320 1419 400 ) tlight_67 -0 -20 -0 1 1 +} +// brush 7 +{ +( 357 1457 428 ) ( 368 1468 416 ) ( 368 1404 416 ) compkeys 4 -0 -0 1 1 +( 315 1415 428 ) ( 304 1404 416 ) ( 304 1468 416 ) compkeys 4 -0 -0 1 1 +( 304 1468 416 ) ( 368 1468 416 ) ( 357 1457 428 ) compkeys 16 -0 -0 1 1 +( 357 1415 428 ) ( 368 1404 416 ) ( 304 1404 416 ) compkeys 16 -0 -0 1 1 +( 315 1457 428 ) ( 357 1457 428 ) ( 357 1415 428 ) compkeys 16 -20 -0 1 1 +( 368 1404 416 ) ( 368 1468 416 ) ( 304 1468 416 ) tech02_6 -16 28 -0 1 1 +} +// brush 8 +{ +( 352 1452 408 ) ( 360 1412 440 ) ( 360 1460 440 ) tech01_7 -18 -0 -0 1 1 +( 312 1412 440 ) ( 320 1452 408 ) ( 312 1460 440 ) tech01_7 -18 -0 -0 1 1 +( 312 1460 440 ) ( 352 1452 408 ) ( 360 1460 440 ) tech01_7 -6 -0 -0 1 1 +( 360 1412 440 ) ( 320 1420 408 ) ( 312 1412 440 ) tech01_7 -6 -0 -0 1 1 +( 368 1412 416 ) ( 368 1413 416 ) ( 369 1412 416 ) tech01_7 -6 -36 -0 1 1 +( 352 1452 408 ) ( 320 1420 408 ) ( 352 1420 408 ) tech01_7 -6 -36 -0 1 1 +} +} +// entity 95 +{ +"classname" "func_wall" +"alpha" ".3" +"_tb_group" "2405" +// brush 0 +{ +( 360 1412 228 ) ( 360 1412 229 ) ( 360 1413 228 ) glass2 4 -0 -0 1 1 +( 312 1408 224 ) ( 312 1409 224 ) ( 312 1408 225 ) glass2 4 -0 -0 1 1 +( 360 1412 228 ) ( 361 1412 228 ) ( 360 1412 229 ) glass2 -0 -0 -0 1 1 +( 312 1408 224 ) ( 312 1408 225 ) ( 313 1408 224 ) glass2 -0 -0 -0 1 -1 +( 360 1412 416 ) ( 360 1413 416 ) ( 361 1412 416 ) glass2 -0 -4 -0 1 1 +( 312 1408 224 ) ( 313 1408 224 ) ( 312 1409 224 ) glass2 -0 -4 -0 1 1 +} +// brush 1 +{ +( 360 1464 228 ) ( 360 1464 229 ) ( 360 1465 228 ) glass2 4 -0 -0 1 1 +( 312 1460 224 ) ( 312 1461 224 ) ( 312 1460 225 ) glass2 4 -0 -0 1 1 +( 360 1464 228 ) ( 361 1464 228 ) ( 360 1464 229 ) glass2 -0 -0 -0 1 1 +( 312 1460 224 ) ( 312 1460 225 ) ( 313 1460 224 ) glass2 -0 -0 -0 1 1 +( 360 1464 416 ) ( 360 1465 416 ) ( 361 1464 416 ) glass2 -0 -4 -0 1 1 +( 312 1460 224 ) ( 313 1460 224 ) ( 312 1461 224 ) glass2 -0 -4 -0 1 1 +} +// brush 2 +{ +( 364 1412 228 ) ( 364 1411 228 ) ( 364 1412 229 ) glass2 -0 -0 -0 1 -1 +( 360 1460 224 ) ( 360 1460 225 ) ( 360 1459 224 ) glass2 4 -0 -0 1 1 +( 360 1460 224 ) ( 361 1460 224 ) ( 360 1460 225 ) glass2 -0 -0 -0 1 1 +( 364 1412 228 ) ( 364 1412 229 ) ( 365 1412 228 ) glass2 -0 -0 -0 1 1 +( 364 1412 416 ) ( 365 1412 416 ) ( 364 1411 416 ) glass2 -0 -4 -0 1 1 +( 360 1460 224 ) ( 360 1459 224 ) ( 361 1460 224 ) glass2 -0 -4 -0 1 1 +} +// brush 3 +{ +( 312 1412 228 ) ( 312 1411 228 ) ( 312 1412 229 ) glass2 4 -0 -0 1 1 +( 308 1460 224 ) ( 308 1460 225 ) ( 308 1459 224 ) glass2 4 -0 -0 1 1 +( 308 1460 224 ) ( 309 1460 224 ) ( 308 1460 225 ) glass2 -0 -0 -0 1 1 +( 312 1412 228 ) ( 312 1412 229 ) ( 313 1412 228 ) glass2 -0 -0 -0 1 1 +( 312 1412 416 ) ( 313 1412 416 ) ( 312 1411 416 ) glass2 -0 -4 -0 1 1 +( 308 1460 224 ) ( 308 1459 224 ) ( 309 1460 224 ) glass2 -0 -4 -0 1 1 +} +} +// entity 96 +{ +"classname" "ltrail_end" +"origin" "336 1436 264" +"targetname" "end2" +"target" "start2" +"frags" "-1" +"_tb_group" "2405" +} +// entity 97 +{ +"classname" "ltrail_start" +"origin" "336 1436 400" +"targetname" "start2" +"target" "end2" +"spawnflags" "1" +"frags" "-1" +"sounds" "1" +"_tb_group" "2405" +} +// entity 98 +{ +"classname" "trigger_relay" +"origin" "368 1608 312" +"target" "start2" +"targetname" "relay3" +} +// entity 99 +{ +"classname" "trigger_relay" +"origin" "328 1608 312" +"target" "counter1" +"targetname" "relay3" +} +// entity 100 +{ +"classname" "ltrail_end" +"origin" "386 3054 390" +"targetname" "end3" +"target" "start3" +"frags" "-1" +} +// entity 101 +{ +"classname" "ltrail_start" +"origin" "386 3054 510" +"targetname" "start3" +"target" "end3" +"spawnflags" "1" +"frags" "-1" +"sounds" "1" +} +// entity 102 +{ +"classname" "ltrail_end" +"origin" "530 3054 390" +"targetname" "end4" +"target" "start4" +"frags" "-1" +} +// entity 103 +{ +"classname" "ltrail_start" +"origin" "530 3054 510" +"targetname" "start4" +"target" "end4" +"spawnflags" "1" +"frags" "-1" +"sounds" "1" +} +// entity 104 +{ +"classname" "trigger_relay" +"origin" "324 2856 518" +"targetname" "relay1" +"target" "start3" +"target2" "start4" +"target3" "start3snd" +} +// entity 105 +{ +"classname" "func_button" +"angle" "0" +"wait" "-1" +"message" "Lasers Deactivated!" +"target" "relay4" +// brush 0 +{ +( 672 1804 398 ) ( 672 2316 382 ) ( 672 1804 382 ) tlight08 12 78 -0 -1 1 +( 664 1804 398 ) ( 664 2316 382 ) ( 664 2316 398 ) +0basebtn 12 30 180 1 -1 +( 696 2156 398 ) ( 664 2156 526 ) ( 664 2156 398 ) tlight08 24 62 -0 -1 1 +( 696 2124 398 ) ( 664 2124 398 ) ( 664 2124 526 ) tlight08 24 62 -0 -1 1 +( 632 1804 414 ) ( 888 2316 414 ) ( 888 1804 414 ) tlight08 24 -44 180 1 1 +( 632 1804 382 ) ( 888 2316 382 ) ( 632 2316 382 ) tlight08 24 -44 180 1 1 +} +} +// entity 106 +{ +"classname" "func_laser" +"spawnflags" "2" +"targetname" "laser1" +"noise" "weapons/lhit.wav" +"noise1" "weapons/lhit.wav" +// brush 0 +{ +( 1260 422 236 ) ( 1260 422 237 ) ( 1260 423 236 ) solid_red_l 10 12 -0 1 1 +( 1044 422 236 ) ( 1044 423 236 ) ( 1044 422 237 ) solid_red_l 10 12 -0 1 1 +( 1244 420 236 ) ( 1244 420 237 ) ( 1243 420 236 ) solid_red_l 12 12 180 1 -1 +( 1276 412 220 ) ( 1275 412 220 ) ( 1276 412 221 ) solid_red_l 12 12 180 1 -1 +( 1244 422 232 ) ( 1243 422 232 ) ( 1244 423 232 ) solid_red_l 12 -10 180 1 -1 +( 1276 406 224 ) ( 1276 407 224 ) ( 1275 406 224 ) solid_red_l 12 -10 180 1 -1 +} +// brush 1 +{ +( 1260 422 164 ) ( 1260 422 165 ) ( 1260 423 164 ) solid_red_l 10 -12 -0 1 1 +( 1044 422 164 ) ( 1044 423 164 ) ( 1044 422 165 ) solid_red_l 10 -12 -0 1 1 +( 1244 420 164 ) ( 1244 420 165 ) ( 1243 420 164 ) solid_red_l 12 -12 180 1 -1 +( 1276 412 148 ) ( 1275 412 148 ) ( 1276 412 149 ) solid_red_l 12 -12 180 1 -1 +( 1244 422 158 ) ( 1243 422 158 ) ( 1244 423 158 ) solid_red_l 12 -10 180 1 -1 +( 1276 406 150 ) ( 1276 407 150 ) ( 1275 406 150 ) solid_red_l 12 -10 180 1 -1 +} +} +// entity 107 +{ +"classname" "func_laser" +"spawnflags" "2" +"targetname" "laser1" +"noise" "weapons/lhit.wav" +"noise1" "weapons/lhit.wav" +// brush 0 +{ +( 1260 422 200 ) ( 1260 422 201 ) ( 1260 423 200 ) solid_red_l 10 -8 -0 1 1 +( 1044 422 200 ) ( 1044 423 200 ) ( 1044 422 201 ) solid_red_l 10 -8 -0 1 1 +( 1244 420 200 ) ( 1244 420 201 ) ( 1243 420 200 ) solid_red_l 12 -8 180 1 -1 +( 1276 412 184 ) ( 1275 412 184 ) ( 1276 412 185 ) solid_red_l 12 -8 180 1 -1 +( 1244 422 196 ) ( 1243 422 196 ) ( 1244 423 196 ) solid_red_l 12 -10 180 1 -1 +( 1276 406 188 ) ( 1276 407 188 ) ( 1275 406 188 ) solid_red_l 12 -10 180 1 -1 +} +} +// entity 108 +{ +"classname" "func_button" +"angle" "90" +"lip" "2" +"target" "laser1" +"health" "2" +"sounds" "3" +"wait" "-1" +"target2" "laser1lt" +// brush 0 +{ +( 1048 728 -56 ) ( 1048 664 -48 ) ( 1048 728 -48 ) htek05_1 24 -104 180 1 -1 +( 1032 728 -56 ) ( 1032 664 -48 ) ( 1032 664 -56 ) htek05_1 24 -104 180 1 -1 +( 1048 672 152 ) ( 1048 672 148 ) ( 1176 672 148 ) htek05_1 56 -104 -0 1 1 +( 1032 664 -56 ) ( 1048 664 -48 ) ( 1048 664 -56 ) basebutn3 -16 -1.33112 -0 0.5 0.476984 +( 1032 728 152 ) ( 1048 664 152 ) ( 1032 664 152 ) htek05_1 28 -104 180 1 -1 +( 1032 728 136 ) ( 1032 664 136 ) ( 1048 664 136 ) htek05_1 11 -102 270 1 1 +} +} +// entity 109 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "laser1" +"_tb_id" "2406" +// brush 0 +{ +( 742 948 202 ) ( 742 948 203 ) ( 742 949 202 ) tech02_6 -4 42 -0 1 1 +( 726 980 218 ) ( 726 981 218 ) ( 726 980 219 ) tech02_6 -4 42 -0 1 1 +( 726 964 218 ) ( 726 964 219 ) ( 725 964 218 ) lite_fart 6 -6 180 1 -1 +( 742 960 202 ) ( 741 960 202 ) ( 742 960 203 ) tech02_6 6 42 -0 -1 1 +( 726 980 218 ) ( 725 980 218 ) ( 726 981 218 ) tech02_6 -4 -6 90 1 1 +( 742 948 202 ) ( 742 949 202 ) ( 741 948 202 ) tech02_6 -4 -6 90 1 1 +} +// brush 1 +{ +( 742 1068 218 ) ( 742 1067 218 ) ( 742 1068 219 ) tech02_6 28 42 -0 -1 1 +( 726 1100 202 ) ( 726 1100 203 ) ( 726 1099 202 ) tech02_6 28 42 -0 -1 1 +( 726 1088 202 ) ( 727 1088 202 ) ( 726 1088 203 ) tech02_6 10 42 -0 1 1 +( 742 1084 218 ) ( 742 1084 219 ) ( 743 1084 218 ) lite_fart -6 -6 -0 1 1 +( 742 1068 218 ) ( 743 1068 218 ) ( 742 1067 218 ) tech02_6 28 54 270 1 1 +( 726 1100 202 ) ( 726 1099 202 ) ( 727 1100 202 ) tech02_6 28 54 270 1 1 +} +// brush 2 +{ +( 742 1068 178 ) ( 742 1067 178 ) ( 742 1068 179 ) tech02_6 28 2 -0 -1 1 +( 726 1100 162 ) ( 726 1100 163 ) ( 726 1099 162 ) tech02_6 28 2 -0 -1 1 +( 726 1088 162 ) ( 727 1088 162 ) ( 726 1088 163 ) tech02_6 10 2 -0 1 1 +( 742 1084 178 ) ( 742 1084 179 ) ( 743 1084 178 ) lite_fart -6 2 -0 1 1 +( 742 1068 178 ) ( 743 1068 178 ) ( 742 1067 178 ) tech02_6 28 54 270 1 1 +( 726 1100 162 ) ( 726 1099 162 ) ( 727 1100 162 ) tech02_6 28 54 270 1 1 +} +// brush 3 +{ +( 742 948 162 ) ( 742 948 163 ) ( 742 949 162 ) tech02_6 -4 2 -0 1 1 +( 726 980 178 ) ( 726 981 178 ) ( 726 980 179 ) tech02_6 -4 2 -0 1 1 +( 726 964 178 ) ( 726 964 179 ) ( 725 964 178 ) lite_fart 6 2 180 1 -1 +( 742 960 162 ) ( 741 960 162 ) ( 742 960 163 ) tech02_6 6 2 -0 -1 1 +( 726 980 178 ) ( 725 980 178 ) ( 726 981 178 ) tech02_6 -4 -6 90 1 1 +( 742 948 162 ) ( 742 949 162 ) ( 741 948 162 ) tech02_6 -4 -6 90 1 1 +} +// brush 4 +{ +( 742 948 120 ) ( 742 948 121 ) ( 742 949 120 ) tech02_6 -4 -40 -0 1 1 +( 726 980 136 ) ( 726 981 136 ) ( 726 980 137 ) tech02_6 -4 -40 -0 1 1 +( 726 964 136 ) ( 726 964 137 ) ( 725 964 136 ) lite_fart 6 8 180 1 -1 +( 742 960 120 ) ( 741 960 120 ) ( 742 960 121 ) tech02_6 6 -40 -0 -1 1 +( 726 980 136 ) ( 725 980 136 ) ( 726 981 136 ) tech02_6 -4 -6 90 1 1 +( 742 948 120 ) ( 742 949 120 ) ( 741 948 120 ) tech02_6 -4 -6 90 1 1 +} +// brush 5 +{ +( 742 1068 136 ) ( 742 1067 136 ) ( 742 1068 137 ) tech02_6 28 88 -0 -1 1 +( 726 1100 120 ) ( 726 1100 121 ) ( 726 1099 120 ) tech02_6 28 88 -0 -1 1 +( 726 1088 120 ) ( 727 1088 120 ) ( 726 1088 121 ) tech02_6 10 88 -0 1 1 +( 742 1084 136 ) ( 742 1084 137 ) ( 743 1084 136 ) lite_fart -6 8 -0 1 1 +( 742 1068 136 ) ( 743 1068 136 ) ( 742 1067 136 ) tech02_6 28 54 270 1 1 +( 726 1100 120 ) ( 726 1099 120 ) ( 727 1100 120 ) tech02_6 28 54 270 1 1 +} +} +// entity 110 +{ +"classname" "func_laser" +"spawnflags" "3" +"targetname" "laser2" +"noise" "weapons/lhit.wav" +"noise1" "weapons/lhit.wav" +"_tb_group" "2406" +// brush 0 +{ +( 738 1196 202 ) ( 738 1195 202 ) ( 738 1196 203 ) solid_yellow_l 12 -6 180 1 -1 +( 730 1164 218 ) ( 730 1164 219 ) ( 730 1163 218 ) solid_yellow_l 12 -6 180 1 -1 +( 728 1084 218 ) ( 728 1084 219 ) ( 727 1084 218 ) solid_yellow_l 8 -6 180 1 -1 +( 728 964 218 ) ( 727 964 218 ) ( 728 964 219 ) solid_yellow_l 8 -6 180 1 -1 +( 728 1164 214 ) ( 728 1163 214 ) ( 727 1164 214 ) solid_yellow_l 12 -8 270 1 -1 +( 744 1196 206 ) ( 743 1196 206 ) ( 744 1195 206 ) solid_yellow_l 12 -8 270 1 -1 +} +// brush 1 +{ +( 738 1196 122 ) ( 738 1195 122 ) ( 738 1196 123 ) solid_yellow_l 12 10 180 1 -1 +( 730 1164 138 ) ( 730 1164 139 ) ( 730 1163 138 ) solid_yellow_l 12 10 180 1 -1 +( 728 1084 138 ) ( 728 1084 139 ) ( 727 1084 138 ) solid_yellow_l 8 10 180 1 -1 +( 728 964 138 ) ( 727 964 138 ) ( 728 964 139 ) solid_yellow_l 8 10 180 1 -1 +( 728 1164 132 ) ( 728 1163 132 ) ( 727 1164 132 ) solid_yellow_l 12 -8 270 1 -1 +( 744 1196 124 ) ( 743 1196 124 ) ( 744 1195 124 ) solid_yellow_l 12 -8 270 1 -1 +} +} +// entity 111 +{ +"classname" "func_laser" +"spawnflags" "3" +"targetname" "laser2" +"noise" "weapons/lhit.wav" +"noise1" "weapons/lhit.wav" +"_tb_group" "2406" +// brush 0 +{ +( 738 1196 162 ) ( 738 1195 162 ) ( 738 1196 163 ) solid_yellow_l 12 2 180 1 -1 +( 730 1164 178 ) ( 730 1164 179 ) ( 730 1163 178 ) solid_yellow_l 12 2 180 1 -1 +( 728 1084 178 ) ( 728 1084 179 ) ( 727 1084 178 ) solid_yellow_l 8 2 180 1 -1 +( 728 964 178 ) ( 727 964 178 ) ( 728 964 179 ) solid_yellow_l 8 2 180 1 -1 +( 728 1164 174 ) ( 728 1163 174 ) ( 727 1164 174 ) solid_yellow_l 12 -8 270 1 -1 +( 744 1196 166 ) ( 743 1196 166 ) ( 744 1195 166 ) solid_yellow_l 12 -8 270 1 -1 +} +} +// entity 112 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "laser1" +"_tb_id" "2407" +// brush 0 +{ +( 622 948 234 ) ( 622 948 235 ) ( 622 949 234 ) tech02_6 -4 74 -0 1 1 +( 606 980 250 ) ( 606 981 250 ) ( 606 980 251 ) tech02_6 -4 74 -0 1 1 +( 606 964 250 ) ( 606 964 251 ) ( 605 964 250 ) lite_fart -2 -6 180 1 -1 +( 622 960 234 ) ( 621 960 234 ) ( 622 960 235 ) tech02_6 -18 74 -0 -1 1 +( 606 980 250 ) ( 605 980 250 ) ( 606 981 250 ) tech02_6 -4 114 90 1 1 +( 622 948 234 ) ( 622 949 234 ) ( 621 948 234 ) tech02_6 -4 114 90 1 1 +} +// brush 1 +{ +( 622 1068 250 ) ( 622 1067 250 ) ( 622 1068 251 ) tech02_6 28 74 -0 -1 1 +( 606 1100 234 ) ( 606 1100 235 ) ( 606 1099 234 ) tech02_6 28 74 -0 -1 1 +( 606 1088 234 ) ( 607 1088 234 ) ( 606 1088 235 ) tech02_6 2 74 -0 1 1 +( 622 1084 250 ) ( 622 1084 251 ) ( 623 1084 250 ) lite_fart 2 -6 -0 1 1 +( 622 1068 250 ) ( 623 1068 250 ) ( 622 1067 250 ) tech02_6 28 -66 270 1 1 +( 606 1100 234 ) ( 606 1099 234 ) ( 607 1100 234 ) tech02_6 28 -66 270 1 1 +} +// brush 2 +{ +( 622 1068 210 ) ( 622 1067 210 ) ( 622 1068 211 ) tech02_6 28 34 -0 -1 1 +( 606 1100 194 ) ( 606 1100 195 ) ( 606 1099 194 ) tech02_6 28 34 -0 -1 1 +( 606 1088 194 ) ( 607 1088 194 ) ( 606 1088 195 ) tech02_6 2 34 -0 1 1 +( 622 1084 210 ) ( 622 1084 211 ) ( 623 1084 210 ) lite_fart 2 -14 -0 1 1 +( 622 1068 210 ) ( 623 1068 210 ) ( 622 1067 210 ) tech02_6 28 -66 270 1 1 +( 606 1100 194 ) ( 606 1099 194 ) ( 607 1100 194 ) tech02_6 28 -66 270 1 1 +} +// brush 3 +{ +( 622 948 194 ) ( 622 948 195 ) ( 622 949 194 ) tech02_6 -4 34 -0 1 1 +( 606 980 210 ) ( 606 981 210 ) ( 606 980 211 ) tech02_6 -4 34 -0 1 1 +( 606 964 210 ) ( 606 964 211 ) ( 605 964 210 ) lite_fart -2 -14 180 1 -1 +( 622 960 194 ) ( 621 960 194 ) ( 622 960 195 ) tech02_6 -18 34 -0 -1 1 +( 606 980 210 ) ( 605 980 210 ) ( 606 981 210 ) tech02_6 -4 114 90 1 1 +( 622 948 194 ) ( 622 949 194 ) ( 621 948 194 ) tech02_6 -4 114 90 1 1 +} +// brush 4 +{ +( 622 948 152 ) ( 622 948 153 ) ( 622 949 152 ) tech02_6 -4 -8 -0 1 1 +( 606 980 168 ) ( 606 981 168 ) ( 606 980 169 ) tech02_6 -4 -8 -0 1 1 +( 606 964 168 ) ( 606 964 169 ) ( 605 964 168 ) lite_fart -2 -8 180 1 -1 +( 622 960 152 ) ( 621 960 152 ) ( 622 960 153 ) tech02_6 -18 -8 -0 -1 1 +( 606 980 168 ) ( 605 980 168 ) ( 606 981 168 ) tech02_6 -4 114 90 1 1 +( 622 948 152 ) ( 622 949 152 ) ( 621 948 152 ) tech02_6 -4 114 90 1 1 +} +// brush 5 +{ +( 622 1068 168 ) ( 622 1067 168 ) ( 622 1068 169 ) tech02_6 28 -8 -0 -1 1 +( 606 1100 152 ) ( 606 1100 153 ) ( 606 1099 152 ) tech02_6 28 -8 -0 -1 1 +( 606 1088 152 ) ( 607 1088 152 ) ( 606 1088 153 ) tech02_6 2 -8 -0 1 1 +( 622 1084 168 ) ( 622 1084 169 ) ( 623 1084 168 ) lite_fart 2 -8 -0 1 1 +( 622 1068 168 ) ( 623 1068 168 ) ( 622 1067 168 ) tech02_6 28 -66 270 1 1 +( 606 1100 152 ) ( 606 1099 152 ) ( 607 1100 152 ) tech02_6 28 -66 270 1 1 +} +} +// entity 113 +{ +"classname" "func_laser" +"spawnflags" "3" +"targetname" "laser3" +"noise" "weapons/lhit.wav" +"noise1" "weapons/lhit.wav" +"_tb_group" "2407" +// brush 0 +{ +( 618 1196 234 ) ( 618 1195 234 ) ( 618 1196 235 ) solid_yellow_l 12 -6 180 1 -1 +( 610 1164 250 ) ( 610 1164 251 ) ( 610 1163 250 ) solid_yellow_l 12 -6 180 1 -1 +( 608 1084 250 ) ( 608 1084 251 ) ( 607 1084 250 ) solid_yellow_l -0 -6 180 1 -1 +( 608 964 250 ) ( 607 964 250 ) ( 608 964 251 ) solid_yellow_l -0 -6 180 1 -1 +( 608 1164 246 ) ( 608 1163 246 ) ( 607 1164 246 ) solid_yellow_l 12 -0 270 1 -1 +( 624 1196 238 ) ( 623 1196 238 ) ( 624 1195 238 ) solid_yellow_l 12 -0 270 1 -1 +} +// brush 1 +{ +( 618 1196 154 ) ( 618 1195 154 ) ( 618 1196 155 ) solid_yellow_l 12 -6 180 1 -1 +( 610 1164 170 ) ( 610 1164 171 ) ( 610 1163 170 ) solid_yellow_l 12 -6 180 1 -1 +( 608 1084 170 ) ( 608 1084 171 ) ( 607 1084 170 ) solid_yellow_l -0 -6 180 1 -1 +( 608 964 170 ) ( 607 964 170 ) ( 608 964 171 ) solid_yellow_l -0 -6 180 1 -1 +( 608 1164 164 ) ( 608 1163 164 ) ( 607 1164 164 ) solid_yellow_l 12 -0 270 1 -1 +( 624 1196 156 ) ( 623 1196 156 ) ( 624 1195 156 ) solid_yellow_l 12 -0 270 1 -1 +} +} +// entity 114 +{ +"classname" "func_laser" +"spawnflags" "3" +"targetname" "laser3" +"noise" "weapons/lhit.wav" +"noise1" "weapons/lhit.wav" +"_tb_group" "2407" +// brush 0 +{ +( 618 1196 194 ) ( 618 1195 194 ) ( 618 1196 195 ) solid_yellow_l 12 -14 180 1 -1 +( 610 1164 210 ) ( 610 1164 211 ) ( 610 1163 210 ) solid_yellow_l 12 -14 180 1 -1 +( 608 1084 210 ) ( 608 1084 211 ) ( 607 1084 210 ) solid_yellow_l -0 -14 180 1 -1 +( 608 964 210 ) ( 607 964 210 ) ( 608 964 211 ) solid_yellow_l -0 -14 180 1 -1 +( 608 1164 206 ) ( 608 1163 206 ) ( 607 1164 206 ) solid_yellow_l 12 -0 270 1 -1 +( 624 1196 198 ) ( 623 1196 198 ) ( 624 1195 198 ) solid_yellow_l 12 -0 270 1 -1 +} +} +// entity 115 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "laser1" +"_tb_id" "2408" +// brush 0 +{ +( 486 948 274 ) ( 486 948 275 ) ( 486 949 274 ) tech02_6 -4 114 -0 1 1 +( 470 980 290 ) ( 470 981 290 ) ( 470 980 291 ) tech02_6 -4 114 -0 1 1 +( 470 964 290 ) ( 470 964 291 ) ( 469 964 290 ) lite_fart -10 2 180 1 -1 +( 486 960 274 ) ( 485 960 274 ) ( 486 960 275 ) tech02_6 -26 114 -0 -1 1 +( 470 980 290 ) ( 469 980 290 ) ( 470 981 290 ) tech02_6 -4 122 90 1 1 +( 486 948 274 ) ( 486 949 274 ) ( 485 948 274 ) tech02_6 -4 122 90 1 1 +} +// brush 1 +{ +( 486 1068 290 ) ( 486 1067 290 ) ( 486 1068 291 ) tech02_6 28 114 -0 -1 1 +( 470 1100 274 ) ( 470 1100 275 ) ( 470 1099 274 ) tech02_6 28 114 -0 -1 1 +( 470 1088 274 ) ( 471 1088 274 ) ( 470 1088 275 ) tech02_6 10 114 -0 1 1 +( 486 1084 290 ) ( 486 1084 291 ) ( 487 1084 290 ) lite_fart 10 2 -0 1 1 +( 486 1068 290 ) ( 487 1068 290 ) ( 486 1067 290 ) tech02_6 28 -74 270 1 1 +( 470 1100 274 ) ( 470 1099 274 ) ( 471 1100 274 ) tech02_6 28 -74 270 1 1 +} +// brush 2 +{ +( 486 1068 250 ) ( 486 1067 250 ) ( 486 1068 251 ) tech02_6 28 74 -0 -1 1 +( 470 1100 234 ) ( 470 1100 235 ) ( 470 1099 234 ) tech02_6 28 74 -0 -1 1 +( 470 1088 234 ) ( 471 1088 234 ) ( 470 1088 235 ) tech02_6 10 74 -0 1 1 +( 486 1084 250 ) ( 486 1084 251 ) ( 487 1084 250 ) lite_fart 10 -6 -0 1 1 +( 486 1068 250 ) ( 487 1068 250 ) ( 486 1067 250 ) tech02_6 28 -74 270 1 1 +( 470 1100 234 ) ( 470 1099 234 ) ( 471 1100 234 ) tech02_6 28 -74 270 1 1 +} +// brush 3 +{ +( 486 948 234 ) ( 486 948 235 ) ( 486 949 234 ) tech02_6 -4 74 -0 1 1 +( 470 980 250 ) ( 470 981 250 ) ( 470 980 251 ) tech02_6 -4 74 -0 1 1 +( 470 964 250 ) ( 470 964 251 ) ( 469 964 250 ) lite_fart -10 -6 180 1 -1 +( 486 960 234 ) ( 485 960 234 ) ( 486 960 235 ) tech02_6 -26 74 -0 -1 1 +( 470 980 250 ) ( 469 980 250 ) ( 470 981 250 ) tech02_6 -4 122 90 1 1 +( 486 948 234 ) ( 486 949 234 ) ( 485 948 234 ) tech02_6 -4 122 90 1 1 +} +// brush 4 +{ +( 486 948 192 ) ( 486 948 193 ) ( 486 949 192 ) tech02_6 -4 32 -0 1 1 +( 470 980 208 ) ( 470 981 208 ) ( 470 980 209 ) tech02_6 -4 32 -0 1 1 +( 470 964 208 ) ( 470 964 209 ) ( 469 964 208 ) lite_fart -10 -0 180 1 -1 +( 486 960 192 ) ( 485 960 192 ) ( 486 960 193 ) tech02_6 -26 32 -0 -1 1 +( 470 980 208 ) ( 469 980 208 ) ( 470 981 208 ) tech02_6 -4 122 90 1 1 +( 486 948 192 ) ( 486 949 192 ) ( 485 948 192 ) tech02_6 -4 122 90 1 1 +} +// brush 5 +{ +( 486 1068 208 ) ( 486 1067 208 ) ( 486 1068 209 ) tech02_6 28 32 -0 -1 1 +( 470 1100 192 ) ( 470 1100 193 ) ( 470 1099 192 ) tech02_6 28 32 -0 -1 1 +( 470 1088 192 ) ( 471 1088 192 ) ( 470 1088 193 ) tech02_6 10 32 -0 1 1 +( 486 1084 208 ) ( 486 1084 209 ) ( 487 1084 208 ) lite_fart 10 -0 -0 1 1 +( 486 1068 208 ) ( 487 1068 208 ) ( 486 1067 208 ) tech02_6 28 -74 270 1 1 +( 470 1100 192 ) ( 470 1099 192 ) ( 471 1100 192 ) tech02_6 28 -74 270 1 1 +} +} +// entity 116 +{ +"classname" "func_laser" +"spawnflags" "3" +"targetname" "laser4" +"noise" "weapons/lhit.wav" +"noise1" "weapons/lhit.wav" +"_minlight" "200" +"_tb_group" "2408" +// brush 0 +{ +( 482 1196 274 ) ( 482 1195 274 ) ( 482 1196 275 ) solid_yellow_l 12 2 180 1 -1 +( 474 1164 290 ) ( 474 1164 291 ) ( 474 1163 290 ) solid_yellow_l 12 2 180 1 -1 +( 472 1084 290 ) ( 472 1084 291 ) ( 471 1084 290 ) solid_yellow_l -8 2 180 1 -1 +( 472 964 290 ) ( 471 964 290 ) ( 472 964 291 ) solid_yellow_l -8 2 180 1 -1 +( 472 1164 286 ) ( 472 1163 286 ) ( 471 1164 286 ) solid_yellow_l 12 8 270 1 -1 +( 488 1196 278 ) ( 487 1196 278 ) ( 488 1195 278 ) solid_yellow_l 12 8 270 1 -1 +} +// brush 1 +{ +( 482 1196 194 ) ( 482 1195 194 ) ( 482 1196 195 ) solid_yellow_l 12 2 180 1 -1 +( 474 1164 210 ) ( 474 1164 211 ) ( 474 1163 210 ) solid_yellow_l 12 2 180 1 -1 +( 472 1084 210 ) ( 472 1084 211 ) ( 471 1084 210 ) solid_yellow_l -8 2 180 1 -1 +( 472 964 210 ) ( 471 964 210 ) ( 472 964 211 ) solid_yellow_l -8 2 180 1 -1 +( 472 1164 204 ) ( 472 1163 204 ) ( 471 1164 204 ) solid_yellow_l 12 8 270 1 -1 +( 488 1196 196 ) ( 487 1196 196 ) ( 488 1195 196 ) solid_yellow_l 12 8 270 1 -1 +} +} +// entity 117 +{ +"classname" "func_laser" +"spawnflags" "3" +"targetname" "laser4" +"noise" "weapons/lhit.wav" +"noise1" "weapons/lhit.wav" +"_minlight" "200" +"_tb_group" "2408" +// brush 0 +{ +( 482 1196 234 ) ( 482 1195 234 ) ( 482 1196 235 ) solid_yellow_l 12 -6 180 1 -1 +( 474 1164 250 ) ( 474 1164 251 ) ( 474 1163 250 ) solid_yellow_l 12 -6 180 1 -1 +( 472 1084 250 ) ( 472 1084 251 ) ( 471 1084 250 ) solid_yellow_l -8 -6 180 1 -1 +( 472 964 250 ) ( 471 964 250 ) ( 472 964 251 ) solid_yellow_l -8 -6 180 1 -1 +( 472 1164 246 ) ( 472 1163 246 ) ( 471 1164 246 ) solid_yellow_l 12 8 270 1 -1 +( 488 1196 238 ) ( 487 1196 238 ) ( 488 1195 238 ) solid_yellow_l 12 8 270 1 -1 +} +} +// entity 118 +{ +"classname" "func_counter" +"origin" "800 937 188" +"count" "3" +"spawnflags" "82" +"target" "oncnt" +"targetname" "funcct1" +} +// entity 119 +{ +"classname" "func_oncount" +"origin" "762 977 164" +"target" "laser2" +"targetname" "oncnt" +} +// entity 120 +{ +"classname" "func_oncount" +"origin" "762 977 204" +"target" "laser3" +"count" "2" +"targetname" "oncnt" +} +// entity 121 +{ +"classname" "func_oncount" +"origin" "762 977 236" +"target" "laser4" +"count" "3" +"targetname" "oncnt" +} +// entity 122 +{ +"classname" "trigger_relay" +"origin" "200 856 272" +"target" "start1snd" +"targetname" "relay2" +} +// entity 123 +{ +"classname" "play_sound_triggered" +"origin" "328 816 252" +"noise" "dump/elec22k.wav" +"spawnflags" "0" +"targetname" "start1snd" +"volume" ".6" +"speed" "2" +} +// entity 124 +{ +"classname" "play_sound_triggered" +"origin" "336 1472 340" +"noise" "dump/elec22k.wav" +"spawnflags" "0" +"targetname" "start2snd" +"volume" ".6" +"speed" "2" +} +// entity 125 +{ +"classname" "trigger_relay" +"origin" "328 1608 360" +"target" "start2snd" +"targetname" "relay3" +} +// entity 126 +{ +"classname" "play_sound_triggered" +"origin" "456 3016 466" +"noise" "dump/elec22k.wav" +"spawnflags" "0" +"targetname" "start3snd" +"volume" ".7" +"speed" "2" +"angle" "180" +} +// entity 127 +{ +"classname" "trigger_relay" +"origin" "624 2172 378" +"targetname" "relay4" +"killtarget" "laser2" +"killtarget2" "laser3" +} +// entity 128 +{ +"classname" "trigger_relay" +"origin" "624 2140 378" +"targetname" "relay4" +"killtarget" "laser4" +"killtarget2" "laser1" +} +// entity 129 +{ +"classname" "trigger_once" +"target" "laser1" +"target2" "laser1lt" +// brush 0 +{ +( 1072 800 112 ) ( 1072 801 112 ) ( 1072 800 113 ) trigger -16 -16 -0 1 1 +( 1232 816 128 ) ( 1232 816 129 ) ( 1232 817 128 ) trigger -16 -16 -0 1 1 +( 1088 800 112 ) ( 1088 800 113 ) ( 1089 800 112 ) trigger -0 -16 -0 1 1 +( 1216 816 128 ) ( 1217 816 128 ) ( 1216 816 129 ) trigger -0 -16 -0 1 1 +( 1216 816 208 ) ( 1216 817 208 ) ( 1217 816 208 ) trigger -0 16 -0 1 1 +( 1088 800 144 ) ( 1089 800 144 ) ( 1088 801 144 ) trigger -0 16 -0 1 1 +} +} +// entity 130 +{ +"classname" "weapon_nailgun" +"origin" "120 1528 232" +} +// entity 131 +{ +"classname" "monster_army" +"origin" "408 1016 208" +"angle" "135" +"spawnflags" "9" +"targetname" "relay1" +} +// entity 132 +{ +"classname" "trigger_once" +"is_waiting" "1" +"targetname" "relay1" +"target" "finale1" +// brush 0 +{ +( 872 -64 -16 ) ( 872 192 16 ) ( 872 192 -16 ) trigger 16 -48 -0 1 1 +( 840 -64 -16 ) ( 840 192 16 ) ( 840 -64 16 ) trigger 16 -48 -0 1 1 +( 840 192 -16 ) ( 904 192 16 ) ( 840 192 16 ) trigger 32 -48 -0 1 1 +( 840 -64 -16 ) ( 904 -64 16 ) ( 904 -64 -16 ) trigger 32 -48 -0 1 1 +( 840 -64 160 ) ( 904 192 160 ) ( 904 -64 160 ) trigger 32 -32 -0 1 1 +( 840 -64 40 ) ( 904 -64 40 ) ( 904 192 40 ) trigger 32 -32 -0 1 1 +} +} +// entity 133 +{ +"classname" "misc_particle_stream" +"origin" "272 -432 144" +"target" "stream" +"targetname" "make" +"weapon" "10" +"dmg" "42" +"cnt" "40" +} +// entity 134 +{ +"classname" "func_counter" +"origin" "272 -431 156" +"target" "make" +"wait" ".3" +"spawnflags" "66" +"targetname" "stream" +} +// entity 135 +{ +"classname" "item_artifact_super_damage" +"origin" "272 -432 164" +"spawnflags" "128" +"killtarget" "make" +"killtarget2" "stream" +} +// entity 136 +{ +"classname" "monster_dog" +"origin" "256 2104 342" +"angle" "45" +"spawnflags" "8" +"spawn_angry" "1" +"targetname" "relay1" +"wait" "1" +} +// entity 137 +{ +"classname" "misc_particle_stream" +"origin" "280 -111 248" +"target" "g1" +"targetname" "st1" +"dmg" "192" +"cnt" "15" +"noise" "weapons/lstart.wav" +} +// entity 138 +{ +"classname" "monster_enforcer" +"origin" "552 -0 24" +"angle" "-0" +"spawnflags" "8" +"targetname" "g1" +"targetname2" "finale1" +} +// entity 139 +{ +"classname" "misc_particle_stream" +"origin" "280 241 248" +"target" "g2" +"targetname" "st2" +"dmg" "192" +"cnt" "15" +"noise" "weapons/lstart.wav" +} +// entity 140 +{ +"classname" "monster_enforcer" +"origin" "496 128 24" +"angle" "-0" +"spawnflags" "8" +"targetname" "g2" +"targetname2" "finale1" +"delay" "1" +} +// entity 141 +{ +"classname" "func_counter" +"origin" "488 -199 76" +"target" "finalecnt" +"count" "4" +"targetname" "finale1" +} +// entity 142 +{ +"classname" "func_oncount" +"origin" "456 -199 76" +"targetname" "finalecnt" +"target" "st1" +} +// entity 143 +{ +"classname" "func_oncount" +"origin" "456 -175 76" +"count" "2" +"targetname" "finalecnt" +"target2" "st2" +} +// entity 144 +{ +"classname" "func_oncount" +"origin" "456 -151 76" +"count" "3" +"targetname" "finalecnt" +"target" "st3" +} +// entity 145 +{ +"classname" "func_oncount" +"origin" "456 -127 76" +"count" "4" +"targetname" "finalecnt" +"target" "st4" +} +// entity 146 +{ +"classname" "misc_particle_stream" +"origin" "48 241 248" +"target" "g4" +"targetname" "st4" +"dmg" "192" +"cnt" "15" +"noise" "weapons/lstart.wav" +} +// entity 147 +{ +"classname" "misc_particle_stream" +"origin" "48 -111 248" +"target" "g3" +"targetname" "st3" +"dmg" "192" +"cnt" "15" +"noise" "weapons/lstart.wav" +} +// entity 148 +{ +"classname" "monster_enforcer" +"origin" "328 -224 24" +"angle" "-0" +"spawnflags" "8" +"targetname" "g3" +"targetname2" "finale1" +"delay" "2" +} +// entity 149 +{ +"classname" "monster_enforcer" +"origin" "336 360 24" +"angle" "-0" +"spawnflags" "8" +"targetname" "g4" +"targetname2" "finale1" +"delay" "3" +} +// entity 150 +{ +"classname" "monster_army" +"origin" "272 944 200" +"angle" "90" +"spawnflags" "9" +"targetname" "relay1" +} +// entity 151 +{ +"classname" "light" +"origin" "328 848 176" +"_surface" "tlight01" +"light" "450" +"mangle" "0 -90 0" +} +// entity 152 +{ +"classname" "light" +"origin" "328 784 264" +"_color" "198 226 255" +"light" "600" +"targetname" "start1lt" +"spawnflags" "1" +"style2" "1" +} +// entity 153 +{ +"classname" "light" +"origin" "632 1024 184" +"light" "275" +"_color" "255 255 174" +"targetname" "randolit2" +"style2" "6" +} +// entity 154 +{ +"classname" "light" +"origin" "760 1024 152" +"light" "150" +"_color" "255 255 174" +"targetname" "randolit" +} +// entity 155 +{ +"classname" "light" +"origin" "512 1032 228" +"light" "150" +"_color" "255 255 174" +"targetname" "randolit" +} +// entity 156 +{ +"classname" "trigger_relay" +"origin" "624 2204 378" +"targetname" "relay4" +"target" "laser1lt" +} +// entity 157 +{ +"classname" "light" +"origin" "1152 408 192" +"_color" "255 151 151" +"targetname" "laser1lt" +"light" "350" +"style2" "6" +} +// entity 158 +{ +"classname" "trigger_relay" +"origin" "176 856 240" +"target" "start1lt" +"targetname" "relay2" +} +// entity 159 +{ +"classname" "light" +"origin" "336 1432 336" +"_color" "198 226 255" +"light" "600" +"targetname" "start2lt" +"spawnflags" "1" +"style2" "1" +} +// entity 160 +{ +"classname" "trigger_relay" +"origin" "368 1608 344" +"target" "start2lt" +"targetname" "relay3" +} +// entity 161 +{ +"classname" "light" +"origin" "456 3056 462" +"_color" "198 226 255" +"light" "600" +"targetname" "start3lt" +"spawnflags" "1" +"style2" "1" +} +// entity 162 +{ +"classname" "trigger_relay" +"origin" "324 2856 542" +"targetname" "relay1" +"target" "start3lt" +} +// entity 163 +{ +"classname" "play_sound_triggered" +"origin" "624 2152 402" +"noise" "doors/baseuse.wav" +"targetname" "relay4" +} +// entity 164 +{ +"classname" "info_intermission" +"origin" "448 2584 406" +"mangle" "-16 89 0" +} +// entity 165 +{ +"classname" "ambient_suck_wind" +"origin" "344 2176 374" +} +// entity 166 +{ +"classname" "ambient_suck_wind" +"origin" "512 48 40" +} +// entity 167 +{ +"classname" "ambient_suck_wind" +"origin" "256 2000 374" +} +// entity 168 +{ +"classname" "ambient_suck_wind" +"origin" "456 2504 454" +} +// entity 169 +{ +"classname" "ambient_suck_wind" +"origin" "224 -280 40" +} +// entity 170 +{ +"classname" "ambient_suck_wind" +"origin" "256 384 40" +} +// entity 171 +{ +"classname" "ambient_suck_wind" +"origin" "1048 96 168" +} +// entity 172 +{ +"classname" "ambient_suck_wind" +"origin" "1152 448 200" +} +// entity 173 +{ +"classname" "ambient_light_buzz" +"origin" "1032 1024 168" +} +// entity 174 +{ +"classname" "ambient_light_buzz" +"origin" "456 2872 446" +} +// entity 175 +{ +"classname" "monster_army" +"origin" "128 760 168" +"angle" "90" +"spawnflags" "9" +"targetname" "relay1" +} +// entity 176 +{ +"classname" "trigger_relay" +"origin" "624 2204 410" +"targetname" "relay4" +"target" "randolit" +"target2" "randolit2" +} +// entity 177 +{ +"classname" "play_sound_triggered" +"origin" "272 64 92" +"noise" "ambience/drone6.wav" +"targetname" "drone2" +} +// entity 178 +{ +"classname" "trigger_once" +"is_waiting" "1" +"targetname" "relay1" +"target" "drone2" +// brush 0 +{ +( 1024 352 152 ) ( 1024 353 152 ) ( 1024 352 153 ) trigger 0 0 0 1 1 +( 1272 360 160 ) ( 1272 360 161 ) ( 1272 361 160 ) trigger 0 0 0 1 1 +( 1024 352 152 ) ( 1024 352 153 ) ( 1025 352 152 ) trigger 0 0 0 1 1 +( 1112 360 160 ) ( 1113 360 160 ) ( 1112 360 161 ) trigger 0 0 0 1 1 +( 1112 360 232 ) ( 1112 361 232 ) ( 1113 360 232 ) trigger 0 0 0 1 1 +( 1024 352 152 ) ( 1025 352 152 ) ( 1024 353 152 ) trigger 0 0 0 1 1 +} +} +// entity 179 +{ +"classname" "info_player_start" +"origin" "312 64 40" +"angle" "-0" +} +// entity 180 +{ +"classname" "light" +"origin" "128 1528 264" +"wait" "4" +"light" "300" +"style" "6" +} diff --git a/mod_progdump/development/map src/pd_lava.map b/mod_progdump/development/map src/pd_lava.map new file mode 100644 index 0000000..71b55cb --- /dev/null +++ b/mod_progdump/development/map src/pd_lava.map @@ -0,0 +1,2106 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"_tb_mod" "progs_dump" +"_tb_def" "external:progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +"wad" "C:/QuakeDev/wads/sky_curse.wad;C:/QuakeDev/wads/skips_2018.wad;C:/QuakeC/wads/retrojam6_dumptruck_ds_revised.wad;D:/QuakeDev/wads/retrojam6_dumptruck_ds_revised.wad;D:/QuakeDev/wads/skips_2018.wad;D:/QuakeDev/wads/sky_curse.wad;D:/QuakeDev/wads/liquidz_v2.wad;D:/QuakeDev/wads/progs_dump_gallery.wad" +"worldtype" "1" +"_lavaalpha" "1" +// brush 0 +{ +( -1248 768 -160 ) ( -1248 -768 -160 ) ( -1248 -768 -192 ) metal1_2 -0 -48 -0 1 1 +( 32 -768 -160 ) ( 32 -768 -192 ) ( -1248 -768 -192 ) metal1_2 -0 -48 -0 1 1 +( -1248 -768 -192 ) ( 32 -768 -192 ) ( 32 768 -192 ) metal1_2 -0 -0 -0 1 1 +( 32 768 -160 ) ( 32 -768 -160 ) ( -1248 -768 -160 ) metal1_2 -0 -0 -0 1 1 +( 32 768 -192 ) ( 32 768 -160 ) ( -1248 768 -160 ) metal1_2 -0 -48 -0 1 1 +( 32 768 -192 ) ( 32 -768 -192 ) ( 32 -768 -160 ) metal1_2 -0 -48 -0 1 1 +} +// brush 1 +{ +( -1248 -128 -80 ) ( -1248 -127 -80 ) ( -1248 -128 -79 ) *lava2 -0 -0 -0 1 1 +( -128 -512 -80 ) ( -128 -512 -79 ) ( -127 -512 -80 ) *lava2 -0 -0 -0 1 1 +( -128 -128 -160 ) ( -127 -128 -160 ) ( -128 -127 -160 ) *lava2 -0 -0 -0 1 1 +( -0 -0 -48 ) ( -0 1 -48 ) ( 1 -0 -48 ) *lava1 -0 -0 -0 1.5 1.5 +( -0 512 -48 ) ( 1 512 -48 ) ( -0 512 -47 ) *lava2 -0 -0 -0 1 1 +( -224 -128 -80 ) ( -224 -128 -79 ) ( -224 -127 -80 ) *lava2 -0 -0 -0 1 1 +} +// brush 2 +{ +( -1600 832 928 ) ( -1600 -832 928 ) ( -1600 -832 864 ) sky_curse1 -0 -0 -0 1 1 +( 416 -832 928 ) ( 416 -832 864 ) ( -1600 -832 864 ) sky_curse1 -0 -0 -0 1 1 +( -1600 -832 864 ) ( 416 -832 864 ) ( 416 832 864 ) sky_curse1 0 0 0 1 1 +( 416 832 928 ) ( 416 -832 928 ) ( -1600 -832 928 ) sky_curse1 -0 -0 -0 1 1 +( 416 832 864 ) ( 416 832 928 ) ( -1600 832 928 ) sky_curse1 -0 -0 -0 1 1 +( 416 832 864 ) ( 416 -832 864 ) ( 416 -832 928 ) sky_curse1 -0 -0 -0 1 1 +} +// brush 3 +{ +( -1504 544 864 ) ( -1504 512 864 ) ( -1504 512 -160 ) skip 0 0 0 1 1 +( -1248 512 864 ) ( -1248 512 -160 ) ( -1504 512 -160 ) skip 0 0 0 1 1 +( -1504 512 -160 ) ( -1248 512 -160 ) ( -1248 544 -160 ) skip -0 -0 -0 1 1 +( -1248 544 864 ) ( -1248 512 864 ) ( -1504 512 864 ) skip 0 0 0 1 1 +( -1248 544 -160 ) ( -1248 544 864 ) ( -1504 544 864 ) skip 0 0 0 1 1 +( -1248 544 -160 ) ( -1248 512 -160 ) ( -1248 512 864 ) skip -0 -0 -0 1 1 +} +// brush 4 +{ +( -1280 768 864 ) ( -1280 512 864 ) ( -1280 512 -160 ) skip 0 0 0 1 1 +( -1248 512 864 ) ( -1248 512 -160 ) ( -1280 512 -160 ) skip 0 0 0 1 1 +( -1280 512 -160 ) ( -1248 512 -160 ) ( -1248 768 -160 ) skip 0 0 0 1 1 +( -1248 768 864 ) ( -1248 512 864 ) ( -1280 512 864 ) skip -0 -0 -0 1 1 +( -1248 768 -160 ) ( -1248 768 864 ) ( -1280 768 864 ) skip 0 0 0 1 1 +( -1248 768 -160 ) ( -1248 512 -160 ) ( -1248 512 864 ) skip 0 0 0 1 1 +} +// brush 5 +{ +( -1248 800 864 ) ( -1248 768 864 ) ( -1248 768 -160 ) skip 0 0 0 1 1 +( 32 768 864 ) ( 32 768 -160 ) ( -1248 768 -160 ) skip 0 0 0 1 1 +( -1248 768 -160 ) ( 32 768 -160 ) ( 32 800 -160 ) skip 0 0 0 1 1 +( 32 800 864 ) ( 32 768 864 ) ( -1248 768 864 ) skip 0 0 0 1 1 +( 32 800 -160 ) ( 32 800 864 ) ( -1248 800 864 ) skip 0 0 0 1 1 +( 32 800 -160 ) ( 32 768 -160 ) ( 32 768 864 ) skip -0 -0 -0 1 1 +} +// brush 6 +{ +( 32 768 864 ) ( 32 512 864 ) ( 32 512 -160 ) skip 0 0 0 1 1 +( 64 512 864 ) ( 64 512 -160 ) ( 32 512 -160 ) skip 0 0 0 1 1 +( 32 512 -160 ) ( 64 512 -160 ) ( 64 768 -160 ) skip 0 0 0 1 1 +( 64 768 864 ) ( 64 512 864 ) ( 32 512 864 ) skip -0 -0 -0 1 1 +( 64 768 -160 ) ( 64 768 864 ) ( 32 768 864 ) skip 0 0 0 1 1 +( 64 768 -160 ) ( 64 512 -160 ) ( 64 512 864 ) skip 0 0 0 1 1 +} +// brush 7 +{ +( 64 544 864 ) ( 64 512 864 ) ( 64 512 -0 ) skip 0 0 0 1 1 +( 256 512 864 ) ( 256 512 -0 ) ( 64 512 -0 ) skip 0 0 0 1 1 +( 64 512 -0 ) ( 256 512 -0 ) ( 256 544 -0 ) skip 0 0 0 1 1 +( 256 544 864 ) ( 256 512 864 ) ( 64 512 864 ) skip -0 -0 -0 1 1 +( 256 544 -0 ) ( 256 544 864 ) ( 64 544 864 ) skip 0 0 0 1 1 +( 256 544 -0 ) ( 256 512 -0 ) ( 256 512 864 ) skip 0 0 0 1 1 +} +// brush 8 +{ +( 256 512 864 ) ( 256 -512 864 ) ( 256 -512 -0 ) skip 0 0 0 1 1 +( 320 -512 864 ) ( 320 -512 -0 ) ( 256 -512 -0 ) skip -0 -0 -0 1 1 +( 256 -512 -0 ) ( 320 -512 -0 ) ( 320 512 -0 ) skip 0 0 0 1 1 +( 320 512 864 ) ( 320 -512 864 ) ( 256 -512 864 ) skip -0 -0 -0 1 1 +( 320 512 -0 ) ( 320 512 864 ) ( 256 512 864 ) skip 0 0 0 1 1 +( 320 512 -0 ) ( 320 -512 -0 ) ( 320 -512 864 ) skip -0 -0 -0 1 1 +} +// brush 9 +{ +( 32 -512 864 ) ( 32 -768 864 ) ( 32 -768 -160 ) skip 0 0 0 1 1 +( 64 -768 864 ) ( 64 -768 -160 ) ( 32 -768 -160 ) skip 0 0 0 1 1 +( 32 -768 -160 ) ( 64 -768 -160 ) ( 64 -512 -160 ) skip 0 0 0 1 1 +( 64 -512 864 ) ( 64 -768 864 ) ( 32 -768 864 ) skip -0 -0 -0 1 1 +( 64 -512 -160 ) ( 64 -512 864 ) ( 32 -512 864 ) skip 0 0 0 1 1 +( 64 -512 -160 ) ( 64 -768 -160 ) ( 64 -768 864 ) skip 0 0 0 1 1 +} +// brush 10 +{ +( -0 -512 896 ) ( -0 -544 896 ) ( -0 -544 -0 ) skip 0 0 0 1 1 +( 256 -544 896 ) ( 256 -544 -0 ) ( -0 -544 -0 ) skip 0 0 0 1 1 +( -0 -544 -0 ) ( 256 -544 -0 ) ( 256 -512 -0 ) skip 0 0 0 1 1 +( 256 -512 896 ) ( 256 -544 896 ) ( -0 -544 896 ) skip -0 -0 -0 1 1 +( 256 -512 -0 ) ( 256 -512 896 ) ( -0 -512 896 ) skip 0 0 0 1 1 +( 256 -512 -0 ) ( 256 -544 -0 ) ( 256 -544 896 ) skip 0 0 0 1 1 +} +// brush 11 +{ +( -1536 512 864 ) ( -1536 -512 864 ) ( -1536 -512 -160 ) skip 0 0 0 1 1 +( -1504 -512 864 ) ( -1504 -512 -160 ) ( -1536 -512 -160 ) skip 0 0 0 1 1 +( -1536 -512 -160 ) ( -1504 -512 -160 ) ( -1504 512 -160 ) skip 0 0 0 1 1 +( -1504 512 864 ) ( -1504 -512 864 ) ( -1536 -512 864 ) skip 0 0 0 1 1 +( -1504 512 -160 ) ( -1504 512 864 ) ( -1536 512 864 ) skip 0 0 0 1 1 +( -1504 512 -160 ) ( -1504 -512 -160 ) ( -1504 -512 864 ) skip 0 0 0 1 1 +} +// brush 12 +{ +( -1248 -768 864 ) ( -1248 -832 864 ) ( -1248 -832 -160 ) skip 0 0 0 1 1 +( 64 -832 864 ) ( 64 -832 -160 ) ( -1248 -832 -160 ) skip 0 0 0 1 1 +( -1248 -832 -160 ) ( 64 -832 -160 ) ( 64 -768 -160 ) skip 0 0 0 1 1 +( 64 -768 864 ) ( 64 -832 864 ) ( -1248 -832 864 ) skip 0 0 0 1 1 +( 64 -768 -160 ) ( 64 -768 864 ) ( -1248 -768 864 ) skip 0 0 0 1 1 +( 64 -768 -160 ) ( 64 -832 -160 ) ( 64 -832 864 ) skip 0 0 0 1 1 +} +// brush 13 +{ +( -1280 -512 864 ) ( -1280 -768 864 ) ( -1280 -768 -160 ) skip 0 0 0 1 1 +( -1248 -768 864 ) ( -1248 -768 -160 ) ( -1280 -768 -160 ) skip 0 0 0 1 1 +( -1280 -768 -160 ) ( -1248 -768 -160 ) ( -1248 -512 -160 ) skip 0 0 0 1 1 +( -1248 -512 864 ) ( -1248 -768 864 ) ( -1280 -768 864 ) skip 0 0 0 1 1 +( -1248 -512 -160 ) ( -1248 -512 864 ) ( -1280 -512 864 ) skip 0 0 0 1 1 +( -1248 -512 -160 ) ( -1248 -768 -160 ) ( -1248 -768 864 ) skip 0 0 0 1 1 +} +// brush 14 +{ +( -1504 -512 864 ) ( -1504 -544 864 ) ( -1504 -544 -160 ) skip 0 0 0 1 1 +( -1280 -544 864 ) ( -1280 -544 -160 ) ( -1504 -544 -160 ) skip 0 0 0 1 1 +( -1504 -544 -160 ) ( -1280 -544 -160 ) ( -1280 -512 -160 ) skip -0 -0 -0 1 1 +( -1280 -512 864 ) ( -1280 -544 864 ) ( -1504 -544 864 ) skip 0 0 0 1 1 +( -1280 -512 -160 ) ( -1280 -512 864 ) ( -1504 -512 864 ) skip 0 0 0 1 1 +( -1280 -512 -160 ) ( -1280 -544 -160 ) ( -1280 -544 864 ) skip 0 0 0 1 1 +} +// brush 15 +{ +( -1504 512 -160 ) ( -1504 -512 -160 ) ( -1504 -512 -192 ) skip 0 0 0 1 1 +( -1248 -512 -160 ) ( -1248 -512 -192 ) ( -1504 -512 -192 ) skip 0 0 0 1 1 +( -1504 -512 -192 ) ( -1248 -512 -192 ) ( -1248 512 -192 ) skip 0 0 0 1 1 +( -1248 512 -160 ) ( -1248 -512 -160 ) ( -1504 -512 -160 ) skip 0 0 0 1 1 +( -1248 512 -192 ) ( -1248 512 -160 ) ( -1504 512 -160 ) skip -0 -0 -0 1 1 +( -1248 512 -192 ) ( -1248 -512 -192 ) ( -1248 -512 -160 ) skip -0 -0 -0 1 1 +} +// brush 16 +{ +( -710.67640038789227 604.65652257023703 101.37377122480734 ) ( -735.35341519313647 352.28468310372369 92.478176371123936 ) ( -727.1875 361.49305555555839 48 ) rock2 -163.909 142.308 165 1 1 +( -717.26024637274509 594.56769421118315 149.37377122480734 ) ( -735.35341519313647 352.28468310372369 92.478176371123936 ) ( -718.84231558102874 595.4481501184024 145.85194759593128 ) rock2 -163.909 142.308 165 1 1 +( -735.35341519313647 352.28468310372369 92.478176371123936 ) ( -603.57599005822578 353.09968142370951 48 ) ( -727.1875 361.49305555555839 48 ) rock2 -163.909 142.308 165 1 1 +( -586.97732913332425 585.72132328751889 149.37377122480734 ) ( -733.77134598485281 351.40422719650451 96 ) ( -717.26024637274509 594.56769421118315 149.37377122480734 ) rock2 -163.909 142.308 165 1 1 +( -707.82793651533314 646.60662687520244 -90.626228775160996 ) ( -600.72752618566665 395.04978572867492 -144 ) ( -584.21642657355892 638.21325274335356 -90.626228775160996 ) rock2 -172.015 101.05 165 1 1 +( -715.69907125457689 530.68627889736888 85.137488234977951 ) ( -722.28291723942016 520.59745053831534 133.13748823497798 ) ( -723.86498644771063 521.47790644553459 129.61566460610231 ) rock2 -164.558 159.291 165 1 1 +( -587.06489044611806 596.26314843838816 101.37377122480734 ) ( -601.59999999999968 352 52.39872569483321 ) ( -585.08890038789195 595.16346701467864 105.77249691964055 ) rock2 -163.909 142.308 165 1 1 +( -585.08890038789195 595.16346701467864 105.77249691964055 ) ( -603.48842874543197 342.55785627284018 96 ) ( -586.97732913332425 585.72132328751889 149.37377122480734 ) rock2 -163.909 142.308 165 1 1 +} +// brush 17 +{ +( -820 168 96 ) ( -854 44 -160 ) ( -773 221 -160 ) rock2 -170.196 -159.983 180 0.922789 -1.00023 +( -593.31229842316611 273.23571377087262 -160 ) ( -708.31229842316611 337.23571377087262 -160 ) ( -593.31229842316611 273.23571377087262 96 ) rock2 -145.917 -160 180 0.901221 -1 +( -661.44324324324327 144 48 ) ( -678.39459459459465 80 48 ) ( -550.39459459459465 80 48 ) rock2 -163.909 142.308 165 1 1 +( -658 157 96 ) ( -707 -28 96 ) ( -862 13 96 ) rock2 -163.909 142.308 165 1 1 +( -760.79262165774185 400.7692344456305 -120.5411038493785 ) ( -645.79262165774185 336.76923444563062 135.45889615062146 ) ( -807.79262165774185 347.76923444563062 135.45889615062146 ) rock2 -117.308 -120.626 180 1.01769 -1.00169 +( -561.80379885687807 329.85254892904641 -160 ) ( -561.80379885687807 329.85254892904641 96 ) ( -676.80379885687807 393.85254892904641 -160 ) rock2 -110.955 -160 180 0.901221 -1 +( -640 160 96 ) ( -624 240 224 ) ( -624 240 96 ) rock2 -145.917 -160 180 0.901221 -1 +} +// brush 18 +{ +( -224 8 -0 ) ( -224 9 -0 ) ( -224 8 1 ) metal1_2 -48 -0 -0 1 1 +( -224 48 -0 ) ( -224 48 1 ) ( -223 48 -0 ) metal1_2 -0 -0 -0 1 1 +( -224 8 -0 ) ( -223 8 -0 ) ( -224 9 -0 ) metal1_2 -0 48 -0 1 1 +( -16 88 16 ) ( -16 89 16 ) ( -15 88 16 ) metal1_2 -0 48 -0 1 1 +( -16 80 16 ) ( -15 80 16 ) ( -16 80 17 ) metal1_2 -0 -0 -0 1 1 +( -16 88 16 ) ( -16 88 17 ) ( -16 89 16 ) metal1_2 -48 -0 -0 1 1 +} +// brush 19 +{ +( -1072 -160 -0 ) ( -1072 -159 -0 ) ( -1072 -160 1 ) metal1_2 0 0 0 1 1 +( -1072 -368 64 ) ( -1040 -400 192 ) ( -1040 -400 64 ) metal1_2 0 0 0 1 1 +( -1072 -304 64 ) ( -1040 -272 64 ) ( -1040 -272 192 ) metal1_2 0 0 0 1 1 +( -1072 -432 -0 ) ( -1072 -432 1 ) ( -1071 -432 -0 ) metal1_2 0 0 0 1 1 +( -1072 -160 32 ) ( -1071 -160 32 ) ( -1072 -159 32 ) metal1_2 0 0 0 1 1 +( -864 -80 64 ) ( -864 -79 64 ) ( -863 -80 64 ) metal1_2 -0 -0 -0 1 1 +( -864 -240 16 ) ( -863 -240 16 ) ( -864 -240 17 ) metal1_2 0 0 0 1 1 +( -864 -304 64 ) ( -928 -240 192 ) ( -928 -240 64 ) metal1_2 0 0 0 1 1 +( -864 -368 64 ) ( -960 -464 -48 ) ( -960 -464 80 ) metal1_2 0 0 0 1 1 +( -864 -80 16 ) ( -864 -80 17 ) ( -864 -79 16 ) metal1_2 0 0 0 1 1 +} +// brush 20 +{ +( -1072 -160 -0 ) ( -1072 -159 -0 ) ( -1072 -160 1 ) rock2 98.2385 -160 0 0.965926 1 +( -1072 -368 64 ) ( -1040 -400 192 ) ( -1040 -400 64 ) rock2 98.2385 -160 0 0.965926 1 +( -1072 -304 64 ) ( -1040 -272 64 ) ( -1040 -272 192 ) rock2 98.2385 -160 0 0.965926 1 +( -1072 -432 -0 ) ( -1072 -432 1 ) ( -1071 -432 -0 ) rock2 98.2385 -160 0 0.965926 1 +( -1072 -160 -208 ) ( -1071 -160 -208 ) ( -1072 -159 -208 ) rock2 98.2385 -160 0 0.965926 1 +( -1072 -160 32 ) ( -1072 -159 32 ) ( -1071 -160 32 ) rock2 98.2385 -160 0 0.965926 1 +( -864 -240 16 ) ( -863 -240 16 ) ( -864 -240 17 ) rock2 98.2385 -160 0 0.965926 1 +( -864 -304 64 ) ( -928 -240 192 ) ( -928 -240 64 ) rock2 98.2385 -160 0 0.965926 1 +( -864 -368 64 ) ( -960 -464 -48 ) ( -960 -464 80 ) rock2 98.2385 -160 0 0.965926 1 +( -864 -80 16 ) ( -864 -80 17 ) ( -864 -79 16 ) rock2 98.2385 -160 0 0.965926 1 +} +// brush 21 +{ +( -192 464 8 ) ( -192 465 8 ) ( -192 464 9 ) metal1_2 -0 8 -0 1 1 +( -176 464 8 ) ( -176 464 9 ) ( -175 464 8 ) metal1_2 -0 8 -0 1 1 +( -176 464 8 ) ( -175 464 8 ) ( -176 465 8 ) metal1_2 -0 -0 -0 1 1 +( -48 496 24 ) ( -48 497 24 ) ( -47 496 24 ) metal1_2 -0 -0 -0 1 1 +( -48 496 24 ) ( -47 496 24 ) ( -48 496 25 ) metal1_2 -0 8 -0 1 1 +( -64 496 24 ) ( -64 496 25 ) ( -64 497 24 ) metal1_2 -0 8 -0 1 1 +} +// brush 22 +{ +( -192 464 168 ) ( -192 465 168 ) ( -192 464 169 ) metal1_2 -0 8 -0 1 1 +( -176 464 168 ) ( -176 464 169 ) ( -175 464 168 ) metal1_2 -0 8 -0 1 1 +( -176 464 168 ) ( -175 464 168 ) ( -176 465 168 ) metal1_2 -0 -0 -0 1 1 +( -48 496 184 ) ( -48 497 184 ) ( -47 496 184 ) metal1_2 -0 -0 -0 1 1 +( -48 496 184 ) ( -47 496 184 ) ( -48 496 185 ) metal1_2 -0 8 -0 1 1 +( -64 496 184 ) ( -64 496 185 ) ( -64 497 184 ) metal1_2 -0 8 -0 1 1 +} +// brush 23 +{ +( -192 464 24 ) ( -192 465 24 ) ( -192 464 25 ) metal1_2 -0 8 -0 1 1 +( -192 464 24 ) ( -192 464 25 ) ( -191 464 24 ) metal1_2 -0 8 -0 1 1 +( -192 464 24 ) ( -191 464 24 ) ( -192 465 24 ) metal1_2 -0 -0 -0 1 1 +( -176 496 168 ) ( -176 497 168 ) ( -175 496 168 ) metal1_2 -0 -0 -0 1 1 +( -176 496 40 ) ( -175 496 40 ) ( -176 496 41 ) metal1_2 -0 8 -0 1 1 +( -176 496 40 ) ( -176 496 41 ) ( -176 497 40 ) metal1_2 -0 8 -0 1 1 +} +// brush 24 +{ +( -80 464 24 ) ( -80 465 24 ) ( -80 464 25 ) metal1_2 -0 8 -0 1 1 +( -80 464 24 ) ( -80 464 25 ) ( -79 464 24 ) metal1_2 -0 8 -0 1 1 +( -80 464 24 ) ( -79 464 24 ) ( -80 465 24 ) metal1_2 -0 -0 -0 1 1 +( -64 496 168 ) ( -64 497 168 ) ( -63 496 168 ) metal1_2 -0 -0 -0 1 1 +( -64 496 40 ) ( -63 496 40 ) ( -64 496 41 ) metal1_2 -0 8 -0 1 1 +( -64 496 40 ) ( -64 496 41 ) ( -64 497 40 ) metal1_2 -0 8 -0 1 1 +} +// brush 25 +{ +( -176 480 24 ) ( -176 481 24 ) ( -176 480 25 ) *waterskip -0 8 -0 1 1 +( -176 480 24 ) ( -176 480 25 ) ( -175 480 24 ) *telelun -0 8 -0 1 1 +( -176 480 24 ) ( -175 480 24 ) ( -176 481 24 ) *waterskip -0 -0 -0 1 1 +( -80 496 168 ) ( -80 497 168 ) ( -79 496 168 ) *waterskip -0 -0 -0 1 1 +( -80 496 40 ) ( -79 496 40 ) ( -80 496 41 ) *waterskip -0 8 -0 1 1 +( -80 496 40 ) ( -80 496 41 ) ( -80 497 40 ) *waterskip -0 8 -0 1 1 +} +// brush 26 +{ +( -88 456 -0 ) ( -88 448 128 ) ( -88 448 -0 ) rock2 -32 -160 0 1 1 +( -184 440 -0 ) ( -208 440 -0 ) ( -208 440 128 ) metal1_2 0 -16 0 1 1 +( -232 -512 -160 ) ( 248 -512 -160 ) ( 248 512 -160 ) metal1_2 -0 -0 -0 1 1 +( 248 512 -0 ) ( 248 -512 -0 ) ( -232 -512 -0 ) metal1_2 -0 -0 -0 1 1 +( -184 456 -0 ) ( -192 456 128 ) ( -192 456 -0 ) metal1_2 0 -16 0 1 1 +( 256 512 -160 ) ( 256 -512 -160 ) ( 256 -512 -0 ) metal1_2 -0 -16 -0 1 1 +} +// brush 27 +{ +( -152 456 -0 ) ( -152 448 128 ) ( -152 448 -0 ) metal1_2 0 -16 0 1 1 +( -160 440 -0 ) ( -184 440 -0 ) ( -184 440 128 ) metal1_2 0 -16 0 1 1 +( -208 -512 -160 ) ( 272 -512 -160 ) ( 272 512 -160 ) metal1_2 -0 -0 -0 1 1 +( 272 512 -0 ) ( 272 -512 -0 ) ( -208 -512 -0 ) metal1_2 -0 -0 -0 1 1 +( -160 456 -0 ) ( -168 456 128 ) ( -168 456 -0 ) metal1_2 0 -16 0 1 1 +( -136 456 -0 ) ( -136 448 -0 ) ( -136 448 128 ) metal1_2 0 -16 0 1 1 +} +// brush 28 +{ +( -120 456 -0 ) ( -120 448 128 ) ( -120 448 -0 ) metal1_2 0 -16 0 1 1 +( -128 440 -0 ) ( -152 440 -0 ) ( -152 440 128 ) metal1_2 0 -16 0 1 1 +( -176 -512 -160 ) ( 304 -512 -160 ) ( 304 512 -160 ) metal1_2 -0 -0 -0 1 1 +( 304 512 -0 ) ( 304 -512 -0 ) ( -176 -512 -0 ) metal1_2 -0 -0 -0 1 1 +( -128 456 -0 ) ( -136 456 128 ) ( -136 456 -0 ) metal1_2 0 -16 0 1 1 +( -104 456 -0 ) ( -104 448 -0 ) ( -104 448 128 ) metal1_2 0 -16 0 1 1 +} +// brush 29 +{ +( -144 456 -16 ) ( -144 457 -16 ) ( -144 456 -15 ) egypt_key02 -40 -16 -0 1 1 +( -184 392 -16 ) ( -184 392 -15 ) ( -183 392 -16 ) egypt_key02 -16 -16 -0 1 1 +( -184 456 -16 ) ( -183 456 -16 ) ( -184 457 -16 ) egypt_key02 -16 40 -0 1 1 +( -168 472 -8 ) ( -168 473 -8 ) ( -167 472 -8 ) egypt_key02 -16 40 -0 1 1 +( -168 424 -8 ) ( -167 424 -8 ) ( -168 424 -7 ) egypt_key02 -16 -16 -0 1 1 +( -112 472 -8 ) ( -112 472 -7 ) ( -112 473 -8 ) egypt_key02 -40 -16 -0 1 1 +} +// brush 30 +{ +( -112 408 -0 ) ( -112 400 128 ) ( -112 400 -0 ) rock2 -32 -160 -0 1 1 +( -112 392 -0 ) ( -128 392 -0 ) ( -128 392 128 ) metal1_2 0 -16 0 1 1 +( -224 -512 -160 ) ( 256 -512 -160 ) ( 256 512 -160 ) metal1_2 -0 -0 -0 1 1 +( 256 512 -0 ) ( 256 -512 -0 ) ( -224 -512 -0 ) metal1_2 -0 -0 -0 1 1 +( -104 424 -0 ) ( -112 424 128 ) ( -112 424 -0 ) metal1_2 0 -16 0 1 1 +( 256 512 -160 ) ( 256 -512 -160 ) ( 256 -512 -0 ) metal1_2 -0 -16 -0 1 1 +} +// brush 31 +{ +( -144 456 -16 ) ( -144 457 -16 ) ( -144 456 -15 ) metal1_2 -0 -24 -0 1 1 +( -184 392 -16 ) ( -184 392 -15 ) ( -183 392 -16 ) metal1_2 -0 -24 -0 1 1 +( -184 456 -40 ) ( -183 456 -40 ) ( -184 457 -40 ) metal1_2 -0 -16 -0 1 1 +( -184 456 -16 ) ( -184 457 -16 ) ( -183 456 -16 ) metal1_2 -0 -16 -0 1 1 +( -168 424 -8 ) ( -167 424 -8 ) ( -168 424 -7 ) metal1_2 -0 -24 -0 1 1 +( -112 472 -8 ) ( -112 472 -7 ) ( -112 473 -8 ) metal1_2 -0 -24 -0 1 1 +} +// brush 32 +{ +( -352 112 -0 ) ( -304 96 -144 ) ( -304 128 -144 ) rock2 -32 -160 -0 1 1 +( -304 128 -144 ) ( -224 224 -96 ) ( -352 144 -0 ) rock2 -32 -160 -0 1 1 +( -224 30.222222222229902 -64 ) ( -304 96 -144 ) ( -352 112 -0 ) rock2 -32 -160 -0 1 1 +( -352 144 -0 ) ( -224 224 -96 ) ( -224 224 -0 ) rock2 -32 -160 -0 1 1 +( -224 30.222222222229902 -64 ) ( -352 112 -0 ) ( -224 32 -0 ) rock2 -32 -160 -0 1 1 +( -224 163.55555555555566 -144 ) ( -224 224 -96 ) ( -304 128 -144 ) rock2 -32 -160 -0 1 1 +( -224 78.222222222218377 -144 ) ( -304 96 -144 ) ( -224 30.222222222229902 -64 ) rock2 -32 -160 -0 1 1 +( -304 128 -144 ) ( -304 96 -144 ) ( -224 78.222222222218377 -144 ) rock2 -32 -160 -0 1 1 +( -346.66666666666669 112 -16 ) ( -346.66666666666669 128 -16 ) ( -218.66666666666669 128 -16 ) rock2 -32 -160 0 1 1 +( -224 224 -0 ) ( -224 224 -96 ) ( -224 163.55555555555566 -144 ) rock2 -32 -160 0 1 1 +} +// brush 33 +{ +( -352 112 -0 ) ( -304 96 -144 ) ( -304 128 -144 ) metal1_2 16 16 -0 1 1 +( -304 128 -144 ) ( -224 224 -96 ) ( -352 144 -0 ) metal1_2 -0 16 -0 1 1 +( -224 30.222222222229902 -64 ) ( -304 96 -144 ) ( -352 112 -0 ) metal1_2 -0 16 -0 1 1 +( -352 144 -0 ) ( -224 224 -96 ) ( -224 224 -0 ) metal1_2 -0 16 -0 1 1 +( -224 30.222222222229902 -64 ) ( -352 112 -0 ) ( -224 32 -0 ) metal1_2 -0 16 -0 1 1 +( -346.66666666666669 112 -16 ) ( -218.66666666666669 128 -16 ) ( -346.66666666666669 128 -16 ) metal1_2 0 -16 0 1 1 +( -352 112 -0 ) ( -352 144 -0 ) ( -224 224 -0 ) metal1_2 -0 -16 -0 1 1 +( -224 224 -0 ) ( -224 224 -96 ) ( -224 163.55555555555566 -144 ) metal1_2 16 16 0 1 1 +} +// brush 34 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) rock2 -32 -160 -0 1 1 +( -176 456 -0 ) ( -184 456 -0 ) ( -184 456 128 ) metal1_2 0 -16 0 1 1 +( -224 -512 -160 ) ( 256 -512 -160 ) ( 256 512 -160 ) metal1_2 -0 -0 -0 1 1 +( -224 272 -16 ) ( -224 288 -16 ) ( -96 288 -16 ) metal1_2 0 0 0 1 1 +( 256 512 -160 ) ( 256 512 -0 ) ( -224 512 -0 ) metal1_2 -0 -16 -0 1 1 +( 256 512 -160 ) ( 256 -512 -160 ) ( 256 -512 -0 ) metal1_2 -0 -16 -0 1 1 +} +// brush 35 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) rock2 -32 -160 -0 1 1 +( -176 440 -0 ) ( -200 440 -0 ) ( -200 440 128 ) metal1_2 0 -16 0 1 1 +( -224 -512 -160 ) ( 256 -512 -160 ) ( 256 512 -160 ) metal1_2 -0 -0 -0 1 1 +( -224 272 -16 ) ( -224 288 -16 ) ( -96 288 -16 ) metal1_2 0 0 0 1 1 +( -176 456 -0 ) ( -184 456 128 ) ( -184 456 -0 ) metal1_2 0 -16 0 1 1 +( -168 456 -0 ) ( -168 448 -0 ) ( -168 448 128 ) metal1_2 0 -16 0 1 1 +} +// brush 36 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) rock2 -32 -160 -0 1 1 +( -104 424 -0 ) ( -112 424 -0 ) ( -112 424 128 ) metal1_2 0 -16 0 1 1 +( -224 -512 -160 ) ( 256 -512 -160 ) ( 256 512 -160 ) metal1_2 -0 -0 -0 1 1 +( -224 272 -16 ) ( -224 288 -16 ) ( -96 288 -16 ) metal1_2 0 0 0 1 1 +( -176 440 -0 ) ( -200 440 128 ) ( -200 440 -0 ) metal1_2 0 -16 0 1 1 +( 256 512 -160 ) ( 256 -512 -160 ) ( 256 -512 -0 ) metal1_2 -0 -16 -0 1 1 +} +// brush 37 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) rock2 -32 -160 -0 1 1 +( -112 392 -0 ) ( -128 392 -0 ) ( -128 392 128 ) metal1_2 0 -16 0 1 1 +( -224 -512 -160 ) ( 256 -512 -160 ) ( 256 512 -160 ) metal1_2 -0 -0 -0 1 1 +( -224 272 -16 ) ( -224 288 -16 ) ( -96 288 -16 ) metal1_2 0 0 0 1 1 +( -104 424 -0 ) ( -112 424 128 ) ( -112 424 -0 ) metal1_2 0 -16 0 1 1 +( -144 408 -0 ) ( -144 400 -0 ) ( -144 400 128 ) metal1_2 0 -16 0 1 1 +} +// brush 38 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) rock2 -32 -160 -0 1 1 +( 256 -512 -0 ) ( 256 -512 -160 ) ( -224 -512 -160 ) metal1_2 -0 -16 -0 1 1 +( -224 -512 -160 ) ( 256 -512 -160 ) ( 256 512 -160 ) metal1_2 -0 -0 -0 1 1 +( -224 272 -16 ) ( -224 288 -16 ) ( -96 288 -16 ) metal1_2 0 0 0 1 1 +( -112 392 -0 ) ( -128 392 128 ) ( -128 392 -0 ) metal1_2 0 -16 0 1 1 +( 256 512 -160 ) ( 256 -512 -160 ) ( 256 -512 -0 ) metal1_2 -0 -16 -0 1 1 +} +// brush 39 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) metal1_2 -0 -0 -0 1 1 +( -176 456 -0 ) ( -184 456 -0 ) ( -184 456 128 ) metal1_2 0 -16 0 1 1 +( -224 272 -16 ) ( -96 288 -16 ) ( -224 288 -16 ) metal1_2 0 0 0 1 1 +( 256 512 -0 ) ( 256 -512 -0 ) ( -224 -512 -0 ) metal1_2 -0 -0 -0 1 1 +( 256 512 -160 ) ( 256 512 -0 ) ( -224 512 -0 ) metal1_2 -0 -16 -0 1 1 +( 256 512 -160 ) ( 256 -512 -160 ) ( 256 -512 -0 ) metal1_2 -0 -16 -0 1 1 +} +// brush 40 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) metal1_2 -0 -0 -0 1 1 +( -176 440 -0 ) ( -200 440 -0 ) ( -200 440 128 ) metal1_2 0 -16 0 1 1 +( -224 272 -16 ) ( -96 288 -16 ) ( -224 288 -16 ) metal1_2 0 0 0 1 1 +( 256 512 -0 ) ( 256 -512 -0 ) ( -224 -512 -0 ) metal1_2 -0 -0 -0 1 1 +( -176 456 -0 ) ( -184 456 128 ) ( -184 456 -0 ) metal1_2 0 -16 0 1 1 +( -168 456 -0 ) ( -168 448 -0 ) ( -168 448 128 ) metal1_2 0 -16 0 1 1 +} +// brush 41 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) metal1_2 -0 -0 -0 1 1 +( -104 424 -0 ) ( -112 424 -0 ) ( -112 424 128 ) metal1_2 0 -16 0 1 1 +( -224 272 -16 ) ( -96 288 -16 ) ( -224 288 -16 ) metal1_2 0 0 0 1 1 +( 256 512 -0 ) ( 256 -512 -0 ) ( -224 -512 -0 ) metal1_2 -0 -0 -0 1 1 +( -176 440 -0 ) ( -200 440 128 ) ( -200 440 -0 ) metal1_2 0 -16 0 1 1 +( 256 512 -160 ) ( 256 -512 -160 ) ( 256 -512 -0 ) metal1_2 -0 -16 -0 1 1 +} +// brush 42 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) metal1_2 -0 -0 -0 1 1 +( -112 392 -0 ) ( -128 392 -0 ) ( -128 392 128 ) metal1_2 0 -16 0 1 1 +( -224 272 -16 ) ( -96 288 -16 ) ( -224 288 -16 ) metal1_2 0 0 0 1 1 +( 256 512 -0 ) ( 256 -512 -0 ) ( -224 -512 -0 ) metal1_2 -0 -0 -0 1 1 +( -104 424 -0 ) ( -112 424 128 ) ( -112 424 -0 ) metal1_2 0 -16 0 1 1 +( -144 408 -0 ) ( -144 400 -0 ) ( -144 400 128 ) metal1_2 0 -16 0 1 1 +} +// brush 43 +{ +( -224 512 -0 ) ( -224 -512 -0 ) ( -224 -512 -160 ) metal1_2 -0 -0 -0 1 1 +( 256 -512 -0 ) ( 256 -512 -160 ) ( -224 -512 -160 ) metal1_2 -0 -16 -0 1 1 +( -224 272 -16 ) ( -96 288 -16 ) ( -224 288 -16 ) metal1_2 0 0 0 1 1 +( 256 512 -0 ) ( 256 -512 -0 ) ( -224 -512 -0 ) metal1_2 -0 -0 -0 1 1 +( -112 392 -0 ) ( -128 392 128 ) ( -128 392 -0 ) metal1_2 0 -16 0 1 1 +( 256 512 -160 ) ( 256 -512 -160 ) ( 256 -512 -0 ) metal1_2 -0 -16 -0 1 1 +} +// brush 44 +{ +( -1088 430 396 ) ( -1088 431 396 ) ( -1088 430 397 ) +0_lvfall -8 -26.713 -0 1 1.79688 +( -1096 430 396 ) ( -1096 430 397 ) ( -1095 430 396 ) +0_lvfall -8 -26.713 -0 1 1.79688 +( -1096 430 -48 ) ( -1095 430 -48 ) ( -1096 431 -48 ) +0_lvfall -8 -26.713 -0 1 1.79688 +( -968 446 406 ) ( -968 447 406 ) ( -967 446 406 ) +0_lvfall -8 -26.713 -0 1 1.79688 +( -968 432 412 ) ( -967 432 412 ) ( -968 432 413 ) +0_lvfall -8 -26.713 -0 1 1.79688 +( -976 446 412 ) ( -976 446 413 ) ( -976 447 412 ) +0_lvfall -8 -26.713 -0 1 1.79688 +} +// brush 45 +{ +( -176 -160 184 ) ( -176 -176 184 ) ( -176 -176 64 ) metal1_2 0 0 0 1 1 +( -160 -176 208 ) ( -176 -176 184 ) ( -176 -160 184 ) metal1_2 -24 -40 0 1 1 +( -176 -176 64 ) ( -176 -176 184 ) ( -160 -176 208 ) metal1_2 0 0 0 1 1 +( -176 -160 64 ) ( -176 -176 64 ) ( -160 -176 64 ) metal1_2 0 0 0 1 1 +( -176 -160 64 ) ( -160 -160 64 ) ( -160 -160 208 ) metal1_2 0 0 0 1 1 +( -160 -160 208 ) ( -160 -160 64 ) ( -160 -176 64 ) metal1_2 0 0 0 1 1 +} +// brush 46 +{ +( -144 -176 64 ) ( -144 -175 64 ) ( -144 -176 65 ) metal1_2 0 0 0 1 1 +( -144 -176 64 ) ( -144 -176 65 ) ( -143 -176 64 ) metal1_2 0 0 0 1 1 +( -144 -176 64 ) ( -143 -176 64 ) ( -144 -175 64 ) metal1_2 0 0 0 1 1 +( -128 -160 208 ) ( -128 -159 208 ) ( -127 -160 208 ) metal1_2 0 0 0 1 1 +( -128 -160 80 ) ( -127 -160 80 ) ( -128 -160 81 ) metal1_2 0 0 0 1 1 +( -128 -160 80 ) ( -128 -160 81 ) ( -128 -159 80 ) metal1_2 0 0 0 1 1 +} +// brush 47 +{ +( -112 -160 208 ) ( -112 -176 208 ) ( -112 -176 64 ) metal1_2 0 0 0 1 1 +( -112 -176 64 ) ( -112 -176 208 ) ( -96 -176 184 ) metal1_2 0 0 0 1 1 +( -112 -160 64 ) ( -112 -176 64 ) ( -96 -176 64 ) metal1_2 0 0 0 1 1 +( -96 -160 184 ) ( -112 -160 208 ) ( -112 -160 64 ) metal1_2 0 0 0 1 1 +( -96 -176 184 ) ( -112 -176 208 ) ( -112 -160 208 ) metal1_2 -24 -40 0 1 1 +( -96 -176 64 ) ( -96 -176 184 ) ( -96 -160 184 ) metal1_2 0 0 0 1 1 +} +// brush 48 +{ +( -208 -160 136 ) ( -208 -176 136 ) ( -208 -176 16 ) metal1_2 0 0 0 1 1 +( -192 -176 160 ) ( -208 -176 136 ) ( -208 -160 136 ) metal1_2 -24 -40 0 1 1 +( -208 -176 16 ) ( -208 -176 136 ) ( -192 -176 160 ) metal1_2 0 0 0 1 1 +( -208 -160 64 ) ( -208 -176 64 ) ( -192 -176 64 ) metal1_2 0 0 0 1 1 +( -208 -160 16 ) ( -192 -160 16 ) ( -192 -160 160 ) metal1_2 0 0 0 1 1 +( -192 -160 160 ) ( -192 -160 16 ) ( -192 -176 16 ) metal1_2 0 0 0 1 1 +} +// brush 49 +{ +( -80 -160 160 ) ( -80 -176 160 ) ( -80 -176 16 ) metal1_2 0 0 0 1 1 +( -80 -176 16 ) ( -80 -176 160 ) ( -64 -176 136 ) metal1_2 0 0 0 1 1 +( -80 -160 64 ) ( -80 -176 64 ) ( -64 -176 64 ) metal1_2 0 0 0 1 1 +( -64 -160 136 ) ( -80 -160 160 ) ( -80 -160 16 ) metal1_2 0 0 0 1 1 +( -64 -176 136 ) ( -80 -176 160 ) ( -80 -160 160 ) metal1_2 -24 -40 0 1 1 +( -64 -176 16 ) ( -64 -176 136 ) ( -64 -160 136 ) metal1_2 0 0 0 1 1 +} +// brush 50 +{ +( -228 -176 64 ) ( -228 -175 64 ) ( -228 -176 65 ) clip 0 0 0 1 1 +( -224 -176 64 ) ( -224 -176 65 ) ( -223 -176 64 ) clip 0 0 0 1 1 +( -224 -176 64 ) ( -223 -176 64 ) ( -224 -175 64 ) clip 0 0 0 1 1 +( -80 -160 208 ) ( -80 -159 208 ) ( -79 -160 208 ) clip 0 0 0 1 1 +( -80 -160 80 ) ( -79 -160 80 ) ( -80 -160 81 ) clip 0 0 0 1 1 +( -64 -160 80 ) ( -64 -160 81 ) ( -64 -159 80 ) clip 0 0 0 1 1 +} +// brush 51 +{ +( -224 -512 -0 ) ( -224 -16 64 ) ( -224 -512 64 ) metal1_2 0 0 0 1 1 +( -16 -512 -0 ) ( -224 -512 64 ) ( -16 -512 64 ) metal1_2 0 0 0 1 1 +( -16 -512 -0 ) ( -224 -16 -0 ) ( -224 -512 -0 ) metal1_2 0 0 0 1 1 +( -224 -280 48 ) ( -224 -272 48 ) ( -96 -272 48 ) metal1_2 0 0 0 1 1 +( -16 -16 64 ) ( -224 -16 -0 ) ( -16 -16 -0 ) metal1_2 -0 -0 -0 1 1 +( -16 -512 -0 ) ( -16 -16 64 ) ( -16 -16 -0 ) metal1_2 0 0 0 1 1 +} +// brush 52 +{ +( -224 -32 -0 ) ( -224 -31 -0 ) ( -224 -32 1 ) metal1_2 -48 -0 -0 1 1 +( -224 16 -0 ) ( -224 16 1 ) ( -223 16 -0 ) metal1_2 -0 -0 -0 1 1 +( -224 -32 -0 ) ( -223 -32 -0 ) ( -224 -31 -0 ) metal1_2 -0 48 -0 1 1 +( -16 48 32 ) ( -16 49 32 ) ( -15 48 32 ) metal1_2 -0 48 -0 1 1 +( -16 48 16 ) ( -15 48 16 ) ( -16 48 17 ) metal1_2 -0 -0 -0 1 1 +( -16 48 16 ) ( -16 48 17 ) ( -16 49 16 ) metal1_2 -48 -0 -0 1 1 +} +// brush 53 +{ +( -224 -64 -0 ) ( -224 -63 -0 ) ( -224 -64 1 ) metal1_2 -48 -0 -0 1 1 +( -224 -16 -0 ) ( -224 -16 1 ) ( -223 -16 -0 ) metal1_2 -0 -0 -0 1 1 +( -224 -64 -0 ) ( -223 -64 -0 ) ( -224 -63 -0 ) metal1_2 -0 48 -0 1 1 +( -16 16 48 ) ( -16 17 48 ) ( -15 16 48 ) metal1_2 -0 48 -0 1 1 +( -16 16 16 ) ( -15 16 16 ) ( -16 16 17 ) metal1_2 -0 -0 -0 1 1 +( -16 16 16 ) ( -16 16 17 ) ( -16 17 16 ) metal1_2 -48 -0 -0 1 1 +} +// brush 54 +{ +( -224 48 16 ) ( -224 49 16 ) ( -224 48 17 ) clip 0 0 0 1 1 +( -224 48 16 ) ( -224 48 17 ) ( -223 48 16 ) clip 0 0 0 1 1 +( -224 48 16 ) ( -223 48 16 ) ( -224 49 16 ) clip 0 0 0 1 1 +( -88 56 24 ) ( -88 57 24 ) ( -87 56 24 ) clip 0 0 0 1 1 +( -88 64 24 ) ( -87 64 24 ) ( -88 64 25 ) clip 0 0 0 1 1 +( -88 56 24 ) ( -88 56 25 ) ( -88 57 24 ) clip 0 0 0 1 1 +} +// brush 55 +{ +( -224 16 32 ) ( -224 17 32 ) ( -224 16 33 ) clip 0 0 0 1 1 +( -224 16 32 ) ( -224 16 33 ) ( -223 16 32 ) clip 0 0 0 1 1 +( -224 16 32 ) ( -223 16 32 ) ( -224 17 32 ) clip 0 0 0 1 1 +( -88 24 40 ) ( -88 25 40 ) ( -87 24 40 ) clip 0 0 0 1 1 +( -88 32 40 ) ( -87 32 40 ) ( -88 32 41 ) clip 0 0 0 1 1 +( -88 24 40 ) ( -88 24 41 ) ( -88 25 40 ) clip 0 0 0 1 1 +} +// brush 56 +{ +( -224 -16 48 ) ( -224 -15 48 ) ( -224 -16 49 ) clip 0 0 0 1 1 +( -224 -16 48 ) ( -224 -16 49 ) ( -223 -16 48 ) clip 0 0 0 1 1 +( -224 -16 48 ) ( -223 -16 48 ) ( -224 -15 48 ) clip 0 0 0 1 1 +( -88 -8 56 ) ( -88 -7 56 ) ( -87 -8 56 ) clip 0 0 0 1 1 +( -88 -0 56 ) ( -87 -0 56 ) ( -88 -0 57 ) clip 0 0 0 1 1 +( -88 -8 56 ) ( -88 -8 57 ) ( -88 -7 56 ) clip 0 0 0 1 1 +} +// brush 57 +{ +( -224 -512 -0 ) ( -224 -16 64 ) ( -224 -512 64 ) egypt19 0 0 0 1 1 +( -96 -288 64 ) ( -128 -288 64 ) ( -128 -288 192 ) metal1_2 0 0 0 1 1 +( -224 -280 48 ) ( -96 -272 48 ) ( -224 -272 48 ) metal1_2 0 0 0 1 1 +( -16 -512 64 ) ( -224 -16 64 ) ( -16 -16 64 ) metal1_2 -0 -0 -0 1 1 +( -16 -16 64 ) ( -224 -16 -0 ) ( -16 -16 -0 ) egypt19 -0 -0 -0 1 1 +( -16 -512 -0 ) ( -16 -16 64 ) ( -16 -16 -0 ) metal1_2 0 0 0 1 1 +} +// brush 58 +{ +( -224 -512 -0 ) ( -224 -16 64 ) ( -224 -512 64 ) egypt19 0 0 0 1 1 +( -16 -512 -0 ) ( -224 -512 64 ) ( -16 -512 64 ) metal1_2 0 0 0 1 1 +( -224 -280 48 ) ( -96 -272 48 ) ( -224 -272 48 ) metal1_2 0 0 0 1 1 +( -16 -512 64 ) ( -224 -16 64 ) ( -16 -16 64 ) metal1_2 -0 -0 -0 1 1 +( -96 -352 64 ) ( -128 -352 192 ) ( -128 -352 64 ) egypt19 0 0 0 1 1 +( -16 -512 -0 ) ( -16 -16 64 ) ( -16 -16 -0 ) metal1_2 0 0 0 1 1 +} +// brush 59 +{ +( -116 -320 64 ) ( -116 -288 64 ) ( -116 -288 192 ) egypt19 0 0 0 1 1 +( -96 -352 64 ) ( -128 -352 64 ) ( -128 -352 192 ) metal1_2 0 0 0 1 1 +( -224 -280 48 ) ( -96 -272 48 ) ( -224 -272 48 ) metal1_2 0 0 0 1 1 +( -16 -512 64 ) ( -224 -16 64 ) ( -16 -16 64 ) metal1_2 -0 -0 -0 1 1 +( -96 -288 64 ) ( -128 -288 192 ) ( -128 -288 64 ) egypt19 0 0 0 1 1 +( -16 -512 -0 ) ( -16 -16 64 ) ( -16 -16 -0 ) metal1_2 0 0 0 1 1 +} +// brush 60 +{ +( -148 -320 64 ) ( -148 -288 64 ) ( -148 -288 192 ) egypt19 0 0 0 1 1 +( -84 -352 64 ) ( -116 -352 64 ) ( -116 -352 192 ) metal1_2 0 0 0 1 1 +( -212 -280 48 ) ( -84 -272 48 ) ( -212 -272 48 ) metal1_2 0 0 0 1 1 +( -4 -512 64 ) ( -212 -16 64 ) ( -4 -16 64 ) metal1_2 -0 -0 -0 1 1 +( -84 -320 64 ) ( -116 -320 192 ) ( -116 -320 64 ) egypt19 0 0 0 1 1 +( -116 -320 64 ) ( -116 -288 192 ) ( -116 -288 64 ) metal1_2 0 0 0 1 1 +} +// brush 61 +{ +( -224 -512 -0 ) ( -224 -16 64 ) ( -224 -512 64 ) egypt19 0 0 0 1 1 +( -96 -352 64 ) ( -128 -352 64 ) ( -128 -352 192 ) metal1_2 0 0 0 1 1 +( -224 -280 48 ) ( -96 -272 48 ) ( -224 -272 48 ) metal1_2 0 0 0 1 1 +( -16 -512 64 ) ( -224 -16 64 ) ( -16 -16 64 ) metal1_2 -0 -0 -0 1 1 +( -96 -288 64 ) ( -128 -288 192 ) ( -128 -288 64 ) egypt19 0 0 0 1 1 +( -148 -320 64 ) ( -148 -288 192 ) ( -148 -288 64 ) metal1_2 0 0 0 1 1 +} +} +// entity 1 +{ +"classname" "info_player_start" +"origin" "-965 -337 92" +"angle" "-0" +} +// entity 2 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( -96 32 -0 ) ( -0 -256 256 ) ( -64 -288 -0 ) rock2 -0 -0 -0 1 1 +( -96 32 -0 ) ( -0 -0 256 ) ( -0 -256 256 ) rock2 -0 -0 -0 1 1 +( -64 -288 -0 ) ( -0 -256 256 ) ( 256 -256 256 ) rock2 -0 -0 -0 1 1 +( -96 32 -0 ) ( -64 -288 -0 ) ( 256 -256 -0 ) rock2 -0 -0 -0 1 1 +( -0 -0 256 ) ( 256 -0 256 ) ( 256 -256 256 ) rock2 -0 -0 -0 1 1 +( -96 32 -0 ) ( 256 -0 256 ) ( -0 -0 256 ) rock2 -0 -0 -0 1 1 +( 256 -0 -0 ) ( 256 -0 256 ) ( -96 32 -0 ) rock2 -0 -0 -0 1 1 +( 256 -256 -0 ) ( -64 -288 -0 ) ( 256 -256 256 ) rock2 -0 -0 -0 1 1 +( 256 -256 256 ) ( 256 -0 256 ) ( 256 -0 -0 ) rock2 -0 -0 -0 1 1 +} +// brush 1 +{ +( -64 -0 512 ) ( -128 -224 576 ) ( -0 -0 256 ) rock2 -0 -0 -0 1 1 +( -0 -0 256 ) ( -128 -224 576 ) ( -0 -256 256 ) rock2 -0 -0 -0 1 1 +( -0 -256 256 ) ( -128 -224 576 ) ( 256 -256 512 ) rock2 -0 -0 -0 1 1 +( 256 -256 512 ) ( 256 -256 256 ) ( -0 -256 256 ) rock2 -0 -0 -0 1 1 +( -0 -256 256 ) ( 256 -256 256 ) ( 256 -0 256 ) rock2 -0 -0 -0 1 1 +( 192 -0 512 ) ( -128 -224 576 ) ( -64 -0 512 ) rock2 -0 -0 -0 1 1 +( 256 -0 256 ) ( 192 -0 512 ) ( -64 -0 512 ) rock2 -0 -0 -0 1 1 +( 256 -256 512 ) ( -128 -224 576 ) ( 192 -0 512 ) rock2 -0 -0 -0 1 1 +( 256 -0 256 ) ( 256 -256 512 ) ( 192 -0 512 ) rock2 -0 -0 -0 1 1 +( 256 -0 256 ) ( 256 -256 256 ) ( 256 -256 512 ) rock2 -0 -0 -0 1 1 +} +// brush 2 +{ +( -128 -0 768 ) ( -128 -32 896 ) ( -128 -256 896 ) rock2 -0 -0 -0 1 1 +( -128 -0 768 ) ( -128 -224 576 ) ( -64 -0 512 ) rock2 -0 -0 -0 1 1 +( -64 -0 512 ) ( -128 -224 576 ) ( 256 -256 512 ) rock2 -0 -0 -0 1 1 +( 256 -256 512 ) ( -128 -224 576 ) ( -128 -256 768 ) rock2 -0 -0 -0 1 1 +( 256 -0 896 ) ( -128 -32 896 ) ( -128 -0 768 ) rock2 -0 -0 -0 1 1 +( -128 -256 896 ) ( 256 -256 896 ) ( 256 -256 512 ) rock2 -0 -0 -0 1 1 +( 256 -256 512 ) ( 192 -0 512 ) ( -64 -0 512 ) rock2 -0 -0 -0 1 1 +( -128 -256 896 ) ( -128 -32 896 ) ( 256 -0 896 ) rock2 -0 -0 -0 1 1 +( 192 -0 512 ) ( 256 -0 768 ) ( 256 -0 896 ) rock2 -0 -0 -0 1 1 +( 256 -256 512 ) ( 256 -0 768 ) ( 192 -0 512 ) rock2 -0 -0 -0 1 1 +( 256 -0 896 ) ( 256 -0 768 ) ( 256 -256 512 ) rock2 -0 -0 -0 1 1 +} +// brush 3 +{ +( -64 288 -0 ) ( -0 256 256 ) ( -96 32 -0 ) rock2 -0 -0 -0 1 1 +( -96 32 -0 ) ( -0 256 256 ) ( -0 -0 256 ) rock2 -0 -0 -0 1 1 +( 256 -0 -0 ) ( -96 32 -0 ) ( -0 -0 256 ) rock2 -0 -0 -0 1 1 +( -0 -0 256 ) ( 256 -0 256 ) ( 256 -0 -0 ) rock2 -0 -0 -0 1 1 +( -64 288 -0 ) ( -96 32 -0 ) ( 256 -0 -0 ) rock2 -0 -0 -0 1 1 +( -0 -0 256 ) ( -0 256 256 ) ( 256 256 256 ) rock2 -0 -0 -0 1 1 +( 256 256 256 ) ( -0 256 256 ) ( -64 288 -0 ) rock2 -0 -0 -0 1 1 +( 256 256 256 ) ( -64 288 -0 ) ( 256 256 -0 ) rock2 -0 -0 -0 1 1 +( 256 -0 -0 ) ( 256 -0 256 ) ( 256 256 256 ) rock2 -0 -0 -0 1 1 +} +// brush 4 +{ +( -64 256 512 ) ( -64 -0 512 ) ( -0 -0 256 ) rock2 -0 -0 -0 1 1 +( 192 -0 512 ) ( 256 -0 256 ) ( -0 -0 256 ) rock2 -0 -0 -0 1 1 +( -0 -0 256 ) ( 256 -0 256 ) ( 256 256 256 ) rock2 -0 -0 -0 1 1 +( 192 256 512 ) ( 192 -0 512 ) ( -64 -0 512 ) rock2 -0 -0 -0 1 1 +( 256 256 256 ) ( 192 256 512 ) ( -64 256 512 ) rock2 -0 -0 -0 1 1 +( 256 256 256 ) ( 256 -0 256 ) ( 192 -0 512 ) rock2 -0 -0 -0 1 1 +} +// brush 5 +{ +( -160 224 896 ) ( -160 -32 896 ) ( -64 -0 512 ) rock2 -0 -0 -0 1 1 +( 288 256 896 ) ( -160 224 896 ) ( -64 256 512 ) rock2 -0 -0 -0 1 1 +( -64 -0 512 ) ( -160 -32 896 ) ( 192 -0 512 ) rock2 -0 -0 -0 1 1 +( -64 256 512 ) ( -64 -0 512 ) ( 192 -0 512 ) rock2 198 -128 -0 1 1 +( 288 -0 896 ) ( -160 -32 896 ) ( -160 224 896 ) rock2 -0 -139.217 -0 1 1 +( 288 256 896 ) ( -64 256 512 ) ( 192 256 512 ) rock2 -0 -0 -0 1 1 +( 192 -0 512 ) ( -160 -32 896 ) ( 288 -0 896 ) rock2 -0 -0 -0 1 1 +( 192 256 512 ) ( 192 -0 512 ) ( 288 -0 896 ) rock2 -0 -0 -0 1 1 +} +// brush 6 +{ +( -0 256 256 ) ( -64 288 -0 ) ( -0 512 256 ) rock2 -0 -0 -0 1 1 +( -0 512 256 ) ( -64 288 -0 ) ( -0 512 -0 ) rock2 -0 -0 -0 1 1 +( 256 256 -0 ) ( -64 288 -0 ) ( -0 256 256 ) rock2 -0 -0 -0 1 1 +( -0 256 256 ) ( 256 256 256 ) ( 256 256 -0 ) rock2 -0 -0 -0 1 1 +( -0 512 -0 ) ( -64 288 -0 ) ( 256 256 -0 ) rock2 -0 -0 -0 1 1 +( 256 512 256 ) ( 256 256 256 ) ( -0 256 256 ) rock2 -0 -0 -0 1 1 +( 256 512 -0 ) ( 256 512 256 ) ( -0 512 256 ) rock2 -0 -0 -0 1 1 +( 256 256 -0 ) ( 256 256 256 ) ( 256 512 256 ) rock2 -0 -0 -0 1 1 +} +// brush 7 +{ +( -0 512 256 ) ( -64 256 512 ) ( -0 256 256 ) rock2 -0 -0 -0 1 1 +( -0 512 256 ) ( -0 512 512 ) ( -64 256 512 ) rock2 -0 -0 -0 1 1 +( 192 256 512 ) ( 256 256 256 ) ( -0 256 256 ) rock2 -0 -0 -0 1 1 +( -0 256 256 ) ( 256 256 256 ) ( 256 512 256 ) rock2 -0 -0 -0 1 1 +( -64 256 512 ) ( -0 512 512 ) ( 256 512 512 ) rock2 -0 -0 -0 1 1 +( -0 512 256 ) ( 256 512 256 ) ( 256 512 512 ) rock2 -0 -0 -0 1 1 +( 256 512 512 ) ( 256 256 256 ) ( 192 256 512 ) rock2 -0 -0 -0 1 1 +( 256 512 256 ) ( 256 256 256 ) ( 256 512 512 ) rock2 -0 -0 -0 1 1 +} +// brush 8 +{ +( -160 480 896 ) ( -160 224 896 ) ( -64 256 512 ) rock2 -0 -0 -0 1 1 +( -0 512 512 ) ( -128 512 768 ) ( -64 256 512 ) rock2 -0 -0 -0 1 1 +( -128 512 768 ) ( 256 512 896 ) ( -160 480 896 ) rock2 126.722 -0 -0 1 1 +( -160 224 896 ) ( 192 256 512 ) ( -64 256 512 ) rock2 -0 -0 -0 1 1 +( -64 256 512 ) ( 192 256 512 ) ( 256 512 512 ) rock2 -0 -0 -0 1 1 +( -160 480 896 ) ( 256 512 896 ) ( 256 256 896 ) rock2 -0 -0 -0 1 1 +( 256 512 512 ) ( 256 512 896 ) ( -128 512 768 ) rock2 -0 -0 -0 1 1 +( 256 256 768 ) ( 192 256 512 ) ( -160 224 896 ) rock2 -0 -0 -0 1 1 +( 256 256 768 ) ( -160 224 896 ) ( 256 256 896 ) rock2 -0 -0 -0 1 1 +( 256 512 512 ) ( 192 256 512 ) ( 256 256 768 ) rock2 -0 -0 -0 1 1 +( 256 256 896 ) ( 256 512 896 ) ( 256 512 512 ) rock2 -0 -0 -0 1 1 +} +// brush 9 +{ +( -0 -512 256 ) ( -64 -288 -0 ) ( -0 -256 256 ) rock2 -0 -0 -0 1 1 +( -0 -512 256 ) ( -0 -512 -0 ) ( -64 -288 -0 ) rock2 -0 -0 -0 1 1 +( -0 -256 256 ) ( -64 -288 -0 ) ( 256 -256 -0 ) rock2 -0 -0 -0 1 1 +( 256 -512 -0 ) ( -0 -512 -0 ) ( -0 -512 256 ) rock2 -0 -0 -0 1 1 +( -64 -288 -0 ) ( -0 -512 -0 ) ( 256 -512 -0 ) rock2 -0 -0 -0 1 1 +( 256 -256 256 ) ( 256 -512 256 ) ( -0 -512 256 ) rock2 -0 -0 -0 1 1 +( 256 -256 -0 ) ( 256 -256 256 ) ( -0 -256 256 ) rock2 -0 -0 -0 1 1 +( 256 -256 -0 ) ( 256 -512 -0 ) ( 256 -512 256 ) rock2 -0 -0 -0 1 1 +} +// brush 10 +{ +( -0 -512 256 ) ( -0 -256 256 ) ( -128 -224 576 ) rock2 -0 -0 -0 1 1 +( -0 -512 512 ) ( -0 -512 256 ) ( -128 -224 576 ) rock2 -0 -0 -0 1 1 +( -0 -512 512 ) ( 256 -512 512 ) ( 256 -512 256 ) rock2 -0 -0 -0 1 1 +( -128 -224 576 ) ( 256 -512 512 ) ( -0 -512 512 ) rock2 -0 -0 -0 1 1 +( 256 -256 256 ) ( -0 -256 256 ) ( -0 -512 256 ) rock2 -0 -0 -0 1 1 +( -128 -224 576 ) ( -0 -256 256 ) ( 256 -256 256 ) rock2 -0 -0 -0 1 1 +( 256 -256 512 ) ( -128 -224 576 ) ( 256 -256 256 ) rock2 -0 -0 -0 1 1 +( 256 -256 512 ) ( 256 -512 512 ) ( -128 -224 576 ) rock2 -0 -0 -0 1 1 +( 256 -512 256 ) ( 256 -512 512 ) ( 256 -256 512 ) rock2 -0 -0 -0 1 1 +} +// brush 11 +{ +( -128 -320 896 ) ( -128 -512 896 ) ( -128 -512 768 ) rock2 -0 -0 -0 1 1 +( -128 -512 768 ) ( -0 -512 512 ) ( -128 -224 576 ) rock2 -0 -0 -0 1 1 +( -128 -224 576 ) ( -0 -512 512 ) ( 256 -256 512 ) rock2 -0 -0 -0 1 1 +( -128 -224 576 ) ( 256 -288 896 ) ( -128 -320 896 ) rock2 -0 -0 -0 1 1 +( 256 -256 768 ) ( 256 -288 896 ) ( -128 -224 576 ) rock2 -0 -0 -0 1 1 +( -128 -512 768 ) ( -128 -512 896 ) ( 256 -512 896 ) rock2 -0 -0 -0 1 1 +( -0 -512 512 ) ( 256 -512 512 ) ( 256 -256 512 ) rock2 -0 -0 -0 1 1 +( 256 -512 896 ) ( -128 -512 896 ) ( -128 -320 896 ) rock2 -0 -0 -0 1 1 +( -128 -224 576 ) ( 256 -256 512 ) ( 256 -256 768 ) rock2 -0 -0 -0 1 1 +( 256 -512 512 ) ( 256 -512 896 ) ( 256 -288 896 ) rock2 -0 -0 -0 1 1 +} +// brush 12 +{ +( 13504 -3616 256 ) ( 13504 -3872 256 ) ( 13504 -3872 -0 ) rock2 32 -0 -0 1 1 +( 13760 -3872 256 ) ( 13760 -3872 -0 ) ( 13504 -3872 -0 ) rock2 -192 -0 -0 1 1 +( 13504 -3872 -0 ) ( 13760 -3872 -0 ) ( 13760 -3616 -0 ) rock2 -192 -32 -0 1 1 +( 13760 -3616 256 ) ( 13760 -3872 256 ) ( 13504 -3872 256 ) rock2 -192 -32 -0 1 1 +( 13760 -3616 -0 ) ( 13760 -3616 256 ) ( 13504 -3616 256 ) rock2 -192 -0 -0 1 1 +( 13760 -3616 -0 ) ( 13760 -3872 -0 ) ( 13760 -3872 256 ) rock2 32 -0 -0 1 1 +} +// brush 13 +{ +( 13504 -3616 512 ) ( 13504 -3872 512 ) ( 13504 -3872 256 ) rock2 32 -0 -0 1 1 +( 13760 -3872 512 ) ( 13760 -3872 256 ) ( 13504 -3872 256 ) rock2 -192 -0 -0 1 1 +( 13504 -3872 256 ) ( 13760 -3872 256 ) ( 13760 -3616 256 ) rock2 -192 -32 -0 1 1 +( 13760 -3616 512 ) ( 13760 -3872 512 ) ( 13504 -3872 512 ) rock2 -192 -32 -0 1 1 +( 13760 -3616 256 ) ( 13760 -3616 512 ) ( 13504 -3616 512 ) rock2 -192 -0 -0 1 1 +( 13760 -3616 256 ) ( 13760 -3872 256 ) ( 13760 -3872 512 ) rock2 32 -0 -0 1 1 +} +// brush 14 +{ +( 13504 -3616 768 ) ( 13504 -3872 768 ) ( 13504 -3872 512 ) rock2 32 -0 -0 1 1 +( 13760 -3872 768 ) ( 13760 -3872 512 ) ( 13504 -3872 512 ) rock2 -192 -0 -0 1 1 +( 13504 -3872 512 ) ( 13760 -3872 512 ) ( 13760 -3616 512 ) rock2 -192 -32 -0 1 1 +( 13760 -3616 768 ) ( 13760 -3872 768 ) ( 13504 -3872 768 ) rock2 -192 -32 -0 1 1 +( 13760 -3616 512 ) ( 13760 -3616 768 ) ( 13504 -3616 768 ) rock2 -192 -0 -0 1 1 +( 13760 -3616 512 ) ( 13760 -3872 512 ) ( 13760 -3872 768 ) rock2 32 -0 -0 1 1 +} +// brush 15 +{ +( -861 12 96 ) ( -956 -95 224 ) ( -910 -173 96 ) rock2 49.6504 -161.147 -0 0.965926 1.00834 +( -910 -173 352 ) ( -956 -95 224 ) ( -877 -50 352 ) rock2 49.6504 -162.558 -0 0.965926 1.00834 +( -910 -173 96 ) ( -956 -95 224 ) ( -910 -173 352 ) rock2 17.462 -160 -0 1.22474 1 +( -877 -50 352 ) ( -956 -95 224 ) ( -861 12 96 ) rock2 230.563 -162.847 -0 0.90277 1.01288 +( -861 12 96 ) ( -830 4 256 ) ( -877 -50 352 ) rock2 75.4819 -164.26 -0 1.03156 1.01849 +( -910 -173 352 ) ( -826 -229 352 ) ( -910 -173 96 ) rock2 10.9352 -160 -0 0.879653 1 +( -826 -229 352 ) ( -748 -184 96 ) ( -910 -173 96 ) rock2 -125.1 -160.242 -0 1.01769 1.00134 +( -910 -173 96 ) ( -748 -184 96 ) ( -706 -29 96 ) rock2 -189.479 -22.9761 345 1 1 +( -754 -83 352 ) ( -725 -223 352 ) ( -826 -229 352 ) rock2 -189.479 -22.9761 345 1 1 +( -826 -229 352 ) ( -725 -223 352 ) ( -748 -184 96 ) rock2 -146.536 -160.248 -0 1.0522 1.00093 +( -877 -50 352 ) ( -830 4 256 ) ( -754 -83 352 ) rock2 -121.515 -164.66 -0 0.965926 1.01478 +( -706 -29 96 ) ( -830 4 256 ) ( -861 12 96 ) rock2 -132.948 -160 -0 0.965926 1 +( -754 -83 352 ) ( -830 4 256 ) ( -706 -29 96 ) rock2 -40.1826 -160.687 -0 0.870067 1.00294 +( -706 -29 96 ) ( -725 -223 352 ) ( -754 -83 352 ) rock2 84.5841 -160.556 -0 1.09534 1.00209 +( -748 -184 96 ) ( -725 -223 352 ) ( -706 -29 96 ) rock2 101.097 -160.095 -0 0.965926 1.00052 +} +// brush 16 +{ +( -877 -50 608 ) ( -910 -173 608 ) ( -910 -173 352 ) rock2 55.3666 -160 -0 0.965926 1 +( -910 -173 352 ) ( -910 -173 608 ) ( -826 -229 352 ) rock2 10.9352 -160 -0 0.879653 1 +( -877 -50 608 ) ( -877 -50 352 ) ( -768 -13 608 ) rock2 -253.445 -160 -0 1.13847 1 +( -826 -229 352 ) ( -910 -173 608 ) ( -787 -206 608 ) rock2 -78.6433 -160.273 -0 0.965926 1.00052 +( -826 -229 352 ) ( -725 -223 352 ) ( -754 -83 352 ) rock2 -189.479 -22.9761 345 1 1 +( -787 -206 608 ) ( -910 -173 608 ) ( -877 -50 608 ) rock2 -189.479 -22.9761 345 1 1 +( -787 -206 608 ) ( -725 -223 352 ) ( -826 -229 352 ) rock2 -181.571 -160.102 -0 1.0522 1.00023 +( -768 -13 608 ) ( -877 -50 352 ) ( -754 -83 352 ) rock2 -121.515 -160.913 -0 0.965926 1.00209 +( -768 -13 608 ) ( -725 -223 352 ) ( -787 -206 608 ) rock2 86.002 -161.091 -0 1.00906 1.00209 +( -754 -83 352 ) ( -725 -223 352 ) ( -768 -13 608 ) rock2 79.5432 -160 -0 1.09534 1 +} +// brush 17 +{ +( -1504 -256 96 ) ( -1504 -512 96 ) ( -1504 -512 -160 ) rock2 -0 -160 -0 1 1 +( -1216 -224 -160 ) ( -1504 -256 96 ) ( -1504 -256 -160 ) rock2 -32 -160 -0 1 1 +( -1504 -512 -160 ) ( -1504 -512 96 ) ( -1248 -512 96 ) rock2 -32 -160 -0 1 1 +( -1504 -512 -160 ) ( -1216 -480 -160 ) ( -1216 -224 -160 ) rock2 -32 -0 -0 1 1 +( -1248 -512 96 ) ( -1504 -512 96 ) ( -1504 -256 96 ) rock2 -32 -0 -0 1 1 +( -1248 -256 96 ) ( -1504 -256 96 ) ( -1216 -224 -160 ) rock2 -32 -160 -0 1 1 +( -1248 -512 96 ) ( -1216 -480 -160 ) ( -1504 -512 -160 ) rock2 -32 -160 -0 1 1 +( -1216 -224 -160 ) ( -1216 -480 -160 ) ( -1248 -512 96 ) rock2 -0 -160 -0 1 1 +} +// brush 18 +{ +( -1504 -512 96 ) ( -1504 -256 96 ) ( -1504 -256 352 ) rock2 -0 -160 -0 1 1 +( -1184 -224 416 ) ( -1504 -512 352 ) ( -1504 -256 352 ) rock2 -32 -0 -0 1 1 +( -1504 -256 352 ) ( -1504 -256 96 ) ( -1184 -224 416 ) rock2 -32 -160 -0 1 1 +( -1248 -512 352 ) ( -1248 -512 96 ) ( -1504 -512 96 ) rock2 -32 -160 -0 1 1 +( -1184 -224 416 ) ( -1248 -512 352 ) ( -1504 -512 352 ) rock2 -32 -0 -0 1 1 +( -1504 -512 96 ) ( -1248 -512 96 ) ( -1248 -256 96 ) rock2 -32 -0 -0 1 1 +( -1184 -224 416 ) ( -1504 -256 96 ) ( -1248 -256 96 ) rock2 -32 -160 -0 1 1 +( -1184 -224 416 ) ( -1248 -512 96 ) ( -1248 -512 352 ) rock2 -0 -160 -0 1 1 +( -1248 -256 96 ) ( -1248 -512 96 ) ( -1184 -224 416 ) rock2 -0 -160 -0 1 1 +} +// brush 19 +{ +( -1504 -0 96 ) ( -1504 -0 352 ) ( -1504 -256 352 ) rock2 -0 -160 -0 1 1 +( -1504 -0 352 ) ( -1184 -224 416 ) ( -1504 -256 352 ) rock2 -32 -0 -0 1 1 +( -1184 32 352 ) ( -1504 -0 352 ) ( -1504 -0 96 ) rock2 -32 -160 -0 1 1 +( -1184 32 352 ) ( -1184 -224 416 ) ( -1504 -0 352 ) rock2 -32 -0 -0 1 1 +( -1504 -256 352 ) ( -1248 -256 96 ) ( -1504 -256 96 ) rock2 -32 -160 -0 1 1 +( -1248 -256 96 ) ( -1248 -0 96 ) ( -1504 -0 96 ) rock2 -32 -0 -0 1 1 +( -1504 -0 96 ) ( -1248 -0 96 ) ( -1184 32 352 ) rock2 -32 -160 -0 1 1 +( -1184 -224 416 ) ( -1248 -256 96 ) ( -1504 -256 352 ) rock2 -32 -160 -0 1 1 +( -1184 32 352 ) ( -1248 -0 96 ) ( -1248 -256 96 ) rock2 -0 -160 -0 1 1 +( -1184 32 352 ) ( -1248 -256 96 ) ( -1184 -224 416 ) rock2 -0 -160 -0 1 1 +} +// brush 20 +{ +( -1504 -0 96 ) ( -1504 256 96 ) ( -1504 256 352 ) rock2 -0 -160 -0 1 1 +( -1504 256 352 ) ( -1504 256 96 ) ( -1152 320 320 ) rock2 -32 -160 -0 1 1 +( -1504 -0 352 ) ( -1248 -0 96 ) ( -1504 -0 96 ) rock2 -32 -160 -0 1 1 +( -1504 -0 96 ) ( -1248 -0 96 ) ( -1248 256 96 ) rock2 -32 -0 -0 1 1 +( -1504 256 352 ) ( -1184 32 352 ) ( -1504 -0 352 ) rock2 -32 -0 -0 1 1 +( -1152 320 320 ) ( -1504 256 96 ) ( -1248 256 96 ) rock2 -32 -160 -0 1 1 +( -1152 320 320 ) ( -1184 32 352 ) ( -1504 256 352 ) rock2 -32 -0 -0 1 1 +( -1184 32 352 ) ( -1248 -0 96 ) ( -1504 -0 352 ) rock2 -32 -160 -0 1 1 +( -1248 256 96 ) ( -1248 -0 96 ) ( -1152 320 320 ) rock2 -0 -160 -0 1 1 +( -1152 320 320 ) ( -1248 -0 96 ) ( -1184 32 352 ) rock2 -0 -160 -0 1 1 +} +// brush 21 +{ +( -1504 -256 96 ) ( -1504 -256 -160 ) ( -1504 -0 -160 ) rock2 -0 -160 -0 1 1 +( -1504 -256 96 ) ( -1248 -256 96 ) ( -1504 -256 -160 ) rock2 -32 -160 -0 1 1 +( -1504 -0 -160 ) ( -1504 -256 -160 ) ( -1216 -224 -160 ) rock2 -32 -0 -0 1 1 +( -1504 -0 96 ) ( -1248 -0 96 ) ( -1248 -256 96 ) rock2 -32 -0 -0 1 1 +( -1248 -0 -160 ) ( -1248 -0 96 ) ( -1504 -0 96 ) rock2 -32 -160 -0 1 1 +( -1504 -256 -160 ) ( -1248 -256 96 ) ( -1216 -224 -160 ) rock2 -32 -160 -0 1 1 +( -1216 -224 -160 ) ( -1248 -0 96 ) ( -1248 -0 -160 ) rock2 -0 -160 -0 1 1 +( -1248 -256 96 ) ( -1248 -0 96 ) ( -1216 -224 -160 ) rock2 -0 -160 -0 1 1 +} +// brush 22 +{ +( -1504 256 352 ) ( -1504 256 96 ) ( -1504 512 96 ) rock2 -0 -160 -0 1 1 +( -1248 256 96 ) ( -1504 256 96 ) ( -1504 256 352 ) rock2 -32 -160 -0 1 1 +( -1248 256 96 ) ( -1248 512 96 ) ( -1504 512 96 ) rock2 -32 -0 -0 1 1 +( -1248 512 352 ) ( -1504 256 352 ) ( -1504 512 352 ) rock2 -32 -0 -0 1 1 +( -1504 512 96 ) ( -1248 512 96 ) ( -1248 512 352 ) rock2 -32 -160 -0 1 1 +( -1152 320 320 ) ( -1504 256 352 ) ( -1248 512 352 ) rock2 -32 -0 -0 1 1 +( -1248 256 96 ) ( -1504 256 352 ) ( -1152 320 320 ) rock2 -32 -160 -0 1 1 +( -1248 512 352 ) ( -1248 512 96 ) ( -1152 320 320 ) rock2 -0 -160 -0 1 1 +( -1152 320 320 ) ( -1248 512 96 ) ( -1248 256 96 ) rock2 -0 -160 -0 1 1 +} +// brush 23 +{ +( -1504 256 352 ) ( -1504 512 352 ) ( -1504 512 608 ) rock2 -0 -160 -0 1 1 +( -1504 256 352 ) ( -1152 320 320 ) ( -1504 512 352 ) rock2 -32 -0 -0 1 1 +( -1504 256 608 ) ( -1248 256 608 ) ( -1504 256 352 ) rock2 -32 -160 -0 1 1 +( -1184 416 608 ) ( -1248 256 608 ) ( -1504 256 608 ) rock2 -32 -0 -0 1 1 +( -1504 512 352 ) ( -1152 320 320 ) ( -1248 512 352 ) rock2 -32 -0 -0 1 1 +( -1504 512 608 ) ( -1504 512 352 ) ( -1248 512 352 ) rock2 -32 -160 -0 1 1 +( -1248 256 608 ) ( -1152 320 320 ) ( -1504 256 352 ) rock2 -32 -160 -0 1 1 +( -1504 512 608 ) ( -1248 512 352 ) ( -1184 416 608 ) rock2 -32 -160 -0 1 1 +( -1248 512 352 ) ( -1152 320 320 ) ( -1184 416 608 ) rock2 -0 -160 -0 1 1 +( -1184 416 608 ) ( -1152 320 320 ) ( -1248 256 608 ) rock2 -0 -160 -0 1 1 +} +// brush 24 +{ +( -1504 -0 352 ) ( -1504 256 352 ) ( -1504 256 608 ) rock2 -0 -160 -0 1 1 +( -1504 256 352 ) ( -1152 320 320 ) ( -1504 256 608 ) rock2 -32 -160 -0 1 1 +( -1504 -0 352 ) ( -1152 320 320 ) ( -1504 256 352 ) rock2 -32 -0 -0 1 1 +( -1504 -0 352 ) ( -1504 -0 608 ) ( -1248 -0 608 ) rock2 -32 -160 -0 1 1 +( -1504 256 608 ) ( -1248 256 608 ) ( -1248 -0 608 ) rock2 -32 -0 -0 1 1 +( -1152 320 320 ) ( -1248 256 608 ) ( -1504 256 608 ) rock2 -32 -160 -0 1 1 +( -1184 32 352 ) ( -1152 320 320 ) ( -1504 -0 352 ) rock2 -32 -0 -0 1 1 +( -1184 32 352 ) ( -1504 -0 352 ) ( -1248 -0 608 ) rock2 -32 -160 -0 1 1 +( -1248 -0 608 ) ( -1248 256 608 ) ( -1152 320 320 ) rock2 -0 -160 -0 1 1 +( -1248 -0 608 ) ( -1152 320 320 ) ( -1184 32 352 ) rock2 -0 -160 -0 1 1 +} +// brush 25 +{ +( -1504 -256 608 ) ( -1504 -256 352 ) ( -1504 -0 352 ) rock2 -0 -160 -0 1 1 +( -1216 -288 608 ) ( -1504 -256 352 ) ( -1504 -256 608 ) rock2 -32 -160 -0 1 1 +( -1504 -0 352 ) ( -1184 32 352 ) ( -1504 -0 608 ) rock2 -32 -160 -0 1 1 +( -1504 -256 352 ) ( -1184 32 352 ) ( -1504 -0 352 ) rock2 -32 -0 -0 1 1 +( -1248 -0 608 ) ( -1216 -288 608 ) ( -1504 -256 608 ) rock2 -32 -0 -0 1 1 +( -1504 -0 608 ) ( -1184 32 352 ) ( -1248 -0 608 ) rock2 -32 -160 -0 1 1 +( -1216 -288 608 ) ( -1184 -224 416 ) ( -1504 -256 352 ) rock2 -32 -160 -0 1 1 +( -1184 -224 416 ) ( -1184 32 352 ) ( -1504 -256 352 ) rock2 -32 -0 -0 1 1 +( -1248 -0 608 ) ( -1184 32 352 ) ( -1216 -288 608 ) rock2 -0 -160 -0 1 1 +( -1216 -288 608 ) ( -1184 32 352 ) ( -1184 -224 416 ) rock2 -0 -160 -0 1 1 +} +// brush 26 +{ +( -1504 -256 608 ) ( -1504 -512 608 ) ( -1504 -512 352 ) rock2 -0 -160 -0 1 1 +( -1504 -256 352 ) ( -1184 -224 416 ) ( -1504 -256 608 ) rock2 -32 -160 -0 1 1 +( -1248 -512 608 ) ( -1248 -512 352 ) ( -1504 -512 352 ) rock2 -32 -160 -0 1 1 +( -1504 -512 352 ) ( -1248 -512 352 ) ( -1504 -256 352 ) rock2 -32 -0 -0 1 1 +( -1504 -256 608 ) ( -1216 -288 608 ) ( -1248 -512 608 ) rock2 -32 -0 -0 1 1 +( -1184 -224 416 ) ( -1216 -288 608 ) ( -1504 -256 608 ) rock2 -32 -160 -0 1 1 +( -1248 -512 352 ) ( -1184 -224 416 ) ( -1504 -256 352 ) rock2 -32 -0 -0 1 1 +( -1248 -512 608 ) ( -1184 -224 416 ) ( -1248 -512 352 ) rock2 -0 -160 -0 1 1 +( -1248 -512 608 ) ( -1216 -288 608 ) ( -1184 -224 416 ) rock2 -0 -160 -0 1 1 +} +// brush 27 +{ +( -1504 256 96 ) ( -1504 256 -160 ) ( -1504 512 -160 ) rock2 -0 -160 -0 1 1 +( -1184 256 -160 ) ( -1504 256 -160 ) ( -1504 256 96 ) rock2 -32 -160 -0 1 1 +( -1504 512 -160 ) ( -1504 256 -160 ) ( -1184 256 -160 ) rock2 -32 -0 -0 1 1 +( -1248 256 96 ) ( -1504 256 96 ) ( -1504 512 96 ) rock2 -32 -0 -0 1 1 +( -1248 512 96 ) ( -1504 512 96 ) ( -1504 512 -160 ) rock2 -32 -160 -0 1 1 +( -1248 256 96 ) ( -1248 512 96 ) ( -1184 256 -160 ) rock2 -0 -160 -0 1 1 +( -1248 512 96 ) ( -1248 512 -160 ) ( -1184 256 -160 ) rock2 -0 -160 -0 1 1 +} +// brush 28 +{ +( -1504 -0 96 ) ( -1504 -0 -160 ) ( -1504 256 -160 ) rock2 -0 -160 -0 1 1 +( -1248 -0 -160 ) ( -1504 -0 -160 ) ( -1504 -0 96 ) rock2 -32 -160 -0 1 1 +( -1248 -0 -160 ) ( -1184 256 -160 ) ( -1504 256 -160 ) rock2 -32 -0 -0 1 1 +( -1248 -0 96 ) ( -1504 -0 96 ) ( -1504 256 96 ) rock2 -32 -0 -0 1 1 +( -1504 256 -160 ) ( -1184 256 -160 ) ( -1248 256 96 ) rock2 -32 -160 -0 1 1 +( -1248 -0 96 ) ( -1184 256 -160 ) ( -1248 -0 -160 ) rock2 -0 -160 -0 1 1 +( -1248 256 96 ) ( -1184 256 -160 ) ( -1248 -0 96 ) rock2 -0 -160 -0 1 1 +} +// brush 29 +{ +( -1504 -256 864 ) ( -1504 -512 864 ) ( -1504 -512 608 ) rock2 -0 96 -0 1 1 +( -1248 -512 864 ) ( -1248 -512 608 ) ( -1504 -512 608 ) rock2 -32 96 -0 1 1 +( -1504 -512 608 ) ( -1248 -512 608 ) ( -1216 -288 608 ) rock2 -32 -0 -0 1 1 +( -1248 -512 864 ) ( -1504 -512 864 ) ( -1504 -256 864 ) rock2 -32 -0 -0 1 1 +( -1088 -256 864 ) ( -1504 -256 864 ) ( -1504 -256 608 ) rock2 -32 96 -0 1 1 +( -1088 -256 864 ) ( -1504 -256 608 ) ( -1216 -288 608 ) rock2 -32 96 -0 1 1 +( -1088 -256 864 ) ( -1248 -512 608 ) ( -1248 -512 864 ) rock2 -0 96 -0 1 1 +( -1216 -288 608 ) ( -1248 -512 608 ) ( -1088 -256 864 ) rock2 -0 96 -0 1 1 +} +// brush 30 +{ +( -1504 -256 864 ) ( -1504 -256 608 ) ( -1504 -0 608 ) rock2 -0 96 -0 1 1 +( -1504 -256 864 ) ( -1216 -288 608 ) ( -1504 -256 608 ) rock2 -32 96 -0 1 1 +( -1504 -256 864 ) ( -1088 -256 864 ) ( -1216 -288 608 ) rock2 -32 96 -0 1 1 +( -1504 -256 608 ) ( -1216 -288 608 ) ( -1248 -0 608 ) rock2 -32 -0 -0 1 1 +( -1248 -0 864 ) ( -1088 -256 864 ) ( -1504 -256 864 ) rock2 -32 -0 -0 1 1 +( -1248 -0 608 ) ( -1248 -0 864 ) ( -1504 -0 864 ) rock2 -32 96 -0 1 1 +( -1248 -0 608 ) ( -1088 -256 864 ) ( -1248 -0 864 ) rock2 -0 96 -0 1 1 +( -1216 -288 608 ) ( -1088 -256 864 ) ( -1248 -0 608 ) rock2 -0 96 -0 1 1 +} +// brush 31 +{ +( -1504 256 864 ) ( -1504 -0 864 ) ( -1504 -0 608 ) rock2 -0 96 -0 1 1 +( -1248 -0 864 ) ( -1248 -0 608 ) ( -1504 -0 608 ) rock2 -32 96 -0 1 1 +( -1504 -0 608 ) ( -1248 -0 608 ) ( -1248 256 608 ) rock2 -32 -0 -0 1 1 +( -1248 256 864 ) ( -1248 -0 864 ) ( -1504 -0 864 ) rock2 -32 -0 -0 1 1 +( -1248 256 608 ) ( -1248 256 864 ) ( -1504 256 864 ) rock2 -32 96 -0 1 1 +( -1248 256 608 ) ( -1248 -0 608 ) ( -1248 -0 864 ) rock2 -0 96 -0 1 1 +} +// brush 32 +{ +( -1504 256 864 ) ( -1504 256 608 ) ( -1504 512 608 ) rock2 -0 96 -0 1 1 +( -1248 256 864 ) ( -1248 256 608 ) ( -1504 256 608 ) rock2 -32 96 -0 1 1 +( -1248 256 608 ) ( -1184 416 608 ) ( -1504 512 608 ) rock2 -32 -0 -0 1 1 +( -1504 512 864 ) ( -1248 512 864 ) ( -1248 256 864 ) rock2 -32 -0 -0 1 1 +( -1504 512 608 ) ( -1248 512 864 ) ( -1504 512 864 ) rock2 -32 96 -0 1 1 +( -1504 512 608 ) ( -1184 416 608 ) ( -1248 512 864 ) rock2 -32 96 -0 1 1 +( -1248 256 864 ) ( -1184 416 608 ) ( -1248 256 608 ) rock2 -0 96 -0 1 1 +( -1248 512 864 ) ( -1184 416 608 ) ( -1248 256 864 ) rock2 -0 96 -0 1 1 +} +// brush 33 +{ +( -1248 -512 96 ) ( -1248 -768 96 ) ( -1248 -768 -160 ) rock2 -0 -160 180 1 -1 +( -1216 -480 -160 ) ( -1248 -512 96 ) ( -1248 -768 -160 ) rock2 -0 -160 180 1 -1 +( -1248 -768 -160 ) ( -1248 -768 96 ) ( -992 -768 96 ) rock2 -32 -160 -0 1 1 +( -992 -512 -160 ) ( -1216 -480 -160 ) ( -1248 -768 -160 ) rock2 -0 32 270 1 1 +( -992 -768 96 ) ( -1248 -768 96 ) ( -1248 -512 96 ) rock2 -0 32 270 1 1 +( -992 -512 96 ) ( -1248 -512 96 ) ( -1216 -480 -160 ) rock2 -32 -160 -0 1 1 +( -992 -512 96 ) ( -1216 -480 -160 ) ( -992 -512 -160 ) rock2 -32 -160 -0 1 1 +( -992 -512 -160 ) ( -992 -768 -160 ) ( -992 -768 96 ) rock2 -0 -160 180 1 -1 +} +// brush 34 +{ +( -992 -768 -160 ) ( -992 -512 -160 ) ( -992 -512 96 ) rock2 -0 -160 180 1 -1 +( -992 -512 -160 ) ( -736 -416 -160 ) ( -992 -512 96 ) rock2 -32 -160 -0 1 1 +( -992 -512 96 ) ( -736 -416 -160 ) ( -704 -448 96 ) rock2 -32 -160 -0 1 1 +( -736 -768 -160 ) ( -992 -768 -160 ) ( -992 -768 96 ) rock2 -32 -160 -0 1 1 +( -736 -768 -160 ) ( -736 -416 -160 ) ( -992 -512 -160 ) rock2 -0 32 270 1 1 +( -704 -448 96 ) ( -736 -768 96 ) ( -992 -768 96 ) rock2 -0 32 270 1 1 +( -704 -448 96 ) ( -736 -416 -160 ) ( -736 -768 -160 ) rock2 -0 -160 180 1 -1 +( -736 -768 -160 ) ( -736 -768 96 ) ( -704 -448 96 ) rock2 -0 -160 180 1 -1 +} +// brush 35 +{ +( -736 -416 -160 ) ( -736 -768 96 ) ( -736 -768 -160 ) rock2 -0 -160 180 1 -1 +( -736 -416 -160 ) ( -704 -448 96 ) ( -736 -768 96 ) rock2 -0 -160 180 1 -1 +( -480 -768 96 ) ( -480 -768 -160 ) ( -736 -768 -160 ) rock2 -32 -160 -0 1 1 +( -736 -768 -160 ) ( -480 -768 -160 ) ( -480 -512 -160 ) rock2 -0 32 270 1 1 +( -480 -512 96 ) ( -480 -768 96 ) ( -736 -768 96 ) rock2 -0 32 270 1 1 +( -480 -512 96 ) ( -704 -448 96 ) ( -736 -416 -160 ) rock2 -32 -160 -0 1 1 +( -736 -416 -160 ) ( -480 -512 -160 ) ( -480 -512 96 ) rock2 -32 -160 -0 1 1 +( -480 -512 -160 ) ( -480 -768 -160 ) ( -480 -768 96 ) rock2 -0 -160 180 1 -1 +} +// brush 36 +{ +( -736 -768 352 ) ( -736 -768 96 ) ( -704 -416 352 ) rock2 -0 -160 180 1 -1 +( -704 -416 352 ) ( -736 -768 96 ) ( -704 -448 96 ) rock2 -0 -160 180 1 -1 +( -704 -416 352 ) ( -448 -416 448 ) ( -736 -768 352 ) rock2 -0 32 270 1 1 +( -480 -768 96 ) ( -736 -768 96 ) ( -736 -768 352 ) rock2 -32 -160 -0 1 1 +( -736 -768 352 ) ( -448 -416 448 ) ( -480 -768 352 ) rock2 -0 32 270 1 1 +( -704 -448 96 ) ( -736 -768 96 ) ( -480 -768 96 ) rock2 -0 32 270 1 1 +( -704 -448 96 ) ( -448 -416 448 ) ( -704 -416 352 ) rock2 -32 -160 -0 1 1 +( -480 -512 96 ) ( -448 -416 448 ) ( -704 -448 96 ) rock2 -32 -160 -0 1 1 +( -480 -768 352 ) ( -448 -416 448 ) ( -480 -768 96 ) rock2 -0 -160 180 1 -1 +( -480 -768 96 ) ( -448 -416 448 ) ( -480 -512 96 ) rock2 -0 -160 180 1 -1 +} +// brush 37 +{ +( -736 -768 608 ) ( -736 -768 352 ) ( -736 -512 608 ) rock2 -0 -160 180 1 -1 +( -736 -512 608 ) ( -736 -768 352 ) ( -704 -416 352 ) rock2 -0 -160 180 1 -1 +( -736 -512 608 ) ( -704 -416 352 ) ( -448 -416 448 ) rock2 -32 -160 -0 1 1 +( -736 -768 608 ) ( -480 -768 608 ) ( -480 -768 352 ) rock2 -32 -160 -0 1 1 +( -704 -416 352 ) ( -736 -768 352 ) ( -480 -768 352 ) rock2 -0 32 270 1 1 +( -480 -512 608 ) ( -480 -768 608 ) ( -736 -768 608 ) rock2 -0 32 270 1 1 +( -448 -416 448 ) ( -480 -512 608 ) ( -736 -512 608 ) rock2 -32 -160 -0 1 1 +( -448 -416 448 ) ( -704 -416 352 ) ( -480 -768 352 ) rock2 -0 32 270 1 1 +( -448 -416 448 ) ( -480 -768 608 ) ( -480 -512 608 ) rock2 -0 -160 180 1 -1 +( -480 -768 352 ) ( -480 -768 608 ) ( -448 -416 448 ) rock2 -0 -160 180 1 -1 +} +// brush 38 +{ +( -480 -768 608 ) ( -480 -768 352 ) ( -480 -512 608 ) rock2 -0 -160 180 1 -1 +( -480 -768 352 ) ( -448 -416 448 ) ( -480 -512 608 ) rock2 -0 -160 180 1 -1 +( -224 -512 352 ) ( -448 -416 448 ) ( -480 -768 352 ) rock2 -0 32 270 1 1 +( -224 -768 608 ) ( -224 -768 352 ) ( -480 -768 352 ) rock2 -32 -160 -0 1 1 +( -480 -768 352 ) ( -224 -768 352 ) ( -224 -512 352 ) rock2 -0 32 270 1 1 +( -224 -512 608 ) ( -224 -768 608 ) ( -480 -768 608 ) rock2 -0 32 270 1 1 +( -480 -512 608 ) ( -448 -416 448 ) ( -224 -512 608 ) rock2 -32 -160 -0 1 1 +( -224 -512 608 ) ( -448 -416 448 ) ( -224 -512 352 ) rock2 -32 -160 -0 1 1 +( -224 -512 352 ) ( -224 -768 352 ) ( -224 -768 608 ) rock2 -0 -160 180 1 -1 +} +// brush 39 +{ +( -480 -512 96 ) ( -480 -768 352 ) ( -480 -768 96 ) rock2 -0 -160 180 1 -1 +( -448 -416 448 ) ( -480 -768 352 ) ( -480 -512 96 ) rock2 -0 -160 180 1 -1 +( -224 -768 352 ) ( -224 -768 96 ) ( -480 -768 96 ) rock2 -32 -160 -0 1 1 +( -448 -416 448 ) ( -224 -768 352 ) ( -480 -768 352 ) rock2 -0 32 270 1 1 +( -480 -768 96 ) ( -224 -768 96 ) ( -224 -512 96 ) rock2 -0 32 270 1 1 +( -224 -512 96 ) ( -448 -416 448 ) ( -480 -512 96 ) rock2 -32 -160 -0 1 1 +( -448 -416 448 ) ( -224 -512 352 ) ( -224 -768 352 ) rock2 -0 32 270 1 1 +( -224 -512 96 ) ( -224 -512 352 ) ( -448 -416 448 ) rock2 -32 -160 -0 1 1 +( -224 -512 96 ) ( -224 -768 96 ) ( -224 -768 352 ) rock2 -0 -160 180 1 -1 +} +// brush 40 +{ +( -480 -512 96 ) ( -480 -768 96 ) ( -480 -768 -160 ) rock2 -0 -160 180 1 -1 +( -224 -768 96 ) ( -224 -768 -160 ) ( -480 -768 -160 ) rock2 -32 -160 -0 1 1 +( -480 -768 -160 ) ( -224 -768 -160 ) ( -224 -512 -160 ) rock2 -0 32 270 1 1 +( -224 -512 96 ) ( -224 -768 96 ) ( -480 -768 96 ) rock2 -0 32 270 1 1 +( -224 -512 -160 ) ( -224 -512 96 ) ( -480 -512 96 ) rock2 -32 -160 -0 1 1 +( -224 -512 -160 ) ( -224 -768 -160 ) ( -224 -768 96 ) rock2 -0 -160 180 1 -1 +} +// brush 41 +{ +( -992 -768 352 ) ( -992 -768 96 ) ( -992 -512 96 ) rock2 -0 -160 180 1 -1 +( -992 -512 96 ) ( -832 -448 256 ) ( -992 -768 352 ) rock2 -0 -160 180 1 -1 +( -992 -768 352 ) ( -832 -448 256 ) ( -704 -416 352 ) rock2 -0 32 270 1 1 +( -992 -512 96 ) ( -704 -448 96 ) ( -832 -448 256 ) rock2 -32 96 -0 1 1 +( -832 -448 256 ) ( -704 -448 96 ) ( -704 -416 352 ) rock2 -32 -160 -0 1 1 +( -736 -768 96 ) ( -992 -768 96 ) ( -992 -768 352 ) rock2 -32 -160 -0 1 1 +( -736 -768 96 ) ( -704 -448 96 ) ( -992 -512 96 ) rock2 -0 32 270 1 1 +( -992 -768 352 ) ( -704 -416 352 ) ( -736 -768 352 ) rock2 -0 32 270 1 1 +( -736 -768 352 ) ( -704 -448 96 ) ( -736 -768 96 ) rock2 -0 -160 180 1 -1 +( -704 -416 352 ) ( -704 -448 96 ) ( -736 -768 352 ) rock2 -0 -160 180 1 -1 +} +// brush 42 +{ +( -1248 -512 352 ) ( -1248 -768 352 ) ( -1248 -768 96 ) rock2 -0 -160 180 1 -1 +( -832 -448 256 ) ( -1248 -512 352 ) ( -1248 -512 96 ) rock2 -32 -160 -0 1 1 +( -1248 -768 96 ) ( -1248 -768 352 ) ( -992 -768 352 ) rock2 -32 -160 -0 1 1 +( -992 -768 96 ) ( -992 -512 96 ) ( -1248 -512 96 ) rock2 -0 32 270 1 1 +( -992 -768 352 ) ( -1248 -768 352 ) ( -1248 -512 352 ) rock2 -0 32 270 1 1 +( -992 -512 96 ) ( -832 -448 256 ) ( -1248 -512 96 ) rock2 -32 96 -0 1 1 +( -992 -768 352 ) ( -1248 -512 352 ) ( -832 -448 256 ) rock2 -0 32 270 1 1 +( -992 -768 96 ) ( -832 -448 256 ) ( -992 -512 96 ) rock2 -174 -50 180 1 -1 +( -992 -768 96 ) ( -992 -768 352 ) ( -832 -448 256 ) rock2 -0 -160 180 1 -1 +} +// brush 43 +{ +( -1248 -768 608 ) ( -1248 -768 352 ) ( -1248 -512 352 ) rock2 -0 -160 180 1 -1 +( -1248 -512 352 ) ( -1248 -768 352 ) ( -832 -448 256 ) rock2 -0 32 270 1 1 +( -1248 -512 608 ) ( -1248 -512 352 ) ( -832 -448 256 ) rock2 -32 -160 -0 1 1 +( -992 -768 608 ) ( -992 -768 352 ) ( -1248 -768 352 ) rock2 -32 -160 -0 1 1 +( -1248 -768 352 ) ( -992 -768 352 ) ( -832 -448 256 ) rock2 -0 32 270 1 1 +( -1248 -512 608 ) ( -992 -512 608 ) ( -992 -768 608 ) rock2 -0 32 270 1 1 +( -832 -448 256 ) ( -992 -512 608 ) ( -1248 -512 608 ) rock2 -32 -160 -0 1 1 +( -832 -448 256 ) ( -992 -768 352 ) ( -992 -768 608 ) rock2 -0 -160 180 1 -1 +( -992 -768 608 ) ( -992 -512 608 ) ( -832 -448 256 ) rock2 -0 -160 180 1 -1 +} +// brush 44 +{ +( -992 -768 608 ) ( -992 -768 352 ) ( -992 -512 608 ) rock2 -0 -160 180 1 -1 +( -992 -512 608 ) ( -992 -768 352 ) ( -832 -448 256 ) rock2 -0 -160 180 1 -1 +( -832 -448 256 ) ( -704 -416 352 ) ( -992 -512 608 ) rock2 -32 -160 -0 1 1 +( -736 -768 608 ) ( -736 -768 352 ) ( -992 -768 352 ) rock2 -32 -160 -0 1 1 +( -992 -768 352 ) ( -736 -768 352 ) ( -832 -448 256 ) rock2 -0 32 270 1 1 +( -736 -512 608 ) ( -736 -768 608 ) ( -992 -768 608 ) rock2 -0 32 270 1 1 +( -992 -512 608 ) ( -704 -416 352 ) ( -736 -512 608 ) rock2 -32 -160 -0 1 1 +( -736 -768 352 ) ( -704 -416 352 ) ( -832 -448 256 ) rock2 -0 32 270 1 1 +( -736 -512 608 ) ( -704 -416 352 ) ( -736 -768 608 ) rock2 -0 -160 180 1 -1 +( -736 -768 608 ) ( -704 -416 352 ) ( -736 -768 352 ) rock2 -0 -160 180 1 -1 +} +// brush 45 +{ +( -992 -512 608 ) ( -992 -768 864 ) ( -992 -768 608 ) rock2 -0 96 180 1 -1 +( -992 -512 608 ) ( -960 -384 864 ) ( -992 -768 864 ) rock2 -0 96 180 1 -1 +( -992 -768 864 ) ( -736 -768 864 ) ( -736 -768 608 ) rock2 -32 96 -0 1 1 +( -736 -512 608 ) ( -992 -512 608 ) ( -992 -768 608 ) rock2 -0 32 270 1 1 +( -832 -384 864 ) ( -736 -768 864 ) ( -992 -768 864 ) rock2 -0 32 270 1 1 +( -736 -512 608 ) ( -832 -384 864 ) ( -960 -384 864 ) rock2 -32 96 -0 1 1 +( -736 -512 608 ) ( -736 -768 864 ) ( -832 -384 864 ) rock2 -0 96 180 1 -1 +( -736 -768 608 ) ( -736 -768 864 ) ( -736 -512 608 ) rock2 -0 96 180 1 -1 +} +// brush 46 +{ +( -1248 -768 608 ) ( -1248 -512 608 ) ( -1248 -512 864 ) rock2 -0 96 180 1 -1 +( -1248 -512 864 ) ( -1248 -512 608 ) ( -960 -384 864 ) rock2 -32 96 -0 1 1 +( -992 -768 864 ) ( -992 -768 608 ) ( -1248 -768 608 ) rock2 -32 96 -0 1 1 +( -992 -768 608 ) ( -992 -512 608 ) ( -1248 -512 608 ) rock2 -0 32 270 1 1 +( -992 -768 864 ) ( -1248 -768 864 ) ( -1248 -512 864 ) rock2 -0 32 270 1 1 +( -1248 -512 608 ) ( -992 -512 608 ) ( -960 -384 864 ) rock2 -32 96 -0 1 1 +( -960 -384 864 ) ( -992 -512 608 ) ( -992 -768 608 ) rock2 -0 96 180 1 -1 +( -960 -384 864 ) ( -992 -768 608 ) ( -992 -768 864 ) rock2 -0 96 180 1 -1 +} +// brush 47 +{ +( -832 -384 864 ) ( -736 -768 864 ) ( -736 -768 608 ) rock2 -0 96 180 1 -1 +( -736 -512 608 ) ( -832 -384 864 ) ( -736 -768 608 ) rock2 -0 96 180 1 -1 +( -736 -768 608 ) ( -736 -768 864 ) ( -480 -768 864 ) rock2 -32 96 -0 1 1 +( -736 -512 608 ) ( -736 -768 608 ) ( -480 -768 608 ) rock2 -0 32 270 1 1 +( -480 -768 864 ) ( -736 -768 864 ) ( -832 -384 864 ) rock2 -0 32 270 1 1 +( -576 -384 864 ) ( -832 -384 864 ) ( -736 -512 608 ) rock2 -32 96 -0 1 1 +( -576 -384 864 ) ( -480 -512 608 ) ( -480 -768 864 ) rock2 -0 96 180 1 -1 +( -480 -512 608 ) ( -480 -768 608 ) ( -480 -768 864 ) rock2 -0 96 180 1 -1 +} +// brush 48 +{ +( -576 -384 864 ) ( -480 -768 864 ) ( -480 -768 608 ) rock2 -0 96 180 1 -1 +( -480 -512 608 ) ( -576 -384 864 ) ( -480 -768 608 ) rock2 -0 96 180 1 -1 +( -480 -768 608 ) ( -480 -768 864 ) ( -224 -768 864 ) rock2 -32 96 -0 1 1 +( -480 -512 608 ) ( -480 -768 608 ) ( -224 -768 608 ) rock2 -0 32 270 1 1 +( -224 -768 864 ) ( -480 -768 864 ) ( -576 -384 864 ) rock2 -0 32 270 1 1 +( -320 -384 864 ) ( -576 -384 864 ) ( -480 -512 608 ) rock2 -32 96 -0 1 1 +( -320 -384 864 ) ( -224 -512 608 ) ( -224 -768 864 ) rock2 -0 96 180 1 -1 +( -224 -512 608 ) ( -224 -768 608 ) ( -224 -768 864 ) rock2 -0 96 180 1 -1 +} +// brush 49 +{ +( -1248 512 96 ) ( -1248 512 -160 ) ( -1248 768 -160 ) rock2 -0 -160 180 1 -1 +( -960 416 -160 ) ( -1248 512 -160 ) ( -1248 512 96 ) rock2 -32 -160 -0 1 1 +( -992 512 96 ) ( -960 416 -160 ) ( -1248 512 96 ) rock2 -32 -160 -0 1 1 +( -1248 768 -160 ) ( -1248 512 -160 ) ( -960 416 -160 ) rock2 -0 32 270 1 1 +( -992 512 96 ) ( -1248 512 96 ) ( -1248 768 96 ) rock2 -0 32 270 1 1 +( -1248 768 96 ) ( -1248 768 -160 ) ( -992 768 -160 ) rock2 -32 -160 -0 1 1 +( -992 768 96 ) ( -960 416 -160 ) ( -992 512 96 ) rock2 -0 -160 180 1 -1 +( -992 768 -160 ) ( -960 416 -160 ) ( -992 768 96 ) rock2 -0 -160 180 1 -1 +} +// brush 50 +{ +( -992 768 -160 ) ( -992 768 96 ) ( -992 512 96 ) rock2 -0 -160 180 1 -1 +( -960 416 -160 ) ( -992 768 -160 ) ( -992 512 96 ) rock2 -0 -160 180 1 -1 +( -992 512 96 ) ( -832 448 96 ) ( -960 416 -160 ) rock2 -32 -160 -0 1 1 +( -960 416 -160 ) ( -736 512 -160 ) ( -736 768 -160 ) rock2 -0 32 270 1 1 +( -992 512 96 ) ( -992 768 96 ) ( -736 768 96 ) rock2 -0 32 270 1 1 +( -736 768 96 ) ( -992 768 96 ) ( -992 768 -160 ) rock2 -32 -160 -0 1 1 +( -832 448 96 ) ( -736 512 -160 ) ( -960 416 -160 ) rock2 -32 -160 -0 1 1 +( -736 768 96 ) ( -736 512 -160 ) ( -832 448 96 ) rock2 -0 -160 180 1 -1 +( -736 768 -160 ) ( -736 512 -160 ) ( -736 768 96 ) rock2 -0 -160 180 1 -1 +} +// brush 51 +{ +( -736 768 -160 ) ( -736 768 96 ) ( -832 448 96 ) rock2 -0 -160 180 1 -1 +( -736 768 -160 ) ( -832 448 96 ) ( -736 512 -160 ) rock2 -0 -160 180 1 -1 +( -832 448 96 ) ( -480 448 -160 ) ( -736 512 -160 ) rock2 -32 -160 -0 1 1 +( -480 448 -160 ) ( -480 768 -160 ) ( -736 768 -160 ) rock2 -0 32 270 1 1 +( -832 448 96 ) ( -736 768 96 ) ( -480 768 96 ) rock2 -0 32 270 1 1 +( -480 768 96 ) ( -736 768 96 ) ( -736 768 -160 ) rock2 -32 -160 -0 1 1 +( -480 512 96 ) ( -480 448 -160 ) ( -832 448 96 ) rock2 -32 -160 -0 1 1 +( -480 768 96 ) ( -480 768 -160 ) ( -480 448 -160 ) rock2 -0 -160 180 1 -1 +} +// brush 52 +{ +( -736 320 608 ) ( -736 416 352 ) ( -736 768 352 ) rock2 -0 -160 180 1 -1 +( -736 416 352 ) ( -480 512 352 ) ( -480 576 352 ) rock2 -0 32 270 1 1 +( -480 512 608 ) ( -736 320 608 ) ( -736 768 608 ) rock2 -0 32 270 1 1 +( -736 320 608 ) ( -480 512 352 ) ( -736 416 352 ) rock2 -32 -160 -0 1 1 +( -480 512 608 ) ( -480 512 352 ) ( -736 320 608 ) rock2 -32 -160 -0 1 1 +( -480 576 608 ) ( -736 768 608 ) ( -736 768 352 ) rock2 -32 -160 -0 1 1 +( -480 576 352 ) ( -480 512 352 ) ( -480 512 608 ) rock2 -0 -160 180 1 -1 +} +// brush 53 +{ +( -480 576 608 ) ( -480 512 608 ) ( -480 512 352 ) rock2 -0 -160 180 1 -1 +( -224 768 608 ) ( -480 576 608 ) ( -480 576 352 ) rock2 -32 -160 -0 1 1 +( -480 512 352 ) ( -480 512 608 ) ( -224 512 608 ) rock2 -32 -160 -0 1 1 +( -224 768 352 ) ( -480 576 352 ) ( -480 512 352 ) rock2 -0 32 270 1 1 +( -224 512 608 ) ( -480 512 608 ) ( -480 576 608 ) rock2 -0 32 270 1 1 +( -224 768 352 ) ( -224 512 352 ) ( -224 512 608 ) rock2 -0 -160 180 1 -1 +} +// brush 54 +{ +( -480 512 96 ) ( -480 768 96 ) ( -480 576 352 ) rock2 -0 -160 180 1 -1 +( -480 768 96 ) ( -224 768 352 ) ( -480 576 352 ) rock2 -32 -160 -0 1 1 +( -224 512 96 ) ( -480 512 96 ) ( -480 512 352 ) rock2 -32 -160 -0 1 1 +( -224 768 96 ) ( -480 768 96 ) ( -480 512 96 ) rock2 -0 32 270 1 1 +( -480 576 352 ) ( -224 768 352 ) ( -224 512 352 ) rock2 -0 32 270 1 1 +( -224 768 96 ) ( -224 768 352 ) ( -480 768 96 ) rock2 -32 -160 -0 1 1 +( -224 512 352 ) ( -224 768 352 ) ( -224 768 96 ) rock2 -0 -160 180 1 -1 +} +// brush 55 +{ +( -480 448 -160 ) ( -480 768 -160 ) ( -480 768 96 ) rock2 -0 -160 180 1 -1 +( -224 512 96 ) ( -480 448 -160 ) ( -480 512 96 ) rock2 -32 -160 -0 1 1 +( -224 768 -160 ) ( -480 768 -160 ) ( -480 448 -160 ) rock2 -0 32 270 1 1 +( -224 512 96 ) ( -480 512 96 ) ( -480 768 96 ) rock2 -0 32 270 1 1 +( -480 768 96 ) ( -480 768 -160 ) ( -224 768 -160 ) rock2 -32 -160 -0 1 1 +( -224 512 -160 ) ( -480 448 -160 ) ( -224 512 96 ) rock2 -32 -160 -0 1 1 +( -224 512 96 ) ( -224 768 96 ) ( -224 768 -160 ) rock2 -0 -160 180 1 -1 +} +// brush 56 +{ +( -992 768 352 ) ( -992 512 352 ) ( -992 512 96 ) rock2 -0 -160 180 1 -1 +( -992 512 96 ) ( -992 512 352 ) ( -832 448 96 ) rock2 -32 -160 -0 1 1 +( -832 448 96 ) ( -992 512 352 ) ( -736 416 352 ) rock2 -32 -160 -0 1 1 +( -832 448 96 ) ( -736 768 96 ) ( -992 768 96 ) rock2 -0 32 270 1 1 +( -736 416 352 ) ( -992 512 352 ) ( -992 768 352 ) rock2 -0 32 270 1 1 +( -992 768 96 ) ( -736 768 96 ) ( -736 768 352 ) rock2 -32 -160 -0 1 1 +( -736 416 352 ) ( -736 768 96 ) ( -832 448 96 ) rock2 -0 -160 180 1 -1 +( -736 768 352 ) ( -736 768 96 ) ( -736 416 352 ) rock2 -0 -160 180 1 -1 +} +// brush 57 +{ +( -1248 768 352 ) ( -1248 512 352 ) ( -1248 512 96 ) rock2 -0 -160 180 1 -1 +( -992 512 352 ) ( -992 512 96 ) ( -1248 512 96 ) rock2 -32 -160 -0 1 1 +( -1248 512 96 ) ( -992 512 96 ) ( -992 768 96 ) rock2 -0 32 270 1 1 +( -992 768 352 ) ( -992 512 352 ) ( -1248 512 352 ) rock2 -0 32 270 1 1 +( -992 768 96 ) ( -992 768 352 ) ( -1248 768 352 ) rock2 -32 -160 -0 1 1 +( -992 768 96 ) ( -992 512 96 ) ( -992 512 352 ) rock2 -0 -160 180 1 -1 +} +// brush 58 +{ +( -1248 768 352 ) ( -1248 768 608 ) ( -1248 512 352 ) rock2 -0 -160 180 1 -1 +( -1248 768 608 ) ( -1184 416 608 ) ( -1248 512 352 ) rock2 -0 -160 180 1 -1 +( -1184 416 608 ) ( -992 512 352 ) ( -1248 512 352 ) rock2 -32 -160 -0 1 1 +( -1248 512 352 ) ( -992 512 352 ) ( -992 768 352 ) rock2 -0 32 270 1 1 +( -992 512 608 ) ( -1184 416 608 ) ( -1248 768 608 ) rock2 -0 32 270 1 1 +( -992 768 608 ) ( -1248 768 608 ) ( -1248 768 352 ) rock2 -32 -160 -0 1 1 +( -992 512 608 ) ( -992 512 352 ) ( -1184 416 608 ) rock2 -32 -160 -0 1 1 +( -992 768 352 ) ( -992 512 352 ) ( -992 512 608 ) rock2 -0 -160 180 1 -1 +} +// brush 59 +{ +( -992 768 608 ) ( -992 512 608 ) ( -992 512 352 ) rock2 -0 -160 180 1 -1 +( -992 512 608 ) ( -736 320 608 ) ( -992 512 352 ) rock2 -32 -160 -0 1 1 +( -736 320 608 ) ( -736 416 352 ) ( -992 512 352 ) rock2 -32 -160 -0 1 1 +( -736 416 352 ) ( -736 768 352 ) ( -992 768 352 ) rock2 -0 32 270 1 1 +( -736 768 608 ) ( -736 320 608 ) ( -992 512 608 ) rock2 -0 32 270 1 1 +( -992 768 352 ) ( -736 768 352 ) ( -736 768 608 ) rock2 -32 -160 -0 1 1 +( -736 768 608 ) ( -736 768 352 ) ( -736 416 352 ) rock2 -0 -160 180 1 -1 +} +// brush 60 +{ +( -992 768 864 ) ( -992 512 864 ) ( -992 512 608 ) rock2 -0 96 180 1 -1 +( -736 320 864 ) ( -736 320 608 ) ( -992 512 608 ) rock2 -32 96 -0 1 1 +( -992 512 608 ) ( -736 320 608 ) ( -736 768 608 ) rock2 -0 32 270 1 1 +( -736 768 864 ) ( -736 320 864 ) ( -992 512 864 ) rock2 -0 32 270 1 1 +( -736 768 608 ) ( -736 768 864 ) ( -992 768 864 ) rock2 -32 96 -0 1 1 +( -736 768 608 ) ( -736 320 608 ) ( -736 320 864 ) rock2 -0 96 180 1 -1 +} +// brush 61 +{ +( -1248 512 864 ) ( -1248 768 608 ) ( -1248 768 864 ) rock2 -0 96 180 1 -1 +( -1184 416 608 ) ( -1248 768 608 ) ( -1248 512 864 ) rock2 -0 96 180 1 -1 +( -992 512 864 ) ( -1184 416 608 ) ( -1248 512 864 ) rock2 -32 96 -0 1 1 +( -992 768 608 ) ( -1248 768 608 ) ( -1184 416 608 ) rock2 -0 32 270 1 1 +( -992 512 864 ) ( -1248 512 864 ) ( -1248 768 864 ) rock2 -0 32 270 1 1 +( -1248 768 864 ) ( -1248 768 608 ) ( -992 768 608 ) rock2 -32 96 -0 1 1 +( -992 512 608 ) ( -1184 416 608 ) ( -992 512 864 ) rock2 -32 96 -0 1 1 +( -992 512 864 ) ( -992 768 864 ) ( -992 768 608 ) rock2 -0 96 180 1 -1 +} +// brush 62 +{ +( -736 320 608 ) ( -736 768 608 ) ( -736 768 864 ) rock2 -0 96 180 1 -1 +( -480 512 608 ) ( -480 576 608 ) ( -736 768 608 ) rock2 -0 32 270 1 1 +( -736 320 864 ) ( -736 768 864 ) ( -480 768 864 ) rock2 -0 32 270 1 1 +( -736 768 864 ) ( -736 768 608 ) ( -480 768 864 ) rock2 -32 96 -0 1 1 +( -736 768 608 ) ( -480 576 608 ) ( -480 768 864 ) rock2 -32 96 -0 1 1 +( -480 512 864 ) ( -480 512 608 ) ( -736 320 608 ) rock2 -32 96 -0 1 1 +( -480 768 864 ) ( -480 576 608 ) ( -480 512 608 ) rock2 -0 96 180 1 -1 +} +// brush 63 +{ +( -480 512 608 ) ( -480 576 608 ) ( -480 768 864 ) rock2 -0 96 180 1 -1 +( -480 768 864 ) ( -480 576 608 ) ( -224 768 608 ) rock2 -32 96 -0 1 1 +( -480 512 608 ) ( -480 512 864 ) ( -224 512 864 ) rock2 -32 96 -0 1 1 +( -224 768 608 ) ( -480 576 608 ) ( -480 512 608 ) rock2 -0 32 270 1 1 +( -224 512 864 ) ( -480 512 864 ) ( -480 768 864 ) rock2 -0 32 270 1 1 +( -224 768 608 ) ( -224 768 864 ) ( -480 768 864 ) rock2 -32 96 -0 1 1 +( -224 512 608 ) ( -224 512 864 ) ( -224 768 864 ) rock2 -0 96 180 1 -1 +} +// brush 64 +{ +( -224 -512 96 ) ( -224 -768 96 ) ( -224 -768 -160 ) rock2 -0 -160 180 1 -1 +( 32 -768 96 ) ( 32 -768 -160 ) ( -224 -768 -160 ) rock2 -32 -160 -0 1 1 +( -224 -768 -160 ) ( 32 -768 -160 ) ( 32 -512 -160 ) rock2 -0 32 270 1 1 +( 32 -512 96 ) ( 32 -768 96 ) ( -224 -768 96 ) rock2 -0 32 270 1 1 +( 32 -512 -160 ) ( 32 -512 96 ) ( -224 -512 96 ) rock2 -32 -160 -0 1 1 +( 32 -512 -160 ) ( 32 -768 -160 ) ( 32 -768 96 ) rock2 -0 -160 180 1 -1 +} +// brush 65 +{ +( -224 -512 352 ) ( -224 -768 352 ) ( -224 -768 96 ) rock2 -0 -160 180 1 -1 +( 32 -768 352 ) ( 32 -768 96 ) ( -224 -768 96 ) rock2 -32 -160 -0 1 1 +( -224 -768 96 ) ( 32 -768 96 ) ( 32 -512 96 ) rock2 -0 32 270 1 1 +( 32 -512 352 ) ( 32 -768 352 ) ( -224 -768 352 ) rock2 -0 32 270 1 1 +( 32 -512 96 ) ( 32 -512 352 ) ( -224 -512 352 ) rock2 -32 -160 -0 1 1 +( 32 -512 96 ) ( 32 -768 96 ) ( 32 -768 352 ) rock2 -0 -160 180 1 -1 +} +// brush 66 +{ +( -224 -512 608 ) ( -224 -768 608 ) ( -224 -768 352 ) rock2 -0 -160 180 1 -1 +( 32 -768 608 ) ( 32 -768 352 ) ( -224 -768 352 ) rock2 -32 -160 -0 1 1 +( -224 -768 352 ) ( 32 -768 352 ) ( 32 -512 352 ) rock2 -0 32 270 1 1 +( 32 -512 608 ) ( 32 -768 608 ) ( -224 -768 608 ) rock2 -0 32 270 1 1 +( 32 -512 352 ) ( 32 -512 608 ) ( -224 -512 608 ) rock2 -32 -160 -0 1 1 +( 32 -512 352 ) ( 32 -768 352 ) ( 32 -768 608 ) rock2 -0 -160 180 1 -1 +} +// brush 67 +{ +( -320 -384 864 ) ( -224 -768 864 ) ( -224 -768 608 ) rock2 -0 96 180 1 -1 +( -224 -512 608 ) ( -320 -384 864 ) ( -224 -768 608 ) rock2 -0 96 180 1 -1 +( -224 -768 608 ) ( -224 -768 864 ) ( 32 -768 864 ) rock2 -32 96 -0 1 1 +( -224 -512 608 ) ( -224 -768 608 ) ( 32 -768 608 ) rock2 -0 32 270 1 1 +( 32 -768 864 ) ( -224 -768 864 ) ( -320 -384 864 ) rock2 -0 32 270 1 1 +( 32 -512 608 ) ( -320 -384 864 ) ( -224 -512 608 ) rock2 -32 96 -0 1 1 +( 32 -512 864 ) ( -320 -384 864 ) ( 32 -512 608 ) rock2 -32 96 -0 1 1 +( 32 -768 608 ) ( 32 -768 864 ) ( 32 -512 864 ) rock2 -0 96 180 1 -1 +} +// brush 68 +{ +( -224 768 96 ) ( -224 512 96 ) ( -224 512 -160 ) rock2 -0 -160 180 1 -1 +( 32 512 96 ) ( 32 512 -160 ) ( -224 512 -160 ) rock2 -32 -160 -0 1 1 +( -224 512 -160 ) ( 32 512 -160 ) ( 32 768 -160 ) rock2 -0 32 270 1 1 +( 32 768 96 ) ( 32 512 96 ) ( -224 512 96 ) rock2 -0 32 270 1 1 +( 32 768 -160 ) ( 32 768 96 ) ( -224 768 96 ) rock2 -32 -160 -0 1 1 +( 32 768 -160 ) ( 32 512 -160 ) ( 32 512 96 ) rock2 -0 -160 180 1 -1 +} +// brush 69 +{ +( -224 768 352 ) ( -224 512 352 ) ( -224 512 96 ) rock2 -0 -160 180 1 -1 +( 32 512 352 ) ( 32 512 96 ) ( -224 512 96 ) rock2 -32 -160 -0 1 1 +( -224 512 96 ) ( 32 512 96 ) ( 32 768 96 ) rock2 -0 32 270 1 1 +( 32 768 352 ) ( 32 512 352 ) ( -224 512 352 ) rock2 -0 32 270 1 1 +( 32 768 96 ) ( 32 768 352 ) ( -224 768 352 ) rock2 -32 -160 -0 1 1 +( 32 768 96 ) ( 32 512 96 ) ( 32 512 352 ) rock2 -0 -160 180 1 -1 +} +// brush 70 +{ +( -224 768 608 ) ( -224 512 608 ) ( -224 512 352 ) rock2 -0 -160 180 1 -1 +( 32 512 608 ) ( 32 512 352 ) ( -224 512 352 ) rock2 -32 -160 -0 1 1 +( -224 512 352 ) ( 32 512 352 ) ( 32 768 352 ) rock2 -0 32 270 1 1 +( 32 768 608 ) ( 32 512 608 ) ( -224 512 608 ) rock2 -0 32 270 1 1 +( 32 768 352 ) ( 32 768 608 ) ( -224 768 608 ) rock2 -32 -160 -0 1 1 +( 32 768 352 ) ( 32 512 352 ) ( 32 512 608 ) rock2 -0 -160 180 1 -1 +} +// brush 71 +{ +( -224 768 864 ) ( -224 512 864 ) ( -224 512 608 ) rock2 -0 96 180 1 -1 +( 32 512 864 ) ( 32 512 608 ) ( -224 512 608 ) rock2 -32 96 -0 1 1 +( -224 512 608 ) ( 32 512 608 ) ( 32 768 608 ) rock2 -0 32 270 1 1 +( 32 768 864 ) ( 32 512 864 ) ( -224 512 864 ) rock2 -0 32 270 1 1 +( 32 768 608 ) ( 32 768 864 ) ( -224 768 864 ) rock2 -32 96 -0 1 1 +( 32 768 608 ) ( 32 512 608 ) ( 32 512 864 ) rock2 -0 96 180 1 -1 +} +// brush 72 +{ +( -1248 -512 864 ) ( -1248 -512 608 ) ( -1088 -256 864 ) rock2 -0 -0 0 1 1 +( -960 -384 864 ) ( -1248 -512 864 ) ( -1088 -256 864 ) rock2 0 0 0 1 1 +( -960 -384 864 ) ( -1248 -512 608 ) ( -1248 -512 864 ) rock2 -0 -0 0 1 1 +( -1088 -256 864 ) ( -1248 -512 608 ) ( -960 -384 864 ) rock2 -0 -0 0 1 1 +} +// brush 73 +{ +( -224 512 864 ) ( -160 480 896 ) ( -224 512 608 ) rock2 -0 -0 0 1 1 +( 256 512 896 ) ( -160 480 896 ) ( -224 512 864 ) rock2 -0 -112.545 0 1 1 +( -224 512 608 ) ( -160 480 896 ) ( -0 512 512 ) rock2 -0 -0 0 1 1 +( -224 512 608 ) ( -0 512 512 ) ( 256 512 768 ) rock2 0 0 0 1 1 +( -0 512 512 ) ( -160 480 896 ) ( 256 512 768 ) rock2 -0 -0 0 1 1 +( 256 512 768 ) ( -160 480 896 ) ( 256 512 896 ) rock2 -0 -0 0 1 1 +} +// brush 74 +{ +( -128 -256 896 ) ( -128 -320 896 ) ( -128 -224 576 ) rock2 -0 -0 0 1 1 +( -128 -224 576 ) ( -128 -320 896 ) ( 256 -256 512 ) rock2 -0 -0 0 1 1 +( 256 -288 896 ) ( -128 -320 896 ) ( -128 -256 896 ) rock2 0 0 0 1 1 +( -128 -256 896 ) ( -128 -224 576 ) ( 256 -256 896 ) rock2 -0 -0 0 1 1 +( 256 -256 512 ) ( -128 -320 896 ) ( 256 -288 896 ) rock2 -0 -0 0 1 1 +( 256 -256 896 ) ( -128 -224 576 ) ( 256 -256 512 ) rock2 -0 -0 0 1 1 +( 256 -256 512 ) ( 256 -288 896 ) ( 256 -256 896 ) rock2 0 0 0 1 1 +} +// brush 75 +{ +( -736 320 608 ) ( -736 320 864 ) ( -128 -320 896 ) rock2 -0 -0 0 1 1 +( -128 -224 576 ) ( -736 320 608 ) ( -128 -320 896 ) rock2 0 0 0 1 1 +( -480 512 864 ) ( -736 320 864 ) ( -736 320 608 ) rock2 -0 -0 0 1 1 +( -128 -224 576 ) ( 256 -256 512 ) ( -736 320 608 ) rock2 -0 -0 0 1 1 +( -736 320 608 ) ( 256 -256 512 ) ( -64 256 512 ) rock2 -0 -0 0 1 1 +( -128 -320 896 ) ( 256 -256 512 ) ( -128 -224 576 ) rock2 -0 -0 0 1 1 +( -64 256 512 ) ( -480 512 608 ) ( -736 320 608 ) rock2 -0 -0 0 1 1 +( -160 480 896 ) ( -736 320 864 ) ( -480 512 864 ) rock2 -0 -0 0 1 1 +( -128 -320 896 ) ( -736 320 864 ) ( -160 224 896 ) rock2 -0 -0 0 1 1 +( -160 224 896 ) ( -736 320 864 ) ( -160 480 896 ) rock2 -0 -0 0 1 1 +( 256 -256 896 ) ( 256 -288 896 ) ( -128 -320 896 ) rock2 0 0 0 1 1 +( -480 512 608 ) ( -128 512 768 ) ( -480 512 864 ) rock2 -0 -0 0 1 1 +( -480 512 864 ) ( -128 512 768 ) ( -160 480 896 ) rock2 -0 -0 0 1 1 +( 256 -288 896 ) ( 256 -256 512 ) ( -128 -320 896 ) rock2 -0 -0 0 1 1 +( -64 256 512 ) ( -128 512 768 ) ( -480 512 608 ) rock2 -0 -0 0 1 1 +( -64 256 512 ) ( 256 -256 512 ) ( -128 512 768 ) rock2 -0 -0 0 1 1 +( -160 480 896 ) ( -128 512 768 ) ( 256 -256 896 ) rock2 -0 -0 0 1 1 +( -128 512 768 ) ( 256 -256 512 ) ( 256 -256 896 ) rock2 -0 -0 0 1 1 +( 256 -256 896 ) ( 256 -256 512 ) ( 256 -288 896 ) rock2 0 0 0 1 1 +} +// brush 76 +{ +( -877 -50 608 ) ( -902 -142 800 ) ( -910 -173 608 ) rock2 55.3666 -160 -0 0.965926 1 +( -877 -50 800 ) ( -902 -142 800 ) ( -877 -50 608 ) rock2 55.3666 -160 -0 0.965926 1 +( -768 -13 608 ) ( -877 -50 800 ) ( -877 -50 608 ) rock2 -253.445 -160 -0 1.13847 1 +( -910 -173 608 ) ( -902 -142 800 ) ( -787 -206 608 ) rock2 -84.3596 -160.624 -0 0.965926 1.00093 +( -910 -173 608 ) ( -787 -206 608 ) ( -768 -13 608 ) rock2 -189.479 -22.9761 345 1 1 +( -832 -128 800 ) ( -902 -142 800 ) ( -877 -50 800 ) rock2 -189.479 -22.9761 345 1 1 +( -787 -206 608 ) ( -902 -142 800 ) ( -832 -128 800 ) rock2 -194.527 -166.087 -0 1.09534 1.00834 +( -832 -128 800 ) ( -877 -50 800 ) ( -768 -13 608 ) rock2 49.2898 101.943 -0 1.22474 1.023 +( -768 -13 608 ) ( -787 -206 608 ) ( -832 -128 800 ) rock2 208.871 116.757 -0 1.00906 1.00258 +} +// brush 77 +{ +( -736 768 96 ) ( -736 768 352 ) ( -832 448 96 ) rock2 -0 -160 180 1 -1 +( -832 448 96 ) ( -736 768 352 ) ( -736 416 352 ) rock2 -0 -160 180 1 -1 +( -832 448 96 ) ( -480 512 96 ) ( -480 768 96 ) rock2 -0 32 270 1 1 +( -480 576 352 ) ( -480 512 352 ) ( -736 416 352 ) rock2 -0 32 270 1 1 +( -480 768 96 ) ( -736 768 352 ) ( -736 768 96 ) rock2 -32 -160 -0 1 1 +( -736 416 352 ) ( -480 512 96 ) ( -832 448 96 ) rock2 -32 -160 -0 1 1 +( -736 416 352 ) ( -480 512 352 ) ( -480 512 96 ) rock2 -32 -160 -0 1 1 +( -480 576 352 ) ( -736 768 352 ) ( -480 768 96 ) rock2 -32 -160 -0 1 1 +( -480 512 96 ) ( -480 512 352 ) ( -480 576 352 ) rock2 -0 -160 180 1 -1 +} +// brush 78 +{ +( -910 -173 -160 ) ( -861 12 96 ) ( -910 -173 96 ) rock2 55.3666 -160 -0 0.965926 1 +( -877 -50 -160 ) ( -861 12 96 ) ( -910 -173 -160 ) rock2 55.3666 -160 -0 0.965926 1 +( -910 -173 -160 ) ( -910 -173 96 ) ( -795 -237 -160 ) rock2 -13.8331 -160 -0 0.901221 1 +( -795 -237 -160 ) ( -910 -173 96 ) ( -748 -184 96 ) rock2 -124.558 -160.018 -0 1.01769 1.00169 +( -795 -237 -160 ) ( -714 -60 -160 ) ( -877 -50 -160 ) rock2 -189.479 -22.9761 345 1 1 +( -910 -173 96 ) ( -861 12 96 ) ( -706 -29 96 ) rock2 -189.479 -22.9761 345 1 1 +( -714 -60 -160 ) ( -861 12 96 ) ( -877 -50 -160 ) rock2 -167.419 -159.844 -0 1.01769 1.00209 +( -706 -29 96 ) ( -861 12 96 ) ( -714 -60 -160 ) rock2 -130.09 -160.006 -0 0.965926 1.00052 +( -748 -184 96 ) ( -714 -60 -160 ) ( -795 -237 -160 ) rock2 103.142 -159.983 -0 0.922789 1.00023 +( -706 -29 96 ) ( -714 -60 -160 ) ( -748 -184 96 ) rock2 98.2385 -160 -0 0.965926 1 +} +} +// entity 3 +{ +"classname" "light" +"origin" "-408 312 136" +"target" "suntarg" +"_sun" "1" +"light" "200" +} +// entity 4 +{ +"classname" "info_null" +"origin" "-392 327 88" +"targetname" "suntarg" +} +// entity 5 +{ +"classname" "light" +"origin" "-264 424 8" +"_surface" "*lava1" +"wait" "3" +"_color" "255 181 145" +"light" "300" +} +// entity 6 +{ +"classname" "light_torch_small_walltorch" +"origin" "-108 -508 172" +} +// entity 7 +{ +"classname" "item_key2" +"origin" "-288 128 24" +"target" "shake" +} +// entity 8 +{ +"classname" "trigger_shake" +"origin" "-200 120 60" +"targetname" "shake" +"wait" "3" +"noise" "dump/rumble.wav" +"spawnflags" "0" +} +// entity 9 +{ +"classname" "trigger_once" +"target" "falls" +// brush 0 +{ +( -304 112 -0 ) ( -304 113 -0 ) ( -304 112 1 ) trigger 16 16 -0 1 1 +( -304 112 -0 ) ( -304 112 1 ) ( -303 112 -0 ) trigger 16 16 -0 1 1 +( -304 112 -0 ) ( -303 112 -0 ) ( -304 113 -0 ) trigger 16 -16 -0 1 1 +( -256 144 64 ) ( -256 145 64 ) ( -255 144 64 ) trigger 16 -16 -0 1 1 +( -256 144 16 ) ( -255 144 16 ) ( -256 144 17 ) trigger 16 16 -0 1 1 +( -256 144 16 ) ( -256 144 17 ) ( -256 145 16 ) trigger 16 16 -0 1 1 +} +} +// entity 10 +{ +"classname" "play_lavasplash" +"origin" "-664 168 -36" +"targetname" "splash" +} +// entity 11 +{ +"classname" "trigger_relay" +"origin" "-264 232 40" +"targetname" "falls" +"delay" "1.2" +"target" "splash" +} +// entity 12 +{ +"classname" "func_fall" +"targetname" "falls" +"spawnflags" "1" +"dirt" "0" +// brush 0 +{ +( -732.20367501664282 350.53178422289642 48 ) ( -735.35341519313613 352.28468310372506 92.478176371116717 ) ( -736 351.55555555555804 96 ) rock2 -170.196 -159.983 180 0.922789 -1.00023 +( -699.07911046570769 133.93109056943027 48 ) ( -807.24621518789763 194.12843580612699 48 ) ( -810.64535473917238 196.02013086074993 96 ) rock2 -239.35 -160 180 0.901221 -1 +( -787.72960472218938 229.19734523669672 48 ) ( -672 240 16 ) ( -732.20367501664282 350.53178422289642 48 ) rock2 -163.909 142.308 165 1 1 +( -679.56249999999943 169 48 ) ( -672 240 16 ) ( -787.72960472218938 229.19734523669672 48 ) rock2 -163.909 142.308 165 1 1 +( -640.83313032886736 155.83434835566396 96 ) ( -638.7541869671137 166.22906516443382 48 ) ( -679.56249999999943 169 48 ) rock2 -129.303 -160.018 180 1.01769 -1.00169 +( -679.56249999999943 169 48 ) ( -638.7541869671137 166.22906516443382 48 ) ( -672 240 16 ) rock2 -163.909 142.308 165 1 1 +( -736 351.55555555555804 96 ) ( -733.77134598484918 351.40422719650451 96 ) ( -614.94503914778147 285.27480426109366 96 ) rock2 -163.909 142.308 165 1 1 +( -735.35341519313613 352.28468310372506 92.478176371116717 ) ( -733.77134598484918 351.40422719650451 96 ) ( -736 351.55555555555804 96 ) rock2 -117.308 -120.626 180 1.01769 -1.00169 +( -732.20367501664282 350.53178422289642 48 ) ( -672 240 16 ) ( -614.94503914778124 285.27480426109315 48 ) rock2 -163.909 142.308 165 1 1 +( -614.94503914778147 285.27480426109366 96 ) ( -733.77134598484918 351.40422719650451 96 ) ( -735.35341519313613 352.28468310372506 92.478176371116717 ) rock2 -145.917 -160 180 0.901221 -1 +( -672 240 16 ) ( -638.7541869671137 166.22906516443382 48 ) ( -614.94503914778124 285.27480426109315 48 ) rock2 -163.909 142.308 165 1 1 +( -614.94503914778124 285.27480426109315 48 ) ( -638.7541869671137 166.22906516443382 48 ) ( -640.83313032886736 155.83434835566396 96 ) rock2 -145.917 -160 180 0.901221 -1 +} +// brush 1 +{ +( -820 168 96 ) ( -862 13 96 ) ( -860.50000000000273 18.812499999992724 48 ) rock2 -174.326 -160 180 0.965926 -1 +( -860.50000000000273 18.812499999992724 48 ) ( -811.18750000000409 177.93749999997453 48 ) ( -820 168 96 ) rock2 -174.326 -160 180 0.965926 -1 +( -707 -28 96 ) ( -734.56250000004127 -14.49999999999695 48 ) ( -860.50000000000273 18.812499999992724 48 ) rock2 -217.403 -160.006 180 0.965926 -1.00052 +( -736 80 32 ) ( -811.18750000000409 177.93749999997453 48 ) ( -860.50000000000273 18.812499999992724 48 ) rock2 -163.909 142.308 165 1 1 +( -707 -28 96 ) ( -704 -16.374999999999797 48 ) ( -734.56250000004127 -14.49999999999695 48 ) rock2 -172.164 -159.844 180 1.01769 -1.00209 +( -860.50000000000273 18.812499999992724 48 ) ( -734.56250000004127 -14.49999999999695 48 ) ( -736 80 32 ) rock2 -163.909 142.308 165 1 1 +( -734.56250000004127 -14.49999999999695 48 ) ( -704 -16.374999999999797 48 ) ( -736 80 32 ) rock2 -163.909 142.308 165 1 1 +( -820 168 96 ) ( -658 157 96 ) ( -707 -28 96 ) rock2 -163.909 142.308 165 1 1 +( -679.5624999999784 169 48 ) ( -811.18750000000409 177.93749999997453 48 ) ( -736 80 32 ) rock2 -163.909 142.308 165 1 1 +( -820 168 96 ) ( -811.18750000000409 177.93749999997453 48 ) ( -679.5624999999784 169 48 ) rock2 -129.303 -160.018 180 1.01769 -1.00169 +( -736 80 32 ) ( -658 157 48 ) ( -679.5624999999784 169 48 ) rock2 -163.909 142.308 165 1 1 +( -704 -16.374999999999797 48 ) ( -697.8125000000058 6.6874999999787974 48 ) ( -736 80 32 ) rock2 -163.909 142.308 165 1 1 +( -736 80 32 ) ( -697.8125000000058 6.6874999999787974 48 ) ( -658 157 48 ) rock2 -163.909 142.308 165 1 1 +( -679.5624999999784 169 48 ) ( -658 157 48 ) ( -658 157 96 ) rock2 -217.695 -160 180 0.901221 -1 +( -707 -28 96 ) ( -697.8125000000058 6.6874999999787974 48 ) ( -704 -16.374999999999797 48 ) rock2 -217.198 -160 180 0.965926 -1 +( -658 157 48 ) ( -697.8125000000058 6.6874999999787974 48 ) ( -707 -28 96 ) rock2 -217.198 -160 180 0.965926 -1 +} +} +// entity 13 +{ +"classname" "light" +"origin" "-392 -168 216" +"light" "500" +"delay" "5" +"_color" "255 181 145" +} +// entity 14 +{ +"classname" "light" +"origin" "-968 280 56" +"light" "500" +"delay" "5" +"_color" "255 181 145" +} +// entity 15 +{ +"classname" "func_fall" +"wait" ".2" +// brush 0 +{ +( -464 -320 64 ) ( -464 -368 64 ) ( -464 -368 48 ) egypt19 0 0 0 1 1 +( -464 -368 48 ) ( -464 -368 64 ) ( -432 -400 64 ) egypt19 -0 -0 0 1 1 +( -432 -288 64 ) ( -464 -320 64 ) ( -464 -320 48 ) egypt19 -16 -0 0 1 1 +( -368 -400 64 ) ( -368 -400 48 ) ( -432 -400 48 ) egypt19 0 0 0 1 1 +( -432 -400 48 ) ( -368 -400 48 ) ( -336 -368 48 ) egypt20 0 0 0 1 1 +( -432 -400 64 ) ( -464 -368 64 ) ( -464 -320 64 ) egypt20 -0 -0 -0 1 1 +( -368 -288 48 ) ( -368 -288 64 ) ( -432 -288 64 ) egypt19 0 0 0 1 1 +( -336 -368 48 ) ( -368 -400 48 ) ( -368 -400 64 ) egypt19 0 0 0 1 1 +( -336 -320 48 ) ( -336 -320 64 ) ( -368 -288 64 ) egypt19 0 0 0 1 1 +( -336 -368 48 ) ( -336 -368 64 ) ( -336 -320 64 ) egypt19 0 0 0 1 1 +} +} +// entity 16 +{ +"classname" "light" +"origin" "-392 -344 120" +"light" "150" +"wait" "2" +} +// entity 17 +{ +"classname" "func_fall" +"wait" ".3" +// brush 0 +{ +( -704 -276 64 ) ( -704 -324 64 ) ( -704 -324 48 ) egypt19 4 -0 -0 1 1 +( -704 -324 48 ) ( -704 -324 64 ) ( -672 -356 64 ) egypt19 4 -0 -0 1 1 +( -672 -244 64 ) ( -704 -276 64 ) ( -704 -276 48 ) egypt19 -12 -0 -0 1 1 +( -608 -356 64 ) ( -608 -356 48 ) ( -672 -356 48 ) egypt19 16 -0 -0 1 1 +( -672 -356 48 ) ( -608 -356 48 ) ( -576 -324 48 ) egypt20 16 -4 -0 1 1 +( -672 -356 64 ) ( -704 -324 64 ) ( -704 -276 64 ) egypt20 16 -4 -0 1 1 +( -608 -244 48 ) ( -608 -244 64 ) ( -672 -244 64 ) egypt19 16 -0 -0 1 1 +( -576 -324 48 ) ( -608 -356 48 ) ( -608 -356 64 ) egypt19 4 -0 -0 1 1 +( -576 -276 48 ) ( -576 -276 64 ) ( -608 -244 64 ) egypt19 4 -0 -0 1 1 +( -576 -324 48 ) ( -576 -324 64 ) ( -576 -276 64 ) egypt19 4 -0 -0 1 1 +} +} +// entity 18 +{ +"classname" "trigger_once" +"message" "Jump!" +// brush 0 +{ +( -672 -324 80 ) ( -672 -323 80 ) ( -672 -324 81 ) trigger 4 -0 -0 1 1 +( -672 -324 80 ) ( -672 -324 81 ) ( -671 -324 80 ) trigger 16 -0 -0 1 1 +( -672 -324 80 ) ( -671 -324 80 ) ( -672 -323 80 ) trigger 16 -4 -0 1 1 +( -592 -260 96 ) ( -592 -259 96 ) ( -591 -260 96 ) trigger 16 -4 -0 1 1 +( -592 -260 96 ) ( -591 -260 96 ) ( -592 -260 97 ) trigger 16 -0 -0 1 1 +( -592 -260 96 ) ( -592 -260 97 ) ( -592 -259 96 ) trigger 4 -0 -0 1 1 +} +} +// entity 19 +{ +"classname" "light" +"origin" "-632 -300 120" +"light" "150" +"wait" "2" +} +// entity 20 +{ +"classname" "light" +"origin" "-952 -344 88" +"light" "150" +"wait" "2" +} +// entity 21 +{ +"classname" "light" +"origin" "-1000 -392 120" +"light" "500" +"delay" "5" +"_color" "255 181 145" +} +// entity 22 +{ +"classname" "misc_fireball" +"origin" "-488 -264 -40" +"speed" "300" +} +// entity 23 +{ +"classname" "misc_fireball" +"origin" "-792 -376 -40" +"speed" "500" +} +// entity 24 +{ +"classname" "misc_fireball" +"origin" "-536 296 -40" +"speed" "300" +} +// entity 25 +{ +"classname" "misc_fireball" +"origin" "-296 8 -40" +"speed" "400" +} +// entity 26 +{ +"classname" "misc_fireball" +"origin" "-1016 104 -40" +"speed" "500" +} +// entity 27 +{ +"classname" "ambient_water1" +"origin" "-760 -232 88" +} +// entity 28 +{ +"classname" "ambient_water1" +"origin" "-392 -168 88" +} +// entity 29 +{ +"classname" "ambient_water1" +"origin" "-392 168 88" +} +// entity 30 +{ +"classname" "ambient_wind2" +"origin" "-670 -280 220" +} +// entity 31 +{ +"classname" "ambient_wind2" +"origin" "-122 -340 168" +} +// entity 32 +{ +"classname" "ambient_wind2" +"origin" "-154 232 168" +} +// entity 33 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( -164 456 -0 ) ( -164 457 -0 ) ( -164 456 1 ) trigger 4 -16 -0 1 1 +( -176 456 -0 ) ( -176 456 1 ) ( -175 456 -0 ) trigger -0 -16 -0 1 1 +( -176 456 -0 ) ( -175 456 -0 ) ( -176 457 -0 ) trigger -0 -4 -0 1 1 +( -80 472 144 ) ( -80 473 144 ) ( -79 472 144 ) trigger -0 -4 -0 1 1 +( -80 472 16 ) ( -79 472 16 ) ( -80 472 17 ) trigger -0 -16 -0 1 1 +( -92 472 16 ) ( -92 472 17 ) ( -92 473 16 ) trigger 4 -16 -0 1 1 +} +} +// entity 34 +{ +"classname" "func_door" +"angle" "-2" +"lip" "-8" +"sounds" "1" +"spawnflags" "8" +// brush 0 +{ +( -168 456 120 ) ( -168 440 120 ) ( -168 440 -0 ) metal1_2 0 0 0 1 1 +( -152 440 144 ) ( -168 440 120 ) ( -168 456 120 ) metal1_2 -24 -40 0 1 1 +( -168 440 -0 ) ( -168 440 120 ) ( -152 440 144 ) metal1_2 0 0 0 1 1 +( -168 456 -0 ) ( -168 440 -0 ) ( -152 440 -0 ) metal1_2 0 0 0 1 1 +( -168 456 -0 ) ( -152 456 -0 ) ( -152 456 144 ) metal1_2 0 0 0 1 1 +( -152 456 144 ) ( -152 456 -0 ) ( -152 440 -0 ) metal1_2 0 0 0 1 1 +} +// brush 1 +{ +( -136 440 -0 ) ( -136 441 -0 ) ( -136 440 1 ) metal1_2 0 0 0 1 1 +( -136 440 -0 ) ( -136 440 1 ) ( -135 440 -0 ) metal1_2 0 0 0 1 1 +( -136 440 -0 ) ( -135 440 -0 ) ( -136 441 -0 ) metal1_2 0 0 0 1 1 +( -120 456 144 ) ( -120 457 144 ) ( -119 456 144 ) metal1_2 0 0 0 1 1 +( -120 456 16 ) ( -119 456 16 ) ( -120 456 17 ) metal1_2 0 0 0 1 1 +( -120 456 16 ) ( -120 456 17 ) ( -120 457 16 ) metal1_2 0 0 0 1 1 +} +// brush 2 +{ +( -104 456 144 ) ( -104 440 144 ) ( -104 440 -0 ) metal1_2 0 0 0 1 1 +( -104 440 -0 ) ( -104 440 144 ) ( -88 440 120 ) metal1_2 0 0 0 1 1 +( -104 456 -0 ) ( -104 440 -0 ) ( -88 440 -0 ) metal1_2 0 0 0 1 1 +( -88 456 120 ) ( -104 456 144 ) ( -104 456 -0 ) metal1_2 0 0 0 1 1 +( -88 440 120 ) ( -104 440 144 ) ( -104 456 144 ) metal1_2 -24 -40 0 1 1 +( -88 440 -0 ) ( -88 440 120 ) ( -88 456 120 ) metal1_2 0 0 0 1 1 +} +} +// entity 35 +{ +"classname" "light" +"origin" "-128 408 8" +"wait" "5" +"style" "6" +} +// entity 36 +{ +"classname" "light" +"origin" "-120 408 160" +"light" "150" +"delay" "5" +} +// entity 37 +{ +"classname" "info_intermission" +"origin" "-1100 391 -35" +"mangle" "-15 327 0" +} +// entity 38 +{ +"classname" "ambient_wind2" +"origin" "-988 258 500" +} +// entity 39 +{ +"classname" "ambient_wind2" +"origin" "-1018 -272 188" +} +// entity 40 +{ +"classname" "ambient_wind2" +"origin" "-150 -20 192" +} +// entity 41 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( -464 304 -13.11941183625941 ) ( -464 256 107.94922300399695 ) ( -464 256 -20.050776996003048 ) rock2 -215.448 -20.2154 314.426 0.950218 -0.85751 +( -446.49494674216635 445.15344579221971 -34.6556501055735 ) ( -597.16550134928718 215.3753631126315 -49.769110810353027 ) ( -629.57756928867116 307.08354646509463 -179.78475201587793 ) rock2 -172.713 52.7407 305.198 0.999504 1.54124 +( -446.49494674216635 445.15344579221971 -34.6556501055735 ) ( -629.57756928867116 307.08354646509463 -179.78475201587793 ) ( -458.82857068243453 494.45563551471628 -122.14379678309206 ) rock2 -138.951 104.568 299.402 1.04742 1.11525 +( -398.88862382267496 366.80098895483559 7.6117194084023936 ) ( -597.16550134928718 215.3753631126315 -49.769110810353027 ) ( -446.49494674216635 445.15344579221971 -34.6556501055735 ) rock2 -20.6191 102.12 121.282 0.960092 -0.974556 +( -629.57756928867116 307.08354646509463 -179.78475201587793 ) ( -541.31657501608618 234.19561915145633 -292.41843677286596 ) ( -458.82857068243453 494.45563551471628 -122.14379678309206 ) rock2 78.0271 91.7813 320.449 0.713332 1.01045 +( -597.16550134928718 215.3753631126315 -49.769110810353027 ) ( -398.88862382267496 366.80098895483559 7.6117194084023936 ) ( -442.97130474522999 219.19524961889843 -21.598945729036245 ) rock2 251.713 165.684 307.445 1.42183 1.00048 +( -491.64278954920565 127.78789609798767 -183.25840969350571 ) ( -597.16550134928718 215.3753631126315 -49.769110810353027 ) ( -442.97130474522999 219.19524961889843 -21.598945729036245 ) rock2 -13.2417 -170.142 308.326 0.888443 1.1818 +( -541.31657501608618 234.19561915145633 -292.41843677286596 ) ( -368.5001138624603 393.51244198499353 -167.88482397469573 ) ( -458.82857068243453 494.45563551471628 -122.14379678309206 ) rock2 20.7104 -9.8104 311.824 1.0598 0.951588 +( -541.31657501608618 234.19561915145633 -292.41843677286596 ) ( -491.64278954920565 127.78789609798767 -183.25840969350571 ) ( -377.53202370131004 243.5879823729199 -169.32739622265564 ) rock2 -201.842 105.109 115.024 0.731806 -0.963471 +( -368.5001138624603 393.51244198499353 -167.88482397469573 ) ( -541.31657501608618 234.19561915145633 -292.41843677286596 ) ( -377.53202370131004 243.5879823729199 -169.32739622265564 ) rock2 -119.163 157.565 121.736 0.981459 -0.983408 +( -398.88862382267496 366.80098895483559 7.6117194084023936 ) ( -328.79710465087066 308.78830810791783 -81.493318614945395 ) ( -442.97130474522999 219.19524961889843 -21.598945729036245 ) rock2 114.791 25.7081 320.387 0.714511 1.12247 +( -328.79710465087066 308.78830810791783 -81.493318614945395 ) ( -491.64278954920565 127.78789609798767 -183.25840969350571 ) ( -442.97130474522999 219.19524961889843 -21.598945729036245 ) rock2 27.0949 -174.89 286.47 1.19868 0.771024 +( -491.64278954920565 127.78789609798767 -183.25840969350571 ) ( -328.79710465087066 308.78830810791783 -81.493318614945395 ) ( -377.53202370131004 243.5879823729199 -169.32739622265564 ) rock2 -20.6622 -194.066 283.943 1.28769 0.744489 +( -368.5001138624603 393.51244198499353 -167.88482397469573 ) ( -446.49494674216635 445.15344579221971 -34.6556501055735 ) ( -458.82857068243453 494.45563551471628 -122.14379678309206 ) rock2 -16.6125 -190.235 314.426 0.950218 -0.85751 +( -328.79710465087066 308.78830810791783 -81.493318614945395 ) ( -368.5001138624603 393.51244198499353 -167.88482397469573 ) ( -377.53202370131004 243.5879823729199 -169.32739622265564 ) rock2 -27.9763 129.1 314.442 0.950242 1.31192 +} +} +// entity 42 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( -1207 -70 -164 ) ( -1176 -78 28 ) ( -1240 -193 -164 ) rock2 -74.9302 -163.907 180 0.965926 -1.00093 +( -1240 -193 -164 ) ( -1176 -78 28 ) ( -1162 -148 28 ) rock2 -65.2261 -163.702 180 1.09534 -1.00834 +( -1047 -212 -164 ) ( -1240 -193 -164 ) ( -1162 -148 28 ) rock2 209.587 -141.257 -0 1.00906 1.00258 +( -1207 -70 -164 ) ( -1240 -193 -164 ) ( -1047 -212 -164 ) rock2 -123.705 -0.100586 255 1 1 +( -1162 -148 28 ) ( -1176 -78 28 ) ( -1084 -103 28 ) rock2 -123.705 -0.100586 255 1 1 +( -1084 -103 -164 ) ( -1176 -78 28 ) ( -1207 -70 -164 ) rock2 101.842 -164 -0 0.965926 1 +( -1084 -103 28 ) ( -1176 -78 28 ) ( -1084 -103 -164 ) rock2 101.842 -164 -0 0.965926 1 +( -1162 -148 28 ) ( -1084 -103 28 ) ( -1047 -212 -164 ) rock2 125.551 -140.7 -0 1.22474 1.023 +( -1047 -212 -164 ) ( -1084 -103 28 ) ( -1084 -103 -164 ) rock2 -90.2494 -164 180 1.13847 -1 +} +} +// entity 43 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( -508 -100.84817682019769 -201.83432669869504 ) ( -489 85.575507653592524 -151.88225099390863 ) ( -444 -39.459963456638718 13.387622135595926 ) rock2 47.6809 -146.099 195 1.00906 -1.00258 +( -444 -39.459963456638718 13.387622135595926 ) ( -399 -114.80217790718604 -6.8002633824006509 ) ( -508 -100.84817682019769 -201.83432669869504 ) rock2 -83.5143 -145.446 195 1.22474 -1.023 +( -489 85.575507653592524 -151.88225099390863 ) ( -374 -25.937001888591737 17.011088767031211 ) ( -444 -39.459963456638718 13.387622135595926 ) rock2 -80.3077 -148.939 182.963 1.09681 -0.855726 +( -366 53.699955386053261 -160.4232794822918 ) ( -489 85.575507653592524 -151.88225099390863 ) ( -508 -100.84817682019769 -201.83432669869504 ) rock2 -113.643 -91.3349 165.489 0.997754 0.968246 +( -444 -39.459963456638718 13.387622135595926 ) ( -374 -25.937001888591737 17.011088767031211 ) ( -399 -114.80217790718604 -6.8002633824006509 ) rock2 -101.075 -41.6484 165.489 0.997754 0.968246 +( -366 53.699955386053261 -160.4232794822918 ) ( -374 -25.937001888591737 17.011088767031211 ) ( -489 85.575507653592524 -151.88225099390863 ) rock2 -116.294 -201.266 176.028 0.968252 -0.922101 +( -508 -100.84817682019769 -201.83432669869504 ) ( -399 -114.80217790718604 -6.8002633824006509 ) ( -399 -65.108921247502167 -192.25802202990178 ) rock2 -101.552 -162.37 185.021 1.14286 -0.965926 +( -384 -64 6.8121391615720475 ) ( -400 -80 2.5249520826740928 ) ( -400 -80 130.5249520826741 ) rock2 -17.8741 -171.068 185.021 1.14286 -0.965926 +( -399 -114.80217790718604 -6.8002633824006509 ) ( -374 -25.937001888591737 17.011088767031211 ) ( -399 -65.108921247502167 -192.25802202990178 ) rock2 -113.022 -168.855 195 0.965926 -1 +( -399 -65.108921247502167 -192.25802202990178 ) ( -374 -25.937001888591737 17.011088767031211 ) ( -366 53.699955386053261 -160.4232794822918 ) rock2 -113.022 -168.856 195 0.965926 -1 +} +} +// entity 44 +{ +"classname" "func_detail" +// brush 0 +{ +( -1080.5648291333248 263.9131819454941 348.32477349707358 ) ( -1097.0759287454325 512.60520324688707 359.705005761145 ) ( -1105.241843938569 509.98800887992729 405.05092718918604 ) rock2 -100.443 227.023 30 1 -1 +( -1087.1486751181776 261.23492764958087 397.30039408104244 ) ( -1088.7307443264613 261.29598757853421 393.6706949251145 ) ( -1105.241843938569 509.98800887992729 405.05092718918604 ) rock2 -100.443 227.023 30 1 -1 +( -1105.241843938569 509.98800887992729 405.05092718918604 ) ( -1097.0759287454325 512.60520324688707 359.705005761145 ) ( -973.46441880365819 520.71258009054668 361.87737083913839 ) rock2 -92.2903 182.476 165.615 0.997187 1.02563 +( -956.86575787875677 269.77986579368087 399.59000335612791 ) ( -1087.1486751181776 261.23492764958087 397.30039408104244 ) ( -1103.6597747302853 509.92694895097384 408.68062634511398 ) rock2 -40.6606 31.1752 195.117 1.00055 -1.02195 +( -1088 432 405.26681149923616 ) ( -1080 432 533.38288863338107 ) ( -1080 432 405.38288863338113 ) rock2 -86.604 241.101 165.615 0.997187 1.02563 +( -1079.6915596634785 266.72526716502409 288.13931311128522 ) ( -956.08004972170443 274.83264400868359 290.3116781892785 ) ( -972.59114933381215 523.52466531008315 301.69191045332423 ) rock2 -35.7641 45.9078 195.117 1.00055 -1.02195 +( -956.95331919155046 272.02055878915354 350.49713857506686 ) ( -954.97732913332447 271.94429549300025 355.03059982246907 ) ( -971.4884287454322 520.63631679439322 366.41083208654072 ) rock2 -100.443 227.023 30 1 -1 +( -954.97732913332447 271.94429549300025 355.03059982246907 ) ( -956.86575787875677 269.77986579368087 399.59000335612791 ) ( -973.3768574908645 518.47188709507395 410.97023562019945 ) rock2 -100.443 227.023 30 1 -1 +} +} +// entity 45 +{ +"classname" "misc_particles" +"origin" "-1084 424 -40" +"color" "14" +} +// entity 46 +{ +"classname" "misc_particles" +"origin" "-1064 424 -40" +"color" "14" +} +// entity 47 +{ +"classname" "misc_particles" +"origin" "-1044 424 -40" +"color" "14" +} +// entity 48 +{ +"classname" "misc_particles" +"origin" "-984 424 -40" +"color" "14" +} +// entity 49 +{ +"classname" "misc_particles" +"origin" "-1004 424 -40" +"color" "14" +} +// entity 50 +{ +"classname" "misc_particles" +"origin" "-1024 424 -40" +"color" "14" +} +// entity 51 +{ +"classname" "misc_particles" +"origin" "-288 128 8" +"movedir" "0 0 2" +"color" "6" +"targetname" "falls" +} +// entity 52 +{ +"classname" "light" +"origin" "-1024 456 80" +"light" "400" +"delay" "5" +"_color" "255 181 145" +} +// entity 53 +{ +"classname" "light" +"origin" "-1024 456 256" +"light" "400" +"delay" "5" +"_color" "255 181 145" +} +// entity 54 +{ +"classname" "light" +"origin" "-1024 456 424" +"light" "200" +"delay" "5" +"_color" "255 181 145" +} +// entity 55 +{ +"classname" "light" +"origin" "-1128 440 312" +"light" "200" +"delay" "5" +"_color" "255 181 145" +} +// entity 56 +{ +"classname" "func_detail" +// brush 0 +{ +( -820 168 96 ) ( -862 13 96 ) ( -860.50000000000273 18.812499999992724 48 ) rock2 -174.326 -160 180 0.965926 -1 +( -714.82780021232361 -57.592903241712328 92.17186561644364 ) ( -742.39030021236488 -44.09290324170928 44.171865616443611 ) ( -868.32780021232634 -10.780403241719613 44.171865616443611 ) rock2 -225.507 -163.832 180 0.965926 -1.00052 +( -707 -28 96 ) ( -704 -16.374999999999797 48 ) ( -734.56250000004127 -14.49999999999695 48 ) rock2 -172.164 -159.844 180 1.01769 -1.00209 +( -860.50000000000273 18.812499999992724 48 ) ( -734.56250000004127 -14.49999999999695 48 ) ( -736 80 32 ) rock2 -163.909 142.308 165 1 1 +( -820 168 96 ) ( -658 157 96 ) ( -707 -28 96 ) rock2 -163.909 142.308 165 1 1 +( -707 -28 96 ) ( -860.50000000000273 18.812499999992724 48 ) ( -734.56250000004127 -14.49999999999695 48 ) rock2 -217.403 -160.006 180 0.965926 -1.00052 +} +} +// entity 57 +{ +"classname" "func_detail" +// brush 0 +{ +( -706 -29 96 ) ( -714 -60 -160 ) ( -861 12 96 ) rock2 0 0 0 1 1 +( -707 -28 96 ) ( -706 -29 96 ) ( -861 12 96 ) rock2 0 0 0 1 1 +( -704 -16.374999999999964 48 ) ( -861 12 96 ) ( -714 -60 -160 ) rock2 0 0 0 1 1 +( -707 -28 96 ) ( -861 12 96 ) ( -704 -16.374999999999964 48 ) rock2 0 0 0 1 1 +( -707 -28 96 ) ( -704 -16.374999999999964 48 ) ( -706 -29 96 ) rock2 0 0 0 1 1 +( -704 -16.374999999999964 48 ) ( -714 -60 -160 ) ( -706 -29 96 ) rock2 0 0 0 1 1 +} +} +// entity 58 +{ +"classname" "path_corner" +"origin" "-208 -128 64" +"targetname" "path1" +"target" "path2" +} +// entity 59 +{ +"classname" "path_corner" +"origin" "-208 -128 240" +"targetname" "path2" +"target" "path3" +} +// entity 60 +{ +"classname" "path_corner" +"origin" "-208 -488 64" +"targetname" "path4" +"target" "path5" +} +// entity 61 +{ +"classname" "path_corner" +"origin" "-208 -488 248" +"targetname" "path3" +"target" "path4" +} +// entity 62 +{ +"classname" "path_corner" +"origin" "-208 -488 256" +"targetname" "path5" +"target" "path6" +} +// entity 63 +{ +"classname" "path_corner" +"origin" "-208 -128 248" +"targetname" "path6" +"target" "path1" +} +// entity 64 +{ +"classname" "light" +"origin" "-134 -304 78" +"wait" "5" +"style" "6" +} +// entity 65 +{ +"classname" "func_button" +"angle" "-2" +"health" "2" +"target" "train1" +"sounds" "2" +// brush 0 +{ +( -148 -288 62 ) ( -148 -256 62 ) ( -148 -256 190 ) egypt19 0 0 0 1 1 +( -84 -320 62 ) ( -116 -320 62 ) ( -116 -320 190 ) metal1_2 0 0 0 1 1 +( -212 -248 54 ) ( -84 -240 54 ) ( -212 -240 54 ) metal1_2 0 0 0 1 1 +( -4 -480 62 ) ( -212 16 62 ) ( -4 16 62 ) +0shoot6 43.6187 -154.182 -0 0.645813 0.6875 +( -84 -288 62 ) ( -116 -288 190 ) ( -116 -288 62 ) egypt19 0 0 0 1 1 +( -116 -288 62 ) ( -116 -256 190 ) ( -116 -256 62 ) metal1_2 0 0 0 1 1 +} +} +// entity 66 +{ +"classname" "item_shells" +"origin" "-80 -492 64" +} +// entity 67 +{ +"classname" "func_train" +"spawnflags" "1" +"targetname" "train1" +"target" "path1" +"_minlight" "65" +"sounds" "2" +// brush 0 +{ +( -208 -48 80 ) ( -208 -96 80 ) ( -208 -96 64 ) egypt19 0 0 0 1 1 +( -208 -96 64 ) ( -208 -96 80 ) ( -176 -128 80 ) egypt19 -0 -0 0 1 1 +( -176 -16 80 ) ( -208 -48 80 ) ( -208 -48 64 ) egypt19 -16 -0 0 1 1 +( -112 -128 80 ) ( -112 -128 64 ) ( -176 -128 64 ) egypt19 0 0 0 1 1 +( -176 -128 64 ) ( -112 -128 64 ) ( -80 -96 64 ) egypt20 0 0 0 1 1 +( -176 -128 80 ) ( -208 -96 80 ) ( -208 -48 80 ) egypt20 -0 -0 -0 1 1 +( -112 -16 64 ) ( -112 -16 80 ) ( -176 -16 80 ) egypt19 0 0 0 1 1 +( -80 -96 64 ) ( -112 -128 64 ) ( -112 -128 80 ) egypt19 0 0 0 1 1 +( -80 -48 64 ) ( -80 -48 80 ) ( -112 -16 80 ) egypt19 0 0 0 1 1 +( -80 -96 64 ) ( -80 -96 80 ) ( -80 -48 80 ) egypt19 0 0 0 1 1 +} +} +// entity 68 +{ +"classname" "ambient_water1" +"origin" "-1176 424 -40" +} diff --git a/mod_progdump/development/map src/pd_lightning.map b/mod_progdump/development/map src/pd_lightning.map new file mode 100644 index 0000000..945143f --- /dev/null +++ b/mod_progdump/development/map src/pd_lightning.map @@ -0,0 +1,4508 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_111.fgd" +"wad" "D:/Quake/pd_111/development/wads/pd_111.wad" +"_tb_mod" "pd_111_vid" +"telealpha" "1" +// brush 0 +{ +( -192 -128 -32 ) ( -192 -127 -32 ) ( -192 -128 -31 ) floor_mire2 64 -16 -0 1 1 +( -128 -384 -32 ) ( -128 -384 -31 ) ( -127 -384 -32 ) floor_mire2 64 -16 -0 1 1 +( -128 -128 -32 ) ( -127 -128 -32 ) ( -128 -127 -32 ) floor_mire2 64 -64 -0 1 1 +( -0 -0 -0 ) ( -0 1 -0 ) ( 1 -0 -0 ) floor_mire2 64 -64 -0 1 1 +( -0 224 -0 ) ( 1 224 -0 ) ( -0 224 1 ) floor_mire2 64 -16 -0 1 1 +( 192 -0 -0 ) ( 192 -0 1 ) ( 192 1 -0 ) floor_mire2 64 -16 -0 1 1 +} +// brush 1 +{ +( -224 -128 -0 ) ( -224 -127 -0 ) ( -224 -128 1 ) city6_8 64 -16 -0 1 1 +( -192 80 -0 ) ( -192 80 1 ) ( -191 80 -0 ) city6_8 64 -16 -0 1 1 +( -192 -128 -0 ) ( -191 -128 -0 ) ( -192 -127 -0 ) city6_8 64 -64 -0 1 1 +( -64 -0 256 ) ( -64 1 256 ) ( -63 -0 256 ) city6_8 64 -64 -0 1 1 +( -64 320 32 ) ( -63 320 32 ) ( -64 320 33 ) city6_8 64 -16 -0 1 1 +( -192 -128 -0 ) ( -192 -128 1 ) ( -192 -127 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 2 +{ +( -192 -160 -0 ) ( -192 -159 -0 ) ( -192 -160 1 ) floor_mire2 64 -16 -0 1 1 +( -128 -480 -0 ) ( -128 -480 1 ) ( -127 -480 -0 ) floor_mire2 64 -16 -0 1 1 +( -128 -160 -0 ) ( -127 -160 -0 ) ( -128 -159 -0 ) floor_mire2 64 -64 -0 1 1 +( -0 -32 32 ) ( -0 -31 32 ) ( 1 -32 32 ) floor_mire2 64 -64 -0 1 1 +( -0 -384 32 ) ( 1 -384 32 ) ( -0 -384 33 ) floor_mire2 64 -16 -0 1 1 +( 192 -32 32 ) ( 192 -32 33 ) ( 192 -31 32 ) floor_mire2 64 -16 -0 1 1 +} +// brush 3 +{ +( -192 -128 32 ) ( -192 -128 33 ) ( -192 -129 32 ) floor_mire2 32 -16 180 1 -1 +( -0 224 32 ) ( -1 224 32 ) ( -0 224 33 ) floor_mire2 64 -16 180 1 -1 +( 128 -0 -0 ) ( 127 -0 -0 ) ( 128 -1 -0 ) floor_mire2 64 -32 180 1 1 +( -0 -128 32 ) ( -0 -129 32 ) ( -1 -128 32 ) floor_mire2 64 -32 180 1 1 +( 128 320 -0 ) ( 128 320 1 ) ( 127 320 -0 ) floor_mire2 64 -16 180 1 -1 +( 192 -0 -0 ) ( 192 -1 -0 ) ( 192 -0 1 ) floor_mire2 32 -16 180 1 -1 +} +// brush 4 +{ +( -20 92 -12 ) ( -20 93 -12 ) ( -20 92 -11 ) cop2_5 -0 -16 -0 1 1 +( -20 88 -12 ) ( -20 88 -11 ) ( -19 88 -12 ) cop2_5 -0 -16 -0 1 1 +( -20 92 -0 ) ( -19 92 -0 ) ( -20 93 -0 ) cop2_5 -0 -16 -0 1 1 +( 16 96 40 ) ( 16 97 40 ) ( 17 96 40 ) cop2_5 -0 -16 -0 1 1 +( 16 96 -8 ) ( 17 96 -8 ) ( 16 96 -7 ) cop2_5 0 -16 -0 1 1 +( 20 96 -8 ) ( 20 96 -7 ) ( 20 97 -8 ) cop2_5 -0 -16 -0 1 1 +} +// brush 5 +{ +( -192 -160 -0 ) ( -192 -159 -0 ) ( -192 -160 1 ) city6_8 64 -16 -0 1 1 +( -128 -512 -0 ) ( -128 -512 1 ) ( -127 -512 -0 ) city6_8 64 -16 -0 1 1 +( -128 -160 -0 ) ( -127 -160 -0 ) ( -128 -159 -0 ) city6_8 64 -16 -0 1 1 +( -0 -32 256 ) ( -0 -31 256 ) ( 1 -32 256 ) city6_8 64 -16 -0 1 1 +( -128 -480 -0 ) ( -127 -480 -0 ) ( -128 -480 1 ) city6_8 64 -16 -0 1 1 +( -16 -32 32 ) ( -16 -32 33 ) ( -16 -31 32 ) city6_8 64 -16 -0 1 1 +} +// brush 6 +{ +( 16 -160 -0 ) ( 16 -159 -0 ) ( 16 -160 1 ) city6_8 64 -16 -0 1 1 +( 16 -512 -0 ) ( 16 -512 1 ) ( 17 -512 -0 ) city6_8 64 -16 -0 1 1 +( 16 -160 -0 ) ( 17 -160 -0 ) ( 16 -159 -0 ) city6_8 64 -16 -0 1 1 +( 144 -32 256 ) ( 144 -31 256 ) ( 145 -32 256 ) city6_8 64 -16 -0 1 1 +( 16 -480 -0 ) ( 17 -480 -0 ) ( 16 -480 1 ) city6_8 64 -16 -0 1 1 +( 192 -32 32 ) ( 192 -32 33 ) ( 192 -31 32 ) city6_8 64 -16 -0 1 1 +} +// brush 7 +{ +( -16 -192 -0 ) ( -16 -191 -0 ) ( -16 -192 1 ) city6_8 64 -16 -0 1 1 +( -96 -544 -0 ) ( -96 -544 1 ) ( -95 -544 -0 ) city6_8 64 -16 -0 1 1 +( -96 -192 -0 ) ( -95 -192 -0 ) ( -96 -191 -0 ) city6_8 64 -16 -0 1 1 +( 32 -64 256 ) ( 32 -63 256 ) ( 33 -64 256 ) city6_8 64 -16 -0 1 1 +( -96 -512 -0 ) ( -95 -512 -0 ) ( -96 -512 1 ) city6_8 64 -16 -0 1 1 +( 16 -64 32 ) ( 16 -64 33 ) ( 16 -63 32 ) city6_8 64 -16 -0 1 1 +} +// brush 8 +{ +( -16 -512 224 ) ( -16 -511 224 ) ( -16 -512 225 ) cop1_2 -0 -0 -0 0.72 1 +( -16 -512 224 ) ( -16 -512 225 ) ( -15 -512 224 ) cop1_2 0 -0 -0 0.72 1 +( -16 -512 192 ) ( -15 -512 192 ) ( -16 -511 192 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 256 ) ( 16 -479 256 ) ( 17 -480 256 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 256 ) ( 17 -480 256 ) ( 16 -480 257 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 256 ) ( 16 -480 257 ) ( 16 -479 256 ) cop1_2 -0 -0 -0 0.72 1 +} +// brush 9 +{ +( -16 -512 32 ) ( -16 -511 32 ) ( -16 -512 33 ) cop1_2 -0 -0 -0 0.72 1 +( -16 -512 32 ) ( -16 -512 33 ) ( -15 -512 32 ) cop1_2 0 -0 -0 0.72 1 +( -16 -512 -0 ) ( -15 -512 -0 ) ( -16 -511 -0 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 64 ) ( 16 -479 64 ) ( 17 -480 64 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 64 ) ( 17 -480 64 ) ( 16 -480 65 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 64 ) ( 16 -480 65 ) ( 16 -479 64 ) cop1_2 -0 -0 -0 0.72 1 +} +// brush 10 +{ +( 16 -128 32 ) ( 16 -128 33 ) ( 16 -129 32 ) city6_8 64 -16 -0 1 1 +( 128 320 -0 ) ( 127 320 -0 ) ( 128 320 1 ) city6_8 64 -16 -0 1 1 +( 128 -0 -0 ) ( 127 -0 -0 ) ( 128 -1 -0 ) city6_8 64 -16 -0 1 1 +( -0 -128 256 ) ( -0 -129 256 ) ( -1 -128 256 ) city6_8 64 -16 -0 1 1 +( 128 352 -0 ) ( 128 352 1 ) ( 127 352 -0 ) city6_8 64 -16 -0 1 1 +( 192 -0 -0 ) ( 192 -1 -0 ) ( 192 -0 1 ) city6_8 64 -16 -0 1 1 +} +// brush 11 +{ +( -192 -128 32 ) ( -192 -128 33 ) ( -192 -129 32 ) city6_8 64 -16 -0 1 1 +( -16 320 -0 ) ( -17 320 -0 ) ( -16 320 1 ) city6_8 64 -16 -0 1 1 +( -16 -0 -0 ) ( -17 -0 -0 ) ( -16 -1 -0 ) city6_8 64 -16 -0 1 1 +( -144 -128 256 ) ( -144 -129 256 ) ( -145 -128 256 ) city6_8 64 -16 -0 1 1 +( -16 352 -0 ) ( -16 352 1 ) ( -17 352 -0 ) city6_8 64 -16 -0 1 1 +( -16 -0 -0 ) ( -16 -1 -0 ) ( -16 -0 1 ) city6_8 64 -16 -0 1 1 +} +// brush 12 +{ +( -16 -96 32 ) ( -16 -96 33 ) ( -16 -97 32 ) city6_8 64 -16 -0 1 1 +( 96 352 -0 ) ( 95 352 -0 ) ( 96 352 1 ) city6_8 64 -16 -0 1 1 +( 96 32 -0 ) ( 95 32 -0 ) ( 96 31 -0 ) city6_8 64 -16 -0 1 1 +( -32 -96 256 ) ( -32 -97 256 ) ( -33 -96 256 ) city6_8 64 -16 -0 1 1 +( 96 384 -0 ) ( 96 384 1 ) ( 95 384 -0 ) city6_8 64 -16 -0 1 1 +( 16 32 -0 ) ( 16 31 -0 ) ( 16 32 1 ) city6_8 64 -16 -0 1 1 +} +// brush 13 +{ +( -16 320 256 ) ( -16 320 257 ) ( -16 319 256 ) cop1_2 -0 -0 -0 0.72 1 +( -16 320 256 ) ( -17 320 256 ) ( -16 320 257 ) cop1_2 0 -0 -0 0.72 1 +( 16 352 192 ) ( 15 352 192 ) ( 16 351 192 ) cop1_2 0 -0 -0 0.72 1 +( -16 320 256 ) ( -16 319 256 ) ( -17 320 256 ) cop1_2 0 -0 -0 0.72 1 +( 16 352 224 ) ( 16 352 225 ) ( 15 352 224 ) cop1_2 0 -0 -0 0.72 1 +( 16 352 224 ) ( 16 351 224 ) ( 16 352 225 ) cop1_2 -0 -0 -0 0.72 1 +} +// brush 14 +{ +( -16 320 64 ) ( -16 320 65 ) ( -16 319 64 ) cop1_2 -0 -0 -0 0.72 1 +( -16 320 64 ) ( -17 320 64 ) ( -16 320 65 ) cop1_2 0 -0 -0 0.72 1 +( 16 352 -0 ) ( 15 352 -0 ) ( 16 351 -0 ) cop1_2 0 -0 -0 0.72 1 +( -16 320 64 ) ( -16 319 64 ) ( -17 320 64 ) cop1_2 0 -0 -0 0.72 1 +( 16 352 32 ) ( 16 352 33 ) ( 15 352 32 ) cop1_2 0 -0 -0 0.72 1 +( 16 352 32 ) ( 16 351 32 ) ( 16 352 33 ) cop1_2 -0 -0 -0 0.72 1 +} +// brush 15 +{ +( -20 -248 -8 ) ( -20 -248 -7 ) ( -20 -249 -8 ) cop2_5 -0 -16 -0 1 1 +( -16 -248 -8 ) ( -17 -248 -8 ) ( -16 -248 -7 ) cop2_5 0 -16 -0 1 1 +( 20 -244 -0 ) ( 19 -244 -0 ) ( 20 -245 -0 ) cop2_5 -0 -16 -0 1 1 +( -16 -248 40 ) ( -16 -249 40 ) ( -17 -248 40 ) cop2_5 -0 -16 -0 1 1 +( 20 -240 -12 ) ( 20 -240 -11 ) ( 19 -240 -12 ) cop2_5 -0 -16 -0 1 1 +( 20 -244 -12 ) ( 20 -245 -12 ) ( 20 -244 -11 ) cop2_5 -0 -16 -0 1 1 +} +// brush 16 +{ +( 128 320 256 ) ( 160 288 384 ) ( 160 288 256 ) city6_8 52 -16 0 0.772 1 +( 128 256 32 ) ( 129 256 32 ) ( 128 257 32 ) city6_8 64 -64 0 1 1 +( 192 320 256 ) ( 192 321 256 ) ( 193 320 256 ) city6_8 64 -64 0 1 1 +( 192 320 64 ) ( 193 320 64 ) ( 192 320 65 ) city6_8 64 -64 0 1 1 +( 192 320 64 ) ( 192 320 65 ) ( 192 321 64 ) city6_8 64 -64 0 1 1 +} +// brush 17 +{ +( -192 320 64 ) ( -192 321 64 ) ( -192 320 65 ) city6_8 64 -64 0 1 1 +( -128 256 32 ) ( -128 257 32 ) ( -129 256 32 ) city6_8 64 -64 0 1 1 +( -192 320 256 ) ( -193 320 256 ) ( -192 321 256 ) city6_8 64 -64 0 1 1 +( -192 320 64 ) ( -192 320 65 ) ( -193 320 64 ) city6_8 64 -64 0 1 1 +( -192 256 256 ) ( -160 288 384 ) ( -160 288 256 ) city6_8 64 -16 0 0.772 1 +} +// brush 18 +{ +( -192 -480 64 ) ( -192 -480 65 ) ( -192 -481 64 ) city6_8 64 -64 0 1 1 +( -192 -480 64 ) ( -193 -480 64 ) ( -192 -480 65 ) city6_8 64 -64 0 1 1 +( -128 -416 32 ) ( -129 -416 32 ) ( -128 -417 32 ) city6_8 64 -64 0 1 1 +( -192 -480 256 ) ( -192 -481 256 ) ( -193 -480 256 ) city6_8 64 -64 0 1 1 +( -128 -480 256 ) ( -160 -448 384 ) ( -160 -448 256 ) city6_8 72 -16 0 0.772 1 +} +// brush 19 +{ +( 192 -416 256 ) ( 160 -448 384 ) ( 160 -448 256 ) city6_8 45 -16 0 0.772 1 +( 192 -480 64 ) ( 192 -480 65 ) ( 193 -480 64 ) city6_8 64 -64 0 1 1 +( 128 -416 32 ) ( 128 -417 32 ) ( 129 -416 32 ) city6_8 64 -64 0 1 1 +( 192 -480 256 ) ( 193 -480 256 ) ( 192 -481 256 ) city6_8 64 -64 0 1 1 +( 192 -480 64 ) ( 192 -481 64 ) ( 192 -480 65 ) city6_8 64 -64 0 1 1 +} +// brush 20 +{ +( -224 -448 -0 ) ( -224 -447 -0 ) ( -224 -448 1 ) city6_8 64 -16 -0 1 1 +( -192 -232 -0 ) ( -192 -232 1 ) ( -191 -232 -0 ) city6_8 64 -16 -0 1 1 +( -192 -448 -32 ) ( -191 -448 -32 ) ( -192 -447 -32 ) city6_8 64 -64 -0 1 1 +( -64 -320 256 ) ( -64 -319 256 ) ( -63 -320 256 ) city6_8 64 -64 -0 1 1 +( -64 -160 32 ) ( -63 -160 32 ) ( -64 -160 33 ) city6_8 64 -16 -0 1 1 +( -192 -448 -0 ) ( -192 -448 1 ) ( -192 -447 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 21 +{ +( -256 80 256 ) ( -256 8 256 ) ( -256 8 -0 ) cop2_5 64 -16 -0 1 1 +( -192 8 256 ) ( -224 8 -0 ) ( -256 8 -0 ) cop2_5 64 -16 -0 1 1 +( -256 8 -0 ) ( -224 8 -0 ) ( -224 80 -0 ) cop2_5 64 -64 -0 1 1 +( -192 80 256 ) ( -192 8 256 ) ( -256 8 256 ) cop2_5 64 -64 -0 1 1 +( -224 80 -0 ) ( -192 80 256 ) ( -256 80 256 ) cop2_5 64 -16 -0 1 1 +( -224 80 -0 ) ( -224 8 -0 ) ( -192 8 256 ) cop2_5 -0 -16 -0 1 1 +} +// brush 22 +{ +( -224 8 -0 ) ( -224 80 -32 ) ( -224 80 -0 ) floor_mire2 64 -64 0 1 1 +( -256 8 -0 ) ( -192 8 -32 ) ( -256 8 -32 ) floor_mire2 64 -64 0 1 1 +( -256 8 -32 ) ( -192 80 -32 ) ( -256 80 -32 ) floor_mire2 64 -64 0 1 1 +( -256 8 -0 ) ( -192 80 -0 ) ( -192 8 -0 ) floor_mire2 64 -64 0 1 1 +( -256 80 -32 ) ( -192 80 -0 ) ( -256 80 -0 ) floor_mire2 64 -64 0 1 1 +( -192 80 -0 ) ( -192 8 -32 ) ( -192 8 -0 ) floor_mire2 64 -64 0 1 1 +} +// brush 23 +{ +( -256 -232 256 ) ( -256 -304 256 ) ( -256 -304 -0 ) cop2_5 64 -16 -0 1 1 +( -192 -304 256 ) ( -224 -304 -0 ) ( -256 -304 -0 ) cop2_5 64 -16 -0 1 1 +( -256 -304 -0 ) ( -224 -304 -0 ) ( -224 -232 -0 ) cop2_5 64 -64 -0 1 1 +( -192 -232 256 ) ( -192 -304 256 ) ( -256 -304 256 ) cop2_5 64 -64 -0 1 1 +( -224 -232 -0 ) ( -192 -232 256 ) ( -256 -232 256 ) cop2_5 64 -16 -0 1 1 +( -224 -232 -0 ) ( -224 -304 -0 ) ( -192 -304 256 ) cop2_5 -0 -16 -0 1 1 +} +// brush 24 +{ +( -224 -304 -0 ) ( -224 -232 -32 ) ( -224 -232 -0 ) floor_mire2 64 -64 0 1 1 +( -256 -304 -0 ) ( -192 -304 -32 ) ( -256 -304 -32 ) floor_mire2 64 -64 0 1 1 +( -256 -304 -32 ) ( -192 -232 -32 ) ( -256 -232 -32 ) floor_mire2 64 -64 0 1 1 +( -256 -304 -0 ) ( -192 -232 -0 ) ( -192 -304 -0 ) floor_mire2 64 -64 0 1 1 +( -256 -232 -32 ) ( -192 -232 -0 ) ( -256 -232 -0 ) floor_mire2 64 -64 0 1 1 +( -192 -232 -0 ) ( -192 -304 -32 ) ( -192 -304 -0 ) floor_mire2 64 -64 0 1 1 +} +// brush 25 +{ +( -224 -448 -0 ) ( -224 -447 -0 ) ( -224 -448 1 ) city6_8 64 -16 -0 1 1 +( -192 -416 -0 ) ( -192 -416 1 ) ( -191 -416 -0 ) city6_8 64 -16 -0 1 1 +( -192 -448 -0 ) ( -191 -448 -0 ) ( -192 -447 -0 ) city6_8 64 -64 -0 1 1 +( -64 -320 256 ) ( -64 -319 256 ) ( -63 -320 256 ) city6_8 64 -64 -0 1 1 +( -192 -304 -0 ) ( -191 -304 -0 ) ( -192 -304 1 ) city6_8 64 -16 -0 1 1 +( -192 -448 -0 ) ( -192 -448 1 ) ( -192 -447 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 26 +{ +( 192 -128 -0 ) ( 192 -127 -0 ) ( 192 -128 1 ) city6_8 64 -16 -0 1 1 +( 192 80 -0 ) ( 191 80 -0 ) ( 192 80 1 ) city6_8 64 -16 -0 1 1 +( 192 -128 -0 ) ( 192 -127 -0 ) ( 191 -128 -0 ) city6_8 64 -64 -0 1 1 +( 64 -0 256 ) ( 63 -0 256 ) ( 64 1 256 ) city6_8 64 -64 -0 1 1 +( 64 320 32 ) ( 64 320 33 ) ( 63 320 32 ) city6_8 64 -16 -0 1 1 +( 224 -128 -0 ) ( 224 -128 1 ) ( 224 -127 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 27 +{ +( 224 80 -0 ) ( 192 8 256 ) ( 224 8 -0 ) cop2_5 -0 -16 -0 1 1 +( 192 8 256 ) ( 256 8 -0 ) ( 224 8 -0 ) cop2_5 64 -16 -0 1 1 +( 256 8 -0 ) ( 224 80 -0 ) ( 224 8 -0 ) cop2_5 64 -64 -0 1 1 +( 192 80 256 ) ( 256 8 256 ) ( 192 8 256 ) cop2_5 64 -64 -0 1 1 +( 224 80 -0 ) ( 256 80 256 ) ( 192 80 256 ) cop2_5 64 -16 -0 1 1 +( 256 80 256 ) ( 256 8 -0 ) ( 256 8 256 ) cop2_5 64 -16 -0 1 1 +} +// brush 28 +{ +( 224 -232 -0 ) ( 192 -304 256 ) ( 224 -304 -0 ) cop2_5 -0 -16 -0 1 1 +( 192 -304 256 ) ( 256 -304 -0 ) ( 224 -304 -0 ) cop2_5 64 -16 -0 1 1 +( 256 -304 -0 ) ( 224 -232 -0 ) ( 224 -304 -0 ) cop2_5 64 -64 -0 1 1 +( 192 -232 256 ) ( 256 -304 256 ) ( 192 -304 256 ) cop2_5 64 -64 -0 1 1 +( 224 -232 -0 ) ( 256 -232 256 ) ( 192 -232 256 ) cop2_5 64 -16 -0 1 1 +( 256 -232 256 ) ( 256 -304 -0 ) ( 256 -304 256 ) cop2_5 64 -16 -0 1 1 +} +// brush 29 +{ +( 192 -448 -0 ) ( 192 -447 -0 ) ( 192 -448 1 ) city6_8 64 -16 -0 1 1 +( 192 -416 -0 ) ( 191 -416 -0 ) ( 192 -416 1 ) city6_8 64 -16 -0 1 1 +( 192 -448 -0 ) ( 192 -447 -0 ) ( 191 -448 -0 ) city6_8 64 -64 -0 1 1 +( 64 -320 256 ) ( 63 -320 256 ) ( 64 -319 256 ) city6_8 64 -64 -0 1 1 +( 192 -304 -0 ) ( 192 -304 1 ) ( 191 -304 -0 ) city6_8 64 -16 -0 1 1 +( 224 -448 -0 ) ( 224 -448 1 ) ( 224 -447 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 30 +{ +( 192 80 -0 ) ( 192 8 -0 ) ( 192 8 -32 ) floor_mire2 64 -64 0 1 1 +( 160 8 -32 ) ( 160 8 -0 ) ( 224 8 -0 ) floor_mire2 64 -64 0 1 1 +( 160 80 -32 ) ( 160 8 -32 ) ( 224 8 -32 ) floor_mire2 64 -64 0 1 1 +( 160 80 -0 ) ( 224 80 -0 ) ( 224 8 -0 ) floor_mire2 64 -64 0 1 1 +( 160 80 -0 ) ( 160 80 -32 ) ( 224 80 -32 ) floor_mire2 64 -64 0 1 1 +( 224 8 -0 ) ( 224 80 -0 ) ( 224 80 -32 ) floor_mire2 64 -64 0 1 1 +} +// brush 31 +{ +( 192 -232 -0 ) ( 192 -304 -0 ) ( 192 -304 -32 ) floor_mire2 64 -64 0 1 1 +( 160 -304 -32 ) ( 160 -304 -0 ) ( 224 -304 -0 ) floor_mire2 64 -64 0 1 1 +( 160 -232 -32 ) ( 160 -304 -32 ) ( 224 -304 -32 ) floor_mire2 64 -64 0 1 1 +( 160 -232 -0 ) ( 224 -232 -0 ) ( 224 -304 -0 ) floor_mire2 64 -64 0 1 1 +( 160 -232 -0 ) ( 160 -232 -32 ) ( 224 -232 -32 ) floor_mire2 64 -64 0 1 1 +( 224 -304 -0 ) ( 224 -232 -0 ) ( 224 -232 -32 ) floor_mire2 64 -64 0 1 1 +} +// brush 32 +{ +( -224 -280 -0 ) ( -224 -279 -0 ) ( -224 -280 1 ) city6_8 64 -16 -0 1 1 +( -192 -64 -0 ) ( -192 -64 1 ) ( -191 -64 -0 ) city6_8 64 -16 -0 1 1 +( -192 -280 -192 ) ( -191 -280 -192 ) ( -192 -279 -192 ) city6_8 64 -64 -0 1 1 +( -64 -152 256 ) ( -64 -151 256 ) ( -63 -152 256 ) city6_8 64 -64 -0 1 1 +( -64 8 32 ) ( -63 8 32 ) ( -64 8 33 ) city6_8 64 -16 -0 1 1 +( -192 -280 -0 ) ( -192 -280 1 ) ( -192 -279 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 33 +{ +( -320 -280 -0 ) ( -320 -279 -0 ) ( -320 -280 1 ) city6_8 64 -16 -0 1 1 +( -224 -64 -0 ) ( -224 -64 1 ) ( -223 -64 -0 ) city6_8 64 -16 -0 1 1 +( -224 -280 -192 ) ( -223 -280 -192 ) ( -224 -279 -192 ) city6_8 64 -64 -0 1 1 +( -96 -152 256 ) ( -96 -151 256 ) ( -95 -152 256 ) city6_8 64 -64 -0 1 1 +( -96 -32 32 ) ( -95 -32 32 ) ( -96 -32 33 ) city6_8 64 -16 -0 1 1 +( -224 -280 -0 ) ( -224 -280 1 ) ( -224 -279 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 34 +{ +( -416 -64 160 ) ( -416 -63.249999999999993 160 ) ( -416 -64 160.74999999999997 ) floor_mire2 64 -16 0 1 1 +( -368 -160 -176 ) ( -368.75 -160 -176 ) ( -368 -160 -175.25 ) floor_mire2 64 -16 0 1 1 +( -368 -112 -176 ) ( -368 -111.24999999999999 -176 ) ( -368.75 -112 -176 ) floor_mire2 64 -16 0 1 1 +( -416 -64 -96 ) ( -416.75 -64 -96 ) ( -416 -63.249999999999993 -96 ) floor_mire2 64 -16 0 1 1 +( -416 -136 -80 ) ( -320 -160 -80 ) ( -320 -160 16 ) floor_mire2 64 -16 0 1 1 +} +// brush 35 +{ +( -416 -136 -80 ) ( -392 -88 -80 ) ( -392 -88 16 ) floor_mire2 64 -16 0 1 1 +( -416 -136 -80 ) ( -320 -160 16 ) ( -320 -160 -80 ) floor_mire2 64 -16 0 1 1 +( -368 -112 -176 ) ( -368 -111.24999999999999 -176 ) ( -368.75 -112 -176 ) floor_mire2 64 -16 0 1 1 +( -416 -64 -96 ) ( -416.75 -64 -96 ) ( -416 -63.249999999999993 -96 ) floor_mire2 64 -16 0 1 1 +( -392 -88 -80 ) ( -344 -136 -80 ) ( -344 -136 16 ) floor_mire2 64 -16 0 1 1 +} +// brush 36 +{ +( -392 -88 -80 ) ( -344 -136 16 ) ( -344 -136 -80 ) floor_mire2 64 -16 0 1 1 +( -392 -88 -80 ) ( -344 -64 -80 ) ( -344 -64 16 ) floor_mire2 64 -16 0 1 1 +( -368 -112 -176 ) ( -368 -111.24999999999999 -176 ) ( -368.75 -112 -176 ) floor_mire2 64 -16 0 1 1 +( -416 -64 -80 ) ( -416.75 -64 -80 ) ( -416 -63.249999999999993 -80 ) floor_mire2 64 -16 0 1 1 +( -344 -64 -80 ) ( -320 -160 -80 ) ( -320 -160 16 ) floor_mire2 64 -16 0 1 1 +} +// brush 37 +{ +( -344 -64 -80 ) ( -320 -160 16 ) ( -320 -160 -80 ) floor_mire2 64 -16 0 1 1 +( -368 -112 -176 ) ( -368 -111.24999999999999 -176 ) ( -368.75 -112 -176 ) floor_mire2 64 -16 0 1 1 +( -416 -64 -80 ) ( -416.75 -64 -80 ) ( -416 -63.249999999999993 -80 ) floor_mire2 64 -16 0 1 1 +( -416 -64 160 ) ( -416 -64 160.74999999999997 ) ( -416.75 -64 160 ) floor_mire2 64 -16 0 1 1 +( -320 -112 -176 ) ( -320 -112 -175.25 ) ( -320 -111.24999999999999 -176 ) floor_mire2 64 -16 0 1 1 +} +// brush 38 +{ +( -224 -160 -32 ) ( -224 -159 -32 ) ( -224 -160 -31 ) floor_mire2 0 0 0 1 1 +( -224 -160 -32 ) ( -224 -160 -31 ) ( -223 -160 -32 ) floor_mire2 0 0 0 1 1 +( -224 -160 -32 ) ( -223 -160 -32 ) ( -224 -159 -32 ) floor_mire2 0 0 0 1 1 +( -192 -64 -16 ) ( -192 -63 -16 ) ( -191 -64 -16 ) floor_mire2 0 0 0 1 1 +( -192 -64 -16 ) ( -191 -64 -16 ) ( -192 -64 -15 ) floor_mire2 0 0 0 1 1 +( -192 -64 -16 ) ( -192 -64 -15 ) ( -192 -63 -16 ) floor_mire2 0 0 0 1 1 +} +// brush 39 +{ +( -256 -160 -48 ) ( -256 -159 -48 ) ( -256 -160 -47 ) floor_mire2 0 0 0 1 1 +( -256 -160 -48 ) ( -256 -160 -47 ) ( -255 -160 -48 ) floor_mire2 0 0 0 1 1 +( -256 -160 -48 ) ( -255 -160 -48 ) ( -256 -159 -48 ) floor_mire2 0 0 0 1 1 +( -224 -64 -32 ) ( -224 -63 -32 ) ( -223 -64 -32 ) floor_mire2 0 0 0 1 1 +( -224 -64 -32 ) ( -223 -64 -32 ) ( -224 -64 -31 ) floor_mire2 0 0 0 1 1 +( -224 -64 -32 ) ( -224 -64 -31 ) ( -224 -63 -32 ) floor_mire2 0 0 0 1 1 +} +// brush 40 +{ +( -288 -160 -64 ) ( -288 -159 -64 ) ( -288 -160 -63 ) floor_mire2 0 0 0 1 1 +( -288 -160 -64 ) ( -288 -160 -63 ) ( -287 -160 -64 ) floor_mire2 0 0 0 1 1 +( -288 -160 -64 ) ( -287 -160 -64 ) ( -288 -159 -64 ) floor_mire2 0 0 0 1 1 +( -256 -64 -48 ) ( -256 -63 -48 ) ( -255 -64 -48 ) floor_mire2 0 0 0 1 1 +( -256 -64 -48 ) ( -255 -64 -48 ) ( -256 -64 -47 ) floor_mire2 0 0 0 1 1 +( -256 -64 -48 ) ( -256 -64 -47 ) ( -256 -63 -48 ) floor_mire2 0 0 0 1 1 +} +// brush 41 +{ +( -320 -160 -80 ) ( -320 -159 -80 ) ( -320 -160 -79 ) floor_mire2 0 0 0 1 1 +( -320 -160 -80 ) ( -320 -160 -79 ) ( -319 -160 -80 ) floor_mire2 0 0 0 1 1 +( -320 -160 -80 ) ( -319 -160 -80 ) ( -320 -159 -80 ) floor_mire2 0 0 0 1 1 +( -288 -64 -64 ) ( -288 -63 -64 ) ( -287 -64 -64 ) floor_mire2 0 0 0 1 1 +( -288 -64 -64 ) ( -287 -64 -64 ) ( -288 -64 -63 ) floor_mire2 0 0 0 1 1 +( -288 -64 -64 ) ( -288 -64 -63 ) ( -288 -63 -64 ) floor_mire2 0 0 0 1 1 +} +// brush 42 +{ +( -416 -160 -112 ) ( -416 -159 -112 ) ( -416 -160 -111 ) floor_mire2 0 0 0 1 1 +( -320 -192 -128 ) ( -321 -192 -128 ) ( -320 -192 -127 ) floor_mire2 0 0 0 1 1 +( -320 -192 -128 ) ( -320 -191 -128 ) ( -321 -192 -128 ) floor_mire2 0 0 0 1 1 +( -416 -160 -112 ) ( -417 -160 -112 ) ( -416 -159 -112 ) floor_mire2 0 0 0 1 1 +( -416 -160 -112 ) ( -416 -160 -111 ) ( -417 -160 -112 ) floor_mire2 0 0 0 1 1 +( -320 -192 -128 ) ( -320 -192 -127 ) ( -320 -191 -128 ) floor_mire2 0 0 0 1 1 +} +// brush 43 +{ +( -416 -192 -128 ) ( -416 -191 -128 ) ( -416 -192 -127 ) floor_mire2 0 0 0 1 1 +( -320 -224 -144 ) ( -321 -224 -144 ) ( -320 -224 -143 ) floor_mire2 0 0 0 1 1 +( -320 -224 -144 ) ( -320 -223 -144 ) ( -321 -224 -144 ) floor_mire2 0 0 0 1 1 +( -416 -192 -128 ) ( -417 -192 -128 ) ( -416 -191 -128 ) floor_mire2 0 0 0 1 1 +( -416 -192 -128 ) ( -416 -192 -127 ) ( -417 -192 -128 ) floor_mire2 0 0 0 1 1 +( -320 -224 -144 ) ( -320 -224 -143 ) ( -320 -223 -144 ) floor_mire2 0 0 0 1 1 +} +// brush 44 +{ +( -416 -224 -144 ) ( -416 -223 -144 ) ( -416 -224 -143 ) floor_mire2 0 0 0 1 1 +( -320 -256 -160 ) ( -321 -256 -160 ) ( -320 -256 -159 ) floor_mire2 0 0 0 1 1 +( -320 -256 -160 ) ( -320 -255 -160 ) ( -321 -256 -160 ) floor_mire2 0 0 0 1 1 +( -416 -224 -144 ) ( -417 -224 -144 ) ( -416 -223 -144 ) floor_mire2 0 0 0 1 1 +( -416 -224 -144 ) ( -416 -224 -143 ) ( -417 -224 -144 ) floor_mire2 0 0 0 1 1 +( -320 -256 -160 ) ( -320 -256 -159 ) ( -320 -255 -160 ) floor_mire2 0 0 0 1 1 +} +// brush 45 +{ +( -416 -256 -160 ) ( -416 -255 -160 ) ( -416 -256 -159 ) floor_mire2 0 0 0 1 1 +( -320 -288 -176 ) ( -321 -288 -176 ) ( -320 -288 -175 ) floor_mire2 0 0 0 1 1 +( -320 -288 -176 ) ( -320 -287 -176 ) ( -321 -288 -176 ) floor_mire2 0 0 0 1 1 +( -416 -256 -160 ) ( -417 -256 -160 ) ( -416 -255 -160 ) floor_mire2 0 0 0 1 1 +( -416 -256 -160 ) ( -416 -256 -159 ) ( -417 -256 -160 ) floor_mire2 0 0 0 1 1 +( -320 -288 -176 ) ( -320 -288 -175 ) ( -320 -287 -176 ) floor_mire2 0 0 0 1 1 +} +// brush 46 +{ +( -344 -64 -80 ) ( -320 -160 16 ) ( -320 -160 -80 ) city6_8 64 -16 0 1 1 +( -416 -64 160 ) ( -416.75 -64 160 ) ( -416 -64 160.74999999999997 ) city6_8 64 -16 0 1 1 +( -368 -112 -176 ) ( -368 -111.24999999999999 -176 ) ( -368.75 -112 -176 ) city6_8 64 -16 0 1 1 +( -416 -64 256 ) ( -416.75 -64 256 ) ( -416 -63.249999999999993 256 ) city6_8 64 -16 0 1 1 +( -416 -32 160 ) ( -416 -32 160.74999999999997 ) ( -416.75 -32 160 ) city6_8 64 -16 0 1 1 +( -320 -112 -176 ) ( -320 -112 -175.25 ) ( -320 -111.24999999999999 -176 ) city6_8 64 -16 0 1 1 +} +// brush 47 +{ +( -392 -88 -80 ) ( -344 -136 16 ) ( -344 -136 -80 ) city6_8 64 -16 0 1 1 +( -406.37770876399873 -59.244582472002669 -80 ) ( -358.37770876399873 -35.244582472002683 -80 ) ( -358.37770876399873 -35.244582472002683 16 ) city6_8 64 -16 0 1 1 +( -368 -112 -176 ) ( -368 -111.24999999999999 -176 ) ( -368.75 -112 -176 ) city6_8 64 -16 0 1 1 +( -416 -64 256 ) ( -416.75 -64 256 ) ( -416 -63.249999999999993 256 ) city6_8 64 -16 0 1 1 +( -392 -88 -80 ) ( -344 -64 16 ) ( -344 -64 -80 ) city6_8 64 -16 0 1 1 +( -344 -64 -80 ) ( -320 -160 -80 ) ( -320 -160 16 ) city6_8 64 -16 0 1 1 +} +// brush 48 +{ +( -444.79999999998699 -121.60000000000653 -80 ) ( -420.79999999998699 -73.600000000006531 -80 ) ( -420.79999999998699 -73.600000000006531 16 ) city6_8 64 -16 0 1 1 +( -416 -136 -80 ) ( -320 -160 16 ) ( -320 -160 -80 ) city6_8 64 -16 0 1 1 +( -368 -112 -176 ) ( -368 -111.24999999999999 -176 ) ( -368.75 -112 -176 ) city6_8 64 -16 0 1 1 +( -416 -64 256 ) ( -416.75 -64 256 ) ( -416 -63.249999999999993 256 ) city6_8 64 -16 0 1 1 +( -392 -88 -80 ) ( -344 -136 -80 ) ( -344 -136 16 ) city6_8 64 -16 0 1 1 +( -416 -136 -80 ) ( -392 -88 16 ) ( -392 -88 -80 ) city6_8 64 -16 0 1 1 +} +// brush 49 +{ +( -448 -64 160 ) ( -448 -63.249999999999993 160 ) ( -448 -64 160.74999999999997 ) city6_8 64 -16 0 1 1 +( -368 -160 -176 ) ( -368.75 -160 -176 ) ( -368 -160 -175.25 ) city6_8 64 -16 0 1 1 +( -368 -112 -176 ) ( -368 -111.24999999999999 -176 ) ( -368.75 -112 -176 ) city6_8 64 -16 0 1 1 +( -416 -64 256 ) ( -416.75 -64 256 ) ( -416 -63.249999999999993 256 ) city6_8 64 -16 0 1 1 +( -416 -136 -80 ) ( -320 -160 -80 ) ( -320 -160 16 ) city6_8 64 -16 0 1 1 +( -416 -64 160 ) ( -416 -64 160.74999999999997 ) ( -416 -63.249999999999993 160 ) city6_8 64 -16 0 1 1 +} +// brush 50 +{ +( -288 -192 -96 ) ( -288 -192 -128 ) ( -288 -64 -128 ) city6_8 64 -16 0 1 1 +( -224 -192 -0 ) ( -224 -192 1 ) ( -223 -192 -0 ) city6_8 64 -16 -0 1 1 +( -224 -408 -192 ) ( -223 -408 -192 ) ( -224 -407 -192 ) city6_8 64 -64 -0 1 1 +( -96 -280 256 ) ( -96 -279 256 ) ( -95 -280 256 ) city6_8 64 -64 -0 1 1 +( -96 -160 32 ) ( -95 -160 32 ) ( -96 -160 33 ) city6_8 64 -16 -0 1 1 +( -224 -408 -0 ) ( -224 -408 1 ) ( -224 -407 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 51 +{ +( -320 -408 -0 ) ( -320 -407 -0 ) ( -320 -408 1 ) city6_8 64 -16 -0 1 1 +( -224 -288 -0 ) ( -224 -288 1 ) ( -223 -288 -0 ) city6_8 64 -16 -0 1 1 +( -224 -408 -224 ) ( -223 -408 -224 ) ( -224 -407 -224 ) city6_8 64 -64 -0 1 1 +( -96 -280 256 ) ( -96 -279 256 ) ( -95 -280 256 ) city6_8 64 -64 -0 1 1 +( -96 -160 32 ) ( -95 -160 32 ) ( -96 -160 33 ) city6_8 64 -16 -0 1 1 +( -288 -192 -96 ) ( -288 -64 -128 ) ( -288 -192 -128 ) city6_8 64 -16 0 1 1 +} +// brush 52 +{ +( -192 208 8 ) ( -192 209 8 ) ( -192 208 9 ) floor_mire2 0 0 0 1 1 +( -192 192 8 ) ( -192 192 9 ) ( -191 192 8 ) floor_mire2 0 0 0 1 1 +( -192 208 -0 ) ( -191 208 -0 ) ( -192 209 -0 ) floor_mire2 0 0 0 1 1 +( 192 224 16 ) ( 192 225 16 ) ( 193 224 16 ) floor_mire2 0 0 0 1 1 +( 192 224 16 ) ( 193 224 16 ) ( 192 224 17 ) floor_mire2 0 0 0 1 1 +( 192 224 16 ) ( 192 224 17 ) ( 192 225 16 ) floor_mire2 0 0 0 1 1 +} +// brush 53 +{ +( -192 -368 8 ) ( -192 -367 8 ) ( -192 -368 9 ) floor_mire2 0 0 0 1 1 +( -192 -384 8 ) ( -192 -384 9 ) ( -191 -384 8 ) floor_mire2 0 0 0 1 1 +( -192 -368 -0 ) ( -191 -368 -0 ) ( -192 -367 -0 ) floor_mire2 0 0 0 1 1 +( 192 -352 16 ) ( 192 -351 16 ) ( 193 -352 16 ) floor_mire2 0 0 0 1 1 +( 192 -352 16 ) ( 193 -352 16 ) ( 192 -352 17 ) floor_mire2 0 0 0 1 1 +( 192 -352 16 ) ( 192 -352 17 ) ( 192 -351 16 ) floor_mire2 0 0 0 1 1 +} +// brush 54 +{ +( -320 -312 -176 ) ( -416 -288 -176 ) ( -416 -288 -80 ) floor_mire2 64 -16 0 1 1 +( -368 -336 -224 ) ( -368 -336.75 -224 ) ( -367.25 -336 -224 ) floor_mire2 64 -16 0 1 1 +( -320 -384 -176 ) ( -319.25 -384 -176 ) ( -320 -384.75 -176 ) floor_mire2 64 -16 0 1 1 +( -368 -288 -272 ) ( -367.25 -288 -272 ) ( -368 -288 -271.25 ) floor_mire2 64 -16 0 1 1 +( -320 -384 64 ) ( -320 -384.75 64 ) ( -320 -384 64.749999999999957 ) floor_mire2 64 -16 0 1 1 +} +// brush 55 +{ +( -320 -384 64 ) ( -320 -384 64.749999999999957 ) ( -320 -384.75 64 ) city6_8 64 -16 0 1 1 +( -320 -312 -176 ) ( -416 -288 -176 ) ( -416 -288 -80 ) city6_8 64 -16 0 1 1 +( -368 -336 -224 ) ( -368 -336.75 -224 ) ( -367.25 -336 -224 ) city6_8 64 -16 0 1 1 +( -320 -384 256 ) ( -319.25 -384 256 ) ( -320 -384.75 256 ) city6_8 64 -16 0 1 1 +( -368 -288 -272 ) ( -367.25 -288 -272 ) ( -368 -288 -271.25 ) city6_8 64 -16 0 1 1 +( -288 -384 64 ) ( -288 -384.75 64 ) ( -288 -384 64.749999999999957 ) city6_8 64 -16 0 1 1 +} +// brush 56 +{ +( -344 -360 -176 ) ( -392 -312 -176 ) ( -392 -312 -80 ) floor_mire2 64 -16 0 1 1 +( -368 -336 -224 ) ( -368 -336.75 -224 ) ( -367.25 -336 -224 ) floor_mire2 64 -16 0 1 1 +( -320 -384 -176 ) ( -319.25 -384 -176 ) ( -320 -384.75 -176 ) floor_mire2 64 -16 0 1 1 +( -320 -312 -176 ) ( -416 -288 -80 ) ( -416 -288 -176 ) floor_mire2 64 -16 0 1 1 +( -344 -360 -176 ) ( -320 -312 -80 ) ( -320 -312 -176 ) floor_mire2 64 -16 0 1 1 +} +// brush 57 +{ +( -344 -360 -176 ) ( -320 -312 -176 ) ( -320 -312 -80 ) city6_8 64 -16 0 1 1 +( -344 -360 -176 ) ( -392 -312 -176 ) ( -392 -312 -80 ) city6_8 64 -16 0 1 1 +( -368 -336 -224 ) ( -368 -336.75 -224 ) ( -367.25 -336 -224 ) city6_8 64 -16 0 1 1 +( -320 -384 256 ) ( -319.25 -384 256 ) ( -320 -384.75 256 ) city6_8 64 -16 0 1 1 +( -320 -312 -176 ) ( -416 -288 -80 ) ( -416 -288 -176 ) city6_8 64 -16 0 1 1 +( -315.24458247200266 -374.37770876399873 -176 ) ( -291.24458247200278 -326.37770876399873 -80 ) ( -291.24458247200278 -326.37770876399873 -176 ) city6_8 64 -16 0 1 1 +} +// brush 58 +{ +( -392 -384 -176 ) ( -416 -288 -176 ) ( -416 -288 -80 ) city6_8 64 -16 0 1 1 +( -392 -384 -176 ) ( -344 -360 -176 ) ( -344 -360 -80 ) city6_8 64 -16 0 1 1 +( -368 -336 -224 ) ( -368 -336.75 -224 ) ( -367.25 -336 -224 ) city6_8 64 -16 0 1 1 +( -320 -384 256 ) ( -319.25 -384 256 ) ( -320 -384.75 256 ) city6_8 64 -16 0 1 1 +( -377.60000000000662 -412.79999999998699 -176 ) ( -329.60000000000662 -388.79999999998699 -80 ) ( -329.60000000000662 -388.79999999998699 -176 ) city6_8 64 -16 0 1 1 +( -344 -360 -176 ) ( -392 -312 -80 ) ( -392 -312 -176 ) city6_8 64 -16 0 1 1 +} +// brush 59 +{ +( -392 -384 -176 ) ( -416 -288 -176 ) ( -416 -288 -80 ) floor_mire2 64 -16 0 1 1 +( -368 -336 -224 ) ( -368 -336.75 -224 ) ( -367.25 -336 -224 ) floor_mire2 64 -16 0 1 1 +( -320 -384 -192 ) ( -319.25 -384 -192 ) ( -320 -384.75 -192 ) floor_mire2 64 -16 0 1 1 +( -392 -384 -176 ) ( -344 -360 -80 ) ( -344 -360 -176 ) floor_mire2 64 -16 0 1 1 +( -344 -360 -176 ) ( -392 -312 -80 ) ( -392 -312 -176 ) floor_mire2 64 -16 0 1 1 +} +// brush 60 +{ +( -416 -336 -272 ) ( -416 -336 -271.25 ) ( -416 -336.75 -272 ) floor_mire2 64 -16 0 1 1 +( -320 -384 64 ) ( -320 -384 64.749999999999957 ) ( -319.25 -384 64 ) floor_mire2 64 -16 0 1 1 +( -368 -336 -224 ) ( -368 -336.75 -224 ) ( -367.25 -336 -224 ) floor_mire2 64 -16 0 1 1 +( -320 -384 -192 ) ( -319.25 -384 -192 ) ( -320 -384.75 -192 ) floor_mire2 64 -16 0 1 1 +( -392 -384 -176 ) ( -416 -288 -80 ) ( -416 -288 -176 ) floor_mire2 64 -16 0 1 1 +} +// brush 61 +{ +( -416 -336 -272 ) ( -416 -336 -271.25 ) ( -416 -336.75 -272 ) city6_8 64 -16 0 1 1 +( -320 -416 64 ) ( -320 -416 64.749999999999957 ) ( -319.25 -416 64 ) city6_8 64 -16 0 1 1 +( -368 -336 -224 ) ( -368 -336.75 -224 ) ( -367.25 -336 -224 ) city6_8 64 -16 0 1 1 +( -320 -384 256 ) ( -319.25 -384 256 ) ( -320 -384.75 256 ) city6_8 64 -16 0 1 1 +( -320 -384 64 ) ( -319.25 -384 64 ) ( -320 -384 64.749999999999957 ) city6_8 64 -16 0 1 1 +( -392 -384 -176 ) ( -416 -288 -80 ) ( -416 -288 -176 ) city6_8 64 -16 0 1 1 +} +// brush 62 +{ +( -704 -288 -272 ) ( -704 -384 -192 ) ( -704 -384 -272 ) floor_mire2 64 -16 0 1 1 +( -632 -384 -192 ) ( -416 -384 -272 ) ( -632 -384 -272 ) floor_mire2 64 -16 0 1 1 +( -632 -288 -224 ) ( -416 -384 -224 ) ( -416 -288 -224 ) floor_mire2 64 -16 0 1 1 +( -632 -288 -192 ) ( -416 -384 -192 ) ( -632 -384 -192 ) floor_mire2 64 -16 0 1 1 +( -632 -288 -272 ) ( -416 -288 -192 ) ( -632 -288 -192 ) floor_mire2 64 -16 0 1 1 +( -416 -384 -272 ) ( -416 -288 -192 ) ( -416 -288 -272 ) floor_mire2 64 -16 0 1 1 +} +// brush 63 +{ +( -448 -64 160 ) ( -448 -63.249999999999993 160 ) ( -448 -64 160.74999999999997 ) city6_8 64 -16 0 1 1 +( -368 -288 -176 ) ( -368.75 -288 -176 ) ( -368 -288 -175.25 ) city6_8 64 -16 0 1 1 +( -448 -272 -224 ) ( -320 -256 -224 ) ( -448 -256 -224 ) city6_8 64 -16 0 1 1 +( -416 -64 256 ) ( -416.75 -64 256 ) ( -416 -63.249999999999993 256 ) city6_8 64 -16 0 1 1 +( -368 -160 -176 ) ( -368 -160 -175.25 ) ( -368.75 -160 -176 ) city6_8 64 -16 0 1 1 +( -416 -64 160 ) ( -416 -64 160.74999999999997 ) ( -416 -63.249999999999993 160 ) city6_8 64 -16 0 1 1 +} +// brush 64 +{ +( -512 -384 -224 ) ( -512 -416 256 ) ( -512 -416 -224 ) city6_8 64 -16 0 1 1 +( -496 -416 256 ) ( -416 -416 -224 ) ( -496 -416 -224 ) city6_8 64 -16 0 1 1 +( -496 -384 -224 ) ( -416 -416 -224 ) ( -416 -384 -224 ) city6_8 64 -16 0 1 1 +( -496 -384 256 ) ( -416 -416 256 ) ( -496 -416 256 ) city6_8 64 -16 0 1 1 +( -496 -384 -224 ) ( -416 -384 256 ) ( -496 -384 256 ) city6_8 64 -16 0 1 1 +( -416 -416 -224 ) ( -416 -384 256 ) ( -416 -384 -224 ) city6_8 64 -16 0 1 1 +} +// brush 65 +{ +( -512 -256 -224 ) ( -512 -288 256 ) ( -512 -288 -224 ) city6_8 64 -16 0 1 1 +( -496 -288 256 ) ( -416 -288 -224 ) ( -496 -288 -224 ) city6_8 64 -16 0 1 1 +( -496 -256 -224 ) ( -416 -288 -224 ) ( -416 -256 -224 ) city6_8 64 -16 0 1 1 +( -496 -256 256 ) ( -416 -288 256 ) ( -496 -288 256 ) city6_8 64 -16 0 1 1 +( -496 -256 -224 ) ( -416 -256 256 ) ( -496 -256 256 ) city6_8 64 -16 0 1 1 +( -448 -288 -224 ) ( -448 -256 256 ) ( -448 -256 -224 ) city6_8 64 -16 0 1 1 +} +// brush 66 +{ +( -520 -308 -92 ) ( -520 -300 -112 ) ( -520 -288 -108 ) cop2_5 64 -16 0 1 1 +( -488 -300 -112 ) ( -520 -300 -112 ) ( -520 -308 -92 ) cop2_5 -0 -16 0 1 1 +( -520 -308 -92 ) ( -520 -300 -84 ) ( -488 -300 -84 ) cop2_5 64 -16 0 1 1 +( -520 -288 -108 ) ( -520 -300 -112 ) ( -488 -300 -112 ) cop2_5 -0 -16 0 1 1 +( -488 -300 -84 ) ( -520 -300 -84 ) ( -520 -288 -108 ) cop2_5 -0 -16 0 1 1 +( -488 -288 -108 ) ( -488 -300 -112 ) ( -488 -308 -92 ) cop2_5 64 -16 0 1 1 +} +// brush 67 +{ +( -520 -324 -72 ) ( -520 -328 -84 ) ( -520 -308 -92 ) cop2_5 64 -16 0 1 1 +( -488 -328 -84 ) ( -520 -328 -84 ) ( -520 -324 -72 ) cop2_5 -0 -16 0 1 1 +( -520 -308 -92 ) ( -520 -328 -84 ) ( -488 -328 -84 ) cop2_5 -0 -16 0 1 1 +( -488 -300 -84 ) ( -488 -324 -72 ) ( -520 -324 -72 ) cop2_5 64 -16 0 1 1 +( -488 -308 -92 ) ( -488 -300 -84 ) ( -520 -300 -84 ) cop2_5 64 -16 0 1 1 +( -488 -308 -92 ) ( -488 -328 -84 ) ( -488 -324 -72 ) cop2_5 64 -16 0 1 1 +} +// brush 68 +{ +( -520 -324 -72 ) ( -520 -348 -72 ) ( -520 -344 -84 ) cop2_5 64 -16 0 1 1 +( -488 -348 -72 ) ( -488 -344 -84 ) ( -520 -344 -84 ) cop2_5 -0 -16 0 1 1 +( -520 -344 -84 ) ( -488 -344 -84 ) ( -488 -328 -84 ) cop2_5 64 -16 0 1 1 +( -488 -324 -72 ) ( -488 -348 -72 ) ( -520 -348 -72 ) cop2_5 64 -16 0 1 1 +( -488 -328 -84 ) ( -488 -324 -72 ) ( -520 -324 -72 ) cop2_5 -0 -16 0 1 1 +( -488 -328 -84 ) ( -488 -344 -84 ) ( -488 -348 -72 ) cop2_5 64 -16 0 1 1 +} +// brush 69 +{ +( -520 -348 -72 ) ( -520 -372 -84 ) ( -520 -364 -92 ) cop2_5 64 -16 0 1 1 +( -520 -364 -92 ) ( -520 -372 -84 ) ( -488 -372 -84 ) cop2_5 64 -16 0 1 1 +( -488 -372 -84 ) ( -520 -372 -84 ) ( -520 -348 -72 ) cop2_5 64 -16 0 1 1 +( -488 -344 -84 ) ( -520 -344 -84 ) ( -520 -364 -92 ) cop2_5 -0 -16 0 1 1 +( -488 -348 -72 ) ( -520 -348 -72 ) ( -520 -344 -84 ) cop2_5 -0 -16 0 1 1 +( -488 -372 -84 ) ( -488 -348 -72 ) ( -488 -344 -84 ) cop2_5 64 -16 0 1 1 +} +// brush 70 +{ +( -520 -372 -84 ) ( -520 -384 -108 ) ( -520 -372 -112 ) cop2_5 64 -16 0 1 1 +( -488 -384 -108 ) ( -520 -384 -108 ) ( -520 -372 -84 ) cop2_5 64 -16 0 1 1 +( -520 -372 -112 ) ( -520 -384 -108 ) ( -488 -384 -108 ) cop2_5 -0 -16 0 1 1 +( -488 -364 -92 ) ( -488 -372 -84 ) ( -520 -372 -84 ) cop2_5 64 -16 0 1 1 +( -488 -372 -112 ) ( -488 -364 -92 ) ( -520 -364 -92 ) cop2_5 -0 -16 0 1 1 +( -488 -372 -112 ) ( -488 -384 -108 ) ( -488 -372 -84 ) cop2_5 64 -16 0 1 1 +} +// brush 71 +{ +( -520 -384 -108 ) ( -520 -384 -192 ) ( -520 -372 -192 ) cop2_5 64 -16 0 1 1 +( -488 -384 -192 ) ( -520 -384 -192 ) ( -520 -384 -108 ) cop2_5 64 -16 0 1 1 +( -520 -372 -192 ) ( -520 -384 -192 ) ( -488 -384 -192 ) cop2_5 64 -16 0 1 1 +( -488 -372 -112 ) ( -488 -384 -108 ) ( -520 -384 -108 ) cop2_5 -0 -16 0 1 1 +( -488 -372 -192 ) ( -488 -372 -112 ) ( -520 -372 -112 ) cop2_5 64 -16 0 1 1 +( -488 -372 -192 ) ( -488 -384 -192 ) ( -488 -384 -108 ) cop2_5 64 -16 0 1 1 +} +// brush 72 +{ +( -512 -372 -72 ) ( -512 -384 -108 ) ( -512 -372 -84 ) city6_8 0 0 0 1 1 +( -512 -384 -72 ) ( -496 -384 -108 ) ( -512 -384 -108 ) city6_8 0 0 0 1 1 +( -512 -372 -72 ) ( -496 -384 -72 ) ( -512 -384 -72 ) city6_8 0 0 0 1 1 +( -512 -372 -84 ) ( -496 -384 -108 ) ( -496 -372 -84 ) city6_8 0 0 0 1 1 +( -512 -372 -72 ) ( -496 -372 -84 ) ( -496 -372 -72 ) city6_8 0 0 0 1 1 +( -496 -384 -72 ) ( -496 -372 -84 ) ( -496 -384 -108 ) city6_8 0 0 0 1 1 +} +// brush 73 +{ +( -512 -336 -72 ) ( -512 -335 -72 ) ( -512 -336 -71 ) city6_8 64 -16 0 1 1 +( -512 -384 -72 ) ( -512 -384 -71 ) ( -511 -384 -72 ) city6_8 64 -16 0 1 1 +( -512 -336 -72 ) ( -511 -336 -72 ) ( -512 -335 -72 ) city6_8 64 -16 0 1 1 +( -496 -312 256 ) ( -496 -311 256 ) ( -495 -312 256 ) city6_8 64 -16 0 1 1 +( -496 -288 -68 ) ( -495 -288 -68 ) ( -496 -288 -67 ) city6_8 64 -16 0 1 1 +( -496 -312 -68 ) ( -496 -312 -67 ) ( -496 -311 -68 ) city6_8 64 -16 0 1 1 +} +// brush 74 +{ +( -512 -372 -84 ) ( -512 -348 -72 ) ( -512 -372 -72 ) city6_8 0 0 0 1 1 +( -512 -372 -84 ) ( -496 -372 -72 ) ( -496 -372 -84 ) city6_8 0 0 0 1 1 +( -512 -372 -72 ) ( -496 -348 -72 ) ( -496 -372 -72 ) city6_8 0 0 0 1 1 +( -512 -372 -84 ) ( -496 -348 -72 ) ( -512 -348 -72 ) city6_8 0 0 0 1 1 +( -496 -372 -84 ) ( -496 -372 -72 ) ( -496 -348 -72 ) city6_8 0 0 0 1 1 +} +// brush 75 +{ +( -512 -300 -72 ) ( -512 -300 -84 ) ( -512 -288 -108 ) city6_8 0 0 0 1 1 +( -512 -300 -72 ) ( -496 -300 -72 ) ( -496 -300 -84 ) city6_8 0 0 0 1 1 +( -512 -300 -84 ) ( -496 -300 -84 ) ( -496 -288 -108 ) city6_8 0 0 0 1 1 +( -512 -300 -72 ) ( -512 -288 -72 ) ( -496 -288 -72 ) city6_8 0 0 0 1 1 +( -512 -288 -72 ) ( -512 -288 -108 ) ( -496 -288 -108 ) city6_8 0 0 0 1 1 +( -496 -288 -72 ) ( -496 -288 -108 ) ( -496 -300 -84 ) city6_8 0 0 0 1 1 +} +// brush 76 +{ +( -512 -300 -84 ) ( -512 -300 -72 ) ( -512 -324 -72 ) city6_8 0 0 0 1 1 +( -512 -300 -84 ) ( -512 -324 -72 ) ( -496 -324 -72 ) city6_8 0 0 0 1 1 +( -512 -300 -72 ) ( -496 -300 -72 ) ( -496 -324 -72 ) city6_8 0 0 0 1 1 +( -512 -300 -84 ) ( -496 -300 -84 ) ( -496 -300 -72 ) city6_8 0 0 0 1 1 +( -496 -300 -84 ) ( -496 -324 -72 ) ( -496 -300 -72 ) city6_8 0 0 0 1 1 +} +// brush 77 +{ +( -520 -288 -192 ) ( -520 -288 -108 ) ( -520 -300 -112 ) cop2_5 64 -16 0 1 1 +( -488 -300 -192 ) ( -520 -300 -192 ) ( -520 -300 -112 ) cop2_5 64 -16 0 1 1 +( -520 -300 -112 ) ( -520 -288 -108 ) ( -488 -288 -108 ) cop2_5 -0 -16 0 1 1 +( -488 -288 -192 ) ( -520 -288 -192 ) ( -520 -300 -192 ) cop2_5 64 -16 0 1 1 +( -488 -288 -108 ) ( -520 -288 -108 ) ( -520 -288 -192 ) cop2_5 64 -16 0 1 1 +( -488 -288 -192 ) ( -488 -300 -192 ) ( -488 -300 -112 ) cop2_5 64 -16 0 1 1 +} +// brush 78 +{ +( -704 -256 -224 ) ( -704 -288 256 ) ( -704 -288 -224 ) city6_8 64 -16 0 1 1 +( -496 -288 256 ) ( -416 -288 -224 ) ( -496 -288 -224 ) city6_8 64 -16 0 1 1 +( -496 -256 -224 ) ( -416 -288 -224 ) ( -416 -256 -224 ) city6_8 64 -16 0 1 1 +( -496 -256 256 ) ( -416 -288 256 ) ( -496 -288 256 ) city6_8 64 -16 0 1 1 +( -496 -256 -224 ) ( -416 -256 256 ) ( -496 -256 256 ) city6_8 64 -16 0 1 1 +( -512 -256 -224 ) ( -512 -288 -224 ) ( -512 -288 256 ) city6_8 64 -16 0 1 1 +} +// brush 79 +{ +( -704 -384 -224 ) ( -704 -416 256 ) ( -704 -416 -224 ) city6_8 64 -16 0 1 1 +( -496 -416 256 ) ( -416 -416 -224 ) ( -496 -416 -224 ) city6_8 64 -16 0 1 1 +( -496 -384 -224 ) ( -416 -416 -224 ) ( -416 -384 -224 ) city6_8 64 -16 0 1 1 +( -496 -384 256 ) ( -416 -416 256 ) ( -496 -416 256 ) city6_8 64 -16 0 1 1 +( -496 -384 -224 ) ( -416 -384 256 ) ( -496 -384 256 ) city6_8 64 -16 0 1 1 +( -512 -384 -224 ) ( -512 -416 -224 ) ( -512 -416 256 ) city6_8 64 -16 0 1 1 +} +// brush 80 +{ +( -1293 4 -80 ) ( -1318 -97 -80 ) ( -1318 -97 -256 ) city6_8 0 0 0 1 1 +( -1189 -162 -80 ) ( -1189 -162 -256 ) ( -1318 -97 -256 ) city6_8 0 0 0 0.72 1 +( -1318 -97 -256 ) ( -1189 -162 -256 ) ( -1113 -86 -256 ) city6_8 0 0 0 1 1 +( -1344 -97 -144 ) ( -1352 -97 -144 ) ( -1352 31 -144 ) city6_8 0 0 0 1 1 +( -1089.5999999999992 -39.199999999998809 -256 ) ( -1089.5999999999992 -39.199999999998809 -80 ) ( -1269.5999999999992 50.800000000001191 -80 ) city6_8 -23.4001 -0 -0 1 1 +( -1113 -86 -256 ) ( -1189 -162 -256 ) ( -1189 -162 -80 ) city6_8 0 0 0 0.72 1 +} +// brush 81 +{ +( -1473 4 -80 ) ( -1448 -97 -80 ) ( -1448 -97 -256 ) city6_8 0 0 0 1 1 +( -1318 -97 -80 ) ( -1318 -97 -256 ) ( -1448 -97 -256 ) city6_8 0 0 0 1 1 +( -1448 -97 -256 ) ( -1318 -97 -256 ) ( -1293 4 -256 ) city6_8 0 0 0 1 1 +( -1344 -97 -144 ) ( -1352 -97 -144 ) ( -1352 31 -144 ) city6_8 0 0 0 1 1 +( -1293 56 -256 ) ( -1293 56 -80 ) ( -1473 56 -80 ) city6_8 -0 -0 -0 1 1 +( -1293 4 -256 ) ( -1318 -97 -256 ) ( -1318 -97 -80 ) city6_8 0 0 0 1 1 +} +// brush 82 +{ +( -1577 -162 -80 ) ( -1577 -162 -256 ) ( -1653 -86 -256 ) city6_8 0 0 0 1 1 +( -1496.823762376237 51.647524752474091 -256 ) ( -1496.823762376237 51.647524752474091 -80 ) ( -1676.823762376237 -38.352475247525909 -80 ) city6_8 23.823 -0 -0 1 1 +( -1577 -162 -256 ) ( -1448 -97 -256 ) ( -1473 4 -256 ) city6_8 0 0 0 1 1 +( -1344 -97 -144 ) ( -1352 -97 -144 ) ( -1352 31 -144 ) city6_8 0 0 0 1 1 +( -1448 -97 -80 ) ( -1448 -97 -256 ) ( -1577 -162 -256 ) city6_8 0 0 0 1 1 +( -1473 4 -256 ) ( -1448 -97 -256 ) ( -1448 -97 -80 ) city6_8 0 0 0 1 1 +} +// brush 83 +{ +( -1790.647524752475 -242.17623762376249 -80 ) ( -1790.647524752475 -242.17623762376249 -256 ) ( -1700.647524752475 -62.176237623762511 -256 ) city6_8 -23.8238 -0 -0 1 1 +( -1642 -291 -256 ) ( -1743 -266 -256 ) ( -1743 -266 -80 ) city6_8 0 0 0 1 1 +( -1653 -86 -256 ) ( -1743 -266 -256 ) ( -1642 -291 -256 ) city6_8 0 0 0 1 1 +( -1344 -97 -144 ) ( -1352 -97 -144 ) ( -1352 31 -144 ) city6_8 0 0 0 1 1 +( -1577 -162 -256 ) ( -1577 -162 -80 ) ( -1653 -86 -80 ) city6_8 0 0 0 1 1 +( -1577 -162 -256 ) ( -1642 -291 -256 ) ( -1642 -291 -80 ) city6_8 0 0 0 1 1 +} +// brush 84 +{ +( -1796 -446 -80 ) ( -1796 -446 -256 ) ( -1796 -266 -256 ) city6_8 -0 -0 -0 1 1 +( -1743 -266 -256 ) ( -1743 -446 -256 ) ( -1642 -421 -256 ) city6_8 0 0 0 1 1 +( -1344 -97 -144 ) ( -1352 -97 -144 ) ( -1352 31 -144 ) city6_8 0 0 0 1 1 +( -1642 -421 -256 ) ( -1743 -446 -256 ) ( -1743 -446 -80 ) city6_8 0 0 0 1 1 +( -1642 -291 -256 ) ( -1642 -291 -80 ) ( -1743 -266 -80 ) city6_8 0 0 0 1 1 +( -1642 -421 -256 ) ( -1642 -421 -80 ) ( -1642 -291 -80 ) city6_8 0 0 0 1 1 +} +// brush 85 +{ +( -1790.6475247524761 -469.82376237623799 -256 ) ( -1790.6475247524761 -469.82376237623799 -80 ) ( -1700.6475247524761 -649.82376237623805 -80 ) city6_8 23.8239 -0 -0 1 1 +( -1642 -421 -80 ) ( -1743 -446 -80 ) ( -1743 -446 -256 ) city6_8 0 0 0 1 1 +( -1577 -550 -256 ) ( -1642 -421 -256 ) ( -1743 -446 -256 ) city6_8 0 0 0 1 1 +( -1344 -97 -144 ) ( -1352 -97 -144 ) ( -1352 31 -144 ) city6_8 0 0 0 1 1 +( -1577 -550 -80 ) ( -1577 -550 -256 ) ( -1653 -626 -256 ) city6_8 0 0 0 1 1 +( -1577 -550 -80 ) ( -1642 -421 -80 ) ( -1642 -421 -256 ) city6_8 0 0 0 1 1 +} +// brush 86 +{ +( -1577 -550 -80 ) ( -1653 -626 -80 ) ( -1653 -626 -256 ) city6_8 0 0 0 1 1 +( -1676.8237623762382 -673.64752475247656 -256 ) ( -1676.8237623762382 -673.64752475247656 -80 ) ( -1496.8237623762382 -763.64752475247656 -80 ) city6_8 23.8237 -0 -0 1 1 +( -1577 -550 -256 ) ( -1653 -626 -256 ) ( -1473 -716 -256 ) city6_8 0 0 0 1 1 +( -1344 -97 -144 ) ( -1352 -97 -144 ) ( -1352 31 -144 ) city6_8 0 0 0 1 1 +( -1448 -615 -80 ) ( -1577 -550 -80 ) ( -1577 -550 -256 ) city6_8 0 0 0 1 1 +( -1448 -615 -256 ) ( -1473 -716 -256 ) ( -1473 -716 -80 ) city6_8 0 0 0 1 1 +} +// brush 87 +{ +( -1448 -615 -80 ) ( -1473 -716 -80 ) ( -1473 -716 -256 ) city6_8 0 0 0 1 1 +( -1293 -769 -80 ) ( -1293 -769 -256 ) ( -1473 -769 -256 ) city6_8 -0 -0 -0 1 1 +( -1473 -716 -256 ) ( -1293 -716 -256 ) ( -1318 -615 -256 ) city6_8 0 0 0 1 1 +( -1344 -97 -144 ) ( -1352 -97 -144 ) ( -1352 31 -144 ) city6_8 0 0 0 1 1 +( -1318 -615 -256 ) ( -1318 -615 -80 ) ( -1448 -615 -80 ) city6_8 0 0 0 1 1 +( -1318 -615 -256 ) ( -1293 -716 -256 ) ( -1293 -716 -80 ) city6_8 0 0 0 1 1 +} +// brush 88 +{ +( -1293 -716 -80 ) ( -1293 -716 -256 ) ( -1318 -615 -256 ) city6_8 0 0 0 1 1 +( -1189 -550 -256 ) ( -1189 -550 -80 ) ( -1318 -615 -80 ) city6_8 0 0 0 0.72 1 +( -1293 -716 -256 ) ( -1113 -626 -256 ) ( -1189 -550 -256 ) city6_8 0 0 0 1 1 +( -1344 -97 -144 ) ( -1352 -97 -144 ) ( -1352 31 -144 ) city6_8 0 0 0 1 1 +( -1089.1762376237625 -673.64752475247474 -80 ) ( -1089.1762376237625 -673.64752475247474 -256 ) ( -1269.1762376237625 -763.64752475247474 -256 ) city6_8 -23.8237 -0 -0 1 1 +( -1189 -550 -256 ) ( -1113 -626 -256 ) ( -1113 -626 -80 ) city6_8 0 0 0 0.72 1 +} +// brush 89 +{ +( -1293 4 -80 ) ( -1318 -97 -80 ) ( -1318 -97 -256 ) cop1_2 64 -16 0 1 1 +( -1189 -162 -80 ) ( -1189 -162 -256 ) ( -1318 -97 -256 ) cop1_2 64 -16 0 1 1 +( -1344 -97 -144 ) ( -1352 31 -144 ) ( -1352 -97 -144 ) cop1_2 64 -16 0 1 1 +( -1113 -86 -80 ) ( -1189 -162 -80 ) ( -1318 -97 -80 ) cop1_2 64 -16 0 1 1 +( -1113 -86 -256 ) ( -1113 -86 -80 ) ( -1293 4 -80 ) cop1_2 64 -16 0 1 1 +( -1113 -86 -256 ) ( -1189 -162 -256 ) ( -1189 -162 -80 ) cop1_2 64 -16 0 1 1 +} +// brush 90 +{ +( -1473 4 -80 ) ( -1448 -97 -80 ) ( -1448 -97 -256 ) cop1_2 64 -16 0 1 1 +( -1318 -97 -80 ) ( -1318 -97 -256 ) ( -1448 -97 -256 ) cop1_2 64 -16 0 1 1 +( -1344 -97 -144 ) ( -1352 31 -144 ) ( -1352 -97 -144 ) cop1_2 64 -16 0 1 1 +( -1293 4 -80 ) ( -1318 -97 -80 ) ( -1448 -97 -80 ) cop1_2 64 -16 0 1 1 +( -1293 4 -256 ) ( -1293 4 -80 ) ( -1473 4 -80 ) cop1_2 64 -16 0 1 1 +( -1293 4 -256 ) ( -1318 -97 -256 ) ( -1318 -97 -80 ) cop1_2 64 -16 0 1 1 +} +// brush 91 +{ +( -1577 -162 -80 ) ( -1577 -162 -256 ) ( -1653 -86 -256 ) cop1_2 64 -16 0 1 1 +( -1473 4 -256 ) ( -1473 4 -80 ) ( -1653 -86 -80 ) cop1_2 64 -16 0 1 1 +( -1344 -97 -144 ) ( -1352 31 -144 ) ( -1352 -97 -144 ) cop1_2 64 -16 0 1 1 +( -1473 4 -80 ) ( -1448 -97 -80 ) ( -1577 -162 -80 ) cop1_2 64 -16 0 1 1 +( -1448 -97 -80 ) ( -1448 -97 -256 ) ( -1577 -162 -256 ) cop1_2 64 -16 0 1 1 +( -1473 4 -256 ) ( -1448 -97 -256 ) ( -1448 -97 -80 ) cop1_2 64 -16 0 1 1 +} +// brush 92 +{ +( -1743 -266 -80 ) ( -1743 -266 -256 ) ( -1653 -86 -256 ) cop1_2 64 -16 0 1 1 +( -1642 -291 -256 ) ( -1743 -266 -256 ) ( -1743 -266 -80 ) cop1_2 64 -16 0 1 1 +( -1344 -97 -144 ) ( -1352 31 -144 ) ( -1352 -97 -144 ) cop1_2 64 -16 0 1 1 +( -1577 -162 -80 ) ( -1642 -291 -80 ) ( -1743 -266 -80 ) cop1_2 64 -16 0 1 1 +( -1577 -162 -256 ) ( -1577 -162 -80 ) ( -1653 -86 -80 ) cop1_2 64 -16 0 1 1 +( -1577 -162 -256 ) ( -1642 -291 -256 ) ( -1642 -291 -80 ) cop1_2 64 -16 0 1 1 +} +// brush 93 +{ +( -1743 -446 -80 ) ( -1743 -446 -256 ) ( -1743 -266 -256 ) cop1_2 64 -16 0 1 1 +( -1344 -97 -144 ) ( -1352 31 -144 ) ( -1352 -97 -144 ) cop1_2 64 -16 0 1 1 +( -1642 -421 -80 ) ( -1743 -446 -80 ) ( -1743 -266 -80 ) cop1_2 64 -16 0 1 1 +( -1642 -421 -256 ) ( -1743 -446 -256 ) ( -1743 -446 -80 ) cop1_2 64 -16 0 1 1 +( -1642 -291 -256 ) ( -1642 -291 -80 ) ( -1743 -266 -80 ) cop1_2 64 -16 0 1 1 +( -1642 -421 -256 ) ( -1642 -421 -80 ) ( -1642 -291 -80 ) cop1_2 64 -16 0 1 1 +} +// brush 94 +{ +( -1743 -446 -256 ) ( -1743 -446 -80 ) ( -1653 -626 -80 ) cop1_2 64 -16 0 1 1 +( -1642 -421 -80 ) ( -1743 -446 -80 ) ( -1743 -446 -256 ) cop1_2 64 -16 0 1 1 +( -1344 -97 -144 ) ( -1352 31 -144 ) ( -1352 -97 -144 ) cop1_2 64 -16 0 1 1 +( -1653 -626 -80 ) ( -1743 -446 -80 ) ( -1642 -421 -80 ) cop1_2 64 -16 0 1 1 +( -1577 -550 -80 ) ( -1577 -550 -256 ) ( -1653 -626 -256 ) cop1_2 -68 -16 0 1 1 +( -1577 -550 -80 ) ( -1642 -421 -80 ) ( -1642 -421 -256 ) cop1_2 64 -16 0 1 1 +} +// brush 95 +{ +( -1577 -550 -80 ) ( -1653 -626 -80 ) ( -1653 -626 -256 ) cop1_2 -68 -16 0 1 1 +( -1653 -626 -256 ) ( -1653 -626 -80 ) ( -1473 -716 -80 ) cop1_2 64 -16 0 1 1 +( -1344 -97 -144 ) ( -1352 31 -144 ) ( -1352 -97 -144 ) cop1_2 64 -16 0 1 1 +( -1473 -716 -80 ) ( -1653 -626 -80 ) ( -1577 -550 -80 ) cop1_2 64 -16 0 1 1 +( -1448 -615 -80 ) ( -1577 -550 -80 ) ( -1577 -550 -256 ) cop1_2 64 -16 0 1 1 +( -1448 -615 -256 ) ( -1473 -716 -256 ) ( -1473 -716 -80 ) cop1_2 64 -16 0 1 1 +} +// brush 96 +{ +( -1448 -615 -80 ) ( -1473 -716 -80 ) ( -1473 -716 -256 ) cop1_2 64 -16 0 1 1 +( -1293 -716 -80 ) ( -1293 -716 -256 ) ( -1473 -716 -256 ) cop1_2 64 -16 0 1 1 +( -1344 -97 -144 ) ( -1352 31 -144 ) ( -1352 -97 -144 ) cop1_2 64 -16 0 1 1 +( -1318 -615 -80 ) ( -1293 -716 -80 ) ( -1473 -716 -80 ) cop1_2 64 -16 0 1 1 +( -1318 -615 -256 ) ( -1318 -615 -80 ) ( -1448 -615 -80 ) cop1_2 64 -16 0 1 1 +( -1318 -615 -256 ) ( -1293 -716 -256 ) ( -1293 -716 -80 ) cop1_2 64 -16 0 1 1 +} +// brush 97 +{ +( -1293 -716 -80 ) ( -1293 -716 -256 ) ( -1318 -615 -256 ) cop1_2 64 -16 0 1 1 +( -1189 -550 -256 ) ( -1189 -550 -80 ) ( -1318 -615 -80 ) cop1_2 64 -16 0 1 1 +( -1344 -97 -144 ) ( -1352 31 -144 ) ( -1352 -97 -144 ) cop1_2 64 -16 0 1 1 +( -1189 -550 -80 ) ( -1113 -626 -80 ) ( -1293 -716 -80 ) cop1_2 64 -16 0 1 1 +( -1113 -626 -80 ) ( -1113 -626 -256 ) ( -1293 -716 -256 ) cop1_2 64 -16 0 1 1 +( -1189 -550 -256 ) ( -1113 -626 -256 ) ( -1113 -626 -80 ) cop1_2 64 -16 0 1 1 +} +// brush 98 +{ +( -1856 -288 -336 ) ( -1856 -384 -256 ) ( -1856 -384 -336 ) floor_mire2 64 -16 0 1 1 +( -632 -928 -256 ) ( -416 -928 -336 ) ( -632 -928 -336 ) floor_mire2 64 -16 0 1 1 +( -632 -288 -288 ) ( -416 -384 -288 ) ( -416 -288 -288 ) floor_mire2 64 -16 0 1 1 +( -632 -288 -256 ) ( -416 -384 -256 ) ( -632 -384 -256 ) floor_mire2 64 -16 0 1 1 +( -632 256 -336 ) ( -416 256 -256 ) ( -632 256 -256 ) floor_mire2 64 -16 0 1 1 +( -704 -288 -336 ) ( -704 -384 -336 ) ( -704 -384 -256 ) floor_mire2 64 -16 0 1 1 +} +// brush 99 +{ +( -736 -288 -272 ) ( -736 -384 -192 ) ( -736 -384 -272 ) floor_mire2 64 -16 0 1 1 +( -632 -384 -192 ) ( -416 -384 -272 ) ( -632 -384 -272 ) floor_mire2 64 -16 0 1 1 +( -632 -288 -256 ) ( -416 -384 -256 ) ( -416 -288 -256 ) floor_mire2 64 -16 0 1 1 +( -632 -288 -192 ) ( -416 -384 -192 ) ( -632 -384 -192 ) floor_mire2 64 -16 0 1 1 +( -632 -288 -272 ) ( -416 -288 -192 ) ( -632 -288 -192 ) floor_mire2 64 -16 0 1 1 +( -704 -288 -272 ) ( -704 -384 -272 ) ( -704 -384 -192 ) floor_mire2 64 -16 0 1 1 +} +// brush 100 +{ +( -768 -288 -272 ) ( -768 -384 -192 ) ( -768 -384 -272 ) floor_mire2 64 -16 0 1 1 +( -664 -664 -192 ) ( -448 -664 -272 ) ( -664 -664 -272 ) floor_mire2 64 -16 -0 1 1 +( -664 -288 -256 ) ( -448 -384 -256 ) ( -448 -288 -256 ) floor_mire2 64 -16 0 1 1 +( -664 -288 -208 ) ( -448 -384 -208 ) ( -664 -384 -208 ) floor_mire2 64 -16 0 1 1 +( -664 -48 -272 ) ( -448 -48 -192 ) ( -664 -48 -192 ) floor_mire2 64 -16 -0 1 1 +( -736 -288 -272 ) ( -736 -384 -272 ) ( -736 -384 -192 ) floor_mire2 64 -16 0 1 1 +} +// brush 101 +{ +( -800 -288 -272 ) ( -800 -384 -192 ) ( -800 -384 -272 ) floor_mire2 64 -16 0 1 1 +( -664 -664 -192 ) ( -448 -664 -272 ) ( -664 -664 -272 ) floor_mire2 64 -16 -0 1 1 +( -664 -288 -256 ) ( -448 -384 -256 ) ( -448 -288 -256 ) floor_mire2 64 -16 0 1 1 +( -664 -288 -224 ) ( -448 -384 -224 ) ( -664 -384 -224 ) floor_mire2 64 -16 0 1 1 +( -664 -48 -272 ) ( -448 -48 -192 ) ( -664 -48 -192 ) floor_mire2 64 -16 -0 1 1 +( -768 -288 -272 ) ( -768 -384 -272 ) ( -768 -384 -192 ) floor_mire2 64 -16 0 1 1 +} +// brush 102 +{ +( -832 -288 -272 ) ( -832 -384 -192 ) ( -832 -384 -272 ) floor_mire2 64 -16 0 1 1 +( -664 -664 -192 ) ( -448 -664 -272 ) ( -664 -664 -272 ) floor_mire2 64 -16 -0 1 1 +( -664 -288 -256 ) ( -448 -384 -256 ) ( -448 -288 -256 ) floor_mire2 64 -16 0 1 1 +( -664 -288 -240 ) ( -448 -384 -240 ) ( -664 -384 -240 ) floor_mire2 64 -16 0 1 1 +( -664 -48 -272 ) ( -448 -48 -192 ) ( -664 -48 -192 ) floor_mire2 64 -16 -0 1 1 +( -800 -288 -272 ) ( -800 -384 -272 ) ( -800 -384 -192 ) floor_mire2 64 -16 0 1 1 +} +// brush 103 +{ +( -1136 -336 -236 ) ( -1136 -336 -235 ) ( -1136 -337 -236 ) cop2_5 36 16 -0 1 1 +( -1128 -376 -232 ) ( -1128 -376 -231 ) ( -1127 -376 -232 ) cop2_5 32 16 180 1 -1 +( -1132 -336 -224 ) ( -1132 -337 -224 ) ( -1131 -336 -224 ) cop2_5 36 16 90 1 1 +( -1128 -372 -184 ) ( -1127 -372 -184 ) ( -1128 -373 -184 ) cop2_5 36 16 90 1 1 +( -1132 -336 -236 ) ( -1131 -336 -236 ) ( -1132 -336 -235 ) cop2_5 32 16 180 1 -1 +( -1128 -372 -232 ) ( -1128 -373 -232 ) ( -1128 -372 -231 ) cop2_5 36 16 -0 1 1 +} +// brush 104 +{ +( -1504 120 -144 ) ( -1488 56 -144 ) ( -1488 56 -256 ) city6_8 -0 -0 0 1 1 +( -1280 56 -144 ) ( -1280 56 -256 ) ( -1488 56 -256 ) city6_8 -0 -0 -0 1 1 +( -1488 56 -256 ) ( -1280 56 -256 ) ( -1264 120 -256 ) city6_8 0 0 0 1 1 +( -1264 120 256 ) ( -1280 56 256 ) ( -1488 56 256 ) city6_8 -0 -0 -0 1 1 +( -1264 120 -256 ) ( -1264 120 -144 ) ( -1504 120 -144 ) city6_8 -0 -0 -0 1 1 +( -1264 120 -256 ) ( -1280 56 -256 ) ( -1280 56 -144 ) city6_8 -0 -0 0 1 1 +} +// brush 105 +{ +( -1696 -48 -144 ) ( -1696 -48 -256 ) ( -1736 -0 -256 ) city6_8 -0 -0 0 1 1 +( -1504 120 -256 ) ( -1504 120 -144 ) ( -1736 -0 -144 ) city6_8 50.7933 -0 -0 1 1 +( -1696 -48 -256 ) ( -1488 56 -256 ) ( -1504 120 -256 ) city6_8 0 0 0 1 1 +( -1504 120 256 ) ( -1488 56 256 ) ( -1696 -48 256 ) city6_8 -0 -0 -0 1 1 +( -1488 56 -144 ) ( -1488 56 -256 ) ( -1696 -48 -256 ) city6_8 23.823 -0 -0 1 1 +( -1504 120 -256 ) ( -1488 56 -256 ) ( -1488 56 -144 ) city6_8 -0 -0 0 1 1 +} +// brush 106 +{ +( -1856 -240 -144 ) ( -1856 -240 -256 ) ( -1736 -0 -256 ) city6_8 -50.794 -0 -0 1 1 +( -1800 -256 -256 ) ( -1856 -240 -256 ) ( -1856 -240 -144 ) city6_8 -0 -0 0 1 1 +( -1736 -0 -256 ) ( -1856 -240 -256 ) ( -1800 -256 -256 ) city6_8 0 0 0 1 1 +( -1696 -48 256 ) ( -1800 -256 256 ) ( -1856 -240 256 ) city6_8 -0 -0 -0 1 1 +( -1696 -48 -256 ) ( -1696 -48 -144 ) ( -1736 -0 -144 ) city6_8 -0 -0 0 1 1 +( -1696 -48 -256 ) ( -1800 -256 -256 ) ( -1800 -256 -144 ) city6_8 -23.8238 -0 -0 1 1 +} +// brush 107 +{ +( -1856 -472 -144 ) ( -1856 -472 -256 ) ( -1856 -240 -256 ) city6_8 -0 -0 -0 1 1 +( -1856 -240 -256 ) ( -1856 -472 -256 ) ( -1800 -456 -256 ) city6_8 0 0 0 1 1 +( -1800 -456 256 ) ( -1856 -472 256 ) ( -1856 -240 256 ) city6_8 -0 -0 -0 1 1 +( -1800 -456 -256 ) ( -1856 -472 -256 ) ( -1856 -472 -144 ) city6_8 -0 -0 0 1 1 +( -1800 -256 -256 ) ( -1800 -256 -144 ) ( -1856 -240 -144 ) city6_8 -0 -0 0 1 1 +( -1800 -456 -256 ) ( -1800 -456 -144 ) ( -1800 -256 -144 ) city6_8 -0 -0 -0 1 1 +} +// brush 108 +{ +( -1696 -664 -144 ) ( -1736 -712 -144 ) ( -1736 -712 -256 ) city6_8 -0 -0 0 1 1 +( -1736 -712 -256 ) ( -1736 -712 -144 ) ( -1504 -832 -144 ) city6_8 50.7935 -0 -0 1 1 +( -1696 -664 -256 ) ( -1736 -712 -256 ) ( -1504 -832 -256 ) city6_8 0 0 0 1 1 +( -1504 -832 256 ) ( -1736 -712 256 ) ( -1696 -664 256 ) city6_8 -0 -0 -0 1 1 +( -1488 -768 -144 ) ( -1696 -664 -144 ) ( -1696 -664 -256 ) city6_8 23.8237 -0 -0 1 1 +( -1488 -768 -256 ) ( -1504 -832 -256 ) ( -1504 -832 -144 ) city6_8 -0 -0 0 1 1 +} +// brush 109 +{ +( -1488 -768 -144 ) ( -1504 -832 -144 ) ( -1504 -832 -256 ) city6_8 -0 -0 0 1 1 +( -1264 -832 -144 ) ( -1264 -832 -256 ) ( -1504 -832 -256 ) city6_8 -0 -0 -0 1 1 +( -1504 -832 -256 ) ( -1264 -832 -256 ) ( -1280 -768 -256 ) city6_8 0 0 0 1 1 +( -1280 -768 256 ) ( -1264 -832 256 ) ( -1504 -832 256 ) city6_8 -0 -0 -0 1 1 +( -1280 -768 -256 ) ( -1280 -768 -144 ) ( -1488 -768 -144 ) city6_8 -0 -0 -0 1 1 +( -1280 -768 -256 ) ( -1264 -832 -256 ) ( -1264 -832 -144 ) city6_8 -0 -0 0 1 1 +} +// brush 110 +{ +( -1264 -832 -144 ) ( -1264 -832 -256 ) ( -1280 -768 -256 ) city6_8 -0 -0 0 1 1 +( -1072 -664 -256 ) ( -1072 -664 -144 ) ( -1280 -768 -144 ) city6_8 -23.8237 -0 -0 1 1 +( -1264 -832 -256 ) ( -1024 -712 -256 ) ( -1072 -664 -256 ) city6_8 0 0 0 1 1 +( -1072 -664 256 ) ( -1024 -712 256 ) ( -1264 -832 256 ) city6_8 -0 -0 -0 1 1 +( -1024 -712 -144 ) ( -1024 -712 -256 ) ( -1264 -832 -256 ) city6_8 -52.1423 -0 -0 1 1 +( -1072 -672 184 ) ( -1072 -688 184 ) ( -1072 -688 312 ) city6_8 0 0 0 1 1 +} +// brush 111 +{ +( -1264 120 -144 ) ( -1280 56 -144 ) ( -1280 56 -256 ) city6_8 -0 -0 0 1 1 +( -1072 -48 -144 ) ( -1072 -48 -256 ) ( -1280 56 -256 ) city6_8 -23.4001 -0 -0 1 1 +( -1280 56 -256 ) ( -1072 -48 -256 ) ( -1032 -0 -256 ) city6_8 0 0 0 1 1 +( -1032 -0 256 ) ( -1072 -48 256 ) ( -1280 56 256 ) city6_8 -0 -0 -0 1 1 +( -1032 -0 -256 ) ( -1032 -0 -144 ) ( -1264 120 -144 ) city6_8 -50.7942 -0 -0 1 1 +( -1072 -40 184 ) ( -1072 -24 312 ) ( -1072 -24 184 ) city6_8 0 0 0 1 1 +} +// brush 112 +{ +( -736 -288 -192 ) ( -736 -287 -192 ) ( -736 -288 -191 ) cop2_5 64 -16 0 1 1 +( -736 -288 -192 ) ( -736 -288 -191 ) ( -735 -288 -192 ) cop2_5 64 -16 0 1 1 +( -736 -288 -256 ) ( -735 -288 -256 ) ( -736 -287 -256 ) cop2_5 64 -16 0 1 1 +( -704 -256 256 ) ( -704 -255 256 ) ( -703 -256 256 ) cop2_5 64 -16 0 1 1 +( -736 -256 -64 ) ( -736 -256 -96 ) ( -608 -256 -96 ) cop2_5 64 -16 0 1 1 +( -704 -256 -160 ) ( -704 -256 -159 ) ( -704 -255 -160 ) cop2_5 64 -16 0 1 1 +} +// brush 113 +{ +( -736 -288 -192 ) ( -736 -287 -192 ) ( -736 -288 -191 ) city6_8 0 0 0 1 1 +( -736 -256 -64 ) ( -608 -256 -96 ) ( -736 -256 -96 ) city6_8 0 0 0 1 1 +( -736 -288 -256 ) ( -735 -288 -256 ) ( -736 -287 -256 ) city6_8 0 0 0 1 1 +( -704 -256 256 ) ( -704 -255 256 ) ( -703 -256 256 ) city6_8 0 0 0 1 1 +( -704 -48 -160 ) ( -703 -48 -160 ) ( -704 -48 -159 ) city6_8 -0 -0 -0 1 1 +( -704 -256 -160 ) ( -704 -256 -159 ) ( -704 -255 -160 ) city6_8 0 0 0 1 1 +} +// brush 114 +{ +( -736 -640 -192 ) ( -736 -639 -192 ) ( -736 -640 -191 ) city6_8 0 0 0 1 1 +( -736 -664 -192 ) ( -736 -664 -191 ) ( -735 -664 -192 ) city6_8 -0 -0 -0 1 1 +( -736 -640 -256 ) ( -735 -640 -256 ) ( -736 -639 -256 ) city6_8 0 0 0 1 1 +( -704 -608 256 ) ( -704 -607 256 ) ( -703 -608 256 ) city6_8 0 0 0 1 1 +( -736 -416 -64 ) ( -736 -416 -96 ) ( -608 -416 -96 ) city6_8 0 0 0 1 1 +( -704 -608 -160 ) ( -704 -608 -159 ) ( -704 -607 -160 ) city6_8 0 0 0 1 1 +} +// brush 115 +{ +( -736 -640 -192 ) ( -736 -639 -192 ) ( -736 -640 -191 ) cop2_5 64 -16 0 1 1 +( -736 -416 -64 ) ( -608 -416 -96 ) ( -736 -416 -96 ) cop2_5 64 -16 0 1 1 +( -736 -640 -256 ) ( -735 -640 -256 ) ( -736 -639 -256 ) cop2_5 64 -16 0 1 1 +( -704 -608 256 ) ( -704 -607 256 ) ( -703 -608 256 ) cop2_5 64 -16 0 1 1 +( -704 -384 -160 ) ( -703 -384 -160 ) ( -704 -384 -159 ) cop2_5 64 -16 0 1 1 +( -704 -608 -160 ) ( -704 -608 -159 ) ( -704 -607 -160 ) cop2_5 64 -16 0 1 1 +} +// brush 116 +{ +( -1184 -452 -256 ) ( -1184 -451 -256 ) ( -1184 -452 -255 ) cop2_5 36 -0 -0 1 1 +( -1168 -468 -256 ) ( -1168 -468 -255 ) ( -1167 -468 -256 ) cop2_5 -48 -0 -0 1 1 +( -1040 -340 -240 ) ( -1040 -372 -240 ) ( -912 -372 -240 ) cop2_5 -48 -36 -0 1 1 +( -1056 -452 -232 ) ( -1064 -452 -232 ) ( -1064 -324 -232 ) cop2_5 -48 -36 -0 1 1 +( -1040 -244 -224 ) ( -1039 -244 -224 ) ( -1040 -244 -223 ) cop2_5 -48 -0 -0 1 1 +( -1024 -324 -224 ) ( -1024 -324 -223 ) ( -1024 -323 -224 ) cop2_5 36 -0 -0 1 1 +} +// brush 117 +{ +( -1168 -452 -256 ) ( -1168 -451 -256 ) ( -1168 -452 -255 ) cop2_5 36 -0 -0 1 1 +( -1168 -452 -256 ) ( -1168 -452 -255 ) ( -1167 -452 -256 ) cop2_5 -48 -0 -0 1 1 +( -1056 -452 -232 ) ( -1064 -324 -232 ) ( -1064 -452 -232 ) cop2_5 -48 -36 -0 1 1 +( -1040 -324 -224 ) ( -1040 -323 -224 ) ( -1039 -324 -224 ) cop2_5 -48 -36 -0 1 1 +( -1040 -260 -224 ) ( -1039 -260 -224 ) ( -1040 -260 -223 ) cop2_5 -48 -0 -0 1 1 +( -1040 -324 -224 ) ( -1040 -324 -223 ) ( -1040 -323 -224 ) cop2_5 36 -0 -0 1 1 +} +// brush 118 +{ +( -1200 -460 -256 ) ( -1200 -459 -256 ) ( -1200 -460 -255 ) cop2_5 44 -0 -0 1 1 +( -1168 -484 -256 ) ( -1168 -484 -255 ) ( -1167 -484 -256 ) cop2_5 -48 -0 -0 1 1 +( -1008 -436 -248 ) ( -1008 -452 -248 ) ( -880 -452 -248 ) cop2_5 -48 -44 -0 1 1 +( -1040 -348 -240 ) ( -912 -380 -240 ) ( -1040 -380 -240 ) cop2_5 -48 -44 -0 1 1 +( -1040 -228 -224 ) ( -1039 -228 -224 ) ( -1040 -228 -223 ) cop2_5 -48 -0 -0 1 1 +( -1008 -332 -224 ) ( -1008 -332 -223 ) ( -1008 -331 -224 ) cop2_5 44 -0 -0 1 1 +} +// brush 119 +{ +( -1216 -460 -256 ) ( -1216 -459 -256 ) ( -1216 -460 -255 ) cop2_5 44 -0 -0 1 1 +( -1168 -500 -256 ) ( -1168 -500 -255 ) ( -1167 -500 -256 ) cop2_5 -48 -0 -0 1 1 +( -1168 -460 -256 ) ( -1167 -460 -256 ) ( -1168 -459 -256 ) cop2_5 -48 -44 -0 1 1 +( -1008 -436 -248 ) ( -880 -452 -248 ) ( -1008 -452 -248 ) cop2_5 -48 -44 -0 1 1 +( -1040 -212 -224 ) ( -1039 -212 -224 ) ( -1040 -212 -223 ) cop2_5 -48 -0 -0 1 1 +( -992 -332 -224 ) ( -992 -332 -223 ) ( -992 -331 -224 ) cop2_5 44 -0 -0 1 1 +} +// brush 120 +{ +( -704 20.689655172414028 288 ) ( -704 -48 288 ) ( -704 -48 256 ) cavern_dk -0 -0 -0 1 1 +( -704 -384 288 ) ( -1072 -384 256 ) ( -1072 -384 288 ) cavern_dk -0 -0 -0 1 1 +( -1072 20.689655172414049 256 ) ( -704 -48 256 ) ( -704 20.689655172414028 256 ) cavern_dk 0 0 0 1 1 +( -704 20.689655172414028 288 ) ( -1072 -48 288 ) ( -1072 20.689655172414049 288 ) cavern_dk 0 0 0 1 1 +( -704 -64 288 ) ( -1072 -64 256 ) ( -704 -64 256 ) cavern_dk -0 -0 -0 1 1 +( -224 20.689655172414028 288 ) ( -224 -48 256 ) ( -224 -48 288 ) cavern_dk -0 -0 -0 1 1 +} +// brush 121 +{ +( -800 -416 320 ) ( -800 -664 320 ) ( -736 -664 256 ) metal1_3 4 -28 0 1 1 +( -768 -664 320 ) ( -704 -664 256 ) ( -736 -664 256 ) metal1_3 -0 -0 -0 1 1 +( -736 -664 256 ) ( -704 -664 256 ) ( -704 -416 256 ) metal1_3 0 0 0 1 1 +( -768 -416 320 ) ( -768 -664 320 ) ( -800 -664 320 ) metal1_3 -0 -0 -0 1 1 +( -704 -416 256 ) ( -768 -416 320 ) ( -800 -416 320 ) metal1_3 0 0 0 1 1 +( -704 -416 256 ) ( -704 -664 256 ) ( -768 -664 320 ) metal1_3 36 -28 0 1 1 +} +// brush 122 +{ +( -1072 -600 320 ) ( -1072 -672 320 ) ( -1072 -736 256 ) metal1_3 -23.8237 0 0 1 1 +( -704 -672 320 ) ( -704 -736 256 ) ( -1072 -736 256 ) metal1_3 -23.8237 -32 0 1 1 +( -1072 -736 256 ) ( -704 -736 256 ) ( -704 -664 256 ) metal1_3 -23.8237 -0 -0 1 1 +( -704 -600 320 ) ( -704 -672 320 ) ( -1072 -672 320 ) metal1_3 -23.8237 -0 -0 1 1 +( -704 -664 256 ) ( -704 -600 320 ) ( -1072 -600 320 ) metal1_3 -23.8237 -24 0 1 1 +( -704 -664 256 ) ( -704 -736 256 ) ( -704 -672 320 ) metal1_3 -23.8237 -0 -0 1 1 +} +// brush 123 +{ +( -1264 -768 320 ) ( -1264 -832 256 ) ( -1280 -768 256 ) metal1_3 -0 -0 0 1 1 +( -1072 -664 256 ) ( -1072 -600 320 ) ( -1280 -704 320 ) metal1_3 -23.8237 -5.59998 -0 1 1 +( -1264 -832 256 ) ( -1072 -736 256 ) ( -1072 -664 256 ) metal1_3 -0 -0 -0 1 1 +( -1072 -600 320 ) ( -1072 -672 320 ) ( -1264 -768 320 ) metal1_3 -0 -0 -0 1 1 +( -1072 -672 320 ) ( -1072 -736 256 ) ( -1264 -832 256 ) metal1_3 -52.1423 -9.59998 -0 1 1 +( -1072 -664 256 ) ( -1072 -736 256 ) ( -1072 -672 320 ) metal1_3 0 0 0 1 1 +} +// brush 124 +{ +( -1488 -704 320 ) ( -1504 -768 320 ) ( -1504 -832 256 ) metal1_3 -0 -0 0 1 1 +( -1264 -768 320 ) ( -1264 -832 256 ) ( -1504 -832 256 ) metal1_3 -0 -0 -0 1 1 +( -1504 -832 256 ) ( -1264 -832 256 ) ( -1280 -768 256 ) metal1_3 -0 -0 -0 1 1 +( -1280 -704 320 ) ( -1264 -768 320 ) ( -1504 -768 320 ) metal1_3 -0 -0 -0 1 1 +( -1280 -768 256 ) ( -1280 -704 320 ) ( -1488 -704 320 ) metal1_3 -0 -0 -0 1 1 +( -1280 -768 256 ) ( -1264 -832 256 ) ( -1264 -768 320 ) metal1_3 -0 -0 0 1 1 +} +// brush 125 +{ +( -1696 -600 320 ) ( -1736 -648 320 ) ( -1736 -712 256 ) metal1_3 -0 -0 0 1 1 +( -1504 -768 320 ) ( -1504 -832 256 ) ( -1736 -712 256 ) metal1_3 50.7935 -61.2458 -0 1 1 +( -1736 -712 256 ) ( -1504 -832 256 ) ( -1488 -768 256 ) metal1_3 -0 -0 -0 1 1 +( -1488 -704 320 ) ( -1504 -768 320 ) ( -1736 -648 320 ) metal1_3 -0 -0 -0 1 1 +( -1488 -768 256 ) ( -1488 -704 320 ) ( -1696 -600 320 ) metal1_3 23.8237 -5.59998 -0 1 1 +( -1488 -768 256 ) ( -1504 -832 256 ) ( -1504 -768 320 ) metal1_3 -0 -0 0 1 1 +} +// brush 126 +{ +( -1856 -472 256 ) ( -1792 -472 320 ) ( -1672 -712 320 ) metal1_3 19.5944 -28.8 -0 1 1 +( -1736 -456 320 ) ( -1792 -472 320 ) ( -1856 -472 256 ) metal1_3 -0 -0 0 1 1 +( -1696 -664 256 ) ( -1800 -456 256 ) ( -1856 -472 256 ) metal1_3 -0 -0 -0 1 1 +( -1672 -712 320 ) ( -1792 -472 320 ) ( -1736 -456 320 ) metal1_3 -0 -0 -0 1 1 +( -1632 -664 320 ) ( -1696 -664 256 ) ( -1736 -712 256 ) metal1_3 6.62305 -32.2623 0 1 1 +( -1632 -664 320 ) ( -1736 -456 320 ) ( -1800 -456 256 ) metal1_3 40.6239 -60.8 -0 1 1 +} +// brush 127 +{ +( -1792 -472 320 ) ( -1856 -472 256 ) ( -1856 -240 256 ) metal1_3 28 -36 -0 1 1 +( -1856 -240 256 ) ( -1856 -472 256 ) ( -1800 -456 256 ) metal1_3 -0 -0 -0 1 1 +( -1736 -456 320 ) ( -1792 -472 320 ) ( -1792 -240 320 ) metal1_3 -0 -0 -0 1 1 +( -1800 -456 256 ) ( -1856 -472 256 ) ( -1792 -472 320 ) metal1_3 -0 -0 0 1 1 +( -1800 -256 256 ) ( -1736 -256 320 ) ( -1792 -240 320 ) metal1_3 -0 -0 0 1 1 +( -1800 -456 256 ) ( -1736 -456 320 ) ( -1736 -256 320 ) metal1_3 36 -36 -0 1 1 +} +// brush 128 +{ +( -1792 -240 320 ) ( -1856 -240 256 ) ( -1736 -0 256 ) metal1_3 31.606 -43.2 -0 1 1 +( -1800 -256 256 ) ( -1856 -240 256 ) ( -1792 -240 320 ) metal1_3 -0 -0 0 1 1 +( -1736 -0 256 ) ( -1856 -240 256 ) ( -1800 -256 256 ) metal1_3 -0 -0 -0 1 1 +( -1632 -48 320 ) ( -1736 -256 320 ) ( -1792 -240 320 ) metal1_3 -0 -0 -0 1 1 +( -1696 -48 256 ) ( -1632 -48 320 ) ( -1672 -0 320 ) metal1_3 63.1476 -39.7377 0 1 1 +( -1696 -48 256 ) ( -1800 -256 256 ) ( -1736 -256 320 ) metal1_3 42.5762 -11.2 -0 1 1 +} +// brush 129 +{ +( -1696 -112 320 ) ( -1696 -48 256 ) ( -1736 -0 256 ) metal1_3 -0 -0 0 1 1 +( -1504 120 256 ) ( -1504 56 320 ) ( -1736 -64 320 ) metal1_3 50.7933 -10.7542 -0 1 1 +( -1696 -48 256 ) ( -1488 56 256 ) ( -1504 120 256 ) metal1_3 -0 -0 -0 1 1 +( -1504 56 320 ) ( -1488 -8 320 ) ( -1696 -112 320 ) metal1_3 -0 -0 -0 1 1 +( -1488 -8 320 ) ( -1488 56 256 ) ( -1696 -48 256 ) metal1_3 23.823 -2.39999 -0 1 1 +( -1504 120 256 ) ( -1488 56 256 ) ( -1488 -8 320 ) metal1_3 -0 -0 0 1 1 +} +// brush 130 +{ +( -1504 56 320 ) ( -1488 -8 320 ) ( -1488 56 256 ) metal1_3 -0 -0 0 1 1 +( -1280 -8 320 ) ( -1280 56 256 ) ( -1488 56 256 ) metal1_3 -0 -8 -0 1 1 +( -1488 56 256 ) ( -1280 56 256 ) ( -1264 120 256 ) metal1_3 -0 -0 -0 1 1 +( -1264 56 320 ) ( -1280 -8 320 ) ( -1488 -8 320 ) metal1_3 -0 -0 -0 1 1 +( -1264 120 256 ) ( -1264 56 320 ) ( -1504 56 320 ) metal1_3 -0 -8 -0 1 1 +( -1264 120 256 ) ( -1280 56 256 ) ( -1280 -8 320 ) metal1_3 -0 -0 0 1 1 +} +// brush 131 +{ +( -1280 -8 320 ) ( -1280 56 256 ) ( -1264 120 256 ) metal1_3 -0 -0 0 1 1 +( -1072 -48 256 ) ( -1280 56 256 ) ( -1280 -8 320 ) metal1_3 -23.4001 -2.39999 -0 1 1 +( -1264 120 256 ) ( -1280 56 256 ) ( -1072 -48 256 ) metal1_3 -0 -0 -0 1 1 +( -1072 -43.31034482758605 320 ) ( -1072 -112 320 ) ( -1280 -8 320 ) metal1_3 -0 -0 -0 1 1 +( -1072 20.689655172413595 256 ) ( -1072 -43.31034482758605 320 ) ( -1264 56 320 ) metal1_3 -50.7942 -0 -0 1 1 +( -1072 20.689655172413595 256 ) ( -1072 -48 256 ) ( -1072 -112 320 ) metal1_3 0 0 0 1 1 +} +// brush 132 +{ +( -1072 -43.31034482758588 320 ) ( -1072 -112 320 ) ( -1072 -48 256 ) metal1_3 -23.8237 0 0 1 1 +( -704 -112 320 ) ( -704 -48 256 ) ( -1072 -48 256 ) metal1_3 -23.8237 -48 0 1 1 +( -1072 -48 256 ) ( -704 -48 256 ) ( -704 20.689655172413062 256 ) metal1_3 -23.8237 -0 -0 1 1 +( -704 -43.310344827585901 320 ) ( -704 -112 320 ) ( -1072 -112 320 ) metal1_3 -23.8237 -0 -0 1 1 +( -704 20.689655172413062 256 ) ( -704 -43.310344827585901 320 ) ( -1072 -43.31034482758588 320 ) metal1_3 -23.8237 -0 0 1 1 +( -704 20.689655172413062 256 ) ( -704 -48 256 ) ( -704 -112 320 ) metal1_3 -23.8237 0 0 1 1 +} +// brush 133 +{ +( -800 -48 320 ) ( -800 -256 320 ) ( -736 -256 256 ) metal1_3 8 -24 0 1 1 +( -768 -256 320 ) ( -704 -256 256 ) ( -736 -256 256 ) metal1_3 0 0 0 1 1 +( -736 -256 256 ) ( -704 -256 256 ) ( -704 -48 256 ) metal1_3 0 0 0 1 1 +( -768 -48 320 ) ( -768 -256 320 ) ( -800 -256 320 ) metal1_3 -0 -0 -0 1 1 +( -704 -48 256 ) ( -768 -48 320 ) ( -800 -48 320 ) metal1_3 -0 -0 -0 1 1 +( -704 -48 256 ) ( -704 -256 256 ) ( -768 -256 320 ) metal1_3 40 -24 0 1 1 +} +// brush 134 +{ +( -800 -256 320 ) ( -800 -416 320 ) ( -736 -416 256 ) metal1_3 16 -16 -0 1 1 +( -768 -416 320 ) ( -704 -416 256 ) ( -736 -416 256 ) metal1_3 -0 -0 -0 1 1 +( -736 -416 256 ) ( -704 -416 256 ) ( -704 -256 256 ) metal1_3 -0 -0 -0 1 1 +( -768 -256 320 ) ( -768 -416 320 ) ( -800 -416 320 ) metal1_3 -0 -0 -0 1 1 +( -704 -256 256 ) ( -768 -256 320 ) ( -800 -256 320 ) metal1_3 -0 -0 -0 1 1 +( -704 -256 256 ) ( -704 -416 256 ) ( -768 -416 320 ) metal1_3 48 -16 -0 1 1 +} +// brush 135 +{ +( -1800 -758.5454545454545 285.42148760330969 ) ( -1800 0.049586776848639325 285.42148760330969 ) ( -1800 0.049586776848639325 321.6528925619844 ) cavern_dk -42.0439 -3.91245 -0 1.13223 1.13223 +( -1262.9988193624561 -402.7012987012987 466.57851239669088 ) ( -1800 -758.5454545454545 321.6528925619844 ) ( -1800 0.049586776848639325 321.6528925619844 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -1800 -758.5454545454545 321.6528925619844 ) ( -1618.8429752066115 -758.5454545454545 321.6528925619844 ) ( -1618.8429752066115 -758.5454545454545 285.42148760330969 ) cavern_dk -146.219 -3.91245 -0 1.13223 1.13223 +( -1262.9988193624561 -402.7012987012987 466.57851239669088 ) ( -1618.8429752066115 -758.5454545454545 321.6528925619844 ) ( -1800 -758.5454545454545 321.6528925619844 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -1618.8429752066115 -758.5454545454545 285.42148760330969 ) ( -1800 0.049586776848639325 285.42148760330969 ) ( -1800 -758.5454545454545 285.42148760330969 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -1618.8429752066115 -758.5454545454545 285.42148760330969 ) ( -1262.9988193624561 -402.7012987012987 430.34710743800389 ) ( -1800 0.049586776848639325 285.42148760330969 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -1800 0.049586776848639325 285.42148760330969 ) ( -1262.9988193624561 -402.7012987012987 430.34710743800389 ) ( -1262.9988193624561 -402.7012987012987 466.57851239669088 ) cavern_dk -146.219 -3.91248 -0 1.13223 1.13223 +( -1262.9988193624561 -402.7012987012987 466.57851239669088 ) ( -1262.9988193624561 -402.7012987012987 430.34710743800389 ) ( -1618.8429752066115 -758.5454545454545 285.42148760330969 ) cavern_dk -133.064 -3.91248 -0 1.13223 1.13223 +} +// brush 136 +{ +( -1800 0.049586776848639325 285.42148760330969 ) ( -1800 38.545454545454511 285.42148760330969 ) ( -1800 38.545454545454511 321.6528925619844 ) cavern_dk -42.0438 -3.91245 -0 1.13223 1.13223 +( -1262.9988193623872 -402.7012987012987 466.57851239669088 ) ( -1262.9988193624606 -402.7012987012987 430.34710743800389 ) ( -1800 0.049586776848639325 285.42148760330969 ) cavern_dk -146.219 -3.91248 -0 1.13223 1.13223 +( -1800 0.049586776848639325 321.6528925619844 ) ( -1800 38.545454545454511 321.6528925619844 ) ( -1262.9988193623872 -402.7012987012987 466.57851239669088 ) cavern_dk -146.219 42.0438 -0 1.13223 1.13223 +( -1800 0.049586776848639325 285.42148760330969 ) ( -821.75206611570388 38.545454545454511 285.42148760330969 ) ( -1800 38.545454545454511 285.42148760330969 ) cavern_dk -146.219 42.0438 -0 1.13223 1.13223 +( -1800 38.545454545454511 321.6528925619844 ) ( -821.75206611570388 38.545454545454511 321.6528925619844 ) ( -1262.9988193623872 -402.7012987012987 466.57851239669088 ) cavern_dk -146.219 42.0438 -0 1.13223 1.13223 +( -1800 38.545454545454511 285.42148760330969 ) ( -821.75206611570388 38.545454545454511 285.42148760330969 ) ( -821.75206611570388 38.545454545454511 321.6528925619844 ) cavern_dk -146.219 -3.91245 -0 1.13223 1.13223 +( -1262.9988193624606 -402.7012987012987 430.34710743800389 ) ( -821.75206611570388 38.545454545454511 285.42148760330969 ) ( -1800 0.049586776848639325 285.42148760330969 ) cavern_dk -146.219 42.0438 -0 1.13223 1.13223 +( -821.75206611570388 38.545454545454511 321.6528925619844 ) ( -821.75206611570388 38.545454545454511 285.42148760330969 ) ( -1262.9988193624606 -402.7012987012987 430.34710743800389 ) cavern_dk -151.199 -3.91248 -0 1.13223 1.13223 +} +// brush 137 +{ +( -1618.8429752066115 -758.5454545454545 321.6528925619844 ) ( -1618.8429752066115 -758.5454545454545 285.42148760330969 ) ( -1262.9988193624595 -402.7012987012987 430.34710743800389 ) cavern_dk -37.0644 -3.91248 -0 1.13223 1.13223 +( -788.5399449035815 -758.5454545454545 285.42148760330969 ) ( -1618.8429752066115 -758.5454545454545 285.42148760330969 ) ( -1618.8429752066115 -758.5454545454545 321.6528925619844 ) cavern_dk -146.219 -3.91245 -0 1.13223 1.13223 +( -1262.9988193624567 -402.7012987012987 466.57851239669088 ) ( -788.53994490357979 -758.5454545454545 321.6528925619844 ) ( -1618.8429752066115 -758.5454545454545 321.6528925619844 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -1262.9988193624595 -402.7012987012987 430.34710743800389 ) ( -1618.8429752066115 -758.5454545454545 285.42148760330969 ) ( -788.5399449035815 -758.5454545454545 285.42148760330969 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -788.5399449035815 -758.5454545454545 285.42148760330969 ) ( -788.53994490357979 -758.5454545454545 321.6528925619844 ) ( -1262.9988193624567 -402.7012987012987 466.57851239669088 ) cavern_dk -146.219 -3.91248 -0 1.13223 1.13223 +} +// brush 138 +{ +( -1262.9988193624552 -402.7012987012987 466.57851239669088 ) ( -1262.9988193624552 -402.7012987012987 430.34710743800389 ) ( -821.75206611570388 38.545454545454511 285.42148760330969 ) cavern_dk -92.3744 -3.91248 -0 1.13223 1.13223 +( -788.53994490357775 -758.5454545454545 285.42148760330969 ) ( -1262.9988193624552 -402.7012987012987 430.34710743800389 ) ( -1262.9988193624552 -402.7012987012987 466.57851239669088 ) cavern_dk -146.219 -3.91248 -0 1.13223 1.13223 +( -821.75206611570388 38.545454545454511 285.42148760330969 ) ( -1262.9988193624552 -402.7012987012987 430.34710743800389 ) ( -788.53994490357775 -758.5454545454545 285.42148760330969 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -788.53994490357775 -758.5454545454545 321.6528925619844 ) ( -704 -758.5454545454545 321.6528925619844 ) ( -704 -758.5454545454545 285.42148760330969 ) cavern_dk -146.219 -3.91245 -0 1.13223 1.13223 +( -1262.9988193624552 -402.7012987012987 466.57851239669088 ) ( -704 -758.5454545454545 321.6528925619844 ) ( -788.53994490357775 -758.5454545454545 321.6528925619844 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -704 38.545454545454511 285.42148760330969 ) ( -821.75206611570388 38.545454545454511 285.42148760330969 ) ( -788.53994490357775 -758.5454545454545 285.42148760330969 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -821.75206611570388 38.545454545454511 321.6528925619844 ) ( -704 38.545454545454511 321.6528925619844 ) ( -1262.9988193624552 -402.7012987012987 466.57851239669088 ) cavern_dk -146.219 42.0438 -0 1.13223 1.13223 +( -704 38.545454545454511 285.42148760330969 ) ( -704 38.545454545454511 321.6528925619844 ) ( -821.75206611570388 38.545454545454511 321.6528925619844 ) cavern_dk -146.219 -3.91245 -0 1.13223 1.13223 +( -704 38.545454545454511 321.6528925619844 ) ( -704 -758.5454545454545 321.6528925619844 ) ( -1262.9988193624552 -402.7012987012987 466.57851239669088 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -704 -758.5454545454545 285.42148760330969 ) ( -704 -758.5454545454545 321.6528925619844 ) ( -704 38.545454545454511 321.6528925619844 ) cavern_dk -42.0439 -3.91245 -0 1.13223 1.13223 +} +// brush 139 +{ +( -1856 -472 -256 ) ( -1856 -472 -144 ) ( -1736 -712 -144 ) city6_8 50.7943 -0 -0 1 1 +( -1800 -456 -144 ) ( -1856 -472 -144 ) ( -1856 -472 -256 ) city6_8 -0 -0 0 1 1 +( -1696 -664 -256 ) ( -1800 -456 -256 ) ( -1856 -472 -256 ) city6_8 0 0 0 1 1 +( -1736 -712 256 ) ( -1856 -472 256 ) ( -1800 -456 256 ) city6_8 -0 -0 -0 1 1 +( -1696 -664 -144 ) ( -1696 -664 -256 ) ( -1736 -712 -256 ) city6_8 -0 -0 0 1 1 +( -1696 -664 -144 ) ( -1800 -456 -144 ) ( -1800 -456 -256 ) city6_8 23.8239 -0 -0 1 1 +} +// brush 140 +{ +( -1024 -48 -112 ) ( -1024 -48 -128 ) ( -1024 80 -128 ) city6_8 -23.8237 0 0 1 1 +( -704 -48 -256 ) ( -1072 -48 184 ) ( -704 -48 184 ) city6_8 -23.8237 0 0 1 1 +( -704 -48 -256 ) ( -1072 20.689655172413552 -256 ) ( -1072 -48 -256 ) city6_8 -23.8237 0 0 1 1 +( -704 -48 256 ) ( -1072 20.689655172413982 256 ) ( -704 20.689655172413982 256 ) city6_8 -23.8237 -0 -0 1 1 +( -704 20.689655172413982 184 ) ( -1072 20.689655172413552 -256 ) ( -704 20.689655172413552 -256 ) city6_8 -23.8237 0 0 1 1 +( -704 -48 -256 ) ( -704 20.689655172413982 184 ) ( -704 20.689655172413552 -256 ) city6_8 -23.8237 0 0 1 1 +} +// brush 141 +{ +( -1072 20.689655172413552 -256 ) ( -1072 -48 184 ) ( -1072 -48 -256 ) metal1_3 -0 0 0 1 1 +( -704 -48 -256 ) ( -1072 -48 184 ) ( -704 -48 184 ) metal1_3 -0 0 0 1 1 +( -704 -48 -256 ) ( -1072 20.689655172413552 -256 ) ( -1072 -48 -256 ) metal1_3 -0 0 0 1 1 +( -704 -48 256 ) ( -1072 20.689655172413982 256 ) ( -704 20.689655172413982 256 ) metal1_3 -0 -0 -0 1 1 +( -704 20.689655172413982 184 ) ( -1072 20.689655172413552 -256 ) ( -704 20.689655172413552 -256 ) metal1_3 -0 0 0 1 1 +( -1024 -48 -112 ) ( -1024 80 -128 ) ( -1024 -48 -128 ) metal1_3 -0 0 0 1 1 +} +// brush 142 +{ +( -1024 -664 -160 ) ( -1024 -664 -176 ) ( -1024 -536 -176 ) city6_8 -23.8237 0 0 1 1 +( -712 -736 184 ) ( -1072 -736 -256 ) ( -1072 -736 184 ) city6_8 -23.8237 0 0 1 1 +( -712 -664 -256 ) ( -1072 -736 -256 ) ( -712 -736 -256 ) city6_8 -23.8237 0 0 1 1 +( -712 -736 256 ) ( -1072 -664 256 ) ( -712 -664 256 ) city6_8 -23.8237 -0 -0 1 1 +( -712 -664 184 ) ( -1072 -664 -256 ) ( -712 -664 -256 ) city6_8 -23.8237 0 0 1 1 +( -704 -736 184 ) ( -704 -664 -256 ) ( -704 -736 -256 ) city6_8 -23.8237 -0 -0 1 1 +} +// brush 143 +{ +( -1072 -736 -256 ) ( -1072 -664 184 ) ( -1072 -736 184 ) metal1_3 -0 0 0 1 1 +( -712 -736 184 ) ( -1072 -736 -256 ) ( -1072 -736 184 ) metal1_3 -0 0 0 1 1 +( -712 -664 -256 ) ( -1072 -736 -256 ) ( -712 -736 -256 ) metal1_3 -0 0 0 1 1 +( -712 -736 256 ) ( -1072 -664 256 ) ( -712 -664 256 ) metal1_3 -0 -0 -0 1 1 +( -712 -664 184 ) ( -1072 -664 -256 ) ( -712 -664 -256 ) metal1_3 -0 0 0 1 1 +( -1024 -664 -160 ) ( -1024 -536 -176 ) ( -1024 -664 -176 ) metal1_3 -0 0 0 1 1 +} +// brush 144 +{ +( -892 -48 -100 ) ( -892 -52 -76 ) ( -892 -52 -100 ) cop1_2 12 -8 180 1 -1 +( -888 -52 -100 ) ( -864 -52 -76 ) ( -864 -52 -100 ) cop1_2 8 -15 180 0.5 -0.5 +( -888 -48 -76 ) ( -888 -52 -76 ) ( -864 -52 -76 ) cop1_2 12 -28 270 1 1 +( -888 -48 -72 ) ( -864 -52 -72 ) ( -888 -52 -72 ) cop1_2 12 -28 270 1 1 +( -888 -48 -100 ) ( -864 -48 -76 ) ( -888 -48 -76 ) cop1_2 12 -8 -0 1 1 +( -860 -48 -100 ) ( -860 -52 -76 ) ( -860 -48 -76 ) cop1_2 12 -8 180 1 -1 +} +// brush 145 +{ +( -892 -48 -100 ) ( -892 -52 -76 ) ( -892 -52 -100 ) cop1_2 12 -8 180 1 -1 +( -888 -52 -100 ) ( -864 -52 -76 ) ( -864 -52 -100 ) cop1_2 8 -15 180 0.5 -0.5 +( -888 -48 -100 ) ( -864 -52 -100 ) ( -864 -48 -100 ) cop1_2 12 -28 270 1 1 +( -888 -48 -76 ) ( -864 -52 -76 ) ( -888 -52 -76 ) cop1_2 12 -28 270 1 1 +( -888 -48 -100 ) ( -864 -48 -76 ) ( -888 -48 -76 ) cop1_2 12 -8 -0 1 1 +( -888 -48 -100 ) ( -888 -52 -100 ) ( -888 -52 -76 ) cop1_2 12 -8 180 1 -1 +} +// brush 146 +{ +( -892 -48 -100 ) ( -892 -52 -76 ) ( -892 -52 -100 ) cop1_2 12 -8 180 1 -1 +( -888 -52 -100 ) ( -864 -52 -76 ) ( -864 -52 -100 ) cop1_2 8 -15 180 0.5 -0.5 +( -888 -48 -104 ) ( -864 -52 -104 ) ( -864 -48 -104 ) cop1_2 12 -28 270 1 1 +( -888 -48 -100 ) ( -864 -48 -100 ) ( -864 -52 -100 ) cop1_2 12 -28 270 1 1 +( -888 -48 -100 ) ( -864 -48 -76 ) ( -888 -48 -76 ) cop1_2 12 -8 -0 1 1 +( -860 -48 -100 ) ( -860 -52 -76 ) ( -860 -48 -76 ) cop1_2 12 -8 180 1 -1 +} +// brush 147 +{ +( -864 -48 -100 ) ( -864 -48 -76 ) ( -864 -52 -76 ) cop1_2 12 -8 180 1 -1 +( -888 -52 -100 ) ( -864 -52 -76 ) ( -864 -52 -100 ) cop1_2 8 -15 180 0.5 -0.5 +( -888 -48 -100 ) ( -864 -52 -100 ) ( -864 -48 -100 ) cop1_2 12 -28 270 1 1 +( -888 -48 -76 ) ( -864 -52 -76 ) ( -888 -52 -76 ) cop1_2 12 -28 270 1 1 +( -888 -48 -100 ) ( -864 -48 -76 ) ( -888 -48 -76 ) cop1_2 12 -8 -0 1 1 +( -860 -48 -100 ) ( -860 -52 -76 ) ( -860 -48 -76 ) cop1_2 12 -8 180 1 -1 +} +// brush 148 +{ +( -892 -664 -100 ) ( -892 -660 -76 ) ( -892 -664 -76 ) cop1_2 20 -8 -0 1 1 +( -864 -664 -100 ) ( -888 -664 -76 ) ( -864 -664 -76 ) cop1_2 -12 -8 180 1 -1 +( -864 -664 -76 ) ( -864 -660 -76 ) ( -888 -660 -76 ) cop1_2 20 -4 90 1 1 +( -864 -664 -72 ) ( -888 -660 -72 ) ( -864 -660 -72 ) cop1_2 20 -4 90 1 1 +( -864 -660 -100 ) ( -888 -660 -76 ) ( -888 -660 -100 ) cop1_2 -8 -15 -0 0.5 0.5 +( -860 -664 -100 ) ( -860 -660 -76 ) ( -860 -660 -100 ) cop1_2 20 -8 -0 1 1 +} +// brush 149 +{ +( -864 -664 -100 ) ( -864 -660 -100 ) ( -864 -660 -76 ) cop1_2 20 -8 -0 1 1 +( -864 -664 -100 ) ( -888 -664 -76 ) ( -864 -664 -76 ) cop1_2 -12 -8 180 1 -1 +( -864 -664 -100 ) ( -888 -660 -100 ) ( -888 -664 -100 ) cop1_2 20 -4 90 1 1 +( -864 -664 -76 ) ( -888 -660 -76 ) ( -864 -660 -76 ) cop1_2 20 -4 90 1 1 +( -864 -660 -100 ) ( -888 -660 -76 ) ( -888 -660 -100 ) cop1_2 -8 -15 -0 0.5 0.5 +( -860 -664 -100 ) ( -860 -660 -76 ) ( -860 -660 -100 ) cop1_2 20 -8 -0 1 1 +} +// brush 150 +{ +( -892 -664 -100 ) ( -892 -660 -76 ) ( -892 -664 -76 ) cop1_2 20 -8 -0 1 1 +( -864 -664 -100 ) ( -888 -664 -76 ) ( -864 -664 -76 ) cop1_2 -12 -8 180 1 -1 +( -864 -664 -104 ) ( -888 -660 -104 ) ( -888 -664 -104 ) cop1_2 20 -4 90 1 1 +( -864 -664 -100 ) ( -888 -664 -100 ) ( -888 -660 -100 ) cop1_2 20 -4 90 1 1 +( -864 -660 -100 ) ( -888 -660 -76 ) ( -888 -660 -100 ) cop1_2 -8 -15 -0 0.5 0.5 +( -860 -664 -100 ) ( -860 -660 -76 ) ( -860 -660 -100 ) cop1_2 20 -8 -0 1 1 +} +// brush 151 +{ +( -892 -664 -100 ) ( -892 -660 -76 ) ( -892 -664 -76 ) cop1_2 20 -8 -0 1 1 +( -864 -664 -100 ) ( -888 -664 -76 ) ( -864 -664 -76 ) cop1_2 -12 -8 180 1 -1 +( -864 -664 -100 ) ( -888 -660 -100 ) ( -888 -664 -100 ) cop1_2 20 -4 90 1 1 +( -864 -664 -76 ) ( -888 -660 -76 ) ( -864 -660 -76 ) cop1_2 20 -4 90 1 1 +( -864 -660 -100 ) ( -888 -660 -76 ) ( -888 -660 -100 ) cop1_2 -8 -15 -0 0.5 0.5 +( -888 -664 -100 ) ( -888 -664 -76 ) ( -888 -660 -76 ) cop1_2 20 -8 -0 1 1 +} +// brush 152 +{ +( -488 -372 -192 ) ( -488 -384 -108 ) ( -488 -384 -192 ) clip 64 -16 0 1 1 +( -488 -384 -192 ) ( -520 -384 -192 ) ( -520 -384 -108 ) clip 64 -16 0 1 1 +( -520 -372 -192 ) ( -520 -384 -192 ) ( -488 -384 -192 ) clip 64 -16 0 1 1 +( -488 -372 -112 ) ( -488 -384 -108 ) ( -520 -384 -108 ) clip -0 -16 0 1 1 +( -488 -372 -112 ) ( -448 -384 -152 ) ( -448 -384 -24 ) clip 64 -16 0 1 1 +} +// brush 153 +{ +( -488 -300 -192 ) ( -488 -288 -192 ) ( -488 -288 -108 ) clip 32 48 180 1 -1 +( -488 -300 -112 ) ( -520 -288 -108 ) ( -488 -288 -108 ) clip -0 -48 -0 1 -1 +( -520 -300 -192 ) ( -488 -288 -192 ) ( -520 -288 -192 ) clip -0 -48 -0 1 -1 +( -488 -288 -192 ) ( -520 -288 -108 ) ( -520 -288 -192 ) clip -0 48 -0 1 1 +( -488 -300 -112 ) ( -448 -288 -24 ) ( -448 -288 -152 ) clip -0 48 -0 1 1 +} +// brush 154 +{ +( 192 8 -0 ) ( 192 -232 -32 ) ( 192 8 -32 ) floor_mire2 64 -64 0 1 1 +( 240 -232 -0 ) ( 192 -232 -32 ) ( 192 -232 -0 ) floor_mire2 64 -64 0 1 1 +( 240 -232 -32 ) ( 192 8 -32 ) ( 192 -232 -32 ) floor_mire2 64 -64 0 1 1 +( 240 -232 -0 ) ( 192 8 -0 ) ( 240 8 -0 ) floor_mire2 64 -64 0 1 1 +( 240 8 -32 ) ( 192 8 -0 ) ( 192 8 -32 ) floor_mire2 64 -64 0 1 1 +( 672 -232 -0 ) ( 672 8 -32 ) ( 672 -232 -32 ) floor_mire2 64 -64 -0 1 1 +} +// brush 155 +{ +( 672 80 16 ) ( 672 81 16 ) ( 672 80 17 ) floor_mire2 -96 -0 -0 1 1 +( 688 -232 8 ) ( 687 -232 8 ) ( 688 -232 9 ) floor_mire2 16 -0 180 1 -1 +( 688 -304 -0 ) ( 688 -303 -0 ) ( 687 -304 -0 ) floor_mire2 -96 -16 90 1 1 +( 672 80 16 ) ( 671 80 16 ) ( 672 81 16 ) floor_mire2 -96 -16 90 1 1 +( 672 8 16 ) ( 672 8 17 ) ( 671 8 16 ) floor_mire2 16 -0 180 1 -1 +( 704 -304 8 ) ( 704 -304 9 ) ( 704 -303 8 ) floor_mire2 -96 -0 -0 1 1 +} +// brush 156 +{ +( 704 -112 32 ) ( 704 -111 32 ) ( 704 -112 33 ) floor_mire2 -32 -16 -0 1 1 +( 480 -232 -0 ) ( 479 -232 -0 ) ( 480 -232 1 ) floor_mire2 80 -16 180 1 -1 +( 480 -240 -0 ) ( 480 -239 -0 ) ( 479 -240 -0 ) floor_mire2 -32 -80 90 1 1 +( 352 -112 32 ) ( 351 -112 32 ) ( 352 -111 32 ) floor_mire2 -32 -80 90 1 1 +( 352 8 32 ) ( 352 8 33 ) ( 351 8 32 ) floor_mire2 80 -16 180 1 -1 +( 928 -240 -0 ) ( 928 -240 1 ) ( 928 -239 -0 ) floor_mire2 -32 -16 -0 1 1 +} +// brush 157 +{ +( 512 120 256 ) ( 512 -56 256 ) ( 512 8 -0 ) cop2_5 64 -16 0 1 1 +( 800 -56 256 ) ( 800 8 -0 ) ( 576 8 -0 ) cop2_5 64 -16 -0 1 1 +( 576 8 -0 ) ( 800 8 -0 ) ( 800 120 -0 ) cop2_5 64 -16 -0 1 1 +( 800 120 256 ) ( 800 -56 256 ) ( 576 -56 256 ) cop2_5 64 -16 -0 1 1 +( 800 120 -0 ) ( 800 120 256 ) ( 576 120 256 ) cop2_5 64 -16 -0 1 1 +( 928 120 -0 ) ( 928 8 -0 ) ( 928 -56 256 ) cop2_5 64 -16 -0 1 1 +} +// brush 158 +{ +( 512 -168 256 ) ( 512 -344 256 ) ( 512 -344 -0 ) cop2_5 64 -16 0 1 1 +( 800 -344 256 ) ( 800 -344 -0 ) ( 576 -344 -0 ) cop2_5 64 -16 -0 1 1 +( 576 -344 -0 ) ( 800 -344 -0 ) ( 800 -232 -0 ) cop2_5 64 -16 -0 1 1 +( 800 -168 256 ) ( 800 -344 256 ) ( 576 -344 256 ) cop2_5 64 -16 -0 1 1 +( 800 -232 -0 ) ( 800 -168 256 ) ( 576 -168 256 ) cop2_5 64 -16 -0 1 1 +( 928 -232 -0 ) ( 928 -344 -0 ) ( 928 -344 256 ) cop2_5 64 -16 -0 1 1 +} +// brush 159 +{ +( 256 -24 -0 ) ( 256 -23 -0 ) ( 256 -24 1 ) city6_8 -40 -16 -0 1 1 +( 256 8 -0 ) ( 255 8 -0 ) ( 256 8 1 ) city6_8 -0 -16 -0 1 1 +( 256 -24 -0 ) ( 256 -23 -0 ) ( 255 -24 -0 ) city6_8 -0 40 -0 1 1 +( 128 104 320 ) ( 127 104 320 ) ( 128 105 320 ) city6_8 -0 40 -0 1 1 +( 256 120 -0 ) ( 256 120 1 ) ( 255 120 -0 ) city6_8 -0 -16 -0 1 1 +( 512 8 192 ) ( 512 64 384 ) ( 512 64 256 ) city6_8 -40 -16 0 1 1 +} +// brush 160 +{ +( 256 -376 -0 ) ( 256 -375 -0 ) ( 256 -376 1 ) city6_8 -8 -16 -0 1 1 +( 256 -344 -0 ) ( 255 -344 -0 ) ( 256 -344 1 ) city6_8 -0 -16 -0 1 1 +( 256 -376 -0 ) ( 256 -375 -0 ) ( 255 -376 -0 ) city6_8 -0 8 -0 1 1 +( 128 -248 320 ) ( 127 -248 320 ) ( 128 -247 320 ) city6_8 -0 8 -0 1 1 +( 256 -232 -0 ) ( 256 -232 1 ) ( 255 -232 -0 ) city6_8 -0 -16 -0 1 1 +( 512 8 192 ) ( 512 64 384 ) ( 512 64 256 ) city6_8 -8 -16 0 1 1 +} +// brush 161 +{ +( 928 -240 -0 ) ( 928 -239 -0 ) ( 928 -240 1 ) city6_8 64 -16 -0 1 1 +( 608 -232 -0 ) ( 607 -232 -0 ) ( 608 -232 1 ) city6_8 64 -16 -0 1 1 +( 608 -240 -0 ) ( 608 -239 -0 ) ( 607 -240 -0 ) city6_8 64 -16 -0 1 1 +( 480 -112 320 ) ( 479 -112 320 ) ( 480 -111 320 ) city6_8 64 -16 -0 1 1 +( 480 8 32 ) ( 480 8 33 ) ( 479 8 32 ) city6_8 64 -16 -0 1 1 +( 944 -240 -0 ) ( 944 -240 1 ) ( 944 -239 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 162 +{ +( 224 148.68965517241404 352 ) ( 224 80 352 ) ( 224 80 320 ) cavern_dk -0 -0 -0 1 1 +( 224 -256 352 ) ( -144 -256 320 ) ( -144 -256 352 ) cavern_dk -0 -0 -0 1 1 +( -144 148.68965517241406 320 ) ( 224 80 320 ) ( 224 148.68965517241404 320 ) cavern_dk 0 0 0 1 1 +( 224 148.68965517241404 352 ) ( -144 80 352 ) ( -144 148.68965517241406 352 ) cavern_dk 0 0 0 1 1 +( 224 64 352 ) ( -144 64 320 ) ( 224 64 320 ) cavern_dk -0 -0 -0 1 1 +( 928 148.68965517241404 352 ) ( 928 80 320 ) ( 928 80 352 ) cavern_dk -0 -0 -0 1 1 +} +// brush 163 +{ +( 512 -344 320 ) ( 512 -168 256 ) ( 512 -168 320 ) cop2_5 64 -16 0 1 1 +( 800 -344 320 ) ( 512 -344 256 ) ( 512 -344 320 ) cop2_5 64 -16 0 1 1 +( 512 -168 256 ) ( 800 -344 256 ) ( 800 -168 256 ) cop2_5 64 -16 0 1 1 +( 800 -168 320 ) ( 512 -344 320 ) ( 512 -168 320 ) cop2_5 64 -16 0 1 1 +( 800 -168 320 ) ( 512 -168 256 ) ( 800 -168 256 ) cop2_5 64 -16 0 1 1 +( 928 -168 320 ) ( 928 -344 256 ) ( 928 -344 320 ) cop2_5 64 -16 0 1 1 +} +// brush 164 +{ +( 512 -56 320 ) ( 512 120 256 ) ( 512 120 320 ) cop2_5 64 -16 0 1 1 +( 800 -56 320 ) ( 512 -56 256 ) ( 512 -56 320 ) cop2_5 64 -16 0 1 1 +( 512 120 256 ) ( 800 -56 256 ) ( 800 120 256 ) cop2_5 64 -16 0 1 1 +( 800 120 320 ) ( 512 -56 320 ) ( 512 120 320 ) cop2_5 64 -16 0 1 1 +( 800 120 320 ) ( 512 120 256 ) ( 800 120 256 ) cop2_5 64 -16 0 1 1 +( 928 120 320 ) ( 928 -56 256 ) ( 928 -56 320 ) cop2_5 64 -16 0 1 1 +} +// brush 165 +{ +( 180 80 352 ) ( 180 8 352 ) ( 192 8 256 ) cop2_5 -0 -16 0 1 1 +( 256 8 352 ) ( 256 8 256 ) ( 192 8 256 ) cop2_5 64 -16 0 1 1 +( 192 8 256 ) ( 256 8 256 ) ( 256 80 256 ) cop2_5 64 -16 0 1 1 +( 256 80 352 ) ( 256 8 352 ) ( 180 8 352 ) cop2_5 64 -16 0 1 1 +( 256 80 256 ) ( 256 80 352 ) ( 180 80 352 ) cop2_5 64 -16 0 1 1 +( 256 80 256 ) ( 256 8 256 ) ( 256 8 352 ) cop2_5 64 -16 0 1 1 +} +// brush 166 +{ +( 180 -232 352 ) ( 180 -304 352 ) ( 192 -304 256 ) cop2_5 -0 -16 0 1 1 +( 256 -304 352 ) ( 256 -304 256 ) ( 192 -304 256 ) cop2_5 64 -16 0 1 1 +( 192 -304 256 ) ( 256 -304 256 ) ( 256 -232 256 ) cop2_5 64 -16 0 1 1 +( 256 -232 352 ) ( 256 -304 352 ) ( 180 -304 352 ) cop2_5 64 -16 0 1 1 +( 256 -232 256 ) ( 256 -232 352 ) ( 180 -232 352 ) cop2_5 64 -16 0 1 1 +( 256 -232 256 ) ( 256 -304 256 ) ( 256 -304 352 ) cop2_5 64 -16 0 1 1 +} +// brush 167 +{ +( 192 8 256 ) ( 192 -232 -0 ) ( 192 8 -0 ) city6_8 64 -16 -0 1 1 +( 192 -64 96 ) ( 320 -64 64 ) ( 192 -64 64 ) city6_8 64 -16 0 1 1 +( 224 8 -0 ) ( 192 -232 -0 ) ( 224 -232 -0 ) city6_8 64 -64 -0 1 1 +( 192 -256 256 ) ( 192 -0 256 ) ( 320 -0 256 ) city6_8 64 -64 0 1 1 +( 224 8 256 ) ( 192 8 -0 ) ( 224 8 -0 ) city6_8 64 -16 -0 1 1 +( 224 8 256 ) ( 224 -232 -0 ) ( 224 -232 256 ) city6_8 64 -16 -0 1 1 +} +// brush 168 +{ +( 192 8 256 ) ( 192 -232 -0 ) ( 192 8 -0 ) city6_8 64 -16 -0 1 1 +( 224 -232 -0 ) ( 192 -232 256 ) ( 224 -232 256 ) city6_8 64 -16 -0 1 1 +( 224 8 -0 ) ( 192 -232 -0 ) ( 224 -232 -0 ) city6_8 64 -16 -0 1 1 +( 192 -256 256 ) ( 192 -0 256 ) ( 320 -0 256 ) city6_8 64 -16 0 1 1 +( 192 -160 96 ) ( 192 -160 64 ) ( 320 -160 64 ) city6_8 64 -16 0 1 1 +( 224 8 256 ) ( 224 -232 -0 ) ( 224 -232 256 ) city6_8 64 -16 -0 1 1 +} +// brush 169 +{ +( 192 -128 -0 ) ( 192 -127 -0 ) ( 192 -128 1 ) city6_8 64 -16 -0 1 1 +( 192 80 -0 ) ( 191 80 -0 ) ( 192 80 1 ) city6_8 64 -16 -0 1 1 +( 64 -0 256 ) ( 64 1 256 ) ( 63 -0 256 ) city6_8 64 -64 -0 1 1 +( 64 -0 352 ) ( 63 -0 352 ) ( 64 1 352 ) city6_8 64 -64 -0 1 1 +( 64 320 32 ) ( 64 320 33 ) ( 63 320 32 ) city6_8 64 -16 -0 1 1 +( 224 -128 -0 ) ( 224 -128 1 ) ( 224 -127 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 170 +{ +( 128 320 256 ) ( 160 288 384 ) ( 160 288 256 ) city6_8 52 -16 0 0.772 1 +( 192 320 256 ) ( 193 320 256 ) ( 192 321 256 ) city6_8 64 -64 0 1 1 +( 192 320 352 ) ( 192 321 352 ) ( 193 320 352 ) city6_8 64 -64 0 1 1 +( 192 320 64 ) ( 193 320 64 ) ( 192 320 65 ) city6_8 64 -64 0 1 1 +( 192 320 64 ) ( 192 320 65 ) ( 192 321 64 ) city6_8 64 -64 0 1 1 +} +// brush 171 +{ +( 16 -128 32 ) ( 16 -128 33 ) ( 16 -129 32 ) city6_8 64 -16 -0 1 1 +( 128 320 -0 ) ( 127 320 -0 ) ( 128 320 1 ) city6_8 64 -16 -0 1 1 +( -0 -128 256 ) ( -1 -128 256 ) ( -0 -129 256 ) city6_8 64 -16 -0 1 1 +( -0 -128 352 ) ( -0 -129 352 ) ( -1 -128 352 ) city6_8 64 -16 -0 1 1 +( 128 352 -0 ) ( 128 352 1 ) ( 127 352 -0 ) city6_8 64 -16 -0 1 1 +( 192 -0 -0 ) ( 192 -1 -0 ) ( 192 -0 1 ) city6_8 64 -16 -0 1 1 +} +// brush 172 +{ +( -16 320 256 ) ( -16 320 257 ) ( -16 319 256 ) cop1_2 -0 -0 -0 0.72 1 +( -16 320 256 ) ( -17 320 256 ) ( -16 320 257 ) cop1_2 0 -0 -0 0.72 1 +( -16 320 256 ) ( -17 320 256 ) ( -16 319 256 ) cop1_2 0 -0 -0 0.72 1 +( -16 320 352 ) ( -16 319 352 ) ( -17 320 352 ) cop1_2 0 -0 -0 0.72 1 +( 16 352 224 ) ( 16 352 225 ) ( 15 352 224 ) cop1_2 0 -0 -0 0.72 1 +( 16 352 224 ) ( 16 351 224 ) ( 16 352 225 ) cop1_2 -0 -0 -0 0.72 1 +} +// brush 173 +{ +( -192 -128 32 ) ( -192 -128 33 ) ( -192 -129 32 ) city6_8 64 -16 -0 1 1 +( -16 320 -0 ) ( -17 320 -0 ) ( -16 320 1 ) city6_8 64 -16 -0 1 1 +( -144 -128 256 ) ( -145 -128 256 ) ( -144 -129 256 ) city6_8 64 -16 -0 1 1 +( -144 -128 352 ) ( -144 -129 352 ) ( -145 -128 352 ) city6_8 64 -16 -0 1 1 +( -16 352 -0 ) ( -16 352 1 ) ( -17 352 -0 ) city6_8 64 -16 -0 1 1 +( -16 -0 -0 ) ( -16 -1 -0 ) ( -16 -0 1 ) city6_8 64 -16 -0 1 1 +} +// brush 174 +{ +( -192 320 64 ) ( -192 321 64 ) ( -192 320 65 ) city6_8 64 -64 0 1 1 +( -192 320 256 ) ( -192 321 256 ) ( -193 320 256 ) city6_8 64 -64 0 1 1 +( -192 320 352 ) ( -193 320 352 ) ( -192 321 352 ) city6_8 64 -64 0 1 1 +( -192 320 64 ) ( -192 320 65 ) ( -193 320 64 ) city6_8 64 -64 0 1 1 +( -192 256 256 ) ( -160 288 384 ) ( -160 288 256 ) city6_8 64 -16 0 0.772 1 +} +// brush 175 +{ +( -224 -128 -0 ) ( -224 -127 -0 ) ( -224 -128 1 ) city6_8 64 -16 -0 1 1 +( -192 80 -0 ) ( -192 80 1 ) ( -191 80 -0 ) city6_8 64 -16 -0 1 1 +( -64 -0 256 ) ( -63 -0 256 ) ( -64 1 256 ) city6_8 64 -64 -0 1 1 +( -64 -0 352 ) ( -64 1 352 ) ( -63 -0 352 ) city6_8 64 -64 -0 1 1 +( -64 320 32 ) ( -63 320 32 ) ( -64 320 33 ) city6_8 64 -16 -0 1 1 +( -192 -128 -0 ) ( -192 -128 1 ) ( -192 -127 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 176 +{ +( -256 80 256 ) ( -256 8 256 ) ( -256 8 -0 ) cop2_5 64 -16 -0 1 1 +( -192 8 256 ) ( -224 8 -0 ) ( -256 8 -0 ) cop2_5 64 -16 -0 1 1 +( -192 80 256 ) ( -256 8 256 ) ( -192 8 256 ) cop2_5 64 -64 -0 1 1 +( -192 80 352 ) ( -192 8 352 ) ( -256 8 352 ) cop2_5 64 -64 -0 1 1 +( -224 80 -0 ) ( -192 80 256 ) ( -256 80 256 ) cop2_5 64 -16 -0 1 1 +( -224 80 -0 ) ( -224 8 -0 ) ( -192 8 256 ) cop2_5 -0 -16 -0 1 1 +} +// brush 177 +{ +( -224 -280 -0 ) ( -224 -279 -0 ) ( -224 -280 1 ) city6_8 64 -16 -0 1 1 +( -192 -160 -0 ) ( -192 -160 1 ) ( -191 -160 -0 ) city6_8 64 -16 -0 1 1 +( -64 -152 256 ) ( -63 -152 256 ) ( -64 -151 256 ) city6_8 64 -64 -0 1 1 +( -64 -152 352 ) ( -64 -151 352 ) ( -63 -152 352 ) city6_8 64 -64 -0 1 1 +( -64 8 32 ) ( -63 8 32 ) ( -64 8 33 ) city6_8 64 -16 -0 1 1 +( -192 -280 -0 ) ( -192 -280 1 ) ( -192 -279 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 178 +{ +( -224 -448 -0 ) ( -224 -447 -0 ) ( -224 -448 1 ) city6_8 64 -16 -0 1 1 +( -192 -232 -0 ) ( -192 -232 1 ) ( -191 -232 -0 ) city6_8 64 -16 -0 1 1 +( -64 -320 256 ) ( -63 -320 256 ) ( -64 -319 256 ) city6_8 64 -64 -0 1 1 +( -64 -320 352 ) ( -64 -319 352 ) ( -63 -320 352 ) city6_8 64 -64 -0 1 1 +( -64 -160 32 ) ( -63 -160 32 ) ( -64 -160 33 ) city6_8 64 -16 -0 1 1 +( -192 -448 -0 ) ( -192 -448 1 ) ( -192 -447 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 179 +{ +( -256 -232 256 ) ( -256 -304 256 ) ( -256 -304 -0 ) cop2_5 64 -16 -0 1 1 +( -192 -304 256 ) ( -224 -304 -0 ) ( -256 -304 -0 ) cop2_5 64 -16 -0 1 1 +( -192 -232 256 ) ( -256 -304 256 ) ( -192 -304 256 ) cop2_5 64 -64 -0 1 1 +( -192 -232 352 ) ( -192 -304 352 ) ( -256 -304 352 ) cop2_5 64 -64 -0 1 1 +( -224 -232 -0 ) ( -192 -232 256 ) ( -256 -232 256 ) cop2_5 64 -16 -0 1 1 +( -224 -232 -0 ) ( -224 -304 -0 ) ( -192 -304 256 ) cop2_5 -0 -16 -0 1 1 +} +// brush 180 +{ +( -192 -160 -0 ) ( -192 -159 -0 ) ( -192 -160 1 ) city6_8 64 -16 -0 1 1 +( -128 -512 -0 ) ( -128 -512 1 ) ( -127 -512 -0 ) city6_8 64 -16 -0 1 1 +( -0 -32 256 ) ( 1 -32 256 ) ( -0 -31 256 ) city6_8 64 -16 -0 1 1 +( -0 -32 352 ) ( -0 -31 352 ) ( 1 -32 352 ) city6_8 64 -16 -0 1 1 +( -128 -480 -0 ) ( -127 -480 -0 ) ( -128 -480 1 ) city6_8 64 -16 -0 1 1 +( -16 -32 32 ) ( -16 -32 33 ) ( -16 -31 32 ) city6_8 64 -16 -0 1 1 +} +// brush 181 +{ +( -192 -480 64 ) ( -192 -480 65 ) ( -192 -481 64 ) city6_8 64 -64 0 1 1 +( -192 -480 64 ) ( -193 -480 64 ) ( -192 -480 65 ) city6_8 64 -64 0 1 1 +( -192 -480 256 ) ( -193 -480 256 ) ( -192 -481 256 ) city6_8 64 -64 0 1 1 +( -192 -480 352 ) ( -192 -481 352 ) ( -193 -480 352 ) city6_8 64 -64 0 1 1 +( -128 -480 256 ) ( -160 -448 384 ) ( -160 -448 256 ) city6_8 72 -16 0 0.772 1 +} +// brush 182 +{ +( -224 -448 -0 ) ( -224 -447 -0 ) ( -224 -448 1 ) city6_8 64 -16 -0 1 1 +( -192 -416 -0 ) ( -192 -416 1 ) ( -191 -416 -0 ) city6_8 64 -16 -0 1 1 +( -64 -320 256 ) ( -63 -320 256 ) ( -64 -319 256 ) city6_8 64 -64 -0 1 1 +( -64 -320 352 ) ( -64 -319 352 ) ( -63 -320 352 ) city6_8 64 -64 -0 1 1 +( -192 -304 -0 ) ( -191 -304 -0 ) ( -192 -304 1 ) city6_8 64 -16 -0 1 1 +( -192 -448 -0 ) ( -192 -448 1 ) ( -192 -447 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 183 +{ +( -16 -512 224 ) ( -16 -511 224 ) ( -16 -512 225 ) cop1_2 -0 -0 -0 0.72 1 +( -16 -512 224 ) ( -16 -512 225 ) ( -15 -512 224 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 256 ) ( 17 -480 256 ) ( 16 -479 256 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 352 ) ( 16 -479 352 ) ( 17 -480 352 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 256 ) ( 17 -480 256 ) ( 16 -480 257 ) cop1_2 0 -0 -0 0.72 1 +( 16 -480 256 ) ( 16 -480 257 ) ( 16 -479 256 ) cop1_2 -0 -0 -0 0.72 1 +} +// brush 184 +{ +( 192 -448 -0 ) ( 192 -447 -0 ) ( 192 -448 1 ) city6_8 64 -16 -0 1 1 +( 192 -416 -0 ) ( 191 -416 -0 ) ( 192 -416 1 ) city6_8 64 -16 -0 1 1 +( 64 -320 256 ) ( 64 -319 256 ) ( 63 -320 256 ) city6_8 64 -64 -0 1 1 +( 64 -320 352 ) ( 63 -320 352 ) ( 64 -319 352 ) city6_8 64 -64 -0 1 1 +( 192 -304 -0 ) ( 192 -304 1 ) ( 191 -304 -0 ) city6_8 64 -16 -0 1 1 +( 224 -448 -0 ) ( 224 -448 1 ) ( 224 -447 -0 ) city6_8 64 -16 -0 1 1 +} +// brush 185 +{ +( 16 -160 -0 ) ( 16 -159 -0 ) ( 16 -160 1 ) city6_8 64 -16 -0 1 1 +( 16 -512 -0 ) ( 16 -512 1 ) ( 17 -512 -0 ) city6_8 64 -16 -0 1 1 +( 144 -32 256 ) ( 145 -32 256 ) ( 144 -31 256 ) city6_8 64 -16 -0 1 1 +( 144 -32 352 ) ( 144 -31 352 ) ( 145 -32 352 ) city6_8 64 -16 -0 1 1 +( 16 -480 -0 ) ( 17 -480 -0 ) ( 16 -480 1 ) city6_8 64 -16 -0 1 1 +( 192 -32 32 ) ( 192 -32 33 ) ( 192 -31 32 ) city6_8 64 -16 -0 1 1 +} +// brush 186 +{ +( 192 -416 256 ) ( 160 -448 384 ) ( 160 -448 256 ) city6_8 45 -16 0 0.772 1 +( 192 -480 64 ) ( 192 -480 65 ) ( 193 -480 64 ) city6_8 64 -64 0 1 1 +( 192 -480 256 ) ( 192 -481 256 ) ( 193 -480 256 ) city6_8 64 -64 0 1 1 +( 192 -480 352 ) ( 193 -480 352 ) ( 192 -481 352 ) city6_8 64 -64 0 1 1 +( 192 -480 64 ) ( 192 -481 64 ) ( 192 -480 65 ) city6_8 64 -64 0 1 1 +} +// brush 187 +{ +( -192 436.68965517241406 384 ) ( -192 368 384 ) ( -192 368 352 ) cop1_2 -0 -0 -0 0.72 1 +( -352 -480 384 ) ( -720 -480 352 ) ( -720 -480 384 ) cop1_2 -0 -0 -0 0.72 1 +( -720 436.68965517241406 352 ) ( -352 368 352 ) ( -352 436.68965517241406 352 ) cop1_2 0 0 0 0.72 1 +( -352 436.68965517241406 384 ) ( -720 368 384 ) ( -720 436.68965517241406 384 ) cop1_2 0 0 0 0.72 1 +( 32 -448 384 ) ( -0 -448 512 ) ( -0 -448 384 ) cop1_2 0 0 0 0.72 1 +( 192 436.68965517241406 384 ) ( 192 368 352 ) ( 192 368 384 ) cop1_2 -0 -0 -0 0.72 1 +} +// brush 188 +{ +( 160 -416 384 ) ( 160 -384 384 ) ( 160 -384 512 ) cavern_dk 0 0 0 1 1 +( 32 -448 384 ) ( -0 -448 384 ) ( -0 -448 512 ) cavern_dk 0 0 0 1 1 +( -720 436.68965517241406 352 ) ( -352 368 352 ) ( -352 436.68965517241406 352 ) cop1_2 0 0 0 0.72 1 +( -352 436.68965517241406 384 ) ( -720 368 384 ) ( -720 436.68965517241406 384 ) cavern_dk 0 0 0 1 1 +( -352 320 384 ) ( -720 320 352 ) ( -352 320 352 ) cavern_dk -0 -0 -0 1 1 +( 192 436.68965517241406 384 ) ( 192 368 352 ) ( 192 368 384 ) cavern_dk -0 -0 -0 1 1 +} +// brush 189 +{ +( -192 436.68965517241406 384 ) ( -192 368 384 ) ( -192 368 352 ) cop1_2 -0 -0 -0 0.72 1 +( 96 288 384 ) ( 64 288 384 ) ( 64 288 512 ) cop1_2 0 0 0 0.72 1 +( -720 436.68965517241406 352 ) ( -352 368 352 ) ( -352 436.68965517241406 352 ) cop1_2 0 0 0 0.72 1 +( -352 436.68965517241406 384 ) ( -720 368 384 ) ( -720 436.68965517241406 384 ) cop1_2 0 0 0 0.72 1 +( -352 320 384 ) ( -720 320 352 ) ( -352 320 352 ) cop1_2 -0 -0 -0 0.72 1 +( 160 -416 384 ) ( 160 -384 512 ) ( 160 -384 384 ) cop1_2 0 0 0 0.72 1 +} +// brush 190 +{ +( -192 436.68965517241406 384 ) ( -192 368 384 ) ( -192 368 352 ) cop1_2 -0 -0 -0 0.72 1 +( 32 -448 384 ) ( -0 -448 384 ) ( -0 -448 512 ) cop1_2 0 0 0 0.72 1 +( -720 436.68965517241406 352 ) ( -352 368 352 ) ( -352 436.68965517241406 352 ) cop1_2 0 0 0 0.72 1 +( -352 436.68965517241406 384 ) ( -720 368 384 ) ( -720 436.68965517241406 384 ) cop1_2 0 0 0 0.72 1 +( 96 288 384 ) ( 64 288 512 ) ( 64 288 384 ) cop1_2 0 0 0 0.72 1 +( -160 256 384 ) ( -160 160 384 ) ( -160 160 512 ) cop1_2 0 0 0 0.72 1 +} +// brush 191 +{ +( -160 -448 384 ) ( -160 -448 352 ) ( -160 288 352 ) cavern_dk 0 0 0 1 1 +( -0 80 512 ) ( -160 -448 384 ) ( -160 288 384 ) cavern_dk -0 -0 0 1 1 +( -160 -448 352 ) ( -0 80 480 ) ( -160 288 352 ) cop1_2 -0 -0 0 0.72 1 +( -160 288 352 ) ( -0 80 480 ) ( -0 80 512 ) cavern_dk -0 -0 0 1 1 +( -0 80 512 ) ( -0 80 480 ) ( -160 -448 352 ) cavern_dk -0 -0 0 1 1 +( -144 -144 364.80000000000001 ) ( -144 -176 364.80000000000001 ) ( -144 -176 492.80000000000001 ) cavern_dk 0 0 0 1 1 +} +// brush 192 +{ +( -144 -144 364.80000000000001 ) ( -144 -176 492.80000000000001 ) ( -144 -176 364.80000000000001 ) cavern_dk 0 0 0 1 1 +( -0 80 512 ) ( -160 -448 384 ) ( -160 288 384 ) cavern_dk -0 -0 0 1 1 +( -160 -448 352 ) ( -0 80 480 ) ( -160 288 352 ) cavern_dk -0 -0 0 1 1 +( -160 288 352 ) ( -0 80 480 ) ( -0 80 512 ) cavern_dk -0 -0 0 1 1 +( -0 80 512 ) ( -0 80 480 ) ( -160 -448 352 ) cavern_dk -0 -0 0 1 1 +} +// brush 193 +{ +( 144 -208 364.80000000000001 ) ( 144 -192 364.80000000000001 ) ( 144 -192 492.80000000000001 ) cavern_dk 0 0 0 1 1 +( 160 -448 384 ) ( 160 -448 352 ) ( -0 80 480 ) cavern_dk -0 -0 0 1 1 +( -0 80 480 ) ( 160 288 352 ) ( 160 288 384 ) cavern_dk -0 -0 0 1 1 +( 160 -448 352 ) ( 160 288 352 ) ( -0 80 480 ) cop1_2 -0 -0 0 0.72 1 +( 160 288 384 ) ( 160 -448 384 ) ( -0 80 512 ) cavern_dk -0 -0 0 1 1 +( 160 288 384 ) ( 160 288 352 ) ( 160 -448 352 ) cavern_dk 0 0 0 1 1 +} +// brush 194 +{ +( 160 -448 384 ) ( 160 -448 352 ) ( -0 80 480 ) cavern_dk -0 -0 0 1 1 +( -0 80 480 ) ( 160 288 352 ) ( 160 288 384 ) cavern_dk -0 -0 0 1 1 +( 160 -448 352 ) ( 160 288 352 ) ( -0 80 480 ) cavern_dk -0 -0 0 1 1 +( 160 288 384 ) ( 160 -448 384 ) ( -0 80 512 ) cavern_dk -0 -0 0 1 1 +( 144 -208 364.80000000000001 ) ( 144 -192 492.80000000000001 ) ( 144 -192 364.80000000000001 ) cavern_dk 0 0 0 1 1 +} +// brush 195 +{ +( -0 80 480 ) ( -160 288 352 ) ( -160 288 384 ) cavern_dk -0 -0 0 1 1 +( 160 288 352 ) ( -160 288 352 ) ( -0 80 480 ) cavern_dk -0 -0 0 1 1 +( -0 80 512 ) ( -160 288 384 ) ( 160 288 384 ) cavern_dk -0 -0 0 1 1 +( -136 268 364.30769230769238 ) ( -120 268 364.30769230769238 ) ( -120 268 492.30769230769238 ) cavern_dk 0 0 0 1 1 +( 160 288 352 ) ( -0 80 480 ) ( -0 80 512 ) cavern_dk -0 -0 0 1 1 +} +// brush 196 +{ +( -0 80 480 ) ( -160 288 352 ) ( -160 288 384 ) cavern_dk -0 -0 0 1 1 +( -136 268 364.30769230769238 ) ( -120 268 492.30769230769238 ) ( -120 268 364.30769230769238 ) cavern_dk 0 0 0 1 1 +( 160 288 352 ) ( -160 288 352 ) ( -0 80 480 ) cop1_2 -0 -0 0 0.72 1 +( -0 80 512 ) ( -160 288 384 ) ( 160 288 384 ) cavern_dk -0 -0 0 1 1 +( -160 288 384 ) ( -160 288 352 ) ( 160 288 352 ) cavern_dk 0 0 0 1 1 +( 160 288 352 ) ( -0 80 480 ) ( -0 80 512 ) cavern_dk -0 -0 0 1 1 +} +// brush 197 +{ +( -160 -448 352 ) ( -0 80 480 ) ( -0 80 512 ) cavern_dk -0 -0 0 1 1 +( 160 -448 384 ) ( 160 -448 352 ) ( -160 -448 352 ) cavern_dk 0 0 0 1 1 +( -0 80 512 ) ( 160 -448 384 ) ( -160 -448 384 ) cavern_dk -0 -0 0 1 1 +( -160 -448 352 ) ( 160 -448 352 ) ( -0 80 480 ) cop1_2 -0 -0 0 0.72 1 +( -140 -396 364.60606060606062 ) ( -136 -396 364.60606060606062 ) ( -136 -396 492.60606060606062 ) cavern_dk 0 0 0 1 1 +( -0 80 480 ) ( 160 -448 352 ) ( 160 -448 384 ) cavern_dk -0 -0 0 1 1 +} +// brush 198 +{ +( -160 -448 352 ) ( -0 80 480 ) ( -0 80 512 ) cavern_dk -0 -0 0 1 1 +( -140 -396 364.60606060606062 ) ( -136 -396 492.60606060606062 ) ( -136 -396 364.60606060606062 ) cavern_dk 0 0 0 1 1 +( -0 80 512 ) ( 160 -448 384 ) ( -160 -448 384 ) cavern_dk -0 -0 0 1 1 +( -160 -448 352 ) ( 160 -448 352 ) ( -0 80 480 ) cavern_dk -0 -0 0 1 1 +( -0 80 480 ) ( 160 -448 352 ) ( 160 -448 384 ) cavern_dk -0 -0 0 1 1 +} +// brush 199 +{ +( -1072 -600 320 ) ( -1072 -672 320 ) ( -1072 -736 256 ) cavern_dk -146.219 42.0439 0 1.13223 1.13223 +( -704 -672 320 ) ( -704 -736 256 ) ( -1072 -736 256 ) cavern_dk -146.219 42.0439 0 1.13223 1.13223 +( -704 -600 320 ) ( -1072 -672 320 ) ( -704 -672 320 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -704 -600 384 ) ( -704 -672 384 ) ( -1072 -672 384 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -704 -664 256 ) ( -704 -600 320 ) ( -1072 -600 320 ) cavern_dk -146.219 42.0439 0 1.13223 1.13223 +( -704 -664 256 ) ( -704 -736 256 ) ( -704 -672 320 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +} +// brush 200 +{ +( -1264 -768 320 ) ( -1264 -832 256 ) ( -1280 -768 256 ) cavern_dk -146.219 42.0439 0 1.13223 1.13223 +( -1072 -664 256 ) ( -1072 -600 320 ) ( -1280 -704 320 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -1072 -600 320 ) ( -1264 -768 320 ) ( -1072 -672 320 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -1072 -600 384 ) ( -1072 -672 384 ) ( -1264 -768 384 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -1072 -672 320 ) ( -1072 -736 256 ) ( -1264 -832 256 ) cavern_dk -146.219 42.0439 -0 1.13223 1.13223 +( -1072 -664 256 ) ( -1072 -736 256 ) ( -1072 -672 320 ) cavern_dk -146.219 42.0439 0 1.13223 1.13223 +} +// brush 201 +{ +( -1429.8777777777789 -391.87777777777279 -242.84444444444443 ) ( -1445.5 -407.5 -242.84444444444443 ) ( -1445.5 -407.5 -279.0222222222223 ) cop1_2 -68 -16 0 1 1 +( -1445.5 -407.5 -279.0222222222223 ) ( -1445.5 -407.5 -242.84444444444443 ) ( -1408.5 -426 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1381.9833333333379 -298.76111111110976 -256 ) ( -1383.6277777777821 -272.4500000000005 -256 ) ( -1383.6277777777821 -298.76111111110976 -256 ) cop1_2 64 -16 0 1 1 +( -1408.5 -426 -248 ) ( -1445.5 -407.5 -248 ) ( -1429.8777777777789 -391.87777777777279 -248 ) cop1_2 64 -16 0 1 1 +( -1403.3611111111145 -405.23888888887984 -242.84444444444443 ) ( -1429.8777777777789 -391.87777777777279 -242.84444444444443 ) ( -1429.8777777777789 -391.87777777777279 -279.0222222222223 ) cop1_2 64 -16 0 1 1 +( -1403.3611111111145 -405.23888888887984 -279.0222222222223 ) ( -1408.5 -426 -279.0222222222223 ) ( -1408.5 -426 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +} +// brush 202 +{ +( -1403.3611111111145 -405.23888888887984 -242.84444444444443 ) ( -1408.5 -426 -242.84444444444443 ) ( -1408.5 -426 -279.0222222222223 ) cop1_2 64 -16 0 1 1 +( -1371.5 -426 -242.84444444444443 ) ( -1371.5 -426 -279.0222222222223 ) ( -1408.5 -426 -279.0222222222223 ) cop1_2 64 -16 0 1 1 +( -1381.9833333333379 -298.76111111110976 -256 ) ( -1383.6277777777821 -272.4500000000005 -256 ) ( -1383.6277777777821 -298.76111111110976 -256 ) cop1_2 64 -16 0 1 1 +( -1376.6388888888939 -405.23888888887984 -248 ) ( -1371.5 -426 -248 ) ( -1408.5 -426 -248 ) cop1_2 64 -16 0 1 1 +( -1376.6388888888939 -405.23888888887984 -279.0222222222223 ) ( -1376.6388888888939 -405.23888888887984 -242.84444444444443 ) ( -1403.3611111111145 -405.23888888887984 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1376.6388888888939 -405.23888888887984 -279.0222222222223 ) ( -1371.5 -426 -279.0222222222223 ) ( -1371.5 -426 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +} +// brush 203 +{ +( -1464 -370.5 -279.0222222222223 ) ( -1464 -370.5 -242.84444444444443 ) ( -1445.5 -407.5 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1443.2388888888904 -365.36111111110495 -242.84444444444443 ) ( -1464 -370.5 -242.84444444444443 ) ( -1464 -370.5 -279.0222222222223 ) cop1_2 64 -16 0 1 1 +( -1381.9833333333379 -298.76111111110976 -256 ) ( -1383.6277777777821 -272.4500000000005 -256 ) ( -1383.6277777777821 -298.76111111110976 -256 ) cop1_2 64 -16 0 1 1 +( -1445.5 -407.5 -248 ) ( -1464 -370.5 -248 ) ( -1443.2388888888904 -365.36111111110495 -248 ) cop1_2 64 -16 0 1 1 +( -1429.8777777777789 -391.87777777777279 -242.84444444444443 ) ( -1429.8777777777789 -391.87777777777279 -279.0222222222223 ) ( -1445.5 -407.5 -279.0222222222223 ) cop1_2 -68 -16 0 1 1 +( -1429.8777777777789 -391.87777777777279 -242.84444444444443 ) ( -1443.2388888888904 -365.36111111110495 -242.84444444444443 ) ( -1443.2388888888904 -365.36111111110495 -279.0222222222223 ) cop1_2 64 -16 0 1 1 +} +// brush 204 +{ +( -1464 -370.5 -242.84444444444443 ) ( -1464 -370.5 -279.0222222222223 ) ( -1464 -333.5 -279.0222222222223 ) cop1_2 64 -16 0 1 1 +( -1381.9833333333379 -298.76111111110976 -256 ) ( -1383.6277777777821 -272.4500000000005 -256 ) ( -1383.6277777777821 -298.76111111110976 -256 ) cop1_2 64 -16 0 1 1 +( -1443.2388888888904 -365.36111111110495 -248 ) ( -1464 -370.5 -248 ) ( -1464 -333.5 -248 ) cop1_2 64 -16 0 1 1 +( -1443.2388888888904 -338.63888888888465 -279.0222222222223 ) ( -1443.2388888888904 -338.63888888888465 -242.84444444444443 ) ( -1464 -333.5 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1443.2388888888904 -365.36111111110495 -279.0222222222223 ) ( -1464 -370.5 -279.0222222222223 ) ( -1464 -370.5 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1443.2388888888904 -365.36111111110495 -279.0222222222223 ) ( -1443.2388888888904 -365.36111111110495 -242.84444444444443 ) ( -1443.2388888888904 -338.63888888888465 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +} +// brush 205 +{ +( -1464 -333.5 -242.84444444444443 ) ( -1464 -333.5 -279.0222222222223 ) ( -1445.5 -296.5 -279.0222222222223 ) cop1_2 64 -16 0 1 1 +( -1443.2388888888904 -338.63888888888465 -279.0222222222223 ) ( -1464 -333.5 -279.0222222222223 ) ( -1464 -333.5 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1381.9833333333379 -298.76111111110976 -256 ) ( -1383.6277777777821 -272.4500000000005 -256 ) ( -1383.6277777777821 -298.76111111110976 -256 ) cop1_2 64 -16 0 1 1 +( -1429.8777777777789 -312.12222222222078 -248 ) ( -1443.2388888888904 -338.63888888888465 -248 ) ( -1464 -333.5 -248 ) cop1_2 64 -16 0 1 1 +( -1429.8777777777789 -312.12222222222078 -279.0222222222223 ) ( -1429.8777777777789 -312.12222222222078 -242.84444444444443 ) ( -1445.5 -296.5 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1429.8777777777789 -312.12222222222078 -279.0222222222223 ) ( -1443.2388888888904 -338.63888888888465 -279.0222222222223 ) ( -1443.2388888888904 -338.63888888888465 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +} +// brush 206 +{ +( -1429.8777777777789 -312.12222222222078 -242.84444444444443 ) ( -1429.8777777777789 -312.12222222222078 -279.0222222222223 ) ( -1445.5 -296.5 -279.0222222222223 ) cop1_2 64 -16 0 1 1 +( -1408.5 -278 -279.0222222222223 ) ( -1408.5 -278 -242.84444444444443 ) ( -1445.5 -296.5 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1381.9833333333379 -298.76111111110976 -256 ) ( -1383.6277777777821 -272.4500000000005 -256 ) ( -1383.6277777777821 -298.76111111110976 -256 ) cop1_2 64 -16 0 1 1 +( -1408.5 -278 -248 ) ( -1403.3611111111145 -298.76111111110976 -248 ) ( -1429.8777777777789 -312.12222222222078 -248 ) cop1_2 64 -16 0 1 1 +( -1403.3611111111145 -298.76111111110976 -242.84444444444443 ) ( -1403.3611111111145 -298.76111111110976 -279.0222222222223 ) ( -1429.8777777777789 -312.12222222222078 -279.0222222222223 ) cop1_2 64 -16 0 1 1 +( -1408.5 -278 -279.0222222222223 ) ( -1403.3611111111145 -298.76111111110976 -279.0222222222223 ) ( -1403.3611111111145 -298.76111111110976 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +} +// brush 207 +{ +( -1376.6388888888855 -298.76111111112016 -279.02222222222213 ) ( -1371.5 -278 -279.02222222222213 ) ( -1371.5 -278 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1376.6388888888855 -298.76111111112016 -242.84444444444443 ) ( -1350.1222222222211 -312.12222222222721 -242.84444444444443 ) ( -1350.1222222222211 -312.12222222222721 -279.02222222222213 ) cop1_2 64 -16 0 1 1 +( -1398.0166666666621 -405.23888888889019 -256 ) ( -1396.3722222222179 -431.54999999999944 -256 ) ( -1396.3722222222179 -405.23888888889019 -256 ) cop1_2 64 -16 0 1 1 +( -1371.5 -278 -248 ) ( -1334.5 -296.5 -248 ) ( -1350.1222222222211 -312.12222222222721 -248 ) cop1_2 64 -16 0 1 1 +( -1334.5 -296.5 -279.02222222222213 ) ( -1334.5 -296.5 -242.84444444444443 ) ( -1371.5 -278 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1350.1222222222211 -312.12222222222721 -242.84444444444443 ) ( -1334.5 -296.5 -242.84444444444443 ) ( -1334.5 -296.5 -279.02222222222213 ) cop1_2 -68 -16 0 1 1 +} +// brush 208 +{ +( -1403.3611111111061 -298.76111111112016 -279.02222222222213 ) ( -1408.5 -278 -279.02222222222213 ) ( -1408.5 -278 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1403.3611111111061 -298.76111111112016 -279.02222222222213 ) ( -1403.3611111111061 -298.76111111112016 -242.84444444444443 ) ( -1376.6388888888855 -298.76111111112016 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1398.0166666666621 -405.23888888889019 -256 ) ( -1396.3722222222179 -431.54999999999944 -256 ) ( -1396.3722222222179 -405.23888888889019 -256 ) cop1_2 64 -16 0 1 1 +( -1403.3611111111061 -298.76111111112016 -248 ) ( -1408.5 -278 -248 ) ( -1371.5 -278 -248 ) cop1_2 64 -16 0 1 1 +( -1408.5 -278 -242.84444444444443 ) ( -1408.5 -278 -279.02222222222213 ) ( -1371.5 -278 -279.02222222222213 ) cop1_2 64 -16 0 1 1 +( -1376.6388888888855 -298.76111111112016 -242.84444444444443 ) ( -1371.5 -278 -242.84444444444443 ) ( -1371.5 -278 -279.02222222222213 ) cop1_2 64 -16 0 1 1 +} +// brush 209 +{ +( -1350.1222222222211 -312.12222222222721 -242.84444444444443 ) ( -1336.7611111111096 -338.63888888889505 -242.84444444444443 ) ( -1336.7611111111096 -338.63888888889505 -279.02222222222213 ) cop1_2 64 -16 0 1 1 +( -1350.1222222222211 -312.12222222222721 -242.84444444444443 ) ( -1350.1222222222211 -312.12222222222721 -279.02222222222213 ) ( -1334.5 -296.5 -279.02222222222213 ) cop1_2 -68 -16 0 1 1 +( -1398.0166666666621 -405.23888888889019 -256 ) ( -1396.3722222222179 -431.54999999999944 -256 ) ( -1396.3722222222179 -405.23888888889019 -256 ) cop1_2 64 -16 0 1 1 +( -1334.5 -296.5 -248 ) ( -1316 -333.5 -248 ) ( -1336.7611111111096 -338.63888888889505 -248 ) cop1_2 64 -16 0 1 1 +( -1336.7611111111096 -338.63888888889505 -242.84444444444443 ) ( -1316 -333.5 -242.84444444444443 ) ( -1316 -333.5 -279.02222222222213 ) cop1_2 64 -16 0 1 1 +( -1316 -333.5 -279.02222222222213 ) ( -1316 -333.5 -242.84444444444443 ) ( -1334.5 -296.5 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +} +// brush 210 +{ +( -1336.7611111111096 -338.63888888889505 -279.02222222222213 ) ( -1336.7611111111096 -338.63888888889505 -242.84444444444443 ) ( -1336.7611111111096 -365.36111111111535 -242.84444444444446 ) cop1_2 64 -16 0 1 1 +( -1336.7611111111096 -338.63888888889505 -279.02222222222213 ) ( -1316 -333.5 -279.02222222222213 ) ( -1316 -333.5 -242.84444444444443 ) cop1_2 64 -16 0 1 1 +( -1336.7611111111096 -365.36111111111529 -279.02222222222213 ) ( -1336.7611111111096 -365.36111111111535 -242.84444444444446 ) ( -1316 -370.5 -242.84444444444446 ) cop1_2 64 -16 0 1 1 +( -1398.0166666666621 -405.23888888889019 -256 ) ( -1396.3722222222179 -431.54999999999944 -256 ) ( -1396.3722222222179 -405.23888888889019 -256 ) cop1_2 64 -16 0 1 1 +( -1336.7611111111096 -338.63888888889505 -248 ) ( -1316 -333.5 -248 ) ( -1316 -370.5 -248 ) cop1_2 64 -16 0 1 1 +( -1316 -333.5 -242.84444444444443 ) ( -1316 -333.5 -279.02222222222213 ) ( -1316 -370.5 -279.02222222222213 ) cop1_2 64 -16 0 1 1 +} +// brush 211 +{ +( -1350.1222222222211 -391.87777777777922 -279.02222222222213 ) ( -1336.7611111111096 -365.36111111111529 -279.02222222222213 ) ( -1336.7611111111096 -365.36111111111535 -242.84444444444446 ) cop1_2 64 -16 0 1 1 +( -1350.1222222222211 -391.87777777777922 -279.02222222222213 ) ( -1350.1222222222211 -391.87777777777922 -242.84444444444446 ) ( -1334.5 -407.5 -242.84444444444446 ) cop1_2 64 -16 0 1 1 +( -1398.0166666666621 -405.23888888889019 -256 ) ( -1396.3722222222179 -431.54999999999944 -256 ) ( -1396.3722222222179 -405.23888888889019 -256 ) cop1_2 64 -16 0 1 1 +( -1350.1222222222211 -391.87777777777922 -248 ) ( -1336.7611111111096 -365.36111111111535 -248 ) ( -1316 -370.5 -248 ) cop1_2 64 -16 0 1 1 +( -1336.7611111111096 -365.36111111111529 -279.02222222222213 ) ( -1316 -370.5 -279.02222222222213 ) ( -1316 -370.5 -242.84444444444446 ) cop1_2 64 -16 0 1 1 +( -1316 -370.5 -242.84444444444446 ) ( -1316 -370.5 -279.02222222222213 ) ( -1334.5 -407.5 -279.02222222222213 ) cop1_2 64 -16 0 1 1 +} +// brush 212 +{ +( -1371.5 -426 -279.02222222222213 ) ( -1376.6388888888855 -405.23888888889019 -279.02222222222213 ) ( -1376.6388888888855 -405.23888888889024 -242.84444444444446 ) cop1_2 64 -16 0 1 1 +( -1376.6388888888855 -405.23888888889024 -242.84444444444446 ) ( -1376.6388888888855 -405.23888888889019 -279.02222222222213 ) ( -1350.1222222222211 -391.87777777777922 -279.02222222222213 ) cop1_2 64 -16 0 1 1 +( -1398.0166666666621 -405.23888888889019 -256 ) ( -1396.3722222222179 -431.54999999999944 -256 ) ( -1396.3722222222179 -405.23888888889019 -256 ) cop1_2 64 -16 0 1 1 +( -1371.5 -426 -248 ) ( -1376.6388888888855 -405.23888888889024 -248 ) ( -1350.1222222222211 -391.87777777777922 -248 ) cop1_2 64 -16 0 1 1 +( -1371.5 -426 -279.02222222222213 ) ( -1371.5 -426 -242.84444444444446 ) ( -1334.5 -407.5 -242.84444444444446 ) cop1_2 64 -16 0 1 1 +( -1350.1222222222211 -391.87777777777922 -242.84444444444446 ) ( -1350.1222222222211 -391.87777777777922 -279.02222222222213 ) ( -1334.5 -407.5 -279.02222222222213 ) cop1_2 64 -16 0 1 1 +} +// brush 213 +{ +( -1443.2388888888904 -365.36111111110495 -256 ) ( -1443.2388888888913 -338.63888888888596 -252 ) ( -1443.2388888888904 -365.36111111110586 -252 ) *waterskip 64 -16 0 1 1 +( -1429.8777777777789 -391.87777777777279 -256 ) ( -1443.2388888888904 -365.36111111110586 -252 ) ( -1429.8777777777786 -391.87777777777228 -252 ) *waterskip 64 -16 0 1 1 +( -1443.2388888888913 -338.63888888888596 -256 ) ( -1429.8777777777791 -312.12222222222061 -252 ) ( -1443.2388888888913 -338.63888888888596 -252 ) *waterskip 64 -16 0 1 1 +( -1403.361111111115 -405.23888888888166 -256 ) ( -1429.8777777777786 -391.87777777777228 -252 ) ( -1403.3611111111131 -405.23888888888359 -252 ) *waterskip 64 -16 0 1 1 +( -1429.8777777777791 -312.12222222222061 -252 ) ( -1403.3611111111168 -298.76111111110549 -256 ) ( -1403.3611111111061 -298.76111111112016 -252 ) *waterskip 64 -16 0 1 1 +( -1376.638888888885 -405.23888888889087 -252 ) ( -1403.361111111115 -405.23888888888166 -256 ) ( -1403.3611111111131 -405.23888888888359 -252 ) *waterskip 64 -16 0 1 1 +( -1403.3611111111168 -298.76111111110549 -256 ) ( -1376.6388888888864 -298.7611111111197 -252 ) ( -1403.3611111111061 -298.76111111112016 -252 ) *waterskip 64 -16 0 1 1 +( -1376.6388888888941 -405.23888888887905 -256 ) ( -1429.8777777777789 -391.87777777777279 -256 ) ( -1403.361111111115 -405.23888888888166 -256 ) *waterskip 64 -16 0 1 1 +( -1376.638888888885 -405.23888888889087 -252 ) ( -1336.7611111111109 -365.36111111111495 -252 ) ( -1350.1222222222241 -391.87777777778138 -252 ) *teleport 64 -16 0 1 1 +( -1376.638888888885 -405.23888888889087 -252 ) ( -1350.1222222222223 -391.87777777778149 -256 ) ( -1376.6388888888941 -405.23888888887905 -256 ) *waterskip 64 -16 0 1 1 +( -1376.6388888888864 -298.7611111111197 -252 ) ( -1350.1222222222204 -312.12222222222408 -256 ) ( -1350.122222222222 -312.12222222222567 -252 ) *waterskip 64 -16 0 1 1 +( -1350.1222222222241 -391.87777777778138 -252 ) ( -1336.7611111111094 -365.36111111111495 -256 ) ( -1350.1222222222223 -391.87777777778149 -256 ) *waterskip 64 -16 0 1 1 +( -1350.122222222222 -312.12222222222567 -252 ) ( -1336.7611111111109 -338.63888888889687 -256 ) ( -1336.7611111111096 -338.63888888889636 -252 ) *waterskip 64 -16 0 1 1 +( -1336.7611111111109 -338.63888888889687 -256 ) ( -1336.7611111111109 -365.36111111111495 -252 ) ( -1336.7611111111096 -338.63888888889636 -252 ) *waterskip 64 -16 0 1 1 +} +// brush 214 +{ +( -520 -372 -112 ) ( -560 -384 -24 ) ( -560 -384 -152 ) clip -0 48 -0 1 1 +( -520 -384 -192 ) ( -488 -384 -108 ) ( -488 -384 -192 ) clip -0 48 -0 1 1 +( -488 -372 -192 ) ( -520 -384 -192 ) ( -488 -384 -192 ) clip -0 -48 -0 1 -1 +( -520 -372 -112 ) ( -488 -384 -108 ) ( -520 -384 -108 ) clip -0 -48 -0 1 -1 +( -520 -372 -192 ) ( -520 -384 -192 ) ( -520 -384 -108 ) clip 32 48 180 1 -1 +} +// brush 215 +{ +( -520 -300 -112 ) ( -560 -288 -152 ) ( -560 -288 -24 ) clip 64 -16 0 1 1 +( -520 -300 -112 ) ( -520 -288 -108 ) ( -488 -288 -108 ) clip -0 -16 0 1 1 +( -488 -300 -192 ) ( -488 -288 -192 ) ( -520 -288 -192 ) clip 64 -16 0 1 1 +( -520 -288 -192 ) ( -488 -288 -192 ) ( -488 -288 -108 ) clip 64 -16 0 1 1 +( -520 -300 -192 ) ( -520 -288 -108 ) ( -520 -288 -192 ) clip 64 -16 0 1 1 +} +// brush 216 +{ +( 192 -232 256 ) ( 192 8 352 ) ( 192 -232 352 ) city6_8 64 -16 -0 1 1 +( 224 -232 256 ) ( 192 -232 352 ) ( 224 -232 352 ) cop2_5 64 -16 -0 1 1 +( 224 -96 320 ) ( 224 -112 320 ) ( 352 -112 320 ) cop2_5 64 -16 0 1 1 +( 224 -232 352 ) ( 192 8 352 ) ( 224 8 352 ) cop2_5 64 -16 -0 1 1 +( 224 8 352 ) ( 192 8 256 ) ( 224 8 256 ) cop2_5 64 -16 -0 1 1 +( 224 -232 256 ) ( 224 8 352 ) ( 224 8 256 ) cop2_5 64 -16 -0 1 1 +} +// brush 217 +{ +( 192 8 320 ) ( 192 -232 320 ) ( 192 -232 256 ) city6_8 64 -16 -0 1 1 +( 272 -232 320 ) ( 224 -232 256 ) ( 192 -232 256 ) cop2_5 64 -16 -0 1 1 +( 192 -232 256 ) ( 224 -232 256 ) ( 224 8 256 ) cop2_5 64 -16 0 1 1 +( 272 8 320 ) ( 272 -232 320 ) ( 192 -232 320 ) cop2_5 64 -16 0 1 1 +( 224 8 256 ) ( 272 8 320 ) ( 192 8 320 ) cop2_5 64 -16 -0 1 1 +( 224 8 256 ) ( 224 -232 256 ) ( 272 -232 320 ) cop2_5 -0 -16 -0 1 1 +} +// brush 218 +{ +( 840 -128 32 ) ( 840 -127 32 ) ( 840 -128 33 ) cop2_5 0 0 0 1 1 +( 840 -128 32 ) ( 840 -128 33 ) ( 841 -128 32 ) cop2_5 0 0 0 1 1 +( 840 -128 32 ) ( 841 -128 32 ) ( 840 -127 32 ) cop2_5 0 0 0 1 1 +( 868 -96 36 ) ( 868 -95 36 ) ( 869 -96 36 ) cop2_5 0 0 0 1 1 +( 868 -96 36 ) ( 869 -96 36 ) ( 868 -96 37 ) cop2_5 0 0 0 1 1 +( 872 -96 36 ) ( 872 -96 37 ) ( 872 -95 36 ) cop2_5 0 0 0 1 1 +} +// brush 219 +{ +( 192 -128 256 ) ( 192 -160 256 ) ( 192 -160 -0 ) city6_8 64 -16 -0 1 1 +( 192 -160 -0 ) ( 192 -160 256 ) ( 224 -160 256 ) city6_8 64 -16 0 1 1 +( 224 -72 112 ) ( 352 -96 112 ) ( 224 -96 112 ) city6_8 64 -16 0 1 1 +( 224 -136 88 ) ( 192 -136 88 ) ( 192 -160 -0 ) cop1_2 -0 -16 -0 1 1 +( 224 -128 256 ) ( 192 -128 256 ) ( 192 -136 88 ) city6_8 -0 -16 0 1 1 +( 224 -160 256 ) ( 224 -128 256 ) ( 224 -136 88 ) city6_8 64 -16 -0 1 1 +} +// brush 220 +{ +( 192 -96 256 ) ( 192 -128 256 ) ( 192 -136 88 ) city6_8 64 -16 -0 1 1 +( 224 -128 256 ) ( 224 -136 88 ) ( 192 -136 88 ) city6_8 -0 -16 0 1 1 +( 192 -136 88 ) ( 224 -136 88 ) ( 224 -88 88 ) cop1_2 64 -16 -0 1 1 +( 224 -72 112 ) ( 352 -96 112 ) ( 224 -96 112 ) city6_8 64 -16 0 1 1 +( 224 -88 88 ) ( 224 -96 256 ) ( 192 -96 256 ) city6_8 -0 -16 0 1 1 +( 224 -88 88 ) ( 224 -136 88 ) ( 224 -128 256 ) city6_8 64 -16 -0 1 1 +} +// brush 221 +{ +( 192 -64 -0 ) ( 192 -64 256 ) ( 192 -96 256 ) city6_8 64 -16 -0 1 1 +( 224 -88 88 ) ( 192 -88 88 ) ( 192 -96 256 ) city6_8 -0 -16 0 1 1 +( 192 -64 -0 ) ( 192 -88 88 ) ( 224 -88 88 ) cop1_2 -0 -16 -0 1 1 +( 224 -72 112 ) ( 352 -96 112 ) ( 224 -96 112 ) city6_8 64 -16 0 1 1 +( 224 -64 256 ) ( 192 -64 256 ) ( 192 -64 -0 ) city6_8 64 -16 0 1 1 +( 224 -88 88 ) ( 224 -96 256 ) ( 224 -64 256 ) city6_8 64 -16 -0 1 1 +} +// brush 222 +{ +( 192 -64 256 ) ( 192 -160 112 ) ( 192 -64 112 ) city6_8 64 -16 -0 1 1 +( 192 -160 256 ) ( 224 -160 112 ) ( 192 -160 112 ) city6_8 64 -16 0 1 1 +( 224 -64 112 ) ( 192 -160 112 ) ( 224 -160 112 ) cop1_2 0 -16 0 1 1 +( 224 -64 256 ) ( 192 -160 256 ) ( 192 -64 256 ) city6_8 64 -16 0 1 1 +( 224 -64 256 ) ( 192 -64 112 ) ( 224 -64 112 ) city6_8 64 -16 0 1 1 +( 224 -64 256 ) ( 224 -160 112 ) ( 224 -160 256 ) city6_8 64 -16 -0 1 1 +} +} +// entity 1 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "601" +// brush 0 +{ +( -200 -272 64 ) ( -200 -271.5 64 ) ( -200 -272 64.5 ) cop1_2 0 0 0 1 1 +( -200 -268 64 ) ( -196 -272 128 ) ( -196 -272 64 ) cop1_2 0 0 0 0.72 1 +( -200 -260 64 ) ( -196 -256 64 ) ( -196 -256 128 ) cop1_2 0 0 0 0.72 1 +( -200 -272 64 ) ( -200 -272 64.5 ) ( -199.5 -272 64 ) cop1_2 0 0 0 1 1 +( -200 -272 -0 ) ( -199.5 -272 -0 ) ( -200 -271.5 -0 ) cop1_2 0 0 0 1 1 +( -184 -268 56 ) ( -124 -272 56 ) ( -188 -272 56 ) cop1_2 0 0 0 1 1 +( -184 -256 72 ) ( -183.5 -256 72 ) ( -184 -256 72.5 ) cop1_2 0 0 0 1 1 +( -188 -272 64 ) ( -184 -268 128 ) ( -184 -268 64 ) cop1_2 0 0 0 0.72 1 +( -188 -256 64 ) ( -184 -260 64 ) ( -184 -260 128 ) cop1_2 0 0 0 0.72 1 +( -184 -256 72 ) ( -184 -256 72.5 ) ( -184 -255.5 72 ) cop1_2 0 0 0 1 1 +} +// brush 1 +{ +( -200 -268 56 ) ( -200 -260 56 ) ( -204 -260 64 ) cop2_3 -0 -0 0 1 1 +( -196 -272 56 ) ( -200 -268 56 ) ( -204 -268 64 ) cop2_3 -0 -0 0 0.72 1 +( -200 -260 56 ) ( -196 -256 56 ) ( -196 -252 64 ) cop2_3 -0 -0 0 0.72 1 +( -188 -272 56 ) ( -196 -272 56 ) ( -196 -276 64 ) cop2_3 -0 -0 0 1 1 +( -184 -260 56 ) ( -188 -256 56 ) ( -196 -256 56 ) cop2_3 0 0 0 1 1 +( -188 -252 64 ) ( -180 -260 64 ) ( -180 -268 64 ) cop2_3 0 0 0 1 1 +( -188 -256 56 ) ( -188 -252 64 ) ( -196 -252 64 ) cop2_3 -0 -0 0 1 1 +( -188 -272 56 ) ( -188 -276 64 ) ( -180 -268 64 ) cop2_3 -0 -0 0 0.72 1 +( -184 -260 56 ) ( -180 -260 64 ) ( -188 -252 64 ) cop2_3 -0 -0 0 0.72 1 +( -180 -268 64 ) ( -180 -260 64 ) ( -184 -260 56 ) cop2_3 -0 -0 0 1 1 +} +} +// entity 2 +{ +"classname" "light_globe" +"origin" "-192 -264 80" +"light" "305" +"wait" "1.75" +"_tb_group" "601" +} +// entity 3 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "602" +// brush 0 +{ +( 184 -272 64 ) ( 184 -271.5 64 ) ( 184 -272 64.5 ) cop1_2 0 0 0 1 1 +( 184 -268 64 ) ( 188 -272 128 ) ( 188 -272 64 ) cop1_2 0 0 0 0.72 1 +( 184 -260 64 ) ( 188 -256 64 ) ( 188 -256 128 ) cop1_2 0 0 0 0.72 1 +( 184 -272 64 ) ( 184 -272 64.5 ) ( 184.5 -272 64 ) cop1_2 0 0 0 1 1 +( 184 -272 -0 ) ( 184.5 -272 -0 ) ( 184 -271.5 -0 ) cop1_2 0 0 0 1 1 +( 200 -268 56 ) ( 260 -272 56 ) ( 196 -272 56 ) cop1_2 0 0 0 1 1 +( 200 -256 72 ) ( 200.5 -256 72 ) ( 200 -256 72.5 ) cop1_2 0 0 0 1 1 +( 196 -272 64 ) ( 200 -268 128 ) ( 200 -268 64 ) cop1_2 0 0 0 0.72 1 +( 196 -256 64 ) ( 200 -260 64 ) ( 200 -260 128 ) cop1_2 0 0 0 0.72 1 +( 200 -256 72 ) ( 200 -256 72.5 ) ( 200 -255.5 72 ) cop1_2 0 0 0 1 1 +} +// brush 1 +{ +( 184 -268 56 ) ( 184 -260 56 ) ( 180 -260 64 ) cop2_3 -0 -0 0 1 1 +( 188 -272 56 ) ( 184 -268 56 ) ( 180 -268 64 ) cop2_3 -0 -0 0 0.72 1 +( 184 -260 56 ) ( 188 -256 56 ) ( 188 -252 64 ) cop2_3 -0 -0 0 0.72 1 +( 196 -272 56 ) ( 188 -272 56 ) ( 188 -276 64 ) cop2_3 -0 -0 0 1 1 +( 200 -260 56 ) ( 196 -256 56 ) ( 188 -256 56 ) cop2_3 0 0 0 1 1 +( 196 -252 64 ) ( 204 -260 64 ) ( 204 -268 64 ) cop2_3 0 0 0 1 1 +( 196 -256 56 ) ( 196 -252 64 ) ( 188 -252 64 ) cop2_3 -0 -0 0 1 1 +( 196 -272 56 ) ( 196 -276 64 ) ( 204 -268 64 ) cop2_3 -0 -0 0 0.72 1 +( 200 -260 56 ) ( 204 -260 64 ) ( 196 -252 64 ) cop2_3 -0 -0 0 0.72 1 +( 204 -268 64 ) ( 204 -260 64 ) ( 200 -260 56 ) cop2_3 -0 -0 0 1 1 +} +} +// entity 4 +{ +"classname" "light_globe" +"origin" "192 -264 80" +"light" "300" +"wait" "2" +"_tb_group" "602" +} +// entity 5 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "603" +// brush 0 +{ +( 184 32 64 ) ( 184 32.5 64 ) ( 184 32 64.5 ) cop1_2 0 0 0 1 1 +( 184 36 64 ) ( 188 32 128 ) ( 188 32 64 ) cop1_2 0 0 0 0.72 1 +( 184 44 64 ) ( 188 48 64 ) ( 188 48 128 ) cop1_2 0 0 0 0.72 1 +( 184 32 64 ) ( 184 32 64.5 ) ( 184.5 32 64 ) cop1_2 0 0 0 1 1 +( 184 32 -0 ) ( 184.5 32 -0 ) ( 184 32.5 -0 ) cop1_2 0 0 0 1 1 +( 200 36 56 ) ( 260 32 56 ) ( 196 32 56 ) cop1_2 0 0 0 1 1 +( 200 48 72 ) ( 200.5 48 72 ) ( 200 48 72.5 ) cop1_2 0 0 0 1 1 +( 196 32 64 ) ( 200 36 128 ) ( 200 36 64 ) cop1_2 0 0 0 0.72 1 +( 196 48 64 ) ( 200 44 64 ) ( 200 44 128 ) cop1_2 0 0 0 0.72 1 +( 200 48 72 ) ( 200 48 72.5 ) ( 200 48.5 72 ) cop1_2 0 0 0 1 1 +} +// brush 1 +{ +( 184 36 56 ) ( 184 44 56 ) ( 180 44 64 ) cop2_3 -0 -0 0 1 1 +( 188 32 56 ) ( 184 36 56 ) ( 180 36 64 ) cop2_3 -0 -0 0 0.72 1 +( 184 44 56 ) ( 188 48 56 ) ( 188 52 64 ) cop2_3 -0 -0 0 0.72 1 +( 196 32 56 ) ( 188 32 56 ) ( 188 28 64 ) cop2_3 -0 -0 0 1 1 +( 200 44 56 ) ( 196 48 56 ) ( 188 48 56 ) cop2_3 0 0 0 1 1 +( 196 52 64 ) ( 204 44 64 ) ( 204 36 64 ) cop2_3 0 0 0 1 1 +( 196 48 56 ) ( 196 52 64 ) ( 188 52 64 ) cop2_3 -0 -0 0 1 1 +( 196 32 56 ) ( 196 28 64 ) ( 204 36 64 ) cop2_3 -0 -0 0 0.72 1 +( 200 44 56 ) ( 204 44 64 ) ( 196 52 64 ) cop2_3 -0 -0 0 0.72 1 +( 204 36 64 ) ( 204 44 64 ) ( 200 44 56 ) cop2_3 -0 -0 0 1 1 +} +} +// entity 6 +{ +"classname" "light_globe" +"origin" "192 40 80" +"light" "300" +"wait" "1.75" +"_tb_group" "603" +} +// entity 7 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "604" +// brush 0 +{ +( -200 32 64 ) ( -200 32.5 64 ) ( -200 32 64.5 ) cop1_2 0 0 0 1 1 +( -200 36 64 ) ( -196 32 128 ) ( -196 32 64 ) cop1_2 0 0 0 0.72 1 +( -200 44 64 ) ( -196 48 64 ) ( -196 48 128 ) cop1_2 0 0 0 0.72 1 +( -200 32 64 ) ( -200 32 64.5 ) ( -199.5 32 64 ) cop1_2 0 0 0 1 1 +( -200 32 -0 ) ( -199.5 32 -0 ) ( -200 32.5 -0 ) cop1_2 0 0 0 1 1 +( -184 36 56 ) ( -124 32 56 ) ( -188 32 56 ) cop1_2 0 0 0 1 1 +( -184 48 72 ) ( -183.5 48 72 ) ( -184 48 72.5 ) cop1_2 0 0 0 1 1 +( -188 32 64 ) ( -184 36 128 ) ( -184 36 64 ) cop1_2 0 0 0 0.72 1 +( -188 48 64 ) ( -184 44 64 ) ( -184 44 128 ) cop1_2 0 0 0 0.72 1 +( -184 48 72 ) ( -184 48 72.5 ) ( -184 48.5 72 ) cop1_2 0 0 0 1 1 +} +// brush 1 +{ +( -200 36 56 ) ( -200 44 56 ) ( -204 44 64 ) cop2_3 -0 -0 0 1 1 +( -196 32 56 ) ( -200 36 56 ) ( -204 36 64 ) cop2_3 -0 -0 0 0.72 1 +( -200 44 56 ) ( -196 48 56 ) ( -196 52 64 ) cop2_3 -0 -0 0 0.72 1 +( -188 32 56 ) ( -196 32 56 ) ( -196 28 64 ) cop2_3 -0 -0 0 1 1 +( -184 44 56 ) ( -188 48 56 ) ( -196 48 56 ) cop2_3 0 0 0 1 1 +( -188 52 64 ) ( -180 44 64 ) ( -180 36 64 ) cop2_3 0 0 0 1 1 +( -188 48 56 ) ( -188 52 64 ) ( -196 52 64 ) cop2_3 -0 -0 0 1 1 +( -188 32 56 ) ( -188 28 64 ) ( -180 36 64 ) cop2_3 -0 -0 0 0.72 1 +( -184 44 56 ) ( -180 44 64 ) ( -188 52 64 ) cop2_3 -0 -0 0 0.72 1 +( -180 36 64 ) ( -180 44 64 ) ( -184 44 56 ) cop2_3 -0 -0 0 1 1 +} +} +// entity 8 +{ +"classname" "light_globe" +"origin" "-192 40 80" +"light" "275" +"wait" "2" +"_tb_group" "604" +} +// entity 9 +{ +"classname" "light_globe" +"origin" "-0 -88 152" +"light" "225" +"wait" "1.5" +} +// entity 10 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "WallBut" +"_tb_id" "605" +// brush 0 +{ +( -16 68 4 ) ( -16 100 36 ) ( -16 68 36 ) tech02_6 -0 95 270 -0.5 0.5 +( 16 96 4 ) ( -16 96 36 ) ( 16 96 36 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 68 32 ) ( -16 100 32 ) ( -16 68 32 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 68 36 ) ( -16 100 36 ) ( 16 100 36 ) tech02_6 -2 -0 270 -0.5 0.5 +( 16 100 4 ) ( -16 100 36 ) ( -16 100 4 ) +0floorsw -32 8 180 0.5 -0.5 +( 16 68 4 ) ( 16 100 36 ) ( 16 100 4 ) tech02_6 22 64 270 -0.5 0.5 +} +// brush 1 +{ +( 12 68 36 ) ( 12 100 4 ) ( 12 100 36 ) +0floorsw -12 12 90 0.5 -0.5 +( 44 96 36 ) ( 12 96 4 ) ( 12 96 36 ) +0floorsw 32 12 180 0.5 -0.5 +( 44 68 8 ) ( 12 100 8 ) ( 12 68 8 ) +0floorsw 32 12 180 0.5 -0.5 +( 44 68 32 ) ( 12 100 32 ) ( 44 100 32 ) +0floorsw 32 12 180 0.5 -0.5 +( 44 100 36 ) ( 12 100 4 ) ( 44 100 4 ) +0floorsw 32 8 180 0.5 -0.5 +( 16 68 36 ) ( 16 100 4 ) ( 16 68 4 ) tech02_6 22 64 270 -0.5 0.5 +} +// brush 2 +{ +( -16 68 -24 ) ( -16 100 8 ) ( -16 68 8 ) tech02_6 -0 95 270 -0.5 0.5 +( 16 96 -24 ) ( -16 96 8 ) ( 16 96 8 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 68 4 ) ( -16 100 4 ) ( -16 68 4 ) tech02_6 -2 -0 270 -0.5 0.5 +( 16 68 8 ) ( -16 100 8 ) ( 16 100 8 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 100 -24 ) ( -16 100 8 ) ( -16 100 -24 ) +0floorsw -32 8 180 0.5 -0.5 +( 16 68 -24 ) ( 16 100 8 ) ( 16 100 -24 ) tech02_6 22 64 270 -0.5 0.5 +} +// brush 3 +{ +( -16 68 36 ) ( -16 100 4 ) ( -16 100 36 ) tech02_6 22 64 270 -0.5 0.5 +( 16 96 36 ) ( -16 96 4 ) ( -16 96 36 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 68 8 ) ( -16 100 8 ) ( -16 68 8 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 68 32 ) ( -16 100 32 ) ( 16 100 32 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 100 36 ) ( -16 100 4 ) ( 16 100 4 ) +0floorsw -32 8 180 0.5 -0.5 +( -12 68 36 ) ( -12 100 4 ) ( -12 68 4 ) +0floorsw -12 12 90 0.5 -0.5 +} +} +// entity 11 +{ +"classname" "func_button" +"angle" "270" +"lip" "-1" +"sounds" "1" +"wait" "-1" +"target" "t1" +"_tb_group" "605" +// brush 0 +{ +( -12 98 8 ) ( -12 102 32 ) ( -12 98 32 ) +0floorsw -11 16 90 0.5 -0.5 +( 12 98 8 ) ( -12 98 32 ) ( 12 98 32 ) +0floorsw -32 12 180 0.5 -0.5 +( 12 98 8 ) ( -12 102 8 ) ( -12 98 8 ) +0floorsw -32 16 180 0.5 -0.5 +( 12 98 32 ) ( -12 102 32 ) ( 12 102 32 ) +0floorsw -32 16 180 0.5 -0.5 +( 12 102 8 ) ( -12 102 32 ) ( -12 102 8 ) +0button -24 17 180 0.5 -0.5 +( 12 98 8 ) ( 12 102 32 ) ( 12 102 8 ) +0floorsw -11 16 90 0.5 -0.5 +} +} +// entity 12 +{ +"classname" "ltrail_start" +"origin" "192 -264 84" +"targetname" "t1" +"target" "t2" +} +// entity 13 +{ +"classname" "ltrail_relay" +"origin" "-192 -264 84" +"targetname" "t2" +"target" "t3" +} +// entity 14 +{ +"classname" "ltrail_relay" +"origin" "-0 -96 148" +"targetname" "t3" +"target" "t4" +} +// entity 15 +{ +"classname" "ltrail_start" +"origin" "192 40 84" +"targetname" "t5" +"target" "t6" +} +// entity 16 +{ +"classname" "ltrail_relay" +"origin" "-192 40 84" +"targetname" "t6" +"target" "t7" +} +// entity 17 +{ +"classname" "ltrail_relay" +"origin" "-0 -80 148" +"targetname" "t7" +"target" "t8" +} +// entity 18 +{ +"classname" "ltrail_end" +"origin" "-0 -488 160" +"targetname" "t4" +} +// entity 19 +{ +"classname" "trigger_once" +"health" "2" +"target" "k1" +"target2" "count1" +// brush 0 +{ +( -8 -480 92 ) ( -8 -479 92 ) ( -8 -480 93 ) trigger 0 0 0 1 1 +( -4 -480 92 ) ( -4 -480 93 ) ( -3 -480 92 ) trigger 0 0 0 1 1 +( -4 -480 152 ) ( -3 -480 152 ) ( -4 -479 152 ) trigger 0 0 0 1 1 +( 8 -472 168 ) ( 8 -471 168 ) ( 9 -472 168 ) trigger 0 0 0 1 1 +( 8 -472 96 ) ( 9 -472 96 ) ( 8 -472 97 ) trigger 0 0 0 1 1 +( 8 -472 96 ) ( 8 -472 97 ) ( 8 -471 96 ) trigger 0 0 0 1 1 +} +} +// entity 20 +{ +"classname" "func_plat" +"spawnflags" "0" +"targetname" "k1" +"height" "96" +"sounds" "2" +"speed" "25" +"minlight" "75" +// brush 0 +{ +( -16 -512 160 ) ( -16 -511 160 ) ( -16 -512 161 ) key02_1 -0 -0 -0 1 1 +( -16 -512 160 ) ( -16 -512 161 ) ( -15 -512 160 ) key02_1 -16 -0 -0 1 1 +( -16 -512 160 ) ( -15 -512 160 ) ( -16 -511 160 ) key02_1 -16 -0 -0 1 1 +( 16 -480 192 ) ( 16 -479 192 ) ( 17 -480 192 ) key02_1 -17 -0 -0 1 1 +( 16 -480 192 ) ( 17 -480 192 ) ( 16 -480 193 ) key02_1 -16 -0 -0 1 1 +( 16 -480 192 ) ( 16 -480 193 ) ( 16 -479 192 ) key02_1 -0 -0 -0 1 1 +} +} +// entity 21 +{ +"classname" "play_tbabyexplode" +"origin" "-0 -472 176" +"targetname" "k1" +} +// entity 22 +{ +"classname" "ltrail_end" +"origin" "-0 328 160" +"targetname" "t8" +"angle" "180" +} +// entity 23 +{ +"classname" "trigger_once" +"health" "2" +"target" "k2" +"target2" "count1" +// brush 0 +{ +( -8 312 96 ) ( -8 312 97 ) ( -8 311 96 ) trigger 0 0 0 1 1 +( -8 312 96 ) ( -9 312 96 ) ( -8 312 97 ) trigger 0 0 0 1 1 +( 4 320 152 ) ( 3 320 152 ) ( 4 319 152 ) trigger 0 0 0 1 1 +( -8 312 168 ) ( -8 311 168 ) ( -9 312 168 ) trigger 0 0 0 1 1 +( 4 320 92 ) ( 4 320 93 ) ( 3 320 92 ) trigger 0 0 0 1 1 +( 8 320 92 ) ( 8 319 92 ) ( 8 320 93 ) trigger 0 0 0 1 1 +} +} +// entity 24 +{ +"classname" "func_plat" +"spawnflags" "0" +"targetname" "k2" +"height" "96" +"sounds" "2" +"speed" "25" +"minlight" "75" +"_minlight" "100" +// brush 0 +{ +( -16 320 192 ) ( -16 320 193 ) ( -16 319 192 ) key02_1 -0 -0 -0 1 1 +( -16 320 192 ) ( -17 320 192 ) ( -16 320 193 ) key02_1 -16 -0 -0 1 1 +( 16 352 160 ) ( 15 352 160 ) ( 16 351 160 ) key02_1 -16 -0 -0 -1 -1 +( -16 320 192 ) ( -16 319 192 ) ( -17 320 192 ) key02_1 -17 -0 -0 1 1 +( 16 352 160 ) ( 16 352 161 ) ( 15 352 160 ) key02_1 -16 -0 -0 1 1 +( 16 352 160 ) ( 16 351 160 ) ( 16 352 161 ) key02_1 -0 -0 -0 1 1 +} +} +// entity 25 +{ +"classname" "play_tbabyexplode" +"origin" "-0 312 176" +"targetname" "k2" +"angle" "180" +} +// entity 26 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "WallBut" +"_tb_id" "606" +// brush 0 +{ +( -16 -220 4 ) ( -16 -252 36 ) ( -16 -252 4 ) tech02_6 22 64 270 -0.5 0.5 +( -16 -252 4 ) ( 16 -252 36 ) ( 16 -252 4 ) +0floorsw -32 8 180 0.5 -0.5 +( -16 -220 32 ) ( 16 -252 32 ) ( 16 -220 32 ) +0floorsw -32 12 180 0.5 -0.5 +( -16 -220 36 ) ( 16 -252 36 ) ( -16 -252 36 ) tech02_6 -2 -0 270 -0.5 0.5 +( -16 -248 4 ) ( 16 -248 36 ) ( -16 -248 36 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 -220 4 ) ( 16 -252 36 ) ( 16 -220 36 ) tech02_6 -0 95 270 -0.5 0.5 +} +// brush 1 +{ +( -16 -220 36 ) ( -16 -252 4 ) ( -16 -220 4 ) tech02_6 22 64 270 -0.5 0.5 +( -44 -252 36 ) ( -12 -252 4 ) ( -44 -252 4 ) +0floorsw 32 8 180 0.5 -0.5 +( -44 -220 8 ) ( -12 -252 8 ) ( -12 -220 8 ) +0floorsw 32 12 180 0.5 -0.5 +( -44 -220 32 ) ( -12 -252 32 ) ( -44 -252 32 ) +0floorsw 32 12 180 0.5 -0.5 +( -44 -248 36 ) ( -12 -248 4 ) ( -12 -248 36 ) +0floorsw 32 12 180 0.5 -0.5 +( -12 -220 36 ) ( -12 -252 4 ) ( -12 -252 36 ) +0floorsw -12 12 90 0.5 -0.5 +} +// brush 2 +{ +( -16 -220 -24 ) ( -16 -252 8 ) ( -16 -252 -24 ) tech02_6 22 64 270 -0.5 0.5 +( -16 -252 -24 ) ( 16 -252 8 ) ( 16 -252 -24 ) +0floorsw -32 8 180 0.5 -0.5 +( -16 -220 4 ) ( 16 -252 4 ) ( 16 -220 4 ) tech02_6 -2 -0 270 -0.5 0.5 +( -16 -220 8 ) ( 16 -252 8 ) ( -16 -252 8 ) +0floorsw -32 12 180 0.5 -0.5 +( -16 -248 -24 ) ( 16 -248 8 ) ( -16 -248 8 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 -220 -24 ) ( 16 -252 8 ) ( 16 -220 8 ) tech02_6 -0 95 270 -0.5 0.5 +} +// brush 3 +{ +( 12 -220 36 ) ( 12 -252 4 ) ( 12 -220 4 ) +0floorsw -12 12 90 0.5 -0.5 +( -16 -252 36 ) ( 16 -252 4 ) ( -16 -252 4 ) +0floorsw -32 8 180 0.5 -0.5 +( -16 -220 8 ) ( 16 -252 8 ) ( 16 -220 8 ) +0floorsw -32 12 180 0.5 -0.5 +( -16 -220 32 ) ( 16 -252 32 ) ( -16 -252 32 ) +0floorsw -32 12 180 0.5 -0.5 +( -16 -248 36 ) ( 16 -248 4 ) ( 16 -248 36 ) +0floorsw -32 12 180 0.5 -0.5 +( 16 -220 36 ) ( 16 -252 4 ) ( 16 -252 36 ) tech02_6 22 64 270 -0.5 0.5 +} +} +// entity 27 +{ +"classname" "func_button" +"angle" "90" +"lip" "-1" +"sounds" "1" +"wait" "-1" +"target" "t5" +"_tb_group" "606" +// brush 0 +{ +( -12 -250 8 ) ( -12 -254 32 ) ( -12 -254 8 ) +0floorsw -11 16 90 0.5 -0.5 +( -12 -254 8 ) ( 12 -254 32 ) ( 12 -254 8 ) +0button -24 17 180 0.5 -0.5 +( -12 -250 8 ) ( 12 -254 8 ) ( 12 -250 8 ) +0floorsw -32 16 180 0.5 -0.5 +( -12 -250 32 ) ( 12 -254 32 ) ( -12 -254 32 ) +0floorsw -32 16 180 0.5 -0.5 +( -12 -250 8 ) ( 12 -250 32 ) ( -12 -250 32 ) +0floorsw -32 12 180 0.5 -0.5 +( 12 -250 8 ) ( 12 -254 32 ) ( 12 -250 32 ) +0floorsw -11 16 90 0.5 -0.5 +} +} +// entity 28 +{ +"classname" "func_wall" +"targetname" "gdoor" +// brush 0 +{ +( -216 -152 -16 ) ( -216 -151 -16 ) ( -216 -152 -15 ) cop2_5 0 0 0 1 1 +( -216 -152 -16 ) ( -216 -152 -15 ) ( -215 -152 -16 ) cop2_5 0 0 0 1 1 +( -216 -152 -16 ) ( -215 -152 -16 ) ( -216 -151 -16 ) cop2_5 0 0 0 1 1 +( -200 -144 256 ) ( -200 -143 256 ) ( -199 -144 256 ) cop2_5 0 0 0 1 1 +( -200 -144 -8 ) ( -199 -144 -8 ) ( -200 -144 -7 ) cop2_5 0 0 0 1 1 +( -200 -144 -8 ) ( -200 -144 -7 ) ( -200 -143 -8 ) cop2_5 0 0 0 1 1 +} +// brush 1 +{ +( -216 -128 -16 ) ( -216 -127 -16 ) ( -216 -128 -15 ) cop2_5 0 0 0 1 1 +( -216 -128 -16 ) ( -216 -128 -15 ) ( -215 -128 -16 ) cop2_5 0 0 0 1 1 +( -216 -128 -16 ) ( -215 -128 -16 ) ( -216 -127 -16 ) cop2_5 0 0 0 1 1 +( -200 -120 256 ) ( -200 -119 256 ) ( -199 -120 256 ) cop2_5 0 0 0 1 1 +( -200 -120 -8 ) ( -199 -120 -8 ) ( -200 -120 -7 ) cop2_5 0 0 0 1 1 +( -200 -120 -8 ) ( -200 -120 -7 ) ( -200 -119 -8 ) cop2_5 0 0 0 1 1 +} +// brush 2 +{ +( -216 -104 -16 ) ( -216 -103 -16 ) ( -216 -104 -15 ) cop2_5 0 0 0 1 1 +( -216 -104 -16 ) ( -216 -104 -15 ) ( -215 -104 -16 ) cop2_5 0 0 0 1 1 +( -216 -104 -16 ) ( -215 -104 -16 ) ( -216 -103 -16 ) cop2_5 0 0 0 1 1 +( -200 -96 256 ) ( -200 -95 256 ) ( -199 -96 256 ) cop2_5 0 0 0 1 1 +( -200 -96 -8 ) ( -199 -96 -8 ) ( -200 -96 -7 ) cop2_5 0 0 0 1 1 +( -200 -96 -8 ) ( -200 -96 -7 ) ( -200 -95 -8 ) cop2_5 0 0 0 1 1 +} +// brush 3 +{ +( -216 -80 -16 ) ( -216 -79 -16 ) ( -216 -80 -15 ) cop2_5 0 0 0 1 1 +( -216 -80 -16 ) ( -216 -80 -15 ) ( -215 -80 -16 ) cop2_5 0 0 0 1 1 +( -216 -80 -16 ) ( -215 -80 -16 ) ( -216 -79 -16 ) cop2_5 0 0 0 1 1 +( -200 -72 256 ) ( -200 -71 256 ) ( -199 -72 256 ) cop2_5 0 0 0 1 1 +( -200 -72 -8 ) ( -199 -72 -8 ) ( -200 -72 -7 ) cop2_5 0 0 0 1 1 +( -200 -72 -8 ) ( -200 -72 -7 ) ( -200 -71 -8 ) cop2_5 0 0 0 1 1 +} +// brush 4 +{ +( -200 -128 128 ) ( -200 -128 129 ) ( -200 -129 128 ) tech02_6 -2 0 270 -0.5 0.5 +( -200 -128 128 ) ( -201 -128 128 ) ( -200 -128 129 ) tech02_6 -2 0 270 -0.5 0.5 +( -168 -96 96 ) ( -169 -96 96 ) ( -168 -97 96 ) tech02_6 -2 0 270 -0.5 0.5 +( -200 -128 128 ) ( -200 -129 128 ) ( -201 -128 128 ) tech02_6 -2 0 270 -0.5 0.5 +( -168 -96 96 ) ( -168 -96 97 ) ( -169 -96 96 ) tech02_6 -2 0 270 -0.5 0.5 +( -196 -96 96 ) ( -196 -97 96 ) ( -196 -96 97 ) key02_1 0 0 0 1 1 +} +} +// entity 29 +{ +"classname" "misc_particle_stream" +"origin" "-200 -148 8" +"targetname" "stream" +"target" "null1" +"dmg" "111" +"cnt" "104" +} +// entity 30 +{ +"classname" "info_notnull" +"origin" "-200 -148 248" +"targetname" "null1" +} +// entity 31 +{ +"classname" "misc_particle_stream" +"origin" "-200 -76 248" +"targetname" "stream" +"target" "null2" +"dmg" "111" +"cnt" "103" +"angle" "-0" +} +// entity 32 +{ +"classname" "info_notnull" +"origin" "-200 -76 8" +"targetname" "null2" +"angle" "-0" +} +// entity 33 +{ +"classname" "misc_particle_stream" +"origin" "-200 -124 248" +"targetname" "stream" +"target" "null3" +"dmg" "111" +"cnt" "102" +"angle" "-0" +} +// entity 34 +{ +"classname" "info_notnull" +"origin" "-200 -124 8" +"targetname" "null3" +"angle" "-0" +} +// entity 35 +{ +"classname" "misc_particle_stream" +"origin" "-200 -100 8" +"targetname" "stream" +"target" "null4" +"dmg" "111" +"cnt" "104" +"noise" "shalrath/attack2.wav" +} +// entity 36 +{ +"classname" "info_notnull" +"origin" "-200 -100 248" +"targetname" "null4" +} +// entity 37 +{ +"classname" "trigger_counter" +"origin" "-104 264 40" +"targetname" "count1" +"spawnflags" "1" +"delay" "4.5" +"target" "stream" +"killtarget" "gdoor" +} +// entity 38 +{ +"classname" "trigger_usekey" +"spawnflags" "16" +"targetname" "gdoor" +"message" "Break the spell." +// brush 0 +{ +( -192 -160 -0 ) ( -192 -159 -0 ) ( -192 -160 1 ) trigger 0 0 0 1 1 +( -192 -160 -0 ) ( -192 -160 1 ) ( -191 -160 -0 ) trigger 0 0 0 1 1 +( -192 -160 -0 ) ( -191 -160 -0 ) ( -192 -159 -0 ) trigger 0 0 0 1 1 +( -184 -56 128 ) ( -184 -55 128 ) ( -183 -56 128 ) trigger 0 0 0 1 1 +( -184 -56 8 ) ( -183 -56 8 ) ( -184 -56 9 ) trigger 0 0 0 1 1 +( -184 -56 8 ) ( -184 -56 9 ) ( -184 -55 8 ) trigger 0 0 0 1 1 +} +} +// entity 39 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "shoota" +"_tb_id" "607" +// brush 0 +{ +( -1630 -328 -88 ) ( -1630 -376 -88 ) ( -1630 -376 -136 ) cop2_5 0 0 0 1 1 +( -1606 -358 -106 ) ( -1702 -358 -112 ) ( -1606 -358 -112 ) cop2_5 0 0 0 1 1 +( -1606 -364 -100 ) ( -1606 -364 -124 ) ( -1630 -376 -136 ) cop2_5 -0 -0 0 1 1 +( -1630 -376 -136 ) ( -1606 -364 -124 ) ( -1606 -340 -124 ) cop2_5 -0 -0 0 1 1 +( -1606 -340 -100 ) ( -1606 -364 -100 ) ( -1630 -376 -88 ) cop2_5 -0 -0 0 1 1 +( -1606 -340 -124 ) ( -1606 -364 -124 ) ( -1606 -364 -100 ) cop2_5 0 0 0 1 1 +} +// brush 1 +{ +( -1630 -328 -88 ) ( -1630 -376 -88 ) ( -1630 -376 -136 ) cop2_5 0 0 0 1 1 +( -1606 -358 -106 ) ( -1606 -358 -112 ) ( -1702 -358 -112 ) cop2_5 0 0 0 1 1 +( -1606 -346 -106 ) ( -1702 -352 -106 ) ( -1606 -352 -106 ) cop2_5 0 0 0 1 1 +( -1606 -346 -106 ) ( -1702 -346 -112 ) ( -1606 -346 -112 ) cop2_5 0 0 0 1 1 +( -1606 -340 -100 ) ( -1606 -364 -100 ) ( -1630 -376 -88 ) cop2_5 -0 -0 0 1 1 +( -1606 -340 -124 ) ( -1606 -364 -124 ) ( -1606 -364 -100 ) cop2_5 0 0 0 1 1 +} +// brush 2 +{ +( -1630 -328 -88 ) ( -1630 -376 -88 ) ( -1630 -376 -136 ) cop2_5 0 0 0 1 1 +( -1606 -346 -106 ) ( -1606 -346 -112 ) ( -1702 -346 -112 ) cop2_5 0 0 0 1 1 +( -1630 -376 -136 ) ( -1606 -364 -124 ) ( -1606 -340 -124 ) cop2_5 -0 -0 0 1 1 +( -1606 -340 -100 ) ( -1606 -364 -100 ) ( -1630 -376 -88 ) cop2_5 -0 -0 0 1 1 +( -1630 -328 -136 ) ( -1606 -340 -124 ) ( -1606 -340 -100 ) cop2_5 -0 -0 0 1 1 +( -1606 -340 -124 ) ( -1606 -364 -124 ) ( -1606 -364 -100 ) cop2_5 0 0 0 1 1 +} +// brush 3 +{ +( -1630 -328 -88 ) ( -1630 -376 -88 ) ( -1630 -376 -136 ) cop2_5 0 0 0 1 1 +( -1606 -358 -106 ) ( -1606 -358 -112 ) ( -1702 -358 -112 ) cop2_5 0 0 0 1 1 +( -1606 -346 -118 ) ( -1606 -352 -118 ) ( -1702 -352 -118 ) cop2_5 0 0 0 1 1 +( -1606 -346 -106 ) ( -1702 -346 -112 ) ( -1606 -346 -112 ) cop2_5 0 0 0 1 1 +( -1630 -376 -136 ) ( -1606 -364 -124 ) ( -1606 -340 -124 ) cop2_5 -0 -0 0 1 1 +( -1606 -340 -124 ) ( -1606 -364 -124 ) ( -1606 -364 -100 ) cop2_5 0 0 0 1 1 +} +// brush 4 +{ +( -1642 -328 -88 ) ( -1642 -376 -136 ) ( -1642 -328 -136 ) cop2_5 0 0 0 1 1 +( -1630 -376 -136 ) ( -1642 -376 -88 ) ( -1630 -376 -88 ) cop2_5 0 0 0 1 1 +( -1630 -328 -136 ) ( -1642 -376 -136 ) ( -1630 -376 -136 ) cop2_5 0 0 0 1 1 +( -1630 -376 -88 ) ( -1642 -328 -88 ) ( -1630 -328 -88 ) cop2_5 0 0 0 1 1 +( -1630 -328 -136 ) ( -1642 -328 -88 ) ( -1642 -328 -136 ) cop2_5 0 0 0 1 1 +( -1630 -328 -136 ) ( -1630 -376 -88 ) ( -1630 -328 -88 ) black 0 0 0 1 1 +} +} +// entity 40 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "shoota" +"_tb_id" "608" +// brush 0 +{ +( -1588.7952641753091 -211.32891644549068 -88 ) ( -1610.5868081628071 -254.09722960653244 -88 ) ( -1610.5868081628071 -254.09722960653244 -136 ) cop2_5 0 0 0 1 1 +( -1583.7547655854119 -254.30092331002083 -100 ) ( -1583.7547655854119 -254.30092331002083 -124 ) ( -1610.5868081628071 -254.09722960653244 -136 ) cop2_5 -0 -0 0 1 1 +( -1610.5868081628071 -254.09722960653244 -136 ) ( -1583.7547655854119 -254.30092331002083 -124 ) ( -1572.8589935916627 -232.91676672950007 -124 ) cop2_5 -0 -0 0 1 1 +( -1572.8589935916627 -232.91676672950007 -100 ) ( -1583.7547655854119 -254.30092331002083 -100 ) ( -1610.5868081628071 -254.09722960653244 -88 ) cop2_5 -0 -0 0 1 1 +( -1581.0308225869744 -248.9548841648907 -106 ) ( -1666.5674489090579 -205.37179618989467 -112 ) ( -1581.0308225869744 -248.9548841648907 -112 ) cop2_5 0 0 0 1 1 +( -1572.8589935916627 -232.91676672950007 -124 ) ( -1583.7547655854119 -254.30092331002083 -124 ) ( -1583.7547655854119 -254.30092331002083 -100 ) cop2_5 0 0 0 1 1 +} +// brush 1 +{ +( -1588.7952641753091 -211.32891644549068 -88 ) ( -1610.5868081628071 -254.09722960653244 -88 ) ( -1610.5868081628071 -254.09722960653244 -136 ) cop2_5 0 0 0 1 1 +( -1581.0308225869744 -248.9548841648907 -106 ) ( -1581.0308225869744 -248.9548841648907 -112 ) ( -1666.5674489090579 -205.37179618989467 -112 ) cop2_5 0 0 0 1 1 +( -1575.5829365901 -238.2628058746302 -106 ) ( -1663.8435059106207 -200.0257570447643 -106 ) ( -1578.3068795885372 -243.60884501976034 -106 ) cop2_5 0 0 0 1 1 +( -1572.8589935916627 -232.91676672950007 -100 ) ( -1583.7547655854119 -254.30092331002083 -100 ) ( -1610.5868081628071 -254.09722960653244 -88 ) cop2_5 -0 -0 0 1 1 +( -1575.5829365901 -238.2628058746302 -106 ) ( -1661.1195629121835 -194.6797178996344 -112 ) ( -1575.5829365901 -238.2628058746302 -112 ) cop2_5 0 0 0 1 1 +( -1572.8589935916627 -232.91676672950007 -124 ) ( -1583.7547655854119 -254.30092331002083 -124 ) ( -1583.7547655854119 -254.30092331002083 -100 ) cop2_5 0 0 0 1 1 +} +// brush 2 +{ +( -1588.7952641753091 -211.32891644549068 -88 ) ( -1610.5868081628071 -254.09722960653244 -88 ) ( -1610.5868081628071 -254.09722960653244 -136 ) cop2_5 0 0 0 1 1 +( -1575.5829365901 -238.2628058746302 -106 ) ( -1575.5829365901 -238.2628058746302 -112 ) ( -1661.1195629121835 -194.6797178996344 -112 ) cop2_5 0 0 0 1 1 +( -1610.5868081628071 -254.09722960653244 -136 ) ( -1583.7547655854119 -254.30092331002083 -124 ) ( -1572.8589935916627 -232.91676672950007 -124 ) cop2_5 -0 -0 0 1 1 +( -1572.8589935916627 -232.91676672950007 -100 ) ( -1583.7547655854119 -254.30092331002083 -100 ) ( -1610.5868081628071 -254.09722960653244 -88 ) cop2_5 -0 -0 0 1 1 +( -1588.7952641753091 -211.32891644549068 -136 ) ( -1572.8589935916627 -232.91676672950007 -124 ) ( -1572.8589935916627 -232.91676672950007 -100 ) cop2_5 -0 -0 0 1 1 +( -1572.8589935916627 -232.91676672950007 -124 ) ( -1583.7547655854119 -254.30092331002083 -124 ) ( -1583.7547655854119 -254.30092331002083 -100 ) cop2_5 0 0 0 1 1 +} +// brush 3 +{ +( -1588.7952641753091 -211.32891644549068 -88 ) ( -1610.5868081628071 -254.09722960653244 -88 ) ( -1610.5868081628071 -254.09722960653244 -136 ) cop2_5 0 0 0 1 1 +( -1581.0308225869744 -248.9548841648907 -106 ) ( -1581.0308225869744 -248.9548841648907 -112 ) ( -1666.5674489090579 -205.37179618989467 -112 ) cop2_5 0 0 0 1 1 +( -1575.5829365901 -238.2628058746302 -118 ) ( -1578.3068795885372 -243.60884501976034 -118 ) ( -1663.8435059106207 -200.0257570447643 -118 ) cop2_5 0 0 0 1 1 +( -1610.5868081628071 -254.09722960653244 -136 ) ( -1583.7547655854119 -254.30092331002083 -124 ) ( -1572.8589935916627 -232.91676672950007 -124 ) cop2_5 -0 -0 0 1 1 +( -1575.5829365901 -238.2628058746302 -106 ) ( -1661.1195629121835 -194.6797178996344 -112 ) ( -1575.5829365901 -238.2628058746302 -112 ) cop2_5 0 0 0 1 1 +( -1572.8589935916627 -232.91676672950007 -124 ) ( -1583.7547655854119 -254.30092331002083 -124 ) ( -1583.7547655854119 -254.30092331002083 -100 ) cop2_5 0 0 0 1 1 +} +// brush 4 +{ +( -1599.4873424655696 -205.88103044861623 -88 ) ( -1621.2788864530676 -248.64934360965799 -136 ) ( -1599.4873424655696 -205.88103044861623 -136 ) cop2_5 0 0 0 1 1 +( -1610.5868081628071 -254.09722960653244 -136 ) ( -1621.2788864530676 -248.64934360965799 -88 ) ( -1610.5868081628071 -254.09722960653244 -88 ) cop2_5 0 0 0 1 1 +( -1588.7952641753091 -211.32891644549068 -136 ) ( -1621.2788864530676 -248.64934360965799 -136 ) ( -1610.5868081628071 -254.09722960653244 -136 ) cop2_5 0 0 0 1 1 +( -1610.5868081628071 -254.09722960653244 -88 ) ( -1599.4873424655696 -205.88103044861623 -88 ) ( -1588.7952641753091 -211.32891644549068 -88 ) cop2_5 0 0 0 1 1 +( -1588.7952641753091 -211.32891644549068 -136 ) ( -1599.4873424655696 -205.88103044861623 -88 ) ( -1599.4873424655696 -205.88103044861623 -136 ) cop2_5 0 0 0 1 1 +( -1588.7952641753091 -211.32891644549068 -136 ) ( -1610.5868081628071 -254.09722960653244 -88 ) ( -1588.7952641753091 -211.32891644549068 -88 ) black 0 0 0 1 1 +} +} +// entity 41 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "shoota" +"_tb_id" "609" +// brush 0 +{ +( -1396 -133 -100 ) ( -1396 -133 -124 ) ( -1408 -109 -136 ) cop2_5 -0 -0 0 1 1 +( -1372 -133 -124 ) ( -1396 -133 -124 ) ( -1396 -133 -100 ) cop2_5 0 0 0 1 1 +( -1408 -109 -136 ) ( -1396 -133 -124 ) ( -1372 -133 -124 ) cop2_5 -0 -0 0 1 1 +( -1372 -133 -100 ) ( -1396 -133 -100 ) ( -1408 -109 -88 ) cop2_5 -0 -0 0 1 1 +( -1360 -109 -88 ) ( -1408 -109 -88 ) ( -1408 -109 -136 ) cop2_5 0 0 0 1 1 +( -1390 -133 -106 ) ( -1390 -37 -112 ) ( -1390 -133 -112 ) cop2_5 0 0 0 1 1 +} +// brush 1 +{ +( -1390 -133 -106 ) ( -1390 -133 -112 ) ( -1390 -37 -112 ) cop2_5 0 0 0 1 1 +( -1372 -133 -124 ) ( -1396 -133 -124 ) ( -1396 -133 -100 ) cop2_5 0 0 0 1 1 +( -1372 -133 -100 ) ( -1396 -133 -100 ) ( -1408 -109 -88 ) cop2_5 -0 -0 0 1 1 +( -1378 -133 -106 ) ( -1384 -37 -106 ) ( -1384 -133 -106 ) cop2_5 0 0 0 1 1 +( -1360 -109 -88 ) ( -1408 -109 -88 ) ( -1408 -109 -136 ) cop2_5 0 0 0 1 1 +( -1378 -133 -106 ) ( -1378 -37 -112 ) ( -1378 -133 -112 ) cop2_5 0 0 0 1 1 +} +// brush 2 +{ +( -1378 -133 -106 ) ( -1378 -133 -112 ) ( -1378 -37 -112 ) cop2_5 0 0 0 1 1 +( -1372 -133 -124 ) ( -1396 -133 -124 ) ( -1396 -133 -100 ) cop2_5 0 0 0 1 1 +( -1408 -109 -136 ) ( -1396 -133 -124 ) ( -1372 -133 -124 ) cop2_5 -0 -0 0 1 1 +( -1372 -133 -100 ) ( -1396 -133 -100 ) ( -1408 -109 -88 ) cop2_5 -0 -0 0 1 1 +( -1360 -109 -88 ) ( -1408 -109 -88 ) ( -1408 -109 -136 ) cop2_5 0 0 0 1 1 +( -1360 -109 -136 ) ( -1372 -133 -124 ) ( -1372 -133 -100 ) cop2_5 -0 -0 0 1 1 +} +// brush 3 +{ +( -1390 -133 -106 ) ( -1390 -133 -112 ) ( -1390 -37 -112 ) cop2_5 0 0 0 1 1 +( -1372 -133 -124 ) ( -1396 -133 -124 ) ( -1396 -133 -100 ) cop2_5 0 0 0 1 1 +( -1408 -109 -136 ) ( -1396 -133 -124 ) ( -1372 -133 -124 ) cop2_5 -0 -0 0 1 1 +( -1378 -133 -118 ) ( -1384 -133 -118 ) ( -1384 -37 -118 ) cop2_5 0 0 0 1 1 +( -1360 -109 -88 ) ( -1408 -109 -88 ) ( -1408 -109 -136 ) cop2_5 0 0 0 1 1 +( -1378 -133 -106 ) ( -1378 -37 -112 ) ( -1378 -133 -112 ) cop2_5 0 0 0 1 1 +} +// brush 4 +{ +( -1408 -109 -136 ) ( -1408 -97 -88 ) ( -1408 -109 -88 ) cop2_5 0 0 0 1 1 +( -1360 -109 -136 ) ( -1408 -109 -88 ) ( -1360 -109 -88 ) black 0 0 0 1 1 +( -1360 -109 -136 ) ( -1408 -97 -136 ) ( -1408 -109 -136 ) cop2_5 0 0 0 1 1 +( -1408 -109 -88 ) ( -1360 -97 -88 ) ( -1360 -109 -88 ) cop2_5 0 0 0 1 1 +( -1360 -97 -88 ) ( -1408 -97 -136 ) ( -1360 -97 -136 ) cop2_5 0 0 0 1 1 +( -1360 -109 -136 ) ( -1360 -97 -88 ) ( -1360 -97 -136 ) cop2_5 0 0 0 1 1 +} +} +// entity 42 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "shoota" +"_tb_id" "610" +// brush 0 +{ +( -1508.4245714517913 -166.98092836253244 -100 ) ( -1508.4245714517913 -166.98092836253244 -124 ) ( -1530.0124217358007 -151.04465777888609 -136 ) cop2_5 -0 -0 0 1 1 +( -1487.2441085747589 -129.25311379138805 -88 ) ( -1530.0124217358007 -151.04465777888609 -88 ) ( -1530.0124217358007 -151.04465777888609 -136 ) cop2_5 0 0 0 1 1 +( -1530.0124217358007 -151.04465777888609 -136 ) ( -1508.4245714517913 -166.98092836253244 -124 ) ( -1487.0404148712703 -156.08515636878343 -124 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -156.08515636878343 -100 ) ( -1508.4245714517913 -166.98092836253244 -100 ) ( -1530.0124217358007 -151.04465777888609 -88 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -156.08515636878343 -124 ) ( -1508.4245714517913 -166.98092836253244 -124 ) ( -1508.4245714517913 -166.98092836253244 -100 ) cop2_5 0 0 0 1 1 +( -1503.0785323066609 -164.25698536409521 -106 ) ( -1546.661620281657 -78.720359042011665 -112 ) ( -1503.0785323066609 -164.25698536409521 -112 ) cop2_5 0 0 0 1 1 +} +// brush 1 +{ +( -1503.0785323066609 -164.25698536409521 -106 ) ( -1503.0785323066609 -164.25698536409521 -112 ) ( -1546.661620281657 -78.720359042011665 -112 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -129.25311379138805 -88 ) ( -1530.0124217358007 -151.04465777888609 -88 ) ( -1530.0124217358007 -151.04465777888609 -136 ) cop2_5 0 0 0 1 1 +( -1492.3864540164006 -158.80909936722068 -106 ) ( -1541.3155811365266 -75.996416043574413 -106 ) ( -1497.7324931615308 -161.53304236565793 -106 ) cop2_5 0 0 0 1 1 +( -1487.0404148712703 -156.08515636878343 -100 ) ( -1508.4245714517913 -166.98092836253244 -100 ) ( -1530.0124217358007 -151.04465777888609 -88 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -156.08515636878343 -124 ) ( -1508.4245714517913 -166.98092836253244 -124 ) ( -1508.4245714517913 -166.98092836253244 -100 ) cop2_5 0 0 0 1 1 +( -1492.3864540164006 -158.80909936722068 -106 ) ( -1535.9695419913965 -73.272473045137161 -112 ) ( -1492.3864540164006 -158.80909936722068 -112 ) cop2_5 0 0 0 1 1 +} +// brush 2 +{ +( -1492.3864540164006 -158.80909936722068 -106 ) ( -1492.3864540164006 -158.80909936722068 -112 ) ( -1535.9695419913965 -73.272473045137161 -112 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -129.25311379138805 -88 ) ( -1530.0124217358007 -151.04465777888609 -88 ) ( -1530.0124217358007 -151.04465777888609 -136 ) cop2_5 0 0 0 1 1 +( -1530.0124217358007 -151.04465777888609 -136 ) ( -1508.4245714517913 -166.98092836253244 -124 ) ( -1487.0404148712703 -156.08515636878343 -124 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -156.08515636878343 -100 ) ( -1508.4245714517913 -166.98092836253244 -100 ) ( -1530.0124217358007 -151.04465777888609 -88 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -156.08515636878343 -124 ) ( -1508.4245714517913 -166.98092836253244 -124 ) ( -1508.4245714517913 -166.98092836253244 -100 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -129.25311379138805 -136 ) ( -1487.0404148712703 -156.08515636878343 -124 ) ( -1487.0404148712703 -156.08515636878343 -100 ) cop2_5 -0 -0 0 1 1 +} +// brush 3 +{ +( -1503.0785323066609 -164.25698536409521 -106 ) ( -1503.0785323066609 -164.25698536409521 -112 ) ( -1546.661620281657 -78.720359042011665 -112 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -129.25311379138805 -88 ) ( -1530.0124217358007 -151.04465777888609 -88 ) ( -1530.0124217358007 -151.04465777888609 -136 ) cop2_5 0 0 0 1 1 +( -1492.3864540164006 -158.80909936722068 -118 ) ( -1497.7324931615308 -161.53304236565793 -118 ) ( -1541.3155811365266 -75.996416043574413 -118 ) cop2_5 0 0 0 1 1 +( -1530.0124217358007 -151.04465777888609 -136 ) ( -1508.4245714517913 -166.98092836253244 -124 ) ( -1487.0404148712703 -156.08515636878343 -124 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -156.08515636878343 -124 ) ( -1508.4245714517913 -166.98092836253244 -124 ) ( -1508.4245714517913 -166.98092836253244 -100 ) cop2_5 0 0 0 1 1 +( -1492.3864540164006 -158.80909936722068 -106 ) ( -1535.9695419913965 -73.272473045137161 -112 ) ( -1492.3864540164006 -158.80909936722068 -112 ) cop2_5 0 0 0 1 1 +} +// brush 4 +{ +( -1530.0124217358007 -151.04465777888609 -136 ) ( -1535.4603077326751 -140.35257948862562 -88 ) ( -1530.0124217358007 -151.04465777888609 -88 ) cop2_5 0 0 0 1 1 +( -1492.6919945716336 -118.56103550112761 -88 ) ( -1535.4603077326751 -140.35257948862562 -136 ) ( -1492.6919945716336 -118.56103550112761 -136 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -129.25311379138805 -136 ) ( -1535.4603077326751 -140.35257948862562 -136 ) ( -1530.0124217358007 -151.04465777888609 -136 ) cop2_5 0 0 0 1 1 +( -1530.0124217358007 -151.04465777888609 -88 ) ( -1492.6919945716336 -118.56103550112761 -88 ) ( -1487.2441085747589 -129.25311379138805 -88 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -129.25311379138805 -136 ) ( -1530.0124217358007 -151.04465777888609 -88 ) ( -1487.2441085747589 -129.25311379138805 -88 ) black 0 0 0 1 1 +( -1487.2441085747589 -129.25311379138805 -136 ) ( -1492.6919945716336 -118.56103550112761 -88 ) ( -1492.6919945716336 -118.56103550112761 -136 ) cop2_5 0 0 0 1 1 +} +} +// entity 43 +{ +"classname" "trap_spikeshooter" +"origin" "-1502 -153 -114" +"angle" "296" +"spawnflags" "2" +"targetname" "sh2" +} +// entity 44 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "shoota" +"_tb_id" "611" +// brush 0 +{ +( -1508.4245714517913 -545.0190716374675 -100 ) ( -1530.0124217358007 -560.95534222111382 -136 ) ( -1508.4245714517913 -545.0190716374675 -124 ) cop2_5 -0 -0 0 1 1 +( -1487.2441085747589 -582.74688620861184 -88 ) ( -1530.0124217358007 -560.95534222111382 -136 ) ( -1530.0124217358007 -560.95534222111382 -88 ) cop2_5 0 0 0 1 1 +( -1530.0124217358007 -560.95534222111382 -136 ) ( -1487.0404148712703 -555.9148436312164 -124 ) ( -1508.4245714517913 -545.0190716374675 -124 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -555.9148436312164 -100 ) ( -1530.0124217358007 -560.95534222111382 -88 ) ( -1508.4245714517913 -545.0190716374675 -100 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -555.9148436312164 -124 ) ( -1508.4245714517913 -545.0190716374675 -100 ) ( -1508.4245714517913 -545.0190716374675 -124 ) cop2_5 0 0 0 1 1 +( -1503.0785323066609 -547.74301463590473 -106 ) ( -1503.0785323066609 -547.74301463590473 -112 ) ( -1546.661620281657 -633.27964095798825 -112 ) cop2_5 0 0 0 1 1 +} +// brush 1 +{ +( -1503.0785323066609 -547.74301463590473 -106 ) ( -1546.661620281657 -633.27964095798825 -112 ) ( -1503.0785323066609 -547.74301463590473 -112 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -582.74688620861184 -88 ) ( -1530.0124217358007 -560.95534222111382 -136 ) ( -1530.0124217358007 -560.95534222111382 -88 ) cop2_5 0 0 0 1 1 +( -1492.3864540164006 -553.19090063277918 -106 ) ( -1497.7324931615308 -550.46695763434195 -106 ) ( -1541.3155811365266 -636.00358395642547 -106 ) cop2_5 0 0 0 1 1 +( -1487.0404148712703 -555.9148436312164 -100 ) ( -1530.0124217358007 -560.95534222111382 -88 ) ( -1508.4245714517913 -545.0190716374675 -100 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -555.9148436312164 -124 ) ( -1508.4245714517913 -545.0190716374675 -100 ) ( -1508.4245714517913 -545.0190716374675 -124 ) cop2_5 0 0 0 1 1 +( -1492.3864540164006 -553.19090063277918 -106 ) ( -1492.3864540164006 -553.19090063277918 -112 ) ( -1535.9695419913965 -638.7275269548627 -112 ) cop2_5 0 0 0 1 1 +} +// brush 2 +{ +( -1492.3864540164006 -553.19090063277918 -106 ) ( -1535.9695419913965 -638.7275269548627 -112 ) ( -1492.3864540164006 -553.19090063277918 -112 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -582.74688620861184 -88 ) ( -1530.0124217358007 -560.95534222111382 -136 ) ( -1530.0124217358007 -560.95534222111382 -88 ) cop2_5 0 0 0 1 1 +( -1530.0124217358007 -560.95534222111382 -136 ) ( -1487.0404148712703 -555.9148436312164 -124 ) ( -1508.4245714517913 -545.0190716374675 -124 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -555.9148436312164 -100 ) ( -1530.0124217358007 -560.95534222111382 -88 ) ( -1508.4245714517913 -545.0190716374675 -100 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -555.9148436312164 -124 ) ( -1508.4245714517913 -545.0190716374675 -100 ) ( -1508.4245714517913 -545.0190716374675 -124 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -582.74688620861184 -136 ) ( -1487.0404148712703 -555.9148436312164 -100 ) ( -1487.0404148712703 -555.9148436312164 -124 ) cop2_5 -0 -0 0 1 1 +} +// brush 3 +{ +( -1503.0785323066609 -547.74301463590473 -106 ) ( -1546.661620281657 -633.27964095798825 -112 ) ( -1503.0785323066609 -547.74301463590473 -112 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -582.74688620861184 -88 ) ( -1530.0124217358007 -560.95534222111382 -136 ) ( -1530.0124217358007 -560.95534222111382 -88 ) cop2_5 0 0 0 1 1 +( -1492.3864540164006 -553.19090063277918 -118 ) ( -1541.3155811365266 -636.00358395642547 -118 ) ( -1497.7324931615308 -550.46695763434195 -118 ) cop2_5 0 0 0 1 1 +( -1530.0124217358007 -560.95534222111382 -136 ) ( -1487.0404148712703 -555.9148436312164 -124 ) ( -1508.4245714517913 -545.0190716374675 -124 ) cop2_5 -0 -0 0 1 1 +( -1487.0404148712703 -555.9148436312164 -124 ) ( -1508.4245714517913 -545.0190716374675 -100 ) ( -1508.4245714517913 -545.0190716374675 -124 ) cop2_5 0 0 0 1 1 +( -1492.3864540164006 -553.19090063277918 -106 ) ( -1492.3864540164006 -553.19090063277918 -112 ) ( -1535.9695419913965 -638.7275269548627 -112 ) cop2_5 0 0 0 1 1 +} +// brush 4 +{ +( -1530.0124217358007 -560.95534222111382 -136 ) ( -1530.0124217358007 -560.95534222111382 -88 ) ( -1535.4603077326751 -571.64742051137432 -88 ) cop2_5 0 0 0 1 1 +( -1492.6919945716336 -593.43896449887234 -88 ) ( -1492.6919945716336 -593.43896449887234 -136 ) ( -1535.4603077326751 -571.64742051137432 -136 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -582.74688620861184 -136 ) ( -1530.0124217358007 -560.95534222111382 -136 ) ( -1535.4603077326751 -571.64742051137432 -136 ) cop2_5 0 0 0 1 1 +( -1530.0124217358007 -560.95534222111382 -88 ) ( -1487.2441085747589 -582.74688620861184 -88 ) ( -1492.6919945716336 -593.43896449887234 -88 ) cop2_5 0 0 0 1 1 +( -1487.2441085747589 -582.74688620861184 -136 ) ( -1487.2441085747589 -582.74688620861184 -88 ) ( -1530.0124217358007 -560.95534222111382 -88 ) black 0 0 0 1 1 +( -1487.2441085747589 -582.74688620861184 -136 ) ( -1492.6919945716336 -593.43896449887234 -136 ) ( -1492.6919945716336 -593.43896449887234 -88 ) cop2_5 0 0 0 1 1 +} +} +// entity 45 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "shoota" +"_tb_id" "612" +// brush 0 +{ +( -1396 -579 -100 ) ( -1408 -603 -136 ) ( -1396 -579 -124 ) cop2_5 -0 -0 0 1 1 +( -1360 -603 -88 ) ( -1408 -603 -136 ) ( -1408 -603 -88 ) cop2_5 0 0 0 1 1 +( -1408 -603 -136 ) ( -1372 -579 -124 ) ( -1396 -579 -124 ) cop2_5 -0 -0 0 1 1 +( -1372 -579 -100 ) ( -1408 -603 -88 ) ( -1396 -579 -100 ) cop2_5 -0 -0 0 1 1 +( -1372 -579 -124 ) ( -1396 -579 -100 ) ( -1396 -579 -124 ) cop2_5 0 0 0 1 1 +( -1390 -579 -106 ) ( -1390 -579 -112 ) ( -1390 -675 -112 ) cop2_5 0 0 0 1 1 +} +// brush 1 +{ +( -1390 -579 -106 ) ( -1390 -675 -112 ) ( -1390 -579 -112 ) cop2_5 0 0 0 1 1 +( -1360 -603 -88 ) ( -1408 -603 -136 ) ( -1408 -603 -88 ) cop2_5 0 0 0 1 1 +( -1378 -579 -106 ) ( -1384 -579 -106 ) ( -1384 -675 -106 ) cop2_5 0 0 0 1 1 +( -1372 -579 -100 ) ( -1408 -603 -88 ) ( -1396 -579 -100 ) cop2_5 -0 -0 0 1 1 +( -1372 -579 -124 ) ( -1396 -579 -100 ) ( -1396 -579 -124 ) cop2_5 0 0 0 1 1 +( -1378 -579 -106 ) ( -1378 -579 -112 ) ( -1378 -675 -112 ) cop2_5 0 0 0 1 1 +} +// brush 2 +{ +( -1378 -579 -106 ) ( -1378 -675 -112 ) ( -1378 -579 -112 ) cop2_5 0 0 0 1 1 +( -1360 -603 -88 ) ( -1408 -603 -136 ) ( -1408 -603 -88 ) cop2_5 0 0 0 1 1 +( -1408 -603 -136 ) ( -1372 -579 -124 ) ( -1396 -579 -124 ) cop2_5 -0 -0 0 1 1 +( -1372 -579 -100 ) ( -1408 -603 -88 ) ( -1396 -579 -100 ) cop2_5 -0 -0 0 1 1 +( -1372 -579 -124 ) ( -1396 -579 -100 ) ( -1396 -579 -124 ) cop2_5 0 0 0 1 1 +( -1360 -603 -136 ) ( -1372 -579 -100 ) ( -1372 -579 -124 ) cop2_5 -0 -0 0 1 1 +} +// brush 3 +{ +( -1390 -579 -106 ) ( -1390 -675 -112 ) ( -1390 -579 -112 ) cop2_5 0 0 0 1 1 +( -1360 -603 -88 ) ( -1408 -603 -136 ) ( -1408 -603 -88 ) cop2_5 0 0 0 1 1 +( -1378 -579 -118 ) ( -1384 -675 -118 ) ( -1384 -579 -118 ) cop2_5 0 0 0 1 1 +( -1408 -603 -136 ) ( -1372 -579 -124 ) ( -1396 -579 -124 ) cop2_5 -0 -0 0 1 1 +( -1372 -579 -124 ) ( -1396 -579 -100 ) ( -1396 -579 -124 ) cop2_5 0 0 0 1 1 +( -1378 -579 -106 ) ( -1378 -579 -112 ) ( -1378 -675 -112 ) cop2_5 0 0 0 1 1 +} +// brush 4 +{ +( -1408 -603 -136 ) ( -1408 -603 -88 ) ( -1408 -615 -88 ) cop2_5 0 0 0 1 1 +( -1360 -615 -88 ) ( -1360 -615 -136 ) ( -1408 -615 -136 ) cop2_5 0 0 0 1 1 +( -1360 -603 -136 ) ( -1408 -603 -136 ) ( -1408 -615 -136 ) cop2_5 0 0 0 1 1 +( -1408 -603 -88 ) ( -1360 -603 -88 ) ( -1360 -615 -88 ) cop2_5 0 0 0 1 1 +( -1360 -603 -136 ) ( -1360 -603 -88 ) ( -1408 -603 -88 ) black 0 0 0 1 1 +( -1360 -603 -136 ) ( -1360 -615 -136 ) ( -1360 -615 -88 ) cop2_5 0 0 0 1 1 +} +} +// entity 46 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "shoota" +"_tb_id" "613" +// brush 0 +{ +( -1590.7952641753091 -498.67108355450932 -88 ) ( -1612.5868081628071 -455.90277039346756 -136 ) ( -1612.5868081628071 -455.90277039346756 -88 ) cop2_5 0 0 0 1 1 +( -1585.7547655854119 -455.69907668997917 -100 ) ( -1612.5868081628071 -455.90277039346756 -136 ) ( -1585.7547655854119 -455.69907668997917 -124 ) cop2_5 -0 -0 0 1 1 +( -1612.5868081628071 -455.90277039346756 -136 ) ( -1574.8589935916627 -477.08323327049993 -124 ) ( -1585.7547655854119 -455.69907668997917 -124 ) cop2_5 -0 -0 0 1 1 +( -1574.8589935916627 -477.08323327049993 -100 ) ( -1612.5868081628071 -455.90277039346756 -88 ) ( -1585.7547655854119 -455.69907668997917 -100 ) cop2_5 -0 -0 0 1 1 +( -1583.0308225869744 -461.0451158351093 -106 ) ( -1583.0308225869744 -461.0451158351093 -112 ) ( -1668.5674489090579 -504.62820381010533 -112 ) cop2_5 0 0 0 1 1 +( -1574.8589935916627 -477.08323327049993 -124 ) ( -1585.7547655854119 -455.69907668997917 -100 ) ( -1585.7547655854119 -455.69907668997917 -124 ) cop2_5 0 0 0 1 1 +} +// brush 1 +{ +( -1590.7952641753091 -498.67108355450932 -88 ) ( -1612.5868081628071 -455.90277039346756 -136 ) ( -1612.5868081628071 -455.90277039346756 -88 ) cop2_5 0 0 0 1 1 +( -1583.0308225869744 -461.0451158351093 -106 ) ( -1668.5674489090579 -504.62820381010533 -112 ) ( -1583.0308225869744 -461.0451158351093 -112 ) cop2_5 0 0 0 1 1 +( -1577.5829365901 -471.7371941253698 -106 ) ( -1580.3068795885372 -466.39115498023966 -106 ) ( -1665.8435059106207 -509.9742429552357 -106 ) cop2_5 0 0 0 1 1 +( -1574.8589935916627 -477.08323327049993 -100 ) ( -1612.5868081628071 -455.90277039346756 -88 ) ( -1585.7547655854119 -455.69907668997917 -100 ) cop2_5 -0 -0 0 1 1 +( -1577.5829365901 -471.7371941253698 -106 ) ( -1577.5829365901 -471.7371941253698 -112 ) ( -1663.1195629121835 -515.3202821003656 -112 ) cop2_5 0 0 0 1 1 +( -1574.8589935916627 -477.08323327049993 -124 ) ( -1585.7547655854119 -455.69907668997917 -100 ) ( -1585.7547655854119 -455.69907668997917 -124 ) cop2_5 0 0 0 1 1 +} +// brush 2 +{ +( -1590.7952641753091 -498.67108355450932 -88 ) ( -1612.5868081628071 -455.90277039346756 -136 ) ( -1612.5868081628071 -455.90277039346756 -88 ) cop2_5 0 0 0 1 1 +( -1577.5829365901 -471.7371941253698 -106 ) ( -1663.1195629121835 -515.3202821003656 -112 ) ( -1577.5829365901 -471.7371941253698 -112 ) cop2_5 0 0 0 1 1 +( -1612.5868081628071 -455.90277039346756 -136 ) ( -1574.8589935916627 -477.08323327049993 -124 ) ( -1585.7547655854119 -455.69907668997917 -124 ) cop2_5 -0 -0 0 1 1 +( -1574.8589935916627 -477.08323327049993 -100 ) ( -1612.5868081628071 -455.90277039346756 -88 ) ( -1585.7547655854119 -455.69907668997917 -100 ) cop2_5 -0 -0 0 1 1 +( -1590.7952641753091 -498.67108355450932 -136 ) ( -1574.8589935916627 -477.08323327049993 -100 ) ( -1574.8589935916627 -477.08323327049993 -124 ) cop2_5 -0 -0 0 1 1 +( -1574.8589935916627 -477.08323327049993 -124 ) ( -1585.7547655854119 -455.69907668997917 -100 ) ( -1585.7547655854119 -455.69907668997917 -124 ) cop2_5 0 0 0 1 1 +} +// brush 3 +{ +( -1590.7952641753091 -498.67108355450932 -88 ) ( -1612.5868081628071 -455.90277039346756 -136 ) ( -1612.5868081628071 -455.90277039346756 -88 ) cop2_5 0 0 0 1 1 +( -1583.0308225869744 -461.0451158351093 -106 ) ( -1668.5674489090579 -504.62820381010533 -112 ) ( -1583.0308225869744 -461.0451158351093 -112 ) cop2_5 0 0 0 1 1 +( -1577.5829365901 -471.7371941253698 -118 ) ( -1665.8435059106207 -509.9742429552357 -118 ) ( -1580.3068795885372 -466.39115498023966 -118 ) cop2_5 0 0 0 1 1 +( -1612.5868081628071 -455.90277039346756 -136 ) ( -1574.8589935916627 -477.08323327049993 -124 ) ( -1585.7547655854119 -455.69907668997917 -124 ) cop2_5 -0 -0 0 1 1 +( -1577.5829365901 -471.7371941253698 -106 ) ( -1577.5829365901 -471.7371941253698 -112 ) ( -1663.1195629121835 -515.3202821003656 -112 ) cop2_5 0 0 0 1 1 +( -1574.8589935916627 -477.08323327049993 -124 ) ( -1585.7547655854119 -455.69907668997917 -100 ) ( -1585.7547655854119 -455.69907668997917 -124 ) cop2_5 0 0 0 1 1 +} +// brush 4 +{ +( -1601.4873424655696 -504.11896955138377 -88 ) ( -1601.4873424655696 -504.11896955138377 -136 ) ( -1623.2788864530676 -461.35065639034195 -136 ) cop2_5 0 0 0 1 1 +( -1612.5868081628071 -455.90277039346756 -136 ) ( -1612.5868081628071 -455.90277039346756 -88 ) ( -1623.2788864530676 -461.35065639034195 -88 ) cop2_5 0 0 0 1 1 +( -1590.7952641753091 -498.67108355450932 -136 ) ( -1612.5868081628071 -455.90277039346756 -136 ) ( -1623.2788864530676 -461.35065639034195 -136 ) cop2_5 0 0 0 1 1 +( -1612.5868081628071 -455.90277039346756 -88 ) ( -1590.7952641753091 -498.67108355450932 -88 ) ( -1601.4873424655696 -504.11896955138377 -88 ) cop2_5 0 0 0 1 1 +( -1590.7952641753091 -498.67108355450932 -136 ) ( -1601.4873424655696 -504.11896955138377 -136 ) ( -1601.4873424655696 -504.11896955138377 -88 ) cop2_5 0 0 0 1 1 +( -1590.7952641753091 -498.67108355450932 -136 ) ( -1590.7952641753091 -498.67108355450932 -88 ) ( -1612.5868081628071 -455.90277039346756 -88 ) black 0 0 0 1 1 +} +} +// entity 47 +{ +"classname" "trap_spikeshooter" +"origin" "-1384 -122 -112" +"angle" "270" +"spawnflags" "1" +"targetname" "sh1" +} +// entity 48 +{ +"classname" "trap_spikeshooter" +"origin" "-1589 -240 -112" +"angle" "334" +"spawnflags" "4" +"targetname" "sh3" +} +// entity 49 +{ +"classname" "trap_spikeshooter" +"origin" "-1616 -352 -110" +"spawnflags" "8" +"targetname" "sh4" +} +// entity 50 +{ +"classname" "trap_spikeshooter" +"origin" "-1592 -472 -110" +"angle" "27" +"spawnflags" "16" +"targetname" "sh5" +} +// entity 51 +{ +"classname" "trap_spikeshooter" +"origin" "-1504 -560 -110" +"angle" "59" +"spawnflags" "32" +"targetname" "sh6" +} +// entity 52 +{ +"classname" "trap_spikeshooter" +"origin" "-1384 -584 -112" +"spawnflags" "64" +"angle" "90" +"targetname" "sh7" +} +// entity 53 +{ +"classname" "func_oncount" +"origin" "-1320 -300 -29" +"target" "sh1" +"targetname" "shooters" +} +// entity 54 +{ +"classname" "func_oncount" +"origin" "-1352 -300 -29" +"target" "sh2" +"count" "2" +"targetname" "shooters" +} +// entity 55 +{ +"classname" "func_oncount" +"origin" "-1384 -300 -29" +"target" "sh3" +"count" "3" +"targetname" "shooters" +} +// entity 56 +{ +"classname" "func_oncount" +"origin" "-1416 -300 -29" +"count" "4" +"target" "sh4" +"targetname" "shooters" +} +// entity 57 +{ +"classname" "func_oncount" +"origin" "-1448 -300 -29" +"count" "5" +"target" "sh5" +"targetname" "shooters" +} +// entity 58 +{ +"classname" "func_oncount" +"origin" "-1480 -300 -29" +"target" "sh6" +"count" "6" +"targetname" "shooters" +} +// entity 59 +{ +"classname" "func_oncount" +"origin" "-1512 -300 -29" +"count" "7" +"target" "sh7" +"targetname" "shooters" +} +// entity 60 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "WallBut" +"_tb_id" "614" +// brush 0 +{ +( -1128 -372 -220 ) ( -1128 -340 -188 ) ( -1128 -372 -188 ) +0floorsw -40 12 180 0.5 -0.5 +( -1156 -372 -220 ) ( -1124 -372 -188 ) ( -1124 -372 -220 ) tech02_6 -10 -0 90 0.5 0.5 +( -1156 -372 -192 ) ( -1124 -340 -192 ) ( -1156 -340 -192 ) +0floorsw -40 -52 270 0.5 -0.5 +( -1156 -372 -188 ) ( -1124 -340 -188 ) ( -1124 -372 -188 ) tech02_6 30 -72 -0 -0.5 0.5 +( -1156 -340 -220 ) ( -1124 -340 -188 ) ( -1156 -340 -188 ) tech02_6 -0 31 90 0.5 0.5 +( -1124 -372 -220 ) ( -1124 -340 -188 ) ( -1124 -340 -220 ) +0floorsw -40 8 180 0.5 -0.5 +} +// brush 1 +{ +( -1128 -400 -188 ) ( -1128 -368 -220 ) ( -1128 -368 -188 ) +0floorsw -40 12 180 0.5 -0.5 +( -1156 -372 -188 ) ( -1124 -372 -220 ) ( -1156 -372 -220 ) tech02_6 -10 -0 90 0.5 0.5 +( -1156 -400 -216 ) ( -1124 -368 -216 ) ( -1156 -368 -216 ) +0floorsw -40 -52 270 0.5 -0.5 +( -1156 -400 -192 ) ( -1124 -368 -192 ) ( -1124 -400 -192 ) +0floorsw -40 -52 270 0.5 -0.5 +( -1156 -368 -188 ) ( -1124 -368 -220 ) ( -1124 -368 -188 ) +0floorsw -12 -52 90 0.5 0.5 +( -1124 -400 -188 ) ( -1124 -368 -220 ) ( -1124 -400 -220 ) +0floorsw -40 8 180 0.5 -0.5 +} +// brush 2 +{ +( -1128 -372 -248 ) ( -1128 -340 -216 ) ( -1128 -372 -216 ) +0floorsw -40 12 180 0.5 -0.5 +( -1156 -372 -248 ) ( -1124 -372 -216 ) ( -1124 -372 -248 ) tech02_6 -10 -0 90 0.5 0.5 +( -1156 -372 -220 ) ( -1124 -340 -220 ) ( -1156 -340 -220 ) tech02_6 30 -72 -0 -0.5 0.5 +( -1156 -372 -216 ) ( -1124 -340 -216 ) ( -1124 -372 -216 ) +0floorsw -40 -52 270 0.5 -0.5 +( -1156 -340 -248 ) ( -1124 -340 -216 ) ( -1156 -340 -216 ) tech02_6 -0 31 90 0.5 0.5 +( -1124 -372 -248 ) ( -1124 -340 -216 ) ( -1124 -340 -248 ) +0floorsw -40 8 180 0.5 -0.5 +} +// brush 3 +{ +( -1128 -372 -188 ) ( -1128 -340 -220 ) ( -1128 -340 -188 ) +0floorsw -40 12 180 0.5 -0.5 +( -1156 -344 -188 ) ( -1124 -344 -220 ) ( -1156 -344 -220 ) +0floorsw -12 -52 90 0.5 0.5 +( -1156 -372 -216 ) ( -1124 -340 -216 ) ( -1156 -340 -216 ) +0floorsw -40 -52 270 0.5 -0.5 +( -1156 -372 -192 ) ( -1124 -340 -192 ) ( -1124 -372 -192 ) +0floorsw -40 -52 270 0.5 -0.5 +( -1156 -340 -188 ) ( -1124 -340 -220 ) ( -1124 -340 -188 ) tech02_6 -10 -0 90 0.5 0.5 +( -1124 -372 -188 ) ( -1124 -340 -220 ) ( -1124 -372 -220 ) +0floorsw -40 8 180 0.5 -0.5 +} +} +// entity 61 +{ +"classname" "func_button" +"angle" "180" +"lip" "-1" +"sounds" "1" +"target" "fcounter2" +"_tb_group" "614" +// brush 0 +{ +( -1126 -368 -216 ) ( -1126 -344 -192 ) ( -1126 -368 -192 ) +0floorsw -40 12 180 0.5 -0.5 +( -1126 -368 -216 ) ( -1122 -368 -192 ) ( -1122 -368 -216 ) +0floorsw -11 -48 90 0.5 0.5 +( -1126 -368 -216 ) ( -1122 -344 -216 ) ( -1126 -344 -216 ) +0floorsw -40 -48 270 0.5 -0.5 +( -1126 -368 -192 ) ( -1122 -344 -192 ) ( -1122 -368 -192 ) +0floorsw -40 -48 270 0.5 -0.5 +( -1126 -344 -216 ) ( -1122 -344 -192 ) ( -1126 -344 -192 ) +0floorsw -11 -48 90 0.5 0.5 +( -1122 -368 -216 ) ( -1122 -344 -192 ) ( -1122 -344 -216 ) +0button -16 1 180 0.5 -0.5 +} +} +// entity 62 +{ +"classname" "func_counter" +"origin" "-1160 -359 -148" +"target" "shooters" +"spawnflags" "11" +"count" "7" +"targetname" "fcounter2" +"wait" ".75" +} +// entity 63 +{ +"classname" "misc_model" +"origin" "-1768 -352 -8" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "3" +"mdl" "progs/s_flame.spr" +} +// entity 64 +{ +"classname" "FireAmbient" +"origin" "-1772 -348 4" +} +// entity 65 +{ +"classname" "light" +"origin" "-1771 -352 32" +"light" "300" +"style" "6" +} +// entity 66 +{ +"classname" "FireAmbient" +"origin" "-1728 -384 -44" +} +// entity 67 +{ +"classname" "misc_model" +"origin" "-1184 -608 -8" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "1" +"mdl" "progs/s_flame.spr" +} +// entity 68 +{ +"classname" "FireAmbient" +"origin" "-1188 -604 4" +} +// entity 69 +{ +"classname" "light" +"origin" "-1187 -608 32" +"light" "300" +"style" "6" +} +// entity 70 +{ +"classname" "FireAmbient" +"origin" "-1144 -640 -44" +} +// entity 71 +{ +"classname" "misc_model" +"origin" "-1200 -96 -8" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "8" +"mdl" "progs/s_flame.spr" +} +// entity 72 +{ +"classname" "FireAmbient" +"origin" "-1204 -92 4" +} +// entity 73 +{ +"classname" "light" +"origin" "-1203 -96 32" +"light" "300" +"style" "6" +} +// entity 74 +{ +"classname" "FireAmbient" +"origin" "-1160 -128 -44" +} +// entity 75 +{ +"classname" "misc_model" +"origin" "-1464 -656 -64" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "2" +"mdl" "progs/s_flame.spr" +} +// entity 76 +{ +"classname" "FireAmbient" +"origin" "-1468 -652 -52" +} +// entity 77 +{ +"classname" "light" +"origin" "-1467 -656 -24" +"light" "300" +"style" "6" +} +// entity 78 +{ +"classname" "misc_model" +"origin" "-1464 -48 -64" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "6" +"mdl" "progs/s_flame.spr" +} +// entity 79 +{ +"classname" "FireAmbient" +"origin" "-1468 -44 -52" +} +// entity 80 +{ +"classname" "light" +"origin" "-1467 -48 -24" +"light" "300" +"style" "6" +} +// entity 81 +{ +"classname" "light_torch_small_walltorch" +"origin" "-412 -172 28" +"style" "1" +"wait" "2" +} +// entity 82 +{ +"classname" "light_torch_small_walltorch" +"origin" "-740 -144 -100" +"style" "1" +} +// entity 83 +{ +"classname" "light_torch_small_walltorch" +"origin" "-740 -528 -100" +"style" "1" +} +// entity 84 +{ +"classname" "light" +"origin" "-1396 -352 -224" +"delay" "5" +"light" "600" +} +// entity 85 +{ +"classname" "light" +"origin" "4 276 152" +"delay" "5" +"light" "225" +} +// entity 86 +{ +"classname" "light" +"origin" "4 -452 152" +"delay" "5" +"light" "175" +} +// entity 87 +{ +"classname" "light" +"origin" "-280 -116 84" +"delay" "5" +"light" "80" +} +// entity 88 +{ +"classname" "light" +"origin" "-576 -340 -84" +"delay" "5" +"light" "80" +} +// entity 89 +{ +"classname" "light" +"origin" "-1112 -360 -208" +"style" "6" +"wait" "4" +"light" "150" +} +// entity 90 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "615" +// brush 0 +{ +( -1108 -596 -220 ) ( -1108 -595.5 -220 ) ( -1108 -596 -219.5 ) cop1_2 52 -28 -0 1 1 +( -1108 -592 -220 ) ( -1104 -596 -156 ) ( -1104 -596 -220 ) cop1_2 40.2222 -28 -0 0.72 1 +( -1108 -584 -220 ) ( -1104 -580 -220 ) ( -1104 -580 -156 ) cop1_2 40.2222 -28 -0 0.72 1 +( -1108 -596 -220 ) ( -1108 -596 -219.5 ) ( -1107.5 -596 -220 ) cop1_2 12 -28 -0 1 1 +( -1108 -596 -284 ) ( -1107.5 -596 -284 ) ( -1108 -595.5 -284 ) cop1_2 12 -52 -0 1 1 +( -1092 -592 -228 ) ( -1032 -596 -228 ) ( -1096 -596 -228 ) cop1_2 12 -52 -0 1 1 +( -1092 -580 -212 ) ( -1091.5 -580 -212 ) ( -1092 -580 -211.5 ) cop1_2 12 -28 -0 1 1 +( -1096 -596 -220 ) ( -1092 -592 -156 ) ( -1092 -592 -220 ) cop1_2 40.2222 -28 -0 0.72 1 +( -1096 -580 -220 ) ( -1092 -584 -220 ) ( -1092 -584 -156 ) cop1_2 40.2222 -28 -0 0.72 1 +( -1092 -580 -212 ) ( -1092 -580 -211.5 ) ( -1092 -579.5 -212 ) cop1_2 52 -28 -0 1 1 +} +// brush 1 +{ +( -1108 -592 -228 ) ( -1108 -584 -228 ) ( -1112 -584 -220 ) cop2_3 52 -28 -0 1 1 +( -1104 -596 -228 ) ( -1108 -592 -228 ) ( -1112 -592 -220 ) cop2_3 40.2222 -28 -0 0.72 1 +( -1108 -584 -228 ) ( -1104 -580 -228 ) ( -1104 -576 -220 ) cop2_3 40.2222 -28 -0 0.72 1 +( -1096 -596 -228 ) ( -1104 -596 -228 ) ( -1104 -600 -220 ) cop2_3 12 -28 -0 1 1 +( -1092 -584 -228 ) ( -1096 -580 -228 ) ( -1104 -580 -228 ) cop2_3 12 -52 -0 1 1 +( -1096 -576 -220 ) ( -1088 -584 -220 ) ( -1088 -592 -220 ) cop2_3 12 -52 -0 1 1 +( -1096 -580 -228 ) ( -1096 -576 -220 ) ( -1104 -576 -220 ) cop2_3 12 -28 -0 1 1 +( -1096 -596 -228 ) ( -1096 -600 -220 ) ( -1088 -592 -220 ) cop2_3 40.2222 -28 -0 0.72 1 +( -1092 -584 -228 ) ( -1088 -584 -220 ) ( -1096 -576 -220 ) cop2_3 40.2222 -28 -0 0.72 1 +( -1088 -592 -220 ) ( -1088 -584 -220 ) ( -1092 -584 -228 ) cop2_3 52 -28 -0 1 1 +} +} +// entity 91 +{ +"classname" "light_globe" +"origin" "-1100 -588 -204" +"light" "255" +"_tb_group" "615" +} +// entity 92 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "616" +// brush 0 +{ +( -1108 -148 -220 ) ( -1108 -147.5 -220 ) ( -1108 -148 -219.5 ) cop1_2 -12 -28 -0 1 1 +( -1108 -144 -220 ) ( -1104 -148 -156 ) ( -1104 -148 -220 ) cop1_2 -6 -28 -0 0.72 1 +( -1108 -136 -220 ) ( -1104 -132 -220 ) ( -1104 -132 -156 ) cop1_2 -5.99998 -28 -0 0.72 1 +( -1108 -148 -220 ) ( -1108 -148 -219.5 ) ( -1107.5 -148 -220 ) cop1_2 12 -28 -0 1 1 +( -1108 -148 -284 ) ( -1107.5 -148 -284 ) ( -1108 -147.5 -284 ) cop1_2 12 12 -0 1 1 +( -1092 -144 -228 ) ( -1032 -148 -228 ) ( -1096 -148 -228 ) cop1_2 12 12 -0 1 1 +( -1092 -132 -212 ) ( -1091.5 -132 -212 ) ( -1092 -132 -211.5 ) cop1_2 12 -28 -0 1 1 +( -1096 -148 -220 ) ( -1092 -144 -156 ) ( -1092 -144 -220 ) cop1_2 -6 -28 -0 0.72 1 +( -1096 -132 -220 ) ( -1092 -136 -220 ) ( -1092 -136 -156 ) cop1_2 -5.99998 -28 -0 0.72 1 +( -1092 -132 -212 ) ( -1092 -132 -211.5 ) ( -1092 -131.5 -212 ) cop1_2 -12 -28 -0 1 1 +} +// brush 1 +{ +( -1108 -144 -228 ) ( -1108 -136 -228 ) ( -1112 -136 -220 ) cop2_3 -12 -28 -0 1 1 +( -1104 -148 -228 ) ( -1108 -144 -228 ) ( -1112 -144 -220 ) cop2_3 -6.00003 -28 -0 0.72 1 +( -1108 -136 -228 ) ( -1104 -132 -228 ) ( -1104 -128 -220 ) cop2_3 -6.00002 -28 -0 0.72 1 +( -1096 -148 -228 ) ( -1104 -148 -228 ) ( -1104 -152 -220 ) cop2_3 12 -28 -0 1 1 +( -1092 -136 -228 ) ( -1096 -132 -228 ) ( -1104 -132 -228 ) cop2_3 12 12 -0 1 1 +( -1096 -128 -220 ) ( -1088 -136 -220 ) ( -1088 -144 -220 ) cop2_3 12 12 -0 1 1 +( -1096 -132 -228 ) ( -1096 -128 -220 ) ( -1104 -128 -220 ) cop2_3 12 -28 -0 1 1 +( -1096 -148 -228 ) ( -1096 -152 -220 ) ( -1088 -144 -220 ) cop2_3 -6.00003 -28 -0 0.72 1 +( -1092 -136 -228 ) ( -1088 -136 -220 ) ( -1096 -128 -220 ) cop2_3 -6.00002 -28 -0 0.72 1 +( -1088 -144 -220 ) ( -1088 -136 -220 ) ( -1092 -136 -228 ) cop2_3 -12 -28 -0 1 1 +} +} +// entity 93 +{ +"classname" "light_globe" +"origin" "-1100 -140 -204" +"light" "250" +"_tb_group" "616" +} +// entity 94 +{ +"classname" "ltrail_start" +"origin" "-1106 -140 -204" +"targetname" "ltrap1" +"target" "ltrap2" +"spawnflags" "2" +"sounds" "1" +} +// entity 95 +{ +"classname" "ltrail_end" +"origin" "-1105 -586 -204" +"targetname" "ltrap2" +"target" "ltrap1" +} +// entity 96 +{ +"classname" "func_button" +"angle" "90" +"lip" "2" +"wait" "-1" +"health" "2" +"target" "count2" +// brush 0 +{ +( -888 -50 -100 ) ( -888 -54 -76 ) ( -888 -54 -100 ) cop1_2 12 -8 180 1 -1 +( -888 -54 -100 ) ( -864 -54 -76 ) ( -864 -54 -100 ) +0shoot6 8 -15 180 0.5 -0.5 +( -888 -50 -100 ) ( -864 -54 -100 ) ( -864 -50 -100 ) cop1_2 12 -28 270 1 1 +( -888 -50 -76 ) ( -864 -54 -76 ) ( -888 -54 -76 ) cop1_2 12 -28 270 1 1 +( -888 -50 -100 ) ( -864 -50 -76 ) ( -888 -50 -76 ) cop1_2 12 -8 -0 1 1 +( -864 -50 -100 ) ( -864 -54 -76 ) ( -864 -50 -76 ) cop1_2 12 -8 180 1 -1 +} +} +// entity 97 +{ +"classname" "func_button" +"angle" "270" +"lip" "2" +"wait" "-1" +"health" "2" +"target" "count2" +// brush 0 +{ +( -888 -662 -100 ) ( -888 -658 -76 ) ( -888 -662 -76 ) cop1_2 20 -8 -0 1 1 +( -864 -662 -100 ) ( -888 -662 -76 ) ( -864 -662 -76 ) cop1_2 -12 -8 180 1 -1 +( -864 -662 -100 ) ( -888 -658 -100 ) ( -888 -662 -100 ) cop1_2 20 -4 90 1 1 +( -864 -662 -76 ) ( -888 -658 -76 ) ( -864 -658 -76 ) cop1_2 20 -4 90 1 1 +( -864 -658 -100 ) ( -888 -658 -76 ) ( -888 -658 -100 ) +0shoot6 -8 -15 -0 0.5 0.5 +( -864 -662 -100 ) ( -864 -658 -76 ) ( -864 -658 -100 ) cop1_2 20 -8 -0 1 1 +} +} +// entity 98 +{ +"classname" "trigger_counter" +"origin" "-888 -624 12" +"targetname" "count2" +"killtarget" "ltrap1" +"killtarget2" "ltrap2" +"target" "ltrapsnd" +} +// entity 99 +{ +"classname" "play_sound_triggered" +"origin" "-1096 -360 -212" +"noise" "dump/elec22k.wav" +"speed" "1" +"targetname" "ltrapsnd" +"spawnflags" "1" +} +// entity 100 +{ +"classname" "trigger_once" +"target" "ltrapsnd" +// brush 0 +{ +( -244 -160 -20 ) ( -244 -159 -20 ) ( -244 -160 -19 ) trigger 0 0 0 1 1 +( -256 -160 -20 ) ( -256 -160 -19 ) ( -255 -160 -20 ) trigger 0 0 0 1 1 +( -224 -64 -4 ) ( -223 -64 -4 ) ( -224 -63 -4 ) trigger 0 0 0 1 1 +( -224 -64 60 ) ( -224 -63 60 ) ( -223 -64 60 ) trigger -0 -0 -0 1 1 +( -224 -64 -4 ) ( -223 -64 -4 ) ( -224 -64 -3 ) trigger 0 0 0 1 1 +( -224 -64 -4 ) ( -224 -64 -3 ) ( -224 -63 -4 ) trigger 0 0 0 1 1 +} +} +// entity 101 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "617" +// brush 0 +{ +( 244 -220 24 ) ( 244 -219.5 24 ) ( 244 -220 24.5 ) cop1_2 60 -24 -0 1 1 +( 244 -216 24 ) ( 248 -220 88 ) ( 248 -220 24 ) cop1_2 30 -24 -0 0.72 1 +( 244 -208 24 ) ( 248 -204 24 ) ( 248 -204 88 ) cop1_2 30 -24 -0 0.72 1 +( 244 -220 24 ) ( 244 -220 24.5 ) ( 244.5 -220 24 ) cop1_2 -60 -24 -0 1 1 +( 244 -220 -40 ) ( 244.5 -220 -40 ) ( 244 -219.5 -40 ) cop1_2 -60 -60 -0 1 1 +( 260 -216 16 ) ( 320 -220 16 ) ( 256 -220 16 ) cop1_2 -60 -60 -0 1 1 +( 260 -204 32 ) ( 260.5 -204 32 ) ( 260 -204 32.5 ) cop1_2 -60 -24 -0 1 1 +( 256 -220 24 ) ( 260 -216 88 ) ( 260 -216 24 ) cop1_2 30 -24 -0 0.72 1 +( 256 -204 24 ) ( 260 -208 24 ) ( 260 -208 88 ) cop1_2 30 -24 -0 0.72 1 +( 260 -204 32 ) ( 260 -204 32.5 ) ( 260 -203.5 32 ) cop1_2 60 -24 -0 1 1 +} +// brush 1 +{ +( 244 -216 16 ) ( 244 -208 16 ) ( 240 -208 24 ) cop2_3 60 -24 -0 1 1 +( 248 -220 16 ) ( 244 -216 16 ) ( 240 -216 24 ) cop2_3 30 -24 -0 0.72 1 +( 244 -208 16 ) ( 248 -204 16 ) ( 248 -200 24 ) cop2_3 30 -24 -0 0.72 1 +( 256 -220 16 ) ( 248 -220 16 ) ( 248 -224 24 ) cop2_3 -60 -24 -0 1 1 +( 260 -208 16 ) ( 256 -204 16 ) ( 248 -204 16 ) cop2_3 -60 -60 -0 1 1 +( 256 -200 24 ) ( 264 -208 24 ) ( 264 -216 24 ) cop2_3 -60 -60 -0 1 1 +( 256 -204 16 ) ( 256 -200 24 ) ( 248 -200 24 ) cop2_3 -60 -24 -0 1 1 +( 256 -220 16 ) ( 256 -224 24 ) ( 264 -216 24 ) cop2_3 30 -24 -0 0.72 1 +( 260 -208 16 ) ( 264 -208 24 ) ( 256 -200 24 ) cop2_3 30 -24 -0 0.72 1 +( 264 -216 24 ) ( 264 -208 24 ) ( 260 -208 16 ) cop2_3 60 -24 -0 1 1 +} +} +// entity 102 +{ +"classname" "light_globe" +"origin" "252 -212 40" +"light" "135" +"_tb_group" "617" +} +// entity 103 +{ +"classname" "ltrail_relay" +"origin" "248 -208 40" +"targetname" "t12" +"target" "t9" +} +// entity 104 +{ +"classname" "ltrail_relay" +"origin" "252 -8 40" +"targetname" "t11" +"target" "t12" +} +// entity 105 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "618" +// brush 0 +{ +( 244 -20 24 ) ( 244 -19.5 24 ) ( 244 -20 24.5 ) cop1_2 -12 -24 -0 1 1 +( 244 -16 24 ) ( 248 -20 88 ) ( 248 -20 24 ) cop1_2 8.22222 -24 -0 0.72 1 +( 244 -8 24 ) ( 248 -4 24 ) ( 248 -4 88 ) cop1_2 8.22222 -24 -0 0.72 1 +( 244 -20 24 ) ( 244 -20 24.5 ) ( 244.5 -20 24 ) cop1_2 4 -24 -0 1 1 +( 244 -20 -40 ) ( 244.5 -20 -40 ) ( 244 -19.5 -40 ) cop1_2 4 12 -0 1 1 +( 260 -16 16 ) ( 320 -20 16 ) ( 256 -20 16 ) cop1_2 4 12 -0 1 1 +( 260 -4 32 ) ( 260.5 -4 32 ) ( 260 -4 32.5 ) cop1_2 4 -24 -0 1 1 +( 256 -20 24 ) ( 260 -16 88 ) ( 260 -16 24 ) cop1_2 8.22222 -24 -0 0.72 1 +( 256 -4 24 ) ( 260 -8 24 ) ( 260 -8 88 ) cop1_2 8.22222 -24 -0 0.72 1 +( 260 -4 32 ) ( 260 -4 32.5 ) ( 260 -3.5 32 ) cop1_2 -12 -24 -0 1 1 +} +// brush 1 +{ +( 244 -16 16 ) ( 244 -8 16 ) ( 240 -8 24 ) cop2_3 -12 -24 -0 1 1 +( 248 -20 16 ) ( 244 -16 16 ) ( 240 -16 24 ) cop2_3 8.22223 -24 -0 0.72 1 +( 244 -8 16 ) ( 248 -4 16 ) ( 248 -0 24 ) cop2_3 8.22223 -24 -0 0.72 1 +( 256 -20 16 ) ( 248 -20 16 ) ( 248 -24 24 ) cop2_3 4 -24 -0 1 1 +( 260 -8 16 ) ( 256 -4 16 ) ( 248 -4 16 ) cop2_3 4 12 -0 1 1 +( 256 -0 24 ) ( 264 -8 24 ) ( 264 -16 24 ) cop2_3 4 12 -0 1 1 +( 256 -4 16 ) ( 256 -0 24 ) ( 248 -0 24 ) cop2_3 4 -24 -0 1 1 +( 256 -20 16 ) ( 256 -24 24 ) ( 264 -16 24 ) cop2_3 8.22223 -24 -0 0.72 1 +( 260 -8 16 ) ( 264 -8 24 ) ( 256 -0 24 ) cop2_3 8.22223 -24 -0 0.72 1 +( 264 -16 24 ) ( 264 -8 24 ) ( 260 -8 16 ) cop2_3 -12 -24 -0 1 1 +} +} +// entity 106 +{ +"classname" "light_globe" +"origin" "252 -12 40" +"light" "135" +"_tb_group" "618" +} +// entity 107 +{ +"classname" "ltrail_relay" +"origin" "492 -20 40" +"targetname" "t10" +"target" "t11" +} +// entity 108 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "619" +// brush 0 +{ +( 492 -20 24 ) ( 492 -19.5 24 ) ( 492 -20 24.5 ) cop1_2 -12 -24 -0 1 1 +( 492 -16 24 ) ( 496 -20 88 ) ( 496 -20 24 ) cop1_2 8.22222 -24 -0 0.72 1 +( 492 -8 24 ) ( 496 -4 24 ) ( 496 -4 88 ) cop1_2 8.22222 -24 -0 0.72 1 +( 492 -20 24 ) ( 492 -20 24.5 ) ( 492.5 -20 24 ) cop1_2 -52 -24 -0 1 1 +( 492 -20 -40 ) ( 492.5 -20 -40 ) ( 492 -19.5 -40 ) cop1_2 -52 12 -0 1 1 +( 508 -16 16 ) ( 568 -20 16 ) ( 504 -20 16 ) cop1_2 -52 12 -0 1 1 +( 508 -4 32 ) ( 508.5 -4 32 ) ( 508 -4 32.5 ) cop1_2 -52 -24 -0 1 1 +( 504 -20 24 ) ( 508 -16 88 ) ( 508 -16 24 ) cop1_2 8.22222 -24 -0 0.72 1 +( 504 -4 24 ) ( 508 -8 24 ) ( 508 -8 88 ) cop1_2 8.22222 -24 -0 0.72 1 +( 508 -4 32 ) ( 508 -4 32.5 ) ( 508 -3.5 32 ) cop1_2 -12 -24 -0 1 1 +} +// brush 1 +{ +( 492 -16 16 ) ( 492 -8 16 ) ( 488 -8 24 ) cop2_3 -12 -24 -0 1 1 +( 496 -20 16 ) ( 492 -16 16 ) ( 488 -16 24 ) cop2_3 8.22223 -24 -0 0.72 1 +( 492 -8 16 ) ( 496 -4 16 ) ( 496 -0 24 ) cop2_3 8.22223 -24 -0 0.72 1 +( 504 -20 16 ) ( 496 -20 16 ) ( 496 -24 24 ) cop2_3 -52 -24 -0 1 1 +( 508 -8 16 ) ( 504 -4 16 ) ( 496 -4 16 ) cop2_3 -52 12 -0 1 1 +( 504 -0 24 ) ( 512 -8 24 ) ( 512 -16 24 ) cop2_3 -52 12 -0 1 1 +( 504 -4 16 ) ( 504 -0 24 ) ( 496 -0 24 ) cop2_3 -52 -24 -0 1 1 +( 504 -20 16 ) ( 504 -24 24 ) ( 512 -16 24 ) cop2_3 8.22223 -24 -0 0.72 1 +( 508 -8 16 ) ( 512 -8 24 ) ( 504 -0 24 ) cop2_3 8.22223 -24 -0 0.72 1 +( 512 -16 24 ) ( 512 -8 24 ) ( 508 -8 16 ) cop2_3 -12 -24 -0 1 1 +} +} +// entity 109 +{ +"classname" "light_globe" +"origin" "500 -12 40" +"light" "150" +"_tb_group" "619" +} +// entity 110 +{ +"classname" "ltrail_start" +"origin" "484 -208 40" +"target" "t10" +"targetname" "t9" +} +// entity 111 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "pole" +"_tb_id" "620" +// brush 0 +{ +( 492 -220 24 ) ( 492 -219.5 24 ) ( 492 -220 24.5 ) cop1_2 60 -24 -0 1 1 +( 492 -216 24 ) ( 496 -220 88 ) ( 496 -220 24 ) cop1_2 30 -24 -0 0.72 1 +( 492 -208 24 ) ( 496 -204 24 ) ( 496 -204 88 ) cop1_2 30 -24 -0 0.72 1 +( 492 -220 24 ) ( 492 -220 24.5 ) ( 492.5 -220 24 ) cop1_2 -52 -24 -0 1 1 +( 492 -220 -40 ) ( 492.5 -220 -40 ) ( 492 -219.5 -40 ) cop1_2 -52 -60 -0 1 1 +( 508 -216 16 ) ( 568 -220 16 ) ( 504 -220 16 ) cop1_2 -52 -60 -0 1 1 +( 508 -204 32 ) ( 508.5 -204 32 ) ( 508 -204 32.5 ) cop1_2 -52 -24 -0 1 1 +( 504 -220 24 ) ( 508 -216 88 ) ( 508 -216 24 ) cop1_2 30 -24 -0 0.72 1 +( 504 -204 24 ) ( 508 -208 24 ) ( 508 -208 88 ) cop1_2 30 -24 -0 0.72 1 +( 508 -204 32 ) ( 508 -204 32.5 ) ( 508 -203.5 32 ) cop1_2 60 -24 -0 1 1 +} +// brush 1 +{ +( 492 -216 16 ) ( 492 -208 16 ) ( 488 -208 24 ) cop2_3 60 -24 -0 1 1 +( 496 -220 16 ) ( 492 -216 16 ) ( 488 -216 24 ) cop2_3 30 -24 -0 0.72 1 +( 492 -208 16 ) ( 496 -204 16 ) ( 496 -200 24 ) cop2_3 30 -24 -0 0.72 1 +( 504 -220 16 ) ( 496 -220 16 ) ( 496 -224 24 ) cop2_3 -52 -24 -0 1 1 +( 508 -208 16 ) ( 504 -204 16 ) ( 496 -204 16 ) cop2_3 -52 -60 -0 1 1 +( 504 -200 24 ) ( 512 -208 24 ) ( 512 -216 24 ) cop2_3 -52 -60 -0 1 1 +( 504 -204 16 ) ( 504 -200 24 ) ( 496 -200 24 ) cop2_3 -52 -24 -0 1 1 +( 504 -220 16 ) ( 504 -224 24 ) ( 512 -216 24 ) cop2_3 30 -24 -0 0.72 1 +( 508 -208 16 ) ( 512 -208 24 ) ( 504 -200 24 ) cop2_3 30 -24 -0 0.72 1 +( 512 -216 24 ) ( 512 -208 24 ) ( 508 -208 16 ) cop2_3 60 -24 -0 1 1 +} +} +// entity 112 +{ +"classname" "light_globe" +"origin" "500 -212 40" +"light" "150" +"_tb_group" "620" +} +// entity 113 +{ +"classname" "trigger_once" +"target" "t9" +"target2" "count3" +// brush 0 +{ +( 640 64 60 ) ( 640 65 60 ) ( 640 64 61 ) trigger -96 -0 -0 1 1 +( 656 -248 52 ) ( 655 -248 52 ) ( 656 -248 53 ) trigger 16 -0 180 1 -1 +( 656 -320 44 ) ( 656 -319 44 ) ( 655 -320 44 ) trigger -96 -16 90 1 1 +( 640 64 64 ) ( 639 64 64 ) ( 640 65 64 ) trigger -96 -16 90 1 1 +( 640 -8 60 ) ( 640 -8 61 ) ( 639 -8 60 ) trigger 16 -0 180 1 -1 +( 672 -320 52 ) ( 672 -320 53 ) ( 672 -319 52 ) trigger -96 -0 -0 1 1 +} +} +// entity 114 +{ +"classname" "item_armor1" +"origin" "368 -112 4" +"killtarget" "light1" +} +// entity 115 +{ +"classname" "light" +"origin" "368 -112 28" +"wait" "4" +"light" "150" +"targetname" "light1" +} +// entity 116 +{ +"classname" "func_oncount" +"origin" "526 -161 124" +"target" "light2" +"targetname" "oncnt1" +} +// entity 117 +{ +"classname" "light" +"origin" "380 -112 72" +"targetname" "light2" +"spawnflags" "1" +"light" "400" +} +// entity 118 +{ +"classname" "func_oncount" +"origin" "526 -139 124" +"target" "light2" +"count" "2" +"targetname" "oncnt1" +} +// entity 119 +{ +"classname" "func_oncount" +"origin" "458 -33 124" +"target" "light2" +"targetname" "oncnt2" +} +// entity 120 +{ +"classname" "func_oncount" +"origin" "458 -11 124" +"target" "light2" +"count" "2" +"targetname" "oncnt2" +} +// entity 121 +{ +"classname" "func_oncount" +"origin" "266 -17 124" +"target" "light2" +"targetname" "oncnt3" +} +// entity 122 +{ +"classname" "func_oncount" +"origin" "266 5 124" +"target" "light2" +"count" "2" +"targetname" "oncnt3" +} +// entity 123 +{ +"classname" "func_oncount" +"origin" "270 -193 124" +"target" "light2" +"targetname" "oncnt4" +} +// entity 124 +{ +"classname" "func_oncount" +"origin" "270 -171 124" +"target" "light2" +"count" "2" +"targetname" "oncnt4" +} +// entity 125 +{ +"classname" "func_counter" +"origin" "256 -203 158" +"targetname" "t9" +"count" "2" +"target" "oncnt4" +"spawnflags" "1" +"wait" ".4" +} +// entity 126 +{ +"classname" "func_counter" +"origin" "512 -171 158" +"targetname" "t10" +"count" "2" +"target" "oncnt1" +"spawnflags" "1" +"wait" ".4" +} +// entity 127 +{ +"classname" "func_counter" +"origin" "252 -27 158" +"targetname" "t12" +"count" "2" +"target" "oncnt3" +"spawnflags" "1" +"wait" ".4" +} +// entity 128 +{ +"classname" "func_counter" +"origin" "444 -43 158" +"targetname" "t11" +"count" "2" +"target" "oncnt2" +"spawnflags" "1" +"wait" ".4" +} +// entity 129 +{ +"classname" "misc_model" +"origin" "624 -112 184" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "2" +"mdl" "progs/s_flame.spr" +} +// entity 130 +{ +"classname" "FireAmbient" +"origin" "620 -108 196" +} +// entity 131 +{ +"classname" "light" +"origin" "621 -112 216" +"light" "300" +"style" "6" +} +// entity 132 +{ +"classname" "light" +"origin" "658 -112 98" +"delay" "5" +"light" "125" +} +// entity 133 +{ +"classname" "trigger_once" +"killtarget" "t9" +"target" "door1" +// brush 0 +{ +( 140 76 60 ) ( 140 77 60 ) ( 140 76 61 ) trigger -96 -0 -0 1 1 +( 144 -228 52 ) ( 143 -228 52 ) ( 144 -228 53 ) trigger 16 -0 180 1 -1 +( 144 -308 32 ) ( 144 -307 32 ) ( 143 -308 32 ) trigger -96 -16 90 1 1 +( 128 76 60 ) ( 127 76 60 ) ( 128 77 60 ) trigger -96 -16 90 1 1 +( 128 -8 60 ) ( 128 -8 61 ) ( 127 -8 60 ) trigger 16 -0 180 1 -1 +( 160 -308 52 ) ( 160 -308 53 ) ( 160 -307 52 ) trigger -96 -0 -0 1 1 +} +} +// entity 134 +{ +"classname" "light" +"origin" "-0 40 80" +"targetname" "light3" +"spawnflags" "1" +} +// entity 135 +{ +"classname" "func_oncount" +"origin" "142 19 116" +"target" "light3" +"targetname" "oncnt5" +} +// entity 136 +{ +"classname" "func_oncount" +"origin" "142 41 116" +"target" "light3" +"count" "2" +"targetname" "oncnt5" +} +// entity 137 +{ +"classname" "func_counter" +"origin" "128 9 150" +"targetname" "t5" +"count" "2" +"target" "oncnt5" +"spawnflags" "1" +"wait" ".4" +} +// entity 138 +{ +"classname" "info_player_start" +"origin" "856 -112 60" +"angle" "180" +} +// entity 139 +{ +"classname" "func_counter" +"origin" "-120 9 150" +"targetname" "t6" +"count" "2" +"target" "oncnt6" +"spawnflags" "1" +"wait" ".4" +} +// entity 140 +{ +"classname" "func_oncount" +"origin" "-106 19 116" +"target" "light3" +"targetname" "oncnt6" +} +// entity 141 +{ +"classname" "func_oncount" +"origin" "-106 41 116" +"target" "light3" +"count" "2" +"targetname" "oncnt6" +} +// entity 142 +{ +"classname" "func_oncount" +"origin" "-90 -125 116" +"target" "light3" +"targetname" "oncnt7" +} +// entity 143 +{ +"classname" "func_oncount" +"origin" "-90 -103 116" +"target" "light3" +"count" "2" +"targetname" "oncnt7" +} +// entity 144 +{ +"classname" "func_counter" +"origin" "-104 -135 150" +"targetname" "t7" +"count" "2" +"target" "oncnt7" +"spawnflags" "1" +"wait" ".4" +} +// entity 145 +{ +"classname" "func_counter" +"origin" "112 -351 150" +"targetname" "t1" +"count" "2" +"target" "oncnt8" +"spawnflags" "1" +"wait" ".4" +} +// entity 146 +{ +"classname" "func_oncount" +"origin" "126 -341 116" +"target" "light4" +"targetname" "oncnt8" +} +// entity 147 +{ +"classname" "func_oncount" +"origin" "126 -319 116" +"target" "light4" +"count" "2" +"targetname" "oncnt8" +} +// entity 148 +{ +"classname" "light" +"origin" "-0 -256 72" +"targetname" "light4" +"spawnflags" "1" +} +// entity 149 +{ +"classname" "func_oncount" +"origin" "-130 -311 116" +"target" "light4" +"count" "2" +"targetname" "oncnt9" +} +// entity 150 +{ +"classname" "func_oncount" +"origin" "-130 -333 116" +"target" "light4" +"targetname" "oncnt9" +} +// entity 151 +{ +"classname" "func_counter" +"origin" "-144 -343 150" +"targetname" "t2" +"count" "2" +"target" "oncnt9" +"spawnflags" "1" +"wait" ".4" +} +// entity 152 +{ +"classname" "func_counter" +"origin" "88 -111 150" +"targetname" "t3" +"count" "2" +"target" "oncnt10" +"spawnflags" "1" +"wait" ".4" +} +// entity 153 +{ +"classname" "func_oncount" +"origin" "102 -101 116" +"target" "light4" +"targetname" "oncnt10" +} +// entity 154 +{ +"classname" "func_oncount" +"origin" "102 -79 116" +"target" "light4" +"count" "2" +"targetname" "oncnt10" +} +// entity 155 +{ +"classname" "light" +"origin" "-1080 -360 -160" +"light" "450" +"style2" "6" +"targetname" "ltraplit" +"wait" "2" +} +// entity 156 +{ +"classname" "trigger_counter" +"origin" "-936 -624 12" +"targetname" "count2" +"spawnflags" "1" +"target" "ltraplit" +} +// entity 157 +{ +"classname" "light" +"origin" "-0 -262 20" +"wait" "4" +"light" "200" +} +// entity 158 +{ +"classname" "light" +"origin" "-0 110 20" +"wait" "4" +"light" "200" +} +// entity 159 +{ +"classname" "light" +"origin" "-184 -112 112" +"wait" "4" +"light" "175" +"targetname" "gdoor" +} +// entity 160 +{ +"classname" "func_door" +"angle" "90" +"lip" "-96" +"targetname" "door1" +"spawnflags" "1" +"wait" "-1" +"speed" "1000" +"sounds" "4" +// brush 0 +{ +( 212 -120 -0 ) ( 212 -119 -0 ) ( 212 -120 1 ) cop1_2 0 0 0 1 1 +( 212 -160 -0 ) ( 212 -160 1 ) ( 213 -160 -0 ) cop1_2 0 0 0 1 1 +( 212 -120 -0 ) ( 213 -120 -0 ) ( 212 -119 -0 ) cop1_2 0 0 0 1 1 +( 220 -64 96 ) ( 220 -63 96 ) ( 221 -64 96 ) cop1_2 0 0 0 1 1 +( 220 -64 8 ) ( 221 -64 8 ) ( 220 -64 9 ) cop1_2 0 0 0 1 1 +( 220 -64 8 ) ( 220 -64 9 ) ( 220 -63 8 ) cop1_2 0 0 0 1 1 +} +} +// entity 161 +{ +"classname" "light" +"origin" "176 -110 48" +"wait" "4" +"light" "175" +} +// entity 162 +{ +"classname" "light" +"origin" "-424 -336 -88" +"light" "100" +"delay" "5" +} +// entity 163 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( -1428 -392 -252 ) ( -1428 -391 -252 ) ( -1428 -392 -251 ) trigger 0 0 0 1 1 +( -1428 -392 -252 ) ( -1428 -392 -251 ) ( -1427 -392 -252 ) trigger 0 0 0 1 1 +( -1428 -392 -252 ) ( -1427 -392 -252 ) ( -1428 -391 -252 ) trigger 0 0 0 1 1 +( -1352 -312 -244 ) ( -1352 -311 -244 ) ( -1351 -312 -244 ) trigger 0 0 0 1 1 +( -1352 -312 -248 ) ( -1351 -312 -248 ) ( -1352 -312 -247 ) trigger 0 0 0 1 1 +( -1352 -312 -248 ) ( -1352 -312 -247 ) ( -1352 -311 -248 ) trigger 0 0 0 1 1 +} +} +// entity 164 +{ +"classname" "light_candle" +"origin" "-64 -100 28" +"angle" "180" +"light" "10" +} +// entity 165 +{ +"classname" "light_candle" +"origin" "-60 -100 36" +"angle" "180" +"light" "150" +"style" "1" +"wait" "3" +} +// entity 166 +{ +"classname" "light_candle" +"origin" "60 -96 32" +"angle" "180" +"light" "10" +} +// entity 167 +{ +"classname" "light_candle" +"origin" "64 -96 28" +"angle" "180" +"light" "150" +"wait" "3" +"style" "6" +} +// entity 168 +{ +"classname" "light_candle" +"origin" "56 -76 40" +"angle" "-0" +"light" "160" +"style" "1" +"wait" "3" +} +// entity 169 +{ +"classname" "light_candle" +"origin" "-64 -80 28" +"angle" "-0" +"light" "160" +"style" "6" +"wait" "3" +} +// entity 170 +{ +"classname" "light_candle" +"origin" "-60 -80 32" +"angle" "-0" +"light" "10" +"wait" "2.5" +} +// entity 171 +{ +"classname" "ambient_suck_wind" +"origin" "4 -184 68" +} +// entity 172 +{ +"classname" "ambient_suck_wind" +"origin" "660 -108 84" +} +// entity 173 +{ +"classname" "ambient_suck_wind" +"origin" "-12 92 68" +} +// entity 174 +{ +"classname" "ambient_suck_wind" +"origin" "-352 -116 16" +} +// entity 175 +{ +"classname" "ambient_suck_wind" +"origin" "-648 -344 -76" +} +// entity 176 +{ +"classname" "ambient_suck_wind" +"origin" "-884 -224 -76" +} +// entity 177 +{ +"classname" "ambient_suck_wind" +"origin" "-892 -524 -76" +} +// entity 178 +{ +"classname" "ambient_suck_wind" +"origin" "-1084 -344 -76" +} +// entity 179 +{ +"classname" "ambient_suck_wind" +"origin" "-1428 -384 -76" +} +// entity 180 +{ +"classname" "info_intermission" +"origin" "35 -311 7" +"mangle" "-19 101 0" +} +// entity 181 +{ +"classname" "func_detail" +// brush 0 +{ +( 16 -68 128 ) ( 16 -100 128 ) ( 48 -100 -0 ) cop1_2 -0 -0 0 1 1 +( 48 -108 128 ) ( 80 -108 -0 ) ( 48 -108 -0 ) cop1_2 0 0 0 1 1 +( 48 -100 -0 ) ( 80 -100 -0 ) ( 80 -68 -0 ) cop1_2 0 0 0 1 1 +( 48 -68 16 ) ( 48 -100 16 ) ( 16 -100 16 ) cop1_2 0 0 0 1 1 +( 80 -92 -0 ) ( 48 -92 128 ) ( 16 -92 128 ) cop1_2 0 0 0 1 1 +( 80 -68 -0 ) ( 80 -100 -0 ) ( 48 -100 128 ) cop1_2 -0 -0 0 1 1 +} +// brush 1 +{ +( -48 -68 128 ) ( -48 -100 128 ) ( -80 -100 -0 ) cop1_2 -0 -0 0 1 1 +( -16 -108 128 ) ( -48 -108 -0 ) ( -80 -108 -0 ) cop1_2 0 0 0 1 1 +( -80 -100 -0 ) ( -48 -100 -0 ) ( -48 -68 -0 ) cop1_2 0 0 0 1 1 +( -16 -68 16 ) ( -16 -100 16 ) ( -48 -100 16 ) cop1_2 0 0 0 1 1 +( -48 -92 -0 ) ( -16 -92 128 ) ( -48 -92 128 ) cop1_2 0 0 0 1 1 +( -48 -68 -0 ) ( -48 -100 -0 ) ( -16 -100 128 ) cop1_2 -0 -0 0 1 1 +} +// brush 2 +{ +( -48 -52 128 ) ( -48 -84 128 ) ( -80 -84 -0 ) cop1_2 -0 -0 0 1 1 +( -16 -84 128 ) ( -48 -84 -0 ) ( -80 -84 -0 ) cop1_2 0 0 0 1 1 +( -80 -84 -0 ) ( -48 -84 -0 ) ( -48 -52 -0 ) cop1_2 0 0 0 1 1 +( -16 -52 16 ) ( -16 -84 16 ) ( -48 -84 16 ) cop1_2 0 0 0 1 1 +( -48 -68 -0 ) ( -16 -68 128 ) ( -48 -68 128 ) cop1_2 0 0 0 1 1 +( -48 -52 -0 ) ( -48 -84 -0 ) ( -16 -84 128 ) cop1_2 -0 -0 0 1 1 +} +// brush 3 +{ +( 16 -52 128 ) ( 16 -84 128 ) ( 48 -84 -0 ) cop1_2 -0 -0 0 1 1 +( 48 -84 128 ) ( 80 -84 -0 ) ( 48 -84 -0 ) cop1_2 0 0 0 1 1 +( 48 -84 -0 ) ( 80 -84 -0 ) ( 80 -52 -0 ) cop1_2 0 0 0 1 1 +( 48 -52 16 ) ( 48 -84 16 ) ( 16 -84 16 ) cop1_2 0 0 0 1 1 +( 80 -68 -0 ) ( 48 -68 128 ) ( 16 -68 128 ) cop1_2 0 0 0 1 1 +( 80 -52 -0 ) ( 80 -84 -0 ) ( 48 -84 128 ) cop1_2 -0 -0 0 1 1 +} +// brush 4 +{ +( 16 -60 128 ) ( 16 -92 128 ) ( 48 -92 -0 ) metal1_3 -0 -0 0 1 1 +( 48 -92 128 ) ( 80 -92 -0 ) ( 48 -92 -0 ) metal1_3 0 0 0 1 1 +( 48 -92 -0 ) ( 80 -92 -0 ) ( 80 -60 -0 ) metal1_3 0 0 0 1 1 +( 48 -60 128 ) ( 48 -92 128 ) ( 16 -92 128 ) metal1_3 0 0 0 1 1 +( 80 -84 -0 ) ( 48 -84 128 ) ( 16 -84 128 ) metal1_3 0 0 0 1 1 +( 80 -60 -0 ) ( 80 -92 -0 ) ( 48 -92 128 ) metal1_3 -0 -0 0 1 1 +} +// brush 5 +{ +( -48 -60 128 ) ( -48 -92 128 ) ( -80 -92 -0 ) metal1_3 -0 -0 0 1 1 +( -16 -92 128 ) ( -48 -92 -0 ) ( -80 -92 -0 ) metal1_3 0 0 0 1 1 +( -80 -92 -0 ) ( -48 -92 -0 ) ( -48 -60 -0 ) metal1_3 0 0 0 1 1 +( -16 -60 128 ) ( -16 -92 128 ) ( -48 -92 128 ) metal1_3 0 0 0 1 1 +( -48 -84 -0 ) ( -16 -84 128 ) ( -48 -84 128 ) metal1_3 0 0 0 1 1 +( -48 -60 -0 ) ( -48 -92 -0 ) ( -16 -92 128 ) metal1_3 -0 -0 0 1 1 +} +// brush 6 +{ +( -48 -60 -0 ) ( -16 -92 128 ) ( -48 -92 -0 ) metal1_3 0 0 0 1 1 +( 8 -92 120 ) ( 8 -92 121 ) ( 9 -92 120 ) metal1_3 0 0 0 1 1 +( 8 -92 120 ) ( 9 -92 120 ) ( 8 -91 120 ) metal1_3 0 0 0 1 1 +( 16 -84 128 ) ( 16 -83 128 ) ( 17 -84 128 ) metal1_3 0 0 0 1 1 +( 16 -84 128 ) ( 17 -84 128 ) ( 16 -84 129 ) metal1_3 0 0 0 1 1 +( 16 -60 128 ) ( 48 -92 -0 ) ( 16 -92 128 ) metal1_3 0 0 0 1 1 +} +// brush 7 +{ +( -8 -92 128 ) ( -8 -84 128 ) ( -12 -84 136 ) cop2_3 -0 -0 0 1 1 +( -4 -96 128 ) ( -8 -92 128 ) ( -12 -92 136 ) cop2_3 -0 -0 0 0.72 1 +( -8 -84 128 ) ( -4 -80 128 ) ( -4 -76 136 ) cop2_3 -0 -0 0 0.72 1 +( 4 -96 128 ) ( -4 -96 128 ) ( -4 -100 136 ) cop2_3 -0 -0 0 1 1 +( 8 -84 128 ) ( 4 -80 128 ) ( -4 -80 128 ) cop2_3 0 0 0 1 1 +( 4 -76 136 ) ( 12 -84 136 ) ( 12 -92 136 ) cop2_3 0 0 0 1 1 +( 4 -80 128 ) ( 4 -76 136 ) ( -4 -76 136 ) cop2_3 -0 -0 0 1 1 +( 4 -96 128 ) ( 4 -100 136 ) ( 12 -92 136 ) cop2_3 -0 -0 0 0.72 1 +( 8 -84 128 ) ( 12 -84 136 ) ( 4 -76 136 ) cop2_3 -0 -0 0 0.72 1 +( 12 -92 136 ) ( 12 -84 136 ) ( 8 -84 128 ) cop2_3 -0 -0 0 1 1 +} +// brush 8 +{ +( -8 84 -0 ) ( -8 88 -0 ) ( -8 88 40 ) metal1_3 40 -0 180 1 -1 +( -8 84 -0 ) ( -8 84 32 ) ( 8 84 32 ) metal1_3 -0 -0 180 1 -1 +( -8 84 32 ) ( -8 88 40 ) ( 8 88 40 ) metal1_3 -0 24 180 1 -1 +( 8 84 -0 ) ( 8 88 -0 ) ( -8 88 -0 ) metal1_3 -0 -40 180 1 1 +( -8 88 -0 ) ( 8 88 -0 ) ( 8 88 40 ) metal1_3 -0 -0 180 1 -1 +( 8 88 40 ) ( 8 88 -0 ) ( 8 84 -0 ) metal1_3 40 -0 180 1 -1 +} +// brush 9 +{ +( -8 -240 40 ) ( -8 -240 -0 ) ( -8 -236 -0 ) metal1_3 0 0 0 1 1 +( 8 -240 -0 ) ( -8 -240 -0 ) ( -8 -240 40 ) metal1_3 0 0 0 1 1 +( -8 -236 -0 ) ( -8 -240 -0 ) ( 8 -240 -0 ) metal1_3 0 0 0 1 1 +( 8 -236 32 ) ( 8 -240 40 ) ( -8 -240 40 ) metal1_3 -0 24 0 1 1 +( 8 -236 -0 ) ( 8 -236 32 ) ( -8 -236 32 ) metal1_3 -0 -0 -0 1 1 +( 8 -236 -0 ) ( 8 -240 -0 ) ( 8 -240 40 ) metal1_3 0 0 0 1 1 +} +// brush 10 +{ +( 608 -224 152 ) ( 608 -223 152 ) ( 608 -224 153 ) metal1_3 0 0 0 1 1 +( 800 -233.88235294117646 -7.5294117647058822 ) ( 576 -169.88235294117646 248.47058823529412 ) ( 800 -169.88235294117646 248.47058823529412 ) metal1_3 0 0 0 1 1 +( 608 -224 160 ) ( 609 -224 160 ) ( 608 -223 160 ) metal1_3 0 0 0 1 1 +( 640 -176 168 ) ( 640 -175 168 ) ( 641 -176 168 ) metal1_3 0 0 0 1 1 +( 800 -54.117647058823529 248.47058823529412 ) ( 576 9.882352941176471 -7.5294117647058822 ) ( 800 9.882352941176471 -7.5294117647058822 ) metal1_3 0 0 0 1 1 +( 640 -176 168 ) ( 640 -176 169 ) ( 640 -175 168 ) metal1_3 0 0 0 1 1 +} +// brush 11 +{ +( 592 -80 184 ) ( 592 -144 184 ) ( 608 -128 168 ) metal1_3 8 -16 -0 1 1 +( 608 -128 168 ) ( 592 -144 184 ) ( 656 -144 184 ) metal1_3 -8 16 -0 1 1 +( 640 -96 168 ) ( 608 -96 168 ) ( 608 -128 168 ) metal1_3 -8 -0 -0 1 1 +( 656 -144 184 ) ( 592 -144 184 ) ( 592 -80 184 ) metal1_3 -8 -0 -0 1 1 +( 656 -80 184 ) ( 592 -80 184 ) ( 608 -96 168 ) metal1_3 -8 16 -0 1 1 +( 640 -128 168 ) ( 656 -144 184 ) ( 656 -80 184 ) metal1_3 8 -16 -0 1 1 +} +// brush 12 +{ +( 352 -128 -0 ) ( 352 -127 -0 ) ( 352 -128 1 ) cop2_5 0 0 0 1 1 +( 352 -128 -0 ) ( 352 -128 1 ) ( 353 -128 -0 ) cop2_5 0 0 0 1 1 +( 352 -128 -0 ) ( 353 -128 -0 ) ( 352 -127 -0 ) cop2_5 0 0 0 1 1 +( 380 -96 4 ) ( 380 -95 4 ) ( 381 -96 4 ) cop2_5 0 0 0 1 1 +( 380 -96 4 ) ( 381 -96 4 ) ( 380 -96 5 ) cop2_5 0 0 0 1 1 +( 384 -96 4 ) ( 384 -96 5 ) ( 384 -95 4 ) cop2_5 0 0 0 1 1 +} +// brush 13 +{ +( -1704 -56 320 ) ( -1808 -264 432 ) ( -1808 -264 320 ) metal1_3 -44 -20 180 1 1 +( -1787.2301886792457 -191.30566037735895 320 ) ( -1843.2301886792457 -175.30566037735895 320 ) ( -1843.2301886792457 -175.30566037735895 432 ) metal1_3 42.551 -20 -0 1 -1 +( -1744 -8 -144 ) ( -1864 -248 -144 ) ( -1808 -264 -144 ) metal1_3 44 44 -0 1 -1 +( -1704 -56 320 ) ( -1808 -264 320 ) ( -1864 -248 320 ) metal1_3 44 44 -0 1 -1 +( -1755.6196721311483 -99.016393442623368 320 ) ( -1755.6196721311483 -99.016393442623368 432 ) ( -1795.6196721311483 -51.016393442623368 432 ) metal1_3 -45.0492 -20 180 1 1 +( -1663.0400000000009 -76.479999999999563 320 ) ( -1767.0400000000006 -284.47999999999956 320 ) ( -1767.0400000000006 -284.47999999999956 432 ) metal1_3 -44 -20 180 1 1 +} +// brush 14 +{ +( -1696 -664 -144 ) ( -1800 -456 -256 ) ( -1800 -456 -144 ) metal1_3 36 -36 -0 1 1 +( -1779.2301886792445 -528.69433962264395 -144 ) ( -1835.2301886792445 -544.69433962264395 -144 ) ( -1835.2301886792445 -544.69433962264395 -256 ) metal1_3 34.551 -36 -0 1 1 +( -1696 -664 -144 ) ( -1800 -456 -144 ) ( -1856 -472 -144 ) metal1_3 36 -36 -0 1 1 +( -1736 -712 320 ) ( -1856 -472 320 ) ( -1800 -456 320 ) metal1_3 36 -36 -0 1 1 +( -1747.6196721311469 -620.98360655737747 -144 ) ( -1747.6196721311469 -620.98360655737747 -256 ) ( -1787.6196721311469 -668.98360655737747 -256 ) metal1_3 34.9508 -36 -0 1 1 +( -1655.0400000000006 -643.52000000000032 -144 ) ( -1759.0400000000006 -435.52000000000032 -144 ) ( -1759.0400000000006 -435.52000000000032 -256 ) metal1_3 36 -36 -0 1 1 +} +// brush 15 +{ +( -1216 -576 -8 ) ( -1216 -640 -8 ) ( -1200 -624 -24 ) metal1_3 48 32 -0 1 1 +( -1200 -624 -24 ) ( -1216 -640 -8 ) ( -1152 -640 -8 ) metal1_3 32 -0 -0 1 1 +( -1168 -592 -24 ) ( -1200 -592 -24 ) ( -1200 -624 -24 ) metal1_3 32 48 -0 1 1 +( -1152 -640 -8 ) ( -1216 -640 -8 ) ( -1216 -576 -8 ) metal1_3 32 48 -0 1 1 +( -1152 -576 -8 ) ( -1216 -576 -8 ) ( -1200 -592 -24 ) metal1_3 32 -0 -0 1 1 +( -1168 -624 -24 ) ( -1152 -640 -8 ) ( -1152 -576 -8 ) metal1_3 48 32 -0 1 1 +} +// brush 16 +{ +( -1200 -584 -120 ) ( -1200 -616 -24 ) ( -1200 -616 -120 ) metal1_3 8 -40 -0 1 1 +( -1208 -600 -120 ) ( -1176 -600 -24 ) ( -1176 -600 -120 ) metal1_3 40 -40 -0 1 1 +( -1208 -584 -80 ) ( -1176 -616 -80 ) ( -1176 -584 -80 ) metal1_3 40 -8 -0 1 1 +( -1176 -584 -24 ) ( -1208 -616 -24 ) ( -1208 -584 -24 ) metal1_3 40 -8 -0 1 1 +( -1208 -592 -120 ) ( -1176 -592 -24 ) ( -1208 -592 -24 ) metal1_3 40 -40 -0 1 1 +( -1192 -616 -120 ) ( -1192 -584 -24 ) ( -1192 -584 -120 ) metal1_3 8 -40 -0 1 1 +} +// brush 17 +{ +( -1176 -584 -120 ) ( -1176 -616 -24 ) ( -1176 -616 -120 ) metal1_3 8 -40 -0 1 1 +( -1184 -600 -120 ) ( -1152 -600 -24 ) ( -1152 -600 -120 ) metal1_3 16 -40 -0 1 1 +( -1184 -584 -80 ) ( -1152 -616 -80 ) ( -1152 -584 -80 ) metal1_3 16 -8 -0 1 1 +( -1152 -584 -24 ) ( -1184 -616 -24 ) ( -1184 -584 -24 ) metal1_3 16 -8 -0 1 1 +( -1184 -592 -120 ) ( -1152 -592 -24 ) ( -1184 -592 -24 ) metal1_3 16 -40 -0 1 1 +( -1168 -616 -120 ) ( -1168 -584 -24 ) ( -1168 -584 -120 ) metal1_3 8 -40 -0 1 1 +} +// brush 18 +{ +( -1176 -608 -120 ) ( -1176 -640 -24 ) ( -1176 -640 -120 ) metal1_3 -32 -40 -0 1 1 +( -1184 -624 -120 ) ( -1152 -624 -24 ) ( -1152 -624 -120 ) metal1_3 16 -40 -0 1 1 +( -1184 -608 -80 ) ( -1152 -640 -80 ) ( -1152 -608 -80 ) metal1_3 16 32 -0 1 1 +( -1152 -608 -24 ) ( -1184 -640 -24 ) ( -1184 -608 -24 ) metal1_3 16 32 -0 1 1 +( -1184 -616 -120 ) ( -1152 -616 -24 ) ( -1184 -616 -24 ) metal1_3 16 -40 -0 1 1 +( -1168 -640 -120 ) ( -1168 -608 -24 ) ( -1168 -608 -120 ) metal1_3 -32 -40 -0 1 1 +} +// brush 19 +{ +( -1200 -608 -120 ) ( -1200 -640 -24 ) ( -1200 -640 -120 ) metal1_3 -32 -40 -0 1 1 +( -1208 -624 -120 ) ( -1176 -624 -24 ) ( -1176 -624 -120 ) metal1_3 40 -40 -0 1 1 +( -1208 -608 -80 ) ( -1176 -640 -80 ) ( -1176 -608 -80 ) metal1_3 40 32 -0 1 1 +( -1176 -608 -24 ) ( -1208 -640 -24 ) ( -1208 -608 -24 ) metal1_3 40 32 -0 1 1 +( -1208 -616 -120 ) ( -1176 -616 -24 ) ( -1208 -616 -24 ) metal1_3 40 -40 -0 1 1 +( -1192 -640 -120 ) ( -1192 -608 -24 ) ( -1192 -608 -120 ) metal1_3 -32 -40 -0 1 1 +} +// brush 20 +{ +( -1496 -624 -64 ) ( -1496 -688 -64 ) ( -1480 -672 -80 ) metal1_3 8 -16 -0 1 1 +( -1480 -672 -80 ) ( -1496 -688 -64 ) ( -1432 -688 -64 ) metal1_3 -8 16 -0 1 1 +( -1448 -640 -80 ) ( -1480 -640 -80 ) ( -1480 -672 -80 ) metal1_3 -8 -0 -0 1 1 +( -1432 -688 -64 ) ( -1496 -688 -64 ) ( -1496 -624 -64 ) metal1_3 -8 -0 -0 1 1 +( -1432 -624 -64 ) ( -1496 -624 -64 ) ( -1480 -640 -80 ) metal1_3 -8 16 -0 1 1 +( -1448 -672 -80 ) ( -1432 -688 -64 ) ( -1432 -624 -64 ) metal1_3 8 -16 -0 1 1 +} +// brush 21 +{ +( -1760 -352 -120 ) ( -1760 -384 -24 ) ( -1760 -384 -120 ) metal1_3 32 -40 -0 1 1 +( -1768 -368 -120 ) ( -1736 -368 -24 ) ( -1736 -368 -120 ) metal1_3 24 -40 -0 1 1 +( -1768 -352 -144 ) ( -1736 -384 -144 ) ( -1736 -352 -144 ) metal1_3 24 -32 -0 1 1 +( -1736 -352 -24 ) ( -1768 -384 -24 ) ( -1768 -352 -24 ) metal1_3 24 -32 -0 1 1 +( -1768 -360 -120 ) ( -1736 -360 -24 ) ( -1768 -360 -24 ) metal1_3 24 -40 -0 1 1 +( -1752 -384 -120 ) ( -1752 -352 -24 ) ( -1752 -352 -120 ) metal1_3 32 -40 -0 1 1 +} +// brush 22 +{ +( -1784 -352 -120 ) ( -1784 -384 -24 ) ( -1784 -384 -120 ) metal1_3 32 -40 -0 1 1 +( -1792 -368 -120 ) ( -1760 -368 -24 ) ( -1760 -368 -120 ) metal1_3 48 -40 -0 1 1 +( -1792 -352 -144 ) ( -1760 -384 -144 ) ( -1760 -352 -144 ) metal1_3 48 -32 -0 1 1 +( -1760 -352 -24 ) ( -1792 -384 -24 ) ( -1792 -352 -24 ) metal1_3 48 -32 -0 1 1 +( -1792 -360 -120 ) ( -1760 -360 -24 ) ( -1792 -360 -24 ) metal1_3 48 -40 -0 1 1 +( -1776 -384 -120 ) ( -1776 -352 -24 ) ( -1776 -352 -120 ) metal1_3 32 -40 -0 1 1 +} +// brush 23 +{ +( -1800 -320 -8 ) ( -1800 -384 -8 ) ( -1784 -368 -24 ) metal1_3 56 -32 -0 1 1 +( -1784 -368 -24 ) ( -1800 -384 -8 ) ( -1736 -384 -8 ) metal1_3 40 -0 -0 1 1 +( -1752 -336 -24 ) ( -1784 -336 -24 ) ( -1784 -368 -24 ) metal1_3 40 -16 -0 1 1 +( -1736 -384 -8 ) ( -1800 -384 -8 ) ( -1800 -320 -8 ) metal1_3 40 -16 -0 1 1 +( -1736 -320 -8 ) ( -1800 -320 -8 ) ( -1784 -336 -24 ) metal1_3 40 -0 -0 1 1 +( -1752 -368 -24 ) ( -1736 -384 -8 ) ( -1736 -320 -8 ) metal1_3 56 -32 -0 1 1 +} +// brush 24 +{ +( -1760 -328 -120 ) ( -1760 -360 -24 ) ( -1760 -360 -120 ) metal1_3 8 -40 -0 1 1 +( -1768 -344 -120 ) ( -1736 -344 -24 ) ( -1736 -344 -120 ) metal1_3 24 -40 -0 1 1 +( -1768 -328 -144 ) ( -1736 -360 -144 ) ( -1736 -328 -144 ) metal1_3 24 -8 -0 1 1 +( -1736 -328 -24 ) ( -1768 -360 -24 ) ( -1768 -328 -24 ) metal1_3 24 -8 -0 1 1 +( -1768 -336 -120 ) ( -1736 -336 -24 ) ( -1768 -336 -24 ) metal1_3 24 -40 -0 1 1 +( -1752 -360 -120 ) ( -1752 -328 -24 ) ( -1752 -328 -120 ) metal1_3 8 -40 -0 1 1 +} +// brush 25 +{ +( -1784 -328 -120 ) ( -1784 -360 -24 ) ( -1784 -360 -120 ) metal1_3 8 -40 -0 1 1 +( -1792 -344 -120 ) ( -1760 -344 -24 ) ( -1760 -344 -120 ) metal1_3 48 -40 -0 1 1 +( -1792 -328 -144 ) ( -1760 -360 -144 ) ( -1760 -328 -144 ) metal1_3 48 -8 -0 1 1 +( -1760 -328 -24 ) ( -1792 -360 -24 ) ( -1792 -328 -24 ) metal1_3 48 -8 -0 1 1 +( -1792 -336 -120 ) ( -1760 -336 -24 ) ( -1792 -336 -24 ) metal1_3 48 -40 -0 1 1 +( -1776 -360 -120 ) ( -1776 -328 -24 ) ( -1776 -328 -120 ) metal1_3 8 -40 -0 1 1 +} +// brush 26 +{ +( -1496 -16 -64 ) ( -1496 -80 -64 ) ( -1480 -64 -80 ) metal1_3 8 16 -0 1 1 +( -1480 -64 -80 ) ( -1496 -80 -64 ) ( -1432 -80 -64 ) metal1_3 -8 -16 -0 1 1 +( -1448 -32 -80 ) ( -1480 -32 -80 ) ( -1480 -64 -80 ) metal1_3 -8 -32 -0 1 1 +( -1432 -80 -64 ) ( -1496 -80 -64 ) ( -1496 -16 -64 ) metal1_3 -8 -32 -0 1 1 +( -1432 -16 -64 ) ( -1496 -16 -64 ) ( -1480 -32 -80 ) metal1_3 -8 -16 -0 1 1 +( -1448 -64 -80 ) ( -1432 -80 -64 ) ( -1432 -16 -64 ) metal1_3 8 16 -0 1 1 +} +// brush 27 +{ +( -1192 -72 -120 ) ( -1192 -104 -24 ) ( -1192 -104 -120 ) metal1_3 -56 -40 -0 1 1 +( -1200 -88 -120 ) ( -1168 -88 -24 ) ( -1168 -88 -120 ) metal1_3 -32 -40 -0 1 1 +( -1200 -72 -80 ) ( -1168 -104 -80 ) ( -1168 -72 -80 ) metal1_3 -32 56 -0 1 1 +( -1168 -72 -24 ) ( -1200 -104 -24 ) ( -1200 -72 -24 ) metal1_3 -32 56 -0 1 1 +( -1200 -80 -120 ) ( -1168 -80 -24 ) ( -1200 -80 -24 ) metal1_3 -32 -40 -0 1 1 +( -1184 -104 -120 ) ( -1184 -72 -24 ) ( -1184 -72 -120 ) metal1_3 -56 -40 -0 1 1 +} +// brush 28 +{ +( -1216 -72 -120 ) ( -1216 -104 -24 ) ( -1216 -104 -120 ) metal1_3 -56 -40 -0 1 1 +( -1224 -88 -120 ) ( -1192 -88 -24 ) ( -1192 -88 -120 ) metal1_3 -8 -40 -0 1 1 +( -1224 -72 -80 ) ( -1192 -104 -80 ) ( -1192 -72 -80 ) metal1_3 -8 56 -0 1 1 +( -1192 -72 -24 ) ( -1224 -104 -24 ) ( -1224 -72 -24 ) metal1_3 -8 56 -0 1 1 +( -1224 -80 -120 ) ( -1192 -80 -24 ) ( -1224 -80 -24 ) metal1_3 -8 -40 -0 1 1 +( -1208 -104 -120 ) ( -1208 -72 -24 ) ( -1208 -72 -120 ) metal1_3 -56 -40 -0 1 1 +} +// brush 29 +{ +( -1232 -64 -8 ) ( -1232 -128 -8 ) ( -1216 -112 -24 ) metal1_3 -0 32 -0 1 1 +( -1216 -112 -24 ) ( -1232 -128 -8 ) ( -1168 -128 -8 ) metal1_3 -16 -0 -0 1 1 +( -1184 -80 -24 ) ( -1216 -80 -24 ) ( -1216 -112 -24 ) metal1_3 -16 48 -0 1 1 +( -1168 -128 -8 ) ( -1232 -128 -8 ) ( -1232 -64 -8 ) metal1_3 -16 48 -0 1 1 +( -1168 -64 -8 ) ( -1232 -64 -8 ) ( -1216 -80 -24 ) metal1_3 -16 -0 -0 1 1 +( -1184 -112 -24 ) ( -1168 -128 -8 ) ( -1168 -64 -8 ) metal1_3 -0 32 -0 1 1 +} +// brush 30 +{ +( -1216 -96 -120 ) ( -1216 -128 -24 ) ( -1216 -128 -120 ) metal1_3 -32 -40 -0 1 1 +( -1224 -112 -120 ) ( -1192 -112 -24 ) ( -1192 -112 -120 ) metal1_3 -8 -40 -0 1 1 +( -1224 -96 -80 ) ( -1192 -128 -80 ) ( -1192 -96 -80 ) metal1_3 -8 32 -0 1 1 +( -1192 -96 -24 ) ( -1224 -128 -24 ) ( -1224 -96 -24 ) metal1_3 -8 32 -0 1 1 +( -1224 -104 -120 ) ( -1192 -104 -24 ) ( -1224 -104 -24 ) metal1_3 -8 -40 -0 1 1 +( -1208 -128 -120 ) ( -1208 -96 -24 ) ( -1208 -96 -120 ) metal1_3 -32 -40 -0 1 1 +} +// brush 31 +{ +( -1192 -96 -120 ) ( -1192 -128 -24 ) ( -1192 -128 -120 ) metal1_3 -32 -40 -0 1 1 +( -1200 -112 -120 ) ( -1168 -112 -24 ) ( -1168 -112 -120 ) metal1_3 -32 -40 -0 1 1 +( -1200 -96 -80 ) ( -1168 -128 -80 ) ( -1168 -96 -80 ) metal1_3 -32 32 -0 1 1 +( -1168 -96 -24 ) ( -1200 -128 -24 ) ( -1200 -96 -24 ) metal1_3 -32 32 -0 1 1 +( -1200 -104 -120 ) ( -1168 -104 -24 ) ( -1200 -104 -24 ) metal1_3 -32 -40 -0 1 1 +( -1184 -128 -120 ) ( -1184 -96 -24 ) ( -1184 -96 -120 ) metal1_3 -32 -40 -0 1 1 +} +} diff --git a/mod_progdump/development/map src/pd_meat.map b/mod_progdump/development/map src/pd_meat.map new file mode 100644 index 0000000..a6e0c2e --- /dev/null +++ b/mod_progdump/development/map src/pd_meat.map @@ -0,0 +1,3915 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "C:/QuakeDev/wads/skips_2018.wad;C:/QuakeDev/wads/organic_dms.wad;C:/QuakeDev/wads/sm182_dumptruck.wad;D:/QuakeDev/wads/sm182_dumptruck.wad;D:/QuakeDev/wads/pritchard_blood.wad" +"worldtype" "0" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +// brush 0 +{ +( -16 -32 280 ) ( -32 -24 232 ) ( -16 -32 232 ) org5 0 -0 0 1 1 +( -32 -96 232 ) ( -16 -88 280 ) ( -16 -88 232 ) org5 0 -0 0 1 1 +( -16 -88 280 ) ( -16 -32 232 ) ( -16 -88 232 ) org5 0 0 0 1 1 +( -32 -96 280 ) ( -32 -24 232 ) ( -32 -24 280 ) org5 0 0 0 1 1 +( -16 -88 656 ) ( -32 -24 656 ) ( -16 -32 656 ) org5 -0 -0 -0 1 1 +( -16 -32 396 ) ( -32 -96 396 ) ( -16 -88 396 ) org5 -0 -0 -0 1 1 +} +// brush 1 +{ +( 64 -0 232 ) ( 56 -16 232 ) ( 56 -16 280 ) org5 0 -0 0 1 1 +( -0 -16 280 ) ( -0 -16 232 ) ( -8 -0 232 ) org5 0 -0 0 1 1 +( 64 -0 280 ) ( -8 -0 280 ) ( -8 -0 232 ) org5 0 0 0 1 1 +( 56 -16 280 ) ( 56 -16 232 ) ( -0 -16 232 ) org5 0 0 0 1 1 +( 56 -16 656 ) ( -0 -16 656 ) ( -8 -0 656 ) org5 -0 -0 -0 1 1 +( -0 -16 396 ) ( 56 -16 396 ) ( 64 -0 396 ) org5 -0 -0 -0 1 1 +} +// brush 2 +{ +( -8 -0 280 ) ( -0 -16 232 ) ( -0 -16 280 ) org5 0 0 0 1 1 +( -0 -16 280 ) ( -16 -32 232 ) ( -16 -32 280 ) org5 0 0 0 1 1 +( -8 -0 280 ) ( -32 -24 232 ) ( -8 -0 232 ) org5 0 0 0 1 1 +( -32 -24 280 ) ( -16 -32 232 ) ( -32 -24 232 ) org5 0 0 0 1 1 +( -8 -0 656 ) ( -16 -32 656 ) ( -32 -24 656 ) org5 -0 -0 -0 1 1 +( -0 -16 396 ) ( -32 -24 396 ) ( -16 -32 396 ) org5 -0 -0 -0 1 1 +} +// brush 3 +{ +( 64 -0 280 ) ( 64 -0 232 ) ( 88 -24 232 ) org5 0 0 0 1 1 +( 88 -24 280 ) ( 88 -24 232 ) ( 72 -32 232 ) org5 0 0 0 1 1 +( 64 -0 280 ) ( 56 -16 280 ) ( 56 -16 232 ) org5 0 0 0 1 1 +( 56 -16 280 ) ( 72 -32 280 ) ( 72 -32 232 ) org5 0 0 0 1 1 +( 64 -0 656 ) ( 88 -24 656 ) ( 72 -32 656 ) org5 -0 -0 -0 1 1 +( 56 -16 396 ) ( 72 -32 396 ) ( 88 -24 396 ) org5 -0 -0 -0 1 1 +} +// brush 4 +{ +( 88 -96 280 ) ( 88 -24 280 ) ( 88 -24 232 ) org5 0 0 0 1 1 +( 72 -32 280 ) ( 72 -32 232 ) ( 88 -24 232 ) org5 0 -0 0 1 1 +( 88 -96 232 ) ( 72 -88 232 ) ( 72 -88 280 ) org5 0 -0 0 1 1 +( 72 -88 280 ) ( 72 -88 232 ) ( 72 -32 232 ) org5 0 0 0 1 1 +( 72 -88 656 ) ( 72 -32 656 ) ( 88 -24 656 ) org5 -0 -0 -0 1 1 +( 72 -32 396 ) ( 72 -88 396 ) ( 88 -96 396 ) org5 -0 -0 -0 1 1 +} +// brush 5 +{ +( -0 -104 232 ) ( -16 -88 280 ) ( -16 -88 232 ) org5 0 0 0 1 1 +( -8 -120 232 ) ( -0 -104 280 ) ( -0 -104 232 ) org5 0 0 0 1 1 +( -32 -96 232 ) ( -16 -88 280 ) ( -32 -96 280 ) org5 0 0 0 1 1 +( -8 -120 232 ) ( -32 -96 280 ) ( -8 -120 280 ) org5 0 0 0 1 1 +( -0 -104 656 ) ( -32 -96 656 ) ( -16 -88 656 ) org5 -0 -0 -0 1 1 +( -8 -120 396 ) ( -16 -88 396 ) ( -32 -96 396 ) org5 -0 -0 -0 1 1 +} +// brush 6 +{ +( 64 -120 280 ) ( 56 -104 280 ) ( 56 -104 232 ) org5 0 -0 0 1 1 +( -0 -104 232 ) ( -0 -104 280 ) ( -8 -120 280 ) org5 0 -0 0 1 1 +( 56 -104 232 ) ( 56 -104 280 ) ( -0 -104 280 ) org5 0 0 0 1 1 +( 64 -120 232 ) ( -8 -120 232 ) ( -8 -120 280 ) org5 0 0 0 1 1 +( -0 -104 656 ) ( 56 -104 656 ) ( 64 -120 656 ) org5 -0 -0 -0 1 1 +( 56 -104 396 ) ( -0 -104 396 ) ( -8 -120 396 ) org5 -0 -0 -0 1 1 +} +// brush 7 +{ +( 88 -96 232 ) ( 88 -96 280 ) ( 72 -88 280 ) org5 0 0 0 1 1 +( 64 -120 232 ) ( 64 -120 280 ) ( 88 -96 280 ) org5 0 0 0 1 1 +( 56 -104 232 ) ( 72 -88 232 ) ( 72 -88 280 ) org5 0 0 0 1 1 +( 64 -120 232 ) ( 56 -104 232 ) ( 56 -104 280 ) org5 0 0 0 1 1 +( 56 -104 656 ) ( 72 -88 656 ) ( 88 -96 656 ) org5 -0 -0 -0 1 1 +( 64 -120 396 ) ( 88 -96 396 ) ( 72 -88 396 ) org5 -0 -0 -0 1 1 +} +// brush 8 +{ +( 416 64 448 ) ( 416 192 576 ) ( 416 192 448 ) grave13c 0 0 0 1 1 +( -352 64 448 ) ( -352 192 576 ) ( -352 64 576 ) grave13c 0 0 0 1 1 +( 32 320 448 ) ( 160 320 576 ) ( 32 320 576 ) grave13c 0 0 0 1 1 +( 32 64 448 ) ( 160 64 576 ) ( 160 64 448 ) grave13c 0 0 0 1 1 +( 32 64 576 ) ( 160 192 576 ) ( 160 64 576 ) grave13c 0 0 0 1 1 +( 32 64 512 ) ( 160 192 512 ) ( 32 192 512 ) grave13c 0 0 0 1 1 +} +// brush 9 +{ +( 416 -192 448 ) ( 416 -64 576 ) ( 416 -64 448 ) grave13c 0 0 0 1 1 +( 160 -192 448 ) ( 160 -64 576 ) ( 160 -192 576 ) grave13c 0 0 0 1 1 +( 288 64 448 ) ( 416 64 576 ) ( 288 64 576 ) grave13c 0 0 0 1 1 +( 288 -192 448 ) ( 416 -192 576 ) ( 416 -192 448 ) grave13c 0 0 0 1 1 +( 288 -192 576 ) ( 416 -64 576 ) ( 416 -192 576 ) grave13c 0 0 0 1 1 +( 288 -192 512 ) ( 416 -64 512 ) ( 288 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 10 +{ +( 160 -192 448 ) ( 160 -64 576 ) ( 160 -64 448 ) grave13c 0 0 0 1 1 +( 80 -168 576 ) ( 80 -160 576 ) ( 80 -160 704 ) grave13c 0 0 0 1 1 +( 32 64 448 ) ( 160 64 576 ) ( 32 64 576 ) grave13c 0 0 0 1 1 +( 80 -8 576 ) ( 72 -8 576 ) ( 72 -8 704 ) grave13c 0 0 0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 160 -192 576 ) grave13c 0 0 0 1 1 +( 32 -192 512 ) ( 160 -64 512 ) ( 32 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 11 +{ +( 80 -168 576 ) ( 80 -160 704 ) ( 80 -160 576 ) grave13c 0 0 0 1 1 +( -24 -0 576 ) ( -24 8 576 ) ( -24 8 704 ) grave13c 0 0 0 1 1 +( 32 64 448 ) ( 160 64 576 ) ( 32 64 576 ) grave13c 0 0 0 1 1 +( 80 -8 576 ) ( 72 -8 576 ) ( 72 -8 704 ) grave13c 0 0 0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 160 -192 576 ) grave13c 0 0 0 1 1 +( 32 -192 512 ) ( 160 -64 512 ) ( 32 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 12 +{ +( -24 -0 576 ) ( -24 8 704 ) ( -24 8 576 ) grave13c 0 0 0 1 1 +( -96 -192 448 ) ( -96 -64 576 ) ( -96 -192 576 ) grave13c 0 0 0 1 1 +( 32 64 448 ) ( 160 64 576 ) ( 32 64 576 ) grave13c 0 0 0 1 1 +( 80 -8 576 ) ( 72 -8 576 ) ( 72 -8 704 ) grave13c 0 0 0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 160 -192 576 ) grave13c 0 0 0 1 1 +( 32 -192 512 ) ( 160 -64 512 ) ( 32 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 13 +{ +( 160 -192 448 ) ( 160 -64 576 ) ( 160 -64 448 ) grave13c 0 0 0 1 1 +( 80 -168 576 ) ( 80 -160 576 ) ( 80 -160 704 ) grave13c 0 0 0 1 1 +( 80 -8 576 ) ( 72 -8 704 ) ( 72 -8 576 ) grave13c 0 0 0 1 1 +( -24 -112 576 ) ( -32 -112 576 ) ( -32 -112 704 ) grave13c 0 0 0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 160 -192 576 ) grave13c 0 0 0 1 1 +( 32 -192 512 ) ( 160 -64 512 ) ( 32 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 14 +{ +( -24 -0 576 ) ( -24 8 704 ) ( -24 8 576 ) grave13c 0 0 0 1 1 +( -96 -192 448 ) ( -96 -64 576 ) ( -96 -192 576 ) grave13c 0 0 0 1 1 +( 80 -8 576 ) ( 72 -8 704 ) ( 72 -8 576 ) grave13c 0 0 0 1 1 +( -24 -112 576 ) ( -32 -112 576 ) ( -32 -112 704 ) grave13c 0 0 0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 160 -192 576 ) grave13c 0 0 0 1 1 +( 32 -192 512 ) ( 160 -64 512 ) ( 32 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 15 +{ +( 160 -192 448 ) ( 160 -64 576 ) ( 160 -64 448 ) grave13c 0 0 0 1 1 +( 80 -168 576 ) ( 80 -160 576 ) ( 80 -160 704 ) grave13c 0 0 0 1 1 +( -24 -112 576 ) ( -32 -112 704 ) ( -32 -112 576 ) grave13c 0 0 0 1 1 +( 32 -192 448 ) ( 160 -192 576 ) ( 160 -192 448 ) grave13c 0 0 0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 160 -192 576 ) grave13c 0 0 0 1 1 +( 32 -192 512 ) ( 160 -64 512 ) ( 32 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 16 +{ +( 80 -168 576 ) ( 80 -160 704 ) ( 80 -160 576 ) grave13c 0 0 0 1 1 +( -24 -0 576 ) ( -24 8 576 ) ( -24 8 704 ) grave13c 0 0 0 1 1 +( -24 -112 576 ) ( -32 -112 704 ) ( -32 -112 576 ) grave13c 0 0 0 1 1 +( 32 -192 448 ) ( 160 -192 576 ) ( 160 -192 448 ) grave13c 0 0 0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 160 -192 576 ) grave13c 0 0 0 1 1 +( 32 -192 512 ) ( 160 -64 512 ) ( 32 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 17 +{ +( -24 -0 576 ) ( -24 8 704 ) ( -24 8 576 ) grave13c 0 0 0 1 1 +( -96 -192 448 ) ( -96 -64 576 ) ( -96 -192 576 ) grave13c 0 0 0 1 1 +( -24 -112 576 ) ( -32 -112 704 ) ( -32 -112 576 ) grave13c 0 0 0 1 1 +( 32 -192 448 ) ( 160 -192 576 ) ( 160 -192 448 ) grave13c 0 0 0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 160 -192 576 ) grave13c 0 0 0 1 1 +( 32 -192 512 ) ( 160 -64 512 ) ( 32 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 18 +{ +( -16 -112 568 ) ( -16 -104 576 ) ( -16 -104 568 ) grave13c 0 0 0 1 1 +( -24 -112 568 ) ( -24 -104 576 ) ( -24 -112 576 ) grave13c 0 0 0 1 1 +( -24 -104 568 ) ( -16 -104 576 ) ( -24 -104 576 ) grave13c 0 0 0 1 1 +( -24 -112 568 ) ( -16 -112 576 ) ( -16 -112 568 ) grave13c 0 0 0 1 1 +( -24 -112 576 ) ( -16 -104 576 ) ( -16 -112 576 ) grave13c 0 0 0 1 1 +( -24 -112 512 ) ( -16 -104 512 ) ( -24 -104 512 ) grave13c 0 0 0 1 1 +} +// brush 19 +{ +( -16 -16 568 ) ( -16 -8 576 ) ( -16 -8 568 ) grave13c 0 0 0 1 1 +( -24 -16 568 ) ( -24 -8 576 ) ( -24 -16 576 ) grave13c 0 0 0 1 1 +( -24 -8 568 ) ( -16 -8 576 ) ( -24 -8 576 ) grave13c 0 0 0 1 1 +( -24 -16 568 ) ( -16 -16 576 ) ( -16 -16 568 ) grave13c 0 0 0 1 1 +( -24 -16 576 ) ( -16 -8 576 ) ( -16 -16 576 ) grave13c 0 0 0 1 1 +( -24 -16 512 ) ( -16 -8 512 ) ( -24 -8 512 ) grave13c 0 0 0 1 1 +} +// brush 20 +{ +( 80 -16 568 ) ( 80 -8 576 ) ( 80 -8 568 ) grave13c 0 0 0 1 1 +( 72 -16 568 ) ( 72 -8 576 ) ( 72 -16 576 ) grave13c 0 0 0 1 1 +( 72 -8 568 ) ( 80 -8 576 ) ( 72 -8 576 ) grave13c 0 0 0 1 1 +( 72 -16 568 ) ( 80 -16 576 ) ( 80 -16 568 ) grave13c 0 0 0 1 1 +( 72 -16 576 ) ( 80 -8 576 ) ( 80 -16 576 ) grave13c 0 0 0 1 1 +( 72 -16 512 ) ( 80 -8 512 ) ( 72 -8 512 ) grave13c 0 0 0 1 1 +} +// brush 21 +{ +( 80 -112 568 ) ( 80 -104 576 ) ( 80 -104 568 ) grave13c 0 0 0 1 1 +( 72 -112 568 ) ( 72 -104 576 ) ( 72 -112 576 ) grave13c 0 0 0 1 1 +( 72 -104 568 ) ( 80 -104 576 ) ( 72 -104 576 ) grave13c 0 0 0 1 1 +( 72 -112 568 ) ( 80 -112 576 ) ( 80 -112 568 ) grave13c 0 0 0 1 1 +( 72 -112 576 ) ( 80 -104 576 ) ( 80 -112 576 ) grave13c 0 0 0 1 1 +( 72 -112 512 ) ( 80 -104 512 ) ( 72 -104 512 ) grave13c 0 0 0 1 1 +} +// brush 22 +{ +( 144 -144 308 ) ( 144 -16 436 ) ( 144 -16 308 ) grave13c -48 116 -0 1 1 +( -112 -144 308 ) ( -112 -16 436 ) ( -112 -144 436 ) grave13c -48 116 -0 1 1 +( 16 112 308 ) ( 144 112 436 ) ( 16 112 436 ) grave13c 16 116 -0 1 1 +( 16 -144 308 ) ( 144 -144 436 ) ( 144 -144 308 ) grave13c 16 116 -0 1 1 +( 16 -144 436 ) ( 144 -16 436 ) ( 144 -144 436 ) grave13c 16 48 -0 1 1 +( 16 -144 372 ) ( 144 -16 372 ) ( 16 -16 372 ) grave13c 16 48 -0 1 1 +} +// brush 23 +{ +( 80 -168 640 ) ( 80 -160 768 ) ( 80 -160 640 ) cop1_2 -0 -64 -0 1 1 +( -24 -0 640 ) ( -24 8 640 ) ( -24 8 768 ) cop1_2 -0 -64 -0 1 1 +( -24 -152 640 ) ( -32 -152 768 ) ( -32 -152 640 ) cop1_2 -0 -0 -0 1 1 +( 32 -448 512 ) ( 160 -448 640 ) ( 160 -448 512 ) cop1_2 -0 -0 -0 1 1 +( 32 -192 640 ) ( 160 -64 640 ) ( 160 -192 640 ) cop1_2 -0 -0 -0 1 1 +( 32 -192 624 ) ( 160 -64 624 ) ( 32 -64 624 ) cop1_2 -0 -0 -0 1 1 +} +// brush 24 +{ +( 80 -168 640 ) ( 80 -160 768 ) ( 80 -160 640 ) cop1_2 -0 -64 -0 1 1 +( -24 -0 640 ) ( -24 8 640 ) ( -24 8 768 ) cop1_2 -0 -64 -0 1 1 +( 32 320 512 ) ( 160 320 640 ) ( 32 320 640 ) cop1_2 -0 -0 -0 1 1 +( 80 32 640 ) ( 72 32 640 ) ( 72 32 768 ) cop1_2 -0 -0 -0 1 1 +( 32 -192 640 ) ( 160 -64 640 ) ( 160 -192 640 ) cop1_2 -0 -0 -0 1 1 +( 32 -192 624 ) ( 160 -64 624 ) ( 32 -64 624 ) cop1_2 -0 -0 -0 1 1 +} +// brush 25 +{ +( 416 -192 512 ) ( 416 -64 640 ) ( 416 -64 512 ) cop1_2 -0 -0 -0 1 1 +( 120 -168 640 ) ( 120 -160 640 ) ( 120 -160 768 ) cop1_2 -0 -0 -0 1 1 +( 80 -8 640 ) ( 72 -8 768 ) ( 72 -8 640 ) cop1_2 -0 -64 -0 1 1 +( -24 -112 640 ) ( -32 -112 640 ) ( -32 -112 768 ) cop1_2 -0 -64 -0 1 1 +( 32 -192 640 ) ( 160 -64 640 ) ( 160 -192 640 ) cop1_2 -0 -0 -0 1 1 +( 32 -192 624 ) ( 160 -64 624 ) ( 32 -64 624 ) cop1_2 -0 -0 -0 1 1 +} +// brush 26 +{ +( -64 -8 640 ) ( -32 24 768 ) ( -32 24 640 ) cop1_2 8 -0 180 1 -1 +( -24 -120 640 ) ( -24 -128 640 ) ( -24 -128 768 ) cop1_2 8 -0 180 1 -1 +( -120 72 512 ) ( -120 72 640 ) ( -120 -56 640 ) cop1_2 8 -0 180 1 -1 +( 32 80 512 ) ( 160 80 512 ) ( 160 80 640 ) cop1_2 -0 -0 -0 1 1 +( -24 -8 640 ) ( -32 -8 640 ) ( -32 -8 768 ) cop1_2 -0 -0 -0 1 1 +( 32 72 640 ) ( 160 72 640 ) ( 160 -56 640 ) cop1_2 -0 -8 -0 1 -1 +( 32 72 624 ) ( 32 -56 624 ) ( 160 -56 624 ) cop1_2 -0 -8 -0 1 -1 +} +// brush 27 +{ +( 176 72 512 ) ( 176 -56 640 ) ( 176 72 640 ) cop1_2 8 -0 180 1 -1 +( 120 -8 640 ) ( 88 24 640 ) ( 88 24 768 ) cop1_2 -56 -0 180 1 -1 +( 80 -120 640 ) ( 80 -128 768 ) ( 80 -128 640 ) cop1_2 8 -0 180 1 -1 +( 24 80 512 ) ( -104 80 640 ) ( -104 80 512 ) cop1_2 56 -0 180 1 -1 +( 80 -8 640 ) ( 88 -8 768 ) ( 88 -8 640 ) cop1_2 56 -0 180 1 -1 +( 24 72 640 ) ( -104 -56 640 ) ( -104 72 640 ) cop1_2 56 -8 180 1 1 +( 24 72 624 ) ( -104 -56 624 ) ( 24 -56 624 ) cop1_2 56 -8 180 1 1 +} +// brush 28 +{ +( 80 -168 620 ) ( 80 -160 748 ) ( 80 -160 620 ) *waterskip -0 44 -0 1 1 +( -24 -0 620 ) ( -24 8 620 ) ( -24 8 748 ) *waterskip -0 44 -0 1 1 +( -24 -112 620 ) ( -32 -112 748 ) ( -32 -112 620 ) *waterskip -0 44 -0 1 1 +( 32 -448 492 ) ( 160 -448 620 ) ( 160 -448 492 ) *waterskip -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 29 +{ +( 80 -112 612 ) ( 80 -104 620 ) ( 80 -104 612 ) *waterskip -0 44 -0 1 1 +( 72 -112 612 ) ( 72 -104 620 ) ( 72 -112 620 ) *waterskip -0 44 -0 1 1 +( 72 -104 612 ) ( 80 -104 620 ) ( 72 -104 620 ) *waterskip -0 44 -0 1 1 +( 72 -112 612 ) ( 80 -112 620 ) ( 80 -112 612 ) *waterskip -0 44 -0 1 1 +( 72 -112 632 ) ( 80 -104 632 ) ( 80 -112 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 72 -112 576 ) ( 80 -104 576 ) ( 72 -104 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 30 +{ +( 416 -192 492 ) ( 416 -64 620 ) ( 416 -64 492 ) *waterskip -0 44 -0 1 1 +( 80 -168 620 ) ( 80 -160 620 ) ( 80 -160 748 ) *waterskip -0 44 -0 1 1 +( 80 -8 620 ) ( 72 -8 748 ) ( 72 -8 620 ) *waterskip -0 44 -0 1 1 +( -24 -112 620 ) ( -32 -112 620 ) ( -32 -112 748 ) *waterskip -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 31 +{ +( 416 -192 492 ) ( 416 -64 620 ) ( 416 -64 492 ) *waterskip -0 44 -0 1 1 +( 80 -168 620 ) ( 80 -160 620 ) ( 80 -160 748 ) *waterskip -0 44 -0 1 1 +( -24 -112 620 ) ( -32 -112 748 ) ( -32 -112 620 ) *waterskip -0 44 -0 1 1 +( 32 -448 492 ) ( 160 -448 620 ) ( 160 -448 492 ) *waterskip -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 32 +{ +( -24 -0 620 ) ( -24 8 748 ) ( -24 8 620 ) *waterskip -0 44 -0 1 1 +( -352 -192 492 ) ( -352 -64 620 ) ( -352 -192 620 ) *waterskip -0 44 -0 1 1 +( -24 -112 620 ) ( -32 -112 748 ) ( -32 -112 620 ) *waterskip -0 44 -0 1 1 +( 32 -448 492 ) ( 160 -448 620 ) ( 160 -448 492 ) *waterskip -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 33 +{ +( -16 -112 612 ) ( -16 -104 620 ) ( -16 -104 612 ) *waterskip -0 44 -0 1 1 +( -24 -112 612 ) ( -24 -104 620 ) ( -24 -112 620 ) *waterskip -0 44 -0 1 1 +( -24 -104 612 ) ( -16 -104 620 ) ( -24 -104 620 ) *waterskip -0 44 -0 1 1 +( -24 -112 612 ) ( -16 -112 620 ) ( -16 -112 612 ) *waterskip -0 44 -0 1 1 +( -24 -112 632 ) ( -16 -104 632 ) ( -16 -112 632 ) *viscera_liq1 -0 -0 -0 1 1 +( -24 -112 576 ) ( -16 -104 576 ) ( -24 -104 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 34 +{ +( -24 -0 620 ) ( -24 8 748 ) ( -24 8 620 ) *waterskip -0 44 -0 1 1 +( -352 -192 492 ) ( -352 -64 620 ) ( -352 -192 620 ) *waterskip -0 44 -0 1 1 +( 80 -8 620 ) ( 72 -8 748 ) ( 72 -8 620 ) *waterskip -0 44 -0 1 1 +( -24 -112 620 ) ( -32 -112 620 ) ( -32 -112 748 ) *waterskip -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 35 +{ +( 80 -168 620 ) ( 80 -160 748 ) ( 80 -160 620 ) *waterskip -0 44 -0 1 1 +( -24 -0 620 ) ( -24 8 620 ) ( -24 8 748 ) *waterskip -0 44 -0 1 1 +( 32 64 492 ) ( 160 64 620 ) ( 32 64 620 ) *waterskip -0 44 -0 1 1 +( 80 -8 620 ) ( 72 -8 620 ) ( 72 -8 748 ) *waterskip -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 36 +{ +( -24 -0 620 ) ( -24 8 748 ) ( -24 8 620 ) *waterskip -0 44 -0 1 1 +( -352 -192 492 ) ( -352 -64 620 ) ( -352 -192 620 ) *waterskip -0 44 -0 1 1 +( 32 64 492 ) ( 160 64 620 ) ( 32 64 620 ) *waterskip -0 44 -0 1 1 +( 80 -8 620 ) ( 72 -8 620 ) ( 72 -8 748 ) *waterskip -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 37 +{ +( 416 -192 492 ) ( 416 -64 620 ) ( 416 -64 492 ) *waterskip -0 44 -0 1 1 +( 80 -168 620 ) ( 80 -160 620 ) ( 80 -160 748 ) *waterskip -0 44 -0 1 1 +( 32 64 492 ) ( 160 64 620 ) ( 32 64 620 ) *waterskip -0 44 -0 1 1 +( 80 -8 620 ) ( 72 -8 620 ) ( 72 -8 748 ) *waterskip -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 38 +{ +( -16 -16 612 ) ( -16 -8 620 ) ( -16 -8 612 ) *waterskip -0 44 -0 1 1 +( -24 -16 612 ) ( -24 -8 620 ) ( -24 -16 620 ) *waterskip -0 44 -0 1 1 +( -24 -8 612 ) ( -16 -8 620 ) ( -24 -8 620 ) *waterskip -0 44 -0 1 1 +( -24 -16 612 ) ( -16 -16 620 ) ( -16 -16 612 ) *waterskip -0 44 -0 1 1 +( -24 -16 632 ) ( -16 -8 632 ) ( -16 -16 632 ) *viscera_liq1 -0 -0 -0 1 1 +( -24 -16 576 ) ( -16 -8 576 ) ( -24 -8 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 39 +{ +( 80 -16 612 ) ( 80 -8 620 ) ( 80 -8 612 ) *waterskip -0 44 -0 1 1 +( 72 -16 612 ) ( 72 -8 620 ) ( 72 -16 620 ) *waterskip -0 44 -0 1 1 +( 72 -8 612 ) ( 80 -8 620 ) ( 72 -8 620 ) *waterskip -0 44 -0 1 1 +( 72 -16 612 ) ( 80 -16 620 ) ( 80 -16 612 ) *waterskip -0 44 -0 1 1 +( 72 -16 632 ) ( 80 -8 632 ) ( 80 -16 632 ) *viscera_liq1 -0 -0 -0 1 1 +( 72 -16 576 ) ( 80 -8 576 ) ( 72 -8 576 ) *waterskip -0 -0 -0 1 1 +} +// brush 40 +{ +( 416 -120 492 ) ( 416 8 620 ) ( 416 8 492 ) *waterskip -8 44 -0 1 1 +( -352 -96 620 ) ( -352 -88 620 ) ( -352 -88 748 ) *waterskip -8 44 -0 1 1 +( 32 320 492 ) ( 160 320 620 ) ( 32 320 620 ) *waterskip -0 44 -0 1 1 +( 80 64 620 ) ( 72 64 620 ) ( 72 64 748 ) *waterskip -0 44 -0 1 1 +( 32 -120 632 ) ( 160 8 632 ) ( 160 -120 632 ) *viscera_liq1 -0 8 -0 1 1 +( 32 -120 576 ) ( 160 8 576 ) ( 32 8 576 ) *waterskip -0 8 -0 1 1 +} +// brush 41 +{ +( 416 352 832 ) ( 416 320 832 ) ( 416 64 1088 ) org7 -32 -0 180 1 -1 +( -352 96 1088 ) ( -352 64 1088 ) ( -352 320 832 ) org7 -32 -0 180 1 -1 +( -352 352 832 ) ( 416 352 832 ) ( 416 96 1088 ) org7 -32 -32 -0 1 1 +( 416 64 1088 ) ( 416 320 832 ) ( -352 320 832 ) org7 -32 -0 -0 1 1 +( 416 64 1088 ) ( -352 64 1088 ) ( -352 96 1088 ) org7 -32 32 270 1 1 +( -352 320 832 ) ( 416 320 832 ) ( 416 352 832 ) org7 -32 32 270 1 1 +} +// brush 42 +{ +( 192 320 1088 ) ( 448 320 832 ) ( 448 -448 832 ) org7 -0 -0 -0 1 1 +( 416 320 832 ) ( 160 320 1088 ) ( 160 -448 1088 ) org7 -32 -0 -0 1 1 +( 416 320 832 ) ( 448 320 832 ) ( 192 320 1088 ) org7 32 -0 -0 1 1 +( 192 -448 1088 ) ( 448 -448 832 ) ( 416 -448 832 ) org7 32 -0 -0 1 1 +( 160 320 1088 ) ( 192 320 1088 ) ( 192 -448 1088 ) org7 32 -0 -0 1 1 +( 448 -448 832 ) ( 448 320 832 ) ( 416 320 832 ) org7 32 -0 -0 1 1 +} +// brush 43 +{ +( 416 -224 1088 ) ( 416 -192 1088 ) ( 416 -448 832 ) org7 -0 -0 0 1 1 +( -352 -192 1088 ) ( -352 -224 1088 ) ( -352 -480 832 ) org7 -0 -0 0 1 1 +( 416 -448 832 ) ( 416 -192 1088 ) ( -352 -192 1088 ) org7 0 -0 -0 1 1 +( -352 -480 832 ) ( -352 -224 1088 ) ( 416 -224 1088 ) org7 0 0 -0 1 1 +( 416 -224 1088 ) ( -352 -224 1088 ) ( -352 -192 1088 ) org7 -0 0 0 1 1 +( 416 -448 832 ) ( -352 -448 832 ) ( -352 -480 832 ) org7 -0 0 0 1 1 +} +// brush 44 +{ +( 160 -208 1088 ) ( 160 112 1152 ) ( 160 112 1088 ) grave01_1 16 -0 -0 1 1 +( -352 -208 1088 ) ( -352 112 1152 ) ( -352 -208 1152 ) grave01_1 16 -0 -0 1 1 +( 128 64 1088 ) ( 192 64 1152 ) ( 128 64 1152 ) grave01_1 -0 -0 -0 1 1 +( 128 -192 1088 ) ( 192 -192 1152 ) ( 192 -192 1088 ) grave01_1 -0 -0 -0 1 1 +( 128 -208 1120 ) ( 192 112 1120 ) ( 192 -208 1120 ) grave01_1 -0 -16 -0 1 1 +( 128 -208 1088 ) ( 192 112 1088 ) ( 128 112 1088 ) org7 -32 -0 180 1 1 +} +// brush 45 +{ +( -104 320 1088 ) ( -352 320 832 ) ( -352 -448 832 ) org7 -0 -0 180 1 1 +( -384 -448 832 ) ( -384 320 832 ) ( -136 320 1088 ) org7 -0 -0 180 1 1 +( -384 320 832 ) ( -352 320 832 ) ( -104 320 1088 ) org7 -32 -0 180 1 -1 +( -384 -448 832 ) ( -136 -448 1088 ) ( -104 -448 1088 ) org7 -32 -0 180 1 -1 +( -136 -448 1088 ) ( -136 320 1088 ) ( -104 320 1088 ) org7 -32 -0 180 1 1 +( -352 -448 832 ) ( -352 320 832 ) ( -384 320 832 ) org7 -0 -0 -0 1 1 +} +// brush 46 +{ +( 416 -448 576 ) ( 416 -480 800 ) ( 416 -448 800 ) org7 -0 -0 180 1 -1 +( -352 -448 576 ) ( -352 -480 800 ) ( -352 -480 576 ) org7 -0 -0 180 1 -1 +( -352 -448 576 ) ( 288 -448 800 ) ( -352 -448 800 ) org7 -32 -0 -0 1 1 +( -352 -480 576 ) ( 288 -480 800 ) ( 288 -480 576 ) org7 -32 -0 -0 1 1 +( 416 -64 800 ) ( 416 -32 800 ) ( 544 -32 800 ) org7 0 32 270 1 1 +( -352 -448 576 ) ( 288 -480 576 ) ( 288 -448 576 ) org7 -0 32 270 1 1 +} +// brush 47 +{ +( 448 -448 576 ) ( 448 192 800 ) ( 448 192 576 ) org7 -0 -0 -0 1 1 +( 416 -448 576 ) ( 416 192 800 ) ( 416 -448 800 ) org7 -0 -0 -0 1 1 +( 416 320 576 ) ( 448 320 800 ) ( 416 320 800 ) org7 32 -0 -0 1 1 +( 416 -448 576 ) ( 448 -448 800 ) ( 448 -448 576 ) org7 32 -0 -0 1 1 +( 416 -64 800 ) ( 416 -32 800 ) ( 544 -32 800 ) org7 32 0 0 1 1 +( 416 -448 576 ) ( 448 192 576 ) ( 416 192 576 ) org7 32 -0 -0 1 1 +} +// brush 48 +{ +( 416 352 576 ) ( 416 320 800 ) ( 416 352 800 ) org7 -32 -0 180 1 -1 +( -352 352 576 ) ( -352 320 800 ) ( -352 320 576 ) org7 -32 -0 180 1 -1 +( -352 352 576 ) ( 288 352 800 ) ( -352 352 800 ) org7 -32 -0 -0 1 1 +( -352 320 576 ) ( 288 320 800 ) ( 288 320 576 ) org7 -32 -0 -0 1 1 +( 416 -64 800 ) ( 416 -32 800 ) ( 544 -32 800 ) org7 -32 32 270 1 1 +( -352 352 576 ) ( 288 320 576 ) ( 288 352 576 ) org7 -32 32 270 1 1 +} +// brush 49 +{ +( 416 -448 576 ) ( 416 -480 800 ) ( 416 -448 800 ) org7 -0 -0 180 1 -1 +( -352 -448 576 ) ( -352 -480 800 ) ( -352 -480 576 ) org7 -0 -0 180 1 -1 +( -352 -448 576 ) ( 288 -448 800 ) ( -352 -448 800 ) dung01_5 -32 -0 -0 1 1 +( -352 -480 576 ) ( 288 -480 800 ) ( 288 -480 576 ) org7 -32 -0 -0 1 1 +( -352 -448 832 ) ( 288 -480 832 ) ( -352 -480 832 ) org7 -0 32 270 1 1 +( 416 -64 800 ) ( 544 -32 800 ) ( 416 -32 800 ) org7 0 32 270 1 1 +} +// brush 50 +{ +( 448 -448 576 ) ( 448 192 800 ) ( 448 192 576 ) org7 -0 -0 -0 1 1 +( 416 -448 576 ) ( 416 192 800 ) ( 416 -448 800 ) dung01_5 -0 -0 -0 1 1 +( 416 320 576 ) ( 448 320 800 ) ( 416 320 800 ) org7 32 -0 -0 1 1 +( 416 -448 576 ) ( 448 -448 800 ) ( 448 -448 576 ) org7 32 -0 -0 1 1 +( 416 -448 832 ) ( 448 192 832 ) ( 448 -448 832 ) org7 32 -0 -0 1 1 +( 416 -64 800 ) ( 544 -32 800 ) ( 416 -32 800 ) org7 32 0 0 1 1 +} +// brush 51 +{ +( 416 352 576 ) ( 416 320 800 ) ( 416 352 800 ) org7 -32 -0 180 1 -1 +( -352 352 576 ) ( -352 320 800 ) ( -352 320 576 ) org7 -32 -0 180 1 -1 +( -352 352 576 ) ( 288 352 800 ) ( -352 352 800 ) org7 -32 -0 -0 1 1 +( -352 320 576 ) ( 288 320 800 ) ( 288 320 576 ) dung01_5 -32 -0 -0 1 1 +( -352 352 832 ) ( 288 320 832 ) ( -352 320 832 ) org7 -32 32 270 1 1 +( 416 -64 800 ) ( 544 -32 800 ) ( 416 -32 800 ) org7 -32 32 270 1 1 +} +// brush 52 +{ +( -64 -112 640 ) ( -32 -144 640 ) ( -32 -144 768 ) cop1_2 -0 -0 -0 1 1 +( -24 -0 640 ) ( -24 8 768 ) ( -24 8 640 ) cop1_2 -0 -0 -0 1 1 +( -120 -192 512 ) ( -120 -64 640 ) ( -120 -192 640 ) cop1_2 -0 -0 -0 1 1 +( -24 -112 640 ) ( -32 -112 768 ) ( -32 -112 640 ) cop1_2 -0 -0 -0 1 1 +( 32 -200 512 ) ( 160 -200 640 ) ( 160 -200 512 ) cop1_2 -0 -0 -0 1 1 +( 32 -192 640 ) ( 160 -64 640 ) ( 160 -192 640 ) cop1_2 -0 -0 -0 1 1 +( 32 -192 624 ) ( 160 -64 624 ) ( 32 -64 624 ) cop1_2 -0 -0 -0 1 1 +} +// brush 53 +{ +( 168 -192 512 ) ( 168 -192 640 ) ( 168 -64 640 ) cop1_2 -0 -0 -0 1 1 +( 120 -112 640 ) ( 88 -144 768 ) ( 88 -144 640 ) cop1_2 -0 -0 -0 1 1 +( 80 -0 640 ) ( 80 8 640 ) ( 80 8 768 ) cop1_2 -0 -0 -0 1 1 +( 80 -112 640 ) ( 88 -112 640 ) ( 88 -112 768 ) cop1_2 -8 -0 180 1 -1 +( 24 -200 512 ) ( -104 -200 512 ) ( -104 -200 640 ) cop1_2 -8 -0 180 1 -1 +( 24 -192 640 ) ( -104 -192 640 ) ( -104 -64 640 ) cop1_2 -8 -0 180 1 -1 +( 24 -192 624 ) ( 24 -64 624 ) ( -104 -64 624 ) cop1_2 -8 -0 180 1 -1 +} +// brush 54 +{ +( -320 32 640 ) ( -320 64 672 ) ( -320 64 640 ) dung01_5 -0 -32 90 1 1 +( -352 32 640 ) ( -352 64 672 ) ( -352 32 672 ) dung01_5 -0 -32 90 1 1 +( -352 64 640 ) ( -320 64 672 ) ( -352 64 672 ) dung01_5 -0 -0 90 1 1 +( -352 32 640 ) ( -320 32 672 ) ( -320 32 640 ) dung01_5 -0 -0 90 1 1 +( -352 32 928 ) ( -320 64 928 ) ( -320 32 928 ) dung01_5 -32 -0 90 1 1 +( -352 32 576 ) ( -320 64 576 ) ( -352 64 576 ) dung01_5 -32 -0 90 1 1 +} +// brush 55 +{ +( -320 -192 640 ) ( -320 -160 672 ) ( -320 -160 640 ) dung01_5 -0 -16 90 1 1 +( -352 -192 640 ) ( -352 -160 672 ) ( -352 -192 672 ) dung01_5 -0 -16 90 1 1 +( -352 -160 640 ) ( -320 -160 672 ) ( -352 -160 672 ) dung01_5 -0 -0 90 1 1 +( -352 -192 640 ) ( -320 -192 672 ) ( -320 -192 640 ) dung01_5 -0 -0 90 1 1 +( -352 -192 928 ) ( -320 -160 928 ) ( -320 -192 928 ) dung01_5 -16 -0 90 1 1 +( -352 -192 576 ) ( -320 -160 576 ) ( -352 -160 576 ) dung01_5 -16 -0 90 1 1 +} +// brush 56 +{ +( 28 320 780 ) ( 28 300 784 ) ( 28 300 790 ) cop1_2 -35.5225 27.8416 15 1 1 +( 20 320 790 ) ( 20 300 790 ) ( 20 300 784 ) cop1_2 -35.5225 27.8416 15 1 1 +( 28 320 780 ) ( 28 320 790 ) ( 20 320 790 ) cop1_2 -27.7951 29.9122 15 1 1 +( 20 300 784 ) ( 28 300 784 ) ( 28 320 780 ) cop1_2 -27.7951 29.9121 15 1 1 +( 20 300 784 ) ( 20 300 790 ) ( 28 300 790 ) cop1_2 -27.7951 29.9122 15 1 1 +( 28 300 790 ) ( 20 300 790 ) ( 20 320 790 ) cop1_2 -27.7951 29.9121 15 1 1 +} +// brush 57 +{ +( -352 -448 576 ) ( -352 192 800 ) ( -352 192 576 ) org7 -0 -0 -0 1 1 +( -384 -448 576 ) ( -384 192 800 ) ( -384 -448 800 ) org7 -0 -0 -0 1 1 +( -352 -128 832 ) ( -352 -128 824 ) ( -224 -128 824 ) org7 -0 -0 -0 1 1 +( -384 -448 576 ) ( -352 -448 800 ) ( -352 -448 576 ) org7 -0 -0 -0 1 1 +( -384 -448 832 ) ( -352 192 832 ) ( -352 -448 832 ) org7 -0 -0 -0 1 1 +( -384 -448 576 ) ( -352 192 576 ) ( -384 192 576 ) org7 -0 -0 -0 1 1 +} +// brush 58 +{ +( -352 -448 576 ) ( -352 192 800 ) ( -352 192 576 ) org7 -0 -0 -0 1 1 +( -384 -448 576 ) ( -384 192 800 ) ( -384 -448 800 ) org7 -0 -0 -0 1 1 +( -384 320 576 ) ( -352 320 800 ) ( -384 320 800 ) org7 -0 -0 -0 1 1 +( -352 -0 832 ) ( -224 -0 824 ) ( -352 -0 824 ) org7 -0 -0 -0 1 1 +( -384 -448 832 ) ( -352 192 832 ) ( -352 -448 832 ) org7 -0 -0 -0 1 1 +( -384 -448 576 ) ( -352 192 576 ) ( -384 192 576 ) org7 -0 -0 -0 1 1 +} +// brush 59 +{ +( -352 -128 624 ) ( -352 -104 632 ) ( -352 -104 624 ) cop1_2 -0 -0 -0 1 1 +( -432 -128 624 ) ( -432 -104 632 ) ( -432 -128 632 ) cop1_2 -0 -0 -0 1 1 +( -400 -0 624 ) ( -368 -0 632 ) ( -400 -0 632 ) cop1_2 -0 -0 -0 1 1 +( -400 -128 624 ) ( -368 -128 632 ) ( -368 -128 624 ) cop1_2 -0 -0 -0 1 1 +( -400 -128 640 ) ( -368 -104 640 ) ( -368 -128 640 ) cop1_2 -0 -0 -0 1 1 +( -400 -128 576 ) ( -368 -104 576 ) ( -400 -104 576 ) cop1_2 -0 -0 -0 1 1 +} +// brush 60 +{ +( -384 16 576 ) ( -384 24 584 ) ( -384 24 576 ) org7 -16 -0 -0 1 1 +( -400 16 576 ) ( -400 24 584 ) ( -400 16 584 ) org7 -16 -0 -0 1 1 +( -400 144 576 ) ( -384 144 584 ) ( -400 144 584 ) org7 -0 -0 -0 1 1 +( -400 16 576 ) ( -384 16 584 ) ( -384 16 576 ) org7 -0 -0 -0 1 1 +( -400 16 832 ) ( -384 24 832 ) ( -384 16 832 ) org7 -0 16 -0 1 1 +( -400 16 576 ) ( -384 24 576 ) ( -400 24 576 ) org7 -0 16 -0 1 1 +} +// brush 61 +{ +( -384 -272 576 ) ( -384 -264 584 ) ( -384 -264 576 ) org7 16 -0 -0 1 1 +( -400 -272 576 ) ( -400 -264 584 ) ( -400 -272 584 ) org7 16 -0 -0 1 1 +( -400 -144 576 ) ( -384 -144 584 ) ( -400 -144 584 ) org7 -0 -0 -0 1 1 +( -400 -272 576 ) ( -384 -272 584 ) ( -384 -272 576 ) org7 -0 -0 -0 1 1 +( -400 -272 832 ) ( -384 -264 832 ) ( -384 -272 832 ) org7 -0 -16 -0 1 1 +( -400 -272 576 ) ( -384 -264 576 ) ( -400 -264 576 ) org7 -0 -16 -0 1 1 +} +// brush 62 +{ +( -384 16 832 ) ( -384 24 840 ) ( -384 24 832 ) org7 0 0 0 1 1 +( -432 16 832 ) ( -432 24 840 ) ( -432 16 840 ) org7 -0 -0 -0 1 1 +( -400 24 832 ) ( -384 24 840 ) ( -400 24 840 ) org7 -0 -0 -0 1 1 +( -400 -144 832 ) ( -384 -144 840 ) ( -384 -144 832 ) org7 -0 -0 -0 1 1 +( -400 16 840 ) ( -384 24 840 ) ( -384 16 840 ) org7 0 0 0 1 1 +( -400 16 832 ) ( -384 24 832 ) ( -400 24 832 ) org7 0 0 0 1 1 +} +// brush 63 +{ +( -352 -128 832 ) ( -352 -120 810 ) ( -352 -128 798 ) org7 0 0 0 1 1 +( -384 -128 798 ) ( -384 -120 810 ) ( -384 -128 832 ) org7 0 0 0 1 1 +( -384 -120 810 ) ( -352 -120 810 ) ( -352 -128 832 ) org7 -0 -0 -0 1 1 +( -352 -128 798 ) ( -352 -120 810 ) ( -384 -120 810 ) org7 -0 -0 -0 1 1 +( -384 -128 798 ) ( -384 -128 832 ) ( -352 -128 832 ) org7 0 0 0 1 1 +} +// brush 64 +{ +( -352 -128 832 ) ( -352 -112 818 ) ( -352 -120 810 ) org7 -8 -0 -0 1 1 +( -384 -128 832 ) ( -384 -120 810 ) ( -384 -112 818 ) org7 -8 -0 -0 1 1 +( -384 -112 818 ) ( -352 -112 818 ) ( -352 -128 832 ) org7 -0 -34 -0 1 1 +( -352 -120 810 ) ( -352 -112 818 ) ( -384 -112 818 ) org7 -0 -0 -0 1 1 +( -384 -128 832 ) ( -352 -128 832 ) ( -352 -120 810 ) org7 -0 -0 -0 1 1 +} +// brush 65 +{ +( -352 -128 832 ) ( -352 -104 824 ) ( -352 -112 818 ) org7 -16 -0 -0 1 1 +( -384 -128 832 ) ( -384 -112 818 ) ( -384 -104 824 ) org7 -16 -0 -0 1 1 +( -384 -104 824 ) ( -352 -104 824 ) ( -352 -128 832 ) org7 -0 -32 -0 1 1 +( -352 -112 818 ) ( -352 -104 824 ) ( -384 -104 824 ) org7 -0 -0 -0 1 1 +( -384 -128 832 ) ( -352 -128 832 ) ( -352 -112 818 ) org7 -0 -34 -0 1 1 +} +// brush 66 +{ +( -352 -104 824 ) ( -352 -128 832 ) ( -352 -96 828 ) org7 -24 -0 -0 1 1 +( -384 -96 828 ) ( -384 -128 832 ) ( -384 -104 824 ) org7 -24 -0 -0 1 1 +( -352 -128 832 ) ( -384 -128 832 ) ( -384 -96 828 ) org7 -0 -28 -0 1 1 +( -352 -96 828 ) ( -384 -96 828 ) ( -384 -104 824 ) org7 -0 -0 -0 1 1 +( -384 -104 824 ) ( -384 -128 832 ) ( -352 -128 832 ) org7 -0 -32 -0 1 1 +} +// brush 67 +{ +( -352 -128 832 ) ( -352 -84 832 ) ( -352 -96 828 ) org7 -32 -0 -0 1 1 +( -384 -128 832 ) ( -384 -96 828 ) ( -384 -84 832 ) org7 -32 -0 -0 1 1 +( -352 -96 828 ) ( -352 -84 832 ) ( -384 -84 832 ) org7 -0 -0 -0 1 1 +( -384 -128 832 ) ( -352 -128 832 ) ( -352 -96 828 ) org7 -0 -28 -0 1 1 +( -384 -84 832 ) ( -352 -84 832 ) ( -352 -128 832 ) org7 -0 32 -0 1 1 +} +// brush 68 +{ +( -352 -0 832 ) ( -352 -0 798 ) ( -352 -8 810 ) org7 0 0 0 1 1 +( -384 -0 798 ) ( -384 -0 832 ) ( -384 -8 810 ) org7 0 0 0 1 1 +( -384 -0 798 ) ( -352 -0 832 ) ( -384 -0 832 ) org7 0 0 0 1 1 +( -384 -8 810 ) ( -352 -0 832 ) ( -352 -8 810 ) org7 -0 -0 -0 1 1 +( -352 -0 798 ) ( -384 -8 810 ) ( -352 -8 810 ) org7 -0 -0 -0 1 1 +} +// brush 69 +{ +( -352 -0 832 ) ( -352 -8 810 ) ( -352 -16 818 ) org7 -8 -0 -0 1 1 +( -384 -0 832 ) ( -384 -16 818 ) ( -384 -8 810 ) org7 -8 -0 -0 1 1 +( -384 -0 832 ) ( -352 -8 810 ) ( -352 -0 832 ) org7 -0 -0 -0 1 1 +( -384 -16 818 ) ( -352 -0 832 ) ( -352 -16 818 ) org7 -0 -34 -0 1 1 +( -352 -8 810 ) ( -384 -16 818 ) ( -352 -16 818 ) org7 -0 -0 -0 1 1 +} +// brush 70 +{ +( -352 -0 832 ) ( -352 -16 818 ) ( -352 -24 824 ) org7 -16 -0 -0 1 1 +( -384 -0 832 ) ( -384 -24 824 ) ( -384 -16 818 ) org7 -16 -0 -0 1 1 +( -384 -0 832 ) ( -352 -16 818 ) ( -352 -0 832 ) org7 -0 -34 -0 1 1 +( -384 -24 824 ) ( -352 -0 832 ) ( -352 -24 824 ) org7 -0 -32 -0 1 1 +( -352 -16 818 ) ( -384 -24 824 ) ( -352 -24 824 ) org7 -0 -0 -0 1 1 +} +// brush 71 +{ +( -352 -24 824 ) ( -352 -32 828 ) ( -352 -0 832 ) org7 -24 -0 -0 1 1 +( -384 -32 828 ) ( -384 -24 824 ) ( -384 -0 832 ) org7 -24 -0 -0 1 1 +( -384 -24 824 ) ( -352 -0 832 ) ( -384 -0 832 ) org7 -0 -32 -0 1 1 +( -352 -0 832 ) ( -384 -32 828 ) ( -384 -0 832 ) org7 -0 -28 -0 1 1 +( -352 -32 828 ) ( -384 -24 824 ) ( -384 -32 828 ) org7 -0 -0 -0 1 1 +} +// brush 72 +{ +( -352 -0 832 ) ( -352 -32 828 ) ( -352 -44 832 ) org7 -32 -0 -0 1 1 +( -384 -0 832 ) ( -384 -44 832 ) ( -384 -32 828 ) org7 -32 -0 -0 1 1 +( -384 -0 832 ) ( -352 -32 828 ) ( -352 -0 832 ) org7 -0 -28 -0 1 1 +( -352 -32 828 ) ( -384 -44 832 ) ( -352 -44 832 ) org7 -0 -0 -0 1 1 +( -384 -44 832 ) ( -352 -0 832 ) ( -352 -44 832 ) org7 -0 32 -0 1 1 +} +// brush 73 +{ +( -120 -16 640 ) ( -120 -24 640 ) ( -120 -24 768 ) cop1_2 0 0 0 1 1 +( -352 -192 512 ) ( -352 -64 640 ) ( -352 -192 640 ) cop1_2 -0 -0 -0 1 1 +( 80 -0 640 ) ( 72 -0 768 ) ( 72 -0 640 ) cop1_2 -0 -64 -0 1 1 +( -24 -128 640 ) ( -32 -128 640 ) ( -32 -128 768 ) cop1_2 -0 -64 -0 1 1 +( 32 -192 640 ) ( 160 -64 640 ) ( 160 -192 640 ) cop1_2 -0 -0 -0 1 1 +( 32 -192 624 ) ( 160 -64 624 ) ( 32 -64 624 ) cop1_2 -0 -0 -0 1 1 +} +// brush 74 +{ +( -64 -0 640 ) ( -64 8 768 ) ( -64 8 640 ) cop1_2 -0 -0 -0 1 1 +( -120 -16 640 ) ( -120 -24 768 ) ( -120 -24 640 ) cop1_2 0 0 0 1 1 +( 80 -8 640 ) ( 72 -8 768 ) ( 72 -8 640 ) cop1_2 -0 -64 -0 1 1 +( -24 -112 640 ) ( -32 -112 640 ) ( -32 -112 768 ) cop1_2 -0 -64 -0 1 1 +( 32 -192 640 ) ( 160 -64 640 ) ( 160 -192 640 ) cop1_2 -0 -0 -0 1 1 +( 32 -192 624 ) ( 160 -64 624 ) ( 32 -64 624 ) cop1_2 -0 -0 -0 1 1 +} +// brush 75 +{ +( 286.39999999999998 -16 788.79999999999995 ) ( 286.39999999999998 -104 788.79999999999995 ) ( 294.39999999999998 -112 804.79999999999995 ) cop1_2 -40 -40 -0 1 1 +( 104 -16 824 ) ( 96 -8 840 ) ( 96 -112 840 ) cop1_2 -40 -40 -0 1 1 +( 224 -8 840 ) ( 96 -8 840 ) ( 104 -16 824 ) cop1_2 32 -40 180 1 -1 +( 224 -112 840 ) ( 216 -104 824 ) ( 104 -104 824 ) cop1_2 32 -40 180 1 -1 +( 96 -112 840 ) ( 96 -8 840 ) ( 224 -8 840 ) cop1_2 -40 -32 90 1 1 +( 104 -104 824 ) ( 216 -104 824 ) ( 216 -16 824 ) cop1_2 -40 -32 90 1 1 +} +// brush 76 +{ +( 56 -32 1080 ) ( 48 -40 1080 ) ( 48 -40 1088 ) cop1_2 -0 -0 -0 1 -1 +( 8 -32 1080 ) ( -0 -24 1080 ) ( -0 -24 1088 ) cop1_2 -0 -8 -0 1 1 +( -0 -24 1080 ) ( 48 -24 1080 ) ( 48 -24 1088 ) cop1_2 -0 -48 -0 1 -1 +( 8 -32 1080 ) ( 8 -32 1088 ) ( 40 -32 1088 ) cop1_2 -0 -48 -0 1 -1 +( 40 -32 1088 ) ( 8 -32 1088 ) ( -0 -24 1088 ) cop1_2 48 24 270 1 -1 +( 8 -32 1080 ) ( 40 -32 1080 ) ( 48 -24 1080 ) cop1_2 48 24 270 1 -1 +} +// brush 77 +{ +( 8 -32 1088 ) ( -0 -24 1088 ) ( -0 -24 1080 ) cop1_2 40 -8 180 1 -1 +( 8 -80 1088 ) ( 16 -72 1088 ) ( 16 -72 1080 ) cop1_2 40 -0 180 1 -1 +( 8 -32 1088 ) ( 8 -32 1080 ) ( 8 -64 1080 ) cop1_2 40 -8 180 1 -1 +( -0 -24 1088 ) ( -0 -72 1088 ) ( -0 -72 1080 ) cop1_2 40 -8 180 1 -1 +( 8 -32 1088 ) ( 8 -64 1088 ) ( -0 -72 1088 ) cop1_2 8 -0 -0 1 1 +( 8 -64 1080 ) ( 8 -32 1080 ) ( -0 -24 1080 ) cop1_2 8 -0 -0 1 1 +} +// brush 78 +{ +( 56 -80 1088 ) ( 64 -88 1080 ) ( 64 -88 1088 ) cop1_2 40 -8 180 1 1 +( 8 -80 1088 ) ( 16 -72 1080 ) ( 16 -72 1088 ) cop1_2 40 -0 180 1 -1 +( 56 -80 1088 ) ( 24 -80 1080 ) ( 56 -80 1080 ) cop1_2 40 32 180 1 -1 +( 64 -88 1088 ) ( 16 -88 1080 ) ( 16 -88 1088 ) cop1_2 40 32 180 1 -1 +( 56 -80 1088 ) ( 16 -88 1088 ) ( 24 -80 1088 ) cop1_2 -32 -40 90 1 -1 +( 24 -80 1080 ) ( 64 -88 1080 ) ( 56 -80 1080 ) cop1_2 -32 -40 90 1 -1 +} +// brush 79 +{ +( 64 -88 1080 ) ( 64 -40 1088 ) ( 64 -40 1080 ) cop1_2 -0 -8 -0 1 -1 +( 56 -32 1080 ) ( 48 -40 1088 ) ( 48 -40 1080 ) cop1_2 -0 -0 -0 1 -1 +( 56 -80 1080 ) ( 64 -88 1088 ) ( 64 -88 1080 ) cop1_2 -0 -8 -0 1 -1 +( 56 -80 1080 ) ( 56 -48 1088 ) ( 56 -80 1088 ) cop1_2 -0 -8 -0 1 -1 +( 56 -48 1088 ) ( 64 -88 1088 ) ( 56 -80 1088 ) cop1_2 8 48 180 1 1 +( 56 -80 1080 ) ( 64 -40 1080 ) ( 56 -48 1080 ) cop1_2 8 48 180 1 1 +} +// brush 80 +{ +( 48 320 664 ) ( 40 312 672 ) ( 40 320 672 ) cop1_2 -56 -0 -0 1 1 +( -0 320 664 ) ( -8 312 656 ) ( -8 320 656 ) cop1_2 56 -8 180 1 1 +( -0 320 664 ) ( 40 320 656 ) ( 32 320 664 ) cop1_2 56 -32 90 1 1 +( 32 312 664 ) ( -8 312 656 ) ( -0 312 664 ) cop1_2 56 -32 90 1 1 +( -0 320 664 ) ( 32 312 664 ) ( -0 312 664 ) cop1_2 -16 32 -0 1 1 +( -8 320 656 ) ( 40 312 656 ) ( 40 320 656 ) cop1_2 -16 32 -0 1 1 +} +// brush 81 +{ +( 56 320 720 ) ( 56 320 672 ) ( 56 312 672 ) cop1_2 -48 56 270 1 1 +( 48 320 712 ) ( 56 320 720 ) ( 56 312 720 ) cop1_2 56 56 180 1 -1 +( 48 320 664 ) ( 40 320 672 ) ( 40 312 672 ) cop1_2 -56 -0 -0 1 1 +( 48 320 712 ) ( 48 312 712 ) ( 48 312 680 ) cop1_2 -48 56 270 1 1 +( 48 320 712 ) ( 48 320 680 ) ( 56 320 672 ) cop1_2 -0 -24 180 1 -1 +( 48 312 680 ) ( 48 312 712 ) ( 56 312 720 ) cop1_2 -0 -24 180 1 -1 +} +// brush 82 +{ +( -0 312 712 ) ( 8 320 704 ) ( 8 312 704 ) cop1_2 32 -0 180 1 1 +( -0 312 664 ) ( -8 320 656 ) ( -8 312 656 ) cop1_2 -16 -8 -0 1 -1 +( -0 312 664 ) ( -0 320 696 ) ( -0 320 664 ) cop1_2 24 -8 90 1 1 +( -8 312 656 ) ( -8 320 704 ) ( -8 312 704 ) cop1_2 24 -8 90 1 1 +( -0 320 696 ) ( -8 320 656 ) ( -0 320 664 ) cop1_2 -48 8 -0 1 -1 +( -0 312 664 ) ( -8 312 704 ) ( -0 312 696 ) cop1_2 -48 8 -0 1 -1 +} +// brush 83 +{ +( 48 312 712 ) ( 56 312 720 ) ( 56 320 720 ) cop1_2 -16 56 -0 1 1 +( -0 312 712 ) ( 8 312 704 ) ( 8 320 704 ) cop1_2 32 -0 180 1 1 +( 16 320 712 ) ( 48 320 712 ) ( 56 320 720 ) cop1_2 -40 16 270 1 1 +( 48 312 712 ) ( 16 312 712 ) ( 8 312 720 ) cop1_2 -40 16 270 1 1 +( 56 312 720 ) ( 8 312 720 ) ( 8 320 720 ) cop1_2 56 -48 180 1 1 +( 48 312 712 ) ( 48 320 712 ) ( 16 320 712 ) cop1_2 56 -48 180 1 1 +} +// brush 84 +{ +( -0 -448 712 ) ( -8 -448 720 ) ( -8 -440 720 ) cop1_2 -56 -8 -0 1 -1 +( -0 -448 664 ) ( 8 -448 672 ) ( 8 -440 672 ) cop1_2 56 -0 180 1 1 +( -0 -448 712 ) ( -0 -440 712 ) ( -0 -440 680 ) cop1_2 -48 -8 270 1 -1 +( -8 -448 720 ) ( -8 -448 672 ) ( -8 -440 672 ) cop1_2 -48 -8 270 1 -1 +( -0 -440 680 ) ( -0 -440 712 ) ( -8 -440 720 ) cop1_2 -48 -24 -0 1 1 +( -0 -448 712 ) ( -0 -448 680 ) ( -8 -448 672 ) cop1_2 -48 -24 -0 1 1 +} +// brush 85 +{ +( 48 -440 712 ) ( 40 -440 704 ) ( 40 -448 704 ) cop1_2 -16 -0 -0 1 1 +( -0 -440 712 ) ( -8 -440 720 ) ( -8 -448 720 ) cop1_2 32 -8 180 1 1 +( -0 -440 712 ) ( 32 -440 712 ) ( 40 -440 720 ) cop1_2 -40 -32 270 1 -1 +( 32 -448 712 ) ( -0 -448 712 ) ( -8 -448 720 ) cop1_2 -40 -32 270 1 -1 +( -8 -440 720 ) ( 40 -440 720 ) ( 40 -448 720 ) cop1_2 -56 -48 -0 1 1 +( -0 -440 712 ) ( -0 -448 712 ) ( 32 -448 712 ) cop1_2 -56 -48 -0 1 1 +} +// brush 86 +{ +( 56 -440 656 ) ( 56 -448 704 ) ( 56 -440 704 ) cop1_2 24 -8 90 1 -1 +( 48 -440 712 ) ( 40 -448 704 ) ( 40 -440 704 ) cop1_2 -16 -0 -0 1 1 +( 48 -440 664 ) ( 56 -448 656 ) ( 56 -440 656 ) cop1_2 32 -8 180 1 -1 +( 48 -440 664 ) ( 48 -448 696 ) ( 48 -448 664 ) cop1_2 24 -8 90 1 -1 +( 48 -440 664 ) ( 56 -440 704 ) ( 48 -440 696 ) cop1_2 -0 8 180 1 1 +( 48 -448 696 ) ( 56 -448 656 ) ( 48 -448 664 ) cop1_2 -0 8 180 1 1 +} +// brush 87 +{ +( 48 -448 664 ) ( 56 -440 656 ) ( 56 -448 656 ) cop1_2 -56 -8 -0 1 1 +( -0 -448 664 ) ( 8 -440 672 ) ( 8 -448 672 ) cop1_2 56 -0 180 1 1 +( 16 -440 664 ) ( 56 -440 656 ) ( 48 -440 664 ) cop1_2 56 16 90 1 -1 +( 48 -448 664 ) ( 8 -448 656 ) ( 16 -448 664 ) cop1_2 56 16 90 1 -1 +( 48 -448 664 ) ( 16 -440 664 ) ( 48 -440 664 ) cop1_2 32 32 180 1 1 +( 56 -448 656 ) ( 8 -440 656 ) ( 8 -448 656 ) cop1_2 32 32 180 1 1 +} +// brush 88 +{ +( -400 -448 576 ) ( -400 192 800 ) ( -400 192 576 ) org7 -0 -0 -0 1 1 +( -432 -448 576 ) ( -432 192 800 ) ( -432 -448 800 ) org7 -0 -0 -0 1 1 +( -432 -144 832 ) ( -432 -144 824 ) ( -304 -144 824 ) org7 -16 -0 -0 1 1 +( -432 -448 576 ) ( -400 -448 800 ) ( -400 -448 576 ) org7 -16 -0 -0 1 1 +( -432 -448 832 ) ( -400 192 832 ) ( -400 -448 832 ) org7 -16 -0 -0 1 1 +( -432 -448 576 ) ( -400 192 576 ) ( -432 192 576 ) org7 -16 -0 -0 1 1 +} +// brush 89 +{ +( -400 -448 576 ) ( -400 192 800 ) ( -400 192 576 ) org7 -0 -0 -0 1 1 +( -432 -448 576 ) ( -432 192 800 ) ( -432 -448 800 ) org7 -0 -0 -0 1 1 +( -432 320 576 ) ( -400 320 800 ) ( -432 320 800 ) org7 -16 -0 -0 1 1 +( -432 8 832 ) ( -304 8 824 ) ( -432 8 824 ) org7 -16 -0 -0 1 1 +( -432 -448 832 ) ( -400 192 832 ) ( -400 -448 832 ) org7 -16 -0 -0 1 1 +( -432 -448 576 ) ( -400 192 576 ) ( -432 192 576 ) org7 -16 -0 -0 1 1 +} +// brush 90 +{ +( -432 -448 832 ) ( -432 -448 824 ) ( -432 -576 824 ) org7 -0 -0 -0 -1 1 +( -728 -448 576 ) ( -728 -480 800 ) ( -728 -480 576 ) org7 -0 -0 -0 -1 1 +( -736 -448 576 ) ( -96 -448 800 ) ( -736 -448 800 ) org7 32 -0 -0 1 1 +( -736 -480 576 ) ( -96 -480 800 ) ( -96 -480 576 ) org7 32 -0 -0 1 1 +( -736 -448 928 ) ( -96 -480 928 ) ( -736 -480 928 ) org7 -0 -32 270 1 1 +( -736 -448 576 ) ( -96 -480 576 ) ( -96 -448 576 ) org7 -0 -32 270 1 1 +} +// brush 91 +{ +( 28 -448 790 ) ( 28 -428 790 ) ( 28 -428 784 ) cop1_2 -31.1618 -5.28809 165 1 -1 +( 20 -448 780 ) ( 20 -428 784 ) ( 20 -428 790 ) cop1_2 -31.1618 -5.28809 165 1 -1 +( 28 -428 784 ) ( 20 -428 784 ) ( 20 -448 780 ) cop1_2 49.44 37.9738 195 1 1 +( 28 -428 784 ) ( 28 -428 790 ) ( 20 -428 790 ) cop1_2 18.5684 42.3352 165 1 -1 +( 20 -448 780 ) ( 20 -448 790 ) ( 28 -448 790 ) cop1_2 18.5684 42.3353 165 1 -1 +( 20 -428 790 ) ( 28 -428 790 ) ( 28 -448 790 ) cop1_2 49.44 37.9738 195 1 1 +} +// brush 92 +{ +( 160 -168 824 ) ( 160 40 808 ) ( 160 -168 808 ) cop1_2 -40 -24 -0 1 1 +( 144 -168 808 ) ( 144 40 824 ) ( 144 -168 824 ) cop1_2 -40 -24 -0 1 1 +( 144 40 824 ) ( 160 40 808 ) ( 160 40 824 ) cop1_2 40 -24 180 1 -1 +( 160 -160 824 ) ( 144 -160 808 ) ( 144 -160 824 ) cop1_2 40 -24 180 1 -1 +( 160 -168 824 ) ( 144 40 824 ) ( 160 40 824 ) cop1_2 -40 -40 90 1 1 +( 160 -168 808 ) ( 144 40 808 ) ( 144 -168 808 ) cop1_2 -40 -40 90 1 1 +} +// brush 93 +{ +( 272 -96 836 ) ( 272 -32 844 ) ( 272 -32 836 ) cop2_3 -32 4 -0 1 1 +( 208 -96 836 ) ( 208 -32 844 ) ( 208 -96 844 ) cop2_3 -32 4 -0 1 1 +( 208 -32 836 ) ( 272 -32 844 ) ( 208 -32 844 ) cop2_3 -16 4 -0 1 1 +( 208 -96 836 ) ( 272 -96 844 ) ( 272 -96 836 ) cop2_3 -16 4 -0 1 1 +( 208 -96 844 ) ( 272 -32 844 ) ( 272 -96 844 ) cop3_4 -16 32 -0 1 1 +( 208 -96 840 ) ( 272 -32 840 ) ( 208 -32 840 ) cop2_3 -16 32 -0 1 1 +} +// brush 94 +{ +( -352 -128 448 ) ( -352 -64 576 ) ( -352 -64 448 ) grave13c -0 -0 -0 1 1 +( -768 256 576 ) ( -768 128 704 ) ( -768 128 576 ) grave13c 0 0 0 1 1 +( -1888 320 448 ) ( -352 320 576 ) ( -1888 320 576 ) grave13c 0 -0 -0 1 1 +( -1888 -448 448 ) ( -352 -448 576 ) ( -352 -448 448 ) grave13c 0 -0 -0 1 1 +( -1888 -128 576 ) ( -352 -64 576 ) ( -352 -128 576 ) cop1_2 40 -0 -0 1 1 +( -1888 -128 512 ) ( -352 -64 512 ) ( -1888 -64 512 ) grave13c 0 -0 -0 1 1 +} +// brush 95 +{ +( -432 352 832 ) ( -432 352 824 ) ( -432 224 824 ) org7 -32 -0 -0 -1 1 +( -728 352 576 ) ( -728 320 800 ) ( -728 320 576 ) org7 -32 -0 -0 -1 1 +( -736 352 576 ) ( -96 352 800 ) ( -736 352 800 ) org7 32 -0 -0 1 1 +( -736 320 576 ) ( -96 320 800 ) ( -96 320 576 ) org7 32 -0 -0 1 1 +( -736 352 944 ) ( -96 320 944 ) ( -736 320 944 ) org7 -32 -32 270 1 1 +( -736 352 576 ) ( -96 320 576 ) ( -96 352 576 ) org7 -32 -32 270 1 1 +} +// brush 96 +{ +( -400 -0 576 ) ( -400 8 584 ) ( -400 8 576 ) org7 -0 -0 -0 1 1 +( -432 -0 576 ) ( -432 8 584 ) ( -432 -0 584 ) org7 0 0 0 1 1 +( -432 8 576 ) ( -424 8 584 ) ( -432 8 584 ) org7 0 0 0 1 1 +( -432 -0 576 ) ( -424 -0 584 ) ( -424 -0 576 ) org7 0 0 0 1 1 +( -432 -0 832 ) ( -424 8 832 ) ( -424 -0 832 ) org7 -0 -0 -0 1 1 +( -432 -0 576 ) ( -424 8 576 ) ( -432 8 576 ) org7 0 0 0 1 1 +} +// brush 97 +{ +( -400 -136 576 ) ( -400 -128 584 ) ( -400 -128 576 ) org7 -0 -0 -0 1 1 +( -432 -136 576 ) ( -432 -128 584 ) ( -432 -136 584 ) org7 -0 -0 -0 1 1 +( -432 -128 576 ) ( -424 -128 584 ) ( -432 -128 584 ) org7 -0 -0 -0 1 1 +( -432 -144 576 ) ( -424 -144 584 ) ( -424 -144 576 ) org7 -0 -0 -0 1 1 +( -432 -136 832 ) ( -424 -128 832 ) ( -424 -136 832 ) org7 -0 -0 -0 1 1 +( -432 -136 576 ) ( -424 -128 576 ) ( -432 -128 576 ) org7 -0 -0 -0 1 1 +} +// brush 98 +{ +( -432 -128 632 ) ( -432 -0 576 ) ( -432 -128 576 ) cop1_2 0 0 0 1 1 +( -472 -0 632 ) ( -472 -128 576 ) ( -472 -0 576 ) cop1_2 0 0 0 1 1 +( -472 -0 632 ) ( -432 -0 576 ) ( -432 -0 632 ) cop1_2 0 0 0 1 1 +( -472 -128 632 ) ( -432 -128 576 ) ( -472 -128 576 ) cop1_2 0 0 0 1 1 +( -472 -0 632 ) ( -432 -128 632 ) ( -472 -128 632 ) cop1_2 0 0 0 1 1 +( -432 -0 576 ) ( -472 -128 576 ) ( -432 -128 576 ) cop1_2 0 0 0 1 1 +} +// brush 99 +{ +( -472 -128 632 ) ( -472 -0 576 ) ( -472 -128 576 ) cop1_2 -0 -0 -0 1 1 +( -728 -0 632 ) ( -728 -128 576 ) ( -728 -0 576 ) cop1_2 -0 -0 -0 1 1 +( -512 -0 632 ) ( -472 -0 576 ) ( -472 -0 632 ) cop1_2 40 -0 -0 1 1 +( -512 -128 632 ) ( -472 -128 576 ) ( -512 -128 576 ) cop1_2 40 -0 -0 1 1 +( -512 -0 624 ) ( -472 -128 624 ) ( -512 -128 624 ) cop1_2 40 -0 -0 1 1 +( -472 -0 576 ) ( -512 -128 576 ) ( -472 -128 576 ) cop1_2 40 -0 -0 1 1 +} +// brush 100 +{ +( -432 -0 608 ) ( -432 32 576 ) ( -432 -0 576 ) cop1_2 0 0 0 1 1 +( -728 32 608 ) ( -728 -0 576 ) ( -728 32 576 ) cop1_2 0 0 0 1 1 +( -728 32 608 ) ( -432 32 576 ) ( -432 32 608 ) cop1_2 0 0 0 1 1 +( -728 -0 608 ) ( -432 -0 576 ) ( -728 -0 576 ) cop1_2 0 0 0 1 1 +( -728 32 616 ) ( -432 -0 616 ) ( -728 -0 616 ) cop1_2 -0 -0 -0 1 1 +( -432 32 576 ) ( -728 -0 576 ) ( -432 -0 576 ) cop1_2 0 0 0 1 1 +} +// brush 101 +{ +( -432 32 608 ) ( -432 64 576 ) ( -432 32 576 ) cop1_2 -32 -0 -0 1 1 +( -728 64 608 ) ( -728 32 576 ) ( -728 64 576 ) cop1_2 -32 -0 -0 1 1 +( -728 64 608 ) ( -432 64 576 ) ( -432 64 608 ) cop1_2 -0 -0 -0 1 1 +( -728 32 608 ) ( -432 32 576 ) ( -728 32 576 ) cop1_2 -0 -0 -0 1 1 +( -728 64 608 ) ( -432 32 608 ) ( -728 32 608 ) cop1_2 -0 32 -0 1 1 +( -432 64 576 ) ( -728 32 576 ) ( -432 32 576 ) cop1_2 -0 32 -0 1 1 +} +// brush 102 +{ +( -432 64 608 ) ( -432 96 576 ) ( -432 64 576 ) cop1_2 -0 -0 -0 1 1 +( -728 96 608 ) ( -728 64 576 ) ( -728 96 576 ) cop1_2 -0 -0 -0 1 1 +( -728 96 608 ) ( -432 96 576 ) ( -432 96 608 ) cop1_2 -0 -0 -0 1 1 +( -728 64 608 ) ( -432 64 576 ) ( -728 64 576 ) cop1_2 -0 -0 -0 1 1 +( -728 96 600 ) ( -432 64 600 ) ( -728 64 600 ) cop1_2 -0 -0 -0 1 1 +( -432 96 576 ) ( -728 64 576 ) ( -432 64 576 ) cop1_2 -0 -0 -0 1 1 +} +// brush 103 +{ +( -432 96 608 ) ( -432 128 576 ) ( -432 96 576 ) cop1_2 -32 -0 -0 1 1 +( -728 128 608 ) ( -728 96 576 ) ( -728 128 576 ) cop1_2 -32 -0 -0 1 1 +( -728 128 608 ) ( -432 128 576 ) ( -432 128 608 ) cop1_2 -0 -0 -0 1 1 +( -728 96 608 ) ( -432 96 576 ) ( -728 96 576 ) cop1_2 -0 -0 -0 1 1 +( -728 128 592 ) ( -432 96 592 ) ( -728 96 592 ) cop1_2 -0 32 -0 1 1 +( -432 128 576 ) ( -728 96 576 ) ( -432 96 576 ) cop1_2 -0 32 -0 1 1 +} +// brush 104 +{ +( -432 -128 608 ) ( -432 -128 576 ) ( -432 -160 576 ) cop1_2 -0 -0 180 1 -1 +( -728 -160 608 ) ( -728 -160 576 ) ( -728 -128 576 ) cop1_2 -0 -0 180 1 -1 +( -728 -128 608 ) ( -728 -128 576 ) ( -432 -128 576 ) cop1_2 -0 -0 -0 1 1 +( -728 -160 608 ) ( -432 -160 608 ) ( -432 -160 576 ) cop1_2 -0 -0 -0 1 1 +( -728 -160 616 ) ( -728 -128 616 ) ( -432 -128 616 ) cop1_2 -0 -0 -0 1 -1 +( -432 -160 576 ) ( -432 -128 576 ) ( -728 -128 576 ) cop1_2 -0 -0 -0 1 -1 +} +// brush 105 +{ +( -432 -160 608 ) ( -432 -160 576 ) ( -432 -192 576 ) cop1_2 -32 -0 180 1 -1 +( -728 -192 608 ) ( -728 -192 576 ) ( -728 -160 576 ) cop1_2 -32 -0 180 1 -1 +( -728 -160 608 ) ( -728 -160 576 ) ( -432 -160 576 ) cop1_2 -0 -0 -0 1 1 +( -728 -192 608 ) ( -432 -192 608 ) ( -432 -192 576 ) cop1_2 -0 -0 -0 1 1 +( -728 -192 608 ) ( -728 -160 608 ) ( -432 -160 608 ) cop1_2 -0 32 -0 1 -1 +( -432 -192 576 ) ( -432 -160 576 ) ( -728 -160 576 ) cop1_2 -0 32 -0 1 -1 +} +// brush 106 +{ +( -432 -192 608 ) ( -432 -192 576 ) ( -432 -224 576 ) cop1_2 -0 -0 180 1 -1 +( -728 -224 608 ) ( -728 -224 576 ) ( -728 -192 576 ) cop1_2 -0 -0 180 1 -1 +( -728 -192 608 ) ( -728 -192 576 ) ( -432 -192 576 ) cop1_2 -0 -0 -0 1 1 +( -728 -224 608 ) ( -432 -224 608 ) ( -432 -224 576 ) cop1_2 -0 -0 -0 1 1 +( -728 -224 600 ) ( -728 -192 600 ) ( -432 -192 600 ) cop1_2 -0 -0 -0 1 -1 +( -432 -224 576 ) ( -432 -192 576 ) ( -728 -192 576 ) cop1_2 -0 -0 -0 1 -1 +} +// brush 107 +{ +( -432 -224 608 ) ( -432 -224 576 ) ( -432 -256 576 ) cop1_2 -32 -0 180 1 -1 +( -728 -256 608 ) ( -728 -256 576 ) ( -728 -224 576 ) cop1_2 -32 -0 180 1 -1 +( -728 -224 608 ) ( -728 -224 576 ) ( -432 -224 576 ) cop1_2 -0 -0 -0 1 1 +( -728 -256 608 ) ( -432 -256 608 ) ( -432 -256 576 ) cop1_2 -0 -0 -0 1 1 +( -728 -256 592 ) ( -728 -224 592 ) ( -432 -224 592 ) cop1_2 -0 32 -0 1 -1 +( -432 -256 576 ) ( -432 -224 576 ) ( -728 -224 576 ) cop1_2 -0 32 -0 1 -1 +} +// brush 108 +{ +( -432 320 864 ) ( -432 -448 864 ) ( -576 -448 944 ) cop1_2 -0 -8 -0 1 1 +( -432 320 832 ) ( -432 -448 832 ) ( -432 -448 864 ) cop1_2 8 -0 -0 1 1 +( -576 -448 912 ) ( -432 -448 832 ) ( -432 320 832 ) cop1_2 -0 -8 -0 1 1 +( -576 320 912 ) ( -576 320 944 ) ( -576 -448 944 ) cop1_2 8 0 0 1 1 +( -432 320 832 ) ( -432 320 864 ) ( -576 320 944 ) cop1_2 -0 -0 -0 1 1 +( -432 -448 864 ) ( -432 -448 832 ) ( -576 -448 912 ) cop1_2 -0 -0 -0 1 1 +} +// brush 109 +{ +( -728 320 832 ) ( -728 -448 832 ) ( -576 -448 912 ) cop1_2 -0 -8 -0 1 1 +( -576 -448 912 ) ( -576 -448 944 ) ( -576 320 944 ) cop1_2 8 0 0 1 1 +( -728 -448 864 ) ( -728 320 864 ) ( -576 320 944 ) cop1_2 -0 -8 -0 1 1 +( -728 -448 864 ) ( -728 -448 832 ) ( -728 320 832 ) cop1_2 8 -0 -0 1 1 +( -576 320 944 ) ( -728 320 864 ) ( -728 320 832 ) cop1_2 -0 -0 -0 1 1 +( -576 -448 912 ) ( -728 -448 832 ) ( -728 -448 864 ) cop1_2 -0 -0 -0 1 1 +} +// brush 110 +{ +( -400 -128 832 ) ( -400 -120 810 ) ( -400 -128 798 ) org7 -0 -0 -0 1 1 +( -432 -128 798 ) ( -432 -120 810 ) ( -432 -128 832 ) org7 -0 -0 -0 1 1 +( -432 -120 810 ) ( -400 -120 810 ) ( -400 -128 832 ) org7 -0 -0 -0 1 1 +( -400 -128 798 ) ( -400 -120 810 ) ( -432 -120 810 ) org7 -0 -0 -0 1 1 +( -432 -128 798 ) ( -432 -128 832 ) ( -400 -128 832 ) org7 -0 -0 -0 1 1 +} +// brush 111 +{ +( -400 -128 832 ) ( -400 -112 818 ) ( -400 -120 810 ) org7 -0 -0 -0 1 1 +( -432 -128 832 ) ( -432 -120 810 ) ( -432 -112 818 ) org7 -0 -0 -0 1 1 +( -432 -112 818 ) ( -400 -112 818 ) ( -400 -128 832 ) org7 -0 -0 -0 1 1 +( -400 -120 810 ) ( -400 -112 818 ) ( -432 -112 818 ) org7 -0 -0 -0 1 1 +( -432 -128 832 ) ( -400 -128 832 ) ( -400 -120 810 ) org7 -0 -0 -0 1 1 +} +// brush 112 +{ +( -400 -128 832 ) ( -400 -104 824 ) ( -400 -112 818 ) org7 -0 -0 -0 1 1 +( -432 -128 832 ) ( -432 -112 818 ) ( -432 -104 824 ) org7 -0 -0 -0 1 1 +( -432 -104 824 ) ( -400 -104 824 ) ( -400 -128 832 ) org7 -0 -0 -0 1 1 +( -400 -112 818 ) ( -400 -104 824 ) ( -432 -104 824 ) org7 -0 -0 -0 1 1 +( -432 -128 832 ) ( -400 -128 832 ) ( -400 -112 818 ) org7 -0 -0 -0 1 1 +} +// brush 113 +{ +( -400 -104 824 ) ( -400 -128 832 ) ( -400 -96 828 ) org7 -0 -0 -0 1 1 +( -432 -96 828 ) ( -432 -128 832 ) ( -432 -104 824 ) org7 -0 -0 -0 1 1 +( -400 -128 832 ) ( -432 -128 832 ) ( -432 -96 828 ) org7 -0 -0 -0 1 1 +( -400 -96 828 ) ( -432 -96 828 ) ( -432 -104 824 ) org7 -0 -0 -0 1 1 +( -432 -104 824 ) ( -432 -128 832 ) ( -400 -128 832 ) org7 -0 -0 -0 1 1 +} +// brush 114 +{ +( -400 -128 832 ) ( -400 -84 832 ) ( -400 -96 828 ) org7 -0 -0 -0 1 1 +( -432 -128 832 ) ( -432 -96 828 ) ( -432 -84 832 ) org7 -0 -0 -0 1 1 +( -400 -96 828 ) ( -400 -84 832 ) ( -432 -84 832 ) org7 -0 -0 -0 1 1 +( -432 -128 832 ) ( -400 -128 832 ) ( -400 -96 828 ) org7 -0 -0 -0 1 1 +( -432 -84 832 ) ( -400 -84 832 ) ( -400 -128 832 ) org7 -0 -0 -0 1 1 +} +// brush 115 +{ +( -400 -0 832 ) ( -400 -32 828 ) ( -400 -44 832 ) org7 -0 -0 -0 1 1 +( -432 -0 832 ) ( -432 -44 832 ) ( -432 -32 828 ) org7 -0 -0 -0 1 1 +( -432 -0 832 ) ( -400 -32 828 ) ( -400 -0 832 ) org7 -0 -0 -0 1 1 +( -400 -32 828 ) ( -432 -44 832 ) ( -400 -44 832 ) org7 -0 -0 -0 1 1 +( -432 -44 832 ) ( -400 -0 832 ) ( -400 -44 832 ) org7 -0 -0 -0 1 1 +} +// brush 116 +{ +( -400 -24 824 ) ( -400 -32 828 ) ( -400 -0 832 ) org7 -0 -0 -0 1 1 +( -432 -32 828 ) ( -432 -24 824 ) ( -432 -0 832 ) org7 -0 -0 -0 1 1 +( -432 -24 824 ) ( -400 -0 832 ) ( -432 -0 832 ) org7 -0 -0 -0 1 1 +( -400 -0 832 ) ( -432 -32 828 ) ( -432 -0 832 ) org7 -0 -0 -0 1 1 +( -400 -32 828 ) ( -432 -24 824 ) ( -432 -32 828 ) org7 -0 -0 -0 1 1 +} +// brush 117 +{ +( -400 -0 832 ) ( -400 -16 818 ) ( -400 -24 824 ) org7 -0 -0 -0 1 1 +( -432 -0 832 ) ( -432 -24 824 ) ( -432 -16 818 ) org7 -0 -0 -0 1 1 +( -432 -0 832 ) ( -400 -16 818 ) ( -400 -0 832 ) org7 -0 -0 -0 1 1 +( -432 -24 824 ) ( -400 -0 832 ) ( -400 -24 824 ) org7 -0 -0 -0 1 1 +( -400 -16 818 ) ( -432 -24 824 ) ( -400 -24 824 ) org7 -0 -0 -0 1 1 +} +// brush 118 +{ +( -400 -0 832 ) ( -400 -8 810 ) ( -400 -16 818 ) org7 -0 -0 -0 1 1 +( -432 -0 832 ) ( -432 -16 818 ) ( -432 -8 810 ) org7 -0 -0 -0 1 1 +( -432 -0 832 ) ( -400 -8 810 ) ( -400 -0 832 ) org7 -0 -0 -0 1 1 +( -432 -16 818 ) ( -400 -0 832 ) ( -400 -16 818 ) org7 -0 -0 -0 1 1 +( -400 -8 810 ) ( -432 -16 818 ) ( -400 -16 818 ) org7 -0 -0 -0 1 1 +} +// brush 119 +{ +( -400 -0 832 ) ( -400 -0 798 ) ( -400 -8 810 ) org7 -0 -0 -0 1 1 +( -432 -0 798 ) ( -432 -0 832 ) ( -432 -8 810 ) org7 -0 -0 -0 1 1 +( -432 -0 798 ) ( -400 -0 832 ) ( -432 -0 832 ) org7 -0 -0 -0 1 1 +( -432 -8 810 ) ( -400 -0 832 ) ( -400 -8 810 ) org7 -0 -0 -0 1 1 +( -400 -0 798 ) ( -432 -8 810 ) ( -400 -8 810 ) org7 -0 -0 -0 1 1 +} +// brush 120 +{ +( -696 -0 640 ) ( -696 32 672 ) ( -696 32 640 ) dung01_5 -0 -0 90 1 1 +( -728 -0 640 ) ( -728 32 672 ) ( -728 -0 672 ) dung01_5 -0 -0 90 1 1 +( -728 32 640 ) ( -696 32 672 ) ( -728 32 672 ) dung01_5 -0 -8 90 1 1 +( -728 -0 640 ) ( -696 -0 672 ) ( -696 -0 640 ) dung01_5 -0 -8 90 1 1 +( -728 -0 912 ) ( -696 32 912 ) ( -696 -0 912 ) dung01_5 -0 -8 90 1 1 +( -728 -0 576 ) ( -696 32 576 ) ( -728 32 576 ) dung01_5 -0 -8 90 1 1 +} +// brush 121 +{ +( -696 -160 640 ) ( -696 -128 672 ) ( -696 -128 640 ) dung01_5 -0 -48 90 1 1 +( -728 -160 640 ) ( -728 -128 672 ) ( -728 -160 672 ) dung01_5 -0 -48 90 1 1 +( -728 -128 640 ) ( -696 -128 672 ) ( -728 -128 672 ) dung01_5 -0 -8 90 1 1 +( -728 -160 640 ) ( -696 -160 672 ) ( -696 -160 640 ) dung01_5 -0 -8 90 1 1 +( -728 -160 912 ) ( -696 -128 912 ) ( -696 -160 912 ) dung01_5 -48 -8 90 1 1 +( -728 -160 576 ) ( -696 -128 576 ) ( -728 -128 576 ) dung01_5 -48 -8 90 1 1 +} +// brush 122 +{ +( -696 -64 848 ) ( -696 -32 816 ) ( -696 -64 816 ) dung01_5 -0 16 -0 1 1 +( -728 -64 848 ) ( -728 -32 816 ) ( -728 -32 848 ) dung01_5 -0 16 -0 1 1 +( -728 -0 848 ) ( -696 -0 816 ) ( -696 -0 848 ) dung01_5 16 -8 270 1 -1 +( -728 -128 848 ) ( -696 -128 816 ) ( -728 -128 816 ) dung01_5 16 -8 270 1 -1 +( -728 -64 848 ) ( -696 -32 848 ) ( -696 -64 848 ) dung01_5 -0 -8 90 1 1 +( -728 -64 816 ) ( -696 -32 816 ) ( -728 -32 816 ) dung01_5 -0 -8 90 1 1 +} +// brush 123 +{ +( -712 -128 816 ) ( -712 -0 624 ) ( -712 -128 624 ) *teleport -0 -0 -0 1 1 +( -720 -0 816 ) ( -720 -128 624 ) ( -720 -0 624 ) *waterskip 0 0 0 1 1 +( -720 -0 816 ) ( -704 -0 624 ) ( -704 -0 816 ) *waterskip 0 0 0 1 1 +( -720 -128 816 ) ( -704 -128 624 ) ( -720 -128 624 ) *waterskip 0 0 0 1 1 +( -720 -0 816 ) ( -704 -128 816 ) ( -720 -128 816 ) *waterskip 0 0 0 1 1 +( -704 -0 624 ) ( -720 -128 624 ) ( -704 -128 624 ) *waterskip 0 0 0 1 1 +} +// brush 124 +{ +( -696 288 640 ) ( -696 320 672 ) ( -696 320 640 ) dung01_5 -0 0 90 1 1 +( -728 288 640 ) ( -728 320 672 ) ( -728 288 672 ) dung01_5 -0 0 90 1 1 +( -728 320 640 ) ( -696 320 672 ) ( -728 320 672 ) dung01_5 -0 0 90 1 1 +( -728 288 640 ) ( -696 288 672 ) ( -696 288 640 ) dung01_5 -0 0 90 1 1 +( -728 288 912 ) ( -696 320 912 ) ( -696 288 912 ) dung01_5 0 0 90 1 1 +( -728 288 576 ) ( -696 320 576 ) ( -728 320 576 ) dung01_5 0 0 90 1 1 +} +// brush 125 +{ +( -432 288 640 ) ( -432 320 672 ) ( -432 320 640 ) dung01_5 -0 -32 90 1 1 +( -464 288 640 ) ( -464 320 672 ) ( -464 288 672 ) dung01_5 -0 -32 90 1 1 +( -464 320 640 ) ( -432 320 672 ) ( -464 320 672 ) dung01_5 -0 -16 90 1 1 +( -464 288 640 ) ( -432 288 672 ) ( -432 288 640 ) dung01_5 -0 -16 90 1 1 +( -464 288 912 ) ( -432 320 912 ) ( -432 288 912 ) dung01_5 -32 -16 90 1 1 +( -464 288 576 ) ( -432 320 576 ) ( -464 320 576 ) dung01_5 -32 -16 90 1 1 +} +// brush 126 +{ +( -728 320 584 ) ( -728 320 585 ) ( -728 321 584 ) org7 0 0 0 1 1 +( -768 264 576 ) ( -768 265 576 ) ( -768 264 577 ) org7 0 0 0 1 1 +( -728 320 584 ) ( -727 320 584 ) ( -728 320 585 ) org7 0 0 0 1 1 +( -768 -448 576 ) ( -768 -448 577 ) ( -767 -448 576 ) org7 0 0 0 1 1 +( -728 320 864 ) ( -728 321 864 ) ( -727 320 864 ) org7 0 0 0 1 1 +( -768 264 576 ) ( -767 264 576 ) ( -768 265 576 ) org7 0 0 0 1 1 +} +// brush 127 +{ +( 416 -448 448 ) ( 416 -320 576 ) ( 416 -320 448 ) grave13c 0 0 0 1 1 +( -352 -448 448 ) ( -352 -320 576 ) ( -352 -448 576 ) grave13c 0 0 0 1 1 +( 144 -256 576 ) ( 136 -256 704 ) ( 136 -256 576 ) grave13c 0 0 0 1 1 +( 32 -448 448 ) ( 160 -448 576 ) ( 160 -448 448 ) grave13c 0 0 0 1 1 +( 32 -448 576 ) ( 160 -320 576 ) ( 160 -448 576 ) grave13c 0 0 0 1 1 +( 32 -448 512 ) ( 160 -320 512 ) ( 32 -320 512 ) grave13c 0 0 0 1 1 +} +// brush 128 +{ +( 416 -448 448 ) ( 416 -320 576 ) ( 416 -320 448 ) grave13c 0 0 0 1 1 +( 144 -240 576 ) ( 144 -248 704 ) ( 144 -248 576 ) grave13c 0 0 0 1 1 +( 32 -192 448 ) ( 160 -192 576 ) ( 32 -192 576 ) grave13c 0 0 0 1 1 +( 144 -256 576 ) ( 136 -256 576 ) ( 136 -256 704 ) grave13c 0 0 0 1 1 +( 32 -448 576 ) ( 160 -320 576 ) ( 160 -448 576 ) grave13c 0 0 0 1 1 +( 32 -448 512 ) ( 160 -320 512 ) ( 32 -320 512 ) grave13c 0 0 0 1 1 +} +// brush 129 +{ +( 144 -240 576 ) ( 144 -248 576 ) ( 144 -248 704 ) grave13c 0 0 0 1 1 +( -352 -448 448 ) ( -352 -320 576 ) ( -352 -448 576 ) grave13c 0 0 0 1 1 +( 32 -192 448 ) ( 160 -192 576 ) ( 32 -192 576 ) grave13c 0 0 0 1 1 +( 112 -224 576 ) ( 120 -224 704 ) ( 120 -224 576 ) grave13c 0 0 0 1 1 +( 32 -448 576 ) ( 160 -320 576 ) ( 160 -448 576 ) grave13c 0 0 0 1 1 +( 32 -448 512 ) ( 160 -320 512 ) ( 32 -320 512 ) grave13c 0 0 0 1 1 +} +// brush 130 +{ +( 104 -224 576 ) ( 104 -232 576 ) ( 104 -232 704 ) grave13c 0 0 0 1 1 +( -352 -448 448 ) ( -352 -320 576 ) ( -352 -448 576 ) grave13c 0 0 0 1 1 +( 112 -224 576 ) ( 120 -224 576 ) ( 120 -224 704 ) grave13c 0 0 0 1 1 +( 144 -256 576 ) ( 136 -256 576 ) ( 136 -256 704 ) grave13c 0 0 0 1 1 +( 32 -448 576 ) ( 160 -320 576 ) ( 160 -448 576 ) grave13c 0 0 0 1 1 +( 32 -448 512 ) ( 160 -320 512 ) ( 32 -320 512 ) grave13c 0 0 0 1 1 +} +// brush 131 +{ +( 144 -240 536 ) ( 144 -248 536 ) ( 144 -248 664 ) grave13c -0 -40 -0 1 1 +( 104 -224 536 ) ( 104 -232 664 ) ( 104 -232 536 ) grave13c -0 -40 -0 1 1 +( 112 -224 536 ) ( 120 -224 536 ) ( 120 -224 664 ) grave13c -0 -40 -0 1 1 +( 144 -256 536 ) ( 136 -256 536 ) ( 136 -256 664 ) grave13c -0 -40 -0 1 1 +( 32 -448 536 ) ( 160 -320 536 ) ( 160 -448 536 ) grave13c -0 -0 -0 1 1 +( 32 -448 472 ) ( 160 -320 472 ) ( 32 -320 472 ) grave13c -0 -0 -0 1 1 +} +// brush 132 +{ +( -96 -192 448 ) ( -96 -64 576 ) ( -96 -64 448 ) grave13c 0 0 0 1 1 +( -352 -192 448 ) ( -352 -64 576 ) ( -352 -192 576 ) grave13c 0 0 0 1 1 +( -224 64 448 ) ( -96 64 576 ) ( -224 64 576 ) grave13c 0 0 0 1 1 +( -160 48 576 ) ( -168 48 576 ) ( -168 48 704 ) grave13c 0 0 0 1 1 +( -224 -192 576 ) ( -96 -64 576 ) ( -96 -192 576 ) grave13c 0 0 0 1 1 +( -224 -192 512 ) ( -96 -64 512 ) ( -224 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 133 +{ +( -96 -192 448 ) ( -96 -64 576 ) ( -96 -64 448 ) grave13c 0 0 0 1 1 +( -352 -192 448 ) ( -352 -64 576 ) ( -352 -192 576 ) grave13c 0 0 0 1 1 +( -184 16 576 ) ( -192 16 704 ) ( -192 16 576 ) grave13c 0 0 0 1 1 +( -224 -192 448 ) ( -96 -192 576 ) ( -96 -192 448 ) grave13c 0 0 0 1 1 +( -224 -192 576 ) ( -96 -64 576 ) ( -96 -192 576 ) grave13c 0 0 0 1 1 +( -224 -192 512 ) ( -96 -64 512 ) ( -224 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 134 +{ +( -96 -192 448 ) ( -96 -64 576 ) ( -96 -64 448 ) grave13c 0 0 0 1 1 +( -128 16 576 ) ( -128 24 576 ) ( -128 24 704 ) grave13c 0 0 0 1 1 +( -160 48 576 ) ( -168 48 704 ) ( -168 48 576 ) grave13c 0 0 0 1 1 +( -184 16 576 ) ( -192 16 576 ) ( -192 16 704 ) grave13c 0 0 0 1 1 +( -224 -192 576 ) ( -96 -64 576 ) ( -96 -192 576 ) grave13c 0 0 0 1 1 +( -224 -192 512 ) ( -96 -64 512 ) ( -224 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 135 +{ +( -128 16 576 ) ( -128 24 704 ) ( -128 24 576 ) grave13c 0 0 0 1 1 +( -176 16 576 ) ( -176 24 576 ) ( -176 24 704 ) grave13c 0 0 0 1 1 +( -160 48 576 ) ( -168 48 704 ) ( -168 48 576 ) grave13c 0 0 0 1 1 +( -184 16 576 ) ( -192 16 576 ) ( -192 16 704 ) grave13c 0 0 0 1 1 +( -224 -192 528 ) ( -96 -64 528 ) ( -96 -192 528 ) grave13c -0 -0 -0 1 1 +( -224 -192 512 ) ( -96 -64 512 ) ( -224 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 136 +{ +( -176 16 576 ) ( -176 24 704 ) ( -176 24 576 ) grave13c 0 0 0 1 1 +( -352 -192 448 ) ( -352 -64 576 ) ( -352 -192 576 ) grave13c 0 0 0 1 1 +( -160 48 576 ) ( -168 48 704 ) ( -168 48 576 ) grave13c 0 0 0 1 1 +( -184 16 576 ) ( -192 16 576 ) ( -192 16 704 ) grave13c 0 0 0 1 1 +( -224 -192 576 ) ( -96 -64 576 ) ( -96 -192 576 ) grave13c 0 0 0 1 1 +( -224 -192 512 ) ( -96 -64 512 ) ( -224 -64 512 ) grave13c 0 0 0 1 1 +} +// brush 137 +{ +( -624 -444 576 ) ( -624 -443 576 ) ( -624 -444 577 ) clip -0 -0 -0 1 1 +( -520 -332 580 ) ( -520 -332 581 ) ( -520 -331 580 ) clip -0 -0 -0 1 1 +( -644 -400 576 ) ( -644 -400 577 ) ( -643 -400 576 ) clip -0 -0 -0 1 1 +( -496 -332 580 ) ( -495 -332 580 ) ( -496 -332 581 ) clip 0 0 0 1 1 +( -496 -332 640 ) ( -496 -331 640 ) ( -495 -332 640 ) clip -0 -0 -0 1 1 +( -644 -444 576 ) ( -643 -444 576 ) ( -644 -443 576 ) clip 0 0 0 1 1 +} +// brush 138 +{ +( -696 -448 640 ) ( -696 -416 672 ) ( -696 -416 640 ) dung01_5 -0 32 90 1 1 +( -728 -448 640 ) ( -728 -416 672 ) ( -728 -448 672 ) dung01_5 -0 32 90 1 1 +( -728 -416 640 ) ( -696 -416 672 ) ( -728 -416 672 ) dung01_5 -0 -0 90 1 1 +( -728 -448 640 ) ( -696 -448 672 ) ( -696 -448 640 ) dung01_5 -0 -0 90 1 1 +( -728 -448 912 ) ( -696 -416 912 ) ( -696 -448 912 ) dung01_5 32 -0 90 1 1 +( -728 -448 576 ) ( -696 -416 576 ) ( -728 -416 576 ) dung01_5 32 -0 90 1 1 +} +// brush 139 +{ +( -432 -448 640 ) ( -432 -416 672 ) ( -432 -416 640 ) dung01_5 -0 -0 90 1 1 +( -464 -448 640 ) ( -464 -416 672 ) ( -464 -448 672 ) dung01_5 -0 -0 90 1 1 +( -464 -416 640 ) ( -432 -416 672 ) ( -464 -416 672 ) dung01_5 -0 -16 90 1 1 +( -464 -448 640 ) ( -432 -448 672 ) ( -432 -448 640 ) dung01_5 -0 -16 90 1 1 +( -464 -448 912 ) ( -432 -416 912 ) ( -432 -448 912 ) dung01_5 -0 -16 90 1 1 +( -464 -448 576 ) ( -432 -416 576 ) ( -464 -416 576 ) dung01_5 -0 -16 90 1 1 +} +} +// entity 1 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "161" +// brush 0 +{ +( 46.094973661088929 306.27860342318326 790 ) ( 23.240923229374829 294.97849816417482 790 ) ( 23.240923229374829 294.97849816417482 800 ) cop1_2 45.5768 22 -0 0.914162 1 +( 23.291691212114308 306.38013938866214 792 ) ( 46.094973661088929 306.27860342318326 800 ) ( 23.240923229374829 294.97849816417482 800 ) cop1_2 -27.7951 29.9121 15 1 1 +( 23.240923229374829 294.97849816417482 800 ) ( 23.240923229374829 294.97849816417482 790 ) ( 23.291691212114308 306.38013938866214 790 ) cop1_2 -35.5874 22 -0 1.03651 1 +( 46.094973661088929 306.27860342318326 790 ) ( 46.094973661088929 306.27860342318326 800 ) ( 23.291691212114308 306.38013938866214 792 ) cop1_2 51.5288 22 -0 1.03651 1 +( 23.291691212114308 306.38013938866214 790 ) ( 23.240923229374829 294.97849816417482 790 ) ( 46.094973661088929 306.27860342318326 790 ) cop1_2 -27.7951 29.9121 15 1 1 +} +// brush 1 +{ +( 46.094973661088929 306.27860342318326 800 ) ( 23.342459194853774 317.78178061314946 800 ) ( 23.342459194853774 317.78178061314946 790 ) cop1_2 57.5074 22 -0 1.1975 1 +( 46.094973661088929 306.27860342318326 800 ) ( 23.291691212114308 306.38013938866214 792 ) ( 23.342459194853774 317.78178061314946 800 ) cop1_2 -27.7951 29.9121 15 1 1 +( 23.291691212114308 306.38013938866214 792 ) ( 23.291691212114308 306.38013938866214 790 ) ( 23.342459194853774 317.78178061314946 790 ) cop1_2 -35.5874 22 -0 1.03651 1 +( 46.094973661088929 306.27860342318326 790 ) ( 23.291691212114308 306.38013938866214 790 ) ( 23.291691212114308 306.38013938866214 792 ) cop1_2 51.5288 22 -0 1.03651 1 +( 23.342459194853774 317.78178061314946 790 ) ( 23.291691212114308 306.38013938866214 790 ) ( 46.094973661088929 306.27860342318326 790 ) cop1_2 -27.7951 29.9121 15 1 1 +} +// brush 2 +{ +( 0.48840876313967385 306.48167535414109 800 ) ( 23.342459194853774 317.78178061314946 800 ) ( 23.291691212114308 306.38013938866214 792 ) cop1_2 -27.7951 29.9121 15 1 1 +( 23.342459194853774 317.78178061314946 790 ) ( 23.291691212114308 306.38013938866214 790 ) ( 23.291691212114308 306.38013938866214 792 ) cop1_2 -35.5874 22 -0 1.03651 1 +( 23.342459194853774 317.78178061314946 790 ) ( 23.342459194853774 317.78178061314946 800 ) ( 0.48840876313967385 306.48167535414109 800 ) cop1_2 51.4657 22 -0 0.914162 1 +( 23.291691212114308 306.38013938866214 792 ) ( 23.291691212114308 306.38013938866214 790 ) ( 0.48840876313967385 306.48167535414109 790 ) cop1_2 51.5288 22 -0 1.03651 1 +( 0.48840876313967385 306.48167535414109 790 ) ( 23.291691212114308 306.38013938866214 790 ) ( 23.342459194853774 317.78178061314946 790 ) cop1_2 -27.7951 29.9121 15 1 1 +} +// brush 3 +{ +( 0.48840876313967385 306.48167535414109 800 ) ( 23.291691212114308 306.38013938866214 792 ) ( 23.240923229374829 294.97849816417482 800 ) cop1_2 -27.7951 29.9122 15 1 1 +( 23.291691212114308 306.38013938866214 792 ) ( 23.291691212114308 306.38013938866214 790 ) ( 23.240923229374829 294.97849816417482 790 ) cop1_2 -35.5874 22 -0 1.03651 1 +( 0.48840876313967385 306.48167535414109 800 ) ( 23.240923229374829 294.97849816417482 800 ) ( 23.240923229374829 294.97849816417482 790 ) cop1_2 51.5921 22 -0 1.1975 1 +( 0.48840876313967385 306.48167535414109 790 ) ( 23.291691212114308 306.38013938866214 790 ) ( 23.291691212114308 306.38013938866214 792 ) cop1_2 51.5288 22 -0 1.03651 1 +( 23.240923229374829 294.97849816417482 790 ) ( 23.291691212114308 306.38013938866214 790 ) ( 0.48840876313967385 306.48167535414109 790 ) cop1_2 -27.7951 29.9122 15 1 1 +} +} +// entity 2 +{ +"classname" "light_flame_small_white" +"origin" "23 306 810" +"angle" "225" +"style" "1" +"light" "280" +"_tb_group" "161" +} +// entity 3 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( 235.79920692141212 109.7512899896786 580 ) ( 235.79920692141212 109.7512899896786 590.0350877192983 ) ( 235.79920692141212 164.95046439628436 590.0350877192983 ) flesh6 0 0 0 1 1 +( 181.63145878394573 164.95046439628436 580 ) ( 181.63145878394573 164.95046439628436 590.0350877192983 ) ( 181.63145878394573 109.7512899896786 590.0350877192983 ) flesh6 0 0 0 1 1 +( 235.79920692141212 164.95046439628436 590.0350877192983 ) ( 181.63145878394573 164.95046439628436 590.0350877192983 ) ( 181.63145878394573 164.95046439628436 580 ) flesh6 0 0 -0 1 1 +( 235.79920692141212 109.7512899896786 580 ) ( 181.63145878394573 109.7512899896786 580 ) ( 181.63145878394573 109.7512899896786 590.0350877192983 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 109.7512899896786 590.0350877192983 ) ( 181.63145878394573 164.95046439628436 590.0350877192983 ) ( 235.79920692141212 164.95046439628436 590.0350877192983 ) flesh6 0 0 0 1 1 +( 181.63145878394573 164.95046439628436 561 ) ( 181.63145878394573 109.7512899896786 561 ) ( 235.79920692141212 109.7512899896786 561 ) flesh6 -0 -0 -0 1 1 +} +// brush 1 +{ +( 242.57017543859521 118.37616099071087 640.21052631578937 ) ( 242.57017543859521 118.37616099071087 650.24561403508767 ) ( 227.33549627493321 171.85036119711054 650.24561403508767 ) flesh6 0 0 0 1 1 +( 242.57017543859521 118.37616099071087 640.21052631578937 ) ( 190.0951694304247 102.85139318885373 640.21052631578937 ) ( 190.0951694304247 102.85139318885373 650.24561403508767 ) flesh6 0 0 -0 1 1 +( 227.33549627493321 171.85036119711054 650.24561403508767 ) ( 174.86049026676244 156.32559339525235 650.24561403508767 ) ( 174.86049026676244 156.32559339525235 640.21052631578937 ) flesh6 0 0 -0 1 1 +( 174.86049026676244 156.32559339525235 640.21052631578937 ) ( 174.86049026676244 156.32559339525235 650.24561403508767 ) ( 190.0951694304247 102.85139318885373 650.24561403508767 ) flesh6 0 0 0 1 1 +( 190.0951694304247 102.85139318885373 650.24561403508767 ) ( 174.86049026676244 156.32559339525235 650.24561403508767 ) ( 227.33549627493321 171.85036119711054 650.24561403508767 ) flesh6 0 0 0 1 1 +( 174.86049026676244 156.32559339525235 640.21052631578937 ) ( 190.0951694304247 102.85139318885373 640.21052631578937 ) ( 242.57017543859521 118.37616099071087 640.21052631578937 ) flesh6 0 0 0 1 1 +} +// brush 2 +{ +( 220.5645277577496 137.35087719298116 710.45614035087704 ) ( 181.63145878394573 177.02528379772932 710.45614035087704 ) ( 181.63145878394573 177.02528379772932 700.42105263157885 ) flesh6 0 0 0 1 1 +( 220.5645277577496 137.35087719298116 700.42105263157885 ) ( 181.63145878394573 97.67647058823421 700.42105263157885 ) ( 181.63145878394573 97.67647058823421 710.45614035087704 ) flesh6 0 0 -0 1 1 +( 142.69838981014172 137.35087719298116 710.45614035087704 ) ( 142.69838981014172 137.35087719298116 700.42105263157885 ) ( 181.63145878394573 177.02528379772932 700.42105263157885 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 97.67647058823421 700.42105263157885 ) ( 142.69838981014172 137.35087719298116 700.42105263157885 ) ( 142.69838981014172 137.35087719298116 710.45614035087704 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 97.67647058823421 710.45614035087704 ) ( 142.69838981014172 137.35087719298116 710.45614035087704 ) ( 181.63145878394573 177.02528379772932 710.45614035087704 ) flesh6 0 0 0 1 1 +( 181.63145878394573 177.02528379772932 700.42105263157885 ) ( 142.69838981014172 137.35087719298116 700.42105263157885 ) ( 181.63145878394573 97.67647058823421 700.42105263157885 ) flesh6 0 0 0 1 1 +} +// brush 3 +{ +( 235.79920692141212 164.95046439628436 590.0350877192983 ) ( 242.57017543859521 118.37616099071087 640.21052631578937 ) ( 227.33549627493321 171.85036119711054 640.21052631578937 ) flesh6 0 0 0 1 1 +( 190.0951694304247 102.85139318885373 640.21052631578937 ) ( 242.57017543859521 118.37616099071087 640.21052631578937 ) ( 235.79920692141212 109.7512899896786 590.0350877192983 ) flesh6 0 0 -0 1 1 +( 235.79920692141212 109.7512899896786 590.0350877192983 ) ( 242.57017543859521 118.37616099071087 640.21052631578937 ) ( 235.79920692141212 164.95046439628436 590.0350877192983 ) flesh6 0 0 0 1 1 +( 174.86049026676244 156.32559339525235 640.21052631578937 ) ( 181.63145878394573 164.95046439628436 590.0350877192983 ) ( 227.33549627493321 171.85036119711054 640.21052631578937 ) flesh6 0 0 -0 1 1 +( 190.0951694304247 102.85139318885373 640.21052631578937 ) ( 181.63145878394573 109.7512899896786 590.0350877192983 ) ( 174.86049026676244 156.32559339525235 640.21052631578937 ) flesh6 0 0 0 1 1 +( 181.63145878394573 109.7512899896786 590.0350877192983 ) ( 181.63145878394573 164.95046439628436 590.0350877192983 ) ( 174.86049026676244 156.32559339525235 640.21052631578937 ) flesh6 0 0 0 1 1 +( 227.33549627493321 171.85036119711054 640.21052631578937 ) ( 181.63145878394573 164.95046439628436 590.0350877192983 ) ( 235.79920692141212 164.95046439628436 590.0350877192983 ) flesh6 0 0 -0 1 1 +( 235.79920692141212 109.7512899896786 590.0350877192983 ) ( 181.63145878394573 109.7512899896786 590.0350877192983 ) ( 190.0951694304247 102.85139318885373 640.21052631578937 ) flesh6 0 0 -0 1 1 +( 227.33549627493321 171.85036119711054 640.21052631578937 ) ( 242.57017543859521 118.37616099071087 640.21052631578937 ) ( 190.0951694304247 102.85139318885373 640.21052631578937 ) flesh6 0 0 0 1 1 +( 235.79920692141212 164.95046439628436 590.0350877192983 ) ( 181.63145878394573 164.95046439628436 590.0350877192983 ) ( 181.63145878394573 109.7512899896786 590.0350877192983 ) flesh6 0 0 0 1 1 +} +// brush 4 +{ +( 181.63145878394573 177.02528379772932 700.42105263157885 ) ( 227.33549627493321 171.85036119711054 650.24561403508767 ) ( 220.5645277577496 137.35087719298116 700.42105263157885 ) flesh6 0 0 0 1 1 +( 220.5645277577496 137.35087719298116 700.42105263157885 ) ( 227.33549627493321 171.85036119711054 650.24561403508767 ) ( 242.57017543859521 118.37616099071087 650.24561403508767 ) flesh6 0 0 0 1 1 +( 242.57017543859521 118.37616099071087 650.24561403508767 ) ( 181.63145878394573 97.67647058823421 700.42105263157885 ) ( 220.5645277577496 137.35087719298116 700.42105263157885 ) flesh6 0 0 -0 1 1 +( 242.57017543859521 118.37616099071087 650.24561403508767 ) ( 190.0951694304247 102.85139318885373 650.24561403508767 ) ( 181.63145878394573 97.67647058823421 700.42105263157885 ) flesh6 0 0 -0 1 1 +( 142.69838981014172 137.35087719298116 700.42105263157885 ) ( 174.86049026676244 156.32559339525235 650.24561403508767 ) ( 181.63145878394573 177.02528379772932 700.42105263157885 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 177.02528379772932 700.42105263157885 ) ( 174.86049026676244 156.32559339525235 650.24561403508767 ) ( 227.33549627493321 171.85036119711054 650.24561403508767 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 97.67647058823421 700.42105263157885 ) ( 190.0951694304247 102.85139318885373 650.24561403508767 ) ( 142.69838981014172 137.35087719298116 700.42105263157885 ) flesh6 0 0 -0 1 1 +( 142.69838981014172 137.35087719298116 700.42105263157885 ) ( 190.0951694304247 102.85139318885373 650.24561403508767 ) ( 174.86049026676244 156.32559339525235 650.24561403508767 ) flesh6 0 0 0 1 1 +( 181.63145878394573 97.67647058823421 700.42105263157885 ) ( 142.69838981014172 137.35087719298116 700.42105263157885 ) ( 181.63145878394573 177.02528379772932 700.42105263157885 ) flesh6 0 0 0 1 1 +( 174.86049026676244 156.32559339525235 650.24561403508767 ) ( 190.0951694304247 102.85139318885373 650.24561403508767 ) ( 242.57017543859521 118.37616099071087 650.24561403508767 ) flesh6 0 0 0 1 1 +} +// brush 5 +{ +( 166.39677962028347 156.32559339525235 820.8421052631578 ) ( 176.55323239605829 154.60061919504605 770.66666666666663 ) ( 205.32984859408745 116.65118679050491 820.8421052631578 ) flesh6 0 0 0 1 1 +( 205.32984859408745 116.65118679050491 820.8421052631578 ) ( 176.55323239605829 154.60061919504605 770.66666666666663 ) ( 203.63710646479186 108.02631578947204 770.66666666666663 ) flesh6 0 0 0 1 1 +( 156.24032684450819 80.426728586169588 770.66666666666663 ) ( 166.39677962028347 78.70175438596354 820.8421052631578 ) ( 203.63710646479186 108.02631578947204 770.66666666666663 ) flesh6 0 0 -0 1 1 +( 203.63710646479186 108.02631578947204 770.66666666666663 ) ( 166.39677962028347 78.70175438596354 820.8421052631578 ) ( 205.32984859408745 116.65118679050491 820.8421052631578 ) flesh6 0 0 -0 1 1 +( 127.46371064647867 116.65118679050491 820.8421052631578 ) ( 129.15645277577485 127.00103199174336 770.66666666666663 ) ( 166.39677962028347 156.32559339525235 820.8421052631578 ) flesh6 0 0 -0 1 1 +( 129.15645277577485 127.00103199174336 770.66666666666663 ) ( 176.55323239605829 154.60061919504605 770.66666666666663 ) ( 166.39677962028347 156.32559339525235 820.8421052631578 ) flesh6 0 0 -0 1 1 +( 127.46371064647867 116.65118679050491 820.8421052631578 ) ( 166.39677962028347 78.70175438596354 820.8421052631578 ) ( 156.24032684450819 80.426728586169588 770.66666666666663 ) flesh6 0 0 -0 1 1 +( 156.24032684450819 80.426728586169588 770.66666666666663 ) ( 129.15645277577485 127.00103199174336 770.66666666666663 ) ( 127.46371064647867 116.65118679050491 820.8421052631578 ) flesh6 0 0 0 1 1 +( 205.32984859408745 116.65118679050491 820.8421052631578 ) ( 166.39677962028347 78.70175438596354 820.8421052631578 ) ( 127.46371064647867 116.65118679050491 820.8421052631578 ) flesh6 0 0 0 1 1 +( 203.63710646479186 108.02631578947204 770.66666666666663 ) ( 176.55323239605829 154.60061919504605 770.66666666666663 ) ( 129.15645277577485 127.00103199174336 770.66666666666663 ) flesh6 0 0 0 1 1 +} +// brush 6 +{ +( 205.32984859408745 116.65118679050491 830.87719298245599 ) ( 166.39677962028347 156.32559339525235 830.87719298245599 ) ( 166.39677962028347 156.32559339525235 820.8421052631578 ) flesh6 0 0 0 1 1 +( 166.39677962028347 78.70175438596354 820.8421052631578 ) ( 166.39677962028347 78.70175438596354 830.87719298245599 ) ( 205.32984859408745 116.65118679050491 830.87719298245599 ) flesh6 0 0 -0 1 1 +( 166.39677962028347 156.32559339525235 820.8421052631578 ) ( 166.39677962028347 156.32559339525235 830.87719298245599 ) ( 127.46371064647867 116.65118679050491 830.87719298245599 ) flesh6 0 0 -0 1 1 +( 166.39677962028347 78.70175438596354 820.8421052631578 ) ( 127.46371064647867 116.65118679050491 820.8421052631578 ) ( 127.46371064647867 116.65118679050491 830.87719298245599 ) flesh6 0 0 -0 1 1 +( 127.46371064647867 116.65118679050491 830.87719298245599 ) ( 166.39677962028347 156.32559339525235 830.87719298245599 ) ( 205.32984859408745 116.65118679050491 830.87719298245599 ) flesh6 0 0 0 1 1 +( 166.39677962028347 156.32559339525235 820.8421052631578 ) ( 127.46371064647867 116.65118679050491 820.8421052631578 ) ( 166.39677962028347 78.70175438596354 820.8421052631578 ) flesh6 0 0 0 1 1 +} +// brush 7 +{ +( 205.32984859408745 116.65118679050491 830.87719298245599 ) ( 186.7096851718334 161.50051599587096 881.0526315789474 ) ( 166.39677962028347 156.32559339525235 830.87719298245599 ) flesh6 0 0 0 1 1 +( 166.39677962028347 156.32559339525235 830.87719298245599 ) ( 186.7096851718334 161.50051599587096 881.0526315789474 ) ( 134.23467916366246 175.3003095975233 881.0526315789474 ) flesh6 0 0 -0 1 1 +( 166.39677962028347 78.70175438596354 830.87719298245599 ) ( 171.47500600817034 108.02631578947204 881.0526315789474 ) ( 205.32984859408745 116.65118679050491 830.87719298245599 ) flesh6 0 0 -0 1 1 +( 171.47500600817034 108.02631578947204 881.0526315789474 ) ( 186.7096851718334 161.50051599587096 881.0526315789474 ) ( 205.32984859408745 116.65118679050491 830.87719298245599 ) flesh6 0 0 0 1 1 +( 119 121.82610939112413 881.0526315789474 ) ( 127.46371064647867 116.65118679050491 830.87719298245599 ) ( 134.23467916366246 175.3003095975233 881.0526315789474 ) flesh6 0 0 0 1 1 +( 134.23467916366246 175.3003095975233 881.0526315789474 ) ( 127.46371064647867 116.65118679050491 830.87719298245599 ) ( 166.39677962028347 156.32559339525235 830.87719298245599 ) flesh6 0 0 0 1 1 +( 119 121.82610939112413 881.0526315789474 ) ( 171.47500600817034 108.02631578947204 881.0526315789474 ) ( 166.39677962028347 78.70175438596354 830.87719298245599 ) flesh6 0 0 -0 1 1 +( 166.39677962028347 78.70175438596354 830.87719298245599 ) ( 127.46371064647867 116.65118679050491 830.87719298245599 ) ( 119 121.82610939112413 881.0526315789474 ) flesh6 0 0 -0 1 1 +( 134.23467916366246 175.3003095975233 881.0526315789474 ) ( 186.7096851718334 161.50051599587096 881.0526315789474 ) ( 171.47500600817034 108.02631578947204 881.0526315789474 ) flesh6 0 0 0 1 1 +( 166.39677962028347 156.32559339525235 830.87719298245599 ) ( 127.46371064647867 116.65118679050491 830.87719298245599 ) ( 166.39677962028347 78.70175438596354 830.87719298245599 ) flesh6 0 0 0 1 1 +} +// brush 8 +{ +( 203.63710646479186 108.02631578947204 770.66666666666663 ) ( 176.55323239605829 154.60061919504605 770.66666666666663 ) ( 220.5645277577496 137.35087719298116 710.45614035087704 ) flesh6 0 0 0 1 1 +( 220.5645277577496 137.35087719298116 710.45614035087704 ) ( 176.55323239605829 154.60061919504605 770.66666666666663 ) ( 181.63145878394573 177.02528379772932 710.45614035087704 ) flesh6 0 0 0 1 1 +( 181.63145878394573 97.67647058823421 710.45614035087704 ) ( 203.63710646479186 108.02631578947204 770.66666666666663 ) ( 220.5645277577496 137.35087719298116 710.45614035087704 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 97.67647058823421 710.45614035087704 ) ( 156.24032684450819 80.426728586169588 770.66666666666663 ) ( 203.63710646479186 108.02631578947204 770.66666666666663 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 177.02528379772932 710.45614035087704 ) ( 176.55323239605829 154.60061919504605 770.66666666666663 ) ( 129.15645277577485 127.00103199174336 770.66666666666663 ) flesh6 0 0 -0 1 1 +( 129.15645277577485 127.00103199174336 770.66666666666663 ) ( 142.69838981014172 137.35087719298116 710.45614035087704 ) ( 181.63145878394573 177.02528379772932 710.45614035087704 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 97.67647058823421 710.45614035087704 ) ( 142.69838981014172 137.35087719298116 710.45614035087704 ) ( 156.24032684450819 80.426728586169588 770.66666666666663 ) flesh6 0 0 -0 1 1 +( 156.24032684450819 80.426728586169588 770.66666666666663 ) ( 142.69838981014172 137.35087719298116 710.45614035087704 ) ( 129.15645277577485 127.00103199174336 770.66666666666663 ) flesh6 0 0 0 1 1 +( 129.15645277577485 127.00103199174336 770.66666666666663 ) ( 176.55323239605829 154.60061919504605 770.66666666666663 ) ( 203.63710646479186 108.02631578947204 770.66666666666663 ) flesh6 0 0 0 1 1 +( 181.63145878394573 177.02528379772932 710.45614035087704 ) ( 142.69838981014172 137.35087719298116 710.45614035087704 ) ( 181.63145878394573 97.67647058823421 710.45614035087704 ) flesh6 0 0 0 1 1 +} +// brush 9 +{ +( 220 178 1084 ) ( 220 146 1084 ) ( 220 146 1092 ) flesh6 42 52 180 1 -1 +( 188 146 1084 ) ( 188 178 1084 ) ( 188 178 1092 ) flesh6 42 52 180 1 -1 +( 188 178 1092 ) ( 188 178 1084 ) ( 220 178 1084 ) flesh6 -44 52 -0 1 1 +( 220 146 1092 ) ( 220 146 1084 ) ( 188 146 1084 ) flesh6 -44 52 -0 1 1 +( 188 178 1092 ) ( 220 178 1092 ) ( 220 146 1092 ) flesh6 42 44 270 1 1 +( 188 146 1084 ) ( 220 146 1084 ) ( 220 178 1084 ) flesh6 42 44 270 1 1 +} +// brush 10 +{ +( 193 182 1044 ) ( 224 173 1044 ) ( 220 178 1084 ) flesh6 -44 52 -0 1 1 +( 220 146 1084 ) ( 224 173 1044 ) ( 215 142 1044 ) flesh6 42 52 180 1 -1 +( 220 178 1084 ) ( 224 173 1044 ) ( 220 146 1084 ) flesh6 42 52 180 1 -1 +( 193 182 1044 ) ( 188 178 1084 ) ( 184 151 1044 ) flesh6 42.0001 52 180 1 -1 +( 184 151 1044 ) ( 188 146 1084 ) ( 215 142 1044 ) flesh6 -44 52 -0 1 1 +( 188 178 1084 ) ( 188 146 1084 ) ( 184 151 1044 ) flesh6 42 52 180 1 -1 +( 220 178 1084 ) ( 188 178 1084 ) ( 193 182 1044 ) flesh6 -44 52 -0 1 1 +( 215 142 1044 ) ( 188 146 1084 ) ( 220 146 1084 ) flesh6 -44 52 -0 1 1 +( 220 146 1084 ) ( 188 146 1084 ) ( 188 178 1084 ) flesh6 42 44 270 1 1 +( 215 142 1044 ) ( 224 173 1044 ) ( 193 182 1044 ) flesh6 42 44 270 1 1 +} +// brush 11 +{ +( 193 182 1044 ) ( 193 182 1036 ) ( 224 173 1036 ) flesh6 -44 52 -0 1 1 +( 224 173 1036 ) ( 215 142 1036 ) ( 215 142 1044 ) flesh6 42 52 180 1 -1 +( 184 151 1036 ) ( 193 182 1036 ) ( 193 182 1044 ) flesh6 42 52 180 1 -1 +( 215 142 1044 ) ( 215 142 1036 ) ( 184 151 1036 ) flesh6 -44 52 -0 1 1 +( 193 182 1044 ) ( 224 173 1044 ) ( 215 142 1044 ) flesh6 42 44 270 1 1 +( 184 151 1036 ) ( 215 142 1036 ) ( 224 173 1036 ) flesh6 42 44 270 1 1 +} +// brush 12 +{ +( 181.63145878394573 177.02528379772932 1091.7894736842102 ) ( 203.63710646479186 166.67543859649015 1031.578947368421 ) ( 220.5645277577496 137.35087719298116 1091.7894736842102 ) flesh6 0 0 0 1 1 +( 156.24032684450819 194.27502579979375 1031.578947368421 ) ( 203.63710646479186 166.67543859649015 1031.578947368421 ) ( 181.63145878394573 177.02528379772932 1091.7894736842102 ) flesh6 0 0 -0 1 1 +( 203.63710646479186 166.67543859649015 1031.578947368421 ) ( 176.55323239605829 120.10113519091745 1031.578947368421 ) ( 220.5645277577496 137.35087719298116 1091.7894736842102 ) flesh6 0 0 0 1 1 +( 220.5645277577496 137.35087719298116 1091.7894736842102 ) ( 176.55323239605829 120.10113519091745 1031.578947368421 ) ( 181.63145878394573 97.67647058823421 1091.7894736842102 ) flesh6 0 0 -0 1 1 +( 129.15645277577485 147.70072239422009 1031.578947368421 ) ( 156.24032684450819 194.27502579979375 1031.578947368421 ) ( 142.69838981014172 137.35087719298116 1091.7894736842102 ) flesh6 0 0 0 1 1 +( 142.69838981014172 137.35087719298116 1091.7894736842102 ) ( 156.24032684450819 194.27502579979375 1031.578947368421 ) ( 181.63145878394573 177.02528379772932 1091.7894736842102 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 97.67647058823421 1091.7894736842102 ) ( 176.55323239605829 120.10113519091745 1031.578947368421 ) ( 129.15645277577485 147.70072239422009 1031.578947368421 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 97.67647058823421 1091.7894736842102 ) ( 129.15645277577485 147.70072239422009 1031.578947368421 ) ( 142.69838981014172 137.35087719298116 1091.7894736842102 ) flesh6 0 0 -0 1 1 +( 181.63145878394573 177.02528379772932 1091.7894736842102 ) ( 220.5645277577496 137.35087719298116 1091.7894736842102 ) ( 181.63145878394573 97.67647058823421 1091.7894736842102 ) flesh6 0 0 0 1 1 +( 129.15645277577485 147.70072239422009 1031.578947368421 ) ( 176.55323239605829 120.10113519091745 1031.578947368421 ) ( 203.63710646479186 166.67543859649015 1031.578947368421 ) flesh6 0 0 0 1 1 +} +// brush 13 +{ +( 156.24032684450819 194.27502579979375 1031.578947368421 ) ( 166.39677962028347 196 981.40350877192964 ) ( 203.63710646479186 166.67543859649015 1031.578947368421 ) flesh6 0 0 -0 1 1 +( 203.63710646479186 166.67543859649015 1031.578947368421 ) ( 166.39677962028347 196 981.40350877192964 ) ( 205.32984859408745 158.05056759545889 981.40350877192964 ) flesh6 0 0 -0 1 1 +( 205.32984859408745 158.05056759545889 981.40350877192964 ) ( 176.55323239605829 120.10113519091745 1031.578947368421 ) ( 203.63710646479186 166.67543859649015 1031.578947368421 ) flesh6 0 0 0 1 1 +( 166.39677962028347 118.37616099071087 981.40350877192964 ) ( 176.55323239605829 120.10113519091745 1031.578947368421 ) ( 205.32984859408745 158.05056759545889 981.40350877192964 ) flesh6 0 0 -0 1 1 +( 156.24032684450819 194.27502579979375 1031.578947368421 ) ( 129.15645277577485 147.70072239422009 1031.578947368421 ) ( 127.46371064647867 158.05056759545889 981.40350877192964 ) flesh6 0 0 0 1 1 +( 127.46371064647867 158.05056759545889 981.40350877192964 ) ( 166.39677962028347 196 981.40350877192964 ) ( 156.24032684450819 194.27502579979375 1031.578947368421 ) flesh6 0 0 -0 1 1 +( 129.15645277577485 147.70072239422009 1031.578947368421 ) ( 176.55323239605829 120.10113519091745 1031.578947368421 ) ( 166.39677962028347 118.37616099071087 981.40350877192964 ) flesh6 0 0 -0 1 1 +( 127.46371064647867 158.05056759545889 981.40350877192964 ) ( 129.15645277577485 147.70072239422009 1031.578947368421 ) ( 166.39677962028347 118.37616099071087 981.40350877192964 ) flesh6 0 0 0 1 1 +( 203.63710646479186 166.67543859649015 1031.578947368421 ) ( 176.55323239605829 120.10113519091745 1031.578947368421 ) ( 129.15645277577485 147.70072239422009 1031.578947368421 ) flesh6 0 0 0 1 1 +( 205.32984859408745 158.05056759545889 981.40350877192964 ) ( 166.39677962028347 196 981.40350877192964 ) ( 127.46371064647867 158.05056759545889 981.40350877192964 ) flesh6 0 0 0 1 1 +} +// brush 14 +{ +( 166.39677962028347 196 971.36842105263156 ) ( 205.32984859408745 158.05056759545889 971.36842105263156 ) ( 205.32984859408745 158.05056759545889 981.40350877192964 ) flesh6 0 0 -0 1 1 +( 205.32984859408745 158.05056759545889 981.40350877192964 ) ( 205.32984859408745 158.05056759545889 971.36842105263156 ) ( 166.39677962028347 118.37616099071087 971.36842105263156 ) flesh6 0 0 -0 1 1 +( 127.46371064647867 158.05056759545889 981.40350877192964 ) ( 127.46371064647867 158.05056759545889 971.36842105263156 ) ( 166.39677962028347 196 971.36842105263156 ) flesh6 0 0 -0 1 1 +( 166.39677962028347 118.37616099071087 971.36842105263156 ) ( 127.46371064647867 158.05056759545889 971.36842105263156 ) ( 127.46371064647867 158.05056759545889 981.40350877192964 ) flesh6 0 0 0 1 1 +( 127.46371064647867 158.05056759545889 981.40350877192964 ) ( 166.39677962028347 196 981.40350877192964 ) ( 205.32984859408745 158.05056759545889 981.40350877192964 ) flesh6 0 0 0 1 1 +( 166.39677962028347 118.37616099071087 971.36842105263156 ) ( 205.32984859408745 158.05056759545889 971.36842105263156 ) ( 166.39677962028347 196 971.36842105263156 ) flesh6 0 0 0 1 1 +} +// brush 15 +{ +( 166.39677962028347 196 971.36842105263156 ) ( 171.47500600817034 166.67543859649015 921.19298245614027 ) ( 205.32984859408745 158.05056759545889 971.36842105263156 ) flesh6 0 0 -0 1 1 +( 171.47500600817034 166.67543859649015 921.19298245614027 ) ( 186.7096851718334 113.20123839009187 921.19298245614027 ) ( 205.32984859408745 158.05056759545889 971.36842105263156 ) flesh6 0 0 0 1 1 +( 166.39677962028347 118.37616099071087 971.36842105263156 ) ( 186.7096851718334 113.20123839009187 921.19298245614027 ) ( 134.23467916366246 99.401444788440514 921.19298245614027 ) flesh6 0 0 -0 1 1 +( 205.32984859408745 158.05056759545889 971.36842105263156 ) ( 186.7096851718334 113.20123839009187 921.19298245614027 ) ( 166.39677962028347 118.37616099071087 971.36842105263156 ) flesh6 0 0 -0 1 1 +( 119 152.87564499483923 921.19298245614027 ) ( 171.47500600817034 166.67543859649015 921.19298245614027 ) ( 166.39677962028347 196 971.36842105263156 ) flesh6 0 0 -0 1 1 +( 127.46371064647867 158.05056759545889 971.36842105263156 ) ( 119 152.87564499483923 921.19298245614027 ) ( 166.39677962028347 196 971.36842105263156 ) flesh6 0 0 -0 1 1 +( 127.46371064647867 158.05056759545889 971.36842105263156 ) ( 134.23467916366246 99.401444788440514 921.19298245614027 ) ( 119 152.87564499483923 921.19298245614027 ) flesh6 0 0 0 1 1 +( 127.46371064647867 158.05056759545889 971.36842105263156 ) ( 166.39677962028347 118.37616099071087 971.36842105263156 ) ( 134.23467916366246 99.401444788440514 921.19298245614027 ) flesh6 0 0 0 1 1 +( 205.32984859408745 158.05056759545889 971.36842105263156 ) ( 166.39677962028347 118.37616099071087 971.36842105263156 ) ( 127.46371064647867 158.05056759545889 971.36842105263156 ) flesh6 0 0 0 1 1 +( 134.23467916366246 99.401444788440514 921.19298245614027 ) ( 186.7096851718334 113.20123839009187 921.19298245614027 ) ( 171.47500600817034 166.67543859649015 921.19298245614027 ) flesh6 0 0 0 1 1 +} +// brush 16 +{ +( 186.7096851718334 161.50051599587096 881.0526315789474 ) ( 186.7096851718334 113.20123839009187 921.19298245614027 ) ( 171.47500600817034 166.67543859649015 921.19298245614027 ) flesh6 0 0 0 1 1 +( 134.23467916366246 175.3003095975233 881.0526315789474 ) ( 186.7096851718334 161.50051599587096 881.0526315789474 ) ( 171.47500600817034 166.67543859649015 921.19298245614027 ) flesh6 0 0 -0 1 1 +( 186.7096851718334 161.50051599587096 881.0526315789474 ) ( 171.47500600817034 108.02631578947204 881.0526315789474 ) ( 186.7096851718334 113.20123839009187 921.19298245614027 ) flesh6 0 0 0 1 1 +( 186.7096851718334 113.20123839009187 921.19298245614027 ) ( 171.47500600817034 108.02631578947204 881.0526315789474 ) ( 134.23467916366246 99.401444788440514 921.19298245614027 ) flesh6 0 0 -0 1 1 +( 171.47500600817034 166.67543859649015 921.19298245614027 ) ( 119 152.87564499483923 921.19298245614027 ) ( 134.23467916366246 175.3003095975233 881.0526315789474 ) flesh6 0 0 -0 1 1 +( 119 152.87564499483923 921.19298245614027 ) ( 119 121.82610939112413 881.0526315789474 ) ( 134.23467916366246 175.3003095975233 881.0526315789474 ) flesh6 0 0 0 1 1 +( 134.23467916366246 99.401444788440514 921.19298245614027 ) ( 119 121.82610939112413 881.0526315789474 ) ( 119 152.87564499483923 921.19298245614027 ) flesh6 0 0 0 1 1 +( 134.23467916366246 99.401444788440514 921.19298245614027 ) ( 171.47500600817034 108.02631578947204 881.0526315789474 ) ( 119 121.82610939112413 881.0526315789474 ) flesh6 0 0 -0 1 1 +( 171.47500600817034 166.67543859649015 921.19298245614027 ) ( 186.7096851718334 113.20123839009187 921.19298245614027 ) ( 134.23467916366246 99.401444788440514 921.19298245614027 ) flesh6 0 0 0 1 1 +( 119 121.82610939112413 881.0526315789474 ) ( 171.47500600817034 108.02631578947204 881.0526315789474 ) ( 186.7096851718334 161.50051599587096 881.0526315789474 ) flesh6 0 0 0 1 1 +} +// brush 17 +{ +( -195.01555031017131 82 597.3493745658775 ) ( -195.01555031017131 114 597.3493745658775 ) ( -164.10592386892111 114 589.06716512259675 ) flesh6 106 38.105 270 1 0.965926 +( -166.17647622974127 82 581.33975851228422 ) ( -164.10592386892111 82 589.06716512259675 ) ( -164.10592386892111 114 589.06716512259675 ) flesh6 106 73.8472 180 1 -0.965926 +( -197.08610267099147 114 589.62196795556497 ) ( -195.01555031017131 114 597.3493745658775 ) ( -195.01555031017131 82 597.3493745658775 ) flesh6 106 82.4216 180 1 -0.965926 +( -205.75151484777376 114 557.28220944328041 ) ( -205.75151484777376 82 557.28220944328041 ) ( -174.84188840652106 82 549 ) flesh6 106 26.9904 270 1 0.965926 +( -164.10592386892111 114 589.06716512259675 ) ( -195.01555031017131 114 597.3493745658775 ) ( -197.08610267099147 114 589.62196795556497 ) flesh6 -25.0239 -9.47864 345 1 1 +( -166.17647622974127 82 581.33975851228422 ) ( -197.08610267099147 82 589.62196795556497 ) ( -195.01555031017131 82 597.3493745658775 ) flesh6 -25.0239 -9.47864 345 1 1 +} +// brush 18 +{ +( -149.88945875966402 87 626.66892199374945 ) ( -147.81890639884384 87 634.39632860406198 ) ( -156.51223883544546 118 636.72570000998473 ) flesh6 0 0 0 1 1 +( -149.88945875966402 87 626.66892199374945 ) ( -179.83315937462515 78 634.69231239192766 ) ( -177.76260701380497 78 642.41971900224019 ) flesh6 0 0 0 1 1 +( -177.76260701380497 78 642.41971900224019 ) ( -186.45593945040656 109 644.74909040816283 ) ( -156.51223883544546 118 636.72570000998473 ) flesh6 0 0 0 1 1 +( -156.51223883544546 118 636.72570000998473 ) ( -186.45593945040656 109 644.74909040816283 ) ( -188.52649181122675 109 637.0216837978503 ) flesh6 0 0 0 1 1 +( -188.52649181122675 109 637.0216837978503 ) ( -186.45593945040656 109 644.74909040816283 ) ( -177.76260701380497 78 642.41971900224019 ) flesh6 0 0 0 1 1 +( -188.52649181122675 109 637.0216837978503 ) ( -179.83315937462515 78 634.69231239192766 ) ( -149.88945875966402 87 626.66892199374945 ) flesh6 0 0 0 1 1 +} +// brush 19 +{ +( -147.95262797568074 98 684.12541585227007 ) ( -170.16892198032932 121 690.07825388962806 ) ( -172.23947434114947 121 682.35084727931553 ) flesh6 0 0 0 1 1 +( -150.0231803365009 98 676.39800924195754 ) ( -172.23947434114947 75 682.35084727931553 ) ( -170.16892198032932 75 690.07825388962806 ) flesh6 0 0 0 1 1 +( -170.16892198032932 75 690.07825388962806 ) ( -192.38521598497789 98 696.03109192698605 ) ( -170.16892198032932 121 690.07825388962806 ) flesh6 0 0 0 1 1 +( -192.38521598497789 98 696.03109192698605 ) ( -194.45576834579805 98 688.30368531667352 ) ( -172.23947434114947 121 682.35084727931553 ) flesh6 0 0 0 1 1 +( -172.23947434114947 75 682.35084727931553 ) ( -194.45576834579805 98 688.30368531667352 ) ( -192.38521598497789 98 696.03109192698605 ) flesh6 0 0 0 1 1 +( -172.23947434114947 121 682.35084727931553 ) ( -194.45576834579805 98 688.30368531667352 ) ( -172.23947434114947 75 682.35084727931553 ) flesh6 0 0 0 1 1 +} +// brush 20 +{ +( -164.10592386892111 114 589.06716512259675 ) ( -149.88945875966402 87 626.66892199374945 ) ( -158.58279119626565 118 628.99829339967221 ) flesh6 0 0 0 1 1 +( -179.83315937462515 78 634.69231239192766 ) ( -149.88945875966402 87 626.66892199374945 ) ( -164.10592386892111 82 589.06716512259675 ) flesh6 0 0 0 1 1 +( -158.58279119626565 118 628.99829339967221 ) ( -149.88945875966402 87 626.66892199374945 ) ( -179.83315937462515 78 634.69231239192766 ) flesh6 0 0 0 1 1 +( -164.10592386892111 82 589.06716512259675 ) ( -149.88945875966402 87 626.66892199374945 ) ( -164.10592386892111 114 589.06716512259675 ) flesh6 0 0 0 1 1 +( -188.52649181122675 109 637.0216837978503 ) ( -195.01555031017131 114 597.3493745658775 ) ( -158.58279119626565 118 628.99829339967221 ) flesh6 0 0 0 1 1 +( -179.83315937462515 78 634.69231239192766 ) ( -195.01555031017131 82 597.3493745658775 ) ( -188.52649181122675 109 637.0216837978503 ) flesh6 0 0 0 1 1 +( -195.01555031017131 82 597.3493745658775 ) ( -195.01555031017131 114 597.3493745658775 ) ( -188.52649181122675 109 637.0216837978503 ) flesh6 0 0 0 1 1 +( -164.10592386892111 114 589.06716512259675 ) ( -195.01555031017131 114 597.3493745658775 ) ( -195.01555031017131 82 597.3493745658775 ) flesh6 0 0 0 1 1 +( -158.58279119626565 118 628.99829339967221 ) ( -195.01555031017131 114 597.3493745658775 ) ( -164.10592386892111 114 589.06716512259675 ) flesh6 0 0 0 1 1 +( -164.10592386892111 82 589.06716512259675 ) ( -195.01555031017131 82 597.3493745658775 ) ( -179.83315937462515 78 634.69231239192766 ) flesh6 0 0 0 1 1 +} +// brush 21 +{ +( -172.23947434114947 121 682.35084727931553 ) ( -156.51223883544546 118 636.72570000998473 ) ( -150.0231803365009 98 676.39800924195754 ) flesh6 0 0 0 1 1 +( -150.0231803365009 98 676.39800924195754 ) ( -156.51223883544546 118 636.72570000998473 ) ( -147.81890639884384 87 634.39632860406198 ) flesh6 0 0 0 1 1 +( -147.81890639884384 87 634.39632860406198 ) ( -172.23947434114947 75 682.35084727931553 ) ( -150.0231803365009 98 676.39800924195754 ) flesh6 0 0 0 1 1 +( -147.81890639884384 87 634.39632860406198 ) ( -177.76260701380497 78 642.41971900224019 ) ( -172.23947434114947 75 682.35084727931553 ) flesh6 0 0 0 1 1 +( -172.23947434114947 75 682.35084727931553 ) ( -194.45576834579805 98 688.30368531667352 ) ( -172.23947434114947 121 682.35084727931553 ) flesh6 0 0 0 1 1 +( -172.23947434114947 121 682.35084727931553 ) ( -186.45593945040656 109 644.74909040816283 ) ( -156.51223883544546 118 636.72570000998473 ) flesh6 0 0 0 1 1 +( -194.45576834579805 98 688.30368531667352 ) ( -186.45593945040656 109 644.74909040816283 ) ( -172.23947434114947 121 682.35084727931553 ) flesh6 0 0 0 1 1 +( -194.45576834579805 98 688.30368531667352 ) ( -177.76260701380497 78 642.41971900224019 ) ( -186.45593945040656 109 644.74909040816283 ) flesh6 0 0 0 1 1 +( -172.23947434114947 75 682.35084727931553 ) ( -177.76260701380497 78 642.41971900224019 ) ( -194.45576834579805 98 688.30368531667352 ) flesh6 0 0 0 1 1 +( -186.45593945040656 109 644.74909040816283 ) ( -177.76260701380497 78 642.41971900224019 ) ( -147.81890639884384 87 634.39632860406198 ) flesh6 0 0 0 1 1 +} +// brush 22 +{ +( -133.86988444326053 86 771.45625997163074 ) ( -160.64338529427553 108 737.21915068681085 ) ( -145.18857207365045 81 733.07804596517053 ) flesh6 0 0 0 1 1 +( -156.08617844790911 109 777.40909800898874 ) ( -160.64338529427553 108 737.21915068681085 ) ( -133.86988444326053 86 771.45625997163074 ) flesh6 0 0 0 1 1 +( -145.18857207365045 81 733.07804596517053 ) ( -156.08617844790911 64 777.40909800898874 ) ( -133.86988444326053 86 771.45625997163074 ) flesh6 0 0 0 1 1 +( -172.23449520974435 65 740.32497922804112 ) ( -156.08617844790911 64 777.40909800898874 ) ( -145.18857207365045 81 733.07804596517053 ) flesh6 0 0 0 1 1 +( -133.86988444326053 86 771.45625997163074 ) ( -156.08617844790911 64 777.40909800898874 ) ( -178.30247245255768 86 783.36193604634673 ) flesh6 0 0 0 1 1 +( -178.30247245255768 86 783.36193604634673 ) ( -187.68930843036946 92 744.46608394968143 ) ( -156.08617844790911 109 777.40909800898874 ) flesh6 0 0 0 1 1 +( -187.68930843036946 92 744.46608394968143 ) ( -160.64338529427553 108 737.21915068681085 ) ( -156.08617844790911 109 777.40909800898874 ) flesh6 0 0 0 1 1 +( -172.23449520974435 65 740.32497922804112 ) ( -187.68930843036946 92 744.46608394968143 ) ( -178.30247245255768 86 783.36193604634673 ) flesh6 0 0 0 1 1 +( -178.30247245255768 86 783.36193604634673 ) ( -156.08617844790911 64 777.40909800898874 ) ( -172.23449520974435 65 740.32497922804112 ) flesh6 0 0 0 1 1 +( -145.18857207365045 81 733.07804596517053 ) ( -160.64338529427553 108 737.21915068681085 ) ( -187.68930843036946 92 744.46608394968143 ) flesh6 0 0 0 1 1 +} +// brush 23 +{ +( -131.79933208244037 86 779.18366658194327 ) ( -154.01562608708895 109 785.13650461930126 ) ( -156.08617844790911 109 777.40909800898874 ) flesh6 0 0 0 1 1 +( -156.08617844790911 64 777.40909800898874 ) ( -154.01562608708895 64 785.13650461930126 ) ( -131.79933208244037 86 779.18366658194327 ) flesh6 0 0 0 1 1 +( -176.23192009173752 86 791.08934265665926 ) ( -154.01562608708895 109 785.13650461930126 ) ( -131.79933208244037 86 779.18366658194327 ) flesh6 0 0 0 1 1 +( -156.08617844790911 109 777.40909800898874 ) ( -154.01562608708895 109 785.13650461930126 ) ( -176.23192009173752 86 791.08934265665926 ) flesh6 0 0 0 1 1 +( -156.08617844790911 64 777.40909800898874 ) ( -178.30247245255768 86 783.36193604634673 ) ( -176.23192009173752 86 791.08934265665926 ) flesh6 0 0 0 1 1 +( -156.08617844790911 109 777.40909800898874 ) ( -178.30247245255768 86 783.36193604634673 ) ( -156.08617844790911 64 777.40909800898874 ) flesh6 0 0 0 1 1 +} +// brush 24 +{ +( -131.79933208244037 86 779.18366658194327 ) ( -132.0717543675193 112 820.66770912963375 ) ( -154.01562608708895 109 785.13650461930126 ) flesh6 0 0 0 1 1 +( -154.01562608708895 109 785.13650461930126 ) ( -132.0717543675193 112 820.66770912963375 ) ( -162.01545498248041 120 828.69109952781196 ) flesh6 0 0 0 1 1 +( -140.76508680412093 81 822.99708053555651 ) ( -132.0717543675193 112 820.66770912963375 ) ( -131.79933208244037 86 779.18366658194327 ) flesh6 0 0 0 1 1 +( -154.01562608708895 64 785.13650461930126 ) ( -140.76508680412093 81 822.99708053555651 ) ( -131.79933208244037 86 779.18366658194327 ) flesh6 0 0 0 1 1 +( -162.01545498248041 120 828.69109952781196 ) ( -132.0717543675193 112 820.66770912963375 ) ( -140.76508680412093 81 822.99708053555651 ) flesh6 0 0 0 1 1 +( -170.70878741908203 89 831.0204709337346 ) ( -176.23192009173752 86 791.08934265665926 ) ( -162.01545498248041 120 828.69109952781196 ) flesh6 0 0 0 1 1 +( -162.01545498248041 120 828.69109952781196 ) ( -176.23192009173752 86 791.08934265665926 ) ( -154.01562608708895 109 785.13650461930126 ) flesh6 0 0 0 1 1 +( -170.70878741908203 89 831.0204709337346 ) ( -140.76508680412093 81 822.99708053555651 ) ( -154.01562608708895 64 785.13650461930126 ) flesh6 0 0 0 1 1 +( -154.01562608708895 64 785.13650461930126 ) ( -176.23192009173752 86 791.08934265665926 ) ( -170.70878741908203 89 831.0204709337346 ) flesh6 0 0 0 1 1 +( -154.01562608708895 109 785.13650461930126 ) ( -176.23192009173752 86 791.08934265665926 ) ( -154.01562608708895 64 785.13650461930126 ) flesh6 0 0 0 1 1 +} +// brush 25 +{ +( -145.18857207365045 81 733.07804596517053 ) ( -160.64338529427553 108 737.21915068681085 ) ( -147.95262797568074 98 684.12541585227007 ) flesh6 0 0 0 1 1 +( -147.95262797568074 98 684.12541585227007 ) ( -160.64338529427553 108 737.21915068681085 ) ( -170.16892198032932 121 690.07825388962806 ) flesh6 0 0 0 1 1 +( -170.16892198032932 75 690.07825388962806 ) ( -145.18857207365045 81 733.07804596517053 ) ( -147.95262797568074 98 684.12541585227007 ) flesh6 0 0 0 1 1 +( -170.16892198032932 75 690.07825388962806 ) ( -172.23449520974435 65 740.32497922804112 ) ( -145.18857207365045 81 733.07804596517053 ) flesh6 0 0 0 1 1 +( -187.68930843036946 92 744.46608394968143 ) ( -160.64338529427553 108 737.21915068681085 ) ( -145.18857207365045 81 733.07804596517053 ) flesh6 0 0 0 1 1 +( -170.16892198032932 121 690.07825388962806 ) ( -160.64338529427553 108 737.21915068681085 ) ( -187.68930843036946 92 744.46608394968143 ) flesh6 0 0 0 1 1 +( -187.68930843036946 92 744.46608394968143 ) ( -192.38521598497789 98 696.03109192698605 ) ( -170.16892198032932 121 690.07825388962806 ) flesh6 0 0 0 1 1 +( -170.16892198032932 75 690.07825388962806 ) ( -192.38521598497789 98 696.03109192698605 ) ( -172.23449520974435 65 740.32497922804112 ) flesh6 0 0 0 1 1 +( -172.23449520974435 65 740.32497922804112 ) ( -192.38521598497789 98 696.03109192698605 ) ( -187.68930843036946 92 744.46608394968143 ) flesh6 0 0 0 1 1 +( -170.16892198032932 121 690.07825388962806 ) ( -192.38521598497789 98 696.03109192698605 ) ( -170.16892198032932 75 690.07825388962806 ) flesh6 0 0 0 1 1 +} +// brush 26 +{ +( -44 109 1021 ) ( -0 109 1186 ) ( -30 118 1194 ) flesh6 0 0 0 1 1 +( -9 78 1188 ) ( -0 109 1186 ) ( -44 109 1021 ) flesh6 -0 -0 0 1 1 +( -30 118 1194 ) ( -0 109 1186 ) ( -9 78 1188 ) flesh6 -42.2202 -0 -0 1 1 +( -30 118 1194 ) ( -39 87 1196 ) ( -83 87 1031 ) flesh6 -0 -0 0 1 1 +( -83 87 1031 ) ( -39 87 1196 ) ( -9 78 1188 ) flesh6 0 0 0 1 1 +( -53 78 1023 ) ( -44 109 1021 ) ( -74 118 1029 ) flesh6 -0 -0 0 1 1 +} +// brush 27 +{ +( -67 98 985 ) ( -44 109 1021 ) ( -89 121 991 ) flesh6 -0 -0 0 1 1 +( -89 121 991 ) ( -44 109 1021 ) ( -74 118 1029 ) flesh6 -0 -0 0 1 1 +( -53 78 1023 ) ( -67 98 985 ) ( -89 75 991 ) flesh6 -0 -0 0 1 1 +( -53 78 1023 ) ( -44 109 1021 ) ( -67 98 985 ) flesh6 -0 -0 0 1 1 +( -74 118 1029 ) ( -44 109 1021 ) ( -53 78 1023 ) flesh6 -0 -0 0 1 1 +( -112 98 997 ) ( -89 121 991 ) ( -74 118 1029 ) flesh6 -0 -0 0 1 1 +( -74 118 1029 ) ( -83 87 1031 ) ( -112 98 997 ) flesh6 0 0 0 1 1 +( -83 87 1031 ) ( -53 78 1023 ) ( -89 75 991 ) flesh6 -0 -0 0 1 1 +( -83 87 1031 ) ( -89 75 991 ) ( -112 98 997 ) flesh6 -0 -0 0 1 1 +( -112 98 997 ) ( -67 98 985 ) ( -89 121 991 ) flesh6 -0 -0 0 1 1 +( -89 75 991 ) ( -67 98 985 ) ( -112 98 997 ) flesh6 -0 -0 0 1 1 +} +// brush 28 +{ +( -69 98 978 ) ( -67 98 985 ) ( -89 121 991 ) flesh6 -0 -0 0 1 1 +( -89 75 991 ) ( -67 98 985 ) ( -69 98 978 ) flesh6 -0 -0 0 1 1 +( -89 75 991 ) ( -112 98 997 ) ( -89 121 991 ) flesh6 -0 -0 0 1 1 +( -89 121 991 ) ( -67 98 985 ) ( -89 75 991 ) flesh6 -0 -0 0 1 1 +( -89 121 991 ) ( -112 98 997 ) ( -114 98 990 ) flesh6 -0 -0 0 1 1 +( -114 98 990 ) ( -112 98 997 ) ( -89 75 991 ) flesh6 -0 -0 0 1 1 +( -114 98 990 ) ( -91 75 984 ) ( -69 98 978 ) flesh6 -0 -0 0 1 1 +( -91 121 984 ) ( -114 98 990 ) ( -69 98 978 ) flesh6 -0 -0 0 1 1 +} +// brush 29 +{ +( -91 115 934 ) ( -91 121 984 ) ( -118 131 941 ) flesh6 -0 -0 0 1 1 +( -69 98 978 ) ( -91 121 984 ) ( -91 115 934 ) flesh6 -0 -0 0 1 1 +( -69 98 978 ) ( -91 115 934 ) ( -107 88 938 ) flesh6 -0 -0 0 1 1 +( -91 75 984 ) ( -69 98 978 ) ( -107 88 938 ) flesh6 -0 -0 0 1 1 +( -91 75 984 ) ( -91 121 984 ) ( -69 98 978 ) flesh6 -0 -0 0 1 1 +( -114 98 990 ) ( -91 121 984 ) ( -91 75 984 ) flesh6 -0 -0 0 1 1 +( -118 131 941 ) ( -114 98 990 ) ( -134 104 945 ) flesh6 -0 -0 0 1 1 +( -118 131 941 ) ( -91 121 984 ) ( -114 98 990 ) flesh6 -0 -0 0 1 1 +( -134 104 945 ) ( -114 98 990 ) ( -91 75 984 ) flesh6 -0 -0 0 1 1 +( -91 75 984 ) ( -107 88 938 ) ( -134 104 945 ) flesh6 -0 -0 0 1 1 +( -107 88 938 ) ( -91 115 934 ) ( -118 131 941 ) flesh6 -0 -0 0 1 1 +} +// brush 30 +{ +( -101 110 895 ) ( -91 115 934 ) ( -123 132 901 ) flesh6 -0 -0 0 1 1 +( -123 132 901 ) ( -91 115 934 ) ( -118 131 941 ) flesh6 -0 -0 0 1 1 +( -107 88 938 ) ( -91 115 934 ) ( -101 110 895 ) flesh6 -0 -0 0 1 1 +( -107 88 938 ) ( -101 110 895 ) ( -123 87 901 ) flesh6 -0 -0 0 1 1 +( -107 88 938 ) ( -134 104 945 ) ( -118 131 941 ) flesh6 -0 -0 0 1 1 +( -145 110 907 ) ( -123 132 901 ) ( -118 131 941 ) flesh6 -0 -0 0 1 1 +( -118 131 941 ) ( -134 104 945 ) ( -145 110 907 ) flesh6 -0 -0 0 1 1 +( -123 87 901 ) ( -134 104 945 ) ( -107 88 938 ) flesh6 -0 -0 0 1 1 +( -145 110 907 ) ( -134 104 945 ) ( -123 87 901 ) flesh6 -104.286 -0 0 1 1 +( -123 87 901 ) ( -101 110 895 ) ( -123 132 901 ) flesh6 -0 -0 0 1 1 +} +// brush 31 +{ +( -125.02789303560664 132 893.32019716367688 ) ( -102.81159903095806 110 887.36735912631889 ) ( -100.74104667013791 110 895.09476573663142 ) flesh6 0 0 0 1 1 +( -100.74104667013791 110 895.09476573663142 ) ( -102.81159903095806 110 887.36735912631889 ) ( -125.02789303560664 87 893.32019716367688 ) flesh6 0 0 0 1 1 +( -145.17363467943505 110 907 ) ( -122.95734067478648 132 901.04760377398941 ) ( -100.74104667013791 110 895.09476573663142 ) flesh6 0 0 0 1 1 +( -145.17363467943505 110 907 ) ( -147.24418704025521 110 899.27303520103487 ) ( -125.02789303560664 132 893.32019716367688 ) flesh6 0 0 0 1 1 +( -125.02789303560664 87 893.32019716367688 ) ( -147.24418704025521 110 899.27303520103487 ) ( -145.17363467943505 110 907 ) flesh6 0 0 0 1 1 +( -125.02789303560664 87 893.32019716367688 ) ( -102.81159903095806 110 887.36735912631889 ) ( -125.02789303560664 132 893.32019716367688 ) flesh6 0 0 0 1 1 +} +// brush 32 +{ +( -125.02789303560664 132 893.32019716367688 ) ( -132.48287736084026 115 853.90670697680662 ) ( -102.81159903095806 110 887.36735912631889 ) flesh6 0 0 0 1 1 +( -132.48287736084026 115 853.90670697680662 ) ( -123.78954492423864 84 851.57733557088386 ) ( -102.81159903095806 110 887.36735912631889 ) flesh6 0 0 0 1 1 +( -125.02789303560664 87 893.32019716367688 ) ( -123.78954492423864 84 851.57733557088386 ) ( -153.73324553919974 76 859.60072596906207 ) flesh6 0 0 0 1 1 +( -102.81159903095806 110 887.36735912631889 ) ( -123.78954492423864 84 851.57733557088386 ) ( -125.02789303560664 87 893.32019716367688 ) flesh6 0 0 0 1 1 +( -102.81159903095806 110 887.36735912631889 ) ( -125.02789303560664 87 893.32019716367688 ) ( -147.24418704025521 110 899.27303520103487 ) flesh6 0 0 0 1 1 +( -147.24418704025521 110 899.27303520103487 ) ( -162.42657797580137 107 861.93009737498471 ) ( -125.02789303560664 132 893.32019716367688 ) flesh6 0 0 0 1 1 +( -162.42657797580137 107 861.93009737498471 ) ( -132.48287736084026 115 853.90670697680662 ) ( -125.02789303560664 132 893.32019716367688 ) flesh6 0 0 0 1 1 +( -147.24418704025521 110 899.27303520103487 ) ( -153.73324553919974 76 859.60072596906207 ) ( -162.42657797580137 107 861.93009737498471 ) flesh6 0 0 0 1 1 +( -147.24418704025521 110 899.27303520103487 ) ( -125.02789303560664 87 893.32019716367688 ) ( -153.73324553919974 76 859.60072596906207 ) flesh6 0 0 0 1 1 +( -153.73324553919974 76 859.60072596906207 ) ( -123.78954492423864 84 851.57733557088386 ) ( -132.48287736084026 115 853.90670697680662 ) flesh6 0 0 0 1 1 +} +// brush 33 +{ +( -132.0717543675193 112 820.66770912963375 ) ( -123.78954492423864 84 851.57733557088386 ) ( -132.48287736084026 115 853.90670697680662 ) flesh6 0 0 0 1 1 +( -162.01545498248041 120 828.69109952781196 ) ( -132.0717543675193 112 820.66770912963375 ) ( -132.48287736084026 115 853.90670697680662 ) flesh6 0 0 0 1 1 +( -132.0717543675193 112 820.66770912963375 ) ( -140.76508680412093 81 822.99708053555651 ) ( -123.78954492423864 84 851.57733557088386 ) flesh6 0 0 0 1 1 +( -123.78954492423864 84 851.57733557088386 ) ( -140.76508680412093 81 822.99708053555651 ) ( -153.73324553919974 76 859.60072596906207 ) flesh6 0 0 0 1 1 +( -132.48287736084026 115 853.90670697680662 ) ( -123.78954492423864 84 851.57733557088386 ) ( -153.73324553919974 76 859.60072596906207 ) flesh6 0 0 0 1 1 +( -132.48287736084026 115 853.90670697680662 ) ( -162.42657797580137 107 861.93009737498471 ) ( -162.01545498248041 120 828.69109952781196 ) flesh6 0 0 0 1 1 +( -162.42657797580137 107 861.93009737498471 ) ( -170.70878741908203 89 831.0204709337346 ) ( -162.01545498248041 120 828.69109952781196 ) flesh6 0 0 0 1 1 +( -153.73324553919974 76 859.60072596906207 ) ( -170.70878741908203 89 831.0204709337346 ) ( -162.42657797580137 107 861.93009737498471 ) flesh6 0 0 0 1 1 +( -153.73324553919974 76 859.60072596906207 ) ( -140.76508680412093 81 822.99708053555651 ) ( -170.70878741908203 89 831.0204709337346 ) flesh6 0 0 0 1 1 +( -170.70878741908203 89 831.0204709337346 ) ( -140.76508680412093 81 822.99708053555651 ) ( -132.0717543675193 112 820.66770912963375 ) flesh6 0 0 0 1 1 +} +// brush 34 +{ +( -205.73015873015854 -160.65986211836361 550.30162567309833 ) ( -205.73015873015854 -160.65986211836361 534.96657841218462 ) ( -161.64189785503203 -204.74812299348969 534.96657841218462 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -248.83638386861585 550.30162567309833 ) ( -161.64189785503203 -204.74812299348969 550.30162567309833 ) ( -161.64189785503203 -204.74812299348969 534.96657841218462 ) flesh6 0 0 0 1 1 +( -249.81841960528391 -204.74812299348969 534.96657841218462 ) ( -205.73015873015854 -160.65986211836361 534.96657841218462 ) ( -205.73015873015854 -160.65986211836361 550.30162567309833 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -248.83638386861585 534.96657841218462 ) ( -249.81841960528391 -204.74812299348969 534.96657841218462 ) ( -249.81841960528391 -204.74812299348969 550.30162567309833 ) flesh6 0 0 0 1 1 +( -249.81841960528391 -204.74812299348969 550.30162567309833 ) ( -205.73015873015854 -160.65986211836361 550.30162567309833 ) ( -161.64189785503203 -204.74812299348969 550.30162567309833 ) flesh6 0 0 0 1 1 +( -161.64189785503203 -204.74812299348969 534.96657841218462 ) ( -205.73015873015854 -160.65986211836361 534.96657841218462 ) ( -249.81841960528391 -204.74812299348969 534.96657841218462 ) flesh6 0 0 0 1 1 +} +// brush 35 +{ +( -205.73015873015854 -160.65986211836361 534.96657841218462 ) ( -184.64446874640254 -197.08059936303272 458.29134210761799 ) ( -161.64189785503203 -204.74812299348969 534.96657841218462 ) flesh6 0 0 0 1 1 +( -161.64189785503203 -204.74812299348969 534.96657841218462 ) ( -184.64446874640254 -197.08059936303272 458.29134210761799 ) ( -167.39254057787485 -256.50390749907257 458.29134210761799 ) flesh6 0 0 0 1 1 +( -161.64189785503203 -204.74812299348969 534.96657841218462 ) ( -167.39254057787485 -256.50390749907257 458.29134210761799 ) ( -205.73015873015854 -248.83638386861585 534.96657841218462 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -248.83638386861585 534.96657841218462 ) ( -167.39254057787485 -256.50390749907257 458.29134210761799 ) ( -226.81584871391388 -273.75583566760037 458.29134210761799 ) flesh6 0 0 0 1 1 +( -249.81841960528391 -204.74812299348969 534.96657841218462 ) ( -244.06777688244134 -214.33252753156114 458.29134210761799 ) ( -205.73015873015854 -160.65986211836361 534.96657841218462 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -160.65986211836361 534.96657841218462 ) ( -244.06777688244134 -214.33252753156114 458.29134210761799 ) ( -184.64446874640254 -197.08059936303272 458.29134210761799 ) flesh6 0 0 0 1 1 +( -226.81584871391388 -273.75583566760037 458.29134210761799 ) ( -249.81841960528391 -204.74812299348969 534.96657841218462 ) ( -205.73015873015854 -248.83638386861585 534.96657841218462 ) flesh6 0 0 0 1 1 +( -226.81584871391388 -273.75583566760037 458.29134210761799 ) ( -244.06777688244134 -214.33252753156114 458.29134210761799 ) ( -249.81841960528391 -204.74812299348969 534.96657841218462 ) flesh6 0 0 0 1 1 +( -249.81841960528391 -204.74812299348969 534.96657841218462 ) ( -205.73015873015854 -160.65986211836361 534.96657841218462 ) ( -161.64189785503203 -204.74812299348969 534.96657841218462 ) flesh6 0 0 0 1 1 +( -184.64446874640254 -197.08059936303272 458.29134210761799 ) ( -244.06777688244134 -214.33252753156114 458.29134210761799 ) ( -226.81584871391388 -273.75583566760037 458.29134210761799 ) flesh6 0 0 0 1 1 +} +// brush 36 +{ +( -217.23144417584291 -187.72791429889782 651.60457378674914 ) ( -186.56134965401628 -239.57172798727686 665.49608179709992 ) ( -184.64446874640254 -208.61732789640979 736.5819210639944 ) flesh6 76.6543 -61.4979 345 1 1 +( -228.73272962152856 -166.03133808095467 725.17103948406316 ) ( -217.23144417584291 -187.72791429889782 651.60457378674914 ) ( -184.64446874640254 -208.61732789640979 736.5819210639944 ) flesh6 76.6543 -61.4979 345 1 1 +( -184.64446874640254 -208.61732789640979 736.5819210639944 ) ( -186.56134965401628 -239.57172798727686 665.49608179709992 ) ( -228.73272962152856 -251.20331771186397 747.99280264392542 ) flesh6 76.6542 -61.4979 345 1 1 +( -228.73272962152856 -251.20331771186397 747.99280264392542 ) ( -186.56134965401628 -239.57172798727686 665.49608179709992 ) ( -238.31713415959848 -269.19676438063698 673.4340863744435 ) flesh6 99.2341 -7.73309 351.28 1.01169 0.991568 +( -268.98722868142562 -217.35295069225751 659.54257836409249 ) ( -217.23144417584291 -187.72791429889782 651.60457378674914 ) ( -228.73272962152856 -166.03133808095467 725.17103948406316 ) flesh6 96.2365 10.0073 351.28 1.01169 0.936449 +( -228.73272962152856 -166.03133808095467 725.17103948406316 ) ( -270.90410958903982 -208.61732789640979 736.5819210639944 ) ( -268.98722868142562 -217.35295069225751 659.54257836409249 ) flesh6 76.6543 -61.4979 345 1 1 +( -238.31713415959848 -269.19676438063698 673.4340863744435 ) ( -270.90410958903982 -208.61732789640979 736.5819210639944 ) ( -228.73272962152856 -251.20331771186397 747.99280264392542 ) flesh6 76.6543 -61.4979 345 1 1 +( -268.98722868142562 -217.35295069225751 659.54257836409249 ) ( -270.90410958903982 -208.61732789640979 736.5819210639944 ) ( -238.31713415959848 -269.19676438063698 673.4340863744435 ) flesh6 76.6543 -61.4979 345 1 1 +( -228.73272962152856 -251.20331771186397 747.99280264392542 ) ( -270.90410958903982 -208.61732789640979 736.5819210639944 ) ( -228.73272962152856 -166.03133808095467 725.17103948406316 ) flesh6 -0 -28.4803 -0 1 0.965926 +( -238.31713415959848 -269.19676438063698 673.4340863744435 ) ( -186.56134965401628 -239.57172798727686 665.49608179709992 ) ( -217.23144417584291 -187.72791429889782 651.60457378674914 ) flesh6 -0 -49.0254 -0 1 0.965926 +} +// brush 37 +{ +( -184.64446874640254 -208.61732789640979 736.5819210639944 ) ( -184.64446874640254 -204.64832560773806 751.3944392606744 ) ( -228.73272962152856 -162.06233579228294 739.98355768074316 ) flesh6 76.6543 -61.4979 345 1 1 +( -228.73272962152856 -247.23431542319224 762.80532084060542 ) ( -184.64446874640254 -204.64832560773806 751.3944392606744 ) ( -184.64446874640254 -208.61732789640979 736.5819210639944 ) flesh6 76.6542 -61.4979 345 1 1 +( -270.90410958903982 -208.61732789640979 736.5819210639944 ) ( -228.73272962152856 -166.03133808095467 725.17103948406316 ) ( -228.73272962152856 -162.06233579228294 739.98355768074316 ) flesh6 76.6543 -61.4979 345 1 1 +( -270.90410958903982 -208.61732789640979 736.5819210639944 ) ( -270.90410958903982 -204.64832560773806 751.3944392606744 ) ( -228.73272962152856 -247.23431542319224 762.80532084060542 ) flesh6 76.6542 -61.4979 345 1 1 +( -228.73272962152856 -162.06233579228294 739.98355768074316 ) ( -184.64446874640254 -204.64832560773806 751.3944392606744 ) ( -228.73272962152856 -247.23431542319224 762.80532084060542 ) flesh6 -0 -24.3713 -0 1 0.965926 +( -184.64446874640254 -208.61732789640979 736.5819210639944 ) ( -228.73272962152856 -166.03133808095467 725.17103948406316 ) ( -270.90410958903982 -208.61732789640979 736.5819210639944 ) flesh6 -0 -28.4803 -0 1 0.965926 +} +// brush 38 +{ +( -222.98208689868562 -132.95950047600067 811.56552223372057 ) ( -228.73272962152856 -162.06233579228294 739.98355768074316 ) ( -163.5587787626462 -149.62358344726536 816.03064980847614 ) flesh6 -60.1194 79.2117 4.29719 1.00282 0.927938 +( -163.5587787626462 -149.62358344726536 816.03064980847614 ) ( -228.73272962152856 -162.06233579228294 739.98355768074316 ) ( -184.64446874640254 -204.64832560773806 751.3944392606744 ) flesh6 76.6543 -61.4979 345 1 1 +( -228.73272962152856 -247.23431542319224 762.80532084060542 ) ( -178.89382602356028 -207.02209145939952 831.41053367707889 ) ( -184.64446874640254 -204.64832560773806 751.3944392606744 ) flesh6 36.8273 -77.1111 345.489 1.03295 1.03616 +( -184.64446874640254 -204.64832560773806 751.3944392606744 ) ( -178.89382602356028 -207.02209145939952 831.41053367707889 ) ( -163.5587787626462 -149.62358344726536 816.03064980847614 ) flesh6 76.6543 -61.4979 345 1 1 +( -222.98208689868562 -132.95950047600067 811.56552223372057 ) ( -238.31713415959848 -190.35800848813443 826.9454061023232 ) ( -270.90410958903982 -204.64832560773806 751.3944392606744 ) flesh6 76.6543 -61.4979 345 1 1 +( -270.90410958903982 -204.64832560773806 751.3944392606744 ) ( -228.73272962152856 -162.06233579228294 739.98355768074316 ) ( -222.98208689868562 -132.95950047600067 811.56552223372057 ) flesh6 76.6543 -61.4979 345 1 1 +( -270.90410958903982 -204.64832560773806 751.3944392606744 ) ( -238.31713415959848 -190.35800848813443 826.9454061023232 ) ( -228.73272962152856 -247.23431542319224 762.80532084060542 ) flesh6 76.6543 -61.4979 345 1 1 +( -238.31713415959848 -190.35800848813443 826.9454061023232 ) ( -178.89382602356028 -207.02209145939952 831.41053367707889 ) ( -228.73272962152856 -247.23431542319224 762.80532084060542 ) flesh6 -61.5113 57.0182 4.29719 1.00282 0.845909 +( -163.5587787626462 -149.62358344726536 816.03064980847614 ) ( -178.89382602356028 -207.02209145939952 831.41053367707889 ) ( -238.31713415959848 -190.35800848813443 826.9454061023232 ) flesh6 -0 -3.82628 -0 1 0.965926 +( -184.64446874640254 -204.64832560773806 751.3944392606744 ) ( -228.73272962152856 -162.06233579228294 739.98355768074316 ) ( -270.90410958903982 -204.64832560773806 751.3944392606744 ) flesh6 -0 -24.3713 -0 1 0.965926 +} +// brush 39 +{ +( -217.23144417584291 -187.72791429889782 651.60457378674914 ) ( -205.73015873015854 -226.35444622760772 566.69846689534393 ) ( -161.64189785503203 -268.94043604306182 578.10934847527494 ) flesh6 -57.7667 -61.9485 165 1 -1.00087 +( -161.64189785503203 -268.94043604306182 578.10934847527494 ) ( -186.56134965401628 -239.57172798727686 665.49608179709992 ) ( -217.23144417584291 -187.72791429889782 651.60457378674914 ) flesh6 76.6542 -61.4979 345 1 1 +( -238.31713415959848 -269.19676438063698 673.4340863744435 ) ( -186.56134965401628 -239.57172798727686 665.49608179709992 ) ( -205.73015873015854 -311.52642585851606 589.52023005520596 ) flesh6 91.4947 92.0194 351.28 1.01169 0.857685 +( -205.73015873015854 -311.52642585851606 589.52023005520596 ) ( -186.56134965401628 -239.57172798727686 665.49608179709992 ) ( -161.64189785503203 -268.94043604306182 578.10934847527494 ) flesh6 109.537 -88.1556 345 1 1.05409 +( -249.81841960528391 -268.94043604306182 578.10934847527494 ) ( -205.73015873015854 -226.35444622760772 566.69846689534393 ) ( -268.98722868142562 -217.35295069225751 659.54257836409249 ) flesh6 76.6542 -61.4979 345 1 1 +( -268.98722868142562 -217.35295069225751 659.54257836409249 ) ( -205.73015873015854 -226.35444622760772 566.69846689534393 ) ( -217.23144417584291 -187.72791429889782 651.60457378674914 ) flesh6 88.4971 34.369 351.28 1.01169 0.903618 +( -249.81841960528391 -268.94043604306182 578.10934847527494 ) ( -268.98722868142562 -217.35295069225751 659.54257836409249 ) ( -238.31713415959848 -269.19676438063698 673.4340863744435 ) flesh6 76.6542 -61.4979 345 1 1 +( -249.81841960528391 -268.94043604306182 578.10934847527494 ) ( -238.31713415959848 -269.19676438063698 673.4340863744435 ) ( -205.73015873015854 -311.52642585851606 589.52023005520596 ) flesh6 -39.6564 86.5296 194.511 1.03295 -0.976873 +( -217.23144417584291 -187.72791429889782 651.60457378674914 ) ( -186.56134965401628 -239.57172798727686 665.49608179709992 ) ( -238.31713415959848 -269.19676438063698 673.4340863744435 ) flesh6 -0 -49.0254 -0 1 0.965926 +( -161.64189785503203 -276.38758416812999 550.31653447868428 ) ( -205.73015873015854 -233.8022259930477 538.90565289875326 ) ( -249.81841960528391 -276.38758416812999 550.31653447868428 ) flesh6 -0 -81.3895 -0 1 0.965926 +} +// brush 40 +{ +( -206 -188 1092 ) ( -206 -188 1084 ) ( -206 -220 1084 ) flesh6 -44 52 180 1 -1 +( -238 -220 1092 ) ( -238 -220 1084 ) ( -238 -188 1084 ) flesh6 -44 52 180 1 -1 +( -238 -188 1084 ) ( -206 -188 1084 ) ( -206 -188 1092 ) flesh6 -86 52 180 1 -1 +( -206 -220 1084 ) ( -238 -220 1084 ) ( -238 -220 1092 ) flesh6 -86 52 180 1 -1 +( -206 -188 1092 ) ( -206 -220 1092 ) ( -238 -220 1092 ) flesh6 -86 44 180 1 1 +( -238 -188 1084 ) ( -238 -220 1084 ) ( -206 -220 1084 ) flesh6 -86 44 180 1 1 +} +// brush 41 +{ +( -167.39254057787485 -214.33252753156114 1240.3787524141972 ) ( -175.06006420833086 -204.74812299348969 1317.0539887187638 ) ( -226.81584871391388 -197.08059936303272 1240.3787524141972 ) flesh6 0 0 0 1 1 +( -167.39254057787485 -214.33252753156114 1240.3787524141972 ) ( -184.64446874640254 -273.75583566760037 1240.3787524141972 ) ( -175.06006420833086 -266.08831203714362 1317.0539887187638 ) flesh6 0 0 0 1 1 +( -175.06006420833086 -266.08831203714362 1317.0539887187638 ) ( -175.06006420833086 -204.74812299348969 1317.0539887187638 ) ( -167.39254057787485 -214.33252753156114 1240.3787524141972 ) flesh6 0 0 0 1 1 +( -226.81584871391388 -197.08059936303272 1240.3787524141972 ) ( -236.40025325198496 -204.74812299348969 1317.0539887187638 ) ( -244.06777688244134 -256.50390749907257 1240.3787524141972 ) flesh6 0 0 0 1 1 +( -236.40025325198496 -266.08831203714362 1317.0539887187638 ) ( -184.64446874640254 -273.75583566760037 1240.3787524141972 ) ( -244.06777688244134 -256.50390749907257 1240.3787524141972 ) flesh6 0 0 0 1 1 +( -244.06777688244134 -256.50390749907257 1240.3787524141972 ) ( -236.40025325198496 -204.74812299348969 1317.0539887187638 ) ( -236.40025325198496 -266.08831203714362 1317.0539887187638 ) flesh6 0 0 0 1 1 +( -175.06006420833086 -204.74812299348969 1317.0539887187638 ) ( -236.40025325198496 -204.74812299348969 1317.0539887187638 ) ( -226.81584871391388 -197.08059936303272 1240.3787524141972 ) flesh6 0 0 0 1 1 +( -175.06006420833086 -266.08831203714362 1317.0539887187638 ) ( -184.64446874640254 -273.75583566760037 1240.3787524141972 ) ( -236.40025325198496 -266.08831203714362 1317.0539887187638 ) flesh6 0 0 0 1 1 +( -236.40025325198496 -266.08831203714362 1317.0539887187638 ) ( -236.40025325198496 -204.74812299348969 1317.0539887187638 ) ( -175.06006420833086 -204.74812299348969 1317.0539887187638 ) flesh6 0 0 0 1 1 +( -244.06777688244134 -256.50390749907257 1240.3787524141972 ) ( -184.64446874640254 -273.75583566760037 1240.3787524141972 ) ( -167.39254057787485 -214.33252753156114 1240.3787524141972 ) flesh6 0 0 0 1 1 +} +// brush 42 +{ +( -226.81584871391388 -197.08059936303272 1225.0437051532847 ) ( -167.39254057787485 -214.33252753156114 1225.0437051532847 ) ( -167.39254057787485 -214.33252753156114 1240.3787524141972 ) flesh6 0 0 0 1 1 +( -167.39254057787485 -214.33252753156114 1240.3787524141972 ) ( -167.39254057787485 -214.33252753156114 1225.0437051532847 ) ( -184.64446874640254 -273.75583566760037 1225.0437051532847 ) flesh6 0 0 0 1 1 +( -244.06777688244134 -256.50390749907257 1240.3787524141972 ) ( -244.06777688244134 -256.50390749907257 1225.0437051532847 ) ( -226.81584871391388 -197.08059936303272 1225.0437051532847 ) flesh6 0 0 0 1 1 +( -184.64446874640254 -273.75583566760037 1225.0437051532847 ) ( -244.06777688244134 -256.50390749907257 1225.0437051532847 ) ( -244.06777688244134 -256.50390749907257 1240.3787524141972 ) flesh6 0 0 0 1 1 +( -167.39254057787485 -214.33252753156114 1240.3787524141972 ) ( -184.64446874640254 -273.75583566760037 1240.3787524141972 ) ( -244.06777688244134 -256.50390749907257 1240.3787524141972 ) flesh6 0 0 0 1 1 +( -226.81584871391388 -197.08059936303272 1225.0437051532847 ) ( -244.06777688244134 -256.50390749907257 1225.0437051532847 ) ( -184.64446874640254 -273.75583566760037 1225.0437051532847 ) flesh6 0 0 0 1 1 +} +// brush 43 +{ +( -167.39254057787485 -214.33252753156114 1225.0437051532847 ) ( -205.73015873015854 -160.65986211836361 1148.3684688487176 ) ( -161.64189785503203 -204.74812299348969 1148.3684688487176 ) flesh6 0 0 0 1 1 +( -167.39254057787485 -214.33252753156114 1225.0437051532847 ) ( -226.81584871391388 -197.08059936303272 1225.0437051532847 ) ( -205.73015873015854 -160.65986211836361 1148.3684688487176 ) flesh6 0 0 0 1 1 +( -184.64446874640254 -273.75583566760037 1225.0437051532847 ) ( -161.64189785503203 -204.74812299348969 1148.3684688487176 ) ( -205.73015873015854 -248.83638386861585 1148.3684688487176 ) flesh6 0 0 0 1 1 +( -184.64446874640254 -273.75583566760037 1225.0437051532847 ) ( -167.39254057787485 -214.33252753156114 1225.0437051532847 ) ( -161.64189785503203 -204.74812299348969 1148.3684688487176 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -160.65986211836361 1148.3684688487176 ) ( -226.81584871391388 -197.08059936303272 1225.0437051532847 ) ( -249.81841960528391 -204.74812299348969 1148.3684688487176 ) flesh6 0 0 0 1 1 +( -249.81841960528391 -204.74812299348969 1148.3684688487176 ) ( -226.81584871391388 -197.08059936303272 1225.0437051532847 ) ( -244.06777688244134 -256.50390749907257 1225.0437051532847 ) flesh6 0 0 0 1 1 +( -249.81841960528391 -204.74812299348969 1148.3684688487176 ) ( -244.06777688244134 -256.50390749907257 1225.0437051532847 ) ( -205.73015873015854 -248.83638386861585 1148.3684688487176 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -248.83638386861585 1148.3684688487176 ) ( -244.06777688244134 -256.50390749907257 1225.0437051532847 ) ( -184.64446874640254 -273.75583566760037 1225.0437051532847 ) flesh6 0 0 0 1 1 +( -244.06777688244134 -256.50390749907257 1225.0437051532847 ) ( -226.81584871391388 -197.08059936303272 1225.0437051532847 ) ( -167.39254057787485 -214.33252753156114 1225.0437051532847 ) flesh6 0 0 0 1 1 +( -161.64189785503203 -204.74812299348969 1148.3684688487176 ) ( -205.73015873015854 -160.65986211836361 1148.3684688487176 ) ( -249.81841960528391 -204.74812299348969 1148.3684688487176 ) flesh6 0 0 0 1 1 +} +// brush 44 +{ +( -161.64189785503203 -204.74812299348969 1148.3684688487176 ) ( -205.73015873015854 -160.65986211836361 1148.3684688487176 ) ( -205.73015873015854 -160.65986211836361 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -248.83638386861585 1148.3684688487176 ) ( -161.64189785503203 -204.74812299348969 1148.3684688487176 ) ( -161.64189785503203 -204.74812299348969 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -160.65986211836361 1133.0334215878033 ) ( -205.73015873015854 -160.65986211836361 1148.3684688487176 ) ( -249.81841960528391 -204.74812299348969 1148.3684688487176 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -248.83638386861585 1148.3684688487176 ) ( -205.73015873015854 -248.83638386861585 1133.0334215878033 ) ( -249.81841960528391 -204.74812299348969 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -249.81841960528391 -204.74812299348969 1148.3684688487176 ) ( -205.73015873015854 -160.65986211836361 1148.3684688487176 ) ( -161.64189785503203 -204.74812299348969 1148.3684688487176 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -248.83638386861585 1133.0334215878033 ) ( -161.64189785503203 -204.74812299348969 1133.0334215878033 ) ( -205.73015873015854 -160.65986211836361 1133.0334215878033 ) flesh6 0 0 0 1 1 +} +// brush 45 +{ +( -194.22887328447348 -145.32481485744955 1041.0231380223238 ) ( -142.47308877889091 -175.99490937927669 1041.0231380223238 ) ( -205.73015873015854 -160.65986211836361 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -160.65986211836361 1133.0334215878033 ) ( -142.47308877889091 -175.99490937927669 1041.0231380223238 ) ( -161.64189785503203 -204.74812299348969 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -161.64189785503203 -204.74812299348969 1133.0334215878033 ) ( -173.14318330071697 -229.6675747924742 1041.0231380223238 ) ( -205.73015873015854 -248.83638386861585 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -142.47308877889091 -175.99490937927669 1041.0231380223238 ) ( -173.14318330071697 -229.6675747924742 1041.0231380223238 ) ( -161.64189785503203 -204.74812299348969 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -249.81841960528391 -204.74812299348969 1133.0334215878033 ) ( -224.89896780629957 -198.99748027064661 1041.0231380223238 ) ( -194.22887328447348 -145.32481485744955 1041.0231380223238 ) flesh6 0 0 0 1 1 +( -249.81841960528391 -204.74812299348969 1133.0334215878033 ) ( -194.22887328447348 -145.32481485744955 1041.0231380223238 ) ( -205.73015873015854 -160.65986211836361 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -173.14318330071697 -229.6675747924742 1041.0231380223238 ) ( -224.89896780629957 -198.99748027064661 1041.0231380223238 ) ( -205.73015873015854 -248.83638386861585 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -205.73015873015854 -248.83638386861585 1133.0334215878033 ) ( -224.89896780629957 -198.99748027064661 1041.0231380223238 ) ( -249.81841960528391 -204.74812299348969 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -161.64189785503203 -204.74812299348969 1133.0334215878033 ) ( -205.73015873015854 -248.83638386861585 1133.0334215878033 ) ( -249.81841960528391 -204.74812299348969 1133.0334215878033 ) flesh6 0 0 0 1 1 +( -194.22887328447348 -145.32481485744955 1041.0231380223238 ) ( -224.89896780629957 -198.99748027064661 1041.0231380223238 ) ( -173.14318330071697 -229.6675747924742 1041.0231380223238 ) flesh6 0 0 0 1 1 +} +// brush 46 +{ +( -142.47308877889091 -114.1588911867953 1044.6680514777622 ) ( -194.22887328447348 -84.533854793435609 1036.730046900419 ) ( -182.72758783878851 -102.52730146220878 962.1713306309365 ) flesh6 -28.0048 18.334 8.71974 1.01169 0.995402 +( -182.72758783878851 -102.52730146220878 962.1713306309365 ) ( -140.55620787127665 -145.1132912776639 973.58221221086774 ) ( -142.47308877889091 -114.1588911867953 1044.6680514777622 ) flesh6 76.6543 -61.4979 345 1 1 +( -173.14318330071697 -166.00270487517477 1058.5595594881131 ) ( -140.55620787127665 -145.1132912776639 973.58221221086774 ) ( -182.72758783878851 -187.69928109311809 984.99309379079875 ) flesh6 76.6544 -61.4979 345 1 1 +( -142.47308877889091 -114.1588911867953 1044.6680514777622 ) ( -140.55620787127665 -145.1132912776639 973.58221221086774 ) ( -173.14318330071697 -166.00270487517477 1058.5595594881131 ) flesh6 76.6544 -61.4979 345 1 1 +( -182.72758783878851 -102.52730146220878 962.1713306309365 ) ( -194.22887328447348 -84.533854793435609 1036.730046900419 ) ( -226.81584871391388 -145.1132912776639 973.58221221086774 ) flesh6 76.6543 -61.4979 345 1 1 +( -194.22887328447348 -84.533854793435609 1036.730046900419 ) ( -224.89896780629957 -136.37766848181465 1050.6215549107696 ) ( -226.81584871391388 -145.1132912776639 973.58221221086774 ) flesh6 76.6543 -61.4979 345 1 1 +( -182.72758783878851 -187.69928109311809 984.99309379079875 ) ( -224.89896780629957 -136.37766848181465 1050.6215549107696 ) ( -173.14318330071697 -166.00270487517477 1058.5595594881131 ) flesh6 -31.0024 99.9634 8.71974 1.01169 0.940284 +( -226.81584871391388 -145.1132912776639 973.58221221086774 ) ( -224.89896780629957 -136.37766848181465 1050.6215549107696 ) ( -182.72758783878851 -187.69928109311809 984.99309379079875 ) flesh6 76.6543 -61.4979 345 1 1 +( -173.14318330071697 -166.00270487517477 1058.5595594881131 ) ( -224.89896780629957 -136.37766848181465 1050.6215549107696 ) ( -194.22887328447348 -84.533854793435609 1036.730046900419 ) flesh6 -0 57.8089 -0 1 0.965926 +( -182.72758783878851 -187.69928109311809 984.99309379079875 ) ( -140.55620787127665 -145.1132912776639 973.58221221086774 ) ( -182.72758783878851 -102.52730146220878 962.1713306309365 ) flesh6 -0 37.2639 -0 1 0.965926 +} +// brush 47 +{ +( -182.72758783878851 -102.52730146220878 962.1713306309365 ) ( -182.72758783878851 -106.49630375088026 947.35881243425752 ) ( -140.55620787127665 -149.08229356633538 958.76969401418876 ) flesh6 76.6543 -61.4979 345 1 1 +( -140.55620787127665 -149.08229356633538 958.76969401418876 ) ( -182.72758783878851 -191.66828338178956 970.18057559411977 ) ( -182.72758783878851 -187.69928109311809 984.99309379079875 ) flesh6 76.6543 -61.4979 345 1 1 +( -226.81584871391388 -149.08229356633538 958.76969401418876 ) ( -182.72758783878851 -106.49630375088026 947.35881243425752 ) ( -182.72758783878851 -102.52730146220878 962.1713306309365 ) flesh6 76.6543 -61.4979 345 1 1 +( -182.72758783878851 -187.69928109311809 984.99309379079875 ) ( -182.72758783878851 -191.66828338178956 970.18057559411977 ) ( -226.81584871391388 -149.08229356633538 958.76969401418876 ) flesh6 76.6543 -61.4979 345 1 1 +( -182.72758783878851 -102.52730146220878 962.1713306309365 ) ( -140.55620787127665 -145.1132912776639 973.58221221086774 ) ( -182.72758783878851 -187.69928109311809 984.99309379079875 ) flesh6 -0 37.2639 -0 1 0.965926 +( -226.81584871391388 -149.08229356633538 958.76969401418876 ) ( -182.72758783878851 -191.66828338178956 970.18057559411977 ) ( -140.55620787127665 -149.08229356633538 958.76969401418876 ) flesh6 -0 33.1548 -0 1 0.965926 +} +// brush 48 +{ +( -188.47823056163082 -117.08349132131403 870.81559502043956 ) ( -173.14318330071697 -174.48199933344779 886.19547888904208 ) ( -140.55620787127665 -149.08229356633538 958.76969401418876 ) flesh6 76.6543 -61.4979 345 1 1 +( -182.72758783878851 -106.49630375088026 947.35881243425752 ) ( -188.47823056163082 -117.08349132131403 870.81559502043956 ) ( -140.55620787127665 -149.08229356633538 958.76969401418876 ) flesh6 76.6543 -61.4979 345 1 1 +( -173.14318330071697 -174.48199933344779 886.19547888904208 ) ( -232.56649143675631 -191.14608230471288 890.66060646379788 ) ( -182.72758783878851 -191.66828338178956 970.18057559411977 ) flesh6 67.3175 -70.5895 355.703 1.00282 1.08594 +( -140.55620787127665 -149.08229356633538 958.76969401418876 ) ( -173.14318330071697 -174.48199933344779 886.19547888904208 ) ( -182.72758783878851 -191.66828338178956 970.18057559411977 ) flesh6 76.4286 -84.7671 344.859 0.990919 1.0285 +( -182.72758783878851 -106.49630375088026 947.35881243425752 ) ( -226.81584871391388 -149.08229356633538 958.76969401418876 ) ( -247.90153869766928 -133.74757429257872 875.28072259519513 ) flesh6 13.6252 -106.402 345.489 1.03295 1.22291 +( -182.72758783878851 -106.49630375088026 947.35881243425752 ) ( -247.90153869766928 -133.74757429257872 875.28072259519513 ) ( -188.47823056163082 -117.08349132131403 870.81559502043956 ) flesh6 65.9256 -21.4949 355.703 1.00282 1.00391 +( -226.81584871391388 -149.08229356633538 958.76969401418876 ) ( -232.56649143675631 -191.14608230471288 890.66060646379788 ) ( -247.90153869766928 -133.74757429257872 875.28072259519513 ) flesh6 76.6543 -61.4979 345 1 1 +( -182.72758783878851 -191.66828338178956 970.18057559411977 ) ( -232.56649143675631 -191.14608230471288 890.66060646379788 ) ( -226.81584871391388 -149.08229356633538 958.76969401418876 ) flesh6 76.6543 -61.4979 345 1 1 +( -182.72758783878851 -191.66828338178956 970.18057559411977 ) ( -226.81584871391388 -149.08229356633538 958.76969401418876 ) ( -182.72758783878851 -106.49630375088026 947.35881243425752 ) flesh6 -0 33.1548 -0 1 0.965926 +( -247.90153869766928 -133.74757429257872 875.28072259519513 ) ( -232.56649143675631 -191.14608230471288 890.66060646379788 ) ( -173.14318330071697 -174.48199933344779 886.19547888904208 ) flesh6 -0 12.6098 -0 1 0.965926 +} +// brush 49 +{ +( -188 -117.34133082785249 870.53515487686661 ) ( -164 -149.55003162602046 816.01360323997631 ) ( -173 -174.33095457890749 885.80547853791541 ) flesh6 76.6543 -61.4979 345 1 1 +( -223 -133.12929257910631 811.61367947323345 ) ( -164 -149.55003162602046 816.01360323997631 ) ( -188 -117.34133082785249 870.53515487686661 ) flesh6 -62.8168 83.6652 4.26494 1.00278 0.923137 +( -233 -190.75169362582167 890.20540230465826 ) ( -173 -174.33095457890749 885.80547853791541 ) ( -179 -206.53965537707549 831.2839269010251 ) flesh6 62.3484 94.5054 355.806 1.00269 0.901009 +( -173 -174.33095457890749 885.80547853791541 ) ( -164 -149.55003162602046 816.01360323997631 ) ( -179 -206.53965537707549 831.2839269010251 ) flesh6 76.6543 -61.4979 345 1 1 +( -223 -133.12929257910631 811.61367947323345 ) ( -248 -133.76206987476664 874.93507864360947 ) ( -238 -190.11891633016131 826.88400313428224 ) flesh6 76.6543 -61.4979 345 1 1 +( -188 -117.34133082785249 870.53515487686661 ) ( -248 -133.76206987476664 874.93507864360947 ) ( -223 -133.12929257910631 811.61367947323345 ) flesh6 60.9957 -24.2737 355.806 1.00269 1.008 +( -238 -190.11891633016131 826.88400313428224 ) ( -248 -133.76206987476664 874.93507864360947 ) ( -233 -190.75169362582167 890.20540230465826 ) flesh6 76.6543 -61.4979 345 1 1 +( -179 -206.53965537707549 831.2839269010251 ) ( -238 -190.11891633016131 826.88400313428224 ) ( -233 -190.75169362582167 890.20540230465826 ) flesh6 -64.1963 5.1651 4.26494 1.00278 1.03194 +( -233 -190.75169362582167 890.20540230465826 ) ( -248 -133.76206987476664 874.93507864360947 ) ( -188 -117.34133082785249 870.53515487686661 ) flesh6 -0 12.5193 -0 1 0.965926 +( -179 -206.53965537707549 831.2839269010251 ) ( -164 -149.55003162602046 816.01360323997631 ) ( -223 -133.12929257910631 811.61367947323345 ) flesh6 -0 -3.82559 -0 1 0.965926 +} +// brush 50 +{ +( -82 -228 580 ) ( -82 -260 580 ) ( -82 -260 588 ) flesh6 20 52 -0 1 1 +( -114 -228 588 ) ( -114 -260 588 ) ( -114 -260 580 ) flesh6 20 52 -0 1 1 +( -82 -228 580 ) ( -82 -228 588 ) ( -114 -228 588 ) flesh6 -22 52 -0 1 1 +( -114 -260 580 ) ( -114 -260 588 ) ( -82 -260 588 ) flesh6 -22 52 -0 1 1 +( -82 -260 588 ) ( -114 -260 588 ) ( -114 -228 588 ) flesh6 -22 -20 -0 1 1 +( -114 -260 580 ) ( -82 -260 580 ) ( -82 -228 580 ) flesh6 -22 -20 -0 1 1 +} +// brush 51 +{ +( -87 -224 628 ) ( -78 -255 628 ) ( -78 -255 636 ) flesh6 0 0 -0 1 1 +( -109 -264 628 ) ( -109 -264 636 ) ( -78 -255 636 ) flesh6 0 0 -0 1 1 +( -87 -224 628 ) ( -87 -224 636 ) ( -118 -233 636 ) flesh6 0 0 -0 1 1 +( -118 -233 636 ) ( -109 -264 636 ) ( -109 -264 628 ) flesh6 0 0 -0 1 1 +( -78 -255 636 ) ( -109 -264 636 ) ( -118 -233 636 ) flesh6 0 0 -0 1 1 +( -109 -264 628 ) ( -78 -255 628 ) ( -87 -224 628 ) flesh6 0 0 -0 1 1 +} +// brush 52 +{ +( -98 -237 676 ) ( -75 -260 676 ) ( -75 -260 684 ) flesh6 0 0 -0 1 1 +( -75 -260 676 ) ( -98 -283 676 ) ( -98 -283 684 ) flesh6 0 0 -0 1 1 +( -98 -237 684 ) ( -121 -260 684 ) ( -121 -260 676 ) flesh6 0 0 -0 1 1 +( -98 -283 684 ) ( -98 -283 676 ) ( -121 -260 676 ) flesh6 0 0 -0 1 1 +( -75 -260 684 ) ( -98 -283 684 ) ( -121 -260 684 ) flesh6 0 0 -0 1 1 +( -121 -260 676 ) ( -98 -283 676 ) ( -75 -260 676 ) flesh6 0 0 -0 1 1 +} +// brush 53 +{ +( -78 -255 628 ) ( -87 -224 628 ) ( -82 -228 588 ) flesh6 0 0 -0 1 1 +( -78 -255 628 ) ( -82 -260 588 ) ( -109 -264 628 ) flesh6 0 0 -0 1 1 +( -82 -228 588 ) ( -82 -260 588 ) ( -78 -255 628 ) flesh6 0 0 -0 1 1 +( -114 -228 588 ) ( -87 -224 628 ) ( -118 -233 628 ) flesh6 0 0 -0 1 1 +( -109 -264 628 ) ( -114 -260 588 ) ( -118 -233 628 ) flesh6 0 0 -0 1 1 +( -118 -233 628 ) ( -114 -260 588 ) ( -114 -228 588 ) flesh6 0 0 -0 1 1 +( -82 -228 588 ) ( -87 -224 628 ) ( -114 -228 588 ) flesh6 0 0 -0 1 1 +( -82 -260 588 ) ( -114 -260 588 ) ( -109 -264 628 ) flesh6 0 0 -0 1 1 +( -118 -233 628 ) ( -87 -224 628 ) ( -78 -255 628 ) flesh6 0 0 -0 1 1 +( -114 -228 588 ) ( -114 -260 588 ) ( -82 -260 588 ) flesh6 0 0 -0 1 1 +} +// brush 54 +{ +( -87 -224 636 ) ( -75 -260 676 ) ( -98 -237 676 ) flesh6 0 0 -0 1 1 +( -87 -224 636 ) ( -78 -255 636 ) ( -75 -260 676 ) flesh6 0 0 -0 1 1 +( -75 -260 676 ) ( -78 -255 636 ) ( -98 -283 676 ) flesh6 0 0 -0 1 1 +( -98 -283 676 ) ( -78 -255 636 ) ( -109 -264 636 ) flesh6 0 0 -0 1 1 +( -121 -260 676 ) ( -118 -233 636 ) ( -98 -237 676 ) flesh6 0 0 -0 1 1 +( -98 -237 676 ) ( -118 -233 636 ) ( -87 -224 636 ) flesh6 0 0 -0 1 1 +( -98 -283 676 ) ( -109 -264 636 ) ( -121 -260 676 ) flesh6 0 0 -0 1 1 +( -121 -260 676 ) ( -109 -264 636 ) ( -118 -233 636 ) flesh6 0 0 -0 1 1 +( -75 -260 676 ) ( -98 -283 676 ) ( -121 -260 676 ) flesh6 0 0 -0 1 1 +( -109 -264 636 ) ( -78 -255 636 ) ( -87 -224 636 ) flesh6 0 0 -0 1 1 +} +// brush 55 +{ +( -81 -247 732 ) ( -64 -269 772 ) ( -86 -246 772 ) flesh6 0 0 -0 1 1 +( -65 -275 732 ) ( -64 -269 772 ) ( -81 -247 732 ) flesh6 0 0 -0 1 1 +( -65 -275 732 ) ( -92 -291 732 ) ( -86 -292 772 ) flesh6 0 0 -0 1 1 +( -86 -292 772 ) ( -64 -269 772 ) ( -65 -275 732 ) flesh6 0 0 -0 1 1 +( -109 -269 772 ) ( -108 -263 732 ) ( -86 -246 772 ) flesh6 0 0 -0 1 1 +( -86 -246 772 ) ( -108 -263 732 ) ( -81 -247 732 ) flesh6 0 0 -0 1 1 +( -92 -291 732 ) ( -108 -263 732 ) ( -109 -269 772 ) flesh6 0 0 -0 1 1 +( -86 -292 772 ) ( -92 -291 732 ) ( -109 -269 772 ) flesh6 0 0 -0 1 1 +( -86 -246 772 ) ( -64 -269 772 ) ( -86 -292 772 ) flesh6 0 0 -0 1 1 +( -81 -247 732 ) ( -108 -263 732 ) ( -92 -291 732 ) flesh6 0 0 -0 1 1 +} +// brush 56 +{ +( -64 -269 772 ) ( -64 -269 780 ) ( -86 -246 780 ) flesh6 0 0 -0 1 1 +( -64 -269 772 ) ( -86 -292 772 ) ( -86 -292 780 ) flesh6 0 0 -0 1 1 +( -86 -246 780 ) ( -109 -269 780 ) ( -109 -269 772 ) flesh6 0 0 -0 1 1 +( -109 -269 772 ) ( -109 -269 780 ) ( -86 -292 780 ) flesh6 0 0 -0 1 1 +( -86 -292 780 ) ( -109 -269 780 ) ( -86 -246 780 ) flesh6 0 0 -0 1 1 +( -109 -269 772 ) ( -86 -292 772 ) ( -64 -269 772 ) flesh6 0 0 -0 1 1 +} +// brush 57 +{ +( -64 -269 780 ) ( -81 -266 820 ) ( -86 -246 780 ) flesh6 0 0 -0 1 1 +( -81 -266 820 ) ( -112 -257 820 ) ( -86 -246 780 ) flesh6 0 0 -0 1 1 +( -89 -297 820 ) ( -81 -266 820 ) ( -64 -269 780 ) flesh6 0 0 -0 1 1 +( -64 -269 780 ) ( -86 -292 780 ) ( -89 -297 820 ) flesh6 0 0 -0 1 1 +( -86 -246 780 ) ( -112 -257 820 ) ( -109 -269 780 ) flesh6 0 0 -0 1 1 +( -109 -269 780 ) ( -112 -257 820 ) ( -120 -288 820 ) flesh6 0 0 -0 1 1 +( -89 -297 820 ) ( -86 -292 780 ) ( -120 -288 820 ) flesh6 0 0 -0 1 1 +( -120 -288 820 ) ( -86 -292 780 ) ( -109 -269 780 ) flesh6 0 0 -0 1 1 +( -120 -288 820 ) ( -112 -257 820 ) ( -81 -266 820 ) flesh6 0 0 -0 1 1 +( -109 -269 780 ) ( -86 -292 780 ) ( -64 -269 780 ) flesh6 0 0 -0 1 1 +} +// brush 58 +{ +( -75 -260 684 ) ( -81 -247 732 ) ( -98 -237 684 ) flesh6 0 0 -0 1 1 +( -75 -260 684 ) ( -65 -275 732 ) ( -81 -247 732 ) flesh6 0 0 -0 1 1 +( -75 -260 684 ) ( -98 -283 684 ) ( -65 -275 732 ) flesh6 0 0 -0 1 1 +( -65 -275 732 ) ( -98 -283 684 ) ( -92 -291 732 ) flesh6 0 0 -0 1 1 +( -81 -247 732 ) ( -108 -263 732 ) ( -98 -237 684 ) flesh6 0 0 -0 1 1 +( -98 -237 684 ) ( -108 -263 732 ) ( -121 -260 684 ) flesh6 0 0 -0 1 1 +( -121 -260 684 ) ( -108 -263 732 ) ( -92 -291 732 ) flesh6 0 0 -0 1 1 +( -92 -291 732 ) ( -98 -283 684 ) ( -121 -260 684 ) flesh6 0 0 -0 1 1 +( -92 -291 732 ) ( -108 -263 732 ) ( -81 -247 732 ) flesh6 0 0 -0 1 1 +( -121 -260 684 ) ( -98 -283 684 ) ( -75 -260 684 ) flesh6 0 0 -0 1 1 +} +// brush 59 +{ +( -82 -228 1092 ) ( -82 -228 1084 ) ( -82 -260 1084 ) flesh6 20 52 -0 1 1 +( -114 -260 1092 ) ( -114 -260 1084 ) ( -114 -228 1084 ) flesh6 20 52 -0 1 1 +( -114 -228 1084 ) ( -82 -228 1084 ) ( -82 -228 1092 ) flesh6 -22 52 -0 1 1 +( -82 -260 1084 ) ( -114 -260 1084 ) ( -114 -260 1092 ) flesh6 -22 52 -0 1 1 +( -114 -260 1092 ) ( -114 -228 1092 ) ( -82 -228 1092 ) flesh6 -22 -20 -0 1 1 +( -82 -260 1084 ) ( -82 -228 1084 ) ( -114 -228 1084 ) flesh6 -22 -20 -0 1 1 +} +// brush 60 +{ +( -82 -228 1084 ) ( -109 -224 1044 ) ( -78 -233 1044 ) flesh6 0 0 -0 1 1 +( -87 -264 1044 ) ( -82 -260 1084 ) ( -78 -233 1044 ) flesh6 0 0 -0 1 1 +( -78 -233 1044 ) ( -82 -260 1084 ) ( -82 -228 1084 ) flesh6 0 0 -0 1 1 +( -118 -255 1044 ) ( -109 -224 1044 ) ( -114 -228 1084 ) flesh6 0 0 -0 1 1 +( -118 -255 1044 ) ( -114 -260 1084 ) ( -87 -264 1044 ) flesh6 0 0 -0 1 1 +( -114 -228 1084 ) ( -114 -260 1084 ) ( -118 -255 1044 ) flesh6 0 0 -0 1 1 +( -114 -228 1084 ) ( -109 -224 1044 ) ( -82 -228 1084 ) flesh6 0 0 -0 1 1 +( -114 -260 1084 ) ( -82 -260 1084 ) ( -87 -264 1044 ) flesh6 0 0 -0 1 1 +( -82 -228 1084 ) ( -82 -260 1084 ) ( -114 -260 1084 ) flesh6 0 0 -0 1 1 +( -78 -233 1044 ) ( -109 -224 1044 ) ( -118 -255 1044 ) flesh6 0 0 -0 1 1 +} +// brush 61 +{ +( -109 -224 1036 ) ( -78 -233 1036 ) ( -78 -233 1044 ) flesh6 0 0 -0 1 1 +( -78 -233 1044 ) ( -78 -233 1036 ) ( -87 -264 1036 ) flesh6 0 0 -0 1 1 +( -118 -255 1044 ) ( -118 -255 1036 ) ( -109 -224 1036 ) flesh6 0 0 -0 1 1 +( -87 -264 1036 ) ( -118 -255 1036 ) ( -118 -255 1044 ) flesh6 0 0 -0 1 1 +( -118 -255 1044 ) ( -109 -224 1044 ) ( -78 -233 1044 ) flesh6 0 0 -0 1 1 +( -87 -264 1036 ) ( -78 -233 1036 ) ( -109 -224 1036 ) flesh6 0 0 -0 1 1 +} +// brush 62 +{ +( -75 -260 996 ) ( -78 -233 1036 ) ( -98 -237 996 ) flesh6 0 0 -0 1 1 +( -98 -237 996 ) ( -78 -233 1036 ) ( -109 -224 1036 ) flesh6 0 0 -0 1 1 +( -98 -283 996 ) ( -87 -264 1036 ) ( -75 -260 996 ) flesh6 0 0 -0 1 1 +( -75 -260 996 ) ( -87 -264 1036 ) ( -78 -233 1036 ) flesh6 0 0 -0 1 1 +( -109 -224 1036 ) ( -121 -260 996 ) ( -98 -237 996 ) flesh6 0 0 -0 1 1 +( -109 -224 1036 ) ( -118 -255 1036 ) ( -121 -260 996 ) flesh6 0 0 -0 1 1 +( -118 -255 1036 ) ( -98 -283 996 ) ( -121 -260 996 ) flesh6 0 0 -0 1 1 +( -118 -255 1036 ) ( -87 -264 1036 ) ( -98 -283 996 ) flesh6 0 0 -0 1 1 +( -78 -233 1036 ) ( -87 -264 1036 ) ( -118 -255 1036 ) flesh6 0 0 -0 1 1 +( -121 -260 996 ) ( -98 -283 996 ) ( -75 -260 996 ) flesh6 0 0 -0 1 1 +} +// brush 63 +{ +( -98 -237 996 ) ( -98 -237 988 ) ( -75 -260 988 ) flesh6 0 0 -0 1 1 +( -98 -283 988 ) ( -98 -283 996 ) ( -75 -260 996 ) flesh6 0 0 -0 1 1 +( -98 -237 996 ) ( -121 -260 996 ) ( -121 -260 988 ) flesh6 0 0 -0 1 1 +( -121 -260 996 ) ( -98 -283 996 ) ( -98 -283 988 ) flesh6 0 0 -0 1 1 +( -75 -260 996 ) ( -98 -283 996 ) ( -121 -260 996 ) flesh6 0 0 -0 1 1 +( -98 -237 988 ) ( -121 -260 988 ) ( -98 -283 988 ) flesh6 0 0 -0 1 1 +} +// brush 64 +{ +( -115 -247 940 ) ( -88 -263 940 ) ( -98 -237 988 ) flesh6 0 0 -0 1 1 +( -98 -237 988 ) ( -88 -263 940 ) ( -75 -260 988 ) flesh6 0 0 -0 1 1 +( -75 -260 988 ) ( -88 -263 940 ) ( -104 -291 940 ) flesh6 0 0 -0 1 1 +( -75 -260 988 ) ( -104 -291 940 ) ( -98 -283 988 ) flesh6 0 0 -0 1 1 +( -121 -260 988 ) ( -115 -247 940 ) ( -98 -237 988 ) flesh6 0 0 -0 1 1 +( -131 -275 940 ) ( -115 -247 940 ) ( -121 -260 988 ) flesh6 0 0 -0 1 1 +( -104 -291 940 ) ( -131 -275 940 ) ( -98 -283 988 ) flesh6 0 0 -0 1 1 +( -98 -283 988 ) ( -131 -275 940 ) ( -121 -260 988 ) flesh6 0 0 -0 1 1 +( -121 -260 988 ) ( -98 -237 988 ) ( -75 -260 988 ) flesh6 0 0 -0 1 1 +( -104 -291 940 ) ( -88 -263 940 ) ( -115 -247 940 ) flesh6 0 0 -0 1 1 +} +// brush 65 +{ +( -87 -269 900 ) ( -88 -263 940 ) ( -110 -246 900 ) flesh6 0 0 -0 1 1 +( -110 -246 900 ) ( -88 -263 940 ) ( -115 -247 940 ) flesh6 0 0 -0 1 1 +( -104 -291 940 ) ( -88 -263 940 ) ( -87 -269 900 ) flesh6 0 0 -0 1 1 +( -110 -292 900 ) ( -104 -291 940 ) ( -87 -269 900 ) flesh6 0 0 -0 1 1 +( -115 -247 940 ) ( -132 -269 900 ) ( -110 -246 900 ) flesh6 0 0 -0 1 1 +( -131 -275 940 ) ( -132 -269 900 ) ( -115 -247 940 ) flesh6 0 0 -0 1 1 +( -131 -275 940 ) ( -104 -291 940 ) ( -110 -292 900 ) flesh6 0 0 -0 1 1 +( -110 -292 900 ) ( -132 -269 900 ) ( -131 -275 940 ) flesh6 0 0 -0 1 1 +( -115 -247 940 ) ( -88 -263 940 ) ( -104 -291 940 ) flesh6 0 0 -0 1 1 +( -110 -246 900 ) ( -132 -269 900 ) ( -110 -292 900 ) flesh6 0 0 -0 1 1 +} +// brush 66 +{ +( -110 -246 900 ) ( -110 -246 892 ) ( -87 -269 892 ) flesh6 19.9958 52 -0 1 1 +( -87 -269 892 ) ( -110 -292 892 ) ( -110 -292 900 ) flesh6 20 52 -0 1 1 +( -132 -269 892 ) ( -110 -246 892 ) ( -110 -246 900 ) flesh6 -13.1767 52 -0 1 1 +( -110 -292 900 ) ( -110 -292 892 ) ( -132 -269 892 ) flesh6 20 52 -0 1 1 +( -110 -292 900 ) ( -132 -269 900 ) ( -110 -246 900 ) flesh6 -22 -20 -0 1 1 +( -87 -269 892 ) ( -110 -246 892 ) ( -132 -269 892 ) flesh6 -22 -20 -0 1 1 +} +// brush 67 +{ +( -87 -269 892 ) ( -84 -257 852 ) ( -76 -288 852 ) flesh6 0 0 -0 1 1 +( -110 -246 892 ) ( -84 -257 852 ) ( -87 -269 892 ) flesh6 0 0 -0 1 1 +( -110 -292 892 ) ( -76 -288 852 ) ( -107 -297 852 ) flesh6 0 0 -0 1 1 +( -110 -292 892 ) ( -87 -269 892 ) ( -76 -288 852 ) flesh6 0 0 -0 1 1 +( -132 -269 892 ) ( -115 -266 852 ) ( -110 -246 892 ) flesh6 0 0 -0 1 1 +( -115 -266 852 ) ( -84 -257 852 ) ( -110 -246 892 ) flesh6 0 0 -0 1 1 +( -107 -297 852 ) ( -115 -266 852 ) ( -132 -269 892 ) flesh6 0 0 -0 1 1 +( -110 -292 892 ) ( -107 -297 852 ) ( -132 -269 892 ) flesh6 0 0 -0 1 1 +( -110 -246 892 ) ( -87 -269 892 ) ( -110 -292 892 ) flesh6 0 0 -0 1 1 +( -76 -288 852 ) ( -84 -257 852 ) ( -115 -266 852 ) flesh6 0 0 -0 1 1 +} +// brush 68 +{ +( -112 -257 820 ) ( -81 -266 820 ) ( -84 -257 852 ) flesh6 0 0 -0 1 1 +( -84 -257 852 ) ( -81 -266 820 ) ( -76 -288 852 ) flesh6 0 0 -0 1 1 +( -76 -288 852 ) ( -89 -297 820 ) ( -107 -297 852 ) flesh6 0 0 -0 1 1 +( -76 -288 852 ) ( -81 -266 820 ) ( -89 -297 820 ) flesh6 0 0 -0 1 1 +( -112 -257 820 ) ( -84 -257 852 ) ( -115 -266 852 ) flesh6 0 0 -0 1 1 +( -120 -288 820 ) ( -112 -257 820 ) ( -115 -266 852 ) flesh6 0 0 -0 1 1 +( -115 -266 852 ) ( -107 -297 852 ) ( -120 -288 820 ) flesh6 0 0 -0 1 1 +( -107 -297 852 ) ( -89 -297 820 ) ( -120 -288 820 ) flesh6 0 0 -0 1 1 +( -115 -266 852 ) ( -84 -257 852 ) ( -76 -288 852 ) flesh6 0 0 -0 1 1 +( -89 -297 820 ) ( -81 -266 820 ) ( -112 -257 820 ) flesh6 0 0 -0 1 1 +} +// brush 69 +{ +( 260 -371.69943779778799 584.96322514371946 ) ( 260 -369.62888543696783 592.69063175403198 ) ( 260 -338.71925899571767 584.40842231075135 ) flesh6 118.434 -59.1724 345 1 1 +( 228 -340.78981135653783 576.68101570043882 ) ( 228 -338.71925899571767 584.40842231075135 ) ( 228 -369.62888543696783 592.69063175403198 ) flesh6 118.434 -59.1724 345 1 1 +( 260 -338.71925899571767 584.40842231075135 ) ( 260 -369.62888543696783 592.69063175403198 ) ( 228 -369.62888543696783 592.69063175403198 ) flesh6 118.668 108 90 0.965926 1 +( 228 -340.78981135653783 576.68101570043882 ) ( 260 -340.78981135653783 576.68101570043882 ) ( 260 -338.71925899571767 584.40842231075135 ) flesh6 -108 69.0241 180 1 -0.965926 +( 228 -369.62888543696783 592.69063175403198 ) ( 260 -369.62888543696783 592.69063175403198 ) ( 260 -371.69943779778799 584.96322514371946 ) flesh6 -108 77.5985 180 1 -0.965926 +( 260 -377.58446623823073 563 ) ( 260 -346.67483979698142 554.71779055671868 ) ( 228 -346.67483979698142 554.71779055671868 ) flesh6 126.905 108 90 0.965926 1 +} +// brush 70 +{ +( 264 -354.44649450142168 630.03356958008214 ) ( 264 -352.37594214060152 637.76097619039467 ) ( 255 -322.43224152564039 629.73758579221646 ) flesh6 0 0 0 1 1 +( 233 -361.06927457720315 640.09034759631732 ) ( 264 -352.37594214060152 637.76097619039467 ) ( 264 -354.44649450142168 630.03356958008214 ) flesh6 0 0 0 1 1 +( 224 -333.19612632306217 624.33955058782669 ) ( 255 -324.50279388646055 622.01017918190394 ) ( 255 -322.43224152564039 629.73758579221646 ) flesh6 0 0 0 1 1 +( 224 -333.19612632306217 624.33955058782669 ) ( 224 -331.12557396224202 632.06695719813922 ) ( 233 -361.06927457720315 640.09034759631732 ) flesh6 0 0 0 1 1 +( 255 -322.43224152564039 629.73758579221646 ) ( 264 -352.37594214060152 637.76097619039467 ) ( 233 -361.06927457720315 640.09034759631732 ) flesh6 0 0 0 1 1 +( 264 -354.44649450142168 630.03356958008214 ) ( 255 -324.50279388646055 622.01017918190394 ) ( 224 -333.19612632306217 624.33955058782669 ) flesh6 0 0 0 1 1 +} +// brush 71 +{ +( 260 -309.18170224267237 667.59816170847171 ) ( 283 -331.39799624732098 673.5509997458297 ) ( 283 -329.32744388650082 681.27840635614223 ) flesh6 0 0 0 1 1 +( 283 -329.32744388650082 681.27840635614223 ) ( 283 -331.39799624732098 673.5509997458297 ) ( 260 -353.61429025196958 679.50383778318758 ) flesh6 0 0 0 1 1 +( 237 -331.39799624732098 673.5509997458297 ) ( 260 -309.18170224267237 667.59816170847171 ) ( 260 -307.11114988185227 675.32556831878424 ) flesh6 0 0 0 1 1 +( 237 -329.32744388650082 681.27840635614223 ) ( 260 -351.54373789114942 687.23124439350011 ) ( 260 -353.61429025196958 679.50383778318758 ) flesh6 0 0 0 1 1 +( 260 -307.11114988185227 675.32556831878424 ) ( 283 -329.32744388650082 681.27840635614223 ) ( 260 -351.54373789114942 687.23124439350011 ) flesh6 0 0 0 1 1 +( 260 -353.61429025196958 679.50383778318758 ) ( 283 -331.39799624732098 673.5509997458297 ) ( 260 -309.18170224267237 667.59816170847171 ) flesh6 0 0 0 1 1 +} +// brush 72 +{ +( 255 -324.50279388646055 622.01017918190394 ) ( 260 -338.71925899571767 584.40842231075135 ) ( 264 -354.44649450142168 630.03356958008214 ) flesh6 0 0 0 1 1 +( 264 -354.44649450142168 630.03356958008214 ) ( 260 -369.62888543696783 592.69063175403198 ) ( 233 -363.1398269380233 632.36294098600479 ) flesh6 0 0 0 1 1 +( 260 -338.71925899571767 584.40842231075135 ) ( 260 -369.62888543696783 592.69063175403198 ) ( 264 -354.44649450142168 630.03356958008214 ) flesh6 0 0 0 1 1 +( 255 -324.50279388646055 622.01017918190394 ) ( 224 -333.19612632306217 624.33955058782669 ) ( 228 -338.71925899571767 584.40842231075135 ) flesh6 0 0 0 1 1 +( 228 -369.62888543696783 592.69063175403198 ) ( 224 -333.19612632306217 624.33955058782669 ) ( 233 -363.1398269380233 632.36294098600479 ) flesh6 0 0 0 1 1 +( 228 -338.71925899571767 584.40842231075135 ) ( 224 -333.19612632306217 624.33955058782669 ) ( 228 -369.62888543696783 592.69063175403198 ) flesh6 0 0 0 1 1 +( 233 -363.1398269380233 632.36294098600479 ) ( 224 -333.19612632306217 624.33955058782669 ) ( 255 -324.50279388646055 622.01017918190394 ) flesh6 0 0 0 1 1 +( 228 -338.71925899571767 584.40842231075135 ) ( 260 -338.71925899571767 584.40842231075135 ) ( 255 -324.50279388646055 622.01017918190394 ) flesh6 0 0 0 1 1 +( 233 -363.1398269380233 632.36294098600479 ) ( 260 -369.62888543696783 592.69063175403198 ) ( 228 -369.62888543696783 592.69063175403198 ) flesh6 0 0 0 1 1 +( 228 -369.62888543696783 592.69063175403198 ) ( 260 -369.62888543696783 592.69063175403198 ) ( 260 -338.71925899571767 584.40842231075135 ) flesh6 0 0 0 1 1 +} +// brush 73 +{ +( 260 -309.18170224267237 667.59816170847171 ) ( 255 -322.43224152564039 629.73758579221646 ) ( 283 -331.39799624732098 673.5509997458297 ) flesh6 0 0 0 1 1 +( 283 -331.39799624732098 673.5509997458297 ) ( 255 -322.43224152564039 629.73758579221646 ) ( 264 -352.37594214060152 637.76097619039467 ) flesh6 0 0 0 1 1 +( 283 -331.39799624732098 673.5509997458297 ) ( 264 -352.37594214060152 637.76097619039467 ) ( 260 -353.61429025196958 679.50383778318758 ) flesh6 0 0 0 1 1 +( 260 -353.61429025196958 679.50383778318758 ) ( 264 -352.37594214060152 637.76097619039467 ) ( 233 -361.06927457720315 640.09034759631732 ) flesh6 0 0 0 1 1 +( 224 -331.12557396224202 632.06695719813922 ) ( 260 -309.18170224267237 667.59816170847171 ) ( 237 -331.39799624732098 673.5509997458297 ) flesh6 0 0 0 1 1 +( 224 -331.12557396224202 632.06695719813922 ) ( 255 -322.43224152564039 629.73758579221646 ) ( 260 -309.18170224267237 667.59816170847171 ) flesh6 0 0 0 1 1 +( 260 -353.61429025196958 679.50383778318758 ) ( 233 -361.06927457720315 640.09034759631732 ) ( 237 -331.39799624732098 673.5509997458297 ) flesh6 0 0 0 1 1 +( 237 -331.39799624732098 673.5509997458297 ) ( 233 -361.06927457720315 640.09034759631732 ) ( 224 -331.12557396224202 632.06695719813922 ) flesh6 0 0 0 1 1 +( 260 -309.18170224267237 667.59816170847171 ) ( 283 -331.39799624732098 673.5509997458297 ) ( 260 -353.61429025196958 679.50383778318758 ) flesh6 0 0 0 1 1 +( 264 -352.37594214060152 637.76097619039467 ) ( 255 -322.43224152564039 629.73758579221646 ) ( 224 -331.12557396224202 632.06695719813922 ) flesh6 0 0 0 1 1 +} +// brush 74 +{ +( 275 -285.0285774540406 719.10181752963433 ) ( 291 -311.10857476384547 726.08993174740237 ) ( 292 -294.96025800201028 763.17405052834999 ) flesh6 0 0 0 1 1 +( 292 -294.96025800201028 763.17405052834999 ) ( 269 -273.70988982365077 757.48003153609454 ) ( 275 -285.0285774540406 719.10181752963433 ) flesh6 0 0 0 1 1 +( 291 -311.10857476384547 726.08993174740237 ) ( 263 -326.56338798447058 730.23103646904269 ) ( 269 -317.17655200665888 769.12688856570787 ) flesh6 0 0 0 1 1 +( 292 -294.96025800201028 763.17405052834999 ) ( 291 -311.10857476384547 726.08993174740237 ) ( 269 -317.17655200665888 769.12688856570787 ) flesh6 0 0 0 1 1 +( 247 -300.48339067466571 723.24292225127465 ) ( 269 -273.70988982365077 757.48003153609454 ) ( 246 -294.96025800201028 763.17405052834999 ) flesh6 0 0 0 1 1 +( 275 -285.0285774540406 719.10181752963433 ) ( 269 -273.70988982365077 757.48003153609454 ) ( 247 -300.48339067466571 723.24292225127465 ) flesh6 0 0 0 1 1 +( 269 -317.17655200665888 769.12688856570787 ) ( 263 -326.56338798447058 730.23103646904269 ) ( 246 -294.96025800201028 763.17405052834999 ) flesh6 0 0 0 1 1 +( 246 -294.96025800201028 763.17405052834999 ) ( 263 -326.56338798447058 730.23103646904269 ) ( 247 -300.48339067466571 723.24292225127465 ) flesh6 0 0 0 1 1 +( 246 -294.96025800201028 763.17405052834999 ) ( 269 -273.70988982365077 757.48003153609454 ) ( 292 -294.96025800201028 763.17405052834999 ) flesh6 0 0 0 1 1 +( 247 -300.48339067466571 723.24292225127465 ) ( 263 -326.56338798447058 730.23103646904269 ) ( 291 -311.10857476384547 726.08993174740237 ) flesh6 0 0 0 1 1 +} +// brush 75 +{ +( 269 -273.70988982365077 757.48003153609454 ) ( 292 -294.96025800201028 763.17405052834999 ) ( 292 -292.88970564119012 770.90145713866264 ) flesh6 0 0 0 1 1 +( 269 -317.17655200665888 769.12688856570787 ) ( 269 -315.10599964583872 776.85429517602063 ) ( 292 -292.88970564119012 770.90145713866264 ) flesh6 0 0 0 1 1 +( 269 -273.70988982365077 757.48003153609454 ) ( 269 -271.63933746283061 765.20743814640718 ) ( 246 -292.88970564119012 770.90145713866264 ) flesh6 0 0 0 1 1 +( 246 -292.88970564119012 770.90145713866264 ) ( 269 -315.10599964583872 776.85429517602063 ) ( 269 -317.17655200665888 769.12688856570787 ) flesh6 0 0 0 1 1 +( 292 -292.88970564119012 770.90145713866264 ) ( 269 -315.10599964583872 776.85429517602063 ) ( 246 -292.88970564119012 770.90145713866264 ) flesh6 0 0 0 1 1 +( 269 -317.17655200665888 769.12688856570787 ) ( 292 -294.96025800201028 763.17405052834999 ) ( 269 -273.70988982365077 757.48003153609454 ) flesh6 0 0 0 1 1 +} +// brush 76 +{ +( 297 -285.43472131595655 810.31494732553278 ) ( 266 -277.70731470564402 808.24439496471268 ) ( 269 -271.63933746283061 765.20743814640718 ) flesh6 0 0 0 1 1 +( 269 -271.63933746283061 765.20743814640718 ) ( 292 -292.88970564119012 770.90145713866264 ) ( 297 -285.43472131595655 810.31494732553278 ) flesh6 0 0 0 1 1 +( 288 -315.37842193091768 818.33833772371088 ) ( 292 -292.88970564119012 770.90145713866264 ) ( 269 -315.10599964583872 776.85429517602063 ) flesh6 0 0 0 1 1 +( 297 -285.43472131595655 810.31494732553278 ) ( 292 -292.88970564119012 770.90145713866264 ) ( 288 -315.37842193091768 818.33833772371088 ) flesh6 0 0 0 1 1 +( 266 -277.70731470564402 808.24439496471268 ) ( 257 -307.6510153206051 816.26778536289078 ) ( 246 -292.88970564119012 770.90145713866264 ) flesh6 0 0 0 1 1 +( 269 -271.63933746283061 765.20743814640718 ) ( 266 -277.70731470564402 808.24439496471268 ) ( 246 -292.88970564119012 770.90145713866264 ) flesh6 0 0 0 1 1 +( 269 -315.10599964583872 776.85429517602063 ) ( 257 -307.6510153206051 816.26778536289078 ) ( 288 -315.37842193091768 818.33833772371088 ) flesh6 0 0 0 1 1 +( 246 -292.88970564119012 770.90145713866264 ) ( 257 -307.6510153206051 816.26778536289078 ) ( 269 -315.10599964583872 776.85429517602063 ) flesh6 0 0 0 1 1 +( 288 -315.37842193091768 818.33833772371088 ) ( 257 -307.6510153206051 816.26778536289078 ) ( 266 -277.70731470564402 808.24439496471268 ) flesh6 0 0 0 1 1 +( 269 -315.10599964583872 776.85429517602063 ) ( 292 -292.88970564119012 770.90145713866264 ) ( 269 -271.63933746283061 765.20743814640718 ) flesh6 0 0 0 1 1 +} +// brush 77 +{ +( 260 -307.11114988185227 675.32556831878424 ) ( 283 -329.32744388650082 681.27840635614223 ) ( 275 -285.0285774540406 719.10181752963433 ) flesh6 0 0 0 1 1 +( 275 -285.0285774540406 719.10181752963433 ) ( 283 -329.32744388650082 681.27840635614223 ) ( 291 -311.10857476384547 726.08993174740237 ) flesh6 0 0 0 1 1 +( 260 -351.54373789114942 687.23124439350011 ) ( 263 -326.56338798447058 730.23103646904269 ) ( 291 -311.10857476384547 726.08993174740237 ) flesh6 0 0 0 1 1 +( 291 -311.10857476384547 726.08993174740237 ) ( 283 -329.32744388650082 681.27840635614223 ) ( 260 -351.54373789114942 687.23124439350011 ) flesh6 0 0 0 1 1 +( 260 -307.11114988185227 675.32556831878424 ) ( 247 -300.48339067466571 723.24292225127465 ) ( 237 -329.32744388650082 681.27840635614223 ) flesh6 0 0 0 1 1 +( 260 -307.11114988185227 675.32556831878424 ) ( 275 -285.0285774540406 719.10181752963433 ) ( 247 -300.48339067466571 723.24292225127465 ) flesh6 0 0 0 1 1 +( 247 -300.48339067466571 723.24292225127465 ) ( 263 -326.56338798447058 730.23103646904269 ) ( 237 -329.32744388650082 681.27840635614223 ) flesh6 0 0 0 1 1 +( 237 -329.32744388650082 681.27840635614223 ) ( 263 -326.56338798447058 730.23103646904269 ) ( 260 -351.54373789114942 687.23124439350011 ) flesh6 0 0 0 1 1 +( 291 -311.10857476384547 726.08993174740237 ) ( 263 -326.56338798447058 730.23103646904269 ) ( 247 -300.48339067466571 723.24292225127465 ) flesh6 0 0 0 1 1 +( 260 -351.54373789114942 687.23124439350011 ) ( 283 -329.32744388650082 681.27840635614223 ) ( 260 -307.11114988185227 675.32556831878424 ) flesh6 0 0 0 1 1 +} +// brush 78 +{ +( 260 -210.34501262486788 1063.5076321501292 ) ( 260 -241.25463906611805 1071.7898415934101 ) ( 260 -239.18408670529789 1079.5172482037224 ) flesh6 118.435 -59.1724 345 1 1 +( 228 -241.25463906611805 1071.7898415934101 ) ( 228 -210.34501262486788 1063.5076321501292 ) ( 228 -208.27446026404772 1071.235038760442 ) flesh6 118.435 -59.1724 345 1 1 +( 260 -239.18408670529789 1079.5172482037224 ) ( 228 -239.18408670529789 1079.5172482037224 ) ( 228 -208.27446026404772 1071.235038760442 ) flesh6 111.622 108 90 0.965926 1 +( 228 -208.27446026404772 1071.235038760442 ) ( 228 -210.34501262486788 1063.5076321501292 ) ( 260 -210.34501262486788 1063.5076321501292 ) flesh6 -108 69.0242 180 1 -0.965926 +( 260 -239.18408670529789 1079.5172482037224 ) ( 260 -241.25463906611805 1071.7898415934101 ) ( 228 -241.25463906611805 1071.7898415934101 ) flesh6 -108 77.5985 180 1 -0.965926 +( 260 -210.34501262486788 1063.5076321501292 ) ( 228 -210.34501262486788 1063.5076321501292 ) ( 228 -241.25463906611805 1071.7898415934101 ) flesh6 113.765 108 90 0.965926 1 +} +// brush 79 +{ +( 264 -225.52740356041397 1026.1646943240789 ) ( 260 -210.34501262486788 1063.5076321501292 ) ( 233 -216.83407112381235 1023.8353229181565 ) flesh6 -31.8702 74.2803 184.297 1.00282 -0.941088 +( 255 -255.4711041753751 1034.1880847222574 ) ( 260 -241.25463906611805 1071.7898415934101 ) ( 264 -225.52740356041397 1026.1646943240789 ) flesh6 118.435 -59.1724 345 1 1 +( 260 -241.25463906611805 1071.7898415934101 ) ( 260 -210.34501262486788 1063.5076321501292 ) ( 264 -225.52740356041397 1026.1646943240789 ) flesh6 118.435 -59.1724 345 1 1 +( 228 -210.34501262486788 1063.5076321501292 ) ( 224 -246.77777173877348 1031.8587133163346 ) ( 233 -216.83407112381235 1023.8353229181565 ) flesh6 118.435 -59.1724 345 1 1 +( 255 -255.4711041753751 1034.1880847222574 ) ( 224 -246.77777173877348 1031.8587133163346 ) ( 228 -241.25463906611805 1071.7898415934101 ) flesh6 -31.1707 29.5715 184.297 1.00282 -0.990764 +( 228 -241.25463906611805 1071.7898415934101 ) ( 224 -246.77777173877348 1031.8587133163346 ) ( 228 -210.34501262486788 1063.5076321501292 ) flesh6 118.435 -59.1724 345 1 1 +( 228 -210.34501262486788 1063.5076321501292 ) ( 260 -210.34501262486788 1063.5076321501292 ) ( 260 -241.25463906611805 1071.7898415934101 ) flesh6 113.765 108 90 0.965926 1 +( 233 -216.83407112381235 1023.8353229181565 ) ( 260 -210.34501262486788 1063.5076321501292 ) ( 228 -210.34501262486788 1063.5076321501292 ) flesh6 -108 40.2921 180 1 -0.991808 +( 228 -241.25463906611805 1071.7898415934101 ) ( 260 -241.25463906611805 1071.7898415934101 ) ( 255 -255.4711041753751 1034.1880847222574 ) flesh6 -108 108.149 180 1 -0.940044 +( 233 -216.83407112381235 1023.8353229181565 ) ( 224 -246.77777173877348 1031.8587133163346 ) ( 255 -255.4711041753751 1034.1880847222574 ) flesh6 124.483 108 90 0.965926 1 +} +// brush 80 +{ +( 233 -216.83407112381235 1023.8353229181565 ) ( 233 -218.90462348463251 1016.1079163078439 ) ( 264 -227.59795592123413 1018.4372877137666 ) flesh6 -33.0965 46.9093 184.297 1.00282 -0.965926 +( 264 -227.59795592123413 1018.4372877137666 ) ( 255 -257.54165653619526 1026.4606781119446 ) ( 255 -255.4711041753751 1034.1880847222574 ) flesh6 118.435 -59.1724 345 1 1 +( 224 -248.84832409959364 1024.1313067060219 ) ( 233 -218.90462348463251 1016.1079163078439 ) ( 233 -216.83407112381235 1023.8353229181565 ) flesh6 118.435 -59.1724 345 1 1 +( 255 -255.4711041753751 1034.1880847222574 ) ( 255 -257.54165653619526 1026.4606781119446 ) ( 224 -248.84832409959364 1024.1313067060219 ) flesh6 -32.4464 55.8905 184.297 1.00282 -0.965926 +( 255 -255.4711041753751 1034.1880847222574 ) ( 224 -246.77777173877348 1031.8587133163346 ) ( 233 -216.83407112381235 1023.8353229181565 ) flesh6 124.483 108 90 0.965926 1 +( 264 -227.59795592123413 1018.4372877137666 ) ( 233 -218.90462348463251 1016.1079163078439 ) ( 224 -248.84832409959364 1024.1313067060219 ) flesh6 126.627 108 90 0.965926 1 +} +// brush 81 +{ +( 283 -248.57590181451462 982.64726415833161 ) ( 264 -227.59795592123413 1018.4372877137666 ) ( 260 -226.35960780986608 976.69442612097362 ) flesh6 0 0 0 1 1 +( 260 -226.35960780986608 976.69442612097362 ) ( 264 -227.59795592123413 1018.4372877137666 ) ( 233 -218.90462348463251 1016.1079163078439 ) flesh6 0 0 0 1 1 +( 255 -257.54165653619526 1026.4606781119446 ) ( 283 -248.57590181451462 982.64726415833161 ) ( 260 -270.79219581916323 988.60010219568949 ) flesh6 0 0 0 1 1 +( 255 -257.54165653619526 1026.4606781119446 ) ( 264 -227.59795592123413 1018.4372877137666 ) ( 283 -248.57590181451462 982.64726415833161 ) flesh6 0 0 0 1 1 +( 260 -226.35960780986608 976.69442612097362 ) ( 233 -218.90462348463251 1016.1079163078439 ) ( 237 -248.57590181451462 982.64726415833161 ) flesh6 0 0 0 1 1 +( 237 -248.57590181451462 982.64726415833161 ) ( 233 -218.90462348463251 1016.1079163078439 ) ( 224 -248.84832409959364 1024.1313067060219 ) flesh6 0 0 0 1 1 +( 224 -248.84832409959364 1024.1313067060219 ) ( 255 -257.54165653619526 1026.4606781119446 ) ( 260 -270.79219581916323 988.60010219568949 ) flesh6 0 0 0 1 1 +( 224 -248.84832409959364 1024.1313067060219 ) ( 260 -270.79219581916323 988.60010219568949 ) ( 237 -248.57590181451462 982.64726415833161 ) flesh6 0 0 0 1 1 +( 233 -218.90462348463251 1016.1079163078439 ) ( 264 -227.59795592123413 1018.4372877137666 ) ( 255 -257.54165653619526 1026.4606781119446 ) flesh6 0 0 0 1 1 +( 260 -270.79219581916323 988.60010219568949 ) ( 283 -248.57590181451462 982.64726415833161 ) ( 260 -226.35960780986608 976.69442612097362 ) flesh6 0 0 0 1 1 +} +// brush 82 +{ +( 283 -250.64645417533484 974.91985754801908 ) ( 283 -248.57590181451462 982.64726415833161 ) ( 260 -226.35960780986608 976.69442612097362 ) flesh6 0 0 0 1 1 +( 260 -270.79219581916323 988.60010219568949 ) ( 283 -248.57590181451462 982.64726415833161 ) ( 283 -250.64645417533484 974.91985754801908 ) flesh6 0 0 0 1 1 +( 237 -248.57590181451462 982.64726415833161 ) ( 237 -250.64645417533484 974.91985754801908 ) ( 260 -228.43016017068624 968.96701951066109 ) flesh6 0 0 0 1 1 +( 237 -248.57590181451462 982.64726415833161 ) ( 260 -270.79219581916323 988.60010219568949 ) ( 260 -272.86274817998338 980.87269558537696 ) flesh6 0 0 0 1 1 +( 260 -226.35960780986608 976.69442612097362 ) ( 283 -248.57590181451462 982.64726415833161 ) ( 260 -270.79219581916323 988.60010219568949 ) flesh6 0 0 0 1 1 +( 237 -250.64645417533484 974.91985754801908 ) ( 260 -272.86274817998338 980.87269558537696 ) ( 283 -250.64645417533484 974.91985754801908 ) flesh6 0 0 0 1 1 +} +// brush 83 +{ +( 260 -228.43016017068624 968.96701951066109 ) ( 263 -253.41051007736507 925.9672274351185 ) ( 291 -268.86532329799019 930.10833215675882 ) flesh6 0 0 0 1 1 +( 260 -228.43016017068624 968.96701951066109 ) ( 291 -268.86532329799019 930.10833215675882 ) ( 283 -250.64645417533484 974.91985754801908 ) flesh6 0 0 0 1 1 +( 291 -268.86532329799019 930.10833215675882 ) ( 275 -294.94532060779505 937.09644637452686 ) ( 283 -250.64645417533484 974.91985754801908 ) flesh6 0 0 0 1 1 +( 283 -250.64645417533484 974.91985754801908 ) ( 275 -294.94532060779505 937.09644637452686 ) ( 260 -272.86274817998338 980.87269558537696 ) flesh6 0 0 0 1 1 +( 247 -279.49050738716994 932.95534165288655 ) ( 263 -253.41051007736507 925.9672274351185 ) ( 237 -250.64645417533484 974.91985754801908 ) flesh6 0 0 0 1 1 +( 237 -250.64645417533484 974.91985754801908 ) ( 263 -253.41051007736507 925.9672274351185 ) ( 260 -228.43016017068624 968.96701951066109 ) flesh6 0 0 0 1 1 +( 260 -272.86274817998338 980.87269558537696 ) ( 247 -279.49050738716994 932.95534165288655 ) ( 237 -250.64645417533484 974.91985754801908 ) flesh6 0 0 0 1 1 +( 275 -294.94532060779505 937.09644637452686 ) ( 247 -279.49050738716994 932.95534165288655 ) ( 260 -272.86274817998338 980.87269558537696 ) flesh6 0 0 0 1 1 +( 260 -272.86274817998338 980.87269558537696 ) ( 237 -250.64645417533484 974.91985754801908 ) ( 260 -228.43016017068624 968.96701951066109 ) flesh6 0 0 0 1 1 +( 291 -268.86532329799019 930.10833215675882 ) ( 263 -253.41051007736507 925.9672274351185 ) ( 247 -279.49050738716994 932.95534165288655 ) flesh6 0 0 0 1 1 +} +// brush 84 +{ +( 291 -268.86532329799019 930.10833215675882 ) ( 263 -253.41051007736507 925.9672274351185 ) ( 269 -262.79734605517683 887.07137533845332 ) flesh6 0 0 0 1 1 +( 292 -285.01364005982538 893.0242133758112 ) ( 291 -268.86532329799019 930.10833215675882 ) ( 269 -262.79734605517683 887.07137533845332 ) flesh6 0 0 0 1 1 +( 275 -294.94532060779505 937.09644637452686 ) ( 291 -268.86532329799019 930.10833215675882 ) ( 292 -285.01364005982538 893.0242133758112 ) flesh6 0 0 0 1 1 +( 292 -285.01364005982538 893.0242133758112 ) ( 269 -306.26400823818489 898.71823236806665 ) ( 275 -294.94532060779505 937.09644637452686 ) flesh6 0 0 0 1 1 +( 269 -262.79734605517683 887.07137533845332 ) ( 263 -253.41051007736507 925.9672274351185 ) ( 246 -285.01364005982538 893.0242133758112 ) flesh6 0 0 0 1 1 +( 246 -285.01364005982538 893.0242133758112 ) ( 263 -253.41051007736507 925.9672274351185 ) ( 247 -279.49050738716994 932.95534165288655 ) flesh6 0 0 0 1 1 +( 247 -279.49050738716994 932.95534165288655 ) ( 269 -306.26400823818489 898.71823236806665 ) ( 246 -285.01364005982538 893.0242133758112 ) flesh6 0 0 0 1 1 +( 275 -294.94532060779505 937.09644637452686 ) ( 269 -306.26400823818489 898.71823236806665 ) ( 247 -279.49050738716994 932.95534165288655 ) flesh6 0 0 0 1 1 +( 247 -279.49050738716994 932.95534165288655 ) ( 263 -253.41051007736507 925.9672274351185 ) ( 291 -268.86532329799019 930.10833215675882 ) flesh6 0 0 0 1 1 +( 246 -285.01364005982538 893.0242133758112 ) ( 269 -306.26400823818489 898.71823236806665 ) ( 292 -285.01364005982538 893.0242133758112 ) flesh6 0 0 0 1 1 +} +// brush 85 +{ +( 269 -264.86789841599699 879.34396872814079 ) ( 292 -287.08419242064554 885.29680676549867 ) ( 292 -285.01364005982538 893.0242133758112 ) flesh6 0 0 0 1 1 +( 292 -285.01364005982538 893.0242133758112 ) ( 292 -287.08419242064554 885.29680676549867 ) ( 269 -308.33456059900504 890.99082575775412 ) flesh6 0 0 0 1 1 +( 246 -285.01364005982538 893.0242133758112 ) ( 246 -287.08419242064554 885.29680676549867 ) ( 269 -264.86789841599699 879.34396872814079 ) flesh6 0 0 0 1 1 +( 269 -308.33456059900504 890.99082575775412 ) ( 246 -287.08419242064554 885.29680676549867 ) ( 246 -285.01364005982538 893.0242133758112 ) flesh6 0 0 0 1 1 +( 292 -285.01364005982538 893.0242133758112 ) ( 269 -306.26400823818489 898.71823236806665 ) ( 246 -285.01364005982538 893.0242133758112 ) flesh6 0 0 0 1 1 +( 269 -264.86789841599699 879.34396872814079 ) ( 246 -287.08419242064554 885.29680676549867 ) ( 269 -308.33456059900504 890.99082575775412 ) flesh6 0 0 0 1 1 +} +// brush 86 +{ +( 292 -287.08419242064554 885.29680676549867 ) ( 269 -264.86789841599699 879.34396872814079 ) ( 288 -264.59547613091803 837.85992618045032 ) flesh6 0 0 0 1 1 +( 292 -287.08419242064554 885.29680676549867 ) ( 288 -264.59547613091803 837.85992618045032 ) ( 297 -294.5391767458791 845.88331657862841 ) flesh6 0 0 0 1 1 +( 292 -287.08419242064554 885.29680676549867 ) ( 297 -294.5391767458791 845.88331657862841 ) ( 269 -308.33456059900504 890.99082575775412 ) flesh6 0 0 0 1 1 +( 297 -294.5391767458791 845.88331657862841 ) ( 266 -302.26658335619169 847.95386893944851 ) ( 269 -308.33456059900504 890.99082575775412 ) flesh6 0 0 0 1 1 +( 269 -264.86789841599699 879.34396872814079 ) ( 257 -272.32288274123056 839.93047854127042 ) ( 288 -264.59547613091803 837.85992618045032 ) flesh6 0 0 0 1 1 +( 246 -287.08419242064554 885.29680676549867 ) ( 257 -272.32288274123056 839.93047854127042 ) ( 269 -264.86789841599699 879.34396872814079 ) flesh6 0 0 0 1 1 +( 266 -302.26658335619169 847.95386893944851 ) ( 257 -272.32288274123056 839.93047854127042 ) ( 246 -287.08419242064554 885.29680676549867 ) flesh6 0 0 0 1 1 +( 269 -308.33456059900504 890.99082575775412 ) ( 266 -302.26658335619169 847.95386893944851 ) ( 246 -287.08419242064554 885.29680676549867 ) flesh6 0 0 0 1 1 +( 246 -287.08419242064554 885.29680676549867 ) ( 269 -264.86789841599699 879.34396872814079 ) ( 292 -287.08419242064554 885.29680676549867 ) flesh6 0 0 0 1 1 +( 288 -264.59547613091803 837.85992618045032 ) ( 257 -272.32288274123056 839.93047854127042 ) ( 266 -302.26658335619169 847.95386893944851 ) flesh6 0 0 0 1 1 +} +// brush 87 +{ +( 288 -264.59547613091803 837.85992618045032 ) ( 266 -277.70731470564402 808.24439496471268 ) ( 297 -285.43472131595655 810.31494732553278 ) flesh6 0 0 0 1 1 +( 288 -264.59547613091803 837.85992618045032 ) ( 297 -285.43472131595655 810.31494732553278 ) ( 297 -294.5391767458791 845.88331657862841 ) flesh6 0 0 0 1 1 +( 266 -302.26658335619169 847.95386893944851 ) ( 297 -294.5391767458791 845.88331657862841 ) ( 288 -315.37842193091768 818.33833772371088 ) flesh6 0 0 0 1 1 +( 297 -294.5391767458791 845.88331657862841 ) ( 297 -285.43472131595655 810.31494732553278 ) ( 288 -315.37842193091768 818.33833772371088 ) flesh6 0 0 0 1 1 +( 257 -307.6510153206051 816.26778536289078 ) ( 266 -277.70731470564402 808.24439496471268 ) ( 257 -272.32288274123056 839.93047854127042 ) flesh6 0 0 0 1 1 +( 257 -272.32288274123056 839.93047854127042 ) ( 266 -277.70731470564402 808.24439496471268 ) ( 288 -264.59547613091803 837.85992618045032 ) flesh6 0 0 0 1 1 +( 257 -307.6510153206051 816.26778536289078 ) ( 257 -272.32288274123056 839.93047854127042 ) ( 266 -302.26658335619169 847.95386893944851 ) flesh6 0 0 0 1 1 +( 288 -315.37842193091768 818.33833772371088 ) ( 257 -307.6510153206051 816.26778536289078 ) ( 266 -302.26658335619169 847.95386893944851 ) flesh6 0 0 0 1 1 +( 266 -302.26658335619169 847.95386893944851 ) ( 257 -272.32288274123056 839.93047854127042 ) ( 288 -264.59547613091803 837.85992618045032 ) flesh6 0 0 0 1 1 +( 297 -285.43472131595655 810.31494732553278 ) ( 266 -277.70731470564402 808.24439496471268 ) ( 257 -307.6510153206051 816.26778536289078 ) flesh6 0 0 0 1 1 +} +// brush 88 +{ +( 237.28074100428236 -196 584.40842231075135 ) ( 206.37111456303219 -196 592.69063175403198 ) ( 206.37111456303219 -164 592.69063175403198 ) flesh6 -93.6511 44 -0 0.965926 1 +( 235.2101886434622 -164 576.68101570043882 ) ( 235.2101886434622 -196 576.68101570043882 ) ( 237.28074100428236 -196 584.40842231075135 ) flesh6 -44 69.0241 -0 1 0.965926 +( 206.37111456303219 -164 592.69063175403198 ) ( 206.37111456303219 -196 592.69063175403198 ) ( 204.30056220221203 -196 584.96322514371946 ) flesh6 -44 77.5985 -0 1 0.965926 +( 198.41553376176969 -196 563 ) ( 229.32516020301864 -196 554.71779055671539 ) ( 229.32516020301864 -164 554.71779055671539 ) flesh6 -85.4149 44 -0 0.965926 1 +( 235.2101886434622 -164 576.68101570043882 ) ( 237.28074100428236 -164 584.40842231075135 ) ( 206.37111456303219 -164 592.69063175403198 ) flesh6 -53.9388 89.908 345 1 1 +( 204.30056220221203 -196 584.96322514371946 ) ( 206.37111456303219 -196 592.69063175403198 ) ( 237.28074100428236 -196 584.40842231075135 ) flesh6 -53.9388 89.908 345 1 1 +} +// brush 89 +{ +( 242.80387367693785 -160 624.33955058782669 ) ( 251.49720611353948 -191 622.01017918190394 ) ( 253.56775847435964 -191 629.73758579221646 ) flesh6 0 0 0 1 1 +( 221.55350549857835 -200 630.03356958008214 ) ( 223.6240578593985 -200 637.76097619039467 ) ( 253.56775847435964 -191 629.73758579221646 ) flesh6 0 0 0 1 1 +( 253.56775847435964 -191 629.73758579221646 ) ( 223.6240578593985 -200 637.76097619039467 ) ( 214.93072542279688 -169 640.09034759631732 ) flesh6 0 0 -0 1 1 +( 242.80387367693785 -160 624.33955058782669 ) ( 244.87442603775801 -160 632.06695719813922 ) ( 214.93072542279688 -169 640.09034759631732 ) flesh6 0 0 0 1 1 +( 214.93072542279688 -169 640.09034759631732 ) ( 223.6240578593985 -200 637.76097619039467 ) ( 221.55350549857835 -200 630.03356958008214 ) flesh6 0 0 0 1 1 +( 221.55350549857835 -200 630.03356958008214 ) ( 251.49720611353948 -191 622.01017918190394 ) ( 242.80387367693785 -160 624.33955058782669 ) flesh6 0 0 -0 1 1 +} +// brush 90 +{ +( 244.60200375267905 -173 673.5509997458297 ) ( 266.81829775732763 -196 667.59816170847171 ) ( 268.88885011814773 -196 675.32556831878424 ) flesh6 0 0 0 1 1 +( 266.81829775732763 -196 667.59816170847171 ) ( 244.60200375267905 -219 673.5509997458297 ) ( 246.67255611349921 -219 681.27840635614223 ) flesh6 0 0 0 1 1 +( 268.88885011814773 -196 675.32556831878424 ) ( 246.67255611349921 -219 681.27840635614223 ) ( 224.45626210885061 -196 687.23124439350011 ) flesh6 0 0 -0 1 1 +( 246.67255611349921 -173 681.27840635614223 ) ( 224.45626210885061 -196 687.23124439350011 ) ( 222.38570974803045 -196 679.50383778318758 ) flesh6 0 0 0 1 1 +( 246.67255611349921 -219 681.27840635614223 ) ( 244.60200375267905 -219 673.5509997458297 ) ( 222.38570974803045 -196 679.50383778318758 ) flesh6 0 0 0 1 1 +( 222.38570974803045 -196 679.50383778318758 ) ( 244.60200375267905 -219 673.5509997458297 ) ( 266.81829775732763 -196 667.59816170847171 ) flesh6 0 0 -0 1 1 +} +// brush 91 +{ +( 251.49720611353948 -191 622.01017918190394 ) ( 242.80387367693785 -160 624.33955058782669 ) ( 237.28074100428236 -164 584.40842231075135 ) flesh6 0 0 0 1 1 +( 251.49720611353948 -191 622.01017918190394 ) ( 237.28074100428236 -196 584.40842231075135 ) ( 221.55350549857835 -200 630.03356958008214 ) flesh6 0 0 0 1 1 +( 212.86017306197672 -169 632.36294098600479 ) ( 242.80387367693785 -160 624.33955058782669 ) ( 251.49720611353948 -191 622.01017918190394 ) flesh6 0 0 -0 1 1 +( 237.28074100428236 -164 584.40842231075135 ) ( 237.28074100428236 -196 584.40842231075135 ) ( 251.49720611353948 -191 622.01017918190394 ) flesh6 0 0 -0 1 1 +( 206.37111456303219 -164 592.69063175403198 ) ( 242.80387367693785 -160 624.33955058782669 ) ( 212.86017306197672 -169 632.36294098600479 ) flesh6 0 0 0 1 1 +( 221.55350549857835 -200 630.03356958008214 ) ( 206.37111456303219 -196 592.69063175403198 ) ( 212.86017306197672 -169 632.36294098600479 ) flesh6 0 0 0 1 1 +( 212.86017306197672 -169 632.36294098600479 ) ( 206.37111456303219 -196 592.69063175403198 ) ( 206.37111456303219 -164 592.69063175403198 ) flesh6 0 0 -0 1 1 +( 206.37111456303219 -164 592.69063175403198 ) ( 206.37111456303219 -196 592.69063175403198 ) ( 237.28074100428236 -196 584.40842231075135 ) flesh6 0 0 -0 1 1 +( 237.28074100428236 -164 584.40842231075135 ) ( 242.80387367693785 -160 624.33955058782669 ) ( 206.37111456303219 -164 592.69063175403198 ) flesh6 0 0 0 1 1 +( 237.28074100428236 -196 584.40842231075135 ) ( 206.37111456303219 -196 592.69063175403198 ) ( 221.55350549857835 -200 630.03356958008214 ) flesh6 0 0 0 1 1 +} +// brush 92 +{ +( 244.87442603775801 -160 632.06695719813922 ) ( 266.81829775732763 -196 667.59816170847171 ) ( 244.60200375267905 -173 673.5509997458297 ) flesh6 0 0 0 1 1 +( 244.87442603775801 -160 632.06695719813922 ) ( 253.56775847435964 -191 629.73758579221646 ) ( 266.81829775732763 -196 667.59816170847171 ) flesh6 0 0 0 1 1 +( 266.81829775732763 -196 667.59816170847171 ) ( 253.56775847435964 -191 629.73758579221646 ) ( 244.60200375267905 -219 673.5509997458297 ) flesh6 0 0 0 1 1 +( 244.60200375267905 -219 673.5509997458297 ) ( 253.56775847435964 -191 629.73758579221646 ) ( 223.6240578593985 -200 637.76097619039467 ) flesh6 0 0 0 1 1 +( 266.81829775732763 -196 667.59816170847171 ) ( 244.60200375267905 -219 673.5509997458297 ) ( 222.38570974803045 -196 679.50383778318758 ) flesh6 0 0 -0 1 1 +( 222.38570974803045 -196 679.50383778318758 ) ( 214.93072542279688 -169 640.09034759631732 ) ( 244.60200375267905 -173 673.5509997458297 ) flesh6 0 0 0 1 1 +( 244.60200375267905 -173 673.5509997458297 ) ( 214.93072542279688 -169 640.09034759631732 ) ( 244.87442603775801 -160 632.06695719813922 ) flesh6 0 0 0 1 1 +( 244.60200375267905 -219 673.5509997458297 ) ( 223.6240578593985 -200 637.76097619039467 ) ( 222.38570974803045 -196 679.50383778318758 ) flesh6 0 0 0 1 1 +( 222.38570974803045 -196 679.50383778318758 ) ( 223.6240578593985 -200 637.76097619039467 ) ( 214.93072542279688 -169 640.09034759631732 ) flesh6 0 0 0 1 1 +( 223.6240578593985 -200 637.76097619039467 ) ( 253.56775847435964 -191 629.73758579221646 ) ( 244.87442603775801 -160 632.06695719813922 ) flesh6 0 0 -0 1 1 +} +// brush 93 +{ +( 275.51660932533434 -183 723.24292225127465 ) ( 302.29011017634923 -205 757.48003153609454 ) ( 281.03974199798972 -182 763.17405052834999 ) flesh6 0 0 0 1 1 +( 290.9714225459594 -211 719.10181752963433 ) ( 302.29011017634923 -205 757.48003153609454 ) ( 275.51660932533434 -183 723.24292225127465 ) flesh6 0 0 0 1 1 +( 290.9714225459594 -211 719.10181752963433 ) ( 264.89142523615453 -227 726.08993174740237 ) ( 281.03974199798972 -228 763.17405052834999 ) flesh6 0 0 0 1 1 +( 281.03974199798972 -228 763.17405052834999 ) ( 302.29011017634923 -205 757.48003153609454 ) ( 290.9714225459594 -211 719.10181752963433 ) flesh6 0 0 0 1 1 +( 281.03974199798972 -182 763.17405052834999 ) ( 302.29011017634923 -205 757.48003153609454 ) ( 281.03974199798972 -228 763.17405052834999 ) flesh6 0 0 -0 1 1 +( 258.82344799334112 -205 769.12688856570787 ) ( 249.43661201552945 -199 730.23103646904269 ) ( 281.03974199798972 -182 763.17405052834999 ) flesh6 0 0 0 1 1 +( 281.03974199798972 -182 763.17405052834999 ) ( 249.43661201552945 -199 730.23103646904269 ) ( 275.51660932533434 -183 723.24292225127465 ) flesh6 0 0 0 1 1 +( 264.89142523615453 -227 726.08993174740237 ) ( 249.43661201552945 -199 730.23103646904269 ) ( 258.82344799334112 -205 769.12688856570787 ) flesh6 0 0 0 1 1 +( 281.03974199798972 -228 763.17405052834999 ) ( 264.89142523615453 -227 726.08993174740237 ) ( 258.82344799334112 -205 769.12688856570787 ) flesh6 0 0 0 1 1 +( 275.51660932533434 -183 723.24292225127465 ) ( 249.43661201552945 -199 730.23103646904269 ) ( 264.89142523615453 -227 726.08993174740237 ) flesh6 0 0 -0 1 1 +} +// brush 94 +{ +( 302.29011017634923 -205 757.48003153609454 ) ( 304.36066253716945 -205 765.20743814640718 ) ( 283.11029435880994 -182 770.90145713866264 ) flesh6 0 0 0 1 1 +( 302.29011017634923 -205 757.48003153609454 ) ( 281.03974199798972 -228 763.17405052834999 ) ( 283.11029435880994 -228 770.90145713866264 ) flesh6 0 0 0 1 1 +( 283.11029435880994 -228 770.90145713866264 ) ( 260.89400035416134 -205 776.85429517602063 ) ( 283.11029435880994 -182 770.90145713866264 ) flesh6 0 0 -0 1 1 +( 283.11029435880994 -182 770.90145713866264 ) ( 260.89400035416134 -205 776.85429517602063 ) ( 258.82344799334112 -205 769.12688856570787 ) flesh6 0 0 0 1 1 +( 258.82344799334112 -205 769.12688856570787 ) ( 260.89400035416134 -205 776.85429517602063 ) ( 283.11029435880994 -228 770.90145713866264 ) flesh6 0 0 0 1 1 +( 258.82344799334112 -205 769.12688856570787 ) ( 281.03974199798972 -228 763.17405052834999 ) ( 302.29011017634923 -205 757.48003153609454 ) flesh6 0 0 -0 1 1 +} +// brush 95 +{ +( 298.29268529435603 -202 808.24439496471268 ) ( 268.3489846793949 -193 816.26778536289078 ) ( 283.11029435880994 -182 770.90145713866264 ) flesh6 0 0 0 1 1 +( 304.36066253716945 -205 765.20743814640718 ) ( 298.29268529435603 -202 808.24439496471268 ) ( 283.11029435880994 -182 770.90145713866264 ) flesh6 0 0 0 1 1 +( 290.56527868404351 -233 810.31494732553278 ) ( 298.29268529435603 -202 808.24439496471268 ) ( 304.36066253716945 -205 765.20743814640718 ) flesh6 0 0 0 1 1 +( 304.36066253716945 -205 765.20743814640718 ) ( 283.11029435880994 -228 770.90145713866264 ) ( 290.56527868404351 -233 810.31494732553278 ) flesh6 0 0 0 1 1 +( 260.62157806908237 -224 818.33833772371088 ) ( 268.3489846793949 -193 816.26778536289078 ) ( 298.29268529435603 -202 808.24439496471268 ) flesh6 0 0 -0 1 1 +( 260.89400035416134 -205 776.85429517602063 ) ( 268.3489846793949 -193 816.26778536289078 ) ( 260.62157806908237 -224 818.33833772371088 ) flesh6 0 0 0 1 1 +( 283.11029435880994 -182 770.90145713866264 ) ( 268.3489846793949 -193 816.26778536289078 ) ( 260.89400035416134 -205 776.85429517602063 ) flesh6 0 0 0 1 1 +( 260.62157806908237 -224 818.33833772371088 ) ( 283.11029435880994 -228 770.90145713866264 ) ( 260.89400035416134 -205 776.85429517602063 ) flesh6 0 0 0 1 1 +( 290.56527868404351 -233 810.31494732553278 ) ( 283.11029435880994 -228 770.90145713866264 ) ( 260.62157806908237 -224 818.33833772371088 ) flesh6 0 0 0 1 1 +( 260.89400035416134 -205 776.85429517602063 ) ( 283.11029435880994 -228 770.90145713866264 ) ( 304.36066253716945 -205 765.20743814640718 ) flesh6 0 0 -0 1 1 +} +// brush 96 +{ +( 268.88885011814773 -196 675.32556831878424 ) ( 275.51660932533434 -183 723.24292225127465 ) ( 246.67255611349921 -173 681.27840635614223 ) flesh6 0 0 0 1 1 +( 268.88885011814773 -196 675.32556831878424 ) ( 290.9714225459594 -211 719.10181752963433 ) ( 275.51660932533434 -183 723.24292225127465 ) flesh6 0 0 0 1 1 +( 268.88885011814773 -196 675.32556831878424 ) ( 246.67255611349921 -219 681.27840635614223 ) ( 290.9714225459594 -211 719.10181752963433 ) flesh6 0 0 0 1 1 +( 290.9714225459594 -211 719.10181752963433 ) ( 246.67255611349921 -219 681.27840635614223 ) ( 264.89142523615453 -227 726.08993174740237 ) flesh6 0 0 0 1 1 +( 264.89142523615453 -227 726.08993174740237 ) ( 249.43661201552945 -199 730.23103646904269 ) ( 275.51660932533434 -183 723.24292225127465 ) flesh6 0 0 -0 1 1 +( 275.51660932533434 -183 723.24292225127465 ) ( 249.43661201552945 -199 730.23103646904269 ) ( 246.67255611349921 -173 681.27840635614223 ) flesh6 0 0 0 1 1 +( 246.67255611349921 -173 681.27840635614223 ) ( 249.43661201552945 -199 730.23103646904269 ) ( 224.45626210885061 -196 687.23124439350011 ) flesh6 0 0 0 1 1 +( 224.45626210885061 -196 687.23124439350011 ) ( 249.43661201552945 -199 730.23103646904269 ) ( 264.89142523615453 -227 726.08993174740237 ) flesh6 0 0 0 1 1 +( 264.89142523615453 -227 726.08993174740237 ) ( 246.67255611349921 -219 681.27840635614223 ) ( 224.45626210885061 -196 687.23124439350011 ) flesh6 0 0 0 1 1 +( 224.45626210885061 -196 687.23124439350011 ) ( 246.67255611349921 -219 681.27840635614223 ) ( 268.88885011814773 -196 675.32556831878424 ) flesh6 0 0 -0 1 1 +} +// brush 97 +{ +( 327.15167590040642 -160 1024.1313067060219 ) ( 357.09537651536755 -169 1016.1079163078439 ) ( 359.16592887618765 -169 1023.8353229181565 ) flesh6 -53.9383 89.9081 345 1 1 +( 359.16592887618765 -169 1023.8353229181565 ) ( 357.09537651536755 -169 1016.1079163078439 ) ( 348.40204407876593 -200 1018.4372877137666 ) flesh6 31.2626 51.874 355.703 1.00282 0.965926 +( 320.5288958246249 -191 1034.1880847222574 ) ( 329.22222826122652 -160 1031.8587133163346 ) ( 359.16592887618765 -169 1023.8353229181565 ) flesh6 -87.836 44 -0 0.965926 1 +( 320.5288958246249 -191 1034.1880847222574 ) ( 318.45834346380479 -191 1026.4606781119446 ) ( 327.15167590040642 -160 1024.1313067060219 ) flesh6 31.9126 60.8552 355.703 1.00282 0.965926 +( 348.40204407876593 -200 1018.4372877137666 ) ( 318.45834346380479 -191 1026.4606781119446 ) ( 320.5288958246249 -191 1034.1880847222574 ) flesh6 -53.9383 89.9081 345 1 1 +( 348.40204407876593 -200 1018.4372877137666 ) ( 357.09537651536755 -169 1016.1079163078439 ) ( 327.15167590040642 -160 1024.1313067060219 ) flesh6 -85.6924 44 -0 0.965926 1 +} +// brush 98 +{ +( 349.64039219013398 -196 976.69442612097362 ) ( 357.09537651536755 -169 1016.1079163078439 ) ( 327.42409818548538 -173 982.64726415833161 ) flesh6 25.5145 68.6687 165 1 -1.16619 +( 327.42409818548538 -173 982.64726415833161 ) ( 357.09537651536755 -169 1016.1079163078439 ) ( 327.15167590040642 -160 1024.1313067060219 ) flesh6 -53.9383 89.9081 345 1 1 +( 327.42409818548538 -219 982.64726415833161 ) ( 348.40204407876593 -200 1018.4372877137666 ) ( 349.64039219013398 -196 976.69442612097362 ) flesh6 -67.6591 -53.1479 345.489 1.03295 1.00595 +( 349.64039219013398 -196 976.69442612097362 ) ( 348.40204407876593 -200 1018.4372877137666 ) ( 357.09537651536755 -169 1016.1079163078439 ) flesh6 29.9417 -18.1972 355.703 1.00282 1.03606 +( 357.09537651536755 -169 1016.1079163078439 ) ( 348.40204407876593 -200 1018.4372877137666 ) ( 318.45834346380479 -191 1026.4606781119446 ) flesh6 -85.6924 44 -0 0.965926 1 +( 327.15167590040642 -160 1024.1313067060219 ) ( 318.45834346380479 -191 1026.4606781119446 ) ( 305.20780418083677 -196 988.60010219568949 ) flesh6 30.6716 71.8551 355.703 1.00282 0.955907 +( 327.15167590040642 -160 1024.1313067060219 ) ( 305.20780418083677 -196 988.60010219568949 ) ( 327.42409818548538 -173 982.64726415833161 ) flesh6 17.8674 -5.7312 345.489 1.03295 1.32608 +( 318.45834346380479 -191 1026.4606781119446 ) ( 327.42409818548538 -219 982.64726415833161 ) ( 305.20780418083677 -196 988.60010219568949 ) flesh6 64.5146 69.5713 165 1 -1.0198 +( 318.45834346380479 -191 1026.4606781119446 ) ( 348.40204407876593 -200 1018.4372877137666 ) ( 327.42409818548538 -219 982.64726415833161 ) flesh6 -53.9383 89.9081 345 1 1 +( 305.20780418083677 -196 988.60010219568949 ) ( 327.42409818548538 -219 982.64726415833161 ) ( 349.64039219013398 -196 976.69442612097362 ) flesh6 -74.9744 44 -0 0.965926 1 +} +// brush 99 +{ +( 327.42409818548538 -173 982.64726415833161 ) ( 325.35354582466516 -173 974.91985754801908 ) ( 347.56983982931376 -196 968.96701951066109 ) flesh6 100.938 89.9081 165 1 -1 +( 325.35354582466516 -219 974.91985754801908 ) ( 327.42409818548538 -219 982.64726415833161 ) ( 349.64039219013398 -196 976.69442612097362 ) flesh6 -68.9383 89.9081 345 1 1 +( 349.64039219013398 -196 976.69442612097362 ) ( 327.42409818548538 -219 982.64726415833161 ) ( 305.20780418083677 -196 988.60010219568949 ) flesh6 -74.9744 44 -0 0.965926 1 +( 327.42409818548538 -173 982.64726415833161 ) ( 305.20780418083677 -196 988.60010219568949 ) ( 303.13725182001667 -196 980.87269558537696 ) flesh6 -22.9383 89.9081 345 1 1 +( 305.20780418083677 -196 988.60010219568949 ) ( 327.42409818548538 -219 982.64726415833161 ) ( 325.35354582466516 -219 974.91985754801908 ) flesh6 54.9382 89.9081 165 1 -1 +( 325.35354582466516 -173 974.91985754801908 ) ( 303.13725182001667 -196 980.87269558537696 ) ( 325.35354582466516 -219 974.91985754801908 ) flesh6 -72.8308 44 -0 0.965926 1 +} +// brush 100 +{ +( 296.50949261283006 -183 932.95534165288655 ) ( 322.58948992263493 -199 925.9672274351185 ) ( 325.35354582466516 -173 974.91985754801908 ) flesh6 0 0 0 1 1 +( 325.35354582466516 -173 974.91985754801908 ) ( 322.58948992263493 -199 925.9672274351185 ) ( 347.56983982931376 -196 968.96701951066109 ) flesh6 0 0 0 1 1 +( 347.56983982931376 -196 968.96701951066109 ) ( 322.58948992263493 -199 925.9672274351185 ) ( 307.13467670200987 -227 930.10833215675882 ) flesh6 0 0 0 1 1 +( 347.56983982931376 -196 968.96701951066109 ) ( 307.13467670200987 -227 930.10833215675882 ) ( 325.35354582466516 -219 974.91985754801908 ) flesh6 0 0 0 1 1 +( 303.13725182001667 -196 980.87269558537696 ) ( 325.35354582466516 -173 974.91985754801908 ) ( 347.56983982931376 -196 968.96701951066109 ) flesh6 0 0 -0 1 1 +( 303.13725182001667 -196 980.87269558537696 ) ( 296.50949261283006 -183 932.95534165288655 ) ( 325.35354582466516 -173 974.91985754801908 ) flesh6 0 0 0 1 1 +( 281.054679392205 -211 937.09644637452686 ) ( 296.50949261283006 -183 932.95534165288655 ) ( 303.13725182001667 -196 980.87269558537696 ) flesh6 0 0 0 1 1 +( 307.13467670200987 -227 930.10833215675882 ) ( 281.054679392205 -211 937.09644637452686 ) ( 325.35354582466516 -219 974.91985754801908 ) flesh6 0 0 0 1 1 +( 325.35354582466516 -219 974.91985754801908 ) ( 281.054679392205 -211 937.09644637452686 ) ( 303.13725182001667 -196 980.87269558537696 ) flesh6 0 0 0 1 1 +( 307.13467670200987 -227 930.10833215675882 ) ( 322.58948992263493 -199 925.9672274351185 ) ( 296.50949261283006 -183 932.95534165288655 ) flesh6 0 0 -0 1 1 +} +// brush 101 +{ +( 313.20265394482317 -205 887.07137533845332 ) ( 322.58948992263493 -199 925.9672274351185 ) ( 290.98635994017468 -182 893.0242133758112 ) flesh6 0 0 0 1 1 +( 290.98635994017468 -182 893.0242133758112 ) ( 322.58948992263493 -199 925.9672274351185 ) ( 296.50949261283006 -183 932.95534165288655 ) flesh6 0 0 0 1 1 +( 307.13467670200987 -227 930.10833215675882 ) ( 322.58948992263493 -199 925.9672274351185 ) ( 313.20265394482317 -205 887.07137533845332 ) flesh6 0 0 0 1 1 +( 290.98635994017468 -228 893.0242133758112 ) ( 307.13467670200987 -227 930.10833215675882 ) ( 313.20265394482317 -205 887.07137533845332 ) flesh6 0 0 0 1 1 +( 296.50949261283006 -183 932.95534165288655 ) ( 322.58948992263493 -199 925.9672274351185 ) ( 307.13467670200987 -227 930.10833215675882 ) flesh6 0 0 -0 1 1 +( 296.50949261283006 -183 932.95534165288655 ) ( 269.73599176181517 -205 898.71823236806665 ) ( 290.98635994017468 -182 893.0242133758112 ) flesh6 0 0 0 1 1 +( 281.054679392205 -211 937.09644637452686 ) ( 269.73599176181517 -205 898.71823236806665 ) ( 296.50949261283006 -183 932.95534165288655 ) flesh6 0 0 0 1 1 +( 281.054679392205 -211 937.09644637452686 ) ( 307.13467670200987 -227 930.10833215675882 ) ( 290.98635994017468 -228 893.0242133758112 ) flesh6 0 0 0 1 1 +( 290.98635994017468 -228 893.0242133758112 ) ( 269.73599176181517 -205 898.71823236806665 ) ( 281.054679392205 -211 937.09644637452686 ) flesh6 0 0 0 1 1 +( 290.98635994017468 -182 893.0242133758112 ) ( 269.73599176181517 -205 898.71823236806665 ) ( 290.98635994017468 -228 893.0242133758112 ) flesh6 0 0 -0 1 1 +} +// brush 102 +{ +( 290.98635994017468 -182 893.0242133758112 ) ( 288.91580757935446 -182 885.29680676549867 ) ( 311.13210158400307 -205 879.34396872814079 ) flesh6 0 0 0 1 1 +( 311.13210158400307 -205 879.34396872814079 ) ( 288.91580757935446 -228 885.29680676549867 ) ( 290.98635994017468 -228 893.0242133758112 ) flesh6 0 0 0 1 1 +( 290.98635994017468 -228 893.0242133758112 ) ( 269.73599176181517 -205 898.71823236806665 ) ( 290.98635994017468 -182 893.0242133758112 ) flesh6 0 0 -0 1 1 +( 267.66543940099496 -205 890.99082575775412 ) ( 288.91580757935446 -182 885.29680676549867 ) ( 290.98635994017468 -182 893.0242133758112 ) flesh6 0 0 0 1 1 +( 290.98635994017468 -228 893.0242133758112 ) ( 288.91580757935446 -228 885.29680676549867 ) ( 267.66543940099496 -205 890.99082575775412 ) flesh6 0 0 0 1 1 +( 311.13210158400307 -205 879.34396872814079 ) ( 288.91580757935446 -182 885.29680676549867 ) ( 267.66543940099496 -205 890.99082575775412 ) flesh6 0 0 -0 1 1 +} +// brush 103 +{ +( 311.13210158400307 -205 879.34396872814079 ) ( 303.6771172587695 -193 839.93047854127042 ) ( 311.40452386908203 -224 837.85992618045032 ) flesh6 0 0 0 1 1 +( 288.91580757935446 -182 885.29680676549867 ) ( 303.6771172587695 -193 839.93047854127042 ) ( 311.13210158400307 -205 879.34396872814079 ) flesh6 0 0 0 1 1 +( 288.91580757935446 -228 885.29680676549867 ) ( 311.13210158400307 -205 879.34396872814079 ) ( 311.40452386908203 -224 837.85992618045032 ) flesh6 0 0 0 1 1 +( 288.91580757935446 -228 885.29680676549867 ) ( 311.40452386908203 -224 837.85992618045032 ) ( 281.4608232541209 -233 845.88331657862841 ) flesh6 0 0 0 1 1 +( 288.91580757935446 -182 885.29680676549867 ) ( 311.13210158400307 -205 879.34396872814079 ) ( 288.91580757935446 -228 885.29680676549867 ) flesh6 0 0 -0 1 1 +( 273.73341664380837 -202 847.95386893944851 ) ( 303.6771172587695 -193 839.93047854127042 ) ( 288.91580757935446 -182 885.29680676549867 ) flesh6 0 0 0 1 1 +( 267.66543940099496 -205 890.99082575775412 ) ( 273.73341664380837 -202 847.95386893944851 ) ( 288.91580757935446 -182 885.29680676549867 ) flesh6 0 0 0 1 1 +( 288.91580757935446 -228 885.29680676549867 ) ( 281.4608232541209 -233 845.88331657862841 ) ( 267.66543940099496 -205 890.99082575775412 ) flesh6 0 0 0 1 1 +( 281.4608232541209 -233 845.88331657862841 ) ( 273.73341664380837 -202 847.95386893944851 ) ( 267.66543940099496 -205 890.99082575775412 ) flesh6 0 0 0 1 1 +( 311.40452386908203 -224 837.85992618045032 ) ( 303.6771172587695 -193 839.93047854127042 ) ( 273.73341664380837 -202 847.95386893944851 ) flesh6 0 0 -0 1 1 +} +// brush 104 +{ +( 268.3489846793949 -193 816.26778536289078 ) ( 298.29268529435603 -202 808.24439496471268 ) ( 303.6771172587695 -193 839.93047854127042 ) flesh6 0 0 0 1 1 +( 303.6771172587695 -193 839.93047854127042 ) ( 298.29268529435603 -202 808.24439496471268 ) ( 311.40452386908203 -224 837.85992618045032 ) flesh6 0 0 0 1 1 +( 311.40452386908203 -224 837.85992618045032 ) ( 298.29268529435603 -202 808.24439496471268 ) ( 290.56527868404351 -233 810.31494732553278 ) flesh6 0 0 0 1 1 +( 311.40452386908203 -224 837.85992618045032 ) ( 290.56527868404351 -233 810.31494732553278 ) ( 281.4608232541209 -233 845.88331657862841 ) flesh6 0 0 0 1 1 +( 273.73341664380837 -202 847.95386893944851 ) ( 303.6771172587695 -193 839.93047854127042 ) ( 311.40452386908203 -224 837.85992618045032 ) flesh6 0 0 -0 1 1 +( 268.3489846793949 -193 816.26778536289078 ) ( 303.6771172587695 -193 839.93047854127042 ) ( 273.73341664380837 -202 847.95386893944851 ) flesh6 0 0 0 1 1 +( 260.62157806908237 -224 818.33833772371088 ) ( 268.3489846793949 -193 816.26778536289078 ) ( 273.73341664380837 -202 847.95386893944851 ) flesh6 0 0 0 1 1 +( 273.73341664380837 -202 847.95386893944851 ) ( 281.4608232541209 -233 845.88331657862841 ) ( 260.62157806908237 -224 818.33833772371088 ) flesh6 0 0 0 1 1 +( 281.4608232541209 -233 845.88331657862841 ) ( 290.56527868404351 -233 810.31494732553278 ) ( 260.62157806908237 -224 818.33833772371088 ) flesh6 0 0 0 1 1 +( 290.56527868404351 -233 810.31494732553278 ) ( 298.29268529435603 -202 808.24439496471268 ) ( 268.3489846793949 -193 816.26778536289078 ) flesh6 0 0 -0 1 1 +} +} +// entity 4 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "162" +// brush 0 +{ +( 397.40164122448795 -60.803282448982031 642 ) ( 397.30010525900911 -83.606564897956673 650 ) ( 386 -60.752514466242587 650 ) cop1_2 40.4134 44.1234 285 1 1 +( 397.30010525900911 -83.606564897956673 640 ) ( 397.30010525900911 -83.606564897956673 650 ) ( 397.40164122448795 -60.803282448982031 642 ) cop1_2 15.3386 -0 180 1.03651 -1 +( 397.30010525900911 -83.606564897956673 640 ) ( 386 -60.752514466242587 640 ) ( 386 -60.752514466242587 650 ) cop1_2 4.54295 -0 180 0.914162 -1 +( 386 -60.752514466242587 650 ) ( 386 -60.752514466242587 640 ) ( 397.40164122448795 -60.803282448982031 640 ) cop1_2 4.59747 -0 -0 1.03651 1 +( 397.40164122448795 -60.803282448982031 640 ) ( 386 -60.752514466242587 640 ) ( 397.30010525900911 -83.606564897956673 640 ) cop1_2 40.4134 44.1234 285 1 1 +} +// brush 1 +{ +( 397.30010525900911 -83.606564897956673 650 ) ( 408.80328244897527 -60.854050431721475 650 ) ( 408.80328244897527 -60.854050431721475 640 ) cop1_2 26.1824 -0 180 1.1975 -1 +( 397.30010525900911 -83.606564897956673 650 ) ( 397.40164122448795 -60.803282448982031 642 ) ( 408.80328244897527 -60.854050431721475 650 ) cop1_2 40.4134 44.1234 285 1 1 +( 397.30010525900911 -83.606564897956673 640 ) ( 397.40164122448795 -60.803282448982031 640 ) ( 397.40164122448795 -60.803282448982031 642 ) cop1_2 15.3386 -0 180 1.03651 -1 +( 397.40164122448795 -60.803282448982031 642 ) ( 397.40164122448795 -60.803282448982031 640 ) ( 408.80328244897527 -60.854050431721475 640 ) cop1_2 4.59747 -0 -0 1.03651 1 +( 408.80328244897527 -60.854050431721475 640 ) ( 397.40164122448795 -60.803282448982031 640 ) ( 397.30010525900911 -83.606564897956673 640 ) cop1_2 40.4134 44.1234 285 1 1 +} +// brush 2 +{ +( 408.80328244897527 -60.854050431721475 640 ) ( 408.80328244897527 -60.854050431721475 650 ) ( 397.50317718996689 -38 650 ) cop1_2 10.4319 -0 180 0.914162 -1 +( 397.50317718996689 -38 650 ) ( 408.80328244897527 -60.854050431721475 650 ) ( 397.40164122448795 -60.803282448982031 642 ) cop1_2 40.4134 44.1234 285 1 1 +( 397.40164122448795 -60.803282448982031 642 ) ( 397.40164122448795 -60.803282448982031 640 ) ( 397.50317718996689 -38 640 ) cop1_2 15.3386 -0 180 1.03651 -1 +( 408.80328244897527 -60.854050431721475 640 ) ( 397.40164122448795 -60.803282448982031 640 ) ( 397.40164122448795 -60.803282448982031 642 ) cop1_2 4.59747 -0 -0 1.03651 1 +( 397.50317718996689 -38 640 ) ( 397.40164122448795 -60.803282448982031 640 ) ( 408.80328244897527 -60.854050431721475 640 ) cop1_2 40.4134 44.1234 285 1 1 +} +// brush 3 +{ +( 397.50317718996689 -38 650 ) ( 397.40164122448795 -60.803282448982031 642 ) ( 386 -60.752514466242587 650 ) cop1_2 40.4134 44.1235 285 1 1 +( 397.50317718996689 -38 640 ) ( 397.40164122448795 -60.803282448982031 640 ) ( 397.40164122448795 -60.803282448982031 642 ) cop1_2 15.3386 -0 180 1.03651 -1 +( 397.50317718996689 -38 650 ) ( 386 -60.752514466242587 650 ) ( 386 -60.752514466242587 640 ) cop1_2 20.2672 -0 180 1.1975 -1 +( 397.40164122448795 -60.803282448982031 642 ) ( 397.40164122448795 -60.803282448982031 640 ) ( 386 -60.752514466242587 640 ) cop1_2 4.59747 -0 -0 1.03651 1 +( 386 -60.752514466242587 640 ) ( 397.40164122448795 -60.803282448982031 640 ) ( 397.50317718996689 -38 640 ) cop1_2 40.4134 44.1235 285 1 1 +} +} +// entity 5 +{ +"classname" "light_flame_small_white" +"origin" "397 -61 660" +"angle" "135" +"style" "6" +"light" "280" +"_tb_group" "162" +} +// entity 6 +{ +"classname" "light" +"origin" "-212 -348 676" +"light" "200" +} +// entity 7 +{ +"classname" "trigger_hurt" +"spawnflags" "256" +// brush 0 +{ +( 416 -120 492 ) ( 416 8 620 ) ( 416 8 492 ) trigger -8 44 -0 1 1 +( -352 -96 620 ) ( -352 -88 620 ) ( -352 -88 748 ) trigger -8 44 -0 1 1 +( 32 320 492 ) ( 160 320 620 ) ( 32 320 620 ) trigger -0 44 -0 1 1 +( 80 64 620 ) ( 72 64 620 ) ( 72 64 748 ) trigger -0 44 -0 1 1 +( 32 -120 632 ) ( 160 8 632 ) ( 160 -120 632 ) trigger -0 8 -0 1 1 +( 32 -120 576 ) ( 160 8 576 ) ( 32 8 576 ) trigger -0 8 -0 1 1 +} +} +// entity 8 +{ +"classname" "trigger_hurt" +"spawnflags" "256" +// brush 0 +{ +( 416 -192 492 ) ( 416 -64 620 ) ( 416 -64 492 ) trigger -0 44 -0 1 1 +( 80 -168 620 ) ( 80 -160 620 ) ( 80 -160 748 ) trigger -0 44 -0 1 1 +( 32 64 492 ) ( 160 64 620 ) ( 32 64 620 ) trigger -0 44 -0 1 1 +( 80 -8 620 ) ( 72 -8 620 ) ( 72 -8 748 ) trigger -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) trigger -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) trigger -0 -0 -0 1 1 +} +} +// entity 9 +{ +"classname" "trigger_hurt" +"spawnflags" "256" +// brush 0 +{ +( 416 -192 492 ) ( 416 -64 620 ) ( 416 -64 492 ) trigger -0 44 -0 1 1 +( 80 -168 620 ) ( 80 -160 620 ) ( 80 -160 748 ) trigger -0 44 -0 1 1 +( -24 -112 620 ) ( -32 -112 748 ) ( -32 -112 620 ) trigger -0 44 -0 1 1 +( 32 -448 492 ) ( 160 -448 620 ) ( 160 -448 492 ) trigger -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) trigger -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) trigger -0 -0 -0 1 1 +} +} +// entity 10 +{ +"classname" "trigger_hurt" +"spawnflags" "256" +// brush 0 +{ +( -24 -0 620 ) ( -24 8 748 ) ( -24 8 620 ) trigger -0 44 -0 1 1 +( -352 -192 492 ) ( -352 -64 620 ) ( -352 -192 620 ) trigger -0 44 -0 1 1 +( -24 -112 620 ) ( -32 -112 748 ) ( -32 -112 620 ) trigger -0 44 -0 1 1 +( 32 -448 492 ) ( 160 -448 620 ) ( 160 -448 492 ) trigger -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) trigger -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) trigger -0 -0 -0 1 1 +} +} +// entity 11 +{ +"classname" "trigger_hurt" +"spawnflags" "256" +// brush 0 +{ +( -24 -0 620 ) ( -24 8 748 ) ( -24 8 620 ) trigger -0 44 -0 1 1 +( -352 -192 492 ) ( -352 -64 620 ) ( -352 -192 620 ) trigger -0 44 -0 1 1 +( 32 64 492 ) ( 160 64 620 ) ( 32 64 620 ) trigger -0 44 -0 1 1 +( 80 -8 620 ) ( 72 -8 620 ) ( 72 -8 748 ) trigger -0 44 -0 1 1 +( 32 -192 632 ) ( 160 -64 632 ) ( 160 -192 632 ) trigger -0 -0 -0 1 1 +( 32 -192 576 ) ( 160 -64 576 ) ( 32 -64 576 ) trigger -0 -0 -0 1 1 +} +} +// entity 12 +{ +"classname" "func_button" +"angle" "-1" +"sounds" "1" +"lip" "-4" +"target" "count1" +"wait" "-1" +"health" "2" +// brush 0 +{ +( 56 -32 1080 ) ( 56 -96 1016 ) ( 56 -96 1080 ) wood1_8 -10.6667 21.3333 -0 0.75 0.75 +( 8 -32 1080 ) ( 8 -96 1016 ) ( 8 -32 1016 ) wood1_8 -10.6667 21.3333 -0 0.75 0.75 +( 56 -32 1080 ) ( -8 -32 1016 ) ( 56 -32 1016 ) wood1_8 -10.6667 21.3333 -0 0.75 0.75 +( 56 -80 1080 ) ( -8 -80 1016 ) ( -8 -80 1080 ) wood1_8 -10.6667 21.3333 -0 0.75 0.75 +( 56 -32 1080 ) ( -8 -96 1080 ) ( -8 -32 1080 ) swtch1_1 -40 16 -0 1 1 +( 56 -32 1072 ) ( -8 -96 1072 ) ( 56 -96 1072 ) wood1_8 -42.6667 10.6667 -90 0.75 0.75 +} +} +// entity 13 +{ +"classname" "func_button" +"angle" "90" +"sounds" "1" +"lip" "-4" +"target" "count1" +"wait" "-1" +// brush 0 +{ +( 48 312 712 ) ( 48 248 648 ) ( 48 248 712 ) wood1_8 21.3333 21.3333 90 0.75 -0.75 +( -0 312 712 ) ( -0 248 648 ) ( -0 312 648 ) wood1_8 21.3333 21.3333 90 0.75 -0.75 +( -0 312 712 ) ( 64 312 648 ) ( 64 312 712 ) swtch1_1 16 -8 180 1 -1 +( -0 304 712 ) ( 64 304 648 ) ( -0 304 648 ) wood1_8 -0 -10.6667 180 0.75 -0.75 +( -0 312 712 ) ( 64 248 712 ) ( -0 248 712 ) wood1_8 -0 21.3333 180 0.75 -0.75 +( -0 312 664 ) ( 64 248 664 ) ( 64 312 664 ) wood1_8 -0 21.3333 180 0.75 -0.75 +} +} +// entity 14 +{ +"classname" "func_button" +"angle" "270" +"sounds" "1" +"lip" "-4" +"target" "count1" +"wait" "-1" +// brush 0 +{ +( 48 -440 712 ) ( 48 -376 648 ) ( 48 -440 648 ) wood1_8 21.3333 -0 90 0.75 0.75 +( -0 -440 712 ) ( -0 -376 648 ) ( -0 -376 712 ) wood1_8 21.3333 -0 90 0.75 0.75 +( 48 -432 712 ) ( -16 -432 648 ) ( 48 -432 648 ) wood1_8 -0 -10.6667 -0 0.75 0.75 +( 48 -440 712 ) ( -16 -440 648 ) ( -16 -440 712 ) swtch1_1 -32 -8 -0 1 1 +( 48 -440 712 ) ( -16 -376 712 ) ( 48 -376 712 ) wood1_8 -0 -0 -0 0.75 -0.75 +( 48 -440 664 ) ( -16 -376 664 ) ( -16 -440 664 ) wood1_8 -0 -0 -0 0.75 -0.75 +} +} +// entity 15 +{ +"classname" "trigger_counter" +"origin" "112 -400 656" +"targetname" "count1" +"target" "door1" +"count" "3" +} +// entity 16 +{ +"classname" "func_door" +"angle" "270" +"targetname" "door1" +"wait" "-1" +"sounds" "3" +// brush 0 +{ +( -384 -80 704 ) ( -384 -32 712 ) ( -384 -32 704 ) door01_2 -0 64 -0 1 1 +( -400 -80 704 ) ( -400 -32 712 ) ( -400 -80 712 ) door01_2 -0 64 -0 1 1 +( -384 -64 832 ) ( -384 -64 824 ) ( -256 -64 824 ) door01_2 88 64 0 1 1 +( -400 -128 704 ) ( -384 -128 712 ) ( -384 -128 704 ) door01_2 88 64 -0 1 1 +( -400 -80 832 ) ( -384 -32 832 ) ( -384 -80 832 ) door01_2 88 -0 -0 1 1 +( -400 -80 640 ) ( -384 -32 640 ) ( -400 -32 640 ) door01_2 88 -0 -0 1 1 +} +} +// entity 17 +{ +"classname" "func_door" +"angle" "90" +"targetname" "door1" +"wait" "-1" +"sounds" "3" +// brush 0 +{ +( -384 -80 704 ) ( -384 -32 712 ) ( -384 -32 704 ) door01_2 -0 64 -0 1 1 +( -400 -80 704 ) ( -400 -32 712 ) ( -400 -80 712 ) door01_2 -0 64 -0 1 1 +( -400 -0 704 ) ( -384 -0 712 ) ( -400 -0 712 ) door01_2 88 64 -0 1 1 +( -384 -64 832 ) ( -256 -64 824 ) ( -384 -64 824 ) door01_2 88 64 0 1 1 +( -400 -80 832 ) ( -384 -32 832 ) ( -384 -80 832 ) door01_2 88 -0 -0 1 1 +( -400 -80 640 ) ( -384 -32 640 ) ( -400 -32 640 ) door01_2 88 -0 -0 1 1 +} +} +// entity 18 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Light1" +"_tb_id" "163" +// brush 0 +{ +( 24.708308787885699 -434.38013938866214 792 ) ( 1.9050263389110569 -434.27860342318326 800 ) ( 24.759076770625143 -422.97849816417482 800 ) cop1_2 49.44 37.9738 195 1 1 +( 24.759076770625143 -422.97849816417482 800 ) ( 24.759076770625143 -422.97849816417482 790 ) ( 24.708308787885699 -434.38013938866214 790 ) cop1_2 -31.0784 22 180 1.03651 -1 +( 1.9050263389110569 -434.27860342318326 790 ) ( 24.759076770625143 -422.97849816417482 790 ) ( 24.759076770625143 -422.97849816417482 800 ) cop1_2 34.0839 22 180 0.914162 -1 +( 1.9050263389110569 -434.27860342318326 790 ) ( 1.9050263389110569 -434.27860342318326 800 ) ( 24.708308787885699 -434.38013938866214 792 ) cop1_2 33.8379 22 180 1.03651 -1 +( 24.708308787885699 -434.38013938866214 790 ) ( 24.759076770625143 -422.97849816417482 790 ) ( 1.9050263389110569 -434.27860342318326 790 ) cop1_2 49.44 37.9738 195 1 1 +} +// brush 1 +{ +( 1.9050263389110569 -434.27860342318326 800 ) ( 24.708308787885699 -434.38013938866214 792 ) ( 24.657540805146198 -445.78178061314946 800 ) cop1_2 49.44 37.9738 195 1 1 +( 24.708308787885699 -434.38013938866214 792 ) ( 24.708308787885699 -434.38013938866214 790 ) ( 24.657540805146198 -445.78178061314946 790 ) cop1_2 -31.0784 22 180 1.03651 -1 +( 1.9050263389110569 -434.27860342318326 800 ) ( 24.657540805146198 -445.78178061314946 800 ) ( 24.657540805146198 -445.78178061314946 790 ) cop1_2 33.5908 22 180 1.1975 -1 +( 1.9050263389110569 -434.27860342318326 790 ) ( 24.708308787885699 -434.38013938866214 790 ) ( 24.708308787885699 -434.38013938866214 792 ) cop1_2 33.8379 22 180 1.03651 -1 +( 24.657540805146198 -445.78178061314946 790 ) ( 24.708308787885699 -434.38013938866214 790 ) ( 1.9050263389110569 -434.27860342318326 790 ) cop1_2 49.44 37.9738 195 1 1 +} +// brush 2 +{ +( 24.657540805146198 -445.78178061314946 790 ) ( 24.657540805146198 -445.78178061314946 800 ) ( 47.511591236860284 -434.48167535414109 800 ) cop1_2 39.9728 22 180 0.914162 -1 +( 47.511591236860284 -434.48167535414109 800 ) ( 24.657540805146198 -445.78178061314946 800 ) ( 24.708308787885699 -434.38013938866214 792 ) cop1_2 49.44 37.9738 195 1 1 +( 24.657540805146198 -445.78178061314946 790 ) ( 24.708308787885699 -434.38013938866214 790 ) ( 24.708308787885699 -434.38013938866214 792 ) cop1_2 -31.0784 22 180 1.03651 -1 +( 24.708308787885699 -434.38013938866214 792 ) ( 24.708308787885699 -434.38013938866214 790 ) ( 47.511591236860284 -434.48167535414109 790 ) cop1_2 33.8379 22 180 1.03651 -1 +( 47.511591236860284 -434.48167535414109 790 ) ( 24.708308787885699 -434.38013938866214 790 ) ( 24.657540805146198 -445.78178061314946 790 ) cop1_2 49.44 37.9738 195 1 1 +} +// brush 3 +{ +( 47.511591236860284 -434.48167535414109 800 ) ( 24.759076770625143 -422.97849816417482 800 ) ( 24.759076770625143 -422.97849816417482 790 ) cop1_2 27.6756 22 180 1.1975 -1 +( 47.511591236860284 -434.48167535414109 800 ) ( 24.708308787885699 -434.38013938866214 792 ) ( 24.759076770625143 -422.97849816417482 800 ) cop1_2 49.44 37.9739 195 1 1 +( 24.708308787885699 -434.38013938866214 792 ) ( 24.708308787885699 -434.38013938866214 790 ) ( 24.759076770625143 -422.97849816417482 790 ) cop1_2 -31.0784 22 180 1.03651 -1 +( 47.511591236860284 -434.48167535414109 790 ) ( 24.708308787885699 -434.38013938866214 790 ) ( 24.708308787885699 -434.38013938866214 792 ) cop1_2 33.8379 22 180 1.03651 -1 +( 24.759076770625143 -422.97849816417482 790 ) ( 24.708308787885699 -434.38013938866214 790 ) ( 47.511591236860284 -434.48167535414109 790 ) cop1_2 49.44 37.9739 195 1 1 +} +} +// entity 19 +{ +"classname" "light_flame_small_white" +"origin" "25 -434 810" +"angle" "45" +"style" "1" +"light" "280" +"_tb_group" "163" +} +// entity 20 +{ +"classname" "light" +"origin" "-300 -56 726" +"light" "225" +"wait" "2" +"style" "6" +"delay" "5" +} +// entity 21 +{ +"classname" "light" +"origin" "22 -420 689" +"wait" "4" +"light" "175" +} +// entity 22 +{ +"classname" "light" +"origin" "24 276 688" +"wait" "4" +"light" "175" +} +// entity 23 +{ +"classname" "light" +"origin" "204 177 912" +"light" "110" +} +// entity 24 +{ +"classname" "func_detail" +// brush 0 +{ +( -311.52471260340781 275.24228286937227 666.77088717799404 ) ( -311.52471260340781 290.57926790427319 651.43390214309295 ) ( -157.23539443211374 228.44819514186915 588.47269071458379 ) dung01_5 -5.94867 -8.9035 157.895 0.635957 0.554773 +( -157.23539443211374 228.44819514186915 588.47269071458379 ) ( -168.08028055324885 215.1659764841832 575.19047205689776 ) ( -168.08028055324891 199.82880615381183 590.52814862390949 ) dung01_5 40.4118 39.2497 135 0.677806 -0.618176 +( -323.04740410711406 263.09405471824999 653.79252036076673 ) ( -323.04740410711406 278.43103975315137 638.45553532586484 ) ( -311.52471260340781 290.57926790427319 651.43390214309295 ) dung01_5 38.5227 56.9705 135 0.677806 -0.582239 +( -322.35551921272963 263.69079814814938 654.70451397379907 ) ( -311.78810225972677 290.71945042937568 650.71936724458408 ) ( -300.31772595524887 270.72412897766253 662.20281542990335 ) dung01_5 -63.1231 53.4276 188.56 0.59976 0.718142 +( -168.08028055324891 199.82880615381183 590.52814862390949 ) ( -168.08028055324885 215.1659764841832 575.19047205689776 ) ( -323.04740410711406 278.43103975315137 638.45553532586484 ) dung01_5 -16.8943 -42.6431 157.792 0.634029 0.554472 +( -311.52471260340781 290.57926790427319 651.43390214309295 ) ( -323.04740410711406 278.43103975315137 638.45553532586484 ) ( -157.23539443211374 228.44819514186915 588.47269071458379 ) dung01_5 -9.27997 -2.82019 157.575 0.635016 -0.542002 +( -323.04740410711406 278.43103975315137 638.45553532586484 ) ( -168.08028055324885 215.1659764841832 575.19047205689776 ) ( -157.23539443211374 228.44819514186915 588.47269071458379 ) dung01_5 -9.06805 32.1342 157.792 0.634029 -0.5232 +( -168.08028055324891 199.82880615381183 590.52814862390949 ) ( -323.04740410711406 263.09405471824999 653.79252036076673 ) ( -311.52471260340781 275.24228286937227 666.77088717799404 ) dung01_5 -18.6982 27.9589 157.793 0.634028 -0.541603 +( -157.23539443211385 213.11121010696851 603.80967574948431 ) ( -168.08028055324891 199.82880615381183 590.52814862390949 ) ( -311.52471260340781 275.24228286937227 666.77088717799404 ) dung01_5 -18.5486 56.084 157.584 0.634977 -0.523429 +} +// brush 1 +{ +( -88 40 576 ) ( -88 40 688 ) ( -88 72 704 ) dung01_5 -0 -32 90 1 1 +( -112 72 704 ) ( -80 40 688 ) ( -112 40 672 ) dung01_5 -32 -0 90 1 1 +( -104 40 672 ) ( -104 40 576 ) ( -104 72 576 ) dung01_5 -0 -32 90 1 1 +( -112 72 576 ) ( -80 72 576 ) ( -80 72 704 ) dung01_5 -0 -0 90 1 1 +( -80 72 704 ) ( -80 40 688 ) ( -112 72 704 ) dung01_5 -32 -0 90 1 1 +( -112 52 672 ) ( -80 52 688 ) ( -80 52 576 ) dung01_5 -0 -0 90 1 1 +( -112 40 576 ) ( -80 40 576 ) ( -80 72 576 ) dung01_5 -32 -0 90 1 1 +} +// brush 2 +{ +( -80 -192 768 ) ( -112 -160 768 ) ( -80 -160 720 ) dung01_5 -24.8723 -212.722 -253.475 0.75 0.75 +( -88 -192 640 ) ( -88 -160 672 ) ( -88 -160 640 ) dung01_5 -0 -32 90 1 1 +( -104 -192 640 ) ( -104 -160 672 ) ( -104 -192 672 ) dung01_5 -0 -32 90 1 1 +( -112 -168 640 ) ( -80 -168 672 ) ( -112 -168 672 ) dung01_5 -0 -0 90 1 1 +( -112 -184 640 ) ( -80 -184 672 ) ( -80 -184 640 ) dung01_5 -0 -0 90 1 1 +( -112 -192 768 ) ( -80 -160 768 ) ( -80 -192 768 ) dung01_5 -32 -0 90 1 1 +( -112 -192 576 ) ( -80 -160 576 ) ( -112 -160 576 ) dung01_5 -32 -0 90 1 1 +} +} +// entity 25 +{ +"classname" "light_flame_small_white" +"origin" "152 -168 852" +"light" "275" +"wait" "2" +} +// entity 26 +{ +"classname" "light_flame_small_white" +"origin" "152 48 852" +"light" "280" +"wait" "2" +"style" "6" +} +// entity 27 +{ +"classname" "light" +"origin" "30 -56 1046" +"light" "150" +"wait" "4" +} +// entity 28 +{ +"classname" "light_torch_small_walltorch" +"origin" "-316 50 742" +"light" "225" +"wait" "2" +} +// entity 29 +{ +"classname" "light_torch_small_walltorch" +"origin" "-316 -176 742" +"light" "225" +"wait" "2" +} +// entity 30 +{ +"classname" "light" +"origin" "-8 -70 890" +"light" "70" +"delay" "5" +} +// entity 31 +{ +"classname" "light" +"origin" "214 -256 802" +"light" "150" +} +// entity 32 +{ +"classname" "light" +"origin" "-206 176 652" +"light" "200" +} +// entity 33 +{ +"classname" "func_detail" +// brush 0 +{ +( 152 -416 640 ) ( 152 -448 672 ) ( 152 -416 672 ) dung01_5 -0 -0 90 1 -1 +( 120 -416 640 ) ( 120 -448 672 ) ( 120 -448 640 ) dung01_5 -0 -0 90 1 -1 +( 120 -416 640 ) ( 152 -416 672 ) ( 120 -416 672 ) dung01_5 -0 8 90 1 1 +( 120 -448 640 ) ( 152 -448 672 ) ( 152 -448 640 ) dung01_5 -0 8 90 1 1 +( 120 -416 896 ) ( 152 -448 896 ) ( 120 -448 896 ) dung01_5 8 -0 -0 1 1 +( 120 -416 576 ) ( 152 -448 576 ) ( 152 -416 576 ) dung01_5 8 -0 -0 1 1 +} +// brush 1 +{ +( -72 -416 640 ) ( -72 -448 672 ) ( -72 -416 672 ) dung01_5 -0 -0 90 1 -1 +( -104 -416 640 ) ( -104 -448 672 ) ( -104 -448 640 ) dung01_5 -0 -0 90 1 -1 +( -104 -416 640 ) ( -72 -416 672 ) ( -104 -416 672 ) dung01_5 -0 24 90 1 1 +( -104 -448 640 ) ( -72 -448 672 ) ( -72 -448 640 ) dung01_5 -0 24 90 1 1 +( -104 -416 896 ) ( -72 -448 896 ) ( -104 -448 896 ) dung01_5 24 -0 -0 1 1 +( -104 -416 576 ) ( -72 -448 576 ) ( -72 -416 576 ) dung01_5 24 -0 -0 1 1 +} +// brush 2 +{ +( -72 320 640 ) ( -72 288 672 ) ( -72 320 672 ) dung01_5 -0 32 90 1 -1 +( -104 320 640 ) ( -104 288 672 ) ( -104 288 640 ) dung01_5 -0 32 90 1 -1 +( -104 320 640 ) ( -72 320 672 ) ( -104 320 672 ) dung01_5 -0 24 90 1 1 +( -104 288 640 ) ( -72 288 672 ) ( -72 288 640 ) dung01_5 -0 24 90 1 1 +( -104 320 896 ) ( -72 288 896 ) ( -104 288 896 ) dung01_5 24 32 -0 1 1 +( -104 320 576 ) ( -72 288 576 ) ( -72 320 576 ) dung01_5 24 32 -0 1 1 +} +// brush 3 +{ +( 152 320 640 ) ( 152 288 672 ) ( 152 320 672 ) dung01_5 -0 32 90 1 -1 +( 120 320 640 ) ( 120 288 672 ) ( 120 288 640 ) dung01_5 -0 32 90 1 -1 +( 120 320 640 ) ( 152 320 672 ) ( 120 320 672 ) dung01_5 -0 8 90 1 1 +( 120 288 640 ) ( 152 288 672 ) ( 152 288 640 ) dung01_5 -0 8 90 1 1 +( 120 320 896 ) ( 152 288 896 ) ( 120 288 896 ) dung01_5 8 32 -0 1 1 +( 120 320 576 ) ( 152 288 576 ) ( 152 320 576 ) dung01_5 8 32 -0 1 1 +} +// brush 4 +{ +( 416 40 640 ) ( 416 72 672 ) ( 416 72 640 ) dung01_5 -0 -40 90 1 1 +( 384 40 640 ) ( 384 72 672 ) ( 384 40 672 ) dung01_5 -0 -40 90 1 1 +( 384 72 640 ) ( 416 72 672 ) ( 384 72 672 ) dung01_5 -0 -32 90 1 1 +( 384 40 640 ) ( 416 40 672 ) ( 416 40 640 ) dung01_5 -0 -32 90 1 1 +( 384 40 896 ) ( 416 72 896 ) ( 416 40 896 ) dung01_5 -40 -32 90 1 1 +( 384 40 576 ) ( 416 72 576 ) ( 384 72 576 ) dung01_5 -40 -32 90 1 1 +} +// brush 5 +{ +( 416 -184 640 ) ( 416 -152 672 ) ( 416 -152 640 ) dung01_5 -0 -24 90 1 1 +( 384 -184 640 ) ( 384 -152 672 ) ( 384 -184 672 ) dung01_5 -0 -24 90 1 1 +( 384 -152 640 ) ( 416 -152 672 ) ( 384 -152 672 ) dung01_5 -0 -32 90 1 1 +( 384 -184 640 ) ( 416 -184 672 ) ( 416 -184 640 ) dung01_5 -0 -32 90 1 1 +( 384 -184 896 ) ( 416 -152 896 ) ( 416 -184 896 ) dung01_5 -24 -32 90 1 1 +( 384 -184 576 ) ( 416 -152 576 ) ( 384 -152 576 ) dung01_5 -24 -32 90 1 1 +} +// brush 6 +{ +( 160 -192 640 ) ( 160 -160 672 ) ( 160 -160 640 ) dung01_5 -0 -32 90 1 1 +( 144 -192 640 ) ( 144 -160 672 ) ( 144 -192 672 ) dung01_5 -0 -32 90 1 1 +( 128 -160 640 ) ( 160 -160 672 ) ( 128 -160 672 ) dung01_5 -0 -0 90 1 1 +( 128 -176 640 ) ( 160 -176 672 ) ( 160 -176 640 ) dung01_5 -0 -0 90 1 1 +( 128 -192 840 ) ( 160 -160 840 ) ( 160 -192 840 ) dung01_5 -32 -0 90 1 1 +( 128 -192 576 ) ( 160 -160 576 ) ( 128 -160 576 ) dung01_5 -32 -0 90 1 1 +} +// brush 7 +{ +( 160 40 640 ) ( 160 72 672 ) ( 160 72 640 ) dung01_5 -0 -32 90 1 1 +( 144 40 640 ) ( 144 72 672 ) ( 144 40 672 ) dung01_5 -0 -32 90 1 1 +( 128 56 640 ) ( 160 56 672 ) ( 128 56 672 ) dung01_5 -0 8 90 1 1 +( 128 40 640 ) ( 160 40 672 ) ( 160 40 640 ) dung01_5 -0 8 90 1 1 +( 128 40 840 ) ( 160 72 840 ) ( 160 40 840 ) dung01_5 -32 8 90 1 1 +( 128 40 576 ) ( 160 72 576 ) ( 128 72 576 ) dung01_5 -32 8 90 1 1 +} +// brush 8 +{ +( 384 -416 640 ) ( 384 -384 672 ) ( 384 -384 640 ) dung01_5 -0 32 90 1 1 +( 352 -416 640 ) ( 352 -384 672 ) ( 352 -416 672 ) dung01_5 -0 32 90 1 1 +( 352 -384 640 ) ( 384 -384 672 ) ( 352 -384 672 ) dung01_5 -0 -0 90 1 1 +( 352 -416 640 ) ( 384 -416 672 ) ( 384 -416 640 ) dung01_5 -0 -0 90 1 1 +( 352 -416 928 ) ( 384 -384 928 ) ( 384 -416 928 ) dung01_5 32 -0 90 1 1 +( 352 -416 576 ) ( 384 -384 576 ) ( 352 -384 576 ) dung01_5 32 -0 90 1 1 +} +// brush 9 +{ +( 384 256 640 ) ( 384 288 672 ) ( 384 288 640 ) dung01_5 -0 -0 90 1 1 +( 352 256 640 ) ( 352 288 672 ) ( 352 256 672 ) dung01_5 -0 -0 90 1 1 +( 352 288 640 ) ( 384 288 672 ) ( 352 288 672 ) dung01_5 -0 -0 90 1 1 +( 352 256 640 ) ( 384 256 672 ) ( 384 256 640 ) dung01_5 -0 -0 90 1 1 +( 352 256 928 ) ( 384 288 928 ) ( 384 256 928 ) dung01_5 -0 -0 90 1 1 +( 352 256 576 ) ( 384 288 576 ) ( 352 288 576 ) dung01_5 -0 -0 90 1 1 +} +} +// entity 34 +{ +"classname" "light" +"origin" "-324 92 640" +"_surface" "*viscera_liq1" +"light" "75" +"_color" "255 15 15" +"wait" "1.5" +} +// entity 35 +{ +"classname" "light" +"origin" "284 200 644" +"light" "200" +} +// entity 36 +{ +"classname" "light" +"origin" "-44 -152 678" +"light" "40" +"wait" ".25" +} +// entity 37 +{ +"classname" "light" +"origin" "116 -72 694" +"light" "40" +"wait" ".25" +} +// entity 38 +{ +"classname" "light" +"origin" "-60 -8 710" +"light" "40" +"wait" ".25" +} +// entity 39 +{ +"classname" "light" +"origin" "36 168 742" +"light" "110" +"wait" ".25" +} +// entity 40 +{ +"classname" "light" +"origin" "36 -280 726" +"light" "90" +"wait" ".25" +} +// entity 41 +{ +"classname" "light" +"origin" "284 -344 712" +"light" "200" +} +// entity 42 +{ +"classname" "light_torch_small_walltorch" +"origin" "-572 -444 716" +"light" "240" +"wait" "2" +"style" "1" +} +// entity 43 +{ +"classname" "light_torch_small_walltorch" +"origin" "-580 316 716" +"light" "250" +"wait" "2" +} +// entity 44 +{ +"classname" "light" +"origin" "-560 -64 736" +"light" "175" +"delay" "5" +} +// entity 45 +{ +"classname" "info_intermission" +"origin" "-158 3 971" +"mangle" "32 344 0" +} +// entity 46 +{ +"classname" "light" +"origin" "-576 268 612" +"wait" "3" +"light" "220" +"angle" "180" +} +// entity 47 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( -688 -128 816 ) ( -688 -0 624 ) ( -688 -128 624 ) trigger -0 -0 -0 1 1 +( -704 -0 816 ) ( -704 -128 624 ) ( -704 -0 624 ) trigger -0 -0 -0 1 1 +( -704 -0 816 ) ( -688 -0 624 ) ( -688 -0 816 ) trigger -16 -0 -0 1 1 +( -704 -128 816 ) ( -688 -128 624 ) ( -704 -128 624 ) trigger -16 -0 -0 1 1 +( -704 -0 816 ) ( -688 -128 816 ) ( -704 -128 816 ) trigger -16 -0 -0 1 1 +( -688 -0 624 ) ( -704 -128 624 ) ( -688 -128 624 ) trigger -16 -0 -0 1 1 +} +} +// entity 48 +{ +"classname" "meat_shower" +"origin" "296 152 644" +"targetname" "meat1" +"style" "0" +} +// entity 49 +{ +"classname" "meat_shower" +"origin" "-168 168 644" +"targetname" "meat2" +} +// entity 50 +{ +"classname" "meat_shower" +"origin" "-168 -344 644" +"targetname" "meat3" +"style" "0" +} +// entity 51 +{ +"classname" "meat_shower" +"origin" "208 -256 644" +"targetname" "meat4" +} +// entity 52 +{ +"classname" "func_oncount" +"origin" "184 -295 644" +"target" "meat4" +"count" "4" +"targetname" "shower1" +} +// entity 53 +{ +"classname" "func_oncount" +"origin" "-168 -375 644" +"target" "meat3" +"count" "3" +"targetname" "shower1" +} +// entity 54 +{ +"classname" "func_oncount" +"origin" "-152 185 644" +"target" "meat2" +"count" "2" +"targetname" "shower1" +} +// entity 55 +{ +"classname" "func_oncount" +"origin" "248 233 644" +"target" "meat1" +"targetname" "shower1" +} +// entity 56 +{ +"classname" "func_counter" +"origin" "168 -375 748" +"target" "shower1" +"spawnflags" "82" +"count" "5" +"wait" "1.5" +} +// entity 57 +{ +"classname" "light" +"origin" "196 -288 660" +"light" "200" +} +// entity 58 +{ +"classname" "item_health" +"origin" "-592 248 576" +"spawnflags" "0" +} +// entity 59 +{ +"classname" "trigger_once" +"target" "meat7" +// brush 0 +{ +( -404 -116 736 ) ( -404 -0 640 ) ( -404 -116 640 ) trigger 0 0 0 1 1 +( -424 -0 736 ) ( -424 -116 640 ) ( -424 -0 640 ) trigger 0 0 0 1 1 +( -424 -0 736 ) ( -404 -0 640 ) ( -404 -0 736 ) trigger 0 0 0 1 1 +( -424 -116 736 ) ( -404 -116 640 ) ( -424 -116 640 ) trigger 0 0 0 1 1 +( -424 -0 736 ) ( -404 -116 736 ) ( -424 -116 736 ) trigger 0 0 0 1 1 +( -404 -0 640 ) ( -424 -116 640 ) ( -404 -116 640 ) trigger 0 0 0 1 1 +} +} +// entity 60 +{ +"classname" "meat_shower" +"origin" "-644 -56 672" +"targetname" "meat7" +"fly_sound" "1" +"style" "1" +} +// entity 61 +{ +"classname" "meat_shower" +"origin" "-644 -44 664" +"targetname" "meat7" +"style" "1" +} +// entity 62 +{ +"classname" "meat_shower" +"origin" "-644 -68 664" +"targetname" "meat7" +"style" "1" +} +// entity 63 +{ +"classname" "meat_shower" +"origin" "-124 108 1004" +"targetname" "meat6" +} +// entity 64 +{ +"classname" "func_oncount" +"origin" "-108 125 1004" +"target" "meat6" +"count" "2" +"targetname" "shower1" +} +// entity 65 +{ +"classname" "ambient_general" +"origin" "24 -375 724" +"noise" "ambience/suck1.wav" +} +// entity 66 +{ +"classname" "play_sound" +"origin" "-64 -63 734" +"noise" "boss2/sight.wav" +} +// entity 67 +{ +"classname" "func_oncount" +"origin" "292 -307 896" +"target" "meat5" +"count" "2" +"targetname" "shower1" +} +// entity 68 +{ +"classname" "meat_shower" +"origin" "304 -288 908" +"targetname" "meat5" +} +// entity 69 +{ +"classname" "info_player_start" +"origin" "240 -64 872" +"angle" "180" +} +// entity 70 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( 43.272727272727273 -30.909090909091102 649.09090909090889 ) ( 38.909090909090928 -36.72727272727299 610.90909090910532 ) ( 47.636363636363527 -48.363636363636545 610.90909090910532 ) orgfloor -0.722221 -39.9999 -0 0.727273 0.318182 +( 47.636363636363527 -71.636363636363612 610.90909090910532 ) ( 30.181818181818489 -83.272727272727153 610.90909090910532 ) ( 38.909090909090928 -89.090909090909079 649.09090909090889 ) orgfloor -23.3333 -39.9999 -0 0.545455 0.318182 +( 47.636363636363527 -71.636363636363612 610.90909090910532 ) ( 38.909090909090928 -89.090909090909079 649.09090909090889 ) ( 47.636363636363527 -77.454545454545396 649.09090909090889 ) orgfloor 11.5 -40 -0 0.727273 0.318182 +( 47.636363636363527 -77.454545454545396 649.09090909090889 ) ( 52 -42.545454545454767 649.09090909090889 ) ( 47.636363636363527 -71.636363636363612 610.90909090910532 ) orgfloor 22.5 -40 -0 0.727273 0.318182 +( 52 -42.545454545454767 649.09090909090889 ) ( 47.636363636363527 -48.363636363636545 610.90909090910532 ) ( 47.636363636363527 -71.636363636363612 610.90909090910532 ) orgfloor 22.5 -39.9999 -0 0.727273 0.318182 +( 4 -65.818181818181856 649.09090909090889 ) ( 12.727272727273444 -60 610.90909090910532 ) ( 21.454545454545965 -36.72727272727299 610.90909090910532 ) orgfloor 22.5 -40 -0 0.727273 0.318182 +( 12.727272727273444 -60 610.90909090910532 ) ( 4 -77.454545454545396 649.09090909090889 ) ( 17.090909090909669 -71.636363636363612 610.90909090910532 ) orgfloor 22.5 -39.9999 -0 0.727273 0.318182 +( 17.090909090909669 -71.636363636363612 610.90909090910532 ) ( 4 -77.454545454545396 649.09090909090889 ) ( 21.454545454545965 -77.454545454545396 610.90909090910532 ) orgfloor -0.722221 -39.9999 -0 0.727273 0.318182 +( 4 -77.454545454545396 649.09090909090889 ) ( 17.090909090909669 -89.090909090909079 649.09090909090889 ) ( 21.454545454545965 -77.454545454545396 610.90909090910532 ) orgfloor -23.3333 -40 -0 0.545455 0.318182 +( 21.454545454545965 -77.454545454545396 610.90909090910532 ) ( 17.090909090909669 -89.090909090909079 649.09090909090889 ) ( 30.181818181818489 -83.272727272727153 610.90909090910532 ) orgfloor -23.3333 -40 -0 0.545455 0.318182 +( 4 -65.818181818181856 649.09090909090889 ) ( 4 -77.454545454545396 649.09090909090889 ) ( 12.727272727273444 -60 610.90909090910532 ) orgfloor 22.5 -40 -0 0.727273 0.318182 +( 21.454545454545965 -36.72727272727299 610.90909090910532 ) ( 38.909090909090928 -36.72727272727299 610.90909090910532 ) ( 43.272727272727273 -30.909090909091102 649.09090909090889 ) orgfloor -23.3333 -39.9999 -0 0.545455 0.318182 +( 30.181818181818489 -83.272727272727153 610.90909090910532 ) ( 17.090909090909669 -89.090909090909079 649.09090909090889 ) ( 38.909090909090928 -89.090909090909079 649.09090909090889 ) orgfloor -23.3333 -40 -0 0.545455 0.318182 +( 38.909090909090928 -89.090909090909079 649.09090909090889 ) ( 17.090909090909669 -89.090909090909079 649.09090909090889 ) ( 4 -77.454545454545396 649.09090909090889 ) orgfloor -23.3333 -22.5 -0 0.545455 0.727273 +( 21.454545454545965 -77.454545454545396 543.87396694219422 ) ( 30.181818181818489 -83.272727272727153 543.87396694219422 ) ( 47.636363636363527 -71.636363636363612 543.87396694219422 ) orgfloor -23.3333 -22.5 -0 0.545455 0.727273 +} +// brush 1 +{ +( 51.058823529411768 -60.705882352941174 756 ) ( 31.294117647058826 -47.529411764705884 756 ) ( 44.470588235294116 -34.35294117647058 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 51.058823529411768 -60.705882352941174 756 ) ( 44.470588235294116 -34.35294117647058 749.41176470588243 ) ( 57.64705882352942 -47.529411764705884 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 64.235294117647058 -27.764705882352935 729.64705882352939 ) ( 70.82352941176471 -21.176470588235283 696.70588235294122 ) ( 84 -47.529411764705884 729.64705882352939 ) orgfloor -0.25 -2.00006 -0 0.823529 0.823529 +( 44.470588235294116 -8 696.70588235294122 ) ( 70.82352941176471 -21.176470588235283 696.70588235294122 ) ( 44.470588235294116 -14.588235294117634 729.64705882352939 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 64.235294117647058 -60.705882352941174 749.41176470588243 ) ( 57.64705882352942 -47.529411764705884 749.41176470588243 ) ( 84 -47.529411764705884 729.64705882352939 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 64.235294117647058 -60.705882352941174 749.41176470588243 ) ( 51.058823529411768 -60.705882352941174 756 ) ( 57.64705882352942 -47.529411764705884 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 44.470588235294116 -34.35294117647058 749.41176470588243 ) ( 64.235294117647058 -27.764705882352935 729.64705882352939 ) ( 84 -47.529411764705884 729.64705882352939 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 44.470588235294116 -14.588235294117634 729.64705882352939 ) ( 70.82352941176471 -21.176470588235283 696.70588235294122 ) ( 64.235294117647058 -27.764705882352935 729.64705882352939 ) orgfloor -6 -2.00006 -0 0.823529 0.823529 +( 44.470588235294116 -34.35294117647058 749.41176470588243 ) ( 44.470588235294116 -14.588235294117634 729.64705882352939 ) ( 64.235294117647058 -27.764705882352935 729.64705882352939 ) orgfloor -6 8.5 -0 0.823529 0.823529 +( 64.235294117647058 -27.764705882352935 670.35294117647061 ) ( 77.411764705882362 -47.529411764705884 670.35294117647061 ) ( 70.82352941176471 -21.176470588235283 696.70588235294122 ) orgfloor 13.7143 -2.00006 -0 0.823529 0.823529 +( 51.058823529411768 -27.764705882352935 650.58823529411768 ) ( 31.294117647058826 -47.529411764705884 644 ) ( 44.470588235294116 -60.705882352941174 644 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 64.235294117647058 -40.941176470588232 650.58823529411768 ) ( 77.411764705882362 -47.529411764705884 670.35294117647061 ) ( 64.235294117647058 -27.764705882352935 670.35294117647061 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 44.470588235294116 -14.588235294117634 670.35294117647061 ) ( 51.058823529411768 -27.764705882352935 650.58823529411768 ) ( 64.235294117647058 -27.764705882352935 670.35294117647061 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 64.235294117647058 -27.764705882352935 670.35294117647061 ) ( 51.058823529411768 -27.764705882352935 650.58823529411768 ) ( 64.235294117647058 -40.941176470588232 650.58823529411768 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 64.235294117647058 -27.764705882352935 670.35294117647061 ) ( 70.82352941176471 -21.176470588235283 696.70588235294122 ) ( 44.470588235294116 -14.588235294117634 670.35294117647061 ) orgfloor -6 -2.00006 -0 0.823529 0.823529 +( 70.82352941176471 -21.176470588235283 696.70588235294122 ) ( 77.411764705882362 -47.529411764705884 670.35294117647061 ) ( 84 -47.529411764705884 696.70588235294122 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 44.470588235294116 -14.588235294117634 670.35294117647061 ) ( 70.82352941176471 -21.176470588235283 696.70588235294122 ) ( 44.470588235294116 -8 696.70588235294122 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 84 -47.529411764705884 729.64705882352939 ) ( 70.82352941176471 -21.176470588235283 696.70588235294122 ) ( 84 -47.529411764705884 696.70588235294122 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 84 -80.47058823529413 729.64705882352939 ) ( 64.235294117647058 -100.23529411764706 729.64705882352939 ) ( 44.470588235294116 -93.647058823529406 749.41176470588243 ) orgfloor 56.7143 -27 90 0.823529 0.823529 +( 70.82352941176471 -106.82352941176471 696.70588235294122 ) ( 64.235294117647058 -100.23529411764706 729.64705882352939 ) ( 84 -80.47058823529413 729.64705882352939 ) orgfloor 42.75 -23.0001 -0 0.823529 0.823529 +( 44.470588235294116 -93.647058823529406 749.41176470588243 ) ( 64.235294117647058 -100.23529411764706 729.64705882352939 ) ( 44.470588235294116 -113.41176470588236 729.64705882352939 ) orgfloor -29.5 -27 90 0.823529 0.823529 +( 31.294117647058826 -80.47058823529413 756 ) ( 51.058823529411768 -60.705882352941174 756 ) ( 57.64705882352942 -80.47058823529413 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 57.64705882352942 -80.47058823529413 749.41176470588243 ) ( 51.058823529411768 -60.705882352941174 756 ) ( 64.235294117647058 -67.294117647058826 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 64.235294117647058 -67.294117647058826 749.41176470588243 ) ( 84 -80.47058823529413 729.64705882352939 ) ( 57.64705882352942 -80.47058823529413 749.41176470588243 ) orgfloor 56.7143 -27 90 0.823529 0.823529 +( 44.470588235294116 -120 696.70588235294122 ) ( 44.470588235294116 -113.41176470588236 729.64705882352939 ) ( 70.82352941176471 -106.82352941176471 696.70588235294122 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 44.470588235294116 -113.41176470588236 729.64705882352939 ) ( 64.235294117647058 -100.23529411764706 729.64705882352939 ) ( 70.82352941176471 -106.82352941176471 696.70588235294122 ) orgfloor -6 -2.00006 -0 0.823529 0.823529 +( 44.470588235294116 -60.705882352941174 644 ) ( 37.882352941176478 -73.882352941176478 644 ) ( 57.64705882352942 -80.47058823529413 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 77.411764705882362 -80.47058823529413 670.35294117647061 ) ( 64.235294117647058 -40.941176470588232 650.58823529411768 ) ( 57.64705882352942 -80.47058823529413 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 37.882352941176478 -73.882352941176478 644 ) ( 31.294117647058826 -80.47058823529413 644 ) ( 44.470588235294116 -93.647058823529406 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 77.411764705882362 -80.47058823529413 670.35294117647061 ) ( 64.235294117647058 -100.23529411764706 670.35294117647061 ) ( 70.82352941176471 -106.82352941176471 696.70588235294122 ) orgfloor 13.7143 -2.00006 -0 0.823529 0.823529 +( 64.235294117647058 -100.23529411764706 670.35294117647061 ) ( 57.64705882352942 -80.47058823529413 650.58823529411768 ) ( 44.470588235294116 -93.647058823529406 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 84 -80.47058823529413 696.70588235294122 ) ( 77.411764705882362 -80.47058823529413 670.35294117647061 ) ( 70.82352941176471 -106.82352941176471 696.70588235294122 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 70.82352941176471 -106.82352941176471 696.70588235294122 ) ( 44.470588235294116 -113.41176470588236 670.35294117647061 ) ( 44.470588235294116 -120 696.70588235294122 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 64.235294117647058 -100.23529411764706 670.35294117647061 ) ( 44.470588235294116 -113.41176470588236 670.35294117647061 ) ( 70.82352941176471 -106.82352941176471 696.70588235294122 ) orgfloor -6 -2.00006 -0 0.823529 0.823529 +( 44.470588235294116 -93.647058823529406 650.58823529411768 ) ( 44.470588235294116 -113.41176470588236 670.35294117647061 ) ( 64.235294117647058 -100.23529411764706 670.35294117647061 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 77.411764705882362 -80.47058823529413 670.35294117647061 ) ( 57.64705882352942 -80.47058823529413 650.58823529411768 ) ( 64.235294117647058 -100.23529411764706 670.35294117647061 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 70.82352941176471 -106.82352941176471 696.70588235294122 ) ( 84 -80.47058823529413 729.64705882352939 ) ( 84 -80.47058823529413 696.70588235294122 ) orgfloor -19 -7.28571 90 0.823529 0.823529 +( 64.235294117647058 -67.294117647058826 749.41176470588243 ) ( 51.058823529411768 -60.705882352941174 756 ) ( 64.235294117647058 -60.705882352941174 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 84 -47.529411764705884 729.64705882352939 ) ( 84 -80.47058823529413 729.64705882352939 ) ( 64.235294117647058 -67.294117647058826 749.41176470588243 ) orgfloor 27.002 -18.2878 246.105 0.823529 -0.823529 +( 57.64705882352942 -80.47058823529413 650.58823529411768 ) ( 64.235294117647058 -40.941176470588232 650.58823529411768 ) ( 44.470588235294116 -60.705882352941174 644 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 84 -47.529411764705884 696.70588235294122 ) ( 77.411764705882362 -47.529411764705884 670.35294117647061 ) ( 77.411764705882362 -80.47058823529413 670.35294117647061 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 77.411764705882362 -80.47058823529413 670.35294117647061 ) ( 77.411764705882362 -47.529411764705884 670.35294117647061 ) ( 64.235294117647058 -40.941176470588232 650.58823529411768 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 84 -80.47058823529413 696.70588235294122 ) ( 84 -80.47058823529413 729.64705882352939 ) ( 84 -47.529411764705884 729.64705882352939 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( -14.823529411764714 -21.176470588235283 696.70588235294122 ) ( 11.529411764705879 -8 696.70588235294122 ) ( 11.529411764705879 -14.588235294117634 729.64705882352939 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 11.529411764705879 -14.588235294117634 729.64705882352939 ) ( -8.2352941176470669 -27.764705882352935 729.64705882352939 ) ( -14.823529411764714 -21.176470588235283 696.70588235294122 ) orgfloor -6 -2.00006 -0 0.823529 0.823529 +( -1.6470588235294183 -47.529411764705884 749.41176470588243 ) ( -8.2352941176470669 -27.764705882352935 729.64705882352939 ) ( 11.529411764705879 -34.35294117647058 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -1.6470588235294183 -47.529411764705884 749.41176470588243 ) ( -21.411764705882362 -54.117647058823522 736.23529411764707 ) ( -8.2352941176470669 -27.764705882352935 729.64705882352939 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -8.2352941176470669 -27.764705882352935 729.64705882352939 ) ( -21.411764705882362 -54.117647058823522 736.23529411764707 ) ( -28 -47.529411764705884 703.29411764705878 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 18.117647058823529 -54.117647058823522 756 ) ( 11.529411764705879 -60.705882352941174 756 ) ( -1.6470588235294183 -47.529411764705884 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 11.529411764705879 -34.35294117647058 749.41176470588243 ) ( 31.294117647058826 -47.529411764705884 756 ) ( 18.117647058823529 -54.117647058823522 756 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 11.529411764705879 -34.35294117647058 749.41176470588243 ) ( -8.2352941176470669 -27.764705882352935 729.64705882352939 ) ( 11.529411764705879 -14.588235294117634 729.64705882352939 ) orgfloor -6 8.5 -0 0.823529 0.823529 +( -21.411764705882362 -47.529411764705884 670.35294117647061 ) ( -8.2352941176470669 -27.764705882352935 670.35294117647061 ) ( -14.823529411764714 -21.176470588235283 696.70588235294122 ) orgfloor 13.7143 -2.00006 -0 0.823529 0.823529 +( 11.529411764705879 -14.588235294117634 670.35294117647061 ) ( 11.529411764705879 -8 696.70588235294122 ) ( -14.823529411764714 -21.176470588235283 696.70588235294122 ) orgfloor -6 -2 -0 0.823529 0.823529 +( -14.823529411764714 -21.176470588235283 696.70588235294122 ) ( -8.2352941176470669 -27.764705882352935 670.35294117647061 ) ( 11.529411764705879 -14.588235294117634 670.35294117647061 ) orgfloor -6 -2.00006 -0 0.823529 0.823529 +( 11.529411764705879 -14.588235294117634 670.35294117647061 ) ( -8.2352941176470669 -27.764705882352935 670.35294117647061 ) ( 11.529411764705879 -27.764705882352935 650.58823529411768 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 11.529411764705879 -27.764705882352935 650.58823529411768 ) ( -8.2352941176470669 -27.764705882352935 670.35294117647061 ) ( -21.411764705882362 -47.529411764705884 670.35294117647061 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -21.411764705882362 -47.529411764705884 670.35294117647061 ) ( -14.823529411764714 -21.176470588235283 696.70588235294122 ) ( -28 -47.529411764705884 696.70588235294122 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( -8.2352941176470669 -67.294117647058826 650.58823529411768 ) ( 11.529411764705879 -60.705882352941174 644 ) ( 11.529411764705879 -27.764705882352935 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 11.529411764705879 -27.764705882352935 650.58823529411768 ) ( 18.117647058823529 -54.117647058823522 644 ) ( 31.294117647058826 -47.529411764705884 644 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 11.529411764705879 -60.705882352941174 644 ) ( 18.117647058823529 -54.117647058823522 644 ) ( 11.529411764705879 -27.764705882352935 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -21.411764705882362 -47.529411764705884 670.35294117647061 ) ( -8.2352941176470669 -67.294117647058826 650.58823529411768 ) ( 11.529411764705879 -27.764705882352935 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -28 -47.529411764705884 696.70588235294122 ) ( -14.823529411764714 -21.176470588235283 696.70588235294122 ) ( -28 -47.529411764705884 703.29411764705878 ) orgfloor 13.7143 -2.00006 -0 0.823529 0.823529 +( -1.6470588235294183 -80.47058823529413 749.41176470588243 ) ( 11.529411764705879 -60.705882352941174 756 ) ( 18.117647058823529 -73.882352941176478 756 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -1.6470588235294183 -80.47058823529413 749.41176470588243 ) ( 18.117647058823529 -73.882352941176478 756 ) ( 11.529411764705879 -93.647058823529406 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -1.6470588235294183 -80.47058823529413 749.41176470588243 ) ( 11.529411764705879 -93.647058823529406 749.41176470588243 ) ( -21.411764705882362 -80.47058823529413 736.23529411764707 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -21.411764705882362 -80.47058823529413 736.23529411764707 ) ( 11.529411764705879 -93.647058823529406 749.41176470588243 ) ( -8.2352941176470669 -100.23529411764706 729.64705882352939 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 18.117647058823529 -73.882352941176478 756 ) ( 31.294117647058826 -80.47058823529413 756 ) ( 11.529411764705879 -93.647058823529406 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -21.411764705882362 -80.47058823529413 736.23529411764707 ) ( -8.2352941176470669 -100.23529411764706 729.64705882352939 ) ( -14.823529411764714 -106.82352941176471 696.70588235294122 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( -14.823529411764714 -106.82352941176471 696.70588235294122 ) ( -28 -80.47058823529413 703.29411764705878 ) ( -21.411764705882362 -80.47058823529413 736.23529411764707 ) orgfloor 13.7143 -2.00006 -0 0.823529 0.823529 +( 11.529411764705879 -113.41176470588236 729.64705882352939 ) ( 11.529411764705879 -120 696.70588235294122 ) ( -14.823529411764714 -106.82352941176471 696.70588235294122 ) orgfloor -6 -2 -0 0.823529 0.823529 +( -8.2352941176470669 -100.23529411764706 729.64705882352939 ) ( 11.529411764705879 -113.41176470588236 729.64705882352939 ) ( -14.823529411764714 -106.82352941176471 696.70588235294122 ) orgfloor -6 -2.00006 -0 0.823529 0.823529 +( -8.2352941176470669 -100.23529411764706 729.64705882352939 ) ( 11.529411764705879 -93.647058823529406 749.41176470588243 ) ( 11.529411764705879 -113.41176470588236 729.64705882352939 ) orgfloor -6 8.5 -0 0.823529 0.823529 +( -8.2352941176470669 -80.47058823529413 650.58823529411768 ) ( 31.294117647058826 -80.47058823529413 644 ) ( 11.529411764705879 -60.705882352941174 644 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 11.529411764705879 -93.647058823529406 650.58823529411768 ) ( 31.294117647058826 -80.47058823529413 644 ) ( -8.2352941176470669 -80.47058823529413 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -8.2352941176470669 -100.23529411764706 670.35294117647061 ) ( -21.411764705882362 -80.47058823529413 670.35294117647061 ) ( -14.823529411764714 -106.82352941176471 696.70588235294122 ) orgfloor 13.7143 -2.00006 -0 0.823529 0.823529 +( -14.823529411764714 -106.82352941176471 696.70588235294122 ) ( -21.411764705882362 -80.47058823529413 670.35294117647061 ) ( -28 -80.47058823529413 696.70588235294122 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( -8.2352941176470669 -80.47058823529413 650.58823529411768 ) ( -21.411764705882362 -80.47058823529413 670.35294117647061 ) ( -8.2352941176470669 -100.23529411764706 670.35294117647061 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 11.529411764705879 -120 696.70588235294122 ) ( 11.529411764705879 -113.41176470588236 670.35294117647061 ) ( -14.823529411764714 -106.82352941176471 696.70588235294122 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 11.529411764705879 -113.41176470588236 670.35294117647061 ) ( 11.529411764705879 -93.647058823529406 650.58823529411768 ) ( -8.2352941176470669 -80.47058823529413 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 11.529411764705879 -113.41176470588236 670.35294117647061 ) ( -8.2352941176470669 -100.23529411764706 670.35294117647061 ) ( -14.823529411764714 -106.82352941176471 696.70588235294122 ) orgfloor -6 -2.00006 -0 0.823529 0.823529 +( -14.823529411764714 -106.82352941176471 696.70588235294122 ) ( -28 -80.47058823529413 696.70588235294122 ) ( -28 -80.47058823529413 703.29411764705878 ) orgfloor 13.7143 -2.00006 -0 0.823529 0.823529 +( -1.6470588235294183 -47.529411764705884 749.41176470588243 ) ( 11.529411764705879 -60.705882352941174 756 ) ( -1.6470588235294183 -80.47058823529413 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -21.411764705882362 -80.47058823529413 736.23529411764707 ) ( -21.411764705882362 -54.117647058823522 736.23529411764707 ) ( -1.6470588235294183 -47.529411764705884 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -28 -47.529411764705884 703.29411764705878 ) ( -21.411764705882362 -54.117647058823522 736.23529411764707 ) ( -21.411764705882362 -80.47058823529413 736.23529411764707 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( -8.2352941176470669 -80.47058823529413 650.58823529411768 ) ( -8.2352941176470669 -67.294117647058826 650.58823529411768 ) ( -21.411764705882362 -47.529411764705884 670.35294117647061 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( -8.2352941176470669 -80.47058823529413 650.58823529411768 ) ( 11.529411764705879 -60.705882352941174 644 ) ( -8.2352941176470669 -67.294117647058826 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( -28 -80.47058823529413 696.70588235294122 ) ( -21.411764705882362 -80.47058823529413 670.35294117647061 ) ( -21.411764705882362 -47.529411764705884 670.35294117647061 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( -28 -80.47058823529413 703.29411764705878 ) ( -28 -80.47058823529413 696.70588235294122 ) ( -28 -47.529411764705884 696.70588235294122 ) orgfloor 13.7143 -2 -0 0.823529 0.823529 +( 11.529411764705879 -14.588235294117634 729.64705882352939 ) ( 11.529411764705879 -8 696.70588235294122 ) ( 44.470588235294116 -8 696.70588235294122 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 44.470588235294116 -34.35294117647058 749.41176470588243 ) ( 31.294117647058826 -47.529411764705884 756 ) ( 11.529411764705879 -34.35294117647058 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 11.529411764705879 -34.35294117647058 749.41176470588243 ) ( 11.529411764705879 -14.588235294117634 729.64705882352939 ) ( 44.470588235294116 -14.588235294117634 729.64705882352939 ) orgfloor -6 8.5 -0 0.823529 0.823529 +( 11.529411764705879 -27.764705882352935 650.58823529411768 ) ( 31.294117647058826 -47.529411764705884 644 ) ( 51.058823529411768 -27.764705882352935 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 44.470588235294116 -8 696.70588235294122 ) ( 11.529411764705879 -8 696.70588235294122 ) ( 11.529411764705879 -14.588235294117634 670.35294117647061 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 11.529411764705879 -14.588235294117634 670.35294117647061 ) ( 11.529411764705879 -27.764705882352935 650.58823529411768 ) ( 51.058823529411768 -27.764705882352935 650.58823529411768 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 11.529411764705879 -93.647058823529406 749.41176470588243 ) ( 31.294117647058826 -80.47058823529413 756 ) ( 44.470588235294116 -93.647058823529406 749.41176470588243 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 11.529411764705879 -113.41176470588236 729.64705882352939 ) ( 44.470588235294116 -113.41176470588236 729.64705882352939 ) ( 44.470588235294116 -120 696.70588235294122 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 44.470588235294116 -93.647058823529406 749.41176470588243 ) ( 44.470588235294116 -113.41176470588236 729.64705882352939 ) ( 11.529411764705879 -113.41176470588236 729.64705882352939 ) orgfloor -37 22.5 -0 0.823529 0.823529 +( 44.470588235294116 -120 696.70588235294122 ) ( 44.470588235294116 -113.41176470588236 670.35294117647061 ) ( 11.529411764705879 -113.41176470588236 670.35294117647061 ) orgfloor -6 -2 -0 0.823529 0.823529 +( 44.470588235294116 -93.647058823529406 650.58823529411768 ) ( 31.294117647058826 -80.47058823529413 644 ) ( 11.529411764705879 -93.647058823529406 650.58823529411768 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 44.470588235294116 -93.647058823529406 650.58823529411768 ) ( 11.529411764705879 -93.647058823529406 650.58823529411768 ) ( 11.529411764705879 -113.41176470588236 670.35294117647061 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 18.117647058823529 -73.882352941176478 756 ) ( 11.529411764705879 -60.705882352941174 756 ) ( 18.117647058823529 -54.117647058823522 756 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +( 11.529411764705879 -60.705882352941174 644 ) ( 31.294117647058826 -80.47058823529413 644 ) ( 37.882352941176478 -73.882352941176478 644 ) orgfloor -6 -13.7143 -0 0.823529 0.823529 +} +} +// entity 71 +{ +"classname" "ambient_general" +"origin" "40 253 712" +"noise" "ambience/suck1.wav" +} +// entity 72 +{ +"classname" "light" +"origin" "36 -60 520" +"light" "500" +"_color" "255 15 15" +"style" "11" +} +// entity 73 +{ +"classname" "ambient_general" +"origin" "172 189 724" +"noise" "ambience/water1.wav" +} +// entity 74 +{ +"classname" "ambient_general" +"origin" "-152 -255 724" +"noise" "ambience/water1.wav" +} +// entity 75 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "gross" +"_tb_id" "164" +// brush 0 +{ +( -148 24 576 ) ( -148 24 592 ) ( -148 40 592 ) dung01_5 -0 -32 270 1 1 +( -148 40 592 ) ( -148 24 592 ) ( -156 32 800 ) dung01_5 -0 -32 270 1 1 +( -164 24 592 ) ( -164 40 592 ) ( -156 32 800 ) dung01_5 -0 -32 270 1 1 +( -164 40 576 ) ( -164 40 592 ) ( -164 24 592 ) dung01_5 -0 -32 270 1 1 +( -156 32 800 ) ( -164 40 592 ) ( -148 40 592 ) dung01_5 -0 -4 270 1 1 +( -148 40 592 ) ( -164 40 592 ) ( -164 40 576 ) dung01_5 -0 -4 270 1 1 +( -156 32 800 ) ( -148 24 592 ) ( -164 24 592 ) dung01_5 -0 -4 270 1 1 +( -164 24 592 ) ( -148 24 592 ) ( -148 24 576 ) dung01_5 -0 -4 270 1 1 +( -148 40 576 ) ( -164 40 576 ) ( -164 24 576 ) dung01_5 4 -32 -0 1 1 +} +} +// entity 76 +{ +"classname" "gib_head_demon" +"origin" "-159 31 753" +"angles" "-341 356 350" +"_tb_group" "164" +} +// entity 77 +{ +"classname" "gib_head_demon" +"origin" "-161 35 720" +"angles" "-25 290 355" +"_tb_group" "164" +} +// entity 78 +{ +"classname" "gib_head_demon" +"origin" "-159 32 684" +"angles" "-11 44 349" +"_tb_group" "164" +} +// entity 79 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "gross" +"_tb_id" "165" +// brush 0 +{ +( 132 -236 592 ) ( 132 -252 592 ) ( 124 -244 800 ) dung01_5 -0 52 270 1 -1 +( 132 -252 576 ) ( 132 -252 592 ) ( 132 -236 592 ) dung01_5 -0 52 270 1 -1 +( 116 -236 576 ) ( 116 -236 592 ) ( 116 -252 592 ) dung01_5 -0 52 270 1 -1 +( 116 -252 592 ) ( 116 -236 592 ) ( 124 -244 800 ) dung01_5 -0 52 270 1 -1 +( 124 -244 800 ) ( 116 -236 592 ) ( 132 -236 592 ) dung01_5 -0 -36 270 1 -1 +( 132 -236 592 ) ( 116 -236 592 ) ( 116 -236 576 ) dung01_5 -0 -36 270 1 -1 +( 124 -244 800 ) ( 132 -252 592 ) ( 116 -252 592 ) dung01_5 -0 -36 270 1 -1 +( 116 -252 592 ) ( 132 -252 592 ) ( 132 -252 576 ) dung01_5 -0 -36 270 1 -1 +( 116 -252 576 ) ( 132 -252 576 ) ( 132 -236 576 ) dung01_5 36 52 180 1 1 +} +} +// entity 80 +{ +"classname" "gib_head_demon" +"origin" "125 -242 756" +"angles" "-341 170 352" +"_tb_group" "165" +} +// entity 81 +{ +"classname" "gib_head_demon" +"origin" "125 -242 723" +"angles" "-25 114 357" +"_tb_group" "165" +} +// entity 82 +{ +"classname" "gib_head_demon" +"origin" "125 -242 687" +"angles" "-11 228 349" +"_tb_group" "165" +} +// entity 83 +{ +"classname" "light" +"origin" "-160 32 548" +"light" "175" +} +// entity 84 +{ +"classname" "light" +"origin" "128 -244 552" +"light" "175" +} +// entity 85 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 144 -240 576 ) ( 144 -248 576 ) ( 144 -248 704 ) grave13c -0 -0 -0 1 1 +( 104 -224 576 ) ( 104 -232 704 ) ( 104 -232 576 ) grave13c -0 -0 -0 1 1 +( 112 -224 576 ) ( 120 -224 576 ) ( 120 -224 704 ) grave13c -0 -0 -0 1 1 +( 144 -256 576 ) ( 136 -256 576 ) ( 136 -256 704 ) grave13c -0 -0 -0 1 1 +( 32 -448 576 ) ( 160 -320 576 ) ( 160 -448 576 ) grave13c -0 -0 -0 1 1 +( 32 -448 568 ) ( 160 -320 568 ) ( 32 -320 568 ) grave13c -0 -0 -0 1 1 +} +} +// entity 86 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -128 16 576 ) ( -128 24 704 ) ( -128 24 576 ) grave13c 0 0 0 1 1 +( -176 16 576 ) ( -176 24 576 ) ( -176 24 704 ) grave13c 0 0 0 1 1 +( -160 48 576 ) ( -168 48 704 ) ( -168 48 576 ) grave13c 0 0 0 1 1 +( -184 16 576 ) ( -192 16 576 ) ( -192 16 704 ) grave13c 0 0 0 1 1 +( -224 -192 576 ) ( -96 -64 576 ) ( -96 -192 576 ) grave13c -0 -0 -0 1 1 +( -224 -192 568 ) ( -96 -192 568 ) ( -96 -64 568 ) grave13c -0 -0 -0 1 1 +} +} +// entity 87 +{ +"classname" "monster_dead_demon" +"origin" "316 -240 600" +"angle" "-0" +} +// entity 88 +{ +"classname" "gib_head_player" +"origin" "56 -424 640" +"angle" "45" +} +// entity 89 +{ +"classname" "gib_head_army" +"origin" "51 -416 642" +"angles" "-303 27 337" +} +// entity 90 +{ +"classname" "gib_head_army" +"origin" "41 -429 642" +"angles" "-300 82 354" +} +// entity 91 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 80 -489 641 ) ( 80 -490 641 ) ( 80 -489 642 ) skip -41 -0 180 1 -1 +( -24 -361 513 ) ( -24 -361 514 ) ( -24 -362 513 ) skip -41 -0 180 1 -1 +( -33 -361 513 ) ( -32 -361 513 ) ( -33 -361 514 ) skip -31 -0 -0 1 1 +( 95 -489 641 ) ( 95 -489 642 ) ( 96 -489 641 ) skip -31 -0 -0 1 1 +( 95 -489 641 ) ( 96 -489 641 ) ( 95 -490 641 ) {blood_09 -105 95 270 1 1 +( -33 -361 640 ) ( -33 -362 640 ) ( -32 -361 640 ) skip -41 31 270 1 1 +} +} +// entity 92 +{ +"classname" "light" +"origin" "55 -420 652" +"wait" "4" +"light" "125" +} +// entity 93 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 80 30.769230769230717 640.75961538461536 ) ( 80 30.009615384614904 640.75961538461536 ) ( 80 30.769230769230717 641.51923076923049 ) skip 40.5063 10.5317 180 0.759615 -0.759615 +( 1 128 543.52884615385301 ) ( 1 128 544.28846153846814 ) ( 1 127.24038461538447 543.52884615385301 ) skip 40.5063 10.5317 180 0.759615 -0.759615 +( -5.8365384615384528 128 543.52884615385301 ) ( -5.0769230769231513 128 543.52884615385301 ) ( -5.8365384615384528 128 544.28846153846814 ) skip 7.68354 10.5317 -0 0.759615 0.759615 +( 91.394230769230433 30.769230769230717 640.75961538461536 ) ( 91.394230769230433 30.769230769230717 641.51923076923049 ) ( 92.153846153846018 30.769230769230717 640.75961538461536 ) skip 7.68354 10.5317 -0 0.759615 0.759615 +( 91.394230769230433 30.769230769230717 640.75961538461536 ) ( 92.153846153846018 30.769230769230717 640.75961538461536 ) ( 91.394230769230433 30.009615384614904 640.75961538461536 ) {blood_09 40.5063 -7.68354 270 0.759615 0.759615 +( -5.8365384615384528 128 640 ) ( -5.8365384615384528 127.24038461538447 640 ) ( -5.0769230769231513 128 640 ) skip 40.5063 -7.68354 270 0.759615 0.759615 +} +} +// entity 94 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -65 -77.230769230769283 640.75961538461536 ) ( -65 -77.990384615385096 640.75961538461536 ) ( -65 -77.230769230769283 641.51923076923049 ) skip -37.6709 10.5317 180 0.759615 -0.759615 +( -104 20 543.52884615385301 ) ( -104 20 544.28846153846814 ) ( -104 19.240384615384471 543.52884615385301 ) skip -37.6709 10.5317 180 0.759615 -0.759615 +( -110.83653846153845 20 543.52884615385301 ) ( -110.07692307692315 20 543.52884615385301 ) ( -110.83653846153845 20 544.28846153846814 ) skip 17.9114 10.5317 -0 0.759615 0.759615 +( -13.605769230769567 -29 640.75961538461536 ) ( -13.605769230769567 -29 641.51923076923049 ) ( -12.846153846153982 -29 640.75961538461536 ) skip 17.9114 10.5317 -0 0.759615 0.759615 +( -13.605769230769567 -77.230769230769283 640.75961538461536 ) ( -12.846153846153982 -77.230769230769283 640.75961538461536 ) ( -13.605769230769567 -77.990384615385096 640.75961538461536 ) {blood_02 -37.6709 -17.9114 270 0.759615 0.759615 +( -110.83653846153845 20 640 ) ( -110.83653846153845 19.240384615384471 640 ) ( -110.07692307692315 20 640 ) skip -37.6709 -17.9114 270 0.759615 0.759615 +} +} +// entity 95 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -84 -188.23076923076928 640.75961538461536 ) ( -84 -188.9903846153851 640.75961538461536 ) ( -84 -188.23076923076928 641.51923076923049 ) skip 8.20255 10.5317 180 0.759615 -0.759615 +( -133 -91 543.52884615385301 ) ( -133 -91 544.28846153846814 ) ( -133 -91.759615384615543 543.52884615385301 ) skip 8.20255 10.5317 180 0.759615 -0.759615 +( -129.83653846153845 -91 543.52884615385301 ) ( -129.07692307692315 -91 543.52884615385301 ) ( -129.83653846153845 -91 544.28846153846814 ) skip -21.076 10.5317 -0 0.759615 0.759615 +( -32.605769230769567 -141 640.75961538461536 ) ( -32.605769230769567 -141 641.51923076923049 ) ( -31.846153846153982 -141 640.75961538461536 ) skip -21.076 10.5317 -0 0.759615 0.759615 +( -32.605769230769567 -188.23076923076928 640.75961538461536 ) ( -31.846153846153982 -188.23076923076928 640.75961538461536 ) ( -32.605769230769567 -188.9903846153851 640.75961538461536 ) {blood_03 8.20255 21.076 270 0.759615 0.759615 +( -129.83653846153845 -91 640 ) ( -129.83653846153845 -91.759615384615543 640 ) ( -129.07692307692315 -91 640 ) skip 8.20255 21.076 270 0.759615 0.759615 +} +} +// entity 96 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -254 -42.163461538461547 543.52884615385301 ) ( -254 -42.923076923076849 543.52884615385301 ) ( -254 -42.163461538461547 544.28846153846814 ) skip -55.5063 10.5317 180 0.759615 -0.759615 +( -351.23076923076928 -139.39423076923043 640.75961538461536 ) ( -351.23076923076928 -139.39423076923043 641.51923076923049 ) ( -351.23076923076928 -140.15384615384602 640.75961538461536 ) skip -55.5063 10.5317 180 0.759615 -0.759615 +( -254 -49 543.52884615385301 ) ( -254 -49 544.28846153846814 ) ( -254.75961538461559 -49 543.52884615385301 ) skip -14.3798 10.5317 180 0.759615 -0.759615 +( -351.23076923076928 -128 640.75961538461536 ) ( -351.9903846153851 -128 640.75961538461536 ) ( -351.23076923076928 -128 641.51923076923049 ) skip -14.3798 10.5317 180 0.759615 -0.759615 +( -351.23076923076928 -139.39423076923043 640.75961538461536 ) ( -351.23076923076928 -140.15384615384602 640.75961538461536 ) ( -351.9903846153851 -139.39423076923043 640.75961538461536 ) {blood_09 -78.3798 55.5063 180 0.759615 0.759615 +( -254 -42.163461538461547 640 ) ( -254.75961538461559 -42.163461538461547 640 ) ( -254 -42.923076923076849 640 ) skip -14.3798 55.5063 180 0.759615 0.759615 +} +} +// entity 97 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -224 -105 543.52884615385301 ) ( -224 -105 544.28846153846814 ) ( -224 -104.24038461538441 543.52884615385301 ) skip 10.2279 10.5317 -0 0.759615 0.759615 +( -303 -7.7692307692307168 640.75961538461536 ) ( -303 -7.0096153846149036 640.75961538461536 ) ( -303 -7.7692307692307168 641.51923076923049 ) skip 10.2279 10.5317 -0 0.759615 0.759615 +( -314.39423076923043 -7.7692307692307168 640.75961538461536 ) ( -314.39423076923043 -7.7692307692307168 641.51923076923049 ) ( -315.15384615384602 -7.7692307692307168 640.75961538461536 ) skip -29.8861 10.5317 180 0.759615 -0.759615 +( -217.16346153846155 -105 543.52884615385301 ) ( -217.92307692307685 -105 543.52884615385301 ) ( -217.16346153846155 -105 544.28846153846814 ) skip -29.8861 10.5317 180 0.759615 -0.759615 +( -314.39423076923043 -7.7692307692307168 640.75961538461536 ) ( -315.15384615384602 -7.7692307692307168 640.75961538461536 ) ( -314.39423076923043 -7.0096153846149036 640.75961538461536 ) {blood_09 10.2279 29.8861 90 0.759615 0.759615 +( -217.16346153846155 -105 640 ) ( -217.16346153846155 -104.24038461538441 640 ) ( -217.92307692307685 -105 640 ) skip 10.2279 29.8861 90 0.759615 0.759615 +} +} +// entity 98 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 373 -11.163461538461547 543.52884615385301 ) ( 373 -11.923076923076849 543.52884615385301 ) ( 373 -11.163461538461547 544.28846153846814 ) skip 49.3038 10.5317 180 0.759615 -0.759615 +( 323 -108.39423076923043 640.75961538461536 ) ( 323 -108.39423076923043 641.51923076923049 ) ( 323 -109.15384615384602 640.75961538461536 ) skip 49.3038 10.5317 180 0.759615 -0.759615 +( 373 -8 543.52884615385301 ) ( 373 -8 544.28846153846814 ) ( 372.24038461538447 -8 543.52884615385301 ) skip 43.038 10.5317 180 0.759615 -0.759615 +( 275.76923076923072 -57 640.75961538461536 ) ( 275.0096153846149 -57 640.75961538461536 ) ( 275.76923076923072 -57 641.51923076923049 ) skip 43.038 10.5317 180 0.759615 -0.759615 +( 275.76923076923072 -108.39423076923043 640.75961538461536 ) ( 275.76923076923072 -109.15384615384602 640.75961538461536 ) ( 275.0096153846149 -108.39423076923043 640.75961538461536 ) {blood_03 43.038 -49.3038 180 0.759615 0.759615 +( 373 -11.163461538461547 640 ) ( 372.24038461538447 -11.163461538461547 640 ) ( 373 -11.923076923076849 640 ) skip 43.038 -49.3038 180 0.759615 0.759615 +} +} +// entity 99 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 172 8 543.52884615385301 ) ( 172 8 544.28846153846814 ) ( 172 8.7596153846155289 543.52884615385301 ) skip -10.5316 10.5317 -0 0.759615 0.759615 +( 123 105.23076923076928 640.75961538461536 ) ( 123 105.9903846153851 640.75961538461536 ) ( 123 105.23076923076928 641.51923076923049 ) skip -10.5316 10.5317 -0 0.759615 0.759615 +( 71.605769230769582 58 640.75961538461536 ) ( 71.605769230769582 58 641.51923076923049 ) ( 70.846153846153996 58 640.75961538461536 ) skip 30.2658 10.5317 180 0.759615 -0.759615 +( 168.83653846153845 8 543.52884615385301 ) ( 168.07692307692315 8 543.52884615385301 ) ( 168.83653846153845 8 544.28846153846814 ) skip 30.2658 10.5317 180 0.759615 -0.759615 +( 71.605769230769567 105.23076923076928 640.75961538461536 ) ( 70.846153846153982 105.23076923076928 640.75961538461536 ) ( 71.605769230769567 105.9903846153851 640.75961538461536 ) {blood_03 -10.5316 -30.2658 90 0.759615 0.759615 +( 168.83653846153845 8 640 ) ( 168.83653846153845 8.7596153846155289 640 ) ( 168.07692307692315 8 640 ) skip -10.5316 -30.2658 90 0.759615 0.759615 +} +} +// entity 100 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 168 -189.23076923076928 640.75961538461536 ) ( 168 -189.9903846153851 640.75961538461536 ) ( 168 -189.23076923076928 641.51923076923049 ) skip -57.1139 10.5317 180 0.759615 -0.759615 +( 129 -92 543.52884615385301 ) ( 129 -92 544.28846153846814 ) ( 129 -92.759615384615529 543.52884615385301 ) skip -57.1139 10.5317 180 0.759615 -0.759615 +( 122.16346153846158 -92 543.52884615385301 ) ( 122.92307692307682 -92 543.52884615385301 ) ( 122.16346153846158 -92 544.28846153846814 ) skip 31.1772 10.5317 -0 0.759615 0.759615 +( 219.39423076923038 -141 640.75961538461536 ) ( 219.39423076923038 -141 641.51923076923049 ) ( 220.15384615384596 -141 640.75961538461536 ) skip 31.1772 10.5317 -0 0.759615 0.759615 +( 219.39423076923038 -189.23076923076928 640.75961538461536 ) ( 220.15384615384596 -189.23076923076928 640.75961538461536 ) ( 219.39423076923038 -189.9903846153851 640.75961538461536 ) {blood_02 -57.1139 -31.1772 270 0.759615 0.759615 +( 122.16346153846158 -92 640 ) ( 122.16346153846158 -92.759615384615529 640 ) ( 122.92307692307682 -92 640 ) skip -57.1139 -31.1772 270 0.759615 0.759615 +} +} +// entity 101 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 94 -215 543.52884615385301 ) ( 94 -215 544.28846153846814 ) ( 94 -214.24038461538441 543.52884615385301 ) skip -36.962 10.5317 -0 0.759615 0.759615 +( 15 -117.76923076923072 640.75961538461536 ) ( 15 -117.0096153846149 640.75961538461536 ) ( 15 -117.76923076923072 641.51923076923049 ) skip -36.962 10.5317 -0 0.759615 0.759615 +( 3.6057692307695675 -152 640.75961538461536 ) ( 3.6057692307695675 -152 641.51923076923049 ) ( 2.8461538461539817 -152 640.75961538461536 ) skip 4.74683 10.5317 180 0.759615 -0.759615 +( 100.83653846153845 -215 543.52884615385301 ) ( 100.07692307692315 -215 543.52884615385301 ) ( 100.83653846153845 -215 544.28846153846814 ) skip 4.74683 10.5317 180 0.759615 -0.759615 +( 3.6057692307695675 -117.76923076923072 640.75961538461536 ) ( 2.8461538461539817 -117.76923076923072 640.75961538461536 ) ( 3.6057692307695675 -117.0096153846149 640.75961538461536 ) {blood_09 27.038 -4.74673 90 0.759615 0.759615 +( 100.83653846153845 -215 640 ) ( 100.83653846153845 -214.24038461538441 640 ) ( 100.07692307692315 -215 640 ) skip -36.962 -4.74683 90 0.759615 0.759615 +} +} +// entity 102 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 80 206 543.52884615385301 ) ( 80 206 544.28846153846814 ) ( 80 206.75961538461553 543.52884615385301 ) skip -15.1899 10.5317 -0 0.759615 0.759615 +( 31 303.23076923076928 640.75961538461536 ) ( 31 303.9903846153851 640.75961538461536 ) ( 31 303.23076923076928 641.51923076923049 ) skip -15.1899 10.5317 -0 0.759615 0.759615 +( -20.394230769230433 256 640.75961538461536 ) ( -20.394230769230433 256 641.51923076923049 ) ( -21.153846153846018 256 640.75961538461536 ) skip -26.8481 10.5317 180 0.759615 -0.759615 +( 76.836538461538453 206 543.52884615385301 ) ( 76.076923076923151 206 543.52884615385301 ) ( 76.836538461538453 206 544.28846153846814 ) skip -26.8481 10.5317 180 0.759615 -0.759615 +( -20.394230769230433 303.23076923076928 640.75961538461536 ) ( -21.153846153846018 303.23076923076928 640.75961538461536 ) ( -20.394230769230433 303.9903846153851 640.75961538461536 ) {blood_03 -15.1899 26.8481 90 0.759615 0.759615 +( 76.836538461538453 206 640 ) ( 76.836538461538453 206.75961538461553 640 ) ( 76.076923076923151 206 640 ) skip -15.1899 26.8481 90 0.759615 0.759615 +} +} +// entity 103 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 166.76923076923072 -112 641.00961538461536 ) ( 165.75961538461448 -112 641.00961538461536 ) ( 166.76923076923072 -112 642.01923076923049 ) skip -26.8189 -6.09515 180 1.00961 -1.00961 +( 296 -8 511.77884615385426 ) ( 296 -8 512.78846153846916 ) ( 294.99038461538396 -8 511.77884615385426 ) skip -26.8189 -6.09515 180 1.00961 -1.00961 +( 296 2.0865384615384386 511.77884615385426 ) ( 296 1.0769230769231726 511.77884615385426 ) ( 296 2.0865384615384386 512.78846153846916 ) skip 2.06665 -6.09515 180 1.00961 -1.00961 +( 166.76923076923072 -127.14423076923032 641.00961538461536 ) ( 166.76923076923072 -127.14423076923032 642.01923076923049 ) ( 166.76923076923072 -128.15384615384602 641.00961538461536 ) skip 2.06665 -6.09515 180 1.00961 -1.00961 +( 166.76923076923072 -127.14423076923032 641.00961538461536 ) ( 166.76923076923072 -128.15384615384602 641.00961538461536 ) ( 165.75961538461448 -127.14423076923032 641.00961538461536 ) {blood_09 -90.8189 -2.06665 180 1.00961 1.00961 +( 296 2.0865384615384386 640 ) ( 294.99038461538396 2.0865384615384386 640 ) ( 296 1.0769230769231726 640 ) skip -26.8189 -2.06665 180 1.00961 1.00961 +} +} +// entity 104 +{ +"classname" "gib_head_shambler" +"origin" "-535 -362 576" +"angles" "-0 45 -0" +} +// entity 105 +{ +"classname" "gib_head_shambler" +"origin" "-583 -378 576" +"angles" "-0 60 -0" +} +// entity 106 +{ +"classname" "gib_head_demon" +"origin" "-606 -363 576" +"angles" "-0 135 -0" +} +// entity 107 +{ +"classname" "gib_head_demon" +"origin" "-555 -375 595" +"angles" "-243 90 14" +} +// entity 108 +{ +"classname" "monster_dead_dog" +"origin" "-572 -356 600" +"angle" "45" +} +// entity 109 +{ +"classname" "gib_head_demon" +"origin" "-585 -350 585" +"angles" "-328 322 343" +} +// entity 110 +{ +"classname" "gib_head_ogre" +"origin" "-604 -352 604" +"angle" "60" +"angles" "-349 66 29" +} +// entity 111 +{ +"classname" "gib_misc_2" +"origin" "-564 -356 600" +"angle" "300" +} +// entity 112 +{ +"classname" "gib_head_player" +"origin" "-588 -348 604" +} +// entity 113 +{ +"classname" "gib_head_dog" +"origin" "-552 -352 600" +} +// entity 114 +{ +"classname" "gib_head_hell_knight" +"origin" "-556 -352 600" +"angle" "48" +} +// entity 115 +{ +"classname" "light" +"origin" "-576 -368 584" +"light" "80" +"wait" ".25" +"style" "1" +} +// entity 116 +{ +"classname" "gib_head_player" +"origin" "-564 -372 604" +"angle" "135" +} +// entity 117 +{ +"classname" "gib_head_shalrath" +"origin" "-572 -360 608" +} +// entity 118 +{ +"classname" "gib_misc_3" +"origin" "-544 -368 600" +"angles" "-41 -0 21" +} +// entity 119 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -461.91346153846149 -405.23076923076928 447.77884615385426 ) ( -462.92307692307685 -405.23076923076928 447.77884615385426 ) ( -461.91346153846149 -405.23076923076928 448.78846153846916 ) skip -9.51465 -5.48572 180 1.00961 -1.00961 +( -591.14423076923026 -276 577.00961538461536 ) ( -591.14423076923026 -276 578.01923076923049 ) ( -592.15384615384596 -276 577.00961538461536 ) skip -9.51465 -5.48572 180 1.00961 -1.00961 +( -472 -405.23076923076928 447.77884615385426 ) ( -472 -405.23076923076928 448.78846153846916 ) ( -472 -404.22115384615324 447.77884615385426 ) skip 17.3717 -5.48572 -0 1.00961 1.00961 +( -576 -276 577.00961538461536 ) ( -576 -274.99038461538362 577.00961538461536 ) ( -576 -276 578.01923076923049 ) skip 17.3717 -5.48572 -0 1.00961 1.00961 +( -591.14423076923026 -276 577.00961538461536 ) ( -592.15384615384596 -276 577.00961538461536 ) ( -591.14423076923026 -274.99038461538362 577.00961538461536 ) {blood_09 17.3717 73.5146 90 1.00961 1.00961 +( -461.91346153846149 -405.23076923076928 576 ) ( -461.91346153846149 -404.22115384615324 576 ) ( -462.92307692307685 -405.23076923076928 576 ) skip 17.3717 9.51465 90 1.00961 1.00961 +} +} +// entity 120 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -665.23076923076928 -430.08653846153857 447.77884615385426 ) ( -665.23076923076928 -429.07692307692309 447.77884615385426 ) ( -665.23076923076928 -430.08653846153857 448.78846153846916 ) skip 41.9907 -5.48572 -0 1.00961 1.00961 +( -536 -300.85576923076974 577.00961538461536 ) ( -536 -300.85576923076974 578.01923076923049 ) ( -536 -299.84615384615404 577.00961538461536 ) skip 41.9907 -5.48572 -0 1.00961 1.00961 +( -665.23076923076928 -420 447.77884615385426 ) ( -665.23076923076928 -420 448.78846153846916 ) ( -664.22115384615324 -420 447.77884615385426 ) skip 18.8956 -5.48572 -0 1.00961 1.00961 +( -536 -316 577.00961538461536 ) ( -534.99038461538362 -316 577.00961538461536 ) ( -536 -316 578.01923076923049 ) skip 18.8956 -5.48572 -0 1.00961 1.00961 +( -536 -300.85576923076974 577.00961538461536 ) ( -536 -299.84615384615404 577.00961538461536 ) ( -534.99038461538362 -300.85576923076974 577.00961538461536 ) {blood_09 18.8956 -41.9907 -0 1.00961 1.00961 +( -665.23076923076928 -430.08653846153857 576 ) ( -664.22115384615324 -430.08653846153857 576 ) ( -665.23076923076928 -429.07692307692309 576 ) skip 18.8956 -41.9907 -0 1.00961 1.00961 +} +} +// entity 121 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -552 -393.23076923076928 576.75961538461536 ) ( -552 -393.9903846153851 576.75961538461536 ) ( -552 -393.23076923076928 577.51923076923049 ) skip -5.67111 -9.7215 180 0.759615 -0.759615 +( -591 -296 479.52884615385301 ) ( -591 -296 480.28846153846814 ) ( -591 -296.75961538461553 479.52884615385301 ) skip -5.67111 -9.7215 180 0.759615 -0.759615 +( -597.83653846153845 -296 479.52884615385301 ) ( -597.07692307692309 -296 479.52884615385301 ) ( -597.83653846153845 -296 480.28846153846814 ) skip -44.9744 -9.7215 -0 0.759615 0.759615 +( -500.60576923076951 -345 576.75961538461536 ) ( -500.60576923076951 -345 577.51923076923049 ) ( -499.84615384615404 -345 576.75961538461536 ) skip -44.9744 -9.7215 -0 0.759615 0.759615 +( -500.60576923076951 -393.23076923076928 576.75961538461536 ) ( -499.84615384615404 -393.23076923076928 576.75961538461536 ) ( -500.60576923076951 -393.9903846153851 576.75961538461536 ) {blood_02 -5.67111 44.9744 270 0.759615 0.759615 +( -597.83653846153845 -296 576 ) ( -597.83653846153845 -296.75961538461553 576 ) ( -597.07692307692309 -296 576 ) skip -5.67111 44.9744 270 0.759615 0.759615 +} +} +// entity 122 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -617.23076923076928 -160 495.77884615385426 ) ( -617.23076923076928 -160 496.78846153846916 ) ( -616.22115384615324 -160 495.77884615385426 ) skip 35.3527 42.0572 -0 1.00961 1.00961 +( -488 -39 625.00961538461536 ) ( -486.99038461538368 -39 625.00961538461536 ) ( -488 -39 626.01923076923049 ) skip 35.3527 42.0572 -0 1.00961 1.00961 +( -488 -44.855769230769738 625.00961538461536 ) ( -488 -44.855769230769738 626.01923076923049 ) ( -488 -43.846153846154039 625.00961538461536 ) skip 44.4287 42.0572 -0 1.00961 1.00961 +( -617.23076923076928 -174.08653846153851 495.77884615385426 ) ( -617.23076923076928 -173.07692307692315 495.77884615385426 ) ( -617.23076923076928 -174.08653846153851 496.78846153846916 ) skip 44.4287 42.0572 -0 1.00961 1.00961 +( -488 -44.855769230769738 625.00961538461536 ) ( -488 -43.846153846154039 625.00961538461536 ) ( -486.99038461538368 -44.855769230769738 625.00961538461536 ) {blood_09 99.3527 -44.4287 -0 1.00961 1.00961 +( -617.23076923076928 -174.08653846153851 624 ) ( -616.22115384615324 -174.08653846153851 624 ) ( -617.23076923076928 -173.07692307692315 624 ) skip 35.3527 -44.4287 -0 1.00961 1.00961 +} +} +// entity 123 +{ +"classname" "gib_misc_2" +"origin" "-568 -100 625" +"angle" "45" +} +// entity 124 +{ +"classname" "gib_misc_3" +"origin" "-548 -88 625" +"angle" "60" +} +// entity 125 +{ +"classname" "gib_misc_1" +"origin" "-568 -76 625" +"angle" "60" +} +// entity 126 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 53 -219.85576923076974 641.00961538461536 ) ( 53 -219.85576923076974 642.01923076923049 ) ( 53 -218.84615384615404 641.00961538461536 ) skip -38.2379 57.9048 -0 1.00961 1.00961 +( -24 -349.08653846153851 511.77884615385426 ) ( -24 -348.07692307692315 511.77884615385426 ) ( -24 -349.08653846153851 512.78846153846916 ) skip -38.2379 57.9048 -0 1.00961 1.00961 +( 78.230769230769283 -214 641.00961538461536 ) ( 79.240384615385608 -214 641.00961538461536 ) ( 78.230769230769283 -214 642.01923076923049 ) skip 50.5142 57.9048 -0 1.00961 1.00961 +( -51 -335 511.77884615385426 ) ( -51 -335 512.78846153846916 ) ( -49.990384615383959 -335 511.77884615385426 ) skip 50.5142 57.9048 -0 1.00961 1.00961 +( 78.230769230769283 -219.85576923076974 641.00961538461536 ) ( 78.230769230769283 -218.84615384615404 641.00961538461536 ) ( 79.240384615385608 -219.85576923076974 641.00961538461536 ) {blood_09 50.5142 38.2379 -0 1.00961 1.00961 +( -51 -349.08653846153851 640 ) ( -49.990384615383959 -349.08653846153851 640 ) ( -51 -348.07692307692315 640 ) skip 50.5142 38.2379 -0 1.00961 1.00961 +} +} +// entity 127 +{ +"classname" "gib_misc_3" +"origin" "18 -263 641" +"angle" "60" +} +// entity 128 +{ +"classname" "gib_misc_1" +"origin" "-2 -251 641" +"angle" "60" +} +// entity 129 +{ +"classname" "gib_misc_2" +"origin" "-2 -275 641" +"angle" "45" +} +// entity 130 +{ +"classname" "gib_misc_3" +"origin" "252 -96 641" +"angle" "60" +} +// entity 131 +{ +"classname" "func_group" +"_tb_type" "_tb_layer" +"_tb_name" "Gallery" +"_tb_id" "33" +} diff --git a/mod_progdump/development/map src/pd_rotate.map b/mod_progdump/development/map src/pd_rotate.map new file mode 100644 index 0000000..55093fd --- /dev/null +++ b/mod_progdump/development/map src/pd_rotate.map @@ -0,0 +1,1609 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "D:/QuakeC/progs_dump/maps/pd_rotate.wad;D:/QuakeC/progs_dump/maps/pd_.wad;D:/QuakeDev/wads/skips_2018.wad" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +"_tb_mod" "progs_dump" +// brush 0 +{ +( 224 224 416 ) ( 224 -64 416 ) ( 224 -64 400 ) plat_stem 0 0 0 1 1 +( 224 -96 384 ) ( 272 -96 384 ) ( 272 -96 368 ) plat_stem 0 0 0 1 1 +( 272 224 352 ) ( 224 224 352 ) ( 224 -64 352 ) plat_stem 0 0 270 1 1 +( 224 -64 416 ) ( 224 224 416 ) ( 272 224 416 ) plat_stem 0 0 0 1 1 +( 272 240 384 ) ( 224 240 384 ) ( 224 240 368 ) plat_stem 0 0 0 1 1 +( 272 -64 368 ) ( 272 224 368 ) ( 272 224 352 ) plat_stem 0 0 0 1 1 +} +// brush 1 +{ +( -384 192 160 ) ( -384 64 160 ) ( -384 64 -0 ) sfloor4_2 0 0 0 1 1 +( -224 64 160 ) ( -128 64 160 ) ( -128 64 -0 ) sfloor4_2 0 0 0 1 1 +( -128 192 112 ) ( -224 192 112 ) ( -224 64 112 ) sfloor4_2 0 0 0 1 1 +( -224 64 160 ) ( -224 192 160 ) ( -128 192 160 ) sfloor4_2 0 0 0 1 1 +( -128 192 160 ) ( -224 192 160 ) ( -224 192 -0 ) sfloor4_2 0 0 0 1 1 +( -128 64 160 ) ( -128 192 160 ) ( -128 192 -0 ) sfloor4_2 0 0 0 1 1 +} +// brush 2 +{ +( -352 192 336 ) ( -352 64 336 ) ( -352 64 176 ) sky4 0 0 0 1 1 +( -224 64 336 ) ( -128 64 336 ) ( -128 64 176 ) sky4 0 0 0 1 1 +( -128 192 288 ) ( -224 192 288 ) ( -224 64 288 ) sky4 0 0 0 1 1 +( -224 64 336 ) ( -224 192 336 ) ( -128 192 336 ) sky4 0 0 0 1 1 +( -128 192 336 ) ( -224 192 336 ) ( -224 192 176 ) sky4 0 0 0 1 1 +( -144 64 336 ) ( -144 192 336 ) ( -144 192 176 ) sky4 0 0 0 1 1 +} +// brush 3 +{ +( -384 240 320 ) ( -384 16 320 ) ( -384 16 160 ) tech04_1 0 0 0 1 1 +( -384 16 320 ) ( -352 16 320 ) ( -352 16 160 ) tech04_1 0 0 0 1 1 +( -352 240 160 ) ( -384 240 160 ) ( -384 16 160 ) tech04_1 0 0 0 1 1 +( -384 16 320 ) ( -384 240 320 ) ( -352 240 320 ) tech04_1 0 0 0 1 1 +( -352 240 320 ) ( -384 240 320 ) ( -384 240 160 ) tech04_1 0 0 0 1 1 +( -352 16 320 ) ( -352 240 320 ) ( -352 240 160 ) tech04_1 0 0 0 1 1 +} +// brush 4 +{ +( -144 80 160 ) ( -144 -400 160 ) ( -144 -400 144 ) tech03_1 0 32 0 1 1 +( -144 192 280 ) ( -128 192 280 ) ( -144 192 152 ) tech04_1 0 0 0 1 1 +( -128 192 160 ) ( -144 192 160 ) ( -144 64 160 ) trigger 0 0 0 1 1 +( -144 64 272 ) ( -144 192 272 ) ( -128 192 272 ) trigger 0 0 0 1 1 +( -112 256 160 ) ( -128 256 160 ) ( -128 256 144 ) tech03_1 0 32 0 1 1 +( -128 -400 160 ) ( -128 80 160 ) ( -128 80 144 ) tech03_1 0 32 0 1 1 +} +// brush 5 +{ +( -144 80 160 ) ( -144 -400 160 ) ( -144 -400 144 ) tech03_1 0 32 0 1 1 +( -144 -512 160 ) ( -128 -512 160 ) ( -128 -512 144 ) tech03_1 0 32 0 1 1 +( -144 192 272 ) ( -144 64 272 ) ( -128 192 272 ) tech04_1 0 0 0 1 1 +( -144 80 416 ) ( -128 80 416 ) ( -128 -400 416 ) tech03_1 0 32 0 1 1 +( -112 256 160 ) ( -128 256 160 ) ( -128 256 144 ) tech03_1 0 32 0 1 1 +( -128 -400 160 ) ( -128 80 160 ) ( -128 80 144 ) tech03_1 0 32 0 1 1 +} +// brush 6 +{ +( -144 80 160 ) ( -144 -400 160 ) ( -144 -400 144 ) tech03_1 0 32 0 1 1 +( -144 -512 160 ) ( -128 -512 160 ) ( -128 -512 144 ) tech03_1 0 32 0 1 1 +( -128 -400 144 ) ( -128 80 144 ) ( -144 80 144 ) tech03_1 0 32 0 1 1 +( -144 192 160 ) ( -128 192 160 ) ( -144 64 160 ) tech04_1 0 0 0 1 1 +( -112 256 160 ) ( -128 256 160 ) ( -128 256 144 ) tech03_1 0 32 0 1 1 +( -128 -400 160 ) ( -128 80 160 ) ( -128 80 144 ) tech03_1 0 32 0 1 1 +} +// brush 7 +{ +( -128 -80 416 ) ( -128 -144 416 ) ( -128 -144 144 ) tech04_1 0 0 0 1 1 +( -144 -144 336 ) ( -80 -144 336 ) ( -80 -144 64 ) tech04_1 0 0 0 1 1 +( -80 -80 160 ) ( -144 -80 160 ) ( -144 -144 160 ) tech04_1 0 0 0 1 1 +( -144 -144 320 ) ( -144 -80 320 ) ( -80 -80 320 ) tech04_1 0 0 0 1 1 +( -80 -96 416 ) ( -144 -96 416 ) ( -144 -96 144 ) tech04_1 0 0 0 1 1 +( -80 -144 416 ) ( -80 -80 416 ) ( -80 -80 144 ) tech04_1 0 0 0 1 1 +} +// brush 8 +{ +( -64 -144 160 ) ( -64 -432 160 ) ( -64 -432 128 ) clip 0 0 0 1 1 +( -64 -432 160 ) ( 256 -432 160 ) ( 256 -432 128 ) clip 0 0 0 1 1 +( 256 -144 144 ) ( -64 -144 144 ) ( -64 -432 144 ) clip 0 0 0 1 1 +( -64 -432 160 ) ( -64 -144 160 ) ( 256 -144 160 ) clip 0 0 0 1 1 +( 256 -144 160 ) ( -64 -144 160 ) ( -64 -144 128 ) clip 0 0 0 1 1 +( 256 -432 160 ) ( 256 -144 160 ) ( 256 -144 128 ) clip 0 0 0 1 1 +} +// brush 9 +{ +( -128 64 176 ) ( -128 -192 176 ) ( -128 -192 144 ) sfloor4_2 0 0 0 1 1 +( 32 -144 176 ) ( 352 -144 176 ) ( 352 -144 144 ) sliplite 0 0 0 1 1 +( 320 64 144 ) ( -0 64 144 ) ( -0 -192 144 ) sfloor4_2 0 0 0 1 1 +( -0 -192 160 ) ( -0 64 160 ) ( 320 64 160 ) sfloor4_2 0 0 0 1 1 +( 320 240 176 ) ( -0 240 176 ) ( -0 240 144 ) sfloor4_2 0 0 0 1 1 +( 320 -192 176 ) ( 320 64 176 ) ( 320 64 144 ) sfloor4_2 0 0 0 1 1 +} +// brush 10 +{ +( -32 -96 416 ) ( -32 -144 416 ) ( -80 -144 368 ) tech04_1 0 0 0 1 1 +( -80 -144 368 ) ( -80 -144 432 ) ( 192 -144 432 ) tech04_1 0 0 0 1 1 +( -80 -96 368 ) ( -80 -160 368 ) ( 192 -160 368 ) tech04_1 0 0 0 1 1 +( -32 -144 416 ) ( -32 -96 416 ) ( 320 -96 416 ) tech04_1 0 0 0 1 1 +( -96 -96 432 ) ( -96 -96 368 ) ( 176 -96 368 ) tech04_1 0 0 0 1 1 +( 320 -160 368 ) ( 320 -160 432 ) ( 320 -96 432 ) tech04_1 0 0 0 1 1 +} +// brush 11 +{ +( -384 80 416 ) ( -384 16 416 ) ( -384 16 144 ) tech04_1 0 0 0 1 1 +( -144 16 336 ) ( -80 16 336 ) ( -80 16 64 ) tech04_1 0 0 0 1 1 +( -80 80 160 ) ( -144 80 160 ) ( -144 16 160 ) tech04_1 0 0 0 1 1 +( -144 16 320 ) ( -144 80 320 ) ( -80 80 320 ) tech04_1 0 0 0 1 1 +( -80 64 416 ) ( -144 64 416 ) ( -144 64 144 ) tech04_1 0 0 0 1 1 +( -80 16 416 ) ( -80 80 416 ) ( -80 80 144 ) tech04_1 0 0 0 1 1 +} +// brush 12 +{ +( -80 -96 368 ) ( -80 -144 368 ) ( -128 -144 320 ) tech04_1 0 0 0 1 1 +( -80 -144 368 ) ( -32 -144 368 ) ( -80 -144 320 ) tech04_1 0 0 0 1 1 +( -128 -96 320 ) ( -128 -144 320 ) ( -80 -144 320 ) tech04_1 0 0 0 1 1 +( -80 -144 368 ) ( -80 -96 368 ) ( -32 -96 368 ) tech04_1 0 0 0 1 1 +( -32 -96 368 ) ( -80 -96 368 ) ( -128 -96 320 ) tech04_1 0 0 0 1 1 +( -32 -144 368 ) ( -32 -96 368 ) ( -80 -96 320 ) tech04_1 0 0 0 1 1 +} +// brush 13 +{ +( -32 240 416 ) ( -32 192 416 ) ( -80 192 368 ) tech04_1 0 0 0 1 1 +( -80 192 368 ) ( -80 192 432 ) ( 192 192 432 ) tech04_1 0 0 0 1 1 +( -80 240 368 ) ( -80 176 368 ) ( 192 176 368 ) tech04_1 0 0 0 1 1 +( -32 192 416 ) ( -32 240 416 ) ( 320 240 416 ) tech04_1 0 0 0 1 1 +( -96 240 432 ) ( -96 240 368 ) ( 176 240 368 ) tech04_1 0 0 0 1 1 +( 320 176 368 ) ( 320 176 432 ) ( 320 240 432 ) tech04_1 0 0 0 1 1 +} +// brush 14 +{ +( -80 240 368 ) ( -80 192 368 ) ( -128 192 320 ) tech04_1 0 0 0 1 1 +( -80 192 368 ) ( -32 192 368 ) ( -80 192 320 ) tech04_1 0 0 0 1 1 +( -128 240 320 ) ( -128 192 320 ) ( -80 192 320 ) tech04_1 0 0 0 1 1 +( -80 192 368 ) ( -80 240 368 ) ( -32 240 368 ) tech04_1 0 0 0 1 1 +( -32 240 368 ) ( -80 240 368 ) ( -128 240 320 ) tech04_1 0 0 0 1 1 +( -32 192 368 ) ( -32 240 368 ) ( -80 240 320 ) tech04_1 0 0 0 1 1 +} +// brush 15 +{ +( -384 240 416 ) ( -384 176 416 ) ( -384 176 144 ) tech04_1 0 0 0 1 1 +( -144 192 336 ) ( -80 192 336 ) ( -80 192 64 ) tech04_1 0 0 0 1 1 +( -80 256 160 ) ( -144 256 160 ) ( -144 192 160 ) tech04_1 0 0 0 1 1 +( -144 192 320 ) ( -144 256 320 ) ( -80 256 320 ) tech04_1 0 0 0 1 1 +( -80 240 416 ) ( -144 240 416 ) ( -144 240 144 ) tech04_1 0 0 0 1 1 +( -80 192 416 ) ( -80 256 416 ) ( -80 256 144 ) tech04_1 0 0 0 1 1 +} +// brush 16 +{ +( -32 -464 416 ) ( -32 -512 416 ) ( -80 -512 368 ) tech04_1 0 0 0 1 1 +( -80 -512 368 ) ( -80 -512 432 ) ( 192 -512 432 ) tech04_1 0 0 0 1 1 +( -80 -464 368 ) ( -80 -528 368 ) ( 192 -528 368 ) tech04_1 0 0 0 1 1 +( -32 -512 416 ) ( -32 -464 416 ) ( 320 -464 416 ) tech04_1 0 0 0 1 1 +( -96 -464 432 ) ( -96 -464 368 ) ( 176 -464 368 ) tech04_1 0 0 0 1 1 +( 320 -528 368 ) ( 320 -528 432 ) ( 320 -464 432 ) tech04_1 0 0 0 1 1 +} +// brush 17 +{ +( -80 -464 368 ) ( -80 -512 368 ) ( -128 -512 320 ) tech04_1 0 0 0 1 1 +( -80 -512 368 ) ( -32 -512 368 ) ( -80 -512 320 ) tech04_1 0 0 0 1 1 +( -128 -464 320 ) ( -128 -512 320 ) ( -80 -512 320 ) tech04_1 0 0 0 1 1 +( -80 -512 368 ) ( -80 -464 368 ) ( -32 -464 368 ) tech04_1 0 0 0 1 1 +( -32 -464 368 ) ( -80 -464 368 ) ( -128 -464 320 ) tech04_1 0 0 0 1 1 +( -32 -512 368 ) ( -32 -464 368 ) ( -80 -464 320 ) tech04_1 0 0 0 1 1 +} +// brush 18 +{ +( -128 -448 416 ) ( -128 -512 416 ) ( -128 -512 144 ) tech04_1 0 0 0 1 1 +( -144 -512 336 ) ( -80 -512 336 ) ( -80 -512 64 ) tech04_1 0 0 0 1 1 +( -80 -448 160 ) ( -144 -448 160 ) ( -144 -512 160 ) tech04_1 0 0 0 1 1 +( -144 -512 320 ) ( -144 -448 320 ) ( -80 -448 320 ) tech04_1 0 0 0 1 1 +( -80 -464 416 ) ( -144 -464 416 ) ( -144 -464 144 ) tech04_1 0 0 0 1 1 +( -80 -512 416 ) ( -80 -448 416 ) ( -80 -448 144 ) tech04_1 0 0 0 1 1 +} +// brush 19 +{ +( -32 -272 416 ) ( -32 -320 416 ) ( -80 -320 368 ) tech04_1 0 0 0 1 1 +( -80 -320 368 ) ( -80 -320 432 ) ( 192 -320 432 ) tech04_1 0 0 0 1 1 +( -80 -272 368 ) ( -80 -336 368 ) ( 192 -336 368 ) tech04_1 0 0 0 1 1 +( -32 -320 416 ) ( -32 -272 416 ) ( 320 -272 416 ) tech04_1 0 0 0 1 1 +( -96 -272 432 ) ( -96 -272 368 ) ( 176 -272 368 ) tech04_1 0 0 0 1 1 +( 320 -336 368 ) ( 320 -336 432 ) ( 320 -272 432 ) tech04_1 0 0 0 1 1 +} +// brush 20 +{ +( -80 -272 368 ) ( -80 -320 368 ) ( -128 -320 320 ) tech04_1 0 0 0 1 1 +( -80 -320 368 ) ( -32 -320 368 ) ( -80 -320 320 ) tech04_1 0 0 0 1 1 +( -128 -272 320 ) ( -128 -320 320 ) ( -80 -320 320 ) tech04_1 0 0 0 1 1 +( -80 -320 368 ) ( -80 -272 368 ) ( -32 -272 368 ) tech04_1 0 0 0 1 1 +( -32 -272 368 ) ( -80 -272 368 ) ( -128 -272 320 ) tech04_1 0 0 0 1 1 +( -32 -320 368 ) ( -32 -272 368 ) ( -80 -272 320 ) tech04_1 0 0 0 1 1 +} +// brush 21 +{ +( -128 -256 416 ) ( -128 -320 416 ) ( -128 -320 144 ) tech04_1 0 0 0 1 1 +( -144 -320 336 ) ( -80 -320 336 ) ( -80 -320 64 ) tech04_1 0 0 0 1 1 +( -80 -256 160 ) ( -144 -256 160 ) ( -144 -320 160 ) tech04_1 0 0 0 1 1 +( -144 -320 320 ) ( -144 -256 320 ) ( -80 -256 320 ) tech04_1 0 0 0 1 1 +( -80 -272 416 ) ( -144 -272 416 ) ( -144 -272 144 ) tech04_1 0 0 0 1 1 +( -80 -320 416 ) ( -80 -256 416 ) ( -80 -256 144 ) tech04_1 0 0 0 1 1 +} +// brush 22 +{ +( -32 64 416 ) ( -32 16 416 ) ( -80 16 368 ) tech04_1 0 0 0 1 1 +( -80 16 368 ) ( -80 16 432 ) ( 192 16 432 ) tech04_1 0 0 0 1 1 +( -80 64 368 ) ( -80 -0 368 ) ( 192 -0 368 ) tech04_1 0 0 0 1 1 +( -32 16 416 ) ( -32 64 416 ) ( 320 64 416 ) tech04_1 0 0 0 1 1 +( -96 64 432 ) ( -96 64 368 ) ( 176 64 368 ) tech04_1 0 0 0 1 1 +( 320 -0 368 ) ( 320 -0 432 ) ( 320 64 432 ) tech04_1 0 0 0 1 1 +} +// brush 23 +{ +( -80 64 368 ) ( -80 16 368 ) ( -128 16 320 ) tech04_1 0 0 0 1 1 +( -80 16 368 ) ( -32 16 368 ) ( -80 16 320 ) tech04_1 0 0 0 1 1 +( -128 64 320 ) ( -128 16 320 ) ( -80 16 320 ) tech04_1 0 0 0 1 1 +( -80 16 368 ) ( -80 64 368 ) ( -32 64 368 ) tech04_1 0 0 0 1 1 +( -32 64 368 ) ( -80 64 368 ) ( -128 64 320 ) tech04_1 0 0 0 1 1 +( -32 16 368 ) ( -32 64 368 ) ( -80 64 320 ) tech04_1 0 0 0 1 1 +} +// brush 24 +{ +( -64 240 400 ) ( -64 -512 400 ) ( -144 -512 320 ) tech02_6 0 0 0 1 1 +( -64 -512 400 ) ( -48 -512 400 ) ( -128 -512 320 ) tech02_6 0 0 0 1 1 +( -128 240 320 ) ( -144 240 320 ) ( -144 -512 320 ) tech02_6 0 0 0 1 1 +( -64 -512 416 ) ( -64 240 416 ) ( -48 240 416 ) tech02_6 0 0 0 1 1 +( -48 240 400 ) ( -64 240 400 ) ( -144 240 320 ) tech02_6 0 0 0 1 1 +( -48 -512 400 ) ( -48 240 400 ) ( -128 240 320 ) tech02_6 0 0 0 1 1 +} +// brush 25 +{ +( 256 240 416 ) ( 256 -512 416 ) ( 256 -512 320 ) tech04_1 0 0 0 1 1 +( 256 -512 416 ) ( 320 -512 416 ) ( 320 -512 320 ) tech04_1 0 0 0 1 1 +( 336 240 384 ) ( 272 240 384 ) ( 272 -512 384 ) tech04_1 0 0 0 1 1 +( 256 -512 416 ) ( 256 240 416 ) ( 320 240 416 ) tech04_1 0 0 0 1 1 +( 320 240 416 ) ( 256 240 416 ) ( 256 240 320 ) tech04_1 0 0 0 1 1 +( 320 -512 416 ) ( 320 240 416 ) ( 320 240 320 ) tech04_1 0 0 0 1 1 +} +// brush 26 +{ +( -32 240 416 ) ( -32 -512 416 ) ( -32 -512 320 ) tech04_1 0 0 0 1 1 +( -32 -512 416 ) ( 32 -512 416 ) ( 32 -512 320 ) tech04_1 0 0 0 1 1 +( 48 240 384 ) ( -16 240 384 ) ( -16 -512 384 ) tech04_1 0 0 0 1 1 +( -32 -512 416 ) ( -32 240 416 ) ( 32 240 416 ) tech04_1 0 0 0 1 1 +( 32 240 416 ) ( -32 240 416 ) ( -32 240 320 ) tech04_1 0 0 0 1 1 +( 32 -512 416 ) ( 32 240 416 ) ( 32 240 320 ) tech04_1 0 0 0 1 1 +} +// brush 27 +{ +( 32 240 448 ) ( 32 -512 448 ) ( 32 -512 416 ) sky4 0 0 0 1 1 +( 32 -512 448 ) ( 256 -512 448 ) ( 256 -512 416 ) sky4 0 0 0 1 1 +( 256 240 416 ) ( 32 240 416 ) ( 32 -512 416 ) sky4 0 0 0 1 1 +( 32 -512 448 ) ( 32 240 448 ) ( 256 240 448 ) sky4 0 0 0 1 1 +( 256 240 448 ) ( 32 240 448 ) ( 32 240 416 ) sky4 0 0 0 1 1 +( 256 -512 448 ) ( 256 240 448 ) ( 256 240 416 ) sky4 0 0 0 1 1 +} +// brush 28 +{ +( -128 240 320 ) ( -128 -512 320 ) ( -128 -512 160 ) tech04_1 0 0 0 1 1 +( -128 -512 320 ) ( -80 -512 320 ) ( -80 -512 160 ) tech04_1 0 0 0 1 1 +( -80 240 272 ) ( -128 240 272 ) ( -128 -512 272 ) tech04_1 0 0 0 1 1 +( -128 -512 320 ) ( -128 240 320 ) ( -80 240 320 ) tech04_1 0 0 0 1 1 +( -80 240 320 ) ( -128 240 320 ) ( -128 240 160 ) tech04_1 0 0 0 1 1 +( -80 -512 320 ) ( -80 240 320 ) ( -80 240 160 ) tech04_1 0 0 0 1 1 +} +// brush 29 +{ +( -128 -144 160 ) ( -128 -512 160 ) ( -128 -512 144 ) sfloor4_2 0 0 0 1 1 +( -128 -512 160 ) ( -64 -512 160 ) ( -64 -512 144 ) sfloor4_2 0 0 0 1 1 +( -64 -144 144 ) ( -128 -144 144 ) ( -128 -512 144 ) sfloor4_2 0 0 0 1 1 +( -128 -512 160 ) ( -128 -144 160 ) ( -64 -144 160 ) sfloor4_2 0 0 0 1 1 +( -64 -144 160 ) ( -128 -144 160 ) ( -128 -144 144 ) sfloor4_2 0 0 0 1 1 +( -64 -512 160 ) ( -64 -144 160 ) ( -64 -144 144 ) sliplite 0 0 0 1 1 +} +// brush 30 +{ +( 256 -144 160 ) ( 256 -512 160 ) ( 256 -512 144 ) sliplite 0 0 0 1 1 +( 256 -512 160 ) ( 320 -512 160 ) ( 320 -512 144 ) sfloor4_2 0 0 0 1 1 +( 320 -144 144 ) ( 256 -144 144 ) ( 256 -512 144 ) sfloor4_2 0 0 0 1 1 +( 256 -512 160 ) ( 256 -144 160 ) ( 320 -144 160 ) sfloor4_2 0 0 0 1 1 +( 320 -144 160 ) ( 256 -144 160 ) ( 256 -144 144 ) sfloor4_2 0 0 0 1 1 +( 320 -512 160 ) ( 320 -144 160 ) ( 320 -144 144 ) sfloor4_2 0 0 0 1 1 +} +// brush 31 +{ +( -64 -432 160 ) ( -64 -512 160 ) ( -64 -512 144 ) sfloor4_2 0 0 0 1 1 +( -64 -512 160 ) ( 256 -512 160 ) ( 256 -512 144 ) sfloor4_2 0 0 0 1 1 +( 256 -432 144 ) ( -64 -432 144 ) ( -64 -512 144 ) sfloor4_2 0 0 0 1 1 +( -64 -512 160 ) ( -64 -432 160 ) ( 256 -432 160 ) sfloor4_2 0 0 0 1 1 +( 256 -432 160 ) ( -64 -432 160 ) ( -64 -432 144 ) sliplite 0 0 0 1 1 +( 256 -512 160 ) ( 256 -432 160 ) ( 256 -432 144 ) sfloor4_2 0 0 0 1 1 +} +// brush 32 +{ +( -80 -112 144 ) ( -80 -432 144 ) ( -80 -432 128 ) ecop1_8 0 0 0 1 1 +( -80 -432 144 ) ( -64 -432 144 ) ( -64 -432 128 ) ecop1_8 0 0 0 1 1 +( -80 -112 -0 ) ( -80 -432 -0 ) ( -64 -432 -0 ) ecop1_8 0 0 0 1 1 +( -64 -432 144 ) ( -80 -432 144 ) ( -80 -112 144 ) ecop1_8 0 0 0 1 1 +( -64 -112 144 ) ( -80 -112 144 ) ( -80 -112 128 ) ecop1_8 0 0 0 1 1 +( -64 -432 -0 ) ( -64 -112 -0 ) ( -64 -112 -16 ) ecop1_8 0 0 0 1 1 +} +// brush 33 +{ +( -64 -128 144 ) ( -64 -144 144 ) ( -64 -144 128 ) ecop1_8 0 0 0 1 1 +( -64 -144 -0 ) ( 256 -144 -0 ) ( 256 -144 -16 ) ecop1_8 0 0 0 1 1 +( 256 -128 -0 ) ( -64 -128 -0 ) ( -64 -144 -0 ) ecop1_8 0 0 0 1 1 +( -64 -144 144 ) ( -64 -128 144 ) ( 256 -128 144 ) ecop1_8 0 0 0 1 1 +( 252 -84 144 ) ( -68 -84 144 ) ( -68 -84 128 ) ecop1_8 0 0 0 1 1 +( 256 -144 144 ) ( 256 -128 144 ) ( 256 -128 128 ) ecop1_8 0 0 0 1 1 +} +// brush 34 +{ +( 256 -144 -0 ) ( 256 -464 -0 ) ( 256 -464 -16 ) ecop1_8 0 0 0 1 1 +( 256 -464 144 ) ( 272 -464 144 ) ( 272 -464 128 ) ecop1_8 0 0 0 1 1 +( 272 -464 -0 ) ( 272 -144 -0 ) ( 256 -144 -0 ) ecop1_8 0 0 0 1 1 +( 256 -144 144 ) ( 272 -144 144 ) ( 272 -464 144 ) ecop1_8 0 0 0 1 1 +( 272 -144 144 ) ( 256 -144 144 ) ( 256 -144 128 ) ecop1_8 0 0 0 1 1 +( 272 -464 144 ) ( 272 -144 144 ) ( 272 -144 128 ) ecop1_8 0 0 0 1 1 +} +// brush 35 +{ +( -64 -432 144 ) ( -64 -448 144 ) ( -64 -448 128 ) ecop1_8 0 0 0 1 1 +( -64 -448 144 ) ( 256 -448 144 ) ( 256 -448 128 ) ecop1_8 0 0 0 1 1 +( -64 -448 -0 ) ( 256 -448 -0 ) ( 256 -432 -0 ) ecop1_8 0 0 0 1 1 +( 256 -432 144 ) ( 256 -448 144 ) ( -64 -448 144 ) ecop1_8 0 0 0 1 1 +( 256 -432 -0 ) ( -64 -432 -0 ) ( -64 -432 -16 ) ecop1_8 0 0 0 1 1 +( 256 -448 144 ) ( 256 -432 144 ) ( 256 -432 128 ) ecop1_8 0 0 0 1 1 +} +// brush 36 +{ +( -64 -144 112 ) ( -64 -448 112 ) ( -64 -448 -32 ) *water0 0 0 0 1 1 +( -64 -448 112 ) ( 272 -448 112 ) ( 272 -448 -32 ) *water0 0 0 0 1 1 +( 272 -144 -32 ) ( -64 -144 -32 ) ( -64 -448 -32 ) *water0 0 0 0 1 1 +( -64 -448 16 ) ( -64 -144 16 ) ( 272 -144 16 ) *water0 0 0 0 1 1 +( 272 -144 112 ) ( -64 -144 112 ) ( -64 -144 -32 ) *water0 0 0 0 1 1 +( 272 -448 112 ) ( 272 -144 112 ) ( 272 -144 -32 ) *water0 0 0 0 1 1 +} +// brush 37 +{ +( -64 -144 112 ) ( -64 -448 112 ) ( -64 -448 -32 ) ecop1_3 0 0 0 1 1 +( -64 -448 112 ) ( 272 -448 112 ) ( 272 -448 -32 ) ecop1_3 0 0 0 1 1 +( 272 -144 -32 ) ( -64 -144 -32 ) ( -64 -448 -32 ) ecop1_3 0 0 0 1 1 +( -64 -448 -0 ) ( -64 -144 -0 ) ( 272 -144 -0 ) ecop1_3 0 0 0 1 1 +( 272 -144 112 ) ( -64 -144 112 ) ( -64 -144 -32 ) ecop1_3 0 0 0 1 1 +( 272 -448 112 ) ( 272 -144 112 ) ( 272 -144 -32 ) ecop1_3 0 0 0 1 1 +} +// brush 38 +{ +( 240 -272 48 ) ( 240 -336 48 ) ( 240 -336 -16 ) ecop1_2 0 0 0 1 1 +( 272 -336 22 ) ( 240 -336 22 ) ( 240 -330 54 ) ecop1_2 0 0 0 1 1 +( 272 -332 -0 ) ( 240 -332 -0 ) ( 240 -348 28 ) ecop1_2 0 0 0 1 1 +( 272 -325 41 ) ( 240 -325 41 ) ( 240 -300 62 ) ecop1_2 0 0 0 1 1 +( 272 -315 -14 ) ( 240 -315 -14 ) ( 240 -345 -3 ) ecop1_2 0 0 0 1 1 +( 272 -304 48 ) ( 240 -304 48 ) ( 240 -272 48 ) ecop1_2 0 0 0 1 1 +( 272 -293 -14 ) ( 240 -293 -14 ) ( 240 -323 -25 ) ecop1_2 0 0 0 1 1 +( 272 -283 41 ) ( 240 -283 41 ) ( 240 -258 20 ) ecop1_2 0 0 0 1 1 +( 272 -276 -0 ) ( 240 -276 -0 ) ( 240 -292 -28 ) ecop1_2 0 0 0 1 1 +( 272 -272 22 ) ( 240 -272 22 ) ( 240 -266 -10 ) ecop1_2 0 0 0 1 1 +( 272 -336 -16 ) ( 272 -336 48 ) ( 272 -272 48 ) ecop1_2 0 0 0 1 1 +} +// brush 39 +{ +( -32 -448 70 ) ( -32 -416 70 ) ( -26 -416 102 ) ecop1_2 0 0 0 1 1 +( -28 -448 48 ) ( -28 -416 48 ) ( -44 -416 76 ) ecop1_2 0 0 0 1 1 +( -21 -448 89 ) ( -21 -416 89 ) ( 4 -416 110 ) ecop1_2 0 0 0 1 1 +( -11 -448 34 ) ( -11 -416 34 ) ( -41 -416 45 ) ecop1_2 0 0 0 1 1 +( -32 -448 32 ) ( -32 -448 96 ) ( 32 -448 96 ) ecop1_2 0 0 0 1 1 +( -0 -448 96 ) ( -0 -416 96 ) ( 32 -416 96 ) ecop1_2 0 0 0 1 1 +( 32 -416 96 ) ( -32 -416 96 ) ( -32 -416 32 ) ecop1_2 0 0 0 1 1 +( 11 -448 34 ) ( 11 -416 34 ) ( -19 -416 23 ) ecop1_2 0 0 0 1 1 +( 21 -448 89 ) ( 21 -416 89 ) ( 46 -416 68 ) ecop1_2 0 0 0 1 1 +( 28 -448 48 ) ( 28 -416 48 ) ( 12 -416 20 ) ecop1_2 0 0 0 1 1 +( 32 -448 70 ) ( 32 -416 70 ) ( 38 -416 38 ) ecop1_2 0 0 0 1 1 +} +// brush 40 +{ +( -32 -160 70 ) ( -32 -128 70 ) ( -26 -128 102 ) ecop1_2 0 0 0 1 1 +( -28 -160 48 ) ( -28 -128 48 ) ( -44 -128 76 ) ecop1_2 0 0 0 1 1 +( -21 -160 89 ) ( -21 -128 89 ) ( 4 -128 110 ) ecop1_2 0 0 0 1 1 +( -11 -160 34 ) ( -11 -128 34 ) ( -41 -128 45 ) ecop1_2 0 0 0 1 1 +( -32 -160 32 ) ( -32 -160 96 ) ( 32 -160 96 ) ecop1_2 0 0 0 1 1 +( -0 -160 96 ) ( -0 -128 96 ) ( 32 -128 96 ) ecop1_2 0 0 0 1 1 +( 24 -80 96 ) ( -40 -80 96 ) ( -40 -80 32 ) ecop1_2 0 0 0 1 1 +( 3 -160 34 ) ( 3 -128 34 ) ( -27 -128 23 ) ecop1_2 0 0 0 1 1 +( 21 -160 89 ) ( 21 -128 89 ) ( 46 -128 68 ) ecop1_2 0 0 0 1 1 +( 20 -160 48 ) ( 20 -128 48 ) ( 4 -128 20 ) ecop1_2 0 0 0 1 1 +( 24 -160 70 ) ( 24 -128 70 ) ( 30 -128 38 ) ecop1_2 0 0 0 1 1 +} +// brush 41 +{ +( -352 192 288 ) ( -352 64 160 ) ( -352 192 160 ) *waterskip 0 0 0 1 1 +( -336 88 288 ) ( -352 88 160 ) ( -352 88 288 ) *waterskip 0 0 0 1 1 +( -336 64 184 ) ( -352 192 184 ) ( -352 64 184 ) *waterskip 0 0 0 1 1 +( -336 64 264 ) ( -352 192 264 ) ( -336 192 264 ) *waterskip 0 0 0 1 1 +( -336 168 160 ) ( -352 168 288 ) ( -352 168 160 ) *waterskip 0 0 0 1 1 +( -336 64 288 ) ( -336 192 160 ) ( -336 64 160 ) *teleport 0 0 0 1 1 +} +// brush 42 +{ +( -352 192 288 ) ( -352 64 160 ) ( -352 192 160 ) ecop1_2 0 0 0 1 1 +( -336 80 288 ) ( -352 80 160 ) ( -352 80 288 ) ecop1_2 0 0 0 1 1 +( -336 64 264 ) ( -336 192 264 ) ( -352 192 264 ) ecop1_2 0 0 0 1 1 +( -336 64 272 ) ( -352 192 272 ) ( -336 192 272 ) ecop1_2 0 0 0 1 1 +( -336 176 160 ) ( -352 176 288 ) ( -352 176 160 ) ecop1_2 0 0 0 1 1 +( -336 64 288 ) ( -336 192 160 ) ( -336 64 160 ) ecop1_2 0 0 0 1 1 +} +// brush 43 +{ +( -352 192 288 ) ( -352 64 160 ) ( -352 192 160 ) ecop1_2 0 0 0 1 1 +( -336 80 288 ) ( -352 80 160 ) ( -352 80 288 ) ecop1_2 0 0 0 1 1 +( -336 64 184 ) ( -352 192 184 ) ( -352 64 184 ) ecop1_2 0 0 0 1 1 +( -336 64 264 ) ( -352 192 264 ) ( -336 192 264 ) ecop1_2 0 0 0 1 1 +( -336 88 288 ) ( -352 88 288 ) ( -352 88 160 ) ecop1_2 0 0 0 1 1 +( -336 64 288 ) ( -336 192 160 ) ( -336 64 160 ) ecop1_2 0 0 0 1 1 +} +// brush 44 +{ +( -352 192 288 ) ( -352 64 160 ) ( -352 192 160 ) ecop1_2 0 0 0 1 1 +( -336 168 160 ) ( -352 168 160 ) ( -352 168 288 ) ecop1_2 0 0 0 1 1 +( -336 64 184 ) ( -352 192 184 ) ( -352 64 184 ) ecop1_2 0 0 0 1 1 +( -336 64 264 ) ( -352 192 264 ) ( -336 192 264 ) ecop1_2 0 0 0 1 1 +( -336 176 160 ) ( -352 176 288 ) ( -352 176 160 ) ecop1_2 0 0 0 1 1 +( -336 64 288 ) ( -336 192 160 ) ( -336 64 160 ) ecop1_2 0 0 0 1 1 +} +// brush 45 +{ +( -352 192 288 ) ( -352 64 160 ) ( -352 192 160 ) ecop1_2 0 0 0 1 1 +( -336 80 288 ) ( -352 80 160 ) ( -352 80 288 ) ecop1_2 0 0 0 1 1 +( -336 64 176 ) ( -352 192 176 ) ( -352 64 176 ) ecop1_2 0 0 0 1 1 +( -336 64 184 ) ( -352 64 184 ) ( -352 192 184 ) ecop1_2 0 0 0 1 1 +( -336 176 160 ) ( -352 176 288 ) ( -352 176 160 ) ecop1_2 0 0 0 1 1 +( -336 64 288 ) ( -336 192 160 ) ( -336 64 160 ) ecop1_2 0 0 0 1 1 +} +// brush 46 +{ +( -128 -512 416 ) ( -128 -528 416 ) ( -128 -528 144 ) tech03_1 0 32 0 1 1 +( -128 -528 416 ) ( 320 -528 416 ) ( 320 -528 144 ) tech03_1 0 32 0 1 1 +( 320 -512 144 ) ( -128 -512 144 ) ( -128 -528 144 ) tech03_1 0 32 0 1 1 +( 120 240 288 ) ( 104 240 288 ) ( 104 368 288 ) tech03_1 0 32 0 1 1 +( 320 -512 416 ) ( -128 -512 416 ) ( -128 -512 144 ) tech03_1 0 32 0 1 1 +( 320 -528 416 ) ( 320 -512 416 ) ( 320 -512 144 ) tech03_1 0 32 0 1 1 +} +// brush 47 +{ +( -128 256 160 ) ( -128 240 160 ) ( -128 240 144 ) tech03_1 0 32 0 1 1 +( -144 240 160 ) ( 336 240 160 ) ( 336 240 144 ) tech03_1 16 32 0 1 1 +( 336 256 144 ) ( -144 256 144 ) ( -144 240 144 ) tech03_1 0 32 0 1 1 +( 120 240 288 ) ( 104 240 288 ) ( 104 368 288 ) tech03_1 0 32 0 1 1 +( 336 256 160 ) ( -144 256 160 ) ( -144 256 144 ) tech03_1 0 32 0 1 1 +( 320 240 160 ) ( 320 256 160 ) ( 320 256 144 ) tech03_1 0 32 0 1 1 +} +// brush 48 +{ +( 320 80 160 ) ( 320 -400 160 ) ( 320 -400 144 ) tech02_6 0 0 0 1 1 +( 320 -512 160 ) ( 336 -512 160 ) ( 336 -512 144 ) tech03_1 0 32 0 1 1 +( 120 240 320 ) ( 104 368 320 ) ( 104 240 320 ) tech03_1 0 32 0 1 1 +( 320 80 416 ) ( 336 80 416 ) ( 336 -400 416 ) tech03_1 0 32 0 1 1 +( 336 256 160 ) ( 320 256 160 ) ( 320 256 144 ) tech03_1 0 32 0 1 1 +( 336 -400 160 ) ( 336 80 160 ) ( 336 80 144 ) tech03_1 0 32 0 1 1 +} +// brush 49 +{ +( -128 -512 416 ) ( -128 -528 416 ) ( -128 -528 144 ) tech03_1 0 32 0 1 1 +( -128 -528 416 ) ( 320 -528 416 ) ( 320 -528 144 ) tech03_1 0 32 0 1 1 +( 120 240 320 ) ( 104 368 320 ) ( 104 240 320 ) tech03_1 0 32 0 1 1 +( -128 -528 416 ) ( -128 -512 416 ) ( 320 -512 416 ) tech03_1 0 32 0 1 1 +( 320 -512 416 ) ( -128 -512 416 ) ( -128 -512 144 ) tech02_6 0 0 0 1 1 +( 320 -528 416 ) ( 320 -512 416 ) ( 320 -512 144 ) tech03_1 0 32 0 1 1 +} +// brush 50 +{ +( -128 256 160 ) ( -128 240 160 ) ( -128 240 144 ) tech03_1 0 32 0 1 1 +( -144 240 160 ) ( 336 240 160 ) ( 336 240 144 ) tech02_6 0 0 0 1 1 +( 120 240 320 ) ( 104 368 320 ) ( 104 240 320 ) tech03_1 0 32 0 1 1 +( -144 240 416 ) ( -144 256 416 ) ( 336 256 416 ) tech03_1 0 32 0 1 1 +( 336 256 160 ) ( -144 256 160 ) ( -144 256 144 ) tech03_1 0 32 0 1 1 +( 320 240 160 ) ( 320 256 160 ) ( 320 256 144 ) tech03_1 0 32 0 1 1 +} +// brush 51 +{ +( 320 80 160 ) ( 320 -400 160 ) ( 320 -400 144 ) tech04_1 0 0 0 1 1 +( 320 -512 160 ) ( 336 -512 160 ) ( 336 -512 144 ) tech03_1 0 32 0 1 1 +( 120 240 288 ) ( 104 368 288 ) ( 104 240 288 ) tech03_1 0 32 0 1 1 +( 120 240 320 ) ( 104 240 320 ) ( 104 368 320 ) tech03_1 0 32 0 1 1 +( 336 256 160 ) ( 320 256 160 ) ( 320 256 144 ) tech03_1 0 32 0 1 1 +( 336 -400 160 ) ( 336 80 160 ) ( 336 80 144 ) tech03_1 0 32 0 1 1 +} +// brush 52 +{ +( -128 -512 416 ) ( -128 -528 416 ) ( -128 -528 144 ) tech03_1 0 32 0 1 1 +( -128 -528 416 ) ( 320 -528 416 ) ( 320 -528 144 ) tech03_1 0 32 0 1 1 +( 120 240 288 ) ( 104 368 288 ) ( 104 240 288 ) tech03_1 0 32 0 1 1 +( 120 240 320 ) ( 104 240 320 ) ( 104 368 320 ) tech03_1 0 32 0 1 1 +( 320 -512 416 ) ( -128 -512 416 ) ( -128 -512 144 ) tech04_1 0 0 0 1 1 +( 320 -528 416 ) ( 320 -512 416 ) ( 320 -512 144 ) tech03_1 0 32 0 1 1 +} +// brush 53 +{ +( -128 256 160 ) ( -128 240 160 ) ( -128 240 144 ) tech03_1 0 32 0 1 1 +( -144 240 160 ) ( 336 240 160 ) ( 336 240 144 ) tech04_1 0 0 0 1 1 +( 120 240 288 ) ( 104 368 288 ) ( 104 240 288 ) tech03_1 0 32 0 1 1 +( 120 240 320 ) ( 104 240 320 ) ( 104 368 320 ) tech03_1 0 32 0 1 1 +( 336 256 160 ) ( -144 256 160 ) ( -144 256 144 ) tech03_1 0 32 0 1 1 +( 320 240 160 ) ( 320 256 160 ) ( 320 256 144 ) tech03_1 0 32 0 1 1 +} +// brush 54 +{ +( 124 -48 160 ) ( 124 -47 160 ) ( 124 -48 161 ) tech02_6 -0 -0 -0 1 1 +( 144 -48 160 ) ( 144 -48 161 ) ( 145 -48 160 ) tech02_6 0 0 0 1 1 +( 144 -48 160 ) ( 145 -48 160 ) ( 144 -47 160 ) tech02_6 0 0 0 1 1 +( 168 -24 220 ) ( 168 -23 220 ) ( 169 -24 220 ) tech02_6 -0 -0 -0 1 1 +( 168 -32 168 ) ( 169 -32 168 ) ( 168 -32 169 ) tech02_6 -0 -0 -0 1 1 +( 164 -24 168 ) ( 164 -24 169 ) ( 164 -23 168 ) tech02_6 -0 -0 -0 1 1 +} +// brush 55 +{ +( 28 -48 160 ) ( 28 -47 160 ) ( 28 -48 161 ) tech02_6 -0 -0 -0 1 1 +( 48 -48 160 ) ( 48 -48 161 ) ( 49 -48 160 ) tech02_6 0 0 0 1 1 +( 48 -48 160 ) ( 49 -48 160 ) ( 48 -47 160 ) tech02_6 0 0 0 1 1 +( 72 -24 220 ) ( 72 -23 220 ) ( 73 -24 220 ) tech02_6 -0 -0 -0 1 1 +( 72 -32 168 ) ( 73 -32 168 ) ( 72 -32 169 ) tech02_6 -0 -0 -0 1 1 +( 68 -24 168 ) ( 68 -24 169 ) ( 68 -23 168 ) tech02_6 -0 -0 -0 1 1 +} +// brush 56 +{ +( -144 80 160 ) ( -144 -400 160 ) ( -144 -400 144 ) tech03_1 0 32 0 1 1 +( -144 -512 160 ) ( -128 -512 160 ) ( -128 -512 144 ) tech03_1 0 32 0 1 1 +( -128 192 160 ) ( -144 192 160 ) ( -144 64 160 ) trigger 0 0 0 1 1 +( -144 64 272 ) ( -144 192 272 ) ( -128 192 272 ) trigger 0 0 0 1 1 +( -128 -272 256 ) ( -128 -272 240 ) ( -0 -272 240 ) tech04_1 0 0 0 1 1 +( -128 -400 160 ) ( -128 80 160 ) ( -128 80 144 ) tech03_1 8 32 0 1 1 +} +// brush 57 +{ +( -144 80 160 ) ( -144 -400 160 ) ( -144 -400 144 ) tech03_1 0 32 0 1 1 +( -128 -272 256 ) ( -0 -272 240 ) ( -128 -272 240 ) tech03_1 0 32 0 1 1 +( -128 192 160 ) ( -144 192 160 ) ( -144 64 160 ) trigger 0 0 0 1 1 +( -144 64 272 ) ( -144 192 272 ) ( -128 192 272 ) trigger 0 0 0 1 1 +( -128 -96 248 ) ( -128 -96 240 ) ( -0 -96 240 ) tech04_1 0 0 0 1 1 +( -128 -400 160 ) ( -128 80 160 ) ( -128 80 144 ) tech03_1 80 32 0 1 1 +} +// brush 58 +{ +( -144 80 160 ) ( -144 -400 160 ) ( -144 -400 144 ) tech03_1 0 32 0 1 1 +( -128 -96 248 ) ( -0 -96 240 ) ( -128 -96 240 ) tech03_1 0 32 0 1 1 +( -128 192 160 ) ( -144 192 160 ) ( -144 64 160 ) trigger 0 0 0 1 1 +( -144 64 272 ) ( -144 192 272 ) ( -128 192 272 ) trigger 0 0 0 1 1 +( -128 64 280 ) ( -144 64 280 ) ( -128 64 152 ) tech04_1 0 0 0 1 1 +( -128 -400 160 ) ( -128 80 160 ) ( -128 80 144 ) tech03_1 168 32 0 1 1 +} +// brush 59 +{ +( 320 80 160 ) ( 320 -400 160 ) ( 320 -400 144 ) tech04_1 0 0 0 1 1 +( 320 -512 160 ) ( 336 -512 160 ) ( 336 -512 144 ) tech03_1 0 32 0 1 1 +( 336 -400 144 ) ( 336 80 144 ) ( 320 80 144 ) tech03_1 0 32 0 1 1 +( 120 240 288 ) ( 104 240 288 ) ( 104 368 288 ) tech03_1 0 32 0 1 1 +( 320 -448 280 ) ( 320 -448 264 ) ( 448 -448 264 ) tech03_1 0 32 0 1 1 +( 336 -400 160 ) ( 336 80 160 ) ( 336 80 144 ) tech03_1 0 32 0 1 1 +} +// brush 60 +{ +( 320 80 160 ) ( 320 -400 160 ) ( 320 -400 144 ) tech03_1 0 32 0 1 1 +( 320 -448 280 ) ( 448 -448 264 ) ( 320 -448 264 ) tech03_1 0 32 0 1 1 +( 336 -400 144 ) ( 336 80 144 ) ( 320 80 144 ) tech03_1 0 32 0 1 1 +( 120 240 288 ) ( 104 240 288 ) ( 104 368 288 ) tech03_1 0 32 0 1 1 +( 320 192 208 ) ( 320 192 192 ) ( 448 192 192 ) tech03_1 0 32 0 1 1 +( 336 -400 160 ) ( 336 80 160 ) ( 336 80 144 ) tech03_1 0 32 0 1 1 +} +// brush 61 +{ +( 320 80 160 ) ( 320 -400 160 ) ( 320 -400 144 ) tech04_1 0 0 0 1 1 +( 320 192 208 ) ( 448 192 192 ) ( 320 192 192 ) tech03_1 0 32 0 1 1 +( 336 -400 144 ) ( 336 80 144 ) ( 320 80 144 ) tech03_1 0 32 0 1 1 +( 120 240 288 ) ( 104 240 288 ) ( 104 368 288 ) tech03_1 0 32 0 1 1 +( 336 256 160 ) ( 320 256 160 ) ( 320 256 144 ) tech03_1 0 32 0 1 1 +( 336 -400 160 ) ( 336 80 160 ) ( 336 80 144 ) tech03_1 0 32 0 1 1 +} +} +// entity 1 +{ +"origin" "280 200 248" +"light" "100" +"classname" "light" +} +// entity 2 +{ +"light" "150" +"classname" "light" +"origin" "-112 128 248" +} +// entity 3 +{ +"spawnflags" "8" +"origin" "248 104 344" +"target" "train1" +"targetname" "t22" +"classname" "path_rotate" +} +// entity 4 +{ +"rotate" "0 -500 0" +"spawnflags" "1" +"origin" "248 -40 344" +"target" "t22" +"targetname" "t21" +"classname" "path_rotate" +} +// entity 5 +{ +"spawnflags" "8" +"origin" "248 -40 344" +"target" "t20" +"targetname" "t19" +"classname" "path_rotate" +} +// entity 6 +{ +"target" "t17" +"classname" "func_button" +"angle" "90" +"lip" "2" +"sounds" "1" +"message" "func_rotate_train" +// brush 0 +{ +( 128 -48 216 ) ( 128 -56 216 ) ( 128 -56 200 ) tech04_1 -11 -12 -0 1 1 +( 128 -56 208 ) ( 152 -56 208 ) ( 152 -56 192 ) +0basebtn -0 -8 -0 1 1 +( 152 -48 184 ) ( 128 -48 184 ) ( 128 -56 184 ) tech04_1 -11 -4 -0 1 1 +( 136 -56 216 ) ( 136 -48 216 ) ( 160 -48 216 ) tech04_1 -0 -4 -0 1 1 +( 160 -48 216 ) ( 136 -48 216 ) ( 136 -48 200 ) +0basebtn -0 -8 -0 1 1 +( 160 -56 208 ) ( 160 -48 208 ) ( 160 -48 192 ) tech04_1 -11 -12 -0 1 1 +} +} +// entity 7 +{ +"targetname" "t16" +"classname" "func_movewall" +// brush 0 +{ +( 208 224 240 ) ( 208 144 240 ) ( 208 144 224 ) trigger 0 0 0 1 1 +( 224 144 240 ) ( 224 144 112 ) ( 208 160 240 ) trigger 0 0 0 1 1 +( 208 208 288 ) ( 192 192 288 ) ( 208 208 160 ) trigger 0 0 0 1 1 +( 224 144 240 ) ( 288 144 240 ) ( 288 144 224 ) trigger 0 0 0 1 1 +( 288 192 160 ) ( 224 192 160 ) ( 224 112 160 ) trigger 0 0 0 1 1 +( 240 144 352 ) ( 240 224 352 ) ( 304 224 352 ) trigger 0 0 0 1 1 +( 288 224 288 ) ( 224 224 288 ) ( 224 224 272 ) trigger 0 0 0 1 1 +( 272 144 288 ) ( 288 160 288 ) ( 272 144 160 ) trigger 0 0 0 1 1 +( 288 208 288 ) ( 288 208 160 ) ( 304 192 288 ) trigger 0 0 0 1 1 +( 288 144 288 ) ( 288 224 288 ) ( 288 224 272 ) trigger 0 0 0 1 1 +} +} +// entity 8 +{ +"origin" "248 184 280" +"targetname" "t17" +"target" "t16" +"path" "train1" +"classname" "func_rotate_train" +} +// entity 9 +{ +"rotate" "0 90 0" +"spawnflags" "1" +"origin" "248 104 344" +"target" "t19" +"targetname" "t18" +"classname" "path_rotate" +} +// entity 10 +{ +"spawnflags" "12" +"origin" "248 104 280" +"target" "t18" +"targetname" "train1" +"classname" "path_rotate" +} +// entity 11 +{ +"spawnflags" "12" +"origin" "248 -40 280" +"target" "t21" +"targetname" "t20" +"classname" "path_rotate" +} +// entity 12 +{ +"targetname" "t16" +"target" "t12" +"classname" "rotate_object" +"_minlight" "175" +// brush 0 +{ +( 240 176 396 ) ( 240 176 236 ) ( 240 192 236 ) sfloor1_2 0 0 0 1 1 +( 240 176 236 ) ( 240 176 396 ) ( 256 176 396 ) sfloor1_2 0 0 0 1 1 +( 240 176 236 ) ( 256 176 236 ) ( 256 192 236 ) sfloor1_2 0 0 0 1 1 +( 256 176 396 ) ( 240 176 396 ) ( 240 192 396 ) sfloor1_2 0 0 0 1 1 +( 256 192 396 ) ( 240 192 396 ) ( 240 192 236 ) sfloor1_2 0 0 0 1 1 +( 256 176 236 ) ( 256 176 396 ) ( 256 192 396 ) sfloor1_2 0 0 0 1 1 +} +// brush 1 +{ +( 232 184 180 ) ( 232 184 212 ) ( 232 168 212 ) plat_stem 0 0 0 1 1 +( 237 173 180 ) ( 237 173 212 ) ( 248 162 212 ) plat_stem 0 0 0 1 1 +( 237 195 180 ) ( 237 195 212 ) ( 226 184 212 ) plat_stem 0 0 0 1 1 +( 248 168 180 ) ( 248 168 212 ) ( 264 168 212 ) plat_stem 0 0 0 1 1 +( 232 200 164 ) ( 232 168 164 ) ( 264 168 164 ) plat_stem 0 0 0 1 1 +( 264 168 212 ) ( 232 168 212 ) ( 232 200 212 ) plat_stem 0 0 0 1 1 +( 248 200 180 ) ( 248 200 212 ) ( 232 200 212 ) plat_stem 0 0 0 1 1 +( 259 173 180 ) ( 259 173 212 ) ( 270 184 212 ) plat_stem 0 0 0 1 1 +( 259 195 180 ) ( 259 195 212 ) ( 248 206 212 ) plat_stem 0 0 0 1 1 +( 264 184 180 ) ( 264 184 212 ) ( 264 200 212 ) plat_stem 0 0 0 1 1 +} +// brush 2 +{ +( 240 160 204 ) ( 240 160 188 ) ( 240 176 188 ) emetal1_3 0 0 0 1 1 +( 240 160 188 ) ( 240 160 204 ) ( 256 160 204 ) emetal1_3 0 0 0 1 1 +( 240 152 188 ) ( 256 152 188 ) ( 256 168 188 ) emetal1_3 0 0 0 1 1 +( 256 152 204 ) ( 240 152 204 ) ( 240 168 204 ) emetal1_3 0 0 0 1 1 +( 256 168 212 ) ( 240 168 212 ) ( 240 168 196 ) emetal1_3 0 0 0 1 1 +( 256 152 180 ) ( 256 152 196 ) ( 256 168 196 ) emetal1_3 0 0 0 1 1 +} +// brush 3 +{ +( 240 144 236 ) ( 240 144 204 ) ( 240 192 204 ) sfloor4_2 0 0 0 1 1 +( 240 144 220 ) ( 256 144 220 ) ( 256 144 204 ) sfloor4_2 0 0 0 1 1 +( 256 160 188 ) ( 240 160 188 ) ( 240 144 204 ) sfloor4_2 0 0 0 1 1 +( 256 144 220 ) ( 240 144 220 ) ( 240 160 236 ) sfloor4_2 0 0 0 1 1 +( 240 160 188 ) ( 256 160 188 ) ( 256 160 236 ) sfloor4_2 0 0 0 1 1 +( 256 112 204 ) ( 256 112 236 ) ( 256 160 236 ) sfloor4_2 0 0 0 1 1 +} +// brush 4 +{ +( 224 208 236 ) ( 224 160 236 ) ( 224 160 220 ) sfloor1_3 0 0 0 1 1 +( 224 176 236 ) ( 240 160 236 ) ( 224 176 220 ) sfloor1_3 0 0 0 1 1 +( 224 192 236 ) ( 224 192 220 ) ( 240 208 236 ) sfloor1_3 0 0 0 1 1 +( 224 160 236 ) ( 272 160 236 ) ( 272 160 220 ) sfloor1_3 0 0 0 1 1 +( 272 160 220 ) ( 272 208 220 ) ( 224 208 220 ) sfloor1_3 0 0 0 1 1 +( 224 208 236 ) ( 272 208 236 ) ( 272 160 236 ) sfloor1_3 0 0 0 1 1 +( 272 208 236 ) ( 224 208 236 ) ( 224 208 220 ) sfloor1_3 0 0 0 1 1 +( 256 160 236 ) ( 256 160 220 ) ( 240 144 236 ) sfloor1_3 0 0 0 1 1 +( 256 208 236 ) ( 240 224 236 ) ( 256 208 220 ) sfloor1_3 0 0 0 1 1 +( 272 160 236 ) ( 272 208 236 ) ( 272 208 220 ) sfloor1_3 0 0 0 1 1 +} +// brush 5 +{ +( 240 256 204 ) ( 240 256 236 ) ( 240 208 236 ) sfloor4_2 0 0 0 1 1 +( 256 208 188 ) ( 240 208 188 ) ( 240 208 236 ) sfloor4_2 0 0 0 1 1 +( 240 208 188 ) ( 256 208 188 ) ( 256 224 204 ) sfloor4_2 0 0 0 1 1 +( 240 224 220 ) ( 256 224 220 ) ( 256 208 236 ) sfloor4_2 0 0 0 1 1 +( 256 224 220 ) ( 240 224 220 ) ( 240 224 204 ) sfloor4_2 0 0 0 1 1 +( 256 224 236 ) ( 256 224 204 ) ( 256 176 204 ) sfloor4_2 0 0 0 1 1 +} +// brush 6 +{ +( 240 200 204 ) ( 240 200 188 ) ( 240 216 188 ) emetal1_3 0 0 0 1 1 +( 240 200 188 ) ( 240 200 204 ) ( 256 200 204 ) emetal1_3 0 0 0 1 1 +( 240 192 188 ) ( 256 192 188 ) ( 256 208 188 ) emetal1_3 0 0 0 1 1 +( 256 192 204 ) ( 240 192 204 ) ( 240 208 204 ) emetal1_3 0 0 0 1 1 +( 256 208 212 ) ( 240 208 212 ) ( 240 208 196 ) emetal1_3 0 0 0 1 1 +( 256 192 180 ) ( 256 192 196 ) ( 256 208 196 ) emetal1_3 0 0 0 1 1 +} +} +// entity 13 +{ +"origin" "248 184 280" +"targetname" "t12" +"classname" "info_rotate" +} +// entity 14 +{ +"origin" "8 8 248" +"classname" "light" +"light" "200" +} +// entity 15 +{ +"wait" "5" +"message" "func_particlefield\nand\nfunc_counter" +"classname" "trigger_multiple" +// brush 0 +{ +( 32 -184 208 ) ( 32 -344 208 ) ( 32 -344 160 ) trigger 0 0 0 1 1 +( 24 -344 232 ) ( 160 -344 232 ) ( 160 -344 184 ) trigger 0 0 0 1 1 +( 160 -184 184 ) ( 24 -184 184 ) ( 24 -344 184 ) trigger 0 0 0 1 1 +( 32 -344 200 ) ( 32 -184 200 ) ( 168 -184 200 ) trigger 0 0 0 1 1 +( 168 -184 216 ) ( 32 -184 216 ) ( 32 -184 168 ) trigger 0 0 0 1 1 +( 168 -344 208 ) ( 168 -184 208 ) ( 168 -184 160 ) trigger 0 0 0 1 1 +} +} +// entity 16 +{ +"targetname" "t10" +"classname" "func_movewall" +// brush 0 +{ +( -96 160 280 ) ( -96 160 152 ) ( -96 272 152 ) comp1_2 0 0 0 1 1 +( -80 160 280 ) ( -80 160 152 ) ( -96 160 152 ) comp1_2 0 0 0 1 1 +( -96 64 152 ) ( -80 64 152 ) ( -80 176 152 ) comp1_2 0 0 0 1 1 +( -80 64 280 ) ( -96 64 280 ) ( -96 176 280 ) comp1_2 0 0 0 1 1 +( -96 176 152 ) ( -80 176 152 ) ( -80 176 280 ) comp1_2 0 0 0 1 1 +( -80 64 152 ) ( -80 64 280 ) ( -80 176 280 ) comp1_2 0 0 0 1 1 +} +} +// entity 17 +{ +"message" "func_rotate_door" +"target" "t11" +"sounds" "1" +"lip" "2" +"angle" "90" +"classname" "func_button" +// brush 0 +{ +( 32 -48 216 ) ( 32 -56 216 ) ( 32 -56 200 ) tech04_1 -11 -12 -0 1 1 +( 32 -56 208 ) ( 56 -56 208 ) ( 56 -56 192 ) +0basebtn -0 -8 -0 1 1 +( 56 -48 184 ) ( 32 -48 184 ) ( 32 -56 184 ) tech04_1 -11 -4 -0 1 1 +( 40 -56 216 ) ( 40 -48 216 ) ( 64 -48 216 ) tech04_1 -0 -4 -0 1 1 +( 64 -48 216 ) ( 40 -48 216 ) ( 40 -48 200 ) +0basebtn -0 -8 -0 1 1 +( 64 -56 208 ) ( 64 -48 208 ) ( 64 -48 192 ) tech04_1 -11 -12 -0 1 1 +} +} +// entity 18 +{ +"targetname" "t10" +"classname" "func_movewall" +// brush 0 +{ +( -96 80 280 ) ( -96 80 152 ) ( -96 192 152 ) comp1_2 0 0 0 1 1 +( -80 80 280 ) ( -80 80 152 ) ( -96 80 152 ) comp1_2 0 0 0 1 1 +( -96 -16 152 ) ( -80 -16 152 ) ( -80 96 152 ) comp1_2 0 0 0 1 1 +( -80 -16 280 ) ( -96 -16 280 ) ( -96 96 280 ) comp1_2 0 0 0 1 1 +( -96 96 152 ) ( -80 96 152 ) ( -80 96 280 ) comp1_2 0 0 0 1 1 +( -80 -16 152 ) ( -80 -16 280 ) ( -80 96 280 ) comp1_2 0 0 0 1 1 +} +} +// entity 19 +{ +"targetname" "t10" +"classname" "func_movewall" +// brush 0 +{ +( -96 96 280 ) ( -96 96 152 ) ( -96 208 152 ) comp1_2 0 0 0 1 1 +( -80 96 280 ) ( -80 96 152 ) ( -96 96 152 ) comp1_2 0 0 0 1 1 +( -96 -0 152 ) ( -80 -0 152 ) ( -80 112 152 ) comp1_2 0 0 0 1 1 +( -80 -0 280 ) ( -96 -0 280 ) ( -96 112 280 ) comp1_2 0 0 0 1 1 +( -96 112 152 ) ( -80 112 152 ) ( -80 112 280 ) comp1_2 0 0 0 1 1 +( -80 -0 152 ) ( -80 -0 280 ) ( -80 112 280 ) comp1_2 0 0 0 1 1 +} +} +// entity 20 +{ +"targetname" "t10" +"classname" "func_movewall" +// brush 0 +{ +( -96 112 280 ) ( -96 112 152 ) ( -96 224 152 ) comp1_2 0 0 0 1 1 +( -80 112 280 ) ( -80 112 152 ) ( -96 112 152 ) comp1_2 0 0 0 1 1 +( -96 16 152 ) ( -80 16 152 ) ( -80 128 152 ) comp1_2 0 0 0 1 1 +( -80 16 280 ) ( -96 16 280 ) ( -96 128 280 ) comp1_2 0 0 0 1 1 +( -96 128 152 ) ( -80 128 152 ) ( -80 128 280 ) comp1_2 0 0 0 1 1 +( -80 16 152 ) ( -80 16 280 ) ( -80 128 280 ) comp1_2 0 0 0 1 1 +} +} +// entity 21 +{ +"targetname" "t10" +"classname" "func_movewall" +// brush 0 +{ +( -96 128 280 ) ( -96 128 152 ) ( -96 240 152 ) comp1_2 0 0 0 1 1 +( -80 128 280 ) ( -80 128 152 ) ( -96 128 152 ) comp1_2 0 0 0 1 1 +( -96 32 152 ) ( -80 32 152 ) ( -80 144 152 ) comp1_2 0 0 0 1 1 +( -80 32 280 ) ( -96 32 280 ) ( -96 144 280 ) comp1_2 0 0 0 1 1 +( -96 144 152 ) ( -80 144 152 ) ( -80 144 280 ) comp1_2 0 0 0 1 1 +( -80 32 152 ) ( -80 32 280 ) ( -80 144 280 ) comp1_2 0 0 0 1 1 +} +} +// entity 22 +{ +"targetname" "t10" +"classname" "func_movewall" +// brush 0 +{ +( -96 144 280 ) ( -96 144 152 ) ( -96 256 152 ) comp1_2 0 0 0 1 1 +( -80 144 280 ) ( -80 144 152 ) ( -96 144 152 ) comp1_2 0 0 0 1 1 +( -96 48 152 ) ( -80 48 152 ) ( -80 160 152 ) comp1_2 0 0 0 1 1 +( -80 48 280 ) ( -96 48 280 ) ( -96 160 280 ) comp1_2 0 0 0 1 1 +( -96 160 152 ) ( -80 160 152 ) ( -80 160 280 ) comp1_2 0 0 0 1 1 +( -80 48 152 ) ( -80 48 280 ) ( -80 160 280 ) comp1_2 0 0 0 1 1 +} +} +// entity 23 +{ +"targetname" "t10" +"classname" "func_movewall" +// brush 0 +{ +( -96 176 280 ) ( -96 176 152 ) ( -96 288 152 ) comp1_2 0 0 0 1 1 +( -80 176 280 ) ( -80 176 152 ) ( -96 176 152 ) comp1_2 0 0 0 1 1 +( -96 80 152 ) ( -80 80 152 ) ( -80 192 152 ) comp1_2 0 0 0 1 1 +( -80 80 280 ) ( -96 80 280 ) ( -96 192 280 ) comp1_2 0 0 0 1 1 +( -96 192 152 ) ( -80 192 152 ) ( -80 192 280 ) comp1_2 0 0 0 1 1 +( -80 80 152 ) ( -80 80 280 ) ( -80 192 280 ) comp1_2 0 0 0 1 1 +} +} +// entity 24 +{ +"targetname" "t10" +"classname" "func_movewall" +// brush 0 +{ +( -96 64 280 ) ( -96 64 152 ) ( -96 176 152 ) comp1_2 0 0 0 1 1 +( -80 64 280 ) ( -80 64 152 ) ( -96 64 152 ) comp1_2 0 0 0 1 1 +( -96 -32 152 ) ( -80 -32 152 ) ( -80 80 152 ) comp1_2 0 0 0 1 1 +( -80 -32 280 ) ( -96 -32 280 ) ( -96 80 280 ) comp1_2 0 0 0 1 1 +( -96 80 152 ) ( -80 80 152 ) ( -80 80 280 ) comp1_2 0 0 0 1 1 +( -80 -32 152 ) ( -80 -32 280 ) ( -80 80 280 ) comp1_2 0 0 0 1 1 +} +} +// entity 25 +{ +"angles" "0 90 0" +"targetname" "t11" +"rotate" "0 90 0" +"target" "t10" +"origin" "-80 128 272" +"sounds" "3" +"dmg" "40" +"classname" "func_rotate_door" +} +// entity 26 +{ +"targetname" "t10" +"target" "t9" +"classname" "rotate_object" +"_minlight" "50" +// brush 0 +{ +( -96 192 320 ) ( -96 -96 320 ) ( -96 -96 160 ) door02_4 0 0 0 1 1 +( -96 64 320 ) ( -80 64 320 ) ( -80 64 160 ) door02_4 0 0 0 1 1 +( -80 192 160 ) ( -96 192 160 ) ( -96 -96 160 ) door02_4 0 0 0 1 1 +( -96 -96 272 ) ( -96 192 272 ) ( -80 192 272 ) door02_4 0 0 0 1 1 +( -80 192 320 ) ( -96 192 320 ) ( -96 192 160 ) door02_4 0 0 0 1 1 +( -80 -96 320 ) ( -80 192 320 ) ( -80 192 160 ) door02_4 0 0 0 1 1 +} +} +// entity 27 +{ +"targetname" "t9" +"origin" "-80 128 272" +"classname" "info_rotate" +} +// entity 28 +{ +"targetname" "t8" +"spawnflags" "1" +"classname" "func_particlefield" +"cnt" "8" +// brush 0 +{ +( -64 -304 160 ) ( -64 -592 160 ) ( -64 -592 144 ) trigger 0 0 0 1 1 +( -48 -400 160 ) ( 272 -400 160 ) ( 272 -400 144 ) trigger 0 0 0 1 1 +( 256 -304 112 ) ( -64 -304 112 ) ( -64 -592 112 ) trigger 0 0 0 1 1 +( -64 -592 160 ) ( -64 -304 160 ) ( 256 -304 160 ) trigger 0 0 0 1 1 +( 256 -368 160 ) ( -64 -368 160 ) ( -64 -368 144 ) trigger 0 0 0 1 1 +( 256 -592 160 ) ( 256 -304 160 ) ( 256 -304 144 ) trigger 0 0 0 1 1 +} +} +// entity 29 +{ +"targetname" "t8" +"spawnflags" "1" +"classname" "func_particlefield" +"cnt" "7" +// brush 0 +{ +( -64 -272 160 ) ( -64 -560 160 ) ( -64 -560 144 ) trigger 0 0 0 1 1 +( -48 -368 160 ) ( 272 -368 160 ) ( 272 -368 144 ) trigger 0 0 0 1 1 +( 256 -272 112 ) ( -64 -272 112 ) ( -64 -560 112 ) trigger 0 0 0 1 1 +( -64 -560 160 ) ( -64 -272 160 ) ( 256 -272 160 ) trigger 0 0 0 1 1 +( 256 -336 160 ) ( -64 -336 160 ) ( -64 -336 144 ) trigger 0 0 0 1 1 +( 256 -560 160 ) ( 256 -272 160 ) ( 256 -272 144 ) trigger 0 0 0 1 1 +} +} +// entity 30 +{ +"targetname" "t8" +"spawnflags" "1" +"classname" "func_particlefield" +"cnt" "6" +// brush 0 +{ +( -64 -240 160 ) ( -64 -528 160 ) ( -64 -528 144 ) trigger 0 0 0 1 1 +( -48 -336 160 ) ( 272 -336 160 ) ( 272 -336 144 ) trigger 0 0 0 1 1 +( 256 -240 112 ) ( -64 -240 112 ) ( -64 -528 112 ) trigger 0 0 0 1 1 +( -64 -528 160 ) ( -64 -240 160 ) ( 256 -240 160 ) trigger 0 0 0 1 1 +( 256 -304 160 ) ( -64 -304 160 ) ( -64 -304 144 ) trigger 0 0 0 1 1 +( 256 -528 160 ) ( 256 -240 160 ) ( 256 -240 144 ) trigger 0 0 0 1 1 +} +} +// entity 31 +{ +"targetname" "t8" +"spawnflags" "1" +"classname" "func_particlefield" +"cnt" "5" +// brush 0 +{ +( -64 -208 160 ) ( -64 -496 160 ) ( -64 -496 144 ) trigger 0 0 0 1 1 +( -48 -304 160 ) ( 272 -304 160 ) ( 272 -304 144 ) trigger 0 0 0 1 1 +( 256 -208 112 ) ( -64 -208 112 ) ( -64 -496 112 ) trigger 0 0 0 1 1 +( -64 -496 160 ) ( -64 -208 160 ) ( 256 -208 160 ) trigger 0 0 0 1 1 +( 256 -272 160 ) ( -64 -272 160 ) ( -64 -272 144 ) trigger 0 0 0 1 1 +( 256 -496 160 ) ( 256 -208 160 ) ( 256 -208 144 ) trigger 0 0 0 1 1 +} +} +// entity 32 +{ +"targetname" "t8" +"spawnflags" "1" +"classname" "func_particlefield" +"cnt" "4" +// brush 0 +{ +( -64 -176 160 ) ( -64 -464 160 ) ( -64 -464 144 ) trigger 0 0 0 1 1 +( -48 -272 160 ) ( 272 -272 160 ) ( 272 -272 144 ) trigger 0 0 0 1 1 +( 256 -176 112 ) ( -64 -176 112 ) ( -64 -464 112 ) trigger 0 0 0 1 1 +( -64 -464 160 ) ( -64 -176 160 ) ( 256 -176 160 ) trigger 0 0 0 1 1 +( 256 -240 160 ) ( -64 -240 160 ) ( -64 -240 144 ) trigger 0 0 0 1 1 +( 256 -464 160 ) ( 256 -176 160 ) ( 256 -176 144 ) trigger 0 0 0 1 1 +} +} +// entity 33 +{ +"targetname" "t8" +"spawnflags" "1" +"classname" "func_particlefield" +"cnt" "3" +// brush 0 +{ +( -64 -208 160 ) ( -64 -496 160 ) ( -64 -496 144 ) trigger 0 0 0 1 1 +( -48 -240 160 ) ( 272 -240 160 ) ( 272 -240 144 ) trigger 0 0 0 1 1 +( 256 -208 112 ) ( -64 -208 112 ) ( -64 -496 112 ) trigger 0 0 0 1 1 +( -64 -496 160 ) ( -64 -208 160 ) ( 256 -208 160 ) trigger 0 0 0 1 1 +( 256 -208 160 ) ( -64 -208 160 ) ( -64 -208 144 ) trigger 0 0 0 1 1 +( 256 -496 160 ) ( 256 -208 160 ) ( 256 -208 144 ) trigger 0 0 0 1 1 +} +} +// entity 34 +{ +"targetname" "t8" +"spawnflags" "1" +"classname" "func_particlefield" +"cnt" "2" +// brush 0 +{ +( -64 -176 128 ) ( -64 -464 128 ) ( -64 -464 112 ) trigger 0 0 0 1 1 +( -48 -208 128 ) ( 272 -208 128 ) ( 272 -208 112 ) trigger 0 0 0 1 1 +( 256 -176 112 ) ( -64 -176 112 ) ( -64 -464 112 ) trigger 0 0 0 1 1 +( -64 -464 160 ) ( -64 -176 160 ) ( 256 -176 160 ) trigger 0 0 0 1 1 +( 256 -176 128 ) ( -64 -176 128 ) ( -64 -176 112 ) trigger 0 0 0 1 1 +( 256 -464 128 ) ( 256 -176 128 ) ( 256 -176 112 ) trigger 0 0 0 1 1 +} +} +// entity 35 +{ +"targetname" "t8" +"spawnflags" "1" +"classname" "func_particlefield" +"cnt" "1" +// brush 0 +{ +( -64 -144 160 ) ( -64 -432 160 ) ( -64 -432 144 ) trigger 0 0 0 1 1 +( -48 -176 160 ) ( 272 -176 160 ) ( 272 -176 144 ) trigger 0 0 0 1 1 +( 256 -144 112 ) ( -64 -144 112 ) ( -64 -432 112 ) trigger 0 0 0 1 1 +( -64 -432 160 ) ( -64 -144 160 ) ( 256 -144 160 ) trigger 0 0 0 1 1 +( 256 -144 160 ) ( -64 -144 160 ) ( -64 -144 144 ) trigger 0 0 0 1 1 +( 256 -432 160 ) ( 256 -144 160 ) ( 256 -144 144 ) trigger 0 0 0 1 1 +} +} +// entity 36 +{ +"classname" "rotate_object" +"target" "t3" +"targetname" "t4" +"_minlight" "175" +// brush 0 +{ +( 176 -229 -10 ) ( 176 -245 -37 ) ( 176 -231 -44 ) emetal1_3 0 0 0 1 1 +( 192 -245 -37 ) ( 176 -245 -37 ) ( 176 -229 -10 ) emetal1_3 0 0 0 1 1 +( 192 -231 -44 ) ( 176 -231 -44 ) ( 176 -245 -37 ) emetal1_3 0 0 0 1 1 +( 192 -229 -10 ) ( 176 -229 -10 ) ( 176 -215 -17 ) emetal1_3 0 0 0 1 1 +( 192 -215 -17 ) ( 176 -215 -17 ) ( 176 -231 -44 ) emetal1_3 0 0 0 1 1 +( 192 -231 -44 ) ( 192 -245 -37 ) ( 192 -229 -10 ) emetal1_3 0 0 0 1 1 +} +// brush 1 +{ +( 176 -252 -44 ) ( 176 -279 -59 ) ( 176 -271 -71 ) emetal1_3 0 0 0 1 1 +( 192 -271 -71 ) ( 176 -271 -71 ) ( 176 -279 -59 ) emetal1_3 0 0 0 1 1 +( 192 -279 -59 ) ( 176 -279 -59 ) ( 176 -252 -44 ) emetal1_3 0 0 0 1 1 +( 192 -244 -57 ) ( 176 -244 -57 ) ( 176 -271 -71 ) emetal1_3 0 0 0 1 1 +( 192 -252 -44 ) ( 176 -252 -44 ) ( 176 -244 -57 ) emetal1_3 0 0 0 1 1 +( 192 -271 -71 ) ( 192 -279 -59 ) ( 192 -252 -44 ) emetal1_3 0 0 0 1 1 +} +// brush 2 +{ +( 176 -320 -80 ) ( 176 -288 -80 ) ( 176 -288 -64 ) emetal1_3 0 0 0 1 1 +( 176 -320 -80 ) ( 176 -320 -64 ) ( 192 -320 -64 ) emetal1_3 0 0 0 1 1 +( 176 -288 -80 ) ( 176 -320 -80 ) ( 192 -320 -80 ) emetal1_3 0 0 0 1 1 +( 176 -320 -64 ) ( 176 -288 -64 ) ( 192 -288 -64 ) emetal1_3 0 0 0 1 1 +( 176 -288 -64 ) ( 176 -288 -80 ) ( 192 -288 -80 ) emetal1_3 0 0 0 1 1 +( 192 -288 -64 ) ( 192 -288 -80 ) ( 192 -320 -80 ) emetal1_3 0 0 0 1 1 +} +// brush 3 +{ +( 176 -337 -71 ) ( 176 -329 -59 ) ( 176 -356 -44 ) emetal1_3 0 0 0 1 1 +( 176 -364 -57 ) ( 176 -356 -44 ) ( 192 -356 -44 ) emetal1_3 0 0 0 1 1 +( 176 -337 -71 ) ( 176 -364 -57 ) ( 192 -364 -57 ) emetal1_3 0 0 0 1 1 +( 176 -356 -44 ) ( 176 -329 -59 ) ( 192 -329 -59 ) emetal1_3 0 0 0 1 1 +( 176 -329 -59 ) ( 176 -337 -71 ) ( 192 -337 -71 ) emetal1_3 0 0 0 1 1 +( 192 -356 -44 ) ( 192 -329 -59 ) ( 192 -337 -71 ) emetal1_3 0 0 0 1 1 +} +// brush 4 +{ +( 176 -377 -46 ) ( 176 -363 -39 ) ( 176 -379 -12 ) emetal1_3 0 0 0 1 1 +( 176 -377 -46 ) ( 176 -393 -19 ) ( 192 -393 -19 ) emetal1_3 0 0 0 1 1 +( 176 -393 -19 ) ( 176 -379 -12 ) ( 192 -379 -12 ) emetal1_3 0 0 0 1 1 +( 176 -363 -39 ) ( 176 -377 -46 ) ( 192 -377 -46 ) emetal1_3 0 0 0 1 1 +( 176 -379 -12 ) ( 176 -363 -39 ) ( 192 -363 -39 ) emetal1_3 0 0 0 1 1 +( 192 -379 -12 ) ( 192 -363 -39 ) ( 192 -377 -46 ) emetal1_3 0 0 0 1 1 +} +// brush 5 +{ +( 176 -400 -0 ) ( 176 -384 -0 ) ( 176 -384 32 ) emetal1_3 0 0 0 1 1 +( 176 -400 -0 ) ( 176 -400 32 ) ( 192 -400 32 ) emetal1_3 0 0 0 1 1 +( 176 -384 -0 ) ( 176 -400 -0 ) ( 192 -400 -0 ) emetal1_3 0 0 0 1 1 +( 176 -400 32 ) ( 176 -384 32 ) ( 192 -384 32 ) emetal1_3 0 0 0 1 1 +( 176 -384 32 ) ( 176 -384 -0 ) ( 192 -384 -0 ) emetal1_3 0 0 0 1 1 +( 192 -384 32 ) ( 192 -384 -0 ) ( 192 -400 -0 ) emetal1_3 0 0 0 1 1 +} +// brush 6 +{ +( 176 -379 42 ) ( 176 -363 69 ) ( 176 -377 76 ) emetal1_3 0 0 0 1 1 +( 192 -393 49 ) ( 176 -393 49 ) ( 176 -377 76 ) emetal1_3 0 0 0 1 1 +( 192 -379 42 ) ( 176 -379 42 ) ( 176 -393 49 ) emetal1_3 0 0 0 1 1 +( 192 -377 76 ) ( 176 -377 76 ) ( 176 -363 69 ) emetal1_3 0 0 0 1 1 +( 192 -363 69 ) ( 176 -363 69 ) ( 176 -379 42 ) emetal1_3 0 0 0 1 1 +( 192 -377 76 ) ( 192 -363 69 ) ( 192 -379 42 ) emetal1_3 0 0 0 1 1 +} +// brush 7 +{ +( 176 -358 74 ) ( 176 -331 89 ) ( 176 -339 101 ) emetal1_3 0 0 0 1 1 +( 192 -358 74 ) ( 176 -358 74 ) ( 176 -366 87 ) emetal1_3 0 0 0 1 1 +( 192 -366 87 ) ( 176 -366 87 ) ( 176 -339 101 ) emetal1_3 0 0 0 1 1 +( 192 -331 89 ) ( 176 -331 89 ) ( 176 -358 74 ) emetal1_3 0 0 0 1 1 +( 192 -339 101 ) ( 176 -339 101 ) ( 176 -331 89 ) emetal1_3 0 0 0 1 1 +( 192 -339 101 ) ( 192 -331 89 ) ( 192 -358 74 ) emetal1_3 0 0 0 1 1 +} +// brush 8 +{ +( 176 -320 96 ) ( 176 -288 96 ) ( 176 -288 112 ) emetal1_3 0 0 0 1 1 +( 176 -320 96 ) ( 176 -320 112 ) ( 192 -320 112 ) emetal1_3 0 0 0 1 1 +( 176 -288 96 ) ( 176 -320 96 ) ( 192 -320 96 ) emetal1_3 0 0 0 1 1 +( 176 -320 112 ) ( 176 -288 112 ) ( 192 -288 112 ) emetal1_3 0 0 0 1 1 +( 176 -288 112 ) ( 176 -288 96 ) ( 192 -288 96 ) emetal1_3 0 0 0 1 1 +( 192 -288 112 ) ( 192 -288 96 ) ( 192 -320 96 ) emetal1_3 0 0 0 1 1 +} +// brush 9 +{ +( 176 -269 101 ) ( 176 -277 89 ) ( 176 -250 74 ) emetal1_3 0 0 0 1 1 +( 176 -277 89 ) ( 176 -269 101 ) ( 192 -269 101 ) emetal1_3 0 0 0 1 1 +( 176 -250 74 ) ( 176 -277 89 ) ( 192 -277 89 ) emetal1_3 0 0 0 1 1 +( 176 -269 101 ) ( 176 -242 87 ) ( 192 -242 87 ) emetal1_3 0 0 0 1 1 +( 176 -242 87 ) ( 176 -250 74 ) ( 192 -250 74 ) emetal1_3 0 0 0 1 1 +( 192 -250 74 ) ( 192 -277 89 ) ( 192 -269 101 ) emetal1_3 0 0 0 1 1 +} +// brush 10 +{ +( 176 -231 78 ) ( 176 -245 71 ) ( 176 -229 44 ) emetal1_3 0 0 0 1 1 +( 176 -229 44 ) ( 176 -245 71 ) ( 192 -245 71 ) emetal1_3 0 0 0 1 1 +( 176 -245 71 ) ( 176 -231 78 ) ( 192 -231 78 ) emetal1_3 0 0 0 1 1 +( 176 -215 51 ) ( 176 -229 44 ) ( 192 -229 44 ) emetal1_3 0 0 0 1 1 +( 176 -231 78 ) ( 176 -215 51 ) ( 192 -215 51 ) emetal1_3 0 0 0 1 1 +( 192 -229 44 ) ( 192 -245 71 ) ( 192 -231 78 ) emetal1_3 0 0 0 1 1 +} +// brush 11 +{ +( 160 -320 -0 ) ( 160 -288 -0 ) ( 160 -288 32 ) ecop1_8 0 0 0 1 1 +( 192 -320 -0 ) ( 192 -320 32 ) ( 240 -320 32 ) ecop1_8 0 0 0 1 1 +( 160 -288 -0 ) ( 160 -320 -0 ) ( 208 -320 -0 ) ecop1_8 0 0 0 1 1 +( 160 -320 32 ) ( 160 -288 32 ) ( 208 -288 32 ) ecop1_8 0 0 0 1 1 +( 144 -288 32 ) ( 144 -288 -0 ) ( 192 -288 -0 ) ecop1_8 0 0 0 1 1 +( 288 -288 32 ) ( 288 -288 -0 ) ( 288 -320 -0 ) ecop1_8 0 0 0 1 1 +} +// brush 12 +{ +( 176 -224 -16 ) ( 176 -208 -16 ) ( 176 -208 32 ) emetal1_3 0 0 0 1 1 +( 176 -224 -16 ) ( 176 -224 32 ) ( 192 -224 32 ) emetal1_3 0 0 0 1 1 +( 176 -208 -0 ) ( 176 -224 -0 ) ( 192 -224 -0 ) emetal1_3 0 0 0 1 1 +( 176 -224 32 ) ( 176 -208 32 ) ( 192 -208 32 ) emetal1_3 0 0 0 1 1 +( 176 -208 32 ) ( 176 -208 -16 ) ( 192 -208 -16 ) emetal1_3 0 0 0 1 1 +( 192 -208 32 ) ( 192 -208 -16 ) ( 192 -224 -16 ) emetal1_3 0 0 0 1 1 +} +// brush 13 +{ +( 176 -224 96 ) ( 176 -384 96 ) ( 176 -384 -64 ) ecop1_2 0 0 0 1 1 +( 192 -384 16 ) ( 176 -384 16 ) ( 176 -384 96 ) ecop1_2 0 0 0 1 1 +( 192 -373 -24 ) ( 176 -373 -24 ) ( 176 -413 45 ) ecop1_2 0 0 0 1 1 +( 192 -373 56 ) ( 176 -373 56 ) ( 176 -333 125 ) ecop1_2 0 0 0 1 1 +( 192 -344 -53 ) ( 176 -344 -53 ) ( 176 -413 -13 ) ecop1_2 0 0 0 1 1 +( 192 -344 85 ) ( 176 -344 85 ) ( 176 -275 125 ) ecop1_2 0 0 0 1 1 +( 192 -304 -64 ) ( 176 -304 -64 ) ( 176 -384 -64 ) ecop1_2 0 0 0 1 1 +( 192 -304 96 ) ( 176 -304 96 ) ( 176 -224 96 ) ecop1_2 0 0 0 1 1 +( 192 -264 -53 ) ( 176 -264 -53 ) ( 176 -333 -93 ) ecop1_2 0 0 0 1 1 +( 192 -264 85 ) ( 176 -264 85 ) ( 176 -195 45 ) ecop1_2 0 0 0 1 1 +( 192 -235 -24 ) ( 176 -235 -24 ) ( 176 -275 -93 ) ecop1_2 0 0 0 1 1 +( 192 -235 56 ) ( 176 -235 56 ) ( 176 -195 -13 ) ecop1_2 0 0 0 1 1 +( 192 -224 16 ) ( 176 -224 16 ) ( 176 -224 -64 ) ecop1_2 0 0 0 1 1 +( 192 -384 -64 ) ( 192 -384 96 ) ( 192 -224 96 ) ecop1_2 0 0 0 1 1 +} +} +// entity 37 +{ +"classname" "rotate_object" +"target" "t1" +"targetname" "t2" +"_minlight" "175" +// brush 0 +{ +( 176 -320 112 ) ( 176 -352 112 ) ( 176 -352 96 ) emetal1_3 0 0 0 1 1 +( 176 -352 112 ) ( 192 -352 112 ) ( 192 -352 96 ) emetal1_3 0 0 0 1 1 +( 176 -352 96 ) ( 192 -352 96 ) ( 192 -320 96 ) emetal1_3 0 0 0 1 1 +( 192 -320 112 ) ( 192 -352 112 ) ( 176 -352 112 ) emetal1_3 0 0 0 1 1 +( 192 -320 112 ) ( 176 -320 112 ) ( 176 -320 96 ) emetal1_3 0 0 0 1 1 +( 192 -352 112 ) ( 192 -320 112 ) ( 192 -320 96 ) emetal1_3 0 0 0 1 1 +} +// brush 1 +{ +( 80 -320 128 ) ( 80 -352 128 ) ( 80 -352 80 ) ecop1_8 0 0 0 1 1 +( 80 -352 144 ) ( 112 -352 144 ) ( 112 -352 96 ) ecop1_8 0 0 0 1 1 +( 80 -352 -32 ) ( 112 -352 -32 ) ( 112 -320 -32 ) ecop1_8 0 0 0 1 1 +( 112 -320 128 ) ( 112 -352 128 ) ( 80 -352 128 ) ecop1_8 0 0 0 1 1 +( 112 -320 96 ) ( 80 -320 96 ) ( 80 -320 48 ) ecop1_8 0 0 0 1 1 +( 112 -352 128 ) ( 112 -320 128 ) ( 112 -320 80 ) ecop1_8 0 0 0 1 1 +} +// brush 2 +{ +( 156 -284 112 ) ( 171 -311 112 ) ( 171 -311 96 ) emetal1_3 0 0 0 1 1 +( 169 -276 112 ) ( 156 -284 112 ) ( 156 -284 96 ) emetal1_3 0 0 0 1 1 +( 156 -284 96 ) ( 171 -311 96 ) ( 183 -303 96 ) emetal1_3 0 0 0 1 1 +( 183 -303 112 ) ( 171 -311 112 ) ( 156 -284 112 ) emetal1_3 0 0 0 1 1 +( 171 -311 112 ) ( 183 -303 112 ) ( 183 -303 96 ) emetal1_3 0 0 0 1 1 +( 183 -303 112 ) ( 169 -276 112 ) ( 169 -276 96 ) emetal1_3 0 0 0 1 1 +} +// brush 3 +{ +( 131 -247 112 ) ( 124 -261 112 ) ( 124 -261 96 ) emetal1_3 0 0 0 1 1 +( 124 -261 112 ) ( 151 -277 112 ) ( 151 -277 96 ) emetal1_3 0 0 0 1 1 +( 124 -261 96 ) ( 151 -277 96 ) ( 158 -263 96 ) emetal1_3 0 0 0 1 1 +( 158 -263 112 ) ( 151 -277 112 ) ( 124 -261 112 ) emetal1_3 0 0 0 1 1 +( 158 -263 112 ) ( 131 -247 112 ) ( 131 -247 96 ) emetal1_3 0 0 0 1 1 +( 151 -277 112 ) ( 158 -263 112 ) ( 158 -263 96 ) emetal1_3 0 0 0 1 1 +} +// brush 4 +{ +( 171 -361 96 ) ( 171 -361 112 ) ( 156 -388 112 ) emetal1_3 0 0 0 1 1 +( 156 -388 96 ) ( 156 -388 112 ) ( 169 -396 112 ) emetal1_3 0 0 0 1 1 +( 183 -369 96 ) ( 171 -361 96 ) ( 156 -388 96 ) emetal1_3 0 0 0 1 1 +( 156 -388 112 ) ( 171 -361 112 ) ( 183 -369 112 ) emetal1_3 0 0 0 1 1 +( 183 -369 96 ) ( 183 -369 112 ) ( 171 -361 112 ) emetal1_3 0 0 0 1 1 +( 169 -396 96 ) ( 169 -396 112 ) ( 183 -369 112 ) emetal1_3 0 0 0 1 1 +} +// brush 5 +{ +( 122 -411 96 ) ( 122 -411 112 ) ( 129 -425 112 ) emetal1_3 0 0 0 1 1 +( 149 -395 96 ) ( 149 -395 112 ) ( 122 -411 112 ) emetal1_3 0 0 0 1 1 +( 156 -409 96 ) ( 149 -395 96 ) ( 122 -411 96 ) emetal1_3 0 0 0 1 1 +( 122 -411 112 ) ( 149 -395 112 ) ( 156 -409 112 ) emetal1_3 0 0 0 1 1 +( 129 -425 96 ) ( 129 -425 112 ) ( 156 -409 112 ) emetal1_3 0 0 0 1 1 +( 156 -409 96 ) ( 156 -409 112 ) ( 149 -395 112 ) emetal1_3 0 0 0 1 1 +} +// brush 6 +{ +( 80 -416 112 ) ( 80 -432 112 ) ( 80 -432 96 ) emetal1_3 0 0 0 1 1 +( 80 -432 112 ) ( 128 -432 112 ) ( 128 -432 96 ) emetal1_3 0 0 0 1 1 +( 80 -432 96 ) ( 128 -432 96 ) ( 128 -416 96 ) emetal1_3 0 0 0 1 1 +( 128 -416 112 ) ( 128 -432 112 ) ( 80 -432 112 ) emetal1_3 0 0 0 1 1 +( 128 -416 112 ) ( 80 -416 112 ) ( 80 -416 96 ) emetal1_3 0 0 0 1 1 +( 112 -432 112 ) ( 112 -416 112 ) ( 112 -416 96 ) emetal1_3 0 0 0 1 1 +} +// brush 7 +{ +( 41 -395 112 ) ( 34 -409 112 ) ( 34 -409 96 ) emetal1_3 0 0 0 1 1 +( 34 -409 112 ) ( 61 -425 112 ) ( 61 -425 96 ) emetal1_3 0 0 0 1 1 +( 68 -411 96 ) ( 41 -395 96 ) ( 34 -409 96 ) emetal1_3 0 0 0 1 1 +( 34 -409 112 ) ( 41 -395 112 ) ( 68 -411 112 ) emetal1_3 0 0 0 1 1 +( 68 -411 112 ) ( 41 -395 112 ) ( 41 -395 96 ) emetal1_3 0 0 0 1 1 +( 61 -425 112 ) ( 68 -411 112 ) ( 68 -411 96 ) emetal1_3 0 0 0 1 1 +} +// brush 8 +{ +( 11 -371 112 ) ( 25 -398 112 ) ( 25 -398 96 ) emetal1_3 0 0 0 1 1 +( 23 -363 112 ) ( 11 -371 112 ) ( 11 -371 96 ) emetal1_3 0 0 0 1 1 +( 38 -390 96 ) ( 23 -363 96 ) ( 11 -371 96 ) emetal1_3 0 0 0 1 1 +( 11 -371 112 ) ( 23 -363 112 ) ( 38 -390 112 ) emetal1_3 0 0 0 1 1 +( 25 -398 112 ) ( 38 -390 112 ) ( 38 -390 96 ) emetal1_3 0 0 0 1 1 +( 38 -390 112 ) ( 23 -363 112 ) ( 23 -363 96 ) emetal1_3 0 0 0 1 1 +} +// brush 9 +{ +( -0 -320 112 ) ( -0 -352 112 ) ( -0 -352 96 ) emetal1_3 0 0 0 1 1 +( -0 -352 112 ) ( 16 -352 112 ) ( 16 -352 96 ) emetal1_3 0 0 0 1 1 +( -0 -352 96 ) ( 16 -352 96 ) ( 16 -320 96 ) emetal1_3 0 0 0 1 1 +( 16 -320 112 ) ( 16 -352 112 ) ( -0 -352 112 ) emetal1_3 0 0 0 1 1 +( 16 -320 112 ) ( -0 -320 112 ) ( -0 -320 96 ) emetal1_3 0 0 0 1 1 +( 16 -352 112 ) ( 16 -320 112 ) ( 16 -320 96 ) emetal1_3 0 0 0 1 1 +} +// brush 10 +{ +( 25 -274 96 ) ( 25 -274 112 ) ( 11 -301 112 ) emetal1_3 0 0 0 1 1 +( 11 -301 96 ) ( 11 -301 112 ) ( 23 -309 112 ) emetal1_3 0 0 0 1 1 +( 11 -301 96 ) ( 23 -309 96 ) ( 38 -282 96 ) emetal1_3 0 0 0 1 1 +( 38 -282 112 ) ( 23 -309 112 ) ( 11 -301 112 ) emetal1_3 0 0 0 1 1 +( 38 -282 96 ) ( 38 -282 112 ) ( 25 -274 112 ) emetal1_3 0 0 0 1 1 +( 23 -309 96 ) ( 23 -309 112 ) ( 38 -282 112 ) emetal1_3 0 0 0 1 1 +} +// brush 11 +{ +( 36 -263 96 ) ( 36 -263 112 ) ( 43 -277 112 ) emetal1_3 0 0 0 1 1 +( 63 -247 96 ) ( 63 -247 112 ) ( 36 -263 112 ) emetal1_3 0 0 0 1 1 +( 36 -263 96 ) ( 43 -277 96 ) ( 70 -261 96 ) emetal1_3 0 0 0 1 1 +( 70 -261 112 ) ( 43 -277 112 ) ( 36 -263 112 ) emetal1_3 0 0 0 1 1 +( 43 -277 96 ) ( 43 -277 112 ) ( 70 -261 112 ) emetal1_3 0 0 0 1 1 +( 70 -261 96 ) ( 70 -261 112 ) ( 63 -247 112 ) emetal1_3 0 0 0 1 1 +} +// brush 12 +{ +( 80 -240 112 ) ( 80 -256 112 ) ( 80 -256 96 ) emetal1_3 0 0 0 1 1 +( 80 -256 112 ) ( 112 -256 112 ) ( 112 -256 96 ) emetal1_3 0 0 0 1 1 +( 80 -256 96 ) ( 112 -256 96 ) ( 112 -240 96 ) emetal1_3 0 0 0 1 1 +( 112 -240 112 ) ( 112 -256 112 ) ( 80 -256 112 ) emetal1_3 0 0 0 1 1 +( 112 -240 112 ) ( 80 -240 112 ) ( 80 -240 96 ) emetal1_3 0 0 0 1 1 +( 112 -256 112 ) ( 112 -240 112 ) ( 112 -240 96 ) emetal1_3 0 0 0 1 1 +} +// brush 13 +{ +( 16 -336 96 ) ( 16 -336 112 ) ( 16 -416 112 ) ecop1_2 0 0 0 1 1 +( 27 -376 96 ) ( 27 -376 112 ) ( 67 -445 112 ) ecop1_2 0 0 0 1 1 +( 27 -296 96 ) ( 27 -296 112 ) ( -13 -365 112 ) ecop1_2 0 0 0 1 1 +( 56 -405 96 ) ( 56 -405 112 ) ( 125 -445 112 ) ecop1_2 0 0 0 1 1 +( 56 -267 96 ) ( 56 -267 112 ) ( -13 -307 112 ) ecop1_2 0 0 0 1 1 +( 96 -416 96 ) ( 96 -416 112 ) ( 176 -416 112 ) ecop1_2 0 0 0 1 1 +( 176 -256 96 ) ( 16 -256 96 ) ( 16 -416 96 ) ecop1_2 0 0 0 1 1 +( 16 -416 112 ) ( 16 -256 112 ) ( 176 -256 112 ) ecop1_2 0 0 0 1 1 +( 96 -256 96 ) ( 96 -256 112 ) ( 16 -256 112 ) ecop1_2 0 0 0 1 1 +( 136 -405 96 ) ( 136 -405 112 ) ( 205 -365 112 ) ecop1_2 0 0 0 1 1 +( 136 -267 96 ) ( 136 -267 112 ) ( 67 -227 112 ) ecop1_2 0 0 0 1 1 +( 165 -376 96 ) ( 165 -376 112 ) ( 205 -307 112 ) ecop1_2 0 0 0 1 1 +( 165 -296 96 ) ( 165 -296 112 ) ( 125 -227 112 ) ecop1_2 0 0 0 1 1 +( 176 -336 96 ) ( 176 -336 112 ) ( 176 -256 112 ) ecop1_2 0 0 0 1 1 +} +} +// entity 38 +{ +"classname" "rotate_object" +"target" "t6" +"targetname" "t7" +"_minlight" "175" +// brush 0 +{ +( -13 -192 83 ) ( -16 -192 67 ) ( -16 -160 67 ) door02_3 0 0 270 1 1 +( -22 -192 70 ) ( -14 -192 56 ) ( -14 -160 56 ) door02_3 0 0 270 1 1 +( 2 -192 86 ) ( -10 -192 76 ) ( -10 -160 76 ) door02_3 0 0 270 1 1 +( -20 -192 54 ) ( -5 -192 49 ) ( -5 -160 49 ) door02_3 0 0 270 1 1 +( -16 -416 64 ) ( -16 -416 96 ) ( 16 -416 96 ) door02_3 0 0 270 1 1 +( 16 -192 80 ) ( -0 -192 80 ) ( -0 -160 80 ) door02_3 0 0 270 1 1 +( 16 -160 80 ) ( -16 -160 80 ) ( -16 -160 48 ) door02_3 0 0 270 1 1 +( -10 -192 44 ) ( 5 -192 49 ) ( 5 -160 49 ) door02_3 0 0 270 1 1 +( 22 -192 66 ) ( 10 -192 76 ) ( 10 -160 76 ) door02_3 0 0 270 1 1 +( 6 -192 42 ) ( 14 -192 56 ) ( 14 -160 56 ) door02_3 0 0 270 1 1 +( 19 -192 51 ) ( 16 -192 67 ) ( 16 -160 67 ) door02_3 0 0 270 1 1 +} +} +// entity 39 +{ +"classname" "info_rotate" +"targetname" "t1" +"origin" "96 -336 208" +} +// entity 40 +{ +"classname" "func_rotate_entity" +"spawnflags" "1" +"speed" "4" +"origin" "96 -336 176" +"target" "t2" +"rotate" "0 90 0" +"targetname" "t5" +} +// entity 41 +{ +"classname" "info_player_start" +"angle" "120" +"origin" "276 -452 192" +} +// entity 42 +{ +"classname" "info_rotate" +"targetname" "t3" +"origin" "132 -304 16" +} +// entity 43 +{ +"classname" "func_rotate_entity" +"target" "t4" +"rotate" "0 0 -90" +"speed" "4" +"spawnflags" "1" +"origin" "148 -304 16" +"targetname" "t5" +} +// entity 44 +{ +"classname" "func_button" +"angle" "270" +"lip" "2" +"sounds" "1" +"message" "func_rotate_entity" +"target" "t5" +// brush 0 +{ +( 112 -496 400 ) ( 112 -512 400 ) ( 112 -512 128 ) tech04_1 0 0 0 1 1 +( 112 -512 400 ) ( 144 -512 400 ) ( 144 -512 128 ) +0basebtn 0 -32 0 1 1 +( 144 -496 192 ) ( 112 -496 192 ) ( 112 -512 192 ) tech04_1 0 0 0 1 1 +( 96 -624 224 ) ( 96 -608 224 ) ( 128 -608 224 ) tech04_1 0 0 0 1 1 +( 144 -504 464 ) ( 112 -504 464 ) ( 112 -504 192 ) +0basebtn 16 -32 0 1 1 +( 144 -512 400 ) ( 144 -496 400 ) ( 144 -496 128 ) tech04_1 0 0 0 1 1 +} +} +// entity 45 +{ +"classname" "info_rotate" +"targetname" "t6" +"origin" "0 -160 64" +} +// entity 46 +{ +"classname" "func_rotate_entity" +"target" "t7" +"rotate" "90 0 0" +"speed" "4" +"spawnflags" "1" +"targetname" "t5" +"origin" "0 -136 64" +} +// entity 47 +{ +"classname" "light" +"light" "200" +"origin" "-56 -392 24" +} +// entity 48 +{ +"light" "200" +"classname" "light" +"origin" "56 -200 24" +} +// entity 49 +{ +"light" "150" +"classname" "light" +"origin" "-192 128 248" +} +// entity 50 +{ +"classname" "light" +"light" "200" +"origin" "232 152 248" +} +// entity 51 +{ +"light" "200" +"classname" "light" +"origin" "8 160 248" +} +// entity 52 +{ +"classname" "light" +"light" "200" +"origin" "232 8 248" +} +// entity 53 +{ +"light" "200" +"classname" "light" +"origin" "8 -120 248" +} +// entity 54 +{ +"classname" "light" +"light" "200" +"origin" "232 -120 248" +} +// entity 55 +{ +"light" "200" +"classname" "light" +"origin" "8 -264 248" +} +// entity 56 +{ +"classname" "light" +"light" "200" +"origin" "232 -264 248" +} +// entity 57 +{ +"light" "200" +"classname" "light" +"origin" "8 -424 248" +} +// entity 58 +{ +"classname" "light" +"light" "200" +"origin" "232 -424 248" +} +// entity 59 +{ +"classname" "light" +"light" "200" +"origin" "216 -408 104" +} +// entity 60 +{ +"classname" "light" +"light" "200" +"origin" "216 -184 104" +} +// entity 61 +{ +"cnt" "9" +"classname" "func_particlefield" +"spawnflags" "1" +"targetname" "t8" +// brush 0 +{ +( -64 -336 160 ) ( -64 -624 160 ) ( -64 -624 144 ) trigger 0 0 0 1 1 +( -48 -432 160 ) ( 272 -432 160 ) ( 272 -432 144 ) trigger 0 0 0 1 1 +( 256 -336 112 ) ( -64 -336 112 ) ( -64 -624 112 ) trigger 0 0 0 1 1 +( -64 -624 160 ) ( -64 -336 160 ) ( 256 -336 160 ) trigger 0 0 0 1 1 +( 256 -400 160 ) ( -64 -400 160 ) ( -64 -400 144 ) trigger 0 0 0 1 1 +( 256 -624 160 ) ( 256 -336 160 ) ( 256 -336 144 ) trigger 0 0 0 1 1 +} +} +// entity 62 +{ +"wait" ".1" +"classname" "func_counter" +"spawnflags" "66" +"count" "9" +"target" "t8" +"origin" "80 -96 192" +} +// entity 63 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( -336 64 288 ) ( -336 64 160 ) ( -336 192 160 ) trigger 0 0 0 1 1 +( -336 64 288 ) ( -352 64 160 ) ( -352 64 288 ) trigger 0 0 0 1 1 +( -336 64 160 ) ( -352 192 160 ) ( -352 64 160 ) trigger 0 0 0 1 1 +( -336 64 288 ) ( -352 192 288 ) ( -336 192 288 ) trigger 0 0 0 1 1 +( -336 192 160 ) ( -352 192 288 ) ( -352 192 160 ) trigger 0 0 0 1 1 +( -320 64 288 ) ( -320 192 160 ) ( -320 64 160 ) trigger 0 0 0 1 1 +} +} +// entity 64 +{ +"classname" "ambient_wind2" +"origin" "-240 120 256" +} +// entity 65 +{ +"classname" "ambient_wind2" +"origin" "144 -400 328" +} +// entity 66 +{ +"light" "150" +"classname" "light" +"origin" "-320 128 248" +} +// entity 67 +{ +"classname" "ambient_wind2" +"origin" "144 -32 328" +} +// entity 68 +{ +"classname" "info_intermission" +"origin" "276 -452 184" +"mangle" "0 119 0" +} diff --git a/mod_progdump/development/map src/pd_void.map b/mod_progdump/development/map src/pd_void.map new file mode 100644 index 0000000..f4ca366 --- /dev/null +++ b/mod_progdump/development/map src/pd_void.map @@ -0,0 +1,1470 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "C:/Quake/tools/wads/egyptwad.wad;C:/Quake/tools/wads/dmptrk_egypt.wad;D:/QuakeDev/wads/retrojam6_dumptruck_ds_revised.wad;C:/QuakeDev/wads/skips_2018.wad;D:/QuakeDev/wads/sky_curse.wad;D:/QuakeDev/wads/dmptrk_egypt.wad;D:/QuakeDev/wads/skips_2018.wad" +"worldtype" "1" +"sounds" "5" +"message" "The Void" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +"_wateralpha" "1" +"_lavaalpha" "1" +// brush 0 +{ +( -912 544 240 ) ( -1200 256 528 ) ( -944 512 256 ) egypt01b -0 -0 90 1 -1 +( -1200 256 512 ) ( -1200 256 528 ) ( -944 -0 256 ) egypt01b -0 -0 90 1 -1 +( -944 512 256 ) ( -1200 256 512 ) ( -944 -0 256 ) egypt01b 16 63.9999 90 1 1 +( -944 -0 256 ) ( -912 -32 240 ) ( -944 512 256 ) egypt01b 16 63.9999 90 1 1 +( -912 -32 240 ) ( -1200 256 528 ) ( -912 544 240 ) egypt01b 24 63.9999 90 1 1 +} +// brush 1 +{ +( -1200 256 528 ) ( -1200 256 512 ) ( -1488 544 240 ) egypt01b -0 -0 -90 1 1 +( -1200 256 512 ) ( -944 512 256 ) ( -1456 512 256 ) egypt01b 8 48.9999 0 1 1 +( -944 512 256 ) ( -912 544 240 ) ( -1456 512 256 ) egypt01b -16 -0 -90 1 1 +( -1488 544 240 ) ( -912 544 240 ) ( -1200 256 528 ) egypt01b 24 48.9999 0 1 1 +( -1200 256 528 ) ( -912 544 240 ) ( -1200 256 512 ) egypt01b -0 -0 -90 1 1 +} +// brush 2 +{ +( -1200 256 528 ) ( -1488 -32 240 ) ( -1488 544 240 ) egypt01b 8 63.9998 90 1 1 +( -1424 176 304 ) ( -1552 192 304 ) ( -1424 192 304 ) egypt01b 8 63.9998 90 1 1 +( -1488 544 240 ) ( -1488 -32 240 ) ( -1456 512 256 ) egypt01b 16 63.9998 90 1 1 +( -1456 -0 256 ) ( -1488 -32 240 ) ( -1200 256 512 ) egypt01b -0 -0 90 1 -1 +( -1456 512 256 ) ( -1456 -0 256 ) ( -1200 256 512 ) egypt01b 16 63.9998 90 1 1 +( -1200 256 528 ) ( -1488 544 240 ) ( -1200 256 512 ) egypt01b -64 -0 90 1 -1 +} +// brush 3 +{ +( -1328 176 400 ) ( -1328 336 400 ) ( -1280 336 448 ) egypt01b 8 63.9999 90 1 1 +( -1424 176 304 ) ( -1536 176 320 ) ( -1408 176 320 ) egypt01b 16 -0 90 1 -1 +( -1312 336 400 ) ( -1328 336 400 ) ( -1328 176 400 ) egypt01b 16 63.9999 90 1 1 +( -1280 336 448 ) ( -1328 336 400 ) ( -1312 336 400 ) egypt01b 16 -0 90 1 -1 +( -1456 -0 256 ) ( -1488 -32 240 ) ( -1200 256 512 ) egypt01b -0 -0 90 1 -1 +( -1280 336 432 ) ( -1312 336 400 ) ( -1312 176 400 ) egypt01b 16 63.9999 90 1 1 +( -1200 256 528 ) ( -1488 544 240 ) ( -1200 256 512 ) egypt01b -0 -0 90 1 -1 +} +// brush 4 +{ +( -1200 256 528 ) ( -1488 -32 240 ) ( -1488 544 240 ) egypt01b 8 63.9999 90 1 1 +( -1424 336 304 ) ( -1536 336 320 ) ( -1408 336 320 ) egypt01b 16 -0 90 1 -1 +( -1328 336 400 ) ( -1328 352 400 ) ( -1456 352 400 ) egypt01b 16 63.9999 90 1 1 +( -1456 512 256 ) ( -1456 -0 256 ) ( -1200 256 512 ) egypt01b 16 63.9999 90 1 1 +( -1200 256 528 ) ( -1488 544 240 ) ( -1200 256 512 ) egypt01b -0 -0 90 1 -1 +} +// brush 5 +{ +( -1328 384 400 ) ( -1328 288 400 ) ( -1424 336 304 ) egypt01b 8 63.9999 90 1 1 +( -1424 336 304 ) ( -1328 288 400 ) ( -1312 288 400 ) egypt01b 8 63.9999 90 1 1 +( -1424 176 304 ) ( -1424 192 304 ) ( -1552 192 304 ) egypt01b 16 63.9999 90 1 1 +( -1312 288 400 ) ( -1328 288 400 ) ( -1328 384 400 ) egypt01b 8 63.9999 90 1 1 +( -1408 336 304 ) ( -1312 288 400 ) ( -1312 368 400 ) egypt01b 16 63.9999 90 1 1 +( -1200 256 528 ) ( -1488 544 240 ) ( -1200 256 512 ) egypt01b -0 -0 90 1 -1 +} +// brush 6 +{ +( -1424 176 304 ) ( -1328 224 400 ) ( -1328 128 400 ) egypt01b 8 63.9999 90 1 1 +( -1424 176 304 ) ( -1424 192 304 ) ( -1552 192 304 ) egypt01b 16 63.9999 90 1 1 +( -1328 128 400 ) ( -1328 224 400 ) ( -1312 224 400 ) egypt01b 8 63.9999 90 1 1 +( -1312 224 400 ) ( -1328 224 400 ) ( -1424 176 304 ) egypt01b 8 63.9999 90 1 1 +( -1456 -0 256 ) ( -1488 -32 240 ) ( -1200 256 512 ) egypt01b -0 -0 90 1 -1 +( -1312 144 400 ) ( -1312 224 400 ) ( -1408 176 304 ) egypt01b 16 63.9999 90 1 1 +} +// brush 7 +{ +( -1200 256 528 ) ( -1488 -32 240 ) ( -1488 544 240 ) egypt01b 8 63.9999 90 1 1 +( -1328 176 400 ) ( -1456 160 400 ) ( -1328 160 400 ) metal1_3 16 63.9999 180 1 1 +( -1424 176 304 ) ( -1408 176 320 ) ( -1536 176 320 ) metal1_3 16 -0 180 1 -1 +( -1456 -0 256 ) ( -1488 -32 240 ) ( -1200 256 512 ) metal1_3 -0 -0 180 1 -1 +( -1456 512 256 ) ( -1456 -0 256 ) ( -1200 256 512 ) egypt01b 16 63.9999 90 1 1 +} +// brush 8 +{ +( -3296 -656 16 ) ( -3296 -640 32 ) ( -3296 -656 32 ) black -16 16 -0 1 1 +( -3296 -656 16 ) ( -3200 -656 32 ) ( -3200 -656 16 ) black 48 16 -0 1 1 +( -3296 -656 -464 ) ( -3200 -640 -464 ) ( -3296 -640 -464 ) black 48 16 -0 1 1 +( -3296 -656 1584 ) ( -3200 -640 1584 ) ( -3200 -656 1584 ) black 48 16 -0 1 1 +( -3296 1040 16 ) ( -3200 1040 32 ) ( -3296 1040 32 ) black 48 16 -0 1 1 +( -3200 -656 16 ) ( -3200 -640 32 ) ( -3200 -640 16 ) black -16 16 -0 1 1 +} +// brush 9 +{ +( -1456 -0 256 ) ( -1200 256 512 ) ( -1488 -32 240 ) egypt01b -0 -0 -90 1 1 +( -1200 256 528 ) ( -912 -32 240 ) ( -1488 -32 240 ) egypt01b 8 48.9999 0 1 1 +( -1488 -32 240 ) ( -912 -32 240 ) ( -1456 -0 256 ) egypt01b -16 -0 -90 1 1 +( -1456 -0 256 ) ( -944 -0 256 ) ( -1200 256 512 ) egypt01b 8 48.9999 0 1 1 +( -944 -0 256 ) ( -912 -32 240 ) ( -1200 256 512 ) egypt01b -0 -0 -90 1 1 +} +// brush 10 +{ +( -3200 -64 -496 ) ( -3200 -63 -496 ) ( -3200 -64 -495 ) black -16 -0 -0 1 1 +( -64 -960 -496 ) ( -64 -960 -495 ) ( -63 -960 -496 ) black -16 -0 -0 1 1 +( -64 -64 -496 ) ( -63 -64 -496 ) ( -64 -63 -496 ) black -16 16 -0 1 1 +( 64 64 -464 ) ( 64 65 -464 ) ( 65 64 -464 ) egypt01b 48 -0 270 1 1 +( 64 1280 -464 ) ( 65 1280 -464 ) ( 64 1280 -463 ) black -16 -0 -0 1 1 +( -384 -0 -464 ) ( -384 16 -336 ) ( -384 16 -464 ) black -16 -0 -0 1 1 +} +// brush 11 +{ +( -3200 -656 16 ) ( -3200 -528 144 ) ( -3200 -656 144 ) black -16 16 -0 1 1 +( -0 -656 16 ) ( 1152 -656 144 ) ( 1152 -656 16 ) black -16 16 -0 1 1 +( -0 -656 -464 ) ( 1152 -528 -464 ) ( -0 -528 -464 ) black -16 16 -0 1 1 +( -0 -656 1456 ) ( 1152 -528 1456 ) ( 1152 -656 1456 ) black -16 16 -0 1 1 +( -0 -528 16 ) ( 1152 -528 144 ) ( -0 -528 144 ) black -16 16 -0 1 1 +( -512 -528 64 ) ( -512 -520 208 ) ( -512 -520 80 ) black -16 16 0 1 1 +} +// brush 12 +{ +( -3200 1024 64 ) ( -3200 1040 72 ) ( -3200 1024 72 ) black -16 16 -0 1 1 +( -616 1024 64 ) ( -512 1024 72 ) ( -512 1024 64 ) black -16 16 0 1 1 +( -616 1024 -464 ) ( -512 1040 -464 ) ( -616 1040 -464 ) black -16 16 -0 1 1 +( -616 1024 1456 ) ( -512 1040 1456 ) ( -512 1024 1456 ) black -16 16 -0 1 1 +( -616 1040 64 ) ( -512 1040 72 ) ( -616 1040 72 ) black -16 16 -0 1 1 +( -512 1024 64 ) ( -512 1040 72 ) ( -512 1040 64 ) black -16 16 0 1 1 +} +// brush 13 +{ +( -3200 1040 1456 ) ( -3200 1168 1584 ) ( -3200 1040 1584 ) black -16 16 -0 1 1 +( 336 -656 1456 ) ( 592 -656 1584 ) ( 592 -656 1456 ) black -16 16 -0 1 1 +( 336 1040 1456 ) ( 592 1168 1456 ) ( 336 1168 1456 ) black -16 16 -0 1 1 +( 336 1040 1584 ) ( 592 1168 1584 ) ( 592 1040 1584 ) black -16 16 -0 1 1 +( 336 1168 1456 ) ( 592 1168 1584 ) ( 336 1168 1584 ) black -16 16 -0 1 1 +( -512 1040 1456 ) ( -512 1168 1584 ) ( -512 1168 1456 ) black -16 16 -0 1 1 +} +// brush 14 +{ +( -848 208 320 ) ( -848 224 320 ) ( -848 224 448 ) egypt00b -48 -72.1328 0 1 1 +( -816 -128 320 ) ( 208 -128 320 ) ( -830.39999999999986 -128 304 ) egypt00b -16 -32 -0 1 1 +( 208 240 304 ) ( 208 304 304 ) ( -830.39999999999986 240 304 ) egypt00b -16 -32 -0 1 1 +( -816 304 320 ) ( 208 304 320 ) ( -816 240 320 ) egypt00b -16 -16 -0 1 1 +( 208 640 304 ) ( 208 640 320 ) ( -830.39999999999986 640 304 ) egypt00b -16 -32 -0 1 1 +( -768 208 320 ) ( -768 224 448 ) ( -768 224 320 ) egypt00b 48 -32 0 1 1 +} +// brush 15 +{ +( -1664 688 320 ) ( -1664 -336 320 ) ( -1664 702.39999999999986 304 ) egypt00b -16 -32.0001 180 1 -1 +( -1200 640 320 ) ( -1184 640 448 ) ( -1184 640 320 ) egypt00b 48 -32 -0 1 1 +( -1168 -336 304 ) ( -1104 -336 304 ) ( -1168 702.39999999999986 304 ) egypt00b -16 -32 -0 1 1 +( -1104 688 320 ) ( -1104 -336 320 ) ( -1168 688 320 ) egypt00b -16 -16 270 1 1 +( -1200 720 320 ) ( -1184 720 320 ) ( -1184 720 448 ) egypt00b 80 -72.1328 -0 1 1 +( -768 -336 304 ) ( -768 -336 320 ) ( -768 702.39999999999986 304 ) egypt00b -16 -32.0001 180 1 -1 +} +// brush 16 +{ +( -1584 264 320 ) ( -1584 -760 320 ) ( -1584 278.40000000000009 304 ) egypt00b -56 -32 180 1 -1 +( -1248 216 320 ) ( -1232 216 448 ) ( -1232 216 320 ) egypt00b -32 -32 -0 1 1 +( -1216 -760 304 ) ( -1152 -760 304 ) ( -1216 278.40000000000009 304 ) egypt00b -16 -32 -0 1 1 +( -1152 264 320 ) ( -1152 -760 320 ) ( -1216 264 320 ) egypt00b -56 64 270 1 1 +( -1248 296 320 ) ( -1232 296 320 ) ( -1232 296 448 ) egypt00b -0 -72.1328 -0 1 1 +( -1200 -760 304 ) ( -1200 -760 320 ) ( -1200 278.40000000000009 304 ) egypt00b -56 -32 180 1 -1 +} +// brush 17 +{ +( -1184 156 256 ) ( -1184 356 256 ) ( -1200 384 320 ) egypt00b -16 -32 180 1 -1 +( -1120 128 320 ) ( -1136 156 256 ) ( -1184 156 256 ) egypt00b -16 -32 180 1 -1 +( -1136 156 256 ) ( -1136 356 256 ) ( -1184 356 256 ) metal1_3 32 31.9999 180 1 1 +( -1200 128 320 ) ( -1200 384 320 ) ( -1120 384 320 ) egypt00b 64 47.9999 180 1 1 +( -1184 356 256 ) ( -1136 356 256 ) ( -1120 384 320 ) egypt00b -16 -32 180 1 -1 +( -1120 384 320 ) ( -1136 356 256 ) ( -1136 156 256 ) egypt00b -112 -72.1328 180 1 -1 +} +// brush 18 +{ +( -1488 -32 240 ) ( -1488 544 240 ) ( -1456 -0 256 ) egypt01b 48 -0 -90 1 1 +( -944 -0 256 ) ( -912 -32 240 ) ( -1456 -0 256 ) egypt01b 48 -0 -90 1 1 +( -912 -32 240 ) ( -912 544 240 ) ( -1488 -32 240 ) egypt01b 48 -0 -90 1 1 +( -1456 512 256 ) ( -944 512 256 ) ( -1456 -0 256 ) egypt01b 48 -0 -90 1 1 +( -1488 544 240 ) ( -912 544 240 ) ( -1456 512 256 ) egypt01b 48 -0 -90 1 1 +( -944 512 256 ) ( -912 544 240 ) ( -944 -0 256 ) egypt01b 48 -0 -90 1 1 +} +// brush 19 +{ +( -1456 528 256 ) ( -1440 496 272 ) ( -1440 16 272 ) *lava2 48 -0 -0 1 1 +( -1440 16 272 ) ( -960 16 272 ) ( -944 -16 256 ) *lava2 48 3.2 -0 1 1 +( -944 -16 256 ) ( -944 528 256 ) ( -1456 528 256 ) *lava2 48 -0 -0 1 1 +( -1440 496 272 ) ( -960 496 272 ) ( -960 16 272 ) *lava2 48 -0 -0 1 1 +( -1456 528 256 ) ( -944 528 256 ) ( -960 496 272 ) *lava2 48 -3.19995 -0 1 1 +( -960 496 272 ) ( -944 528 256 ) ( -944 -16 256 ) *lava2 48 3.2 -0 1 1 +} +// brush 20 +{ +( -1664 208 320 ) ( -1664 224 320 ) ( -1664 224 448 ) egypt00b -48 -72.1328 -0 1 1 +( -1632 -128 320 ) ( -608 -128 320 ) ( -1646.3999999999999 -128 304 ) egypt00b 32 -32 -0 1 1 +( -608 240 304 ) ( -608 304 304 ) ( -1646.3999999999999 240 304 ) egypt00b -16 -32 -0 1 1 +( -1632 304 320 ) ( -608 304 320 ) ( -1632 240 320 ) egypt00b 32 -16 -0 1 1 +( -608 640 304 ) ( -608 640 320 ) ( -1646.3999999999999 640 304 ) egypt00b 32 -32 -0 1 1 +( -1584 208 320 ) ( -1584 224 448 ) ( -1584 224 320 ) egypt00b 48 -32 -0 1 1 +} +// brush 21 +{ +( -1664 -160 320 ) ( -1664 -1184 320 ) ( -1664 -145.60000000000014 304 ) egypt00b 32 -32 180 1 -1 +( -1200 -208 320 ) ( -1184 -208 448 ) ( -1184 -208 320 ) egypt00b 48 -32 -0 1 1 +( -1168 -1184 304 ) ( -1104 -1184 304 ) ( -1168 -145.60000000000014 304 ) egypt00b -16 -32 -0 1 1 +( -1104 -160 320 ) ( -1104 -1184 320 ) ( -1168 -160 320 ) egypt00b 32 -16 270 1 1 +( -1200 -128 320 ) ( -1184 -128 320 ) ( -1184 -128 448 ) egypt00b 80 -72.1328 -0 1 1 +( -768 -1184 304 ) ( -768 -1184 320 ) ( -768 -145.60000000000014 304 ) egypt00b 32 -32 180 1 -1 +} +// brush 22 +{ +( -936 208 320 ) ( -936 224 320 ) ( -936 224 448 ) egypt00b -48 -72.1328 -0 1 1 +( -984 208 320 ) ( 40 208 320 ) ( -998.39999999999986 208 304 ) egypt00b 24 -32 -0 1 1 +( 40 240 304 ) ( 40 304 304 ) ( -998.39999999999986 240 304 ) metal1_3 56 -32 -0 1 1 +( -984 304 320 ) ( 40 304 320 ) ( -984 240 320 ) egypt00b 24 -16 -0 1 1 +( 40 304 304 ) ( 40 304 320 ) ( -998.39999999999986 304 304 ) egypt00b 24 -32 -0 1 1 +( -848 240 320 ) ( -848 304 320 ) ( -848 240 304 ) egypt00b 48 -32 -0 1 1 +} +// brush 23 +{ +( -920 224 320 ) ( -920 288 328 ) ( -920 224 328 ) wood1_1 16 -0 90 1 1 +( -920 224 320 ) ( -856 224 328 ) ( -856 224 320 ) wood1_1 48 -40 90 1 1 +( -920 224 320 ) ( -856 288 320 ) ( -920 288 320 ) skip -40 -32 -0 1 1 +( -920 224 328 ) ( -856 288 328 ) ( -856 224 328 ) rtex416 -80 -64 -0 0.5 0.5 +( -920 288 320 ) ( -856 288 328 ) ( -920 288 328 ) wood1_1 48 -40 90 1 1 +( -856 224 320 ) ( -856 288 328 ) ( -856 288 320 ) wood1_1 48 -48 90 1 1 +} +// brush 24 +{ +( -784 720 320 ) ( -784 720 368 ) ( -784 -176 352 ) egypt00b -16 80 -0 1 1 +( -752 704 367.71428571428572 ) ( -760 704 367.71428571428572 ) ( -760 704 495.71428571428572 ) egypt00b -32 80 180 1 -1 +( -832 -176 352 ) ( -832 720 368 ) ( -768 720 368 ) metal1_2 -16 64 90 1 1 +( -768 -176 320 ) ( -832 -112 320 ) ( -832 -176 320 ) egypt00b -16 32 90 1 1 +( -768 720 368 ) ( -832 720 368 ) ( -832 720 320 ) egypt00b -32 80 180 1 -1 +( -768 -176 352 ) ( -768 720 368 ) ( -768 720 320 ) egypt00b -16 80 -0 1 1 +} +// brush 25 +{ +( -1664 720 320 ) ( -1664 720 368 ) ( -1664 -176 352 ) egypt00b -16 80 -0 1 1 +( -1632 704 367.71428571428572 ) ( -1640 704 367.71428571428572 ) ( -1640 704 495.71428571428572 ) egypt00b -16 80.0001 180 1 -1 +( -1712 -176 352 ) ( -1712 720 368 ) ( -1648 720 368 ) metal1_2 -16 48 90 1 1 +( -1648 -176 320 ) ( -1712 -112 320 ) ( -1712 -176 320 ) egypt00b -16 16 90 1 1 +( -1648 720 368 ) ( -1712 720 368 ) ( -1712 720 320 ) egypt00b -16 80.0001 180 1 -1 +( -1648 -176 352 ) ( -1648 720 368 ) ( -1648 720 320 ) egypt00b -16 80 -0 1 1 +} +// brush 26 +{ +( -1664 -192 320 ) ( -1664 -192 368 ) ( -1664 -1088 352 ) egypt00b -0 80 -0 1 1 +( -1632 -208 367.71428571428572 ) ( -1640 -208 367.71428571428572 ) ( -1640 -208 495.71428571428572 ) egypt00b -16 80.0001 180 1 -1 +( -1712 -1088 352 ) ( -1712 -192 368 ) ( -1648 -192 368 ) metal1_2 63.9999 48 90 1 1 +( -1648 -1088 320 ) ( -1712 -1024 320 ) ( -1712 -1088 320 ) egypt00b 128 16 90 1 1 +( -1648 -192 368 ) ( -1712 -192 368 ) ( -1712 -192 320 ) egypt00b -16 80.0001 180 1 -1 +( -1648 -1088 352 ) ( -1648 -192 368 ) ( -1648 -192 320 ) egypt00b -0 80 -0 1 1 +} +// brush 27 +{ +( -784 -192 320 ) ( -784 -192 368 ) ( -784 -1088 352 ) egypt00b -0 80 -0 1 1 +( -752 -208 367.71428571428572 ) ( -760 -208 367.71428571428572 ) ( -760 -208 495.71428571428572 ) egypt00b -32 80 180 1 -1 +( -832 -1088 352 ) ( -832 -192 368 ) ( -768 -192 368 ) metal1_2 -0 0 90 1 1 +( -768 -1088 320 ) ( -832 -1024 320 ) ( -832 -1088 320 ) egypt00b -0 32 90 1 1 +( -768 -192 368 ) ( -832 -192 368 ) ( -832 -192 320 ) egypt00b -32 80 180 1 -1 +( -768 -1088 352 ) ( -768 -192 368 ) ( -768 -192 320 ) egypt00b -0 80 -0 1 1 +} +// brush 28 +{ +( -512 -528 16 ) ( -512 -496 32 ) ( -512 -528 32 ) black -16 16 -0 1 1 +( -512 960 16 ) ( -512 960 32 ) ( -384 960 32 ) black -16 16 0 1 1 +( -512 -528 -464 ) ( -480 -496 -464 ) ( -512 -496 -464 ) black -16 16 -0 1 1 +( -512 -528 1456 ) ( -480 -496 1456 ) ( -480 -528 1456 ) black -16 16 -0 1 1 +( -512 1040 16 ) ( -480 1040 32 ) ( -512 1040 32 ) black -16 16 -0 1 1 +( -480 -528 16 ) ( -480 -496 32 ) ( -480 -496 16 ) black -16 16 0 1 1 +} +// brush 29 +{ +( -512 -528 16 ) ( -512 -496 32 ) ( -512 -528 32 ) black -16 16 -0 1 1 +( -512 -528 16 ) ( -480 -528 32 ) ( -480 -528 16 ) skip 0 0 0 1 1 +( -512 -528 -464 ) ( -480 -496 -464 ) ( -512 -496 -464 ) skip -0 -0 -0 1 1 +( -512 -528 1456 ) ( -480 -496 1456 ) ( -480 -528 1456 ) skip -0 -0 -0 1 1 +( -512 -448 304 ) ( -512 -448 288 ) ( -384 -448 288 ) skip 0 0 0 1 1 +( -480 -528 16 ) ( -480 -496 32 ) ( -480 -496 16 ) egypt01 0 16 0 1 1 +} +// brush 30 +{ +( -512 -528 64 ) ( -512 -520 80 ) ( -512 -520 208 ) skip 16 16 0 1 1 +( -0 -656 16 ) ( 1152 -656 144 ) ( 1152 -656 16 ) skip -0 16 -0 1 1 +( -0 -656 16 ) ( 1152 -528 16 ) ( -0 -528 16 ) skip -0 -16 -0 1 1 +( 416 -528 304 ) ( 424 -400 304 ) ( 424 -528 304 ) skip 0 -16 0 1 1 +( -0 -528 16 ) ( 1152 -528 144 ) ( -0 -528 144 ) egypt01 -0 16 -0 1 1 +( 424 -528 304 ) ( 424 -528 312 ) ( 424 -400 312 ) skip 16 16 0 1 1 +} +// brush 31 +{ +( -512 -528 64 ) ( -512 -520 80 ) ( -512 -520 208 ) skip 16 16 0 1 1 +( -0 -656 16 ) ( 1152 -656 144 ) ( 1152 -656 16 ) skip -0 16 -0 1 1 +( 608 -528 568 ) ( 600 -400 568 ) ( 600 -528 568 ) skip 0 -16 0 1 1 +( -0 -656 1456 ) ( 1152 -528 1456 ) ( 1152 -656 1456 ) skip -0 -16 -0 1 1 +( -0 -528 16 ) ( 1152 -528 144 ) ( -0 -528 144 ) egypt01 -0 16 -0 1 1 +( 424 -528 304 ) ( 424 -528 312 ) ( 424 -400 312 ) skip 16 16 0 1 1 +} +// brush 32 +{ +( -512 -528 64 ) ( -512 -520 80 ) ( -512 -520 208 ) skip 16 16 0 1 1 +( -0 -656 16 ) ( 1152 -656 144 ) ( 1152 -656 16 ) skip -0 16 -0 1 1 +( 416 -528 304 ) ( 424 -528 304 ) ( 424 -400 304 ) skip 0 -16 0 1 1 +( 608 -528 568 ) ( 600 -528 568 ) ( 600 -400 568 ) skip 0 -16 0 1 1 +( -0 -528 16 ) ( 1152 -528 144 ) ( -0 -528 144 ) egypt01 -0 16 -0 1 1 +( 384 -656 560 ) ( 384 -528 544 ) ( 384 -656 544 ) egypt01 0 16 0 1 1 +} +// brush 33 +{ +( -768 208 320 ) ( -768 224 320 ) ( -768 224 448 ) egypt00b -48 -72.1328 0 1 1 +( -816 208 320 ) ( 208 208 320 ) ( -830.39999999999986 208 304 ) egypt00b -16 -32 -0 1 1 +( 208 240 304 ) ( 208 304 304 ) ( -830.39999999999986 240 304 ) metal1_3 16 -32 -0 1 1 +( -816 304 320 ) ( 208 304 320 ) ( -816 240 320 ) egypt00b -16 -16 -0 1 1 +( 208 304 304 ) ( 208 304 320 ) ( -830.39999999999986 304 304 ) egypt00b -16 -32 -0 1 1 +( 224 240 320 ) ( 224 304 320 ) ( 224 240 304 ) egypt00b 48 -32 -0 1 1 +} +// brush 34 +{ +( -512 -528 16 ) ( -512 -496 32 ) ( -512 -528 32 ) black -16 16 -0 1 1 +( -512 -448 304 ) ( -384 -448 288 ) ( -512 -448 288 ) black -16 16 0 1 1 +( -512 -528 -464 ) ( -480 -496 -464 ) ( -512 -496 -464 ) black -16 16 -0 1 1 +( -480 -448 -48 ) ( -480 -440 -48 ) ( -352 -440 -48 ) black -16 16 0 1 1 +( -512 960 16 ) ( -384 960 32 ) ( -512 960 32 ) black -16 16 0 1 1 +( -480 -528 16 ) ( -480 -496 32 ) ( -480 -496 16 ) black -16 16 0 1 1 +} +// brush 35 +{ +( -512 -528 16 ) ( -512 -496 32 ) ( -512 -528 32 ) black -16 16 -0 1 1 +( -512 -448 304 ) ( -384 -448 288 ) ( -512 -448 288 ) skip 0 0 0 1 1 +( -480 -448 -48 ) ( -352 -440 -48 ) ( -480 -440 -48 ) skip 0 0 0 1 1 +( -512 -528 304 ) ( -480 -496 304 ) ( -480 -528 304 ) skip -0 -0 -0 1 1 +( -512 960 16 ) ( -384 960 32 ) ( -512 960 32 ) skip 0 0 0 1 1 +( -480 -528 16 ) ( -480 -496 32 ) ( -480 -496 16 ) egypt01 0 16 0 1 1 +} +// brush 36 +{ +( -512 792 304 ) ( -512 856 336 ) ( -512 792 336 ) black -16 16 -0 1 1 +( -64 -448 304 ) ( -0 -448 336 ) ( -0 -448 304 ) metal1_3 16 48 -0 1 1 +( -64 792 304 ) ( -0 856 304 ) ( -64 856 304 ) metal1_3 16 48 -0 1 1 +( -64 792 1456 ) ( -0 856 1456 ) ( -0 792 1456 ) skip 32 -8 -0 1 1 +( -64 208 304 ) ( -0 208 336 ) ( -64 208 336 ) metal1_3 16 48 -0 1 1 +( 224 208 320 ) ( 224 208 336 ) ( 224 336 336 ) metal1_3 -16 48 -0 1 1 +} +// brush 37 +{ +( -512 1544 304 ) ( -512 1608 336 ) ( -512 1544 336 ) black -16 16 -0 1 1 +( -64 304 304 ) ( -0 304 336 ) ( -0 304 304 ) metal1_3 16 48 -0 1 1 +( -64 1544 304 ) ( -0 1608 304 ) ( -64 1608 304 ) metal1_3 16 -32 -0 1 1 +( -64 1544 1456 ) ( -0 1608 1456 ) ( -0 1544 1456 ) skip 32 -24 -0 1 1 +( -64 960 304 ) ( -0 960 336 ) ( -64 960 336 ) metal1_3 16 48 -0 1 1 +( 224 304 320 ) ( 224 304 328 ) ( 224 432 328 ) metal1_3 -0 48 -0 1 1 +} +// brush 38 +{ +( -512 1040 1456 ) ( -512 1168 1584 ) ( -512 1040 1584 ) black -16 16 -0 1 1 +( 1744 -656 1456 ) ( 2000 -656 1584 ) ( 2000 -656 1456 ) black -16 16 -0 1 1 +( 1744 1040 1456 ) ( 2000 1168 1456 ) ( 1744 1168 1456 ) black -16 16 -0 1 1 +( 1744 1040 1584 ) ( 2000 1168 1584 ) ( 2000 1040 1584 ) black -16 16 -0 1 1 +( 1744 1168 1456 ) ( 2000 1168 1584 ) ( 1744 1168 1584 ) black -16 16 -0 1 1 +( 576 -576 1456 ) ( 576 -512 1584 ) ( 576 -512 1456 ) black -16 16 0 1 1 +} +// brush 39 +{ +( 192 320 320 ) ( 192 321 320 ) ( 192 320 321 ) metal1_3 0 0 0 1 1 +( 192 128 320 ) ( 192 128 321 ) ( 193 128 320 ) metal1_3 -0 -0 -0 1 1 +( 192 320 256 ) ( 193 320 256 ) ( 192 321 256 ) metal1_3 -0 -0 -0 1 1 +( 256 384 640 ) ( 256 385 640 ) ( 257 384 640 ) metal1_3 -0 -0 -0 1 1 +( 256 384 384 ) ( 257 384 384 ) ( 256 384 385 ) metal1_3 0 0 0 1 1 +( 256 384 384 ) ( 256 384 385 ) ( 256 385 384 ) metal1_3 0 0 0 1 1 +} +// brush 40 +{ +( -1920 1040 1456 ) ( -1920 1168 16 ) ( -1920 1168 1456 ) black -16 16 -0 1 1 +( 576 1040 1456 ) ( -1920 1040 16 ) ( -1920 1040 1456 ) black -16 16 -0 1 1 +( -1920 1168 16 ) ( 576 1040 16 ) ( 576 1168 16 ) black -16 16 -0 1 1 +( 576 1040 1456 ) ( -1920 1168 1456 ) ( 576 1168 1456 ) black -16 16 -0 1 1 +( 576 1168 1456 ) ( -1920 1168 16 ) ( 576 1168 16 ) black -16 16 -0 1 1 +( 576 1040 1456 ) ( 576 1168 16 ) ( 576 1040 16 ) black -16 16 0 1 1 +} +// brush 41 +{ +( -512 304 896 ) ( -512 208 1456 ) ( -512 208 896 ) black -16 16 0 1 1 +( -512 208 896 ) ( 224 208 1456 ) ( 224 208 896 ) metal1_3 -16 48 0 1 1 +( -512 304 896 ) ( 224 208 896 ) ( 224 304 896 ) metal1_3 -16 48 0 1 1 +( -512 304 1456 ) ( 224 208 1456 ) ( -512 208 1456 ) metal1_3 -16 48 -0 1 1 +( -512 304 896 ) ( 224 304 1456 ) ( -512 304 1456 ) metal1_3 -16 48 -0 1 1 +( 224 304 896 ) ( 224 208 1456 ) ( 224 304 1456 ) skip -0 -0 -0 1 1 +} +// brush 42 +{ +( -512 208 560 ) ( -512 256 608 ) ( -512 256 1456 ) black -16 16 0 1 1 +( -512 208 624 ) ( -480 208 640 ) ( -480 208 624 ) metal1_3 -16 48 0 1 1 +( 224 304 896 ) ( 352 300 896 ) ( 224 300 896 ) metal1_3 -16 48 0 1 1 +( 224 208 560 ) ( 224 256 608 ) ( -512 256 608 ) metal1_3 -16 48 0 1 1 +( -512 256 608 ) ( 224 256 608 ) ( 224 256 1456 ) metal1_3 -16 48 0 1 1 +( 224 256 1456 ) ( 224 256 608 ) ( 224 208 560 ) metal1_3 -16 48 -0 1 1 +} +// brush 43 +{ +( -512 256 1456 ) ( -512 256 608 ) ( -512 304 560 ) black -16 16 0 1 1 +( 224 256 1456 ) ( 224 256 608 ) ( -512 256 608 ) metal1_3 -16 48 0 1 1 +( -512 256 608 ) ( 224 256 608 ) ( 224 304 560 ) metal1_3 -16 48 -0 1 1 +( 224 304 896 ) ( 352 300 896 ) ( 224 300 896 ) metal1_3 -16 48 0 1 1 +( -512 304 624 ) ( -480 304 640 ) ( -512 304 640 ) metal1_3 -16 48 -0 1 1 +( 224 304 560 ) ( 224 256 608 ) ( 224 256 1456 ) metal1_3 -16 48 -0 1 1 +} +// brush 44 +{ +( 152 264 320 ) ( 152 264 368 ) ( 152 -632 352 ) egypt00b -72 80 -0 1 1 +( 184 248 367.71428571428572 ) ( 176 248 367.71428571428572 ) ( 176 248 495.71428571428572 ) egypt00b 8 80 180 1 -1 +( 104 -632 352 ) ( 104 264 368 ) ( 168 264 368 ) metal1_2 -8 -40 90 1 1 +( 168 -632 320 ) ( 104 -568 320 ) ( 104 -632 320 ) egypt00b -72 -8 90 1 1 +( 168 264 368 ) ( 104 264 368 ) ( 104 264 320 ) egypt00b 8 80 180 1 -1 +( 168 -632 352 ) ( 168 264 368 ) ( 168 264 320 ) egypt00b -72 80 -0 1 1 +} +// brush 45 +{ +( -1168 208 320 ) ( -1168 209 320 ) ( -1168 208 321 ) metal1_2 0 0 0 1 1 +( -1168 208 320 ) ( -1168 208 321 ) ( -1167 208 320 ) metal1_2 0 0 0 1 1 +( -1168 208 320 ) ( -1167 208 320 ) ( -1168 209 320 ) metal1_2 0 0 0 1 1 +( -1152 304 336 ) ( -1152 305 336 ) ( -1151 304 336 ) metal1_2 0 0 0 1 1 +( -1152 304 336 ) ( -1151 304 336 ) ( -1152 304 337 ) metal1_2 0 0 0 1 1 +( -1152 304 336 ) ( -1152 304 337 ) ( -1152 305 336 ) metal1_2 0 0 0 1 1 +} +// brush 46 +{ +( -1168 304 320 ) ( -1168 305 320 ) ( -1168 304 321 ) metal1_2 0 0 0 1 1 +( -1168 304 320 ) ( -1168 304 321 ) ( -1167 304 320 ) metal1_2 0 0 0 1 1 +( -1168 304 320 ) ( -1167 304 320 ) ( -1168 305 320 ) metal1_2 0 0 0 1 1 +( -1152 320 448 ) ( -1152 321 448 ) ( -1151 320 448 ) metal1_2 0 0 0 1 1 +( -1152 320 336 ) ( -1151 320 336 ) ( -1152 320 337 ) metal1_2 0 0 0 1 1 +( -1152 320 336 ) ( -1152 320 337 ) ( -1152 321 336 ) metal1_2 0 0 0 1 1 +} +// brush 47 +{ +( -1168 192 320 ) ( -1168 193 320 ) ( -1168 192 321 ) metal1_2 0 0 0 1 1 +( -1168 192 320 ) ( -1168 192 321 ) ( -1167 192 320 ) metal1_2 0 0 0 1 1 +( -1168 192 320 ) ( -1167 192 320 ) ( -1168 193 320 ) metal1_2 0 0 0 1 1 +( -1152 208 448 ) ( -1152 209 448 ) ( -1151 208 448 ) metal1_2 0 0 0 1 1 +( -1152 208 336 ) ( -1151 208 336 ) ( -1152 208 337 ) metal1_2 0 0 0 1 1 +( -1152 208 336 ) ( -1152 208 337 ) ( -1152 209 336 ) metal1_2 0 0 0 1 1 +} +// brush 48 +{ +( -1168 208 432 ) ( -1168 209 432 ) ( -1168 208 433 ) metal1_2 0 0 0 1 1 +( -1168 208 432 ) ( -1168 208 433 ) ( -1167 208 432 ) metal1_2 0 0 0 1 1 +( -1168 208 432 ) ( -1167 208 432 ) ( -1168 209 432 ) metal1_2 0 0 0 1 1 +( -1152 304 448 ) ( -1152 305 448 ) ( -1151 304 448 ) metal1_2 0 0 0 1 1 +( -1152 304 448 ) ( -1151 304 448 ) ( -1152 304 449 ) metal1_2 0 0 0 1 1 +( -1152 304 448 ) ( -1152 304 449 ) ( -1152 305 448 ) metal1_2 0 0 0 1 1 +} +// brush 49 +{ +( -1160 208 336 ) ( -1160 209 336 ) ( -1160 208 337 ) *teleport 0 0 0 1 1 +( -1168 208 336 ) ( -1168 208 337 ) ( -1167 208 336 ) *waterskip 0 0 0 1 1 +( -1168 208 336 ) ( -1167 208 336 ) ( -1168 209 336 ) *waterskip 0 0 0 1 1 +( -1152 304 432 ) ( -1152 305 432 ) ( -1151 304 432 ) *waterskip 0 0 0 1 1 +( -1152 304 352 ) ( -1151 304 352 ) ( -1152 304 353 ) *waterskip 0 0 0 1 1 +( -1152 304 352 ) ( -1152 304 353 ) ( -1152 305 352 ) *waterskip 0 0 0 1 1 +} +// brush 50 +{ +( -3200 -64 -352 ) ( -3200 -63 -352 ) ( -3200 -64 -351 ) clip -16 48 -0 1 1 +( -64 -960 -352 ) ( -64 -960 -351 ) ( -63 -960 -352 ) clip -16 48 -0 1 1 +( -64 -64 -352 ) ( -63 -64 -352 ) ( -64 -63 -352 ) clip -16 16 -0 1 1 +( 64 64 -320 ) ( 64 65 -320 ) ( 65 64 -320 ) clip -16 16 -0 1 1 +( 64 1280 -320 ) ( 65 1280 -320 ) ( 64 1280 -319 ) clip -16 48 -0 1 1 +( -384 -0 -320 ) ( -384 16 -192 ) ( -384 16 -320 ) clip -16 48 -0 1 1 +} +// brush 51 +{ +( -956 500 -444 ) ( -956 501 -444 ) ( -956 500 -443 ) sky_curse1 -0 20 -0 1 1 +( -956 500 -444 ) ( -956 500 -443 ) ( -955 500 -444 ) sky_curse1 -0 20 -0 1 1 +( -956 500 -444 ) ( -955 500 -444 ) ( -956 501 -444 ) sky_curse1 -0 -0 -0 1 1 +( -920 532 -420 ) ( -920 533 -420 ) ( -919 532 -420 ) sky_curse1 -0 -0 -0 1 1 +( -920 532 -440 ) ( -919 532 -440 ) ( -920 532 -439 ) sky_curse1 -0 20 -0 1 1 +( -920 532 -440 ) ( -920 532 -439 ) ( -920 533 -440 ) sky_curse1 -0 20 -0 1 1 +} +} +// entity 1 +{ +"classname" "light" +"origin" "-1201 256 636" +"light" "725" +} +// entity 2 +{ +"classname" "light" +"origin" "-753 256 456" +"angle" "-0" +"light" "200" +} +// entity 3 +{ +"classname" "light_flame_small_white" +"origin" "-776 712 380" +"angle" "90" +} +// entity 4 +{ +"classname" "light_flame_small_white" +"origin" "-1656 712 380" +"angle" "90" +} +// entity 5 +{ +"classname" "light_flame_small_white" +"origin" "-1656 -200 380" +"angle" "90" +} +// entity 6 +{ +"classname" "light_flame_small_white" +"origin" "-776 -200 380" +"angle" "90" +} +// entity 7 +{ +"classname" "light" +"origin" "-1056 154 296" +"angle" "-0" +"_color" "255 167 79" +"light" "175" +} +// entity 8 +{ +"classname" "light" +"origin" "-1056 274 296" +"angle" "-0" +"_color" "255 167 79" +"light" "175" +} +// entity 9 +{ +"classname" "light" +"origin" "-1056 394 296" +"angle" "-0" +"_color" "255 167 79" +"light" "175" +} +// entity 10 +{ +"classname" "light" +"origin" "-1304 394 296" +"angle" "-0" +"_color" "255 167 79" +"light" "175" +} +// entity 11 +{ +"classname" "light" +"origin" "-1304 274 296" +"angle" "-0" +"_color" "255 167 79" +"light" "175" +} +// entity 12 +{ +"classname" "light" +"origin" "-1304 154 296" +"angle" "-0" +"_color" "255 167 79" +"light" "175" +} +// entity 13 +{ +"classname" "light" +"origin" "-812 680 328" +"angle" "-0" +"light" "175" +} +// entity 14 +{ +"classname" "light" +"origin" "-1632 688 328" +"angle" "-0" +"light" "175" +} +// entity 15 +{ +"classname" "light" +"origin" "-1628 -176 328" +"angle" "-0" +"light" "175" +} +// entity 16 +{ +"classname" "light" +"origin" "-808 -164 328" +"angle" "-0" +"light" "175" +} +// entity 17 +{ +"classname" "light" +"origin" "-1204 252 352" +"angle" "-0" +"light" "100" +} +// entity 18 +{ +"classname" "light" +"origin" "-681 408 544" +"angle" "-0" +"light" "200" +} +// entity 19 +{ +"classname" "light" +"origin" "-697 -56 544" +"angle" "-0" +"light" "200" +} +// entity 20 +{ +"classname" "info_intermission" +"origin" "-1725 554 400" +"angle" "320" +} +// entity 21 +{ +"classname" "info_player_start" +"origin" "-304 256 344" +"angle" "180" +} +// entity 22 +{ +"classname" "light_flame_small_white" +"origin" "160 256 380" +"angle" "90" +} +// entity 23 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -3200 -64 -384 ) ( -3200 -63 -384 ) ( -3200 -64 -383 ) black -16 48 -0 1 1 +( -64 -960 -384 ) ( -64 -960 -383 ) ( -63 -960 -384 ) black -16 48 -0 1 1 +( -64 -64 -384 ) ( -63 -64 -384 ) ( -64 -63 -384 ) black -16 16 -0 1 1 +( 64 64 -352 ) ( 64 65 -352 ) ( 65 64 -352 ) black -16 16 -0 1 1 +( 64 1280 -352 ) ( 65 1280 -352 ) ( 64 1280 -351 ) black -16 48 -0 1 1 +( -384 -0 -352 ) ( -384 16 -224 ) ( -384 16 -352 ) black -16 48 -0 1 1 +} +} +// entity 24 +{ +"classname" "light" +"origin" "-952 248 -432" +"light" "200" +"delay" "5" +"wait" ".25" +} +// entity 25 +{ +"classname" "trigger_void" +// brush 0 +{ +( -3200 848 -224 ) ( -3200 1040 -160 ) ( -3200 848 -160 ) trigger 48 32 -0 1 1 +( -1920 -528 -224 ) ( -1792 -528 -160 ) ( -1792 -528 -224 ) trigger -0 32 -0 1 1 +( -1920 848 -208 ) ( -1792 1040 -208 ) ( -1920 1040 -208 ) trigger -0 -48 -0 1 1 +( -1920 848 -160 ) ( -1792 1040 -160 ) ( -1792 848 -160 ) trigger -16 16 -0 1 1 +( -1920 1040 -224 ) ( -1792 1040 -160 ) ( -1920 1040 -160 ) trigger -0 32 -0 1 1 +( -512 848 -224 ) ( -512 1040 -160 ) ( -512 1040 -224 ) trigger 48 32 -0 1 1 +} +} +// entity 26 +{ +"classname" "trigger_changelevel" +"map" "start" +"spawnflags" "0" +// brush 0 +{ +( -1180 208 336 ) ( -1180 209 336 ) ( -1180 208 337 ) trigger -0 -0 -0 1 1 +( -1176 208 336 ) ( -1176 208 337 ) ( -1175 208 336 ) trigger 8 -0 -0 1 1 +( -1176 208 336 ) ( -1175 208 336 ) ( -1176 209 336 ) trigger 8 -0 -0 1 1 +( -1160 304 432 ) ( -1160 305 432 ) ( -1159 304 432 ) trigger 8 -0 -0 1 1 +( -1160 304 352 ) ( -1159 304 352 ) ( -1160 304 353 ) trigger 8 -0 -0 1 1 +( -1168 304 352 ) ( -1168 304 353 ) ( -1168 305 352 ) trigger -0 -0 -0 1 1 +} +} +// entity 27 +{ +"classname" "trigger_void" +// brush 0 +{ +( -1432 528 232 ) ( -1416 496 248 ) ( -1416 16 248 ) trigger 24 -0 -0 1 1 +( -1440 28.800000000000033 246.40000000000001 ) ( -960 28.800000000000033 246.40000000000001 ) ( -944 -3.1999999999999709 230.39999999999998 ) trigger 48 14.4 -0 1 1 +( -944 -16 256 ) ( -944 528 256 ) ( -1456 528 256 ) trigger 48 -0 -0 1 1 +( -1440 496 264 ) ( -960 496 264 ) ( -960 16 264 ) trigger 48 -0 -0 1 1 +( -1456 515.19999999999993 230.40000000000003 ) ( -944 515.19999999999993 230.40000000000003 ) ( -960 483.19999999999993 246.40000000000003 ) trigger 48 -14.4 -0 1 1 +( -968 496 264 ) ( -952 528 248 ) ( -952 -16 248 ) trigger 56 3.2 -0 1 1 +} +} +// entity 28 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "PLAT" +"_tb_id" "21" +} +// entity 29 +{ +"classname" "func_bob" +"angle" "-2" +"height" "4" +"delay" "-1" +"_tb_group" "21" +// brush 0 +{ +( -1847.1769145362398 599.56921938165294 336 ) ( -1850.1051177665154 588.64101615137747 464 ) ( -1850.1051177665154 588.64101615137747 336 ) rome09 36.7799 -24 -0 1.02452 1 +( -1829.0333209967907 536.14359353944894 376 ) ( -1861.0333209967907 591.56921938165294 384 ) ( -1829.0333209967907 536.14359353944894 384 ) rome09 -27.0853 -24 -0 0.866025 1 +( -1861.0333209967907 591.56921938165294 376 ) ( -1805.6076951545867 623.56921938165294 384 ) ( -1861.0333209967907 591.56921938165294 384 ) rome09 60.9363 -24 -0 0.866025 1 +( -1799.1769145362398 516.43078061834694 336 ) ( -1810.1051177665154 519.35898384862242 336 ) ( -1810.1051177665154 519.35898384862242 464 ) rome09 -43.1185 -24 180 1.02452 -1 +( -1829.0333209967907 536.14359353944894 304 ) ( -1805.6076951545867 623.56921938165294 304 ) ( -1861.0333209967907 591.56921938165294 304 ) egypt00 90.8306 84.0824 300 1 1 +( -1829.0333209967907 536.14359353944894 336 ) ( -1805.6076951545867 623.56921938165294 336 ) ( -1773.6076951545867 568.14359353944894 336 ) egypt21 53.6611 40.1648 300 0.5 0.5 +( -1769.8948822334846 625.712812921102 336 ) ( -1780.8230854637602 628.64101615137747 464 ) ( -1780.8230854637602 628.64101615137747 336 ) rome09 -38.8705 -24 180 1.02452 -1 +( -1813.0333209967907 508.43078061834689 376 ) ( -1757.6076951545867 540.43078061834694 384 ) ( -1757.6076951545867 540.43078061834694 376 ) rome09 5.51062 -24 -0 0.866025 1 +( -1745.8948822334846 584.14359353944894 376 ) ( -1777.8948822334846 639.56921938165294 384 ) ( -1777.8948822334846 639.56921938165294 376 ) rome09 -18.5109 -24 -0 0.866025 1 +( -1743.7512886940358 548.43078061834694 336 ) ( -1740.8230854637602 559.35898384862242 464 ) ( -1740.8230854637602 559.35898384862242 336 ) rome09 22.6944 -24 -0 1.02452 1 +} +// brush 1 +{ +( -1839.7128129211021 594.64101615137747 288 ) ( -1847.1769145362398 599.56921938165294 304 ) ( -1853.0333209967907 577.712812921102 304 ) egypt00 97.8517 -10.8466 -0 1.02452 1.068 +( -1853.0333209967907 577.712812921102 304 ) ( -1821.0333209967907 522.28718707889789 304 ) ( -1816.1051177665154 529.75128869403568 288 ) egypt00 -93.3947 -0.837799 -0 0.866025 1.03078 +( -1844.1051177665154 578.24871130596421 288 ) ( -1795.4641016151377 574 232 ) ( -1839.7128129211021 594.64101615137747 288 ) egypt00 -50.2734 52.5756 223.559 1.19507 0.963432 +( -1816.1051177665154 529.75128869403568 288 ) ( -1795.4641016151377 574 232 ) ( -1844.1051177665154 578.24871130596421 288 ) egypt00 -72.0545 58.2861 289.654 1.06186 0.866025 +( -1791.7512886940358 631.56921938165294 304 ) ( -1847.1769145362398 599.56921938165294 304 ) ( -1839.7128129211021 594.64101615137747 288 ) egypt00 122.627 -0.837799 -0 0.866025 1.03078 +( -1839.7128129211021 594.64101615137747 288 ) ( -1795.4641016151377 574 232 ) ( -1791.2153903091735 622.64101615137747 288 ) egypt00 126.455 -126.34 289.654 1.06186 0.866025 +( -1821.0333209967907 522.28718707889789 304 ) ( -1799.1769145362398 516.43078061834694 304 ) ( -1799.7128129211021 525.35898384862242 288 ) egypt00 -38.0468 -39.7662 180 1.02452 -1.19242 +( -1799.7128129211021 525.35898384862242 288 ) ( -1795.4641016151377 574 232 ) ( -1816.1051177665154 529.75128869403568 288 ) egypt00 91.3495 95.5481 58.7363 0.963432 -1.19507 +( -1743.7512886940358 548.43078061834694 304 ) ( -1799.1769145362398 516.43078061834694 304 ) ( -1821.0333209967907 522.28718707889789 304 ) egypt00 117.661 104.165 300 0.5 0.5 +( -1795.4641016151377 574 232 ) ( -1774.8230854637602 618.24871130596421 288 ) ( -1791.2153903091735 622.64101615137747 288 ) egypt00 3.00024 40.0072 301.264 0.963432 1.19507 +( -1791.2153903091735 622.64101615137747 288 ) ( -1774.8230854637602 618.24871130596421 288 ) ( -1769.8948822334846 625.712812921102 304 ) egypt00 -43.9424 -39.7662 180 1.02452 -1.19242 +( -1751.2153903091735 553.35898384862242 288 ) ( -1795.4641016151377 574 232 ) ( -1799.7128129211021 525.35898384862242 288 ) egypt00 -34.9431 -50.5427 250.346 1.06186 0.866025 +( -1799.7128129211021 525.35898384862242 288 ) ( -1799.1769145362398 516.43078061834694 304 ) ( -1743.7512886940358 548.43078061834694 304 ) egypt00 71.8199 -0.837799 -0 0.866025 1.03078 +( -1795.4641016151377 574 232 ) ( -1746.8230854637602 569.75128869403568 288 ) ( -1774.8230854637602 618.24871130596421 288 ) egypt00 35.5655 -73.9165 250.346 1.06186 0.866025 +( -1751.2153903091735 553.35898384862242 288 ) ( -1746.8230854637602 569.75128869403568 288 ) ( -1795.4641016151377 574 232 ) egypt00 -69.6078 16.542 136.441 1.19507 -0.963432 +( -1774.8230854637602 618.24871130596421 288 ) ( -1746.8230854637602 569.75128869403568 288 ) ( -1737.8948822334846 570.28718707889789 304 ) egypt00 -16.2015 -0.837799 -0 0.866025 1.03078 +( -1737.8948822334846 570.28718707889789 304 ) ( -1746.8230854637602 569.75128869403568 288 ) ( -1751.2153903091735 553.35898384862242 288 ) egypt00 25.6226 -10.8466 -0 1.02452 1.068 +} +} +// entity 30 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "PLAT" +"_tb_id" "22" +} +// entity 31 +{ +"classname" "func_bob" +"height" "4" +"angle" "-2" +"delay" "-1" +"_tb_group" "22" +// brush 0 +{ +( -1956 312 408 ) ( -1956 376 416 ) ( -1956 312 416 ) rome09 24 8 -0 1 1 +( -1940 280 368 ) ( -1948 288 368 ) ( -1948 288 496 ) rome09 -4.33337 8 -0 0.75 1 +( -1940 376 368 ) ( -1948 368 496 ) ( -1948 368 368 ) rome09 -7.33328 8 -0 0.75 1 +( -1956 280 408 ) ( -1892 280 416 ) ( -1892 280 408 ) rome09 60 8 -0 1 1 +( -1956 312 336 ) ( -1892 376 336 ) ( -1956 376 336 ) egypt00 48 -44 270 1 1 +( -1956 312 368 ) ( -1892 376 368 ) ( -1892 312 368 ) egypt21 32 -24 270 0.5 0.5 +( -1956 376 408 ) ( -1892 376 416 ) ( -1956 376 416 ) rome09 60 8 -0 1 1 +( -1876 280 368 ) ( -1868 288 496 ) ( -1868 288 368 ) rome09 -7.33337 8 -0 0.75 1 +( -1860 360 368 ) ( -1868 368 496 ) ( -1868 368 368 ) rome09 -7.33328 8 -0 0.75 1 +( -1860 312 408 ) ( -1860 376 416 ) ( -1860 376 408 ) rome09 24 8 -0 1 1 +} +// brush 1 +{ +( -1956 360 336 ) ( -1956 296 336 ) ( -1948 300 320 ) egypt00 -40 40 -0 1 1 +( -1948 300 320 ) ( -1908 328 264 ) ( -1948 356 320 ) egypt00 40 -72 270 1 1 +( -1956 296 336 ) ( -1940 280 336 ) ( -1936 288 320 ) egypt00 59.6666 40 -0 0.75 1 +( -1936 368 320 ) ( -1940 376 336 ) ( -1956 360 336 ) egypt00 56.6667 40 -0 0.75 1 +( -1936 288 320 ) ( -1908 328 264 ) ( -1948 300 320 ) egypt00 48 -44 270 1 1 +( -1948 356 320 ) ( -1908 328 264 ) ( -1936 368 320 ) egypt00 48 -44 270 1 1 +( -1936 288 320 ) ( -1940 280 336 ) ( -1876 280 336 ) egypt00 60 40 -0 1 1 +( -1880 288 320 ) ( -1908 328 264 ) ( -1936 288 320 ) egypt00 -48 -44 270 1 1 +( -1876 280 336 ) ( -1940 280 336 ) ( -1956 296 336 ) egypt00 32 -24 270 0.5 0.5 +( -1936 368 320 ) ( -1908 328 264 ) ( -1880 368 320 ) egypt00 -0 -44 270 1 1 +( -1876 376 336 ) ( -1940 376 336 ) ( -1936 368 320 ) egypt00 60 40 -0 1 1 +( -1880 288 320 ) ( -1868 300 320 ) ( -1908 328 264 ) egypt00 48 -44 270 1 1 +( -1908 328 264 ) ( -1868 356 320 ) ( -1880 368 320 ) egypt00 48 -44 270 1 1 +( -1860 296 336 ) ( -1868 300 320 ) ( -1880 288 320 ) egypt00 56.6666 40 -0 0.75 1 +( -1880 368 320 ) ( -1868 356 320 ) ( -1860 360 336 ) egypt00 56.6667 40 -0 0.75 1 +( -1908 328 264 ) ( -1868 300 320 ) ( -1868 356 320 ) egypt00 40 -24 270 1 1 +( -1868 356 320 ) ( -1868 300 320 ) ( -1860 296 336 ) egypt00 -40 40 -0 1 1 +} +} +// entity 32 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "PLAT" +"_tb_id" "23" +} +// entity 33 +{ +"classname" "func_bob" +"height" "4" +"angle" "-2" +"delay" "-1" +"_tb_group" "23" +// brush 0 +{ +( -1982.1051177665151 275.56921938165306 932 ) ( -1985.0333209967907 264.6410161513777 1060 ) ( -1985.0333209967907 264.6410161513777 932 ) rome09 -34 -4 -0 0.75 1 +( -1979.9615242270663 239.85640646055094 972 ) ( -1947.9615242270663 184.43078061834694 980 ) ( -1947.9615242270663 184.43078061834694 972 ) rome09 -32 -4 180 1 -1 +( -1912.82308546376 315.56921938165306 972 ) ( -1968.2487113059642 283.56921938165306 980 ) ( -1968.2487113059642 283.56921938165306 972 ) rome09 -4 -4 -0 1 1 +( -1955.9615242270663 198.28718707889789 932 ) ( -1945.0333209967907 195.35898384862253 1060 ) ( -1945.0333209967907 195.35898384862253 932 ) rome09 62 -4 180 0.75 -1 +( -1896.8230854637602 287.85640646055094 900 ) ( -1920.2487113059642 200.43078061834694 900 ) ( -1864.8230854637602 232.43078061834694 900 ) egypt00 -24 84 -0 1 1 +( -1896.8230854637602 287.85640646055094 932 ) ( -1920.2487113059642 200.43078061834694 932 ) ( -1952.2487113059642 255.85640646055094 932 ) egypt21 16 40 -0 0.5 0.5 +( -1926.6794919243112 307.56921938165306 932 ) ( -1915.7512886940358 304.6410161513777 932 ) ( -1915.7512886940358 304.6410161513777 1060 ) rome09 43.6666 -4 180 0.75 -1 +( -1864.8230854637602 232.43078061834694 972 ) ( -1920.2487113059642 200.43078061834694 980 ) ( -1864.8230854637602 232.43078061834694 980 ) rome09 -4 -4 -0 1 1 +( -1896.8230854637602 287.85640646055094 972 ) ( -1864.8230854637602 232.43078061834694 980 ) ( -1896.8230854637602 287.85640646055094 980 ) rome09 -32 -4 180 1 -1 +( -1878.6794919243112 224.43078061834694 932 ) ( -1875.7512886940358 235.35898384862253 1060 ) ( -1875.7512886940358 235.35898384862253 932 ) rome09 -12.6666 -4 -0 0.75 1 +} +// brush 1 +{ +( -1987.9615242270663 253.71281292110211 900 ) ( -1979.0333209967907 254.24871130596443 884 ) ( -1974.6410161513775 270.6410161513777 884 ) egypt00 -90.0001 43.776 -0 0.75 1.95313 +( -1951.0333209967907 205.75128869403579 884 ) ( -1979.0333209967907 254.24871130596443 884 ) ( -1987.9615242270663 253.71281292110211 900 ) egypt00 32 92 180 1 -1 +( -1974.6410161513775 270.6410161513777 884 ) ( -1979.0333209967907 254.24871130596443 884 ) ( -1930.3923048454133 250 828 ) egypt00 -24 84 -0 1 1 +( -1930.3923048454133 250 828 ) ( -1979.0333209967907 254.24871130596443 884 ) ( -1951.0333209967907 205.75128869403579 884 ) egypt00 92 32 270 1 -1 +( -1926.1435935394488 298.6410161513777 884 ) ( -1926.6794919243112 307.56921938165306 900 ) ( -1982.1051177665151 275.56921938165306 900 ) egypt00 -68 92 -0 1 1 +( -1974.6410161513775 270.6410161513777 884 ) ( -1930.3923048454133 250 828 ) ( -1926.1435935394488 298.6410161513777 884 ) egypt00 4 84 270 1 1 +( -1934.6410161513775 201.35898384862253 884 ) ( -1951.0333209967907 205.75128869403579 884 ) ( -1955.9615242270663 198.28718707889789 900 ) egypt00 54 43.776 180 0.75 -1.95313 +( -1930.3923048454133 250 828 ) ( -1951.0333209967907 205.75128869403579 884 ) ( -1934.6410161513775 201.35898384862253 884 ) egypt00 -24 84 -0 1 1 +( -1982.1051177665151 275.56921938165306 900 ) ( -1926.6794919243112 307.56921938165306 900 ) ( -1904.8230854637602 301.71281292110211 900 ) egypt00 16 104 -0 0.5 0.5 +( -1926.1435935394488 298.6410161513777 884 ) ( -1930.3923048454133 250 828 ) ( -1909.7512886940358 294.24871130596443 884 ) egypt00 -24 84 -0 1 1 +( -1904.8230854637602 301.71281292110211 900 ) ( -1926.6794919243112 307.56921938165306 900 ) ( -1926.1435935394488 298.6410161513777 884 ) egypt00 115.667 43.776 180 0.75 -1.95313 +( -1886.1435935394488 229.35898384862253 884 ) ( -1930.3923048454133 250 828 ) ( -1934.6410161513775 201.35898384862253 884 ) egypt00 52 84 270 1 1 +( -1934.1051177665154 192.43078061834694 900 ) ( -1878.6794919243112 224.43078061834694 900 ) ( -1886.1435935394488 229.35898384862253 884 ) egypt00 -68 92 -0 1 1 +( -1909.7512886940358 294.24871130596443 884 ) ( -1930.3923048454133 250 828 ) ( -1881.7512886940358 245.75128869403579 884 ) egypt00 92 -16 270 1 -1 +( -1881.7512886940358 245.75128869403579 884 ) ( -1930.3923048454133 250 828 ) ( -1886.1435935394488 229.35898384862253 884 ) egypt00 -24 84 -0 1 1 +( -1872.8230854637602 246.28718707889789 900 ) ( -1904.8230854637602 301.71281292110211 900 ) ( -1909.7512886940358 294.24871130596443 884 ) egypt00 32 92 180 1 -1 +( -1886.1435935394488 229.35898384862253 884 ) ( -1878.6794919243112 224.43078061834694 900 ) ( -1872.8230854637602 246.28718707889789 900 ) egypt00 -20.6666 43.776 -0 0.75 1.95313 +} +} +// entity 34 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "PLAT" +"_tb_id" "24" +} +// entity 35 +{ +"classname" "func_bob" +"height" "4" +"angle" "-2" +"delay" "-1" +"_tb_group" "24" +// brush 0 +{ +( -2210.5640646055099 368.13328398716385 1004 ) ( -2210.5640646055099 304.13328398716317 1012 ) ( -2210.5640646055099 304.13328398716317 1004 ) rome09 -25.5313 28 180 0.866025 -1 +( -2210.5640646055099 320.13328398716385 964 ) ( -2202.5640646055099 312.1332839871634 1092 ) ( -2202.5640646055099 312.1332839871634 964 ) rome09 -59.493 28 180 1.02452 -1 +( -2194.5640646055099 400.13328398716317 964 ) ( -2202.5640646055099 392.1332839871634 1092 ) ( -2202.5640646055099 392.1332839871634 964 ) rome09 18.3797 28 -0 1.02452 1 +( -2114.5640646055099 304.13328398716317 1004 ) ( -2178.5640646055099 304.13328398716317 1012 ) ( -2114.5640646055099 304.13328398716317 1012 ) rome09 -54.3777 28 -0 0.866025 1 +( -2114.5640646055099 368.13328398716385 932 ) ( -2178.5640646055099 304.13328398716317 932 ) ( -2114.5640646055099 304.13328398716317 932 ) egypt00 40.9329 -39.7338 330 1 1 +( -2114.5640646055099 368.13328398716385 964 ) ( -2178.5640646055099 304.13328398716317 964 ) ( -2178.5640646055099 368.13328398716362 964 ) egypt21 17.8657 -15.4675 330 0.5 0.5 +( -2114.5640646055099 400.13328398716317 1004 ) ( -2178.5640646055099 400.13328398716317 1012 ) ( -2178.5640646055099 400.13328398716317 1004 ) rome09 -62.952 28 -0 0.866025 1 +( -2130.5640646055099 400.13328398716317 964 ) ( -2122.5640646055099 392.13328398716317 964 ) ( -2122.5640646055099 392.13328398716317 1092 ) rome09 -6.57849 28 180 1.02452 -1 +( -2130.5640646055099 304.13328398716317 964 ) ( -2122.5640646055099 312.1332839871634 1092 ) ( -2122.5640646055099 312.1332839871634 964 ) rome09 25.6277 28 -0 1.02452 1 +( -2114.5640646055099 368.13328398716385 1004 ) ( -2114.5640646055099 304.13328398716317 1012 ) ( -2114.5640646055099 368.13328398716385 1012 ) rome09 -16.9568 28 180 0.866025 -1 +} +// brush 1 +{ +( -2202.5640646055099 324.13328398716317 916 ) ( -2202.5640646055099 380.13328398716362 916 ) ( -2210.5640646055099 384.13328398716362 932 ) egypt00 -91.8406 -39.2318 180 0.866025 -1.03078 +( -2162.5640646055099 352.13328398716317 860 ) ( -2202.5640646055099 380.13328398716362 916 ) ( -2202.5640646055099 324.13328398716317 916 ) egypt00 -80.5178 4.48328 250.346 1.06186 -0.866025 +( -2190.5640646055103 312.1332839871634 916 ) ( -2202.5640646055099 324.13328398716317 916 ) ( -2210.5640646055099 320.13328398716385 932 ) egypt00 -126.421 -37.3346 180 1.02452 -2.32895 +( -2210.5640646055099 384.13328398716362 932 ) ( -2202.5640646055099 380.13328398716362 916 ) ( -2190.5640646055099 392.13328398716317 916 ) egypt00 23.4515 21.6926 -0 1.02452 2.08594 +( -2162.5640646055099 352.13328398716317 860 ) ( -2202.5640646055099 324.13328398716317 916 ) ( -2190.5640646055103 312.1332839871634 916 ) egypt00 100.382 -4.99457 316.441 1.19507 0.963432 +( -2190.5640646055099 392.13328398716317 916 ) ( -2202.5640646055099 380.13328398716362 916 ) ( -2162.5640646055099 352.13328398716317 860 ) egypt00 -26.9722 87.0976 121.264 0.963432 -1.19507 +( -2190.5640646055099 392.13328398716317 916 ) ( -2162.5640646055099 352.13328398716317 860 ) ( -2134.5640646055099 392.1332839871634 916 ) egypt00 -94.6429 63.9645 289.654 1.06186 0.866025 +( -2194.5640646055099 304.13328398716317 932 ) ( -2130.5640646055099 304.13328398716317 932 ) ( -2134.5640646055099 312.1332839871634 916 ) egypt00 -52.0682 -39.2318 -0 0.866025 1.03078 +( -2134.5640646055099 312.1332839871634 916 ) ( -2162.5640646055099 352.13328398716317 860 ) ( -2190.5640646055103 312.1332839871634 916 ) egypt00 90.1537 -34.8725 250.346 1.06186 0.866025 +( -2194.5640646055099 400.13328398716317 932 ) ( -2130.5640646055099 400.13328398716317 932 ) ( -2114.5640646055099 384.13328398716362 932 ) egypt00 17.8657 -15.4675 330 0.5 0.5 +( -2134.5640646055099 392.1332839871634 916 ) ( -2130.5640646055099 400.13328398716317 932 ) ( -2194.5640646055099 400.13328398716317 932 ) egypt00 -1.26141 -39.2318 -0 0.866025 1.03078 +( -2122.5640646055099 324.13328398716317 916 ) ( -2162.5640646055099 352.13328398716317 860 ) ( -2134.5640646055099 312.1332839871634 916 ) egypt00 90.1537 -34.8725 250.346 1.06186 0.866025 +( -2134.5640646055099 392.1332839871634 916 ) ( -2162.5640646055099 352.13328398716317 860 ) ( -2122.5640646055099 380.1332839871634 916 ) egypt00 -42.4166 -18.7954 43.5592 1.19507 -0.963432 +( -2114.5640646055099 384.13328398716362 932 ) ( -2130.5640646055099 400.13328398716317 932 ) ( -2134.5640646055099 392.1332839871634 916 ) egypt00 -67.6504 -37.3346 180 1.02452 -2.32895 +( -2134.5640646055099 312.1332839871634 916 ) ( -2130.5640646055099 304.13328398716317 932 ) ( -2114.5640646055103 320.13328398716385 932 ) egypt00 -52.0682 -39.2318 -0 0.666025 1.03078 +( -2122.5640646055099 380.1332839871634 916 ) ( -2162.5640646055099 352.13328398716317 860 ) ( -2122.5640646055099 324.13328398716317 916 ) egypt00 76.0295 -14.3541 289.654 1.06186 -0.866025 +( -2114.5640646055103 320.13328398716385 932 ) ( -2114.5640646055099 384.13328398716362 932 ) ( -2122.5640646055099 380.1332839871634 916 ) egypt00 -14.6475 -39.2318 180 0.866025 -1.03078 +} +} +// entity 36 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "PLAT" +"_tb_id" "25" +} +// entity 37 +{ +"classname" "func_bob" +"angle" "-2" +"height" "4" +"delay" "-1" +"_tb_group" "25" +// brush 0 +{ +( -2436.4486372867086 470.51527928029122 996 ) ( -2433.5204340564333 481.44348251056681 996 ) ( -2433.5204340564333 481.44348251056681 1124 ) rome09 -52.3334 -4 180 0.75 -1 +( -2444.4486372867086 484.37168574084217 1036 ) ( -2412.4486372867086 428.94605989863817 1044 ) ( -2412.4486372867086 428.94605989863817 1036 ) rome09 -28 -4 180 1 -1 +( -2416.7358243656067 500.37168574084217 1036 ) ( -2361.3101985234025 532.37168574084217 1044 ) ( -2416.7358243656067 500.37168574084217 1044 ) rome09 -60 -4 180 1 -1 +( -2404.4486372867086 415.089653438087 996 ) ( -2393.5204340564333 412.16145020781164 1124 ) ( -2393.5204340564333 412.16145020781164 996 ) rome09 -55.3334 -4 180 0.75 -1 +( -2416.7358243656067 500.37168574084217 964 ) ( -2329.3101985234025 476.94605989863817 964 ) ( -2361.3101985234025 532.37168574084217 964 ) egypt00 68 44 90 1 1 +( -2416.7358243656067 500.37168574084217 996 ) ( -2329.3101985234025 476.94605989863817 996 ) ( -2384.7358243656067 444.94605989863817 996 ) egypt21 8 24 90 0.5 0.5 +( -2353.3101985234025 518.515279280291 996 ) ( -2364.2384017536783 521.44348251056681 1124 ) ( -2364.2384017536783 521.44348251056681 996 ) rome09 -55.3333 -4 180 0.75 -1 +( -2368.7358243656067 417.23324697753606 1036 ) ( -2313.3101985234025 449.23324697753606 1044 ) ( -2313.3101985234025 449.23324697753606 1036 ) rome09 -60 -4 180 1 -1 +( -2361.3101985234025 532.37168574084217 1036 ) ( -2329.3101985234025 476.94605989863817 1044 ) ( -2361.3101985234025 532.37168574084217 1044 ) rome09 -28 -4 180 1 -1 +( -2327.1666049839537 441.23324697753606 996 ) ( -2324.2384017536783 452.16145020781164 1124 ) ( -2324.2384017536783 452.16145020781164 996 ) rome09 -55.3333 -4 180 0.75 -1 +} +// brush 1 +{ +( -2430.5922308261579 492.37168574084217 964 ) ( -2436.4486372867086 470.51527928029122 964 ) ( -2427.5204340564333 471.05117766515355 948 ) egypt00 -52.3334 80.4352 180 0.75 -2.44141 +( -2427.5204340564333 471.05117766515355 948 ) ( -2436.4486372867086 470.51527928029122 964 ) ( -2404.4486372867086 415.089653438087 964 ) egypt00 -28 28 180 1 -1 +( -2427.5204340564333 471.05117766515355 948 ) ( -2378.8794179050556 466.80246635918911 892 ) ( -2423.1281292110198 487.44348251056681 948 ) egypt00 68 44 90 1 1 +( -2399.5204340564333 422.5537550532249 948 ) ( -2378.8794179050556 466.80246635918911 892 ) ( -2427.5204340564333 471.05117766515355 948 ) egypt00 68 44 270 1 -1 +( -2375.1666049839537 524.37168574084217 964 ) ( -2430.5922308261579 492.37168574084217 964 ) ( -2423.1281292110198 487.44348251056681 948 ) egypt00 -60 28 180 1 -1 +( -2423.1281292110198 487.44348251056681 948 ) ( -2378.8794179050556 466.80246635918911 892 ) ( -2374.6307065990914 515.44348251056681 948 ) egypt00 28 76 270 1 -1 +( -2382.5922308261579 409.23324697753606 964 ) ( -2383.1281292110198 418.16145020781164 948 ) ( -2399.5204340564333 422.5537550532249 948 ) egypt00 -55.3334 80.4352 180 0.75 -2.44141 +( -2399.5204340564333 422.5537550532249 948 ) ( -2383.1281292110198 418.16145020781164 948 ) ( -2378.8794179050556 466.80246635918911 892 ) egypt00 68 44 90 1 1 +( -2404.4486372867086 415.089653438087 964 ) ( -2436.4486372867086 470.51527928029122 964 ) ( -2430.5922308261579 492.37168574084217 964 ) egypt00 72 24 90 0.5 0.5 +( -2374.6307065990914 515.44348251056681 948 ) ( -2378.8794179050556 466.80246635918911 892 ) ( -2358.2384017536783 511.05117766515355 948 ) egypt00 68 44 90 1 1 +( -2358.2384017536783 511.05117766515355 948 ) ( -2353.3101985234025 518.515279280291 964 ) ( -2375.1666049839537 524.37168574084217 964 ) egypt00 -55.3333 80.4352 180 0.75 -2.44141 +( -2378.8794179050556 466.80246635918911 892 ) ( -2383.1281292110198 418.16145020781164 948 ) ( -2334.6307065990914 446.16145020781164 948 ) egypt00 28 -4 270 1 -1 +( -2334.6307065990914 446.16145020781164 948 ) ( -2383.1281292110198 418.16145020781164 948 ) ( -2382.5922308261579 409.23324697753606 964 ) egypt00 -60 28 180 1 -1 +( -2358.2384017536783 511.05117766515355 948 ) ( -2378.8794179050556 466.80246635918911 892 ) ( -2330.2384017536783 462.5537550532249 948 ) egypt00 116 44 270 1 -1 +( -2378.8794179050556 466.80246635918911 892 ) ( -2334.6307065990914 446.16145020781164 948 ) ( -2330.2384017536783 462.5537550532249 948 ) egypt00 28 -4 270 1 -1 +( -2321.3101985234025 463.089653438087 964 ) ( -2353.3101985234025 518.515279280291 964 ) ( -2358.2384017536783 511.05117766515355 948 ) egypt00 -28 28 180 1 -1 +( -2330.2384017536783 462.5537550532249 948 ) ( -2334.6307065990914 446.16145020781164 948 ) ( -2327.1666049839537 441.23324697753606 964 ) egypt00 -60 28 180 1 -1 +} +} +// entity 38 +{ +"classname" "light" +"origin" "-2012 212 484" +"angle" "-0" +"light" "175" +} +// entity 39 +{ +"classname" "light" +"origin" "-1916 504 424" +"angle" "-0" +"light" "200" +} +// entity 40 +{ +"classname" "path_corner" +"origin" "-2064 60 296" +"targetname" "p01" +"target" "p02" +"wait" ".5" +} +// entity 41 +{ +"classname" "path_corner" +"origin" "-2064 60 844" +"targetname" "p02" +"target" "p01" +"wait" ".5" +} +// entity 42 +{ +"classname" "func_train" +"sounds" "0" +"targetname" "train1" +"target" "p01" +"speed" "64" +// brush 0 +{ +( -2075.5692193816531 104.82308546376021 400 ) ( -2072.6410161513777 93.894882233484736 528 ) ( -2072.6410161513777 93.894882233484736 400 ) rome09 -56.3144 40 -0 1.02452 1 +( -2083.5692193816531 90.966679003209265 440 ) ( -2051.5692193816531 146.39230484541326 448 ) ( -2083.5692193816531 90.966679003209265 448 ) rome09 -17.0393 40 -0 0.866025 1 +( -2028.1435935394493 58.966679003209265 440 ) ( -2083.5692193816531 90.966679003209265 448 ) ( -2028.1435935394493 58.966679003209265 448 ) rome09 -46.2952 40 180 0.866025 -1 +( -2021.7128129211021 166.10511776651526 400 ) ( -2032.6410161513775 163.17691453623968 528 ) ( -2032.6410161513775 163.17691453623968 400 ) rome09 -34.7886 40 180 1.02452 -1 +( -2028.1435935394493 58.966679003209265 368 ) ( -2051.5692193816531 146.39230484541326 368 ) ( -2083.5692193816531 90.966679003209265 368 ) egypt00 -107.795 -75.0055 330 1 1 +( -2028.1435935394493 58.966679003209265 400 ) ( -2051.5692193816531 146.39230484541326 400 ) ( -1996.1435935394491 114.39230484541326 400 ) egypt21 -23.5908 -22.011 330 0.5 0.5 +( -1992.4307806183472 56.823085463760094 400 ) ( -2003.3589838486228 53.894882233484623 400 ) ( -2003.3589838486228 53.894882233484623 528 ) rome09 -45.874 40 180 1.02452 -1 +( -1980.1435935394491 142.10511776651526 440 ) ( -2035.5692193816531 174.10511776651526 448 ) ( -2035.5692193816531 174.10511776651526 440 ) rome09 -54.8696 40 180 0.866025 -1 +( -2000.4307806183472 42.966679003209151 440 ) ( -1968.4307806183469 98.39230484541315 448 ) ( -1968.4307806183469 98.39230484541315 440 ) rome09 -25.6136 40 -0 0.866025 1 +( -1960.4307806183469 112.24871130596409 400 ) ( -1963.3589838486225 123.17691453623968 528 ) ( -1963.3589838486225 123.17691453623968 400 ) rome09 0.437614 40 -0 1.02452 1 +} +// brush 1 +{ +( -2066.6410161513777 104.287187078898 352 ) ( -2075.5692193816531 104.82308546376021 368 ) ( -2069.7128129211023 82.966679003209265 368 ) egypt00 -61.3862 -18.3372 -0 1.02452 1.335 +( -2043.5692193816531 160.24871130596432 368 ) ( -2075.5692193816531 104.82308546376021 368 ) ( -2066.6410161513777 104.287187078898 352 ) egypt00 -78.7299 61.2513 -0 0.866025 1.03078 +( -2062.2487113059642 87.894882233484736 352 ) ( -2018 108.53589838486221 296 ) ( -2066.6410161513777 104.287187078898 352 ) egypt00 -80.926 -106.391 238.736 0.963432 1.19507 +( -2066.6410161513777 104.287187078898 352 ) ( -2018 108.53589838486221 296 ) ( -2038.6410161513775 152.78460969082653 352 ) egypt00 32.8937 -52.9316 250.346 1.06186 0.866025 +( -2069.7128129211023 82.966679003209265 368 ) ( -2014.2871870788981 50.966679003209265 368 ) ( -2013.751288694036 59.894882233484736 352 ) egypt00 -107.986 61.2513 180 0.866025 -1.03078 +( -2013.751288694036 59.894882233484736 352 ) ( -2018 108.53589838486221 296 ) ( -2062.2487113059642 87.894882233484736 352 ) egypt00 84.6158 -6.90576 289.654 1.06186 -0.866025 +( -2038.6410161513775 152.78460969082653 352 ) ( -2022.2487113059642 157.17691453623979 352 ) ( -2021.7128129211021 166.10511776651526 368 ) egypt00 -37.7168 -46.4752 180 1.02452 -1.49053 +( -2018 108.53589838486221 296 ) ( -2022.2487113059642 157.17691453623979 352 ) ( -2038.6410161513775 152.78460969082653 352 ) egypt00 -60.9957 -70.1644 316.441 1.19507 0.963432 +( -1960.4307806183469 112.24871130596409 368 ) ( -1992.4307806183472 56.823085463760094 368 ) ( -2014.2871870788981 50.966679003209265 368 ) egypt00 -23.5908 -86.011 330 0.5 0.5 +( -1997.3589838486228 64.287187078897887 352 ) ( -2018 108.53589838486221 296 ) ( -2013.751288694036 59.894882233484736 352 ) egypt00 -26.1378 -2.40881 43.5592 1.19507 -0.963432 +( -2014.2871870788981 50.966679003209265 368 ) ( -1992.4307806183472 56.823085463760094 368 ) ( -1997.3589838486228 64.287187078897887 352 ) egypt00 -106.946 -46.4752 180 1.02452 -1.49053 +( -2018 108.53589838486221 296 ) ( -1973.7512886940358 129.17691453623979 352 ) ( -2022.2487113059642 157.17691453623979 352 ) egypt00 -7.58337 15.0084 250.346 1.06186 -0.866025 +( -2022.2487113059642 157.17691453623979 352 ) ( -1973.7512886940358 129.17691453623979 352 ) ( -1966.2871870788979 134.10511776651526 368 ) egypt00 -57.179 61.2513 180 0.866025 -1.03078 +( -1969.3589838486225 112.78460969082641 352 ) ( -2018 108.53589838486221 296 ) ( -1997.3589838486228 64.287187078897887 352 ) egypt00 -83.8621 48.9822 289.654 1.06186 0.866025 +( -1969.3589838486225 112.78460969082641 352 ) ( -1973.7512886940358 129.17691453623979 352 ) ( -2018 108.53589838486221 296 ) egypt00 -106.143 21.6537 121.264 0.963432 -1.19507 +( -1997.3589838486228 64.287187078897887 352 ) ( -1992.4307806183472 56.823085463760094 368 ) ( -1960.4307806183469 112.24871130596409 368 ) egypt00 -27.923 61.2513 -0 0.866025 1.03078 +( -1966.2871870788979 134.10511776651526 368 ) ( -1973.7512886940358 129.17691453623979 352 ) ( -1969.3589838486225 112.78460969082641 352 ) egypt00 69.5094 -18.3372 -0 1.02452 1.335 +} +} +// entity 43 +{ +"classname" "trigger_once" +"target" "train1" +// brush 0 +{ +( -2028 128 412 ) ( -2028 129 412 ) ( -2028 128 413 ) trigger -48 28 -0 1 1 +( -2028 128 412 ) ( -2028 128 413 ) ( -2027 128 412 ) trigger 32 28 -0 1 1 +( -2028 128 412 ) ( -2027 128 412 ) ( -2028 129 412 ) trigger 32 48 -0 1 1 +( -1968 140 440 ) ( -1968 141 440 ) ( -1967 140 440 ) trigger 32 48 -0 1 1 +( -1968 152 416 ) ( -1967 152 416 ) ( -1968 152 417 ) trigger 32 28 -0 1 1 +( -1968 140 416 ) ( -1968 140 417 ) ( -1968 141 416 ) trigger -48 28 -0 1 1 +} +} +// entity 44 +{ +"classname" "light" +"origin" "-2077 272 952" +"angle" "120" +"light" "175" +} +// entity 45 +{ +"classname" "light" +"origin" "-2322 361 1020" +"angle" "120" +"light" "175" +} +// entity 46 +{ +"classname" "light" +"origin" "-2206 520 956" +"light" "175" +"delay" "5" +"angle" "120" +} +// entity 47 +{ +"classname" "light" +"origin" "-1889 338 956" +"angle" "120" +"light" "175" +} +// entity 48 +{ +"classname" "item_armor1" +"origin" "-1832 456 372" +"spawnflags" "192" +"targetname" "arm" +} +// entity 49 +{ +"classname" "play_sound_triggered" +"origin" "-2028 108 464" +"noise" "buttons/switch21.wav" +"targetname" "train1" +} +// entity 50 +{ +"classname" "light" +"origin" "-2377 463 1020" +"light" "125" +"wait" "2" +"angle" "120" +} +// entity 51 +{ +"classname" "light" +"origin" "-2165 345 988" +"light" "125" +"wait" "2" +"angle" "120" +} +// entity 52 +{ +"classname" "light" +"origin" "-1934 248 964" +"light" "125" +"wait" "2" +"angle" "120" +} +// entity 53 +{ +"classname" "light" +"origin" "-2056 164 956" +"light" "175" +"delay" "5" +"angle" "120" +} +// entity 54 +{ +"classname" "light" +"origin" "-1804 712 424" +"angle" "-0" +"light" "175" +} +// entity 55 +{ +"classname" "weapon_rocketlauncher" +"origin" "-2266 407 996" +"spawnflags" "128" +"angle" "120" +"killtarget" "messg" +} +// entity 56 +{ +"classname" "light" +"origin" "-1544 328 -432" +"light" "200" +"delay" "5" +"wait" ".25" +} +// entity 57 +{ +"classname" "light" +"origin" "-2060 116 892" +"light" "175" +"delay" "5" +} +// entity 58 +{ +"classname" "light" +"origin" "-2575 455 956" +"light" "175" +"delay" "5" +"angle" "120" +} +// entity 59 +{ +"classname" "light" +"origin" "-1912 328 376" +"light" "125" +"wait" "2" +} +// entity 60 +{ +"classname" "item_rockets" +"origin" "-2067 291 964" +"spawnflags" "128" +} +// entity 61 +{ +"classname" "item_artifact_super_damage" +"origin" "-1201 256 720" +"spawnflags" "192" +"targetname" "quad" +} +// entity 62 +{ +"classname" "trigger_once" +"target" "quad" +// brush 0 +{ +( -546 224 344 ) ( -546 225 344 ) ( -546 224 345 ) trigger -0 24 -0 1 1 +( -546 224 344 ) ( -546 224 345 ) ( -545 224 344 ) trigger 32 24 -0 1 1 +( -546 224 344 ) ( -545 224 344 ) ( -546 225 344 ) trigger 32 -0 -0 1 1 +( -514 288 376 ) ( -514 289 376 ) ( -513 288 376 ) trigger 32 -0 -0 1 1 +( -514 288 376 ) ( -513 288 376 ) ( -514 288 377 ) trigger 32 24 -0 1 1 +( -514 288 376 ) ( -514 288 377 ) ( -514 289 376 ) trigger -0 24 -0 1 1 +} +} +// entity 63 +{ +"classname" "trigger_once" +"target" "arm" +// brush 0 +{ +( -1200 -360 344 ) ( -1200 -359 344 ) ( -1200 -360 345 ) trigger 8 24 -0 1 1 +( -1200 -256 344 ) ( -1200 -256 345 ) ( -1199 -256 344 ) trigger 48 24 -0 1 1 +( -1200 -360 344 ) ( -1199 -360 344 ) ( -1200 -359 344 ) trigger 48 -8 -0 1 1 +( -1168 -296 688 ) ( -1168 -295 688 ) ( -1167 -296 688 ) trigger 48 -8 -0 1 1 +( -1168 720 376 ) ( -1167 720 376 ) ( -1168 720 377 ) trigger 48 24 -0 1 1 +( -1168 -296 376 ) ( -1168 -296 377 ) ( -1168 -295 376 ) trigger 8 24 -0 1 1 +} +} +// entity 64 +{ +"classname" "light" +"origin" "-2824 328 -432" +"light" "200" +"delay" "5" +"wait" ".25" +} +// entity 65 +{ +"classname" "light" +"origin" "-2232 248 -432" +"light" "200" +"delay" "5" +"wait" ".25" +} +// entity 66 +{ +"classname" "trigger_void" +// brush 0 +{ +( -528 -528 16 ) ( -528 -496 32 ) ( -528 -528 32 ) trigger -16 16 -0 1 1 +( -512 960 16 ) ( -512 960 32 ) ( -384 960 32 ) trigger -16 16 0 1 1 +( -512 -528 -464 ) ( -480 -496 -464 ) ( -512 -496 -464 ) trigger -16 16 -0 1 1 +( -512 -528 1456 ) ( -480 -496 1456 ) ( -480 -528 1456 ) trigger -16 16 -0 1 1 +( -512 1040 16 ) ( -480 1040 32 ) ( -512 1040 32 ) trigger -16 16 -0 1 1 +( -512 -528 16 ) ( -512 -528 32 ) ( -512 -496 32 ) trigger -16 16 -0 1 1 +} +} +// entity 67 +{ +"classname" "func_breakable" +"style" "1" +"health" "650" +"cnt" "9" +// brush 0 +{ +( -1416 176 304 ) ( -1416 336 304 ) ( -1320 288 400 ) metal1_3 16 48 -0 1 1 +( -1320 224 400 ) ( -1304 224 400 ) ( -1400 176 304 ) metal1_3 16 48 -0 1 1 +( -1400 336 304 ) ( -1416 336 304 ) ( -1416 176 304 ) metal1_3 16 48 -0 1 1 +( -1376 252 344 ) ( -1248 248 344 ) ( -1376 248 344 ) metal1_3 16 48 0 1 1 +( -1376 250 344 ) ( -1380 254 340 ) ( -1252 254 340 ) metal1_3 16 48 0 1 1 +( -1360 256 360 ) ( -1364 256 356 ) ( -1236 256 356 ) metal1_3 16 48 0 1 1 +( -1400 176 304 ) ( -1304 224 400 ) ( -1304 288 400 ) metal1_3 16 48 -0 1 1 +} +// brush 1 +{ +( -1416 176 304 ) ( -1416 336 304 ) ( -1320 288 400 ) metal1_3 16 48 -0 1 1 +( -1320 224 400 ) ( -1304 224 400 ) ( -1400 176 304 ) metal1_3 16 48 -0 1 1 +( -1376 252 344 ) ( -1376 248 344 ) ( -1248 248 344 ) metal1_3 16 48 0 1 1 +( -1304 288 400 ) ( -1304 224 400 ) ( -1320 224 400 ) metal1_3 16 48 -0 1 1 +( -1352 256 368 ) ( -1368 252 352 ) ( -1240 252 352 ) metal1_3 16 48 0 1 1 +( -1360 256 360 ) ( -1364 256 356 ) ( -1236 256 356 ) metal1_3 16 48 0 1 1 +( -1400 176 304 ) ( -1304 224 400 ) ( -1304 288 400 ) metal1_3 16 48 -0 1 1 +} +// brush 2 +{ +( -1416 176 304 ) ( -1416 336 304 ) ( -1320 288 400 ) metal1_3 16 48 -0 1 1 +( -1360 256 360 ) ( -1236 256 356 ) ( -1364 256 356 ) metal1_3 16 48 0 1 1 +( -1352 256 368 ) ( -1244 260 348 ) ( -1372 260 348 ) metal1_3 16 48 0 1 1 +( -1376 264 344 ) ( -1248 272 344 ) ( -1376 272 344 ) metal1_3 16 48 0 1 1 +( -1304 288 400 ) ( -1304 224 400 ) ( -1320 224 400 ) metal1_3 16 48 -0 1 1 +( -1320 288 400 ) ( -1416 336 304 ) ( -1400 336 304 ) metal1_3 16 48 -0 1 1 +( -1400 176 304 ) ( -1304 224 400 ) ( -1304 288 400 ) metal1_3 16 48 -0 1 1 +} +// brush 3 +{ +( -1416 176 304 ) ( -1416 336 304 ) ( -1320 288 400 ) metal1_3 16 48 -0 1 1 +( -1360 256 360 ) ( -1236 256 356 ) ( -1364 256 356 ) metal1_3 16 48 0 1 1 +( -1376 261 344 ) ( -1253 257 339 ) ( -1381 257 339 ) metal1_3 16 48 0 1 1 +( -1400 336 304 ) ( -1416 336 304 ) ( -1416 176 304 ) metal1_3 16 48 -0 1 1 +( -1376 264 344 ) ( -1376 272 344 ) ( -1248 272 344 ) metal1_3 16 48 0 1 1 +( -1320 288 400 ) ( -1416 336 304 ) ( -1400 336 304 ) metal1_3 16 48 -0 1 1 +( -1400 176 304 ) ( -1304 224 400 ) ( -1304 288 400 ) metal1_3 16 48 -0 1 1 +} +} +// entity 68 +{ +"classname" "trigger_void" +// brush 0 +{ +( -528 792 304 ) ( -528 856 336 ) ( -528 792 336 ) trigger -16 16 -0 1 1 +( -64 -448 304 ) ( -0 -448 336 ) ( -0 -448 304 ) trigger -16 16 -0 1 1 +( -64 792 304 ) ( -0 856 304 ) ( -64 856 304 ) trigger -16 16 -0 1 1 +( -528 352 544 ) ( -528 384 544 ) ( -400 384 544 ) trigger -16 16 0 1 1 +( -64 128 304 ) ( -0 128 336 ) ( -64 128 336 ) trigger -16 16 -0 1 1 +( -512 792 304 ) ( -512 792 336 ) ( -512 856 336 ) trigger -16 16 -0 1 1 +} +// brush 1 +{ +( -528 792 304 ) ( -528 856 336 ) ( -528 792 336 ) trigger -16 16 -0 1 1 +( -64 -448 304 ) ( -0 -448 336 ) ( -0 -448 304 ) trigger -16 16 -0 1 1 +( -528 352 544 ) ( -400 384 544 ) ( -528 384 544 ) trigger -16 16 0 1 1 +( -64 792 1456 ) ( -0 856 1456 ) ( -0 792 1456 ) trigger -16 16 -0 1 1 +( -64 192 304 ) ( -0 192 336 ) ( -64 192 336 ) trigger -16 16 -0 1 1 +( -512 792 304 ) ( -512 792 336 ) ( -512 856 336 ) trigger -16 16 -0 1 1 +} +} +// entity 69 +{ +"classname" "trigger_void" +// brush 0 +{ +( -528 208 562 ) ( -528 256 610 ) ( -528 256 1458 ) trigger -16 16 0 1 1 +( -512 192 626 ) ( -480 192 642 ) ( -480 192 626 ) trigger -16 16 0 1 1 +( 224 304 880 ) ( 352 300 880 ) ( 224 300 880 ) trigger -16 16 0 1 1 +( 224 208 562 ) ( 224 256 610 ) ( -512 256 610 ) trigger -16 16 0 1 1 +( -512 256 610 ) ( 224 256 610 ) ( 224 256 1458 ) trigger -16 16 0 1 1 +( -512 208 562 ) ( -512 256 1458 ) ( -512 256 610 ) trigger -16 16 0 1 1 +} +} +// entity 70 +{ +"classname" "trigger_void" +// brush 0 +{ +( -528 256 1458 ) ( -528 256 610 ) ( -528 304 562 ) trigger -16 16 0 1 1 +( 224 256 1458 ) ( 224 256 610 ) ( -512 256 610 ) trigger -16 16 0 1 1 +( -512 256 610 ) ( 224 256 610 ) ( 224 304 562 ) trigger -16 16 -0 1 1 +( 224 304 880 ) ( 352 300 880 ) ( 224 300 880 ) trigger -16 16 0 1 1 +( -512 320 626 ) ( -480 320 642 ) ( -512 320 642 ) trigger -16 16 -0 1 1 +( -512 256 1458 ) ( -512 304 562 ) ( -512 256 610 ) trigger -16 16 0 1 1 +} +} +// entity 71 +{ +"classname" "trigger_void" +// brush 0 +{ +( -528 304 896 ) ( -528 208 1456 ) ( -528 208 896 ) trigger -16 16 0 1 1 +( -512 192 896 ) ( 224 192 1456 ) ( 224 192 896 ) trigger -16 16 0 1 1 +( -512 304 880 ) ( 224 208 880 ) ( 224 304 880 ) trigger -16 16 0 1 1 +( -512 304 1456 ) ( 224 208 1456 ) ( -512 208 1456 ) trigger -16 16 -0 1 1 +( -512 320 896 ) ( 224 320 1456 ) ( -512 320 1456 ) trigger -16 16 -0 1 1 +( -512 304 896 ) ( -512 208 896 ) ( -512 208 1456 ) trigger -16 16 0 1 1 +} +} +// entity 72 +{ +"classname" "trigger_void" +// brush 0 +{ +( -528 1544 304 ) ( -528 1608 336 ) ( -528 1544 336 ) trigger -16 16 -0 1 1 +( -64 384 304 ) ( -0 384 336 ) ( -0 384 304 ) trigger -16 16 -0 1 1 +( -64 1544 304 ) ( -0 1608 304 ) ( -64 1608 304 ) trigger -16 16 -0 1 1 +( -528 352 544 ) ( -528 384 544 ) ( -400 384 544 ) trigger -16 16 0 1 1 +( -64 960 304 ) ( -0 960 336 ) ( -64 960 336 ) trigger -16 16 -0 1 1 +( -512 1544 304 ) ( -512 1544 336 ) ( -512 1608 336 ) trigger -16 16 -0 1 1 +} +// brush 1 +{ +( -528 1544 304 ) ( -528 1608 336 ) ( -528 1544 336 ) trigger -16 16 -0 1 1 +( -64 320 304 ) ( -0 320 336 ) ( -0 320 304 ) trigger -16 16 -0 1 1 +( -528 352 544 ) ( -400 384 544 ) ( -528 384 544 ) trigger -16 16 0 1 1 +( -64 1544 1456 ) ( -0 1608 1456 ) ( -0 1544 1456 ) trigger -16 16 -0 1 1 +( -64 960 304 ) ( -0 960 336 ) ( -64 960 336 ) trigger -16 16 -0 1 1 +( -512 1544 304 ) ( -512 1544 336 ) ( -512 1608 336 ) trigger -16 16 -0 1 1 +} +} +// entity 73 +{ +"classname" "trigger_void" +// brush 0 +{ +( -3200 1040 1456 ) ( -3200 1168 1584 ) ( -3200 1040 1584 ) black -16 16 -0 1 1 +( 336 -656 1456 ) ( 592 -656 1584 ) ( 592 -656 1456 ) black -16 16 -0 1 1 +( 336 1040 1440 ) ( 592 1168 1440 ) ( 336 1168 1440 ) trigger -16 16 -0 1 1 +( 336 1040 1456 ) ( 336 1168 1456 ) ( 592 1168 1456 ) black -16 16 -0 1 1 +( 336 1168 1456 ) ( 592 1168 1584 ) ( 336 1168 1584 ) black -16 16 -0 1 1 +( -512 1040 1456 ) ( -512 1168 1584 ) ( -512 1168 1456 ) black -16 16 -0 1 1 +} +} +// entity 74 +{ +"classname" "trigger_void" +// brush 0 +{ +( -3200 1024 64 ) ( -3200 1040 72 ) ( -3200 1024 72 ) trigger -16 16 -0 1 1 +( -616 1008 64 ) ( -512 1008 72 ) ( -512 1008 64 ) trigger -16 16 0 1 1 +( -616 1024 -464 ) ( -512 1040 -464 ) ( -616 1040 -464 ) trigger -16 16 -0 1 1 +( -616 1024 1456 ) ( -512 1040 1456 ) ( -512 1024 1456 ) trigger -16 16 -0 1 1 +( -616 1024 64 ) ( -512 1024 64 ) ( -512 1024 72 ) trigger -16 16 0 1 1 +( -512 1024 64 ) ( -512 1040 72 ) ( -512 1040 64 ) trigger -16 16 0 1 1 +} +} +// entity 75 +{ +"classname" "trigger_void" +// brush 0 +{ +( -3200 -656 16 ) ( -3200 -640 16 ) ( -3200 -640 32 ) trigger -16 16 -0 1 1 +( -3296 -656 16 ) ( -3200 -656 32 ) ( -3200 -656 16 ) trigger -16 16 -0 1 1 +( -3296 -656 -464 ) ( -3200 -640 -464 ) ( -3296 -640 -464 ) trigger -16 16 -0 1 1 +( -3296 -656 1584 ) ( -3200 -640 1584 ) ( -3200 -656 1584 ) trigger -16 16 -0 1 1 +( -3296 1040 16 ) ( -3200 1040 32 ) ( -3296 1040 32 ) trigger -16 16 -0 1 1 +( -3184 -656 16 ) ( -3184 -640 32 ) ( -3184 -640 16 ) trigger -16 16 -0 1 1 +} +} +// entity 76 +{ +"classname" "trigger_void" +// brush 0 +{ +( -3200 -656 16 ) ( -3200 -528 144 ) ( -3200 -656 144 ) trigger -16 16 -0 1 1 +( -0 -528 16 ) ( -0 -528 144 ) ( 1152 -528 144 ) trigger -16 16 -0 1 1 +( -0 -656 -464 ) ( 1152 -528 -464 ) ( -0 -528 -464 ) trigger -16 16 -0 1 1 +( -0 -656 1456 ) ( 1152 -528 1456 ) ( 1152 -656 1456 ) trigger -16 16 -0 1 1 +( -0 -512 16 ) ( 1152 -512 144 ) ( -0 -512 144 ) trigger -16 16 -0 1 1 +( -512 -528 64 ) ( -512 -520 208 ) ( -512 -520 80 ) trigger -16 16 0 1 1 +} +} +// entity 77 +{ +"classname" "trigger_void" +// brush 0 +{ +( -528 -528 16 ) ( -528 -496 32 ) ( -528 -528 32 ) trigger -16 16 -0 1 1 +( -512 -448 304 ) ( -384 -448 288 ) ( -512 -448 288 ) trigger -16 16 0 1 1 +( -480 -448 -48 ) ( -352 -440 -48 ) ( -480 -440 -48 ) trigger -16 16 0 1 1 +( -512 -528 292 ) ( -480 -496 292 ) ( -480 -528 292 ) trigger -16 16 -0 1 1 +( -512 960 16 ) ( -384 960 32 ) ( -512 960 32 ) trigger -16 16 0 1 1 +( -512 -528 16 ) ( -512 -528 32 ) ( -512 -496 32 ) trigger -16 16 -0 1 1 +} +} +// entity 78 +{ +"classname" "trigger_void" +// brush 0 +{ +( -528 -528 16 ) ( -528 -496 32 ) ( -528 -528 32 ) trigger -16 16 -0 1 1 +( -512 -448 304 ) ( -384 -448 288 ) ( -512 -448 288 ) trigger -16 16 0 1 1 +( -512 -528 -464 ) ( -480 -496 -464 ) ( -512 -496 -464 ) trigger -16 16 -0 1 1 +( -480 -448 -48 ) ( -480 -440 -48 ) ( -352 -440 -48 ) trigger -16 16 0 1 1 +( -512 960 16 ) ( -384 960 32 ) ( -512 960 32 ) trigger -16 16 0 1 1 +( -512 -528 16 ) ( -512 -528 32 ) ( -512 -496 32 ) trigger -16 16 -0 1 1 +} +} +// entity 79 +{ +"classname" "trigger_void" +// brush 0 +{ +( -528 -528 16 ) ( -528 -496 32 ) ( -528 -528 32 ) trigger -16 16 -0 1 1 +( -512 -528 16 ) ( -480 -528 32 ) ( -480 -528 16 ) trigger -16 16 0 1 1 +( -512 -528 -464 ) ( -480 -496 -464 ) ( -512 -496 -464 ) trigger -16 16 -0 1 1 +( -512 -528 1456 ) ( -480 -496 1456 ) ( -480 -528 1456 ) trigger -16 16 -0 1 1 +( -512 -448 304 ) ( -512 -448 288 ) ( -384 -448 288 ) trigger -16 16 0 1 1 +( -512 -528 16 ) ( -512 -528 32 ) ( -512 -496 32 ) trigger -16 16 -0 1 1 +} +} +// entity 80 +{ +"classname" "trigger_multiple" +"targetname" "messg" +"wait" "4" +"message" "You'll need rockets." +// brush 0 +{ +( -1442 224 344 ) ( -1442 225 344 ) ( -1442 224 345 ) trigger -0 24 -0 1 1 +( -1442 224 344 ) ( -1442 224 345 ) ( -1441 224 344 ) trigger 32 24 -0 1 1 +( -1442 224 344 ) ( -1441 224 344 ) ( -1442 225 344 ) trigger 32 -0 -0 1 1 +( -1410 288 376 ) ( -1410 289 376 ) ( -1409 288 376 ) trigger 32 -0 -0 1 1 +( -1410 288 376 ) ( -1409 288 376 ) ( -1410 288 377 ) trigger 32 24 -0 1 1 +( -1410 288 376 ) ( -1410 288 377 ) ( -1410 289 376 ) trigger -0 24 -0 1 1 +} +} +// entity 81 +{ +"classname" "trigger_teleport" +"target" "foo" +// brush 0 +{ +( -1208 244 488 ) ( -1208 245 488 ) ( -1208 244 489 ) trigger -4 40 -0 1 1 +( -1224 244 488 ) ( -1224 244 489 ) ( -1223 244 488 ) trigger -56 40 -0 1 1 +( -1224 244 488 ) ( -1223 244 488 ) ( -1224 245 488 ) trigger -56 4 -0 1 1 +( -1192 260 504 ) ( -1192 261 504 ) ( -1191 260 504 ) trigger -56 4 -0 1 1 +( -1192 260 504 ) ( -1191 260 504 ) ( -1192 260 505 ) trigger -56 40 -0 1 1 +( -1192 260 504 ) ( -1192 260 505 ) ( -1192 261 504 ) trigger -4 40 -0 1 1 +} +} +// entity 82 +{ +"classname" "light" +"origin" "-1761 178 924" +"light" "175" +"delay" "5" +} +// entity 83 +{ +"classname" "info_teleport_destination" +"origin" "-1216 320 176" +"targetname" "foo" +} diff --git a/mod_progdump/development/map src/pd_yoder.map b/mod_progdump/development/map src/pd_yoder.map new file mode 100644 index 0000000..7f4629f --- /dev/null +++ b/mod_progdump/development/map src/pd_yoder.map @@ -0,0 +1,8886 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"_tb_mod" "progs_dump_rc1" +"_tb_def" "external:D:/QuakeDev/progs_dump/fgd/progs_dump_100.fgd" +"wad" "C:/QuakeDev/progs_dump_rc1/wads/progs_dump_100.wad;D:/QuakeDev/wads/progs_dump_start.wad" +"_telealpha" "0.5" +"sounds" "10" +"_sunlight2" "150" +"_sunlight2_color" "89 255 238" +"message" "Magic River" +// brush 0 +{ +( -128 -0 -32 ) ( -128 -0 -31 ) ( -128 1 -32 ) city4_7 -0 -32 -0 1 1 +( -320 -128 -64 ) ( -320 -127 -64 ) ( -320 -128 -63 ) city4_7 -0 -32 -0 1 1 +( -256 256 -32 ) ( -255 256 -32 ) ( -256 256 -31 ) city4_7 -0 -32 -0 1 1 +( -384 -144 -64 ) ( -384 -144 -63 ) ( -383 -144 -64 ) city4_7 -0 -32 -0 1 1 +( -256 -0 -32 ) ( -256 1 -32 ) ( -255 -0 -32 ) city4_7 -0 -0 -0 1 1 +( -384 -128 -64 ) ( -383 -128 -64 ) ( -384 -127 -64 ) city4_7 -0 -0 -0 1 1 +} +// brush 1 +{ +( -128 384 -320 ) ( -128 256 -320 ) ( -128 256 -32 ) city4_7 -0 -32 -0 1 1 +( -320 256 -320 ) ( -320 384 -320 ) ( -320 384 -288 ) city4_7 -0 -32 -0 1 1 +( -128 384 -288 ) ( -128 256 -32 ) ( -320 256 -32 ) city4_7 -0 -32 -0 1 1 +( -320 384 -288 ) ( -320 384 -320 ) ( -128 384 -320 ) city4_7 -0 -32 -0 1 1 +( -128 256 -320 ) ( -320 256 -320 ) ( -320 256 -32 ) city4_7 -0 -32 -0 1 1 +( -128 384 -320 ) ( -320 384 -320 ) ( -320 256 -320 ) city4_7 -0 -0 -0 1 1 +} +// brush 2 +{ +( -128 640 -288 ) ( -128 640 -287 ) ( -128 641 -288 ) city4_7 -0 32 -0 1 1 +( -320 512 -320 ) ( -320 513 -320 ) ( -320 512 -319 ) city4_7 -0 32 -0 1 1 +( -256 1024 -288 ) ( -255 1024 -288 ) ( -256 1024 -287 ) city4_7 -0 32 -0 1 1 +( -384 384 -320 ) ( -384 384 -319 ) ( -383 384 -320 ) city4_7 -0 32 -0 1 1 +( -256 640 -288 ) ( -256 641 -288 ) ( -255 640 -288 ) city4_7 -0 -0 -0 1 1 +( -384 512 -320 ) ( -383 512 -320 ) ( -384 513 -320 ) city4_7 -0 -0 -0 1 1 +} +// brush 3 +{ +( -336 384 -224 ) ( -336 384 -223 ) ( -336 385 -224 ) city4_7 -0 -32 -0 1 1 +( -480 256 -256 ) ( -480 257 -256 ) ( -480 256 -255 ) city4_7 -0 -32 -0 1 1 +( -448 688 -224 ) ( -447 688 -224 ) ( -448 688 -223 ) city4_7 -0 -32 -0 1 1 +( -576 384 -256 ) ( -576 384 -255 ) ( -575 384 -256 ) city4_7 -0 -32 -0 1 1 +( -448 384 -224 ) ( -448 385 -224 ) ( -447 384 -224 ) city4_7 -0 -0 -0 1 1 +( -576 256 -288 ) ( -575 256 -288 ) ( -576 257 -288 ) city4_7 -0 -0 -0 1 1 +} +// brush 4 +{ +( -336 576 -224 ) ( -336 576 -223 ) ( -336 577 -224 ) city4_7 -0 -32 -0 1 1 +( -448 448 -256 ) ( -448 449 -256 ) ( -448 448 -255 ) city4_7 -0 -32 -0 1 1 +( -448 960 -224 ) ( -447 960 -224 ) ( -448 960 -223 ) city4_7 -0 -32 -0 1 1 +( -576 704 -256 ) ( -576 704 -255 ) ( -575 704 -256 ) city4_7 -0 -32 -0 1 1 +( -448 576 -256 ) ( -448 577 -256 ) ( -447 576 -256 ) city4_7 -0 -0 -0 1 1 +( -576 448 -288 ) ( -575 448 -288 ) ( -576 449 -288 ) city4_7 -0 -0 -0 1 1 +} +// brush 5 +{ +( -128 -128 -32 ) ( -128 256 -16 ) ( -128 256 -32 ) *teleport 0 0 0 1 1 +( -320 -128 -32 ) ( -320 256 -16 ) ( -320 -128 -16 ) *teleport -0 -0 -0 1 1 +( -256 256 -32 ) ( -128 256 -16 ) ( -256 256 -16 ) *teleport 0 0 0 1 1 +( -256 -144 -32 ) ( -128 -144 -16 ) ( -128 -144 -32 ) *teleport 0 0 0 1 1 +( -256 -128 -16 ) ( -128 256 -16 ) ( -128 -128 -16 ) *teleport 0 0 0 1 1 +( -256 -128 -32 ) ( -128 256 -32 ) ( -256 256 -32 ) *teleport 0 0 0 1 1 +} +// brush 6 +{ +( -128 256 -32 ) ( -128 256 -16 ) ( -128 384 -272 ) *teleport -0 -0 -0 1 1 +( -320 256 -16 ) ( -320 256 -32 ) ( -320 384 -288 ) *teleport -0 -0 -0 1 1 +( -320 256 -16 ) ( -320 384 -272 ) ( -128 384 -272 ) *teleport -0 -16 -0 1 1 +( -320 384 -272 ) ( -320 384 -288 ) ( -128 384 -288 ) *teleport -0 -0 -0 1 1 +( -320 384 -288 ) ( -320 256 -32 ) ( -128 256 -32 ) *teleport -0 -32 -0 1 1 +( -128 256 -32 ) ( -320 256 -32 ) ( -320 256 -16 ) *teleport -0 -0 -0 1 1 +} +// brush 7 +{ +( -128 896 -288 ) ( -128 512 -288 ) ( -128 512 -272 ) *teleport -0 -0 -0 1 1 +( -320 896 -272 ) ( -320 512 -272 ) ( -320 512 -288 ) *teleport -0 -0 -0 1 1 +( -128 1024 -288 ) ( -128 1024 -272 ) ( -256 1024 -272 ) *teleport -0 -0 -0 1 1 +( -128 384 -272 ) ( -128 384 -288 ) ( -256 384 -288 ) *teleport -0 -0 -0 1 1 +( -128 896 -272 ) ( -128 512 -272 ) ( -256 512 -272 ) *teleport -0 -0 -0 1 1 +( -256 512 -288 ) ( -128 512 -288 ) ( -128 896 -288 ) *teleport -0 -0 -0 1 1 +} +// brush 8 +{ +( 64 384 -224 ) ( 64 384 -223 ) ( 64 385 -224 ) city4_7 -0 -32 -0 1 1 +( -112 256 -256 ) ( -112 257 -256 ) ( -112 256 -255 ) city4_7 -0 -32 -0 1 1 +( -128 688 -224 ) ( -127 688 -224 ) ( -128 688 -223 ) city4_7 -0 -32 -0 1 1 +( -256 256 -256 ) ( -256 256 -255 ) ( -255 256 -256 ) city4_7 -0 -32 -0 1 1 +( -128 384 -224 ) ( -128 385 -224 ) ( -127 384 -224 ) city4_7 -0 -0 -0 1 1 +( -256 256 -288 ) ( -255 256 -288 ) ( -256 257 -288 ) city4_7 -0 -0 -0 1 1 +} +// brush 9 +{ +( -320 96 -0 ) ( -320 96 1 ) ( -320 97 -0 ) wiz1_4 0 -0 -0 1 1 +( -352 -32 -32 ) ( -352 -31 -32 ) ( -352 -32 -31 ) wiz1_4 0 -0 -0 1 1 +( -448 256 -0 ) ( -447 256 -0 ) ( -448 256 1 ) wiz1_4 -0 -0 -0 1 1 +( -576 224 -32 ) ( -576 224 -31 ) ( -575 224 -32 ) wiz1_4 -0 -0 -0 1 1 +( -448 96 448 ) ( -448 97 448 ) ( -447 96 448 ) wiz1_4 -0 0 -0 1 1 +( -576 -32 -0 ) ( -575 -32 -0 ) ( -576 -31 -0 ) wiz1_4 -0 0 -0 1 1 +} +// brush 10 +{ +( -96 96 -0 ) ( -96 96 1 ) ( -96 97 -0 ) wiz1_4 0 -0 -0 1 1 +( -128 -32 -32 ) ( -128 -31 -32 ) ( -128 -32 -31 ) wiz1_4 0 -0 -0 1 1 +( -224 256 -0 ) ( -223 256 -0 ) ( -224 256 1 ) wiz1_4 0 -0 -0 1 1 +( -352 224 -32 ) ( -352 224 -31 ) ( -351 224 -32 ) wiz1_4 0 -0 -0 1 1 +( -224 96 448 ) ( -224 97 448 ) ( -223 96 448 ) wiz1_4 0 0 -0 1 1 +( -352 -32 -0 ) ( -351 -32 -0 ) ( -352 -31 -0 ) wiz1_4 0 0 -0 1 1 +} +// brush 11 +{ +( 192 -0 -0 ) ( 192 -0 1 ) ( 192 1 -0 ) bricka2_4 -0 -0 -0 1 1 +( 128 -128 -32 ) ( 128 -127 -32 ) ( 128 -128 -31 ) bricka2_4 -0 -0 -0 1 1 +( 256 160 -0 ) ( 257 160 -0 ) ( 256 160 1 ) bricka2_4 -0 -0 -0 1 1 +( 128 -32 -32 ) ( 128 -32 -31 ) ( 129 -32 -32 ) bricka2_4 -0 -0 -0 1 1 +( 256 -0 -0 ) ( 256 1 -0 ) ( 257 -0 -0 ) city4_7 -0 -0 -0 1 1 +( 128 -128 -224 ) ( 129 -128 -224 ) ( 128 -127 -224 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 12 +{ +( 672 64 -0 ) ( 672 64 1 ) ( 672 65 -0 ) city4_7 -0 -0 -0 1 1 +( 192 -64 -32 ) ( 192 -63 -32 ) ( 192 -64 -31 ) city4_7 -0 -0 -0 1 1 +( 288 320 -0 ) ( 289 320 -0 ) ( 288 320 1 ) city4_7 -32 -0 -0 1 1 +( 160 -192 -32 ) ( 160 -192 -31 ) ( 161 -192 -32 ) city4_7 -32 -0 -0 1 1 +( 288 64 -0 ) ( 288 65 -0 ) ( 289 64 -0 ) city4_7 -32 -0 -0 1 1 +( 160 -64 -224 ) ( 161 -64 -224 ) ( 160 -63 -224 ) city4_7 -32 -0 -0 1 1 +} +// brush 13 +{ +( 480 -320 -0 ) ( 480 -321 -0 ) ( 480 -320 1 ) cop1_1 -0 -0 0 1 1 +( 352 -192 -32 ) ( 352 -192 -31 ) ( 352 -193 -32 ) cop1_1 -0 -0 0 1 1 +( 224 -216 -32 ) ( 225 -216 -32 ) ( 224 -216 -31 ) cop1_1 0 -0 -0 1 1 +( 352 -224 -0 ) ( 352 -224 1 ) ( 353 -224 -0 ) cop1_1 0 -0 -0 1 1 +( 352 -320 -0 ) ( 353 -320 -0 ) ( 352 -321 -0 ) cop1_1 -0 0 0 1 1 +( 224 -192 -16 ) ( 224 -193 -16 ) ( 225 -192 -16 ) cop1_1 -0 0 0 1 1 +} +// brush 14 +{ +( 128 96 -0 ) ( 128 96 1 ) ( 128 97 -0 ) wiz1_4 0 -0 -0 1 1 +( 32 -32 -32 ) ( 32 -31 -32 ) ( 32 -32 -31 ) wiz1_4 0 -0 -0 1 1 +( -64 256 -0 ) ( -63 256 -0 ) ( -64 256 1 ) wiz1_4 -0 -0 -0 1 1 +( -192 224 -32 ) ( -192 224 -31 ) ( -191 224 -32 ) wiz1_4 -0 -0 -0 1 1 +( -64 96 448 ) ( -64 97 448 ) ( -63 96 448 ) wiz1_4 -0 0 -0 1 1 +( -192 -32 -0 ) ( -191 -32 -0 ) ( -192 -31 -0 ) wiz1_4 -0 0 -0 1 1 +} +// brush 15 +{ +( 32 96 192 ) ( 32 96 193 ) ( 32 97 192 ) wiz1_4 0 -0 -0 1 1 +( -96 -32 160 ) ( -96 -31 160 ) ( -96 -32 161 ) wiz1_4 0 -0 -0 1 1 +( -224 256 192 ) ( -223 256 192 ) ( -224 256 193 ) wiz1_4 0 -0 -0 1 1 +( -352 224 160 ) ( -352 224 161 ) ( -351 224 160 ) wiz1_4 0 -0 -0 1 1 +( -224 96 448 ) ( -224 97 448 ) ( -223 96 448 ) wiz1_4 0 0 -0 1 1 +( -352 -32 192 ) ( -351 -32 192 ) ( -352 -31 192 ) wiz1_4 0 0 -0 1 1 +} +// brush 16 +{ +( -0 576 -224 ) ( -0 576 -223 ) ( -0 577 -224 ) city4_7 -0 -32 -0 1 1 +( -112 448 -256 ) ( -112 449 -256 ) ( -112 448 -255 ) city4_7 -0 -32 -0 1 1 +( -128 960 -224 ) ( -127 960 -224 ) ( -128 960 -223 ) city4_7 -0 -32 -0 1 1 +( -256 704 -256 ) ( -256 704 -255 ) ( -255 704 -256 ) city4_7 -0 -32 -0 1 1 +( -128 576 -256 ) ( -128 577 -256 ) ( -127 576 -256 ) city4_7 -0 -0 -0 1 1 +( -256 448 -288 ) ( -255 448 -288 ) ( -256 449 -288 ) city4_7 -0 -0 -0 1 1 +} +// brush 17 +{ +( -336 576 -192 ) ( -336 576 -191 ) ( -336 577 -192 ) city4_7 -16 -0 -0 1 1 +( -448 448 -224 ) ( -448 449 -224 ) ( -448 448 -223 ) city4_7 -16 -0 -0 1 1 +( -448 736 -192 ) ( -447 736 -192 ) ( -448 736 -191 ) city4_7 -0 -0 -0 1 1 +( -576 704 -224 ) ( -576 704 -223 ) ( -575 704 -224 ) city4_7 -0 -0 -0 1 1 +( -448 576 -240 ) ( -448 577 -240 ) ( -447 576 -240 ) city4_7 -0 16 -0 1 1 +( -576 448 -256 ) ( -575 448 -256 ) ( -576 449 -256 ) city4_7 -0 16 -0 1 1 +} +// brush 18 +{ +( -112 576 -192 ) ( -112 576 -191 ) ( -112 577 -192 ) cop1_1 -16 -0 -0 1 1 +( -128 448 -224 ) ( -128 449 -224 ) ( -128 448 -223 ) cop1_1 -16 -0 -0 1 1 +( -128 736 -192 ) ( -127 736 -192 ) ( -128 736 -191 ) cop1_1 -0 -0 -0 1 1 +( -256 704 -224 ) ( -256 704 -223 ) ( -255 704 -224 ) cop1_1 -0 -0 -0 1 1 +( -128 576 -240 ) ( -128 577 -240 ) ( -127 576 -240 ) cop1_1 -0 16 -0 1 1 +( -256 448 -256 ) ( -255 448 -256 ) ( -256 449 -256 ) cop1_1 -0 16 -0 1 1 +} +// brush 19 +{ +( -128 352 448 ) ( -128 352 416 ) ( -128 224 416 ) wiz1_4 0 -0 -0 1 1 +( -320 352 416 ) ( -320 352 448 ) ( -320 224 448 ) wiz1_4 0 -0 -0 1 1 +( -320 352 416 ) ( -128 352 416 ) ( -128 352 448 ) wiz1_4 -0 -0 -0 1 1 +( -128 224 448 ) ( -128 224 416 ) ( -320 224 416 ) wiz1_4 -0 -0 -0 1 1 +( -320 352 448 ) ( -128 352 448 ) ( -128 224 448 ) wiz1_4 -0 0 -0 1 1 +( -128 224 416 ) ( -128 352 416 ) ( -320 352 416 ) wiz1_4 -0 0 -0 1 1 +} +// brush 20 +{ +( 32 64 -0 ) ( 32 64 1 ) ( 32 65 -0 ) city4_7 -0 -0 -0 1 1 +( -96 -64 -32 ) ( -96 -63 -32 ) ( -96 -64 -31 ) city4_7 -0 -0 -0 1 1 +( 32 320 -0 ) ( 33 320 -0 ) ( 32 320 1 ) city4_7 -32 -0 -0 1 1 +( -96 288 -32 ) ( -96 288 -31 ) ( -95 288 -32 ) city4_7 -32 -0 -0 1 1 +( 32 64 -16 ) ( 32 65 -16 ) ( 33 64 -16 ) city4_7 -32 -0 -0 1 1 +( -96 -64 -224 ) ( -95 -64 -224 ) ( -96 -63 -224 ) city4_7 -32 -0 -0 1 1 +} +// brush 21 +{ +( -128 1024 -288 ) ( 128 1280 -416 ) ( 128 1280 -448 ) city4_7 -0 32 -0 1 1 +( -576 1280 -448 ) ( -576 1280 -416 ) ( -320 1024 -288 ) city4_7 -0 32 -0 1 1 +( -576 1280 -416 ) ( 128 1280 -416 ) ( -128 1024 -288 ) city4_7 -0 -0 -0 1 1 +( 128 1280 -448 ) ( 128 1280 -416 ) ( -576 1280 -416 ) city4_7 -0 32 -0 1 1 +( -128 1024 -320 ) ( 128 1280 -448 ) ( -576 1280 -448 ) city4_7 -0 -0 -0 1 1 +( -320 1024 -288 ) ( -128 1024 -288 ) ( -128 1024 -320 ) city4_7 -0 32 -0 1 1 +} +// brush 22 +{ +( -128 1024 -272 ) ( 128 1280 -400 ) ( 128 1280 -416 ) *teleport -0 32 -0 1 1 +( -576 1280 -416 ) ( -576 1280 -400 ) ( -320 1024 -272 ) *teleport -0 32 -0 1 1 +( -576 1280 -400 ) ( 128 1280 -400 ) ( -128 1024 -272 ) *teleport -0 -0 -0 1 1 +( 128 1280 -416 ) ( 128 1280 -400 ) ( -576 1280 -400 ) *teleport -0 32 -0 1 1 +( -128 1024 -288 ) ( 128 1280 -416 ) ( -576 1280 -416 ) *teleport -0 -0 -0 1 1 +( -320 1024 -272 ) ( -128 1024 -272 ) ( -128 1024 -288 ) *teleport -0 32 -0 1 1 +} +// brush 23 +{ +( 128 1280 -416 ) ( 128 1280 -400 ) ( 128 1536 -448 ) *teleport -0 -0 -0 1 1 +( -576 1280 -400 ) ( -576 1280 -416 ) ( -576 1536 -480 ) *teleport -0 -0 -0 1 1 +( 128 1280 -400 ) ( -576 1280 -400 ) ( -576 1536 -448 ) *teleport -0 -0 -0 1 1 +( 128 1536 -448 ) ( -576 1536 -448 ) ( -576 1536 -480 ) *teleport -0 -0 -0 1 1 +( -576 1536 -480 ) ( -576 1280 -416 ) ( 128 1280 -416 ) *teleport -0 -0 -0 1 1 +( 128 1280 -416 ) ( -576 1280 -416 ) ( -576 1280 -400 ) *teleport -0 -0 -0 1 1 +} +// brush 24 +{ +( 128 1536 -480 ) ( 128 1280 -448 ) ( 128 1280 -416 ) city4_7 -0 32 -0 1 1 +( -576 1536 -512 ) ( -576 1280 -416 ) ( -576 1280 -448 ) city4_7 -0 32 -0 1 1 +( -576 1536 -480 ) ( 128 1280 -416 ) ( -576 1280 -416 ) city4_7 -0 -0 -0 1 1 +( -576 1536 -512 ) ( 128 1536 -480 ) ( -576 1536 -480 ) city4_7 -0 32 -0 1 1 +( -576 1536 -512 ) ( 128 1280 -448 ) ( 128 1536 -512 ) city4_7 -0 -0 -0 1 1 +( -576 1280 -416 ) ( 128 1280 -448 ) ( -576 1280 -448 ) city4_7 -0 32 -0 1 1 +} +// brush 25 +{ +( 128 1536 -480 ) ( 128 1792 -480 ) ( 128 1792 -512 ) city4_7 -0 32 -0 1 1 +( -576 1792 -480 ) ( -576 1536 -480 ) ( -576 1536 -512 ) city4_7 -0 32 -0 1 1 +( 128 1792 -512 ) ( 128 1792 -480 ) ( -576 1792 -480 ) city4_7 -0 32 -0 1 1 +( -576 1536 -480 ) ( 128 1536 -480 ) ( 128 1536 -512 ) city4_7 -0 32 -0 1 1 +( -576 1792 -480 ) ( 128 1792 -480 ) ( 128 1536 -480 ) city4_7 -0 -0 -0 1 1 +( 128 1536 -512 ) ( 128 1792 -512 ) ( -576 1792 -512 ) city4_7 -0 -0 -0 1 1 +} +// brush 26 +{ +( 128 1792 -456 ) ( 128 1792 -480 ) ( 128 1536 -480 ) *teleport -0 -0 -0 1 1 +( -576 1792 -480 ) ( -576 1792 -456 ) ( -576 1536 -448 ) *teleport -0 -0 -0 1 1 +( -576 1792 -480 ) ( 128 1792 -480 ) ( 128 1792 -456 ) *teleport -0 -0 -0 1 1 +( 128 1536 -448 ) ( 128 1536 -480 ) ( -576 1536 -480 ) *teleport -0 -0 -0 1 1 +( -576 1792 -456 ) ( 128 1792 -456 ) ( 128 1536 -448 ) *teleport -0 -0 -0 1 1 +( 128 1536 -480 ) ( 128 1792 -480 ) ( -576 1792 -480 ) *teleport -0 -0 -0 1 1 +} +// brush 27 +{ +( 128 1792 -480 ) ( -128 2048 -480 ) ( -128 2048 -512 ) city4_7 -0 32 -0 1 1 +( -320 2048 -480 ) ( -576 1792 -480 ) ( -576 1792 -512 ) city4_7 -0 32 -0 1 1 +( -128 2048 -512 ) ( -128 2048 -480 ) ( -320 2048 -480 ) city4_7 -0 32 -0 1 1 +( -576 1792 -480 ) ( 128 1792 -480 ) ( 128 1792 -512 ) city4_7 -0 32 -0 1 1 +( -320 2048 -480 ) ( -128 2048 -480 ) ( 128 1792 -480 ) city4_7 -0 -0 -0 1 1 +( -576 1792 -512 ) ( 128 1792 -512 ) ( -128 2048 -512 ) city4_7 -0 -0 -0 1 1 +} +// brush 28 +{ +( 128 1792 -464 ) ( -128 2048 -464 ) ( -128 2048 -480 ) *teleport -0 -0 -0 1 1 +( -320 2048 -464 ) ( -576 1792 -464 ) ( -576 1792 -480 ) *teleport -0 -0 -0 1 1 +( -128 2048 -480 ) ( -128 2048 -464 ) ( -320 2048 -464 ) *teleport -0 -0 -0 1 1 +( -576 1792 -464 ) ( 128 1792 -464 ) ( 128 1792 -480 ) *teleport -0 -0 -0 1 1 +( -320 2048 -456 ) ( -128 2048 -456 ) ( 128 1792 -456 ) *teleport -0 -0 -0 1 1 +( -576 1792 -480 ) ( 128 1792 -480 ) ( -128 2048 -480 ) *teleport -0 -0 -0 1 1 +} +// brush 29 +{ +( 192 96 -0 ) ( 192 96 1 ) ( 192 97 -0 ) wiz1_4 -32 -0 -0 1 1 +( 128 -32 -32 ) ( 128 -31 -32 ) ( 128 -32 -31 ) wiz1_4 -32 -0 -0 1 1 +( -32 320 -0 ) ( -31 320 -0 ) ( -32 320 1 ) wiz1_4 -32 -0 -0 1 1 +( -160 160 -32 ) ( -160 160 -31 ) ( -159 160 -32 ) wiz1_4 -32 -0 -0 1 1 +( -32 96 448 ) ( -32 97 448 ) ( -31 96 448 ) wiz1_4 -32 32 -0 1 1 +( -160 -32 -0 ) ( -159 -32 -0 ) ( -160 -31 -0 ) wiz1_4 -32 32 -0 1 1 +} +// brush 30 +{ +( 192 -224 -0 ) ( 192 -224 1 ) ( 192 -223 -0 ) wiz1_4 -32 -0 -0 1 1 +( 128 -352 -32 ) ( 128 -351 -32 ) ( 128 -352 -31 ) wiz1_4 -32 -0 -0 1 1 +( -32 -32 -0 ) ( -31 -32 -0 ) ( -32 -32 1 ) wiz1_4 -32 -0 -0 1 1 +( -160 -192 -32 ) ( -160 -192 -31 ) ( -159 -192 -32 ) wiz1_4 -32 -0 -0 1 1 +( -32 -224 448 ) ( -32 -223 448 ) ( -31 -224 448 ) wiz1_4 -32 32 -0 1 1 +( -160 -352 -0 ) ( -159 -352 -0 ) ( -160 -351 -0 ) wiz1_4 -32 32 -0 1 1 +} +// brush 31 +{ +( 672 -480 -64 ) ( 672 -480 -63 ) ( 672 -479 -64 ) *lava1 -32 -0 -0 1 1 +( 160 -608 -96 ) ( 160 -607 -96 ) ( 160 -608 -95 ) *lava1 -32 -0 -0 1 1 +( 288 -224 -64 ) ( 289 -224 -64 ) ( 288 -224 -63 ) *lava1 32 -0 -0 1 1 +( 160 -1376 -96 ) ( 160 -1376 -95 ) ( 161 -1376 -96 ) *lava1 32 -0 -0 1 1 +( 288 -480 -56 ) ( 288 -479 -56 ) ( 289 -480 -56 ) *lava1 32 32 -0 1 1 +( 160 -608 -96 ) ( 161 -608 -96 ) ( 160 -607 -96 ) *lava1 32 32 -0 1 1 +} +// brush 32 +{ +( 672 -480 -96 ) ( 672 -480 -95 ) ( 672 -479 -96 ) bricka2_4 -32 -0 -0 1 1 +( 160 -608 -128 ) ( 160 -607 -128 ) ( 160 -608 -127 ) bricka2_4 -32 -0 -0 1 1 +( 288 -224 -96 ) ( 289 -224 -96 ) ( 288 -224 -95 ) bricka2_4 32 -0 -0 1 1 +( 160 -1376 -128 ) ( 160 -1376 -127 ) ( 161 -1376 -128 ) bricka2_4 32 -0 -0 1 1 +( 288 -480 -96 ) ( 288 -479 -96 ) ( 289 -480 -96 ) cop1_1 32 32 -0 1 1 +( 160 -608 -128 ) ( 161 -608 -128 ) ( 160 -607 -128 ) bricka2_4 32 32 -0 1 1 +} +// brush 33 +{ +( 128 -288 -0 ) ( 128 -288 1 ) ( 128 -287 -0 ) wiz1_4 -32 -0 -0 1 1 +( -128 -416 -32 ) ( -128 -415 -32 ) ( -128 -416 -31 ) wiz1_4 -32 -0 -0 1 1 +( -64 -96 -0 ) ( -63 -96 -0 ) ( -64 -96 1 ) wiz1_4 -0 -0 -0 1 1 +( -192 -160 -32 ) ( -192 -160 -31 ) ( -191 -160 -32 ) wiz1_4 -0 -0 -0 1 1 +( -64 -288 448 ) ( -64 -287 448 ) ( -63 -288 448 ) wiz1_4 -0 32 -0 1 1 +( -192 -416 -32 ) ( -191 -416 -32 ) ( -192 -415 -32 ) wiz1_4 -0 32 -0 1 1 +} +// brush 34 +{ +( -320 -288 -0 ) ( -320 -288 1 ) ( -320 -287 -0 ) wiz1_4 -32 -0 -0 1 1 +( -512 -416 -32 ) ( -512 -415 -32 ) ( -512 -416 -31 ) wiz1_4 -32 -0 -0 1 1 +( -512 -96 -0 ) ( -511 -96 -0 ) ( -512 -96 1 ) wiz1_4 -0 -0 -0 1 1 +( -640 -160 -32 ) ( -640 -160 -31 ) ( -639 -160 -32 ) wiz1_4 -0 -0 -0 1 1 +( -512 -288 448 ) ( -512 -287 448 ) ( -511 -288 448 ) wiz1_4 -0 32 -0 1 1 +( -640 -416 -32 ) ( -639 -416 -32 ) ( -640 -415 -32 ) wiz1_4 -0 32 -0 1 1 +} +// brush 35 +{ +( -128 -304 -0 ) ( -128 -304 1 ) ( -128 -303 -0 ) wiz1_4 -32 -0 -0 1 1 +( -320 -432 -32 ) ( -320 -431 -32 ) ( -320 -432 -31 ) wiz1_4 -32 -0 -0 1 1 +( -320 -144 -0 ) ( -319 -144 -0 ) ( -320 -144 1 ) wiz1_4 -0 -0 -0 1 1 +( -448 -176 -32 ) ( -448 -176 -31 ) ( -447 -176 -32 ) wiz1_4 -0 -0 -0 1 1 +( -320 -304 448 ) ( -320 -303 448 ) ( -319 -304 448 ) wiz1_4 -0 32 -0 1 1 +( -448 -432 -32 ) ( -447 -432 -32 ) ( -448 -431 -32 ) wiz1_4 -0 32 -0 1 1 +} +// brush 36 +{ +( -512 -256 -0 ) ( -512 -256 1 ) ( -512 -255 -0 ) wiz1_4 -32 -0 -0 1 1 +( -576 -384 -32 ) ( -576 -383 -32 ) ( -576 -384 -31 ) wiz1_4 -32 -0 -0 1 1 +( -704 -32 -0 ) ( -703 -32 -0 ) ( -704 -32 1 ) wiz1_4 -0 -0 -0 1 1 +( -832 -160 -32 ) ( -832 -160 -31 ) ( -831 -160 -32 ) wiz1_4 -0 -0 -0 1 1 +( -704 -256 448 ) ( -704 -255 448 ) ( -703 -256 448 ) wiz1_4 -0 32 -0 1 1 +( -832 -384 -160 ) ( -831 -384 -160 ) ( -832 -383 -160 ) wiz1_4 -0 32 -0 1 1 +} +// brush 37 +{ +( -480 96 -0 ) ( -480 96 1 ) ( -480 97 -0 ) wiz1_4 0 -0 -0 1 1 +( -512 -32 -32 ) ( -512 -31 -32 ) ( -512 -32 -31 ) wiz1_4 0 -0 -0 1 1 +( -608 256 -0 ) ( -607 256 -0 ) ( -608 256 1 ) wiz1_4 -0 -0 -0 1 1 +( -736 224 -32 ) ( -736 224 -31 ) ( -735 224 -32 ) wiz1_4 -0 -0 -0 1 1 +( -608 96 448 ) ( -608 97 448 ) ( -607 96 448 ) wiz1_4 -0 0 -0 1 1 +( -736 -32 -0 ) ( -735 -32 -0 ) ( -736 -31 -0 ) wiz1_4 -0 0 -0 1 1 +} +// brush 38 +{ +( -352 96 192 ) ( -352 96 193 ) ( -352 97 192 ) wiz1_4 0 -0 -0 1 1 +( -480 -32 160 ) ( -480 -31 160 ) ( -480 -32 161 ) wiz1_4 0 -0 -0 1 1 +( -608 256 192 ) ( -607 256 192 ) ( -608 256 193 ) wiz1_4 0 -0 -0 1 1 +( -736 224 160 ) ( -736 224 161 ) ( -735 224 160 ) wiz1_4 0 -0 -0 1 1 +( -608 96 448 ) ( -608 97 448 ) ( -607 96 448 ) wiz1_4 0 0 -0 1 1 +( -736 -32 192 ) ( -735 -32 192 ) ( -736 -31 192 ) wiz1_4 0 0 -0 1 1 +} +// brush 39 +{ +( -0 1984 -416 ) ( -0 1984 -415 ) ( -0 1985 -416 ) city4_7 -0 -32 -0 1 1 +( -128 1856 -448 ) ( -128 1857 -448 ) ( -128 1856 -447 ) bricka2_4 -0 -32 -0 1 1 +( -128 2368 -416 ) ( -127 2368 -416 ) ( -128 2368 -415 ) city4_7 -0 -32 -0 1 1 +( -256 2112 -448 ) ( -256 2112 -447 ) ( -255 2112 -448 ) city4_7 -0 -32 -0 1 1 +( -128 1984 -464 ) ( -128 1985 -464 ) ( -127 1984 -464 ) city4_7 -0 -0 -0 1 1 +( -256 1856 -480 ) ( -255 1856 -480 ) ( -256 1857 -480 ) city4_7 -0 -0 -0 1 1 +} +// brush 40 +{ +( -320 1984 -416 ) ( -320 1984 -415 ) ( -320 1985 -416 ) bricka2_4 -0 -32 -0 1 1 +( -448 1856 -448 ) ( -448 1857 -448 ) ( -448 1856 -447 ) city4_7 -0 -32 -0 1 1 +( -448 2368 -416 ) ( -447 2368 -416 ) ( -448 2368 -415 ) city4_7 -0 -32 -0 1 1 +( -576 2112 -448 ) ( -576 2112 -447 ) ( -575 2112 -448 ) city4_7 -0 -32 -0 1 1 +( -448 1984 -464 ) ( -448 1985 -464 ) ( -447 1984 -464 ) city4_7 -0 -0 -0 1 1 +( -576 1856 -480 ) ( -575 1856 -480 ) ( -576 1857 -480 ) city4_7 -0 -0 -0 1 1 +} +// brush 41 +{ +( -128 1920 -496 ) ( -128 1920 -480 ) ( -128 2176 -480 ) city4_7 -0 16 -0 1 1 +( -320 2176 -480 ) ( -320 1920 -480 ) ( -320 1920 -496 ) city4_7 -0 16 -0 1 1 +( -128 2400 -496 ) ( -128 2400 -480 ) ( -320 2400 -480 ) city4_7 -0 16 -0 1 1 +( -320 2048 -496 ) ( -320 2048 -480 ) ( -128 2048 -480 ) city4_7 -0 16 -0 1 1 +( -128 1920 -480 ) ( -320 1920 -480 ) ( -320 2176 -480 ) city4_7 -0 -0 -0 1 1 +( -128 1920 -512 ) ( -128 2176 -512 ) ( -320 2176 -512 ) city4_7 -0 -0 -0 1 1 +} +// brush 42 +{ +( -128 1920 -480 ) ( -128 1920 -464 ) ( -128 2176 -464 ) *teleport -0 16 -0 1 1 +( -320 2176 -464 ) ( -320 1920 -464 ) ( -320 1920 -480 ) *teleport -0 16 -0 1 1 +( -128 2400 -480 ) ( -128 2400 -464 ) ( -320 2400 -464 ) *teleport -0 16 -0 1 1 +( -320 2048 -480 ) ( -320 2048 -464 ) ( -128 2048 -464 ) *teleport -0 16 -0 1 1 +( -128 1920 -456 ) ( -320 1920 -456 ) ( -320 2176 -456 ) *teleport -0 -0 -0 1 1 +( -128 1920 -480 ) ( -128 2176 -480 ) ( -320 2176 -480 ) *teleport -0 -0 -0 1 1 +} +// brush 43 +{ +( 64 2240 -416 ) ( 64 2240 -415 ) ( 64 2241 -416 ) bricka2_4 -0 -32 -0 1 1 +( -512 2112 -448 ) ( -512 2113 -448 ) ( -512 2112 -447 ) bricka2_4 -0 -32 -0 1 1 +( -448 2688 -416 ) ( -447 2688 -416 ) ( -448 2688 -415 ) bricka2_4 -0 -32 -0 1 1 +( -576 2400 -448 ) ( -576 2400 -447 ) ( -575 2400 -448 ) bricka2_4 -0 -32 -0 1 1 +( -448 2240 -368 ) ( -448 2241 -368 ) ( -447 2240 -368 ) city4_7 -0 -0 -0 1 1 +( -576 2112 -480 ) ( -575 2112 -480 ) ( -576 2113 -480 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 44 +{ +( -336 2144 -416 ) ( -336 2144 -415 ) ( -336 2145 -416 ) city4_7 -0 -32 -0 1 1 +( -448 2016 -448 ) ( -448 2017 -448 ) ( -448 2016 -447 ) city4_7 -0 -32 -0 1 1 +( -448 2336 -416 ) ( -447 2336 -416 ) ( -448 2336 -415 ) city4_7 -0 -32 -0 1 1 +( -576 2304 -448 ) ( -576 2304 -447 ) ( -575 2304 -448 ) city4_7 -0 -32 -0 1 1 +( -448 2144 -400 ) ( -448 2145 -400 ) ( -447 2144 -400 ) city4_7 -0 -0 -0 1 1 +( -576 2016 -448 ) ( -575 2016 -448 ) ( -576 2017 -448 ) city4_7 -0 -0 -0 1 1 +} +// brush 45 +{ +( -336 2112 -416 ) ( -336 2112 -415 ) ( -336 2113 -416 ) city4_7 -0 -32 -0 1 1 +( -448 1984 -448 ) ( -448 1985 -448 ) ( -448 1984 -447 ) city4_7 -0 -32 -0 1 1 +( -448 2304 -416 ) ( -447 2304 -416 ) ( -448 2304 -415 ) city4_7 -0 -32 -0 1 1 +( -576 2272 -448 ) ( -576 2272 -447 ) ( -575 2272 -448 ) city4_7 -0 -32 -0 1 1 +( -448 2112 -416 ) ( -448 2113 -416 ) ( -447 2112 -416 ) city4_7 -0 -0 -0 1 1 +( -576 1984 -448 ) ( -575 1984 -448 ) ( -576 1985 -448 ) city4_7 -0 -0 -0 1 1 +} +// brush 46 +{ +( -336 2080 -416 ) ( -336 2080 -415 ) ( -336 2081 -416 ) city4_7 -0 -32 -0 1 1 +( -448 1952 -448 ) ( -448 1953 -448 ) ( -448 1952 -447 ) city4_7 -0 -32 -0 1 1 +( -448 2272 -416 ) ( -447 2272 -416 ) ( -448 2272 -415 ) city4_7 -0 -32 -0 1 1 +( -576 2240 -448 ) ( -576 2240 -447 ) ( -575 2240 -448 ) city4_7 -0 -32 -0 1 1 +( -448 2080 -432 ) ( -448 2081 -432 ) ( -447 2080 -432 ) city4_7 -0 -0 -0 1 1 +( -576 1952 -448 ) ( -575 1952 -448 ) ( -576 1953 -448 ) city4_7 -0 -0 -0 1 1 +} +// brush 47 +{ +( 64 2432 -336 ) ( 64 2432 -335 ) ( 64 2433 -336 ) city4_7 -0 -32 -0 1 1 +( -112 2304 -368 ) ( -112 2305 -368 ) ( -112 2304 -367 ) city4_7 -0 -32 -0 1 1 +( -128 2624 -336 ) ( -127 2624 -336 ) ( -128 2624 -335 ) city4_7 -0 -32 -0 1 1 +( -256 2592 -368 ) ( -256 2592 -367 ) ( -255 2592 -368 ) city4_7 -0 -32 -0 1 1 +( -128 2432 -336 ) ( -128 2433 -336 ) ( -127 2432 -336 ) city4_7 -0 -0 -0 1 1 +( -256 2304 -368 ) ( -255 2304 -368 ) ( -256 2305 -368 ) city4_7 -0 -0 -0 1 1 +} +// brush 48 +{ +( 64 2464 -336 ) ( 64 2464 -335 ) ( 64 2465 -336 ) city4_7 -0 -32 -0 1 1 +( -112 2336 -368 ) ( -112 2337 -368 ) ( -112 2336 -367 ) city4_7 -0 -32 -0 1 1 +( -128 2656 -336 ) ( -127 2656 -336 ) ( -128 2656 -335 ) city4_7 -0 -32 -0 1 1 +( -256 2624 -368 ) ( -256 2624 -367 ) ( -255 2624 -368 ) city4_7 -0 -32 -0 1 1 +( -128 2464 -320 ) ( -128 2465 -320 ) ( -127 2464 -320 ) city4_7 -0 -0 -0 1 1 +( -256 2336 -368 ) ( -255 2336 -368 ) ( -256 2337 -368 ) city4_7 -0 -0 -0 1 1 +} +// brush 49 +{ +( 704 -224 -0 ) ( 704 -224 1 ) ( 704 -223 -0 ) wiz1_4 -32 -0 -0 1 1 +( 640 -352 -32 ) ( 640 -351 -32 ) ( 640 -352 -31 ) wiz1_4 -32 -0 -0 1 1 +( 512 320 -0 ) ( 513 320 -0 ) ( 512 320 1 ) wiz1_4 -32 -0 -0 1 1 +( 384 -192 -32 ) ( 384 -192 -31 ) ( 385 -192 -32 ) wiz1_4 -32 -0 -0 1 1 +( 512 -224 448 ) ( 512 -223 448 ) ( 513 -224 448 ) wiz1_4 -32 32 -0 1 1 +( 384 -352 -0 ) ( 385 -352 -0 ) ( 384 -351 -0 ) wiz1_4 -32 32 -0 1 1 +} +// brush 50 +{ +( 672 288 -0 ) ( 672 288 1 ) ( 672 289 -0 ) wiz1_4 -32 -0 -0 1 1 +( 160 160 -32 ) ( 160 161 -32 ) ( 160 160 -31 ) wiz1_4 -32 -0 -0 1 1 +( 480 352 -0 ) ( 481 352 -0 ) ( 480 352 1 ) wiz1_4 -32 -0 -0 1 1 +( 352 288 -32 ) ( 352 288 -31 ) ( 353 288 -32 ) wiz1_4 -32 -0 -0 1 1 +( 480 288 448 ) ( 480 289 448 ) ( 481 288 448 ) wiz1_4 -32 32 -0 1 1 +( 352 160 -0 ) ( 353 160 -0 ) ( 352 161 -0 ) wiz1_4 -32 32 -0 1 1 +} +// brush 51 +{ +( -512 -0 -0 ) ( -512 -0 1 ) ( -512 1 -0 ) wiz1_4 -32 -0 -0 1 1 +( -576 -128 -32 ) ( -576 -127 -32 ) ( -576 -128 -31 ) wiz1_4 -32 -0 -0 1 1 +( -704 288 -0 ) ( -703 288 -0 ) ( -704 288 1 ) wiz1_4 -0 -0 -0 1 1 +( -832 160 -32 ) ( -832 160 -31 ) ( -831 160 -32 ) wiz1_4 -0 -0 -0 1 1 +( -704 -0 448 ) ( -704 1 448 ) ( -703 -0 448 ) wiz1_4 -0 32 -0 1 1 +( -832 -128 -160 ) ( -831 -128 -160 ) ( -832 -127 -160 ) wiz1_4 -0 32 -0 1 1 +} +// brush 52 +{ +( 448 -160 -0 ) ( 448 -96 8 ) ( 448 -96 -0 ) cop1_1 -0 32 270 1 1 +( 384 -160 -0 ) ( 384 -96 8 ) ( 384 -160 8 ) cop1_1 -0 32 270 1 1 +( 376 -96 -0 ) ( 448 -96 8 ) ( 376 -96 8 ) cop1_1 -0 -0 270 1 1 +( 376 -160 -0 ) ( 448 -160 8 ) ( 448 -160 -0 ) cop1_1 -0 -0 270 1 1 +( 376 -160 8 ) ( 448 -96 8 ) ( 448 -160 8 ) cop3_4 -0 32 -0 1 1 +( 376 -160 -0 ) ( 448 -96 -0 ) ( 376 -96 -0 ) cop1_1 -0 32 -0 1 1 +} +// brush 53 +{ +( 672 -1632 -0 ) ( 672 -1632 1 ) ( 672 -1631 -0 ) city4_7 -0 -0 -0 1 1 +( 160 -1760 -32 ) ( 160 -1759 -32 ) ( 160 -1760 -31 ) city4_7 -0 -0 -0 1 1 +( 288 -1392 -0 ) ( 289 -1392 -0 ) ( 288 -1392 1 ) city4_7 -32 -0 -0 1 1 +( 160 -1888 -32 ) ( 160 -1888 -31 ) ( 161 -1888 -32 ) city4_7 -32 -0 -0 1 1 +( 288 -1632 -0 ) ( 288 -1631 -0 ) ( 289 -1632 -0 ) city4_7 -32 -0 -0 1 1 +( 160 -1760 -224 ) ( 161 -1760 -224 ) ( 160 -1759 -224 ) city4_7 -32 -0 -0 1 1 +} +// brush 54 +{ +( -512 -16 -0 ) ( -512 -16 1 ) ( -512 -15 -0 ) city4_7 -0 -0 -0 1 1 +( -688 -144 -32 ) ( -688 -143 -32 ) ( -688 -144 -31 ) city4_7 -0 -0 -0 1 1 +( -448 160 -0 ) ( -447 160 -0 ) ( -448 160 1 ) city4_7 -0 -0 -0 1 1 +( -576 -32 -32 ) ( -576 -32 -31 ) ( -575 -32 -32 ) city4_7 -0 -0 -0 1 1 +( -448 -16 -0 ) ( -448 -15 -0 ) ( -447 -16 -0 ) city4_7 -0 -0 -0 1 1 +( -576 -144 -64 ) ( -575 -144 -64 ) ( -576 -143 -64 ) city4_7 -0 -0 -0 1 1 +} +// brush 55 +{ +( -512 -16 -64 ) ( -512 -16 -63 ) ( -512 -15 -64 ) bricka2_4 -0 -32 -0 1 1 +( -1408 -144 -96 ) ( -1408 -143 -96 ) ( -1408 -144 -95 ) bricka2_4 -0 -32 -0 1 1 +( -416 320 -64 ) ( -415 320 -64 ) ( -416 320 -63 ) bricka2_4 -0 -32 -0 1 1 +( -544 -192 -96 ) ( -544 -192 -95 ) ( -543 -192 -96 ) bricka2_4 -0 -32 -0 1 1 +( -416 -16 -64 ) ( -416 -15 -64 ) ( -415 -16 -64 ) city4_7 -0 -0 -0 1 1 +( -544 -144 -96 ) ( -543 -144 -96 ) ( -544 -143 -96 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 56 +{ +( 672 -96 320 ) ( 672 -96 321 ) ( 672 -95 320 ) sky1 -32 -32 -0 1 1 +( 160 -224 288 ) ( 160 -223 288 ) ( 160 -224 289 ) sky1 -32 -32 -0 1 1 +( -0 320 320 ) ( 1 320 320 ) ( -0 320 321 ) sky1 -32 -32 -0 1 1 +( -128 -192 288 ) ( -128 -192 289 ) ( -127 -192 288 ) sky1 -32 -32 -0 1 1 +( -0 -96 544 ) ( -0 -95 544 ) ( 1 -96 544 ) sky1 -32 32 -0 1 1 +( -128 -224 512 ) ( -127 -224 512 ) ( -128 -223 512 ) sky1 -32 32 -0 1 1 +} +// brush 57 +{ +( 672 -1120 -0 ) ( 672 -1120 1 ) ( 672 -1119 -0 ) wiz1_4 -32 -0 -0 1 1 +( 160 -1248 -32 ) ( 160 -1247 -32 ) ( 160 -1248 -31 ) wiz1_4 -32 -0 -0 1 1 +( -0 -1888 -0 ) ( 1 -1888 -0 ) ( -0 -1888 1 ) wiz1_4 -32 -0 -0 1 1 +( -128 -1920 -32 ) ( -128 -1920 -31 ) ( -127 -1920 -32 ) wiz1_4 -32 -0 -0 1 1 +( -0 -1120 496 ) ( -0 -1119 496 ) ( 1 -1120 496 ) wiz1_4 -32 32 -0 1 1 +( -128 -1248 -96 ) ( -127 -1248 -96 ) ( -128 -1247 -96 ) wiz1_4 -32 32 -0 1 1 +} +// brush 58 +{ +( -128 2048 192 ) ( -128 2048 96 ) ( 128 1792 96 ) city4_7 -0 -0 -0 1 1 +( -128 1024 96 ) ( -128 1024 192 ) ( 128 1280 192 ) city4_7 -0 -0 -0 1 1 +( 128 1792 96 ) ( 128 1280 96 ) ( 128 1280 192 ) city4_7 -0 -0 -0 1 1 +( -576 1792 192 ) ( -576 1792 96 ) ( -320 2048 96 ) city4_7 -0 -0 -0 1 1 +( -320 1024 192 ) ( -320 1024 96 ) ( -576 1280 96 ) city4_7 -0 -0 -0 1 1 +( -576 1280 96 ) ( -576 1792 96 ) ( -576 1792 192 ) city4_7 0 0 0 1 1 +( -320 2048 96 ) ( -128 2048 96 ) ( -128 2048 192 ) city4_7 32 -0 -0 1 1 +( -320 1024 192 ) ( -128 1024 192 ) ( -128 1024 96 ) city4_7 32 -0 -0 1 1 +( 128 1280 224 ) ( -128 1024 224 ) ( -320 1024 224 ) city4_7 32 -0 -0 1 1 +( -320 1024 96 ) ( -128 1024 96 ) ( 128 1280 96 ) city4_7 32 -0 -0 1 1 +} +// brush 59 +{ +( 32 256 256 ) ( -0 256 272 ) ( -0 704 272 ) wiz1_4 -0 -0 -0 1 1 +( 32 704 224 ) ( 32 256 224 ) ( 32 256 256 ) wiz1_4 -0 -32 -0 1 1 +( -0 704 240 ) ( -0 256 240 ) ( 32 256 224 ) wiz1_4 -0 -0 -0 1 1 +( -0 704 272 ) ( -0 256 272 ) ( -0 256 240 ) wiz1_4 -0 -32 -0 1 1 +( -0 704 240 ) ( 32 704 224 ) ( 32 704 256 ) wiz1_4 -0 -32 -0 1 1 +( -0 256 240 ) ( -0 256 272 ) ( 32 256 256 ) wiz1_4 -0 -32 -0 1 1 +} +// brush 60 +{ +( -144 704 288 ) ( -144 704 289 ) ( -144 705 288 ) wiz1_4 -0 -32 -0 1 1 +( -304 576 256 ) ( -304 577 256 ) ( -304 576 257 ) wiz1_4 -0 -32 -0 1 1 +( -352 976 288 ) ( -351 976 288 ) ( -352 976 289 ) wiz1_4 -0 -32 -0 1 1 +( -480 960 256 ) ( -480 960 257 ) ( -479 960 256 ) wiz1_4 -0 -32 -0 1 1 +( -352 704 448 ) ( -352 705 448 ) ( -351 704 448 ) wiz1_4 -0 -0 -0 1 1 +( -480 576 416 ) ( -479 576 416 ) ( -480 577 416 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 61 +{ +( 64 2528 -400 ) ( 64 2528 -399 ) ( 64 2529 -400 ) city4_7 -0 -32 -0 1 1 +( -128 2400 -432 ) ( -128 2401 -432 ) ( -128 2400 -431 ) city4_7 -0 -32 -0 1 1 +( -448 2688 -400 ) ( -447 2688 -400 ) ( -448 2688 -399 ) city4_7 -0 -32 -0 1 1 +( -576 2656 -432 ) ( -576 2656 -431 ) ( -575 2656 -432 ) city4_7 -0 -32 -0 1 1 +( -448 2528 -304 ) ( -448 2529 -304 ) ( -447 2528 -304 ) city4_7 -0 -0 -0 1 1 +( -576 2400 -368 ) ( -575 2400 -368 ) ( -576 2401 -368 ) city4_7 -0 -0 -0 1 1 +} +// brush 62 +{ +( -320 2368 -32 ) ( -320 2367 -32 ) ( -320 2368 -31 ) bricka2_4 -0 -0 -0 1 1 +( -448 2240 -0 ) ( -448 2240 1 ) ( -448 2239 -0 ) bricka2_4 -0 -0 -0 1 1 +( -96 2112 -32 ) ( -96 2112 -31 ) ( -97 2112 -32 ) bricka2_4 32 -0 -0 1 1 +( -224 2048 -0 ) ( -225 2048 -0 ) ( -224 2048 1 ) bricka2_4 32 -0 -0 1 1 +( -80 2112 -320 ) ( -384 2112 -320 ) ( -384 2240 -320 ) city4_7 32 0 0 1 1 +( -96 2368 -512 ) ( -97 2368 -512 ) ( -96 2367 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 63 +{ +( -0 2240 -0 ) ( -0 2239 -0 ) ( -0 2240 1 ) bricka2_4 -0 -0 -0 1 1 +( -128 2368 -32 ) ( -128 2368 -31 ) ( -128 2367 -32 ) bricka2_4 -0 -0 -0 1 1 +( -352 2112 -32 ) ( -351 2112 -32 ) ( -352 2112 -31 ) bricka2_4 32 -0 -0 1 1 +( -224 2048 -0 ) ( -224 2048 1 ) ( -223 2048 -0 ) bricka2_4 32 -0 -0 1 1 +( -80 2112 -320 ) ( -384 2112 -320 ) ( -384 2240 -320 ) city4_7 32 0 0 1 1 +( -352 2368 -512 ) ( -352 2367 -512 ) ( -351 2368 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 64 +{ +( -320 2368 -32 ) ( -320 2367 -32 ) ( -320 2368 -31 ) wiz1_4 -0 -0 -0 1 1 +( -448 2240 -0 ) ( -448 2240 1 ) ( -448 2239 -0 ) wiz1_4 -0 -0 -0 1 1 +( -96 2112 -32 ) ( -96 2112 -31 ) ( -97 2112 -32 ) wiz1_4 32 -0 -0 1 1 +( -224 2048 -0 ) ( -225 2048 -0 ) ( -224 2048 1 ) wiz1_4 32 -0 -0 1 1 +( -224 2240 224 ) ( -224 2239 224 ) ( -225 2240 224 ) wiz1_4 32 -0 -0 1 1 +( -80 2112 -320 ) ( -384 2240 -320 ) ( -384 2112 -320 ) wiz1_4 32 0 0 1 1 +} +// brush 65 +{ +( -0 2240 -0 ) ( -0 2239 -0 ) ( -0 2240 1 ) wiz1_4 -0 -0 -0 1 1 +( -128 2368 -32 ) ( -128 2368 -31 ) ( -128 2367 -32 ) wiz1_4 -0 -0 -0 1 1 +( -352 2112 -32 ) ( -351 2112 -32 ) ( -352 2112 -31 ) wiz1_4 32 -0 -0 1 1 +( -224 2048 -0 ) ( -224 2048 1 ) ( -223 2048 -0 ) wiz1_4 32 -0 -0 1 1 +( -224 2240 224 ) ( -223 2240 224 ) ( -224 2239 224 ) wiz1_4 32 -0 -0 1 1 +( -80 2112 -320 ) ( -384 2240 -320 ) ( -384 2112 -320 ) wiz1_4 32 0 0 1 1 +} +// brush 66 +{ +( -128 2368 -0 ) ( -128 2367 -0 ) ( -128 2368 1 ) bricka2_4 -0 -0 -0 1 1 +( -320 2496 -32 ) ( -320 2496 -31 ) ( -320 2495 -32 ) bricka2_4 -0 -0 -0 1 1 +( -672 2688 -32 ) ( -671 2688 -32 ) ( -672 2688 -31 ) bricka2_4 32 -0 -0 1 1 +( -544 2624 -0 ) ( -544 2624 1 ) ( -543 2624 -0 ) bricka2_4 32 -0 -0 1 1 +( -304 2624 -320 ) ( -224 2752 -320 ) ( -224 2624 -320 ) city4_7 32 0 0 1 1 +( -672 2496 -368 ) ( -672 2495 -368 ) ( -671 2496 -368 ) bricka2_4 32 -0 -0 1 1 +} +// brush 67 +{ +( -128 2752 -320 ) ( -128 2624 224 ) ( -128 2752 224 ) wiz1_4 -0 -0 -0 1 1 +( -320 2752 -320 ) ( -320 2624 224 ) ( -320 2624 -320 ) wiz1_4 -0 -0 -0 1 1 +( -128 2688 -320 ) ( -320 2688 224 ) ( -320 2688 -320 ) wiz1_4 32 -0 -0 1 1 +( -320 2624 224 ) ( -128 2624 -320 ) ( -320 2624 -320 ) wiz1_4 32 -0 -0 1 1 +( -320 2752 96 ) ( -128 2624 96 ) ( -320 2624 96 ) wiz1_4 32 -0 -0 1 1 +( -128 2752 -320 ) ( -320 2624 -320 ) ( -128 2624 -320 ) wiz1_4 32 -0 -0 1 1 +} +// brush 68 +{ +( 128 -64 320 ) ( 128 -64 321 ) ( 128 -63 320 ) sky1 -32 96 -0 1 1 +( -512 -192 288 ) ( -512 -191 288 ) ( -512 -192 289 ) sky1 -32 96 -0 1 1 +( -544 224 320 ) ( -543 224 320 ) ( -544 224 321 ) sky1 -32 96 -0 1 1 +( -672 -160 288 ) ( -672 -160 289 ) ( -671 -160 288 ) sky1 -32 96 -0 1 1 +( -544 -64 544 ) ( -544 -63 544 ) ( -543 -64 544 ) sky1 -32 32 -0 1 1 +( -672 -192 512 ) ( -671 -192 512 ) ( -672 -191 512 ) sky1 -32 32 -0 1 1 +} +// brush 69 +{ +( -384 32 -0 ) ( -384 96 8 ) ( -384 96 -0 ) cop1_1 -0 32 270 1 1 +( -448 32 -0 ) ( -448 96 8 ) ( -448 32 8 ) cop1_1 -0 32 270 1 1 +( -456 96 -0 ) ( -384 96 8 ) ( -456 96 8 ) cop1_1 -0 -0 270 1 1 +( -456 32 -0 ) ( -384 32 8 ) ( -384 32 -0 ) cop1_1 -0 -0 270 1 1 +( -456 32 8 ) ( -384 96 8 ) ( -384 32 8 ) cop3_4 -0 32 -0 1 1 +( -456 32 -0 ) ( -384 96 -0 ) ( -456 96 -0 ) cop1_1 -0 32 -0 1 1 +} +// brush 70 +{ +( -576 -176 -0 ) ( -576 -176 1 ) ( -576 -175 -0 ) city4_7 -0 -0 -0 1 1 +( -672 -304 -32 ) ( -672 -303 -32 ) ( -672 -304 -31 ) city4_7 -0 -0 -0 1 1 +( -448 -32 -0 ) ( -447 -32 -0 ) ( -448 -32 1 ) city4_7 -0 -0 -0 1 1 +( -576 -160 -32 ) ( -576 -160 -31 ) ( -575 -160 -32 ) city4_7 -0 -0 -0 1 1 +( -448 -176 -32 ) ( -448 -175 -32 ) ( -447 -176 -32 ) city4_7 -0 -0 -0 1 1 +( -576 -304 -64 ) ( -575 -304 -64 ) ( -576 -303 -64 ) city4_7 -0 -0 -0 1 1 +} +// brush 71 +{ +( -576 -176 32 ) ( -576 -176 33 ) ( -576 -175 32 ) city4_7 -0 32 -0 1 1 +( -672 -304 -0 ) ( -672 -303 -0 ) ( -672 -304 1 ) city4_7 -0 32 -0 1 1 +( -448 -32 32 ) ( -447 -32 32 ) ( -448 -32 33 ) city4_7 -0 32 -0 1 1 +( -576 -64 -0 ) ( -576 -64 1 ) ( -575 -64 -0 ) city4_7 -0 32 -0 1 1 +( -448 -176 -16 ) ( -448 -175 -16 ) ( -447 -176 -16 ) city4_7 -0 -0 -0 1 1 +( -576 -304 -32 ) ( -575 -304 -32 ) ( -576 -303 -32 ) city4_7 -0 -0 -0 1 1 +} +// brush 72 +{ +( -672 -208 -0 ) ( -672 -208 1 ) ( -672 -207 -0 ) city4_7 32 -0 -0 1 1 +( -704 -336 -32 ) ( -704 -335 -32 ) ( -704 -336 -31 ) city4_7 32 -0 -0 1 1 +( -432 -64 -0 ) ( -431 -64 -0 ) ( -432 -64 1 ) city4_7 -16 -0 -0 1 1 +( -560 -160 -32 ) ( -560 -160 -31 ) ( -559 -160 -32 ) city4_7 -16 -0 -0 1 1 +( -432 -208 -48 ) ( -432 -207 -48 ) ( -431 -208 -48 ) city4_7 -16 -32 -0 1 1 +( -560 -336 -64 ) ( -559 -336 -64 ) ( -560 -335 -64 ) city4_7 -16 -32 -0 1 1 +} +// brush 73 +{ +( -672 -176 -0 ) ( -672 -176 1 ) ( -672 -175 -0 ) wiz1_4 -0 -0 -0 1 1 +( -704 -304 -32 ) ( -704 -303 -32 ) ( -704 -304 -31 ) wiz1_4 -0 -0 -0 1 1 +( -432 -32 -0 ) ( -431 -32 -0 ) ( -432 -32 1 ) wiz1_4 -16 -0 -0 1 1 +( -560 -64 -32 ) ( -560 -64 -31 ) ( -559 -64 -32 ) wiz1_4 -16 -0 -0 1 1 +( -432 -176 8 ) ( -432 -175 8 ) ( -431 -176 8 ) wiz1_4 -16 -0 -0 1 1 +( -560 -304 -64 ) ( -559 -304 -64 ) ( -560 -303 -64 ) wiz1_4 -16 -0 -0 1 1 +} +// brush 74 +{ +( -576 48 32 ) ( -576 48 33 ) ( -576 49 32 ) city4_7 -32 32 -0 1 1 +( -672 -80 -0 ) ( -672 -79 -0 ) ( -672 -80 1 ) city4_7 -32 32 -0 1 1 +( -448 192 32 ) ( -447 192 32 ) ( -448 192 33 ) city4_7 -0 32 -0 1 1 +( -576 160 -0 ) ( -576 160 1 ) ( -575 160 -0 ) city4_7 -0 32 -0 1 1 +( -448 48 -16 ) ( -448 49 -16 ) ( -447 48 -16 ) city4_7 -0 32 -0 1 1 +( -576 -80 -32 ) ( -575 -80 -32 ) ( -576 -79 -32 ) city4_7 -0 32 -0 1 1 +} +// brush 75 +{ +( -576 144 -0 ) ( -576 144 1 ) ( -576 145 -0 ) city4_7 -0 -0 -0 1 1 +( -672 16 -32 ) ( -672 17 -32 ) ( -672 16 -31 ) city4_7 -0 -0 -0 1 1 +( -448 288 -0 ) ( -447 288 -0 ) ( -448 288 1 ) city4_7 -0 -0 -0 1 1 +( -576 160 -32 ) ( -576 160 -31 ) ( -575 160 -32 ) city4_7 -0 -0 -0 1 1 +( -448 144 -32 ) ( -448 145 -32 ) ( -447 144 -32 ) city4_7 -0 -0 -0 1 1 +( -576 16 -64 ) ( -575 16 -64 ) ( -576 17 -64 ) city4_7 -0 -0 -0 1 1 +} +// brush 76 +{ +( -672 48 -0 ) ( -672 48 1 ) ( -672 49 -0 ) wiz1_4 -32 -0 -0 1 1 +( -704 -80 -32 ) ( -704 -79 -32 ) ( -704 -80 -31 ) wiz1_4 -32 -0 -0 1 1 +( -432 192 -0 ) ( -431 192 -0 ) ( -432 192 1 ) wiz1_4 -16 -0 -0 1 1 +( -560 160 -32 ) ( -560 160 -31 ) ( -559 160 -32 ) wiz1_4 -16 -0 -0 1 1 +( -432 48 8 ) ( -432 49 8 ) ( -431 48 8 ) wiz1_4 -16 32 -0 1 1 +( -560 -80 -64 ) ( -559 -80 -64 ) ( -560 -79 -64 ) wiz1_4 -16 32 -0 1 1 +} +// brush 77 +{ +( -672 144 -0 ) ( -672 144 1 ) ( -672 145 -0 ) city4_7 -0 -0 -0 1 1 +( -704 16 -32 ) ( -704 17 -32 ) ( -704 16 -31 ) city4_7 -0 -0 -0 1 1 +( -432 288 -0 ) ( -431 288 -0 ) ( -432 288 1 ) city4_7 -16 -0 -0 1 1 +( -560 192 -32 ) ( -560 192 -31 ) ( -559 192 -32 ) city4_7 -16 -0 -0 1 1 +( -432 144 -48 ) ( -432 145 -48 ) ( -431 144 -48 ) city4_7 -16 -0 -0 1 1 +( -560 16 -64 ) ( -559 16 -64 ) ( -560 17 -64 ) city4_7 -16 -0 -0 1 1 +} +// brush 78 +{ +( -672 128 -0 ) ( -672 128 1 ) ( -672 129 -0 ) wiz1_4 -32 -0 -0 1 1 +( -1408 -0 -32 ) ( -1408 1 -32 ) ( -1408 -0 -31 ) wiz1_4 -32 -0 -0 1 1 +( -736 352 -0 ) ( -735 352 -0 ) ( -736 352 1 ) wiz1_4 32 -0 -0 1 1 +( -864 320 -32 ) ( -864 320 -31 ) ( -863 320 -32 ) wiz1_4 32 -0 -0 1 1 +( -736 128 448 ) ( -736 129 448 ) ( -735 128 448 ) wiz1_4 32 32 -0 1 1 +( -864 -0 -160 ) ( -863 -0 -160 ) ( -864 1 -160 ) wiz1_4 32 32 -0 1 1 +} +// brush 79 +{ +( -672 -416 -0 ) ( -672 -416 1 ) ( -672 -415 -0 ) wiz1_4 -0 -0 -0 1 1 +( -1408 -544 -32 ) ( -1408 -543 -32 ) ( -1408 -544 -31 ) wiz1_4 -0 -0 -0 1 1 +( -736 -192 -0 ) ( -735 -192 -0 ) ( -736 -192 1 ) wiz1_4 32 -0 -0 1 1 +( -864 -224 -32 ) ( -864 -224 -31 ) ( -863 -224 -32 ) wiz1_4 32 -0 -0 1 1 +( -736 -416 448 ) ( -736 -415 448 ) ( -735 -416 448 ) wiz1_4 32 -0 -0 1 1 +( -864 -544 -160 ) ( -863 -544 -160 ) ( -864 -543 -160 ) wiz1_4 32 -0 -0 1 1 +} +// brush 80 +{ +( -1408 -320 -0 ) ( -1408 -320 1 ) ( -1408 -319 -0 ) wiz1_4 -32 -0 -0 1 1 +( -1440 -448 -32 ) ( -1440 -447 -32 ) ( -1440 -448 -31 ) wiz1_4 -32 -0 -0 1 1 +( -1600 320 -0 ) ( -1599 320 -0 ) ( -1600 320 1 ) wiz1_4 -0 -0 -0 1 1 +( -1728 128 -32 ) ( -1728 128 -31 ) ( -1727 128 -32 ) wiz1_4 -0 -0 -0 1 1 +( -1600 -320 448 ) ( -1600 -319 448 ) ( -1599 -320 448 ) wiz1_4 -0 32 -0 1 1 +( -1728 -448 -160 ) ( -1727 -448 -160 ) ( -1728 -447 -160 ) wiz1_4 -0 32 -0 1 1 +} +// brush 81 +{ +( -1408 -576 -0 ) ( -1408 -576 1 ) ( -1408 -575 -0 ) wiz1_4 -32 -0 -0 1 1 +( -1440 -704 -32 ) ( -1440 -703 -32 ) ( -1440 -704 -31 ) wiz1_4 -32 -0 -0 1 1 +( -1600 -0 -0 ) ( -1599 -0 -0 ) ( -1600 -0 1 ) wiz1_4 -0 -0 -0 1 1 +( -1728 -192 -32 ) ( -1728 -192 -31 ) ( -1727 -192 -32 ) wiz1_4 -0 -0 -0 1 1 +( -1600 -576 448 ) ( -1600 -575 448 ) ( -1599 -576 448 ) wiz1_4 -0 32 -0 1 1 +( -1728 -704 -160 ) ( -1727 -704 -160 ) ( -1728 -703 -160 ) wiz1_4 -0 32 -0 1 1 +} +// brush 82 +{ +( -1408 -448 -0 ) ( -1408 -448 1 ) ( -1408 -447 -0 ) wiz1_4 -32 -0 -0 1 1 +( -1440 -576 -32 ) ( -1440 -575 -32 ) ( -1440 -576 -31 ) wiz1_4 -32 -0 -0 1 1 +( -1600 128 -0 ) ( -1599 128 -0 ) ( -1600 128 1 ) wiz1_4 -0 -0 -0 1 1 +( -1728 -0 -32 ) ( -1728 -0 -31 ) ( -1727 -0 -32 ) wiz1_4 -0 -0 -0 1 1 +( -1600 -448 256 ) ( -1600 -447 256 ) ( -1599 -448 256 ) wiz1_4 -0 32 -0 1 1 +( -1728 -576 -160 ) ( -1727 -576 -160 ) ( -1728 -575 -160 ) wiz1_4 -0 32 -0 1 1 +} +// brush 83 +{ +( -1408 -448 192 ) ( -1408 -448 193 ) ( -1408 -447 192 ) wiz1_4 -32 -0 -0 1 1 +( -1440 -576 160 ) ( -1440 -575 160 ) ( -1440 -576 161 ) wiz1_4 -32 -0 -0 1 1 +( -1600 96 192 ) ( -1599 96 192 ) ( -1600 96 193 ) wiz1_4 -0 -0 -0 1 1 +( -1728 32 160 ) ( -1728 32 161 ) ( -1727 32 160 ) wiz1_4 -0 -0 -0 1 1 +( -1600 -448 448 ) ( -1600 -447 448 ) ( -1599 -448 448 ) wiz1_4 -0 32 -0 1 1 +( -1728 -576 416 ) ( -1727 -576 416 ) ( -1728 -575 416 ) wiz1_4 -0 32 -0 1 1 +} +// brush 84 +{ +( 160 1792 224 ) ( 160 2048 -448 ) ( 160 1792 -448 ) bricka2_4 -0 -0 -0 1 1 +( -128 2048 224 ) ( 128 1792 -448 ) ( -128 2048 -448 ) bricka2_4 -0 -0 -0 1 1 +( 144 2048 224 ) ( -128 2048 -448 ) ( 144 2048 -448 ) bricka2_4 32 -0 -0 1 1 +( 128 1792 -448 ) ( 144 1792 224 ) ( 144 1792 -448 ) bricka2_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -352 1984 -320 ) ( -224 1984 -320 ) city4_7 32 0 0 1 1 +( 144 2048 -512 ) ( 128 1792 -512 ) ( 144 1792 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 85 +{ +( 160 1792 224 ) ( 160 1792 -448 ) ( 160 1536 -448 ) bricka2_4 -0 -0 -0 1 1 +( 128 1536 -448 ) ( 128 1792 -448 ) ( 128 1792 224 ) bricka2_4 -0 -0 -0 1 1 +( 128 1792 224 ) ( 128 1792 -448 ) ( 160 1792 -448 ) bricka2_4 32 -0 -0 1 1 +( 160 1280 224 ) ( 160 1280 -448 ) ( 128 1280 -448 ) bricka2_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -352 1984 -320 ) ( -224 1984 -320 ) city4_7 32 0 0 1 1 +( 160 1792 -512 ) ( 128 1792 -512 ) ( 128 1536 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 86 +{ +( -192 1792 96 ) ( -128 1728 -512 ) ( -128 1728 96 ) bricka2_4 -0 -0 -0 1 1 +( -128 1344 -512 ) ( -192 1280 96 ) ( -128 1344 96 ) bricka2_4 -0 -0 -0 1 1 +( -128 1344 -512 ) ( -128 1728 96 ) ( -128 1728 -512 ) bricka2_4 -0 -0 -0 1 1 +( -256 1792 96 ) ( -320 1728 -512 ) ( -256 1792 -512 ) bricka2_4 -0 -0 -0 1 1 +( -320 1344 -512 ) ( -256 1280 96 ) ( -256 1280 -512 ) bricka2_4 -0 -0 -0 1 1 +( -320 1344 -512 ) ( -320 1728 96 ) ( -320 1344 96 ) bricka2_4 0 0 0 1 1 +( -256 1792 96 ) ( -192 1792 -512 ) ( -192 1792 96 ) bricka2_4 32 -0 -0 1 1 +( -192 1280 96 ) ( -256 1280 -512 ) ( -256 1280 96 ) bricka2_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -352 1984 -320 ) ( -224 1984 -320 ) city4_7 32 0 0 1 1 +( -128 1344 -512 ) ( -256 1280 -512 ) ( -192 1280 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 87 +{ +( -576 1792 224 ) ( -576 1792 -448 ) ( -576 1536 -448 ) bricka2_4 -0 -0 -0 1 1 +( -608 1536 -448 ) ( -608 1792 -448 ) ( -608 1792 224 ) bricka2_4 -0 -0 -0 1 1 +( -608 1792 224 ) ( -608 1792 -448 ) ( -576 1792 -448 ) bricka2_4 32 -0 -0 1 1 +( -576 1280 224 ) ( -576 1280 -448 ) ( -608 1280 -448 ) bricka2_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -352 1984 -320 ) ( -224 1984 -320 ) city4_7 32 0 0 1 1 +( -576 1792 -512 ) ( -608 1792 -512 ) ( -608 1536 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 88 +{ +( -320 2048 224 ) ( -320 2048 -448 ) ( -576 1792 -448 ) bricka2_4 -0 -0 -0 1 1 +( -608 1792 224 ) ( -608 1792 -448 ) ( -608 2048 -448 ) bricka2_4 -0 -0 -0 1 1 +( -592 2048 224 ) ( -592 2048 -448 ) ( -320 2048 -448 ) bricka2_4 32 -0 -0 1 1 +( -576 1792 -448 ) ( -592 1792 -448 ) ( -592 1792 224 ) bricka2_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -352 1984 -320 ) ( -224 1984 -320 ) city4_7 32 0 0 1 1 +( -592 2048 -512 ) ( -592 1792 -512 ) ( -576 1792 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 89 +{ +( 160 1792 224 ) ( 160 2048 -448 ) ( 160 1792 -448 ) wiz1_4 -0 -0 -0 1 1 +( -128 2048 224 ) ( 128 1792 -448 ) ( -128 2048 -448 ) wiz1_4 -0 -0 -0 1 1 +( 144 2048 224 ) ( -128 2048 -448 ) ( 144 2048 -448 ) wiz1_4 32 -0 -0 1 1 +( 128 1792 -448 ) ( 144 1792 224 ) ( 144 1792 -448 ) wiz1_4 32 -0 -0 1 1 +( 144 2048 224 ) ( 128 1792 224 ) ( -128 2048 224 ) wiz1_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -224 1984 -320 ) ( -352 1984 -320 ) wiz1_4 32 0 0 1 1 +} +// brush 90 +{ +( 160 1792 224 ) ( 160 1792 -448 ) ( 160 1536 -448 ) wiz1_4 -0 -0 -0 1 1 +( 128 1536 -448 ) ( 128 1792 -448 ) ( 128 1792 224 ) wiz1_4 -0 -0 -0 1 1 +( 128 1792 224 ) ( 128 1792 -448 ) ( 160 1792 -448 ) wiz1_4 32 -0 -0 1 1 +( 160 1280 224 ) ( 160 1280 -448 ) ( 128 1280 -448 ) wiz1_4 32 -0 -0 1 1 +( 128 1792 224 ) ( 160 1792 224 ) ( 160 1536 224 ) wiz1_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -224 1984 -320 ) ( -352 1984 -320 ) wiz1_4 32 0 0 1 1 +} +// brush 91 +{ +( -192 1792 96 ) ( -128 1728 -512 ) ( -128 1728 96 ) wiz1_4 -0 -0 -0 1 1 +( -128 1344 -512 ) ( -192 1280 96 ) ( -128 1344 96 ) wiz1_4 -0 -0 -0 1 1 +( -128 1344 -512 ) ( -128 1728 96 ) ( -128 1728 -512 ) wiz1_4 -0 -0 -0 1 1 +( -256 1792 96 ) ( -320 1728 -512 ) ( -256 1792 -512 ) wiz1_4 -0 -0 -0 1 1 +( -320 1344 -512 ) ( -256 1280 96 ) ( -256 1280 -512 ) wiz1_4 -0 -0 -0 1 1 +( -320 1344 -512 ) ( -320 1728 96 ) ( -320 1344 96 ) wiz1_4 0 0 0 1 1 +( -256 1792 96 ) ( -192 1792 -512 ) ( -192 1792 96 ) wiz1_4 32 -0 -0 1 1 +( -192 1280 96 ) ( -256 1280 -512 ) ( -256 1280 96 ) wiz1_4 32 -0 -0 1 1 +( -320 1344 96 ) ( -192 1280 96 ) ( -256 1280 96 ) wiz1_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -224 1984 -320 ) ( -352 1984 -320 ) wiz1_4 32 0 0 1 1 +} +// brush 92 +{ +( -576 1792 224 ) ( -576 1792 -448 ) ( -576 1536 -448 ) wiz1_4 -0 -0 -0 1 1 +( -608 1536 -448 ) ( -608 1792 -448 ) ( -608 1792 224 ) wiz1_4 -0 -0 -0 1 1 +( -608 1792 224 ) ( -608 1792 -448 ) ( -576 1792 -448 ) wiz1_4 32 -0 -0 1 1 +( -576 1280 224 ) ( -576 1280 -448 ) ( -608 1280 -448 ) wiz1_4 32 -0 -0 1 1 +( -608 1792 224 ) ( -576 1792 224 ) ( -576 1536 224 ) wiz1_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -224 1984 -320 ) ( -352 1984 -320 ) wiz1_4 32 0 0 1 1 +} +// brush 93 +{ +( -320 2048 224 ) ( -320 2048 -448 ) ( -576 1792 -448 ) wiz1_4 -0 -0 -0 1 1 +( -608 1792 224 ) ( -608 1792 -448 ) ( -608 2048 -448 ) wiz1_4 -0 -0 -0 1 1 +( -592 2048 224 ) ( -592 2048 -448 ) ( -320 2048 -448 ) wiz1_4 32 -0 -0 1 1 +( -576 1792 -448 ) ( -592 1792 -448 ) ( -592 1792 224 ) wiz1_4 32 -0 -0 1 1 +( -592 2048 224 ) ( -320 2048 224 ) ( -576 1792 224 ) wiz1_4 32 -0 -0 1 1 +( -432 1936 -320 ) ( -224 1984 -320 ) ( -352 1984 -320 ) wiz1_4 32 0 0 1 1 +} +// brush 94 +{ +( -1440 -448 -0 ) ( -1440 -448 1 ) ( -1440 -447 -0 ) bricka2_4 -32 -0 -0 1 1 +( -1632 -576 -32 ) ( -1632 -575 -32 ) ( -1632 -576 -31 ) bricka2_4 -32 -0 -0 1 1 +( -1632 160 -0 ) ( -1631 160 -0 ) ( -1632 160 1 ) bricka2_4 32 -0 -0 1 1 +( -1760 -32 -32 ) ( -1760 -32 -31 ) ( -1759 -32 -32 ) bricka2_4 32 -0 -0 1 1 +( -1632 -448 256 ) ( -1632 -447 256 ) ( -1631 -448 256 ) city4_7 32 32 -0 1 1 +( -1760 -576 -160 ) ( -1759 -576 -160 ) ( -1760 -575 -160 ) bricka2_4 32 32 -0 1 1 +} +// brush 95 +{ +( -1440 -608 -0 ) ( -1440 -608 1 ) ( -1440 -607 -0 ) wiz1_4 -0 -0 -0 1 1 +( -1632 -736 -32 ) ( -1632 -735 -32 ) ( -1632 -736 -31 ) wiz1_4 -0 -0 -0 1 1 +( -1632 -32 -0 ) ( -1631 -32 -0 ) ( -1632 -32 1 ) wiz1_4 32 -0 -0 1 1 +( -1760 -64 -32 ) ( -1760 -64 -31 ) ( -1759 -64 -32 ) wiz1_4 32 -0 -0 1 1 +( -1632 -608 448 ) ( -1632 -607 448 ) ( -1631 -608 448 ) wiz1_4 32 -0 -0 1 1 +( -1760 -736 256 ) ( -1759 -736 256 ) ( -1760 -735 256 ) wiz1_4 32 -0 -0 1 1 +} +// brush 96 +{ +( -1440 -384 -0 ) ( -1440 -384 1 ) ( -1440 -383 -0 ) wiz1_4 32 -0 -0 1 1 +( -1632 -512 -32 ) ( -1632 -511 -32 ) ( -1632 -512 -31 ) wiz1_4 32 -0 -0 1 1 +( -1632 192 -0 ) ( -1631 192 -0 ) ( -1632 192 1 ) wiz1_4 32 -0 -0 1 1 +( -1760 160 -32 ) ( -1760 160 -31 ) ( -1759 160 -32 ) wiz1_4 32 -0 -0 1 1 +( -1632 -384 448 ) ( -1632 -383 448 ) ( -1631 -384 448 ) wiz1_4 32 -32 -0 1 1 +( -1760 -512 256 ) ( -1759 -512 256 ) ( -1760 -511 256 ) wiz1_4 32 -32 -0 1 1 +} +// brush 97 +{ +( -1632 -416 -0 ) ( -1632 -416 1 ) ( -1632 -415 -0 ) wiz1_4 -0 -0 -0 1 1 +( -1664 -544 -32 ) ( -1664 -543 -32 ) ( -1664 -544 -31 ) wiz1_4 -0 -0 -0 1 1 +( -1824 160 -0 ) ( -1823 160 -0 ) ( -1824 160 1 ) wiz1_4 32 -0 -0 1 1 +( -1952 -32 -32 ) ( -1952 -32 -31 ) ( -1951 -32 -32 ) wiz1_4 32 -0 -0 1 1 +( -1824 -416 448 ) ( -1824 -415 448 ) ( -1823 -416 448 ) wiz1_4 32 -0 -0 1 1 +( -1952 -544 256 ) ( -1951 -544 256 ) ( -1952 -543 256 ) wiz1_4 32 -0 -0 1 1 +} +// brush 98 +{ +( -1440 -448 224 ) ( -1440 -448 225 ) ( -1440 -447 224 ) wiz1_4 -32 32 -0 1 1 +( -1632 -576 192 ) ( -1632 -575 192 ) ( -1632 -576 193 ) wiz1_4 -32 32 -0 1 1 +( -1632 160 224 ) ( -1631 160 224 ) ( -1632 160 225 ) wiz1_4 32 32 -0 1 1 +( -1760 -32 192 ) ( -1760 -32 193 ) ( -1759 -32 192 ) wiz1_4 32 32 -0 1 1 +( -1632 -448 480 ) ( -1632 -447 480 ) ( -1631 -448 480 ) wiz1_4 32 32 -0 1 1 +( -1760 -576 448 ) ( -1759 -576 448 ) ( -1760 -575 448 ) wiz1_4 32 32 -0 1 1 +} +// brush 99 +{ +( 64 2720 -320 ) ( 64 2592 224 ) ( 64 2720 224 ) wiz1_4 -0 -0 -0 1 1 +( -512 2720 -320 ) ( -512 2592 224 ) ( -512 2592 -320 ) wiz1_4 -0 -0 -0 1 1 +( -0 2704 -320 ) ( -192 2704 224 ) ( -192 2704 -320 ) wiz1_4 32 -0 -0 1 1 +( -192 2624 224 ) ( -0 2624 -320 ) ( -192 2624 -320 ) wiz1_4 32 -0 -0 1 1 +( -192 2720 224 ) ( -0 2592 224 ) ( -192 2592 224 ) wiz1_4 32 -0 -0 1 1 +( -0 2720 96 ) ( -192 2592 96 ) ( -0 2592 96 ) wiz1_4 32 -0 -0 1 1 +} +// brush 100 +{ +( 64 3136 -320 ) ( 64 3008 224 ) ( 64 3136 224 ) wiz1_4 32 -0 -0 1 1 +( -384 3136 -320 ) ( -384 3008 224 ) ( -384 3008 -320 ) wiz1_4 32 -0 -0 1 1 +( -256 3040 -320 ) ( -448 3040 224 ) ( -448 3040 -320 ) wiz1_4 -32 -0 -0 1 1 +( -448 3008 224 ) ( -256 3008 -320 ) ( -448 3008 -320 ) wiz1_4 -32 -0 -0 1 1 +( -448 3136 224 ) ( -256 3008 224 ) ( -448 3008 224 ) wiz1_4 -32 -32 -0 1 1 +( -256 3136 -320 ) ( -448 3008 -320 ) ( -256 3008 -320 ) wiz1_4 -32 -32 -0 1 1 +} +// brush 101 +{ +( 64 2528 192 ) ( 64 2528 193 ) ( 64 2529 192 ) city4_7 -0 -0 -0 1 1 +( -512 2400 160 ) ( -512 2401 160 ) ( -512 2400 161 ) city4_7 -0 -0 -0 1 1 +( -768 3008 192 ) ( -767 3008 192 ) ( -768 3008 193 ) city4_7 -0 -0 -0 1 1 +( -896 2656 160 ) ( -896 2656 161 ) ( -895 2656 160 ) city4_7 -0 -0 -0 1 1 +( -768 2528 160 ) ( -768 2529 160 ) ( -767 2528 160 ) city4_7 -0 -0 -0 1 1 +( -896 2400 128 ) ( -895 2400 128 ) ( -896 2401 128 ) city4_7 -0 -0 -0 1 1 +} +// brush 102 +{ +( 160 1024 -288 ) ( 160 1024 224 ) ( 160 1280 224 ) wiz1_4 -0 -0 -0 1 1 +( -128 1024 -288 ) ( 128 1280 -288 ) ( 128 1280 224 ) wiz1_4 -0 -0 -0 1 1 +( 128 1280 224 ) ( 128 1280 -288 ) ( 160 1280 -288 ) wiz1_4 32 -0 -0 1 1 +( 64 1216 -320 ) ( 64 1216 -192 ) ( 192 1216 -192 ) wiz1_4 32 0 0 1 1 +( 160 1280 224 ) ( 160 1024 224 ) ( -128 1024 224 ) wiz1_4 32 -0 -0 1 1 +( 160 1280 -288 ) ( 128 1280 -288 ) ( -128 1024 -288 ) wiz1_4 32 0 0 1 1 +} +// brush 103 +{ +( 160 1280 -448 ) ( 160 1024 -448 ) ( 160 1024 -288 ) bricka2_4 -0 -0 -0 1 1 +( -128 1024 -288 ) ( -128 1024 -448 ) ( 128 1280 -448 ) bricka2_4 -0 -0 -0 1 1 +( 128 1280 -448 ) ( 160 1280 -448 ) ( 160 1280 -288 ) bricka2_4 32 -0 -0 1 1 +( 64 1216 -320 ) ( 64 1216 -192 ) ( 192 1216 -192 ) bricka2_4 32 0 0 1 1 +( 128 1280 -288 ) ( 160 1280 -288 ) ( 160 1024 -288 ) city4_7 32 0 0 1 1 +( 128 1280 -448 ) ( -128 1024 -448 ) ( 160 1024 -448 ) bricka2_4 32 -0 -0 1 1 +} +// brush 104 +{ +( -320 1024 -288 ) ( -320 1024 224 ) ( -576 1280 224 ) wiz1_4 -0 -0 -0 1 1 +( -608 1024 -288 ) ( -608 1280 -288 ) ( -608 1280 224 ) wiz1_4 -0 -0 -0 1 1 +( -608 1280 -288 ) ( -576 1280 -288 ) ( -576 1280 224 ) wiz1_4 32 -0 -0 1 1 +( 64 1216 -320 ) ( 64 1216 -192 ) ( 192 1216 -192 ) wiz1_4 32 0 0 1 1 +( -576 1280 224 ) ( -320 1024 224 ) ( -608 1024 224 ) wiz1_4 32 -0 -0 1 1 +( -608 1024 -288 ) ( -320 1024 -288 ) ( -576 1280 -288 ) wiz1_4 32 0 0 1 1 +} +// brush 105 +{ +( -576 1280 -448 ) ( -320 1024 -448 ) ( -320 1024 -288 ) bricka2_4 -0 -0 -0 1 1 +( -608 1024 -288 ) ( -608 1024 -448 ) ( -608 1280 -448 ) bricka2_4 -0 -0 -0 1 1 +( -576 1280 -288 ) ( -608 1280 -288 ) ( -608 1280 -448 ) bricka2_4 32 -0 -0 1 1 +( 64 1216 -320 ) ( 64 1216 -192 ) ( 192 1216 -192 ) bricka2_4 32 0 0 1 1 +( -608 1024 -288 ) ( -608 1280 -288 ) ( -576 1280 -288 ) city4_7 32 0 0 1 1 +( -608 1280 -448 ) ( -608 1024 -448 ) ( -320 1024 -448 ) bricka2_4 32 -0 -0 1 1 +} +// brush 106 +{ +( 160 1216 -256 ) ( 160 1152 -256 ) ( 160 1152 224 ) wiz1_4 -0 -0 -0 1 1 +( -0 1152 224 ) ( -0 1152 -256 ) ( 64 1216 -256 ) wiz1_4 -0 -0 -0 1 1 +( 160 1216 224 ) ( 64 1216 224 ) ( 64 1216 -256 ) wiz1_4 32 0 0 1 1 +( 160 1152 224 ) ( 160 1152 -256 ) ( -0 1152 -256 ) wiz1_4 32 0 0 1 1 +( 160 1152 224 ) ( -0 1152 224 ) ( 64 1216 224 ) wiz1_4 32 -0 -0 1 1 +( -0 1152 -256 ) ( 160 1152 -256 ) ( 160 1216 -256 ) wiz1_4 32 0 0 1 1 +} +// brush 107 +{ +( 160 1152 -448 ) ( 160 1152 -256 ) ( 160 1216 -256 ) bricka2_4 -0 -0 -0 1 1 +( 64 1216 -256 ) ( -0 1152 -256 ) ( -0 1152 -448 ) bricka2_4 -0 -0 -0 1 1 +( 64 1216 -448 ) ( 160 1216 -448 ) ( 160 1216 -256 ) bricka2_4 32 0 0 1 1 +( -0 1152 -448 ) ( -0 1152 -256 ) ( 160 1152 -256 ) bricka2_4 32 0 0 1 1 +( 160 1152 -256 ) ( -0 1152 -256 ) ( 64 1216 -256 ) city4_7 32 0 0 1 1 +( -0 1152 -448 ) ( 160 1152 -448 ) ( 160 1216 -448 ) bricka2_4 32 -0 -0 1 1 +} +// brush 108 +{ +( -512 1216 224 ) ( -512 1216 -256 ) ( -448 1152 -256 ) wiz1_4 -0 -0 -0 1 1 +( -608 1216 -256 ) ( -608 1216 224 ) ( -608 1152 224 ) wiz1_4 -0 -0 -0 1 1 +( -608 1216 -256 ) ( -512 1216 -256 ) ( -512 1216 224 ) wiz1_4 32 0 0 1 1 +( -448 1152 -256 ) ( -608 1152 -256 ) ( -608 1152 224 ) wiz1_4 32 0 0 1 1 +( -608 1216 224 ) ( -512 1216 224 ) ( -448 1152 224 ) wiz1_4 32 -0 -0 1 1 +( -448 1152 -256 ) ( -512 1216 -256 ) ( -608 1216 -256 ) wiz1_4 32 0 0 1 1 +} +// brush 109 +{ +( -448 1152 -448 ) ( -448 1152 -256 ) ( -512 1216 -256 ) bricka2_4 -0 -0 -0 1 1 +( -608 1152 -256 ) ( -608 1152 -448 ) ( -608 1216 -448 ) bricka2_4 -0 -0 -0 1 1 +( -512 1216 -448 ) ( -512 1216 -256 ) ( -608 1216 -256 ) bricka2_4 32 0 0 1 1 +( -448 1152 -448 ) ( -608 1152 -448 ) ( -608 1152 -256 ) bricka2_4 32 0 0 1 1 +( -448 1152 -256 ) ( -608 1152 -256 ) ( -608 1216 -256 ) city4_7 32 0 0 1 1 +( -608 1216 -448 ) ( -608 1152 -448 ) ( -448 1152 -448 ) bricka2_4 32 -0 -0 1 1 +} +// brush 110 +{ +( 160 1152 -224 ) ( 160 1088 -224 ) ( 160 1088 224 ) wiz1_4 -0 -0 -0 1 1 +( -64 1088 224 ) ( -64 1088 -224 ) ( -0 1152 -224 ) wiz1_4 -0 -0 -0 1 1 +( -0 1152 224 ) ( -0 1152 -224 ) ( 160 1152 -224 ) wiz1_4 32 0 0 1 1 +( 160 1088 -224 ) ( -64 1088 -224 ) ( -64 1088 224 ) wiz1_4 32 0 0 1 1 +( 160 1088 224 ) ( -64 1088 224 ) ( -0 1152 224 ) wiz1_4 32 -0 -0 1 1 +( -0 1152 -224 ) ( -64 1088 -224 ) ( 160 1088 -224 ) wiz1_4 32 0 0 1 1 +} +// brush 111 +{ +( 160 1088 -448 ) ( 160 1088 -224 ) ( 160 1152 -224 ) bricka2_4 -0 -0 -0 1 1 +( -0 1152 -224 ) ( -64 1088 -224 ) ( -64 1088 -448 ) bricka2_4 -0 -0 -0 1 1 +( -0 1152 -224 ) ( -0 1152 -448 ) ( 160 1152 -448 ) bricka2_4 32 0 0 1 1 +( -64 1088 -224 ) ( 160 1088 -224 ) ( 160 1088 -448 ) bricka2_4 32 0 0 1 1 +( 160 1152 -224 ) ( 160 1088 -224 ) ( -64 1088 -224 ) city4_7 32 0 0 1 1 +( -0 1152 -448 ) ( -64 1088 -448 ) ( 160 1088 -448 ) bricka2_4 32 -0 -0 1 1 +} +// brush 112 +{ +( -448 1152 224 ) ( -448 1152 -224 ) ( -384 1088 -224 ) wiz1_4 -0 -0 -0 1 1 +( -608 1152 224 ) ( -608 1088 224 ) ( -608 1088 -224 ) wiz1_4 -0 -0 -0 1 1 +( -608 1152 -224 ) ( -448 1152 -224 ) ( -448 1152 224 ) wiz1_4 32 0 0 1 1 +( -608 1088 -224 ) ( -608 1088 224 ) ( -384 1088 224 ) wiz1_4 32 0 0 1 1 +( -384 1088 224 ) ( -608 1088 224 ) ( -608 1152 224 ) wiz1_4 32 -0 -0 1 1 +( -384 1088 -224 ) ( -448 1152 -224 ) ( -608 1152 -224 ) wiz1_4 32 0 0 1 1 +} +// brush 113 +{ +( -384 1088 -448 ) ( -384 1088 -224 ) ( -448 1152 -224 ) bricka2_4 -0 -0 -0 1 1 +( -608 1088 -448 ) ( -608 1152 -448 ) ( -608 1152 -224 ) bricka2_4 -0 -0 -0 1 1 +( -608 1152 -224 ) ( -608 1152 -448 ) ( -448 1152 -448 ) bricka2_4 32 0 0 1 1 +( -608 1088 -224 ) ( -384 1088 -224 ) ( -384 1088 -448 ) bricka2_4 32 0 0 1 1 +( -448 1152 -224 ) ( -384 1088 -224 ) ( -608 1088 -224 ) city4_7 32 0 0 1 1 +( -448 1152 -448 ) ( -608 1152 -448 ) ( -608 1088 -448 ) bricka2_4 32 -0 -0 1 1 +} +// brush 114 +{ +( 160 1088 -192 ) ( 160 1024 -192 ) ( 160 1024 224 ) wiz1_4 -0 -0 -0 1 1 +( -64 1088 -192 ) ( -64 1088 224 ) ( -128 1024 224 ) wiz1_4 -0 -0 -0 1 1 +( 160 1088 224 ) ( -64 1088 224 ) ( -64 1088 -192 ) wiz1_4 32 0 0 1 1 +( 160 1024 224 ) ( 160 1024 -192 ) ( -128 1024 -192 ) wiz1_4 32 -0 -0 1 1 +( -128 1024 224 ) ( -64 1088 224 ) ( 160 1088 224 ) wiz1_4 32 -0 -0 1 1 +( -128 1024 -192 ) ( 160 1024 -192 ) ( 160 1088 -192 ) wiz1_4 32 0 0 1 1 +} +// brush 115 +{ +( 160 1024 -448 ) ( 160 1024 -192 ) ( 160 1088 -192 ) bricka2_4 -0 -0 -0 1 1 +( -64 1088 -448 ) ( -64 1088 -192 ) ( -128 1024 -192 ) bricka2_4 -0 -0 -0 1 1 +( 160 1088 -192 ) ( -64 1088 -192 ) ( -64 1088 -448 ) bricka2_4 32 0 0 1 1 +( -128 1024 -192 ) ( 160 1024 -192 ) ( 160 1024 -448 ) bricka2_4 32 -0 -0 1 1 +( 160 1088 -192 ) ( 160 1024 -192 ) ( -128 1024 -192 ) city4_7 32 0 0 1 1 +( -128 1024 -448 ) ( 160 1024 -448 ) ( 160 1088 -448 ) bricka2_4 32 -0 -0 1 1 +} +// brush 116 +{ +( -384 1088 -192 ) ( -320 1024 -192 ) ( -320 1024 224 ) wiz1_4 -0 -0 -0 1 1 +( -608 1024 -192 ) ( -608 1088 -192 ) ( -608 1088 224 ) wiz1_4 -0 -0 -0 1 1 +( -608 1088 224 ) ( -608 1088 -192 ) ( -384 1088 -192 ) wiz1_4 32 0 0 1 1 +( -320 1024 -192 ) ( -608 1024 -192 ) ( -608 1024 224 ) wiz1_4 32 -0 -0 1 1 +( -608 1088 224 ) ( -384 1088 224 ) ( -320 1024 224 ) wiz1_4 32 -0 -0 1 1 +( -384 1088 -192 ) ( -608 1088 -192 ) ( -608 1024 -192 ) wiz1_4 32 0 0 1 1 +} +// brush 117 +{ +( -384 1088 -192 ) ( -384 1088 -448 ) ( -320 1024 -448 ) bricka2_4 -0 -0 -0 1 1 +( -608 1088 -192 ) ( -608 1024 -192 ) ( -608 1024 -448 ) bricka2_4 -0 -0 -0 1 1 +( -384 1088 -192 ) ( -608 1088 -192 ) ( -608 1088 -448 ) bricka2_4 32 0 0 1 1 +( -608 1024 -448 ) ( -608 1024 -192 ) ( -320 1024 -192 ) bricka2_4 32 -0 -0 1 1 +( -320 1024 -192 ) ( -608 1024 -192 ) ( -608 1088 -192 ) city4_7 32 0 0 1 1 +( -384 1088 -448 ) ( -608 1088 -448 ) ( -608 1024 -448 ) bricka2_4 32 -0 -0 1 1 +} +// brush 118 +{ +( 32 1584 96 ) ( 16 1600 96 ) ( 16 1600 -320 ) wiz1_4 -0 -0 -0 1 1 +( 16 1472 96 ) ( 32 1488 96 ) ( 32 1488 -320 ) wiz1_4 -0 -0 -0 1 1 +( 32 1488 96 ) ( 32 1584 96 ) ( 32 1584 -320 ) wiz1_4 -0 -0 -0 1 1 +( -32 1584 -320 ) ( -16 1600 -320 ) ( -16 1600 96 ) wiz1_4 -0 -0 -0 1 1 +( -16 1472 96 ) ( -16 1472 -320 ) ( -32 1488 -320 ) wiz1_4 -0 -0 -0 1 1 +( -32 1488 -320 ) ( -32 1584 -320 ) ( -32 1584 96 ) wiz1_4 -0 -0 -0 1 1 +( -16 1600 96 ) ( -16 1600 -320 ) ( 16 1600 -320 ) wiz1_4 -0 -0 -0 1 1 +( 16 1472 -320 ) ( -16 1472 -320 ) ( -16 1472 96 ) wiz1_4 -0 -0 -0 1 1 +( -32 1584 -16 ) ( -16 1600 -16 ) ( 16 1600 -16 ) wiz1_4 -0 -0 -0 1 1 +( 16 1600 -320 ) ( -16 1600 -320 ) ( -32 1584 -320 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 119 +{ +( 32 1584 -512 ) ( 32 1584 -320 ) ( 16 1600 -320 ) bricka2_4 -0 -0 -0 1 1 +( 16 1472 -512 ) ( 16 1472 -320 ) ( 32 1488 -320 ) bricka2_4 -0 -0 -0 1 1 +( 32 1488 -512 ) ( 32 1488 -320 ) ( 32 1584 -320 ) bricka2_4 -0 -0 -0 1 1 +( -32 1584 -512 ) ( -16 1600 -512 ) ( -16 1600 -320 ) bricka2_4 -0 -0 -0 1 1 +( -32 1488 -320 ) ( -16 1472 -320 ) ( -16 1472 -512 ) bricka2_4 -0 -0 -0 1 1 +( -32 1584 -320 ) ( -32 1488 -320 ) ( -32 1488 -512 ) bricka2_4 -0 -0 -0 1 1 +( -16 1600 -512 ) ( 16 1600 -512 ) ( 16 1600 -320 ) bricka2_4 -0 -0 -0 1 1 +( -16 1472 -320 ) ( 16 1472 -320 ) ( 16 1472 -512 ) bricka2_4 -0 -0 -0 1 1 +( 32 1488 -320 ) ( 16 1472 -320 ) ( -16 1472 -320 ) city4_7 -0 -0 -0 1 1 +( 32 1488 -512 ) ( 32 1584 -512 ) ( 16 1600 -512 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 120 +{ +( -416 1584 96 ) ( -432 1600 96 ) ( -432 1600 -320 ) wiz1_4 -0 -0 -0 1 1 +( -432 1472 96 ) ( -416 1488 96 ) ( -416 1488 -320 ) wiz1_4 -0 -0 -0 1 1 +( -416 1488 96 ) ( -416 1584 96 ) ( -416 1584 -320 ) wiz1_4 -0 -0 -0 1 1 +( -480 1584 -320 ) ( -464 1600 -320 ) ( -464 1600 96 ) wiz1_4 -0 -0 -0 1 1 +( -464 1472 96 ) ( -464 1472 -320 ) ( -480 1488 -320 ) wiz1_4 -0 -0 -0 1 1 +( -480 1488 -320 ) ( -480 1584 -320 ) ( -480 1584 96 ) wiz1_4 -0 -0 -0 1 1 +( -464 1600 96 ) ( -464 1600 -320 ) ( -432 1600 -320 ) wiz1_4 -0 -0 -0 1 1 +( -432 1472 -320 ) ( -464 1472 -320 ) ( -464 1472 96 ) wiz1_4 -0 -0 -0 1 1 +( -480 1584 -16 ) ( -464 1600 -16 ) ( -432 1600 -16 ) wiz1_4 -0 -0 -0 1 1 +( -432 1600 -320 ) ( -464 1600 -320 ) ( -480 1584 -320 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 121 +{ +( -416 1584 -512 ) ( -416 1584 -320 ) ( -432 1600 -320 ) bricka2_4 -0 -0 -0 1 1 +( -432 1472 -512 ) ( -432 1472 -320 ) ( -416 1488 -320 ) bricka2_4 -0 -0 -0 1 1 +( -416 1488 -512 ) ( -416 1488 -320 ) ( -416 1584 -320 ) bricka2_4 -0 -0 -0 1 1 +( -480 1584 -512 ) ( -464 1600 -512 ) ( -464 1600 -320 ) bricka2_4 -0 -0 -0 1 1 +( -480 1488 -320 ) ( -464 1472 -320 ) ( -464 1472 -512 ) bricka2_4 -0 -0 -0 1 1 +( -480 1584 -320 ) ( -480 1488 -320 ) ( -480 1488 -512 ) bricka2_4 -0 -0 -0 1 1 +( -464 1600 -512 ) ( -432 1600 -512 ) ( -432 1600 -320 ) bricka2_4 -0 -0 -0 1 1 +( -464 1472 -320 ) ( -432 1472 -320 ) ( -432 1472 -512 ) bricka2_4 -0 -0 -0 1 1 +( -416 1488 -320 ) ( -432 1472 -320 ) ( -464 1472 -320 ) city4_7 -0 -0 -0 1 1 +( -416 1488 -512 ) ( -416 1584 -512 ) ( -432 1600 -512 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 122 +{ +( 544 -1584 -0 ) ( 544 -1520 144 ) ( 544 -1520 -0 ) wiz1_4 0 -0 -0 1 1 +( 528 -1584 -0 ) ( 528 -1520 144 ) ( 528 -1584 144 ) wiz1_4 0 -0 -0 1 1 +( 480 -1520 -0 ) ( 544 -1520 144 ) ( 480 -1520 144 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1552 -0 ) ( 544 -1552 144 ) ( 544 -1552 -0 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1584 32 ) ( 544 -1520 32 ) ( 544 -1584 32 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1584 -0 ) ( 544 -1520 -0 ) ( 480 -1520 -0 ) wiz1_4 -0 0 -0 1 1 +} +// brush 123 +{ +( 544 -1584 80 ) ( 544 -1520 224 ) ( 544 -1520 80 ) wiz1_4 0 0 -0 1 1 +( 528 -1584 80 ) ( 528 -1520 224 ) ( 528 -1584 224 ) wiz1_4 0 0 -0 1 1 +( 480 -1520 80 ) ( 544 -1520 224 ) ( 480 -1520 224 ) wiz1_4 -0 0 -0 1 1 +( 480 -1552 80 ) ( 544 -1552 224 ) ( 544 -1552 80 ) wiz1_4 -0 0 -0 1 1 +( 480 -1584 128 ) ( 544 -1520 128 ) ( 544 -1584 128 ) wiz1_4 -0 0 -0 1 1 +( 480 -1584 64 ) ( 544 -1520 64 ) ( 480 -1520 64 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 124 +{ +( 528 -1696 80 ) ( 528 -1760 224 ) ( 528 -1696 224 ) wiz1_4 -0 0 0 1 1 +( 496 -1696 80 ) ( 496 -1760 224 ) ( 496 -1760 80 ) wiz1_4 -0 0 0 1 1 +( 464 -1744 80 ) ( 528 -1744 224 ) ( 464 -1744 224 ) wiz1_4 0 0 -0 1 1 +( 464 -1760 80 ) ( 528 -1760 224 ) ( 528 -1760 80 ) wiz1_4 0 0 -0 1 1 +( 464 -1696 160 ) ( 528 -1760 160 ) ( 464 -1760 160 ) wiz1_4 -0 -0 -0 1 1 +( 464 -1696 64 ) ( 528 -1760 64 ) ( 528 -1696 64 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 125 +{ +( 528 -1696 -0 ) ( 528 -1760 144 ) ( 528 -1696 144 ) wiz1_4 -0 -0 0 1 1 +( 496 -1696 -0 ) ( 496 -1760 144 ) ( 496 -1760 -0 ) wiz1_4 -0 -0 0 1 1 +( 464 -1744 -0 ) ( 528 -1744 144 ) ( 464 -1744 144 ) wiz1_4 0 -0 -0 1 1 +( 464 -1760 -0 ) ( 528 -1760 144 ) ( 528 -1760 -0 ) wiz1_4 0 -0 -0 1 1 +( 464 -1696 32 ) ( 528 -1760 32 ) ( 464 -1760 32 ) wiz1_4 -0 0 0 1 1 +( 464 -1696 -0 ) ( 528 -1760 -0 ) ( 528 -1696 -0 ) wiz1_4 -0 0 0 1 1 +} +// brush 126 +{ +( 304 -1680 80 ) ( 304 -1744 224 ) ( 304 -1680 224 ) wiz1_4 -48 16 180 1 -1 +( 288 -1680 80 ) ( 288 -1744 224 ) ( 288 -1744 80 ) wiz1_4 -48 16 180 1 -1 +( 352 -1712 80 ) ( 288 -1712 224 ) ( 288 -1712 80 ) wiz1_4 -0 16 180 1 -1 +( 352 -1744 80 ) ( 288 -1744 224 ) ( 352 -1744 224 ) wiz1_4 -0 16 180 1 -1 +( 352 -1680 96 ) ( 288 -1744 96 ) ( 288 -1680 96 ) wiz1_4 -0 48 180 1 1 +( 352 -1680 64 ) ( 288 -1744 64 ) ( 352 -1744 64 ) wiz1_4 -0 48 180 1 1 +} +// brush 127 +{ +( 304 -1680 -0 ) ( 304 -1744 144 ) ( 304 -1680 144 ) wiz1_4 -48 -0 180 1 -1 +( 288 -1680 -0 ) ( 288 -1744 144 ) ( 288 -1744 -0 ) wiz1_4 -48 -0 180 1 -1 +( 352 -1712 -0 ) ( 288 -1712 144 ) ( 288 -1712 -0 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1744 -0 ) ( 288 -1744 144 ) ( 352 -1744 144 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1680 32 ) ( 288 -1744 32 ) ( 288 -1680 32 ) wiz1_4 -0 48 180 1 1 +( 352 -1680 -0 ) ( 288 -1744 -0 ) ( 352 -1744 -0 ) wiz1_4 -0 48 180 1 1 +} +// brush 128 +{ +( 480 -296 -0 ) ( 480 -297 -0 ) ( 480 -296 1 ) cop1_1 0 -0 0 1 1 +( 352 -168 -32 ) ( 352 -168 -31 ) ( 352 -169 -32 ) cop1_1 0 -0 0 1 1 +( 224 -192 -32 ) ( 225 -192 -32 ) ( 224 -192 -31 ) cop1_1 0 -0 -0 1 1 +( 352 -200 -0 ) ( 352 -200 1 ) ( 353 -200 -0 ) cop1_1 0 -0 -0 1 1 +( 352 -296 -0 ) ( 353 -296 -0 ) ( 352 -297 -0 ) cop1_1 0 0 0 1 1 +( 224 -168 -32 ) ( 224 -169 -32 ) ( 225 -168 -32 ) cop1_1 0 0 0 1 1 +} +// brush 129 +{ +( 360 -304 -0 ) ( 360 -305 -0 ) ( 360 -304 1 ) cop1_1 0 -0 0 1 1 +( 352 -176 -32 ) ( 352 -176 -31 ) ( 352 -177 -32 ) cop1_1 0 -0 0 1 1 +( 224 -200 -32 ) ( 225 -200 -32 ) ( 224 -200 -31 ) cop1_1 0 -0 -0 1 1 +( 352 -216 -0 ) ( 352 -216 1 ) ( 353 -216 -0 ) cop1_1 0 -0 -0 1 1 +( 352 -304 -0 ) ( 353 -304 -0 ) ( 352 -305 -0 ) cop1_1 0 0 0 1 1 +( 224 -176 -32 ) ( 224 -177 -32 ) ( 225 -176 -32 ) cop1_1 0 0 0 1 1 +} +// brush 130 +{ +( 392 -304 -0 ) ( 392 -305 -0 ) ( 392 -304 1 ) cop1_1 0 -0 0 1 1 +( 376 -176 -32 ) ( 376 -176 -31 ) ( 376 -177 -32 ) cop1_1 0 -0 0 1 1 +( 248 -200 -32 ) ( 249 -200 -32 ) ( 248 -200 -31 ) cop1_1 0 -0 -0 1 1 +( 376 -216 -0 ) ( 376 -216 1 ) ( 377 -216 -0 ) cop1_1 0 -0 -0 1 1 +( 376 -304 -0 ) ( 377 -304 -0 ) ( 376 -305 -0 ) cop1_1 0 0 0 1 1 +( 248 -176 -32 ) ( 248 -177 -32 ) ( 249 -176 -32 ) cop1_1 0 0 0 1 1 +} +// brush 131 +{ +( 424 -304 -0 ) ( 424 -305 -0 ) ( 424 -304 1 ) cop1_1 0 -0 0 1 1 +( 408 -176 -32 ) ( 408 -176 -31 ) ( 408 -177 -32 ) cop1_1 0 -0 0 1 1 +( 280 -200 -32 ) ( 281 -200 -32 ) ( 280 -200 -31 ) cop1_1 0 -0 -0 1 1 +( 408 -216 -0 ) ( 408 -216 1 ) ( 409 -216 -0 ) cop1_1 0 -0 -0 1 1 +( 408 -304 -0 ) ( 409 -304 -0 ) ( 408 -305 -0 ) cop1_1 0 0 0 1 1 +( 280 -176 -32 ) ( 280 -177 -32 ) ( 281 -176 -32 ) cop1_1 0 0 0 1 1 +} +// brush 132 +{ +( 456 -304 -0 ) ( 456 -305 -0 ) ( 456 -304 1 ) cop1_1 0 -0 0 1 1 +( 440 -176 -32 ) ( 440 -176 -31 ) ( 440 -177 -32 ) cop1_1 0 -0 0 1 1 +( 312 -200 -32 ) ( 313 -200 -32 ) ( 312 -200 -31 ) cop1_1 0 -0 -0 1 1 +( 440 -216 -0 ) ( 440 -216 1 ) ( 441 -216 -0 ) cop1_1 0 -0 -0 1 1 +( 440 -304 -0 ) ( 441 -304 -0 ) ( 440 -305 -0 ) cop1_1 0 0 0 1 1 +( 312 -176 -32 ) ( 312 -177 -32 ) ( 313 -176 -32 ) cop1_1 0 0 0 1 1 +} +// brush 133 +{ +( 480 -304 -0 ) ( 480 -305 -0 ) ( 480 -304 1 ) bricka2_4 0 -0 0 1 1 +( 472 -176 -32 ) ( 472 -176 -31 ) ( 472 -177 -32 ) bricka2_4 0 -0 0 1 1 +( 336 -200 -32 ) ( 337 -200 -32 ) ( 336 -200 -31 ) bricka2_4 0 -0 -0 1 1 +( 464 -216 -0 ) ( 464 -216 1 ) ( 465 -216 -0 ) bricka2_4 0 -0 -0 1 1 +( 464 -304 -0 ) ( 465 -304 -0 ) ( 464 -305 -0 ) city4_7 0 0 0 1 1 +( 336 -176 -32 ) ( 336 -177 -32 ) ( 337 -176 -32 ) bricka2_4 0 0 0 1 1 +} +// brush 134 +{ +( 480 -416 -0 ) ( 480 -416 1 ) ( 480 -415 -0 ) than_cop1_2 0 -16 -0 1 1 +( 352 -544 -32 ) ( 352 -543 -32 ) ( 352 -544 -31 ) than_cop1_2 0 -16 -0 1 1 +( 128 -192 -0 ) ( 129 -192 -0 ) ( 128 -192 1 ) than_cop1_2 0 -16 -0 1 1 +( -0 -224 -32 ) ( -0 -224 -31 ) ( 1 -224 -32 ) than_cop1_2 -32 -16 -0 1 1 +( 128 -416 -32 ) ( 128 -415 -32 ) ( 129 -416 -32 ) than_cop1_2 0 -16 -0 1 1 +( -0 -544 -96 ) ( 1 -544 -96 ) ( -0 -543 -96 ) than_cop1_2 0 -16 -0 1 1 +} +// brush 135 +{ +( -352 240 -224 ) ( -352 240 -223 ) ( -352 241 -224 ) city4_7 16 -32 -0 1 1 +( -480 112 -256 ) ( -480 113 -256 ) ( -480 112 -255 ) city4_7 16 -32 -0 1 1 +( -480 384 -224 ) ( -479 384 -224 ) ( -480 384 -223 ) city4_7 32 -32 -0 1 1 +( -608 256 -256 ) ( -608 256 -255 ) ( -607 256 -256 ) city4_7 32 -32 -0 1 1 +( -480 240 -256 ) ( -480 241 -256 ) ( -479 240 -256 ) city4_7 32 -16 -0 1 1 +( -608 112 -288 ) ( -607 112 -288 ) ( -608 113 -288 ) city4_7 32 -16 -0 1 1 +} +// brush 136 +{ +( -320 704 -32 ) ( -320 704 -31 ) ( -320 705 -32 ) wiz1_4 -0 -0 -0 1 1 +( -448 832 -0 ) ( -448 833 -0 ) ( -448 832 1 ) wiz1_4 -0 -0 -0 1 1 +( -224 1024 -0 ) ( -224 1024 1 ) ( -225 1024 -0 ) wiz1_4 0 -0 -0 1 1 +( -96 960 -32 ) ( -97 960 -32 ) ( -96 960 -31 ) wiz1_4 0 -0 -0 1 1 +( -224 832 224 ) ( -225 832 224 ) ( -224 833 224 ) wiz1_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) wiz1_4 0 0 0 1 1 +} +// brush 137 +{ +( -448 384 -0 ) ( -448 384 1 ) ( -448 385 -0 ) wiz1_4 -0 -0 -0 1 1 +( -480 256 -32 ) ( -480 257 -32 ) ( -480 256 -31 ) wiz1_4 -0 -0 -0 1 1 +( -576 960 -0 ) ( -575 960 -0 ) ( -576 960 1 ) wiz1_4 0 -0 -0 1 1 +( -704 704 -32 ) ( -704 704 -31 ) ( -703 704 -32 ) wiz1_4 0 -0 -0 1 1 +( -576 384 256 ) ( -576 385 256 ) ( -575 384 256 ) wiz1_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) wiz1_4 0 0 0 1 1 +} +// brush 138 +{ +( -480 128 -0 ) ( -480 128 1 ) ( -480 129 -0 ) wiz1_4 -0 -0 -0 1 1 +( -512 -0 -32 ) ( -512 1 -32 ) ( -512 -0 -31 ) wiz1_4 -0 -0 -0 1 1 +( -608 704 -0 ) ( -607 704 -0 ) ( -608 704 1 ) wiz1_4 0 -0 -0 1 1 +( -736 256 -32 ) ( -736 256 -31 ) ( -735 256 -32 ) wiz1_4 0 -0 -0 1 1 +( -608 128 224 ) ( -608 129 224 ) ( -607 128 224 ) wiz1_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) wiz1_4 0 0 0 1 1 +} +// brush 139 +{ +( -0 832 -0 ) ( -0 832 1 ) ( -0 833 -0 ) wiz1_4 -0 -0 -0 1 1 +( -128 704 -32 ) ( -128 705 -32 ) ( -128 704 -31 ) wiz1_4 -0 -0 -0 1 1 +( -224 1024 -0 ) ( -223 1024 -0 ) ( -224 1024 1 ) wiz1_4 0 -0 -0 1 1 +( -352 960 -32 ) ( -352 960 -31 ) ( -351 960 -32 ) wiz1_4 0 -0 -0 1 1 +( -224 832 224 ) ( -224 833 224 ) ( -223 832 224 ) wiz1_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) wiz1_4 0 0 0 1 1 +} +// brush 140 +{ +( 32 576 -0 ) ( 32 576 1 ) ( 32 577 -0 ) wiz1_4 -0 -0 -0 1 1 +( -0 448 -32 ) ( -0 449 -32 ) ( -0 448 -31 ) wiz1_4 -0 -0 -0 1 1 +( -96 960 -0 ) ( -95 960 -0 ) ( -96 960 1 ) wiz1_4 0 -0 -0 1 1 +( -224 704 -32 ) ( -224 704 -31 ) ( -223 704 -32 ) wiz1_4 0 -0 -0 1 1 +( -96 576 256 ) ( -96 577 256 ) ( -95 576 256 ) wiz1_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) wiz1_4 0 0 0 1 1 +} +// brush 141 +{ +( 64 128 -0 ) ( 64 128 1 ) ( 64 129 -0 ) wiz1_4 -0 -0 -0 1 1 +( 32 -0 -32 ) ( 32 1 -32 ) ( 32 -0 -31 ) wiz1_4 -0 -0 -0 1 1 +( -64 704 -0 ) ( -63 704 -0 ) ( -64 704 1 ) wiz1_4 -0 -0 -0 1 1 +( -192 256 -32 ) ( -192 256 -31 ) ( -191 256 -32 ) wiz1_4 -0 -0 -0 1 1 +( -64 128 224 ) ( -64 129 224 ) ( -63 128 224 ) wiz1_4 -0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) wiz1_4 0 0 0 1 1 +} +// brush 142 +{ +( -96 128 -0 ) ( -96 128 1 ) ( -96 129 -0 ) wiz1_4 -0 -0 -0 1 1 +( -128 -0 -32 ) ( -128 1 -32 ) ( -128 -0 -31 ) wiz1_4 -0 -0 -0 1 1 +( -224 384 -0 ) ( -223 384 -0 ) ( -224 384 1 ) wiz1_4 0 -0 -0 1 1 +( -352 256 -32 ) ( -352 256 -31 ) ( -351 256 -32 ) wiz1_4 0 -0 -0 1 1 +( -224 128 224 ) ( -224 129 224 ) ( -223 128 224 ) wiz1_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) wiz1_4 0 0 0 1 1 +} +// brush 143 +{ +( -320 128 -0 ) ( -320 128 1 ) ( -320 129 -0 ) wiz1_4 -0 -0 -0 1 1 +( -352 -0 -32 ) ( -352 1 -32 ) ( -352 -0 -31 ) wiz1_4 -0 -0 -0 1 1 +( -448 384 -0 ) ( -447 384 -0 ) ( -448 384 1 ) wiz1_4 -0 -0 -0 1 1 +( -576 256 -32 ) ( -576 256 -31 ) ( -575 256 -32 ) wiz1_4 -0 -0 -0 1 1 +( -448 128 224 ) ( -448 129 224 ) ( -447 128 224 ) wiz1_4 -0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) wiz1_4 0 0 0 1 1 +} +// brush 144 +{ +( 32 96 -0 ) ( 32 96 1 ) ( 32 97 -0 ) wiz1_4 -32 -0 -0 1 1 +( -96 -32 -32 ) ( -96 -31 -32 ) ( -96 -32 -31 ) wiz1_4 -32 -0 -0 1 1 +( 32 352 -0 ) ( 33 352 -0 ) ( 32 352 1 ) wiz1_4 -0 -0 -0 1 1 +( -96 320 -32 ) ( -96 320 -31 ) ( -95 320 -32 ) wiz1_4 -0 -0 -0 1 1 +( 32 96 -48 ) ( 32 97 -48 ) ( 33 96 -48 ) wiz1_4 -0 32 -0 1 1 +( -128 1056 -160 ) ( -128 1024 -160 ) ( -0 1024 -160 ) wiz1_4 -0 32 -0 1 1 +} +// brush 145 +{ +( -336 -0 -0 ) ( -336 -0 1 ) ( -336 1 -0 ) bricka2_4 -0 -0 -0 1 1 +( -512 -128 -32 ) ( -512 -127 -32 ) ( -512 -128 -31 ) bricka2_4 -0 -0 -0 1 1 +( -384 256 -0 ) ( -383 256 -0 ) ( -384 256 1 ) bricka2_4 -0 -0 -0 1 1 +( -512 -96 -32 ) ( -512 -96 -31 ) ( -511 -96 -32 ) bricka2_4 -0 -0 -0 1 1 +( -384 -0 -0 ) ( -384 1 -0 ) ( -383 -0 -0 ) city4_7 -0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) bricka2_4 0 0 0 1 1 +} +// brush 146 +{ +( -320 704 -32 ) ( -320 704 -31 ) ( -320 705 -32 ) bricka2_4 -0 -0 -0 1 1 +( -448 832 -0 ) ( -448 833 -0 ) ( -448 832 1 ) bricka2_4 -0 -0 -0 1 1 +( -224 1024 -0 ) ( -224 1024 1 ) ( -225 1024 -0 ) bricka2_4 0 -0 -0 1 1 +( -96 960 -32 ) ( -97 960 -32 ) ( -96 960 -31 ) bricka2_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -96 704 -320 ) ( -96 705 -320 ) ( -97 704 -320 ) bricka2_4 0 -0 -0 1 1 +} +// brush 147 +{ +( -448 384 -0 ) ( -448 384 1 ) ( -448 385 -0 ) bricka2_4 -0 -0 -0 1 1 +( -480 256 -32 ) ( -480 257 -32 ) ( -480 256 -31 ) bricka2_4 -0 -0 -0 1 1 +( -576 960 -0 ) ( -575 960 -0 ) ( -576 960 1 ) bricka2_4 0 -0 -0 1 1 +( -704 704 -32 ) ( -704 704 -31 ) ( -703 704 -32 ) bricka2_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -704 256 -256 ) ( -703 256 -256 ) ( -704 257 -256 ) bricka2_4 0 -0 -0 1 1 +} +// brush 148 +{ +( -480 128 -0 ) ( -480 128 1 ) ( -480 129 -0 ) bricka2_4 -0 -0 -0 1 1 +( -512 -0 -32 ) ( -512 1 -32 ) ( -512 -0 -31 ) bricka2_4 -0 -0 -0 1 1 +( -608 704 -0 ) ( -607 704 -0 ) ( -608 704 1 ) bricka2_4 0 -0 -0 1 1 +( -736 256 -32 ) ( -736 256 -31 ) ( -735 256 -32 ) bricka2_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -736 -0 -288 ) ( -735 -0 -288 ) ( -736 1 -288 ) bricka2_4 0 -0 -0 1 1 +} +// brush 149 +{ +( -0 832 -0 ) ( -0 832 1 ) ( -0 833 -0 ) bricka2_4 -0 -0 -0 1 1 +( -128 704 -32 ) ( -128 705 -32 ) ( -128 704 -31 ) bricka2_4 -0 -0 -0 1 1 +( -224 1024 -0 ) ( -223 1024 -0 ) ( -224 1024 1 ) bricka2_4 0 -0 -0 1 1 +( -352 960 -32 ) ( -352 960 -31 ) ( -351 960 -32 ) bricka2_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -352 704 -320 ) ( -351 704 -320 ) ( -352 705 -320 ) bricka2_4 0 -0 -0 1 1 +} +// brush 150 +{ +( 32 576 -0 ) ( 32 576 1 ) ( 32 577 -0 ) bricka2_4 -0 -0 -0 1 1 +( -0 448 -32 ) ( -0 449 -32 ) ( -0 448 -31 ) bricka2_4 -0 -0 -0 1 1 +( -96 960 -0 ) ( -95 960 -0 ) ( -96 960 1 ) bricka2_4 0 -0 -0 1 1 +( -224 704 -32 ) ( -224 704 -31 ) ( -223 704 -32 ) bricka2_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -224 448 -256 ) ( -223 448 -256 ) ( -224 449 -256 ) bricka2_4 0 -0 -0 1 1 +} +// brush 151 +{ +( 64 128 -0 ) ( 64 128 1 ) ( 64 129 -0 ) bricka2_4 -0 -0 -0 1 1 +( 32 -0 -32 ) ( 32 1 -32 ) ( 32 -0 -31 ) bricka2_4 -0 -0 -0 1 1 +( -64 704 -0 ) ( -63 704 -0 ) ( -64 704 1 ) bricka2_4 -0 -0 -0 1 1 +( -192 256 -32 ) ( -192 256 -31 ) ( -191 256 -32 ) bricka2_4 -0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -192 -0 -224 ) ( -191 -0 -224 ) ( -192 1 -224 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 152 +{ +( -96 128 -0 ) ( -96 128 1 ) ( -96 129 -0 ) bricka2_4 -0 -0 -0 1 1 +( -128 -0 -32 ) ( -128 1 -32 ) ( -128 -0 -31 ) bricka2_4 -0 -0 -0 1 1 +( -224 384 -0 ) ( -223 384 -0 ) ( -224 384 1 ) bricka2_4 0 -0 -0 1 1 +( -352 256 -32 ) ( -352 256 -31 ) ( -351 256 -32 ) bricka2_4 0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -352 -0 -224 ) ( -351 -0 -224 ) ( -352 1 -224 ) bricka2_4 0 -0 -0 1 1 +} +// brush 153 +{ +( -320 128 -0 ) ( -320 128 1 ) ( -320 129 -0 ) bricka2_4 -0 -0 -0 1 1 +( -352 -0 -32 ) ( -352 1 -32 ) ( -352 -0 -31 ) bricka2_4 -0 -0 -0 1 1 +( -448 384 -0 ) ( -447 384 -0 ) ( -448 384 1 ) bricka2_4 -0 -0 -0 1 1 +( -576 256 -32 ) ( -576 256 -31 ) ( -575 256 -32 ) bricka2_4 -0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -576 -0 -288 ) ( -575 -0 -288 ) ( -576 1 -288 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 154 +{ +( 32 96 -0 ) ( 32 96 1 ) ( 32 97 -0 ) bricka2_4 -32 -0 -0 1 1 +( -96 -32 -32 ) ( -96 -31 -32 ) ( -96 -32 -31 ) bricka2_4 -32 -0 -0 1 1 +( 32 352 -0 ) ( 33 352 -0 ) ( 32 352 1 ) bricka2_4 -0 -0 -0 1 1 +( -96 320 -32 ) ( -96 320 -31 ) ( -95 320 -32 ) bricka2_4 -0 -0 -0 1 1 +( -128 1056 -160 ) ( -0 1024 -160 ) ( -128 1024 -160 ) city4_7 -0 32 -0 1 1 +( -96 -32 -224 ) ( -95 -32 -224 ) ( -96 -31 -224 ) bricka2_4 -0 32 -0 1 1 +} +// brush 155 +{ +( -320 -0 -0 ) ( -320 -0 1 ) ( -320 1 -0 ) bricka2_4 -0 -0 -0 1 1 +( -512 -128 -32 ) ( -512 -127 -32 ) ( -512 -128 -31 ) bricka2_4 -0 -0 -0 1 1 +( -384 256 -0 ) ( -383 256 -0 ) ( -384 256 1 ) bricka2_4 -0 -0 -0 1 1 +( -512 -128 -32 ) ( -512 -128 -31 ) ( -511 -128 -32 ) bricka2_4 -0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -512 -128 -288 ) ( -511 -128 -288 ) ( -512 -127 -288 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 156 +{ +( 128 -0 -0 ) ( 128 -0 1 ) ( 128 1 -0 ) bricka2_4 -0 -0 -0 1 1 +( -128 -128 -32 ) ( -128 -127 -32 ) ( -128 -128 -31 ) bricka2_4 -0 -0 -0 1 1 +( -0 256 -0 ) ( 1 256 -0 ) ( -0 256 1 ) bricka2_4 -0 -0 -0 1 1 +( -128 -128 -32 ) ( -128 -128 -31 ) ( -127 -128 -32 ) bricka2_4 -0 -0 -0 1 1 +( -128 1024 -160 ) ( -0 992 -160 ) ( -128 992 -160 ) city4_7 0 0 0 1 1 +( -128 -128 -224 ) ( -127 -128 -224 ) ( -128 -127 -224 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 157 +{ +( -248 2048 -224 ) ( -248 2112 -224 ) ( -280 2112 -256 ) wiz1_4 -0 32 -0 1 1 +( -256 2048 64 ) ( -256 2112 64 ) ( -256 2112 -224 ) wiz1_4 -0 32 -0 1 1 +( -320 2112 -256 ) ( -320 2112 64 ) ( -320 2048 64 ) wiz1_4 -0 32 -0 1 1 +( -248 2112 64 ) ( -312 2112 64 ) ( -312 2112 -256 ) wiz1_4 -0 32 -0 1 1 +( -312 2048 -256 ) ( -312 2048 64 ) ( -248 2048 64 ) wiz1_4 -0 32 -0 1 1 +( -312 2048 -0 ) ( -312 2112 -0 ) ( -248 2112 -0 ) wiz1_4 -0 -0 -0 1 1 +( -280 2048 -256 ) ( -280 2112 -256 ) ( -312 2112 -256 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 158 +{ +( -128 2112 128 ) ( -128 2112 -96 ) ( -128 2048 -96 ) wiz1_4 -0 16 -0 1 1 +( -320 2112 128 ) ( -320 2048 128 ) ( -320 2048 -96 ) wiz1_4 -0 32 -0 1 1 +( -256 2112 -96 ) ( -192 2112 -96 ) ( -192 2112 128 ) wiz1_4 -0 32 -0 1 1 +( -256 2048 128 ) ( -192 2048 128 ) ( -192 2048 -96 ) wiz1_4 -0 32 -0 1 1 +( -192 2112 224 ) ( -192 2048 224 ) ( -256 2048 224 ) wiz1_4 -0 -0 -0 1 1 +( -192 2048 -0 ) ( -192 2112 -0 ) ( -256 2112 -0 ) wiz1_4 32 32 -0 1 1 +} +// brush 159 +{ +( -312 2112 -320 ) ( -312 2048 -320 ) ( -280 2048 -256 ) wiz1_4 -32 32 -0 1 1 +( -320 2048 -256 ) ( -320 2048 -320 ) ( -320 2112 -320 ) wiz1_4 -0 32 -0 1 1 +( -312 2112 -256 ) ( -312 2112 -320 ) ( -280 2112 -256 ) wiz1_4 -0 32 -0 1 1 +( -280 2048 -256 ) ( -312 2048 -320 ) ( -312 2048 -256 ) wiz1_4 -0 32 -0 1 1 +( -312 2048 -256 ) ( -312 2112 -256 ) ( -280 2112 -256 ) wiz1_4 -0 -0 -0 1 1 +( -312 2112 -320 ) ( -320 2112 -320 ) ( -312 2088 -320 ) wiz1_4 -32 32 0 1 1 +} +// brush 160 +{ +( -128 2048 -256 ) ( -128 2048 64 ) ( -128 2112 64 ) wiz1_4 -0 32 -0 1 1 +( -200 2112 -224 ) ( -200 2048 -224 ) ( -168 2048 -256 ) wiz1_4 -0 32 -0 1 1 +( -192 2112 64 ) ( -192 2048 64 ) ( -192 2048 -224 ) wiz1_4 -0 32 -0 1 1 +( -136 2112 -256 ) ( -136 2112 64 ) ( -200 2112 64 ) wiz1_4 -0 32 -0 1 1 +( -200 2048 64 ) ( -136 2048 64 ) ( -136 2048 -256 ) wiz1_4 -0 32 -0 1 1 +( -136 2112 -0 ) ( -136 2048 -0 ) ( -200 2048 -0 ) wiz1_4 -0 -0 -0 1 1 +( -168 2112 -256 ) ( -168 2048 -256 ) ( -136 2048 -256 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 161 +{ +( -128 2112 -256 ) ( -128 2112 -320 ) ( -128 2048 -320 ) wiz1_4 -0 32 -0 1 1 +( -136 2048 -320 ) ( -136 2112 -320 ) ( -168 2112 -256 ) wiz1_4 -32 32 -0 1 1 +( -168 2112 -256 ) ( -136 2112 -320 ) ( -136 2112 -256 ) wiz1_4 -0 32 -0 1 1 +( -136 2048 -256 ) ( -136 2048 -320 ) ( -168 2048 -256 ) wiz1_4 -0 32 -0 1 1 +( -136 2112 -256 ) ( -136 2048 -256 ) ( -168 2048 -256 ) wiz1_4 -0 -0 -0 1 1 +( -136 2048 -320 ) ( -128 2048 -320 ) ( -136 2072 -320 ) wiz1_4 -32 32 0 1 1 +} +// brush 162 +{ +( -128 2112 -512 ) ( -128 2048 -512 ) ( -128 2048 -320 ) bricka2_4 -0 -0 -0 1 1 +( -136 2104 -512 ) ( -128 2112 -512 ) ( -128 2112 -320 ) bricka2_4 -32 -0 -0 1 1 +( -136 2056 -512 ) ( -136 2056 -320 ) ( -128 2048 -320 ) bricka2_4 -32 -0 -0 1 1 +( -136 2104 -320 ) ( -136 2056 -320 ) ( -136 2056 -512 ) bricka2_4 -0 -0 -0 1 1 +( -128 2048 -320 ) ( -136 2056 -320 ) ( -136 2104 -320 ) city4_7 32 0 0 1 1 +( -136 2104 -480 ) ( -136 2056 -480 ) ( -128 2048 -480 ) bricka2_4 32 -0 -0 1 1 +} +// brush 163 +{ +( -312 2104 -512 ) ( -312 2104 -320 ) ( -320 2112 -320 ) bricka2_4 -32 -0 -0 1 1 +( -312 2056 -512 ) ( -320 2048 -512 ) ( -320 2048 -320 ) bricka2_4 -32 -0 -0 1 1 +( -312 2056 -320 ) ( -312 2104 -320 ) ( -312 2104 -512 ) bricka2_4 -0 -0 -0 1 1 +( -320 2048 -512 ) ( -320 2112 -512 ) ( -320 2112 -320 ) bricka2_4 -0 -0 -0 1 1 +( -320 2112 -320 ) ( -312 2104 -320 ) ( -312 2056 -320 ) city4_7 32 0 0 1 1 +( -312 2056 -480 ) ( -312 2104 -480 ) ( -320 2112 -480 ) bricka2_4 32 -0 -0 1 1 +} +// brush 164 +{ +( 608 192 32 ) ( 608 256 40 ) ( 608 256 32 ) cop1_1 -0 -0 270 1 1 +( 544 192 32 ) ( 544 256 40 ) ( 544 192 40 ) cop1_1 -0 -0 270 1 1 +( 536 256 32 ) ( 608 256 40 ) ( 536 256 40 ) cop1_1 -0 32 270 1 1 +( 536 192 32 ) ( 608 192 40 ) ( 608 192 32 ) cop1_1 -0 32 270 1 1 +( 536 192 40 ) ( 608 256 40 ) ( 608 192 40 ) cop3_4 -32 -0 -0 1 1 +( 536 192 32 ) ( 608 256 32 ) ( 536 256 32 ) cop1_1 -32 -0 -0 1 1 +} +// brush 165 +{ +( -192 2816 -304 ) ( -192 2880 -296 ) ( -192 2880 -304 ) cop1_1 -0 0 0 1 1 +( -256 2816 -304 ) ( -256 2880 -296 ) ( -256 2816 -296 ) cop1_1 -0 0 0 1 1 +( -264 2880 -304 ) ( -192 2880 -296 ) ( -264 2880 -296 ) cop1_1 -0 -0 0 1 1 +( -264 2816 -304 ) ( -192 2816 -296 ) ( -192 2816 -304 ) cop1_1 -0 -0 0 1 1 +( -264 2816 -296 ) ( -192 2880 -296 ) ( -192 2816 -296 ) cop3_4 -0 0 -0 1 1 +( -264 2816 -304 ) ( -192 2880 -304 ) ( -264 2880 -304 ) cop1_1 -0 0 -0 1 1 +} +// brush 166 +{ +( -512 2240 128 ) ( -512 2239 128 ) ( -512 2240 129 ) wiz1_4 -0 -0 -0 1 1 +( -544 2368 96 ) ( -544 2368 97 ) ( -544 2367 96 ) wiz1_4 -0 -0 -0 1 1 +( -768 2880 96 ) ( -767 2880 96 ) ( -768 2880 97 ) wiz1_4 32 -0 -0 1 1 +( -512 2368 -376 ) ( -512 2368 -296 ) ( -384 2368 -296 ) wiz1_4 32 -0 -0 1 1 +( -640 2240 224 ) ( -639 2240 224 ) ( -640 2239 224 ) wiz1_4 32 -0 -0 1 1 +( -768 2368 -320 ) ( -768 2367 -320 ) ( -767 2368 -320 ) wiz1_4 32 -0 -0 1 1 +} +// brush 167 +{ +( -512 2240 -0 ) ( -512 2239 -0 ) ( -512 2240 1 ) bricka2_4 -0 -0 -0 1 1 +( -544 2368 -32 ) ( -544 2368 -31 ) ( -544 2367 -32 ) bricka2_4 -0 -0 -0 1 1 +( -768 2944 -32 ) ( -767 2944 -32 ) ( -768 2944 -31 ) bricka2_4 32 -0 -0 1 1 +( -512 2368 -376 ) ( -512 2368 -296 ) ( -384 2368 -296 ) bricka2_4 32 -0 -0 1 1 +( -640 2240 -320 ) ( -639 2240 -320 ) ( -640 2239 -320 ) city4_7 32 -0 -0 1 1 +( -768 2368 -512 ) ( -768 2367 -512 ) ( -767 2368 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 168 +{ +( 96 2304 -0 ) ( 96 2303 -0 ) ( 96 2304 1 ) wiz1_4 -0 -0 -0 1 1 +( 64 2432 -32 ) ( 64 2432 -31 ) ( 64 2431 -32 ) wiz1_4 -0 -0 -0 1 1 +( -160 3008 -32 ) ( -159 3008 -32 ) ( -160 3008 -31 ) wiz1_4 -32 -0 -0 1 1 +( -384 2368 -376 ) ( -384 2368 -296 ) ( -256 2368 -296 ) wiz1_4 -32 -0 -0 1 1 +( -32 2304 224 ) ( -31 2304 224 ) ( -32 2303 224 ) wiz1_4 -32 -0 -0 1 1 +( 64 2432 -320 ) ( 64 2192 -320 ) ( 192 2192 -320 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 169 +{ +( 96 2304 -0 ) ( 96 2303 -0 ) ( 96 2304 1 ) bricka2_4 -0 -0 -0 1 1 +( 64 2432 -32 ) ( 64 2432 -31 ) ( 64 2431 -32 ) bricka2_4 -0 -0 -0 1 1 +( -160 2656 -32 ) ( -159 2656 -32 ) ( -160 2656 -31 ) bricka2_4 -32 -0 -0 1 1 +( -384 2368 -376 ) ( -384 2368 -296 ) ( -256 2368 -296 ) bricka2_4 -32 -0 -0 1 1 +( 64 2432 -320 ) ( 192 2192 -320 ) ( 64 2192 -320 ) city4_7 -32 -0 -0 1 1 +( -160 2432 -512 ) ( -160 2431 -512 ) ( -159 2432 -512 ) bricka2_4 -32 -0 -0 1 1 +} +// brush 170 +{ +( -448 2304 128 ) ( -448 2303 128 ) ( -448 2304 129 ) wiz1_4 -0 -0 -0 1 1 +( -512 2432 96 ) ( -512 2432 97 ) ( -512 2431 96 ) wiz1_4 -0 -0 -0 1 1 +( -448 2368 -376 ) ( -320 2368 -296 ) ( -448 2368 -296 ) wiz1_4 32 -0 -0 1 1 +( -576 2112 128 ) ( -576 2112 129 ) ( -575 2112 128 ) wiz1_4 32 -0 -0 1 1 +( -576 2304 224 ) ( -575 2304 224 ) ( -576 2303 224 ) wiz1_4 32 -0 -0 1 1 +( -704 2432 -320 ) ( -704 2431 -320 ) ( -703 2432 -320 ) wiz1_4 32 -0 -0 1 1 +} +// brush 171 +{ +( -448 2304 -0 ) ( -448 2303 -0 ) ( -448 2304 1 ) bricka2_4 -0 -0 -0 1 1 +( -512 2432 -32 ) ( -512 2432 -31 ) ( -512 2431 -32 ) bricka2_4 -0 -0 -0 1 1 +( -448 2368 -376 ) ( -320 2368 -296 ) ( -448 2368 -296 ) bricka2_4 32 -0 -0 1 1 +( -576 2112 -0 ) ( -576 2112 1 ) ( -575 2112 -0 ) bricka2_4 32 -0 -0 1 1 +( -576 2304 -320 ) ( -575 2304 -320 ) ( -576 2303 -320 ) city4_7 32 -0 -0 1 1 +( -704 2432 -512 ) ( -704 2431 -512 ) ( -703 2432 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 172 +{ +( 64 2304 -0 ) ( 64 2303 -0 ) ( 64 2304 1 ) wiz1_4 -0 -0 -0 1 1 +( -0 2432 -32 ) ( -0 2432 -31 ) ( -0 2431 -32 ) wiz1_4 -0 -0 -0 1 1 +( -448 2368 -376 ) ( -320 2368 -296 ) ( -448 2368 -296 ) wiz1_4 32 -0 -0 1 1 +( -96 2112 -0 ) ( -96 2112 1 ) ( -95 2112 -0 ) wiz1_4 32 -0 -0 1 1 +( -96 2304 224 ) ( -95 2304 224 ) ( -96 2303 224 ) wiz1_4 32 -0 -0 1 1 +( -0 2432 -320 ) ( -0 2192 -320 ) ( 128 2192 -320 ) wiz1_4 32 0 0 1 1 +} +// brush 173 +{ +( 64 2304 -0 ) ( 64 2303 -0 ) ( 64 2304 1 ) bricka2_4 -0 -0 -0 1 1 +( -0 2432 -32 ) ( -0 2432 -31 ) ( -0 2431 -32 ) bricka2_4 -0 -0 -0 1 1 +( -448 2368 -376 ) ( -320 2368 -296 ) ( -448 2368 -296 ) bricka2_4 32 -0 -0 1 1 +( -96 2112 -0 ) ( -96 2112 1 ) ( -95 2112 -0 ) bricka2_4 32 -0 -0 1 1 +( -0 2432 -320 ) ( 128 2192 -320 ) ( -0 2192 -320 ) city4_7 32 0 0 1 1 +( -224 2432 -512 ) ( -224 2431 -512 ) ( -223 2432 -512 ) bricka2_4 32 -0 -0 1 1 +} +// brush 174 +{ +( 64 2688 -128 ) ( 64 2688 -192 ) ( 64 2624 -192 ) wiz1_4 -32 -0 -0 1 1 +( 56 2624 -192 ) ( 56 2688 -192 ) ( 24 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( 24 2688 -128 ) ( 56 2688 -192 ) ( 56 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( 56 2624 -128 ) ( 56 2624 -192 ) ( 24 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( 56 2688 -128 ) ( 56 2624 -128 ) ( 24 2624 -128 ) wiz1_4 -0 32 -0 1 1 +( 56 2624 -192 ) ( 64 2624 -192 ) ( 56 2648 -192 ) wiz1_4 32 -0 -0 1 1 +} +// brush 175 +{ +( 64 2624 -128 ) ( 64 2624 192 ) ( 64 2688 192 ) wiz1_4 -32 -0 -0 1 1 +( -8 2688 -96 ) ( -8 2624 -96 ) ( 24 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( -0 2688 192 ) ( -0 2624 192 ) ( -0 2624 -96 ) wiz1_4 -32 -0 -0 1 1 +( 56 2688 -128 ) ( 56 2688 192 ) ( -8 2688 192 ) wiz1_4 -0 -0 -0 1 1 +( -8 2624 192 ) ( 56 2624 192 ) ( 56 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( 56 2688 96 ) ( 56 2624 96 ) ( -8 2624 96 ) wiz1_4 -0 32 -0 1 1 +( 24 2688 -128 ) ( 24 2624 -128 ) ( 56 2624 -128 ) wiz1_4 32 32 -0 1 1 +} +// brush 176 +{ +( 64 2688 -416 ) ( 64 2624 -416 ) ( 64 2624 -224 ) wiz1_4 -32 32 -0 1 1 +( 56 2680 -416 ) ( 64 2688 -416 ) ( 64 2688 -224 ) wiz1_4 -0 32 -0 1 1 +( 56 2632 -416 ) ( 56 2632 -224 ) ( 64 2624 -224 ) wiz1_4 -0 32 -0 1 1 +( 56 2680 -224 ) ( 56 2632 -224 ) ( 56 2632 -416 ) wiz1_4 -32 32 -0 1 1 +( 64 2624 -192 ) ( 56 2632 -192 ) ( 56 2680 -192 ) wiz1_4 32 32 -0 1 1 +( 56 2680 -320 ) ( 56 2632 -320 ) ( 64 2624 -320 ) wiz1_4 32 32 -0 1 1 +} +// brush 177 +{ +( -56 2624 -96 ) ( -56 2688 -96 ) ( -88 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( -64 2624 192 ) ( -64 2688 192 ) ( -64 2688 -96 ) wiz1_4 -32 -0 -0 1 1 +( -128 2688 -128 ) ( -128 2688 192 ) ( -128 2624 192 ) wiz1_4 -32 -0 -0 1 1 +( -56 2688 192 ) ( -120 2688 192 ) ( -120 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( -120 2624 -128 ) ( -120 2624 192 ) ( -56 2624 192 ) wiz1_4 -0 -0 -0 1 1 +( -120 2624 96 ) ( -120 2688 96 ) ( -56 2688 96 ) wiz1_4 -0 32 -0 1 1 +( -88 2624 -128 ) ( -88 2688 -128 ) ( -120 2688 -128 ) wiz1_4 32 32 -0 1 1 +} +// brush 178 +{ +( -120 2688 -192 ) ( -120 2624 -192 ) ( -88 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( -128 2624 -128 ) ( -128 2624 -192 ) ( -128 2688 -192 ) wiz1_4 -32 -0 -0 1 1 +( -120 2688 -128 ) ( -120 2688 -192 ) ( -88 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( -88 2624 -128 ) ( -120 2624 -192 ) ( -120 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( -120 2624 -128 ) ( -120 2688 -128 ) ( -88 2688 -128 ) wiz1_4 -0 32 -0 1 1 +( -120 2688 -192 ) ( -128 2688 -192 ) ( -120 2664 -192 ) wiz1_4 32 -0 -0 1 1 +} +// brush 179 +{ +( -120 2680 -416 ) ( -120 2680 -224 ) ( -128 2688 -224 ) wiz1_4 -0 32 -0 1 1 +( -120 2632 -416 ) ( -128 2624 -416 ) ( -128 2624 -224 ) wiz1_4 -0 32 -0 1 1 +( -120 2632 -224 ) ( -120 2680 -224 ) ( -120 2680 -416 ) wiz1_4 -32 32 -0 1 1 +( -128 2624 -416 ) ( -128 2688 -416 ) ( -128 2688 -224 ) wiz1_4 -32 32 -0 1 1 +( -128 2688 -192 ) ( -120 2680 -192 ) ( -120 2632 -192 ) wiz1_4 32 32 -0 1 1 +( -120 2632 -320 ) ( -120 2680 -320 ) ( -128 2688 -320 ) wiz1_4 32 32 -0 1 1 +} +// brush 180 +{ +( 64 2560 -416 ) ( 64 2560 -415 ) ( 64 2561 -416 ) city4_7 -0 -32 -0 1 1 +( -512 2912 -320 ) ( -448 2976 -320 ) ( -448 2976 -192 ) city4_7 0 -32 0 1 1 +( -512 2432 -448 ) ( -512 2433 -448 ) ( -512 2432 -447 ) city4_7 -0 -32 -0 1 1 +( -768 3040 -416 ) ( -767 3040 -416 ) ( -768 3040 -415 ) city4_7 -0 -32 -0 1 1 +( -896 2688 -448 ) ( -896 2688 -447 ) ( -895 2688 -448 ) city4_7 -0 -32 -0 1 1 +( -768 2560 -304 ) ( -768 2561 -304 ) ( -767 2560 -304 ) city4_7 -0 -0 -0 1 1 +( -896 2432 -480 ) ( -895 2432 -480 ) ( -896 2433 -480 ) city4_7 -0 -0 -0 1 1 +} +// brush 181 +{ +( -440 2624 -96 ) ( -440 2688 -96 ) ( -472 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( -448 2624 192 ) ( -448 2688 192 ) ( -448 2688 -96 ) wiz1_4 -32 -0 -0 1 1 +( -512 2688 -128 ) ( -512 2688 192 ) ( -512 2624 192 ) wiz1_4 -32 -0 -0 1 1 +( -440 2688 192 ) ( -504 2688 192 ) ( -504 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( -504 2624 -128 ) ( -504 2624 192 ) ( -440 2624 192 ) wiz1_4 -0 -0 -0 1 1 +( -504 2624 96 ) ( -504 2688 96 ) ( -440 2688 96 ) wiz1_4 -0 32 -0 1 1 +( -472 2624 -128 ) ( -472 2688 -128 ) ( -504 2688 -128 ) wiz1_4 32 32 -0 1 1 +} +// brush 182 +{ +( -504 2688 -192 ) ( -504 2624 -192 ) ( -472 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( -512 2624 -128 ) ( -512 2624 -192 ) ( -512 2688 -192 ) wiz1_4 -32 -0 -0 1 1 +( -504 2688 -128 ) ( -504 2688 -192 ) ( -472 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( -472 2624 -128 ) ( -504 2624 -192 ) ( -504 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( -504 2624 -128 ) ( -504 2688 -128 ) ( -472 2688 -128 ) wiz1_4 -0 32 -0 1 1 +( -504 2688 -192 ) ( -512 2688 -192 ) ( -504 2664 -192 ) wiz1_4 32 -0 -0 1 1 +} +// brush 183 +{ +( -504 2680 -416 ) ( -504 2680 -224 ) ( -512 2688 -224 ) wiz1_4 -0 32 -0 1 1 +( -504 2632 -416 ) ( -512 2624 -416 ) ( -512 2624 -224 ) wiz1_4 -0 32 -0 1 1 +( -504 2632 -224 ) ( -504 2680 -224 ) ( -504 2680 -416 ) wiz1_4 -32 32 -0 1 1 +( -512 2624 -416 ) ( -512 2688 -416 ) ( -512 2688 -224 ) wiz1_4 -32 32 -0 1 1 +( -512 2688 -192 ) ( -504 2680 -192 ) ( -504 2632 -192 ) wiz1_4 32 32 -0 1 1 +( -504 2632 -320 ) ( -504 2680 -320 ) ( -512 2688 -320 ) wiz1_4 32 32 -0 1 1 +} +// brush 184 +{ +( -320 2624 -128 ) ( -320 2624 192 ) ( -320 2688 192 ) wiz1_4 -32 -0 -0 1 1 +( -392 2688 -96 ) ( -392 2624 -96 ) ( -360 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( -384 2688 192 ) ( -384 2624 192 ) ( -384 2624 -96 ) wiz1_4 -32 -0 -0 1 1 +( -328 2688 -128 ) ( -328 2688 192 ) ( -392 2688 192 ) wiz1_4 -0 -0 -0 1 1 +( -392 2624 192 ) ( -328 2624 192 ) ( -328 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( -328 2688 96 ) ( -328 2624 96 ) ( -392 2624 96 ) wiz1_4 -0 32 -0 1 1 +( -360 2688 -128 ) ( -360 2624 -128 ) ( -328 2624 -128 ) wiz1_4 32 32 -0 1 1 +} +// brush 185 +{ +( -320 2688 -128 ) ( -320 2688 -192 ) ( -320 2624 -192 ) wiz1_4 -32 -0 -0 1 1 +( -328 2624 -192 ) ( -328 2688 -192 ) ( -360 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( -360 2688 -128 ) ( -328 2688 -192 ) ( -328 2688 -128 ) wiz1_4 -0 -0 -0 1 1 +( -328 2624 -128 ) ( -328 2624 -192 ) ( -360 2624 -128 ) wiz1_4 -0 -0 -0 1 1 +( -328 2688 -128 ) ( -328 2624 -128 ) ( -360 2624 -128 ) wiz1_4 -0 32 -0 1 1 +( -328 2624 -192 ) ( -320 2624 -192 ) ( -328 2648 -192 ) wiz1_4 32 -0 -0 1 1 +} +// brush 186 +{ +( -320 2688 -416 ) ( -320 2624 -416 ) ( -320 2624 -224 ) wiz1_4 -32 32 -0 1 1 +( -328 2680 -416 ) ( -320 2688 -416 ) ( -320 2688 -224 ) wiz1_4 -0 32 -0 1 1 +( -328 2632 -416 ) ( -328 2632 -224 ) ( -320 2624 -224 ) wiz1_4 -0 32 -0 1 1 +( -328 2680 -224 ) ( -328 2632 -224 ) ( -328 2632 -416 ) wiz1_4 -32 32 -0 1 1 +( -320 2624 -192 ) ( -328 2632 -192 ) ( -328 2680 -192 ) wiz1_4 32 32 -0 1 1 +( -328 2680 -320 ) ( -328 2632 -320 ) ( -320 2624 -320 ) wiz1_4 32 32 -0 1 1 +} +// brush 187 +{ +( -384 3008 224 ) ( -384 3008 -320 ) ( -512 2880 -320 ) wiz1_4 -32 -0 -0 1 1 +( -384 3008 224 ) ( -384 3392 224 ) ( -384 3392 -320 ) wiz1_4 -0 -0 -0 1 1 +( -512 2880 -320 ) ( -512 3392 -320 ) ( -512 3392 224 ) wiz1_4 -0 -0 -0 1 1 +( -384 3040 -320 ) ( -384 3040 224 ) ( -512 3040 224 ) wiz1_4 32 -0 -0 1 1 +( -512 3392 224 ) ( -384 3392 224 ) ( -384 3008 224 ) wiz1_4 32 -0 -0 1 1 +( -512 2880 -320 ) ( -384 3008 -320 ) ( -384 3392 -320 ) wiz1_4 32 -0 -0 1 1 +} +// brush 188 +{ +( 64 2400 -336 ) ( 64 2400 -335 ) ( 64 2401 -336 ) city4_7 -0 -32 -0 1 1 +( -112 2272 -368 ) ( -112 2273 -368 ) ( -112 2272 -367 ) city4_7 -0 -32 -0 1 1 +( -128 2592 -336 ) ( -127 2592 -336 ) ( -128 2592 -335 ) city4_7 -0 -32 -0 1 1 +( -256 2560 -368 ) ( -256 2560 -367 ) ( -255 2560 -368 ) city4_7 -0 -32 -0 1 1 +( -128 2400 -352 ) ( -128 2401 -352 ) ( -127 2400 -352 ) city4_7 -0 -0 -0 1 1 +( -256 2272 -368 ) ( -255 2272 -368 ) ( -256 2273 -368 ) city4_7 -0 -0 -0 1 1 +} +// brush 189 +{ +( -0 2272 192 ) ( -0 2272 -256 ) ( -0 2208 -256 ) wiz1_4 -0 0 -0 1 1 +( -32 2272 -32 ) ( -32 2208 -32 ) ( -8 2208 -256 ) wiz1_4 -0 -0 -0 1 1 +( -32 2272 -32 ) ( -32 2272 192 ) ( -32 2208 192 ) wiz1_4 -0 -0 -0 1 1 +( -8 2272 -256 ) ( -0 2272 -256 ) ( -0 2272 192 ) wiz1_4 -0 0 -0 1 1 +( -32 2208 -32 ) ( -32 2208 192 ) ( -0 2208 192 ) wiz1_4 -0 0 -0 1 1 +( -32 2272 192 ) ( -0 2272 192 ) ( -0 2208 192 ) wiz1_4 -0 -0 -0 1 1 +( -0 2208 -256 ) ( -0 2272 -256 ) ( -8 2272 -256 ) wiz1_4 0 -0 -0 1 1 +} +// brush 190 +{ +( -416 2272 -32 ) ( -440 2272 -256 ) ( -440 2208 -256 ) wiz1_4 -0 -0 -0 1 1 +( -416 2272 224 ) ( -416 2272 -32 ) ( -416 2208 -32 ) wiz1_4 -0 0 -0 1 1 +( -448 2272 -256 ) ( -448 2272 224 ) ( -448 2208 224 ) wiz1_4 -0 0 -0 1 1 +( -448 2272 -256 ) ( -440 2272 -256 ) ( -416 2272 -32 ) wiz1_4 -0 0 -0 1 1 +( -448 2208 224 ) ( -416 2208 224 ) ( -416 2208 -32 ) wiz1_4 -0 0 -0 1 1 +( -448 2272 176 ) ( -416 2272 176 ) ( -416 2208 176 ) wiz1_4 -0 -0 -0 1 1 +( -440 2208 -256 ) ( -440 2272 -256 ) ( -448 2272 -256 ) wiz1_4 0 -0 -0 1 1 +} +// brush 191 +{ +( -480 2528 -32 ) ( -504 2528 -256 ) ( -504 2464 -256 ) wiz1_4 -0 -0 -0 1 1 +( -480 2528 224 ) ( -480 2528 -32 ) ( -480 2464 -32 ) wiz1_4 -0 0 -0 1 1 +( -512 2528 -256 ) ( -512 2528 224 ) ( -512 2464 224 ) wiz1_4 -0 0 -0 1 1 +( -512 2528 -256 ) ( -504 2528 -256 ) ( -480 2528 -32 ) wiz1_4 -0 0 -0 1 1 +( -512 2464 224 ) ( -480 2464 224 ) ( -480 2464 -32 ) wiz1_4 -0 0 -0 1 1 +( -512 2528 176 ) ( -480 2528 176 ) ( -480 2464 176 ) wiz1_4 -0 -0 -0 1 1 +( -504 2464 -256 ) ( -504 2528 -256 ) ( -512 2528 -256 ) wiz1_4 0 -0 -0 1 1 +} +// brush 192 +{ +( 64 2528 192 ) ( 64 2528 -256 ) ( 64 2464 -256 ) wiz1_4 -0 0 -0 1 1 +( 32 2528 -32 ) ( 32 2464 -32 ) ( 56 2464 -256 ) wiz1_4 -0 -0 -0 1 1 +( 32 2528 -32 ) ( 32 2528 192 ) ( 32 2464 192 ) wiz1_4 -0 -0 -0 1 1 +( 56 2528 -256 ) ( 64 2528 -256 ) ( 64 2528 192 ) wiz1_4 -0 0 -0 1 1 +( 32 2464 -32 ) ( 32 2464 192 ) ( 64 2464 192 ) wiz1_4 -0 0 -0 1 1 +( 32 2528 192 ) ( 64 2528 192 ) ( 64 2464 192 ) wiz1_4 -0 -0 -0 1 1 +( 64 2464 -256 ) ( 64 2528 -256 ) ( 56 2528 -256 ) wiz1_4 0 -0 -0 1 1 +} +// brush 193 +{ +( 64 2112 224 ) ( 64 2640 240 ) ( 64 2640 224 ) sky1 0 0 0 1 1 +( -512 2112 224 ) ( -512 2640 240 ) ( -512 2112 240 ) sky1 0 0 0 1 1 +( -464 2640 224 ) ( 64 2640 240 ) ( -464 2640 240 ) sky1 0 0 0 1 1 +( -464 2112 224 ) ( 64 2112 240 ) ( 64 2112 224 ) sky1 0 0 0 1 1 +( -464 2112 240 ) ( 64 2640 240 ) ( 64 2112 240 ) sky1 0 0 0 1 1 +( -464 2112 224 ) ( 64 2640 224 ) ( -464 2640 224 ) sky1 0 0 0 1 1 +} +// brush 194 +{ +( -320 2528 -400 ) ( -320 2528 -399 ) ( -320 2529 -400 ) bricka2_4 -0 -32 -0 1 1 +( -512 2400 -432 ) ( -512 2401 -432 ) ( -512 2400 -431 ) bricka2_4 -0 -32 -0 1 1 +( -832 2688 -400 ) ( -831 2688 -400 ) ( -832 2688 -399 ) bricka2_4 -0 -32 -0 1 1 +( -960 2656 -432 ) ( -960 2656 -431 ) ( -959 2656 -432 ) bricka2_4 -0 -32 -0 1 1 +( -832 2528 -320 ) ( -832 2529 -320 ) ( -831 2528 -320 ) bricka2_4 -0 -0 -0 1 1 +( -960 2400 -368 ) ( -959 2400 -368 ) ( -960 2401 -368 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 195 +{ +( 64 2208 -352 ) ( 64 2208 -351 ) ( 64 2209 -352 ) cop1_1 -0 -32 -0 1 1 +( -512 2080 -384 ) ( -512 2081 -384 ) ( -512 2080 -383 ) cop1_1 -0 -32 -0 1 1 +( -144 2400 -352 ) ( -143 2400 -352 ) ( -144 2400 -351 ) cop1_1 -0 -32 -0 1 1 +( -272 2368 -384 ) ( -272 2368 -383 ) ( -271 2368 -384 ) cop1_1 -0 -32 -0 1 1 +( -144 2208 -368 ) ( -144 2209 -368 ) ( -143 2208 -368 ) cop1_1 -0 -0 -0 1 1 +( -272 2080 -384 ) ( -271 2080 -384 ) ( -272 2081 -384 ) cop1_1 -0 -0 -0 1 1 +} +// brush 196 +{ +( -336 2176 -416 ) ( -336 2176 -415 ) ( -336 2177 -416 ) city4_7 -0 -32 -0 1 1 +( -448 2048 -448 ) ( -448 2049 -448 ) ( -448 2048 -447 ) city4_7 -0 -32 -0 1 1 +( -448 2368 -416 ) ( -447 2368 -416 ) ( -448 2368 -415 ) city4_7 -0 -32 -0 1 1 +( -576 2336 -448 ) ( -576 2336 -447 ) ( -575 2336 -448 ) city4_7 -0 -32 -0 1 1 +( -448 2176 -384 ) ( -448 2177 -384 ) ( -447 2176 -384 ) city4_7 -0 -0 -0 1 1 +( -576 2048 -448 ) ( -575 2048 -448 ) ( -576 2049 -448 ) city4_7 -0 -0 -0 1 1 +} +// brush 197 +{ +( -288 2208 -416 ) ( -288 2208 -415 ) ( -288 2209 -416 ) bricka2_4 -0 -32 -0 1 1 +( -512 2080 -448 ) ( -512 2081 -448 ) ( -512 2080 -447 ) bricka2_4 -0 -32 -0 1 1 +( -448 2400 -416 ) ( -447 2400 -416 ) ( -448 2400 -415 ) bricka2_4 -0 -32 -0 1 1 +( -576 2368 -448 ) ( -576 2368 -447 ) ( -575 2368 -448 ) bricka2_4 -0 -32 -0 1 1 +( -448 2208 -384 ) ( -448 2209 -384 ) ( -447 2208 -384 ) bricka2_4 -0 -0 -0 1 1 +( -576 2080 -480 ) ( -575 2080 -480 ) ( -576 2081 -480 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 198 +{ +( 64 2208 -416 ) ( 64 2208 -415 ) ( 64 2209 -416 ) bricka2_4 -0 -32 -0 1 1 +( -160 2080 -448 ) ( -160 2081 -448 ) ( -160 2080 -447 ) bricka2_4 -0 -32 -0 1 1 +( -96 2400 -416 ) ( -95 2400 -416 ) ( -96 2400 -415 ) bricka2_4 -0 -32 -0 1 1 +( -224 2368 -448 ) ( -224 2368 -447 ) ( -223 2368 -448 ) bricka2_4 -0 -32 -0 1 1 +( -96 2208 -384 ) ( -96 2209 -384 ) ( -95 2208 -384 ) bricka2_4 -0 -0 -0 1 1 +( -224 2080 -480 ) ( -223 2080 -480 ) ( -224 2081 -480 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 199 +{ +( -160 2208 -416 ) ( -160 2208 -415 ) ( -160 2209 -416 ) bricka2_4 -0 -32 -0 1 1 +( -288 2080 -448 ) ( -288 2081 -448 ) ( -288 2080 -447 ) bricka2_4 -0 -32 -0 1 1 +( -416 2400 -416 ) ( -415 2400 -416 ) ( -416 2400 -415 ) bricka2_4 -0 -32 -0 1 1 +( -544 2368 -448 ) ( -544 2368 -447 ) ( -543 2368 -448 ) bricka2_4 -0 -32 -0 1 1 +( -416 2208 -384 ) ( -416 2209 -384 ) ( -415 2208 -384 ) bricka2_4 -0 -0 -0 1 1 +( -544 2080 -400 ) ( -543 2080 -400 ) ( -544 2081 -400 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 200 +{ +( -240 2400 -400 ) ( -272 2400 -416 ) ( -272 2368 -416 ) bricka2_4 -0 -0 -0 1 1 +( -288 2400 -416 ) ( -288 2400 -400 ) ( -288 2368 -400 ) bricka2_4 -0 -32 -0 1 1 +( -288 2400 -416 ) ( -272 2400 -416 ) ( -240 2400 -400 ) bricka2_4 -0 -32 -0 1 1 +( -288 2368 -400 ) ( -240 2368 -400 ) ( -272 2368 -416 ) bricka2_4 -0 -32 -0 1 1 +( -288 2368 -400 ) ( -288 2400 -400 ) ( -240 2400 -400 ) bricka2_4 -0 -0 -0 1 1 +( -272 2368 -416 ) ( -272 2400 -416 ) ( -288 2400 -416 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 201 +{ +( -272 2368 -416 ) ( -272 2400 -416 ) ( -288 2400 -448 ) bricka2_4 -48 -16 -0 1 1 +( -288 2368 -448 ) ( -288 2400 -448 ) ( -288 2400 -416 ) bricka2_4 -48 -0 -0 1 1 +( -288 2400 -448 ) ( -272 2400 -416 ) ( -288 2400 -416 ) bricka2_4 -0 -32 -0 1 1 +( -272 2368 -416 ) ( -288 2368 -448 ) ( -288 2368 -416 ) bricka2_4 -0 -32 -0 1 1 +( -288 2400 -416 ) ( -272 2400 -416 ) ( -272 2368 -416 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 202 +{ +( -160 2400 -448 ) ( -160 2368 -448 ) ( -160 2368 -416 ) bricka2_4 -48 -0 -0 1 1 +( -176 2400 -416 ) ( -176 2368 -416 ) ( -160 2368 -448 ) bricka2_4 -48 -16 -0 1 1 +( -176 2400 -416 ) ( -160 2400 -448 ) ( -160 2400 -416 ) bricka2_4 -0 -32 -0 1 1 +( -160 2368 -448 ) ( -176 2368 -416 ) ( -160 2368 -416 ) bricka2_4 -0 -32 -0 1 1 +( -160 2368 -416 ) ( -176 2368 -416 ) ( -176 2400 -416 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 203 +{ +( -160 2368 -416 ) ( -160 2368 -400 ) ( -160 2400 -400 ) bricka2_4 -0 -32 -0 1 1 +( -208 2368 -400 ) ( -176 2368 -416 ) ( -176 2400 -416 ) bricka2_4 -0 -0 -0 1 1 +( -160 2400 -400 ) ( -208 2400 -400 ) ( -176 2400 -416 ) bricka2_4 -0 -32 -0 1 1 +( -160 2368 -416 ) ( -176 2368 -416 ) ( -208 2368 -400 ) bricka2_4 -0 -32 -0 1 1 +( -160 2400 -400 ) ( -160 2368 -400 ) ( -208 2368 -400 ) bricka2_4 -0 -0 -0 1 1 +( -176 2400 -416 ) ( -176 2368 -416 ) ( -160 2368 -416 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 204 +{ +( -320 1984 -400 ) ( -320 1984 -399 ) ( -320 1985 -400 ) cop1_1 -0 -32 -0 1 1 +( -336 1856 -432 ) ( -336 1857 -432 ) ( -336 1856 -431 ) cop1_1 -0 -32 -0 1 1 +( -448 2368 -400 ) ( -447 2368 -400 ) ( -448 2368 -399 ) cop1_1 -0 -32 -0 1 1 +( -576 2112 -432 ) ( -576 2112 -431 ) ( -575 2112 -432 ) cop1_1 -0 -32 -0 1 1 +( -448 1984 -448 ) ( -448 1985 -448 ) ( -447 1984 -448 ) cop1_1 -0 -0 -0 1 1 +( -576 1856 -464 ) ( -575 1856 -464 ) ( -576 1857 -464 ) cop1_1 -0 -0 -0 1 1 +} +// brush 205 +{ +( -336 1984 -400 ) ( -336 1984 -399 ) ( -336 1985 -400 ) city4_7 -0 -32 -0 1 1 +( -448 1856 -432 ) ( -448 1857 -432 ) ( -448 1856 -431 ) city4_7 -0 -32 -0 1 1 +( -464 2368 -400 ) ( -463 2368 -400 ) ( -464 2368 -399 ) city4_7 -0 -32 -0 1 1 +( -592 2112 -432 ) ( -592 2112 -431 ) ( -591 2112 -432 ) city4_7 -0 -32 -0 1 1 +( -464 1984 -448 ) ( -464 1985 -448 ) ( -463 1984 -448 ) city4_7 -0 -0 -0 1 1 +( -592 1856 -464 ) ( -591 1856 -464 ) ( -592 1857 -464 ) city4_7 -0 -0 -0 1 1 +} +// brush 206 +{ +( -0 1984 -400 ) ( -0 1984 -399 ) ( -0 1985 -400 ) city4_7 -0 -32 -0 1 1 +( -112 1856 -432 ) ( -112 1857 -432 ) ( -112 1856 -431 ) bricka2_4 -0 -32 -0 1 1 +( -128 2368 -400 ) ( -127 2368 -400 ) ( -128 2368 -399 ) city4_7 -0 -32 -0 1 1 +( -256 2112 -432 ) ( -256 2112 -431 ) ( -255 2112 -432 ) city4_7 -0 -32 -0 1 1 +( -128 1984 -448 ) ( -128 1985 -448 ) ( -127 1984 -448 ) city4_7 -0 -0 -0 1 1 +( -256 1856 -464 ) ( -255 1856 -464 ) ( -256 1857 -464 ) city4_7 -0 -0 -0 1 1 +} +// brush 207 +{ +( -112 1984 -400 ) ( -112 1984 -399 ) ( -112 1985 -400 ) cop1_1 -0 -32 -0 1 1 +( -128 1856 -432 ) ( -128 1857 -432 ) ( -128 1856 -431 ) cop1_1 -0 -32 -0 1 1 +( -240 2368 -400 ) ( -239 2368 -400 ) ( -240 2368 -399 ) cop1_1 -0 -32 -0 1 1 +( -368 2112 -432 ) ( -368 2112 -431 ) ( -367 2112 -432 ) cop1_1 -0 -32 -0 1 1 +( -240 1984 -448 ) ( -240 1985 -448 ) ( -239 1984 -448 ) cop1_1 -0 -0 -0 1 1 +( -368 1856 -464 ) ( -367 1856 -464 ) ( -368 1857 -464 ) cop1_1 -0 -0 -0 1 1 +} +// brush 208 +{ +( -192 2624 -0 ) ( -192 2624 -256 ) ( -192 2616 -256 ) wiz1_4 -0 0 -0 1 1 +( -256 2624 -256 ) ( -256 2624 -0 ) ( -256 2592 -0 ) wiz1_4 -0 0 -0 1 1 +( -256 2624 -256 ) ( -192 2624 -256 ) ( -192 2624 -0 ) wiz1_4 -0 0 -0 1 1 +( -192 2592 -128 ) ( -192 2616 -256 ) ( -256 2616 -256 ) wiz1_4 0 0 -0 1 1 +( -192 2592 -0 ) ( -192 2592 -128 ) ( -256 2592 -128 ) wiz1_4 -0 0 -0 1 1 +( -192 2624 192 ) ( -192 2592 192 ) ( -256 2592 192 ) wiz1_4 -0 -0 -0 1 1 +( -192 2616 -256 ) ( -192 2624 -256 ) ( -256 2624 -256 ) wiz1_4 0 -0 -0 1 1 +} +// brush 209 +{ +( -320 2528 -384 ) ( -320 2528 -383 ) ( -320 2529 -384 ) cop1_1 -0 -32 -0 1 1 +( -512 2400 -416 ) ( -512 2401 -416 ) ( -512 2400 -415 ) cop1_1 -0 -32 -0 1 1 +( -832 2672 -384 ) ( -831 2672 -384 ) ( -832 2672 -383 ) cop1_1 -0 -32 -0 1 1 +( -960 2656 -416 ) ( -960 2656 -415 ) ( -959 2656 -416 ) cop1_1 -0 -32 -0 1 1 +( -832 2528 -304 ) ( -832 2529 -304 ) ( -831 2528 -304 ) cop1_1 -0 -0 -0 1 1 +( -960 2400 -320 ) ( -959 2400 -320 ) ( -960 2401 -320 ) cop1_1 -0 -0 -0 1 1 +} +// brush 210 +{ +( -320 2528 -384 ) ( -320 2528 -383 ) ( -320 2529 -384 ) city4_7 -0 -32 -0 1 1 +( -512 2400 -416 ) ( -512 2401 -416 ) ( -512 2400 -415 ) city4_7 -0 -32 -0 1 1 +( -832 2688 -384 ) ( -831 2688 -384 ) ( -832 2688 -383 ) city4_7 -0 -32 -0 1 1 +( -960 2672 -416 ) ( -960 2672 -415 ) ( -959 2672 -416 ) city4_7 -0 -32 -0 1 1 +( -832 2528 -304 ) ( -832 2529 -304 ) ( -831 2528 -304 ) city4_7 -0 -0 -0 1 1 +( -960 2400 -320 ) ( -959 2400 -320 ) ( -960 2401 -320 ) city4_7 -0 -0 -0 1 1 +} +// brush 211 +{ +( -504 2632 -464 ) ( -512 2624 -464 ) ( -512 2624 -272 ) bricka2_4 -0 32 -0 1 1 +( -504 2632 -272 ) ( -504 2680 -272 ) ( -504 2680 -464 ) bricka2_4 -32 32 -0 1 1 +( -512 2624 -464 ) ( -512 2688 -464 ) ( -512 2688 -272 ) bricka2_4 -32 32 -0 1 1 +( -496 2656 -352 ) ( -376 2656 -336 ) ( -504 2656 -336 ) bricka2_4 0 32 0 1 1 +( -512 2688 -320 ) ( -504 2680 -320 ) ( -504 2632 -320 ) bricka2_4 32 32 -0 1 1 +( -504 2632 -368 ) ( -504 2680 -368 ) ( -512 2688 -368 ) bricka2_4 32 32 -0 1 1 +} +// brush 212 +{ +( -320 2688 -464 ) ( -320 2624 -464 ) ( -320 2624 -272 ) bricka2_4 -32 32 -0 1 1 +( -328 2632 -464 ) ( -328 2632 -272 ) ( -320 2624 -272 ) bricka2_4 -0 32 -0 1 1 +( -328 2680 -272 ) ( -328 2632 -272 ) ( -328 2632 -464 ) bricka2_4 -32 32 -0 1 1 +( -496 2656 -352 ) ( -376 2656 -336 ) ( -504 2656 -336 ) bricka2_4 0 32 0 1 1 +( -320 2624 -320 ) ( -328 2632 -320 ) ( -328 2680 -320 ) bricka2_4 32 32 -0 1 1 +( -328 2680 -368 ) ( -328 2632 -368 ) ( -320 2624 -368 ) bricka2_4 32 32 -0 1 1 +} +// brush 213 +{ +( -192 2760 -112 ) ( -192 2760 208 ) ( -192 2824 208 ) wiz1_4 -0 -0 -0 1 1 +( -256 2824 208 ) ( -256 2760 208 ) ( -256 2760 -112 ) wiz1_4 -0 -0 -0 1 1 +( -192 2824 -80 ) ( -256 2824 -80 ) ( -256 2792 -112 ) wiz1_4 -0 -0 -0 1 1 +( -192 2816 208 ) ( -256 2816 208 ) ( -256 2816 -80 ) wiz1_4 -32 -0 -0 1 1 +( -256 2752 -112 ) ( -256 2752 208 ) ( -192 2752 208 ) wiz1_4 -32 -0 -0 1 1 +( -192 2760 144 ) ( -256 2760 144 ) ( -256 2824 144 ) wiz1_4 -0 32 -0 1 1 +( -192 2792 -112 ) ( -256 2792 -112 ) ( -256 2760 -112 ) wiz1_4 32 32 -0 1 1 +} +// brush 214 +{ +( -192 2792 -112 ) ( -192 2760 -176 ) ( -192 2760 -112 ) wiz1_4 -0 -0 -0 1 1 +( -256 2760 -112 ) ( -256 2760 -176 ) ( -256 2792 -112 ) wiz1_4 -0 -0 -0 1 1 +( -256 2760 -176 ) ( -192 2760 -176 ) ( -192 2792 -112 ) wiz1_4 -0 -0 -0 1 1 +( -192 2752 -112 ) ( -192 2752 -176 ) ( -256 2752 -176 ) wiz1_4 -32 -0 -0 1 1 +( -192 2760 -112 ) ( -256 2760 -112 ) ( -256 2792 -112 ) wiz1_4 -0 32 -0 1 1 +( -256 2760 -176 ) ( -256 2752 -176 ) ( -232 2760 -176 ) wiz1_4 32 -0 -0 1 1 +} +// brush 215 +{ +( -192 2760 -272 ) ( -192 2824 -592 ) ( -192 2760 -592 ) wiz1_4 -0 -0 -0 1 1 +( -256 2824 -592 ) ( -256 2760 -272 ) ( -256 2760 -592 ) wiz1_4 -0 -0 -0 1 1 +( -192 2824 -304 ) ( -256 2792 -272 ) ( -256 2824 -304 ) wiz1_4 -0 -0 -0 1 1 +( -192 2816 -592 ) ( -256 2816 -304 ) ( -256 2816 -592 ) wiz1_4 -32 -0 -0 1 1 +( -256 2752 -272 ) ( -192 2752 -592 ) ( -256 2752 -592 ) wiz1_4 -32 -0 -0 1 1 +( -192 2792 -272 ) ( -256 2760 -272 ) ( -256 2792 -272 ) wiz1_4 32 32 -0 1 1 +( -192 2760 -304 ) ( -256 2824 -304 ) ( -256 2760 -304 ) wiz1_4 -0 32 -0 1 1 +} +// brush 216 +{ +( -192 2792 -272 ) ( -192 2760 -272 ) ( -192 2760 -208 ) wiz1_4 -0 -0 -0 1 1 +( -256 2760 -272 ) ( -256 2792 -272 ) ( -256 2760 -208 ) wiz1_4 -0 -0 -0 1 1 +( -256 2760 -208 ) ( -192 2792 -272 ) ( -192 2760 -208 ) wiz1_4 -0 -0 -0 1 1 +( -192 2752 -272 ) ( -256 2752 -208 ) ( -192 2752 -208 ) wiz1_4 -32 -0 -0 1 1 +( -256 2760 -208 ) ( -232 2760 -208 ) ( -256 2752 -208 ) wiz1_4 32 -0 -0 1 1 +( -192 2760 -272 ) ( -256 2792 -272 ) ( -256 2760 -272 ) wiz1_4 -0 32 -0 1 1 +} +// brush 217 +{ +( -192 2936 -112 ) ( -192 2936 -176 ) ( -192 2904 -112 ) wiz1_4 -0 -0 -0 1 1 +( -256 2904 -112 ) ( -256 2936 -176 ) ( -256 2936 -112 ) wiz1_4 -0 -0 -0 1 1 +( -256 2944 -112 ) ( -256 2944 -176 ) ( -192 2944 -176 ) wiz1_4 -32 -0 -0 1 1 +( -192 2936 -176 ) ( -256 2936 -176 ) ( -256 2904 -112 ) wiz1_4 -0 -0 -0 1 1 +( -256 2936 -112 ) ( -192 2936 -112 ) ( -192 2904 -112 ) wiz1_4 -0 32 -0 1 1 +( -192 2936 -176 ) ( -192 2944 -176 ) ( -216 2936 -176 ) wiz1_4 32 -0 -0 1 1 +} +// brush 218 +{ +( -192 2872 208 ) ( -192 2936 208 ) ( -192 2936 -112 ) wiz1_4 -0 -0 -0 1 1 +( -256 2936 -112 ) ( -256 2936 208 ) ( -256 2872 208 ) wiz1_4 -0 -0 -0 1 1 +( -192 2944 -112 ) ( -192 2944 208 ) ( -256 2944 208 ) wiz1_4 -32 -0 -0 1 1 +( -256 2872 -80 ) ( -192 2872 -80 ) ( -192 2904 -112 ) wiz1_4 -0 -0 -0 1 1 +( -256 2880 208 ) ( -192 2880 208 ) ( -192 2880 -80 ) wiz1_4 -32 -0 -0 1 1 +( -256 2936 144 ) ( -192 2936 144 ) ( -192 2872 144 ) wiz1_4 -0 32 -0 1 1 +( -256 2904 -112 ) ( -192 2904 -112 ) ( -192 2936 -112 ) wiz1_4 32 32 -0 1 1 +} +// brush 219 +{ +( -192 2936 -272 ) ( -192 2904 -272 ) ( -192 2936 -208 ) wiz1_4 -0 -0 -0 1 1 +( -256 2904 -272 ) ( -256 2936 -272 ) ( -256 2936 -208 ) wiz1_4 -0 -0 -0 1 1 +( -256 2944 -272 ) ( -192 2944 -208 ) ( -256 2944 -208 ) wiz1_4 -32 -0 -0 1 1 +( -192 2936 -208 ) ( -256 2904 -272 ) ( -256 2936 -208 ) wiz1_4 -0 -0 -0 1 1 +( -192 2936 -208 ) ( -216 2936 -208 ) ( -192 2944 -208 ) wiz1_4 32 -0 -0 1 1 +( -256 2936 -272 ) ( -192 2904 -272 ) ( -192 2936 -272 ) wiz1_4 -0 32 -0 1 1 +} +// brush 220 +{ +( -192 2872 -592 ) ( -192 2936 -272 ) ( -192 2936 -592 ) wiz1_4 -0 -0 -0 1 1 +( -256 2936 -272 ) ( -256 2872 -592 ) ( -256 2936 -592 ) wiz1_4 -0 -0 -0 1 1 +( -192 2944 -272 ) ( -256 2944 -592 ) ( -192 2944 -592 ) wiz1_4 -32 -0 -0 1 1 +( -256 2872 -304 ) ( -192 2904 -272 ) ( -192 2872 -304 ) wiz1_4 -0 -0 -0 1 1 +( -256 2880 -592 ) ( -192 2880 -304 ) ( -192 2880 -592 ) wiz1_4 -32 -0 -0 1 1 +( -256 2904 -272 ) ( -192 2936 -272 ) ( -192 2904 -272 ) wiz1_4 32 32 -0 1 1 +( -256 2936 -304 ) ( -192 2872 -304 ) ( -192 2936 -304 ) wiz1_4 -0 32 -0 1 1 +} +// brush 221 +{ +( -160 2688 -304 ) ( -160 2688 128 ) ( -192 2752 128 ) wiz1_4 -0 -0 -0 1 1 +( -256 2752 128 ) ( -288 2688 128 ) ( -288 2688 -304 ) wiz1_4 -0 -0 -0 1 1 +( -256 2752 128 ) ( -256 2752 -304 ) ( -192 2752 -304 ) wiz1_4 32 -0 -0 1 1 +( -288 2688 -304 ) ( -288 2688 128 ) ( -160 2688 128 ) wiz1_4 32 -0 -0 1 1 +( -160 2688 -208 ) ( -288 2688 -208 ) ( -256 2752 -208 ) wiz1_4 32 -0 -0 1 1 +( -192 2752 -304 ) ( -256 2752 -304 ) ( -288 2688 -304 ) wiz1_4 32 -0 -0 1 1 +} +// brush 222 +{ +( -192 2944 128 ) ( -160 3008 128 ) ( -160 3008 -304 ) wiz1_4 -0 -0 -0 1 1 +( -288 3008 -304 ) ( -288 3008 128 ) ( -256 2944 128 ) wiz1_4 -0 -0 -0 1 1 +( -160 3008 -304 ) ( -160 3008 128 ) ( -288 3008 128 ) wiz1_4 32 -0 -0 1 1 +( -192 2944 128 ) ( -192 2944 -304 ) ( -256 2944 -304 ) wiz1_4 32 -0 -0 1 1 +( -288 3008 -208 ) ( -160 3008 -208 ) ( -192 2944 -208 ) wiz1_4 32 -0 -0 1 1 +( -256 2944 -304 ) ( -192 2944 -304 ) ( -160 3008 -304 ) wiz1_4 32 -0 -0 1 1 +} +// brush 223 +{ +( -160 2688 -176 ) ( -160 2688 256 ) ( -192 2752 256 ) wiz1_4 -0 -0 -0 1 1 +( -256 2752 256 ) ( -288 2688 256 ) ( -288 2688 -176 ) wiz1_4 -0 -0 -0 1 1 +( -256 2752 256 ) ( -256 2752 -176 ) ( -192 2752 -176 ) wiz1_4 32 -0 -0 1 1 +( -288 2688 -176 ) ( -288 2688 256 ) ( -160 2688 256 ) wiz1_4 32 -0 -0 1 1 +( -160 2688 96 ) ( -288 2688 96 ) ( -256 2752 96 ) wiz1_4 32 -0 -0 1 1 +( -192 2752 -176 ) ( -256 2752 -176 ) ( -288 2688 -176 ) wiz1_4 32 -0 -0 1 1 +} +// brush 224 +{ +( -192 2944 256 ) ( -160 3008 256 ) ( -160 3008 -176 ) wiz1_4 -0 -0 -0 1 1 +( -288 3008 -176 ) ( -288 3008 256 ) ( -256 2944 256 ) wiz1_4 -0 -0 -0 1 1 +( -160 3008 -176 ) ( -160 3008 256 ) ( -288 3008 256 ) wiz1_4 32 -0 -0 1 1 +( -192 2944 256 ) ( -192 2944 -176 ) ( -256 2944 -176 ) wiz1_4 32 -0 -0 1 1 +( -288 3008 128 ) ( -160 3008 128 ) ( -192 2944 128 ) wiz1_4 32 -0 -0 1 1 +( -256 2944 -176 ) ( -192 2944 -176 ) ( -160 3008 -176 ) wiz1_4 32 -0 -0 1 1 +} +// brush 225 +{ +( -172.79999999999995 2681.5999999999999 -272 ) ( -172.79999999999995 2681.5999999999999 160 ) ( -204.79999999999995 2745.5999999999999 160 ) wiz1_4 -0 -0 -0 1 1 +( -243.19999999999999 2745.6000000000004 160 ) ( -275.20000000000005 2681.6000000000004 160 ) ( -275.20000000000005 2681.6000000000004 -272 ) wiz1_4 -0 -0 -0 1 1 +( -256 2736 160 ) ( -256 2736 -272 ) ( -192 2736 -272 ) wiz1_4 32 -0 -0 1 1 +( -288 2688 -272 ) ( -288 2688 160 ) ( -160 2688 160 ) wiz1_4 32 -0 -0 1 1 +( -160 2688 -192 ) ( -288 2688 -192 ) ( -256 2752 -192 ) wiz1_4 32 -0 -0 1 1 +( -192 2752 -208 ) ( -256 2752 -208 ) ( -288 2688 -208 ) wiz1_4 32 -0 -0 1 1 +} +// brush 226 +{ +( -204.79999999999973 2950.3999999999996 160 ) ( -172.79999999999973 3014.3999999999996 160 ) ( -172.79999999999973 3014.3999999999996 -272 ) wiz1_4 -0 -0 -0 1 1 +( -275.19999999999982 3014.4000000000001 -272 ) ( -275.19999999999982 3014.4000000000001 160 ) ( -243.19999999999982 2950.4000000000001 160 ) wiz1_4 -0 -0 -0 1 1 +( -160 3008 -272 ) ( -160 3008 160 ) ( -288 3008 160 ) wiz1_4 32 -0 -0 1 1 +( -192 2960 160 ) ( -192 2960 -272 ) ( -256 2960 -272 ) wiz1_4 32 -0 -0 1 1 +( -288 3008 -192 ) ( -160 3008 -192 ) ( -192 2944 -192 ) wiz1_4 32 -0 -0 1 1 +( -256 2944 -208 ) ( -192 2944 -208 ) ( -160 3008 -208 ) wiz1_4 32 -0 -0 1 1 +} +// brush 227 +{ +( 672 -1616 -0 ) ( 672 -1616 1 ) ( 672 -1615 -0 ) bricka2_4 -0 -0 -0 1 1 +( 160 -1744 -32 ) ( 160 -1743 -32 ) ( 160 -1744 -31 ) bricka2_4 -0 -0 -0 1 1 +( 288 -1376 -0 ) ( 289 -1376 -0 ) ( 288 -1376 1 ) than_cop1_2 -64 -16 -0 1 1 +( 160 -1392 -32 ) ( 160 -1392 -31 ) ( 161 -1392 -32 ) bricka2_4 -32 -0 -0 1 1 +( 288 -1616 -16 ) ( 288 -1615 -16 ) ( 289 -1616 -16 ) cop1_1 -32 -0 -0 1 1 +( 160 -1744 -224 ) ( 161 -1744 -224 ) ( 160 -1743 -224 ) bricka2_4 -32 -0 -0 1 1 +} +// brush 228 +{ +( 672 -1616 16 ) ( 672 -1616 17 ) ( 672 -1615 16 ) cop1_1 -0 -0 -0 1 1 +( 160 -1744 -16 ) ( 160 -1743 -16 ) ( 160 -1744 -15 ) cop1_1 -0 -0 -0 1 1 +( 288 -1376 16 ) ( 289 -1376 16 ) ( 288 -1376 17 ) cop1_1 -32 -0 -0 1 1 +( 160 -1392 -16 ) ( 160 -1392 -15 ) ( 161 -1392 -16 ) cop1_1 -32 -0 -0 1 1 +( 288 -1616 -0 ) ( 288 -1615 -0 ) ( 289 -1616 -0 ) cop1_1 -32 -0 -0 1 1 +( 160 -1744 -16 ) ( 161 -1744 -16 ) ( 160 -1743 -16 ) cop1_1 -32 -0 -0 1 1 +} +// brush 229 +{ +( 528 -1568 -0 ) ( 528 -1504 144 ) ( 528 -1504 -0 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1504 144 ) ( 480 -1512 272 ) ( 480 -1512 144 ) wiz1_4 0 0 0 1 1 +( 480 -1560 144 ) ( 488 -1568 272 ) ( 488 -1568 144 ) wiz1_4 0 0 0 1 1 +( 480 -1568 -0 ) ( 480 -1504 144 ) ( 480 -1568 144 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1504 -0 ) ( 544 -1504 144 ) ( 480 -1504 144 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1568 -0 ) ( 544 -1568 144 ) ( 544 -1568 -0 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1568 128 ) ( 544 -1504 128 ) ( 544 -1568 128 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1568 -0 ) ( 544 -1504 -0 ) ( 480 -1504 -0 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 230 +{ +( 544 -1560 -0 ) ( 536 -1568 -0 ) ( 536 -1568 144 ) wiz1_4 -0 -0 -0 1 1 +( 544 -1560 144 ) ( 544 -1552 272 ) ( 544 -1552 144 ) wiz1_4 0 0 0 1 1 +( 528 -1568 -0 ) ( 528 -1560 -0 ) ( 528 -1560 144 ) wiz1_4 -0 -0 -0 1 1 +( 528 -1552 144 ) ( 528 -1552 -0 ) ( 544 -1552 -0 ) wiz1_4 -0 -0 -0 1 1 +( 536 -1568 -0 ) ( 528 -1568 -0 ) ( 528 -1568 144 ) wiz1_4 -0 -0 -0 1 1 +( 528 -1560 128 ) ( 544 -1560 128 ) ( 536 -1568 128 ) wiz1_4 -0 -0 -0 1 1 +( 544 -1560 -0 ) ( 528 -1560 -0 ) ( 528 -1568 -0 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 231 +{ +( 536 -1504 -0 ) ( 544 -1512 -0 ) ( 544 -1512 144 ) wiz1_4 -0 -0 -0 1 1 +( 544 -1528 144 ) ( 544 -1520 272 ) ( 544 -1520 144 ) wiz1_4 0 0 0 1 1 +( 528 -1512 -0 ) ( 528 -1504 -0 ) ( 528 -1504 144 ) wiz1_4 -0 -0 -0 1 1 +( 528 -1504 144 ) ( 528 -1504 -0 ) ( 536 -1504 -0 ) wiz1_4 -0 -0 -0 1 1 +( 544 -1520 -0 ) ( 528 -1520 -0 ) ( 528 -1520 144 ) wiz1_4 -0 -0 -0 1 1 +( 528 -1504 128 ) ( 536 -1504 128 ) ( 544 -1512 128 ) wiz1_4 -0 -0 -0 1 1 +( 536 -1504 -0 ) ( 528 -1504 -0 ) ( 528 -1512 -0 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 232 +{ +( 536 -1504 160 ) ( 544 -1512 304 ) ( 536 -1504 304 ) wiz1_4 0 0 0 1 1 +( 536 -1568 304 ) ( 544 -1560 160 ) ( 536 -1568 160 ) wiz1_4 0 0 0 1 1 +( 544 -1560 304 ) ( 544 -1512 160 ) ( 544 -1560 160 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1504 160 ) ( 480 -1512 304 ) ( 480 -1512 160 ) wiz1_4 0 0 0 1 1 +( 480 -1560 160 ) ( 488 -1568 304 ) ( 488 -1568 160 ) wiz1_4 0 0 0 1 1 +( 480 -1512 304 ) ( 480 -1560 160 ) ( 480 -1512 160 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1504 160 ) ( 536 -1504 304 ) ( 488 -1504 304 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1568 304 ) ( 536 -1568 160 ) ( 488 -1568 160 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1504 400 ) ( 480 -1560 400 ) ( 480 -1512 400 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1504 192 ) ( 544 -1512 192 ) ( 536 -1504 192 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 233 +{ +( 672 -224 256 ) ( 672 -1888 448 ) ( 672 -224 448 ) wiz1_4 -32 -0 -0 1 1 +( 640 -1888 256 ) ( 576 -224 416 ) ( 576 -1888 416 ) wiz1_4 -32 -0 0 1 1 +( 576 -1888 448 ) ( 576 -224 416 ) ( 576 -224 448 ) wiz1_4 -32 0 0 1 1 +( 672 -224 256 ) ( 576 -224 416 ) ( 640 -224 256 ) wiz1_4 -32 -0 -0 1 1 +( 672 -1888 256 ) ( 576 -1888 448 ) ( 672 -1888 448 ) wiz1_4 -32 -0 -0 1 1 +( 672 -1888 448 ) ( 576 -224 448 ) ( 672 -224 448 ) wiz1_4 -32 32 -0 1 1 +( 672 -224 256 ) ( 640 -1888 256 ) ( 672 -1888 256 ) wiz1_4 -32 32 -0 1 1 +} +// brush 234 +{ +( 240 -1584 -0 ) ( 240 -1584 1 ) ( 240 -1583 -0 ) cop1_1 -0 -0 -0 1 1 +( 160 -1712 -32 ) ( 160 -1711 -32 ) ( 160 -1712 -31 ) cop1_1 -0 -0 -0 1 1 +( 288 -1344 -0 ) ( 289 -1344 -0 ) ( 288 -1344 1 ) cop1_1 -32 -0 -0 1 1 +( 160 -1376 -32 ) ( 160 -1376 -31 ) ( 161 -1376 -32 ) cop1_1 -32 -0 -0 1 1 +( 288 -1584 -16 ) ( 288 -1583 -16 ) ( 289 -1584 -16 ) cop1_1 -32 -0 -0 1 1 +( 160 -1712 -32 ) ( 161 -1712 -32 ) ( 160 -1711 -32 ) cop1_1 -32 -0 -0 1 1 +} +// brush 235 +{ +( 240 -1552 -16 ) ( 240 -1552 -15 ) ( 240 -1551 -16 ) cop1_1 -0 -0 -0 1 1 +( 160 -1680 -48 ) ( 160 -1679 -48 ) ( 160 -1680 -47 ) cop1_1 -0 -0 -0 1 1 +( 288 -1312 -16 ) ( 289 -1312 -16 ) ( 288 -1312 -15 ) cop1_1 -32 -0 -0 1 1 +( 160 -1344 -48 ) ( 160 -1344 -47 ) ( 161 -1344 -48 ) cop1_1 -32 -0 -0 1 1 +( 288 -1552 -32 ) ( 288 -1551 -32 ) ( 289 -1552 -32 ) cop1_1 -32 -0 -0 1 1 +( 160 -1680 -48 ) ( 161 -1680 -48 ) ( 160 -1679 -48 ) cop1_1 -32 -0 -0 1 1 +} +// brush 236 +{ +( 240 -1520 -32 ) ( 240 -1520 -31 ) ( 240 -1519 -32 ) cop1_1 -0 -0 -0 1 1 +( 160 -1648 -64 ) ( 160 -1647 -64 ) ( 160 -1648 -63 ) cop1_1 -0 -0 -0 1 1 +( 288 -1280 -32 ) ( 289 -1280 -32 ) ( 288 -1280 -31 ) cop1_1 -32 -0 -0 1 1 +( 160 -1312 -64 ) ( 160 -1312 -63 ) ( 161 -1312 -64 ) cop1_1 -32 -0 -0 1 1 +( 288 -1520 -48 ) ( 288 -1519 -48 ) ( 289 -1520 -48 ) cop1_1 -32 -0 -0 1 1 +( 160 -1648 -64 ) ( 161 -1648 -64 ) ( 160 -1647 -64 ) cop1_1 -32 -0 -0 1 1 +} +// brush 237 +{ +( 240 -1488 -48 ) ( 240 -1488 -47 ) ( 240 -1487 -48 ) cop1_1 -0 -0 -0 1 1 +( 160 -1616 -80 ) ( 160 -1615 -80 ) ( 160 -1616 -79 ) cop1_1 -0 -0 -0 1 1 +( 288 -1248 -48 ) ( 289 -1248 -48 ) ( 288 -1248 -47 ) cop1_1 -32 -0 -0 1 1 +( 160 -1280 -80 ) ( 160 -1280 -79 ) ( 161 -1280 -80 ) cop1_1 -32 -0 -0 1 1 +( 288 -1488 -64 ) ( 288 -1487 -64 ) ( 289 -1488 -64 ) cop1_1 -32 -0 -0 1 1 +( 160 -1616 -80 ) ( 161 -1616 -80 ) ( 160 -1615 -80 ) cop1_1 -32 -0 -0 1 1 +} +// brush 238 +{ +( 240 -1456 -64 ) ( 240 -1456 -63 ) ( 240 -1455 -64 ) cop1_1 -0 -0 -0 1 1 +( 160 -1584 -96 ) ( 160 -1583 -96 ) ( 160 -1584 -95 ) cop1_1 -0 -0 -0 1 1 +( 288 -1216 -64 ) ( 289 -1216 -64 ) ( 288 -1216 -63 ) cop1_1 -32 -0 -0 1 1 +( 160 -1248 -96 ) ( 160 -1248 -95 ) ( 161 -1248 -96 ) cop1_1 -32 -0 -0 1 1 +( 288 -1456 -80 ) ( 288 -1455 -80 ) ( 289 -1456 -80 ) cop1_1 -32 -0 -0 1 1 +( 160 -1584 -96 ) ( 161 -1584 -96 ) ( 160 -1583 -96 ) cop1_1 -32 -0 -0 1 1 +} +// brush 239 +{ +( 704 -448 -0 ) ( 704 -448 1 ) ( 704 -447 -0 ) wiz1_4 -32 -0 -0 1 1 +( 672 -576 -32 ) ( 672 -575 -32 ) ( 672 -576 -31 ) wiz1_4 -32 -0 -0 1 1 +( 512 -224 -0 ) ( 513 -224 -0 ) ( 512 -224 1 ) wiz1_4 -32 -0 -0 1 1 +( 384 -1888 -32 ) ( 384 -1888 -31 ) ( 385 -1888 -32 ) wiz1_4 -32 -0 -0 1 1 +( 512 -448 448 ) ( 512 -447 448 ) ( 513 -448 448 ) wiz1_4 -32 32 -0 1 1 +( 672 -1264 -0 ) ( 672 -1296 -0 ) ( 800 -1296 -0 ) wiz1_4 -32 32 0 1 1 +} +// brush 240 +{ +( 320 -416 -0 ) ( 320 -416 1 ) ( 320 -415 -0 ) wiz1_4 -32 -0 -0 1 1 +( 160 -544 -32 ) ( 160 -543 -32 ) ( 160 -544 -31 ) wiz1_4 -32 -0 -0 1 1 +( -0 -160 -0 ) ( 1 -160 -0 ) ( -0 -160 1 ) wiz1_4 -32 -0 -0 1 1 +( -128 -224 -32 ) ( -128 -224 -31 ) ( -127 -224 -32 ) wiz1_4 -32 -0 -0 1 1 +( -0 -416 448 ) ( -0 -415 448 ) ( 1 -416 448 ) wiz1_4 -32 32 -0 1 1 +( 672 -1264 -0 ) ( 672 -1296 -0 ) ( 800 -1296 -0 ) wiz1_4 -32 32 0 1 1 +} +// brush 241 +{ +( 672 -416 -0 ) ( 672 -416 1 ) ( 672 -415 -0 ) wiz1_4 -32 -0 -0 1 1 +( 512 -544 -32 ) ( 512 -543 -32 ) ( 512 -544 -31 ) wiz1_4 -32 -0 -0 1 1 +( 320 -160 -0 ) ( 321 -160 -0 ) ( 320 -160 1 ) wiz1_4 -32 -0 -0 1 1 +( 192 -224 -32 ) ( 192 -224 -31 ) ( 193 -224 -32 ) wiz1_4 -32 -0 -0 1 1 +( 320 -416 448 ) ( 320 -415 448 ) ( 321 -416 448 ) wiz1_4 -32 32 -0 1 1 +( 672 -1264 -0 ) ( 672 -1296 -0 ) ( 800 -1296 -0 ) wiz1_4 -32 32 0 1 1 +} +// brush 242 +{ +( 160 -448 -0 ) ( 160 -448 1 ) ( 160 -447 -0 ) wiz1_4 -32 -0 -0 1 1 +( 128 -576 -32 ) ( 128 -575 -32 ) ( 128 -576 -31 ) wiz1_4 -32 -0 -0 1 1 +( -32 -224 -0 ) ( -31 -224 -0 ) ( -32 -224 1 ) wiz1_4 -32 -0 -0 1 1 +( -160 -1888 -32 ) ( -160 -1888 -31 ) ( -159 -1888 -32 ) wiz1_4 -32 -0 -0 1 1 +( -32 -448 448 ) ( -32 -447 448 ) ( -31 -448 448 ) wiz1_4 -32 32 -0 1 1 +( 672 -1264 -0 ) ( 672 -1296 -0 ) ( 800 -1296 -0 ) wiz1_4 -32 32 0 1 1 +} +// brush 243 +{ +( 704 -448 -0 ) ( 704 -448 1 ) ( 704 -447 -0 ) cop1_1 -32 -0 -0 1 1 +( 672 -576 -32 ) ( 672 -575 -32 ) ( 672 -576 -31 ) cop1_1 -32 -0 -0 1 1 +( 512 -224 -0 ) ( 513 -224 -0 ) ( 512 -224 1 ) cop1_1 -32 -0 -0 1 1 +( 384 -1888 -32 ) ( 384 -1888 -31 ) ( 385 -1888 -32 ) cop1_1 -32 -0 -0 1 1 +( 672 -1264 -0 ) ( 800 -1296 -0 ) ( 672 -1296 -0 ) cop1_1 -32 32 0 1 1 +( 672 -1296 -16 ) ( 672 -1328 -16 ) ( 800 -1328 -16 ) cop1_1 -32 32 0 1 1 +} +// brush 244 +{ +( 352 -416 -0 ) ( 352 -416 1 ) ( 352 -415 -0 ) cop1_1 -32 -0 -0 1 1 +( 160 -544 -32 ) ( 160 -543 -32 ) ( 160 -544 -31 ) cop1_1 -32 -0 -0 1 1 +( -0 -192 -0 ) ( 1 -192 -0 ) ( -0 -192 1 ) cop1_1 -32 -0 -0 1 1 +( -128 -224 -32 ) ( -128 -224 -31 ) ( -127 -224 -32 ) cop1_1 -32 -0 -0 1 1 +( 672 -1264 -0 ) ( 800 -1296 -0 ) ( 672 -1296 -0 ) cop1_1 -32 32 0 1 1 +( 672 -1296 -16 ) ( 672 -1328 -16 ) ( 800 -1328 -16 ) cop1_1 -32 32 0 1 1 +} +// brush 245 +{ +( 672 -416 -0 ) ( 672 -416 1 ) ( 672 -415 -0 ) cop1_1 -32 -0 -0 1 1 +( 480 -544 -32 ) ( 480 -543 -32 ) ( 480 -544 -31 ) cop1_1 -32 -0 -0 1 1 +( 320 -192 -0 ) ( 321 -192 -0 ) ( 320 -192 1 ) cop1_1 -32 -0 -0 1 1 +( 192 -224 -32 ) ( 192 -224 -31 ) ( 193 -224 -32 ) cop1_1 -32 -0 -0 1 1 +( 672 -1264 -0 ) ( 800 -1296 -0 ) ( 672 -1296 -0 ) cop1_1 -32 32 0 1 1 +( 672 -1296 -16 ) ( 672 -1328 -16 ) ( 800 -1328 -16 ) cop1_1 -32 32 0 1 1 +} +// brush 246 +{ +( 160 -448 -0 ) ( 160 -448 1 ) ( 160 -447 -0 ) cop1_1 -32 -0 -0 1 1 +( 128 -576 -32 ) ( 128 -575 -32 ) ( 128 -576 -31 ) cop1_1 -32 -0 -0 1 1 +( -32 -224 -0 ) ( -31 -224 -0 ) ( -32 -224 1 ) cop1_1 -32 -0 -0 1 1 +( -160 -1888 -32 ) ( -160 -1888 -31 ) ( -159 -1888 -32 ) cop1_1 -32 -0 -0 1 1 +( 672 -1264 -0 ) ( 800 -1296 -0 ) ( 672 -1296 -0 ) cop1_1 -32 32 0 1 1 +( 672 -1296 -16 ) ( 672 -1328 -16 ) ( 800 -1328 -16 ) cop1_1 -32 32 0 1 1 +} +// brush 247 +{ +( 704 -448 -0 ) ( 704 -448 1 ) ( 704 -447 -0 ) than_cop1_2 -32 -16 -0 1 1 +( 672 -576 -32 ) ( 672 -575 -32 ) ( 672 -576 -31 ) than_cop1_2 -32 -16 -0 1 1 +( 512 -224 -0 ) ( 513 -224 -0 ) ( 512 -224 1 ) than_cop1_2 -32 -16 -0 1 1 +( 384 -1888 -32 ) ( 384 -1888 -31 ) ( 385 -1888 -32 ) than_cop1_2 -32 -16 -0 1 1 +( 672 -1296 -16 ) ( 800 -1328 -16 ) ( 672 -1328 -16 ) than_cop1_2 -32 16 0 1 1 +( 384 -576 -96 ) ( 385 -576 -96 ) ( 384 -575 -96 ) than_cop1_2 -32 16 -0 1 1 +} +// brush 248 +{ +( 352 -416 -0 ) ( 352 -416 1 ) ( 352 -415 -0 ) than_cop1_2 -32 -16 -0 1 1 +( 160 -544 -32 ) ( 160 -543 -32 ) ( 160 -544 -31 ) than_cop1_2 -32 -16 -0 1 1 +( -0 -192 -0 ) ( 1 -192 -0 ) ( -0 -192 1 ) than_cop1_2 -32 -16 -0 1 1 +( -128 -224 -32 ) ( -128 -224 -31 ) ( -127 -224 -32 ) than_cop1_2 -32 -16 -0 1 1 +( 672 -1296 -16 ) ( 800 -1328 -16 ) ( 672 -1328 -16 ) than_cop1_2 -32 16 0 1 1 +( -128 -544 -96 ) ( -127 -544 -96 ) ( -128 -543 -96 ) than_cop1_2 -32 16 -0 1 1 +} +// brush 249 +{ +( 672 -416 -0 ) ( 672 -416 1 ) ( 672 -415 -0 ) than_cop1_2 -32 -16 -0 1 1 +( 480 -544 -32 ) ( 480 -543 -32 ) ( 480 -544 -31 ) than_cop1_2 -32 -16 -0 1 1 +( 320 -192 -0 ) ( 321 -192 -0 ) ( 320 -192 1 ) than_cop1_2 -32 -16 -0 1 1 +( 192 -224 -32 ) ( 192 -224 -31 ) ( 193 -224 -32 ) than_cop1_2 -32 -16 -0 1 1 +( 672 -1296 -16 ) ( 800 -1328 -16 ) ( 672 -1328 -16 ) than_cop1_2 -32 16 0 1 1 +( 192 -544 -96 ) ( 193 -544 -96 ) ( 192 -543 -96 ) than_cop1_2 -32 16 -0 1 1 +} +// brush 250 +{ +( 160 -448 -0 ) ( 160 -448 1 ) ( 160 -447 -0 ) than_cop1_2 -32 -16 -0 1 1 +( 128 -576 -32 ) ( 128 -575 -32 ) ( 128 -576 -31 ) than_cop1_2 -32 -16 -0 1 1 +( -32 -224 -0 ) ( -31 -224 -0 ) ( -32 -224 1 ) than_cop1_2 -32 -16 -0 1 1 +( -160 -1888 -32 ) ( -160 -1888 -31 ) ( -159 -1888 -32 ) than_cop1_2 -32 -16 -0 1 1 +( 672 -1296 -16 ) ( 800 -1328 -16 ) ( 672 -1328 -16 ) than_cop1_2 -32 16 0 1 1 +( -160 -576 -96 ) ( -159 -576 -96 ) ( -160 -575 -96 ) than_cop1_2 -32 16 -0 1 1 +} +// brush 251 +{ +( 480 -320 -16 ) ( 480 -321 -16 ) ( 480 -320 -15 ) than_cop1_2 -0 -16 0 1 1 +( 352 -192 -48 ) ( 352 -192 -47 ) ( 352 -193 -48 ) than_cop1_2 -0 -16 0 1 1 +( 224 -216 -48 ) ( 225 -216 -48 ) ( 224 -216 -47 ) than_cop1_2 0 -16 -0 1 1 +( 352 -224 -16 ) ( 352 -224 -15 ) ( 353 -224 -16 ) than_cop1_2 -32 -16 -0 1 1 +( 352 -320 -16 ) ( 353 -320 -16 ) ( 352 -321 -16 ) than_cop1_2 -0 -16 0 1 1 +( 224 -192 -32 ) ( 224 -193 -32 ) ( 225 -192 -32 ) than_cop1_2 -0 -16 0 1 1 +} +// brush 252 +{ +( -0 2336 -256 ) ( -0 2272 -256 ) ( -0 2272 -0 ) wiz1_4 -0 0 -0 1 1 +( -16 2272 -0 ) ( -16 2272 -128 ) ( -16 2336 -128 ) wiz1_4 -0 0 -0 1 1 +( -0 2384 -256 ) ( -0 2384 -0 ) ( -32 2384 -0 ) wiz1_4 -0 0 -0 1 1 +( -0 2288 -0 ) ( -0 2288 -256 ) ( -8 2288 -256 ) wiz1_4 -0 0 -0 1 1 +( -0 2272 224 ) ( -32 2272 224 ) ( -32 2336 224 ) wiz1_4 -0 -0 -0 1 1 +( -0 2336 192 ) ( -32 2464 192 ) ( -32 2336 192 ) wiz1_4 0 0 0 1 1 +} +// brush 253 +{ +( -0 2240 -256 ) ( -0 2176 -256 ) ( -0 2176 -0 ) wiz1_4 -0 0 -0 1 1 +( -48 2176 -0 ) ( -48 2176 -128 ) ( -48 2240 -128 ) wiz1_4 -0 0 -0 1 1 +( -0 2288 -256 ) ( -0 2288 -0 ) ( -32 2288 -0 ) wiz1_4 -0 0 -0 1 1 +( -0 2192 -0 ) ( -0 2192 -256 ) ( -8 2192 -256 ) wiz1_4 -0 0 -0 1 1 +( -0 2176 224 ) ( -32 2176 224 ) ( -32 2240 224 ) wiz1_4 -0 -0 -0 1 1 +( -0 2240 192 ) ( -32 2368 192 ) ( -32 2240 192 ) wiz1_4 0 0 0 1 1 +} +// brush 254 +{ +( -0 2160 -256 ) ( -0 2096 -256 ) ( -0 2096 -0 ) wiz1_4 -0 0 -0 1 1 +( -16 2096 -0 ) ( -16 2096 -128 ) ( -16 2160 -128 ) wiz1_4 -0 0 -0 1 1 +( -0 2192 -256 ) ( -0 2192 -0 ) ( -32 2192 -0 ) wiz1_4 -0 0 -0 1 1 +( -0 2112 -0 ) ( -0 2112 -256 ) ( -8 2112 -256 ) wiz1_4 -0 0 -0 1 1 +( -0 2096 224 ) ( -32 2096 224 ) ( -32 2160 224 ) wiz1_4 -0 -0 -0 1 1 +( -0 2160 192 ) ( -32 2288 192 ) ( -32 2160 192 ) wiz1_4 0 0 0 1 1 +} +// brush 255 +{ +( -0 2328 -288 ) ( -0 2264 -288 ) ( -0 2264 -32 ) cop1_1 -0 0 -0 1 1 +( -8 2264 -32 ) ( -8 2264 -160 ) ( -8 2328 -160 ) cop1_1 -0 0 -0 1 1 +( -0 2376 -288 ) ( -0 2376 -32 ) ( -32 2376 -32 ) cop1_1 -0 0 -0 1 1 +( -0 2280 -32 ) ( -0 2280 -288 ) ( -8 2280 -288 ) cop1_1 -0 0 -0 1 1 +( -0 2264 192 ) ( -32 2264 192 ) ( -32 2328 192 ) cop1_1 -0 -0 -0 1 1 +( -0 2328 176 ) ( -32 2456 176 ) ( -32 2328 176 ) cop1_1 0 0 0 1 1 +} +// brush 256 +{ +( -0 2240 -288 ) ( -0 2176 -288 ) ( -0 2176 -32 ) cop1_1 -0 0 -0 1 1 +( -40 2176 -32 ) ( -40 2176 -160 ) ( -40 2240 -160 ) cop1_1 -0 0 -0 1 1 +( -0 2280 -288 ) ( -0 2280 -32 ) ( -32 2280 -32 ) cop1_1 -0 0 -0 1 1 +( -0 2200 -32 ) ( -0 2200 -288 ) ( -8 2200 -288 ) cop1_1 -0 0 -0 1 1 +( -0 2176 192 ) ( -32 2176 192 ) ( -32 2240 192 ) cop1_1 -0 -0 -0 1 1 +( -0 2240 176 ) ( -32 2368 176 ) ( -32 2240 176 ) cop1_1 0 0 0 1 1 +} +// brush 257 +{ +( -0 2160 -288 ) ( -0 2096 -288 ) ( -0 2096 -32 ) cop1_1 -0 0 -0 1 1 +( -8 2096 -32 ) ( -8 2096 -160 ) ( -8 2160 -160 ) cop1_1 -0 0 -0 1 1 +( -0 2200 -288 ) ( -0 2200 -32 ) ( -32 2200 -32 ) cop1_1 -0 0 -0 1 1 +( -0 2112 -32 ) ( -0 2112 -288 ) ( -8 2112 -288 ) cop1_1 -0 0 -0 1 1 +( -0 2096 192 ) ( -32 2096 192 ) ( -32 2160 192 ) cop1_1 -0 -0 -0 1 1 +( -0 2160 176 ) ( -32 2288 176 ) ( -32 2160 176 ) cop1_1 0 0 0 1 1 +} +// brush 258 +{ +( 64 2496 -256 ) ( 64 2432 -256 ) ( 64 2432 -0 ) wiz1_4 -0 0 -0 1 1 +( 16 2432 -0 ) ( 16 2432 -128 ) ( 16 2496 -128 ) wiz1_4 -0 0 -0 1 1 +( 64 2544 -256 ) ( 64 2544 -0 ) ( 32 2544 -0 ) wiz1_4 -0 0 -0 1 1 +( 64 2448 -0 ) ( 64 2448 -256 ) ( 56 2448 -256 ) wiz1_4 -0 0 -0 1 1 +( 64 2432 224 ) ( 32 2432 224 ) ( 32 2496 224 ) wiz1_4 -0 -0 -0 1 1 +( 64 2496 192 ) ( 32 2624 192 ) ( 32 2496 192 ) wiz1_4 0 0 0 1 1 +} +// brush 259 +{ +( 64 2496 -288 ) ( 64 2432 -288 ) ( 64 2432 -32 ) cop1_1 -0 0 -0 1 1 +( 24 2432 -32 ) ( 24 2432 -160 ) ( 24 2496 -160 ) cop1_1 -0 0 -0 1 1 +( 64 2536 -288 ) ( 64 2536 -32 ) ( 32 2536 -32 ) cop1_1 -0 0 -0 1 1 +( 64 2456 -32 ) ( 64 2456 -288 ) ( 56 2456 -288 ) cop1_1 -0 0 -0 1 1 +( 64 2432 192 ) ( 32 2432 192 ) ( 32 2496 192 ) cop1_1 -0 -0 -0 1 1 +( 64 2496 176 ) ( 32 2624 176 ) ( 32 2496 176 ) cop1_1 0 0 0 1 1 +} +// brush 260 +{ +( 64 2336 -256 ) ( 64 2272 -256 ) ( 64 2272 -0 ) wiz1_4 -0 0 -0 1 1 +( -0 2272 -0 ) ( -0 2272 -128 ) ( -0 2336 -128 ) wiz1_4 -0 0 -0 1 1 +( 16 2384 -256 ) ( 16 2384 -0 ) ( -16 2384 -0 ) wiz1_4 -0 0 -0 1 1 +( 16 2368 -0 ) ( 16 2368 -256 ) ( 8 2368 -256 ) wiz1_4 -0 0 -0 1 1 +( 16 2272 224 ) ( -16 2272 224 ) ( -16 2336 224 ) wiz1_4 -0 -0 -0 1 1 +( 16 2336 192 ) ( -16 2464 192 ) ( -16 2336 192 ) wiz1_4 0 0 0 1 1 +} +// brush 261 +{ +( 64 2352 -256 ) ( 64 2288 -256 ) ( 64 2288 -0 ) wiz1_4 -0 0 -0 1 1 +( 48 2288 -0 ) ( 48 2288 -128 ) ( 48 2352 -128 ) wiz1_4 -0 0 -0 1 1 +( 16 2448 -256 ) ( 16 2448 -0 ) ( -16 2448 -0 ) wiz1_4 -0 0 -0 1 1 +( 16 2384 -0 ) ( 16 2384 -256 ) ( 8 2384 -256 ) wiz1_4 -0 0 -0 1 1 +( 16 2288 224 ) ( -16 2288 224 ) ( -16 2352 224 ) wiz1_4 -0 -0 -0 1 1 +( 16 2352 192 ) ( -16 2480 192 ) ( -16 2352 192 ) wiz1_4 0 0 0 1 1 +} +// brush 262 +{ +( 64 2352 -272 ) ( 64 2288 -272 ) ( 64 2288 -16 ) cop1_1 -0 0 -0 1 1 +( 56 2288 -16 ) ( 56 2288 -144 ) ( 56 2352 -144 ) cop1_1 -0 0 -0 1 1 +( 16 2456 -272 ) ( 16 2456 -16 ) ( -16 2456 -16 ) cop1_1 -0 0 -0 1 1 +( 16 2368 -16 ) ( 16 2368 -272 ) ( 8 2368 -272 ) cop1_1 -0 0 -0 1 1 +( 16 2288 192 ) ( -16 2288 192 ) ( -16 2352 192 ) cop1_1 -0 -0 -0 1 1 +( 16 2352 176 ) ( -16 2480 176 ) ( -16 2352 176 ) cop1_1 0 0 0 1 1 +} +// brush 263 +{ +( 64 2336 -272 ) ( 64 2272 -272 ) ( 64 2272 -16 ) cop1_1 -0 0 -0 1 1 +( -0 2272 -16 ) ( -0 2272 -144 ) ( -0 2336 -144 ) cop1_1 -0 0 -0 1 1 +( 16 2376 -272 ) ( 16 2376 -16 ) ( -16 2376 -16 ) cop1_1 -0 0 -0 1 1 +( 16 2368 -16 ) ( 16 2368 -272 ) ( 8 2368 -272 ) cop1_1 -0 0 -0 1 1 +( 16 2272 192 ) ( -16 2272 192 ) ( -16 2336 192 ) cop1_1 -0 -0 -0 1 1 +( 16 2336 176 ) ( -16 2464 176 ) ( -16 2336 176 ) cop1_1 0 0 0 1 1 +} +// brush 264 +{ +( -16 2160 -256 ) ( -16 2096 -256 ) ( -16 2096 -0 ) wiz1_4 -0 0 -0 1 1 +( -432 2096 -0 ) ( -432 2096 -128 ) ( -432 2160 -128 ) wiz1_4 -0 0 -0 1 1 +( -16 2128 -256 ) ( -16 2128 -0 ) ( -48 2128 -0 ) wiz1_4 -0 0 -0 1 1 +( -16 2112 -0 ) ( -16 2112 -256 ) ( -24 2112 -256 ) wiz1_4 -0 0 -0 1 1 +( -16 2096 224 ) ( -48 2096 224 ) ( -48 2160 224 ) wiz1_4 -0 -0 -0 1 1 +( -16 2160 192 ) ( -48 2288 192 ) ( -48 2160 192 ) wiz1_4 0 0 0 1 1 +} +// brush 265 +{ +( 64 2520 -272 ) ( 64 2456 -272 ) ( 64 2456 -16 ) cop1_1 -0 0 -0 1 1 +( 56 2456 -16 ) ( 56 2456 -144 ) ( 56 2520 -144 ) cop1_1 -0 0 -0 1 1 +( 16 2624 -272 ) ( 16 2624 -16 ) ( -16 2624 -16 ) cop1_1 -0 0 -0 1 1 +( 16 2536 -16 ) ( 16 2536 -272 ) ( 8 2536 -272 ) cop1_1 -0 0 -0 1 1 +( 16 2456 192 ) ( -16 2456 192 ) ( -16 2520 192 ) cop1_1 -0 -0 -0 1 1 +( 16 2520 176 ) ( -16 2648 176 ) ( -16 2520 176 ) cop1_1 0 0 0 1 1 +} +// brush 266 +{ +( 64 2512 -256 ) ( 64 2448 -256 ) ( 64 2448 -0 ) wiz1_4 -0 0 -0 1 1 +( 48 2448 -0 ) ( 48 2448 -128 ) ( 48 2512 -128 ) wiz1_4 -0 0 -0 1 1 +( 16 2608 -256 ) ( 16 2608 -0 ) ( -16 2608 -0 ) wiz1_4 -0 0 -0 1 1 +( 16 2544 -0 ) ( 16 2544 -256 ) ( 8 2544 -256 ) wiz1_4 -0 0 -0 1 1 +( 16 2448 224 ) ( -16 2448 224 ) ( -16 2512 224 ) wiz1_4 -0 -0 -0 1 1 +( 16 2512 192 ) ( -16 2640 192 ) ( -16 2512 192 ) wiz1_4 0 0 0 1 1 +} +// brush 267 +{ +( -176 2576 -256 ) ( -176 2576 -0 ) ( -176 2608 -0 ) wiz1_4 -0 0 -0 1 1 +( -272 2576 -0 ) ( -272 2576 -256 ) ( -272 2584 -256 ) wiz1_4 -0 0 -0 1 1 +( -288 2624 -0 ) ( -288 2624 -128 ) ( -224 2624 -128 ) wiz1_4 -0 0 -0 1 1 +( -224 2576 -256 ) ( -288 2576 -256 ) ( -288 2576 -0 ) wiz1_4 -0 0 -0 1 1 +( -288 2576 224 ) ( -288 2608 224 ) ( -224 2608 224 ) wiz1_4 -0 -0 -0 1 1 +( -224 2576 192 ) ( -96 2608 192 ) ( -224 2608 192 ) wiz1_4 0 0 0 1 1 +} +// brush 268 +{ +( -184 2576 -288 ) ( -184 2576 -32 ) ( -184 2608 -32 ) cop1_1 -0 0 -0 1 1 +( -264 2576 -32 ) ( -264 2576 -288 ) ( -264 2584 -288 ) cop1_1 -0 0 -0 1 1 +( -288 2616 -32 ) ( -288 2616 -160 ) ( -224 2616 -160 ) cop1_1 -0 0 -0 1 1 +( -224 2576 -288 ) ( -288 2576 -288 ) ( -288 2576 -32 ) cop1_1 -0 0 -0 1 1 +( -288 2576 192 ) ( -288 2608 192 ) ( -224 2608 192 ) cop1_1 -0 -0 -0 1 1 +( -224 2576 176 ) ( -96 2608 176 ) ( -224 2608 176 ) cop1_1 0 0 0 1 1 +} +// brush 269 +{ +( 64 2528 -256 ) ( 64 2464 -256 ) ( 64 2464 -0 ) wiz1_4 -0 0 -0 1 1 +( -176 2464 -0 ) ( -176 2464 -128 ) ( -176 2528 -128 ) wiz1_4 -0 0 -0 1 1 +( 16 2624 -256 ) ( 16 2624 -0 ) ( -16 2624 -0 ) wiz1_4 -0 0 -0 1 1 +( 16 2608 -0 ) ( 16 2608 -256 ) ( 8 2608 -256 ) wiz1_4 -0 0 -0 1 1 +( 16 2464 224 ) ( -16 2464 224 ) ( -16 2528 224 ) wiz1_4 -0 -0 -0 1 1 +( 16 2528 192 ) ( -16 2656 192 ) ( -16 2528 192 ) wiz1_4 0 0 0 1 1 +} +// brush 270 +{ +( 56 2528 -272 ) ( 56 2464 -272 ) ( 56 2464 -16 ) cop1_1 -0 0 -0 1 1 +( -192 2464 -16 ) ( -192 2464 -144 ) ( -192 2528 -144 ) cop1_1 -0 0 -0 1 1 +( 16 2624 -272 ) ( 16 2624 -16 ) ( -16 2624 -16 ) cop1_1 -0 0 -0 1 1 +( 16 2616 -16 ) ( 16 2616 -272 ) ( 8 2616 -272 ) cop1_1 -0 0 -0 1 1 +( 16 2464 192 ) ( -16 2464 192 ) ( -16 2528 192 ) cop1_1 -0 -0 -0 1 1 +( 16 2528 176 ) ( -16 2656 176 ) ( -16 2528 176 ) cop1_1 0 0 0 1 1 +} +// brush 271 +{ +( -256 2464 -16 ) ( -256 2528 -144 ) ( -256 2464 -144 ) cop1_1 -0 0 -0 1 1 +( -504 2528 -272 ) ( -504 2464 -16 ) ( -504 2464 -272 ) cop1_1 -0 0 -0 1 1 +( -464 2624 -272 ) ( -432 2624 -16 ) ( -464 2624 -16 ) cop1_1 -0 0 -0 1 1 +( -464 2616 -16 ) ( -456 2616 -272 ) ( -464 2616 -272 ) cop1_1 -0 0 -0 1 1 +( -464 2464 192 ) ( -432 2528 192 ) ( -432 2464 192 ) cop1_1 -0 -0 -0 1 1 +( -464 2528 176 ) ( -432 2528 176 ) ( -432 2656 176 ) cop1_1 0 0 0 1 1 +} +// brush 272 +{ +( -272 2464 -0 ) ( -272 2528 -128 ) ( -272 2464 -128 ) wiz1_4 -0 0 -0 1 1 +( -512 2528 -256 ) ( -512 2464 -0 ) ( -512 2464 -256 ) wiz1_4 -0 0 -0 1 1 +( -464 2624 -256 ) ( -432 2624 -0 ) ( -464 2624 -0 ) wiz1_4 -0 0 -0 1 1 +( -464 2608 -0 ) ( -456 2608 -256 ) ( -464 2608 -256 ) wiz1_4 -0 0 -0 1 1 +( -464 2464 224 ) ( -432 2528 224 ) ( -432 2464 224 ) wiz1_4 -0 -0 -0 1 1 +( -464 2528 192 ) ( -432 2528 192 ) ( -432 2656 192 ) wiz1_4 0 0 0 1 1 +} +// brush 273 +{ +( -504 2456 -16 ) ( -504 2520 -144 ) ( -504 2456 -144 ) cop1_1 -0 0 -0 1 1 +( -512 2520 -272 ) ( -512 2456 -16 ) ( -512 2456 -272 ) cop1_1 -0 0 -0 1 1 +( -464 2624 -272 ) ( -432 2624 -16 ) ( -464 2624 -16 ) cop1_1 -0 0 -0 1 1 +( -464 2536 -16 ) ( -456 2536 -272 ) ( -464 2536 -272 ) cop1_1 -0 0 -0 1 1 +( -464 2456 192 ) ( -432 2520 192 ) ( -432 2456 192 ) cop1_1 -0 -0 -0 1 1 +( -464 2520 176 ) ( -432 2520 176 ) ( -432 2648 176 ) cop1_1 0 0 0 1 1 +} +// brush 274 +{ +( -496 2448 -0 ) ( -496 2512 -128 ) ( -496 2448 -128 ) wiz1_4 -0 0 -0 1 1 +( -512 2512 -256 ) ( -512 2448 -0 ) ( -512 2448 -256 ) wiz1_4 -0 0 -0 1 1 +( -464 2608 -256 ) ( -432 2608 -0 ) ( -464 2608 -0 ) wiz1_4 -0 0 -0 1 1 +( -464 2544 -0 ) ( -456 2544 -256 ) ( -464 2544 -256 ) wiz1_4 -0 0 -0 1 1 +( -464 2448 224 ) ( -432 2512 224 ) ( -432 2448 224 ) wiz1_4 -0 -0 -0 1 1 +( -464 2512 192 ) ( -432 2512 192 ) ( -432 2640 192 ) wiz1_4 0 0 0 1 1 +} +// brush 275 +{ +( -472 2432 -32 ) ( -472 2496 -160 ) ( -472 2432 -160 ) cop1_1 -0 0 -0 1 1 +( -512 2496 -288 ) ( -512 2432 -32 ) ( -512 2432 -288 ) cop1_1 -0 0 -0 1 1 +( -512 2536 -288 ) ( -480 2536 -32 ) ( -512 2536 -32 ) cop1_1 -0 0 -0 1 1 +( -512 2456 -32 ) ( -504 2456 -288 ) ( -512 2456 -288 ) cop1_1 -0 0 -0 1 1 +( -512 2432 192 ) ( -480 2496 192 ) ( -480 2432 192 ) cop1_1 -0 -0 -0 1 1 +( -512 2496 176 ) ( -480 2496 176 ) ( -480 2624 176 ) cop1_1 0 0 0 1 1 +} +// brush 276 +{ +( -464 2432 -0 ) ( -464 2496 -128 ) ( -464 2432 -128 ) wiz1_4 -0 0 -0 1 1 +( -512 2496 -256 ) ( -512 2432 -0 ) ( -512 2432 -256 ) wiz1_4 -0 0 -0 1 1 +( -512 2544 -256 ) ( -480 2544 -0 ) ( -512 2544 -0 ) wiz1_4 -0 0 -0 1 1 +( -512 2448 -0 ) ( -504 2448 -256 ) ( -512 2448 -256 ) wiz1_4 -0 0 -0 1 1 +( -512 2432 224 ) ( -480 2496 224 ) ( -480 2432 224 ) wiz1_4 -0 -0 -0 1 1 +( -512 2496 192 ) ( -480 2496 192 ) ( -480 2624 192 ) wiz1_4 0 0 0 1 1 +} +// brush 277 +{ +( -504 2288 -16 ) ( -504 2352 -144 ) ( -504 2288 -144 ) cop1_1 -0 0 -0 1 1 +( -512 2352 -272 ) ( -512 2288 -16 ) ( -512 2288 -272 ) cop1_1 -0 0 -0 1 1 +( -464 2456 -272 ) ( -432 2456 -16 ) ( -464 2456 -16 ) cop1_1 -0 0 -0 1 1 +( -464 2368 -16 ) ( -456 2368 -272 ) ( -464 2368 -272 ) cop1_1 -0 0 -0 1 1 +( -464 2288 192 ) ( -432 2352 192 ) ( -432 2288 192 ) cop1_1 -0 -0 -0 1 1 +( -464 2352 176 ) ( -432 2352 176 ) ( -432 2480 176 ) cop1_1 0 0 0 1 1 +} +// brush 278 +{ +( -496 2288 -0 ) ( -496 2352 -128 ) ( -496 2288 -128 ) wiz1_4 -0 0 -0 1 1 +( -512 2352 -256 ) ( -512 2288 -0 ) ( -512 2288 -256 ) wiz1_4 -0 0 -0 1 1 +( -464 2448 -256 ) ( -432 2448 -0 ) ( -464 2448 -0 ) wiz1_4 -0 0 -0 1 1 +( -464 2384 -0 ) ( -456 2384 -256 ) ( -464 2384 -256 ) wiz1_4 -0 0 -0 1 1 +( -464 2288 224 ) ( -432 2352 224 ) ( -432 2288 224 ) wiz1_4 -0 -0 -0 1 1 +( -464 2352 192 ) ( -432 2352 192 ) ( -432 2480 192 ) wiz1_4 0 0 0 1 1 +} +// brush 279 +{ +( -432 2272 -0 ) ( -432 2336 -128 ) ( -432 2272 -128 ) wiz1_4 -0 0 -0 1 1 +( -448 2336 -256 ) ( -448 2272 -0 ) ( -448 2272 -256 ) wiz1_4 -0 0 -0 1 1 +( -448 2384 -256 ) ( -416 2384 -0 ) ( -448 2384 -0 ) wiz1_4 -0 0 -0 1 1 +( -448 2288 -0 ) ( -440 2288 -256 ) ( -448 2288 -256 ) wiz1_4 -0 0 -0 1 1 +( -448 2272 224 ) ( -416 2336 224 ) ( -416 2272 224 ) wiz1_4 -0 -0 -0 1 1 +( -448 2336 192 ) ( -416 2336 192 ) ( -416 2464 192 ) wiz1_4 0 0 0 1 1 +} +// brush 280 +{ +( -448 2272 -16 ) ( -448 2336 -144 ) ( -448 2272 -144 ) cop1_1 -0 0 -0 1 1 +( -512 2336 -272 ) ( -512 2272 -16 ) ( -512 2272 -272 ) cop1_1 -0 0 -0 1 1 +( -464 2376 -272 ) ( -432 2376 -16 ) ( -464 2376 -16 ) cop1_1 -0 0 -0 1 1 +( -464 2368 -16 ) ( -456 2368 -272 ) ( -464 2368 -272 ) cop1_1 -0 0 -0 1 1 +( -464 2272 192 ) ( -432 2336 192 ) ( -432 2272 192 ) cop1_1 -0 -0 -0 1 1 +( -464 2336 176 ) ( -432 2336 176 ) ( -432 2464 176 ) cop1_1 0 0 0 1 1 +} +// brush 281 +{ +( -448 2272 -0 ) ( -448 2336 -128 ) ( -448 2272 -128 ) wiz1_4 -0 0 -0 1 1 +( -512 2336 -256 ) ( -512 2272 -0 ) ( -512 2272 -256 ) wiz1_4 -0 0 -0 1 1 +( -464 2384 -256 ) ( -432 2384 -0 ) ( -464 2384 -0 ) wiz1_4 -0 0 -0 1 1 +( -464 2368 -0 ) ( -456 2368 -256 ) ( -464 2368 -256 ) wiz1_4 -0 0 -0 1 1 +( -464 2272 224 ) ( -432 2336 224 ) ( -432 2272 224 ) wiz1_4 -0 -0 -0 1 1 +( -464 2336 192 ) ( -432 2336 192 ) ( -432 2464 192 ) wiz1_4 0 0 0 1 1 +} +// brush 282 +{ +( -440 2264 -32 ) ( -440 2328 -160 ) ( -440 2264 -160 ) cop1_1 -0 0 -0 1 1 +( -448 2328 -288 ) ( -448 2264 -32 ) ( -448 2264 -288 ) cop1_1 -0 0 -0 1 1 +( -448 2376 -288 ) ( -416 2376 -32 ) ( -448 2376 -32 ) cop1_1 -0 0 -0 1 1 +( -448 2280 -32 ) ( -440 2280 -288 ) ( -448 2280 -288 ) cop1_1 -0 0 -0 1 1 +( -448 2264 192 ) ( -416 2328 192 ) ( -416 2264 192 ) cop1_1 -0 -0 -0 1 1 +( -448 2328 176 ) ( -416 2328 176 ) ( -416 2456 176 ) cop1_1 0 0 0 1 1 +} +// brush 283 +{ +( -408 2176 -32 ) ( -408 2240 -160 ) ( -408 2176 -160 ) cop1_1 -0 0 -0 1 1 +( -448 2240 -288 ) ( -448 2176 -32 ) ( -448 2176 -288 ) cop1_1 -0 0 -0 1 1 +( -448 2280 -288 ) ( -416 2280 -32 ) ( -448 2280 -32 ) cop1_1 -0 0 -0 1 1 +( -448 2200 -32 ) ( -440 2200 -288 ) ( -448 2200 -288 ) cop1_1 -0 0 -0 1 1 +( -448 2176 192 ) ( -416 2240 192 ) ( -416 2176 192 ) cop1_1 -0 -0 -0 1 1 +( -448 2240 176 ) ( -416 2240 176 ) ( -416 2368 176 ) cop1_1 0 0 0 1 1 +} +// brush 284 +{ +( -400 2176 -0 ) ( -400 2240 -128 ) ( -400 2176 -128 ) wiz1_4 -0 0 -0 1 1 +( -448 2240 -256 ) ( -448 2176 -0 ) ( -448 2176 -256 ) wiz1_4 -0 0 -0 1 1 +( -448 2288 -256 ) ( -416 2288 -0 ) ( -448 2288 -0 ) wiz1_4 -0 0 -0 1 1 +( -448 2192 -0 ) ( -440 2192 -256 ) ( -448 2192 -256 ) wiz1_4 -0 0 -0 1 1 +( -448 2176 224 ) ( -416 2240 224 ) ( -416 2176 224 ) wiz1_4 -0 -0 -0 1 1 +( -448 2240 192 ) ( -416 2240 192 ) ( -416 2368 192 ) wiz1_4 0 0 0 1 1 +} +// brush 285 +{ +( -440 2096 -32 ) ( -440 2160 -160 ) ( -440 2096 -160 ) cop1_1 -0 0 -0 1 1 +( -448 2160 -288 ) ( -448 2096 -32 ) ( -448 2096 -288 ) cop1_1 -0 0 -0 1 1 +( -448 2200 -288 ) ( -416 2200 -32 ) ( -448 2200 -32 ) cop1_1 -0 0 -0 1 1 +( -448 2112 -32 ) ( -440 2112 -288 ) ( -448 2112 -288 ) cop1_1 -0 0 -0 1 1 +( -448 2096 192 ) ( -416 2160 192 ) ( -416 2096 192 ) cop1_1 -0 -0 -0 1 1 +( -448 2160 176 ) ( -416 2160 176 ) ( -416 2288 176 ) cop1_1 0 0 0 1 1 +} +// brush 286 +{ +( -432 2096 -0 ) ( -432 2160 -128 ) ( -432 2096 -128 ) wiz1_4 -0 0 -0 1 1 +( -448 2160 -256 ) ( -448 2096 -0 ) ( -448 2096 -256 ) wiz1_4 -0 0 -0 1 1 +( -448 2192 -256 ) ( -416 2192 -0 ) ( -448 2192 -0 ) wiz1_4 -0 0 -0 1 1 +( -448 2112 -0 ) ( -440 2112 -256 ) ( -448 2112 -256 ) wiz1_4 -0 0 -0 1 1 +( -448 2096 224 ) ( -416 2160 224 ) ( -416 2096 224 ) wiz1_4 -0 -0 -0 1 1 +( -448 2160 192 ) ( -416 2160 192 ) ( -416 2288 192 ) wiz1_4 0 0 0 1 1 +} +// brush 287 +{ +( -8 2080 -272 ) ( -8 2016 -272 ) ( -8 2016 -16 ) cop1_1 -0 0 -0 1 1 +( -440 2016 -16 ) ( -440 2016 -144 ) ( -440 2080 -144 ) cop1_1 -0 0 -0 1 1 +( -192 2120 -272 ) ( -192 2120 -16 ) ( -224 2120 -16 ) cop1_1 -0 0 -0 1 1 +( -192 2112 -16 ) ( -192 2112 -272 ) ( -200 2112 -272 ) cop1_1 -0 0 -0 1 1 +( -192 2016 192 ) ( -224 2016 192 ) ( -224 2080 192 ) cop1_1 -0 -0 -0 1 1 +( -192 2080 176 ) ( -224 2208 176 ) ( -224 2080 176 ) cop1_1 0 0 0 1 1 +} +// brush 288 +{ +( -320 2080 -416 ) ( -320 2080 -415 ) ( -320 2081 -416 ) cop1_1 -0 -32 -0 1 1 +( -336 1952 -448 ) ( -336 1953 -448 ) ( -336 1952 -447 ) cop1_1 -0 -32 -0 1 1 +( -432 2272 -416 ) ( -431 2272 -416 ) ( -432 2272 -415 ) cop1_1 -0 -32 -0 1 1 +( -560 2240 -448 ) ( -560 2240 -447 ) ( -559 2240 -448 ) cop1_1 -0 -32 -0 1 1 +( -432 2080 -432 ) ( -432 2081 -432 ) ( -431 2080 -432 ) cop1_1 -0 -0 -0 1 1 +( -560 1952 -448 ) ( -559 1952 -448 ) ( -560 1953 -448 ) cop1_1 -0 -0 -0 1 1 +} +// brush 289 +{ +( -320 2112 -400 ) ( -320 2112 -399 ) ( -320 2113 -400 ) cop1_1 -0 -32 -0 1 1 +( -336 1984 -432 ) ( -336 1985 -432 ) ( -336 1984 -431 ) cop1_1 -0 -32 -0 1 1 +( -432 2304 -400 ) ( -431 2304 -400 ) ( -432 2304 -399 ) cop1_1 -0 -32 -0 1 1 +( -560 2272 -432 ) ( -560 2272 -431 ) ( -559 2272 -432 ) cop1_1 -0 -32 -0 1 1 +( -432 2112 -416 ) ( -432 2113 -416 ) ( -431 2112 -416 ) cop1_1 -0 -0 -0 1 1 +( -560 1984 -432 ) ( -559 1984 -432 ) ( -560 1985 -432 ) cop1_1 -0 -0 -0 1 1 +} +// brush 290 +{ +( -320 2144 -384 ) ( -320 2144 -383 ) ( -320 2145 -384 ) cop1_1 -0 -32 -0 1 1 +( -336 2016 -416 ) ( -336 2017 -416 ) ( -336 2016 -415 ) cop1_1 -0 -32 -0 1 1 +( -432 2336 -384 ) ( -431 2336 -384 ) ( -432 2336 -383 ) cop1_1 -0 -32 -0 1 1 +( -560 2304 -416 ) ( -560 2304 -415 ) ( -559 2304 -416 ) cop1_1 -0 -32 -0 1 1 +( -432 2144 -400 ) ( -432 2145 -400 ) ( -431 2144 -400 ) cop1_1 -0 -0 -0 1 1 +( -560 2016 -416 ) ( -559 2016 -416 ) ( -560 2017 -416 ) cop1_1 -0 -0 -0 1 1 +} +// brush 291 +{ +( -320 2176 -368 ) ( -320 2176 -367 ) ( -320 2177 -368 ) cop1_1 -0 -32 -0 1 1 +( -336 2048 -400 ) ( -336 2049 -400 ) ( -336 2048 -399 ) cop1_1 -0 -32 -0 1 1 +( -432 2368 -368 ) ( -431 2368 -368 ) ( -432 2368 -367 ) cop1_1 -0 -32 -0 1 1 +( -560 2336 -400 ) ( -560 2336 -399 ) ( -559 2336 -400 ) cop1_1 -0 -32 -0 1 1 +( -432 2176 -384 ) ( -432 2177 -384 ) ( -431 2176 -384 ) cop1_1 -0 -0 -0 1 1 +( -560 2048 -400 ) ( -559 2048 -400 ) ( -560 2049 -400 ) cop1_1 -0 -0 -0 1 1 +} +// brush 292 +{ +( -320 2112 -416 ) ( -320 2112 -415 ) ( -320 2113 -416 ) bricka2_4 -0 -32 -0 1 1 +( -336 1984 -448 ) ( -336 1985 -448 ) ( -336 1984 -447 ) bricka2_4 -0 -32 -0 1 1 +( -432 2304 -416 ) ( -431 2304 -416 ) ( -432 2304 -415 ) bricka2_4 -0 -32 -0 1 1 +( -560 2272 -448 ) ( -560 2272 -447 ) ( -559 2272 -448 ) bricka2_4 -0 -32 -0 1 1 +( -432 2112 -432 ) ( -432 2113 -432 ) ( -431 2112 -432 ) bricka2_4 -0 -0 -0 1 1 +( -560 1984 -448 ) ( -559 1984 -448 ) ( -560 1985 -448 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 293 +{ +( -320 2144 -400 ) ( -320 2144 -399 ) ( -320 2145 -400 ) bricka2_4 -0 -32 -0 1 1 +( -336 2016 -432 ) ( -336 2017 -432 ) ( -336 2016 -431 ) bricka2_4 -0 -32 -0 1 1 +( -432 2336 -400 ) ( -431 2336 -400 ) ( -432 2336 -399 ) bricka2_4 -0 -32 -0 1 1 +( -560 2304 -432 ) ( -560 2304 -431 ) ( -559 2304 -432 ) bricka2_4 -0 -32 -0 1 1 +( -432 2144 -416 ) ( -432 2145 -416 ) ( -431 2144 -416 ) bricka2_4 -0 -0 -0 1 1 +( -560 2016 -448 ) ( -559 2016 -448 ) ( -560 2017 -448 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 294 +{ +( -320 2176 -384 ) ( -320 2176 -383 ) ( -320 2177 -384 ) bricka2_4 -0 -32 -0 1 1 +( -336 2048 -416 ) ( -336 2049 -416 ) ( -336 2048 -415 ) bricka2_4 -0 -32 -0 1 1 +( -432 2368 -384 ) ( -431 2368 -384 ) ( -432 2368 -383 ) bricka2_4 -0 -32 -0 1 1 +( -560 2336 -416 ) ( -560 2336 -415 ) ( -559 2336 -416 ) bricka2_4 -0 -32 -0 1 1 +( -432 2176 -400 ) ( -432 2177 -400 ) ( -431 2176 -400 ) bricka2_4 -0 -0 -0 1 1 +( -560 2048 -448 ) ( -559 2048 -448 ) ( -560 2049 -448 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 295 +{ +( -112 2464 -336 ) ( -112 2464 -335 ) ( -112 2465 -336 ) cop1_1 -0 -32 -0 1 1 +( -128 2336 -368 ) ( -128 2337 -368 ) ( -128 2336 -367 ) cop1_1 -0 -32 -0 1 1 +( -144 2656 -336 ) ( -143 2656 -336 ) ( -144 2656 -335 ) cop1_1 -0 -32 -0 1 1 +( -272 2624 -368 ) ( -272 2624 -367 ) ( -271 2624 -368 ) cop1_1 -0 -32 -0 1 1 +( -144 2464 -320 ) ( -144 2465 -320 ) ( -143 2464 -320 ) cop1_1 -0 -0 -0 1 1 +( -272 2336 -368 ) ( -271 2336 -368 ) ( -272 2337 -368 ) cop1_1 -0 -0 -0 1 1 +} +// brush 296 +{ +( -112 2432 -336 ) ( -112 2432 -335 ) ( -112 2433 -336 ) cop1_1 -0 -32 -0 1 1 +( -128 2304 -368 ) ( -128 2305 -368 ) ( -128 2304 -367 ) cop1_1 -0 -32 -0 1 1 +( -144 2624 -336 ) ( -143 2624 -336 ) ( -144 2624 -335 ) cop1_1 -0 -32 -0 1 1 +( -272 2592 -368 ) ( -272 2592 -367 ) ( -271 2592 -368 ) cop1_1 -0 -32 -0 1 1 +( -144 2432 -336 ) ( -144 2433 -336 ) ( -143 2432 -336 ) cop1_1 -0 -0 -0 1 1 +( -272 2304 -352 ) ( -271 2304 -352 ) ( -272 2305 -352 ) cop1_1 -0 -0 -0 1 1 +} +// brush 297 +{ +( -112 2400 -336 ) ( -112 2400 -335 ) ( -112 2401 -336 ) cop1_1 -0 -32 -0 1 1 +( -128 2272 -368 ) ( -128 2273 -368 ) ( -128 2272 -367 ) cop1_1 -0 -32 -0 1 1 +( -144 2592 -336 ) ( -143 2592 -336 ) ( -144 2592 -335 ) cop1_1 -0 -32 -0 1 1 +( -272 2560 -368 ) ( -272 2560 -367 ) ( -271 2560 -368 ) cop1_1 -0 -32 -0 1 1 +( -144 2400 -352 ) ( -144 2401 -352 ) ( -143 2400 -352 ) cop1_1 -0 -0 -0 1 1 +( -272 2272 -368 ) ( -271 2272 -368 ) ( -272 2273 -368 ) cop1_1 -0 -0 -0 1 1 +} +// brush 298 +{ +( -112 2432 -352 ) ( -112 2432 -351 ) ( -112 2433 -352 ) bricka2_4 -0 -32 -0 1 1 +( -128 2304 -384 ) ( -128 2305 -384 ) ( -128 2304 -383 ) bricka2_4 -0 -32 -0 1 1 +( -144 2624 -352 ) ( -143 2624 -352 ) ( -144 2624 -351 ) bricka2_4 -0 -32 -0 1 1 +( -272 2592 -384 ) ( -272 2592 -383 ) ( -271 2592 -384 ) bricka2_4 -0 -32 -0 1 1 +( -144 2432 -352 ) ( -144 2433 -352 ) ( -143 2432 -352 ) bricka2_4 -0 -0 -0 1 1 +( -272 2304 -368 ) ( -271 2304 -368 ) ( -272 2305 -368 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 299 +{ +( -128 1024 -96 ) ( -128 960 -96 ) ( -128 960 32 ) wiz1_4 -0 32 -0 1 1 +( -192 960 -72 ) ( -168 960 -96 ) ( -168 1024 -96 ) wiz1_4 -0 32 -0 1 1 +( -192 1024 -72 ) ( -192 1024 32 ) ( -192 960 32 ) wiz1_4 -0 32 -0 1 1 +( -192 1024 -72 ) ( -168 1024 -96 ) ( -128 1024 -96 ) wiz1_4 -0 32 -0 1 1 +( -128 960 32 ) ( -128 960 -96 ) ( -168 960 -96 ) wiz1_4 -0 32 -0 1 1 +( -192 1024 32 ) ( -128 1024 32 ) ( -128 960 32 ) wiz1_4 -0 -0 -0 1 1 +( -168 960 -96 ) ( -128 960 -96 ) ( -128 1024 -96 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 300 +{ +( -128 1024 -96 ) ( -128 1024 -160 ) ( -128 960 -160 ) wiz1_4 -0 32 -0 1 1 +( -136 960 -160 ) ( -136 1024 -160 ) ( -168 1024 -96 ) wiz1_4 -32 32 -0 1 1 +( -168 1024 -96 ) ( -136 1024 -160 ) ( -136 1024 -96 ) wiz1_4 -0 32 -0 1 1 +( -136 960 -96 ) ( -136 960 -160 ) ( -168 960 -96 ) wiz1_4 -0 32 -0 1 1 +( -136 1024 -96 ) ( -136 960 -96 ) ( -168 960 -96 ) wiz1_4 -0 -0 -0 1 1 +( -136 960 -160 ) ( -128 960 -160 ) ( -136 984 -160 ) wiz1_4 -32 32 0 1 1 +} +// brush 301 +{ +( -128 1024 -352 ) ( -128 960 -352 ) ( -128 960 -160 ) bricka2_4 -0 -0 -0 1 1 +( -136 1016 -352 ) ( -128 1024 -352 ) ( -128 1024 -160 ) bricka2_4 -32 -0 -0 1 1 +( -136 968 -352 ) ( -136 968 -160 ) ( -128 960 -160 ) bricka2_4 -32 -0 -0 1 1 +( -136 1016 -160 ) ( -136 968 -160 ) ( -136 968 -352 ) bricka2_4 -0 -0 -0 1 1 +( -128 960 -160 ) ( -136 968 -160 ) ( -136 1016 -160 ) city4_7 32 0 0 1 1 +( -136 1016 -288 ) ( -136 968 -288 ) ( -128 960 -288 ) bricka2_4 32 -0 -0 1 1 +} +// brush 302 +{ +( -312 1016 -352 ) ( -312 1016 -160 ) ( -320 1024 -160 ) bricka2_4 -32 -0 -0 1 1 +( -312 968 -352 ) ( -320 960 -352 ) ( -320 960 -160 ) bricka2_4 -32 -0 -0 1 1 +( -312 968 -160 ) ( -312 1016 -160 ) ( -312 1016 -352 ) bricka2_4 -0 -0 -0 1 1 +( -320 960 -352 ) ( -320 1024 -352 ) ( -320 1024 -160 ) bricka2_4 -0 -0 -0 1 1 +( -320 1024 -160 ) ( -312 1016 -160 ) ( -312 968 -160 ) city4_7 32 0 0 1 1 +( -312 968 -288 ) ( -312 1016 -288 ) ( -320 1024 -288 ) bricka2_4 32 -0 -0 1 1 +} +// brush 303 +{ +( -312 1024 -160 ) ( -312 960 -160 ) ( -280 960 -96 ) wiz1_4 -32 32 -0 1 1 +( -320 960 -96 ) ( -320 960 -160 ) ( -320 1024 -160 ) wiz1_4 -0 32 -0 1 1 +( -312 1024 -96 ) ( -312 1024 -160 ) ( -280 1024 -96 ) wiz1_4 -0 32 -0 1 1 +( -280 960 -96 ) ( -312 960 -160 ) ( -312 960 -96 ) wiz1_4 -0 32 -0 1 1 +( -312 960 -96 ) ( -312 1024 -96 ) ( -280 1024 -96 ) wiz1_4 -0 -0 -0 1 1 +( -312 1024 -160 ) ( -320 1024 -160 ) ( -312 1000 -160 ) wiz1_4 -32 32 0 1 1 +} +// brush 304 +{ +( -256 1024 -72 ) ( -280 1024 -96 ) ( -280 960 -96 ) wiz1_4 -0 32 -0 1 1 +( -256 1024 32 ) ( -256 1024 -72 ) ( -256 960 -72 ) wiz1_4 -0 32 -0 1 1 +( -320 1024 -96 ) ( -320 1024 32 ) ( -320 960 32 ) wiz1_4 -0 32 -0 1 1 +( -256 1024 32 ) ( -320 1024 32 ) ( -320 1024 -96 ) wiz1_4 -0 32 -0 1 1 +( -320 960 32 ) ( -256 960 32 ) ( -256 960 -72 ) wiz1_4 -0 32 -0 1 1 +( -320 960 32 ) ( -320 1024 32 ) ( -256 1024 32 ) wiz1_4 -0 -0 -0 1 1 +( -280 1024 -96 ) ( -320 1024 -96 ) ( -320 960 -96 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 305 +{ +( -128 1024 224 ) ( -128 1024 32 ) ( -128 960 32 ) wiz1_4 -0 32 -0 1 1 +( -320 960 32 ) ( -320 1024 32 ) ( -320 1024 224 ) wiz1_4 -0 32 -0 1 1 +( -320 1024 32 ) ( -128 1024 32 ) ( -128 1024 224 ) wiz1_4 -0 32 -0 1 1 +( -320 960 224 ) ( -128 960 224 ) ( -128 960 32 ) wiz1_4 -0 32 -0 1 1 +( -128 1024 224 ) ( -128 960 224 ) ( -320 960 224 ) wiz1_4 -0 -0 -0 1 1 +( -128 960 32 ) ( -128 1024 32 ) ( -320 1024 32 ) wiz1_4 -32 0 0 1 1 +} +// brush 306 +{ +( -128 224 -160 ) ( -128 224 128 ) ( -128 384 128 ) wiz1_4 -32 -0 -0 1 1 +( -128 384 128 ) ( -160 352 112 ) ( -160 352 -160 ) wiz1_4 -32 -0 -0 1 1 +( -160 256 112 ) ( -128 224 128 ) ( -128 224 -160 ) wiz1_4 -0 -0 -0 1 1 +( -128 384 128 ) ( -128 224 128 ) ( -160 256 112 ) wiz1_4 -32 32 -0 1 1 +( -160 352 112 ) ( -160 256 112 ) ( -160 256 -160 ) wiz1_4 -32 -0 -0 1 1 +( -160 256 -160 ) ( -128 224 -160 ) ( -128 384 -160 ) wiz1_4 -32 32 -0 1 1 +} +// brush 307 +{ +( -320 384 128 ) ( -320 384 -160 ) ( -288 352 -160 ) wiz1_4 -0 -0 -0 1 1 +( -288 256 -160 ) ( -320 224 -160 ) ( -320 224 128 ) wiz1_4 -32 -0 -0 1 1 +( -320 224 128 ) ( -320 384 128 ) ( -288 352 112 ) wiz1_4 -32 32 -0 1 1 +( -288 352 112 ) ( -288 352 -160 ) ( -288 256 -160 ) wiz1_4 -32 -0 -0 1 1 +( -320 224 128 ) ( -320 224 -160 ) ( -320 384 -160 ) wiz1_4 -32 -0 -0 1 1 +( -320 384 -160 ) ( -320 224 -160 ) ( -288 256 -160 ) wiz1_4 -32 32 -0 1 1 +} +// brush 308 +{ +( -128 384 -160 ) ( -128 384 -224 ) ( -128 256 -224 ) bricka2_4 -0 -0 -0 1 1 +( -160 352 -224 ) ( -128 384 -224 ) ( -128 384 -160 ) bricka2_4 -0 -0 -0 1 1 +( -160 256 -160 ) ( -160 256 -224 ) ( -160 352 -224 ) bricka2_4 -0 -0 -0 1 1 +( -128 256 -224 ) ( -160 256 -224 ) ( -160 256 -160 ) bricka2_4 0 -0 -0 1 1 +( -160 256 -160 ) ( -160 352 -160 ) ( -128 384 -160 ) city4_7 0 0 0 1 1 +( -128 256 -272 ) ( -128 384 -272 ) ( -160 352 -272 ) bricka2_4 0 -0 -0 1 1 +} +// brush 309 +{ +( -288 352 -160 ) ( -320 384 -160 ) ( -320 384 -288 ) bricka2_4 -0 -0 -0 1 1 +( -288 352 -288 ) ( -288 256 -288 ) ( -288 256 -160 ) bricka2_4 -0 -0 -0 1 1 +( -320 384 -160 ) ( -320 256 -160 ) ( -320 256 -288 ) bricka2_4 -0 -0 -0 1 1 +( -288 256 -160 ) ( -288 256 -288 ) ( -320 256 -288 ) bricka2_4 -0 -0 -0 1 1 +( -288 352 -160 ) ( -288 256 -160 ) ( -320 256 -160 ) city4_7 0 0 0 1 1 +( -320 256 -288 ) ( -288 256 -288 ) ( -288 352 -288 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 310 +{ +( 192 88 512 ) ( 192 152 512 ) ( 192 152 192 ) wiz1_4 -0 32 -0 1 1 +( 128 152 192 ) ( 128 152 512 ) ( 128 88 512 ) wiz1_4 -0 32 -0 1 1 +( 192 160 192 ) ( 192 160 512 ) ( 128 160 512 ) wiz1_4 -0 32 -0 1 1 +( 128 88 224 ) ( 192 88 224 ) ( 192 120 192 ) wiz1_4 -0 32 -0 1 1 +( 128 96 512 ) ( 192 96 512 ) ( 192 96 224 ) wiz1_4 -0 32 -0 1 1 +( 128 152 448 ) ( 192 152 448 ) ( 192 88 448 ) wiz1_4 -0 -0 -0 1 1 +( 128 120 192 ) ( 192 120 192 ) ( 192 152 192 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 311 +{ +( 192 152 192 ) ( 192 152 128 ) ( 192 120 192 ) wiz1_4 -0 32 -0 1 1 +( 128 120 192 ) ( 128 152 128 ) ( 128 152 192 ) wiz1_4 -0 32 -0 1 1 +( 128 160 192 ) ( 128 160 128 ) ( 192 160 128 ) wiz1_4 -0 32 -0 1 1 +( 192 152 128 ) ( 128 152 128 ) ( 128 120 192 ) wiz1_4 -32 32 -0 1 1 +( 128 152 192 ) ( 192 152 192 ) ( 192 120 192 ) wiz1_4 -0 -0 -0 1 1 +( 192 152 128 ) ( 192 160 128 ) ( 168 152 128 ) wiz1_4 -32 32 0 1 1 +} +// brush 312 +{ +( 184 152 -64 ) ( 184 152 128 ) ( 192 160 128 ) wiz1_4 -32 -0 -0 1 1 +( 136 152 -64 ) ( 128 160 -64 ) ( 128 160 128 ) wiz1_4 -32 -0 -0 1 1 +( 128 160 -64 ) ( 192 160 -64 ) ( 192 160 128 ) wiz1_4 -0 -0 -0 1 1 +( 136 152 128 ) ( 184 152 128 ) ( 184 152 -64 ) wiz1_4 -0 -0 -0 1 1 +( 192 160 128 ) ( 184 152 128 ) ( 136 152 128 ) wiz1_4 32 0 0 1 1 +( 136 152 -0 ) ( 184 152 -0 ) ( 192 160 -0 ) wiz1_4 32 -0 -0 1 1 +} +// brush 313 +{ +( 184 -24 -64 ) ( 192 -32 -64 ) ( 192 -32 128 ) wiz1_4 -32 -0 -0 1 1 +( 136 -24 -64 ) ( 136 -24 128 ) ( 128 -32 128 ) wiz1_4 -32 -0 -0 1 1 +( 184 -24 128 ) ( 136 -24 128 ) ( 136 -24 -64 ) wiz1_4 -0 -0 -0 1 1 +( 192 -32 -64 ) ( 128 -32 -64 ) ( 128 -32 128 ) wiz1_4 -0 -0 -0 1 1 +( 128 -32 128 ) ( 136 -24 128 ) ( 184 -24 128 ) wiz1_4 32 0 0 1 1 +( 184 -24 -0 ) ( 136 -24 -0 ) ( 128 -32 -0 ) wiz1_4 32 -0 -0 1 1 +} +// brush 314 +{ +( 192 8 192 ) ( 192 -24 128 ) ( 192 -24 192 ) wiz1_4 -0 32 -0 1 1 +( 128 -24 192 ) ( 128 -24 128 ) ( 128 8 192 ) wiz1_4 -0 32 -0 1 1 +( 128 -24 128 ) ( 192 -24 128 ) ( 192 8 192 ) wiz1_4 -32 32 -0 1 1 +( 192 -32 192 ) ( 192 -32 128 ) ( 128 -32 128 ) wiz1_4 -0 32 -0 1 1 +( 192 -24 192 ) ( 128 -24 192 ) ( 128 8 192 ) wiz1_4 -0 -0 -0 1 1 +( 128 -24 128 ) ( 128 -32 128 ) ( 152 -24 128 ) wiz1_4 -32 32 0 1 1 +} +// brush 315 +{ +( 192 -24 192 ) ( 192 -24 512 ) ( 192 40 512 ) wiz1_4 -0 32 -0 1 1 +( 128 40 512 ) ( 128 -24 512 ) ( 128 -24 192 ) wiz1_4 -0 32 -0 1 1 +( 192 40 224 ) ( 128 40 224 ) ( 128 8 192 ) wiz1_4 -0 32 -0 1 1 +( 192 32 512 ) ( 128 32 512 ) ( 128 32 224 ) wiz1_4 -0 32 -0 1 1 +( 128 -32 192 ) ( 128 -32 512 ) ( 192 -32 512 ) wiz1_4 -0 32 -0 1 1 +( 192 -24 448 ) ( 128 -24 448 ) ( 128 40 448 ) wiz1_4 -0 -0 -0 1 1 +( 192 8 192 ) ( 128 8 192 ) ( 128 -24 192 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 316 +{ +( -576 96 -0 ) ( -576 96 1 ) ( -576 97 -0 ) wiz1_4 -32 -0 -0 1 1 +( -704 -32 -32 ) ( -704 -31 -32 ) ( -704 -32 -31 ) wiz1_4 -32 -0 -0 1 1 +( -640 320 -0 ) ( -639 320 -0 ) ( -640 320 1 ) wiz1_4 32 -0 -0 1 1 +( -768 288 -32 ) ( -768 288 -31 ) ( -767 288 -32 ) wiz1_4 32 -0 -0 1 1 +( -640 96 448 ) ( -640 97 448 ) ( -639 96 448 ) wiz1_4 32 32 -0 1 1 +( -768 -32 -64 ) ( -767 -32 -64 ) ( -768 -31 -64 ) wiz1_4 32 32 -0 1 1 +} +// brush 317 +{ +( -576 -384 -0 ) ( -576 -384 1 ) ( -576 -383 -0 ) wiz1_4 -32 -0 -0 1 1 +( -704 -512 -32 ) ( -704 -511 -32 ) ( -704 -512 -31 ) wiz1_4 -32 -0 -0 1 1 +( -640 -160 -0 ) ( -639 -160 -0 ) ( -640 -160 1 ) wiz1_4 32 -0 -0 1 1 +( -768 -192 -32 ) ( -768 -192 -31 ) ( -767 -192 -32 ) wiz1_4 32 -0 -0 1 1 +( -640 -384 448 ) ( -640 -383 448 ) ( -639 -384 448 ) wiz1_4 32 32 -0 1 1 +( -768 -512 -64 ) ( -767 -512 -64 ) ( -768 -511 -64 ) wiz1_4 32 32 -0 1 1 +} +// brush 318 +{ +( -688 -16 -0 ) ( -688 -16 1 ) ( -688 -15 -0 ) wiz1_4 -0 -0 -0 1 1 +( -704 -144 -32 ) ( -704 -143 -32 ) ( -704 -144 -31 ) wiz1_4 -0 -0 -0 1 1 +( -464 160 -0 ) ( -463 160 -0 ) ( -464 160 1 ) wiz1_4 -0 -0 -0 1 1 +( -592 -32 -32 ) ( -592 -32 -31 ) ( -591 -32 -32 ) wiz1_4 -0 -0 -0 1 1 +( -464 -16 -16 ) ( -464 -15 -16 ) ( -463 -16 -16 ) wiz1_4 -0 -0 -0 1 1 +( -592 -144 -64 ) ( -591 -144 -64 ) ( -592 -143 -64 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 319 +{ +( -688 -16 16 ) ( -688 -16 17 ) ( -688 -15 16 ) cop1_1 -0 -0 -0 1 1 +( -704 -144 -16 ) ( -704 -143 -16 ) ( -704 -144 -15 ) cop1_1 -0 -0 -0 1 1 +( -464 160 16 ) ( -463 160 16 ) ( -464 160 17 ) cop1_1 -0 -0 -0 1 1 +( -592 -32 -16 ) ( -592 -32 -15 ) ( -591 -32 -16 ) cop1_1 -0 -0 -0 1 1 +( -464 -16 -0 ) ( -464 -15 -0 ) ( -463 -16 -0 ) cop1_1 -0 -0 -0 1 1 +( -592 -144 -16 ) ( -591 -144 -16 ) ( -592 -143 -16 ) cop1_1 -0 -0 -0 1 1 +} +// brush 320 +{ +( -672 48 -0 ) ( -672 48 1 ) ( -672 49 -0 ) cop1_1 -32 -0 -0 1 1 +( -704 -80 -32 ) ( -704 -79 -32 ) ( -704 -80 -31 ) cop1_1 -32 -0 -0 1 1 +( -432 192 -0 ) ( -431 192 -0 ) ( -432 192 1 ) cop1_1 -16 -0 -0 1 1 +( -560 184 -32 ) ( -560 184 -31 ) ( -559 184 -32 ) cop1_1 -16 -0 -0 1 1 +( -432 48 16 ) ( -432 49 16 ) ( -431 48 16 ) cop1_1 -16 32 -0 1 1 +( -560 -80 8 ) ( -559 -80 8 ) ( -560 -79 8 ) cop1_1 -16 32 -0 1 1 +} +// brush 321 +{ +( -672 24 -0 ) ( -672 24 1 ) ( -672 25 -0 ) cop1_1 -32 -0 -0 1 1 +( -704 -104 -32 ) ( -704 -103 -32 ) ( -704 -104 -31 ) cop1_1 -32 -0 -0 1 1 +( -432 168 -0 ) ( -431 168 -0 ) ( -432 168 1 ) cop1_1 -16 -0 -0 1 1 +( -560 160 -32 ) ( -560 160 -31 ) ( -559 160 -32 ) cop1_1 -16 -0 -0 1 1 +( -432 24 16 ) ( -432 25 16 ) ( -431 24 16 ) cop1_1 -16 32 -0 1 1 +( -560 -104 8 ) ( -559 -104 8 ) ( -560 -103 8 ) cop1_1 -16 32 -0 1 1 +} +// brush 322 +{ +( -696 32 -0 ) ( -696 32 1 ) ( -696 33 -0 ) cop1_1 -32 -0 -0 1 1 +( -704 -96 -32 ) ( -704 -95 -32 ) ( -704 -96 -31 ) cop1_1 -32 -0 -0 1 1 +( -432 184 -0 ) ( -431 184 -0 ) ( -432 184 1 ) cop1_1 -16 -0 -0 1 1 +( -560 168 -32 ) ( -560 168 -31 ) ( -559 168 -32 ) cop1_1 -16 -0 -0 1 1 +( -432 32 16 ) ( -432 33 16 ) ( -431 32 16 ) cop1_1 -16 32 -0 1 1 +( -560 -96 8 ) ( -559 -96 8 ) ( -560 -95 8 ) cop1_1 -16 32 -0 1 1 +} +// brush 323 +{ +( -672 32 -0 ) ( -672 32 1 ) ( -672 33 -0 ) cop1_1 -32 -0 -0 1 1 +( -680 -96 -32 ) ( -680 -95 -32 ) ( -680 -96 -31 ) cop1_1 -32 -0 -0 1 1 +( -408 184 -0 ) ( -407 184 -0 ) ( -408 184 1 ) cop1_1 -16 -0 -0 1 1 +( -536 168 -32 ) ( -536 168 -31 ) ( -535 168 -32 ) cop1_1 -16 -0 -0 1 1 +( -408 32 16 ) ( -408 33 16 ) ( -407 32 16 ) cop1_1 -16 32 -0 1 1 +( -536 -96 8 ) ( -535 -96 8 ) ( -536 -95 8 ) cop1_1 -16 32 -0 1 1 +} +// brush 324 +{ +( -672 -200 -0 ) ( -672 -200 1 ) ( -672 -199 -0 ) cop1_1 -32 -0 -0 1 1 +( -704 -328 -32 ) ( -704 -327 -32 ) ( -704 -328 -31 ) cop1_1 -32 -0 -0 1 1 +( -432 -56 -0 ) ( -431 -56 -0 ) ( -432 -56 1 ) cop1_1 -16 -0 -0 1 1 +( -560 -64 -32 ) ( -560 -64 -31 ) ( -559 -64 -32 ) cop1_1 -16 -0 -0 1 1 +( -432 -200 16 ) ( -432 -199 16 ) ( -431 -200 16 ) cop1_1 -16 32 -0 1 1 +( -560 -328 8 ) ( -559 -328 8 ) ( -560 -327 8 ) cop1_1 -16 32 -0 1 1 +} +// brush 325 +{ +( -696 -192 -0 ) ( -696 -192 1 ) ( -696 -191 -0 ) cop1_1 -32 -0 -0 1 1 +( -704 -320 -32 ) ( -704 -319 -32 ) ( -704 -320 -31 ) cop1_1 -32 -0 -0 1 1 +( -432 -40 -0 ) ( -431 -40 -0 ) ( -432 -40 1 ) cop1_1 -16 -0 -0 1 1 +( -560 -56 -32 ) ( -560 -56 -31 ) ( -559 -56 -32 ) cop1_1 -16 -0 -0 1 1 +( -432 -192 16 ) ( -432 -191 16 ) ( -431 -192 16 ) cop1_1 -16 32 -0 1 1 +( -560 -320 8 ) ( -559 -320 8 ) ( -560 -319 8 ) cop1_1 -16 32 -0 1 1 +} +// brush 326 +{ +( -672 -176 -0 ) ( -672 -176 1 ) ( -672 -175 -0 ) cop1_1 -32 -0 -0 1 1 +( -704 -304 -32 ) ( -704 -303 -32 ) ( -704 -304 -31 ) cop1_1 -32 -0 -0 1 1 +( -432 -32 -0 ) ( -431 -32 -0 ) ( -432 -32 1 ) cop1_1 -16 -0 -0 1 1 +( -560 -40 -32 ) ( -560 -40 -31 ) ( -559 -40 -32 ) cop1_1 -16 -0 -0 1 1 +( -432 -176 16 ) ( -432 -175 16 ) ( -431 -176 16 ) cop1_1 -16 32 -0 1 1 +( -560 -304 8 ) ( -559 -304 8 ) ( -560 -303 8 ) cop1_1 -16 32 -0 1 1 +} +// brush 327 +{ +( -672 -192 -0 ) ( -672 -192 1 ) ( -672 -191 -0 ) cop1_1 -32 -0 -0 1 1 +( -680 -320 -32 ) ( -680 -319 -32 ) ( -680 -320 -31 ) cop1_1 -32 -0 -0 1 1 +( -408 -40 -0 ) ( -407 -40 -0 ) ( -408 -40 1 ) cop1_1 -16 -0 -0 1 1 +( -536 -56 -32 ) ( -536 -56 -31 ) ( -535 -56 -32 ) cop1_1 -16 -0 -0 1 1 +( -408 -192 16 ) ( -408 -191 16 ) ( -407 -192 16 ) cop1_1 -16 32 -0 1 1 +( -536 -320 8 ) ( -535 -320 8 ) ( -536 -319 8 ) cop1_1 -16 32 -0 1 1 +} +// brush 328 +{ +( -512 -24 192 ) ( -512 -24 512 ) ( -512 40 512 ) wiz1_4 -0 32 -0 1 1 +( -576 40 512 ) ( -576 -24 512 ) ( -576 -24 192 ) wiz1_4 -0 32 -0 1 1 +( -512 40 224 ) ( -576 40 224 ) ( -576 8 192 ) wiz1_4 -0 32 -0 1 1 +( -512 32 512 ) ( -576 32 512 ) ( -576 32 224 ) wiz1_4 -0 32 -0 1 1 +( -576 -32 192 ) ( -576 -32 512 ) ( -512 -32 512 ) wiz1_4 -0 32 -0 1 1 +( -512 -24 448 ) ( -576 -24 448 ) ( -576 40 448 ) wiz1_4 -0 -0 -0 1 1 +( -512 8 192 ) ( -576 8 192 ) ( -576 -24 192 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 329 +{ +( -512 88 512 ) ( -512 152 512 ) ( -512 152 192 ) wiz1_4 -0 32 -0 1 1 +( -576 152 192 ) ( -576 152 512 ) ( -576 88 512 ) wiz1_4 -0 32 -0 1 1 +( -512 160 192 ) ( -512 160 512 ) ( -576 160 512 ) wiz1_4 -0 32 -0 1 1 +( -576 88 224 ) ( -512 88 224 ) ( -512 120 192 ) wiz1_4 -0 32 -0 1 1 +( -576 96 512 ) ( -512 96 512 ) ( -512 96 224 ) wiz1_4 -0 32 -0 1 1 +( -576 152 448 ) ( -512 152 448 ) ( -512 88 448 ) wiz1_4 -0 -0 -0 1 1 +( -576 120 192 ) ( -512 120 192 ) ( -512 152 192 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 330 +{ +( -512 152 192 ) ( -512 152 128 ) ( -512 120 192 ) wiz1_4 -0 32 -0 1 1 +( -576 120 192 ) ( -576 152 128 ) ( -576 152 192 ) wiz1_4 -0 32 -0 1 1 +( -576 160 192 ) ( -576 160 128 ) ( -512 160 128 ) wiz1_4 -0 32 -0 1 1 +( -512 152 128 ) ( -576 152 128 ) ( -576 120 192 ) wiz1_4 -32 32 -0 1 1 +( -576 152 192 ) ( -512 152 192 ) ( -512 120 192 ) wiz1_4 -0 -0 -0 1 1 +( -512 152 128 ) ( -512 160 128 ) ( -536 152 128 ) wiz1_4 -32 32 0 1 1 +} +// brush 331 +{ +( -512 8 192 ) ( -512 -24 128 ) ( -512 -24 192 ) wiz1_4 -0 32 -0 1 1 +( -576 -24 192 ) ( -576 -24 128 ) ( -576 8 192 ) wiz1_4 -0 32 -0 1 1 +( -576 -24 128 ) ( -512 -24 128 ) ( -512 8 192 ) wiz1_4 -32 32 -0 1 1 +( -512 -32 192 ) ( -512 -32 128 ) ( -576 -32 128 ) wiz1_4 -0 32 -0 1 1 +( -512 -24 192 ) ( -576 -24 192 ) ( -576 8 192 ) wiz1_4 -0 -0 -0 1 1 +( -576 -24 128 ) ( -576 -32 128 ) ( -552 -24 128 ) wiz1_4 -32 32 0 1 1 +} +// brush 332 +{ +( -520 -24 -64 ) ( -512 -32 -64 ) ( -512 -32 128 ) wiz1_4 -32 -0 -0 1 1 +( -568 -24 -64 ) ( -568 -24 128 ) ( -576 -32 128 ) wiz1_4 -32 -0 -0 1 1 +( -520 -24 128 ) ( -568 -24 128 ) ( -568 -24 -64 ) wiz1_4 -0 -0 -0 1 1 +( -512 -32 -64 ) ( -576 -32 -64 ) ( -576 -32 128 ) wiz1_4 -0 -0 -0 1 1 +( -576 -32 128 ) ( -568 -24 128 ) ( -520 -24 128 ) wiz1_4 32 0 0 1 1 +( -520 -24 -0 ) ( -568 -24 -0 ) ( -576 -32 -0 ) wiz1_4 32 -0 -0 1 1 +} +// brush 333 +{ +( -520 152 -64 ) ( -520 152 128 ) ( -512 160 128 ) wiz1_4 -32 -0 -0 1 1 +( -568 152 -64 ) ( -576 160 -64 ) ( -576 160 128 ) wiz1_4 -32 -0 -0 1 1 +( -576 160 -64 ) ( -512 160 -64 ) ( -512 160 128 ) wiz1_4 -0 -0 -0 1 1 +( -568 152 128 ) ( -520 152 128 ) ( -520 152 -64 ) wiz1_4 -0 -0 -0 1 1 +( -512 160 128 ) ( -520 152 128 ) ( -568 152 128 ) wiz1_4 32 0 0 1 1 +( -568 152 -0 ) ( -520 152 -0 ) ( -512 160 -0 ) wiz1_4 32 -0 -0 1 1 +} +// brush 334 +{ +( -528 256 192 ) ( -528 255 192 ) ( -528 256 193 ) wiz1_4 -32 -0 -0 1 1 +( -560 384 160 ) ( -560 384 161 ) ( -560 383 160 ) wiz1_4 -32 -0 -0 1 1 +( -800 96 160 ) ( -799 96 160 ) ( -800 96 161 ) wiz1_4 -32 -0 -0 1 1 +( -672 32 192 ) ( -672 32 193 ) ( -671 32 192 ) wiz1_4 -32 -0 -0 1 1 +( -672 256 416 ) ( -671 256 416 ) ( -672 255 416 ) wiz1_4 -32 32 -0 1 1 +( -800 384 320 ) ( -800 383 320 ) ( -799 384 320 ) wiz1_4 -32 32 -0 1 1 +} +// brush 335 +{ +( -480 256 192 ) ( -480 255 192 ) ( -480 256 193 ) wiz1_4 -32 -0 -0 1 1 +( -608 384 160 ) ( -608 384 161 ) ( -608 383 160 ) wiz1_4 -32 -0 -0 1 1 +( -752 96 160 ) ( -751 96 160 ) ( -752 96 161 ) wiz1_4 -32 -0 -0 1 1 +( -624 32 192 ) ( -624 32 193 ) ( -623 32 192 ) wiz1_4 -32 -0 -0 1 1 +( -624 256 448 ) ( -623 256 448 ) ( -624 255 448 ) wiz1_4 -32 32 -0 1 1 +( -752 384 416 ) ( -752 383 416 ) ( -751 384 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 336 +{ +( -144 960 448 ) ( -144 960 416 ) ( -144 352 416 ) wiz1_4 -32 -0 -0 1 1 +( -160 960 416 ) ( -160 960 448 ) ( -160 352 448 ) wiz1_4 -32 -0 -0 1 1 +( -160 960 416 ) ( -96 960 416 ) ( -96 960 448 ) wiz1_4 -0 -0 -0 1 1 +( -96 368 448 ) ( -96 368 416 ) ( -160 368 416 ) wiz1_4 -0 -0 -0 1 1 +( -160 960 448 ) ( -96 960 448 ) ( -96 352 448 ) wiz1_4 -0 32 -0 1 1 +( -96 352 416 ) ( -96 960 416 ) ( -160 960 416 ) wiz1_4 -0 32 -0 1 1 +} +// brush 337 +{ +( -288 960 448 ) ( -288 960 416 ) ( -288 352 416 ) wiz1_4 -32 -0 -0 1 1 +( -304 960 416 ) ( -304 960 448 ) ( -304 352 448 ) wiz1_4 -32 -0 -0 1 1 +( -352 960 416 ) ( -288 960 416 ) ( -288 960 448 ) wiz1_4 -0 -0 -0 1 1 +( -288 368 448 ) ( -288 368 416 ) ( -352 368 416 ) wiz1_4 -0 -0 -0 1 1 +( -352 960 448 ) ( -288 960 448 ) ( -288 352 448 ) wiz1_4 -0 32 -0 1 1 +( -288 352 416 ) ( -288 960 416 ) ( -352 960 416 ) wiz1_4 -0 32 -0 1 1 +} +// brush 338 +{ +( -448 704 -0 ) ( -352 704 192 ) ( -352 960 192 ) wiz1_4 -32 -32 -0 1 1 +( -352 704 192 ) ( -352 704 224 ) ( -352 960 224 ) wiz1_4 -32 -0 -0 1 1 +( -448 960 224 ) ( -448 704 224 ) ( -448 704 -0 ) wiz1_4 -32 -0 -0 1 1 +( -352 960 192 ) ( -352 960 224 ) ( -448 960 224 ) wiz1_4 -0 -0 -0 1 1 +( -448 704 224 ) ( -352 704 224 ) ( -352 704 192 ) wiz1_4 -0 -0 -0 1 1 +( -352 960 256 ) ( -352 704 256 ) ( -448 704 256 ) wiz1_4 -0 32 -0 1 1 +} +// brush 339 +{ +( -0 704 224 ) ( -0 960 224 ) ( -0 960 -0 ) wiz1_4 -32 -0 -0 1 1 +( -0 960 -0 ) ( -96 960 192 ) ( -96 704 192 ) wiz1_4 -32 -32 -0 1 1 +( -96 960 192 ) ( -96 960 224 ) ( -96 704 224 ) wiz1_4 -32 -0 -0 1 1 +( -0 960 224 ) ( -96 960 224 ) ( -96 960 192 ) wiz1_4 -0 -0 -0 1 1 +( -96 704 192 ) ( -96 704 224 ) ( -0 704 224 ) wiz1_4 -0 -0 -0 1 1 +( -96 704 256 ) ( -96 960 256 ) ( -0 960 256 ) wiz1_4 -0 32 -0 1 1 +} +// brush 340 +{ +( 544 -1704 144 ) ( 536 -1696 272 ) ( 536 -1696 144 ) wiz1_4 0 0 0 1 1 +( 544 -1696 -0 ) ( 544 -1760 144 ) ( 544 -1696 144 ) wiz1_4 -0 -0 0 1 1 +( 488 -1696 144 ) ( 480 -1704 272 ) ( 480 -1704 144 ) wiz1_4 0 0 0 1 1 +( 480 -1696 -0 ) ( 480 -1760 144 ) ( 480 -1760 -0 ) wiz1_4 -0 -0 0 1 1 +( 480 -1696 -0 ) ( 544 -1696 144 ) ( 480 -1696 144 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1744 -0 ) ( 544 -1744 144 ) ( 544 -1744 -0 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1696 160 ) ( 544 -1760 160 ) ( 480 -1760 160 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1696 -0 ) ( 544 -1760 -0 ) ( 544 -1696 -0 ) wiz1_4 -0 -0 0 1 1 +} +// brush 341 +{ +( 496 -1696 -0 ) ( 496 -1760 144 ) ( 496 -1696 144 ) wiz1_4 -0 -0 0 1 1 +( 480 -1752 144 ) ( 488 -1760 272 ) ( 488 -1760 144 ) wiz1_4 0 0 0 1 1 +( 480 -1696 -0 ) ( 480 -1760 144 ) ( 480 -1760 -0 ) wiz1_4 -0 -0 0 1 1 +( 480 -1744 -0 ) ( 544 -1744 144 ) ( 480 -1744 144 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1760 -0 ) ( 544 -1760 144 ) ( 544 -1760 -0 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1696 160 ) ( 544 -1760 160 ) ( 480 -1760 160 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1696 -0 ) ( 544 -1760 -0 ) ( 544 -1696 -0 ) wiz1_4 -0 -0 0 1 1 +} +// brush 342 +{ +( 536 -1760 144 ) ( 544 -1752 272 ) ( 544 -1752 144 ) wiz1_4 0 0 0 1 1 +( 544 -1696 -0 ) ( 544 -1760 144 ) ( 544 -1696 144 ) wiz1_4 -0 -0 0 1 1 +( 528 -1696 -0 ) ( 528 -1760 144 ) ( 528 -1760 -0 ) wiz1_4 -0 -0 0 1 1 +( 480 -1744 -0 ) ( 544 -1744 144 ) ( 480 -1744 144 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1760 -0 ) ( 544 -1760 144 ) ( 544 -1760 -0 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1696 160 ) ( 544 -1760 160 ) ( 480 -1760 160 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1696 -0 ) ( 544 -1760 -0 ) ( 544 -1696 -0 ) wiz1_4 -0 -0 0 1 1 +} +// brush 343 +{ +( 304 -1696 -0 ) ( 304 -1760 144 ) ( 304 -1696 144 ) wiz1_4 -0 -0 180 1 -1 +( 296 -1696 144 ) ( 288 -1704 272 ) ( 288 -1704 144 ) wiz1_4 0 0 180 1 -1 +( 288 -1696 -0 ) ( 288 -1760 144 ) ( 288 -1760 -0 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1696 -0 ) ( 288 -1696 144 ) ( 288 -1696 -0 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1712 -0 ) ( 288 -1712 144 ) ( 352 -1712 144 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1696 96 ) ( 288 -1760 96 ) ( 288 -1696 96 ) wiz1_4 -0 -0 180 1 1 +( 352 -1696 -0 ) ( 288 -1760 -0 ) ( 352 -1760 -0 ) wiz1_4 -0 -0 180 1 1 +} +// brush 344 +{ +( 304 -1696 -0 ) ( 304 -1760 144 ) ( 304 -1696 144 ) wiz1_4 -0 -0 180 1 -1 +( 288 -1752 144 ) ( 296 -1760 272 ) ( 296 -1760 144 ) wiz1_4 0 0 180 1 -1 +( 288 -1696 -0 ) ( 288 -1760 144 ) ( 288 -1760 -0 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1744 -0 ) ( 288 -1744 144 ) ( 288 -1744 -0 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1760 -0 ) ( 288 -1760 144 ) ( 352 -1760 144 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1696 96 ) ( 288 -1760 96 ) ( 288 -1696 96 ) wiz1_4 -0 -0 180 1 1 +( 352 -1696 -0 ) ( 288 -1760 -0 ) ( 352 -1760 -0 ) wiz1_4 -0 -0 180 1 1 +} +// brush 345 +{ +( 352 -1704 144 ) ( 344 -1696 272 ) ( 344 -1696 144 ) wiz1_4 0 0 180 1 -1 +( 344 -1760 144 ) ( 352 -1752 272 ) ( 352 -1752 144 ) wiz1_4 0 0 180 1 -1 +( 352 -1696 -0 ) ( 352 -1760 144 ) ( 352 -1696 144 ) wiz1_4 -0 -0 180 1 -1 +( 304 -1696 -0 ) ( 304 -1760 144 ) ( 304 -1760 -0 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1696 -0 ) ( 288 -1696 144 ) ( 288 -1696 -0 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1760 -0 ) ( 288 -1760 144 ) ( 352 -1760 144 ) wiz1_4 -0 -0 180 1 -1 +( 352 -1696 96 ) ( 288 -1760 96 ) ( 288 -1696 96 ) wiz1_4 -0 -0 180 1 1 +( 352 -1696 -0 ) ( 288 -1760 -0 ) ( 352 -1760 -0 ) wiz1_4 -0 -0 180 1 1 +} +// brush 346 +{ +( 528 -1512 128 ) ( 536 -1520 128 ) ( 536 -1520 192 ) wiz1_4 -0 -0 -0 1 1 +( 536 -1552 128 ) ( 528 -1560 128 ) ( 528 -1560 192 ) wiz1_4 -0 -0 -0 1 1 +( 536 -1520 192 ) ( 536 -1520 128 ) ( 536 -1552 128 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1520 192 ) ( 488 -1520 128 ) ( 496 -1512 128 ) wiz1_4 -0 -0 -0 1 1 +( 496 -1560 128 ) ( 488 -1552 128 ) ( 488 -1552 192 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1552 128 ) ( 488 -1520 128 ) ( 488 -1520 192 ) wiz1_4 -0 -0 -0 1 1 +( 528 -1512 192 ) ( 496 -1512 192 ) ( 496 -1512 128 ) wiz1_4 -0 -0 -0 1 1 +( 528 -1560 192 ) ( 528 -1560 128 ) ( 496 -1560 128 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1552 192 ) ( 488 -1520 192 ) ( 496 -1512 192 ) wiz1_4 -0 -0 -0 1 1 +( 496 -1560 128 ) ( 528 -1560 128 ) ( 536 -1552 128 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 347 +{ +( 488 -1544 192 ) ( 488 -1528 192 ) ( 488 -1528 160 ) cop1_1 16 32 -0 1 1 +( 480 -1544 160 ) ( 480 -1528 160 ) ( 472 -1528 192 ) cop1_1 16 32 -0 1 1 +( 488 -1528 160 ) ( 488 -1528 192 ) ( 472 -1528 192 ) cop1_1 -32 32 -0 1 1 +( 480 -1544 160 ) ( 472 -1544 192 ) ( 488 -1544 192 ) cop1_1 -32 32 -0 1 1 +( 472 -1528 192 ) ( 488 -1528 192 ) ( 488 -1544 192 ) cop1_1 -32 -16 -0 1 1 +( 488 -1544 160 ) ( 488 -1528 160 ) ( 480 -1528 160 ) cop1_1 -32 -16 -0 1 1 +} +// brush 348 +{ +( 480 -1544 224 ) ( 480 -1528 224 ) ( 480 -1528 192 ) cop1_1 16 -0 -0 1 1 +( 472 -1544 224 ) ( 472 -1544 192 ) ( 472 -1528 192 ) cop1_1 16 -0 -0 1 1 +( 480 -1528 192 ) ( 480 -1528 224 ) ( 472 -1528 224 ) cop1_1 -24 -0 -0 1 1 +( 480 -1544 192 ) ( 472 -1544 192 ) ( 472 -1544 224 ) cop1_1 -24 -0 -0 1 1 +( 472 -1528 400 ) ( 480 -1528 400 ) ( 480 -1544 400 ) cop1_1 -24 -16 -0 1 1 +( 472 -1528 192 ) ( 472 -1544 192 ) ( 480 -1544 192 ) cop1_1 -24 -16 -0 1 1 +} +// brush 349 +{ +( 552 -1488 416 ) ( 560 -1496 416 ) ( 560 -1496 448 ) wiz1_4 -0 32 -0 -1 1 +( 560 -1576 448 ) ( 560 -1576 416 ) ( 552 -1584 416 ) wiz1_4 -0 32 -0 -1 1 +( 560 -1496 416 ) ( 560 -1576 416 ) ( 560 -1576 448 ) wiz1_4 -0 32 -0 -1 1 +( 464 -1496 416 ) ( 472 -1488 416 ) ( 472 -1488 448 ) wiz1_4 -0 32 -0 -1 1 +( 464 -1576 448 ) ( 472 -1584 448 ) ( 472 -1584 416 ) wiz1_4 -0 32 -0 -1 1 +( 464 -1576 416 ) ( 464 -1496 416 ) ( 464 -1496 448 ) wiz1_4 -0 32 -0 -1 1 +( 472 -1488 416 ) ( 552 -1488 416 ) ( 552 -1488 448 ) wiz1_4 -0 32 -0 -1 1 +( 472 -1584 416 ) ( 472 -1584 448 ) ( 552 -1584 448 ) wiz1_4 -0 32 -0 -1 1 +( 552 -1584 512 ) ( 472 -1584 512 ) ( 464 -1576 512 ) wiz1_4 -0 -0 -0 -1 1 +( 552 -1584 416 ) ( 560 -1576 416 ) ( 560 -1496 416 ) wiz1_4 -0 -0 -0 -1 1 +} +// brush 350 +{ +( 552 -1504 400 ) ( 552 -1504 416 ) ( 544 -1496 416 ) cop1_1 -0 16 -0 1 1 +( 552 -1568 416 ) ( 552 -1568 400 ) ( 544 -1576 400 ) cop1_1 -0 16 -0 1 1 +( 552 -1568 416 ) ( 552 -1504 416 ) ( 552 -1504 400 ) cop1_1 -0 16 -0 1 1 +( 480 -1496 416 ) ( 472 -1504 416 ) ( 472 -1504 400 ) cop1_1 -0 16 -0 1 1 +( 472 -1568 416 ) ( 480 -1576 416 ) ( 480 -1576 400 ) cop1_1 -0 16 -0 1 1 +( 472 -1504 400 ) ( 472 -1504 416 ) ( 472 -1568 416 ) cop1_1 -0 16 -0 1 1 +( 544 -1496 400 ) ( 544 -1496 416 ) ( 480 -1496 416 ) cop1_1 -0 16 -0 1 1 +( 480 -1576 400 ) ( 480 -1576 416 ) ( 544 -1576 416 ) cop1_1 -0 16 -0 1 1 +( 544 -1496 416 ) ( 552 -1504 416 ) ( 552 -1568 416 ) cop1_1 -0 -0 -0 1 1 +( 552 -1568 400 ) ( 552 -1504 400 ) ( 544 -1496 400 ) cop1_1 -0 -0 -0 1 1 +} +// brush 351 +{ +( 520 -1504 192 ) ( 520 -1504 224 ) ( 520 -1496 224 ) cop1_1 -24 -0 180 1 -1 +( 504 -1504 192 ) ( 504 -1496 192 ) ( 504 -1496 224 ) cop1_1 -24 -0 180 1 -1 +( 504 -1496 224 ) ( 504 -1496 192 ) ( 520 -1496 192 ) cop1_1 -48 -0 -0 1 1 +( 504 -1504 224 ) ( 520 -1504 224 ) ( 520 -1504 192 ) cop1_1 -48 -0 -0 1 1 +( 520 -1496 400 ) ( 520 -1504 400 ) ( 504 -1504 400 ) cop1_1 -24 48 270 1 1 +( 520 -1496 192 ) ( 504 -1496 192 ) ( 504 -1504 192 ) cop1_1 -24 48 270 1 1 +} +// brush 352 +{ +( 520 -1512 160 ) ( 520 -1512 192 ) ( 520 -1496 192 ) cop1_1 -32 32 180 1 -1 +( 504 -1504 160 ) ( 504 -1496 192 ) ( 504 -1512 192 ) cop1_1 -32 32 180 1 -1 +( 504 -1504 160 ) ( 520 -1504 160 ) ( 520 -1496 192 ) cop1_1 -48 32 -0 1 1 +( 504 -1512 192 ) ( 520 -1512 192 ) ( 520 -1512 160 ) cop1_1 -48 32 -0 1 1 +( 520 -1496 192 ) ( 520 -1512 192 ) ( 504 -1512 192 ) cop1_1 -32 48 270 1 1 +( 504 -1512 160 ) ( 520 -1512 160 ) ( 520 -1504 160 ) cop1_1 -32 48 270 1 1 +} +// brush 353 +{ +( 520 -1568 192 ) ( 520 -1576 192 ) ( 520 -1576 224 ) cop1_1 40 -0 -0 1 1 +( 504 -1568 192 ) ( 504 -1568 224 ) ( 504 -1576 224 ) cop1_1 40 -0 -0 1 1 +( 520 -1568 224 ) ( 504 -1568 224 ) ( 504 -1568 192 ) cop1_1 -48 -0 180 1 -1 +( 520 -1576 224 ) ( 520 -1576 192 ) ( 504 -1576 192 ) cop1_1 -48 -0 180 1 -1 +( 504 -1576 400 ) ( 504 -1568 400 ) ( 520 -1568 400 ) cop1_1 40 48 90 1 1 +( 504 -1576 192 ) ( 520 -1576 192 ) ( 520 -1568 192 ) cop1_1 40 48 90 1 1 +} +// brush 354 +{ +( 520 -1568 160 ) ( 520 -1576 192 ) ( 520 -1560 192 ) cop1_1 32 32 -0 1 1 +( 504 -1560 160 ) ( 504 -1560 192 ) ( 504 -1576 192 ) cop1_1 32 32 -0 1 1 +( 520 -1560 192 ) ( 504 -1560 192 ) ( 504 -1560 160 ) cop1_1 -48 32 180 1 -1 +( 520 -1568 160 ) ( 504 -1568 160 ) ( 504 -1576 192 ) cop1_1 -48 32 180 1 -1 +( 504 -1576 192 ) ( 504 -1560 192 ) ( 520 -1560 192 ) cop1_1 32 48 90 1 1 +( 520 -1560 160 ) ( 504 -1560 160 ) ( 504 -1568 160 ) cop1_1 32 48 90 1 1 +} +// brush 355 +{ +( 552 -1528 224 ) ( 552 -1528 192 ) ( 552 -1544 192 ) cop1_1 16 -0 180 1 -1 +( 544 -1528 224 ) ( 544 -1544 224 ) ( 544 -1544 192 ) cop1_1 16 -0 180 1 -1 +( 544 -1528 192 ) ( 552 -1528 192 ) ( 552 -1528 224 ) cop1_1 -24 -0 180 1 -1 +( 544 -1544 192 ) ( 544 -1544 224 ) ( 552 -1544 224 ) cop1_1 -24 -0 180 1 -1 +( 552 -1544 400 ) ( 544 -1544 400 ) ( 544 -1528 400 ) cop1_1 -24 -16 180 1 1 +( 552 -1544 192 ) ( 552 -1528 192 ) ( 544 -1528 192 ) cop1_1 -24 -16 180 1 1 +} +// brush 356 +{ +( 544 -1528 160 ) ( 544 -1544 160 ) ( 552 -1544 192 ) cop1_1 16 32 180 1 -1 +( 536 -1528 192 ) ( 536 -1544 192 ) ( 536 -1544 160 ) cop1_1 16 32 180 1 -1 +( 544 -1528 160 ) ( 552 -1528 192 ) ( 536 -1528 192 ) cop1_1 -32 32 180 1 -1 +( 536 -1544 160 ) ( 536 -1544 192 ) ( 552 -1544 192 ) cop1_1 -32 32 180 1 -1 +( 552 -1544 192 ) ( 536 -1544 192 ) ( 536 -1528 192 ) cop1_1 -32 -16 180 1 1 +( 536 -1528 160 ) ( 536 -1544 160 ) ( 544 -1544 160 ) cop1_1 -32 -16 180 1 1 +} +// brush 357 +{ +( 552 -1528 128 ) ( 552 -1544 128 ) ( 544 -1544 144 ) cop1_1 16 -32 180 1 1 +( 536 -1528 128 ) ( 536 -1528 144 ) ( 536 -1544 144 ) cop1_1 16 -32 180 1 1 +( 536 -1528 128 ) ( 552 -1528 128 ) ( 544 -1528 144 ) cop1_1 -32 -32 180 1 1 +( 544 -1544 144 ) ( 552 -1544 128 ) ( 536 -1544 128 ) cop1_1 -32 -32 180 1 1 +( 536 -1528 144 ) ( 544 -1528 144 ) ( 544 -1544 144 ) cop1_1 -32 -16 180 1 1 +( 536 -1544 128 ) ( 552 -1544 128 ) ( 552 -1528 128 ) cop1_1 -32 -16 180 1 1 +} +// brush 358 +{ +( 552 -1544 128 ) ( 552 -1528 128 ) ( 552 -1528 96 ) cop1_1 16 -0 180 1 1 +( 544 -1544 96 ) ( 544 -1528 96 ) ( 544 -1528 128 ) cop1_1 16 -0 180 1 1 +( 544 -1528 128 ) ( 544 -1528 96 ) ( 552 -1528 96 ) cop1_1 -32 -0 180 1 1 +( 552 -1544 128 ) ( 552 -1544 96 ) ( 544 -1544 96 ) cop1_1 -32 -0 180 1 1 +( 544 -1528 128 ) ( 552 -1528 128 ) ( 552 -1544 128 ) cop1_1 -32 -16 180 1 1 +( 552 -1528 96 ) ( 544 -1528 96 ) ( 544 -1544 96 ) cop1_1 -32 -16 180 1 1 +} +// brush 359 +{ +( 576 -1616 448 ) ( 576 -1616 449 ) ( 576 -1615 448 ) wiz1_4 -0 -16 -0 1 1 +( 256 -1744 416 ) ( 256 -1743 416 ) ( 256 -1744 417 ) wiz1_4 -0 -16 -0 1 1 +( 288 -1344 448 ) ( 289 -1344 448 ) ( 288 -1344 449 ) wiz1_4 -32 -16 -0 1 1 +( 160 -1408 416 ) ( 160 -1408 417 ) ( 161 -1408 416 ) wiz1_4 -32 -16 -0 1 1 +( 288 -1616 496 ) ( 288 -1615 496 ) ( 289 -1616 496 ) wiz1_4 -32 -0 -0 1 1 +( 160 -1744 416 ) ( 161 -1744 416 ) ( 160 -1743 416 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 360 +{ +( 192 -1888 256 ) ( 256 -1888 416 ) ( 256 -224 416 ) wiz1_4 -32 -0 -0 1 1 +( 256 -1888 448 ) ( 256 -224 448 ) ( 256 -224 416 ) wiz1_4 -32 -0 -0 1 1 +( 160 -224 256 ) ( 160 -224 448 ) ( 160 -1888 448 ) wiz1_4 -32 -0 -0 1 1 +( 160 -224 256 ) ( 192 -224 256 ) ( 256 -224 416 ) wiz1_4 -32 -0 180 1 -1 +( 160 -1888 256 ) ( 160 -1888 448 ) ( 256 -1888 448 ) wiz1_4 -32 -0 180 1 -1 +( 160 -1888 448 ) ( 160 -224 448 ) ( 256 -224 448 ) wiz1_4 -32 32 180 1 -1 +( 160 -224 256 ) ( 160 -1888 256 ) ( 192 -1888 256 ) wiz1_4 -32 32 180 1 -1 +} +// brush 361 +{ +( 576 -1296 448 ) ( 576 -1296 449 ) ( 576 -1295 448 ) wiz1_4 -0 0 -0 1 1 +( 256 -1424 416 ) ( 256 -1423 416 ) ( 256 -1424 417 ) wiz1_4 -0 0 -0 1 1 +( 288 -1024 448 ) ( 289 -1024 448 ) ( 288 -1024 449 ) wiz1_4 0 0 -0 1 1 +( 160 -1088 416 ) ( 160 -1088 417 ) ( 161 -1088 416 ) wiz1_4 0 0 -0 1 1 +( 288 -1296 512 ) ( 288 -1295 512 ) ( 289 -1296 512 ) wiz1_4 -0 -0 -0 1 1 +( 160 -1424 416 ) ( 161 -1424 416 ) ( 160 -1423 416 ) wiz1_4 0 -0 -0 1 1 +} +// brush 362 +{ +( 576 -976 448 ) ( 576 -976 449 ) ( 576 -975 448 ) wiz1_4 -0 0 -0 1 1 +( 256 -1104 416 ) ( 256 -1103 416 ) ( 256 -1104 417 ) wiz1_4 -0 0 -0 1 1 +( 288 -704 448 ) ( 289 -704 448 ) ( 288 -704 449 ) wiz1_4 0 0 -0 1 1 +( 160 -768 416 ) ( 160 -768 417 ) ( 161 -768 416 ) wiz1_4 0 0 -0 1 1 +( 288 -976 512 ) ( 288 -975 512 ) ( 289 -976 512 ) wiz1_4 -0 -0 -0 1 1 +( 160 -1104 416 ) ( 161 -1104 416 ) ( 160 -1103 416 ) wiz1_4 0 -0 -0 1 1 +} +// brush 363 +{ +( 576 -656 448 ) ( 576 -656 449 ) ( 576 -655 448 ) wiz1_4 -0 0 -0 1 1 +( 256 -784 416 ) ( 256 -783 416 ) ( 256 -784 417 ) wiz1_4 -0 0 -0 1 1 +( 288 -384 448 ) ( 289 -384 448 ) ( 288 -384 449 ) wiz1_4 0 0 -0 1 1 +( 160 -448 416 ) ( 160 -448 417 ) ( 161 -448 416 ) wiz1_4 0 0 -0 1 1 +( 288 -656 512 ) ( 288 -655 512 ) ( 289 -656 512 ) wiz1_4 -0 -0 -0 1 1 +( 160 -784 416 ) ( 161 -784 416 ) ( 160 -783 416 ) wiz1_4 0 -0 -0 1 1 +} +// brush 364 +{ +( 576 -640 512 ) ( 576 -640 448 ) ( 576 -704 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -640 480 ) ( 512 -704 480 ) ( 576 -704 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -640 512 ) ( 512 -704 512 ) ( 512 -704 480 ) wiz1_4 -0 -0 -0 1 1 +( 512 -448 512 ) ( 512 -448 480 ) ( 576 -448 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -704 480 ) ( 512 -704 512 ) ( 576 -704 512 ) wiz1_4 -0 -0 -0 1 1 +( 576 -704 512 ) ( 512 -704 512 ) ( 512 -640 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 365 +{ +( 512 -640 480 ) ( 512 -704 480 ) ( 512 -704 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -704 496 ) ( 512 -704 480 ) ( 512 -640 480 ) wiz1_4 -0 -0 -0 1 1 +( 448 -640 496 ) ( 448 -640 512 ) ( 448 -704 512 ) wiz1_4 -0 -0 -0 1 1 +( 512 -448 512 ) ( 448 -448 512 ) ( 448 -448 496 ) wiz1_4 -0 -0 -0 1 1 +( 512 -704 512 ) ( 512 -704 480 ) ( 448 -704 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -704 512 ) ( 448 -640 512 ) ( 512 -640 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 366 +{ +( 448 -704 512 ) ( 448 -640 512 ) ( 448 -640 496 ) wiz1_4 -0 -0 -0 1 1 +( 384 -640 512 ) ( 384 -704 512 ) ( 384 -704 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -448 496 ) ( 448 -448 512 ) ( 384 -448 512 ) wiz1_4 -0 -0 -0 1 1 +( 384 -704 496 ) ( 384 -704 512 ) ( 448 -704 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -704 512 ) ( 384 -704 512 ) ( 384 -640 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -640 496 ) ( 384 -640 496 ) ( 384 -704 496 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 367 +{ +( 320 -640 480 ) ( 256 -704 448 ) ( 320 -704 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -640 512 ) ( 320 -704 480 ) ( 320 -704 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -640 512 ) ( 256 -704 448 ) ( 256 -640 448 ) wiz1_4 -0 -0 -0 1 1 +( 320 -448 512 ) ( 256 -448 448 ) ( 320 -448 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -704 480 ) ( 256 -704 512 ) ( 320 -704 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -704 512 ) ( 320 -640 512 ) ( 320 -704 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 368 +{ +( 384 -704 496 ) ( 320 -640 480 ) ( 320 -704 480 ) wiz1_4 -0 -0 -0 1 1 +( 384 -640 496 ) ( 384 -704 512 ) ( 384 -640 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -640 480 ) ( 320 -704 512 ) ( 320 -704 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -448 512 ) ( 384 -448 496 ) ( 384 -448 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -704 512 ) ( 384 -704 496 ) ( 320 -704 480 ) wiz1_4 -0 -0 -0 1 1 +( 384 -704 512 ) ( 320 -640 512 ) ( 384 -640 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 369 +{ +( 320 -960 480 ) ( 256 -1024 448 ) ( 320 -1024 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -960 512 ) ( 320 -1024 480 ) ( 320 -1024 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -960 512 ) ( 256 -1024 448 ) ( 256 -960 448 ) wiz1_4 -0 -0 -0 1 1 +( 320 -768 512 ) ( 256 -768 448 ) ( 320 -768 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1024 480 ) ( 256 -1024 512 ) ( 320 -1024 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -1024 512 ) ( 320 -960 512 ) ( 320 -1024 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 370 +{ +( 384 -1024 496 ) ( 320 -960 480 ) ( 320 -1024 480 ) wiz1_4 -0 -0 -0 1 1 +( 384 -960 496 ) ( 384 -1024 512 ) ( 384 -960 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -960 480 ) ( 320 -1024 512 ) ( 320 -1024 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -768 512 ) ( 384 -768 496 ) ( 384 -768 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1024 512 ) ( 384 -1024 496 ) ( 320 -1024 480 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1024 512 ) ( 320 -960 512 ) ( 384 -960 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 371 +{ +( 448 -1024 512 ) ( 448 -960 512 ) ( 448 -960 496 ) wiz1_4 -0 -0 -0 1 1 +( 384 -960 512 ) ( 384 -1024 512 ) ( 384 -1024 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -768 496 ) ( 448 -768 512 ) ( 384 -768 512 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1024 496 ) ( 384 -1024 512 ) ( 448 -1024 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1024 512 ) ( 384 -1024 512 ) ( 384 -960 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -960 496 ) ( 384 -960 496 ) ( 384 -1024 496 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 372 +{ +( 512 -960 480 ) ( 512 -1024 480 ) ( 512 -1024 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1024 496 ) ( 512 -1024 480 ) ( 512 -960 480 ) wiz1_4 -0 -0 -0 1 1 +( 448 -960 496 ) ( 448 -960 512 ) ( 448 -1024 512 ) wiz1_4 -0 -0 -0 1 1 +( 512 -768 512 ) ( 448 -768 512 ) ( 448 -768 496 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1024 512 ) ( 512 -1024 480 ) ( 448 -1024 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1024 512 ) ( 448 -960 512 ) ( 512 -960 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 373 +{ +( 576 -960 512 ) ( 576 -960 448 ) ( 576 -1024 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -960 480 ) ( 512 -1024 480 ) ( 576 -1024 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -960 512 ) ( 512 -1024 512 ) ( 512 -1024 480 ) wiz1_4 -0 -0 -0 1 1 +( 512 -768 512 ) ( 512 -768 480 ) ( 576 -768 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1024 480 ) ( 512 -1024 512 ) ( 576 -1024 512 ) wiz1_4 -0 -0 -0 1 1 +( 576 -1024 512 ) ( 512 -1024 512 ) ( 512 -960 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 374 +{ +( 320 -1280 480 ) ( 256 -1344 448 ) ( 320 -1344 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1280 512 ) ( 320 -1344 480 ) ( 320 -1344 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -1280 512 ) ( 256 -1344 448 ) ( 256 -1280 448 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1088 512 ) ( 256 -1088 448 ) ( 320 -1088 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1344 480 ) ( 256 -1344 512 ) ( 320 -1344 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -1344 512 ) ( 320 -1280 512 ) ( 320 -1344 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 375 +{ +( 384 -1344 496 ) ( 320 -1280 480 ) ( 320 -1344 480 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1280 496 ) ( 384 -1344 512 ) ( 384 -1280 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1280 480 ) ( 320 -1344 512 ) ( 320 -1344 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1088 512 ) ( 384 -1088 496 ) ( 384 -1088 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1344 512 ) ( 384 -1344 496 ) ( 320 -1344 480 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1344 512 ) ( 320 -1280 512 ) ( 384 -1280 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 376 +{ +( 448 -1344 512 ) ( 448 -1280 512 ) ( 448 -1280 496 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1280 512 ) ( 384 -1344 512 ) ( 384 -1344 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1088 496 ) ( 448 -1088 512 ) ( 384 -1088 512 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1344 496 ) ( 384 -1344 512 ) ( 448 -1344 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1344 512 ) ( 384 -1344 512 ) ( 384 -1280 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1280 496 ) ( 384 -1280 496 ) ( 384 -1344 496 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 377 +{ +( 512 -1280 480 ) ( 512 -1344 480 ) ( 512 -1344 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1344 496 ) ( 512 -1344 480 ) ( 512 -1280 480 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1280 496 ) ( 448 -1280 512 ) ( 448 -1344 512 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1088 512 ) ( 448 -1088 512 ) ( 448 -1088 496 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1344 512 ) ( 512 -1344 480 ) ( 448 -1344 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1344 512 ) ( 448 -1280 512 ) ( 512 -1280 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 378 +{ +( 576 -1280 512 ) ( 576 -1280 448 ) ( 576 -1344 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1280 480 ) ( 512 -1344 480 ) ( 576 -1344 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1280 512 ) ( 512 -1344 512 ) ( 512 -1344 480 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1088 512 ) ( 512 -1088 480 ) ( 576 -1088 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1344 480 ) ( 512 -1344 512 ) ( 576 -1344 512 ) wiz1_4 -0 -0 -0 1 1 +( 576 -1344 512 ) ( 512 -1344 512 ) ( 512 -1280 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 379 +{ +( 128 1632 -0 ) ( 128 1696 -0 ) ( 128 1696 -288 ) wiz1_4 -0 0 -0 1 1 +( 120 1632 -288 ) ( 120 1696 -288 ) ( 96 1696 -64 ) wiz1_4 -0 -0 -0 1 1 +( 96 1696 -0 ) ( 96 1632 -0 ) ( 96 1632 -64 ) wiz1_4 -0 -0 -0 1 1 +( 96 1696 -64 ) ( 120 1696 -288 ) ( 128 1696 -288 ) wiz1_4 -0 0 -0 1 1 +( 96 1632 -0 ) ( 128 1632 -0 ) ( 128 1632 -288 ) wiz1_4 -0 0 -0 1 1 +( 96 1696 -0 ) ( 128 1696 -0 ) ( 128 1632 -0 ) wiz1_4 -0 -0 -0 1 1 +( 128 1696 -288 ) ( 120 1696 -288 ) ( 120 1632 -288 ) wiz1_4 0 -0 -0 1 1 +} +// brush 380 +{ +( 128 1624 -16 ) ( 128 1624 -0 ) ( 128 1704 -0 ) cop1_1 -0 0 -0 1 1 +( 88 1704 -0 ) ( 88 1624 -0 ) ( 88 1624 -16 ) cop1_1 -0 0 -0 1 1 +( 128 1704 -16 ) ( 128 1704 -0 ) ( 88 1704 -0 ) cop1_1 -0 0 -0 1 1 +( 88 1624 -16 ) ( 88 1624 -0 ) ( 128 1624 -0 ) cop1_1 -0 0 -0 1 1 +( 128 1624 -0 ) ( 88 1624 -0 ) ( 88 1704 -0 ) cop1_1 -0 -0 -0 1 1 +( 128 1624 -16 ) ( 128 1704 -16 ) ( 88 1704 -16 ) cop1_1 0 0 0 1 1 +} +// brush 381 +{ +( 128 1616 -0 ) ( 128 1616 96 ) ( 128 1712 96 ) wiz1_4 -0 0 -0 1 1 +( 80 1712 -0 ) ( 80 1712 96 ) ( 80 1616 96 ) wiz1_4 -0 0 -0 1 1 +( 128 1712 96 ) ( 80 1712 96 ) ( 80 1712 -0 ) wiz1_4 -0 0 -0 1 1 +( 80 1616 96 ) ( 128 1616 96 ) ( 128 1616 -0 ) wiz1_4 -0 0 -0 1 1 +( 128 1712 96 ) ( 128 1616 96 ) ( 80 1616 96 ) wiz1_4 -0 -0 -0 1 1 +( 80 1616 -0 ) ( 128 1616 -0 ) ( 128 1712 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 382 +{ +( 128 1376 -0 ) ( 128 1440 -0 ) ( 128 1440 -288 ) wiz1_4 -0 0 -0 1 1 +( 120 1376 -288 ) ( 120 1440 -288 ) ( 96 1440 -64 ) wiz1_4 -0 -0 -0 1 1 +( 96 1440 -0 ) ( 96 1376 -0 ) ( 96 1376 -64 ) wiz1_4 -0 -0 -0 1 1 +( 96 1440 -64 ) ( 120 1440 -288 ) ( 128 1440 -288 ) wiz1_4 -0 0 -0 1 1 +( 96 1376 -0 ) ( 128 1376 -0 ) ( 128 1376 -288 ) wiz1_4 -0 0 -0 1 1 +( 96 1440 -0 ) ( 128 1440 -0 ) ( 128 1376 -0 ) wiz1_4 -0 -0 -0 1 1 +( 128 1440 -288 ) ( 120 1440 -288 ) ( 120 1376 -288 ) wiz1_4 0 -0 -0 1 1 +} +// brush 383 +{ +( 128 1368 -16 ) ( 128 1368 -0 ) ( 128 1448 -0 ) cop1_1 -0 0 -0 1 1 +( 88 1448 -0 ) ( 88 1368 -0 ) ( 88 1368 -16 ) cop1_1 -0 0 -0 1 1 +( 128 1448 -16 ) ( 128 1448 -0 ) ( 88 1448 -0 ) cop1_1 -0 0 -0 1 1 +( 88 1368 -16 ) ( 88 1368 -0 ) ( 128 1368 -0 ) cop1_1 -0 0 -0 1 1 +( 128 1368 -0 ) ( 88 1368 -0 ) ( 88 1448 -0 ) cop1_1 -0 -0 -0 1 1 +( 128 1368 -16 ) ( 128 1448 -16 ) ( 88 1448 -16 ) cop1_1 0 0 0 1 1 +} +// brush 384 +{ +( 128 1360 -0 ) ( 128 1360 96 ) ( 128 1456 96 ) wiz1_4 -0 0 -0 1 1 +( 80 1456 -0 ) ( 80 1456 96 ) ( 80 1360 96 ) wiz1_4 -0 0 -0 1 1 +( 128 1456 96 ) ( 80 1456 96 ) ( 80 1456 -0 ) wiz1_4 -0 0 -0 1 1 +( 80 1360 96 ) ( 128 1360 96 ) ( 128 1360 -0 ) wiz1_4 -0 0 -0 1 1 +( 128 1456 96 ) ( 128 1360 96 ) ( 80 1360 96 ) wiz1_4 -0 -0 -0 1 1 +( 80 1360 -0 ) ( 128 1360 -0 ) ( 128 1456 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 385 +{ +( -120 1440 -288 ) ( -120 1376 -288 ) ( -96 1376 -64 ) wiz1_4 -0 -0 -0 1 1 +( -96 1376 -0 ) ( -96 1440 -0 ) ( -96 1440 -64 ) wiz1_4 -0 -0 -0 1 1 +( -128 1440 -0 ) ( -128 1376 -0 ) ( -128 1376 -288 ) wiz1_4 -0 0 -0 1 1 +( -96 1440 -0 ) ( -128 1440 -0 ) ( -128 1440 -288 ) wiz1_4 -0 0 -0 1 1 +( -96 1376 -64 ) ( -120 1376 -288 ) ( -128 1376 -288 ) wiz1_4 -0 0 -0 1 1 +( -96 1376 -0 ) ( -128 1376 -0 ) ( -128 1440 -0 ) wiz1_4 -0 -0 -0 1 1 +( -128 1376 -288 ) ( -120 1376 -288 ) ( -120 1440 -288 ) wiz1_4 0 -0 -0 1 1 +} +// brush 386 +{ +( -88 1368 -0 ) ( -88 1448 -0 ) ( -88 1448 -16 ) cop1_1 -0 0 -0 1 1 +( -128 1448 -16 ) ( -128 1448 -0 ) ( -128 1368 -0 ) cop1_1 -0 0 -0 1 1 +( -88 1448 -16 ) ( -88 1448 -0 ) ( -128 1448 -0 ) cop1_1 -0 0 -0 1 1 +( -128 1368 -16 ) ( -128 1368 -0 ) ( -88 1368 -0 ) cop1_1 -0 0 -0 1 1 +( -128 1448 -0 ) ( -88 1448 -0 ) ( -88 1368 -0 ) cop1_1 -0 -0 -0 1 1 +( -128 1448 -16 ) ( -128 1368 -16 ) ( -88 1368 -16 ) cop1_1 0 0 0 1 1 +} +// brush 387 +{ +( -80 1360 -0 ) ( -80 1360 96 ) ( -80 1456 96 ) wiz1_4 -0 0 -0 1 1 +( -128 1456 -0 ) ( -128 1456 96 ) ( -128 1360 96 ) wiz1_4 -0 0 -0 1 1 +( -80 1456 96 ) ( -128 1456 96 ) ( -128 1456 -0 ) wiz1_4 -0 0 -0 1 1 +( -128 1360 96 ) ( -80 1360 96 ) ( -80 1360 -0 ) wiz1_4 -0 0 -0 1 1 +( -128 1360 96 ) ( -128 1456 96 ) ( -80 1456 96 ) wiz1_4 -0 -0 -0 1 1 +( -80 1456 -0 ) ( -128 1456 -0 ) ( -128 1360 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 388 +{ +( -120 1696 -288 ) ( -120 1632 -288 ) ( -96 1632 -64 ) wiz1_4 -0 -0 -0 1 1 +( -96 1632 -0 ) ( -96 1696 -0 ) ( -96 1696 -64 ) wiz1_4 -0 -0 -0 1 1 +( -128 1696 -0 ) ( -128 1632 -0 ) ( -128 1632 -288 ) wiz1_4 -0 0 -0 1 1 +( -96 1696 -0 ) ( -128 1696 -0 ) ( -128 1696 -288 ) wiz1_4 -0 0 -0 1 1 +( -96 1632 -64 ) ( -120 1632 -288 ) ( -128 1632 -288 ) wiz1_4 -0 0 -0 1 1 +( -96 1632 -0 ) ( -128 1632 -0 ) ( -128 1696 -0 ) wiz1_4 -0 -0 -0 1 1 +( -128 1632 -288 ) ( -120 1632 -288 ) ( -120 1696 -288 ) wiz1_4 0 -0 -0 1 1 +} +// brush 389 +{ +( -88 1624 -0 ) ( -88 1704 -0 ) ( -88 1704 -16 ) cop1_1 -0 0 -0 1 1 +( -128 1704 -16 ) ( -128 1704 -0 ) ( -128 1624 -0 ) cop1_1 -0 0 -0 1 1 +( -88 1704 -16 ) ( -88 1704 -0 ) ( -128 1704 -0 ) cop1_1 -0 0 -0 1 1 +( -128 1624 -16 ) ( -128 1624 -0 ) ( -88 1624 -0 ) cop1_1 -0 0 -0 1 1 +( -128 1704 -0 ) ( -88 1704 -0 ) ( -88 1624 -0 ) cop1_1 -0 -0 -0 1 1 +( -128 1704 -16 ) ( -128 1624 -16 ) ( -88 1624 -16 ) cop1_1 0 0 0 1 1 +} +// brush 390 +{ +( -80 1616 -0 ) ( -80 1616 96 ) ( -80 1712 96 ) wiz1_4 -0 0 -0 1 1 +( -128 1712 -0 ) ( -128 1712 96 ) ( -128 1616 96 ) wiz1_4 -0 0 -0 1 1 +( -80 1712 96 ) ( -128 1712 96 ) ( -128 1712 -0 ) wiz1_4 -0 0 -0 1 1 +( -128 1616 96 ) ( -80 1616 96 ) ( -80 1616 -0 ) wiz1_4 -0 0 -0 1 1 +( -128 1616 96 ) ( -128 1712 96 ) ( -80 1712 96 ) wiz1_4 -0 -0 -0 1 1 +( -80 1712 -0 ) ( -128 1712 -0 ) ( -128 1616 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 391 +{ +( 40 1592 -16 ) ( 40 1592 -0 ) ( 24 1608 -0 ) cop1_1 -0 -0 -0 1 1 +( 40 1480 -0 ) ( 40 1480 -16 ) ( 24 1464 -16 ) cop1_1 -0 -0 -0 1 1 +( 40 1592 -16 ) ( 40 1480 -16 ) ( 40 1480 -0 ) cop1_1 -0 -0 -0 1 1 +( -24 1608 -0 ) ( -40 1592 -0 ) ( -40 1592 -16 ) cop1_1 -0 -0 -0 1 1 +( -40 1480 -0 ) ( -24 1464 -0 ) ( -24 1464 -16 ) cop1_1 -0 -0 -0 1 1 +( -40 1592 -0 ) ( -40 1480 -0 ) ( -40 1480 -16 ) cop1_1 -0 -0 -0 1 1 +( 24 1608 -0 ) ( -24 1608 -0 ) ( -24 1608 -16 ) cop1_1 -0 -0 -0 1 1 +( -24 1464 -16 ) ( -24 1464 -0 ) ( 24 1464 -0 ) cop1_1 -0 -0 -0 1 1 +( 24 1464 -0 ) ( -24 1464 -0 ) ( -40 1480 -0 ) cop1_1 -0 -0 -0 1 1 +( 24 1464 -16 ) ( 40 1480 -16 ) ( 40 1592 -16 ) cop1_1 -0 -0 -0 1 1 +} +// brush 392 +{ +( 48 1600 96 ) ( 32 1616 96 ) ( 32 1616 -0 ) wiz1_4 -0 -0 -0 1 1 +( 32 1456 96 ) ( 48 1472 96 ) ( 48 1472 -0 ) wiz1_4 -0 -0 -0 1 1 +( 48 1472 96 ) ( 48 1600 96 ) ( 48 1600 -0 ) wiz1_4 -0 -0 -0 1 1 +( -32 1616 96 ) ( -48 1600 96 ) ( -48 1600 -0 ) wiz1_4 -0 -0 -0 1 1 +( -48 1472 96 ) ( -32 1456 96 ) ( -32 1456 -0 ) wiz1_4 -0 -0 -0 1 1 +( -48 1600 -0 ) ( -48 1600 96 ) ( -48 1472 96 ) wiz1_4 -0 -0 -0 1 1 +( 32 1616 96 ) ( -32 1616 96 ) ( -32 1616 -0 ) wiz1_4 -0 -0 -0 1 1 +( -32 1456 96 ) ( 32 1456 96 ) ( 32 1456 -0 ) wiz1_4 -0 -0 -0 1 1 +( -48 1472 96 ) ( -48 1600 96 ) ( -32 1616 96 ) wiz1_4 -0 -0 -0 1 1 +( 32 1616 -0 ) ( -32 1616 -0 ) ( -48 1600 -0 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 393 +{ +( -160 672 256 ) ( -160 672 257 ) ( -160 673 256 ) sky1 -32 96 -0 1 1 +( -288 544 224 ) ( -288 545 224 ) ( -288 544 225 ) sky1 -32 96 -0 1 1 +( -832 960 256 ) ( -831 960 256 ) ( -832 960 257 ) sky1 -32 96 -0 1 1 +( -960 384 224 ) ( -960 384 225 ) ( -959 384 224 ) sky1 -32 96 -0 1 1 +( -832 672 480 ) ( -832 673 480 ) ( -831 672 480 ) sky1 -32 32 -0 1 1 +( -960 544 448 ) ( -959 544 448 ) ( -960 545 448 ) sky1 -32 32 -0 1 1 +} +// brush 394 +{ +( -288 256 192 ) ( -288 256 193 ) ( -288 257 192 ) wiz1_4 -32 -0 -0 1 1 +( -352 128 160 ) ( -352 129 160 ) ( -352 128 161 ) wiz1_4 -32 -0 -0 1 1 +( -544 960 192 ) ( -543 960 192 ) ( -544 960 193 ) wiz1_4 -0 -0 -0 1 1 +( -672 384 160 ) ( -672 384 161 ) ( -671 384 160 ) wiz1_4 -0 -0 -0 1 1 +( -544 256 224 ) ( -544 257 224 ) ( -543 256 224 ) wiz1_4 -0 32 -0 1 1 +( -672 128 192 ) ( -671 128 192 ) ( -672 129 192 ) wiz1_4 -0 32 -0 1 1 +} +// brush 395 +{ +( -128 96 192 ) ( -128 96 193 ) ( -128 97 192 ) wiz1_4 0 -0 -0 1 1 +( -320 -32 160 ) ( -320 -31 160 ) ( -320 -32 161 ) wiz1_4 0 -0 -0 1 1 +( -384 384 192 ) ( -383 384 192 ) ( -384 384 193 ) wiz1_4 -0 -0 -0 1 1 +( -512 224 160 ) ( -512 224 161 ) ( -511 224 160 ) wiz1_4 -0 -0 -0 1 1 +( -384 96 224 ) ( -384 97 224 ) ( -383 96 224 ) wiz1_4 -0 0 -0 1 1 +( -512 -32 192 ) ( -511 -32 192 ) ( -512 -31 192 ) wiz1_4 -0 0 -0 1 1 +} +// brush 396 +{ +( -96 256 192 ) ( -96 256 193 ) ( -96 257 192 ) wiz1_4 -32 -0 -0 1 1 +( -160 128 160 ) ( -160 129 160 ) ( -160 128 161 ) wiz1_4 -32 -0 -0 1 1 +( -352 960 192 ) ( -351 960 192 ) ( -352 960 193 ) wiz1_4 -0 -0 -0 1 1 +( -480 384 160 ) ( -480 384 161 ) ( -479 384 160 ) wiz1_4 -0 -0 -0 1 1 +( -352 256 224 ) ( -352 257 224 ) ( -351 256 224 ) wiz1_4 -0 32 -0 1 1 +( -480 128 192 ) ( -479 128 192 ) ( -480 129 192 ) wiz1_4 -0 32 -0 1 1 +} +// brush 397 +{ +( -128 96 -0 ) ( -128 96 1 ) ( -128 97 -0 ) wiz1_4 0 -0 -0 1 1 +( -320 -32 -32 ) ( -320 -31 -32 ) ( -320 -32 -31 ) wiz1_4 0 -0 -0 1 1 +( -384 368 -0 ) ( -383 368 -0 ) ( -384 368 1 ) wiz1_4 -0 -0 -0 1 1 +( -512 224 -32 ) ( -512 224 -31 ) ( -511 224 -32 ) wiz1_4 -0 -0 -0 1 1 +( -384 96 416 ) ( -384 97 416 ) ( -383 96 416 ) wiz1_4 -0 0 -0 1 1 +( -512 -32 224 ) ( -511 -32 224 ) ( -512 -31 224 ) wiz1_4 -0 0 -0 1 1 +} +// brush 398 +{ +( -160 384 448 ) ( -160 384 416 ) ( -160 256 416 ) wiz1_4 -32 -0 -0 1 1 +( -288 384 416 ) ( -288 384 448 ) ( -288 256 448 ) wiz1_4 -32 -0 -0 1 1 +( -312 384 416 ) ( -120 384 416 ) ( -120 384 448 ) wiz1_4 -0 -0 -0 1 1 +( -120 368 448 ) ( -120 368 416 ) ( -312 368 416 ) wiz1_4 -0 -0 -0 1 1 +( -312 384 448 ) ( -120 384 448 ) ( -120 256 448 ) wiz1_4 -0 32 -0 1 1 +( -120 256 416 ) ( -120 384 416 ) ( -312 384 416 ) wiz1_4 -0 32 -0 1 1 +} +// brush 399 +{ +( -96 968 448 ) ( -96 968 416 ) ( -96 360 416 ) wiz1_4 -32 -0 -0 1 1 +( -144 968 416 ) ( -144 968 448 ) ( -144 360 448 ) wiz1_4 -32 -0 -0 1 1 +( -128 976 416 ) ( -64 976 416 ) ( -64 976 448 ) wiz1_4 -0 -0 -0 1 1 +( -64 360 448 ) ( -64 360 416 ) ( -128 360 416 ) wiz1_4 -0 -0 -0 1 1 +( -128 968 448 ) ( -64 968 448 ) ( -64 360 448 ) wiz1_4 -0 32 -0 1 1 +( -64 360 224 ) ( -64 968 224 ) ( -128 968 224 ) wiz1_4 -0 32 -0 1 1 +} +// brush 400 +{ +( -304 968 448 ) ( -304 968 416 ) ( -304 360 416 ) wiz1_4 -32 -0 -0 1 1 +( -352 968 416 ) ( -352 968 448 ) ( -352 360 448 ) wiz1_4 -32 -0 -0 1 1 +( -336 976 416 ) ( -272 976 416 ) ( -272 976 448 ) wiz1_4 -0 -0 -0 1 1 +( -272 360 448 ) ( -272 360 416 ) ( -336 360 416 ) wiz1_4 -0 -0 -0 1 1 +( -336 968 448 ) ( -272 968 448 ) ( -272 360 448 ) wiz1_4 -0 32 -0 1 1 +( -272 360 224 ) ( -272 968 224 ) ( -336 968 224 ) wiz1_4 -0 32 -0 1 1 +} +// brush 401 +{ +( -144 1000 448 ) ( -144 1000 416 ) ( -144 392 416 ) wiz1_4 -32 -0 -0 1 1 +( -320 1000 416 ) ( -320 1000 448 ) ( -320 392 448 ) wiz1_4 -32 -0 -0 1 1 +( -304 1008 416 ) ( -240 1008 416 ) ( -240 1008 448 ) wiz1_4 -0 -0 -0 1 1 +( -240 976 448 ) ( -240 976 416 ) ( -304 976 416 ) wiz1_4 -0 -0 -0 1 1 +( -304 1000 448 ) ( -240 1000 448 ) ( -240 392 448 ) wiz1_4 -0 32 -0 1 1 +( -240 392 224 ) ( -240 1000 224 ) ( -304 1000 224 ) wiz1_4 -0 32 -0 1 1 +} +// brush 402 +{ +( -144 384 416 ) ( -144 384 384 ) ( -144 256 384 ) cop1_1 -32 -0 -0 1 1 +( -304 384 384 ) ( -304 384 416 ) ( -304 256 416 ) cop1_1 -32 -0 -0 1 1 +( -312 376 384 ) ( -120 376 384 ) ( -120 376 416 ) cop1_1 -0 -0 -0 1 1 +( -120 368 416 ) ( -120 368 384 ) ( -312 368 384 ) cop1_1 -0 -0 -0 1 1 +( -312 384 416 ) ( -120 384 416 ) ( -120 256 416 ) cop1_1 -0 32 -0 1 1 +( -120 256 400 ) ( -120 384 400 ) ( -312 384 400 ) cop1_1 -0 32 -0 1 1 +} +// brush 403 +{ +( -144 392 416 ) ( -144 392 384 ) ( -144 264 384 ) cop1_1 -32 -0 -0 1 1 +( -152 392 384 ) ( -152 392 416 ) ( -152 264 416 ) cop1_1 -32 -0 -0 1 1 +( -312 968 384 ) ( -120 968 384 ) ( -120 968 416 ) cop1_1 -0 -0 -0 1 1 +( -120 376 416 ) ( -120 376 384 ) ( -312 376 384 ) cop1_1 -0 -0 -0 1 1 +( -312 392 416 ) ( -120 392 416 ) ( -120 264 416 ) cop1_1 -0 32 -0 1 1 +( -120 264 400 ) ( -120 392 400 ) ( -312 392 400 ) cop1_1 -0 32 -0 1 1 +} +// brush 404 +{ +( -296 392 416 ) ( -296 392 384 ) ( -296 264 384 ) cop1_1 -32 -0 -0 1 1 +( -304 392 384 ) ( -304 392 416 ) ( -304 264 416 ) cop1_1 -32 -0 -0 1 1 +( -464 968 384 ) ( -272 968 384 ) ( -272 968 416 ) cop1_1 -0 -0 -0 1 1 +( -272 376 416 ) ( -272 376 384 ) ( -464 376 384 ) cop1_1 -0 -0 -0 1 1 +( -464 392 416 ) ( -272 392 416 ) ( -272 264 416 ) cop1_1 -0 32 -0 1 1 +( -272 264 400 ) ( -272 392 400 ) ( -464 392 400 ) cop1_1 -0 32 -0 1 1 +} +// brush 405 +{ +( -144 984 416 ) ( -144 984 384 ) ( -144 856 384 ) cop1_1 -32 -0 -0 1 1 +( -304 984 384 ) ( -304 984 416 ) ( -304 856 416 ) cop1_1 -32 -0 -0 1 1 +( -312 976 384 ) ( -120 976 384 ) ( -120 976 416 ) cop1_1 -0 -0 -0 1 1 +( -120 968 416 ) ( -120 968 384 ) ( -312 968 384 ) cop1_1 -0 -0 -0 1 1 +( -312 984 416 ) ( -120 984 416 ) ( -120 856 416 ) cop1_1 -0 32 -0 1 1 +( -120 856 400 ) ( -120 984 400 ) ( -312 984 400 ) cop1_1 -0 32 -0 1 1 +} +// brush 406 +{ +( -0 880 128 ) ( -0 944 128 ) ( -0 944 -128 ) wiz1_4 -0 0 -0 1 1 +( -112 944 64 ) ( -112 880 64 ) ( -8 880 -128 ) wiz1_4 -0 -0 -0 1 1 +( -112 880 128 ) ( -112 880 64 ) ( -112 944 64 ) wiz1_4 -0 -0 -0 1 1 +( -0 944 -128 ) ( -0 944 128 ) ( -112 944 128 ) wiz1_4 -0 0 -0 1 1 +( -8 880 -128 ) ( -112 880 64 ) ( -112 880 128 ) wiz1_4 -0 0 -0 1 1 +( -112 944 128 ) ( -0 944 128 ) ( -0 880 128 ) wiz1_4 -0 -0 -0 1 1 +( -0 944 -128 ) ( -8 944 -128 ) ( -8 880 -128 ) wiz1_4 0 -0 -0 1 1 +} +// brush 407 +{ +( -0 952 128 ) ( -0 952 112 ) ( -0 872 112 ) cop1_1 -0 0 -0 1 1 +( -120 952 128 ) ( -120 872 128 ) ( -120 872 112 ) cop1_1 -0 0 -0 1 1 +( -120 952 112 ) ( -0 952 112 ) ( -0 952 128 ) cop1_1 -0 0 -0 1 1 +( -120 872 112 ) ( -120 872 128 ) ( -0 872 128 ) cop1_1 -0 0 -0 1 1 +( -0 872 128 ) ( -120 872 128 ) ( -120 952 128 ) cop1_1 -0 -0 -0 1 1 +( -0 872 112 ) ( -0 952 112 ) ( -120 952 112 ) cop1_1 0 0 0 1 1 +} +// brush 408 +{ +( -0 960 224 ) ( -0 960 128 ) ( -0 864 128 ) wiz1_4 -0 0 -0 1 1 +( -128 960 224 ) ( -128 864 224 ) ( -128 864 128 ) wiz1_4 -0 0 -0 1 1 +( -128 960 128 ) ( -0 960 128 ) ( -0 960 224 ) wiz1_4 -0 0 -0 1 1 +( -128 864 128 ) ( -128 864 224 ) ( -0 864 224 ) wiz1_4 -0 0 -0 1 1 +( -0 864 192 ) ( -128 864 192 ) ( -128 960 192 ) wiz1_4 -0 -0 -0 1 1 +( -0 864 128 ) ( -0 960 128 ) ( -128 960 128 ) wiz1_4 0 0 0 1 1 +} +// brush 409 +{ +( -0 720 128 ) ( -0 784 128 ) ( -0 784 -128 ) wiz1_4 -0 0 -0 1 1 +( -112 784 64 ) ( -112 720 64 ) ( -8 720 -128 ) wiz1_4 -0 -0 -0 1 1 +( -112 720 128 ) ( -112 720 64 ) ( -112 784 64 ) wiz1_4 -0 -0 -0 1 1 +( -0 784 -128 ) ( -0 784 128 ) ( -112 784 128 ) wiz1_4 -0 0 -0 1 1 +( -8 720 -128 ) ( -112 720 64 ) ( -112 720 128 ) wiz1_4 -0 0 -0 1 1 +( -112 784 128 ) ( -0 784 128 ) ( -0 720 128 ) wiz1_4 -0 -0 -0 1 1 +( -0 784 -128 ) ( -8 784 -128 ) ( -8 720 -128 ) wiz1_4 0 -0 -0 1 1 +} +// brush 410 +{ +( -0 792 128 ) ( -0 792 112 ) ( -0 712 112 ) cop1_1 -0 0 -0 1 1 +( -120 792 128 ) ( -120 712 128 ) ( -120 712 112 ) cop1_1 -0 0 -0 1 1 +( -120 792 112 ) ( -0 792 112 ) ( -0 792 128 ) cop1_1 -0 0 -0 1 1 +( -120 712 112 ) ( -120 712 128 ) ( -0 712 128 ) cop1_1 -0 0 -0 1 1 +( -0 712 128 ) ( -120 712 128 ) ( -120 792 128 ) cop1_1 -0 -0 -0 1 1 +( -0 712 112 ) ( -0 792 112 ) ( -120 792 112 ) cop1_1 0 0 0 1 1 +} +// brush 411 +{ +( -64 800 128 ) ( -64 704 128 ) ( -96 704 192 ) wiz1_4 -0 -0 -0 1 1 +( -128 704 128 ) ( -128 800 128 ) ( -128 800 192 ) wiz1_4 -0 0 -0 1 1 +( -128 800 128 ) ( -64 800 128 ) ( -96 800 192 ) wiz1_4 -0 0 -0 1 1 +( -96 704 192 ) ( -64 704 128 ) ( -128 704 128 ) wiz1_4 -0 0 -0 1 1 +( -96 704 192 ) ( -128 704 192 ) ( -128 800 192 ) wiz1_4 -0 -0 -0 1 1 +( -128 704 128 ) ( -64 704 128 ) ( -64 800 128 ) wiz1_4 0 0 0 1 1 +} +// brush 412 +{ +( -336 784 64 ) ( -440 720 -128 ) ( -336 720 64 ) wiz1_4 -0 -0 -0 1 1 +( -336 720 128 ) ( -336 784 64 ) ( -336 720 64 ) wiz1_4 -0 -0 -0 1 1 +( -448 720 128 ) ( -448 784 -128 ) ( -448 784 128 ) wiz1_4 -0 0 -0 1 1 +( -448 784 -128 ) ( -336 784 128 ) ( -448 784 128 ) wiz1_4 -0 0 -0 1 1 +( -440 720 -128 ) ( -336 720 128 ) ( -336 720 64 ) wiz1_4 -0 0 -0 1 1 +( -336 784 128 ) ( -448 720 128 ) ( -448 784 128 ) wiz1_4 -0 -0 -0 1 1 +( -448 784 -128 ) ( -440 720 -128 ) ( -440 784 -128 ) wiz1_4 0 -0 -0 1 1 +} +// brush 413 +{ +( -328 792 128 ) ( -328 712 112 ) ( -328 712 128 ) cop1_1 -0 0 -0 1 1 +( -448 792 128 ) ( -448 712 112 ) ( -448 792 112 ) cop1_1 -0 0 -0 1 1 +( -328 792 112 ) ( -448 792 128 ) ( -448 792 112 ) cop1_1 -0 0 -0 1 1 +( -328 712 112 ) ( -448 712 128 ) ( -328 712 128 ) cop1_1 -0 0 -0 1 1 +( -448 712 128 ) ( -328 792 128 ) ( -328 712 128 ) cop1_1 -0 -0 -0 1 1 +( -448 712 112 ) ( -328 792 112 ) ( -448 792 112 ) cop1_1 0 0 0 1 1 +} +// brush 414 +{ +( -320 704 128 ) ( -320 704 192 ) ( -320 800 192 ) wiz1_4 -0 0 -0 1 1 +( -384 800 128 ) ( -352 800 192 ) ( -352 704 192 ) wiz1_4 -0 -0 -0 1 1 +( -320 800 192 ) ( -352 800 192 ) ( -384 800 128 ) wiz1_4 -0 0 -0 1 1 +( -352 704 192 ) ( -320 704 192 ) ( -320 704 128 ) wiz1_4 -0 0 -0 1 1 +( -320 800 192 ) ( -320 704 192 ) ( -352 704 192 ) wiz1_4 -0 -0 -0 1 1 +( -384 704 128 ) ( -320 704 128 ) ( -320 800 128 ) wiz1_4 0 0 0 1 1 +} +// brush 415 +{ +( -336 944 64 ) ( -440 880 -128 ) ( -336 880 64 ) wiz1_4 -0 -0 -0 1 1 +( -336 880 128 ) ( -336 944 64 ) ( -336 880 64 ) wiz1_4 -0 -0 -0 1 1 +( -448 880 128 ) ( -448 944 -128 ) ( -448 944 128 ) wiz1_4 -0 0 -0 1 1 +( -448 944 -128 ) ( -336 944 128 ) ( -448 944 128 ) wiz1_4 -0 0 -0 1 1 +( -440 880 -128 ) ( -336 880 128 ) ( -336 880 64 ) wiz1_4 -0 0 -0 1 1 +( -336 944 128 ) ( -448 880 128 ) ( -448 944 128 ) wiz1_4 -0 -0 -0 1 1 +( -448 944 -128 ) ( -440 880 -128 ) ( -440 944 -128 ) wiz1_4 0 -0 -0 1 1 +} +// brush 416 +{ +( -328 952 128 ) ( -328 872 112 ) ( -328 872 128 ) cop1_1 -0 0 -0 1 1 +( -448 952 128 ) ( -448 872 112 ) ( -448 952 112 ) cop1_1 -0 0 -0 1 1 +( -328 952 112 ) ( -448 952 128 ) ( -448 952 112 ) cop1_1 -0 0 -0 1 1 +( -328 872 112 ) ( -448 872 128 ) ( -328 872 128 ) cop1_1 -0 0 -0 1 1 +( -448 872 128 ) ( -328 952 128 ) ( -328 872 128 ) cop1_1 -0 -0 -0 1 1 +( -448 872 112 ) ( -328 952 112 ) ( -448 952 112 ) cop1_1 0 0 0 1 1 +} +// brush 417 +{ +( -320 960 224 ) ( -320 864 128 ) ( -320 864 224 ) wiz1_4 -0 0 -0 1 1 +( -448 960 224 ) ( -448 864 128 ) ( -448 960 128 ) wiz1_4 -0 0 -0 1 1 +( -320 960 128 ) ( -448 960 224 ) ( -448 960 128 ) wiz1_4 -0 0 -0 1 1 +( -320 864 128 ) ( -448 864 224 ) ( -320 864 224 ) wiz1_4 -0 0 -0 1 1 +( -448 864 192 ) ( -320 960 192 ) ( -320 864 192 ) wiz1_4 -0 -0 -0 1 1 +( -448 864 128 ) ( -320 960 128 ) ( -448 960 128 ) wiz1_4 0 0 0 1 1 +} +// brush 418 +{ +( 328 -168 -64 ) ( 328 -168 128 ) ( 320 -160 128 ) wiz1_4 -32 -0 -0 1 1 +( 328 -216 -64 ) ( 320 -224 -64 ) ( 320 -224 128 ) wiz1_4 -32 -0 -0 1 1 +( 328 -216 128 ) ( 328 -168 128 ) ( 328 -168 -64 ) wiz1_4 -0 -0 -0 1 1 +( 320 -224 -64 ) ( 320 -160 -64 ) ( 320 -160 128 ) wiz1_4 -0 -0 -0 1 1 +( 320 -160 128 ) ( 328 -168 128 ) ( 328 -216 128 ) wiz1_4 32 0 0 1 1 +( 328 -216 -0 ) ( 328 -168 -0 ) ( 320 -160 -0 ) wiz1_4 32 -0 -0 1 1 +} +// brush 419 +{ +( 328 -160 128 ) ( 328 -224 128 ) ( 360 -224 192 ) wiz1_4 -32 32 -0 1 1 +( 320 -224 192 ) ( 320 -224 128 ) ( 320 -160 128 ) wiz1_4 -0 32 -0 1 1 +( 328 -160 192 ) ( 328 -160 128 ) ( 360 -160 192 ) wiz1_4 -0 32 -0 1 1 +( 360 -224 192 ) ( 328 -224 128 ) ( 328 -224 192 ) wiz1_4 -0 32 -0 1 1 +( 328 -224 192 ) ( 328 -160 192 ) ( 360 -160 192 ) wiz1_4 -0 -0 -0 1 1 +( 328 -160 128 ) ( 320 -160 128 ) ( 328 -184 128 ) wiz1_4 -32 32 0 1 1 +} +// brush 420 +{ +( 392 -224 224 ) ( 392 -160 224 ) ( 360 -160 192 ) wiz1_4 -0 32 -0 1 1 +( 384 -224 512 ) ( 384 -160 512 ) ( 384 -160 224 ) wiz1_4 -0 32 -0 1 1 +( 320 -160 192 ) ( 320 -160 512 ) ( 320 -224 512 ) wiz1_4 -0 32 -0 1 1 +( 392 -160 512 ) ( 328 -160 512 ) ( 328 -160 192 ) wiz1_4 -0 32 -0 1 1 +( 328 -224 192 ) ( 328 -224 512 ) ( 392 -224 512 ) wiz1_4 -0 32 -0 1 1 +( 328 -224 448 ) ( 328 -160 448 ) ( 392 -160 448 ) wiz1_4 -0 -0 -0 1 1 +( 360 -224 192 ) ( 360 -160 192 ) ( 328 -160 192 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 421 +{ +( 512 -224 192 ) ( 512 -224 512 ) ( 512 -160 512 ) wiz1_4 -0 32 -0 1 1 +( 440 -160 224 ) ( 440 -224 224 ) ( 472 -224 192 ) wiz1_4 -0 32 -0 1 1 +( 448 -160 512 ) ( 448 -224 512 ) ( 448 -224 224 ) wiz1_4 -0 32 -0 1 1 +( 504 -160 192 ) ( 504 -160 512 ) ( 440 -160 512 ) wiz1_4 -0 32 -0 1 1 +( 440 -224 512 ) ( 504 -224 512 ) ( 504 -224 192 ) wiz1_4 -0 32 -0 1 1 +( 504 -160 448 ) ( 504 -224 448 ) ( 440 -224 448 ) wiz1_4 -0 -0 -0 1 1 +( 472 -160 192 ) ( 472 -224 192 ) ( 504 -224 192 ) wiz1_4 -32 -0 -0 1 1 +} +// brush 422 +{ +( 512 -160 192 ) ( 512 -160 128 ) ( 512 -224 128 ) wiz1_4 -0 32 -0 1 1 +( 504 -224 128 ) ( 504 -160 128 ) ( 472 -160 192 ) wiz1_4 -32 32 -0 1 1 +( 472 -160 192 ) ( 504 -160 128 ) ( 504 -160 192 ) wiz1_4 -0 32 -0 1 1 +( 504 -224 192 ) ( 504 -224 128 ) ( 472 -224 192 ) wiz1_4 -0 32 -0 1 1 +( 504 -160 192 ) ( 504 -224 192 ) ( 472 -224 192 ) wiz1_4 -0 -0 -0 1 1 +( 504 -224 128 ) ( 512 -224 128 ) ( 504 -200 128 ) wiz1_4 -32 32 0 1 1 +} +// brush 423 +{ +( 512 -160 -64 ) ( 512 -224 -64 ) ( 512 -224 128 ) wiz1_4 -0 -0 -0 1 1 +( 504 -168 -64 ) ( 512 -160 -64 ) ( 512 -160 128 ) wiz1_4 -32 -0 -0 1 1 +( 504 -216 -64 ) ( 504 -216 128 ) ( 512 -224 128 ) wiz1_4 -32 -0 -0 1 1 +( 504 -168 128 ) ( 504 -216 128 ) ( 504 -216 -64 ) wiz1_4 -0 -0 -0 1 1 +( 512 -224 128 ) ( 504 -216 128 ) ( 504 -168 128 ) wiz1_4 32 0 0 1 1 +( 504 -168 -0 ) ( 504 -216 -0 ) ( 512 -224 -0 ) wiz1_4 32 -0 -0 1 1 +} +// brush 424 +{ +( -496 192 192 ) ( -496 191 192 ) ( -496 192 193 ) wiz1_4 -32 -0 -0 1 1 +( -512 320 160 ) ( -512 320 161 ) ( -512 319 160 ) wiz1_4 -32 -0 -0 1 1 +( -752 32 160 ) ( -751 32 160 ) ( -752 32 161 ) wiz1_4 -32 -0 -0 1 1 +( -624 -96 192 ) ( -624 -96 193 ) ( -623 -96 192 ) wiz1_4 -32 -0 -0 1 1 +( -624 192 448 ) ( -623 192 448 ) ( -624 191 448 ) wiz1_4 -32 32 -0 1 1 +( -752 320 416 ) ( -752 319 416 ) ( -751 320 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 425 +{ +( -496 416 192 ) ( -496 415 192 ) ( -496 416 193 ) wiz1_4 -32 -0 -0 1 1 +( -512 544 160 ) ( -512 544 161 ) ( -512 543 160 ) wiz1_4 -32 -0 -0 1 1 +( -752 224 160 ) ( -751 224 160 ) ( -752 224 161 ) wiz1_4 -32 -0 -0 1 1 +( -624 96 192 ) ( -624 96 193 ) ( -623 96 192 ) wiz1_4 -32 -0 -0 1 1 +( -624 416 448 ) ( -623 416 448 ) ( -624 415 448 ) wiz1_4 -32 32 -0 1 1 +( -752 544 416 ) ( -752 543 416 ) ( -751 544 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 426 +{ +( -320 192 192 ) ( -320 191 192 ) ( -320 192 193 ) wiz1_4 -32 -0 -0 1 1 +( -496 320 160 ) ( -496 320 161 ) ( -496 319 160 ) wiz1_4 -32 -0 -0 1 1 +( -736 -80 160 ) ( -735 -80 160 ) ( -736 -80 161 ) wiz1_4 -32 -0 -0 1 1 +( -608 -96 192 ) ( -608 -96 193 ) ( -607 -96 192 ) wiz1_4 -32 -0 -0 1 1 +( -608 192 448 ) ( -607 192 448 ) ( -608 191 448 ) wiz1_4 -32 32 -0 1 1 +( -736 320 416 ) ( -736 319 416 ) ( -735 320 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 427 +{ +( -304 192 192 ) ( -304 191 192 ) ( -304 192 193 ) wiz1_4 -32 -0 -0 1 1 +( -320 320 160 ) ( -320 320 161 ) ( -320 319 160 ) wiz1_4 -32 -0 -0 1 1 +( -720 -80 160 ) ( -719 -80 160 ) ( -720 -80 161 ) wiz1_4 -32 -0 -0 1 1 +( -592 -144 192 ) ( -592 -144 193 ) ( -591 -144 192 ) wiz1_4 -32 -0 -0 1 1 +( -592 192 448 ) ( -591 192 448 ) ( -592 191 448 ) wiz1_4 -32 32 -0 1 1 +( -720 320 416 ) ( -720 319 416 ) ( -719 320 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 428 +{ +( -128 192 192 ) ( -128 191 192 ) ( -128 192 193 ) wiz1_4 -32 -0 -0 1 1 +( -144 320 160 ) ( -144 320 161 ) ( -144 319 160 ) wiz1_4 -32 -0 -0 1 1 +( -544 -80 160 ) ( -543 -80 160 ) ( -544 -80 161 ) wiz1_4 -32 -0 -0 1 1 +( -416 -144 192 ) ( -416 -144 193 ) ( -415 -144 192 ) wiz1_4 -32 -0 -0 1 1 +( -416 192 448 ) ( -415 192 448 ) ( -416 191 448 ) wiz1_4 -32 32 -0 1 1 +( -544 320 416 ) ( -544 319 416 ) ( -543 320 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 429 +{ +( 128 192 192 ) ( 128 191 192 ) ( 128 192 193 ) wiz1_4 -32 -0 -0 1 1 +( -128 320 160 ) ( -128 320 161 ) ( -128 319 160 ) wiz1_4 -32 -0 -0 1 1 +( -528 -80 160 ) ( -527 -80 160 ) ( -528 -80 161 ) wiz1_4 -32 -0 -0 1 1 +( -400 -96 192 ) ( -400 -96 193 ) ( -399 -96 192 ) wiz1_4 -32 -0 -0 1 1 +( -400 192 448 ) ( -399 192 448 ) ( -400 191 448 ) wiz1_4 -32 32 -0 1 1 +( -528 320 416 ) ( -528 319 416 ) ( -527 320 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 430 +{ +( -144 192 192 ) ( -144 191 192 ) ( -144 192 193 ) wiz1_4 -32 -0 -0 1 1 +( -304 320 160 ) ( -304 320 161 ) ( -304 319 160 ) wiz1_4 -32 -0 -0 1 1 +( -560 -128 160 ) ( -559 -128 160 ) ( -560 -128 161 ) wiz1_4 -32 -0 -0 1 1 +( -432 -144 192 ) ( -432 -144 193 ) ( -431 -144 192 ) wiz1_4 -32 -0 -0 1 1 +( -432 192 448 ) ( -431 192 448 ) ( -432 191 448 ) wiz1_4 -32 32 -0 1 1 +( -560 320 416 ) ( -560 319 416 ) ( -559 320 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 431 +{ +( -504 192 160 ) ( -504 191 160 ) ( -504 192 161 ) cop1_1 -32 -0 -0 1 1 +( -512 320 128 ) ( -512 320 129 ) ( -512 319 128 ) cop1_1 -32 -0 -0 1 1 +( -752 32 128 ) ( -751 32 128 ) ( -752 32 129 ) cop1_1 -32 -0 -0 1 1 +( -624 -96 160 ) ( -624 -96 161 ) ( -623 -96 160 ) cop1_1 -32 -0 -0 1 1 +( -624 192 416 ) ( -623 192 416 ) ( -624 191 416 ) cop1_1 -32 32 -0 1 1 +( -752 320 400 ) ( -752 319 400 ) ( -751 320 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 432 +{ +( -320 192 160 ) ( -320 191 160 ) ( -320 192 161 ) cop1_1 -32 -0 -0 1 1 +( -504 320 128 ) ( -504 320 129 ) ( -504 319 128 ) cop1_1 -32 -0 -0 1 1 +( -736 -88 128 ) ( -735 -88 128 ) ( -736 -88 129 ) cop1_1 -32 -0 -0 1 1 +( -608 -96 160 ) ( -608 -96 161 ) ( -607 -96 160 ) cop1_1 -32 -0 -0 1 1 +( -608 192 416 ) ( -607 192 416 ) ( -608 191 416 ) cop1_1 -32 32 -0 1 1 +( -736 320 400 ) ( -736 319 400 ) ( -735 320 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 433 +{ +( -312 -144 384 ) ( -312 -144 416 ) ( -312 -88 416 ) cop1_1 -32 -0 -0 1 1 +( -320 -144 416 ) ( -320 -144 384 ) ( -320 -88 384 ) cop1_1 -32 -0 -0 1 1 +( -320 -88 384 ) ( -312 -88 384 ) ( -312 -88 416 ) cop1_1 -32 -0 -0 1 1 +( -312 -144 384 ) ( -320 -144 384 ) ( -320 -144 416 ) cop1_1 -32 -0 -0 1 1 +( -312 -88 416 ) ( -312 -144 416 ) ( -320 -144 416 ) cop1_1 -32 32 -0 1 1 +( -320 -88 400 ) ( -320 -144 400 ) ( -312 -144 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 434 +{ +( -136 -136 384 ) ( -136 -144 384 ) ( -136 -144 416 ) cop1_1 -32 -0 -0 1 1 +( -312 -144 384 ) ( -312 -136 384 ) ( -312 -136 416 ) cop1_1 -32 -0 -0 1 1 +( -312 -136 416 ) ( -312 -136 384 ) ( -136 -136 384 ) cop1_1 -32 -0 -0 1 1 +( -136 -144 384 ) ( -312 -144 384 ) ( -312 -144 416 ) cop1_1 -32 -0 -0 1 1 +( -312 -136 416 ) ( -136 -136 416 ) ( -136 -144 416 ) cop1_1 -32 32 -0 1 1 +( -136 -136 400 ) ( -312 -136 400 ) ( -312 -144 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 435 +{ +( 128 192 160 ) ( 128 191 160 ) ( 128 192 161 ) cop1_1 -32 -0 -0 1 1 +( -128 320 128 ) ( -128 320 129 ) ( -128 319 128 ) cop1_1 -32 -0 -0 1 1 +( -528 -88 128 ) ( -527 -88 128 ) ( -528 -88 129 ) cop1_1 -32 -0 -0 1 1 +( -400 -96 160 ) ( -400 -96 161 ) ( -399 -96 160 ) cop1_1 -32 -0 -0 1 1 +( -400 192 416 ) ( -399 192 416 ) ( -400 191 416 ) cop1_1 -32 32 -0 1 1 +( -528 320 400 ) ( -528 319 400 ) ( -527 320 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 436 +{ +( -128 192 160 ) ( -128 191 160 ) ( -128 192 161 ) cop1_1 -32 -0 -0 1 1 +( -136 320 128 ) ( -136 320 129 ) ( -136 319 128 ) cop1_1 -32 -0 -0 1 1 +( -544 -88 128 ) ( -543 -88 128 ) ( -544 -88 129 ) cop1_1 -32 -0 -0 1 1 +( -416 -144 160 ) ( -416 -144 161 ) ( -415 -144 160 ) cop1_1 -32 -0 -0 1 1 +( -416 192 416 ) ( -415 192 416 ) ( -416 191 416 ) cop1_1 -32 32 -0 1 1 +( -544 320 400 ) ( -544 319 400 ) ( -543 320 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 437 +{ +( -528 48 416 ) ( -528 48 400 ) ( -504 40 400 ) cop1_1 -32 -0 -0 1 1 +( -504 40 400 ) ( -504 32 400 ) ( -504 32 416 ) cop1_1 -32 -0 -0 1 1 +( -528 32 400 ) ( -528 48 400 ) ( -528 48 416 ) cop1_1 -32 -0 -0 1 1 +( -504 32 400 ) ( -528 32 400 ) ( -528 32 416 ) cop1_1 -32 -0 -0 1 1 +( -528 48 416 ) ( -504 40 416 ) ( -504 32 416 ) cop1_1 -32 32 -0 1 1 +( -504 40 400 ) ( -528 48 400 ) ( -528 32 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 438 +{ +( -528 80 400 ) ( -528 80 416 ) ( -504 88 416 ) cop1_1 -32 -0 -0 1 1 +( -504 96 400 ) ( -504 88 400 ) ( -504 88 416 ) cop1_1 -32 -0 -0 1 1 +( -528 96 416 ) ( -528 80 416 ) ( -528 80 400 ) cop1_1 -32 -0 -0 1 1 +( -528 96 400 ) ( -504 96 400 ) ( -504 96 416 ) cop1_1 -32 -0 -0 1 1 +( -504 88 416 ) ( -528 80 416 ) ( -528 96 416 ) cop1_1 -32 32 -0 1 1 +( -528 96 400 ) ( -528 80 400 ) ( -504 88 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 439 +{ +( -504 384 160 ) ( -504 383 160 ) ( -504 384 161 ) cop1_1 -32 -0 -0 1 1 +( -512 512 128 ) ( -512 512 129 ) ( -512 511 128 ) cop1_1 -32 -0 -0 1 1 +( -752 224 128 ) ( -751 224 128 ) ( -752 224 129 ) cop1_1 -32 -0 -0 1 1 +( -624 96 160 ) ( -624 96 161 ) ( -623 96 160 ) cop1_1 -32 -0 -0 1 1 +( -624 384 416 ) ( -623 384 416 ) ( -624 383 416 ) cop1_1 -32 32 -0 1 1 +( -752 512 400 ) ( -752 511 400 ) ( -751 512 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 440 +{ +( 128 416 192 ) ( 128 415 192 ) ( 128 416 193 ) wiz1_4 -32 -0 -0 1 1 +( -496 544 160 ) ( -496 544 161 ) ( -496 543 160 ) wiz1_4 -32 -0 -0 1 1 +( -736 224 160 ) ( -735 224 160 ) ( -736 224 161 ) wiz1_4 -32 -0 -0 1 1 +( -608 208 192 ) ( -608 208 193 ) ( -607 208 192 ) wiz1_4 -32 -0 -0 1 1 +( -608 416 448 ) ( -607 416 448 ) ( -608 415 448 ) wiz1_4 -32 32 -0 1 1 +( -736 544 416 ) ( -736 543 416 ) ( -735 544 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 441 +{ +( 176 256 192 ) ( 176 255 192 ) ( 176 256 193 ) wiz1_4 -32 -0 -0 1 1 +( 144 384 160 ) ( 144 384 161 ) ( 144 383 160 ) wiz1_4 -32 -0 -0 1 1 +( -96 96 160 ) ( -95 96 160 ) ( -96 96 161 ) wiz1_4 -32 -0 -0 1 1 +( 32 32 192 ) ( 32 32 193 ) ( 33 32 192 ) wiz1_4 -32 -0 -0 1 1 +( 32 256 416 ) ( 33 256 416 ) ( 32 255 416 ) wiz1_4 -32 32 -0 1 1 +( -96 384 320 ) ( -96 383 320 ) ( -95 384 320 ) wiz1_4 -32 32 -0 1 1 +} +// brush 442 +{ +( 192 96 352 ) ( 192 32 352 ) ( 208 32 416 ) wiz1_4 -32 -16 -90 1 1 +( 176 32 352 ) ( 176 96 352 ) ( 176 96 416 ) wiz1_4 -32 -0 -0 1 1 +( 176 80 416 ) ( 176 80 352 ) ( 192 80 352 ) wiz1_4 -32 -0 -0 1 1 +( 192 48 352 ) ( 176 48 352 ) ( 176 48 416 ) wiz1_4 -32 -0 -0 1 1 +( 176 96 416 ) ( 208 96 416 ) ( 208 32 416 ) wiz1_4 -32 32 -0 1 1 +( 192 96 352 ) ( 176 96 352 ) ( 176 32 352 ) wiz1_4 -32 16 -0 1 1 +} +// brush 443 +{ +( 224 256 192 ) ( 224 255 192 ) ( 224 256 193 ) wiz1_4 -32 -0 -0 1 1 +( 96 384 160 ) ( 96 384 161 ) ( 96 383 160 ) wiz1_4 -32 -0 -0 1 1 +( -48 96 160 ) ( -47 96 160 ) ( -48 96 161 ) wiz1_4 -32 -0 -0 1 1 +( 80 32 192 ) ( 80 32 193 ) ( 81 32 192 ) wiz1_4 -32 -0 -0 1 1 +( 80 256 448 ) ( 81 256 448 ) ( 80 255 448 ) wiz1_4 -32 32 -0 1 1 +( -48 384 416 ) ( -48 383 416 ) ( -47 384 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 444 +{ +( 176 80 400 ) ( 176 80 416 ) ( 200 88 416 ) cop1_1 -32 -0 -0 1 1 +( 200 96 400 ) ( 200 88 400 ) ( 200 88 416 ) cop1_1 -32 -0 -0 1 1 +( 176 96 416 ) ( 176 80 416 ) ( 176 80 400 ) cop1_1 -32 -0 -0 1 1 +( 176 96 400 ) ( 200 96 400 ) ( 200 96 416 ) cop1_1 -32 -0 -0 1 1 +( 200 88 416 ) ( 176 80 416 ) ( 176 96 416 ) cop1_1 -32 32 -0 1 1 +( 176 96 400 ) ( 176 80 400 ) ( 200 88 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 445 +{ +( 176 48 416 ) ( 176 48 400 ) ( 200 40 400 ) cop1_1 -32 -0 -0 1 1 +( 200 40 400 ) ( 200 32 400 ) ( 200 32 416 ) cop1_1 -32 -0 -0 1 1 +( 176 32 400 ) ( 176 48 400 ) ( 176 48 416 ) cop1_1 -32 -0 -0 1 1 +( 200 32 400 ) ( 176 32 400 ) ( 176 32 416 ) cop1_1 -32 -0 -0 1 1 +( 176 48 416 ) ( 200 40 416 ) ( 200 32 416 ) cop1_1 -32 32 -0 1 1 +( 200 40 400 ) ( 176 48 400 ) ( 176 32 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 446 +{ +( 144 96 400 ) ( 144 80 400 ) ( 144 80 416 ) cop1_1 -32 -0 -0 1 1 +( 144 80 416 ) ( 144 80 400 ) ( 120 88 400 ) cop1_1 -32 -0 -0 1 1 +( 120 88 400 ) ( 120 96 400 ) ( 120 96 416 ) cop1_1 -32 -0 -0 1 1 +( 120 96 400 ) ( 144 96 400 ) ( 144 96 416 ) cop1_1 -32 -0 -0 1 1 +( 144 80 416 ) ( 120 88 416 ) ( 120 96 416 ) cop1_1 -32 32 -0 1 1 +( 120 88 400 ) ( 144 80 400 ) ( 144 96 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 447 +{ +( 144 32 416 ) ( 144 48 416 ) ( 144 48 400 ) cop1_1 -32 -0 -0 1 1 +( 144 48 400 ) ( 144 48 416 ) ( 120 40 416 ) cop1_1 -32 -0 -0 1 1 +( 120 32 400 ) ( 120 40 400 ) ( 120 40 416 ) cop1_1 -32 -0 -0 1 1 +( 144 32 400 ) ( 120 32 400 ) ( 120 32 416 ) cop1_1 -32 -0 -0 1 1 +( 120 40 416 ) ( 144 48 416 ) ( 144 32 416 ) cop1_1 -32 32 -0 1 1 +( 144 32 400 ) ( 144 48 400 ) ( 120 40 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 448 +{ +( 128 192 192 ) ( 128 191 192 ) ( 128 192 193 ) wiz1_4 -32 -0 -0 1 1 +( 112 320 160 ) ( 112 320 161 ) ( 112 319 160 ) wiz1_4 -32 -0 -0 1 1 +( -48 32 160 ) ( -47 32 160 ) ( -48 32 161 ) wiz1_4 -32 -0 -0 1 1 +( 80 -80 192 ) ( 80 -80 193 ) ( 81 -80 192 ) wiz1_4 -32 -0 -0 1 1 +( 80 192 448 ) ( 81 192 448 ) ( 80 191 448 ) wiz1_4 -32 32 -0 1 1 +( -48 320 416 ) ( -48 319 416 ) ( -47 320 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 449 +{ +( 128 368 192 ) ( 128 367 192 ) ( 128 368 193 ) wiz1_4 -32 -0 -0 1 1 +( 112 496 160 ) ( 112 496 161 ) ( 112 495 160 ) wiz1_4 -32 -0 -0 1 1 +( -48 208 160 ) ( -47 208 160 ) ( -48 208 161 ) wiz1_4 -32 -0 -0 1 1 +( 80 96 192 ) ( 80 96 193 ) ( 81 96 192 ) wiz1_4 -32 -0 -0 1 1 +( 80 368 448 ) ( 81 368 448 ) ( 80 367 448 ) wiz1_4 -32 32 -0 1 1 +( -48 496 416 ) ( -48 495 416 ) ( -47 496 416 ) wiz1_4 -32 32 -0 1 1 +} +// brush 450 +{ +( 128 192 176 ) ( 128 191 176 ) ( 128 192 177 ) cop1_1 -32 -0 -0 1 1 +( 120 320 144 ) ( 120 320 145 ) ( 120 319 144 ) cop1_1 -32 -0 -0 1 1 +( -48 32 144 ) ( -47 32 144 ) ( -48 32 145 ) cop1_1 -32 -0 -0 1 1 +( 80 -88 176 ) ( 80 -88 177 ) ( 81 -88 176 ) cop1_1 -32 -0 -0 1 1 +( 80 192 416 ) ( 81 192 416 ) ( 80 191 416 ) cop1_1 -32 32 -0 1 1 +( -48 320 400 ) ( -48 319 400 ) ( -47 320 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 451 +{ +( 128 376 176 ) ( 128 375 176 ) ( 128 376 177 ) cop1_1 -32 -0 -0 1 1 +( 120 504 144 ) ( 120 504 145 ) ( 120 503 144 ) cop1_1 -32 -0 -0 1 1 +( -48 216 144 ) ( -47 216 144 ) ( -48 216 145 ) cop1_1 -32 -0 -0 1 1 +( 80 96 176 ) ( 80 96 177 ) ( 81 96 176 ) cop1_1 -32 -0 -0 1 1 +( 80 376 416 ) ( 81 376 416 ) ( 80 375 416 ) cop1_1 -32 32 -0 1 1 +( -48 504 400 ) ( -48 503 400 ) ( -47 504 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 452 +{ +( -128 384 128 ) ( -128 224 128 ) ( -160 224 160 ) wiz1_4 16 48 -0 1 1 +( -128 384 128 ) ( -160 352 112 ) ( -160 256 112 ) wiz1_4 -32 32 -0 1 1 +( -176 352 128 ) ( -160 352 112 ) ( -128 384 128 ) wiz1_4 32 -0 -0 1 1 +( -160 224 160 ) ( -128 224 128 ) ( -160 256 112 ) wiz1_4 60.4445 -0 -0 1 1 +( -160 384 160 ) ( -160 224 160 ) ( -176 256 128 ) wiz1_4 -48 -48 -0 1 1 +( -160 256 112 ) ( -160 352 112 ) ( -176 352 128 ) wiz1_4 48 -0 -0 1 1 +} +// brush 453 +{ +( -272 352 128 ) ( -320 384 128 ) ( -288 352 112 ) wiz1_4 32 -0 -0 1 1 +( -288 224 160 ) ( -288 256 112 ) ( -320 224 128 ) wiz1_4 60.4445 -0 -0 1 1 +( -288 384 160 ) ( -272 256 128 ) ( -288 224 160 ) wiz1_4 -48 -48 -0 1 1 +( -288 256 112 ) ( -272 352 128 ) ( -288 352 112 ) wiz1_4 48 -0 -0 1 1 +( -320 384 128 ) ( -288 224 160 ) ( -320 224 128 ) wiz1_4 16 48 -0 1 1 +( -320 384 128 ) ( -288 256 112 ) ( -288 352 112 ) wiz1_4 -32 32 -0 1 1 +} +// brush 454 +{ +( -288 224 160 ) ( -288 384 160 ) ( -320 384 128 ) wiz1_4 -32 32 -0 1 1 +( -288 384 192 ) ( -288 384 160 ) ( -288 224 160 ) wiz1_4 -32 -0 -0 1 1 +( -320 224 128 ) ( -320 384 128 ) ( -320 384 192 ) wiz1_4 -32 -0 -0 1 1 +( -320 384 128 ) ( -288 384 160 ) ( -288 384 192 ) wiz1_4 -0 -0 -0 1 1 +( -320 224 192 ) ( -288 224 192 ) ( -288 224 160 ) wiz1_4 -0 -0 -0 1 1 +( -288 384 192 ) ( -288 224 192 ) ( -320 224 192 ) wiz1_4 -32 32 -0 1 1 +} +// brush 455 +{ +( -160 224 192 ) ( -160 384 192 ) ( -160 384 160 ) wiz1_4 -32 -0 -0 1 1 +( -288 224 192 ) ( -288 224 160 ) ( -288 384 160 ) wiz1_4 -32 -0 -0 1 1 +( -256 384 160 ) ( -256 384 192 ) ( -288 384 192 ) wiz1_4 -0 -0 -0 1 1 +( -256 224 160 ) ( -288 224 160 ) ( -288 224 192 ) wiz1_4 -0 -0 -0 1 1 +( -288 384 192 ) ( -256 384 192 ) ( -256 224 192 ) wiz1_4 -32 32 -0 1 1 +( -288 384 160 ) ( -288 224 160 ) ( -256 224 160 ) wiz1_4 -32 32 -0 1 1 +} +// brush 456 +{ +( -176 352 128 ) ( -176 256 128 ) ( -160 224 160 ) wiz1_4 -32 -0 -0 1 1 +( -288 384 160 ) ( -288 224 160 ) ( -272 256 128 ) wiz1_4 -32 -0 -0 1 1 +( -272 352 128 ) ( -176 352 128 ) ( -160 384 160 ) wiz1_4 -0 32 -0 1 1 +( -272 256 128 ) ( -288 224 160 ) ( -160 224 160 ) wiz1_4 -0 -0 -0 1 1 +( -160 224 160 ) ( -288 224 160 ) ( -288 384 160 ) wiz1_4 -32 32 -0 1 1 +( -272 256 128 ) ( -176 256 128 ) ( -176 352 128 ) wiz1_4 -32 32 -0 1 1 +} +// brush 457 +{ +( -128 224 128 ) ( -128 384 192 ) ( -128 384 128 ) wiz1_4 -32 -0 -0 1 1 +( -160 224 160 ) ( -128 384 128 ) ( -160 384 160 ) wiz1_4 -32 32 -0 1 1 +( -160 384 192 ) ( -160 224 160 ) ( -160 384 160 ) wiz1_4 -32 -0 -0 1 1 +( -128 384 128 ) ( -160 384 192 ) ( -160 384 160 ) wiz1_4 -0 -0 -0 1 1 +( -128 224 192 ) ( -160 224 160 ) ( -160 224 192 ) wiz1_4 -0 -0 -0 1 1 +( -160 384 192 ) ( -128 224 192 ) ( -160 224 192 ) wiz1_4 -32 32 -0 1 1 +} +// brush 458 +{ +( -32 256 280 ) ( -32 704 280 ) ( -0 704 272 ) wiz1_4 -0 -0 -0 1 1 +( -0 704 240 ) ( -0 256 240 ) ( -0 256 272 ) wiz1_4 -0 -32 -0 1 1 +( -0 704 240 ) ( -32 704 248 ) ( -32 256 248 ) wiz1_4 -0 -0 -0 1 1 +( -32 256 248 ) ( -32 704 248 ) ( -32 704 280 ) wiz1_4 -0 -32 -0 1 1 +( -32 704 280 ) ( -32 704 248 ) ( -0 704 240 ) wiz1_4 -0 -32 -0 1 1 +( -0 256 272 ) ( -0 256 240 ) ( -32 256 248 ) wiz1_4 -0 -32 -0 1 1 +} +// brush 459 +{ +( -64 704 240 ) ( -32 256 248 ) ( -32 704 248 ) wiz1_4 -0 -0 -0 1 1 +( -32 256 248 ) ( -32 704 280 ) ( -32 704 248 ) wiz1_4 -0 -32 -0 1 1 +( -32 256 280 ) ( -64 704 272 ) ( -32 704 280 ) wiz1_4 -0 -0 -0 1 1 +( -64 704 240 ) ( -64 256 272 ) ( -64 256 240 ) wiz1_4 -0 -32 -0 1 1 +( -32 704 280 ) ( -64 704 240 ) ( -32 704 248 ) wiz1_4 -0 -32 -0 1 1 +( -64 256 272 ) ( -32 256 248 ) ( -64 256 240 ) wiz1_4 -0 -32 -0 1 1 +} +// brush 460 +{ +( -64 704 240 ) ( -96 256 224 ) ( -64 256 240 ) wiz1_4 -0 -0 -0 1 1 +( -64 704 272 ) ( -64 256 240 ) ( -64 256 272 ) wiz1_4 -0 -32 -0 1 1 +( -96 256 256 ) ( -64 704 272 ) ( -64 256 272 ) wiz1_4 -0 -0 -0 1 1 +( -96 704 224 ) ( -96 256 256 ) ( -96 256 224 ) wiz1_4 -0 -32 -0 1 1 +( -64 704 240 ) ( -96 704 256 ) ( -96 704 224 ) wiz1_4 -0 -32 -0 1 1 +( -64 256 240 ) ( -96 256 256 ) ( -64 256 272 ) wiz1_4 -0 -32 -0 1 1 +} +// brush 461 +{ +( -448 704 240 ) ( -480 256 224 ) ( -448 256 240 ) wiz1_4 -0 -0 -0 1 1 +( -448 704 272 ) ( -448 256 240 ) ( -448 256 272 ) wiz1_4 -0 -32 -0 1 1 +( -480 256 256 ) ( -448 704 272 ) ( -448 256 272 ) wiz1_4 -0 -0 -0 1 1 +( -480 704 224 ) ( -480 256 256 ) ( -480 256 224 ) wiz1_4 -0 -32 -0 1 1 +( -448 704 240 ) ( -480 704 256 ) ( -480 704 224 ) wiz1_4 -0 -32 -0 1 1 +( -448 256 240 ) ( -480 256 256 ) ( -448 256 272 ) wiz1_4 -0 -32 -0 1 1 +} +// brush 462 +{ +( -448 704 240 ) ( -416 256 248 ) ( -416 704 248 ) wiz1_4 -0 -0 -0 1 1 +( -416 256 248 ) ( -416 704 280 ) ( -416 704 248 ) wiz1_4 -0 -32 -0 1 1 +( -416 256 280 ) ( -448 704 272 ) ( -416 704 280 ) wiz1_4 -0 -0 -0 1 1 +( -448 704 240 ) ( -448 256 272 ) ( -448 256 240 ) wiz1_4 -0 -32 -0 1 1 +( -416 704 280 ) ( -448 704 240 ) ( -416 704 248 ) wiz1_4 -0 -32 -0 1 1 +( -448 256 272 ) ( -416 256 248 ) ( -448 256 240 ) wiz1_4 -0 -32 -0 1 1 +} +// brush 463 +{ +( -416 256 280 ) ( -416 704 280 ) ( -384 704 272 ) wiz1_4 -0 -0 -0 1 1 +( -384 704 240 ) ( -384 256 240 ) ( -384 256 272 ) wiz1_4 -0 -32 -0 1 1 +( -384 704 240 ) ( -416 704 248 ) ( -416 256 248 ) wiz1_4 -0 -0 -0 1 1 +( -416 256 248 ) ( -416 704 248 ) ( -416 704 280 ) wiz1_4 -0 -32 -0 1 1 +( -416 704 280 ) ( -416 704 248 ) ( -384 704 240 ) wiz1_4 -0 -32 -0 1 1 +( -384 256 272 ) ( -384 256 240 ) ( -416 256 248 ) wiz1_4 -0 -32 -0 1 1 +} +// brush 464 +{ +( -352 256 256 ) ( -384 256 272 ) ( -384 704 272 ) wiz1_4 -0 -0 -0 1 1 +( -352 704 224 ) ( -352 256 224 ) ( -352 256 256 ) wiz1_4 -0 -32 -0 1 1 +( -384 704 240 ) ( -384 256 240 ) ( -352 256 224 ) wiz1_4 -0 -0 -0 1 1 +( -384 704 272 ) ( -384 256 272 ) ( -384 256 240 ) wiz1_4 -0 -32 -0 1 1 +( -384 704 240 ) ( -352 704 224 ) ( -352 704 256 ) wiz1_4 -0 -32 -0 1 1 +( -384 256 240 ) ( -384 256 272 ) ( -352 256 256 ) wiz1_4 -0 -32 -0 1 1 +} +// brush 465 +{ +( -568 1696 -288 ) ( -568 1632 -288 ) ( -544 1632 -64 ) wiz1_4 -0 -0 -0 1 1 +( -544 1632 -0 ) ( -544 1696 -0 ) ( -544 1696 -64 ) wiz1_4 -0 -0 -0 1 1 +( -576 1696 -0 ) ( -576 1632 -0 ) ( -576 1632 -288 ) wiz1_4 -0 0 -0 1 1 +( -544 1696 -0 ) ( -576 1696 -0 ) ( -576 1696 -288 ) wiz1_4 -0 0 -0 1 1 +( -544 1632 -64 ) ( -568 1632 -288 ) ( -576 1632 -288 ) wiz1_4 -0 0 -0 1 1 +( -544 1632 -0 ) ( -576 1632 -0 ) ( -576 1696 -0 ) wiz1_4 -0 -0 -0 1 1 +( -576 1632 -288 ) ( -568 1632 -288 ) ( -568 1696 -288 ) wiz1_4 0 -0 -0 1 1 +} +// brush 466 +{ +( -536 1624 -0 ) ( -536 1704 -0 ) ( -536 1704 -16 ) cop1_1 -0 0 -0 1 1 +( -576 1704 -16 ) ( -576 1704 -0 ) ( -576 1624 -0 ) cop1_1 -0 0 -0 1 1 +( -536 1704 -16 ) ( -536 1704 -0 ) ( -576 1704 -0 ) cop1_1 -0 0 -0 1 1 +( -576 1624 -16 ) ( -576 1624 -0 ) ( -536 1624 -0 ) cop1_1 -0 0 -0 1 1 +( -576 1704 -0 ) ( -536 1704 -0 ) ( -536 1624 -0 ) cop1_1 -0 -0 -0 1 1 +( -576 1704 -16 ) ( -576 1624 -16 ) ( -536 1624 -16 ) cop1_1 0 0 0 1 1 +} +// brush 467 +{ +( -528 1616 -0 ) ( -528 1616 96 ) ( -528 1712 96 ) wiz1_4 -0 0 -0 1 1 +( -576 1712 -0 ) ( -576 1712 96 ) ( -576 1616 96 ) wiz1_4 -0 0 -0 1 1 +( -528 1712 96 ) ( -576 1712 96 ) ( -576 1712 -0 ) wiz1_4 -0 0 -0 1 1 +( -576 1616 96 ) ( -528 1616 96 ) ( -528 1616 -0 ) wiz1_4 -0 0 -0 1 1 +( -576 1616 96 ) ( -576 1712 96 ) ( -528 1712 96 ) wiz1_4 -0 -0 -0 1 1 +( -528 1712 -0 ) ( -576 1712 -0 ) ( -576 1616 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 468 +{ +( -320 1616 -0 ) ( -320 1616 96 ) ( -320 1712 96 ) wiz1_4 -0 0 -0 1 1 +( -368 1712 -0 ) ( -368 1712 96 ) ( -368 1616 96 ) wiz1_4 -0 0 -0 1 1 +( -320 1712 96 ) ( -368 1712 96 ) ( -368 1712 -0 ) wiz1_4 -0 0 -0 1 1 +( -368 1616 96 ) ( -320 1616 96 ) ( -320 1616 -0 ) wiz1_4 -0 0 -0 1 1 +( -320 1712 96 ) ( -320 1616 96 ) ( -368 1616 96 ) wiz1_4 -0 -0 -0 1 1 +( -368 1616 -0 ) ( -320 1616 -0 ) ( -320 1712 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 469 +{ +( -320 1632 -0 ) ( -320 1696 -0 ) ( -320 1696 -288 ) wiz1_4 -0 0 -0 1 1 +( -328 1632 -288 ) ( -328 1696 -288 ) ( -352 1696 -64 ) wiz1_4 -0 -0 -0 1 1 +( -352 1696 -0 ) ( -352 1632 -0 ) ( -352 1632 -64 ) wiz1_4 -0 -0 -0 1 1 +( -352 1696 -64 ) ( -328 1696 -288 ) ( -320 1696 -288 ) wiz1_4 -0 0 -0 1 1 +( -352 1632 -0 ) ( -320 1632 -0 ) ( -320 1632 -288 ) wiz1_4 -0 0 -0 1 1 +( -352 1696 -0 ) ( -320 1696 -0 ) ( -320 1632 -0 ) wiz1_4 -0 -0 -0 1 1 +( -320 1696 -288 ) ( -328 1696 -288 ) ( -328 1632 -288 ) wiz1_4 0 -0 -0 1 1 +} +// brush 470 +{ +( -320 1624 -16 ) ( -320 1624 -0 ) ( -320 1704 -0 ) cop1_1 -0 0 -0 1 1 +( -360 1704 -0 ) ( -360 1624 -0 ) ( -360 1624 -16 ) cop1_1 -0 0 -0 1 1 +( -320 1704 -16 ) ( -320 1704 -0 ) ( -360 1704 -0 ) cop1_1 -0 0 -0 1 1 +( -360 1624 -16 ) ( -360 1624 -0 ) ( -320 1624 -0 ) cop1_1 -0 0 -0 1 1 +( -320 1624 -0 ) ( -360 1624 -0 ) ( -360 1704 -0 ) cop1_1 -0 -0 -0 1 1 +( -320 1624 -16 ) ( -320 1704 -16 ) ( -360 1704 -16 ) cop1_1 0 0 0 1 1 +} +// brush 471 +{ +( -320 1376 -0 ) ( -320 1440 -0 ) ( -320 1440 -288 ) wiz1_4 -0 0 -0 1 1 +( -328 1376 -288 ) ( -328 1440 -288 ) ( -352 1440 -64 ) wiz1_4 -0 -0 -0 1 1 +( -352 1440 -0 ) ( -352 1376 -0 ) ( -352 1376 -64 ) wiz1_4 -0 -0 -0 1 1 +( -352 1440 -64 ) ( -328 1440 -288 ) ( -320 1440 -288 ) wiz1_4 -0 0 -0 1 1 +( -352 1376 -0 ) ( -320 1376 -0 ) ( -320 1376 -288 ) wiz1_4 -0 0 -0 1 1 +( -352 1440 -0 ) ( -320 1440 -0 ) ( -320 1376 -0 ) wiz1_4 -0 -0 -0 1 1 +( -320 1440 -288 ) ( -328 1440 -288 ) ( -328 1376 -288 ) wiz1_4 0 -0 -0 1 1 +} +// brush 472 +{ +( -320 1368 -16 ) ( -320 1368 -0 ) ( -320 1448 -0 ) cop1_1 -0 0 -0 1 1 +( -360 1448 -0 ) ( -360 1368 -0 ) ( -360 1368 -16 ) cop1_1 -0 0 -0 1 1 +( -320 1448 -16 ) ( -320 1448 -0 ) ( -360 1448 -0 ) cop1_1 -0 0 -0 1 1 +( -360 1368 -16 ) ( -360 1368 -0 ) ( -320 1368 -0 ) cop1_1 -0 0 -0 1 1 +( -320 1368 -0 ) ( -360 1368 -0 ) ( -360 1448 -0 ) cop1_1 -0 -0 -0 1 1 +( -320 1368 -16 ) ( -320 1448 -16 ) ( -360 1448 -16 ) cop1_1 0 0 0 1 1 +} +// brush 473 +{ +( -320 1360 -0 ) ( -320 1360 96 ) ( -320 1456 96 ) wiz1_4 -0 0 -0 1 1 +( -368 1456 -0 ) ( -368 1456 96 ) ( -368 1360 96 ) wiz1_4 -0 0 -0 1 1 +( -320 1456 96 ) ( -368 1456 96 ) ( -368 1456 -0 ) wiz1_4 -0 0 -0 1 1 +( -368 1360 96 ) ( -320 1360 96 ) ( -320 1360 -0 ) wiz1_4 -0 0 -0 1 1 +( -320 1456 96 ) ( -320 1360 96 ) ( -368 1360 96 ) wiz1_4 -0 -0 -0 1 1 +( -368 1360 -0 ) ( -320 1360 -0 ) ( -320 1456 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 474 +{ +( -536 1368 -0 ) ( -536 1448 -0 ) ( -536 1448 -16 ) cop1_1 -0 0 -0 1 1 +( -576 1448 -16 ) ( -576 1448 -0 ) ( -576 1368 -0 ) cop1_1 -0 0 -0 1 1 +( -536 1448 -16 ) ( -536 1448 -0 ) ( -576 1448 -0 ) cop1_1 -0 0 -0 1 1 +( -576 1368 -16 ) ( -576 1368 -0 ) ( -536 1368 -0 ) cop1_1 -0 0 -0 1 1 +( -576 1448 -0 ) ( -536 1448 -0 ) ( -536 1368 -0 ) cop1_1 -0 -0 -0 1 1 +( -576 1448 -16 ) ( -576 1368 -16 ) ( -536 1368 -16 ) cop1_1 0 0 0 1 1 +} +// brush 475 +{ +( -568 1440 -288 ) ( -568 1376 -288 ) ( -544 1376 -64 ) wiz1_4 -0 -0 -0 1 1 +( -544 1376 -0 ) ( -544 1440 -0 ) ( -544 1440 -64 ) wiz1_4 -0 -0 -0 1 1 +( -576 1440 -0 ) ( -576 1376 -0 ) ( -576 1376 -288 ) wiz1_4 -0 0 -0 1 1 +( -544 1440 -0 ) ( -576 1440 -0 ) ( -576 1440 -288 ) wiz1_4 -0 0 -0 1 1 +( -544 1376 -64 ) ( -568 1376 -288 ) ( -576 1376 -288 ) wiz1_4 -0 0 -0 1 1 +( -544 1376 -0 ) ( -576 1376 -0 ) ( -576 1440 -0 ) wiz1_4 -0 -0 -0 1 1 +( -576 1376 -288 ) ( -568 1376 -288 ) ( -568 1440 -288 ) wiz1_4 0 -0 -0 1 1 +} +// brush 476 +{ +( -528 1360 -0 ) ( -528 1360 96 ) ( -528 1456 96 ) wiz1_4 -0 0 -0 1 1 +( -576 1456 -0 ) ( -576 1456 96 ) ( -576 1360 96 ) wiz1_4 -0 0 -0 1 1 +( -528 1456 96 ) ( -576 1456 96 ) ( -576 1456 -0 ) wiz1_4 -0 0 -0 1 1 +( -576 1360 96 ) ( -528 1360 96 ) ( -528 1360 -0 ) wiz1_4 -0 0 -0 1 1 +( -576 1360 96 ) ( -576 1456 96 ) ( -528 1456 96 ) wiz1_4 -0 -0 -0 1 1 +( -528 1456 -0 ) ( -576 1456 -0 ) ( -576 1360 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 477 +{ +( -408 1592 -16 ) ( -408 1592 -0 ) ( -424 1608 -0 ) cop1_1 -0 -0 -0 1 1 +( -408 1480 -0 ) ( -408 1480 -16 ) ( -424 1464 -16 ) cop1_1 -0 -0 -0 1 1 +( -408 1592 -16 ) ( -408 1480 -16 ) ( -408 1480 -0 ) cop1_1 -0 -0 -0 1 1 +( -472 1608 -0 ) ( -488 1592 -0 ) ( -488 1592 -16 ) cop1_1 -0 -0 -0 1 1 +( -488 1480 -0 ) ( -472 1464 -0 ) ( -472 1464 -16 ) cop1_1 -0 -0 -0 1 1 +( -488 1592 -0 ) ( -488 1480 -0 ) ( -488 1480 -16 ) cop1_1 -0 -0 -0 1 1 +( -424 1608 -0 ) ( -472 1608 -0 ) ( -472 1608 -16 ) cop1_1 -0 -0 -0 1 1 +( -472 1464 -16 ) ( -472 1464 -0 ) ( -424 1464 -0 ) cop1_1 -0 -0 -0 1 1 +( -424 1464 -0 ) ( -472 1464 -0 ) ( -488 1480 -0 ) cop1_1 -0 -0 -0 1 1 +( -424 1464 -16 ) ( -408 1480 -16 ) ( -408 1592 -16 ) cop1_1 -0 -0 -0 1 1 +} +// brush 478 +{ +( -400 1600 96 ) ( -416 1616 96 ) ( -416 1616 -0 ) wiz1_4 -0 -0 -0 1 1 +( -416 1456 96 ) ( -400 1472 96 ) ( -400 1472 -0 ) wiz1_4 -0 -0 -0 1 1 +( -400 1472 96 ) ( -400 1600 96 ) ( -400 1600 -0 ) wiz1_4 -0 -0 -0 1 1 +( -480 1616 96 ) ( -496 1600 96 ) ( -496 1600 -0 ) wiz1_4 -0 -0 -0 1 1 +( -496 1472 96 ) ( -480 1456 96 ) ( -480 1456 -0 ) wiz1_4 -0 -0 -0 1 1 +( -496 1600 -0 ) ( -496 1600 96 ) ( -496 1472 96 ) wiz1_4 -0 -0 -0 1 1 +( -416 1616 96 ) ( -480 1616 96 ) ( -480 1616 -0 ) wiz1_4 -0 -0 -0 1 1 +( -480 1456 96 ) ( -416 1456 96 ) ( -416 1456 -0 ) wiz1_4 -0 -0 -0 1 1 +( -496 1472 96 ) ( -496 1600 96 ) ( -480 1616 96 ) wiz1_4 -0 -0 -0 1 1 +( -416 1616 -0 ) ( -480 1616 -0 ) ( -496 1600 -0 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 479 +{ +( 144 96 352 ) ( 144 32 352 ) ( 144 32 416 ) wiz1_4 -32 -0 180 1 -1 +( 128 32 352 ) ( 128 96 352 ) ( 112 96 416 ) wiz1_4 -32 48 270 1 -1 +( 128 80 352 ) ( 144 80 352 ) ( 144 80 416 ) wiz1_4 -32 -0 180 1 -1 +( 144 48 416 ) ( 144 48 352 ) ( 128 48 352 ) wiz1_4 -32 -0 180 1 -1 +( 144 32 416 ) ( 112 32 416 ) ( 112 96 416 ) wiz1_4 -32 32 180 1 1 +( 128 32 352 ) ( 144 32 352 ) ( 144 96 352 ) wiz1_4 -32 16 180 1 1 +} +// brush 480 +{ +( -560 96 352 ) ( -560 32 352 ) ( -560 32 416 ) wiz1_4 -32 -0 180 1 -1 +( -576 32 352 ) ( -576 96 352 ) ( -592 96 416 ) wiz1_4 -32 48 270 1 -1 +( -576 80 352 ) ( -560 80 352 ) ( -560 80 416 ) wiz1_4 32 -0 180 1 -1 +( -560 48 416 ) ( -560 48 352 ) ( -576 48 352 ) wiz1_4 32 -0 180 1 -1 +( -560 32 416 ) ( -592 32 416 ) ( -592 96 416 ) wiz1_4 32 32 180 1 1 +( -576 32 352 ) ( -560 32 352 ) ( -560 96 352 ) wiz1_4 32 16 180 1 1 +} +// brush 481 +{ +( -512 96 352 ) ( -512 32 352 ) ( -496 32 416 ) wiz1_4 -32 -16 270 1 1 +( -528 32 352 ) ( -528 96 352 ) ( -528 96 416 ) wiz1_4 -32 -0 -0 1 1 +( -528 80 416 ) ( -528 80 352 ) ( -512 80 352 ) wiz1_4 -32 -0 -0 1 1 +( -512 48 352 ) ( -528 48 352 ) ( -528 48 416 ) wiz1_4 -32 -0 -0 1 1 +( -528 96 416 ) ( -496 96 416 ) ( -496 32 416 ) wiz1_4 -32 32 -0 1 1 +( -512 96 352 ) ( -528 96 352 ) ( -528 32 352 ) wiz1_4 -32 16 -0 1 1 +} +// brush 482 +{ +( 328 -200 128 ) ( 344 -200 120 ) ( 344 -232 120 ) cop1_1 -0 -24 -0 1 1 +( 344 -200 -0 ) ( 344 -232 -0 ) ( 344 -232 120 ) cop1_1 24 -0 -0 1 1 +( 328 -232 -0 ) ( 328 -200 -0 ) ( 328 -200 128 ) cop1_1 24 -0 -0 1 1 +( 328 -200 128 ) ( 328 -200 -0 ) ( 344 -200 -0 ) cop1_1 -0 -0 -0 1 1 +( 344 -216 -0 ) ( 328 -216 -0 ) ( 328 -216 128 ) cop1_1 -0 -0 -0 1 1 +( 344 -200 -0 ) ( 328 -200 -0 ) ( 328 -232 -0 ) cop1_1 -0 -24 -0 1 1 +} +// brush 483 +{ +( 376 -200 184 ) ( 376 -232 184 ) ( 360 -232 192 ) cop1_1 -0 -24 -0 1 1 +( 344 -232 120 ) ( 376 -232 184 ) ( 376 -200 184 ) cop1_1 24 -0 -0 1 1 +( 360 -232 192 ) ( 328 -232 128 ) ( 328 -200 128 ) cop1_1 24 -0 -0 1 1 +( 328 -232 128 ) ( 344 -232 120 ) ( 344 -200 120 ) cop1_1 -0 -24 -0 1 1 +( 344 -200 120 ) ( 376 -200 184 ) ( 360 -200 192 ) cop1_1 -0 -0 -0 1 1 +( 360 -216 192 ) ( 376 -216 184 ) ( 344 -216 120 ) cop1_1 -0 -0 -0 1 1 +} +// brush 484 +{ +( 384 -200 216 ) ( 392 -200 200 ) ( 392 -216 200 ) cop1_1 16 16 -0 1 1 +( 392 -200 200 ) ( 376 -200 184 ) ( 376 -216 184 ) cop1_1 -0 -24 -0 1 1 +( 360 -216 192 ) ( 360 -200 192 ) ( 384 -200 216 ) cop1_1 -0 -24 -0 1 1 +( 376 -216 184 ) ( 376 -200 184 ) ( 360 -200 192 ) cop1_1 -0 -24 -0 1 1 +( 360 -200 192 ) ( 376 -200 184 ) ( 392 -200 200 ) cop1_1 -0 -0 -0 1 1 +( 392 -216 200 ) ( 376 -216 184 ) ( 360 -216 192 ) cop1_1 -0 -0 -0 1 1 +} +// brush 485 +{ +( 448 -216 216 ) ( 448 -200 216 ) ( 440 -200 200 ) cop1_1 24 -0 -0 1 1 +( 392 -216 200 ) ( 392 -200 200 ) ( 384 -200 216 ) cop1_1 24 -0 -0 1 1 +( 440 -200 200 ) ( 448 -200 216 ) ( 384 -200 216 ) cop1_1 -0 -0 -0 1 1 +( 448 -216 216 ) ( 440 -216 200 ) ( 392 -216 200 ) cop1_1 -0 -0 -0 1 1 +( 384 -200 216 ) ( 448 -200 216 ) ( 448 -216 216 ) cop1_1 -0 -24 -0 1 1 +( 392 -216 200 ) ( 440 -216 200 ) ( 440 -200 200 ) cop1_1 -0 -24 -0 1 1 +} +// brush 486 +{ +( 472 -216 192 ) ( 448 -200 216 ) ( 472 -200 192 ) cop1_1 -0 -24 -0 1 1 +( 456 -216 184 ) ( 472 -200 192 ) ( 456 -200 184 ) cop1_1 -0 -24 -0 1 1 +( 448 -200 216 ) ( 440 -216 200 ) ( 440 -200 200 ) cop1_1 16 16 -0 1 1 +( 440 -200 200 ) ( 456 -216 184 ) ( 456 -200 184 ) cop1_1 -0 -24 -0 1 1 +( 472 -200 192 ) ( 440 -200 200 ) ( 456 -200 184 ) cop1_1 -0 -0 -0 1 1 +( 440 -216 200 ) ( 472 -216 192 ) ( 456 -216 184 ) cop1_1 -0 -0 -0 1 1 +} +// brush 487 +{ +( 472 -232 192 ) ( 504 -200 128 ) ( 504 -232 128 ) cop1_1 24 -0 -0 1 1 +( 504 -232 128 ) ( 488 -200 120 ) ( 488 -232 120 ) cop1_1 -0 -24 -0 1 1 +( 456 -200 184 ) ( 472 -232 192 ) ( 456 -232 184 ) cop1_1 -0 -24 -0 1 1 +( 488 -232 120 ) ( 456 -200 184 ) ( 456 -232 184 ) cop1_1 24 -0 -0 1 1 +( 488 -200 120 ) ( 472 -200 192 ) ( 456 -200 184 ) cop1_1 -0 -0 -0 1 1 +( 472 -216 192 ) ( 488 -216 120 ) ( 456 -216 184 ) cop1_1 -0 -0 -0 1 1 +} +// brush 488 +{ +( 504 -232 -0 ) ( 504 -200 128 ) ( 504 -200 -0 ) cop1_1 24 -0 -0 1 1 +( 504 -200 128 ) ( 488 -232 120 ) ( 488 -200 120 ) cop1_1 -0 -24 -0 1 1 +( 488 -200 -0 ) ( 488 -232 120 ) ( 488 -232 -0 ) cop1_1 24 -0 -0 1 1 +( 504 -200 128 ) ( 488 -200 -0 ) ( 504 -200 -0 ) cop1_1 -0 -0 -0 1 1 +( 488 -216 -0 ) ( 504 -216 128 ) ( 504 -216 -0 ) cop1_1 -0 -0 -0 1 1 +( 488 -200 -0 ) ( 504 -232 -0 ) ( 504 -200 -0 ) cop1_1 -0 -24 -0 1 1 +} +// brush 489 +{ +( 448 -152 400 ) ( 448 -176 400 ) ( 448 -176 416 ) cop1_1 -0 -0 -0 1 1 +( 432 -176 416 ) ( 432 -176 400 ) ( 440 -152 400 ) cop1_1 -0 -0 -0 1 1 +( 440 -152 400 ) ( 448 -152 400 ) ( 448 -152 416 ) cop1_1 -0 -0 180 1 -1 +( 448 -176 400 ) ( 432 -176 400 ) ( 432 -176 416 ) cop1_1 -0 -0 180 1 -1 +( 432 -176 416 ) ( 440 -152 416 ) ( 448 -152 416 ) cop1_1 -0 -0 90 1 1 +( 440 -152 400 ) ( 432 -176 400 ) ( 448 -176 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 490 +{ +( 432 -160 352 ) ( 432 -176 352 ) ( 432 -176 416 ) wiz1_4 -0 -0 -0 1 1 +( 400 -176 416 ) ( 400 -176 352 ) ( 400 -160 352 ) wiz1_4 -0 -0 -0 1 1 +( 384 -160 352 ) ( 448 -160 352 ) ( 448 -144 416 ) wiz1_4 -32 -48 270 1 -1 +( 448 -176 352 ) ( 384 -176 352 ) ( 384 -176 416 ) wiz1_4 -0 -0 180 1 -1 +( 384 -176 416 ) ( 384 -144 416 ) ( 448 -144 416 ) wiz1_4 -0 -0 90 1 1 +( 384 -160 352 ) ( 384 -176 352 ) ( 448 -176 352 ) wiz1_4 -0 -16 90 1 1 +} +// brush 491 +{ +( 400 -176 400 ) ( 400 -176 416 ) ( 392 -152 416 ) cop1_1 -0 -0 -0 1 1 +( 384 -176 400 ) ( 384 -152 400 ) ( 384 -152 416 ) cop1_1 -0 -0 -0 1 1 +( 384 -152 400 ) ( 392 -152 400 ) ( 392 -152 416 ) cop1_1 -0 -0 180 1 -1 +( 384 -176 416 ) ( 400 -176 416 ) ( 400 -176 400 ) cop1_1 -0 -0 180 1 -1 +( 392 -152 416 ) ( 400 -176 416 ) ( 384 -176 416 ) cop1_1 -0 -0 90 1 1 +( 384 -176 400 ) ( 400 -176 400 ) ( 392 -152 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 492 +{ +( 448 -272 192 ) ( 448 -272 193 ) ( 448 -271 192 ) wiz1_4 -0 -0 -0 1 1 +( 384 -400 160 ) ( 384 -399 160 ) ( 384 -400 161 ) wiz1_4 -0 -0 -0 1 1 +( 224 -128 192 ) ( 225 -128 192 ) ( 224 -128 193 ) wiz1_4 -0 -0 180 1 -1 +( 96 -256 160 ) ( 96 -256 161 ) ( 97 -256 160 ) wiz1_4 -0 -0 180 1 -1 +( 224 -272 448 ) ( 224 -271 448 ) ( 225 -272 448 ) wiz1_4 -0 -0 90 1 1 +( 96 -400 416 ) ( 97 -400 416 ) ( 96 -399 416 ) wiz1_4 -0 -0 90 1 1 +} +// brush 493 +{ +( 448 -320 192 ) ( 448 -320 193 ) ( 448 -319 192 ) wiz1_4 -0 -0 -0 1 1 +( 384 -448 160 ) ( 384 -447 160 ) ( 384 -448 161 ) wiz1_4 -0 -0 -0 1 1 +( 224 -176 192 ) ( 225 -176 192 ) ( 224 -176 193 ) wiz1_4 -0 -0 180 1 -1 +( 96 -208 160 ) ( 96 -208 161 ) ( 97 -208 160 ) wiz1_4 -0 -0 180 1 -1 +( 224 -320 416 ) ( 224 -319 416 ) ( 225 -320 416 ) wiz1_4 -0 -0 90 1 1 +( 96 -448 216 ) ( 97 -448 216 ) ( 96 -447 216 ) wiz1_4 -0 -0 90 1 1 +} +// brush 494 +{ +( 432 -208 416 ) ( 432 -208 352 ) ( 432 -224 352 ) wiz1_4 -0 -0 180 1 -1 +( 400 -224 352 ) ( 400 -208 352 ) ( 400 -208 416 ) wiz1_4 -0 -0 180 1 -1 +( 384 -208 352 ) ( 448 -208 352 ) ( 448 -208 416 ) wiz1_4 -0 -0 -0 1 1 +( 448 -224 352 ) ( 384 -224 352 ) ( 384 -240 416 ) wiz1_4 -32 16 270 1 1 +( 448 -208 416 ) ( 448 -240 416 ) ( 384 -240 416 ) wiz1_4 -0 -0 270 1 1 +( 448 -224 352 ) ( 448 -208 352 ) ( 384 -208 352 ) wiz1_4 -0 48 270 1 1 +} +// brush 495 +{ +( 400 -208 416 ) ( 400 -208 400 ) ( 392 -232 400 ) cop1_1 -0 -0 -0 1 1 +( 384 -232 400 ) ( 384 -208 400 ) ( 384 -208 416 ) cop1_1 -0 -0 -0 1 1 +( 384 -208 400 ) ( 400 -208 400 ) ( 400 -208 416 ) cop1_1 -0 -0 180 1 -1 +( 392 -232 400 ) ( 384 -232 400 ) ( 384 -232 416 ) cop1_1 -0 -0 180 1 -1 +( 400 -208 416 ) ( 392 -232 416 ) ( 384 -232 416 ) cop1_1 -0 -0 90 1 1 +( 392 -232 400 ) ( 400 -208 400 ) ( 384 -208 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 496 +{ +( 448 -208 400 ) ( 448 -232 400 ) ( 448 -232 416 ) cop1_1 -0 -0 -0 1 1 +( 432 -208 400 ) ( 432 -208 416 ) ( 440 -232 416 ) cop1_1 -0 -0 -0 1 1 +( 448 -208 416 ) ( 432 -208 416 ) ( 432 -208 400 ) cop1_1 -0 -0 180 1 -1 +( 448 -232 400 ) ( 440 -232 400 ) ( 440 -232 416 ) cop1_1 -0 -0 180 1 -1 +( 440 -232 416 ) ( 432 -208 416 ) ( 448 -208 416 ) cop1_1 -0 -0 90 1 1 +( 448 -208 400 ) ( 432 -208 400 ) ( 440 -232 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 497 +{ +( 384 -288 192 ) ( 384 -288 193 ) ( 384 -287 192 ) wiz1_4 -0 -0 -0 1 1 +( 192 -416 160 ) ( 192 -415 160 ) ( 192 -416 161 ) wiz1_4 -0 -0 -0 1 1 +( 160 -144 192 ) ( 161 -144 192 ) ( 160 -144 193 ) wiz1_4 -0 -0 180 1 -1 +( 32 -160 160 ) ( 32 -160 161 ) ( 33 -160 160 ) wiz1_4 -0 -0 180 1 -1 +( 160 -288 448 ) ( 160 -287 448 ) ( 161 -288 448 ) wiz1_4 -0 -0 90 1 1 +( 32 -416 416 ) ( 33 -416 416 ) ( 32 -415 416 ) wiz1_4 -0 -0 90 1 1 +} +// brush 498 +{ +( 208 -272 192 ) ( 208 -272 193 ) ( 208 -271 192 ) wiz1_4 -0 -0 -0 1 1 +( 192 -400 160 ) ( 192 -399 160 ) ( 192 -400 161 ) wiz1_4 -0 -0 -0 1 1 +( 160 32 192 ) ( 161 32 192 ) ( 160 32 193 ) wiz1_4 -0 -0 180 1 -1 +( 32 -144 160 ) ( 32 -144 161 ) ( 33 -144 160 ) wiz1_4 -0 -0 180 1 -1 +( 160 -272 448 ) ( 160 -271 448 ) ( 161 -272 448 ) wiz1_4 -0 -0 90 1 1 +( 32 -400 416 ) ( 33 -400 416 ) ( 32 -399 416 ) wiz1_4 -0 -0 90 1 1 +} +// brush 499 +{ +( 352 -16 192 ) ( 352 -16 193 ) ( 352 -15 192 ) wiz1_4 -0 -0 -0 1 1 +( 192 -144 160 ) ( 192 -143 160 ) ( 192 -144 161 ) wiz1_4 -0 -0 -0 1 1 +( 160 320 192 ) ( 161 320 192 ) ( 160 320 193 ) wiz1_4 -0 -0 180 1 -1 +( 32 304 160 ) ( 32 304 161 ) ( 33 304 160 ) wiz1_4 -0 -0 180 1 -1 +( 160 -16 448 ) ( 160 -15 448 ) ( 161 -16 448 ) wiz1_4 -0 -0 90 1 1 +( 32 -144 416 ) ( 33 -144 416 ) ( 32 -143 416 ) wiz1_4 -0 -0 90 1 1 +} +// brush 500 +{ +( 208 -32 192 ) ( 208 -32 193 ) ( 208 -31 192 ) wiz1_4 -0 -0 -0 1 1 +( 192 -160 160 ) ( 192 -159 160 ) ( 192 -160 161 ) wiz1_4 -0 -0 -0 1 1 +( 160 272 192 ) ( 161 272 192 ) ( 160 272 193 ) wiz1_4 -0 -0 180 1 -1 +( 32 96 160 ) ( 32 96 161 ) ( 33 96 160 ) wiz1_4 -0 -0 180 1 -1 +( 160 -32 448 ) ( 160 -31 448 ) ( 161 -32 448 ) wiz1_4 -0 -0 90 1 1 +( 32 -160 416 ) ( 33 -160 416 ) ( 32 -159 416 ) wiz1_4 -0 -0 90 1 1 +} +// brush 501 +{ +( 640 -16 192 ) ( 640 -16 193 ) ( 640 -15 192 ) wiz1_4 -0 -0 -0 1 1 +( 192 -144 160 ) ( 192 -143 160 ) ( 192 -144 161 ) wiz1_4 -0 -0 -0 1 1 +( 160 288 192 ) ( 161 288 192 ) ( 160 288 193 ) wiz1_4 -0 -0 180 1 -1 +( 32 272 160 ) ( 32 272 161 ) ( 33 272 160 ) wiz1_4 -0 -0 180 1 -1 +( 160 -16 448 ) ( 160 -15 448 ) ( 161 -16 448 ) wiz1_4 -0 -0 90 1 1 +( 32 -144 416 ) ( 33 -144 416 ) ( 32 -143 416 ) wiz1_4 -0 -0 90 1 1 +} +// brush 502 +{ +( 640 -32 192 ) ( 640 -32 193 ) ( 640 -31 192 ) wiz1_4 -0 -0 -0 1 1 +( 624 -160 160 ) ( 624 -159 160 ) ( 624 -160 161 ) wiz1_4 -0 -0 -0 1 1 +( 128 272 192 ) ( 129 272 192 ) ( 128 272 193 ) wiz1_4 -0 -0 180 1 -1 +( -0 -160 160 ) ( -0 -160 161 ) ( 1 -160 160 ) wiz1_4 -0 -0 180 1 -1 +( 128 -32 448 ) ( 128 -31 448 ) ( 129 -32 448 ) wiz1_4 -0 -0 90 1 1 +( -0 -160 416 ) ( 1 -160 416 ) ( -0 -159 416 ) wiz1_4 -0 -0 90 1 1 +} +// brush 503 +{ +( 624 -32 192 ) ( 624 -32 193 ) ( 624 -31 192 ) wiz1_4 -0 -0 -0 1 1 +( 448 -160 160 ) ( 448 -159 160 ) ( 448 -160 161 ) wiz1_4 -0 -0 -0 1 1 +( 144 -144 192 ) ( 145 -144 192 ) ( 144 -144 193 ) wiz1_4 -0 -0 180 1 -1 +( 16 -160 160 ) ( 16 -160 161 ) ( 17 -160 160 ) wiz1_4 -0 -0 180 1 -1 +( 144 -32 448 ) ( 144 -31 448 ) ( 145 -32 448 ) wiz1_4 -0 -0 90 1 1 +( 16 -160 416 ) ( 17 -160 416 ) ( 16 -159 416 ) wiz1_4 -0 -0 90 1 1 +} +// brush 504 +{ +( 640 -32 160 ) ( 640 -32 161 ) ( 640 -31 160 ) cop1_1 -0 -0 -0 1 1 +( 448 -160 128 ) ( 448 -159 128 ) ( 448 -160 129 ) cop1_1 -0 -0 -0 1 1 +( 144 -152 160 ) ( 145 -152 160 ) ( 144 -152 161 ) cop1_1 -0 -0 180 1 -1 +( 16 -160 128 ) ( 16 -160 129 ) ( 17 -160 128 ) cop1_1 -0 -0 180 1 -1 +( 144 -32 416 ) ( 144 -31 416 ) ( 145 -32 416 ) cop1_1 -0 -0 90 1 1 +( 16 -160 400 ) ( 17 -160 400 ) ( 16 -159 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 505 +{ +( 384 -288 176 ) ( 384 -288 177 ) ( 384 -287 176 ) cop1_1 -0 -0 -0 1 1 +( 192 -416 144 ) ( 192 -415 144 ) ( 192 -416 145 ) cop1_1 -0 -0 -0 1 1 +( 160 -152 176 ) ( 161 -152 176 ) ( 160 -152 177 ) cop1_1 -0 -0 180 1 -1 +( 32 -160 144 ) ( 32 -160 145 ) ( 33 -160 144 ) cop1_1 -0 -0 180 1 -1 +( 160 -288 416 ) ( 160 -287 416 ) ( 161 -288 416 ) cop1_1 -0 -0 90 1 1 +( 32 -416 400 ) ( 33 -416 400 ) ( 32 -415 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 506 +{ +( 200 -272 176 ) ( 200 -272 177 ) ( 200 -271 176 ) cop1_1 -0 -0 -0 1 1 +( 192 -400 144 ) ( 192 -399 144 ) ( 192 -400 145 ) cop1_1 -0 -0 -0 1 1 +( 160 32 176 ) ( 161 32 176 ) ( 160 32 177 ) cop1_1 -0 -0 180 1 -1 +( 32 -152 144 ) ( 32 -152 145 ) ( 33 -152 144 ) cop1_1 -0 -0 180 1 -1 +( 160 -272 416 ) ( 160 -271 416 ) ( 161 -272 416 ) cop1_1 -0 -0 90 1 1 +( 32 -400 400 ) ( 33 -400 400 ) ( 32 -399 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 507 +{ +( 200 -32 176 ) ( 200 -32 177 ) ( 200 -31 176 ) cop1_1 -0 -0 -0 1 1 +( 192 -160 144 ) ( 192 -159 144 ) ( 192 -160 145 ) cop1_1 -0 -0 -0 1 1 +( 160 280 176 ) ( 161 280 176 ) ( 160 280 177 ) cop1_1 -0 -0 180 1 -1 +( 32 96 144 ) ( 32 96 145 ) ( 33 96 144 ) cop1_1 -0 -0 180 1 -1 +( 160 -32 416 ) ( 160 -31 416 ) ( 161 -32 416 ) cop1_1 -0 -0 90 1 1 +( 32 -160 400 ) ( 33 -160 400 ) ( 32 -159 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 508 +{ +( 640 -16 176 ) ( 640 -16 177 ) ( 640 -15 176 ) cop1_1 -0 -0 -0 1 1 +( 192 -144 144 ) ( 192 -143 144 ) ( 192 -144 145 ) cop1_1 -0 -0 -0 1 1 +( 160 288 176 ) ( 161 288 176 ) ( 160 288 177 ) cop1_1 -0 -0 180 1 -1 +( 32 280 144 ) ( 32 280 145 ) ( 33 280 144 ) cop1_1 -0 -0 180 1 -1 +( 160 -16 416 ) ( 160 -15 416 ) ( 161 -16 416 ) cop1_1 -0 -0 90 1 1 +( 32 -144 400 ) ( 33 -144 400 ) ( 32 -143 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 509 +{ +( 640 -32 176 ) ( 640 -32 177 ) ( 640 -31 176 ) cop1_1 -0 -0 -0 1 1 +( 632 -160 144 ) ( 632 -159 144 ) ( 632 -160 145 ) cop1_1 -0 -0 -0 1 1 +( 128 280 176 ) ( 129 280 176 ) ( 128 280 177 ) cop1_1 -0 -0 180 1 -1 +( -0 -152 144 ) ( -0 -152 145 ) ( 1 -152 144 ) cop1_1 -0 -0 180 1 -1 +( 128 -32 416 ) ( 128 -31 416 ) ( 129 -32 416 ) cop1_1 -0 -0 90 1 1 +( -0 -160 400 ) ( 1 -160 400 ) ( -0 -159 400 ) cop1_1 -0 -0 90 1 1 +} +// brush 510 +{ +( -0 -64 288 ) ( -0 -88 64 ) ( -0 -96 64 ) wiz1_4 -0 0 -0 1 1 +( -64 -64 352 ) ( -64 -96 352 ) ( -64 -96 64 ) wiz1_4 -0 0 -0 1 1 +( -64 -88 64 ) ( -0 -88 64 ) ( -0 -64 288 ) wiz1_4 -0 -0 -0 1 1 +( -0 -64 352 ) ( -64 -64 352 ) ( -64 -64 288 ) wiz1_4 -0 -0 -0 1 1 +( -64 -96 352 ) ( -0 -96 352 ) ( -0 -96 64 ) wiz1_4 -0 0 -0 1 1 +( -0 -64 352 ) ( -0 -96 352 ) ( -64 -96 352 ) wiz1_4 -0 -0 -0 1 1 +( -0 -96 64 ) ( -0 -88 64 ) ( -64 -88 64 ) wiz1_4 0 -0 -0 1 1 +} +// brush 511 +{ +( 8 -96 336 ) ( 8 -96 352 ) ( 8 -56 352 ) cop1_1 -0 0 -0 1 1 +( -72 -56 336 ) ( -72 -56 352 ) ( -72 -96 352 ) cop1_1 -0 0 -0 1 1 +( 8 -56 352 ) ( -72 -56 352 ) ( -72 -56 336 ) cop1_1 -0 0 -0 1 1 +( -72 -96 336 ) ( -72 -96 352 ) ( 8 -96 352 ) cop1_1 -0 0 -0 1 1 +( -72 -96 352 ) ( -72 -56 352 ) ( 8 -56 352 ) cop1_1 -0 -0 -0 1 1 +( -72 -96 336 ) ( 8 -96 336 ) ( 8 -56 336 ) cop1_1 0 0 0 1 1 +} +// brush 512 +{ +( 16 -96 448 ) ( 16 -48 448 ) ( 16 -48 352 ) wiz1_4 -0 0 -0 1 1 +( -80 -48 448 ) ( -80 -96 448 ) ( -80 -96 352 ) wiz1_4 -0 0 -0 1 1 +( 16 -48 352 ) ( 16 -48 448 ) ( -80 -48 448 ) wiz1_4 -0 0 -0 1 1 +( -80 -96 352 ) ( -80 -96 448 ) ( 16 -96 448 ) wiz1_4 -0 0 -0 1 1 +( 16 -96 448 ) ( -80 -96 448 ) ( -80 -48 448 ) wiz1_4 -0 -0 -0 1 1 +( -80 -48 352 ) ( -80 -96 352 ) ( 16 -96 352 ) wiz1_4 0 0 0 1 1 +} +// brush 513 +{ +( -384 -64 288 ) ( -384 -88 64 ) ( -384 -96 64 ) wiz1_4 -0 0 -0 1 1 +( -448 -64 352 ) ( -448 -96 352 ) ( -448 -96 64 ) wiz1_4 -0 0 -0 1 1 +( -448 -88 64 ) ( -384 -88 64 ) ( -384 -64 288 ) wiz1_4 -0 -0 -0 1 1 +( -384 -64 352 ) ( -448 -64 352 ) ( -448 -64 288 ) wiz1_4 -0 -0 -0 1 1 +( -448 -96 352 ) ( -384 -96 352 ) ( -384 -96 64 ) wiz1_4 -0 0 -0 1 1 +( -384 -64 352 ) ( -384 -96 352 ) ( -448 -96 352 ) wiz1_4 -0 -0 -0 1 1 +( -384 -96 64 ) ( -384 -88 64 ) ( -448 -88 64 ) wiz1_4 0 -0 -0 1 1 +} +// brush 514 +{ +( -376 -96 336 ) ( -376 -96 352 ) ( -376 -56 352 ) cop1_1 -0 0 -0 1 1 +( -456 -56 336 ) ( -456 -56 352 ) ( -456 -96 352 ) cop1_1 -0 0 -0 1 1 +( -376 -56 352 ) ( -456 -56 352 ) ( -456 -56 336 ) cop1_1 -0 0 -0 1 1 +( -456 -96 336 ) ( -456 -96 352 ) ( -376 -96 352 ) cop1_1 -0 0 -0 1 1 +( -456 -96 352 ) ( -456 -56 352 ) ( -376 -56 352 ) cop1_1 -0 -0 -0 1 1 +( -456 -96 336 ) ( -376 -96 336 ) ( -376 -56 336 ) cop1_1 0 0 0 1 1 +} +// brush 515 +{ +( -368 -96 448 ) ( -368 -48 448 ) ( -368 -48 352 ) wiz1_4 -0 0 -0 1 1 +( -464 -48 448 ) ( -464 -96 448 ) ( -464 -96 352 ) wiz1_4 -0 0 -0 1 1 +( -368 -48 352 ) ( -368 -48 448 ) ( -464 -48 448 ) wiz1_4 -0 0 -0 1 1 +( -464 -96 352 ) ( -464 -96 448 ) ( -368 -96 448 ) wiz1_4 -0 0 -0 1 1 +( -368 -96 448 ) ( -464 -96 448 ) ( -464 -48 448 ) wiz1_4 -0 -0 -0 1 1 +( -464 -48 352 ) ( -464 -96 352 ) ( -368 -96 352 ) wiz1_4 0 0 0 1 1 +} +// brush 516 +{ +( -368 176 352 ) ( -368 176 448 ) ( -368 224 448 ) wiz1_4 -0 -0 -0 1 1 +( -464 176 448 ) ( -464 176 352 ) ( -464 224 352 ) wiz1_4 -0 -0 -0 1 1 +( -368 224 448 ) ( -464 224 448 ) ( -464 224 352 ) wiz1_4 -0 0 -0 1 1 +( -368 176 352 ) ( -464 176 352 ) ( -464 176 448 ) wiz1_4 -0 0 -0 1 1 +( -368 176 448 ) ( -464 176 448 ) ( -464 224 448 ) wiz1_4 -0 -0 -0 1 1 +( -464 224 352 ) ( -464 176 352 ) ( -368 176 352 ) wiz1_4 0 0 0 1 1 +} +// brush 517 +{ +( -376 184 336 ) ( -376 184 352 ) ( -376 224 352 ) cop1_1 -0 -0 -0 1 1 +( -456 184 352 ) ( -456 184 336 ) ( -456 224 336 ) cop1_1 -0 -0 -0 1 1 +( -376 224 352 ) ( -456 224 352 ) ( -456 224 336 ) cop1_1 -0 0 -0 1 1 +( -376 184 336 ) ( -456 184 336 ) ( -456 184 352 ) cop1_1 -0 0 -0 1 1 +( -376 184 352 ) ( -456 184 352 ) ( -456 224 352 ) cop1_1 -0 -0 -0 1 1 +( -456 224 336 ) ( -456 184 336 ) ( -376 184 336 ) cop1_1 0 0 0 1 1 +} +// brush 518 +{ +( -384 216 256 ) ( -384 192 288 ) ( -384 192 352 ) wiz1_4 -0 0 -0 1 1 +( -448 224 256 ) ( -448 224 352 ) ( -448 192 352 ) wiz1_4 -0 -0 -0 1 1 +( -384 224 352 ) ( -448 224 352 ) ( -448 224 256 ) wiz1_4 -0 0 -0 1 1 +( -448 216 256 ) ( -448 192 288 ) ( -384 192 288 ) wiz1_4 -0 0 -0 1 1 +( -448 192 288 ) ( -448 192 352 ) ( -384 192 352 ) wiz1_4 -0 -0 -0 1 1 +( -448 192 352 ) ( -448 224 352 ) ( -384 224 352 ) wiz1_4 -0 -0 -0 1 1 +( -448 224 256 ) ( -448 216 256 ) ( -384 216 256 ) wiz1_4 0 -0 -0 1 1 +} +// brush 519 +{ +( -176 176 352 ) ( -176 176 448 ) ( -176 224 448 ) wiz1_4 -0 -0 -0 1 1 +( -272 176 448 ) ( -272 176 352 ) ( -272 224 352 ) wiz1_4 -0 -0 -0 1 1 +( -176 224 448 ) ( -272 224 448 ) ( -272 224 352 ) wiz1_4 -0 0 -0 1 1 +( -176 176 352 ) ( -272 176 352 ) ( -272 176 448 ) wiz1_4 -0 0 -0 1 1 +( -176 176 448 ) ( -272 176 448 ) ( -272 224 448 ) wiz1_4 -0 -0 -0 1 1 +( -272 224 352 ) ( -272 176 352 ) ( -176 176 352 ) wiz1_4 0 0 0 1 1 +} +// brush 520 +{ +( -184 184 336 ) ( -184 184 352 ) ( -184 224 352 ) cop1_1 -0 -0 -0 1 1 +( -264 184 352 ) ( -264 184 336 ) ( -264 224 336 ) cop1_1 -0 -0 -0 1 1 +( -184 224 352 ) ( -264 224 352 ) ( -264 224 336 ) cop1_1 -0 0 -0 1 1 +( -184 184 336 ) ( -264 184 336 ) ( -264 184 352 ) cop1_1 -0 0 -0 1 1 +( -184 184 352 ) ( -264 184 352 ) ( -264 224 352 ) cop1_1 -0 -0 -0 1 1 +( -264 224 336 ) ( -264 184 336 ) ( -184 184 336 ) cop1_1 0 0 0 1 1 +} +// brush 521 +{ +( -192 216 256 ) ( -192 192 288 ) ( -192 192 352 ) wiz1_4 -0 0 -0 1 1 +( -256 224 256 ) ( -256 224 352 ) ( -256 192 352 ) wiz1_4 -0 -0 -0 1 1 +( -192 224 352 ) ( -256 224 352 ) ( -256 224 256 ) wiz1_4 -0 0 -0 1 1 +( -256 216 256 ) ( -256 192 288 ) ( -192 192 288 ) wiz1_4 -0 0 -0 1 1 +( -256 192 288 ) ( -256 192 352 ) ( -192 192 352 ) wiz1_4 -0 -0 -0 1 1 +( -256 192 352 ) ( -256 224 352 ) ( -192 224 352 ) wiz1_4 -0 -0 -0 1 1 +( -256 224 256 ) ( -256 216 256 ) ( -192 216 256 ) wiz1_4 0 -0 -0 1 1 +} +// brush 522 +{ +( 16 176 352 ) ( 16 176 448 ) ( 16 224 448 ) wiz1_4 -0 -0 -0 1 1 +( -80 176 448 ) ( -80 176 352 ) ( -80 224 352 ) wiz1_4 -0 -0 -0 1 1 +( 16 224 448 ) ( -80 224 448 ) ( -80 224 352 ) wiz1_4 -0 0 -0 1 1 +( 16 176 352 ) ( -80 176 352 ) ( -80 176 448 ) wiz1_4 -0 0 -0 1 1 +( 16 176 448 ) ( -80 176 448 ) ( -80 224 448 ) wiz1_4 -0 -0 -0 1 1 +( -80 224 352 ) ( -80 176 352 ) ( 16 176 352 ) wiz1_4 0 0 0 1 1 +} +// brush 523 +{ +( 8 184 336 ) ( 8 184 352 ) ( 8 224 352 ) cop1_1 -0 -0 -0 1 1 +( -72 184 352 ) ( -72 184 336 ) ( -72 224 336 ) cop1_1 -0 -0 -0 1 1 +( 8 224 352 ) ( -72 224 352 ) ( -72 224 336 ) cop1_1 -0 0 -0 1 1 +( 8 184 336 ) ( -72 184 336 ) ( -72 184 352 ) cop1_1 -0 0 -0 1 1 +( 8 184 352 ) ( -72 184 352 ) ( -72 224 352 ) cop1_1 -0 -0 -0 1 1 +( -72 224 336 ) ( -72 184 336 ) ( 8 184 336 ) cop1_1 0 0 0 1 1 +} +// brush 524 +{ +( -0 216 256 ) ( -0 192 288 ) ( -0 192 352 ) wiz1_4 -0 0 -0 1 1 +( -64 224 256 ) ( -64 224 352 ) ( -64 192 352 ) wiz1_4 -0 -0 -0 1 1 +( -0 224 352 ) ( -64 224 352 ) ( -64 224 256 ) wiz1_4 -0 0 -0 1 1 +( -64 216 256 ) ( -64 192 288 ) ( -0 192 288 ) wiz1_4 -0 0 -0 1 1 +( -64 192 288 ) ( -64 192 352 ) ( -0 192 352 ) wiz1_4 -0 -0 -0 1 1 +( -64 192 352 ) ( -64 224 352 ) ( -0 224 352 ) wiz1_4 -0 -0 -0 1 1 +( -64 224 256 ) ( -64 216 256 ) ( -0 216 256 ) wiz1_4 0 -0 -0 1 1 +} +// brush 525 +{ +( 288 -784 352 ) ( 288 -784 416 ) ( 288 -688 416 ) wiz1_4 -0 0 -0 1 1 +( 224 -688 352 ) ( 256 -688 416 ) ( 256 -784 416 ) wiz1_4 -0 -0 -0 1 1 +( 288 -688 416 ) ( 256 -688 416 ) ( 224 -688 352 ) wiz1_4 -0 0 -0 1 1 +( 256 -784 416 ) ( 288 -784 416 ) ( 288 -784 352 ) wiz1_4 -0 0 -0 1 1 +( 288 -688 416 ) ( 288 -784 416 ) ( 256 -784 416 ) wiz1_4 -0 -0 -0 1 1 +( 224 -784 352 ) ( 288 -784 352 ) ( 288 -688 352 ) wiz1_4 0 0 0 1 1 +} +// brush 526 +{ +( 280 -696 352 ) ( 280 -776 336 ) ( 280 -776 352 ) cop1_1 -0 0 -0 1 1 +( 160 -696 352 ) ( 160 -776 336 ) ( 160 -696 336 ) cop1_1 -0 0 -0 1 1 +( 280 -696 336 ) ( 160 -696 352 ) ( 160 -696 336 ) cop1_1 -0 0 -0 1 1 +( 280 -776 336 ) ( 160 -776 352 ) ( 280 -776 352 ) cop1_1 -0 0 -0 1 1 +( 160 -776 352 ) ( 280 -696 352 ) ( 280 -776 352 ) cop1_1 -0 -0 -0 1 1 +( 160 -776 336 ) ( 280 -696 336 ) ( 160 -696 336 ) cop1_1 0 0 0 1 1 +} +// brush 527 +{ +( 272 -704 288 ) ( 168 -768 96 ) ( 272 -768 288 ) wiz1_4 -0 -0 -0 1 1 +( 272 -768 352 ) ( 272 -704 288 ) ( 272 -768 288 ) wiz1_4 -0 -0 -0 1 1 +( 160 -768 352 ) ( 160 -704 96 ) ( 160 -704 352 ) wiz1_4 -0 0 -0 1 1 +( 160 -704 96 ) ( 272 -704 352 ) ( 160 -704 352 ) wiz1_4 -0 0 -0 1 1 +( 168 -768 96 ) ( 272 -768 352 ) ( 272 -768 288 ) wiz1_4 -0 0 -0 1 1 +( 272 -704 352 ) ( 160 -768 352 ) ( 160 -704 352 ) wiz1_4 -0 -0 -0 1 1 +( 160 -704 96 ) ( 168 -768 96 ) ( 168 -704 96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 528 +{ +( 288 -1104 352 ) ( 288 -1104 416 ) ( 288 -1008 416 ) wiz1_4 -0 0 -0 1 1 +( 224 -1008 352 ) ( 256 -1008 416 ) ( 256 -1104 416 ) wiz1_4 -0 -0 -0 1 1 +( 288 -1008 416 ) ( 256 -1008 416 ) ( 224 -1008 352 ) wiz1_4 -0 0 -0 1 1 +( 256 -1104 416 ) ( 288 -1104 416 ) ( 288 -1104 352 ) wiz1_4 -0 0 -0 1 1 +( 288 -1008 416 ) ( 288 -1104 416 ) ( 256 -1104 416 ) wiz1_4 -0 -0 -0 1 1 +( 224 -1104 352 ) ( 288 -1104 352 ) ( 288 -1008 352 ) wiz1_4 0 0 0 1 1 +} +// brush 529 +{ +( 280 -1016 352 ) ( 280 -1096 336 ) ( 280 -1096 352 ) cop1_1 -0 0 -0 1 1 +( 160 -1016 352 ) ( 160 -1096 336 ) ( 160 -1016 336 ) cop1_1 -0 0 -0 1 1 +( 280 -1016 336 ) ( 160 -1016 352 ) ( 160 -1016 336 ) cop1_1 -0 0 -0 1 1 +( 280 -1096 336 ) ( 160 -1096 352 ) ( 280 -1096 352 ) cop1_1 -0 0 -0 1 1 +( 160 -1096 352 ) ( 280 -1016 352 ) ( 280 -1096 352 ) cop1_1 -0 -0 -0 1 1 +( 160 -1096 336 ) ( 280 -1016 336 ) ( 160 -1016 336 ) cop1_1 0 0 0 1 1 +} +// brush 530 +{ +( 272 -1024 288 ) ( 168 -1088 96 ) ( 272 -1088 288 ) wiz1_4 -0 -0 -0 1 1 +( 272 -1088 352 ) ( 272 -1024 288 ) ( 272 -1088 288 ) wiz1_4 -0 -0 -0 1 1 +( 160 -1088 352 ) ( 160 -1024 96 ) ( 160 -1024 352 ) wiz1_4 -0 0 -0 1 1 +( 160 -1024 96 ) ( 272 -1024 352 ) ( 160 -1024 352 ) wiz1_4 -0 0 -0 1 1 +( 168 -1088 96 ) ( 272 -1088 352 ) ( 272 -1088 288 ) wiz1_4 -0 0 -0 1 1 +( 272 -1024 352 ) ( 160 -1088 352 ) ( 160 -1024 352 ) wiz1_4 -0 -0 -0 1 1 +( 160 -1024 96 ) ( 168 -1088 96 ) ( 168 -1024 96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 531 +{ +( 288 -464 352 ) ( 288 -464 416 ) ( 288 -368 416 ) wiz1_4 -0 0 -0 1 1 +( 224 -368 352 ) ( 256 -368 416 ) ( 256 -464 416 ) wiz1_4 -0 -0 -0 1 1 +( 288 -368 416 ) ( 256 -368 416 ) ( 224 -368 352 ) wiz1_4 -0 0 -0 1 1 +( 256 -464 416 ) ( 288 -464 416 ) ( 288 -464 352 ) wiz1_4 -0 0 -0 1 1 +( 288 -368 416 ) ( 288 -464 416 ) ( 256 -464 416 ) wiz1_4 -0 -0 -0 1 1 +( 224 -464 352 ) ( 288 -464 352 ) ( 288 -368 352 ) wiz1_4 0 0 0 1 1 +} +// brush 532 +{ +( 280 -376 352 ) ( 280 -456 336 ) ( 280 -456 352 ) cop1_1 -0 0 -0 1 1 +( 160 -376 352 ) ( 160 -456 336 ) ( 160 -376 336 ) cop1_1 -0 0 -0 1 1 +( 280 -376 336 ) ( 160 -376 352 ) ( 160 -376 336 ) cop1_1 -0 0 -0 1 1 +( 280 -456 336 ) ( 160 -456 352 ) ( 280 -456 352 ) cop1_1 -0 0 -0 1 1 +( 160 -456 352 ) ( 280 -376 352 ) ( 280 -456 352 ) cop1_1 -0 -0 -0 1 1 +( 160 -456 336 ) ( 280 -376 336 ) ( 160 -376 336 ) cop1_1 0 0 0 1 1 +} +// brush 533 +{ +( 272 -384 288 ) ( 168 -448 96 ) ( 272 -448 288 ) wiz1_4 -0 -0 -0 1 1 +( 272 -448 352 ) ( 272 -384 288 ) ( 272 -448 288 ) wiz1_4 -0 -0 -0 1 1 +( 160 -448 352 ) ( 160 -384 96 ) ( 160 -384 352 ) wiz1_4 -0 0 -0 1 1 +( 160 -384 96 ) ( 272 -384 352 ) ( 160 -384 352 ) wiz1_4 -0 0 -0 1 1 +( 168 -448 96 ) ( 272 -448 352 ) ( 272 -448 288 ) wiz1_4 -0 0 -0 1 1 +( 272 -384 352 ) ( 160 -448 352 ) ( 160 -384 352 ) wiz1_4 -0 -0 -0 1 1 +( 160 -384 96 ) ( 168 -448 96 ) ( 168 -384 96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 534 +{ +( 288 -1424 352 ) ( 288 -1424 416 ) ( 288 -1328 416 ) wiz1_4 -0 0 -0 1 1 +( 224 -1328 352 ) ( 256 -1328 416 ) ( 256 -1424 416 ) wiz1_4 -0 -0 -0 1 1 +( 288 -1328 416 ) ( 256 -1328 416 ) ( 224 -1328 352 ) wiz1_4 -0 0 -0 1 1 +( 256 -1424 416 ) ( 288 -1424 416 ) ( 288 -1424 352 ) wiz1_4 -0 0 -0 1 1 +( 288 -1328 416 ) ( 288 -1424 416 ) ( 256 -1424 416 ) wiz1_4 -0 -0 -0 1 1 +( 224 -1424 352 ) ( 288 -1424 352 ) ( 288 -1328 352 ) wiz1_4 0 0 0 1 1 +} +// brush 535 +{ +( 280 -1336 352 ) ( 280 -1416 336 ) ( 280 -1416 352 ) cop1_1 -0 0 -0 1 1 +( 160 -1336 352 ) ( 160 -1416 336 ) ( 160 -1336 336 ) cop1_1 -0 0 -0 1 1 +( 280 -1336 336 ) ( 160 -1336 352 ) ( 160 -1336 336 ) cop1_1 -0 0 -0 1 1 +( 280 -1416 336 ) ( 160 -1416 352 ) ( 280 -1416 352 ) cop1_1 -0 0 -0 1 1 +( 160 -1416 352 ) ( 280 -1336 352 ) ( 280 -1416 352 ) cop1_1 -0 -0 -0 1 1 +( 160 -1416 336 ) ( 280 -1336 336 ) ( 160 -1336 336 ) cop1_1 0 0 0 1 1 +} +// brush 536 +{ +( 272 -1344 288 ) ( 168 -1408 96 ) ( 272 -1408 288 ) wiz1_4 -0 -0 -0 1 1 +( 272 -1408 352 ) ( 272 -1344 288 ) ( 272 -1408 288 ) wiz1_4 -0 -0 -0 1 1 +( 160 -1408 352 ) ( 160 -1344 96 ) ( 160 -1344 352 ) wiz1_4 -0 0 -0 1 1 +( 160 -1344 96 ) ( 272 -1344 352 ) ( 160 -1344 352 ) wiz1_4 -0 0 -0 1 1 +( 168 -1408 96 ) ( 272 -1408 352 ) ( 272 -1408 288 ) wiz1_4 -0 0 -0 1 1 +( 272 -1344 352 ) ( 160 -1408 352 ) ( 160 -1344 352 ) wiz1_4 -0 -0 -0 1 1 +( 160 -1344 96 ) ( 168 -1408 96 ) ( 168 -1344 96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 537 +{ +( 608 -1424 352 ) ( 576 -1424 416 ) ( 576 -1328 416 ) wiz1_4 -0 -0 -0 1 1 +( 544 -1328 352 ) ( 544 -1328 416 ) ( 544 -1424 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -1328 416 ) ( 544 -1328 416 ) ( 544 -1328 352 ) wiz1_4 -0 0 -0 1 1 +( 544 -1424 416 ) ( 576 -1424 416 ) ( 608 -1424 352 ) wiz1_4 -0 0 -0 1 1 +( 544 -1424 416 ) ( 544 -1328 416 ) ( 576 -1328 416 ) wiz1_4 -0 -0 -0 1 1 +( 608 -1328 352 ) ( 544 -1328 352 ) ( 544 -1424 352 ) wiz1_4 0 0 0 1 1 +} +// brush 538 +{ +( 672 -1416 352 ) ( 672 -1336 336 ) ( 672 -1416 336 ) cop1_1 -0 0 -0 1 1 +( 552 -1416 352 ) ( 552 -1336 336 ) ( 552 -1336 352 ) cop1_1 -0 0 -0 1 1 +( 552 -1336 336 ) ( 672 -1336 352 ) ( 552 -1336 352 ) cop1_1 -0 0 -0 1 1 +( 552 -1416 336 ) ( 672 -1416 352 ) ( 672 -1416 336 ) cop1_1 -0 0 -0 1 1 +( 672 -1336 352 ) ( 552 -1416 352 ) ( 552 -1336 352 ) cop1_1 -0 -0 -0 1 1 +( 672 -1336 336 ) ( 552 -1416 336 ) ( 672 -1416 336 ) cop1_1 0 0 0 1 1 +} +// brush 539 +{ +( 672 -1344 352 ) ( 672 -1408 96 ) ( 672 -1408 352 ) wiz1_4 -0 0 -0 1 1 +( 560 -1408 288 ) ( 664 -1344 96 ) ( 560 -1344 288 ) wiz1_4 -0 -0 -0 1 1 +( 560 -1344 352 ) ( 560 -1408 288 ) ( 560 -1344 288 ) wiz1_4 -0 -0 -0 1 1 +( 664 -1344 96 ) ( 560 -1344 352 ) ( 560 -1344 288 ) wiz1_4 -0 0 -0 1 1 +( 672 -1408 96 ) ( 560 -1408 352 ) ( 672 -1408 352 ) wiz1_4 -0 0 -0 1 1 +( 560 -1408 352 ) ( 672 -1344 352 ) ( 672 -1408 352 ) wiz1_4 -0 -0 -0 1 1 +( 672 -1408 96 ) ( 664 -1344 96 ) ( 664 -1408 96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 540 +{ +( 672 -1024 352 ) ( 672 -1088 96 ) ( 672 -1088 352 ) wiz1_4 -0 0 -0 1 1 +( 560 -1088 288 ) ( 664 -1024 96 ) ( 560 -1024 288 ) wiz1_4 -0 -0 -0 1 1 +( 560 -1024 352 ) ( 560 -1088 288 ) ( 560 -1024 288 ) wiz1_4 -0 -0 -0 1 1 +( 664 -1024 96 ) ( 560 -1024 352 ) ( 560 -1024 288 ) wiz1_4 -0 0 -0 1 1 +( 672 -1088 96 ) ( 560 -1088 352 ) ( 672 -1088 352 ) wiz1_4 -0 0 -0 1 1 +( 560 -1088 352 ) ( 672 -1024 352 ) ( 672 -1088 352 ) wiz1_4 -0 -0 -0 1 1 +( 672 -1088 96 ) ( 664 -1024 96 ) ( 664 -1088 96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 541 +{ +( 672 -1096 352 ) ( 672 -1016 336 ) ( 672 -1096 336 ) cop1_1 -0 0 -0 1 1 +( 552 -1096 352 ) ( 552 -1016 336 ) ( 552 -1016 352 ) cop1_1 -0 0 -0 1 1 +( 552 -1016 336 ) ( 672 -1016 352 ) ( 552 -1016 352 ) cop1_1 -0 0 -0 1 1 +( 552 -1096 336 ) ( 672 -1096 352 ) ( 672 -1096 336 ) cop1_1 -0 0 -0 1 1 +( 672 -1016 352 ) ( 552 -1096 352 ) ( 552 -1016 352 ) cop1_1 -0 -0 -0 1 1 +( 672 -1016 336 ) ( 552 -1096 336 ) ( 672 -1096 336 ) cop1_1 0 0 0 1 1 +} +// brush 542 +{ +( 608 -1104 352 ) ( 576 -1104 416 ) ( 576 -1008 416 ) wiz1_4 -0 -0 -0 1 1 +( 544 -1008 352 ) ( 544 -1008 416 ) ( 544 -1104 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -1008 416 ) ( 544 -1008 416 ) ( 544 -1008 352 ) wiz1_4 -0 0 -0 1 1 +( 544 -1104 416 ) ( 576 -1104 416 ) ( 608 -1104 352 ) wiz1_4 -0 0 -0 1 1 +( 544 -1104 416 ) ( 544 -1008 416 ) ( 576 -1008 416 ) wiz1_4 -0 -0 -0 1 1 +( 608 -1008 352 ) ( 544 -1008 352 ) ( 544 -1104 352 ) wiz1_4 0 0 0 1 1 +} +// brush 543 +{ +( 672 -704 352 ) ( 672 -768 96 ) ( 672 -768 352 ) wiz1_4 -0 0 -0 1 1 +( 560 -768 288 ) ( 664 -704 96 ) ( 560 -704 288 ) wiz1_4 -0 -0 -0 1 1 +( 560 -704 352 ) ( 560 -768 288 ) ( 560 -704 288 ) wiz1_4 -0 -0 -0 1 1 +( 664 -704 96 ) ( 560 -704 352 ) ( 560 -704 288 ) wiz1_4 -0 0 -0 1 1 +( 672 -768 96 ) ( 560 -768 352 ) ( 672 -768 352 ) wiz1_4 -0 0 -0 1 1 +( 560 -768 352 ) ( 672 -704 352 ) ( 672 -768 352 ) wiz1_4 -0 -0 -0 1 1 +( 672 -768 96 ) ( 664 -704 96 ) ( 664 -768 96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 544 +{ +( 672 -776 352 ) ( 672 -696 336 ) ( 672 -776 336 ) cop1_1 -0 0 -0 1 1 +( 552 -776 352 ) ( 552 -696 336 ) ( 552 -696 352 ) cop1_1 -0 0 -0 1 1 +( 552 -696 336 ) ( 672 -696 352 ) ( 552 -696 352 ) cop1_1 -0 0 -0 1 1 +( 552 -776 336 ) ( 672 -776 352 ) ( 672 -776 336 ) cop1_1 -0 0 -0 1 1 +( 672 -696 352 ) ( 552 -776 352 ) ( 552 -696 352 ) cop1_1 -0 -0 -0 1 1 +( 672 -696 336 ) ( 552 -776 336 ) ( 672 -776 336 ) cop1_1 0 0 0 1 1 +} +// brush 545 +{ +( 608 -784 352 ) ( 576 -784 416 ) ( 576 -688 416 ) wiz1_4 -0 -0 -0 1 1 +( 544 -688 352 ) ( 544 -688 416 ) ( 544 -784 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -688 416 ) ( 544 -688 416 ) ( 544 -688 352 ) wiz1_4 -0 0 -0 1 1 +( 544 -784 416 ) ( 576 -784 416 ) ( 608 -784 352 ) wiz1_4 -0 0 -0 1 1 +( 544 -784 416 ) ( 544 -688 416 ) ( 576 -688 416 ) wiz1_4 -0 -0 -0 1 1 +( 608 -688 352 ) ( 544 -688 352 ) ( 544 -784 352 ) wiz1_4 0 0 0 1 1 +} +// brush 546 +{ +( 672 -384 352 ) ( 672 -448 96 ) ( 672 -448 352 ) wiz1_4 -0 0 -0 1 1 +( 560 -448 288 ) ( 664 -384 96 ) ( 560 -384 288 ) wiz1_4 -0 -0 -0 1 1 +( 560 -384 352 ) ( 560 -448 288 ) ( 560 -384 288 ) wiz1_4 -0 -0 -0 1 1 +( 664 -384 96 ) ( 560 -384 352 ) ( 560 -384 288 ) wiz1_4 -0 0 -0 1 1 +( 672 -448 96 ) ( 560 -448 352 ) ( 672 -448 352 ) wiz1_4 -0 0 -0 1 1 +( 560 -448 352 ) ( 672 -384 352 ) ( 672 -448 352 ) wiz1_4 -0 -0 -0 1 1 +( 672 -448 96 ) ( 664 -384 96 ) ( 664 -448 96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 547 +{ +( 672 -456 352 ) ( 672 -376 336 ) ( 672 -456 336 ) cop1_1 -0 0 -0 1 1 +( 552 -456 352 ) ( 552 -376 336 ) ( 552 -376 352 ) cop1_1 -0 0 -0 1 1 +( 552 -376 336 ) ( 672 -376 352 ) ( 552 -376 352 ) cop1_1 -0 0 -0 1 1 +( 552 -456 336 ) ( 672 -456 352 ) ( 672 -456 336 ) cop1_1 -0 0 -0 1 1 +( 672 -376 352 ) ( 552 -456 352 ) ( 552 -376 352 ) cop1_1 -0 -0 -0 1 1 +( 672 -376 336 ) ( 552 -456 336 ) ( 672 -456 336 ) cop1_1 0 0 0 1 1 +} +// brush 548 +{ +( 608 -464 352 ) ( 576 -464 416 ) ( 576 -368 416 ) wiz1_4 -0 -0 -0 1 1 +( 544 -368 352 ) ( 544 -368 416 ) ( 544 -464 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -368 416 ) ( 544 -368 416 ) ( 544 -368 352 ) wiz1_4 -0 0 -0 1 1 +( 544 -464 416 ) ( 576 -464 416 ) ( 608 -464 352 ) wiz1_4 -0 0 -0 1 1 +( 544 -464 416 ) ( 544 -368 416 ) ( 576 -368 416 ) wiz1_4 -0 -0 -0 1 1 +( 608 -368 352 ) ( 544 -368 352 ) ( 544 -464 352 ) wiz1_4 0 0 0 1 1 +} +// brush 549 +{ +( 328 -1760 128 ) ( 328 -1768 160 ) ( 328 -1752 160 ) cop1_1 32 32 -0 1 1 +( 312 -1752 128 ) ( 312 -1752 160 ) ( 312 -1768 160 ) cop1_1 32 32 -0 1 1 +( 328 -1752 160 ) ( 312 -1752 160 ) ( 312 -1752 128 ) cop1_1 -48 32 180 1 -1 +( 328 -1760 128 ) ( 312 -1760 128 ) ( 312 -1768 160 ) cop1_1 -48 32 180 1 -1 +( 312 -1768 160 ) ( 312 -1752 160 ) ( 328 -1752 160 ) cop1_1 32 48 90 1 1 +( 328 -1752 128 ) ( 312 -1752 128 ) ( 312 -1760 128 ) cop1_1 32 48 90 1 1 +} +// brush 550 +{ +( 328 -1760 160 ) ( 328 -1768 160 ) ( 328 -1768 192 ) cop1_1 40 -0 -0 1 1 +( 312 -1760 160 ) ( 312 -1760 192 ) ( 312 -1768 192 ) cop1_1 40 -0 -0 1 1 +( 328 -1760 192 ) ( 312 -1760 192 ) ( 312 -1760 160 ) cop1_1 -48 -0 180 1 -1 +( 328 -1768 192 ) ( 328 -1768 160 ) ( 312 -1768 160 ) cop1_1 -48 -0 180 1 -1 +( 312 -1768 400 ) ( 312 -1760 400 ) ( 328 -1760 400 ) cop1_1 40 48 90 1 1 +( 312 -1768 160 ) ( 328 -1768 160 ) ( 328 -1760 160 ) cop1_1 40 48 90 1 1 +} +// brush 551 +{ +( 344 -1696 128 ) ( 352 -1704 272 ) ( 344 -1696 272 ) wiz1_4 0 0 0 1 1 +( 344 -1760 272 ) ( 352 -1752 128 ) ( 344 -1760 128 ) wiz1_4 0 0 0 1 1 +( 352 -1752 272 ) ( 352 -1704 128 ) ( 352 -1752 128 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1696 128 ) ( 288 -1704 272 ) ( 288 -1704 128 ) wiz1_4 0 0 0 1 1 +( 288 -1752 128 ) ( 296 -1760 272 ) ( 296 -1760 128 ) wiz1_4 0 0 0 1 1 +( 288 -1704 272 ) ( 288 -1752 128 ) ( 288 -1704 128 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1696 128 ) ( 344 -1696 272 ) ( 296 -1696 272 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1760 272 ) ( 344 -1760 128 ) ( 296 -1760 128 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1696 400 ) ( 288 -1752 400 ) ( 288 -1704 400 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1696 160 ) ( 352 -1704 160 ) ( 344 -1696 160 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 552 +{ +( 360 -1720 192 ) ( 360 -1720 160 ) ( 360 -1736 160 ) cop1_1 16 -0 180 1 -1 +( 352 -1720 192 ) ( 352 -1736 192 ) ( 352 -1736 160 ) cop1_1 16 -0 180 1 -1 +( 352 -1720 160 ) ( 360 -1720 160 ) ( 360 -1720 192 ) cop1_1 -24 -0 180 1 -1 +( 352 -1736 160 ) ( 352 -1736 192 ) ( 360 -1736 192 ) cop1_1 -24 -0 180 1 -1 +( 360 -1736 400 ) ( 352 -1736 400 ) ( 352 -1720 400 ) cop1_1 -24 -16 180 1 1 +( 360 -1736 160 ) ( 360 -1720 160 ) ( 352 -1720 160 ) cop1_1 -24 -16 180 1 1 +} +// brush 553 +{ +( 352 -1720 128 ) ( 352 -1736 128 ) ( 360 -1736 160 ) cop1_1 16 32 180 1 -1 +( 344 -1720 160 ) ( 344 -1736 160 ) ( 344 -1736 128 ) cop1_1 16 32 180 1 -1 +( 352 -1720 128 ) ( 360 -1720 160 ) ( 344 -1720 160 ) cop1_1 -32 32 180 1 -1 +( 344 -1736 128 ) ( 344 -1736 160 ) ( 360 -1736 160 ) cop1_1 -32 32 180 1 -1 +( 360 -1736 160 ) ( 344 -1736 160 ) ( 344 -1720 160 ) cop1_1 -32 -16 180 1 1 +( 344 -1720 128 ) ( 344 -1736 128 ) ( 352 -1736 128 ) cop1_1 -32 -16 180 1 1 +} +// brush 554 +{ +( 336 -1704 96 ) ( 344 -1712 96 ) ( 344 -1712 160 ) wiz1_4 -0 -0 -0 1 1 +( 344 -1744 96 ) ( 336 -1752 96 ) ( 336 -1752 160 ) wiz1_4 -0 -0 -0 1 1 +( 344 -1712 160 ) ( 344 -1712 96 ) ( 344 -1744 96 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1712 160 ) ( 296 -1712 96 ) ( 304 -1704 96 ) wiz1_4 -0 -0 -0 1 1 +( 304 -1752 96 ) ( 296 -1744 96 ) ( 296 -1744 160 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1744 96 ) ( 296 -1712 96 ) ( 296 -1712 160 ) wiz1_4 -0 -0 -0 1 1 +( 336 -1704 160 ) ( 304 -1704 160 ) ( 304 -1704 96 ) wiz1_4 -0 -0 -0 1 1 +( 336 -1752 160 ) ( 336 -1752 96 ) ( 304 -1752 96 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1744 160 ) ( 296 -1712 160 ) ( 304 -1704 160 ) wiz1_4 -0 -0 -0 1 1 +( 304 -1752 96 ) ( 336 -1752 96 ) ( 344 -1744 96 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 555 +{ +( 296 -1736 160 ) ( 296 -1720 160 ) ( 296 -1720 128 ) cop1_1 16 32 -0 1 1 +( 288 -1736 128 ) ( 288 -1720 128 ) ( 280 -1720 160 ) cop1_1 16 32 -0 1 1 +( 296 -1720 128 ) ( 296 -1720 160 ) ( 280 -1720 160 ) cop1_1 -32 32 -0 1 1 +( 288 -1736 128 ) ( 280 -1736 160 ) ( 296 -1736 160 ) cop1_1 -32 32 -0 1 1 +( 280 -1720 160 ) ( 296 -1720 160 ) ( 296 -1736 160 ) cop1_1 -32 -16 -0 1 1 +( 296 -1736 128 ) ( 296 -1720 128 ) ( 288 -1720 128 ) cop1_1 -32 -16 -0 1 1 +} +// brush 556 +{ +( 288 -1736 192 ) ( 288 -1720 192 ) ( 288 -1720 160 ) cop1_1 16 -0 -0 1 1 +( 280 -1736 192 ) ( 280 -1736 160 ) ( 280 -1720 160 ) cop1_1 16 -0 -0 1 1 +( 288 -1720 160 ) ( 288 -1720 192 ) ( 280 -1720 192 ) cop1_1 -24 -0 -0 1 1 +( 288 -1736 160 ) ( 280 -1736 160 ) ( 280 -1736 192 ) cop1_1 -24 -0 -0 1 1 +( 280 -1720 400 ) ( 288 -1720 400 ) ( 288 -1736 400 ) cop1_1 -24 -16 -0 1 1 +( 280 -1720 160 ) ( 280 -1736 160 ) ( 288 -1736 160 ) cop1_1 -24 -16 -0 1 1 +} +// brush 557 +{ +( 328 -1696 160 ) ( 328 -1696 192 ) ( 328 -1688 192 ) cop1_1 -24 -0 180 1 -1 +( 312 -1696 160 ) ( 312 -1688 160 ) ( 312 -1688 192 ) cop1_1 -24 -0 180 1 -1 +( 312 -1688 192 ) ( 312 -1688 160 ) ( 328 -1688 160 ) cop1_1 -48 -0 -0 1 1 +( 312 -1696 192 ) ( 328 -1696 192 ) ( 328 -1696 160 ) cop1_1 -48 -0 -0 1 1 +( 328 -1688 400 ) ( 328 -1696 400 ) ( 312 -1696 400 ) cop1_1 -24 48 270 1 1 +( 328 -1688 160 ) ( 312 -1688 160 ) ( 312 -1696 160 ) cop1_1 -24 48 270 1 1 +} +// brush 558 +{ +( 328 -1704 128 ) ( 328 -1704 160 ) ( 328 -1688 160 ) cop1_1 -32 32 180 1 -1 +( 312 -1696 128 ) ( 312 -1688 160 ) ( 312 -1704 160 ) cop1_1 -32 32 180 1 -1 +( 312 -1696 128 ) ( 328 -1696 128 ) ( 328 -1688 160 ) cop1_1 -48 32 -0 1 1 +( 312 -1704 160 ) ( 328 -1704 160 ) ( 328 -1704 128 ) cop1_1 -48 32 -0 1 1 +( 328 -1688 160 ) ( 328 -1704 160 ) ( 312 -1704 160 ) cop1_1 -32 48 270 1 1 +( 312 -1704 128 ) ( 328 -1704 128 ) ( 328 -1696 128 ) cop1_1 -32 48 270 1 1 +} +// brush 559 +{ +( 360 -1696 400 ) ( 360 -1696 416 ) ( 352 -1688 416 ) cop1_1 -0 16 -0 1 1 +( 360 -1760 416 ) ( 360 -1760 400 ) ( 352 -1768 400 ) cop1_1 -0 16 -0 1 1 +( 360 -1760 416 ) ( 360 -1696 416 ) ( 360 -1696 400 ) cop1_1 -0 16 -0 1 1 +( 288 -1688 416 ) ( 280 -1696 416 ) ( 280 -1696 400 ) cop1_1 -0 16 -0 1 1 +( 280 -1760 416 ) ( 288 -1768 416 ) ( 288 -1768 400 ) cop1_1 -0 16 -0 1 1 +( 280 -1696 400 ) ( 280 -1696 416 ) ( 280 -1760 416 ) cop1_1 -0 16 -0 1 1 +( 352 -1688 400 ) ( 352 -1688 416 ) ( 288 -1688 416 ) cop1_1 -0 16 -0 1 1 +( 288 -1768 400 ) ( 288 -1768 416 ) ( 352 -1768 416 ) cop1_1 -0 16 -0 1 1 +( 352 -1688 416 ) ( 360 -1696 416 ) ( 360 -1760 416 ) cop1_1 -0 -0 -0 1 1 +( 360 -1760 400 ) ( 360 -1696 400 ) ( 352 -1688 400 ) cop1_1 -0 -0 -0 1 1 +} +// brush 560 +{ +( 360 -1680 416 ) ( 368 -1688 416 ) ( 368 -1688 448 ) wiz1_4 -0 32 -0 -1 1 +( 368 -1768 448 ) ( 368 -1768 416 ) ( 360 -1776 416 ) wiz1_4 -0 32 -0 -1 1 +( 368 -1688 416 ) ( 368 -1768 416 ) ( 368 -1768 448 ) wiz1_4 -0 32 -0 -1 1 +( 272 -1688 416 ) ( 280 -1680 416 ) ( 280 -1680 448 ) wiz1_4 -0 32 -0 -1 1 +( 272 -1768 448 ) ( 280 -1776 448 ) ( 280 -1776 416 ) wiz1_4 -0 32 -0 -1 1 +( 272 -1768 416 ) ( 272 -1688 416 ) ( 272 -1688 448 ) wiz1_4 -0 32 -0 -1 1 +( 280 -1680 416 ) ( 360 -1680 416 ) ( 360 -1680 448 ) wiz1_4 -0 32 -0 -1 1 +( 280 -1776 416 ) ( 280 -1776 448 ) ( 360 -1776 448 ) wiz1_4 -0 32 -0 -1 1 +( 360 -1776 512 ) ( 280 -1776 512 ) ( 272 -1768 512 ) wiz1_4 -0 -0 -0 -1 1 +( 360 -1776 416 ) ( 368 -1768 416 ) ( 368 -1688 416 ) wiz1_4 -0 -0 -0 -1 1 +} +// brush 561 +{ +( 528 -1704 160 ) ( 536 -1712 160 ) ( 536 -1712 224 ) wiz1_4 -0 -0 -0 1 1 +( 536 -1744 160 ) ( 528 -1752 160 ) ( 528 -1752 224 ) wiz1_4 -0 -0 -0 1 1 +( 536 -1712 224 ) ( 536 -1712 160 ) ( 536 -1744 160 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1712 224 ) ( 488 -1712 160 ) ( 496 -1704 160 ) wiz1_4 -0 -0 -0 1 1 +( 496 -1752 160 ) ( 488 -1744 160 ) ( 488 -1744 224 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1744 160 ) ( 488 -1712 160 ) ( 488 -1712 224 ) wiz1_4 -0 -0 -0 1 1 +( 528 -1704 224 ) ( 496 -1704 224 ) ( 496 -1704 160 ) wiz1_4 -0 -0 -0 1 1 +( 528 -1752 224 ) ( 528 -1752 160 ) ( 496 -1752 160 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1744 224 ) ( 488 -1712 224 ) ( 496 -1704 224 ) wiz1_4 -0 -0 -0 1 1 +( 496 -1752 160 ) ( 528 -1752 160 ) ( 536 -1744 160 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 562 +{ +( 544 -1704 400 ) ( 536 -1696 400 ) ( 536 -1696 224 ) wiz1_4 0 0 0 1 1 +( 544 -1752 224 ) ( 536 -1760 224 ) ( 536 -1760 400 ) wiz1_4 0 0 0 1 1 +( 544 -1704 224 ) ( 544 -1752 224 ) ( 544 -1752 400 ) wiz1_4 -0 -0 -0 1 1 +( 480 -1704 400 ) ( 480 -1704 224 ) ( 488 -1696 224 ) wiz1_4 0 0 0 1 1 +( 488 -1760 224 ) ( 480 -1752 224 ) ( 480 -1752 400 ) wiz1_4 0 0 0 1 1 +( 480 -1752 400 ) ( 480 -1752 224 ) ( 480 -1704 224 ) wiz1_4 -0 -0 -0 1 1 +( 536 -1696 224 ) ( 536 -1696 400 ) ( 488 -1696 400 ) wiz1_4 -0 -0 -0 1 1 +( 536 -1760 224 ) ( 488 -1760 224 ) ( 488 -1760 400 ) wiz1_4 -0 -0 -0 1 1 +( 488 -1696 400 ) ( 536 -1696 400 ) ( 544 -1704 400 ) wiz1_4 -0 -0 -0 1 1 +( 544 -1704 224 ) ( 536 -1696 224 ) ( 488 -1696 224 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 563 +{ +( 520 -1704 192 ) ( 520 -1704 224 ) ( 520 -1688 224 ) cop1_1 -32 32 180 1 -1 +( 504 -1696 192 ) ( 504 -1688 224 ) ( 504 -1704 224 ) cop1_1 -32 32 180 1 -1 +( 504 -1696 192 ) ( 520 -1696 192 ) ( 520 -1688 224 ) cop1_1 -48 32 -0 1 1 +( 504 -1704 224 ) ( 520 -1704 224 ) ( 520 -1704 192 ) cop1_1 -48 32 -0 1 1 +( 520 -1688 224 ) ( 520 -1704 224 ) ( 504 -1704 224 ) cop1_1 -32 48 270 1 1 +( 504 -1704 192 ) ( 520 -1704 192 ) ( 520 -1696 192 ) cop1_1 -32 48 270 1 1 +} +// brush 564 +{ +( 520 -1688 400 ) ( 520 -1688 224 ) ( 520 -1696 224 ) cop1_1 -24 -0 180 1 -1 +( 504 -1688 400 ) ( 504 -1696 400 ) ( 504 -1696 224 ) cop1_1 -24 -0 180 1 -1 +( 504 -1688 224 ) ( 520 -1688 224 ) ( 520 -1688 400 ) cop1_1 -48 -0 -0 1 1 +( 504 -1696 224 ) ( 504 -1696 400 ) ( 520 -1696 400 ) cop1_1 -48 -0 -0 1 1 +( 520 -1696 400 ) ( 504 -1696 400 ) ( 504 -1688 400 ) cop1_1 -24 48 270 1 1 +( 520 -1696 224 ) ( 520 -1688 224 ) ( 504 -1688 224 ) cop1_1 -24 48 270 1 1 +} +// brush 565 +{ +( 544 -1720 192 ) ( 544 -1736 192 ) ( 552 -1736 224 ) cop1_1 16 32 180 1 -1 +( 536 -1720 224 ) ( 536 -1736 224 ) ( 536 -1736 192 ) cop1_1 16 32 180 1 -1 +( 544 -1720 192 ) ( 552 -1720 224 ) ( 536 -1720 224 ) cop1_1 -32 32 180 1 -1 +( 536 -1736 192 ) ( 536 -1736 224 ) ( 552 -1736 224 ) cop1_1 -32 32 180 1 -1 +( 552 -1736 224 ) ( 536 -1736 224 ) ( 536 -1720 224 ) cop1_1 -32 -16 180 1 1 +( 536 -1720 192 ) ( 536 -1736 192 ) ( 544 -1736 192 ) cop1_1 -32 -16 180 1 1 +} +// brush 566 +{ +( 552 -1736 400 ) ( 552 -1720 400 ) ( 552 -1720 224 ) cop1_1 16 -0 180 1 -1 +( 544 -1736 224 ) ( 544 -1720 224 ) ( 544 -1720 400 ) cop1_1 16 -0 180 1 -1 +( 552 -1720 224 ) ( 552 -1720 400 ) ( 544 -1720 400 ) cop1_1 -24 -0 180 1 -1 +( 544 -1736 400 ) ( 552 -1736 400 ) ( 552 -1736 224 ) cop1_1 -24 -0 180 1 -1 +( 544 -1720 400 ) ( 552 -1720 400 ) ( 552 -1736 400 ) cop1_1 -24 -16 180 1 1 +( 552 -1720 224 ) ( 544 -1720 224 ) ( 544 -1736 224 ) cop1_1 -24 -16 180 1 1 +} +// brush 567 +{ +( 480 -1720 224 ) ( 480 -1736 224 ) ( 480 -1736 400 ) cop1_1 16 -0 -0 1 1 +( 472 -1736 224 ) ( 472 -1720 224 ) ( 472 -1720 400 ) cop1_1 16 -0 -0 1 1 +( 472 -1720 400 ) ( 472 -1720 224 ) ( 480 -1720 224 ) cop1_1 -24 -0 -0 1 1 +( 480 -1736 400 ) ( 480 -1736 224 ) ( 472 -1736 224 ) cop1_1 -24 -0 -0 1 1 +( 472 -1736 400 ) ( 472 -1720 400 ) ( 480 -1720 400 ) cop1_1 -24 -16 -0 1 1 +( 480 -1720 224 ) ( 472 -1720 224 ) ( 472 -1736 224 ) cop1_1 -24 -16 -0 1 1 +} +// brush 568 +{ +( 488 -1736 224 ) ( 488 -1720 224 ) ( 488 -1720 192 ) cop1_1 16 32 -0 1 1 +( 480 -1736 192 ) ( 480 -1720 192 ) ( 472 -1720 224 ) cop1_1 16 32 -0 1 1 +( 488 -1720 192 ) ( 488 -1720 224 ) ( 472 -1720 224 ) cop1_1 -32 32 -0 1 1 +( 480 -1736 192 ) ( 472 -1736 224 ) ( 488 -1736 224 ) cop1_1 -32 32 -0 1 1 +( 472 -1720 224 ) ( 488 -1720 224 ) ( 488 -1736 224 ) cop1_1 -32 -16 -0 1 1 +( 488 -1736 192 ) ( 488 -1720 192 ) ( 480 -1720 192 ) cop1_1 -32 -16 -0 1 1 +} +// brush 569 +{ +( 520 -1760 192 ) ( 520 -1768 224 ) ( 520 -1752 224 ) cop1_1 32 32 -0 1 1 +( 504 -1752 192 ) ( 504 -1752 224 ) ( 504 -1768 224 ) cop1_1 32 32 -0 1 1 +( 520 -1752 224 ) ( 504 -1752 224 ) ( 504 -1752 192 ) cop1_1 -48 32 180 1 -1 +( 520 -1760 192 ) ( 504 -1760 192 ) ( 504 -1768 224 ) cop1_1 -48 32 180 1 -1 +( 504 -1768 224 ) ( 504 -1752 224 ) ( 520 -1752 224 ) cop1_1 32 48 90 1 1 +( 520 -1752 192 ) ( 504 -1752 192 ) ( 504 -1760 192 ) cop1_1 32 48 90 1 1 +} +// brush 570 +{ +( 520 -1768 224 ) ( 520 -1768 400 ) ( 520 -1760 400 ) cop1_1 40 -0 -0 1 1 +( 504 -1760 400 ) ( 504 -1768 400 ) ( 504 -1768 224 ) cop1_1 40 -0 -0 1 1 +( 520 -1760 400 ) ( 504 -1760 400 ) ( 504 -1760 224 ) cop1_1 -48 -0 180 1 -1 +( 504 -1768 224 ) ( 504 -1768 400 ) ( 520 -1768 400 ) cop1_1 -48 -0 180 1 -1 +( 520 -1768 400 ) ( 504 -1768 400 ) ( 504 -1760 400 ) cop1_1 40 48 90 1 1 +( 504 -1760 224 ) ( 504 -1768 224 ) ( 520 -1768 224 ) cop1_1 40 48 90 1 1 +} +// brush 571 +{ +( 544 -1688 400 ) ( 552 -1696 400 ) ( 552 -1696 416 ) cop1_1 -0 16 -0 1 1 +( 544 -1768 400 ) ( 544 -1768 416 ) ( 552 -1760 416 ) cop1_1 -0 16 -0 1 1 +( 552 -1696 416 ) ( 552 -1696 400 ) ( 552 -1760 400 ) cop1_1 -0 16 -0 1 1 +( 480 -1688 416 ) ( 472 -1696 416 ) ( 472 -1696 400 ) cop1_1 -0 16 -0 1 1 +( 472 -1760 416 ) ( 480 -1768 416 ) ( 480 -1768 400 ) cop1_1 -0 16 -0 1 1 +( 472 -1696 416 ) ( 472 -1760 416 ) ( 472 -1760 400 ) cop1_1 -0 16 -0 1 1 +( 544 -1688 400 ) ( 544 -1688 416 ) ( 480 -1688 416 ) cop1_1 -0 16 -0 1 1 +( 480 -1768 416 ) ( 544 -1768 416 ) ( 544 -1768 400 ) cop1_1 -0 16 -0 1 1 +( 552 -1760 416 ) ( 544 -1768 416 ) ( 480 -1768 416 ) cop1_1 -0 -0 -0 1 1 +( 552 -1760 400 ) ( 552 -1696 400 ) ( 544 -1688 400 ) cop1_1 -0 -0 -0 1 1 +} +// brush 572 +{ +( 560 -1688 448 ) ( 552 -1680 448 ) ( 552 -1680 416 ) wiz1_4 -0 32 -0 -1 1 +( 552 -1776 448 ) ( 560 -1768 448 ) ( 560 -1768 416 ) wiz1_4 -0 32 -0 -1 1 +( 560 -1768 416 ) ( 560 -1768 448 ) ( 560 -1688 448 ) wiz1_4 -0 32 -0 -1 1 +( 472 -1680 448 ) ( 464 -1688 448 ) ( 464 -1688 416 ) wiz1_4 -0 32 -0 -1 1 +( 464 -1768 448 ) ( 472 -1776 448 ) ( 472 -1776 416 ) wiz1_4 -0 32 -0 -1 1 +( 464 -1688 448 ) ( 464 -1768 448 ) ( 464 -1768 416 ) wiz1_4 -0 32 -0 -1 1 +( 552 -1680 448 ) ( 472 -1680 448 ) ( 472 -1680 416 ) wiz1_4 -0 32 -0 -1 1 +( 472 -1776 448 ) ( 552 -1776 448 ) ( 552 -1776 416 ) wiz1_4 -0 32 -0 -1 1 +( 560 -1688 512 ) ( 560 -1768 512 ) ( 552 -1776 512 ) wiz1_4 -0 -0 -0 -1 1 +( 552 -1680 416 ) ( 472 -1680 416 ) ( 464 -1688 416 ) wiz1_4 -0 -0 -0 -1 1 +} +// brush 573 +{ +( 344 -1504 -32 ) ( 352 -1512 112 ) ( 344 -1504 112 ) wiz1_4 0 0 0 1 1 +( 344 -1568 112 ) ( 352 -1560 -32 ) ( 344 -1568 -32 ) wiz1_4 0 0 0 1 1 +( 352 -1560 112 ) ( 352 -1512 -32 ) ( 352 -1560 -32 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 -32 ) ( 288 -1512 112 ) ( 288 -1512 -32 ) wiz1_4 0 0 0 1 1 +( 288 -1560 -32 ) ( 296 -1568 112 ) ( 296 -1568 -32 ) wiz1_4 0 0 0 1 1 +( 288 -1512 112 ) ( 288 -1560 -32 ) ( 288 -1512 -32 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 -32 ) ( 344 -1504 112 ) ( 296 -1504 112 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1568 112 ) ( 344 -1568 -32 ) ( 296 -1568 -32 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 32 ) ( 288 -1560 32 ) ( 288 -1512 32 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 -0 ) ( 352 -1512 -0 ) ( 344 -1504 -0 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 574 +{ +( 320 -1568 64 ) ( 320 -1552 192 ) ( 320 -1552 64 ) wiz1_4 0 0 0 1 1 +( 296 -1504 -0 ) ( 288 -1512 144 ) ( 288 -1512 -0 ) wiz1_4 0 0 0 1 1 +( 288 -1512 144 ) ( 288 -1560 -0 ) ( 288 -1512 -0 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 -0 ) ( 344 -1504 144 ) ( 296 -1504 144 ) wiz1_4 -0 -0 -0 1 1 +( 288 -1536 64 ) ( 304 -1536 192 ) ( 304 -1536 64 ) wiz1_4 0 0 0 1 1 +( 296 -1504 64 ) ( 288 -1560 64 ) ( 288 -1512 64 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 32 ) ( 352 -1512 32 ) ( 344 -1504 32 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 575 +{ +( 344 -1568 144 ) ( 352 -1560 -0 ) ( 344 -1568 -0 ) wiz1_4 0 0 0 1 1 +( 352 -1560 144 ) ( 352 -1512 -0 ) ( 352 -1560 -0 ) wiz1_4 -0 -0 -0 1 1 +( 304 -1536 64 ) ( 304 -1552 192 ) ( 304 -1552 64 ) wiz1_4 0 0 0 1 1 +( 336 -1536 64 ) ( 320 -1536 192 ) ( 320 -1536 64 ) wiz1_4 0 0 0 1 1 +( 296 -1568 144 ) ( 344 -1568 -0 ) ( 296 -1568 -0 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 64 ) ( 288 -1560 64 ) ( 288 -1512 64 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 32 ) ( 352 -1512 32 ) ( 344 -1504 32 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 576 +{ +( 344 -1568 176 ) ( 352 -1560 32 ) ( 344 -1568 32 ) wiz1_4 0 0 0 1 1 +( 352 -1560 176 ) ( 352 -1512 32 ) ( 352 -1560 32 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1536 96 ) ( 320 -1552 224 ) ( 320 -1552 96 ) wiz1_4 0 0 0 1 1 +( 336 -1536 96 ) ( 320 -1536 224 ) ( 320 -1536 96 ) wiz1_4 0 0 0 1 1 +( 296 -1568 176 ) ( 344 -1568 32 ) ( 296 -1568 32 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 96 ) ( 288 -1560 96 ) ( 288 -1512 96 ) wiz1_4 -0 -0 -0 1 1 +( 296 -1504 64 ) ( 352 -1512 64 ) ( 344 -1504 64 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 577 +{ +( -448 224 160 ) ( -448 384 160 ) ( -480 384 128 ) wiz1_4 -32 32 -0 1 1 +( -448 384 192 ) ( -448 384 160 ) ( -448 224 160 ) wiz1_4 -32 -0 -0 1 1 +( -480 224 128 ) ( -480 384 128 ) ( -480 384 192 ) wiz1_4 -32 -0 -0 1 1 +( -480 256 128 ) ( -448 256 160 ) ( -448 256 192 ) wiz1_4 -0 -0 -0 1 1 +( -480 224 192 ) ( -448 224 192 ) ( -448 224 160 ) wiz1_4 -0 -0 -0 1 1 +( -448 384 192 ) ( -448 224 192 ) ( -480 224 192 ) wiz1_4 -32 32 -0 1 1 +} +// brush 578 +{ +( -384 224 192 ) ( -384 384 192 ) ( -384 384 160 ) wiz1_4 -32 -0 -0 1 1 +( -448 224 192 ) ( -448 224 160 ) ( -448 384 160 ) wiz1_4 -32 -0 -0 1 1 +( -416 256 160 ) ( -416 256 192 ) ( -448 256 192 ) wiz1_4 -0 -0 -0 1 1 +( -416 224 160 ) ( -448 224 160 ) ( -448 224 192 ) wiz1_4 -0 -0 -0 1 1 +( -448 384 192 ) ( -416 384 192 ) ( -416 224 192 ) wiz1_4 -32 32 -0 1 1 +( -448 384 160 ) ( -448 224 160 ) ( -416 224 160 ) wiz1_4 -32 32 -0 1 1 +} +// brush 579 +{ +( -352 224 192 ) ( -352 384 192 ) ( -352 384 128 ) wiz1_4 -32 -0 -0 1 1 +( -352 224 128 ) ( -352 384 128 ) ( -384 384 160 ) wiz1_4 -32 32 -0 1 1 +( -384 384 160 ) ( -384 384 192 ) ( -384 224 192 ) wiz1_4 -32 -0 -0 1 1 +( -352 256 128 ) ( -352 256 192 ) ( -384 256 192 ) wiz1_4 -0 -0 -0 1 1 +( -384 224 192 ) ( -352 224 192 ) ( -352 224 128 ) wiz1_4 -0 -0 -0 1 1 +( -384 384 192 ) ( -352 384 192 ) ( -352 224 192 ) wiz1_4 -32 32 -0 1 1 +} +// brush 580 +{ +( -0 840 -176 ) ( -0 808 -176 ) ( -0 808 -144 ) cop1_1 0 0 0 1 1 +( -16 808 -160 ) ( -0 808 -176 ) ( -0 840 -176 ) cop1_1 -0 -0 0 1 1 +( -16 840 -144 ) ( -16 808 -144 ) ( -16 808 -160 ) cop1_1 0 0 0 1 1 +( -0 840 -176 ) ( -0 840 -144 ) ( -16 840 -144 ) cop1_1 0 0 0 1 1 +( -16 824 -160 ) ( -16 824 -144 ) ( -0 824 -144 ) cop1_1 0 0 0 1 1 +( -0 808 -144 ) ( -16 808 -144 ) ( -16 840 -144 ) cop1_1 0 0 0 1 1 +} +// brush 581 +{ +( 128 1344 -304 ) ( 128 1312 -304 ) ( 128 1312 -272 ) cop1_1 0 0 0 1 1 +( 112 1312 -288 ) ( 128 1312 -304 ) ( 128 1344 -304 ) cop1_1 -0 -0 0 1 1 +( 112 1344 -272 ) ( 112 1312 -272 ) ( 112 1312 -288 ) cop1_1 0 0 0 1 1 +( 128 1344 -304 ) ( 128 1344 -272 ) ( 112 1344 -272 ) cop1_1 0 0 0 1 1 +( 112 1328 -288 ) ( 112 1328 -272 ) ( 128 1328 -272 ) cop1_1 0 0 0 1 1 +( 128 1312 -272 ) ( 112 1312 -272 ) ( 112 1344 -272 ) cop1_1 0 0 0 1 1 +} +// brush 582 +{ +( -461.27066159016181 1880.5843700891462 -320 ) ( -461.27066159016181 1880.5843700891462 -304 ) ( -472.58437008914666 1891.8980785881308 -304 ) cop1_1 0 0 0 1 1 +( -449.95695309117696 1891.8980785881311 -320 ) ( -461.27066159016181 1903.2117870871157 -336 ) ( -483.89807858813128 1880.5843700891462 -336 ) cop1_1 -0 -0 0 1 1 +( -472.58437008914643 1869.2706615901616 -304 ) ( -449.95695309117696 1891.8980785881311 -304 ) ( -449.95695309117696 1891.8980785881311 -320 ) cop1_1 0 0 0 1 1 +( -488 1884.6862915010147 -336 ) ( -465.3725830020303 1907.3137084989842 -336 ) ( -465.3725830020303 1907.3137084989842 -304 ) cop1_1 0 0 0 1 1 +( -483.89807858813128 1880.5843700891462 -336 ) ( -483.89807858813128 1880.5843700891462 -304 ) ( -472.58437008914643 1869.2706615901616 -304 ) cop1_1 0 0 0 1 1 +( -461.27066159016181 1903.2117870871157 -304 ) ( -449.95695309117696 1891.8980785881311 -304 ) ( -472.58437008914643 1869.2706615901616 -304 ) cop1_1 0 0 0 1 1 +} +// brush 583 +{ +( -576 1792 32 ) ( -560 1784 32 ) ( -560 1784 96 ) wiz1_4 -0 -0 -0 1 1 +( -576 1280 32 ) ( -576 1280 96 ) ( -560 1288 96 ) wiz1_4 -0 -0 -0 1 1 +( -560 1784 32 ) ( -560 1288 32 ) ( -560 1288 96 ) wiz1_4 -0 0 -0 1 1 +( -576 1792 96 ) ( -576 1280 96 ) ( -576 1280 32 ) wiz1_4 -0 0 -0 1 1 +( -560 1288 96 ) ( -576 1280 96 ) ( -576 1792 96 ) wiz1_4 -0 -0 -0 1 1 +( -576 1792 64 ) ( -576 1280 64 ) ( -560 1288 64 ) wiz1_4 0 0 0 1 1 +} +// brush 584 +{ +( -320 2048 32 ) ( -312 2032 32 ) ( -312 2032 96 ) wiz1_4 -0 -0 -0 1 1 +( -312 2032 96 ) ( -312 2032 32 ) ( -560 1784 32 ) wiz1_4 -0 -0 -0 1 1 +( -576 1792 96 ) ( -576 1792 32 ) ( -320 2048 32 ) wiz1_4 -0 -0 -0 1 1 +( -560 1784 32 ) ( -576 1792 32 ) ( -576 1792 96 ) wiz1_4 -0 -0 -0 1 1 +( -312 2032 96 ) ( -560 1784 96 ) ( -576 1792 96 ) wiz1_4 -0 -0 -0 1 1 +( -320 2048 64 ) ( -576 1792 64 ) ( -560 1784 64 ) wiz1_4 0 0 0 1 1 +} +// brush 585 +{ +( -128 2048 96 ) ( -128 2048 32 ) ( -136 2032 32 ) wiz1_4 -0 -0 -0 1 1 +( -312 2032 96 ) ( -312 2032 32 ) ( -320 2048 32 ) wiz1_4 -0 -0 -0 1 1 +( -320 2048 32 ) ( -128 2048 32 ) ( -128 2048 96 ) wiz1_4 -0 -0 -0 1 1 +( -312 2032 96 ) ( -136 2032 96 ) ( -136 2032 32 ) wiz1_4 40 -0 -0 1 1 +( -128 2048 96 ) ( -136 2032 96 ) ( -312 2032 96 ) wiz1_4 -0 -0 -0 1 1 +( -136 2032 64 ) ( -128 2048 64 ) ( -320 2048 64 ) wiz1_4 0 0 0 1 1 +} +// brush 586 +{ +( -128 2048 96 ) ( -128 2048 32 ) ( 128 1792 32 ) wiz1_4 -0 -0 -0 1 1 +( 128 1792 32 ) ( 112 1784 32 ) ( 112 1784 96 ) wiz1_4 -0 -0 -0 1 1 +( -136 2032 32 ) ( -128 2048 32 ) ( -128 2048 96 ) wiz1_4 -0 -0 -0 1 1 +( 112 1784 96 ) ( 112 1784 32 ) ( -136 2032 32 ) wiz1_4 -0 -0 -0 1 1 +( 112 1784 96 ) ( -136 2032 96 ) ( -128 2048 96 ) wiz1_4 -0 -0 -0 1 1 +( 128 1792 64 ) ( -128 2048 64 ) ( -136 2032 64 ) wiz1_4 0 0 0 1 1 +} +// brush 587 +{ +( 128 1792 96 ) ( 128 1280 32 ) ( 128 1280 96 ) wiz1_4 -0 0 -0 1 1 +( 128 1792 32 ) ( 112 1784 96 ) ( 112 1784 32 ) wiz1_4 -0 -0 -0 1 1 +( 128 1280 32 ) ( 112 1288 96 ) ( 128 1280 96 ) wiz1_4 -0 -0 -0 1 1 +( 112 1784 32 ) ( 112 1288 96 ) ( 112 1288 32 ) wiz1_4 -0 0 -0 1 1 +( 112 1288 96 ) ( 128 1792 96 ) ( 128 1280 96 ) wiz1_4 -0 -0 -0 1 1 +( 128 1792 64 ) ( 112 1288 64 ) ( 128 1280 64 ) wiz1_4 0 0 0 1 1 +} +// brush 588 +{ +( 128 1280 32 ) ( 112 1288 96 ) ( 112 1288 32 ) wiz1_4 -0 -0 -0 1 1 +( -128 1024 96 ) ( 128 1280 32 ) ( -128 1024 32 ) wiz1_4 -0 -0 -0 1 1 +( 112 1288 96 ) ( -136 1040 32 ) ( 112 1288 32 ) wiz1_4 -0 -0 -0 1 1 +( -136 1040 32 ) ( -128 1024 96 ) ( -128 1024 32 ) wiz1_4 -0 -0 -0 1 1 +( 112 1288 96 ) ( -128 1024 96 ) ( -136 1040 96 ) wiz1_4 -0 -0 -0 1 1 +( 128 1280 64 ) ( -136 1040 64 ) ( -128 1024 64 ) wiz1_4 0 0 0 1 1 +} +// brush 589 +{ +( -128 1024 96 ) ( -136 1040 32 ) ( -128 1024 32 ) wiz1_4 -0 -0 -0 1 1 +( -312 1040 96 ) ( -320 1024 32 ) ( -312 1040 32 ) wiz1_4 -0 -0 -0 1 1 +( -312 1040 96 ) ( -136 1040 32 ) ( -136 1040 96 ) wiz1_4 40 -0 -0 1 1 +( -320 1024 32 ) ( -128 1024 96 ) ( -128 1024 32 ) wiz1_4 -0 -0 -0 1 1 +( -128 1024 96 ) ( -312 1040 96 ) ( -136 1040 96 ) wiz1_4 -0 -0 -0 1 1 +( -136 1040 64 ) ( -320 1024 64 ) ( -128 1024 64 ) wiz1_4 0 0 0 1 1 +} +// brush 590 +{ +( -312 1040 96 ) ( -560 1288 32 ) ( -312 1040 32 ) wiz1_4 -0 -0 -0 1 1 +( -320 1024 32 ) ( -312 1040 96 ) ( -312 1040 32 ) wiz1_4 -0 -0 -0 1 1 +( -560 1288 32 ) ( -576 1280 96 ) ( -576 1280 32 ) wiz1_4 -0 -0 -0 1 1 +( -576 1280 96 ) ( -320 1024 32 ) ( -576 1280 32 ) wiz1_4 -0 -0 -0 1 1 +( -312 1040 96 ) ( -576 1280 96 ) ( -560 1288 96 ) wiz1_4 -0 -0 -0 1 1 +( -320 1024 64 ) ( -560 1288 64 ) ( -576 1280 64 ) wiz1_4 0 0 0 1 1 +} +// brush 591 +{ +( -128 1024 64 ) ( -136 1040 -0 ) ( -128 1024 -0 ) cop1_1 -0 -0 -0 1 1 +( -312 1040 64 ) ( -320 1024 -0 ) ( -312 1040 -0 ) cop1_1 -0 -0 -0 1 1 +( -312 1032 64 ) ( -136 1032 -0 ) ( -136 1032 64 ) cop1_1 0 -0 -0 1 1 +( -320 1024 -0 ) ( -128 1024 64 ) ( -128 1024 -0 ) cop1_1 -0 -0 -0 1 1 +( -128 1024 64 ) ( -312 1040 64 ) ( -136 1040 64 ) cop1_1 -0 -0 -0 1 1 +( -136 1040 48 ) ( -320 1024 48 ) ( -128 1024 48 ) cop1_1 0 0 0 1 1 +} +// brush 592 +{ +( 128 1280 -0 ) ( 112 1288 64 ) ( 112 1288 -0 ) cop1_1 -0 -0 -0 1 1 +( -128 1024 64 ) ( 128 1280 -0 ) ( -128 1024 -0 ) cop1_1 -0 -0 -0 1 1 +( 118 1282 64 ) ( -130 1034 -0 ) ( 118 1282 -0 ) cop1_1 -0 -0 -0 1 1 +( -136 1040 -0 ) ( -128 1024 64 ) ( -128 1024 -0 ) cop1_1 -0 -0 -0 1 1 +( 112 1288 64 ) ( -128 1024 64 ) ( -136 1040 64 ) cop1_1 -0 -0 -0 1 1 +( 128 1280 48 ) ( -136 1040 48 ) ( -128 1024 48 ) cop1_1 0 0 0 1 1 +} +// brush 593 +{ +( -317.65685424949237 1034.3431457505076 64 ) ( -565.65685424949243 1282.3431457505076 -0 ) ( -317.65685424949237 1034.3431457505076 -0 ) cop1_1 -0 -0 -0 1 1 +( -320 1024 -0 ) ( -312 1040 64 ) ( -312 1040 -0 ) cop1_1 -0 -0 -0 1 1 +( -560 1288 -0 ) ( -576 1280 64 ) ( -576 1280 -0 ) cop1_1 -0 -0 -0 1 1 +( -576 1280 64 ) ( -320 1024 -0 ) ( -576 1280 -0 ) cop1_1 -0 -0 -0 1 1 +( -312 1040 64 ) ( -576 1280 64 ) ( -560 1288 64 ) cop1_1 -0 -0 -0 1 1 +( -320 1024 48 ) ( -560 1288 48 ) ( -576 1280 48 ) cop1_1 0 0 0 1 1 +} +// brush 594 +{ +( -576 1792 -0 ) ( -560 1784 -0 ) ( -560 1784 64 ) cop1_1 -0 -0 -0 1 1 +( -576 1280 -0 ) ( -576 1280 64 ) ( -560 1288 64 ) cop1_1 -0 -0 -0 1 1 +( -568 1784 -0 ) ( -568 1288 -0 ) ( -568 1288 64 ) cop1_1 -0 0 -0 1 1 +( -576 1792 64 ) ( -576 1280 64 ) ( -576 1280 -0 ) cop1_1 -0 0 -0 1 1 +( -560 1288 64 ) ( -576 1280 64 ) ( -576 1792 64 ) cop1_1 -0 -0 -0 1 1 +( -576 1792 48 ) ( -576 1280 48 ) ( -560 1288 48 ) cop1_1 0 0 0 1 1 +} +// brush 595 +{ +( -320 2048 -0 ) ( -312 2032 -0 ) ( -312 2032 64 ) cop1_1 -0 -0 -0 1 1 +( -318 2038 64 ) ( -318 2038 -0 ) ( -566 1790 -0 ) cop1_1 -0 -0 -0 1 1 +( -576 1792 64 ) ( -576 1792 -0 ) ( -320 2048 -0 ) cop1_1 -0 -0 -0 1 1 +( -560 1784 -0 ) ( -576 1792 -0 ) ( -576 1792 64 ) cop1_1 -0 -0 -0 1 1 +( -312 2032 64 ) ( -560 1784 64 ) ( -576 1792 64 ) cop1_1 -0 -0 -0 1 1 +( -320 2048 48 ) ( -576 1792 48 ) ( -560 1784 48 ) cop1_1 0 0 0 1 1 +} +// brush 596 +{ +( -128 2048 64 ) ( -128 2048 -0 ) ( -136 2032 -0 ) cop1_1 -0 -0 -0 1 1 +( -312 2032 64 ) ( -312 2032 -0 ) ( -320 2048 -0 ) cop1_1 -0 -0 -0 1 1 +( -320 2048 -0 ) ( -128 2048 -0 ) ( -128 2048 64 ) cop1_1 -0 -0 -0 1 1 +( -312 2040 64 ) ( -136 2040 64 ) ( -136 2040 -0 ) cop1_1 0 -0 -0 1 1 +( -128 2048 64 ) ( -136 2032 64 ) ( -312 2032 64 ) cop1_1 -0 -0 -0 1 1 +( -136 2032 48 ) ( -128 2048 48 ) ( -320 2048 48 ) cop1_1 0 0 0 1 1 +} +// brush 597 +{ +( -128 2048 64 ) ( -128 2048 -0 ) ( 128 1792 -0 ) cop1_1 -0 -0 -0 1 1 +( 128 1792 -0 ) ( 112 1784 -0 ) ( 112 1784 64 ) cop1_1 -0 -0 -0 1 1 +( -136 2032 -0 ) ( -128 2048 -0 ) ( -128 2048 64 ) cop1_1 -0 -0 -0 1 1 +( 117.65685424949238 1789.6568542494924 64 ) ( 117.65685424949238 1789.6568542494924 -0 ) ( -130.34314575050763 2037.6568542494924 -0 ) cop1_1 -0 -0 -0 1 1 +( 112 1784 64 ) ( -136 2032 64 ) ( -128 2048 64 ) cop1_1 -0 -0 -0 1 1 +( 128 1792 48 ) ( -128 2048 48 ) ( -136 2032 48 ) cop1_1 0 0 0 1 1 +} +// brush 598 +{ +( 128 1792 64 ) ( 128 1280 -0 ) ( 128 1280 64 ) cop1_1 -0 0 -0 1 1 +( 128 1792 -0 ) ( 112 1784 64 ) ( 112 1784 -0 ) cop1_1 -0 -0 -0 1 1 +( 128 1280 -0 ) ( 112 1288 64 ) ( 128 1280 64 ) cop1_1 -0 -0 -0 1 1 +( 120 1784 -0 ) ( 120 1288 64 ) ( 120 1288 -0 ) cop1_1 -0 0 -0 1 1 +( 112 1288 64 ) ( 128 1792 64 ) ( 128 1280 64 ) cop1_1 -0 -0 -0 1 1 +( 128 1792 48 ) ( 112 1288 48 ) ( 128 1280 48 ) cop1_1 0 0 0 1 1 +} +// brush 599 +{ +( -112 1736 64 ) ( -112 1336 64 ) ( -112 1336 96 ) wiz1_4 -0 -0 -0 1 1 +( -112 1736 96 ) ( -128 1728 96 ) ( -128 1728 64 ) wiz1_4 -0 -0 -0 1 1 +( -112 1336 96 ) ( -112 1336 64 ) ( -128 1344 64 ) wiz1_4 -0 -0 -0 1 1 +( -128 1728 64 ) ( -128 1728 96 ) ( -128 1344 96 ) wiz1_4 -0 -0 -0 1 1 +( -128 1344 96 ) ( -128 1728 96 ) ( -112 1736 96 ) wiz1_4 -0 -0 -0 1 1 +( -128 1344 64 ) ( -112 1336 64 ) ( -112 1736 64 ) wiz1_4 0 0 0 1 1 +} +// brush 600 +{ +( -184 1808 96 ) ( -184 1808 64 ) ( -112 1736 64 ) wiz1_4 -0 -0 -0 1 1 +( -128 1728 96 ) ( -112 1736 96 ) ( -112 1736 64 ) wiz1_4 -0 -0 -0 1 1 +( -192 1792 64 ) ( -184 1808 64 ) ( -184 1808 96 ) wiz1_4 -0 -0 -0 1 1 +( -128 1728 64 ) ( -192 1792 64 ) ( -192 1792 96 ) wiz1_4 -0 -0 -0 1 1 +( -192 1792 96 ) ( -184 1808 96 ) ( -112 1736 96 ) wiz1_4 -0 -0 -0 1 1 +( -112 1736 64 ) ( -184 1808 64 ) ( -192 1792 64 ) wiz1_4 0 0 0 1 1 +} +// brush 601 +{ +( -192 1792 64 ) ( -192 1792 96 ) ( -184 1808 96 ) wiz1_4 -0 -0 -0 1 1 +( -256 1792 96 ) ( -256 1792 64 ) ( -264 1808 64 ) wiz1_4 -0 -0 -0 1 1 +( -184 1808 96 ) ( -264 1808 96 ) ( -264 1808 64 ) wiz1_4 8 -0 -0 1 1 +( -192 1792 64 ) ( -256 1792 64 ) ( -256 1792 96 ) wiz1_4 -0 -0 -0 1 1 +( -192 1792 96 ) ( -256 1792 96 ) ( -264 1808 96 ) wiz1_4 -0 -0 -0 1 1 +( -264 1808 64 ) ( -256 1792 64 ) ( -192 1792 64 ) wiz1_4 0 0 0 1 1 +} +// brush 602 +{ +( -256 1792 64 ) ( -264 1808 96 ) ( -264 1808 64 ) wiz1_4 -0 -0 -0 1 1 +( -320 1728 64 ) ( -256 1792 96 ) ( -256 1792 64 ) wiz1_4 -0 -0 -0 1 1 +( -264 1808 96 ) ( -336 1736 64 ) ( -264 1808 64 ) wiz1_4 -0 -0 -0 1 1 +( -320 1728 96 ) ( -336 1736 64 ) ( -336 1736 96 ) wiz1_4 -0 -0 -0 1 1 +( -256 1792 96 ) ( -336 1736 96 ) ( -264 1808 96 ) wiz1_4 -0 -0 -0 1 1 +( -336 1736 64 ) ( -256 1792 64 ) ( -264 1808 64 ) wiz1_4 0 0 0 1 1 +} +// brush 603 +{ +( -336 1736 96 ) ( -320 1728 64 ) ( -320 1728 96 ) wiz1_4 -0 -0 -0 1 1 +( -336 1336 96 ) ( -320 1344 64 ) ( -336 1336 64 ) wiz1_4 -0 -0 -0 1 1 +( -320 1728 64 ) ( -320 1344 96 ) ( -320 1728 96 ) wiz1_4 -0 -0 -0 1 1 +( -336 1736 64 ) ( -336 1336 96 ) ( -336 1336 64 ) wiz1_4 -0 -0 -0 1 1 +( -320 1344 96 ) ( -336 1736 96 ) ( -320 1728 96 ) wiz1_4 -0 -0 -0 1 1 +( -320 1344 64 ) ( -336 1736 64 ) ( -336 1336 64 ) wiz1_4 0 0 0 1 1 +} +// brush 604 +{ +( -128 1344 96 ) ( -112 1336 64 ) ( -112 1336 96 ) wiz1_4 -0 -0 -0 1 1 +( -184 1264 96 ) ( -112 1336 64 ) ( -184 1264 64 ) wiz1_4 -0 -0 -0 1 1 +( -128 1344 64 ) ( -192 1280 96 ) ( -192 1280 64 ) wiz1_4 -0 -0 -0 1 1 +( -192 1280 64 ) ( -184 1264 96 ) ( -184 1264 64 ) wiz1_4 -0 -0 -0 1 1 +( -192 1280 96 ) ( -112 1336 96 ) ( -184 1264 96 ) wiz1_4 -0 -0 -0 1 1 +( -112 1336 64 ) ( -192 1280 64 ) ( -184 1264 64 ) wiz1_4 0 0 0 1 1 +} +// brush 605 +{ +( -192 1280 64 ) ( -184 1264 96 ) ( -192 1280 96 ) wiz1_4 -0 -0 -0 1 1 +( -256 1280 96 ) ( -264 1264 64 ) ( -256 1280 64 ) wiz1_4 -0 -0 -0 1 1 +( -192 1280 64 ) ( -256 1280 96 ) ( -256 1280 64 ) wiz1_4 -0 -0 -0 1 1 +( -184 1264 96 ) ( -264 1264 64 ) ( -264 1264 96 ) wiz1_4 8 -0 -0 1 1 +( -192 1280 96 ) ( -264 1264 96 ) ( -256 1280 96 ) wiz1_4 -0 -0 -0 1 1 +( -264 1264 64 ) ( -192 1280 64 ) ( -256 1280 64 ) wiz1_4 0 0 0 1 1 +} +// brush 606 +{ +( -320 1344 64 ) ( -256 1280 64 ) ( -256 1280 96 ) wiz1_4 -0 -0 -0 1 1 +( -256 1280 64 ) ( -264 1264 64 ) ( -264 1264 96 ) wiz1_4 -0 -0 -0 1 1 +( -320 1344 96 ) ( -336 1336 96 ) ( -336 1336 64 ) wiz1_4 -0 -0 -0 1 1 +( -264 1264 96 ) ( -264 1264 64 ) ( -336 1336 64 ) wiz1_4 -0 -0 -0 1 1 +( -256 1280 96 ) ( -264 1264 96 ) ( -336 1336 96 ) wiz1_4 -0 -0 -0 1 1 +( -336 1336 64 ) ( -264 1264 64 ) ( -256 1280 64 ) wiz1_4 0 0 0 1 1 +} +// brush 607 +{ +( -192 1280 32 ) ( -184 1264 64 ) ( -192 1280 64 ) cop1_1 -0 -0 -0 1 1 +( -256 1280 64 ) ( -264 1264 32 ) ( -256 1280 32 ) cop1_1 -0 -0 -0 1 1 +( -192 1280 32 ) ( -256 1280 64 ) ( -256 1280 32 ) cop1_1 -0 -0 -0 1 1 +( -184 1272 64 ) ( -264 1272 32 ) ( -264 1272 64 ) cop1_1 8 -0 -0 1 1 +( -192 1280 64 ) ( -264 1264 64 ) ( -256 1280 64 ) cop1_1 -0 -0 -0 1 1 +( -264 1264 48 ) ( -192 1280 48 ) ( -256 1280 48 ) cop1_1 0 0 0 1 1 +} +// brush 608 +{ +( -320 1344 32 ) ( -256 1280 32 ) ( -256 1280 64 ) cop1_1 -0 -0 -0 1 1 +( -256 1280 32 ) ( -264 1264 32 ) ( -264 1264 64 ) cop1_1 -0 -0 -0 1 1 +( -320 1344 64 ) ( -336 1336 64 ) ( -336 1336 32 ) cop1_1 -0 -0 -0 1 1 +( -258.34314575050763 1269.6568542494924 64 ) ( -258.34314575050763 1269.6568542494924 32 ) ( -330.34314575050763 1341.6568542494924 32 ) cop1_1 -0 -0 -0 1 1 +( -256 1280 64 ) ( -264 1264 64 ) ( -336 1336 64 ) cop1_1 -0 -0 -0 1 1 +( -336 1336 48 ) ( -264 1264 48 ) ( -256 1280 48 ) cop1_1 0 0 0 1 1 +} +// brush 609 +{ +( -128 1344 64 ) ( -112 1336 32 ) ( -112 1336 64 ) cop1_1 -0 -0 -0 1 1 +( -189.65685424949237 1269.6568542494924 64 ) ( -117.65685424949238 1341.6568542494924 32 ) ( -189.65685424949237 1269.6568542494924 32 ) cop1_1 -0 -0 -0 1 1 +( -128 1344 32 ) ( -192 1280 64 ) ( -192 1280 32 ) cop1_1 -0 -0 -0 1 1 +( -192 1280 32 ) ( -184 1264 64 ) ( -184 1264 32 ) cop1_1 -0 -0 -0 1 1 +( -192 1280 64 ) ( -112 1336 64 ) ( -184 1264 64 ) cop1_1 -0 -0 -0 1 1 +( -112 1336 48 ) ( -192 1280 48 ) ( -184 1264 48 ) cop1_1 0 0 0 1 1 +} +// brush 610 +{ +( -256 1792 32 ) ( -264 1808 64 ) ( -264 1808 32 ) cop1_1 -0 -0 -0 1 1 +( -320 1728 32 ) ( -256 1792 64 ) ( -256 1792 32 ) cop1_1 -0 -0 -0 1 1 +( -258.34314575050763 1802.3431457505076 64 ) ( -330.34314575050763 1730.3431457505076 32 ) ( -258.34314575050763 1802.3431457505076 32 ) cop1_1 -0 -0 -0 1 1 +( -320 1728 64 ) ( -336 1736 32 ) ( -336 1736 64 ) cop1_1 -0 -0 -0 1 1 +( -256 1792 64 ) ( -336 1736 64 ) ( -264 1808 64 ) cop1_1 -0 -0 -0 1 1 +( -336 1736 48 ) ( -256 1792 48 ) ( -264 1808 48 ) cop1_1 0 0 0 1 1 +} +// brush 611 +{ +( -192 1792 32 ) ( -192 1792 64 ) ( -184 1808 64 ) cop1_1 -0 -0 -0 1 1 +( -256 1792 64 ) ( -256 1792 32 ) ( -264 1808 32 ) cop1_1 -0 -0 -0 1 1 +( -184 1800 64 ) ( -264 1800 64 ) ( -264 1800 32 ) cop1_1 8 -0 -0 1 1 +( -192 1792 32 ) ( -256 1792 32 ) ( -256 1792 64 ) cop1_1 -0 -0 -0 1 1 +( -192 1792 64 ) ( -256 1792 64 ) ( -264 1808 64 ) cop1_1 -0 -0 -0 1 1 +( -264 1808 48 ) ( -256 1792 48 ) ( -192 1792 48 ) cop1_1 0 0 0 1 1 +} +// brush 612 +{ +( -189.65685424949237 1802.3431457505076 64 ) ( -189.65685424949237 1802.3431457505076 32 ) ( -117.65685424949238 1730.3431457505076 32 ) cop1_1 -0 -0 -0 1 1 +( -128 1728 64 ) ( -112 1736 64 ) ( -112 1736 32 ) cop1_1 -0 -0 -0 1 1 +( -192 1792 32 ) ( -184 1808 32 ) ( -184 1808 64 ) cop1_1 -0 -0 -0 1 1 +( -128 1728 32 ) ( -192 1792 32 ) ( -192 1792 64 ) cop1_1 -0 -0 -0 1 1 +( -192 1792 64 ) ( -184 1808 64 ) ( -112 1736 64 ) cop1_1 -0 -0 -0 1 1 +( -112 1736 48 ) ( -184 1808 48 ) ( -192 1792 48 ) cop1_1 0 0 0 1 1 +} +// brush 613 +{ +( -320 1728 48 ) ( -320 1728 64 ) ( -328 1732 64 ) cop1_1 -0 -0 -0 1 1 +( -328 1340 64 ) ( -320 1344 64 ) ( -320 1344 48 ) cop1_1 -0 -0 -0 1 1 +( -320 1344 64 ) ( -320 1728 64 ) ( -320 1728 48 ) cop1_1 -0 -0 -0 1 1 +( -328 1732 64 ) ( -328 1340 64 ) ( -328 1340 48 ) cop1_1 8 -0 -0 1 1 +( -328 1732 64 ) ( -320 1728 64 ) ( -320 1344 64 ) cop1_1 -0 -0 -0 1 1 +( -328 1340 48 ) ( -320 1344 48 ) ( -320 1728 48 ) cop1_1 0 0 0 1 1 +} +// brush 614 +{ +( -120 1732 64 ) ( -120 1340 48 ) ( -120 1340 64 ) cop1_1 8 -0 -0 1 1 +( -128 1728 48 ) ( -120 1732 64 ) ( -128 1728 64 ) cop1_1 -0 -0 -0 1 1 +( -120 1340 64 ) ( -128 1344 48 ) ( -128 1344 64 ) cop1_1 -0 -0 -0 1 1 +( -128 1344 64 ) ( -128 1728 48 ) ( -128 1728 64 ) cop1_1 -0 -0 -0 1 1 +( -120 1732 64 ) ( -128 1344 64 ) ( -128 1728 64 ) cop1_1 -0 -0 -0 1 1 +( -120 1340 48 ) ( -128 1728 48 ) ( -128 1344 48 ) cop1_1 0 0 0 1 1 +} +// brush 615 +{ +( -464 344 80 ) ( -480 344 64 ) ( -480 312 64 ) cop1_1 -0 -0 0 1 1 +( -464 312 96 ) ( -464 344 96 ) ( -464 344 80 ) cop1_1 0 0 0 1 1 +( -480 312 64 ) ( -480 344 64 ) ( -480 344 96 ) cop1_1 0 0 0 1 1 +( -464 328 80 ) ( -464 328 96 ) ( -480 328 96 ) cop1_1 0 0 0 1 1 +( -480 312 64 ) ( -480 312 96 ) ( -464 312 96 ) cop1_1 0 0 0 1 1 +( -480 344 96 ) ( -464 344 96 ) ( -464 312 96 ) cop1_1 0 0 0 1 1 +} +// brush 616 +{ +( 384 -1408 496 ) ( 320 -1408 480 ) ( 320 -1888 480 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1408 512 ) ( 384 -1408 496 ) ( 384 -1888 496 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1888 480 ) ( 320 -1408 480 ) ( 320 -1408 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1408 512 ) ( 320 -1408 480 ) ( 384 -1408 496 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1888 496 ) ( 320 -1888 480 ) ( 320 -1888 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1888 512 ) ( 320 -1408 512 ) ( 384 -1408 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 617 +{ +( 320 -1408 480 ) ( 256 -1408 448 ) ( 256 -1888 448 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1408 512 ) ( 320 -1408 480 ) ( 320 -1888 480 ) wiz1_4 -0 -0 -0 1 1 +( 256 -1888 448 ) ( 256 -1408 448 ) ( 256 -1408 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -1408 512 ) ( 256 -1408 448 ) ( 320 -1408 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -1888 480 ) ( 256 -1888 448 ) ( 256 -1888 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -1888 512 ) ( 256 -1408 512 ) ( 320 -1408 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 618 +{ +( 448 -1888 496 ) ( 448 -1888 512 ) ( 448 -1408 512 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1408 512 ) ( 384 -1888 512 ) ( 384 -1888 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1408 496 ) ( 448 -1408 512 ) ( 384 -1408 512 ) wiz1_4 -0 -0 -0 1 1 +( 384 -1888 496 ) ( 384 -1888 512 ) ( 448 -1888 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1888 512 ) ( 384 -1888 512 ) ( 384 -1408 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1888 496 ) ( 448 -1408 496 ) ( 384 -1408 496 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 619 +{ +( 512 -1408 480 ) ( 512 -1888 480 ) ( 512 -1888 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1888 496 ) ( 512 -1888 480 ) ( 512 -1408 480 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1408 496 ) ( 448 -1408 512 ) ( 448 -1888 512 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1408 512 ) ( 448 -1408 512 ) ( 448 -1408 496 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1888 512 ) ( 512 -1888 480 ) ( 448 -1888 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -1888 512 ) ( 448 -1408 512 ) ( 512 -1408 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 620 +{ +( 576 -1408 448 ) ( 576 -1888 448 ) ( 576 -1888 512 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1888 480 ) ( 576 -1888 448 ) ( 576 -1408 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1408 480 ) ( 512 -1408 512 ) ( 512 -1888 512 ) wiz1_4 -0 -0 -0 1 1 +( 576 -1408 512 ) ( 512 -1408 512 ) ( 512 -1408 480 ) wiz1_4 -0 -0 -0 1 1 +( 576 -1888 512 ) ( 576 -1888 448 ) ( 512 -1888 480 ) wiz1_4 -0 -0 -0 1 1 +( 512 -1888 512 ) ( 512 -1408 512 ) ( 576 -1408 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 621 +{ +( 576 -416 512 ) ( 576 -416 448 ) ( 576 -480 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -416 480 ) ( 512 -480 480 ) ( 576 -480 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -416 512 ) ( 512 -480 512 ) ( 512 -480 480 ) wiz1_4 -0 -0 -0 1 1 +( 512 -224 512 ) ( 512 -224 480 ) ( 576 -224 448 ) wiz1_4 -0 -0 -0 1 1 +( 512 -384 480 ) ( 512 -384 512 ) ( 576 -384 512 ) wiz1_4 -0 -0 -0 1 1 +( 576 -480 512 ) ( 512 -480 512 ) ( 512 -416 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 622 +{ +( 512 -416 480 ) ( 512 -480 480 ) ( 512 -480 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -480 496 ) ( 512 -480 480 ) ( 512 -416 480 ) wiz1_4 -0 -0 -0 1 1 +( 448 -416 496 ) ( 448 -416 512 ) ( 448 -480 512 ) wiz1_4 -0 -0 -0 1 1 +( 512 -224 512 ) ( 448 -224 512 ) ( 448 -224 496 ) wiz1_4 -0 -0 -0 1 1 +( 512 -384 512 ) ( 512 -384 480 ) ( 448 -384 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -480 512 ) ( 448 -416 512 ) ( 512 -416 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 623 +{ +( 448 -480 512 ) ( 448 -416 512 ) ( 448 -416 496 ) wiz1_4 -0 -0 -0 1 1 +( 384 -416 512 ) ( 384 -480 512 ) ( 384 -480 496 ) wiz1_4 -0 -0 -0 1 1 +( 448 -224 496 ) ( 448 -224 512 ) ( 384 -224 512 ) wiz1_4 -0 -0 -0 1 1 +( 384 -384 496 ) ( 384 -384 512 ) ( 448 -384 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -480 512 ) ( 384 -480 512 ) ( 384 -416 512 ) wiz1_4 -0 -0 -0 1 1 +( 448 -416 496 ) ( 384 -416 496 ) ( 384 -480 496 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 624 +{ +( 384 -480 496 ) ( 320 -416 480 ) ( 320 -480 480 ) wiz1_4 -0 -0 -0 1 1 +( 384 -416 496 ) ( 384 -480 512 ) ( 384 -416 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -416 480 ) ( 320 -480 512 ) ( 320 -480 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -224 512 ) ( 384 -224 496 ) ( 384 -224 512 ) wiz1_4 -0 -0 -0 1 1 +( 320 -384 512 ) ( 384 -384 496 ) ( 320 -384 480 ) wiz1_4 -0 -0 -0 1 1 +( 384 -480 512 ) ( 320 -416 512 ) ( 384 -416 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 625 +{ +( 320 -416 480 ) ( 256 -480 448 ) ( 320 -480 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -416 512 ) ( 320 -480 480 ) ( 320 -480 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -416 512 ) ( 256 -480 448 ) ( 256 -416 448 ) wiz1_4 -0 -0 -0 1 1 +( 320 -224 512 ) ( 256 -224 448 ) ( 320 -224 480 ) wiz1_4 -0 -0 -0 1 1 +( 320 -384 480 ) ( 256 -384 512 ) ( 320 -384 512 ) wiz1_4 -0 -0 -0 1 1 +( 256 -480 512 ) ( 320 -416 512 ) ( 320 -480 512 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 626 +{ +( 576 -432 448 ) ( 576 -432 449 ) ( 576 -431 448 ) wiz1_4 -0 0 -0 1 1 +( 256 -560 416 ) ( 256 -559 416 ) ( 256 -560 417 ) wiz1_4 -0 0 -0 1 1 +( 288 -192 448 ) ( 289 -192 448 ) ( 288 -192 449 ) wiz1_4 0 0 -0 1 1 +( 160 -224 416 ) ( 160 -224 417 ) ( 161 -224 416 ) wiz1_4 0 0 -0 1 1 +( 288 -432 512 ) ( 288 -431 512 ) ( 289 -432 512 ) wiz1_4 -0 -0 -0 1 1 +( 160 -560 448 ) ( 161 -560 448 ) ( 160 -559 448 ) wiz1_4 0 -0 -0 1 1 +} +// brush 627 +{ +( 640 416 224 ) ( 640 416 225 ) ( 640 417 224 ) wiz1_4 -0 -0 -0 1 1 +( 192 288 192 ) ( 192 289 192 ) ( 192 288 193 ) wiz1_4 -0 -0 -0 1 1 +( 144 304 224 ) ( 145 304 224 ) ( 144 304 225 ) wiz1_4 -0 -0 180 1 -1 +( 16 288 192 ) ( 16 288 193 ) ( 17 288 192 ) wiz1_4 -0 -0 180 1 -1 +( 144 416 512 ) ( 144 417 512 ) ( 145 416 512 ) wiz1_4 -0 -0 90 1 1 +( 16 288 448 ) ( 17 288 448 ) ( 16 289 448 ) wiz1_4 -0 -0 90 1 1 +} +// brush 628 +{ +( 656 -32 224 ) ( 656 -32 225 ) ( 656 -31 224 ) wiz1_4 -0 -0 -0 1 1 +( 640 -160 192 ) ( 640 -159 192 ) ( 640 -160 193 ) wiz1_4 -0 -0 -0 1 1 +( 176 288 224 ) ( 177 288 224 ) ( 176 288 225 ) wiz1_4 -0 -0 180 1 -1 +( 48 -160 192 ) ( 48 -160 193 ) ( 49 -160 192 ) wiz1_4 -0 -0 180 1 -1 +( 176 -32 512 ) ( 176 -31 512 ) ( 177 -32 512 ) wiz1_4 -0 -0 90 1 1 +( 48 -160 448 ) ( 49 -160 448 ) ( 48 -159 448 ) wiz1_4 -0 -0 90 1 1 +} +// brush 629 +{ +( 640 -48 224 ) ( 640 -48 225 ) ( 640 -47 224 ) wiz1_4 -0 -0 -0 1 1 +( 192 -176 192 ) ( 192 -175 192 ) ( 192 -176 193 ) wiz1_4 -0 -0 -0 1 1 +( 144 -160 224 ) ( 145 -160 224 ) ( 144 -160 225 ) wiz1_4 -0 -0 180 1 -1 +( 16 -176 192 ) ( 16 -176 193 ) ( 17 -176 192 ) wiz1_4 -0 -0 180 1 -1 +( 144 -48 512 ) ( 144 -47 512 ) ( 145 -48 512 ) wiz1_4 -0 -0 90 1 1 +( 16 -176 448 ) ( 17 -176 448 ) ( 16 -175 448 ) wiz1_4 -0 -0 90 1 1 +} +// brush 630 +{ +( 192 -32 224 ) ( 192 -32 225 ) ( 192 -31 224 ) wiz1_4 -0 -0 -0 1 1 +( 176 -160 192 ) ( 176 -159 192 ) ( 176 -160 193 ) wiz1_4 -0 -0 -0 1 1 +( -288 288 224 ) ( -287 288 224 ) ( -288 288 225 ) wiz1_4 -0 -0 180 1 -1 +( -416 -160 192 ) ( -416 -160 193 ) ( -415 -160 192 ) wiz1_4 -0 -0 180 1 -1 +( -288 -32 512 ) ( -288 -31 512 ) ( -287 -32 512 ) wiz1_4 -0 -0 90 1 1 +( -416 -160 448 ) ( -415 -160 448 ) ( -416 -159 448 ) wiz1_4 -0 -0 90 1 1 +} +// brush 631 +{ +( 200 -32 256 ) ( 200 -32 257 ) ( 200 -31 256 ) wiz1_4 -0 -0 -0 1 1 +( 192 -160 224 ) ( 192 -159 224 ) ( 192 -160 225 ) wiz1_4 -0 -0 -0 1 1 +( 160 280 256 ) ( 161 280 256 ) ( 160 280 257 ) wiz1_4 -0 -0 180 1 -1 +( 32 -152 224 ) ( 32 -152 225 ) ( 33 -152 224 ) wiz1_4 -0 -0 180 1 -1 +( 160 -32 512 ) ( 160 -31 512 ) ( 161 -32 512 ) wiz1_4 -0 -0 90 1 1 +( 32 -160 480 ) ( 33 -160 480 ) ( 32 -159 480 ) wiz1_4 -0 -0 90 1 1 +} +// brush 632 +{ +( 640 -288 256 ) ( 640 -288 257 ) ( 640 -287 256 ) wiz1_4 -0 -0 -0 1 1 +( 192 -416 224 ) ( 192 -415 224 ) ( 192 -416 225 ) wiz1_4 -0 -0 -0 1 1 +( 160 -152 256 ) ( 161 -152 256 ) ( 160 -152 257 ) wiz1_4 -0 -0 180 1 -1 +( 32 -160 224 ) ( 32 -160 225 ) ( 33 -160 224 ) wiz1_4 -0 -0 180 1 -1 +( 160 -288 512 ) ( 160 -287 512 ) ( 161 -288 512 ) wiz1_4 -0 -0 90 1 1 +( 32 -416 480 ) ( 33 -416 480 ) ( 32 -415 480 ) wiz1_4 -0 -0 90 1 1 +} +// brush 633 +{ +( 640 144 256 ) ( 640 144 257 ) ( 640 145 256 ) wiz1_4 -0 -0 -0 1 1 +( 192 16 224 ) ( 192 17 224 ) ( 192 16 225 ) wiz1_4 -0 -0 -0 1 1 +( 160 288 256 ) ( 161 288 256 ) ( 160 288 257 ) wiz1_4 -0 -0 180 1 -1 +( 32 280 224 ) ( 32 280 225 ) ( 33 280 224 ) wiz1_4 -0 -0 180 1 -1 +( 160 144 512 ) ( 160 145 512 ) ( 161 144 512 ) wiz1_4 -0 -0 90 1 1 +( 32 16 480 ) ( 33 16 480 ) ( 32 17 480 ) wiz1_4 -0 -0 90 1 1 +} +// brush 634 +{ +( 640 -32 256 ) ( 640 -32 257 ) ( 640 -31 256 ) wiz1_4 -0 -0 -0 1 1 +( 632 -160 224 ) ( 632 -159 224 ) ( 632 -160 225 ) wiz1_4 -0 -0 -0 1 1 +( 592 280 256 ) ( 593 280 256 ) ( 592 280 257 ) wiz1_4 -0 -0 180 1 -1 +( 464 -152 224 ) ( 464 -152 225 ) ( 465 -152 224 ) wiz1_4 -0 -0 180 1 -1 +( 592 -32 512 ) ( 592 -31 512 ) ( 593 -32 512 ) wiz1_4 -0 -0 90 1 1 +( 464 -160 480 ) ( 465 -160 480 ) ( 464 -159 480 ) wiz1_4 -0 -0 90 1 1 +} +// brush 635 +{ +( 640 96 -0 ) ( 640 288 8 ) ( 640 288 -0 ) city4_7 0 0 0 1 1 +( 464 96 -0 ) ( 464 288 8 ) ( 464 96 8 ) city4_7 0 0 0 1 1 +( 448 288 -0 ) ( 640 288 8 ) ( 448 288 8 ) city4_7 0 0 0 1 1 +( 448 112 -0 ) ( 640 112 8 ) ( 640 112 -0 ) city4_7 0 0 0 1 1 +( 448 96 32 ) ( 640 288 32 ) ( 640 96 32 ) city4_7 0 0 0 1 1 +( 448 96 -0 ) ( 640 288 -0 ) ( 448 288 -0 ) city4_7 0 0 0 1 1 +} +// brush 636 +{ +( 640 128 416 ) ( 640 192 416 ) ( 640 192 128 ) wiz1_4 -0 0 -0 1 1 +( 632 128 128 ) ( 632 192 128 ) ( 608 192 352 ) wiz1_4 -0 -0 -0 1 1 +( 608 192 416 ) ( 608 128 416 ) ( 608 128 352 ) wiz1_4 -0 -0 -0 1 1 +( 608 192 352 ) ( 632 192 128 ) ( 640 192 128 ) wiz1_4 -0 0 -0 1 1 +( 608 128 416 ) ( 640 128 416 ) ( 640 128 128 ) wiz1_4 -0 0 -0 1 1 +( 608 192 416 ) ( 640 192 416 ) ( 640 128 416 ) wiz1_4 -0 -0 -0 1 1 +( 640 192 128 ) ( 632 192 128 ) ( 632 128 128 ) wiz1_4 0 -0 -0 1 1 +} +// brush 637 +{ +( 640 120 400 ) ( 640 120 416 ) ( 640 200 416 ) cop1_1 -0 0 -0 1 1 +( 600 200 416 ) ( 600 120 416 ) ( 600 120 400 ) cop1_1 -0 0 -0 1 1 +( 640 200 400 ) ( 640 200 416 ) ( 600 200 416 ) cop1_1 -0 0 -0 1 1 +( 600 120 400 ) ( 600 120 416 ) ( 640 120 416 ) cop1_1 -0 0 -0 1 1 +( 640 120 416 ) ( 600 120 416 ) ( 600 200 416 ) cop1_1 -0 -0 -0 1 1 +( 640 120 400 ) ( 640 200 400 ) ( 600 200 400 ) cop1_1 0 0 0 1 1 +} +// brush 638 +{ +( 640 112 416 ) ( 640 112 512 ) ( 640 208 512 ) wiz1_4 -0 0 -0 1 1 +( 592 208 416 ) ( 592 208 512 ) ( 592 112 512 ) wiz1_4 -0 0 -0 1 1 +( 640 208 512 ) ( 592 208 512 ) ( 592 208 416 ) wiz1_4 -0 0 -0 1 1 +( 592 112 512 ) ( 640 112 512 ) ( 640 112 416 ) wiz1_4 -0 0 -0 1 1 +( 640 208 512 ) ( 640 112 512 ) ( 592 112 512 ) wiz1_4 -0 -0 -0 1 1 +( 592 112 416 ) ( 640 112 416 ) ( 640 208 416 ) wiz1_4 0 0 0 1 1 +} +// brush 639 +{ +( 640 -64 416 ) ( 640 -0 416 ) ( 640 -0 128 ) wiz1_4 -0 0 -0 1 1 +( 632 -64 128 ) ( 632 -0 128 ) ( 608 -0 352 ) wiz1_4 -0 -0 -0 1 1 +( 608 -0 416 ) ( 608 -64 416 ) ( 608 -64 352 ) wiz1_4 -0 -0 -0 1 1 +( 608 -0 352 ) ( 632 -0 128 ) ( 640 -0 128 ) wiz1_4 -0 0 -0 1 1 +( 608 -64 416 ) ( 640 -64 416 ) ( 640 -64 128 ) wiz1_4 -0 0 -0 1 1 +( 608 -0 416 ) ( 640 -0 416 ) ( 640 -64 416 ) wiz1_4 -0 -0 -0 1 1 +( 640 -0 128 ) ( 632 -0 128 ) ( 632 -64 128 ) wiz1_4 0 -0 -0 1 1 +} +// brush 640 +{ +( 640 -72 400 ) ( 640 -72 416 ) ( 640 8 416 ) cop1_1 -0 0 -0 1 1 +( 600 8 416 ) ( 600 -72 416 ) ( 600 -72 400 ) cop1_1 -0 0 -0 1 1 +( 640 8 400 ) ( 640 8 416 ) ( 600 8 416 ) cop1_1 -0 0 -0 1 1 +( 600 -72 400 ) ( 600 -72 416 ) ( 640 -72 416 ) cop1_1 -0 0 -0 1 1 +( 640 -72 416 ) ( 600 -72 416 ) ( 600 8 416 ) cop1_1 -0 -0 -0 1 1 +( 640 -72 400 ) ( 640 8 400 ) ( 600 8 400 ) cop1_1 0 0 0 1 1 +} +// brush 641 +{ +( 640 -80 416 ) ( 640 -80 512 ) ( 640 16 512 ) wiz1_4 -0 0 -0 1 1 +( 592 16 416 ) ( 592 16 512 ) ( 592 -80 512 ) wiz1_4 -0 0 -0 1 1 +( 640 16 512 ) ( 592 16 512 ) ( 592 16 416 ) wiz1_4 -0 0 -0 1 1 +( 592 -80 512 ) ( 640 -80 512 ) ( 640 -80 416 ) wiz1_4 -0 0 -0 1 1 +( 640 16 512 ) ( 640 -80 512 ) ( 592 -80 512 ) wiz1_4 -0 -0 -0 1 1 +( 592 -80 416 ) ( 640 -80 416 ) ( 640 16 416 ) wiz1_4 0 0 0 1 1 +} +// brush 642 +{ +( 560 240 512 ) ( 560 288 512 ) ( 560 288 416 ) wiz1_4 -0 0 -0 1 1 +( 464 288 512 ) ( 464 240 512 ) ( 464 240 416 ) wiz1_4 -0 0 -0 1 1 +( 560 288 416 ) ( 560 288 512 ) ( 464 288 512 ) wiz1_4 -0 0 -0 1 1 +( 464 240 416 ) ( 464 240 512 ) ( 560 240 512 ) wiz1_4 -0 0 -0 1 1 +( 464 288 512 ) ( 560 288 512 ) ( 560 240 512 ) wiz1_4 -0 -0 -0 1 1 +( 560 240 416 ) ( 560 288 416 ) ( 464 288 416 ) wiz1_4 0 0 0 1 1 +} +// brush 643 +{ +( 552 248 400 ) ( 552 248 416 ) ( 552 288 416 ) cop1_1 -0 0 -0 1 1 +( 472 288 400 ) ( 472 288 416 ) ( 472 248 416 ) cop1_1 -0 0 -0 1 1 +( 552 288 400 ) ( 552 288 416 ) ( 472 288 416 ) cop1_1 -0 0 -0 1 1 +( 472 248 416 ) ( 552 248 416 ) ( 552 248 400 ) cop1_1 -0 0 -0 1 1 +( 552 288 416 ) ( 552 248 416 ) ( 472 248 416 ) cop1_1 -0 -0 -0 1 1 +( 552 288 400 ) ( 472 288 400 ) ( 472 248 400 ) cop1_1 0 0 0 1 1 +} +// brush 644 +{ +( 544 256 416 ) ( 544 288 416 ) ( 544 288 128 ) wiz1_4 -0 0 -0 1 1 +( 480 256 352 ) ( 480 280 128 ) ( 480 288 128 ) wiz1_4 -0 0 -0 1 1 +( 544 288 416 ) ( 480 288 416 ) ( 480 288 128 ) wiz1_4 -0 0 -0 1 1 +( 544 280 128 ) ( 480 280 128 ) ( 480 256 352 ) wiz1_4 -0 -0 -0 1 1 +( 480 256 416 ) ( 544 256 416 ) ( 544 256 352 ) wiz1_4 -0 -0 -0 1 1 +( 480 256 416 ) ( 480 288 416 ) ( 544 288 416 ) wiz1_4 -0 -0 -0 1 1 +( 480 288 128 ) ( 480 280 128 ) ( 544 280 128 ) wiz1_4 0 -0 -0 1 1 +} +// brush 645 +{ +( 368 240 512 ) ( 368 288 512 ) ( 368 288 416 ) wiz1_4 -0 0 -0 1 1 +( 272 288 512 ) ( 272 240 512 ) ( 272 240 416 ) wiz1_4 -0 0 -0 1 1 +( 368 288 416 ) ( 368 288 512 ) ( 272 288 512 ) wiz1_4 -0 0 -0 1 1 +( 272 240 416 ) ( 272 240 512 ) ( 368 240 512 ) wiz1_4 -0 0 -0 1 1 +( 272 288 512 ) ( 368 288 512 ) ( 368 240 512 ) wiz1_4 -0 -0 -0 1 1 +( 368 240 416 ) ( 368 288 416 ) ( 272 288 416 ) wiz1_4 0 0 0 1 1 +} +// brush 646 +{ +( 360 248 400 ) ( 360 248 416 ) ( 360 288 416 ) cop1_1 -0 0 -0 1 1 +( 280 288 400 ) ( 280 288 416 ) ( 280 248 416 ) cop1_1 -0 0 -0 1 1 +( 360 288 400 ) ( 360 288 416 ) ( 280 288 416 ) cop1_1 -0 0 -0 1 1 +( 280 248 416 ) ( 360 248 416 ) ( 360 248 400 ) cop1_1 -0 0 -0 1 1 +( 360 288 416 ) ( 360 248 416 ) ( 280 248 416 ) cop1_1 -0 -0 -0 1 1 +( 360 288 400 ) ( 280 288 400 ) ( 280 248 400 ) cop1_1 0 0 0 1 1 +} +// brush 647 +{ +( 352 256 416 ) ( 352 288 416 ) ( 352 288 128 ) wiz1_4 -0 0 -0 1 1 +( 288 256 352 ) ( 288 280 128 ) ( 288 288 128 ) wiz1_4 -0 0 -0 1 1 +( 352 288 416 ) ( 288 288 416 ) ( 288 288 128 ) wiz1_4 -0 0 -0 1 1 +( 352 280 128 ) ( 288 280 128 ) ( 288 256 352 ) wiz1_4 -0 -0 -0 1 1 +( 288 256 416 ) ( 352 256 416 ) ( 352 256 352 ) wiz1_4 -0 -0 -0 1 1 +( 288 256 416 ) ( 288 288 416 ) ( 352 288 416 ) wiz1_4 -0 -0 -0 1 1 +( 288 288 128 ) ( 288 280 128 ) ( 352 280 128 ) wiz1_4 0 -0 -0 1 1 +} +// brush 648 +{ +( 464 96 -0 ) ( 464 288 8 ) ( 464 288 -0 ) cop1_1 0 0 0 1 1 +( 448 96 -0 ) ( 448 288 8 ) ( 448 96 8 ) cop1_1 0 0 0 1 1 +( 432 288 -0 ) ( 624 288 8 ) ( 432 288 8 ) cop1_1 0 0 0 1 1 +( 432 112 -0 ) ( 624 112 8 ) ( 624 112 -0 ) cop1_1 0 0 0 1 1 +( 432 96 32 ) ( 624 288 32 ) ( 624 96 32 ) cop1_1 0 0 0 1 1 +( 432 96 16 ) ( 624 288 16 ) ( 432 288 16 ) cop1_1 0 0 0 1 1 +} +// brush 649 +{ +( 640 80 -0 ) ( 640 272 8 ) ( 640 272 -0 ) cop1_1 0 0 0 1 1 +( 448 80 -0 ) ( 448 272 8 ) ( 448 80 8 ) cop1_1 0 0 0 1 1 +( 432 112 -0 ) ( 624 112 8 ) ( 432 112 8 ) cop1_1 0 0 0 1 1 +( 432 96 -0 ) ( 624 96 8 ) ( 624 96 -0 ) cop1_1 0 0 0 1 1 +( 432 80 32 ) ( 624 272 32 ) ( 624 80 32 ) cop1_1 0 0 0 1 1 +( 432 80 16 ) ( 624 272 16 ) ( 432 272 16 ) cop1_1 0 0 0 1 1 +} +// brush 650 +{ +( 640 80 -16 ) ( 640 272 -8 ) ( 640 272 -16 ) wiz1_4 0 0 0 1 1 +( 448 80 -16 ) ( 448 272 -8 ) ( 448 80 -8 ) wiz1_4 0 0 0 1 1 +( 432 112 -16 ) ( 624 112 -8 ) ( 432 112 -8 ) wiz1_4 0 0 0 1 1 +( 432 96 -16 ) ( 624 96 -8 ) ( 624 96 -16 ) wiz1_4 0 0 0 1 1 +( 432 80 16 ) ( 624 272 16 ) ( 624 80 16 ) wiz1_4 0 0 0 1 1 +( 432 80 -0 ) ( 624 272 -0 ) ( 432 272 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 651 +{ +( 464 96 -16 ) ( 464 288 -8 ) ( 464 288 -16 ) wiz1_4 0 0 0 1 1 +( 448 96 -16 ) ( 448 288 -8 ) ( 448 96 -8 ) wiz1_4 0 0 0 1 1 +( 432 288 -16 ) ( 624 288 -8 ) ( 432 288 -8 ) wiz1_4 0 0 0 1 1 +( 432 112 -16 ) ( 624 112 -8 ) ( 624 112 -16 ) wiz1_4 0 0 0 1 1 +( 432 96 16 ) ( 624 288 16 ) ( 624 96 16 ) wiz1_4 0 0 0 1 1 +( 432 96 -0 ) ( 624 288 -0 ) ( 432 288 -0 ) wiz1_4 0 0 0 1 1 +} +// brush 652 +{ +( 448 -1664 -0 ) ( 448 -1600 8 ) ( 448 -1600 -0 ) cop1_1 -0 -0 270 1 1 +( 384 -1664 -0 ) ( 384 -1600 8 ) ( 384 -1664 8 ) cop1_1 -0 -0 270 1 1 +( 376 -1600 -0 ) ( 448 -1600 8 ) ( 376 -1600 8 ) cop1_1 -0 -0 270 1 1 +( 376 -1664 -0 ) ( 448 -1664 8 ) ( 448 -1664 -0 ) cop1_1 -0 -0 270 1 1 +( 376 -1664 8 ) ( 448 -1600 8 ) ( 448 -1664 8 ) cop3_4 -0 -0 -0 1 1 +( 376 -1664 -0 ) ( 448 -1600 -0 ) ( 376 -1600 -0 ) cop1_1 -0 -0 -0 1 1 +} +// brush 653 +{ +( 272 -688 416 ) ( 272 -592 416 ) ( 272 -592 384 ) wiz1_4 -0 -0 -0 1 1 +( 240 -688 384 ) ( 240 -592 384 ) ( 256 -592 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -464 384 ) ( 272 -464 416 ) ( 256 -464 416 ) wiz1_4 -0 0 -0 1 1 +( 256 -688 416 ) ( 272 -688 416 ) ( 272 -688 384 ) wiz1_4 -0 0 -0 1 1 +( 256 -592 416 ) ( 272 -592 416 ) ( 272 -688 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -592 384 ) ( 240 -592 384 ) ( 240 -688 384 ) wiz1_4 0 0 0 1 1 +} +// brush 654 +{ +( 272 -448 416 ) ( 272 -352 416 ) ( 272 -352 384 ) wiz1_4 -0 -0 -0 1 1 +( 240 -448 384 ) ( 240 -352 384 ) ( 256 -352 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -224 384 ) ( 272 -224 416 ) ( 256 -224 416 ) wiz1_4 -0 0 -0 1 1 +( 256 -368 416 ) ( 272 -368 416 ) ( 272 -368 384 ) wiz1_4 -0 0 -0 1 1 +( 256 -352 416 ) ( 272 -352 416 ) ( 272 -448 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -352 384 ) ( 240 -352 384 ) ( 240 -448 384 ) wiz1_4 0 0 0 1 1 +} +// brush 655 +{ +( 272 -1008 416 ) ( 272 -912 416 ) ( 272 -912 384 ) wiz1_4 -0 -0 -0 1 1 +( 240 -1008 384 ) ( 240 -912 384 ) ( 256 -912 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -784 384 ) ( 272 -784 416 ) ( 256 -784 416 ) wiz1_4 -0 0 -0 1 1 +( 256 -1008 416 ) ( 272 -1008 416 ) ( 272 -1008 384 ) wiz1_4 -0 0 -0 1 1 +( 256 -912 416 ) ( 272 -912 416 ) ( 272 -1008 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -912 384 ) ( 240 -912 384 ) ( 240 -1008 384 ) wiz1_4 0 0 0 1 1 +} +// brush 656 +{ +( 272 -1328 416 ) ( 272 -1232 416 ) ( 272 -1232 384 ) wiz1_4 -0 -0 -0 1 1 +( 240 -1328 384 ) ( 240 -1232 384 ) ( 256 -1232 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -1104 384 ) ( 272 -1104 416 ) ( 256 -1104 416 ) wiz1_4 -0 0 -0 1 1 +( 256 -1328 416 ) ( 272 -1328 416 ) ( 272 -1328 384 ) wiz1_4 -0 0 -0 1 1 +( 256 -1232 416 ) ( 272 -1232 416 ) ( 272 -1328 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -1232 384 ) ( 240 -1232 384 ) ( 240 -1328 384 ) wiz1_4 0 0 0 1 1 +} +// brush 657 +{ +( 272 -1648 416 ) ( 272 -1552 416 ) ( 272 -1552 384 ) wiz1_4 -0 -0 -0 1 1 +( 240 -1648 384 ) ( 240 -1552 384 ) ( 256 -1552 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -1424 384 ) ( 272 -1424 416 ) ( 256 -1424 416 ) wiz1_4 -0 0 -0 1 1 +( 256 -1888 416 ) ( 272 -1888 416 ) ( 272 -1888 384 ) wiz1_4 -0 0 -0 1 1 +( 256 -1552 416 ) ( 272 -1552 416 ) ( 272 -1648 416 ) wiz1_4 -0 -0 -0 1 1 +( 272 -1552 384 ) ( 240 -1552 384 ) ( 240 -1648 384 ) wiz1_4 0 0 0 1 1 +} +// brush 658 +{ +( 592 -1648 384 ) ( 576 -1552 416 ) ( 592 -1552 384 ) wiz1_4 -0 -0 -0 1 1 +( 560 -1648 416 ) ( 560 -1552 384 ) ( 560 -1552 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -1424 384 ) ( 576 -1424 416 ) ( 560 -1424 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -1888 416 ) ( 560 -1888 384 ) ( 560 -1888 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -1552 416 ) ( 560 -1648 416 ) ( 560 -1552 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -1552 384 ) ( 592 -1648 384 ) ( 592 -1552 384 ) wiz1_4 0 0 0 1 1 +} +// brush 659 +{ +( 592 -1328 384 ) ( 576 -1232 416 ) ( 592 -1232 384 ) wiz1_4 -0 -0 -0 1 1 +( 560 -1328 416 ) ( 560 -1232 384 ) ( 560 -1232 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -1104 384 ) ( 576 -1104 416 ) ( 560 -1104 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -1328 416 ) ( 560 -1328 384 ) ( 560 -1328 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -1232 416 ) ( 560 -1328 416 ) ( 560 -1232 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -1232 384 ) ( 592 -1328 384 ) ( 592 -1232 384 ) wiz1_4 0 0 0 1 1 +} +// brush 660 +{ +( 592 -1008 384 ) ( 576 -912 416 ) ( 592 -912 384 ) wiz1_4 -0 -0 -0 1 1 +( 560 -1008 416 ) ( 560 -912 384 ) ( 560 -912 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -784 384 ) ( 576 -784 416 ) ( 560 -784 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -1008 416 ) ( 560 -1008 384 ) ( 560 -1008 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -912 416 ) ( 560 -1008 416 ) ( 560 -912 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -912 384 ) ( 592 -1008 384 ) ( 592 -912 384 ) wiz1_4 0 0 0 1 1 +} +// brush 661 +{ +( 592 -448 384 ) ( 576 -352 416 ) ( 592 -352 384 ) wiz1_4 -0 -0 -0 1 1 +( 560 -448 416 ) ( 560 -352 384 ) ( 560 -352 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -224 384 ) ( 576 -224 416 ) ( 560 -224 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -368 416 ) ( 560 -368 384 ) ( 560 -368 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -352 416 ) ( 560 -448 416 ) ( 560 -352 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -352 384 ) ( 592 -448 384 ) ( 592 -352 384 ) wiz1_4 0 0 0 1 1 +} +// brush 662 +{ +( 592 -688 384 ) ( 576 -592 416 ) ( 592 -592 384 ) wiz1_4 -0 -0 -0 1 1 +( 560 -688 416 ) ( 560 -592 384 ) ( 560 -592 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -464 384 ) ( 576 -464 416 ) ( 560 -464 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -688 416 ) ( 560 -688 384 ) ( 560 -688 416 ) wiz1_4 -0 0 -0 1 1 +( 576 -592 416 ) ( 560 -688 416 ) ( 560 -592 416 ) wiz1_4 -0 -0 -0 1 1 +( 560 -592 384 ) ( 592 -688 384 ) ( 592 -592 384 ) wiz1_4 0 0 0 1 1 +} +// brush 663 +{ +( 608 -1648 352 ) ( 592 -1552 384 ) ( 608 -1552 352 ) cop1_1 -0 -0 -0 1 1 +( 576 -1648 384 ) ( 576 -1552 352 ) ( 576 -1552 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -1424 352 ) ( 592 -1424 384 ) ( 576 -1424 384 ) cop1_1 -0 0 -0 1 1 +( 592 -1888 384 ) ( 576 -1888 352 ) ( 576 -1888 384 ) cop1_1 -0 0 -0 1 1 +( 592 -1552 384 ) ( 576 -1648 384 ) ( 576 -1552 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -1552 368 ) ( 608 -1648 368 ) ( 608 -1552 368 ) cop1_1 0 0 0 1 1 +} +// brush 664 +{ +( 608 -1328 352 ) ( 592 -1232 384 ) ( 608 -1232 352 ) cop1_1 -0 -0 -0 1 1 +( 576 -1328 384 ) ( 576 -1232 352 ) ( 576 -1232 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -1104 352 ) ( 592 -1104 384 ) ( 576 -1104 384 ) cop1_1 -0 0 -0 1 1 +( 592 -1328 384 ) ( 576 -1328 352 ) ( 576 -1328 384 ) cop1_1 -0 0 -0 1 1 +( 592 -1232 384 ) ( 576 -1328 384 ) ( 576 -1232 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -1232 368 ) ( 608 -1328 368 ) ( 608 -1232 368 ) cop1_1 0 0 0 1 1 +} +// brush 665 +{ +( 608 -1008 352 ) ( 592 -912 384 ) ( 608 -912 352 ) cop1_1 -0 -0 -0 1 1 +( 576 -1008 384 ) ( 576 -912 352 ) ( 576 -912 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -784 352 ) ( 592 -784 384 ) ( 576 -784 384 ) cop1_1 -0 0 -0 1 1 +( 592 -1008 384 ) ( 576 -1008 352 ) ( 576 -1008 384 ) cop1_1 -0 0 -0 1 1 +( 592 -912 384 ) ( 576 -1008 384 ) ( 576 -912 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -912 368 ) ( 608 -1008 368 ) ( 608 -912 368 ) cop1_1 0 0 0 1 1 +} +// brush 666 +{ +( 608 -448 352 ) ( 592 -352 384 ) ( 608 -352 352 ) cop1_1 -0 -0 -0 1 1 +( 576 -448 384 ) ( 576 -352 352 ) ( 576 -352 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -224 352 ) ( 592 -224 384 ) ( 576 -224 384 ) cop1_1 -0 0 -0 1 1 +( 592 -368 384 ) ( 576 -368 352 ) ( 576 -368 384 ) cop1_1 -0 0 -0 1 1 +( 592 -352 384 ) ( 576 -448 384 ) ( 576 -352 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -352 368 ) ( 608 -448 368 ) ( 608 -352 368 ) cop1_1 0 0 0 1 1 +} +// brush 667 +{ +( 608 -688 352 ) ( 592 -592 384 ) ( 608 -592 352 ) cop1_1 -0 -0 -0 1 1 +( 576 -688 384 ) ( 576 -592 352 ) ( 576 -592 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -464 352 ) ( 592 -464 384 ) ( 576 -464 384 ) cop1_1 -0 0 -0 1 1 +( 592 -688 384 ) ( 576 -688 352 ) ( 576 -688 384 ) cop1_1 -0 0 -0 1 1 +( 592 -592 384 ) ( 576 -688 384 ) ( 576 -592 384 ) cop1_1 -0 -0 -0 1 1 +( 576 -592 368 ) ( 608 -688 368 ) ( 608 -592 368 ) cop1_1 0 0 0 1 1 +} +// brush 668 +{ +( 256 -688 384 ) ( 256 -592 384 ) ( 256 -592 352 ) cop1_1 -0 -0 -0 1 1 +( 232 -688 352 ) ( 232 -592 352 ) ( 248 -592 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -464 352 ) ( 264 -464 384 ) ( 248 -464 384 ) cop1_1 -0 0 -0 1 1 +( 248 -688 384 ) ( 264 -688 384 ) ( 264 -688 352 ) cop1_1 -0 0 -0 1 1 +( 248 -592 384 ) ( 264 -592 384 ) ( 264 -688 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -592 368 ) ( 232 -592 368 ) ( 232 -688 368 ) cop1_1 0 0 0 1 1 +} +// brush 669 +{ +( 256 -448 384 ) ( 256 -352 384 ) ( 256 -352 352 ) cop1_1 -0 -0 -0 1 1 +( 232 -448 352 ) ( 232 -352 352 ) ( 248 -352 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -224 352 ) ( 264 -224 384 ) ( 248 -224 384 ) cop1_1 -0 0 -0 1 1 +( 248 -368 384 ) ( 264 -368 384 ) ( 264 -368 352 ) cop1_1 -0 0 -0 1 1 +( 248 -352 384 ) ( 264 -352 384 ) ( 264 -448 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -352 368 ) ( 232 -352 368 ) ( 232 -448 368 ) cop1_1 0 0 0 1 1 +} +// brush 670 +{ +( 256 -1008 384 ) ( 256 -912 384 ) ( 256 -912 352 ) cop1_1 -0 -0 -0 1 1 +( 232 -1008 352 ) ( 232 -912 352 ) ( 248 -912 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -784 352 ) ( 264 -784 384 ) ( 248 -784 384 ) cop1_1 -0 0 -0 1 1 +( 248 -1008 384 ) ( 264 -1008 384 ) ( 264 -1008 352 ) cop1_1 -0 0 -0 1 1 +( 248 -912 384 ) ( 264 -912 384 ) ( 264 -1008 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -912 368 ) ( 232 -912 368 ) ( 232 -1008 368 ) cop1_1 0 0 0 1 1 +} +// brush 671 +{ +( 256 -1328 384 ) ( 256 -1232 384 ) ( 256 -1232 352 ) cop1_1 -0 -0 -0 1 1 +( 232 -1328 352 ) ( 232 -1232 352 ) ( 248 -1232 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -1104 352 ) ( 264 -1104 384 ) ( 248 -1104 384 ) cop1_1 -0 0 -0 1 1 +( 248 -1328 384 ) ( 264 -1328 384 ) ( 264 -1328 352 ) cop1_1 -0 0 -0 1 1 +( 248 -1232 384 ) ( 264 -1232 384 ) ( 264 -1328 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -1232 368 ) ( 232 -1232 368 ) ( 232 -1328 368 ) cop1_1 0 0 0 1 1 +} +// brush 672 +{ +( 256 -1648 384 ) ( 256 -1552 384 ) ( 256 -1552 352 ) cop1_1 -0 -0 -0 1 1 +( 232 -1648 352 ) ( 232 -1552 352 ) ( 248 -1552 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -1424 352 ) ( 264 -1424 384 ) ( 248 -1424 384 ) cop1_1 -0 0 -0 1 1 +( 248 -1888 384 ) ( 264 -1888 384 ) ( 264 -1888 352 ) cop1_1 -0 0 -0 1 1 +( 248 -1552 384 ) ( 264 -1552 384 ) ( 264 -1648 384 ) cop1_1 -0 -0 -0 1 1 +( 264 -1552 368 ) ( 232 -1552 368 ) ( 232 -1648 368 ) cop1_1 0 0 0 1 1 +} +// brush 673 +{ +( -112 384 -224 ) ( -112 384 -223 ) ( -112 385 -224 ) bricka2_4 -0 -32 -0 1 1 +( -128 256 -256 ) ( -128 257 -256 ) ( -128 256 -255 ) bricka2_4 -0 -32 -0 1 1 +( -144 704 -224 ) ( -143 704 -224 ) ( -144 704 -223 ) bricka2_4 -0 -32 -0 1 1 +( -272 256 -256 ) ( -272 256 -255 ) ( -271 256 -256 ) bricka2_4 -0 -32 -0 1 1 +( -144 384 -240 ) ( -144 385 -240 ) ( -143 384 -240 ) bricka2_4 -0 -0 -0 1 1 +( -272 256 -288 ) ( -271 256 -288 ) ( -272 257 -288 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 674 +{ +( -112 384 -208 ) ( -112 384 -207 ) ( -112 385 -208 ) cop1_1 -0 -32 -0 1 1 +( -128 256 -240 ) ( -128 257 -240 ) ( -128 256 -239 ) cop1_1 -0 -32 -0 1 1 +( -144 704 -208 ) ( -143 704 -208 ) ( -144 704 -207 ) cop1_1 -0 -32 -0 1 1 +( -272 256 -240 ) ( -272 256 -239 ) ( -271 256 -240 ) cop1_1 -0 -32 -0 1 1 +( -144 384 -224 ) ( -144 385 -224 ) ( -143 384 -224 ) cop1_1 -0 -0 -0 1 1 +( -272 256 -240 ) ( -271 256 -240 ) ( -272 257 -240 ) cop1_1 -0 -0 -0 1 1 +} +// brush 675 +{ +( 64 400 -224 ) ( 64 400 -223 ) ( 64 401 -224 ) cop1_1 -0 -32 -0 1 1 +( -112 272 -256 ) ( -112 273 -256 ) ( -112 272 -255 ) cop1_1 -0 -32 -0 1 1 +( -128 704 -224 ) ( -127 704 -224 ) ( -128 704 -223 ) cop1_1 -0 -32 -0 1 1 +( -256 688 -256 ) ( -256 688 -255 ) ( -255 688 -256 ) cop1_1 -0 -32 -0 1 1 +( -128 400 -224 ) ( -128 401 -224 ) ( -127 400 -224 ) cop1_1 -0 -0 -0 1 1 +( -256 272 -288 ) ( -255 272 -288 ) ( -256 273 -288 ) cop1_1 -0 -0 -0 1 1 +} +// brush 676 +{ +( -112 576 -224 ) ( -112 576 -223 ) ( -112 577 -224 ) cop1_1 -0 -32 -0 1 1 +( -128 448 -256 ) ( -128 449 -256 ) ( -128 448 -255 ) cop1_1 -0 -32 -0 1 1 +( -144 960 -224 ) ( -143 960 -224 ) ( -144 960 -223 ) cop1_1 -0 -32 -0 1 1 +( -272 704 -256 ) ( -272 704 -255 ) ( -271 704 -256 ) cop1_1 -0 -32 -0 1 1 +( -144 576 -256 ) ( -144 577 -256 ) ( -143 576 -256 ) cop1_1 -0 -0 -0 1 1 +( -272 448 -272 ) ( -271 448 -272 ) ( -272 449 -272 ) cop1_1 -0 -0 -0 1 1 +} +// brush 677 +{ +( -112 576 -240 ) ( -112 576 -239 ) ( -112 577 -240 ) bricka2_4 -0 -32 -0 1 1 +( -128 448 -272 ) ( -128 449 -272 ) ( -128 448 -271 ) bricka2_4 -0 -32 -0 1 1 +( -144 960 -240 ) ( -143 960 -240 ) ( -144 960 -239 ) bricka2_4 -0 -32 -0 1 1 +( -272 704 -272 ) ( -272 704 -271 ) ( -271 704 -272 ) bricka2_4 -0 -32 -0 1 1 +( -144 576 -272 ) ( -144 577 -272 ) ( -143 576 -272 ) bricka2_4 -0 -0 -0 1 1 +( -272 448 -288 ) ( -271 448 -288 ) ( -272 449 -288 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 678 +{ +( -320 384 -224 ) ( -320 384 -223 ) ( -320 385 -224 ) bricka2_4 -0 -32 -0 1 1 +( -336 256 -256 ) ( -336 257 -256 ) ( -336 256 -255 ) bricka2_4 -0 -32 -0 1 1 +( -432 704 -224 ) ( -431 704 -224 ) ( -432 704 -223 ) bricka2_4 -0 -32 -0 1 1 +( -560 384 -256 ) ( -560 384 -255 ) ( -559 384 -256 ) bricka2_4 -0 -32 -0 1 1 +( -432 384 -240 ) ( -432 385 -240 ) ( -431 384 -240 ) bricka2_4 -0 -0 -0 1 1 +( -560 256 -288 ) ( -559 256 -288 ) ( -560 257 -288 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 679 +{ +( -336 400 -224 ) ( -336 400 -223 ) ( -336 401 -224 ) city4_7 -0 -32 -0 1 1 +( -480 272 -256 ) ( -480 273 -256 ) ( -480 272 -255 ) city4_7 -0 -32 -0 1 1 +( -448 704 -224 ) ( -447 704 -224 ) ( -448 704 -223 ) city4_7 -0 -32 -0 1 1 +( -576 688 -256 ) ( -576 688 -255 ) ( -575 688 -256 ) city4_7 -0 -32 -0 1 1 +( -448 400 -240 ) ( -448 401 -240 ) ( -447 400 -240 ) city4_7 -0 -0 -0 1 1 +( -576 272 -288 ) ( -575 272 -288 ) ( -576 273 -288 ) city4_7 -0 -0 -0 1 1 +} +// brush 680 +{ +( -336 400 -208 ) ( -336 400 -207 ) ( -336 401 -208 ) cop1_1 -0 -32 -0 1 1 +( -480 272 -240 ) ( -480 273 -240 ) ( -480 272 -239 ) cop1_1 -0 -32 -0 1 1 +( -448 704 -208 ) ( -447 704 -208 ) ( -448 704 -207 ) cop1_1 -0 -32 -0 1 1 +( -576 688 -240 ) ( -576 688 -239 ) ( -575 688 -240 ) cop1_1 -0 -32 -0 1 1 +( -448 400 -224 ) ( -448 401 -224 ) ( -447 400 -224 ) cop1_1 -0 -0 -0 1 1 +( -576 272 -240 ) ( -575 272 -240 ) ( -576 273 -240 ) cop1_1 -0 -0 -0 1 1 +} +// brush 681 +{ +( -320 384 -208 ) ( -320 384 -207 ) ( -320 385 -208 ) cop1_1 -0 -32 -0 1 1 +( -336 256 -240 ) ( -336 257 -240 ) ( -336 256 -239 ) cop1_1 -0 -32 -0 1 1 +( -432 704 -208 ) ( -431 704 -208 ) ( -432 704 -207 ) cop1_1 -0 -32 -0 1 1 +( -560 384 -240 ) ( -560 384 -239 ) ( -559 384 -240 ) cop1_1 -0 -32 -0 1 1 +( -432 384 -224 ) ( -432 385 -224 ) ( -431 384 -224 ) cop1_1 -0 -0 -0 1 1 +( -560 256 -240 ) ( -559 256 -240 ) ( -560 257 -240 ) cop1_1 -0 -0 -0 1 1 +} +// brush 682 +{ +( -320 576 -192 ) ( -320 576 -191 ) ( -320 577 -192 ) cop1_1 -16 -0 -0 1 1 +( -336 448 -224 ) ( -336 449 -224 ) ( -336 448 -223 ) cop1_1 -16 -0 -0 1 1 +( -432 736 -192 ) ( -431 736 -192 ) ( -432 736 -191 ) cop1_1 -0 -0 -0 1 1 +( -560 704 -224 ) ( -560 704 -223 ) ( -559 704 -224 ) cop1_1 -0 -0 -0 1 1 +( -432 576 -240 ) ( -432 577 -240 ) ( -431 576 -240 ) cop1_1 -0 16 -0 1 1 +( -560 448 -256 ) ( -559 448 -256 ) ( -560 449 -256 ) cop1_1 -0 16 -0 1 1 +} +// brush 683 +{ +( -320 576 -224 ) ( -320 576 -223 ) ( -320 577 -224 ) bricka2_4 -0 -32 -0 1 1 +( -336 448 -256 ) ( -336 449 -256 ) ( -336 448 -255 ) bricka2_4 -0 -32 -0 1 1 +( -432 960 -224 ) ( -431 960 -224 ) ( -432 960 -223 ) bricka2_4 -0 -32 -0 1 1 +( -560 704 -256 ) ( -560 704 -255 ) ( -559 704 -256 ) bricka2_4 -0 -32 -0 1 1 +( -432 576 -272 ) ( -432 577 -272 ) ( -431 576 -272 ) bricka2_4 -0 -0 -0 1 1 +( -560 448 -288 ) ( -559 448 -288 ) ( -560 449 -288 ) bricka2_4 -0 -0 -0 1 1 +} +// brush 684 +{ +( -320 576 -208 ) ( -320 576 -207 ) ( -320 577 -208 ) cop1_1 -0 -32 -0 1 1 +( -336 448 -240 ) ( -336 449 -240 ) ( -336 448 -239 ) cop1_1 -0 -32 -0 1 1 +( -432 960 -208 ) ( -431 960 -208 ) ( -432 960 -207 ) cop1_1 -0 -32 -0 1 1 +( -560 704 -240 ) ( -560 704 -239 ) ( -559 704 -240 ) cop1_1 -0 -32 -0 1 1 +( -432 576 -256 ) ( -432 577 -256 ) ( -431 576 -256 ) cop1_1 -0 -0 -0 1 1 +( -560 448 -272 ) ( -559 448 -272 ) ( -560 449 -272 ) cop1_1 -0 -0 -0 1 1 +} +// brush 685 +{ +( -472 576 -96 ) ( -472 512 -96 ) ( -448 512 128 ) wiz1_4 -0 -0 -0 1 1 +( -448 512 192 ) ( -448 576 192 ) ( -448 576 128 ) wiz1_4 -0 -0 -0 1 1 +( -480 576 192 ) ( -480 512 192 ) ( -480 512 -96 ) wiz1_4 -0 0 -0 1 1 +( -448 576 192 ) ( -480 576 192 ) ( -480 576 -96 ) wiz1_4 -0 0 -0 1 1 +( -448 512 128 ) ( -472 512 -96 ) ( -480 512 -96 ) wiz1_4 -0 0 -0 1 1 +( -448 512 192 ) ( -480 512 192 ) ( -480 576 192 ) wiz1_4 -0 -0 -0 1 1 +( -480 512 -96 ) ( -472 512 -96 ) ( -472 576 -96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 686 +{ +( -440 504 192 ) ( -440 584 192 ) ( -440 584 176 ) cop1_1 -0 0 -0 1 1 +( -480 584 176 ) ( -480 584 192 ) ( -480 504 192 ) cop1_1 -0 0 -0 1 1 +( -440 584 176 ) ( -440 584 192 ) ( -480 584 192 ) cop1_1 -0 0 -0 1 1 +( -480 504 176 ) ( -480 504 192 ) ( -440 504 192 ) cop1_1 -0 0 -0 1 1 +( -480 584 192 ) ( -440 584 192 ) ( -440 504 192 ) cop1_1 -0 -0 -0 1 1 +( -480 584 176 ) ( -480 504 176 ) ( -440 504 176 ) cop1_1 0 0 0 1 1 +} +// brush 687 +{ +( -432 496 192 ) ( -432 496 288 ) ( -432 592 288 ) wiz1_4 -0 0 -0 1 1 +( -480 592 192 ) ( -480 592 288 ) ( -480 496 288 ) wiz1_4 -0 0 -0 1 1 +( -432 592 288 ) ( -480 592 288 ) ( -480 592 192 ) wiz1_4 -0 0 -0 1 1 +( -480 496 288 ) ( -432 496 288 ) ( -432 496 192 ) wiz1_4 -0 0 -0 1 1 +( -480 496 288 ) ( -480 592 288 ) ( -432 592 288 ) wiz1_4 -0 -0 -0 1 1 +( -432 592 192 ) ( -480 592 192 ) ( -480 496 192 ) wiz1_4 0 0 0 1 1 +} +// brush 688 +{ +( 32 504 176 ) ( 32 504 192 ) ( 32 584 192 ) cop1_1 -0 0 -0 1 1 +( -8 584 192 ) ( -8 504 192 ) ( -8 504 176 ) cop1_1 -0 0 -0 1 1 +( 32 584 176 ) ( 32 584 192 ) ( -8 584 192 ) cop1_1 -0 0 -0 1 1 +( -8 504 176 ) ( -8 504 192 ) ( 32 504 192 ) cop1_1 -0 0 -0 1 1 +( 32 504 192 ) ( -8 504 192 ) ( -8 584 192 ) cop1_1 -0 -0 -0 1 1 +( 32 504 176 ) ( 32 584 176 ) ( -8 584 176 ) cop1_1 0 0 0 1 1 +} +// brush 689 +{ +( 32 496 192 ) ( 32 496 288 ) ( 32 592 288 ) wiz1_4 -0 0 -0 1 1 +( -16 592 192 ) ( -16 592 288 ) ( -16 496 288 ) wiz1_4 -0 0 -0 1 1 +( 32 592 288 ) ( -16 592 288 ) ( -16 592 192 ) wiz1_4 -0 0 -0 1 1 +( -16 496 288 ) ( 32 496 288 ) ( 32 496 192 ) wiz1_4 -0 0 -0 1 1 +( 32 592 288 ) ( 32 496 288 ) ( -16 496 288 ) wiz1_4 -0 -0 -0 1 1 +( -16 496 192 ) ( 32 496 192 ) ( 32 592 192 ) wiz1_4 0 0 0 1 1 +} +// brush 690 +{ +( 32 512 192 ) ( 32 576 192 ) ( 32 576 -96 ) wiz1_4 -0 0 -0 1 1 +( 24 512 -96 ) ( 24 576 -96 ) ( -0 576 128 ) wiz1_4 -0 -0 -0 1 1 +( -0 576 192 ) ( -0 512 192 ) ( -0 512 128 ) wiz1_4 -0 -0 -0 1 1 +( -0 576 128 ) ( 24 576 -96 ) ( 32 576 -96 ) wiz1_4 -0 0 -0 1 1 +( -0 512 192 ) ( 32 512 192 ) ( 32 512 -96 ) wiz1_4 -0 0 -0 1 1 +( -0 576 192 ) ( 32 576 192 ) ( 32 512 192 ) wiz1_4 -0 -0 -0 1 1 +( 32 576 -96 ) ( 24 576 -96 ) ( 24 512 -96 ) wiz1_4 0 -0 -0 1 1 +} +// brush 691 +{ +( 32 96 -0 ) ( 32 96 1 ) ( 32 97 -0 ) city4_7 -0 -0 -0 1 1 +( -96 -32 -32 ) ( -96 -31 -32 ) ( -96 -32 -31 ) city4_7 -0 -0 -0 1 1 +( 32 352 -0 ) ( 33 352 -0 ) ( 32 352 1 ) city4_7 -32 -0 -0 1 1 +( -96 320 -32 ) ( -96 320 -31 ) ( -95 320 -32 ) city4_7 -32 -0 -0 1 1 +( 32 96 -32 ) ( 32 97 -32 ) ( 33 96 -32 ) city4_7 -32 -0 -0 1 1 +( -96 -32 -48 ) ( -95 -32 -48 ) ( -96 -31 -48 ) city4_7 -32 -0 -0 1 1 +} +// brush 692 +{ +( 32 224 192 ) ( 32 384 192 ) ( 32 384 128 ) wiz1_4 -32 -0 -0 1 1 +( 32 224 128 ) ( 32 384 128 ) ( -0 384 160 ) wiz1_4 -32 32 -0 1 1 +( -0 384 160 ) ( -0 384 192 ) ( -0 224 192 ) wiz1_4 -32 -0 -0 1 1 +( 32 256 128 ) ( 32 256 192 ) ( -0 256 192 ) wiz1_4 -0 -0 -0 1 1 +( -0 224 192 ) ( 32 224 192 ) ( 32 224 128 ) wiz1_4 -0 -0 -0 1 1 +( -0 384 192 ) ( 32 384 192 ) ( 32 224 192 ) wiz1_4 -32 32 -0 1 1 +} +// brush 693 +{ +( -0 224 192 ) ( -0 384 192 ) ( -0 384 160 ) wiz1_4 -32 -0 -0 1 1 +( -64 224 192 ) ( -64 224 160 ) ( -64 384 160 ) wiz1_4 -32 -0 -0 1 1 +( -32 256 160 ) ( -32 256 192 ) ( -64 256 192 ) wiz1_4 -0 -0 -0 1 1 +( -32 224 160 ) ( -64 224 160 ) ( -64 224 192 ) wiz1_4 -0 -0 -0 1 1 +( -64 384 192 ) ( -32 384 192 ) ( -32 224 192 ) wiz1_4 -32 32 -0 1 1 +( -64 384 160 ) ( -64 224 160 ) ( -32 224 160 ) wiz1_4 -32 32 -0 1 1 +} +// brush 694 +{ +( -64 224 160 ) ( -64 384 160 ) ( -96 384 128 ) wiz1_4 -32 32 -0 1 1 +( -64 384 192 ) ( -64 384 160 ) ( -64 224 160 ) wiz1_4 -32 -0 -0 1 1 +( -96 224 128 ) ( -96 384 128 ) ( -96 384 192 ) wiz1_4 -32 -0 -0 1 1 +( -96 256 128 ) ( -64 256 160 ) ( -64 256 192 ) wiz1_4 -0 -0 -0 1 1 +( -96 224 192 ) ( -64 224 192 ) ( -64 224 160 ) wiz1_4 -0 -0 -0 1 1 +( -64 384 192 ) ( -64 224 192 ) ( -96 224 192 ) wiz1_4 -32 32 -0 1 1 +} +// brush 695 +{ +( 128 -0 -0 ) ( 128 -0 1 ) ( 128 1 -0 ) bricka2_4 -0 -0 -0 1 1 +( -112 -128 -32 ) ( -112 -127 -32 ) ( -112 -128 -31 ) bricka2_4 -0 -0 -0 1 1 +( -128 224 -0 ) ( -96 224 -0 ) ( -96 224 128 ) city4_7 0 0 0 1 1 +( -128 -96 -32 ) ( -128 -96 -31 ) ( -127 -96 -32 ) bricka2_4 -0 -0 -0 1 1 +( -0 -0 -0 ) ( -0 1 -0 ) ( 1 -0 -0 ) city4_7 -0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) bricka2_4 0 0 0 1 1 +} +// brush 696 +{ +( 128 -0 -0 ) ( 128 -0 1 ) ( 128 1 -0 ) bricka2_4 -0 -0 -0 1 1 +( -128 -128 -32 ) ( -128 -127 -32 ) ( -128 -128 -31 ) bricka2_4 -0 -0 -0 1 1 +( -0 288 -0 ) ( 1 288 -0 ) ( -0 288 1 ) city4_7 -0 -0 -0 1 1 +( -128 224 -0 ) ( -96 224 128 ) ( -96 224 -0 ) bricka2_4 0 0 0 1 1 +( -0 -0 -0 ) ( -0 1 -0 ) ( 1 -0 -0 ) city4_7 -0 -0 -0 1 1 +( -128 1024 -160 ) ( -128 992 -160 ) ( -0 992 -160 ) bricka2_4 0 0 0 1 1 +} +// brush 697 +{ +( -112 -0 -0 ) ( -112 -0 1 ) ( -112 1 -0 ) bricka2_4 -0 -0 -0 1 1 +( -128 -128 -32 ) ( -128 -127 -32 ) ( -128 -128 -31 ) bricka2_4 -0 -0 -0 1 1 +( -144 224 -0 ) ( -112 224 -0 ) ( -112 224 128 ) city4_7 16 -0 -0 1 1 +( -144 -96 -32 ) ( -144 -96 -31 ) ( -143 -96 -32 ) bricka2_4 16 -0 -0 1 1 +( -16 -0 -16 ) ( -16 1 -16 ) ( -15 -0 -16 ) city4_7 16 -0 -0 1 1 +( -144 1024 -160 ) ( -144 992 -160 ) ( -16 992 -160 ) bricka2_4 16 -0 -0 1 1 +} +// brush 698 +{ +( -112 -0 16 ) ( -112 -0 17 ) ( -112 1 16 ) cop1_1 -0 16 -0 1 1 +( -128 -128 -16 ) ( -128 -127 -16 ) ( -128 -128 -15 ) cop1_1 -0 16 -0 1 1 +( -144 224 16 ) ( -112 224 16 ) ( -112 224 144 ) cop1_1 16 16 -0 1 1 +( -144 -96 -16 ) ( -144 -96 -15 ) ( -143 -96 -16 ) cop1_1 16 16 -0 1 1 +( -16 -0 -0 ) ( -16 1 -0 ) ( -15 -0 -0 ) cop1_1 16 -0 -0 1 1 +( -144 1024 -16 ) ( -144 992 -16 ) ( -16 992 -16 ) cop1_1 16 -0 -0 1 1 +} +// brush 699 +{ +( -320 -0 -0 ) ( -320 -0 1 ) ( -320 1 -0 ) bricka2_4 -0 -0 -0 1 1 +( -336 -128 -32 ) ( -336 -127 -32 ) ( -336 -128 -31 ) bricka2_4 -0 -0 -0 1 1 +( -368 256 -0 ) ( -367 256 -0 ) ( -368 256 1 ) bricka2_4 -16 -0 -0 1 1 +( -496 -96 -32 ) ( -496 -96 -31 ) ( -495 -96 -32 ) bricka2_4 -16 -0 -0 1 1 +( -368 -0 -16 ) ( -368 1 -16 ) ( -367 -0 -16 ) city4_7 -16 -0 -0 1 1 +( -112 1024 -160 ) ( -112 992 -160 ) ( 16 992 -160 ) bricka2_4 -16 -0 -0 1 1 +} +// brush 700 +{ +( -320 -0 16 ) ( -320 -0 17 ) ( -320 1 16 ) cop1_1 -0 16 -0 1 1 +( -336 -128 -16 ) ( -336 -127 -16 ) ( -336 -128 -15 ) cop1_1 -0 16 -0 1 1 +( -368 256 16 ) ( -367 256 16 ) ( -368 256 17 ) cop1_1 -16 16 -0 1 1 +( -496 -96 -16 ) ( -496 -96 -15 ) ( -495 -96 -16 ) cop1_1 -16 16 -0 1 1 +( -368 -0 -0 ) ( -368 1 -0 ) ( -367 -0 -0 ) cop1_1 -16 -0 -0 1 1 +( -112 1024 -16 ) ( -112 992 -16 ) ( 16 992 -16 ) cop1_1 -16 -0 -0 1 1 +} +// brush 701 +{ +( -432 2224 -320 ) ( -448 2224 -336 ) ( -448 2192 -336 ) cop1_1 -0 -16 180 1 1 +( -432 2192 -304 ) ( -432 2224 -304 ) ( -432 2224 -320 ) cop1_1 16 32 180 1 -1 +( -448 2192 -336 ) ( -448 2224 -336 ) ( -448 2224 -304 ) cop1_1 16 32 180 1 -1 +( -432 2208 -320 ) ( -432 2208 -304 ) ( -448 2208 -304 ) cop1_1 -0 32 180 1 -1 +( -448 2192 -336 ) ( -448 2192 -304 ) ( -432 2192 -304 ) cop1_1 -0 32 180 1 -1 +( -448 2224 -304 ) ( -432 2224 -304 ) ( -432 2192 -304 ) cop1_1 -0 -16 180 1 1 +} +// brush 702 +{ +( 64 2952 -240 ) ( 64 2920 -240 ) ( 64 2920 -208 ) cop1_1 -8 -0 -0 1 1 +( 48 2920 -224 ) ( 64 2920 -240 ) ( 64 2952 -240 ) cop1_1 -0 8 -0 1 1 +( 48 2952 -208 ) ( 48 2920 -208 ) ( 48 2920 -224 ) cop1_1 -8 -0 -0 1 1 +( 64 2952 -240 ) ( 64 2952 -208 ) ( 48 2952 -208 ) cop1_1 -0 -0 -0 1 1 +( 48 2936 -224 ) ( 48 2936 -208 ) ( 64 2936 -208 ) cop1_1 -0 -0 -0 1 1 +( 64 2920 -208 ) ( 48 2920 -208 ) ( 48 2952 -208 ) cop1_1 -0 8 -0 1 1 +} +// brush 703 +{ +( -201.59999999999974 2948.7999999999997 176 ) ( -169.59999999999974 3012.7999999999997 176 ) ( -169.59999999999974 3012.7999999999997 -256 ) cop1_1 1.6001 16 -0 1 1 +( -281.5999999999998 3011.2000000000003 -256 ) ( -281.5999999999998 3011.2000000000003 176 ) ( -249.59999999999982 2947.2000000000003 176 ) cop1_1 3.19995 16 -0 1 1 +( -160 3008 -256 ) ( -160 3008 176 ) ( -288 3008 176 ) cop1_1 32 16 -0 1 1 +( -192 2952 176 ) ( -192 2952 -256 ) ( -256 2952 -256 ) cop1_1 32 16 -0 1 1 +( -288 3008 -176 ) ( -160 3008 -176 ) ( -192 2944 -176 ) cop1_1 32 -0 -0 1 1 +( -256 2944 -192 ) ( -192 2944 -192 ) ( -160 3008 -192 ) cop1_1 32 -0 -0 1 1 +} +// brush 704 +{ +( -166.39999999999995 2684.7999999999997 -256 ) ( -166.39999999999995 2684.7999999999997 176 ) ( -198.39999999999995 2748.7999999999997 176 ) cop1_1 -3.19995 16 -0 1 1 +( -249.59999999999997 2748.8000000000002 176 ) ( -281.60000000000002 2684.8000000000002 176 ) ( -281.60000000000002 2684.8000000000002 -256 ) cop1_1 -3.2002 16 -0 1 1 +( -256 2744 176 ) ( -256 2744 -256 ) ( -192 2744 -256 ) cop1_1 32 16 -0 1 1 +( -288 2688 -256 ) ( -288 2688 176 ) ( -160 2688 176 ) cop1_1 32 16 -0 1 1 +( -160 2688 -176 ) ( -288 2688 -176 ) ( -256 2752 -176 ) cop1_1 32 -0 -0 1 1 +( -192 2752 -192 ) ( -256 2752 -192 ) ( -288 2688 -192 ) cop1_1 32 -0 -0 1 1 +} +// brush 705 +{ +( -384 2624 64 ) ( -384 2688 96 ) ( -384 2688 64 ) wiz1_4 0 0 0 1 1 +( -448 2624 64 ) ( -448 2688 96 ) ( -448 2624 96 ) wiz1_4 0 0 0 1 1 +( -448 2688 64 ) ( -384 2688 96 ) ( -448 2688 96 ) wiz1_4 0 0 0 1 1 +( -448 2624 64 ) ( -384 2624 96 ) ( -384 2624 64 ) wiz1_4 0 0 0 1 1 +( -448 2624 96 ) ( -384 2688 96 ) ( -384 2624 96 ) wiz1_4 0 0 0 1 1 +( -448 2624 64 ) ( -384 2688 64 ) ( -448 2688 64 ) wiz1_4 0 0 0 1 1 +} +// brush 706 +{ +( -0 2624 64 ) ( -0 2688 96 ) ( -0 2688 64 ) wiz1_4 0 0 0 1 1 +( -64 2624 64 ) ( -64 2688 96 ) ( -64 2624 96 ) wiz1_4 0 0 0 1 1 +( -64 2688 64 ) ( -0 2688 96 ) ( -64 2688 96 ) wiz1_4 0 0 0 1 1 +( -64 2624 64 ) ( -0 2624 96 ) ( -0 2624 64 ) wiz1_4 0 0 0 1 1 +( -64 2624 96 ) ( -0 2688 96 ) ( -0 2624 96 ) wiz1_4 0 0 0 1 1 +( -64 2624 64 ) ( -0 2688 64 ) ( -64 2688 64 ) wiz1_4 0 0 0 1 1 +} +// brush 707 +{ +( 64 2632 72 ) ( 64 2696 104 ) ( 64 2696 72 ) cop1_1 0 0 0 1 1 +( -512 2632 72 ) ( -512 2696 104 ) ( -512 2632 104 ) cop1_1 0 0 0 1 1 +( -64 2696 72 ) ( -0 2696 104 ) ( -64 2696 104 ) cop1_1 0 0 0 1 1 +( -64 2688 72 ) ( -0 2688 104 ) ( -0 2688 72 ) cop1_1 0 0 0 1 1 +( -64 2632 96 ) ( -0 2696 96 ) ( -0 2632 96 ) cop1_1 0 0 0 1 1 +( -64 2632 80 ) ( -0 2696 80 ) ( -64 2696 80 ) cop1_1 0 0 0 1 1 +} +// brush 708 +{ +( 64 2800 -320 ) ( 64 2672 224 ) ( 64 2800 224 ) wiz1_4 -0 -0 -0 1 1 +( 48 2800 -320 ) ( 48 2672 224 ) ( 48 2672 -320 ) wiz1_4 -0 -0 -0 1 1 +( -0 2992 -320 ) ( -192 2992 224 ) ( -192 2992 -320 ) wiz1_4 32 -0 -0 1 1 +( -192 2704 224 ) ( -0 2704 -320 ) ( -192 2704 -320 ) wiz1_4 32 -0 -0 1 1 +( -192 2800 128 ) ( -0 2672 128 ) ( -192 2672 128 ) wiz1_4 32 -0 -0 1 1 +( -0 2800 96 ) ( -192 2672 96 ) ( -0 2672 96 ) wiz1_4 32 -0 -0 1 1 +} +// brush 709 +{ +( 64 3008 96 ) ( 64 2992 96 ) ( 64 2992 128 ) wiz1_4 -0 -0 -0 1 1 +( -376 2992 96 ) ( -384 3008 96 ) ( -384 3008 128 ) wiz1_4 -0 -0 -0 1 1 +( -384 3008 128 ) ( -384 3008 96 ) ( 64 3008 96 ) wiz1_4 32 -0 -0 1 1 +( 64 2992 96 ) ( -376 2992 96 ) ( -376 2992 128 ) wiz1_4 32 -0 -0 1 1 +( -384 3008 128 ) ( 64 3008 128 ) ( 64 2992 128 ) wiz1_4 32 -0 -0 1 1 +( 64 3008 96 ) ( -384 3008 96 ) ( -376 2992 96 ) wiz1_4 32 -0 -0 1 1 +} +// brush 710 +{ +( 64 3008 64 ) ( 64 2992 64 ) ( 64 2992 96 ) cop1_1 -0 -0 -0 1 1 +( -376 2992 64 ) ( -384 3008 64 ) ( -384 3008 96 ) cop1_1 -0 -0 -0 1 1 +( -384 3008 96 ) ( -384 3008 64 ) ( 64 3008 64 ) cop1_1 32 -0 -0 1 1 +( 64 3000 64 ) ( -376 3000 64 ) ( -376 3000 96 ) cop1_1 32 -0 -0 1 1 +( -384 3008 96 ) ( 64 3008 96 ) ( 64 2992 96 ) cop1_1 32 -0 -0 1 1 +( 64 3008 80 ) ( -384 3008 80 ) ( -376 2992 80 ) cop1_1 32 -0 -0 1 1 +} +// brush 711 +{ +( 64 2800 -352 ) ( 64 2672 192 ) ( 64 2800 192 ) cop1_1 -0 -0 -0 1 1 +( 56 2800 -352 ) ( 56 2672 192 ) ( 56 2672 -352 ) cop1_1 -0 -0 -0 1 1 +( -0 3000 -352 ) ( -192 3000 192 ) ( -192 3000 -352 ) cop1_1 32 -0 -0 1 1 +( -192 2696 192 ) ( -0 2696 -352 ) ( -192 2696 -352 ) cop1_1 32 -0 -0 1 1 +( -192 2800 96 ) ( -0 2672 96 ) ( -192 2672 96 ) cop1_1 32 -0 -0 1 1 +( -0 2800 80 ) ( -192 2672 80 ) ( -0 2672 80 ) cop1_1 32 -0 -0 1 1 +} +// brush 712 +{ +( -504 2876 80 ) ( -504 2876 96 ) ( -512 2880 96 ) cop1_1 -0 -0 0 1 1 +( -504 2876 80 ) ( -504 2696 80 ) ( -504 2696 96 ) cop1_1 0 0 0 1 1 +( -512 2880 96 ) ( -512 2696 96 ) ( -512 2696 80 ) cop1_1 0 0 0 1 1 +( -512 2696 80 ) ( -512 2696 96 ) ( -504 2696 96 ) cop1_1 0 0 0 1 1 +( -504 2696 96 ) ( -512 2696 96 ) ( -512 2880 96 ) cop1_1 0 0 0 1 1 +( -512 2696 80 ) ( -504 2696 80 ) ( -504 2876 80 ) cop1_1 0 0 0 1 1 +} +// brush 713 +{ +( -504 2876 96 ) ( -504 2876 112 ) ( -512 2880 112 ) wiz1_4 -0 -0 0 1 1 +( -496 2876 96 ) ( -496 2696 96 ) ( -496 2696 112 ) wiz1_4 0 0 0 1 1 +( -512 2880 112 ) ( -512 2696 112 ) ( -512 2696 96 ) wiz1_4 0 0 0 1 1 +( -512 2704 96 ) ( -512 2704 112 ) ( -504 2704 112 ) wiz1_4 0 0 0 1 1 +( -504 2696 128 ) ( -512 2696 128 ) ( -512 2880 128 ) wiz1_4 0 0 0 1 1 +( -512 2696 96 ) ( -504 2696 96 ) ( -504 2876 96 ) wiz1_4 0 0 0 1 1 +} +// brush 714 +{ +( -380 3000 96 ) ( -384 3008 96 ) ( -384 3008 80 ) cop1_1 -0 -0 0 1 1 +( -380 3000 80 ) ( -504 2876 80 ) ( -504 2876 96 ) cop1_1 -0 -0 0 1 1 +( -384 3008 80 ) ( -384 3008 96 ) ( -512 2880 96 ) cop1_1 -0 -0 0 1 1 +( -504 2876 80 ) ( -512 2880 80 ) ( -512 2880 96 ) cop1_1 -0 -0 0 1 1 +( -512 2880 96 ) ( -384 3008 96 ) ( -380 3000 96 ) cop1_1 0 0 0 1 1 +( -380 3000 80 ) ( -384 3008 80 ) ( -512 2880 80 ) cop1_1 0 0 0 1 1 +} +// brush 715 +{ +( -376 2992 96 ) ( -376 2992 128 ) ( -384 3008 128 ) wiz1_4 -0 -0 0 1 1 +( -496 2872 128 ) ( -376 2992 128 ) ( -376 2992 96 ) wiz1_4 -0 -0 0 1 1 +( -512 2880 128 ) ( -512 2880 96 ) ( -384 3008 96 ) wiz1_4 -0 -0 0 1 1 +( -496 2872 96 ) ( -512 2880 96 ) ( -512 2880 128 ) wiz1_4 -0 -0 0 1 1 +( -384 3008 128 ) ( -376 2992 128 ) ( -496 2872 128 ) wiz1_4 0 0 0 1 1 +( -384 3008 96 ) ( -512 2880 96 ) ( -496 2872 96 ) wiz1_4 0 0 0 1 1 +} +// brush 716 +{ +( 128 416 256 ) ( 128 415 256 ) ( 128 416 257 ) wiz1_4 -32 -0 -0 1 1 +( -496 544 224 ) ( -496 544 225 ) ( -496 543 224 ) wiz1_4 -32 -0 -0 1 1 +( -736 224 224 ) ( -735 224 224 ) ( -736 224 225 ) wiz1_4 -32 -0 -0 1 1 +( -608 208 256 ) ( -608 208 257 ) ( -607 208 256 ) wiz1_4 -32 -0 -0 1 1 +( -608 416 512 ) ( -607 416 512 ) ( -608 415 512 ) wiz1_4 -32 32 -0 1 1 +( -736 544 480 ) ( -736 543 480 ) ( -735 544 480 ) wiz1_4 -32 32 -0 1 1 +} +// brush 717 +{ +( 128 192 256 ) ( 128 191 256 ) ( 128 192 257 ) wiz1_4 -32 -0 -0 1 1 +( -128 320 224 ) ( -128 320 225 ) ( -128 319 224 ) wiz1_4 -32 -0 -0 1 1 +( -528 -80 224 ) ( -527 -80 224 ) ( -528 -80 225 ) wiz1_4 -32 -0 -0 1 1 +( -400 -96 256 ) ( -400 -96 257 ) ( -399 -96 256 ) wiz1_4 -32 -0 -0 1 1 +( -400 192 512 ) ( -399 192 512 ) ( -400 191 512 ) wiz1_4 -32 32 -0 1 1 +( -528 320 480 ) ( -528 319 480 ) ( -527 320 480 ) wiz1_4 -32 32 -0 1 1 +} +// brush 718 +{ +( -128 192 256 ) ( -128 191 256 ) ( -128 192 257 ) wiz1_4 -32 -0 -0 1 1 +( -144 320 224 ) ( -144 320 225 ) ( -144 319 224 ) wiz1_4 -32 -0 -0 1 1 +( -544 -80 224 ) ( -543 -80 224 ) ( -544 -80 225 ) wiz1_4 -32 -0 -0 1 1 +( -416 -144 256 ) ( -416 -144 257 ) ( -415 -144 256 ) wiz1_4 -32 -0 -0 1 1 +( -416 192 512 ) ( -415 192 512 ) ( -416 191 512 ) wiz1_4 -32 32 -0 1 1 +( -544 320 480 ) ( -544 319 480 ) ( -543 320 480 ) wiz1_4 -32 32 -0 1 1 +} +// brush 719 +{ +( -144 192 256 ) ( -144 191 256 ) ( -144 192 257 ) wiz1_4 -32 -0 -0 1 1 +( -304 320 224 ) ( -304 320 225 ) ( -304 319 224 ) wiz1_4 -32 -0 -0 1 1 +( -560 -128 224 ) ( -559 -128 224 ) ( -560 -128 225 ) wiz1_4 -32 -0 -0 1 1 +( -432 -144 256 ) ( -432 -144 257 ) ( -431 -144 256 ) wiz1_4 -32 -0 -0 1 1 +( -432 192 512 ) ( -431 192 512 ) ( -432 191 512 ) wiz1_4 -32 32 -0 1 1 +( -560 320 480 ) ( -560 319 480 ) ( -559 320 480 ) wiz1_4 -32 32 -0 1 1 +} +// brush 720 +{ +( -304 192 256 ) ( -304 191 256 ) ( -304 192 257 ) wiz1_4 -32 -0 -0 1 1 +( -320 320 224 ) ( -320 320 225 ) ( -320 319 224 ) wiz1_4 -32 -0 -0 1 1 +( -720 -80 224 ) ( -719 -80 224 ) ( -720 -80 225 ) wiz1_4 -32 -0 -0 1 1 +( -592 -144 256 ) ( -592 -144 257 ) ( -591 -144 256 ) wiz1_4 -32 -0 -0 1 1 +( -592 192 512 ) ( -591 192 512 ) ( -592 191 512 ) wiz1_4 -32 32 -0 1 1 +( -720 320 480 ) ( -720 319 480 ) ( -719 320 480 ) wiz1_4 -32 32 -0 1 1 +} +// brush 721 +{ +( -320 192 256 ) ( -320 191 256 ) ( -320 192 257 ) wiz1_4 -32 -0 -0 1 1 +( -496 320 224 ) ( -496 320 225 ) ( -496 319 224 ) wiz1_4 -32 -0 -0 1 1 +( -736 -80 224 ) ( -735 -80 224 ) ( -736 -80 225 ) wiz1_4 -32 -0 -0 1 1 +( -608 -96 256 ) ( -608 -96 257 ) ( -607 -96 256 ) wiz1_4 -32 -0 -0 1 1 +( -608 192 512 ) ( -607 192 512 ) ( -608 191 512 ) wiz1_4 -32 32 -0 1 1 +( -736 320 480 ) ( -736 319 480 ) ( -735 320 480 ) wiz1_4 -32 32 -0 1 1 +} +// brush 722 +{ +( -496 -96 480 ) ( -496 224 512 ) ( -496 224 480 ) wiz1_4 -32 -0 -0 1 1 +( -512 -96 480 ) ( -512 224 512 ) ( -512 -96 512 ) wiz1_4 -32 -0 -0 1 1 +( -512 224 480 ) ( -496 224 512 ) ( -512 224 512 ) wiz1_4 -32 -0 -0 1 1 +( -512 -96 480 ) ( -496 -96 512 ) ( -496 -96 480 ) wiz1_4 -32 -0 -0 1 1 +( -496 -96 512 ) ( -512 224 512 ) ( -496 224 512 ) wiz1_4 -32 32 -0 1 1 +( -512 -96 480 ) ( -496 224 480 ) ( -512 224 480 ) wiz1_4 -32 32 -0 1 1 +} +// brush 723 +{ +( 128 -80 480 ) ( 128 208 512 ) ( 128 208 480 ) wiz1_4 -32 -0 -0 1 1 +( 112 -80 480 ) ( 112 208 512 ) ( 112 -80 512 ) wiz1_4 -32 -0 -0 1 1 +( 112 208 480 ) ( 128 208 512 ) ( 112 208 512 ) wiz1_4 -32 -0 -0 1 1 +( 112 -80 480 ) ( 128 -80 512 ) ( 128 -80 480 ) wiz1_4 -32 -0 -0 1 1 +( 128 -80 512 ) ( 112 208 512 ) ( 128 208 512 ) wiz1_4 -32 32 -0 1 1 +( 112 -80 480 ) ( 128 208 480 ) ( 112 208 480 ) wiz1_4 -32 32 -0 1 1 +} +// brush 724 +{ +( 144 -96 448 ) ( 144 192 480 ) ( 144 192 448 ) wiz1_4 -32 -0 -0 1 1 +( 128 -96 448 ) ( 128 192 480 ) ( 128 -96 480 ) wiz1_4 -32 -0 -0 1 1 +( 128 224 448 ) ( 144 224 480 ) ( 128 224 480 ) wiz1_4 -32 -0 -0 1 1 +( 128 -112 448 ) ( 144 -112 480 ) ( 144 -112 448 ) wiz1_4 -32 -0 -0 1 1 +( 144 -96 480 ) ( 128 192 480 ) ( 144 192 480 ) wiz1_4 -32 32 -0 1 1 +( 128 -96 448 ) ( 144 192 448 ) ( 128 192 448 ) wiz1_4 -32 32 -0 1 1 +} +// brush 725 +{ +( 128 176 224 ) ( 128 175 224 ) ( 128 176 225 ) wiz1_4 -32 -0 -0 1 1 +( -128 304 192 ) ( -128 304 193 ) ( -128 303 192 ) wiz1_4 -32 -0 -0 1 1 +( -528 -96 192 ) ( -527 -96 192 ) ( -528 -96 193 ) wiz1_4 -32 -0 -0 1 1 +( -400 -144 224 ) ( -400 -144 225 ) ( -399 -144 224 ) wiz1_4 -32 -0 -0 1 1 +( -400 176 480 ) ( -399 176 480 ) ( -400 175 480 ) wiz1_4 -32 32 -0 1 1 +( -528 304 448 ) ( -528 303 448 ) ( -527 304 448 ) wiz1_4 -32 32 -0 1 1 +} +// brush 726 +{ +( -128 176 224 ) ( -128 175 224 ) ( -128 176 225 ) wiz1_4 -32 -0 -0 1 1 +( -320 304 192 ) ( -320 304 193 ) ( -320 303 192 ) wiz1_4 -32 -0 -0 1 1 +( -544 -144 192 ) ( -543 -144 192 ) ( -544 -144 193 ) wiz1_4 -32 -0 -0 1 1 +( -416 -160 224 ) ( -416 -160 225 ) ( -415 -160 224 ) wiz1_4 -32 -0 -0 1 1 +( -416 176 480 ) ( -415 176 480 ) ( -416 175 480 ) wiz1_4 -32 32 -0 1 1 +( -544 304 448 ) ( -544 303 448 ) ( -543 304 448 ) wiz1_4 -32 32 -0 1 1 +} +// brush 727 +{ +( -320 176 224 ) ( -320 175 224 ) ( -320 176 225 ) wiz1_4 -32 -0 -0 1 1 +( -528 304 192 ) ( -528 304 193 ) ( -528 303 192 ) wiz1_4 -32 -0 -0 1 1 +( -736 -96 192 ) ( -735 -96 192 ) ( -736 -96 193 ) wiz1_4 -32 -0 -0 1 1 +( -608 -160 224 ) ( -608 -160 225 ) ( -607 -160 224 ) wiz1_4 -32 -0 -0 1 1 +( -608 176 480 ) ( -607 176 480 ) ( -608 175 480 ) wiz1_4 -32 32 -0 1 1 +( -736 304 448 ) ( -736 303 448 ) ( -735 304 448 ) wiz1_4 -32 32 -0 1 1 +} +// brush 728 +{ +( -512 -96 448 ) ( -512 224 480 ) ( -512 224 448 ) wiz1_4 -32 -0 -0 1 1 +( -528 -96 448 ) ( -528 224 480 ) ( -528 -96 480 ) wiz1_4 -32 -0 -0 1 1 +( -528 224 448 ) ( -512 224 480 ) ( -528 224 480 ) wiz1_4 -32 -0 -0 1 1 +( -528 -96 448 ) ( -512 -96 480 ) ( -512 -96 448 ) wiz1_4 -32 -0 -0 1 1 +( -512 -96 480 ) ( -528 224 480 ) ( -512 224 480 ) wiz1_4 -32 32 -0 1 1 +( -528 -96 448 ) ( -512 224 448 ) ( -528 224 448 ) wiz1_4 -32 32 -0 1 1 +} +// brush 729 +{ +( 128 432 224 ) ( 128 431 224 ) ( 128 432 225 ) wiz1_4 -32 -0 -0 1 1 +( -512 560 192 ) ( -512 560 193 ) ( -512 559 192 ) wiz1_4 -32 -0 -0 1 1 +( -752 240 192 ) ( -751 240 192 ) ( -752 240 193 ) wiz1_4 -32 -0 -0 1 1 +( -624 224 224 ) ( -624 224 225 ) ( -623 224 224 ) wiz1_4 -32 -0 -0 1 1 +( -624 432 480 ) ( -623 432 480 ) ( -624 431 480 ) wiz1_4 -32 32 -0 1 1 +( -752 560 448 ) ( -752 559 448 ) ( -751 560 448 ) wiz1_4 -32 32 -0 1 1 +} +// brush 730 +{ +( -1408 96 416 ) ( -1408 96 448 ) ( -1408 128 448 ) wiz1_4 -32 -0 -0 1 1 +( -1440 128 384 ) ( -1440 128 448 ) ( -1440 96 448 ) wiz1_4 -32 -0 -0 1 1 +( -1408 128 448 ) ( -1440 128 448 ) ( -1440 128 384 ) wiz1_4 -0 -0 -0 1 1 +( -1440 128 384 ) ( -1440 96 416 ) ( -1408 96 416 ) wiz1_4 -0 32 -0 1 1 +( -1440 96 448 ) ( -1408 96 448 ) ( -1408 96 416 ) wiz1_4 -0 -0 -0 1 1 +( -1408 128 448 ) ( -1408 96 448 ) ( -1440 96 448 ) wiz1_4 -0 32 -0 1 1 +} +// brush 731 +{ +( -1408 -0 384 ) ( -1408 -0 448 ) ( -1408 32 448 ) wiz1_4 -32 -0 -0 1 1 +( -1440 32 416 ) ( -1440 32 448 ) ( -1440 -0 448 ) wiz1_4 -32 -0 -0 1 1 +( -1408 -0 384 ) ( -1408 32 416 ) ( -1440 32 416 ) wiz1_4 -0 32 -0 1 1 +( -1408 32 448 ) ( -1440 32 448 ) ( -1440 32 416 ) wiz1_4 -0 -0 -0 1 1 +( -1440 -0 448 ) ( -1408 -0 448 ) ( -1408 -0 384 ) wiz1_4 -0 -0 -0 1 1 +( -1440 -0 448 ) ( -1440 32 448 ) ( -1408 32 448 ) wiz1_4 -0 32 -0 1 1 +} +// brush 732 +{ +( -576 -160 416 ) ( -576 -144 448 ) ( -576 -144 416 ) wiz1_4 0 0 0 1 1 +( -704 -160 416 ) ( -704 -144 448 ) ( -704 -160 448 ) wiz1_4 0 0 0 1 1 +( -704 -144 416 ) ( -576 -144 448 ) ( -704 -144 448 ) wiz1_4 0 0 0 1 1 +( -704 -160 416 ) ( -576 -160 448 ) ( -576 -160 416 ) wiz1_4 0 0 0 1 1 +( -704 -160 448 ) ( -576 -144 448 ) ( -576 -160 448 ) wiz1_4 0 0 0 1 1 +( -704 -160 416 ) ( -576 -144 416 ) ( -704 -144 416 ) wiz1_4 0 0 0 1 1 +} +// brush 733 +{ +( -704 -160 416 ) ( -704 -144 448 ) ( -704 -144 416 ) wiz1_4 0 0 0 1 1 +( -720 -160 416 ) ( -720 -144 448 ) ( -720 -160 448 ) wiz1_4 0 0 0 1 1 +( -832 -144 416 ) ( -704 -144 448 ) ( -832 -144 448 ) wiz1_4 0 0 0 1 1 +( -832 -192 416 ) ( -704 -192 448 ) ( -704 -192 416 ) wiz1_4 0 0 0 1 1 +( -832 -160 448 ) ( -704 -144 448 ) ( -704 -160 448 ) wiz1_4 0 0 0 1 1 +( -832 -160 416 ) ( -704 -144 416 ) ( -832 -144 416 ) wiz1_4 0 0 0 1 1 +} +// brush 734 +{ +( -720 -160 416 ) ( -720 -144 448 ) ( -720 -144 416 ) wiz1_4 0 0 0 1 1 +( -1408 -160 416 ) ( -1408 -144 448 ) ( -1408 -160 448 ) wiz1_4 0 0 0 1 1 +( -848 -176 416 ) ( -720 -176 448 ) ( -848 -176 448 ) wiz1_4 0 0 0 1 1 +( -848 -192 416 ) ( -720 -192 448 ) ( -720 -192 416 ) wiz1_4 0 0 0 1 1 +( -848 -160 448 ) ( -720 -144 448 ) ( -720 -160 448 ) wiz1_4 0 0 0 1 1 +( -848 -160 416 ) ( -720 -144 416 ) ( -848 -144 416 ) wiz1_4 0 0 0 1 1 +} +// brush 735 +{ +( -1392 -144 416 ) ( -1392 -128 448 ) ( -1392 -128 416 ) wiz1_4 0 0 0 1 1 +( -1408 -144 416 ) ( -1408 -128 448 ) ( -1408 -144 448 ) wiz1_4 0 0 0 1 1 +( -848 304 416 ) ( -720 304 448 ) ( -848 304 448 ) wiz1_4 0 0 0 1 1 +( -848 -176 416 ) ( -720 -176 448 ) ( -720 -176 416 ) wiz1_4 0 0 0 1 1 +( -848 -144 448 ) ( -720 -128 448 ) ( -720 -144 448 ) wiz1_4 0 0 0 1 1 +( -848 -144 416 ) ( -720 -128 416 ) ( -848 -128 416 ) wiz1_4 0 0 0 1 1 +} +// brush 736 +{ +( -720 336 416 ) ( -720 352 448 ) ( -720 352 416 ) wiz1_4 0 0 0 1 1 +( -1408 336 416 ) ( -1408 352 448 ) ( -1408 336 448 ) wiz1_4 0 0 0 1 1 +( -848 320 416 ) ( -720 320 448 ) ( -848 320 448 ) wiz1_4 0 0 0 1 1 +( -848 304 416 ) ( -720 304 448 ) ( -720 304 416 ) wiz1_4 0 0 0 1 1 +( -848 336 448 ) ( -720 352 448 ) ( -720 336 448 ) wiz1_4 0 0 0 1 1 +( -848 336 416 ) ( -720 352 416 ) ( -848 352 416 ) wiz1_4 0 0 0 1 1 +} +// brush 737 +{ +( -704 304 416 ) ( -704 320 448 ) ( -704 320 416 ) wiz1_4 0 0 0 1 1 +( -720 304 416 ) ( -720 320 448 ) ( -720 304 448 ) wiz1_4 0 0 0 1 1 +( -832 320 416 ) ( -704 320 448 ) ( -832 320 448 ) wiz1_4 0 0 0 1 1 +( -832 272 416 ) ( -704 272 448 ) ( -704 272 416 ) wiz1_4 0 0 0 1 1 +( -832 304 448 ) ( -704 320 448 ) ( -704 304 448 ) wiz1_4 0 0 0 1 1 +( -832 304 416 ) ( -704 320 416 ) ( -832 320 416 ) wiz1_4 0 0 0 1 1 +} +// brush 738 +{ +( -576 272 416 ) ( -576 288 448 ) ( -576 288 416 ) wiz1_4 0 0 0 1 1 +( -704 272 416 ) ( -704 288 448 ) ( -704 272 448 ) wiz1_4 0 0 0 1 1 +( -704 288 416 ) ( -576 288 448 ) ( -704 288 448 ) wiz1_4 0 0 0 1 1 +( -704 272 416 ) ( -576 272 448 ) ( -576 272 416 ) wiz1_4 0 0 0 1 1 +( -704 272 448 ) ( -576 288 448 ) ( -576 272 448 ) wiz1_4 0 0 0 1 1 +( -704 272 416 ) ( -576 288 416 ) ( -704 288 416 ) wiz1_4 0 0 0 1 1 +} +// brush 739 +{ +( -576 -144 416 ) ( -576 -128 448 ) ( -576 -128 416 ) wiz1_4 0 0 0 1 1 +( -592 -144 416 ) ( -592 -128 448 ) ( -592 -144 448 ) wiz1_4 0 0 0 1 1 +( -704 32 416 ) ( -576 32 448 ) ( -704 32 448 ) wiz1_4 0 0 0 1 1 +( -704 -144 416 ) ( -576 -144 448 ) ( -576 -144 416 ) wiz1_4 0 0 0 1 1 +( -704 -144 448 ) ( -576 -128 448 ) ( -576 -144 448 ) wiz1_4 0 0 0 1 1 +( -704 -144 416 ) ( -576 -128 416 ) ( -704 -128 416 ) wiz1_4 0 0 0 1 1 +} +// brush 740 +{ +( -576 96 416 ) ( -576 112 448 ) ( -576 112 416 ) wiz1_4 0 0 0 1 1 +( -592 96 416 ) ( -592 112 448 ) ( -592 96 448 ) wiz1_4 0 0 0 1 1 +( -704 272 416 ) ( -576 272 448 ) ( -704 272 448 ) wiz1_4 0 0 0 1 1 +( -704 96 416 ) ( -576 96 448 ) ( -576 96 416 ) wiz1_4 0 0 0 1 1 +( -704 96 448 ) ( -576 112 448 ) ( -576 96 448 ) wiz1_4 0 0 0 1 1 +( -704 96 416 ) ( -576 112 416 ) ( -704 112 416 ) wiz1_4 0 0 0 1 1 +} +// brush 741 +{ +( -576 96 384 ) ( -576 112 416 ) ( -576 112 384 ) cop1_1 0 0 0 1 1 +( -584 96 384 ) ( -584 112 416 ) ( -584 96 416 ) cop1_1 0 0 0 1 1 +( -704 280 384 ) ( -576 280 416 ) ( -704 280 416 ) cop1_1 0 0 0 1 1 +( -704 96 384 ) ( -576 96 416 ) ( -576 96 384 ) cop1_1 0 0 0 1 1 +( -704 96 416 ) ( -576 112 416 ) ( -576 96 416 ) cop1_1 0 0 0 1 1 +( -704 96 400 ) ( -576 112 400 ) ( -704 112 400 ) cop1_1 0 0 0 1 1 +} +// brush 742 +{ +( -576 272 384 ) ( -576 288 416 ) ( -576 288 384 ) cop1_1 0 0 0 1 1 +( -704 272 384 ) ( -704 288 416 ) ( -704 272 416 ) cop1_1 0 0 0 1 1 +( -704 288 384 ) ( -576 288 416 ) ( -704 288 416 ) cop1_1 0 0 0 1 1 +( -704 280 384 ) ( -576 280 416 ) ( -576 280 384 ) cop1_1 0 0 0 1 1 +( -704 272 416 ) ( -576 288 416 ) ( -576 272 416 ) cop1_1 0 0 0 1 1 +( -704 272 400 ) ( -576 288 400 ) ( -704 288 400 ) cop1_1 0 0 0 1 1 +} +// brush 743 +{ +( -576 -144 384 ) ( -576 -128 416 ) ( -576 -128 384 ) cop1_1 0 0 0 1 1 +( -584 -144 384 ) ( -584 -128 416 ) ( -584 -144 416 ) cop1_1 0 0 0 1 1 +( -704 32 384 ) ( -576 32 416 ) ( -704 32 416 ) cop1_1 0 0 0 1 1 +( -704 -152 384 ) ( -576 -152 416 ) ( -576 -152 384 ) cop1_1 0 0 0 1 1 +( -704 -144 416 ) ( -576 -128 416 ) ( -576 -144 416 ) cop1_1 0 0 0 1 1 +( -704 -144 400 ) ( -576 -128 400 ) ( -704 -128 400 ) cop1_1 0 0 0 1 1 +} +// brush 744 +{ +( -576 -160 384 ) ( -576 -144 416 ) ( -576 -144 384 ) cop1_1 0 0 0 1 1 +( -704 -160 384 ) ( -704 -144 416 ) ( -704 -160 416 ) cop1_1 0 0 0 1 1 +( -704 -152 384 ) ( -576 -152 416 ) ( -704 -152 416 ) cop1_1 0 0 0 1 1 +( -704 -160 384 ) ( -576 -160 416 ) ( -576 -160 384 ) cop1_1 0 0 0 1 1 +( -704 -160 416 ) ( -576 -144 416 ) ( -576 -160 416 ) cop1_1 0 0 0 1 1 +( -704 -160 400 ) ( -576 -144 400 ) ( -704 -144 400 ) cop1_1 0 0 0 1 1 +} +// brush 745 +{ +( -704 -160 384 ) ( -704 -144 416 ) ( -704 -144 384 ) cop1_1 0 0 0 1 1 +( -712 -160 384 ) ( -712 -144 416 ) ( -712 -160 416 ) cop1_1 0 0 0 1 1 +( -832 -152 384 ) ( -704 -152 416 ) ( -832 -152 416 ) cop1_1 0 0 0 1 1 +( -832 -192 384 ) ( -704 -192 416 ) ( -704 -192 384 ) cop1_1 0 0 0 1 1 +( -832 -160 416 ) ( -704 -144 416 ) ( -704 -160 416 ) cop1_1 0 0 0 1 1 +( -832 -160 400 ) ( -704 -144 400 ) ( -832 -144 400 ) cop1_1 0 0 0 1 1 +} +// brush 746 +{ +( -712 -160 384 ) ( -712 -144 416 ) ( -712 -144 384 ) cop1_1 0 0 0 1 1 +( -1408 -160 384 ) ( -1408 -144 416 ) ( -1408 -160 416 ) cop1_1 0 0 0 1 1 +( -848 -184 384 ) ( -720 -184 416 ) ( -848 -184 416 ) cop1_1 0 0 0 1 1 +( -848 -192 384 ) ( -720 -192 416 ) ( -720 -192 384 ) cop1_1 0 0 0 1 1 +( -848 -160 416 ) ( -720 -144 416 ) ( -720 -160 416 ) cop1_1 0 0 0 1 1 +( -848 -160 400 ) ( -720 -144 400 ) ( -848 -144 400 ) cop1_1 0 0 0 1 1 +} +// brush 747 +{ +( -1400 -144 384 ) ( -1400 -128 416 ) ( -1400 -128 384 ) cop1_1 0 0 0 1 1 +( -1408 -144 384 ) ( -1408 -128 416 ) ( -1408 -144 416 ) cop1_1 0 0 0 1 1 +( -848 312 384 ) ( -720 312 416 ) ( -848 312 416 ) cop1_1 0 0 0 1 1 +( -848 -184 384 ) ( -720 -184 416 ) ( -720 -184 384 ) cop1_1 0 0 0 1 1 +( -848 -144 416 ) ( -720 -128 416 ) ( -720 -144 416 ) cop1_1 0 0 0 1 1 +( -848 -144 400 ) ( -720 -128 400 ) ( -848 -128 400 ) cop1_1 0 0 0 1 1 +} +// brush 748 +{ +( -712 336 384 ) ( -712 352 416 ) ( -712 352 384 ) cop1_1 0 0 0 1 1 +( -1408 336 384 ) ( -1408 352 416 ) ( -1408 336 416 ) cop1_1 0 0 0 1 1 +( -848 320 384 ) ( -720 320 416 ) ( -848 320 416 ) cop1_1 0 0 0 1 1 +( -848 312 384 ) ( -720 312 416 ) ( -720 312 384 ) cop1_1 0 0 0 1 1 +( -848 336 416 ) ( -720 352 416 ) ( -720 336 416 ) cop1_1 0 0 0 1 1 +( -848 336 400 ) ( -720 352 400 ) ( -848 352 400 ) cop1_1 0 0 0 1 1 +} +// brush 749 +{ +( -704 304 384 ) ( -704 320 416 ) ( -704 320 384 ) cop1_1 0 0 0 1 1 +( -712 304 384 ) ( -712 320 416 ) ( -712 304 416 ) cop1_1 0 0 0 1 1 +( -832 320 384 ) ( -704 320 416 ) ( -832 320 416 ) cop1_1 0 0 0 1 1 +( -832 280 384 ) ( -704 280 416 ) ( -704 280 384 ) cop1_1 0 0 0 1 1 +( -832 304 416 ) ( -704 320 416 ) ( -704 304 416 ) cop1_1 0 0 0 1 1 +( -832 304 400 ) ( -704 320 400 ) ( -832 320 400 ) cop1_1 0 0 0 1 1 +} +// brush 750 +{ +( -560 96 416 ) ( -560 80 400 ) ( -560 80 416 ) cop1_1 -32 -0 -0 1 1 +( -560 80 400 ) ( -584 88 416 ) ( -560 80 416 ) cop1_1 -32 -0 -0 1 1 +( -584 96 400 ) ( -584 88 416 ) ( -584 88 400 ) cop1_1 -32 -0 -0 1 1 +( -560 96 400 ) ( -584 96 416 ) ( -584 96 400 ) cop1_1 -32 -0 -0 1 1 +( -584 88 416 ) ( -560 96 416 ) ( -560 80 416 ) cop1_1 -32 32 -0 1 1 +( -560 96 400 ) ( -584 88 400 ) ( -560 80 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 751 +{ +( -560 32 400 ) ( -560 48 416 ) ( -560 48 400 ) cop1_1 -32 -0 -0 1 1 +( -560 48 416 ) ( -584 40 400 ) ( -560 48 400 ) cop1_1 -32 -0 -0 1 1 +( -584 40 400 ) ( -584 32 416 ) ( -584 32 400 ) cop1_1 -32 -0 -0 1 1 +( -584 32 400 ) ( -560 32 416 ) ( -560 32 400 ) cop1_1 -32 -0 -0 1 1 +( -560 48 416 ) ( -584 32 416 ) ( -584 40 416 ) cop1_1 -32 32 -0 1 1 +( -584 40 400 ) ( -560 32 400 ) ( -560 48 400 ) cop1_1 -32 32 -0 1 1 +} +// brush 752 +{ +( -832 -160 288 ) ( -832 -184 64 ) ( -832 -192 64 ) wiz1_4 -0 0 -0 1 1 +( -896 -160 352 ) ( -896 -192 352 ) ( -896 -192 64 ) wiz1_4 -0 0 -0 1 1 +( -896 -184 64 ) ( -832 -184 64 ) ( -832 -160 288 ) wiz1_4 -0 -0 -0 1 1 +( -832 -160 352 ) ( -896 -160 352 ) ( -896 -160 288 ) wiz1_4 -0 -0 -0 1 1 +( -896 -192 352 ) ( -832 -192 352 ) ( -832 -192 64 ) wiz1_4 -0 0 -0 1 1 +( -832 -160 352 ) ( -832 -192 352 ) ( -896 -192 352 ) wiz1_4 -0 -0 -0 1 1 +( -832 -192 64 ) ( -832 -184 64 ) ( -896 -184 64 ) wiz1_4 0 -0 -0 1 1 +} +// brush 753 +{ +( -824 -192 336 ) ( -824 -192 352 ) ( -824 -152 352 ) cop1_1 -0 0 -0 1 1 +( -904 -152 336 ) ( -904 -152 352 ) ( -904 -192 352 ) cop1_1 -0 0 -0 1 1 +( -824 -152 352 ) ( -904 -152 352 ) ( -904 -152 336 ) cop1_1 -0 0 -0 1 1 +( -904 -192 336 ) ( -904 -192 352 ) ( -824 -192 352 ) cop1_1 -0 0 -0 1 1 +( -904 -192 352 ) ( -904 -152 352 ) ( -824 -152 352 ) cop1_1 -0 -0 -0 1 1 +( -904 -192 336 ) ( -824 -192 336 ) ( -824 -152 336 ) cop1_1 0 0 0 1 1 +} +// brush 754 +{ +( -816 -192 448 ) ( -816 -144 448 ) ( -816 -144 352 ) wiz1_4 -0 0 -0 1 1 +( -912 -144 448 ) ( -912 -192 448 ) ( -912 -192 352 ) wiz1_4 -0 0 -0 1 1 +( -816 -144 352 ) ( -816 -144 448 ) ( -912 -144 448 ) wiz1_4 -0 0 -0 1 1 +( -912 -192 352 ) ( -912 -192 448 ) ( -816 -192 448 ) wiz1_4 -0 0 -0 1 1 +( -816 -192 448 ) ( -912 -192 448 ) ( -912 -144 448 ) wiz1_4 -0 -0 -0 1 1 +( -912 -144 352 ) ( -912 -192 352 ) ( -816 -192 352 ) wiz1_4 0 0 0 1 1 +} +// brush 755 +{ +( -1008 -192 448 ) ( -1008 -144 448 ) ( -1008 -144 352 ) wiz1_4 -0 0 -0 1 1 +( -1104 -144 448 ) ( -1104 -192 448 ) ( -1104 -192 352 ) wiz1_4 -0 0 -0 1 1 +( -1008 -144 352 ) ( -1008 -144 448 ) ( -1104 -144 448 ) wiz1_4 -0 0 -0 1 1 +( -1104 -192 352 ) ( -1104 -192 448 ) ( -1008 -192 448 ) wiz1_4 -0 0 -0 1 1 +( -1008 -192 448 ) ( -1104 -192 448 ) ( -1104 -144 448 ) wiz1_4 -0 -0 -0 1 1 +( -1104 -144 352 ) ( -1104 -192 352 ) ( -1008 -192 352 ) wiz1_4 0 0 0 1 1 +} +// brush 756 +{ +( -1016 -192 336 ) ( -1016 -192 352 ) ( -1016 -152 352 ) cop1_1 -0 0 -0 1 1 +( -1096 -152 336 ) ( -1096 -152 352 ) ( -1096 -192 352 ) cop1_1 -0 0 -0 1 1 +( -1016 -152 352 ) ( -1096 -152 352 ) ( -1096 -152 336 ) cop1_1 -0 0 -0 1 1 +( -1096 -192 336 ) ( -1096 -192 352 ) ( -1016 -192 352 ) cop1_1 -0 0 -0 1 1 +( -1096 -192 352 ) ( -1096 -152 352 ) ( -1016 -152 352 ) cop1_1 -0 -0 -0 1 1 +( -1096 -192 336 ) ( -1016 -192 336 ) ( -1016 -152 336 ) cop1_1 0 0 0 1 1 +} +// brush 757 +{ +( -1024 -160 288 ) ( -1024 -184 64 ) ( -1024 -192 64 ) wiz1_4 -0 0 -0 1 1 +( -1088 -160 352 ) ( -1088 -192 352 ) ( -1088 -192 64 ) wiz1_4 -0 0 -0 1 1 +( -1088 -184 64 ) ( -1024 -184 64 ) ( -1024 -160 288 ) wiz1_4 -0 -0 -0 1 1 +( -1024 -160 352 ) ( -1088 -160 352 ) ( -1088 -160 288 ) wiz1_4 -0 -0 -0 1 1 +( -1088 -192 352 ) ( -1024 -192 352 ) ( -1024 -192 64 ) wiz1_4 -0 0 -0 1 1 +( -1024 -160 352 ) ( -1024 -192 352 ) ( -1088 -192 352 ) wiz1_4 -0 -0 -0 1 1 +( -1024 -192 64 ) ( -1024 -184 64 ) ( -1088 -184 64 ) wiz1_4 0 -0 -0 1 1 +} +// brush 758 +{ +( -1200 -192 448 ) ( -1200 -144 448 ) ( -1200 -144 352 ) wiz1_4 -0 0 -0 1 1 +( -1296 -144 448 ) ( -1296 -192 448 ) ( -1296 -192 352 ) wiz1_4 -0 0 -0 1 1 +( -1200 -144 352 ) ( -1200 -144 448 ) ( -1296 -144 448 ) wiz1_4 -0 0 -0 1 1 +( -1296 -192 352 ) ( -1296 -192 448 ) ( -1200 -192 448 ) wiz1_4 -0 0 -0 1 1 +( -1200 -192 448 ) ( -1296 -192 448 ) ( -1296 -144 448 ) wiz1_4 -0 -0 -0 1 1 +( -1296 -144 352 ) ( -1296 -192 352 ) ( -1200 -192 352 ) wiz1_4 0 0 0 1 1 +} +// brush 759 +{ +( -1208 -192 336 ) ( -1208 -192 352 ) ( -1208 -152 352 ) cop1_1 -0 0 -0 1 1 +( -1288 -152 336 ) ( -1288 -152 352 ) ( -1288 -192 352 ) cop1_1 -0 0 -0 1 1 +( -1208 -152 352 ) ( -1288 -152 352 ) ( -1288 -152 336 ) cop1_1 -0 0 -0 1 1 +( -1288 -192 336 ) ( -1288 -192 352 ) ( -1208 -192 352 ) cop1_1 -0 0 -0 1 1 +( -1288 -192 352 ) ( -1288 -152 352 ) ( -1208 -152 352 ) cop1_1 -0 -0 -0 1 1 +( -1288 -192 336 ) ( -1208 -192 336 ) ( -1208 -152 336 ) cop1_1 0 0 0 1 1 +} +// brush 760 +{ +( -1216 -160 288 ) ( -1216 -184 64 ) ( -1216 -192 64 ) wiz1_4 -0 0 -0 1 1 +( -1280 -160 352 ) ( -1280 -192 352 ) ( -1280 -192 64 ) wiz1_4 -0 0 -0 1 1 +( -1280 -184 64 ) ( -1216 -184 64 ) ( -1216 -160 288 ) wiz1_4 -0 -0 -0 1 1 +( -1216 -160 352 ) ( -1280 -160 352 ) ( -1280 -160 288 ) wiz1_4 -0 -0 -0 1 1 +( -1280 -192 352 ) ( -1216 -192 352 ) ( -1216 -192 64 ) wiz1_4 -0 0 -0 1 1 +( -1216 -160 352 ) ( -1216 -192 352 ) ( -1280 -192 352 ) wiz1_4 -0 -0 -0 1 1 +( -1216 -192 64 ) ( -1216 -184 64 ) ( -1280 -184 64 ) wiz1_4 0 -0 -0 1 1 +} +// brush 761 +{ +( -816 272 448 ) ( -816 320 448 ) ( -816 320 352 ) wiz1_4 -0 0 -0 1 1 +( -912 320 448 ) ( -912 272 448 ) ( -912 272 352 ) wiz1_4 -0 0 -0 1 1 +( -816 320 352 ) ( -816 320 448 ) ( -912 320 448 ) wiz1_4 -0 0 -0 1 1 +( -912 272 352 ) ( -912 272 448 ) ( -816 272 448 ) wiz1_4 -0 0 -0 1 1 +( -912 320 448 ) ( -816 320 448 ) ( -816 272 448 ) wiz1_4 -0 -0 -0 1 1 +( -816 272 352 ) ( -816 320 352 ) ( -912 320 352 ) wiz1_4 0 0 0 1 1 +} +// brush 762 +{ +( -824 280 336 ) ( -824 280 352 ) ( -824 320 352 ) cop1_1 -0 0 -0 1 1 +( -904 320 336 ) ( -904 320 352 ) ( -904 280 352 ) cop1_1 -0 0 -0 1 1 +( -824 320 336 ) ( -824 320 352 ) ( -904 320 352 ) cop1_1 -0 0 -0 1 1 +( -904 280 352 ) ( -824 280 352 ) ( -824 280 336 ) cop1_1 -0 0 -0 1 1 +( -824 320 352 ) ( -824 280 352 ) ( -904 280 352 ) cop1_1 -0 -0 -0 1 1 +( -824 320 336 ) ( -904 320 336 ) ( -904 280 336 ) cop1_1 0 0 0 1 1 +} +// brush 763 +{ +( -832 288 352 ) ( -832 320 352 ) ( -832 320 64 ) wiz1_4 -0 0 -0 1 1 +( -896 288 288 ) ( -896 312 64 ) ( -896 320 64 ) wiz1_4 -0 0 -0 1 1 +( -832 320 352 ) ( -896 320 352 ) ( -896 320 64 ) wiz1_4 -0 0 -0 1 1 +( -832 312 64 ) ( -896 312 64 ) ( -896 288 288 ) wiz1_4 -0 -0 -0 1 1 +( -896 288 352 ) ( -832 288 352 ) ( -832 288 288 ) wiz1_4 -0 -0 -0 1 1 +( -896 288 352 ) ( -896 320 352 ) ( -832 320 352 ) wiz1_4 -0 -0 -0 1 1 +( -896 320 64 ) ( -896 312 64 ) ( -832 312 64 ) wiz1_4 0 -0 -0 1 1 +} +// brush 764 +{ +( -1024 288 352 ) ( -1024 320 352 ) ( -1024 320 64 ) wiz1_4 -0 0 -0 1 1 +( -1088 288 288 ) ( -1088 312 64 ) ( -1088 320 64 ) wiz1_4 -0 0 -0 1 1 +( -1024 320 352 ) ( -1088 320 352 ) ( -1088 320 64 ) wiz1_4 -0 0 -0 1 1 +( -1024 312 64 ) ( -1088 312 64 ) ( -1088 288 288 ) wiz1_4 -0 -0 -0 1 1 +( -1088 288 352 ) ( -1024 288 352 ) ( -1024 288 288 ) wiz1_4 -0 -0 -0 1 1 +( -1088 288 352 ) ( -1088 320 352 ) ( -1024 320 352 ) wiz1_4 -0 -0 -0 1 1 +( -1088 320 64 ) ( -1088 312 64 ) ( -1024 312 64 ) wiz1_4 0 -0 -0 1 1 +} +// brush 765 +{ +( -1016 280 336 ) ( -1016 280 352 ) ( -1016 320 352 ) cop1_1 -0 0 -0 1 1 +( -1096 320 336 ) ( -1096 320 352 ) ( -1096 280 352 ) cop1_1 -0 0 -0 1 1 +( -1016 320 336 ) ( -1016 320 352 ) ( -1096 320 352 ) cop1_1 -0 0 -0 1 1 +( -1096 280 352 ) ( -1016 280 352 ) ( -1016 280 336 ) cop1_1 -0 0 -0 1 1 +( -1016 320 352 ) ( -1016 280 352 ) ( -1096 280 352 ) cop1_1 -0 -0 -0 1 1 +( -1016 320 336 ) ( -1096 320 336 ) ( -1096 280 336 ) cop1_1 0 0 0 1 1 +} +// brush 766 +{ +( -1008 272 448 ) ( -1008 320 448 ) ( -1008 320 352 ) wiz1_4 -0 0 -0 1 1 +( -1104 320 448 ) ( -1104 272 448 ) ( -1104 272 352 ) wiz1_4 -0 0 -0 1 1 +( -1008 320 352 ) ( -1008 320 448 ) ( -1104 320 448 ) wiz1_4 -0 0 -0 1 1 +( -1104 272 352 ) ( -1104 272 448 ) ( -1008 272 448 ) wiz1_4 -0 0 -0 1 1 +( -1104 320 448 ) ( -1008 320 448 ) ( -1008 272 448 ) wiz1_4 -0 -0 -0 1 1 +( -1008 272 352 ) ( -1008 320 352 ) ( -1104 320 352 ) wiz1_4 0 0 0 1 1 +} +// brush 767 +{ +( -1200 272 448 ) ( -1200 320 448 ) ( -1200 320 352 ) wiz1_4 -0 0 -0 1 1 +( -1296 320 448 ) ( -1296 272 448 ) ( -1296 272 352 ) wiz1_4 -0 0 -0 1 1 +( -1200 320 352 ) ( -1200 320 448 ) ( -1296 320 448 ) wiz1_4 -0 0 -0 1 1 +( -1296 272 352 ) ( -1296 272 448 ) ( -1200 272 448 ) wiz1_4 -0 0 -0 1 1 +( -1296 320 448 ) ( -1200 320 448 ) ( -1200 272 448 ) wiz1_4 -0 -0 -0 1 1 +( -1200 272 352 ) ( -1200 320 352 ) ( -1296 320 352 ) wiz1_4 0 0 0 1 1 +} +// brush 768 +{ +( -1208 280 336 ) ( -1208 280 352 ) ( -1208 320 352 ) cop1_1 -0 0 -0 1 1 +( -1288 320 336 ) ( -1288 320 352 ) ( -1288 280 352 ) cop1_1 -0 0 -0 1 1 +( -1208 320 336 ) ( -1208 320 352 ) ( -1288 320 352 ) cop1_1 -0 0 -0 1 1 +( -1288 280 352 ) ( -1208 280 352 ) ( -1208 280 336 ) cop1_1 -0 0 -0 1 1 +( -1208 320 352 ) ( -1208 280 352 ) ( -1288 280 352 ) cop1_1 -0 -0 -0 1 1 +( -1208 320 336 ) ( -1288 320 336 ) ( -1288 280 336 ) cop1_1 0 0 0 1 1 +} +// brush 769 +{ +( -1216 288 352 ) ( -1216 320 352 ) ( -1216 320 64 ) wiz1_4 -0 0 -0 1 1 +( -1280 288 288 ) ( -1280 312 64 ) ( -1280 320 64 ) wiz1_4 -0 0 -0 1 1 +( -1216 320 352 ) ( -1280 320 352 ) ( -1280 320 64 ) wiz1_4 -0 0 -0 1 1 +( -1216 312 64 ) ( -1280 312 64 ) ( -1280 288 288 ) wiz1_4 -0 -0 -0 1 1 +( -1280 288 352 ) ( -1216 288 352 ) ( -1216 288 288 ) wiz1_4 -0 -0 -0 1 1 +( -1280 288 352 ) ( -1280 320 352 ) ( -1216 320 352 ) wiz1_4 -0 -0 -0 1 1 +( -1280 320 64 ) ( -1280 312 64 ) ( -1216 312 64 ) wiz1_4 0 -0 -0 1 1 +} +// brush 770 +{ +( -576 176 544 ) ( -576 176 576 ) ( -576 240 576 ) wiz1_4 -0 -0 -0 1 1 +( -1408 176 576 ) ( -1408 176 544 ) ( -1408 240 512 ) wiz1_4 -0 -0 -0 1 1 +( -848 240 576 ) ( -848 240 512 ) ( -784 240 512 ) wiz1_4 -0 -0 -0 1 1 +( -848 176 544 ) ( -784 176 544 ) ( -784 240 512 ) wiz1_4 -0 -0 -0 1 1 +( -848 176 576 ) ( -784 176 576 ) ( -784 176 544 ) wiz1_4 -0 -0 -0 1 1 +( -784 240 576 ) ( -784 176 576 ) ( -848 176 576 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 771 +{ +( -576 176 576 ) ( -576 176 544 ) ( -576 112 560 ) wiz1_4 -0 -0 -0 1 1 +( -1408 176 576 ) ( -1408 112 576 ) ( -1408 112 560 ) wiz1_4 -0 -0 -0 1 1 +( -848 176 544 ) ( -784 176 544 ) ( -784 176 576 ) wiz1_4 -0 -0 -0 1 1 +( -784 112 560 ) ( -784 176 544 ) ( -848 176 544 ) wiz1_4 -0 -0 -0 1 1 +( -848 112 560 ) ( -848 112 576 ) ( -784 112 576 ) wiz1_4 -0 -0 -0 1 1 +( -784 112 576 ) ( -848 112 576 ) ( -848 176 576 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 772 +{ +( -576 32 560 ) ( -576 32 576 ) ( -576 96 576 ) wiz1_4 -0 -0 -0 1 1 +( -1408 96 560 ) ( -1408 96 576 ) ( -1408 32 576 ) wiz1_4 -0 -0 -0 1 1 +( -784 112 576 ) ( -848 112 576 ) ( -848 112 560 ) wiz1_4 -0 -0 -0 1 1 +( -848 16 576 ) ( -784 16 576 ) ( -784 16 560 ) wiz1_4 -0 -0 -0 1 1 +( -784 96 576 ) ( -784 32 576 ) ( -848 32 576 ) wiz1_4 -0 -0 -0 1 1 +( -848 96 560 ) ( -848 32 560 ) ( -784 32 560 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 773 +{ +( -576 -48 576 ) ( -576 16 560 ) ( -576 -48 544 ) wiz1_4 -0 -0 -0 1 1 +( -1408 -48 576 ) ( -1408 16 560 ) ( -1408 16 576 ) wiz1_4 -0 -0 -0 1 1 +( -784 16 560 ) ( -848 -48 544 ) ( -784 -48 544 ) wiz1_4 -0 -0 -0 1 1 +( -848 16 560 ) ( -784 16 576 ) ( -848 16 576 ) wiz1_4 -0 -0 -0 1 1 +( -848 -48 544 ) ( -784 -48 576 ) ( -784 -48 544 ) wiz1_4 -0 -0 -0 1 1 +( -784 16 576 ) ( -848 -48 576 ) ( -848 16 576 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 774 +{ +( -576 -48 544 ) ( -576 -112 576 ) ( -576 -48 576 ) wiz1_4 -0 -0 -0 1 1 +( -1408 -48 576 ) ( -1408 -112 512 ) ( -1408 -48 544 ) wiz1_4 -0 -0 -0 1 1 +( -848 -48 544 ) ( -784 -112 512 ) ( -784 -48 544 ) wiz1_4 -0 -0 -0 1 1 +( -848 -48 576 ) ( -784 -48 544 ) ( -784 -48 576 ) wiz1_4 -0 -0 -0 1 1 +( -848 -112 576 ) ( -784 -112 512 ) ( -848 -112 512 ) wiz1_4 -0 -0 -0 1 1 +( -784 -112 576 ) ( -848 -48 576 ) ( -784 -48 576 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 775 +{ +( -576 -112 512 ) ( -576 -176 448 ) ( -576 -176 576 ) wiz1_4 -0 -0 -0 1 1 +( -1408 -176 576 ) ( -1408 -176 448 ) ( -1408 -112 512 ) wiz1_4 -0 -0 -0 1 1 +( -1040 -176 448 ) ( -880 -176 448 ) ( -880 -112 512 ) wiz1_4 -0 -0 -0 1 1 +( -880 -112 512 ) ( -880 -112 576 ) ( -1040 -112 576 ) wiz1_4 -0 -0 -0 1 1 +( -880 -176 576 ) ( -880 -176 448 ) ( -1040 -176 448 ) wiz1_4 -0 -0 -0 1 1 +( -880 -112 576 ) ( -880 -176 576 ) ( -1040 -176 576 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 776 +{ +( -576 304 576 ) ( -576 304 448 ) ( -576 240 512 ) wiz1_4 -0 -0 -0 1 1 +( -1408 240 512 ) ( -1408 304 448 ) ( -1408 304 576 ) wiz1_4 -0 -0 -0 1 1 +( -1040 304 576 ) ( -1040 304 448 ) ( -880 304 448 ) wiz1_4 -0 -0 -0 1 1 +( -880 304 448 ) ( -1040 304 448 ) ( -1040 240 512 ) wiz1_4 -0 -0 -0 1 1 +( -1040 240 512 ) ( -1040 240 576 ) ( -880 240 576 ) wiz1_4 -0 -0 -0 1 1 +( -1040 240 576 ) ( -1040 304 576 ) ( -880 304 576 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 777 +{ +( -560 -96 448 ) ( -560 224 480 ) ( -560 224 448 ) wiz1_4 -32 -0 -0 1 1 +( -576 -96 448 ) ( -576 224 480 ) ( -576 -96 480 ) wiz1_4 -32 -0 -0 1 1 +( -576 304 448 ) ( -560 304 480 ) ( -576 304 480 ) wiz1_4 -32 -0 -0 1 1 +( -576 -176 448 ) ( -560 -176 480 ) ( -560 -176 448 ) wiz1_4 -32 -0 -0 1 1 +( -560 -96 576 ) ( -576 224 576 ) ( -560 224 576 ) wiz1_4 -32 32 -0 1 1 +( -576 -96 448 ) ( -560 224 448 ) ( -576 224 448 ) wiz1_4 -32 32 -0 1 1 +} +// brush 778 +{ +( -1408 -96 448 ) ( -1408 224 480 ) ( -1408 224 448 ) wiz1_4 -32 -0 -0 1 1 +( -1424 -96 448 ) ( -1424 224 480 ) ( -1424 -96 480 ) wiz1_4 -32 -0 -0 1 1 +( -1424 304 448 ) ( -1408 304 480 ) ( -1424 304 480 ) wiz1_4 -32 -0 -0 1 1 +( -1424 -176 448 ) ( -1408 -176 480 ) ( -1408 -176 448 ) wiz1_4 -32 -0 -0 1 1 +( -1408 -96 576 ) ( -1424 224 576 ) ( -1408 224 576 ) wiz1_4 -32 32 -0 1 1 +( -1424 -96 448 ) ( -1408 224 448 ) ( -1424 224 448 ) wiz1_4 -32 32 -0 1 1 +} +// brush 779 +{ +( -1024 304 560 ) ( -1024 304 448 ) ( -1024 240 448 ) wiz1_4 -0 0 -0 1 1 +( -1088 240 448 ) ( -1088 304 448 ) ( -1088 304 560 ) wiz1_4 -0 0 -0 1 1 +( -1088 304 448 ) ( -1024 304 448 ) ( -1024 304 560 ) wiz1_4 -0 0 -0 1 1 +( -1024 240 448 ) ( -1088 240 448 ) ( -1088 160 560 ) wiz1_4 -0 -0 -0 1 1 +( -1088 160 560 ) ( -1088 304 560 ) ( -1024 304 560 ) wiz1_4 -0 -0 -0 1 1 +( -1024 240 448 ) ( -1024 304 448 ) ( -1088 304 448 ) wiz1_4 0 0 0 1 1 +} +// brush 780 +{ +( -1216 304 560 ) ( -1216 304 448 ) ( -1216 240 448 ) wiz1_4 -0 0 -0 1 1 +( -1280 240 448 ) ( -1280 304 448 ) ( -1280 304 560 ) wiz1_4 -0 0 -0 1 1 +( -1280 304 448 ) ( -1216 304 448 ) ( -1216 304 560 ) wiz1_4 -0 0 -0 1 1 +( -1216 240 448 ) ( -1280 240 448 ) ( -1280 160 560 ) wiz1_4 -0 -0 -0 1 1 +( -1280 160 560 ) ( -1280 304 560 ) ( -1216 304 560 ) wiz1_4 -0 -0 -0 1 1 +( -1216 240 448 ) ( -1216 304 448 ) ( -1280 304 448 ) wiz1_4 0 0 0 1 1 +} +// brush 781 +{ +( -832 304 560 ) ( -832 304 448 ) ( -832 240 448 ) wiz1_4 -0 0 -0 1 1 +( -896 240 448 ) ( -896 304 448 ) ( -896 304 560 ) wiz1_4 -0 0 -0 1 1 +( -896 304 448 ) ( -832 304 448 ) ( -832 304 560 ) wiz1_4 -0 0 -0 1 1 +( -832 240 448 ) ( -896 240 448 ) ( -896 160 560 ) wiz1_4 -0 -0 -0 1 1 +( -896 160 560 ) ( -896 304 560 ) ( -832 304 560 ) wiz1_4 -0 -0 -0 1 1 +( -832 240 448 ) ( -832 304 448 ) ( -896 304 448 ) wiz1_4 0 0 0 1 1 +} +// brush 782 +{ +( -848 272 448 ) ( -848 272 416 ) ( -848 248 432 ) cop1_1 -0 0 -0 1 1 +( -880 248 432 ) ( -880 272 416 ) ( -880 272 448 ) cop1_1 -0 0 -0 1 1 +( -880 272 416 ) ( -848 272 416 ) ( -848 272 448 ) cop1_1 -0 0 -0 1 1 +( -848 248 432 ) ( -848 272 416 ) ( -880 272 416 ) cop1_1 -0 -0 0 1 1 +( -848 248 432 ) ( -880 248 432 ) ( -880 248 448 ) cop1_1 -0 0 -0 1 1 +( -848 272 448 ) ( -848 248 448 ) ( -880 248 448 ) cop1_1 -0 -0 -0 1 1 +} +// brush 783 +{ +( -1040 272 448 ) ( -1040 272 416 ) ( -1040 248 432 ) cop1_1 -0 0 -0 1 1 +( -1072 248 432 ) ( -1072 272 416 ) ( -1072 272 448 ) cop1_1 -0 0 -0 1 1 +( -1072 272 416 ) ( -1040 272 416 ) ( -1040 272 448 ) cop1_1 -0 0 -0 1 1 +( -1040 248 432 ) ( -1040 272 416 ) ( -1072 272 416 ) cop1_1 -0 -0 0 1 1 +( -1040 248 432 ) ( -1072 248 432 ) ( -1072 248 448 ) cop1_1 -0 0 -0 1 1 +( -1040 272 448 ) ( -1040 248 448 ) ( -1072 248 448 ) cop1_1 -0 -0 -0 1 1 +} +// brush 784 +{ +( -1232 272 448 ) ( -1232 272 416 ) ( -1232 248 432 ) cop1_1 -0 0 -0 1 1 +( -1264 248 432 ) ( -1264 272 416 ) ( -1264 272 448 ) cop1_1 -0 0 -0 1 1 +( -1264 272 416 ) ( -1232 272 416 ) ( -1232 272 448 ) cop1_1 -0 0 -0 1 1 +( -1232 248 432 ) ( -1232 272 416 ) ( -1264 272 416 ) cop1_1 -0 -0 0 1 1 +( -1232 248 432 ) ( -1264 248 432 ) ( -1264 248 448 ) cop1_1 -0 0 -0 1 1 +( -1232 272 448 ) ( -1232 248 448 ) ( -1264 248 448 ) cop1_1 -0 -0 -0 1 1 +} +// brush 785 +{ +( -1232 -144 448 ) ( -1232 -120 432 ) ( -1232 -144 416 ) cop1_1 -0 0 -0 1 1 +( -1264 -120 432 ) ( -1264 -144 448 ) ( -1264 -144 416 ) cop1_1 -0 0 -0 1 1 +( -1232 -120 432 ) ( -1264 -144 416 ) ( -1232 -144 416 ) cop1_1 -0 -0 0 1 1 +( -1232 -120 432 ) ( -1264 -120 448 ) ( -1264 -120 432 ) cop1_1 -0 0 -0 1 1 +( -1264 -144 416 ) ( -1232 -144 448 ) ( -1232 -144 416 ) cop1_1 -0 0 -0 1 1 +( -1232 -144 448 ) ( -1264 -120 448 ) ( -1232 -120 448 ) cop1_1 -0 -0 -0 1 1 +} +// brush 786 +{ +( -1040 -144 448 ) ( -1040 -120 432 ) ( -1040 -144 416 ) cop1_1 -0 0 -0 1 1 +( -1072 -120 432 ) ( -1072 -144 448 ) ( -1072 -144 416 ) cop1_1 -0 0 -0 1 1 +( -1040 -120 432 ) ( -1072 -144 416 ) ( -1040 -144 416 ) cop1_1 -0 -0 0 1 1 +( -1040 -120 432 ) ( -1072 -120 448 ) ( -1072 -120 432 ) cop1_1 -0 0 -0 1 1 +( -1072 -144 416 ) ( -1040 -144 448 ) ( -1040 -144 416 ) cop1_1 -0 0 -0 1 1 +( -1040 -144 448 ) ( -1072 -120 448 ) ( -1040 -120 448 ) cop1_1 -0 -0 -0 1 1 +} +// brush 787 +{ +( -1024 -176 560 ) ( -1024 -112 448 ) ( -1024 -176 448 ) wiz1_4 -0 0 -0 1 1 +( -1088 -112 448 ) ( -1088 -176 560 ) ( -1088 -176 448 ) wiz1_4 -0 0 -0 1 1 +( -1024 -112 448 ) ( -1088 -32 560 ) ( -1088 -112 448 ) wiz1_4 -0 -0 -0 1 1 +( -1088 -176 448 ) ( -1024 -176 560 ) ( -1024 -176 448 ) wiz1_4 -0 0 -0 1 1 +( -1088 -32 560 ) ( -1024 -176 560 ) ( -1088 -176 560 ) wiz1_4 -0 -0 -0 1 1 +( -1024 -112 448 ) ( -1088 -176 448 ) ( -1024 -176 448 ) wiz1_4 0 0 0 1 1 +} +// brush 788 +{ +( -1216 -176 560 ) ( -1216 -112 448 ) ( -1216 -176 448 ) wiz1_4 -0 0 -0 1 1 +( -1280 -112 448 ) ( -1280 -176 560 ) ( -1280 -176 448 ) wiz1_4 -0 0 -0 1 1 +( -1216 -112 448 ) ( -1280 -32 560 ) ( -1280 -112 448 ) wiz1_4 -0 -0 -0 1 1 +( -1280 -176 448 ) ( -1216 -176 560 ) ( -1216 -176 448 ) wiz1_4 -0 0 -0 1 1 +( -1280 -32 560 ) ( -1216 -176 560 ) ( -1280 -176 560 ) wiz1_4 -0 -0 -0 1 1 +( -1216 -112 448 ) ( -1280 -176 448 ) ( -1216 -176 448 ) wiz1_4 0 0 0 1 1 +} +// brush 789 +{ +( -848 -144 448 ) ( -848 -120 432 ) ( -848 -144 416 ) cop1_1 -0 0 -0 1 1 +( -880 -120 432 ) ( -880 -144 448 ) ( -880 -144 416 ) cop1_1 -0 0 -0 1 1 +( -848 -120 432 ) ( -880 -144 416 ) ( -848 -144 416 ) cop1_1 -0 -0 0 1 1 +( -848 -120 432 ) ( -880 -120 448 ) ( -880 -120 432 ) cop1_1 -0 0 -0 1 1 +( -880 -144 416 ) ( -848 -144 448 ) ( -848 -144 416 ) cop1_1 -0 0 -0 1 1 +( -848 -144 448 ) ( -880 -120 448 ) ( -848 -120 448 ) cop1_1 -0 -0 -0 1 1 +} +// brush 790 +{ +( -832 -176 560 ) ( -832 -112 448 ) ( -832 -176 448 ) wiz1_4 -0 0 -0 1 1 +( -896 -112 448 ) ( -896 -176 560 ) ( -896 -176 448 ) wiz1_4 -0 0 -0 1 1 +( -832 -112 448 ) ( -896 -32 560 ) ( -896 -112 448 ) wiz1_4 -0 -0 -0 1 1 +( -896 -176 448 ) ( -832 -176 560 ) ( -832 -176 448 ) wiz1_4 -0 0 -0 1 1 +( -896 -32 560 ) ( -832 -176 560 ) ( -896 -176 560 ) wiz1_4 -0 -0 -0 1 1 +( -832 -112 448 ) ( -896 -176 448 ) ( -832 -176 448 ) wiz1_4 0 0 0 1 1 +} +// brush 791 +{ +( -147.19999999999999 2694.4000000000001 -144 ) ( -147.19999999999999 2694.4000000000001 288 ) ( -179.19999999999999 2758.4000000000001 288 ) wiz1_4 -0 -0 -0 1 1 +( -268.80000000000001 2758.4000000000001 288 ) ( -300.80000000000001 2694.4000000000001 288 ) ( -300.80000000000001 2694.4000000000001 -144 ) wiz1_4 -0 -0 -0 1 1 +( -256 2752 288 ) ( -256 2752 -144 ) ( -192 2752 -144 ) wiz1_4 32 -0 -0 1 1 +( -288 2688 -144 ) ( -288 2688 288 ) ( -160 2688 288 ) wiz1_4 32 -0 -0 1 1 +( -160 2688 128 ) ( -288 2688 128 ) ( -256 2752 128 ) wiz1_4 32 -0 -0 1 1 +( -192 2752 96 ) ( -256 2752 96 ) ( -288 2688 96 ) wiz1_4 32 -0 -0 1 1 +} +// brush 792 +{ +( -176 2752 128 ) ( -176 2816 128 ) ( -176 2816 96 ) wiz1_4 -0 -0 -0 1 1 +( -272 2752 96 ) ( -272 2816 96 ) ( -272 2816 128 ) wiz1_4 -0 -0 -0 1 1 +( -176 2832 96 ) ( -176 2832 128 ) ( -272 2832 128 ) wiz1_4 32 -0 -0 1 1 +( -272 2752 128 ) ( -176 2752 128 ) ( -176 2752 96 ) wiz1_4 32 -0 -0 1 1 +( -272 2816 128 ) ( -176 2816 128 ) ( -176 2752 128 ) wiz1_4 32 -0 -0 1 1 +( -176 2816 96 ) ( -272 2816 96 ) ( -272 2752 96 ) wiz1_4 32 -0 -0 1 1 +} +// brush 793 +{ +( -184 2752 112 ) ( -184 2816 112 ) ( -184 2816 80 ) cop1_1 -0 -0 -0 1 1 +( -264 2752 80 ) ( -264 2816 80 ) ( -264 2816 112 ) cop1_1 -0 -0 -0 1 1 +( -176 2824 80 ) ( -176 2824 112 ) ( -272 2824 112 ) cop1_1 32 -0 -0 1 1 +( -272 2752 112 ) ( -176 2752 112 ) ( -176 2752 80 ) cop1_1 32 -0 -0 1 1 +( -272 2816 96 ) ( -176 2816 96 ) ( -176 2752 96 ) cop1_1 32 -0 -0 1 1 +( -176 2816 80 ) ( -272 2816 80 ) ( -272 2752 80 ) cop1_1 32 -0 -0 1 1 +} +// brush 794 +{ +( -153.59999999999999 2691.2000000000003 -160 ) ( -153.59999999999999 2691.2000000000003 272 ) ( -185.59999999999999 2755.2000000000003 272 ) cop1_1 -0 -0 -0 1 1 +( -262.40000000000003 2755.2000000000003 272 ) ( -294.40000000000003 2691.2000000000003 272 ) ( -294.40000000000003 2691.2000000000003 -160 ) cop1_1 -0 -0 -0 1 1 +( -256 2752 272 ) ( -256 2752 -160 ) ( -192 2752 -160 ) cop1_1 32 -0 -0 1 1 +( -288 2688 -160 ) ( -288 2688 272 ) ( -160 2688 272 ) cop1_1 32 -0 -0 1 1 +( -160 2688 96 ) ( -288 2688 96 ) ( -256 2752 96 ) cop1_1 32 -0 -0 1 1 +( -192 2752 80 ) ( -256 2752 80 ) ( -288 2688 80 ) cop1_1 32 -0 -0 1 1 +} +// brush 795 +{ +( -184 2944 112 ) ( -184 2880 80 ) ( -184 2880 112 ) cop1_1 -0 -0 -0 1 1 +( -264 2944 80 ) ( -264 2880 112 ) ( -264 2880 80 ) cop1_1 -0 -0 -0 1 1 +( -272 2944 112 ) ( -176 2944 80 ) ( -176 2944 112 ) cop1_1 32 -0 -0 1 1 +( -176 2872 80 ) ( -272 2872 112 ) ( -176 2872 112 ) cop1_1 32 -0 -0 1 1 +( -272 2880 96 ) ( -176 2944 96 ) ( -176 2880 96 ) cop1_1 32 -0 -0 1 1 +( -176 2880 80 ) ( -272 2944 80 ) ( -272 2880 80 ) cop1_1 32 -0 -0 1 1 +} +// brush 796 +{ +( -153.59999999999999 3004.7999999999997 -160 ) ( -185.59999999999999 2940.7999999999997 272 ) ( -153.59999999999999 3004.7999999999997 272 ) cop1_1 -0 -0 -0 1 1 +( -262.40000000000003 2940.7999999999997 272 ) ( -294.40000000000003 3004.7999999999997 -160 ) ( -294.40000000000003 3004.7999999999997 272 ) cop1_1 -0 -0 -0 1 1 +( -288 3008 -160 ) ( -160 3008 272 ) ( -288 3008 272 ) cop1_1 32 -0 -0 1 1 +( -256 2944 272 ) ( -192 2944 -160 ) ( -256 2944 -160 ) cop1_1 32 -0 -0 1 1 +( -160 3008 96 ) ( -256 2944 96 ) ( -288 3008 96 ) cop1_1 32 -0 -0 1 1 +( -192 2944 80 ) ( -288 3008 80 ) ( -256 2944 80 ) cop1_1 32 -0 -0 1 1 +} +// brush 797 +{ +( -176 2944 128 ) ( -176 2880 96 ) ( -176 2880 128 ) wiz1_4 -0 -0 -0 1 1 +( -272 2944 96 ) ( -272 2880 128 ) ( -272 2880 96 ) wiz1_4 -0 -0 -0 1 1 +( -272 2944 128 ) ( -176 2944 96 ) ( -176 2944 128 ) wiz1_4 32 -0 -0 1 1 +( -176 2864 96 ) ( -272 2864 128 ) ( -176 2864 128 ) wiz1_4 32 -0 -0 1 1 +( -272 2880 128 ) ( -176 2944 128 ) ( -176 2880 128 ) wiz1_4 32 -0 -0 1 1 +( -176 2880 96 ) ( -272 2944 96 ) ( -272 2880 96 ) wiz1_4 32 -0 -0 1 1 +} +// brush 798 +{ +( -147.19999999999999 3001.5999999999999 -144 ) ( -179.19999999999999 2937.5999999999999 288 ) ( -147.19999999999999 3001.5999999999999 288 ) wiz1_4 -0 -0 -0 1 1 +( -268.80000000000001 2937.5999999999999 288 ) ( -300.80000000000001 3001.5999999999999 -144 ) ( -300.80000000000001 3001.5999999999999 288 ) wiz1_4 -0 -0 -0 1 1 +( -288 3008 -144 ) ( -160 3008 288 ) ( -288 3008 288 ) wiz1_4 32 -0 -0 1 1 +( -256 2944 288 ) ( -192 2944 -144 ) ( -256 2944 -144 ) wiz1_4 32 -0 -0 1 1 +( -160 3008 128 ) ( -256 2944 128 ) ( -288 3008 128 ) wiz1_4 32 -0 -0 1 1 +( -192 2944 96 ) ( -288 3008 96 ) ( -256 2944 96 ) wiz1_4 32 -0 -0 1 1 +} +} +// entity 1 +{ +"classname" "trigger_push_custom" +"angle" "90" +"targetname" "water_current" +"speed" "25" +"noise" "dump/water_59_02.wav" +"spawnflags" "32" +// brush 0 +{ +( -176 -128 -16 ) ( -176 256 -0 ) ( -176 256 -16 ) trigger -0 16 -0 1 1 +( -272 -128 -16 ) ( -272 256 -0 ) ( -272 -128 -0 ) trigger -0 16 -0 1 1 +( -256 256 -16 ) ( -128 256 -0 ) ( -256 256 -0 ) trigger -0 16 -0 1 1 +( -256 -144 -16 ) ( -128 -144 -0 ) ( -128 -144 -16 ) trigger -0 16 -0 1 1 +( -256 -128 -0 ) ( -128 256 -0 ) ( -128 -128 -0 ) trigger -0 -0 -0 1 1 +( -256 -128 -16 ) ( -128 256 -16 ) ( -256 256 -16 ) trigger -0 -0 -0 1 1 +} +} +// entity 2 +{ +"classname" "info_player_start" +"origin" "576 224 64" +"angle" "225" +} +// entity 3 +{ +"classname" "trigger_usekey" +"spawnflags" "8" +"target" "lavabridge_01" +"message" "Silver unlocks the magic of fire..." +// brush 0 +{ +( 448 -192 -0 ) ( 448 -176 136 ) ( 448 -176 -0 ) trigger -8 -8 -0 1 1 +( 384 -192 -0 ) ( 384 -176 136 ) ( 384 -192 136 ) trigger -8 -8 -0 1 1 +( 344 -96 -0 ) ( 488 -96 136 ) ( 344 -96 136 ) trigger -0 -8 -0 1 1 +( 344 -160 -0 ) ( 488 -160 136 ) ( 488 -160 -0 ) trigger -0 -8 -0 1 1 +( 344 -192 192 ) ( 488 -176 192 ) ( 488 -192 192 ) trigger -0 8 -0 1 1 +( 344 -192 -0 ) ( 488 -176 -0 ) ( 344 -176 -0 ) trigger -0 8 -0 1 1 +} +} +// entity 4 +{ +"classname" "trigger_once" +"message" "A magic river..." +// brush 0 +{ +( 64 -32 -0 ) ( 64 160 160 ) ( 64 160 -0 ) trigger 0 0 0 1 1 +( 32 -32 -0 ) ( 32 160 160 ) ( 32 -32 160 ) trigger 0 0 0 1 1 +( 32 224 -0 ) ( 64 224 160 ) ( 32 224 160 ) trigger 0 0 0 1 1 +( 32 -128 -0 ) ( 64 -128 160 ) ( 64 -128 -0 ) trigger 0 0 0 1 1 +( 32 -32 224 ) ( 64 160 224 ) ( 64 -32 224 ) trigger 0 0 0 1 1 +( 32 -32 -0 ) ( 64 160 -0 ) ( 32 160 -0 ) trigger 0 0 0 1 1 +} +} +// entity 5 +{ +"classname" "trigger_push_custom" +"angle" "90" +"targetname" "water_current" +"speed" "25" +"noise" "dump/water_59_02.wav" +"spawnflags" "32" +// brush 0 +{ +( -152 512 -272 ) ( -152 512 -256 ) ( -152 768 -256 ) trigger -0 16 -0 1 1 +( -296 768 -256 ) ( -296 512 -256 ) ( -296 512 -272 ) trigger -0 16 -0 1 1 +( -128 1024 -272 ) ( -128 1024 -256 ) ( -320 1024 -256 ) trigger -0 16 -0 1 1 +( -320 376 -272 ) ( -320 376 -256 ) ( -128 376 -256 ) trigger -0 16 -0 1 1 +( -128 512 -256 ) ( -320 512 -256 ) ( -320 768 -256 ) trigger -0 -0 -0 1 1 +( -128 512 -272 ) ( -128 768 -272 ) ( -320 768 -272 ) trigger -0 -0 -0 1 1 +} +} +// entity 6 +{ +"classname" "trigger_push_custom" +"angle" "90" +"targetname" "water_current" +"speed" "25" +"noise" "dump/water_59_02.wav" +"spawnflags" "32" +// brush 0 +{ +( -0 1040 -264 ) ( -0 1040 -280 ) ( -0 1024 -280 ) trigger -0 16 -0 1 1 +( -448 1040 -280 ) ( -448 1040 -264 ) ( -448 1024 -264 ) trigger -0 16 -0 1 1 +( -576 1040 -280 ) ( 128 1040 -280 ) ( 128 1040 -264 ) trigger -0 16 -0 1 1 +( 128 1024 -264 ) ( 128 1024 -280 ) ( -576 1024 -280 ) trigger -0 16 -0 1 1 +( -576 1040 -264 ) ( 128 1040 -264 ) ( 128 1024 -264 ) trigger -0 -0 -0 1 1 +( 128 1024 -280 ) ( 128 1040 -280 ) ( -576 1040 -280 ) trigger -0 -0 -0 1 1 +} +} +// entity 7 +{ +"classname" "item_key2" +"origin" "416 -1632 32" +"target" "lavabridge_01" +"target2" "switchBlockers" +} +// entity 8 +{ +"classname" "light" +"origin" "-16 832 -128" +"delay" "5" +"wait" "0.5" +"light" "300" +"_color" "202 255 218" +} +// entity 9 +{ +"classname" "light" +"origin" "112 1336 -256" +"delay" "5" +"wait" "0.5" +"light" "400" +"_color" "202 255 218" +} +// entity 10 +{ +"classname" "light" +"origin" "-432 2200 -288" +"delay" "5" +"wait" "0.5" +"light" "300" +} +// entity 11 +{ +"classname" "monster_enforcer" +"origin" "-432 1728 -424" +"angle" "90" +"spawnflags" "8" +"targetname" "ambush_01" +"delay" "0.3" +} +// entity 12 +{ +"classname" "monster_army" +"origin" "-80 1584 -424" +"angle" "90" +"spawnflags" "8" +"targetname" "ambush_01" +} +// entity 13 +{ +"classname" "monster_army" +"origin" "32 1648 -424" +"angle" "90" +"spawnflags" "8" +"targetname" "ambush_01" +"delay" "0.2" +} +// entity 14 +{ +"classname" "item_key1" +"origin" "-224 2848 -272" +"target" "backtrack" +"target2" "water_current" +"target3" "magic" +} +// entity 15 +{ +"classname" "trigger_once" +"targetname" "backtrack" +"target" "ambush_01" +"is_waiting" "1" +// brush 0 +{ +( -64 1984 -448 ) ( -64 2016 -272 ) ( -64 2016 -448 ) trigger 0 0 0 1 1 +( -400 1984 -448 ) ( -400 2016 -272 ) ( -400 1984 -272 ) trigger 0 0 0 1 1 +( -400 2016 -448 ) ( -64 2016 -272 ) ( -400 2016 -272 ) trigger 0 0 0 1 1 +( -400 1984 -448 ) ( -64 1984 -272 ) ( -64 1984 -448 ) trigger 0 0 0 1 1 +( -400 1984 -128 ) ( -64 2016 -128 ) ( -64 1984 -128 ) trigger 0 0 0 1 1 +( -400 1984 -464 ) ( -64 2016 -464 ) ( -400 2016 -464 ) trigger 0 0 0 1 1 +} +} +// entity 16 +{ +"classname" "trigger_once" +"targetname" "backtrack" +"target" "ambush_02" +"is_waiting" "1" +// brush 0 +{ +( -128 928 -256 ) ( -128 960 -80 ) ( -128 960 -256 ) trigger 0 0 0 1 1 +( -320 928 -256 ) ( -320 960 -80 ) ( -320 928 -80 ) trigger 0 0 0 1 1 +( -416 960 -256 ) ( -80 960 -80 ) ( -416 960 -80 ) trigger 0 0 0 1 1 +( -416 928 -256 ) ( -80 928 -80 ) ( -80 928 -256 ) trigger 0 0 0 1 1 +( -416 928 64 ) ( -80 960 64 ) ( -80 928 64 ) trigger 0 0 0 1 1 +( -416 928 -272 ) ( -80 960 -272 ) ( -416 960 -272 ) trigger 0 0 0 1 1 +} +} +// entity 17 +{ +"classname" "monster_enforcer" +"origin" "-64 640 -200" +"angle" "90" +"spawnflags" "8" +"targetname" "ambush_02" +"delay" "0.2" +} +// entity 18 +{ +"classname" "monster_army" +"origin" "-352 592 -200" +"angle" "60" +"spawnflags" "8" +"targetname" "ambush_02" +"delay" "0" +} +// entity 19 +{ +"classname" "monster_army" +"origin" "-416 672 -200" +"angle" "45" +"spawnflags" "8" +"targetname" "ambush_02" +"delay" "0.3" +} +// entity 20 +{ +"classname" "trigger_usekey" +"spawnflags" "16" +"target" "gravity" +"target2" "magic_light_02" +"message" "Gold unlocks the magic of Air..." +// brush 0 +{ +( -384 -0 -0 ) ( -384 16 136 ) ( -384 16 -0 ) trigger -8 -8 -0 1 1 +( -448 -0 -0 ) ( -448 16 136 ) ( -448 -0 136 ) trigger -8 -8 -0 1 1 +( -488 96 -0 ) ( -344 96 136 ) ( -488 96 136 ) trigger -0 -8 -0 1 1 +( -488 32 -0 ) ( -344 32 136 ) ( -344 32 -0 ) trigger -0 -8 -0 1 1 +( -488 -0 192 ) ( -344 16 192 ) ( -344 -0 192 ) trigger -0 8 -0 1 1 +( -488 -0 -0 ) ( -344 16 -0 ) ( -488 16 -0 ) trigger -0 8 -0 1 1 +} +} +// entity 21 +{ +"classname" "path_corner" +"origin" "-1056 -0 -32" +"target" "train01_b" +"targetname" "train01_a" +"wait" "0.25" +} +// entity 22 +{ +"classname" "path_corner" +"origin" "-1048 8 -16" +"targetname" "train01_b" +"target" "train01_c" +"wait" "0.4" +} +// entity 23 +{ +"classname" "path_corner" +"origin" "-1064 -8 -8" +"target" "train01_a" +"targetname" "train01_c" +"wait" "0.3" +} +// entity 24 +{ +"classname" "trigger_setgravity" +"gravity" "30" +"spawnflags" "8" +"targetname" "gravity" +// brush 0 +{ +( -544 -128 -32 ) ( -544 288 -16 ) ( -544 288 -32 ) trigger -0 -0 -0 1 1 +( -1408 -128 -32 ) ( -1408 288 -16 ) ( -1408 -128 -16 ) trigger -0 -0 -0 1 1 +( -1376 320 -32 ) ( -544 320 -16 ) ( -1376 320 -16 ) trigger -0 -0 -0 1 1 +( -1376 -192 -32 ) ( -544 -192 -16 ) ( -544 -192 -32 ) trigger -0 -0 -0 1 1 +( -1376 -128 448 ) ( -544 288 448 ) ( -544 -128 448 ) trigger -0 -0 -0 1 1 +( -1376 -128 -64 ) ( -544 288 -64 ) ( -1376 288 -64 ) trigger -0 -0 -0 1 1 +} +} +// entity 25 +{ +"classname" "trigger_changelevel" +"map" "start" +"spawnflags" "8" +"targetname" "exit" +// brush 0 +{ +( -1360 -32 256 ) ( -1360 160 272 ) ( -1360 160 256 ) trigger -0 -0 -0 1 1 +( -1632 -32 256 ) ( -1632 160 272 ) ( -1632 -32 272 ) trigger -0 -0 -0 1 1 +( -1616 160 256 ) ( -1472 160 272 ) ( -1616 160 272 ) trigger 0 0 0 1 1 +( -1616 -32 256 ) ( -1472 -32 272 ) ( -1472 -32 256 ) trigger 0 0 0 1 1 +( -1616 -32 448 ) ( -1472 160 448 ) ( -1472 -32 448 ) trigger -0 -0 -0 1 1 +( -1616 -32 256 ) ( -1472 160 256 ) ( -1616 160 256 ) trigger 0 0 0 1 1 +} +} +// entity 26 +{ +"classname" "light" +"origin" "48 2944 -192" +"delay" "5" +"wait" "0.5" +"light" "300" +"targetname" "magic" +} +// entity 27 +{ +"classname" "light" +"origin" "440 40 128" +"_sun" "1" +"target" "sun_target" +} +// entity 28 +{ +"classname" "info_null" +"origin" "400 8 8" +"targetname" "sun_target" +} +// entity 29 +{ +"classname" "light" +"origin" "-216 2352 -208" +"delay" "5" +"wait" "0.5" +"light" "400" +"_color" "206 0 155" +"spawnflags" "1" +"style" "0" +"targetname" "magic_light_01" +} +// entity 30 +{ +"classname" "trigger_once" +"is_waiting" "1" +"targetname" "backtrack" +"message" "Some kind of magic..." +// brush 0 +{ +( -0 2432 -384 ) ( -0 2496 -32 ) ( -0 2496 -384 ) trigger 0 0 0 1 1 +( -448 2432 -384 ) ( -448 2496 -32 ) ( -448 2432 -32 ) trigger 0 0 0 1 1 +( -448 2496 -384 ) ( -0 2496 -32 ) ( -448 2496 -32 ) trigger 0 0 0 1 1 +( -448 2432 -384 ) ( -0 2432 -32 ) ( -0 2432 -384 ) trigger 0 0 0 1 1 +( -448 2432 224 ) ( -0 2496 224 ) ( -0 2432 224 ) trigger -0 -0 -0 1 1 +( -448 2432 -384 ) ( -0 2496 -384 ) ( -448 2496 -384 ) trigger 0 0 0 1 1 +} +} +// entity 31 +{ +"classname" "trigger_push_custom" +"angle" "90" +"targetname" "water_current" +"speed" "25" +"noise" "dump/water_59_02.wav" +"spawnflags" "32" +// brush 0 +{ +( -0 1056 -272 ) ( -0 1056 -288 ) ( -0 1040 -288 ) trigger -16 8 -0 1 1 +( -448 1056 -288 ) ( -448 1056 -272 ) ( -448 1040 -272 ) trigger -16 8 -0 1 1 +( -576 1056 -288 ) ( 128 1056 -288 ) ( 128 1056 -272 ) trigger -0 8 -0 1 1 +( 128 1040 -272 ) ( 128 1040 -288 ) ( -576 1040 -288 ) trigger -0 8 -0 1 1 +( -576 1056 -272 ) ( 128 1056 -272 ) ( 128 1040 -272 ) trigger -0 16 -0 1 1 +( 128 1040 -288 ) ( 128 1056 -288 ) ( -576 1056 -288 ) trigger -0 16 -0 1 1 +} +} +// entity 32 +{ +"classname" "trigger_push_custom" +"angle" "90" +"targetname" "water_current" +"speed" "25" +"noise" "dump/water_59_02.wav" +"spawnflags" "32" +// brush 0 +{ +( -0 1072 -280 ) ( -0 1072 -296 ) ( -0 1056 -296 ) trigger -32 -0 -0 1 1 +( -448 1072 -296 ) ( -448 1072 -280 ) ( -448 1056 -280 ) trigger -32 -0 -0 1 1 +( -576 1072 -296 ) ( 128 1072 -296 ) ( 128 1072 -280 ) trigger -0 -0 -0 1 1 +( 128 1056 -280 ) ( 128 1056 -296 ) ( -576 1056 -296 ) trigger -0 -0 -0 1 1 +( -576 1072 -280 ) ( 128 1072 -280 ) ( 128 1056 -280 ) trigger -0 32 -0 1 1 +( 128 1056 -296 ) ( 128 1072 -296 ) ( -576 1072 -296 ) trigger -0 32 -0 1 1 +} +} +// entity 33 +{ +"classname" "trigger_push_custom" +"angle" "90" +"targetname" "water_current" +"speed" "25" +"noise" "dump/water_59_02.wav" +"spawnflags" "32" +// brush 0 +{ +( -0 1088 -288 ) ( -0 1088 -304 ) ( -0 1072 -304 ) trigger -48 -8 -0 1 1 +( -448 1088 -304 ) ( -448 1088 -288 ) ( -448 1072 -288 ) trigger -48 -8 -0 1 1 +( -576 1088 -304 ) ( 128 1088 -304 ) ( 128 1088 -288 ) trigger -0 -8 -0 1 1 +( 128 1072 -288 ) ( 128 1072 -304 ) ( -576 1072 -304 ) trigger -0 -8 -0 1 1 +( -576 1088 -288 ) ( 128 1088 -288 ) ( 128 1072 -288 ) trigger -0 48 -0 1 1 +( 128 1072 -304 ) ( 128 1088 -304 ) ( -576 1088 -304 ) trigger -0 48 -0 1 1 +} +} +// entity 34 +{ +"classname" "light" +"origin" "-1056 -16 200" +"delay" "5" +"wait" "0.5" +"light" "400" +"_color" "206 0 155" +"spawnflags" "1" +"style" "0" +"targetname" "magic_light_02" +} +// entity 35 +{ +"classname" "trigger_setgravity" +"gravity" "101" +// brush 0 +{ +( -448 -144 -32 ) ( -448 272 -16 ) ( -448 272 -32 ) trigger 16 -0 -0 1 1 +( -512 -144 -32 ) ( -512 272 -16 ) ( -512 -144 -16 ) trigger 16 -0 -0 1 1 +( -1280 224 -32 ) ( -448 224 -16 ) ( -1280 224 -16 ) trigger -32 -0 -0 1 1 +( -1280 -128 -32 ) ( -448 -128 -16 ) ( -448 -128 -32 ) trigger -32 -0 -0 1 1 +( -1280 -144 448 ) ( -448 272 448 ) ( -448 -144 448 ) trigger -32 -16 -0 1 1 +( -1280 -144 -0 ) ( -448 272 -0 ) ( -1280 272 -0 ) trigger -32 -16 -0 1 1 +} +} +// entity 36 +{ +"classname" "trigger_relay" +"origin" "408 -416 40" +"target" "lavabridge_02" +"delay" "0.25" +"targetname" "lavabridge_01" +"target2" "lavabridge_a" +} +// entity 37 +{ +"classname" "trigger_relay" +"origin" "408 -664 40" +"targetname" "lavabridge_02" +"target" "lavabridge_03" +"target2" "lavabridge_b" +"delay" "0.25" +} +// entity 38 +{ +"classname" "trigger_relay" +"origin" "416 -928 40" +"targetname" "lavabridge_03" +"target" "lavabridge_04" +"target2" "lavabridge_c" +"delay" "0.25" +} +// entity 39 +{ +"classname" "trigger_relay" +"origin" "416 -1184 40" +"targetname" "lavabridge_04" +"target2" "lavabridge_d" +"delay" "0.25" +} +// entity 40 +{ +"classname" "func_button" +"angle" "180" +"target" "lavabridge_c" +"health" "5" +"target3" "ammo" +"target2" "lavabridge_d" +// brush 0 +{ +( 542 -1600 16 ) ( 542 -1536 160 ) ( 542 -1536 16 ) +0shoot6 -32 16 -0 1 1 +( 534 -1600 16 ) ( 534 -1536 160 ) ( 534 -1600 160 ) +0shoot6 -32 16 -0 1 1 +( 478 -1520 16 ) ( 542 -1520 160 ) ( 478 -1520 160 ) +0shoot6 2 16 -0 1 1 +( 478 -1552 16 ) ( 542 -1552 160 ) ( 542 -1552 16 ) +0shoot6 2 16 -0 1 1 +( 478 -1600 64 ) ( 542 -1536 64 ) ( 542 -1600 64 ) +0shoot6 2 32 -0 1 1 +( 478 -1600 32 ) ( 542 -1536 32 ) ( 478 -1536 32 ) +0shoot6 2 32 -0 1 1 +} +} +// entity 41 +{ +"classname" "func_button" +"angle" "90" +"target" "lavabridge_a" +"health" "5" +"target2" "lavabridge_d" +"target3" "ammo" +// brush 0 +{ +( 528 -1694 16 ) ( 528 -1758 160 ) ( 528 -1694 160 ) +0shoot6 2 16 180 1 -1 +( 496 -1694 16 ) ( 496 -1758 160 ) ( 496 -1758 16 ) +0shoot6 2 16 180 1 -1 +( 448 -1750 16 ) ( 512 -1750 160 ) ( 448 -1750 160 ) +0shoot6 -32 16 -0 1 1 +( 448 -1758 16 ) ( 512 -1758 160 ) ( 512 -1758 16 ) +0shoot6 -32 16 -0 1 1 +( 448 -1694 64 ) ( 512 -1758 64 ) ( 448 -1758 64 ) +0shoot6 2 32 270 1 1 +( 448 -1694 32 ) ( 512 -1758 32 ) ( 512 -1694 32 ) +0shoot6 2 32 270 1 1 +} +} +// entity 42 +{ +"classname" "func_button" +"angle" "0" +"target" "lavabridge_b" +"target2" "lavabridge_c" +"target3" "ammo" +"health" "5" +// brush 0 +{ +( 298 -1664 16 ) ( 298 -1728 160 ) ( 298 -1664 160 ) +0shoot6 -32 16 180 1 -1 +( 290 -1664 16 ) ( 290 -1728 160 ) ( 290 -1728 16 ) +0shoot6 -32 16 180 1 -1 +( 354 -1712 16 ) ( 290 -1712 160 ) ( 290 -1712 16 ) +0shoot6 2 16 180 1 -1 +( 354 -1744 16 ) ( 290 -1744 160 ) ( 354 -1744 160 ) +0shoot6 2 16 180 1 -1 +( 354 -1664 64 ) ( 290 -1728 64 ) ( 290 -1664 64 ) +0shoot6 2 32 180 1 1 +( 354 -1664 32 ) ( 290 -1728 32 ) ( 354 -1728 32 ) +0shoot6 2 32 180 1 1 +} +} +// entity 43 +{ +"classname" "light" +"origin" "624 -1848 40" +"delay" "5" +"wait" "0.5" +"light" "300" +} +// entity 44 +{ +"classname" "func_door" +"angle" "-2" +"lip" "-2" +"targetname" "lavabridge_01" +"wait" "-1" +// brush 0 +{ +( 472 -216 144 ) ( 464 -208 160 ) ( 472 -200 144 ) cop1_1 -0 0 -0 1 1 +( 472 -216 -0 ) ( 472 -200 144 ) ( 472 -200 -0 ) cop1_1 -0 -0 -0 1 1 +( 456 -216 144 ) ( 456 -200 144 ) ( 464 -208 160 ) cop1_1 -0 0 -0 1 1 +( 456 -216 -0 ) ( 456 -200 144 ) ( 456 -216 144 ) cop1_1 -0 -0 -0 1 1 +( 464 -208 160 ) ( 456 -200 144 ) ( 472 -200 144 ) cop1_1 0 0 -0 1 1 +( 472 -200 -0 ) ( 456 -200 144 ) ( 456 -200 -0 ) cop1_1 0 -0 -0 1 1 +( 456 -216 144 ) ( 464 -208 160 ) ( 472 -216 144 ) cop1_1 0 0 -0 1 1 +( 472 -216 -0 ) ( 456 -216 144 ) ( 472 -216 144 ) cop1_1 0 -0 -0 1 1 +( 472 -216 -0 ) ( 456 -200 -0 ) ( 456 -216 -0 ) cop1_1 0 -0 -0 1 1 +} +// brush 1 +{ +( 408 -216 144 ) ( 400 -208 160 ) ( 408 -200 144 ) cop1_1 -0 0 -0 1 1 +( 408 -216 -0 ) ( 408 -200 144 ) ( 408 -200 -0 ) cop1_1 -0 -0 -0 1 1 +( 392 -216 144 ) ( 392 -200 144 ) ( 400 -208 160 ) cop1_1 -0 0 -0 1 1 +( 392 -216 -0 ) ( 392 -200 144 ) ( 392 -216 144 ) cop1_1 -0 -0 -0 1 1 +( 400 -208 160 ) ( 392 -200 144 ) ( 408 -200 144 ) cop1_1 0 0 -0 1 1 +( 408 -200 -0 ) ( 392 -200 144 ) ( 392 -200 -0 ) cop1_1 0 -0 -0 1 1 +( 392 -216 144 ) ( 400 -208 160 ) ( 408 -216 144 ) cop1_1 0 0 -0 1 1 +( 408 -216 -0 ) ( 392 -216 144 ) ( 408 -216 144 ) cop1_1 0 -0 -0 1 1 +( 408 -216 -0 ) ( 392 -200 -0 ) ( 392 -216 -0 ) cop1_1 0 -0 -0 1 1 +} +// brush 2 +{ +( 376 -216 144 ) ( 368 -208 160 ) ( 376 -200 144 ) cop1_1 -0 0 -0 1 1 +( 376 -216 -0 ) ( 376 -200 144 ) ( 376 -200 -0 ) cop1_1 -0 -0 -0 1 1 +( 360 -216 144 ) ( 360 -200 144 ) ( 368 -208 160 ) cop1_1 -0 0 -0 1 1 +( 360 -216 -0 ) ( 360 -200 144 ) ( 360 -216 144 ) cop1_1 -0 -0 -0 1 1 +( 368 -208 160 ) ( 360 -200 144 ) ( 376 -200 144 ) cop1_1 0 0 -0 1 1 +( 376 -200 -0 ) ( 360 -200 144 ) ( 360 -200 -0 ) cop1_1 0 -0 -0 1 1 +( 360 -216 144 ) ( 368 -208 160 ) ( 376 -216 144 ) cop1_1 0 0 -0 1 1 +( 376 -216 -0 ) ( 360 -216 144 ) ( 376 -216 144 ) cop1_1 0 -0 -0 1 1 +( 376 -216 -0 ) ( 360 -200 -0 ) ( 360 -216 -0 ) cop1_1 0 -0 -0 1 1 +} +// brush 3 +{ +( 440 -216 144 ) ( 432 -208 160 ) ( 440 -200 144 ) cop1_1 -0 16 -0 1 1 +( 440 -216 -0 ) ( 440 -200 144 ) ( 440 -200 -0 ) cop1_1 -0 -0 -0 1 1 +( 424 -216 144 ) ( 424 -200 144 ) ( 432 -208 160 ) cop1_1 -0 16 -0 1 1 +( 424 -216 -0 ) ( 424 -200 144 ) ( 424 -216 144 ) cop1_1 -0 -0 -0 1 1 +( 432 -208 160 ) ( 424 -200 144 ) ( 440 -200 144 ) cop1_1 8 16 -0 1 1 +( 440 -200 -0 ) ( 424 -200 144 ) ( 424 -200 -0 ) cop1_1 8 -0 -0 1 1 +( 424 -216 144 ) ( 432 -208 160 ) ( 440 -216 144 ) cop1_1 8 16 -0 1 1 +( 440 -216 -0 ) ( 424 -216 144 ) ( 440 -216 144 ) cop1_1 8 -0 -0 1 1 +( 440 -216 -0 ) ( 424 -200 -0 ) ( 424 -216 -0 ) cop1_1 8 -0 -0 1 1 +} +} +// entity 45 +{ +"classname" "light" +"origin" "456 80 8" +"_surface" "*lava1" +"delay" "5" +"_color" "255 149 43" +"light" "150" +"wait" "2" +} +// entity 46 +{ +"classname" "func_new_plat" +"targetname" "backtrack" +"spawnflags" "16" +// brush 0 +{ +( -352 384 -16 ) ( -352 384 -15 ) ( -352 385 -16 ) cop1_1 -0 0 -0 1 1 +( -480 256 -48 ) ( -480 257 -48 ) ( -480 256 -47 ) cop1_1 -0 0 -0 1 1 +( -480 384 -16 ) ( -479 384 -16 ) ( -480 384 -15 ) cop1_1 0 0 -0 1 1 +( -608 256 -48 ) ( -608 256 -47 ) ( -607 256 -48 ) cop1_1 0 0 -0 1 1 +( -480 384 -0 ) ( -480 385 -0 ) ( -479 384 -0 ) cop1_1 0 -0 -0 1 1 +( -608 256 -16 ) ( -607 256 -16 ) ( -608 257 -16 ) cop1_1 0 -0 -0 1 1 +} +// brush 1 +{ +( -360 376 -160 ) ( -360 376 -159 ) ( -360 377 -160 ) cop1_1 0 0 -0 1 1 +( -472 248 -192 ) ( -472 249 -192 ) ( -472 248 -191 ) cop1_1 0 0 -0 1 1 +( -480 376 -160 ) ( -479 376 -160 ) ( -480 376 -159 ) cop1_1 0 0 -0 1 1 +( -608 264 -192 ) ( -608 264 -191 ) ( -607 264 -192 ) cop1_1 0 0 -0 1 1 +( -480 376 -144 ) ( -480 377 -144 ) ( -479 376 -144 ) cop1_1 0 0 -0 1 1 +( -608 248 -208 ) ( -607 248 -208 ) ( -608 249 -208 ) cop1_1 0 0 -0 1 1 +} +// brush 2 +{ +( -352 384 -224 ) ( -352 384 -223 ) ( -352 385 -224 ) cop1_1 -0 0 -0 1 1 +( -480 256 -256 ) ( -480 257 -256 ) ( -480 256 -255 ) cop1_1 -0 0 -0 1 1 +( -480 384 -224 ) ( -479 384 -224 ) ( -480 384 -223 ) cop1_1 0 0 -0 1 1 +( -608 256 -256 ) ( -608 256 -255 ) ( -607 256 -256 ) cop1_1 0 0 -0 1 1 +( -480 384 -208 ) ( -480 385 -208 ) ( -479 384 -208 ) cop1_1 0 -0 -0 1 1 +( -608 256 -224 ) ( -607 256 -224 ) ( -608 257 -224 ) cop1_1 0 -0 -0 1 1 +} +// brush 3 +{ +( -352 384 -144 ) ( -352 384 -143 ) ( -352 385 -144 ) cop1_1 -0 0 -0 1 1 +( -480 256 -176 ) ( -480 257 -176 ) ( -480 256 -175 ) cop1_1 -0 0 -0 1 1 +( -480 384 -144 ) ( -479 384 -144 ) ( -480 384 -143 ) cop1_1 0 0 -0 1 1 +( -608 256 -176 ) ( -608 256 -175 ) ( -607 256 -176 ) cop1_1 0 0 -0 1 1 +( -480 384 -128 ) ( -480 385 -128 ) ( -479 384 -128 ) cop1_1 0 -0 -0 1 1 +( -608 256 -144 ) ( -607 256 -144 ) ( -608 257 -144 ) cop1_1 0 -0 -0 1 1 +} +// brush 4 +{ +( -360 376 -80 ) ( -360 376 -79 ) ( -360 377 -80 ) cop1_1 0 0 -0 1 1 +( -472 248 -112 ) ( -472 249 -112 ) ( -472 248 -111 ) cop1_1 0 0 -0 1 1 +( -480 376 -80 ) ( -479 376 -80 ) ( -480 376 -79 ) cop1_1 0 0 -0 1 1 +( -608 264 -112 ) ( -608 264 -111 ) ( -607 264 -112 ) cop1_1 0 0 -0 1 1 +( -480 376 -64 ) ( -480 377 -64 ) ( -479 376 -64 ) cop1_1 0 0 -0 1 1 +( -608 248 -128 ) ( -607 248 -128 ) ( -608 249 -128 ) cop1_1 0 0 -0 1 1 +} +// brush 5 +{ +( -352 384 -64 ) ( -352 384 -63 ) ( -352 385 -64 ) cop1_1 -0 -0 -0 1 1 +( -480 256 -96 ) ( -480 257 -96 ) ( -480 256 -95 ) cop1_1 -0 -0 -0 1 1 +( -480 384 -64 ) ( -479 384 -64 ) ( -480 384 -63 ) cop1_1 0 -0 -0 1 1 +( -608 256 -96 ) ( -608 256 -95 ) ( -607 256 -96 ) cop1_1 0 -0 -0 1 1 +( -480 384 -48 ) ( -480 385 -48 ) ( -479 384 -48 ) cop1_1 0 -0 -0 1 1 +( -608 256 -64 ) ( -607 256 -64 ) ( -608 257 -64 ) cop1_1 0 -0 -0 1 1 +} +// brush 6 +{ +( -360 376 -32 ) ( -360 376 -31 ) ( -360 377 -32 ) cop1_1 0 0 -0 1 1 +( -472 248 -64 ) ( -472 249 -64 ) ( -472 248 -63 ) cop1_1 0 0 -0 1 1 +( -480 376 -32 ) ( -479 376 -32 ) ( -480 376 -31 ) cop1_1 0 0 -0 1 1 +( -608 264 -64 ) ( -608 264 -63 ) ( -607 264 -64 ) cop1_1 0 0 -0 1 1 +( -480 376 -16 ) ( -480 377 -16 ) ( -479 376 -16 ) cop1_1 0 0 -0 1 1 +( -608 248 -48 ) ( -607 248 -48 ) ( -608 249 -48 ) cop1_1 0 0 -0 1 1 +} +// brush 7 +{ +( -352 384 -32 ) ( -352 384 -31 ) ( -352 385 -32 ) clip -0 -16 -0 1 1 +( -480 256 -64 ) ( -480 257 -64 ) ( -480 256 -63 ) clip -0 -16 -0 1 1 +( -480 384 -32 ) ( -479 384 -32 ) ( -480 384 -31 ) clip -0 -16 -0 1 1 +( -608 256 -64 ) ( -608 256 -63 ) ( -607 256 -64 ) clip -0 -16 -0 1 1 +( -480 384 -16 ) ( -480 385 -16 ) ( -479 384 -16 ) clip -0 -0 -0 1 1 +( -608 256 -208 ) ( -607 256 -208 ) ( -608 257 -208 ) clip -0 -0 -0 1 1 +} +} +// entity 47 +{ +"classname" "path_corner" +"origin" "-1272 -8 72" +"targetname" "train02_b" +"target" "train02_c" +"wait" "0.4" +} +// entity 48 +{ +"classname" "path_corner" +"origin" "-1280 -0 64" +"target" "train02_b" +"targetname" "train02_a" +"wait" "0.25" +} +// entity 49 +{ +"classname" "path_corner" +"origin" "-1288 8 88" +"target" "train02_a" +"targetname" "train02_c" +"wait" "0.3" +} +// entity 50 +{ +"classname" "light" +"origin" "-1424 64 328" +"delay" "5" +"wait" "1" +"light" "300" +"spawnflags" "0" +} +// entity 51 +{ +"classname" "light_flame_large_yellow" +"origin" "-688 176 28" +} +// entity 52 +{ +"classname" "func_button" +"angle" "180" +"target" "exit_relay" +"message" "mission complete" +// brush 0 +{ +( -1624 32 280 ) ( -1624 88 328 ) ( -1624 88 280 ) +0button 8 24 -0 1 1 +( -1632 32 280 ) ( -1632 88 328 ) ( -1632 32 328 ) +0button 8 24 -0 1 1 +( -1632 88 280 ) ( -1624 88 328 ) ( -1632 88 328 ) +0button -0 24 -0 1 1 +( -1632 40 280 ) ( -1624 40 328 ) ( -1624 40 280 ) +0button -0 24 -0 1 1 +( -1632 32 312 ) ( -1624 88 312 ) ( -1624 32 312 ) +0button -0 -8 -0 1 1 +( -1632 32 264 ) ( -1624 88 264 ) ( -1632 88 264 ) +0button -0 -8 -0 1 1 +} +} +// entity 53 +{ +"classname" "trigger_relay" +"origin" "-1584 64 264" +"delay" "1" +"targetname" "exit_relay" +"target" "exit" +} +// entity 54 +{ +"classname" "trigger_multiple" +"message" "The air is lighter here" +"targetname" "gravity" +"is_waiting" "1" +"wait" "2" +// brush 0 +{ +( -544 -0 -0 ) ( -544 128 160 ) ( -544 128 -0 ) trigger -0 -0 -0 1 1 +( -576 -0 -0 ) ( -576 128 160 ) ( -576 -0 160 ) trigger -0 -0 -0 1 1 +( -576 160 -0 ) ( -544 160 160 ) ( -576 160 160 ) trigger 32 -0 -0 1 1 +( -576 -32 -0 ) ( -544 -32 160 ) ( -544 -32 -0 ) trigger 32 -0 -0 1 1 +( -576 -0 192 ) ( -544 128 192 ) ( -544 -0 192 ) trigger 32 -0 -0 1 1 +( -576 -0 -0 ) ( -544 128 -0 ) ( -576 128 -0 ) trigger 32 -0 -0 1 1 +} +} +// entity 55 +{ +"classname" "light" +"origin" "-688 32 104" +"delay" "5" +"wait" "0.5" +"light" "400" +"_color" "206 0 155" +"spawnflags" "1" +"style" "0" +"targetname" "magic_light_02" +} +// entity 56 +{ +"classname" "monster_dog" +"origin" "-64 1784 -432" +"angle" "90" +"spawnflags" "8" +"targetname" "ambush_00" +} +// entity 57 +{ +"classname" "light" +"origin" "-472 1880 -288" +"delay" "5" +"wait" "0.5" +"light" "400" +"style" "0" +"_color" "202 255 218" +} +// entity 58 +{ +"classname" "monster_dog" +"origin" "-376 1816 -432" +"angle" "90" +"spawnflags" "8" +"targetname" "ambush_00" +} +// entity 59 +{ +"classname" "trigger_once" +"targetname" "backtrack" +"target" "ambush_00" +"is_waiting" "1" +// brush 0 +{ +( -0 2336 -448 ) ( -0 2368 -272 ) ( -0 2368 -448 ) trigger 0 0 0 1 1 +( -496 2336 -448 ) ( -496 2368 -272 ) ( -496 2336 -272 ) trigger 0 0 0 1 1 +( -496 2368 -448 ) ( -160 2368 -272 ) ( -496 2368 -272 ) trigger 0 0 0 1 1 +( -496 2336 -448 ) ( -160 2336 -272 ) ( -160 2336 -448 ) trigger 0 0 0 1 1 +( -496 2336 -128 ) ( -160 2368 -128 ) ( -160 2336 -128 ) trigger 0 0 0 1 1 +( -496 2336 -464 ) ( -160 2368 -464 ) ( -496 2368 -464 ) trigger 0 0 0 1 1 +} +} +// entity 60 +{ +"classname" "weapon_supershotgun" +"origin" "-368 2144 -448" +"spawnflags" "8" +"targetname" "ssg" +} +// entity 61 +{ +"classname" "trigger_relay" +"origin" "-264 2440 -232" +"targetname" "magic" +"target" "magic_light_01" +} +// entity 62 +{ +"classname" "ambient_swamp1" +"origin" "-232 632 -136" +} +// entity 63 +{ +"classname" "ambient_swamp2" +"origin" "-232 1912 -384" +} +// entity 64 +{ +"classname" "ambient_drip" +"origin" "-216 1160 -232" +} +// entity 65 +{ +"classname" "ambient_drip" +"origin" "-376 2552 -200" +} +// entity 66 +{ +"classname" "info_intermission" +"origin" "-264 968 -200" +"angle" "" +"mangle" "-10 80" +} +// entity 67 +{ +"classname" "light" +"origin" "-464 320 112" +"delay" "5" +"wait" "0.5" +"light" "300" +"_color" "202 255 218" +} +// entity 68 +{ +"classname" "func_door" +"targetname" "switchBlockers" +"wait" "-1" +"lip" "-8" +// brush 0 +{ +( 296 -1680 32 ) ( 296 -1744 176 ) ( 296 -1680 176 ) wiz1_4 0 -0 0 1 1 +( 288 -1680 32 ) ( 288 -1744 176 ) ( 288 -1744 32 ) wiz1_4 0 -0 0 1 1 +( 352 -1712 32 ) ( 288 -1712 176 ) ( 288 -1712 32 ) wiz1_4 -0 -0 0 1 1 +( 352 -1744 32 ) ( 288 -1744 176 ) ( 352 -1744 176 ) wiz1_4 -0 -0 0 1 1 +( 352 -1680 64 ) ( 288 -1744 64 ) ( 288 -1680 64 ) wiz1_4 -0 0 0 1 1 +( 352 -1680 32 ) ( 288 -1744 32 ) ( 352 -1744 32 ) wiz1_4 -0 0 0 1 1 +} +} +// entity 69 +{ +"classname" "func_door" +"targetname" "switchBlockers" +"wait" "-1" +"angle" "90" +"lip" "-8" +// brush 0 +{ +( 528 -1816 32 ) ( 528 -1752 176 ) ( 528 -1752 32 ) wiz1_4 -0 -0 0 1 1 +( 496 -1816 32 ) ( 496 -1752 176 ) ( 496 -1816 176 ) wiz1_4 -0 -0 0 1 1 +( 560 -1752 32 ) ( 496 -1752 176 ) ( 496 -1752 32 ) wiz1_4 0 -0 0 1 1 +( 560 -1760 32 ) ( 496 -1760 176 ) ( 560 -1760 176 ) wiz1_4 0 -0 0 1 1 +( 560 -1816 64 ) ( 496 -1752 64 ) ( 560 -1752 64 ) wiz1_4 -0 0 0 1 1 +( 560 -1816 32 ) ( 496 -1752 32 ) ( 496 -1816 32 ) wiz1_4 -0 0 0 1 1 +} +} +// entity 70 +{ +"classname" "func_door" +"targetname" "switchBlockers" +"wait" "-1" +"angle" "180" +"lip" "-8" +// brush 0 +{ +( 544 -1584 32 ) ( 544 -1520 176 ) ( 544 -1520 32 ) wiz1_4 0 -0 0 1 1 +( 536 -1584 32 ) ( 536 -1520 176 ) ( 536 -1584 176 ) wiz1_4 0 -0 0 1 1 +( 480 -1520 32 ) ( 544 -1520 176 ) ( 480 -1520 176 ) wiz1_4 -0 -0 0 1 1 +( 480 -1552 32 ) ( 544 -1552 176 ) ( 544 -1552 32 ) wiz1_4 -0 -0 0 1 1 +( 480 -1584 64 ) ( 544 -1520 64 ) ( 544 -1584 64 ) wiz1_4 -0 0 0 1 1 +( 480 -1584 32 ) ( 544 -1520 32 ) ( 480 -1520 32 ) wiz1_4 -0 0 0 1 1 +} +} +// entity 71 +{ +"classname" "func_new_plat" +"spawnflags" "34" +"targetname" "lavabridge_d" +"height" "-68" +"speed" "50" +// brush 0 +{ +( 472 -1152 -16 ) ( 448 -1128 -0 ) ( 448 -1128 -16 ) than_cop1_2 -64 -16 0 1 1 +( 472 -1216 -16 ) ( 448 -1240 -16 ) ( 448 -1240 -0 ) than_cop1_2 -64 -16 0 1 1 +( 472 -1376 -0 ) ( 472 -1376 1 ) ( 472 -1375 -0 ) than_cop1_2 -64 -16 -0 1 1 +( 384 -1128 -16 ) ( 360 -1152 112 ) ( 360 -1152 -16 ) than_cop1_2 -64 -16 0 1 1 +( 384 -1240 -16 ) ( 360 -1216 -16 ) ( 360 -1216 -0 ) than_cop1_2 -64 -16 0 1 1 +( 360 -1504 -32 ) ( 360 -1503 -32 ) ( 360 -1504 -31 ) than_cop1_2 -64 -16 -0 1 1 +( 272 -1128 -0 ) ( 273 -1128 -0 ) ( 272 -1128 1 ) than_cop1_2 0 -16 -0 1 1 +( 144 -1240 -32 ) ( 144 -1240 -31 ) ( 145 -1240 -32 ) than_cop1_2 0 -16 -0 1 1 +( 272 -1376 -16 ) ( 272 -1375 -16 ) ( 273 -1376 -16 ) than_cop1_2 0 16 -0 1 1 +( 144 -1504 -96 ) ( 145 -1504 -96 ) ( 144 -1503 -96 ) than_cop1_2 0 16 -0 1 1 +} +// brush 1 +{ +( 472 -1152 -0 ) ( 448 -1128 -0 ) ( 448 -1128 -16 ) cop1_1 24 -0 -0 1 1 +( 456 -1160 -16 ) ( 456 -1160 -0 ) ( 472 -1152 -0 ) cop1_1 -16 -0 -0 1 1 +( 440 -1144 -0 ) ( 440 -1144 -16 ) ( 448 -1128 -16 ) cop1_1 -32 -0 -0 1 1 +( 456 -1160 -16 ) ( 440 -1144 -16 ) ( 440 -1144 -0 ) cop1_1 16 -0 -0 1 1 +( 456 -1160 -0 ) ( 440 -1144 -0 ) ( 448 -1128 -0 ) cop1_1 32 32 -0 1 1 +( 448 -1128 -16 ) ( 440 -1144 -16 ) ( 456 -1160 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 2 +{ +( 456 -1208 -0 ) ( 456 -1208 -16 ) ( 472 -1216 -16 ) cop1_1 -32 -0 -0 1 1 +( 448 -1240 -0 ) ( 472 -1216 -0 ) ( 472 -1216 -16 ) cop1_1 24 -0 -0 1 1 +( 440 -1224 -16 ) ( 456 -1208 -16 ) ( 456 -1208 -0 ) cop1_1 16 -0 -0 1 1 +( 440 -1224 -16 ) ( 440 -1224 -0 ) ( 448 -1240 -0 ) cop1_1 -16 -0 -0 1 1 +( 440 -1224 -0 ) ( 456 -1208 -0 ) ( 472 -1216 -0 ) cop1_1 32 32 -0 1 1 +( 472 -1216 -16 ) ( 456 -1208 -16 ) ( 440 -1224 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 3 +{ +( 472 -1152 -0 ) ( 472 -1152 -16 ) ( 472 -1216 -16 ) cop1_1 -32 -0 -0 1 1 +( 456 -1160 -16 ) ( 472 -1152 -16 ) ( 472 -1152 -0 ) cop1_1 32 -0 -0 1 1 +( 472 -1216 -0 ) ( 472 -1216 -16 ) ( 456 -1208 -16 ) cop1_1 32 -0 -0 1 1 +( 456 -1160 -16 ) ( 456 -1160 -0 ) ( 456 -1208 -0 ) cop1_1 -32 -0 -0 1 1 +( 456 -1160 -0 ) ( 472 -1152 -0 ) ( 472 -1216 -0 ) cop1_1 32 32 -0 1 1 +( 472 -1216 -16 ) ( 472 -1152 -16 ) ( 456 -1160 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 4 +{ +( 448 -1128 -16 ) ( 440 -1144 -16 ) ( 440 -1144 -0 ) cop1_1 -32 -0 -0 1 1 +( 384 -1128 -0 ) ( 392 -1144 -0 ) ( 392 -1144 -16 ) cop1_1 -32 -0 -0 1 1 +( 384 -1128 -16 ) ( 448 -1128 -16 ) ( 448 -1128 -0 ) cop1_1 32 -0 -0 1 1 +( 392 -1144 -16 ) ( 392 -1144 -0 ) ( 440 -1144 -0 ) cop1_1 32 -0 -0 1 1 +( 440 -1144 -0 ) ( 392 -1144 -0 ) ( 384 -1128 -0 ) cop1_1 32 32 -0 1 1 +( 384 -1128 -16 ) ( 392 -1144 -16 ) ( 440 -1144 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 5 +{ +( 440 -1224 -16 ) ( 448 -1240 -16 ) ( 448 -1240 -0 ) cop1_1 -32 -0 -0 1 1 +( 384 -1240 -16 ) ( 392 -1224 -16 ) ( 392 -1224 -0 ) cop1_1 -32 -0 -0 1 1 +( 392 -1224 -0 ) ( 392 -1224 -16 ) ( 440 -1224 -16 ) cop1_1 32 -0 -0 1 1 +( 448 -1240 -0 ) ( 448 -1240 -16 ) ( 384 -1240 -16 ) cop1_1 32 -0 -0 1 1 +( 448 -1240 -0 ) ( 384 -1240 -0 ) ( 392 -1224 -0 ) cop1_1 32 32 -0 1 1 +( 440 -1224 -16 ) ( 392 -1224 -16 ) ( 384 -1240 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 6 +{ +( 456 -1160 -0 ) ( 440 -1144 128 ) ( 440 -1144 -0 ) city4_7 -32 0 0 1 1 +( 440 -1224 -0 ) ( 456 -1208 128 ) ( 456 -1208 -0 ) city4_7 -32 0 0 1 1 +( 456 -1376 -0 ) ( 456 -1376 1 ) ( 456 -1375 -0 ) city4_7 -32 -0 -0 1 1 +( 392 -1144 -0 ) ( 376 -1160 128 ) ( 376 -1160 -0 ) city4_7 -32 0 0 1 1 +( 376 -1208 -0 ) ( 392 -1224 128 ) ( 392 -1224 -0 ) city4_7 -32 0 0 1 1 +( 376 -1504 -32 ) ( 376 -1503 -32 ) ( 376 -1504 -31 ) city4_7 -32 -0 -0 1 1 +( 288 -1144 -0 ) ( 289 -1144 -0 ) ( 288 -1144 1 ) city4_7 32 -0 -0 1 1 +( 160 -1224 -32 ) ( 160 -1224 -31 ) ( 161 -1224 -32 ) city4_7 32 -0 -0 1 1 +( 288 -1376 -0 ) ( 288 -1375 -0 ) ( 289 -1376 -0 ) city4_7 32 32 -0 1 1 +( 160 -1504 -16 ) ( 161 -1504 -16 ) ( 160 -1503 -16 ) city4_7 32 32 -0 1 1 +} +// brush 7 +{ +( 376 -1208 -16 ) ( 392 -1224 -16 ) ( 392 -1224 -0 ) cop1_1 16 -0 -0 1 1 +( 392 -1224 -0 ) ( 392 -1224 -16 ) ( 384 -1240 -16 ) cop1_1 -32 -0 -0 1 1 +( 376 -1208 -16 ) ( 376 -1208 -0 ) ( 360 -1216 -0 ) cop1_1 -16 -0 -0 1 1 +( 360 -1216 -0 ) ( 384 -1240 -0 ) ( 384 -1240 -16 ) cop1_1 24 -0 -0 1 1 +( 376 -1208 -0 ) ( 392 -1224 -0 ) ( 384 -1240 -0 ) cop1_1 32 32 -0 1 1 +( 384 -1240 -16 ) ( 392 -1224 -16 ) ( 376 -1208 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 8 +{ +( 376 -1160 -16 ) ( 376 -1160 -0 ) ( 360 -1152 -0 ) cop1_1 32 -0 -0 1 1 +( 360 -1216 -0 ) ( 376 -1208 -0 ) ( 376 -1208 -16 ) cop1_1 32 -0 -0 1 1 +( 376 -1208 -0 ) ( 376 -1160 -0 ) ( 376 -1160 -16 ) cop1_1 -32 -0 -0 1 1 +( 360 -1216 -16 ) ( 360 -1152 -16 ) ( 360 -1152 -0 ) cop1_1 -32 -0 -0 1 1 +( 360 -1152 -0 ) ( 376 -1160 -0 ) ( 376 -1208 -0 ) cop1_1 32 32 -0 1 1 +( 376 -1160 -16 ) ( 360 -1152 -16 ) ( 360 -1216 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 9 +{ +( 392 -1144 -16 ) ( 392 -1144 -0 ) ( 384 -1128 -0 ) cop1_1 -16 -0 -0 1 1 +( 392 -1144 -16 ) ( 376 -1160 -16 ) ( 376 -1160 -0 ) cop1_1 16 -0 -0 1 1 +( 384 -1128 -0 ) ( 360 -1152 -0 ) ( 360 -1152 -16 ) cop1_1 24 -0 -0 1 1 +( 376 -1160 -0 ) ( 376 -1160 -16 ) ( 360 -1152 -16 ) cop1_1 -32 -0 -0 1 1 +( 392 -1144 -0 ) ( 376 -1160 -0 ) ( 360 -1152 -0 ) cop1_1 32 32 -0 1 1 +( 360 -1152 -16 ) ( 376 -1160 -16 ) ( 392 -1144 -16 ) cop1_1 32 32 -0 1 1 +} +} +// entity 72 +{ +"classname" "func_new_plat" +"spawnflags" "34" +"targetname" "lavabridge_c" +"height" "-68" +"speed" "50" +// brush 0 +{ +( 472 -896 -16 ) ( 448 -872 -0 ) ( 448 -872 -16 ) than_cop1_2 -64 -16 0 1 1 +( 472 -960 -16 ) ( 448 -984 -16 ) ( 448 -984 -0 ) than_cop1_2 -64 -16 0 1 1 +( 472 -1120 -0 ) ( 472 -1120 1 ) ( 472 -1119 -0 ) than_cop1_2 -64 -16 -0 1 1 +( 384 -872 -16 ) ( 360 -896 112 ) ( 360 -896 -16 ) than_cop1_2 -64 -16 0 1 1 +( 384 -984 -16 ) ( 360 -960 -16 ) ( 360 -960 -0 ) than_cop1_2 -64 -16 0 1 1 +( 360 -1248 -32 ) ( 360 -1247 -32 ) ( 360 -1248 -31 ) than_cop1_2 -64 -16 -0 1 1 +( 272 -872 -0 ) ( 273 -872 -0 ) ( 272 -872 1 ) than_cop1_2 0 -16 -0 1 1 +( 144 -984 -32 ) ( 144 -984 -31 ) ( 145 -984 -32 ) than_cop1_2 0 -16 -0 1 1 +( 272 -1120 -16 ) ( 272 -1119 -16 ) ( 273 -1120 -16 ) than_cop1_2 0 16 -0 1 1 +( 144 -1248 -96 ) ( 145 -1248 -96 ) ( 144 -1247 -96 ) than_cop1_2 0 16 -0 1 1 +} +// brush 1 +{ +( 472 -896 -0 ) ( 448 -872 -0 ) ( 448 -872 -16 ) cop1_1 24 -0 -0 1 1 +( 456 -904 -16 ) ( 456 -904 -0 ) ( 472 -896 -0 ) cop1_1 -16 -0 -0 1 1 +( 440 -888 -0 ) ( 440 -888 -16 ) ( 448 -872 -16 ) cop1_1 -32 -0 -0 1 1 +( 456 -904 -16 ) ( 440 -888 -16 ) ( 440 -888 -0 ) cop1_1 16 -0 -0 1 1 +( 456 -904 -0 ) ( 440 -888 -0 ) ( 448 -872 -0 ) cop1_1 32 32 -0 1 1 +( 448 -872 -16 ) ( 440 -888 -16 ) ( 456 -904 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 2 +{ +( 456 -952 -0 ) ( 456 -952 -16 ) ( 472 -960 -16 ) cop1_1 -32 -0 -0 1 1 +( 448 -984 -0 ) ( 472 -960 -0 ) ( 472 -960 -16 ) cop1_1 24 -0 -0 1 1 +( 440 -968 -16 ) ( 456 -952 -16 ) ( 456 -952 -0 ) cop1_1 16 -0 -0 1 1 +( 440 -968 -16 ) ( 440 -968 -0 ) ( 448 -984 -0 ) cop1_1 -16 -0 -0 1 1 +( 440 -968 -0 ) ( 456 -952 -0 ) ( 472 -960 -0 ) cop1_1 32 32 -0 1 1 +( 472 -960 -16 ) ( 456 -952 -16 ) ( 440 -968 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 3 +{ +( 472 -896 -0 ) ( 472 -896 -16 ) ( 472 -960 -16 ) cop1_1 -32 -0 -0 1 1 +( 456 -904 -16 ) ( 472 -896 -16 ) ( 472 -896 -0 ) cop1_1 32 -0 -0 1 1 +( 472 -960 -0 ) ( 472 -960 -16 ) ( 456 -952 -16 ) cop1_1 32 -0 -0 1 1 +( 456 -904 -16 ) ( 456 -904 -0 ) ( 456 -952 -0 ) cop1_1 -32 -0 -0 1 1 +( 456 -904 -0 ) ( 472 -896 -0 ) ( 472 -960 -0 ) cop1_1 32 32 -0 1 1 +( 472 -960 -16 ) ( 472 -896 -16 ) ( 456 -904 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 4 +{ +( 448 -872 -16 ) ( 440 -888 -16 ) ( 440 -888 -0 ) cop1_1 -32 -0 -0 1 1 +( 384 -872 -0 ) ( 392 -888 -0 ) ( 392 -888 -16 ) cop1_1 -32 -0 -0 1 1 +( 384 -872 -16 ) ( 448 -872 -16 ) ( 448 -872 -0 ) cop1_1 32 -0 -0 1 1 +( 392 -888 -16 ) ( 392 -888 -0 ) ( 440 -888 -0 ) cop1_1 32 -0 -0 1 1 +( 440 -888 -0 ) ( 392 -888 -0 ) ( 384 -872 -0 ) cop1_1 32 32 -0 1 1 +( 384 -872 -16 ) ( 392 -888 -16 ) ( 440 -888 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 5 +{ +( 440 -968 -16 ) ( 448 -984 -16 ) ( 448 -984 -0 ) cop1_1 -32 -0 -0 1 1 +( 384 -984 -16 ) ( 392 -968 -16 ) ( 392 -968 -0 ) cop1_1 -32 -0 -0 1 1 +( 392 -968 -0 ) ( 392 -968 -16 ) ( 440 -968 -16 ) cop1_1 32 -0 -0 1 1 +( 448 -984 -0 ) ( 448 -984 -16 ) ( 384 -984 -16 ) cop1_1 32 -0 -0 1 1 +( 448 -984 -0 ) ( 384 -984 -0 ) ( 392 -968 -0 ) cop1_1 32 32 -0 1 1 +( 440 -968 -16 ) ( 392 -968 -16 ) ( 384 -984 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 6 +{ +( 456 -904 -0 ) ( 440 -888 128 ) ( 440 -888 -0 ) city4_7 -32 0 0 1 1 +( 440 -968 -0 ) ( 456 -952 128 ) ( 456 -952 -0 ) city4_7 -32 0 0 1 1 +( 456 -1120 -0 ) ( 456 -1120 1 ) ( 456 -1119 -0 ) city4_7 -32 -0 -0 1 1 +( 392 -888 -0 ) ( 376 -904 128 ) ( 376 -904 -0 ) city4_7 -32 0 0 1 1 +( 376 -952 -0 ) ( 392 -968 128 ) ( 392 -968 -0 ) city4_7 -32 0 0 1 1 +( 376 -1248 -32 ) ( 376 -1247 -32 ) ( 376 -1248 -31 ) city4_7 -32 -0 -0 1 1 +( 288 -888 -0 ) ( 289 -888 -0 ) ( 288 -888 1 ) city4_7 32 -0 -0 1 1 +( 160 -968 -32 ) ( 160 -968 -31 ) ( 161 -968 -32 ) city4_7 32 -0 -0 1 1 +( 288 -1120 -0 ) ( 288 -1119 -0 ) ( 289 -1120 -0 ) city4_7 32 32 -0 1 1 +( 160 -1248 -16 ) ( 161 -1248 -16 ) ( 160 -1247 -16 ) city4_7 32 32 -0 1 1 +} +// brush 7 +{ +( 376 -952 -16 ) ( 392 -968 -16 ) ( 392 -968 -0 ) cop1_1 16 -0 -0 1 1 +( 392 -968 -0 ) ( 392 -968 -16 ) ( 384 -984 -16 ) cop1_1 -32 -0 -0 1 1 +( 376 -952 -16 ) ( 376 -952 -0 ) ( 360 -960 -0 ) cop1_1 -16 -0 -0 1 1 +( 360 -960 -0 ) ( 384 -984 -0 ) ( 384 -984 -16 ) cop1_1 24 -0 -0 1 1 +( 376 -952 -0 ) ( 392 -968 -0 ) ( 384 -984 -0 ) cop1_1 32 32 -0 1 1 +( 384 -984 -16 ) ( 392 -968 -16 ) ( 376 -952 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 8 +{ +( 376 -904 -16 ) ( 376 -904 -0 ) ( 360 -896 -0 ) cop1_1 32 -0 -0 1 1 +( 360 -960 -0 ) ( 376 -952 -0 ) ( 376 -952 -16 ) cop1_1 32 -0 -0 1 1 +( 376 -952 -0 ) ( 376 -904 -0 ) ( 376 -904 -16 ) cop1_1 -32 -0 -0 1 1 +( 360 -960 -16 ) ( 360 -896 -16 ) ( 360 -896 -0 ) cop1_1 -32 -0 -0 1 1 +( 360 -896 -0 ) ( 376 -904 -0 ) ( 376 -952 -0 ) cop1_1 32 32 -0 1 1 +( 376 -904 -16 ) ( 360 -896 -16 ) ( 360 -960 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 9 +{ +( 392 -888 -16 ) ( 392 -888 -0 ) ( 384 -872 -0 ) cop1_1 -16 -0 -0 1 1 +( 392 -888 -16 ) ( 376 -904 -16 ) ( 376 -904 -0 ) cop1_1 16 -0 -0 1 1 +( 384 -872 -0 ) ( 360 -896 -0 ) ( 360 -896 -16 ) cop1_1 24 -0 -0 1 1 +( 376 -904 -0 ) ( 376 -904 -16 ) ( 360 -896 -16 ) cop1_1 -32 -0 -0 1 1 +( 392 -888 -0 ) ( 376 -904 -0 ) ( 360 -896 -0 ) cop1_1 32 32 -0 1 1 +( 360 -896 -16 ) ( 376 -904 -16 ) ( 392 -888 -16 ) cop1_1 32 32 -0 1 1 +} +} +// entity 73 +{ +"classname" "func_new_plat" +"spawnflags" "34" +"targetname" "lavabridge_b" +"height" "-68" +"speed" "50" +// brush 0 +{ +( 472 -640 -16 ) ( 448 -616 -0 ) ( 448 -616 -16 ) than_cop1_2 -64 -16 0 1 1 +( 472 -704 -16 ) ( 448 -728 -16 ) ( 448 -728 -0 ) than_cop1_2 -64 -16 0 1 1 +( 472 -864 -0 ) ( 472 -864 1 ) ( 472 -863 -0 ) than_cop1_2 -64 -16 -0 1 1 +( 384 -616 -16 ) ( 360 -640 112 ) ( 360 -640 -16 ) than_cop1_2 -64 -16 0 1 1 +( 384 -728 -16 ) ( 360 -704 -16 ) ( 360 -704 -0 ) than_cop1_2 -64 -16 0 1 1 +( 360 -992 -32 ) ( 360 -991 -32 ) ( 360 -992 -31 ) than_cop1_2 -64 -16 -0 1 1 +( 272 -616 -0 ) ( 273 -616 -0 ) ( 272 -616 1 ) than_cop1_2 0 -16 -0 1 1 +( 144 -728 -32 ) ( 144 -728 -31 ) ( 145 -728 -32 ) than_cop1_2 0 -16 -0 1 1 +( 272 -864 -16 ) ( 272 -863 -16 ) ( 273 -864 -16 ) than_cop1_2 0 16 -0 1 1 +( 144 -992 -96 ) ( 145 -992 -96 ) ( 144 -991 -96 ) than_cop1_2 0 16 -0 1 1 +} +// brush 1 +{ +( 472 -640 -0 ) ( 448 -616 -0 ) ( 448 -616 -16 ) cop1_1 24 -0 -0 1 1 +( 456 -648 -16 ) ( 456 -648 -0 ) ( 472 -640 -0 ) cop1_1 -16 -0 -0 1 1 +( 440 -632 -0 ) ( 440 -632 -16 ) ( 448 -616 -16 ) cop1_1 -32 -0 -0 1 1 +( 456 -648 -16 ) ( 440 -632 -16 ) ( 440 -632 -0 ) cop1_1 16 -0 -0 1 1 +( 456 -648 -0 ) ( 440 -632 -0 ) ( 448 -616 -0 ) cop1_1 32 32 -0 1 1 +( 448 -616 -16 ) ( 440 -632 -16 ) ( 456 -648 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 2 +{ +( 456 -696 -0 ) ( 456 -696 -16 ) ( 472 -704 -16 ) cop1_1 -32 -0 -0 1 1 +( 448 -728 -0 ) ( 472 -704 -0 ) ( 472 -704 -16 ) cop1_1 24 -0 -0 1 1 +( 440 -712 -16 ) ( 456 -696 -16 ) ( 456 -696 -0 ) cop1_1 16 -0 -0 1 1 +( 440 -712 -16 ) ( 440 -712 -0 ) ( 448 -728 -0 ) cop1_1 -16 -0 -0 1 1 +( 440 -712 -0 ) ( 456 -696 -0 ) ( 472 -704 -0 ) cop1_1 32 32 -0 1 1 +( 472 -704 -16 ) ( 456 -696 -16 ) ( 440 -712 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 3 +{ +( 472 -640 -0 ) ( 472 -640 -16 ) ( 472 -704 -16 ) cop1_1 -32 -0 -0 1 1 +( 456 -648 -16 ) ( 472 -640 -16 ) ( 472 -640 -0 ) cop1_1 32 -0 -0 1 1 +( 472 -704 -0 ) ( 472 -704 -16 ) ( 456 -696 -16 ) cop1_1 32 -0 -0 1 1 +( 456 -648 -16 ) ( 456 -648 -0 ) ( 456 -696 -0 ) cop1_1 -32 -0 -0 1 1 +( 456 -648 -0 ) ( 472 -640 -0 ) ( 472 -704 -0 ) cop1_1 32 32 -0 1 1 +( 472 -704 -16 ) ( 472 -640 -16 ) ( 456 -648 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 4 +{ +( 448 -616 -16 ) ( 440 -632 -16 ) ( 440 -632 -0 ) cop1_1 -32 -0 -0 1 1 +( 384 -616 -0 ) ( 392 -632 -0 ) ( 392 -632 -16 ) cop1_1 -32 -0 -0 1 1 +( 384 -616 -16 ) ( 448 -616 -16 ) ( 448 -616 -0 ) cop1_1 32 -0 -0 1 1 +( 392 -632 -16 ) ( 392 -632 -0 ) ( 440 -632 -0 ) cop1_1 32 -0 -0 1 1 +( 440 -632 -0 ) ( 392 -632 -0 ) ( 384 -616 -0 ) cop1_1 32 32 -0 1 1 +( 384 -616 -16 ) ( 392 -632 -16 ) ( 440 -632 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 5 +{ +( 440 -712 -16 ) ( 448 -728 -16 ) ( 448 -728 -0 ) cop1_1 -32 -0 -0 1 1 +( 384 -728 -16 ) ( 392 -712 -16 ) ( 392 -712 -0 ) cop1_1 -32 -0 -0 1 1 +( 392 -712 -0 ) ( 392 -712 -16 ) ( 440 -712 -16 ) cop1_1 32 -0 -0 1 1 +( 448 -728 -0 ) ( 448 -728 -16 ) ( 384 -728 -16 ) cop1_1 32 -0 -0 1 1 +( 448 -728 -0 ) ( 384 -728 -0 ) ( 392 -712 -0 ) cop1_1 32 32 -0 1 1 +( 440 -712 -16 ) ( 392 -712 -16 ) ( 384 -728 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 6 +{ +( 456 -648 -0 ) ( 440 -632 128 ) ( 440 -632 -0 ) city4_7 -32 0 0 1 1 +( 440 -712 -0 ) ( 456 -696 128 ) ( 456 -696 -0 ) city4_7 -32 0 0 1 1 +( 456 -864 -0 ) ( 456 -864 1 ) ( 456 -863 -0 ) city4_7 -32 -0 -0 1 1 +( 392 -632 -0 ) ( 376 -648 128 ) ( 376 -648 -0 ) city4_7 -32 0 0 1 1 +( 376 -696 -0 ) ( 392 -712 128 ) ( 392 -712 -0 ) city4_7 -32 0 0 1 1 +( 376 -992 -32 ) ( 376 -991 -32 ) ( 376 -992 -31 ) city4_7 -32 -0 -0 1 1 +( 288 -632 -0 ) ( 289 -632 -0 ) ( 288 -632 1 ) city4_7 32 -0 -0 1 1 +( 160 -712 -32 ) ( 160 -712 -31 ) ( 161 -712 -32 ) city4_7 32 -0 -0 1 1 +( 288 -864 -0 ) ( 288 -863 -0 ) ( 289 -864 -0 ) city4_7 32 32 -0 1 1 +( 160 -992 -16 ) ( 161 -992 -16 ) ( 160 -991 -16 ) city4_7 32 32 -0 1 1 +} +// brush 7 +{ +( 376 -696 -16 ) ( 392 -712 -16 ) ( 392 -712 -0 ) cop1_1 16 -0 -0 1 1 +( 392 -712 -0 ) ( 392 -712 -16 ) ( 384 -728 -16 ) cop1_1 -32 -0 -0 1 1 +( 376 -696 -16 ) ( 376 -696 -0 ) ( 360 -704 -0 ) cop1_1 -16 -0 -0 1 1 +( 360 -704 -0 ) ( 384 -728 -0 ) ( 384 -728 -16 ) cop1_1 24 -0 -0 1 1 +( 376 -696 -0 ) ( 392 -712 -0 ) ( 384 -728 -0 ) cop1_1 32 32 -0 1 1 +( 384 -728 -16 ) ( 392 -712 -16 ) ( 376 -696 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 8 +{ +( 376 -648 -16 ) ( 376 -648 -0 ) ( 360 -640 -0 ) cop1_1 32 -0 -0 1 1 +( 360 -704 -0 ) ( 376 -696 -0 ) ( 376 -696 -16 ) cop1_1 32 -0 -0 1 1 +( 376 -696 -0 ) ( 376 -648 -0 ) ( 376 -648 -16 ) cop1_1 -32 -0 -0 1 1 +( 360 -704 -16 ) ( 360 -640 -16 ) ( 360 -640 -0 ) cop1_1 -32 -0 -0 1 1 +( 360 -640 -0 ) ( 376 -648 -0 ) ( 376 -696 -0 ) cop1_1 32 32 -0 1 1 +( 376 -648 -16 ) ( 360 -640 -16 ) ( 360 -704 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 9 +{ +( 392 -632 -16 ) ( 392 -632 -0 ) ( 384 -616 -0 ) cop1_1 -16 -0 -0 1 1 +( 392 -632 -16 ) ( 376 -648 -16 ) ( 376 -648 -0 ) cop1_1 16 -0 -0 1 1 +( 384 -616 -0 ) ( 360 -640 -0 ) ( 360 -640 -16 ) cop1_1 24 -0 -0 1 1 +( 376 -648 -0 ) ( 376 -648 -16 ) ( 360 -640 -16 ) cop1_1 -32 -0 -0 1 1 +( 392 -632 -0 ) ( 376 -648 -0 ) ( 360 -640 -0 ) cop1_1 32 32 -0 1 1 +( 360 -640 -16 ) ( 376 -648 -16 ) ( 392 -632 -16 ) cop1_1 32 32 -0 1 1 +} +} +// entity 74 +{ +"classname" "func_new_plat" +"spawnflags" "34" +"targetname" "lavabridge_a" +"height" "-68" +"speed" "50" +// brush 0 +{ +( 472 -384 -16 ) ( 448 -360 -0 ) ( 448 -360 -16 ) than_cop1_2 -64 -16 0 1 1 +( 472 -448 -16 ) ( 448 -472 -16 ) ( 448 -472 -0 ) than_cop1_2 -64 -16 0 1 1 +( 472 -608 -0 ) ( 472 -608 1 ) ( 472 -607 -0 ) than_cop1_2 -64 -16 -0 1 1 +( 384 -360 -16 ) ( 360 -384 112 ) ( 360 -384 -16 ) than_cop1_2 -64 -16 0 1 1 +( 384 -472 -16 ) ( 360 -448 -16 ) ( 360 -448 -0 ) than_cop1_2 -64 -16 0 1 1 +( 360 -736 -32 ) ( 360 -735 -32 ) ( 360 -736 -31 ) than_cop1_2 -64 -16 -0 1 1 +( 272 -360 -0 ) ( 273 -360 -0 ) ( 272 -360 1 ) than_cop1_2 0 -16 -0 1 1 +( 144 -472 -32 ) ( 144 -472 -31 ) ( 145 -472 -32 ) than_cop1_2 0 -16 -0 1 1 +( 272 -608 -16 ) ( 272 -607 -16 ) ( 273 -608 -16 ) than_cop1_2 0 16 -0 1 1 +( 144 -736 -96 ) ( 145 -736 -96 ) ( 144 -735 -96 ) than_cop1_2 0 16 -0 1 1 +} +// brush 1 +{ +( 472 -384 -0 ) ( 448 -360 -0 ) ( 448 -360 -16 ) cop1_1 24 -0 -0 1 1 +( 456 -392 -16 ) ( 456 -392 -0 ) ( 472 -384 -0 ) cop1_1 -16 -0 -0 1 1 +( 440 -376 -0 ) ( 440 -376 -16 ) ( 448 -360 -16 ) cop1_1 -32 -0 -0 1 1 +( 456 -392 -16 ) ( 440 -376 -16 ) ( 440 -376 -0 ) cop1_1 16 -0 -0 1 1 +( 456 -392 -0 ) ( 440 -376 -0 ) ( 448 -360 -0 ) cop1_1 32 32 -0 1 1 +( 448 -360 -16 ) ( 440 -376 -16 ) ( 456 -392 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 2 +{ +( 456 -440 -0 ) ( 456 -440 -16 ) ( 472 -448 -16 ) cop1_1 -32 -0 -0 1 1 +( 448 -472 -0 ) ( 472 -448 -0 ) ( 472 -448 -16 ) cop1_1 24 -0 -0 1 1 +( 440 -456 -16 ) ( 456 -440 -16 ) ( 456 -440 -0 ) cop1_1 16 -0 -0 1 1 +( 440 -456 -16 ) ( 440 -456 -0 ) ( 448 -472 -0 ) cop1_1 -16 -0 -0 1 1 +( 440 -456 -0 ) ( 456 -440 -0 ) ( 472 -448 -0 ) cop1_1 32 32 -0 1 1 +( 472 -448 -16 ) ( 456 -440 -16 ) ( 440 -456 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 3 +{ +( 472 -384 -0 ) ( 472 -384 -16 ) ( 472 -448 -16 ) cop1_1 -32 -0 -0 1 1 +( 456 -392 -16 ) ( 472 -384 -16 ) ( 472 -384 -0 ) cop1_1 32 -0 -0 1 1 +( 472 -448 -0 ) ( 472 -448 -16 ) ( 456 -440 -16 ) cop1_1 32 -0 -0 1 1 +( 456 -392 -16 ) ( 456 -392 -0 ) ( 456 -440 -0 ) cop1_1 -32 -0 -0 1 1 +( 456 -392 -0 ) ( 472 -384 -0 ) ( 472 -448 -0 ) cop1_1 32 32 -0 1 1 +( 472 -448 -16 ) ( 472 -384 -16 ) ( 456 -392 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 4 +{ +( 448 -360 -16 ) ( 440 -376 -16 ) ( 440 -376 -0 ) cop1_1 -32 -0 -0 1 1 +( 384 -360 -0 ) ( 392 -376 -0 ) ( 392 -376 -16 ) cop1_1 -32 -0 -0 1 1 +( 384 -360 -16 ) ( 448 -360 -16 ) ( 448 -360 -0 ) cop1_1 32 -0 -0 1 1 +( 392 -376 -16 ) ( 392 -376 -0 ) ( 440 -376 -0 ) cop1_1 32 -0 -0 1 1 +( 440 -376 -0 ) ( 392 -376 -0 ) ( 384 -360 -0 ) cop1_1 32 32 -0 1 1 +( 384 -360 -16 ) ( 392 -376 -16 ) ( 440 -376 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 5 +{ +( 440 -456 -16 ) ( 448 -472 -16 ) ( 448 -472 -0 ) cop1_1 -32 -0 -0 1 1 +( 384 -472 -16 ) ( 392 -456 -16 ) ( 392 -456 -0 ) cop1_1 -32 -0 -0 1 1 +( 392 -456 -0 ) ( 392 -456 -16 ) ( 440 -456 -16 ) cop1_1 32 -0 -0 1 1 +( 448 -472 -0 ) ( 448 -472 -16 ) ( 384 -472 -16 ) cop1_1 32 -0 -0 1 1 +( 448 -472 -0 ) ( 384 -472 -0 ) ( 392 -456 -0 ) cop1_1 32 32 -0 1 1 +( 440 -456 -16 ) ( 392 -456 -16 ) ( 384 -472 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 6 +{ +( 456 -392 -0 ) ( 440 -376 128 ) ( 440 -376 -0 ) city4_7 -32 0 0 1 1 +( 440 -456 -0 ) ( 456 -440 128 ) ( 456 -440 -0 ) city4_7 -32 0 0 1 1 +( 456 -608 -0 ) ( 456 -608 1 ) ( 456 -607 -0 ) city4_7 -32 -0 -0 1 1 +( 392 -376 -0 ) ( 376 -392 128 ) ( 376 -392 -0 ) city4_7 -32 0 0 1 1 +( 376 -440 -0 ) ( 392 -456 128 ) ( 392 -456 -0 ) city4_7 -32 0 0 1 1 +( 376 -736 -32 ) ( 376 -735 -32 ) ( 376 -736 -31 ) city4_7 -32 -0 -0 1 1 +( 288 -376 -0 ) ( 289 -376 -0 ) ( 288 -376 1 ) city4_7 32 -0 -0 1 1 +( 160 -456 -32 ) ( 160 -456 -31 ) ( 161 -456 -32 ) city4_7 32 -0 -0 1 1 +( 288 -608 -0 ) ( 288 -607 -0 ) ( 289 -608 -0 ) city4_7 32 32 -0 1 1 +( 160 -736 -16 ) ( 161 -736 -16 ) ( 160 -735 -16 ) city4_7 32 32 -0 1 1 +} +// brush 7 +{ +( 376 -440 -16 ) ( 392 -456 -16 ) ( 392 -456 -0 ) cop1_1 16 -0 -0 1 1 +( 392 -456 -0 ) ( 392 -456 -16 ) ( 384 -472 -16 ) cop1_1 -32 -0 -0 1 1 +( 376 -440 -16 ) ( 376 -440 -0 ) ( 360 -448 -0 ) cop1_1 -16 -0 -0 1 1 +( 360 -448 -0 ) ( 384 -472 -0 ) ( 384 -472 -16 ) cop1_1 24 -0 -0 1 1 +( 376 -440 -0 ) ( 392 -456 -0 ) ( 384 -472 -0 ) cop1_1 32 32 -0 1 1 +( 384 -472 -16 ) ( 392 -456 -16 ) ( 376 -440 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 8 +{ +( 376 -392 -16 ) ( 376 -392 -0 ) ( 360 -384 -0 ) cop1_1 32 -0 -0 1 1 +( 360 -448 -0 ) ( 376 -440 -0 ) ( 376 -440 -16 ) cop1_1 32 -0 -0 1 1 +( 376 -440 -0 ) ( 376 -392 -0 ) ( 376 -392 -16 ) cop1_1 -32 -0 -0 1 1 +( 360 -448 -16 ) ( 360 -384 -16 ) ( 360 -384 -0 ) cop1_1 -32 -0 -0 1 1 +( 360 -384 -0 ) ( 376 -392 -0 ) ( 376 -440 -0 ) cop1_1 32 32 -0 1 1 +( 376 -392 -16 ) ( 360 -384 -16 ) ( 360 -448 -16 ) cop1_1 32 32 -0 1 1 +} +// brush 9 +{ +( 392 -376 -16 ) ( 392 -376 -0 ) ( 384 -360 -0 ) cop1_1 -16 -0 -0 1 1 +( 392 -376 -16 ) ( 376 -392 -16 ) ( 376 -392 -0 ) cop1_1 16 -0 -0 1 1 +( 384 -360 -0 ) ( 360 -384 -0 ) ( 360 -384 -16 ) cop1_1 24 -0 -0 1 1 +( 376 -392 -0 ) ( 376 -392 -16 ) ( 360 -384 -16 ) cop1_1 -32 -0 -0 1 1 +( 392 -376 -0 ) ( 376 -392 -0 ) ( 360 -384 -0 ) cop1_1 32 32 -0 1 1 +( 360 -384 -16 ) ( 376 -392 -16 ) ( 392 -376 -16 ) cop1_1 32 32 -0 1 1 +} +} +// entity 75 +{ +"classname" "func_detail" +// brush 0 +{ +( -20.949268837109486 232.82739622265555 32 ) ( -62.360316053512797 387.37552842890648 32 ) ( -62.360316053512797 387.37552842890648 -0 ) wiz1_4 -49.0406 -32 -0 0.965926 1 +( -51.858895278359668 224.54518677937489 -0 ) ( -82.768521719609851 216.26297733609422 -0 ) ( -82.768521719609851 216.26297733609422 32 ) wiz1_4 -10.3117 -32 -0 0.965926 1 +( -60.141104721640332 255.45481322062508 -0 ) ( -60.141104721640332 255.45481322062508 32 ) ( -91.050731162890514 247.17260377734442 32 ) wiz1_4 -1.73735 -32 -0 0.965926 1 +( -82.768521719609851 216.26297733609422 32 ) ( -82.768521719609851 216.26297733609422 -0 ) ( -124.17956893601317 370.81110954234521 -0 ) wiz1_4 -31.8919 -32 -0 0.965926 1 +( -124.17956893601317 370.81110954234521 32 ) ( -93.269942494762972 379.09331898562584 32 ) ( -51.858895278359668 224.54518677937489 32 ) wiz1_4 -40.0247 38.3161 15 1 1 +( -124.17956893601317 370.81110954234521 -0 ) ( -82.768521719609851 216.26297733609422 -0 ) ( -51.858895278359668 224.54518677937489 -0 ) wiz1_4 -40.0247 38.3161 15 1 1 +} +// brush 1 +{ +( -0.54518677937485904 338.14110472164032 -0 ) ( 7.7370226639057762 307.23147828039015 -0 ) ( 7.7370226639057762 307.23147828039015 32 ) wiz1_4 -30.0694 -32 -0 0.965926 1 +( 24.604204063500191 244.28226023796307 32 ) ( 24.604204063500191 244.28226023796307 -0 ) ( -129.9438332728505 202.87095184633779 -0 ) wiz1_4 25.4723 -32 180 0.965926 -1 +( 8.0669962746324302 306 32 ) ( -146.48113593161605 264.58895278359637 32 ) ( -146.48113593161605 264.58895278359637 -0 ) wiz1_4 8.35157 -32 180 0.965926 -1 +( -31.454813220625056 329.85889527835968 -0 ) ( -31.454813220625056 329.85889527835968 32 ) ( -23.17260377734442 298.94926883710951 32 ) wiz1_4 -21.4951 -32 -0 0.965926 1 +( -146.81110954234521 265.82043106398692 32 ) ( -155.09331898562584 296.73005750523708 32 ) ( -0.54518677937485904 338.14110472164032 32 ) wiz1_4 -38.7604 -22.9903 105 1 1 +( -146.81110954234521 265.82043106398692 -0 ) ( 7.7370226639057762 307.23147828039015 -0 ) ( -0.54518677937485904 338.14110472164032 -0 ) wiz1_4 -38.7604 -22.9903 105 1 1 +} +// brush 2 +{ +( 2.1411047216403318 263.45481322062517 32 ) ( 33.050731162890536 255.17260377734445 32 ) ( 33.050731162890536 255.17260377734445 64 ) wiz1_4 2.21663 -0 180 0.965926 -1 +( 33.050731162890536 255.17260377734445 64 ) ( 33.050731162890536 255.17260377734445 32 ) ( -8.360316053512804 100.62447157109347 32 ) wiz1_4 8.17412 -0 180 0.965926 -1 +( -28.768521719609822 271.7370226639058 64 ) ( -70.179568936013155 117.18889045765486 64 ) ( -70.179568936013155 117.18889045765486 32 ) wiz1_4 -38.6771 -0 180 0.965926 -1 +( -6.1411047216403318 232.54518677937494 32 ) ( -6.1411047216403318 232.54518677937494 64 ) ( 24.768521719609865 224.26297733609425 64 ) wiz1_4 57.6423 -0 180 0.965926 -1 +( -8.360316053512804 100.62447157109347 64 ) ( -39.269942494763001 108.90668101437419 64 ) ( 2.1411047216403318 263.45481322062517 64 ) wiz1_4 29.8808 -63.0319 165 1 1 +( -8.360316053512804 100.62447157109347 32 ) ( 33.050731162890536 255.17260377734445 32 ) ( 2.1411047216403318 263.45481322062517 32 ) wiz1_4 29.8808 -63.0319 165 1 1 +} +// brush 3 +{ +( -28.521638134012839 260.0137762939338 64 ) ( -141.65872312385937 373.15086128377925 64 ) ( -141.65872312385937 373.15086128377925 32 ) wiz1_4 -40.3357 -0 180 0.707107 -1 +( -4.9927164663799886 283.54269796156615 32 ) ( -27.620133464349514 260.91528096359667 32 ) ( -27.620133464349514 260.91528096359667 64 ) wiz1_4 7.06079 -0 -0 0.707107 1 +( -27.620133464349472 306.17011495953574 32 ) ( -27.620133464349472 306.17011495953574 64 ) ( -50.247550462318991 283.54269796156626 64 ) wiz1_4 39.0608 -0 -0 0.707107 1 +( -73.70216473765997 214.83326436009406 64 ) ( -73.70216473765997 214.83326436009406 32 ) ( -186.83942847693439 327.97013660258722 32 ) wiz1_4 -40.2303 -0 180 0.707108 -1 +( -140.75721845419696 374.05236595344451 64 ) ( -118.12980145622741 396.67978295141398 64 ) ( -4.9927164663799886 283.54269796156615 64 ) wiz1_4 27.0358 12.0256 44.9999 1 1 +( -140.75721845419696 374.05236595344451 32 ) ( -27.620133464349514 260.91528096359667 32 ) ( -4.9927164663799886 283.54269796156615 32 ) wiz1_4 27.0358 12.0256 44.9999 1 1 +} +// brush 4 +{ +( -23.851683237392166 228.82224598586933 62 ) ( -23.851683215358179 388.82224598770944 62 ) ( -23.851683215358179 388.82224598770944 30 ) wiz1_4 12.7715 -2 180 1 -1 +( -88.148315107844525 228.82224764063267 62 ) ( -88.148315107844525 228.82224764063267 30 ) ( -88.148537487196933 388.82218171916708 30 ) wiz1_4 27.1782 -2 -0 1 1 +( 37.726990761397587 260.82224598664186 30 ) ( 37.726990761397587 260.82224598664186 62 ) ( 5.7269907613976443 260.82224598664186 62 ) wiz1_4 -37.727 -2 -0 1 1 +( 37.726990761397502 228.8222459866418 30 ) ( 5.726990761397559 228.82224598664183 30 ) ( 5.726990761397559 228.82224598664183 62 ) wiz1_4 -37.727 -2 -0 1 1 +( 5.7269907613978432 388.82224598664186 94 ) ( 37.726990761397815 388.82224598664186 94 ) ( 37.726990761397502 228.8222459866418 94 ) wiz1_4 -40.1483 36.8222 -0 1 1 +( 5.7269907613978432 388.82224598664186 64 ) ( 5.726990761397559 228.82224598664183 64 ) ( 37.726990761397502 228.8222459866418 64 ) wiz1_4 -5.72697 36.8223 -0 1 1 +} +// brush 5 +{ +( 15.785854099730898 259.44519716703189 64 ) ( 31.785854099730869 231.73238424592984 64 ) ( 31.785854099730869 231.73238424592984 96 ) wiz1_4 20.4185 -32 -0 0.866025 1 +( 31.785854099730869 231.73238424592984 96 ) ( 31.785854099730869 231.73238424592984 64 ) ( -106.77821050577946 151.73238424593001 64 ) wiz1_4 -27.2968 -32 180 0.866025 -1 +( -0.21414590026907376 287.15801008813395 96 ) ( -138.77821050577938 207.15801008813412 96 ) ( -138.77821050577938 207.15801008813412 64 ) wiz1_4 -0.247278 -32 180 0.866025 -1 +( -11.926958821371187 243.44519716703189 64 ) ( -11.926958821371187 243.44519716703189 96 ) ( 4.0730411786287846 215.73238424592989 96 ) wiz1_4 23.3306 -32 180 0.866025 -1 +( -106.77821050577946 151.73238424593001 96 ) ( -122.77821050577938 179.44519716703206 96 ) ( 15.785854099730898 259.44519716703189 96 ) wiz1_4 -56.7932 48.6065 120 1 1 +( -106.77821050577946 151.73238424593001 64 ) ( 31.785854099730869 231.73238424592984 64 ) ( 15.785854099730898 259.44519716703189 64 ) wiz1_4 -56.7932 48.6065 120 1 1 +} +// brush 6 +{ +( -12 257.85640646055106 94 ) ( 15.712812921102056 241.85640646055103 94 ) ( 15.712812921102056 241.85640646055103 126 ) wiz1_4 -13.8564 -2 180 0.866025 -1 +( 15.712812921102056 241.85640646055103 126 ) ( 15.712812921102056 241.85640646055103 94 ) ( -64.287187078897972 103.29234185504077 94 ) wiz1_4 23.2717 -2 180 0.866025 -1 +( -39.712812921102 273.85640646055106 126 ) ( -119.712812921102 135.29234185504083 126 ) ( -119.712812921102 135.29234185504083 94 ) wiz1_4 -3.77786 -2 180 0.866025 -1 +( -28 230.143593539449 94 ) ( -28 230.143593539449 126 ) ( -0.2871870788979578 214.14359353944897 126 ) wiz1_4 31.6684 -2 180 0.866025 -1 +( -64.287187078897972 103.29234185504077 126 ) ( -92 119.29234185504083 126 ) ( -12 257.85640646055106 126 ) wiz1_4 20.6793 -25.3101 150 1 1 +( -64.287187078897972 103.29234185504077 94 ) ( 15.712812921102056 241.85640646055103 94 ) ( -12 257.85640646055106 94 ) wiz1_4 20.6793 -25.3101 150 1 1 +} +} +// entity 76 +{ +"classname" "item_shells" +"origin" "-432 2128 -448" +} +// entity 77 +{ +"classname" "func_train" +"target" "train01_a" +"speed" "12" +// brush 0 +{ +( -928 -16 -0 ) ( -928 -16 1 ) ( -928 -15 -0 ) wiz1_4 -0 -0 -0 1 1 +( -1056 -144 -32 ) ( -1056 -143 -32 ) ( -1056 -144 -31 ) wiz1_4 -0 -0 -0 1 1 +( -832 128 -0 ) ( -831 128 -0 ) ( -832 128 1 ) wiz1_4 -0 -0 -0 1 1 +( -960 -0 -32 ) ( -960 -0 -31 ) ( -959 -0 -32 ) wiz1_4 -0 -0 -0 1 1 +( -832 -16 128 ) ( -832 -15 128 ) ( -831 -16 128 ) wiz1_4 -0 -0 -0 1 1 +( -960 -144 64 ) ( -959 -144 64 ) ( -960 -143 64 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 1 +{ +( -928 -16 -0 ) ( -928 -16 1 ) ( -928 -15 -0 ) wiz1_4 -0 -0 -0 1 1 +( -1056 -144 -32 ) ( -1056 -143 -32 ) ( -1056 -144 -31 ) wiz1_4 -0 -0 -0 1 1 +( -832 128 -0 ) ( -831 128 -0 ) ( -832 128 1 ) wiz1_4 -0 -0 -0 1 1 +( -960 -0 -32 ) ( -960 -0 -31 ) ( -959 -0 -32 ) wiz1_4 -0 -0 -0 1 1 +( -832 -16 -0 ) ( -832 -15 -0 ) ( -831 -16 -0 ) wiz1_4 -0 -0 -0 1 1 +( -960 -144 -32 ) ( -959 -144 -32 ) ( -960 -143 -32 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 2 +{ +( -960 -80 32 ) ( -960 -80 33 ) ( -960 -79 32 ) wiz1_4 -0 -0 -0 1 1 +( -1056 -208 -0 ) ( -1056 -207 -0 ) ( -1056 -208 1 ) wiz1_4 -0 -0 -0 1 1 +( -864 64 32 ) ( -863 64 32 ) ( -864 64 33 ) wiz1_4 -0 -0 -0 1 1 +( -992 -0 -0 ) ( -992 -0 1 ) ( -991 -0 -0 ) wiz1_4 -0 -0 -0 1 1 +( -864 -80 32 ) ( -864 -79 32 ) ( -863 -80 32 ) wiz1_4 -0 -0 -0 1 1 +( -992 -208 -0 ) ( -991 -208 -0 ) ( -992 -207 -0 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 3 +{ +( -928 -16 32 ) ( -928 -16 33 ) ( -928 -15 32 ) wiz1_4 -0 -0 -0 1 1 +( -1056 -144 -0 ) ( -1056 -143 -0 ) ( -1056 -144 1 ) wiz1_4 -0 -0 -0 1 1 +( -832 128 32 ) ( -831 128 32 ) ( -832 128 33 ) wiz1_4 -0 -0 -0 1 1 +( -960 64 -0 ) ( -960 64 1 ) ( -959 64 -0 ) wiz1_4 -0 -0 -0 1 1 +( -832 -16 32 ) ( -832 -15 32 ) ( -831 -16 32 ) wiz1_4 -0 -0 -0 1 1 +( -960 -144 -0 ) ( -959 -144 -0 ) ( -960 -143 -0 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 4 +{ +( -928 -16 64 ) ( -928 -16 65 ) ( -928 -15 64 ) wiz1_4 -0 -0 -0 1 1 +( -1056 -144 32 ) ( -1056 -143 32 ) ( -1056 -144 33 ) wiz1_4 -0 -0 -0 1 1 +( -832 128 64 ) ( -831 128 64 ) ( -832 128 65 ) wiz1_4 -0 -0 -0 1 1 +( -960 32 32 ) ( -960 32 33 ) ( -959 32 32 ) wiz1_4 -0 -0 -0 1 1 +( -832 -16 64 ) ( -832 -15 64 ) ( -831 -16 64 ) wiz1_4 -0 -0 -0 1 1 +( -960 -144 32 ) ( -959 -144 32 ) ( -960 -143 32 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 5 +{ +( -992 -48 64 ) ( -992 -48 65 ) ( -992 -47 64 ) wiz1_4 -0 -0 -0 1 1 +( -1056 -176 32 ) ( -1056 -175 32 ) ( -1056 -176 33 ) wiz1_4 -0 -0 -0 1 1 +( -832 32 64 ) ( -831 32 64 ) ( -832 32 65 ) wiz1_4 -0 -0 -0 1 1 +( -960 -0 32 ) ( -960 -0 33 ) ( -959 -0 32 ) wiz1_4 -0 -0 -0 1 1 +( -832 -48 64 ) ( -832 -47 64 ) ( -831 -48 64 ) wiz1_4 -0 -0 -0 1 1 +( -960 -176 32 ) ( -959 -176 32 ) ( -960 -175 32 ) wiz1_4 -0 -0 -0 1 1 +} +} +// entity 78 +{ +"classname" "func_train" +"target" "train02_a" +"speed" "12" +// brush 0 +{ +( -1152 96 96 ) ( -1152 96 97 ) ( -1152 97 96 ) wiz1_4 -0 32 -0 1 1 +( -1280 224 128 ) ( -1280 225 128 ) ( -1280 224 129 ) wiz1_4 -0 32 -0 1 1 +( -1136 128 128 ) ( -1136 128 129 ) ( -1137 128 128 ) wiz1_4 -0 32 -0 1 1 +( -1008 -0 96 ) ( -1009 -0 96 ) ( -1008 -0 97 ) wiz1_4 -0 32 -0 1 1 +( -1136 224 224 ) ( -1137 224 224 ) ( -1136 225 224 ) wiz1_4 -0 -0 -0 1 1 +( -1008 96 192 ) ( -1008 97 192 ) ( -1009 96 192 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 1 +{ +( -1152 96 96 ) ( -1152 96 97 ) ( -1152 97 96 ) wiz1_4 -0 32 -0 1 1 +( -1280 224 128 ) ( -1280 225 128 ) ( -1280 224 129 ) wiz1_4 -0 32 -0 1 1 +( -1136 128 128 ) ( -1136 128 129 ) ( -1137 128 128 ) wiz1_4 -0 32 -0 1 1 +( -1008 -0 96 ) ( -1009 -0 96 ) ( -1008 -0 97 ) wiz1_4 -0 32 -0 1 1 +( -1136 224 128 ) ( -1137 224 128 ) ( -1136 225 128 ) wiz1_4 -0 -0 -0 1 1 +( -1008 96 64 ) ( -1008 97 64 ) ( -1009 96 64 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 2 +{ +( -1152 64 128 ) ( -1152 64 129 ) ( -1152 65 128 ) wiz1_4 -0 32 -0 1 1 +( -1216 192 160 ) ( -1216 193 160 ) ( -1216 192 161 ) wiz1_4 -0 32 -0 1 1 +( -1072 96 160 ) ( -1072 96 161 ) ( -1073 96 160 ) wiz1_4 -0 32 -0 1 1 +( -944 -0 128 ) ( -945 -0 128 ) ( -944 -0 129 ) wiz1_4 -0 32 -0 1 1 +( -1072 192 160 ) ( -1073 192 160 ) ( -1072 193 160 ) wiz1_4 -0 -0 -0 1 1 +( -944 64 128 ) ( -944 65 128 ) ( -945 64 128 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 3 +{ +( -1216 96 128 ) ( -1216 96 129 ) ( -1216 97 128 ) wiz1_4 -0 32 -0 1 1 +( -1280 224 160 ) ( -1280 225 160 ) ( -1280 224 161 ) wiz1_4 -0 32 -0 1 1 +( -1136 128 160 ) ( -1136 128 161 ) ( -1137 128 160 ) wiz1_4 -0 32 -0 1 1 +( -1008 -0 128 ) ( -1009 -0 128 ) ( -1008 -0 129 ) wiz1_4 -0 32 -0 1 1 +( -1136 224 160 ) ( -1137 224 160 ) ( -1136 225 160 ) wiz1_4 -0 -0 -0 1 1 +( -1008 96 128 ) ( -1008 97 128 ) ( -1009 96 128 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 4 +{ +( -1184 96 160 ) ( -1184 96 161 ) ( -1184 97 160 ) wiz1_4 -0 32 -0 1 1 +( -1280 224 192 ) ( -1280 225 192 ) ( -1280 224 193 ) wiz1_4 -0 32 -0 1 1 +( -1136 128 192 ) ( -1136 128 193 ) ( -1137 128 192 ) wiz1_4 -0 32 -0 1 1 +( -1008 -0 160 ) ( -1009 -0 160 ) ( -1008 -0 161 ) wiz1_4 -0 32 -0 1 1 +( -1136 224 192 ) ( -1137 224 192 ) ( -1136 225 192 ) wiz1_4 -0 -0 -0 1 1 +( -1008 96 160 ) ( -1008 97 160 ) ( -1009 96 160 ) wiz1_4 -0 -0 -0 1 1 +} +// brush 5 +{ +( -1152 96 160 ) ( -1152 96 161 ) ( -1152 97 160 ) wiz1_4 -0 32 -0 1 1 +( -1184 224 192 ) ( -1184 225 192 ) ( -1184 224 193 ) wiz1_4 -0 32 -0 1 1 +( -1104 64 192 ) ( -1104 64 193 ) ( -1105 64 192 ) wiz1_4 -0 32 -0 1 1 +( -976 -0 160 ) ( -977 -0 160 ) ( -976 -0 161 ) wiz1_4 -0 32 -0 1 1 +( -1104 224 192 ) ( -1105 224 192 ) ( -1104 225 192 ) wiz1_4 -0 -0 -0 1 1 +( -976 96 160 ) ( -976 97 160 ) ( -977 96 160 ) wiz1_4 -0 -0 -0 1 1 +} +} diff --git a/mod_progdump/development/map src/pd_zombies.map b/mod_progdump/development/map src/pd_zombies.map new file mode 100644 index 0000000..f7c68ac --- /dev/null +++ b/mod_progdump/development/map src/pd_zombies.map @@ -0,0 +1,3098 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"classname" "worldspawn" +"wad" "D:/QuakeDev/wads/start.wad;D:/QuakeDev/wads/skips_2018.wad;D:/QuakeDev/wads/sky_curse.wad" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_110.fgd" +// brush 0 +{ +( 352 64 -16 ) ( 352 -416 -16 ) ( 352 64 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 64 384 ) ( 336 -416 384 ) ( 336 64 -16 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 336 64 384 ) ( 336 64 -16 ) ( 352 64 384 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -416 -16 ) ( 336 -416 384 ) ( 352 -416 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -416 384 ) ( 336 64 384 ) ( 352 -416 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 64 -16 ) ( 336 -416 -16 ) ( 352 64 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( 336 48 368 ) ( 336 -400 368 ) ( 336 48 384 ) city1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 368 ) ( -352 48 368 ) ( -352 -400 384 ) city1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 368 ) ( 336 48 368 ) ( -352 48 384 ) city1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -400 368 ) ( -352 -400 368 ) ( 336 -400 384 ) city1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -400 384 ) ( -352 -400 384 ) ( 336 48 384 ) city1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 48 368 ) ( -352 48 368 ) ( 336 -400 368 ) cop1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +} +// brush 2 +{ +( 336 -400 -0 ) ( 336 48 -0 ) ( 336 -400 -16 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 -0 ) ( -352 -400 -0 ) ( -352 48 -16 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -32 -0 ) ( -352 -32 -0 ) ( 336 -32 -16 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -0 ) ( 336 -400 -0 ) ( -352 -400 -16 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -0 ) ( -352 48 -0 ) ( 336 -400 -0 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 48 -16 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( 336 -192 336 ) ( 336 -192 352 ) ( 336 48 256 ) m5_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -192 352 ) ( -352 -192 336 ) ( -352 48 240 ) m5_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -192 352 ) ( -352 -192 352 ) ( -352 48 256 ) m5_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 336 48 256 ) ( -352 48 256 ) ( -352 48 240 ) m5_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 240 ) ( -352 -192 336 ) ( 336 -192 336 ) m5_8 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 336 -192 336 ) ( -352 -192 336 ) ( -352 -192 352 ) m5_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 4 +{ +( 336 -192 336 ) ( 336 -400 240 ) ( 336 -400 256 ) m5_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 256 ) ( -352 -400 240 ) ( -352 -192 336 ) m5_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -192 336 ) ( -352 -400 240 ) ( 336 -400 240 ) m5_8 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 336 -192 352 ) ( -352 -192 352 ) ( -352 -192 336 ) m5_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -192 352 ) ( 336 -400 256 ) ( -352 -400 256 ) m5_8 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 336 -400 240 ) ( -352 -400 240 ) ( -352 -400 256 ) m5_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 5 +{ +( 56 -256 -24 ) ( 56 -128 -24 ) ( 56 -256 -152 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -128 -24 ) ( 48 -256 -24 ) ( 48 -128 -152 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 48 -128 -24 ) ( 48 -128 -152 ) ( 56 -128 -24 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -256 -152 ) ( 48 -256 -24 ) ( 56 -256 -152 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -256 -24 ) ( 48 -128 -24 ) ( 56 -256 -24 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 48 -128 -152 ) ( 48 -256 -152 ) ( 56 -128 -152 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 6 +{ +( -64 -256 -152 ) ( -64 -256 -24 ) ( -64 -128 -152 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -72 -128 -152 ) ( -72 -128 -24 ) ( -72 -256 -152 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -128 -152 ) ( -64 -128 -24 ) ( -72 -128 -152 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -256 -24 ) ( -64 -256 -152 ) ( -72 -256 -24 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -128 -24 ) ( -64 -256 -24 ) ( -72 -128 -24 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 -256 -152 ) ( -64 -128 -152 ) ( -72 -256 -152 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 7 +{ +( 48 -136 -152 ) ( 48 -136 -24 ) ( 48 -128 -152 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -136 -24 ) ( -64 -136 -152 ) ( -64 -128 -24 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -128 -24 ) ( -64 -128 -152 ) ( 48 -128 -24 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -136 -24 ) ( 48 -136 -152 ) ( -64 -136 -24 ) wmet4_4 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 48 -136 -24 ) ( -64 -136 -24 ) ( 48 -128 -24 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 -136 -152 ) ( 48 -136 -152 ) ( -64 -128 -152 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 8 +{ +( 48 -248 -24 ) ( 48 -248 -152 ) ( 48 -256 -24 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -248 -152 ) ( -64 -248 -24 ) ( -64 -256 -152 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -248 -152 ) ( 48 -248 -152 ) ( -64 -248 -24 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -64 -256 -152 ) ( -64 -256 -24 ) ( 48 -256 -152 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -248 -24 ) ( 48 -248 -24 ) ( -64 -256 -24 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 48 -248 -152 ) ( -64 -248 -152 ) ( 48 -256 -152 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 9 +{ +( 48 -136 -32 ) ( 48 -248 -32 ) ( 48 -136 -24 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -248 -32 ) ( -64 -136 -32 ) ( -64 -248 -24 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -136 -32 ) ( 48 -136 -32 ) ( -64 -136 -24 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -248 -32 ) ( -64 -248 -32 ) ( 48 -248 -24 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -248 -24 ) ( -64 -248 -24 ) ( 48 -136 -24 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 48 -136 -32 ) ( -64 -136 -32 ) ( 48 -248 -32 ) wmet4_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +} +// brush 10 +{ +( 48 -248 -144 ) ( 48 -136 -144 ) ( 48 -248 -152 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -136 -144 ) ( -64 -248 -144 ) ( -64 -136 -152 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -136 -144 ) ( -64 -136 -144 ) ( 48 -136 -152 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -248 -144 ) ( 48 -248 -144 ) ( -64 -248 -152 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -248 -144 ) ( -64 -136 -144 ) ( 48 -248 -144 ) wmet4_4 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -64 -248 -152 ) ( 48 -248 -152 ) ( -64 -136 -152 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 11 +{ +( 24 -288 -4 ) ( 24 -160 60 ) ( 24 -160 -4 ) cop3_4 [ 0 4.37114e-08 1 -5.99999 ] [ 0 -1 4.37114e-08 32 ] -90 1 1 +( -40 -288 -4 ) ( -40 -160 60 ) ( -40 -288 60 ) cop3_4 [ 0 4.37114e-08 1 -5.99999 ] [ 0 -1 4.37114e-08 32 ] -90 1 1 +( -40 -160 -4 ) ( 24 -160 60 ) ( -40 -160 60 ) cop3_4 [ 0 4.37114e-08 1 -5.99999 ] [ 1 -2.22045e-16 6.61744e-24 40 ] -90 1 1 +( -40 -224 -4 ) ( 24 -224 60 ) ( 24 -224 -4 ) cop3_4 [ 0 4.37114e-08 1 -5.99999 ] [ -1 -2.22045e-16 6.61744e-24 24 ] -90 1 1 +( -40 -288 4 ) ( 24 -160 4 ) ( 24 -288 4 ) cop3_4 [ 1 0 0 -24 ] [ 0 -1 0 -32 ] -0 1 1 +( -40 -288 -0 ) ( 24 -160 -0 ) ( -40 -160 -0 ) cop3_4 [ -1 0 0 24 ] [ 0 -1 0 -32 ] -0 1 1 +} +// brush 12 +{ +( 256 -256 16 ) ( 256 -192 48 ) ( 256 -192 16 ) dem4_1 [ 0 1 0 -32 ] [ 0 0 -1 16 ] -0 1 1 +( 248 -256 16 ) ( 248 -192 48 ) ( 248 -256 48 ) dem4_1 [ 0 -1 0 32 ] [ 0 0 -1 16 ] -0 1 1 +( 248 -160 16 ) ( 280 -160 48 ) ( 248 -160 48 ) dem4_1 [ -1 0 0 8 ] [ 0 0 -1 16 ] -0 1 1 +( 248 -224 16 ) ( 280 -224 48 ) ( 280 -224 16 ) dem4_1 [ 1 0 0 -8 ] [ 0 0 -1 16 ] -0 1 1 +( 248 -256 144 ) ( 280 -192 144 ) ( 280 -256 144 ) dem4_1 [ 1 0 0 -8 ] [ 0 -1 0 32 ] -0 1 1 +( 248 -256 16 ) ( 280 -192 16 ) ( 248 -192 16 ) dem4_1 [ -1 0 0 8 ] [ 0 -1 0 32 ] -0 1 1 +} +// brush 13 +{ +( 272 -128 160 ) ( 272 -128 -0 ) ( 272 -160 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 248 -160 -0 ) ( 272 -128 -0 ) ( 272 -128 160 ) cop1_1 [ -0.6 -0.8 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -160 160 ) ( 248 -160 144 ) ( 272 -128 160 ) cop1_1 [ 0.83205 0 0.5547 0 ] [ 0 -1 0 0 ] 0 1 1 +( 272 -160 160 ) ( 272 -160 -0 ) ( 248 -160 -0 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -160 -0 ) ( 272 -128 -0 ) ( 248 -160 -0 ) cop1_1 [ -0.83205 0 0.5547 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 14 +{ +( 256 -160 16 ) ( 256 -160 -0 ) ( 256 -224 -0 ) cop1_1 [ -2.77556e-16 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 248 -224 16 ) ( 248 -224 -0 ) ( 248 -160 -0 ) cop1_1 [ 0 1 0 -24 ] [ 0 0 -1 -0 ] -0 1 1 +( 248 -160 -0 ) ( 256 -160 -0 ) ( 256 -160 16 ) cop1_1 [ -1 2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 256 -224 -0 ) ( 248 -224 -0 ) ( 248 -224 16 ) cop1_1 [ -1 2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 248 -224 16 ) ( 248 -160 16 ) ( 256 -160 16 ) cop1_1 [ -1 2.22045e-16 0 16 ] [ -2.22045e-16 -1 -2.22045e-16 -40 ] -0 1 1 +( 256 -224 -0 ) ( 256 -160 -0 ) ( 248 -160 -0 ) cop1_1 [ -1 2.22045e-16 0 16 ] [ 2.22045e-16 1 -2.22045e-16 32 ] -0 1 1 +} +// brush 15 +{ +( 272 -256 160 ) ( 272 -224 -0 ) ( 272 -256 -0 ) cop1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 180 -1 1 +( 248 -224 -0 ) ( 272 -256 160 ) ( 272 -256 -0 ) cop1_1 [ -0.6 0.8 0 51.2 ] [ 0 0 -1 -0 ] 180 -1 1 +( 272 -224 160 ) ( 272 -256 160 ) ( 248 -224 144 ) cop1_1 [ 0.83205 0 0.5547 -0 ] [ 0 1 0 -0 ] -0 -1 1 +( 272 -224 160 ) ( 248 -224 -0 ) ( 272 -224 -0 ) cop1_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 -1 1 +( 272 -224 -0 ) ( 248 -224 -0 ) ( 272 -256 -0 ) cop1_1 [ -0.83205 0 0.5547 -0 ] [ 0 1 0 -0 ] -0 -1 1 +} +// brush 16 +{ +( 272 -160 -0 ) ( 272 -224 160 ) ( 272 -160 160 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 248 -160 144 ) ( 272 -224 160 ) ( 248 -224 144 ) cop1_1 [ 0.83205 0 0.5547 0 ] [ 0 -1 0 0 ] 0 1 1 +( 248 -160 144 ) ( 272 -160 -0 ) ( 272 -160 160 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -224 160 ) ( 248 -224 -0 ) ( 248 -224 144 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 248 -208 144 ) ( 376 -200 144 ) ( 248 -200 144 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 17 +{ +( 304 -128 160 ) ( 304 -256 -0 ) ( 304 -256 160 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -128 160 ) ( 272 -256 -0 ) ( 272 -128 -0 ) cop1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -128 160 ) ( 272 -128 -0 ) ( 304 -128 -0 ) cop1_1 [ 1 2.22045e-16 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 272 -256 160 ) ( 304 -256 -0 ) ( 272 -256 -0 ) cop1_1 [ -1 2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 -128 160 ) ( 272 -256 160 ) ( 272 -128 160 ) cop1_1 [ 0 1 0 -0 ] [ -1 0 -2.22045e-16 48 ] 0 1 1 +( 304 -128 -0 ) ( 272 -256 -0 ) ( 304 -256 -0 ) cop1_1 [ 0 1 0 -0 ] [ 1 0 -2.22045e-16 -16 ] 0 1 1 +} +// brush 18 +{ +( 328 -288 -0 ) ( 328 -256 32 ) ( 328 -256 -0 ) metal1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -288 -0 ) ( 272 -256 32 ) ( 272 -288 32 ) metal1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -256 -0 ) ( 304 -256 32 ) ( 272 -256 32 ) metal1_4 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -288 -0 ) ( 304 -288 32 ) ( 304 -288 -0 ) metal1_4 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -288 320 ) ( 304 -256 320 ) ( 304 -288 320 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 272 -288 -0 ) ( 304 -256 -0 ) ( 272 -256 -0 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 19 +{ +( 336 -128 -0 ) ( 336 -96 32 ) ( 336 -96 -0 ) metal1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -128 -0 ) ( 272 -96 32 ) ( 272 -128 32 ) metal1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -96 -0 ) ( 304 -96 32 ) ( 272 -96 32 ) metal1_4 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -128 -0 ) ( 304 -128 32 ) ( 304 -128 -0 ) metal1_4 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 272 -128 320 ) ( 304 -96 320 ) ( 304 -128 320 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 272 -128 -0 ) ( 304 -96 -0 ) ( 272 -96 -0 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 20 +{ +( 312 -176 160 ) ( 312 -208 160 ) ( 320 -216 176 ) metal5_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 272 -168 176 ) ( 272 -216 176 ) ( 280 -208 160 ) metal5_1 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 -168 176 ) ( 272 -168 176 ) ( 280 -176 160 ) metal5_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 280 -208 160 ) ( 272 -216 176 ) ( 320 -216 176 ) metal5_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 320 -216 176 ) ( 272 -216 176 ) ( 272 -168 176 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 280 -208 160 ) ( 312 -208 160 ) ( 312 -176 160 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 21 +{ +( -288 16 -0 ) ( -288 48 32 ) ( -288 48 -0 ) metal1_4 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 16 -0 ) ( -352 48 32 ) ( -352 16 32 ) metal1_4 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 48 -0 ) ( -320 48 32 ) ( -352 48 32 ) metal1_4 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 16 -0 ) ( -320 16 32 ) ( -320 16 -0 ) metal1_4 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 16 320 ) ( -320 48 320 ) ( -320 16 320 ) metal1_4 [ 1 0 0 48 ] [ 0 -1 0 16 ] -0 1 1 +( -352 16 -80 ) ( -320 48 -80 ) ( -352 48 -80 ) metal1_4 [ -1 0 0 -48 ] [ 0 -1 0 16 ] -0 1 1 +} +// brush 22 +{ +( -288 -400 -0 ) ( -288 -368 32 ) ( -288 -368 -0 ) metal1_4 [ 0 1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -400 -0 ) ( -352 -368 32 ) ( -352 -400 32 ) metal1_4 [ 0 -1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -368 -0 ) ( -320 -368 32 ) ( -352 -368 32 ) metal1_4 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -400 -0 ) ( -320 -400 32 ) ( -320 -400 -0 ) metal1_4 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -400 320 ) ( -320 -368 320 ) ( -320 -400 320 ) metal1_4 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] -0 1 1 +( -352 -400 -0 ) ( -320 -368 -0 ) ( -352 -368 -0 ) metal1_4 [ -1 0 0 16 ] [ 0 -1 0 -16 ] -0 1 1 +} +// brush 23 +{ +( 336 48 -16 ) ( 336 48 384 ) ( 336 64 -16 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 384 ) ( -352 48 -16 ) ( -352 64 384 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 384 ) ( -352 64 -16 ) ( 336 64 384 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 48 384 ) ( 336 48 -16 ) ( -352 48 384 ) metal5_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 336 48 384 ) ( -352 48 384 ) ( 336 64 384 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 272 48 224 ) ( 256 176 224 ) ( 256 48 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 24 +{ +( 336 -400 384 ) ( 336 -400 -16 ) ( 336 -416 384 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( -352 -400 384 ) ( -352 -416 -16 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) metal5_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -416 -16 ) ( -352 -416 384 ) ( 336 -416 -16 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 384 ) ( 336 -400 384 ) ( -352 -416 384 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 272 48 224 ) ( 256 176 224 ) ( 256 48 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 25 +{ +( -192 -192 336 ) ( -192 -400 240 ) ( -192 -400 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( -224 -400 256 ) ( -224 -400 240 ) ( -224 -192 336 ) metal5_1 [ 0 -1 0 0 ] [ -0 -0 -1 -0 ] -0 1 1 +( -352 -185.91219512195121 322.80975609756098 ) ( -352 -393.91219512195124 226.80975609756098 ) ( 336 -393.91219512195124 226.80975609756098 ) metal5_1 [ -1 0 0 -0 ] [ -0 -0.907959 -0.419058 0 ] -0 1 1 +( 336 -192 352 ) ( -352 -192 352 ) ( -352 -192 336 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -192 336 ) ( 336 -400 240 ) ( -352 -400 240 ) metal5_1 [ 1 -0 0 -0 ] [ 0 -0.907959 -0.419058 0 ] -0 1 1 +( 336 -400 240 ) ( -352 -400 240 ) ( -352 -400 256 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0 -1 0 ] 0 1 1 +} +// brush 26 +{ +( -48 -192 336 ) ( -48 -400 240 ) ( -48 -400 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( -80 -400 256 ) ( -80 -400 240 ) ( -80 -192 336 ) metal5_1 [ 0 -1 0 0 ] [ -0 -0 -1 -0 ] -0 1 1 +( -208 -185.91219512195121 322.80975609756098 ) ( -208 -393.91219512195124 226.80975609756098 ) ( 480 -393.91219512195124 226.80975609756098 ) metal5_1 [ -1 0 0 0 ] [ -0 -0.907959 -0.419058 0 ] -0 1 1 +( 480 -192 352 ) ( -208 -192 352 ) ( -208 -192 336 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( -208 -192 336 ) ( 480 -400 240 ) ( -208 -400 240 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0.907959 -0.419058 0 ] -0 1 1 +( 480 -400 240 ) ( -208 -400 240 ) ( -208 -400 256 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0 -1 -0 ] -0 1 1 +} +// brush 27 +{ +( 112 -192 336 ) ( 112 -400 240 ) ( 112 -400 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 80 -400 256 ) ( 80 -400 240 ) ( 80 -192 336 ) metal5_1 [ 0 -1 0 0 ] [ -0 -0 -1 -0 ] -0 1 1 +( -48 -185.91219512195121 322.80975609756098 ) ( -48 -393.91219512195124 226.80975609756098 ) ( 640 -393.91219512195124 226.80975609756098 ) metal5_1 [ -1 0 0 0 ] [ -0 -0.907959 -0.419058 0 ] -0 1 1 +( 640 -192 352 ) ( -48 -192 352 ) ( -48 -192 336 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( -48 -192 336 ) ( 640 -400 240 ) ( -48 -400 240 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0.907959 -0.419058 0 ] -0 1 1 +( 640 -400 240 ) ( -48 -400 240 ) ( -48 -400 256 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0 -1 -0 ] -0 1 1 +} +// brush 28 +{ +( 240 -192 336 ) ( 240 -400 240 ) ( 240 -400 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 208 -400 256 ) ( 208 -400 240 ) ( 208 -192 336 ) metal5_1 [ 0 -1 0 0 ] [ -0 -0 -1 -0 ] -0 1 1 +( 80 -185.91219512195121 322.80975609756098 ) ( 80 -393.91219512195124 226.80975609756098 ) ( 768 -393.91219512195124 226.80975609756098 ) metal5_1 [ -1 0 0 0 ] [ -0 -0.907959 -0.419058 0 ] -0 1 1 +( 768 -192 352 ) ( 80 -192 352 ) ( 80 -192 336 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 80 -192 336 ) ( 768 -400 240 ) ( 80 -400 240 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0.907959 -0.419058 0 ] -0 1 1 +( 768 -400 240 ) ( 80 -400 240 ) ( 80 -400 256 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0 -1 -0 ] -0 1 1 +} +// brush 29 +{ +( 240 -192 336 ) ( 240 -192 352 ) ( 240 48 256 ) metal5_1 [ 0 1 -0 0 ] [ 0 -0 -1 0 ] -0 1 1 +( 208 -192 352 ) ( 208 -192 336 ) ( 208 48 240 ) metal5_1 [ 0 -1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 +( -352 48 240 ) ( 336 -192 336 ) ( -352 -192 336 ) metal5_1 [ 1 -0 0 0 ] [ -0 -0.928477 0.371391 0 ] -0 1 1 +( 336 48 256 ) ( -352 48 256 ) ( -352 48 240 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 42.482758620689658 226.20689655172413 ) ( -352 -197.51724137931035 322.20689655172413 ) ( 336 -197.51724137931035 322.20689655172413 ) metal5_1 [ -1 0 -0 0 ] [ -0 -0.928477 0.371391 0 ] -0 1 1 +( 336 -192 336 ) ( -352 -192 336 ) ( -352 -192 352 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0 -1 0 ] 0 1 1 +} +// brush 30 +{ +( -192 -192 336 ) ( -192 -192 352 ) ( -192 48 256 ) metal5_1 [ 0 1 -0 0 ] [ 0 -0 -1 0 ] -0 1 1 +( -224 -192 352 ) ( -224 -192 336 ) ( -224 48 240 ) metal5_1 [ 0 -1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 +( -784 48 240 ) ( -96 -192 336 ) ( -784 -192 336 ) metal5_1 [ 1 0 0 -0 ] [ 0 -0.928477 0.371391 0 ] -0 1 1 +( -96 48 256 ) ( -784 48 256 ) ( -784 48 240 ) metal5_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] -0 1 1 +( -784 42.482758620689658 226.20689655172413 ) ( -784 -197.51724137931035 322.20689655172413 ) ( -96 -197.51724137931035 322.20689655172413 ) metal5_1 [ -1 0 -0 -0 ] [ -0 -0.928477 0.371391 0 ] -0 1 1 +( -96 -192 336 ) ( -784 -192 336 ) ( -784 -192 352 ) metal5_1 [ 1 0 -0 -0 ] [ 0 -0 -1 0 ] -0 1 1 +} +// brush 31 +{ +( -48 -192 336 ) ( -48 -192 352 ) ( -48 48 256 ) metal5_1 [ 0 1 -0 0 ] [ 0 -0 -1 0 ] -0 1 1 +( -80 -192 352 ) ( -80 -192 336 ) ( -80 48 240 ) metal5_1 [ 0 -1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 +( -640 48 240 ) ( 48 -192 336 ) ( -640 -192 336 ) metal5_1 [ 1 0 0 0 ] [ 0 -0.928477 0.371391 0 ] -0 1 1 +( 48 48 256 ) ( -640 48 256 ) ( -640 48 240 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] -0 1 1 +( -640 42.482758620689658 226.20689655172413 ) ( -640 -197.51724137931035 322.20689655172413 ) ( 48 -197.51724137931035 322.20689655172413 ) metal5_1 [ -1 0 -0 0 ] [ -0 -0.928477 0.371391 0 ] -0 1 1 +( 48 -192 336 ) ( -640 -192 336 ) ( -640 -192 352 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0 -1 0 ] -0 1 1 +} +// brush 32 +{ +( 112 -192 336 ) ( 112 -192 352 ) ( 112 48 256 ) metal5_1 [ 0 1 -0 0 ] [ 0 -0 -1 0 ] -0 1 1 +( 80 -192 352 ) ( 80 -192 336 ) ( 80 48 240 ) metal5_1 [ 0 -1 0 0 ] [ -0 -0 -1 0 ] -0 1 1 +( -480 48 240 ) ( 208 -192 336 ) ( -480 -192 336 ) metal5_1 [ 1 0 0 0 ] [ 0 -0.928477 0.371391 0 ] -0 1 1 +( 208 48 256 ) ( -480 48 256 ) ( -480 48 240 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] -0 1 1 +( -480 42.482758620689658 226.20689655172413 ) ( -480 -197.51724137931035 322.20689655172413 ) ( 208 -197.51724137931035 322.20689655172413 ) metal5_1 [ -1 0 -0 0 ] [ -0 -0.928477 0.371391 0 ] -0 1 1 +( 208 -192 336 ) ( -480 -192 336 ) ( -480 -192 352 ) metal5_1 [ 1 0 -0 0 ] [ 0 -0 -1 0 ] -0 1 1 +} +// brush 33 +{ +( 352 -32 -96 ) ( 352 -32 -0 ) ( 352 64 -96 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 64 -96 ) ( 336 64 -0 ) ( 336 -32 -96 ) city4_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 336 64 -0 ) ( 336 64 -96 ) ( 352 64 -0 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -32 -96 ) ( 336 -32 -0 ) ( 352 -32 -96 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -32 -16 ) ( 336 64 -16 ) ( 352 -32 -16 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 336 64 -96 ) ( 336 -32 -96 ) ( 352 64 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 34 +{ +( -352 -32 -96 ) ( -352 -32 -0 ) ( -352 64 -96 ) city4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -32 -0 ) ( -368 -32 -96 ) ( -368 64 -0 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 -96 ) ( -352 64 -0 ) ( -368 64 -96 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -32 -0 ) ( -352 -32 -96 ) ( -368 -32 -0 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 -16 ) ( -352 -32 -16 ) ( -368 64 -16 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -352 -32 -96 ) ( -352 64 -96 ) ( -368 -32 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 35 +{ +( 336 48 -96 ) ( 336 48 -0 ) ( 336 64 -96 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 -0 ) ( -352 48 -96 ) ( -352 64 -0 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 -0 ) ( -352 64 -96 ) ( 336 64 -0 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 48 -0 ) ( 336 48 -96 ) ( -352 48 -0 ) city4_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 336 48 -16 ) ( -352 48 -16 ) ( 336 64 -16 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -352 48 -96 ) ( 336 48 -96 ) ( -352 64 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 36 +{ +( 336 -16 -0 ) ( 336 -16 -96 ) ( 336 -32 -0 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -16 -96 ) ( -352 -16 -0 ) ( -352 -32 -96 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -16 -96 ) ( 336 -16 -96 ) ( -352 -16 -0 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -32 -96 ) ( -352 -32 -0 ) ( 336 -32 -96 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -16 -0 ) ( 336 -16 -0 ) ( -352 -32 -0 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ -2.22045e-16 1 -2.22045e-16 16 ] -0 1 1 +( 336 -16 -96 ) ( -352 -16 -96 ) ( 336 -32 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 37 +{ +( 336 -16 -80 ) ( 336 48 -80 ) ( 336 -16 -96 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 -80 ) ( -352 -16 -80 ) ( -352 48 -96 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 48 -80 ) ( -352 48 -80 ) ( 336 48 -96 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -16 -80 ) ( 336 -16 -80 ) ( -352 -16 -96 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -16 -80 ) ( -352 48 -80 ) ( 336 -16 -80 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -352 -16 -96 ) ( 336 -16 -96 ) ( -352 48 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 38 +{ +( 336 -16 -80 ) ( 336 48 -80 ) ( 336 -16 -96 ) *lavaskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 -80 ) ( -352 -16 -80 ) ( -352 48 -96 ) *lavaskip [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 48 -80 ) ( -352 48 -80 ) ( 336 48 -96 ) *lavaskip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -16 -80 ) ( 336 -16 -80 ) ( -352 -16 -96 ) *lavaskip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -16 -16 ) ( -352 48 -16 ) ( 336 -16 -16 ) *lava1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -352 -16 -80 ) ( 336 -16 -80 ) ( -352 48 -80 ) *lavaskip [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +} +// brush 39 +{ +( 336 -400 -16 ) ( 336 48 -16 ) ( 336 -400 -32 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 -16 ) ( -352 -400 -16 ) ( -352 48 -32 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( -352 -400 -32 ) ( 336 -400 -16 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -448 -16 ) ( 336 -448 -16 ) ( -352 -448 -32 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( -352 48 -16 ) ( 336 -400 -16 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -352 -400 -32 ) ( 336 -400 -32 ) ( -352 48 -32 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 40 +{ +( 336 -448 -32 ) ( 336 -0 -32 ) ( 336 -448 -48 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -0 -32 ) ( -352 -448 -32 ) ( -352 -0 -48 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -448 -32 ) ( -352 -448 -48 ) ( 336 -448 -32 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -496 -32 ) ( 336 -496 -32 ) ( -352 -496 -48 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -448 -32 ) ( -352 -0 -32 ) ( 336 -448 -32 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -352 -448 -48 ) ( 336 -448 -48 ) ( -352 -0 -48 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 41 +{ +( 336 -496 -48 ) ( 336 -48 -48 ) ( 336 -496 -64 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -48 -48 ) ( -352 -496 -48 ) ( -352 -48 -64 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -496 -48 ) ( -352 -496 -64 ) ( 336 -496 -48 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -544 -48 ) ( 336 -544 -48 ) ( -352 -544 -64 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -496 -48 ) ( -352 -48 -48 ) ( 336 -496 -48 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -352 -496 -64 ) ( 336 -496 -64 ) ( -352 -48 -64 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 42 +{ +( 336 -544 -64 ) ( 336 -96 -64 ) ( 336 -544 -80 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -96 -64 ) ( -352 -544 -64 ) ( -352 -96 -80 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -544 -64 ) ( -352 -544 -80 ) ( 336 -544 -64 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -592 -64 ) ( 336 -592 -64 ) ( -352 -592 -80 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -544 -64 ) ( -352 -96 -64 ) ( 336 -544 -64 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -352 -544 -80 ) ( 336 -544 -80 ) ( -352 -96 -80 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 43 +{ +( -112 -464 240 ) ( -112 -416 256 ) ( -112 -416 240 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -464 240 ) ( -208 -416 256 ) ( -208 -464 256 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -416 240 ) ( -112 -416 256 ) ( -208 -416 256 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -528 240 ) ( -112 -528 256 ) ( -112 -528 240 ) metal5_1 [ -1 2.22045e-16 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -464 256 ) ( -112 -416 256 ) ( -112 -464 256 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -464 224 ) ( -112 -416 224 ) ( -208 -416 224 ) m5_8 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 44 +{ +( 80 -464 240 ) ( 80 -416 256 ) ( 80 -416 240 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -464 240 ) ( -16 -416 256 ) ( -16 -464 256 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -416 240 ) ( 80 -416 256 ) ( -16 -416 256 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -528 240 ) ( 80 -528 256 ) ( 80 -528 240 ) metal5_1 [ -1 2.22045e-16 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 -464 256 ) ( 80 -416 256 ) ( 80 -464 256 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 -464 224 ) ( 80 -416 224 ) ( -16 -416 224 ) m5_8 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +} +// brush 45 +{ +( 336 -816 160 ) ( 336 -752 192 ) ( 336 -752 160 ) m5_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -816 160 ) ( -336 -752 192 ) ( -336 -816 192 ) m5_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -752 192 ) ( -336 -752 160 ) ( 80 -752 160 ) m5_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -816 160 ) ( -336 -816 192 ) ( 80 -816 192 ) m5_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -816 192 ) ( 80 -752 192 ) ( 80 -816 192 ) m5_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 80 -816 160 ) ( -336 -752 160 ) ( -336 -816 160 ) m5_8 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 46 +{ +( 336 -832 240 ) ( 336 -784 256 ) ( 336 -784 240 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -832 240 ) ( 208 -784 256 ) ( 208 -832 256 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -672 240 ) ( 304 -672 256 ) ( 208 -672 256 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -896 240 ) ( 304 -896 256 ) ( 304 -896 240 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -832 256 ) ( 304 -784 256 ) ( 304 -832 256 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 208 -832 224 ) ( 304 -784 224 ) ( 208 -784 224 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 47 +{ +( 208 -592 -96 ) ( 208 -144 -96 ) ( 208 -592 -112 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -144 -96 ) ( -80 -592 -96 ) ( -80 -144 -112 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1024 -96 ) ( -336 -1024 -112 ) ( 352 -1024 -96 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1088 -96 ) ( 352 -1088 -96 ) ( -336 -1088 -112 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -592 -96 ) ( -336 -144 -96 ) ( 352 -592 -96 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -336 -592 -112 ) ( 352 -592 -112 ) ( -336 -144 -112 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 48 +{ +( 208 -656 -112 ) ( 208 -208 -112 ) ( 208 -656 -128 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -208 -112 ) ( -80 -656 -112 ) ( -80 -208 -128 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1088 -112 ) ( -336 -1088 -128 ) ( 352 -1088 -112 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1152 -112 ) ( 352 -1152 -112 ) ( -336 -1152 -128 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -656 -112 ) ( -336 -208 -112 ) ( 352 -656 -112 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -336 -656 -128 ) ( 352 -656 -128 ) ( -336 -208 -128 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 49 +{ +( 208 -720 -128 ) ( 208 -272 -128 ) ( 208 -720 -144 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -272 -128 ) ( -80 -720 -128 ) ( -80 -272 -144 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1152 -128 ) ( -336 -1152 -144 ) ( 352 -1152 -128 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1216 -128 ) ( 352 -1216 -128 ) ( -336 -1216 -144 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -720 -128 ) ( -336 -272 -128 ) ( 352 -720 -128 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -336 -720 -144 ) ( 352 -720 -144 ) ( -336 -272 -144 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 50 +{ +( 208 -720 -128 ) ( 208 -272 -128 ) ( 208 -720 -144 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -272 -128 ) ( -80 -720 -128 ) ( -80 -272 -144 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1216 -128 ) ( -336 -1216 -144 ) ( 352 -1216 -128 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1344 -128 ) ( 352 -1344 -128 ) ( -336 -1344 -144 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -720 -128 ) ( -336 -272 -128 ) ( 352 -720 -128 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -336 -720 -144 ) ( 352 -720 -144 ) ( -336 -272 -144 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 51 +{ +( 208 -1216 240 ) ( 208 -1216 241 ) ( 208 -1215 240 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -1344 224 ) ( -80 -1343 224 ) ( -80 -1344 225 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -1264 240 ) ( 209 -1264 240 ) ( 208 -1264 241 ) metal5_1 [ 1 2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( -112 -1344 224 ) ( -112 -1344 225 ) ( -111 -1344 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -1216 256 ) ( 208 -1215 256 ) ( 209 -1216 256 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -112 -1344 224 ) ( -111 -1344 224 ) ( -112 -1343 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 52 +{ +( -96 -528 32 ) ( -96 -400 16 ) ( -96 -528 16 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -400 384 ) ( -112 -416 384 ) ( -112 -400 -16 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -512 48 ) ( -112 -512 32 ) ( 16 -512 32 ) met5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) met5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 53 +{ +( -96 -528 32 ) ( -96 -400 16 ) ( -96 -528 16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -400 384 ) ( -112 -416 384 ) ( -112 -400 -16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -416 -16 ) ( 336 -416 -16 ) ( -352 -416 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -112 -512 48 ) ( 16 -512 32 ) ( -112 -512 32 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 54 +{ +( -16 -400 384 ) ( -16 -400 -16 ) ( -16 -416 384 ) met5_1 [ 2.22045e-16 -1 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -32 -528 64 ) ( -32 -528 48 ) ( -32 -400 48 ) met5_1 [ 2.22045e-16 1 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -16 -512 80 ) ( -16 -512 64 ) ( 112 -512 64 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) met5_1 [ 1 0 0 -0 ] [ 0 1 -2.22045e-16 48 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) met5_1 [ 1 0 0 -0 ] [ 0 -1 -2.22045e-16 -32 ] 0 1 1 +} +// brush 55 +{ +( -16 -400 384 ) ( -16 -400 -16 ) ( -16 -416 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -528 64 ) ( -32 -528 48 ) ( -32 -400 48 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -416 -16 ) ( 336 -416 -16 ) ( -352 -416 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -16 -512 80 ) ( 112 -512 64 ) ( -16 -512 64 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 56 +{ +( -96 -528 32 ) ( -96 -400 16 ) ( -96 -528 16 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -400 384 ) ( -112 -416 384 ) ( -112 -400 -16 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -416 -16 ) ( -352 -416 384 ) ( 336 -416 -16 ) met5_1 [ -1 2.22045e-16 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) met5_1 [ 0 1 0 -0 ] [ -1 0 -2.22045e-16 -16 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) met5_1 [ 0 1 0 -0 ] [ 1 0 -2.22045e-16 32 ] 0 1 1 +} +// brush 57 +{ +( -16 -400 384 ) ( -16 -400 -16 ) ( -16 -416 384 ) met5_1 [ 2.77556e-16 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -32 -528 64 ) ( -32 -528 48 ) ( -32 -400 48 ) met5_1 [ 0 1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -416 -16 ) ( -352 -416 384 ) ( 336 -416 -16 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ -2.22045e-16 1 -2.22045e-16 48 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ 2.22045e-16 -1 -2.22045e-16 -32 ] 0 1 1 +} +// brush 58 +{ +( -208 -400 384 ) ( -208 -400 -16 ) ( -208 -416 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -528 32 ) ( -224 -528 16 ) ( -224 -400 16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -416 -16 ) ( 336 -416 -16 ) ( -352 -416 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -512 -16 ) ( -352 -512 384 ) ( 336 -512 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 59 +{ +( -224 -528 32 ) ( -224 -400 16 ) ( -224 -528 16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( -352 -400 384 ) ( -352 -416 -16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 60 +{ +( -208 -400 384 ) ( -208 -400 -16 ) ( -208 -416 384 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -528 32 ) ( -224 -528 16 ) ( -224 -400 16 ) met5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -512 -16 ) ( 336 -512 -16 ) ( -352 -512 384 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) met5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 61 +{ +( -208 -400 384 ) ( -208 -400 -16 ) ( -208 -416 384 ) met5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -528 32 ) ( -224 -528 16 ) ( -224 -400 16 ) met5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -416 -16 ) ( -352 -416 384 ) ( 336 -416 -16 ) met5_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) met5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) met5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 62 +{ +( 336 -400 384 ) ( 336 -400 -16 ) ( 336 -416 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -400 128 ) ( 96 -400 112 ) ( 96 -272 112 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 63 +{ +( 96 -400 128 ) ( 96 -272 112 ) ( 96 -400 112 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -400 384 ) ( 80 -416 384 ) ( 80 -400 -16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -416 -16 ) ( 336 -416 -16 ) ( -352 -416 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -512 -16 ) ( -352 -512 384 ) ( 336 -512 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 64 +{ +( 96 -400 128 ) ( 96 -272 112 ) ( 96 -400 112 ) met5_1 [ 2.77556e-16 -1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 80 -400 384 ) ( 80 -416 384 ) ( 80 -400 -16 ) met5_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -416 -16 ) ( -352 -416 384 ) ( 336 -416 -16 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ -2.22045e-16 1 -2.22045e-16 48 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) met5_1 [ 1 2.22045e-16 0 -32 ] [ 2.22045e-16 -1 -2.22045e-16 -32 ] 0 1 1 +} +// brush 65 +{ +( 96 -400 128 ) ( 96 -272 112 ) ( 96 -400 112 ) met5_1 [ 2.22045e-16 -1 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +( 80 -400 384 ) ( 80 -416 384 ) ( 80 -400 -16 ) met5_1 [ 2.22045e-16 1 0 32 ] [ 0 0 -1 -0 ] 0 1 1 +( -352 -512 -16 ) ( 336 -512 -16 ) ( -352 -512 384 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) met5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) met5_1 [ 1 0 0 -0 ] [ 0 1 -2.22045e-16 48 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) met5_1 [ 1 0 0 -0 ] [ 0 -1 -2.22045e-16 -32 ] 0 1 1 +} +// brush 66 +{ +( -80 -896 384 ) ( -80 -896 -16 ) ( -80 -912 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -896 384 ) ( -336 -912 384 ) ( -336 -896 -16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -1024 -16 ) ( -80 -1024 -16 ) ( -768 -1024 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -1216 -16 ) ( -768 -1216 384 ) ( -80 -1216 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 -448 224 ) ( -160 -448 224 ) ( -160 -320 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -96 -1024 -16 ) ( -112 -896 -16 ) ( -112 -1024 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 67 +{ +( -80 -896 384 ) ( -80 -896 -16 ) ( -80 -912 384 ) metalt1_1 [ 2.22045e-16 -1 0 -0 ] [ 0 0 -1 -16 ] 0 1 1 +( -336 -896 384 ) ( -336 -912 384 ) ( -336 -896 -16 ) metalt1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -1024 -16 ) ( -80 -1024 -16 ) ( -768 -1024 384 ) metalt1_1 [ 1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( -768 -1216 -16 ) ( -768 -1216 384 ) ( -80 -1216 -16 ) metalt1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -1024 -16 ) ( -112 -1024 -16 ) ( -112 -896 -16 ) metalt1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 -1072 -80 ) ( -80 -1088 -80 ) ( 48 -1088 -80 ) metalt1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 68 +{ +( -80 -896 384 ) ( -80 -896 -16 ) ( -80 -912 384 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -896 384 ) ( -336 -912 384 ) ( -336 -896 -16 ) metalt1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -1024 -16 ) ( -80 -1024 -16 ) ( -768 -1024 384 ) metalt1_1 [ 1 0 0 16 ] [ 0 0 -1 -16 ] 0 1 1 +( -768 -1216 -16 ) ( -768 -1216 384 ) ( -80 -1216 -16 ) metalt1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -1072 -80 ) ( 48 -1088 -80 ) ( -80 -1088 -80 ) metalt1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 -896 -176 ) ( -768 -896 -176 ) ( -80 -912 -176 ) metalt1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 69 +{ +( -336 -1024 -80 ) ( -336 -528 -64 ) ( -336 -528 -80 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -1024 -80 ) ( -352 -528 -64 ) ( -352 -1024 -64 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -528 -80 ) ( -336 -528 -64 ) ( -352 -528 -64 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -1024 -80 ) ( -336 -1024 -64 ) ( -336 -1024 -80 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -1024 224 ) ( -336 -528 224 ) ( -336 -1024 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -336 -672 -16 ) ( -336 -688 -16 ) ( -208 -688 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 70 +{ +( -336 -1024 -80 ) ( -336 -528 -64 ) ( -336 -528 -80 ) metalt1_1 [ 2.22045e-16 -1 0 -0 ] [ 0 0 -1 -16 ] 0 1 1 +( -352 -1024 -80 ) ( -352 -528 -64 ) ( -352 -1024 -64 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -528 -80 ) ( -336 -528 -64 ) ( -352 -528 -64 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -1024 -80 ) ( -336 -1024 -64 ) ( -336 -1024 -80 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -672 -16 ) ( -208 -688 -16 ) ( -336 -688 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -1024 -80 ) ( -336 -528 -80 ) ( -352 -528 -80 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 71 +{ +( 336 -400 384 ) ( 336 -400 -16 ) ( 336 -416 384 ) metalt1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -400 384 ) ( 208 -416 384 ) ( 208 -400 -16 ) metalt1_1 [ 0 1 2.77556e-17 0 ] [ 0 2.77556e-17 -1 48 ] 0 1 1 +( -224 -528 -16 ) ( 464 -528 -16 ) ( -224 -528 384 ) metalt1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -672 -16 ) ( -224 -672 384 ) ( 464 -672 -16 ) metalt1_1 [ 1 0 2.77556e-17 0 ] [ 2.77556e-17 0 -1 48 ] 0 1 1 +( 208 -656 -16 ) ( 208 -640 -16 ) ( 336 -640 -16 ) metalt1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 464 -400 -80 ) ( -224 -400 -80 ) ( 464 -416 -80 ) metalt1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 72 +{ +( 464 -624 384 ) ( 464 -624 -16 ) ( 464 -640 384 ) metalt1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -624 384 ) ( 336 -640 384 ) ( 336 -624 -16 ) metalt1_1 [ 0 1 2.77556e-17 0 ] [ 0 2.77556e-17 -1 48 ] 0 1 1 +( -96 -672 -16 ) ( 592 -672 -16 ) ( -96 -672 384 ) metalt1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -896 -16 ) ( -96 -896 384 ) ( 592 -896 -16 ) metalt1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -656 -16 ) ( 208 -640 -16 ) ( 336 -640 -16 ) metalt1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 592 -624 -80 ) ( -96 -624 -80 ) ( 592 -640 -80 ) metalt1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 73 +{ +( 336 -400 384 ) ( 336 -400 -16 ) ( 336 -416 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -400 384 ) ( 208 -416 384 ) ( 208 -400 -16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -528 -16 ) ( 464 -528 -16 ) ( -224 -528 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -672 -16 ) ( -224 -672 384 ) ( 464 -672 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 48 224 ) ( 384 48 224 ) ( 384 176 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 208 -656 -16 ) ( 336 -640 -16 ) ( 208 -640 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 74 +{ +( 464 -624 384 ) ( 464 -624 -16 ) ( 464 -640 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 -624 384 ) ( 336 -640 384 ) ( 336 -624 -16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -672 -16 ) ( 592 -672 -16 ) ( -96 -672 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -896 -16 ) ( -96 -896 384 ) ( 592 -896 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 528 -176 224 ) ( 512 -176 224 ) ( 512 -48 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 208 -656 -16 ) ( 336 -640 -16 ) ( 208 -640 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 75 +{ +( 336 -768 384 ) ( 336 -768 -16 ) ( 336 -784 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -768 384 ) ( 208 -784 384 ) ( 208 -768 -16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -896 -16 ) ( 464 -896 -16 ) ( -224 -896 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -1216 -16 ) ( -224 -1216 384 ) ( 464 -1216 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 400 -320 224 ) ( 384 -320 224 ) ( 384 -192 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 208 -656 -16 ) ( 336 -640 -16 ) ( 208 -640 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 76 +{ +( 336 -768 384 ) ( 336 -768 -16 ) ( 336 -784 384 ) metalt1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -768 384 ) ( 208 -784 384 ) ( 208 -768 -16 ) metalt1_1 [ 0 1 2.77556e-17 0 ] [ 0 2.77556e-17 -1 48 ] 0 1 1 +( -224 -896 -16 ) ( 464 -896 -16 ) ( -224 -896 384 ) metalt1_1 [ 1 0 2.77556e-17 0 ] [ 2.77556e-17 0 -1 48 ] 0 1 1 +( -224 -1216 -16 ) ( -224 -1216 384 ) ( 464 -1216 -16 ) metalt1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -656 -16 ) ( 208 -640 -16 ) ( 336 -640 -16 ) metalt1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 208 -1040 -80 ) ( 208 -1056 -80 ) ( 336 -1056 -80 ) metalt1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 77 +{ +( 336 -768 384 ) ( 336 -768 -16 ) ( 336 -784 384 ) metalt1_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -768 384 ) ( 208 -784 384 ) ( 208 -768 -16 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -224 -896 -16 ) ( 464 -896 -16 ) ( -224 -896 384 ) metalt1_1 [ 1 0 2.77556e-17 0 ] [ 2.77556e-17 0 -1 48 ] 0 1 1 +( -224 -1216 -16 ) ( -224 -1216 384 ) ( 464 -1216 -16 ) metalt1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -1040 -80 ) ( 336 -1056 -80 ) ( 208 -1056 -80 ) metalt1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 464 -768 -176 ) ( -224 -768 -176 ) ( 464 -784 -176 ) metalt1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 78 +{ +( 160 -1344 -176 ) ( 160 -1344 224 ) ( 240 -1216 224 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -1344 -176 ) ( 208 -1216 -176 ) ( 208 -1216 224 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -1216 224 ) ( 208 -1216 -176 ) ( 240 -1216 -176 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -1344 -176 ) ( 128 -1344 224 ) ( 160 -1344 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -1344 224 ) ( 128 -1344 224 ) ( 208 -1216 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -70 -1232 -16 ) ( -60 -1248 -16 ) ( 68 -1248 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 79 +{ +( -0 -1344 -176 ) ( -80 -1216 224 ) ( -80 -1216 -176 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -1344 -176 ) ( -112 -1216 224 ) ( -32 -1344 224 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -1216 224 ) ( -112 -1216 -176 ) ( -80 -1216 -176 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -1344 -176 ) ( -32 -1344 224 ) ( -0 -1344 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -1344 224 ) ( -80 -1216 224 ) ( -0 -1344 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -70 -1232 -16 ) ( -60 -1248 -16 ) ( 68 -1248 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 80 +{ +( 160 -1344 -176 ) ( 160 -1344 224 ) ( 240 -1216 224 ) metal1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -1344 -176 ) ( 208 -1216 -176 ) ( 208 -1216 224 ) metal1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -1216 224 ) ( 208 -1216 -176 ) ( 240 -1216 -176 ) metal1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -1344 -176 ) ( 128 -1344 224 ) ( 160 -1344 224 ) metal1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -70 -1232 -16 ) ( 68 -1248 -16 ) ( -60 -1248 -16 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -70 -1232 -32 ) ( -60 -1248 -32 ) ( 68 -1248 -32 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 81 +{ +( 208 -720 -128 ) ( 208 -272 -128 ) ( 208 -720 -144 ) metal1_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -80 -272 -128 ) ( -80 -720 -128 ) ( -80 -272 -144 ) metal1_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1344 -128 ) ( -336 -1344 -144 ) ( 352 -1344 -128 ) metal1_4 [ 1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1376 -128 ) ( 352 -1376 -128 ) ( -336 -1376 -144 ) metal1_4 [ -1 2.22045e-16 0 -52 ] [ 0 0 -1 -0 ] 0 1 1 +( -70 -1232 -16 ) ( 68 -1248 -16 ) ( -60 -1248 -16 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 -9.16855 ] 0 1 1 +( -70 -1232 -32 ) ( -60 -1248 -32 ) ( 68 -1248 -32 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 41.1685 ] 0 1 1 +} +// brush 82 +{ +( -0 -1344 -176 ) ( -80 -1216 224 ) ( -80 -1216 -176 ) metal1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -1344 -176 ) ( -112 -1216 224 ) ( -32 -1344 224 ) metal1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -1216 224 ) ( -112 -1216 -176 ) ( -80 -1216 -176 ) metal1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -1344 -176 ) ( -32 -1344 224 ) ( -0 -1344 224 ) metal1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -70 -1232 -16 ) ( 68 -1248 -16 ) ( -60 -1248 -16 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -70 -1232 -32 ) ( -60 -1248 -32 ) ( 68 -1248 -32 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 83 +{ +( 208 -720 -128 ) ( 208 -272 -128 ) ( 208 -720 -144 ) metal5_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -80 -272 -128 ) ( -80 -720 -128 ) ( -80 -272 -144 ) metal5_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1344 -128 ) ( -336 -1344 -144 ) ( 352 -1344 -128 ) metal5_1 [ 1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1376 -128 ) ( 352 -1376 -128 ) ( -336 -1376 -144 ) metal5_1 [ -1 2.22045e-16 0 -52 ] [ 0 0 -1 -0 ] 0 1 1 +( -70 -1232 -32 ) ( 68 -1248 -32 ) ( -60 -1248 -32 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 -9.16855 ] 0 1 1 +( -336 -720 -144 ) ( 352 -720 -144 ) ( -336 -272 -144 ) metal5_1 [ 0 1 0 -0 ] [ 1 0 -2.22045e-16 41.1685 ] 0 1 1 +} +// brush 84 +{ +( 160 -1344 -176 ) ( 160 -1344 224 ) ( 240 -1216 224 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -1344 -176 ) ( 208 -1216 -176 ) ( 208 -1216 224 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 198 -1232 -48 ) ( 198 -1232 -64 ) ( 326 -1232 -64 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -1344 -176 ) ( 128 -1344 224 ) ( 160 -1344 224 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -70 -1232 -32 ) ( 68 -1248 -32 ) ( -60 -1248 -32 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -1344 -128 ) ( 160 -1344 -128 ) ( 240 -1216 -128 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 85 +{ +( 160 -1344 -176 ) ( 160 -1344 224 ) ( 240 -1216 224 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -1344 -176 ) ( 208 -1216 -176 ) ( 208 -1216 224 ) metal1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 208 -1216 224 ) ( 208 -1216 -176 ) ( 240 -1216 -176 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 198 -1232 -48 ) ( 326 -1232 -64 ) ( 198 -1232 -64 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -70 -1232 -32 ) ( 68 -1248 -32 ) ( -60 -1248 -32 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -1344 -128 ) ( 160 -1344 -128 ) ( 240 -1216 -128 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 86 +{ +( -0 -1344 -176 ) ( -80 -1216 224 ) ( -80 -1216 -176 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -1344 -176 ) ( -112 -1216 224 ) ( -32 -1344 224 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -70 -1232 -48 ) ( -70 -1232 -64 ) ( 58 -1232 -64 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -1344 -176 ) ( -32 -1344 224 ) ( -0 -1344 224 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -70 -1232 -32 ) ( 68 -1248 -32 ) ( -60 -1248 -32 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -1344 -128 ) ( -112 -1216 -128 ) ( -32 -1344 -128 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 87 +{ +( -0 -1344 -176 ) ( -80 -1216 224 ) ( -80 -1216 -176 ) metal1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -1344 -176 ) ( -112 -1216 224 ) ( -32 -1344 224 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -1216 224 ) ( -112 -1216 -176 ) ( -80 -1216 -176 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -70 -1232 -48 ) ( 58 -1232 -64 ) ( -70 -1232 -64 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -70 -1232 -32 ) ( 68 -1248 -32 ) ( -60 -1248 -32 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -1344 -128 ) ( -112 -1216 -128 ) ( -32 -1344 -128 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 88 +{ +( 336 -688 212.57142857142856 ) ( 336 -640 256 ) ( 336 -640 240 ) metal1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -688 212.57142857142856 ) ( -336 -640 256 ) ( -336 -688 228.57142857142856 ) metal1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -688 196.57142857142856 ) ( -112 -640 224 ) ( -208 -640 224 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -272 -736 169.14285714285705 ) ( -256 -736 169.14285714285705 ) ( -256 -736 297.14285714285705 ) metal1_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -688 228.57142857142856 ) ( -112 -640 256 ) ( -112 -688 228.57142857142856 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -752 176 ) ( -112 -752 192 ) ( -112 -752 176 ) metal1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 89 +{ +( 336 -880 212.57142857142856 ) ( 336 -928 240 ) ( 336 -928 256 ) metal1_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -880 212.57142857142856 ) ( -336 -880 228.57142857142856 ) ( -336 -928 256 ) metal1_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -880 228.57142857142856 ) ( -112 -880 228.57142857142856 ) ( -112 -928 256 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -816 176 ) ( -112 -816 176 ) ( -112 -816 192 ) metal1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -880 196.57142857142856 ) ( -208 -928 224 ) ( -112 -928 224 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 -832 169.14285714285711 ) ( -192 -832 169.14285714285711 ) ( -192 -832 297.14285714285711 ) metal1_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 90 +{ +( 336 -688 212.57142857142856 ) ( 336 -640 256 ) ( 336 -640 240 ) m5_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -688 212.57142857142856 ) ( -336 -640 256 ) ( -336 -688 228.57142857142856 ) m5_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -688 196.57142857142856 ) ( -112 -640 224 ) ( -208 -640 224 ) wmet4_4 [ 1 0 0 -48 ] [ 0 -1 -2.22045e-16 51.2 ] 0 0.913043 1.25 +( -112 -656 214.85714285714278 ) ( -96 -656 214.85714285714278 ) ( -96 -656 342.85714285714278 ) m5_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -688 228.57142857142856 ) ( -112 -640 256 ) ( -112 -688 228.57142857142856 ) m5_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -272 -736 169.14285714285705 ) ( -256 -736 297.14285714285705 ) ( -256 -736 169.14285714285705 ) m5_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 91 +{ +( 336 -688 212.57142857142856 ) ( 336 -640 256 ) ( 336 -640 240 ) m5_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -688 212.57142857142856 ) ( -336 -640 256 ) ( -336 -688 228.57142857142856 ) m5_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -688 196.57142857142856 ) ( -112 -640 224 ) ( -208 -640 224 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -640 240 ) ( -112 -640 256 ) ( -208 -640 256 ) metal5_1 [ 1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -208 -688 228.57142857142856 ) ( -112 -640 256 ) ( -112 -688 228.57142857142856 ) m5_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -112 -656 214.85714285714278 ) ( -96 -656 342.85714285714278 ) ( -96 -656 214.85714285714278 ) m5_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 92 +{ +( 336 -880 212.57142857142856 ) ( 336 -928 240 ) ( 336 -928 256 ) m5_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -880 212.57142857142856 ) ( -336 -880 228.57142857142856 ) ( -336 -928 256 ) m5_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -880 228.57142857142856 ) ( -112 -880 228.57142857142856 ) ( -112 -928 256 ) m5_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -96 -912 214.85714285714283 ) ( -80 -912 214.85714285714283 ) ( -80 -912 342.85714285714283 ) m5_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -880 196.57142857142856 ) ( -208 -928 224 ) ( -112 -928 224 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -928 240 ) ( -208 -928 256 ) ( -112 -928 256 ) metal5_1 [ -1 2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 93 +{ +( 336 -880 212.57142857142856 ) ( 336 -928 240 ) ( 336 -928 256 ) m5_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -880 212.57142857142856 ) ( -336 -880 228.57142857142856 ) ( -336 -928 256 ) m5_8 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -880 228.57142857142856 ) ( -112 -880 228.57142857142856 ) ( -112 -928 256 ) m5_8 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -176 -832 169.14285714285711 ) ( -192 -832 297.14285714285711 ) ( -192 -832 169.14285714285711 ) m5_8 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -880 196.57142857142856 ) ( -208 -928 224 ) ( -112 -928 224 ) wmet4_4 [ 1 0 0 -48 ] [ 0 -1 -2.22045e-16 230.4 ] 0 0.913043 1.25 +( -96 -912 214.85714285714283 ) ( -80 -912 342.85714285714283 ) ( -80 -912 214.85714285714283 ) m5_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 94 +{ +( -168 -792 -64 ) ( -168 -792 -63 ) ( -168 -791 -64 ) metal5_3 [ 2.22045e-16 -1 0 -41 ] [ 0 0 -1 -0 ] 0 1 1 +( -200 -824 -96 ) ( -200 -823 -96 ) ( -200 -824 -95 ) metal5_3 [ 2.22045e-16 1 0 39 ] [ 0 0 -1 -0 ] 0 1 1 +( -168 -792 -64 ) ( -167 -792 -64 ) ( -168 -792 -63 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -200 -824 -96 ) ( -200 -824 -95 ) ( -199 -824 -96 ) metal5_3 [ 1 0 0 -9 ] [ 0 0 -1 0 ] 0 1 1 +( -168 -792 112 ) ( -168 -791 112 ) ( -167 -792 112 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -200 -824 -32 ) ( -199 -824 -32 ) ( -200 -823 -32 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 95 +{ +( -280 -968 32 ) ( -280 -1000 32 ) ( -272 -1008 48 ) metal5_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -320 -960 48 ) ( -320 -1008 48 ) ( -312 -1000 32 ) metal5_1 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -272 -960 48 ) ( -320 -960 48 ) ( -312 -968 32 ) metal5_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -312 -1000 32 ) ( -320 -1008 48 ) ( -272 -1008 48 ) metal5_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -272 -1008 48 ) ( -320 -1008 48 ) ( -320 -960 48 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -312 -1000 32 ) ( -280 -1000 32 ) ( -280 -968 32 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 96 +{ +( -280 -1000 -16 ) ( -280 -968 32 ) ( -280 -968 -16 ) metal5_3 [ 0 1 0 10.6667 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -312 -1000 -16 ) ( -312 -968 32 ) ( -312 -1000 32 ) metal5_3 [ 0 1 0 10.6667 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -280 -968 -16 ) ( -312 -968 32 ) ( -312 -968 -16 ) metal5_3 [ 1 2.22045e-16 0 -32 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -312 -1000 -16 ) ( -280 -1000 32 ) ( -280 -1000 -16 ) metal5_3 [ -1 2.22045e-16 0 -53.3333 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -312 -968 32 ) ( -280 -1000 32 ) ( -312 -1000 32 ) m5_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -312 -1000 8 ) ( -280 -968 8 ) ( -312 -968 8 ) m5_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 97 +{ +( -288 -976 -24 ) ( -280 -1000 8 ) ( -280 -968 8 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -304 -992 -24 ) ( -312 -968 8 ) ( -312 -1000 8 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -304 -976 -24 ) ( -280 -968 8 ) ( -312 -968 8 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( -304 -992 -24 ) ( -280 -1000 8 ) ( -288 -992 -24 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( -280 -968 8 ) ( -312 -1000 8 ) ( -312 -968 8 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -992 -24 ) ( -288 -976 -24 ) ( -304 -976 -24 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 98 +{ +( -288 -992 -32 ) ( -288 -976 -24 ) ( -288 -976 -32 ) metal1_4 [ 2.77556e-16 -1 0 6 ] [ 0 0 -1 -4 ] 0 1 1 +( -304 -992 -32 ) ( -304 -976 -24 ) ( -304 -992 -24 ) metal1_4 [ 0 1 0 8 ] [ 0 0 -1 -8 ] 0 1 1 +( -304 -976 -32 ) ( -288 -976 -24 ) ( -304 -976 -24 ) metal1_4 [ 1 2.22045e-16 0 -24 ] [ 0 0 -1 -8 ] 0 1 1 +( -304 -992 -32 ) ( -288 -992 -24 ) ( -288 -992 -32 ) metal1_4 [ -1 2.22045e-16 0 -40 ] [ 0 0 -1 -8 ] 0 1 1 +( -304 -992 -24 ) ( -288 -976 -24 ) ( -288 -992 -24 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -992 -32 ) ( -288 -976 -32 ) ( -304 -976 -32 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 99 +{ +( -288 -992 -32 ) ( -280 -968 -64 ) ( -280 -1000 -64 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -304 -976 -32 ) ( -312 -1000 -64 ) ( -312 -968 -64 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -288 -976 -32 ) ( -312 -968 -64 ) ( -280 -968 -64 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( -288 -992 -32 ) ( -312 -1000 -64 ) ( -304 -992 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( -288 -992 -32 ) ( -304 -976 -32 ) ( -288 -976 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -312 -968 -64 ) ( -280 -1000 -64 ) ( -280 -968 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 100 +{ +( -280 -1000 -80 ) ( -280 -968 -64 ) ( -280 -968 -80 ) metal1_4 [ 0 4.37114e-08 1 8.00001 ] [ 0 -1 4.37114e-08 -8 ] -90 1 1 +( -312 -1000 -80 ) ( -312 -968 -64 ) ( -312 -1000 -64 ) metal1_4 [ 0 4.37114e-08 1 8.00001 ] [ 0 -1 4.37114e-08 -8 ] -90 1 1 +( -280 -968 -80 ) ( -312 -968 -64 ) ( -312 -968 -80 ) metal1_4 [ 3.30872e-24 4.37114e-08 1 8.00001 ] [ 1 -1.66533e-16 3.30872e-24 24 ] -90 1 1 +( -312 -1000 -80 ) ( -280 -1000 -64 ) ( -280 -1000 -80 ) metal1_4 [ -3.30872e-24 4.37114e-08 1 8.00001 ] [ -1 -1.66533e-16 3.30872e-24 8 ] -90 1 1 +( -312 -968 -64 ) ( -280 -1000 -64 ) ( -312 -1000 -64 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -312 -1000 -80 ) ( -280 -968 -80 ) ( -312 -968 -80 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 101 +{ +( -176 -800 -64 ) ( -168 -824 -32 ) ( -168 -792 -32 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -192 -816 -64 ) ( -200 -792 -32 ) ( -200 -824 -32 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -176 -800 -64 ) ( -200 -792 -32 ) ( -192 -800 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( -176 -816 -64 ) ( -200 -824 -32 ) ( -168 -824 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( -200 -824 -32 ) ( -168 -792 -32 ) ( -168 -824 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 1 2.77556e-16 0 ] 0 1 1 +( -176 -800 -64 ) ( -192 -816 -64 ) ( -176 -816 -64 ) cop1_1 [ -1 0 0 0 ] [ 0 1 2.77556e-16 0 ] 0 1 1 +} +// brush 102 +{ +( -176 -816 -80 ) ( -176 -800 -64 ) ( -176 -800 -80 ) cop1_1 [ 3.26128e-16 -0.970142 -0.242536 -36.9182 ] [ -2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -800 -80 ) ( -192 -816 -64 ) ( -192 -816 -80 ) cop1_1 [ 3.26128e-16 0.970142 0.242536 20.9182 ] [ 2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( -176 -800 -80 ) ( -192 -800 -64 ) ( -192 -800 -80 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( -176 -816 -80 ) ( -192 -816 -64 ) ( -176 -816 -64 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -816 -64 ) ( -176 -800 -64 ) ( -176 -816 -64 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 2.2345 ] 0 1 1 +( -176 -816 -80 ) ( -192 -800 -80 ) ( -192 -816 -80 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.970143 -0.242536 -55.6811 ] 0 1 1 +} +// brush 103 +{ +( -176 -800 144 ) ( -168 -792 112 ) ( -168 -824 112 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -192 -816 144 ) ( -200 -824 112 ) ( -200 -792 112 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -192 -800 144 ) ( -200 -792 112 ) ( -168 -792 112 ) cop1_1 [ -1 0 0 0 ] [ 0 0.242536 0.970143 0 ] 0 1 1 +( -192 -816 144 ) ( -176 -816 144 ) ( -168 -824 112 ) cop1_1 [ 1 0 0 0 ] [ 0 -0.242536 0.970143 0 ] 0 1 1 +( -192 -816 144 ) ( -192 -800 144 ) ( -176 -800 144 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 -6.66134e-16 0 ] 0 1 1 +( -168 -792 112 ) ( -200 -792 112 ) ( -200 -824 112 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 -6.66134e-16 0 ] 0 1 1 +} +// brush 104 +{ +( -176 -816 160 ) ( -176 -800 160 ) ( -176 -800 144 ) cop1_1 [ 3.26128e-16 0.970142 0.242536 20.9182 ] [ 2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -800 160 ) ( -192 -816 160 ) ( -192 -816 144 ) cop1_1 [ 3.26128e-16 -0.970142 -0.242536 -36.9182 ] [ -2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -800 160 ) ( -192 -800 144 ) ( -176 -800 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -816 160 ) ( -176 -816 160 ) ( -176 -816 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.242536 0.970143 -0 ] 0 1 1 +( -192 -800 160 ) ( -176 -800 160 ) ( -176 -816 160 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -55.6811 ] 0 1 1 +( -176 -800 144 ) ( -192 -800 144 ) ( -192 -816 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.970143 -0.242536 2.2345 ] 0 1 1 +} +// brush 105 +{ +( -176 -768 160 ) ( -176 -752 160 ) ( -176 -752 144 ) cop1_1 [ 3.26128e-16 0.970142 0.242536 20.9182 ] [ 2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -752 160 ) ( -192 -768 160 ) ( -192 -768 144 ) cop1_1 [ 3.26128e-16 -0.970142 -0.242536 -36.9182 ] [ -2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -752 160 ) ( -192 -752 144 ) ( -176 -752 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -768 160 ) ( -176 -768 160 ) ( -176 -768 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.242536 0.970143 -0 ] 0 1 1 +( -192 -752 160 ) ( -176 -752 160 ) ( -176 -768 160 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -55.6811 ] 0 1 1 +( -176 -752 144 ) ( -192 -752 144 ) ( -192 -768 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.970143 -0.242536 2.2345 ] 0 1 1 +} +// brush 106 +{ +( -176 -752 144 ) ( -168 -744 112 ) ( -168 -776 112 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -192 -768 144 ) ( -200 -776 112 ) ( -200 -744 112 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -192 -752 144 ) ( -200 -744 112 ) ( -168 -744 112 ) cop1_1 [ -1 0 0 0 ] [ 0 0.242536 0.970143 0 ] 0 1 1 +( -192 -768 144 ) ( -176 -768 144 ) ( -168 -776 112 ) cop1_1 [ 1 0 0 0 ] [ 0 -0.242536 0.970143 0 ] 0 1 1 +( -192 -768 144 ) ( -192 -752 144 ) ( -176 -752 144 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 -6.66134e-16 0 ] 0 1 1 +( -168 -744 112 ) ( -200 -744 112 ) ( -200 -776 112 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 -6.66134e-16 0 ] 0 1 1 +} +// brush 107 +{ +( -168 -744 -64 ) ( -168 -744 -63 ) ( -168 -743 -64 ) metal5_3 [ 2.22045e-16 -1 0 -41 ] [ 0 0 -1 -0 ] 0 1 1 +( -200 -776 -96 ) ( -200 -775 -96 ) ( -200 -776 -95 ) metal5_3 [ 2.22045e-16 1 0 39 ] [ 0 0 -1 -0 ] 0 1 1 +( -168 -744 -64 ) ( -167 -744 -64 ) ( -168 -744 -63 ) metal5_3 [ 1 0 0 -9 ] [ 0 0 -1 0 ] 0 1 1 +( -200 -776 -96 ) ( -200 -776 -95 ) ( -199 -776 -96 ) metal5_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -168 -744 112 ) ( -168 -743 112 ) ( -167 -744 112 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -200 -776 -32 ) ( -199 -776 -32 ) ( -200 -775 -32 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 108 +{ +( -176 -752 -64 ) ( -168 -776 -32 ) ( -168 -744 -32 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -192 -768 -64 ) ( -200 -744 -32 ) ( -200 -776 -32 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -176 -752 -64 ) ( -200 -744 -32 ) ( -192 -752 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( -176 -768 -64 ) ( -200 -776 -32 ) ( -168 -776 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( -200 -776 -32 ) ( -168 -744 -32 ) ( -168 -776 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 1 2.77556e-16 0 ] 0 1 1 +( -176 -752 -64 ) ( -192 -768 -64 ) ( -176 -768 -64 ) cop1_1 [ -1 0 0 0 ] [ 0 1 2.77556e-16 0 ] 0 1 1 +} +// brush 109 +{ +( -176 -768 -80 ) ( -176 -752 -64 ) ( -176 -752 -80 ) cop1_1 [ 3.26128e-16 -0.970142 -0.242536 -36.9182 ] [ -2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -752 -80 ) ( -192 -768 -64 ) ( -192 -768 -80 ) cop1_1 [ 3.26128e-16 0.970142 0.242536 20.9182 ] [ 2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( -176 -752 -80 ) ( -192 -752 -64 ) ( -192 -752 -80 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( -176 -768 -80 ) ( -192 -768 -64 ) ( -176 -768 -64 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( -192 -768 -64 ) ( -176 -752 -64 ) ( -176 -768 -64 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 2.2345 ] 0 1 1 +( -176 -768 -80 ) ( -192 -752 -80 ) ( -192 -768 -80 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.970143 -0.242536 -55.6811 ] 0 1 1 +} +// brush 110 +{ +( 112 -816 160 ) ( 112 -800 160 ) ( 112 -800 144 ) cop1_1 [ 3.26128e-16 0.970142 0.242536 20.9182 ] [ 2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -800 160 ) ( 96 -816 160 ) ( 96 -816 144 ) cop1_1 [ 3.26128e-16 -0.970142 -0.242536 -36.9182 ] [ -2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -800 160 ) ( 96 -800 144 ) ( 112 -800 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -816 160 ) ( 112 -816 160 ) ( 112 -816 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.242536 0.970143 -0 ] 0 1 1 +( 96 -800 160 ) ( 112 -800 160 ) ( 112 -816 160 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -55.6811 ] 0 1 1 +( 112 -800 144 ) ( 96 -800 144 ) ( 96 -816 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.970143 -0.242536 2.2345 ] 0 1 1 +} +// brush 111 +{ +( 112 -768 160 ) ( 112 -752 160 ) ( 112 -752 144 ) cop1_1 [ 3.26128e-16 0.970142 0.242536 20.9182 ] [ 2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -752 160 ) ( 96 -768 160 ) ( 96 -768 144 ) cop1_1 [ 3.26128e-16 -0.970142 -0.242536 -36.9182 ] [ -2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -752 160 ) ( 96 -752 144 ) ( 112 -752 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -768 160 ) ( 112 -768 160 ) ( 112 -768 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.242536 0.970143 -0 ] 0 1 1 +( 96 -752 160 ) ( 112 -752 160 ) ( 112 -768 160 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 -55.6811 ] 0 1 1 +( 112 -752 144 ) ( 96 -752 144 ) ( 96 -768 144 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.970143 -0.242536 2.2345 ] 0 1 1 +} +// brush 112 +{ +( 112 -752 144 ) ( 120 -744 112 ) ( 120 -776 112 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( 96 -768 144 ) ( 88 -776 112 ) ( 88 -744 112 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( 96 -752 144 ) ( 88 -744 112 ) ( 120 -744 112 ) cop1_1 [ -1 0 0 0 ] [ 0 0.242536 0.970143 0 ] 0 1 1 +( 96 -768 144 ) ( 112 -768 144 ) ( 120 -776 112 ) cop1_1 [ 1 0 0 0 ] [ 0 -0.242536 0.970143 0 ] 0 1 1 +( 96 -768 144 ) ( 96 -752 144 ) ( 112 -752 144 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 -6.66134e-16 0 ] 0 1 1 +( 120 -744 112 ) ( 88 -744 112 ) ( 88 -776 112 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 -6.66134e-16 0 ] 0 1 1 +} +// brush 113 +{ +( 120 -792 -64 ) ( 120 -792 -63 ) ( 120 -791 -64 ) metal5_3 [ 0 1 0 -3 ] [ 0 0 -1 4 ] 0 1 1 +( 88 -824 -96 ) ( 88 -823 -96 ) ( 88 -824 -95 ) metal5_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -792 -64 ) ( 121 -792 -64 ) ( 120 -792 -63 ) metal5_3 [ -1 0 0 -5 ] [ 0 0 -1 -2 ] 0 1 1 +( 88 -824 -96 ) ( 88 -824 -95 ) ( 89 -824 -96 ) metal5_3 [ -1 0 0 -5 ] [ 0 0 -1 -2 ] 0 1 1 +( 120 -792 112 ) ( 120 -791 112 ) ( 121 -792 112 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 88 -824 -32 ) ( 89 -824 -32 ) ( 88 -823 -32 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 114 +{ +( 120 -744 -64 ) ( 120 -744 -63 ) ( 120 -743 -64 ) metal5_3 [ 0 1 0 -31 ] [ 0 0 -1 48 ] 0 1 1 +( 88 -776 -96 ) ( 88 -775 -96 ) ( 88 -776 -95 ) metal5_3 [ 2.22045e-16 1 0 13 ] [ 0 0 -1 0 ] 0 1 1 +( 120 -744 -64 ) ( 121 -744 -64 ) ( 120 -744 -63 ) metal5_3 [ -1 0 0 -5 ] [ 0 0 -1 -2 ] 0 1 1 +( 88 -776 -96 ) ( 88 -776 -95 ) ( 89 -776 -96 ) metal5_3 [ -1 0 0 -5 ] [ 0 0 -1 -2 ] 0 1 1 +( 120 -744 112 ) ( 120 -743 112 ) ( 121 -744 112 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 88 -776 -32 ) ( 89 -776 -32 ) ( 88 -775 -32 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 115 +{ +( 112 -800 144 ) ( 120 -792 112 ) ( 120 -824 112 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( 96 -816 144 ) ( 88 -824 112 ) ( 88 -792 112 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( 96 -800 144 ) ( 88 -792 112 ) ( 120 -792 112 ) cop1_1 [ -1 0 0 0 ] [ 0 0.242536 0.970143 0 ] 0 1 1 +( 96 -816 144 ) ( 112 -816 144 ) ( 120 -824 112 ) cop1_1 [ 1 0 0 0 ] [ 0 -0.242536 0.970143 0 ] 0 1 1 +( 96 -816 144 ) ( 96 -800 144 ) ( 112 -800 144 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 -6.66134e-16 0 ] 0 1 1 +( 120 -792 112 ) ( 88 -792 112 ) ( 88 -824 112 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 -6.66134e-16 0 ] 0 1 1 +} +// brush 116 +{ +( 112 -816 -80 ) ( 112 -800 -64 ) ( 112 -800 -80 ) cop1_1 [ 3.26128e-16 -0.970142 -0.242536 -36.9182 ] [ -2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -800 -80 ) ( 96 -816 -64 ) ( 96 -816 -80 ) cop1_1 [ 3.26128e-16 0.970142 0.242536 20.9182 ] [ 2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( 112 -800 -80 ) ( 96 -800 -64 ) ( 96 -800 -80 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( 112 -816 -80 ) ( 96 -816 -64 ) ( 112 -816 -64 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -816 -64 ) ( 112 -800 -64 ) ( 112 -816 -64 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 2.2345 ] 0 1 1 +( 112 -816 -80 ) ( 96 -800 -80 ) ( 96 -816 -80 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.970143 -0.242536 -55.6811 ] 0 1 1 +} +// brush 117 +{ +( 112 -800 -64 ) ( 120 -824 -32 ) ( 120 -792 -32 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( 96 -816 -64 ) ( 88 -792 -32 ) ( 88 -824 -32 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( 112 -800 -64 ) ( 88 -792 -32 ) ( 96 -800 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( 112 -816 -64 ) ( 88 -824 -32 ) ( 120 -824 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( 88 -824 -32 ) ( 120 -792 -32 ) ( 120 -824 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 1 2.77556e-16 0 ] 0 1 1 +( 112 -800 -64 ) ( 96 -816 -64 ) ( 112 -816 -64 ) cop1_1 [ -1 0 0 0 ] [ 0 1 2.77556e-16 0 ] 0 1 1 +} +// brush 118 +{ +( 112 -752 -64 ) ( 120 -776 -32 ) ( 120 -744 -32 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( 96 -768 -64 ) ( 88 -744 -32 ) ( 88 -776 -32 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( 112 -752 -64 ) ( 88 -744 -32 ) ( 96 -752 -64 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( 112 -768 -64 ) ( 88 -776 -32 ) ( 120 -776 -32 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( 88 -776 -32 ) ( 120 -744 -32 ) ( 120 -776 -32 ) cop1_1 [ 1 0 0 0 ] [ 0 1 2.77556e-16 0 ] 0 1 1 +( 112 -752 -64 ) ( 96 -768 -64 ) ( 112 -768 -64 ) cop1_1 [ -1 0 0 0 ] [ 0 1 2.77556e-16 0 ] 0 1 1 +} +// brush 119 +{ +( 112 -768 -80 ) ( 112 -752 -64 ) ( 112 -752 -80 ) cop1_1 [ 3.26128e-16 -0.970142 -0.242536 -36.9182 ] [ -2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -752 -80 ) ( 96 -768 -64 ) ( 96 -768 -80 ) cop1_1 [ 3.26128e-16 0.970142 0.242536 20.9182 ] [ 2.77556e-17 0.242536 -0.970143 -0 ] 0 1 1 +( 112 -752 -80 ) ( 96 -752 -64 ) ( 96 -752 -80 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( 112 -768 -80 ) ( 96 -768 -64 ) ( 112 -768 -64 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.242536 -0.970143 -0 ] 0 1 1 +( 96 -768 -64 ) ( 112 -752 -64 ) ( 112 -768 -64 ) cop1_1 [ 1 0 0 -0 ] [ 0 0.970143 0.242536 2.2345 ] 0 1 1 +( 112 -768 -80 ) ( 96 -752 -80 ) ( 96 -768 -80 ) cop1_1 [ 1 0 0 -0 ] [ 0 -0.970143 -0.242536 -55.6811 ] 0 1 1 +} +// brush 120 +{ +( -0 -976 240 ) ( -0 -928 256 ) ( -0 -928 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -976 240 ) ( -80 -928 240 ) ( -80 -928 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -928 240 ) ( -112 -928 256 ) ( -208 -928 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -1264 240 ) ( -112 -1264 256 ) ( -112 -1264 240 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -976 256 ) ( -112 -928 256 ) ( -112 -976 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -976 224 ) ( -112 -928 224 ) ( -208 -928 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 121 +{ +( 80 -976 240 ) ( 80 -928 256 ) ( 80 -928 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -976 240 ) ( 48 -928 240 ) ( 48 -928 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -928 240 ) ( -112 -928 256 ) ( -208 -928 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -1264 240 ) ( -112 -1264 256 ) ( -112 -1264 240 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -976 256 ) ( -112 -928 256 ) ( -112 -976 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -976 224 ) ( -112 -928 224 ) ( -208 -928 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 122 +{ +( 208 -976 240 ) ( 208 -928 256 ) ( 208 -928 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -976 240 ) ( 128 -928 240 ) ( 128 -928 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -928 240 ) ( -112 -928 256 ) ( -208 -928 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -1264 240 ) ( -112 -1264 256 ) ( -112 -1264 240 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -976 256 ) ( -112 -928 256 ) ( -112 -976 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -976 224 ) ( -112 -928 224 ) ( -208 -928 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 123 +{ +( 128 -976 272 ) ( 128 -928 288 ) ( 128 -928 272 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -976 272 ) ( -0 -928 272 ) ( -0 -928 288 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -928 272 ) ( -112 -928 288 ) ( -208 -928 288 ) Sky_curseblue [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -1280 272 ) ( -112 -1280 288 ) ( -112 -1280 272 ) Sky_curseblue [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -976 288 ) ( -112 -928 288 ) ( -112 -976 288 ) Sky_curseblue [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -976 256 ) ( -112 -928 256 ) ( -208 -928 256 ) Sky_curseblue [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 124 +{ +( -0 -576 240 ) ( -0 -528 256 ) ( -0 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -576 240 ) ( -128 -528 256 ) ( -128 -576 256 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -528 240 ) ( 96 -528 256 ) ( -0 -528 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -640 240 ) ( 96 -640 256 ) ( 96 -640 240 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -0 -576 256 ) ( 96 -528 256 ) ( 96 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -0 -576 224 ) ( 96 -528 224 ) ( -0 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 125 +{ +( 48 -576 240 ) ( 48 -528 256 ) ( 48 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -576 240 ) ( 32 -528 240 ) ( 32 -528 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 28 -528 240 ) ( 124 -528 256 ) ( 28 -528 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 28 -640 240 ) ( 124 -640 256 ) ( 124 -640 240 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 28 -576 256 ) ( 124 -528 256 ) ( 124 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 28 -576 224 ) ( 124 -528 224 ) ( 28 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 126 +{ +( -160 -576 240 ) ( -160 -528 256 ) ( -160 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -576 240 ) ( -176 -528 240 ) ( -176 -528 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -180 -528 240 ) ( -84 -528 256 ) ( -180 -528 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -180 -640 240 ) ( -84 -640 256 ) ( -84 -640 240 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -180 -576 256 ) ( -84 -528 256 ) ( -84 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -180 -576 224 ) ( -84 -528 224 ) ( -180 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 127 +{ +( 80 -576 272 ) ( 80 -528 288 ) ( 80 -528 272 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -576 272 ) ( -224 -528 272 ) ( -224 -528 288 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -528 272 ) ( -144 -528 288 ) ( -240 -528 288 ) Sky_curseblue [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -640 272 ) ( -144 -640 288 ) ( -144 -640 272 ) Sky_curseblue [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -576 288 ) ( -144 -528 288 ) ( -144 -576 288 ) Sky_curseblue [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -240 -576 256 ) ( -144 -528 256 ) ( -240 -528 256 ) Sky_curseblue [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 128 +{ +( -32 -528 64 ) ( -32 -400 48 ) ( -32 -528 48 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -528 32 ) ( -96 -528 16 ) ( -96 -400 16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -528 64 ) ( -64 -528 64 ) ( -64 -400 64 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 336 -400 -176 ) ( -352 -400 -176 ) ( 336 -416 -176 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 129 +{ +( -80 -528 64 ) ( -80 -400 48 ) ( -80 -528 48 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -528 32 ) ( -96 -528 16 ) ( -96 -400 16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -528 96 ) ( -64 -528 96 ) ( -64 -400 96 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -48 -528 64 ) ( -64 -400 64 ) ( -64 -528 64 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 130 +{ +( -32 -528 64 ) ( -32 -400 48 ) ( -32 -528 48 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -528 32 ) ( -96 -528 16 ) ( -96 -400 16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 272 48 224 ) ( 256 48 224 ) ( 256 176 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -48 -528 96 ) ( -64 -400 96 ) ( -64 -528 96 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 131 +{ +( -32 -528 64 ) ( -32 -400 48 ) ( -32 -528 48 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -528 64 ) ( -48 -528 48 ) ( -48 -400 48 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -528 96 ) ( -64 -528 96 ) ( -64 -400 96 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -48 -528 64 ) ( -64 -400 64 ) ( -64 -528 64 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 132 +{ +( -48 -528 64 ) ( -48 -400 48 ) ( -48 -528 48 ) rune2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -528 64 ) ( -80 -528 48 ) ( -80 -400 48 ) rune2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -400 -16 ) ( 336 -400 -16 ) ( -352 -400 384 ) wmet4_4 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 -528 -16 ) ( -352 -528 384 ) ( 336 -528 -16 ) rune2_3 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -48 -528 96 ) ( -64 -528 96 ) ( -64 -400 96 ) rune2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -48 -528 64 ) ( -64 -400 64 ) ( -64 -528 64 ) rune2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 133 +{ +( 208 -1216 -128 ) ( 208 -1184 -96 ) ( 208 -1184 -128 ) metal1_4 [ -2.22045e-16 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 176 -1216 -128 ) ( 176 -1184 -96 ) ( 176 -1216 -96 ) metal1_4 [ -2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 208 -1152 -128 ) ( 176 -1152 -96 ) ( 176 -1152 -128 ) metal1_4 [ 1 2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 208 -1216 -128 ) ( 176 -1216 -96 ) ( 208 -1216 -96 ) metal1_4 [ -1 -2.22045e-16 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 208 -1216 224 ) ( 176 -1184 224 ) ( 208 -1184 224 ) metal1_4 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] -0 1 1 +( 208 -1216 -128 ) ( 176 -1184 -128 ) ( 176 -1216 -128 ) metal1_4 [ -1 0 0 16 ] [ 0 -1 0 -16 ] -0 1 1 +} +// brush 134 +{ +( -48 -1216 -128 ) ( -48 -1184 -96 ) ( -48 -1184 -128 ) metal1_4 [ -2.22045e-16 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -80 -1216 -128 ) ( -80 -1184 -96 ) ( -80 -1216 -96 ) metal1_4 [ -2.22045e-16 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -48 -1152 -128 ) ( -80 -1152 -96 ) ( -80 -1152 -128 ) metal1_4 [ 1 2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -48 -1216 -128 ) ( -80 -1216 -96 ) ( -48 -1216 -96 ) metal1_4 [ -1 -2.22045e-16 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( -48 -1216 224 ) ( -80 -1184 224 ) ( -48 -1184 224 ) metal1_4 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] -0 1 1 +( -48 -1216 -128 ) ( -80 -1184 -128 ) ( -80 -1216 -128 ) metal1_4 [ -1 0 0 16 ] [ 0 -1 0 -16 ] -0 1 1 +} +// brush 135 +{ +( 80 -1344 64 ) ( 80 -1344 48 ) ( 80 -1472 48 ) rune2_3 [ 2.77556e-16 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -1344 64 ) ( 48 -1472 48 ) ( 48 -1344 48 ) rune2_3 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -1344 -16 ) ( 352 -1344 384 ) ( -336 -1344 -16 ) rune2_3 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 352 -1472 -16 ) ( -336 -1472 -16 ) ( 352 -1472 384 ) wmet4_4 [ -1 -2.77556e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 48 -1344 96 ) ( 64 -1344 96 ) ( 64 -1472 96 ) rune2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 48 -1344 64 ) ( 64 -1472 64 ) ( 64 -1344 64 ) rune2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 136 +{ +( 208 -720 -128 ) ( 208 -272 -128 ) ( 208 -720 -144 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -80 -272 -128 ) ( -80 -720 -128 ) ( -80 -272 -144 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1344 -128 ) ( -336 -1344 -144 ) ( 352 -1344 -128 ) wmet4_4 [ 1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1376 -128 ) ( 352 -1376 -128 ) ( -336 -1376 -144 ) wmet4_4 [ -1 2.22045e-16 0 -52 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -720 240 ) ( -336 -272 240 ) ( 352 -720 240 ) wmet4_4 [ 0 1 0 -0 ] [ -1 0 -2.22045e-16 -9.16855 ] -0 1 1 +( 16 -1344 96 ) ( 32 -1344 96 ) ( 32 -1216 96 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 41.1685 ] 0 1 1 +} +// brush 137 +{ +( 208 -720 -128 ) ( 208 -272 -128 ) ( 208 -720 -144 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -80 -272 -128 ) ( -80 -720 -128 ) ( -80 -272 -144 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1344 -128 ) ( -336 -1344 -144 ) ( 352 -1344 -128 ) wmet4_4 [ 1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1376 -128 ) ( 352 -1376 -128 ) ( -336 -1376 -144 ) wmet4_4 [ -1 2.22045e-16 0 -52 ] [ 0 0 -1 -0 ] 0 1 1 +( 32 -1344 64 ) ( 48 -1216 64 ) ( 48 -1344 64 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 -9.16855 ] 0 1 1 +( -70 -1232 -16 ) ( -60 -1248 -16 ) ( 68 -1248 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 41.1685 ] 0 1 1 +} +// brush 138 +{ +( 208 -720 -128 ) ( 208 -272 -128 ) ( 208 -720 -144 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 80 -1344 96 ) ( 80 -1344 80 ) ( 80 -1216 80 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1344 -128 ) ( -336 -1344 -144 ) ( 352 -1344 -128 ) wmet4_4 [ 1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1376 -128 ) ( 352 -1376 -128 ) ( -336 -1376 -144 ) wmet4_4 [ -1 2.22045e-16 0 -52 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 -1344 96 ) ( 32 -1216 96 ) ( 32 -1344 96 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 -9.16855 ] 0 1 1 +( 32 -1344 64 ) ( 48 -1344 64 ) ( 48 -1216 64 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 41.1685 ] 0 1 1 +} +// brush 139 +{ +( 48 -1344 96 ) ( 48 -1216 80 ) ( 48 -1344 80 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -272 -128 ) ( -80 -720 -128 ) ( -80 -272 -144 ) wmet4_4 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1344 -128 ) ( -336 -1344 -144 ) ( 352 -1344 -128 ) wmet4_4 [ 1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -336 -1376 -128 ) ( 352 -1376 -128 ) ( -336 -1376 -144 ) wmet4_4 [ -1 2.22045e-16 0 -52 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 -1344 96 ) ( 32 -1216 96 ) ( 32 -1344 96 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 -9.16855 ] 0 1 1 +( 32 -1344 64 ) ( 48 -1344 64 ) ( 48 -1216 64 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 41.1685 ] 0 1 1 +} +// brush 140 +{ +( 96 -1376 -128 ) ( 96 -1248 -64 ) ( 96 -1248 -128 ) cop3_4 [ 0 4.37114e-08 1 -3.99999 ] [ 0 -1 4.37114e-08 32 ] 270 1 1 +( 32 -1376 -128 ) ( 32 -1248 -64 ) ( 32 -1376 -64 ) cop3_4 [ 0 4.37114e-08 1 -3.99999 ] [ 0 -1 4.37114e-08 32 ] 270 1 1 +( 32 -1248 -128 ) ( 96 -1248 -64 ) ( 32 -1248 -64 ) cop3_4 [ 3.30872e-24 4.37114e-08 1 -3.99999 ] [ 1 -1.66533e-16 3.30872e-24 32 ] 270 1 1 +( 32 -1312 -128 ) ( 96 -1312 -64 ) ( 96 -1312 -128 ) cop3_4 [ -3.30872e-24 4.37114e-08 1 -3.99998 ] [ -1 -1.66533e-16 3.30872e-24 32 ] 270 1 1 +( 32 -1376 -120 ) ( 96 -1248 -120 ) ( 96 -1376 -120 ) cop3_4 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] -0 1 1 +( 32 -1376 -128 ) ( 96 -1248 -128 ) ( 32 -1248 -128 ) cop3_4 [ -1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +} +// brush 141 +{ +( 184 -648 -80 ) ( 184 -616 -64 ) ( 184 -616 -80 ) metal1_4 [ 0 4.37114e-08 1 7.99999 ] [ 0 -1 4.37114e-08 -40 ] 270 1 1 +( 152 -648 -80 ) ( 152 -616 -64 ) ( 152 -648 -64 ) metal1_4 [ 0 4.37114e-08 1 7.99999 ] [ 0 -1 4.37114e-08 -40 ] 270 1 1 +( 184 -616 -80 ) ( 152 -616 -64 ) ( 152 -616 -80 ) metal1_4 [ 3.30872e-24 4.37114e-08 1 7.99999 ] [ 1 -1.66533e-16 3.30872e-24 8 ] 270 1 1 +( 152 -648 -80 ) ( 184 -648 -64 ) ( 184 -648 -80 ) metal1_4 [ -3.30872e-24 4.37114e-08 1 7.99999 ] [ -1 -1.66533e-16 3.30872e-24 24 ] 270 1 1 +( 152 -616 -64 ) ( 184 -648 -64 ) ( 152 -648 -64 ) metal1_4 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] -0 1 1 +( 152 -648 -80 ) ( 184 -616 -80 ) ( 152 -616 -80 ) metal1_4 [ -1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +} +// brush 142 +{ +( 176 -640 -32 ) ( 184 -616 -64 ) ( 184 -648 -64 ) cop1_1 [ 0 -1 0 -32 ] [ 0.242536 0 -0.970143 -48.5367 ] -0 1 1 +( 160 -624 -32 ) ( 152 -648 -64 ) ( 152 -616 -64 ) cop1_1 [ 0 1 0 32 ] [ -0.242536 0 -0.970143 48.5367 ] -0 1 1 +( 176 -624 -32 ) ( 152 -616 -64 ) ( 184 -616 -64 ) cop1_1 [ -1 0 0 16 ] [ 0 -0.242536 -0.970143 21.3727 ] -0 1 1 +( 176 -640 -32 ) ( 152 -648 -64 ) ( 160 -640 -32 ) cop1_1 [ 1 0 0 -16 ] [ 0 0.242536 -0.970143 -21.3727 ] -0 1 1 +( 176 -640 -32 ) ( 160 -624 -32 ) ( 176 -624 -32 ) cop1_1 [ -1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +( 152 -616 -64 ) ( 184 -648 -64 ) ( 184 -616 -64 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] -0 1 1 +} +// brush 143 +{ +( 176 -640 -32 ) ( 176 -624 -24 ) ( 176 -624 -32 ) metal1_4 [ 2.77556e-16 -1 0 6 ] [ 0 0 -1 -4 ] -0 1 1 +( 160 -640 -32 ) ( 160 -624 -24 ) ( 160 -640 -24 ) metal1_4 [ 2.77556e-16 -1 0 6 ] [ 0 0 -1 -4 ] -0 1 1 +( 160 -624 -32 ) ( 176 -624 -24 ) ( 160 -624 -24 ) metal1_4 [ 1 2.22045e-16 0 -40 ] [ 0 0 -1 -8 ] -0 1 1 +( 160 -640 -32 ) ( 176 -640 -24 ) ( 176 -640 -32 ) metal1_4 [ -1 2.22045e-16 0 40 ] [ 0 0 -1 -8 ] -0 1 1 +( 160 -640 -24 ) ( 176 -624 -24 ) ( 176 -640 -24 ) metal1_4 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] -0 1 1 +( 160 -640 -32 ) ( 176 -624 -32 ) ( 160 -624 -32 ) metal1_4 [ -1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +} +// brush 144 +{ +( 176 -624 -24 ) ( 184 -648 8 ) ( 184 -616 8 ) cop1_1 [ 0 1 0 32 ] [ -0.242536 0 -0.970143 48.5367 ] -0 1 1 +( 160 -640 -24 ) ( 152 -616 8 ) ( 152 -648 8 ) cop1_1 [ 0 -1 0 -32 ] [ 0.242536 0 -0.970143 -48.5367 ] -0 1 1 +( 160 -624 -24 ) ( 184 -616 8 ) ( 152 -616 8 ) cop1_1 [ -1 0 0 16 ] [ 0 -0.242536 -0.970143 21.3727 ] -0 1 1 +( 160 -640 -24 ) ( 184 -648 8 ) ( 176 -640 -24 ) cop1_1 [ 1 0 0 -16 ] [ 0 0.242536 -0.970143 -21.3727 ] -0 1 1 +( 184 -616 8 ) ( 152 -648 8 ) ( 152 -616 8 ) cop1_1 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] -0 1 1 +( 160 -640 -24 ) ( 176 -624 -24 ) ( 160 -624 -24 ) cop1_1 [ -1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +} +// brush 145 +{ +( 184 -648 -16 ) ( 184 -616 32 ) ( 184 -616 -16 ) metal5_3 [ 0 1 0 -10.6666 ] [ 0 0 -1 -10.6667 ] -0 0.75 0.75 +( 152 -648 -16 ) ( 152 -616 32 ) ( 152 -648 32 ) metal5_3 [ 0 1 0 -10.6666 ] [ 0 0 -1 -10.6667 ] -0 0.75 0.75 +( 184 -616 -16 ) ( 152 -616 32 ) ( 152 -616 -16 ) metal5_3 [ 1 2.22045e-16 0 -10.6667 ] [ 0 0 -1 -10.6667 ] -0 0.75 0.75 +( 152 -648 -16 ) ( 184 -648 32 ) ( 184 -648 -16 ) metal5_3 [ -1 2.22045e-16 0 -10.6667 ] [ 0 0 -1 -10.6667 ] -0 0.75 0.75 +( 152 -616 32 ) ( 184 -648 32 ) ( 152 -648 32 ) m5_5 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] -0 1 1 +( 152 -648 8 ) ( 184 -616 8 ) ( 152 -616 8 ) m5_5 [ -1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +} +// brush 146 +{ +( 184 -616 32 ) ( 184 -648 32 ) ( 192 -656 48 ) metal5_1 [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 144 -608 48 ) ( 144 -656 48 ) ( 152 -648 32 ) metal5_1 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 192 -608 48 ) ( 144 -608 48 ) ( 152 -616 32 ) metal5_1 [ -1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 152 -648 32 ) ( 144 -656 48 ) ( 192 -656 48 ) metal5_1 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 192 -656 48 ) ( 144 -656 48 ) ( 144 -608 48 ) metal5_1 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] -0 1 1 +( 152 -648 32 ) ( 184 -648 32 ) ( 184 -616 32 ) metal5_1 [ 1 0 0 -16 ] [ 0 -1 0 -32 ] -0 1 1 +} +// brush 147 +{ +( -112 -680 -64 ) ( -112 -680 -63 ) ( -112 -679 -64 ) metal5_3 [ 0 1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( -152 -840 -80 ) ( -152 -839 -80 ) ( -152 -840 -79 ) metal5_3 [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( -88 -752 -64 ) ( -87 -752 -64 ) ( -88 -752 -63 ) metal5_3 [ -1 0 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( -152 -816 -80 ) ( -152 -816 -79 ) ( -151 -816 -80 ) metal5_3 [ 1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( -88 -680 -64 ) ( -88 -679 -64 ) ( -87 -680 -64 ) metal5_3 [ 1 0 0 24 ] [ 0 -1 0 -24 ] -0 1 1 +( -152 -840 -80 ) ( -151 -840 -80 ) ( -152 -839 -80 ) metal5_3 [ -1 0 0 8 ] [ 0 -1 0 -8 ] -0 1 1 +} +// brush 148 +{ +( -264 -680 -64 ) ( -264 -680 -63 ) ( -264 -679 -64 ) metal5_3 [ 0 1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( -304 -840 -80 ) ( -304 -839 -80 ) ( -304 -840 -79 ) metal5_3 [ 0 -1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( -240 -752 -64 ) ( -239 -752 -64 ) ( -240 -752 -63 ) metal5_3 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( -304 -816 -80 ) ( -304 -816 -79 ) ( -303 -816 -80 ) metal5_3 [ 1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -240 -680 -64 ) ( -240 -679 -64 ) ( -239 -680 -64 ) metal5_3 [ 1 0 0 48 ] [ 0 -1 0 -8 ] -0 1 1 +( -304 -840 -80 ) ( -303 -840 -80 ) ( -304 -839 -80 ) metal5_3 [ -1 0 0 -16 ] [ 0 -1 0 8 ] -0 1 1 +} +// brush 149 +{ +( 72 -680 -64 ) ( 72 -680 -63 ) ( 72 -679 -64 ) metal5_3 [ 0 1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 -840 -80 ) ( 32 -839 -80 ) ( 32 -840 -79 ) metal5_3 [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 96 -752 -64 ) ( 97 -752 -64 ) ( 96 -752 -63 ) metal5_3 [ -1 0 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 -816 -80 ) ( 32 -816 -79 ) ( 33 -816 -80 ) metal5_3 [ 1 0 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( 96 -680 -64 ) ( 96 -679 -64 ) ( 97 -680 -64 ) metal5_3 [ 1 0 0 -16 ] [ 0 -1 0 -24 ] -0 1 1 +( 32 -840 -80 ) ( 33 -840 -80 ) ( 32 -839 -80 ) metal5_3 [ -1 0 0 48 ] [ 0 -1 0 -8 ] -0 1 1 +} +// brush 150 +{ +( 280 -680 -64 ) ( 280 -680 -63 ) ( 280 -679 -64 ) metal5_3 [ 0 1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 -840 -80 ) ( 240 -839 -80 ) ( 240 -840 -79 ) metal5_3 [ 0 -1 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 -752 -64 ) ( 305 -752 -64 ) ( 304 -752 -63 ) metal5_3 [ -1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 -816 -80 ) ( 240 -816 -79 ) ( 241 -816 -80 ) metal5_3 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 -680 -64 ) ( 304 -679 -64 ) ( 305 -680 -64 ) metal5_3 [ 1 0 0 -48 ] [ 0 -1 0 -8 ] -0 1 1 +( 240 -840 -80 ) ( 241 -840 -80 ) ( 240 -839 -80 ) metal5_3 [ -1 0 0 16 ] [ 0 -1 0 8 ] -0 1 1 +} +// brush 151 +{ +( 352 -592 -80 ) ( 352 -144 -80 ) ( 352 -592 -96 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -144 -80 ) ( -336 -592 -80 ) ( -336 -144 -96 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -592 -80 ) ( -336 -592 -96 ) ( 352 -592 -80 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -784 -80 ) ( -32 -784 -80 ) ( -32 -784 48 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -592 -80 ) ( -336 -144 -80 ) ( 352 -592 -80 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -336 -592 -96 ) ( 352 -592 -96 ) ( -336 -144 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 152 +{ +( 352 -592 -80 ) ( 352 -144 -80 ) ( 352 -592 -96 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -144 -80 ) ( -336 -592 -80 ) ( -336 -144 -96 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -816 -80 ) ( -32 -816 48 ) ( -32 -816 -80 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -1024 -80 ) ( 352 -1024 -80 ) ( -336 -1024 -96 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -592 -80 ) ( -336 -144 -80 ) ( 352 -592 -80 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -336 -592 -96 ) ( 352 -592 -96 ) ( -336 -144 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 153 +{ +( -64 -784 -80 ) ( -64 -800 -80 ) ( -64 -800 48 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -144 -80 ) ( -336 -592 -80 ) ( -336 -144 -96 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -784 -80 ) ( -32 -784 48 ) ( -32 -784 -80 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -816 -80 ) ( -32 -816 -80 ) ( -32 -816 48 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -592 -80 ) ( -336 -144 -80 ) ( 352 -592 -80 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -336 -592 -96 ) ( 352 -592 -96 ) ( -336 -144 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 154 +{ +( -32 -784 -80 ) ( -32 -800 -80 ) ( -32 -800 48 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -784 -80 ) ( -64 -800 48 ) ( -64 -800 -80 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -784 -80 ) ( -32 -784 48 ) ( -32 -784 -80 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -816 -80 ) ( -32 -816 -80 ) ( -32 -816 48 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -592 -80 ) ( -336 -144 -80 ) ( 352 -592 -80 ) rune2_3 [ 1 0 0 -32 ] [ 0 1 -2.22045e-16 -15 ] -0 1 1 +( -336 -592 -96 ) ( 352 -592 -96 ) ( -336 -144 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 155 +{ +( 352 -592 -80 ) ( 352 -144 -80 ) ( 352 -592 -96 ) city4_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -784 -80 ) ( -32 -800 48 ) ( -32 -800 -80 ) city4_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -784 -80 ) ( -32 -784 48 ) ( -32 -784 -80 ) city4_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -816 -80 ) ( -32 -816 -80 ) ( -32 -816 48 ) city4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -592 -80 ) ( -336 -144 -80 ) ( 352 -592 -80 ) city4_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -336 -592 -96 ) ( 352 -592 -96 ) ( -336 -144 -96 ) city4_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 156 +{ +( 336 48 -16 ) ( 336 64 224 ) ( 336 64 -16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 224 ) ( -352 48 -16 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 224 ) ( 336 64 -16 ) ( 336 64 224 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 224 ) ( 336 48 -16 ) ( -352 48 -16 ) metalt1_1 [ 1 0 0 16 ] [ 0 0 -1 -16 ] -0 1 1 +( -192 48 48 ) ( -208 48 48 ) ( -208 176 48 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 64 -16 ) ( 336 48 -16 ) ( 336 64 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 157 +{ +( 336 48 -16 ) ( 336 64 224 ) ( 336 64 -16 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 224 ) ( -352 48 -16 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 224 ) ( 336 64 -16 ) ( 336 64 224 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 48 224 ) ( 336 48 -16 ) ( -352 48 -16 ) wmet4_4 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -352 64 224 ) ( 336 48 224 ) ( -352 48 224 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 48 48 ) ( -208 176 48 ) ( -208 48 48 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 158 +{ +( -512 64 -64 ) ( -512 64 -80 ) ( -512 -624 -64 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -800 64 -64 ) ( -800 -624 -64 ) ( -800 64 -80 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -64 64 -64 ) ( -512 64 -64 ) ( -64 64 -80 ) city4_6 [ -1 -6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -416 -64 ) ( -64 -416 -64 ) ( -512 -416 -80 ) city4_6 [ 1 6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 64 -64 ) ( -64 64 -64 ) ( -512 -624 -64 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -512 64 -80 ) ( -512 -624 -80 ) ( -64 64 -80 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 270 1 1 +} +// brush 159 +{ +( -560 64 -80 ) ( -560 64 -96 ) ( -560 -624 -80 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -16 ] -0 1 1 +( -824 64 -80 ) ( -824 -624 -80 ) ( -824 64 -96 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -16 ] -0 1 1 +( -112 64 -80 ) ( -560 64 -80 ) ( -112 64 -96 ) city4_6 [ -1 -6.12323e-17 0 -16 ] [ 0 0 -1 -16 ] -0 1 1 +( -560 -416 -80 ) ( -112 -416 -80 ) ( -560 -416 -96 ) city4_6 [ 1 6.12323e-17 0 16 ] [ 0 0 -1 -16 ] -0 1 1 +( -560 64 -80 ) ( -112 64 -80 ) ( -560 -624 -80 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -16 ] 90 1 1 +( -560 64 -96 ) ( -560 -624 -96 ) ( -112 64 -96 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -16 ] 270 1 1 +} +// brush 160 +{ +( -640 -88 -48 ) ( -608 -88 -80 ) ( -608 -240 -80 ) cop1_1 [ 0 1 0 -0 ] [ -2.77556e-16 0 1 32 ] 0 1 0.72 +( -736 -240 -80 ) ( -736 -88 -80 ) ( -736 -88 -48 ) cop1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -736 128 -80 ) ( -608 128 -80 ) ( -640 128 -48 ) cop1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -640 -416 -48 ) ( -608 -416 -80 ) ( -736 -416 -80 ) cop1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -736 -88 -48 ) ( -640 -88 -48 ) ( -640 -240 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -608 -240 -80 ) ( -608 -88 -80 ) ( -736 -88 -80 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 161 +{ +( -352 -152 -0 ) ( -352 -232 -16 ) ( -352 -232 -0 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -2.22045e-16 -1.2326e-32 1 16 ] 90 1 1 +( -384 -232 -0 ) ( -384 -152 -16 ) ( -384 -152 -0 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -2.22045e-16 -1.2326e-32 -1 16 ] 90 1 1 +( -368 -152 -16 ) ( -352 -152 -0 ) ( -368 -152 -0 ) city4_6 [ -1.2326e-32 2.22045e-16 -1 -8 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -368 -232 -0 ) ( -352 -232 -16 ) ( -368 -232 -16 ) city4_6 [ -1.2326e-32 2.22045e-16 1 -56 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -368 -232 -0 ) ( -352 -152 -0 ) ( -352 -232 -0 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -368 -232 -16 ) ( -352 -152 -16 ) ( -368 -152 -16 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +} +// brush 162 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 -16 ) ( -352 64 384 ) ( -368 64 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -120 128 ) ( -224 -120 120 ) ( -352 -120 120 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -120 32 ) ( -224 -128 32 ) ( -352 -128 32 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -416 -16 ) ( -352 64 -16 ) ( -368 -416 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 163 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -232 128 ) ( -352 -232 120 ) ( -224 -232 120 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -416 384 ) ( -352 -416 -16 ) ( -368 -416 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -248 -0 ) ( -216 -272 -0 ) ( -344 -272 -0 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -416 -16 ) ( -352 64 -16 ) ( -368 -416 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 164 +{ +( -352 -232 200 ) ( -352 -152 128 ) ( -352 -232 128 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -152 200 ) ( -368 -232 128 ) ( -368 -152 128 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -152 200 ) ( -352 -152 128 ) ( -352 -152 200 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -232 200 ) ( -352 -232 128 ) ( -368 -232 128 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -152 384 ) ( -352 -232 384 ) ( -368 -232 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -152 128 ) ( -368 -232 128 ) ( -352 -232 128 ) wmet4_4 [ 4.37114e-08 1 0 1 ] [ -1 4.37114e-08 0 7 ] -90 1 1 +} +// brush 165 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -248 144 ) ( -352 -248 136 ) ( -224 -248 136 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -416 384 ) ( -352 -416 -16 ) ( -368 -416 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 384 ) ( -352 -416 384 ) ( -368 64 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -240 160 ) ( -352 -248 160 ) ( -224 -248 160 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 166 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -264 144 ) ( -352 -264 136 ) ( -224 -264 136 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -416 384 ) ( -352 -416 -16 ) ( -368 -416 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -240 160 ) ( -224 -248 160 ) ( -352 -248 160 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -240 32 ) ( -352 -248 32 ) ( -224 -248 32 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 167 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -232 128 ) ( -352 -232 120 ) ( -224 -232 120 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -248 144 ) ( -224 -248 136 ) ( -352 -248 136 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 384 ) ( -352 -416 384 ) ( -368 64 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -240 160 ) ( -352 -248 160 ) ( -224 -248 160 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 168 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) rune2_3 [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) rune2_3 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -232 128 ) ( -352 -232 120 ) ( -224 -232 120 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -264 144 ) ( -224 -264 136 ) ( -352 -264 136 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -240 160 ) ( -224 -248 160 ) ( -352 -248 160 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -232 128 ) ( -352 -264 128 ) ( -224 -264 128 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 169 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -232 128 ) ( -352 -232 120 ) ( -224 -232 120 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -264 144 ) ( -224 -264 136 ) ( -352 -264 136 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -232 128 ) ( -224 -264 128 ) ( -352 -264 128 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -240 32 ) ( -352 -248 32 ) ( -224 -248 32 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 170 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) rune2_3 [ 0 -1 0 -8 ] [ 0 0 -1 0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) rune2_3 [ 0 -1 0 24 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -232 128 ) ( -352 -232 120 ) ( -224 -232 120 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -264 24 ) ( -224 -264 16 ) ( -352 -264 16 ) rune2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -232 32 ) ( -224 -240 32 ) ( -352 -240 32 ) rune2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -248 -0 ) ( -344 -272 -0 ) ( -216 -272 -0 ) rune2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 171 +{ +( -352 -248 -0 ) ( -352 -416 32 ) ( -352 -248 32 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -248 -0 ) ( -368 -416 32 ) ( -368 -416 -0 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -264 -0 ) ( -368 -264 32 ) ( -368 -264 -0 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -416 -0 ) ( -352 -416 32 ) ( -352 -416 -0 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -248 32 ) ( -368 -416 32 ) ( -368 -248 32 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -248 -0 ) ( -368 -416 -0 ) ( -352 -416 -0 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 172 +{ +( -352 -304 -16 ) ( -352 -304 384 ) ( -352 176 -16 ) rune2_3 [ 0 -1 0 -24 ] [ 0 0 -1 0 ] -0 1 1 +( -368 -304 -16 ) ( -368 176 -16 ) ( -368 -304 384 ) rune2_3 [ 0 -1 0 40 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -120 128 ) ( -352 -120 120 ) ( -224 -120 120 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -152 144 ) ( -224 -152 136 ) ( -352 -152 136 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -128 160 ) ( -224 -136 160 ) ( -352 -136 160 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -120 128 ) ( -352 -152 128 ) ( -224 -152 128 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 173 +{ +( -352 -304 -16 ) ( -352 -304 384 ) ( -352 176 -16 ) rune2_3 [ 0 -1 0 -24 ] [ 0 0 -1 0 ] -0 1 1 +( -368 -304 -16 ) ( -368 176 -16 ) ( -368 -304 384 ) rune2_3 [ 0 -1 0 41 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -120 128 ) ( -352 -120 120 ) ( -224 -120 120 ) rune2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -152 24 ) ( -224 -152 16 ) ( -352 -152 16 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -120 32 ) ( -224 -128 32 ) ( -352 -128 32 ) rune2_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -136 -0 ) ( -344 -160 -0 ) ( -216 -160 -0 ) rune2_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 174 +{ +( -352 -152 32 ) ( -352 -120 128 ) ( -352 -120 32 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -152 32 ) ( -368 -120 128 ) ( -368 -152 128 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -120 128 ) ( -368 -120 32 ) ( -352 -120 32 ) wmet4_4 [ 1 -2.22045e-16 0 24 ] [ 0 0 -1 -0 ] 0 1 1 +( -352 -152 32 ) ( -368 -152 128 ) ( -352 -152 128 ) wmet4_4 [ -1 -2.22045e-16 0 -8 ] [ 0 0 -1 -0 ] 0 1 1 +( -368 -152 128 ) ( -352 -120 128 ) ( -352 -152 128 ) wmet4_4 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 32 ] 0 1 1 +( -352 -152 32 ) ( -368 -120 32 ) ( -368 -152 32 ) wmet4_4 [ 0 -1 0 -0 ] [ -1 0 -2.22045e-16 -0 ] 0 1 1 +} +// brush 175 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 -16 ) ( -352 64 384 ) ( -368 64 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -152 128 ) ( -224 -152 120 ) ( -352 -152 120 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 384 ) ( -352 -416 384 ) ( -368 64 384 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -76 160 ) ( -352 -100 160 ) ( -224 -100 160 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 176 +{ +( -352 -416 -16 ) ( -352 -416 384 ) ( -352 64 -16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 64 -16 ) ( -352 64 384 ) ( -368 64 -16 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -120 128 ) ( -224 -120 120 ) ( -352 -120 120 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -76 160 ) ( -224 -100 160 ) ( -352 -100 160 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -120 32 ) ( -352 -128 32 ) ( -224 -128 32 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 177 +{ +( -368 96 -0 ) ( -368 96 1 ) ( -368 97 -0 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -768 -384 -80 ) ( -768 -352 -80 ) ( -768 -352 48 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 80 -0 ) ( -367 80 -0 ) ( -368 80 1 ) wmet4_4 [ 1 -2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -816 64 -16 ) ( -816 64 -15 ) ( -815 64 -16 ) metal1_4 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -384 64 64 ) ( -416 64 64 ) ( -416 192 64 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( -816 64 -96 ) ( -815 64 -96 ) ( -816 65 -96 ) wmet4_4 [ 0 -1 0 -0 ] [ -1 0 -2.22045e-16 -32 ] -0 1 1 +} +// brush 178 +{ +( -368 -400 -0 ) ( -368 -400 1 ) ( -368 -399 -0 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -768 -384 -80 ) ( -768 -352 -80 ) ( -768 -352 48 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -416 -0 ) ( -367 -416 -0 ) ( -368 -416 1 ) metal1_4 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -816 -432 -16 ) ( -816 -432 -15 ) ( -815 -432 -16 ) wmet4_4 [ -1 -2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( -384 64 64 ) ( -416 64 64 ) ( -416 192 64 ) wmet4_4 [ 1 0 0 16 ] [ 0 -1 0 48 ] 0 1 1 +( -816 -432 -96 ) ( -815 -432 -96 ) ( -816 -431 -96 ) wmet4_4 [ 0 -1 0 16 ] [ -1 0 -2.22045e-16 -32 ] -0 1 1 +} +// brush 179 +{ +( -608 -416 -96 ) ( -608 -416 384 ) ( -800 -160 384 ) metal1_4 [ -2.22045e-16 -1 0 20 ] [ 0 0 -1 -0 ] -0 0.72 1 +( -608 -432 384 ) ( -608 -416 384 ) ( -608 -416 -96 ) wmet4_4 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -800 -160 -96 ) ( -800 -160 384 ) ( -800 -432 384 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -800 -432 384 ) ( -608 -432 384 ) ( -608 -432 -96 ) wmet4_4 [ -1 -2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( -384 64 64 ) ( -416 64 64 ) ( -416 192 64 ) wmet4_4 [ 1 0 0 16 ] [ 0 -1 0 48 ] 0 1 1 +( -608 -432 -96 ) ( -608 -416 -96 ) ( -800 -160 -96 ) wmet4_4 [ 0 -1 0 16 ] [ -1 0 -2.22045e-16 -32 ] -0 1 1 +} +// brush 180 +{ +( -800 -160 -96 ) ( -800 -160 384 ) ( -608 64 384 ) metal1_4 [ -2.22045e-16 -1 0 57.1429 ] [ 0 0 -1 -0 ] -0 0.72 1 +( -608 64 -96 ) ( -608 64 384 ) ( -608 80 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -800 80 384 ) ( -800 -160 384 ) ( -800 -160 -96 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 80 384 ) ( -800 80 384 ) ( -800 80 -96 ) wmet4_4 [ 1 -2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -384 64 64 ) ( -416 64 64 ) ( -416 192 64 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( -608 80 -96 ) ( -800 80 -96 ) ( -800 -160 -96 ) wmet4_4 [ 0 -1 0 -0 ] [ -1 0 -2.22045e-16 -32 ] -0 1 1 +} +// brush 181 +{ +( -368 96 -0 ) ( -368 96 1 ) ( -368 97 -0 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -768 -384 -80 ) ( -768 -352 -80 ) ( -768 -352 48 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 80 -0 ) ( -367 80 -0 ) ( -368 80 1 ) wmet4_4 [ 1 -2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -816 64 -16 ) ( -816 64 -15 ) ( -815 64 -16 ) wmet4_4 [ -1 -2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 96 384 ) ( -368 97 384 ) ( -367 96 384 ) wmet4_4 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +( -384 64 64 ) ( -416 192 64 ) ( -416 64 64 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 182 +{ +( -608 -416 -96 ) ( -608 -416 384 ) ( -800 -160 384 ) wmet4_4 [ 0 -1 0 -16 ] [ 0 0 -1 -0 ] -0 0.72 1 +( -608 -432 384 ) ( -608 -416 384 ) ( -608 -416 -96 ) wmet4_4 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -800 -160 -96 ) ( -800 -160 384 ) ( -800 -432 384 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -800 -432 384 ) ( -608 -432 384 ) ( -608 -432 -96 ) wmet4_4 [ -1 -2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( -800 -160 384 ) ( -608 -416 384 ) ( -608 -432 384 ) wmet4_4 [ 0 -1 0 16 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +( -384 64 64 ) ( -416 192 64 ) ( -416 64 64 ) wmet4_4 [ -1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 183 +{ +( -800 -160 -96 ) ( -800 -160 384 ) ( -608 64 384 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 0.72 1 +( -608 64 -96 ) ( -608 64 384 ) ( -608 80 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -800 80 384 ) ( -800 -160 384 ) ( -800 -160 -96 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 80 384 ) ( -800 80 384 ) ( -800 80 -96 ) wmet4_4 [ 1 -2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 64 384 ) ( -800 -160 384 ) ( -800 80 384 ) wmet4_4 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +( -384 64 64 ) ( -416 192 64 ) ( -416 64 64 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 184 +{ +( -608 -432 384 ) ( -608 -416 384 ) ( -608 -416 -96 ) wmet4_4 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -384 -80 ) ( -768 -352 -80 ) ( -768 -352 48 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -416 -0 ) ( -367 -416 -0 ) ( -368 -416 1 ) wmet4_4 [ 1 -2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -816 -432 -16 ) ( -816 -432 -15 ) ( -815 -432 -16 ) wmet4_4 [ -1 -2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -400 384 ) ( -368 -399 384 ) ( -367 -400 384 ) wmet4_4 [ 0 -1 0 16 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +( -384 64 64 ) ( -416 192 64 ) ( -416 64 64 ) wmet4_4 [ -1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 185 +{ +( -368 -416 384 ) ( -368 -432 384 ) ( -368 -432 544 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 -304 544 ) ( -608 -432 544 ) ( -608 -432 384 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -416 384 ) ( -368 -304 544 ) ( -608 -304 544 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 -1 30.4 ] -0 1 1 +( -368 -432 544 ) ( -368 -432 384 ) ( -608 -432 384 ) wmet4_4 [ -1 -2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -304 544 ) ( -368 -432 544 ) ( -608 -432 544 ) wmet4_4 [ 0 -1 0 16 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +( -608 -432 384 ) ( -368 -432 384 ) ( -368 -416 384 ) wmet4_4 [ -1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 186 +{ +( -368 -400 -0 ) ( -368 -400 1 ) ( -368 -399 -0 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 -432 384 ) ( -608 -416 -96 ) ( -608 -416 384 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -416 -0 ) ( -367 -416 -0 ) ( -368 -416 1 ) wmet4_4 [ 1 -2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -816 -432 -16 ) ( -816 -432 -15 ) ( -815 -432 -16 ) wmet4_4 [ -1 -2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( -544 -416 384 ) ( -512 -288 384 ) ( -512 -416 384 ) wmet4_4 [ 1 0 0 16 ] [ 0 -1 0 48 ] 0 1 1 +( -384 64 64 ) ( -416 192 64 ) ( -416 64 64 ) wmet4_4 [ -1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 187 +{ +( -368 80 384 ) ( -368 64 384 ) ( -368 -80 544 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 80 544 ) ( -608 -80 544 ) ( -608 64 384 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -608 80 384 ) ( -368 80 384 ) ( -368 80 544 ) wmet4_4 [ 1 -2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 64 384 ) ( -608 -80 544 ) ( -368 -80 544 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 1 -20.8 ] -0 1 1 +( -368 -80 544 ) ( -608 -80 544 ) ( -608 80 544 ) wmet4_4 [ 0 -1 0 16 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +( -608 64 384 ) ( -368 64 384 ) ( -368 80 384 ) wmet4_4 [ -1 0 0 16 ] [ 0 -1 0 -32 ] 0 1 1 +} +// brush 188 +{ +( -352 -416 384 ) ( -352 -416 544 ) ( -352 64 544 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -448 -416 544 ) ( -368 -416 384 ) ( -368 64 384 ) cop1_1 [ 2.22045e-16 0 -1 -8 ] [ 0 -1 0 -0 ] 0 1 1 +( -352 64 544 ) ( -448 64 544 ) ( -368 64 384 ) wmet4_4 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -416 384 ) ( -368 -416 384 ) ( -448 -416 544 ) wmet4_4 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -416 544 ) ( -448 -416 544 ) ( -448 64 544 ) wmet4_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -368 64 384 ) ( -368 -416 384 ) ( -352 -416 384 ) wmet4_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 189 +{ +( -608 -304 544 ) ( -800 -48 544 ) ( -800 -160 384 ) cop1_1 [ 2.22045e-16 0 1 -60.032 ] [ 0 -1 0 -0 ] -0 1 1 +( -608 -432 384 ) ( -608 -432 544 ) ( -608 -304 544 ) wmet4_4 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -800 -48 544 ) ( -800 -432 544 ) ( -800 -432 384 ) wmet4_4 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -800 -432 544 ) ( -608 -432 544 ) ( -608 -432 384 ) wmet4_4 [ -1 -2.22045e-16 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 -304 544 ) ( -608 -432 544 ) ( -800 -432 544 ) wmet4_4 [ 0 -1 0 16 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +( -800 -432 384 ) ( -608 -432 384 ) ( -608 -416 384 ) wmet4_4 [ 0 -1 0 16 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +} +// brush 190 +{ +( -800 -304 544 ) ( -608 -80 544 ) ( -608 64 384 ) cop1_1 [ 2.22045e-16 0 1 -51.6894 ] [ 0 -1 0 -0 ] -0 1 1 +( -608 -80 544 ) ( -608 80 544 ) ( -608 80 384 ) wmet4_4 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -800 -160 384 ) ( -800 80 384 ) ( -800 80 544 ) wmet4_4 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 80 384 ) ( -608 80 544 ) ( -800 80 544 ) wmet4_4 [ 1 -2.22045e-16 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -800 80 544 ) ( -608 80 544 ) ( -608 -80 544 ) wmet4_4 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +( -608 80 384 ) ( -800 80 384 ) ( -800 -160 384 ) wmet4_4 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 48 ] -0 1 1 +} +// brush 191 +{ +( -448 -336 560 ) ( -448 -288 576 ) ( -448 -288 560 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 -336 560 ) ( -704 -288 560 ) ( -704 -288 576 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -80 560 ) ( -672 -80 576 ) ( -768 -80 576 ) Sky_curseblue [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -304 560 ) ( -672 -304 576 ) ( -672 -304 560 ) Sky_curseblue [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -336 576 ) ( -672 -288 576 ) ( -672 -336 576 ) Sky_curseblue [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -768 -336 544 ) ( -672 -288 544 ) ( -768 -288 544 ) Sky_curseblue [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 192 +{ +( -352 -304 -16 ) ( -352 -304 384 ) ( -352 176 -16 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] -0 1 1 +( -368 -304 -16 ) ( -368 176 -16 ) ( -368 -304 384 ) wmet4_4 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -120 128 ) ( -352 -120 120 ) ( -224 -120 120 ) wmet4_4 [ 1 -2.22045e-16 0 40 ] [ 0 0 -1 -0 ] 0 1 1 +( -352 -152 24 ) ( -224 -152 16 ) ( -352 -152 16 ) wmet4_4 [ -1 -2.22045e-16 0 -24 ] [ 0 0 -1 -0 ] 0 1 1 +( -352 -136 -0 ) ( -216 -160 -0 ) ( -344 -160 -0 ) wmet4_4 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 48 ] 0 1 1 +( -352 -136 -16 ) ( -344 -160 -16 ) ( -216 -160 -16 ) wmet4_4 [ 0 -1 0 -0 ] [ -1 0 -2.22045e-16 -32 ] 0 1 1 +} +// brush 193 +{ +( -512 -296 -56 ) ( -512 -296 -55 ) ( -512 -295 -56 ) *lavaskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -648 -408 -64 ) ( -648 -407 -64 ) ( -648 -408 -63 ) *lavaskip [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 72 -56 ) ( -511 72 -56 ) ( -512 72 -55 ) *lavaskip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -648 -408 -64 ) ( -648 -408 -63 ) ( -647 -408 -64 ) *lavaskip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -296 -56 ) ( -512 -295 -56 ) ( -511 -296 -56 ) *lava1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -648 -408 -64 ) ( -647 -408 -64 ) ( -648 -407 -64 ) *lavaskip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 194 +{ +( -368 64 -16 ) ( -368 64 -32 ) ( -368 -624 -16 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -416 64 -16 ) ( -416 -624 -16 ) ( -416 64 -32 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 80 64 -16 ) ( -368 64 -16 ) ( 80 64 -32 ) city4_6 [ -1 -6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 -16 ) ( 80 -416 -16 ) ( -368 -416 -32 ) city4_6 [ 1 6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 64 -16 ) ( 80 64 -16 ) ( -368 -624 -16 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -368 64 -32 ) ( -368 -624 -32 ) ( 80 64 -32 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 270 1 1 +} +// brush 195 +{ +( -416 64 -32 ) ( -416 64 -48 ) ( -416 -624 -32 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -464 64 -32 ) ( -464 -624 -32 ) ( -464 64 -48 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 64 -32 ) ( -416 64 -32 ) ( 32 64 -48 ) city4_6 [ -1 -6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -416 -416 -32 ) ( 32 -416 -32 ) ( -416 -416 -48 ) city4_6 [ 1 6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -416 64 -16 ) ( 32 64 -16 ) ( -416 -624 -16 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -416 64 -48 ) ( -416 -624 -48 ) ( 32 64 -48 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 270 1 1 +} +// brush 196 +{ +( -464 64 -48 ) ( -464 64 -64 ) ( -464 -624 -48 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 64 -48 ) ( -512 -624 -48 ) ( -512 64 -64 ) city4_6 [ 6.12323e-17 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -16 64 -48 ) ( -464 64 -48 ) ( -16 64 -64 ) city4_6 [ -1 -6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -464 -416 -48 ) ( -16 -416 -48 ) ( -464 -416 -64 ) city4_6 [ 1 6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -464 64 -16 ) ( -16 64 -16 ) ( -464 -624 -16 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -464 64 -64 ) ( -464 -624 -64 ) ( -16 64 -64 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 270 1 1 +} +// brush 197 +{ +( -512 -160 -16 ) ( -512 -240 -32 ) ( -512 -240 -16 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -2.22045e-16 -1.2326e-32 1 16 ] 90 1 1 +( -544 -240 -16 ) ( -544 -160 -32 ) ( -544 -160 -16 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -2.22045e-16 -1.2326e-32 -1 16 ] 90 1 1 +( -528 -64 -32 ) ( -512 -64 -16 ) ( -528 -64 -16 ) city4_6 [ -1.2326e-32 2.22045e-16 -1 -8 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -528 -256 -16 ) ( -512 -256 -32 ) ( -528 -256 -32 ) city4_6 [ -1.2326e-32 2.22045e-16 1 -56 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -528 -240 -16 ) ( -512 -160 -16 ) ( -512 -240 -16 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +( -528 -240 -96 ) ( -512 -160 -96 ) ( -528 -160 -96 ) city4_6 [ -6.12323e-17 1 0 -32 ] [ -1 -6.12323e-17 0 -32 ] 90 1 1 +} +// brush 198 +{ +( -528 -256 -8 ) ( -528 -240 -8 ) ( -528 -240 -16 ) cop1_1 [ 2.22045e-16 0 1 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -528 -256 -8 ) ( -536 -248 96 ) ( -528 -240 -8 ) cop1_1 [ 2.22045e-16 0 1 -28.9231 ] [ 0 -1 0 -0 ] 0 1 1 +( -544 -240 -16 ) ( -544 -240 -8 ) ( -544 -256 -8 ) cop1_1 [ 2.22045e-16 0 -1 -16 ] [ 0 -1 0 -0 ] 0 1 1 +( -544 -240 -8 ) ( -536 -248 96 ) ( -544 -256 -8 ) cop1_1 [ 2.22045e-16 0 -1 -19.0769 ] [ 0 -1 0 -0 ] 0 1 1 +( -528 -240 -8 ) ( -544 -240 -8 ) ( -544 -240 -16 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 -1 -0 ] 0 1 1 +( -528 -240 -8 ) ( -536 -248 96 ) ( -544 -240 -8 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 -1 60.9231 ] 0 1 1 +( -544 -256 -16 ) ( -544 -256 -8 ) ( -528 -256 -8 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 1 48 ] 0 1 1 +( -544 -256 -8 ) ( -536 -248 96 ) ( -528 -256 -8 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 1 51.0769 ] 0 1 1 +( -544 -240 -16 ) ( -544 -256 -16 ) ( -528 -256 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 199 +{ +( -528 -80 -8 ) ( -528 -64 -8 ) ( -528 -64 -16 ) cop1_1 [ 2.22045e-16 0 1 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -528 -80 -8 ) ( -536 -72 96 ) ( -528 -64 -8 ) cop1_1 [ 2.22045e-16 0 1 -28.9231 ] [ 0 -1 0 -0 ] 0 1 1 +( -544 -64 -16 ) ( -544 -64 -8 ) ( -544 -80 -8 ) cop1_1 [ 2.22045e-16 0 -1 -16 ] [ 0 -1 0 -0 ] 0 1 1 +( -544 -64 -8 ) ( -536 -72 96 ) ( -544 -80 -8 ) cop1_1 [ 2.22045e-16 0 -1 -19.0769 ] [ 0 -1 0 -0 ] 0 1 1 +( -528 -64 -8 ) ( -544 -64 -8 ) ( -544 -64 -16 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 -1 16 ] 0 1 1 +( -528 -64 -8 ) ( -536 -72 96 ) ( -544 -64 -8 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 -1 12.9231 ] 0 1 1 +( -544 -80 -16 ) ( -544 -80 -8 ) ( -528 -80 -8 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 1 -0 ] 0 1 1 +( -544 -80 -8 ) ( -536 -72 96 ) ( -528 -80 -8 ) cop1_1 [ 1 0 0 -0 ] [ 0 -2.22045e-16 1 3.07692 ] 0 1 1 +( -544 -64 -16 ) ( -544 -80 -16 ) ( -528 -80 -16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 200 +{ +( 208 -576 240 ) ( 208 -528 256 ) ( 208 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -576 240 ) ( 80 -528 256 ) ( 80 -576 256 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -640 240 ) ( -112 -640 256 ) ( -208 -640 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -928 240 ) ( 208 -928 256 ) ( 208 -928 240 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -576 256 ) ( 208 -528 256 ) ( 208 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 112 -576 224 ) ( 208 -528 224 ) ( 112 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 201 +{ +( 112 -576 240 ) ( 112 -528 256 ) ( 112 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 80 -576 240 ) ( 80 -528 256 ) ( 80 -576 256 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -528 240 ) ( 208 -528 256 ) ( 112 -528 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -640 240 ) ( -208 -640 256 ) ( -112 -640 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -576 256 ) ( 208 -528 256 ) ( 208 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 112 -576 224 ) ( 208 -528 224 ) ( 112 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 202 +{ +( 176 -576 240 ) ( 176 -528 256 ) ( 176 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -576 240 ) ( 112 -528 240 ) ( 112 -528 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -608 240 ) ( 208 -608 256 ) ( 112 -608 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -640 240 ) ( -208 -640 256 ) ( -112 -640 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -576 256 ) ( 208 -528 256 ) ( 208 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 112 -576 224 ) ( 208 -528 224 ) ( 112 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 203 +{ +( 208 -576 240 ) ( 208 -528 256 ) ( 208 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -576 240 ) ( 176 -528 240 ) ( 176 -528 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -528 240 ) ( 208 -528 256 ) ( 112 -528 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -640 240 ) ( -208 -640 256 ) ( -112 -640 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -576 256 ) ( 208 -528 256 ) ( 208 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 112 -576 224 ) ( 208 -528 224 ) ( 112 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 204 +{ +( 176 -496 240 ) ( 176 -448 256 ) ( 176 -448 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -496 240 ) ( 112 -448 240 ) ( 112 -448 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -528 240 ) ( 208 -528 256 ) ( 112 -528 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -560 240 ) ( -208 -560 256 ) ( -112 -560 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -496 256 ) ( 208 -448 256 ) ( 208 -496 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 112 -496 224 ) ( 208 -448 224 ) ( 112 -448 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 205 +{ +( 176 -576 272 ) ( 176 -528 288 ) ( 176 -528 272 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -576 272 ) ( 112 -528 272 ) ( 112 -528 288 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -560 272 ) ( -144 -560 288 ) ( -240 -560 288 ) Sky_curseblue [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -608 272 ) ( -144 -608 288 ) ( -144 -608 272 ) Sky_curseblue [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -576 288 ) ( -144 -528 288 ) ( -144 -576 288 ) Sky_curseblue [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -240 -576 256 ) ( -144 -528 256 ) ( -240 -528 256 ) Sky_curseblue [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 206 +{ +( -240 -496 240 ) ( -240 -448 256 ) ( -240 -448 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -496 240 ) ( -304 -448 240 ) ( -304 -448 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -528 240 ) ( -208 -528 256 ) ( -304 -528 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -624 -560 240 ) ( -624 -560 256 ) ( -528 -560 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -496 256 ) ( -208 -448 256 ) ( -208 -496 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -496 224 ) ( -208 -448 224 ) ( -304 -448 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 207 +{ +( -208 -576 240 ) ( -208 -528 256 ) ( -208 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -240 -576 240 ) ( -240 -528 240 ) ( -240 -528 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -528 240 ) ( -208 -528 256 ) ( -304 -528 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -624 -640 240 ) ( -624 -640 256 ) ( -528 -640 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -576 256 ) ( -208 -528 256 ) ( -208 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -576 224 ) ( -208 -528 224 ) ( -304 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 208 +{ +( -240 -576 272 ) ( -240 -528 288 ) ( -240 -528 272 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -576 272 ) ( -304 -528 272 ) ( -304 -528 288 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -656 -560 272 ) ( -560 -560 288 ) ( -656 -560 288 ) Sky_curseblue [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -656 -608 272 ) ( -560 -608 288 ) ( -560 -608 272 ) Sky_curseblue [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -656 -576 288 ) ( -560 -528 288 ) ( -560 -576 288 ) Sky_curseblue [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -656 -576 256 ) ( -560 -528 256 ) ( -656 -528 256 ) Sky_curseblue [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 209 +{ +( -240 -576 240 ) ( -240 -528 256 ) ( -240 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -576 240 ) ( -304 -528 240 ) ( -304 -528 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -608 240 ) ( -208 -608 256 ) ( -304 -608 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -624 -640 240 ) ( -624 -640 256 ) ( -528 -640 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -576 256 ) ( -208 -528 256 ) ( -208 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -576 224 ) ( -208 -528 224 ) ( -304 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 210 +{ +( -304 -576 240 ) ( -304 -528 256 ) ( -304 -528 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -576 240 ) ( -336 -528 256 ) ( -336 -576 256 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -528 240 ) ( -208 -528 256 ) ( -304 -528 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -624 -640 240 ) ( -624 -640 256 ) ( -528 -640 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -304 -576 256 ) ( -208 -528 256 ) ( -208 -576 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -304 -576 224 ) ( -208 -528 224 ) ( -304 -528 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 211 +{ +( -80 -976 240 ) ( -80 -928 256 ) ( -80 -928 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -976 240 ) ( -336 -928 256 ) ( -336 -976 256 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -1024 -16 ) ( -80 -1024 -16 ) ( -768 -1024 384 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -1216 240 ) ( -112 -1216 256 ) ( -112 -1216 240 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -976 256 ) ( -112 -928 256 ) ( -112 -976 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -976 224 ) ( -112 -928 224 ) ( -208 -928 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 212 +{ +( -80 -976 240 ) ( -80 -928 256 ) ( -80 -928 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -976 240 ) ( -336 -928 256 ) ( -336 -976 256 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -992 240 ) ( -112 -992 256 ) ( -208 -992 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -1024 -16 ) ( -768 -1024 384 ) ( -80 -1024 -16 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -976 256 ) ( -112 -928 256 ) ( -112 -976 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -976 224 ) ( -112 -928 224 ) ( -208 -928 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 213 +{ +( -80 -976 240 ) ( -80 -928 256 ) ( -80 -928 240 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -976 240 ) ( -336 -928 256 ) ( -336 -976 256 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -928 240 ) ( -112 -928 256 ) ( -208 -928 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -960 240 ) ( -208 -960 256 ) ( -112 -960 256 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -208 -976 256 ) ( -112 -928 256 ) ( -112 -976 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -208 -976 224 ) ( -112 -928 224 ) ( -208 -928 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 214 +{ +( -80 -1000 272 ) ( -80 -952 288 ) ( -80 -952 272 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -1000 272 ) ( -352 -952 272 ) ( -352 -952 288 ) Sky_curseblue [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -952 272 ) ( -320 -952 288 ) ( -416 -952 288 ) Sky_curseblue [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -1000 272 ) ( -320 -1000 288 ) ( -320 -1000 272 ) Sky_curseblue [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -1000 288 ) ( -320 -952 288 ) ( -320 -1000 288 ) Sky_curseblue [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -416 -1000 256 ) ( -320 -952 256 ) ( -416 -952 256 ) Sky_curseblue [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 215 +{ +( -296 -952 224 ) ( -296 -1000 256 ) ( -296 -952 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -952 224 ) ( -336 -1000 256 ) ( -336 -1000 224 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -312 -960 224 ) ( -336 -960 256 ) ( -336 -960 224 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -312 -992 256 ) ( -336 -992 224 ) ( -336 -992 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -336 -952 256 ) ( -312 -1000 256 ) ( -336 -1000 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -312 -952 224 ) ( -336 -1000 224 ) ( -312 -1000 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 216 +{ +( -80 -952 224 ) ( -80 -1000 256 ) ( -80 -952 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -952 224 ) ( -128 -1000 256 ) ( -128 -1000 224 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -960 224 ) ( -104 -960 256 ) ( -104 -960 224 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -80 -992 256 ) ( -104 -992 224 ) ( -104 -992 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -104 -952 256 ) ( -80 -1000 256 ) ( -104 -1000 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 -952 224 ) ( -104 -1000 224 ) ( -80 -1000 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 217 +{ +( -152 -952 224 ) ( -152 -1000 256 ) ( -152 -952 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -952 224 ) ( -176 -1000 256 ) ( -176 -1000 224 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -152 -960 224 ) ( -176 -960 256 ) ( -176 -960 224 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -152 -992 256 ) ( -176 -992 224 ) ( -176 -992 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -176 -952 256 ) ( -152 -1000 256 ) ( -176 -1000 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -152 -952 224 ) ( -176 -1000 224 ) ( -152 -1000 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 218 +{ +( -200 -952 224 ) ( -200 -1000 256 ) ( -200 -952 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -952 224 ) ( -224 -1000 256 ) ( -224 -1000 224 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -200 -960 224 ) ( -224 -960 256 ) ( -224 -960 224 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -200 -992 256 ) ( -224 -992 224 ) ( -224 -992 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -952 256 ) ( -200 -1000 256 ) ( -224 -1000 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -200 -952 224 ) ( -224 -1000 224 ) ( -200 -1000 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 219 +{ +( -248 -952 224 ) ( -248 -1000 256 ) ( -248 -952 256 ) metal5_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -952 224 ) ( -272 -1000 256 ) ( -272 -1000 224 ) metal5_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -248 -960 224 ) ( -272 -960 256 ) ( -272 -960 224 ) metal5_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -248 -992 256 ) ( -272 -992 224 ) ( -272 -992 256 ) metal5_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -272 -952 256 ) ( -248 -1000 256 ) ( -272 -1000 256 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -248 -952 224 ) ( -272 -1000 224 ) ( -248 -1000 224 ) metal5_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 1 +{ +"classname" "info_player_start" +"origin" "-264 -192 24" +} +// entity 2 +{ +"classname" "misc_model" +"origin" "-8 -104 128" +"mdl" "progs/s_flame.spr" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "2" +} +// entity 3 +{ +"classname" "misc_model" +"origin" "-8 -280 128" +"mdl" "progs/s_flame.spr" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "5" +} +// entity 4 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Plinth" +"_tb_id" "1" +// brush 0 +{ +( 8 -264 112 ) ( 8 -296 112 ) ( 16 -304 128 ) metal5_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -32 -256 128 ) ( -32 -304 128 ) ( -24 -296 112 ) metal5_1 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 -256 128 ) ( -32 -256 128 ) ( -24 -264 112 ) metal5_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -24 -296 112 ) ( -32 -304 128 ) ( 16 -304 128 ) metal5_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 -304 128 ) ( -32 -304 128 ) ( -32 -256 128 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -24 -296 112 ) ( 8 -296 112 ) ( 8 -264 112 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( 8 -296 64 ) ( 8 -264 112 ) ( 8 -264 64 ) metal5_3 [ 0 1 0 10.6667 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -24 -296 64 ) ( -24 -264 112 ) ( -24 -296 112 ) metal5_3 [ 0 1 0 10.6667 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( 8 -264 64 ) ( -24 -264 112 ) ( -24 -264 64 ) metal5_3 [ 1 2.22045e-16 0 -32 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -24 -296 64 ) ( 8 -296 112 ) ( 8 -296 64 ) metal5_3 [ -1 2.22045e-16 0 -53.3333 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -24 -264 112 ) ( 8 -296 112 ) ( -24 -296 112 ) m5_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -24 -296 88 ) ( 8 -264 88 ) ( -24 -264 88 ) m5_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( -0 -272 56 ) ( 8 -296 88 ) ( 8 -264 88 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -16 -288 56 ) ( -24 -264 88 ) ( -24 -296 88 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -16 -272 56 ) ( 8 -264 88 ) ( -24 -264 88 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( -16 -288 56 ) ( 8 -296 88 ) ( -0 -288 56 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( 8 -264 88 ) ( -24 -296 88 ) ( -24 -264 88 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 -288 56 ) ( -0 -272 56 ) ( -16 -272 56 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( -0 -288 48 ) ( -0 -272 56 ) ( -0 -272 48 ) metal1_4 [ 0 1 0 -7 ] [ 0 0 -1 -8 ] 0 1 1 +( -16 -288 48 ) ( -16 -272 56 ) ( -16 -288 56 ) metal1_4 [ 0 1 0 -7 ] [ 0 0 -1 -8 ] 0 1 1 +( -16 -272 48 ) ( -0 -272 56 ) ( -16 -272 56 ) metal1_4 [ 1 2.22045e-16 0 -23 ] [ 0 0 -1 -8 ] 0 1 1 +( -16 -288 48 ) ( -0 -288 56 ) ( -0 -288 48 ) metal1_4 [ -1 2.22045e-16 0 -39 ] [ 0 0 -1 -8 ] 0 1 1 +( -16 -288 56 ) ( -0 -272 56 ) ( -0 -288 56 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 -288 48 ) ( -0 -272 48 ) ( -16 -272 48 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 4 +{ +( -0 -288 48 ) ( 8 -264 16 ) ( 8 -296 16 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -16 -272 48 ) ( -24 -296 16 ) ( -24 -264 16 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -0 -272 48 ) ( -24 -264 16 ) ( 8 -264 16 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( -0 -288 48 ) ( -24 -296 16 ) ( -16 -288 48 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( -0 -288 48 ) ( -16 -272 48 ) ( -0 -272 48 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -24 -264 16 ) ( 8 -296 16 ) ( 8 -264 16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 5 +{ +( 8 -296 -0 ) ( 8 -264 16 ) ( 8 -264 -0 ) metal1_4 [ 0 4.37114e-08 1 8.00001 ] [ 0 -1 4.37114e-08 -8 ] -90 1 1 +( -24 -296 -0 ) ( -24 -264 16 ) ( -24 -296 16 ) metal1_4 [ 0 4.37114e-08 1 8.00001 ] [ 0 -1 4.37114e-08 -8 ] -90 1 1 +( 8 -264 -0 ) ( -24 -264 16 ) ( -24 -264 -0 ) metal1_4 [ 3.30872e-24 4.37114e-08 1 8.00001 ] [ 1 -1.66533e-16 3.30872e-24 24 ] -90 1 1 +( -24 -296 -0 ) ( 8 -296 16 ) ( 8 -296 -0 ) metal1_4 [ -3.30872e-24 4.37114e-08 1 8.00001 ] [ -1 -1.66533e-16 3.30872e-24 8 ] -90 1 1 +( -24 -264 16 ) ( 8 -296 16 ) ( -24 -296 16 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -24 -296 -0 ) ( 8 -264 -0 ) ( -24 -264 -0 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 5 +{ +"classname" "light" +"origin" "-11 -104 152" +"light" "260" +"style" "6" +} +// entity 6 +{ +"classname" "light" +"origin" "-3 -280 152" +"light" "280" +"style" "1" +} +// entity 7 +{ +"classname" "light" +"origin" "-136 -192 72" +"light" "150" +"delay" "5" +} +// entity 8 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Plinth" +"_tb_id" "2" +// brush 0 +{ +( 8 -88 112 ) ( 8 -120 112 ) ( 16 -128 128 ) metal5_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -32 -80 128 ) ( -32 -128 128 ) ( -24 -120 112 ) metal5_1 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 -80 128 ) ( -32 -80 128 ) ( -24 -88 112 ) metal5_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -24 -120 112 ) ( -32 -128 128 ) ( 16 -128 128 ) metal5_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 16 -128 128 ) ( -32 -128 128 ) ( -32 -80 128 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -24 -120 112 ) ( 8 -120 112 ) ( 8 -88 112 ) metal5_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 1 +{ +( 8 -120 64 ) ( 8 -88 112 ) ( 8 -88 64 ) metal5_3 [ 0 1 0 10.6667 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -24 -120 64 ) ( -24 -88 112 ) ( -24 -120 112 ) metal5_3 [ 0 1 0 10.6667 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( 8 -88 64 ) ( -24 -88 112 ) ( -24 -88 64 ) metal5_3 [ 1 2.22045e-16 0 -32 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -24 -120 64 ) ( 8 -120 112 ) ( 8 -120 64 ) metal5_3 [ -1 2.22045e-16 0 -53.3333 ] [ 0 0 -1 -10.6667 ] 0 0.75 0.75 +( -24 -88 112 ) ( 8 -120 112 ) ( -24 -120 112 ) m5_5 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -24 -120 88 ) ( 8 -88 88 ) ( -24 -88 88 ) m5_5 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 2 +{ +( -0 -96 56 ) ( 8 -120 88 ) ( 8 -88 88 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -16 -112 56 ) ( -24 -88 88 ) ( -24 -120 88 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -16 -96 56 ) ( 8 -88 88 ) ( -24 -88 88 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( -16 -112 56 ) ( 8 -120 88 ) ( -0 -112 56 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( 8 -88 88 ) ( -24 -120 88 ) ( -24 -88 88 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 -112 56 ) ( -0 -96 56 ) ( -16 -96 56 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 3 +{ +( -0 -112 48 ) ( -0 -96 56 ) ( -0 -96 48 ) metal1_4 [ 0 1 0 8 ] [ 0 0 -1 -8 ] 0 1 1 +( -16 -112 48 ) ( -16 -96 56 ) ( -16 -112 56 ) metal1_4 [ 0 1 0 8 ] [ 0 0 -1 -8 ] 0 1 1 +( -16 -96 48 ) ( -0 -96 56 ) ( -16 -96 56 ) metal1_4 [ 1 2.22045e-16 0 -24 ] [ 0 0 -1 -8 ] 0 1 1 +( -16 -112 48 ) ( -0 -112 56 ) ( -0 -112 48 ) metal1_4 [ -1 2.22045e-16 0 -40 ] [ 0 0 -1 -8 ] 0 1 1 +( -16 -112 56 ) ( -0 -96 56 ) ( -0 -112 56 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -16 -112 48 ) ( -0 -96 48 ) ( -16 -96 48 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 4 +{ +( -0 -112 48 ) ( 8 -88 16 ) ( 8 -120 16 ) cop1_1 [ 0 -1 0 0 ] [ 0.242536 0 -0.970143 0 ] 0 1 1 +( -16 -96 48 ) ( -24 -120 16 ) ( -24 -88 16 ) cop1_1 [ 0 1 0 0 ] [ -0.242536 0 -0.970143 0 ] 0 1 1 +( -0 -96 48 ) ( -24 -88 16 ) ( 8 -88 16 ) cop1_1 [ -1 0 0 0 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( -0 -112 48 ) ( -24 -120 16 ) ( -16 -112 48 ) cop1_1 [ 1 0 0 0 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( -0 -112 48 ) ( -16 -96 48 ) ( -0 -96 48 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -24 -88 16 ) ( 8 -120 16 ) ( 8 -88 16 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +// brush 5 +{ +( 8 -120 -0 ) ( 8 -88 16 ) ( 8 -88 -0 ) metal1_4 [ 0 4.37114e-08 1 8.00001 ] [ 0 -1 4.37114e-08 -8 ] -90 1 1 +( -24 -120 -0 ) ( -24 -88 16 ) ( -24 -120 16 ) metal1_4 [ 0 4.37114e-08 1 8.00001 ] [ 0 -1 4.37114e-08 -8 ] -90 1 1 +( 8 -88 -0 ) ( -24 -88 16 ) ( -24 -88 -0 ) metal1_4 [ 3.30872e-24 4.37114e-08 1 8.00001 ] [ 1 -1.66533e-16 3.30872e-24 24 ] -90 1 1 +( -24 -120 -0 ) ( 8 -120 16 ) ( 8 -120 -0 ) metal1_4 [ -3.30872e-24 4.37114e-08 1 8.00001 ] [ -1 -1.66533e-16 3.30872e-24 8 ] -90 1 1 +( -24 -88 16 ) ( 8 -120 16 ) ( -24 -120 16 ) metal1_4 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -24 -120 -0 ) ( 8 -88 -0 ) ( -24 -88 -0 ) metal1_4 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 9 +{ +"classname" "light" +"origin" "112 -184 112" +"light" "100" +"delay" "5" +"wait" ".5" +} +// entity 10 +{ +"classname" "weapon_grenadelauncher" +"origin" "-8 -192 8" +} +// entity 11 +{ +"classname" "light" +"origin" "-8 -192 24" +"wait" "6" +"light" "150" +} +// entity 12 +{ +"classname" "light" +"origin" "240 -192 72" +"wait" "4.5" +"light" "300" +} +// entity 13 +{ +"classname" "light" +"origin" "288 -192 200" +"light" "275" +"style" "6" +} +// entity 14 +{ +"classname" "misc_model" +"origin" "291 -192 176" +"mdl" "progs/s_flame.spr" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "8" +} +// entity 15 +{ +"classname" "FireAmbient" +"origin" "196 -204 104" +} +// entity 16 +{ +"classname" "FireAmbient" +"origin" "180 -164 84" +} +// entity 17 +{ +"classname" "FireAmbient" +"origin" "-20 -156 100" +} +// entity 18 +{ +"classname" "FireAmbient" +"origin" "-16 -228 100" +} +// entity 19 +{ +"classname" "misc_model" +"origin" "-296 -984 48" +"mdl" "progs/s_flame.spr" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "2" +} +// entity 20 +{ +"classname" "light" +"origin" "-299 -984 72" +"light" "280" +"style" "6" +} +// entity 21 +{ +"classname" "FireAmbient" +"origin" "-292 -956 68" +} +// entity 22 +{ +"classname" "light" +"origin" "-224 -880 40" +"light" "200" +"delay" "5" +"angle" "-0" +} +// entity 23 +{ +"classname" "monster_zombie" +"origin" "260 -776 -40" +"spawnflags" "16" +"angle" "270" +"targetname" "zombie4" +"target" "counter1" +} +// entity 24 +{ +"classname" "trigger_once" +"target" "func_cnt2" +// brush 0 +{ +( 348 -1220 -72 ) ( 348 -1220 -71 ) ( 348 -1219 -72 ) trigger [ 0 1 0 -8 ] [ 0 0 -1 -24 ] -0 1 1 +( -212 -1252 -88 ) ( -212 -1251 -88 ) ( -212 -1252 -87 ) trigger [ 0 -1 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +( 268 -1220 -72 ) ( 269 -1220 -72 ) ( 268 -1220 -71 ) trigger [ -1 0 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +( 236 -1252 -88 ) ( 236 -1252 -87 ) ( 237 -1252 -88 ) trigger [ 1 0 0 -8 ] [ 0 0 -1 -24 ] -0 1 1 +( 268 -1220 -72 ) ( 268 -1219 -72 ) ( 269 -1220 -72 ) trigger [ 1 0 0 -8 ] [ 0 -1 0 8 ] -0 1 1 +( 236 -1252 -88 ) ( 237 -1252 -88 ) ( 236 -1251 -88 ) trigger [ -1 0 0 8 ] [ 0 -1 0 8 ] -0 1 1 +} +} +// entity 25 +{ +"classname" "monster_zombie" +"origin" "-284 -776 -40" +"spawnflags" "16" +"angle" "270" +"targetname" "zombie1" +"target" "counter1" +} +// entity 26 +{ +"classname" "light" +"origin" "48 -988 176" +"_sun" "1" +"target" "null1" +"_color" "169 194 254" +"light" "450" +} +// entity 27 +{ +"classname" "info_null" +"origin" "68 -1024 48" +"targetname" "null1" +} +// entity 28 +{ +"classname" "light" +"origin" "-64 -536 80" +"light" "200" +"style" "5" +"_color" "255 183 183" +"wait" "3" +} +// entity 29 +{ +"classname" "light" +"origin" "64 -1336 80" +"light" "300" +"style" "5" +"_color" "255 183 183" +"wait" "4" +"angle" "180" +} +// entity 30 +{ +"classname" "light" +"origin" "64 -1280 -104" +"wait" "6" +"light" "150" +} +// entity 31 +{ +"classname" "item_rockets" +"origin" "48 -1288 -120" +"spawnflags" "1" +"ritem" "1" +} +// entity 32 +{ +"classname" "misc_model" +"origin" "168 -632 48" +"mdl" "progs/s_flame.spr" +"first_frame" "0" +"last_frame" "13" +"speed" "0.05" +"frame" "2" +} +// entity 33 +{ +"classname" "light" +"origin" "165 -632 72" +"light" "280" +"style" "6" +} +// entity 34 +{ +"classname" "FireAmbient" +"origin" "172 -604 68" +} +// entity 35 +{ +"classname" "monster_zombie" +"origin" "-132 -776 -40" +"spawnflags" "16" +"angle" "270" +"targetname" "zombie2" +"target" "counter1" +} +// entity 36 +{ +"classname" "monster_zombie" +"origin" "52 -776 -40" +"spawnflags" "16" +"angle" "270" +"targetname" "zombie3" +"target" "counter1" +} +// entity 37 +{ +"classname" "light" +"origin" "208 -696 40" +"light" "200" +"delay" "5" +"angle" "-0" +} +// entity 38 +{ +"classname" "trigger_counter" +"origin" "-56 -760 128" +"targetname" "counter1" +"target" "spawn1" +"count" "4" +"spawnflags" "1" +} +// entity 39 +{ +"classname" "monster_zombie" +"origin" "-168 -360 24" +"angle" "270" +"targetname" "spawn1" +"spawn_angry" "1" +"spawnflags" "8" +"delay" "0.2" +"target" "counter2" +} +// entity 40 +{ +"classname" "monster_zombie" +"origin" "-48 -640 -56" +"angle" "270" +"targetname" "spawn1" +"spawn_angry" "1" +"spawnflags" "8" +"delay" "0.3" +"target" "counter2" +} +// entity 41 +{ +"classname" "monster_zombie" +"origin" "-24 -1056 -72" +"angle" "90" +"targetname" "spawn1" +"spawn_angry" "1" +"spawnflags" "8" +"delay" "0.5" +"target" "counter2" +} +// entity 42 +{ +"classname" "monster_zombie" +"origin" "128 -1248 -104" +"angle" "90" +"targetname" "spawn1" +"spawn_angry" "1" +"spawnflags" "8" +"delay" "0.4" +"target" "counter2" +} +// entity 43 +{ +"classname" "monster_zombie" +"origin" "-288 -72 24" +"angle" "270" +"targetname" "spawn1" +"spawn_angry" "1" +"spawnflags" "8" +"delay" "1" +"target" "counter2" +} +// entity 44 +{ +"classname" "monster_zombie" +"origin" "200 -192 24" +"angle" "270" +"targetname" "spawn1" +"spawn_angry" "1" +"spawnflags" "8" +"delay" "1.1" +"target" "counter2" +} +// entity 45 +{ +"classname" "func_breakable" +"style" "0" +"targetname" "break2" +// brush 0 +{ +( -112 -680 -48 ) ( -112 -680 -47 ) ( -112 -679 -48 ) metal5_3 [ 0 1 0 8 ] [ 0 0 -1 16 ] -0 1 1 +( -152 -840 -64 ) ( -152 -839 -64 ) ( -152 -840 -63 ) metal5_3 [ 0 -1 0 -8 ] [ 0 0 -1 16 ] -0 1 1 +( -88 -752 -48 ) ( -87 -752 -48 ) ( -88 -752 -47 ) metal5_3 [ -1 0 0 8 ] [ 0 0 -1 16 ] -0 1 1 +( -152 -816 -64 ) ( -152 -816 -63 ) ( -151 -816 -64 ) metal5_3 [ 1 0 0 -8 ] [ 0 0 -1 16 ] -0 1 1 +( -88 -680 -48 ) ( -88 -679 -48 ) ( -87 -680 -48 ) metal5_3 [ 1 0 0 24 ] [ 0 -1 0 -24 ] -0 1 1 +( -152 -840 -64 ) ( -151 -840 -64 ) ( -152 -839 -64 ) metal5_3 [ -1 0 0 8 ] [ 0 -1 0 -8 ] -0 1 1 +} +} +// entity 46 +{ +"classname" "func_breakable" +"style" "0" +"targetname" "break3" +// brush 0 +{ +( 72 -680 -48 ) ( 72 -680 -47 ) ( 72 -679 -48 ) metal5_3 [ 0 1 0 8 ] [ 0 0 -1 16 ] -0 1 1 +( 32 -840 -64 ) ( 32 -839 -64 ) ( 32 -840 -63 ) metal5_3 [ 0 -1 0 -8 ] [ 0 0 -1 16 ] -0 1 1 +( 96 -752 -48 ) ( 97 -752 -48 ) ( 96 -752 -47 ) metal5_3 [ -1 0 0 48 ] [ 0 0 -1 16 ] -0 1 1 +( 32 -816 -64 ) ( 32 -816 -63 ) ( 33 -816 -64 ) metal5_3 [ 1 0 0 -48 ] [ 0 0 -1 16 ] -0 1 1 +( 96 -680 -48 ) ( 96 -679 -48 ) ( 97 -680 -48 ) metal5_3 [ 1 0 0 -16 ] [ 0 -1 0 -24 ] -0 1 1 +( 32 -840 -64 ) ( 33 -840 -64 ) ( 32 -839 -64 ) metal5_3 [ -1 0 0 48 ] [ 0 -1 0 -8 ] -0 1 1 +} +} +// entity 47 +{ +"classname" "func_breakable" +"style" "0" +"targetname" "break1" +// brush 0 +{ +( -264 -680 -48 ) ( -264 -680 -47 ) ( -264 -679 -48 ) metal5_3 [ 0 1 0 -8 ] [ 0 0 -1 16 ] -0 1 1 +( -304 -840 -64 ) ( -304 -839 -64 ) ( -304 -840 -63 ) metal5_3 [ 0 -1 0 8 ] [ 0 0 -1 16 ] -0 1 1 +( -240 -752 -48 ) ( -239 -752 -48 ) ( -240 -752 -47 ) metal5_3 [ -1 0 0 -16 ] [ 0 0 -1 16 ] -0 1 1 +( -304 -816 -64 ) ( -304 -816 -63 ) ( -303 -816 -64 ) metal5_3 [ 1 0 0 16 ] [ 0 0 -1 16 ] -0 1 1 +( -240 -680 -48 ) ( -240 -679 -48 ) ( -239 -680 -48 ) metal5_3 [ 1 0 0 48 ] [ 0 -1 0 -8 ] -0 1 1 +( -304 -840 -64 ) ( -303 -840 -64 ) ( -304 -839 -64 ) metal5_3 [ -1 0 0 -16 ] [ 0 -1 0 8 ] -0 1 1 +} +} +// entity 48 +{ +"classname" "func_breakable" +"style" "0" +"targetname" "break4" +// brush 0 +{ +( 280 -680 -48 ) ( 280 -680 -47 ) ( 280 -679 -48 ) metal5_3 [ 0 1 0 -8 ] [ 0 0 -1 16 ] -0 1 1 +( 240 -840 -64 ) ( 240 -839 -64 ) ( 240 -840 -63 ) metal5_3 [ 0 -1 0 8 ] [ 0 0 -1 16 ] -0 1 1 +( 304 -752 -48 ) ( 305 -752 -48 ) ( 304 -752 -47 ) metal5_3 [ -1 0 0 16 ] [ 0 0 -1 16 ] -0 1 1 +( 240 -816 -64 ) ( 240 -816 -63 ) ( 241 -816 -64 ) metal5_3 [ 1 0 0 -16 ] [ 0 0 -1 16 ] -0 1 1 +( 304 -680 -48 ) ( 304 -679 -48 ) ( 305 -680 -48 ) metal5_3 [ 1 0 0 -48 ] [ 0 -1 0 -8 ] -0 1 1 +( 240 -840 -64 ) ( 241 -840 -64 ) ( 240 -839 -64 ) metal5_3 [ -1 0 0 16 ] [ 0 -1 0 8 ] -0 1 1 +} +} +// entity 49 +{ +"classname" "func_counter" +"origin" "-56 -617 140" +"target" "oncount1" +"targetname" "func_cnt1" +"spawnflags" "0" +} +// entity 50 +{ +"classname" "func_oncount" +"origin" "-280 -793 60" +"target" "break1" +"targetname" "oncount1" +} +// entity 51 +{ +"classname" "func_oncount" +"origin" "-136 -817 60" +"target" "break2" +"targetname" "oncount1" +"count" "2" +} +// entity 52 +{ +"classname" "func_oncount" +"origin" "32 -809 60" +"target" "break3" +"targetname" "oncount1" +"count" "3" +} +// entity 53 +{ +"classname" "func_oncount" +"origin" "256 -793 60" +"target" "break4" +"targetname" "oncount1" +"count" "4" +} +// entity 54 +{ +"classname" "trigger_once" +"target" "func_cnt1" +// brush 0 +{ +( 240 -544 -8 ) ( 240 -544 -7 ) ( 240 -543 -8 ) trigger [ 0 1 0 20 ] [ 0 0 -1 40 ] -0 1 1 +( -320 -576 -24 ) ( -320 -575 -24 ) ( -320 -576 -23 ) trigger [ 0 -1 0 -20 ] [ 0 0 -1 40 ] -0 1 1 +( 160 -544 -8 ) ( 161 -544 -8 ) ( 160 -544 -7 ) trigger [ -1 0 0 -36 ] [ 0 0 -1 40 ] -0 1 1 +( 128 -576 -24 ) ( 128 -576 -23 ) ( 129 -576 -24 ) trigger [ 1 0 0 36 ] [ 0 0 -1 40 ] -0 1 1 +( 160 -544 -8 ) ( 160 -543 -8 ) ( 161 -544 -8 ) trigger [ 1 0 0 36 ] [ 0 -1 0 -20 ] -0 1 1 +( 128 -576 -24 ) ( 129 -576 -24 ) ( 128 -575 -24 ) trigger [ -1 0 0 -36 ] [ 0 -1 0 -20 ] -0 1 1 +} +} +// entity 55 +{ +"classname" "light" +"origin" "-48 -800 -72" +"light" "250" +"style" "5" +"_color" "255 183 183" +"wait" "3" +} +// entity 56 +{ +"classname" "light" +"origin" "-256 8 -8" +"light" "315" +"_color" "255 156 108" +"wait" "3" +} +// entity 57 +{ +"classname" "light" +"origin" "-128 24 -8" +"light" "300" +"_color" "255 156 108" +"wait" "3" +} +// entity 58 +{ +"classname" "light" +"origin" "104 8 -8" +"light" "300" +"_color" "255 156 108" +"wait" "3" +} +// entity 59 +{ +"classname" "light" +"origin" "296 24 -8" +"light" "320" +"_color" "255 156 108" +"wait" "3" +} +// entity 60 +{ +"classname" "light" +"origin" "-8 -8 -8" +"light" "310" +"_color" "255 156 108" +"wait" "3" +} +// entity 61 +{ +"classname" "func_oncount" +"origin" "-280 -857 -52" +"targetname" "zomwake" +"target" "zombie1" +} +// entity 62 +{ +"classname" "func_oncount" +"origin" "-136 -873 -52" +"targetname" "zomwake" +"target" "zombie2" +"count" "2" +} +// entity 63 +{ +"classname" "func_oncount" +"origin" "40 -873 -52" +"targetname" "zomwake" +"target" "zombie3" +"count" "3" +} +// entity 64 +{ +"classname" "func_oncount" +"origin" "264 -857 -52" +"targetname" "zomwake" +"target" "zombie4" +"count" "4" +} +// entity 65 +{ +"classname" "misc_fireball" +"origin" "200 8 -8" +"speed" "40" +} +// entity 66 +{ +"classname" "func_counter" +"origin" "-56 -937 124" +"target" "zomwake" +"spawnflags" "0" +"targetname" "func_cnt2" +"wait" "2" +} +// entity 67 +{ +"classname" "misc_fireball" +"origin" "-200 8 -8" +"speed" "40" +} +// entity 68 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "tel" +"_tb_id" "3" +// brush 0 +{ +( -680 -72 77.784128280414279 ) ( -680 -72 18.215871719586005 ) ( -680 -93.830951894843679 114.16904810515371 ) *teleport [ 2.22045e-16 1 2.22045e-16 -0 ] [ 0 -2.22045e-16 1 -0 ] -0 1 1 +( -688 -130.21587171958754 136 ) ( -688 -189.78412828041223 136 ) ( -688 -93.830951894843679 114.16904810515371 ) *waterskip [ 2.22045e-16 1 -2.22045e-16 0 ] [ 0 -2.22045e-16 -1 0 ] 0 1 1 +( -680 -72 77.784128280414279 ) ( -680 -93.830951894843679 114.16904810515371 ) ( -688 -72 77.784128280414279 ) *waterskip [ 0.857493 -0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -680 -93.830951894843679 114.16904810515371 ) ( -680 -130.21587171958754 136 ) ( -688 -93.830951894843679 114.16904810515371 ) *waterskip [ 0.857493 0.514496 -2.77556e-17 0 ] [ -0.514496 0.857493 -1.66533e-16 0 ] 0 1 1 +( -680 -93.830951894844929 -18.169048105155071 ) ( -680 -72 18.215871719586005 ) ( -688 -93.830951894844929 -18.169048105155071 ) *waterskip [ 0.857493 0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -680 -130.2158717195864 -40 ) ( -680 -93.830951894844929 -18.169048105155071 ) ( -688 -130.2158717195864 -40 ) *waterskip [ -0.857493 0.514496 0 0 ] [ 0.514496 0.857493 -1.66533e-16 0 ] 0 1 1 +( -680 -72 18.215871719586005 ) ( -680 -72 77.784128280414279 ) ( -688 -72 18.215871719586005 ) *waterskip [ 1 2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -680 -226.16904810515689 114.16904810515314 ) ( -680 -248 77.784128280414279 ) ( -688 -226.16904810515689 114.16904810515314 ) *waterskip [ -0.857493 -0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -680 -189.78412828041223 136 ) ( -680 -226.16904810515689 114.16904810515314 ) ( -688 -189.78412828041223 136 ) *waterskip [ 0.857493 -0.514496 -2.77556e-17 0 ] [ 0.514496 0.857493 -2.22045e-16 0 ] 0 1 1 +( -680 -248 18.215871719593167 ) ( -680 -226.16904810514893 -18.169048105158424 ) ( -688 -248 18.215871719593167 ) *waterskip [ -0.857493 0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -680 -226.16904810514893 -18.169048105158424 ) ( -680 -189.78412828041292 -40 ) ( -688 -226.16904810514893 -18.169048105158424 ) *waterskip [ -0.857493 -0.514496 2.77556e-17 0 ] [ -0.514496 0.857493 -2.77556e-16 0 ] 0 1 1 +( -680 -248 77.784128280414279 ) ( -680 -248 18.215871719593167 ) ( -688 -248 77.784128280414279 ) *waterskip [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -680 -130.21587171958754 136 ) ( -680 -189.78412828041223 136 ) ( -688 -130.21587171958754 136 ) *waterskip [ 1 0 0 0 ] [ 0 1 -2.22045e-16 0 ] 0 1 1 +( -680 -189.78412828041292 -40 ) ( -680 -130.2158717195864 -40 ) ( -688 -189.78412828041292 -40 ) *waterskip [ -1 0 0 0 ] [ 0 1 -2.22045e-16 0 ] 0 1 1 +} +} +// entity 69 +{ +"classname" "func_group" +"_tb_type" "_tb_group" +"_tb_name" "Telering" +"_tb_id" "4" +"_tb_group" "3" +// brush 0 +{ +( -664 -130.2158717195864 136 ) ( -664 -189.78412828041292 136 ) ( -664 -143.54920505291977 144 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -189.78412828041292 136 ) ( -696 -130.2158717195864 136 ) ( -696 -176.45079494707954 144 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -130.2158717195864 136 ) ( -664 -130.2158717195864 136 ) ( -696 -143.54920505291977 144 ) cop1_1 [ -0.857493 0.514496 2.77556e-17 0 ] [ -0.514496 -0.857493 -1.11022e-16 0 ] 0 1 1 +( -664 -189.78412828041292 136 ) ( -696 -189.78412828041292 136 ) ( -664 -176.45079494707954 144 ) cop1_1 [ -0.857493 -0.514496 -2.77556e-17 0 ] [ 0.514496 -0.857493 -1.11022e-16 0 ] 0 1 1 +( -664 -176.45079494707954 144 ) ( -696 -176.45079494707954 144 ) ( -664 -143.54920505291977 144 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 -2.22045e-16 0 ] 0 1 1 +( -664 -130.2158717195864 136 ) ( -696 -130.2158717195864 136 ) ( -664 -189.78412828041292 136 ) cop1_1 [ -1 0 0 -0 ] [ 0 1 -2.22045e-16 -0 ] -0 1 1 +} +// brush 1 +{ +( -664 -176.45079494707954 144 ) ( -664 -226.16904810514893 114.16904810515848 ) ( -664 -192 144 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -226.16904810514893 114.16904810515848 ) ( -696 -176.45079494707954 144 ) ( -696 -217.42262026288108 128.74642784227137 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -226.16904810514893 114.16904810515848 ) ( -664 -226.16904810514893 114.16904810515848 ) ( -696 -176.45079494707954 144 ) cop1_1 [ -0.707107 -0.707107 0 -1.94031 ] [ -0.707107 0.707107 -1.11022e-16 -0 ] -0 1 1 +( -664 -217.42262026288108 128.74642784227137 ) ( -696 -217.42262026288108 128.74642784227137 ) ( -664 -192 144 ) cop1_1 [ -0.707107 -0.707107 0 -0 ] [ 0.707107 -0.707107 -1.11022e-16 -0 ] 0 1 1 +( -664 -226.16904810514893 114.16904810515848 ) ( -696 -226.16904810514893 114.16904810515848 ) ( -664 -217.42262026288108 128.74642784227137 ) cop1_1 [ -0.857493 0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -696 -176.45079494707954 144 ) ( -664 -176.45079494707954 144 ) ( -696 -192 144 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 -2.22045e-16 0 ] 0 1 1 +} +// brush 2 +{ +( -664 -217.42262026288108 128.74642784227137 ) ( -664 -248 77.78412828040689 ) ( -664 -232 120 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -248 77.78412828040689 ) ( -696 -217.42262026288108 128.74642784227137 ) ( -696 -248 93.333333333333371 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -664 -248 77.78412828040689 ) ( -664 -217.42262026288108 128.74642784227137 ) ( -696 -248 77.78412828040689 ) cop1_1 [ 0.707107 0.707107 0 1.94031 ] [ 0 0 -1 -0 ] -0 1 1 +( -664 -248 93.333333333333371 ) ( -696 -248 93.333333333333371 ) ( -664 -232 120 ) cop1_1 [ -0.707107 0.707107 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -696 -217.42262026288108 128.74642784227137 ) ( -664 -217.42262026288108 128.74642784227137 ) ( -696 -232 120 ) cop1_1 [ -0.707107 -0.707107 0 -0 ] [ 0.707107 -0.707107 -1.11022e-16 -0 ] 0 1 1 +( -664 -248 77.78412828040689 ) ( -696 -248 77.78412828040689 ) ( -664 -248 93.333333333333371 ) cop1_1 [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( -664 -248 93.333333333333371 ) ( -664 -248 2.6666666666666856 ) ( -664 -256 80 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -248 2.6666666666666856 ) ( -696 -248 93.333333333333371 ) ( -696 -256 16 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -664 -248 93.333333333333371 ) ( -696 -248 93.333333333333371 ) ( -664 -248 2.6666666666666856 ) cop1_1 [ 1 -2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -696 -248 93.333333333333371 ) ( -664 -248 93.333333333333371 ) ( -696 -256 80 ) cop1_1 [ -0.707107 -0.707107 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -664 -248 2.6666666666666856 ) ( -696 -248 2.6666666666666856 ) ( -664 -256 16 ) cop1_1 [ 0.707107 -0.707107 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -696 -256 16 ) ( -696 -256 80 ) ( -664 -256 16 ) cop1_1 [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 4 +{ +( -664 -248 18.215871719585721 ) ( -664 -217.42262026288893 -32.746427842266598 ) ( -664 -248 2.6666666666666856 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -217.42262026288893 -32.746427842266598 ) ( -696 -248 18.215871719585778 ) ( -696 -232 -24 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -217.42262026288893 -32.746427842266598 ) ( -664 -217.42262026288893 -32.746427842266598 ) ( -696 -248 18.215871719585778 ) cop1_1 [ 0.707107 -0.707107 0 -1.94028 ] [ 0 0 -1 -0 ] -0 1 1 +( -696 -248 2.6666666666666856 ) ( -664 -248 2.6666666666666856 ) ( -696 -232 -24 ) cop1_1 [ 0.707107 -0.707107 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -664 -217.42262026288893 -32.746427842266598 ) ( -696 -217.42262026288893 -32.746427842266598 ) ( -664 -232 -24 ) cop1_1 [ 0.707107 -0.707107 0 -0 ] [ -0.707107 -0.707107 -1.11022e-16 -0 ] 0 1 1 +( -696 -248 18.215871719585778 ) ( -664 -248 18.215871719585721 ) ( -696 -248 2.6666666666666856 ) cop1_1 [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 5 +{ +( -664 -226.16904810515689 -18.169048105153138 ) ( -664 -176.45079494707898 -48 ) ( -664 -217.42262026288893 -32.746427842266598 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -176.45079494707898 -48 ) ( -696 -226.16904810515689 -18.169048105153081 ) ( -696 -192 -48 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -664 -226.16904810515689 -18.169048105153138 ) ( -696 -226.16904810515689 -18.169048105153081 ) ( -664 -176.45079494707898 -48 ) cop1_1 [ 0.707107 -0.707107 0 1.94028 ] [ 0.707107 0.707107 -1.11022e-16 -0 ] -0 1 1 +( -696 -217.42262026288893 -32.746427842266598 ) ( -664 -217.42262026288893 -32.746427842266598 ) ( -696 -192 -48 ) cop1_1 [ 0.707107 -0.707107 0 -0 ] [ -0.707107 -0.707107 -1.11022e-16 -0 ] 0 1 1 +( -696 -226.16904810515689 -18.169048105153081 ) ( -664 -226.16904810515689 -18.169048105153138 ) ( -696 -217.42262026288893 -32.746427842266598 ) cop1_1 [ -0.857493 -0.514496 -4.56964e-16 0 ] [ 3.91843e-16 2.35106e-16 -1 0 ] 0 1 1 +( -664 -176.45079494707898 -48 ) ( -696 -176.45079494707898 -48 ) ( -664 -192 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 -2.22045e-16 0 ] 0 1 1 +} +// brush 6 +{ +( -664 -189.78412828041223 -40 ) ( -664 -130.21587171958754 -40 ) ( -664 -176.45079494707898 -48 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -130.21587171958754 -40 ) ( -696 -189.78412828041223 -40 ) ( -696 -143.54920505292091 -48 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -664 -130.21587171958754 -40 ) ( -696 -130.21587171958754 -40 ) ( -664 -143.54920505292091 -48 ) cop1_1 [ 0.857493 0.514496 2.77556e-17 0 ] [ 0.514496 -0.857493 -1.11022e-16 0 ] 0 1 1 +( -696 -189.78412828041223 -40 ) ( -664 -189.78412828041223 -40 ) ( -696 -176.45079494707898 -48 ) cop1_1 [ 0.857493 -0.514496 0 0 ] [ -0.514496 -0.857493 -1.66533e-16 0 ] 0 1 1 +( -696 -130.21587171958754 -40 ) ( -664 -130.21587171958754 -40 ) ( -696 -189.78412828041223 -40 ) cop1_1 [ 1 0 0 -0 ] [ 0 1 -2.22045e-16 -0 ] -0 1 1 +( -664 -143.54920505292091 -48 ) ( -696 -143.54920505292091 -48 ) ( -664 -176.45079494707898 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 -2.22045e-16 0 ] 0 1 1 +} +// brush 7 +{ +( -664 -143.54920505292091 -48 ) ( -664 -93.830951894843679 -18.169048105153706 ) ( -664 -128 -48 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -93.830951894843679 -18.169048105153706 ) ( -696 -143.54920505292091 -48 ) ( -696 -102.57737973711164 -32.746427842266996 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -664 -102.57737973711164 -32.746427842266996 ) ( -696 -102.57737973711164 -32.746427842266996 ) ( -664 -128 -48 ) cop1_1 [ 0.707107 0.707107 0 -0 ] [ 0.707107 -0.707107 -1.11022e-16 -0 ] 0 1 1 +( -664 -93.830951894843679 -18.169048105153706 ) ( -696 -93.830951894843679 -18.169048105153706 ) ( -664 -102.57737973711164 -32.746427842266996 ) cop1_1 [ 0.857493 -0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -93.830951894843679 -18.169048105153706 ) ( -664 -143.54920505292091 -48 ) ( -696 -93.830951894843679 -18.169048105153706 ) cop1_1 [ 0.707107 0.707107 0 -1.94031 ] [ -0.707107 0.707107 -1.11022e-16 -0 ] -0 1 1 +( -696 -143.54920505292091 -48 ) ( -664 -143.54920505292091 -48 ) ( -696 -128 -48 ) cop1_1 [ 1 0 0 0 ] [ 0 -1 -2.22045e-16 0 ] 0 1 1 +} +// brush 8 +{ +( -664 -102.57737973711164 -32.746427842266996 ) ( -664 -72 18.215871719585721 ) ( -664 -88 -24 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -72 18.215871719585721 ) ( -696 -102.57737973711164 -32.746427842266996 ) ( -696 -72 2.6666666666666856 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -664 -72 2.6666666666666856 ) ( -696 -72 2.6666666666666856 ) ( -664 -88 -24 ) cop1_1 [ 0.707107 -0.707107 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -696 -102.57737973711164 -32.746427842266996 ) ( -664 -102.57737973711164 -32.746427842266996 ) ( -696 -88 -24 ) cop1_1 [ 0.707107 0.707107 0 -0 ] [ 0.707107 -0.707107 -1.11022e-16 -0 ] 0 1 1 +( -664 -72 18.215871719585721 ) ( -696 -72 18.215871719585721 ) ( -664 -72 2.6666666666666856 ) cop1_1 [ 1 2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -72 18.215871719585721 ) ( -664 -102.57737973711164 -32.746427842266996 ) ( -696 -72 18.215871719585721 ) cop1_1 [ -0.707107 -0.707107 0 1.94031 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 9 +{ +( -664 -72 2.6666666666666856 ) ( -664 -72 93.333333333333371 ) ( -664 -64 16 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -72 93.333333333333371 ) ( -696 -72 2.6666666666666856 ) ( -696 -64 80 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -664 -72 93.333333333333371 ) ( -696 -72 93.333333333333371 ) ( -664 -64 80 ) cop1_1 [ -0.707107 0.707107 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -696 -72 2.6666666666666856 ) ( -664 -72 2.6666666666666856 ) ( -696 -64 16 ) cop1_1 [ 0.707107 -0.707107 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -696 -64 80 ) ( -696 -64 16 ) ( -664 -64 80 ) cop1_1 [ 1 2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -72 2.6666666666666856 ) ( -696 -72 2.6666666666666856 ) ( -664 -72 93.333333333333371 ) cop1_1 [ -1 2.22045e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 10 +{ +( -664 -72 77.784128280414052 ) ( -664 -102.57737973711244 128.74642784226751 ) ( -664 -72 93.333333333333371 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -102.57737973711244 128.74642784226751 ) ( -696 -72 77.784128280414052 ) ( -696 -88 120 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -664 -102.57737973711244 128.74642784226751 ) ( -696 -102.57737973711244 128.74642784226751 ) ( -664 -88 120 ) cop1_1 [ -0.707107 0.707107 0 -0 ] [ -0.707107 -0.707107 -1.11022e-16 -0 ] 0 1 1 +( -696 -72 93.333333333333371 ) ( -664 -72 93.333333333333371 ) ( -696 -88 120 ) cop1_1 [ -0.707107 0.707107 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -696 -72 77.784128280414052 ) ( -664 -72 77.784128280414052 ) ( -696 -72 93.333333333333371 ) cop1_1 [ 1 2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -696 -102.57737973711244 128.74642784226751 ) ( -664 -102.57737973711244 128.74642784226751 ) ( -696 -72 77.784128280414052 ) cop1_1 [ -0.707107 0.707107 0 -1.94028 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 11 +{ +( -664 -93.830951894844929 114.16904810515507 ) ( -664 -143.54920505291977 144 ) ( -664 -102.57737973711244 128.74642784226751 ) cop1_1 [ 2.22045e-16 1 2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -143.54920505291977 144 ) ( -696 -93.830951894844929 114.16904810515507 ) ( -696 -128 144 ) cop1_1 [ -2.22045e-16 -1 -2.22045e-16 0 ] [ 0 -2.22045e-16 1 0 ] 0 1 1 +( -696 -102.57737973711244 128.74642784226751 ) ( -664 -102.57737973711244 128.74642784226751 ) ( -696 -128 144 ) cop1_1 [ -0.707107 0.707107 0 -0 ] [ -0.707107 -0.707107 -1.11022e-16 -0 ] 0 1 1 +( -696 -93.830951894844929 114.16904810515507 ) ( -664 -93.830951894844929 114.16904810515507 ) ( -696 -102.57737973711244 128.74642784226751 ) cop1_1 [ 0.857493 0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -93.830951894844929 114.16904810515507 ) ( -696 -93.830951894844929 114.16904810515507 ) ( -664 -143.54920505291977 144 ) cop1_1 [ -0.707107 0.707107 0 1.94028 ] [ 0.707107 0.707107 -1.11022e-16 -0 ] -0 1 1 +( -664 -143.54920505291977 144 ) ( -696 -143.54920505291977 144 ) ( -664 -128 144 ) cop1_1 [ -1 0 0 0 ] [ 0 -1 -2.22045e-16 0 ] 0 1 1 +} +} +// entity 70 +{ +"classname" "trigger_changelevel" +"map" "start" +// brush 0 +{ +( -632 -72 77.784128280414279 ) ( -632 -72 18.215871719586005 ) ( -632 -93.830951894843679 114.16904810515371 ) trigger [ 2.22045e-16 1 2.22045e-16 -0 ] [ 0 -2.22045e-16 1 -0 ] -0 1 1 +( -672 -130.21587171958754 136 ) ( -672 -189.78412828041223 136 ) ( -672 -93.830951894843679 114.16904810515371 ) trigger [ 2.22045e-16 1 -2.22045e-16 0 ] [ 0 -2.22045e-16 -1 0 ] 0 1 1 +( -664 -72 77.784128280414279 ) ( -664 -93.830951894843679 114.16904810515371 ) ( -672 -72 77.784128280414279 ) trigger [ 0.857493 -0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -93.830951894843679 114.16904810515371 ) ( -664 -130.21587171958754 136 ) ( -672 -93.830951894843679 114.16904810515371 ) trigger [ 0.857493 0.514496 -2.77556e-17 0 ] [ -0.514496 0.857493 -1.66533e-16 0 ] 0 1 1 +( -664 -93.830951894844929 -18.169048105155071 ) ( -664 -72 18.215871719586005 ) ( -672 -93.830951894844929 -18.169048105155071 ) trigger [ 0.857493 0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -130.2158717195864 -40 ) ( -664 -93.830951894844929 -18.169048105155071 ) ( -672 -130.2158717195864 -40 ) trigger [ -0.857493 0.514496 0 0 ] [ 0.514496 0.857493 -1.66533e-16 0 ] 0 1 1 +( -664 -72 18.215871719586005 ) ( -664 -72 77.784128280414279 ) ( -672 -72 18.215871719586005 ) trigger [ 1 2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -226.16904810515689 114.16904810515314 ) ( -664 -248 77.784128280414279 ) ( -672 -226.16904810515689 114.16904810515314 ) trigger [ -0.857493 -0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -189.78412828041223 136 ) ( -664 -226.16904810515689 114.16904810515314 ) ( -672 -189.78412828041223 136 ) trigger [ 0.857493 -0.514496 -2.77556e-17 0 ] [ 0.514496 0.857493 -2.22045e-16 0 ] 0 1 1 +( -664 -248 18.215871719593167 ) ( -664 -226.16904810514893 -18.169048105158424 ) ( -672 -248 18.215871719593167 ) trigger [ -0.857493 0.514496 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -226.16904810514893 -18.169048105158424 ) ( -664 -189.78412828041292 -40 ) ( -672 -226.16904810514893 -18.169048105158424 ) trigger [ -0.857493 -0.514496 2.77556e-17 0 ] [ -0.514496 0.857493 -2.77556e-16 0 ] 0 1 1 +( -664 -248 77.784128280414279 ) ( -664 -248 18.215871719593167 ) ( -672 -248 77.784128280414279 ) trigger [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -664 -130.21587171958754 136 ) ( -664 -189.78412828041223 136 ) ( -672 -130.21587171958754 136 ) trigger [ 1 0 0 0 ] [ 0 1 -2.22045e-16 0 ] 0 1 1 +( -664 -189.78412828041292 -40 ) ( -664 -130.2158717195864 -40 ) ( -672 -189.78412828041292 -40 ) trigger [ -1 0 0 0 ] [ 0 1 -2.22045e-16 0 ] 0 1 1 +} +} +// entity 71 +{ +"classname" "light" +"origin" "-344 -248 136" +"light" "150" +"_color" "255 183 183" +"wait" "5" +} +// entity 72 +{ +"classname" "light" +"origin" "-344 -136 136" +"light" "150" +"_color" "255 183 183" +"wait" "5" +} +// entity 73 +{ +"classname" "light" +"origin" "-344 -248 8" +"light" "150" +"_color" "255 183 183" +"wait" "5" +} +// entity 74 +{ +"classname" "light" +"origin" "-344 -136 8" +"light" "150" +"_color" "255 183 183" +"wait" "5" +} +// entity 75 +{ +"classname" "light" +"origin" "-576 -360 -48" +"light" "225" +"_color" "255 156 108" +} +// entity 76 +{ +"classname" "light" +"origin" "-576 -264 -48" +"light" "225" +"_color" "255 156 108" +} +// entity 77 +{ +"classname" "light" +"origin" "-584 -136 -48" +"light" "225" +"_color" "255 156 108" +} +// entity 78 +{ +"classname" "light" +"origin" "-552 -8 -48" +"light" "225" +"_color" "255 156 108" +} +// entity 79 +{ +"classname" "func_breakable" +"targetname" "exitbrk1" +"cnt" "2" +// brush 0 +{ +( -356 -152 128 ) ( -356 -232 96 ) ( -356 -232 128 ) metal5_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -152 128 ) ( -368 -232 96 ) ( -368 -152 96 ) metal5_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -152 128 ) ( -352 -152 96 ) ( -352 -152 128 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -232 96 ) ( -352 -232 128 ) ( -352 -232 96 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -152 128 ) ( -352 -232 128 ) ( -368 -232 128 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -368 -152 96 ) ( -352 -232 96 ) ( -352 -152 96 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 80 +{ +"classname" "func_breakable" +"targetname" "exitbrk2" +"cnt" "2" +// brush 0 +{ +( -356 -416 48 ) ( -356 -416 448 ) ( -356 64 48 ) metal5_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 48 ) ( -368 64 48 ) ( -368 -416 448 ) metal5_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -192 192 ) ( -352 -192 184 ) ( -224 -192 184 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -232 192 ) ( -224 -232 184 ) ( -352 -232 184 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -240 96 ) ( -224 -248 96 ) ( -352 -248 96 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -248 64 ) ( -344 -272 64 ) ( -216 -272 64 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 81 +{ +"classname" "func_breakable" +"targetname" "exitbrk3" +"cnt" "2" +// brush 0 +{ +( -356 -376 48 ) ( -356 -376 448 ) ( -356 104 48 ) metal5_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -376 48 ) ( -368 104 48 ) ( -368 -376 448 ) metal5_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -152 192 ) ( -352 -152 184 ) ( -224 -152 184 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -192 192 ) ( -224 -192 184 ) ( -352 -192 184 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -200 96 ) ( -224 -208 96 ) ( -352 -208 96 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -208 64 ) ( -344 -232 64 ) ( -216 -232 64 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 82 +{ +"classname" "func_breakable" +"targetname" "exitbrk4" +"cnt" "2" +// brush 0 +{ +( -356 -232 64 ) ( -356 -176 32 ) ( -356 -232 32 ) metal5_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -232 32 ) ( -368 -176 64 ) ( -368 -232 64 ) metal5_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -176 32 ) ( -352 -176 64 ) ( -368 -176 64 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -232 32 ) ( -352 -232 64 ) ( -352 -232 32 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 -232 64 ) ( -352 -176 64 ) ( -352 -232 64 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -368 -232 32 ) ( -352 -176 32 ) ( -368 -176 32 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 83 +{ +"classname" "func_breakable" +"targetname" "exitbrk5" +"cnt" "2" +// brush 0 +{ +( -356 -400 16 ) ( -356 -400 416 ) ( -356 80 16 ) metal5_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -400 16 ) ( -368 80 16 ) ( -368 -400 416 ) metal5_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -152 160 ) ( -352 -152 152 ) ( -224 -152 152 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -176 160 ) ( -224 -176 152 ) ( -352 -176 152 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -224 64 ) ( -224 -232 64 ) ( -352 -232 64 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -232 32 ) ( -344 -256 32 ) ( -216 -256 32 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 84 +{ +"classname" "func_breakable" +"targetname" "exitbrk6" +"cnt" "2" +// brush 0 +{ +( -356 -416 -16 ) ( -356 -416 384 ) ( -356 64 -16 ) metal5_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -416 -16 ) ( -368 64 -16 ) ( -368 -416 384 ) metal5_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -192 128 ) ( -352 -192 120 ) ( -224 -192 120 ) metal5_3 [ 1 -2.22045e-16 0 48 ] [ 0 0 -1 -0 ] 0 1 1 +( -352 -232 128 ) ( -224 -232 120 ) ( -352 -232 120 ) metal5_3 [ -1 -2.22045e-16 0 -8 ] [ 0 0 -1 -0 ] 0 1 1 +( -352 -240 32 ) ( -224 -248 32 ) ( -352 -248 32 ) metal5_3 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 16 ] 0 1 1 +( -352 -248 -0 ) ( -344 -272 -0 ) ( -216 -272 -0 ) metal5_3 [ 0 -1 0 -0 ] [ -1 0 -2.22045e-16 -48 ] 0 1 1 +} +} +// entity 85 +{ +"classname" "func_breakable" +"targetname" "exitbrk7" +"cnt" "2" +// brush 0 +{ +( -356 -376 -16 ) ( -356 -376 384 ) ( -356 104 -16 ) metal5_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -368 -376 -16 ) ( -368 104 -16 ) ( -368 -376 384 ) metal5_3 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -152 128 ) ( -352 -152 120 ) ( -224 -152 120 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -192 128 ) ( -224 -192 120 ) ( -352 -192 120 ) metal5_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 -200 32 ) ( -224 -208 32 ) ( -352 -208 32 ) metal5_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -352 -208 -0 ) ( -344 -232 -0 ) ( -216 -232 -0 ) metal5_3 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +} +} +// entity 86 +{ +"classname" "func_oncount" +"origin" "-312 -335 28" +"target" "exitbrk1" +"targetname" "oncount2" +"count" "7" +} +// entity 87 +{ +"classname" "func_oncount" +"origin" "-312 -335 60" +"target" "exitbrk2" +"targetname" "oncount2" +"count" "6" +} +// entity 88 +{ +"classname" "func_oncount" +"origin" "-312 -335 92" +"target" "exitbrk3" +"targetname" "oncount2" +"count" "5" +} +// entity 89 +{ +"classname" "func_oncount" +"origin" "-312 -335 124" +"target" "exitbrk4" +"targetname" "oncount2" +"count" "4" +} +// entity 90 +{ +"classname" "func_oncount" +"origin" "-312 -335 188" +"target" "exitbrk6" +"targetname" "oncount2" +"count" "2" +} +// entity 91 +{ +"classname" "func_oncount" +"origin" "-312 -335 220" +"target" "exitbrk5" +"targetname" "oncount2" +} +// entity 92 +{ +"classname" "func_oncount" +"origin" "-312 -335 156" +"target" "exitbrk7" +"targetname" "oncount2" +"count" "3" +} +// entity 93 +{ +"classname" "trigger_counter" +"origin" "-320 -200 208" +"targetname" "counter2" +"count" "6" +"target" "func_cnt3" +"spawnflags" "1" +} +// entity 94 +{ +"classname" "func_counter" +"origin" "-320 -199 164" +"targetname" "func_cnt3" +"spawnflags" "0" +"target" "oncount2" +"wait" ".4" +"count" "7" +} +// entity 95 +{ +"classname" "play_sound_triggered" +"origin" "-0 -192 84" +"targetname" "func_cnt3" +"noise" "boss2/pop2.wav" +} +// entity 96 +{ +"classname" "trigger_shake" +"origin" "32 -460 84" +"targetname" "func_cnt3" +"wait" "4" +"count" "2048" +} +// entity 97 +{ +"classname" "info_intermission" +"origin" "-158 -869 -39" +"mangle" "-6 49 0" +} +// entity 98 +{ +"classname" "ambient_general" +"origin" "-568 -151 60" +"noise" "ambience/water1.wav" +} diff --git a/mod_progdump/development/map src/start.map b/mod_progdump/development/map src/start.map new file mode 100644 index 0000000..8806ad4 --- /dev/null +++ b/mod_progdump/development/map src/start.map @@ -0,0 +1,10105 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"classname" "worldspawn" +"sounds" "0" +"worldtype" "0" +"message" "Celeritate satus" +"_wateralpha" "0.7" +"_fog" "0.0325 0.009 0.032 0.009" +"mapversion" "220" +"wad" "C:/QuakeDev/wads/quake.wad;C:/QuakeDev/sm188/wad/sm188.wad;C:/QuakeDev/sm188/wad/starttex.wad;D:/QuakeC/progs_dump/maps/pd_.wad;D:/QuakeDev/wads/skips_2018.wad" +"_generator" "J.A.C.K. 1.1.1064 (vpQuake)" +"_tb_mod" "progs_dump" +"_tb_def" "external:D:/QuakeC/progs_dump/progs_dump_qc/fgd/progs_dump_111.fgd" +"light" "25" +"reset_items" "1" +// brush 0 +{ +( -128 -256 -64 ) ( -128 -256 -80 ) ( -128 256 -64 ) wmet4_8a [ 0 1 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 128 -256 -64 ) ( 128 -256 -80 ) ( -128 -256 -64 ) wmet4_8a [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( -128 256 -80 ) ( -128 -256 -80 ) ( 128 256 -80 ) wmet4_8a [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -256 -64 ) ( -128 -256 -64 ) ( 128 256 -64 ) wmet4_8a [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 256 -64 ) ( -128 256 -80 ) ( 128 256 -64 ) wmet4_8a [ 1 0 0 0 ] [ 0 0 -1 48 ] 0 1 1 +( 128 256 -64 ) ( 128 256 -80 ) ( 128 -256 -64 ) wmet4_8a [ 0 1 0 0 ] [ 0 0 -1 48 ] 0 1 1 +} +// brush 1 +{ +( -96 448 96 ) ( -96 448 32 ) ( -96 640 96 ) met14trim [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 448 96 ) ( 96 448 32 ) ( -96 448 96 ) met14trim [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 640 32 ) ( -96 448 32 ) ( 96 640 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 448 96 ) ( -96 448 96 ) ( 96 640 96 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -96 640 96 ) ( -96 640 32 ) ( 96 640 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 96 640 96 ) ( 96 640 32 ) ( 96 448 96 ) met14trim [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( -192 480 96 ) ( -192 480 32 ) ( -192 576 96 ) met14btile [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -96 480 96 ) ( -96 480 32 ) ( -192 480 96 ) met14btile [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -192 576 32 ) ( -192 480 32 ) ( -96 576 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -96 480 96 ) ( -192 480 96 ) ( -96 576 96 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -192 576 96 ) ( -192 576 32 ) ( -96 576 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -96 576 96 ) ( -96 576 32 ) ( -96 480 96 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 3 +{ +( -96 416 80 ) ( -96 416 32 ) ( -96 448 80 ) met14trim [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 96 416 80 ) ( 96 416 32 ) ( -96 416 80 ) met14trim [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -96 448 32 ) ( -96 416 32 ) ( 96 448 32 ) rotegypt_01 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 96 416 80 ) ( -96 416 80 ) ( 96 448 80 ) rotm_flr2 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -96 448 80 ) ( -96 448 32 ) ( 96 448 80 ) rotegypt_01 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 448 80 ) ( 96 448 32 ) ( 96 416 80 ) met14trim [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 4 +{ +( -96 384 64 ) ( -96 384 32 ) ( -96 416 64 ) met14trim [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 96 384 64 ) ( 96 384 32 ) ( -96 384 64 ) met14trim [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 416 32 ) ( -96 384 32 ) ( 96 416 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( 96 384 64 ) ( -96 384 64 ) ( 96 416 64 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -96 416 64 ) ( -96 416 32 ) ( 96 416 64 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 96 416 64 ) ( 96 416 32 ) ( 96 384 64 ) met14trim [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 5 +{ +( -96 352 48 ) ( -96 352 32 ) ( -96 384 48 ) met14trim [ 0 1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( 96 352 48 ) ( 96 352 32 ) ( -96 352 48 ) met14trim [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -96 384 32 ) ( -96 352 32 ) ( 96 384 32 ) rotegypt_01 [ 1 0 0 -32 ] [ 0 -1 0 -96 ] 0 1 1 +( 96 352 48 ) ( -96 352 48 ) ( 96 384 48 ) rotm_flr2 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -96 384 48 ) ( -96 384 32 ) ( 96 384 48 ) rotegypt_01 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 384 48 ) ( 96 384 32 ) ( 96 352 48 ) met14trim [ 0 1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 6 +{ +( 96 480 96 ) ( 96 480 32 ) ( 96 576 96 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 192 480 96 ) ( 192 480 32 ) ( 96 480 96 ) met14btile [ 1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 96 576 32 ) ( 96 480 32 ) ( 192 576 32 ) rotegypt_01 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 192 480 96 ) ( 96 480 96 ) ( 192 576 96 ) rotm_flr2 [ -0 1 0 -32 ] [ 1 0 0 0 ] 90 1 1 +( 96 576 96 ) ( 96 576 32 ) ( 192 576 96 ) rotegypt_01 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 192 576 96 ) ( 192 576 32 ) ( 192 480 96 ) met14btile [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 7 +{ +( -512 -384 32 ) ( -512 -384 -32 ) ( -512 384 32 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -384 32 ) ( -256 -384 -32 ) ( -512 -384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 384 -32 ) ( -512 -384 -32 ) ( -256 384 -32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( -256 -384 32 ) ( -512 -384 32 ) ( -256 384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( -512 384 32 ) ( -512 384 -32 ) ( -256 384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 384 32 ) ( -256 384 -32 ) ( -256 -384 32 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( -384 384 32 ) ( -384 384 -32 ) ( -384 512 32 ) rotegypt_01 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 384 32 ) ( -256 384 -32 ) ( -384 384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 512 -32 ) ( -384 384 -32 ) ( -256 512 -32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( -256 384 32 ) ( -384 384 32 ) ( -256 512 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( -384 512 32 ) ( -384 512 -32 ) ( -256 512 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 512 32 ) ( -256 512 -32 ) ( -256 384 32 ) rotegypt_01 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 9 +{ +( -384 -512 32 ) ( -384 -512 -32 ) ( -384 -384 32 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -512 32 ) ( -256 -512 -32 ) ( -384 -512 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -384 -32 ) ( -384 -512 -32 ) ( -256 -384 -32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( -256 -512 32 ) ( -384 -512 32 ) ( -256 -384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( -384 -384 32 ) ( -384 -384 -32 ) ( -256 -384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -384 32 ) ( -256 -384 -32 ) ( -256 -512 32 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 10 +{ +( 256 384 32 ) ( 256 384 -32 ) ( 256 512 32 ) rotegypt_01 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 384 384 32 ) ( 384 384 -32 ) ( 256 384 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 512 -32 ) ( 256 384 -32 ) ( 384 512 -32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 -1 0 64 ] 0 1 1 +( 384 384 32 ) ( 256 384 32 ) ( 384 512 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 -1 0 64 ] 0 1 1 +( 256 512 32 ) ( 256 512 -32 ) ( 384 512 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 32 ) ( 384 512 -32 ) ( 384 384 32 ) rotegypt_01 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 11 +{ +( 256 -512 32 ) ( 256 -512 -32 ) ( 256 -384 32 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -512 32 ) ( 384 -512 -32 ) ( 256 -512 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -384 -32 ) ( 256 -512 -32 ) ( 384 -384 -32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 -1 0 -64 ] 0 1 1 +( 384 -512 32 ) ( 256 -512 32 ) ( 384 -384 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 -1 0 -64 ] 0 1 1 +( 256 -384 32 ) ( 256 -384 -32 ) ( 384 -384 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 32 ) ( 384 -384 -32 ) ( 384 -512 32 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 12 +{ +( 256 -384 32 ) ( 256 -384 -32 ) ( 256 384 32 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -384 32 ) ( 512 -384 -32 ) ( 256 -384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 384 -32 ) ( 256 -384 -32 ) ( 512 384 -32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( 512 -384 32 ) ( 256 -384 32 ) ( 512 384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( 256 384 32 ) ( 256 384 -32 ) ( 512 384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 32 ) ( 512 384 -32 ) ( 512 -384 32 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 13 +{ +( -96 -352 48 ) ( -96 -352 32 ) ( -96 -320 48 ) met14trim [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -352 48 ) ( 96 -352 32 ) ( -96 -352 48 ) rotegypt_01 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -352 32 ) ( 96 -320 32 ) ( -96 -352 32 ) rotegypt_01 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( -96 -320 48 ) ( 96 -320 48 ) ( -96 -352 48 ) rotm_flr2 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( -96 -320 48 ) ( -96 -320 32 ) ( 96 -320 48 ) met14trim [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -320 48 ) ( 96 -320 32 ) ( 96 -352 48 ) met14trim [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 14 +{ +( -96 -384 64 ) ( -96 -384 32 ) ( -96 -352 64 ) met14trim [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -384 64 ) ( 96 -384 32 ) ( -96 -384 64 ) rotegypt_01 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -384 32 ) ( 96 -352 32 ) ( -96 -384 32 ) rotegypt_01 [ -1 0 0 0 ] [ 0 1 0 32 ] 0 1 1 +( -96 -352 64 ) ( 96 -352 64 ) ( -96 -384 64 ) rotm_flr2 [ -1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +( -96 -352 64 ) ( -96 -352 32 ) ( 96 -352 64 ) met14trim [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -352 64 ) ( 96 -352 32 ) ( 96 -384 64 ) met14trim [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 15 +{ +( -96 -416 80 ) ( -96 -416 32 ) ( -96 -384 80 ) met14trim [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -416 80 ) ( 96 -416 32 ) ( -96 -416 80 ) rotegypt_01 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -416 32 ) ( 96 -384 32 ) ( -96 -416 32 ) rotegypt_01 [ -1 0 0 32 ] [ 0 1 0 64 ] 0 1 1 +( -96 -384 80 ) ( 96 -384 80 ) ( -96 -416 80 ) rotm_flr2 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( -96 -384 80 ) ( -96 -384 32 ) ( 96 -384 80 ) met14trim [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -384 80 ) ( 96 -384 32 ) ( 96 -416 80 ) met14trim [ 0 -1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 16 +{ +( -192 -576 96 ) ( -192 -576 32 ) ( -192 -480 96 ) met14btile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -96 -576 96 ) ( -96 -576 32 ) ( -192 -576 96 ) rotegypt_01 [ -1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( -96 -576 32 ) ( -96 -480 32 ) ( -192 -576 32 ) rotegypt_01 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( -192 -480 96 ) ( -96 -480 96 ) ( -192 -576 96 ) rotm_flr2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -192 -480 96 ) ( -192 -480 32 ) ( -96 -480 96 ) met14btile [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -96 -480 96 ) ( -96 -480 32 ) ( -96 -576 96 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 17 +{ +( 96 -576 96 ) ( 96 -576 32 ) ( 96 -480 96 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 192 -576 96 ) ( 192 -576 32 ) ( 96 -576 96 ) rotegypt_01 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 192 -576 32 ) ( 192 -480 32 ) ( 96 -576 32 ) rotegypt_01 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 96 -480 96 ) ( 192 -480 96 ) ( 96 -576 96 ) rotm_flr2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 96 -480 96 ) ( 96 -480 32 ) ( 192 -480 96 ) met14btile [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 192 -480 96 ) ( 192 -480 32 ) ( 192 -576 96 ) met14btile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 18 +{ +( -96 -416 96 ) ( -96 -480 96 ) ( -96 -416 32 ) met14trim [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -480 96 ) ( 96 -480 32 ) ( -96 -480 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -96 -416 32 ) ( -96 -480 32 ) ( 96 -416 32 ) rotegypt_01 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -96 -480 96 ) ( -96 -416 96 ) ( 96 -480 96 ) rotm_flr2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -96 -416 96 ) ( -96 -416 32 ) ( 96 -416 96 ) met14trim [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -416 32 ) ( 96 -480 32 ) ( 96 -416 96 ) met14trim [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 19 +{ +( -128 -608 32 ) ( -128 -576 32 ) ( -128 -608 96 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -608 96 ) ( 128 -608 32 ) ( -128 -608 96 ) rotegypt_01 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -128 -576 32 ) ( -128 -608 32 ) ( 128 -576 32 ) rotegypt_01 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -128 -608 96 ) ( -128 -576 96 ) ( 128 -608 96 ) rotm_flr2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -128 -576 96 ) ( -128 -576 32 ) ( 128 -576 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 128 -608 96 ) ( 128 -576 96 ) ( 128 -608 32 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 20 +{ +( -96 -544 96 ) ( -96 -544 32 ) ( -96 -480 96 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( -96 -544 96 ) ( -32 -544 96 ) ( -96 -544 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -96 -480 32 ) ( -96 -544 32 ) ( -32 -480 32 ) rotegypt_01 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -96 -544 96 ) ( -96 -480 96 ) ( -32 -544 96 ) rotm_flr2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -96 -480 32 ) ( -32 -480 32 ) ( -96 -480 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -32 -480 96 ) ( -32 -480 32 ) ( -32 -544 96 ) rotegypt_01 [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 21 +{ +( -32 -544 96 ) ( -32 -544 32 ) ( -32 -480 96 ) rotm_flr1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -32 -544 96 ) ( 32 -544 96 ) ( -32 -544 32 ) rotm_flr1 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -32 -480 32 ) ( -32 -544 32 ) ( 32 -480 32 ) rotm_flr1 [ -1 0 0 32 ] [ 0 1 0 -32 ] 0 1 1 +( -32 -544 96 ) ( -32 -480 96 ) ( 32 -544 96 ) rotm_flr1 [ -1 0 0 32 ] [ 0 1 0 -32 ] 0 1 1 +( -32 -480 32 ) ( 32 -480 32 ) ( -32 -480 96 ) rotm_flr1 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 32 -480 96 ) ( 32 -480 32 ) ( 32 -544 96 ) rotm_flr1 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 22 +{ +( 32 -544 96 ) ( 32 -544 32 ) ( 32 -480 96 ) rotegypt_01 [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -544 32 ) ( 32 -544 32 ) ( 96 -544 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -480 32 ) ( 32 -480 32 ) ( 96 -544 32 ) rotegypt_01 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 96 -544 96 ) ( 32 -544 96 ) ( 96 -480 96 ) rotm_flr2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 96 -480 96 ) ( 32 -480 96 ) ( 96 -480 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -480 96 ) ( 96 -480 32 ) ( 96 -544 96 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 23 +{ +( -128 -64 64 ) ( -128 -64 48 ) ( -128 64 64 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -64 64 ) ( -128 64 64 ) ( -96 -64 80 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -64 64 ) ( -96 -64 80 ) ( -128 -64 48 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 64 48 ) ( -96 64 64 ) ( -128 64 64 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 64 48 ) ( -128 -64 48 ) ( -96 64 64 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -96 64 80 ) ( -96 64 64 ) ( -96 -64 80 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 24 +{ +( 96 -64 80 ) ( 96 -64 64 ) ( 96 64 80 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 128 64 48 ) ( 96 64 64 ) ( 128 -64 48 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -64 48 ) ( 96 -64 64 ) ( 128 -64 64 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 128 64 64 ) ( 96 64 80 ) ( 128 64 48 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -64 64 ) ( 96 -64 80 ) ( 128 64 64 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 64 64 ) ( 128 64 48 ) ( 128 -64 64 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 25 +{ +( -96 -64 80 ) ( -96 -64 64 ) ( -96 64 80 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -96 -64 80 ) ( -96 64 80 ) ( -64 -64 88 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -96 -64 80 ) ( -64 -64 88 ) ( -96 -64 64 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -96 64 64 ) ( -64 64 72 ) ( -96 64 80 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -96 64 64 ) ( -96 -64 64 ) ( -64 64 72 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 64 88 ) ( -64 64 72 ) ( -64 -64 88 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 26 +{ +( 64 -64 88 ) ( 64 -64 72 ) ( 64 64 88 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 96 64 64 ) ( 64 64 72 ) ( 96 -64 64 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 -64 64 ) ( 64 -64 72 ) ( 96 -64 80 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 96 64 80 ) ( 64 64 88 ) ( 96 64 64 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 96 -64 80 ) ( 64 -64 88 ) ( 96 64 80 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 64 80 ) ( 96 64 64 ) ( 96 -64 80 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 27 +{ +( 32 -64 92 ) ( 32 -64 76 ) ( 32 64 92 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 64 64 72 ) ( 32 64 76 ) ( 64 -64 72 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 -64 72 ) ( 32 -64 76 ) ( 64 -64 88 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 64 64 88 ) ( 32 64 92 ) ( 64 64 72 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 64 -64 88 ) ( 32 -64 92 ) ( 64 64 88 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 64 88 ) ( 64 64 72 ) ( 64 -64 88 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 28 +{ +( -64 -64 88 ) ( -64 -64 72 ) ( -64 64 88 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -64 -64 88 ) ( -64 64 88 ) ( -32 -64 92 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 -64 88 ) ( -32 -64 92 ) ( -64 -64 72 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -64 64 72 ) ( -32 64 76 ) ( -64 64 88 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -64 64 72 ) ( -64 -64 72 ) ( -32 64 76 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -32 64 92 ) ( -32 64 76 ) ( -32 -64 92 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 29 +{ +( -320 80 64 ) ( -320 -80 64 ) ( -320 80 32 ) rotegypt_01 [ 0 -1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( -128 -80 64 ) ( -128 -80 32 ) ( -320 -80 64 ) wmet2_3b [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -320 80 32 ) ( -320 -80 32 ) ( -128 80 32 ) rotegypt_01 [ -1 0 0 -96 ] [ 0 1 0 -16 ] 0 1 1 +( -320 -80 64 ) ( -320 80 64 ) ( -128 -80 64 ) rotm_flr2 [ -1 0 0 -32 ] [ 0 1 0 -16 ] 0 1 1 +( -320 80 64 ) ( -320 80 32 ) ( -128 80 64 ) wmet2_3b [ -1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -128 80 32 ) ( -128 -80 32 ) ( -128 80 64 ) wmet2_3b [ 0 -1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 30 +{ +( -344 80 48 ) ( -344 80 32 ) ( -320 104 48 ) met14trim [ -0.707107 -0.707107 -0 35.3137 ] [ 0 0 -1 48 ] 0 1 1 +( -128 80 32 ) ( -344 80 32 ) ( -128 80 48 ) rotegypt_01 [ 1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -152 104 32 ) ( -320 104 32 ) ( -128 80 32 ) rotegypt_01 [ -1 0 0 -96 ] [ 0 1 0 -40 ] 0 1 1 +( -128 80 48 ) ( -344 80 48 ) ( -152 104 48 ) rotm_flr2 [ -1 0 0 -32 ] [ 0 1 0 -16 ] 0 1 1 +( -320 104 32 ) ( -152 104 32 ) ( -320 104 48 ) met14trim [ -1 0 0 -96 ] [ 0 0 -1 48 ] 0 1 1 +( -152 104 48 ) ( -152 104 32 ) ( -128 80 48 ) met14trim [ 0 1 0 8 ] [ 0 0 -1 48 ] 0 1 1 +} +// brush 31 +{ +( -320 -104 48 ) ( -320 -104 32 ) ( -344 -80 48 ) met14trim [ 0 -1 0 8 ] [ 0 0 -1 48 ] 0 1 1 +( -152 -104 32 ) ( -320 -104 32 ) ( -152 -104 48 ) met14trim [ 1 0 0 88 ] [ 0 0 -1 48 ] 0 1 1 +( -320 -104 32 ) ( -152 -104 32 ) ( -344 -80 32 ) rotegypt_01 [ 1 0 0 88 ] [ 0 -1 0 -40 ] 0 1 1 +( -344 -80 48 ) ( -128 -80 48 ) ( -320 -104 48 ) rotm_flr2 [ 1 0 0 -32 ] [ 0 -1 0 -16 ] 0 1 1 +( -344 -80 32 ) ( -128 -80 32 ) ( -344 -80 48 ) rotegypt_01 [ -1 0 0 -88 ] [ 0 0 -1 64 ] 0 1 1 +( -128 -80 48 ) ( -128 -80 32 ) ( -152 -104 48 ) met14trim [ 0.707107 0.707107 0 90.4407 ] [ 0 0 -1 48 ] 0 1 1 +} +// brush 32 +{ +( 152 -104 48 ) ( 152 -104 32 ) ( 128 -80 48 ) met14trim [ 0 -1 0 -120 ] [ 0 0 -1 48 ] 0 1 1 +( 320 -104 32 ) ( 152 -104 32 ) ( 320 -104 48 ) met14trim [ 1 0 0 -96 ] [ 0 0 -1 48 ] 0 1 1 +( 152 -104 32 ) ( 320 -104 32 ) ( 128 -80 32 ) rotegypt_01 [ 1 0 0 -96 ] [ 0 -1 0 -40 ] 0 1 1 +( 128 -80 48 ) ( 344 -80 48 ) ( 152 -104 48 ) rotm_flr2 [ 1 0 0 -32 ] [ 0 -1 0 -16 ] 0 1 1 +( 128 -80 32 ) ( 344 -80 32 ) ( 128 -80 48 ) rotegypt_01 [ -1 0 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( 344 -80 48 ) ( 344 -80 32 ) ( 320 -104 48 ) met14trim [ 0.707107 0.707107 0 -92.6863 ] [ 0 0 -1 48 ] 0 1 1 +} +// brush 33 +{ +( 128 80 48 ) ( 128 80 32 ) ( 152 104 48 ) met14trim [ -0.707107 -0.707107 0 90.4407 ] [ 0 0 -1 48 ] 0 1 1 +( 344 80 32 ) ( 128 80 32 ) ( 344 80 48 ) rotegypt_01 [ 1 0 0 -88 ] [ 0 0 -1 64 ] 0 1 1 +( 320 104 32 ) ( 152 104 32 ) ( 344 80 32 ) rotegypt_01 [ -1 0 0 88 ] [ 0 1 0 88 ] 0 1 1 +( 344 80 48 ) ( 128 80 48 ) ( 320 104 48 ) rotm_flr2 [ -1 0 0 -32 ] [ 0 1 0 -16 ] 0 1 1 +( 152 104 32 ) ( 320 104 32 ) ( 152 104 48 ) met14trim [ -1 0 0 88 ] [ 0 0 -1 48 ] 0 1 1 +( 320 104 48 ) ( 320 104 32 ) ( 344 80 48 ) met14trim [ 0 1 0 8 ] [ 0 0 -1 48 ] 0 1 1 +} +// brush 34 +{ +( 288 -80 32 ) ( 288 80 32 ) ( 288 -80 48 ) rotegypt_01 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +( 312 -80 48 ) ( 312 -80 32 ) ( 288 -80 48 ) rotegypt_01 [ 1 0 0 -120 ] [ 0 0 -1 64 ] 0 1 1 +( 312 -80 32 ) ( 312 80 32 ) ( 288 -80 32 ) rotegypt_01 [ 1 0 0 -120 ] [ 0 -1 0 -16 ] 0 1 1 +( 312 80 48 ) ( 312 -80 48 ) ( 288 80 48 ) rotegypt_01 [ 1 0 0 -120 ] [ 0 -1 0 -16 ] 0 1 1 +( 288 80 48 ) ( 288 80 32 ) ( 312 80 48 ) rotegypt_01 [ -1 0 0 120 ] [ 0 0 -1 64 ] 0 1 1 +( 312 -80 48 ) ( 312 80 48 ) ( 312 -80 32 ) rotegypt_01 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 35 +{ +( 128 -80 32 ) ( 128 80 32 ) ( 128 -80 64 ) wmet2_3b [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 -80 64 ) ( 320 -80 32 ) ( 128 -80 64 ) wmet2_3b [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 -80 32 ) ( 320 80 32 ) ( 128 -80 32 ) rotegypt_01 [ 1 0 0 -96 ] [ 0 -1 0 -16 ] 0 1 1 +( 320 80 64 ) ( 320 -80 64 ) ( 128 80 64 ) rotm_flr2 [ 1 0 0 -32 ] [ 0 -1 0 -16 ] 0 1 1 +( 128 80 64 ) ( 128 80 32 ) ( 320 80 64 ) wmet2_3b [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 -80 64 ) ( 320 80 64 ) ( 320 -80 32 ) rotegypt_01 [ 0 1 0 16 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 36 +{ +( -256 -576 -0 ) ( -256 -224 -0 ) ( -256 -576 32 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -576 32 ) ( 256 -576 -0 ) ( -256 -576 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -224 -0 ) ( -256 -576 -0 ) ( 256 -224 -0 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 -576 32 ) ( -256 -224 32 ) ( 256 -576 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 -224 32 ) ( -256 -224 -0 ) ( 256 -224 32 ) wmet2_3b [ -1 -0 -0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 256 -576 32 ) ( 256 -224 32 ) ( 256 -576 -0 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 37 +{ +( -256 576 32 ) ( -256 224 32 ) ( -256 576 -0 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 224 32 ) ( 256 224 -0 ) ( -256 224 32 ) wmet2_3b [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -256 576 -0 ) ( -256 224 -0 ) ( 256 576 -0 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 224 32 ) ( -256 576 32 ) ( 256 224 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 576 32 ) ( -256 576 -0 ) ( 256 576 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 576 -0 ) ( 256 224 -0 ) ( 256 576 32 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 38 +{ +( -256 -224 32 ) ( -256 -224 -0 ) ( -256 224 32 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -224 32 ) ( -128 -224 32 ) ( -256 -224 -0 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 224 -0 ) ( -256 -224 -0 ) ( -128 224 -0 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 -224 32 ) ( -256 224 32 ) ( -128 -224 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 224 -0 ) ( -128 224 -0 ) ( -256 224 32 ) rotegypt_01 [ -1 -0 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 224 32 ) ( -128 224 -0 ) ( -128 -224 32 ) wmet2_3b [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 39 +{ +( 128 -224 32 ) ( 128 -224 -0 ) ( 128 224 32 ) wmet2_3b [ -0 -1 -0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 256 -224 -0 ) ( 128 -224 -0 ) ( 256 -224 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 224 -0 ) ( 128 224 -0 ) ( 256 -224 -0 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -224 32 ) ( 128 -224 32 ) ( 256 224 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 224 32 ) ( 128 224 32 ) ( 256 224 -0 ) rotegypt_01 [ -1 -0 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 224 32 ) ( 256 224 -0 ) ( 256 -224 32 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 40 +{ +( -32 64 92 ) ( -32 32 92 ) ( -32 64 76 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 32 32 92 ) ( 32 32 76 ) ( -32 32 92 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -32 64 76 ) ( -32 32 76 ) ( 32 64 76 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -32 32 92 ) ( -32 64 92 ) ( 32 32 92 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -32 64 92 ) ( -32 64 76 ) ( 32 64 92 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 32 64 76 ) ( 32 32 76 ) ( 32 64 92 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 41 +{ +( -32 -64 76 ) ( -32 -32 76 ) ( -32 -64 92 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 32 -64 92 ) ( 32 -64 76 ) ( -32 -64 92 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -32 -32 76 ) ( -32 -64 76 ) ( 32 -32 76 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -32 -64 92 ) ( -32 -32 92 ) ( 32 -64 92 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -32 -32 92 ) ( -32 -32 76 ) ( 32 -32 92 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 32 -64 92 ) ( 32 -32 92 ) ( 32 -64 76 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 42 +{ +( -32 32 92 ) ( -32 -32 92 ) ( -32 32 76 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( 32 -32 92 ) ( 32 -32 76 ) ( -32 -32 92 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -32 32 76 ) ( -32 -32 76 ) ( 32 32 76 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -32 -32 92 ) ( -32 32 92 ) ( 32 -32 92 ) rotegypt_09 [ 1 0 0 32 ] [ 0 -1 0 32 ] 0 1 1 +( -32 32 92 ) ( -32 32 76 ) ( 32 32 92 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 32 32 76 ) ( 32 -32 76 ) ( 32 32 92 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 43 +{ +( -160 -224 -0 ) ( -160 -224 -64 ) ( -160 224 -0 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -224 -0 ) ( -128 -224 -64 ) ( -160 -224 -0 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 224 -64 ) ( -160 -224 -64 ) ( -128 224 -64 ) met14tile [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -128 -224 -0 ) ( -160 -224 -0 ) ( -128 224 -0 ) met14tile [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -160 224 -0 ) ( -160 224 -64 ) ( -128 224 -0 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 224 -0 ) ( -128 224 -64 ) ( -128 -224 -0 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 44 +{ +( 128 -224 -0 ) ( 128 -224 -64 ) ( 128 224 -0 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 -224 -0 ) ( 160 -224 -64 ) ( 128 -224 -0 ) met14tile [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 224 -64 ) ( 128 -224 -64 ) ( 160 224 -64 ) met14tile [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 -224 -0 ) ( 128 -224 -0 ) ( 160 224 -0 ) met14tile [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 224 -0 ) ( 128 224 -64 ) ( 160 224 -0 ) met14tile [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 224 -0 ) ( 160 224 -64 ) ( 160 -224 -0 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 45 +{ +( -128 224 -0 ) ( -128 224 -64 ) ( -128 256 -0 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 224 -0 ) ( 128 224 -64 ) ( -128 224 -0 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 256 -64 ) ( -128 224 -64 ) ( 128 256 -64 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 224 -0 ) ( -128 224 -0 ) ( 128 256 -0 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 256 -0 ) ( -128 256 -64 ) ( 128 256 -0 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 256 -0 ) ( 128 256 -64 ) ( 128 224 -0 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 46 +{ +( -128 -256 -0 ) ( -128 -256 -64 ) ( -128 -224 -0 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -256 -0 ) ( 128 -256 -64 ) ( -128 -256 -0 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -224 -64 ) ( -128 -256 -64 ) ( 128 -224 -64 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( 128 -256 -0 ) ( -128 -256 -0 ) ( 128 -224 -0 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -128 -224 -0 ) ( -128 -224 -64 ) ( 128 -224 -0 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -224 -0 ) ( 128 -224 -64 ) ( 128 -256 -0 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 47 +{ +( -128 -256 16 ) ( -128 -256 -64 ) ( -128 256 16 ) *water_u1w [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -256 16 ) ( 128 -256 -64 ) ( -128 -256 16 ) *water_u1w [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 256 -64 ) ( -128 -256 -64 ) ( 128 256 -64 ) *water_u1w [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -256 16 ) ( -128 -256 16 ) ( 128 256 16 ) *water_u1w [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 256 16 ) ( -128 256 -64 ) ( 128 256 16 ) *water_u1w [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 256 16 ) ( 128 256 -64 ) ( 128 -256 16 ) *water_u1w [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 48 +{ +( -512 -384 96 ) ( -512 -384 32 ) ( -512 384 96 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -384 -384 96 ) ( -384 -384 32 ) ( -512 -384 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -512 384 32 ) ( -512 -384 32 ) ( -384 384 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( -384 -384 96 ) ( -512 -384 96 ) ( -384 384 96 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -512 384 96 ) ( -512 384 32 ) ( -384 384 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -384 384 96 ) ( -384 384 32 ) ( -384 -384 96 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 49 +{ +( -384 -80 80 ) ( -384 -80 32 ) ( -384 80 80 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -320 -80 80 ) ( -320 -80 32 ) ( -384 -80 80 ) wmet2_3b [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -384 80 32 ) ( -384 -80 32 ) ( -320 80 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 -1 0 -64 ] 0 1 1 +( -320 -80 80 ) ( -384 -80 80 ) ( -320 80 80 ) rotm_flr2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 80 80 ) ( -384 80 32 ) ( -320 80 80 ) wmet2_3b [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -320 80 80 ) ( -320 80 32 ) ( -320 -80 80 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 50 +{ +( 384 -384 96 ) ( 384 -384 32 ) ( 384 384 96 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 -384 96 ) ( 512 -384 32 ) ( 384 -384 96 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 384 384 32 ) ( 384 -384 32 ) ( 512 384 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 -1 0 -64 ] 0 1 1 +( 512 -384 96 ) ( 384 -384 96 ) ( 512 384 96 ) rotm_flr2 [ 1 0 0 -0 ] [ 0 -1 0 -64 ] 0 1 1 +( 384 384 96 ) ( 384 384 32 ) ( 512 384 96 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 512 384 96 ) ( 512 384 32 ) ( 512 -384 96 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 51 +{ +( 320 -80 80 ) ( 320 -80 32 ) ( 320 80 80 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 384 -80 80 ) ( 384 -80 32 ) ( 320 -80 80 ) wmet2_3b [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 80 32 ) ( 320 -80 32 ) ( 384 80 32 ) rotegypt_01 [ 1 0 0 -64 ] [ 0 -1 0 -64 ] 0 1 1 +( 384 -80 80 ) ( 320 -80 80 ) ( 384 80 80 ) rotm_flr2 [ 1 0 0 -32 ] [ 0 -1 0 -16 ] 0 1 1 +( 320 80 80 ) ( 320 80 32 ) ( 384 80 80 ) wmet2_3b [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 80 80 ) ( 384 80 32 ) ( 384 -80 80 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 52 +{ +( -512 -384 384 ) ( -512 -384 320 ) ( -512 384 384 ) met15null [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -320 -384 384 ) ( -320 -384 320 ) ( -512 -384 384 ) met15null [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -512 384 320 ) ( -512 -384 320 ) ( -320 384 320 ) met15null [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -320 -384 384 ) ( -512 -384 384 ) ( -320 384 384 ) met15null [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -512 384 384 ) ( -512 384 320 ) ( -320 384 384 ) met15null [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -320 384 384 ) ( -320 384 320 ) ( -320 -384 384 ) jazzpillar [ 0 -0 1 -64 ] [ 0 1 0 96 ] 90 1 1 +} +// brush 53 +{ +( -384 384 384 ) ( -384 384 320 ) ( -384 512 384 ) met15null [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -384 384 384 ) ( -320 384 384 ) ( -384 384 320 ) met15null [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -384 512 320 ) ( -384 384 320 ) ( -256 512 320 ) met15null [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 384 384 ) ( -384 512 384 ) ( -320 384 384 ) met15null [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 512 384 ) ( -384 512 320 ) ( -256 512 384 ) met15null [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -256 448 384 ) ( -256 448 320 ) ( -320 384 384 ) jazzpillar [ 0 -0 1 -64 ] [ 0 1 0 128 ] 270 1 1 +( -256 512 384 ) ( -256 512 320 ) ( -256 448 384 ) jazzpillar [ 0 -0 1 -64 ] [ 0 1 0 -32 ] 90 1 1 +} +// brush 54 +{ +( -384 -512 384 ) ( -384 -512 320 ) ( -384 -384 384 ) met15null [ 0 -1 0 -0 ] [ 0 -0 -1 32 ] 0 1 1 +( -256 -512 384 ) ( -256 -512 320 ) ( -384 -512 384 ) met15null [ 1 -0 0 0 ] [ 0 -0 -1 32 ] 0 1 1 +( -256 -448 320 ) ( -320 -384 320 ) ( -256 -512 320 ) met15null [ 1 -0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -256 -448 384 ) ( -256 -512 384 ) ( -320 -384 384 ) met15null [ 1 -0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -384 -384 320 ) ( -320 -384 320 ) ( -384 -384 384 ) met15null [ 1 -0 0 0 ] [ 0 -0 -1 32 ] 0 1 1 +( -320 -384 384 ) ( -320 -384 320 ) ( -256 -448 384 ) jazzpillar [ 0 0 1 -64 ] [ 0 -1 0 0 ] 270 1 1 +( -256 -448 384 ) ( -256 -448 320 ) ( -256 -512 384 ) jazzpillar [ 0 0 1 -64 ] [ 0 -1 0 -32 ] 90 1 1 +} +// brush 55 +{ +( 128 160 32 ) ( 128 160 -0 ) ( 64 224 32 ) wmet2_3b [ -0.707107 0.707107 0 22.6274 ] [ -0 0 -1 0 ] 0 1 1 +( 128 224 -0 ) ( 64 224 -0 ) ( 128 160 -0 ) rotegypt_01 [ -1 0 0 0 ] [ -0 -1 0 -96 ] 0 1 1 +( 128 160 32 ) ( 64 224 32 ) ( 128 224 32 ) rotegypt_01 [ -1 0 0 0 ] [ -0 -1 0 -96 ] 0 1 1 +( 128 224 32 ) ( 64 224 32 ) ( 128 224 -0 ) rotegypt_01 [ -1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( 128 224 -0 ) ( 128 160 -0 ) ( 128 224 32 ) rotegypt_01 [ -0 1 0 96 ] [ -0 0 -1 0 ] 0 1 1 +} +// brush 56 +{ +( -128 224 -0 ) ( -128 160 -0 ) ( -128 224 -64 ) met14tile [ 0 1 0 96 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 224 -64 ) ( -128 160 -64 ) ( -64 224 -64 ) met14tile [ 1 0 0 -0 ] [ 0 -1 0 -96 ] 0 1 1 +( -128 160 -0 ) ( -128 224 -0 ) ( -64 224 -0 ) met14tile [ 1 0 0 -0 ] [ 0 -1 0 -96 ] 0 1 1 +( -128 224 -64 ) ( -64 224 -64 ) ( -128 224 -0 ) met14tile [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 224 -0 ) ( -64 224 -64 ) ( -128 160 -0 ) met14tile [ 0.707107 0.707107 0 86.6274 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 57 +{ +( -128 224 32 ) ( -128 160 32 ) ( -128 224 -0 ) rotegypt_01 [ -0 -1 0 -32 ] [ -0 0 -1 0 ] 0 1 1 +( -128 224 -0 ) ( -128 160 -0 ) ( -64 224 -0 ) rotegypt_01 [ -0 -1 0 -32 ] [ 1 0 0 64 ] 0 1 1 +( -64 224 32 ) ( -128 160 32 ) ( -128 224 32 ) rotegypt_01 [ -1 0 0 0 ] [ -0 -1 0 -32 ] 90 1 1 +( -128 224 -0 ) ( -64 224 -0 ) ( -128 224 32 ) rotegypt_01 [ -1 0 0 -64 ] [ -0 0 -1 0 ] 0 1 1 +( -64 224 32 ) ( -64 224 -0 ) ( -128 160 32 ) wmet2_3b [ -0.707107 -0.707107 0 -33.6081 ] [ -0 0 -1 0 ] 0 1 1 +} +// brush 58 +{ +( 64 -224 32 ) ( 64 -224 -0 ) ( 128 -160 32 ) wmet2_3b [ 0.707107 0.707107 0 30.3919 ] [ -0 0 -1 0 ] 0 1 1 +( 128 -224 -0 ) ( 64 -224 -0 ) ( 128 -224 32 ) rotegypt_01 [ 1 0 0 -64 ] [ -0 0 -1 0 ] 0 1 1 +( 128 -224 -0 ) ( 128 -160 -0 ) ( 64 -224 -0 ) rotegypt_01 [ -0 1 0 -32 ] [ -1 0 0 64 ] 0 1 1 +( 64 -224 32 ) ( 128 -160 32 ) ( 128 -224 32 ) rotegypt_01 [ 1 -0 0 0 ] [ 0 1 0 -32 ] 90 1 1 +( 128 -224 32 ) ( 128 -160 32 ) ( 128 -224 -0 ) rotegypt_01 [ -0 1 0 -32 ] [ -0 0 -1 0 ] 0 1 1 +} +// brush 59 +{ +( -128 -224 -0 ) ( -128 -160 -0 ) ( -128 -224 32 ) rotegypt_01 [ -0 -1 0 -32 ] [ -0 0 -1 0 ] 0 1 1 +( -128 -224 32 ) ( -64 -224 32 ) ( -128 -224 -0 ) rotegypt_01 [ 1 0 0 0 ] [ -0 0 -1 0 ] 0 1 1 +( -128 -224 -0 ) ( -64 -224 -0 ) ( -128 -160 -0 ) rotegypt_01 [ 1 0 0 0 ] [ -0 1 0 32 ] 0 1 1 +( -128 -160 32 ) ( -64 -224 32 ) ( -128 -224 32 ) rotegypt_01 [ 1 0 0 0 ] [ -0 1 0 32 ] 0 1 1 +( -128 -160 32 ) ( -128 -160 -0 ) ( -64 -224 32 ) wmet2_3b [ 0.707107 -0.707107 0 -41.3726 ] [ -0 0 -1 0 ] 0 1 1 +} +// brush 60 +{ +( 256 -512 384 ) ( 256 -512 320 ) ( 256 -448 384 ) jazzpillar [ 0 0 1 -64 ] [ 0 -1 0 -32 ] 90 1 1 +( 256 -448 384 ) ( 256 -448 320 ) ( 320 -384 384 ) jazzpillar [ 0 0 1 -64 ] [ 0 -1 0 -0 ] 270 1 1 +( 384 -512 384 ) ( 384 -512 320 ) ( 256 -512 384 ) met15null [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 -512 320 ) ( 384 -384 320 ) ( 256 -512 320 ) met15null [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 384 -384 384 ) ( 384 -512 384 ) ( 320 -384 384 ) met15null [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 384 -384 384 ) ( 320 -384 384 ) ( 384 -384 320 ) met15null [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 -384 384 ) ( 384 -384 320 ) ( 384 -512 384 ) met15null [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 61 +{ +( 320 -384 384 ) ( 320 -384 320 ) ( 320 384 384 ) jazzpillar [ 0 0 1 -64 ] [ 0 -1 0 -32 ] 90 1 1 +( 512 -384 384 ) ( 512 -384 320 ) ( 320 -384 384 ) met15null [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 -384 320 ) ( 512 384 320 ) ( 320 -384 320 ) met15null [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 320 384 384 ) ( 512 384 384 ) ( 320 -384 384 ) met15null [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 320 384 384 ) ( 320 384 320 ) ( 512 384 384 ) met15null [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 512 384 384 ) ( 512 384 320 ) ( 512 -384 384 ) met15null [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 62 +{ +( 256 448 384 ) ( 256 448 320 ) ( 256 512 384 ) jazzpillar [ 0 -0 1 -64 ] [ 0 1 0 -32 ] 90 1 1 +( 320 384 384 ) ( 320 384 320 ) ( 256 448 384 ) jazzpillar [ 0 -0 1 -64 ] [ 0 1 0 0 ] 270 1 1 +( 384 384 320 ) ( 320 384 320 ) ( 384 384 384 ) met15null [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 256 448 320 ) ( 320 384 320 ) ( 256 512 320 ) met15null [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 448 384 ) ( 256 512 384 ) ( 320 384 384 ) met15null [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 512 384 ) ( 256 512 320 ) ( 384 512 384 ) met15null [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 512 384 ) ( 384 512 320 ) ( 384 384 384 ) met15null [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 63 +{ +( 320 256 96 ) ( 320 192 96 ) ( 320 256 32 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 352 160 96 ) ( 352 160 32 ) ( 320 192 96 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 256 96 ) ( 320 256 32 ) ( 352 288 96 ) wmet2_3c [ -0.707107 -0.707107 -0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 160 96 ) ( 384 160 32 ) ( 352 160 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 256 32 ) ( 320 192 32 ) ( 352 288 32 ) rotegypt_01 [ 1 0 0 -64 ] [ 0 -1 0 0 ] 0 1 1 +( 320 192 96 ) ( 320 256 96 ) ( 352 160 96 ) rotegypt_01 [ 1 0 0 -64 ] [ 0 -1 0 0 ] 0 1 1 +( 384 288 96 ) ( 352 288 96 ) ( 384 288 32 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 288 96 ) ( 384 288 32 ) ( 384 160 96 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 64 +{ +( 320 -192 96 ) ( 320 -256 96 ) ( 320 -192 32 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 352 -288 96 ) ( 352 -288 32 ) ( 320 -256 96 ) wmet2_3c [ 0.707107 -0.707107 0 0 ] [ 0 -0 -1 32 ] 0 1 1 +( 320 -192 96 ) ( 320 -192 32 ) ( 352 -160 96 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 -288 96 ) ( 384 -288 32 ) ( 352 -288 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 320 -192 32 ) ( 320 -256 32 ) ( 352 -160 32 ) rotegypt_01 [ 1 0 0 -64 ] [ 0 -1 0 -64 ] 0 1 1 +( 320 -256 96 ) ( 320 -192 96 ) ( 352 -288 96 ) rotegypt_01 [ 1 0 0 -64 ] [ 0 -1 0 -64 ] 0 1 1 +( 384 -160 96 ) ( 352 -160 96 ) ( 384 -160 32 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 384 -160 96 ) ( 384 -160 32 ) ( 384 -288 96 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 65 +{ +( -384 -288 96 ) ( -384 -288 32 ) ( -384 -160 96 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -384 -288 96 ) ( -352 -288 96 ) ( -384 -288 32 ) wmet2_3c [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -384 -160 32 ) ( -384 -288 32 ) ( -352 -160 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 -1 0 -64 ] 0 1 1 +( -384 -288 96 ) ( -384 -160 96 ) ( -352 -288 96 ) rotm_flr2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 -160 96 ) ( -384 -160 32 ) ( -352 -160 96 ) wmet2_3c [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -320 -256 96 ) ( -320 -256 32 ) ( -352 -288 96 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -352 -160 96 ) ( -352 -160 32 ) ( -320 -192 96 ) wmet2_3c [ -0.707107 0.707107 0 0 ] [ -0 0 -1 32 ] 0 1 1 +( -320 -256 96 ) ( -320 -192 96 ) ( -320 -256 32 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 66 +{ +( -384 160 96 ) ( -384 160 32 ) ( -384 288 96 ) rotegypt_01 [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( -384 160 96 ) ( -352 160 96 ) ( -384 160 32 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -384 288 32 ) ( -384 160 32 ) ( -352 288 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 160 96 ) ( -384 288 96 ) ( -352 160 96 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 288 96 ) ( -384 288 32 ) ( -352 288 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -320 192 96 ) ( -320 192 32 ) ( -352 160 96 ) wmet2_3c [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -352 288 96 ) ( -352 288 32 ) ( -320 256 96 ) wmet2_3c [ -0.707107 0.707107 0 -0 ] [ -0 0 -1 32 ] 0 1 1 +( -320 192 96 ) ( -320 256 96 ) ( -320 192 32 ) wmet2_3c [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 67 +{ +( -592 -64 96 ) ( -592 -64 32 ) ( -592 64 96 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -512 -64 96 ) ( -512 -64 32 ) ( -592 -64 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -592 64 32 ) ( -592 -64 32 ) ( -512 64 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( -512 -64 96 ) ( -592 -64 96 ) ( -512 64 96 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -592 64 96 ) ( -592 64 32 ) ( -512 64 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -512 64 96 ) ( -512 64 32 ) ( -512 -64 96 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 68 +{ +( -512 -512 384 ) ( -512 -512 32 ) ( -512 -384 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -512 384 ) ( -384 -512 32 ) ( -512 -512 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -384 32 ) ( -512 -512 32 ) ( -384 -384 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -512 384 ) ( -512 -512 384 ) ( -384 -384 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -512 -384 384 ) ( -512 -384 32 ) ( -384 -384 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -384 384 ) ( -384 -384 32 ) ( -384 -512 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 69 +{ +( -544 -384 384 ) ( -544 -384 32 ) ( -544 -64 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -384 384 ) ( -512 -384 32 ) ( -544 -384 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -64 32 ) ( -544 -384 32 ) ( -512 -64 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -512 -384 384 ) ( -544 -384 384 ) ( -512 -64 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -544 -64 384 ) ( -544 -64 32 ) ( -512 -64 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -64 384 ) ( -512 -64 32 ) ( -512 -384 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 70 +{ +( -544 64 384 ) ( -544 64 32 ) ( -544 384 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 64 384 ) ( -512 64 32 ) ( -544 64 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 384 32 ) ( -544 64 32 ) ( -512 384 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -512 64 384 ) ( -544 64 384 ) ( -512 384 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -544 384 384 ) ( -544 384 32 ) ( -512 384 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 384 384 ) ( -512 384 32 ) ( -512 64 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 71 +{ +( 512 -384 384 ) ( 512 -384 32 ) ( 512 -64 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 -384 384 ) ( 544 -384 32 ) ( 512 -384 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -64 32 ) ( 512 -384 32 ) ( 544 -64 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 544 -384 384 ) ( 512 -384 384 ) ( 544 -64 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 512 -64 384 ) ( 512 -64 32 ) ( 544 -64 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 544 -64 384 ) ( 544 -64 32 ) ( 544 -384 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 72 +{ +( 512 64 384 ) ( 512 64 32 ) ( 512 384 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 64 384 ) ( 544 64 32 ) ( 512 64 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 32 ) ( 512 64 32 ) ( 544 384 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 544 64 384 ) ( 512 64 384 ) ( 544 384 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 512 384 384 ) ( 512 384 32 ) ( 544 384 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 544 384 384 ) ( 544 384 32 ) ( 544 64 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 73 +{ +( 384 -512 384 ) ( 384 -512 32 ) ( 384 -384 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -512 384 ) ( 512 -512 32 ) ( 384 -512 384 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -384 32 ) ( 384 -512 32 ) ( 512 -384 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 -512 384 ) ( 384 -512 384 ) ( 512 -384 384 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 -384 384 ) ( 384 -384 32 ) ( 512 -384 384 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -384 384 ) ( 512 -384 32 ) ( 512 -512 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 74 +{ +( -512 384 384 ) ( -512 384 32 ) ( -512 512 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 384 384 ) ( -384 384 32 ) ( -512 384 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 512 32 ) ( -512 384 32 ) ( -384 512 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 384 384 ) ( -512 384 384 ) ( -384 512 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -512 512 384 ) ( -512 512 32 ) ( -384 512 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 512 384 ) ( -384 512 32 ) ( -384 384 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 75 +{ +( 384 384 384 ) ( 384 384 32 ) ( 384 512 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 384 384 ) ( 512 384 32 ) ( 384 384 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 32 ) ( 384 384 32 ) ( 512 512 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 384 384 ) ( 384 384 384 ) ( 512 512 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 512 384 ) ( 384 512 32 ) ( 512 512 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 384 ) ( 512 512 32 ) ( 512 384 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 76 +{ +( -128 576 96 ) ( -128 576 32 ) ( -128 640 96 ) met14trim [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 576 96 ) ( -96 576 32 ) ( -128 576 96 ) met14trim [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 640 32 ) ( -128 576 32 ) ( -96 640 32 ) rotegypt_01 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -96 576 96 ) ( -128 576 96 ) ( -96 640 96 ) rotm_flr2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -128 640 96 ) ( -128 640 32 ) ( -96 640 96 ) rotegypt_01 [ 1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -96 640 96 ) ( -96 640 32 ) ( -96 576 96 ) met14trim [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 77 +{ +( 96 576 96 ) ( 96 576 32 ) ( 96 640 96 ) met14trim [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 576 96 ) ( 128 576 32 ) ( 96 576 96 ) met14trim [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 96 640 32 ) ( 96 576 32 ) ( 128 640 32 ) rotegypt_01 [ 1 0 0 -64 ] [ 0 -1 0 0 ] 0 1 1 +( 128 576 96 ) ( 96 576 96 ) ( 128 640 96 ) rotm_flr2 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 96 640 96 ) ( 96 640 32 ) ( 128 640 96 ) rotegypt_01 [ 1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 128 640 96 ) ( 128 640 32 ) ( 128 576 96 ) met14trim [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 78 +{ +( -64 -640 320 ) ( -64 -640 192 ) ( -64 -624 320 ) rotegypt_08 [ 0 -1 0 -48 ] [ 0 0 -1 64 ] 0 1 1 +( 64 -640 320 ) ( 64 -640 192 ) ( -64 -640 320 ) rotegypt_08 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 64 -640 192 ) ( 64 -624 192 ) ( -64 -640 192 ) rotegypt_08 [ -1 0 0 -64 ] [ 0 1 0 48 ] 0 1 1 +( -64 -624 320 ) ( 64 -624 320 ) ( -64 -640 320 ) rotegypt_08 [ -1 0 0 -64 ] [ 0 1 0 48 ] 0 1 1 +( -64 -624 320 ) ( -64 -624 192 ) ( 64 -624 320 ) rotegypt_08 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 64 -624 320 ) ( 64 -624 192 ) ( 64 -640 320 ) rotegypt_08 [ 0 -1 0 -48 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 79 +{ +( -64 -640 192 ) ( -64 -640 32 ) ( -64 -608 192 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -640 192 ) ( 64 -640 32 ) ( -64 -640 192 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -608 32 ) ( -64 -640 32 ) ( 64 -608 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -64 -640 192 ) ( -64 -608 192 ) ( 64 -640 192 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -64 -608 192 ) ( -64 -608 32 ) ( 64 -608 192 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -608 192 ) ( 64 -608 32 ) ( 64 -640 192 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 80 +{ +( -64 -640 384 ) ( -64 -640 320 ) ( -64 -608 384 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -640 384 ) ( 64 -640 320 ) ( -64 -640 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -608 320 ) ( -64 -640 320 ) ( 64 -608 320 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -64 -640 384 ) ( -64 -608 384 ) ( 64 -640 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -64 -608 384 ) ( -64 -608 320 ) ( 64 -608 384 ) jazzpillar [ -0 0 -1 -64 ] [ -1 0 0 -32 ] 90 1 1 +( 64 -608 384 ) ( 64 -608 320 ) ( 64 -640 384 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 81 +{ +( -64 -640 448 ) ( -128 -640 384 ) ( -64 -608 448 ) wswamp2_1 [ -0 -1 -0 32 ] [ -0.707107 0 -0.707107 0 ] 0 1 1 +( 128 -640 384 ) ( -128 -640 384 ) ( 64 -640 448 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -608 384 ) ( -128 -608 384 ) ( 128 -640 384 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 -640 448 ) ( -64 -640 448 ) ( 64 -608 448 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -128 -608 384 ) ( 128 -608 384 ) ( -64 -608 448 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -608 448 ) ( 128 -608 384 ) ( 64 -640 448 ) wswamp2_1 [ 0 1 0 32 ] [ 0.707107 0 -0.707107 0 ] 0 1 1 +} +// brush 82 +{ +( -384 -576 384 ) ( -384 -576 320 ) ( -384 -512 384 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -576 384 ) ( -256 -576 320 ) ( -384 -576 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -512 320 ) ( -384 -576 320 ) ( -256 -512 320 ) wswamp2_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -576 384 ) ( -384 -512 384 ) ( -256 -576 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -512 384 ) ( -384 -512 320 ) ( -256 -512 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -512 384 ) ( -256 -512 320 ) ( -256 -576 384 ) jazzpillar [ 0 -0 1 -64 ] [ 0 1 0 -32 ] 270 1 1 +} +// brush 83 +{ +( -384 -576 320 ) ( -384 -576 32 ) ( -384 -512 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -576 320 ) ( -256 -576 32 ) ( -384 -576 320 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -512 32 ) ( -384 -576 32 ) ( -256 -512 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -576 320 ) ( -384 -512 320 ) ( -256 -576 320 ) wswamp2_1 [ 1 0 -0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -512 320 ) ( -384 -512 32 ) ( -256 -512 320 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -512 320 ) ( -256 -512 32 ) ( -256 -576 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 84 +{ +( -256 -608 384 ) ( -256 -608 320 ) ( -256 -576 384 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -608 384 ) ( -128 -608 320 ) ( -256 -608 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -576 320 ) ( -256 -608 320 ) ( -128 -576 320 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -256 -608 384 ) ( -256 -576 384 ) ( -128 -608 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -256 -576 384 ) ( -256 -576 320 ) ( -128 -576 384 ) jazzpillar [ -0 0 -1 -64 ] [ -1 0 0 -32 ] 90 1 1 +( -128 -576 384 ) ( -128 -576 320 ) ( -128 -608 384 ) jazzpillar [ 0 -0 -1 -64 ] [ 0 -1 0 -32 ] 90 1 1 +} +// brush 85 +{ +( -256 -608 320 ) ( -256 -608 32 ) ( -256 -576 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -608 320 ) ( -128 -608 32 ) ( -256 -608 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -576 32 ) ( -256 -608 32 ) ( -128 -576 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -256 -608 320 ) ( -256 -576 320 ) ( -128 -608 320 ) wswamp2_1 [ 1 0 -0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -256 -576 320 ) ( -256 -576 32 ) ( -128 -576 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -576 320 ) ( -128 -576 32 ) ( -128 -608 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 86 +{ +( -128 -640 384 ) ( -128 -640 320 ) ( -128 -608 384 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -640 384 ) ( -64 -640 320 ) ( -128 -640 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -608 320 ) ( -128 -640 320 ) ( -64 -608 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -128 -640 384 ) ( -128 -608 384 ) ( -64 -640 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -128 -608 384 ) ( -128 -608 320 ) ( -64 -608 384 ) jazzpillar [ -0 0 -1 -64 ] [ -1 0 0 -32 ] 90 1 1 +( -64 -608 384 ) ( -64 -608 320 ) ( -64 -640 384 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 87 +{ +( -128 -640 320 ) ( -128 -640 32 ) ( -128 -608 320 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -640 320 ) ( -64 -640 32 ) ( -128 -640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -608 32 ) ( -128 -640 32 ) ( -64 -608 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -128 -640 320 ) ( -128 -608 320 ) ( -64 -640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( -128 -608 320 ) ( -128 -608 32 ) ( -64 -608 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -64 -608 320 ) ( -64 -608 32 ) ( -64 -640 320 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 88 +{ +( 64 -640 384 ) ( 64 -640 320 ) ( 64 -608 384 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -640 384 ) ( 128 -640 320 ) ( 64 -640 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -608 320 ) ( 64 -640 320 ) ( 128 -608 320 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 -640 384 ) ( 64 -608 384 ) ( 128 -640 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 -608 384 ) ( 64 -608 320 ) ( 128 -608 384 ) jazzpillar [ -0 0 -1 -64 ] [ -1 0 0 -32 ] 90 1 1 +( 128 -608 384 ) ( 128 -608 320 ) ( 128 -640 384 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 89 +{ +( 64 -640 320 ) ( 64 -640 32 ) ( 64 -608 320 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -640 320 ) ( 128 -640 32 ) ( 64 -640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 -608 32 ) ( 64 -640 32 ) ( 128 -608 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 -640 320 ) ( 64 -608 320 ) ( 128 -640 320 ) wswamp2_1 [ 1 0 -0 -32 ] [ 0 -1 0 -32 ] 0 1 1 +( 64 -608 320 ) ( 64 -608 32 ) ( 128 -608 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -608 320 ) ( 128 -608 32 ) ( 128 -640 320 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 90 +{ +( 256 -576 384 ) ( 256 -576 320 ) ( 256 -512 384 ) jazzpillar [ 0 -0 1 -64 ] [ 0 1 0 -32 ] 270 1 1 +( 384 -576 384 ) ( 384 -576 320 ) ( 256 -576 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 320 ) ( 256 -576 320 ) ( 384 -512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -576 384 ) ( 256 -512 384 ) ( 384 -576 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -512 384 ) ( 256 -512 320 ) ( 384 -512 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -512 384 ) ( 384 -512 320 ) ( 384 -576 384 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 91 +{ +( 256 -576 320 ) ( 256 -576 32 ) ( 256 -512 320 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -576 320 ) ( 384 -576 32 ) ( 256 -576 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -512 32 ) ( 256 -576 32 ) ( 384 -512 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -576 320 ) ( 256 -512 320 ) ( 384 -576 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -512 320 ) ( 256 -512 32 ) ( 384 -512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -512 320 ) ( 384 -512 32 ) ( 384 -576 320 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 92 +{ +( 128 -608 384 ) ( 128 -608 320 ) ( 128 -576 384 ) jazzpillar [ 0 -0 -1 -64 ] [ 0 -1 0 -32 ] 90 1 1 +( 256 -608 384 ) ( 256 -608 320 ) ( 128 -608 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -576 320 ) ( 128 -608 320 ) ( 256 -576 320 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -608 384 ) ( 128 -576 384 ) ( 256 -608 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -576 384 ) ( 128 -576 320 ) ( 256 -576 384 ) jazzpillar [ -0 0 -1 -64 ] [ -1 0 0 -32 ] 90 1 1 +( 256 -576 384 ) ( 256 -576 320 ) ( 256 -608 384 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 93 +{ +( 128 -608 320 ) ( 128 -608 32 ) ( 128 -576 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -608 320 ) ( 256 -608 32 ) ( 128 -608 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -576 32 ) ( 128 -608 32 ) ( 256 -576 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -608 320 ) ( 128 -576 320 ) ( 256 -608 320 ) wswamp2_1 [ 1 0 -0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -576 320 ) ( 128 -576 32 ) ( 256 -576 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -576 320 ) ( 256 -576 32 ) ( 256 -608 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 94 +{ +( -12 -604 428 ) ( -8 -608 424 ) ( -12 -600 428 ) cop1_1 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( 24 -608 424 ) ( -8 -608 424 ) ( 28 -604 428 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -8 -608 424 ) ( 24 -608 424 ) ( -8 -596 424 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( -12 -600 428 ) ( 28 -600 428 ) ( -12 -604 428 ) cop1_1 [ -1 0 0 -24 ] [ 0 1 0 48 ] 0 1 1 +( -8 -596 424 ) ( 24 -596 424 ) ( -12 -600 428 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( 28 -600 428 ) ( 24 -596 424 ) ( 28 -604 428 ) cop1_1 [ 0 1 0 48 ] [ -0.624695 0 -0.780869 -21.8019 ] 0 1 1 +} +// brush 95 +{ +( -24 -604 464 ) ( -24 -604 444 ) ( -24 -600 464 ) cop1_1 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( -24 -604 444 ) ( -12 -604 428 ) ( -24 -600 444 ) cop1_1 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( -24 -604 464 ) ( -24 -600 464 ) ( -12 -604 480 ) cop1_1 [ 0 -1 0 -48 ] [ -0.6 0 -0.8 -8 ] 0 1 1 +( -12 -600 480 ) ( 4 -600 488 ) ( -12 -604 480 ) cop1_1 [ -0.894427 0 -0.447214 38.5572 ] [ 0 1 0 48 ] 0 1 1 +( 40 -604 464 ) ( 40 -604 444 ) ( 28 -604 480 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -12 -604 428 ) ( 28 -604 428 ) ( -12 -600 428 ) cop1_1 [ 1 0 0 24 ] [ 0 1 0 48 ] 0 1 1 +( 4 -600 488 ) ( 12 -600 488 ) ( 4 -604 488 ) cop1_1 [ -1 0 0 -24 ] [ 0 1 0 48 ] 0 1 1 +( -24 -600 464 ) ( -24 -600 444 ) ( -12 -600 480 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( 12 -600 488 ) ( 28 -600 480 ) ( 12 -604 488 ) cop1_1 [ -0.894427 0 0.447214 -27.4366 ] [ 0 1 0 48 ] 0 1 1 +( 40 -600 444 ) ( 28 -600 428 ) ( 40 -604 444 ) cop1_1 [ 0 1 0 48 ] [ -0.624695 0 -0.780869 -21.8019 ] 0 1 1 +( 40 -600 464 ) ( 40 -604 464 ) ( 28 -600 480 ) cop1_1 [ 0 1 0 48 ] [ 0.6 0 -0.8 8 ] 0 1 1 +( 40 -600 464 ) ( 40 -600 444 ) ( 40 -604 464 ) cop1_1 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 96 +{ +( -12 -600 428 ) ( -12 -604 428 ) ( -24 -592 416 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -12 -604 428 ) ( -8 -608 424 ) ( -24 -608 416 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -8 -596 424 ) ( -12 -600 428 ) ( -16 -592 416 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -16 -592 416 ) ( -24 -592 416 ) ( -16 -608 416 ) column01_5 [ 1 0 0 32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( -16 -592 416 ) ( -16 -608 416 ) ( -8 -596 424 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -8 -608 424 ) ( -12 -604 428 ) ( -8 -596 424 ) column01_5 [ 1 0 0 32 ] [ 0 1 0 0 ] 0 0.25 0.25 +} +// brush 97 +{ +( -24 -608 416 ) ( -24 -608 408 ) ( -24 -592 416 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -16 -608 416 ) ( -16 -608 408 ) ( -24 -608 416 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -16 -608 408 ) ( -16 -592 408 ) ( -24 -608 408 ) column01_5 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( -16 -592 416 ) ( -16 -608 416 ) ( -24 -592 416 ) column01_5 [ 1 0 0 32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( -24 -592 416 ) ( -24 -592 408 ) ( -16 -592 416 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -16 -592 416 ) ( -16 -592 408 ) ( -16 -608 416 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +} +// brush 98 +{ +( -24 -608 408 ) ( -24 -608 396 ) ( -24 -592 408 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -16 -608 408 ) ( -8 -608 396 ) ( -24 -608 408 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -8 -608 396 ) ( -8 -592 396 ) ( -24 -608 396 ) column01_5 [ 1 0 0 32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( -16 -592 408 ) ( -16 -608 408 ) ( -24 -592 408 ) column01_5 [ 1 0 0 32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( -24 -592 408 ) ( -24 -592 396 ) ( -16 -592 408 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -16 -592 408 ) ( -8 -592 396 ) ( -16 -608 408 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +} +// brush 99 +{ +( -24 -608 396 ) ( -24 -608 388 ) ( -24 -592 396 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -24 -608 388 ) ( -16 -608 360 ) ( -24 -592 388 ) column01_5 [ 0 1 0 0 ] [ 0.274721 0 -0.961524 -28.6752 ] 0 0.25 0.25 +( -8 -608 360 ) ( -16 -608 360 ) ( -8 -608 396 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -8 -600 360 ) ( -16 -600 360 ) ( -8 -608 360 ) column01_5 [ 1 0 0 32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( -8 -592 396 ) ( -8 -608 396 ) ( -24 -592 396 ) column01_5 [ 1 0 0 32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( -16 -600 360 ) ( -8 -600 360 ) ( -24 -592 388 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -24 -592 396 ) ( -24 -592 388 ) ( -8 -592 396 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -8 -592 396 ) ( -24 -592 388 ) ( -8 -600 360 ) column01_5 [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( -8 -592 396 ) ( -8 -600 360 ) ( -8 -608 396 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +} +// brush 100 +{ +( 24 -596 424 ) ( 24 -608 424 ) ( 32 -592 416 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 24 -596 424 ) ( 28 -600 428 ) ( 24 -608 424 ) column01_5 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( 40 -608 416 ) ( 32 -608 416 ) ( 28 -604 428 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 32 -608 416 ) ( 40 -608 416 ) ( 32 -592 416 ) column01_5 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( 32 -592 416 ) ( 40 -592 416 ) ( 24 -596 424 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -592 416 ) ( 40 -608 416 ) ( 28 -600 428 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +} +// brush 101 +{ +( 24 -608 396 ) ( 24 -608 360 ) ( 24 -592 396 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 24 -600 360 ) ( 40 -592 388 ) ( 24 -592 396 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -608 396 ) ( 40 -608 388 ) ( 24 -608 396 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 24 -608 360 ) ( 32 -608 360 ) ( 24 -600 360 ) column01_5 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( 40 -592 396 ) ( 40 -608 396 ) ( 24 -592 396 ) column01_5 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( 32 -600 360 ) ( 40 -592 388 ) ( 24 -600 360 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -592 396 ) ( 24 -592 396 ) ( 40 -592 388 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -592 388 ) ( 32 -600 360 ) ( 40 -608 388 ) column01_5 [ 0 1 0 0 ] [ -0.274721 0 -0.961524 -11.0931 ] 0 0.25 0.25 +( 40 -592 396 ) ( 40 -592 388 ) ( 40 -608 396 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +} +// brush 102 +{ +( 32 -608 408 ) ( 24 -608 396 ) ( 32 -592 408 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -608 408 ) ( 40 -608 396 ) ( 32 -608 408 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -608 396 ) ( 40 -592 396 ) ( 24 -608 396 ) column01_5 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( 40 -592 408 ) ( 40 -608 408 ) ( 32 -592 408 ) column01_5 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( 32 -592 408 ) ( 24 -592 396 ) ( 40 -592 408 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -592 408 ) ( 40 -592 396 ) ( 40 -608 408 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +} +// brush 103 +{ +( 32 -608 416 ) ( 32 -608 408 ) ( 32 -592 416 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -608 416 ) ( 40 -608 408 ) ( 32 -608 416 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -608 408 ) ( 40 -592 408 ) ( 32 -608 408 ) column01_5 [ 1 0 0 32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( 40 -592 416 ) ( 40 -608 416 ) ( 32 -592 416 ) column01_5 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 0.25 0.25 +( 32 -592 416 ) ( 32 -592 408 ) ( 40 -592 416 ) column01_5 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +( 40 -592 416 ) ( 40 -592 408 ) ( 40 -608 416 ) column01_5 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 0.25 0.25 +} +// brush 104 +{ +( 16 -608 424 ) ( 16 -608 416 ) ( 16 -596 424 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( 24 -608 424 ) ( 32 -608 416 ) ( 16 -608 424 ) met15null [ -1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( 16 -608 416 ) ( 32 -608 416 ) ( 16 -592 416 ) egypt11 [ 1 0 0 24 ] [ 0 1 0 112 ] 0 1 1 +( 16 -596 424 ) ( 24 -596 424 ) ( 16 -608 424 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( 16 -596 424 ) ( 16 -592 416 ) ( 24 -596 424 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( 24 -596 424 ) ( 32 -592 416 ) ( 24 -608 424 ) met15null [ 0 -1 0 16 ] [ 0 0 -1 40 ] 0 1 1 +} +// brush 105 +{ +( 16 -608 416 ) ( 16 -608 404 ) ( 16 -592 416 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( 32 -608 416 ) ( 32 -608 408 ) ( 16 -608 416 ) met15null [ -1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( 16 -608 404 ) ( 29.333400000000001 -608 404 ) ( 16 -592 404 ) egypt11 [ 1 0 0 24 ] [ 0 1 0 112 ] 0 1 1 +( 32 -592 416 ) ( 32 -608 416 ) ( 16 -592 416 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( 16 -592 416 ) ( 16 -592 404 ) ( 32 -592 416 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( 32 -592 408 ) ( 29.333400000000001 -592 404 ) ( 32 -608 408 ) met15null [ -1 0 0 -24 ] [ 0 1 0 -16 ] 0 1 1 +( 32 -592 416 ) ( 32 -592 408 ) ( 32 -608 416 ) met15null [ 0 -1 0 16 ] [ 0 0 -1 40 ] 0 1 1 +} +// brush 106 +{ +( -0 -608 416 ) ( -0 -608 404 ) ( -0 -592 416 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( 16 -608 416 ) ( 16 -608 404 ) ( -0 -608 416 ) met15null [ -1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( 16 -608 404 ) ( 16 -592 404 ) ( -0 -608 404 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( 16 -592 416 ) ( 16 -608 416 ) ( -0 -592 416 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( -0 -592 416 ) ( -0 -592 404 ) ( 16 -592 416 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( 16 -592 416 ) ( 16 -592 404 ) ( 16 -608 416 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 107 +{ +( -0 -608 424 ) ( -0 -608 416 ) ( -0 -596 424 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( 16 -608 424 ) ( 16 -608 416 ) ( -0 -608 424 ) met15null [ -1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( 16 -608 416 ) ( 16 -592 416 ) ( -0 -608 416 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( 16 -596 424 ) ( 16 -608 424 ) ( -0 -596 424 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( -0 -596 424 ) ( -0 -592 416 ) ( 16 -596 424 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( 16 -596 424 ) ( 16 -592 416 ) ( 16 -608 424 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 108 +{ +( -16 -608 416 ) ( -16 -608 408 ) ( -16 -592 416 ) met15null [ 0 -1 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( -16 -608 408 ) ( -13.333299999999999 -608 404 ) ( -16 -592 408 ) met15null [ -1 0 0 -24 ] [ 0 1 0 -16 ] 0 1 1 +( -0 -608 416 ) ( -0 -608 404 ) ( -16 -608 416 ) met15null [ -1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( -0 -608 404 ) ( -0 -592 404 ) ( -13.333299999999999 -608 404 ) egypt11 [ 1 0 0 24 ] [ 0 1 0 112 ] 0 1 1 +( -0 -592 416 ) ( -0 -608 416 ) ( -16 -592 416 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( -16 -592 416 ) ( -16 -592 408 ) ( -0 -592 416 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -0 -592 416 ) ( -0 -592 404 ) ( -0 -608 416 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 109 +{ +( -8 -608 424 ) ( -16 -608 416 ) ( -8 -596 424 ) met15null [ 0 -1 0 16 ] [ 0 0 -1 40 ] 0 1 1 +( -0 -608 424 ) ( -0 -608 416 ) ( -8 -608 424 ) met15null [ -1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( -0 -608 416 ) ( -0 -592 416 ) ( -16 -608 416 ) egypt11 [ 1 0 0 24 ] [ 0 1 0 112 ] 0 1 1 +( -0 -596 424 ) ( -0 -608 424 ) ( -8 -596 424 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( -8 -596 424 ) ( -16 -592 416 ) ( -0 -596 424 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -0 -596 424 ) ( -0 -592 416 ) ( -0 -608 424 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 110 +{ +( 16 -608 404 ) ( 16 -608 384 ) ( 16 -592 404 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( 16 -608 384 ) ( 16 -608 404 ) ( 29.333300000000001 -608 404 ) met15null [ -1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( 16 -592 404 ) ( 29.333300000000001 -592 404 ) ( 16 -608 404 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( 16 -592 404 ) ( 16 -596 384 ) ( 29.333300000000001 -592 404 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( 16 -596 384 ) ( 16 -608 384 ) ( 29.333400000000001 -592 404 ) met15null [ -1 0 0 -24 ] [ 0 1 0 -16 ] 0 1 1 +} +// brush 111 +{ +( -0 -608 404 ) ( -0 -608 384 ) ( -0 -592 404 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( 16 -608 404 ) ( 16 -608 384 ) ( -0 -608 404 ) met15null [ -1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( 16 -608 384 ) ( 16 -596 384 ) ( -0 -608 384 ) met15null [ -1 0 0 -24 ] [ 0 1 0 -16 ] 0 1 1 +( 16 -592 404 ) ( 16 -608 404 ) ( -0 -592 404 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( -0 -592 404 ) ( -0 -596 384 ) ( 16 -592 404 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( 16 -592 404 ) ( 16 -596 384 ) ( 16 -608 404 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 112 +{ +( -0 -608 384 ) ( -0 -596 384 ) ( -13.333299999999999 -608 404 ) met15null [ -1 0 0 -24 ] [ 0 1 0 -16 ] 0 1 1 +( -0 -608 404 ) ( -0 -608 384 ) ( -13.333399999999999 -608 404 ) met15null [ -1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( -0 -592 404 ) ( -0 -608 404 ) ( -13.333399999999999 -592 404 ) egypt11 [ -1 0 0 -24 ] [ 0 1 0 112 ] 0 1 1 +( -0 -596 384 ) ( -0 -592 404 ) ( -13.333399999999999 -592 404 ) egypt11 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -0 -592 404 ) ( -0 -596 384 ) ( -0 -608 404 ) egypt11 [ 0 -1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 113 +{ +( 704 -896 960 ) ( 704 -896 384 ) ( 704 1024 960 ) sky_cursegray1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 736 -896 960 ) ( 736 -896 384 ) ( 704 -896 960 ) sky_cursegray1 [ 1 0 0 64 ] [ 0 0 -1 32 ] 0 1 1 +( 704 1024 384 ) ( 704 -896 384 ) ( 736 1024 384 ) sky_cursegray1 [ 1 0 0 64 ] [ 0 -1 0 0 ] 0 1 1 +( 736 -896 960 ) ( 704 -896 960 ) ( 736 1024 960 ) sky_cursegray1 [ 1 0 0 64 ] [ 0 -1 0 0 ] 0 1 1 +( 704 1024 960 ) ( 704 1024 384 ) ( 736 1024 960 ) sky_cursegray1 [ 1 0 0 64 ] [ 0 0 -1 32 ] 0 1 1 +( 736 1024 960 ) ( 736 1024 384 ) ( 736 -896 960 ) sky_cursegray1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 114 +{ +( -736 -896 960 ) ( -736 -896 384 ) ( -736 1024 960 ) sky_cursegray1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -704 -896 960 ) ( -704 -896 384 ) ( -736 -896 960 ) sky_cursegray1 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -736 1024 384 ) ( -736 -896 384 ) ( -704 1024 384 ) sky_cursegray1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -704 -896 960 ) ( -736 -896 960 ) ( -704 1024 960 ) sky_cursegray1 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -736 1024 960 ) ( -736 1024 384 ) ( -704 1024 960 ) sky_cursegray1 [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -704 1024 960 ) ( -704 1024 384 ) ( -704 -896 960 ) sky_cursegray1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 115 +{ +( -704 -896 960 ) ( -704 -896 384 ) ( -704 -864 960 ) sky_cursegray1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 704 -896 960 ) ( 704 -896 384 ) ( -704 -896 960 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -704 -864 384 ) ( -704 -896 384 ) ( 704 -864 384 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 -896 960 ) ( -704 -896 960 ) ( 704 -864 960 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -704 -864 960 ) ( -704 -864 384 ) ( 704 -864 960 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 704 -864 960 ) ( 704 -864 384 ) ( 704 -896 960 ) sky_cursegray1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 116 +{ +( -704 -864 992 ) ( -704 -864 960 ) ( -704 1024 992 ) sky_cursegray1 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 704 -864 992 ) ( 704 -864 960 ) ( -704 -864 992 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -704 1024 960 ) ( -704 -864 960 ) ( 704 1024 960 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( 704 -864 992 ) ( -704 -864 992 ) ( 704 1024 992 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -704 1024 992 ) ( -704 1024 960 ) ( 704 1024 992 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 704 1024 992 ) ( 704 1024 960 ) ( 704 -864 992 ) sky_cursegray1 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 117 +{ +( -592 -64 320 ) ( -592 -64 224 ) ( -592 64 320 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -64 320 ) ( -512 -64 224 ) ( -592 -64 320 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -592 64 224 ) ( -592 -64 224 ) ( -512 64 224 ) jazzpillar [ -1 -0 -0 -8 ] [ 0 -1 0 0 ] 0 1 1 +( -592 -64 320 ) ( -592 64 320 ) ( -512 -64 320 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -592 64 320 ) ( -592 64 224 ) ( -512 64 320 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 64 320 ) ( -512 64 224 ) ( -512 -64 320 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 118 +{ +( -592 -64 224 ) ( -592 -64 96 ) ( -592 -32 224 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -64 224 ) ( -512 -64 96 ) ( -592 -64 224 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -592 -64 224 ) ( -592 -32 224 ) ( -512 -64 224 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -592 -32 224 ) ( -592 -64 96 ) ( -512 -32 224 ) jazzpillar [ -1 -0 -0 -8 ] [ 0 -0.242536 -0.970143 0 ] 0 1 1 +( -512 -64 224 ) ( -512 -32 224 ) ( -512 -64 96 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 119 +{ +( -592 64 224 ) ( -592 32 224 ) ( -592 64 96 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 32 224 ) ( -512 64 96 ) ( -592 32 224 ) jazzpillar [ 1 0 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( -592 32 224 ) ( -592 64 224 ) ( -512 32 224 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -592 64 224 ) ( -592 64 96 ) ( -512 64 224 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 64 224 ) ( -512 64 96 ) ( -512 32 224 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 120 +{ +( 128 160 -0 ) ( 128 160 -64 ) ( 64 224 -0 ) met14tile [ 0.707107 -0.707107 0 -33.608 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 224 -64 ) ( 64 224 -64 ) ( 128 160 -64 ) met14tile [ 0 -1 0 -32 ] [ -1 0 0 64 ] 0 1 1 +( 64 224 -0 ) ( 128 224 -0 ) ( 128 160 -0 ) met14tile [ 0 -1 0 -32 ] [ -1 0 0 64 ] 0 1 1 +( 128 224 -0 ) ( 64 224 -0 ) ( 128 224 -64 ) met14tile [ 1 0 0 -64 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 224 -64 ) ( 128 160 -64 ) ( 128 224 -0 ) met14tile [ 0 -1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 121 +{ +( 64 -224 -0 ) ( 64 -224 -64 ) ( 128 -160 -0 ) met14tile [ -0.707107 -0.707107 0 -41.3726 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 -224 -64 ) ( 64 -224 -64 ) ( 128 -224 -0 ) met14tile [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 -224 -64 ) ( 128 -160 -64 ) ( 64 -224 -64 ) met14tile [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 128 -160 -0 ) ( 128 -224 -0 ) ( 64 -224 -0 ) met14tile [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 128 -224 -0 ) ( 128 -160 -0 ) ( 128 -224 -64 ) met14tile [ 0 -1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 122 +{ +( -128 -224 -64 ) ( -128 -160 -64 ) ( -128 -224 -0 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 -224 -0 ) ( -64 -224 -0 ) ( -128 -224 -64 ) met14tile [ -1 0 0 -64 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 -224 -64 ) ( -64 -224 -64 ) ( -128 -160 -64 ) met14tile [ 0 1 0 -32 ] [ 1 0 0 64 ] 0 1 1 +( -64 -224 -0 ) ( -128 -224 -0 ) ( -128 -160 -0 ) met14tile [ 0 1 0 -32 ] [ 1 0 0 64 ] 0 1 1 +( -128 -160 -0 ) ( -128 -160 -64 ) ( -64 -224 -0 ) met14tile [ -0.707107 0.707107 0 94.392 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 123 +{ +( 256 512 384 ) ( 256 512 320 ) ( 256 576 384 ) jazzpillar [ 0 -0 1 -64 ] [ 0 1 0 -32 ] 270 1 1 +( 384 512 384 ) ( 384 512 320 ) ( 256 512 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 576 320 ) ( 256 512 320 ) ( 384 576 320 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 512 384 ) ( 256 576 384 ) ( 384 512 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 576 384 ) ( 256 576 320 ) ( 384 576 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 384 ) ( 384 576 320 ) ( 384 512 384 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 124 +{ +( 128 576 384 ) ( 128 576 320 ) ( 128 640 384 ) jazzpillar [ 0 -0 -1 -64 ] [ 0 -1 0 -32 ] 90 1 1 +( 256 576 384 ) ( 256 576 320 ) ( 128 576 384 ) jazzpillar [ -0 0 -1 -64 ] [ -1 0 0 -32 ] 90 1 1 +( 128 640 320 ) ( 128 576 320 ) ( 256 640 320 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 128 576 384 ) ( 128 640 384 ) ( 256 576 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 128 640 384 ) ( 128 640 320 ) ( 256 640 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 640 384 ) ( 256 640 320 ) ( 256 576 384 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 125 +{ +( 128 576 320 ) ( 128 576 32 ) ( 128 640 320 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 576 320 ) ( 256 576 32 ) ( 128 576 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 640 32 ) ( 128 576 32 ) ( 256 640 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 128 576 320 ) ( 128 640 320 ) ( 256 576 320 ) wswamp2_1 [ 1 0 -0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 128 640 320 ) ( 128 640 32 ) ( 256 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 640 320 ) ( 256 640 32 ) ( 256 576 320 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 126 +{ +( -128 640 384 ) ( -128 640 320 ) ( -128 672 384 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 640 384 ) ( 128 640 320 ) ( -128 640 384 ) jazzpillar [ -0 0 -1 -64 ] [ -1 0 0 -32 ] 90 1 1 +( -128 672 320 ) ( -128 640 320 ) ( 128 672 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -128 640 384 ) ( -128 672 384 ) ( 128 640 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -128 672 384 ) ( -128 672 320 ) ( 128 672 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 672 384 ) ( 128 672 320 ) ( 128 640 384 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 127 +{ +( -256 576 384 ) ( -256 576 320 ) ( -256 640 384 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 384 ) ( -128 576 320 ) ( -256 576 384 ) jazzpillar [ -0 0 -1 -64 ] [ -1 0 0 -32 ] 90 1 1 +( -256 640 320 ) ( -256 576 320 ) ( -128 640 320 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -256 576 384 ) ( -256 640 384 ) ( -128 576 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -256 640 384 ) ( -256 640 320 ) ( -128 640 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 640 384 ) ( -128 640 320 ) ( -128 576 384 ) jazzpillar [ 0 -0 -1 -64 ] [ 0 -1 0 -32 ] 90 1 1 +} +// brush 128 +{ +( -256 576 320 ) ( -256 576 32 ) ( -256 640 320 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 320 ) ( -128 576 32 ) ( -256 576 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -256 640 32 ) ( -256 576 32 ) ( -128 640 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -256 576 320 ) ( -256 640 320 ) ( -128 576 320 ) wswamp2_1 [ 1 0 -0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -256 640 320 ) ( -256 640 32 ) ( -128 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 640 320 ) ( -128 640 32 ) ( -128 576 320 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 129 +{ +( -384 512 384 ) ( -384 512 320 ) ( -384 576 384 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 512 384 ) ( -256 512 320 ) ( -384 512 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 320 ) ( -384 512 320 ) ( -256 576 320 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 512 384 ) ( -384 576 384 ) ( -256 512 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 576 384 ) ( -384 576 320 ) ( -256 576 384 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 576 384 ) ( -256 576 320 ) ( -256 512 384 ) jazzpillar [ 0 -0 1 -64 ] [ 0 1 0 -32 ] 270 1 1 +} +// brush 130 +{ +( 512 -64 320 ) ( 512 -64 224 ) ( 512 64 320 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -64 320 ) ( 592 -64 224 ) ( 512 -64 320 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 512 64 224 ) ( 512 -64 224 ) ( 592 64 224 ) wswamp2_1 [ -1 -0 -0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( 512 -64 320 ) ( 512 64 320 ) ( 592 -64 320 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( 512 64 320 ) ( 512 64 224 ) ( 592 64 320 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 592 64 320 ) ( 592 64 224 ) ( 592 -64 320 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 131 +{ +( -128 640 224 ) ( -128 640 96 ) ( -128 672 224 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 640 224 ) ( -64 640 224 ) ( -128 640 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 672 96 ) ( -128 640 96 ) ( -64 672 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -128 640 224 ) ( -128 672 224 ) ( -64 640 224 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -128 672 96 ) ( -64 672 96 ) ( -128 672 224 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -64 672 224 ) ( -64 672 96 ) ( -64 640 224 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 132 +{ +( 64 640 224 ) ( 64 640 96 ) ( 64 672 224 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 640 96 ) ( 64 640 96 ) ( 128 640 224 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 672 96 ) ( 64 672 96 ) ( 128 640 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 128 640 224 ) ( 64 640 224 ) ( 128 672 224 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 128 672 224 ) ( 64 672 224 ) ( 128 672 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 672 224 ) ( 128 672 96 ) ( 128 640 224 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 133 +{ +( -592 64 256 ) ( -592 64 96 ) ( -592 128 256 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -560 64 256 ) ( -560 64 96 ) ( -592 64 256 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -592 128 96 ) ( -592 64 96 ) ( -560 128 96 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( -560 64 256 ) ( -592 64 256 ) ( -560 128 256 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 0 ] 0 1 1 +( -592 128 256 ) ( -592 128 96 ) ( -560 128 256 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -560 128 256 ) ( -560 128 96 ) ( -560 64 256 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 134 +{ +( -592 -128 256 ) ( -592 -128 96 ) ( -592 -64 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -560 -128 256 ) ( -560 -128 96 ) ( -592 -128 256 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -592 -64 96 ) ( -592 -128 96 ) ( -560 -64 96 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( -560 -128 256 ) ( -592 -128 256 ) ( -560 -64 256 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( -592 -64 256 ) ( -592 -64 96 ) ( -560 -64 256 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -560 -64 256 ) ( -560 -64 96 ) ( -560 -128 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 135 +{ +( -768 -160 256 ) ( -768 -160 96 ) ( -768 -128 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -592 -160 256 ) ( -592 -160 96 ) ( -768 -160 256 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -128 96 ) ( -768 -160 96 ) ( -592 -128 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( -592 -160 256 ) ( -768 -160 256 ) ( -592 -128 256 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( -768 -128 256 ) ( -768 -128 96 ) ( -592 -128 256 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -592 -128 256 ) ( -592 -128 96 ) ( -592 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 136 +{ +( -768 128 256 ) ( -768 128 96 ) ( -768 160 256 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -592 128 256 ) ( -592 128 96 ) ( -768 128 256 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -768 160 96 ) ( -768 128 96 ) ( -592 160 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( -592 128 256 ) ( -768 128 256 ) ( -592 160 256 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( -768 160 256 ) ( -768 160 96 ) ( -592 160 256 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -592 160 256 ) ( -592 160 96 ) ( -592 128 256 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 137 +{ +( -1248 -96 256 ) ( -1248 -96 96 ) ( -1248 -64 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1088 -160 256 ) ( -1088 -160 96 ) ( -1248 -96 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1248 -64 96 ) ( -1248 -96 96 ) ( -1088 -128 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -1088 -160 256 ) ( -1248 -96 256 ) ( -1088 -128 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -1248 -64 256 ) ( -1248 -64 96 ) ( -1088 -128 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1088 -128 256 ) ( -1088 -128 96 ) ( -1088 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 138 +{ +( -1248 64 256 ) ( -1248 64 96 ) ( -1248 96 256 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1248 96 256 ) ( -1248 96 96 ) ( -1088 160 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1248 96 96 ) ( -1248 64 96 ) ( -1088 160 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 128 256 ) ( -1248 64 256 ) ( -1088 160 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 128 256 ) ( -1088 128 96 ) ( -1248 64 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1088 160 256 ) ( -1088 160 96 ) ( -1088 128 256 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 139 +{ +( -1344 -64 256 ) ( -1344 -64 96 ) ( -1344 64 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1312 -64 256 ) ( -1312 -64 96 ) ( -1344 -64 256 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -1344 64 96 ) ( -1344 -64 96 ) ( -1312 64 96 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( -1312 -64 256 ) ( -1344 -64 256 ) ( -1312 64 256 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( -1344 64 256 ) ( -1344 64 96 ) ( -1312 64 256 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -1312 64 256 ) ( -1312 64 96 ) ( -1312 -64 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 140 +{ +( -1312 64 256 ) ( -1312 64 96 ) ( -1312 96 256 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1248 64 256 ) ( -1248 64 96 ) ( -1312 64 256 ) wswamp2_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -1312 96 96 ) ( -1312 64 96 ) ( -1248 96 96 ) wswamp2_1 [ 1 0 0 -16 ] [ 0 -1 0 32 ] 0 1 1 +( -1248 64 256 ) ( -1312 64 256 ) ( -1248 96 256 ) wswamp2_1 [ 1 0 0 -16 ] [ 0 -1 0 32 ] 0 1 1 +( -1312 96 256 ) ( -1312 96 96 ) ( -1248 96 256 ) wswamp2_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -1248 96 256 ) ( -1248 96 96 ) ( -1248 64 256 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 141 +{ +( -1312 -96 256 ) ( -1312 -96 96 ) ( -1312 -64 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1248 -96 256 ) ( -1248 -96 96 ) ( -1312 -96 256 ) wswamp2_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -1312 -64 96 ) ( -1312 -96 96 ) ( -1248 -64 96 ) wswamp2_1 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +( -1248 -96 256 ) ( -1312 -96 256 ) ( -1248 -64 256 ) wswamp2_1 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +( -1312 -64 256 ) ( -1312 -64 96 ) ( -1248 -64 256 ) wswamp2_1 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -1248 -64 256 ) ( -1248 -64 96 ) ( -1248 -96 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 142 +{ +( -864 320 256 ) ( -864 320 96 ) ( -864 384 256 ) wswamp2_1 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -832 320 256 ) ( -832 320 96 ) ( -864 320 256 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 384 96 ) ( -864 384 96 ) ( -832 320 96 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( -864 320 256 ) ( -864 384 256 ) ( -832 320 256 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( -864 384 256 ) ( -864 384 96 ) ( -832 384 256 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 384 256 ) ( -832 384 96 ) ( -832 320 256 ) wswamp2_1 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 143 +{ +( -800 160 256 ) ( -800 160 96 ) ( -864 320 256 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 160 256 ) ( -768 160 96 ) ( -800 160 256 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 320 96 ) ( -864 320 96 ) ( -768 160 96 ) wswamp2_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -800 160 256 ) ( -864 320 256 ) ( -768 160 256 ) wswamp2_1 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -864 320 256 ) ( -864 320 96 ) ( -832 320 256 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 320 256 ) ( -832 320 96 ) ( -768 160 256 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 144 +{ +( -992 384 256 ) ( -992 384 96 ) ( -992 416 256 ) wswamp2_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -864 384 256 ) ( -864 384 96 ) ( -992 384 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -864 416 96 ) ( -992 416 96 ) ( -864 384 96 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 32 ] 0 1 1 +( -992 384 256 ) ( -992 416 256 ) ( -864 384 256 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 32 ] 0 1 1 +( -992 416 256 ) ( -992 416 96 ) ( -864 416 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -864 416 256 ) ( -864 416 96 ) ( -864 384 256 ) wswamp2_1 [ 0 -1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 145 +{ +( -1024 320 256 ) ( -1024 320 96 ) ( -1024 384 256 ) wswamp2_1 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -992 320 256 ) ( -992 320 96 ) ( -1024 320 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -992 384 96 ) ( -1024 384 96 ) ( -992 320 96 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 32 ] 0 1 1 +( -1024 320 256 ) ( -1024 384 256 ) ( -992 320 256 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 32 ] 0 1 1 +( -1024 384 256 ) ( -1024 384 96 ) ( -992 384 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -992 384 256 ) ( -992 384 96 ) ( -992 320 256 ) wswamp2_1 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 146 +{ +( -1088 160 256 ) ( -1088 160 96 ) ( -1024 320 256 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1056 160 256 ) ( -1056 160 96 ) ( -1088 160 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -992 320 96 ) ( -1024 320 96 ) ( -1056 160 96 ) wswamp2_1 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -1088 160 256 ) ( -1024 320 256 ) ( -1056 160 256 ) wswamp2_1 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -1024 320 256 ) ( -1024 320 96 ) ( -992 320 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -992 320 256 ) ( -992 320 96 ) ( -1056 160 256 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 147 +{ +( -864 -320 256 ) ( -864 -320 96 ) ( -800 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 -320 256 ) ( -832 -320 96 ) ( -864 -320 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -864 -320 96 ) ( -832 -320 96 ) ( -800 -160 96 ) wswamp2_1 [ 0 1 0 0 ] [ 1 0 0 32 ] 0 1 1 +( -768 -160 256 ) ( -832 -320 256 ) ( -800 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 1 0 0 32 ] 0 1 1 +( -800 -160 256 ) ( -800 -160 96 ) ( -768 -160 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -160 256 ) ( -768 -160 96 ) ( -832 -320 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 148 +{ +( -864 -384 256 ) ( -864 -384 96 ) ( -864 -320 256 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -832 -384 256 ) ( -832 -384 96 ) ( -864 -384 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -864 -384 96 ) ( -832 -384 96 ) ( -864 -320 96 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 32 ] 0 1 1 +( -832 -320 256 ) ( -832 -384 256 ) ( -864 -320 256 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 32 ] 0 1 1 +( -864 -320 256 ) ( -864 -320 96 ) ( -832 -320 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -832 -320 256 ) ( -832 -320 96 ) ( -832 -384 256 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 149 +{ +( -992 -416 256 ) ( -992 -416 96 ) ( -992 -384 256 ) wswamp2_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -864 -416 256 ) ( -864 -416 96 ) ( -992 -416 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -992 -416 96 ) ( -864 -416 96 ) ( -992 -384 96 ) wswamp2_1 [ 0 1 0 48 ] [ 1 0 0 32 ] 0 1 1 +( -864 -384 256 ) ( -864 -416 256 ) ( -992 -384 256 ) wswamp2_1 [ 0 1 0 48 ] [ 1 0 0 32 ] 0 1 1 +( -992 -384 256 ) ( -992 -384 96 ) ( -864 -384 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -864 -384 256 ) ( -864 -384 96 ) ( -864 -416 256 ) wswamp2_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 150 +{ +( -1024 -320 256 ) ( -1024 -320 96 ) ( -1088 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -992 -320 256 ) ( -992 -320 96 ) ( -1024 -320 256 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1024 -320 96 ) ( -992 -320 96 ) ( -1088 -160 96 ) wswamp2_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -1056 -160 256 ) ( -992 -320 256 ) ( -1088 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( -1088 -160 256 ) ( -1088 -160 96 ) ( -1056 -160 256 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1056 -160 256 ) ( -1056 -160 96 ) ( -992 -320 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 151 +{ +( -1024 -384 256 ) ( -1024 -384 96 ) ( -1024 -320 256 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -992 -384 256 ) ( -992 -384 96 ) ( -1024 -384 256 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1024 -384 96 ) ( -992 -384 96 ) ( -1024 -320 96 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( -992 -320 256 ) ( -992 -384 256 ) ( -1024 -320 256 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( -1024 -320 256 ) ( -1024 -320 96 ) ( -992 -320 256 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -992 -320 256 ) ( -992 -320 96 ) ( -992 -384 256 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 152 +{ +( -1088 -160 96 ) ( -1088 -128 96 ) ( -1088 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1088 -160 256 ) ( -1056 -160 256 ) ( -1088 -160 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -1088 -128 96 ) ( -1088 -160 96 ) ( -1056 -160 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( -1088 -160 256 ) ( -1088 -128 256 ) ( -1056 -160 256 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 -0 ] 0 1 1 +( -1088 -128 256 ) ( -1088 -128 96 ) ( -1056 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 153 +{ +( -1088 160 256 ) ( -1088 128 256 ) ( -1088 160 96 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1088 160 96 ) ( -1088 128 96 ) ( -1056 160 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 128 256 ) ( -1088 160 256 ) ( -1056 160 256 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 160 96 ) ( -1056 160 96 ) ( -1088 160 256 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -1056 160 256 ) ( -1056 160 96 ) ( -1088 128 256 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 154 +{ +( -768 128 256 ) ( -768 128 96 ) ( -800 160 256 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -768 160 96 ) ( -800 160 96 ) ( -768 128 96 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 32 ] 0 1 1 +( -768 160 256 ) ( -768 128 256 ) ( -800 160 256 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 32 ] 0 1 1 +( -768 160 256 ) ( -800 160 256 ) ( -768 160 96 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -768 160 96 ) ( -768 128 96 ) ( -768 160 256 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 155 +{ +( -800 -160 256 ) ( -800 -160 96 ) ( -768 -128 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -160 96 ) ( -800 -160 96 ) ( -768 -160 256 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -160 96 ) ( -768 -128 96 ) ( -800 -160 96 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( -768 -160 256 ) ( -800 -160 256 ) ( -768 -128 256 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( -768 -160 256 ) ( -768 -128 256 ) ( -768 -160 96 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 156 +{ +( -768 -128 96 ) ( -768 -128 32 ) ( -768 128 96 ) rotegypt_01 [ 0 1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -592 -128 96 ) ( -592 -128 32 ) ( -768 -128 96 ) rotegypt_01 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( -768 128 32 ) ( -768 -128 32 ) ( -592 128 32 ) rotegypt_01 [ 1 0 0 80 ] [ 0 -1 0 0 ] 0 1 1 +( -592 -128 96 ) ( -768 -128 96 ) ( -592 128 96 ) rotm_flr2 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( -768 128 96 ) ( -768 128 32 ) ( -592 128 96 ) rotegypt_01 [ 1 0 0 80 ] [ 0 0 -1 64 ] 0 1 1 +( -592 128 96 ) ( -592 128 32 ) ( -592 -128 96 ) wmet2_3c [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 157 +{ +( -1088 -160 96 ) ( -1088 -160 32 ) ( -1088 160 96 ) rotegypt_01 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( -768 -160 96 ) ( -768 -160 32 ) ( -1088 -160 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -1088 160 32 ) ( -1088 -160 32 ) ( -768 160 32 ) rotegypt_01 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -768 -160 96 ) ( -1088 -160 96 ) ( -768 160 96 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 160 96 ) ( -1088 160 32 ) ( -768 160 96 ) rotegypt_01 [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -768 160 96 ) ( -768 160 32 ) ( -768 -160 96 ) wmet2_3c [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 158 +{ +( -1312 -160 96 ) ( -1312 -160 32 ) ( -1312 160 96 ) rotegypt_01 [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( -1088 -160 96 ) ( -1088 -160 32 ) ( -1312 -160 96 ) rotegypt_01 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -1312 160 32 ) ( -1312 -160 32 ) ( -1088 160 32 ) rotegypt_01 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 -160 96 ) ( -1312 -160 96 ) ( -1088 160 96 ) rotm_flr2 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1312 160 96 ) ( -1312 160 32 ) ( -1088 160 96 ) rotegypt_01 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( -1088 160 96 ) ( -1088 160 32 ) ( -1088 -160 96 ) wmet2_3c [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 159 +{ +( -1088 160 96 ) ( -1088 160 32 ) ( -1088 384 96 ) rotegypt_01 [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( -768 160 96 ) ( -768 160 32 ) ( -1088 160 96 ) rotegypt_01 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( -1088 160 32 ) ( -768 160 32 ) ( -1088 384 32 ) rotegypt_01 [ 0 1 0 -0 ] [ 1 0 0 64 ] 0 1 1 +( -768 384 96 ) ( -768 160 96 ) ( -1088 384 96 ) rotm_flr2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -1088 384 96 ) ( -1088 384 32 ) ( -768 384 96 ) wmet2_3c [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -768 384 96 ) ( -768 384 32 ) ( -768 160 96 ) rotegypt_01 [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 160 +{ +( -1088 -384 96 ) ( -1088 -384 32 ) ( -1088 -160 96 ) rotegypt_01 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -768 -384 96 ) ( -768 -384 32 ) ( -1088 -384 96 ) rotegypt_01 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( -1088 -384 32 ) ( -768 -384 32 ) ( -1088 -160 32 ) rotegypt_01 [ 0 1 0 32 ] [ 1 0 0 64 ] 0 1 1 +( -768 -160 96 ) ( -768 -384 96 ) ( -1088 -160 96 ) rotm_flr2 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -1088 -160 96 ) ( -1088 -160 32 ) ( -768 -160 96 ) wmet2_3c [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -768 -160 96 ) ( -768 -160 32 ) ( -768 -384 96 ) rotegypt_01 [ 0 1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 161 +{ +( -768 -128 288 ) ( -768 -128 256 ) ( -768 128 288 ) metal4_6 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -592 -128 288 ) ( -592 -128 256 ) ( -768 -128 288 ) metal4_6 [ 1 0 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( -768 128 256 ) ( -768 -128 256 ) ( -592 128 256 ) metal4_6 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( -592 -128 288 ) ( -768 -128 288 ) ( -592 128 288 ) metal4_6 [ 1 0 0 16 ] [ 0 -1 0 0 ] 0 1 1 +( -768 128 288 ) ( -768 128 256 ) ( -592 128 288 ) metal4_6 [ 1 0 0 80 ] [ 0 0 -1 32 ] 0 1 1 +( -592 128 288 ) ( -592 128 256 ) ( -592 -128 288 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 162 +{ +( -1088 160 288 ) ( -1088 160 256 ) ( -1088 384 288 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -768 160 288 ) ( -768 160 256 ) ( -1088 160 288 ) metal4_6 [ -1 0 0 -64 ] [ 0 0 -1 32 ] 0 1 1 +( -1088 160 256 ) ( -768 160 256 ) ( -1088 384 256 ) metal4_6 [ -1 -0 0 -0 ] [ -0 1 0 64 ] 90 1 1 +( -768 384 288 ) ( -768 160 288 ) ( -1088 384 288 ) metal4_6 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( -1088 384 288 ) ( -1088 384 256 ) ( -768 384 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 384 288 ) ( -768 384 256 ) ( -768 160 288 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 163 +{ +( -1312 -160 288 ) ( -1312 -160 256 ) ( -1312 160 288 ) metal4_6 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -1088 -160 288 ) ( -1088 -160 256 ) ( -1312 -160 288 ) metal4_6 [ 1 0 0 64 ] [ 0 0 -1 32 ] 0 1 1 +( -1312 160 256 ) ( -1312 -160 256 ) ( -1088 160 256 ) metal4_6 [ 1 0 0 64 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 -160 288 ) ( -1312 -160 288 ) ( -1088 160 288 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1312 160 288 ) ( -1312 160 256 ) ( -1088 160 288 ) metal4_6 [ 1 0 0 64 ] [ 0 0 -1 32 ] 0 1 1 +( -1088 160 288 ) ( -1088 160 256 ) ( -1088 -160 288 ) metal4_6 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 164 +{ +( -1088 -384 288 ) ( -1088 -384 256 ) ( -1088 -160 288 ) metal4_6 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -768 -384 288 ) ( -768 -384 256 ) ( -1088 -384 288 ) metal4_6 [ -1 0 0 -64 ] [ 0 0 -1 32 ] 0 1 1 +( -1088 -384 256 ) ( -768 -384 256 ) ( -1088 -160 256 ) metal4_6 [ 1 0 0 32 ] [ 0 -1 0 64 ] 270 1 1 +( -768 -160 288 ) ( -768 -384 288 ) ( -1088 -160 288 ) metal4_6 [ 0 1 0 32 ] [ 1 0 0 0 ] 0 1 1 +( -1088 -160 288 ) ( -1088 -160 256 ) ( -768 -160 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -160 288 ) ( -768 -160 256 ) ( -768 -384 288 ) metal4_6 [ 0 1 0 32 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 165 +{ +( -1088 160 288 ) ( -1088 96 288 ) ( -1088 160 256 ) metal4_6 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -768 96 288 ) ( -768 96 256 ) ( -1088 96 288 ) met14runes [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1088 160 256 ) ( -1088 96 256 ) ( -768 160 256 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 96 288 ) ( -1088 160 288 ) ( -768 96 288 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 160 288 ) ( -1088 160 256 ) ( -768 160 288 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -768 160 256 ) ( -768 96 256 ) ( -768 160 288 ) metal4_6 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 166 +{ +( -1088 -160 256 ) ( -1088 -96 256 ) ( -1088 -160 288 ) metal4_6 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -768 -160 288 ) ( -768 -160 256 ) ( -1088 -160 288 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -1088 -96 256 ) ( -1088 -160 256 ) ( -768 -96 256 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 -160 288 ) ( -1088 -96 288 ) ( -768 -160 288 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 -96 288 ) ( -1088 -96 256 ) ( -768 -96 288 ) met14runes [ -1 -0 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -160 288 ) ( -768 -96 288 ) ( -768 -160 256 ) metal4_6 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 167 +{ +( -1088 -96 288 ) ( -1088 -96 256 ) ( -1088 96 288 ) metal4_6 [ 0 1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -1088 -96 288 ) ( -1024 -96 288 ) ( -1088 -96 256 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -1088 96 256 ) ( -1088 -96 256 ) ( -1024 96 256 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 -96 288 ) ( -1088 96 288 ) ( -1024 -96 288 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1088 96 256 ) ( -1024 96 256 ) ( -1088 96 288 ) metal4_6 [ -1 -0 -0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -1024 96 288 ) ( -1024 96 256 ) ( -1024 -96 288 ) met14runes [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 168 +{ +( -1024 -96 416 ) ( -1024 -96 384 ) ( -1024 96 416 ) sky_cursegray1 [ -0 -1 -0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1024 -96 416 ) ( -832 -96 416 ) ( -1024 -96 384 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -1024 96 384 ) ( -1024 -96 384 ) ( -832 96 384 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1024 -96 416 ) ( -1024 96 416 ) ( -832 -96 416 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1024 96 384 ) ( -832 96 384 ) ( -1024 96 416 ) sky_cursegray1 [ -1 -0 -0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -832 96 416 ) ( -832 96 384 ) ( -832 -96 416 ) sky_cursegray1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 169 +{ +( -832 -96 288 ) ( -832 -96 256 ) ( -832 96 288 ) met14runes [ -0 -1 -0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -768 -96 256 ) ( -832 -96 256 ) ( -768 -96 288 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -768 96 256 ) ( -832 96 256 ) ( -768 -96 256 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -768 -96 288 ) ( -832 -96 288 ) ( -768 96 288 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -768 96 288 ) ( -832 96 288 ) ( -768 96 256 ) metal4_6 [ -1 -0 -0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -768 96 288 ) ( -768 96 256 ) ( -768 -96 288 ) metal4_6 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 170 +{ +( -1024 -128 384 ) ( -1024 -128 288 ) ( -1024 -96 384 ) met14tile [ -0 -1 -0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -1024 -128 384 ) ( -832 -128 384 ) ( -1024 -128 288 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1024 -96 288 ) ( -1024 -128 288 ) ( -832 -96 288 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -1024 -128 384 ) ( -1024 -96 384 ) ( -832 -128 384 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -1024 -96 288 ) ( -832 -96 288 ) ( -1024 -96 384 ) met14tile [ -1 -0 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 -96 384 ) ( -832 -96 288 ) ( -832 -128 384 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 171 +{ +( -1024 96 384 ) ( -1024 96 288 ) ( -1024 128 384 ) met14tile [ -0 -1 -0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( -1024 96 384 ) ( -832 96 384 ) ( -1024 96 288 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1024 128 288 ) ( -1024 96 288 ) ( -832 128 288 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1024 96 384 ) ( -1024 128 384 ) ( -832 96 384 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -1024 128 288 ) ( -832 128 288 ) ( -1024 128 384 ) met14tile [ -1 -0 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 128 384 ) ( -832 128 288 ) ( -832 96 384 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 172 +{ +( -1056 -96 288 ) ( -1056 96 288 ) ( -1056 -96 384 ) met14tile [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -1024 -96 384 ) ( -1024 -96 288 ) ( -1056 -96 384 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -1056 -96 288 ) ( -1024 -96 288 ) ( -1056 96 288 ) met14tile [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +( -1024 -96 384 ) ( -1056 -96 384 ) ( -1024 96 384 ) met14tile [ 0 1 0 -32 ] [ 1 0 0 0 ] 0 1 1 +( -1056 96 384 ) ( -1056 96 288 ) ( -1024 96 384 ) met14tile [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -1024 -96 384 ) ( -1024 96 384 ) ( -1024 -96 288 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 173 +{ +( -832 -96 288 ) ( -832 96 288 ) ( -832 -96 384 ) met14tile [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -800 -96 384 ) ( -800 -96 288 ) ( -832 -96 384 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -832 -96 288 ) ( -800 -96 288 ) ( -832 96 288 ) met14tile [ 0 1 0 -32 ] [ 1 0 0 -32 ] 0 1 1 +( -800 -96 384 ) ( -832 -96 384 ) ( -800 96 384 ) met14tile [ 0 1 0 -32 ] [ 1 0 0 -32 ] 0 1 1 +( -832 96 384 ) ( -832 96 288 ) ( -800 96 384 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( -800 -96 384 ) ( -800 96 384 ) ( -800 -96 288 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 174 +{ +( 832 -96 416 ) ( 832 -96 384 ) ( 832 96 416 ) sky_cursegray1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -96 384 ) ( 832 -96 384 ) ( 1024 -96 416 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 1024 -96 384 ) ( 1024 96 384 ) ( 832 -96 384 ) sky_cursegray1 [ -1 0 0 0 ] [ 0 1 0 32 ] 0 1 1 +( 1024 96 416 ) ( 1024 -96 416 ) ( 832 96 416 ) sky_cursegray1 [ -1 0 0 0 ] [ 0 1 0 32 ] 0 1 1 +( 1024 96 416 ) ( 832 96 416 ) ( 1024 96 384 ) sky_cursegray1 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 1024 96 416 ) ( 1024 96 384 ) ( 1024 -96 416 ) sky_cursegray1 [ 0 1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 175 +{ +( 800 96 384 ) ( 800 -96 384 ) ( 800 96 288 ) met14tile [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -96 384 ) ( 832 -96 288 ) ( 800 -96 384 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 832 96 288 ) ( 800 96 288 ) ( 832 -96 288 ) met14tile [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 800 96 384 ) ( 832 96 384 ) ( 800 -96 384 ) met14tile [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 800 96 384 ) ( 800 96 288 ) ( 832 96 384 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 832 96 288 ) ( 832 -96 288 ) ( 832 96 384 ) met14tile [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 176 +{ +( 832 96 384 ) ( 832 96 288 ) ( 832 128 384 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 1024 96 288 ) ( 832 96 288 ) ( 1024 96 384 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 96 288 ) ( 1024 128 288 ) ( 832 96 288 ) met14tile [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 1024 128 384 ) ( 1024 96 384 ) ( 832 128 384 ) met14tile [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 1024 128 384 ) ( 832 128 384 ) ( 1024 128 288 ) met14tile [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 128 384 ) ( 1024 128 288 ) ( 1024 96 384 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 177 +{ +( 1024 96 384 ) ( 1024 -96 384 ) ( 1024 96 288 ) met14tile [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1056 -96 384 ) ( 1056 -96 288 ) ( 1024 -96 384 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 1056 96 288 ) ( 1024 96 288 ) ( 1056 -96 288 ) met14tile [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( 1024 96 384 ) ( 1056 96 384 ) ( 1024 -96 384 ) met14tile [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( 1024 96 384 ) ( 1024 96 288 ) ( 1056 96 384 ) met14tile [ -1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 1056 96 288 ) ( 1056 -96 288 ) ( 1056 96 384 ) met14tile [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 178 +{ +( 832 -128 384 ) ( 832 -128 288 ) ( 832 -96 384 ) met14tile [ 0 -1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 1024 -128 288 ) ( 832 -128 288 ) ( 1024 -128 384 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -128 288 ) ( 1024 -96 288 ) ( 832 -128 288 ) met14tile [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 1024 -96 384 ) ( 1024 -128 384 ) ( 832 -96 384 ) met14tile [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 1024 -96 384 ) ( 832 -96 384 ) ( 1024 -96 288 ) met14tile [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -96 384 ) ( 1024 -96 288 ) ( 1024 -128 384 ) met14tile [ 0 1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 179 +{ +( 768 160 288 ) ( 768 160 256 ) ( 768 384 288 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 160 288 ) ( 1088 160 256 ) ( 768 160 288 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 384 256 ) ( 768 384 256 ) ( 1088 160 256 ) metal4_6 [ -1 -0 0 -32 ] [ -0 1 0 64 ] 270 1 1 +( 768 160 288 ) ( 768 384 288 ) ( 1088 160 288 ) metal4_6 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( 768 384 288 ) ( 768 384 256 ) ( 1088 384 288 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 384 288 ) ( 1088 384 256 ) ( 1088 160 288 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 180 +{ +( 1088 -160 288 ) ( 1088 -160 256 ) ( 1088 160 288 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1312 -160 288 ) ( 1312 -160 256 ) ( 1088 -160 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 1312 -160 256 ) ( 1312 160 256 ) ( 1088 -160 256 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 1088 160 288 ) ( 1312 160 288 ) ( 1088 -160 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 1088 160 288 ) ( 1088 160 256 ) ( 1312 160 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 1312 160 288 ) ( 1312 160 256 ) ( 1312 -160 288 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 181 +{ +( 1024 -96 288 ) ( 1024 -96 256 ) ( 1024 96 288 ) met14runes [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 -96 256 ) ( 1024 -96 256 ) ( 1088 -96 288 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 -96 256 ) ( 1088 96 256 ) ( 1024 -96 256 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 1088 96 288 ) ( 1088 -96 288 ) ( 1024 96 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 1088 96 288 ) ( 1024 96 288 ) ( 1088 96 256 ) metal4_6 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 96 288 ) ( 1088 96 256 ) ( 1088 -96 288 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 182 +{ +( 768 -160 256 ) ( 768 -96 256 ) ( 768 -160 288 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 -160 288 ) ( 1088 -160 256 ) ( 768 -160 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 -160 256 ) ( 1088 -96 256 ) ( 768 -160 256 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 1088 -96 288 ) ( 1088 -160 288 ) ( 768 -96 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 768 -96 288 ) ( 768 -96 256 ) ( 1088 -96 288 ) met14runes [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 -160 288 ) ( 1088 -96 288 ) ( 1088 -160 256 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 183 +{ +( 768 -384 288 ) ( 768 -384 256 ) ( 768 -160 288 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 -384 288 ) ( 1088 -384 256 ) ( 768 -384 288 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 -160 256 ) ( 768 -160 256 ) ( 1088 -384 256 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 90 1 1 +( 768 -384 288 ) ( 768 -160 288 ) ( 1088 -384 288 ) metal4_6 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( 768 -160 288 ) ( 768 -160 256 ) ( 1088 -160 288 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 -160 288 ) ( 1088 -160 256 ) ( 1088 -384 288 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 184 +{ +( 768 160 288 ) ( 768 96 288 ) ( 768 160 256 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 96 288 ) ( 1088 96 256 ) ( 768 96 288 ) met14runes [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 96 256 ) ( 1088 160 256 ) ( 768 96 256 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 1088 160 288 ) ( 1088 96 288 ) ( 768 160 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 768 160 288 ) ( 768 160 256 ) ( 1088 160 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 160 256 ) ( 1088 96 256 ) ( 1088 160 288 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 185 +{ +( 768 -96 288 ) ( 768 -96 256 ) ( 768 96 288 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -96 288 ) ( 832 -96 288 ) ( 768 -96 256 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 768 -96 256 ) ( 832 -96 256 ) ( 768 96 256 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 768 96 288 ) ( 832 96 288 ) ( 768 -96 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 768 96 256 ) ( 832 96 256 ) ( 768 96 288 ) metal4_6 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 832 96 288 ) ( 832 96 256 ) ( 832 -96 288 ) met14runes [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 186 +{ +( 592 -128 288 ) ( 592 -128 256 ) ( 592 128 288 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -128 288 ) ( 768 -128 256 ) ( 592 -128 288 ) metal4_6 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 768 -128 256 ) ( 768 128 256 ) ( 592 -128 256 ) metal4_6 [ -1 0 0 -48 ] [ 0 1 0 32 ] 0 1 1 +( 592 128 288 ) ( 768 128 288 ) ( 592 -128 288 ) metal4_6 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 592 128 288 ) ( 592 128 256 ) ( 768 128 288 ) metal4_6 [ -1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 768 128 288 ) ( 768 128 256 ) ( 768 -128 288 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 187 +{ +( 640 80 256 ) ( 640 112 96 ) ( 640 128 256 ) met14tile [ -0 -0 -1 0 ] [ 0 -1 0 -0 ] 90 1 1 +( 704 80 256 ) ( 704 112 96 ) ( 640 80 256 ) rotegypt_06 [ 1 0 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( 640 128 96 ) ( 640 112 96 ) ( 704 128 96 ) rotegypt_06 [ 1 0 0 4 ] [ 0 -1 0 -32 ] 0 1 1 +( 704 80 256 ) ( 640 80 256 ) ( 704 128 256 ) rotegypt_06 [ 1 0 0 4 ] [ 0 -1 0 -32 ] 0 1 1 +( 640 128 256 ) ( 640 128 96 ) ( 704 128 256 ) rotegypt_06 [ 1 0 0 4 ] [ 0 0 -1 96 ] 0 1 1 +( 704 128 256 ) ( 704 128 96 ) ( 704 80 256 ) met14tile [ -0 -0 -1 0 ] [ 0 -1 0 -0 ] 90 1 1 +} +// brush 188 +{ +( 592 128 256 ) ( 592 128 96 ) ( 592 160 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 256 ) ( 768 128 96 ) ( 592 128 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 128 96 ) ( 768 160 96 ) ( 592 128 96 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 592 160 256 ) ( 768 160 256 ) ( 592 128 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 592 160 256 ) ( 592 160 96 ) ( 768 160 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 160 256 ) ( 768 160 96 ) ( 768 128 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 189 +{ +( 768 160 256 ) ( 768 128 256 ) ( 768 160 96 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 768 160 96 ) ( 768 128 96 ) ( 800 160 96 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 768 160 256 ) ( 800 160 256 ) ( 768 128 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 768 160 96 ) ( 800 160 96 ) ( 768 160 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 800 160 256 ) ( 800 160 96 ) ( 768 128 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 190 +{ +( 992 320 256 ) ( 992 320 96 ) ( 992 384 256 ) wswamp2_1 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 320 256 ) ( 1024 320 96 ) ( 992 320 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 384 96 ) ( 992 384 96 ) ( 1024 320 96 ) wswamp2_1 [ 0 -1 0 -48 ] [ -1 0 0 -0 ] 0 1 1 +( 992 320 256 ) ( 992 384 256 ) ( 1024 320 256 ) wswamp2_1 [ 0 -1 0 -48 ] [ -1 0 0 -0 ] 0 1 1 +( 992 384 256 ) ( 992 384 96 ) ( 1024 384 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 384 256 ) ( 1024 384 96 ) ( 1024 320 256 ) wswamp2_1 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 191 +{ +( 864 384 256 ) ( 864 384 96 ) ( 864 416 256 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 992 384 256 ) ( 992 384 96 ) ( 864 384 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 992 416 96 ) ( 864 416 96 ) ( 992 384 96 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -32 ] 0 1 1 +( 864 384 256 ) ( 864 416 256 ) ( 992 384 256 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -32 ] 0 1 1 +( 864 416 256 ) ( 864 416 96 ) ( 992 416 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 992 416 256 ) ( 992 416 96 ) ( 992 384 256 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 192 +{ +( 832 320 256 ) ( 832 320 96 ) ( 832 384 256 ) wswamp2_1 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 864 320 256 ) ( 864 320 96 ) ( 832 320 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 864 384 96 ) ( 832 384 96 ) ( 864 320 96 ) wswamp2_1 [ 0 -1 0 -48 ] [ -1 0 0 -32 ] 0 1 1 +( 832 320 256 ) ( 832 384 256 ) ( 864 320 256 ) wswamp2_1 [ 0 -1 0 -48 ] [ -1 0 0 -32 ] 0 1 1 +( 832 384 256 ) ( 832 384 96 ) ( 864 384 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 864 384 256 ) ( 864 384 96 ) ( 864 320 256 ) wswamp2_1 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 193 +{ +( 768 160 256 ) ( 768 160 96 ) ( 832 320 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 160 256 ) ( 800 160 96 ) ( 768 160 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 864 320 96 ) ( 832 320 96 ) ( 800 160 96 ) wswamp2_1 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] 0 1 1 +( 768 160 256 ) ( 832 320 256 ) ( 800 160 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] 0 1 1 +( 832 320 256 ) ( 832 320 96 ) ( 864 320 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 864 320 256 ) ( 864 320 96 ) ( 800 160 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 194 +{ +( 768 160 96 ) ( 768 160 32 ) ( 768 384 96 ) rotegypt_01 [ 0 -1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +( 1088 160 96 ) ( 1088 160 32 ) ( 768 160 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 384 32 ) ( 768 384 32 ) ( 1088 160 32 ) rotegypt_01 [ 0 -1 0 -96 ] [ -1 0 0 -64 ] 0 1 1 +( 768 160 96 ) ( 768 384 96 ) ( 1088 160 96 ) rotm_flr2 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( 768 384 96 ) ( 768 384 32 ) ( 1088 384 96 ) rotegypt_01 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 1088 384 96 ) ( 1088 384 32 ) ( 1088 160 96 ) rotegypt_01 [ 0 -1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 195 +{ +( 1088 128 256 ) ( 1088 128 96 ) ( 1056 160 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 128 96 ) ( 1088 160 96 ) ( 1056 160 96 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 1088 160 256 ) ( 1088 128 256 ) ( 1056 160 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 1088 160 256 ) ( 1056 160 256 ) ( 1088 160 96 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 160 96 ) ( 1088 128 96 ) ( 1088 160 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 196 +{ +( 1056 160 256 ) ( 1056 160 96 ) ( 992 320 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 160 256 ) ( 1088 160 96 ) ( 1056 160 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 320 96 ) ( 992 320 96 ) ( 1088 160 96 ) wswamp2_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( 1056 160 256 ) ( 992 320 256 ) ( 1088 160 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( 992 320 256 ) ( 992 320 96 ) ( 1024 320 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 320 256 ) ( 1024 320 96 ) ( 1088 160 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 197 +{ +( 1088 -160 96 ) ( 1088 -160 32 ) ( 1088 160 96 ) wmet2_3c [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 1312 -160 96 ) ( 1312 -160 32 ) ( 1088 -160 96 ) rotegypt_01 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 1312 -160 32 ) ( 1312 160 32 ) ( 1088 -160 32 ) rotegypt_01 [ -1 0 0 -64 ] [ 0 1 0 32 ] 0 1 1 +( 1088 160 96 ) ( 1312 160 96 ) ( 1088 -160 96 ) rotm_flr2 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 1088 160 96 ) ( 1088 160 32 ) ( 1312 160 96 ) rotegypt_01 [ -1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 1312 160 96 ) ( 1312 160 32 ) ( 1312 -160 96 ) rotegypt_01 [ 0 -1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 198 +{ +( 1088 128 256 ) ( 1088 128 96 ) ( 1088 160 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 1248 64 256 ) ( 1248 64 96 ) ( 1088 128 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1248 64 96 ) ( 1248 96 96 ) ( 1088 128 96 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( 1088 160 256 ) ( 1248 96 256 ) ( 1088 128 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( 1088 160 256 ) ( 1088 160 96 ) ( 1248 96 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1248 96 256 ) ( 1248 96 96 ) ( 1248 64 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 199 +{ +( 1248 64 256 ) ( 1248 64 96 ) ( 1248 96 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 1312 64 256 ) ( 1312 64 96 ) ( 1248 64 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 1312 64 96 ) ( 1312 96 96 ) ( 1248 64 96 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 1248 96 256 ) ( 1312 96 256 ) ( 1248 64 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 1248 96 256 ) ( 1248 96 96 ) ( 1312 96 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 1312 96 256 ) ( 1312 96 96 ) ( 1312 64 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 200 +{ +( 1312 -64 256 ) ( 1312 -64 96 ) ( 1312 64 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 1344 -64 256 ) ( 1344 -64 96 ) ( 1312 -64 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 1344 -64 96 ) ( 1344 64 96 ) ( 1312 -64 96 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 1312 64 256 ) ( 1344 64 256 ) ( 1312 -64 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 1312 64 256 ) ( 1312 64 96 ) ( 1344 64 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 1344 64 256 ) ( 1344 64 96 ) ( 1344 -64 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 201 +{ +( 1248 -96 256 ) ( 1248 -96 96 ) ( 1248 -64 256 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1312 -96 256 ) ( 1312 -96 96 ) ( 1248 -96 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 1312 -96 96 ) ( 1312 -64 96 ) ( 1248 -96 96 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 32 ] 0 1 1 +( 1248 -64 256 ) ( 1312 -64 256 ) ( 1248 -96 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 32 ] 0 1 1 +( 1248 -64 256 ) ( 1248 -64 96 ) ( 1312 -64 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 1312 -64 256 ) ( 1312 -64 96 ) ( 1312 -96 256 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 202 +{ +( 1088 -160 256 ) ( 1088 -160 96 ) ( 1088 -128 256 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 -128 256 ) ( 1088 -128 96 ) ( 1248 -64 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1248 -96 96 ) ( 1248 -64 96 ) ( 1088 -160 96 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 1 0 32 ] 0 1 1 +( 1088 -128 256 ) ( 1248 -64 256 ) ( 1088 -160 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 1 0 32 ] 0 1 1 +( 1248 -96 256 ) ( 1248 -96 96 ) ( 1088 -160 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1248 -64 256 ) ( 1248 -64 96 ) ( 1248 -96 256 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 203 +{ +( 1056 -160 256 ) ( 1056 -160 96 ) ( 1088 -128 256 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 -160 96 ) ( 1056 -160 96 ) ( 1088 -160 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 -160 96 ) ( 1088 -128 96 ) ( 1056 -160 96 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 32 ] 0 1 1 +( 1088 -128 256 ) ( 1088 -160 256 ) ( 1056 -160 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 32 ] 0 1 1 +( 1088 -160 256 ) ( 1088 -128 256 ) ( 1088 -160 96 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 204 +{ +( 992 -384 256 ) ( 992 -384 96 ) ( 992 -320 256 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -384 256 ) ( 1024 -384 96 ) ( 992 -384 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 992 -384 96 ) ( 1024 -384 96 ) ( 992 -320 96 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 32 ] 0 1 1 +( 1024 -320 256 ) ( 1024 -384 256 ) ( 992 -320 256 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 32 ] 0 1 1 +( 992 -320 256 ) ( 992 -320 96 ) ( 1024 -320 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -320 256 ) ( 1024 -320 96 ) ( 1024 -384 256 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 205 +{ +( 864 -416 256 ) ( 864 -416 96 ) ( 864 -384 256 ) wswamp2_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 992 -416 256 ) ( 992 -416 96 ) ( 864 -416 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 864 -416 96 ) ( 992 -416 96 ) ( 864 -384 96 ) wswamp2_1 [ 0 1 0 48 ] [ 1 0 0 32 ] 0 1 1 +( 992 -384 256 ) ( 992 -416 256 ) ( 864 -384 256 ) wswamp2_1 [ 0 1 0 48 ] [ 1 0 0 32 ] 0 1 1 +( 864 -384 256 ) ( 864 -384 96 ) ( 992 -384 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 992 -384 256 ) ( 992 -384 96 ) ( 992 -416 256 ) wswamp2_1 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 206 +{ +( 832 -384 256 ) ( 832 -384 96 ) ( 832 -320 256 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 864 -384 256 ) ( 864 -384 96 ) ( 832 -384 256 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -384 96 ) ( 864 -384 96 ) ( 832 -320 96 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( 864 -320 256 ) ( 864 -384 256 ) ( 832 -320 256 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 0 ] 0 1 1 +( 832 -320 256 ) ( 832 -320 96 ) ( 864 -320 256 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 864 -320 256 ) ( 864 -320 96 ) ( 864 -384 256 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 207 +{ +( 992 -320 256 ) ( 992 -320 96 ) ( 1056 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -320 256 ) ( 1024 -320 96 ) ( 992 -320 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 992 -320 96 ) ( 1024 -320 96 ) ( 1056 -160 96 ) wswamp2_1 [ 0 1 0 0 ] [ 1 0 0 32 ] 0 1 1 +( 1088 -160 256 ) ( 1024 -320 256 ) ( 1056 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 1 0 0 32 ] 0 1 1 +( 1056 -160 256 ) ( 1056 -160 96 ) ( 1088 -160 256 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1088 -160 256 ) ( 1088 -160 96 ) ( 1024 -320 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 208 +{ +( 768 -384 96 ) ( 768 -384 32 ) ( 768 -160 96 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +( 1088 -384 96 ) ( 1088 -384 32 ) ( 768 -384 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 -160 32 ) ( 768 -160 32 ) ( 1088 -384 32 ) rotegypt_01 [ 0 -1 0 -0 ] [ -1 0 0 -64 ] 0 1 1 +( 768 -384 96 ) ( 768 -160 96 ) ( 1088 -384 96 ) rotm_flr2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 0 1 1 +( 768 -160 96 ) ( 768 -160 32 ) ( 1088 -160 96 ) rotegypt_01 [ 1 0 0 64 ] [ 0 0 -1 64 ] 0 1 1 +( 1088 -160 96 ) ( 1088 -160 32 ) ( 1088 -384 96 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 209 +{ +( 768 -160 96 ) ( 768 -160 32 ) ( 768 160 96 ) wmet2_3c [ 0 -1 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 1088 -160 96 ) ( 1088 -160 32 ) ( 768 -160 96 ) rotegypt_01 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 1088 -160 32 ) ( 1088 160 32 ) ( 768 -160 32 ) rotegypt_01 [ -1 0 0 0 ] [ 0 1 0 32 ] 0 1 1 +( 768 160 96 ) ( 1088 160 96 ) ( 768 -160 96 ) rotm_flr2 [ -1 0 0 -0 ] [ 0 1 0 32 ] 0 1 1 +( 768 160 96 ) ( 768 160 32 ) ( 1088 160 96 ) rotegypt_01 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 1088 160 96 ) ( 1088 160 32 ) ( 1088 -160 96 ) rotegypt_01 [ 0 -1 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 210 +{ +( 832 -320 256 ) ( 832 -320 96 ) ( 768 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 864 -320 256 ) ( 864 -320 96 ) ( 832 -320 256 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -320 96 ) ( 864 -320 96 ) ( 768 -160 96 ) wswamp2_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 800 -160 256 ) ( 864 -320 256 ) ( 768 -160 256 ) wswamp2_1 [ 0 1 0 0 ] [ 1 0 0 0 ] 0 1 1 +( 768 -160 256 ) ( 768 -160 96 ) ( 800 -160 256 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 800 -160 256 ) ( 800 -160 96 ) ( 864 -320 256 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 211 +{ +( 768 -160 96 ) ( 768 -128 96 ) ( 768 -160 256 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -160 256 ) ( 800 -160 256 ) ( 768 -160 96 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -160 96 ) ( 800 -160 96 ) ( 768 -128 96 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 32 ] 0 1 1 +( 768 -160 256 ) ( 768 -128 256 ) ( 800 -160 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 32 ] 0 1 1 +( 768 -128 256 ) ( 768 -128 96 ) ( 800 -160 256 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 212 +{ +( 592 -160 256 ) ( 592 -160 96 ) ( 592 -128 256 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -160 256 ) ( 768 -160 96 ) ( 592 -160 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -160 96 ) ( 768 -128 96 ) ( 592 -160 96 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 32 ] 0 1 1 +( 592 -128 256 ) ( 768 -128 256 ) ( 592 -160 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 32 ] 0 1 1 +( 592 -128 256 ) ( 592 -128 96 ) ( 768 -128 256 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 768 -128 256 ) ( 768 -128 96 ) ( 768 -160 256 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 213 +{ +( 560 64 256 ) ( 560 64 96 ) ( 560 128 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 64 256 ) ( 592 64 96 ) ( 560 64 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 592 64 96 ) ( 592 128 96 ) ( 560 64 96 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 560 128 256 ) ( 592 128 256 ) ( 560 64 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 560 128 256 ) ( 560 128 96 ) ( 592 128 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 592 128 256 ) ( 592 128 96 ) ( 592 64 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 214 +{ +( 512 64 224 ) ( 512 32 224 ) ( 512 64 96 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 32 224 ) ( 592 64 96 ) ( 512 32 224 ) jazzpillar [ 1 0 0 -8 ] [ 0 0.242536 -0.970143 0 ] 0 1 1 +( 592 64 224 ) ( 592 32 224 ) ( 512 64 224 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 512 64 224 ) ( 512 64 96 ) ( 592 64 224 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 64 224 ) ( 592 64 96 ) ( 592 32 224 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 215 +{ +( 512 -64 224 ) ( 512 -64 96 ) ( 512 -32 224 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -64 224 ) ( 592 -64 96 ) ( 512 -64 224 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -32 224 ) ( 592 -64 224 ) ( 512 -32 224 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 512 -32 224 ) ( 512 -64 96 ) ( 592 -32 224 ) jazzpillar [ -1 0 0 8 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -64 224 ) ( 592 -32 224 ) ( 592 -64 96 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 216 +{ +( 560 -128 256 ) ( 560 -128 96 ) ( 560 -64 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -128 256 ) ( 592 -128 96 ) ( 560 -128 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -128 96 ) ( 592 -64 96 ) ( 560 -128 96 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 560 -64 256 ) ( 592 -64 256 ) ( 560 -128 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 560 -64 256 ) ( 560 -64 96 ) ( 592 -64 256 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 592 -64 256 ) ( 592 -64 96 ) ( 592 -128 256 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 217 +{ +( 592 -128 96 ) ( 592 -128 32 ) ( 592 128 96 ) wmet2_3c [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 768 -128 96 ) ( 768 -128 32 ) ( 592 -128 96 ) rotegypt_01 [ -1 0 0 -48 ] [ 0 0 -1 64 ] 0 1 1 +( 768 -128 32 ) ( 768 128 32 ) ( 592 -128 32 ) rotegypt_01 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 592 128 96 ) ( 768 128 96 ) ( 592 -128 96 ) rotm_flr2 [ -1 0 0 -48 ] [ 0 1 0 0 ] 0 1 1 +( 592 128 96 ) ( 592 128 32 ) ( 768 128 96 ) rotegypt_01 [ -1 0 0 -48 ] [ 0 0 -1 64 ] 0 1 1 +( 768 128 96 ) ( 768 128 32 ) ( 768 -128 96 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 218 +{ +( 640 -128 256 ) ( 640 -128 96 ) ( 640 -80 256 ) met14tile [ 0 0 -1 0 ] [ 0 1 0 0 ] 90 1 1 +( 704 -128 256 ) ( 704 -128 96 ) ( 640 -128 256 ) rotegypt_06 [ -1 0 0 -60 ] [ 0 0 -1 96 ] 0 1 1 +( 704 -128 96 ) ( 704 -112 96 ) ( 640 -128 96 ) rotegypt_06 [ -1 0 0 -60 ] [ 0 1 0 128 ] 0 1 1 +( 640 -80 256 ) ( 704 -80 256 ) ( 640 -128 256 ) rotegypt_06 [ -1 0 0 -60 ] [ 0 1 0 128 ] 0 1 1 +( 640 -80 256 ) ( 640 -112 96 ) ( 704 -80 256 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( 704 -80 256 ) ( 704 -112 96 ) ( 704 -128 256 ) met14tile [ 0 0 -1 0 ] [ 0 1 0 0 ] 90 1 1 +} +// brush 219 +{ +( 512 -64 96 ) ( 512 -64 32 ) ( 512 64 96 ) wmet2_3c [ 0 -1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 592 -64 96 ) ( 592 -64 32 ) ( 512 -64 96 ) rotegypt_01 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 592 -64 32 ) ( 592 64 32 ) ( 512 -64 32 ) rotegypt_01 [ -1 0 0 0 ] [ 0 1 0 64 ] 0 1 1 +( 512 64 96 ) ( 592 64 96 ) ( 512 -64 96 ) rotm_flr2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 512 64 96 ) ( 512 64 32 ) ( 592 64 96 ) rotegypt_01 [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 592 64 96 ) ( 592 64 32 ) ( 592 -64 96 ) rotegypt_01 [ 0 -1 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 220 +{ +( -64 640 224 ) ( -64 640 96 ) ( -64 720 224 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -64 640 224 ) ( -32 640 224 ) ( -64 640 96 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 640 224 ) ( -64 640 224 ) ( -32 720 224 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( -64 720 224 ) ( -64 720 96 ) ( -32 720 224 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 720 224 ) ( -64 720 96 ) ( -32 640 224 ) jazzpillar [ 0 1 0 -72 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 221 +{ +( 32 640 224 ) ( 64 640 96 ) ( 32 720 224 ) jazzpillar [ 0 -1 0 72 ] [ 0.242536 0 -0.970143 -0 ] 0 1 1 +( 64 640 224 ) ( 64 640 96 ) ( 32 640 224 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 640 224 ) ( 32 640 224 ) ( 64 720 224 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( 64 720 224 ) ( 32 720 224 ) ( 64 720 96 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 720 224 ) ( 64 720 96 ) ( 64 640 224 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 222 +{ +( -64 640 320 ) ( -64 640 224 ) ( -64 720 320 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 640 320 ) ( 64 640 224 ) ( -64 640 320 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 640 224 ) ( 64 640 224 ) ( -64 720 224 ) jazzpillar [ 0 -1 0 72 ] [ 1 0 0 -0 ] 0 1 1 +( 64 640 320 ) ( -64 640 320 ) ( 64 720 320 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( -64 720 320 ) ( -64 720 224 ) ( 64 720 320 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 720 320 ) ( 64 720 224 ) ( 64 640 320 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 223 +{ +( -128 640 320 ) ( -128 640 224 ) ( -128 672 320 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 640 320 ) ( -64 640 320 ) ( -128 640 224 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 672 224 ) ( -128 640 224 ) ( -64 672 224 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -128 640 320 ) ( -128 672 320 ) ( -64 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -128 672 224 ) ( -64 672 224 ) ( -128 672 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -64 672 320 ) ( -64 672 224 ) ( -64 640 320 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 224 +{ +( 64 640 320 ) ( 64 640 224 ) ( 64 672 320 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 640 224 ) ( 64 640 224 ) ( 128 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 672 224 ) ( 64 672 224 ) ( 128 640 224 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 128 640 320 ) ( 64 640 320 ) ( 128 672 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 128 672 320 ) ( 64 672 320 ) ( 128 672 224 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 672 320 ) ( 128 672 224 ) ( 128 640 320 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 225 +{ +( -64 640 96 ) ( -64 640 32 ) ( -64 720 96 ) rotegypt_01 [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 64 640 96 ) ( 64 640 32 ) ( -64 640 96 ) wmet2_3c [ 1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( 64 720 32 ) ( -64 720 32 ) ( 64 640 32 ) rotegypt_01 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( -64 640 96 ) ( -64 720 96 ) ( 64 640 96 ) rotm_flr2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -64 720 96 ) ( -64 720 32 ) ( 64 720 96 ) rotegypt_01 [ 1 0 0 -64 ] [ 0 0 -1 64 ] 0 1 1 +( 64 720 96 ) ( 64 720 32 ) ( 64 640 96 ) rotegypt_01 [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 226 +{ +( -944 208 256 ) ( -944 208 248 ) ( -944 240 256 ) rotegypt_met1b [ 0 1 0 -16 ] [ 0 0 -1 24 ] 0 1 1 +( -912 208 256 ) ( -912 208 248 ) ( -944 208 256 ) rotegypt_met1b [ 1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( -944 240 248 ) ( -944 208 248 ) ( -912 240 248 ) rotegypt_lite2 [ 1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +( -912 208 256 ) ( -944 208 256 ) ( -912 240 256 ) rotegypt_lite2 [ 1 0 0 16 ] [ 0 -1 0 16 ] 0 1 1 +( -944 240 256 ) ( -944 240 248 ) ( -912 240 256 ) rotegypt_met1b [ 1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( -912 240 256 ) ( -912 240 248 ) ( -912 208 256 ) rotegypt_met1b [ 0 1 0 -16 ] [ 0 0 -1 24 ] 0 1 1 +} +// brush 227 +{ +( -1168 -16 256 ) ( -1168 -16 248 ) ( -1168 16 256 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( -1136 -16 256 ) ( -1136 -16 248 ) ( -1168 -16 256 ) rotegypt_met1b [ 1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( -1168 16 248 ) ( -1168 -16 248 ) ( -1136 16 248 ) rotegypt_lite2 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +( -1136 -16 256 ) ( -1168 -16 256 ) ( -1136 16 256 ) rotegypt_lite2 [ 1 0 0 16 ] [ 0 -1 0 -16 ] 0 1 1 +( -1168 16 256 ) ( -1168 16 248 ) ( -1136 16 256 ) rotegypt_met1b [ 1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( -1136 16 256 ) ( -1136 16 248 ) ( -1136 -16 256 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +} +// brush 228 +{ +( -944 -240 256 ) ( -944 -240 248 ) ( -944 -208 256 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( -912 -240 256 ) ( -912 -240 248 ) ( -944 -240 256 ) rotegypt_met1b [ 1 0 0 -16 ] [ 0 0 -1 24 ] 0 1 1 +( -944 -208 248 ) ( -944 -240 248 ) ( -912 -208 248 ) rotegypt_lite2 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( -912 -240 256 ) ( -944 -240 256 ) ( -912 -208 256 ) rotegypt_lite2 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( -944 -208 256 ) ( -944 -208 248 ) ( -912 -208 256 ) rotegypt_met1b [ 1 0 0 -16 ] [ 0 0 -1 24 ] 0 1 1 +( -912 -208 256 ) ( -912 -208 248 ) ( -912 -240 256 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +} +// brush 229 +{ +( 1136 -16 256 ) ( 1136 -16 248 ) ( 1136 16 256 ) rotegypt_met1b [ 0 -1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 1168 -16 256 ) ( 1168 -16 248 ) ( 1136 -16 256 ) rotegypt_met1b [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 1168 -16 248 ) ( 1168 16 248 ) ( 1136 -16 248 ) rotegypt_lite2 [ -1 0 0 16 ] [ 0 1 0 -16 ] 0 1 1 +( 1136 16 256 ) ( 1168 16 256 ) ( 1136 -16 256 ) rotegypt_lite2 [ -1 0 0 16 ] [ 0 1 0 -16 ] 0 1 1 +( 1136 16 256 ) ( 1136 16 248 ) ( 1168 16 256 ) rotegypt_met1b [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 1168 16 256 ) ( 1168 16 248 ) ( 1168 -16 256 ) rotegypt_met1b [ 0 -1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +} +// brush 230 +{ +( 912 -240 256 ) ( 912 -240 248 ) ( 912 -208 256 ) rotegypt_met1b [ 0 -1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 944 -240 256 ) ( 944 -240 248 ) ( 912 -240 256 ) rotegypt_met1b [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 944 -240 248 ) ( 944 -208 248 ) ( 912 -240 248 ) rotegypt_lite2 [ -1 0 0 16 ] [ 0 1 0 -16 ] 0 1 1 +( 912 -208 256 ) ( 944 -208 256 ) ( 912 -240 256 ) rotegypt_lite2 [ -1 0 0 16 ] [ 0 1 0 -16 ] 0 1 1 +( 912 -208 256 ) ( 912 -208 248 ) ( 944 -208 256 ) rotegypt_met1b [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 944 -208 256 ) ( 944 -208 248 ) ( 944 -240 256 ) rotegypt_met1b [ 0 -1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +} +// brush 231 +{ +( 912 208 256 ) ( 912 208 248 ) ( 912 240 256 ) rotegypt_met1b [ 0 -1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 944 208 256 ) ( 944 208 248 ) ( 912 208 256 ) rotegypt_met1b [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 944 208 248 ) ( 944 240 248 ) ( 912 208 248 ) rotegypt_lite2 [ -1 0 0 16 ] [ 0 1 0 -16 ] 0 1 1 +( 912 240 256 ) ( 944 240 256 ) ( 912 208 256 ) rotegypt_lite2 [ -1 0 0 16 ] [ 0 1 0 -16 ] 0 1 1 +( 912 240 256 ) ( 912 240 248 ) ( 944 240 256 ) rotegypt_met1b [ -1 0 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 944 240 256 ) ( 944 240 248 ) ( 944 208 256 ) rotegypt_met1b [ 0 -1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +} +// brush 232 +{ +( -128 688 256 ) ( -128 688 96 ) ( -128 720 256 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 688 256 ) ( -64 688 256 ) ( -128 688 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 96 ) ( -128 688 96 ) ( -64 720 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 16 ] 0 1 1 +( -128 688 256 ) ( -128 720 256 ) ( -64 688 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 16 ] 0 1 1 +( -128 720 96 ) ( -64 720 96 ) ( -128 720 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -64 720 256 ) ( -64 720 96 ) ( -64 688 256 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 233 +{ +( 64 688 256 ) ( 64 688 96 ) ( 64 720 256 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 688 256 ) ( 128 688 256 ) ( 64 688 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 720 96 ) ( 64 688 96 ) ( 128 720 96 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 16 ] 0 1 1 +( 64 688 256 ) ( 64 720 256 ) ( 128 688 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 16 ] 0 1 1 +( 64 720 96 ) ( 128 720 96 ) ( 64 720 256 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 720 256 ) ( 128 720 96 ) ( 128 688 256 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 234 +{ +( -96 720 96 ) ( -96 720 64 ) ( -96 752 96 ) wmet2_3c [ 0 -1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -96 752 96 ) ( -96 752 64 ) ( -64 784 96 ) wmet2_3c [ -0.707107 -0.707107 -0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 96 720 96 ) ( 96 720 64 ) ( -96 720 96 ) wmet2_3c [ 1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -96 752 64 ) ( -96 720 64 ) ( -64 784 64 ) rotegypt_01 [ 0 -1 0 80 ] [ -1 0 0 32 ] 0 1 1 +( -96 720 96 ) ( -96 752 96 ) ( 96 720 96 ) rotm_flr2 [ 0 -1 0 16 ] [ -1 0 0 -32 ] 0 1 1 +( 64 784 96 ) ( -64 784 96 ) ( 64 784 64 ) wmet2_3c [ 1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( 64 784 96 ) ( 64 784 64 ) ( 96 752 96 ) wmet2_3c [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 96 720 96 ) ( 96 752 96 ) ( 96 720 64 ) wmet2_3c [ 0 -1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 235 +{ +( -96 720 64 ) ( -96 720 -128 ) ( -96 752 64 ) wmet2_3 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -96 752 64 ) ( -96 752 -128 ) ( -64 784 64 ) wmet2_3 [ -0.707107 -0.707107 -0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 96 720 64 ) ( 96 720 -128 ) ( -96 720 64 ) wmet2_3 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -96 752 -128 ) ( -96 720 -128 ) ( -64 784 -128 ) wmet2_3 [ 0 -1 0 16 ] [ -1 0 0 32 ] 0 1 1 +( -96 720 64 ) ( -96 752 64 ) ( 96 720 64 ) wmet2_3 [ 0 -1 0 16 ] [ -1 0 0 32 ] 0 1 1 +( 64 784 64 ) ( -64 784 64 ) ( 64 784 -128 ) wmet2_3 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 784 64 ) ( 64 784 -128 ) ( 96 752 64 ) wmet2_3 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 96 720 64 ) ( 96 752 64 ) ( 96 720 -128 ) wmet2_3 [ 0 -1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 236 +{ +( 32 1024 -0 ) ( 64 1024 -128 ) ( 32 1104 -0 ) jazzpillar [ 0 -1 0 72 ] [ 0.242536 0 -0.970143 -89.3119 ] 0 1 1 +( 64 1024 -0 ) ( 64 1024 -128 ) ( 32 1024 -0 ) wmet2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1024 -0 ) ( 32 1024 -0 ) ( 64 1104 -0 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( 64 1104 -0 ) ( 32 1104 -0 ) ( 64 1104 -128 ) met14tile [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 1104 -0 ) ( 64 1104 -128 ) ( 64 1024 -0 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 237 +{ +( -64 1024 -0 ) ( -64 1024 -128 ) ( -64 1104 -0 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 1024 -0 ) ( -32 1024 -0 ) ( -64 1024 -128 ) wmet2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -32 1024 -0 ) ( -64 1024 -0 ) ( -32 1104 -0 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( -64 1104 -0 ) ( -64 1104 -128 ) ( -32 1104 -0 ) met14tile [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -32 1104 -0 ) ( -64 1104 -128 ) ( -32 1024 -0 ) jazzpillar [ 0 1 0 -72 ] [ 0 0 -1 -96 ] 0 1 1 +} +// brush 238 +{ +( 128 720 64 ) ( 128 720 -128 ) ( 128 1024 64 ) wmet2_3 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 160 720 64 ) ( 160 720 -128 ) ( 128 720 64 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1024 -128 ) ( 128 720 -128 ) ( 160 1024 -128 ) wmet2_3 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( 128 720 64 ) ( 128 1024 64 ) ( 160 720 64 ) wmet2_3 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( 128 1024 64 ) ( 128 1024 -128 ) ( 160 1024 64 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1024 64 ) ( 160 1024 -128 ) ( 160 720 64 ) wmet2_3 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 239 +{ +( 128 720 96 ) ( 128 720 64 ) ( 128 1024 96 ) wmet2_3c [ 0 1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 720 96 ) ( 160 720 64 ) ( 128 720 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1024 64 ) ( 128 720 64 ) ( 160 1024 64 ) wmet2_3c [ -1 -0 -0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 128 720 96 ) ( 128 1024 96 ) ( 160 720 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 128 1024 96 ) ( 128 1024 64 ) ( 160 1024 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1024 96 ) ( 160 1024 64 ) ( 160 720 96 ) wmet2_3c [ 0 1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 240 +{ +( 64 688 64 ) ( 64 688 -128 ) ( 64 720 64 ) wmet2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 128 688 64 ) ( 128 688 -128 ) ( 64 688 64 ) wmet2_3 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 64 720 -128 ) ( 64 688 -128 ) ( 128 720 -128 ) wmet2_3 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 64 688 64 ) ( 64 720 64 ) ( 128 688 64 ) wmet2_3 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( 64 720 64 ) ( 64 720 -128 ) ( 128 720 64 ) wmet2_3 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 720 64 ) ( 128 720 -128 ) ( 128 688 64 ) wmet2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 241 +{ +( 64 688 96 ) ( 64 688 64 ) ( 64 720 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 688 96 ) ( 128 688 64 ) ( 64 688 96 ) wmet2_3c [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 720 64 ) ( 64 688 64 ) ( 128 720 64 ) wmet2_3c [ 1 0 0 -32 ] [ 0 -1 0 16 ] 0 1 1 +( 64 688 96 ) ( 64 720 96 ) ( 128 688 96 ) wmet2_3c [ 1 0 0 -32 ] [ 0 -1 0 16 ] 0 1 1 +( 64 720 96 ) ( 64 720 64 ) ( 128 720 96 ) wmet2_3c [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 720 96 ) ( 128 720 64 ) ( 128 688 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 242 +{ +( -128 688 64 ) ( -128 688 -128 ) ( -128 720 64 ) wmet2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -64 688 64 ) ( -64 688 -128 ) ( -128 688 64 ) wmet2_3 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 -128 ) ( -128 688 -128 ) ( -64 720 -128 ) wmet2_3 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -128 688 64 ) ( -128 720 64 ) ( -64 688 64 ) wmet2_3 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -128 720 64 ) ( -128 720 -128 ) ( -64 720 64 ) wmet2_3 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -64 720 64 ) ( -64 720 -128 ) ( -64 688 64 ) wmet2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 243 +{ +( -128 688 96 ) ( -128 688 64 ) ( -128 720 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 688 96 ) ( -64 688 64 ) ( -128 688 96 ) wmet2_3c [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 720 64 ) ( -128 688 64 ) ( -64 720 64 ) wmet2_3c [ 1 0 0 -32 ] [ 0 -1 0 16 ] 0 1 1 +( -128 688 96 ) ( -128 720 96 ) ( -64 688 96 ) wmet2_3c [ 1 0 0 -32 ] [ 0 -1 0 16 ] 0 1 1 +( -128 720 96 ) ( -128 720 64 ) ( -64 720 96 ) wmet2_3c [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 720 96 ) ( -64 720 64 ) ( -64 688 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 244 +{ +( -160 720 64 ) ( -160 720 -128 ) ( -160 1024 64 ) wmet2_3 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 64 ) ( -128 720 -128 ) ( -160 720 64 ) wmet2_3 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1024 -128 ) ( -160 720 -128 ) ( -128 1024 -128 ) wmet2_3 [ 1 0 0 32 ] [ 0 -1 0 32 ] 0 1 1 +( -160 720 64 ) ( -160 1024 64 ) ( -128 720 64 ) wmet2_3 [ 1 0 0 32 ] [ 0 -1 0 32 ] 0 1 1 +( -160 1024 64 ) ( -160 1024 -128 ) ( -128 1024 64 ) wmet2_3 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1024 64 ) ( -128 1024 -128 ) ( -128 720 64 ) wmet2_3 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 245 +{ +( -160 720 96 ) ( -160 720 64 ) ( -160 1024 96 ) wmet2_3c [ 0 1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 720 96 ) ( -128 720 64 ) ( -160 720 96 ) wmet2_3c [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1024 64 ) ( -160 720 64 ) ( -128 1024 64 ) wmet2_3c [ -1 -0 -0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -160 720 96 ) ( -160 1024 96 ) ( -128 720 96 ) wmet2_3c [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -160 1024 96 ) ( -160 1024 64 ) ( -128 1024 96 ) wmet2_3c [ 1 0 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 1024 96 ) ( -128 1024 64 ) ( -128 720 96 ) wmet2_3c [ 0 1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 246 +{ +( -64 1024 64 ) ( -64 1024 -0 ) ( -64 1104 64 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 1024 64 ) ( 64 1024 -0 ) ( -64 1024 64 ) wmet2_3 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 1104 -0 ) ( -64 1024 -0 ) ( 64 1104 -0 ) jazzpillar [ 0 -1 0 72 ] [ 1 0 0 -0 ] 0 1 1 +( -64 1024 64 ) ( -64 1104 64 ) ( 64 1024 64 ) wswamp2_1 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +( -64 1104 64 ) ( -64 1104 -0 ) ( 64 1104 64 ) met14tile [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 1104 64 ) ( 64 1104 -0 ) ( 64 1024 64 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 247 +{ +( -64 1024 96 ) ( -64 1024 64 ) ( -64 1104 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 1024 96 ) ( 64 1024 64 ) ( -64 1024 96 ) wmet2_3c [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 1104 64 ) ( -64 1024 64 ) ( 64 1104 64 ) wmet2_3c [ -1 -0 -0 -16 ] [ 0 -1 0 -0 ] 0 1 1 +( -64 1024 96 ) ( -64 1104 96 ) ( 64 1024 96 ) wmet2_3c [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( -64 1104 96 ) ( -64 1104 64 ) ( 64 1104 96 ) wmet2_3c [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 1104 96 ) ( 64 1104 64 ) ( 64 1024 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 248 +{ +( -128 1024 96 ) ( -128 1024 64 ) ( -128 1056 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 1024 96 ) ( -64 1024 64 ) ( -128 1024 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 1056 64 ) ( -128 1024 64 ) ( -64 1056 64 ) wmet2_3c [ -1 -0 -0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 1024 96 ) ( -128 1056 96 ) ( -64 1024 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 1056 96 ) ( -128 1056 64 ) ( -64 1056 96 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 1056 96 ) ( -64 1056 64 ) ( -64 1024 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 249 +{ +( -128 1024 64 ) ( -128 1024 -128 ) ( -128 1056 64 ) wmet2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -64 1024 64 ) ( -64 1024 -128 ) ( -128 1024 64 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1056 -128 ) ( -128 1024 -128 ) ( -64 1056 -128 ) wmet2_3 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -128 1024 64 ) ( -128 1056 64 ) ( -64 1024 64 ) wmet2_3 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -128 1056 64 ) ( -128 1056 -128 ) ( -64 1056 64 ) wmet2_3 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 1056 64 ) ( -64 1056 -128 ) ( -64 1024 64 ) wmet2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 250 +{ +( 64 1024 64 ) ( 64 1024 -128 ) ( 64 1056 64 ) wmet2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1024 64 ) ( 128 1024 -128 ) ( 64 1024 64 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1056 -128 ) ( 64 1024 -128 ) ( 128 1056 -128 ) wmet2_3 [ 1 0 0 -0 ] [ 0 -1 0 32 ] 0 1 1 +( 64 1024 64 ) ( 64 1056 64 ) ( 128 1024 64 ) wmet2_3 [ 1 0 0 -0 ] [ 0 -1 0 32 ] 0 1 1 +( 64 1056 64 ) ( 64 1056 -128 ) ( 128 1056 64 ) wmet2_3 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1056 64 ) ( 128 1056 -128 ) ( 128 1024 64 ) wmet2_3 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 251 +{ +( 64 1024 96 ) ( 64 1024 64 ) ( 64 1056 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1024 96 ) ( 128 1024 64 ) ( 64 1024 96 ) wmet2_3c [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 1056 64 ) ( 64 1024 64 ) ( 128 1056 64 ) wmet2_3c [ -1 -0 -0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 64 1024 96 ) ( 64 1056 96 ) ( 128 1024 96 ) wmet2_3c [ 1 0 0 -0 ] [ 0 -1 0 16 ] 0 1 1 +( 64 1056 96 ) ( 64 1056 64 ) ( 128 1056 96 ) wmet2_3c [ 1 0 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1056 96 ) ( 128 1056 64 ) ( 128 1024 96 ) wmet2_3c [ 0 1 0 -16 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 252 +{ +( -160 1104 32 ) ( -160 1104 -128 ) ( -160 1280 32 ) wswamp2_1 [ 0 -1 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 1104 32 ) ( -128 1104 -128 ) ( -160 1104 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 1280 -128 ) ( -160 1280 -128 ) ( -128 1104 -128 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( -160 1104 32 ) ( -160 1280 32 ) ( -128 1104 32 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( -160 1280 32 ) ( -160 1280 -128 ) ( -128 1280 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -128 1280 32 ) ( -128 1280 -128 ) ( -128 1104 32 ) met14tile [ 0 -1 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 253 +{ +( 128 1104 32 ) ( 128 1104 -128 ) ( 128 1280 32 ) met14tile [ 0 -1 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1104 32 ) ( 160 1104 -128 ) ( 128 1104 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1280 -128 ) ( 128 1280 -128 ) ( 160 1104 -128 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 32 ] 0 1 1 +( 128 1104 32 ) ( 128 1280 32 ) ( 160 1104 32 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 32 ] 0 1 1 +( 128 1280 32 ) ( 128 1280 -128 ) ( 160 1280 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1280 32 ) ( 160 1280 -128 ) ( 160 1104 32 ) wswamp2_1 [ 0 -1 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 254 +{ +( -160 1280 -128 ) ( -160 1312 -128 ) ( -160 1280 32 ) wswamp2_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1280 32 ) ( -128 1280 32 ) ( -160 1280 -128 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1280 -128 ) ( -128 1280 -128 ) ( -160 1312 -128 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( -160 1280 32 ) ( -160 1312 32 ) ( -128 1280 32 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( -160 1312 32 ) ( -160 1312 -128 ) ( -128 1280 32 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 255 +{ +( -320 1344 32 ) ( -320 1344 -128 ) ( -320 1376 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1280 32 ) ( -160 1280 -128 ) ( -320 1344 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -320 1376 -128 ) ( -320 1344 -128 ) ( -160 1312 -128 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -160 1280 32 ) ( -320 1344 32 ) ( -160 1312 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -320 1376 32 ) ( -320 1376 -128 ) ( -160 1312 32 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1312 32 ) ( -160 1312 -128 ) ( -160 1280 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 256 +{ +( -384 1344 32 ) ( -384 1344 -128 ) ( -384 1376 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -320 1344 32 ) ( -320 1344 -128 ) ( -384 1344 32 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( -384 1376 -128 ) ( -384 1344 -128 ) ( -320 1376 -128 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( -320 1344 32 ) ( -384 1344 32 ) ( -320 1376 32 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 -1 0 32 ] 0 1 1 +( -384 1376 32 ) ( -384 1376 -128 ) ( -320 1376 32 ) met14tile [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( -320 1376 32 ) ( -320 1376 -128 ) ( -320 1344 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 257 +{ +( -384 1504 32 ) ( -384 1504 -128 ) ( -384 1536 32 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -320 1504 32 ) ( -320 1504 -128 ) ( -384 1504 32 ) met14tile [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( -384 1536 -128 ) ( -384 1504 -128 ) ( -320 1536 -128 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( -320 1504 32 ) ( -384 1504 32 ) ( -320 1536 32 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 -1 0 0 ] 0 1 1 +( -384 1536 32 ) ( -384 1536 -128 ) ( -320 1536 32 ) wswamp2_1 [ 1 0 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( -320 1536 32 ) ( -320 1536 -128 ) ( -320 1504 32 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 258 +{ +( -320 1504 32 ) ( -320 1504 -128 ) ( -320 1536 32 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( -320 1536 32 ) ( -320 1536 -128 ) ( -160 1600 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -320 1536 -128 ) ( -320 1504 -128 ) ( -160 1600 -128 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -160 1568 32 ) ( -320 1504 32 ) ( -160 1600 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -160 1568 32 ) ( -160 1568 -128 ) ( -320 1504 32 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1600 32 ) ( -160 1600 -128 ) ( -160 1568 32 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 259 +{ +( 160 1568 32 ) ( 160 1568 -128 ) ( 160 1600 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 320 1504 32 ) ( 320 1504 -128 ) ( 160 1568 32 ) met14tile [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 320 1504 -128 ) ( 320 1536 -128 ) ( 160 1568 -128 ) wswamp2_1 [ -1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +( 160 1600 32 ) ( 320 1536 32 ) ( 160 1568 32 ) wswamp2_1 [ -1 0 0 0 ] [ 0 1 0 -32 ] 0 1 1 +( 160 1600 32 ) ( 160 1600 -128 ) ( 320 1536 32 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 320 1536 32 ) ( 320 1536 -128 ) ( 320 1504 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 260 +{ +( 320 1504 32 ) ( 320 1504 -128 ) ( 320 1536 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 1504 32 ) ( 384 1504 -128 ) ( 320 1504 32 ) met14tile [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 1504 -128 ) ( 384 1536 -128 ) ( 320 1504 -128 ) wswamp2_1 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 1536 32 ) ( 384 1536 32 ) ( 320 1504 32 ) wswamp2_1 [ -1 0 0 16 ] [ 0 1 0 -32 ] 0 1 1 +( 320 1536 32 ) ( 320 1536 -128 ) ( 384 1536 32 ) wswamp2_1 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 464 1536 32 ) ( 464 1536 -128 ) ( 464 1504 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 261 +{ +( 320 1344 32 ) ( 320 1344 -128 ) ( 320 1376 32 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 1344 32 ) ( 384 1344 -128 ) ( 320 1344 32 ) wswamp2_1 [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 1344 -128 ) ( 384 1376 -128 ) ( 320 1344 -128 ) wswamp2_1 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 320 1376 32 ) ( 384 1376 32 ) ( 320 1344 32 ) wswamp2_1 [ -1 0 0 16 ] [ 0 1 0 -0 ] 0 1 1 +( 320 1376 32 ) ( 320 1376 -128 ) ( 384 1376 32 ) met14tile [ -1 0 0 16 ] [ 0 0 -1 -32 ] 0 1 1 +( 464 1376 32 ) ( 464 1376 -128 ) ( 464 1344 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 262 +{ +( 160 1280 32 ) ( 160 1280 -128 ) ( 160 1312 32 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1312 32 ) ( 160 1312 -128 ) ( 320 1376 32 ) met14tile [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 320 1344 -128 ) ( 320 1376 -128 ) ( 160 1280 -128 ) wswamp2_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 160 1312 32 ) ( 320 1376 32 ) ( 160 1280 32 ) wswamp2_1 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( 320 1344 32 ) ( 320 1344 -128 ) ( 160 1280 32 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 320 1376 32 ) ( 320 1376 -128 ) ( 320 1344 32 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 263 +{ +( 128 1280 32 ) ( 128 1280 -128 ) ( 160 1312 32 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1280 -128 ) ( 128 1280 -128 ) ( 160 1280 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1280 -128 ) ( 160 1312 -128 ) ( 128 1280 -128 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 32 ] 0 1 1 +( 160 1280 32 ) ( 128 1280 32 ) ( 160 1312 32 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 32 ] 0 1 1 +( 160 1280 32 ) ( 160 1312 32 ) ( 160 1280 -128 ) wswamp2_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 264 +{ +( -128 1072 32 ) ( -128 1072 -128 ) ( -128 1104 32 ) wswamp2_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 1072 32 ) ( -64 1072 -128 ) ( -128 1072 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 1104 -128 ) ( -128 1104 -128 ) ( -64 1072 -128 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( -128 1072 32 ) ( -128 1104 32 ) ( -64 1072 32 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( -128 1104 32 ) ( -128 1104 -128 ) ( -64 1104 32 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -64 1104 32 ) ( -64 1104 -128 ) ( -64 1072 32 ) wswamp2_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 265 +{ +( 64 1072 32 ) ( 64 1072 -128 ) ( 64 1104 32 ) wswamp2_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1072 32 ) ( 128 1072 -128 ) ( 64 1072 32 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1104 -128 ) ( 64 1104 -128 ) ( 128 1072 -128 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( 64 1072 32 ) ( 64 1104 32 ) ( 128 1072 32 ) wswamp2_1 [ 0 -1 0 48 ] [ -1 0 0 0 ] 0 1 1 +( 64 1104 32 ) ( 64 1104 -128 ) ( 128 1104 32 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1104 32 ) ( 128 1104 -128 ) ( 128 1072 32 ) wswamp2_1 [ 0 -1 0 48 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 266 +{ +( -160 1280 -128 ) ( -160 1280 -192 ) ( -160 1600 -128 ) rotm_flr2b [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1280 -128 ) ( 160 1280 -192 ) ( -160 1280 -128 ) rotm_flr2b [ 1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 1600 -192 ) ( -160 1600 -192 ) ( 160 1280 -192 ) rotm_flr2b [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -160 1280 -128 ) ( -160 1600 -128 ) ( 160 1280 -128 ) rotm_flr2b [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -160 1600 -128 ) ( -160 1600 -192 ) ( 160 1600 -128 ) rotm_flr2b [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1600 -128 ) ( 160 1600 -192 ) ( 160 1280 -128 ) rotm_flr2b [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 267 +{ +( 160 1280 -128 ) ( 160 1280 -192 ) ( 160 1600 -128 ) rotm_flr2b [ 0 1 0 -64 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 1280 -128 ) ( 384 1280 -192 ) ( 160 1280 -128 ) rotm_flr2b [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1600 -192 ) ( 160 1280 -192 ) ( 384 1600 -192 ) rotm_flr2b [ 1 0 0 0 ] [ 0 -1 0 64 ] 0 1 1 +( 384 1280 -128 ) ( 160 1280 -128 ) ( 384 1600 -128 ) rotm_flr2b [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 1600 -128 ) ( 160 1600 -192 ) ( 384 1600 -128 ) rotm_flr2b [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 384 1600 -128 ) ( 384 1600 -192 ) ( 384 1280 -128 ) rotm_flr2b [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 268 +{ +( -384 1280 -128 ) ( -384 1280 -192 ) ( -384 1600 -128 ) rotm_flr2b [ 0 1 0 -64 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1280 -128 ) ( -160 1280 -192 ) ( -384 1280 -128 ) rotm_flr2b [ 1 0 0 -96 ] [ 0 0 -1 -32 ] 0 1 1 +( -384 1600 -192 ) ( -384 1280 -192 ) ( -160 1600 -192 ) rotm_flr2b [ 1 0 0 -96 ] [ 0 -1 0 64 ] 0 1 1 +( -160 1280 -128 ) ( -384 1280 -128 ) ( -160 1600 -128 ) rotm_flr2b [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -384 1600 -128 ) ( -384 1600 -192 ) ( -160 1600 -128 ) rotm_flr2b [ 1 0 0 -96 ] [ 0 0 -1 -32 ] 0 1 1 +( -160 1600 -128 ) ( -160 1600 -192 ) ( -160 1280 -128 ) rotm_flr2b [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 269 +{ +( -128 1104 -128 ) ( -128 1104 -192 ) ( -128 1280 -128 ) rotm_flr2b [ 0 -1 0 80 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1104 -128 ) ( 128 1104 -192 ) ( -128 1104 -128 ) rotm_flr2b [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 1280 -192 ) ( -128 1280 -192 ) ( 128 1104 -192 ) rotm_flr2b [ 0 -1 0 80 ] [ -1 0 0 0 ] 0 1 1 +( -128 1104 -128 ) ( -128 1280 -128 ) ( 128 1104 -128 ) rotm_flr2b [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( -128 1280 -128 ) ( -128 1280 -192 ) ( 128 1280 -128 ) rotm_flr2b [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1280 -128 ) ( 128 1280 -192 ) ( 128 1104 -128 ) rotm_flr2b [ 0 -1 0 80 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 270 +{ +( -128 1104 64 ) ( -128 1104 32 ) ( -128 1280 64 ) metal4_6 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 1104 64 ) ( 128 1104 32 ) ( -128 1104 64 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1280 32 ) ( -128 1280 32 ) ( 128 1104 32 ) mmetal1_7 [ 0 -1 0 16 ] [ -1 0 0 32 ] 0 1 1 +( -128 1104 64 ) ( -128 1280 64 ) ( 128 1104 64 ) metal4_6 [ 0 -1 0 16 ] [ -1 0 0 0 ] 0 1 1 +( -128 1280 64 ) ( -128 1280 32 ) ( 128 1280 64 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 128 1280 64 ) ( 128 1280 32 ) ( 128 1104 64 ) metal4_6 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 271 +{ +( -384 1280 64 ) ( -384 1280 32 ) ( -384 1600 64 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -160 1280 64 ) ( -160 1280 32 ) ( -384 1280 64 ) metal4_6 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -384 1600 32 ) ( -384 1280 32 ) ( -160 1600 32 ) mmetal1_7 [ 0 -1 0 32 ] [ -1 -0 0 0 ] 270 1 1 +( -160 1280 64 ) ( -384 1280 64 ) ( -160 1600 64 ) metal4_6 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -384 1600 64 ) ( -384 1600 32 ) ( -160 1600 64 ) metal4_6 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -160 1600 64 ) ( -160 1600 32 ) ( -160 1280 64 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 272 +{ +( 160 1280 64 ) ( 160 1280 32 ) ( 160 1600 64 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 384 1280 64 ) ( 384 1280 32 ) ( 160 1280 64 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 1600 32 ) ( 160 1280 32 ) ( 384 1600 32 ) mmetal1_7 [ -0 1 0 -0 ] [ 1 0 0 -0 ] 90 1 1 +( 384 1280 64 ) ( 160 1280 64 ) ( 384 1600 64 ) metal4_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 1600 64 ) ( 160 1600 32 ) ( 384 1600 64 ) metal4_6 [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 384 1600 64 ) ( 384 1600 32 ) ( 384 1280 64 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 273 +{ +( 96 1280 64 ) ( 96 1280 32 ) ( 96 1600 64 ) met14lights [ 0 -1 0 0 ] [ 0 0 -1 -96 ] 0 1 1 +( 160 1280 32 ) ( 96 1280 32 ) ( 160 1280 64 ) metal4_6 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 160 1600 32 ) ( 96 1600 32 ) ( 160 1280 32 ) mmetal1_7 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( 96 1600 64 ) ( 160 1600 64 ) ( 96 1280 64 ) metal4_6 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( 160 1600 64 ) ( 96 1600 64 ) ( 160 1600 32 ) metal4_6 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 160 1600 64 ) ( 160 1600 32 ) ( 160 1280 64 ) metal4_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 274 +{ +( -96 1600 64 ) ( -96 1536 64 ) ( -96 1600 32 ) metal4_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 96 1536 64 ) ( 96 1536 32 ) ( -96 1536 64 ) met14lights [ 1 0 0 -32 ] [ 0 0 -1 -96 ] 0 1 1 +( 96 1600 32 ) ( -96 1600 32 ) ( 96 1536 32 ) mmetal1_7 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -96 1600 64 ) ( 96 1600 64 ) ( -96 1536 64 ) metal4_6 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -96 1600 64 ) ( -96 1600 32 ) ( 96 1600 64 ) metal4_6 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( 96 1600 32 ) ( 96 1536 32 ) ( 96 1600 64 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 275 +{ +( -160 1280 64 ) ( -160 1280 32 ) ( -160 1600 64 ) metal4_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( -160 1280 64 ) ( -96 1280 64 ) ( -160 1280 32 ) metal4_6 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( -96 1600 32 ) ( -160 1600 32 ) ( -96 1280 32 ) mmetal1_7 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -160 1600 64 ) ( -96 1600 64 ) ( -160 1280 64 ) metal4_6 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -160 1600 32 ) ( -96 1600 32 ) ( -160 1600 64 ) metal4_6 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] 0 1 1 +( -96 1600 64 ) ( -96 1600 32 ) ( -96 1280 64 ) met14lights [ 0 1 0 -0 ] [ 0 0 -1 -96 ] 0 1 1 +} +// brush 276 +{ +( -96 1280 32 ) ( -96 1344 32 ) ( -96 1280 64 ) metal4_6 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 96 1280 64 ) ( 96 1280 32 ) ( -96 1280 64 ) metal4_6 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] 0 1 1 +( 96 1280 32 ) ( 96 1344 32 ) ( -96 1280 32 ) mmetal1_7 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -96 1280 64 ) ( -96 1344 64 ) ( 96 1280 64 ) metal4_6 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( -96 1344 64 ) ( -96 1344 32 ) ( 96 1344 64 ) met14lights [ -1 0 0 96 ] [ 0 0 -1 -96 ] 0 1 1 +( 96 1280 64 ) ( 96 1344 64 ) ( 96 1280 32 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 277 +{ +( -128 1536 96 ) ( -128 1344 96 ) ( -128 1536 64 ) met14tile [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -96 1344 96 ) ( -96 1344 64 ) ( -128 1344 96 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -96 1536 64 ) ( -128 1536 64 ) ( -96 1344 64 ) met14tile [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -128 1536 96 ) ( -96 1536 96 ) ( -128 1344 96 ) met14tile [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -128 1536 96 ) ( -128 1536 64 ) ( -96 1536 96 ) met14tile [ -1 0 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -96 1536 64 ) ( -96 1344 64 ) ( -96 1536 96 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 278 +{ +( -96 1536 96 ) ( -96 1536 64 ) ( -96 1568 96 ) met14tile [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( -96 1536 96 ) ( 96 1536 96 ) ( -96 1536 64 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( -96 1568 64 ) ( -96 1536 64 ) ( 96 1568 64 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -96 1536 96 ) ( -96 1568 96 ) ( 96 1536 96 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -96 1568 64 ) ( 96 1568 64 ) ( -96 1568 96 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 1568 96 ) ( 96 1568 64 ) ( 96 1536 96 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 279 +{ +( 96 1536 96 ) ( 96 1344 96 ) ( 96 1536 64 ) met14tile [ 0 -1 0 0 ] [ 0 0 -1 64 ] 0 1 1 +( 128 1344 96 ) ( 128 1344 64 ) ( 96 1344 96 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 128 1536 64 ) ( 96 1536 64 ) ( 128 1344 64 ) met14tile [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 96 1536 96 ) ( 128 1536 96 ) ( 96 1344 96 ) met14tile [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 96 1536 96 ) ( 96 1536 64 ) ( 128 1536 96 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 128 1536 64 ) ( 128 1344 64 ) ( 128 1536 96 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 280 +{ +( -96 1312 96 ) ( -96 1312 64 ) ( -96 1344 96 ) met14tile [ 0 -1 0 96 ] [ 0 0 -1 64 ] 0 1 1 +( -96 1312 96 ) ( 96 1312 96 ) ( -96 1312 64 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( -96 1344 64 ) ( -96 1312 64 ) ( 96 1344 64 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -96 1312 96 ) ( -96 1344 96 ) ( 96 1312 96 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -96 1344 64 ) ( 96 1344 64 ) ( -96 1344 96 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 1344 96 ) ( 96 1344 64 ) ( 96 1312 96 ) met14tile [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 281 +{ +( -0 1440 192 ) ( -96 1536 96 ) ( -0 1472 192 ) met14tile [ 0 -1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -96 1536 96 ) ( -0 1440 192 ) ( 96 1536 96 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 -64 ] 0 1 1 +( -96 1568 96 ) ( -96 1536 96 ) ( 96 1568 96 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -96 1568 96 ) ( 96 1568 96 ) ( -0 1472 192 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 -64 ] 0 1 1 +( -0 1472 192 ) ( 96 1568 96 ) ( -0 1440 192 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 282 +{ +( -128 1344 96 ) ( -128 1536 96 ) ( -32 1440 192 ) met14tile [ 0 -1 0 64 ] [ 0 0 -1 -64 ] 0 1 1 +( -0 1440 192 ) ( -96 1344 96 ) ( -32 1440 192 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 32 ] 0 1 1 +( -128 1344 96 ) ( -96 1344 96 ) ( -128 1536 96 ) met14tile [ 0 1 0 -64 ] [ 1 0 0 -32 ] 0 1 1 +( -32 1440 192 ) ( -128 1536 96 ) ( -0 1440 192 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 32 ] 0 1 1 +( -96 1344 96 ) ( -0 1440 192 ) ( -96 1536 96 ) met14tile [ 0 1 0 -64 ] [ 0 0 -1 -64 ] 0 1 1 +} +// brush 283 +{ +( -0 1408 192 ) ( -96 1312 96 ) ( -0 1440 192 ) met14tile [ 0 -1 0 64 ] [ 0 0 -1 32 ] 0 1 1 +( 96 1312 96 ) ( -96 1312 96 ) ( -0 1408 192 ) met14tile [ 1 0 0 -96 ] [ 0 0 -1 -64 ] 0 1 1 +( 96 1312 96 ) ( 96 1344 96 ) ( -96 1312 96 ) met14tile [ -1 0 0 96 ] [ 0 1 0 -64 ] 0 1 1 +( 96 1344 96 ) ( -0 1440 192 ) ( -96 1344 96 ) met14tile [ -1 0 0 96 ] [ 0 0 -1 -64 ] 0 1 1 +( -0 1440 192 ) ( 96 1344 96 ) ( -0 1408 192 ) met14tile [ 0 1 0 -64 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 284 +{ +( 96 1536 96 ) ( -0 1440 192 ) ( 96 1344 96 ) met14tile [ 0 -1 0 0 ] [ 0 0 -1 -64 ] 0 1 1 +( 32 1440 192 ) ( 128 1344 96 ) ( -0 1440 192 ) met14tile [ 1 0 0 -96 ] [ 0 0 -1 32 ] 0 1 1 +( 128 1536 96 ) ( 96 1536 96 ) ( 128 1344 96 ) met14tile [ 0 -1 0 0 ] [ -1 0 0 96 ] 0 1 1 +( -0 1440 192 ) ( 96 1536 96 ) ( 32 1440 192 ) met14tile [ -1 0 0 96 ] [ 0 0 -1 32 ] 0 1 1 +( 128 1536 96 ) ( 128 1344 96 ) ( 32 1440 192 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 -64 ] 0 1 1 +} +// brush 285 +{ +( -64 1584 16 ) ( -64 1584 -112 ) ( -64 1600 16 ) rotegypt_08 [ 0 1 0 -120 ] [ 0 0 -1 16 ] 0 1 1 +( 64 1584 16 ) ( 64 1584 -112 ) ( -64 1584 16 ) rotegypt_08 [ 1 0 0 64 ] [ 0 0 -1 16 ] 0 1 1 +( -64 1600 -112 ) ( -64 1584 -112 ) ( 64 1600 -112 ) rotegypt_08 [ 1 0 0 64 ] [ 0 -1 0 120 ] 0 1 1 +( 64 1584 16 ) ( -64 1584 16 ) ( 64 1600 16 ) rotegypt_08 [ 1 0 0 64 ] [ 0 -1 0 120 ] 0 1 1 +( -64 1600 16 ) ( -64 1600 -112 ) ( 64 1600 16 ) rotegypt_08 [ 1 0 0 64 ] [ 0 0 -1 16 ] 0 1 1 +( 64 1600 16 ) ( 64 1600 -112 ) ( 64 1584 16 ) rotegypt_08 [ 0 1 0 -120 ] [ 0 0 -1 16 ] 0 1 1 +} +// brush 286 +{ +( -160 1568 32 ) ( -160 1568 -128 ) ( -160 1600 32 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1568 32 ) ( -64 1568 32 ) ( -160 1568 -128 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1600 -128 ) ( -160 1568 -128 ) ( -64 1600 -128 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -160 1568 32 ) ( -160 1600 32 ) ( -64 1568 32 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -160 1600 -128 ) ( -64 1600 -128 ) ( -160 1600 32 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 1600 32 ) ( -64 1600 -128 ) ( -64 1568 32 ) met14tile [ -0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 287 +{ +( 64 1568 32 ) ( 64 1568 -128 ) ( 64 1600 32 ) met14tile [ 0 -1 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1568 -128 ) ( 64 1568 -128 ) ( 160 1568 32 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1600 -128 ) ( 64 1600 -128 ) ( 160 1568 -128 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 1568 32 ) ( 64 1568 32 ) ( 160 1600 32 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 1600 32 ) ( 64 1600 32 ) ( 160 1600 -128 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1600 32 ) ( 160 1600 -128 ) ( 160 1568 32 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 288 +{ +( -64 1568 32 ) ( -64 1568 16 ) ( -64 1600 32 ) met14tile [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1568 32 ) ( 64 1568 16 ) ( -64 1568 32 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 1600 16 ) ( -64 1568 16 ) ( 64 1600 16 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 1568 32 ) ( -64 1600 32 ) ( 64 1568 32 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 1600 32 ) ( -64 1600 16 ) ( 64 1600 32 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1600 32 ) ( 64 1600 16 ) ( 64 1568 32 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 289 +{ +( -64 1568 -112 ) ( -64 1568 -128 ) ( -64 1600 -112 ) met14tile [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1568 -112 ) ( 64 1568 -128 ) ( -64 1568 -112 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 1600 -128 ) ( -64 1568 -128 ) ( 64 1600 -128 ) met14tile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 1568 -112 ) ( -64 1600 -112 ) ( 64 1568 -112 ) met14tile [ 1 0 -0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -64 1600 -112 ) ( -64 1600 -128 ) ( 64 1600 -112 ) met14tile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1600 -112 ) ( 64 1600 -128 ) ( 64 1568 -112 ) met14tile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 290 +{ +( -64 1024 -128 ) ( -64 1024 -192 ) ( -64 1104 -128 ) rotm_flr2b [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 1024 -128 ) ( 64 1024 -192 ) ( -64 1024 -128 ) rotm_flr2b [ 1 0 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 64 1104 -192 ) ( -64 1104 -192 ) ( 64 1024 -192 ) rotm_flr2b [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -64 1024 -128 ) ( -64 1104 -128 ) ( 64 1024 -128 ) rotm_flr2b [ 0 -1 0 -0 ] [ -1 0 0 0 ] 0 1 1 +( -64 1104 -128 ) ( -64 1104 -192 ) ( 64 1104 -128 ) rotm_flr2b [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 64 1104 -128 ) ( 64 1104 -192 ) ( 64 1024 -128 ) rotm_flr2b [ 0 -1 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 291 +{ +( -128 720 -128 ) ( -128 720 -192 ) ( -128 1024 -128 ) rotm_flr2b [ 0 -1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 720 -128 ) ( 128 720 -192 ) ( -128 720 -128 ) rotm_flr2b [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1024 -192 ) ( -128 1024 -192 ) ( 128 720 -192 ) rotm_flr2b [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( -128 720 -128 ) ( -128 1024 -128 ) ( 128 720 -128 ) rotm_flr2b [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( -128 1024 -128 ) ( -128 1024 -192 ) ( 128 1024 -128 ) rotm_flr2b [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 128 1024 -128 ) ( 128 1024 -192 ) ( 128 720 -128 ) rotm_flr2b [ 0 -1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +} +// brush 292 +{ +( -64 1032 240 ) ( -64 1032 112 ) ( -64 1056 240 ) rotegypt_11 [ 0 1 0 -84 ] [ 0 0 -1 112 ] 0 1 1 +( -64 1032 240 ) ( 64 1032 240 ) ( -64 1032 112 ) rotegypt_11 [ 1 0 0 64 ] [ 0 0 -1 112 ] 0 1 1 +( -64 1056 112 ) ( -64 1032 112 ) ( 64 1056 112 ) rotegypt_11 [ 1 0 0 64 ] [ 0 -1 0 84 ] 0 1 1 +( -64 1032 240 ) ( -64 1056 240 ) ( 64 1032 240 ) rotegypt_11 [ 1 0 0 64 ] [ 0 -1 0 84 ] 0 1 1 +( -64 1056 112 ) ( 64 1056 112 ) ( -64 1056 240 ) rotegypt_11 [ 1 0 0 64 ] [ 0 0 -1 112 ] 0 1 1 +( 64 1056 240 ) ( 64 1056 112 ) ( 64 1032 240 ) rotegypt_11 [ 0 1 0 -84 ] [ 0 0 -1 112 ] 0 1 1 +} +// brush 293 +{ +( 64 1024 256 ) ( 64 1024 96 ) ( 64 1056 256 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1024 96 ) ( 64 1024 96 ) ( 128 1024 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1056 96 ) ( 64 1056 96 ) ( 128 1024 96 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 128 1024 256 ) ( 64 1024 256 ) ( 128 1056 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( 128 1056 256 ) ( 64 1056 256 ) ( 128 1056 96 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1056 256 ) ( 128 1056 96 ) ( 128 1024 256 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 294 +{ +( -128 1024 256 ) ( -128 1024 96 ) ( -128 1056 256 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1024 256 ) ( -64 1024 256 ) ( -128 1024 96 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1056 96 ) ( -128 1024 96 ) ( -64 1056 96 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 1024 256 ) ( -128 1056 256 ) ( -64 1024 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -128 1056 96 ) ( -64 1056 96 ) ( -128 1056 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 1056 256 ) ( -64 1056 96 ) ( -64 1024 256 ) wswamp2_1 [ -0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 295 +{ +( -64 1024 112 ) ( -64 1024 96 ) ( -64 1056 112 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1024 112 ) ( 64 1024 96 ) ( -64 1024 112 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 1056 96 ) ( -64 1024 96 ) ( 64 1056 96 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -64 1024 112 ) ( -64 1056 112 ) ( 64 1024 112 ) wswamp2_1 [ 1 0 -0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -64 1056 112 ) ( -64 1056 96 ) ( 64 1056 112 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1056 112 ) ( 64 1056 96 ) ( 64 1024 112 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 296 +{ +( -64 1024 256 ) ( -64 1024 240 ) ( -64 1056 256 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1024 256 ) ( 64 1024 240 ) ( -64 1024 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -64 1056 240 ) ( -64 1024 240 ) ( 64 1056 240 ) wswamp2_1 [ -1 0 0 0 ] [ -0 -1 0 16 ] 0 1 1 +( -64 1024 256 ) ( -64 1056 256 ) ( 64 1024 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -64 1056 256 ) ( -64 1056 240 ) ( 64 1056 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 1056 256 ) ( 64 1056 240 ) ( 64 1024 256 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 297 +{ +( -0 720 320 ) ( -0 720 288 ) ( -0 1024 320 ) copi2 [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 1024 256 ) ( -0 1024 288 ) ( 128 720 256 ) copi2 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( 128 720 256 ) ( -0 720 288 ) ( 128 720 288 ) copi2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1024 288 ) ( -0 1024 320 ) ( 128 1024 256 ) copi2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 128 720 288 ) ( -0 720 320 ) ( 128 1024 288 ) copi2 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( 128 1024 288 ) ( 128 1024 256 ) ( 128 720 288 ) copi2 [ 0 -1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 298 +{ +( -128 720 288 ) ( -128 720 256 ) ( -128 1024 288 ) copi2 [ 0 -1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( -128 720 288 ) ( -128 1024 288 ) ( -0 720 320 ) copi2 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( -128 720 288 ) ( -0 720 320 ) ( -128 720 256 ) copi2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1024 256 ) ( -0 1024 288 ) ( -128 1024 288 ) copi2 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 1024 256 ) ( -128 720 256 ) ( -0 1024 288 ) copi2 [ 0 -1 0 -48 ] [ -1 0 0 0 ] 0 1 1 +( -0 1024 320 ) ( -0 1024 288 ) ( -0 720 320 ) copi2 [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 299 +{ +( 64 640 304 ) ( 64 640 256 ) ( 64 720 304 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 128 640 304 ) ( 128 640 256 ) ( 64 640 304 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 64 640 256 ) ( 128 640 256 ) ( 64 720 256 ) jazzpillar [ 0 -1 0 72 ] [ 1 0 0 -64 ] 0 1 1 +( 128 640 304 ) ( 64 640 304 ) ( 128 720 304 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 -0 ] 0 1 1 +( 64 720 304 ) ( 64 720 256 ) ( 128 720 304 ) wswamp2_1 [ -1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 128 720 304 ) ( 128 720 256 ) ( 128 640 304 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 300 +{ +( -128 640 304 ) ( -128 640 256 ) ( -128 720 304 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -64 640 304 ) ( -64 640 256 ) ( -128 640 304 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 640 256 ) ( -64 640 256 ) ( -128 720 256 ) jazzpillar [ 0 -1 0 72 ] [ 1 0 0 0 ] 0 1 1 +( -64 640 304 ) ( -128 640 304 ) ( -64 720 304 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 0 ] 0 1 1 +( -128 720 304 ) ( -128 720 256 ) ( -64 720 304 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] 0 1 1 +( -64 720 304 ) ( -64 720 256 ) ( -64 640 304 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 301 +{ +( -128 1024 288 ) ( -128 1024 256 ) ( -128 1056 288 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 128 1024 288 ) ( 128 1024 256 ) ( -128 1024 288 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -128 1056 256 ) ( -128 1024 256 ) ( 128 1056 256 ) wswamp2_1 [ -1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -128 1024 288 ) ( -128 1056 288 ) ( 128 1024 288 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -128 1056 288 ) ( -128 1056 256 ) ( 128 1056 288 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 128 1056 288 ) ( 128 1056 256 ) ( 128 1024 288 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 302 +{ +( -160 1024 256 ) ( -160 912 256 ) ( -160 1024 96 ) wswamp2_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 912 256 ) ( -128 912 96 ) ( -160 912 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 1024 96 ) ( -160 912 96 ) ( -128 1024 96 ) wswamp2_1 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -160 912 256 ) ( -160 1024 256 ) ( -128 912 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -160 1024 256 ) ( -160 1024 96 ) ( -128 1024 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 1024 96 ) ( -128 912 96 ) ( -128 1024 256 ) wswamp2_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 303 +{ +( -160 720 96 ) ( -160 832 96 ) ( -160 720 256 ) wswamp2_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 256 ) ( -128 720 96 ) ( -160 720 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -160 832 96 ) ( -160 720 96 ) ( -128 832 96 ) wswamp2_1 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -160 720 256 ) ( -160 832 256 ) ( -128 720 256 ) wswamp2_1 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -160 832 256 ) ( -160 832 96 ) ( -128 832 256 ) wswamp2_1 [ -1 -0 -0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 720 256 ) ( -128 832 256 ) ( -128 720 96 ) wswamp2_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 304 +{ +( -160 832 256 ) ( -160 832 224 ) ( -160 912 256 ) rotegypt_02 [ 0 1 0 -80 ] [ 0 0 -1 80 ] 0 0.8 1 +( -128 832 256 ) ( -136 832 224 ) ( -160 832 256 ) rotegypt_02 [ 1 0 0 8 ] [ 0 0 -1 80 ] 0 0.8 1 +( -160 912 224 ) ( -160 832 224 ) ( -136 912 224 ) rotegypt_02 [ 1 0 0 8 ] [ 0 -1 0 32 ] 0 0.8 1 +( -160 832 256 ) ( -160 912 256 ) ( -128 832 256 ) rotegypt_02 [ 1 0 0 8 ] [ 0 -1 0 32 ] 0 0.8 1 +( -160 912 256 ) ( -160 912 224 ) ( -128 912 256 ) rotegypt_02 [ -1 -0 -0 -160 ] [ 0 0 -1 80 ] 0 0.8 1 +( -128 912 256 ) ( -136 912 224 ) ( -128 832 256 ) rotegypt_02 [ 0 1 0 -80 ] [ 0 0 -1 80 ] 0 0.8 1 +} +// brush 305 +{ +( -160 832 224 ) ( -160 832 128 ) ( -160 912 224 ) rotegypt_02 [ 0 1 0 -80 ] [ 0 0 -1 80 ] 0 0.8 1 +( -136 832 224 ) ( -136 832 128 ) ( -160 832 224 ) rotegypt_02 [ 1 0 0 8 ] [ 0 0 -1 80 ] 0 0.8 1 +( -160 912 128 ) ( -160 832 128 ) ( -136 912 128 ) rotegypt_02 [ -1 0 0 -160 ] [ 0 -1 0 32 ] 0 0.8 1 +( -160 832 224 ) ( -160 912 224 ) ( -136 832 224 ) rotegypt_02 [ 1 0 0 8 ] [ 0 -1 0 32 ] 0 0.8 1 +( -160 912 224 ) ( -160 912 128 ) ( -136 912 224 ) rotegypt_02 [ -1 -0 -0 -160 ] [ 0 0 -1 80 ] 0 0.8 1 +( -136 912 224 ) ( -136 912 128 ) ( -136 832 224 ) rotegypt_02 [ 0 1 0 -80 ] [ 0 0 -1 80 ] 0 0.8 1 +} +// brush 306 +{ +( -160 832 128 ) ( -160 832 96 ) ( -160 912 128 ) rotegypt_02 [ 0 1 0 -80 ] [ 0 0 -1 80 ] 0 0.8 1 +( -136 832 128 ) ( -128 832 96 ) ( -160 832 128 ) rotegypt_02 [ 1 0 0 8 ] [ 0 0 -1 80 ] 0 0.8 1 +( -160 912 96 ) ( -160 832 96 ) ( -128 912 96 ) rotegypt_02 [ 1 0 0 8 ] [ 0 -1 0 32 ] 0 0.8 1 +( -160 832 128 ) ( -160 912 128 ) ( -136 832 128 ) rotegypt_02 [ 1 0 -0 8 ] [ 0 -1 0 32 ] 0 0.8 1 +( -160 912 128 ) ( -160 912 96 ) ( -136 912 128 ) rotegypt_02 [ -1 -0 -0 -160 ] [ 0 0 -1 80 ] 0 0.8 1 +( -136 912 128 ) ( -128 912 96 ) ( -136 832 128 ) rotegypt_02 [ 0 1 0 -80 ] [ 0 0 -1 80 ] 0 0.8 1 +} +// brush 307 +{ +( 128 1024 256 ) ( 128 912 256 ) ( 128 1024 96 ) wswamp2_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 160 912 256 ) ( 160 912 96 ) ( 128 912 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 1024 96 ) ( 128 912 96 ) ( 160 1024 96 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 128 912 256 ) ( 128 1024 256 ) ( 160 912 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 128 1024 256 ) ( 128 1024 96 ) ( 160 1024 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 1024 96 ) ( 160 912 96 ) ( 160 1024 256 ) wswamp2_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 308 +{ +( 128 720 96 ) ( 128 832 96 ) ( 128 720 256 ) wswamp2_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 160 720 256 ) ( 160 720 96 ) ( 128 720 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 832 96 ) ( 128 720 96 ) ( 160 832 96 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 128 720 256 ) ( 128 832 256 ) ( 160 720 256 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 128 832 256 ) ( 128 832 96 ) ( 160 832 256 ) wswamp2_1 [ -1 -0 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 720 256 ) ( 160 832 256 ) ( 160 720 96 ) wswamp2_1 [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 309 +{ +( 136 832 128 ) ( 128 832 96 ) ( 136 912 128 ) rotegypt_02 [ 0 -1 0 180 ] [ 0 0 -1 96 ] 0 0.8 1 +( 160 832 128 ) ( 160 832 96 ) ( 136 832 128 ) rotegypt_02 [ 1 0 0 -160 ] [ 0 0 -1 96 ] 0 0.8 1 +( 160 832 96 ) ( 160 912 96 ) ( 128 832 96 ) rotegypt_02 [ -1 0 0 8 ] [ 0 1 0 -32 ] 0 0.8 1 +( 160 912 128 ) ( 160 832 128 ) ( 136 912 128 ) rotegypt_02 [ -1 0 0 8 ] [ 0 1 0 -32 ] 0 0.8 1 +( 136 912 128 ) ( 128 912 96 ) ( 160 912 128 ) rotegypt_02 [ -1 0 0 8 ] [ 0 0 -1 96 ] 0 0.8 1 +( 160 912 128 ) ( 160 912 96 ) ( 160 832 128 ) rotegypt_02 [ 0 -1 0 180 ] [ 0 0 -1 96 ] 0 0.8 1 +} +// brush 310 +{ +( 136 832 224 ) ( 136 832 128 ) ( 136 912 224 ) rotegypt_02 [ 0 -1 0 180 ] [ 0 0 -1 96 ] 0 0.8 1 +( 160 832 224 ) ( 160 832 128 ) ( 136 832 224 ) rotegypt_02 [ 1 0 0 -160 ] [ 0 0 -1 96 ] 0 0.8 1 +( 160 832 128 ) ( 160 912 128 ) ( 136 832 128 ) rotegypt_02 [ 1 0 0 -160 ] [ 0 1 0 -32 ] 0 0.8 1 +( 160 912 224 ) ( 160 832 224 ) ( 136 912 224 ) rotegypt_02 [ -1 0 0 8 ] [ 0 1 0 -32 ] 0 0.8 1 +( 136 912 224 ) ( 136 912 128 ) ( 160 912 224 ) rotegypt_02 [ -1 0 0 8 ] [ 0 0 -1 96 ] 0 0.8 1 +( 160 912 224 ) ( 160 912 128 ) ( 160 832 224 ) rotegypt_02 [ 0 -1 0 180 ] [ 0 0 -1 96 ] 0 0.8 1 +} +// brush 311 +{ +( 128 832 256 ) ( 136 832 224 ) ( 128 912 256 ) rotegypt_02 [ 0 -1 0 180 ] [ 0 0 -1 96 ] 0 0.8 1 +( 160 832 256 ) ( 160 832 224 ) ( 128 832 256 ) rotegypt_02 [ 1 0 0 -160 ] [ 0 0 -1 96 ] 0 0.8 1 +( 160 832 224 ) ( 160 912 224 ) ( 136 832 224 ) rotegypt_02 [ -1 0 0 8 ] [ 0 1 0 -32 ] 0 0.8 1 +( 160 912 256 ) ( 160 832 256 ) ( 128 912 256 ) rotegypt_02 [ -1 0 0 8 ] [ 0 1 0 -32 ] 0 0.8 1 +( 128 912 256 ) ( 136 912 224 ) ( 160 912 256 ) rotegypt_02 [ -1 0 0 8 ] [ 0 0 -1 96 ] 0 0.8 1 +( 160 912 256 ) ( 160 912 224 ) ( 160 832 256 ) rotegypt_02 [ 0 -1 0 180 ] [ 0 0 -1 96 ] 0 0.8 1 +} +// brush 312 +{ +( -272 1424 32 ) ( -272 1424 24 ) ( -272 1456 32 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( -240 1424 32 ) ( -240 1424 24 ) ( -272 1424 32 ) rotegypt_met1b [ 1 0 0 -16 ] [ 0 0 -1 24 ] 0 1 1 +( -272 1456 24 ) ( -272 1424 24 ) ( -240 1456 24 ) rotegypt_lite2 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( -240 1424 32 ) ( -272 1424 32 ) ( -240 1456 32 ) rotegypt_lite2 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( -272 1456 32 ) ( -272 1456 24 ) ( -240 1456 32 ) rotegypt_met1b [ 1 0 0 -16 ] [ 0 0 -1 24 ] 0 1 1 +( -240 1456 32 ) ( -240 1456 24 ) ( -240 1424 32 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +} +// brush 313 +{ +( 240 1424 32 ) ( 240 1424 24 ) ( 240 1456 32 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +( 272 1424 32 ) ( 272 1424 24 ) ( 240 1424 32 ) rotegypt_met1b [ 1 0 0 -16 ] [ 0 0 -1 24 ] 0 1 1 +( 240 1456 24 ) ( 240 1424 24 ) ( 272 1456 24 ) rotegypt_lite2 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( 272 1424 32 ) ( 240 1424 32 ) ( 272 1456 32 ) rotegypt_lite2 [ 1 0 0 -16 ] [ 0 -1 0 -16 ] 0 1 1 +( 240 1456 32 ) ( 240 1456 24 ) ( 272 1456 32 ) rotegypt_met1b [ 1 0 0 -16 ] [ 0 0 -1 24 ] 0 1 1 +( 272 1456 32 ) ( 272 1456 24 ) ( 272 1424 32 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] 0 1 1 +} +// brush 314 +{ +( -704 1024 960 ) ( -704 1024 384 ) ( -704 1056 960 ) sky_cursegray1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 704 1024 960 ) ( 704 1024 384 ) ( -704 1024 960 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -704 1056 384 ) ( -704 1024 384 ) ( 704 1056 384 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 704 1024 960 ) ( -704 1024 960 ) ( 704 1056 960 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -704 1056 960 ) ( -704 1056 384 ) ( 704 1056 960 ) sky_cursegray1 [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 704 1056 960 ) ( 704 1056 384 ) ( 704 1024 960 ) sky_cursegray1 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 315 +{ +( -704 672 384 ) ( -704 672 352 ) ( -704 1024 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 672 384 ) ( 704 672 352 ) ( -704 672 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 1024 352 ) ( -704 672 352 ) ( 704 1024 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 704 672 384 ) ( -704 672 384 ) ( 704 1024 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -704 1024 384 ) ( -704 1024 352 ) ( 704 1024 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 1024 384 ) ( 704 1024 352 ) ( 704 672 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 316 +{ +( -704 640 384 ) ( -704 640 352 ) ( -704 672 384 ) skip [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 640 384 ) ( -128 640 352 ) ( -704 640 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 672 352 ) ( -704 640 352 ) ( -128 672 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -128 640 384 ) ( -704 640 384 ) ( -128 672 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -704 672 384 ) ( -704 672 352 ) ( -128 672 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 672 384 ) ( -128 672 352 ) ( -128 640 384 ) skip [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 317 +{ +( -704 576 384 ) ( -704 576 352 ) ( -704 640 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 576 384 ) ( -256 576 352 ) ( -704 576 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 640 352 ) ( -704 576 352 ) ( -256 640 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -256 576 384 ) ( -704 576 384 ) ( -256 640 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -704 640 384 ) ( -704 640 352 ) ( -256 640 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 640 384 ) ( -256 640 352 ) ( -256 576 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 318 +{ +( -704 512 384 ) ( -704 512 352 ) ( -704 576 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 512 384 ) ( -384 512 352 ) ( -704 512 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 576 352 ) ( -704 512 352 ) ( -384 576 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 512 384 ) ( -704 512 384 ) ( -384 576 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -704 576 384 ) ( -704 576 352 ) ( -384 576 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 384 ) ( -384 576 352 ) ( -384 512 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 319 +{ +( -704 384 384 ) ( -704 384 352 ) ( -704 512 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 384 384 ) ( -512 384 352 ) ( -704 384 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 512 352 ) ( -704 384 352 ) ( -512 512 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -512 384 384 ) ( -704 384 384 ) ( -512 512 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -704 512 384 ) ( -704 512 352 ) ( -512 512 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 512 384 ) ( -512 512 352 ) ( -512 384 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 320 +{ +( -704 -384 384 ) ( -704 -384 352 ) ( -704 384 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -384 384 ) ( -544 -384 352 ) ( -704 -384 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 384 352 ) ( -704 -384 352 ) ( -544 384 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -544 -384 384 ) ( -704 -384 384 ) ( -544 384 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -704 384 384 ) ( -704 384 352 ) ( -544 384 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 384 384 ) ( -544 384 352 ) ( -544 -384 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 321 +{ +( -704 -512 384 ) ( -704 -512 352 ) ( -704 -384 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -512 384 ) ( -512 -512 352 ) ( -704 -512 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 -384 352 ) ( -704 -512 352 ) ( -512 -384 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -512 -512 384 ) ( -704 -512 384 ) ( -512 -384 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -704 -384 384 ) ( -704 -384 352 ) ( -512 -384 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -384 384 ) ( -512 -384 352 ) ( -512 -512 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 322 +{ +( -704 -576 384 ) ( -704 -576 352 ) ( -704 -512 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -576 384 ) ( -384 -576 352 ) ( -704 -576 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 -512 352 ) ( -704 -576 352 ) ( -384 -512 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 -576 384 ) ( -704 -576 384 ) ( -384 -512 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -704 -512 384 ) ( -704 -512 352 ) ( -384 -512 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -512 384 ) ( -384 -512 352 ) ( -384 -576 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 323 +{ +( -704 -608 384 ) ( -704 -608 352 ) ( -704 -576 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -608 384 ) ( -256 -608 352 ) ( -704 -608 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 -576 352 ) ( -704 -608 352 ) ( -256 -576 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -256 -608 384 ) ( -704 -608 384 ) ( -256 -576 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -704 -576 384 ) ( -704 -576 352 ) ( -256 -576 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -576 384 ) ( -256 -576 352 ) ( -256 -608 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 324 +{ +( -704 -640 384 ) ( -704 -640 352 ) ( -704 -608 384 ) skip [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -640 384 ) ( -128 -640 352 ) ( -704 -640 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 -608 352 ) ( -704 -640 352 ) ( -128 -608 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -128 -640 384 ) ( -704 -640 384 ) ( -128 -608 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -704 -608 384 ) ( -704 -608 352 ) ( -128 -608 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -608 384 ) ( -128 -608 352 ) ( -128 -640 384 ) skip [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 325 +{ +( 128 640 384 ) ( 128 640 352 ) ( 128 672 384 ) skip [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 704 640 384 ) ( 704 640 352 ) ( 128 640 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 672 352 ) ( 128 640 352 ) ( 704 672 352 ) skip [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 128 672 384 ) ( 704 672 384 ) ( 128 640 384 ) skip [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 128 672 384 ) ( 128 672 352 ) ( 704 672 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 672 384 ) ( 704 672 352 ) ( 704 640 384 ) skip [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 326 +{ +( 256 576 384 ) ( 256 576 352 ) ( 256 640 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 384 ) ( 704 576 352 ) ( 256 576 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 640 352 ) ( 256 576 352 ) ( 704 640 352 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 640 384 ) ( 704 640 384 ) ( 256 576 384 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 640 384 ) ( 256 640 352 ) ( 704 640 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 640 384 ) ( 704 640 352 ) ( 704 576 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 327 +{ +( 384 512 384 ) ( 384 512 352 ) ( 384 576 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 512 384 ) ( 704 512 352 ) ( 384 512 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 352 ) ( 384 512 352 ) ( 704 576 352 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 576 384 ) ( 704 576 384 ) ( 384 512 384 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 576 384 ) ( 384 576 352 ) ( 704 576 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 576 384 ) ( 704 576 352 ) ( 704 512 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 328 +{ +( 512 384 384 ) ( 512 384 352 ) ( 512 512 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 384 ) ( 704 384 352 ) ( 512 384 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 512 352 ) ( 512 384 352 ) ( 704 512 352 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 512 384 ) ( 704 512 384 ) ( 512 384 384 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 512 384 ) ( 512 512 352 ) ( 704 512 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 512 384 ) ( 704 512 352 ) ( 704 384 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 329 +{ +( 544 -384 384 ) ( 544 -384 352 ) ( 544 384 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -384 384 ) ( 704 -384 352 ) ( 544 -384 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 384 352 ) ( 544 -384 352 ) ( 704 384 352 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 544 384 384 ) ( 704 384 384 ) ( 544 -384 384 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 544 384 384 ) ( 544 384 352 ) ( 704 384 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 384 384 ) ( 704 384 352 ) ( 704 -384 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 330 +{ +( 512 -512 384 ) ( 512 -512 352 ) ( 512 -384 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -512 384 ) ( 704 -512 352 ) ( 512 -512 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -384 352 ) ( 512 -512 352 ) ( 704 -384 352 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 -384 384 ) ( 704 -384 384 ) ( 512 -512 384 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 -384 384 ) ( 512 -384 352 ) ( 704 -384 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -384 384 ) ( 704 -384 352 ) ( 704 -512 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 331 +{ +( 384 -576 384 ) ( 384 -576 352 ) ( 384 -512 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -576 384 ) ( 704 -576 352 ) ( 384 -576 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -512 352 ) ( 384 -576 352 ) ( 704 -512 352 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 -512 384 ) ( 704 -512 384 ) ( 384 -576 384 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 -512 384 ) ( 384 -512 352 ) ( 704 -512 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -512 384 ) ( 704 -512 352 ) ( 704 -576 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 332 +{ +( 256 -608 384 ) ( 256 -608 352 ) ( 256 -576 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -608 384 ) ( 704 -608 352 ) ( 256 -608 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -576 352 ) ( 256 -608 352 ) ( 704 -576 352 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -576 384 ) ( 704 -576 384 ) ( 256 -608 384 ) skip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 256 -576 384 ) ( 256 -576 352 ) ( 704 -576 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -576 384 ) ( 704 -576 352 ) ( 704 -608 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 333 +{ +( 128 -640 384 ) ( 128 -640 352 ) ( 128 -608 384 ) skip [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -640 384 ) ( 704 -640 352 ) ( 128 -640 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -608 352 ) ( 128 -640 352 ) ( 704 -608 352 ) skip [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 128 -608 384 ) ( 704 -608 384 ) ( 128 -640 384 ) skip [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 128 -608 384 ) ( 128 -608 352 ) ( 704 -608 384 ) skip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -608 384 ) ( 704 -608 352 ) ( 704 -640 384 ) skip [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 334 +{ +( -704 -864 384 ) ( -704 -864 352 ) ( -704 -640 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -864 384 ) ( 704 -864 352 ) ( -704 -864 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -704 -640 352 ) ( -704 -864 352 ) ( 704 -640 352 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 704 -864 384 ) ( -704 -864 384 ) ( 704 -640 384 ) skip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -704 -640 384 ) ( -704 -640 352 ) ( 704 -640 384 ) skip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 704 -640 384 ) ( 704 -640 352 ) ( 704 -864 384 ) skip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 335 +{ +( -544 -64 384 ) ( -544 -64 352 ) ( -544 64 384 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -64 384 ) ( -512 -64 352 ) ( -544 -64 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -544 64 352 ) ( -544 -64 352 ) ( -512 64 352 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -512 -64 384 ) ( -544 -64 384 ) ( -512 64 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] 0 1 1 +( -544 64 384 ) ( -544 64 352 ) ( -512 64 384 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -512 64 384 ) ( -512 64 352 ) ( -512 -64 384 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 336 +{ +( 512 -64 384 ) ( 512 -64 352 ) ( 512 64 384 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 -64 384 ) ( 544 -64 352 ) ( 512 -64 384 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 64 352 ) ( 512 -64 352 ) ( 544 64 352 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 544 -64 384 ) ( 512 -64 384 ) ( 544 64 384 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 64 384 ) ( 512 64 352 ) ( 544 64 384 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 544 64 384 ) ( 544 64 352 ) ( 544 -64 384 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 337 +{ +( -96 -576 32 ) ( -96 -544 32 ) ( -96 -576 96 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -576 96 ) ( 96 -576 32 ) ( -96 -576 96 ) rotegypt_01 [ -1 0 0 32 ] [ 0 0 -1 64 ] 0 1 1 +( -96 -544 32 ) ( -96 -576 32 ) ( 96 -544 32 ) rotegypt_01 [ -1 0 0 32 ] [ 0 1 0 -32 ] 0 1 1 +( -96 -576 96 ) ( -96 -544 96 ) ( 96 -576 96 ) rotm_flr2 [ -1 0 0 32 ] [ 0 1 0 -32 ] 0 1 1 +( -96 -544 96 ) ( -96 -544 32 ) ( 96 -544 96 ) rotegypt_01 [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 1 1 +( 96 -576 96 ) ( 96 -544 96 ) ( 96 -576 32 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 64 ] 0 1 1 +} +// brush 338 +{ +( 704 1536 160 ) ( 704 1344 160 ) ( 704 1536 64 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 -96 ] -0 1 1 +( 736 1344 160 ) ( 736 1344 64 ) ( 704 1344 160 ) met14tile [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 1536 64 ) ( 704 1536 64 ) ( 736 1344 64 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 704 1536 160 ) ( 736 1536 160 ) ( 704 1344 160 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 704 1536 160 ) ( 704 1536 64 ) ( 736 1536 160 ) met14tile [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 1536 64 ) ( 736 1344 64 ) ( 736 1536 160 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 -96 ] -0 1 1 +} +// brush 339 +{ +( 736 1536 160 ) ( 736 1536 64 ) ( 736 1568 160 ) met14tile [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 928 1536 64 ) ( 736 1536 64 ) ( 928 1536 160 ) met14tile [ 1 0 0 96 ] [ 0 0 -1 -96 ] -0 1 1 +( 928 1536 64 ) ( 928 1568 64 ) ( 736 1536 64 ) met14tile [ -1 0 0 -96 ] [ 0 1 0 -32 ] -0 1 1 +( 928 1568 160 ) ( 928 1536 160 ) ( 736 1568 160 ) met14tile [ -1 0 0 -96 ] [ 0 1 0 -32 ] -0 1 1 +( 928 1568 160 ) ( 736 1568 160 ) ( 928 1568 64 ) met14tile [ -1 0 0 -96 ] [ 0 0 -1 -96 ] -0 1 1 +( 928 1568 160 ) ( 928 1568 64 ) ( 928 1536 160 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 340 +{ +( 928 1536 160 ) ( 928 1344 160 ) ( 928 1536 64 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 -96 ] -0 1 1 +( 960 1344 160 ) ( 960 1344 64 ) ( 928 1344 160 ) met14tile [ 1 0 0 96 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 1536 64 ) ( 928 1536 64 ) ( 960 1344 64 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -96 ] -0 1 1 +( 928 1536 160 ) ( 960 1536 160 ) ( 928 1344 160 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -96 ] -0 1 1 +( 928 1536 160 ) ( 928 1536 64 ) ( 960 1536 160 ) met14tile [ -1 0 0 -96 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 1536 64 ) ( 960 1344 64 ) ( 960 1536 160 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 -96 ] -0 1 1 +} +// brush 341 +{ +( 736 1312 160 ) ( 736 1312 64 ) ( 736 1344 160 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 928 1312 64 ) ( 736 1312 64 ) ( 928 1312 160 ) met14tile [ 1 0 0 96 ] [ 0 0 -1 -96 ] -0 1 1 +( 928 1312 64 ) ( 928 1344 64 ) ( 736 1312 64 ) met14tile [ -1 0 0 -96 ] [ 0 1 0 -0 ] -0 1 1 +( 928 1344 160 ) ( 928 1312 160 ) ( 736 1344 160 ) met14tile [ -1 0 0 -96 ] [ 0 1 0 -0 ] -0 1 1 +( 928 1344 160 ) ( 736 1344 160 ) ( 928 1344 64 ) met14tile [ -1 0 0 -96 ] [ 0 0 -1 -96 ] -0 1 1 +( 928 1344 160 ) ( 928 1344 64 ) ( 928 1312 160 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 342 +{ +( 672 1600 64 ) ( 672 1600 32 ) ( 672 1824 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1600 64 ) ( 992 1600 32 ) ( 672 1600 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1824 32 ) ( 672 1824 32 ) ( 992 1600 32 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 -32 ] 270 1 1 +( 672 1600 64 ) ( 672 1824 64 ) ( 992 1600 64 ) metal4_6 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( 672 1824 64 ) ( 672 1824 32 ) ( 992 1824 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1824 64 ) ( 992 1824 32 ) ( 992 1600 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 343 +{ +( 992 1280 64 ) ( 992 1280 32 ) ( 992 1600 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1216 1280 64 ) ( 1216 1280 32 ) ( 992 1280 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1216 1280 32 ) ( 1216 1600 32 ) ( 992 1280 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1600 64 ) ( 1216 1600 64 ) ( 992 1280 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1600 64 ) ( 992 1600 32 ) ( 1216 1600 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 1216 1600 64 ) ( 1216 1600 32 ) ( 1216 1280 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 344 +{ +( 928 1344 64 ) ( 928 1344 32 ) ( 928 1536 64 ) met14runes [ 0 -1 0 -0 ] [ 0 0 -1 -96 ] -0 1 1 +( 992 1344 32 ) ( 928 1344 32 ) ( 992 1344 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1344 32 ) ( 992 1536 32 ) ( 928 1344 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1536 64 ) ( 992 1344 64 ) ( 928 1536 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1536 64 ) ( 928 1536 64 ) ( 992 1536 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1536 64 ) ( 992 1536 32 ) ( 992 1344 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 345 +{ +( 672 1280 32 ) ( 672 1344 32 ) ( 672 1280 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1280 64 ) ( 992 1280 32 ) ( 672 1280 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1280 32 ) ( 992 1344 32 ) ( 672 1280 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1344 64 ) ( 992 1280 64 ) ( 672 1344 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 672 1344 64 ) ( 672 1344 32 ) ( 992 1344 64 ) met14runes [ -1 0 0 -96 ] [ 0 0 -1 -96 ] -0 1 1 +( 992 1280 64 ) ( 992 1344 64 ) ( 992 1280 32 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 346 +{ +( 672 1056 64 ) ( 672 1056 32 ) ( 672 1280 64 ) metal4_6 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1056 64 ) ( 992 1056 32 ) ( 672 1056 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1280 32 ) ( 672 1280 32 ) ( 992 1056 32 ) metal4_6 [ 1 0 0 32 ] [ 0 -1 0 32 ] 90 1 1 +( 672 1056 64 ) ( 672 1280 64 ) ( 992 1056 64 ) metal4_6 [ 0 -1 0 32 ] [ -1 0 0 -32 ] -0 1 1 +( 672 1280 64 ) ( 672 1280 32 ) ( 992 1280 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1280 64 ) ( 992 1280 32 ) ( 992 1056 64 ) metal4_6 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 347 +{ +( 672 1600 64 ) ( 672 1536 64 ) ( 672 1600 32 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1536 64 ) ( 992 1536 32 ) ( 672 1536 64 ) met14runes [ 1 0 0 96 ] [ 0 0 -1 -96 ] -0 1 1 +( 992 1536 32 ) ( 992 1600 32 ) ( 672 1536 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1600 64 ) ( 992 1536 64 ) ( 672 1600 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 672 1600 64 ) ( 672 1600 32 ) ( 992 1600 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1600 32 ) ( 992 1536 32 ) ( 992 1600 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 348 +{ +( 672 1344 64 ) ( 672 1344 32 ) ( 672 1536 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1344 64 ) ( 736 1344 64 ) ( 672 1344 32 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 672 1344 32 ) ( 736 1344 32 ) ( 672 1536 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 672 1536 64 ) ( 736 1536 64 ) ( 672 1344 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 672 1536 32 ) ( 736 1536 32 ) ( 672 1536 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 1536 64 ) ( 736 1536 32 ) ( 736 1344 64 ) met14runes [ 0 1 0 -0 ] [ 0 0 -1 -96 ] -0 1 1 +} +// brush 349 +{ +( 672 1600 32 ) ( 672 1568 32 ) ( 672 1600 -128 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1600 -128 ) ( 672 1568 -128 ) ( 704 1600 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 672 1600 32 ) ( 704 1600 32 ) ( 672 1568 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 672 1600 -128 ) ( 704 1600 -128 ) ( 672 1600 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 704 1600 32 ) ( 704 1600 -128 ) ( 672 1568 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 350 +{ +( 896 1760 32 ) ( 896 1760 -128 ) ( 896 1824 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 928 1760 32 ) ( 928 1760 -128 ) ( 896 1760 32 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 928 1824 -128 ) ( 896 1824 -128 ) ( 928 1760 -128 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -32 ] -0 1 1 +( 896 1760 32 ) ( 896 1824 32 ) ( 928 1760 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -32 ] -0 1 1 +( 896 1824 32 ) ( 896 1824 -128 ) ( 928 1824 32 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 928 1824 32 ) ( 928 1824 -128 ) ( 928 1760 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 351 +{ +( 768 1824 32 ) ( 768 1824 -128 ) ( 768 1856 32 ) wswamp2_1 [ 0 -1 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 896 1824 32 ) ( 896 1824 -128 ) ( 768 1824 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 896 1856 -128 ) ( 768 1856 -128 ) ( 896 1824 -128 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 -0 ] -0 1 1 +( 768 1824 32 ) ( 768 1856 32 ) ( 896 1824 32 ) wswamp2_1 [ 0 -1 0 16 ] [ -1 0 0 -0 ] -0 1 1 +( 768 1856 32 ) ( 768 1856 -128 ) ( 896 1856 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 896 1856 32 ) ( 896 1856 -128 ) ( 896 1824 32 ) wswamp2_1 [ 0 -1 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 352 +{ +( 736 1760 32 ) ( 736 1760 -128 ) ( 736 1824 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 1760 32 ) ( 768 1760 -128 ) ( 736 1760 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 1824 -128 ) ( 736 1824 -128 ) ( 768 1760 -128 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] -0 1 1 +( 736 1760 32 ) ( 736 1824 32 ) ( 768 1760 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] -0 1 1 +( 736 1824 32 ) ( 736 1824 -128 ) ( 768 1824 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 1824 32 ) ( 768 1824 -128 ) ( 768 1760 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 353 +{ +( 672 1600 32 ) ( 672 1600 -128 ) ( 736 1760 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 704 1600 32 ) ( 704 1600 -128 ) ( 672 1600 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 1760 -128 ) ( 736 1760 -128 ) ( 704 1600 -128 ) wswamp2_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] -0 1 1 +( 672 1600 32 ) ( 736 1760 32 ) ( 704 1600 32 ) wswamp2_1 [ 0 -1 0 32 ] [ -1 0 0 -0 ] -0 1 1 +( 736 1760 32 ) ( 736 1760 -128 ) ( 768 1760 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 1760 32 ) ( 768 1760 -128 ) ( 704 1600 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 354 +{ +( 992 1568 32 ) ( 992 1568 -128 ) ( 960 1600 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1568 -128 ) ( 992 1600 -128 ) ( 960 1600 -128 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -32 ] -0 1 1 +( 992 1600 32 ) ( 992 1568 32 ) ( 960 1600 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -32 ] -0 1 1 +( 992 1600 32 ) ( 960 1600 32 ) ( 992 1600 -128 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1600 -128 ) ( 992 1568 -128 ) ( 992 1600 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 355 +{ +( 960 1600 32 ) ( 960 1600 -128 ) ( 896 1760 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1600 32 ) ( 992 1600 -128 ) ( 960 1600 32 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 928 1760 -128 ) ( 896 1760 -128 ) ( 992 1600 -128 ) wswamp2_1 [ 0 -1 0 32 ] [ -1 0 0 -32 ] -0 1 1 +( 960 1600 32 ) ( 896 1760 32 ) ( 992 1600 32 ) wswamp2_1 [ 0 -1 0 32 ] [ -1 0 0 -32 ] -0 1 1 +( 896 1760 32 ) ( 896 1760 -128 ) ( 928 1760 32 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 928 1760 32 ) ( 928 1760 -128 ) ( 992 1600 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 356 +{ +( 992 1568 32 ) ( 992 1568 -128 ) ( 992 1600 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 1152 1504 32 ) ( 1152 1504 -128 ) ( 992 1568 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1152 1504 -128 ) ( 1152 1536 -128 ) ( 992 1568 -128 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 -32 ] -0 1 1 +( 992 1600 32 ) ( 1152 1536 32 ) ( 992 1568 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 -32 ] -0 1 1 +( 992 1600 32 ) ( 992 1600 -128 ) ( 1152 1536 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1152 1536 32 ) ( 1152 1536 -128 ) ( 1152 1504 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 357 +{ +( 1152 1504 32 ) ( 1152 1504 -128 ) ( 1152 1536 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 1216 1504 32 ) ( 1216 1504 -128 ) ( 1152 1504 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 1216 1504 -128 ) ( 1216 1536 -128 ) ( 1152 1504 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 1152 1536 32 ) ( 1216 1536 32 ) ( 1152 1504 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 1152 1536 32 ) ( 1152 1536 -128 ) ( 1216 1536 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 1216 1536 32 ) ( 1216 1536 -128 ) ( 1216 1504 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 358 +{ +( 1216 1376 32 ) ( 1216 1376 -128 ) ( 1216 1504 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 1248 1376 32 ) ( 1248 1376 -128 ) ( 1216 1376 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 1248 1376 -128 ) ( 1248 1504 -128 ) ( 1216 1376 -128 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -32 ] -0 1 1 +( 1216 1504 32 ) ( 1248 1504 32 ) ( 1216 1376 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -32 ] -0 1 1 +( 1216 1504 32 ) ( 1216 1504 -128 ) ( 1248 1504 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 1248 1504 32 ) ( 1248 1504 -128 ) ( 1248 1376 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 359 +{ +( 1152 1344 32 ) ( 1152 1344 -128 ) ( 1152 1376 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1216 1344 32 ) ( 1216 1344 -128 ) ( 1152 1344 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 1216 1344 -128 ) ( 1216 1376 -128 ) ( 1152 1344 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -0 ] -0 1 1 +( 1152 1376 32 ) ( 1216 1376 32 ) ( 1152 1344 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -0 ] -0 1 1 +( 1152 1376 32 ) ( 1152 1376 -128 ) ( 1216 1376 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 1216 1376 32 ) ( 1216 1376 -128 ) ( 1216 1344 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 360 +{ +( 992 1280 32 ) ( 992 1280 -128 ) ( 992 1312 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1312 32 ) ( 992 1312 -128 ) ( 1152 1376 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1152 1344 -128 ) ( 1152 1376 -128 ) ( 992 1280 -128 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1312 32 ) ( 1152 1376 32 ) ( 992 1280 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( 1152 1344 32 ) ( 1152 1344 -128 ) ( 992 1280 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1152 1376 32 ) ( 1152 1376 -128 ) ( 1152 1344 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 361 +{ +( 960 1280 32 ) ( 960 1280 -128 ) ( 992 1312 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1280 -128 ) ( 960 1280 -128 ) ( 992 1280 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1280 -128 ) ( 992 1312 -128 ) ( 960 1280 -128 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1312 32 ) ( 992 1280 32 ) ( 960 1280 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1280 32 ) ( 992 1312 32 ) ( 992 1280 -128 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 362 +{ +( 896 1056 32 ) ( 896 1056 -128 ) ( 896 1120 32 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 928 1056 32 ) ( 928 1056 -128 ) ( 896 1056 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 896 1056 -128 ) ( 928 1056 -128 ) ( 896 1120 -128 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 -0 ] -0 1 1 +( 928 1120 32 ) ( 928 1056 32 ) ( 896 1120 32 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 -0 ] -0 1 1 +( 896 1120 32 ) ( 896 1120 -128 ) ( 928 1120 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 928 1120 32 ) ( 928 1120 -128 ) ( 928 1056 32 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 363 +{ +( 768 1024 32 ) ( 768 1024 -128 ) ( 768 1056 32 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 896 1024 32 ) ( 896 1024 -128 ) ( 768 1024 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 1024 -128 ) ( 896 1024 -128 ) ( 768 1056 -128 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 -0 ] -0 1 1 +( 896 1056 32 ) ( 896 1024 32 ) ( 768 1056 32 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 -0 ] -0 1 1 +( 768 1056 32 ) ( 768 1056 -128 ) ( 896 1056 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 896 1056 32 ) ( 896 1056 -128 ) ( 896 1024 32 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 364 +{ +( 736 1056 32 ) ( 736 1056 -128 ) ( 736 1120 32 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 1056 32 ) ( 768 1056 -128 ) ( 736 1056 32 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 736 1056 -128 ) ( 768 1056 -128 ) ( 736 1120 -128 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 32 ] -0 1 1 +( 768 1120 32 ) ( 768 1056 32 ) ( 736 1120 32 ) wswamp2_1 [ 0 1 0 -16 ] [ 1 0 0 32 ] -0 1 1 +( 736 1120 32 ) ( 736 1120 -128 ) ( 768 1120 32 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 1120 32 ) ( 768 1120 -128 ) ( 768 1056 32 ) wswamp2_1 [ 0 1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 365 +{ +( 896 1120 32 ) ( 896 1120 -128 ) ( 960 1280 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 928 1120 32 ) ( 928 1120 -128 ) ( 896 1120 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 896 1120 -128 ) ( 928 1120 -128 ) ( 960 1280 -128 ) wswamp2_1 [ 0 1 0 -32 ] [ 1 0 0 -0 ] -0 1 1 +( 992 1280 32 ) ( 928 1120 32 ) ( 960 1280 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 1 0 0 -0 ] -0 1 1 +( 960 1280 32 ) ( 960 1280 -128 ) ( 992 1280 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1280 32 ) ( 992 1280 -128 ) ( 928 1120 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 366 +{ +( 736 1120 32 ) ( 736 1120 -128 ) ( 672 1280 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 768 1120 32 ) ( 768 1120 -128 ) ( 736 1120 32 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 736 1120 -128 ) ( 768 1120 -128 ) ( 672 1280 -128 ) wswamp2_1 [ 0 1 0 -32 ] [ 1 0 0 32 ] -0 1 1 +( 704 1280 32 ) ( 768 1120 32 ) ( 672 1280 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 1 0 0 32 ] -0 1 1 +( 672 1280 32 ) ( 672 1280 -128 ) ( 704 1280 32 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 704 1280 32 ) ( 704 1280 -128 ) ( 768 1120 32 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 367 +{ +( 672 1280 -128 ) ( 672 1312 -128 ) ( 672 1280 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1280 32 ) ( 704 1280 32 ) ( 672 1280 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1280 -128 ) ( 704 1280 -128 ) ( 672 1312 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -0 ] -0 1 1 +( 672 1280 32 ) ( 672 1312 32 ) ( 704 1280 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -0 ] -0 1 1 +( 672 1312 32 ) ( 672 1312 -128 ) ( 704 1280 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 368 +{ +( 544 1312 32 ) ( 544 1312 -128 ) ( 544 1360 32 ) met14tile [ 0 0 -1 -96 ] [ 0 1 0 -32 ] 90 1 1 +( 608 1312 32 ) ( 608 1312 -128 ) ( 544 1312 32 ) rotegypt_06 [ -1 0 0 -28 ] [ 0 0 -1 -128 ] -0 1 1 +( 608 1312 -128 ) ( 608 1328 -128 ) ( 544 1312 -128 ) rotegypt_06 [ -1 0 0 -28 ] [ 0 1 0 -32 ] -0 1 1 +( 544 1360 32 ) ( 608 1360 32 ) ( 544 1312 32 ) rotegypt_06 [ -1 0 0 -28 ] [ 0 1 0 -32 ] -0 1 1 +( 544 1360 32 ) ( 544 1328 -128 ) ( 608 1360 32 ) rotegypt_07 [ 1 0 0 -48 ] [ 0 0 -1 -179.2 ] -0 0.666667 0.714286 +( 608 1360 32 ) ( 608 1328 -128 ) ( 608 1312 32 ) met14tile [ 0 0 -1 -96 ] [ 0 1 0 -32 ] 90 1 1 +} +// brush 369 +{ +( 1040 1424 32 ) ( 1040 1424 24 ) ( 1040 1456 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +( 1072 1424 32 ) ( 1072 1424 24 ) ( 1040 1424 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +( 1072 1424 24 ) ( 1072 1456 24 ) ( 1040 1424 24 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( 1040 1456 32 ) ( 1072 1456 32 ) ( 1040 1424 32 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( 1040 1456 32 ) ( 1040 1456 24 ) ( 1072 1456 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +( 1072 1456 32 ) ( 1072 1456 24 ) ( 1072 1424 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +} +// brush 370 +{ +( 816 1200 32 ) ( 816 1200 24 ) ( 816 1232 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +( 848 1200 32 ) ( 848 1200 24 ) ( 816 1200 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +( 848 1200 24 ) ( 848 1232 24 ) ( 816 1200 24 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( 816 1232 32 ) ( 848 1232 32 ) ( 816 1200 32 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( 816 1232 32 ) ( 816 1232 24 ) ( 848 1232 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +( 848 1232 32 ) ( 848 1232 24 ) ( 848 1200 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +} +// brush 371 +{ +( 816 1648 32 ) ( 816 1648 24 ) ( 816 1680 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +( 848 1648 32 ) ( 848 1648 24 ) ( 816 1648 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +( 848 1648 24 ) ( 848 1680 24 ) ( 816 1648 24 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( 816 1680 32 ) ( 848 1680 32 ) ( 816 1648 32 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( 816 1680 32 ) ( 816 1680 24 ) ( 848 1680 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +( 848 1680 32 ) ( 848 1680 24 ) ( 848 1648 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 -8 ] -0 1 1 +} +// brush 372 +{ +( 992 1280 -128 ) ( 992 1280 -192 ) ( 992 1600 -128 ) wmet2_3c [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1216 1280 -128 ) ( 1216 1280 -192 ) ( 992 1280 -128 ) rotegypt_01 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 1216 1280 -192 ) ( 1216 1600 -192 ) ( 992 1280 -192 ) rotegypt_01 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1600 -128 ) ( 1216 1600 -128 ) ( 992 1280 -128 ) rotm_flr2 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 992 1600 -128 ) ( 992 1600 -192 ) ( 1216 1600 -128 ) rotegypt_01 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 1216 1600 -128 ) ( 1216 1600 -192 ) ( 1216 1280 -128 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 373 +{ +( 672 1280 -128 ) ( 672 1280 -192 ) ( 672 1600 -128 ) wmet2_3c [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1280 -128 ) ( 992 1280 -192 ) ( 672 1280 -128 ) rotegypt_01 [ -1 0 0 -96 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1280 -192 ) ( 992 1600 -192 ) ( 672 1280 -192 ) rotegypt_01 [ -1 0 0 -96 ] [ 0 1 0 -0 ] -0 1 1 +( 672 1600 -128 ) ( 992 1600 -128 ) ( 672 1280 -128 ) rotm_flr2 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( 672 1600 -128 ) ( 672 1600 -192 ) ( 992 1600 -128 ) rotegypt_01 [ -1 0 0 -96 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1600 -128 ) ( 992 1600 -192 ) ( 992 1280 -128 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 374 +{ +( 672 1600 -128 ) ( 672 1600 -192 ) ( 672 1824 -128 ) rotegypt_01 [ 0 -1 0 64 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1600 -128 ) ( 992 1600 -192 ) ( 672 1600 -128 ) wmet2_3c [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1824 -192 ) ( 672 1824 -192 ) ( 992 1600 -192 ) rotegypt_01 [ 0 -1 0 64 ] [ -1 0 0 -32 ] -0 1 1 +( 672 1600 -128 ) ( 672 1824 -128 ) ( 992 1600 -128 ) rotm_flr2 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( 672 1824 -128 ) ( 672 1824 -192 ) ( 992 1824 -128 ) rotegypt_01 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1824 -128 ) ( 992 1824 -192 ) ( 992 1600 -128 ) rotegypt_01 [ 0 -1 0 64 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 375 +{ +( 672 1056 -128 ) ( 672 1056 -192 ) ( 672 1280 -128 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1056 -128 ) ( 992 1056 -192 ) ( 672 1056 -128 ) wmet2_3c [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 992 1280 -192 ) ( 672 1280 -192 ) ( 992 1056 -192 ) rotegypt_01 [ 0 -1 0 32 ] [ -1 0 0 -32 ] -0 1 1 +( 672 1056 -128 ) ( 672 1280 -128 ) ( 992 1056 -128 ) rotm_flr2 [ 0 -1 0 32 ] [ -1 0 0 -32 ] -0 1 1 +( 672 1280 -128 ) ( 672 1280 -192 ) ( 992 1280 -128 ) rotegypt_01 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 992 1280 -128 ) ( 992 1280 -192 ) ( 992 1056 -128 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 376 +{ +( 384 1312 -128 ) ( 384 1312 -192 ) ( 384 1568 -128 ) wmet2_3c [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 672 1312 -128 ) ( 672 1312 -192 ) ( 496 1312 -128 ) rotegypt_01 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1312 -192 ) ( 672 1568 -192 ) ( 496 1312 -192 ) rotegypt_01 [ -1 0 0 -16 ] [ 0 1 0 -32 ] -0 1 1 +( 496 1568 -128 ) ( 672 1568 -128 ) ( 496 1312 -128 ) rotm_flr2 [ -1 0 0 -16 ] [ 0 1 0 -32 ] -0 1 1 +( 496 1568 -128 ) ( 496 1568 -192 ) ( 672 1568 -128 ) rotegypt_01 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1568 -128 ) ( 672 1568 -192 ) ( 672 1312 -128 ) rotegypt_01 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 377 +{ +( 464 1504 32 ) ( 464 1504 -128 ) ( 464 1568 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1504 32 ) ( 496 1504 -128 ) ( 464 1504 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1504 -128 ) ( 496 1568 -128 ) ( 464 1504 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 464 1568 32 ) ( 496 1568 32 ) ( 464 1504 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 464 1568 32 ) ( 464 1568 -128 ) ( 496 1568 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1568 32 ) ( 496 1568 -128 ) ( 496 1504 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 378 +{ +( 416 1504 -0 ) ( 416 1472 -0 ) ( 416 1504 -128 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1472 -0 ) ( 496 1504 -128 ) ( 416 1472 -0 ) jazzpillar [ 1 0 0 88 ] [ 0 0.242536 -0.970143 -54.5639 ] -0 1 1 +( 496 1504 -0 ) ( 496 1472 -0 ) ( 416 1504 -0 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 416 1504 -0 ) ( 416 1504 -128 ) ( 496 1504 -0 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1504 -0 ) ( 496 1504 -128 ) ( 496 1472 -0 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 379 +{ +( 416 1376 96 ) ( 416 1376 -0 ) ( 416 1504 96 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1376 96 ) ( 496 1376 -0 ) ( 416 1376 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 416 1504 -0 ) ( 416 1376 -0 ) ( 496 1504 -0 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 -1 0 32 ] -0 1 1 +( 416 1376 96 ) ( 416 1504 96 ) ( 496 1376 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] -0 1 1 +( 416 1504 96 ) ( 416 1504 -0 ) ( 496 1504 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1504 96 ) ( 496 1504 -0 ) ( 496 1376 96 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 380 +{ +( 416 1376 -0 ) ( 416 1376 -128 ) ( 416 1408 -0 ) wswamp2_1 [ 0 -1 0 31.9999 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1376 -0 ) ( 496 1376 -128 ) ( 416 1376 -0 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1408 -0 ) ( 496 1376 -0 ) ( 416 1408 -0 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 416 1408 -0 ) ( 416 1376 -128 ) ( 496 1408 -0 ) jazzpillar [ -1 0 0 -88 ] [ 0 0 -1 -96 ] -0 1 1 +( 496 1376 -0 ) ( 496 1408 -0 ) ( 496 1376 -128 ) wswamp2_1 [ 0 -1 0 31.9999 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 381 +{ +( 464 1312 32 ) ( 464 1312 -128 ) ( 464 1376 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1312 32 ) ( 496 1312 -128 ) ( 464 1312 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1312 -128 ) ( 496 1376 -128 ) ( 464 1312 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 464 1376 32 ) ( 496 1376 32 ) ( 464 1312 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 464 1376 32 ) ( 464 1376 -128 ) ( 496 1376 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1376 32 ) ( 496 1376 -128 ) ( 496 1312 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 382 +{ +( 496 1280 32 ) ( 496 1280 -128 ) ( 496 1312 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1280 32 ) ( 672 1280 -128 ) ( 496 1280 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1280 -128 ) ( 672 1312 -128 ) ( 496 1280 -128 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -0 ] -0 1 1 +( 496 1312 32 ) ( 672 1312 32 ) ( 496 1280 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -0 ] -0 1 1 +( 496 1312 32 ) ( 496 1312 -128 ) ( 672 1312 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1312 32 ) ( 672 1312 -128 ) ( 672 1280 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 383 +{ +( 544 1520 32 ) ( 544 1552 -128 ) ( 544 1568 32 ) met14tile [ 0 0 -1 -96 ] [ 0 -1 0 32 ] 90 1 1 +( 608 1520 32 ) ( 608 1552 -128 ) ( 544 1520 32 ) rotegypt_07 [ 1 0 0 -144 ] [ 0 0 -1 -179.2 ] -0 0.666667 0.714286 +( 544 1568 -128 ) ( 544 1552 -128 ) ( 608 1568 -128 ) rotegypt_06 [ 1 0 0 36 ] [ 0 -1 0 128 ] -0 1 1 +( 608 1520 32 ) ( 544 1520 32 ) ( 608 1568 32 ) rotegypt_06 [ 1 0 0 36 ] [ 0 -1 0 128 ] -0 1 1 +( 544 1568 32 ) ( 544 1568 -128 ) ( 608 1568 32 ) rotegypt_06 [ 1 0 0 36 ] [ 0 0 -1 -128 ] -0 1 1 +( 608 1568 32 ) ( 608 1568 -128 ) ( 608 1520 32 ) met14tile [ 0 0 -1 -96 ] [ 0 -1 0 32 ] 90 1 1 +} +// brush 384 +{ +( 496 1568 32 ) ( 496 1568 -128 ) ( 496 1600 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1568 32 ) ( 672 1568 -128 ) ( 496 1568 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1568 -128 ) ( 672 1600 -128 ) ( 496 1568 -128 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -32 ] -0 1 1 +( 496 1600 32 ) ( 672 1600 32 ) ( 496 1568 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -32 ] -0 1 1 +( 496 1600 32 ) ( 496 1600 -128 ) ( 672 1600 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1600 32 ) ( 672 1600 -128 ) ( 672 1568 32 ) wswamp2_1 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 385 +{ +( 496 1312 64 ) ( 496 1312 32 ) ( 496 1568 64 ) metal4_6 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 672 1312 64 ) ( 672 1312 32 ) ( 496 1312 64 ) metal4_6 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 672 1312 32 ) ( 672 1568 32 ) ( 496 1312 32 ) metal4_6 [ -1 0 0 -16 ] [ 0 1 0 -0 ] -0 1 1 +( 496 1568 64 ) ( 672 1568 64 ) ( 496 1312 64 ) metal4_6 [ -1 0 0 -16 ] [ 0 1 0 -32 ] -0 1 1 +( 496 1568 64 ) ( 496 1568 32 ) ( 672 1568 64 ) metal4_6 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 672 1568 64 ) ( 672 1568 32 ) ( 672 1312 64 ) metal4_6 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 386 +{ +( -896 1536 160 ) ( -896 1344 160 ) ( -896 1536 64 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1344 160 ) ( -864 1344 64 ) ( -896 1344 160 ) met14tile [ 1 0 0 -64 ] [ 0 0 -1 -0 ] -0 1 1 +( -864 1536 64 ) ( -896 1536 64 ) ( -864 1344 64 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 64 ] -0 1 1 +( -896 1536 160 ) ( -864 1536 160 ) ( -896 1344 160 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 64 ] -0 1 1 +( -896 1536 160 ) ( -896 1536 64 ) ( -864 1536 160 ) met14tile [ -1 0 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +( -864 1536 64 ) ( -864 1344 64 ) ( -864 1536 160 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 387 +{ +( -864 1312 160 ) ( -864 1312 64 ) ( -864 1344 160 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -672 1312 64 ) ( -864 1312 64 ) ( -672 1312 160 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1312 64 ) ( -672 1344 64 ) ( -864 1312 64 ) met14tile [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -672 1344 160 ) ( -672 1312 160 ) ( -864 1344 160 ) met14tile [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -672 1344 160 ) ( -864 1344 160 ) ( -672 1344 64 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1344 160 ) ( -672 1344 64 ) ( -672 1312 160 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 388 +{ +( -784 1200 32 ) ( -784 1200 24 ) ( -784 1232 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +( -752 1200 32 ) ( -752 1200 24 ) ( -784 1200 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +( -752 1200 24 ) ( -752 1232 24 ) ( -784 1200 24 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( -784 1232 32 ) ( -752 1232 32 ) ( -784 1200 32 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( -784 1232 32 ) ( -784 1232 24 ) ( -752 1232 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +( -752 1232 32 ) ( -752 1232 24 ) ( -752 1200 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +} +// brush 389 +{ +( -784 1648 32 ) ( -784 1648 24 ) ( -784 1680 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +( -752 1648 32 ) ( -752 1648 24 ) ( -784 1648 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +( -752 1648 24 ) ( -752 1680 24 ) ( -784 1648 24 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( -784 1680 32 ) ( -752 1680 32 ) ( -784 1648 32 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( -784 1680 32 ) ( -784 1680 24 ) ( -752 1680 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +( -752 1680 32 ) ( -752 1680 24 ) ( -752 1648 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +} +// brush 390 +{ +( -560 1424 32 ) ( -560 1424 24 ) ( -560 1456 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +( -528 1424 32 ) ( -528 1424 24 ) ( -560 1424 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +( -528 1424 24 ) ( -528 1456 24 ) ( -560 1424 24 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( -560 1456 32 ) ( -528 1456 32 ) ( -560 1424 32 ) rotegypt_lite2 [ -1 0 0 -16 ] [ 0 1 0 16 ] -0 1 1 +( -560 1456 32 ) ( -560 1456 24 ) ( -528 1456 32 ) rotegypt_met1b [ -1 0 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +( -528 1456 32 ) ( -528 1456 24 ) ( -528 1424 32 ) rotegypt_met1b [ 0 -1 0 -16 ] [ 0 0 -1 24 ] -0 1 1 +} +// brush 391 +{ +( -928 1344 64 ) ( -928 1344 32 ) ( -928 1536 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -928 1344 64 ) ( -864 1344 64 ) ( -928 1344 32 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -928 1344 32 ) ( -864 1344 32 ) ( -928 1536 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -928 1536 64 ) ( -864 1536 64 ) ( -928 1344 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -928 1536 32 ) ( -864 1536 32 ) ( -928 1536 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -864 1536 64 ) ( -864 1536 32 ) ( -864 1344 64 ) met14runes [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 392 +{ +( -928 1056 64 ) ( -928 1056 32 ) ( -928 1280 64 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1056 64 ) ( -608 1056 32 ) ( -928 1056 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1280 32 ) ( -928 1280 32 ) ( -608 1056 32 ) metal4_6 [ 1 0 0 32 ] [ 0 -1 0 -32 ] 90 1 1 +( -928 1056 64 ) ( -928 1280 64 ) ( -608 1056 64 ) metal4_6 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] -0 1 1 +( -928 1280 64 ) ( -928 1280 32 ) ( -608 1280 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1280 64 ) ( -608 1280 32 ) ( -608 1056 64 ) metal4_6 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 393 +{ +( -928 1280 32 ) ( -928 1344 32 ) ( -928 1280 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1280 64 ) ( -608 1280 32 ) ( -928 1280 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1280 32 ) ( -608 1344 32 ) ( -928 1280 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1344 64 ) ( -608 1280 64 ) ( -928 1344 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -928 1344 64 ) ( -928 1344 32 ) ( -608 1344 64 ) met14runes [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1280 64 ) ( -608 1344 64 ) ( -608 1280 32 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 394 +{ +( -608 1280 64 ) ( -608 1280 32 ) ( -608 1600 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -384 1280 64 ) ( -384 1280 32 ) ( -608 1280 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -384 1280 32 ) ( -384 1600 32 ) ( -608 1280 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1600 64 ) ( -384 1600 64 ) ( -608 1280 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1600 64 ) ( -608 1600 32 ) ( -384 1600 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -384 1600 64 ) ( -384 1600 32 ) ( -384 1280 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 395 +{ +( -672 1344 64 ) ( -672 1344 32 ) ( -672 1536 64 ) met14runes [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1344 32 ) ( -672 1344 32 ) ( -608 1344 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1344 32 ) ( -608 1536 32 ) ( -672 1344 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1536 64 ) ( -608 1344 64 ) ( -672 1536 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1536 64 ) ( -672 1536 64 ) ( -608 1536 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1536 64 ) ( -608 1536 32 ) ( -608 1344 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 396 +{ +( -928 1600 64 ) ( -928 1536 64 ) ( -928 1600 32 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1536 64 ) ( -608 1536 32 ) ( -928 1536 64 ) met14runes [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1536 32 ) ( -608 1600 32 ) ( -928 1536 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1600 64 ) ( -608 1536 64 ) ( -928 1600 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -928 1600 64 ) ( -928 1600 32 ) ( -608 1600 64 ) metal4_6 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1600 32 ) ( -608 1536 32 ) ( -608 1600 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 397 +{ +( -928 1600 64 ) ( -928 1600 32 ) ( -928 1824 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1600 64 ) ( -608 1600 32 ) ( -928 1600 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1824 32 ) ( -928 1824 32 ) ( -608 1600 32 ) metal4_6 [ -1 0 0 -0 ] [ 0 1 0 32 ] 270 1 1 +( -928 1600 64 ) ( -928 1824 64 ) ( -608 1600 64 ) metal4_6 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( -928 1824 64 ) ( -928 1824 32 ) ( -608 1824 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1824 64 ) ( -608 1824 32 ) ( -608 1600 64 ) metal4_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 398 +{ +( -928 1056 -128 ) ( -928 1056 -192 ) ( -928 1280 -128 ) rotegypt_01 [ 0 -1 0 -96 ] [ 0 0 -1 -32 ] -0 1 1 +( -608 1056 -128 ) ( -608 1056 -192 ) ( -928 1056 -128 ) wmet2_3c [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1280 -192 ) ( -928 1280 -192 ) ( -608 1056 -192 ) rotegypt_01 [ 0 -1 0 -96 ] [ -1 0 0 32 ] -0 1 1 +( -928 1056 -128 ) ( -928 1280 -128 ) ( -608 1056 -128 ) rotm_flr2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] -0 1 1 +( -928 1280 -128 ) ( -928 1280 -192 ) ( -608 1280 -128 ) rotegypt_01 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( -608 1280 -128 ) ( -608 1280 -192 ) ( -608 1056 -128 ) rotegypt_01 [ 0 -1 0 -96 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 399 +{ +( -608 1280 -128 ) ( -608 1280 -192 ) ( -608 1600 -128 ) wmet2_3c [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -384 1280 -128 ) ( -384 1280 -192 ) ( -608 1280 -128 ) rotegypt_01 [ -1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( -384 1280 -192 ) ( -384 1600 -192 ) ( -608 1280 -192 ) rotegypt_01 [ -1 0 0 32 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1600 -128 ) ( -384 1600 -128 ) ( -608 1280 -128 ) rotm_flr2 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1600 -128 ) ( -608 1600 -192 ) ( -384 1600 -128 ) rotegypt_01 [ -1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( -384 1600 -128 ) ( -384 1600 -192 ) ( -384 1280 -128 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 400 +{ +( -928 1600 32 ) ( -928 1568 32 ) ( -928 1600 -128 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -928 1600 -128 ) ( -928 1568 -128 ) ( -896 1600 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 32 ] -0 1 1 +( -928 1600 32 ) ( -896 1600 32 ) ( -928 1568 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 32 ] -0 1 1 +( -928 1600 -128 ) ( -896 1600 -128 ) ( -928 1600 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( -896 1600 32 ) ( -896 1600 -128 ) ( -928 1568 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 401 +{ +( -928 1280 -128 ) ( -928 1312 -128 ) ( -928 1280 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -928 1280 32 ) ( -896 1280 32 ) ( -928 1280 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( -928 1280 -128 ) ( -896 1280 -128 ) ( -928 1312 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -0 ] -0 1 1 +( -928 1280 32 ) ( -928 1312 32 ) ( -896 1280 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -0 ] -0 1 1 +( -928 1312 32 ) ( -928 1312 -128 ) ( -896 1280 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 402 +{ +( -864 1120 32 ) ( -864 1120 -128 ) ( -928 1280 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -832 1120 32 ) ( -832 1120 -128 ) ( -864 1120 32 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1120 -128 ) ( -832 1120 -128 ) ( -928 1280 -128 ) wswamp2_1 [ 0 1 0 32 ] [ 1 0 0 32 ] -0 1 1 +( -896 1280 32 ) ( -832 1120 32 ) ( -928 1280 32 ) wswamp2_1 [ 0 1 0 32 ] [ 1 0 0 32 ] -0 1 1 +( -928 1280 32 ) ( -928 1280 -128 ) ( -896 1280 32 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -896 1280 32 ) ( -896 1280 -128 ) ( -832 1120 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 403 +{ +( -864 1056 32 ) ( -864 1056 -128 ) ( -864 1120 32 ) wswamp2_1 [ 0 1 0 48 ] [ 0 0 -1 32 ] -0 1 1 +( -832 1056 32 ) ( -832 1056 -128 ) ( -864 1056 32 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1056 -128 ) ( -832 1056 -128 ) ( -864 1120 -128 ) wswamp2_1 [ 0 1 0 48 ] [ 1 0 0 32 ] -0 1 1 +( -832 1120 32 ) ( -832 1056 32 ) ( -864 1120 32 ) wswamp2_1 [ 0 1 0 48 ] [ 1 0 0 32 ] -0 1 1 +( -864 1120 32 ) ( -864 1120 -128 ) ( -832 1120 32 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -832 1120 32 ) ( -832 1120 -128 ) ( -832 1056 32 ) wswamp2_1 [ 0 1 0 48 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 404 +{ +( -704 1056 32 ) ( -704 1056 -128 ) ( -704 1120 32 ) wswamp2_1 [ 0 1 0 48 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1056 32 ) ( -672 1056 -128 ) ( -704 1056 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -704 1056 -128 ) ( -672 1056 -128 ) ( -704 1120 -128 ) wswamp2_1 [ 0 1 0 48 ] [ 1 0 0 -0 ] -0 1 1 +( -672 1120 32 ) ( -672 1056 32 ) ( -704 1120 32 ) wswamp2_1 [ 0 1 0 48 ] [ 1 0 0 -0 ] -0 1 1 +( -704 1120 32 ) ( -704 1120 -128 ) ( -672 1120 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1120 32 ) ( -672 1120 -128 ) ( -672 1056 32 ) wswamp2_1 [ 0 1 0 48 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 405 +{ +( -832 1024 32 ) ( -832 1024 -128 ) ( -832 1056 32 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( -704 1024 32 ) ( -704 1024 -128 ) ( -832 1024 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -832 1024 -128 ) ( -704 1024 -128 ) ( -832 1056 -128 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 -0 ] -0 1 1 +( -704 1056 32 ) ( -704 1024 32 ) ( -832 1056 32 ) wswamp2_1 [ 0 1 0 16 ] [ 1 0 0 -0 ] -0 1 1 +( -832 1056 32 ) ( -832 1056 -128 ) ( -704 1056 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -704 1056 32 ) ( -704 1056 -128 ) ( -704 1024 32 ) wswamp2_1 [ 0 1 0 16 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 406 +{ +( -704 1120 32 ) ( -704 1120 -128 ) ( -640 1280 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1120 32 ) ( -672 1120 -128 ) ( -704 1120 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -704 1120 -128 ) ( -672 1120 -128 ) ( -640 1280 -128 ) wswamp2_1 [ 0 1 0 32 ] [ 1 0 0 -0 ] -0 1 1 +( -608 1280 32 ) ( -672 1120 32 ) ( -640 1280 32 ) wswamp2_1 [ 0 1 0 32 ] [ 1 0 0 -0 ] -0 1 1 +( -640 1280 32 ) ( -640 1280 -128 ) ( -608 1280 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1280 32 ) ( -608 1280 -128 ) ( -672 1120 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 407 +{ +( -640 1280 32 ) ( -640 1280 -128 ) ( -608 1312 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1280 -128 ) ( -640 1280 -128 ) ( -608 1280 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1280 -128 ) ( -608 1312 -128 ) ( -640 1280 -128 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1312 32 ) ( -608 1280 32 ) ( -640 1280 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1280 32 ) ( -608 1312 32 ) ( -608 1280 -128 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 408 +{ +( -608 1280 32 ) ( -608 1280 -128 ) ( -608 1312 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1312 32 ) ( -608 1312 -128 ) ( -448 1376 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -448 1344 -128 ) ( -448 1376 -128 ) ( -608 1280 -128 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( -608 1312 32 ) ( -448 1376 32 ) ( -608 1280 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( -448 1344 32 ) ( -448 1344 -128 ) ( -608 1280 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -448 1376 32 ) ( -448 1376 -128 ) ( -448 1344 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 409 +{ +( -448 1344 32 ) ( -448 1344 -128 ) ( -448 1376 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -384 1344 32 ) ( -384 1344 -128 ) ( -448 1344 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( -384 1344 -128 ) ( -384 1376 -128 ) ( -448 1344 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -0 ] -0 1 1 +( -448 1376 32 ) ( -384 1376 32 ) ( -448 1344 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 -0 ] -0 1 1 +( -448 1376 32 ) ( -448 1376 -128 ) ( -384 1376 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( -384 1376 32 ) ( -384 1376 -128 ) ( -384 1344 32 ) wswamp2_1 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 410 +{ +( -448 1504 32 ) ( -448 1504 -128 ) ( -448 1536 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -384 1504 32 ) ( -384 1504 -128 ) ( -448 1504 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( -384 1504 -128 ) ( -384 1536 -128 ) ( -448 1504 -128 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 32 ] -0 1 1 +( -448 1536 32 ) ( -384 1536 32 ) ( -448 1504 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 1 0 32 ] -0 1 1 +( -448 1536 32 ) ( -448 1536 -128 ) ( -384 1536 32 ) wswamp2_1 [ -1 0 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( -384 1536 32 ) ( -384 1536 -128 ) ( -384 1504 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 411 +{ +( -608 1568 32 ) ( -608 1568 -128 ) ( -608 1600 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -448 1504 32 ) ( -448 1504 -128 ) ( -608 1568 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -448 1504 -128 ) ( -448 1536 -128 ) ( -608 1568 -128 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -608 1600 32 ) ( -448 1536 32 ) ( -608 1568 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -608 1600 32 ) ( -608 1600 -128 ) ( -448 1536 32 ) wswamp2_1 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -448 1536 32 ) ( -448 1536 -128 ) ( -448 1504 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 412 +{ +( -928 1600 32 ) ( -928 1600 -128 ) ( -864 1760 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -896 1600 32 ) ( -896 1600 -128 ) ( -928 1600 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -832 1760 -128 ) ( -864 1760 -128 ) ( -896 1600 -128 ) wswamp2_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] -0 1 1 +( -928 1600 32 ) ( -864 1760 32 ) ( -896 1600 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] -0 1 1 +( -864 1760 32 ) ( -864 1760 -128 ) ( -832 1760 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -832 1760 32 ) ( -832 1760 -128 ) ( -896 1600 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 413 +{ +( -864 1760 32 ) ( -864 1760 -128 ) ( -864 1824 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] -0 1 1 +( -832 1760 32 ) ( -832 1760 -128 ) ( -864 1760 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -832 1824 -128 ) ( -864 1824 -128 ) ( -832 1760 -128 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] -0 1 1 +( -864 1760 32 ) ( -864 1824 32 ) ( -832 1760 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] -0 1 1 +( -864 1824 32 ) ( -864 1824 -128 ) ( -832 1824 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -832 1824 32 ) ( -832 1824 -128 ) ( -832 1760 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 414 +{ +( -832 1824 32 ) ( -832 1824 -128 ) ( -832 1856 32 ) wswamp2_1 [ 0 -1 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( -704 1824 32 ) ( -704 1824 -128 ) ( -832 1824 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -704 1856 -128 ) ( -832 1856 -128 ) ( -704 1824 -128 ) wswamp2_1 [ 0 -1 0 -48 ] [ -1 0 0 -0 ] -0 1 1 +( -832 1824 32 ) ( -832 1856 32 ) ( -704 1824 32 ) wswamp2_1 [ 0 -1 0 -48 ] [ -1 0 0 -0 ] -0 1 1 +( -832 1856 32 ) ( -832 1856 -128 ) ( -704 1856 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -704 1856 32 ) ( -704 1856 -128 ) ( -704 1824 32 ) wswamp2_1 [ 0 -1 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 415 +{ +( -704 1760 32 ) ( -704 1760 -128 ) ( -704 1824 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1760 32 ) ( -672 1760 -128 ) ( -704 1760 32 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1824 -128 ) ( -704 1824 -128 ) ( -672 1760 -128 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -32 ] -0 1 1 +( -704 1760 32 ) ( -704 1824 32 ) ( -672 1760 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ -1 0 0 -32 ] -0 1 1 +( -704 1824 32 ) ( -704 1824 -128 ) ( -672 1824 32 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1824 32 ) ( -672 1824 -128 ) ( -672 1760 32 ) wswamp2_1 [ 0 -1 0 -16 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 416 +{ +( -608 1568 32 ) ( -608 1568 -128 ) ( -640 1600 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1568 -128 ) ( -608 1600 -128 ) ( -640 1600 -128 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 32 ] -0 1 1 +( -608 1600 32 ) ( -608 1568 32 ) ( -640 1600 32 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 1 0 32 ] -0 1 1 +( -608 1600 32 ) ( -640 1600 32 ) ( -608 1600 -128 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1600 -128 ) ( -608 1568 -128 ) ( -608 1600 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 417 +{ +( -640 1600 32 ) ( -640 1600 -128 ) ( -704 1760 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -608 1600 32 ) ( -608 1600 -128 ) ( -640 1600 32 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1760 -128 ) ( -704 1760 -128 ) ( -608 1600 -128 ) wswamp2_1 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] -0 1 1 +( -640 1600 32 ) ( -704 1760 32 ) ( -608 1600 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] -0 1 1 +( -704 1760 32 ) ( -704 1760 -128 ) ( -672 1760 32 ) wswamp2_1 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1760 32 ) ( -672 1760 -128 ) ( -608 1600 32 ) wswamp2_1 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 418 +{ +( -928 1600 -128 ) ( -928 1600 -192 ) ( -928 1824 -128 ) rotegypt_01 [ 0 -1 0 -64 ] [ 0 0 -1 -32 ] -0 1 1 +( -608 1600 -128 ) ( -608 1600 -192 ) ( -928 1600 -128 ) wmet2_3c [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1824 -192 ) ( -928 1824 -192 ) ( -608 1600 -192 ) rotegypt_01 [ 0 -1 0 -64 ] [ -1 0 0 32 ] -0 1 1 +( -928 1600 -128 ) ( -928 1824 -128 ) ( -608 1600 -128 ) rotm_flr2 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( -928 1824 -128 ) ( -928 1824 -192 ) ( -608 1824 -128 ) rotegypt_01 [ 1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( -608 1824 -128 ) ( -608 1824 -192 ) ( -608 1600 -128 ) rotegypt_01 [ 0 -1 0 -64 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 419 +{ +( -1152 1280 -128 ) ( -1152 1280 -192 ) ( -1152 1600 -128 ) rotegypt_01 [ 0 1 0 64 ] [ 0 0 -1 -32 ] -0 1 1 +( -928 1280 -128 ) ( -928 1280 -192 ) ( -1152 1280 -128 ) rotegypt_01 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( -1152 1600 -192 ) ( -1152 1280 -192 ) ( -928 1600 -192 ) rotegypt_01 [ 1 0 0 32 ] [ 0 -1 0 -64 ] -0 1 1 +( -928 1280 -128 ) ( -1152 1280 -128 ) ( -928 1600 -128 ) rotm_flr2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( -1152 1600 -128 ) ( -1152 1600 -192 ) ( -928 1600 -128 ) rotegypt_01 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( -928 1600 -128 ) ( -928 1600 -192 ) ( -928 1280 -128 ) wmet2_3c [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 420 +{ +( -1008 1424 32 ) ( -1008 1424 24 ) ( -1008 1456 32 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] -0 1 1 +( -976 1424 32 ) ( -976 1424 24 ) ( -1008 1424 32 ) rotegypt_met1b [ 1 0 0 16 ] [ 0 0 -1 24 ] -0 1 1 +( -1008 1456 24 ) ( -1008 1424 24 ) ( -976 1456 24 ) rotegypt_lite2 [ 1 0 0 16 ] [ 0 -1 0 -16 ] -0 1 1 +( -976 1424 32 ) ( -1008 1424 32 ) ( -976 1456 32 ) rotegypt_lite2 [ 1 0 0 16 ] [ 0 -1 0 -16 ] -0 1 1 +( -1008 1456 32 ) ( -1008 1456 24 ) ( -976 1456 32 ) rotegypt_met1b [ 1 0 0 16 ] [ 0 0 -1 24 ] -0 1 1 +( -976 1456 32 ) ( -976 1456 24 ) ( -976 1424 32 ) rotegypt_met1b [ 0 1 0 16 ] [ 0 0 -1 24 ] -0 1 1 +} +// brush 421 +{ +( -1152 1280 64 ) ( -1152 1280 32 ) ( -1152 1600 64 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -928 1280 64 ) ( -928 1280 32 ) ( -1152 1280 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -1152 1600 32 ) ( -1152 1280 32 ) ( -928 1600 32 ) metal4_6 [ -1 0 0 -32 ] [ 0 1 0 -0 ] 180 1 1 +( -928 1280 64 ) ( -1152 1280 64 ) ( -928 1600 64 ) metal4_6 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( -1152 1600 64 ) ( -1152 1600 32 ) ( -928 1600 64 ) metal4_6 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -928 1600 64 ) ( -928 1600 32 ) ( -928 1280 64 ) metal4_6 [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 422 +{ +( -1088 1504 32 ) ( -1088 1504 -128 ) ( -1088 1536 32 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1088 1536 32 ) ( -1088 1536 -128 ) ( -928 1600 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1088 1536 -128 ) ( -1088 1504 -128 ) ( -928 1600 -128 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -928 1568 32 ) ( -1088 1504 32 ) ( -928 1600 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -928 1568 32 ) ( -928 1568 -128 ) ( -1088 1504 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -928 1600 32 ) ( -928 1600 -128 ) ( -928 1568 32 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 423 +{ +( -1152 1504 32 ) ( -1152 1504 -128 ) ( -1152 1536 32 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1088 1504 32 ) ( -1088 1504 -128 ) ( -1152 1504 32 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( -1152 1536 -128 ) ( -1152 1504 -128 ) ( -1088 1536 -128 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 -0 ] -0 1 1 +( -1088 1504 32 ) ( -1152 1504 32 ) ( -1088 1536 32 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 -0 ] -0 1 1 +( -1152 1536 32 ) ( -1152 1536 -128 ) ( -1088 1536 32 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( -1088 1536 32 ) ( -1088 1536 -128 ) ( -1088 1504 32 ) wswamp2_1 [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 424 +{ +( -1152 1344 32 ) ( -1152 1344 -128 ) ( -1152 1376 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -1088 1344 32 ) ( -1088 1344 -128 ) ( -1152 1344 32 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( -1152 1376 -128 ) ( -1152 1344 -128 ) ( -1088 1376 -128 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +( -1088 1344 32 ) ( -1152 1344 32 ) ( -1088 1376 32 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +( -1152 1376 32 ) ( -1152 1376 -128 ) ( -1088 1376 32 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( -1088 1376 32 ) ( -1088 1376 -128 ) ( -1088 1344 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 425 +{ +( -1184 1376 32 ) ( -1184 1376 -128 ) ( -1184 1504 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -1152 1376 32 ) ( -1152 1376 -128 ) ( -1184 1376 32 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 32 ] -0 1 1 +( -1184 1504 -128 ) ( -1184 1376 -128 ) ( -1152 1504 -128 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 -32 ] -0 1 1 +( -1152 1376 32 ) ( -1184 1376 32 ) ( -1152 1504 32 ) wswamp2_1 [ 1 0 0 48 ] [ 0 -1 0 -32 ] -0 1 1 +( -1184 1504 32 ) ( -1184 1504 -128 ) ( -1152 1504 32 ) wswamp2_1 [ 1 0 0 48 ] [ 0 0 -1 32 ] -0 1 1 +( -1152 1504 32 ) ( -1152 1504 -128 ) ( -1152 1376 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 426 +{ +( -1088 1344 32 ) ( -1088 1344 -128 ) ( -1088 1376 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -928 1280 32 ) ( -928 1280 -128 ) ( -1088 1344 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1088 1376 -128 ) ( -1088 1344 -128 ) ( -928 1312 -128 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( -928 1280 32 ) ( -1088 1344 32 ) ( -928 1312 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( -1088 1376 32 ) ( -1088 1376 -128 ) ( -928 1312 32 ) wswamp2_1 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -928 1312 32 ) ( -928 1312 -128 ) ( -928 1280 32 ) wswamp2_1 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 427 +{ +( -928 1280 -128 ) ( -928 1280 -192 ) ( -928 1600 -128 ) wmet2_3c [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -608 1280 -128 ) ( -608 1280 -192 ) ( -928 1280 -128 ) rotegypt_01 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( -608 1280 -192 ) ( -608 1600 -192 ) ( -928 1280 -192 ) rotegypt_01 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -928 1600 -128 ) ( -608 1600 -128 ) ( -928 1280 -128 ) rotm_flr2 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -928 1600 -128 ) ( -928 1600 -192 ) ( -608 1600 -128 ) rotegypt_01 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( -608 1600 -128 ) ( -608 1600 -192 ) ( -608 1280 -128 ) rotegypt_01 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 428 +{ +( -800 1408 -120 ) ( -800 1408 -128 ) ( -800 1472 -120 ) wmet2_3b [ 0 1 0 -0 ] [ 0 0 -1 8 ] -0 1 1 +( -736 1408 -120 ) ( -736 1408 -128 ) ( -800 1408 -120 ) wmet2_3b [ 1 0 0 32 ] [ 0 0 -1 8 ] -0 1 1 +( -800 1472 -128 ) ( -800 1408 -128 ) ( -736 1472 -128 ) rotm_flr1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( -736 1408 -120 ) ( -800 1408 -120 ) ( -736 1472 -120 ) rotm_flr1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( -800 1472 -120 ) ( -800 1472 -128 ) ( -736 1472 -120 ) wmet2_3b [ 1 0 0 32 ] [ 0 0 -1 8 ] -0 1 1 +( -736 1472 -120 ) ( -736 1472 -128 ) ( -736 1408 -120 ) wmet2_3b [ 0 1 0 -0 ] [ 0 0 -1 8 ] -0 1 1 +} +// brush 429 +{ +( -896 1608 -0 ) ( -896 1608 -72 ) ( -896 1632 -0 ) skill0 [ 0 1 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( -864 1608 -0 ) ( -864 1608 -72 ) ( -896 1608 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -896 1632 -72 ) ( -896 1608 -72 ) ( -864 1632 -72 ) skill0 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -864 1608 -0 ) ( -896 1608 -0 ) ( -864 1632 -0 ) skill0 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -896 1632 -0 ) ( -896 1632 -72 ) ( -864 1632 -0 ) skill0 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -864 1632 -0 ) ( -864 1632 -72 ) ( -864 1608 -0 ) mmetal1_2 [ 0 -1 0 -36 ] [ 0 0 -1 56 ] -0 1 1 +} +// brush 430 +{ +( -896 1608 32 ) ( -896 1608 -0 ) ( -896 1632 32 ) mmetal1_2 [ 0 1 0 56 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1608 32 ) ( -864 1608 -0 ) ( -896 1608 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -896 1632 -0 ) ( -896 1608 -0 ) ( -864 1632 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( -864 1608 32 ) ( -896 1608 32 ) ( -864 1632 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( -896 1632 32 ) ( -896 1632 -0 ) ( -864 1632 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1632 32 ) ( -864 1632 -0 ) ( -864 1608 32 ) mmetal1_2 [ 0 1 0 52 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 431 +{ +( -896 1608 -72 ) ( -896 1608 -128 ) ( -896 1632 -72 ) mmetal1_2 [ 0 1 0 56 ] [ 0 0 -1 56 ] -0 1 1 +( -864 1608 -72 ) ( -864 1608 -128 ) ( -896 1608 -72 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 56 ] -0 1 1 +( -896 1632 -128 ) ( -896 1608 -128 ) ( -864 1632 -128 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( -864 1608 -72 ) ( -896 1608 -72 ) ( -864 1632 -72 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( -896 1632 -72 ) ( -896 1632 -128 ) ( -864 1632 -72 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 56 ] -0 1 1 +( -864 1632 -72 ) ( -864 1632 -128 ) ( -864 1608 -72 ) mmetal1_2 [ 0 1 0 52 ] [ 0 0 -1 56 ] -0 1 1 +} +// brush 432 +{ +( -672 1608 -0 ) ( -672 1608 -72 ) ( -672 1632 -0 ) mmetal1_2 [ 0 -1 0 -36 ] [ 0 0 -1 56 ] -0 1 1 +( -640 1608 -0 ) ( -640 1608 -72 ) ( -672 1608 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 1608 -72 ) ( -640 1632 -72 ) ( -672 1608 -72 ) skill0 [ -1 0 0 -0 ] [ 0 1 0 24 ] -0 1 1 +( -672 1632 -0 ) ( -640 1632 -0 ) ( -672 1608 -0 ) skill0 [ -1 0 0 -0 ] [ 0 1 0 24 ] -0 1 1 +( -672 1632 -0 ) ( -672 1632 -72 ) ( -640 1632 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 1632 -0 ) ( -640 1632 -72 ) ( -640 1608 -0 ) skill0 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 433 +{ +( -672 1608 32 ) ( -672 1608 -0 ) ( -672 1632 32 ) mmetal1_2 [ 0 -1 0 -36 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1608 32 ) ( -640 1608 -0 ) ( -672 1608 32 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1608 -0 ) ( -640 1632 -0 ) ( -672 1608 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 56 ] -0 1 1 +( -672 1632 32 ) ( -640 1632 32 ) ( -672 1608 32 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 56 ] -0 1 1 +( -672 1632 32 ) ( -672 1632 -0 ) ( -640 1632 32 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1632 32 ) ( -640 1632 -0 ) ( -640 1608 32 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 434 +{ +( -672 1608 -72 ) ( -672 1608 -128 ) ( -672 1632 -72 ) mmetal1_2 [ 0 -1 0 -36 ] [ 0 0 -1 56 ] -0 1 1 +( -640 1608 -72 ) ( -640 1608 -128 ) ( -672 1608 -72 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 56 ] -0 1 1 +( -640 1608 -128 ) ( -640 1632 -128 ) ( -672 1608 -128 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 56 ] -0 1 1 +( -672 1632 -72 ) ( -640 1632 -72 ) ( -672 1608 -72 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 56 ] -0 1 1 +( -672 1632 -72 ) ( -672 1632 -128 ) ( -640 1632 -72 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 56 ] -0 1 1 +( -640 1632 -72 ) ( -640 1632 -128 ) ( -640 1608 -72 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 56 ] -0 1 1 +} +// brush 435 +{ +( -960 1312 32 ) ( -960 1312 -128 ) ( -960 1344 32 ) skill0 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -936 1312 32 ) ( -936 1312 -128 ) ( -960 1312 32 ) skill0 [ -1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( -960 1312 -128 ) ( -936 1312 -128 ) ( -960 1344 -128 ) skill0 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -936 1344 32 ) ( -936 1312 32 ) ( -960 1344 32 ) skill0 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -960 1344 32 ) ( -960 1344 -128 ) ( -936 1344 32 ) mmetal1_2 [ 1 -2.22045e-16 0 5 ] [ 0 0 -1 48 ] -0 1 1 +( -936 1344 32 ) ( -936 1344 -128 ) ( -936 1312 32 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 436 +{ +( -960 1536 32 ) ( -960 1536 -128 ) ( -960 1568 32 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -936 1536 32 ) ( -936 1536 -128 ) ( -960 1536 32 ) mmetal1_2 [ -1 -2.22045e-16 0 -4 ] [ 0 0 -1 56 ] -0 1 1 +( -936 1568 -128 ) ( -960 1568 -128 ) ( -936 1536 -128 ) skill0 [ 0 -1 0 -0 ] [ -1 0 0 24 ] -0 1 1 +( -960 1536 32 ) ( -960 1568 32 ) ( -936 1536 32 ) skill0 [ 0 -1 0 -0 ] [ -1 0 0 24 ] -0 1 1 +( -960 1568 32 ) ( -960 1568 -128 ) ( -936 1568 32 ) skill0 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -936 1568 32 ) ( -936 1568 -128 ) ( -936 1536 32 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 437 +{ +( -600 1536 32 ) ( -600 1536 -0 ) ( -600 1568 32 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -576 1536 32 ) ( -576 1536 -0 ) ( -600 1536 32 ) mmetal1_2 [ 1 0 -2.77556e-17 20 ] [ -2.77556e-17 0 -1 48 ] -0 1 1 +( -576 1568 -0 ) ( -600 1568 -0 ) ( -576 1536 -0 ) mmetal1_2 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] -0 1 1 +( -600 1536 32 ) ( -600 1568 32 ) ( -576 1536 32 ) mmetal1_2 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] -0 1 1 +( -600 1568 32 ) ( -600 1568 -0 ) ( -576 1568 32 ) mmetal1_2 [ 1 0 0 24 ] [ 0 0 -1 32 ] -0 1 1 +( -576 1568 32 ) ( -576 1568 -0 ) ( -576 1536 32 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 438 +{ +( -600 1536 -0 ) ( -600 1536 -96 ) ( -600 1568 -0 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -576 1536 -0 ) ( -576 1536 -96 ) ( -600 1536 -0 ) mmetal1_2 [ 1 0 -2.77556e-17 20 ] [ -2.77556e-17 0 -1 48 ] -0 1 1 +( -576 1568 -96 ) ( -600 1568 -96 ) ( -576 1536 -96 ) skill0 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -600 1536 -0 ) ( -600 1568 -0 ) ( -576 1536 -0 ) skill0 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -600 1568 -0 ) ( -600 1568 -96 ) ( -576 1568 -0 ) skill0 [ 1 0 0 24 ] [ 0 0 -1 -0 ] -0 1 1 +( -576 1568 -0 ) ( -576 1568 -96 ) ( -576 1536 -0 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 439 +{ +( -600 1536 -96 ) ( -600 1536 -128 ) ( -600 1568 -96 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 56 ] -0 1 1 +( -576 1536 -96 ) ( -576 1536 -128 ) ( -600 1536 -96 ) mmetal1_2 [ 1 0 -2.77556e-17 20 ] [ -2.77556e-17 0 -1 48 ] -0 1 1 +( -576 1568 -128 ) ( -600 1568 -128 ) ( -576 1536 -128 ) mmetal1_2 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] -0 1 1 +( -600 1536 -96 ) ( -600 1568 -96 ) ( -576 1536 -96 ) mmetal1_2 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] -0 1 1 +( -600 1568 -96 ) ( -600 1568 -128 ) ( -576 1568 -96 ) mmetal1_2 [ 1 0 0 24 ] [ 0 0 -1 56 ] -0 1 1 +( -576 1568 -96 ) ( -576 1568 -128 ) ( -576 1536 -96 ) mmetal1_2 [ 0 -1 0 -32 ] [ 0 0 -1 56 ] -0 1 1 +} +// brush 440 +{ +( -600 1312 32 ) ( -600 1312 -0 ) ( -600 1344 32 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -576 1312 32 ) ( -576 1312 -0 ) ( -600 1312 32 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -600 1312 -0 ) ( -576 1312 -0 ) ( -600 1344 -0 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 24 ] -0 1 1 +( -576 1344 32 ) ( -576 1312 32 ) ( -600 1344 32 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 24 ] -0 1 1 +( -600 1344 32 ) ( -600 1344 -0 ) ( -576 1344 32 ) mmetal1_2 [ -1 0 0 -4 ] [ 0 0 -1 32 ] -0 1 1 +( -576 1344 32 ) ( -576 1344 -0 ) ( -576 1312 32 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 441 +{ +( -600 1312 -0 ) ( -600 1312 -96 ) ( -600 1344 -0 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -576 1312 -0 ) ( -576 1312 -96 ) ( -600 1312 -0 ) skill0 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -600 1312 -96 ) ( -576 1312 -96 ) ( -600 1344 -96 ) skill0 [ 0 1 0 -0 ] [ 1 0 0 24 ] -0 1 1 +( -576 1344 -0 ) ( -576 1312 -0 ) ( -600 1344 -0 ) skill0 [ 0 1 0 -0 ] [ 1 0 0 24 ] -0 1 1 +( -600 1344 -0 ) ( -600 1344 -96 ) ( -576 1344 -0 ) mmetal1_2 [ 1 0 -2.77556e-17 20 ] [ -2.77556e-17 0 -1 48 ] -0 1 1 +( -576 1344 -0 ) ( -576 1344 -96 ) ( -576 1312 -0 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 442 +{ +( -600 1312 -96 ) ( -600 1312 -128 ) ( -600 1344 -96 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 56 ] -0 1 1 +( -576 1312 -96 ) ( -576 1312 -128 ) ( -600 1312 -96 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 56 ] -0 1 1 +( -600 1312 -128 ) ( -576 1312 -128 ) ( -600 1344 -128 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 24 ] -0 1 1 +( -576 1344 -96 ) ( -576 1312 -96 ) ( -600 1344 -96 ) mmetal1_2 [ 0 1 0 32 ] [ 1 0 0 24 ] -0 1 1 +( -600 1344 -96 ) ( -600 1344 -128 ) ( -576 1344 -96 ) mmetal1_2 [ -1 0 0 -4 ] [ 0 0 -1 56 ] -0 1 1 +( -576 1344 -96 ) ( -576 1344 -128 ) ( -576 1312 -96 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 56 ] -0 1 1 +} +// brush 443 +{ +( -672 1248 -72 ) ( -672 1248 -128 ) ( -672 1272 -72 ) mmetal1_2 [ 0 -1 0 -12 ] [ 0 0 -1 56 ] -0 1 1 +( -640 1248 -72 ) ( -640 1248 -128 ) ( -672 1248 -72 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 56 ] -0 1 1 +( -640 1248 -128 ) ( -640 1272 -128 ) ( -672 1248 -128 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -672 1272 -72 ) ( -640 1272 -72 ) ( -672 1248 -72 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -672 1272 -72 ) ( -672 1272 -128 ) ( -640 1272 -72 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 56 ] -0 1 1 +( -640 1272 -72 ) ( -640 1272 -128 ) ( -640 1248 -72 ) mmetal1_2 [ 0 -1 0 -8 ] [ 0 0 -1 56 ] -0 1 1 +} +// brush 444 +{ +( -672 1248 -0 ) ( -672 1248 -72 ) ( -672 1272 -0 ) mmetal1_2 [ 0 -1 0 -36 ] [ 0 0 -1 56 ] -0 1 1 +( -640 1248 -0 ) ( -640 1248 -72 ) ( -672 1248 -0 ) skill0 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 1248 -72 ) ( -640 1272 -72 ) ( -672 1248 -72 ) skill0 [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( -672 1272 -0 ) ( -640 1272 -0 ) ( -672 1248 -0 ) skill0 [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( -672 1272 -0 ) ( -672 1272 -72 ) ( -640 1272 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 1272 -0 ) ( -640 1272 -72 ) ( -640 1248 -0 ) skill0 [ 0 -1 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 445 +{ +( -672 1248 32 ) ( -672 1248 -0 ) ( -672 1272 32 ) mmetal1_2 [ 0 -1 0 -12 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1248 32 ) ( -640 1248 -0 ) ( -672 1248 32 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1248 -0 ) ( -640 1272 -0 ) ( -672 1248 -0 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -672 1272 32 ) ( -640 1272 32 ) ( -672 1248 32 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -672 1272 32 ) ( -672 1272 -0 ) ( -640 1272 32 ) mmetal1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1272 32 ) ( -640 1272 -0 ) ( -640 1248 32 ) mmetal1_2 [ 0 -1 0 -8 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 446 +{ +( -896 1248 -72 ) ( -896 1248 -128 ) ( -896 1272 -72 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 56 ] -0 1 1 +( -864 1248 -72 ) ( -864 1248 -128 ) ( -896 1248 -72 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 56 ] -0 1 1 +( -896 1272 -128 ) ( -896 1248 -128 ) ( -864 1272 -128 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -8 ] -0 1 1 +( -864 1248 -72 ) ( -896 1248 -72 ) ( -864 1272 -72 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -8 ] -0 1 1 +( -896 1272 -72 ) ( -896 1272 -128 ) ( -864 1272 -72 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 56 ] -0 1 1 +( -864 1272 -72 ) ( -864 1272 -128 ) ( -864 1248 -72 ) mmetal1_2 [ 0 1 0 28 ] [ 0 0 -1 56 ] -0 1 1 +} +// brush 447 +{ +( -896 1248 -0 ) ( -896 1248 -72 ) ( -896 1272 -0 ) skill0 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -864 1248 -0 ) ( -864 1248 -72 ) ( -896 1248 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -896 1272 -72 ) ( -896 1248 -72 ) ( -864 1272 -72 ) skill0 [ 1 0 0 -0 ] [ 0 -1 0 -72 ] -0 1 1 +( -864 1248 -0 ) ( -896 1248 -0 ) ( -864 1272 -0 ) skill0 [ 1 0 0 -0 ] [ 0 -1 0 -72 ] -0 1 1 +( -896 1272 -0 ) ( -896 1272 -72 ) ( -864 1272 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -864 1272 -0 ) ( -864 1272 -72 ) ( -864 1248 -0 ) mmetal1_2 [ 0 -1 0 -36 ] [ 0 0 -1 56 ] -0 1 1 +} +// brush 448 +{ +( -896 1248 32 ) ( -896 1248 -0 ) ( -896 1272 32 ) mmetal1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1248 32 ) ( -864 1248 -0 ) ( -896 1248 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -896 1272 -0 ) ( -896 1248 -0 ) ( -864 1272 -0 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -8 ] -0 1 1 +( -864 1248 32 ) ( -896 1248 32 ) ( -864 1272 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 -1 0 -8 ] -0 1 1 +( -896 1272 32 ) ( -896 1272 -0 ) ( -864 1272 32 ) mmetal1_2 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1272 32 ) ( -864 1272 -0 ) ( -864 1248 32 ) mmetal1_2 [ 0 1 0 28 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 449 +{ +( -864 1536 192 ) ( -864 1536 160 ) ( -864 1568 192 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1536 192 ) ( -672 1536 192 ) ( -864 1536 160 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1568 160 ) ( -864 1536 160 ) ( -672 1568 160 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] -0 1 1 +( -864 1536 192 ) ( -864 1568 192 ) ( -672 1536 192 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] -0 1 1 +( -864 1568 160 ) ( -672 1568 160 ) ( -864 1568 192 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1568 192 ) ( -672 1568 160 ) ( -672 1536 192 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 450 +{ +( -768 1440 288 ) ( -864 1536 192 ) ( -768 1472 288 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -864 1536 192 ) ( -768 1440 288 ) ( -672 1536 192 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1568 192 ) ( -864 1536 192 ) ( -672 1568 192 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( -864 1568 192 ) ( -672 1568 192 ) ( -768 1472 288 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -768 1472 288 ) ( -672 1568 192 ) ( -768 1440 288 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 451 +{ +( -896 1344 192 ) ( -896 1536 192 ) ( -800 1440 288 ) met14tile [ 0 -1 0 64 ] [ 0 0 -1 32 ] -0 1 1 +( -768 1440 288 ) ( -864 1344 192 ) ( -800 1440 288 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -896 1344 192 ) ( -864 1344 192 ) ( -896 1536 192 ) met14tile [ 0 1 0 -64 ] [ 1 0 0 -32 ] -0 1 1 +( -800 1440 288 ) ( -896 1536 192 ) ( -768 1440 288 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -864 1344 192 ) ( -768 1440 288 ) ( -864 1536 192 ) met14tile [ 0 1 0 -64 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 452 +{ +( -896 1536 192 ) ( -896 1344 192 ) ( -896 1536 160 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1344 192 ) ( -864 1344 160 ) ( -896 1344 192 ) met14tile [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1536 160 ) ( -896 1536 160 ) ( -864 1344 160 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -896 1536 192 ) ( -864 1536 192 ) ( -896 1344 192 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -896 1536 192 ) ( -896 1536 160 ) ( -864 1536 192 ) met14tile [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1536 160 ) ( -864 1344 160 ) ( -864 1536 192 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 453 +{ +( -768 1408 288 ) ( -864 1312 192 ) ( -768 1440 288 ) met14tile [ 0 -1 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +( -672 1312 192 ) ( -864 1312 192 ) ( -768 1408 288 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1312 192 ) ( -672 1344 192 ) ( -864 1312 192 ) met14tile [ -1 0 0 -32 ] [ 0 1 0 -64 ] -0 1 1 +( -672 1344 192 ) ( -768 1440 288 ) ( -864 1344 192 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -768 1440 288 ) ( -672 1344 192 ) ( -768 1408 288 ) met14tile [ 0 1 0 -64 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 454 +{ +( -864 1312 192 ) ( -864 1312 160 ) ( -864 1344 192 ) met14tile [ 0 -1 0 96 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1312 192 ) ( -672 1312 192 ) ( -864 1312 160 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1344 160 ) ( -864 1312 160 ) ( -672 1344 160 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] -0 1 1 +( -864 1312 192 ) ( -864 1344 192 ) ( -672 1312 192 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] -0 1 1 +( -864 1344 160 ) ( -672 1344 160 ) ( -864 1344 192 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1344 192 ) ( -672 1344 160 ) ( -672 1312 192 ) met14tile [ 0 1 0 -96 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 455 +{ +( -672 1536 192 ) ( -672 1344 192 ) ( -672 1536 160 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1344 192 ) ( -640 1344 160 ) ( -672 1344 192 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1536 160 ) ( -672 1536 160 ) ( -640 1344 160 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -672 1536 192 ) ( -640 1536 192 ) ( -672 1344 192 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -672 1536 192 ) ( -672 1536 160 ) ( -640 1536 192 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1536 160 ) ( -640 1344 160 ) ( -640 1536 192 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 456 +{ +( -672 1536 192 ) ( -768 1440 288 ) ( -672 1344 192 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1440 288 ) ( -640 1344 192 ) ( -768 1440 288 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 1536 192 ) ( -672 1536 192 ) ( -640 1344 192 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( -768 1440 288 ) ( -672 1536 192 ) ( -736 1440 288 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 1536 192 ) ( -640 1344 192 ) ( -736 1440 288 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 457 +{ +( -864 1536 160 ) ( -864 1536 64 ) ( -864 1568 160 ) met14tile [ 0 -1 0 -96 ] [ 0 0 -1 -0 ] -0 1 1 +( -672 1536 64 ) ( -864 1536 64 ) ( -672 1536 160 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1536 64 ) ( -672 1568 64 ) ( -864 1536 64 ) met14tile [ -1 0 0 -32 ] [ 0 1 0 96 ] -0 1 1 +( -672 1568 160 ) ( -672 1536 160 ) ( -864 1568 160 ) met14tile [ -1 0 0 -32 ] [ 0 1 0 96 ] -0 1 1 +( -672 1568 160 ) ( -864 1568 160 ) ( -672 1568 64 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -672 1568 160 ) ( -672 1568 64 ) ( -672 1536 160 ) met14tile [ 0 1 0 96 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 458 +{ +( -672 1536 160 ) ( -672 1344 160 ) ( -672 1536 64 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1344 160 ) ( -640 1344 64 ) ( -672 1344 160 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 1536 64 ) ( -672 1536 64 ) ( -640 1344 64 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( -672 1536 160 ) ( -640 1536 160 ) ( -672 1344 160 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( -672 1536 160 ) ( -672 1536 64 ) ( -640 1536 160 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 1536 64 ) ( -640 1344 64 ) ( -640 1536 160 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 459 +{ +( 736 1536 192 ) ( 736 1536 160 ) ( 736 1568 192 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( 736 1536 192 ) ( 928 1536 192 ) ( 736 1536 160 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( 736 1568 160 ) ( 736 1536 160 ) ( 928 1568 160 ) met14tile [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 736 1536 192 ) ( 736 1568 192 ) ( 928 1536 192 ) met14tile [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 736 1568 160 ) ( 928 1568 160 ) ( 736 1568 192 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( 928 1568 192 ) ( 928 1568 160 ) ( 928 1536 192 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 460 +{ +( 832 1440 288 ) ( 736 1536 192 ) ( 832 1472 288 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 1536 192 ) ( 832 1440 288 ) ( 928 1536 192 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( 736 1568 192 ) ( 736 1536 192 ) ( 928 1568 192 ) met14tile [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 736 1568 192 ) ( 928 1568 192 ) ( 832 1472 288 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( 832 1472 288 ) ( 928 1568 192 ) ( 832 1440 288 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 461 +{ +( 928 1536 192 ) ( 832 1440 288 ) ( 928 1344 192 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( 864 1440 288 ) ( 960 1344 192 ) ( 832 1440 288 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 1536 192 ) ( 928 1536 192 ) ( 960 1344 192 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 32 ] -0 1 1 +( 832 1440 288 ) ( 928 1536 192 ) ( 864 1440 288 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 1536 192 ) ( 960 1344 192 ) ( 864 1440 288 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 462 +{ +( 928 1536 192 ) ( 928 1344 192 ) ( 928 1536 160 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( 960 1344 192 ) ( 960 1344 160 ) ( 928 1344 192 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( 960 1536 160 ) ( 928 1536 160 ) ( 960 1344 160 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 64 ] -0 1 1 +( 928 1536 192 ) ( 960 1536 192 ) ( 928 1344 192 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 64 ] -0 1 1 +( 928 1536 192 ) ( 928 1536 160 ) ( 960 1536 192 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( 960 1536 160 ) ( 960 1344 160 ) ( 960 1536 192 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 463 +{ +( 832 1408 288 ) ( 736 1312 192 ) ( 832 1440 288 ) met14tile [ 0 -1 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +( 928 1312 192 ) ( 736 1312 192 ) ( 832 1408 288 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( 928 1312 192 ) ( 928 1344 192 ) ( 736 1312 192 ) met14tile [ -1 0 0 32 ] [ 0 1 0 -64 ] -0 1 1 +( 928 1344 192 ) ( 832 1440 288 ) ( 736 1344 192 ) met14tile [ -1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( 832 1440 288 ) ( 928 1344 192 ) ( 832 1408 288 ) met14tile [ 0 1 0 -64 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 464 +{ +( 736 1312 192 ) ( 736 1312 160 ) ( 736 1344 192 ) met14tile [ 0 -1 0 96 ] [ 0 0 -1 32 ] -0 1 1 +( 736 1312 192 ) ( 928 1312 192 ) ( 736 1312 160 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( 736 1344 160 ) ( 736 1312 160 ) ( 928 1344 160 ) met14tile [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 736 1312 192 ) ( 736 1344 192 ) ( 928 1312 192 ) met14tile [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 736 1344 160 ) ( 928 1344 160 ) ( 736 1344 192 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( 928 1344 192 ) ( 928 1344 160 ) ( 928 1312 192 ) met14tile [ 0 1 0 -96 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 465 +{ +( 704 1536 192 ) ( 704 1344 192 ) ( 704 1536 160 ) met14tile [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( 736 1344 192 ) ( 736 1344 160 ) ( 704 1344 192 ) met14tile [ 1 0 0 -64 ] [ 0 0 -1 32 ] -0 1 1 +( 736 1536 160 ) ( 704 1536 160 ) ( 736 1344 160 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 64 ] -0 1 1 +( 704 1536 192 ) ( 736 1536 192 ) ( 704 1344 192 ) met14tile [ 0 -1 0 -0 ] [ -1 0 0 64 ] -0 1 1 +( 704 1536 192 ) ( 704 1536 160 ) ( 736 1536 192 ) met14tile [ -1 0 0 64 ] [ 0 0 -1 32 ] -0 1 1 +( 736 1536 160 ) ( 736 1344 160 ) ( 736 1536 192 ) met14tile [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 466 +{ +( 704 1344 192 ) ( 704 1536 192 ) ( 800 1440 288 ) met14tile [ 0 -1 0 64 ] [ 0 0 -1 32 ] -0 1 1 +( 832 1440 288 ) ( 736 1344 192 ) ( 800 1440 288 ) met14tile [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 704 1344 192 ) ( 736 1344 192 ) ( 704 1536 192 ) met14tile [ 0 1 0 -64 ] [ 1 0 0 32 ] -0 1 1 +( 800 1440 288 ) ( 704 1536 192 ) ( 832 1440 288 ) met14tile [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 1344 192 ) ( 832 1440 288 ) ( 736 1536 192 ) met14tile [ 0 1 0 -64 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 467 +{ +( 376 1376 96 ) ( 376 1376 -0 ) ( 376 1504 96 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1376 96 ) ( 496 1376 -0 ) ( 416 1376 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 416 1504 -0 ) ( 416 1376 -0 ) ( 496 1504 -0 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 -1 0 32 ] -0 1 1 +( 376 1424 8 ) ( 376 1432 8 ) ( 504 1432 8 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( 416 1504 96 ) ( 416 1504 -0 ) ( 496 1504 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 416 1376 96 ) ( 416 1504 96 ) ( 416 1376 -0 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 468 +{ +( 376 1376 96 ) ( 376 1376 -0 ) ( 376 1504 96 ) jazzliteyel [ 0 1 0 -32 ] [ 0 0 -1 -24 ] -0 1 1 +( 496 1376 96 ) ( 496 1376 -0 ) ( 416 1376 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 376 1424 8 ) ( 504 1432 8 ) ( 376 1432 8 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 -1 0 32 ] 0 1 1 +( 376 1416 24 ) ( 376 1424 24 ) ( 504 1424 24 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] 0 1 1 +( 416 1504 96 ) ( 416 1504 -0 ) ( 496 1504 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 416 1376 96 ) ( 416 1504 96 ) ( 416 1376 -0 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 469 +{ +( 376 1376 96 ) ( 376 1376 -0 ) ( 376 1504 96 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 496 1376 96 ) ( 496 1376 -0 ) ( 416 1376 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 376 1416 24 ) ( 504 1424 24 ) ( 376 1424 24 ) wswamp2_1 [ -1 0 0 -16 ] [ 0 -1 0 32 ] 0 1 1 +( 416 1376 96 ) ( 416 1504 96 ) ( 496 1376 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 -1 0 32 ] -0 1 1 +( 416 1504 96 ) ( 416 1504 -0 ) ( 496 1504 96 ) wswamp2_1 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 416 1376 96 ) ( 416 1504 96 ) ( 416 1376 -0 ) wswamp2_1 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 470 +{ +( -432 1504 96 ) ( -432 1376 96 ) ( -432 1504 -0 ) wswamp2_1 [ 1.22465e-16 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( -432 1376 96 ) ( -432 1376 -0 ) ( -512 1376 96 ) wswamp2_1 [ -1 -1.22465e-16 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( -432 1376 -0 ) ( -432 1504 -0 ) ( -512 1376 -0 ) wswamp2_1 [ 1 1.22465e-16 0 -0 ] [ -1.22465e-16 1 0 -32 ] 180 1 1 +( -392 1456 8 ) ( -392 1448 8 ) ( -520 1448 8 ) wswamp2_1 [ -1 -1.22465e-16 0 -0 ] [ -1.22465e-16 1 0 -32 ] 180 1 1 +( -512 1504 96 ) ( -512 1504 -0 ) ( -432 1504 96 ) wswamp2_1 [ -1 -1.22465e-16 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( -392 1504 96 ) ( -392 1504 -0 ) ( -392 1376 96 ) wswamp2_1 [ 1.22465e-16 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 471 +{ +( -432 1504 96 ) ( -432 1376 96 ) ( -432 1504 -0 ) wswamp2_1 [ 1.22465e-16 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( -432 1376 96 ) ( -432 1376 -0 ) ( -512 1376 96 ) wswamp2_1 [ -1 -1.22465e-16 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( -392 1456 8 ) ( -520 1448 8 ) ( -392 1448 8 ) wswamp2_1 [ 1 1.22465e-16 0 -0 ] [ -1.22465e-16 1 0 -32 ] 180 1 1 +( -392 1464 24 ) ( -392 1456 24 ) ( -520 1456 24 ) wswamp2_1 [ -1 -1.22465e-16 0 -0 ] [ -1.22465e-16 1 0 -32 ] 180 1 1 +( -512 1504 96 ) ( -512 1504 -0 ) ( -432 1504 96 ) wswamp2_1 [ -1 -1.22465e-16 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( -392 1504 96 ) ( -392 1504 -0 ) ( -392 1376 96 ) jazzlitered [ 1.22465e-16 -1 0 32 ] [ 0 0 -1 -8 ] -0 1 1 +} +// brush 472 +{ +( -432 1504 120 ) ( -432 1376 120 ) ( -432 1504 24 ) wswamp2_1 [ 1.22465e-16 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( -432 1376 120 ) ( -432 1376 24 ) ( -512 1376 120 ) wswamp2_1 [ -1 -1.22465e-16 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( -432 1376 24 ) ( -432 1504 24 ) ( -512 1376 24 ) wswamp2_1 [ 1 1.22465e-16 0 -0 ] [ -1.22465e-16 1 0 -32 ] 180 1 1 +( -392 1456 32 ) ( -392 1448 32 ) ( -520 1448 32 ) wswamp2_1 [ -1 -1.22465e-16 0 -0 ] [ -1.22465e-16 1 0 -32 ] 180 1 1 +( -512 1504 120 ) ( -512 1504 24 ) ( -432 1504 120 ) wswamp2_1 [ -1 -1.22465e-16 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( -392 1504 120 ) ( -392 1504 24 ) ( -392 1376 120 ) wswamp2_1 [ 1.22465e-16 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 473 +{ +( 256 512 320 ) ( 256 512 32 ) ( 256 576 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 320 ) ( 384 512 32 ) ( 256 512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 160 ) ( 288 640 160 ) ( 288 512 160 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 512 320 ) ( 256 576 320 ) ( 384 512 320 ) wswamp2_1 [ 1 0 -0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 576 320 ) ( 256 576 32 ) ( 384 576 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 320 ) ( 384 576 32 ) ( 384 512 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 474 +{ +( 256 512 320 ) ( 256 512 32 ) ( 256 576 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 320 ) ( 384 512 32 ) ( 256 512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 576 32 ) ( 256 512 32 ) ( 384 576 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 320 512 160 ) ( 288 512 160 ) ( 288 640 160 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 640 320 ) ( 256 640 32 ) ( 384 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 272 512 160 ) ( 272 640 144 ) ( 272 512 144 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 475 +{ +( 368 512 144 ) ( 368 512 128 ) ( 368 640 128 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 320 ) ( 384 512 32 ) ( 256 512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 576 32 ) ( 256 512 32 ) ( 384 576 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 320 512 160 ) ( 288 512 160 ) ( 288 640 160 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 640 320 ) ( 256 640 32 ) ( 384 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 384 576 320 ) ( 384 576 32 ) ( 384 512 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 476 +{ +( 272 512 160 ) ( 272 512 144 ) ( 272 640 144 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 320 ) ( 384 512 32 ) ( 256 512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 512 144 ) ( 304 512 144 ) ( 304 640 144 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 320 512 160 ) ( 288 512 160 ) ( 288 640 160 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 640 320 ) ( 256 640 32 ) ( 384 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 368 512 144 ) ( 368 640 128 ) ( 368 512 128 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 477 +{ +( 272 512 160 ) ( 272 512 144 ) ( 272 640 144 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 320 ) ( 384 512 32 ) ( 256 512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 256 576 32 ) ( 256 512 32 ) ( 384 576 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 336 512 48 ) ( 320 512 48 ) ( 320 640 48 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 640 320 ) ( 256 640 32 ) ( 384 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 368 512 144 ) ( 368 640 128 ) ( 368 512 128 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 478 +{ +( 272 640 160 ) ( 272 640 144 ) ( 272 768 144 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 640 320 ) ( 384 640 32 ) ( 256 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 640 48 ) ( 320 768 48 ) ( 320 640 48 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 288 640 144 ) ( 304 768 144 ) ( 304 640 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 256 704 320 ) ( 256 704 32 ) ( 384 704 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 368 640 144 ) ( 368 768 128 ) ( 368 640 128 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 479 +{ +( 256 384 32 ) ( 256 384 -32 ) ( 256 512 32 ) rotegypt_01 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 512 32 ) ( 384 512 32 ) ( 256 512 -32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 512 -32 ) ( 256 384 -32 ) ( 384 512 -32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 -1 0 64 ] 0 1 1 +( 384 384 32 ) ( 256 384 32 ) ( 384 512 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 -1 0 64 ] 0 1 1 +( 256 576 32 ) ( 256 576 -32 ) ( 384 576 32 ) rotegypt_01 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 512 32 ) ( 384 512 -32 ) ( 384 384 32 ) rotegypt_01 [ 0 1 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 480 +{ +( 272 640 160 ) ( 272 640 144 ) ( 272 768 144 ) *teleport [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 632 320 ) ( 384 632 32 ) ( 256 632 320 ) *teleport [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 640 48 ) ( 320 768 48 ) ( 320 640 48 ) *teleport [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 288 640 144 ) ( 304 768 144 ) ( 304 640 144 ) *teleport [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 384 640 320 ) ( 256 640 320 ) ( 384 640 32 ) *teleport [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 368 640 144 ) ( 368 768 128 ) ( 368 640 128 ) *teleport [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 481 +{ +( -368 512 160 ) ( -368 512 144 ) ( -368 640 144 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 512 320 ) ( -256 512 32 ) ( -384 512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -352 512 144 ) ( -336 512 144 ) ( -336 640 144 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -320 512 160 ) ( -352 512 160 ) ( -352 640 160 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -384 640 320 ) ( -384 640 32 ) ( -256 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -272 512 144 ) ( -272 640 128 ) ( -272 512 128 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 482 +{ +( -384 512 320 ) ( -384 512 32 ) ( -384 576 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 512 320 ) ( -256 512 32 ) ( -384 512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 32 ) ( -384 512 32 ) ( -256 576 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -320 512 160 ) ( -352 512 160 ) ( -352 640 160 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -384 640 320 ) ( -384 640 32 ) ( -256 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -368 512 160 ) ( -368 640 144 ) ( -368 512 144 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 483 +{ +( -368 640 160 ) ( -368 640 144 ) ( -368 768 144 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 640 320 ) ( -256 640 32 ) ( -384 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -304 640 48 ) ( -320 768 48 ) ( -320 640 48 ) wswamp2_1 [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -352 640 144 ) ( -336 768 144 ) ( -336 640 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -384 704 320 ) ( -384 704 32 ) ( -256 704 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -272 640 144 ) ( -272 768 128 ) ( -272 640 128 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 484 +{ +( -368 512 160 ) ( -368 512 144 ) ( -368 640 144 ) wswamp2_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 512 320 ) ( -256 512 32 ) ( -384 512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 32 ) ( -384 512 32 ) ( -256 576 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -304 512 48 ) ( -320 512 48 ) ( -320 640 48 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -384 640 320 ) ( -384 640 32 ) ( -256 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -272 512 144 ) ( -272 640 128 ) ( -272 512 128 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 485 +{ +( -368 640 160 ) ( -368 640 144 ) ( -368 768 144 ) *teleport [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 632 320 ) ( -256 632 32 ) ( -384 632 320 ) *teleport [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -304 640 48 ) ( -320 768 48 ) ( -320 640 48 ) *teleport [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -352 640 144 ) ( -336 768 144 ) ( -336 640 144 ) *teleport [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -256 640 320 ) ( -384 640 320 ) ( -256 640 32 ) *teleport [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -272 640 144 ) ( -272 768 128 ) ( -272 640 128 ) *teleport [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 486 +{ +( -384 512 320 ) ( -384 512 32 ) ( -384 576 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 512 320 ) ( -256 512 32 ) ( -384 512 320 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 576 160 ) ( -384 512 160 ) ( -256 576 160 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 512 320 ) ( -384 576 320 ) ( -256 512 320 ) wswamp2_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 576 320 ) ( -384 576 32 ) ( -256 576 320 ) wswamp2_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 576 320 ) ( -256 576 32 ) ( -256 512 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 487 +{ +( -272 512 320 ) ( -272 512 32 ) ( -272 576 320 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 512 320 ) ( -144 512 32 ) ( -272 512 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -272 576 32 ) ( -272 512 32 ) ( -144 576 32 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -208 512 160 ) ( -240 512 160 ) ( -240 640 160 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -272 640 320 ) ( -272 640 32 ) ( -144 640 320 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -256 512 160 ) ( -256 640 144 ) ( -256 512 144 ) wswamp2_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 1 +{ +"classname" "func_detail" +// brush 0 +{ +( -252 -20 96 ) ( -256 -24 64 ) ( -252 20 96 ) altar1_7 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -212 -20 96 ) ( -208 -24 64 ) ( -252 -20 96 ) altar1_7 [ 1 0 0 56 ] [ 0 0 -1 32 ] 0 1 1 +( -256 24 64 ) ( -256 -24 64 ) ( -208 24 64 ) altar1_7 [ 1 0 0 56 ] [ 0 -1 0 24 ] 0 1 1 +( -212 -20 96 ) ( -252 -20 96 ) ( -212 20 96 ) wmet2_1 [ 1 0 0 8 ] [ 0 -1 0 32 ] 0 1 1 +( -252 20 96 ) ( -256 24 64 ) ( -212 20 96 ) altar1_7 [ 1 0 0 56 ] [ 0 0 -1 32 ] 0 1 1 +( -212 20 96 ) ( -208 24 64 ) ( -212 -20 96 ) altar1_7 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1 +{ +( -224 -8 224 ) ( -224 -8 96 ) ( -224 8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +( -220 -8 96 ) ( -224 -8 96 ) ( -220 -8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 16 ] 90 1 1 +( -220 8 96 ) ( -224 8 96 ) ( -220 -8 96 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 0 ] 90 1 1 +( -220 -8 224 ) ( -224 -8 224 ) ( -220 8 224 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 0 ] 90 1 1 +( -224 8 96 ) ( -220 8 96 ) ( -224 8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 16 ] 90 1 1 +( -220 8 224 ) ( -220 8 96 ) ( -220 -8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +} +// brush 2 +{ +( -240 -8 224 ) ( -240 -8 96 ) ( -240 8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -240 -8 224 ) ( -224 -8 224 ) ( -240 -8 96 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -240 8 96 ) ( -240 -8 96 ) ( -224 8 96 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -240 -8 224 ) ( -240 8 224 ) ( -224 -8 224 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -240 8 96 ) ( -224 8 96 ) ( -240 8 224 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -224 8 224 ) ( -224 8 96 ) ( -224 -8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 3 +{ +( -244 -8 224 ) ( -244 -8 96 ) ( -244 8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +( -240 -8 96 ) ( -244 -8 96 ) ( -240 -8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 4 ] 90 1 1 +( -240 8 96 ) ( -244 8 96 ) ( -240 -8 96 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 4 ] 90 1 1 +( -240 -8 224 ) ( -244 -8 224 ) ( -240 8 224 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 4 ] 90 1 1 +( -244 8 96 ) ( -240 8 96 ) ( -244 8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 4 ] 90 1 1 +( -240 8 224 ) ( -240 8 96 ) ( -240 -8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +} +// brush 4 +{ +( -224 8 96 ) ( -224 16 96 ) ( -224 8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -216 8 96 ) ( -224 8 96 ) ( -220 8 224 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -216 16 96 ) ( -224 16 96 ) ( -216 8 96 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -220 8 224 ) ( -224 8 224 ) ( -220 12 224 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -224 16 96 ) ( -216 16 96 ) ( -224 12 224 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -220 8 224 ) ( -220 12 224 ) ( -216 8 96 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 5 +{ +( -240 8 96 ) ( -240 12 96 ) ( -240 8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +( -240 8 224 ) ( -224 8 224 ) ( -240 8 96 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 16 ] 90 1 1 +( -240 12 96 ) ( -240 8 96 ) ( -224 12 96 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 0 ] 90 1 1 +( -240 8 224 ) ( -240 12 224 ) ( -224 8 224 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 0 ] 90 1 1 +( -240 12 96 ) ( -224 12 96 ) ( -240 12 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 16 ] 90 1 1 +( -224 8 224 ) ( -224 12 224 ) ( -224 8 96 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +} +// brush 6 +{ +( -224 -8 224 ) ( -224 -12 224 ) ( -224 -8 96 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -216 -16 96 ) ( -224 -16 96 ) ( -220 -12 224 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -216 -8 96 ) ( -224 -8 96 ) ( -216 -16 96 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -220 -12 224 ) ( -224 -12 224 ) ( -220 -8 224 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -224 -8 96 ) ( -216 -8 96 ) ( -224 -8 224 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -216 -8 96 ) ( -216 -16 96 ) ( -220 -8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 7 +{ +( -240 -8 224 ) ( -240 -12 224 ) ( -240 -8 96 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -4 ] 90 1 1 +( -240 -12 224 ) ( -224 -12 224 ) ( -240 -12 96 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 16 ] 90 1 1 +( -240 -8 96 ) ( -240 -12 96 ) ( -224 -8 96 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 0 ] 90 1 1 +( -240 -12 224 ) ( -240 -8 224 ) ( -224 -12 224 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 0 ] 90 1 1 +( -240 -8 96 ) ( -224 -8 96 ) ( -240 -8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 16 ] 90 1 1 +( -224 -8 96 ) ( -224 -12 96 ) ( -224 -8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -4 ] 90 1 1 +} +// brush 8 +{ +( -248 8 96 ) ( -248 16 96 ) ( -244 8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -240 8 96 ) ( -248 8 96 ) ( -240 8 224 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -248 8 96 ) ( -240 8 96 ) ( -248 16 96 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -244 8 224 ) ( -244 12 224 ) ( -240 8 224 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -248 16 96 ) ( -240 16 96 ) ( -244 12 224 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -240 8 224 ) ( -240 12 224 ) ( -240 8 96 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 9 +{ +( -244 -8 224 ) ( -244 -12 224 ) ( -248 -8 96 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -240 -16 96 ) ( -248 -16 96 ) ( -240 -12 224 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -240 -8 96 ) ( -248 -8 96 ) ( -240 -16 96 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -240 -12 224 ) ( -244 -12 224 ) ( -240 -8 224 ) jazzpillar [ 1 0 0 112 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( -248 -8 96 ) ( -240 -8 96 ) ( -244 -8 224 ) jazzpillar [ 1 0 0 112 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -240 -8 96 ) ( -240 -16 96 ) ( -240 -8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 10 +{ +( -244 -12 232 ) ( -244 -12 224 ) ( -244 12 232 ) met14trim [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 0.5 0.5 +( -220 -12 232 ) ( -220 -12 224 ) ( -244 -12 232 ) met14trim [ 1 0 0 112 ] [ 0 0 -1 16 ] 0 0.5 0.5 +( -244 12 224 ) ( -244 -12 224 ) ( -220 12 224 ) met14trim [ 1 0 0 112 ] [ 0 -1 0 24 ] 0 0.5 0.5 +( -220 -12 232 ) ( -244 -12 232 ) ( -220 12 232 ) met14trim [ 1 0 0 112 ] [ 0 -1 0 24 ] 0 0.5 0.5 +( -244 12 232 ) ( -244 12 224 ) ( -220 12 232 ) met14trim [ 1 0 0 112 ] [ 0 0 -1 16 ] 0 0.5 0.5 +( -220 12 232 ) ( -220 12 224 ) ( -220 -12 232 ) met14trim [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 0.5 0.5 +} +// brush 11 +{ +( -232 -0 256 ) ( -244 -12 232 ) ( -244 12 232 ) met15null [ 0 1 0 -16 ] [ 0 0 -1 40 ] 0 1 1 +( -232 -0 256 ) ( -220 -12 232 ) ( -244 -12 232 ) met15null [ 1 0 0 56 ] [ 0 0 -1 40 ] 0 1 1 +( -244 12 232 ) ( -244 -12 232 ) ( -220 12 232 ) met15null [ 1 0 0 56 ] [ 0 -1 0 16 ] 0 1 1 +( -232 -0 256 ) ( -244 12 232 ) ( -220 12 232 ) met15null [ 1 0 0 56 ] [ 0 0 -1 40 ] 0 1 1 +( -232 -0 256 ) ( -220 12 232 ) ( -220 -12 232 ) met15null [ 0 1 0 -16 ] [ 0 0 -1 40 ] 0 1 1 +} +} +// entity 2 +{ +"classname" "func_detail" +// brush 0 +{ +( -168 504 496 ) ( -168 504 480 ) ( -168 552 496 ) met14trim [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( -120 504 496 ) ( -120 504 480 ) ( -168 504 496 ) met14trim [ 1 0 0 -80 ] [ 0 0 -1 32 ] 0 1 1 +( -168 552 480 ) ( -168 504 480 ) ( -120 552 480 ) met14trim [ 1 0 0 -80 ] [ 0 -1 0 48 ] 0 1 1 +( -120 504 496 ) ( -168 504 496 ) ( -120 552 496 ) met14trim [ 1 0 0 -80 ] [ 0 -1 0 48 ] 0 1 1 +( -168 552 496 ) ( -168 552 480 ) ( -120 552 496 ) met14trim [ 1 0 0 -80 ] [ 0 0 -1 32 ] 0 1 1 +( -120 552 496 ) ( -120 552 480 ) ( -120 504 496 ) met14trim [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1 +{ +( -128 512 480 ) ( -128 512 160 ) ( -128 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( -120 512 160 ) ( -128 512 160 ) ( -120 512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -120 544 160 ) ( -128 544 160 ) ( -120 512 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -120 512 480 ) ( -128 512 480 ) ( -120 544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -128 544 160 ) ( -120 544 160 ) ( -128 544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -120 544 480 ) ( -120 544 160 ) ( -120 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2 +{ +( -160 512 480 ) ( -160 512 160 ) ( -160 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( -160 512 480 ) ( -128 512 480 ) ( -160 512 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 544 160 ) ( -160 512 160 ) ( -128 544 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -160 512 480 ) ( -160 544 480 ) ( -128 512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -160 544 160 ) ( -128 544 160 ) ( -160 544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 544 480 ) ( -128 544 160 ) ( -128 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 3 +{ +( -168 512 480 ) ( -168 512 160 ) ( -168 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( -160 512 160 ) ( -168 512 160 ) ( -160 512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 544 160 ) ( -168 544 160 ) ( -160 512 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -160 512 480 ) ( -168 512 480 ) ( -160 544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -168 544 160 ) ( -160 544 160 ) ( -168 544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 544 480 ) ( -160 544 160 ) ( -160 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 4 +{ +( -128 512 480 ) ( -128 504 480 ) ( -128 512 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( -112 496 160 ) ( -128 496 160 ) ( -120 504 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -112 512 160 ) ( -128 512 160 ) ( -112 496 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -120 504 480 ) ( -128 504 480 ) ( -120 512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -128 512 160 ) ( -112 512 160 ) ( -128 512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -112 512 160 ) ( -112 496 160 ) ( -120 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 5 +{ +( -160 512 480 ) ( -160 504 480 ) ( -160 512 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( -160 504 480 ) ( -128 504 480 ) ( -160 504 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 512 160 ) ( -160 504 160 ) ( -128 512 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -160 504 480 ) ( -160 512 480 ) ( -128 504 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -160 512 160 ) ( -128 512 160 ) ( -160 512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 512 160 ) ( -128 504 160 ) ( -128 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 6 +{ +( -128 544 160 ) ( -128 560 160 ) ( -128 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( -112 544 160 ) ( -128 544 160 ) ( -120 544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -112 560 160 ) ( -128 560 160 ) ( -112 544 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -120 544 480 ) ( -128 544 480 ) ( -120 552 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -128 560 160 ) ( -112 560 160 ) ( -128 552 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -120 544 480 ) ( -120 552 480 ) ( -112 544 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 7 +{ +( -160 544 160 ) ( -160 552 160 ) ( -160 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( -160 544 480 ) ( -128 544 480 ) ( -160 544 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 552 160 ) ( -160 544 160 ) ( -128 552 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -160 544 480 ) ( -160 552 480 ) ( -128 544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -160 552 160 ) ( -128 552 160 ) ( -160 552 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 544 480 ) ( -128 552 480 ) ( -128 544 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 8 +{ +( -168 512 480 ) ( -168 504 480 ) ( -176 512 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( -160 496 160 ) ( -176 496 160 ) ( -160 504 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -176 512 160 ) ( -176 496 160 ) ( -160 512 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -168 512 480 ) ( -160 512 480 ) ( -168 504 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -176 512 160 ) ( -160 512 160 ) ( -168 512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 512 160 ) ( -160 496 160 ) ( -160 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 9 +{ +( -176 544 160 ) ( -176 560 160 ) ( -168 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( -160 544 160 ) ( -176 544 160 ) ( -160 544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -176 544 160 ) ( -160 544 160 ) ( -176 560 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -168 544 480 ) ( -168 552 480 ) ( -160 544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 112 ] 0 1 1 +( -176 560 160 ) ( -160 560 160 ) ( -168 552 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 544 480 ) ( -160 552 480 ) ( -160 544 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 10 +{ +( -144 528 544 ) ( -168 504 496 ) ( -168 552 496 ) met15null [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( -144 528 544 ) ( -120 504 496 ) ( -168 504 496 ) met15null [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -168 552 496 ) ( -168 504 496 ) ( -120 552 496 ) met15null [ 1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +( -144 528 544 ) ( -168 552 496 ) ( -120 552 496 ) met15null [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -144 528 544 ) ( -120 552 496 ) ( -120 504 496 ) met15null [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +} +} +// entity 3 +{ +"classname" "func_detail" +// brush 0 +{ +( -176 496 144 ) ( -184 488 96 ) ( -176 560 144 ) altar1_7 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -112 496 144 ) ( -104 488 96 ) ( -176 496 144 ) altar1_7 [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -184 568 96 ) ( -184 488 96 ) ( -104 568 96 ) altar1_7 [ 1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +( -112 496 144 ) ( -176 496 144 ) ( -112 560 144 ) altar1_7 [ 1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +( -176 560 144 ) ( -184 568 96 ) ( -112 560 144 ) altar1_7 [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -112 560 144 ) ( -104 568 96 ) ( -112 496 144 ) altar1_7 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +} +// brush 1 +{ +( -184 488 160 ) ( -184 488 144 ) ( -184 568 160 ) copialt2 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( -104 488 160 ) ( -104 488 144 ) ( -184 488 160 ) copialt2 [ 1 0 0 -80 ] [ 0 0 -1 16 ] 0 1 1 +( -184 568 144 ) ( -184 488 144 ) ( -104 568 144 ) cop1_2 [ 1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +( -104 488 160 ) ( -184 488 160 ) ( -104 568 160 ) cop1_2 [ 1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +( -184 568 160 ) ( -184 568 144 ) ( -104 568 160 ) copialt2 [ 1 0 0 -80 ] [ 0 0 -1 16 ] 0 1 1 +( -104 568 160 ) ( -104 568 144 ) ( -104 488 160 ) copialt2 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +} +} +// entity 4 +{ +"classname" "func_detail" +// brush 0 +{ +( 120 504 496 ) ( 120 504 480 ) ( 120 552 496 ) met14trim [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 168 504 496 ) ( 168 504 480 ) ( 120 504 496 ) met14trim [ 1 0 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 120 552 480 ) ( 120 504 480 ) ( 168 552 480 ) met14trim [ 1 0 0 -112 ] [ 0 -1 0 48 ] 0 1 1 +( 168 504 496 ) ( 120 504 496 ) ( 168 552 496 ) met14trim [ 1 0 0 -112 ] [ 0 -1 0 48 ] 0 1 1 +( 120 552 496 ) ( 120 552 480 ) ( 168 552 496 ) met14trim [ 1 0 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 168 552 496 ) ( 168 552 480 ) ( 168 504 496 ) met14trim [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1 +{ +( 160 512 480 ) ( 160 512 160 ) ( 160 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 168 512 160 ) ( 160 512 160 ) ( 168 512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 168 544 160 ) ( 160 544 160 ) ( 168 512 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 168 512 480 ) ( 160 512 480 ) ( 168 544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 160 544 160 ) ( 168 544 160 ) ( 160 544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 168 544 480 ) ( 168 544 160 ) ( 168 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2 +{ +( 128 512 480 ) ( 128 512 160 ) ( 128 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 128 512 480 ) ( 160 512 480 ) ( 128 512 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 544 160 ) ( 128 512 160 ) ( 160 544 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 128 512 480 ) ( 128 544 480 ) ( 160 512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 128 544 160 ) ( 160 544 160 ) ( 128 544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 160 544 480 ) ( 160 544 160 ) ( 160 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 3 +{ +( 120 512 480 ) ( 120 512 160 ) ( 120 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 128 512 160 ) ( 120 512 160 ) ( 128 512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 544 160 ) ( 120 544 160 ) ( 128 512 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 128 512 480 ) ( 120 512 480 ) ( 128 544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 120 544 160 ) ( 128 544 160 ) ( 120 544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 544 480 ) ( 128 544 160 ) ( 128 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 4 +{ +( 160 512 480 ) ( 160 504 480 ) ( 160 512 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 176 496 160 ) ( 160 496 160 ) ( 168 504 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 176 512 160 ) ( 160 512 160 ) ( 176 496 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 168 504 480 ) ( 160 504 480 ) ( 168 512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 160 512 160 ) ( 176 512 160 ) ( 160 512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 176 512 160 ) ( 176 496 160 ) ( 168 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 5 +{ +( 128 512 480 ) ( 128 504 480 ) ( 128 512 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 128 504 480 ) ( 160 504 480 ) ( 128 504 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 512 160 ) ( 128 504 160 ) ( 160 512 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 128 504 480 ) ( 128 512 480 ) ( 160 504 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 128 512 160 ) ( 160 512 160 ) ( 128 512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 160 512 160 ) ( 160 504 160 ) ( 160 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 6 +{ +( 160 544 160 ) ( 160 560 160 ) ( 160 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 176 544 160 ) ( 160 544 160 ) ( 168 544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 176 560 160 ) ( 160 560 160 ) ( 176 544 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 168 544 480 ) ( 160 544 480 ) ( 168 552 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 160 560 160 ) ( 176 560 160 ) ( 160 552 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 168 544 480 ) ( 168 552 480 ) ( 176 544 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 7 +{ +( 128 544 160 ) ( 128 552 160 ) ( 128 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 128 544 480 ) ( 160 544 480 ) ( 128 544 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 552 160 ) ( 128 544 160 ) ( 160 552 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 128 544 480 ) ( 128 552 480 ) ( 160 544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 128 552 160 ) ( 160 552 160 ) ( 128 552 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 160 544 480 ) ( 160 552 480 ) ( 160 544 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 8 +{ +( 120 512 480 ) ( 120 504 480 ) ( 112 512 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 128 496 160 ) ( 112 496 160 ) ( 128 504 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 112 512 160 ) ( 112 496 160 ) ( 128 512 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 120 512 480 ) ( 128 512 480 ) ( 120 504 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 112 512 160 ) ( 128 512 160 ) ( 120 512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 512 160 ) ( 128 496 160 ) ( 128 512 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 9 +{ +( 112 544 160 ) ( 112 560 160 ) ( 120 544 480 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 128 544 160 ) ( 112 544 160 ) ( 128 544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 112 544 160 ) ( 128 544 160 ) ( 112 560 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 120 544 480 ) ( 120 552 480 ) ( 128 544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 112 ] 0 1 1 +( 112 560 160 ) ( 128 560 160 ) ( 120 552 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 544 480 ) ( 128 552 480 ) ( 128 544 160 ) rotegypt_10 [ 0 1 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 10 +{ +( 144 528 544 ) ( 120 504 496 ) ( 120 552 496 ) met15null [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 144 528 544 ) ( 168 504 496 ) ( 120 504 496 ) met15null [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 120 552 496 ) ( 120 504 496 ) ( 168 552 496 ) met15null [ 1 0 0 -48 ] [ 0 -1 0 48 ] 0 1 1 +( 144 528 544 ) ( 120 552 496 ) ( 168 552 496 ) met15null [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 144 528 544 ) ( 168 552 496 ) ( 168 504 496 ) met15null [ 0 1 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +} +} +// entity 5 +{ +"classname" "func_detail" +// brush 0 +{ +( 112 496 144 ) ( 104 488 96 ) ( 112 560 144 ) altar1_7 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 176 496 144 ) ( 184 488 96 ) ( 112 496 144 ) altar1_7 [ 1 0 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 104 568 96 ) ( 104 488 96 ) ( 184 568 96 ) altar1_7 [ 1 0 0 -48 ] [ 0 -1 0 48 ] 0 1 1 +( 176 496 144 ) ( 112 496 144 ) ( 176 560 144 ) altar1_7 [ 1 0 0 -48 ] [ 0 -1 0 48 ] 0 1 1 +( 112 560 144 ) ( 104 568 96 ) ( 176 560 144 ) altar1_7 [ 1 0 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 176 560 144 ) ( 184 568 96 ) ( 176 496 144 ) altar1_7 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +} +// brush 1 +{ +( 104 488 160 ) ( 104 488 144 ) ( 104 568 160 ) copialt2 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 184 488 160 ) ( 184 488 144 ) ( 104 488 160 ) copialt2 [ 1 0 0 -112 ] [ 0 0 -1 16 ] 0 1 1 +( 104 568 144 ) ( 104 488 144 ) ( 184 568 144 ) cop1_2 [ 1 0 0 -48 ] [ 0 -1 0 48 ] 0 1 1 +( 184 488 160 ) ( 104 488 160 ) ( 184 568 160 ) cop1_2 [ 1 0 0 -48 ] [ 0 -1 0 48 ] 0 1 1 +( 104 568 160 ) ( 104 568 144 ) ( 184 568 160 ) copialt2 [ 1 0 0 -112 ] [ 0 0 -1 16 ] 0 1 1 +( 184 568 160 ) ( 184 568 144 ) ( 184 488 160 ) copialt2 [ 0 1 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +} +} +// entity 6 +{ +"classname" "func_detail" +// brush 0 +{ +( 112 -560 144 ) ( 104 -568 96 ) ( 112 -496 144 ) altar1_7 [ 0 1 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( 176 -560 144 ) ( 184 -568 96 ) ( 112 -560 144 ) altar1_7 [ 1 0 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 104 -488 96 ) ( 104 -568 96 ) ( 184 -488 96 ) altar1_7 [ 1 0 0 -48 ] [ 0 -1 0 16 ] 0 1 1 +( 176 -560 144 ) ( 112 -560 144 ) ( 176 -496 144 ) altar1_7 [ 1 0 0 -48 ] [ 0 -1 0 16 ] 0 1 1 +( 112 -496 144 ) ( 104 -488 96 ) ( 176 -496 144 ) altar1_7 [ 1 0 0 -48 ] [ 0 0 -1 16 ] 0 1 1 +( 176 -496 144 ) ( 184 -488 96 ) ( 176 -560 144 ) altar1_7 [ 0 1 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +} +// brush 1 +{ +( 104 -568 160 ) ( 104 -568 144 ) ( 104 -488 160 ) copialt2 [ 0 1 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( 184 -568 160 ) ( 184 -568 144 ) ( 104 -568 160 ) copialt2 [ 1 0 0 -112 ] [ 0 0 -1 16 ] 0 1 1 +( 104 -488 144 ) ( 104 -568 144 ) ( 184 -488 144 ) cop1_2 [ 1 0 0 -48 ] [ 0 -1 0 16 ] 0 1 1 +( 184 -568 160 ) ( 104 -568 160 ) ( 184 -488 160 ) cop1_2 [ 1 0 0 -48 ] [ 0 -1 0 16 ] 0 1 1 +( 104 -488 160 ) ( 104 -488 144 ) ( 184 -488 160 ) copialt2 [ 1 0 0 -112 ] [ 0 0 -1 16 ] 0 1 1 +( 184 -488 160 ) ( 184 -488 144 ) ( 184 -568 160 ) copialt2 [ 0 1 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +} +} +// entity 7 +{ +"classname" "func_detail" +// brush 0 +{ +( 120 -552 496 ) ( 120 -552 480 ) ( 120 -504 496 ) met14trim [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 168 -552 496 ) ( 168 -552 480 ) ( 120 -552 496 ) met14trim [ 1 0 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 120 -504 480 ) ( 120 -552 480 ) ( 168 -504 480 ) met14trim [ 1 0 0 -112 ] [ 0 -1 0 16 ] 0 1 1 +( 168 -552 496 ) ( 120 -552 496 ) ( 168 -504 496 ) met14trim [ 1 0 0 -112 ] [ 0 -1 0 16 ] 0 1 1 +( 120 -504 496 ) ( 120 -504 480 ) ( 168 -504 496 ) met14trim [ 1 0 0 -112 ] [ 0 0 -1 32 ] 0 1 1 +( 168 -504 496 ) ( 168 -504 480 ) ( 168 -552 496 ) met14trim [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1 +{ +( 160 -544 480 ) ( 160 -544 160 ) ( 160 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 168 -544 160 ) ( 160 -544 160 ) ( 168 -544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 168 -512 160 ) ( 160 -512 160 ) ( 168 -544 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 168 -544 480 ) ( 160 -544 480 ) ( 168 -512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 160 -512 160 ) ( 168 -512 160 ) ( 160 -512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 168 -512 480 ) ( 168 -512 160 ) ( 168 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2 +{ +( 128 -544 480 ) ( 128 -544 160 ) ( 128 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -544 480 ) ( 160 -544 480 ) ( 128 -544 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -512 160 ) ( 128 -544 160 ) ( 160 -512 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 128 -544 480 ) ( 128 -512 480 ) ( 160 -544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 128 -512 160 ) ( 160 -512 160 ) ( 128 -512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 160 -512 480 ) ( 160 -512 160 ) ( 160 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 3 +{ +( 120 -544 480 ) ( 120 -544 160 ) ( 120 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -544 160 ) ( 120 -544 160 ) ( 128 -544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -512 160 ) ( 120 -512 160 ) ( 128 -544 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 128 -544 480 ) ( 120 -544 480 ) ( 128 -512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 120 -512 160 ) ( 128 -512 160 ) ( 120 -512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -512 480 ) ( 128 -512 160 ) ( 128 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 4 +{ +( 160 -544 480 ) ( 160 -552 480 ) ( 160 -544 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 176 -560 160 ) ( 160 -560 160 ) ( 168 -552 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 176 -544 160 ) ( 160 -544 160 ) ( 176 -560 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 168 -552 480 ) ( 160 -552 480 ) ( 168 -544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 160 -544 160 ) ( 176 -544 160 ) ( 160 -544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 176 -544 160 ) ( 176 -560 160 ) ( 168 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 5 +{ +( 128 -544 480 ) ( 128 -552 480 ) ( 128 -544 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -552 480 ) ( 160 -552 480 ) ( 128 -552 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -544 160 ) ( 128 -552 160 ) ( 160 -544 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 128 -552 480 ) ( 128 -544 480 ) ( 160 -552 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 128 -544 160 ) ( 160 -544 160 ) ( 128 -544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 160 -544 160 ) ( 160 -552 160 ) ( 160 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 6 +{ +( 160 -512 160 ) ( 160 -496 160 ) ( 160 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 176 -512 160 ) ( 160 -512 160 ) ( 168 -512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 176 -496 160 ) ( 160 -496 160 ) ( 176 -512 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 168 -512 480 ) ( 160 -512 480 ) ( 168 -504 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 160 -496 160 ) ( 176 -496 160 ) ( 160 -504 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 168 -512 480 ) ( 168 -504 480 ) ( 176 -512 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 7 +{ +( 128 -512 160 ) ( 128 -504 160 ) ( 128 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -512 480 ) ( 160 -512 480 ) ( 128 -512 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -504 160 ) ( 128 -512 160 ) ( 160 -504 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 128 -512 480 ) ( 128 -504 480 ) ( 160 -512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 128 -504 160 ) ( 160 -504 160 ) ( 128 -504 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 160 -512 480 ) ( 160 -504 480 ) ( 160 -512 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 8 +{ +( 120 -544 480 ) ( 120 -552 480 ) ( 112 -544 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -560 160 ) ( 112 -560 160 ) ( 128 -552 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 112 -544 160 ) ( 112 -560 160 ) ( 128 -544 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 120 -544 480 ) ( 128 -544 480 ) ( 120 -552 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 112 -544 160 ) ( 128 -544 160 ) ( 120 -544 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -544 160 ) ( 128 -560 160 ) ( 128 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 9 +{ +( 112 -512 160 ) ( 112 -496 160 ) ( 120 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -512 160 ) ( 112 -512 160 ) ( 128 -512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 112 -512 160 ) ( 128 -512 160 ) ( 112 -496 160 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 120 -512 480 ) ( 120 -504 480 ) ( 128 -512 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 -1 0 -48 ] 0 1 1 +( 112 -496 160 ) ( 128 -496 160 ) ( 120 -504 480 ) rotegypt_10 [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 128 -512 480 ) ( 128 -504 480 ) ( 128 -512 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 10 +{ +( 144 -528 544 ) ( 120 -552 496 ) ( 120 -504 496 ) met15null [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 144 -528 544 ) ( 168 -552 496 ) ( 120 -552 496 ) met15null [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 120 -504 496 ) ( 120 -552 496 ) ( 168 -504 496 ) met15null [ 1 0 0 -48 ] [ 0 -1 0 16 ] 0 1 1 +( 144 -528 544 ) ( 120 -504 496 ) ( 168 -504 496 ) met15null [ 1 0 0 -48 ] [ 0 0 -1 32 ] 0 1 1 +( 144 -528 544 ) ( 168 -504 496 ) ( 168 -552 496 ) met15null [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +} +// entity 8 +{ +"classname" "func_detail" +// brush 0 +{ +( -176 -560 144 ) ( -184 -568 96 ) ( -176 -496 144 ) altar1_7 [ 0 1 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -112 -560 144 ) ( -104 -568 96 ) ( -176 -560 144 ) altar1_7 [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -184 -488 96 ) ( -184 -568 96 ) ( -104 -488 96 ) altar1_7 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( -112 -560 144 ) ( -176 -560 144 ) ( -112 -496 144 ) altar1_7 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( -176 -496 144 ) ( -184 -488 96 ) ( -112 -496 144 ) altar1_7 [ 1 0 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -112 -496 144 ) ( -104 -488 96 ) ( -112 -560 144 ) altar1_7 [ 0 1 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +} +// brush 1 +{ +( -184 -568 160 ) ( -184 -568 144 ) ( -184 -488 160 ) copialt2 [ 0 1 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +( -104 -568 160 ) ( -104 -568 144 ) ( -184 -568 160 ) copialt2 [ 1 0 0 -80 ] [ 0 0 -1 16 ] 0 1 1 +( -184 -488 144 ) ( -184 -568 144 ) ( -104 -488 144 ) cop1_2 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( -104 -568 160 ) ( -184 -568 160 ) ( -104 -488 160 ) cop1_2 [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( -184 -488 160 ) ( -184 -488 144 ) ( -104 -488 160 ) copialt2 [ 1 0 0 -80 ] [ 0 0 -1 16 ] 0 1 1 +( -104 -488 160 ) ( -104 -488 144 ) ( -104 -568 160 ) copialt2 [ 0 1 0 -16 ] [ 0 0 -1 16 ] 0 1 1 +} +} +// entity 9 +{ +"classname" "func_detail" +// brush 0 +{ +( -168 -552 496 ) ( -168 -552 480 ) ( -168 -504 496 ) met14trim [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -120 -552 496 ) ( -120 -552 480 ) ( -168 -552 496 ) met14trim [ 1 0 0 -80 ] [ 0 0 -1 32 ] 0 1 1 +( -168 -504 480 ) ( -168 -552 480 ) ( -120 -504 480 ) met14trim [ 1 0 0 -80 ] [ 0 -1 0 16 ] 0 1 1 +( -120 -552 496 ) ( -168 -552 496 ) ( -120 -504 496 ) met14trim [ 1 0 0 -80 ] [ 0 -1 0 16 ] 0 1 1 +( -168 -504 496 ) ( -168 -504 480 ) ( -120 -504 496 ) met14trim [ 1 0 0 -80 ] [ 0 0 -1 32 ] 0 1 1 +( -120 -504 496 ) ( -120 -504 480 ) ( -120 -552 496 ) met14trim [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1 +{ +( -128 -544 480 ) ( -128 -544 160 ) ( -128 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -120 -544 160 ) ( -128 -544 160 ) ( -120 -544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -120 -512 160 ) ( -128 -512 160 ) ( -120 -544 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -120 -544 480 ) ( -128 -544 480 ) ( -120 -512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -128 -512 160 ) ( -120 -512 160 ) ( -128 -512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -120 -512 480 ) ( -120 -512 160 ) ( -120 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2 +{ +( -160 -544 480 ) ( -160 -544 160 ) ( -160 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -544 480 ) ( -128 -544 480 ) ( -160 -544 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -512 160 ) ( -160 -544 160 ) ( -128 -512 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -160 -544 480 ) ( -160 -512 480 ) ( -128 -544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -160 -512 160 ) ( -128 -512 160 ) ( -160 -512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -512 480 ) ( -128 -512 160 ) ( -128 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 3 +{ +( -168 -544 480 ) ( -168 -544 160 ) ( -168 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -544 160 ) ( -168 -544 160 ) ( -160 -544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -512 160 ) ( -168 -512 160 ) ( -160 -544 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -160 -544 480 ) ( -168 -544 480 ) ( -160 -512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -168 -512 160 ) ( -160 -512 160 ) ( -168 -512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -512 480 ) ( -160 -512 160 ) ( -160 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 4 +{ +( -128 -544 480 ) ( -128 -552 480 ) ( -128 -544 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -112 -560 160 ) ( -128 -560 160 ) ( -120 -552 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -112 -544 160 ) ( -128 -544 160 ) ( -112 -560 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -120 -552 480 ) ( -128 -552 480 ) ( -120 -544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -128 -544 160 ) ( -112 -544 160 ) ( -128 -544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -112 -544 160 ) ( -112 -560 160 ) ( -120 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 5 +{ +( -160 -544 480 ) ( -160 -552 480 ) ( -160 -544 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -552 480 ) ( -128 -552 480 ) ( -160 -552 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -544 160 ) ( -160 -552 160 ) ( -128 -544 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -160 -552 480 ) ( -160 -544 480 ) ( -128 -552 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -160 -544 160 ) ( -128 -544 160 ) ( -160 -544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -544 160 ) ( -128 -552 160 ) ( -128 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 6 +{ +( -128 -512 160 ) ( -128 -496 160 ) ( -128 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -112 -512 160 ) ( -128 -512 160 ) ( -120 -512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -112 -496 160 ) ( -128 -496 160 ) ( -112 -512 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -120 -512 480 ) ( -128 -512 480 ) ( -120 -504 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -128 -496 160 ) ( -112 -496 160 ) ( -128 -504 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -120 -512 480 ) ( -120 -504 480 ) ( -112 -512 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 7 +{ +( -160 -512 160 ) ( -160 -504 160 ) ( -160 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -512 480 ) ( -128 -512 480 ) ( -160 -512 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -504 160 ) ( -160 -512 160 ) ( -128 -504 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -160 -512 480 ) ( -160 -504 480 ) ( -128 -512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -160 -504 160 ) ( -128 -504 160 ) ( -160 -504 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -128 -512 480 ) ( -128 -504 480 ) ( -128 -512 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 8 +{ +( -168 -544 480 ) ( -168 -552 480 ) ( -176 -544 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -560 160 ) ( -176 -560 160 ) ( -160 -552 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -544 160 ) ( -176 -560 160 ) ( -160 -544 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -168 -544 480 ) ( -160 -544 480 ) ( -168 -552 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -176 -544 160 ) ( -160 -544 160 ) ( -168 -544 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -544 160 ) ( -160 -560 160 ) ( -160 -544 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 9 +{ +( -176 -512 160 ) ( -176 -496 160 ) ( -168 -512 480 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -512 160 ) ( -176 -512 160 ) ( -160 -512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -176 -512 160 ) ( -160 -512 160 ) ( -176 -496 160 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -168 -512 480 ) ( -168 -504 480 ) ( -160 -512 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 -1 0 -48 ] 0 1 1 +( -176 -496 160 ) ( -160 -496 160 ) ( -168 -504 480 ) rotegypt_10 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -160 -512 480 ) ( -160 -504 480 ) ( -160 -512 160 ) rotegypt_10 [ 0 1 0 48 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 10 +{ +( -144 -528 544 ) ( -168 -552 496 ) ( -168 -504 496 ) met15null [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -144 -528 544 ) ( -120 -552 496 ) ( -168 -552 496 ) met15null [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -168 -504 496 ) ( -168 -552 496 ) ( -120 -504 496 ) met15null [ 1 0 0 -16 ] [ 0 -1 0 16 ] 0 1 1 +( -144 -528 544 ) ( -168 -504 496 ) ( -120 -504 496 ) met15null [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -144 -528 544 ) ( -120 -504 496 ) ( -120 -552 496 ) met15null [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +} +// entity 10 +{ +"classname" "func_detail" +// brush 0 +{ +( 212 -20 96 ) ( 208 -24 64 ) ( 212 20 96 ) altar1_7 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 252 -20 96 ) ( 256 -24 64 ) ( 212 -20 96 ) altar1_7 [ 1 0 0 -24 ] [ 0 0 -1 32 ] 0 1 1 +( 208 24 64 ) ( 208 -24 64 ) ( 256 24 64 ) altar1_7 [ 1 0 0 -24 ] [ 0 -1 0 24 ] 0 1 1 +( 252 -20 96 ) ( 212 -20 96 ) ( 252 20 96 ) wmet2_1 [ 1 0 0 -8 ] [ 0 -1 0 32 ] 0 1 1 +( 212 20 96 ) ( 208 24 64 ) ( 252 20 96 ) altar1_7 [ 1 0 0 -24 ] [ 0 0 -1 32 ] 0 1 1 +( 252 20 96 ) ( 256 24 64 ) ( 252 -20 96 ) altar1_7 [ 0 1 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1 +{ +( 240 -8 224 ) ( 240 -8 96 ) ( 240 8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +( 244 -8 96 ) ( 240 -8 96 ) ( 244 -8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 -0 ] 90 1 1 +( 244 8 96 ) ( 240 8 96 ) ( 244 -8 96 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 -0 ] 90 1 1 +( 244 -8 224 ) ( 240 -8 224 ) ( 244 8 224 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 -0 ] 90 1 1 +( 240 8 96 ) ( 244 8 96 ) ( 240 8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 -0 ] 90 1 1 +( 244 8 224 ) ( 244 8 96 ) ( 244 -8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +} +// brush 2 +{ +( 224 -8 224 ) ( 224 -8 96 ) ( 224 8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 224 -8 224 ) ( 240 -8 224 ) ( 224 -8 96 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 224 8 96 ) ( 224 -8 96 ) ( 240 8 96 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 224 -8 224 ) ( 224 8 224 ) ( 240 -8 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 224 8 96 ) ( 240 8 96 ) ( 224 8 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 240 8 224 ) ( 240 8 96 ) ( 240 -8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 3 +{ +( 220 -8 224 ) ( 220 -8 96 ) ( 220 8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +( 224 -8 96 ) ( 220 -8 96 ) ( 224 -8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 -12 ] 90 1 1 +( 224 8 96 ) ( 220 8 96 ) ( 224 -8 96 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 -12 ] 90 1 1 +( 224 -8 224 ) ( 220 -8 224 ) ( 224 8 224 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 -12 ] 90 1 1 +( 220 8 96 ) ( 224 8 96 ) ( 220 8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 -12 ] 90 1 1 +( 224 8 224 ) ( 224 8 96 ) ( 224 -8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +} +// brush 4 +{ +( 240 8 96 ) ( 240 16 96 ) ( 240 8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 248 8 96 ) ( 240 8 96 ) ( 244 8 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 248 16 96 ) ( 240 16 96 ) ( 248 8 96 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 244 8 224 ) ( 240 8 224 ) ( 244 12 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 240 16 96 ) ( 248 16 96 ) ( 240 12 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 244 8 224 ) ( 244 12 224 ) ( 248 8 96 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 5 +{ +( 224 8 96 ) ( 224 12 96 ) ( 224 8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +( 224 8 224 ) ( 240 8 224 ) ( 224 8 96 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 -0 ] 90 1 1 +( 224 12 96 ) ( 224 8 96 ) ( 240 12 96 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 -0 ] 90 1 1 +( 224 8 224 ) ( 224 12 224 ) ( 240 8 224 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 -0 ] 90 1 1 +( 224 12 96 ) ( 240 12 96 ) ( 224 12 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 -0 ] 90 1 1 +( 240 8 224 ) ( 240 12 224 ) ( 240 8 96 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -8 ] 90 1 1 +} +// brush 6 +{ +( 240 -8 224 ) ( 240 -12 224 ) ( 240 -8 96 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 248 -16 96 ) ( 240 -16 96 ) ( 244 -12 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 248 -8 96 ) ( 240 -8 96 ) ( 248 -16 96 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 244 -12 224 ) ( 240 -12 224 ) ( 244 -8 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 240 -8 96 ) ( 248 -8 96 ) ( 240 -8 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 248 -8 96 ) ( 248 -16 96 ) ( 244 -8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 7 +{ +( 224 -8 224 ) ( 224 -12 224 ) ( 224 -8 96 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -4 ] 90 1 1 +( 224 -12 224 ) ( 240 -12 224 ) ( 224 -12 96 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 -0 ] 90 1 1 +( 224 -8 96 ) ( 224 -12 96 ) ( 240 -8 96 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 -0 ] 90 1 1 +( 224 -12 224 ) ( 224 -8 224 ) ( 240 -12 224 ) jazzliteyel [ -0 1 0 -16 ] [ 1 0 0 -0 ] 90 1 1 +( 224 -8 96 ) ( 240 -8 96 ) ( 224 -8 224 ) jazzliteyel [ -0 0 1 -32 ] [ 1 0 0 -0 ] 90 1 1 +( 240 -8 96 ) ( 240 -12 96 ) ( 240 -8 224 ) jazzliteyel [ 0 -0 1 -32 ] [ 0 1 0 -4 ] 90 1 1 +} +// brush 8 +{ +( 216 8 96 ) ( 216 16 96 ) ( 220 8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 224 8 96 ) ( 216 8 96 ) ( 224 8 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 216 8 96 ) ( 224 8 96 ) ( 216 16 96 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 220 8 224 ) ( 220 12 224 ) ( 224 8 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 216 16 96 ) ( 224 16 96 ) ( 220 12 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 224 8 224 ) ( 224 12 224 ) ( 224 8 96 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 9 +{ +( 220 -8 224 ) ( 220 -12 224 ) ( 216 -8 96 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 224 -16 96 ) ( 216 -16 96 ) ( 224 -12 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 224 -8 96 ) ( 216 -8 96 ) ( 224 -16 96 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 224 -12 224 ) ( 220 -12 224 ) ( 224 -8 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 -1 0 96 ] 0 0.5 0.5 +( 216 -8 96 ) ( 224 -8 96 ) ( 220 -8 224 ) jazzpillar [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 224 -8 96 ) ( 224 -16 96 ) ( 224 -8 224 ) jazzpillar [ 0 1 0 -96 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 10 +{ +( 220 -12 232 ) ( 220 -12 224 ) ( 220 12 232 ) met14trim [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 0.5 0.5 +( 244 -12 232 ) ( 244 -12 224 ) ( 220 -12 232 ) met14trim [ 1 0 0 -48 ] [ 0 0 -1 16 ] 0 0.5 0.5 +( 220 12 224 ) ( 220 -12 224 ) ( 244 12 224 ) met14trim [ 1 0 0 -48 ] [ 0 -1 0 24 ] 0 0.5 0.5 +( 244 -12 232 ) ( 220 -12 232 ) ( 244 12 232 ) met14trim [ 1 0 0 -48 ] [ 0 -1 0 24 ] 0 0.5 0.5 +( 220 12 232 ) ( 220 12 224 ) ( 244 12 232 ) met14trim [ 1 0 0 -48 ] [ 0 0 -1 16 ] 0 0.5 0.5 +( 244 12 232 ) ( 244 12 224 ) ( 244 -12 232 ) met14trim [ 0 1 0 -32 ] [ 0 0 -1 16 ] 0 0.5 0.5 +} +// brush 11 +{ +( 232 -0 256 ) ( 220 -12 232 ) ( 220 12 232 ) met15null [ 0 1 0 -16 ] [ 0 0 -1 40 ] 0 1 1 +( 232 -0 256 ) ( 244 -12 232 ) ( 220 -12 232 ) met15null [ 1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( 220 12 232 ) ( 220 -12 232 ) ( 244 12 232 ) met15null [ 1 0 0 -24 ] [ 0 -1 0 16 ] 0 1 1 +( 232 -0 256 ) ( 220 12 232 ) ( 244 12 232 ) met15null [ 1 0 0 -24 ] [ 0 0 -1 40 ] 0 1 1 +( 232 -0 256 ) ( 244 12 232 ) ( 244 -12 232 ) met15null [ 0 1 0 -16 ] [ 0 0 -1 40 ] 0 1 1 +} +} +// entity 11 +{ +"classname" "func_detail" +// brush 0 +{ +( -576 -800 896 ) ( -640 -800 384 ) ( -576 -736 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -800 896 ) ( -128 -800 384 ) ( -576 -800 896 ) rotegypt_03 [ 1 0 0 192 ] [ 0 0 -1 21.3333 ] 0 3 3 +( -640 -736 384 ) ( -640 -800 384 ) ( -128 -736 384 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -192 -800 896 ) ( -576 -800 896 ) ( -192 -736 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -576 -736 896 ) ( -640 -736 384 ) ( -192 -736 896 ) rotegypt_03 [ 1 0 0 192 ] [ 0 0 -1 21.3333 ] 0 3 3 +( -192 -736 896 ) ( -128 -736 384 ) ( -192 -800 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( -640 -816 448 ) ( -640 -832 384 ) ( -640 -800 448 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -816 448 ) ( -128 -832 384 ) ( -640 -816 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -640 -800 384 ) ( -640 -832 384 ) ( -128 -800 384 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -128 -816 448 ) ( -640 -816 448 ) ( -128 -800 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -640 -800 448 ) ( -640 -800 384 ) ( -128 -800 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -800 448 ) ( -128 -800 384 ) ( -128 -816 448 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( -640 -736 448 ) ( -640 -736 384 ) ( -640 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -736 448 ) ( -128 -736 384 ) ( -640 -736 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -640 -704 384 ) ( -640 -736 384 ) ( -128 -704 384 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 -736 448 ) ( -640 -736 448 ) ( -128 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -640 -720 448 ) ( -640 -704 384 ) ( -128 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -720 448 ) ( -128 -704 384 ) ( -128 -736 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( -576 -832 896 ) ( -584 -816 832 ) ( -576 -800 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -832 896 ) ( -184 -816 832 ) ( -576 -832 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -584 -800 832 ) ( -584 -816 832 ) ( -184 -800 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -192 -832 896 ) ( -576 -832 896 ) ( -192 -800 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -576 -800 896 ) ( -584 -800 832 ) ( -192 -800 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -800 896 ) ( -184 -800 832 ) ( -192 -832 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 4 +{ +( -672 -832 384 ) ( -672 -704 384 ) ( -662.85699999999997 -816 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -640 -832 384 ) ( -672 -832 384 ) ( -630.85699999999997 -816 448 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -672 -704 384 ) ( -672 -832 384 ) ( -640 -704 384 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -630.85699999999997 -720 448 ) ( -630.85699999999997 -816 448 ) ( -662.85699999999997 -720 448 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -672 -704 384 ) ( -640 -704 384 ) ( -662.85699999999997 -720 448 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -640 -704 384 ) ( -640 -832 384 ) ( -630.85699999999997 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 5 +{ +( -128 -832 384 ) ( -128 -704 384 ) ( -137.143 -816 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -832 384 ) ( -128 -832 384 ) ( -105.143 -816 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -704 384 ) ( -128 -832 384 ) ( -96 -704 384 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -105.143 -720 448 ) ( -105.143 -816 448 ) ( -137.143 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -128 -704 384 ) ( -96 -704 384 ) ( -137.143 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -96 -704 384 ) ( -96 -832 384 ) ( -105.143 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 6 +{ +( -576 -736 896 ) ( -584 -736 832 ) ( -576 -704 896 ) metal4_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -736 896 ) ( -184 -736 832 ) ( -576 -736 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -584 -720 832 ) ( -584 -736 832 ) ( -184 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( -192 -736 896 ) ( -576 -736 896 ) ( -192 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( -576 -704 896 ) ( -584 -720 832 ) ( -192 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -192 -704 896 ) ( -184 -720 832 ) ( -192 -736 896 ) metal4_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( -192 -832 896 ) ( -184 -816 832 ) ( -192 -704 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -136 -832 896 ) ( -152 -816 832 ) ( -192 -832 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -184 -720 832 ) ( -184 -816 832 ) ( -152 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -136 -832 896 ) ( -192 -832 896 ) ( -136 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -192 -704 896 ) ( -184 -720 832 ) ( -136 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -136 -704 896 ) ( -152 -720 832 ) ( -136 -832 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( -632 -832 896 ) ( -616 -816 832 ) ( -632 -704 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -832 896 ) ( -584 -816 832 ) ( -632 -832 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -616 -720 832 ) ( -616 -816 832 ) ( -584 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -576 -832 896 ) ( -632 -832 896 ) ( -576 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -632 -704 896 ) ( -616 -720 832 ) ( -576 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -576 -704 896 ) ( -584 -720 832 ) ( -576 -832 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 9 +{ +( -137.143 -816 448 ) ( -137.143 -800 448 ) ( -184 -816 832 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -105.143 -816 448 ) ( -137.143 -816 448 ) ( -152 -816 832 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -105.143 -816 448 ) ( -105.143 -800 448 ) ( -137.143 -816 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -184 -816 832 ) ( -184 -800 832 ) ( -152 -816 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -137.143 -800 448 ) ( -105.143 -800 448 ) ( -184 -800 832 ) metal4_8 [ -1 -0 -0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -152 -816 832 ) ( -152 -800 832 ) ( -105.143 -816 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 10 +{ +( -662.85699999999997 -816 448 ) ( -662.85699999999997 -800 448 ) ( -616 -816 832 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -630.85699999999997 -816 448 ) ( -662.85699999999997 -816 448 ) ( -584 -816 832 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -630.85699999999997 -816 448 ) ( -630.85699999999997 -800 448 ) ( -662.85699999999997 -816 448 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -616 -816 832 ) ( -616 -800 832 ) ( -584 -816 832 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -662.85699999999997 -800 448 ) ( -630.85699999999997 -800 448 ) ( -616 -800 832 ) metal4_8 [ -1 -0 -0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -584 -816 832 ) ( -584 -800 832 ) ( -630.85699999999997 -816 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 11 +{ +( -137.143 -800 448 ) ( -137.143 -736 448 ) ( -184 -800 832 ) rotegypt_02 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -120 -800 448 ) ( -137.143 -800 448 ) ( -168 -800 832 ) rotegypt_02 [ 1 0 0 64 ] [ 0 0 -1 32 ] 0 1 1 +( -120 -800 448 ) ( -120 -736 448 ) ( -137.143 -800 448 ) rotegypt_02 [ 1 0 0 64 ] [ 0 -1 0 -112 ] 0 1 1 +( -184 -800 832 ) ( -184 -736 832 ) ( -168 -800 832 ) rotegypt_02 [ 1 0 0 64 ] [ 0 -1 0 -112 ] 0 1 1 +( -137.143 -736 448 ) ( -120 -736 448 ) ( -184 -736 832 ) rotegypt_02 [ -1 -0 -0 -64 ] [ 0 0 -1 32 ] 0 1 1 +( -168 -800 832 ) ( -168 -736 832 ) ( -120 -800 448 ) rotegypt_02 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 12 +{ +( -184 -720 832 ) ( -184 -736 832 ) ( -137.143 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -105.143 -736 448 ) ( -137.143 -736 448 ) ( -152 -736 832 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -137.143 -720 448 ) ( -137.143 -736 448 ) ( -105.143 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -152 -720 832 ) ( -152 -736 832 ) ( -184 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -137.143 -720 448 ) ( -105.143 -720 448 ) ( -184 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -105.143 -720 448 ) ( -105.143 -736 448 ) ( -152 -720 832 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 13 +{ +( -648 -800 448 ) ( -648 -736 448 ) ( -600 -800 832 ) rotegypt_02 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -630.85699999999997 -800 448 ) ( -648 -800 448 ) ( -584 -800 832 ) rotegypt_02 [ 1 0 0 96 ] [ 0 0 -1 32 ] 0 1 1 +( -630.85699999999997 -800 448 ) ( -630.85699999999997 -736 448 ) ( -648 -800 448 ) rotegypt_02 [ 1 0 0 96 ] [ 0 -1 0 -112 ] 0 1 1 +( -600 -800 832 ) ( -600 -736 832 ) ( -584 -800 832 ) rotegypt_02 [ 1 0 0 96 ] [ 0 -1 0 -112 ] 0 1 1 +( -648 -736 448 ) ( -630.85699999999997 -736 448 ) ( -600 -736 832 ) rotegypt_02 [ -1 -0 -0 -96 ] [ 0 0 -1 32 ] 0 1 1 +( -584 -800 832 ) ( -584 -736 832 ) ( -630.85699999999997 -800 448 ) rotegypt_02 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 14 +{ +( -616 -720 832 ) ( -616 -736 832 ) ( -662.85699999999997 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -630.85699999999997 -736 448 ) ( -662.85699999999997 -736 448 ) ( -584 -736 832 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -662.85699999999997 -720 448 ) ( -662.85699999999997 -736 448 ) ( -630.85699999999997 -720 448 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -584 -720 832 ) ( -584 -736 832 ) ( -616 -720 832 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( -662.85699999999997 -720 448 ) ( -630.85699999999997 -720 448 ) ( -616 -720 832 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -630.85699999999997 -720 448 ) ( -630.85699999999997 -736 448 ) ( -584 -720 832 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 12 +{ +"classname" "func_detail" +// brush 0 +{ +( 152 -720 832 ) ( 152 -736 832 ) ( 105.143 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 137.143 -736 448 ) ( 105.143 -736 448 ) ( 184 -736 832 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 105.143 -720 448 ) ( 105.143 -736 448 ) ( 137.143 -720 448 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 184 -720 832 ) ( 184 -736 832 ) ( 152 -720 832 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 105.143 -720 448 ) ( 137.143 -720 448 ) ( 152 -720 832 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 137.143 -720 448 ) ( 137.143 -736 448 ) ( 184 -720 832 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( 120 -800 448 ) ( 120 -736 448 ) ( 168 -800 832 ) rotegypt_02 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 137.143 -800 448 ) ( 120 -800 448 ) ( 184 -800 832 ) rotegypt_02 [ 1 0 0 96 ] [ 0 0 -1 32 ] 0 1 1 +( 137.143 -800 448 ) ( 137.143 -736 448 ) ( 120 -800 448 ) rotegypt_02 [ 1 0 0 96 ] [ 0 -1 0 -112 ] 0 1 1 +( 168 -800 832 ) ( 168 -736 832 ) ( 184 -800 832 ) rotegypt_02 [ 1 0 0 96 ] [ 0 -1 0 -112 ] 0 1 1 +( 120 -736 448 ) ( 137.143 -736 448 ) ( 168 -736 832 ) rotegypt_02 [ -1 -0 -0 -96 ] [ 0 0 -1 32 ] 0 1 1 +( 184 -800 832 ) ( 184 -736 832 ) ( 137.143 -800 448 ) rotegypt_02 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 2 +{ +( 584 -720 832 ) ( 584 -736 832 ) ( 630.85699999999997 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 662.85699999999997 -736 448 ) ( 630.85699999999997 -736 448 ) ( 616 -736 832 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 630.85699999999997 -720 448 ) ( 630.85699999999997 -736 448 ) ( 662.85699999999997 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 616 -720 832 ) ( 616 -736 832 ) ( 584 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 630.85699999999997 -720 448 ) ( 662.85699999999997 -720 448 ) ( 584 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 662.85699999999997 -720 448 ) ( 662.85699999999997 -736 448 ) ( 616 -720 832 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( 630.85699999999997 -800 448 ) ( 630.85699999999997 -736 448 ) ( 584 -800 832 ) rotegypt_02 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 648 -800 448 ) ( 630.85699999999997 -800 448 ) ( 600 -800 832 ) rotegypt_02 [ 1 0 0 64 ] [ 0 0 -1 32 ] 0 1 1 +( 648 -800 448 ) ( 648 -736 448 ) ( 630.85699999999997 -800 448 ) rotegypt_02 [ 1 0 0 64 ] [ 0 -1 0 -112 ] 0 1 1 +( 584 -800 832 ) ( 584 -736 832 ) ( 600 -800 832 ) rotegypt_02 [ 1 0 0 64 ] [ 0 -1 0 -112 ] 0 1 1 +( 630.85699999999997 -736 448 ) ( 648 -736 448 ) ( 584 -736 832 ) rotegypt_02 [ -1 -0 -0 -64 ] [ 0 0 -1 32 ] 0 1 1 +( 600 -800 832 ) ( 600 -736 832 ) ( 648 -800 448 ) rotegypt_02 [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 4 +{ +( 105.143 -816 448 ) ( 105.143 -800 448 ) ( 152 -816 832 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 137.143 -816 448 ) ( 105.143 -816 448 ) ( 184 -816 832 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 137.143 -816 448 ) ( 137.143 -800 448 ) ( 105.143 -816 448 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 152 -816 832 ) ( 152 -800 832 ) ( 184 -816 832 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 105.143 -800 448 ) ( 137.143 -800 448 ) ( 152 -800 832 ) metal4_8 [ -1 -0 -0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 184 -816 832 ) ( 184 -800 832 ) ( 137.143 -816 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 5 +{ +( 630.85699999999997 -816 448 ) ( 630.85699999999997 -800 448 ) ( 584 -816 832 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 662.85699999999997 -816 448 ) ( 630.85699999999997 -816 448 ) ( 616 -816 832 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 662.85699999999997 -816 448 ) ( 662.85699999999997 -800 448 ) ( 630.85699999999997 -816 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 584 -816 832 ) ( 584 -800 832 ) ( 616 -816 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 630.85699999999997 -800 448 ) ( 662.85699999999997 -800 448 ) ( 584 -800 832 ) metal4_8 [ -1 -0 -0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 616 -816 832 ) ( 616 -800 832 ) ( 662.85699999999997 -816 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 6 +{ +( 136 -832 896 ) ( 152 -816 832 ) ( 136 -704 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 192 -832 896 ) ( 184 -816 832 ) ( 136 -832 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 152 -720 832 ) ( 152 -816 832 ) ( 184 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 192 -832 896 ) ( 136 -832 896 ) ( 192 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 136 -704 896 ) ( 152 -720 832 ) ( 192 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 -704 896 ) ( 184 -720 832 ) ( 192 -832 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( 576 -832 896 ) ( 584 -816 832 ) ( 576 -704 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 632 -832 896 ) ( 616 -816 832 ) ( 576 -832 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 584 -720 832 ) ( 584 -816 832 ) ( 616 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 632 -832 896 ) ( 576 -832 896 ) ( 632 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 576 -704 896 ) ( 584 -720 832 ) ( 632 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 632 -704 896 ) ( 616 -720 832 ) ( 632 -832 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( 192 -736 896 ) ( 184 -736 832 ) ( 192 -704 896 ) metal4_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -736 896 ) ( 584 -736 832 ) ( 192 -736 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 184 -720 832 ) ( 184 -736 832 ) ( 584 -720 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( 576 -736 896 ) ( 192 -736 896 ) ( 576 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -16 ] 0 1 1 +( 192 -704 896 ) ( 184 -720 832 ) ( 576 -704 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -704 896 ) ( 584 -720 832 ) ( 576 -736 896 ) metal4_8 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 9 +{ +( 640 -832 384 ) ( 640 -704 384 ) ( 630.85699999999997 -816 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 -832 384 ) ( 640 -832 384 ) ( 662.85699999999997 -816 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -704 384 ) ( 640 -832 384 ) ( 672 -704 384 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 662.85699999999997 -720 448 ) ( 662.85699999999997 -816 448 ) ( 630.85699999999997 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 640 -704 384 ) ( 672 -704 384 ) ( 630.85699999999997 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 672 -704 384 ) ( 672 -832 384 ) ( 662.85699999999997 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 10 +{ +( 96 -832 384 ) ( 96 -704 384 ) ( 105.143 -816 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -832 384 ) ( 96 -832 384 ) ( 137.143 -816 448 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -704 384 ) ( 96 -832 384 ) ( 128 -704 384 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 137.143 -720 448 ) ( 137.143 -816 448 ) ( 105.143 -720 448 ) metal4_8 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 96 -704 384 ) ( 128 -704 384 ) ( 105.143 -720 448 ) metal4_8 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 384 ) ( 128 -832 384 ) ( 137.143 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 11 +{ +( 192 -832 896 ) ( 184 -816 832 ) ( 192 -800 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -832 896 ) ( 584 -816 832 ) ( 192 -832 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 184 -800 832 ) ( 184 -816 832 ) ( 584 -800 832 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 576 -832 896 ) ( 192 -832 896 ) ( 576 -800 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 192 -800 896 ) ( 184 -800 832 ) ( 576 -800 896 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -800 896 ) ( 584 -800 832 ) ( 576 -832 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 12 +{ +( 128 -736 448 ) ( 128 -736 384 ) ( 128 -720 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -736 448 ) ( 640 -736 384 ) ( 128 -736 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -704 384 ) ( 128 -736 384 ) ( 640 -704 384 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 640 -736 448 ) ( 128 -736 448 ) ( 640 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 128 -720 448 ) ( 128 -704 384 ) ( 640 -720 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -720 448 ) ( 640 -704 384 ) ( 640 -736 448 ) metal4_8 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 13 +{ +( 128 -816 448 ) ( 128 -832 384 ) ( 128 -800 448 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -816 448 ) ( 640 -832 384 ) ( 128 -816 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -800 384 ) ( 128 -832 384 ) ( 640 -800 384 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 640 -816 448 ) ( 128 -816 448 ) ( 640 -800 448 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 128 -800 448 ) ( 128 -800 384 ) ( 640 -800 448 ) metal4_8 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 640 -800 448 ) ( 640 -800 384 ) ( 640 -816 448 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 14 +{ +( 192 -800 896 ) ( 128 -800 384 ) ( 192 -736 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 576 -800 896 ) ( 640 -800 384 ) ( 192 -800 896 ) rotegypt_03 [ 1 0 0 144 ] [ 0 0 -1 21.3333 ] 0 3 3 +( 128 -736 384 ) ( 128 -800 384 ) ( 640 -736 384 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 576 -800 896 ) ( 192 -800 896 ) ( 576 -736 896 ) metal4_8 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 192 -736 896 ) ( 128 -736 384 ) ( 576 -736 896 ) rotegypt_03 [ 1 0 0 144 ] [ 0 0 -1 21.3333 ] 0 3 3 +( 576 -736 896 ) ( 640 -736 384 ) ( 576 -800 896 ) metal4_8 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 13 +{ +"classname" "func_detail" +// brush 0 +{ +( -432 176 176 ) ( -416 192 96 ) ( -432 272 176 ) rotegypt_10 [ 0 1 0 -64 ] [ 0 0 -1 96 ] 0 1 1 +( -336 176 176 ) ( -352 192 96 ) ( -432 176 176 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -416 256 96 ) ( -416 192 96 ) ( -352 256 96 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -336 176 176 ) ( -432 176 176 ) ( -336 272 176 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -432 272 176 ) ( -416 256 96 ) ( -336 272 176 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -336 272 176 ) ( -352 256 96 ) ( -336 176 176 ) rotegypt_10 [ 0 1 0 -64 ] [ 0 0 -1 96 ] 0 1 1 +} +// brush 1 +{ +( -432 176 240 ) ( -432 176 176 ) ( -432 272 240 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -336 176 240 ) ( -336 176 176 ) ( -432 176 240 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -432 272 176 ) ( -432 176 176 ) ( -336 272 176 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -336 176 240 ) ( -432 176 240 ) ( -336 272 240 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -432 272 240 ) ( -432 272 176 ) ( -336 272 240 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -336 272 240 ) ( -336 272 176 ) ( -336 176 240 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +// brush 2 +{ +( -416 192 320 ) ( -432 176 240 ) ( -416 256 320 ) rotegypt_10 [ 0 1 0 -64 ] [ 0 0 -1 96 ] 0 1 1 +( -352 192 320 ) ( -336 176 240 ) ( -416 192 320 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -432 272 240 ) ( -432 176 240 ) ( -336 272 240 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -352 192 320 ) ( -416 192 320 ) ( -352 256 320 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 48 ] 0 1 1 +( -416 256 320 ) ( -432 272 240 ) ( -352 256 320 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -352 256 320 ) ( -336 272 240 ) ( -352 192 320 ) rotegypt_10 [ 0 1 0 -64 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 14 +{ +"classname" "func_detail" +// brush 0 +{ +( -432 -272 176 ) ( -416 -256 96 ) ( -432 -176 176 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -336 -272 176 ) ( -352 -256 96 ) ( -432 -272 176 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -416 -192 96 ) ( -416 -256 96 ) ( -352 -192 96 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 -16 ] 0 1 1 +( -336 -272 176 ) ( -432 -272 176 ) ( -336 -176 176 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 -16 ] 0 1 1 +( -432 -176 176 ) ( -416 -192 96 ) ( -336 -176 176 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -336 -176 176 ) ( -352 -192 96 ) ( -336 -272 176 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +// brush 1 +{ +( -432 -272 240 ) ( -432 -272 176 ) ( -432 -176 240 ) rotegypt_10 [ 0 1 0 64 ] [ 0 0 -1 96 ] 0 1 1 +( -336 -272 240 ) ( -336 -272 176 ) ( -432 -272 240 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -432 -176 176 ) ( -432 -272 176 ) ( -336 -176 176 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 -16 ] 0 1 1 +( -336 -272 240 ) ( -432 -272 240 ) ( -336 -176 240 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 -16 ] 0 1 1 +( -432 -176 240 ) ( -432 -176 176 ) ( -336 -176 240 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -336 -176 240 ) ( -336 -176 176 ) ( -336 -272 240 ) rotegypt_10 [ 0 1 0 64 ] [ 0 0 -1 96 ] 0 1 1 +} +// brush 2 +{ +( -416 -256 320 ) ( -432 -272 240 ) ( -416 -192 320 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -352 -256 320 ) ( -336 -272 240 ) ( -416 -256 320 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -432 -176 240 ) ( -432 -272 240 ) ( -336 -176 240 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 -16 ] 0 1 1 +( -352 -256 320 ) ( -416 -256 320 ) ( -352 -192 320 ) rotegypt_10 [ 1 0 0 32 ] [ 0 -1 0 -16 ] 0 1 1 +( -416 -192 320 ) ( -432 -176 240 ) ( -352 -192 320 ) rotegypt_10 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( -352 -192 320 ) ( -336 -176 240 ) ( -352 -256 320 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 15 +{ +"classname" "func_detail" +// brush 0 +{ +( 336 176 176 ) ( 352 192 96 ) ( 336 272 176 ) rotegypt_10 [ 0 1 0 -64 ] [ 0 0 -1 96 ] 0 1 1 +( 432 176 176 ) ( 416 192 96 ) ( 336 176 176 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 352 256 96 ) ( 352 192 96 ) ( 416 256 96 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 48 ] 0 1 1 +( 432 176 176 ) ( 336 176 176 ) ( 432 272 176 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 48 ] 0 1 1 +( 336 272 176 ) ( 352 256 96 ) ( 432 272 176 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 432 272 176 ) ( 416 256 96 ) ( 432 176 176 ) rotegypt_10 [ 0 1 0 -64 ] [ 0 0 -1 96 ] 0 1 1 +} +// brush 1 +{ +( 336 176 240 ) ( 336 176 176 ) ( 336 272 240 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( 432 176 240 ) ( 432 176 176 ) ( 336 176 240 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 336 272 176 ) ( 336 176 176 ) ( 432 272 176 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 48 ] 0 1 1 +( 432 176 240 ) ( 336 176 240 ) ( 432 272 240 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 48 ] 0 1 1 +( 336 272 240 ) ( 336 272 176 ) ( 432 272 240 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 432 272 240 ) ( 432 272 176 ) ( 432 176 240 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +// brush 2 +{ +( 352 192 320 ) ( 336 176 240 ) ( 352 256 320 ) rotegypt_10 [ 0 1 0 -64 ] [ 0 0 -1 96 ] 0 1 1 +( 416 192 320 ) ( 432 176 240 ) ( 352 192 320 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 336 272 240 ) ( 336 176 240 ) ( 432 272 240 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 48 ] 0 1 1 +( 416 192 320 ) ( 352 192 320 ) ( 416 256 320 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 48 ] 0 1 1 +( 352 256 320 ) ( 336 272 240 ) ( 416 256 320 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 416 256 320 ) ( 432 272 240 ) ( 416 192 320 ) rotegypt_10 [ 0 1 0 -64 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 16 +{ +"classname" "func_detail" +// brush 0 +{ +( 336 -272 176 ) ( 352 -256 96 ) ( 336 -176 176 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( 432 -272 176 ) ( 416 -256 96 ) ( 336 -272 176 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 352 -192 96 ) ( 352 -256 96 ) ( 416 -192 96 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 -16 ] 0 1 1 +( 432 -272 176 ) ( 336 -272 176 ) ( 432 -176 176 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 -16 ] 0 1 1 +( 336 -176 176 ) ( 352 -192 96 ) ( 432 -176 176 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 432 -176 176 ) ( 416 -192 96 ) ( 432 -272 176 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +// brush 1 +{ +( 336 -272 240 ) ( 336 -272 176 ) ( 336 -176 240 ) rotegypt_10 [ 0 1 0 64 ] [ 0 0 -1 96 ] 0 1 1 +( 432 -272 240 ) ( 432 -272 176 ) ( 336 -272 240 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 336 -176 176 ) ( 336 -272 176 ) ( 432 -176 176 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 -16 ] 0 1 1 +( 432 -272 240 ) ( 336 -272 240 ) ( 432 -176 240 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 -16 ] 0 1 1 +( 336 -176 240 ) ( 336 -176 176 ) ( 432 -176 240 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 432 -176 240 ) ( 432 -176 176 ) ( 432 -272 240 ) rotegypt_10 [ 0 1 0 64 ] [ 0 0 -1 96 ] 0 1 1 +} +// brush 2 +{ +( 352 -256 320 ) ( 336 -272 240 ) ( 352 -192 320 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( 416 -256 320 ) ( 432 -272 240 ) ( 352 -256 320 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 336 -176 240 ) ( 336 -272 240 ) ( 432 -176 240 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 -16 ] 0 1 1 +( 416 -256 320 ) ( 352 -256 320 ) ( 416 -192 320 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 -1 0 -16 ] 0 1 1 +( 352 -192 320 ) ( 336 -176 240 ) ( 416 -192 320 ) rotegypt_10 [ 1 0 0 -96 ] [ 0 0 -1 96 ] 0 1 1 +( 416 -192 320 ) ( 432 -176 240 ) ( 416 -256 320 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 17 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -320 -384 384 ) ( -320 -384 256 ) ( -320 384 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -319 -384 384 ) ( -319 -384 256 ) ( -320 -384 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 384 256 ) ( -320 -384 256 ) ( -319 384 256 ) {vinehang1 [ -0 1 0 0 ] [ 1 0 0 56 ] 90 1 1 +( -319 -384 384 ) ( -320 -384 384 ) ( -319 384 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( -320 384 384 ) ( -320 384 256 ) ( -319 384 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -319 384 384 ) ( -319 384 256 ) ( -319 -384 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 18 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -256 -448 384 ) ( -256 -448 256 ) ( -320 -384 384 ) {vinehang1 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -255 -448 384 ) ( -255 -448 256 ) ( -256 -448 384 ) {vinehang1 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 -384 256 ) ( -256 -448 256 ) ( -319 -384 256 ) {vinehang1 [ -0 1 0 64 ] [ 1 0 0 -8 ] 90 1 1 +( -255 -448 384 ) ( -256 -448 384 ) ( -319 -384 384 ) {vinehang1 [ 1 0 0 -64 ] [ 0 -1 0 -32 ] 0 1 1 +( -320 -384 384 ) ( -320 -384 256 ) ( -319 -384 384 ) {vinehang1 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -319 -384 384 ) ( -319 -384 256 ) ( -255 -448 384 ) {vinehang1 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 19 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -256 -576 384 ) ( -256 -576 256 ) ( -256 -448 384 ) {vinehang1 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -255 -576 384 ) ( -255 -576 256 ) ( -256 -576 384 ) {vinehang1 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -448 256 ) ( -256 -576 256 ) ( -255 -448 256 ) {vinehang1 [ -0 1 0 64 ] [ 1 0 0 -8 ] 90 1 1 +( -255 -576 384 ) ( -256 -576 384 ) ( -255 -448 384 ) {vinehang1 [ 1 0 0 -64 ] [ 0 -1 0 -32 ] 0 1 1 +( -256 -448 384 ) ( -256 -448 256 ) ( -255 -448 384 ) {vinehang1 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -255 -448 384 ) ( -255 -448 256 ) ( -255 -576 384 ) {vinehang1 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 20 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -256 -576 384 ) ( -256 -576 256 ) ( -256 -575 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -576 384 ) ( -128 -576 256 ) ( -256 -576 384 ) {vinehang1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -576 256 ) ( -128 -576 256 ) ( -256 -575 256 ) {vinehang1 [ -1 -0 0 -0.000137329 ] [ -0 1 0 56 ] 90 1 1 +( -127 -575 384 ) ( -128 -576 384 ) ( -256 -575 384 ) {vinehang1 [ 0 1 0 0 ] [ 1 0 0 32 ] 0 1 1 +( -256 -575 384 ) ( -256 -575 256 ) ( -127 -575 384 ) {vinehang1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -127 -575 384 ) ( -127 -575 256 ) ( -128 -576 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 21 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -128 -608 384 ) ( -128 -608 256 ) ( -128 -576 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -576 384 ) ( -128 -576 256 ) ( -127 -575 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -127 -608 384 ) ( -127 -608 256 ) ( -128 -608 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -576 256 ) ( -128 -608 256 ) ( -127 -575 256 ) {vinehang1 [ -0 1 0 128 ] [ 1 0 0 120 ] 90 1 1 +( -127 -608 384 ) ( -128 -608 384 ) ( -127 -575 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 -1 0 -96 ] 0 1 1 +( -127 -575 384 ) ( -127 -575 256 ) ( -127 -608 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 22 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -128 -608 384 ) ( -128 -608 256 ) ( -128 -607 384 ) {vinehang1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -608 384 ) ( 128 -608 256 ) ( -128 -608 384 ) {vinehang1 [ -1 0 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -608 256 ) ( 128 -608 256 ) ( -128 -607 256 ) {vinehang1 [ -1 -0 0 -56.0002 ] [ -0 1 0 88 ] 90 1 1 +( 128 -607 384 ) ( 128 -608 384 ) ( -128 -607 384 ) {vinehang1 [ 0 1 0 32 ] [ 1 0 0 88 ] 0 1 1 +( -128 -607 384 ) ( -128 -607 256 ) ( 128 -607 384 ) {vinehang1 [ -1 0 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -607 384 ) ( 128 -607 256 ) ( 128 -608 384 ) {vinehang1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 23 +{ +"classname" "func_illusionary" +"angles" "0 0 180" +// brush 0 +{ +( -64 -608 448 ) ( -128 -608 384 ) ( -64 -607 448 ) {vinehang1 [ -0 -1 -0 32 ] [ -0.707107 0 -0.707107 -0 ] 0 1 1 +( 128 -608 384 ) ( -128 -608 384 ) ( 64 -608 448 ) {vinehang1 [ -1 0 0 -56 ] [ 0 0 1 -0 ] 0 1 1 +( 128 -607 384 ) ( -128 -607 384 ) ( 128 -608 384 ) {vinehang1 [ 0 1 0 32 ] [ 1 0 0 88 ] 0 1 1 +( 64 -608 448 ) ( -64 -608 448 ) ( 64 -607 448 ) {vinehang1 [ -1 -0 -0 -56.0002 ] [ -0 1 0 88 ] 90 1 1 +( -128 -607 384 ) ( 128 -607 384 ) ( -64 -607 448 ) {vinehang1 [ -1 0 0 -56 ] [ 0 0 1 -0 ] 0 1 1 +( 64 -607 448 ) ( 128 -607 384 ) ( 64 -608 448 ) {vinehang1 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +} +} +// entity 24 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 136 -705 896 ) ( 136 -705 640 ) ( 136 -704 896 ) {vinehang2b [ 0 1 0 8 ] [ 0 0 -1 128 ] 0 1 1 +( 632 -705 896 ) ( 632 -705 640 ) ( 136 -705 896 ) {vinehang2b [ -1 0 0 80 ] [ 0 0 -1 128 ] 0 1 1 +( 136 -705 640 ) ( 632 -705 640 ) ( 136 -704 640 ) {vinehang2b [ -1 -0 0 79.9998 ] [ -0 1 0 192 ] 90 1 1 +( 632 -704 896 ) ( 632 -705 896 ) ( 136 -704 896 ) {vinehang2b [ 0 1 0 8 ] [ 1 0 0 -136 ] 0 1 1 +( 136 -704 896 ) ( 136 -704 640 ) ( 632 -704 896 ) {vinehang2b [ -1 0 0 80 ] [ 0 0 -1 128 ] 0 1 1 +( 632 -704 896 ) ( 632 -704 640 ) ( 632 -705 896 ) {vinehang2b [ 0 1 0 8 ] [ 0 0 -1 128 ] 0 1 1 +} +} +// entity 25 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 136 -832 896 ) ( 136 -832 640 ) ( 136 -705 896 ) {vinehang2b [ 0 -1 0 -80 ] [ 0 0 -1 128 ] 0 1 1 +( 137 -832 896 ) ( 137 -832 640 ) ( 136 -832 896 ) {vinehang2b [ -1 0 0 -48 ] [ 0 0 -1 128 ] 0 1 1 +( 137 -832 640 ) ( 137 -705 640 ) ( 136 -832 640 ) {vinehang2b [ 0 -1 0 -80 ] [ -1 -0 0 136 ] 90 1 1 +( 136 -705 896 ) ( 137 -705 896 ) ( 136 -832 896 ) {vinehang2b [ -1 0 0 -48 ] [ 0 1 0 64 ] 0 1 1 +( 136 -705 896 ) ( 136 -705 640 ) ( 137 -705 896 ) {vinehang2b [ -1 0 0 -48 ] [ 0 0 -1 128 ] 0 1 1 +( 137 -705 896 ) ( 137 -705 640 ) ( 137 -832 896 ) {vinehang2b [ 0 -1 0 -80 ] [ 0 0 -1 128 ] 0 1 1 +} +} +// entity 26 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( -632 -705 896 ) ( -632 -705 640 ) ( -632 -704 896 ) {vinehang2b [ 0 1 0 8 ] [ 0 0 -1 128 ] 0 1 1 +( -136 -705 896 ) ( -136 -705 640 ) ( -632 -705 896 ) {vinehang2b [ 1 0 0 80 ] [ 0 0 -1 128 ] 0 1 1 +( -136 -704 640 ) ( -632 -704 640 ) ( -136 -705 640 ) {vinehang2b [ 1 -0 0 79.9998 ] [ 0 1 0 192 ] 90 1 1 +( -136 -704 896 ) ( -136 -705 896 ) ( -632 -704 896 ) {vinehang2b [ 0 1 0 8 ] [ -1 0 0 -136 ] 0 1 1 +( -632 -704 896 ) ( -632 -704 640 ) ( -136 -704 896 ) {vinehang2b [ 1 0 0 80 ] [ 0 0 -1 128 ] 0 1 1 +( -136 -704 896 ) ( -136 -704 640 ) ( -136 -705 896 ) {vinehang2b [ 0 1 0 8 ] [ 0 0 -1 128 ] 0 1 1 +} +} +// entity 27 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( -137 -832 896 ) ( -137 -832 640 ) ( -137 -705 896 ) {vinehang2b [ 0 -1 0 -80 ] [ 0 0 -1 128 ] 0 1 1 +( -136 -832 896 ) ( -136 -832 640 ) ( -137 -832 896 ) {vinehang2b [ 1 0 0 80 ] [ 0 0 -1 128 ] 0 1 1 +( -136 -832 640 ) ( -136 -705 640 ) ( -137 -832 640 ) {vinehang2b [ -0 -1 0 -80 ] [ 1 -0 0 136 ] 90 1 1 +( -136 -832 896 ) ( -137 -832 896 ) ( -136 -705 896 ) {vinehang2b [ 1 0 0 80 ] [ 0 1 0 64 ] 0 1 1 +( -137 -705 896 ) ( -137 -705 640 ) ( -136 -705 896 ) {vinehang2b [ 1 0 0 80 ] [ 0 0 -1 128 ] 0 1 1 +( -136 -705 896 ) ( -136 -705 640 ) ( -136 -832 896 ) {vinehang2b [ 0 -1 0 -80 ] [ 0 0 -1 128 ] 0 1 1 +} +} +// entity 28 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( 319 -384 384 ) ( 319 -384 256 ) ( 319 384 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -384 384 ) ( 320 -384 256 ) ( 319 -384 384 ) {vinehang1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 319 384 256 ) ( 319 -384 256 ) ( 320 384 256 ) {vinehang1 [ 0 1 0 0 ] [ -1 0 0 56 ] 90 1 1 +( 319 384 384 ) ( 320 384 384 ) ( 319 -384 384 ) {vinehang1 [ -1 0 0 0 ] [ 0 -1 0 32 ] 0 1 1 +( 319 384 384 ) ( 319 384 256 ) ( 320 384 384 ) {vinehang1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 384 384 ) ( 320 384 256 ) ( 320 -384 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 29 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( 255 -448 384 ) ( 255 -448 256 ) ( 319 -384 384 ) {vinehang1 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -448 384 ) ( 256 -448 256 ) ( 255 -448 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 319 -384 256 ) ( 255 -448 256 ) ( 320 -384 256 ) {vinehang1 [ 0 1 0 64 ] [ -1 0 0 120 ] 90 1 1 +( 319 -384 384 ) ( 320 -384 384 ) ( 255 -448 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 -1 0 -32 ] 0 1 1 +( 319 -384 384 ) ( 319 -384 256 ) ( 320 -384 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -384 384 ) ( 320 -384 256 ) ( 256 -448 384 ) {vinehang1 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 30 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( 255 -576 384 ) ( 255 -576 256 ) ( 255 -448 384 ) {vinehang1 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -576 384 ) ( 256 -576 256 ) ( 255 -576 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 255 -448 256 ) ( 255 -576 256 ) ( 256 -448 256 ) {vinehang1 [ 0 1 0 64 ] [ -1 0 0 120 ] 90 1 1 +( 255 -448 384 ) ( 256 -448 384 ) ( 255 -576 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 -1 0 -32 ] 0 1 1 +( 255 -448 384 ) ( 255 -448 256 ) ( 256 -448 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -448 384 ) ( 256 -448 256 ) ( 256 -576 384 ) {vinehang1 [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 31 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( 128 -576 384 ) ( 128 -576 256 ) ( 127 -575 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -576 384 ) ( 256 -576 256 ) ( 128 -576 384 ) {vinehang1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -575 256 ) ( 127 -575 256 ) ( 256 -576 256 ) {vinehang1 [ 1 -0 0 -0.000137329 ] [ 0 1 0 56 ] 90 1 1 +( 256 -575 384 ) ( 256 -576 384 ) ( 127 -575 384 ) {vinehang1 [ 0 1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( 127 -575 384 ) ( 127 -575 256 ) ( 256 -575 384 ) {vinehang1 [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 -575 384 ) ( 256 -575 256 ) ( 256 -576 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 32 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( 127 -608 384 ) ( 127 -608 256 ) ( 127 -575 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -608 384 ) ( 128 -608 256 ) ( 127 -608 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 127 -575 256 ) ( 127 -608 256 ) ( 128 -576 256 ) {vinehang1 [ 0 1 0 -0 ] [ -1 0 0 120 ] 90 1 1 +( 127 -575 384 ) ( 128 -576 384 ) ( 127 -608 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 -1 0 -96 ] 0 1 1 +( 127 -575 384 ) ( 127 -575 256 ) ( 128 -576 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -576 384 ) ( 128 -576 256 ) ( 128 -608 384 ) {vinehang1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 33 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "256 -224 384" +} +// entity 34 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "-256 -224 384" +} +// entity 35 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "-96 -432 384" +} +// entity 36 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "96 -432 384" +} +// entity 37 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "0 0 384" +} +// entity 38 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "-512 -640 672" +} +// entity 39 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "-256 -640 672" +} +// entity 40 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "256 -640 672" +} +// entity 41 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "512 -640 672" +} +// entity 42 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "400" +"delay" "5" +"origin" "416 0 208" +} +// entity 43 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "400" +"delay" "5" +"origin" "-416 0 208" +} +// entity 44 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "280" +"delay" "5" +"origin" "0 0 16" +} +// entity 45 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "-256 192 384" +} +// entity 46 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "256 192 384" +} +// entity 47 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "375" +"delay" "5" +"origin" "0 256 208" +} +// entity 48 +{ +"classname" "func_detail" +// brush 0 +{ +( -1056 192 256 ) ( -1056 192 96 ) ( -1040 256 256 ) rotegypt_06 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -1024 192 256 ) ( -1024 192 96 ) ( -1056 192 256 ) met14trim [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( -1040 256 96 ) ( -1056 192 96 ) ( -1008 256 96 ) rotegypt_06 [ 1 0 0 0 ] [ 0 -1 0 96 ] 0 1 1 +( -1024 192 256 ) ( -1056 192 256 ) ( -1008 256 256 ) rotegypt_06 [ 1 0 0 0 ] [ 0 -1 0 96 ] 0 1 1 +( -1040 256 256 ) ( -1040 256 96 ) ( -1008 256 256 ) met14trim [ -0 0 1 0 ] [ 1 0 0 48 ] 90 1 1 +( -1008 256 256 ) ( -1008 256 96 ) ( -1024 192 256 ) rotegypt_06 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 49 +{ +"classname" "func_detail" +// brush 0 +{ +( -832 192 256 ) ( -832 192 96 ) ( -848 256 256 ) rotegypt_06 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -800 192 256 ) ( -800 192 96 ) ( -832 192 256 ) met14trim [ 0 0 1 0 ] [ -1 0 0 0 ] 90 1 1 +( -848 256 96 ) ( -832 192 96 ) ( -816 256 96 ) rotegypt_06 [ -1 0 0 0 ] [ 0 -1 0 96 ] 0 1 1 +( -848 256 256 ) ( -816 256 256 ) ( -832 192 256 ) rotegypt_06 [ -1 0 0 0 ] [ 0 -1 0 96 ] 0 1 1 +( -848 256 256 ) ( -848 256 96 ) ( -816 256 256 ) met14trim [ 0 0 1 0 ] [ -1 0 0 48 ] 90 1 1 +( -816 256 256 ) ( -816 256 96 ) ( -800 192 256 ) rotegypt_06 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 50 +{ +"classname" "func_detail" +// brush 0 +{ +( -1184 80 256 ) ( -1184 80 96 ) ( -1184 112 256 ) met14trim [ 0 0 1 0 ] [ 0 -1 0 -48 ] 90 1 1 +( -1184 112 256 ) ( -1184 112 96 ) ( -1120 128 256 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 0 -1 96 ] 0 1 1 +( -1184 80 96 ) ( -1120 96 96 ) ( -1184 112 96 ) rotegypt_06 [ 0 -1 0 -32 ] [ 1 0 0 64 ] 0 1 1 +( -1184 80 256 ) ( -1184 112 256 ) ( -1120 96 256 ) rotegypt_06 [ 0 -1 0 -32 ] [ 1 0 0 64 ] 0 1 1 +( -1120 96 256 ) ( -1120 96 96 ) ( -1184 80 256 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 0 -1 96 ] 0 1 1 +( -1120 128 256 ) ( -1120 128 96 ) ( -1120 96 256 ) met14trim [ 0 0 1 0 ] [ 0 -1 0 -32 ] 90 1 1 +} +} +// entity 51 +{ +"classname" "func_detail" +// brush 0 +{ +( -1184 -112 256 ) ( -1184 -112 96 ) ( -1184 -80 256 ) met14trim [ 0 -0 1 0 ] [ 0 1 0 16 ] 90 1 1 +( -1120 -128 256 ) ( -1120 -128 96 ) ( -1184 -112 256 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 0 -1 96 ] 0 1 1 +( -1184 -112 96 ) ( -1120 -128 96 ) ( -1184 -80 96 ) rotegypt_06 [ 0 1 0 32 ] [ 1 0 0 64 ] 0 1 1 +( -1120 -96 256 ) ( -1120 -128 256 ) ( -1184 -80 256 ) rotegypt_06 [ 0 1 0 32 ] [ 1 0 0 64 ] 0 1 1 +( -1184 -80 256 ) ( -1184 -80 96 ) ( -1120 -96 256 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 0 -1 96 ] 0 1 1 +( -1120 -96 256 ) ( -1120 -96 96 ) ( -1120 -128 256 ) met14trim [ 0 -0 1 0 ] [ 0 1 0 32 ] 90 1 1 +} +} +// entity 52 +{ +"classname" "func_detail" +// brush 0 +{ +( -848 -256 256 ) ( -848 -256 96 ) ( -832 -192 256 ) rotegypt_06 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( -816 -256 256 ) ( -816 -256 96 ) ( -848 -256 256 ) met14trim [ 0 0 1 0 ] [ -1 0 0 48 ] 90 1 1 +( -816 -256 96 ) ( -800 -192 96 ) ( -848 -256 96 ) rotegypt_06 [ -1 0 0 0 ] [ 0 1 0 96 ] 0 1 1 +( -832 -192 256 ) ( -800 -192 256 ) ( -848 -256 256 ) rotegypt_06 [ -1 0 0 0 ] [ 0 1 0 96 ] 0 1 1 +( -832 -192 256 ) ( -832 -192 96 ) ( -800 -192 256 ) met14trim [ 0 0 1 0 ] [ -1 0 0 0 ] 90 1 1 +( -800 -192 256 ) ( -800 -192 96 ) ( -816 -256 256 ) rotegypt_06 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 53 +{ +"classname" "func_detail" +// brush 0 +{ +( -1040 -256 256 ) ( -1040 -256 96 ) ( -1056 -192 256 ) rotegypt_06 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( -1008 -256 256 ) ( -1008 -256 96 ) ( -1040 -256 256 ) met14trim [ -0 0 1 0 ] [ 1 0 0 -16 ] 90 1 1 +( -1008 -256 96 ) ( -1024 -192 96 ) ( -1040 -256 96 ) rotegypt_06 [ 1 0 0 0 ] [ 0 1 0 96 ] 0 1 1 +( -1008 -256 256 ) ( -1040 -256 256 ) ( -1024 -192 256 ) rotegypt_06 [ 1 0 0 0 ] [ 0 1 0 96 ] 0 1 1 +( -1056 -192 256 ) ( -1056 -192 96 ) ( -1024 -192 256 ) met14trim [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( -1024 -192 256 ) ( -1024 -192 96 ) ( -1008 -256 256 ) rotegypt_06 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 54 +{ +"classname" "func_detail" +// brush 0 +{ +( -960 348 192 ) ( -960 348 152 ) ( -960 356 192 ) *waterskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 348 152 ) ( -944 348 112 ) ( -960 356 152 ) *waterskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 348 192 ) ( -960 356 192 ) ( -944 348 216 ) *waterskip [ -0 -1 -0 0 ] [ -0.5547 0 -0.83205 0 ] 0 1 1 +( -896 348 192 ) ( -896 348 152 ) ( -912 348 216 ) *teleport [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -912 356 112 ) ( -944 356 112 ) ( -912 348 112 ) *waterskip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -912 348 216 ) ( -944 348 216 ) ( -912 356 216 ) *waterskip [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -960 356 192 ) ( -960 356 152 ) ( -944 356 216 ) *waterskip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -896 356 192 ) ( -896 348 192 ) ( -912 356 216 ) *waterskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -896 356 152 ) ( -912 356 112 ) ( -896 348 152 ) *waterskip [ 0 1 0 0 ] [ -0.371391 0 -0.928477 0 ] 0 1 1 +( -896 356 192 ) ( -896 356 152 ) ( -896 348 192 ) *waterskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( -896 344 152 ) ( -912 344 112 ) ( -896 360 152 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 344 152 ) ( -896 344 112 ) ( -896 344 152 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -896 344 112 ) ( -896 360 112 ) ( -912 344 112 ) cop1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -896 360 152 ) ( -880 360 152 ) ( -896 344 152 ) cop1_2 [ -1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -896 360 152 ) ( -912 360 112 ) ( -880 360 152 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 360 152 ) ( -896 360 112 ) ( -880 344 152 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( -896 344 192 ) ( -896 344 152 ) ( -896 360 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 344 192 ) ( -880 344 152 ) ( -896 344 192 ) cop1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -896 360 152 ) ( -896 344 152 ) ( -880 360 152 ) cop1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( -880 344 192 ) ( -896 344 192 ) ( -880 360 192 ) cop1_2 [ 1 0 0 -16 ] [ 0 -1 0 0 ] 0 1 1 +( -896 360 192 ) ( -896 360 152 ) ( -880 360 192 ) cop1_2 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( -880 360 192 ) ( -880 360 152 ) ( -880 344 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( -904 360 232 ) ( -904 344 232 ) ( -912 360 216 ) cop1_2 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -896 360 192 ) ( -912 360 216 ) ( -896 344 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -896 344 192 ) ( -912 344 216 ) ( -880 344 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( -896 344 192 ) ( -880 344 192 ) ( -896 360 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -880 360 192 ) ( -904 360 232 ) ( -896 360 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( -880 344 192 ) ( -904 344 232 ) ( -880 360 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +} +// brush 4 +{ +( -952 344 232 ) ( -944 344 216 ) ( -952 360 232 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( -904 344 232 ) ( -912 344 216 ) ( -952 344 232 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( -944 360 216 ) ( -944 344 216 ) ( -912 360 216 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -904 344 232 ) ( -952 344 232 ) ( -904 360 232 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 0 ] 0 1 1 +( -952 360 232 ) ( -944 360 216 ) ( -904 360 232 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( -904 360 232 ) ( -912 360 216 ) ( -904 344 232 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 56 ] 0 1 1 +} +// brush 5 +{ +( -976 360 192 ) ( -952 360 232 ) ( -976 344 192 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -976 344 192 ) ( -952 344 232 ) ( -960 344 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -960 360 192 ) ( -976 360 192 ) ( -960 344 192 ) cop1_2 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +( -960 360 192 ) ( -944 360 216 ) ( -976 360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -960 344 192 ) ( -944 344 216 ) ( -960 360 192 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -952 344 232 ) ( -952 360 232 ) ( -944 344 216 ) cop1_2 [ 1 0 0 0 ] [ 0 1 0 -0 ] 0 1 1 +} +// brush 6 +{ +( -976 344 192 ) ( -976 344 152 ) ( -976 360 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 344 192 ) ( -960 344 152 ) ( -976 344 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -976 360 152 ) ( -976 344 152 ) ( -960 360 152 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -960 344 192 ) ( -976 344 192 ) ( -960 360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -976 360 192 ) ( -976 360 152 ) ( -960 360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 360 192 ) ( -960 360 152 ) ( -960 344 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( -976 344 152 ) ( -960 344 112 ) ( -976 360 152 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 344 152 ) ( -944 344 112 ) ( -976 344 152 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 360 112 ) ( -960 344 112 ) ( -944 360 112 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -960 344 152 ) ( -976 344 152 ) ( -960 360 152 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -976 360 152 ) ( -960 360 112 ) ( -960 360 152 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 360 152 ) ( -944 360 112 ) ( -960 344 152 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( -976 328 112 ) ( -976 328 96 ) ( -976 376 112 ) copialt2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 328 112 ) ( -880 328 96 ) ( -976 328 112 ) copialt2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -976 376 96 ) ( -976 328 96 ) ( -880 376 96 ) copialt2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -880 328 112 ) ( -976 328 112 ) ( -880 376 112 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -976 376 112 ) ( -976 376 96 ) ( -880 376 112 ) copialt2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 376 112 ) ( -880 376 96 ) ( -880 328 112 ) copialt2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 55 +{ +"classname" "func_detail" +// brush 0 +{ +( -1284 -32 192 ) ( -1284 -32 152 ) ( -1284 -16 216 ) *waterskip [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -1276 -32 192 ) ( -1276 -32 152 ) ( -1284 -32 192 ) *waterskip [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1276 -32 152 ) ( -1276 -16 112 ) ( -1284 -32 152 ) *waterskip [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1276 -32 192 ) ( -1284 -32 192 ) ( -1276 -16 216 ) *waterskip [ 1 0 0 32 ] [ -0 -0.5547 -0.83205 -61.2382 ] 0 1 1 +( -1284 16 112 ) ( -1284 -16 112 ) ( -1276 16 112 ) *waterskip [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( -1276 16 216 ) ( -1276 -16 216 ) ( -1284 16 216 ) *waterskip [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( -1284 32 192 ) ( -1276 32 192 ) ( -1284 16 216 ) *waterskip [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1284 32 152 ) ( -1284 16 112 ) ( -1276 32 152 ) *waterskip [ -1 0 0 -32 ] [ -0 -0.371391 -0.928477 -39.3494 ] 0 1 1 +( -1284 32 192 ) ( -1284 32 152 ) ( -1276 32 192 ) *waterskip [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1276 32 192 ) ( -1276 32 152 ) ( -1276 16 216 ) *teleport [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( -1288 32 152 ) ( -1288 16 112 ) ( -1288 48 152 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1272 32 152 ) ( -1272 16 112 ) ( -1288 32 152 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -1272 32 112 ) ( -1288 32 112 ) ( -1272 16 112 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( -1288 32 152 ) ( -1288 48 152 ) ( -1272 32 152 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( -1288 48 152 ) ( -1288 32 112 ) ( -1272 48 152 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -1272 48 152 ) ( -1272 32 112 ) ( -1272 32 152 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( -1288 32 192 ) ( -1288 32 152 ) ( -1288 48 192 ) cop1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -1272 32 192 ) ( -1272 32 152 ) ( -1288 32 192 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1288 32 152 ) ( -1272 32 152 ) ( -1288 48 152 ) cop1_2 [ 0 1 0 16 ] [ 1 0 0 32 ] 0 1 1 +( -1272 48 192 ) ( -1272 32 192 ) ( -1288 48 192 ) cop1_2 [ 0 1 0 16 ] [ 1 0 0 32 ] 0 1 1 +( -1288 48 192 ) ( -1288 48 152 ) ( -1272 48 192 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1272 48 192 ) ( -1272 48 152 ) ( -1272 32 192 ) cop1_2 [ 0 1 0 16 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( -1288 48 192 ) ( -1288 24 232 ) ( -1288 32 192 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +( -1288 24 232 ) ( -1272 24 232 ) ( -1288 16 216 ) cop1_2 [ 0 -1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( -1288 32 192 ) ( -1288 16 216 ) ( -1272 32 192 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +( -1272 32 192 ) ( -1272 48 192 ) ( -1288 32 192 ) cop1_2 [ 0 -1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( -1272 48 192 ) ( -1272 24 232 ) ( -1288 48 192 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +( -1272 32 192 ) ( -1272 16 216 ) ( -1272 48 192 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +} +// brush 4 +{ +( -1288 -24 232 ) ( -1288 -16 216 ) ( -1288 24 232 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( -1272 -24 232 ) ( -1272 -16 216 ) ( -1288 -24 232 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( -1288 -16 216 ) ( -1272 -16 216 ) ( -1288 16 216 ) cop1_2 [ 0 1 0 0 ] [ 1 0 0 32 ] 0 1 1 +( -1272 24 232 ) ( -1272 -24 232 ) ( -1288 24 232 ) cop1_2 [ 0 1 0 0 ] [ 1 0 0 32 ] 0 1 1 +( -1288 24 232 ) ( -1288 16 216 ) ( -1272 24 232 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( -1272 24 232 ) ( -1272 16 216 ) ( -1272 -24 232 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 56 ] 0 1 1 +} +// brush 5 +{ +( -1288 -32 192 ) ( -1288 -16 216 ) ( -1288 -48 192 ) cop1_2 [ 0 1 0 32 ] [ 0 0 1 -24 ] 0 1 1 +( -1288 -48 192 ) ( -1288 -24 232 ) ( -1272 -48 192 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 -24 ] 0 1 1 +( -1288 -32 192 ) ( -1288 -48 192 ) ( -1272 -32 192 ) cop1_2 [ 0 1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +( -1272 -32 192 ) ( -1272 -16 216 ) ( -1288 -32 192 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 -24 ] 0 1 1 +( -1272 -24 232 ) ( -1288 -24 232 ) ( -1272 -16 216 ) cop1_2 [ 0 1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +( -1272 -48 192 ) ( -1272 -24 232 ) ( -1272 -32 192 ) cop1_2 [ 0 1 0 32 ] [ 0 0 1 -24 ] 0 1 1 +} +// brush 6 +{ +( -1288 -48 192 ) ( -1288 -48 152 ) ( -1288 -32 192 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -1272 -48 192 ) ( -1272 -48 152 ) ( -1288 -48 192 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1288 -48 152 ) ( -1272 -48 152 ) ( -1288 -32 152 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( -1272 -32 192 ) ( -1272 -48 192 ) ( -1288 -32 192 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( -1288 -32 192 ) ( -1288 -32 152 ) ( -1272 -32 192 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1272 -32 192 ) ( -1272 -32 152 ) ( -1272 -48 192 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( -1288 -48 152 ) ( -1288 -32 112 ) ( -1288 -32 152 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -1272 -48 152 ) ( -1272 -32 112 ) ( -1288 -48 152 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1288 -32 112 ) ( -1272 -32 112 ) ( -1288 -16 112 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( -1272 -32 152 ) ( -1272 -48 152 ) ( -1288 -32 152 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( -1288 -32 152 ) ( -1288 -16 112 ) ( -1272 -32 152 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1272 -32 152 ) ( -1272 -16 112 ) ( -1272 -48 152 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( -1304 -48 112 ) ( -1304 -48 96 ) ( -1304 48 112 ) copialt2 [ 0 1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +( -1256 -48 112 ) ( -1256 -48 96 ) ( -1304 -48 112 ) copialt2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1304 -48 96 ) ( -1256 -48 96 ) ( -1304 48 96 ) copialt2 [ 0 1 0 96 ] [ 1 0 0 0 ] 0 1 1 +( -1256 48 112 ) ( -1256 -48 112 ) ( -1304 48 112 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( -1304 48 112 ) ( -1304 48 96 ) ( -1256 48 112 ) copialt2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -1256 48 112 ) ( -1256 48 96 ) ( -1256 -48 112 ) copialt2 [ 0 1 0 96 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 56 +{ +"classname" "func_detail" +// brush 0 +{ +( -960 -356 192 ) ( -960 -356 152 ) ( -960 -348 192 ) *waterskip [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 -356 152 ) ( -944 -356 112 ) ( -960 -348 152 ) *waterskip [ 0 -1 0 -0 ] [ 0.371391 0 -0.928477 -14.6989 ] 0 1 1 +( -960 -356 192 ) ( -960 -348 192 ) ( -944 -356 216 ) *waterskip [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -896 -356 192 ) ( -896 -356 152 ) ( -912 -356 216 ) *waterskip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -944 -356 112 ) ( -912 -356 112 ) ( -944 -348 112 ) *waterskip [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -944 -348 216 ) ( -912 -348 216 ) ( -944 -356 216 ) *waterskip [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -960 -348 192 ) ( -960 -348 152 ) ( -944 -348 216 ) *teleport [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -896 -348 192 ) ( -896 -356 192 ) ( -912 -348 216 ) *waterskip [ 0 1 0 0 ] [ 0.5547 0 -0.83205 5.52352 ] 0 1 1 +( -896 -348 152 ) ( -912 -348 112 ) ( -896 -356 152 ) *waterskip [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -896 -348 192 ) ( -896 -348 152 ) ( -896 -356 192 ) *waterskip [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( -976 -360 152 ) ( -960 -360 112 ) ( -976 -344 152 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 -360 152 ) ( -944 -360 112 ) ( -976 -360 152 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 -344 112 ) ( -960 -360 112 ) ( -944 -344 112 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -960 -360 152 ) ( -976 -360 152 ) ( -960 -344 152 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -976 -344 152 ) ( -960 -344 112 ) ( -960 -344 152 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 -344 152 ) ( -944 -344 112 ) ( -960 -360 152 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( -976 -360 192 ) ( -976 -360 152 ) ( -976 -344 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 -360 192 ) ( -960 -360 152 ) ( -976 -360 192 ) cop1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -960 -360 152 ) ( -960 -344 152 ) ( -976 -360 152 ) cop1_2 [ -1 0 0 48 ] [ 0 1 0 0 ] 0 1 1 +( -976 -344 192 ) ( -960 -344 192 ) ( -976 -360 192 ) cop1_2 [ -1 0 0 48 ] [ 0 1 0 0 ] 0 1 1 +( -976 -344 192 ) ( -976 -344 152 ) ( -960 -344 192 ) cop1_2 [ -1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -960 -344 192 ) ( -960 -344 152 ) ( -960 -360 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( -976 -344 192 ) ( -952 -344 232 ) ( -976 -360 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( -976 -360 192 ) ( -952 -360 232 ) ( -960 -360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -960 -344 192 ) ( -976 -344 192 ) ( -960 -360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -960 -344 192 ) ( -944 -344 216 ) ( -976 -344 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -960 -360 192 ) ( -944 -360 216 ) ( -960 -344 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( -952 -360 232 ) ( -952 -344 232 ) ( -944 -360 216 ) cop1_2 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 4 +{ +( -952 -360 232 ) ( -944 -360 216 ) ( -952 -344 232 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 56 ] 0 1 1 +( -904 -360 232 ) ( -912 -360 216 ) ( -952 -360 232 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( -912 -360 216 ) ( -912 -344 216 ) ( -944 -360 216 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( -952 -344 232 ) ( -904 -344 232 ) ( -952 -360 232 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 0 ] 0 1 1 +( -952 -344 232 ) ( -944 -344 216 ) ( -904 -344 232 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( -904 -344 232 ) ( -912 -344 216 ) ( -904 -360 232 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 56 ] 0 1 1 +} +// brush 5 +{ +( -904 -344 232 ) ( -904 -360 232 ) ( -912 -344 216 ) cop1_2 [ -1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -896 -344 192 ) ( -912 -344 216 ) ( -896 -360 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -896 -360 192 ) ( -912 -360 216 ) ( -880 -360 192 ) cop1_2 [ -1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -896 -360 192 ) ( -880 -360 192 ) ( -896 -344 192 ) cop1_2 [ -1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -880 -344 192 ) ( -904 -344 232 ) ( -896 -344 192 ) cop1_2 [ -1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( -880 -360 192 ) ( -904 -360 232 ) ( -880 -344 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +} +// brush 6 +{ +( -896 -360 192 ) ( -896 -360 152 ) ( -896 -344 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 -360 192 ) ( -880 -360 152 ) ( -896 -360 192 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 -360 152 ) ( -880 -344 152 ) ( -896 -360 152 ) cop1_2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -896 -344 192 ) ( -880 -344 192 ) ( -896 -360 192 ) cop1_2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -896 -344 192 ) ( -896 -344 152 ) ( -880 -344 192 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 -344 192 ) ( -880 -344 152 ) ( -880 -360 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( -896 -360 152 ) ( -912 -360 112 ) ( -896 -344 152 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 -360 152 ) ( -896 -360 112 ) ( -896 -360 152 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -896 -360 112 ) ( -896 -344 112 ) ( -912 -360 112 ) cop1_2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -896 -344 152 ) ( -880 -344 152 ) ( -896 -360 152 ) cop1_2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -896 -344 152 ) ( -912 -344 112 ) ( -880 -344 152 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 -344 152 ) ( -896 -344 112 ) ( -880 -360 152 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( -976 -376 112 ) ( -976 -376 96 ) ( -976 -328 112 ) copialt2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -880 -376 112 ) ( -880 -376 96 ) ( -976 -376 112 ) copialt2 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -880 -376 96 ) ( -880 -328 96 ) ( -976 -376 96 ) copialt2 [ -1 0 0 -64 ] [ 0 1 0 0 ] 0 1 1 +( -976 -328 112 ) ( -880 -328 112 ) ( -976 -376 112 ) cop1_2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( -976 -328 112 ) ( -976 -328 96 ) ( -880 -328 112 ) copialt2 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( -880 -328 112 ) ( -880 -328 96 ) ( -880 -376 112 ) copialt2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 57 +{ +"classname" "func_detail" +// brush 0 +{ +( 1024 192 256 ) ( 1024 192 96 ) ( 1008 256 256 ) rotegypt_06 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( 1056 192 256 ) ( 1056 192 96 ) ( 1024 192 256 ) met14trim [ 0 0 1 0 ] [ -1 0 0 -0 ] 90 1 1 +( 1008 256 96 ) ( 1024 192 96 ) ( 1040 256 96 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 -1 0 -64 ] 0 1 1 +( 1008 256 256 ) ( 1040 256 256 ) ( 1024 192 256 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 -1 0 -64 ] 0 1 1 +( 1008 256 256 ) ( 1008 256 96 ) ( 1040 256 256 ) met14trim [ 0 0 1 0 ] [ -1 0 0 -16 ] 90 1 1 +( 1040 256 256 ) ( 1040 256 96 ) ( 1056 192 256 ) rotegypt_06 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 58 +{ +"classname" "func_detail" +// brush 0 +{ +( 800 192 256 ) ( 800 192 96 ) ( 816 256 256 ) rotegypt_06 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( 832 192 256 ) ( 832 192 96 ) ( 800 192 256 ) met14trim [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 816 256 96 ) ( 800 192 96 ) ( 848 256 96 ) rotegypt_06 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( 832 192 256 ) ( 800 192 256 ) ( 848 256 256 ) rotegypt_06 [ 1 0 0 0 ] [ 0 -1 0 -64 ] 0 1 1 +( 816 256 256 ) ( 816 256 96 ) ( 848 256 256 ) met14trim [ -0 0 1 0 ] [ 1 0 0 48 ] 90 1 1 +( 848 256 256 ) ( 848 256 96 ) ( 832 192 256 ) rotegypt_06 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 59 +{ +"classname" "func_detail" +// brush 0 +{ +( 896 348 192 ) ( 896 348 152 ) ( 896 356 192 ) *waterskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 348 152 ) ( 912 348 112 ) ( 896 356 152 ) *waterskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 348 192 ) ( 896 356 192 ) ( 912 348 216 ) *waterskip [ 0 -1 0 -0 ] [ -0.5547 0 -0.83205 5.52351 ] 0 1 1 +( 960 348 192 ) ( 960 348 152 ) ( 944 348 216 ) *teleport [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 944 356 112 ) ( 912 356 112 ) ( 944 348 112 ) *waterskip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 944 348 216 ) ( 912 348 216 ) ( 944 356 216 ) *waterskip [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 356 192 ) ( 896 356 152 ) ( 912 356 216 ) *waterskip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 356 192 ) ( 960 348 192 ) ( 944 356 216 ) *waterskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 356 152 ) ( 944 356 112 ) ( 960 348 152 ) *waterskip [ 0 1 0 0 ] [ -0.371391 0 -0.928477 -14.6989 ] 0 1 1 +( 960 356 192 ) ( 960 356 152 ) ( 960 348 192 ) *waterskip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( 960 344 152 ) ( 944 344 112 ) ( 960 360 152 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 344 152 ) ( 960 344 112 ) ( 960 344 152 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 344 112 ) ( 960 360 112 ) ( 944 344 112 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 960 360 152 ) ( 976 360 152 ) ( 960 344 152 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 960 360 152 ) ( 944 360 112 ) ( 976 360 152 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 360 152 ) ( 960 360 112 ) ( 976 344 152 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( 960 344 192 ) ( 960 344 152 ) ( 960 360 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 344 192 ) ( 976 344 152 ) ( 960 344 192 ) cop1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 960 360 152 ) ( 960 344 152 ) ( 976 360 152 ) cop1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( 976 344 192 ) ( 960 344 192 ) ( 976 360 192 ) cop1_2 [ 1 0 0 48 ] [ 0 -1 0 -0 ] 0 1 1 +( 960 360 192 ) ( 960 360 152 ) ( 976 360 192 ) cop1_2 [ 1 0 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( 976 360 192 ) ( 976 360 152 ) ( 976 344 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( 952 360 232 ) ( 952 344 232 ) ( 944 360 216 ) cop1_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 960 360 192 ) ( 944 360 216 ) ( 960 344 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( 960 344 192 ) ( 944 344 216 ) ( 976 344 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( 960 344 192 ) ( 976 344 192 ) ( 960 360 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 976 360 192 ) ( 952 360 232 ) ( 960 360 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( 976 344 192 ) ( 952 344 232 ) ( 976 360 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +} +// brush 4 +{ +( 904 344 232 ) ( 912 344 216 ) ( 904 360 232 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( 952 344 232 ) ( 944 344 216 ) ( 904 344 232 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 912 360 216 ) ( 912 344 216 ) ( 944 360 216 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 952 344 232 ) ( 904 344 232 ) ( 952 360 232 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] 0 1 1 +( 904 360 232 ) ( 912 360 216 ) ( 952 360 232 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 952 360 232 ) ( 944 360 216 ) ( 952 344 232 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 56 ] 0 1 1 +} +// brush 5 +{ +( 880 360 192 ) ( 904 360 232 ) ( 880 344 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( 880 344 192 ) ( 904 344 232 ) ( 896 344 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( 896 360 192 ) ( 880 360 192 ) ( 896 344 192 ) cop1_2 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 896 360 192 ) ( 912 360 216 ) ( 880 360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( 896 344 192 ) ( 912 344 216 ) ( 896 360 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( 904 344 232 ) ( 904 360 232 ) ( 912 344 216 ) cop1_2 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 6 +{ +( 880 344 192 ) ( 880 344 152 ) ( 880 360 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 344 192 ) ( 896 344 152 ) ( 880 344 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 880 360 152 ) ( 880 344 152 ) ( 896 360 152 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 344 192 ) ( 880 344 192 ) ( 896 360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 880 360 192 ) ( 880 360 152 ) ( 896 360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 360 192 ) ( 896 360 152 ) ( 896 344 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( 880 344 152 ) ( 896 344 112 ) ( 880 360 152 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 344 152 ) ( 912 344 112 ) ( 880 344 152 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 360 112 ) ( 896 344 112 ) ( 912 360 112 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 344 152 ) ( 880 344 152 ) ( 896 360 152 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 880 360 152 ) ( 896 360 112 ) ( 896 360 152 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 360 152 ) ( 912 360 112 ) ( 896 344 152 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( 880 328 112 ) ( 880 328 96 ) ( 880 376 112 ) copialt2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 328 112 ) ( 976 328 96 ) ( 880 328 112 ) copialt2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 880 376 96 ) ( 880 328 96 ) ( 976 376 96 ) copialt2 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( 976 328 112 ) ( 880 328 112 ) ( 976 376 112 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 880 376 112 ) ( 880 376 96 ) ( 976 376 112 ) copialt2 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 976 376 112 ) ( 976 376 96 ) ( 976 328 112 ) copialt2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 60 +{ +"classname" "func_detail" +// brush 0 +{ +( 1120 96 256 ) ( 1120 96 96 ) ( 1120 128 256 ) met14trim [ 0 0 1 0 ] [ 0 -1 0 -32 ] 90 1 1 +( 1184 80 256 ) ( 1184 80 96 ) ( 1120 96 256 ) rotegypt_06 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( 1184 112 96 ) ( 1120 128 96 ) ( 1184 80 96 ) rotegypt_06 [ 0 -1 0 -32 ] [ -1 0 0 64 ] 0 1 1 +( 1120 96 256 ) ( 1120 128 256 ) ( 1184 80 256 ) rotegypt_06 [ 0 -1 0 -32 ] [ -1 0 0 64 ] 0 1 1 +( 1120 128 256 ) ( 1120 128 96 ) ( 1184 112 256 ) rotegypt_06 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( 1184 112 256 ) ( 1184 112 96 ) ( 1184 80 256 ) met14trim [ 0 0 1 0 ] [ 0 -1 0 -48 ] 90 1 1 +} +} +// entity 61 +{ +"classname" "func_detail" +// brush 0 +{ +( 1276 -32 192 ) ( 1276 -32 152 ) ( 1276 -16 216 ) *teleport [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1284 -32 192 ) ( 1284 -32 152 ) ( 1276 -32 192 ) *waterskip [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1284 -32 152 ) ( 1284 -16 112 ) ( 1276 -32 152 ) *waterskip [ 1 0 0 32 ] [ 0 0.371391 -0.928477 24.6505 ] 0 1 1 +( 1284 -32 192 ) ( 1276 -32 192 ) ( 1284 -16 216 ) *waterskip [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1284 -16 112 ) ( 1284 16 112 ) ( 1276 -16 112 ) *waterskip [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 1276 -16 216 ) ( 1276 16 216 ) ( 1284 -16 216 ) *waterskip [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 1276 32 192 ) ( 1284 32 192 ) ( 1276 16 216 ) *waterskip [ -1 0 0 -32 ] [ 0 0.5547 -0.83205 2.76178 ] 0 1 1 +( 1276 32 152 ) ( 1276 16 112 ) ( 1284 32 152 ) *waterskip [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1276 32 192 ) ( 1276 32 152 ) ( 1284 32 192 ) *waterskip [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1284 32 192 ) ( 1284 32 152 ) ( 1284 16 216 ) *waterskip [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( 1272 -48 152 ) ( 1272 -32 112 ) ( 1272 -32 152 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 -48 152 ) ( 1288 -32 112 ) ( 1272 -48 152 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1272 -32 112 ) ( 1288 -32 112 ) ( 1272 -16 112 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( 1288 -32 152 ) ( 1288 -48 152 ) ( 1272 -32 152 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( 1272 -32 152 ) ( 1272 -16 112 ) ( 1288 -32 152 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 -32 152 ) ( 1288 -16 112 ) ( 1288 -48 152 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( 1272 -48 192 ) ( 1272 -48 152 ) ( 1272 -32 192 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 -48 192 ) ( 1288 -48 152 ) ( 1272 -48 192 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 -32 152 ) ( 1272 -32 152 ) ( 1288 -48 152 ) cop1_2 [ 0 -1 0 -48 ] [ -1 0 0 -32 ] 0 1 1 +( 1272 -48 192 ) ( 1272 -32 192 ) ( 1288 -48 192 ) cop1_2 [ 0 -1 0 -48 ] [ -1 0 0 -32 ] 0 1 1 +( 1272 -32 192 ) ( 1272 -32 152 ) ( 1288 -32 192 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 -32 192 ) ( 1288 -32 152 ) ( 1288 -48 192 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( 1272 -32 192 ) ( 1272 -16 216 ) ( 1272 -48 192 ) cop1_2 [ 0 1 0 32 ] [ 0 0 1 -24 ] 0 1 1 +( 1272 -48 192 ) ( 1272 -24 232 ) ( 1288 -48 192 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 -24 ] 0 1 1 +( 1272 -32 192 ) ( 1272 -48 192 ) ( 1288 -32 192 ) cop1_2 [ 0 1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +( 1288 -32 192 ) ( 1288 -16 216 ) ( 1272 -32 192 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 -24 ] 0 1 1 +( 1288 -24 232 ) ( 1272 -24 232 ) ( 1288 -16 216 ) cop1_2 [ 0 1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +( 1288 -48 192 ) ( 1288 -24 232 ) ( 1288 -32 192 ) cop1_2 [ 0 1 0 32 ] [ 0 0 1 -24 ] 0 1 1 +} +// brush 4 +{ +( 1272 -24 232 ) ( 1272 -16 216 ) ( 1272 24 232 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 56 ] 0 1 1 +( 1288 -24 232 ) ( 1288 -16 216 ) ( 1272 -24 232 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 1288 16 216 ) ( 1272 16 216 ) ( 1288 -16 216 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] 0 1 1 +( 1272 -24 232 ) ( 1272 24 232 ) ( 1288 -24 232 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] 0 1 1 +( 1272 24 232 ) ( 1272 16 216 ) ( 1288 24 232 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 56 ] 0 1 1 +( 1288 24 232 ) ( 1288 16 216 ) ( 1288 -24 232 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 56 ] 0 1 1 +} +// brush 5 +{ +( 1272 48 192 ) ( 1272 24 232 ) ( 1272 32 192 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +( 1272 24 232 ) ( 1288 24 232 ) ( 1272 16 216 ) cop1_2 [ 0 -1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( 1272 32 192 ) ( 1272 16 216 ) ( 1288 32 192 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +( 1288 32 192 ) ( 1288 48 192 ) ( 1272 32 192 ) cop1_2 [ 0 -1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( 1288 48 192 ) ( 1288 24 232 ) ( 1272 48 192 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +( 1288 32 192 ) ( 1288 16 216 ) ( 1288 48 192 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +} +// brush 6 +{ +( 1272 32 192 ) ( 1272 32 152 ) ( 1272 48 192 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 32 192 ) ( 1288 32 152 ) ( 1272 32 192 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 48 152 ) ( 1272 48 152 ) ( 1288 32 152 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 1272 32 192 ) ( 1272 48 192 ) ( 1288 32 192 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 1272 48 192 ) ( 1272 48 152 ) ( 1288 48 192 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 48 192 ) ( 1288 48 152 ) ( 1288 32 192 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( 1272 32 152 ) ( 1272 16 112 ) ( 1272 48 152 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 32 152 ) ( 1288 16 112 ) ( 1272 32 152 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 32 112 ) ( 1272 32 112 ) ( 1288 16 112 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 1272 32 152 ) ( 1272 48 152 ) ( 1288 32 152 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 1272 48 152 ) ( 1272 32 112 ) ( 1288 48 152 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1288 48 152 ) ( 1288 32 112 ) ( 1288 32 152 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( 1256 -48 112 ) ( 1256 -48 96 ) ( 1256 48 112 ) copialt2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1304 -48 112 ) ( 1304 -48 96 ) ( 1256 -48 112 ) copialt2 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1304 48 96 ) ( 1256 48 96 ) ( 1304 -48 96 ) copialt2 [ 0 -1 0 -32 ] [ -1 0 0 -0 ] 0 1 1 +( 1256 -48 112 ) ( 1256 48 112 ) ( 1304 -48 112 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 1256 48 112 ) ( 1256 48 96 ) ( 1304 48 112 ) copialt2 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 1304 48 112 ) ( 1304 48 96 ) ( 1304 -48 112 ) copialt2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 62 +{ +"classname" "func_detail" +// brush 0 +{ +( 1120 -128 256 ) ( 1120 -128 96 ) ( 1120 -96 256 ) met14trim [ 0 -0 1 0 ] [ 0 1 0 32 ] 90 1 1 +( 1120 -96 256 ) ( 1120 -96 96 ) ( 1184 -80 256 ) rotegypt_06 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( 1184 -80 96 ) ( 1120 -96 96 ) ( 1184 -112 96 ) rotegypt_06 [ 0 1 0 32 ] [ -1 0 0 64 ] 0 1 1 +( 1184 -80 256 ) ( 1184 -112 256 ) ( 1120 -96 256 ) rotegypt_06 [ 0 1 0 32 ] [ -1 0 0 64 ] 0 1 1 +( 1184 -112 256 ) ( 1184 -112 96 ) ( 1120 -128 256 ) rotegypt_06 [ 1 0 0 32 ] [ 0 0 -1 96 ] 0 1 1 +( 1184 -80 256 ) ( 1184 -80 96 ) ( 1184 -112 256 ) met14trim [ 0 -0 1 0 ] [ 0 1 0 16 ] 90 1 1 +} +} +// entity 63 +{ +"classname" "func_detail" +// brush 0 +{ +( 896 -356 192 ) ( 896 -356 152 ) ( 896 -348 192 ) *waterskip [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -356 152 ) ( 912 -356 112 ) ( 896 -348 152 ) *waterskip [ 0 -1 0 -0 ] [ 0.371391 0 -0.928477 0 ] 0 1 1 +( 896 -356 192 ) ( 896 -348 192 ) ( 912 -356 216 ) *waterskip [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -356 192 ) ( 960 -356 152 ) ( 944 -356 216 ) *waterskip [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 912 -356 112 ) ( 944 -356 112 ) ( 912 -348 112 ) *waterskip [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 912 -348 216 ) ( 944 -348 216 ) ( 912 -356 216 ) *waterskip [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 896 -348 192 ) ( 896 -348 152 ) ( 912 -348 216 ) *teleport [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -348 192 ) ( 960 -356 192 ) ( 944 -348 216 ) *waterskip [ 0 1 0 0 ] [ 0.5547 0 -0.83205 -0 ] 0 1 1 +( 960 -348 152 ) ( 944 -348 112 ) ( 960 -356 152 ) *waterskip [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -348 192 ) ( 960 -348 152 ) ( 960 -356 192 ) *waterskip [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( 880 -360 152 ) ( 896 -360 112 ) ( 880 -344 152 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -360 152 ) ( 912 -360 112 ) ( 880 -360 152 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -344 112 ) ( 896 -360 112 ) ( 912 -344 112 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 -360 152 ) ( 880 -360 152 ) ( 896 -344 152 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 880 -344 152 ) ( 896 -344 112 ) ( 896 -344 152 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -344 152 ) ( 912 -344 112 ) ( 896 -360 152 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( 880 -360 192 ) ( 880 -360 152 ) ( 880 -344 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -360 192 ) ( 896 -360 152 ) ( 880 -360 192 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -360 152 ) ( 896 -344 152 ) ( 880 -360 152 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 880 -344 192 ) ( 896 -344 192 ) ( 880 -360 192 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 0 ] 0 1 1 +( 880 -344 192 ) ( 880 -344 152 ) ( 896 -344 192 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 896 -344 192 ) ( 896 -344 152 ) ( 896 -360 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( 880 -344 192 ) ( 904 -344 232 ) ( 880 -360 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( 880 -360 192 ) ( 904 -360 232 ) ( 896 -360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( 896 -344 192 ) ( 880 -344 192 ) ( 896 -360 192 ) cop1_2 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 896 -344 192 ) ( 912 -344 216 ) ( 880 -344 192 ) cop1_2 [ 1 0 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( 896 -360 192 ) ( 912 -360 216 ) ( 896 -344 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( 904 -360 232 ) ( 904 -344 232 ) ( 912 -360 216 ) cop1_2 [ 1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +} +// brush 4 +{ +( 904 -360 232 ) ( 912 -360 216 ) ( 904 -344 232 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 56 ] 0 1 1 +( 952 -360 232 ) ( 944 -360 216 ) ( 904 -360 232 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 944 -360 216 ) ( 944 -344 216 ) ( 912 -360 216 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( 904 -344 232 ) ( 952 -344 232 ) ( 904 -360 232 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 0 ] 0 1 1 +( 904 -344 232 ) ( 912 -344 216 ) ( 952 -344 232 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 56 ] 0 1 1 +( 952 -344 232 ) ( 944 -344 216 ) ( 952 -360 232 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 56 ] 0 1 1 +} +// brush 5 +{ +( 952 -344 232 ) ( 952 -360 232 ) ( 944 -344 216 ) cop1_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 960 -344 192 ) ( 944 -344 216 ) ( 960 -360 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +( 960 -360 192 ) ( 944 -360 216 ) ( 976 -360 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( 960 -360 192 ) ( 976 -360 192 ) ( 960 -344 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 0 1 1 +( 976 -344 192 ) ( 952 -344 232 ) ( 960 -344 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 -24 ] 0 1 1 +( 976 -360 192 ) ( 952 -360 232 ) ( 976 -344 192 ) cop1_2 [ 0 1 0 0 ] [ 0 0 1 -24 ] 0 1 1 +} +// brush 6 +{ +( 960 -360 192 ) ( 960 -360 152 ) ( 960 -344 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 -360 192 ) ( 976 -360 152 ) ( 960 -360 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 -360 152 ) ( 976 -344 152 ) ( 960 -360 152 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 960 -344 192 ) ( 976 -344 192 ) ( 960 -360 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 960 -344 192 ) ( 960 -344 152 ) ( 976 -344 192 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 -344 192 ) ( 976 -344 152 ) ( 976 -360 192 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( 960 -360 152 ) ( 944 -360 112 ) ( 960 -344 152 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 -360 152 ) ( 960 -360 112 ) ( 960 -360 152 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 960 -360 112 ) ( 960 -344 112 ) ( 944 -360 112 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 960 -344 152 ) ( 976 -344 152 ) ( 960 -360 152 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 960 -344 152 ) ( 944 -344 112 ) ( 976 -344 152 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 -344 152 ) ( 960 -344 112 ) ( 976 -360 152 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( 880 -376 112 ) ( 880 -376 96 ) ( 880 -328 112 ) copialt2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 -376 112 ) ( 976 -376 96 ) ( 880 -376 112 ) copialt2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 -376 96 ) ( 976 -328 96 ) ( 880 -376 96 ) copialt2 [ -1 0 0 0 ] [ 0 1 0 0 ] 0 1 1 +( 880 -328 112 ) ( 976 -328 112 ) ( 880 -376 112 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 880 -328 112 ) ( 880 -328 96 ) ( 976 -328 112 ) copialt2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 976 -328 112 ) ( 976 -328 96 ) ( 976 -376 112 ) copialt2 [ 0 -1 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 64 +{ +"classname" "func_detail" +// brush 0 +{ +( 1008 -256 256 ) ( 1008 -256 96 ) ( 1024 -192 256 ) rotegypt_06 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( 1040 -256 256 ) ( 1040 -256 96 ) ( 1008 -256 256 ) met14trim [ 0 0 1 0 ] [ -1 0 0 -16 ] 90 1 1 +( 1040 -256 96 ) ( 1056 -192 96 ) ( 1008 -256 96 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 1 0 96 ] 0 1 1 +( 1024 -192 256 ) ( 1056 -192 256 ) ( 1008 -256 256 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 1 0 96 ] 0 1 1 +( 1024 -192 256 ) ( 1024 -192 96 ) ( 1056 -192 256 ) met14trim [ 0 0 1 0 ] [ -1 0 0 -0 ] 90 1 1 +( 1056 -192 256 ) ( 1056 -192 96 ) ( 1040 -256 256 ) rotegypt_06 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 65 +{ +"classname" "func_detail" +// brush 0 +{ +( 816 -256 256 ) ( 816 -256 96 ) ( 800 -192 256 ) rotegypt_06 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( 848 -256 256 ) ( 848 -256 96 ) ( 816 -256 256 ) met14trim [ -0 0 1 0 ] [ 1 0 0 48 ] 90 1 1 +( 848 -256 96 ) ( 832 -192 96 ) ( 816 -256 96 ) rotegypt_06 [ 1 0 0 0 ] [ 0 1 0 96 ] 0 1 1 +( 848 -256 256 ) ( 816 -256 256 ) ( 832 -192 256 ) rotegypt_06 [ 1 0 0 0 ] [ 0 1 0 96 ] 0 1 1 +( 800 -192 256 ) ( 800 -192 96 ) ( 832 -192 256 ) met14trim [ -0 0 1 0 ] [ 1 0 0 0 ] 90 1 1 +( 832 -192 256 ) ( 832 -192 96 ) ( 848 -256 256 ) rotegypt_06 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 66 +{ +"classname" "func_detail" +// brush 0 +{ +( 1016 8 320 ) ( 1016 8 288 ) ( 1016 40 320 ) cop1_2 [ 0 -1 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 8 320 ) ( 1024 8 288 ) ( 1016 8 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 8 288 ) ( 1024 40 288 ) ( 1016 8 288 ) cop1_2 [ -1 0 0 -56 ] [ 0 1 0 56 ] 0 1 1 +( 1016 40 320 ) ( 1024 40 320 ) ( 1016 8 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 1 0 56 ] 0 1 1 +( 1016 40 320 ) ( 1016 40 288 ) ( 1024 40 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 40 320 ) ( 1024 40 288 ) ( 1024 8 320 ) cop1_2 [ 0 -1 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 1 +{ +( 944 16 312 ) ( 944 16 296 ) ( 944 32 312 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 16 312 ) ( 1024 16 296 ) ( 944 16 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 16 296 ) ( 1024 32 296 ) ( 944 16 296 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 944 32 312 ) ( 1024 32 312 ) ( 944 16 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 944 32 312 ) ( 944 32 296 ) ( 1024 32 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 32 312 ) ( 1024 32 296 ) ( 1024 16 312 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 2 +{ +( 944 32 312 ) ( 944 32 296 ) ( 944 96 312 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( 960 32 312 ) ( 960 32 296 ) ( 944 32 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( 960 32 296 ) ( 960 96 296 ) ( 944 32 296 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 944 96 312 ) ( 960 96 312 ) ( 944 32 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( 944 96 312 ) ( 944 96 296 ) ( 960 96 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( 960 96 312 ) ( 960 96 296 ) ( 960 32 312 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 3 +{ +( 936 88 320 ) ( 936 88 288 ) ( 936 96 320 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( 968 88 320 ) ( 968 88 288 ) ( 936 88 320 ) cop1_2 [ 1 0 0 56 ] [ 0 0 -1 8 ] 0 1 1 +( 968 96 288 ) ( 936 96 288 ) ( 968 88 288 ) cop1_2 [ 0 -1 0 -24 ] [ -1 0 0 -56 ] 0 1 1 +( 936 88 320 ) ( 936 96 320 ) ( 968 88 320 ) cop1_2 [ 0 -1 0 -24 ] [ -1 0 0 -56 ] 0 1 1 +( 936 96 320 ) ( 936 96 288 ) ( 968 96 320 ) cop1_2 [ 1 0 0 56 ] [ 0 0 -1 8 ] 0 1 1 +( 968 96 320 ) ( 968 96 288 ) ( 968 88 320 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +} +} +// entity 67 +{ +"classname" "func_detail" +// brush 0 +{ +( 936 -96 320 ) ( 936 -96 288 ) ( 936 -88 320 ) cop1_2 [ 0 1 0 40 ] [ 0 0 -1 8 ] 0 1 1 +( 968 -96 320 ) ( 968 -96 288 ) ( 936 -96 320 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( 936 -96 288 ) ( 968 -96 288 ) ( 936 -88 288 ) cop1_2 [ 0 1 0 40 ] [ 1 0 0 24 ] 0 1 1 +( 968 -88 320 ) ( 968 -96 320 ) ( 936 -88 320 ) cop1_2 [ 0 1 0 40 ] [ 1 0 0 24 ] 0 1 1 +( 936 -88 320 ) ( 936 -88 288 ) ( 968 -88 320 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( 968 -88 320 ) ( 968 -88 288 ) ( 968 -96 320 ) cop1_2 [ 0 1 0 40 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 1 +{ +( 944 -96 312 ) ( 944 -96 296 ) ( 944 -16 312 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( 960 -96 312 ) ( 960 -96 296 ) ( 944 -96 312 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( 944 -96 296 ) ( 960 -96 296 ) ( 944 -16 296 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( 960 -16 312 ) ( 960 -96 312 ) ( 944 -16 312 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( 944 -16 312 ) ( 944 -16 296 ) ( 960 -16 312 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( 960 -16 312 ) ( 960 -16 296 ) ( 960 -96 312 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 2 +{ +( 960 -32 312 ) ( 960 -32 296 ) ( 960 -16 312 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 -32 312 ) ( 1024 -32 296 ) ( 960 -32 312 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( 960 -32 296 ) ( 1024 -32 296 ) ( 960 -16 296 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( 1024 -16 312 ) ( 1024 -32 312 ) ( 960 -16 312 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 32 ] 0 1 1 +( 960 -16 312 ) ( 960 -16 296 ) ( 1024 -16 312 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 -16 312 ) ( 1024 -16 296 ) ( 1024 -32 312 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 3 +{ +( 1016 -40 320 ) ( 1016 -40 288 ) ( 1016 -8 320 ) cop1_2 [ 0 -1 0 -40 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 -40 320 ) ( 1024 -40 288 ) ( 1016 -40 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 -40 288 ) ( 1024 -8 288 ) ( 1016 -40 288 ) cop1_2 [ -1 0 0 -56 ] [ 0 1 0 40 ] 0 1 1 +( 1016 -8 320 ) ( 1024 -8 320 ) ( 1016 -40 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 1 0 40 ] 0 1 1 +( 1016 -8 320 ) ( 1016 -8 288 ) ( 1024 -8 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( 1024 -8 320 ) ( 1024 -8 288 ) ( 1024 -40 320 ) cop1_2 [ 0 -1 0 -40 ] [ 0 0 -1 8 ] 0 1 1 +} +} +// entity 68 +{ +"classname" "func_detail" +// brush 0 +{ +( 832 -40 320 ) ( 832 -40 288 ) ( 832 -8 320 ) cop1_2 [ 0 -1 0 -40 ] [ 0 0 -1 8 ] 0 1 1 +( 840 -40 320 ) ( 840 -40 288 ) ( 832 -40 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 8 ] 0 1 1 +( 840 -40 288 ) ( 840 -8 288 ) ( 832 -40 288 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 40 ] 0 1 1 +( 832 -8 320 ) ( 840 -8 320 ) ( 832 -40 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 40 ] 0 1 1 +( 832 -8 320 ) ( 832 -8 288 ) ( 840 -8 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 8 ] 0 1 1 +( 840 -8 320 ) ( 840 -8 288 ) ( 840 -40 320 ) cop1_2 [ 0 -1 0 -40 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 1 +{ +( 832 -32 312 ) ( 832 -32 296 ) ( 832 -16 312 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( 912 -32 312 ) ( 912 -32 296 ) ( 832 -32 312 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( 832 -16 296 ) ( 832 -32 296 ) ( 912 -16 296 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 912 -32 312 ) ( 832 -32 312 ) ( 912 -16 312 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 832 -16 312 ) ( 832 -16 296 ) ( 912 -16 312 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( 912 -16 312 ) ( 912 -16 296 ) ( 912 -32 312 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 2 +{ +( 896 -96 312 ) ( 896 -96 296 ) ( 896 -32 312 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( 912 -96 312 ) ( 912 -96 296 ) ( 896 -96 312 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( 896 -32 296 ) ( 896 -96 296 ) ( 912 -32 296 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 912 -96 312 ) ( 896 -96 312 ) ( 912 -32 312 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( 896 -32 312 ) ( 896 -32 296 ) ( 912 -32 312 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( 912 -32 312 ) ( 912 -32 296 ) ( 912 -96 312 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 3 +{ +( 888 -96 320 ) ( 888 -96 288 ) ( 888 -88 320 ) cop1_2 [ 0 1 0 40 ] [ 0 0 -1 8 ] 0 1 1 +( 920 -96 320 ) ( 920 -96 288 ) ( 888 -96 320 ) cop1_2 [ -1 0 0 -8 ] [ 0 0 -1 8 ] 0 1 1 +( 888 -96 288 ) ( 920 -96 288 ) ( 888 -88 288 ) cop1_2 [ 0 1 0 40 ] [ 1 0 0 8 ] 0 1 1 +( 920 -88 320 ) ( 920 -96 320 ) ( 888 -88 320 ) cop1_2 [ 0 1 0 40 ] [ 1 0 0 8 ] 0 1 1 +( 888 -88 320 ) ( 888 -88 288 ) ( 920 -88 320 ) cop1_2 [ -1 0 0 -8 ] [ 0 0 -1 8 ] 0 1 1 +( 920 -88 320 ) ( 920 -88 288 ) ( 920 -96 320 ) cop1_2 [ 0 1 0 40 ] [ 0 0 -1 8 ] 0 1 1 +} +} +// entity 69 +{ +"classname" "func_detail" +// brush 0 +{ +( 888 88 320 ) ( 888 88 288 ) ( 888 96 320 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( 920 88 320 ) ( 920 88 288 ) ( 888 88 320 ) cop1_2 [ 1 0 0 40 ] [ 0 0 -1 8 ] 0 1 1 +( 920 96 288 ) ( 888 96 288 ) ( 920 88 288 ) cop1_2 [ 0 -1 0 -24 ] [ -1 0 0 -40 ] 0 1 1 +( 888 88 320 ) ( 888 96 320 ) ( 920 88 320 ) cop1_2 [ 0 -1 0 -24 ] [ -1 0 0 -40 ] 0 1 1 +( 888 96 320 ) ( 888 96 288 ) ( 920 96 320 ) cop1_2 [ 1 0 0 40 ] [ 0 0 -1 8 ] 0 1 1 +( 920 96 320 ) ( 920 96 288 ) ( 920 88 320 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 1 +{ +( 896 16 312 ) ( 896 16 296 ) ( 896 96 312 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( 912 16 312 ) ( 912 16 296 ) ( 896 16 312 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( 912 96 296 ) ( 896 96 296 ) ( 912 16 296 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 896 16 312 ) ( 896 96 312 ) ( 912 16 312 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 896 96 312 ) ( 896 96 296 ) ( 912 96 312 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( 912 96 312 ) ( 912 96 296 ) ( 912 16 312 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 2 +{ +( 832 16 312 ) ( 832 16 296 ) ( 832 32 312 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( 896 16 312 ) ( 896 16 296 ) ( 832 16 312 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( 896 32 296 ) ( 832 32 296 ) ( 896 16 296 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 832 16 312 ) ( 832 32 312 ) ( 896 16 312 ) cop1_2 [ 0 -1 0 -32 ] [ -1 0 0 -32 ] 0 1 1 +( 832 32 312 ) ( 832 32 296 ) ( 896 32 312 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( 896 32 312 ) ( 896 32 296 ) ( 896 16 312 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 3 +{ +( 832 8 320 ) ( 832 8 288 ) ( 832 40 320 ) cop1_2 [ 0 -1 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( 840 8 320 ) ( 840 8 288 ) ( 832 8 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 8 ] 0 1 1 +( 840 8 288 ) ( 840 40 288 ) ( 832 8 288 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 56 ] 0 1 1 +( 832 40 320 ) ( 840 40 320 ) ( 832 8 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 56 ] 0 1 1 +( 832 40 320 ) ( 832 40 288 ) ( 840 40 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 8 ] 0 1 1 +( 840 40 320 ) ( 840 40 288 ) ( 840 8 320 ) cop1_2 [ 0 -1 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +} +} +// entity 70 +{ +"classname" "func_detail" +// brush 0 +{ +( -920 -96 320 ) ( -920 -96 288 ) ( -920 -88 320 ) cop1_2 [ 0 1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( -888 -96 320 ) ( -888 -96 288 ) ( -920 -96 320 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( -920 -96 288 ) ( -888 -96 288 ) ( -920 -88 288 ) cop1_2 [ 0 1 0 -24 ] [ 1 0 0 24 ] 0 1 1 +( -888 -88 320 ) ( -888 -96 320 ) ( -920 -88 320 ) cop1_2 [ 0 1 0 -24 ] [ 1 0 0 24 ] 0 1 1 +( -920 -88 320 ) ( -920 -88 288 ) ( -888 -88 320 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( -888 -88 320 ) ( -888 -88 288 ) ( -888 -96 320 ) cop1_2 [ 0 1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 1 +{ +( -912 -96 312 ) ( -912 -96 296 ) ( -912 -16 312 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( -896 -96 312 ) ( -896 -96 296 ) ( -912 -96 312 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( -912 -96 296 ) ( -896 -96 296 ) ( -912 -16 296 ) cop1_2 [ 0 1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( -896 -16 312 ) ( -896 -96 312 ) ( -912 -16 312 ) cop1_2 [ 0 1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( -912 -16 312 ) ( -912 -16 296 ) ( -896 -16 312 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( -896 -16 312 ) ( -896 -16 296 ) ( -896 -96 312 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 2 +{ +( -896 -32 312 ) ( -896 -32 296 ) ( -896 -16 312 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( -832 -32 312 ) ( -832 -32 296 ) ( -896 -32 312 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( -896 -32 296 ) ( -832 -32 296 ) ( -896 -16 296 ) cop1_2 [ 0 1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( -832 -16 312 ) ( -832 -32 312 ) ( -896 -16 312 ) cop1_2 [ 0 1 0 -32 ] [ 1 0 0 32 ] 0 1 1 +( -896 -16 312 ) ( -896 -16 296 ) ( -832 -16 312 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +( -832 -16 312 ) ( -832 -16 296 ) ( -832 -32 312 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 3 +{ +( -840 -40 320 ) ( -840 -40 288 ) ( -840 -8 320 ) cop1_2 [ 0 -1 0 24 ] [ 0 0 -1 8 ] 0 1 1 +( -832 -40 320 ) ( -832 -40 288 ) ( -840 -40 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( -832 -40 288 ) ( -832 -8 288 ) ( -840 -40 288 ) cop1_2 [ -1 0 0 -56 ] [ 0 1 0 -24 ] 0 1 1 +( -840 -8 320 ) ( -832 -8 320 ) ( -840 -40 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 1 0 -24 ] 0 1 1 +( -840 -8 320 ) ( -840 -8 288 ) ( -832 -8 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( -832 -8 320 ) ( -832 -8 288 ) ( -832 -40 320 ) cop1_2 [ 0 -1 0 24 ] [ 0 0 -1 8 ] 0 1 1 +} +} +// entity 71 +{ +"classname" "func_detail" +// brush 0 +{ +( -1024 -40 320 ) ( -1024 -40 288 ) ( -1024 -8 320 ) cop1_2 [ 0 -1 0 24 ] [ 0 0 -1 8 ] 0 1 1 +( -1016 -40 320 ) ( -1016 -40 288 ) ( -1024 -40 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 8 ] 0 1 1 +( -1016 -40 288 ) ( -1016 -8 288 ) ( -1024 -40 288 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 -24 ] 0 1 1 +( -1024 -8 320 ) ( -1016 -8 320 ) ( -1024 -40 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 -24 ] 0 1 1 +( -1024 -8 320 ) ( -1024 -8 288 ) ( -1016 -8 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 8 ] 0 1 1 +( -1016 -8 320 ) ( -1016 -8 288 ) ( -1016 -40 320 ) cop1_2 [ 0 -1 0 24 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 1 +{ +( -1024 -32 312 ) ( -1024 -32 296 ) ( -1024 -16 312 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( -944 -32 312 ) ( -944 -32 296 ) ( -1024 -32 312 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( -1024 -16 296 ) ( -1024 -32 296 ) ( -944 -16 296 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -944 -32 312 ) ( -1024 -32 312 ) ( -944 -16 312 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -1024 -16 312 ) ( -1024 -16 296 ) ( -944 -16 312 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( -944 -16 312 ) ( -944 -16 296 ) ( -944 -32 312 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 2 +{ +( -960 -96 312 ) ( -960 -96 296 ) ( -960 -32 312 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( -944 -96 312 ) ( -944 -96 296 ) ( -960 -96 312 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( -960 -32 296 ) ( -960 -96 296 ) ( -944 -32 296 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -944 -96 312 ) ( -960 -96 312 ) ( -944 -32 312 ) cop1_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -960 -32 312 ) ( -960 -32 296 ) ( -944 -32 312 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( -944 -32 312 ) ( -944 -32 296 ) ( -944 -96 312 ) cop1_2 [ 0 1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 3 +{ +( -968 -96 320 ) ( -968 -96 288 ) ( -968 -88 320 ) cop1_2 [ 0 1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( -936 -96 320 ) ( -936 -96 288 ) ( -968 -96 320 ) cop1_2 [ -1 0 0 -8 ] [ 0 0 -1 8 ] 0 1 1 +( -968 -96 288 ) ( -936 -96 288 ) ( -968 -88 288 ) cop1_2 [ 0 1 0 -24 ] [ 1 0 0 8 ] 0 1 1 +( -936 -88 320 ) ( -936 -96 320 ) ( -968 -88 320 ) cop1_2 [ 0 1 0 -24 ] [ 1 0 0 8 ] 0 1 1 +( -968 -88 320 ) ( -968 -88 288 ) ( -936 -88 320 ) cop1_2 [ -1 0 0 -8 ] [ 0 0 -1 8 ] 0 1 1 +( -936 -88 320 ) ( -936 -88 288 ) ( -936 -96 320 ) cop1_2 [ 0 1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +} +} +// entity 72 +{ +"classname" "func_detail" +// brush 0 +{ +( -968 88 320 ) ( -968 88 288 ) ( -968 96 320 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( -936 88 320 ) ( -936 88 288 ) ( -968 88 320 ) cop1_2 [ 1 0 0 40 ] [ 0 0 -1 8 ] 0 1 1 +( -936 96 288 ) ( -968 96 288 ) ( -936 88 288 ) cop1_2 [ 0 -1 0 -24 ] [ -1 0 0 -40 ] 0 1 1 +( -968 88 320 ) ( -968 96 320 ) ( -936 88 320 ) cop1_2 [ 0 -1 0 -24 ] [ -1 0 0 -40 ] 0 1 1 +( -968 96 320 ) ( -968 96 288 ) ( -936 96 320 ) cop1_2 [ 1 0 0 40 ] [ 0 0 -1 8 ] 0 1 1 +( -936 96 320 ) ( -936 96 288 ) ( -936 88 320 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 1 +{ +( -960 16 312 ) ( -960 16 296 ) ( -960 96 312 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( -944 16 312 ) ( -944 16 296 ) ( -960 16 312 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( -944 96 296 ) ( -960 96 296 ) ( -944 16 296 ) cop1_2 [ 0 -1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +( -960 16 312 ) ( -960 96 312 ) ( -944 16 312 ) cop1_2 [ 0 -1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +( -960 96 312 ) ( -960 96 296 ) ( -944 96 312 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( -944 96 312 ) ( -944 96 296 ) ( -944 16 312 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 2 +{ +( -1024 16 312 ) ( -1024 16 296 ) ( -1024 32 312 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( -960 16 312 ) ( -960 16 296 ) ( -1024 16 312 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( -960 32 296 ) ( -1024 32 296 ) ( -960 16 296 ) cop1_2 [ 0 -1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +( -1024 16 312 ) ( -1024 32 312 ) ( -960 16 312 ) cop1_2 [ 0 -1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +( -1024 32 312 ) ( -1024 32 296 ) ( -960 32 312 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 8 ] 0 1 1 +( -960 32 312 ) ( -960 32 296 ) ( -960 16 312 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 3 +{ +( -1024 8 320 ) ( -1024 8 288 ) ( -1024 40 320 ) cop1_2 [ 0 -1 0 8 ] [ 0 0 -1 8 ] 0 1 1 +( -1016 8 320 ) ( -1016 8 288 ) ( -1024 8 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 8 ] 0 1 1 +( -1016 8 288 ) ( -1016 40 288 ) ( -1024 8 288 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 -8 ] 0 1 1 +( -1024 40 320 ) ( -1016 40 320 ) ( -1024 8 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 -8 ] 0 1 1 +( -1024 40 320 ) ( -1024 40 288 ) ( -1016 40 320 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 8 ] 0 1 1 +( -1016 40 320 ) ( -1016 40 288 ) ( -1016 8 320 ) cop1_2 [ 0 -1 0 8 ] [ 0 0 -1 8 ] 0 1 1 +} +} +// entity 73 +{ +"classname" "func_detail" +// brush 0 +{ +( -840 8 320 ) ( -840 8 288 ) ( -840 40 320 ) cop1_2 [ 0 -1 0 8 ] [ 0 0 -1 8 ] 0 1 1 +( -832 8 320 ) ( -832 8 288 ) ( -840 8 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( -832 8 288 ) ( -832 40 288 ) ( -840 8 288 ) cop1_2 [ -1 0 0 -56 ] [ 0 1 0 -8 ] 0 1 1 +( -840 40 320 ) ( -832 40 320 ) ( -840 8 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 1 0 -8 ] 0 1 1 +( -840 40 320 ) ( -840 40 288 ) ( -832 40 320 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 8 ] 0 1 1 +( -832 40 320 ) ( -832 40 288 ) ( -832 8 320 ) cop1_2 [ 0 -1 0 8 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 1 +{ +( -912 16 312 ) ( -912 16 296 ) ( -912 32 312 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( -832 16 312 ) ( -832 16 296 ) ( -912 16 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( -832 16 296 ) ( -832 32 296 ) ( -912 16 296 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -912 32 312 ) ( -832 32 312 ) ( -912 16 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -912 32 312 ) ( -912 32 296 ) ( -832 32 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( -832 32 312 ) ( -832 32 296 ) ( -832 16 312 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 2 +{ +( -912 32 312 ) ( -912 32 296 ) ( -912 96 312 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +( -896 32 312 ) ( -896 32 296 ) ( -912 32 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( -896 32 296 ) ( -896 96 296 ) ( -912 32 296 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -912 96 312 ) ( -896 96 312 ) ( -912 32 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -912 96 312 ) ( -912 96 296 ) ( -896 96 312 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 8 ] 0 1 1 +( -896 96 312 ) ( -896 96 296 ) ( -896 32 312 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 8 ] 0 1 1 +} +// brush 3 +{ +( -920 88 320 ) ( -920 88 288 ) ( -920 96 320 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +( -888 88 320 ) ( -888 88 288 ) ( -920 88 320 ) cop1_2 [ 1 0 0 56 ] [ 0 0 -1 8 ] 0 1 1 +( -888 96 288 ) ( -920 96 288 ) ( -888 88 288 ) cop1_2 [ 0 -1 0 -24 ] [ -1 0 0 -56 ] 0 1 1 +( -920 88 320 ) ( -920 96 320 ) ( -888 88 320 ) cop1_2 [ 0 -1 0 -24 ] [ -1 0 0 -56 ] 0 1 1 +( -920 96 320 ) ( -920 96 288 ) ( -888 96 320 ) cop1_2 [ 1 0 0 56 ] [ 0 0 -1 8 ] 0 1 1 +( -888 96 320 ) ( -888 96 288 ) ( -888 88 320 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 8 ] 0 1 1 +} +} +// entity 74 +{ +"classname" "func_detail" +// brush 0 +{ +( -704 -128 256 ) ( -704 -128 96 ) ( -704 -80 256 ) met14tile [ 0 0 -1 0 ] [ 0 1 0 -0 ] 90 1 1 +( -640 -128 256 ) ( -640 -128 96 ) ( -704 -128 256 ) rotegypt_06 [ -1 0 0 -60 ] [ 0 0 -1 96 ] 0 1 1 +( -640 -128 96 ) ( -640 -112 96 ) ( -704 -128 96 ) rotegypt_06 [ -1 0 0 -60 ] [ 0 1 0 -32 ] 0 1 1 +( -704 -80 256 ) ( -640 -80 256 ) ( -704 -128 256 ) rotegypt_06 [ -1 0 0 -60 ] [ 0 1 0 -32 ] 0 1 1 +( -704 -80 256 ) ( -704 -112 96 ) ( -640 -80 256 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( -640 -80 256 ) ( -640 -112 96 ) ( -640 -128 256 ) met14tile [ 0 0 -1 0 ] [ 0 1 0 -0 ] 90 1 1 +} +} +// entity 75 +{ +"classname" "func_detail" +// brush 0 +{ +( -704 80 256 ) ( -704 112 96 ) ( -704 128 256 ) met14tile [ 0 -0 -1 0 ] [ 0 -1 0 0 ] 90 1 1 +( -640 80 256 ) ( -640 112 96 ) ( -704 80 256 ) rotegypt_06 [ 1 0 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -704 128 96 ) ( -704 112 96 ) ( -640 128 96 ) rotegypt_06 [ 1 0 0 4 ] [ 0 -1 0 128 ] 0 1 1 +( -640 80 256 ) ( -704 80 256 ) ( -640 128 256 ) rotegypt_06 [ 1 0 0 4 ] [ 0 -1 0 128 ] 0 1 1 +( -704 128 256 ) ( -704 128 96 ) ( -640 128 256 ) rotegypt_06 [ 1 0 0 4 ] [ 0 0 -1 96 ] 0 1 1 +( -640 128 256 ) ( -640 128 96 ) ( -640 80 256 ) met14tile [ 0 -0 -1 0 ] [ 0 -1 0 0 ] 90 1 1 +} +} +// entity 76 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "-928 0 368" +} +// entity 77 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "928 0 368" +} +// entity 78 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "0 640 528" +} +// entity 79 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "0 752 832" +} +// entity 80 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( -512 96 96 ) ( -512 192 96 ) ( -512 96 320 ) rotegypt_07 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -512 192 96 ) ( -512 96 96 ) ( -496 160 96 ) rotegypt_07 [ 1 0 0 72 ] [ 0 -1 0 -32 ] 0 1 1 +( -512 96 320 ) ( -512 192 320 ) ( -496 128 320 ) rotegypt_07 [ 1 0 0 72 ] [ 0 -1 0 -32 ] 0 1 1 +( -496 128 320 ) ( -496 128 96 ) ( -512 96 320 ) rotegypt_07 [ 0 1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( -512 192 320 ) ( -512 192 96 ) ( -496 160 320 ) rotegypt_07 [ 0 1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( -496 160 96 ) ( -496 128 96 ) ( -496 160 320 ) rotegypt_07 [ 0 1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 81 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( -512 -192 96 ) ( -512 -96 96 ) ( -512 -192 320 ) rotegypt_07 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -512 -96 96 ) ( -512 -192 96 ) ( -496 -128 96 ) rotegypt_07 [ 1 0 0 72 ] [ 0 -1 0 -96 ] 0 1 1 +( -512 -192 320 ) ( -512 -96 320 ) ( -496 -160 320 ) rotegypt_07 [ 1 0 0 72 ] [ 0 -1 0 -96 ] 0 1 1 +( -496 -160 320 ) ( -496 -160 96 ) ( -512 -192 320 ) rotegypt_07 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -512 -96 320 ) ( -512 -96 96 ) ( -496 -128 320 ) rotegypt_07 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +( -496 -128 96 ) ( -496 -160 96 ) ( -496 -128 320 ) rotegypt_07 [ 0 1 0 0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 82 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( 496 128 96 ) ( 496 160 96 ) ( 496 128 320 ) rotegypt_07 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( 512 96 320 ) ( 512 96 96 ) ( 496 128 320 ) rotegypt_07 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( 496 160 320 ) ( 496 160 96 ) ( 512 192 320 ) rotegypt_07 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( 512 96 96 ) ( 512 192 96 ) ( 496 128 96 ) rotegypt_07 [ -1 0 0 72 ] [ 0 1 0 128 ] 0 1 1 +( 512 192 320 ) ( 512 96 320 ) ( 496 160 320 ) rotegypt_07 [ -1 0 0 72 ] [ 0 1 0 128 ] 0 1 1 +( 512 192 96 ) ( 512 96 96 ) ( 512 192 320 ) rotegypt_07 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 83 +{ +"classname" "func_detail" +"_phong" "1" +// brush 0 +{ +( 496 -160 96 ) ( 496 -128 96 ) ( 496 -160 320 ) rotegypt_07 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( 512 -192 320 ) ( 512 -192 96 ) ( 496 -160 320 ) rotegypt_07 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( 496 -128 320 ) ( 496 -128 96 ) ( 512 -96 320 ) rotegypt_07 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +( 512 -192 96 ) ( 512 -96 96 ) ( 496 -160 96 ) rotegypt_07 [ -1 0 0 72 ] [ 0 1 0 192 ] 0 1 1 +( 512 -96 320 ) ( 512 -192 320 ) ( 496 -128 320 ) rotegypt_07 [ -1 0 0 72 ] [ 0 1 0 192 ] 0 1 1 +( 512 -96 96 ) ( 512 -192 96 ) ( 512 -96 320 ) rotegypt_07 [ 0 -1 0 -0 ] [ 0 0 -1 96 ] 0 1 1 +} +} +// entity 84 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "-928 224 232" +} +// entity 85 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "-1152 0 232" +} +// entity 86 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "-928 -224 232" +} +// entity 87 +{ +"classname" "light" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "-1272 0 176" +} +// entity 88 +{ +"classname" "light" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "-928 344 176" +} +// entity 89 +{ +"classname" "light" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "-928 -344 176" +} +// entity 90 +{ +"classname" "light" +"style" "0" +"wait" "2" +"light" "350" +"delay" "5" +"origin" "-600 0 160" +} +// entity 91 +{ +"classname" "light" +"style" "0" +"wait" "2" +"light" "350" +"delay" "5" +"origin" "600 0 160" +} +// entity 92 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "928 224 232" +} +// entity 93 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "1152 0 232" +} +// entity 94 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "928 -224 232" +} +// entity 95 +{ +"classname" "light" +"angles" "0 180 0" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "928 -344 176" +} +// entity 96 +{ +"classname" "light" +"angles" "0 180 0" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "1272 0 176" +} +// entity 97 +{ +"classname" "light" +"angles" "0 180 0" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "928 344 176" +} +// entity 98 +{ +"classname" "func_detail" +// brush 0 +{ +( -320 704 384 ) ( -320 1024 384 ) ( -280 744 448 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 704 384 ) ( -320 704 384 ) ( 280 744 448 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 1024 384 ) ( -320 704 384 ) ( 320 1024 384 ) wmet2_3c [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -280 744 448 ) ( -280 1024 448 ) ( 280 744 448 ) wmet2_3c [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -320 1024 384 ) ( 320 1024 384 ) ( -280 1024 448 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 320 1024 384 ) ( 320 704 384 ) ( 280 1024 448 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( -280 744 448 ) ( -280 1024 448 ) ( -80 944 768 ) wswamp2_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 280 744 448 ) ( -280 744 448 ) ( 80 944 768 ) wswamp2_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 280 744 448 ) ( 280 1024 448 ) ( -280 744 448 ) wswamp2_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -80 944 768 ) ( -80 1024 768 ) ( 80 944 768 ) wswamp2_2 [ 1 0 -0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -280 1024 448 ) ( 280 1024 448 ) ( -80 1024 768 ) wswamp2_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 280 1024 448 ) ( 280 744 448 ) ( 80 1024 768 ) wswamp2_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( -80 944 768 ) ( -80 1024 768 ) ( -60 964 800 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 80 944 768 ) ( -80 944 768 ) ( 60 964 800 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( -80 1024 768 ) ( -80 944 768 ) ( 80 1024 768 ) wmet2_3c [ -1 0 0 0 ] [ 0 -1 0 16 ] 0 1 1 +( -60 964 800 ) ( -60 1024 800 ) ( 60 964 800 ) wmet2_3c [ 1 0 0 0 ] [ 0 -1 0 60 ] 0 1 1 +( -80 1024 768 ) ( 80 1024 768 ) ( -60 1024 800 ) wmet2_3c [ 1 0 0 0 ] [ 0 0 -1 32 ] 0 1 1 +( 80 1024 768 ) ( 80 944 768 ) ( 60 1024 800 ) wmet2_3c [ 0 1 0 0 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 3 +{ +( -60 964 800 ) ( -60 1024 800 ) ( -0 1024 896 ) met14ftile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 60 964 800 ) ( -60 964 800 ) ( -0 1024 896 ) met14ftile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 60 964 800 ) ( 60 1024 800 ) ( -60 964 800 ) met14ftile [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -60 1024 800 ) ( 60 1024 800 ) ( -0 1024 896 ) met14ftile [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 60 1024 800 ) ( 60 964 800 ) ( -0 1024 896 ) met14ftile [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 99 +{ +"classname" "func_detail" +// brush 0 +{ +( -352 672 768 ) ( -376 648 720 ) ( -376 696 720 ) met15null [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 672 768 ) ( -328 648 720 ) ( -376 648 720 ) met15null [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -376 696 720 ) ( -376 648 720 ) ( -328 696 720 ) met15null [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -352 672 768 ) ( -376 696 720 ) ( -328 696 720 ) met15null [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -352 672 768 ) ( -328 696 720 ) ( -328 648 720 ) met15null [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( -384 688 384 ) ( -384 704 384 ) ( -376 688 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 688 384 ) ( -384 688 384 ) ( -368 688 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -384 688 384 ) ( -368 688 384 ) ( -384 704 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -376 688 704 ) ( -376 696 704 ) ( -368 688 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 704 384 ) ( -368 704 384 ) ( -376 696 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -368 688 704 ) ( -368 696 704 ) ( -368 688 384 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( -376 656 704 ) ( -376 648 704 ) ( -384 656 384 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 640 384 ) ( -384 640 384 ) ( -368 648 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -384 656 384 ) ( -384 640 384 ) ( -368 656 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -376 656 704 ) ( -368 656 704 ) ( -376 648 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -384 656 384 ) ( -368 656 384 ) ( -376 656 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -368 656 384 ) ( -368 640 384 ) ( -368 656 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( -368 688 384 ) ( -368 696 384 ) ( -368 688 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 688 704 ) ( -336 688 704 ) ( -368 688 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -368 696 384 ) ( -368 688 384 ) ( -336 696 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -368 688 704 ) ( -368 696 704 ) ( -336 688 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -368 696 384 ) ( -336 696 384 ) ( -368 696 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -336 688 704 ) ( -336 696 704 ) ( -336 688 384 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 4 +{ +( -336 688 384 ) ( -336 704 384 ) ( -336 688 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 688 384 ) ( -336 688 384 ) ( -328 688 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 704 384 ) ( -336 704 384 ) ( -320 688 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -328 688 704 ) ( -336 688 704 ) ( -328 696 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -336 704 384 ) ( -320 704 384 ) ( -336 696 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -328 688 704 ) ( -328 696 704 ) ( -320 688 384 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 5 +{ +( -368 656 704 ) ( -368 648 704 ) ( -368 656 384 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 648 704 ) ( -336 648 704 ) ( -368 648 384 ) jazzlitered [ -0 0 1 -0 ] [ 1 0 0 8 ] 90 2 2 +( -368 656 384 ) ( -368 648 384 ) ( -336 656 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -368 648 704 ) ( -368 656 704 ) ( -336 648 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -368 656 384 ) ( -336 656 384 ) ( -368 656 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -336 656 384 ) ( -336 648 384 ) ( -336 656 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 6 +{ +( -336 656 704 ) ( -336 648 704 ) ( -336 656 384 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -320 640 384 ) ( -336 640 384 ) ( -328 648 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 656 384 ) ( -336 656 384 ) ( -320 640 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -328 648 704 ) ( -336 648 704 ) ( -328 656 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -336 656 384 ) ( -320 656 384 ) ( -336 656 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -320 656 384 ) ( -320 640 384 ) ( -328 656 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( -376 656 704 ) ( -376 656 384 ) ( -376 688 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 656 384 ) ( -376 656 384 ) ( -368 656 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -368 688 384 ) ( -376 688 384 ) ( -368 656 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -368 656 704 ) ( -376 656 704 ) ( -368 688 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -376 688 384 ) ( -368 688 384 ) ( -376 688 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -368 688 704 ) ( -368 688 384 ) ( -368 656 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( -368 656 704 ) ( -368 656 384 ) ( -368 688 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -368 656 704 ) ( -336 656 704 ) ( -368 656 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -368 688 384 ) ( -368 656 384 ) ( -336 688 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -368 656 704 ) ( -368 688 704 ) ( -336 656 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -368 688 384 ) ( -336 688 384 ) ( -368 688 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -336 688 704 ) ( -336 688 384 ) ( -336 656 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 9 +{ +( -336 656 704 ) ( -336 656 384 ) ( -336 688 704 ) rotegypt_10 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -328 656 384 ) ( -336 656 384 ) ( -328 656 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -328 688 384 ) ( -336 688 384 ) ( -328 656 384 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -328 656 704 ) ( -336 656 704 ) ( -328 688 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -336 688 384 ) ( -328 688 384 ) ( -336 688 704 ) rotegypt_10 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -328 688 704 ) ( -328 688 384 ) ( -328 656 704 ) jazzlitered [ 0 -0 -1 -32 ] [ 0 -1 0 8 ] 90 2 2 +} +// brush 10 +{ +( -376 648 720 ) ( -376 648 704 ) ( -376 696 720 ) met14trim [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -328 648 720 ) ( -328 648 704 ) ( -376 648 720 ) met14trim [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -376 696 704 ) ( -376 648 704 ) ( -328 696 704 ) met14trim [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -328 648 720 ) ( -376 648 720 ) ( -328 696 720 ) met14trim [ 1 0 0 0 ] [ 0 -1 0 -0 ] 0 1 1 +( -376 696 720 ) ( -376 696 704 ) ( -328 696 720 ) met14trim [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -328 696 720 ) ( -328 696 704 ) ( -328 648 720 ) met14trim [ 0 1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 100 +{ +"classname" "func_detail" +// brush 0 +{ +( 352 672 768 ) ( 328 648 720 ) ( 328 696 720 ) met15null [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 672 768 ) ( 376 648 720 ) ( 328 648 720 ) met15null [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 376 696 720 ) ( 328 696 720 ) ( 376 648 720 ) met15null [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( 352 672 768 ) ( 328 696 720 ) ( 376 696 720 ) met15null [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 672 768 ) ( 376 696 720 ) ( 376 648 720 ) met15null [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( 368 688 384 ) ( 368 704 384 ) ( 368 688 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 704 ) ( 376 688 704 ) ( 368 688 384 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 368 704 384 ) ( 368 688 384 ) ( 384 704 384 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 368 696 704 ) ( 376 696 704 ) ( 368 688 704 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 368 704 384 ) ( 384 704 384 ) ( 368 696 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 384 704 384 ) ( 384 688 384 ) ( 376 696 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( 320 688 384 ) ( 320 704 384 ) ( 328 688 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 688 384 ) ( 320 688 384 ) ( 336 688 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 704 384 ) ( 320 704 384 ) ( 336 688 384 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 696 704 ) ( 336 688 704 ) ( 328 696 704 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 696 704 ) ( 328 696 704 ) ( 336 704 384 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 704 384 ) ( 336 688 384 ) ( 336 696 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( 368 688 704 ) ( 368 656 704 ) ( 368 688 384 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 656 704 ) ( 376 656 704 ) ( 368 656 384 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 376 688 384 ) ( 368 688 384 ) ( 376 656 384 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 368 688 704 ) ( 376 688 704 ) ( 368 656 704 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 368 688 384 ) ( 376 688 384 ) ( 368 688 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 376 688 384 ) ( 376 656 384 ) ( 376 688 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 4 +{ +( 368 640 384 ) ( 368 656 384 ) ( 368 648 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 648 704 ) ( 376 648 704 ) ( 368 640 384 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 384 640 384 ) ( 384 656 384 ) ( 368 640 384 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 368 648 704 ) ( 368 656 704 ) ( 376 648 704 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 368 656 384 ) ( 384 656 384 ) ( 368 656 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 384 656 384 ) ( 384 640 384 ) ( 376 656 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 5 +{ +( 328 688 704 ) ( 328 656 704 ) ( 328 688 384 ) jazzlitered [ 0 0 1 -0 ] [ 0 -1 0 8 ] 90 2 2 +( 336 656 384 ) ( 328 656 384 ) ( 336 656 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 688 384 ) ( 328 688 384 ) ( 336 656 384 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 328 688 704 ) ( 336 688 704 ) ( 328 656 704 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 688 704 ) ( 328 688 704 ) ( 336 688 384 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 688 384 ) ( 336 656 384 ) ( 336 688 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 6 +{ +( 320 640 384 ) ( 320 656 384 ) ( 328 648 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 336 640 384 ) ( 320 640 384 ) ( 336 648 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 640 384 ) ( 336 656 384 ) ( 320 640 384 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 328 648 704 ) ( 328 656 704 ) ( 336 648 704 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 656 704 ) ( 328 656 704 ) ( 336 656 384 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 336 656 384 ) ( 336 640 384 ) ( 336 656 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( 336 688 384 ) ( 336 696 384 ) ( 336 688 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 704 ) ( 368 688 384 ) ( 336 688 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 384 ) ( 368 696 384 ) ( 336 688 384 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 688 704 ) ( 336 696 704 ) ( 368 688 704 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 696 704 ) ( 336 696 384 ) ( 368 696 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 368 696 384 ) ( 368 688 384 ) ( 368 696 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( 336 688 704 ) ( 336 656 704 ) ( 336 688 384 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 656 704 ) ( 368 656 384 ) ( 336 656 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 384 ) ( 336 688 384 ) ( 368 656 384 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 688 704 ) ( 368 688 704 ) ( 336 656 704 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 688 704 ) ( 336 688 384 ) ( 368 688 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 368 688 384 ) ( 368 656 384 ) ( 368 688 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 9 +{ +( 336 648 384 ) ( 336 656 384 ) ( 336 648 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 368 648 704 ) ( 368 648 384 ) ( 336 648 704 ) jazzlitered [ -0 0 -1 -32 ] [ -1 0 0 8 ] 90 2 2 +( 368 648 384 ) ( 368 656 384 ) ( 336 648 384 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 648 704 ) ( 336 656 704 ) ( 368 648 704 ) rotegypt_10 [ 0 -1 0 0 ] [ -1 0 0 64 ] 0 1 1 +( 336 656 704 ) ( 336 656 384 ) ( 368 656 704 ) rotegypt_10 [ 1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 368 656 384 ) ( 368 648 384 ) ( 368 656 704 ) rotegypt_10 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 10 +{ +( 328 648 720 ) ( 328 648 704 ) ( 328 696 720 ) met14trim [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 376 648 720 ) ( 376 648 704 ) ( 328 648 720 ) met14trim [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 376 696 704 ) ( 328 696 704 ) ( 376 648 704 ) met14trim [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 328 648 720 ) ( 328 696 720 ) ( 376 648 720 ) met14trim [ 0 -1 0 64 ] [ -1 0 0 0 ] 0 1 1 +( 328 696 720 ) ( 328 696 704 ) ( 376 696 720 ) met14trim [ 1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( 376 696 720 ) ( 376 696 704 ) ( 376 648 720 ) met14trim [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 101 +{ +"classname" "func_detail" +// brush 0 +{ +( 80 1152 32 ) ( 112 1152 -128 ) ( 80 1216 32 ) rotegypt_06 [ 0 -1 0 0 ] [ 0 0 -1 -128 ] 0 1 1 +( 128 1152 32 ) ( 128 1152 -128 ) ( 80 1152 32 ) met14tile [ -0 0 -1 -96 ] [ -1 0 0 0 ] 90 1 1 +( 128 1216 -128 ) ( 112 1216 -128 ) ( 128 1152 -128 ) rotegypt_06 [ 0 -1 0 4 ] [ -1 0 0 128 ] 0 1 1 +( 80 1152 32 ) ( 80 1216 32 ) ( 128 1152 32 ) rotegypt_06 [ 0 -1 0 4 ] [ -1 0 0 128 ] 0 1 1 +( 80 1216 32 ) ( 112 1216 -128 ) ( 128 1216 32 ) met14tile [ -0 0 -1 -96 ] [ -1 0 0 0 ] 90 1 1 +( 128 1216 32 ) ( 128 1216 -128 ) ( 128 1152 32 ) rotegypt_06 [ 0 -1 0 4 ] [ 0 0 -1 -128 ] 0 1 1 +} +} +// entity 102 +{ +"classname" "func_detail" +// brush 0 +{ +( -128 1152 32 ) ( -128 1152 -128 ) ( -128 1216 32 ) rotegypt_06 [ 0 1 0 -60 ] [ 0 0 -1 -128 ] 0 1 1 +( -80 1152 32 ) ( -112 1152 -128 ) ( -128 1152 32 ) met14tile [ 0 0 -1 -96 ] [ 1 0 0 0 ] 90 1 1 +( -128 1152 -128 ) ( -112 1152 -128 ) ( -128 1216 -128 ) rotegypt_06 [ 0 1 0 -60 ] [ 1 0 0 -32 ] 0 1 1 +( -80 1216 32 ) ( -80 1152 32 ) ( -128 1216 32 ) rotegypt_06 [ 0 1 0 -60 ] [ 1 0 0 -32 ] 0 1 1 +( -128 1216 32 ) ( -128 1216 -128 ) ( -80 1216 32 ) met14tile [ 0 0 -1 -96 ] [ 1 0 0 0 ] 90 1 1 +( -80 1216 32 ) ( -112 1216 -128 ) ( -80 1152 32 ) rotegypt_06 [ 0 1 0 -0 ] [ 0 0 -1 -128 ] 0 1 1 +} +} +// entity 103 +{ +"classname" "func_detail" +// brush 0 +{ +( -256 1328 32 ) ( -256 1328 -128 ) ( -256 1360 32 ) met14trim [ 0 -0 1 96 ] [ 0 1 0 -16 ] 90 1 1 +( -192 1312 32 ) ( -192 1312 -128 ) ( -256 1328 32 ) rotegypt_06 [ -1 0 0 0 ] [ 0 0 -1 -128 ] 0 1 1 +( -256 1328 -128 ) ( -192 1312 -128 ) ( -256 1360 -128 ) rotegypt_06 [ 0 1 0 -0 ] [ 1 0 0 -64 ] 0 1 1 +( -192 1344 32 ) ( -192 1312 32 ) ( -256 1360 32 ) rotegypt_06 [ 0 1 0 -0 ] [ 1 0 0 -64 ] 0 1 1 +( -256 1360 32 ) ( -256 1360 -128 ) ( -192 1344 32 ) rotegypt_06 [ -1 0 0 0 ] [ 0 0 -1 -128 ] 0 1 1 +( -192 1344 32 ) ( -192 1344 -128 ) ( -192 1312 32 ) met14trim [ 0 -0 1 96 ] [ 0 1 0 -0 ] 90 1 1 +} +} +// entity 104 +{ +"classname" "func_detail" +// brush 0 +{ +( -256 1520 32 ) ( -256 1520 -128 ) ( -256 1552 32 ) met14trim [ 0 0 1 96 ] [ 0 -1 0 48 ] 90 1 1 +( -256 1552 32 ) ( -256 1552 -128 ) ( -192 1568 32 ) rotegypt_06 [ -1 0 0 0 ] [ 0 0 -1 -128 ] 0 1 1 +( -256 1520 -128 ) ( -192 1536 -128 ) ( -256 1552 -128 ) rotegypt_06 [ 0 -1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( -256 1520 32 ) ( -256 1552 32 ) ( -192 1536 32 ) rotegypt_06 [ 0 -1 0 0 ] [ 1 0 0 -64 ] 0 1 1 +( -192 1536 32 ) ( -192 1536 -128 ) ( -256 1520 32 ) rotegypt_06 [ -1 0 0 0 ] [ 0 0 -1 -128 ] 0 1 1 +( -192 1568 32 ) ( -192 1568 -128 ) ( -192 1536 32 ) met14trim [ 0 0 1 96 ] [ 0 -1 0 0 ] 90 1 1 +} +} +// entity 105 +{ +"classname" "func_detail" +// brush 0 +{ +( 192 1536 32 ) ( 192 1536 -128 ) ( 192 1568 32 ) met14trim [ 0 0 1 96 ] [ 0 -1 0 0 ] 90 1 1 +( 256 1520 32 ) ( 256 1520 -128 ) ( 192 1536 32 ) rotegypt_07 [ 1 0 0 -96 ] [ 0 0 -1 -179.2 ] 0 0.666667 0.714286 +( 256 1552 -128 ) ( 192 1568 -128 ) ( 256 1520 -128 ) rotegypt_06 [ 0 -1 0 0 ] [ -1 0 0 96 ] 0 1 1 +( 192 1536 32 ) ( 192 1568 32 ) ( 256 1520 32 ) rotegypt_06 [ 0 -1 0 0 ] [ -1 0 0 96 ] 0 1 1 +( 192 1568 32 ) ( 192 1568 -128 ) ( 256 1552 32 ) rotegypt_06 [ 1 0 0 0 ] [ 0 0 -1 -128 ] 0 1 1 +( 256 1552 32 ) ( 256 1552 -128 ) ( 256 1520 32 ) met14trim [ 0 0 1 96 ] [ 0 -1 0 48 ] 90 1 1 +} +} +// entity 106 +{ +"classname" "func_detail" +// brush 0 +{ +( 192 1312 32 ) ( 192 1312 -128 ) ( 192 1344 32 ) met14trim [ 0 -0 1 96 ] [ 0 1 0 -0 ] 90 1 1 +( 192 1344 32 ) ( 192 1344 -128 ) ( 256 1360 32 ) rotegypt_07 [ 1 0 0 -96 ] [ 0 0 -1 -179.2 ] 0 0.666667 0.714286 +( 256 1360 -128 ) ( 192 1344 -128 ) ( 256 1328 -128 ) rotegypt_06 [ 0 1 0 -0 ] [ -1 0 0 96 ] 0 1 1 +( 256 1360 32 ) ( 256 1328 32 ) ( 192 1344 32 ) rotegypt_06 [ 0 1 0 -0 ] [ -1 0 0 96 ] 0 1 1 +( 256 1328 32 ) ( 256 1328 -128 ) ( 192 1312 32 ) rotegypt_06 [ 1 0 0 0 ] [ 0 0 -1 -128 ] 0 1 1 +( 256 1360 32 ) ( 256 1360 -128 ) ( 256 1328 32 ) met14trim [ 0 -0 1 96 ] [ 0 1 0 -16 ] 90 1 1 +} +} +// entity 107 +{ +"classname" "func_detail" +// brush 0 +{ +( 8 1528 96 ) ( 8 1528 64 ) ( 8 1536 96 ) cop1_2 [ 0 1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( 40 1528 96 ) ( 40 1528 64 ) ( 8 1528 96 ) cop1_2 [ -1 0 0 8 ] [ 0 0 -1 -24 ] 0 1 1 +( 8 1528 64 ) ( 40 1528 64 ) ( 8 1536 64 ) cop1_2 [ 0 1 0 -48 ] [ 1 0 0 -8 ] 0 1 1 +( 40 1536 96 ) ( 40 1528 96 ) ( 8 1536 96 ) cop1_2 [ 0 1 0 -48 ] [ 1 0 0 -8 ] 0 1 1 +( 8 1536 96 ) ( 8 1536 64 ) ( 40 1536 96 ) cop1_2 [ -1 0 0 8 ] [ 0 0 -1 -24 ] 0 1 1 +( 40 1536 96 ) ( 40 1536 64 ) ( 40 1528 96 ) cop1_2 [ 0 1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 1 +{ +( 16 1472 88 ) ( 16 1472 72 ) ( 16 1536 88 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -24 ] 0 1 1 +( 32 1472 88 ) ( 32 1472 72 ) ( 16 1472 88 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 -24 ] 0 1 1 +( 32 1472 72 ) ( 32 1536 72 ) ( 16 1472 72 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 -32 ] 0 1 1 +( 16 1536 88 ) ( 32 1536 88 ) ( 16 1472 88 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 -32 ] 0 1 1 +( 16 1536 88 ) ( 16 1536 72 ) ( 32 1536 88 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 -24 ] 0 1 1 +( 32 1536 88 ) ( 32 1536 72 ) ( 32 1472 88 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 2 +{ +( 16 1456 88 ) ( 16 1456 72 ) ( 16 1472 88 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1456 88 ) ( 96 1456 72 ) ( 16 1456 88 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1456 72 ) ( 96 1472 72 ) ( 16 1456 72 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 -32 ] 0 1 1 +( 16 1472 88 ) ( 96 1472 88 ) ( 16 1456 88 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 -32 ] 0 1 1 +( 16 1472 88 ) ( 16 1472 72 ) ( 96 1472 88 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1472 88 ) ( 96 1472 72 ) ( 96 1456 88 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 3 +{ +( 88 1448 96 ) ( 88 1448 64 ) ( 88 1480 96 ) cop1_2 [ 0 -1 0 40 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1448 96 ) ( 96 1448 64 ) ( 88 1448 96 ) cop1_2 [ -1 0 0 40 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1448 64 ) ( 96 1480 64 ) ( 88 1448 64 ) cop1_2 [ -1 0 0 40 ] [ 0 1 0 -40 ] 0 1 1 +( 88 1480 96 ) ( 96 1480 96 ) ( 88 1448 96 ) cop1_2 [ -1 0 0 40 ] [ 0 1 0 -40 ] 0 1 1 +( 88 1480 96 ) ( 88 1480 64 ) ( 96 1480 96 ) cop1_2 [ -1 0 0 40 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1480 96 ) ( 96 1480 64 ) ( 96 1448 96 ) cop1_2 [ 0 -1 0 40 ] [ 0 0 -1 -24 ] 0 1 1 +} +} +// entity 108 +{ +"classname" "func_detail" +// brush 0 +{ +( -96 1448 96 ) ( -96 1448 64 ) ( -96 1480 96 ) cop1_2 [ 0 1 0 -8 ] [ 0 0 -1 -24 ] 0 1 1 +( -88 1448 96 ) ( -88 1448 64 ) ( -96 1448 96 ) cop1_2 [ 1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -96 1480 64 ) ( -96 1448 64 ) ( -88 1480 64 ) cop1_2 [ 1 0 0 -24 ] [ 0 -1 0 8 ] 0 1 1 +( -88 1448 96 ) ( -96 1448 96 ) ( -88 1480 96 ) cop1_2 [ 1 0 0 -24 ] [ 0 -1 0 8 ] 0 1 1 +( -96 1480 96 ) ( -96 1480 64 ) ( -88 1480 96 ) cop1_2 [ 1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -88 1480 96 ) ( -88 1480 64 ) ( -88 1448 96 ) cop1_2 [ 0 1 0 -8 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 1 +{ +( -96 1456 88 ) ( -96 1456 72 ) ( -96 1472 88 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( -32 1456 88 ) ( -32 1456 72 ) ( -96 1456 88 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( -32 1472 72 ) ( -96 1472 72 ) ( -32 1456 72 ) cop1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -96 1456 88 ) ( -96 1472 88 ) ( -32 1456 88 ) cop1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -96 1472 88 ) ( -96 1472 72 ) ( -32 1472 88 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( -32 1472 88 ) ( -32 1472 72 ) ( -32 1456 88 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 2 +{ +( -32 1456 88 ) ( -32 1456 72 ) ( -32 1536 88 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( -16 1456 88 ) ( -16 1456 72 ) ( -32 1456 88 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( -16 1536 72 ) ( -32 1536 72 ) ( -16 1456 72 ) cop1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -32 1456 88 ) ( -32 1536 88 ) ( -16 1456 88 ) cop1_2 [ 0 -1 0 0 ] [ -1 0 0 0 ] 0 1 1 +( -32 1536 88 ) ( -32 1536 72 ) ( -16 1536 88 ) cop1_2 [ 1 0 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( -16 1536 88 ) ( -16 1536 72 ) ( -16 1456 88 ) cop1_2 [ 0 -1 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 3 +{ +( -40 1528 96 ) ( -40 1528 64 ) ( -40 1536 96 ) cop1_2 [ 0 1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +( -8 1528 96 ) ( -8 1528 64 ) ( -40 1528 96 ) cop1_2 [ -1 0 0 24 ] [ 0 0 -1 -24 ] 0 1 1 +( -40 1528 64 ) ( -8 1528 64 ) ( -40 1536 64 ) cop1_2 [ 0 1 0 -48 ] [ 1 0 0 -24 ] 0 1 1 +( -8 1536 96 ) ( -8 1528 96 ) ( -40 1536 96 ) cop1_2 [ 0 1 0 -48 ] [ 1 0 0 -24 ] 0 1 1 +( -40 1536 96 ) ( -40 1536 64 ) ( -8 1536 96 ) cop1_2 [ -1 0 0 24 ] [ 0 0 -1 -24 ] 0 1 1 +( -8 1536 96 ) ( -8 1536 64 ) ( -8 1528 96 ) cop1_2 [ 0 1 0 -48 ] [ 0 0 -1 -24 ] 0 1 1 +} +} +// entity 109 +{ +"classname" "func_detail" +// brush 0 +{ +( -40 1344 96 ) ( -40 1344 64 ) ( -40 1352 96 ) cop1_2 [ 0 1 0 -56 ] [ 0 0 -1 -24 ] 0 1 1 +( -8 1344 96 ) ( -8 1344 64 ) ( -40 1344 96 ) cop1_2 [ -1 0 0 24 ] [ 0 0 -1 -24 ] 0 1 1 +( -40 1344 64 ) ( -8 1344 64 ) ( -40 1352 64 ) cop1_2 [ 0 1 0 -56 ] [ 1 0 0 -24 ] 0 1 1 +( -8 1352 96 ) ( -8 1344 96 ) ( -40 1352 96 ) cop1_2 [ 0 1 0 -56 ] [ 1 0 0 -24 ] 0 1 1 +( -40 1352 96 ) ( -40 1352 64 ) ( -8 1352 96 ) cop1_2 [ -1 0 0 24 ] [ 0 0 -1 -24 ] 0 1 1 +( -8 1352 96 ) ( -8 1352 64 ) ( -8 1344 96 ) cop1_2 [ 0 1 0 -56 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 1 +{ +( -32 1344 88 ) ( -32 1344 72 ) ( -32 1408 88 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -24 ] 0 1 1 +( -16 1344 88 ) ( -16 1344 72 ) ( -32 1344 88 ) cop1_2 [ 1 0 0 -32 ] [ 0 0 -1 -24 ] 0 1 1 +( -32 1408 72 ) ( -32 1344 72 ) ( -16 1408 72 ) cop1_2 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -16 1344 88 ) ( -32 1344 88 ) ( -16 1408 88 ) cop1_2 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -32 1408 88 ) ( -32 1408 72 ) ( -16 1408 88 ) cop1_2 [ 1 0 0 -32 ] [ 0 0 -1 -24 ] 0 1 1 +( -16 1408 88 ) ( -16 1408 72 ) ( -16 1344 88 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 2 +{ +( -96 1408 88 ) ( -96 1408 72 ) ( -96 1424 88 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -24 ] 0 1 1 +( -16 1408 88 ) ( -16 1408 72 ) ( -96 1408 88 ) cop1_2 [ 1 0 0 -32 ] [ 0 0 -1 -24 ] 0 1 1 +( -96 1424 72 ) ( -96 1408 72 ) ( -16 1424 72 ) cop1_2 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -16 1408 88 ) ( -96 1408 88 ) ( -16 1424 88 ) cop1_2 [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 1 1 +( -96 1424 88 ) ( -96 1424 72 ) ( -16 1424 88 ) cop1_2 [ 1 0 0 -32 ] [ 0 0 -1 -24 ] 0 1 1 +( -16 1424 88 ) ( -16 1424 72 ) ( -16 1408 88 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 3 +{ +( -96 1400 96 ) ( -96 1400 64 ) ( -96 1432 96 ) cop1_2 [ 0 1 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -88 1400 96 ) ( -88 1400 64 ) ( -96 1400 96 ) cop1_2 [ 1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -96 1432 64 ) ( -96 1400 64 ) ( -88 1432 64 ) cop1_2 [ 1 0 0 -24 ] [ 0 -1 0 24 ] 0 1 1 +( -88 1400 96 ) ( -96 1400 96 ) ( -88 1432 96 ) cop1_2 [ 1 0 0 -24 ] [ 0 -1 0 24 ] 0 1 1 +( -96 1432 96 ) ( -96 1432 64 ) ( -88 1432 96 ) cop1_2 [ 1 0 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +( -88 1432 96 ) ( -88 1432 64 ) ( -88 1400 96 ) cop1_2 [ 0 1 0 -24 ] [ 0 0 -1 -24 ] 0 1 1 +} +} +// entity 110 +{ +"classname" "func_detail" +// brush 0 +{ +( 88 1400 96 ) ( 88 1400 64 ) ( 88 1432 96 ) cop1_2 [ 0 -1 0 56 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1400 96 ) ( 96 1400 64 ) ( 88 1400 96 ) cop1_2 [ -1 0 0 40 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1400 64 ) ( 96 1432 64 ) ( 88 1400 64 ) cop1_2 [ -1 0 0 40 ] [ 0 1 0 -56 ] 0 1 1 +( 88 1432 96 ) ( 96 1432 96 ) ( 88 1400 96 ) cop1_2 [ -1 0 0 40 ] [ 0 1 0 -56 ] 0 1 1 +( 88 1432 96 ) ( 88 1432 64 ) ( 96 1432 96 ) cop1_2 [ -1 0 0 40 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1432 96 ) ( 96 1432 64 ) ( 96 1400 96 ) cop1_2 [ 0 -1 0 56 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 1 +{ +( 32 1408 88 ) ( 32 1408 72 ) ( 32 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1408 88 ) ( 96 1408 72 ) ( 32 1408 88 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( 32 1408 72 ) ( 96 1408 72 ) ( 32 1424 72 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 96 1424 88 ) ( 96 1408 88 ) ( 32 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 32 1424 88 ) ( 32 1424 72 ) ( 96 1424 88 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( 96 1424 88 ) ( 96 1424 72 ) ( 96 1408 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 2 +{ +( 16 1344 88 ) ( 16 1344 72 ) ( 16 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -24 ] 0 1 1 +( 32 1344 88 ) ( 32 1344 72 ) ( 16 1344 88 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( 16 1344 72 ) ( 32 1344 72 ) ( 16 1424 72 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 32 1424 88 ) ( 32 1344 88 ) ( 16 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 0 ] 0 1 1 +( 16 1424 88 ) ( 16 1424 72 ) ( 32 1424 88 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 -24 ] 0 1 1 +( 32 1424 88 ) ( 32 1424 72 ) ( 32 1344 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -24 ] 0 1 1 +} +// brush 3 +{ +( 8 1344 96 ) ( 8 1344 64 ) ( 8 1352 96 ) cop1_2 [ 0 1 0 -56 ] [ 0 0 -1 -24 ] 0 1 1 +( 40 1344 96 ) ( 40 1344 64 ) ( 8 1344 96 ) cop1_2 [ -1 0 0 8 ] [ 0 0 -1 -24 ] 0 1 1 +( 8 1344 64 ) ( 40 1344 64 ) ( 8 1352 64 ) cop1_2 [ 0 1 0 -56 ] [ 1 0 0 -8 ] 0 1 1 +( 40 1352 96 ) ( 40 1344 96 ) ( 8 1352 96 ) cop1_2 [ 0 1 0 -56 ] [ 1 0 0 -8 ] 0 1 1 +( 8 1352 96 ) ( 8 1352 64 ) ( 40 1352 96 ) cop1_2 [ -1 0 0 8 ] [ 0 0 -1 -24 ] 0 1 1 +( 40 1352 96 ) ( 40 1352 64 ) ( 40 1344 96 ) cop1_2 [ 0 1 0 -56 ] [ 0 0 -1 -24 ] 0 1 1 +} +} +// entity 111 +{ +"classname" "func_detail" +// brush 0 +{ +( -116 972 -96 ) ( -120 968 -128 ) ( -116 1012 -96 ) altar1_6 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( -76 972 -96 ) ( -72 968 -128 ) ( -116 972 -96 ) altar1_6 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -120 1016 -128 ) ( -120 968 -128 ) ( -72 1016 -128 ) altar1_6 [ 1 0 0 -16 ] [ 0 -1 0 -8 ] 0 1 1 +( -76 972 -96 ) ( -116 972 -96 ) ( -76 1012 -96 ) metalt2_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( -116 1012 -96 ) ( -120 1016 -128 ) ( -76 1012 -96 ) altar1_6 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( -76 1012 -96 ) ( -72 1016 -128 ) ( -76 972 -96 ) altar1_6 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1 +{ +( -96 992 64 ) ( -108 980 40 ) ( -108 1004 40 ) met14bl8 [ 0 1 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( -96 992 64 ) ( -84 980 40 ) ( -108 980 40 ) met14bl8 [ 1 0 0 -80 ] [ 0 0 -1 40 ] 0 1 1 +( -108 1004 40 ) ( -108 980 40 ) ( -84 1004 40 ) met14bl8 [ 1 0 0 -80 ] [ 0 -1 0 48 ] 0 1 1 +( -96 992 64 ) ( -108 1004 40 ) ( -84 1004 40 ) met14bl8 [ 1 0 0 -80 ] [ 0 0 -1 40 ] 0 1 1 +( -96 992 64 ) ( -84 1004 40 ) ( -84 980 40 ) met14bl8 [ 0 1 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +} +// brush 2 +{ +( -108 980 40 ) ( -108 980 32 ) ( -108 1004 40 ) met14tile [ 0 1 0 -26.6667 ] [ 0 0 -1 53.3333 ] 0 0.75 0.75 +( -84 980 40 ) ( -84 980 32 ) ( -108 980 40 ) met14tile [ 1 0 0 -112 ] [ 0 0 -1 53.3333 ] 0 0.75 0.75 +( -108 1004 32 ) ( -108 980 32 ) ( -84 1004 32 ) met14tile [ 1 0 0 -89.3333 ] [ 0 -1 0 58.6667 ] 0 0.75 0.75 +( -84 980 40 ) ( -108 980 40 ) ( -84 1004 40 ) met14tile [ 1 0 0 -89.3333 ] [ 0 -1 0 58.6667 ] 0 0.75 0.75 +( -108 1004 40 ) ( -108 1004 32 ) ( -84 1004 40 ) met14tile [ 1 0 0 -112 ] [ 0 0 -1 53.3333 ] 0 0.75 0.75 +( -84 1004 40 ) ( -84 1004 32 ) ( -84 980 40 ) met14tile [ 0 1 0 -58.6667 ] [ 0 0 -1 53.3333 ] 0 0.75 0.75 +} +// brush 3 +{ +( -108 984 32 ) ( -108 980 32 ) ( -112 984 -96 ) met14tile [ 0 1 0 48 ] [ 0 0 -1 64 ] 0 -0.5 0.5 +( -104 976 -96 ) ( -112 976 -96 ) ( -104 980 32 ) met14tile [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -104 984 -96 ) ( -112 984 -96 ) ( -104 976 -96 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -104 980 32 ) ( -108 980 32 ) ( -104 984 32 ) met14tile [ 1 0 0 -40 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -112 984 -96 ) ( -104 984 -96 ) ( -108 984 32 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -104 984 -96 ) ( -104 976 -96 ) ( -104 984 32 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 4 +{ +( -112 1000 -96 ) ( -112 1008 -96 ) ( -108 1000 32 ) met14tile [ 0 1 0 48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -104 1000 -96 ) ( -112 1000 -96 ) ( -104 1000 32 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -112 1000 -96 ) ( -104 1000 -96 ) ( -112 1008 -96 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -108 1000 32 ) ( -108 1004 32 ) ( -104 1000 32 ) met14tile [ 1 0 0 -40 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -112 1008 -96 ) ( -104 1008 -96 ) ( -108 1004 32 ) met14tile [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -104 1000 32 ) ( -104 1004 32 ) ( -104 1000 -96 ) met14tile [ 0 1 0 48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 5 +{ +( -104 984 32 ) ( -104 980 32 ) ( -104 984 -96 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 12 ] 90 1 1 +( -104 980 32 ) ( -88 980 32 ) ( -104 980 -96 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( -104 984 -96 ) ( -104 980 -96 ) ( -88 984 -96 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( -104 980 32 ) ( -104 984 32 ) ( -88 980 32 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( -104 984 -96 ) ( -88 984 -96 ) ( -104 984 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( -88 984 -96 ) ( -88 980 -96 ) ( -88 984 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 12 ] 90 1 1 +} +// brush 6 +{ +( -88 984 32 ) ( -88 980 32 ) ( -88 984 -96 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -80 976 -96 ) ( -88 976 -96 ) ( -84 980 32 ) met14tile [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -80 984 -96 ) ( -88 984 -96 ) ( -80 976 -96 ) met14tile [ 1 0 0 -80 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -84 980 32 ) ( -88 980 32 ) ( -84 984 32 ) met14tile [ 1 0 0 -80 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -88 984 -96 ) ( -80 984 -96 ) ( -88 984 32 ) met14tile [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -80 984 -96 ) ( -80 976 -96 ) ( -84 984 32 ) met14tile [ 0 1 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 7 +{ +( -104 1000 -96 ) ( -104 1004 -96 ) ( -104 1000 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +( -104 1000 32 ) ( -88 1000 32 ) ( -104 1000 -96 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( -104 1004 -96 ) ( -104 1000 -96 ) ( -88 1004 -96 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( -104 1000 32 ) ( -104 1004 32 ) ( -88 1000 32 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( -104 1004 -96 ) ( -88 1004 -96 ) ( -104 1004 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( -88 1000 32 ) ( -88 1004 32 ) ( -88 1000 -96 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +} +// brush 8 +{ +( -88 1000 -96 ) ( -88 1008 -96 ) ( -88 1000 32 ) met14tile [ 0 1 0 48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -80 1000 -96 ) ( -88 1000 -96 ) ( -84 1000 32 ) met14tile [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -80 1008 -96 ) ( -88 1008 -96 ) ( -80 1000 -96 ) met14tile [ 1 0 0 -80 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -84 1000 32 ) ( -88 1000 32 ) ( -84 1004 32 ) met14tile [ 1 0 0 -80 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -88 1008 -96 ) ( -80 1008 -96 ) ( -88 1004 32 ) met14tile [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -84 1000 32 ) ( -84 1004 32 ) ( -80 1000 -96 ) met14tile [ 0 1 0 -48 ] [ 0 0 -1 64 ] 0 -0.5 0.5 +} +// brush 9 +{ +( -108 984 32 ) ( -108 984 -96 ) ( -108 1000 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +( -104 984 -96 ) ( -108 984 -96 ) ( -104 984 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -4 ] 90 1 1 +( -104 1000 -96 ) ( -108 1000 -96 ) ( -104 984 -96 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -4 ] 90 1 1 +( -104 984 32 ) ( -108 984 32 ) ( -104 1000 32 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -4 ] 90 1 1 +( -108 1000 -96 ) ( -104 1000 -96 ) ( -108 1000 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -4 ] 90 1 1 +( -104 1000 32 ) ( -104 1000 -96 ) ( -104 984 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +} +// brush 10 +{ +( -104 984 32 ) ( -104 984 -96 ) ( -104 1000 32 ) jazzpillar [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -104 984 32 ) ( -88 984 32 ) ( -104 984 -96 ) jazzpillar [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -104 1000 -96 ) ( -104 984 -96 ) ( -88 1000 -96 ) jazzpillar [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -104 984 32 ) ( -104 1000 32 ) ( -88 984 32 ) jazzpillar [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( -104 1000 -96 ) ( -88 1000 -96 ) ( -104 1000 32 ) jazzpillar [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( -88 1000 32 ) ( -88 1000 -96 ) ( -88 984 32 ) jazzpillar [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 11 +{ +( -88 984 32 ) ( -88 984 -96 ) ( -88 1000 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +( -84 984 -96 ) ( -88 984 -96 ) ( -84 984 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( -84 1000 -96 ) ( -88 1000 -96 ) ( -84 984 -96 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( -84 984 32 ) ( -88 984 32 ) ( -84 1000 32 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( -88 1000 -96 ) ( -84 1000 -96 ) ( -88 1000 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( -84 1000 32 ) ( -84 1000 -96 ) ( -84 984 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +} +} +// entity 112 +{ +"classname" "func_detail" +// brush 0 +{ +( 76 972 -96 ) ( 72 968 -128 ) ( 76 1012 -96 ) altar1_6 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +( 116 972 -96 ) ( 120 968 -128 ) ( 76 972 -96 ) altar1_6 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 72 1016 -128 ) ( 72 968 -128 ) ( 120 1016 -128 ) altar1_6 [ 1 0 0 -16 ] [ 0 -1 0 -8 ] 0 1 1 +( 116 972 -96 ) ( 76 972 -96 ) ( 116 1012 -96 ) metalt2_1 [ 1 0 0 -0 ] [ 0 -1 0 0 ] 0 1 1 +( 76 1012 -96 ) ( 72 1016 -128 ) ( 116 1012 -96 ) altar1_6 [ 1 0 0 -16 ] [ 0 0 -1 32 ] 0 1 1 +( 116 1012 -96 ) ( 120 1016 -128 ) ( 116 972 -96 ) altar1_6 [ 0 1 0 16 ] [ 0 0 -1 32 ] 0 1 1 +} +// brush 1 +{ +( 96 992 64 ) ( 84 980 40 ) ( 84 1004 40 ) met14bl8 [ 0 1 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +( 96 992 64 ) ( 108 980 40 ) ( 84 980 40 ) met14bl8 [ 1 0 0 -16 ] [ 0 0 -1 40 ] 0 1 1 +( 84 1004 40 ) ( 84 980 40 ) ( 108 1004 40 ) met14bl8 [ 1 0 0 -16 ] [ 0 -1 0 48 ] 0 1 1 +( 96 992 64 ) ( 84 1004 40 ) ( 108 1004 40 ) met14bl8 [ 1 0 0 -16 ] [ 0 0 -1 40 ] 0 1 1 +( 96 992 64 ) ( 108 1004 40 ) ( 108 980 40 ) met14bl8 [ 0 1 0 -48 ] [ 0 0 -1 40 ] 0 1 1 +} +// brush 2 +{ +( 84 980 40 ) ( 84 980 32 ) ( 84 1004 40 ) met14tile [ 0 1 0 -26.6667 ] [ 0 0 -1 53.3333 ] 0 0.75 0.75 +( 108 980 40 ) ( 108 980 32 ) ( 84 980 40 ) met14tile [ 1 0 0 -112 ] [ 0 0 -1 53.3333 ] 0 0.75 0.75 +( 84 1004 32 ) ( 84 980 32 ) ( 108 1004 32 ) met14tile [ 1 0 0 -89.3333 ] [ 0 -1 0 58.6667 ] 0 0.75 0.75 +( 108 980 40 ) ( 84 980 40 ) ( 108 1004 40 ) met14tile [ 1 0 0 -89.3333 ] [ 0 -1 0 58.6667 ] 0 0.75 0.75 +( 84 1004 40 ) ( 84 1004 32 ) ( 108 1004 40 ) met14tile [ 1 0 0 -112 ] [ 0 0 -1 53.3333 ] 0 0.75 0.75 +( 108 1004 40 ) ( 108 1004 32 ) ( 108 980 40 ) met14tile [ 0 1 0 -58.6667 ] [ 0 0 -1 53.3333 ] 0 0.75 0.75 +} +// brush 3 +{ +( 84 984 32 ) ( 84 980 32 ) ( 80 984 -96 ) met14tile [ 0 1 0 48 ] [ 0 0 -1 64 ] 0 -0.5 0.5 +( 88 976 -96 ) ( 80 976 -96 ) ( 88 980 32 ) met14tile [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 88 984 -96 ) ( 80 984 -96 ) ( 88 976 -96 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 88 980 32 ) ( 84 980 32 ) ( 88 984 32 ) met14tile [ 1 0 0 -40 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 80 984 -96 ) ( 88 984 -96 ) ( 84 984 32 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 88 984 -96 ) ( 88 976 -96 ) ( 88 984 32 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 4 +{ +( 80 1000 -96 ) ( 80 1008 -96 ) ( 84 1000 32 ) met14tile [ 0 1 0 48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 88 1000 -96 ) ( 80 1000 -96 ) ( 88 1000 32 ) met14tile [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 80 1000 -96 ) ( 88 1000 -96 ) ( 80 1008 -96 ) met14tile [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 84 1000 32 ) ( 84 1004 32 ) ( 88 1000 32 ) met14tile [ 1 0 0 -40 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 80 1008 -96 ) ( 88 1008 -96 ) ( 84 1004 32 ) met14tile [ 1 0 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 88 1000 32 ) ( 88 1004 32 ) ( 88 1000 -96 ) met14tile [ 0 1 0 48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 5 +{ +( 88 984 32 ) ( 88 980 32 ) ( 88 984 -96 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 12 ] 90 1 1 +( 88 980 32 ) ( 104 980 32 ) ( 88 980 -96 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( 88 984 -96 ) ( 88 980 -96 ) ( 104 984 -96 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( 88 980 32 ) ( 88 984 32 ) ( 104 980 32 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( 88 984 -96 ) ( 104 984 -96 ) ( 88 984 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( 104 984 -96 ) ( 104 980 -96 ) ( 104 984 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 12 ] 90 1 1 +} +// brush 6 +{ +( 104 984 32 ) ( 104 980 32 ) ( 104 984 -96 ) met14tile [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 112 976 -96 ) ( 104 976 -96 ) ( 108 980 32 ) met14tile [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 112 984 -96 ) ( 104 984 -96 ) ( 112 976 -96 ) met14tile [ 1 0 0 -80 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 108 980 32 ) ( 104 980 32 ) ( 108 984 32 ) met14tile [ 1 0 0 -80 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 104 984 -96 ) ( 112 984 -96 ) ( 104 984 32 ) met14tile [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 112 984 -96 ) ( 112 976 -96 ) ( 108 984 32 ) met14tile [ 0 1 0 -48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 7 +{ +( 88 1000 -96 ) ( 88 1004 -96 ) ( 88 1000 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +( 88 1000 32 ) ( 104 1000 32 ) ( 88 1000 -96 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( 88 1004 -96 ) ( 88 1000 -96 ) ( 104 1004 -96 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( 88 1000 32 ) ( 88 1004 32 ) ( 104 1000 32 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( 88 1004 -96 ) ( 104 1004 -96 ) ( 88 1004 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( 104 1000 32 ) ( 104 1004 32 ) ( 104 1000 -96 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +} +// brush 8 +{ +( 104 1000 -96 ) ( 104 1008 -96 ) ( 104 1000 32 ) met14tile [ 0 1 0 48 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 112 1000 -96 ) ( 104 1000 -96 ) ( 108 1000 32 ) met14tile [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 112 1008 -96 ) ( 104 1008 -96 ) ( 112 1000 -96 ) met14tile [ 1 0 0 -80 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 108 1000 32 ) ( 104 1000 32 ) ( 108 1004 32 ) met14tile [ 1 0 0 -80 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 104 1008 -96 ) ( 112 1008 -96 ) ( 104 1004 32 ) met14tile [ 1 0 0 -80 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 108 1000 32 ) ( 108 1004 32 ) ( 112 1000 -96 ) met14tile [ 0 1 0 -48 ] [ 0 0 -1 64 ] 0 -0.5 0.5 +} +// brush 9 +{ +( 84 984 32 ) ( 84 984 -96 ) ( 84 1000 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +( 88 984 -96 ) ( 84 984 -96 ) ( 88 984 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -4 ] 90 1 1 +( 88 1000 -96 ) ( 84 1000 -96 ) ( 88 984 -96 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -4 ] 90 1 1 +( 88 984 32 ) ( 84 984 32 ) ( 88 1000 32 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -4 ] 90 1 1 +( 84 1000 -96 ) ( 88 1000 -96 ) ( 84 1000 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -4 ] 90 1 1 +( 88 1000 32 ) ( 88 1000 -96 ) ( 88 984 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +} +// brush 10 +{ +( 88 984 32 ) ( 88 984 -96 ) ( 88 1000 32 ) jazzpillar [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 88 984 32 ) ( 104 984 32 ) ( 88 984 -96 ) jazzpillar [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 88 1000 -96 ) ( 88 984 -96 ) ( 104 1000 -96 ) jazzpillar [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 88 984 32 ) ( 88 1000 32 ) ( 104 984 32 ) jazzpillar [ 1 0 0 -32 ] [ 0 -1 0 32 ] 0 0.5 0.5 +( 88 1000 -96 ) ( 104 1000 -96 ) ( 88 1000 32 ) jazzpillar [ 1 0 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +( 104 1000 32 ) ( 104 1000 -96 ) ( 104 984 32 ) jazzpillar [ 0 1 0 -32 ] [ 0 0 -1 64 ] 0 0.5 0.5 +} +// brush 11 +{ +( 104 984 32 ) ( 104 984 -96 ) ( 104 1000 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +( 108 984 -96 ) ( 104 984 -96 ) ( 108 984 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( 108 1000 -96 ) ( 104 1000 -96 ) ( 108 984 -96 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( 108 984 32 ) ( 104 984 32 ) ( 108 1000 32 ) jazzlitered [ -0 1 0 16 ] [ 1 0 0 -8 ] 90 1 1 +( 104 1000 -96 ) ( 108 1000 -96 ) ( 104 1000 32 ) jazzlitered [ -0 0 1 -32 ] [ 1 0 0 -8 ] 90 1 1 +( 108 1000 32 ) ( 108 1000 -96 ) ( 108 984 32 ) jazzlitered [ 0 -0 1 -32 ] [ 0 1 0 8 ] 90 1 1 +} +} +// entity 113 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "-256 1440 8" +} +// entity 114 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "256 1440 8" +} +// entity 115 +{ +"classname" "light" +"style" "5" +"wait" "2" +"light" "350" +"delay" "5" +"origin" "0 1440 -64" +} +// entity 116 +{ +"classname" "light" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "-344 1440 -56" +} +// entity 117 +{ +"classname" "light" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "344 1440 -56" +} +// entity 118 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "450" +"delay" "5" +"_color" "175 25 25" +"origin" "0 880 -48" +} +// entity 119 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "450" +"delay" "5" +"_color" "175 90 90" +"origin" "0 880 176" +} +// entity 120 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "200" +"delay" "5" +"origin" "0 1104 -64" +} +// entity 121 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "200" +"delay" "5" +"origin" "0 712 160" +} +// entity 122 +{ +"classname" "trigger_setgravity" +"gravity" "18" +"delay" "0" +"sounds" "0" +"spawnflags" "0" +// brush 0 +{ +( -56 1032 -0 ) ( -56 1032 -128 ) ( -56 1048 -0 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +( 56 1032 -0 ) ( 56 1032 -128 ) ( -56 1032 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -56 1048 -128 ) ( -56 1032 -128 ) ( 56 1048 -128 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 56 1032 -0 ) ( -56 1032 -0 ) ( 56 1048 -0 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -56 1048 -0 ) ( -56 1048 -128 ) ( 56 1048 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 56 1048 -0 ) ( 56 1048 -128 ) ( 56 1032 -0 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -32 ] 0 1 1 +} +} +// entity 123 +{ +"classname" "trigger_setgravity" +"gravity" "0" +"delay" "0" +"sounds" "0" +"spawnflags" "0" +// brush 0 +{ +( -56 1080 -0 ) ( -56 1080 -128 ) ( -56 1096 -0 ) trigger [ 0 1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +( 56 1080 -0 ) ( 56 1080 -128 ) ( -56 1080 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( -56 1096 -128 ) ( -56 1080 -128 ) ( 56 1096 -128 ) trigger [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 56 1080 -0 ) ( -56 1080 -0 ) ( 56 1096 -0 ) trigger [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( -56 1096 -0 ) ( -56 1096 -128 ) ( 56 1096 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 -32 ] 0 1 1 +( 56 1096 -0 ) ( 56 1096 -128 ) ( 56 1080 -0 ) trigger [ 0 1 0 -48 ] [ 0 0 -1 -32 ] 0 1 1 +} +} +// entity 124 +{ +"classname" "trigger_setgravity" +"gravity" "18" +"delay" "0" +"sounds" "0" +"spawnflags" "0" +// brush 0 +{ +( -56 696 224 ) ( -56 696 96 ) ( -56 712 224 ) trigger [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 56 696 224 ) ( 56 696 96 ) ( -56 696 224 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -56 712 96 ) ( -56 696 96 ) ( 56 712 96 ) trigger [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( 56 696 224 ) ( -56 696 224 ) ( 56 712 224 ) trigger [ 1 0 0 0 ] [ 0 -1 0 48 ] 0 1 1 +( -56 712 224 ) ( -56 712 96 ) ( 56 712 224 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 56 712 224 ) ( 56 712 96 ) ( 56 696 224 ) trigger [ 0 1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 125 +{ +"classname" "trigger_setgravity" +"gravity" "0" +"delay" "0" +"sounds" "0" +"spawnflags" "0" +// brush 0 +{ +( -56 648 224 ) ( -56 648 96 ) ( -56 664 224 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 56 648 224 ) ( 56 648 96 ) ( -56 648 224 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -56 664 96 ) ( -56 648 96 ) ( 56 664 96 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 56 648 224 ) ( -56 648 224 ) ( 56 664 224 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -56 664 224 ) ( -56 664 96 ) ( 56 664 224 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 56 664 224 ) ( 56 664 96 ) ( 56 648 224 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 126 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 319 384 384 ) ( 319 384 256 ) ( 255 448 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 384 384 ) ( 320 384 256 ) ( 319 384 384 ) {vinehang1 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 320 384 256 ) ( 256 448 256 ) ( 319 384 256 ) {vinehang1 [ 0 -1 0 64 ] [ -1 -0 0 -8 ] 90 1 1 +( 255 448 384 ) ( 256 448 384 ) ( 319 384 384 ) {vinehang1 [ -1 0 0 -64 ] [ 0 1 0 -32 ] 0 1 1 +( 255 448 384 ) ( 255 448 256 ) ( 256 448 384 ) {vinehang1 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 448 384 ) ( 256 448 256 ) ( 320 384 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 127 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 255 448 384 ) ( 255 448 256 ) ( 255 576 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 448 384 ) ( 256 448 256 ) ( 255 448 384 ) {vinehang1 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 448 256 ) ( 256 576 256 ) ( 255 448 256 ) {vinehang1 [ 0 -1 0 64 ] [ -1 -0 0 -8 ] 90 1 1 +( 255 576 384 ) ( 256 576 384 ) ( 255 448 384 ) {vinehang1 [ -1 0 0 -64 ] [ 0 1 0 -32 ] 0 1 1 +( 255 576 384 ) ( 255 576 256 ) ( 256 576 384 ) {vinehang1 [ -1 0 0 -64 ] [ 0 0 -1 0 ] 0 1 1 +( 256 576 384 ) ( 256 576 256 ) ( 256 448 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 128 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 127 575 384 ) ( 127 575 256 ) ( 128 576 384 ) {vinehang1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 575 384 ) ( 256 575 256 ) ( 127 575 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 576 256 ) ( 128 576 256 ) ( 256 575 256 ) {vinehang1 [ 1 0 0 -0.000139236 ] [ 0 -1 0 56 ] 90 1 1 +( 127 575 384 ) ( 128 576 384 ) ( 256 575 384 ) {vinehang1 [ 0 -1 0 0 ] [ -1 0 0 32 ] 0 1 1 +( 128 576 384 ) ( 128 576 256 ) ( 256 576 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 576 384 ) ( 256 576 256 ) ( 256 575 384 ) {vinehang1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 129 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 127 575 384 ) ( 127 575 256 ) ( 127 640 384 ) {vinehang1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 576.97000000000003 256 ) ( 128 640 256 ) ( 127 575 256 ) {vinehang1 [ 0 -1 0 -0 ] [ -1 -0 0 -8 ] 90 1 1 +( 127 640 384 ) ( 128 640 384 ) ( 127 575 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 1 0 -96 ] 0 1 1 +( 127 640 384 ) ( 127 640 256 ) ( 128 640 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 576.97000000000003 384 ) ( 128 576.97000000000003 256 ) ( 127 575 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 640 384 ) ( 128 640 256 ) ( 128 576.97000000000003 384 ) {vinehang1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 130 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -128 639 384 ) ( -128 639 256 ) ( -128 640 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 128 639 384 ) ( 128 639 256 ) ( -128 639 384 ) {vinehang1 [ 1 0 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( 128 640 256 ) ( -128 640 256 ) ( 128 639 256 ) {vinehang1 [ 1 0 0 -56.0002 ] [ 0 -1 0 120 ] 90 1 1 +( -128 639 384 ) ( -128 640 384 ) ( 128 639 384 ) {vinehang1 [ 0 -1 0 64 ] [ -1 0 0 88 ] 0 1 1 +( -128 640 384 ) ( -128 640 256 ) ( 128 640 384 ) {vinehang1 [ 1 0 0 -56 ] [ 0 0 -1 0 ] 0 1 1 +( 128 640 384 ) ( 128 640 256 ) ( 128 639 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 131 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( -128 576.97000000000003 384 ) ( -128 576.97000000000003 256 ) ( -128 640 384 ) {vinehang1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -127 575 384 ) ( -127 575 256 ) ( -128 576.97000000000003 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -127 575 256 ) ( -127 640 256 ) ( -128 576.97000000000003 256 ) {vinehang1 [ -0 -1 0 0 ] [ 1 -0 0 -8 ] 90 1 1 +( -127 575 384 ) ( -128 576.97000000000003 384 ) ( -127 640 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 1 0 -96 ] 0 1 1 +( -128 640 384 ) ( -128 640 256 ) ( -127 640 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -127 640 384 ) ( -127 640 256 ) ( -127 575 384 ) {vinehang1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 132 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( -256 575 384 ) ( -256 575 256 ) ( -256 576 384 ) {vinehang1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -127 575 384 ) ( -127 575 256 ) ( -256 575 384 ) {vinehang1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 575 256 ) ( -127 575 256 ) ( -256 576 256 ) {vinehang1 [ -1 0 0 -0.000137329 ] [ -0 -1 0 56 ] 90 1 1 +( -256 575 384 ) ( -256 576 384 ) ( -127 575 384 ) {vinehang1 [ 0 -1 0 0 ] [ 1 0 0 32 ] 0 1 1 +( -256 576 384 ) ( -256 576 256 ) ( -128 576 384 ) {vinehang1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 576 384 ) ( -128 576 256 ) ( -127 575 384 ) {vinehang1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 133 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( -256 448 384 ) ( -256 448 256 ) ( -256 576 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -255 448 384 ) ( -255 448 256 ) ( -256 448 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -255 448 256 ) ( -255 576 256 ) ( -256 448 256 ) {vinehang1 [ -0 -1 0 64 ] [ 1 -0 0 -8 ] 90 1 1 +( -255 448 384 ) ( -256 448 384 ) ( -255 576 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 1 0 -32 ] 0 1 1 +( -256 576 384 ) ( -256 576 256 ) ( -255 576 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -255 576 384 ) ( -255 576 256 ) ( -255 448 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 134 +{ +"classname" "func_illusionary" +"angles" "0 180 0" +// brush 0 +{ +( -320 384 384 ) ( -320 384 256 ) ( -256 448 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -319 384 384 ) ( -319 384 256 ) ( -320 384 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -319 384 256 ) ( -255 448 256 ) ( -320 384 256 ) {vinehang1 [ -0 -1 0 64 ] [ 1 -0 0 -8 ] 90 1 1 +( -319 384 384 ) ( -320 384 384 ) ( -255 448 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 1 0 -32 ] 0 1 1 +( -256 448 384 ) ( -256 448 256 ) ( -255 448 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -255 448 384 ) ( -255 448 256 ) ( -319 384 384 ) {vinehang1 [ 0 -1 0 64 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 135 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -1024 -96 384 ) ( -1024 -96 256 ) ( -1024 96 384 ) {vinehang1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -1023 -96 384 ) ( -1023 -96 256 ) ( -1024 -96 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -1024 96 256 ) ( -1024 -96 256 ) ( -1023 96 256 ) {vinehang1 [ -0 1 0 32 ] [ 1 0 0 120 ] 90 1 1 +( -1023 -96 384 ) ( -1024 -96 384 ) ( -1023 96 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 -1 0 -0 ] 0 1 1 +( -1024 96 384 ) ( -1024 96 256 ) ( -1023 96 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -1023 96 384 ) ( -1023 96 256 ) ( -1023 -96 384 ) {vinehang1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 136 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -1024 95 384 ) ( -1024 95 256 ) ( -1024 96 384 ) {vinehang1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -832 95 384 ) ( -832 95 256 ) ( -1024 95 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -832 96 256 ) ( -1024 96 256 ) ( -832 95 256 ) {vinehang1 [ 1 0 0 64 ] [ 0 -1 0 88.0002 ] 90 1 1 +( -1024 95 384 ) ( -1024 96 384 ) ( -832 95 384 ) {vinehang1 [ 0 -1 0 32 ] [ -1 0 0 -32 ] 0 1 1 +( -1024 96 384 ) ( -1024 96 256 ) ( -832 96 384 ) {vinehang1 [ 1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( -832 96 384 ) ( -832 96 256 ) ( -832 95 384 ) {vinehang1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 137 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -833 -96 384 ) ( -833 -96 256 ) ( -833 96 384 ) {vinehang1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -832 -96 384 ) ( -832 -96 256 ) ( -833 -96 384 ) {vinehang1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 -96 256 ) ( -832 96 256 ) ( -833 -96 256 ) {vinehang1 [ 0 -1 0 32 ] [ -1 -0 0 -71.9999 ] 90 1 1 +( -833 96 384 ) ( -832 96 384 ) ( -833 -96 384 ) {vinehang1 [ -1 0 0 -0 ] [ 0 1 0 0 ] 0 1 1 +( -833 96 384 ) ( -833 96 256 ) ( -832 96 384 ) {vinehang1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 96 384 ) ( -832 96 256 ) ( -832 -96 384 ) {vinehang1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 138 +{ +"classname" "func_illusionary" +// brush 0 +{ +( -1024 -96 384 ) ( -1024 -96 256 ) ( -1024 -95 384 ) {vinehang1 [ 0 1 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( -832 -96 384 ) ( -832 -96 256 ) ( -1024 -96 384 ) {vinehang1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -1024 -96 256 ) ( -832 -96 256 ) ( -1024 -95 256 ) {vinehang1 [ -1 -0 0 -0 ] [ -0 1 0 -40 ] 90 1 1 +( -832 -95 384 ) ( -832 -96 384 ) ( -1024 -95 384 ) {vinehang1 [ 0 1 0 -96 ] [ 1 0 0 32 ] 0 1 1 +( -1024 -95 384 ) ( -1024 -95 256 ) ( -832 -95 384 ) {vinehang1 [ -1 0 0 -0 ] [ 0 0 -1 0 ] 0 1 1 +( -832 -95 384 ) ( -832 -95 256 ) ( -832 -96 384 ) {vinehang1 [ 0 1 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 139 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 832 -96 384 ) ( 832 -96 256 ) ( 832 -95 384 ) {vinehang1 [ 0 1 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -96 384 ) ( 1024 -96 256 ) ( 832 -96 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 832 -96 256 ) ( 1024 -96 256 ) ( 832 -95 256 ) {vinehang1 [ -1 -0 0 64 ] [ -0 1 0 -39.9998 ] 90 1 1 +( 1024 -95 384 ) ( 1024 -96 384 ) ( 832 -95 384 ) {vinehang1 [ 0 1 0 -96 ] [ 1 0 0 -32 ] 0 1 1 +( 832 -95 384 ) ( 832 -95 256 ) ( 1024 -95 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -95 384 ) ( 1024 -95 256 ) ( 1024 -96 384 ) {vinehang1 [ 0 1 0 -96 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 140 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 832 -96 384 ) ( 832 -96 256 ) ( 832 96 384 ) {vinehang1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 833 -96 384 ) ( 833 -96 256 ) ( 832 -96 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 832 96 256 ) ( 832 -96 256 ) ( 833 96 256 ) {vinehang1 [ -0 1 0 32 ] [ 1 0 0 -71.9999 ] 90 1 1 +( 833 -96 384 ) ( 832 -96 384 ) ( 833 96 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 832 96 384 ) ( 832 96 256 ) ( 833 96 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 833 96 384 ) ( 833 96 256 ) ( 833 -96 384 ) {vinehang1 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 141 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 832 95 384 ) ( 832 95 256 ) ( 832 96 384 ) {vinehang1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 95 384 ) ( 1024 95 256 ) ( 832 95 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 96 256 ) ( 832 96 256 ) ( 1024 95 256 ) {vinehang1 [ 1 0 0 0 ] [ 0 -1 0 88 ] 90 1 1 +( 832 95 384 ) ( 832 96 384 ) ( 1024 95 384 ) {vinehang1 [ 0 -1 0 32 ] [ -1 0 0 32 ] 0 1 1 +( 832 96 384 ) ( 832 96 256 ) ( 1024 96 384 ) {vinehang1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 96 384 ) ( 1024 96 256 ) ( 1024 95 384 ) {vinehang1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 142 +{ +"classname" "func_illusionary" +// brush 0 +{ +( 1023 -96 384 ) ( 1023 -96 256 ) ( 1023 96 384 ) {vinehang1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -96 384 ) ( 1024 -96 256 ) ( 1023 -96 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 -96 256 ) ( 1024 96 256 ) ( 1023 -96 256 ) {vinehang1 [ 0 -1 0 32 ] [ -1 -0 0 120 ] 90 1 1 +( 1023 96 384 ) ( 1024 96 384 ) ( 1023 -96 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 1 0 0 ] 0 1 1 +( 1023 96 384 ) ( 1023 96 256 ) ( 1024 96 384 ) {vinehang1 [ -1 0 0 64 ] [ 0 0 -1 0 ] 0 1 1 +( 1024 96 384 ) ( 1024 96 256 ) ( 1024 -96 384 ) {vinehang1 [ 0 -1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 143 +{ +"classname" "func_detail" +// brush 0 +{ +( -48 -616 112 ) ( -48 -616 96 ) ( -48 -568 112 ) copialt2 [ 0 -1 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -616 112 ) ( 48 -616 96 ) ( -48 -616 112 ) copialt2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -616 96 ) ( 48 -568 96 ) ( -48 -616 96 ) copialt2 [ -1 0 0 -32 ] [ 0 1 0 16 ] 0 1 1 +( -48 -568 112 ) ( 48 -568 112 ) ( -48 -616 112 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 48 ] 0 1 1 +( -48 -568 112 ) ( -48 -568 96 ) ( 48 -568 112 ) copialt2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -568 112 ) ( 48 -568 96 ) ( 48 -616 112 ) copialt2 [ 0 -1 0 -112 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 1 +{ +( 32 -600 152 ) ( 16 -600 112 ) ( 32 -584 152 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -600 152 ) ( 32 -600 112 ) ( 32 -600 152 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -600 112 ) ( 32 -584 112 ) ( 16 -600 112 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 48 ] 0 1 1 +( 32 -584 152 ) ( 48 -584 152 ) ( 32 -600 152 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 48 ] 0 1 1 +( 32 -584 152 ) ( 16 -584 112 ) ( 48 -584 152 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -584 152 ) ( 32 -584 112 ) ( 48 -600 152 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( 32 -600 192 ) ( 32 -600 152 ) ( 32 -584 192 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -600 192 ) ( 48 -600 152 ) ( 32 -600 192 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -600 152 ) ( 48 -584 152 ) ( 32 -600 152 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 48 ] 0 1 1 +( 32 -584 192 ) ( 48 -584 192 ) ( 32 -600 192 ) cop1_2 [ -1 0 0 32 ] [ 0 1 0 48 ] 0 1 1 +( 32 -584 192 ) ( 32 -584 152 ) ( 48 -584 192 ) cop1_2 [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 48 -584 192 ) ( 48 -584 152 ) ( 48 -600 192 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( 24 -584 232 ) ( 24 -600 232 ) ( 16 -584 216 ) cop1_2 [ -1 0 0 32 ] [ 0 -1 0 -48 ] 0 1 1 +( 32 -584 192 ) ( 16 -584 216 ) ( 32 -600 192 ) cop1_2 [ 0 1 0 48 ] [ 0 0 1 -24 ] 0 1 1 +( 32 -600 192 ) ( 16 -600 216 ) ( 48 -600 192 ) cop1_2 [ -1 0 0 32 ] [ 0 0 1 -24 ] 0 1 1 +( 32 -600 192 ) ( 48 -600 192 ) ( 32 -584 192 ) cop1_2 [ -1 0 0 32 ] [ 0 -1 0 -48 ] 0 1 1 +( 48 -584 192 ) ( 24 -584 232 ) ( 32 -584 192 ) cop1_2 [ -1 0 0 32 ] [ 0 0 1 -24 ] 0 1 1 +( 48 -600 192 ) ( 24 -600 232 ) ( 48 -584 192 ) cop1_2 [ 0 1 0 48 ] [ 0 0 1 -24 ] 0 1 1 +} +// brush 4 +{ +( -24 -600 232 ) ( -16 -600 216 ) ( -24 -584 232 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +( 24 -600 232 ) ( 16 -600 216 ) ( -24 -600 232 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( 16 -600 216 ) ( 16 -584 216 ) ( -16 -600 216 ) cop1_2 [ -1 0 0 0 ] [ 0 1 0 48 ] 0 1 1 +( -24 -584 232 ) ( 24 -584 232 ) ( -24 -600 232 ) cop1_2 [ -1 0 0 0 ] [ 0 1 0 48 ] 0 1 1 +( -24 -584 232 ) ( -16 -584 216 ) ( 24 -584 232 ) cop1_2 [ -1 0 0 0 ] [ 0 0 -1 56 ] 0 1 1 +( 24 -584 232 ) ( 16 -584 216 ) ( 24 -600 232 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 56 ] 0 1 1 +} +// brush 5 +{ +( -48 -584 192 ) ( -24 -584 232 ) ( -48 -600 192 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 1 -24 ] 0 1 1 +( -48 -600 192 ) ( -24 -600 232 ) ( -32 -600 192 ) cop1_2 [ 1 0 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +( -32 -584 192 ) ( -48 -584 192 ) ( -32 -600 192 ) cop1_2 [ 1 0 0 -32 ] [ 0 1 0 48 ] 0 1 1 +( -32 -584 192 ) ( -16 -584 216 ) ( -48 -584 192 ) cop1_2 [ 1 0 0 -32 ] [ 0 0 1 -24 ] 0 1 1 +( -32 -600 192 ) ( -16 -600 216 ) ( -32 -584 192 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 1 -24 ] 0 1 1 +( -24 -600 232 ) ( -24 -584 232 ) ( -16 -600 216 ) cop1_2 [ 1 0 0 -32 ] [ 0 1 0 48 ] 0 1 1 +} +// brush 6 +{ +( -48 -600 192 ) ( -48 -600 152 ) ( -48 -584 192 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -600 192 ) ( -32 -600 152 ) ( -48 -600 192 ) cop1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -600 152 ) ( -32 -584 152 ) ( -48 -600 152 ) cop1_2 [ -1 0 0 16 ] [ 0 1 0 48 ] 0 1 1 +( -48 -584 192 ) ( -32 -584 192 ) ( -48 -600 192 ) cop1_2 [ -1 0 0 16 ] [ 0 1 0 48 ] 0 1 1 +( -48 -584 192 ) ( -48 -584 152 ) ( -32 -584 192 ) cop1_2 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -584 192 ) ( -32 -584 152 ) ( -32 -600 192 ) cop1_2 [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( -48 -600 152 ) ( -32 -600 112 ) ( -48 -584 152 ) cop1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -600 152 ) ( -16 -600 112 ) ( -48 -600 152 ) cop1_2 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -584 112 ) ( -32 -600 112 ) ( -16 -584 112 ) cop1_2 [ 1 0 0 -32 ] [ 0 -1 0 -48 ] 0 1 1 +( -32 -600 152 ) ( -48 -600 152 ) ( -32 -584 152 ) cop1_2 [ 1 0 0 -32 ] [ 0 -1 0 -48 ] 0 1 1 +( -48 -584 152 ) ( -32 -584 112 ) ( -32 -584 152 ) cop1_2 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -584 152 ) ( -16 -584 112 ) ( -32 -600 152 ) cop1_2 [ 0 1 0 48 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( -32 -596 192 ) ( -32 -596 152 ) ( -32 -588 192 ) *waterskip [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( -32 -596 152 ) ( -16 -596 112 ) ( -32 -588 152 ) *waterskip [ 0 -1 0 -48 ] [ 0.371391 0 -0.928477 24.6505 ] 0 1 1 +( -32 -596 192 ) ( -32 -588 192 ) ( -16 -596 216 ) *waterskip [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -596 192 ) ( 32 -596 152 ) ( 16 -596 216 ) *waterskip [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( -16 -596 112 ) ( 16 -596 112 ) ( -16 -588 112 ) *waterskip [ -1 0 0 32 ] [ 0 1 0 48 ] 0 1 1 +( -16 -588 216 ) ( 16 -588 216 ) ( -16 -596 216 ) *waterskip [ -1 0 0 32 ] [ 0 1 0 48 ] 0 1 1 +( -32 -588 192 ) ( -32 -588 152 ) ( -16 -588 216 ) *teleport [ -1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -588 192 ) ( 32 -596 192 ) ( 16 -588 216 ) *waterskip [ 0 1 0 48 ] [ 0.5547 0 -0.83205 2.76178 ] 0 1 1 +( 32 -588 152 ) ( 16 -588 112 ) ( 32 -596 152 ) *waterskip [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 32 -588 192 ) ( 32 -588 152 ) ( 32 -596 192 ) *waterskip [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 144 +{ +"classname" "trigger_changelevel" +"spawnflags" "1" +"map" "pd_gallery" +// brush 0 +{ +( -24 -608 192 ) ( -24 -608 112 ) ( -24 -576 192 ) trigger [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +( 24 -608 192 ) ( 24 -608 112 ) ( -24 -608 192 ) trigger [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 24 -608 112 ) ( 24 -576 112 ) ( -24 -608 112 ) trigger [ -1 0 0 0 ] [ 0 1 0 48 ] 0 1 1 +( -24 -576 192 ) ( 24 -576 192 ) ( -24 -608 192 ) trigger [ -1 0 0 0 ] [ 0 1 0 48 ] 0 1 1 +( -24 -576 192 ) ( -24 -576 112 ) ( 24 -576 192 ) trigger [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 24 -576 192 ) ( 24 -576 112 ) ( 24 -608 192 ) trigger [ 0 -1 0 -48 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 145 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_meat\nBlood, gore\nand more" +// brush 0 +{ +( -1024 -336 96 ) ( -1024 -256 112 ) ( -1024 -336 112 ) trigger [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -1024 -384 96 ) ( -848 -384 112 ) ( -848 -384 96 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -1024 -336 96 ) ( -848 -256 96 ) ( -1024 -256 96 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -1024 -336 256 ) ( -848 -256 256 ) ( -848 -336 256 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -1024 -192 96 ) ( -848 -192 112 ) ( -1024 -192 112 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -832 -336 96 ) ( -832 -256 112 ) ( -832 -256 96 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 146 +{ +"classname" "trigger_changelevel" +"map" "pd_meat" +"spawnflags" "1" +// brush 0 +{ +( -960 -352 112 ) ( -960 -336 224 ) ( -960 -352 224 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 -352 112 ) ( -896 -352 224 ) ( -896 -352 112 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -960 -352 112 ) ( -896 -336 112 ) ( -960 -336 112 ) trigger [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -960 -352 224 ) ( -896 -336 224 ) ( -896 -352 224 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -960 -336 112 ) ( -896 -336 224 ) ( -960 -336 224 ) trigger [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -896 -352 112 ) ( -896 -336 224 ) ( -896 -336 112 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 147 +{ +"classname" "trigger_changelevel" +"map" "pd_lava" +"spawnflags" "1" +// brush 0 +{ +( -1280 -32 112 ) ( -1280 16 224 ) ( -1280 -32 224 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1280 -32 112 ) ( -1264 -32 224 ) ( -1264 -32 112 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -1280 -32 112 ) ( -1264 16 112 ) ( -1280 16 112 ) trigger [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -1280 -32 224 ) ( -1264 16 224 ) ( -1264 -32 224 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -1280 32 112 ) ( -1264 32 224 ) ( -1280 32 224 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -1264 -32 112 ) ( -1264 16 224 ) ( -1264 16 112 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 148 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_lava\nfunc_fall, particles\nand more" +// brush 0 +{ +( -1312 -96 256 ) ( -1312 80 240 ) ( -1312 80 256 ) trigger [ 0 1 0 -32 ] [ 0 0 1 -32 ] -0 1 1 +( -1264 -96 256 ) ( -1184 -96 240 ) ( -1264 -96 240 ) trigger [ -1 0 0 -32 ] [ 0 0 1 -32 ] 180 1 1 +( -1264 -96 96 ) ( -1184 80 96 ) ( -1264 80 96 ) trigger [ 0 1 0 -32 ] [ -1 0 0 -32 ] 90 1 1 +( -1264 -96 256 ) ( -1184 80 256 ) ( -1184 -96 256 ) trigger [ 0 -1 0 32 ] [ -1 0 0 -32 ] 270 1 1 +( -1264 96 256 ) ( -1184 96 240 ) ( -1184 96 256 ) trigger [ 1 0 0 32 ] [ 0 0 1 -32 ] 180 1 1 +( -1120 -96 256 ) ( -1120 80 240 ) ( -1120 -96 240 ) trigger [ 0 -1 0 32 ] [ 0 0 1 -32 ] -0 1 1 +} +} +// entity 149 +{ +"classname" "trigger_changelevel" +"map" "pd_lasers" +"spawnflags" "1" +// brush 0 +{ +( -960 352 112 ) ( -960 336 224 ) ( -960 336 112 ) trigger [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -960 336 112 ) ( -912 336 224 ) ( -912 336 112 ) trigger [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -960 352 112 ) ( -912 336 112 ) ( -912 352 112 ) trigger [ 0 1 0 -32 ] [ -1 0 0 32 ] 270 1 1 +( -960 352 224 ) ( -912 336 224 ) ( -960 336 224 ) trigger [ 0 -1 0 32 ] [ -1 0 0 32 ] 90 1 1 +( -960 352 112 ) ( -912 352 224 ) ( -960 352 224 ) trigger [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -896 352 112 ) ( -896 336 224 ) ( -896 352 224 ) trigger [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 150 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_lasers\nLasers, lightning effects\nand more" +// brush 0 +{ +( -1024 336 256 ) ( -1024 256 240 ) ( -1024 336 240 ) trigger [ 0 1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +( -1024 192 256 ) ( -848 192 240 ) ( -1024 192 240 ) trigger [ -1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( -1024 336 96 ) ( -848 256 96 ) ( -848 336 96 ) trigger [ 1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( -1024 336 256 ) ( -848 256 256 ) ( -1024 256 256 ) trigger [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( -1024 384 256 ) ( -848 384 240 ) ( -848 384 256 ) trigger [ 1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( -832 336 256 ) ( -832 256 240 ) ( -832 256 256 ) trigger [ 0 -1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +} +} +// entity 151 +{ +"classname" "trigger_changelevel" +"map" "pd_ladders" +"spawnflags" "1" +// brush 0 +{ +( 896 352 112 ) ( 896 336 224 ) ( 896 336 112 ) trigger [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 336 112 ) ( 944 336 224 ) ( 944 336 112 ) trigger [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 896 352 112 ) ( 944 336 112 ) ( 944 352 112 ) trigger [ 0 1 0 -32 ] [ -1 0 0 32 ] 270 1 1 +( 896 352 224 ) ( 944 336 224 ) ( 896 336 224 ) trigger [ 0 -1 0 32 ] [ -1 0 0 32 ] 90 1 1 +( 896 352 112 ) ( 944 352 224 ) ( 896 352 224 ) trigger [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 352 112 ) ( 960 336 224 ) ( 960 352 224 ) trigger [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 152 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_ladders\nLadders and effects" +// brush 0 +{ +( 832 336 256 ) ( 832 256 240 ) ( 832 336 240 ) trigger [ 0 1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +( 832 192 256 ) ( 1008 192 240 ) ( 832 192 240 ) trigger [ -1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( 832 336 96 ) ( 1008 256 96 ) ( 1008 336 96 ) trigger [ 1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( 832 336 256 ) ( 1008 256 256 ) ( 832 256 256 ) trigger [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( 832 384 256 ) ( 1008 384 240 ) ( 1008 384 256 ) trigger [ 1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( 1024 336 256 ) ( 1024 256 240 ) ( 1024 256 256 ) trigger [ 0 -1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +} +} +// entity 153 +{ +"classname" "trigger_changelevel" +"spawnflags" "1" +"map" "pd_counter" +// brush 0 +{ +( 1264 32 112 ) ( 1264 -16 224 ) ( 1264 -16 112 ) trigger [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 -32 112 ) ( 1264 -32 224 ) ( 1280 -32 224 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 32 112 ) ( 1264 -16 112 ) ( 1280 -16 112 ) trigger [ 1 0 0 -0 ] [ 0 1 0 -0 ] 180 1 1 +( 1280 32 224 ) ( 1264 -16 224 ) ( 1264 32 224 ) trigger [ -1 0 0 -0 ] [ 0 1 0 -0 ] 180 1 1 +( 1280 32 112 ) ( 1264 32 224 ) ( 1264 32 112 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1280 32 112 ) ( 1280 -16 224 ) ( 1280 32 224 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 154 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_counter\nCounters and particles" +// brush 0 +{ +( 1120 96 256 ) ( 1120 -80 240 ) ( 1120 96 240 ) trigger [ 0 1 0 32 ] [ 0 0 1 -32 ] -0 1 1 +( 1264 -96 256 ) ( 1184 -96 240 ) ( 1184 -96 256 ) trigger [ -1 0 0 -32 ] [ 0 0 1 -32 ] 180 1 1 +( 1264 96 96 ) ( 1184 -80 96 ) ( 1264 -80 96 ) trigger [ 0 -1 0 -32 ] [ 1 0 0 32 ] 270 1 1 +( 1264 96 256 ) ( 1184 -80 256 ) ( 1184 96 256 ) trigger [ 0 1 0 32 ] [ 1 0 0 32 ] 90 1 1 +( 1264 96 256 ) ( 1184 96 240 ) ( 1264 96 240 ) trigger [ 1 0 0 32 ] [ 0 0 1 -32 ] 180 1 1 +( 1312 96 256 ) ( 1312 -80 240 ) ( 1312 -80 256 ) trigger [ 0 -1 0 -32 ] [ 0 0 1 -32 ] -0 1 1 +} +} +// entity 155 +{ +"classname" "trigger_changelevel" +"spawnflags" "1" +"map" "pd_breakables" +// brush 0 +{ +( 896 -352 112 ) ( 896 -336 224 ) ( 896 -352 224 ) trigger [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 -352 112 ) ( 912 -352 224 ) ( 960 -352 224 ) trigger [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 -352 112 ) ( 912 -336 112 ) ( 912 -352 112 ) trigger [ 0 -1 0 32 ] [ 1 0 0 32 ] 90 1 1 +( 960 -352 224 ) ( 912 -336 224 ) ( 960 -336 224 ) trigger [ 0 1 0 -32 ] [ 1 0 0 32 ] 270 1 1 +( 960 -336 112 ) ( 912 -336 224 ) ( 912 -336 112 ) trigger [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 960 -352 112 ) ( 960 -336 224 ) ( 960 -336 112 ) trigger [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 156 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_breakables" +// brush 0 +{ +( 832 -336 256 ) ( 832 -256 240 ) ( 832 -256 256 ) trigger [ 0 1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +( 1024 -384 256 ) ( 848 -384 240 ) ( 848 -384 256 ) trigger [ -1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( 1024 -336 96 ) ( 848 -256 96 ) ( 848 -336 96 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 180 1 1 +( 1024 -336 256 ) ( 848 -256 256 ) ( 1024 -256 256 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 180 1 1 +( 1024 -192 256 ) ( 848 -192 240 ) ( 1024 -192 240 ) trigger [ 1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( 1024 -336 256 ) ( 1024 -256 240 ) ( 1024 -336 240 ) trigger [ 0 -1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +} +} +// entity 157 +{ +"classname" "func_detail" +// brush 0 +{ +( 928 1632 32 ) ( 928 1632 -128 ) ( 912 1696 32 ) rotegypt_07 [ 2.22045e-16 1 0 -47.9999 ] [ 0 0 -1 -179.2 ] -0 0.666667 0.714286 +( 960 1632 32 ) ( 960 1632 -128 ) ( 928 1632 32 ) met14trim [ 0 0 1 96 ] [ -1 0 0 -32 ] 90 1 1 +( 912 1696 -128 ) ( 928 1632 -128 ) ( 944 1696 -128 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 -1 0 96 ] -0 1 1 +( 912 1696 32 ) ( 944 1696 32 ) ( 928 1632 32 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 -1 0 96 ] -0 1 1 +( 912 1696 32 ) ( 912 1696 -128 ) ( 944 1696 32 ) met14trim [ 0 0 1 96 ] [ -1 0 0 -48 ] 90 1 1 +( 944 1696 32 ) ( 944 1696 -128 ) ( 960 1632 32 ) rotegypt_06 [ 0 1 0 -32 ] [ 0 0 -1 -128 ] -0 1 1 +} +} +// entity 158 +{ +"classname" "func_detail" +// brush 0 +{ +( 704 1632 32 ) ( 704 1632 -128 ) ( 720 1696 32 ) rotegypt_06 [ 0 1 0 -32 ] [ 0 0 -1 -128 ] -0 1 1 +( 736 1632 32 ) ( 736 1632 -128 ) ( 704 1632 32 ) met14trim [ 0 0 1 96 ] [ 1 0 0 32 ] 90 1 1 +( 720 1696 -128 ) ( 704 1632 -128 ) ( 752 1696 -128 ) rotegypt_06 [ 1 0 0 32 ] [ 0 -1 0 96 ] -0 1 1 +( 736 1632 32 ) ( 704 1632 32 ) ( 752 1696 32 ) rotegypt_06 [ 1 0 0 32 ] [ 0 -1 0 96 ] -0 1 1 +( 720 1696 32 ) ( 720 1696 -128 ) ( 752 1696 32 ) met14trim [ 0 0 1 96 ] [ 1 0 0 16 ] 90 1 1 +( 752 1696 32 ) ( 752 1696 -128 ) ( 736 1632 32 ) rotegypt_07 [ 2.22045e-16 1 0 -47.9999 ] [ 0 0 -1 -179.2 ] -0 0.666667 0.714286 +} +} +// entity 159 +{ +"classname" "func_detail" +// brush 0 +{ +( 800 1788 -32 ) ( 800 1788 -72 ) ( 800 1796 -32 ) *waterskip [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1788 -72 ) ( 816 1788 -112 ) ( 800 1796 -72 ) *waterskip [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1788 -32 ) ( 800 1796 -32 ) ( 816 1788 -8 ) *waterskip [ 0 -1 0 32 ] [ -0.5547 0 -0.83205 -42.1069 ] -0 1 1 +( 864 1788 -32 ) ( 864 1788 -72 ) ( 848 1788 -8 ) *teleport [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 848 1796 -112 ) ( 816 1796 -112 ) ( 848 1788 -112 ) *waterskip [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 848 1788 -8 ) ( 816 1788 -8 ) ( 848 1796 -8 ) *waterskip [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 800 1796 -32 ) ( 800 1796 -72 ) ( 816 1796 -8 ) *waterskip [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1796 -32 ) ( 864 1788 -32 ) ( 848 1796 -8 ) *waterskip [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1796 -72 ) ( 848 1796 -112 ) ( 864 1788 -72 ) *waterskip [ 0 1 0 -32 ] [ -0.371391 0 -0.928477 -2.33133 ] -0 1 1 +( 864 1796 -32 ) ( 864 1796 -72 ) ( 864 1788 -32 ) *waterskip [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 1 +{ +( 864 1784 -72 ) ( 848 1784 -112 ) ( 864 1800 -72 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 880 1784 -72 ) ( 864 1784 -112 ) ( 864 1784 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1784 -112 ) ( 864 1800 -112 ) ( 848 1784 -112 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 864 1800 -72 ) ( 880 1800 -72 ) ( 864 1784 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 864 1800 -72 ) ( 848 1800 -112 ) ( 880 1800 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 880 1800 -72 ) ( 864 1800 -112 ) ( 880 1784 -72 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 2 +{ +( 864 1784 -32 ) ( 864 1784 -72 ) ( 864 1800 -32 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 880 1784 -32 ) ( 880 1784 -72 ) ( 864 1784 -32 ) cop1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1800 -72 ) ( 864 1784 -72 ) ( 880 1800 -72 ) cop1_2 [ 1 0 0 16 ] [ 0 -1 0 32 ] -0 1 1 +( 880 1784 -32 ) ( 864 1784 -32 ) ( 880 1800 -32 ) cop1_2 [ 1 0 0 16 ] [ 0 -1 0 32 ] -0 1 1 +( 864 1800 -32 ) ( 864 1800 -72 ) ( 880 1800 -32 ) cop1_2 [ 1 0 0 16 ] [ 0 0 -1 -32 ] -0 1 1 +( 880 1800 -32 ) ( 880 1800 -72 ) ( 880 1784 -32 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 3 +{ +( 856 1800 8 ) ( 856 1784 8 ) ( 848 1800 -8 ) cop1_2 [ -1 0 0 -32 ] [ 0 -1 0 32 ] -0 1 1 +( 864 1800 -32 ) ( 848 1800 -8 ) ( 864 1784 -32 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 1 8 ] -0 1 1 +( 864 1784 -32 ) ( 848 1784 -8 ) ( 880 1784 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 8 ] -0 1 1 +( 864 1784 -32 ) ( 880 1784 -32 ) ( 864 1800 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 -1 0 32 ] -0 1 1 +( 880 1800 -32 ) ( 856 1800 8 ) ( 864 1800 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 8 ] -0 1 1 +( 880 1784 -32 ) ( 856 1784 8 ) ( 880 1800 -32 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 1 8 ] -0 1 1 +} +// brush 4 +{ +( 808 1784 8 ) ( 816 1784 -8 ) ( 808 1800 8 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -40 ] -0 1 1 +( 856 1784 8 ) ( 848 1784 -8 ) ( 808 1784 8 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -40 ] -0 1 1 +( 816 1800 -8 ) ( 816 1784 -8 ) ( 848 1800 -8 ) cop1_2 [ 1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 856 1784 8 ) ( 808 1784 8 ) ( 856 1800 8 ) cop1_2 [ 1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 808 1800 8 ) ( 816 1800 -8 ) ( 856 1800 8 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -40 ] -0 1 1 +( 856 1800 8 ) ( 848 1800 -8 ) ( 856 1784 8 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -40 ] -0 1 1 +} +// brush 5 +{ +( 784 1800 -32 ) ( 808 1800 8 ) ( 784 1784 -32 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 1 8 ] -0 1 1 +( 784 1784 -32 ) ( 808 1784 8 ) ( 800 1784 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 8 ] -0 1 1 +( 800 1800 -32 ) ( 784 1800 -32 ) ( 800 1784 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 1 0 -32 ] -0 1 1 +( 800 1800 -32 ) ( 816 1800 -8 ) ( 784 1800 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 8 ] -0 1 1 +( 800 1784 -32 ) ( 816 1784 -8 ) ( 800 1800 -32 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 1 8 ] -0 1 1 +( 808 1784 8 ) ( 808 1800 8 ) ( 816 1784 -8 ) cop1_2 [ 1 0 0 32 ] [ 0 1 0 -32 ] -0 1 1 +} +// brush 6 +{ +( 784 1784 -32 ) ( 784 1784 -72 ) ( 784 1800 -32 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1784 -32 ) ( 800 1784 -72 ) ( 784 1784 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 784 1800 -72 ) ( 784 1784 -72 ) ( 800 1800 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 800 1784 -32 ) ( 784 1784 -32 ) ( 800 1800 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 784 1800 -32 ) ( 784 1800 -72 ) ( 800 1800 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1800 -32 ) ( 800 1800 -72 ) ( 800 1784 -32 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 7 +{ +( 784 1784 -72 ) ( 800 1784 -112 ) ( 784 1800 -72 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1784 -72 ) ( 816 1784 -112 ) ( 784 1784 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1800 -112 ) ( 800 1784 -112 ) ( 816 1800 -112 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 800 1784 -72 ) ( 784 1784 -72 ) ( 800 1800 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 784 1800 -72 ) ( 800 1800 -112 ) ( 800 1800 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1800 -72 ) ( 816 1800 -112 ) ( 800 1784 -72 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 8 +{ +( 784 1768 -112 ) ( 784 1768 -128 ) ( 784 1816 -112 ) copialt2 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 880 1768 -112 ) ( 880 1768 -128 ) ( 784 1768 -112 ) copialt2 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 784 1816 -128 ) ( 784 1768 -128 ) ( 880 1816 -128 ) copialt2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 880 1768 -112 ) ( 784 1768 -112 ) ( 880 1816 -112 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 784 1816 -112 ) ( 784 1816 -128 ) ( 880 1816 -112 ) copialt2 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 880 1816 -112 ) ( 880 1816 -128 ) ( 880 1768 -112 ) copialt2 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 160 +{ +"classname" "func_detail" +// brush 0 +{ +( 1024 1536 32 ) ( 1024 1536 -128 ) ( 1024 1568 32 ) met14trim [ 0 0 1 96 ] [ 0 -1 0 -0 ] 90 1 1 +( 1088 1520 32 ) ( 1088 1520 -128 ) ( 1024 1536 32 ) rotegypt_07 [ 1 0 0 -96 ] [ 0 0 -1 -179.2 ] -0 0.666667 0.714286 +( 1088 1552 -128 ) ( 1024 1568 -128 ) ( 1088 1520 -128 ) rotegypt_06 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( 1024 1536 32 ) ( 1024 1568 32 ) ( 1088 1520 32 ) rotegypt_06 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( 1024 1568 32 ) ( 1024 1568 -128 ) ( 1088 1552 32 ) rotegypt_06 [ 1 0 0 -0 ] [ 0 0 -1 -128 ] -0 1 1 +( 1088 1552 32 ) ( 1088 1552 -128 ) ( 1088 1520 32 ) met14trim [ 0 0 1 96 ] [ 0 -1 0 -16 ] 90 1 1 +} +} +// entity 161 +{ +"classname" "func_detail" +// brush 0 +{ +( 1180 1408 -32 ) ( 1180 1408 -72 ) ( 1180 1424 -8 ) *teleport [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1188 1408 -32 ) ( 1188 1408 -72 ) ( 1180 1408 -32 ) *waterskip [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1188 1408 -72 ) ( 1188 1424 -112 ) ( 1180 1408 -72 ) *waterskip [ 1 0 0 -0 ] [ 0 0.371391 -0.928477 -14.1314 ] -0 1 1 +( 1188 1408 -32 ) ( 1180 1408 -32 ) ( 1188 1424 -8 ) *waterskip [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1188 1424 -112 ) ( 1188 1456 -112 ) ( 1180 1424 -112 ) *waterskip [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1180 1424 -8 ) ( 1180 1456 -8 ) ( 1188 1424 -8 ) *waterskip [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1180 1472 -32 ) ( 1188 1472 -32 ) ( 1180 1456 -8 ) *waterskip [ -1 0 0 -0 ] [ 0 0.5547 -0.83205 -22.3854 ] -0 1 1 +( 1180 1472 -72 ) ( 1180 1456 -112 ) ( 1188 1472 -72 ) *waterskip [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1180 1472 -32 ) ( 1180 1472 -72 ) ( 1188 1472 -32 ) *waterskip [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1188 1472 -32 ) ( 1188 1472 -72 ) ( 1188 1456 -8 ) *waterskip [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 1 +{ +( 1176 1392 -72 ) ( 1176 1408 -112 ) ( 1176 1408 -72 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1392 -72 ) ( 1192 1408 -112 ) ( 1176 1392 -72 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1176 1408 -112 ) ( 1192 1408 -112 ) ( 1176 1424 -112 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( 1192 1408 -72 ) ( 1192 1392 -72 ) ( 1176 1408 -72 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( 1176 1408 -72 ) ( 1176 1424 -112 ) ( 1192 1408 -72 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1408 -72 ) ( 1192 1424 -112 ) ( 1192 1392 -72 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 2 +{ +( 1176 1392 -32 ) ( 1176 1392 -72 ) ( 1176 1408 -32 ) cop1_2 [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1392 -32 ) ( 1192 1392 -72 ) ( 1176 1392 -32 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1408 -72 ) ( 1176 1408 -72 ) ( 1192 1392 -72 ) cop1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] -0 1 1 +( 1176 1392 -32 ) ( 1176 1408 -32 ) ( 1192 1392 -32 ) cop1_2 [ 0 -1 0 -16 ] [ -1 0 0 -0 ] -0 1 1 +( 1176 1408 -32 ) ( 1176 1408 -72 ) ( 1192 1408 -32 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1408 -32 ) ( 1192 1408 -72 ) ( 1192 1392 -32 ) cop1_2 [ 0 -1 0 -16 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 3 +{ +( 1176 1408 -32 ) ( 1176 1424 -8 ) ( 1176 1392 -32 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 1 8 ] -0 1 1 +( 1176 1392 -32 ) ( 1176 1416 8 ) ( 1192 1392 -32 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 1 8 ] -0 1 1 +( 1176 1408 -32 ) ( 1176 1392 -32 ) ( 1192 1408 -32 ) cop1_2 [ 0 1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1192 1408 -32 ) ( 1192 1424 -8 ) ( 1176 1408 -32 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 1 8 ] -0 1 1 +( 1192 1416 8 ) ( 1176 1416 8 ) ( 1192 1424 -8 ) cop1_2 [ 0 1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1192 1392 -32 ) ( 1192 1416 8 ) ( 1192 1408 -32 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 1 8 ] -0 1 1 +} +// brush 4 +{ +( 1176 1416 8 ) ( 1176 1424 -8 ) ( 1176 1464 8 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -40 ] -0 1 1 +( 1192 1416 8 ) ( 1192 1424 -8 ) ( 1176 1416 8 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -40 ] -0 1 1 +( 1192 1456 -8 ) ( 1176 1456 -8 ) ( 1192 1424 -8 ) cop1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] -0 1 1 +( 1176 1416 8 ) ( 1176 1464 8 ) ( 1192 1416 8 ) cop1_2 [ 0 -1 0 32 ] [ -1 0 0 -0 ] -0 1 1 +( 1176 1464 8 ) ( 1176 1456 -8 ) ( 1192 1464 8 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -40 ] -0 1 1 +( 1192 1464 8 ) ( 1192 1456 -8 ) ( 1192 1416 8 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -40 ] -0 1 1 +} +// brush 5 +{ +( 1176 1488 -32 ) ( 1176 1464 8 ) ( 1176 1472 -32 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 8 ] -0 1 1 +( 1176 1464 8 ) ( 1192 1464 8 ) ( 1176 1456 -8 ) cop1_2 [ 0 -1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( 1176 1472 -32 ) ( 1176 1456 -8 ) ( 1192 1472 -32 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 8 ] -0 1 1 +( 1192 1472 -32 ) ( 1192 1488 -32 ) ( 1176 1472 -32 ) cop1_2 [ 0 -1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( 1192 1488 -32 ) ( 1192 1464 8 ) ( 1176 1488 -32 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 8 ] -0 1 1 +( 1192 1472 -32 ) ( 1192 1456 -8 ) ( 1192 1488 -32 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 8 ] -0 1 1 +} +// brush 6 +{ +( 1176 1472 -32 ) ( 1176 1472 -72 ) ( 1176 1488 -32 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1472 -32 ) ( 1192 1472 -72 ) ( 1176 1472 -32 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1488 -72 ) ( 1176 1488 -72 ) ( 1192 1472 -72 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1176 1472 -32 ) ( 1176 1488 -32 ) ( 1192 1472 -32 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1176 1488 -32 ) ( 1176 1488 -72 ) ( 1192 1488 -32 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1488 -32 ) ( 1192 1488 -72 ) ( 1192 1472 -32 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 7 +{ +( 1176 1472 -72 ) ( 1176 1456 -112 ) ( 1176 1488 -72 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1472 -72 ) ( 1192 1456 -112 ) ( 1176 1472 -72 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1472 -112 ) ( 1176 1472 -112 ) ( 1192 1456 -112 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1176 1472 -72 ) ( 1176 1488 -72 ) ( 1192 1472 -72 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1176 1488 -72 ) ( 1176 1472 -112 ) ( 1192 1488 -72 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 1192 1488 -72 ) ( 1192 1472 -112 ) ( 1192 1472 -72 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 8 +{ +( 1160 1392 -112 ) ( 1160 1392 -128 ) ( 1160 1488 -112 ) copialt2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 1208 1392 -112 ) ( 1208 1392 -128 ) ( 1160 1392 -112 ) copialt2 [ 1 0 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +( 1208 1488 -128 ) ( 1160 1488 -128 ) ( 1208 1392 -128 ) copialt2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1160 1392 -112 ) ( 1160 1488 -112 ) ( 1208 1392 -112 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 1160 1488 -112 ) ( 1160 1488 -128 ) ( 1208 1488 -112 ) copialt2 [ 1 0 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +( 1208 1488 -112 ) ( 1208 1488 -128 ) ( 1208 1392 -112 ) copialt2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 162 +{ +"classname" "func_detail" +// brush 0 +{ +( 1024 1312 32 ) ( 1024 1312 -128 ) ( 1024 1344 32 ) met14trim [ 0 0 1 96 ] [ 0 1 0 -0 ] 90 1 1 +( 1024 1344 32 ) ( 1024 1344 -128 ) ( 1088 1360 32 ) rotegypt_07 [ 1 0 0 -96 ] [ 0 0 -1 -179.2 ] -0 0.666667 0.714286 +( 1088 1360 -128 ) ( 1024 1344 -128 ) ( 1088 1328 -128 ) rotegypt_06 [ 0 1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( 1088 1360 32 ) ( 1088 1328 32 ) ( 1024 1344 32 ) rotegypt_06 [ 0 1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( 1088 1328 32 ) ( 1088 1328 -128 ) ( 1024 1312 32 ) rotegypt_06 [ 1 0 0 -0 ] [ 0 0 -1 -128 ] -0 1 1 +( 1088 1360 32 ) ( 1088 1360 -128 ) ( 1088 1328 32 ) met14trim [ 0 0 1 96 ] [ 0 1 0 -16 ] 90 1 1 +} +} +// entity 163 +{ +"classname" "func_detail" +// brush 0 +{ +( 800 1084 -32 ) ( 800 1084 -72 ) ( 800 1092 -32 ) *waterskip [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1084 -72 ) ( 816 1084 -112 ) ( 800 1092 -72 ) *waterskip [ 0 -1 0 32 ] [ 0.371391 0 -0.928477 -44.3253 ] -0 1 1 +( 800 1084 -32 ) ( 800 1092 -32 ) ( 816 1084 -8 ) *waterskip [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1084 -32 ) ( 864 1084 -72 ) ( 848 1084 -8 ) *waterskip [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 816 1084 -112 ) ( 848 1084 -112 ) ( 816 1092 -112 ) *waterskip [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 816 1092 -8 ) ( 848 1092 -8 ) ( 816 1084 -8 ) *waterskip [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 800 1092 -32 ) ( 800 1092 -72 ) ( 816 1092 -8 ) *teleport [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1092 -32 ) ( 864 1084 -32 ) ( 848 1092 -8 ) *waterskip [ 0 1 0 -32 ] [ 0.5547 0 -0.83205 -5.12799 ] -0 1 1 +( 864 1092 -72 ) ( 848 1092 -112 ) ( 864 1084 -72 ) *waterskip [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1092 -32 ) ( 864 1092 -72 ) ( 864 1084 -32 ) *waterskip [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 1 +{ +( 784 1080 -72 ) ( 800 1080 -112 ) ( 784 1096 -72 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1080 -72 ) ( 816 1080 -112 ) ( 784 1080 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1096 -112 ) ( 800 1080 -112 ) ( 816 1096 -112 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 800 1080 -72 ) ( 784 1080 -72 ) ( 800 1096 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 784 1096 -72 ) ( 800 1096 -112 ) ( 800 1096 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1096 -72 ) ( 816 1096 -112 ) ( 800 1080 -72 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 2 +{ +( 784 1080 -32 ) ( 784 1080 -72 ) ( 784 1096 -32 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1080 -32 ) ( 800 1080 -72 ) ( 784 1080 -32 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1080 -72 ) ( 800 1096 -72 ) ( 784 1080 -72 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 784 1096 -32 ) ( 800 1096 -32 ) ( 784 1080 -32 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 -32 ] -0 1 1 +( 784 1096 -32 ) ( 784 1096 -72 ) ( 800 1096 -32 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 -32 ] -0 1 1 +( 800 1096 -32 ) ( 800 1096 -72 ) ( 800 1080 -32 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 3 +{ +( 784 1096 -32 ) ( 808 1096 8 ) ( 784 1080 -32 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 1 8 ] -0 1 1 +( 784 1080 -32 ) ( 808 1080 8 ) ( 800 1080 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 8 ] -0 1 1 +( 800 1096 -32 ) ( 784 1096 -32 ) ( 800 1080 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 1 0 -32 ] -0 1 1 +( 800 1096 -32 ) ( 816 1096 -8 ) ( 784 1096 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 8 ] -0 1 1 +( 800 1080 -32 ) ( 816 1080 -8 ) ( 800 1096 -32 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 1 8 ] -0 1 1 +( 808 1080 8 ) ( 808 1096 8 ) ( 816 1080 -8 ) cop1_2 [ 1 0 0 32 ] [ 0 1 0 -32 ] -0 1 1 +} +// brush 4 +{ +( 808 1080 8 ) ( 816 1080 -8 ) ( 808 1096 8 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -40 ] -0 1 1 +( 856 1080 8 ) ( 848 1080 -8 ) ( 808 1080 8 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 -40 ] -0 1 1 +( 848 1080 -8 ) ( 848 1096 -8 ) ( 816 1080 -8 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 -32 ] -0 1 1 +( 808 1096 8 ) ( 856 1096 8 ) ( 808 1080 8 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 -32 ] -0 1 1 +( 808 1096 8 ) ( 816 1096 -8 ) ( 856 1096 8 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 -40 ] -0 1 1 +( 856 1096 8 ) ( 848 1096 -8 ) ( 856 1080 8 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -40 ] -0 1 1 +} +// brush 5 +{ +( 856 1096 8 ) ( 856 1080 8 ) ( 848 1096 -8 ) cop1_2 [ -1 0 0 -32 ] [ 0 -1 0 32 ] -0 1 1 +( 864 1096 -32 ) ( 848 1096 -8 ) ( 864 1080 -32 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 1 8 ] -0 1 1 +( 864 1080 -32 ) ( 848 1080 -8 ) ( 880 1080 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 8 ] -0 1 1 +( 864 1080 -32 ) ( 880 1080 -32 ) ( 864 1096 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 -1 0 32 ] -0 1 1 +( 880 1096 -32 ) ( 856 1096 8 ) ( 864 1096 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 8 ] -0 1 1 +( 880 1080 -32 ) ( 856 1080 8 ) ( 880 1096 -32 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 1 8 ] -0 1 1 +} +// brush 6 +{ +( 864 1080 -32 ) ( 864 1080 -72 ) ( 864 1096 -32 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 880 1080 -32 ) ( 880 1080 -72 ) ( 864 1080 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 880 1080 -72 ) ( 880 1096 -72 ) ( 864 1080 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 864 1096 -32 ) ( 880 1096 -32 ) ( 864 1080 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 864 1096 -32 ) ( 864 1096 -72 ) ( 880 1096 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 880 1096 -32 ) ( 880 1096 -72 ) ( 880 1080 -32 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 7 +{ +( 864 1080 -72 ) ( 848 1080 -112 ) ( 864 1096 -72 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 880 1080 -72 ) ( 864 1080 -112 ) ( 864 1080 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1080 -112 ) ( 864 1096 -112 ) ( 848 1080 -112 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 864 1096 -72 ) ( 880 1096 -72 ) ( 864 1080 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 864 1096 -72 ) ( 848 1096 -112 ) ( 880 1096 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 880 1096 -72 ) ( 864 1096 -112 ) ( 880 1080 -72 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 8 +{ +( 784 1064 -112 ) ( 784 1064 -128 ) ( 784 1112 -112 ) copialt2 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 880 1064 -112 ) ( 880 1064 -128 ) ( 784 1064 -112 ) copialt2 [ -1 0 0 -96 ] [ 0 0 -1 -0 ] -0 1 1 +( 880 1064 -128 ) ( 880 1112 -128 ) ( 784 1064 -128 ) copialt2 [ -1 0 0 -96 ] [ 0 1 0 -0 ] -0 1 1 +( 784 1112 -112 ) ( 880 1112 -112 ) ( 784 1064 -112 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 784 1112 -112 ) ( 784 1112 -128 ) ( 880 1112 -112 ) copialt2 [ -1 0 0 -96 ] [ 0 0 -1 -0 ] -0 1 1 +( 880 1112 -112 ) ( 880 1112 -128 ) ( 880 1064 -112 ) copialt2 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 164 +{ +"classname" "func_detail" +// brush 0 +{ +( 912 1184 32 ) ( 912 1184 -128 ) ( 928 1248 32 ) rotegypt_07 [ 2.22045e-16 -1 0 47.9999 ] [ 0 0 -1 -179.2 ] -0 0.666667 0.714286 +( 944 1184 32 ) ( 944 1184 -128 ) ( 912 1184 32 ) met14trim [ 0 0 1 96 ] [ -1 0 0 -48 ] 90 1 1 +( 944 1184 -128 ) ( 960 1248 -128 ) ( 912 1184 -128 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 1 0 -64 ] -0 1 1 +( 928 1248 32 ) ( 960 1248 32 ) ( 912 1184 32 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 1 0 -64 ] -0 1 1 +( 928 1248 32 ) ( 928 1248 -128 ) ( 960 1248 32 ) met14trim [ 0 0 1 96 ] [ -1 0 0 -32 ] 90 1 1 +( 960 1248 32 ) ( 960 1248 -128 ) ( 944 1184 32 ) rotegypt_06 [ 0 -1 0 32 ] [ 0 0 -1 -128 ] -0 1 1 +} +} +// entity 165 +{ +"classname" "func_detail" +// brush 0 +{ +( 720 1184 32 ) ( 720 1184 -128 ) ( 704 1248 32 ) rotegypt_06 [ 0 -1 0 32 ] [ 0 0 -1 -128 ] -0 1 1 +( 752 1184 32 ) ( 752 1184 -128 ) ( 720 1184 32 ) met14trim [ 0 0 1 96 ] [ 1 0 0 16 ] 90 1 1 +( 752 1184 -128 ) ( 736 1248 -128 ) ( 720 1184 -128 ) rotegypt_06 [ 1 0 0 32 ] [ 0 1 0 -64 ] -0 1 1 +( 752 1184 32 ) ( 720 1184 32 ) ( 736 1248 32 ) rotegypt_06 [ 1 0 0 32 ] [ 0 1 0 -64 ] -0 1 1 +( 704 1248 32 ) ( 704 1248 -128 ) ( 736 1248 32 ) met14trim [ 0 0 1 96 ] [ 1 0 0 32 ] 90 1 1 +( 736 1248 32 ) ( 736 1248 -128 ) ( 752 1184 32 ) rotegypt_07 [ 2.22045e-16 -1 0 144 ] [ 0 0 -1 -179.2 ] -0 0.666667 0.714286 +} +} +// entity 166 +{ +"classname" "func_detail" +// brush 0 +{ +( 920 1448 96 ) ( 920 1448 64 ) ( 920 1480 96 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1448 96 ) ( 928 1448 64 ) ( 920 1448 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1448 64 ) ( 928 1480 64 ) ( 920 1448 64 ) cop1_2 [ -1 0 0 -24 ] [ 0 1 0 24 ] -0 1 1 +( 920 1480 96 ) ( 928 1480 96 ) ( 920 1448 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 1 0 24 ] -0 1 1 +( 920 1480 96 ) ( 920 1480 64 ) ( 928 1480 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1480 96 ) ( 928 1480 64 ) ( 928 1448 96 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 1 +{ +( 848 1456 88 ) ( 848 1456 72 ) ( 848 1472 88 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1456 88 ) ( 928 1456 72 ) ( 848 1456 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1456 72 ) ( 928 1472 72 ) ( 848 1456 72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 848 1472 88 ) ( 928 1472 88 ) ( 848 1456 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 848 1472 88 ) ( 848 1472 72 ) ( 928 1472 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1472 88 ) ( 928 1472 72 ) ( 928 1456 88 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 2 +{ +( 848 1472 88 ) ( 848 1472 72 ) ( 848 1536 88 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -24 ] -0 1 1 +( 864 1472 88 ) ( 864 1472 72 ) ( 848 1472 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -24 ] -0 1 1 +( 864 1472 72 ) ( 864 1536 72 ) ( 848 1472 72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 848 1536 88 ) ( 864 1536 88 ) ( 848 1472 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( 848 1536 88 ) ( 848 1536 72 ) ( 864 1536 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 -24 ] -0 1 1 +( 864 1536 88 ) ( 864 1536 72 ) ( 864 1472 88 ) cop1_2 [ 0 -1 0 32 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 3 +{ +( 840 1528 96 ) ( 840 1528 64 ) ( 840 1536 96 ) cop1_2 [ 0 -1 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +( 872 1528 96 ) ( 872 1528 64 ) ( 840 1528 96 ) cop1_2 [ 1 0 0 24 ] [ 0 0 -1 -24 ] -0 1 1 +( 872 1536 64 ) ( 840 1536 64 ) ( 872 1528 64 ) cop1_2 [ 0 -1 0 8 ] [ -1 0 0 -24 ] -0 1 1 +( 840 1528 96 ) ( 840 1536 96 ) ( 872 1528 96 ) cop1_2 [ 0 -1 0 8 ] [ -1 0 0 -24 ] -0 1 1 +( 840 1536 96 ) ( 840 1536 64 ) ( 872 1536 96 ) cop1_2 [ 1 0 0 24 ] [ 0 0 -1 -24 ] -0 1 1 +( 872 1536 96 ) ( 872 1536 64 ) ( 872 1528 96 ) cop1_2 [ 0 -1 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +} +} +// entity 167 +{ +"classname" "func_detail" +// brush 0 +{ +( 840 1344 96 ) ( 840 1344 64 ) ( 840 1352 96 ) cop1_2 [ 0 1 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +( 872 1344 96 ) ( 872 1344 64 ) ( 840 1344 96 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 -24 ] -0 1 1 +( 840 1344 64 ) ( 872 1344 64 ) ( 840 1352 64 ) cop1_2 [ 0 1 0 8 ] [ 1 0 0 56 ] -0 1 1 +( 872 1352 96 ) ( 872 1344 96 ) ( 840 1352 96 ) cop1_2 [ 0 1 0 8 ] [ 1 0 0 56 ] -0 1 1 +( 840 1352 96 ) ( 840 1352 64 ) ( 872 1352 96 ) cop1_2 [ -1 0 0 -56 ] [ 0 0 -1 -24 ] -0 1 1 +( 872 1352 96 ) ( 872 1352 64 ) ( 872 1344 96 ) cop1_2 [ 0 1 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 1 +{ +( 848 1344 88 ) ( 848 1344 72 ) ( 848 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 864 1344 88 ) ( 864 1344 72 ) ( 848 1344 88 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 848 1344 72 ) ( 864 1344 72 ) ( 848 1424 72 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( 864 1424 88 ) ( 864 1344 88 ) ( 848 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( 848 1424 88 ) ( 848 1424 72 ) ( 864 1424 88 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 864 1424 88 ) ( 864 1424 72 ) ( 864 1344 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 2 +{ +( 864 1408 88 ) ( 864 1408 72 ) ( 864 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1408 88 ) ( 928 1408 72 ) ( 864 1408 88 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 864 1408 72 ) ( 928 1408 72 ) ( 864 1424 72 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( 928 1424 88 ) ( 928 1408 88 ) ( 864 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( 864 1424 88 ) ( 864 1424 72 ) ( 928 1424 88 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1424 88 ) ( 928 1424 72 ) ( 928 1408 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 3 +{ +( 920 1400 96 ) ( 920 1400 64 ) ( 920 1432 96 ) cop1_2 [ 0 -1 0 -8 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1400 96 ) ( 928 1400 64 ) ( 920 1400 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1400 64 ) ( 928 1432 64 ) ( 920 1400 64 ) cop1_2 [ -1 0 0 -24 ] [ 0 1 0 8 ] -0 1 1 +( 920 1432 96 ) ( 928 1432 96 ) ( 920 1400 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 1 0 8 ] -0 1 1 +( 920 1432 96 ) ( 920 1432 64 ) ( 928 1432 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 -24 ] -0 1 1 +( 928 1432 96 ) ( 928 1432 64 ) ( 928 1400 96 ) cop1_2 [ 0 -1 0 -8 ] [ 0 0 -1 -24 ] -0 1 1 +} +} +// entity 168 +{ +"classname" "func_detail" +// brush 0 +{ +( 736 1400 96 ) ( 736 1400 64 ) ( 736 1432 96 ) cop1_2 [ 0 -1 0 -8 ] [ 0 0 -1 -24 ] -0 1 1 +( 744 1400 96 ) ( 744 1400 64 ) ( 736 1400 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 -24 ] -0 1 1 +( 744 1400 64 ) ( 744 1432 64 ) ( 736 1400 64 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 8 ] -0 1 1 +( 736 1432 96 ) ( 744 1432 96 ) ( 736 1400 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 8 ] -0 1 1 +( 736 1432 96 ) ( 736 1432 64 ) ( 744 1432 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 -24 ] -0 1 1 +( 744 1432 96 ) ( 744 1432 64 ) ( 744 1400 96 ) cop1_2 [ 0 -1 0 -8 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 1 +{ +( 736 1408 88 ) ( 736 1408 72 ) ( 736 1424 88 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -24 ] -0 1 1 +( 816 1408 88 ) ( 816 1408 72 ) ( 736 1408 88 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -24 ] -0 1 1 +( 736 1424 72 ) ( 736 1408 72 ) ( 816 1424 72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 816 1408 88 ) ( 736 1408 88 ) ( 816 1424 88 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 736 1424 88 ) ( 736 1424 72 ) ( 816 1424 88 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -24 ] -0 1 1 +( 816 1424 88 ) ( 816 1424 72 ) ( 816 1408 88 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 2 +{ +( 800 1344 88 ) ( 800 1344 72 ) ( 800 1408 88 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -24 ] -0 1 1 +( 816 1344 88 ) ( 816 1344 72 ) ( 800 1344 88 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -24 ] -0 1 1 +( 800 1408 72 ) ( 800 1344 72 ) ( 816 1408 72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 816 1344 88 ) ( 800 1344 88 ) ( 816 1408 88 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 32 ] -0 1 1 +( 800 1408 88 ) ( 800 1408 72 ) ( 816 1408 88 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 -24 ] -0 1 1 +( 816 1408 88 ) ( 816 1408 72 ) ( 816 1344 88 ) cop1_2 [ 0 1 0 -32 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 3 +{ +( 792 1344 96 ) ( 792 1344 64 ) ( 792 1352 96 ) cop1_2 [ 0 1 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +( 824 1344 96 ) ( 824 1344 64 ) ( 792 1344 96 ) cop1_2 [ -1 0 0 -40 ] [ 0 0 -1 -24 ] -0 1 1 +( 792 1344 64 ) ( 824 1344 64 ) ( 792 1352 64 ) cop1_2 [ 0 1 0 8 ] [ 1 0 0 40 ] -0 1 1 +( 824 1352 96 ) ( 824 1344 96 ) ( 792 1352 96 ) cop1_2 [ 0 1 0 8 ] [ 1 0 0 40 ] -0 1 1 +( 792 1352 96 ) ( 792 1352 64 ) ( 824 1352 96 ) cop1_2 [ -1 0 0 -40 ] [ 0 0 -1 -24 ] -0 1 1 +( 824 1352 96 ) ( 824 1352 64 ) ( 824 1344 96 ) cop1_2 [ 0 1 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +} +} +// entity 169 +{ +"classname" "func_detail" +// brush 0 +{ +( 792 1528 96 ) ( 792 1528 64 ) ( 792 1536 96 ) cop1_2 [ 0 -1 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +( 824 1528 96 ) ( 824 1528 64 ) ( 792 1528 96 ) cop1_2 [ 1 0 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +( 824 1536 64 ) ( 792 1536 64 ) ( 824 1528 64 ) cop1_2 [ 0 -1 0 8 ] [ -1 0 0 -8 ] -0 1 1 +( 792 1528 96 ) ( 792 1536 96 ) ( 824 1528 96 ) cop1_2 [ 0 -1 0 8 ] [ -1 0 0 -8 ] -0 1 1 +( 792 1536 96 ) ( 792 1536 64 ) ( 824 1536 96 ) cop1_2 [ 1 0 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +( 824 1536 96 ) ( 824 1536 64 ) ( 824 1528 96 ) cop1_2 [ 0 -1 0 8 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 1 +{ +( 800 1456 88 ) ( 800 1456 72 ) ( 800 1536 88 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 816 1456 88 ) ( 816 1456 72 ) ( 800 1456 88 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 816 1536 72 ) ( 800 1536 72 ) ( 816 1456 72 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 800 1456 88 ) ( 800 1536 88 ) ( 816 1456 88 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 800 1536 88 ) ( 800 1536 72 ) ( 816 1536 88 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 816 1536 88 ) ( 816 1536 72 ) ( 816 1456 88 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 2 +{ +( 736 1456 88 ) ( 736 1456 72 ) ( 736 1472 88 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 800 1456 88 ) ( 800 1456 72 ) ( 736 1456 88 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 800 1472 72 ) ( 736 1472 72 ) ( 800 1456 72 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 736 1456 88 ) ( 736 1472 88 ) ( 800 1456 88 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( 736 1472 88 ) ( 736 1472 72 ) ( 800 1472 88 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +( 800 1472 88 ) ( 800 1472 72 ) ( 800 1456 88 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 -24 ] -0 1 1 +} +// brush 3 +{ +( 736 1448 96 ) ( 736 1448 64 ) ( 736 1480 96 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 -24 ] -0 1 1 +( 744 1448 96 ) ( 744 1448 64 ) ( 736 1448 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 -24 ] -0 1 1 +( 744 1448 64 ) ( 744 1480 64 ) ( 736 1448 64 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 24 ] -0 1 1 +( 736 1480 96 ) ( 744 1480 96 ) ( 736 1448 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 24 ] -0 1 1 +( 736 1480 96 ) ( 736 1480 64 ) ( 744 1480 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 -24 ] -0 1 1 +( 744 1480 96 ) ( 744 1480 64 ) ( 744 1448 96 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 -24 ] -0 1 1 +} +} +// entity 170 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "832 1440 144" +"_color" "255 255 119" +} +// entity 171 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "832 1664 8" +} +// entity 172 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "1056 1440 8" +} +// entity 173 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "832 1216 8" +} +// entity 174 +{ +"classname" "light" +"angles" "0 180 0" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "832 1096 -48" +} +// entity 175 +{ +"classname" "light" +"angles" "0 180 0" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "1176 1440 -48" +} +// entity 176 +{ +"classname" "light" +"angles" "0 180 0" +"style" "5" +"wait" "1" +"light" "225" +"delay" "5" +"origin" "832 1784 -48" +} +// entity 177 +{ +"classname" "trigger_changelevel" +"spawnflags" "1" +"map" "pd_zombies" +// brush 0 +{ +( 1168 1472 -112 ) ( 1168 1424 -0 ) ( 1168 1424 -112 ) trigger [ 0 -1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 1184 1408 -112 ) ( 1168 1408 -0 ) ( 1184 1408 -0 ) trigger [ 1 0 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +( 1184 1472 -112 ) ( 1168 1424 -112 ) ( 1184 1424 -112 ) trigger [ 1 0 0 32 ] [ 0 1 0 -32 ] 180 1 1 +( 1184 1472 -0 ) ( 1168 1424 -0 ) ( 1168 1472 -0 ) trigger [ -1 0 0 -32 ] [ 0 1 0 -32 ] 180 1 1 +( 1184 1472 -112 ) ( 1168 1472 -0 ) ( 1168 1472 -112 ) trigger [ -1 0 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 1184 1472 -112 ) ( 1184 1424 -0 ) ( 1184 1472 -0 ) trigger [ 0 1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +} +} +// entity 178 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_zombies\nZombies, earthquakes\nand more" +// brush 0 +{ +( 1024 1536 32 ) ( 1024 1360 16 ) ( 1024 1536 16 ) trigger [ 0 1 0 -0 ] [ 0 0 1 -0 ] -0 1 1 +( 1168 1344 32 ) ( 1088 1344 16 ) ( 1088 1344 32 ) trigger [ -1 0 0 -0 ] [ 0 0 1 -0 ] 180 1 1 +( 1168 1536 -128 ) ( 1088 1360 -128 ) ( 1168 1360 -128 ) trigger [ 0 -1 0 -0 ] [ 1 0 0 -0 ] 270 1 1 +( 1168 1536 32 ) ( 1088 1360 32 ) ( 1088 1536 32 ) trigger [ 0 1 0 -0 ] [ 1 0 0 -0 ] 90 1 1 +( 1168 1536 32 ) ( 1088 1536 16 ) ( 1168 1536 16 ) trigger [ 1 0 0 -0 ] [ 0 0 1 -0 ] 180 1 1 +( 1216 1536 32 ) ( 1216 1360 16 ) ( 1216 1360 32 ) trigger [ 0 -1 0 -0 ] [ 0 0 1 -0 ] -0 1 1 +} +} +// entity 179 +{ +"classname" "trigger_changelevel" +"spawnflags" "1" +"map" "pd_void" +// brush 0 +{ +( 800 1088 -112 ) ( 800 1104 -0 ) ( 800 1088 -0 ) trigger [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1088 -112 ) ( 816 1088 -0 ) ( 864 1088 -0 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1088 -112 ) ( 816 1104 -112 ) ( 816 1088 -112 ) trigger [ 0 -1 0 -0 ] [ 1 0 0 -0 ] 90 1 1 +( 864 1088 -0 ) ( 816 1104 -0 ) ( 864 1104 -0 ) trigger [ 0 1 0 -0 ] [ 1 0 0 -0 ] 270 1 1 +( 864 1104 -112 ) ( 816 1104 -0 ) ( 816 1104 -112 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 864 1088 -112 ) ( 864 1104 -0 ) ( 864 1104 -112 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +} +// entity 180 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_void\nfunc_void, func_bob\nand more" +// brush 0 +{ +( 736 1104 32 ) ( 736 1184 16 ) ( 736 1184 32 ) trigger [ 0 1 0 -32 ] [ 0 0 1 -0 ] 180 1 1 +( 928 1056 32 ) ( 752 1056 16 ) ( 752 1056 32 ) trigger [ -1 0 0 -32 ] [ 0 0 1 -0 ] -0 1 1 +( 928 1104 -128 ) ( 752 1184 -128 ) ( 752 1104 -128 ) trigger [ -1 0 0 -32 ] [ 0 -1 0 32 ] 180 1 1 +( 928 1104 32 ) ( 752 1184 32 ) ( 928 1184 32 ) trigger [ 1 0 0 32 ] [ 0 -1 0 32 ] 180 1 1 +( 928 1248 32 ) ( 752 1248 16 ) ( 928 1248 16 ) trigger [ 1 0 0 32 ] [ 0 0 1 -0 ] -0 1 1 +( 928 1104 32 ) ( 928 1184 16 ) ( 928 1104 16 ) trigger [ 0 -1 0 32 ] [ 0 0 1 -0 ] 180 1 1 +} +} +// entity 181 +{ +"classname" "func_detail" +// brush 0 +{ +( -864 1400 96 ) ( -864 1400 64 ) ( -864 1432 96 ) cop1_2 [ 0 -1 0 -8 ] [ 0 0 -1 40 ] -0 1 1 +( -856 1400 96 ) ( -856 1400 64 ) ( -864 1400 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 40 ] -0 1 1 +( -856 1400 64 ) ( -856 1432 64 ) ( -864 1400 64 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 8 ] -0 1 1 +( -864 1432 96 ) ( -856 1432 96 ) ( -864 1400 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 8 ] -0 1 1 +( -864 1432 96 ) ( -864 1432 64 ) ( -856 1432 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 40 ] -0 1 1 +( -856 1432 96 ) ( -856 1432 64 ) ( -856 1400 96 ) cop1_2 [ 0 -1 0 -8 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 1 +{ +( -864 1408 88 ) ( -864 1408 72 ) ( -864 1424 88 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] -0 1 1 +( -784 1408 88 ) ( -784 1408 72 ) ( -864 1408 88 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 40 ] -0 1 1 +( -864 1424 72 ) ( -864 1408 72 ) ( -784 1424 72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -784 1408 88 ) ( -864 1408 88 ) ( -784 1424 88 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -864 1424 88 ) ( -864 1424 72 ) ( -784 1424 88 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 40 ] -0 1 1 +( -784 1424 88 ) ( -784 1424 72 ) ( -784 1408 88 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 2 +{ +( -800 1344 88 ) ( -800 1344 72 ) ( -800 1408 88 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] -0 1 1 +( -784 1344 88 ) ( -784 1344 72 ) ( -800 1344 88 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 40 ] -0 1 1 +( -800 1408 72 ) ( -800 1344 72 ) ( -784 1408 72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -784 1344 88 ) ( -800 1344 88 ) ( -784 1408 88 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -800 1408 88 ) ( -800 1408 72 ) ( -784 1408 88 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 40 ] -0 1 1 +( -784 1408 88 ) ( -784 1408 72 ) ( -784 1344 88 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 3 +{ +( -808 1344 96 ) ( -808 1344 64 ) ( -808 1352 96 ) cop1_2 [ 0 1 0 8 ] [ 0 0 -1 40 ] -0 1 1 +( -776 1344 96 ) ( -776 1344 64 ) ( -808 1344 96 ) cop1_2 [ -1 0 0 -40 ] [ 0 0 -1 40 ] -0 1 1 +( -808 1344 64 ) ( -776 1344 64 ) ( -808 1352 64 ) cop1_2 [ 0 1 0 8 ] [ 1 0 0 40 ] -0 1 1 +( -776 1352 96 ) ( -776 1344 96 ) ( -808 1352 96 ) cop1_2 [ 0 1 0 8 ] [ 1 0 0 40 ] -0 1 1 +( -808 1352 96 ) ( -808 1352 64 ) ( -776 1352 96 ) cop1_2 [ -1 0 0 -40 ] [ 0 0 -1 40 ] -0 1 1 +( -776 1352 96 ) ( -776 1352 64 ) ( -776 1344 96 ) cop1_2 [ 0 1 0 8 ] [ 0 0 -1 40 ] -0 1 1 +} +} +// entity 182 +{ +"classname" "func_detail" +// brush 0 +{ +( -760 1344 96 ) ( -760 1344 64 ) ( -760 1352 96 ) cop1_2 [ 0 1 0 8 ] [ 0 0 -1 40 ] -0 1 1 +( -728 1344 96 ) ( -728 1344 64 ) ( -760 1344 96 ) cop1_2 [ -1 0 0 8 ] [ 0 0 -1 40 ] -0 1 1 +( -760 1344 64 ) ( -728 1344 64 ) ( -760 1352 64 ) cop1_2 [ 0 1 0 8 ] [ 1 0 0 -8 ] -0 1 1 +( -728 1352 96 ) ( -728 1344 96 ) ( -760 1352 96 ) cop1_2 [ 0 1 0 8 ] [ 1 0 0 -8 ] -0 1 1 +( -760 1352 96 ) ( -760 1352 64 ) ( -728 1352 96 ) cop1_2 [ -1 0 0 8 ] [ 0 0 -1 40 ] -0 1 1 +( -728 1352 96 ) ( -728 1352 64 ) ( -728 1344 96 ) cop1_2 [ 0 1 0 8 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 1 +{ +( -752 1344 88 ) ( -752 1344 72 ) ( -752 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -736 1344 88 ) ( -736 1344 72 ) ( -752 1344 88 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -752 1344 72 ) ( -736 1344 72 ) ( -752 1424 72 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -736 1424 88 ) ( -736 1344 88 ) ( -752 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -752 1424 88 ) ( -752 1424 72 ) ( -736 1424 88 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -736 1424 88 ) ( -736 1424 72 ) ( -736 1344 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 2 +{ +( -736 1408 88 ) ( -736 1408 72 ) ( -736 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1408 88 ) ( -672 1408 72 ) ( -736 1408 88 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -736 1408 72 ) ( -672 1408 72 ) ( -736 1424 72 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -672 1424 88 ) ( -672 1408 88 ) ( -736 1424 88 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -736 1424 88 ) ( -736 1424 72 ) ( -672 1424 88 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1424 88 ) ( -672 1424 72 ) ( -672 1408 88 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 3 +{ +( -680 1400 96 ) ( -680 1400 64 ) ( -680 1432 96 ) cop1_2 [ 0 -1 0 -8 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1400 96 ) ( -672 1400 64 ) ( -680 1400 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1400 64 ) ( -672 1432 64 ) ( -680 1400 64 ) cop1_2 [ -1 0 0 -24 ] [ 0 1 0 8 ] -0 1 1 +( -680 1432 96 ) ( -672 1432 96 ) ( -680 1400 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 1 0 8 ] -0 1 1 +( -680 1432 96 ) ( -680 1432 64 ) ( -672 1432 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1432 96 ) ( -672 1432 64 ) ( -672 1400 96 ) cop1_2 [ 0 -1 0 -8 ] [ 0 0 -1 40 ] -0 1 1 +} +} +// entity 183 +{ +"classname" "func_detail" +// brush 0 +{ +( -800 1788 -32 ) ( -800 1788 -72 ) ( -800 1796 -32 ) *waterskip [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1788 -72 ) ( -784 1788 -112 ) ( -800 1796 -72 ) *waterskip [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1788 -32 ) ( -800 1796 -32 ) ( -784 1788 -8 ) *waterskip [ 0 -1 0 -32 ] [ -0.5547 0 -0.83205 30.3733 ] -0 1 1 +( -736 1788 -32 ) ( -736 1788 -72 ) ( -752 1788 -8 ) *teleport [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -752 1796 -112 ) ( -784 1796 -112 ) ( -752 1788 -112 ) *waterskip [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -752 1788 -8 ) ( -784 1788 -8 ) ( -752 1796 -8 ) *waterskip [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -800 1796 -32 ) ( -800 1796 -72 ) ( -784 1796 -8 ) *waterskip [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1796 -32 ) ( -736 1788 -32 ) ( -752 1796 -8 ) *waterskip [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1796 -72 ) ( -752 1796 -112 ) ( -736 1788 -72 ) *waterskip [ 0 1 0 32 ] [ -0.371391 0 -0.928477 43.4427 ] -0 1 1 +( -736 1796 -32 ) ( -736 1796 -72 ) ( -736 1788 -32 ) *waterskip [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 1 +{ +( -736 1784 -72 ) ( -752 1784 -112 ) ( -736 1800 -72 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -720 1784 -72 ) ( -736 1784 -112 ) ( -736 1784 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1784 -112 ) ( -736 1800 -112 ) ( -752 1784 -112 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -736 1800 -72 ) ( -720 1800 -72 ) ( -736 1784 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -736 1800 -72 ) ( -752 1800 -112 ) ( -720 1800 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -720 1800 -72 ) ( -736 1800 -112 ) ( -720 1784 -72 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 2 +{ +( -736 1784 -32 ) ( -736 1784 -72 ) ( -736 1800 -32 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -720 1784 -32 ) ( -720 1784 -72 ) ( -736 1784 -32 ) cop1_2 [ 1 0 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1800 -72 ) ( -736 1784 -72 ) ( -720 1800 -72 ) cop1_2 [ 1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +( -720 1784 -32 ) ( -736 1784 -32 ) ( -720 1800 -32 ) cop1_2 [ 1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +( -736 1800 -32 ) ( -736 1800 -72 ) ( -720 1800 -32 ) cop1_2 [ 1 0 0 16 ] [ 0 0 -1 32 ] -0 1 1 +( -720 1800 -32 ) ( -720 1800 -72 ) ( -720 1784 -32 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 3 +{ +( -744 1800 8 ) ( -744 1784 8 ) ( -752 1800 -8 ) cop1_2 [ -1 0 0 -32 ] [ 0 -1 0 -32 ] -0 1 1 +( -736 1800 -32 ) ( -752 1800 -8 ) ( -736 1784 -32 ) cop1_2 [ 0 1 0 32 ] [ 0 0 1 -56 ] -0 1 1 +( -736 1784 -32 ) ( -752 1784 -8 ) ( -720 1784 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 -56 ] -0 1 1 +( -736 1784 -32 ) ( -720 1784 -32 ) ( -736 1800 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 -1 0 -32 ] -0 1 1 +( -720 1800 -32 ) ( -744 1800 8 ) ( -736 1800 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 -56 ] -0 1 1 +( -720 1784 -32 ) ( -744 1784 8 ) ( -720 1800 -32 ) cop1_2 [ 0 1 0 32 ] [ 0 0 1 -56 ] -0 1 1 +} +// brush 4 +{ +( -792 1784 8 ) ( -784 1784 -8 ) ( -792 1800 8 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 24 ] -0 1 1 +( -744 1784 8 ) ( -752 1784 -8 ) ( -792 1784 8 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 24 ] -0 1 1 +( -784 1800 -8 ) ( -784 1784 -8 ) ( -752 1800 -8 ) cop1_2 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( -744 1784 8 ) ( -792 1784 8 ) ( -744 1800 8 ) cop1_2 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( -792 1800 8 ) ( -784 1800 -8 ) ( -744 1800 8 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 24 ] -0 1 1 +( -744 1800 8 ) ( -752 1800 -8 ) ( -744 1784 8 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 24 ] -0 1 1 +} +// brush 5 +{ +( -816 1800 -32 ) ( -792 1800 8 ) ( -816 1784 -32 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 1 -56 ] -0 1 1 +( -816 1784 -32 ) ( -792 1784 8 ) ( -800 1784 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 -56 ] -0 1 1 +( -800 1800 -32 ) ( -816 1800 -32 ) ( -800 1784 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 1 0 32 ] -0 1 1 +( -800 1800 -32 ) ( -784 1800 -8 ) ( -816 1800 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 -56 ] -0 1 1 +( -800 1784 -32 ) ( -784 1784 -8 ) ( -800 1800 -32 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 1 -56 ] -0 1 1 +( -792 1784 8 ) ( -792 1800 8 ) ( -784 1784 -8 ) cop1_2 [ 1 0 0 32 ] [ 0 1 0 32 ] -0 1 1 +} +// brush 6 +{ +( -816 1784 -32 ) ( -816 1784 -72 ) ( -816 1800 -32 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1784 -32 ) ( -800 1784 -72 ) ( -816 1784 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -816 1800 -72 ) ( -816 1784 -72 ) ( -800 1800 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -800 1784 -32 ) ( -816 1784 -32 ) ( -800 1800 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -816 1800 -32 ) ( -816 1800 -72 ) ( -800 1800 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1800 -32 ) ( -800 1800 -72 ) ( -800 1784 -32 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 7 +{ +( -816 1784 -72 ) ( -800 1784 -112 ) ( -816 1800 -72 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1784 -72 ) ( -784 1784 -112 ) ( -816 1784 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1800 -112 ) ( -800 1784 -112 ) ( -784 1800 -112 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -800 1784 -72 ) ( -816 1784 -72 ) ( -800 1800 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -816 1800 -72 ) ( -800 1800 -112 ) ( -800 1800 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1800 -72 ) ( -784 1800 -112 ) ( -800 1784 -72 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 8 +{ +( -816 1768 -112 ) ( -816 1768 -128 ) ( -816 1816 -112 ) copialt2 [ 0 1 0 96 ] [ 0 0 -1 -0 ] -0 1 1 +( -720 1768 -112 ) ( -720 1768 -128 ) ( -816 1768 -112 ) copialt2 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -816 1816 -128 ) ( -816 1768 -128 ) ( -720 1816 -128 ) copialt2 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( -720 1768 -112 ) ( -816 1768 -112 ) ( -720 1816 -112 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -816 1816 -112 ) ( -816 1816 -128 ) ( -720 1816 -112 ) copialt2 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -720 1816 -112 ) ( -720 1816 -128 ) ( -720 1768 -112 ) copialt2 [ 0 1 0 96 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 184 +{ +"classname" "func_detail" +// brush 0 +{ +( -880 1184 32 ) ( -880 1184 -128 ) ( -896 1248 32 ) rotegypt_06 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -848 1184 32 ) ( -848 1184 -128 ) ( -880 1184 32 ) met14trim [ 0 0 1 -32 ] [ 1 0 0 16 ] 90 1 1 +( -848 1184 -128 ) ( -864 1248 -128 ) ( -880 1184 -128 ) rotegypt_06 [ 1 0 0 32 ] [ 0 1 0 96 ] -0 1 1 +( -848 1184 32 ) ( -880 1184 32 ) ( -864 1248 32 ) rotegypt_06 [ 1 0 0 32 ] [ 0 1 0 96 ] -0 1 1 +( -896 1248 32 ) ( -896 1248 -128 ) ( -864 1248 32 ) met14trim [ 0 0 1 -32 ] [ 1 0 0 32 ] 90 1 1 +( -864 1248 32 ) ( -864 1248 -128 ) ( -848 1184 32 ) rotegypt_06 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 185 +{ +"classname" "func_detail" +// brush 0 +{ +( -808 1528 96 ) ( -808 1528 64 ) ( -808 1536 96 ) cop1_2 [ 0 -1 0 -56 ] [ 0 0 -1 40 ] -0 1 1 +( -776 1528 96 ) ( -776 1528 64 ) ( -808 1528 96 ) cop1_2 [ 1 0 0 8 ] [ 0 0 -1 40 ] -0 1 1 +( -776 1536 64 ) ( -808 1536 64 ) ( -776 1528 64 ) cop1_2 [ 0 -1 0 -56 ] [ -1 0 0 -8 ] -0 1 1 +( -808 1528 96 ) ( -808 1536 96 ) ( -776 1528 96 ) cop1_2 [ 0 -1 0 -56 ] [ -1 0 0 -8 ] -0 1 1 +( -808 1536 96 ) ( -808 1536 64 ) ( -776 1536 96 ) cop1_2 [ 1 0 0 8 ] [ 0 0 -1 40 ] -0 1 1 +( -776 1536 96 ) ( -776 1536 64 ) ( -776 1528 96 ) cop1_2 [ 0 -1 0 -56 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 1 +{ +( -800 1456 88 ) ( -800 1456 72 ) ( -800 1536 88 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -784 1456 88 ) ( -784 1456 72 ) ( -800 1456 88 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -784 1536 72 ) ( -800 1536 72 ) ( -784 1456 72 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -800 1456 88 ) ( -800 1536 88 ) ( -784 1456 88 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -800 1536 88 ) ( -800 1536 72 ) ( -784 1536 88 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -784 1536 88 ) ( -784 1536 72 ) ( -784 1456 88 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 2 +{ +( -864 1456 88 ) ( -864 1456 72 ) ( -864 1472 88 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -800 1456 88 ) ( -800 1456 72 ) ( -864 1456 88 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -800 1472 72 ) ( -864 1472 72 ) ( -800 1456 72 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -864 1456 88 ) ( -864 1472 88 ) ( -800 1456 88 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -864 1472 88 ) ( -864 1472 72 ) ( -800 1472 88 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +( -800 1472 88 ) ( -800 1472 72 ) ( -800 1456 88 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 3 +{ +( -864 1448 96 ) ( -864 1448 64 ) ( -864 1480 96 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 40 ] -0 1 1 +( -856 1448 96 ) ( -856 1448 64 ) ( -864 1448 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 40 ] -0 1 1 +( -856 1448 64 ) ( -856 1480 64 ) ( -864 1448 64 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 24 ] -0 1 1 +( -864 1480 96 ) ( -856 1480 96 ) ( -864 1448 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 1 0 24 ] -0 1 1 +( -864 1480 96 ) ( -864 1480 64 ) ( -856 1480 96 ) cop1_2 [ -1 0 0 -16 ] [ 0 0 -1 40 ] -0 1 1 +( -856 1480 96 ) ( -856 1480 64 ) ( -856 1448 96 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 40 ] -0 1 1 +} +} +// entity 186 +{ +"classname" "func_detail" +// brush 0 +{ +( -680 1448 96 ) ( -680 1448 64 ) ( -680 1480 96 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1448 96 ) ( -672 1448 64 ) ( -680 1448 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1448 64 ) ( -672 1480 64 ) ( -680 1448 64 ) cop1_2 [ -1 0 0 -24 ] [ 0 1 0 24 ] -0 1 1 +( -680 1480 96 ) ( -672 1480 96 ) ( -680 1448 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 1 0 24 ] -0 1 1 +( -680 1480 96 ) ( -680 1480 64 ) ( -672 1480 96 ) cop1_2 [ -1 0 0 -24 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1480 96 ) ( -672 1480 64 ) ( -672 1448 96 ) cop1_2 [ 0 -1 0 -24 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 1 +{ +( -752 1456 88 ) ( -752 1456 72 ) ( -752 1472 88 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1456 88 ) ( -672 1456 72 ) ( -752 1456 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1456 72 ) ( -672 1472 72 ) ( -752 1456 72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -752 1472 88 ) ( -672 1472 88 ) ( -752 1456 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -752 1472 88 ) ( -752 1472 72 ) ( -672 1472 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 40 ] -0 1 1 +( -672 1472 88 ) ( -672 1472 72 ) ( -672 1456 88 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 2 +{ +( -752 1472 88 ) ( -752 1472 72 ) ( -752 1536 88 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] -0 1 1 +( -736 1472 88 ) ( -736 1472 72 ) ( -752 1472 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 40 ] -0 1 1 +( -736 1472 72 ) ( -736 1536 72 ) ( -752 1472 72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -752 1536 88 ) ( -736 1536 88 ) ( -752 1472 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -752 1536 88 ) ( -752 1536 72 ) ( -736 1536 88 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 40 ] -0 1 1 +( -736 1536 88 ) ( -736 1536 72 ) ( -736 1472 88 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 40 ] -0 1 1 +} +// brush 3 +{ +( -760 1528 96 ) ( -760 1528 64 ) ( -760 1536 96 ) cop1_2 [ 0 -1 0 -56 ] [ 0 0 -1 40 ] -0 1 1 +( -728 1528 96 ) ( -728 1528 64 ) ( -760 1528 96 ) cop1_2 [ 1 0 0 24 ] [ 0 0 -1 40 ] -0 1 1 +( -728 1536 64 ) ( -760 1536 64 ) ( -728 1528 64 ) cop1_2 [ 0 -1 0 -56 ] [ -1 0 0 -24 ] -0 1 1 +( -760 1528 96 ) ( -760 1536 96 ) ( -728 1528 96 ) cop1_2 [ 0 -1 0 -56 ] [ -1 0 0 -24 ] -0 1 1 +( -760 1536 96 ) ( -760 1536 64 ) ( -728 1536 96 ) cop1_2 [ 1 0 0 24 ] [ 0 0 -1 40 ] -0 1 1 +( -728 1536 96 ) ( -728 1536 64 ) ( -728 1528 96 ) cop1_2 [ 0 -1 0 -56 ] [ 0 0 -1 40 ] -0 1 1 +} +} +// entity 187 +{ +"classname" "func_detail" +// brush 0 +{ +( -688 1184 32 ) ( -688 1184 -128 ) ( -672 1248 32 ) rotegypt_06 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -656 1184 32 ) ( -656 1184 -128 ) ( -688 1184 32 ) met14trim [ 0 0 1 -32 ] [ -1 0 0 -48 ] 90 1 1 +( -656 1184 -128 ) ( -640 1248 -128 ) ( -688 1184 -128 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 1 0 96 ] -0 1 1 +( -672 1248 32 ) ( -640 1248 32 ) ( -688 1184 32 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 1 0 96 ] -0 1 1 +( -672 1248 32 ) ( -672 1248 -128 ) ( -640 1248 32 ) met14trim [ 0 0 1 -32 ] [ -1 0 0 -32 ] 90 1 1 +( -640 1248 32 ) ( -640 1248 -128 ) ( -656 1184 32 ) rotegypt_06 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 188 +{ +"classname" "func_detail" +// brush 0 +{ +( -576 1312 32 ) ( -576 1312 -128 ) ( -576 1344 32 ) met14trim [ 0 0 1 -32 ] [ 0 1 0 -0 ] 90 1 1 +( -576 1344 32 ) ( -576 1344 -128 ) ( -512 1360 32 ) rotegypt_06 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -512 1360 -128 ) ( -576 1344 -128 ) ( -512 1328 -128 ) rotegypt_06 [ 0 1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( -512 1360 32 ) ( -512 1328 32 ) ( -576 1344 32 ) rotegypt_06 [ 0 1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( -512 1328 32 ) ( -512 1328 -128 ) ( -576 1312 32 ) rotegypt_06 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -512 1360 32 ) ( -512 1360 -128 ) ( -512 1328 32 ) met14trim [ 0 0 1 -32 ] [ 0 1 0 48 ] 90 1 1 +} +} +// entity 189 +{ +"classname" "func_detail" +// brush 0 +{ +( -896 1632 32 ) ( -896 1632 -128 ) ( -880 1696 32 ) rotegypt_06 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -864 1632 32 ) ( -864 1632 -128 ) ( -896 1632 32 ) met14trim [ 0 0 1 -32 ] [ 1 0 0 32 ] 90 1 1 +( -880 1696 -128 ) ( -896 1632 -128 ) ( -848 1696 -128 ) rotegypt_06 [ 1 0 0 32 ] [ 0 -1 0 -64 ] -0 1 1 +( -864 1632 32 ) ( -896 1632 32 ) ( -848 1696 32 ) rotegypt_06 [ 1 0 0 32 ] [ 0 -1 0 -64 ] -0 1 1 +( -880 1696 32 ) ( -880 1696 -128 ) ( -848 1696 32 ) met14trim [ 0 0 1 -32 ] [ 1 0 0 16 ] 90 1 1 +( -848 1696 32 ) ( -848 1696 -128 ) ( -864 1632 32 ) rotegypt_06 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 190 +{ +"classname" "func_detail" +// brush 0 +{ +( -672 1632 32 ) ( -672 1632 -128 ) ( -688 1696 32 ) rotegypt_06 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -640 1632 32 ) ( -640 1632 -128 ) ( -672 1632 32 ) met14trim [ 0 0 1 -32 ] [ -1 0 0 -32 ] 90 1 1 +( -688 1696 -128 ) ( -672 1632 -128 ) ( -656 1696 -128 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 -1 0 -64 ] -0 1 1 +( -688 1696 32 ) ( -656 1696 32 ) ( -672 1632 32 ) rotegypt_06 [ -1 0 0 -32 ] [ 0 -1 0 -64 ] -0 1 1 +( -688 1696 32 ) ( -688 1696 -128 ) ( -656 1696 32 ) met14trim [ 0 0 1 -32 ] [ -1 0 0 -48 ] 90 1 1 +( -656 1696 32 ) ( -656 1696 -128 ) ( -640 1632 32 ) rotegypt_06 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 191 +{ +"classname" "func_detail" +// brush 0 +{ +( -576 1536 32 ) ( -576 1536 -128 ) ( -576 1568 32 ) met14trim [ 0 0 1 -32 ] [ 0 -1 0 -0 ] 90 1 1 +( -512 1520 32 ) ( -512 1520 -128 ) ( -576 1536 32 ) rotegypt_06 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -512 1552 -128 ) ( -576 1568 -128 ) ( -512 1520 -128 ) rotegypt_06 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( -576 1536 32 ) ( -576 1568 32 ) ( -512 1520 32 ) rotegypt_06 [ 0 -1 0 -0 ] [ -1 0 0 -32 ] -0 1 1 +( -576 1568 32 ) ( -576 1568 -128 ) ( -512 1552 32 ) rotegypt_06 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -512 1552 32 ) ( -512 1552 -128 ) ( -512 1520 32 ) met14trim [ 0 0 1 -32 ] [ 0 -1 0 -16 ] 90 1 1 +} +} +// entity 192 +{ +"classname" "func_detail" +// brush 0 +{ +( -800 1084 -32 ) ( -800 1084 -72 ) ( -800 1092 -32 ) *waterskip [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1084 -72 ) ( -784 1084 -112 ) ( -800 1092 -72 ) *waterskip [ 0 -1 0 -32 ] [ 0.371391 0 -0.928477 37.9007 ] -0 1 1 +( -800 1084 -32 ) ( -800 1092 -32 ) ( -784 1084 -8 ) *waterskip [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1084 -32 ) ( -736 1084 -72 ) ( -752 1084 -8 ) *waterskip [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -784 1084 -112 ) ( -752 1084 -112 ) ( -784 1092 -112 ) *waterskip [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -784 1092 -8 ) ( -752 1092 -8 ) ( -784 1084 -8 ) *waterskip [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -800 1092 -32 ) ( -800 1092 -72 ) ( -784 1092 -8 ) *teleport [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1092 -32 ) ( -736 1084 -32 ) ( -752 1092 -8 ) *waterskip [ 0 1 0 32 ] [ 0.5547 0 -0.83205 50.3918 ] -0 1 1 +( -736 1092 -72 ) ( -752 1092 -112 ) ( -736 1084 -72 ) *waterskip [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1092 -32 ) ( -736 1092 -72 ) ( -736 1084 -32 ) *waterskip [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 1 +{ +( -816 1080 -72 ) ( -800 1080 -112 ) ( -816 1096 -72 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1080 -72 ) ( -784 1080 -112 ) ( -816 1080 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1096 -112 ) ( -800 1080 -112 ) ( -784 1096 -112 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -800 1080 -72 ) ( -816 1080 -72 ) ( -800 1096 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -816 1096 -72 ) ( -800 1096 -112 ) ( -800 1096 -72 ) cop1_2 [ 1 0 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1096 -72 ) ( -784 1096 -112 ) ( -800 1080 -72 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 2 +{ +( -816 1080 -32 ) ( -816 1080 -72 ) ( -816 1096 -32 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1080 -32 ) ( -800 1080 -72 ) ( -816 1080 -32 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1080 -72 ) ( -800 1096 -72 ) ( -816 1080 -72 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 32 ] -0 1 1 +( -816 1096 -32 ) ( -800 1096 -32 ) ( -816 1080 -32 ) cop1_2 [ -1 0 0 -48 ] [ 0 1 0 32 ] -0 1 1 +( -816 1096 -32 ) ( -816 1096 -72 ) ( -800 1096 -32 ) cop1_2 [ -1 0 0 -48 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1096 -32 ) ( -800 1096 -72 ) ( -800 1080 -32 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 3 +{ +( -816 1096 -32 ) ( -792 1096 8 ) ( -816 1080 -32 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 1 -56 ] -0 1 1 +( -816 1080 -32 ) ( -792 1080 8 ) ( -800 1080 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 -56 ] -0 1 1 +( -800 1096 -32 ) ( -816 1096 -32 ) ( -800 1080 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 1 0 32 ] -0 1 1 +( -800 1096 -32 ) ( -784 1096 -8 ) ( -816 1096 -32 ) cop1_2 [ 1 0 0 32 ] [ 0 0 1 -56 ] -0 1 1 +( -800 1080 -32 ) ( -784 1080 -8 ) ( -800 1096 -32 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 1 -56 ] -0 1 1 +( -792 1080 8 ) ( -792 1096 8 ) ( -784 1080 -8 ) cop1_2 [ 1 0 0 32 ] [ 0 1 0 32 ] -0 1 1 +} +// brush 4 +{ +( -792 1080 8 ) ( -784 1080 -8 ) ( -792 1096 8 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 24 ] -0 1 1 +( -744 1080 8 ) ( -752 1080 -8 ) ( -792 1080 8 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 24 ] -0 1 1 +( -752 1080 -8 ) ( -752 1096 -8 ) ( -784 1080 -8 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -792 1096 8 ) ( -744 1096 8 ) ( -792 1080 8 ) cop1_2 [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -792 1096 8 ) ( -784 1096 -8 ) ( -744 1096 8 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 24 ] -0 1 1 +( -744 1096 8 ) ( -752 1096 -8 ) ( -744 1080 8 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 24 ] -0 1 1 +} +// brush 5 +{ +( -744 1096 8 ) ( -744 1080 8 ) ( -752 1096 -8 ) cop1_2 [ -1 0 0 -32 ] [ 0 -1 0 -32 ] -0 1 1 +( -736 1096 -32 ) ( -752 1096 -8 ) ( -736 1080 -32 ) cop1_2 [ 0 1 0 32 ] [ 0 0 1 -56 ] -0 1 1 +( -736 1080 -32 ) ( -752 1080 -8 ) ( -720 1080 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 -56 ] -0 1 1 +( -736 1080 -32 ) ( -720 1080 -32 ) ( -736 1096 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 -1 0 -32 ] -0 1 1 +( -720 1096 -32 ) ( -744 1096 8 ) ( -736 1096 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 1 -56 ] -0 1 1 +( -720 1080 -32 ) ( -744 1080 8 ) ( -720 1096 -32 ) cop1_2 [ 0 1 0 32 ] [ 0 0 1 -56 ] -0 1 1 +} +// brush 6 +{ +( -736 1080 -32 ) ( -736 1080 -72 ) ( -736 1096 -32 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -720 1080 -32 ) ( -720 1080 -72 ) ( -736 1080 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -720 1080 -72 ) ( -720 1096 -72 ) ( -736 1080 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -736 1096 -32 ) ( -720 1096 -32 ) ( -736 1080 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -736 1096 -32 ) ( -736 1096 -72 ) ( -720 1096 -32 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -720 1096 -32 ) ( -720 1096 -72 ) ( -720 1080 -32 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 7 +{ +( -736 1080 -72 ) ( -752 1080 -112 ) ( -736 1096 -72 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -720 1080 -72 ) ( -736 1080 -112 ) ( -736 1080 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1080 -112 ) ( -736 1096 -112 ) ( -752 1080 -112 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -736 1096 -72 ) ( -720 1096 -72 ) ( -736 1080 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -736 1096 -72 ) ( -752 1096 -112 ) ( -720 1096 -72 ) cop1_2 [ -1 0 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -720 1096 -72 ) ( -736 1096 -112 ) ( -720 1080 -72 ) cop1_2 [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 8 +{ +( -816 1064 -112 ) ( -816 1064 -128 ) ( -816 1112 -112 ) copialt2 [ 0 -1 0 -96 ] [ 0 0 -1 -0 ] -0 1 1 +( -720 1064 -112 ) ( -720 1064 -128 ) ( -816 1064 -112 ) copialt2 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -720 1064 -128 ) ( -720 1112 -128 ) ( -816 1064 -128 ) copialt2 [ -1 0 0 -32 ] [ 0 1 0 -0 ] -0 1 1 +( -816 1112 -112 ) ( -720 1112 -112 ) ( -816 1064 -112 ) cop1_2 [ -1 0 0 -32 ] [ 0 1 0 32 ] -0 1 1 +( -816 1112 -112 ) ( -816 1112 -128 ) ( -720 1112 -112 ) copialt2 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -720 1112 -112 ) ( -720 1112 -128 ) ( -720 1064 -112 ) copialt2 [ 0 -1 0 -96 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 193 +{ +"classname" "func_detail" +// brush 0 +{ +( -1124 1408 -32 ) ( -1124 1408 -72 ) ( -1124 1424 -8 ) *waterskip [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1116 1408 -32 ) ( -1116 1408 -72 ) ( -1124 1408 -32 ) *waterskip [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1116 1408 -72 ) ( -1116 1424 -112 ) ( -1124 1408 -72 ) *waterskip [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1116 1408 -32 ) ( -1124 1408 -32 ) ( -1116 1424 -8 ) *waterskip [ 1 0 0 -0 ] [ 0 -0.5547 -0.83205 -24.8496 ] -0 1 1 +( -1124 1456 -112 ) ( -1124 1424 -112 ) ( -1116 1456 -112 ) *waterskip [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -1116 1456 -8 ) ( -1116 1424 -8 ) ( -1124 1456 -8 ) *waterskip [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -1124 1472 -32 ) ( -1116 1472 -32 ) ( -1124 1456 -8 ) *waterskip [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1124 1472 -72 ) ( -1124 1456 -112 ) ( -1116 1472 -72 ) *waterskip [ -1 0 0 -0 ] [ 0 -0.371391 -0.928477 31.475 ] -0 1 1 +( -1124 1472 -32 ) ( -1124 1472 -72 ) ( -1116 1472 -32 ) *waterskip [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1116 1472 -32 ) ( -1116 1472 -72 ) ( -1116 1456 -8 ) *teleport [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 1 +{ +( -1128 1472 -72 ) ( -1128 1456 -112 ) ( -1128 1488 -72 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1112 1472 -72 ) ( -1112 1456 -112 ) ( -1128 1472 -72 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1112 1472 -112 ) ( -1128 1472 -112 ) ( -1112 1456 -112 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -1128 1472 -72 ) ( -1128 1488 -72 ) ( -1112 1472 -72 ) cop1_2 [ 0 -1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -1128 1488 -72 ) ( -1128 1472 -112 ) ( -1112 1488 -72 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1112 1488 -72 ) ( -1112 1472 -112 ) ( -1112 1472 -72 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 2 +{ +( -1128 1472 -32 ) ( -1128 1472 -72 ) ( -1128 1488 -32 ) cop1_2 [ 0 1 0 48 ] [ 0 0 -1 32 ] -0 1 1 +( -1112 1472 -32 ) ( -1112 1472 -72 ) ( -1128 1472 -32 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1128 1472 -72 ) ( -1112 1472 -72 ) ( -1128 1488 -72 ) cop1_2 [ 0 1 0 48 ] [ 1 0 0 -0 ] -0 1 1 +( -1112 1488 -32 ) ( -1112 1472 -32 ) ( -1128 1488 -32 ) cop1_2 [ 0 1 0 48 ] [ 1 0 0 -0 ] -0 1 1 +( -1128 1488 -32 ) ( -1128 1488 -72 ) ( -1112 1488 -32 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1112 1488 -32 ) ( -1112 1488 -72 ) ( -1112 1472 -32 ) cop1_2 [ 0 1 0 48 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 3 +{ +( -1128 1488 -32 ) ( -1128 1464 8 ) ( -1128 1472 -32 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 -56 ] -0 1 1 +( -1128 1464 8 ) ( -1112 1464 8 ) ( -1128 1456 -8 ) cop1_2 [ 0 -1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -1128 1472 -32 ) ( -1128 1456 -8 ) ( -1112 1472 -32 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 -56 ] -0 1 1 +( -1112 1472 -32 ) ( -1112 1488 -32 ) ( -1128 1472 -32 ) cop1_2 [ 0 -1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -1112 1488 -32 ) ( -1112 1464 8 ) ( -1128 1488 -32 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 1 -56 ] -0 1 1 +( -1112 1472 -32 ) ( -1112 1456 -8 ) ( -1112 1488 -32 ) cop1_2 [ 0 -1 0 -0 ] [ 0 0 1 -56 ] -0 1 1 +} +// brush 4 +{ +( -1128 1416 8 ) ( -1128 1424 -8 ) ( -1128 1464 8 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 24 ] -0 1 1 +( -1112 1416 8 ) ( -1112 1424 -8 ) ( -1128 1416 8 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 24 ] -0 1 1 +( -1128 1424 -8 ) ( -1112 1424 -8 ) ( -1128 1456 -8 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 -0 ] -0 1 1 +( -1112 1464 8 ) ( -1112 1416 8 ) ( -1128 1464 8 ) cop1_2 [ 0 1 0 32 ] [ 1 0 0 -0 ] -0 1 1 +( -1128 1464 8 ) ( -1128 1456 -8 ) ( -1112 1464 8 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 24 ] -0 1 1 +( -1112 1464 8 ) ( -1112 1456 -8 ) ( -1112 1416 8 ) cop1_2 [ 0 1 0 32 ] [ 0 0 -1 24 ] -0 1 1 +} +// brush 5 +{ +( -1128 1408 -32 ) ( -1128 1424 -8 ) ( -1128 1392 -32 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 1 -56 ] -0 1 1 +( -1128 1392 -32 ) ( -1128 1416 8 ) ( -1112 1392 -32 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 1 -56 ] -0 1 1 +( -1128 1408 -32 ) ( -1128 1392 -32 ) ( -1112 1408 -32 ) cop1_2 [ 0 1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -1112 1408 -32 ) ( -1112 1424 -8 ) ( -1128 1408 -32 ) cop1_2 [ 1 0 0 -0 ] [ 0 0 1 -56 ] -0 1 1 +( -1112 1416 8 ) ( -1128 1416 8 ) ( -1112 1424 -8 ) cop1_2 [ 0 1 0 -0 ] [ -1 0 0 -0 ] -0 1 1 +( -1112 1392 -32 ) ( -1112 1416 8 ) ( -1112 1408 -32 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 1 -56 ] -0 1 1 +} +// brush 6 +{ +( -1128 1392 -32 ) ( -1128 1392 -72 ) ( -1128 1408 -32 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1112 1392 -32 ) ( -1112 1392 -72 ) ( -1128 1392 -32 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1128 1392 -72 ) ( -1112 1392 -72 ) ( -1128 1408 -72 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -1112 1408 -32 ) ( -1112 1392 -32 ) ( -1128 1408 -32 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -1128 1408 -32 ) ( -1128 1408 -72 ) ( -1112 1408 -32 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1112 1408 -32 ) ( -1112 1408 -72 ) ( -1112 1392 -32 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 7 +{ +( -1128 1392 -72 ) ( -1128 1408 -112 ) ( -1128 1408 -72 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1112 1392 -72 ) ( -1112 1408 -112 ) ( -1128 1392 -72 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1128 1408 -112 ) ( -1112 1408 -112 ) ( -1128 1424 -112 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -1112 1408 -72 ) ( -1112 1392 -72 ) ( -1128 1408 -72 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -1128 1408 -72 ) ( -1128 1424 -112 ) ( -1112 1408 -72 ) cop1_2 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1112 1408 -72 ) ( -1112 1424 -112 ) ( -1112 1392 -72 ) cop1_2 [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +// brush 8 +{ +( -1144 1392 -112 ) ( -1144 1392 -128 ) ( -1144 1488 -112 ) copialt2 [ 0 1 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +( -1096 1392 -112 ) ( -1096 1392 -128 ) ( -1144 1392 -112 ) copialt2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -1144 1392 -128 ) ( -1096 1392 -128 ) ( -1144 1488 -128 ) copialt2 [ 0 1 0 64 ] [ 1 0 0 -0 ] -0 1 1 +( -1096 1488 -112 ) ( -1096 1392 -112 ) ( -1144 1488 -112 ) cop1_2 [ 0 1 0 -0 ] [ 1 0 0 -0 ] -0 1 1 +( -1144 1488 -112 ) ( -1144 1488 -128 ) ( -1096 1488 -112 ) copialt2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -1096 1488 -112 ) ( -1096 1488 -128 ) ( -1096 1392 -112 ) copialt2 [ 0 1 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 194 +{ +"classname" "func_detail" +// brush 0 +{ +( -1024 1520 32 ) ( -1024 1520 -128 ) ( -1024 1552 32 ) met14trim [ 0 0 1 -32 ] [ 0 -1 0 -16 ] 90 1 1 +( -1024 1552 32 ) ( -1024 1552 -128 ) ( -960 1568 32 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1024 1520 -128 ) ( -960 1536 -128 ) ( -1024 1552 -128 ) rotegypt_06 [ 0 -1 0 -0 ] [ 1 0 0 -96 ] -0 1 1 +( -1024 1520 32 ) ( -1024 1552 32 ) ( -960 1536 32 ) rotegypt_06 [ 0 -1 0 -0 ] [ 1 0 0 -96 ] -0 1 1 +( -960 1536 32 ) ( -960 1536 -128 ) ( -1024 1520 32 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -960 1568 32 ) ( -960 1568 -128 ) ( -960 1536 32 ) met14trim [ 0 0 1 -32 ] [ 0 -1 0 -0 ] 90 1 1 +} +} +// entity 195 +{ +"classname" "func_detail" +// brush 0 +{ +( -1024 1328 32 ) ( -1024 1328 -128 ) ( -1024 1360 32 ) met14trim [ 0 0 1 -32 ] [ 0 1 0 48 ] 90 1 1 +( -960 1312 32 ) ( -960 1312 -128 ) ( -1024 1328 32 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1024 1328 -128 ) ( -960 1312 -128 ) ( -1024 1360 -128 ) rotegypt_06 [ 0 1 0 -0 ] [ 1 0 0 -96 ] -0 1 1 +( -960 1344 32 ) ( -960 1312 32 ) ( -1024 1360 32 ) rotegypt_06 [ 0 1 0 -0 ] [ 1 0 0 -96 ] -0 1 1 +( -1024 1360 32 ) ( -1024 1360 -128 ) ( -960 1344 32 ) rotegypt_06 [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -960 1344 32 ) ( -960 1344 -128 ) ( -960 1312 32 ) met14trim [ 0 0 1 -32 ] [ 0 1 0 -0 ] 90 1 1 +} +} +// entity 196 +{ +"classname" "trigger_changelevel" +"map" "pd_gravity" +"spawnflags" "1" +// brush 0 +{ +( -792 1072 -32 ) ( -792 1072 -112 ) ( -792 1104 -32 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( -744 1072 -32 ) ( -744 1072 -112 ) ( -792 1072 -32 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -744 1072 -112 ) ( -744 1104 -112 ) ( -792 1072 -112 ) trigger [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -792 1104 -32 ) ( -744 1104 -32 ) ( -792 1072 -32 ) trigger [ -1 0 0 -0 ] [ 0 1 0 32 ] -0 1 1 +( -792 1104 -32 ) ( -792 1104 -112 ) ( -744 1104 -32 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -744 1104 -32 ) ( -744 1104 -112 ) ( -744 1072 -32 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 197 +{ +"classname" "trigger_changelevel" +"spawnflags" "1" +"map" "pd_yoder" +// brush 0 +{ +( -1136 1416 -32 ) ( -1136 1416 -112 ) ( -1136 1464 -32 ) trigger [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +( -1104 1416 -32 ) ( -1104 1416 -112 ) ( -1136 1416 -32 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1136 1416 -112 ) ( -1104 1416 -112 ) ( -1136 1464 -112 ) trigger [ 0 1 0 32 ] [ 1 0 0 -0 ] -0 1 1 +( -1104 1464 -32 ) ( -1104 1416 -32 ) ( -1136 1464 -32 ) trigger [ 0 1 0 32 ] [ 1 0 0 -0 ] -0 1 1 +( -1136 1464 -32 ) ( -1136 1464 -112 ) ( -1104 1464 -32 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -1104 1464 -32 ) ( -1104 1464 -112 ) ( -1104 1416 -32 ) trigger [ 0 1 0 32 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 198 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "-768 1664 8" +} +// entity 199 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "-544 1440 8" +} +// entity 200 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "-992 1440 8" +} +// entity 201 +{ +"classname" "light" +"angles" "0 180 0" +"style" "0" +"wait" "1" +"light" "285" +"delay" "5" +"origin" "-768 1216 8" +} +// entity 202 +{ +"classname" "light" +"style" "0" +"wait" "1" +"light" "500" +"delay" "5" +"origin" "-768 1440 144" +"_color" "233 97 97" +} +// entity 203 +{ +"classname" "info_player_start" +"origin" "-0 -0 116" +"angle" "90" +} +// entity 204 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_gallery\nGallery from\n1.0.0" +// brush 0 +{ +( -96 -624 96 ) ( -96 -544 112 ) ( -96 -624 112 ) trigger [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -96 -568 96 ) ( 80 -568 112 ) ( 80 -568 96 ) trigger [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -96 -624 96 ) ( 80 -544 96 ) ( -96 -544 96 ) trigger [ -1 0 0 -32 ] [ 0 -1 0 -32 ] -0 1 1 +( -96 -624 256 ) ( 80 -544 256 ) ( 80 -624 256 ) trigger [ 1 0 0 32 ] [ 0 -1 0 -32 ] -0 1 1 +( -96 -480 96 ) ( 80 -480 112 ) ( -96 -480 112 ) trigger [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 96 -624 96 ) ( 96 -544 112 ) ( 96 -544 96 ) trigger [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 205 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_yoder\nPuzzles and more\nfrom 1.0.0" +// brush 0 +{ +( -1072 1544 32 ) ( -1072 1368 16 ) ( -1072 1544 16 ) trigger [ 0 1 0 56 ] [ 0 0 1 -0 ] -0 1 1 +( -976 1352 32 ) ( -1056 1352 16 ) ( -1056 1352 32 ) trigger [ -1 0 0 -32 ] [ 0 0 1 -0 ] 180 1 1 +( -976 1544 -128 ) ( -1056 1368 -128 ) ( -976 1368 -128 ) trigger [ 0 -1 0 -56 ] [ 1 0 0 32 ] 270 1 1 +( -976 1544 32 ) ( -1056 1368 32 ) ( -1056 1544 32 ) trigger [ 0 1 0 56 ] [ 1 0 0 32 ] 90 1 1 +( -976 1544 32 ) ( -1056 1544 16 ) ( -976 1544 16 ) trigger [ 1 0 0 32 ] [ 0 0 1 -0 ] 180 1 1 +( -928 1544 32 ) ( -928 1368 16 ) ( -928 1368 32 ) trigger [ 0 -1 0 -56 ] [ 0 0 1 -0 ] -0 1 1 +} +} +// entity 206 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_gravity\ntrigger_setgravity\nfrom 1.0.0" +// brush 0 +{ +( -864 1292 32 ) ( -864 1116 16 ) ( -864 1292 16 ) trigger [ 0 1 0 -12 ] [ 0 0 1 -0 ] -0 1 1 +( -720 1100 32 ) ( -800 1100 16 ) ( -800 1100 32 ) trigger [ -1 0 0 -32 ] [ 0 0 1 -0 ] 180 1 1 +( -720 1292 -128 ) ( -800 1116 -128 ) ( -720 1116 -128 ) trigger [ 0 -1 0 12 ] [ 1 0 0 32 ] 270 1 1 +( -720 1292 32 ) ( -800 1116 32 ) ( -800 1292 32 ) trigger [ 0 1 0 -12 ] [ 1 0 0 32 ] 90 1 1 +( -720 1272 32 ) ( -800 1272 16 ) ( -720 1272 16 ) trigger [ 1 0 0 32 ] [ 0 0 1 -0 ] 180 1 1 +( -672 1292 32 ) ( -672 1116 16 ) ( -672 1116 32 ) trigger [ 0 -1 0 12 ] [ 0 0 1 -0 ] -0 1 1 +} +} +// entity 207 +{ +"classname" "ambient_water1" +"origin" "-0 -0 24" +} +// entity 208 +{ +"classname" "ambient_suck_wind" +"origin" "-0 912 96" +} +// entity 209 +{ +"classname" "ambient_wind2" +"origin" "8 328 300" +} +// entity 210 +{ +"classname" "ambient_wind2" +"origin" "-8 -296 300" +} +// entity 211 +{ +"classname" "ambient_wind2" +"origin" "352 40 364" +} +// entity 212 +{ +"classname" "ambient_wind2" +"origin" "-304 16 300" +} +// entity 213 +{ +"classname" "ambient_suck_wind" +"origin" "-0 1440 24" +} +// entity 214 +{ +"classname" "ambient_suck_wind" +"origin" "-696 1424 8" +} +// entity 215 +{ +"classname" "ambient_suck_wind" +"origin" "632 1456 -24" +} +// entity 216 +{ +"classname" "ambient_wind2" +"origin" "296 -0 300" +} +// entity 217 +{ +"classname" "ambient_wind2" +"origin" "928 -0 240" +} +// entity 218 +{ +"classname" "ambient_wind2" +"origin" "-936 -0 232" +} +// entity 219 +{ +"classname" "ambient_suck_wind" +"origin" "823 1448 224" +} +// entity 220 +{ +"classname" "ambient_suck_wind" +"origin" "-296 1448 -32" +} +// entity 221 +{ +"classname" "ambient_suck_wind" +"origin" "312 1440 -24" +} +// entity 222 +{ +"classname" "ambient_wind2" +"origin" "-0 8 380" +} +// entity 223 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_ionous\nMonster spawning\nfrom 1.0.0" +// brush 0 +{ +( -864 1776 32 ) ( -864 1696 16 ) ( -864 1776 16 ) trigger [ 0 1 0 -32 ] [ 0 0 1 -0 ] 180 1 1 +( -864 1632 32 ) ( -688 1632 16 ) ( -864 1632 16 ) trigger [ -1 0 0 -32 ] [ 0 0 1 -0 ] -0 1 1 +( -864 1776 -128 ) ( -688 1696 -128 ) ( -688 1776 -128 ) trigger [ 1 0 0 32 ] [ 0 1 0 -32 ] -0 1 1 +( -864 1776 32 ) ( -688 1696 32 ) ( -864 1696 32 ) trigger [ -1 0 0 -32 ] [ 0 1 0 -32 ] -0 1 1 +( -864 1824 32 ) ( -688 1824 16 ) ( -688 1824 32 ) trigger [ 1 0 0 32 ] [ 0 0 1 -0 ] -0 1 1 +( -672 1776 32 ) ( -672 1696 16 ) ( -672 1696 32 ) trigger [ 0 -1 0 32 ] [ 0 0 1 -0 ] 180 1 1 +} +} +// entity 224 +{ +"classname" "trigger_changelevel" +"map" "pd_ionous" +"spawnflags" "1" +// brush 0 +{ +( -800 1792 -112 ) ( -800 1776 -0 ) ( -800 1776 -112 ) trigger [ 0 -1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1776 -112 ) ( -752 1776 -0 ) ( -752 1776 -112 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -800 1792 -112 ) ( -752 1776 -112 ) ( -752 1792 -112 ) trigger [ 0 1 0 -0 ] [ -1 0 0 -0 ] 270 1 1 +( -800 1792 -0 ) ( -752 1776 -0 ) ( -800 1776 -0 ) trigger [ 0 -1 0 -0 ] [ -1 0 0 -0 ] 90 1 1 +( -800 1792 -112 ) ( -752 1792 -0 ) ( -800 1792 -0 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( -736 1792 -112 ) ( -736 1776 -0 ) ( -736 1792 -0 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 225 +{ +"classname" "trigger_changelevel" +"spawnflags" "1" +"map" "pd_rotate" +// brush 0 +{ +( 808 1776 -32 ) ( 808 1776 -112 ) ( 808 1808 -32 ) trigger [ 0 1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +( 856 1776 -32 ) ( 856 1776 -112 ) ( 808 1776 -32 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( 808 1808 -112 ) ( 808 1776 -112 ) ( 856 1808 -112 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 856 1776 -32 ) ( 808 1776 -32 ) ( 856 1808 -32 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 808 1808 -32 ) ( 808 1808 -112 ) ( 856 1808 -32 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 32 ] -0 1 1 +( 856 1808 -32 ) ( 856 1808 -112 ) ( 856 1776 -32 ) trigger [ 0 1 0 -32 ] [ 0 0 -1 32 ] -0 1 1 +} +} +// entity 226 +{ +"classname" "trigger_multiple" +"wait" "1" +"message" "pd_rotate\nHipnotic's func_rotate\nexamples" +// brush 0 +{ +( 732 1792 32 ) ( 732 1616 16 ) ( 732 1792 16 ) trigger [ 0 1 0 -0 ] [ 0 0 1 -0 ] -0 1 1 +( 876 1600 32 ) ( 796 1600 16 ) ( 796 1600 32 ) trigger [ -1 0 0 -36 ] [ 0 0 1 -0 ] 180 1 1 +( 876 1792 -128 ) ( 796 1616 -128 ) ( 876 1616 -128 ) trigger [ 0 -1 0 -0 ] [ 1 0 0 36 ] 270 1 1 +( 876 1792 32 ) ( 796 1616 32 ) ( 796 1792 32 ) trigger [ 0 1 0 -0 ] [ 1 0 0 36 ] 90 1 1 +( 876 1772 32 ) ( 796 1772 16 ) ( 876 1772 16 ) trigger [ 1 0 0 36 ] [ 0 0 1 -0 ] 180 1 1 +( 924 1792 32 ) ( 924 1616 16 ) ( 924 1616 32 ) trigger [ 0 -1 0 -0 ] [ 0 0 1 -0 ] -0 1 1 +} +} +// entity 227 +{ +"classname" "light" +"origin" "320 552 72" +"style" "2" +} +// entity 228 +{ +"classname" "trigger_multiple" +"wait" "3" +"message" "pd_elevator\nMulti-Floor Elevator" +// brush 0 +{ +( 256 616 192 ) ( 256 536 176 ) ( 256 616 176 ) trigger [ 0 1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +( 256 472 192 ) ( 432 472 176 ) ( 256 472 176 ) trigger [ -1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( 256 616 32 ) ( 432 536 32 ) ( 432 616 32 ) trigger [ 1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( 256 616 192 ) ( 432 536 192 ) ( 256 536 192 ) trigger [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( 256 504 192 ) ( 432 504 176 ) ( 432 504 192 ) trigger [ 1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( 384 616 192 ) ( 384 536 176 ) ( 384 536 192 ) trigger [ 0 -1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +} +} +// entity 229 +{ +"classname" "func_breakable" +"noise1" "break/pd_bricks1.wav" +// brush 0 +{ +( 272 512 68 ) ( 272 528 68 ) ( 272 528 144 ) wswamp2_1 [ 2.22045e-16 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 272 512 68 ) ( 272 512 144 ) ( 320 512 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 320 512 144 ) ( 272 512 144 ) ( 272 528 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 1 -2.22045e-16 -16 ] 0 1 1 +( 272 528 144 ) ( 272 528 68 ) ( 312 528 100 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 312 528 100 ) ( 272 528 68 ) ( 272 512 68 ) wswamp2_1 [ -0.970143 0 -0.242536 -32 ] [ 0 -1 0 16 ] 0 1 1 +( 320 528 144 ) ( 312 528 100 ) ( 312 512 100 ) wswamp2_1 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +} +} +// entity 230 +{ +"classname" "func_breakable" +"noise1" "break/pd_bricks1.wav" +// brush 0 +{ +( 336 512 82 ) ( 336 528 82 ) ( 320 528 144 ) wswamp2_1 [ 2.22045e-16 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 512 82 ) ( 320 512 144 ) ( 368 512 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 368 512 144 ) ( 320 512 144 ) ( 320 528 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 1 -2.22045e-16 -16 ] 0 1 1 +( 320 528 144 ) ( 336 528 82 ) ( 368 528 92 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 368 528 92 ) ( 336 528 82 ) ( 336 512 82 ) wswamp2_1 [ -0.970143 0 -0.242536 -32 ] [ 0 -1 0 16 ] 0 1 1 +( 368 528 144 ) ( 368 528 92 ) ( 368 512 92 ) wswamp2_1 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +} +} +// entity 231 +{ +"classname" "func_breakable" +"noise1" "break/pd_bricks1.wav" +// brush 0 +{ +( 272 528 48 ) ( 272 528 68 ) ( 272 512 68 ) wswamp2_1 [ 2.22045e-16 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 272 512 68 ) ( 272 528 68 ) ( 312 528 100 ) wswamp2_1 [ 0.970143 0 0.242536 -32 ] [ 0 -1 0 -16 ] 0 1 1 +( 272 512 48 ) ( 272 512 68 ) ( 312 512 100 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 324 528 48 ) ( 272 528 48 ) ( 272 512 48 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 -2.22045e-16 16 ] 0 1 1 +( 312 528 100 ) ( 272 528 68 ) ( 272 528 48 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 312 512 100 ) ( 312 528 100 ) ( 324 528 48 ) wswamp2_1 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +} +} +// entity 232 +{ +"classname" "func_breakable" +"noise1" "break/pd_bricks1.wav" +// brush 0 +{ +( 324 528 48 ) ( 336 528 82 ) ( 336 512 82 ) wswamp2_1 [ 2.22045e-16 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +( 336 512 82 ) ( 336 528 82 ) ( 368 528 92 ) wswamp2_1 [ 0.970143 0 0.242536 -32 ] [ 0 -1 0 -16 ] 0 1 1 +( 324 512 48 ) ( 336 512 82 ) ( 368 512 92 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 368 528 48 ) ( 324 528 48 ) ( 324 512 48 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 -2.22045e-16 16 ] 0 1 1 +( 368 528 92 ) ( 336 528 82 ) ( 324 528 48 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 368 512 92 ) ( 368 528 92 ) ( 368 528 48 ) wswamp2_1 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +} +} +// entity 233 +{ +"classname" "trigger_changelevel" +"map" "pd_elevator" +"spawnflags" "1" +// brush 0 +{ +( 272 632 160 ) ( 272 632 144 ) ( 272 760 144 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 624 320 ) ( 384 624 32 ) ( 256 624 320 ) trigger [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 336 632 48 ) ( 320 760 48 ) ( 320 632 48 ) trigger [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 288 632 144 ) ( 304 760 144 ) ( 304 632 144 ) trigger [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( 384 632 320 ) ( 256 632 320 ) ( 384 632 32 ) trigger [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 368 632 144 ) ( 368 760 128 ) ( 368 632 128 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 234 +{ +"classname" "trigger_multiple" +"wait" "3" +"message" "pd_lightning\nTraps and Shooters" +// brush 0 +{ +( -384 616 192 ) ( -384 536 176 ) ( -384 616 176 ) trigger [ 0 1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +( -384 472 192 ) ( -208 472 176 ) ( -384 472 176 ) trigger [ -1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( -384 616 32 ) ( -208 536 32 ) ( -208 616 32 ) trigger [ 1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( -384 616 192 ) ( -208 536 192 ) ( -384 536 192 ) trigger [ -1 0 0 -0 ] [ 0 1 0 -0 ] -0 1 1 +( -384 504 192 ) ( -208 504 176 ) ( -208 504 192 ) trigger [ 1 0 0 -0 ] [ 0 0 1 -32 ] -0 1 1 +( -256 616 192 ) ( -256 536 176 ) ( -256 536 192 ) trigger [ 0 -1 0 -0 ] [ 0 0 1 -32 ] 180 1 1 +} +} +// entity 235 +{ +"classname" "func_breakable" +"noise1" "break/pd_bricks1.wav" +// brush 0 +{ +( -368 528 144 ) ( -368 512 92 ) ( -368 528 92 ) wswamp2_1 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -368 528 92 ) ( -336 512 82 ) ( -336 528 82 ) wswamp2_1 [ -0.970143 0 -0.242536 -32 ] [ 0 -1 0 16 ] 0 1 1 +( -336 512 82 ) ( -368 512 144 ) ( -320 512 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -368 512 144 ) ( -320 528 144 ) ( -320 512 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 1 -2.22045e-16 -16 ] 0 1 1 +( -320 528 144 ) ( -368 528 92 ) ( -336 528 82 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -336 512 82 ) ( -320 528 144 ) ( -336 528 82 ) wswamp2_1 [ 2.22045e-16 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +} +} +// entity 236 +{ +"classname" "func_breakable" +"noise1" "break/pd_bricks1.wav" +// brush 0 +{ +( -368 512 92 ) ( -368 528 48 ) ( -368 528 92 ) wswamp2_1 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -324 512 48 ) ( -368 512 92 ) ( -336 512 82 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -368 528 48 ) ( -324 512 48 ) ( -324 528 48 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 -2.22045e-16 16 ] 0 1 1 +( -368 528 92 ) ( -324 528 48 ) ( -336 528 82 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -336 512 82 ) ( -368 528 92 ) ( -336 528 82 ) wswamp2_1 [ 0.970143 0 0.242536 -32 ] [ 0 -1 0 -16 ] 0 1 1 +( -324 528 48 ) ( -336 512 82 ) ( -336 528 82 ) wswamp2_1 [ 2.22045e-16 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +} +} +// entity 237 +{ +"classname" "func_breakable" +"noise1" "break/pd_bricks1.wav" +// brush 0 +{ +( -312 512 100 ) ( -324 528 48 ) ( -312 528 100 ) wswamp2_1 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -272 512 48 ) ( -312 512 100 ) ( -272 512 68 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -324 528 48 ) ( -272 512 48 ) ( -272 528 48 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 -1 -2.22045e-16 16 ] 0 1 1 +( -312 528 100 ) ( -272 528 48 ) ( -272 528 68 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -272 512 68 ) ( -312 528 100 ) ( -272 528 68 ) wswamp2_1 [ -0.242536 0 0.970143 -32 ] [ 0 -1 0 -16 ] 0 1 1 +( -272 528 48 ) ( -272 512 68 ) ( -272 528 68 ) wswamp2_1 [ 2.22045e-16 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +} +} +// entity 238 +{ +"classname" "func_breakable" +"noise1" "break/pd_bricks1.wav" +// brush 0 +{ +( -320 528 144 ) ( -312 512 100 ) ( -312 528 100 ) wswamp2_1 [ 2.22045e-16 -1 0 16 ] [ 0 0 -1 -0 ] 0 1 1 +( -312 528 100 ) ( -272 512 68 ) ( -272 528 68 ) wswamp2_1 [ 0.242536 0 -0.970143 -32 ] [ 0 -1 0 16 ] 0 1 1 +( -272 512 68 ) ( -320 512 144 ) ( -272 512 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -320 512 144 ) ( -272 528 144 ) ( -272 512 144 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 1 -2.22045e-16 -16 ] 0 1 1 +( -272 528 144 ) ( -312 528 100 ) ( -272 528 68 ) wswamp2_1 [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -272 512 68 ) ( -272 528 144 ) ( -272 528 68 ) wswamp2_1 [ 2.22045e-16 1 0 -16 ] [ 0 0 -1 -0 ] 0 1 1 +} +} +// entity 239 +{ +"classname" "light" +"origin" "-320 552 72" +"style" "2" +} +// entity 240 +{ +"classname" "trigger_changelevel" +"map" "pd_lightning" +"spawnflags" "1" +// brush 0 +{ +( -368 632 160 ) ( -368 632 144 ) ( -368 760 144 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 624 320 ) ( -256 624 32 ) ( -384 624 320 ) trigger [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -304 632 48 ) ( -320 760 48 ) ( -320 632 48 ) trigger [ -1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -352 632 144 ) ( -336 760 144 ) ( -336 632 144 ) trigger [ 1 0 0 -32 ] [ 0 -1 0 0 ] 0 1 1 +( -256 632 320 ) ( -384 632 320 ) ( -256 632 32 ) trigger [ 1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -272 632 144 ) ( -272 760 128 ) ( -272 632 128 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} diff --git a/mod_progdump/development/quakec src/LICENSE.txt b/mod_progdump/development/quakec src/LICENSE.txt new file mode 100644 index 0000000..89e08fb --- /dev/null +++ b/mod_progdump/development/quakec src/LICENSE.txt @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/mod_progdump/development/quakec src/README.md b/mod_progdump/development/quakec src/README.md new file mode 100644 index 0000000..cd26cac --- /dev/null +++ b/mod_progdump/development/quakec src/README.md @@ -0,0 +1,2 @@ +# progs_dump_qc +This is the most current version of progs_dump .qc source. diff --git a/mod_progdump/development/quakec src/ai.qc b/mod_progdump/development/quakec src/ai.qc new file mode 100644 index 0000000..5821df8 --- /dev/null +++ b/mod_progdump/development/quakec src/ai.qc @@ -0,0 +1,748 @@ +void() movetarget_f; +void() t_movetarget; +void() knight_walk1; +void() knight_bow6; +void() knight_bow1; +void(entity etemp, entity stemp, entity stemp, float dmg) T_Damage; +/* + +.enemy +Will be world if not currently angry at anyone. + +.movetarget +The next path spot to walk toward. If .enemy, ignore .movetarget. +When an enemy is killed, the monster will try to return to it's path. + +.huntt_ime +Set to time + something when the player is in sight, but movement straight for +him is blocked. This causes the monster to use wall following code for +movement direction instead of sighting on the player. + +.ideal_yaw +A yaw angle of the intended direction, which will be turned towards at up +to 45 deg / state. If the enemy is in view and hunt_time is not active, +this will be the exact line towards the enemy. + +.pausetime +A monster will leave it's stand state and head towards it's .movetarget when +time > .pausetime. + +walkmove(angle, speed) primitive is all or nothing +*/ + + +// +// globals +// + +// +// when a monster becomes angry at a player, that monster will be used +// as the sight target the next frame so that monsters near that one +// will wake up even if they wouldn't have noticed the player +// +entity sight_entity; +float sight_entity_time; + +float(float v) anglemod = +{ + while (v >= 360) + v = v - 360; + while (v < 0) + v = v + 360; + return v; +}; + +/* +============================================================================== + +MOVETARGET CODE + +The angle of the movetarget effects standing and bowing direction, but has no effect on movement, which allways heads to the next target. + +targetname +must be present. The name of this movetarget. + +target +the next spot to move to. If not present, stop here for good. + +pausetime +The number of seconds to spend standing or bowing for path_stand or path_bow + +============================================================================== +*/ + + +void() movetarget_f = +{ + if (!self.targetname) + objerror ("monster_movetarget: no targetname"); + + self.solid = SOLID_TRIGGER; + self.touch = t_movetarget; + setsize (self, '-8 -8 -8', '8 8 8'); + +}; + +/*QUAKED path_corner (0.5 0.3 0) (-8 -8 -8) (8 8 8) +Monsters will continue walking towards the next target corner. +*/ +void() path_corner = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + movetarget_f (); +}; + + +/* +============= +t_movetarget + +Something has bumped into a movetarget. If it is a monster +moving towards it, change the next destination and continue. +============== +*/ +void() t_movetarget = +{ +local entity temp; + + if (other.movetarget != self) + return; + + if (other.enemy) + return; // fighting, not following a path + + temp = self; + self = other; + other = temp; + + if (self.classname == "monster_ogre") + sound (self, CHAN_VOICE, "ogre/ogdrag.wav", 1, ATTN_IDLE);// play chainsaw drag sound + +//dprint ("t_movetarget\n"); + self.goalentity = self.movetarget = find (world, targetname, other.target); + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + if (!self.movetarget) + { + self.pausetime = time + 999999; + self.th_stand (); + return; + } +}; + + + +//============================================================================ + +/* +============= +range + +returns the range catagorization of an entity reletive to self +0 melee range, will become hostile even if back is turned +1 visibility and infront, or visibility and show hostile +2 infront and show hostile +3 only triggered by damage +============= +*/ +float(entity targ) range = +{ +local vector spot1, spot2; +local float r; + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + r = vlen (spot1 - spot2); + if (r < 120) + return RANGE_MELEE; + if (r < 500) + return RANGE_NEAR; + if (r < 1000) + return RANGE_MID; + return RANGE_FAR; +}; + +/* +============= +visible + +returns 1 if the entity is visible to self, even if not infront () +============= +*/ +float (entity targ) visible = +{ + local vector spot1, spot2; + + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + traceline (spot1, spot2, TRUE, self); // see through other monsters + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_fraction == 1) + return TRUE; + return FALSE; +}; + + +/* +============= +infront + +returns 1 if the entity is in front (in sight) of self +============= +*/ +float(entity targ) infront = +{ + local vector vec; + local float dot; + + makevectors (self.angles); + vec = normalize (targ.origin - self.origin); + dot = vec * v_forward; + + if ( dot > 0.3) + { + return TRUE; + } + return FALSE; +}; + + +//============================================================================ + +/* +=========== +ChangeYaw + +Turns towards self.ideal_yaw at self.yaw_speed +Sets the global variable current_yaw +Called every 0.1 sec by monsters +============ +*/ +/* + +void() ChangeYaw = +{ + local float ideal, move; + +//current_yaw = self.ideal_yaw; +// mod down the current angle + current_yaw = anglemod( self.angles_y ); + ideal = self.ideal_yaw; + + if (current_yaw == ideal) + return; + + move = ideal - current_yaw; + if (ideal > current_yaw) + { + if (move > 180) + move = move - 360; + } + else + { + if (move < -180) + move = move + 360; + } + + if (move > 0) + { + if (move > self.yaw_speed) + move = self.yaw_speed; + } + else + { + if (move < 0-self.yaw_speed ) + move = 0-self.yaw_speed; + } + + current_yaw = anglemod (current_yaw + move); + + self.angles_y = current_yaw; +}; + +*/ + + +//============================================================================ + +void() HuntTarget = +{ + self.goalentity = self.enemy; + self.think = self.th_run; + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + self.nextthink = time + 0.1; + SUB_AttackFinished (1); // wait a while before first attack +}; + +void() SightSound = +{ +local float rsnd; + + if (self.classname == "monster_ogre") + sound (self, CHAN_VOICE, "ogre/ogwake.wav", 1, ATTN_NORM); + else if (self.classname == "monster_knight") + sound (self, CHAN_VOICE, "knight/ksight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_shambler") + sound (self, CHAN_VOICE, "shambler/ssight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_demon1") + sound (self, CHAN_VOICE, "demon/sight2.wav", 1, ATTN_NORM); + else if (self.classname == "monster_wizard") + sound (self, CHAN_VOICE, "wizard/wsight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_zombie") + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_NORM); + else if (self.classname == "monster_dog") + sound (self, CHAN_VOICE, "dog/dsight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_hell_knight") + sound (self, CHAN_VOICE, "hknight/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_tarbaby") + sound (self, CHAN_VOICE, "blob/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_enforcer") + { + rsnd = rint(random() * 3); + if (rsnd == 1) + sound (self, CHAN_VOICE, "enforcer/sight1.wav", 1, ATTN_NORM); + else if (rsnd == 2) + sound (self, CHAN_VOICE, "enforcer/sight2.wav", 1, ATTN_NORM); + else if (rsnd == 0) + sound (self, CHAN_VOICE, "enforcer/sight3.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "enforcer/sight4.wav", 1, ATTN_NORM); + } + else if (self.classname == "monster_army") + sound (self, CHAN_VOICE, "soldier/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_shalrath") + sound (self, CHAN_VOICE, "shalrath/sight.wav", 1, ATTN_NORM); +}; + +void() FoundTarget = +{ + if (self.enemy.classname == "player") + { // let other monsters see this monster for a while + sight_entity = self; + sight_entity_time = time; + } + + self.show_hostile = time + 1; // wake up other monsters + + SightSound (); + HuntTarget (); + + if (self.sight_trigger == 1) //thanks RennyC -- dumptruck_ds + { + activator = self.enemy; + SUB_UseAndForgetTargets (); + } +}; + +/* +=========== +FindTarget + +Self is currently not attacking anything, so try to find a target + +Returns TRUE if an enemy was sighted + +When a player fires a missile, the point of impact becomes a fakeplayer so +that monsters that see the impact will respond as if they had seen the +player. + +To avoid spending too much time, only a single client (or fakeclient) is +checked each frame. This means multi player games will have slightly +slower noticing monsters. +============ +*/ +float() FindTarget = +{ + local entity client; + local float r; + +// if the first spawnflag bit is set, the monster will only wake up on +// really seeing the player, not another monster getting angry + +// spawnflags & 3 is a big hack, because zombie crucified used the first +// spawn flag prior to the ambush flag, and I forgot about it, so the second +// spawn flag works as well + if (sight_entity_time >= time - 0.1 && !(self.spawnflags & 3) ) + { + client = sight_entity; + if (client.enemy == self.enemy) + return TRUE; + } + else + { + client = checkclient (); + if (!client) + return FALSE; // current check entity isn't in PVS + } + + if (client == self.enemy) + return FALSE; + + if (client.flags & FL_NOTARGET) + return FALSE; + if (client.items & IT_INVISIBILITY) + return FALSE; + + r = range (client); + if (r == RANGE_FAR) + return FALSE; + + if (!visible (client)) + return FALSE; + + if (r == RANGE_NEAR) + { + if (client.show_hostile < time && !infront (client)) + return FALSE; + } + else if (r == RANGE_MID) + { + if ( /* client.show_hostile < time || */ !infront (client)) + return FALSE; + } + +// +// got one +// + self.enemy = client; + if (self.enemy.classname != "player") + { + self.enemy = self.enemy.enemy; + if (self.enemy.classname != "player") + { + self.enemy = world; + return FALSE; + } + } + + FoundTarget (); + + return TRUE; +}; + + +//============================================================================= + +void(float dist) ai_forward = +{ + walkmove (self.angles_y, dist); +}; + +void(float dist) ai_back = +{ + walkmove ( (self.angles_y+180), dist); +}; + + +/* +============= +ai_pain + +stagger back a bit +============= +*/ +void(float dist) ai_pain = +{ + ai_back (dist); +/* + local float away; + + away = anglemod (vectoyaw (self.origin - self.enemy.origin) + + 180*(random()- 0.5) ); + + walkmove (away, dist); +*/ +}; + +/* +============= +ai_painforward + +stagger back a bit +============= +*/ +void(float dist) ai_painforward = +{ + walkmove (self.ideal_yaw, dist); +}; + +/* +============= +ai_walk + +The monster is walking it's beat +============= +*/ +void(float dist) ai_walk = +{ + + movedist = dist; + + if (self.classname == "monster_dragon") + { + movetogoal (dist); + return; + } + // check for noticing a player + if (FindTarget ()) + return; + + movetogoal (dist); +}; + + +/* +============= +ai_stand + +The monster is staying in one place for a while, with slight angle turns +============= +*/ +void() ai_stand = +{ + if (FindTarget ()) + return; + + if (time > self.pausetime) + { + self.th_walk (); + return; + } + +// change angle slightly + +}; + +/* +============= +ai_turn + +don't move, but turn towards ideal_yaw +============= +*/ +void() ai_turn = +{ + if (FindTarget ()) + return; + + ChangeYaw (); +}; + +//============================================================================= + +/* +============= +ChooseTurn +============= +*/ +void(vector dest3) ChooseTurn = +{ + local vector dir, newdir; + + dir = self.origin - dest3; + + newdir_x = trace_plane_normal_y; + newdir_y = 0 - trace_plane_normal_x; + newdir_z = 0; + + if (dir * newdir > 0) + { + dir_x = 0 - trace_plane_normal_y; + dir_y = trace_plane_normal_x; + } + else + { + dir_x = trace_plane_normal_y; + dir_y = 0 - trace_plane_normal_x; + } + + dir_z = 0; + self.ideal_yaw = vectoyaw(dir); +}; + +/* +============ +FacingIdeal + +============ +*/ +float() FacingIdeal = +{ + local float delta; + + delta = anglemod(self.angles_y - self.ideal_yaw); + if (delta > 45 && delta < 315) + return FALSE; + return TRUE; +}; + + +//============================================================================= + +float() WizardCheckAttack; +float() DogCheckAttack; + +float() CheckAnyAttack = +{ + if (!enemy_vis) + return FALSE; + if (self.classname == "monster_army") + return SoldierCheckAttack (); + if (self.classname == "monster_ogre") + return OgreCheckAttack (); + if (self.classname == "monster_shambler") + return ShamCheckAttack (); + if (self.classname == "monster_demon1") + return DemonCheckAttack (); + if (self.classname == "monster_dog") + return DogCheckAttack (); + if (self.classname == "monster_wizard") + return WizardCheckAttack (); + return CheckAttack (); +}; + + +/* +============= +ai_run_melee + +Turn and close until within an angle to launch a melee attack +============= +*/ +void() ai_run_melee = +{ + self.ideal_yaw = enemy_yaw; + ChangeYaw (); + + if (FacingIdeal()) + { + self.th_melee (); + self.attack_state = AS_STRAIGHT; + } +}; + + +/* +============= +ai_run_missile + +Turn in place until within an angle to launch a missile attack +============= +*/ +void() ai_run_missile = +{ + self.ideal_yaw = enemy_yaw; + ChangeYaw (); + if (FacingIdeal()) + { + self.th_missile (); + self.attack_state = AS_STRAIGHT; + } +}; + + +/* +============= +ai_run_slide + +Strafe sideways, but stay at aproximately the same range +============= +*/ +void() ai_run_slide = +{ + local float ofs; + + self.ideal_yaw = enemy_yaw; + ChangeYaw (); + if (self.lefty) + ofs = 90; + else + ofs = -90; + + if (walkmove (self.ideal_yaw + ofs, movedist)) + return; + + self.lefty = 1 - self.lefty; + + walkmove (self.ideal_yaw - ofs, movedist); +}; + + +/* +============= +ai_run + +The monster has an enemy it is trying to kill +============= +*/ +void(float dist) ai_run = +{ + + movedist = dist; +// see if the enemy is dead + if (self.enemy.health <= 0) + { + self.enemy = world; + // FIXME: look all around for other targets + if (self.oldenemy.health > 0) + { + self.enemy = self.oldenemy; + HuntTarget (); + } + else + { + if (self.movetarget) + self.th_walk (); + else + self.th_stand (); + return; + } + } + + self.show_hostile = time + 1; // wake up other monsters + +// check knowledge of enemy + enemy_vis = visible(self.enemy); + if (enemy_vis) + self.search_time = time + 5; + +// look for other coop players + if (coop && self.search_time < time) + { + if (FindTarget ()) + return; + } + + enemy_infront = infront(self.enemy); + enemy_range = range(self.enemy); + enemy_yaw = vectoyaw(self.enemy.origin - self.origin); + + if (self.attack_state == AS_MISSILE) + { +//dprint ("ai_run_missile\n"); + ai_run_missile (); + return; + } + if (self.attack_state == AS_MELEE) + { +//dprint ("ai_run_melee\n"); + ai_run_melee (); + return; + } + + if (CheckAnyAttack ()) + return; // beginning an attack + + if (self.attack_state == AS_SLIDING) + { + ai_run_slide (); + return; + } + +// head straight in + movetogoal (dist); // done in C code... +}; diff --git a/mod_progdump/development/quakec src/boss.qc b/mod_progdump/development/quakec src/boss.qc new file mode 100644 index 0000000..32017a4 --- /dev/null +++ b/mod_progdump/development/quakec src/boss.qc @@ -0,0 +1,391 @@ +/* +============================================================================== + +BOSS-ONE + +============================================================================== +*/ +$cd id1/models/boss1 +$origin 0 0 -15 +$base base +$skin skin +$scale 5 + +$frame rise1 rise2 rise3 rise4 rise5 rise6 rise7 rise8 rise9 rise10 +$frame rise11 rise12 rise13 rise14 rise15 rise16 rise17 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 +$frame walk9 walk10 walk11 walk12 walk13 walk14 walk15 +$frame walk16 walk17 walk18 walk19 walk20 walk21 walk22 +$frame walk23 walk24 walk25 walk26 walk27 walk28 walk29 walk30 walk31 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 +$frame attack9 attack10 attack11 attack12 attack13 attack14 attack15 +$frame attack16 attack17 attack18 attack19 attack20 attack21 attack22 +$frame attack23 + +$frame shocka1 shocka2 shocka3 shocka4 shocka5 shocka6 shocka7 shocka8 +$frame shocka9 shocka10 + +$frame shockb1 shockb2 shockb3 shockb4 shockb5 shockb6 + +$frame shockc1 shockc2 shockc3 shockc4 shockc5 shockc6 shockc7 shockc8 +$frame shockc9 shockc10 + + +void(vector p) boss_missile; + +void() boss_face = +{ + +// go for another player if multi player + if (self.enemy.health <= 0 || random() < 0.02) + { + self.enemy = find(self.enemy, classname, "player"); + if (!self.enemy) + self.enemy = find(self.enemy, classname, "player"); + } + ai_face(); +}; + +void() boss_rise1 =[ $rise1, boss_rise2 ] { +sound (self, CHAN_WEAPON, "boss1/out1.wav", 1, ATTN_NORM); +}; +void() boss_rise2 =[ $rise2, boss_rise3 ] { +sound (self, CHAN_VOICE, "boss1/sight1.wav", 1, ATTN_NORM); +}; +void() boss_rise3 =[ $rise3, boss_rise4 ] {}; +void() boss_rise4 =[ $rise4, boss_rise5 ] {}; +void() boss_rise5 =[ $rise5, boss_rise6 ] {}; +void() boss_rise6 =[ $rise6, boss_rise7 ] {}; +void() boss_rise7 =[ $rise7, boss_rise8 ] {}; +void() boss_rise8 =[ $rise8, boss_rise9 ] {}; +void() boss_rise9 =[ $rise9, boss_rise10 ] {}; +void() boss_rise10 =[ $rise10, boss_rise11 ] {}; +void() boss_rise11 =[ $rise11, boss_rise12 ] {}; +void() boss_rise12 =[ $rise12, boss_rise13 ] {}; +void() boss_rise13 =[ $rise13, boss_rise14 ] {}; +void() boss_rise14 =[ $rise14, boss_rise15 ] {}; +void() boss_rise15 =[ $rise15, boss_rise16 ] {}; +void() boss_rise16 =[ $rise16, boss_rise17 ] {}; +void() boss_rise17 =[ $rise17, boss_missile1 ] {}; + +void() boss_idle1 =[ $walk1, boss_idle2 ] +{ +// look for other players +}; +void() boss_idle2 =[ $walk2, boss_idle3 ] {boss_face();}; +void() boss_idle3 =[ $walk3, boss_idle4 ] {boss_face();}; +void() boss_idle4 =[ $walk4, boss_idle5 ] {boss_face();}; +void() boss_idle5 =[ $walk5, boss_idle6 ] {boss_face();}; +void() boss_idle6 =[ $walk6, boss_idle7 ] {boss_face();}; +void() boss_idle7 =[ $walk7, boss_idle8 ] {boss_face();}; +void() boss_idle8 =[ $walk8, boss_idle9 ] {boss_face();}; +void() boss_idle9 =[ $walk9, boss_idle10 ] {boss_face();}; +void() boss_idle10 =[ $walk10, boss_idle11 ] {boss_face();}; +void() boss_idle11 =[ $walk11, boss_idle12 ] {boss_face();}; +void() boss_idle12 =[ $walk12, boss_idle13 ] {boss_face();}; +void() boss_idle13 =[ $walk13, boss_idle14 ] {boss_face();}; +void() boss_idle14 =[ $walk14, boss_idle15 ] {boss_face();}; +void() boss_idle15 =[ $walk15, boss_idle16 ] {boss_face();}; +void() boss_idle16 =[ $walk16, boss_idle17 ] {boss_face();}; +void() boss_idle17 =[ $walk17, boss_idle18 ] {boss_face();}; +void() boss_idle18 =[ $walk18, boss_idle19 ] {boss_face();}; +void() boss_idle19 =[ $walk19, boss_idle20 ] {boss_face();}; +void() boss_idle20 =[ $walk20, boss_idle21 ] {boss_face();}; +void() boss_idle21 =[ $walk21, boss_idle22 ] {boss_face();}; +void() boss_idle22 =[ $walk22, boss_idle23 ] {boss_face();}; +void() boss_idle23 =[ $walk23, boss_idle24 ] {boss_face();}; +void() boss_idle24 =[ $walk24, boss_idle25 ] {boss_face();}; +void() boss_idle25 =[ $walk25, boss_idle26 ] {boss_face();}; +void() boss_idle26 =[ $walk26, boss_idle27 ] {boss_face();}; +void() boss_idle27 =[ $walk27, boss_idle28 ] {boss_face();}; +void() boss_idle28 =[ $walk28, boss_idle29 ] {boss_face();}; +void() boss_idle29 =[ $walk29, boss_idle30 ] {boss_face();}; +void() boss_idle30 =[ $walk30, boss_idle31 ] {boss_face();}; +void() boss_idle31 =[ $walk31, boss_idle1 ] {boss_face();}; + +void() boss_missile1 =[ $attack1, boss_missile2 ] {boss_face();}; +void() boss_missile2 =[ $attack2, boss_missile3 ] {boss_face();}; +void() boss_missile3 =[ $attack3, boss_missile4 ] {boss_face();}; +void() boss_missile4 =[ $attack4, boss_missile5 ] {boss_face();}; +void() boss_missile5 =[ $attack5, boss_missile6 ] {boss_face();}; +void() boss_missile6 =[ $attack6, boss_missile7 ] {boss_face();}; +void() boss_missile7 =[ $attack7, boss_missile8 ] {boss_face();}; +void() boss_missile8 =[ $attack8, boss_missile9 ] {boss_face();}; +void() boss_missile9 =[ $attack9, boss_missile10 ] {boss_missile('100 100 200');}; +void() boss_missile10 =[ $attack10, boss_missile11 ] {boss_face();}; +void() boss_missile11 =[ $attack11, boss_missile12 ] {boss_face();}; +void() boss_missile12 =[ $attack12, boss_missile13 ] {boss_face();}; +void() boss_missile13 =[ $attack13, boss_missile14 ] {boss_face();}; +void() boss_missile14 =[ $attack14, boss_missile15 ] {boss_face();}; +void() boss_missile15 =[ $attack15, boss_missile16 ] {boss_face();}; +void() boss_missile16 =[ $attack16, boss_missile17 ] {boss_face();}; +void() boss_missile17 =[ $attack17, boss_missile18 ] {boss_face();}; +void() boss_missile18 =[ $attack18, boss_missile19 ] {boss_face();}; +void() boss_missile19 =[ $attack19, boss_missile20 ] {boss_face();}; +void() boss_missile20 =[ $attack20, boss_missile21 ] {boss_missile('100 -100 200');}; +void() boss_missile21 =[ $attack21, boss_missile22 ] {boss_face();}; +void() boss_missile22 =[ $attack22, boss_missile23 ] {boss_face();}; +void() boss_missile23 =[ $attack23, boss_missile1 ] {boss_face();}; + +void() boss_shocka1 =[ $shocka1, boss_shocka2 ] {}; +void() boss_shocka2 =[ $shocka2, boss_shocka3 ] {}; +void() boss_shocka3 =[ $shocka3, boss_shocka4 ] {}; +void() boss_shocka4 =[ $shocka4, boss_shocka5 ] {}; +void() boss_shocka5 =[ $shocka5, boss_shocka6 ] {}; +void() boss_shocka6 =[ $shocka6, boss_shocka7 ] {}; +void() boss_shocka7 =[ $shocka7, boss_shocka8 ] {}; +void() boss_shocka8 =[ $shocka8, boss_shocka9 ] {}; +void() boss_shocka9 =[ $shocka9, boss_shocka10 ] {}; +void() boss_shocka10 =[ $shocka10, boss_missile1 ] {}; + +void() boss_shockb1 =[ $shockb1, boss_shockb2 ] {}; +void() boss_shockb2 =[ $shockb2, boss_shockb3 ] {}; +void() boss_shockb3 =[ $shockb3, boss_shockb4 ] {}; +void() boss_shockb4 =[ $shockb4, boss_shockb5 ] {}; +void() boss_shockb5 =[ $shockb5, boss_shockb6 ] {}; +void() boss_shockb6 =[ $shockb6, boss_shockb7 ] {}; +void() boss_shockb7 =[ $shockb1, boss_shockb8 ] {}; +void() boss_shockb8 =[ $shockb2, boss_shockb9 ] {}; +void() boss_shockb9 =[ $shockb3, boss_shockb10 ] {}; +void() boss_shockb10 =[ $shockb4, boss_missile1 ] {}; + +void() boss_shockc1 =[ $shockc1, boss_shockc2 ] {}; +void() boss_shockc2 =[ $shockc2, boss_shockc3 ] {}; +void() boss_shockc3 =[ $shockc3, boss_shockc4 ] {}; +void() boss_shockc4 =[ $shockc4, boss_shockc5 ] {}; +void() boss_shockc5 =[ $shockc5, boss_shockc6 ] {}; +void() boss_shockc6 =[ $shockc6, boss_shockc7 ] {}; +void() boss_shockc7 =[ $shockc7, boss_shockc8 ] {}; +void() boss_shockc8 =[ $shockc8, boss_shockc9 ] {}; +void() boss_shockc9 =[ $shockc9, boss_shockc10 ] {}; +void() boss_shockc10 =[ $shockc10, boss_death1 ] {}; + +void() boss_death1 = [$death1, boss_death2] { +sound (self, CHAN_VOICE, "boss1/death.wav", 1, ATTN_NORM); +}; +void() boss_death2 = [$death2, boss_death3] {}; +void() boss_death3 = [$death3, boss_death4] {}; +void() boss_death4 = [$death4, boss_death5] {}; +void() boss_death5 = [$death5, boss_death6] {}; +void() boss_death6 = [$death6, boss_death7] {}; +void() boss_death7 = [$death7, boss_death8] {}; +void() boss_death8 = [$death8, boss_death9] {}; +void() boss_death9 = [$death9, boss_death10] +{ + sound (self, CHAN_BODY, "boss1/out1.wav", 1, ATTN_NORM); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LAVASPLASH); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); +}; + +void() boss_death10 = [$death9, boss_death10] +{ + killed_monsters = killed_monsters + 1; + WriteByte (MSG_ALL, SVC_KILLEDMONSTER); // FIXME: reliable broadcast + SUB_UseTargets (); + remove (self); +}; + +void(vector p) boss_missile = +{ + local vector offang; + local vector org, vec, d; + local float t; + + offang = vectoangles (self.enemy.origin - self.origin); + makevectors (offang); + + org = self.origin + p_x*v_forward + p_y*v_right + p_z*'0 0 1'; + +// lead the player on hard mode + if (skill > 1) + { + t = vlen(self.enemy.origin - org) / 300; + vec = self.enemy.velocity; + vec_z = 0; + d = self.enemy.origin + t * vec; + } + else + { + d = self.enemy.origin; + } + + vec = normalize (d - org); + + launch_spike (org, vec); + setmodel (newmis, "progs/lavaball.mdl"); + newmis.avelocity = '200 100 300'; + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + newmis.velocity = vec*300; + newmis.touch = T_MissileTouch; // rocket explosion + sound (self, CHAN_WEAPON, "boss1/throw.wav", 1, ATTN_NORM); + +// check for dead enemy + if (self.enemy.health <= 0) + boss_idle1 (); +}; + + +void() boss_awake = +{ + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + self.takedamage = DAMAGE_NO; + + setmodel (self, "progs/boss.mdl"); + setsize (self, '-128 -128 -24', '128 128 256'); + + if (skill == 0) + self.health = 1; + else + self.health = 3; + + self.enemy = activator; + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LAVASPLASH); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + self.yaw_speed = 20; + boss_rise1 (); +}; + + +/*QUAKED monster_boss (1 0 0) (-128 -128 -24) (128 128 256) +*/ +void() monster_boss = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/boss.mdl"); + precache_model ("progs/lavaball.mdl"); + + precache_sound ("weapons/rocket1i.wav"); + precache_sound ("boss1/out1.wav"); + precache_sound ("boss1/sight1.wav"); + precache_sound ("misc/power.wav"); + precache_sound ("boss1/throw.wav"); + precache_sound ("boss1/pain.wav"); + precache_sound ("boss1/death.wav"); + + total_monsters = total_monsters + 1; + + self.use = boss_awake; +}; + +//=========================================================================== + +entity le1, le2; +float lightning_end; + +void() lightning_fire = +{ + local vector p1, p2; + + if (time >= lightning_end) + { // done here, put the terminals back up + self = le1; + door_go_down (); + self = le2; + door_go_down (); + return; + } + + p1 = (le1.mins + le1.maxs) * 0.5; + p1_z = le1.absmin_z - 16; + + p2 = (le2.mins + le2.maxs) * 0.5; + p2_z = le2.absmin_z - 16; + + // compensate for length of bolt + p2 = p2 - normalize(p2-p1)*100; + + self.nextthink = time + 0.1; + self.think = lightning_fire; + + WriteByte (MSG_ALL, SVC_TEMPENTITY); + WriteByte (MSG_ALL, TE_LIGHTNING3); + WriteEntity (MSG_ALL, world); + WriteCoord (MSG_ALL, p1_x); + WriteCoord (MSG_ALL, p1_y); + WriteCoord (MSG_ALL, p1_z); + WriteCoord (MSG_ALL, p2_x); + WriteCoord (MSG_ALL, p2_y); + WriteCoord (MSG_ALL, p2_z); +}; + +void() lightning_use = +{ + if (lightning_end >= time + 1) + return; + + le1 = find( world, target, "lightning"); + le2 = find( le1, target, "lightning"); + if (!le1 || !le2) + { + dprint ("missing lightning targets\n"); + return; + } + + if ( + (le1.state != STATE_TOP && le1.state != STATE_BOTTOM) + || (le2.state != STATE_TOP && le2.state != STATE_BOTTOM) + || (le1.state != le2.state) ) + { +// dprint ("not aligned\n"); + return; + } + +// don't let the electrodes go back up until the bolt is done + le1.nextthink = -1; + le2.nextthink = -1; + lightning_end = time + 1; + + sound (self, CHAN_VOICE, "misc/power.wav", 1, ATTN_NORM); + lightning_fire (); + +// advance the boss pain if down + self = find (world, classname, "monster_boss"); + if (!self) + return; + self.enemy = activator; + if (le1.state == STATE_TOP && self.health > 0) + { + sound (self, CHAN_VOICE, "boss1/pain.wav", 1, ATTN_NORM); + self.health = self.health - 1; + if (self.health >= 2) + boss_shocka1(); + else if (self.health == 1) + boss_shockb1(); + else if (self.health == 0) + boss_shockc1(); + } +}; + + +/*QUAKED event_lightning (0 1 1) (-16 -16 -16) (16 16 16) +Just for boss level. +*/ +void() event_lightning = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = lightning_use; +}; + + diff --git a/mod_progdump/development/quakec src/buttons.qc b/mod_progdump/development/quakec src/buttons.qc new file mode 100644 index 0000000..1179510 --- /dev/null +++ b/mod_progdump/development/quakec src/buttons.qc @@ -0,0 +1,142 @@ +// button and multiple button + +void() button_wait; +void() button_return; + +void() button_wait = +{ + self.state = STATE_TOP; + self.nextthink = self.ltime + self.wait; + self.think = button_return; + activator = self.enemy; + SUB_UseTargets(); + self.frame = 1; // use alternate textures +}; + +void() button_done = +{ + self.state = STATE_BOTTOM; +}; + +void() button_return = +{ + self.state = STATE_DOWN; + SUB_CalcMove (self.pos1, self.speed, button_done); + self.frame = 0; // use normal textures + if (self.health) + self.takedamage = DAMAGE_YES; // can be shot again +}; + + +void() button_blocked = +{ // do nothing, just don't ome all the way back out +}; + + +void() button_fire = +{ + if (self.state == STATE_UP || self.state == STATE_TOP) + return; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, button_wait); +}; + + +void() button_use = +{ + self.enemy = activator; + button_fire (); +}; + +void() button_touch = +{ + if (other.classname != "player") + return; + self.enemy = other; + button_fire (); +}; + +void() button_killed = +{ + self.enemy = damage_attacker; + self.health = self.max_health; + self.takedamage = DAMAGE_NO; // wil be reset upon return + button_fire (); +}; + + +/*QUAKED func_button (0 .5 .8) ? +When a button is touched, it moves some distance in the direction of it's angle, triggers all of it's targets, waits some time, then returns to it's original position where it can be triggered again. + +"angle" determines the opening direction +"target" all entities with a matching targetname will be used +"speed" override the default 40 speed +"wait" override the default 1 second wait (-1 = never return) +"lip" override the default 4 pixel lip remaining at end of move +"health" if set, the button must be killed instead of touched +"sounds" +0) steam metal +1) wooden clunk +2) metallic click +3) in-out +*/ +void() func_button = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.sounds == 0) + { + precache_sound ("buttons/airbut1.wav"); + self.noise = "buttons/airbut1.wav"; + } + if (self.sounds == 1) + { + precache_sound ("buttons/switch21.wav"); + self.noise = "buttons/switch21.wav"; + } + if (self.sounds == 2) + { + precache_sound ("buttons/switch02.wav"); + self.noise = "buttons/switch02.wav"; + } + if (self.sounds == 3) + { + precache_sound ("buttons/switch04.wav"); + self.noise = "buttons/switch04.wav"; + } + + SetMovedir (); + + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + setmodel (self, self.model); + + self.blocked = button_blocked; + self.use = button_use; + + if (self.health) + { + self.max_health = self.health; + self.th_die = button_killed; + self.takedamage = DAMAGE_YES; + } + else + self.touch = button_touch; + + if (!self.speed) + self.speed = 40; + if (!self.wait) + self.wait = 1; + if (!self.lip) + self.lip = 4; + + self.state = STATE_BOTTOM; + + self.pos1 = self.origin; + self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); +}; + diff --git a/mod_progdump/development/quakec src/changelog.txt b/mod_progdump/development/quakec src/changelog.txt new file mode 100644 index 0000000..cf8da31 --- /dev/null +++ b/mod_progdump/development/quakec src/changelog.txt @@ -0,0 +1,130 @@ +1.1.2 October 2019 + +* Added newflags.qc (iw) +* Added new spawnflags (iw) + 4096 Not in Coop + 8192 Not in Single Player + 32768 Not on Hard Only + 65536 Not on Nightmare Only +* Fixed collision issues in trap_shooter, trap_spikeshooter, trap_switched_shooter +* Added workaround for if(string) engine bug (iw) +* Added function SUB_UseAndForgetTargets() to subs.qc (iw) +* Fixed sight_target firing targets multiple times (iw) +* Fixed pain_target not using targetname2/3/4 (iw) +* Fixed messages not displaying with sight_trigger (iw) +* Make weapons fire their targets in Coop and DM2 modes (iw) +* Prevent keys firing multiple targets multiple times in Coop (iw) +* Fixes to func_bob (iw) +* Fixed messages not displaying with func_counter (iw) +* Fixed "delay" making func_counter not work (iw) +* Added SUB_DislodgeRestingEntities to subs.qc (iw) +* Fixed func_breakable debris sometimes floating (iw) +* Added pd_lightning demo map +* Fixed func_laser audio issue when used with func_counter +* Added GNU License and source to my_mod directory + +1.1.1 August 2019 + +* Added func_elvtr_button and ELEVATOR functionality to func_new_plat (iw) +* Fix Fiends never going into their pain animation (iw) +* Fix a critical bug involving func_elvtr_button (iw) +* Address various FTEQCC warnings (iw) +* Fix kill count bug with trigger-spawned Rotfish (iw) +* Fixed qc syntax errors in monsters.qc (iw) +* Fix various issues involving gravity and ladders (iw) +* Make trigger_ladder ignore bad (up/down) angles (iw) +* Fix items not respawning in deathmatch mode (iw) +* Fix a "friendly monster" bug in trigger spawned monsters (iw) +* Fix pain_target never firing in some cases (iw) +* Fix item_health collision with BSP model entities (iw) +* Fix the weapon_shotgun spawnflag test (iw) +* Allow "wait" to be set for elevators (iw) +* other tweaks to DOE elevator code in doeplats.qc (iw) +* pd_elevator demo level (iw) + +1.1.0 Official Release + +* Added func_bob and misc_bob (RennyC adapted from AD) +* Added misc_sparks (Rubicon2) +* Added misc_particles (misc_splash from Rubicon2) +* Added sight_trigger - monsters fire targets upon seeing the player +* Added keep_ammo to Ogre, Soldier and Enforcer (no "DropBackpack" if set to 1) +* Added misc_particlespray (from custents) + +1.1.0 Release Candidate 3 + +* Fixed Megahealth respawning issue from RC1 / RC2 +* Fixed incorrect item_health bounding box from RC1 / RC2 +* Fixed Attenuation issue on custom sound entities +* Added Khreathor's self.particle_offset to spawning items for better tfog +* Added custom health to monsters (except zombies) +* Added trigger_take_weapon (a.k.a. axe start) +* Added weapon_shotgun pickup +* Added RennyC's func_fall - trap brush that falls out from under the player +* Added Hipnotic version of trap_spikeshooter (with lavaball and rockets) +* Added Voreballs, Grenades to trap_spikeshooter +* Added Rubicon2 "retriggerable" spawnflag and custom sounds to func_train +* Added gibs to trap_spikeshooter +* Added lightning trail entities from DOE (for traps and visual effects) +* Added visual effect entities: + play_explosion + play_tbabyexplode + play_lavasplash +* Added c0burn's switchable light styles +* Added custom sound option to play_lavasplash +* Added custom sound option to func_fall +* Added Zerstrorer misc_particle_stream +* Added silent option to func_rotate_door (sounds 4) +* Added DONT_FADE spawnflag to func_fall +* Added elec22k.wav for looped lightning sound effects +* Added pd_lasers test level + +1.1.0 Release Candidate 1 & 2 + +* Added reset_items key to worldspawn entity; resets players items on map load (no need for Rune hacks for custom start maps!) +* Added classnames to "bonus item fell out of level" and "monster stuck in wall" errors when developer is set to 1. +* Add entities for Thunder, Water and Sky sounds. Use these when you want to hand place these instead of having VIS.exe add them automatically. +* Fixed door unlock sound not playing (id software bug) +* Added ladders +* Added breakables +* Added spawn_angry key/value for use with Trigger Spawned monsters +* Added meat_shower (regular or large, triggerable, silent or random gib sounds) +* Added trigger_void +* Added trigger_shake (earthquake) +* Renamed dtsounds.qc to dtmisc.qc +* Added deadstuff entities +* Added ritem (items respawn) +* Added trigger spawning to items +* Added items suspended flag +* Fixed trigger_ladder conflict with trigger_setgravity +* Added pain_target and pain_threshold +* Added func_togglewall, func_counter, func_oncount and func_particlefield from Hipnotic +* Added pd_ladders test level +* Added pd_zombies and pd_meat maps +* Added Persistent Key behavior (cnt = 1) to func_door and trigger_usekey +* Added candle.mdl from Rogue and light_candle qc from Honey + +1.0.0 (omitted) + +RC 4 + +* added tele_fog //thanks Khreathor! +* added FireAmbient to fgd +* revisions to progs_dump_100 sample map. + +RC 3 + +* removed unused spawnflags from fgd +* revised progs_dump_100 map +* reverted trigger_hurt, trigger_push to id1 code + +RC2 2018-9-15 + +* added trigger_setgravity from Hipnotic +* added trigger_usekey from Hipnotic +* added func_new_plat from Rogue +* revised dtsounds.qc to avoid crashes when noise values were missing +* updated manual +* "new" test map to illustrate additions + +RC1 (omitted) diff --git a/mod_progdump/development/quakec src/client.qc b/mod_progdump/development/quakec src/client.qc new file mode 100644 index 0000000..0ccc654 --- /dev/null +++ b/mod_progdump/development/quakec src/client.qc @@ -0,0 +1,1564 @@ + +// prototypes +void () W_WeaponFrame; +void() W_SetCurrentAmmo; +void(entity attacker, float damage) player_pain; +void() player_stand1; +//void (vector org) spawn_tfog; //moved to items.qc -- dumptruck_ds +void (vector org, entity death_owner) spawn_tdeath; + + +float modelindex_eyes, modelindex_player; + +/* +============================================================================= + + LEVEL CHANGING / INTERMISSION + +============================================================================= +*/ + +float intermission_running; +float intermission_exittime; + +/*QUAKED info_intermission (1 0.5 0.5) (-16 -16 -16) (16 16 16) +This is the camera point for the intermission. +Use mangle instead of angle, so you can set pitch or roll as well as yaw. 'pitch roll yaw' +*/ +void() info_intermission = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + + + +void() SetChangeParms = +{ + if (self.health <= 0) + { + SetNewParms (); + return; + } + +// remove items + self.items = self.items - (self.items & + (IT_KEY1 | IT_KEY2 | IT_INVISIBILITY | IT_INVULNERABILITY | IT_SUIT | IT_QUAD) ); + +// cap super health + if (self.health > 100) + self.health = 100; + if (self.health < 50) + self.health = 50; + parm1 = self.items; + parm2 = self.health; + parm3 = self.armorvalue; + if (self.ammo_shells < 25) + parm4 = 25; + else + parm4 = self.ammo_shells; + parm5 = self.ammo_nails; + parm6 = self.ammo_rockets; + parm7 = self.ammo_cells; + parm8 = self.weapon; + parm9 = self.armortype * 100; +}; + +void() SetNewParms = +{ + parm1 = IT_SHOTGUN | IT_AXE; + parm2 = 100; + parm3 = 0; + parm4 = 25; + parm5 = 0; + parm6 = 0; + parm7 = 0; + parm8 = 1; + parm9 = 0; +}; + +void() DecodeLevelParms = +{ + if (serverflags) + { + if (world.model == "maps/start.bsp") + SetNewParms (); // take away all stuff on starting new episode + } + + self.items = parm1; + self.health = parm2; + self.armorvalue = parm3; + self.ammo_shells = parm4; + self.ammo_nails = parm5; + self.ammo_rockets = parm6; + self.ammo_cells = parm7; + self.weapon = parm8; + self.armortype = parm9 * 0.01; +}; + +/* +============ +FindIntermission + +Returns the entity to view from +============ +*/ +entity() FindIntermission = +{ + local entity spot; + local float cyc; + +// look for info_intermission first + spot = find (world, classname, "info_intermission"); + if (spot) + { // pick a random one + cyc = random() * 4; + while (cyc > 1) + { + spot = find (spot, classname, "info_intermission"); + if (!spot) + spot = find (spot, classname, "info_intermission"); + cyc = cyc - 1; + } + return spot; + } + +// then look for the start position + spot = find (world, classname, "info_player_start"); + if (spot) + return spot; + +// testinfo_player_start is only found in regioned levels + spot = find (world, classname, "testplayerstart"); + if (spot) + return spot; + + objerror ("FindIntermission: no spot"); + return world;// just to suppress the compiler warning +}; + + +string nextmap; +void() GotoNextMap = +{ + if (cvar("samelevel")) // if samelevel is set, stay on same level + changelevel (mapname); + else + changelevel (nextmap); +}; + + +void() ExitIntermission = +{ +// skip any text in deathmatch + if (deathmatch) + { + GotoNextMap (); + return; + } + + intermission_exittime = time + 1; + intermission_running = intermission_running + 1; + +// +// run some text if at the end of an episode +// + if (intermission_running == 2) + { + if (world.model == "maps/e1m7.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + if (!cvar("registered")) + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "As the corpse of the monstrous entity\nChthon sinks back into the lava whence\nit rose, you grip the Rune of Earth\nMagic tightly. Now that you have\nconquered the Dimension of the Doomed,\nrealm of Earth Magic, you are ready to\ncomplete your task in the other three\nhaunted lands of Quake. Or are you? If\nyou don't register Quake, you'll never\nknow what awaits you in the Realm of\nBlack Magic, the Netherworld, and the\nElder World!"); + } + else + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "As the corpse of the monstrous entity\nChthon sinks back into the lava whence\nit rose, you grip the Rune of Earth\nMagic tightly. Now that you have\nconquered the Dimension of the Doomed,\nrealm of Earth Magic, you are ready to\ncomplete your task. A Rune of magic\npower lies at the end of each haunted\nland of Quake. Go forth, seek the\ntotality of the four Runes!"); + } + return; + } + else if (world.model == "maps/e2m6.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "The Rune of Black Magic throbs evilly in\nyour hand and whispers dark thoughts\ninto your brain. You learn the inmost\nlore of the Hell-Mother; Shub-Niggurath!\nYou now know that she is behind all the\nterrible plotting which has led to so\nmuch death and horror. But she is not\ninviolate! Armed with this Rune, you\nrealize that once all four Runes are\ncombined, the gate to Shub-Niggurath's\nPit will open, and you can face the\nWitch-Goddess herself in her frightful\notherworld cathedral."); + return; + } + else if (world.model == "maps/e3m6.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "The charred viscera of diabolic horrors\nbubble viscously as you seize the Rune\nof Hell Magic. Its heat scorches your\nhand, and its terrible secrets blight\nyour mind. Gathering the shreds of your\ncourage, you shake the devil's shackles\nfrom your soul, and become ever more\nhard and determined to destroy the\nhideous creatures whose mere existence\nthreatens the souls and psyches of all\nthe population of Earth."); + return; + } + else if (world.model == "maps/e4m7.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Despite the awful might of the Elder\nWorld, you have achieved the Rune of\nElder Magic, capstone of all types of\narcane wisdom. Beyond good and evil,\nbeyond life and death, the Rune\npulsates, heavy with import. Patient and\npotent, the Elder Being Shub-Niggurath\nweaves her dire plans to clear off all\nlife from the Earth, and bring her own\nfoul offspring to our world! For all the\ndwellers in these nightmare dimensions\nare her descendants! Once all Runes of\nmagic power are united, the energy\nbehind them will blast open the Gateway\nto Shub-Niggurath, and you can travel\nthere to foil the Hell-Mother's plots\nin person."); + return; + } + + GotoNextMap(); + } + + if (intermission_running == 3) + { + if (!cvar("registered")) + { // shareware episode has been completed, go to sell screen + WriteByte (MSG_ALL, SVC_SELLSCREEN); + return; + } + + if ( (serverflags&15) == 15) + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Now, you have all four Runes. You sense\ntremendous invisible forces moving to\nunseal ancient barriers. Shub-Niggurath\nhad hoped to use the Runes Herself to\nclear off the Earth, but now instead,\nyou will use them to enter her home and\nconfront her as an avatar of avenging\nEarth-life. If you defeat her, you will\nbe remembered forever as the savior of\nthe planet. If she conquers, it will be\nas if you had never been born."); + return; + } + + } + + GotoNextMap(); +}; + +/* +============ +IntermissionThink + +When the player presses attack or jump, change to the next level +============ +*/ +void() IntermissionThink = +{ + if (time < intermission_exittime) + return; + + if (!self.button0 && !self.button1 && !self.button2) + return; + + ExitIntermission (); +}; + +void() execute_changelevel = +{ + local entity pos; + + intermission_running = 1; + +// enforce a wait time before allowing changelevel + if (deathmatch) + intermission_exittime = time + 5; + else + intermission_exittime = time + 2; + + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 3); + WriteByte (MSG_ALL, 3); + + pos = FindIntermission (); + + other = find (world, classname, "player"); + while (other != world) + { + other.view_ofs = '0 0 0'; + other.angles = other.v_angle = pos.mangle; + other.fixangle = TRUE; // turn this way immediately + other.nextthink = time + 0.5; + other.takedamage = DAMAGE_NO; + other.solid = SOLID_NOT; + other.movetype = MOVETYPE_NONE; + other.modelindex = 0; + setorigin (other, pos.origin); + other = find (other, classname, "player"); + } + + WriteByte (MSG_ALL, SVC_INTERMISSION); +}; + + +void() changelevel_touch = +{ + + if (other.classname != "player") + return; + + if ((cvar("noexit") == 1) || ((cvar("noexit") == 2) && (mapname != "start"))) + { + T_Damage (other, self, self, 50000); + return; + } + + if (coop || deathmatch) + { + bprint (other.netname); + bprint (" exited the level\n"); + } + + nextmap = self.map; + + SUB_UseTargets (); + if ( (self.spawnflags & 16) && (deathmatch == 0) ) //use info_player_start2 -- dumptruck_ds + { + sigil_touch2(); + } + + if ( (self.spawnflags & 1) && (deathmatch == 0) ) + { // NO_INTERMISSION + GotoNextMap(); + return; + } + + + self.touch = SUB_Null; + +// we can't move people right now, because touch functions are called +// in the middle of C movement code, so set a think time to do it + self.think = execute_changelevel; + self.nextthink = time + 0.1; +}; + +/*QUAKED trigger_changelevel (0.5 0.5 0.5) ? NO_INTERMISSION +When the player touches this, he gets sent to the map listed in the "map" variable. Unless the NO_INTERMISSION flag is set, the view will go to the info_intermission spot and display stats. +*/ + +void() dt_exit_toggle = //dumptruck_ds based on hipnotic blocker_use + +{ +if ( !self.state ) + { + self.state = 1; + setorigin( self, self.origin - '8000 8000 8000'); + } +else + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000'); + } +}; +/* +dumptruck_ds + +If DT_EXITOFF flag is set, this moves the trigger +brush out of the playable area. This can be targeted +and toggled off and on. + */ + +float DT_EXITOFF = 8; + +void() trigger_changelevel = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = dt_exit_toggle; //dumptruck_ds + if (!self.map) + objerror ("changelevel trigger doesn't have map"); + + if ( self.spawnflags & DT_EXITOFF ) //dumptruck_ds + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + } + + InitTrigger (); + self.touch = changelevel_touch; + +}; + +/* +============================================================================= + + PLAYER GAME EDGE FUNCTIONS + +============================================================================= +*/ + +void() set_suicide_frame; + +// called by ClientKill and DeadThink +void() respawn = +{ + if (coop) + { + // make a copy of the dead body for appearances sake + CopyToBodyQue (self); + // get the spawn parms as they were at level start + setspawnparms (self); + // respawn + PutClientInServer (); + } + else if (deathmatch) + { + // make a copy of the dead body for appearances sake + CopyToBodyQue (self); + // set default spawn parms + SetNewParms (); + // respawn + PutClientInServer (); + } + else + { // restart the entire server + localcmd ("restart\n"); + } +}; + + +/* +============ +ClientKill + +Player entered the suicide command +============ +*/ +void() ClientKill = +{ + bprint (self.netname); + bprint (" suicides\n"); + set_suicide_frame (); + self.modelindex = modelindex_player; + self.frags = self.frags - 2; // extra penalty + respawn (); +}; + +float(vector v) CheckSpawnPoint = +{ + return FALSE; +}; + +/* +============ +SelectSpawnPoint + +Returns the entity to spawn at +============ +*/ +entity() SelectSpawnPoint = +{ + local entity spot; + local entity thing; + local float pcount; + +// testinfo_player_start is only found in regioned levels + spot = find (world, classname, "testplayerstart"); + if (spot) + return spot; + +// choose a info_player_deathmatch point + if (coop) + { + lastspawn = find(lastspawn, classname, "info_player_coop"); + if (lastspawn == world) + lastspawn = find (lastspawn, classname, "info_player_start"); + if (lastspawn != world) + return lastspawn; + } + else if (deathmatch) + { + spot = lastspawn; + while (1) + { + spot = find(spot, classname, "info_player_deathmatch"); + if (spot != world) + { + if (spot == lastspawn) + return lastspawn; + pcount = 0; + thing = findradius(spot.origin, 32); + while(thing) + { + if (thing.classname == "player") + pcount = pcount + 1; + thing = thing.chain; + } + if (pcount == 0) + { + lastspawn = spot; + return spot; + } + } + } + } + + if (serverflags) + { // return with a rune to start + spot = find (world, classname, "info_player_start2"); + if (spot) + return spot; + } + + spot = find (world, classname, "info_player_start"); + if (!spot) + error ("PutClientInServer: no info_player_start on level"); + + return spot; +}; + +/* +=========== +PutClientInServer + +called each time a player is spawned +============ +*/ +void() DecodeLevelParms; +void() PlayerDie; + + +void() PutClientInServer = +{ + local entity spot; + + spot = SelectSpawnPoint (); + + self.classname = "player"; + self.health = 100; + self.takedamage = DAMAGE_AIM; + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_WALK; + self.show_hostile = 0; + self.max_health = 100; + self.flags = FL_CLIENT; + self.air_finished = time + 12; + self.dmg = 2; // initial water damage + self.super_damage_finished = 0; + self.radsuit_finished = 0; + self.invisible_finished = 0; + self.invincible_finished = 0; + self.effects = 0; + self.invincible_time = 0; + self.gravity = 0; + self.wantedgravity = 0; + self.onladder = 0; + + if (world.reset_items == 1) //dumptruck_ds thanks to Spike on progs_dump Discord! + { + SetNewParms(); + } + DecodeLevelParms (); + + W_SetCurrentAmmo (); + + self.attack_finished = time; + self.th_pain = player_pain; + self.th_die = PlayerDie; + + self.deadflag = DEAD_NO; +// paustime is set by teleporters to keep the player from moving a while + self.pausetime = 0; + +// spot = SelectSpawnPoint (); + + self.origin = spot.origin + '0 0 1'; + self.angles = spot.angles; + self.fixangle = TRUE; // turn this way immediately + +// oh, this is a hack! + setmodel (self, "progs/eyes.mdl"); + modelindex_eyes = self.modelindex; + + setmodel (self, "progs/player.mdl"); + modelindex_player = self.modelindex; + + setsize (self, VEC_HULL_MIN, VEC_HULL_MAX); + + self.view_ofs = '0 0 22'; + + player_stand1 (); + + if (deathmatch || coop) + { + makevectors(self.angles); + spawn_tfog (self.origin + v_forward*20); + } + + spawn_tdeath (self.origin, self); +}; + + +/* +============================================================================= + + QUAKED FUNCTIONS + +============================================================================= +*/ + + +/*QUAKED info_player_start (1 0 0) (-16 -16 -24) (16 16 24) +The normal starting point for a level. +*/ +void() info_player_start = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + + +/*QUAKED info_player_start2 (1 0 0) (-16 -16 -24) (16 16 24) +Only used on start map for the return point from an episode. +*/ +void() info_player_start2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + + +/* +saved out by quaked in region mode +*/ +void() testplayerstart = +{ +}; + +/*QUAKED info_player_deathmatch (1 0 1) (-16 -16 -24) (16 16 24) +potential spawning position for deathmatch games +*/ +void() info_player_deathmatch = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + +/*QUAKED info_player_coop (1 0 1) (-16 -16 -24) (16 16 24) +potential spawning position for coop games +*/ +void() info_player_coop = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + +/* +=============================================================================== + +RULES + +=============================================================================== +*/ + +/* +go to the next level for deathmatch +only called if a time or frag limit has expired +*/ +void() NextLevel = +{ + local entity o; + + if (mapname == "start") + { + if (!cvar("registered")) + { + mapname = "e1m1"; + } + else if (!(serverflags & 1)) + { + mapname = "e1m1"; + serverflags = serverflags | 1; + } + else if (!(serverflags & 2)) + { + mapname = "e2m1"; + serverflags = serverflags | 2; + } + else if (!(serverflags & 4)) + { + mapname = "e3m1"; + serverflags = serverflags | 4; + } + else if (!(serverflags & 8)) + { + mapname = "e4m1"; + serverflags = serverflags - 7; + } + + o = spawn(); + o.map = mapname; + } + else + { + // find a trigger changelevel + o = find(world, classname, "trigger_changelevel"); + + // go back to start if no trigger_changelevel + if (!o) + { + mapname = "start"; + o = spawn(); + o.map = mapname; + } + } + + nextmap = o.map; + gameover = TRUE; + + if (o.nextthink < time) + { + o.think = execute_changelevel; + o.nextthink = time + 0.1; + } +}; + +/* +============ +CheckRules + +Exit deathmatch games upon conditions +============ +*/ +void() CheckRules = +{ + local float timelimit; + local float fraglimit; + + if (gameover) // someone else quit the game already + return; + + timelimit = cvar("timelimit") * 60; + fraglimit = cvar("fraglimit"); + + if (timelimit && time >= timelimit) + { + NextLevel (); + return; + } + + if (fraglimit && self.frags >= fraglimit) + { + NextLevel (); + return; + } +}; + +//============================================================================ + +void() PlayerDeathThink = +{ + local float forward; + + if ((self.flags & FL_ONGROUND)) + { + forward = vlen (self.velocity); + forward = forward - 20; + if (forward <= 0) + self.velocity = '0 0 0'; + else + self.velocity = forward * normalize(self.velocity); + } + +// wait for all buttons released + if (self.deadflag == DEAD_DEAD) + { + if (self.button2 || self.button1 || self.button0) + return; + self.deadflag = DEAD_RESPAWNABLE; + return; + } + +// wait for any button down + if (!self.button2 && !self.button1 && !self.button0) + return; + + self.button0 = 0; + self.button1 = 0; + self.button2 = 0; + respawn(); +}; + +/* +=========== +PlayerClimb +============ +*/ +void() PlayerClimb = //johnfitz +{ + self.velocity = '0 0 160'; +} + + +void() PlayerJump = +{ + + if (self.flags & FL_WATERJUMP) + return; + + if (self.waterlevel >= 2) + { + if (self.watertype == CONTENT_WATER) + self.velocity_z = 100; + else if (self.watertype == CONTENT_SLIME) + self.velocity_z = 80; + else + self.velocity_z = 50; + +// play swiming sound + if (self.swim_flag < time) + { + self.swim_flag = time + 1; + if (random() < 0.5) + sound (self, CHAN_BODY, "misc/water1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_BODY, "misc/water2.wav", 1, ATTN_NORM); + } + + return; + } + + if (!(self.flags & FL_ONGROUND)) + return; + + if ( !(self.flags & FL_JUMPRELEASED) ) + return; // don't pogo stick + + self.flags = self.flags - (self.flags & FL_JUMPRELEASED); + + self.flags = self.flags - FL_ONGROUND; // don't stairwalk + + self.button2 = 0; +// player jumping sound + sound (self, CHAN_BODY, "player/plyrjmp8.wav", 1, ATTN_NORM); + self.velocity_z = self.velocity_z + 270; +}; + + +/* +=========== +WaterMove + +============ +*/ +.float dmgtime; + +void() WaterMove = +{ +//dprint (ftos(self.waterlevel)); + if (self.movetype == MOVETYPE_NOCLIP) + return; + if (self.health < 0) + return; + + if (self.waterlevel != 3) + { + if (self.air_finished < time) + sound (self, CHAN_VOICE, "player/gasp2.wav", 1, ATTN_NORM); + else if (self.air_finished < time + 9) + sound (self, CHAN_VOICE, "player/gasp1.wav", 1, ATTN_NORM); + self.air_finished = time + 12; + self.dmg = 2; + } + else if (self.air_finished < time) + { // drown! + if (self.pain_finished < time) + { + self.dmg = self.dmg + 2; + if (self.dmg > 15) + self.dmg = 10; + T_Damage (self, world, world, self.dmg); + self.pain_finished = time + 1; + } + } + + if (!self.waterlevel) + { + if (self.flags & FL_INWATER) + { + // play leave water sound + sound (self, CHAN_BODY, "misc/outwater.wav", 1, ATTN_NORM); + self.flags = self.flags - FL_INWATER; + } + return; + } + + if (self.watertype == CONTENT_LAVA) + { // do damage + if (self.dmgtime < time) + { + if (self.radsuit_finished > time) + self.dmgtime = time + 1; + else + self.dmgtime = time + 0.2; + + T_Damage (self, world, world, 10*self.waterlevel); + } + } + else if (self.watertype == CONTENT_SLIME) + { // do damage + if (self.dmgtime < time && self.radsuit_finished < time) + { + self.dmgtime = time + 1; + T_Damage (self, world, world, 4*self.waterlevel); + } + } + + if ( !(self.flags & FL_INWATER) ) + { + +// player enter water sound + + if (self.watertype == CONTENT_LAVA) + sound (self, CHAN_BODY, "player/inlava.wav", 1, ATTN_NORM); + if (self.watertype == CONTENT_WATER) + sound (self, CHAN_BODY, "player/inh2o.wav", 1, ATTN_NORM); + if (self.watertype == CONTENT_SLIME) + sound (self, CHAN_BODY, "player/slimbrn2.wav", 1, ATTN_NORM); + + self.flags = self.flags + FL_INWATER; + self.dmgtime = 0; + } + + if (! (self.flags & FL_WATERJUMP) ) + self.velocity = self.velocity - 0.8*self.waterlevel*frametime*self.velocity; +}; + +void() CheckWaterJump = +{ + local vector start, end; + +// check for a jump-out-of-water + makevectors (self.angles); + start = self.origin; + start_z = start_z + 8; + v_forward_z = 0; + normalize(v_forward); + end = start + v_forward*24; + traceline (start, end, TRUE, self); + if (trace_fraction < 1) + { // solid at waist + start_z = start_z + self.maxs_z - 8; + end = start + v_forward*24; + self.movedir = trace_plane_normal * -50; + traceline (start, end, TRUE, self); + if (trace_fraction == 1) + { // open at eye level + self.flags = self.flags | FL_WATERJUMP; + self.velocity_z = 225; + self.flags = self.flags - (self.flags & FL_JUMPRELEASED); + self.teleport_time = time + 2; // safety net + return; + } + } +}; + + +/* +================ +PlayerPreThink + +Called every frame before physics are run +================ +*/ +void() PlayerPreThink = +{ + local float do_ladder_physics; + + if (intermission_running) + { + IntermissionThink (); // otherwise a button could be missed between + return; // the think tics + } + + if (self.view_ofs == '0 0 0') + return; // intermission or finale + + // note that this code block is here, before the tests which check + // whether the player is dead, so that the player's gravity will be + // correctly updated even if they e.g. fell off a ladder because + // they died -- iw + if (self.onladder) + { + do_ladder_physics = TRUE; + self.gravity = 0.0000001; // not zero, because zero means "default" + self.onladder = 0; + } + else + { + do_ladder_physics = FALSE; + self.gravity = self.wantedgravity; + } + + makevectors (self.v_angle); // is this still used + + CheckRules (); + WaterMove (); + + if (self.waterlevel == 2) + CheckWaterJump (); + + if (self.deadflag >= DEAD_DEAD) + { + PlayerDeathThink (); + return; + } + + if (self.deadflag == DEAD_DYING) + return; // dying, so do nothing + +//johnfitz ladder conditions //added from Rubicon2 client.qc -- dumptruck_ds +if (do_ladder_physics) +{ + if (self.button2) + { + PlayerClimb (); + + /* no ladder footsteps for now + if (time > self.ladder_step_finished) { + r = random(); + if (r > 0.66) + sound (self, CHAN_BODY, "ladder/metal1.wav", 0.5, ATTN_NORM); + else if (r > 0.33) + sound (self, CHAN_BODY, "ladder/metal2.wav", 0.5, ATTN_NORM); + else + sound (self, CHAN_BODY, "ladder/metal3.wav", 0.5, ATTN_NORM); + self.ladder_step_finished = time + 0.3; + } + */ + } + else + { + self.flags = self.flags | FL_JUMPRELEASED; + self.velocity = 0.9 * self.velocity; + self.velocity_z = 0; + } +} +else +{ + if (self.button2) + PlayerJump (); + else + self.flags = self.flags | FL_JUMPRELEASED; +} //johnfitz + +// teleporters can force a non-moving pause time + if (time < self.pausetime) + self.velocity = '0 0 0'; + + if(time > self.attack_finished && self.currentammo == 0 && self.weapon != IT_AXE) + { + self.weapon = W_BestWeapon (); + W_SetCurrentAmmo (); + } +}; + +/* +================ +CheckPowerups + +Check for turning off powerups +================ +*/ +void() CheckPowerups = +{ + if (self.health <= 0) + return; + +// invisibility + if (self.invisible_finished) + { +// sound and screen flash when items starts to run out + if (self.invisible_sound < time) + { + sound (self, CHAN_AUTO, "items/inv3.wav", 0.5, ATTN_IDLE); + self.invisible_sound = time + ((random() * 3) + 1); + } + + + if (self.invisible_finished < time + 3) + { + if (self.invisible_time == 1) + { + sprint (self, "Ring of Shadows magic is fading\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/inv2.wav", 1, ATTN_NORM); + self.invisible_time = time + 1; + } + + if (self.invisible_time < time) + { + self.invisible_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.invisible_finished < time) + { // just stopped + self.items = self.items - IT_INVISIBILITY; + self.invisible_finished = 0; + self.invisible_time = 0; + } + + // use the eyes + self.frame = 0; + self.modelindex = modelindex_eyes; + } + else + self.modelindex = modelindex_player; // don't use eyes + +// invincibility + if (self.invincible_finished) + { +// sound and screen flash when items starts to run out + if (self.invincible_finished < time + 3) + { + if (self.invincible_time == 1) + { + sprint (self, "Protection is almost burned out\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/protect2.wav", 1, ATTN_NORM); + self.invincible_time = time + 1; + } + + if (self.invincible_time < time) + { + self.invincible_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.invincible_finished < time) + { // just stopped + self.items = self.items - IT_INVULNERABILITY; + self.invincible_time = 0; + self.invincible_finished = 0; + } + if (self.invincible_finished > time) + self.effects = self.effects | EF_DIMLIGHT; + else + self.effects = self.effects - (self.effects & EF_DIMLIGHT); + } + +// super damage + if (self.super_damage_finished) + { + +// sound and screen flash when items starts to run out + + if (self.super_damage_finished < time + 3) + { + if (self.super_time == 1) + { + sprint (self, "Quad Damage is wearing off\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/damage2.wav", 1, ATTN_NORM); + self.super_time = time + 1; + } + + if (self.super_time < time) + { + self.super_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.super_damage_finished < time) + { // just stopped + self.items = self.items - IT_QUAD; + self.super_damage_finished = 0; + self.super_time = 0; + } + if (self.super_damage_finished > time) + self.effects = self.effects | EF_DIMLIGHT; + else + self.effects = self.effects - (self.effects & EF_DIMLIGHT); + } + +// suit + if (self.radsuit_finished) + { + self.air_finished = time + 12; // don't drown + +// sound and screen flash when items starts to run out + if (self.radsuit_finished < time + 3) + { + if (self.rad_time == 1) + { + sprint (self, "Air supply in Biosuit expiring\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/suit2.wav", 1, ATTN_NORM); + self.rad_time = time + 1; + } + + if (self.rad_time < time) + { + self.rad_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.radsuit_finished < time) + { // just stopped + self.items = self.items - IT_SUIT; + self.rad_time = 0; + self.radsuit_finished = 0; + } + } +}; + +/* +================ +PlayerPostThink + +Called every frame after physics are run +================ +*/ +void() PlayerPostThink = +{ + + if (self.view_ofs == '0 0 0') + return; // intermission or finale + if (self.deadflag) + return; + +// do weapon stuff + + W_WeaponFrame (); + +// check to see if player landed and play landing sound + if ((self.jump_flag < -300) && (self.flags & FL_ONGROUND) && (self.health > 0)) + { + if (self.watertype == CONTENT_WATER) + sound (self, CHAN_BODY, "player/h2ojump.wav", 1, ATTN_NORM); + else if (self.jump_flag < -650) + { + T_Damage (self, world, world, 5); + sound (self, CHAN_VOICE, "player/land2.wav", 1, ATTN_NORM); + self.deathtype = "falling"; + } + else + sound (self, CHAN_VOICE, "player/land.wav", 1, ATTN_NORM); + + self.jump_flag = 0; + } + + if (!(self.flags & FL_ONGROUND)) + self.jump_flag = self.velocity_z; + + if (self.health > self.max_health) //dumptruck_ds -- this replaces item_megahealth_rot in items.qc + + { + if (self.megahealth_rottime < time) + { + self.megahealth_rottime = time + 1; + self.health = self.health - 1; + } + + else if (self.health <= 100) //thanks ydrol!!! + self.items = self.items - (self.items & IT_SUPERHEALTH); +} + +CheckPowerups (); + +}; + + +/* +=========== +ClientConnect + +called when a player connects to a server +============ +*/ +void() ClientConnect = +{ + bprint (self.netname); + bprint (" entered the game\n"); + +// a client connecting during an intermission can cause problems + if (intermission_running) + ExitIntermission (); +}; + + +/* +=========== +ClientDisconnect + +called when a player disconnects from a server +============ +*/ +void() ClientDisconnect = +{ + if (gameover) + return; + // if the level end trigger has been activated, just return + // since they aren't *really* leaving + + // let everyone else know + bprint (self.netname); + bprint (" left the game with "); + bprint (ftos(self.frags)); + bprint (" frags\n"); + sound (self, CHAN_BODY, "player/tornoff2.wav", 1, ATTN_NONE); + set_suicide_frame (); +}; + +/* +=========== +ClientObituary + +called when a player dies +============ +*/ +void(entity targ, entity attacker) ClientObituary = +{ + local float rnum; + local string deathstring, deathstring2; + rnum = random(); + + if (targ.classname == "player") + { + if (attacker.classname == "teledeath") + { + bprint (targ.netname); + bprint (" was telefragged by "); + bprint (attacker.owner.netname); + bprint ("\n"); + + attacker.owner.frags = attacker.owner.frags + 1; + return; + } + + if (attacker.classname == "teledeath2") + { + bprint ("Satan's power deflects "); + bprint (targ.netname); + bprint ("'s telefrag\n"); + + targ.frags = targ.frags - 1; + return; + } + + if (attacker.classname == "player") + { + if (targ == attacker) + { + // killed self + attacker.frags = attacker.frags - 1; + bprint (targ.netname); + + if (targ.weapon == 64 && targ.waterlevel > 1) + { + bprint (" discharges into the water.\n"); + return; + } + if (targ.weapon == IT_GRENADE_LAUNCHER) + bprint (" tries to put the pin back in\n"); + else + bprint (" becomes bored with life\n"); + return; + } + else if ( (teamplay == 2) && (targ.team > 0)&&(targ.team == attacker.team) ) + { + if (rnum < 0.25) + deathstring = " mows down a teammate\n"; + else if (rnum < 0.50) + deathstring = " checks his glasses\n"; + else if (rnum < 0.75) + deathstring = " gets a frag for the other team\n"; + else + deathstring = " loses another friend\n"; + bprint (attacker.netname); + bprint (deathstring); + attacker.frags = attacker.frags - 1; + return; + } + else + { + attacker.frags = attacker.frags + 1; + + rnum = attacker.weapon; + if (rnum == IT_AXE) + { + deathstring = " was ax-murdered by "; + deathstring2 = "\n"; + } + if (rnum == IT_SHOTGUN) + { + deathstring = " chewed on "; + deathstring2 = "'s boomstick\n"; + } + if (rnum == IT_SUPER_SHOTGUN) + { + deathstring = " ate 2 loads of "; + deathstring2 = "'s buckshot\n"; + } + if (rnum == IT_NAILGUN) + { + deathstring = " was nailed by "; + deathstring2 = "\n"; + } + if (rnum == IT_SUPER_NAILGUN) + { + deathstring = " was punctured by "; + deathstring2 = "\n"; + } + if (rnum == IT_GRENADE_LAUNCHER) + { + deathstring = " eats "; + deathstring2 = "'s pineapple\n"; + if (targ.health < -40) + { + deathstring = " was gibbed by "; + deathstring2 = "'s grenade\n"; + } + } + if (rnum == IT_ROCKET_LAUNCHER) + { + deathstring = " rides "; + deathstring2 = "'s rocket\n"; + if (targ.health < -40) + { + deathstring = " was gibbed by "; + deathstring2 = "'s rocket\n" ; + } + } + if (rnum == IT_LIGHTNING) + { + deathstring = " accepts "; + if (attacker.waterlevel > 1) + deathstring2 = "'s discharge\n"; + else + deathstring2 = "'s shaft\n"; + } + bprint (targ.netname); + bprint (deathstring); + bprint (attacker.netname); + bprint (deathstring2); + } + return; + } + else + { + targ.frags = targ.frags - 1; + bprint (targ.netname); + + // killed by a montser? + if (attacker.flags & FL_MONSTER) + { + if (attacker.classname == "monster_army") + bprint (" was shot by a Grunt\n"); + if (attacker.classname == "monster_demon1") + bprint (" was eviscerated by a Fiend\n"); + if (attacker.classname == "monster_dog") + bprint (" was mauled by a Rottweiler\n"); + if (attacker.classname == "monster_dragon") + bprint (" was fried by a Dragon\n"); + if (attacker.classname == "monster_enforcer") + bprint (" was blasted by an Enforcer\n"); + if (attacker.classname == "monster_fish") + bprint (" was fed to the Rotfish\n"); + if (attacker.classname == "monster_hell_knight") + bprint (" was slain by a Death Knight\n"); + if (attacker.classname == "monster_knight") + bprint (" was slashed by a Knight\n"); + if (attacker.classname == "monster_ogre") + bprint (" was destroyed by an Ogre\n"); + if (attacker.classname == "monster_oldone") + bprint (" became one with Shub-Niggurath\n"); + if (attacker.classname == "monster_shalrath") + bprint (" was exploded by a Vore\n"); + if (attacker.classname == "monster_shambler") + bprint (" was smashed by a Shambler\n"); + if (attacker.classname == "monster_tarbaby") + bprint (" was slimed by a Spawn\n"); + if (attacker.classname == "monster_vomit") + bprint (" was vomited on by a Vomitus\n"); + if (attacker.classname == "monster_wizard") + bprint (" was scragged by a Scrag\n"); + if (attacker.classname == "monster_zombie") + bprint (" joins the Zombies\n"); + + return; + } + + // tricks and traps + if (attacker.classname == "explo_box") + { + bprint (" blew up\n"); + return; + } + if (attacker.solid == SOLID_BSP && attacker != world) + { + bprint (" was squished\n"); + return; + } + if (attacker.classname == "trap_shooter" || attacker.classname == "trap_spikeshooter") + { + // bprint (" was spiked\n"); + bprint (" was unlucky\n"); //changed for custom shooters --dumptruck_ds + return; + } + if (attacker.classname == "fireball") + { + bprint (" ate a lavaball\n"); + return; + } + if (attacker.classname == "trigger_changelevel") + { + bprint (" tried to leave\n"); + return; + } + + // in-water deaths + rnum = targ.watertype; + if (rnum == -3) + { + if (random() < 0.5) + bprint (" sleeps with the fishes\n"); + else + bprint (" sucks it down\n"); + return; + } + else if (rnum == -4) + { + if (random() < 0.5) + bprint (" gulped a load of slime\n"); + else + bprint (" can't exist on slime alone\n"); + return; + } + else if (rnum == -5) + { + if (targ.health < -15) + { + bprint (" burst into flames\n"); + return; + } + if (random() < 0.5) + bprint (" turned into hot slag\n"); + else + bprint (" visits the Volcano God\n"); + return; + } + + // fell to their death? + if (targ.deathtype == "falling") + { + targ.deathtype = ""; + bprint (" fell to his death\n"); + return; + } + + // hell if I know; he's just dead!!! + bprint (" died\n"); + } + } +}; diff --git a/mod_progdump/development/quakec src/combat.qc b/mod_progdump/development/quakec src/combat.qc new file mode 100644 index 0000000..506ef07 --- /dev/null +++ b/mod_progdump/development/quakec src/combat.qc @@ -0,0 +1,303 @@ + +void() T_MissileTouch; +void() info_player_start; +void(entity targ, entity attacker) ClientObituary; + +void() monster_death_use; + +//============================================================================ + +/* +============ +CanDamage + +Returns true if the inflictor can directly damage the target. Used for +explosions and melee attacks. +============ +*/ +float(entity targ, entity inflictor) CanDamage = +{ +// bmodels need special checking because their origin is 0,0,0 + if (targ.movetype == MOVETYPE_PUSH) + { + traceline(inflictor.origin, 0.5 * (targ.absmin + targ.absmax), TRUE, self); + if (trace_fraction == 1) + return TRUE; + if (trace_ent == targ) + return TRUE; + return FALSE; + } + + traceline(inflictor.origin, targ.origin, TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '15 15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '-15 -15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '-15 15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '15 -15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + + return FALSE; +}; + + +/* +============ +Killed +============ +*/ +void(entity targ, entity attacker) Killed = +{ + local entity oself; + + oself = self; + self = targ; + + if (self.health < -99) + self.health = -99; // don't let sbar look bad if a player + + if (self.movetype == MOVETYPE_PUSH || self.movetype == MOVETYPE_NONE) + { // doors, triggers, etc + self.th_die (); + self = oself; + return; + } + + self.enemy = attacker; + +// bump the monster counter + if (self.flags & FL_MONSTER) + { + killed_monsters = killed_monsters + 1; + WriteByte (MSG_ALL, SVC_KILLEDMONSTER); + } + + ClientObituary(self, attacker); + + self.takedamage = DAMAGE_NO; + self.touch = SUB_Null; + + monster_death_use(); + self.th_die (); + + self = oself; +}; + + +/* +============ +T_Damage + +The damage is coming from inflictor, but get mad at attacker +This should be the only function that ever reduces health. +============ +*/ +void(entity targ, entity inflictor, entity attacker, float damage) T_Damage= +{ + local vector dir; + local entity oldself; + local float save; + local float take; + + if (!targ.takedamage) + return; + + //johnfitz -- some func_breakables ignore monster damage //added from Rubicon2 combat.qc dumptruck_ds + if (targ.classname == "func_breakable") + { + if (targ.spawnflags & BREAKABLE_NO_MONSTERS && attacker.flags & FL_MONSTER) + return; + } + //johnfitz + +// used by buttons and triggers to set activator for target firing + damage_attacker = attacker; + +// check for quad damage powerup on the attacker + if (attacker.super_damage_finished > time) + damage = damage * 4; + +// save damage based on the target's armor level + + save = ceil(targ.armortype*damage); + if (save >= targ.armorvalue) + { + save = targ.armorvalue; + targ.armortype = 0; // lost all armor + targ.items = targ.items - (targ.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)); + } + + targ.armorvalue = targ.armorvalue - save; + take = ceil(damage-save); + +// add to the damage total for clients, which will be sent as a single +// message at the end of the frame +// FIXME: remove after combining shotgun blasts? + if (targ.flags & FL_CLIENT) + { + targ.dmg_take = targ.dmg_take + take; + targ.dmg_save = targ.dmg_save + save; + targ.dmg_inflictor = inflictor; + } + +// figure momentum add + if ( (inflictor != world) && (targ.movetype == MOVETYPE_WALK) ) + { + dir = targ.origin - (inflictor.absmin + inflictor.absmax) * 0.5; + dir = normalize(dir); + targ.velocity = targ.velocity + dir*damage*8; + } + +// check for godmode or invincibility + if (targ.flags & FL_GODMODE) + return; + if (targ.invincible_finished >= time) + { + if (self.invincible_sound < time) + { + sound (targ, CHAN_ITEM, "items/protect3.wav", 1, ATTN_NORM); + self.invincible_sound = time + 2; + } + return; + } + +// team play damage avoidance + if ( (teamplay == 1) && (targ.team > 0)&&(targ.team == attacker.team) ) + return; + +// do the damage + targ.health = targ.health - take; + +// fire pain_target if appropriate + if ((targ.flags & FL_MONSTER) && + targ.pain_target != "" && + targ.health <= targ.pain_threshold) + { + oldself = self; + self = targ; + monster_pain_use (); + self = oldself; + } + + if (targ.health <= 0) + { + Killed (targ, attacker); + return; + } + +// react to the damage + oldself = self; + self = targ; + + if ( (self.flags & FL_MONSTER) && attacker != world) + { + // get mad unless of the same class (except for soldiers) + if (self != attacker && attacker != self.enemy) + { + if ( (self.classname != attacker.classname) + || (self.classname == "monster_army" ) ) + { + if (self.enemy.classname == "player") + self.oldenemy = self.enemy; + self.enemy = attacker; + FoundTarget (); + } + } + } + + if (self.th_pain) + { + self.th_pain (attacker, take); + // nightmare mode monsters don't go into pain frames often + if (skill == 3) + self.pain_finished = time + 5; + } + + self = oldself; +}; + +/* +============ +T_RadiusDamage +============ +*/ +void(entity inflictor, entity attacker, float damage, entity ignore) T_RadiusDamage = +{ + local float points; + local entity head; + local vector org; + + head = findradius(inflictor.origin, damage+40); + + while (head) + { + if (head != ignore) + { + if (head.takedamage) + { + org = head.origin + (head.mins + head.maxs)*0.5; + points = 0.5*vlen (inflictor.origin - org); + if (points < 0) + points = 0; + points = damage - points; + if (head == attacker) + points = points * 0.5; + if (points > 0) + { + if (CanDamage (head, inflictor)) + { // shambler takes half damage from all explosions + if (head.classname == "monster_shambler") + T_Damage (head, inflictor, attacker, points*0.5); + else + T_Damage (head, inflictor, attacker, points); + } + } + } + } + head = head.chain; + } +}; + +/* +============ +T_BeamDamage +============ +*/ +void(entity attacker, float damage) T_BeamDamage = +{ + local float points; + local entity head; + + head = findradius(attacker.origin, damage+40); + + while (head) + { + if (head.takedamage) + { + points = 0.5*vlen (attacker.origin - head.origin); + if (points < 0) + points = 0; + points = damage - points; + if (head == attacker) + points = points * 0.5; + if (points > 0) + { + if (CanDamage (head, attacker)) + { + if (head.classname == "monster_shambler") + T_Damage (head, attacker, attacker, points*0.5); + else + T_Damage (head, attacker, attacker, points); + } + } + } + head = head.chain; + } +}; diff --git a/mod_progdump/development/quakec src/defs.qc b/mod_progdump/development/quakec src/defs.qc new file mode 100644 index 0000000..4dc378b --- /dev/null +++ b/mod_progdump/development/quakec src/defs.qc @@ -0,0 +1,791 @@ + +/* +============================================================================== + + SOURCE FOR GLOBALVARS_T C STRUCTURE + +============================================================================== +*/ + +// +// system globals +// +entity self; +entity other; +entity world; +float time; +float frametime; + +float force_retouch; // force all entities to touch triggers + // next frame. this is needed because + // non-moving things don't normally scan + // for triggers, and when a trigger is + // created (like a teleport trigger), it + // needs to catch everything. + // decremented each frame, so set to 2 + // to guarantee everything is touched +string mapname; + +float deathmatch; +float coop; +float teamplay; + +float serverflags; // propagated from level to level, used to + // keep track of completed episodes + +float total_secrets; +float total_monsters; + +float found_secrets; // number of secrets found +float killed_monsters; // number of monsters killed + + +// spawnparms are used to encode information about clients across server +// level changes +float parm1, parm2, parm3, parm4, parm5, parm6, parm7, parm8, parm9, parm10, parm11, parm12, parm13, parm14, parm15, parm16; + +// +// global variables set by built in functions +// +vector v_forward, v_up, v_right; // set by makevectors() + +// set by traceline / tracebox +float trace_allsolid; +float trace_startsolid; +float trace_fraction; +vector trace_endpos; +vector trace_plane_normal; +float trace_plane_dist; +entity trace_ent; +float trace_inopen; +float trace_inwater; + +entity msg_entity; // destination of single entity writes + +// +// required prog functions +// +void() main; // only for testing + +void() StartFrame; + +void() PlayerPreThink; +void() PlayerPostThink; + +void() ClientKill; +void() ClientConnect; +void() PutClientInServer; // call after setting the parm1... parms +void() ClientDisconnect; + +void() SetNewParms; // called when a client first connects to + // a server. sets parms so they can be + // saved off for restarts + +void() SetChangeParms; // call to set parms for self so they can + // be saved for a level transition + + +//================================================ +void end_sys_globals; // flag for structure dumping +//================================================ + +/* +============================================================================== + + SOURCE FOR ENTVARS_T C STRUCTURE + +============================================================================== +*/ + +// +// system fields (*** = do not set in prog code, maintained by C code) +// +.float modelindex; // *** model index in the precached list +.vector absmin, absmax; // *** origin + mins / maxs + +.float ltime; // local time for entity +.float movetype; +.float solid; + +.vector origin; // *** +.vector oldorigin; // *** +.vector velocity; +.vector angles; +.vector avelocity; + +.vector punchangle; // temp angle adjust from damage or recoil + +.string classname; // spawn function +.string model; +.float frame; +.float skin; +.float effects; + +.vector mins, maxs; // bounding box extents reletive to origin +.vector size; // maxs - mins + +.void() touch; +.void() use; +.void() think; +.void() blocked; // for doors or plats, called when can't push other + +.float nextthink; +.entity groundentity; + +// stats +.float health; +.float frags; +.float weapon; // one of the IT_SHOTGUN, etc flags +.string weaponmodel; +.float weaponframe; +.float currentammo; +.float ammo_shells, ammo_nails, ammo_rockets, ammo_cells; + +.float items; // bit flags + +.float takedamage; +.entity chain; +.float deadflag; + +.vector view_ofs; // add to origin to get eye point + + +.float button0; // fire +.float button1; // use +.float button2; // jump + +.float impulse; // weapon changes + +.float fixangle; +.vector v_angle; // view / targeting angle for players +.float idealpitch; // calculated pitch angle for lookup up slopes + + +.string netname; + +.entity enemy; + +.float flags; + +.float colormap; +.float team; + +.float max_health; // players maximum health is stored here + +.float teleport_time; // don't back up + +.float armortype; // save this fraction of incoming damage +.float armorvalue; + +.float waterlevel; // 0 = not in, 1 = feet, 2 = wast, 3 = eyes +.float watertype; // a contents value + +.float ideal_yaw; +.float yaw_speed; + +.entity aiment; + +.entity goalentity; // a movetarget or an enemy + +.float spawnflags; + +.string target; +.string targetname; + +// damage is accumulated through a frame. and sent as one single +// message, so the super shotgun doesn't generate huge messages +.float dmg_take; +.float dmg_save; +.entity dmg_inflictor; + +.entity owner; // who launched a missile +.vector movedir; // mostly for doors, but also used for waterjump + +.string message; // trigger messages + +.float sounds; // either a cd track number or sound number + +.string noise, noise1, noise2, noise3; // contains names of wavs to play + +//================================================ +void end_sys_fields; // flag for structure dumping +//================================================ + +/* +============================================================================== + + VARS NOT REFERENCED BY C CODE + +============================================================================== +*/ + + +// +// constants +// + +float FALSE = 0; +float TRUE = 1; + +// edict.flags +float FL_FLY = 1; +float FL_SWIM = 2; +float FL_CLIENT = 8; // set for all client edicts +float FL_INWATER = 16; // for enter / leave water splash +float FL_MONSTER = 32; +float FL_GODMODE = 64; // player cheat +float FL_NOTARGET = 128; // player cheat +float FL_ITEM = 256; // extra wide size for bonus items +float FL_ONGROUND = 512; // standing on something +float FL_PARTIALGROUND = 1024; // not all corners are valid +float FL_WATERJUMP = 2048; // player jumping out of water +float FL_JUMPRELEASED = 4096; // for jump debouncing + +// edict.movetype values +float MOVETYPE_NONE = 0; // never moves +//float MOVETYPE_ANGLENOCLIP = 1; +//float MOVETYPE_ANGLECLIP = 2; +float MOVETYPE_WALK = 3; // players only +float MOVETYPE_STEP = 4; // discrete, not real time unless fall +float MOVETYPE_FLY = 5; +float MOVETYPE_TOSS = 6; // gravity +float MOVETYPE_PUSH = 7; // no clip to world, push and crush +float MOVETYPE_NOCLIP = 8; +float MOVETYPE_FLYMISSILE = 9; // fly with extra size against monsters +float MOVETYPE_BOUNCE = 10; +float MOVETYPE_BOUNCEMISSILE = 11; // bounce with extra size + +// edict.solid values +float SOLID_NOT = 0; // no interaction with other objects +float SOLID_TRIGGER = 1; // touch on edge, but not blocking +float SOLID_BBOX = 2; // touch on edge, block +float SOLID_SLIDEBOX = 3; // touch on edge, but not an onground +float SOLID_BSP = 4; // bsp clip, touch on edge, block + +// range values +float RANGE_MELEE = 0; +float RANGE_NEAR = 1; +float RANGE_MID = 2; +float RANGE_FAR = 3; + +// deadflag values + +float DEAD_NO = 0; +float DEAD_DYING = 1; +float DEAD_DEAD = 2; +float DEAD_RESPAWNABLE = 3; + +// takedamage values + +float DAMAGE_NO = 0; +float DAMAGE_YES = 1; +float DAMAGE_AIM = 2; + +// items +float IT_AXE = 4096; +float IT_SHOTGUN = 1; +float IT_SUPER_SHOTGUN = 2; +float IT_NAILGUN = 4; +float IT_SUPER_NAILGUN = 8; +float IT_GRENADE_LAUNCHER = 16; +float IT_ROCKET_LAUNCHER = 32; +float IT_LIGHTNING = 64; +float IT_EXTRA_WEAPON = 128; + +float IT_SHELLS = 256; +float IT_NAILS = 512; +float IT_ROCKETS = 1024; +float IT_CELLS = 2048; + +float IT_ARMOR1 = 8192; +float IT_ARMOR2 = 16384; +float IT_ARMOR3 = 32768; +float IT_SUPERHEALTH = 65536; + +float IT_KEY1 = 131072; +float IT_KEY2 = 262144; + +float IT_INVISIBILITY = 524288; +float IT_INVULNERABILITY = 1048576; +float IT_SUIT = 2097152; +float IT_QUAD = 4194304; + +// point content values + +float CONTENT_EMPTY = -1; +float CONTENT_SOLID = -2; +float CONTENT_WATER = -3; +float CONTENT_SLIME = -4; +float CONTENT_LAVA = -5; +float CONTENT_SKY = -6; + +float STATE_TOP = 0; +float STATE_BOTTOM = 1; +float STATE_UP = 2; +float STATE_DOWN = 3; + +vector VEC_ORIGIN = '0 0 0'; +vector VEC_HULL_MIN = '-16 -16 -24'; +vector VEC_HULL_MAX = '16 16 32'; + +vector VEC_HULL2_MIN = '-32 -32 -24'; +vector VEC_HULL2_MAX = '32 32 64'; + +// protocol bytes +float SVC_TEMPENTITY = 23; +float SVC_KILLEDMONSTER = 27; +float SVC_FOUNDSECRET = 28; +float SVC_INTERMISSION = 30; +float SVC_FINALE = 31; +float SVC_CDTRACK = 32; +float SVC_SELLSCREEN = 33; + + +float TE_SPIKE = 0; +float TE_SUPERSPIKE = 1; +float TE_GUNSHOT = 2; +float TE_EXPLOSION = 3; +float TE_TAREXPLOSION = 4; +float TE_LIGHTNING1 = 5; +float TE_LIGHTNING2 = 6; +float TE_WIZSPIKE = 7; +float TE_KNIGHTSPIKE = 8; +float TE_LIGHTNING3 = 9; +float TE_LAVASPLASH = 10; +float TE_TELEPORT = 11; + +// sound channels +// channel 0 never willingly overrides +// other channels (1-7) allways override a playing sound on that channel +float CHAN_AUTO = 0; +float CHAN_WEAPON = 1; +float CHAN_VOICE = 2; +float CHAN_ITEM = 3; +float CHAN_BODY = 4; + +float ATTN_NONE = 0; +float ATTN_NORM = 1; +float ATTN_IDLE = 2; +float ATTN_STATIC = 3; + +// update types + +float UPDATE_GENERAL = 0; +float UPDATE_STATIC = 1; +float UPDATE_BINARY = 2; +float UPDATE_TEMP = 3; + +// entity effects + +float EF_BRIGHTFIELD = 1; +float EF_MUZZLEFLASH = 2; +float EF_BRIGHTLIGHT = 4; +float EF_DIMLIGHT = 8; + + +// messages +float MSG_BROADCAST = 0; // unreliable to all +float MSG_ONE = 1; // reliable to one (msg_entity) +float MSG_ALL = 2; // reliable to all +float MSG_INIT = 3; // write to the init string + +// known_release values -- iw +float KNOWN_RELEASE_NOT = 0; +float KNOWN_RELEASE_FUNC_MAPJAMX = 1; + +//================================================ + +// +// globals +// +float movedist; +float gameover; // set when a rule exits + +string string_null; // null string, nothing should be held here +//float empty_float; + +entity newmis; // launch_spike sets this after spawning it + +entity activator; // the entity that activated a trigger or brush + +entity damage_attacker; // set by T_Damage +float framecount; + +float skill; + +float known_release; // unique id for a release; see values above -- iw + +//================================================ + +// +// world fields (FIXME: make globals) +// +.string wad; +.string map; +.float worldtype; // 0=medieval 1=metal 2=base + +//================================================ + +.string killtarget; + +// +// quakeed fields +// +.float light_lev; // not used by game, but parsed by light util +.float style; + + +// +// monster ai +// +.void() th_stand; +.void() th_walk; +.void() th_run; +.void() th_missile; +.void() th_melee; +.void(entity attacker, float damage) th_pain; +.void() th_die; + +.entity oldenemy; // mad at this player before taking damage + +.float speed; + +.float lefty; + +.float search_time; +.float attack_state; + +float AS_STRAIGHT = 1; +float AS_SLIDING = 2; +float AS_MELEE = 3; +float AS_MISSILE = 4; + +// +// player only fields +// +.float walkframe; + +.float attack_finished; +.float pain_finished; + +.float invincible_finished; +.float invisible_finished; +.float super_damage_finished; +.float radsuit_finished; + +.float invincible_time, invincible_sound; +.float invisible_time, invisible_sound; +.float super_time, super_sound; +.float rad_time; +.float fly_sound; + +.float axhitme; + +.float show_hostile; // set to time+0.2 whenever a client fires a + // weapon or takes damage. Used to alert + // monsters that otherwise would let the player go +.float jump_flag; // player jump flag +.float swim_flag; // player swimming sound flag +.float air_finished; // when time > air_finished, start drowning +.float bubble_count; // keeps track of the number of bubbles +.string deathtype; // keeps track of how the player died + +// +// object stuff +// +.string mdl; +.vector mangle; // angle at start + +.vector oldorigin; // only used by secret door + +.float t_length, t_width; + + +// +// doors, etc +// +.vector /*dest,*/ dest1, dest2; +.float wait; // time from firing to restarting +.float delay; // time from activation to firing +.entity trigger_field; // door's trigger entity +.string noise4; + +// +// monsters +// +.float pausetime; +.entity movetarget; + + +// +// doors +// +.float aflag; +.float dmg; // damage done by door when hit + +// +// misc +// +.float cnt; // misc flag + +// +// subs +// +.void() think1; +.vector finaldest, finalangle; + +// +// triggers +// +.float count; // for counting triggers + + +// +// plats / doors / buttons +// +.float lip; +.float state; +.vector pos1, pos2; // top and bottom positions +.float height; + +// +// sounds +// +.float waitmin /*, waitmax*/; +// .float distance; +.float volume; + + +// variables for enhanced triggering from Custents - dumptruck_ds +.string target2; // second target's name +.string target3; // third target's name +.string target4; // fourth target's name +.string targetname2; // second name +.string targetname3; // third name +.string targetname4; // fourth name +.string killtarget2; // second target to kill +string lastnameused; // the targetname that was last used to trigger somthing + + +//=========================================================================== + + +// +// builtin functions +// + +void(vector ang) makevectors = #1; // sets v_forward, etc globals +void(entity e, vector o) setorigin = #2; +void(entity e, string m) setmodel = #3; // set movetype and solid first +void(entity e, vector min, vector max) setsize = #4; +// #5 was removed +void() break = #6; +float() random = #7; // returns 0 - 1 +void(entity e, float chan, string samp, float vol, float atten) sound = #8; +vector(vector v) normalize = #9; +void(string e) error = #10; +void(string e) objerror = #11; +float(vector v) vlen = #12; +float(vector v) vectoyaw = #13; +entity() spawn = #14; +void(entity e) remove = #15; + +// sets trace_* globals +// nomonsters can be: +// An entity will also be ignored for testing if forent == test, +// forent->owner == test, or test->owner == forent +// a forent of world is ignored +void(vector v1, vector v2, float nomonsters, entity forent) traceline = #16; + +entity() checkclient = #17; // returns a client to look for +entity(entity start, .string fld, string match) find = #18; +string(string s) precache_sound = #19; +string(string s) precache_model = #20; +void(entity client, string s)stuffcmd = #21; +entity(vector org, float rad) findradius = #22; +void(string s) bprint = #23; +void(entity client, string s) sprint = #24; +void(string s) dprint = #25; +string(float f) ftos = #26; +string(vector v) vtos = #27; +void() coredump = #28; // prints all edicts +void() traceon = #29; // turns statment trace on +void() traceoff = #30; +void(entity e) eprint = #31; // prints an entire edict +float(float yaw, float dist) walkmove = #32; // returns TRUE or FALSE +// #33 was removed +float() droptofloor= #34; // TRUE if landed on floor +void(float style, string value) lightstyle = #35; +float(float v) rint = #36; // round to nearest int +float(float v) floor = #37; // largest integer <= v +float(float v) ceil = #38; // smallest integer >= v +// #39 was removed +float(entity e) checkbottom = #40; // true if self is on ground +float(vector v) pointcontents = #41; // returns a CONTENT_* +// #42 was removed +float(float f) fabs = #43; +vector(entity e, float speed) aim = #44; // returns the shooting vector +float(string s) cvar = #45; // return cvar.value +void(string s) localcmd = #46; // put string into local que +entity(entity e) nextent = #47; // for looping through all ents +void(vector o, vector d, float color, float count) particle = #48;// start a particle effect +void() ChangeYaw = #49; // turn towards self.ideal_yaw + // at self.yaw_speed +// #50 was removed +vector(vector v) vectoangles = #51; + +// +// direct client message generation +// +void(float to, float f) WriteByte = #52; +void(float to, float f) WriteChar = #53; +void(float to, float f) WriteShort = #54; +void(float to, float f) WriteLong = #55; +void(float to, float f) WriteCoord = #56; +void(float to, float f) WriteAngle = #57; +void(float to, string s) WriteString = #58; +void(float to, entity s) WriteEntity = #59; + +// +// broadcast client message generation +// + +// void(float f) bWriteByte = #59; +// void(float f) bWriteChar = #60; +// void(float f) bWriteShort = #61; +// void(float f) bWriteLong = #62; +// void(float f) bWriteCoord = #63; +// void(float f) bWriteAngle = #64; +// void(string s) bWriteString = #65; +// void(entity e) bWriteEntity = #66; + +void(float step) movetogoal = #67; + +string(string s) precache_file = #68; // no effect except for -copy +void(entity e) makestatic = #69; +void(string s) changelevel = #70; + +//#71 was removed + +void(string var, string val) cvar_set = #72; // sets cvar.value + +void(entity client, string s) centerprint = #73; // sprint, but in middle + +void(vector pos, string samp, float vol, float atten) ambientsound = #74; + +string(string s) precache_model2 = #75; // registered version only +string(string s) precache_sound2 = #76; // registered version only +string(string s) precache_file2 = #77; // registered version only + +void(entity e) setspawnparms = #78; // set parm1... to the + // values at level start + // for coop respawn + +//============================================================================ + +// +// subs.qc +// +void(vector tdest, float tspeed, void() func) SUB_CalcMove; +void(entity ent, vector tdest, float tspeed, void() func) SUB_CalcMoveEnt; +void(vector destangle, float tspeed, void() func) SUB_CalcAngleMove; +void() SUB_CalcMoveDone; +void() SUB_CalcAngleMoveDone; +void() SUB_Null; +void() SUB_UseTargets; +void() SUB_Remove; + +// +// combat.qc +// +void(entity targ, entity inflictor, entity attacker, float damage) T_Damage; + + +float (entity e, float healamount, float ignore) T_Heal; // health function + +float(entity targ, entity inflictor) CanDamage; + +void() DummyFunction = //gets rid of the last compiler warnings ; - ) +{ +local string w; +local float l; +w = self.wad; +l = self.light_lev; +} +.float is_waiting; // Supa, triggers, wait until activated before we can trigger? +.float gravity; //from custdefs.qc by way of Hipnotic +// These are required by the Hipnotic code +//added update stat message +float SVC_UPDATESTAT = 3; +//added total monster message +float STAT_TOTALMONSTERS = 12; + +//dumptruck_ds from Rogue eod defs + +// +// elevator fields +// + +.float elevatorLastUse; +.float elevatorOnFloor; +.float elevatorToFloor; +.vector elevatorDestination; + +// +// plat2 fields +// +.float plat2Called; +.float plat2LastMove; +.float plat2GoTime; +.float plat2GoTo; + +.float reset_items; //dumptruck_ds +.float spawn_angry; //dumptruck_ds +.string mdl_debris; //dumptruck_ds +.float keep_ammo; //dumptruck_ds + +/*============================================================================ +johnfitz new defs from Rubicon2 +============================================================================*/ +float BREAKABLE_NO_MONSTERS = 1; + +.float wantedgravity; // thanks Spike! +.float onladder; +//.float ladder_step_finished; //footsteps on ladder no uses -- dumptruck_ds + +//dumptruck_ds defs for breakables in rubcon2.qc -- thanks to Qmaster and the Arcane Dimensions team + +.string break_template1_e; +.string break_template2_e; +.string break_template3_e; +.string break_template4_e; +.string break_template5_e; +.string find_brk_template_model; + +//from remakequake -- dumptruck_ds + +.vector dest, dest1, dest2; + +void(string type, string text) print_self = +{ + dprint (type); + dprint (" '"); + dprint (self.classname); + dprint ("' "); + dprint (text); + dprint (" at "); + dprint (vtos(self.origin)); + dprint ("\n"); +}; + +void() monster_pain_use; //dumptruck_ds +void() SUB_UsePain; //dumptruck_ds +.float pain_threshold; //dumptruck_ds +.string pain_target; //dumptruck_ds +.float color; //Hipnotic +.float megahealth_rottime; // dumptruck_ds +.float alpha; // from RennyC func_fall in dtmisc.qc +.float ltrailLastUsed; //from DOE lighnin +.float style2; //c0burn's switchable lights +.float sight_trigger; //dumptruck_ds +.float keep_ammo; //dumptruck_ds diff --git a/mod_progdump/development/quakec src/demon.qc b/mod_progdump/development/quakec src/demon.qc new file mode 100644 index 0000000..2bae05a --- /dev/null +++ b/mod_progdump/development/quakec src/demon.qc @@ -0,0 +1,389 @@ +/* +============================================================================== + +DEMON + +============================================================================== +*/ + +$cd id1/models/demon3 +$scale 0.8 +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 +$frame stand10 stand11 stand12 stand13 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 + +$frame run1 run2 run3 run4 run5 run6 + +$frame leap1 leap2 leap3 leap4 leap5 leap6 leap7 leap8 leap9 leap10 +$frame leap11 leap12 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame attacka1 attacka2 attacka3 attacka4 attacka5 attacka6 attacka7 attacka8 +$frame attacka9 attacka10 attacka11 attacka12 attacka13 attacka14 attacka15 + +//============================================================================ + +void() Demon_JumpTouch; + +void() demon1_stand1 =[ $stand1, demon1_stand2 ] {ai_stand();}; +void() demon1_stand2 =[ $stand2, demon1_stand3 ] {ai_stand();}; +void() demon1_stand3 =[ $stand3, demon1_stand4 ] {ai_stand();}; +void() demon1_stand4 =[ $stand4, demon1_stand5 ] {ai_stand();}; +void() demon1_stand5 =[ $stand5, demon1_stand6 ] {ai_stand();}; +void() demon1_stand6 =[ $stand6, demon1_stand7 ] {ai_stand();}; +void() demon1_stand7 =[ $stand7, demon1_stand8 ] {ai_stand();}; +void() demon1_stand8 =[ $stand8, demon1_stand9 ] {ai_stand();}; +void() demon1_stand9 =[ $stand9, demon1_stand10 ] {ai_stand();}; +void() demon1_stand10 =[ $stand10, demon1_stand11 ] {ai_stand();}; +void() demon1_stand11 =[ $stand11, demon1_stand12 ] {ai_stand();}; +void() demon1_stand12 =[ $stand12, demon1_stand13 ] {ai_stand();}; +void() demon1_stand13 =[ $stand13, demon1_stand1 ] {ai_stand();}; + +void() demon1_walk1 =[ $walk1, demon1_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_IDLE); +ai_walk(8); +}; +void() demon1_walk2 =[ $walk2, demon1_walk3 ] {ai_walk(6);}; +void() demon1_walk3 =[ $walk3, demon1_walk4 ] {ai_walk(6);}; +void() demon1_walk4 =[ $walk4, demon1_walk5 ] {ai_walk(7);}; +void() demon1_walk5 =[ $walk5, demon1_walk6 ] {ai_walk(4);}; +void() demon1_walk6 =[ $walk6, demon1_walk7 ] {ai_walk(6);}; +void() demon1_walk7 =[ $walk7, demon1_walk8 ] {ai_walk(10);}; +void() demon1_walk8 =[ $walk8, demon1_walk1 ] {ai_walk(10);}; + +void() demon1_run1 =[ $run1, demon1_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_IDLE); +ai_run(20);}; +void() demon1_run2 =[ $run2, demon1_run3 ] {ai_run(15);}; +void() demon1_run3 =[ $run3, demon1_run4 ] {ai_run(36);}; +void() demon1_run4 =[ $run4, demon1_run5 ] {ai_run(20);}; +void() demon1_run5 =[ $run5, demon1_run6 ] {ai_run(15);}; +void() demon1_run6 =[ $run6, demon1_run1 ] {ai_run(36);}; + +void() demon1_jump1 =[ $leap1, demon1_jump2 ] {ai_face();}; +void() demon1_jump2 =[ $leap2, demon1_jump3 ] {ai_face();}; +void() demon1_jump3 =[ $leap3, demon1_jump4 ] {ai_face();}; +void() demon1_jump4 =[ $leap4, demon1_jump5 ] +{ + ai_face(); + + self.touch = Demon_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 600 + '0 0 250'; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; +}; +void() demon1_jump5 =[ $leap5, demon1_jump6 ] {}; +void() demon1_jump6 =[ $leap6, demon1_jump7 ] {}; +void() demon1_jump7 =[ $leap7, demon1_jump8 ] {}; +void() demon1_jump8 =[ $leap8, demon1_jump9 ] {}; +void() demon1_jump9 =[ $leap9, demon1_jump10 ] {}; +void() demon1_jump10 =[ $leap10, demon1_jump1 ] { +self.nextthink = time + 3; +// if three seconds pass, assume demon is stuck and jump again +}; + +void() demon1_jump11 =[ $leap11, demon1_jump12 ] {}; +void() demon1_jump12 =[ $leap12, demon1_run1 ] {}; + + +void() demon1_atta1 =[ $attacka1, demon1_atta2 ] {ai_charge(4);}; +void() demon1_atta2 =[ $attacka2, demon1_atta3 ] {ai_charge(0);}; +void() demon1_atta3 =[ $attacka3, demon1_atta4 ] {ai_charge(0);}; +void() demon1_atta4 =[ $attacka4, demon1_atta5 ] {ai_charge(1);}; +void() demon1_atta5 =[ $attacka5, demon1_atta6 ] {ai_charge(2); Demon_Melee(200);}; +void() demon1_atta6 =[ $attacka6, demon1_atta7 ] {ai_charge(1);}; +void() demon1_atta7 =[ $attacka7, demon1_atta8 ] {ai_charge(6);}; +void() demon1_atta8 =[ $attacka8, demon1_atta9 ] {ai_charge(8);}; +void() demon1_atta9 =[ $attacka9, demon1_atta10] {ai_charge(4);}; +void() demon1_atta10 =[ $attacka10, demon1_atta11] {ai_charge(2);}; +void() demon1_atta11 =[ $attacka11, demon1_atta12] {Demon_Melee(-200);}; +void() demon1_atta12 =[ $attacka12, demon1_atta13] {ai_charge(5);}; +void() demon1_atta13 =[ $attacka13, demon1_atta14] {ai_charge(8);}; +void() demon1_atta14 =[ $attacka14, demon1_atta15] {ai_charge(4);}; +void() demon1_atta15 =[ $attacka15, demon1_run1] {ai_charge(4);}; + +void() demon1_pain1 =[ $pain1, demon1_pain2 ] {}; +void() demon1_pain2 =[ $pain2, demon1_pain3 ] {}; +void() demon1_pain3 =[ $pain3, demon1_pain4 ] {}; +void() demon1_pain4 =[ $pain4, demon1_pain5 ] {}; +void() demon1_pain5 =[ $pain5, demon1_pain6 ] {}; +void() demon1_pain6 =[ $pain6, demon1_run1 ] {}; + +void(entity attacker, float damage) demon1_pain = +{ + if (self.touch == Demon_JumpTouch) + return; + + if (self.pain_finished > time) + return; + + self.pain_finished = time + 1; + sound (self, CHAN_VOICE, "demon/dpain1.wav", 1, ATTN_NORM); + + if (random()*200 > damage) + return; // didn't flinch + + demon1_pain1 (); +}; + +void() demon1_die1 =[ $death1, demon1_die2 ] { +sound (self, CHAN_VOICE, "demon/ddeath.wav", 1, ATTN_NORM);}; +void() demon1_die2 =[ $death2, demon1_die3 ] {}; +void() demon1_die3 =[ $death3, demon1_die4 ] {}; +void() demon1_die4 =[ $death4, demon1_die5 ] {}; +void() demon1_die5 =[ $death5, demon1_die6 ] {}; +void() demon1_die6 =[ $death6, demon1_die7 ] +{self.solid = SOLID_NOT;}; +void() demon1_die7 =[ $death7, demon1_die8 ] {}; +void() demon1_die8 =[ $death8, demon1_die9 ] {}; +void() demon1_die9 =[ $death9, demon1_die9 ] {}; + +void() demon_die = +{ +// check for gib + if (self.health < -80) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_demon.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + return; + } + +// regular death + demon1_die1 (); +}; + + +void() Demon_MeleeAttack = +{ + demon1_atta1 (); +}; + + +/*QUAKED monster_demon1 (1 0 0) (-32 -32 -24) (32 32 64) Ambush + +*/ +void() monster_demon1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/demon.mdl"); + precache_model ("progs/h_demon.mdl"); + + precache_sound ("demon/ddeath.wav"); + precache_sound ("demon/dhit2.wav"); + precache_sound ("demon/djump.wav"); + precache_sound ("demon/dpain1.wav"); + precache_sound ("demon/idle1.wav"); + precache_sound ("demon/sight2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/demon.mdl"); + + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 300; + + self.th_stand = demon1_stand1; + self.th_walk = demon1_walk1; + self.th_run = demon1_run1; + self.th_die = demon_die; + self.th_melee = Demon_MeleeAttack; // one of two attacks + self.th_missile = demon1_jump1; // jump attack + self.th_pain = demon1_pain; + + walkmonster_start(); +}; + + +/* +============================================================================== + +DEMON + +============================================================================== +*/ + +/* +============== +CheckDemonMelee + +Returns TRUE if a melee attack would hit right now +============== +*/ +float() CheckDemonMelee = +{ + if (enemy_range == RANGE_MELEE) + { // FIXME: check canreach + self.attack_state = AS_MELEE; + return TRUE; + } + return FALSE; +}; + +/* +============== +CheckDemonJump + +============== +*/ +float() CheckDemonJump = +{ + local vector dist; + local float d; + + if (self.origin_z + self.mins_z > self.enemy.origin_z + self.enemy.mins_z + + 0.75 * self.enemy.size_z) + return FALSE; + + if (self.origin_z + self.maxs_z < self.enemy.origin_z + self.enemy.mins_z + + 0.25 * self.enemy.size_z) + return FALSE; + + dist = self.enemy.origin - self.origin; + dist_z = 0; + + d = vlen(dist); + + if (d < 100) + return FALSE; + + if (d > 200) + { + if (random() < 0.9) + return FALSE; + } + + return TRUE; +}; + +float() DemonCheckAttack = +{ + +// if close enough for slashing, go for it + if (CheckDemonMelee ()) + { + self.attack_state = AS_MELEE; + return TRUE; + } + + if (CheckDemonJump ()) + { + self.attack_state = AS_MISSILE; + sound (self, CHAN_VOICE, "demon/djump.wav", 1, ATTN_NORM); + return TRUE; + } + + return FALSE; +}; + + +//=========================================================================== + +void(float side) Demon_Melee = +{ + local float ldmg; + local vector delta; + + ai_face (); + walkmove (self.ideal_yaw, 12); // allow a little closing + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + if (!CanDamage (self.enemy, self)) + return; + + sound (self, CHAN_WEAPON, "demon/dhit2.wav", 1, ATTN_NORM); + ldmg = 10 + 5*random(); + T_Damage (self.enemy, self, self, ldmg); + + makevectors (self.angles); + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); +}; + + +void() Demon_JumpTouch = +{ + local float ldmg; + + if (self.health <= 0) + return; + + if (other.takedamage) + { + if ( vlen(self.velocity) > 400 ) + { + ldmg = 40 + 10*random(); + T_Damage (other, self, self, ldmg); + } + } + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +//dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = demon1_jump1; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = demon1_jump11; + self.nextthink = time + 0.1; +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_demon (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_demon = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/demon.mdl"); + setmodel(self, "progs/demon.mdl"); + self.frame = $death9; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-43.63 -47.26 -50.53','32.48 24.65 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; diff --git a/mod_progdump/development/quakec src/doelightning.qc b/mod_progdump/development/quakec src/doelightning.qc new file mode 100644 index 0000000..443df4e --- /dev/null +++ b/mod_progdump/development/quakec src/doelightning.qc @@ -0,0 +1,193 @@ +// lightning trail +// pmack +// sept 96 + +// float ltrailLastUsed; -- now an entity field. + +float LT_TOGGLE = 1; +float LT_ACTIVE = 2; + +void() ltrail_chain = +{ + SUB_UseTargets(); + + self.think = SUB_Null; +}; + +void() ltrail_fire = +{ + local entity myTarget; + + if (self.classname != "ltrail_end") + { + if (!self.sounds) + sound (self, CHAN_VOICE, "weapons/lhit.wav", 1, ATTN_NORM); + myTarget = find(world, targetname, self.target); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING2); + WriteEntity (MSG_BROADCAST, self); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + WriteCoord (MSG_BROADCAST, myTarget.origin_x); + WriteCoord (MSG_BROADCAST, myTarget.origin_y); + WriteCoord (MSG_BROADCAST, myTarget.origin_z); + LightningDamage (self.origin, myTarget.origin, self, self.currentammo); + } + + if ( self.items < time) + { + self.think = ltrail_chain; + self.nextthink = time + self.frags; + } + else + { + self.think = ltrail_fire; + self.nextthink = time + 0.05; + } +}; + +void() ltrail_start_fire = +{ + // if it's a toggle ltrail, we ignore triggers from ltrail_end's + // when toggled off. + if (self.spawnflags & LT_TOGGLE) + { + // user is not a lightning trail - change activity state. + if ( other.classname != "ltrail_end" ) + { + if (self.spawnflags & LT_ACTIVE) + // currently active + { + self.spawnflags = self.spawnflags - LT_ACTIVE; + return; + } + else + // not active + { + self.spawnflags = self.spawnflags + LT_ACTIVE; + } + } + // user is lightning trail, but trail has been turned off. + // ignore the message. + else if (!(self.spawnflags & LT_ACTIVE)) + return; + } + + if (self.classname == "ltrail_start") + { + self.items = time + self.weapon; + ltrail_fire(); + self.ltrailLastUsed = time; + } + else if (self.classname == "ltrail_relay") + { + self.items = time + self.weapon; + ltrail_fire(); + } + else + { + self.think = ltrail_chain; + self.nextthink = time + self.frags; + } +}; + +/*QUAKED ltrail_start (0 1 0) (-8 -8 -8) (8 8 8) LT_TOGGLE +Starting point of a lightning trail. +Set currentammo to amount of damage you want the lightning to do. +Default is 25. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. + +Set weapon to amount of time to be firing the lightning. +Default is 0.3 seconds. + +Set the LT_TOGGLE checkbox if you want the lightning shooter to continuously fire until triggered again. +*/ +void() ltrail_start = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.ltrailLastUsed = time; + + precache_sound ("weapons/lhit.wav"); + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_BBOX; + self.use = ltrail_start_fire; + + if (self.currentammo == 0) + self.currentammo = 25; + + if (self.weapon == 0) + self.weapon = 0.3; + + if (self.frags == 0) + self.frags = 0.3; + + if (self.spawnflags & LT_ACTIVE) + { + self.items = time + 99999999; + self.think = ltrail_fire; + self.nextthink = time + 0.1; + } +}; + +/*QUAKED ltrail_relay (0 1 0) (-8 -8 -8) (8 8 8) +Relay point of a lightning trail. +Set currentammo to amount of damage you want the lightning to do. +Default is 25. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. + +Set weapon to amount of time to be firing the lightning. +Default is 0.3 seconds. +*/ +void() ltrail_relay = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("weapons/lhit.wav"); + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_BBOX; + self.use = ltrail_start_fire; + + if (self.currentammo == 0) + self.currentammo = 25; + + if (self.weapon == 0) + self.weapon = 0.3; + + if (self.frags == 0) + self.frags = 0.3; +}; + +/*QUAKED ltrail_end (0 1 0) (-8 -8 -8) (8 8 8) +Ending point of a lightning trail. +Does not fire any lightning. + +Set frags to amount of time before next item is triggered. +Default is 0.3 seconds. +*/ +void() ltrail_end = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("weapons/lhit.wav"); + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_BBOX; + self.use = ltrail_start_fire; + + if (self.currentammo == 0) + self.currentammo = 25; + + if (self.weapon == 0) + self.weapon = 0.3; + + if (self.frags == 0) + self.frags = 0.3; +}; diff --git a/mod_progdump/development/quakec src/doeplats.qc b/mod_progdump/development/quakec src/doeplats.qc new file mode 100644 index 0000000..05697cb --- /dev/null +++ b/mod_progdump/development/quakec src/doeplats.qc @@ -0,0 +1,628 @@ +// newplats.qc +// pmack +// september 1996 + +// TYPES + +float DN_N_WAIT = 1; +float PLT_TOGGLE = 2; +float ELEVATOR = 4; +float START_AT_TOP = 8; +float PLAT2 = 16; +float PLAT2_BOTTOM = 32; + +float elv_butn_dir; + +// ================================== +// down N and wait code +// ================================== + +void() dn_and_wait_go_up; +void() dn_and_wait_go_down; +void() dn_and_wait_crush; + +void() dn_and_wait_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; +}; + +void() dn_and_wait_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; + self.think = dn_and_wait_go_up; + self.nextthink = self.ltime + self.health; +}; + +void() dn_and_wait_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, dn_and_wait_hit_bottom); +}; + +void() dn_and_wait_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, dn_and_wait_hit_top); +}; + +void() dn_and_wait_crush = +{ + T_Damage (other, self, self, 1); + + if (self.state == STATE_UP) + dn_and_wait_go_down (); + else if (self.state == STATE_DOWN) + dn_and_wait_go_up (); + else + objerror ("plat_new_crush: bad self.state\n"); +}; + +void() dn_and_wait_use = +{ + if (self.state != STATE_TOP) + return; + + dn_and_wait_go_down (); +}; + +// ================================== +// toggle type code +// ================================== + +void() toggle_go_up; +void() toggle_go_down; +void() toggle_crush; + +void() toggle_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; +}; + +void() toggle_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +void() toggle_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, toggle_hit_bottom); +}; + +void() toggle_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, toggle_hit_top); +}; + +void() toggle_crush = +{ + T_Damage (other, self, self, 1); + + if (self.state == STATE_UP) + toggle_go_down (); + else if (self.state == STATE_DOWN) + toggle_go_up (); + else + objerror ("plat_new_crush: bad self.state\n"); +}; + +void() toggle_use = +{ + if (self.state == STATE_TOP) + toggle_go_down (); + else if(self.state == STATE_BOTTOM) + toggle_go_up (); +}; + +// ================================== +// elvtr type code +// ================================== + +void() elvtr_crush; + +void() elvtr_stop = +{ + self.elevatorOnFloor = self.elevatorToFloor; + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; + self.elevatorLastUse = time; +}; + +void() elvtr_go = +{ + self.elevatorDestination = self.pos2; + self.elevatorDestination_z = self.pos2_z + + (self.height * self.elevatorToFloor); + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.elevatorDestination, self.speed, elvtr_stop); + self.elevatorLastUse = time; +}; + +void() elvtr_crush = +{ + local float tmp; + +// T_Damage (other, self, self, 1); + + // the elevator is changing direction, so swap the floor it's coming + // from and the floor it's going to -- iw + tmp = self.elevatorOnFloor; + self.elevatorOnFloor = self.elevatorToFloor; + self.elevatorToFloor = tmp; + + elvtr_go (); +}; + +// =============== +// elevator use function +// self = plat, other = elevator button, other.enemy = player +// =============== +void() elvtr_use = +{ + local float tempDist, elvPos, btnPos; + + // the original DoE code allowed an elevator to be activated again + // when it was in the process of moving between floors (assuming the + // wait period was over); this resulted in sometimes unintuitive + // behavior, so, the following test prevents this -- iw + if (self.elevatorToFloor != self.elevatorOnFloor) + return; + + // the original DoE code had a hard-coded two second wait period; + // this has been changed for progs_dump so that self.wait is used + // instead -- iw + if ((self.elevatorLastUse + self.wait) > time) + return; + + self.elevatorLastUse = time; + + if (elv_butn_dir == 0) + return; + + elvPos = (self.absmin_z + self.absmax_z) * 0.5; + btnPos = (other.absmin_z + other.absmax_z) * 0.5; + + if (elvPos > btnPos) + { + tempDist = (elvPos - btnPos) / self.height; + tempDist = ceil ( tempDist); + self.elevatorToFloor = self.elevatorOnFloor - tempDist; + elvtr_go (); + return; + } + else + { + tempDist = btnPos - elvPos; + if (tempDist > self.height) + { + tempDist = tempDist / self.height; + tempDist = floor ( tempDist ); + self.elevatorToFloor = self.elevatorOnFloor + tempDist; + elvtr_go (); + return; + } + } + + if (elv_butn_dir == -1) + { + if(self.elevatorOnFloor > 0) + { + self.elevatorToFloor = self.elevatorOnFloor - 1; + elvtr_go (); + } + } + else if(elv_butn_dir == 1) + { + if(self.elevatorOnFloor < (self.cnt - 1)) + { + self.elevatorToFloor = self.elevatorOnFloor + 1; + elvtr_go (); + } + } +}; + +// ================================== +// PLAT2 type code +// ================================== + +void() plat2_center_touch; +void() plat2_go_up; +void() plat2_go_down; +void() plat2_crush; + +void() plat2_spawn_inside_trigger = +{ + local entity trigger; + local vector tmin, tmax; + +// +// middle trigger +// + trigger = spawn(); + trigger.touch = plat2_center_touch; + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + trigger.enemy = self; + + tmin = self.mins + '25 25 0'; + tmax = self.maxs - '25 25 -8'; + tmin_z = tmax_z - (self.pos1_z - self.pos2_z + 8); + + if (self.spawnflags & PLAT_LOW_TRIGGER) + tmax_z = tmin_z + 8; + + if (self.size_x <= 50) + { + tmin_x = (self.mins_x + self.maxs_x) / 2; + tmax_x = tmin_x + 1; + } + if (self.size_y <= 50) + { + tmin_y = (self.mins_y + self.maxs_y) / 2; + tmax_y = tmin_y + 1; + } + + setsize (trigger, tmin, tmax); +}; + +void() plat2_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + + self.plat2LastMove = time; + if(self.plat2Called == 1) + { + self.think = plat2_go_down; + self.nextthink = self.ltime + 1.5; + self.plat2Called = 0; + self.plat2LastMove = 0; // allow immediate move + } + else if(!(self.spawnflags & START_AT_TOP)) + { + self.think = plat2_go_down; + self.nextthink = self.ltime + self.delay; + self.plat2Called = 0; + } +}; + +void() plat2_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; + + self.plat2LastMove = time; + if(self.plat2Called == 1) + { + self.think = plat2_go_up; + self.nextthink = self.ltime + 1.5; + self.plat2Called = 0; + self.plat2LastMove = 0; // allow immediate move + } + else if(self.spawnflags & START_AT_TOP) + { + self.think = plat2_go_up; + self.nextthink = self.ltime + self.delay; + self.plat2Called = 0; + } +}; + +void() plat2_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, plat2_hit_bottom); +}; + +void() plat2_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, plat2_hit_top); +}; + +void() plat2_use = +{ + if(self.state > 4) + self.state = self.state - 10; + + self.use = SUB_Null; +}; + +void() plat2_center_touch = +{ + local float otherState; + local vector platPosition; + + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + + // at this point, self is the trigger. self.enemy is the plat. + // this changes self to be the plat, other is the player. + self = self.enemy; + + if ((self.plat2LastMove + 2) > time) + return; + + if (self.state > 4) // disabled. + return; + + if (self.plat2GoTo > STATE_BOTTOM) + { + if (self.plat2GoTime < time) + { + if (self.plat2GoTo == STATE_UP) + plat2_go_up(); + else + plat2_go_down(); + + self.plat2GoTo = 0; + } + return; + } + + if (self.state > STATE_BOTTOM) // STATE_UP or STATE_DOWN + return; + + platPosition = (self.absmax + self.absmin) * 0.5; + + if (self.state == STATE_TOP) + { + otherState = STATE_TOP; + if ( platPosition_z > other.origin_z ) + otherState = STATE_BOTTOM; + } + else + { + otherState = STATE_BOTTOM; + if ( (other.origin_z - platPosition_z) > self.height) + otherState = STATE_TOP; + } + + if (self.state == otherState) + { + self.plat2Called = 0; + self.plat2GoTime = time + 0.5; + } + else + { + self.plat2GoTime = time + 0.1; + self.plat2Called = 1; + } + + if (self.state == STATE_BOTTOM) + self.plat2GoTo = STATE_UP; + else if(self.state == STATE_TOP) + self.plat2GoTo = STATE_DOWN; +}; + +void() plat2_crush = +{ + T_Damage (other, self, self, 1); + + if (self.state == STATE_UP) + plat2_go_down (); + else if (self.state == STATE_DOWN) + plat2_go_up (); + else + objerror ("plat2_crush: bad self.state\n"); +}; + +// ================================== +// Common Plat Code +// ================================== + +/*QUAKED func_new_plat (0 .5 .8) ? DN_N_WAIT PLT_TOGGLE ELEVATOR START_AT_TOP PLAT2 P2_BOTTOM + +-------------- +DN_N_WAIT is a plat that starts at the top and when triggered, goes down, waits, then comes back up. +health - number of seconds to wait (default 5) + +-------------- +PLT_TOGGLE is a plat that will change between the top and bottom each time it is triggered. + +-------------- +ELEVATOR is an elevator plat. You can have as many levels as you want but they must be all the same distance away. Use elevator button entity as the trigger. + cnt is the number of floors + height is the distance between floors + wait is the number of seconds before the elevator can be activated again after starting or stopping (default 0) + +START_AT_TOP is an optional flag for elevators. It just tells the elevator that it's position is the top floor. (Default is the bottom floor) USE THIS ONLY WITH ELEVATORS! + +-------------- +PLAT2 is a fixed version of the original plat. If you want the plat to start at the bottom and move to the top on demand, use a negative height. That will tell Quake to lower the plat at spawn time. Always place this plat type in the top position when making the map. This will ensure correct lighting, hopefully. If a plat2 is the target of a trigger, it will be disabled until it has been triggered. Delay is the wait before the plat returns to original position. + +If you don't want to bother figuring out the height, don't put a +value in the height + +delay default 3 +speed default 150 +cnt default 2 + +P2_BOTTOM is an optional switch to have an auto-sized plat2 start at the bottom. +-------------- +Plats are always drawn in the extended position, so they will light correctly. + +If the plat is the target of another trigger or button, it will start out disabled in the extended position until it is trigger, when it will lower and become a normal plat. + +If the "height" key is set, that will determine the amount the plat moves, instead of being implicitly determined by the model's height. +Set "sounds" to one of the following: +1) base fast +2) chain slow +*/ + +void() func_new_plat = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + +//local entity t; +local float negativeHeight; + + negativeHeight = 0; + + if (!self.t_length) + self.t_length = 80; + if (!self.t_width) + self.t_width = 10; + + if (self.sounds == 0) + self.sounds = 2; +// FIX THIS TO LOAD A GENERIC PLAT SOUND + + if (self.sounds == 1) + { + precache_sound ("plats/plat1.wav"); + precache_sound ("plats/plat2.wav"); + self.noise = "plats/plat1.wav"; + self.noise1 = "plats/plat2.wav"; + } + + if (self.sounds == 2) + { + precache_sound ("plats/medplat1.wav"); + precache_sound ("plats/medplat2.wav"); + self.noise = "plats/medplat1.wav"; + self.noise1 = "plats/medplat2.wav"; + } + + + self.mangle = self.angles; + self.angles = '0 0 0'; + + self.classname = "plat"; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setorigin (self, self.origin); + setmodel (self, self.model); + setsize (self, self.mins , self.maxs); + + if (!self.speed) + self.speed = 150; + +// pos1 is the top position, pos2 is the bottom + self.pos1 = self.origin; + self.pos2 = self.origin; + + if (self.height < 0) + { + negativeHeight = 1; + self.height = 0 - self.height; + } + + if (self.height) + self.pos2_z = self.origin_z - self.height; + else + { + negativeHeight = 1; + self.height = self.size_z - 8; + self.pos2_z = self.origin_z - self.height; + } + + if (self.spawnflags & DN_N_WAIT) + { + self.use = dn_and_wait_use; + self.blocked = dn_and_wait_crush; + + if (negativeHeight == 1) + { + self.state = STATE_BOTTOM; + setorigin (self, self.pos2); + } + else + self.state = STATE_TOP; + + if (!self.health) + self.health = 5; + } + else if (self.spawnflags & PLT_TOGGLE) + { + self.use = toggle_use; + self.blocked = toggle_crush; + if (negativeHeight == 1) + { + setorigin (self, self.pos2); + self.state = STATE_BOTTOM; + } + else + { + self.state = STATE_TOP; + } + } + else if (self.spawnflags & ELEVATOR) + { + self.elevatorLastUse = 0; + + // allow the mapper to set self.wait, but don't allow a negative + // wait period -- iw + if (self.wait < 0) + self.wait = 0; + + if (self.spawnflags & START_AT_TOP) + { + self.pos1 = self.origin; + self.pos2 = self.origin; + self.pos2_z = self.origin_z - (self.height * (self.cnt - 1)); + self.elevatorOnFloor = self.cnt - 1; + self.elevatorToFloor = self.elevatorOnFloor; + } + else + { + self.pos1 = self.origin; + self.pos2 = self.origin; + self.pos1_z = self.origin_z + (self.height * (self.cnt - 1)); + self.elevatorOnFloor = 0; + self.elevatorToFloor = self.elevatorOnFloor; + } + + self.use = elvtr_use; + self.blocked = elvtr_crush; + } + else if (self.spawnflags & PLAT2) + { + plat2_spawn_inside_trigger (); // the "start moving" trigger + self.plat2Called = 0; + self.plat2LastMove = 0; + self.plat2GoTo = 0; + self.plat2GoTime = 0; + self.blocked = plat2_crush; + + if (!self.delay) + self.delay = 3; + + if (negativeHeight == 1) + { + self.state = STATE_BOTTOM; + // make sure START_AT_TOP isn't set. We need that... + self.spawnflags = PLAT2; + setorigin (self, self.pos2); + } + else + { + // default position is top. + self.spawnflags = self.spawnflags | START_AT_TOP; + self.state = STATE_TOP; + } + + if (self.targetname != "") + { + self.use = plat2_use; + self.state = self.state + 10; + } + } + +}; + diff --git a/mod_progdump/development/quakec src/dog.qc b/mod_progdump/development/quakec src/dog.qc new file mode 100644 index 0000000..066df4e --- /dev/null +++ b/mod_progdump/development/quakec src/dog.qc @@ -0,0 +1,390 @@ +/* +============================================================================== + +DOG + +============================================================================== +*/ +$cd id1/models/dog +$origin 0 0 24 +$base base +$skin skin + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 painb15 painb16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 + +$frame leap1 leap2 leap3 leap4 leap5 leap6 leap7 leap8 leap9 + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 + + +void() dog_leap1; +void() dog_run1; + +/* +================ +dog_bite + +================ +*/ +void() dog_bite = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + + ai_charge(10); + + if (!CanDamage (self.enemy, self)) + return; + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 8; + T_Damage (self.enemy, self, self, ldmg); +}; + +void() Dog_JumpTouch = +{ + local float ldmg; + + if (self.health <= 0) + return; + + if (other.takedamage) + { + if ( vlen(self.velocity) > 300 ) + { + ldmg = 10 + 10*random(); + T_Damage (other, self, self, ldmg); + } + } + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +//dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = dog_leap1; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = dog_run1; + self.nextthink = time + 0.1; +}; + + +void() dog_stand1 =[ $stand1, dog_stand2 ] {ai_stand();}; +void() dog_stand2 =[ $stand2, dog_stand3 ] {ai_stand();}; +void() dog_stand3 =[ $stand3, dog_stand4 ] {ai_stand();}; +void() dog_stand4 =[ $stand4, dog_stand5 ] {ai_stand();}; +void() dog_stand5 =[ $stand5, dog_stand6 ] {ai_stand();}; +void() dog_stand6 =[ $stand6, dog_stand7 ] {ai_stand();}; +void() dog_stand7 =[ $stand7, dog_stand8 ] {ai_stand();}; +void() dog_stand8 =[ $stand8, dog_stand9 ] {ai_stand();}; +void() dog_stand9 =[ $stand9, dog_stand1 ] {ai_stand();}; + +void() dog_walk1 =[ $walk1 , dog_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "dog/idle.wav", 1, ATTN_IDLE); +ai_walk(8);}; +void() dog_walk2 =[ $walk2 , dog_walk3 ] {ai_walk(8);}; +void() dog_walk3 =[ $walk3 , dog_walk4 ] {ai_walk(8);}; +void() dog_walk4 =[ $walk4 , dog_walk5 ] {ai_walk(8);}; +void() dog_walk5 =[ $walk5 , dog_walk6 ] {ai_walk(8);}; +void() dog_walk6 =[ $walk6 , dog_walk7 ] {ai_walk(8);}; +void() dog_walk7 =[ $walk7 , dog_walk8 ] {ai_walk(8);}; +void() dog_walk8 =[ $walk8 , dog_walk1 ] {ai_walk(8);}; + +void() dog_run1 =[ $run1 , dog_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "dog/idle.wav", 1, ATTN_IDLE); +ai_run(16);}; +void() dog_run2 =[ $run2 , dog_run3 ] {ai_run(32);}; +void() dog_run3 =[ $run3 , dog_run4 ] {ai_run(32);}; +void() dog_run4 =[ $run4 , dog_run5 ] {ai_run(20);}; +void() dog_run5 =[ $run5 , dog_run6 ] {ai_run(64);}; +void() dog_run6 =[ $run6 , dog_run7 ] {ai_run(32);}; +void() dog_run7 =[ $run7 , dog_run8 ] {ai_run(16);}; +void() dog_run8 =[ $run8 , dog_run9 ] {ai_run(32);}; +void() dog_run9 =[ $run9 , dog_run10 ] {ai_run(32);}; +void() dog_run10 =[ $run10 , dog_run11 ] {ai_run(20);}; +void() dog_run11 =[ $run11 , dog_run12 ] {ai_run(64);}; +void() dog_run12 =[ $run12 , dog_run1 ] {ai_run(32);}; + +void() dog_atta1 =[ $attack1, dog_atta2 ] {ai_charge(10);}; +void() dog_atta2 =[ $attack2, dog_atta3 ] {ai_charge(10);}; +void() dog_atta3 =[ $attack3, dog_atta4 ] {ai_charge(10);}; +void() dog_atta4 =[ $attack4, dog_atta5 ] { +sound (self, CHAN_VOICE, "dog/dattack1.wav", 1, ATTN_NORM); +dog_bite();}; +void() dog_atta5 =[ $attack5, dog_atta6 ] {ai_charge(10);}; +void() dog_atta6 =[ $attack6, dog_atta7 ] {ai_charge(10);}; +void() dog_atta7 =[ $attack7, dog_atta8 ] {ai_charge(10);}; +void() dog_atta8 =[ $attack8, dog_run1 ] {ai_charge(10);}; + +void() dog_leap1 =[ $leap1, dog_leap2 ] {ai_face();}; +void() dog_leap2 =[ $leap2, dog_leap3 ] +{ + ai_face(); + + self.touch = Dog_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 300 + '0 0 200'; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; +}; + +void() dog_leap3 =[ $leap3, dog_leap4 ] {}; +void() dog_leap4 =[ $leap4, dog_leap5 ] {}; +void() dog_leap5 =[ $leap5, dog_leap6 ] {}; +void() dog_leap6 =[ $leap6, dog_leap7 ] {}; +void() dog_leap7 =[ $leap7, dog_leap8 ] {}; +void() dog_leap8 =[ $leap8, dog_leap9 ] {}; +void() dog_leap9 =[ $leap9, dog_leap9 ] {}; + +void() dog_pain1 =[ $pain1 , dog_pain2 ] {}; +void() dog_pain2 =[ $pain2 , dog_pain3 ] {}; +void() dog_pain3 =[ $pain3 , dog_pain4 ] {}; +void() dog_pain4 =[ $pain4 , dog_pain5 ] {}; +void() dog_pain5 =[ $pain5 , dog_pain6 ] {}; +void() dog_pain6 =[ $pain6 , dog_run1 ] {}; + +void() dog_painb1 =[ $painb1 , dog_painb2 ] {}; +void() dog_painb2 =[ $painb2 , dog_painb3 ] {}; +void() dog_painb3 =[ $painb3 , dog_painb4 ] {ai_pain(4);}; +void() dog_painb4 =[ $painb4 , dog_painb5 ] {ai_pain(12);}; +void() dog_painb5 =[ $painb5 , dog_painb6 ] {ai_pain(12);}; +void() dog_painb6 =[ $painb6 , dog_painb7 ] {ai_pain(2);}; +void() dog_painb7 =[ $painb7 , dog_painb8 ] {}; +void() dog_painb8 =[ $painb8 , dog_painb9 ] {ai_pain(4);}; +void() dog_painb9 =[ $painb9 , dog_painb10 ] {}; +void() dog_painb10 =[ $painb10 , dog_painb11 ] {ai_pain(10);}; +void() dog_painb11 =[ $painb11 , dog_painb12 ] {}; +void() dog_painb12 =[ $painb12 , dog_painb13 ] {}; +void() dog_painb13 =[ $painb13 , dog_painb14 ] {}; +void() dog_painb14 =[ $painb14 , dog_painb15 ] {}; +void() dog_painb15 =[ $painb15 , dog_painb16 ] {}; +void() dog_painb16 =[ $painb16 , dog_run1 ] {}; + +void(entity attacker, float damage) dog_pain = +{ + sound (self, CHAN_VOICE, "dog/dpain1.wav", 1, ATTN_NORM); + + if (random() > 0.5) + dog_pain1 (); + else + dog_painb1 (); +}; + +void() dog_die1 =[ $death1, dog_die2 ] {}; +void() dog_die2 =[ $death2, dog_die3 ] {}; +void() dog_die3 =[ $death3, dog_die4 ] {}; +void() dog_die4 =[ $death4, dog_die5 ] {}; +void() dog_die5 =[ $death5, dog_die6 ] {}; +void() dog_die6 =[ $death6, dog_die7 ] {}; +void() dog_die7 =[ $death7, dog_die8 ] {}; +void() dog_die8 =[ $death8, dog_die9 ] {}; +void() dog_die9 =[ $death9, dog_die9 ] {}; + +void() dog_dieb1 =[ $deathb1, dog_dieb2 ] {}; +void() dog_dieb2 =[ $deathb2, dog_dieb3 ] {}; +void() dog_dieb3 =[ $deathb3, dog_dieb4 ] {}; +void() dog_dieb4 =[ $deathb4, dog_dieb5 ] {}; +void() dog_dieb5 =[ $deathb5, dog_dieb6 ] {}; +void() dog_dieb6 =[ $deathb6, dog_dieb7 ] {}; +void() dog_dieb7 =[ $deathb7, dog_dieb8 ] {}; +void() dog_dieb8 =[ $deathb8, dog_dieb9 ] {}; +void() dog_dieb9 =[ $deathb9, dog_dieb9 ] {}; + + +void() dog_die = +{ +// check for gib + if (self.health < -35) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowHead ("progs/h_dog.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "dog/ddeath.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + + if (random() > 0.5) + dog_die1 (); + else + dog_dieb1 (); +}; + +//============================================================================ + +/* +============== +CheckDogMelee + +Returns TRUE if a melee attack would hit right now +============== +*/ +float() CheckDogMelee = +{ + if (enemy_range == RANGE_MELEE) + { // FIXME: check canreach + self.attack_state = AS_MELEE; + return TRUE; + } + return FALSE; +}; + +/* +============== +CheckDogJump + +============== +*/ +float() CheckDogJump = +{ + local vector dist; + local float d; + + if (self.origin_z + self.mins_z > self.enemy.origin_z + self.enemy.mins_z + + 0.75 * self.enemy.size_z) + return FALSE; + + if (self.origin_z + self.maxs_z < self.enemy.origin_z + self.enemy.mins_z + + 0.25 * self.enemy.size_z) + return FALSE; + + dist = self.enemy.origin - self.origin; + dist_z = 0; + + d = vlen(dist); + + if (d < 80) + return FALSE; + + if (d > 150) + return FALSE; + + return TRUE; +}; + +float() DogCheckAttack = +{ + +// if close enough for slashing, go for it + if (CheckDogMelee ()) + { + self.attack_state = AS_MELEE; + return TRUE; + } + + if (CheckDogJump ()) + { + self.attack_state = AS_MISSILE; + return TRUE; + } + + return FALSE; +}; + + +//=========================================================================== + +/*QUAKED monster_dog (1 0 0) (-32 -32 -24) (32 32 40) Ambush + +*/ +void() monster_dog = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/h_dog.mdl"); + precache_model ("progs/dog.mdl"); + + precache_sound ("dog/dattack1.wav"); + precache_sound ("dog/ddeath.wav"); + precache_sound ("dog/dpain1.wav"); + precache_sound ("dog/dsight.wav"); + precache_sound ("dog/idle.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/dog.mdl"); + + setsize (self, '-32 -32 -24', '32 32 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 25; + + self.th_stand = dog_stand1; + self.th_walk = dog_walk1; + self.th_run = dog_run1; + self.th_pain = dog_pain; + self.th_die = dog_die; + self.th_melee = dog_atta1; + self.th_missile = dog_leap1; + + walkmonster_start(); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_dog (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_dog = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/dog.mdl"); + setmodel(self, "progs/dog.mdl"); + self.frame = $death8; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-24.51 -16.5 -50.37','28.2 13.81 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; diff --git a/mod_progdump/development/quakec src/doors.qc b/mod_progdump/development/quakec src/doors.qc new file mode 100644 index 0000000..439bb72 --- /dev/null +++ b/mod_progdump/development/quakec src/doors.qc @@ -0,0 +1,784 @@ + +float DOOR_START_OPEN = 1; +float DOOR_DONT_LINK = 4; +float DOOR_GOLD_KEY = 8; +float DOOR_SILVER_KEY = 16; +float DOOR_TOGGLE = 32; + +/* + +Doors are similar to buttons, but can spawn a fat trigger field around them +to open without a touch, and they link together to form simultanious +double/quad doors. + +Door.owner is the master door. If there is only one door, it points to itself. +If multiple doors, all will point to a single one. + +Door.enemy chains from the master door through all doors linked in the chain. + +*/ + +/* +============================================================================= + +THINK FUNCTIONS + +============================================================================= +*/ + +void() door_go_down; +void() door_go_up; + +void() door_blocked = +{ + T_Damage (other, self, self, self.dmg); + +// if a door has a negative wait, it would never come back if blocked, +// so let it just squash the object to death real fast + if (self.wait >= 0) + { + if (self.state == STATE_DOWN) + door_go_up (); + else + door_go_down (); + } +}; + + +void() door_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + if (self.spawnflags & DOOR_TOGGLE) + return; // don't come down automatically + self.think = door_go_down; + self.nextthink = self.ltime + self.wait; +}; + +void() door_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +void() door_go_down = +{ + sound (self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + if (self.max_health) + { + self.takedamage = DAMAGE_YES; + self.health = self.max_health; + } + + self.state = STATE_DOWN; + SUB_CalcMove (self.pos1, self.speed, door_hit_bottom); +}; + +void() door_go_up = +{ + if (self.state == STATE_UP) + return; // allready going up + + if (self.state == STATE_TOP) + { // reset top wait time + self.nextthink = self.ltime + self.wait; + return; + } + + sound (self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, door_hit_top); + + SUB_UseTargets(); +}; + + +/* +============================================================================= + +ACTIVATION FUNCTIONS + +============================================================================= +*/ + +void() door_fire = +{ + local entity oself; + local entity starte; + + if (self.owner != self) + objerror ("door_fire: self.owner != self"); + +// play use key sound + + if (self.items) + sound (self, CHAN_ITEM, self.noise4, 1, ATTN_NORM); //dumptruck_ds CHAN_VOICE to ITEM thx c0burn + + self.message = string_null; // no more message + oself = self; + + if (self.spawnflags & DOOR_TOGGLE) + { + if (self.state == STATE_UP || self.state == STATE_TOP) + { + starte = self; + do + { + door_go_down (); + self = self.enemy; + } while ( (self != starte) && (self != world) ); + self = oself; + return; + } + } + +// trigger all paired doors + starte = self; + do + { + door_go_up (); + self = self.enemy; + } while ( (self != starte) && (self != world) ); + self = oself; +}; + + +void() door_use = +{ + local entity oself; + + self.message = ""; // door message are for touch only + self.owner.message = ""; + self.enemy.message = ""; + oself = self; + self = self.owner; + door_fire (); + self = oself; +}; + + +void() door_trigger_touch = +{ + if (other.health <= 0) + return; + + if (time < self.attack_finished) + return; + self.attack_finished = time + 1; + + activator = other; + + self = self.owner; + door_use (); +}; + + +void() door_killed = +{ + local entity oself; + + oself = self; + self = self.owner; + self.health = self.max_health; + self.takedamage = DAMAGE_NO; // wil be reset upon return + door_use (); + self = oself; +}; + + +/* +================ +door_touch + +Prints messages and opens key doors +================ +*/ +void() door_touch = +{ + if (other.classname != "player") + return; + if (self.owner.attack_finished > time) + return; + + self.owner.attack_finished = time + 2; + + if (self.owner.message != "") + { + centerprint (other, self.owner.message); + sound (other, CHAN_VOICE, "misc/talk.wav", 1, ATTN_NORM); + } + +// key door stuff + if (!self.items) + return; + +// FIXME: blink key on player's status bar + if ( (self.items & other.items) != self.items ) + { + if (self.owner.items == IT_KEY1) + { + if (world.worldtype == 2) + { + centerprint (other, "You need the silver keycard"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 1) + { + centerprint (other, "You need the silver runekey"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 0) + { + centerprint (other, "You need the silver key"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + } + else + { + if (world.worldtype == 2) + { + centerprint (other, "You need the gold keycard"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 1) + { + centerprint (other, "You need the gold runekey"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 0) + { + centerprint (other, "You need the gold key"); + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + } + } + return; + } +if (!self.cnt) //dumptruck_ds thanks RennyC -- set cnt 1 to leave key in player inventory + other.items = other.items - self.items; + self.touch = SUB_Null; + if (self.enemy) + self.enemy.touch = SUB_Null; // get paired door + door_use (); +}; + +/* +============================================================================= + +SPAWNING FUNCTIONS + +============================================================================= +*/ + + +entity(vector fmins, vector fmaxs) spawn_field = +{ + local entity trigger; + local vector t1, t2; + + trigger = spawn(); + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + trigger.owner = self; + trigger.touch = door_trigger_touch; + + t1 = fmins; + t2 = fmaxs; + setsize (trigger, t1 - '60 60 8', t2 + '60 60 8'); + return (trigger); +}; + + +float (entity e1, entity e2) EntitiesTouching = +{ + if (e1.mins_x > e2.maxs_x) + return FALSE; + if (e1.mins_y > e2.maxs_y) + return FALSE; + if (e1.mins_z > e2.maxs_z) + return FALSE; + if (e1.maxs_x < e2.mins_x) + return FALSE; + if (e1.maxs_y < e2.mins_y) + return FALSE; + if (e1.maxs_z < e2.mins_z) + return FALSE; + return TRUE; +}; + + +/* +============= +LinkDoors + + +============= +*/ +void() LinkDoors = +{ + local entity t, starte; + local vector cmins, cmaxs; + + if (self.enemy) + return; // already linked by another door + if (self.spawnflags & 4) + { + self.owner = self.enemy = self; + return; // don't want to link this door + } + + cmins = self.mins; + cmaxs = self.maxs; + + starte = self; + t = self; + + do + { + self.owner = starte; // master door + + if (self.health) + starte.health = self.health; + if (self.targetname != "") + starte.targetname = self.targetname; + if (self.message != "") + starte.message = self.message; + + t = find (t, classname, self.classname); + if (!t) + { + self.enemy = starte; // make the chain a loop + + // shootable, fired, or key doors just needed the owner/enemy links, + // they don't spawn a field + + self = self.owner; + + if (self.health) + return; + if (self.targetname != "") + return; + if (self.items) + return; + + self.owner.trigger_field = spawn_field(cmins, cmaxs); + + return; + } + + if (EntitiesTouching(self,t)) + { + if (t.enemy) + objerror ("cross connected doors"); + + self.enemy = t; + self = t; + + if (t.mins_x < cmins_x) + cmins_x = t.mins_x; + if (t.mins_y < cmins_y) + cmins_y = t.mins_y; + if (t.mins_z < cmins_z) + cmins_z = t.mins_z; + if (t.maxs_x > cmaxs_x) + cmaxs_x = t.maxs_x; + if (t.maxs_y > cmaxs_y) + cmaxs_y = t.maxs_y; + if (t.maxs_z > cmaxs_z) + cmaxs_z = t.maxs_z; + } + } while (1 ); + +}; + + +/*QUAKED func_door (0 .5 .8) ? START_OPEN x DOOR_DONT_LINK GOLD_KEY SILVER_KEY TOGGLE +if two doors touch, they are assumed to be connected and operate as a unit. + +TOGGLE causes the door to wait in both the start and end states for a trigger event. + +START_OPEN causes the door to move to its destination when spawned, and operate in reverse. It is used to temporarily or permanently close off an area when triggered (not usefull for touch or takedamage doors). + +Key doors are allways wait -1. + +"message" is printed when the door is touched if it is a trigger door and it hasn't been fired yet +"angle" determines the opening direction +"targetname" if set, no touch field will be spawned and a remote button or trigger field activates the door. +"health" if set, door must be shot open +"speed" movement speed (100 default) +"wait" wait before returning (3 default, -1 = never return) +"lip" lip remaining at end of move (8 default) +"dmg" damage to inflict when blocked (2 default) +"sounds" +0) no sound +1) stone +2) base +3) stone chain +4) screechy metal +*/ + +void() func_door = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (world.worldtype == 0) + { + precache_sound ("doors/medtry.wav"); + precache_sound ("doors/meduse.wav"); + self.noise3 = "doors/medtry.wav"; + self.noise4 = "doors/meduse.wav"; + } + else if (world.worldtype == 1) + { + precache_sound ("doors/runetry.wav"); + precache_sound ("doors/runeuse.wav"); + self.noise3 = "doors/runetry.wav"; + self.noise4 = "doors/runeuse.wav"; + } + else if (world.worldtype == 2) + { + precache_sound ("doors/basetry.wav"); + precache_sound ("doors/baseuse.wav"); + self.noise3 = "doors/basetry.wav"; + self.noise4 = "doors/baseuse.wav"; + } + else + { + dprint ("no worldtype set!\n"); + } + if (self.sounds == 0) + { + precache_sound ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = "misc/null.wav"; + self.noise2 = "misc/null.wav"; + } + if (self.sounds == 1) + { + precache_sound ("doors/drclos4.wav"); + precache_sound ("doors/doormv1.wav"); + self.noise1 = "doors/drclos4.wav"; + self.noise2 = "doors/doormv1.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/hydro1.wav"); + precache_sound ("doors/hydro2.wav"); + self.noise2 = "doors/hydro1.wav"; + self.noise1 = "doors/hydro2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/stndr1.wav"); + precache_sound ("doors/stndr2.wav"); + self.noise2 = "doors/stndr1.wav"; + self.noise1 = "doors/stndr2.wav"; + } + if (self.sounds == 4) + { + precache_sound ("doors/ddoor1.wav"); + precache_sound ("doors/ddoor2.wav"); + self.noise1 = "doors/ddoor2.wav"; + self.noise2 = "doors/ddoor1.wav"; + } + + + SetMovedir (); + + self.max_health = self.health; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setorigin (self, self.origin); + setmodel (self, self.model); + self.classname = "door"; + + self.blocked = door_blocked; + self.use = door_use; + + if (self.spawnflags & DOOR_SILVER_KEY) + self.items = IT_KEY1; + if (self.spawnflags & DOOR_GOLD_KEY) + self.items = IT_KEY2; + + if (!self.speed) + self.speed = 100; + if (!self.wait) + self.wait = 3; + if (!self.lip) + self.lip = 8; + if (!self.dmg) + self.dmg = 2; + + self.pos1 = self.origin; + self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); + +// DOOR_START_OPEN is to allow an entity to be lighted in the closed position +// but spawn in the open position + if (self.spawnflags & DOOR_START_OPEN) + { + setorigin (self, self.pos2); + self.pos2 = self.pos1; + self.pos1 = self.origin; + } + + self.state = STATE_BOTTOM; + + if (self.health) + { + self.takedamage = DAMAGE_YES; + self.th_die = door_killed; + } + + if (self.items) + self.wait = -1; + + self.touch = door_touch; + +// LinkDoors can't be done until all of the doors have been spawned, so +// the sizes can be detected properly. + self.think = LinkDoors; + self.nextthink = self.ltime + 0.1; +}; + +/* +============================================================================= + +SECRET DOORS + +============================================================================= +*/ + +void() fd_secret_move1; +void() fd_secret_move2; +void() fd_secret_move3; +void() fd_secret_move4; +void() fd_secret_move5; +void() fd_secret_move6; +void() fd_secret_done; + +float SECRET_OPEN_ONCE = 1; // stays open +float SECRET_1ST_LEFT = 2; // 1st move is left of arrow +float SECRET_1ST_DOWN = 4; // 1st move is down from arrow +float SECRET_NO_SHOOT = 8; // only opened by trigger +float SECRET_YES_SHOOT = 16; // shootable even if targeted + + +void () fd_secret_use = +{ + local float temp; + + self.health = 10000; + + // exit if still moving around... + if (self.origin != self.oldorigin) + return; + + self.message = string_null; // no more message + + SUB_UseTargets(); // fire all targets / killtargets + + if (!(self.spawnflags & SECRET_NO_SHOOT)) + { + self.th_pain = SUB_NullPain; + self.takedamage = DAMAGE_NO; + } + self.velocity = '0 0 0'; + + // Make a sound, wait a little... + + sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.nextthink = self.ltime + 0.1; + + temp = 1 - (self.spawnflags & SECRET_1ST_LEFT); // 1 or -1 + makevectors(self.mangle); + + if (!self.t_width) + { + if (self.spawnflags & SECRET_1ST_DOWN) + self. t_width = fabs(v_up * self.size); + else + self. t_width = fabs(v_right * self.size); + } + + if (!self.t_length) + self. t_length = fabs(v_forward * self.size); + + if (self.spawnflags & SECRET_1ST_DOWN) + self.dest1 = self.origin - v_up * self.t_width; + else + self.dest1 = self.origin + v_right * (self.t_width * temp); + + self.dest2 = self.dest1 + v_forward * self.t_length; + SUB_CalcMove(self.dest1, self.speed, fd_secret_move1); + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); +}; + +void(entity attacker, float damage) fd_secret_pain = { fd_secret_use(); }; + +// Wait after first movement... +void () fd_secret_move1 = +{ + self.nextthink = self.ltime + 1.0; + self.think = fd_secret_move2; + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +// Start moving sideways w/sound... +void () fd_secret_move2 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.dest2, self.speed, fd_secret_move3); +}; + +// Wait here until time to go back... +void () fd_secret_move3 = +{ + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + if (!(self.spawnflags & SECRET_OPEN_ONCE)) + { + self.nextthink = self.ltime + self.wait; + self.think = fd_secret_move4; + } +}; + +// Move backward... +void () fd_secret_move4 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.dest1, self.speed, fd_secret_move5); +}; + +// Wait 1 second... +void () fd_secret_move5 = +{ + self.nextthink = self.ltime + 1.0; + self.think = fd_secret_move6; + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +void () fd_secret_move6 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.oldorigin, self.speed, fd_secret_done); +}; + +void () fd_secret_done = +{ + if (!self.targetname || self.spawnflags&SECRET_YES_SHOOT) + { + self.health = 10000; + self.takedamage = DAMAGE_YES; + self.th_pain = fd_secret_pain; + } + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +void () secret_blocked = +{ + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); +}; + +/* +================ +secret_touch + +Prints messages +================ +*/ +void() secret_touch = +{ + if (other.classname != "player") + return; + if (self.attack_finished > time) + return; + + self.attack_finished = time + 2; + + if (self.message != "") + { + centerprint (other, self.message); + sound (other, CHAN_BODY, "misc/talk.wav", 1, ATTN_NORM); + } +}; + + +/*QUAKED func_door_secret (0 .5 .8) ? open_once 1st_left 1st_down no_shoot always_shoot +Basic secret door. Slides back, then to the side. Angle determines direction. +wait = # of seconds before coming back +1st_left = 1st move is left of arrow +1st_down = 1st move is down from arrow +always_shoot = even if targeted, keep shootable +t_width = override WIDTH to move back (or height if going down) +t_length = override LENGTH to move sideways +"dmg" damage to inflict when blocked (2 default) + +If a secret door has a targetname, it will only be opened by it's botton or trigger, not by damage. +"sounds" +1) medieval +2) metal +3) base +*/ + +void () func_door_secret = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.sounds == 0) + self.sounds = 3; + if (self.sounds == 1) + { + precache_sound ("doors/latch2.wav"); + precache_sound ("doors/winch2.wav"); + precache_sound ("doors/drclos4.wav"); + self.noise1 = "doors/latch2.wav"; + self.noise2 = "doors/winch2.wav"; + self.noise3 = "doors/drclos4.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/airdoor1.wav"); + precache_sound ("doors/airdoor2.wav"); + self.noise2 = "doors/airdoor1.wav"; + self.noise1 = "doors/airdoor2.wav"; + self.noise3 = "doors/airdoor2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/basesec1.wav"); + precache_sound ("doors/basesec2.wav"); + self.noise2 = "doors/basesec1.wav"; + self.noise1 = "doors/basesec2.wav"; + self.noise3 = "doors/basesec2.wav"; + } + + if (!self.dmg) + self.dmg = 2; + + // Magic formula... + self.mangle = self.angles; + self.angles = '0 0 0'; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.classname = "door"; + setmodel (self, self.model); + setorigin (self, self.origin); + + self.touch = secret_touch; + self.blocked = secret_blocked; + self.speed = 50; + self.use = fd_secret_use; + if ( !self.targetname || self.spawnflags&SECRET_YES_SHOOT) + { + self.health = 10000; + self.takedamage = DAMAGE_YES; + self.th_pain = fd_secret_pain; + self.th_die = fd_secret_use; + } + self.oldorigin = self.origin; + if (!self.wait) + self.wait = 5; // 5 seconds before closing +}; diff --git a/mod_progdump/development/quakec src/dtmisc.qc b/mod_progdump/development/quakec src/dtmisc.qc new file mode 100644 index 0000000..dc42689 --- /dev/null +++ b/mod_progdump/development/quakec src/dtmisc.qc @@ -0,0 +1,821 @@ +//a collection of various pieces of mods and some new code -- dumptruck_ds + +/* Miscelanneous QuickC program + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Distributed (unsupported) on 3.12.97 +*/ + +void() play_sound_use = + { + if (self.spawnflags & 1) + { + if (self.state == 0) + { + self.state = 1; + sound (self, self.impulse, self.noise, self.volume, self.speed); + } + else + { + self.state = 0; + sound (self, self.impulse, "misc/null.wav", self.volume, self.speed); + } + } + else + { + sound (self, self.impulse, self.noise, self.volume, self.speed); + } + }; + +void() PlaySoundThink = + { + local float t; + t = self.wait * random(); + if (t < self.delay) + t = self.delay; + self.nextthink = time + t; + play_sound_use(); + }; + +/*QUAKED play_sound_triggered (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) toggle +play a sound when it is used +"toggle" determines whether sound should be stopped when triggered again +"volume" how loud (1 default full volume) +"noise" sound to play +"impulse" channel on which to play sound (0-7) (0 automatic is default) +"speed" attenuation factor + -1 - no attenuation + 1 - normal + 2 - idle + 3 - static +*/ +void() play_sound_triggered = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.noise) //dumptruck_ds + { + objerror ("no soundfile set in noise!\n"); + remove(self); + return; + } + + precache_sound (self.noise); + precache_sound ("misc/null.wav"); + if (self.volume == 0) + self.volume = 1; + if (self.speed == 0) + self.speed = 1; + if (self.speed == -1) + // self.speed = 0; + self.speed = ATTN_NONE; + if (self.spawnflags & 1) + if (self.impulse == 0) + self.impulse = 7; + self.use = play_sound_use; + }; + +/*QUAKED play_sound (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +play a sound on a periodic basis +"volume" how loud (1 default full volume) +"noise" sound to play +"wait" random time between sounds (default 20) +"delay" minimum delay between sounds (default 2) +"impulse" channel on which to play sound (0-7) (0 automatic is default) +"speed" attenuation factor + -1 - no attenuation + 1 - normal + 2 - idle + 3 - static +*/ +void() play_sound = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local float t; + + if (!self.noise) //dumptruck_ds + { + objerror ("no soundfile set in noise!\n"); + remove(self); + return; + } + + + play_sound_triggered(); + if (self.wait == 0) + self.wait = 20; + if (self.delay == 0) + self.delay = 2; + self.think = PlaySoundThink; + t = self.wait * random(); + if (t < self.delay) + t = self.delay; + self.nextthink = time + t; + }; + + + //johnfitz -- ambient_general (this is from Rubicon Rumble dev kit) + +/*QUAKED ambient_general (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Plays any looped sound + +Keys: + +"noise" is the wav file to play + +"volume" default 1 + +"speed" attenuation, default 3 +*/ +void () ambient_general = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.noise) //dumptruck_ds + { + objerror ("no soundfile set in noise!\n"); + remove(self); + return; + } + + precache_sound (self.noise); + if (!self.speed) + { + self.speed = ATTN_NORM; + } + if (self.speed == 0) + self.speed = 1; + if (self.speed == -1) + // self.speed = 0; + self.speed = ATTN_NONE; + if (!self.volume) + { + self.volume = 0.5; + } + ambientsound (self.origin, self.noise, self.volume, self.speed); + remove(self); +}; +//johnfitz + +/*QUAKED tele_fog (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, tele_fog shows the teleport particle effects and sounds. + +Use this when killtageting an entity if the player can see. + +*/ + +void () play_tfog = //thanks Khreathor -- dumptruck_ds + +{ + spawn_tfog(self.origin); +} + +void() tele_fog = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = play_tfog; +}; + +/*QUAKED play_explosion (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, creates a explosion at it's origin. Causes damage. + +*/ + +void () play_explosion_fx = //thanks Khreathor -- dumptruck_ds + +{ + GrenadeExplode(); +} + +void() play_explosion = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = play_explosion_fx; +}; + +/*QUAKED play_tbabyexplode (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, creates a Spawn death explosion at it's origin. Causes damage. + +*/ + +void () play_tbaby_fx = //thanks Khreathor -- dumptruck_ds + +{ + tbaby_die2(); +} + +void() play_tbabyexplode = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound2 ("blob/death1.wav"); + self.use = play_tbaby_fx; +}; + +/*QUAKED play_lavasplash (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, plays the lavasplash effect from E1M7. + +Use noise key for a custom sound. + +*/ + +void () play_lavasplash_fx = //thanks Khreathor -- dumptruck_ds +{ + if (self.noise != "") + { + sound (self, CHAN_AUTO, self.noise, 1, ATTN_NORM); + } + else + { + sound (self, CHAN_AUTO, "boss1/out1.wav", 1, ATTN_NORM); + } +WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); +WriteByte (MSG_BROADCAST, TE_LAVASPLASH); +WriteCoord (MSG_BROADCAST, self.origin_x); +WriteCoord (MSG_BROADCAST, self.origin_y); +WriteCoord (MSG_BROADCAST, self.origin_z); +}; + +void () play_lavasplash = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.noise != "") precache_sound (self.noise); + precache_sound("boss1/out1.wav"); + self.use = play_lavasplash_fx; +}; + +/*QUAKED meat_shower (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) + +When triggered, plays a gib effect. + +Use style 0 for normal and 1 for extra large. fly_sound 0 is silent, 1 for regular gib sounds. + +*/ + +void () play_meatspray = //-- dumptruck_ds -- thanks to Spike for helping with errors +{ + if (self.style == 1) + { + ThrowGib ("progs/gib1.mdl", random()*-80); + ThrowGib ("progs/gib2.mdl", random()*-80); + ThrowGib ("progs/gib3.mdl", random()*-80); + ThrowGib ("progs/gib1.mdl", random()*-75); + ThrowGib ("progs/gib2.mdl", random()*-75); + ThrowGib ("progs/gib3.mdl", random()*-75); + } + else + { + ThrowGib ("progs/gib1.mdl", random()*-65); + ThrowGib ("progs/gib2.mdl", random()*-65); + ThrowGib ("progs/gib3.mdl", random()*-65); + } + { + if (self.fly_sound != 1) + return; + } + { + if (random() < 0.5) + sound (self, CHAN_VOICE, "player/gib.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); +} +}; + +void() meat_shower = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = play_meatspray; +} +/* misc gore */ +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ +/* +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- +deadstuff version 1.0 - tony collen - manero@canweb.net - EfNet IRC #QuakeEd or #Trinity +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +*/ + +/*QUAKED gib_head_demon (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_demon = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_demon.mdl"); + setmodel(self, "progs/h_demon.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-13.64 -16.77 -0.11','17.44 16.22 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_dog (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_dog = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_dog.mdl"); + setmodel(self, "progs/h_dog.mdl"); + self.frame = 0; //was 1 -- dumptruck_ds + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-9.66 -11.89 -0.2','6.57 7.96 13.29'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_army (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_army = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_guard.mdl"); + setmodel(self, "progs/h_guard.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-9.67 -8.27 -0.28','4.05 4.8 13.41'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_hell_knight (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_hell_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_hellkn.mdl"); + setmodel(self, "progs/h_hellkn.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-7.9 -12.97 -0.63','10.55 8.87 21.06'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_knight (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_knight.mdl"); + setmodel(self, "progs/h_knight.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-8.17 -7.47 -0.13','8.36 6.5 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_enforcer (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_enforcer = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_mega.mdl"); + setmodel(self, "progs/h_mega.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-10.63 -10.23 -0.05','9.27 8.25 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_ogre (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_ogre = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_ogre.mdl"); + setmodel(self, "progs/h_ogre.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-12.35 -15.7 -0.17','10.67 13.88 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_player (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_player = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_player.mdl"); + setmodel(self, "progs/h_player.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-9.67 -12.38 -2.1','11.49 50.7 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_shalrath (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_shalrath = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_shal.mdl"); + setmodel(self, "progs/h_shal.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-19.85 -19.09 -1.44','13.72 16.8 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_shambler (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_shambler = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_shams.mdl"); + setmodel(self, "progs/h_shams.mdl"); + self.frame = 0; //was 1, caused an error -- dumptruck_ds + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-15.15 -20.638 -0.45','21.44 21.76 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_head_wizard (0 0.5 0.8) (-16 -16 0) (16 16 56) +*/ +void() gib_head_wizard = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/h_wizard.mdl"); + setmodel(self, "progs/h_wizard.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-10.41 -8.66 -0.54','6.52 10.82 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_misc_1 (0 0.5 0.8) (-8 -8 -8) (8 8 8) +*/ +void() gib_misc_1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/gib1.mdl"); + setmodel(self, "progs/gib1.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-3.57 -8.06 -3.34','3.69 8.31 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_misc_2 (0 0.5 0.8) (-8 -8 -8) (8 8 8) +*/ +void() gib_misc_2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/gib2.mdl"); + setmodel(self, "progs/gib2.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-12.68 -14.83 -6.19','13.53 14.57 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; + +/*QUAKED gib_misc_3 (0 0.5 0.8) (-8 -8 -8) (8 8 8) +*/ +void() gib_misc_3 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/gib3.mdl"); + setmodel(self, "progs/gib3.mdl"); + self.frame = 0; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-18.95 -15.92 -3.13','13.17 15.66 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; +/* END Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*============================================================================== +func_fall from RennyC + +A brush that drops and fades away when touched or triggered. + +dumptruck_ds +noise = sound to play when triggered +wait = wait this long before falling +==============================================================================*/ +float DONT_FADE = 1; + +void() func_fall_think = +{ + if (self.cnt == TRUE && self.attack_finished < time) + { + self.solid = SOLID_BBOX; + // self.solid = SOLID_NOT; + self.movetype = MOVETYPE_TOSS; + + if (!(self.spawnflags & DONT_FADE)) + { + + if (self.alpha > 0.1) + self.alpha = self.alpha - 0.03; + else + { + remove(self); + return; + } + } + } + self.nextthink = time + 0.1; +}; + +void() fall_touch = +{ + if (other.classname == "player") + { + if (!(other.flags & FL_ONGROUND)) + other.flags = other.flags | FL_ONGROUND; + } + + else if (other.flags & FL_MONSTER) + T_Damage (other, self, other, 50000); + + else + return; + + if (self.cnt == TRUE) + return; + + self.attack_finished = time + self.wait; + self.cnt = TRUE; + + if (self.noise != "") + sound (self, CHAN_AUTO, self.noise, 1, ATTN_NORM); + else + sound (self, CHAN_AUTO, "buttons/switch21.wav", 1, ATTN_NORM); +}; + +void() fall_use = // thanks again RennyC for help on revisions --dumptruck_ds + { + self.attack_finished = time + self.wait; + self.cnt = TRUE; + + if (self.noise != "") + sound (self, CHAN_AUTO, self.noise, 1, ATTN_NORM); + else + sound (self, CHAN_AUTO, "buttons/switch21.wav", 1, ATTN_NORM); + }; + +/*QUAKED func_fall (0 .5 .8) ? +Falling brush upon touch +*/ + +void() func_fall = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound("buttons/switch21.wav"); + if (self.noise != "") precache_sound (self.noise); + + + self.alpha = 1; + self.cnt = FALSE; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.think = func_fall_think; + self.nextthink = time; + self.touch = fall_touch; + self.use = fall_use; + setmodel (self, self.model); +}; + +//=START PARTICLE-STREAM================================================== +// from Zerstrorer mod -- dumptruck_ds + +void(vector start, vector end, float color1, float color2, float pdensity) Particle_Beam = +{ +local vector spray, next; +local float dist, loop, clr; + + clr = color1; + spray = start - end; + dist = vlen(spray); + loop = dist / 24; + spray = normalize(spray); + next = spray * 24; + while(loop > 0) + { + particle (end, spray, clr, pdensity); + end = end + next; + loop = loop - 1; + if (clr == color1) + clr = color2; + else + clr = color1; + } +}; + + +void() particle_use = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + Particle_Beam(self.origin, self.enemy.origin, self.dmg, self.cnt, 15); // was 40 - too many particles for my taste --dumptruck_ds +}; + +void() particle_stream_start = +{ +local entity pspot; + + pspot = find(world, targetname, self.target); + if(!pspot) + { + dprint("Particle stream can't find target!"); + return; + } + + self.enemy = pspot; +}; + +/*QUAKED misc_particle_stream (0 .5 .8) (-8 -8 -8) (8 8 8) +A particle stream! It appears when triggered. This entity is +one end of the stream, target another entity as the other end-point. +I used the info_notnull, but you should be able to target anything +(like monsters). + +"target" This entities origin is the end-point of the stream +"dmg" 1st Color - Use if you want a single color stream +"cnt" 2nd Color - Mixes particles of both colors +"noise" Sound to play when triggered +*/ +void() misc_particle_stream = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if(!self.target) + objerror("misc_particle_stream with not target!"); + + if(!self.dmg) + self.dmg = 73; + if(!self.cnt) + self.cnt = self.dmg; + if(!self.noise) + self.noise = "misc/null.wav"; + + precache_sound(self.noise); + + self.use = particle_use; + self.think = particle_stream_start; + self.nextthink = time + 0.2; +}; + +void() mflash_use = +{ + self.effects = self.effects | EF_MUZZLEFLASH; + // dprint("flash\n"); +}; + +/*QUAKED play_mflash (0 .5 .8) (-8 -8 -8) (8 8 8) +this is a work in progress in ver. 1.1.2 and not exposed in the FGD +*/ + +void() play_mflash = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/s_null.spr"); + + setmodel (self, "progs/s_null.spr"); + setorigin (self, self.origin); + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_NOT; + setsize (self, '0 0 0', '0 0 0'); + self.use = mflash_use; +}; diff --git a/mod_progdump/development/quakec src/dtquake.qc b/mod_progdump/development/quakec src/dtquake.qc new file mode 100644 index 0000000..fac48c4 --- /dev/null +++ b/mod_progdump/development/quakec src/dtquake.qc @@ -0,0 +1,105 @@ +/*this is a point entity from Rubicon Rumble Pack Devkit; REQUIRES A TARGETNAME*/ + +// ===== TRIGGER_SHAKE ======================================================= + +float VIEWONLY = 1; + +void() shake_think = +{ + if (self.attack_finished < time) // Done + { + self.nextthink = -1; + + if (self.noise1 != "") + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + + return; + } + + local entity plyr; + + // Shake all players in the effect radius... + + plyr = findradius(self.origin, self.count); + + while(plyr) + { + if (plyr.flags & FL_CLIENT) + { + local float d; + + // Scale effect by distance + d = vlen(self.origin - plyr.origin); + d = (self.count - d)/self.count; + + if (d > 0) + { + // shake up the view + plyr.punchangle_x = -1 * (random() + (0.025*self.dmg*d)); + + // push the player around + if (plyr.flags & FL_ONGROUND && !(self.spawnflags & VIEWONLY)) + { + d = self.dmg*d; + plyr.velocity_x = plyr.velocity_x + (random()*d*2 - d); + plyr.velocity_y = plyr.velocity_y + (random()*d*2 - d); + plyr.velocity_z = plyr.velocity_z + (random()*d);// always push up + } + } + } + + plyr = plyr.chain; + } + + // keep going + self.nextthink = time + 0.1; +}; + +void() shake_use = +{ + if (self.attack_finished > time) return;// already active + + // Start... + + if (self.noise != "") + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + self.attack_finished = time + self.wait; + self.nextthink = time + 0.1; +}; + +/*QUAKED trigger_shake (.5 .5 .5) (-8 -8 -8) (8 8 8) VIEWONLY +Earthquake trigger - shakes players in it's radius when active. +Strength of tremor is greatest at the centre. + +"dmg" Strength at center (default is 120) +"wait" Duration of shake (default is 1) +"count" Affect radius (defalt is 200) +"noise" Noise to play when starting to shake +"noise1" Noise to play when stopping +"targetname" Must be triggered + +Spawnflags: +"VIEWONLY" Shakes the view, but player movement is not affected + +*/ +void() trigger_shake = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.targetname) objerror("trigger_shake without name"); + + if (self.noise != "") precache_sound (self.noise); + if (self.noise1 != "") precache_sound (self.noise1); + + if (!self.dmg) self.dmg = 120; + if (self.count <= 0) self.count = 200; + if (self.wait <= 0) self.wait = 1.0; + + setorigin(self, self.origin); + + self.nextthink = -1; + self.think = shake_think; + self.use = shake_use; +}; diff --git a/mod_progdump/development/quakec src/elevatr.qc b/mod_progdump/development/quakec src/elevatr.qc new file mode 100644 index 0000000..f7e935d --- /dev/null +++ b/mod_progdump/development/quakec src/elevatr.qc @@ -0,0 +1,157 @@ +// elevator button +// pmack +// sept 96 + +float ELVTR_DOWN = 1; + +void() elvtr_button_wait; +void() elvtr_button_return; + +void() elvtr_button_wait = +{ + elv_butn_dir = 0; + if (self.spawnflags & ELVTR_DOWN) + elv_butn_dir = -1; + else + elv_butn_dir = 1; + + self.state = STATE_TOP; + self.nextthink = self.ltime + self.wait; + self.think = elvtr_button_return; + activator = self.enemy; + SUB_UseTargets(); + self.frame = 1; // use alternate textures +}; + +void() elvtr_button_done = +{ + self.state = STATE_BOTTOM; +}; + +void() elvtr_button_return = +{ + self.state = STATE_DOWN; + SUB_CalcMove (self.pos1, self.speed, elvtr_button_done); + self.frame = 0; // use normal textures + if (self.health) + self.takedamage = DAMAGE_YES; // can be shot again +}; + + +void() elvtr_button_blocked = +{ // do nothing, just don't ome all the way back out +}; + + +void() elvtr_button_fire = +{ + if (self.state == STATE_UP || self.state == STATE_TOP) + return; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, elvtr_button_wait); +}; + + +void() elvtr_button_use = +{ + self.enemy = activator; + elvtr_button_fire (); +}; + +void() elvtr_button_touch = +{ + if (other.classname != "player") + return; + self.enemy = other; + elvtr_button_fire (); +}; + +void() elvtr_button_killed = +{ + self.enemy = damage_attacker; + self.health = self.max_health; + self.takedamage = DAMAGE_NO; // wil be reset upon return + elvtr_button_fire (); +}; + + +/*QUAKED func_elvtr_button (0 .5 .8) ? ELVTR_DOWN +ELEVATOR BUTTON ONLY! + +ELVTR_DOWN causes this to be a DOWN button. +Default is UP. + +When a button is touched, it moves some distance in the direction of it's angle, triggers all of it's targets, waits some time, then returns to it's original position where it can be triggered again. + +"angle" determines the opening direction +"target" all entities with a matching targetname will be used +"speed" override the default 40 speed +"wait" override the default 1 second wait (-1 = never return) +"lip" override the default 4 pixel lip remaining at end of move +"health" if set, the button must be killed instead of touched +"sounds" +0) steam metal +1) wooden clunk +2) metallic click +3) in-out +*/ +void() func_elvtr_button = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.sounds == 0) + { + precache_sound ("buttons/airbut1.wav"); + self.noise = "buttons/airbut1.wav"; + } + if (self.sounds == 1) + { + precache_sound ("buttons/switch21.wav"); + self.noise = "buttons/switch21.wav"; + } + if (self.sounds == 2) + { + precache_sound ("buttons/switch02.wav"); + self.noise = "buttons/switch02.wav"; + } + if (self.sounds == 3) + { + precache_sound ("buttons/switch04.wav"); + self.noise = "buttons/switch04.wav"; + } + + SetMovedir (); + + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + setmodel (self, self.model); + + self.blocked = elvtr_button_blocked; + self.use = elvtr_button_use; + + if (self.health) + { + self.max_health = self.health; + self.th_die = elvtr_button_killed; + self.takedamage = DAMAGE_YES; + } + else + self.touch = elvtr_button_touch; + + if (!self.speed) + self.speed = 40; + if (!self.wait) + self.wait = 1; + if (!self.lip) + self.lip = 4; + + self.state = STATE_BOTTOM; + + self.pos1 = self.origin; + self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); +}; + diff --git a/mod_progdump/development/quakec src/enforcer.qc b/mod_progdump/development/quakec src/enforcer.qc new file mode 100644 index 0000000..572701a --- /dev/null +++ b/mod_progdump/development/quakec src/enforcer.qc @@ -0,0 +1,395 @@ +/* +============================================================================== + +SOLDIER / PLAYER + +============================================================================== +*/ + +$cd id1/models/enforcer +$origin 0 -6 24 +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 walk13 walk14 walk15 walk16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 +$frame attack7 attack8 attack9 attack10 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 death11 death12 death13 death14 + +$frame fdeath1 fdeath2 fdeath3 fdeath4 fdeath5 fdeath6 fdeath7 fdeath8 +$frame fdeath9 fdeath10 fdeath11 + +$frame paina1 paina2 paina3 paina4 + +$frame painb1 painb2 painb3 painb4 painb5 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 +$frame paind9 paind10 paind11 paind12 paind13 paind14 paind15 paind16 +$frame paind17 paind18 paind19 + + +void() Laser_Touch = +{ + local vector org; + + if (other == self.owner) + return; // don't explode on owner + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + + sound (self, CHAN_WEAPON, "enforcer/enfstop.wav", 1, ATTN_STATIC); + org = self.origin - 8*normalize(self.velocity); + + if (other.health) + { + SpawnBlood (org, self.velocity*0.2, 15); + T_Damage (other, self, self.owner, 15); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } + + remove(self); +}; + +void(vector org, vector vec) LaunchLaser = +{ + + if (self.classname == "monster_enforcer") + sound (self, CHAN_WEAPON, "enforcer/enfire.wav", 1, ATTN_NORM); + + vec = normalize(vec); + + newmis = spawn(); + newmis.owner = self; + newmis.movetype = MOVETYPE_FLY; + newmis.solid = SOLID_BBOX; + newmis.effects = EF_DIMLIGHT; + + setmodel (newmis, "progs/laser.mdl"); + setsize (newmis, '0 0 0', '0 0 0'); + + setorigin (newmis, org); + + newmis.velocity = vec * 600; + newmis.angles = vectoangles(newmis.velocity); + + newmis.nextthink = time + 5; + newmis.think = SUB_Remove; + newmis.touch = Laser_Touch; +}; + + + +void() enforcer_fire = +{ + local vector org; + + self.effects = self.effects | EF_MUZZLEFLASH; + makevectors (self.angles); + + org = self.origin + v_forward * 30 + v_right * 8.5 + '0 0 16'; + + LaunchLaser(org, self.enemy.origin - self.origin); +}; + +//============================================================================ + +void() enf_stand1 =[ $stand1, enf_stand2 ] {ai_stand();}; +void() enf_stand2 =[ $stand2, enf_stand3 ] {ai_stand();}; +void() enf_stand3 =[ $stand3, enf_stand4 ] {ai_stand();}; +void() enf_stand4 =[ $stand4, enf_stand5 ] {ai_stand();}; +void() enf_stand5 =[ $stand5, enf_stand6 ] {ai_stand();}; +void() enf_stand6 =[ $stand6, enf_stand7 ] {ai_stand();}; +void() enf_stand7 =[ $stand7, enf_stand1 ] {ai_stand();}; + +void() enf_walk1 =[ $walk1 , enf_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "enforcer/idle1.wav", 1, ATTN_IDLE); +ai_walk(2);}; +void() enf_walk2 =[ $walk2 , enf_walk3 ] {ai_walk(4);}; +void() enf_walk3 =[ $walk3 , enf_walk4 ] {ai_walk(4);}; +void() enf_walk4 =[ $walk4 , enf_walk5 ] {ai_walk(3);}; +void() enf_walk5 =[ $walk5 , enf_walk6 ] {ai_walk(1);}; +void() enf_walk6 =[ $walk6 , enf_walk7 ] {ai_walk(2);}; +void() enf_walk7 =[ $walk7 , enf_walk8 ] {ai_walk(2);}; +void() enf_walk8 =[ $walk8 , enf_walk9 ] {ai_walk(1);}; +void() enf_walk9 =[ $walk9 , enf_walk10 ] {ai_walk(2);}; +void() enf_walk10 =[ $walk10, enf_walk11 ] {ai_walk(4);}; +void() enf_walk11 =[ $walk11, enf_walk12 ] {ai_walk(4);}; +void() enf_walk12 =[ $walk12, enf_walk13 ] {ai_walk(1);}; +void() enf_walk13 =[ $walk13, enf_walk14 ] {ai_walk(2);}; +void() enf_walk14 =[ $walk14, enf_walk15 ] {ai_walk(3);}; +void() enf_walk15 =[ $walk15, enf_walk16 ] {ai_walk(4);}; +void() enf_walk16 =[ $walk16, enf_walk1 ] {ai_walk(2);}; + +void() enf_run1 =[ $run1 , enf_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "enforcer/idle1.wav", 1, ATTN_IDLE); +ai_run(18);}; +void() enf_run2 =[ $run2 , enf_run3 ] {ai_run(14);}; +void() enf_run3 =[ $run3 , enf_run4 ] {ai_run(7);}; +void() enf_run4 =[ $run4 , enf_run5 ] {ai_run(12);}; +void() enf_run5 =[ $run5 , enf_run6 ] {ai_run(14);}; +void() enf_run6 =[ $run6 , enf_run7 ] {ai_run(14);}; +void() enf_run7 =[ $run7 , enf_run8 ] {ai_run(7);}; +void() enf_run8 =[ $run8 , enf_run1 ] {ai_run(11);}; + +void() enf_atk1 =[ $attack1, enf_atk2 ] {ai_face();}; +void() enf_atk2 =[ $attack2, enf_atk3 ] {ai_face();}; +void() enf_atk3 =[ $attack3, enf_atk4 ] {ai_face();}; +void() enf_atk4 =[ $attack4, enf_atk5 ] {ai_face();}; +void() enf_atk5 =[ $attack5, enf_atk6 ] {ai_face();}; +void() enf_atk6 =[ $attack6, enf_atk7 ] {enforcer_fire();}; +void() enf_atk7 =[ $attack7, enf_atk8 ] {ai_face();}; +void() enf_atk8 =[ $attack8, enf_atk9 ] {ai_face();}; +void() enf_atk9 =[ $attack5, enf_atk10 ] {ai_face();}; +void() enf_atk10 =[ $attack6, enf_atk11 ] {enforcer_fire();}; +void() enf_atk11 =[ $attack7, enf_atk12 ] {ai_face();}; +void() enf_atk12 =[ $attack8, enf_atk13 ] {ai_face();}; +void() enf_atk13 =[ $attack9, enf_atk14 ] {ai_face();}; +void() enf_atk14 =[ $attack10, enf_run1 ] {ai_face(); +SUB_CheckRefire (enf_atk1); +}; + +void() enf_paina1 =[ $paina1, enf_paina2 ] {}; +void() enf_paina2 =[ $paina2, enf_paina3 ] {}; +void() enf_paina3 =[ $paina3, enf_paina4 ] {}; +void() enf_paina4 =[ $paina4, enf_run1 ] {}; + +void() enf_painb1 =[ $painb1, enf_painb2 ] {}; +void() enf_painb2 =[ $painb2, enf_painb3 ] {}; +void() enf_painb3 =[ $painb3, enf_painb4 ] {}; +void() enf_painb4 =[ $painb4, enf_painb5 ] {}; +void() enf_painb5 =[ $painb5, enf_run1 ] {}; + +void() enf_painc1 =[ $painc1, enf_painc2 ] {}; +void() enf_painc2 =[ $painc2, enf_painc3 ] {}; +void() enf_painc3 =[ $painc3, enf_painc4 ] {}; +void() enf_painc4 =[ $painc4, enf_painc5 ] {}; +void() enf_painc5 =[ $painc5, enf_painc6 ] {}; +void() enf_painc6 =[ $painc6, enf_painc7 ] {}; +void() enf_painc7 =[ $painc7, enf_painc8 ] {}; +void() enf_painc8 =[ $painc8, enf_run1 ] {}; + +void() enf_paind1 =[ $paind1, enf_paind2 ] {}; +void() enf_paind2 =[ $paind2, enf_paind3 ] {}; +void() enf_paind3 =[ $paind3, enf_paind4 ] {}; +void() enf_paind4 =[ $paind4, enf_paind5 ] {ai_painforward(2);}; +void() enf_paind5 =[ $paind5, enf_paind6 ] {ai_painforward(1);}; +void() enf_paind6 =[ $paind6, enf_paind7 ] {}; +void() enf_paind7 =[ $paind7, enf_paind8 ] {}; +void() enf_paind8 =[ $paind8, enf_paind9 ] {}; +void() enf_paind9 =[ $paind9, enf_paind10 ] {}; +void() enf_paind10 =[ $paind10, enf_paind11 ] {}; +void() enf_paind11 =[ $paind11, enf_paind12 ] {ai_painforward(1);}; +void() enf_paind12 =[ $paind12, enf_paind13 ] {ai_painforward(1);}; +void() enf_paind13 =[ $paind13, enf_paind14 ] {ai_painforward(1);}; +void() enf_paind14 =[ $paind14, enf_paind15 ] {}; +void() enf_paind15 =[ $paind15, enf_paind16 ] {}; +void() enf_paind16 =[ $paind16, enf_paind17 ] {ai_pain(1);}; +void() enf_paind17 =[ $paind17, enf_paind18 ] {ai_pain(1);}; +void() enf_paind18 =[ $paind18, enf_paind19 ] {}; +void() enf_paind19 =[ $paind19, enf_run1 ] {}; + +void(entity attacker, float damage) enf_pain = +{ + local float r; + + r = random (); + if (self.pain_finished > time) + return; + + + if (r < 0.5) + sound (self, CHAN_VOICE, "enforcer/pain1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "enforcer/pain2.wav", 1, ATTN_NORM); + + if (r < 0.2) + { + self.pain_finished = time + 1; + enf_paina1 (); + } + else if (r < 0.4) + { + self.pain_finished = time + 1; + enf_painb1 (); + } + else if (r < 0.7) + { + self.pain_finished = time + 1; + enf_painc1 (); + } + else + { + self.pain_finished = time + 2; + enf_paind1 (); + } +}; + +//============================================================================ + + + + +void() enf_die1 =[ $death1, enf_die2 ] {}; +void() enf_die2 =[ $death2, enf_die3 ] {}; +void() enf_die3 =[ $death3, enf_die4 ] +{self.solid = SOLID_NOT;self.ammo_cells = 5;if(!self.keep_ammo)DropBackpack();}; +void() enf_die4 =[ $death4, enf_die5 ] {ai_forward(14);}; +void() enf_die5 =[ $death5, enf_die6 ] {ai_forward(2);}; +void() enf_die6 =[ $death6, enf_die7 ] {}; +void() enf_die7 =[ $death7, enf_die8 ] {}; +void() enf_die8 =[ $death8, enf_die9 ] {}; +void() enf_die9 =[ $death9, enf_die10 ] {ai_forward(3);}; +void() enf_die10 =[ $death10, enf_die11 ] {ai_forward(5);}; +void() enf_die11 =[ $death11, enf_die12 ] {ai_forward(5);}; +void() enf_die12 =[ $death12, enf_die13 ] {ai_forward(5);}; +void() enf_die13 =[ $death13, enf_die14 ] {}; +void() enf_die14 =[ $death14, enf_die14 ] {}; + +void() enf_fdie1 =[ $fdeath1, enf_fdie2 ] { + +}; +void() enf_fdie2 =[ $fdeath2, enf_fdie3 ] {}; +void() enf_fdie3 =[ $fdeath3, enf_fdie4 ] +{self.solid = SOLID_NOT;self.ammo_cells = 5;if(!self.keep_ammo)DropBackpack();}; +void() enf_fdie4 =[ $fdeath4, enf_fdie5 ] {}; +void() enf_fdie5 =[ $fdeath5, enf_fdie6 ] {}; +void() enf_fdie6 =[ $fdeath6, enf_fdie7 ] {}; +void() enf_fdie7 =[ $fdeath7, enf_fdie8 ] {}; +void() enf_fdie8 =[ $fdeath8, enf_fdie9 ] {}; +void() enf_fdie9 =[ $fdeath9, enf_fdie10 ] {}; +void() enf_fdie10 =[ $fdeath10, enf_fdie11 ] {}; +void() enf_fdie11 =[ $fdeath11, enf_fdie11 ] {}; + + +void() enf_die = +{ +// check for gib + if (self.health < -35) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_mega.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "enforcer/death1.wav", 1, ATTN_NORM); + if (random() > 0.5) + enf_die1 (); + else + enf_fdie1 (); +}; + + +/*QUAKED monster_enforcer (1 0 0) (-16 -16 -24) (16 16 40) Ambush + +*/ +void() monster_enforcer = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/enforcer.mdl"); + precache_model2 ("progs/h_mega.mdl"); + precache_model2 ("progs/laser.mdl"); + + precache_sound2 ("enforcer/death1.wav"); + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + precache_sound2 ("enforcer/idle1.wav"); + precache_sound2 ("enforcer/pain1.wav"); + precache_sound2 ("enforcer/pain2.wav"); + precache_sound2 ("enforcer/sight1.wav"); + precache_sound2 ("enforcer/sight2.wav"); + precache_sound2 ("enforcer/sight3.wav"); + precache_sound2 ("enforcer/sight4.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/enforcer.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 80; + + self.th_stand = enf_stand1; + self.th_walk = enf_walk1; + self.th_run = enf_run1; + self.th_pain = enf_pain; + self.th_die = enf_die; + self.th_missile = enf_atk1; + + walkmonster_start(); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_enforcer (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_enforcer = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/enforcer.mdl"); + setmodel(self, "progs/enforcer.mdl"); + if (self.spawnflags & 2) + { + self.frame = $fdeath11; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-41.16 -45.65 -51.95','21.45 25.49 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $death14; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-39.85 -29.35 -49.07','20.52 33.17 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_progdump/development/quakec src/fight.qc b/mod_progdump/development/quakec src/fight.qc new file mode 100644 index 0000000..4a3a4c2 --- /dev/null +++ b/mod_progdump/development/quakec src/fight.qc @@ -0,0 +1,407 @@ + +/* + +A monster is in fight mode if it thinks it can effectively attack its +enemy. + +When it decides it can't attack, it goes into hunt mode. + +*/ + +float(float v) anglemod; + +void() knight_atk1; +void() knight_runatk1; +void() ogre_smash1; +void() ogre_swing1; + +void() sham_smash1; +void() sham_swingr1; +void() sham_swingl1; + +float() DemonCheckAttack; +void(float side) Demon_Melee; + +void(vector dest) ChooseTurn; + +void() ai_face; + + +float enemy_vis, enemy_infront, enemy_range; +float enemy_yaw; + + +void() knight_attack = +{ + local float len; + +// decide if now is a good swing time + len = vlen(self.enemy.origin+self.enemy.view_ofs - (self.origin+self.view_ofs)); + + if (len<80) + knight_atk1 (); + else + knight_runatk1 (); +}; + +//============================================================================= + +/* +=========== +CheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() CheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_ent != targ) + return FALSE; // don't have a clear shot + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (enemy_range == RANGE_MELEE) + { // melee attack + if (self.th_melee) + { + if (self.classname == "monster_knight") + knight_attack (); + else + self.th_melee (); + return TRUE; + } + } + +// missile attack + if (!self.th_missile) + return FALSE; + + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + if (enemy_range == RANGE_MELEE) + { + chance = 0.9; + self.attack_finished = 0; + } + else if (enemy_range == RANGE_NEAR) + { + if (self.th_melee) + chance = 0.2; + else + chance = 0.4; + } + else if (enemy_range == RANGE_MID) + { + if (self.th_melee) + chance = 0.05; + else + chance = 0.1; + } + else + chance = 0; + + if (random () < chance) + { + self.th_missile (); + SUB_AttackFinished (2*random()); + return TRUE; + } + + return FALSE; +}; + + +/* +============= +ai_face + +Stay facing the enemy +============= +*/ +void() ai_face = +{ + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + ChangeYaw (); +}; + +/* +============= +ai_charge + +The monster is in a melee attack, so get as close as possible to .enemy +============= +*/ +float (entity targ) visible; +float(entity targ) infront; +float(entity targ) range; + +void(float d) ai_charge = +{ + ai_face (); + movetogoal (d); // done in C code... +}; + +void() ai_charge_side = +{ + local vector dtemp; + local float heading; + +// aim to the left of the enemy for a flyby + + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + ChangeYaw (); + + makevectors (self.angles); + dtemp = self.enemy.origin - 30*v_right; + heading = vectoyaw(dtemp - self.origin); + + walkmove(heading, 20); +}; + + +/* +============= +ai_melee + +============= +*/ +void() ai_melee = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + + ldmg = (random() + random() + random()) * 3; + T_Damage (self.enemy, self, self, ldmg); +}; + + +void() ai_melee_side = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + ai_charge_side(); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + if (!CanDamage (self.enemy, self)) + return; + ldmg = (random() + random() + random()) * 3; + T_Damage (self.enemy, self, self, ldmg); +}; + + +//============================================================================= + +/* +=========== +SoldierCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() SoldierCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + return FALSE; // don't have a clear shot + + +// missile attack + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + if (enemy_range == RANGE_MELEE) + chance = 0.9; + else if (enemy_range == RANGE_NEAR) + chance = 0.4; + else if (enemy_range == RANGE_MID) + chance = 0.05; + else + chance = 0; + + if (random () < chance) + { + self.th_missile (); + SUB_AttackFinished (1 + random()); + if (random() < 0.3) + self.lefty = !self.lefty; + + return TRUE; + } + + return FALSE; +}; +//============================================================================= + +/* +=========== +ShamCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() ShamCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + + if (enemy_range == RANGE_MELEE) + { + if (CanDamage (self.enemy, self)) + { + self.attack_state = AS_MELEE; + return TRUE; + } + } + + if (time < self.attack_finished) + return FALSE; + + if (!enemy_vis) + return FALSE; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + if (vlen(spot1 - spot2) > 600) + return FALSE; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + { + return FALSE; // don't have a clear shot + } + +// missile attack + if (enemy_range == RANGE_FAR) + return FALSE; + + self.attack_state = AS_MISSILE; + SUB_AttackFinished (2 + 2*random()); + return TRUE; +}; + +//============================================================================ + +/* +=========== +OgreCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() OgreCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + if (enemy_range == RANGE_MELEE) + { + if (CanDamage (self.enemy, self)) + { + self.attack_state = AS_MELEE; + return TRUE; + } + } + + if (time < self.attack_finished) + return FALSE; + + if (!enemy_vis) + return FALSE; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + { + return FALSE; // don't have a clear shot + } + +// missile attack + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + else if (enemy_range == RANGE_NEAR) + chance = 0.10; + else if (enemy_range == RANGE_MID) + chance = 0.05; + else + chance = 0; + + self.attack_state = AS_MISSILE; + SUB_AttackFinished (1 + 2*random()); + return TRUE; +}; + diff --git a/mod_progdump/development/quakec src/fish.qc b/mod_progdump/development/quakec src/fish.qc new file mode 100644 index 0000000..a5c30ee --- /dev/null +++ b/mod_progdump/development/quakec src/fish.qc @@ -0,0 +1,191 @@ +$cd id1/models/fish +$origin 0 0 24 +$base base +$skin skin + +$frame attack1 attack2 attack3 attack4 attack5 attack6 +$frame attack7 attack8 attack9 attack10 attack11 attack12 attack13 +$frame attack14 attack15 attack16 attack17 attack18 + +$frame death1 death2 death3 death4 death5 death6 death7 +$frame death8 death9 death10 death11 death12 death13 death14 death15 +$frame death16 death17 death18 death19 death20 death21 + +$frame swim1 swim2 swim3 swim4 swim5 swim6 swim7 swim8 +$frame swim9 swim10 swim11 swim12 swim13 swim14 swim15 swim16 swim17 +$frame swim18 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 pain7 pain8 +$frame pain9 + +void() swimmonster_start; + +void() f_stand1 =[ $swim1, f_stand2 ] {ai_stand();}; +void() f_stand2 =[ $swim2, f_stand3 ] {ai_stand();}; +void() f_stand3 =[ $swim3, f_stand4 ] {ai_stand();}; +void() f_stand4 =[ $swim4, f_stand5 ] {ai_stand();}; +void() f_stand5 =[ $swim5, f_stand6 ] {ai_stand();}; +void() f_stand6 =[ $swim6, f_stand7 ] {ai_stand();}; +void() f_stand7 =[ $swim7, f_stand8 ] {ai_stand();}; +void() f_stand8 =[ $swim8, f_stand9 ] {ai_stand();}; +void() f_stand9 =[ $swim9, f_stand10 ] {ai_stand();}; +void() f_stand10 =[ $swim10, f_stand11 ] {ai_stand();}; +void() f_stand11 =[ $swim11, f_stand12 ] {ai_stand();}; +void() f_stand12 =[ $swim12, f_stand13 ] {ai_stand();}; +void() f_stand13 =[ $swim13, f_stand14 ] {ai_stand();}; +void() f_stand14 =[ $swim14, f_stand15 ] {ai_stand();}; +void() f_stand15 =[ $swim15, f_stand16 ] {ai_stand();}; +void() f_stand16 =[ $swim16, f_stand17 ] {ai_stand();}; +void() f_stand17 =[ $swim17, f_stand18 ] {ai_stand();}; +void() f_stand18 =[ $swim18, f_stand1 ] {ai_stand();}; + +void() f_walk1 =[ $swim1, f_walk2 ] {ai_walk(8);}; +void() f_walk2 =[ $swim2, f_walk3 ] {ai_walk(8);}; +void() f_walk3 =[ $swim3, f_walk4 ] {ai_walk(8);}; +void() f_walk4 =[ $swim4, f_walk5 ] {ai_walk(8);}; +void() f_walk5 =[ $swim5, f_walk6 ] {ai_walk(8);}; +void() f_walk6 =[ $swim6, f_walk7 ] {ai_walk(8);}; +void() f_walk7 =[ $swim7, f_walk8 ] {ai_walk(8);}; +void() f_walk8 =[ $swim8, f_walk9 ] {ai_walk(8);}; +void() f_walk9 =[ $swim9, f_walk10 ] {ai_walk(8);}; +void() f_walk10 =[ $swim10, f_walk11 ] {ai_walk(8);}; +void() f_walk11 =[ $swim11, f_walk12 ] {ai_walk(8);}; +void() f_walk12 =[ $swim12, f_walk13 ] {ai_walk(8);}; +void() f_walk13 =[ $swim13, f_walk14 ] {ai_walk(8);}; +void() f_walk14 =[ $swim14, f_walk15 ] {ai_walk(8);}; +void() f_walk15 =[ $swim15, f_walk16 ] {ai_walk(8);}; +void() f_walk16 =[ $swim16, f_walk17 ] {ai_walk(8);}; +void() f_walk17 =[ $swim17, f_walk18 ] {ai_walk(8);}; +void() f_walk18 =[ $swim18, f_walk1 ] {ai_walk(8);}; + +void() f_run1 =[ $swim1, f_run2 ] {ai_run(12); + if (random() < 0.5) + sound (self, CHAN_VOICE, "fish/idle.wav", 1, ATTN_NORM); +}; +void() f_run2 =[ $swim3, f_run3 ] {ai_run(12);}; +void() f_run3 =[ $swim5, f_run4 ] {ai_run(12);}; +void() f_run4 =[ $swim7, f_run5 ] {ai_run(12);}; +void() f_run5 =[ $swim9, f_run6 ] {ai_run(12);}; +void() f_run6 =[ $swim11, f_run7 ] {ai_run(12);}; +void() f_run7 =[ $swim13, f_run8 ] {ai_run(12);}; +void() f_run8 =[ $swim15, f_run9 ] {ai_run(12);}; +void() f_run9 =[ $swim17, f_run1 ] {ai_run(12);}; + +void() fish_melee = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + + sound (self, CHAN_VOICE, "fish/bite.wav", 1, ATTN_NORM); + ldmg = (random() + random()) * 3; + T_Damage (self.enemy, self, self, ldmg); +}; + +void() f_attack1 =[ $attack1, f_attack2 ] {ai_charge(10);}; +void() f_attack2 =[ $attack2, f_attack3 ] {ai_charge(10);}; +void() f_attack3 =[ $attack3, f_attack4 ] {fish_melee();}; +void() f_attack4 =[ $attack4, f_attack5 ] {ai_charge(10);}; +void() f_attack5 =[ $attack5, f_attack6 ] {ai_charge(10);}; +void() f_attack6 =[ $attack6, f_attack7 ] {ai_charge(10);}; +void() f_attack7 =[ $attack7, f_attack8 ] {ai_charge(10);}; +void() f_attack8 =[ $attack8, f_attack9 ] {ai_charge(10);}; +void() f_attack9 =[ $attack9, f_attack10] {fish_melee();}; +void() f_attack10 =[ $attack10, f_attack11] {ai_charge(10);}; +void() f_attack11 =[ $attack11, f_attack12] {ai_charge(10);}; +void() f_attack12 =[ $attack12, f_attack13] {ai_charge(10);}; +void() f_attack13 =[ $attack13, f_attack14] {ai_charge(10);}; +void() f_attack14 =[ $attack14, f_attack15] {ai_charge(10);}; +void() f_attack15 =[ $attack15, f_attack16] {fish_melee();}; +void() f_attack16 =[ $attack16, f_attack17] {ai_charge(10);}; +void() f_attack17 =[ $attack17, f_attack18] {ai_charge(10);}; +void() f_attack18 =[ $attack18, f_run1 ] {ai_charge(10);}; + +void() f_death1 =[ $death1, f_death2 ] +{ +self.solid = SOLID_NOT; +sound (self, CHAN_VOICE, "fish/death.wav", 1, ATTN_NORM); +}; +void() f_death2 =[ $death2, f_death3 ] {}; +void() f_death3 =[ $death3, f_death4 ] {}; +void() f_death4 =[ $death4, f_death5 ] {}; +void() f_death5 =[ $death5, f_death6 ] {}; +void() f_death6 =[ $death6, f_death7 ] {}; +void() f_death7 =[ $death7, f_death8 ] {}; +void() f_death8 =[ $death8, f_death9 ] {}; +void() f_death9 =[ $death9, f_death10 ] {}; +void() f_death10 =[ $death10, f_death11 ] {}; +void() f_death11 =[ $death11, f_death12 ] {}; +void() f_death12 =[ $death12, f_death13 ] {}; +void() f_death13 =[ $death13, f_death14 ] {}; +void() f_death14 =[ $death14, f_death15 ] {}; +void() f_death15 =[ $death15, f_death16 ] {}; +void() f_death16 =[ $death16, f_death17 ] {}; +void() f_death17 =[ $death17, f_death18 ] {}; +void() f_death18 =[ $death18, f_death19 ] {}; +void() f_death19 =[ $death19, f_death20 ] {}; +void() f_death20 =[ $death20, f_death21 ] {}; +void() f_death21 =[ $death21, f_death21 ] {}; + +void() f_pain1 =[ $pain1, f_pain2 ] {}; +void() f_pain2 =[ $pain2, f_pain3 ] {ai_pain(6);}; +void() f_pain3 =[ $pain3, f_pain4 ] {ai_pain(6);}; +void() f_pain4 =[ $pain4, f_pain5 ] {ai_pain(6);}; +void() f_pain5 =[ $pain5, f_pain6 ] {ai_pain(6);}; +void() f_pain6 =[ $pain6, f_pain7 ] {ai_pain(6);}; +void() f_pain7 =[ $pain7, f_pain8 ] {ai_pain(6);}; +void() f_pain8 =[ $pain8, f_pain9 ] {ai_pain(6);}; +void() f_pain9 =[ $pain9, f_run1 ] {ai_pain(6);}; + +void(entity attacker, float damage) fish_pain = +{ +// fish allways do pain frames + f_pain1 (); +}; + + + +/*QUAKED monster_fish (1 0 0) (-16 -16 -24) (16 16 24) Ambush +*/ +void() monster_fish = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/fish.mdl"); + + precache_sound2 ("fish/death.wav"); + precache_sound2 ("fish/bite.wav"); + precache_sound2 ("fish/idle.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/fish.mdl"); + + setsize (self, '-16 -16 -24', '16 16 24'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 25; + + self.th_stand = f_stand1; + self.th_walk = f_walk1; + self.th_run = f_run1; + self.th_die = f_death1; + self.th_pain = fish_pain; + self.th_melee = f_attack1; + + swimmonster_start (); +}; diff --git a/mod_progdump/development/quakec src/func_bob.qc b/mod_progdump/development/quakec src/func_bob.qc new file mode 100644 index 0000000..127cb5f --- /dev/null +++ b/mod_progdump/development/quakec src/func_bob.qc @@ -0,0 +1,194 @@ +.float attack_timer; +.float bsporigin; // All bmodel origins are 0,0,0 check this first +.float distance; +.float waitmin2; + +float BOB_COLLISION = 2; // Collision for misc_bob +float BOB_NONSOLID = 4; // Non solid for func_bob + +/*QUAKED func_bob (0 .5 .8) ? +A SOLID bmodel that gently moves back and forth +-------- KEYS -------- +targetname : trigger entity (works with entity state system) +angle : direction movement, use "360" for angle 0 +height : direction intensity (def=8) +count : direction cycle timer (def=2s, minimum=1s) +waitmin : Speed up scale (def=1) 1+=non linear +waitmin2 : Slow down scale (def=0.75) +delay : Starting time delay (def=0, -1=random) +style : If set to 1, starts off and waits for trigger +_dirt : -1 = will be excluded from dirtmapping +_minlight : Minimum light level for any surface of the brush model +_mincolor : Minimum light color for any surface (def='1 1 1' RGB) +_shadow : Will cast shadows on other models and itself +_shadowself : Will cast shadows on itself +-------- SPAWNFLAGS -------- +STARTOFF : Starts off and waits for trigger - DISABLED, Ripped out ESTATE System (RennyC) +-------- NOTES -------- +A SOLID bmodel that gently moves back and forth +*/ + +//---------------------------------------------------------------------- +void() func_bob_timer = +{ + // Keep ticking in background, use local timer (faster) + self.think = func_bob_timer; + + if (self.bsporigin) + self.nextthink = self.ltime + 0.1; + else + self.nextthink = time + 0.1; + + // Has the cycle completed? + if (self.attack_timer < time) + { + // Setup bob cycle and half way point for slowdown + self.attack_timer = time + self.count; + self.distance = time + (self.count * 0.5); + // Flip direction of bmodel bob + self.lefty = 1 - self.lefty; + if (self.lefty < 1) + self.t_length = self.height; + else + self.t_length = -self.height; + + // Always reset velocity and flags + self.velocity = '0 0 0'; + self.flags = 0; + } + + // Is the direction set? + // This is a block condition to prevent the bmodel moving + if (self.lefty != -1) + { + // Slow down velocity (gradually) + if (self.distance < time) + self.velocity = self.velocity * self.waitmin2; + else + { + // Speed up velocity (linear/exponentially) + self.t_length = self.t_length * self.waitmin; + self.velocity = self.velocity + (self.movedir * self.t_length); + } + } +}; + +//---------------------------------------------------------------------- +void() func_bob_on = +{ + // This may have been called as a "use" function, so don't allow it + // to be called repeatedly -- iw + self.use = SUB_Null; + + if (self.bsporigin) + { + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + } + else + { + self.movetype = MOVETYPE_FLY; + self.solid = SOLID_BBOX; + self.flags = 0; // Reset any onground flags + } + + if (self.spawnflags & BOB_NONSOLID) + self.solid = SOLID_NOT; + + setmodel (self, self.mdl); + setsize (self, self.mins , self.maxs); + + self.think = func_bob_timer; + if (self.bsporigin) + self.nextthink = self.ltime + 0.1 + self.delay; + else + self.nextthink = time + 0.1 + self.delay; +}; + +//---------------------------------------------------------------------- +void() func_bob_off = +{ + if (self.bsporigin) + { + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + } + else + { + self.movetype = MOVETYPE_FLY; + self.solid = SOLID_BBOX; + } + + if (self.spawnflags & BOB_NONSOLID) + self.solid = SOLID_NOT; + + setmodel (self, self.mdl); + setsize (self, self.mins , self.maxs); + self.velocity = '0 0 0'; + + if (self.style & 1) + self.use = func_bob_on; +}; + +//---------------------------------------------------------------------- +void() func_bob = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.spawnflags = self.spawnflags | BOB_COLLISION; + if (self.spawnflags & BOB_NONSOLID) + self.spawnflags = self.spawnflags - (self.spawnflags & BOB_COLLISION); + + // Using a custom model? + if (self.mdl == "") + { + self.bsporigin = TRUE; + self.mdl = self.model; + } + else + { + self.bsporigin = FALSE; + self.modelindex = 0; + self.model = ""; + } + + SetMovedir (); + self.movedir = normalize(self.movedir); + + if (self.height <= 0) + self.height = 8; // Direction intensity + if (self.count < 1) + self.count = 2; // Direction switch timer + if (self.waitmin <= 0) + self.waitmin = 1; // Speed up + if (self.waitmin2 <= 0) + self.waitmin2 = 0.75; // Slow down + if (self.delay < 0) + self.delay = random() + random() + random(); + + // Setup Entity State functionality - Nope! (RennyC) + // if (self.targetname != "") + // self.use = func_bob_on; + + if (!self.style) //added style key 1 for start off -- dumptruck_ds + func_bob_on(); + else + func_bob_off(); +}; + +//---------------------------------------------------------------------- + +/*QUAKED misc_bob (0 0.5 0.8) (-8 -8 -8) (8 8 8) +*/ +void() misc_bob = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.mdl == "") + self.mdl = string_null; + precache_model(self.mdl); + + func_bob(); +}; diff --git a/mod_progdump/development/quakec src/hipcount.qc b/mod_progdump/development/quakec src/hipcount.qc new file mode 100644 index 0000000..11815ef --- /dev/null +++ b/mod_progdump/development/quakec src/hipcount.qc @@ -0,0 +1,219 @@ +/* Counter QuickC program + By Jim Dose' 9/13/96 + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Do not distribute. +*/ + +float COUNTER_TOGGLE = 1; +float COUNTER_LOOP = 2; +float COUNTER_STEP = 4; +float COUNTER_RESET = 8; +float COUNTER_RANDOM = 16; +float COUNTER_FINISHCOUNT = 32; +float COUNTER_START_ON = 64; + +void() counter_on_use; +void() counter_off_use; + +void() counter_think = + { + self.cnt = self.cnt + 1; + if ( self.spawnflags & COUNTER_RANDOM ) + { + self.state = random() * self.count; + self.state = floor( self.state ) + 1; + } + else + { + self.state = self.cnt; + } + + // fix func_counter and func_oncount handling of activator -- iw + //activator = other; + activator = self.enemy; + SUB_UseTargets(); + self.nextthink = time + self.wait; + + if ( self.spawnflags & COUNTER_STEP ) + { + counter_on_use(); + } + + if ( self.cnt >= self.count ) + { + self.cnt = 0; + if ( ( self.aflag ) || !( self.spawnflags & COUNTER_LOOP ) ) + { + if (self.spawnflags & COUNTER_TOGGLE) + { + counter_on_use(); + } + else + { + remove (self); + } + } + } + }; + +// fix func_counter and func_oncount handling of activator -- iw +void() counter_start_on_think = + { + activator = world; // to ensure it's not a random entity -- iw + counter_off_use(); + }; + +void() counter_on_use = + { + if ( ( self.cnt != 0 ) && ( self.spawnflags & COUNTER_FINISHCOUNT ) ) + { + self.aflag = TRUE; + return; + } + + self.use = counter_off_use; + self.think = SUB_Null; + self.aflag = FALSE; + }; + +void() counter_off_use = + { + self.aflag = FALSE; + if (self.spawnflags & COUNTER_TOGGLE) + { + self.use = counter_on_use; + } + else + { + self.use = SUB_Null; + } + + if ( self.spawnflags & COUNTER_RESET ) + { + self.cnt = 0; + self.state = 0; + } + // fix func_counter and func_oncount handling of activator -- iw + self.enemy = activator; + self.think = counter_think; + // fix "delay" making func_counter not work -- iw + //if (self.delay) + if (self.pausetime) + { + // fix "delay" making func_counter not work -- iw + //self.nextthink = time + self.delay; + self.nextthink = time + self.pausetime; + } + else + { + counter_think(); + } + }; + +float( entity counter ) counter_GetCount = + { + if ( counter.classname == "counter" ) + { + return counter.state; + } + return 0; + }; + +/*QUAKED func_counter (0 0 0.5) (0 0 0) (32 32 32) TOGGLE LOOP STEP RESET RANDOM FINISHCOUNT START_ON +TOGGLE causes the counter to switch between an on and off state +each time the counter is triggered. + +LOOP causes the counter to repeat infinitly. The count resets to zero +after reaching the value in "count". + +STEP causes the counter to only increment when triggered. Effectively, +this turns the counter into a relay with counting abilities. + +RESET causes the counter to reset to 0 when restarted. + +RANDOM causes the counter to generate random values in the range 1 to "count" +at the specified interval. + +FINISHCOUNT causes the counter to continue counting until it reaches "count" +before shutting down even after being set to an off state. + +START_ON causes the counter to be on when the level starts. + +"count" specifies how many times to repeat the event. If LOOP is set, +it specifies how high to count before reseting to zero. Default is 10. + +"wait" the length of time between each trigger event. Default is 1 second. + +"delay" how much time to wait before firing after being switched on. +*/ + +void() func_counter = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( !self.wait ) + { + self.wait = 1; + } + + self.count = floor( self.count ); + if ( self.count <= 0 ) + { + self.count = 10; + } + + // fix "delay" making func_counter not work -- iw + self.pausetime = self.delay; + self.delay = 0; + + self.cnt = 0; + self.state = 0; + + self.classname = "counter"; + self.use = counter_off_use; + self.think = SUB_Null; + if ( self.spawnflags & COUNTER_START_ON ) + { + // fix func_counter and func_oncount handling of activator -- iw + //self.think = counter_off_use; + self.think = counter_start_on_think; + self.nextthink = time + 0.1; + } + }; + +void() oncount_use = + { + if ( counter_GetCount( other ) == self.count ) + { + // fix func_counter and func_oncount handling of activator -- iw + //activator = other; + SUB_UseTargets(); + } + }; + +/*QUAKED func_oncount (0 0 0.5) (0 0 0) (16 16 16) +Must be used as the target for func_counter. When the counter +reaches the value set by count, func_oncount triggers its targets. + +"count" specifies the value to trigger on. Default is 1. + +"delay" how much time to wait before firing after being triggered. +*/ + +void() func_oncount = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.count = floor( self.count ); + if ( self.count <= 0 ) + { + self.count = 1; + } + + self.classname = "oncount"; + self.use = oncount_use; + self.think = SUB_Null; + }; diff --git a/mod_progdump/development/quakec src/hippart.qc b/mod_progdump/development/quakec src/hippart.qc new file mode 100644 index 0000000..674e314 --- /dev/null +++ b/mod_progdump/development/quakec src/hippart.qc @@ -0,0 +1,314 @@ +/* Particle effects QuickC program + By Jim Dose' 9/19/96 + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Do not distribute. +*/ + +//float START_OFF = 1; +float USE_COUNT = 1; + +void () particlefield_XZ = + { + local vector pos; + local vector start; + local vector end; + + if ( ( self.spawnflags & USE_COUNT ) && + ( counter_GetCount( other ) != self.cnt ) ) + { + return; + } +// dprint( "XZ\n" ); + + self.ltime = time + 0.25; + if ( self.noise != "" ) + { + sound(self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + + // Only show particles if client is visible. + // This helps to keep network traffic down to a minimum. + if (!checkclient() ) + return; + + start = self.dest1 + self.origin; + end = self.dest2 + self.origin; + pos_y = start_y; + pos_z = start_z; + while( pos_z <= end_z ) + { + pos_x = start_x; + while( pos_x <= end_x ) + { + particle ( pos, '0 0 0', self.color, self.count ); + pos_x = pos_x + 16; + } + pos_z = pos_z + 16; + } + }; + +void () particlefield_YZ = + { + local vector pos; + local vector start; + local vector end; + + if ( ( self.spawnflags & USE_COUNT ) && + ( counter_GetCount( other ) != self.cnt ) ) + { + return; + } + +// dprint( "YZ: " ); +// dprint( vtos( self.dest1 ) ); +// dprint( " - " ); +// dprint( vtos( self.dest2 ) ); +// dprint( "\n" ); + self.ltime = time + 0.25; + if ( self.noise != "" ) + { + sound(self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + + // Only show particles if client is visible. + // This helps to keep network traffic down to a minimum. + if (!checkclient() ) + return; + + start = self.dest1 + self.origin; + end = self.dest2 + self.origin; + pos_x = start_x; + pos_z = start_z; + while( pos_z < end_z ) + { + pos_y = start_y; + while( pos_y < end_y ) + { + particle ( pos, '0 0 0', self.color, self.count ); + pos_y = pos_y + 16; + } + pos_z = pos_z + 16; + } + }; + +void () particlefield_XY = + { + local vector pos; + local vector start; + local vector end; + + if ( ( self.spawnflags & USE_COUNT ) && + ( counter_GetCount( other ) != self.cnt ) ) + { + return; + } + +// dprint( "XY\n" ); + self.ltime = time + 0.25; + if ( self.noise != "" ) + { + sound(self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + + // Only show particles if client is visible. + // This helps to keep network traffic down to a minimum. + if (!checkclient() ) + return; + + + start = self.dest1 + self.origin; + end = self.dest2 + self.origin; + pos_x = start_x; + pos_z = start_z; + while( pos_x < end_x ) + { + pos_y = start_y; + while( pos_y < end_y ) + { + particle ( pos, '0 0 0', self.color, self.count ); + pos_y = pos_y + 16; + } + pos_x = pos_x + 16; + } + }; + +void () particlefield_touch = + { + if ( !self.dmg ) + return; + + if ( time > self.ltime) + return; + + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); + }; + +/*QUAKED func_particlefield (0 .5 .8) ? USE_COUNT +Creates a brief particle flash roughly the size of the defining +brush each time it is triggered. + +USE_COUNT when the activator is a func_counter, the field will only + activate when count is equal to "cnt". Same as using a func_oncount + to trigger. + +"cnt" is the count to activate on when USE_COUNT is set. +"color" is the color of the particles. Default is 192 (yellow). +"count" is the density of the particles. Default is 2. +"noise" is the sound to play when triggered. Do not use a looping sound here. +"dmg" is the amount of damage to cause when touched. +*/ + +void() func_particlefield = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( !self.color ) + { + self.color = 192; + } + if ( self.count == 0 ) + { + self.count = 2; + } + self.classname = "particlefield"; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + setmodel (self, self.model); + self.model = string_null; + + self.origin = ( self.mins + self.maxs ) * 0.5; + setorigin (self, self.origin); + self.dest = self.maxs - self.mins - '16 16 16'; + self.dest1 = self.mins + '8 8 8' - self.origin; + self.dest2 = self.maxs + '7.9 7.9 7.9' - self.origin; + setsize (self, self.mins, self.maxs); + self.touch = particlefield_touch; +// dprint( vtos( self.dest ) ); +// dprint( " " ); + if ( self.dest_x > self.dest_z ) + { + if ( self.dest_y > self.dest_z ) + { +// dprint( "XY1 - " ); +// dprint( ftos( self.cnt ) ); +// dprint( "\n" ); + self.use = particlefield_XY; + self.dest1_z = ( self.dest1_z + self.dest2_z ) / 2; + } + else + { +// dprint( "XZ1 - " ); +// dprint( ftos( self.cnt ) ); +// dprint( "\n" ); + self.use = particlefield_XZ; + self.dest1_y = ( self.dest1_y + self.dest2_y ) / 2; + } + } + else + { + if ( self.dest_y > self.dest_x ) + { +// dprint( "YZ2 - " ); +// dprint( ftos( self.cnt ) ); +// dprint( "\n" ); + self.use = particlefield_YZ; + self.dest1_x = ( self.dest1_x + self.dest2_x ) / 2; + } + else + { +// dprint( "XZ2 - " ); +// dprint( ftos( self.cnt ) ); +// dprint( "\n" ); + self.use = particlefield_XZ; + self.dest1_y = ( self.dest1_y + self.dest2_y ) / 2; + } + } + + if ( self.noise != "" ) + { + precache_sound( self.noise ); + } + self.ltime = time; + }; + +void () blocker_touch = + { + if ( !self.dmg ) + return; + + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); + sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + }; + +void () blocker_use = + { + if ( !self.state ) + { + self.state = 1; + setorigin( self, self.origin - '8000 8000 8000' ); + // sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + } + else + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + sound(self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + }; + +/*QUAKED func_togglewall (0 .5 .8) ? START_OFF +Creates a invisible wall that can be toggled on and off. + +START_OFF wall doesn't block until triggered. + +"noise" is the sound to play when wall is turned off. +"noise1" is the sound to play when wall is blocking. +"dmg" is the amount of damage to cause when touched. +*/ + +void() func_togglewall = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.classname = "togglewall"; + self.movetype = MOVETYPE_PUSH; + self.mdl = self.model; + setmodel (self, self.model); + setsize (self, self.mins, self.maxs); + setorigin (self, self.origin); + self.touch = blocker_touch; + self.use = blocker_use; + if ( !self.noise ) + { + self.noise = ("misc/null.wav"); + } + if ( !self.noise1 ) + { + self.noise1 = ("misc/null.wav"); + } + + precache_sound( self.noise ); + precache_sound( self.noise1 ); + + self.solid = SOLID_BSP; + self.model = string_null; + if ( self.spawnflags & START_OFF ) + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + } + }; diff --git a/mod_progdump/development/quakec src/hiptrig.qc b/mod_progdump/development/quakec src/hiptrig.qc new file mode 100644 index 0000000..7d7e606 --- /dev/null +++ b/mod_progdump/development/quakec src/hiptrig.qc @@ -0,0 +1,238 @@ +//Selections from hiptrig.qc NOT the entire file + +/* Trigger QuickC program + By Jim Dose' 12/2/96 + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Do not distribute. +*/ + +float USE_SILV_KEY = 8; +float USE_GOLD_KEY = 16; + +void() keytrigger_use = +{ + if (activator.classname != "player") + return; + if (self.attack_finished > time) + return; + + self.attack_finished = time + 2; + +// FIXME: blink key on player's status bar + if ( (self.items & activator.items) != self.items ) + + { + if (self.message != "") + centerprint (activator, self.message); + else + { + if (self.items == IT_KEY1) //self.items was incorrect here, thanks Khreathor and spike + { + if (world.worldtype == 2) + centerprint (activator, "You need the silver keycard"); + else if (world.worldtype == 1) + centerprint (activator, "You need the silver runekey"); + else if (world.worldtype == 0) + centerprint (activator, "You need the silver key"); + } + else + { + if (world.worldtype == 2) + centerprint (activator, "You need the gold keycard"); + else if (world.worldtype == 1) + centerprint (activator, "You need the gold runekey"); + else if (world.worldtype == 0) + centerprint (activator, "You need the gold key"); + } + } + sound (self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + return; + } + + if (!self.cnt) //dumptruck_ds thanks RennyC -- set cnt 1 to leave key in player inventory + activator.items = activator.items - self.items; + + // we can't just remove (self) here, because this is a touch function + // called while C code is looping through area links... + self.touch = SUB_Null; + self.use = SUB_Null; + self.nextthink = time + 0.1; + self.think = SUB_Remove; + self.message = ""; + + sound (self, CHAN_ITEM, self.noise4, 1, ATTN_NORM); //dumptruck_ds CHAN_VOICE becomes CHAN_ITEM + + SUB_UseTargets(); +}; + +void() keytrigger_touch = +{ + activator = other; + keytrigger_use(); +}; + +/*QUAKED trigger_usekey (0 .5 0) ? USE_GOLD_KEY +Variable sized single use trigger that requires a key to trigger targets. Must be targeted at one or more entities. + +"message" is printed when the trigger is touched without having the right key. +*/ + +void() trigger_usekey = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (world.worldtype == 0) + { + precache_sound ("doors/medtry.wav"); + precache_sound ("doors/meduse.wav"); + self.noise3 = "doors/medtry.wav"; + self.noise4 = "doors/meduse.wav"; + } + else if (world.worldtype == 1) + { + precache_sound ("doors/runetry.wav"); + precache_sound ("doors/runeuse.wav"); + self.noise3 = "doors/runetry.wav"; + self.noise4 = "doors/runeuse.wav"; + } + else if (world.worldtype == 2) + { + precache_sound ("doors/basetry.wav"); + precache_sound ("doors/baseuse.wav"); + self.noise3 = "doors/basetry.wav"; + self.noise4 = "doors/baseuse.wav"; + } + else + dprint ("no worldtype set!\n"); + + if (!self.spawnflags) //dumptruck_ds thanks c0burn + { + objerror ("no spawnflags set!\n"); + remove(self); + return; + } + + if (self.spawnflags & USE_SILV_KEY) //dumptruck_ds + self.items = IT_KEY1; + if (self.spawnflags & USE_GOLD_KEY) //dumptruck_ds + self.items = IT_KEY2; + + self.use = keytrigger_use; + self.touch = keytrigger_touch; + + InitTrigger (); +}; + +// void() remove_touch = +// { +// if (other.flags & self.cnt) +// return; +// other.touch = SUB_Null; +// other.model = ""; +// remove(self); +// }; +// +// /*QUAKED trigger_remove (.5 .5 .5) ? ignoremonsters ignoreplayers +// Variable sized trigger that removes the thing +// that touches it. Does not affect monsters or +// players. +// */ +// void() trigger_remove = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// self.cnt = FL_CLIENT|FL_MONSTER; +// if (self.spawnflags & 1) +// self.cnt = self.cnt - FL_MONSTER; +// if (self.spawnflags & 2) +// self.cnt = self.cnt - FL_CLIENT; +// InitTrigger (); +// self.touch = remove_touch; +// }; + +/* +============================================================================== + +trigger_setgravity + +============================================================================== +*/ +float DT_GRAVTOFF = 8; // trigger will start off + +void() grav_toggle = //dumptruck_ds based on hipnotic blocker_use + +{ +if ( !self.state ) + { + self.state = 1; + setorigin( self, self.origin - '8000 8000 8000'); + } +else + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000'); + } +}; + +void() trigger_gravity_touch = +{ + local float grav; + +// This is commented out so that the changing gravity will +// affect everything, if you don't want to use all affecting +// gravity changes, then uncomment these two lines. +// if (other.classname != "player") +// return; + + if (self.gravity == -1) + grav = 1; + else + grav = self.gravity; + + // the player's gravity is now managed in PlayerPreThink(), however + // other entities don't have special gravity management, so their + // gravity is still set directly -- iw + if (other.classname == "player") + other.wantedgravity = grav; + else + other.gravity = grav; +}; + +/*QUAKED trigger_setgravity (.5 .5 .5) ? +set the gravity of a player +"gravity" what to set the players gravity to + - 0 (default) normal gravity + - 1 no gravity + - 2 almost no gravity + - 10 is a good setting + - ... + - 101 normal gravity + - 102 slightly higher gravity + - ... + - 1000 very high gravity +*/ +void() trigger_setgravity = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + self.use = grav_toggle; // dumptruck_ds + self.touch = trigger_gravity_touch; + if ( self.spawnflags & DT_GRAVTOFF ) //dumptruck_ds + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + } //end dumptruck_ds + if (!self.gravity) + self.gravity = -1; + else + self.gravity = ((self.gravity - 1) / 100); +}; diff --git a/mod_progdump/development/quakec src/hknight.qc b/mod_progdump/development/quakec src/hknight.qc new file mode 100644 index 0000000..beaa117 --- /dev/null +++ b/mod_progdump/development/quakec src/hknight.qc @@ -0,0 +1,485 @@ +/* +============================================================================== + +KNIGHT + +============================================================================== +*/ + +$cd id1/models/knight2 +$origin 0 0 24 +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 +$frame walk10 walk11 walk12 walk13 walk14 walk15 walk16 walk17 +$frame walk18 walk19 walk20 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 death11 death12 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame char_a1 char_a2 char_a3 char_a4 char_a5 char_a6 char_a7 char_a8 +$frame char_a9 char_a10 char_a11 char_a12 char_a13 char_a14 char_a15 char_a16 + +$frame magica1 magica2 magica3 magica4 magica5 magica6 magica7 magica8 +$frame magica9 magica10 magica11 magica12 magica13 magica14 + +$frame magicb1 magicb2 magicb3 magicb4 magicb5 magicb6 magicb7 magicb8 +$frame magicb9 magicb10 magicb11 magicb12 magicb13 + +$frame char_b1 char_b2 char_b3 char_b4 char_b5 char_b6 + +$frame slice1 slice2 slice3 slice4 slice5 slice6 slice7 slice8 slice9 slice10 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 smash8 smash9 smash10 +$frame smash11 + +$frame w_attack1 w_attack2 w_attack3 w_attack4 w_attack5 w_attack6 w_attack7 +$frame w_attack8 w_attack9 w_attack10 w_attack11 w_attack12 w_attack13 w_attack14 +$frame w_attack15 w_attack16 w_attack17 w_attack18 w_attack19 w_attack20 +$frame w_attack21 w_attack22 + +$frame magicc1 magicc2 magicc3 magicc4 magicc5 magicc6 magicc7 magicc8 +$frame magicc9 magicc10 magicc11 + + +void() hknight_char_a1; +void() hknight_run1; +void() hk_idle_sound; + +void(float offset) hknight_shot = +{ + local vector offang; + local vector org, vec; + + offang = vectoangles (self.enemy.origin - self.origin); + offang_y = offang_y + offset * 6; + + makevectors (offang); + + org = self.origin + self.mins + self.size*0.5 + v_forward * 20; + +// set missile speed + vec = normalize (v_forward); + vec_z = 0 - vec_z + (random() - 0.5)*0.1; + + launch_spike (org, vec); + newmis.classname = "knightspike"; + setmodel (newmis, "progs/k_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + newmis.velocity = vec*300; + sound (self, CHAN_WEAPON, "hknight/attack1.wav", 1, ATTN_NORM); +}; + +void() CheckForCharge = +{ +// check for mad charge +if (!enemy_vis) + return; +if (time < self.attack_finished) + return; +if ( fabs(self.origin_z - self.enemy.origin_z) > 20) + return; // too much height change +if ( vlen (self.origin - self.enemy.origin) < 80) + return; // use regular attack + +// charge + SUB_AttackFinished (2); + hknight_char_a1 (); + +}; + +void() CheckContinueCharge = +{ + if (time > self.attack_finished) + { + SUB_AttackFinished (3); + hknight_run1 (); + return; // done charging + } + if (random() > 0.5) + sound (self, CHAN_WEAPON, "knight/sword2.wav", 1, ATTN_NORM); + else + sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +}; + +//=========================================================================== + +void() hknight_stand1 =[ $stand1, hknight_stand2 ] {ai_stand();}; +void() hknight_stand2 =[ $stand2, hknight_stand3 ] {ai_stand();}; +void() hknight_stand3 =[ $stand3, hknight_stand4 ] {ai_stand();}; +void() hknight_stand4 =[ $stand4, hknight_stand5 ] {ai_stand();}; +void() hknight_stand5 =[ $stand5, hknight_stand6 ] {ai_stand();}; +void() hknight_stand6 =[ $stand6, hknight_stand7 ] {ai_stand();}; +void() hknight_stand7 =[ $stand7, hknight_stand8 ] {ai_stand();}; +void() hknight_stand8 =[ $stand8, hknight_stand9 ] {ai_stand();}; +void() hknight_stand9 =[ $stand9, hknight_stand1 ] {ai_stand();}; + +//=========================================================================== + +void() hknight_walk1 =[ $walk1, hknight_walk2 ] { +hk_idle_sound(); +ai_walk(2);}; +void() hknight_walk2 =[ $walk2, hknight_walk3 ] {ai_walk(5);}; +void() hknight_walk3 =[ $walk3, hknight_walk4 ] {ai_walk(5);}; +void() hknight_walk4 =[ $walk4, hknight_walk5 ] {ai_walk(4);}; +void() hknight_walk5 =[ $walk5, hknight_walk6 ] {ai_walk(4);}; +void() hknight_walk6 =[ $walk6, hknight_walk7 ] {ai_walk(2);}; +void() hknight_walk7 =[ $walk7, hknight_walk8 ] {ai_walk(2);}; +void() hknight_walk8 =[ $walk8, hknight_walk9 ] {ai_walk(3);}; +void() hknight_walk9 =[ $walk9, hknight_walk10 ] {ai_walk(3);}; +void() hknight_walk10 =[ $walk10, hknight_walk11 ] {ai_walk(4);}; +void() hknight_walk11 =[ $walk11, hknight_walk12 ] {ai_walk(3);}; +void() hknight_walk12 =[ $walk12, hknight_walk13 ] {ai_walk(4);}; +void() hknight_walk13 =[ $walk13, hknight_walk14 ] {ai_walk(6);}; +void() hknight_walk14 =[ $walk14, hknight_walk15 ] {ai_walk(2);}; +void() hknight_walk15 =[ $walk15, hknight_walk16 ] {ai_walk(2);}; +void() hknight_walk16 =[ $walk16, hknight_walk17 ] {ai_walk(4);}; +void() hknight_walk17 =[ $walk17, hknight_walk18 ] {ai_walk(3);}; +void() hknight_walk18 =[ $walk18, hknight_walk19 ] {ai_walk(3);}; +void() hknight_walk19 =[ $walk19, hknight_walk20 ] {ai_walk(3);}; +void() hknight_walk20 =[ $walk20, hknight_walk1 ] {ai_walk(2);}; + +//=========================================================================== + +void() hknight_run1 =[ $run1, hknight_run2 ] { +hk_idle_sound(); +ai_run (20); CheckForCharge (); }; +void() hknight_run2 =[ $run2, hknight_run3 ] {ai_run(25);}; +void() hknight_run3 =[ $run3, hknight_run4 ] {ai_run(18);}; +void() hknight_run4 =[ $run4, hknight_run5 ] {ai_run(16);}; +void() hknight_run5 =[ $run5, hknight_run6 ] {ai_run(14);}; +void() hknight_run6 =[ $run6, hknight_run7 ] {ai_run(25);}; +void() hknight_run7 =[ $run7, hknight_run8 ] {ai_run(21);}; +void() hknight_run8 =[ $run8, hknight_run1 ] {ai_run(13);}; + +//============================================================================ + +void() hknight_pain1 =[ $pain1, hknight_pain2 ] {sound (self, CHAN_VOICE, "hknight/pain1.wav", 1, ATTN_NORM);}; +void() hknight_pain2 =[ $pain2, hknight_pain3 ] {}; +void() hknight_pain3 =[ $pain3, hknight_pain4 ] {}; +void() hknight_pain4 =[ $pain4, hknight_pain5 ] {}; +void() hknight_pain5 =[ $pain5, hknight_run1 ] {}; + +//============================================================================ + +void() hknight_die1 =[ $death1, hknight_die2 ] {ai_forward(10);}; +void() hknight_die2 =[ $death2, hknight_die3 ] {ai_forward(8);}; +void() hknight_die3 =[ $death3, hknight_die4 ] +{self.solid = SOLID_NOT; ai_forward(7);}; +void() hknight_die4 =[ $death4, hknight_die5 ] {}; +void() hknight_die5 =[ $death5, hknight_die6 ] {}; +void() hknight_die6 =[ $death6, hknight_die7 ] {}; +void() hknight_die7 =[ $death7, hknight_die8 ] {}; +void() hknight_die8 =[ $death8, hknight_die9 ] {ai_forward(10);}; +void() hknight_die9 =[ $death9, hknight_die10 ] {ai_forward(11);}; +void() hknight_die10 =[ $death10, hknight_die11 ] {}; +void() hknight_die11 =[ $death11, hknight_die12 ] {}; +void() hknight_die12 =[ $death12, hknight_die12 ] {}; + +void() hknight_dieb1 =[ $deathb1, hknight_dieb2 ] {}; +void() hknight_dieb2 =[ $deathb2, hknight_dieb3 ] {}; +void() hknight_dieb3 =[ $deathb3, hknight_dieb4 ] +{self.solid = SOLID_NOT;}; +void() hknight_dieb4 =[ $deathb4, hknight_dieb5 ] {}; +void() hknight_dieb5 =[ $deathb5, hknight_dieb6 ] {}; +void() hknight_dieb6 =[ $deathb6, hknight_dieb7 ] {}; +void() hknight_dieb7 =[ $deathb7, hknight_dieb8 ] {}; +void() hknight_dieb8 =[ $deathb8, hknight_dieb9 ] {}; +void() hknight_dieb9 =[ $deathb9, hknight_dieb9 ] {}; + +void() hknight_die = +{ +// check for gib + if (self.health < -40) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_hellkn.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "hknight/death1.wav", 1, ATTN_NORM); + if (random() > 0.5) + hknight_die1 (); + else + hknight_dieb1 (); +}; + + +//============================================================================ + +void() hknight_magica1 =[ $magica1, hknight_magica2 ] {ai_face();}; +void() hknight_magica2 =[ $magica2, hknight_magica3 ] {ai_face();}; +void() hknight_magica3 =[ $magica3, hknight_magica4 ] {ai_face();}; +void() hknight_magica4 =[ $magica4, hknight_magica5 ] {ai_face();}; +void() hknight_magica5 =[ $magica5, hknight_magica6 ] {ai_face();}; +void() hknight_magica6 =[ $magica6, hknight_magica7 ] {ai_face();}; +void() hknight_magica7 =[ $magica7, hknight_magica8 ] {hknight_shot(-2);}; +void() hknight_magica8 =[ $magica8, hknight_magica9 ] {hknight_shot(-1);}; +void() hknight_magica9 =[ $magica9, hknight_magica10] {hknight_shot(0);}; +void() hknight_magica10 =[ $magica10, hknight_magica11] {hknight_shot(1);}; +void() hknight_magica11 =[ $magica11, hknight_magica12] {hknight_shot(2);}; +void() hknight_magica12 =[ $magica12, hknight_magica13] {hknight_shot(3);}; +void() hknight_magica13 =[ $magica13, hknight_magica14] {ai_face();}; +void() hknight_magica14 =[ $magica14, hknight_run1 ] {ai_face();}; + +//============================================================================ + +void() hknight_magicb1 =[ $magicb1, hknight_magicb2 ] {ai_face();}; +void() hknight_magicb2 =[ $magicb2, hknight_magicb3 ] {ai_face();}; +void() hknight_magicb3 =[ $magicb3, hknight_magicb4 ] {ai_face();}; +void() hknight_magicb4 =[ $magicb4, hknight_magicb5 ] {ai_face();}; +void() hknight_magicb5 =[ $magicb5, hknight_magicb6 ] {ai_face();}; +void() hknight_magicb6 =[ $magicb6, hknight_magicb7 ] {ai_face();}; +void() hknight_magicb7 =[ $magicb7, hknight_magicb8 ] {hknight_shot(-2);}; +void() hknight_magicb8 =[ $magicb8, hknight_magicb9 ] {hknight_shot(-1);}; +void() hknight_magicb9 =[ $magicb9, hknight_magicb10] {hknight_shot(0);}; +void() hknight_magicb10 =[ $magicb10, hknight_magicb11] {hknight_shot(1);}; +void() hknight_magicb11 =[ $magicb11, hknight_magicb12] {hknight_shot(2);}; +void() hknight_magicb12 =[ $magicb12, hknight_magicb13] {hknight_shot(3);}; +void() hknight_magicb13 =[ $magicb13, hknight_run1] {ai_face();}; + +//============================================================================ + +void() hknight_magicc1 =[ $magicc1, hknight_magicc2 ] {ai_face();}; +void() hknight_magicc2 =[ $magicc2, hknight_magicc3 ] {ai_face();}; +void() hknight_magicc3 =[ $magicc3, hknight_magicc4 ] {ai_face();}; +void() hknight_magicc4 =[ $magicc4, hknight_magicc5 ] {ai_face();}; +void() hknight_magicc5 =[ $magicc5, hknight_magicc6 ] {ai_face();}; +void() hknight_magicc6 =[ $magicc6, hknight_magicc7 ] {hknight_shot(-2);}; +void() hknight_magicc7 =[ $magicc7, hknight_magicc8 ] {hknight_shot(-1);}; +void() hknight_magicc8 =[ $magicc8, hknight_magicc9 ] {hknight_shot(0);}; +void() hknight_magicc9 =[ $magicc9, hknight_magicc10] {hknight_shot(1);}; +void() hknight_magicc10 =[ $magicc10, hknight_magicc11] {hknight_shot(2);}; +void() hknight_magicc11 =[ $magicc11, hknight_run1] {hknight_shot(3);}; + +//=========================================================================== + +void() hknight_char_a1 =[ $char_a1, hknight_char_a2 ] {ai_charge(20);}; +void() hknight_char_a2 =[ $char_a2, hknight_char_a3 ] {ai_charge(25);}; +void() hknight_char_a3 =[ $char_a3, hknight_char_a4 ] {ai_charge(18);}; +void() hknight_char_a4 =[ $char_a4, hknight_char_a5 ] {ai_charge(16);}; +void() hknight_char_a5 =[ $char_a5, hknight_char_a6 ] {ai_charge(14);}; +void() hknight_char_a6 =[ $char_a6, hknight_char_a7 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a7 =[ $char_a7, hknight_char_a8 ] {ai_charge(21); ai_melee();}; +void() hknight_char_a8 =[ $char_a8, hknight_char_a9 ] {ai_charge(13); ai_melee();}; +void() hknight_char_a9 =[ $char_a9, hknight_char_a10 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a10=[ $char_a10, hknight_char_a11 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a11=[ $char_a11, hknight_char_a12 ] {ai_charge(18); ai_melee();}; +void() hknight_char_a12=[ $char_a12, hknight_char_a13 ] {ai_charge(16);}; +void() hknight_char_a13=[ $char_a13, hknight_char_a14 ] {ai_charge(14);}; +void() hknight_char_a14=[ $char_a14, hknight_char_a15 ] {ai_charge(25);}; +void() hknight_char_a15=[ $char_a15, hknight_char_a16 ] {ai_charge(21);}; +void() hknight_char_a16=[ $char_a16, hknight_run1 ] {ai_charge(13);}; + +//=========================================================================== + +void() hknight_char_b1 =[ $char_b1, hknight_char_b2 ] +{CheckContinueCharge (); ai_charge(23); ai_melee();}; +void() hknight_char_b2 =[ $char_b2, hknight_char_b3 ] {ai_charge(17); ai_melee();}; +void() hknight_char_b3 =[ $char_b3, hknight_char_b4 ] {ai_charge(12); ai_melee();}; +void() hknight_char_b4 =[ $char_b4, hknight_char_b5 ] {ai_charge(22); ai_melee();}; +void() hknight_char_b5 =[ $char_b5, hknight_char_b6 ] {ai_charge(18); ai_melee();}; +void() hknight_char_b6 =[ $char_b6, hknight_char_b1 ] {ai_charge(8); ai_melee();}; + +//=========================================================================== + +void() hknight_slice1 =[ $slice1, hknight_slice2 ] {ai_charge(9);}; +void() hknight_slice2 =[ $slice2, hknight_slice3 ] {ai_charge(6);}; +void() hknight_slice3 =[ $slice3, hknight_slice4 ] {ai_charge(13);}; +void() hknight_slice4 =[ $slice4, hknight_slice5 ] {ai_charge(4);}; +void() hknight_slice5 =[ $slice5, hknight_slice6 ] {ai_charge(7); ai_melee();}; +void() hknight_slice6 =[ $slice6, hknight_slice7 ] {ai_charge(15); ai_melee();}; +void() hknight_slice7 =[ $slice7, hknight_slice8 ] {ai_charge(8); ai_melee();}; +void() hknight_slice8 =[ $slice8, hknight_slice9 ] {ai_charge(2); ai_melee();}; +void() hknight_slice9 =[ $slice9, hknight_slice10 ] {ai_melee();}; +void() hknight_slice10 =[ $slice10, hknight_run1 ] {ai_charge(3);}; + +//=========================================================================== + +void() hknight_smash1 =[ $smash1, hknight_smash2 ] {ai_charge(1);}; +void() hknight_smash2 =[ $smash2, hknight_smash3 ] {ai_charge(13);}; +void() hknight_smash3 =[ $smash3, hknight_smash4 ] {ai_charge(9);}; +void() hknight_smash4 =[ $smash4, hknight_smash5 ] {ai_charge(11);}; +void() hknight_smash5 =[ $smash5, hknight_smash6 ] {ai_charge(10); ai_melee();}; +void() hknight_smash6 =[ $smash6, hknight_smash7 ] {ai_charge(7); ai_melee();}; +void() hknight_smash7 =[ $smash7, hknight_smash8 ] {ai_charge(12); ai_melee();}; +void() hknight_smash8 =[ $smash8, hknight_smash9 ] {ai_charge(2); ai_melee();}; +void() hknight_smash9 =[ $smash9, hknight_smash10 ] {ai_charge(3); ai_melee();}; +void() hknight_smash10 =[ $smash10, hknight_smash11 ] {ai_charge(0);}; +void() hknight_smash11 =[ $smash11, hknight_run1 ] {ai_charge(0);}; + +//============================================================================ + +void() hknight_watk1 =[ $w_attack1, hknight_watk2 ] {ai_charge(2);}; +void() hknight_watk2 =[ $w_attack2, hknight_watk3 ] {ai_charge(0);}; +void() hknight_watk3 =[ $w_attack3, hknight_watk4 ] {ai_charge(0);}; +void() hknight_watk4 =[ $w_attack4, hknight_watk5 ] {ai_melee();}; +void() hknight_watk5 =[ $w_attack5, hknight_watk6 ] {ai_melee();}; +void() hknight_watk6 =[ $w_attack6, hknight_watk7 ] {ai_melee();}; +void() hknight_watk7 =[ $w_attack7, hknight_watk8 ] {ai_charge(1);}; +void() hknight_watk8 =[ $w_attack8, hknight_watk9 ] {ai_charge(4);}; +void() hknight_watk9 =[ $w_attack9, hknight_watk10 ] {ai_charge(5);}; +void() hknight_watk10 =[ $w_attack10, hknight_watk11 ] {ai_charge(3); ai_melee();}; +void() hknight_watk11 =[ $w_attack11, hknight_watk12 ] {ai_charge(2); ai_melee();}; +void() hknight_watk12 =[ $w_attack12, hknight_watk13 ] {ai_charge(2); ai_melee();}; +void() hknight_watk13 =[ $w_attack13, hknight_watk14 ] {ai_charge(0);}; +void() hknight_watk14 =[ $w_attack14, hknight_watk15 ] {ai_charge(0);}; +void() hknight_watk15 =[ $w_attack15, hknight_watk16 ] {ai_charge(0);}; +void() hknight_watk16 =[ $w_attack16, hknight_watk17 ] {ai_charge(1);}; +void() hknight_watk17 =[ $w_attack17, hknight_watk18 ] {ai_charge(1); ai_melee();}; +void() hknight_watk18 =[ $w_attack18, hknight_watk19 ] {ai_charge(3); ai_melee();}; +void() hknight_watk19 =[ $w_attack19, hknight_watk20 ] {ai_charge(4); ai_melee();}; +void() hknight_watk20 =[ $w_attack20, hknight_watk21 ] {ai_charge(6);}; +void() hknight_watk21 =[ $w_attack21, hknight_watk22 ] {ai_charge(7);}; +void() hknight_watk22 =[ $w_attack22, hknight_run1 ] {ai_charge(3);}; + +//============================================================================ + +void() hk_idle_sound = +{ + if (random() < 0.2) + sound (self, CHAN_VOICE, "hknight/idle.wav", 1, ATTN_NORM); +}; + +void(entity attacker, float damage) hknight_pain = +{ + if (self.pain_finished > time) + return; + + sound (self, CHAN_VOICE, "hknight/pain1.wav", 1, ATTN_NORM); + + if (time - self.pain_finished > 5) + { // allways go into pain frame if it has been a while + hknight_pain1 (); + self.pain_finished = time + 1; + return; + } + + if ((random()*30 > damage) ) + return; // didn't flinch + + self.pain_finished = time + 1; + hknight_pain1 (); +}; + +float hknight_type; + +void() hknight_melee = +{ + hknight_type = hknight_type + 1; + + sound (self, CHAN_WEAPON, "hknight/slash1.wav", 1, ATTN_NORM); + if (hknight_type == 1) + hknight_slice1 (); + else if (hknight_type == 2) + hknight_smash1 (); + else if (hknight_type == 3) + { + hknight_watk1 (); + hknight_type = 0; + } +}; + +/*QUAKED monster_hell_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_hell_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/hknight.mdl"); + precache_model2 ("progs/k_spike.mdl"); + precache_model2 ("progs/h_hellkn.mdl"); + + + precache_sound2 ("hknight/attack1.wav"); + precache_sound2 ("hknight/death1.wav"); + precache_sound2 ("hknight/pain1.wav"); + precache_sound2 ("hknight/sight1.wav"); + precache_sound ("hknight/hit.wav"); // used by C code, so don't sound2 + precache_sound2 ("hknight/slash1.wav"); + precache_sound2 ("hknight/idle.wav"); + precache_sound2 ("hknight/grunt.wav"); + + precache_sound ("knight/sword1.wav"); + precache_sound ("knight/sword2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/hknight.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 250; + + self.th_stand = hknight_stand1; + self.th_walk = hknight_walk1; + self.th_run = hknight_run1; + self.th_melee = hknight_melee; + self.th_missile = hknight_magicc1; + self.th_pain = hknight_pain; + self.th_die = hknight_die; + + walkmonster_start (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_hell_knight (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_hell_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/hknight.mdl"); + setmodel(self, "progs/hknight.mdl"); + if (self.spawnflags & 2) + { + self.frame = $deathb9; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-68.96 -20.43 -53.98','34.8 21.15 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $death12; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-42.05 -31.07 -51.56','46.34 25.02 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_progdump/development/quakec src/items.qc b/mod_progdump/development/quakec src/items.qc new file mode 100644 index 0000000..d8e71ff --- /dev/null +++ b/mod_progdump/development/quakec src/items.qc @@ -0,0 +1,1738 @@ +void (vector org) spawn_tfog; +void() W_SetCurrentAmmo; +/* ALL LIGHTS SHOULD BE 0 1 0 IN COLOR ALL OTHER ITEMS SHOULD +BE .8 .3 .4 IN COLOR */ + +.vector particles_offset; + +void() SUB_regen = +{ + self.model = self.mdl; // restore original model + self.solid = SOLID_TRIGGER; // allow it to be touched again + if (deathmatch || (self.spawnflags & 16384)) // respawn DM style + sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); // play respawn sound + else + spawn_tfog (self.origin + self.particles_offset); // play teleport sound and display particles + setorigin (self, self.origin); +}; + +// Supa, Quoth respawning items support Respawn item like in DM if 'ritem' TRUE, +// override respawn time with 'respawndelay' if set, inc 'cnt' with each respawn +// and if 'respawncount' is set we'll remove the item if cnt > respawncount +// remember that SUB_Regen is already set on every item that can respawn, all we +// need to do is give a nextthink time in order to trigger it +.float ritem, + respawndelay, + respawncount; + +void(entity whatitem, float defaultdelay) CheckItemRespawn = +{ + if (!whatitem.ritem) // respawn item if true, otherwise abort + return; + + whatitem.cnt = whatitem.cnt + 1; // inc before check to account for zero indexing + + if (whatitem.respawncount) // limited respawns + if (whatitem.respawncount < whatitem.cnt) + return; + + // okay, we're clear to set up a respawn + + if (whatitem.respawndelay) // custom respawn delay? + whatitem.nextthink = time + whatitem.respawndelay; + else + whatitem.nextthink = time + defaultdelay; +}; + + +/*QUAKED noclass (0 0 0) (-8 -8 -8) (8 8 8) +prints a warning message when spawned +*/ +void() noclass = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + dprint ("noclass spawned at"); + dprint (vtos(self.origin)); + dprint ("\n"); + remove (self); +}; + +/* +============ +DelaySpawnItem //this is from rmq-items.qc + +Makes a SPAWNED item ready for pickup on a trigger event - modified a bit -- dumptruck_ds +============ +*/ +void() DelaySpawnItem = +{ + self.solid = SOLID_TRIGGER; + setmodel (self, self.mdl); + setsize (self, self.pos1, self.pos2); + + if (!(self.spawnflags & 32)) // SILENT, gb + // sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); + spawn_tfog (self.origin + self.particles_offset); + + self.use = SUB_Null; +}; + + +// Supa, restore old hull and lock movement +void() RefreshHull = +{ + // setsize (self, self.dest, self.dest2); + setsize (self, '0 0 0', '32 32 56'); //dumptruck_ds -- fix for bounding boxes + + self.movetype = MOVETYPE_NONE; + self.velocity = '0 0 0'; +}; + +// /* +// ============ +// PlaceItem //old func replaced by rmq-items -- dumptruck_ds +// +// plants the object on the floor +// ============ +// */ +// void() PlaceItem = +// { +// local float oldz; +// +// self.mdl = self.model; // so it can be restored on respawn +// self.flags = FL_ITEM; // make extra wide +// self.solid = SOLID_TRIGGER; +// self.movetype = MOVETYPE_TOSS; +// self.velocity = '0 0 0'; +// self.origin_z = self.origin_z + 6; +// oldz = self.origin_z; +// if (!droptofloor()) +// { +// dprint ("\n\n"); +// dprint (self.classname); //dumptruck_ds +// dprint (" fell out of level at "); +// dprint (vtos(self.origin)); +// dprint ("\n\n"); +// remove(self); +// return; +// } +// }; + +/* +============ +PlaceItem + +plants the object on the floor +============ +*/ +void() PlaceItem = +{ + // local float oldz; + + if ((self.spawnflags & 128)) //ijed Don't drop spawnflag + { + self.mdl = self.model; // so it can be restored on respawn + self.flags = FL_ITEM; // make extra wide + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_FLY; + self.velocity = '0 0 0'; + } + else + { + // The following hack for item_health was inherited from the RMQ + // code, and was here when the func_mapjamx maps were created. + // It would have been nice to remove this code entirely, because + // progs_dump doesn't need it, and it breaks item_health's + // collision with entities that have MOVETYPE_PUSH. However, + // removing this code would cause some of the item_health + // entities in some of the func_mapjamx maps to "fall out of the + // level", because they're accidentally touching solid surfaces. + // So, to maintain backwards-compatibility, this code has been + // left in, but will only be run if one of the func_mapjamx maps + // is being played. -- iw + // + if (known_release == KNOWN_RELEASE_FUNC_MAPJAMX) + { + if (self.classname == "item_health") // Supa, CTF + { + + // hacking around hull issues.. + setsize (self, '0 0 0', '0 0 0'); // void hull for now + + self.think = RefreshHull; + self.nextthink = time + 0.2; + } + } + + self.mdl = self.model; // so it can be restored on respawn + self.flags = FL_ITEM; // make extra wide + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_TOSS; + self.velocity = '0 0 0'; + + setorigin (self, self.origin + '0 0 6'); + +// oldz = self.origin_z; + if (!droptofloor()) + { + print_self ("bonus item", "fell out of level"); + remove(self); + return; + } + } + + if ((self.spawnflags & 64)) // SPAWNED, gb + { + self.pos1 = self.mins; + self.pos2 = self.maxs; + + self.model = ""; + self.solid = SOLID_NOT; + + self.use = DelaySpawnItem; + } +}; + + +/* +============ +StartItem + +Sets the clipping size and plants the object on the floor +============ +*/ +void() StartItem = +{ + self.nextthink = time + 0.3; // items start after other solids || was 0.2 -- dumptruck_ds + self.think = PlaceItem; +}; + +/* +========================================================================= + +HEALTH BOX + +========================================================================= +*/ +// +// T_Heal: add health to an entity, limiting health to max_health +// "ignore" will ignore max_health limit +// +float (entity e, float healamount, float ignore) T_Heal = +{ + if (e.health <= 0) + return 0; + if ((!ignore) && (e.health >= other.max_health)) + return 0; + healamount = ceil(healamount); + + e.health = e.health + healamount; + if ((!ignore) && (e.health >= other.max_health)) + e.health = other.max_health; + + if (e.health > 250) + e.health = 250; + return 1; +}; + +/*QUAKED item_health (.3 .3 1) (0 0 0) (32 32 32) rotten megahealth +Health box. Normally gives 25 points. +Rotten box heals 5-10 points, +megahealth will add 100 health, then +rot you down to your maximum health limit, +one point per second. +*/ + +float H_ROTTEN = 1; +float H_MEGA = 2; +.float healamount, healtype; +void() health_touch; +// void() item_megahealth_rot; + +void() item_health = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = health_touch; + + if (self.spawnflags & H_ROTTEN) + { + precache_model("maps/b_bh10.bsp"); + + precache_sound("items/r_item1.wav"); + setmodel(self, "maps/b_bh10.bsp"); + self.noise = "items/r_item1.wav"; + self.healamount = 15; + self.healtype = 0; + self.particles_offset = '16 16 8'; + + } + else + if (self.spawnflags & H_MEGA) + { + precache_model("maps/b_bh100.bsp"); + precache_sound("items/r_item2.wav"); + setmodel(self, "maps/b_bh100.bsp"); + self.noise = "items/r_item2.wav"; + self.healamount = 100; + self.healtype = 2; + self.particles_offset = '16 16 16'; + + } + else + { + precache_model("maps/b_bh25.bsp"); + precache_sound("items/health1.wav"); + setmodel(self, "maps/b_bh25.bsp"); + self.noise = "items/health1.wav"; + self.healamount = 25; + self.healtype = 1; + self.particles_offset = '16 16 8'; + + } + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +void() health_touch = +{ + local float amount; + local string s; + amount = self.healamount; + if (other.classname != "player") + return; + + if (self.healtype == 2) // Megahealth? Ignore max_health... + { + if (other.health >= 250) + return; + if (!T_Heal(other, amount, 1)) + return; + } + else + { + if (!T_Heal(other, amount, 0)) + return; + } + + sprint(other, "You receive "); + s = ftos(amount); + sprint(other, s); + sprint(other, " health\n"); + +// health touch sound + sound(other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + + stuffcmd (other, "bf\n"); + + self.model = string_null; + self.solid = SOLID_NOT; + + self.think = SUB_regen; + + // Megahealth = rot down the player's super health + if (self.healtype == 2) + { + other.megahealth_rottime = time + 5; //thanks ydrol!!! + other.items = other.items | IT_SUPERHEALTH; + self.owner = other; + + // Regarding the deathmatch respawn time below: id's original + // code made the megahealth respawn 20 seconds after the health + // of the player who collected it finished rotting down. + // However, this mod has already got rid of the weird old + // megahealth behavior whereby it monitored the player who + // touched it, so the original respawn logic isn't applicable. + // As a solution, the code below uses a respawn time of 125 + // seconds for deathmatch, because that was the worst-case + // scenario of id's original code (5 seconds before the player's + // health started to rot, plus 100 seconds to rot down 100 + // health points, plus the original 20 second delay before the + // item respawned). -- iw + // + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // doesn't respawn in "deathmatch 2" + self.nextthink = time + 125; + } + else + { + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // doesn't respawn in "deathmatch 2" + self.nextthink = time + 20; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +/* +=============================================================================== + +ARMOR + +=============================================================================== +*/ + +void() armor_touch; + +void() armor_touch = +{ + local float type, value, bit; + + if (other.health <= 0) + return; + if (other.classname != "player") + return; + + if (self.classname == "item_armor1") + { + type = 0.3; + value = 100; + bit = IT_ARMOR1; + } + if (self.classname == "item_armor2") + { + type = 0.6; + value = 150; + bit = IT_ARMOR2; + } + if (self.classname == "item_armorInv") + { + type = 0.8; + value = 200; + bit = IT_ARMOR3; + } + if (other.armortype*other.armorvalue >= type*value) + return; + + other.armortype = type; + other.armorvalue = value; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + bit; + + self.solid = SOLID_NOT; + self.model = string_null; + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // doesn't respawn in "deathmatch 2" + self.nextthink = time + 20; + self.think = SUB_regen; + + sprint(other, "You got armor\n"); +// armor touch sound + sound(other, CHAN_ITEM, "items/armor1.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + +/*QUAKED item_armor1 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 0; + setsize (self, '-16 -16 0', '16 16 56'); + // self.particles_offset = '21 21 17'; + StartItem (); +}; + +/*QUAKED item_armor2 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 1; + setsize (self, '-16 -16 0', '16 16 56'); + // self.particles_offset = '21 21 17'; + StartItem (); +}; + +/*QUAKED item_armorInv (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armorInv = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 2; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/* +=============================================================================== + +WEAPONS + +=============================================================================== +*/ + +void() bound_other_ammo = +{ + if (other.ammo_shells > 100) + other.ammo_shells = 100; + if (other.ammo_nails > 200) + other.ammo_nails = 200; + if (other.ammo_rockets > 100) + other.ammo_rockets = 100; + if (other.ammo_cells > 100) + other.ammo_cells = 100; +}; + + +float(float w) RankForWeapon = +{ + if (w == IT_LIGHTNING) + return 1; + if (w == IT_ROCKET_LAUNCHER) + return 2; + if (w == IT_SUPER_NAILGUN) + return 3; + if (w == IT_GRENADE_LAUNCHER) + return 4; + if (w == IT_SUPER_SHOTGUN) + return 5; + if (w == IT_NAILGUN) + return 6; + return 7; +}; + +/* +============= +Deathmatch_Weapon + +Deathmatch weapon change rules for picking up a weapon + +.float ammo_shells, ammo_nails, ammo_rockets, ammo_cells; +============= +*/ +void(float old, float new) Deathmatch_Weapon = +{ + local float or, nr; + +// change self.weapon if desired + or = RankForWeapon (self.weapon); + nr = RankForWeapon (new); + if ( nr < or ) + self.weapon = new; +}; + +/* +============= +weapon_touch +============= +*/ +float() W_BestWeapon; + +void() weapon_touch = +{ + local float hadammo, best, new, old; + local entity stemp; + local float leave; + + if (!(other.flags & FL_CLIENT)) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + + if (deathmatch == 2 || coop) + { + leave = 1; + + // fix weapon items never firing their targets in coop or + // "deathmatch 2" -- iw + activator = other; + SUB_UseAndForgetTargets (); + } + else + { + leave = 0; + } + + // johnfitz added for axe, shotgun items --dumptruck_ds from RRP /rubicon2 + if (self.classname == "weapon_axe") + { + if (leave && (other.items & IT_AXE) ) + return; + new = IT_AXE; + } + else if (self.classname == "weapon_shotgun") + { + if (leave && (other.items & IT_SHOTGUN) ) + return; + hadammo = other.ammo_shells; + new = IT_SHOTGUN; + other.ammo_shells = other.ammo_shells + 5; + } + // johnfitz + + else if (self.classname == "weapon_nailgun") + { + if (leave && (other.items & IT_NAILGUN) ) + return; + hadammo = other.ammo_nails; + new = IT_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_supernailgun") + { + if (leave && (other.items & IT_SUPER_NAILGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_supershotgun") + { + if (leave && (other.items & IT_SUPER_SHOTGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_SHOTGUN; + other.ammo_shells = other.ammo_shells + 5; + } + else if (self.classname == "weapon_rocketlauncher") + { + if (leave && (other.items & IT_ROCKET_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_ROCKET_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_grenadelauncher") + { + if (leave && (other.items & IT_GRENADE_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_GRENADE_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_lightning") + { + if (leave && (other.items & IT_LIGHTNING) ) + return; + hadammo = other.ammo_rockets; + new = IT_LIGHTNING; + other.ammo_cells = other.ammo_cells + 15; + } + else + objerror ("weapon_touch: unknown classname"); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); +// weapon touch sound + sound (other, CHAN_ITEM, "weapons/pkup.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + bound_other_ammo (); + +// change to the weapon + old = other.items; + other.items = other.items | new; + + stemp = self; + self = other; + + if (!deathmatch) + self.weapon = new; + else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo(); + + self = stemp; + + if (leave) + return; + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // weapons never disappear in "deathmatch 2" + self.nextthink = time + 30; + + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +// johnfitz new items -- dumptruck_ds from RRP and rubicon2 +/*QUAKED weapon_axe (0 .5 .8) (-16 -16 0) (16 16 32) +Axe +*/ +void() weapon_axe = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_axe.mdl"); + setmodel (self, "progs/g_axe.mdl"); + self.weapon = IT_AXE; + self.netname = "Axe"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; +/*QUAKED weapon_shotgun (0 .5 .8) (-16 -16 0) (16 16 32) +Shotgun +*/ + +void() weapon_shotgun = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = weapon_touch; + { + + if (!(self.spawnflags & (2 | 4))) + { + self.spawnflags = self.spawnflags | 2; + } + + if (self.spawnflags & 2) + { + precache_model ("progs/g_shotgn.mdl"); + setmodel (self, "progs/g_shotgn.mdl"); //rubicon2 mdl by metlsline aka johnfitz + } + else if (self.spawnflags & 4) + { + precache_model ("progs/g_shotty.mdl"); + setmodel (self, "progs/g_shotty.mdl"); //ijed -- Replaced above for SlapMap's model + } + } + self.weapon = IT_SHOTGUN; + self.netname = "Shotgun"; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; +// johnfitz + +/*QUAKED weapon_supershotgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supershotgun = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_shot.mdl"); + setmodel (self, "progs/g_shot.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Double-barrelled Shotgun"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 33'; + StartItem (); +}; + +/*QUAKED weapon_nailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_nailgun = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_nail.mdl"); + setmodel (self, "progs/g_nail.mdl"); + self.weapon = IT_NAILGUN; + self.netname = "nailgun"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 31'; + StartItem (); +}; + +/*QUAKED weapon_supernailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supernailgun = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_nail2.mdl"); + setmodel (self, "progs/g_nail2.mdl"); + self.weapon = IT_SUPER_NAILGUN; + self.netname = "Super Nailgun"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 34'; + StartItem (); +}; + +/*QUAKED weapon_grenadelauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_grenadelauncher = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_rock.mdl"); + setmodel (self, "progs/g_rock.mdl"); + self.weapon = 3; + self.netname = "Grenade Launcher"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 28'; + StartItem (); +}; + +/*QUAKED weapon_rocketlauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_rocketlauncher = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_rock2.mdl"); + setmodel (self, "progs/g_rock2.mdl"); + self.weapon = 3; + self.netname = "Rocket Launcher"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 32'; + StartItem (); +}; + + +/*QUAKED weapon_lightning (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_lightning = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/g_light.mdl"); + setmodel (self, "progs/g_light.mdl"); + self.weapon = 3; + self.netname = "Thunderbolt"; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + self.particles_offset = '0 0 31'; + StartItem (); +}; + + +/* +=============================================================================== + +AMMO + +=============================================================================== +*/ + +void() ammo_touch = +{ +local entity stemp; +local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + + +// shotgun + if (self.weapon == 1) + { + if (other.ammo_shells >= 100) + return; + other.ammo_shells = other.ammo_shells + self.aflag; + } + +// spikes + if (self.weapon == 2) + { + if (other.ammo_nails >= 200) + return; + other.ammo_nails = other.ammo_nails + self.aflag; + } + +// rockets + if (self.weapon == 3) + { + if (other.ammo_rockets >= 100) + return; + other.ammo_rockets = other.ammo_rockets + self.aflag; + } + +// cells + if (self.weapon == 4) + { + if (other.ammo_cells >= 100) + return; + other.ammo_cells = other.ammo_cells + self.aflag; + } + + bound_other_ammo (); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); +// ammo touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + +// change to a better weapon if appropriate + + if ( other.weapon == best ) + { + stemp = self; + self = other; + self.weapon = W_BestWeapon(); + W_SetCurrentAmmo (); + self = stemp; + } + +// if changed current ammo, update it + stemp = self; + self = other; + W_SetCurrentAmmo(); + self = stemp; + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + if (!deathmatch) + CheckItemRespawn(self, 30); + else if (deathmatch == 1) // doesn't respawn in "deathmatch 2" + self.nextthink = time + 30; + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + + + +float WEAPON_BIG2 = 1; + +/*QUAKED item_shells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_shells = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_shell1.bsp"); + setmodel (self, "maps/b_shell1.bsp"); + self.particles_offset = '16 16 16'; + self.aflag = 40; + } + else + { + precache_model ("maps/b_shell0.bsp"); + setmodel (self, "maps/b_shell0.bsp"); + self.particles_offset = '12 12 12'; + self.aflag = 20; + } + self.weapon = 1; + self.netname = "shells"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*QUAKED item_spikes (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_spikes = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_nail1.bsp"); + setmodel (self, "maps/b_nail1.bsp"); + self.particles_offset = '16 16 16'; + self.aflag = 50; + } + else + { + precache_model ("maps/b_nail0.bsp"); + setmodel (self, "maps/b_nail0.bsp"); + self.particles_offset = '12 12 12'; + self.aflag = 25; + } + self.weapon = 2; + self.netname = "nails"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*QUAKED item_rockets (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_rockets = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_rock1.bsp"); + setmodel (self, "maps/b_rock1.bsp"); + self.particles_offset = '16 8 16'; + self.aflag = 10; + } + else + { + precache_model ("maps/b_rock0.bsp"); + setmodel (self, "maps/b_rock0.bsp"); + self.particles_offset = '8 8 16'; + self.aflag = 5; + } + self.weapon = 3; + self.netname = "rockets"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/*QUAKED item_cells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_cells = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("maps/b_batt1.bsp"); + setmodel (self, "maps/b_batt1.bsp"); + self.particles_offset = '16 16 16'; + self.aflag = 12; + } + else + { + precache_model ("maps/b_batt0.bsp"); + setmodel (self, "maps/b_batt0.bsp"); + self.particles_offset = '12 12 12'; + self.aflag = 6; + } + self.weapon = 4; + self.netname = "cells"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/*QUAKED item_weapon (0 .5 .8) (0 0 0) (32 32 32) shotgun rocket spikes big +DO NOT USE THIS!!!! IT WILL BE REMOVED! +*/ + +float WEAPON_SHOTGUN = 1; +float WEAPON_ROCKET = 2; +float WEAPON_SPIKES = 4; +float WEAPON_BIG = 8; +void() item_weapon = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = ammo_touch; + + self.particles_offset = '0 0 0'; + + if (self.spawnflags & WEAPON_SHOTGUN) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_shell1.bsp"); + setmodel (self, "maps/b_shell1.bsp"); + self.aflag = 40; + } + else + { + precache_model ("maps/b_shell0.bsp"); + setmodel (self, "maps/b_shell0.bsp"); + self.aflag = 20; + } + self.weapon = 1; + self.netname = "shells"; + } + + if (self.spawnflags & WEAPON_SPIKES) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_nail1.bsp"); + setmodel (self, "maps/b_nail1.bsp"); + self.aflag = 40; + } + else + { + precache_model ("maps/b_nail0.bsp"); + setmodel (self, "maps/b_nail0.bsp"); + self.aflag = 20; + } + self.weapon = 2; + self.netname = "spikes"; + } + + if (self.spawnflags & WEAPON_ROCKET) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_rock1.bsp"); + setmodel (self, "maps/b_rock1.bsp"); + self.aflag = 10; + } + else + { + precache_model ("maps/b_rock0.bsp"); + setmodel (self, "maps/b_rock0.bsp"); + self.aflag = 5; + } + self.weapon = 3; + self.netname = "rockets"; + } + + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/* +=============================================================================== + +KEYS + +=============================================================================== +*/ + +void() key_touch = +{ + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if (other.items & self.items) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + other.items = other.items | self.items; + + if (!coop) + { + self.solid = SOLID_NOT; + self.model = string_null; + } + + activator = other; +// fix key items firing their targets multiple times in coop -- iw +// SUB_UseTargets(); // fire all targets / killtargets + SUB_UseAndForgetTargets(); +}; + + +void() key_setsounds = +{ + if (world.worldtype == 0) + { + precache_sound ("misc/medkey.wav"); + self.noise = "misc/medkey.wav"; + } + if (world.worldtype == 1) + { + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + } + if (world.worldtype == 2) + { + precache_sound2 ("misc/basekey.wav"); + self.noise = "misc/basekey.wav"; + } +}; + +/*QUAKED item_key1 (0 .5 .8) (-16 -16 -24) (16 16 32) +SILVER key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (world.worldtype == 0) + { + precache_model ("progs/w_s_key.mdl"); + setmodel (self, "progs/w_s_key.mdl"); + self.netname = "silver key"; + } + else if (world.worldtype == 1) + { + precache_model ("progs/m_s_key.mdl"); + setmodel (self, "progs/m_s_key.mdl"); + self.netname = "silver runekey"; + } + else if (world.worldtype == 2) + { + precache_model2 ("progs/b_s_key.mdl"); + setmodel (self, "progs/b_s_key.mdl"); + self.netname = "silver keycard"; + } + key_setsounds(); + self.touch = key_touch; + self.items = IT_KEY1; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 18'; + StartItem (); +}; + +/*QUAKED item_key2 (0 .5 .8) (-16 -16 -24) (16 16 32) +GOLD key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (world.worldtype == 0) + { + precache_model ("progs/w_g_key.mdl"); + setmodel (self, "progs/w_g_key.mdl"); + self.netname = "gold key"; + } + if (world.worldtype == 1) + { + precache_model ("progs/m_g_key.mdl"); + setmodel (self, "progs/m_g_key.mdl"); + self.netname = "gold runekey"; + } + if (world.worldtype == 2) + { + precache_model2 ("progs/b_g_key.mdl"); + setmodel (self, "progs/b_g_key.mdl"); + self.netname = "gold keycard"; + } + key_setsounds(); + self.touch = key_touch; + self.items = IT_KEY2; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 18'; + StartItem (); +}; + + + +/* +=============================================================================== + +END OF LEVEL RUNES + +=============================================================================== +*/ + +void() sigil_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + centerprint (other, "You got the rune!"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + self.model = string_null; + serverflags = serverflags | (self.spawnflags & 15); + self.classname = ""; // so rune doors won't find it + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() sigil_touch2 = //replacement for Skill Select Rune hack -- uses info_player_start2 if spawnflag 16 -- dumptruck_ds +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + // centerprint (other, "You got the rune!"); + + // sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + // stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + self.model = string_null; + serverflags = serverflags | (self.spawnflags & 16); + self.classname = ""; // so rune doors won't find it + + activator = other; + // SUB_UseTargets(); // fire all targets / killtargets +}; + + +/*QUAKED item_sigil (0 .5 .8) (-16 -16 -24) (16 16 32) E1 E2 E3 E4 +End of level sigil, pick up to end episode and return to jrstart. +*/ + +void() item_sigil = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.spawnflags) + objerror ("no spawnflags"); + + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + + if (self.spawnflags & 1) + { + precache_model ("progs/end1.mdl"); + setmodel (self, "progs/end1.mdl"); + } + if (self.spawnflags & 2) + { + precache_model2 ("progs/end2.mdl"); + setmodel (self, "progs/end2.mdl"); + } + if (self.spawnflags & 4) + { + precache_model2 ("progs/end3.mdl"); + setmodel (self, "progs/end3.mdl"); + } + if (self.spawnflags & 8) + { + precache_model2 ("progs/end4.mdl"); + setmodel (self, "progs/end4.mdl"); + } + + self.touch = sigil_touch; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 18'; + StartItem (); +}; + +/* +=============================================================================== + +POWERUPS + +=============================================================================== +*/ + +void() powerup_touch; + + +void() powerup_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + // if (deathmatch) + // { + // self.mdl = self.model; + // + // if ((self.classname == "item_artifact_invulnerability") || + // (self.classname == "item_artifact_invisibility")) + // self.nextthink = time + 60*5; + // else + // self.nextthink = time + 60; + // + // self.think = SUB_regen; + // } + + // Supa, SP respawning items support + self.mdl = self.model; + self.think = SUB_regen; + + if (!deathmatch) + { + local float spawndelay; + + if (self.classname == "item_artifact_invulnerability" || + self.classname == "item_artifact_invisibility" ) spawndelay = 300; + // else if (self.classname == "item_grappling_hook" ) spawndelay = 30; + else spawndelay = 60; + + CheckItemRespawn(self, spawndelay); + } + else + { + if ((self.classname == "item_artifact_invulnerability") || + (self.classname == "item_artifact_invisibility")) + self.nextthink = time + 60*5; + else + self.nextthink = time + 60; + } + + sound (other, CHAN_VOICE, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + other.items = other.items | self.items; + self.model = string_null; + +// do the apropriate action + if (self.classname == "item_artifact_envirosuit") + { + other.rad_time = 1; + other.radsuit_finished = time + 30; + } + + if (self.classname == "item_artifact_invulnerability") + { + other.invincible_time = 1; + other.invincible_finished = time + 30; + } + + if (self.classname == "item_artifact_invisibility") + { + other.invisible_time = 1; + other.invisible_finished = time + 30; + } + + if (self.classname == "item_artifact_super_damage") + { + other.super_time = 1; + other.super_damage_finished = time + 30; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + + + +/*QUAKED item_artifact_invulnerability (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invulnerable for 30 seconds +*/ +void() item_artifact_invulnerability = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = powerup_touch; + + precache_model ("progs/invulner.mdl"); + precache_sound ("items/protect.wav"); + precache_sound ("items/protect2.wav"); + precache_sound ("items/protect3.wav"); + self.noise = "items/protect.wav"; + setmodel (self, "progs/invulner.mdl"); + self.netname = "Pentagram of Protection"; + self.items = IT_INVULNERABILITY; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 16'; + StartItem (); +}; + +/*QUAKED item_artifact_envirosuit (0 .5 .8) (-16 -16 -24) (16 16 32) +Player takes no damage from water or slime for 30 seconds +*/ +void() item_artifact_envirosuit = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = powerup_touch; + + precache_model ("progs/suit.mdl"); + precache_sound ("items/suit.wav"); + precache_sound ("items/suit2.wav"); + self.noise = "items/suit.wav"; + setmodel (self, "progs/suit.mdl"); + self.netname = "Biosuit"; + self.items = IT_SUIT; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 32'; + StartItem (); +}; + + +/*QUAKED item_artifact_invisibility (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invisible for 30 seconds +*/ +void() item_artifact_invisibility = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = powerup_touch; + + precache_model ("progs/invisibl.mdl"); + precache_sound ("items/inv1.wav"); + precache_sound ("items/inv2.wav"); + precache_sound ("items/inv3.wav"); + self.noise = "items/inv1.wav"; + setmodel (self, "progs/invisibl.mdl"); + self.netname = "Ring of Shadows"; + self.items = IT_INVISIBILITY; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 0'; + StartItem (); +}; + + +/*QUAKED item_artifact_super_damage (0 .5 .8) (-16 -16 -24) (16 16 32) +The next attack from the player will do 4x damage +*/ +void() item_artifact_super_damage = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.touch = powerup_touch; + + precache_model ("progs/quaddama.mdl"); + precache_sound ("items/damage.wav"); + precache_sound ("items/damage2.wav"); + precache_sound ("items/damage3.wav"); + self.noise = "items/damage.wav"; + setmodel (self, "progs/quaddama.mdl"); + self.netname = "Quad Damage"; + self.items = IT_QUAD; + setsize (self, '-16 -16 -24', '16 16 32'); + self.particles_offset = '0 0 16'; + StartItem (); +}; + + + +/* +=============================================================================== + +PLAYER BACKPACKS + +=============================================================================== +*/ + +void() BackpackTouch = +{ + local string s; + local float best, old, new; + local entity stemp; + local float acount; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + acount = 0; + sprint (other, "You get "); + + if (self.items) + if ((other.items & self.items) == 0) + { + acount = 1; + sprint (other, "the "); + sprint (other, self.netname); + } + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + +// change weapons + other.ammo_shells = other.ammo_shells + self.ammo_shells; + other.ammo_nails = other.ammo_nails + self.ammo_nails; + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + other.ammo_cells = other.ammo_cells + self.ammo_cells; + + new = self.items; + if (!new) + new = other.weapon; + old = other.items; + other.items = other.items | new; + + bound_other_ammo (); + + if (self.ammo_shells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_shells); + sprint (other, s); + sprint (other, " shells"); + } + if (self.ammo_nails) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_nails); + sprint (other, s); + sprint (other, " nails"); + } + if (self.ammo_rockets) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_rockets); + sprint (other, s); + sprint (other, " rockets"); + } + if (self.ammo_cells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_cells); + sprint (other, s); + sprint (other, " cells"); + } + + sprint (other, "\n"); +// backpack touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + +// remove the backpack, change self to the player + remove(self); + self = other; + +// change to the weapon + if (!deathmatch) + self.weapon = new; + else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo (); +}; + +/* +=============== +DropBackpack +=============== +*/ +void() DropBackpack = +{ + local entity item; + + if (!(self.ammo_shells + self.ammo_nails + self.ammo_rockets + self.ammo_cells)) + return; // nothing in it + + item = spawn(); + item.origin = self.origin - '0 0 24'; + + item.items = self.weapon; + if (item.items == IT_AXE) + item.netname = "Axe"; + else if (item.items == IT_SHOTGUN) + item.netname = "Shotgun"; + else if (item.items == IT_SUPER_SHOTGUN) + item.netname = "Double-barrelled Shotgun"; + else if (item.items == IT_NAILGUN) + item.netname = "Nailgun"; + else if (item.items == IT_SUPER_NAILGUN) + item.netname = "Super Nailgun"; + else if (item.items == IT_GRENADE_LAUNCHER) + item.netname = "Grenade Launcher"; + else if (item.items == IT_ROCKET_LAUNCHER) + item.netname = "Rocket Launcher"; + else if (item.items == IT_LIGHTNING) + item.netname = "Thunderbolt"; + else + item.netname = ""; + + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; + + item.velocity_z = 300; + item.velocity_x = -100 + (random() * 200); + item.velocity_y = -100 + (random() * 200); + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + item.movetype = MOVETYPE_TOSS; + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + + item.nextthink = time + 120; // remove after 2 minutes + item.think = SUB_Remove; +}; +//laptop Git test - ignore me diff --git a/mod_progdump/development/quakec src/knight.qc b/mod_progdump/development/quakec src/knight.qc new file mode 100644 index 0000000..92d15dd --- /dev/null +++ b/mod_progdump/development/quakec src/knight.qc @@ -0,0 +1,316 @@ +/* +============================================================================== + +KNIGHT + +============================================================================== +*/ + +$cd id1/models/knight +$origin 0 0 24 +$base base +$skin badass3 + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame runb1 runb2 runb3 runb4 runb5 runb6 runb7 runb8 + +//frame runc1 runc2 runc3 runc4 runc5 runc6 + +$frame runattack1 runattack2 runattack3 runattack4 runattack5 +$frame runattack6 runattack7 runattack8 runattack9 runattack10 +$frame runattack11 + +$frame pain1 pain2 pain3 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 +$frame painb10 painb11 + +//frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 +//frame attack8 attack9 attack10 attack11 + +$frame attackdummy +$frame attackb1 attackb2 attackb3 attackb4 attackb5 +$frame attackb6 attackb7 attackb8 attackb9 attackb10 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 +$frame walk10 walk11 walk12 walk13 walk14 + +$frame kneel1 kneel2 kneel3 kneel4 kneel5 + +$frame standing2 standing3 standing4 standing5 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 deathb10 deathb11 + +void() knight_stand1 =[ $stand1, knight_stand2 ] {ai_stand();}; +void() knight_stand2 =[ $stand2, knight_stand3 ] {ai_stand();}; +void() knight_stand3 =[ $stand3, knight_stand4 ] {ai_stand();}; +void() knight_stand4 =[ $stand4, knight_stand5 ] {ai_stand();}; +void() knight_stand5 =[ $stand5, knight_stand6 ] {ai_stand();}; +void() knight_stand6 =[ $stand6, knight_stand7 ] {ai_stand();}; +void() knight_stand7 =[ $stand7, knight_stand8 ] {ai_stand();}; +void() knight_stand8 =[ $stand8, knight_stand9 ] {ai_stand();}; +void() knight_stand9 =[ $stand9, knight_stand1 ] {ai_stand();}; + +void() knight_walk1 =[ $walk1, knight_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "knight/idle.wav", 1, ATTN_IDLE); +ai_walk(3);}; +void() knight_walk2 =[ $walk2, knight_walk3 ] {ai_walk(2);}; +void() knight_walk3 =[ $walk3, knight_walk4 ] {ai_walk(3);}; +void() knight_walk4 =[ $walk4, knight_walk5 ] {ai_walk(4);}; +void() knight_walk5 =[ $walk5, knight_walk6 ] {ai_walk(3);}; +void() knight_walk6 =[ $walk6, knight_walk7 ] {ai_walk(3);}; +void() knight_walk7 =[ $walk7, knight_walk8 ] {ai_walk(3);}; +void() knight_walk8 =[ $walk8, knight_walk9 ] {ai_walk(4);}; +void() knight_walk9 =[ $walk9, knight_walk10 ] {ai_walk(3);}; +void() knight_walk10 =[ $walk10, knight_walk11 ] {ai_walk(3);}; +void() knight_walk11 =[ $walk11, knight_walk12 ] {ai_walk(2);}; +void() knight_walk12 =[ $walk12, knight_walk13 ] {ai_walk(3);}; +void() knight_walk13 =[ $walk13, knight_walk14 ] {ai_walk(4);}; +void() knight_walk14 =[ $walk14, knight_walk1 ] {ai_walk(3);}; + + +void() knight_run1 =[ $runb1, knight_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "knight/idle.wav", 1, ATTN_IDLE); +ai_run(16);}; +void() knight_run2 =[ $runb2, knight_run3 ] {ai_run(20);}; +void() knight_run3 =[ $runb3, knight_run4 ] {ai_run(13);}; +void() knight_run4 =[ $runb4, knight_run5 ] {ai_run(7);}; +void() knight_run5 =[ $runb5, knight_run6 ] {ai_run(16);}; +void() knight_run6 =[ $runb6, knight_run7 ] {ai_run(20);}; +void() knight_run7 =[ $runb7, knight_run8 ] {ai_run(14);}; +void() knight_run8 =[ $runb8, knight_run1 ] {ai_run(6);}; + + +void() knight_runatk1 =[ $runattack1, knight_runatk2 ] +{ +if (random() > 0.5) + sound (self, CHAN_WEAPON, "knight/sword2.wav", 1, ATTN_NORM); +else + sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +ai_charge(20); +}; +void() knight_runatk2 =[ $runattack2, knight_runatk3 ] {ai_charge_side();}; +void() knight_runatk3 =[ $runattack3, knight_runatk4 ] {ai_charge_side();}; +void() knight_runatk4 =[ $runattack4, knight_runatk5 ] {ai_charge_side();}; +void() knight_runatk5 =[ $runattack5, knight_runatk6 ] {ai_melee_side();}; +void() knight_runatk6 =[ $runattack6, knight_runatk7 ] {ai_melee_side();}; +void() knight_runatk7 =[ $runattack7, knight_runatk8 ] {ai_melee_side();}; +void() knight_runatk8 =[ $runattack8, knight_runatk9 ] {ai_melee_side();}; +void() knight_runatk9 =[ $runattack9, knight_runatk10 ] {ai_melee_side();}; +void() knight_runatk10 =[ $runattack10, knight_runatk11 ] {ai_charge_side();}; +void() knight_runatk11 =[ $runattack11, knight_run1 ] {ai_charge(10);}; + +void() knight_atk1 =[ $attackb1, knight_atk2 ] +{ +sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +ai_charge(0);}; +void() knight_atk2 =[ $attackb2, knight_atk3 ] {ai_charge(7);}; +void() knight_atk3 =[ $attackb3, knight_atk4 ] {ai_charge(4);}; +void() knight_atk4 =[ $attackb4, knight_atk5 ] {ai_charge(0);}; +void() knight_atk5 =[ $attackb5, knight_atk6 ] {ai_charge(3);}; +void() knight_atk6 =[ $attackb6, knight_atk7 ] {ai_charge(4); ai_melee();}; +void() knight_atk7 =[ $attackb7, knight_atk8 ] {ai_charge(1); ai_melee();}; +void() knight_atk8 =[ $attackb8, knight_atk9 ] {ai_charge(3); +ai_melee();}; +void() knight_atk9 =[ $attackb9, knight_atk10] {ai_charge(1);}; +void() knight_atk10=[ $attackb10, knight_run1 ] {ai_charge(5);}; + +//void() knight_atk9 =[ $attack9, knight_atk10 ] {}; +//void() knight_atk10 =[ $attack10, knight_atk11 ] {}; +//void() knight_atk11 =[ $attack11, knight_run1 ] {}; + +//=========================================================================== + +void() knight_pain1 =[ $pain1, knight_pain2 ] {}; +void() knight_pain2 =[ $pain2, knight_pain3 ] {}; +void() knight_pain3 =[ $pain3, knight_run1 ] {}; + +void() knight_painb1 =[ $painb1, knight_painb2 ] {ai_painforward(0);}; +void() knight_painb2 =[ $painb2, knight_painb3 ] {ai_painforward(3);}; +void() knight_painb3 =[ $painb3, knight_painb4 ] {}; +void() knight_painb4 =[ $painb4, knight_painb5 ] {}; +void() knight_painb5 =[ $painb5, knight_painb6 ] {ai_painforward(2);}; +void() knight_painb6 =[ $painb6, knight_painb7 ] {ai_painforward(4);}; +void() knight_painb7 =[ $painb7, knight_painb8 ] {ai_painforward(2);}; +void() knight_painb8 =[ $painb8, knight_painb9 ] {ai_painforward(5);}; +void() knight_painb9 =[ $painb9, knight_painb10 ] {ai_painforward(5);}; +void() knight_painb10 =[ $painb10, knight_painb11 ] {ai_painforward(0);}; +void() knight_painb11 =[ $painb11, knight_run1 ] {}; + +void(entity attacker, float damage) knight_pain = +{ + local float r; + + if (self.pain_finished > time) + return; + + r = random(); + + sound (self, CHAN_VOICE, "knight/khurt.wav", 1, ATTN_NORM); + if (r < 0.85) + { + knight_pain1 (); + self.pain_finished = time + 1; + } + else + { + knight_painb1 (); + self.pain_finished = time + 1; + } + +}; + +//=========================================================================== + +void() knight_bow1 =[ $kneel1, knight_bow2 ] {ai_turn();}; +void() knight_bow2 =[ $kneel2, knight_bow3 ] {ai_turn();}; +void() knight_bow3 =[ $kneel3, knight_bow4 ] {ai_turn();}; +void() knight_bow4 =[ $kneel4, knight_bow5 ] {ai_turn();}; + +void() knight_bow5 =[ $kneel5, knight_bow5 ] {ai_turn();}; + +void() knight_bow6 =[ $kneel4, knight_bow7 ] {ai_turn();}; +void() knight_bow7 =[ $kneel3, knight_bow8 ] {ai_turn();}; +void() knight_bow8 =[ $kneel2, knight_bow9 ] {ai_turn();}; +void() knight_bow9 =[ $kneel1, knight_bow10 ] {ai_turn();}; +void() knight_bow10 =[ $walk1, knight_walk1 ] {ai_turn();}; + + + +void() knight_die1 =[ $death1, knight_die2 ] {}; +void() knight_die2 =[ $death2, knight_die3 ] {}; +void() knight_die3 =[ $death3, knight_die4 ] +{self.solid = SOLID_NOT;}; +void() knight_die4 =[ $death4, knight_die5 ] {}; +void() knight_die5 =[ $death5, knight_die6 ] {}; +void() knight_die6 =[ $death6, knight_die7 ] {}; +void() knight_die7 =[ $death7, knight_die8 ] {}; +void() knight_die8 =[ $death8, knight_die9 ] {}; +void() knight_die9 =[ $death9, knight_die10] {}; +void() knight_die10=[ $death10, knight_die10] {}; + + +void() knight_dieb1 =[ $deathb1, knight_dieb2 ] {}; +void() knight_dieb2 =[ $deathb2, knight_dieb3 ] {}; +void() knight_dieb3 =[ $deathb3, knight_dieb4 ] +{self.solid = SOLID_NOT;}; +void() knight_dieb4 =[ $deathb4, knight_dieb5 ] {}; +void() knight_dieb5 =[ $deathb5, knight_dieb6 ] {}; +void() knight_dieb6 =[ $deathb6, knight_dieb7 ] {}; +void() knight_dieb7 =[ $deathb7, knight_dieb8 ] {}; +void() knight_dieb8 =[ $deathb8, knight_dieb9 ] {}; +void() knight_dieb9 =[ $deathb9, knight_dieb10] {}; +void() knight_dieb10 = [ $deathb10, knight_dieb11] {}; +void() knight_dieb11 = [ $deathb11, knight_dieb11] {}; + + +void() knight_die = +{ +// check for gib + if (self.health < -40) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_knight.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "knight/kdeath.wav", 1, ATTN_NORM); + if (random() < 0.5) + knight_die1 (); + else + knight_dieb1 (); +}; + + +/*QUAKED monster_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/knight.mdl"); + precache_model ("progs/h_knight.mdl"); + + precache_sound ("knight/kdeath.wav"); + precache_sound ("knight/khurt.wav"); + precache_sound ("knight/ksight.wav"); + precache_sound ("knight/sword1.wav"); + precache_sound ("knight/sword2.wav"); + precache_sound ("knight/idle.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/knight.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 75; + + self.th_stand = knight_stand1; + self.th_walk = knight_walk1; + self.th_run = knight_run1; + self.th_melee = knight_atk1; + self.th_pain = knight_pain; + self.th_die = knight_die; + + walkmonster_start (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_knight (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_knight = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/knight.mdl"); + setmodel(self, "progs/knight.mdl"); + if (self.spawnflags & 2) + { + self.frame = $death10; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-25.56 -14.56 -50.49','26.45 40.2 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $deathb11; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-30.36 -45.6 -50.18','28.29 11.59 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_progdump/development/quakec src/lights.qc b/mod_progdump/development/quakec src/lights.qc new file mode 100644 index 0000000..f5f34cd --- /dev/null +++ b/mod_progdump/development/quakec src/lights.qc @@ -0,0 +1,469 @@ +/*======================================== +lights.qc taken from c0burn's Slipgate mod -- dumptruck_ds +========================================*/ + +float START_OFF = 1; +float FADE_IN_OUT = 2; + +/*QUAKED info_null (0 0.5 0) (-4 -4 -4) (4 4 4) +Used as a positional target for spotlights, etc. +*/ +void() info_null = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + remove(self); +}; + +/*QUAKED info_notnull (0 0.5 0) (-4 -4 -4) (4 4 4) +Never used in the or +*/ +void() info_notnull = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; +}; + +/*========== +lightstyle_lookup +==========*/ +string(float num) lightstyle_lookup = +{ + switch (num) + { + // 0 normal + case 0: + return "m"; + break; + // 1 FLICKER (first variety) + case 1: + return "mmnmmommommnonmmonqnmmo"; + break; + // 2 SLOW STRONG PULSE + case 2: + return "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"; + break; + // 3 CANDLE (first variety) + case 3: + return "mmmmmaaaaammmmmaaaaaabcdefgabcdefg"; + break; + // 4 FAST STROBE + case 4: + return "mamamamamama"; + break; + // 5 GENTLE PULSE 1 + case 5: + return "jklmnopqrstuvwxyzyxwvutsrqponmlkj"; + break; + // 6 FLICKER (second variety) + case 6: + return "nmonqnmomnmomomno"; + break; + // 7 CANDLE (second variety) + case 7: + return "mmmaaaabcdefgmmmmaaaammmaamm"; + break; + // 8 CANDLE (third variety) + case 8: + return "mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa"; + break; + // 9 SLOW STROBE (fourth variety) + case 9: + return "aaaaaaaazzzzzzzz"; + break; + // 10 FLUORESCENT FLICKER + case 10: + return "mmamammmmammamamaaamammma"; + break; + // 11 SLOW PULSE NOT FADE TO BLACK + case 11: + return "abcdefghijklmnopqrrqponmlkjihgfedcba"; + break; + // 12 BLINK OFF / ON (can be synced with animated textures, e.g. +0light and +1light) + case 12: + return "aamm"; // textures animate at 5fps but lights are 10fps... + break; + // DEFAULT + default: + return "a"; + break; + } +}; + +/*========== +setup_lightstyles + +Setup light animation tables. 'a' is total darkness, 'z' is maxbright. +Styles 32+ are assigned by the light program for switchable lights. +==========*/ +void() setup_lightstyles = +{ + for (float i = 0; i <= 12; i++) + { + lightstyle(i, lightstyle_lookup(i)); + } +}; + +/*========== +lightstyle_fade_lookup +==========*/ +string(float num) lightstyle_fade_lookup = +{ + switch (num) + { + case 0: + return "a"; + break; + case 1: + return "b"; + break; + case 2: + return "c"; + break; + case 3: + return "d"; + break; + case 4: + return "e"; + break; + case 5: + return "f"; + break; + case 6: + return "g"; + break; + case 7: + return "h"; + break; + case 8: + return "i"; + break; + case 9: + return "j"; + break; + case 10: + return "k"; + break; + case 11: + return "l"; + break; + case 12: + return "m"; + break; + default: + error("count out of range\n"); + break; + } +}; + +/*========== +light_fade_in +==========*/ +void() light_fade_in = +{ + if (self.count < 0) + self.count = 0; + if (self.count > 12) + self.count = 12; + + lightstyle(self.style, lightstyle_fade_lookup(self.count)); + self.count = self.count + 1; + if (self.count > 12) + return; + + self.think = light_fade_in; + self.nextthink = time + self.speed; +}; + +/*========== +light_fade_out +==========*/ +void() light_fade_out = +{ + if (self.count < 0) + self.count = 0; + if (self.count > 12) + self.count = 12; + + lightstyle(self.style, lightstyle_fade_lookup(self.count)); + self.count = self.count - 1; + if (self.count < 0) + return; + + self.think = light_fade_out; + self.nextthink = time + self.speed; +}; + +/*========== +light_use + +using a light will turn it on and off +==========*/ +void() light_use = +{ + if (self.spawnflags & START_OFF) + { + self.spawnflags = self.spawnflags - START_OFF; + if (self.spawnflags & FADE_IN_OUT && !self.style2) + light_fade_in(); + else + lightstyle(self.style, lightstyle_lookup(self.style2)); + } + else + { + self.spawnflags = self.spawnflags + START_OFF; + if (self.spawnflags & FADE_IN_OUT && !self.style2) + light_fade_out(); + else + lightstyle(self.style, "a"); + } +}; + +/*QUAKED light (0 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE_IN_OUT +Light + +========== +Spawnflags +========== +START_OFF - switchable lights only - light is off by default +FADE_IN_OUT - switchable lights only - light fades in and out. can't be combined with animated lights. + +========== +Keys +========== +"light" "n" +Set the light intensity. Negative values are also allowed and will cause the entity to subtract light cast by other entities. Default 300. + +"wait" "n" +Scale the fade distance of the light by "n". Values of n > 1 make the light fade more quickly with distance, and values < 1 make the light fade more slowly (and thus reach further). Default 1. + +"delay" "n" +Select an attenuation formaula for the light: +0 => Linear attenuation (default) +1 => 1/x attenuation +2 => 1/(x^2) attenuation +3 => No attenuation (same brightness at any distance) +4 => "local minlight" - No attenuation and like minlight, +it won�t raise the lighting above it�s light value. +Unlike minlight, it will only affect surfaces within +line of sight of the entity. +5 => 1/(x^2) attenuation, but slightly more attenuated and +without the extra bright effect that "delay 2" has +near the source. + +"_falloff" "n" +Sets the distance at which the light drops to 0, in map units. +In this mode, "wait" is ignored and "light" only controls the brightness at the center of the light, and no longer affects the falloff distance. +Only supported on linear attenuation (delay 0) lights currently. + +"_color" "r g b" +Specify red(r), green(g) and blue(b) components for the colour of the light. RGB component values are between 0 and 255 (between 0 and 1 is also accepted). Default is white light ("255 255 255"). + +"target" "name" +Turns the light into a spotlight, with the direction of light being towards another entity with it�s "targetname" key set to "name". +"mangle" "yaw pitch roll" +Turns the light into a spotlight and specifies the direction of light using yaw, pitch and roll in degrees. Yaw specifies the angle around the Z-axis from 0 to 359 degrees and pitch specifies the angle from 90 (straight up) to -90 (straight down). Roll has no effect, so use any value (e.g. 0). Often easier than the "target" method. + +"angle" "n" +Specifies the angle in degrees for a spotlight cone. Default 40. + +"_softangle" "n" +Specifies the angle in degrees for an inner spotlight cone (must be less than the "angle" cone. Creates a softer transition between the full brightness of the inner cone to the edge of the outer cone. Default 0 (disabled). + +"targetname" "name" +Turns the light into a switchable light, toggled by another entity targeting it�s name. + +"speed" "n" +If the light is switchable and FADE_IN_OUT is set, the speed at which the light transitions. Default 0.1. + +"style" "n" +Set the animated light style. Default 0. + +"style2" "n" +Set the animated light style for a switchable light, because style will be overriden if a targetname is set. Default 0. + +"_anglescale" "n" | "_anglesense" "n" +Sets a scaling factor for how much influence the angle of incidence of light on a surface has on the brightness of the surface. n must be between 0.0 and 1.0. Smaller values mean less attenuation, with zero meaning that angle of incidence has no effect at all on the brightness. Default 0.5. + +"_dirtscale" "n" | "_dirtgain" "n" +Override the global "_dirtscale" or "_dirtgain" settings to change how this light is affected by dirtmapping (ambient occlusion). See descriptions of these keys in the worldspawn section. + +"_dirt" "n" +Overrides the worldspawn setting of "_dirt" for this particular light. -1 to disable dirtmapping (ambient occlusion) for this light, making it illuminate the dirtmapping shadows. 1 to enable ambient occlusion for this light. Default is to defer to the worldspawn setting. + +"_deviance" "n" +Split up the light into a sphere of randomly positioned lights within radius "n" (in world units). Useful to give shadows a wider penumbra. "_samples" specifies the number of lights in the sphere. The "light" value is automatically scaled down for most lighting formulas (except linear and non-additive minlight) to attempt to keep the brightness equal. Default is 0, do not split up lights. + +"_samples" "n" +Number of lights to use for "_deviance". Default 16 (only used if "_deviance" is set). + +"_surface" "texturename" +Makes surfaces with the given texture name emit light, by using this light as a template which is copied across those surfaces. Lights are spaced about 128 units (though possibly closer due to bsp splitting) apart and positioned 2 units above the surfaces. + +"_surface_offset" "n" +Controls the offset lights are placed above surfaces for "_surface". Default 2. + +"_surface_spotlight" "n" +For a surface light template (i.e. a light with "_surface" set), setting this to "1" makes each instance into a spotlight, with the direction of light pointing along the surface normal. In other words, it automatically sets "mangle" on each of the generated lights. + +"_project_texture" "texture" +Specifies that a light should project this texture. The texture must be used in the map somewhere. + +"_project_mangle" "yaw pitch roll" +Specifies the yaw/pitch/roll angles for a texture projection (overriding mangle). + +"_project_fov" "n" +Specifies the fov angle for a texture projection. Default 90. + +"_bouncescale" "n" +Scales the amount of light that is contributed by bounces. Default is 1.0, 0.0 disables bounce lighting for this light. + +"_sun" "n" +Set to 1 to make this entity a sun, as an alternative to using the sunlight worldspawn keys. If the light targets an info_null entity, the direction towards that entity sets sun direction. The light itself is disabled, so it can be placed anywhere in the map. + +The following light properties correspond to these sunlight settings: +light => _sunlight +mangle => _sunlight_mangle +deviance => _sunlight_penumbra +_color => _sunlight_color +_dirt => _sunlight_dirt +_anglescale => _anglescale +*/ +void() light = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + // default speed for fading in/out + if (self.speed <= 0) + self.speed = 0.1; + + // non-switchable light + if (!self.targetname) + { + remove(self); + return; + } + + // switchable light + if (self.style >= 32) + { + self.use = light_use; + if (self.spawnflags & START_OFF) + { + self.count = 0; + lightstyle(self.style, "a"); + } + else + { + self.count = 12; + lightstyle(self.style, lightstyle_lookup(self.style2)); + } + } +}; + +/*QUAKED light_fluoro (0 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE_IN_OUT +Non-displayed light. +Makes steady fluorescent humming sound. +See the "light" entity for a full description. +*/ +void() light_fluoro = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + ambient_light_buzz(); + light(); +}; + +/*QUAKED light_fluorospark (0 1 0) (-8 -8 -8) (8 8 8) +Non-displayed light. +Makes sparking, broken fluorescent sound. +Can't be toggled. +Default style is 10. +See the "light" entity for a full description. +*/ +void() light_fluorospark = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.style) + self.style = 10; + ambient_flouro_buzz(); + remove(self); +}; + +/*QUAKED light_globe (0 1 0) (-8 -8 -8) (8 8 8) +Sphere globe light. +Can't be toggled. +See the "light" entity for a full description. +*/ +void() light_globe = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/s_light.spr"); + setmodel(self, "progs/s_light.spr"); + makestatic(self); +}; + +/*QUAKED light_torch_small_walltorch (0 .5 0) (-10 -10 -20) (10 10 20) +Short wall torch +See the "light" entity for a full description. +*/ +void() light_torch_small_walltorch = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/flame.mdl"); + setmodel(self, "progs/flame.mdl"); + FireAmbient (); + makestatic(self); +}; + +/*QUAKED light_flame_large_yellow (0 1 0) (-10 -10 -12) (12 12 18) +Large yellow flame ball +See the "light" entity for a full description. +*/ +void() light_flame_large_yellow = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/flame2.mdl"); + setmodel (self, "progs/flame2.mdl"); + self.frame = 1; + FireAmbient (); + makestatic(self); +}; + +/*QUAKED light_flame_small_yellow (0 1 0) (-8 -8 -8) (8 8 8) +Small yellow flame ball +See the "light" entity for a full description. +*/ +void() light_flame_small_yellow = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/flame2.mdl"); + setmodel(self, "progs/flame2.mdl"); + FireAmbient (); + makestatic(self); +}; + +/*QUAKED light_flame_small_white (0 1 0) (-8 -8 -8) (8 8 8) +Left for compatability +Identical to "light_flame_small_yellow" +*/ +void() light_flame_small_white = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + light_flame_small_yellow(); +}; diff --git a/mod_progdump/development/quakec src/math.qc b/mod_progdump/development/quakec src/math.qc new file mode 100644 index 0000000..a28f396 --- /dev/null +++ b/mod_progdump/development/quakec src/math.qc @@ -0,0 +1,92 @@ +/* + * math.qc + * + * Author: Joshua Skelton joshua.skelton@gmail.com + * + * A collection of helpful math functions. + */ + +// Forward declarations +float(float value, float minValue, float maxValue) clamp; +float(float a, float b) mod; +float(float x) sign; +float(float value, float minValue, float maxValue) wrap; + +/* + * clamp + * + * Limits the given value to the given range. + * + * value: A number + * + * minValue: The minimum value of the range + * + * maxValue: The maximum value of the range + * + * Returns: A number within the given range. + */ +float(float value, float minValue, float maxValue) clamp = { + if (value < minValue) { + return minValue; + } + else if (value > maxValue) { + return maxValue; + } + + return value; +}; + +/* + * mod + * + * Returns the remainder after the division of a by n + * + * a: The dividend + * + * b: The divisor + * + * Returns: The remainder of a divided by n + */ +float(float a, float n) mod = { + return a - (n * floor(a / n)); +}; + +/* + * sign + * + * Returns an indication of the sign of the given number. + * + * x: A number + * + * Returns: -1 if x < 0, 0 if x == 0, 1 if x > 0. + */ +float(float x) sign = { + if (x > 0) { + return 1; + } + else if (x < 0) { + return -1; + } + + return 0; +}; + +/* + * wrap + * + * Limits the given value to the given range and will wrap the value to the + * the other end of the range if exceeded. + * + * value: A number + * + * minValue: The minimum value of the range + * + * maxValue: The maximum value of the range + * + * Returns: A number within the given range. + */ +float(float value, float minValue, float maxValue) wrap = { + local float range = maxValue - minValue; + + return mod(value - minValue, range + 1) + minValue; +}; diff --git a/mod_progdump/development/quakec src/misc.qc b/mod_progdump/development/quakec src/misc.qc new file mode 100644 index 0000000..231514d --- /dev/null +++ b/mod_progdump/development/quakec src/misc.qc @@ -0,0 +1,1091 @@ + +// /*QUAKED info_null (0 0.5 0) (-4 -4 -4) (4 4 4) +// Used as a positional target for spotlights, etc. +// */ +// /void() info_null = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// remove(self); +// }; +// +// /*QUAKED info_notnull (0 0.5 0) (-4 -4 -4) (4 4 4) +// Used as a positional target for lightning. +// */ +// void() info_notnull = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// }; +// +// //============================================================================ +// +// float START_OFF = 1; +// +// void() light_use = +// { +// if (self.spawnflags & START_OFF) +// { +// lightstyle(self.style, "m"); +// self.spawnflags = self.spawnflags - START_OFF; +// } +// else +// { +// lightstyle(self.style, "a"); +// self.spawnflags = self.spawnflags + START_OFF; +// } +// }; +// +// /*QUAKED light (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +// Non-displayed light. +// Default light value is 300 +// Default style is 0 +// If targeted, it will toggle between on or off. +// */ +// void() light = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// if (!self.targetname) +// { // inert light +// remove(self); +// return; +// } +// +// if (self.style >= 32) +// { +// self.use = light_use; +// if (self.spawnflags & START_OFF) +// lightstyle(self.style, "a"); +// else +// lightstyle(self.style, "m"); +// } +// }; +// +// /*QUAKED light_fluoro (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +// Non-displayed light. +// Default light value is 300 +// Default style is 0 +// If targeted, it will toggle between on or off. +// Makes steady fluorescent humming sound +// */ +// void() light_fluoro = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// if (self.style >= 32) +// { +// self.use = light_use; +// if (self.spawnflags & START_OFF) +// lightstyle(self.style, "a"); +// else +// lightstyle(self.style, "m"); +// } +// +// precache_sound ("ambience/fl_hum1.wav"); +// ambientsound (self.origin, "ambience/fl_hum1.wav", 0.5, ATTN_STATIC); +// }; +// +// /*QUAKED light_fluorospark (0 1 0) (-8 -8 -8) (8 8 8) +// Non-displayed light. +// Default light value is 300 +// Default style is 10 +// Makes sparking, broken fluorescent sound +// */ +// void() light_fluorospark = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// if (!self.style) +// self.style = 10; +// +// precache_sound ("ambience/buzz1.wav"); +// ambientsound (self.origin, "ambience/buzz1.wav", 0.5, ATTN_STATIC); +// }; +// +// /*QUAKED light_globe (0 1 0) (-8 -8 -8) (8 8 8) +// Sphere globe light. +// Default light value is 300 +// Default style is 0 +// */ +// void() light_globe = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/s_light.spr"); +// setmodel (self, "progs/s_light.spr"); +// makestatic (self); +// }; +// +/*QUAKED FireAmbient (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() FireAmbient = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/fire1.wav"); +// attenuate fast + ambientsound (self.origin, "ambience/fire1.wav", 0.5, ATTN_STATIC); +}; +// +// /*QUAKED light_torch_small_walltorch (0 .5 0) (-10 -10 -20) (10 10 20) +// Short wall torch +// Default light value is 200 +// Default style is 0 +// */ +// void() light_torch_small_walltorch = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/flame.mdl"); +// setmodel (self, "progs/flame.mdl"); +// FireAmbient (); +// makestatic (self); +// }; +// +// /*QUAKED light_flame_large_yellow (0 1 0) (-10 -10 -12) (12 12 18) +// Large yellow flame ball +// */ +// void() light_flame_large_yellow = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/flame2.mdl"); +// setmodel (self, "progs/flame2.mdl"); +// self.frame = 1; +// FireAmbient (); +// makestatic (self); +// }; +// +// /*QUAKED light_flame_small_yellow (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +// Small yellow flame ball +// */ +// void() light_flame_small_yellow = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/flame2.mdl"); +// setmodel (self, "progs/flame2.mdl"); +// FireAmbient (); +// makestatic (self); +// }; +// +// /*QUAKED light_flame_small_white (0 1 0) (-10 -10 -40) (10 10 40) START_OFF +// Small white flame ball +// */ +// void() light_flame_small_white = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_model ("progs/flame2.mdl"); +// setmodel (self, "progs/flame2.mdl"); +// FireAmbient (); +// makestatic (self); +// }; +// +/*QUAKED light_candle (0 1 0) (-10 -10 -40) (10 10 40) START_OFF //dumptruck_ds taken from honey (originally from Rogue) +White candle +*/ +void() light_candle = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/candle.mdl"); + setmodel (self, "progs/candle.mdl"); + makestatic (self); +}; + +void() model_candle_think = +{ + self.frame = self.frame + 1; + if (self.frame > 3) + self.frame = 0; + self.nextthink = time + 0.1; +}; + +void() model_candle = +{ + + precache_model ("progs/candle.mdl"); + + setmodel (self, "progs/candle.mdl"); + + self.think = model_candle_think; + self.nextthink = time + 0.1; +}; + + +//============================================================================ + + +/*QUAKED misc_fireball (0 .5 .8) (-8 -8 -8) (8 8 8) +Lava Balls +*/ + +void() fire_fly; +void() fire_touch; +void() misc_fireball = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/lavaball.mdl"); + self.classname = "fireball"; + self.nextthink = time + (random() * 5); + self.think = fire_fly; + if (!self.speed) + self.speed = 1000; +}; + +void() fire_fly = +{ +local entity fireball; + + fireball = spawn(); + fireball.solid = SOLID_TRIGGER; + fireball.movetype = MOVETYPE_TOSS; + fireball.velocity = '0 0 1000'; + fireball.velocity_x = (random() * 100) - 50; + fireball.velocity_y = (random() * 100) - 50; + fireball.velocity_z = self.speed + (random() * 200); + fireball.classname = "fireball"; + setmodel (fireball, "progs/lavaball.mdl"); + setsize (fireball, '0 0 0', '0 0 0'); + setorigin (fireball, self.origin); + fireball.nextthink = time + 5; + fireball.think = SUB_Remove; + fireball.touch = fire_touch; + + self.nextthink = time + (random() * 5) + 3; + self.think = fire_fly; +}; + + +void() fire_touch = +{ + T_Damage (other, self, self, 20); + remove(self); +}; + +//============================================================================ + + +void() barrel_explode = +{ + self.takedamage = DAMAGE_NO; + self.classname = "explo_box"; + // did say self.owner + T_RadiusDamage (self, self, 160, world); + sound (self, CHAN_VOICE, "weapons/r_exp3.wav", 1, ATTN_NORM); + particle (self.origin, '0 0 0', 75, 255); + + self.origin_z = self.origin_z + 32; + BecomeExplosion (); +}; + + + +/*QUAKED misc_explobox (0 .5 .8) (0 0 0) (32 32 64) +TESTING THING +*/ + +void() misc_explobox = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local float oldz; + + self.solid = SOLID_BBOX; + self.movetype = MOVETYPE_NONE; + precache_model ("maps/b_explob.bsp"); + setmodel (self, "maps/b_explob.bsp"); + precache_sound ("weapons/r_exp3.wav"); + self.health = 20; + self.th_die = barrel_explode; + self.takedamage = DAMAGE_AIM; + + self.origin_z = self.origin_z + 2; + oldz = self.origin_z; + droptofloor(); + if (oldz - self.origin_z > 250) + { + dprint ("item fell out of level at "); + dprint (vtos(self.origin)); + dprint ("\n"); + remove(self); + } +}; + + + + +/*QUAKED misc_explobox2 (0 .5 .8) (0 0 0) (32 32 64) +Smaller exploding box, REGISTERED ONLY +*/ + +void() misc_explobox2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local float oldz; + + self.solid = SOLID_BBOX; + self.movetype = MOVETYPE_NONE; + precache_model2 ("maps/b_exbox2.bsp"); + setmodel (self, "maps/b_exbox2.bsp"); + precache_sound ("weapons/r_exp3.wav"); + self.health = 20; + self.th_die = barrel_explode; + self.takedamage = DAMAGE_AIM; + + self.origin_z = self.origin_z + 2; + oldz = self.origin_z; + droptofloor(); + if (oldz - self.origin_z > 250) + { + dprint ("item fell out of level at "); + dprint (vtos(self.origin)); + dprint ("\n"); + remove(self); + } +}; + +/*============================================================================== +trap_spikeshooter from Hipnotic -- with additions by dumptruck_ds +==============================================================================*/ + +//MED 11/09/96 added new spawnflags -- taken from hipdefs.qc - dumptruck_ds +float SPAWNFLAG_SUPERSPIKE = 1; +float SPAWNFLAG_LASER = 2; +float SPAWNFLAG_LAVABALL = 4; +float SPAWNFLAG_ROCKET = 8; +float SPAWNFLAG_VOREBALL = 16; +float SPAWNFLAG_GRENADE = 32; +float SPAWNFLAG_GIBS = 64; +float SPAWNFLAG_SILENT = 128; + +void() ShalMissileTouch = //moved from Shalrath to enable shooter version +{ + if (other == self.owner) + return; // don't explode on owner + + if (other.classname == "monster_zombie") + T_Damage (other, self, self, 110); + T_RadiusDamage (self, self.owner, 40, world); + sound (self, CHAN_WEAPON, "weapons/r_exp3.wav", 1, ATTN_NORM); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); + + + // self.velocity = '0 0 0'; + // self.touch = SUB_Null; + // setmodel (self, "progs/s_explod.spr"); + // self.solid = SOLID_NOT; + // s_explode1 (); +}; + +void() ZombieGrenadeTouch = //moved from zombie.qc to enable shooter version +{ + if (other == self.owner) + return; // don't explode on owner + if (other.takedamage) + { + T_Damage (other, self, self.owner, 10 ); + sound (self, CHAN_WEAPON, "zombie/z_hit.wav", 1, ATTN_NORM); + remove (self); + return; + } + sound (self, CHAN_WEAPON, "zombie/z_miss.wav", 1, ATTN_NORM); // bounce sound + self.velocity = '0 0 0'; + self.avelocity = '0 0 0'; + self.touch = SUB_Remove; +}; + + +void(vector org, vector vec) LaunchLaser; + +//MED 11/09/96 added lava ball and rocket +//dumptruck_ds added voreball and grenades +void() spikeshooter_use = +{ + local entity lavaball; + local entity voreball; + local entity rockettrap; + local entity gnade; + local entity zgibs; + + if (self.spawnflags & SPAWNFLAG_LASER) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "enforcer/enfire.wav", 1, ATTN_NORM); + LaunchLaser (self.origin, self.movedir); + newmis.spawnflags = self.spawnflags; + } + else if (self.spawnflags & SPAWNFLAG_LAVABALL) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "boss1/throw.wav", 1, ATTN_NORM); //dms + // sound (self, CHAN_VOICE, "knight/sword2.wav", 1, ATTN_NORM); //dms + // sound (self, CHAN_VOICE, "weapons/ax1.wav", 1, ATTN_NORM); //dms + lavaball = spawn(); + lavaball.movetype = MOVETYPE_FLYMISSILE; + lavaball.solid = SOLID_BBOX; + lavaball.classname = "lavaball"; + // set lavaball speed + lavaball.velocity = self.movedir * 600; //was 300 dms + lavaball.angles = vectoangles(lavaball.velocity); + lavaball.owner = self; + lavaball.touch = ShalMissileTouch; + setmodel (lavaball, "progs/lavaball.mdl"); //dms + setsize (lavaball, '0 0 0', '0 0 0'); + setorigin (lavaball, self.origin); + lavaball.avelocity = '0 0 400'; + lavaball.nextthink = time + 5; + lavaball.think = SUB_Remove; + } + + else if (self.spawnflags & SPAWNFLAG_ROCKET) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "weapons/sgun1.wav", 1, ATTN_NORM); + rockettrap = spawn(); + rockettrap.movetype = MOVETYPE_FLYMISSILE; + rockettrap.solid = SOLID_BBOX; + rockettrap.classname = "rockettrap"; + // set rocket speed + rockettrap.velocity = self.movedir * 1000; + rockettrap.angles = vectoangles(rockettrap.velocity); + rockettrap.owner = self; + rockettrap.touch = T_MissileTouch; + setmodel (rockettrap, "progs/missile.mdl"); //dms + setsize (rockettrap, '0 0 0', '0 0 0'); + setorigin (rockettrap, self.origin); + // rockettrap.avelocity = '0 0 400'; + rockettrap.nextthink = time + 5; + rockettrap.think = SUB_Remove; + } + else if (self.spawnflags & SPAWNFLAG_VOREBALL) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "shalrath/attack2.wav", 1, ATTN_NORM); + voreball = spawn(); + voreball.movetype = MOVETYPE_FLYMISSILE; + voreball.solid = SOLID_BBOX; + voreball.classname = "voreball"; + // set voreball speed + voreball.velocity = self.movedir * 600; //was 300 dms + voreball.angles = vectoangles(voreball.velocity); + voreball.owner = self; + voreball.touch = ShalMissileTouch; + setmodel (voreball, "progs/v_spike.mdl"); //dms + setsize (voreball, '0 0 0', '0 0 0'); + setorigin (voreball, self.origin); + voreball.avelocity = '0 0 400'; + voreball.nextthink = time + 5; + voreball.think = SUB_Remove; + } + + else if (self.spawnflags & SPAWNFLAG_GRENADE) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "weapons/grenade.wav", 1, ATTN_NORM); + gnade = spawn(); + gnade.movetype = MOVETYPE_BOUNCE; + // gnade.movetype = MOVETYPE_FLYMISSILE; + gnade.solid = SOLID_BBOX; + gnade.classname = "gnade"; + // set grenade speed + // gnade.velocity = self.movedir * 600; //was 300 dms + gnade.velocity = self.movedir * 600 + v_up * 200 + crandom()*v_right*10 + crandom()*v_up*10; + gnade.angles = vectoangles(gnade.velocity); + gnade.owner = self; + gnade.touch = GrenadeTouch; + setmodel (gnade, "progs/grenade.mdl"); //dms + setsize (gnade, '0 0 0', '0 0 0'); + setorigin (gnade, self.origin); + gnade.avelocity = '300 300 300'; + gnade.nextthink = time + 2.5; + gnade.think = GrenadeExplode; + } + + else if (self.spawnflags & SPAWNFLAG_GIBS) + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "zombie/z_shot1.wav", 1, ATTN_NORM); + zgibs = spawn (); + zgibs.owner = self; + zgibs.movetype = MOVETYPE_BOUNCE; + zgibs.solid = SOLID_BBOX; + zgibs.classname = "zgibs"; + setmodel (zgibs, "progs/zom_gib.mdl"); + setsize (zgibs, '0 0 0', '0 0 0'); + setorigin (zgibs, self.origin); + zgibs.velocity = self.movedir * 600 + v_up * 200 + crandom()*v_right*10 + crandom()*v_up*10; + zgibs.avelocity = '3000 1000 2000'; + zgibs.touch = ZombieGrenadeTouch; + // set missile duration + zgibs.nextthink = time + 2.5; + zgibs.think = SUB_Remove; + } + + else + { + if (!(self.spawnflags & SPAWNFLAG_SILENT)) + sound (self, CHAN_VOICE, "weapons/spike2.wav", 1, ATTN_NORM); + launch_spike (self.origin, self.movedir); + newmis.velocity = self.movedir * 500; + if (self.spawnflags & SPAWNFLAG_SUPERSPIKE) + newmis.touch = superspike_touch; + } +}; + +//MED 11/01/96 added state capability +void() shooter_think = +{ + if (self.state) + { + spikeshooter_use (); + } + self.nextthink = time + self.wait; +}; + + +/*QUAKED trap_spikeshooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser lavaball rocket silent +When triggered, fires a spike in the direction set in QuakeEd. +Laser is only for REGISTERED. +*/ + +//MED 11/01/96 commented out setmovedir +void() trap_spikeshooter = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + SetMovedir (); + self.use = spikeshooter_use; + if (self.spawnflags & SPAWNFLAG_LASER) + { + precache_model2 ("progs/laser.mdl"); + + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + } + else if (self.spawnflags & SPAWNFLAG_LAVABALL) + { + precache_model ("progs/lavaball.mdl"); + // precache_sound2 ("knight/sword2.wav"); //dms + precache_sound2 ("boss1/throw.wav"); //dms + } + else if (self.spawnflags & SPAWNFLAG_ROCKET) + { + precache_model ("progs/missile.mdl"); + precache_sound ("weapons/sgun1.wav"); + } + else if (self.spawnflags & SPAWNFLAG_VOREBALL) + { + precache_model ("progs/v_spike.mdl"); + precache_sound ("shalrath/attack2.wav"); + } + else if (self.spawnflags & SPAWNFLAG_GRENADE) + { + precache_model ("progs/grenade.mdl"); + precache_sound ("weapons/grenade.wav"); // grenade launcher + } + else if (self.spawnflags & SPAWNFLAG_GIBS) + { + precache_model ("progs/zom_gib.mdl"); + precache_sound ("zombie/z_shot1.wav"); // Zombie gibs + precache_sound ("zombie/z_miss.wav"); + precache_sound ("zombie/z_hit.wav"); + } + + else + precache_sound ("weapons/spike2.wav"); +}; + + +/*QUAKED trap_shooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser lavaball rocket silent +Continuously fires spikes. +"wait" time between spike (1.0 default) +"nextthink" delay before firing first spike, so multiple shooters can be stagered. +*/ +void() trap_shooter = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + trap_spikeshooter (); + + if (self.wait == 0) + self.wait = 1; +//MED 11/01/96 added state capability + self.state = 1; + self.nextthink = self.nextthink + self.wait + self.ltime; + self.think = shooter_think; +}; + +//MED 11/01/96 added new use function +void() trap_shooter_use = + { + self.state = 1 - self.state; + }; +//MED 11/01/96 added new function +/*QUAKED trap_switched_shooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser lavaball rocket silent +Continuously fires spikes. +"wait" time between spike (1.0 default) +"nextthink" delay before firing first spike, so multiple shooters can be stagered. +"state" 0 initially off, 1 initially on. (0 default) +*/ +void() trap_switched_shooter = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + trap_spikeshooter (); + + if (self.wait == 0) + self.wait = 1; +//MED 11/01/96 added state capability + self.nextthink = self.nextthink + self.wait + self.ltime; + self.think = shooter_think; + self.use = trap_shooter_use; + }; + +/* +=============================================================================== + + +=============================================================================== +*/ + + +void() make_bubbles; +void() bubble_remove; +void() bubble_bob; + +/*QUAKED air_bubbles (0 .5 .8) (-8 -8 -8) (8 8 8) + +testing air bubbles +*/ + +void() air_bubbles = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove (self); + return; + } + precache_model ("progs/s_bubble.spr"); + self.nextthink = time + 1; + self.think = make_bubbles; +}; + +void() make_bubbles = +{ +local entity bubble; + + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.origin); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = '0 0 15'; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.touch = bubble_remove; + bubble.classname = "bubble"; + bubble.frame = 0; + bubble.cnt = 0; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.nextthink = time + random() + 0.5; + self.think = make_bubbles; +}; + +void() bubble_split = +{ +local entity bubble; + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.origin); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = self.velocity; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.touch = bubble_remove; + bubble.classname = "bubble"; + bubble.frame = 1; + bubble.cnt = 10; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.frame = 1; + self.cnt = 10; + if (self.waterlevel != 3) + remove (self); +}; + +void() bubble_remove = +{ + if (other.classname == self.classname) + { +// dprint ("bump"); + return; + } + remove(self); +}; + +void() bubble_bob = +{ +local float rnd1, rnd2, rnd3; + + + self.cnt = self.cnt + 1; + if (self.cnt == 4) + bubble_split(); + if (self.cnt == 20) + remove(self); + + rnd1 = self.velocity_x + (-10 + (random() * 20)); + rnd2 = self.velocity_y + (-10 + (random() * 20)); + rnd3 = self.velocity_z + 10 + random() * 10; + + if (rnd1 > 10) + rnd1 = 5; + if (rnd1 < -10) + rnd1 = -5; + + if (rnd2 > 10) + rnd2 = 5; + if (rnd2 < -10) + rnd2 = -5; + + if (rnd3 < 10) + rnd3 = 15; + if (rnd3 > 30) + rnd3 = 25; + + self.velocity_x = rnd1; + self.velocity_y = rnd2; + self.velocity_z = rnd3; + + self.nextthink = time + 0.5; + self.think = bubble_bob; +}; + +/*~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~> +~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~<~>~*/ + +/*QUAKED viewthing (0 .5 .8) (-8 -8 -8) (8 8 8) + +Just for the debugging level. Don't use +*/ + +void() viewthing = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_NOT; + precache_model ("progs/player.mdl"); + setmodel (self, "progs/player.mdl"); +}; + + +/* +============================================================================== + +SIMPLE BMODELS + +============================================================================== +*/ + +void() func_wall_use = +{ // change to alternate textures + self.frame = 1 - self.frame; +}; + +/*QUAKED func_wall (0 .5 .8) ? +This is just a solid wall if not inhibitted +*/ +void() func_wall = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; // so it doesn't get pushed by anything + self.solid = SOLID_BSP; + self.use = func_wall_use; + setmodel (self, self.model); +}; + + +/*QUAKED func_illusionary (0 .5 .8) ? +A simple entity that looks solid but lets you walk through it. +*/ +void() func_illusionary = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.angles = '0 0 0'; + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_NOT; + setmodel (self, self.model); + makestatic (self); +}; + +/*QUAKED func_episodegate (0 .5 .8) ? E1 E2 E3 E4 +This bmodel will appear if the episode has allready been completed, so players can't reenter it. +*/ +void() func_episodegate = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!(serverflags & self.spawnflags)) + return; // can still enter episode + + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; // so it doesn't get pushed by anything + self.solid = SOLID_BSP; + self.use = func_wall_use; + setmodel (self, self.model); +}; + +/*QUAKED func_bossgate (0 .5 .8) ? +This bmodel appears unless players have all of the episode sigils. +*/ +void() func_bossgate = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( (serverflags & 15) == 15) + return; // all episodes completed + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; // so it doesn't get pushed by anything + self.solid = SOLID_BSP; + self.use = func_wall_use; + setmodel (self, self.model); +}; + +//============================================================================ +/*QUAKED ambient_suck_wind (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_suck_wind = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/suck1.wav"); + ambientsound (self.origin, "ambience/suck1.wav", 1, ATTN_STATIC); +}; + +/*QUAKED ambient_drone (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_drone = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/drone6.wav"); + ambientsound (self.origin, "ambience/drone6.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_flouro_buzz (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_flouro_buzz = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/buzz1.wav"); + ambientsound (self.origin, "ambience/buzz1.wav", 1, ATTN_STATIC); +}; +/*QUAKED ambient_drip (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_drip = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/drip1.wav"); + ambientsound (self.origin, "ambience/drip1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_comp_hum (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_comp_hum = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/comp1.wav"); + ambientsound (self.origin, "ambience/comp1.wav", 1, ATTN_STATIC); +}; +/*QUAKED ambient_thunder (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +// void() ambient_thunder = +// { +// if (SUB_Inhibit ()) // new spawnflags for all entities -- iw +// return; +// +// precache_sound ("ambience/thunder1.wav"); +// ambientsound (self.origin, "ambience/thunder1.wav", 0.5, ATTN_STATIC); +// }; +/*QUAKED ambient_light_buzz (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_light_buzz = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/fl_hum1.wav"); + ambientsound (self.origin, "ambience/fl_hum1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_swamp1 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_swamp1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/swamp1.wav"); + ambientsound (self.origin, "ambience/swamp1.wav", 0.5, ATTN_STATIC); +}; +/*QUAKED ambient_swamp2 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_swamp2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/swamp2.wav"); + ambientsound (self.origin, "ambience/swamp2.wav", 0.5, ATTN_STATIC); +}; +///////////////////////////////////////////////////////////// +////////// dumptruck_ds //////////////////////////////////// +/////////////////////////////////////////////////////////// + +/* Additions to Ambient Sound effects. These are hard coded into the engine and + usually play back automatically when the sky or water textures are used. If + you'd prefer to use these in custom setups, you can use the command line + switch -nomabient in when you VIS your map to disable the hard coded sounds. */ + +/*QUAKED ambient_water1 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_water1 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/water1.wav"); + ambientsound (self.origin, "ambience/water1.wav", 1, ATTN_STATIC); +}; +/*QUAKED ambient_wind2 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_wind2 = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("ambience/wind2.wav"); + ambientsound (self.origin, "ambience/wind2.wav", 1, ATTN_STATIC); +}; +///////////////////////////////////////////////////////////// +////////// dumptruck_ds //////////////////////////////////// +/////////////////////////////////////////////////////////// + +/* The original ambient_thunder was included in Quake but the code was missing. + This version is borrowed from the Zerstörer mod but modified to only play the + original thumder1.wav included in the game. This is also different than the + other ambient sounds as it plays back randomly as opposed to looping. You + only need one of these in your level. It will play everywhere. */ + +void() thunder_go_boom = +{ + if (random() < 0.5) + sound (self, CHAN_AUTO, "ambience/thunder1.wav", 0.7, ATTN_NONE); + else + sound (self, CHAN_AUTO, "ambience/thunder1.wav", 1, ATTN_NONE); + + self.think = thunder_go_boom; + self.nextthink = time + 40*random(); +}; + +/*QUAKED ambient_thunder (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +*/ +void() ambient_thunder = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + // changed from ambient to delayed sound (sounds better) + precache_sound ("ambience/thunder1.wav"); + // precache_sound ("ambience/thunder2.wav"); this file in not included in the game + self.think = thunder_go_boom; + self.nextthink = time + random(); +}; + + + +//============================================================================ + +void() noise_think = +{ + self.nextthink = time + 0.5; + sound (self, 1, "enforcer/enfire.wav", 1, ATTN_NORM); + sound (self, 2, "enforcer/enfstop.wav", 1, ATTN_NORM); + sound (self, 3, "enforcer/sight1.wav", 1, ATTN_NORM); + sound (self, 4, "enforcer/sight2.wav", 1, ATTN_NORM); + sound (self, 5, "enforcer/sight3.wav", 1, ATTN_NORM); + sound (self, 6, "enforcer/sight4.wav", 1, ATTN_NORM); + sound (self, 7, "enforcer/pain1.wav", 1, ATTN_NORM); +}; + +/*QUAKED misc_noisemaker (1 0.5 0) (-10 -10 -10) (10 10 10) + +For optimzation testing, starts a lot of sounds. +*/ + +void() misc_noisemaker = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + precache_sound2 ("enforcer/sight1.wav"); + precache_sound2 ("enforcer/sight2.wav"); + precache_sound2 ("enforcer/sight3.wav"); + precache_sound2 ("enforcer/sight4.wav"); + precache_sound2 ("enforcer/pain1.wav"); + precache_sound2 ("enforcer/pain2.wav"); + precache_sound2 ("enforcer/death1.wav"); + precache_sound2 ("enforcer/idle1.wav"); + + self.nextthink = time + 0.1 + random(); + self.think = noise_think; +}; diff --git a/mod_progdump/development/quakec src/misc_model.qc b/mod_progdump/development/quakec src/misc_model.qc new file mode 100644 index 0000000..98f2dd8 --- /dev/null +++ b/mod_progdump/development/quakec src/misc_model.qc @@ -0,0 +1,63 @@ +/* + * misc_model.qc + * + * Author: Joshua Skelton joshua.skelton@gmail.com + */ + +// The starting frame of the animation +.float first_frame; + +// The ending frame of the animation +.float last_frame; + +// Forward declarations +void() misc_model_think; + +/*QUAKED misc_model (0 0.5 0.8) (-8 -8 -8) (8 8 8) +An entity for displaying models. A frame range can be given to animate the +model. + +mdl: The model to display. Can be of type mdl, bsp, or spr. + +frame: The frame to display. Can be used to offset the animation. + +first_frame: The starting frame of the animation. + +last_frame: The last frame of the animation. +*/ +void() misc_model = { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model(self.mdl); + setmodel(self, self.mdl); + + if (!self.frame) { + self.frame = self.first_frame; + } + + // Only animate if given a frame range + if (!self.last_frame) { + makestatic(self); + return; + } + + // Default animation speed to 10 fps + if (!self.speed) { + self.speed = 10 / 60; + } + + self.nextthink = time + self.speed; + self.think = misc_model_think; +}; + +/* + * misc_model_think + * + * Handles animation for misc_model entity. + */ +void() misc_model_think = { + self.nextthink = time + fabs(self.speed); + self.frame = self.frame + sign(self.speed); + self.frame = wrap(self.frame, self.first_frame, self.last_frame); +}; diff --git a/mod_progdump/development/quakec src/monsters.qc b/mod_progdump/development/quakec src/monsters.qc new file mode 100644 index 0000000..2880759 --- /dev/null +++ b/mod_progdump/development/quakec src/monsters.qc @@ -0,0 +1,440 @@ +/* ALL MONSTERS SHOULD BE 1 0 0 IN COLOR */ + +// name =[framenum, nexttime, nextthink] {code} +// expands to: +// name () +// { +// self.frame=framenum; +// self.nextthink = time + nexttime; +// self.think = nextthink +// +// }; + +/* +================ +monster_update_total + +Call this function to safely update total_monsters when the game is in +progress. It adds "n" to total_monsters, then notifies all clients of +the change. -- iw +================ +*/ +void(float n) monster_update_total = +{ + total_monsters = total_monsters + n; + + WriteByte (MSG_ALL, SVC_UPDATESTAT); + WriteByte (MSG_ALL, STAT_TOTALMONSTERS); + WriteLong (MSG_ALL, total_monsters); +}; + +/* From Preach's tutorial here: https://tomeofpreach.wordpress.com/2017/10/08/teleporting-monsters-flag/#more-2281 */ + +//define Preach's new fields dumptruck_ds + +.string tele_model; +.vector tele_mins; +.vector tele_maxs; +.float tele_solid; +.float tele_movetype; + +void(vector org) spawn_tfog; +void(vector org, entity death_owner) spawn_tdeath; + +void() monster_teleport_go = +{ +self.solid = self.tele_solid; +self.movetype = self.tele_movetype; +setmodel(self, self.tele_model); +setsize (self, self.tele_mins, self.tele_maxs); + +self.delay = 0; //fix for cumulative delays for counters etc. -- dumptruck_ds + +self.think1(); +//override the random delay some go functions apply +self.nextthink = time + 0.1; + { + if (self.wait == 0/* || self.classname == "monster_zombie"*/) //dumptruck_ds: if wait value is >0 spawn silently, hack for zombies broke this, fixed with pos1! + spawn_tfog (self.origin); + spawn_tdeath(self.origin, self); + } + +} + +void() monster_teleport_delay = //new from Qmaster func coding help thread +{ +self.think = monster_teleport_go; +self.nextthink = time + 0.1 + self.delay; +}; + +/* +================ +monster_teleport_check + +This detects and eliminates a common map bug: a trigger-spawned monster +which can't be activated either because it has no targetname or because +its targetname isn't targeted by any other entity. (This map bug would +otherwise make it impossible for the player to get 100% kills.) -- iw +================ +*/ +void() monster_teleport_check = +{ + if (!SUB_IsTargeted ()) + { + dprint ("WARNING: removed untargeted trigger-spawned "); + dprint (self.classname); + dprint (" at "); + dprint (vtos (self.origin)); + dprint ("\n"); + + remove (self); + return; + } + + // the targetname appears to be OK, so let's finish setting up the + // trigger-spawned monster -- iw + self.use = monster_teleport_delay; // qmaster + monster_update_total (1); +}; + +float (void() monster_start_fn) monster_teleport = +{ +if(!(self.spawnflags & 8)) + return FALSE; + +//PREACH: This monster is to be teleported in, so hide it +self.tele_model= self.model; +self.tele_mins = self.mins; +self.tele_maxs = self.maxs; +self.tele_solid = self.solid; +self.tele_movetype = self.movetype; + +self.model = ""; +self.modelindex = 0; +self.solid = SOLID_NOT; +self.movetype = MOVETYPE_NONE; +self.think1 = monster_start_fn; + +// wait for other entities to finish spawning, then check that +// something targets this -- iw +self.think = monster_teleport_check; +self.nextthink = time + 0.1; + +return TRUE; +} + +//end of Preach's new fields here + +/* +================ +monster_use + +Using a monster makes it angry at the current activator +================ +*/ +void() monster_use = +{ + if (self.enemy) + return; + if (self.health <= 0) + return; + if (activator.items & IT_INVISIBILITY) + return; + if (activator.flags & FL_NOTARGET) + return; + if (activator.classname != "player") + return; + + +// delay reaction so if the monster is teleported, its sound is still +// heard + self.enemy = activator; + self.nextthink = time + 0.1; + self.think = FoundTarget; +}; + +/* +================ +monster_death_use + +When a mosnter dies, it fires all of its targets with the current +enemy as activator. +================ +*/ +void() monster_death_use = +{ +// fall to ground + if (self.flags & FL_FLY) + self.flags = self.flags - FL_FLY; + if (self.flags & FL_SWIM) + self.flags = self.flags - FL_SWIM; + + if (!self.target) + return; + + activator = self.enemy; + SUB_UseTargets (); +}; + +/* +================ +monster_pain_use //dumptruck_ds + +When a monster reaches pain_threshold, it fires all of its pain_targets +with the current enemy as activator. +================ +*/ +void() monster_pain_use = +{ + if (!self.pain_target) + return; + + activator = self.enemy; + SUB_UsePain (); +}; + +//============================================================================ + +void() walkmonster_start_go = +{ + self.origin_z = self.origin_z + 1; // raise off floor a bit +//Preach's "check" here + +// if(time <= 0.5) +if(!(self.spawnflags & 8)) +{ + droptofloor(); + + if (!walkmove(0,0)) + { + dprint ("\n\n"); + dprint (self.classname); + dprint (" in wall at: "); + dprint (vtos(self.origin)); + dprint ("\n\n"); + } +} + + self.takedamage = DAMAGE_AIM; + + self.ideal_yaw = self.angles * '0 1 0'; + if (!self.yaw_speed) + self.yaw_speed = 20; + self.view_ofs = '0 0 25'; + self.use = monster_use; + + self.flags = self.flags | FL_MONSTER; + + if (self.target != "") + { + self.goalentity = self.movetarget = find(world, targetname, self.target); + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + if (!self.movetarget) + { + dprint ("Monster can't find target at "); + dprint (vtos(self.origin)); + dprint ("\n"); + } +// this used to be an objerror + if (self.movetarget.classname == "path_corner") + { + self.th_walk (); + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + + if ((self.spawnflags & 8) && self.spawn_angry == 1) //dumptruck_ds -- using spawn_angry set to 1 in order to spawn in "angry" monsters + { + monster_use(); + } + // local entity pl; //dumptruck_ds -- this is Shamblernaut's method + // + // pl = find (world, classname, "player"); + // + // if (self.spawn_angry == 1) + // { + // activator = pl; + // monster_use(); + // } +}; + + +void() walkmonster_start = + + //Preach's tutorial +{ + if(monster_teleport(walkmonster_start_go)) + return; + +// delay drop to floor to make sure all doors have been spawned +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + self.think = walkmonster_start_go; + total_monsters = total_monsters + 1; + /// Trigger enemy after spawn (khreathor) + +}; + + + +void() flymonster_start_go = +{ + self.takedamage = DAMAGE_AIM; + + self.ideal_yaw = self.angles * '0 1 0'; + if (!self.yaw_speed) + self.yaw_speed = 10; + self.view_ofs = '0 0 25'; + self.use = monster_use; + + self.flags = self.flags | FL_FLY; + self.flags = self.flags | FL_MONSTER; + + if (!walkmove(0,0)) + { + dprint ("flymonster in wall at: "); + dprint (vtos(self.origin)); + dprint ("\n"); + } + + if (self.target != "") + { + self.goalentity = self.movetarget = find(world, targetname, self.target); + if (!self.movetarget) + { + dprint ("Monster can't find target at "); + dprint (vtos(self.origin)); + dprint ("\n"); + } +// this used to be an objerror + if (self.movetarget.classname == "path_corner") + { + self.th_walk (); + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + + if ((self.spawnflags & 8) && self.spawn_angry == 1) //dumptruck_ds -- using spawn_angry set to 1 in order to spawn in "angry" monsters + { + monster_use(); + } + // local entity pl; //dumptruck_ds -- this is Shamblernaut's method + // + // local entity pl; + // + // pl = find (world, classname, "player"); + // + // if (self.spawn_angry == 1) + // { + // activator = pl; + // monster_use(); + // } + + +}; + +void() flymonster_start = +{ + + //Preach's tutorial + + if(monster_teleport(flymonster_start_go)) + return; + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + self.think = flymonster_start_go; + total_monsters = total_monsters + 1; +}; + + +void() swimmonster_start_go = +{ + if (deathmatch) + { + remove(self); + return; + } + + self.takedamage = DAMAGE_AIM; + + self.ideal_yaw = self.angles * '0 1 0'; + if (!self.yaw_speed) + self.yaw_speed = 10; + self.view_ofs = '0 0 10'; + self.use = monster_use; + + self.flags = self.flags | FL_SWIM; + self.flags = self.flags | FL_MONSTER; + + if (self.target != "") + { + self.goalentity = self.movetarget = find(world, targetname, self.target); + if (!self.movetarget) + { + dprint ("Monster can't find target at "); + dprint (vtos(self.origin)); + dprint ("\n"); + } +// this used to be an objerror + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + self.th_walk (); + } + else + { + self.pausetime = 99999999; + self.th_stand (); + } + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + + if ((self.spawnflags & 8) && self.spawn_angry == 1) //dumptruck_ds -- using spawn_angry set to 1 in order to spawn in "angry" monsters + { + monster_use(); + } + // local entity pl; //dumptruck_ds -- this is Shamblernaut's method + // + // pl = find (world, classname, "player"); + // + // if (self.spawn_angry == 1) + // { + // activator = pl; + // monster_use(); + // } +}; + +void() swimmonster_start = +{ + + //Preach's tutorial + + if(monster_teleport(swimmonster_start_go)) + return; + +// spread think times so they don't all happen at same time + self.nextthink = self.nextthink + random()*0.5; + self.think = swimmonster_start_go; + total_monsters = total_monsters + 1; +}; diff --git a/mod_progdump/development/quakec src/newflags.qc b/mod_progdump/development/quakec src/newflags.qc new file mode 100644 index 0000000..36dd9c4 --- /dev/null +++ b/mod_progdump/development/quakec src/newflags.qc @@ -0,0 +1,205 @@ +/* +======================================================================== + +NEW SPAWNFLAGS FOR ALL ENTITIES + +======================================================================== + + +This file was created for progs_dump by Ian "iw" Walshaw, August 2019. + +It defines functions which can be called to implement the following new +spawnflags: + + 4096 Not in Coop + 8192 Not in Single Player + 32768 Not on Hard Only + 65536 Not on Nightmare Only + +(Spawnflag 16384 is not used here because it's already used for +something else in progs_dump.) + +The new spawnflags complement and complete the set of built-in +spawnflags provided by the engine, which of course are: + + 256 Not on Easy + 512 Not on Normal + 1024 Not on Hard or Nightmare + 2048 Not in Deathmatch + +In conjunction with the old spawnflags, the new spawnflags make it +possible to exclude any entity from any combination of game modes and/or +skill levels. + + +"Not in Coop" and "Not in Single Player" +---------------------------------------- + +These spawnflags were inspired by Quoth 2 (Kell and Necros, 2008), which +included two additional spawnflags for all entities: "Not in Coop" and +"Coop Only". In contrast to Quoth 2, the spawnflags implemented here +are "Not in Coop" and "Not in Single Player", for symmetry with the +built-in "Not in Deathmatch" spawnflag. + + +"Not on Hard Only" and "Not on Nightmare Only" +---------------------------------------------- + +The set of built-in spawnflags doesn't allow a mapper to treat the Hard +and Nightmare skill levels differently, because it only includes one +spawnflag, 1024, which excludes an entity from both Hard and Nightmare. +The new "Not on Hard Only" and "Not on Nightmare Only" spawnflags allow +the mapper to exclude an entity from one of these skill levels without +affecting the other. + + +======================================================================== +*/ + + +// The new spawnflags. (16384 is already used elsewhere.) +float SPAWNFLAG_NOT_IN_COOP = 4096; // Not in Coop +float SPAWNFLAG_NOT_IN_SP = 8192; // Not in Single Player +float SPAWNFLAG_NOT_ON_SKILL2 = 32768; // Not on Hard Only +float SPAWNFLAG_NOT_ON_SKILL3 = 65536; // Not on Nightmare Only + +// The number of entities inhibited by each of the new spawnflags. +float total_not_in_coop; +float total_not_in_sp; +float total_not_on_skill2; +float total_not_on_skill3; + +// TRUE if the developer summary has been printed. +float done_inhibition_summary; + + +/* +================ +InitNewSpawnflags + +This function is intended to be called from the top of the worldspawn +function (in world.qc). -- iw +================ +*/ +void() InitNewSpawnflags = +{ + // Initialize the global variables. + total_not_in_coop = 0; + total_not_in_sp = 0; + total_not_on_skill2 = 0; + total_not_on_skill3 = 0; + done_inhibition_summary = FALSE; + + // In the original code, the value of the skill cvar was not copied + // into the skill global until the first call to StartFrame. + // However, the new SUB_Inhibit function will need to check what the + // skill is before then, so, the value is copied here. -- iw + skill = cvar ("skill"); +}; + + +/* +================ +SUB_Inhibit + +This function is intended to be called from the top of every spawn +function, like this: + + if (SUB_Inhibit ()) + return; + +If the entity's spawnflags mean that it should be inhibited in the +current game mode or on the current skill level, this function will +remove the entity and return TRUE, otherwise this function will take no +action and return FALSE. -- iw +================ +*/ +float() SUB_Inhibit = +{ + if (coop && (self.spawnflags & SPAWNFLAG_NOT_IN_COOP)) + { + total_not_in_coop = total_not_in_coop + 1; + remove (self); + return TRUE; + } + + if (!coop && !deathmatch && (self.spawnflags & SPAWNFLAG_NOT_IN_SP)) + { + total_not_in_sp = total_not_in_sp + 1; + remove (self); + return TRUE; + } + + // The built-in skill level spawnflags are ignored in Deathmatch, so + // we ignore the new ones in Deathmatch, too. -- iw + if (!deathmatch) + { + if (skill == 2 && (self.spawnflags & SPAWNFLAG_NOT_ON_SKILL2)) + { + total_not_on_skill2 = total_not_on_skill2 + 1; + remove (self); + return TRUE; + } + + if (skill == 3 && (self.spawnflags & SPAWNFLAG_NOT_ON_SKILL3)) + { + total_not_on_skill3 = total_not_on_skill3 + 1; + remove (self); + return TRUE; + } + } + + return FALSE; +}; + + +/* +================ +PrintInhibitionTotal + +This just dprints the summary line about the total number of entities +inhibited by one of the new spawnflags (see PrintInhibitionSummary +below). -- iw +================ +*/ +void(float total, string spawnflag_name) PrintInhibitionTotal = +{ + if (total == 0) + return; + + dprint ("... "); + dprint (ftos (total)); + dprint (" with '"); + dprint (spawnflag_name); + dprint ("' spawnflag\n"); +}; + + +/* +================ +PrintInhibitionSummary + +This function is intended to be called from the top of the StartFrame +function (in world.qc), like this: + + if (!done_inhibition_summary) + PrintInhibitionSummary (); + +The engine already logs a developer message about the number of entities +inhibited by the built-in spawnflags; this function logs a message about +the number of entities inhibited by the new spawnflags. -- iw +================ +*/ +void() PrintInhibitionSummary = +{ + dprint (ftos (total_not_in_coop + total_not_in_sp + + total_not_on_skill2 + total_not_on_skill3)); + dprint (" additional entities inhibited by the progs.dat\n"); + + PrintInhibitionTotal (total_not_in_coop, "Not in Coop"); + PrintInhibitionTotal (total_not_in_sp, "Not in Single Player"); + PrintInhibitionTotal (total_not_on_skill2, "Not on Hard Only"); + PrintInhibitionTotal (total_not_on_skill3, "Not on Nightmare Only"); + + done_inhibition_summary = TRUE; +}; diff --git a/mod_progdump/development/quakec src/ogre.qc b/mod_progdump/development/quakec src/ogre.qc new file mode 100644 index 0000000..77db439 --- /dev/null +++ b/mod_progdump/development/quakec src/ogre.qc @@ -0,0 +1,508 @@ +/* +============================================================================== + +OGRE + +============================================================================== +*/ + +$cd id1/models/ogre_c +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 +$frame walk8 walk9 walk10 walk11 walk12 walk13 walk14 walk15 walk16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame swing1 swing2 swing3 swing4 swing5 swing6 swing7 +$frame swing8 swing9 swing10 swing11 swing12 swing13 swing14 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 +$frame smash8 smash9 smash10 smash11 smash12 smash13 smash14 + +$frame shoot1 shoot2 shoot3 shoot4 shoot5 shoot6 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame painb1 painb2 painb3 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 paind9 paind10 +$frame paind11 paind12 paind13 paind14 paind15 paind16 + +$frame paine1 paine2 paine3 paine4 paine5 paine6 paine7 paine8 paine9 paine10 +$frame paine11 paine12 paine13 paine14 paine15 + +$frame death1 death2 death3 death4 death5 death6 +$frame death7 death8 death9 death10 death11 death12 +$frame death13 death14 + +$frame bdeath1 bdeath2 bdeath3 bdeath4 bdeath5 bdeath6 +$frame bdeath7 bdeath8 bdeath9 bdeath10 + +$frame pull1 pull2 pull3 pull4 pull5 pull6 pull7 pull8 pull9 pull10 pull11 + +//============================================================================= + + +void() OgreGrenadeExplode = +{ + T_RadiusDamage (self, self.owner, 40, world); + sound (self, CHAN_VOICE, "weapons/r_exp3.wav", 1, ATTN_NORM); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + self.velocity = '0 0 0'; + self.touch = SUB_Null; + setmodel (self, "progs/s_explod.spr"); + self.solid = SOLID_NOT; + s_explode1 (); +}; + +void() OgreGrenadeTouch = +{ + if (other == self.owner) + return; // don't explode on owner + if (other.takedamage == DAMAGE_AIM) + { + OgreGrenadeExplode(); + return; + } + sound (self, CHAN_VOICE, "weapons/bounce.wav", 1, ATTN_NORM); // bounce sound + if (self.velocity == '0 0 0') + self.avelocity = '0 0 0'; +}; + +/* +================ +OgreFireGrenade +================ +*/ +void() OgreFireGrenade = +{ + local entity missile; + + self.effects = self.effects | EF_MUZZLEFLASH; + + sound (self, CHAN_WEAPON, "weapons/grenade.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + +// set missile speed + + makevectors (self.angles); + + missile.velocity = normalize(self.enemy.origin - self.origin); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + + missile.avelocity = '300 300 300'; + + missile.angles = vectoangles(missile.velocity); + + missile.touch = OgreGrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = OgreGrenadeExplode; + + setmodel (missile, "progs/grenade.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin); +}; + + +//============================================================================= + +/* +================ +chainsaw + +FIXME +================ +*/ +void(float side) chainsaw = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + if (!CanDamage (self.enemy, self)) + return; + + ai_charge(10); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 4; + T_Damage (self.enemy, self, self, ldmg); + + if (side) + { + makevectors (self.angles); + if (side == 1) + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); + else + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); + } +}; + + +void() ogre_stand1 =[ $stand1, ogre_stand2 ] {ai_stand();}; +void() ogre_stand2 =[ $stand2, ogre_stand3 ] {ai_stand();}; +void() ogre_stand3 =[ $stand3, ogre_stand4 ] {ai_stand();}; +void() ogre_stand4 =[ $stand4, ogre_stand5 ] {ai_stand();}; +void() ogre_stand5 =[ $stand5, ogre_stand6 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle.wav", 1, ATTN_IDLE); +ai_stand(); +}; +void() ogre_stand6 =[ $stand6, ogre_stand7 ] {ai_stand();}; +void() ogre_stand7 =[ $stand7, ogre_stand8 ] {ai_stand();}; +void() ogre_stand8 =[ $stand8, ogre_stand9 ] {ai_stand();}; +void() ogre_stand9 =[ $stand9, ogre_stand1 ] {ai_stand();}; + +void() ogre_walk1 =[ $walk1, ogre_walk2 ] {ai_walk(3);}; +void() ogre_walk2 =[ $walk2, ogre_walk3 ] {ai_walk(2);}; +void() ogre_walk3 =[ $walk3, ogre_walk4 ] { +ai_walk(2); +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle.wav", 1, ATTN_IDLE); +}; +void() ogre_walk4 =[ $walk4, ogre_walk5 ] {ai_walk(2);}; +void() ogre_walk5 =[ $walk5, ogre_walk6 ] {ai_walk(2);}; +void() ogre_walk6 =[ $walk6, ogre_walk7 ] { +ai_walk(5); +if (random() < 0.1) + sound (self, CHAN_VOICE, "ogre/ogdrag.wav", 1, ATTN_IDLE); +}; +void() ogre_walk7 =[ $walk7, ogre_walk8 ] {ai_walk(3);}; +void() ogre_walk8 =[ $walk8, ogre_walk9 ] {ai_walk(2);}; +void() ogre_walk9 =[ $walk9, ogre_walk10 ] {ai_walk(3);}; +void() ogre_walk10 =[ $walk10, ogre_walk11 ] {ai_walk(1);}; +void() ogre_walk11 =[ $walk11, ogre_walk12 ] {ai_walk(2);}; +void() ogre_walk12 =[ $walk12, ogre_walk13 ] {ai_walk(3);}; +void() ogre_walk13 =[ $walk13, ogre_walk14 ] {ai_walk(3);}; +void() ogre_walk14 =[ $walk14, ogre_walk15 ] {ai_walk(3);}; +void() ogre_walk15 =[ $walk15, ogre_walk16 ] {ai_walk(3);}; +void() ogre_walk16 =[ $walk16, ogre_walk1 ] {ai_walk(4);}; + +void() ogre_run1 =[ $run1, ogre_run2 ] {ai_run(9); +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle2.wav", 1, ATTN_IDLE); +}; +void() ogre_run2 =[ $run2, ogre_run3 ] {ai_run(12);}; +void() ogre_run3 =[ $run3, ogre_run4 ] {ai_run(8);}; +void() ogre_run4 =[ $run4, ogre_run5 ] {ai_run(22);}; +void() ogre_run5 =[ $run5, ogre_run6 ] {ai_run(16);}; +void() ogre_run6 =[ $run6, ogre_run7 ] {ai_run(4);}; +void() ogre_run7 =[ $run7, ogre_run8 ] {ai_run(13);}; +void() ogre_run8 =[ $run8, ogre_run1 ] {ai_run(24);}; + +void() ogre_swing1 =[ $swing1, ogre_swing2 ] {ai_charge(11); +sound (self, CHAN_WEAPON, "ogre/ogsawatk.wav", 1, ATTN_NORM); +}; +void() ogre_swing2 =[ $swing2, ogre_swing3 ] {ai_charge(1);}; +void() ogre_swing3 =[ $swing3, ogre_swing4 ] {ai_charge(4);}; +void() ogre_swing4 =[ $swing4, ogre_swing5 ] {ai_charge(13);}; +void() ogre_swing5 =[ $swing5, ogre_swing6 ] {ai_charge(9); chainsaw(0);self.angles_y = self.angles_y + random()*25;}; +void() ogre_swing6 =[ $swing6, ogre_swing7 ] {chainsaw(200);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing7 =[ $swing7, ogre_swing8 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing8 =[ $swing8, ogre_swing9 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing9 =[ $swing9, ogre_swing10 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing10 =[ $swing10, ogre_swing11 ] {chainsaw(-200);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing11 =[ $swing11, ogre_swing12 ] {chainsaw(0);self.angles_y = self.angles_y + random()* 25;}; +void() ogre_swing12 =[ $swing12, ogre_swing13 ] {ai_charge(3);}; +void() ogre_swing13 =[ $swing13, ogre_swing14 ] {ai_charge(8);}; +void() ogre_swing14 =[ $swing14, ogre_run1 ] {ai_charge(9);}; + +void() ogre_smash1 =[ $smash1, ogre_smash2 ] {ai_charge(6); +sound (self, CHAN_WEAPON, "ogre/ogsawatk.wav", 1, ATTN_NORM); +}; +void() ogre_smash2 =[ $smash2, ogre_smash3 ] {ai_charge(0);}; +void() ogre_smash3 =[ $smash3, ogre_smash4 ] {ai_charge(0);}; +void() ogre_smash4 =[ $smash4, ogre_smash5 ] {ai_charge(1);}; +void() ogre_smash5 =[ $smash5, ogre_smash6 ] {ai_charge(4);}; +void() ogre_smash6 =[ $smash6, ogre_smash7 ] {ai_charge(4); chainsaw(0);}; +void() ogre_smash7 =[ $smash7, ogre_smash8 ] {ai_charge(4); chainsaw(0);}; +void() ogre_smash8 =[ $smash8, ogre_smash9 ] {ai_charge(10); chainsaw(0);}; +void() ogre_smash9 =[ $smash9, ogre_smash10 ] {ai_charge(13); chainsaw(0);}; +void() ogre_smash10 =[ $smash10, ogre_smash11 ] {chainsaw(1);}; +void() ogre_smash11 =[ $smash11, ogre_smash12 ] {ai_charge(2); chainsaw(0); +self.nextthink = self.nextthink + random()*0.2;}; // slight variation +void() ogre_smash12 =[ $smash12, ogre_smash13 ] {ai_charge(0);}; +void() ogre_smash13 =[ $smash13, ogre_smash14 ] {ai_charge(4);}; +void() ogre_smash14 =[ $smash14, ogre_run1 ] {ai_charge(12);}; + +void() ogre_nail1 =[ $shoot1, ogre_nail2 ] {ai_face();}; +void() ogre_nail2 =[ $shoot2, ogre_nail3 ] {ai_face();}; +void() ogre_nail3 =[ $shoot2, ogre_nail4 ] {ai_face();}; +void() ogre_nail4 =[ $shoot3, ogre_nail5 ] {ai_face();OgreFireGrenade();}; +void() ogre_nail5 =[ $shoot4, ogre_nail6 ] {ai_face();}; +void() ogre_nail6 =[ $shoot5, ogre_nail7 ] {ai_face();}; +void() ogre_nail7 =[ $shoot6, ogre_run1 ] {ai_face();}; + +void() ogre_pain1 =[ $pain1, ogre_pain2 ] {}; +void() ogre_pain2 =[ $pain2, ogre_pain3 ] {}; +void() ogre_pain3 =[ $pain3, ogre_pain4 ] {}; +void() ogre_pain4 =[ $pain4, ogre_pain5 ] {}; +void() ogre_pain5 =[ $pain5, ogre_run1 ] {}; + + +void() ogre_painb1 =[ $painb1, ogre_painb2 ] {}; +void() ogre_painb2 =[ $painb2, ogre_painb3 ] {}; +void() ogre_painb3 =[ $painb3, ogre_run1 ] {}; + + +void() ogre_painc1 =[ $painc1, ogre_painc2 ] {}; +void() ogre_painc2 =[ $painc2, ogre_painc3 ] {}; +void() ogre_painc3 =[ $painc3, ogre_painc4 ] {}; +void() ogre_painc4 =[ $painc4, ogre_painc5 ] {}; +void() ogre_painc5 =[ $painc5, ogre_painc6 ] {}; +void() ogre_painc6 =[ $painc6, ogre_run1 ] {}; + + +void() ogre_paind1 =[ $paind1, ogre_paind2 ] {}; +void() ogre_paind2 =[ $paind2, ogre_paind3 ] {ai_pain(10);}; +void() ogre_paind3 =[ $paind3, ogre_paind4 ] {ai_pain(9);}; +void() ogre_paind4 =[ $paind4, ogre_paind5 ] {ai_pain(4);}; +void() ogre_paind5 =[ $paind5, ogre_paind6 ] {}; +void() ogre_paind6 =[ $paind6, ogre_paind7 ] {}; +void() ogre_paind7 =[ $paind7, ogre_paind8 ] {}; +void() ogre_paind8 =[ $paind8, ogre_paind9 ] {}; +void() ogre_paind9 =[ $paind9, ogre_paind10 ] {}; +void() ogre_paind10=[ $paind10, ogre_paind11 ] {}; +void() ogre_paind11=[ $paind11, ogre_paind12 ] {}; +void() ogre_paind12=[ $paind12, ogre_paind13 ] {}; +void() ogre_paind13=[ $paind13, ogre_paind14 ] {}; +void() ogre_paind14=[ $paind14, ogre_paind15 ] {}; +void() ogre_paind15=[ $paind15, ogre_paind16 ] {}; +void() ogre_paind16=[ $paind16, ogre_run1 ] {}; + +void() ogre_paine1 =[ $paine1, ogre_paine2 ] {}; +void() ogre_paine2 =[ $paine2, ogre_paine3 ] {ai_pain(10);}; +void() ogre_paine3 =[ $paine3, ogre_paine4 ] {ai_pain(9);}; +void() ogre_paine4 =[ $paine4, ogre_paine5 ] {ai_pain(4);}; +void() ogre_paine5 =[ $paine5, ogre_paine6 ] {}; +void() ogre_paine6 =[ $paine6, ogre_paine7 ] {}; +void() ogre_paine7 =[ $paine7, ogre_paine8 ] {}; +void() ogre_paine8 =[ $paine8, ogre_paine9 ] {}; +void() ogre_paine9 =[ $paine9, ogre_paine10 ] {}; +void() ogre_paine10=[ $paine10, ogre_paine11 ] {}; +void() ogre_paine11=[ $paine11, ogre_paine12 ] {}; +void() ogre_paine12=[ $paine12, ogre_paine13 ] {}; +void() ogre_paine13=[ $paine13, ogre_paine14 ] {}; +void() ogre_paine14=[ $paine14, ogre_paine15 ] {}; +void() ogre_paine15=[ $paine15, ogre_run1 ] {}; + + +void(entity attacker, float damage) ogre_pain = +{ + local float r; + +// don't make multiple pain sounds right after each other + if (self.pain_finished > time) + return; + + sound (self, CHAN_VOICE, "ogre/ogpain1.wav", 1, ATTN_NORM); + + r = random(); + + if (r < 0.25) + { + ogre_pain1 (); + self.pain_finished = time + 1; + } + else if (r < 0.5) + { + ogre_painb1 (); + self.pain_finished = time + 1; + } + else if (r < 0.75) + { + ogre_painc1 (); + self.pain_finished = time + 1; + } + else if (r < 0.88) + { + ogre_paind1 (); + self.pain_finished = time + 2; + } + else + { + ogre_paine1 (); + self.pain_finished = time + 2; + } +}; + +void() ogre_die1 =[ $death1, ogre_die2 ] {}; +void() ogre_die2 =[ $death2, ogre_die3 ] {}; +void() ogre_die3 =[ $death3, ogre_die4 ] +{self.solid = SOLID_NOT; +self.ammo_rockets = 2;if(!self.keep_ammo)DropBackpack();}; +void() ogre_die4 =[ $death4, ogre_die5 ] {}; +void() ogre_die5 =[ $death5, ogre_die6 ] {}; +void() ogre_die6 =[ $death6, ogre_die7 ] {}; +void() ogre_die7 =[ $death7, ogre_die8 ] {}; +void() ogre_die8 =[ $death8, ogre_die9 ] {}; +void() ogre_die9 =[ $death9, ogre_die10 ] {}; +void() ogre_die10 =[ $death10, ogre_die11 ] {}; +void() ogre_die11 =[ $death11, ogre_die12 ] {}; +void() ogre_die12 =[ $death12, ogre_die13 ] {}; +void() ogre_die13 =[ $death13, ogre_die14 ] {}; +void() ogre_die14 =[ $death14, ogre_die14 ] {}; + +void() ogre_bdie1 =[ $bdeath1, ogre_bdie2 ] {}; +void() ogre_bdie2 =[ $bdeath2, ogre_bdie3 ] {ai_forward(5);}; +void() ogre_bdie3 =[ $bdeath3, ogre_bdie4 ] +{self.solid = SOLID_NOT; +self.ammo_rockets = 2;if(!self.keep_ammo)DropBackpack();}; +void() ogre_bdie4 =[ $bdeath4, ogre_bdie5 ] {ai_forward(1);}; +void() ogre_bdie5 =[ $bdeath5, ogre_bdie6 ] {ai_forward(3);}; +void() ogre_bdie6 =[ $bdeath6, ogre_bdie7 ] {ai_forward(7);}; +void() ogre_bdie7 =[ $bdeath7, ogre_bdie8 ] {ai_forward(25);}; +void() ogre_bdie8 =[ $bdeath8, ogre_bdie9 ] {}; +void() ogre_bdie9 =[ $bdeath9, ogre_bdie10 ] {}; +void() ogre_bdie10 =[ $bdeath10, ogre_bdie10 ] {}; + +void() ogre_die = +{ +// check for gib + if (self.health < -80) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_ogre.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + + sound (self, CHAN_VOICE, "ogre/ogdth.wav", 1, ATTN_NORM); + + if (random() < 0.5) + ogre_die1 (); + else + ogre_bdie1 (); +}; + +void() ogre_melee = +{ + if (random() > 0.5) + ogre_smash1 (); + else + ogre_swing1 (); +}; + + +/*QUAKED monster_ogre (1 0 0) (-32 -32 -24) (32 32 64) Ambush + +*/ +void() monster_ogre = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/ogre.mdl"); + precache_model ("progs/h_ogre.mdl"); + precache_model ("progs/grenade.mdl"); + + precache_sound ("ogre/ogdrag.wav"); + precache_sound ("ogre/ogdth.wav"); + precache_sound ("ogre/ogidle.wav"); + precache_sound ("ogre/ogidle2.wav"); + precache_sound ("ogre/ogpain1.wav"); + precache_sound ("ogre/ogsawatk.wav"); + precache_sound ("ogre/ogwake.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/ogre.mdl"); + + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 200; + + self.th_stand = ogre_stand1; + self.th_walk = ogre_walk1; + self.th_run = ogre_run1; + self.th_die = ogre_die; + self.th_melee = ogre_melee; + self.th_missile = ogre_nail1; + self.th_pain = ogre_pain; + + walkmonster_start(); +}; + +/*QUAKED monster_ogre_marksman (1 0 0) (-32 -32 -24) (32 32 64) Ambush +*/ +void() monster_ogre_marksman = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + monster_ogre (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_ogre (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_ogre = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/ogre.mdl"); + setmodel(self, "progs/ogre.mdl"); + if (self.spawnflags & 2) + { + self.frame = $death14; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-40.64 -54.06 -54.1','29.42 54.63 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $bdeath10; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-45.64 -29.46 -54.52','33.87 39.18 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_progdump/development/quakec src/oldone.qc b/mod_progdump/development/quakec src/oldone.qc new file mode 100644 index 0000000..889807a --- /dev/null +++ b/mod_progdump/development/quakec src/oldone.qc @@ -0,0 +1,286 @@ +/* +============================================================================== + +OLD ONE + +============================================================================== +*/ +$cd id1/models/old_one +$origin 0 0 24 +$base base +$skin skin +$scale 1 + +void() finale_1; +void() finale_2; +void() finale_3; +void() finale_4; + + +entity shub; + +$frame old1 old2 old3 old4 old5 old6 old7 old8 old9 +$frame old10 old11 old12 old13 old14 old15 old16 old17 old18 old19 +$frame old20 old21 old22 old23 old24 old25 old26 old27 old28 old29 +$frame old30 old31 old32 old33 old34 old35 old36 old37 old38 old39 +$frame old40 old41 old42 old43 old44 old45 old46 + +$frame shake1 shake2 shake3 shake4 shake5 shake6 shake7 shake8 +$frame shake9 shake10 shake11 shake12 shake13 shake14 +$frame shake15 shake16 shake17 shake18 shake19 shake20 + +//void() old_stand =[ $old1, old_stand ] {}; + +void() old_idle1 =[ $old1, old_idle2 ] {}; +void() old_idle2 =[ $old2, old_idle3 ] {}; +void() old_idle3 =[ $old3, old_idle4 ] {}; +void() old_idle4 =[ $old4, old_idle5 ] {}; +void() old_idle5 =[ $old5, old_idle6 ] {}; +void() old_idle6 =[ $old6, old_idle7 ] {}; +void() old_idle7 =[ $old7, old_idle8 ] {}; +void() old_idle8 =[ $old8, old_idle9 ] {}; +void() old_idle9 =[ $old9, old_idle10 ] {}; +void() old_idle10 =[ $old10, old_idle11 ] {}; +void() old_idle11 =[ $old11, old_idle12 ] {}; +void() old_idle12 =[ $old12, old_idle13 ] {}; +void() old_idle13 =[ $old13, old_idle14 ] {}; +void() old_idle14 =[ $old14, old_idle15 ] {}; +void() old_idle15 =[ $old15, old_idle16 ] {}; +void() old_idle16 =[ $old16, old_idle17 ] {}; +void() old_idle17 =[ $old17, old_idle18 ] {}; +void() old_idle18 =[ $old18, old_idle19 ] {}; +void() old_idle19 =[ $old19, old_idle20 ] {}; +void() old_idle20 =[ $old20, old_idle21 ] {}; +void() old_idle21 =[ $old21, old_idle22 ] {}; +void() old_idle22 =[ $old22, old_idle23 ] {}; +void() old_idle23 =[ $old23, old_idle24 ] {}; +void() old_idle24 =[ $old24, old_idle25 ] {}; +void() old_idle25 =[ $old25, old_idle26 ] {}; +void() old_idle26 =[ $old26, old_idle27 ] {}; +void() old_idle27 =[ $old27, old_idle28 ] {}; +void() old_idle28 =[ $old28, old_idle29 ] {}; +void() old_idle29 =[ $old29, old_idle30 ] {}; +void() old_idle30 =[ $old30, old_idle31 ] {}; +void() old_idle31 =[ $old31, old_idle32 ] {}; +void() old_idle32 =[ $old32, old_idle33 ] {}; +void() old_idle33 =[ $old33, old_idle34 ] {}; +void() old_idle34 =[ $old34, old_idle35 ] {}; +void() old_idle35 =[ $old35, old_idle36 ] {}; +void() old_idle36 =[ $old36, old_idle37 ] {}; +void() old_idle37 =[ $old37, old_idle38 ] {}; +void() old_idle38 =[ $old38, old_idle39 ] {}; +void() old_idle39 =[ $old39, old_idle40 ] {}; +void() old_idle40 =[ $old40, old_idle41 ] {}; +void() old_idle41 =[ $old41, old_idle42 ] {}; +void() old_idle42 =[ $old42, old_idle43 ] {}; +void() old_idle43 =[ $old43, old_idle44 ] {}; +void() old_idle44 =[ $old44, old_idle45 ] {}; +void() old_idle45 =[ $old45, old_idle46 ] {}; +void() old_idle46 =[ $old46, old_idle1 ] {}; + + +void() old_thrash1 =[ $shake1, old_thrash2 ] {lightstyle(0, "m");}; +void() old_thrash2 =[ $shake2, old_thrash3 ] {lightstyle(0, "k");}; +void() old_thrash3 =[ $shake3, old_thrash4 ] {lightstyle(0, "k");}; +void() old_thrash4 =[ $shake4, old_thrash5 ] {lightstyle(0, "i");}; +void() old_thrash5 =[ $shake5, old_thrash6 ] {lightstyle(0, "g");}; +void() old_thrash6 =[ $shake6, old_thrash7 ] {lightstyle(0, "e");}; +void() old_thrash7 =[ $shake7, old_thrash8 ] {lightstyle(0, "c");}; +void() old_thrash8 =[ $shake8, old_thrash9 ] {lightstyle(0, "a");}; +void() old_thrash9 =[ $shake9, old_thrash10 ] {lightstyle(0, "c");}; +void() old_thrash10 =[ $shake10, old_thrash11 ] {lightstyle(0, "e");}; +void() old_thrash11 =[ $shake11, old_thrash12 ] {lightstyle(0, "g");}; +void() old_thrash12 =[ $shake12, old_thrash13 ] {lightstyle(0, "i");}; +void() old_thrash13 =[ $shake13, old_thrash14 ] {lightstyle(0, "k");}; +void() old_thrash14 =[ $shake14, old_thrash15 ] {lightstyle(0, "m");}; +void() old_thrash15 =[ $shake15, old_thrash16 ] {lightstyle(0, "m"); +self.cnt = self.cnt + 1; +if (self.cnt != 3) + self.think = old_thrash1; +}; +void() old_thrash16 =[ $shake16, old_thrash17 ] {lightstyle(0, "g");}; +void() old_thrash17 =[ $shake17, old_thrash18 ] {lightstyle(0, "c");}; +void() old_thrash18 =[ $shake18, old_thrash19 ] {lightstyle(0, "b");}; +void() old_thrash19 =[ $shake19, old_thrash20 ] {lightstyle(0, "a");}; +void() old_thrash20 =[ $shake20, old_thrash20 ] {finale_4();}; + +//============================================================================ + +void() finale_1 = +{ + local entity pos, pl; + local entity timer; + + intermission_exittime = time + 10000000; // never allow exit + intermission_running = 1; + + // find the intermission spot + pos = find (world, classname, "info_intermission"); + if (!pos) + error ("no info_intermission"); + pl = find (world, classname, "misc_teleporttrain"); + if (!pl) + error ("no teleporttrain"); + remove (pl); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, ""); + + pl = find (world, classname, "player"); + while (pl != world) + { + pl.view_ofs = '0 0 0'; + pl.angles = other.v_angle = pos.mangle; + pl.fixangle = TRUE; // turn this way immediately + pl.map = self.map; + pl.nextthink = time + 0.5; + pl.takedamage = DAMAGE_NO; + pl.solid = SOLID_NOT; + pl.movetype = MOVETYPE_NONE; + pl.modelindex = 0; + setorigin (pl, pos.origin); + pl = find (pl, classname, "player"); + } + + // make fake versions of all players as standins, and move the real + // players to the intermission spot + + // wait for 1 second + timer = spawn(); + timer.nextthink = time + 1; + timer.think = finale_2; +}; + +void() finale_2 = +{ + local vector o; + + // start a teleport splash inside shub + + o = shub.origin - '0 100 0'; + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TELEPORT); + WriteCoord (MSG_BROADCAST, o_x); + WriteCoord (MSG_BROADCAST, o_y); + WriteCoord (MSG_BROADCAST, o_z); + + sound (shub, CHAN_VOICE, "misc/r_tele1.wav", 1, ATTN_NORM); + + self.nextthink = time + 2; + self.think = finale_3; +}; + +void() finale_3 = +{ + // start shub thrashing wildly + shub.think = old_thrash1; + sound (shub, CHAN_VOICE, "boss2/death.wav", 1, ATTN_NORM); + lightstyle(0, "abcdefghijklmlkjihgfedcb"); +}; + +void() finale_4 = +{ + // throw tons of meat chunks + local vector oldo; + local float x, y, z; + local float r; + local entity n; + + sound (self, CHAN_VOICE, "boss2/pop2.wav", 1, ATTN_NORM); + + oldo = self.origin; + + z = 16; + while (z <= 144) + { + x = -64; + while (x <= 64) + { + y = -64; + while (y <= 64) + { + self.origin_x = oldo_x + x; + self.origin_y = oldo_y + y; + self.origin_z = oldo_z + z; + + r = random(); + if (r < 0.3) + ThrowGib ("progs/gib1.mdl", -999); + else if (r < 0.6) + ThrowGib ("progs/gib2.mdl", -999); + else + ThrowGib ("progs/gib3.mdl", -999); + y = y + 32; + } + x = x + 32; + } + z = z + 96; + } + // start the end text + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Congratulations and well done! You have\nbeaten the hideous Shub-Niggurath, and\nher hundreds of ugly changelings and\nmonsters. You have proven that your\nskill and your cunning are greater than\nall the powers of Quake. You are the\nmaster now. Id Software salutes you."); + +// put a player model down + n = spawn(); + setmodel (n, "progs/player.mdl"); + oldo = oldo - '32 264 0'; + setorigin (n, oldo); + n.angles = '0 290 0'; + n.frame = 1; + + remove (self); + +// switch cd track + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 3); + WriteByte (MSG_ALL, 3); + lightstyle(0, "m"); +}; + +//============================================================================ + +void(entity attacker, float damage) nopain = +{ + self.health = 40000; +}; + +//============================================================================ + + +/*QUAKED monster_oldone (1 0 0) (-16 -16 -24) (16 16 32) +*/ +void() monster_oldone = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + + precache_model2 ("progs/oldone.mdl"); + + precache_sound2 ("boss2/death.wav"); + precache_sound2 ("boss2/idle.wav"); + precache_sound2 ("boss2/sight.wav"); + precache_sound2 ("boss2/pop2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/oldone.mdl"); + setsize (self, '-160 -128 -24', '160 128 256'); + + self.health = 40000; // kill by telefrag + self.think = old_idle1; + self.nextthink = time + 0.1; + self.takedamage = DAMAGE_YES; + self.th_pain = nopain; + self.th_die = finale_1; + shub = self; + + total_monsters = total_monsters + 1; +}; + diff --git a/mod_progdump/development/quakec src/plats.qc b/mod_progdump/development/quakec src/plats.qc new file mode 100644 index 0000000..e72f615 --- /dev/null +++ b/mod_progdump/development/quakec src/plats.qc @@ -0,0 +1,434 @@ + + +void() plat_center_touch; +void() plat_outside_touch; +void() plat_trigger_use; +void() plat_go_up; +void() plat_go_down; +void() plat_crush; +float PLAT_LOW_TRIGGER = 1; + +void() plat_spawn_inside_trigger = +{ + local entity trigger; + local vector tmin, tmax; + +// +// middle trigger +// + trigger = spawn(); + trigger.touch = plat_center_touch; + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + trigger.enemy = self; + + tmin = self.mins + '25 25 0'; + tmax = self.maxs - '25 25 -8'; + tmin_z = tmax_z - (self.pos1_z - self.pos2_z + 8); + if (self.spawnflags & PLAT_LOW_TRIGGER) + tmax_z = tmin_z + 8; + + if (self.size_x <= 50) + { + tmin_x = (self.mins_x + self.maxs_x) / 2; + tmax_x = tmin_x + 1; + } + if (self.size_y <= 50) + { + tmin_y = (self.mins_y + self.maxs_y) / 2; + tmax_y = tmin_y + 1; + } + + setsize (trigger, tmin, tmax); +}; + +void() plat_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + self.think = plat_go_down; + self.nextthink = self.ltime + 3; +}; + +void() plat_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +void() plat_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, plat_hit_bottom); +}; + +void() plat_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, plat_hit_top); +}; + +void() plat_center_touch = +{ + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + + self = self.enemy; + if (self.state == STATE_BOTTOM) + plat_go_up (); + else if (self.state == STATE_TOP) + self.nextthink = self.ltime + 1; // delay going down +}; + +void() plat_outside_touch = +{ + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + +//dprint ("plat_outside_touch\n"); + self = self.enemy; + if (self.state == STATE_TOP) + plat_go_down (); +}; + +void() plat_trigger_use = +{ + if (self.think) + return; // allready activated + plat_go_down(); +}; + + +void() plat_crush = +{ +//dprint ("plat_crush\n"); + + T_Damage (other, self, self, 1); + + if (self.state == STATE_UP) + plat_go_down (); + else if (self.state == STATE_DOWN) + plat_go_up (); + else + objerror ("plat_crush: bad self.state\n"); +}; + +void() plat_use = +{ + self.use = SUB_Null; + if (self.state != STATE_UP) + objerror ("plat_use: not in up state"); + plat_go_down(); +}; + + +/*QUAKED func_plat (0 .5 .8) ? PLAT_LOW_TRIGGER +speed default 150 + +Plats are always drawn in the extended position, so they will light correctly. + +If the plat is the target of another trigger or button, it will start out disabled in the extended position until it is trigger, when it will lower and become a normal plat. + +If the "height" key is set, that will determine the amount the plat moves, instead of being implicitly determined by the model's height. +Set "sounds" to one of the following: +1) base fast +2) chain slow +*/ + + +void() func_plat = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.t_length) + self.t_length = 80; + if (!self.t_width) + self.t_width = 10; + + if (self.sounds == 0) + self.sounds = 2; +// FIX THIS TO LOAD A GENERIC PLAT SOUND + + if (self.sounds == 1) + { + precache_sound ("plats/plat1.wav"); + precache_sound ("plats/plat2.wav"); + self.noise = "plats/plat1.wav"; + self.noise1 = "plats/plat2.wav"; + } + + if (self.sounds == 2) + { + precache_sound ("plats/medplat1.wav"); + precache_sound ("plats/medplat2.wav"); + self.noise = "plats/medplat1.wav"; + self.noise1 = "plats/medplat2.wav"; + } + + + self.mangle = self.angles; + self.angles = '0 0 0'; + + self.classname = "plat"; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setorigin (self, self.origin); + setmodel (self, self.model); + setsize (self, self.mins , self.maxs); + + self.blocked = plat_crush; + if (!self.speed) + self.speed = 150; + +// pos1 is the top position, pos2 is the bottom + self.pos1 = self.origin; + self.pos2 = self.origin; + if (self.height) + self.pos2_z = self.origin_z - self.height; + else + self.pos2_z = self.origin_z - self.size_z + 8; + + self.use = plat_trigger_use; + + plat_spawn_inside_trigger (); // the "start moving" trigger + + if (self.targetname != "") + { + self.state = STATE_UP; + self.use = plat_use; + } + else + { + setorigin (self, self.pos2); + self.state = STATE_BOTTOM; + } +}; + +//============================================================================ +//re-triggered trains from Rubicon 2 - dumptruck_ds +//============================================================================ + +void() train_next; +void() func_train_find; + +float TRAIN_RETRIGGER = 1; //johnfitz -- retriggerable trains + +void() train_blocked = +{ + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + T_Damage (other, self, self, self.dmg); +}; +void() train_use = +{ + //johnfitz -- retriggerable trains + if (self.spawnflags & TRAIN_RETRIGGER) { + train_next(); + return; + } + //johnfitz + + if (self.think != func_train_find) + return; // already activated + train_next(); +}; + +//johnfitz +void() train_moving_use = +{ + //still moving, so save it for later + self.cnt = self.cnt + 1; +} +//johnfitz + +void() train_wait = +{ + //johnfitz -- retriggerable trains + if (self.spawnflags & TRAIN_RETRIGGER) { + if (self.cnt > 0) { //triggered early, so continue now + self.cnt = self.cnt - 1; + self.nextthink = self.ltime + 0.1; + self.think = train_next; + return; + } + self.use = train_use; //ready to be re-triggered + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); //play stopping sound + return; + } + //johnfitz + + if (self.wait) + { + self.nextthink = self.ltime + self.wait; + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + else + self.nextthink = self.ltime + 0.1; + + self.think = train_next; +}; + +void() train_next = +{ + local entity targ; + + //johnfitz -- retriggerable trains + if (self.spawnflags & TRAIN_RETRIGGER) { + self.use = train_moving_use; //store up any premature triggerings until current movement is finished + } + //johnfitz + + targ = find (world, targetname, self.target); + self.target = targ.target; + if (!self.target) + objerror ("train_next: no next target"); + if (targ.wait) + self.wait = targ.wait; + else + self.wait = 0; + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + SUB_CalcMove (targ.origin - self.mins, self.speed, train_wait); +}; + +void() func_train_find = + +{ + local entity targ; + + targ = find (world, targetname, self.target); + self.target = targ.target; + setorigin (self, targ.origin - self.mins); + if (!self.targetname) + { // not triggered, so start immediately + self.nextthink = self.ltime + 0.1; + self.think = train_next; + } +}; + +/*QUAKED func_train (0 .5 .8) ? RETRIGGER +Trains are moving platforms that players can ride. +The targets origin specifies the min point of the train at each corner. +The train spawns at the first target it is pointing at. +If the train is the target of a button or trigger, it will not begin moving until activated. + +RETRIGGER: stop at each path_corner and don't resume until triggered again (ignores wait time) + +speed default 100 +dmg default 2 +noise path to custom sound +sounds +1) ratchet metal +2) base +3) custom + +*/ +void() func_train = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.speed) + self.speed = 100; + if (!self.target) + objerror ("func_train without a target"); + if (!self.dmg) + self.dmg = 2; + + if (self.sounds == 0) + { + self.noise = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + } + + if (self.sounds == 1) + { + self.noise = ("plats/train2.wav"); + precache_sound ("plats/train2.wav"); + self.noise1 = ("plats/train1.wav"); + precache_sound ("plats/train1.wav"); + } + + //johnfitz -- more sounds + if (self.sounds == 2) + { + self.noise = "doors/hydro2.wav"; + precache_sound ("doors/hydro2.wav"); + self.noise1 = "doors/hydro1.wav"; + precache_sound ("doors/hydro1.wav"); + } + + if (self.sounds == 3) //custom sounds -- dumptruck_ds + { + self.noise = self.noise3; //stop sound + precache_sound (self.noise3); + self.noise1 = self.noise4; //sound in motion + precache_sound (self.noise4); + } + + //johnfitz + + self.cnt = 0; //johnfitz -- used to store premature trigger events when TRAIN_RETRIGGER is set + + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.blocked = train_blocked; + self.use = train_use; + self.classname = "train"; + + setmodel (self, self.model); + setsize (self, self.mins , self.maxs); + setorigin (self, self.origin); + +// start trains on the second frame, to make sure their targets have had +// a chance to spawn + self.nextthink = self.ltime + 0.1; + self.think = func_train_find; +}; + +/*QUAKED misc_teleporttrain (0 .5 .8) (-8 -8 -8) (8 8 8) +This is used for the final bos +*/ +void() misc_teleporttrain = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.speed) + self.speed = 100; + if (!self.target) + objerror ("func_train without a target"); + + self.cnt = 1; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_PUSH; + self.blocked = train_blocked; + self.use = train_use; + self.avelocity = '100 200 300'; + + self.noise = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = ("misc/null.wav"); + precache_sound ("misc/null.wav"); + + precache_model2 ("progs/teleport.mdl"); + setmodel (self, "progs/teleport.mdl"); + setsize (self, self.mins , self.maxs); + setorigin (self, self.origin); + +// start trains on the second frame, to make sure their targets have had +// a chance to spawn + self.nextthink = self.ltime + 0.1; + self.think = func_train_find; +}; diff --git a/mod_progdump/development/quakec src/player.qc b/mod_progdump/development/quakec src/player.qc new file mode 100644 index 0000000..dd97dce --- /dev/null +++ b/mod_progdump/development/quakec src/player.qc @@ -0,0 +1,731 @@ + +void() bubble_bob; + +/* +============================================================================== + +PLAYER + +============================================================================== +*/ + +$cd id1/models/player_4 +$origin 0 -6 24 +$base base +$skin skin + +// +// running +// +$frame axrun1 axrun2 axrun3 axrun4 axrun5 axrun6 + +$frame rockrun1 rockrun2 rockrun3 rockrun4 rockrun5 rockrun6 + +// +// standing +// +$frame stand1 stand2 stand3 stand4 stand5 + +$frame axstnd1 axstnd2 axstnd3 axstnd4 axstnd5 axstnd6 +$frame axstnd7 axstnd8 axstnd9 axstnd10 axstnd11 axstnd12 + + +// +// pain +// +$frame axpain1 axpain2 axpain3 axpain4 axpain5 axpain6 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + + +// +// death +// + +$frame axdeth1 axdeth2 axdeth3 axdeth4 axdeth5 axdeth6 +$frame axdeth7 axdeth8 axdeth9 + +$frame deatha1 deatha2 deatha3 deatha4 deatha5 deatha6 deatha7 deatha8 +$frame deatha9 deatha10 deatha11 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame deathc1 deathc2 deathc3 deathc4 deathc5 deathc6 deathc7 deathc8 +$frame deathc9 deathc10 deathc11 deathc12 deathc13 deathc14 deathc15 + +$frame deathd1 deathd2 deathd3 deathd4 deathd5 deathd6 deathd7 +$frame deathd8 deathd9 + +$frame deathe1 deathe2 deathe3 deathe4 deathe5 deathe6 deathe7 +$frame deathe8 deathe9 + +// +// attacks +// +$frame nailatt1 nailatt2 + +$frame light1 light2 + +$frame rockatt1 rockatt2 rockatt3 rockatt4 rockatt5 rockatt6 + +$frame shotatt1 shotatt2 shotatt3 shotatt4 shotatt5 shotatt6 + +$frame axatt1 axatt2 axatt3 axatt4 axatt5 axatt6 + +$frame axattb1 axattb2 axattb3 axattb4 axattb5 axattb6 + +$frame axattc1 axattc2 axattc3 axattc4 axattc5 axattc6 + +$frame axattd1 axattd2 axattd3 axattd4 axattd5 axattd6 + + +/* +============================================================================== +PLAYER +============================================================================== +*/ + +void() player_run; + +void() player_stand1 =[ $axstnd1, player_stand1 ] +{ + self.weaponframe=0; + if (self.velocity_x || self.velocity_y) + { + self.walkframe=0; + player_run(); + return; + } + + if (self.weapon == IT_AXE) + { + if (self.walkframe >= 12) + self.walkframe = 0; + self.frame = $axstnd1 + self.walkframe; + } + else + { + if (self.walkframe >= 5) + self.walkframe = 0; + self.frame = $stand1 + self.walkframe; + } + self.walkframe = self.walkframe + 1; +}; + +void() player_run =[ $rockrun1, player_run ] +{ + self.weaponframe=0; + if (!self.velocity_x && !self.velocity_y) + { + self.walkframe=0; + player_stand1(); + return; + } + + if (self.weapon == IT_AXE) + { + if (self.walkframe == 6) + self.walkframe = 0; + self.frame = $axrun1 + self.walkframe; + } + else + { + if (self.walkframe == 6) + self.walkframe = 0; + self.frame = self.frame + self.walkframe; + } + self.walkframe = self.walkframe + 1; +}; + + +void() player_shot1 = [$shotatt1, player_shot2 ] {self.weaponframe=1; +self.effects = self.effects | EF_MUZZLEFLASH;}; +void() player_shot2 = [$shotatt2, player_shot3 ] {self.weaponframe=2;}; +void() player_shot3 = [$shotatt3, player_shot4 ] {self.weaponframe=3;}; +void() player_shot4 = [$shotatt4, player_shot5 ] {self.weaponframe=4;}; +void() player_shot5 = [$shotatt5, player_shot6 ] {self.weaponframe=5;}; +void() player_shot6 = [$shotatt6, player_run ] {self.weaponframe=6;}; + +void() player_axe1 = [$axatt1, player_axe2 ] {self.weaponframe=1;}; +void() player_axe2 = [$axatt2, player_axe3 ] {self.weaponframe=2;}; +void() player_axe3 = [$axatt3, player_axe4 ] {self.weaponframe=3;W_FireAxe();}; +void() player_axe4 = [$axatt4, player_run ] {self.weaponframe=4;}; + +void() player_axeb1 = [$axattb1, player_axeb2 ] {self.weaponframe=5;}; +void() player_axeb2 = [$axattb2, player_axeb3 ] {self.weaponframe=6;}; +void() player_axeb3 = [$axattb3, player_axeb4 ] {self.weaponframe=7;W_FireAxe();}; +void() player_axeb4 = [$axattb4, player_run ] {self.weaponframe=8;}; + +void() player_axec1 = [$axattc1, player_axec2 ] {self.weaponframe=1;}; +void() player_axec2 = [$axattc2, player_axec3 ] {self.weaponframe=2;}; +void() player_axec3 = [$axattc3, player_axec4 ] {self.weaponframe=3;W_FireAxe();}; +void() player_axec4 = [$axattc4, player_run ] {self.weaponframe=4;}; + +void() player_axed1 = [$axattd1, player_axed2 ] {self.weaponframe=5;}; +void() player_axed2 = [$axattd2, player_axed3 ] {self.weaponframe=6;}; +void() player_axed3 = [$axattd3, player_axed4 ] {self.weaponframe=7;W_FireAxe();}; +void() player_axed4 = [$axattd4, player_run ] {self.weaponframe=8;}; + + +//============================================================================ + +void() player_nail1 =[$nailatt1, player_nail2 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 9) + self.weaponframe = 1; + SuperDamageSound(); + W_FireSpikes (4); + self.attack_finished = time + 0.2; +}; +void() player_nail2 =[$nailatt2, player_nail1 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 9) + self.weaponframe = 1; + SuperDamageSound(); + W_FireSpikes (-4); + self.attack_finished = time + 0.2; +}; + +//============================================================================ + +void() player_light1 =[$light1, player_light2 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 5) + self.weaponframe = 1; + SuperDamageSound(); + W_FireLightning(); + self.attack_finished = time + 0.2; +}; +void() player_light2 =[$light2, player_light1 ] +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + if (!self.button0) + {player_run ();return;} + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe == 5) + self.weaponframe = 1; + SuperDamageSound(); + W_FireLightning(); + self.attack_finished = time + 0.2; +}; + +//============================================================================ + + +void() player_rocket1 =[$rockatt1, player_rocket2 ] {self.weaponframe=1; +self.effects = self.effects | EF_MUZZLEFLASH;}; +void() player_rocket2 =[$rockatt2, player_rocket3 ] {self.weaponframe=2;}; +void() player_rocket3 =[$rockatt3, player_rocket4 ] {self.weaponframe=3;}; +void() player_rocket4 =[$rockatt4, player_rocket5 ] {self.weaponframe=4;}; +void() player_rocket5 =[$rockatt5, player_rocket6 ] {self.weaponframe=5;}; +void() player_rocket6 =[$rockatt6, player_run ] {self.weaponframe=6;}; +void(float num_bubbles) DeathBubbles; + +void() PainSound = +{ +local float rs; + + if (self.health < 0) + return; + + if (damage_attacker.classname == "teledeath") + { + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, ATTN_NONE); + return; + } + +// water pain sounds + if (self.watertype == CONTENT_WATER && self.waterlevel == 3) + { + DeathBubbles(1); + if (random() > 0.5) + sound (self, CHAN_VOICE, "player/drown1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/drown2.wav", 1, ATTN_NORM); + return; + } + +// slime pain sounds + if (self.watertype == CONTENT_SLIME) + { +// FIX ME put in some steam here + if (random() > 0.5) + sound (self, CHAN_VOICE, "player/lburn1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/lburn2.wav", 1, ATTN_NORM); + return; + } + + if (self.watertype == CONTENT_LAVA) + { + if (random() > 0.5) + sound (self, CHAN_VOICE, "player/lburn1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/lburn2.wav", 1, ATTN_NORM); + return; + } + + if (self.pain_finished > time) + { + self.axhitme = 0; + return; + } + self.pain_finished = time + 0.5; + +// don't make multiple pain sounds right after each other + +// ax pain sound + if (self.axhitme == 1) + { + self.axhitme = 0; + sound (self, CHAN_VOICE, "player/axhit1.wav", 1, ATTN_NORM); + return; + } + + + rs = rint((random() * 5) + 1); + + self.noise = ""; + if (rs == 1) + self.noise = "player/pain1.wav"; + else if (rs == 2) + self.noise = "player/pain2.wav"; + else if (rs == 3) + self.noise = "player/pain3.wav"; + else if (rs == 4) + self.noise = "player/pain4.wav"; + else if (rs == 5) + self.noise = "player/pain5.wav"; + else + self.noise = "player/pain6.wav"; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + return; +}; + +void() player_pain1 = [ $pain1, player_pain2 ] {PainSound();self.weaponframe=0;}; +void() player_pain2 = [ $pain2, player_pain3 ] {}; +void() player_pain3 = [ $pain3, player_pain4 ] {}; +void() player_pain4 = [ $pain4, player_pain5 ] {}; +void() player_pain5 = [ $pain5, player_pain6 ] {}; +void() player_pain6 = [ $pain6, player_run ] {}; + +void() player_axpain1 = [ $axpain1, player_axpain2 ] {PainSound();self.weaponframe=0;}; +void() player_axpain2 = [ $axpain2, player_axpain3 ] {}; +void() player_axpain3 = [ $axpain3, player_axpain4 ] {}; +void() player_axpain4 = [ $axpain4, player_axpain5 ] {}; +void() player_axpain5 = [ $axpain5, player_axpain6 ] {}; +void() player_axpain6 = [ $axpain6, player_run ] {}; + +void(entity attacker, float damage) player_pain = +{ + if (self.weaponframe) + return; + + if (self.invisible_finished > time) + return; // eyes don't have pain frames + + if (self.weapon == IT_AXE) + player_axpain1 (); + else + player_pain1 (); +}; + +void() player_diea1; +void() player_dieb1; +void() player_diec1; +void() player_died1; +void() player_diee1; +void() player_die_ax1; + +void() DeathBubblesSpawn = +{ +local entity bubble; + if (self.owner.waterlevel != 3) + return; + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.owner.origin + '0 0 24'); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = '0 0 15'; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.classname = "bubble"; + bubble.frame = 0; + bubble.cnt = 0; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.nextthink = time + 0.1; + self.think = DeathBubblesSpawn; + self.air_finished = self.air_finished + 1; + if (self.air_finished >= self.bubble_count) + remove(self); +}; + +void(float num_bubbles) DeathBubbles = +{ +local entity bubble_spawner; + + bubble_spawner = spawn(); + setorigin (bubble_spawner, self.origin); + bubble_spawner.movetype = MOVETYPE_NONE; + bubble_spawner.solid = SOLID_NOT; + bubble_spawner.nextthink = time + 0.1; + bubble_spawner.think = DeathBubblesSpawn; + bubble_spawner.air_finished = 0; + bubble_spawner.owner = self; + bubble_spawner.bubble_count = num_bubbles; + return; +}; + + +void() DeathSound = +{ +local float rs; + + // water death sounds + if (self.waterlevel == 3) + { + DeathBubbles(20); + sound (self, CHAN_VOICE, "player/h2odeath.wav", 1, ATTN_NONE); + return; + } + + rs = rint ((random() * 4) + 1); + if (rs == 1) + self.noise = "player/death1.wav"; + if (rs == 2) + self.noise = "player/death2.wav"; + if (rs == 3) + self.noise = "player/death3.wav"; + if (rs == 4) + self.noise = "player/death4.wav"; + if (rs == 5) + self.noise = "player/death5.wav"; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NONE); + return; +}; + + +void() PlayerDead = +{ + self.nextthink = -1; +// allow respawn after a certain time + self.deadflag = DEAD_DEAD; +}; + +vector(float dm) VelocityForDamage = +{ + local vector v; + + v_x = 100 * crandom(); + v_y = 100 * crandom(); + v_z = 200 + 100 * random(); + + if (dm > -50) + { +// dprint ("level 1\n"); + v = v * 0.7; + } + else if (dm > -200) + { +// dprint ("level 3\n"); + v = v * 2; + } + else + v = v * 10; + + return v; +}; + +void(string gibname, float dm) ThrowGib = +{ + local entity new; + + new = spawn(); + new.origin = self.origin; + setmodel (new, gibname); + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (dm); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.frame = 0; + new.flags = 0; +}; + +void(string gibname, float dm) ThrowHead = +{ + setmodel (self, gibname); + self.frame = 0; + self.nextthink = -1; + self.movetype = MOVETYPE_BOUNCE; + self.takedamage = DAMAGE_NO; + self.solid = SOLID_NOT; + self.view_ofs = '0 0 8'; + setsize (self, '-16 -16 0', '16 16 56'); + self.velocity = VelocityForDamage (dm); + self.origin_z = self.origin_z - 24; + self.flags = self.flags - (self.flags & FL_ONGROUND); + self.avelocity = crandom() * '0 600 0'; +}; + + +void() GibPlayer = +{ + ThrowHead ("progs/h_player.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + + self.deadflag = DEAD_DEAD; + + if (damage_attacker.classname == "teledeath") + { + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, ATTN_NONE); + return; + } + + if (damage_attacker.classname == "teledeath2") + { + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, ATTN_NONE); + return; + } + + if (random() < 0.5) + sound (self, CHAN_VOICE, "player/gib.wav", 1, ATTN_NONE); + else + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NONE); +}; + +void() PlayerDie = +{ + local float i; + + self.items = self.items - (self.items & IT_INVISIBILITY); + self.invisible_finished = 0; // don't die as eyes + self.invincible_finished = 0; + self.super_damage_finished = 0; + self.radsuit_finished = 0; + self.modelindex = modelindex_player; // don't use eyes + + if (deathmatch || coop) + DropBackpack(); + + self.weaponmodel=""; + self.view_ofs = '0 0 -8'; + self.deadflag = DEAD_DYING; + self.solid = SOLID_NOT; + self.flags = self.flags - (self.flags & FL_ONGROUND); + self.movetype = MOVETYPE_TOSS; + if (self.velocity_z < 10) + self.velocity_z = self.velocity_z + random()*300; + + if (self.health < -40) + { + GibPlayer (); + return; + } + + DeathSound(); + + self.angles_x = 0; + self.angles_z = 0; + + if (self.weapon == IT_AXE) + { + player_die_ax1 (); + return; + } + + i = cvar("temp1"); + if (!i) + i = 1 + floor(random()*6); + + if (i == 1) + player_diea1(); + else if (i == 2) + player_dieb1(); + else if (i == 3) + player_diec1(); + else if (i == 4) + player_died1(); + else + player_diee1(); + +}; + +void() set_suicide_frame = +{ // used by klill command and diconnect command + if (self.model != "progs/player.mdl") + return; // allready gibbed + self.frame = $deatha11; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_TOSS; + self.deadflag = DEAD_DEAD; + self.nextthink = -1; +}; + + +void() player_diea1 = [ $deatha1, player_diea2 ] {}; +void() player_diea2 = [ $deatha2, player_diea3 ] {}; +void() player_diea3 = [ $deatha3, player_diea4 ] {}; +void() player_diea4 = [ $deatha4, player_diea5 ] {}; +void() player_diea5 = [ $deatha5, player_diea6 ] {}; +void() player_diea6 = [ $deatha6, player_diea7 ] {}; +void() player_diea7 = [ $deatha7, player_diea8 ] {}; +void() player_diea8 = [ $deatha8, player_diea9 ] {}; +void() player_diea9 = [ $deatha9, player_diea10 ] {}; +void() player_diea10 = [ $deatha10, player_diea11 ] {}; +void() player_diea11 = [ $deatha11, player_diea11 ] {PlayerDead();}; + +void() player_dieb1 = [ $deathb1, player_dieb2 ] {}; +void() player_dieb2 = [ $deathb2, player_dieb3 ] {}; +void() player_dieb3 = [ $deathb3, player_dieb4 ] {}; +void() player_dieb4 = [ $deathb4, player_dieb5 ] {}; +void() player_dieb5 = [ $deathb5, player_dieb6 ] {}; +void() player_dieb6 = [ $deathb6, player_dieb7 ] {}; +void() player_dieb7 = [ $deathb7, player_dieb8 ] {}; +void() player_dieb8 = [ $deathb8, player_dieb9 ] {}; +void() player_dieb9 = [ $deathb9, player_dieb9 ] {PlayerDead();}; + +void() player_diec1 = [ $deathc1, player_diec2 ] {}; +void() player_diec2 = [ $deathc2, player_diec3 ] {}; +void() player_diec3 = [ $deathc3, player_diec4 ] {}; +void() player_diec4 = [ $deathc4, player_diec5 ] {}; +void() player_diec5 = [ $deathc5, player_diec6 ] {}; +void() player_diec6 = [ $deathc6, player_diec7 ] {}; +void() player_diec7 = [ $deathc7, player_diec8 ] {}; +void() player_diec8 = [ $deathc8, player_diec9 ] {}; +void() player_diec9 = [ $deathc9, player_diec10 ] {}; +void() player_diec10 = [ $deathc10, player_diec11 ] {}; +void() player_diec11 = [ $deathc11, player_diec12 ] {}; +void() player_diec12 = [ $deathc12, player_diec13 ] {}; +void() player_diec13 = [ $deathc13, player_diec14 ] {}; +void() player_diec14 = [ $deathc14, player_diec15 ] {}; +void() player_diec15 = [ $deathc15, player_diec15 ] {PlayerDead();}; + +void() player_died1 = [ $deathd1, player_died2 ] {}; +void() player_died2 = [ $deathd2, player_died3 ] {}; +void() player_died3 = [ $deathd3, player_died4 ] {}; +void() player_died4 = [ $deathd4, player_died5 ] {}; +void() player_died5 = [ $deathd5, player_died6 ] {}; +void() player_died6 = [ $deathd6, player_died7 ] {}; +void() player_died7 = [ $deathd7, player_died8 ] {}; +void() player_died8 = [ $deathd8, player_died9 ] {}; +void() player_died9 = [ $deathd9, player_died9 ] {PlayerDead();}; + +void() player_diee1 = [ $deathe1, player_diee2 ] {}; +void() player_diee2 = [ $deathe2, player_diee3 ] {}; +void() player_diee3 = [ $deathe3, player_diee4 ] {}; +void() player_diee4 = [ $deathe4, player_diee5 ] {}; +void() player_diee5 = [ $deathe5, player_diee6 ] {}; +void() player_diee6 = [ $deathe6, player_diee7 ] {}; +void() player_diee7 = [ $deathe7, player_diee8 ] {}; +void() player_diee8 = [ $deathe8, player_diee9 ] {}; +void() player_diee9 = [ $deathe9, player_diee9 ] {PlayerDead();}; + +void() player_die_ax1 = [ $axdeth1, player_die_ax2 ] {}; +void() player_die_ax2 = [ $axdeth2, player_die_ax3 ] {}; +void() player_die_ax3 = [ $axdeth3, player_die_ax4 ] {}; +void() player_die_ax4 = [ $axdeth4, player_die_ax5 ] {}; +void() player_die_ax5 = [ $axdeth5, player_die_ax6 ] {}; +void() player_die_ax6 = [ $axdeth6, player_die_ax7 ] {}; +void() player_die_ax7 = [ $axdeth7, player_die_ax8 ] {}; +void() player_die_ax8 = [ $axdeth8, player_die_ax9 ] {}; +void() player_die_ax9 = [ $axdeth9, player_die_ax9 ] {PlayerDead();}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED player_dead_axe (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() player_dead_axe = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/player.mdl"); + setmodel(self, "progs/player.mdl"); + self.frame = $axdeth9; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-38.72 -5.83 -50.45','28.73 33.85 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; + +/*QUAKED player_dead_face_down (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() player_dead_face_down = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/player.mdl"); + setmodel(self, "progs/player.mdl"); + self.frame = $deathc14; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-50.28 -23.55 -49.85','30.66 14.49 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; + +/*QUAKED player_dead_on_side (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() player_dead_on_side = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/player.mdl"); + setmodel(self, "progs/player.mdl"); + self.frame = $deathe9; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-38.72 -5.83 -50.45','28.73 33.85 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; +/* END Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ diff --git a/mod_progdump/development/quakec src/progs.src b/mod_progdump/development/quakec src/progs.src new file mode 100644 index 0000000..bdf8bf1 --- /dev/null +++ b/mod_progdump/development/quakec src/progs.src @@ -0,0 +1,51 @@ +../progs.dat + +defs.qc //added fields, see comments for details +newflags.qc //new spawnflags for all entities +subs.qc //modified targets, triggers and killtargets +fight.qc +ai.qc +combat.qc +items.qc +weapons.qc +world.qc +client.qc +player.qc +monsters.qc //modified by dumptruck_ds from Preach's spawning tutorial | fish count fixed +doors.qc +buttons.qc +triggers.qc //added trigger_push_custom based on Hipnotic +plats.qc +misc.qc +lights.qc //c0burn's excellent switchable lights + +ogre.qc +demon.qc +shambler.qc +knight.qc +soldier.qc +wizard.qc +dog.qc +zombie.qc //modified version of Ace_Dave's zombies from Rubicon2 source +boss.qc + +tarbaby.qc // registered +hknight.qc // registered +fish.qc // registered +shalrath.qc // registered +enforcer.qc // registered +oldone.qc // registered + +dtmisc.qc // sound code from Hipnotic & Rubicon Rumble and misc visual effects +math.qc // Code by Joshua Skelton +misc_model.qc // Code by Joshua Skelton +hipcount.qc //Hipnotic counter +hippart.qc //Hipnotic particlefield and func_togglewall +hiptrig.qc //Hipnotic triggers qc +doelightning.qc //from DOE lightnin.qc +doeplats.qc //Rogue MP newplats.qc +elevatr.qc //Rogue elevator code +rubicon2.qc //selections from Rubicon2 QC +dtquake.qc //triggerable earthquake from Zer cutscenes +rotate.qc //from Hipnotic thanks RennyC +func_bob.qc //RennyC's stand alone version based on Acrcane Dimensions diff --git a/mod_progdump/development/quakec src/rmq-items.qc b/mod_progdump/development/quakec src/rmq-items.qc new file mode 100644 index 0000000..a2509dd --- /dev/null +++ b/mod_progdump/development/quakec src/rmq-items.qc @@ -0,0 +1,3200 @@ +void() W_SetCurrentAmmo; +/* ALL LIGHTS SHOULD BE 0 1 0 IN COLOR ALL OTHER ITEMS SHOULD +BE .8 .3 .4 IN COLOR */ + + +void() SUB_regen = +{ + self.model = self.mdl; // restore original model + self.solid = SOLID_TRIGGER; // allow it to be touched again + sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); // play respawn sound + setorigin (self, self.origin); + + // Supa pickup glow fix begin + if (deathmatch) + { + if (self.classname == "item_artifact_invulnerability") + self.effects = self.effects | EF_RED; + if (self.classname == "item_artifact_super_damage") + self.effects = self.effects | EF_BLUE; + } + // Supa pickup glow fix end +}; + +// Supa, Quoth respawning items support +// Respawn item like in DM if 'ritem' TRUE, override respawn time with 'respawndelay' if set, inc 'cnt' with each respawn and if 'respawncount' is set we'll remove the item if cnt > respawncount +// remember that SUB_Regen is already set on every item that can respawn, all we need to do is give a nextthink time in order to trigger it +.float ritem, + respawndelay, + respawncount; + +void(entity whatitem, float defaultdelay) CheckItemRespawn = +{ + if (!whatitem.ritem) // respawn item if true, otherwise abort + return; + + whatitem.cnt = whatitem.cnt + 1; // inc before check to account for zero indexing + + if (whatitem.respawncount ) // limited respawns + if (whatitem.respawncount < whatitem.cnt) + return; + + // okay, we're clear to set up a respawn + + if (whatitem.respawndelay) // custom respawn delay? + whatitem.nextthink = time + whatitem.respawndelay; + else + whatitem.nextthink = time + defaultdelay; +}; + + +/*QUAKED noclass (0 0 0) (-8 -8 -8) (8 8 8) +prints a warning message when spawned +*/ +void() noclass = +{ + dprint ("noclass spawned at"); + dprint (vtos(self.origin)); + dprint ("\n"); + remove (self); +}; + +void () misc_crystal_think; // gb + +/* +============ +DelaySpawnItem + +Makes a SPAWNED item ready for pickup on a trigger event +============ +*/ +void() DelaySpawnItem = +{ + self.solid = SOLID_TRIGGER; + setmodel (self, self.mdl); + setsize (self, self.pos1, self.pos2); + + if (self.model == "progs/gb_crystal.mdl") // gb, the crystal keyitem + { + self.think = misc_crystal_think; // do the light show + self.nextthink = time + 0.1; + + self.effects = EF_DIMLIGHT; + } + + if (!(self.spawnflags & 32)) // SILENT, gb + sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); + + self.use = SUB_Null; +}; + + +// Supa, restore old hull and lock movement +void() RefreshHull = +{ + setsize (self, self.dest, self.dest2); + + self.movetype = MOVETYPE_NONE; + self.velocity = '0 0 0'; +}; + +/* +============ +PlaceItem + +plants the object on the floor +============ +*/ +void() PlaceItem = +{ + local float oldz; + + if ((self.spawnflags & 128)) //ijed Don't drop spawnflag + { + self.mdl = self.model; // so it can be restored on respawn + self.flags = FL_ITEM; // make extra wide + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_FLY; + self.velocity = '0 0 0'; + } + else + { + if (self.classname == "item_health" || + self.classname == "item_stimpack" || + self.classname == "item_armorshard" || + self.classname == "flagbase" ) // Supa, CTF + { + // hacking around hull issues.. + setsize (self, '0 0 0', '0 0 0'); // void hull for now + + self.think = RefreshHull; + self.nextthink = time + 0.2; + } + + self.mdl = self.model; // so it can be restored on respawn + self.flags = FL_ITEM; // make extra wide + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_TOSS; + self.velocity = '0 0 0'; + + setorigin (self, self.origin + '0 0 6'); + + if (self.model == "progs/gb_crystal.mdl") // energy crystal keyitem? + { + self.awake = 1; // start bobbing up + self.ammo_shells = ceil(random(5)); // hopefully an int between 1 and 5 + self.alpha = 0.75; + self.effects = EF_DIMLIGHT; + + self.think = misc_crystal_think; + self.nextthink = time + 0.2; + } + +// oldz = self.origin_z; + if (!droptofloor()) + { + print_self ("bonus item", "fell out of level"); + remove(self); + return; + } + } + + if ((self.spawnflags & 64)) // SPAWNED, gb + { + self.pos1 = self.mins; + self.pos2 = self.maxs; + + if (self.model == "progs/gb_crystal.mdl") + { + self.think = SUB_Null; // gb, stop the light show + self.effects = 0; + } + + self.model = ""; + self.solid = SOLID_NOT; + + self.use = DelaySpawnItem; + } +}; + +/* +============ +StartItem + +Sets the clipping size and plants the object on the floor +============ +*/ +void() StartItem = +{ + self.nextthink = time + 0.5; // gb, was 0.2 -- items start after other solids + self.think = PlaceItem; +}; + +/* +========================================================================= + +HEALTH BOX + +========================================================================= +*/ +// +// T_Heal: add health to an entity, limiting health to max_health +// "ignore" will ignore max_health limit +// + +// DRS: Revised Health System stuff. Also note that max_health barrier on megahealth is now +// max_health * 2. +void (entity e, float healamount, float ignore) T_Heal = +{ + + healamount = ceil(healamount); + e.health = e.health + healamount; + + if ((!ignore) && (e.health >= e.max_health)) + e.health = e.max_health; + + if (e.health > rint(e.max_health*2)) + e.health = rint(e.max_health*2); + + // Megahealth = rot down the player's super health + if (ignore == 1) + { +// Supa, no longer needed +// e.items = e.items | IT_SUPERHEALTH; + + if (e.rottime < time) + e.rottime = time + 5; + } + + // Supa, check for Rage stop threshold and remove Rage if equal/over it + if (e.is_raged) + if (e.health >= RAGE_THRESHOLD_STOP) + Rage_Toggle(e); +}; + +/*QUAKED item_health (.3 .3 1) (0 0 0) (32 32 32) rotten megahealth +Health box. Normally gives 25 points. +Rotten box heals 10-20 points, megahealth will add 100 health +*/ + +float H_ROTTEN = 1; +float H_MEGA = 2; +.float healamount, healtype; + +void() health_touch; + +void() MHRot = +{ + if(self.health <= self.max_health) + { + self.items = self.items - (other.items & IT_SUPERHEALTH); + return; + } + + self.health = self.health - 1; + self.rottime = time + 1; +}; + +void() item_health_go = +{ + self.touch = health_touch; + + // Supa, set size to item specified value + setsize (self, self.dest, self.dest2); + + StartItem(); +}; + +void() item_health = +{ +// self.touch = health_touch; + + // Move the origin into the middle of the item for the purpose of + // both using this item as a location as well, so that other things + // appearing at its location look sensible, and also so that if this + // appears at another location, it will position itself sensibly there. + // + // Simple version of the above: Place it in the editor so that the box + // is in the right place, and this line takes care of the rest! + self.originhack = '16 16 0'; + // Supa, non-BSP models will void this + + if (self.spawnflags & H_MEGA) //ijed Revised health item for worldtype set models + { + precache_sound("items/r_item2.wav"); + self.noise = "items/r_item2.wav"; + self.healamount = 100; + self.healtype = 1; + + if (world.worldtype == 0) + { + precache_model("progs/health0m.mdl"); //ijed Medievel MegaJar + setmodel(self, "progs/health0m.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); // Supa, mangle^Wcorrect the origin for great justice^W^W^Wto account for the original bmodel offset + } + else if (world.worldtype == 1) + { + precache_model("maps/b_bh100.bsp"); //ijed runic is original for now + setmodel(self, "maps/b_bh100.bsp"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + } + else if (world.worldtype == 2) + { + precache_model("progs/health2m.mdl"); //ijed Base version finally in + setmodel(self, "progs/health2m.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); // Supa, mangle^Wcorrect the origin for great justice^W^W^Wto account for the original bmodel offset + } + } + else + { + precache_sound("items/r_item1.wav"); + self.noise = "items/r_item1.wav"; + self.healtype = 0; + + if (self.spawnflags & H_ROTTEN) + self.healamount = floor(random() * 10 + 10); //ijed Randomised rotten health + else + self.healamount = 25; + + if (world.worldtype == 0) + { + precache_model ("progs/health0.mdl"); //ijed medievel health flask + setmodel (self, "progs/health0.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '-16 -16 0'; + self.dest2 = '16 16 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); + } + else if (world.worldtype == 1) + { + precache_model ("progs/health0.mdl"); //ijed Waiting for runic model + setmodel (self, "progs/health0.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); + } + else if (world.worldtype == 2) + { + precache_model ("progs/health2.mdl"); //ijed Square base health pack + setmodel (self, "progs/health2.mdl"); +// setsize (self, '0 0 0', '32 32 56'); + + self.dest = '0 0 0'; + self.dest2 = '32 32 32'; + self.originhack = '0 0 0'; + + setorigin (self, self.origin + '16 16 0'); + } + } + + self.go = item_health_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_stimpack (.3 .3 1) (-16 -16 0) (16 16 32) +*/ + +// DRS: Stimpack. Easy as pie. Mmmm....Pie...*drools* +void() item_stimpack = +{ +// self.touch = health_touch; + + if (world.worldtype == 0) + { + precache_model ("progs/health0s.mdl"); //ijed Medievel health vial + setmodel (self, "progs/health0s.mdl"); +// setsize (self, '-16 -16 0', '16 16 56'); + } + else if (world.worldtype == 1) + { + precache_model ("progs/health0s.mdl"); //ijed Runic Placeholder + setmodel (self, "progs/health0s.mdl"); +// setsize (self, '-16 -16 0', '16 16 56'); + } + else if (world.worldtype == 2) + { + precache_model ("progs/health2s.mdl"); //ijed Tech Placeholder + setmodel (self, "progs/health2s.mdl"); +// setsize (self, '-16 -16 0', '16 16 56'); + } + + self.dest = '-16 -16 0'; + self.dest2 = '16 16 32'; + + precache_sound("items/r_item1.wav"); + self.noise = "items/r_item1.wav"; + self.healamount = 5; // RMQ team vote, was 2 + self.healtype = 2; // 2 is no megahealth rot. + // Set to 1 if rot desired. Set to 0 to lock to maxheath + + self.go = item_health_go; + if(!CheckGroup()) self.go(); +}; + +void() health_touch = +{ + local float amount; + local string s; + + if (other.classname != "player") + return; + +//dprint(ftos(other.max_health)); ijed Disabled for now because was blocking other messages +//dprint(" Max Health\n"); + if(self.healtype == 0 && other.health >= other.max_health) + return; + + amount = self.healamount; + + if (self.healtype > 0) // Megahealth? Ignore max_health... + { + if (other.health >= rint(other.max_health*2)) + return; + + T_Heal(other, amount, self.healtype); + } + else T_Heal(other, amount, 0); + + sprint(other, "You receive "); + s = ftos(amount); + sprint(other, s); + sprint(other, " health\n"); + + // health touch sound + if (self.healtype > 0) // MH + sound(other, CHAN_ITEM, self.noise, 1, ATTN_NONE); // gb, was NORM + else + sound(other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + + stuffcmd (other, "bf\n"); + self.model = string_null; + self.solid = SOLID_NOT; + + /* + // if (deathmatch != 2) // deathmatch 2 is the silly old rules + if (deathmatch == 1) + { +// if (deathmatch) // Supa + self.nextthink = time + 20; + self.think = SUB_regen; + } + if (deathmatch == 3) // gb + { +// if (deathmatch) // Supa + self.nextthink = time + 15; + self.think = SUB_regen; + } + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 20); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { + case FFA: {self.nextthink = time + 20; } break; + case DUEL: {self.nextthink = time + 20; } break; + case TDM: {self.nextthink = time + 20; } break; + case TDM_FF: {self.nextthink = time + 20; } break; + case CTF: {self.nextthink = time + 20; } break; + case CTF_FF: {self.nextthink = time + 20; } break; + default: + { + bprint("health_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + + activator = other; + + SUB_UseTargets(); // fire all targets / killtargets +}; + +/* +=============================================================================== + +ARMOR + +=============================================================================== +*/ + +void() armor_touch; +void() shard_touch; + +void() armor_touch = +{ + local float type, value, bit; + + if (other.health <= 0) + return; + if (other.classname != "player") + return; + + if (self.classname == "item_armor1") + { + type = 0.3; + value = 100; + bit = IT_ARMOR1; + } + if (self.classname == "item_armor2") + { + type = 0.6; + value = 150; + bit = IT_ARMOR2; + } + if (self.classname == "item_armorInv") + { + type = 0.8; + value = 200; + bit = IT_ARMOR3; + } + if (other.armortype*other.armorvalue >= type*value) + return; + + other.armortype = type; + other.armorvalue = value; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + bit; + + self.solid = SOLID_NOT; + self.model = string_null; + + /* + if (deathmatch == 1) + { + self.nextthink = time + 20; + self.think = SUB_regen; + } + if (deathmatch == 3) // gb + { + self.nextthink = time + 30; + self.think = SUB_regen; + } + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 30); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { + case FFA: {self.nextthink = time + 30; } break; + case DUEL: {self.nextthink = time + 30; } break; + case TDM: {self.nextthink = time + 30; } break; + case TDM_FF: {self.nextthink = time + 30; } break; + case CTF: {self.nextthink = time + 30; } break; + case CTF_FF: {self.nextthink = time + 30; } break; + default: + { + bprint("armor_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + + sprint(other, "You got armor\n"); + + // armor touch sound + sound(other, CHAN_ITEM, "items/armor1.wav", 1, ATTN_NORM); // gb, NONE? + stuffcmd (other, "bf\n"); + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() shard_touch = +{ + local float bit; + + if (other.health <= 0) + return; + if (other.classname != "player") + return; + + if ((other.items & IT_ARMOR1) || + (other.items & IT_ARMOR2) || + (other.items & IT_ARMOR3) ) // has armor + { + // Supa, check bounds, original armourvalue + 25 + if (other.items & IT_ARMOR1 && other.armorvalue >= 125) return; + if (other.items & IT_ARMOR2 && other.armorvalue >= 175) return; + if (other.items & IT_ARMOR3 && other.armorvalue >= 225) return; + + other.armorvalue = other.armorvalue + 5; // was 2, RMQ team + + // Supa, now cap armourvalue to bounds + if (other.items & IT_ARMOR1 && other.armorvalue >= 125) other.armorvalue = 125; + else if (other.items & IT_ARMOR2 && other.armorvalue >= 175) other.armorvalue = 175; + else if (other.items & IT_ARMOR3 && other.armorvalue >= 225) other.armorvalue = 225; + } + else + { + other.armortype = 0.3; // GA + other.armorvalue = 5; // 2 + bit = IT_ARMOR1; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + bit; + } + self.solid = SOLID_NOT; + self.model = string_null; + + /* + if (deathmatch == 1) + { + self.nextthink = time + 20; + self.think = SUB_regen; + } + if (deathmatch == 3) // gb + { + self.nextthink = time + 30; + self.think = SUB_regen; + } + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 30); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { + case FFA: {self.nextthink = time + 30; } break; + case DUEL: {self.nextthink = time + 30; } break; + case TDM: {self.nextthink = time + 30; } break; + case TDM_FF: {self.nextthink = time + 30; } break; + case CTF: {self.nextthink = time + 30; } break; + case CTF_FF: {self.nextthink = time + 30; } break; + default: + { + bprint("shard_touch: Gametype initialisation failed!\n"); + } + break; + } + + // Supa, oh ack oh ack oh ack + // the LavaMonitor logic is utterly breaking knight-dropped armour shards because the + // various item pickup functions have no way to tell if the item was spawned as a result + // of a deathdrop, which would mean the item is set to check for lava Very Often and + // thusly has a nextthink of Very Soon which *BREATHE* means that the shard will trigger + // a respawn almost immediately, since it still has a nextthink set which was intended for + // the LavaMontior!!!1111 *THUNK* + + if (self.classname != "armorshard") // classname set for Knight deathdrop shards + self.think = SUB_regen; + + sprint(other, "You got armor\n"); + + // armor touch sound, pickup flash + sound(other, CHAN_ITEM, "items/armor1.wav", 1, ATTN_NORM); // gb, NONE? + stuffcmd (other, "bf\n"); + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() item_armor_go = +{ + if (self.classname == "item_armorshard") + self.touch = shard_touch; + else + self.touch = armor_touch; + + setsize (self, '-16 -16 0', '16 16 56'); + + StartItem (); +}; + +/*QUAKED item_armor1 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor1 = +{ + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 0; + + self.go = item_armor_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_armor2 (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armor2 = +{ + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 1; + + self.go = item_armor_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_armorInv (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armorInv = +{ + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + self.skin = 2; + + self.go = item_armor_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_armorshard (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() item_armorshard = +{ + if (world.worldtype == 0) //ijed Sets shard model to worldtype model + { + precache_model ("progs/armorshard0.mdl"); + setmodel (self, "progs/armorshard0.mdl"); + } + else if (world.worldtype == 1) + { + precache_model ("progs/armorshard1.mdl"); + setmodel (self, "progs/armorshard1.mdl"); + } + else if (world.worldtype == 2) + { + precache_model ("progs/armorshard2.mdl"); + setmodel (self, "progs/armorshard2.mdl"); + } + +// self.touch = shard_touch; +// setsize (self, '-16 -16 0', '16 16 56'); +// StartItem (); + + // Supa, store old hull for placeitem + self.dest = '-16 -16 0'; + self.dest2 = '16 16 56'; + + self.go = item_armor_go; + if(!CheckGroup()) self.go(); +}; + +/* +=============================================================================== + +WEAPONS + +=============================================================================== +*/ + +// LA: use global max ammo constants +void() bound_other_ammo = +{ + if (other.ammo_shells > MAX_SHELLS) //ijed Was 100 + other.ammo_shells = MAX_SHELLS; + if (other.ammo_nails > MAX_NAILS) + other.ammo_nails = MAX_NAILS; + if (other.ammo_rockets > MAX_ROCKETS) //ijed Was 100 + other.ammo_rockets = MAX_ROCKETS; + if (other.ammo_cells > MAX_CELLS) + other.ammo_cells = MAX_CELLS; +}; + +float(float w) RankForWeapon = +{ + if (self.waterlevel <= 1 && w == IT_RAILGUN) + return 1; + if (self.waterlevel <= 1 && w == IT_LIGHTNING) + return 2; + if (w == IT_ROCKET_LAUNCHER) + return 3; + if (w == IT_SUPER_NAILGUN) + return 4; + if (w == IT_GRENADE_LAUNCHER) + return 5; + if (w == IT_SUPER_SHOTGUN) + return 6; + if (w == IT_NAILGUN) + return 7; + return 8; +}; + +/* +============= +Deathmatch_Weapon + +Deathmatch weapon change rules for picking up a weapon + +.float ammo_shells, ammo_nails, ammo_rockets, ammo_cells; +============= +*/ +void(float old, float new) Deathmatch_Weapon = +{ + local float or, nr; + +// change self.weapon if desired + or = RankForWeapon (self.weapon); + nr = RankForWeapon (new); + if ( nr < or ) + self.weapon = new; +}; + +/* +============= +weapon_touch +============= +*/ +float() W_BestWeapon; + +void() weapon_touch = +{ + local float hadammo, best, new, new2, old; + local entity stemp; + local float leave; + + if (other.health <= 0) + return; + if (!(other.flags & FL_CLIENT)) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + +// if (deathmatch == 2 || deathmatch == 3 || coop) // gb, deathmatch 3 support + // gb, deathmatch 3 support + if (gametype == FFA || + coop ) + leave = 1; + else + leave = 0; + + if (self.classname == "weapon_nailgun") + { + if (leave && (other.items & IT_NAILGUN) ) + return; + hadammo = other.ammo_nails; + new = IT_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_blaster") // ijed, replaces NG with the Blaster + { + if (leave && (other.items2 & IT_BLASTER)) + return; + + hadammo = other.ammo_rockets; + new = IT_NAILGUN; + new2 = IT_BLASTER; + other.ammo_cells = other.ammo_cells + 12; + } + else if (self.classname == "weapon_supernailgun") + { + if (leave && (other.items & IT_SUPER_NAILGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_NAILGUN; + other.ammo_nails = other.ammo_nails + 30; + } + else if (self.classname == "weapon_impacthammer") // gb, E1 Impact Hammer + { + if (leave && (other.items2 & IT_IMPACT) ) // ! + return; + hadammo = other.ammo_rockets; + new = IT_SUPER_SHOTGUN; + new2 = IT_IMPACT; // !! + + other.ammo_shells = other.ammo_shells + 5; + } + else if (self.classname == "weapon_supershotgun") + { + if (leave) + if (other.items & IT_SUPER_SHOTGUN ) + if (!(other.items2 & IT_IMPACT) ) // ! + if (!(other.items2 & IT_SHREDDER) ) + return; + + hadammo = other.ammo_rockets; + new = IT_SUPER_SHOTGUN; + other.ammo_shells = other.ammo_shells + 5; + } + else if (self.classname == "weapon_shredder") // Supa, replaces SSG with the Shredder + { + if (leave && (other.items2 & IT_SHREDDER)) + return; + + hadammo = other.ammo_rockets; + new = IT_SUPER_SHOTGUN; + new2 = IT_SHREDDER; + other.ammo_shells = other.ammo_shells + 9; + } + else if (self.classname == "weapon_rocketlauncher") + { + if (leave && (other.items & IT_ROCKET_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_ROCKET_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_grenadelauncher") + { + if (leave && (other.items & IT_GRENADE_LAUNCHER) ) + return; + hadammo = other.ammo_rockets; + new = IT_GRENADE_LAUNCHER; + other.ammo_rockets = other.ammo_rockets + 5; + } + else if (self.classname == "weapon_lightning") + { + if (leave && (other.items & IT_LIGHTNING) ) + return; + hadammo = other.ammo_rockets; + new = IT_LIGHTNING; + other.ammo_cells = other.ammo_cells + 15; + } + else if (self.classname == "weapon_railgun") + { + if (leave && (other.items & IT_RAILGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_RAILGUN; + other.ammo_cells = other.ammo_cells + 12; + } + else if (self.classname == "weapon_axe") // gb, E1 old axe, not chainsaw + { + if (leave && (other.items2 & IT_OLDAXE) ) // ! + return; + new = IT_AXE; + new2 = IT_OLDAXE; // !! + } + else if (self.classname == "weapon_chainsaw") + { + if (leave && (other.items & IT_AXE) && !(other.items2 & IT_OLDAXE) ) // ! + return; + new = IT_AXE; + } + else if (self.classname == "weapon_shotgun") + { + if (leave && (other.items & IT_SHOTGUN) ) + return; + hadammo = other.ammo_rockets; + new = IT_SHOTGUN; + other.ammo_shells = other.ammo_shells + 5; + } + else + objerror ("weapon_touch: unknown classname"); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); + + // weapon touch sound + if (self.classname == "weapon_axe") // gb + sound (other, CHAN_ITEM, "weapons/pkup_axe.wav", 1, ATTN_NORM); // gb, NONE? + else if (self.classname == "weapon_chainsaw") // gb + sound (other, CHAN_ITEM, "weapons/pkup_saw.wav", 1, ATTN_NORM); // gb, NONE? + else + sound (other, CHAN_ITEM, "weapons/pkup.wav", 1, ATTN_NORM); // gb, NONE? + + stuffcmd (other, "bf\n"); + + bound_other_ammo (); + + // change to the weapon + old = other.items; + other.items = other.items | new; + + // gb, rmq stuff + other.items2 = other.items2 | new2; // add weapons from .items2 + + // gb, need this to ensure chainsaw and oldaxe are mutually exclusive + // ! the code gives you the axe once self.items2 & IT_OLDAXE; hence no need to do this the other way around + if (self.classname == "weapon_chainsaw" && (other.items2 & IT_OLDAXE)) // picking up chainsaw, AND have oldaxe? + other.items2 = other.items2 - IT_OLDAXE; // remove oldaxe if so + + // gb, same for Impact Hammer and SSG + if (self.classname == "weapon_supershotgun") + { + if (other.items2 & IT_IMPACT) // picking up SSG, AND have Impact? + other.items2 -= IT_IMPACT; // remove Impact if so + + // Supa, removes Shredder on pickup if you had one + if (other.items2 & IT_SHREDDER) + other.items2 -= IT_SHREDDER; + } + + // Supa, same for the Blaster and Nailgun + if (self.classname == "weapon_nailgun" && (other.items2 & IT_BLASTER)) + other.items2 -= IT_BLASTER; + + stemp = self; + self = other; + +// if (!deathmatch) // QIP fix by Maddes - do that in SP, too +// self.weapon = new; +// else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo(); + + self = stemp; + + if (leave) + { + if (self.state == 0) + { + activator = other; + SUB_UseTargets (); + self.state = 1; + } + return; + } + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + + /* + if (deathmatch == 1) + self.nextthink = time + 30; + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 15); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { +// case FFA: {self.nextthink = time + 15;} break; + case DUEL: {self.nextthink = time + 15;} break; + case TDM: {self.nextthink = time + 15;} break; + case TDM_FF: {self.nextthink = time + 15;} break; + case CTF: {self.nextthink = time + 5; } break; + case CTF_FF: {self.nextthink = time + 5; } break; + default: + { + bprint("weapon_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() weapon_go = +{ + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_axe (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +// gb +void() weapon_axe = +{ + precache_model ("progs/g_axe.mdl"); + setmodel (self, "progs/g_axe.mdl"); + self.weapon = IT_AXE; + self.netname = "Axe"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_chainsaw (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_chainsaw = +{ + precache_model ("progs/g_saw.mdl"); + setmodel (self, "progs/g_saw.mdl"); + self.weapon = IT_AXE; + self.netname = "Chainsaw"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_shotgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_shotgun = +{ + precache_model ("progs/g_gun.mdl"); + setmodel (self, "progs/g_gun.mdl"); + self.weapon = IT_SHOTGUN; + self.netname = "Shotgun"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_impacthammer (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +// gb +void() weapon_impacthammer = +{ + precache_model ("progs/g_shot.mdl"); + setmodel (self, "progs/g_shot.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Impact Hammer"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_supershotgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supershotgun = +{ + precache_model ("progs/g_shot.mdl"); + setmodel (self, "progs/g_shot.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Double-barrelled Shotgun"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_shredder (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +// Supa +void() weapon_shredder = +{ + precache_model ("progs/g_shredder.mdl"); + setmodel (self, "progs/g_shredder.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Shredder! Find some meat!"; // 'You got the Shredder! Find some meat!' + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_nailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_nailgun = +{ + precache_model ("progs/g_nail.mdl"); + setmodel (self, "progs/g_nail.mdl"); + self.weapon = IT_NAILGUN; + self.netname = "nailgun"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_blaster (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +// ijed +void() weapon_blaster = +{ + precache_model ("progs/g_blaster.mdl"); + setmodel (self, "progs/g_blaster.mdl"); + self.weapon = IT_NAILGUN; + self.netname = "Blaster! Time for searing laser death!"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_supernailgun (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_supernailgun = +{ + precache_model ("progs/g_nail2.mdl"); + setmodel (self, "progs/g_nail2.mdl"); + self.weapon = IT_SUPER_NAILGUN; + self.netname = "Super Nailgun"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_grenadelauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_grenadelauncher = +{ + precache_model ("progs/g_rock.mdl"); + setmodel (self, "progs/g_rock.mdl"); + self.weapon = 3; + self.netname = "Grenade Launcher"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED weapon_rocketlauncher (0 .5 .8) (-16 -16 0) (16 16 32) +*/ + +void() weapon_rocketlauncher = +{ + precache_model ("progs/g_rock2.mdl"); + setmodel (self, "progs/g_rock2.mdl"); + self.weapon = 3; + self.netname = "Rocket Launcher"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + + +/*QUAKED weapon_lightning (0 .5 .8) (-16 -16 0) (16 16 32) +*/ +void() weapon_railgun; // Supa, totally-not-a-railgun, doot de doo doo.. + +void() weapon_lightning = +{ + /* + if (mapname == "dm6") // Supa, totally-not-a-railgun, replace LG on DM6 + { + self.classname = "weapon_railgun"; + weapon_railgun(); + + return; + } + */ + + precache_model ("progs/g_light.mdl"); + setmodel (self, "progs/g_light.mdl"); + self.weapon = 3; + self.netname = "Thunderbolt"; + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + +// Supa, totally-not-a-railgun +void() weapon_railgun = +{ + precache_model ("progs/g_caut.mdl"); //ijed test version in + setmodel (self, "progs/g_caut.mdl"); + self.weapon = 3; + self.netname = "Cauteriser"; //ijed Well, it is now :) + + self.go = weapon_go; + if(!CheckGroup()) self.go(); +}; + + +/* +=============================================================================== + +AMMO + +=============================================================================== +*/ + +// LA: Re-written so that ammo boxes are not removed until fully depleted in SP +// Leaving MP behaviour as before, because I think it's more correct there. +void() ammo_touch = +{ + local entity stemp; + local float best; + local float picked; // some ammo was picked up + local float remaining; // there is some ammo still in the box + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + + picked = remaining = 0; + +// shells + if (self.ammo_shells > 0) + { + if (other.ammo_shells < MAX_SHELLS) + { + other.ammo_shells = other.ammo_shells + self.ammo_shells; + picked = 1; + if (other.ammo_shells > MAX_SHELLS) + { + self.ammo_shells = other.ammo_shells - MAX_SHELLS; + remaining = 1; + } + } + else + { + remaining = 1; // since player is full, there is obviously some left in the box + } + } + +// nails + if (self.ammo_nails > 0) + { + if (other.ammo_nails < MAX_NAILS) + { + other.ammo_nails = other.ammo_nails + self.ammo_nails; + picked = 1; + if (other.ammo_nails > MAX_NAILS) + { + self.ammo_nails = other.ammo_nails - MAX_NAILS; + remaining = 1; + } + } + else + { + remaining = 1; // since player is full... + } + } + +// rockets + if (self.ammo_rockets > 0) + { + if (other.ammo_rockets < MAX_ROCKETS) + { + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + picked = 1; + if (other.ammo_rockets > MAX_ROCKETS) + { + self.ammo_rockets = other.ammo_rockets - MAX_ROCKETS; + remaining = 1; + } + } + else + { + remaining = 1; // since player is full... + } + } + +// cells + if (self.ammo_cells > 0) + { + if (other.ammo_cells < MAX_CELLS) + { + other.ammo_cells = other.ammo_cells + self.ammo_cells; + picked = 1; + if (other.ammo_cells > MAX_CELLS) + { + self.ammo_cells = other.ammo_cells - MAX_CELLS; + remaining = 1; + } + } + else + { + remaining = 1; // since player is full... + } + } + + if (!picked) return; // Didn't pick anything up? Then sod off... + + if (deathmatch) remaining = 0; // in DM, take the whole box anyway + + bound_other_ammo (); + + if (remaining) + { + sprint (other, "You got some "); + } + else + { + sprint (other, "You got the "); + } + sprint (other, self.netname); + sprint (other, "\n"); + + // ammo touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); // gb, NONE? + stuffcmd (other, "bf\n"); + + // change to a better weapon if appropriate + + if ( other.weapon == best ) + { + stemp = self; + self = other; + self.weapon = W_BestWeapon(); + W_SetCurrentAmmo (); + self = stemp; + } + + // if changed current ammo, update it + stemp = self; + self = other; + W_SetCurrentAmmo(); + self = stemp; + + if (!remaining) + { + // remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + + /* + if (deathmatch == 1) + { + self.nextthink = time + 30; + } + else if (deathmatch == 3) + { + self.nextthink = time + 15; // gb, deathmatch 3 support + self.think = SUB_regen; + } + */ + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 20); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { + case FFA: {self.nextthink = time + 20; } break; + case DUEL: {self.nextthink = time + 20; } break; + case TDM: {self.nextthink = time + 20; } break; + case TDM_FF: {self.nextthink = time + 20; } break; + case CTF: {self.nextthink = time + 20; } break; + case CTF_FF: {self.nextthink = time + 20; } break; + default: + { + bprint("ammo_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() ammo_go = +{ + self.touch = ammo_touch; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +float WEAPON_BIG2 = 1; + +/*QUAKED item_shells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_shells = +{ + if (self.spawnflags & WEAPON_BIG2) + { + //precache_model ("maps/b_shell1.bsp"); + //setmodel (self, "maps/b_shell1.bsp"); + precache_model ("progs/ammo_shells2.mdl"); + setmodel (self, "progs/ammo_shells2.mdl"); + self.ammo_shells = 30; //ijed was 40 + } + else + { + //precache_model ("maps/b_shell0.bsp"); + //setmodel (self, "maps/b_shell0.bsp"); + //ijed New model + precache_model ("progs/ammo_shells1.mdl"); + setmodel (self, "progs/ammo_shells1.mdl"); + + self.ammo_shells = 15; //ijed Was 20 + } + self.netname = "shells"; + +// self.originhack = '16 16 0'; + self.go = ammo_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_spikes (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_spikes = +{ + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("progs/ammo_nails1.mdl"); + setmodel (self, "progs/ammo_nails1.mdl"); + //precache_model ("maps/b_nail1.bsp"); + //setmodel (self, "maps/b_nail1.bsp"); + self.ammo_nails = 50; + } + else + { + //precache_model ("maps/b_nail0.bsp"); + //setmodel (self, "maps/b_nail0.bsp"); + //ijed New model + precache_model ("progs/ammo_nails1.mdl"); + setmodel (self, "progs/ammo_nails1.mdl"); + self.ammo_nails = 25; + } + self.netname = "nails"; + +// self.originhack = '16 16 0'; + self.go = ammo_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_rockets (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_rockets = +{ + if (self.spawnflags & WEAPON_BIG2) + { + //precache_model ("maps/b_rock1.bsp"); + //setmodel (self, "maps/b_rock1.bsp"); + precache_model ("progs/ammo_rockets2.mdl"); + setmodel (self, "progs/ammo_rockets2.mdl"); + self.ammo_rockets = 10; + } + else + { + precache_model ("progs/ammo_rockets1.mdl"); + setmodel (self, "progs/ammo_rockets1.mdl"); + self.ammo_rockets = 5; + } + self.netname = "rockets"; + +// self.originhack = '16 16 0'; + self.go = ammo_go; + if(!CheckGroup()) self.go(); +}; + + +/*QUAKED item_cells (0 .5 .8) (0 0 0) (32 32 32) big +*/ + +void() item_cells = +{ + if (self.spawnflags & WEAPON_BIG2) + { + precache_model ("progs/ammo_cells2.mdl"); + setmodel (self, "progs/ammo_cells2.mdl"); + self.ammo_cells = 12; + } + else + { + precache_model ("progs/ammo_cells1.mdl"); + setmodel (self, "progs/ammo_cells1.mdl"); + self.ammo_cells = 6; + } + self.netname = "cells"; + +// self.originhack = '16 16 0'; + self.go = ammo_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_weapon (0 .5 .8) (0 0 0) (32 32 32) shotgun rocket spikes big +DO NOT USE THIS!!!! IT WILL BE REMOVED! +*/ + +// LA: Unfortunately, we have to keep this function for id1 support +// which means updating what it drops to the ammo_touch overhaul +// we skipped adding it to the randomizer, however, as no-one should be using it any more +float WEAPON_SHOTGUN = 1; +float WEAPON_ROCKET = 2; +float WEAPON_SPIKES = 4; +float WEAPON_BIG = 8; +void() item_weapon = +{ + self.touch = ammo_touch; + + if (self.spawnflags & WEAPON_SHOTGUN) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_shell1.bsp"); + setmodel (self, "maps/b_shell1.bsp"); + self.ammo_shells = 20; // 40 + } + else + { + precache_model ("maps/b_shell0.bsp"); + setmodel (self, "maps/b_shell0.bsp"); + self.ammo_shells = 10; // 20 + } + self.netname = "shells"; + } + + if (self.spawnflags & WEAPON_SPIKES) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_nail1.bsp"); + setmodel (self, "maps/b_nail1.bsp"); + self.ammo_nails = 50; // 40 + } + else + { + precache_model ("maps/b_nail0.bsp"); + setmodel (self, "maps/b_nail0.bsp"); + self.ammo_nails = 25; // 20 + } + self.netname = "nails"; // "spikes" + } + + if (self.spawnflags & WEAPON_ROCKET) + { + if (self.spawnflags & WEAPON_BIG) + { + precache_model ("maps/b_rock1.bsp"); + setmodel (self, "maps/b_rock1.bsp"); + self.ammo_rockets = 10; + } + else + { + precache_model ("maps/b_rock0.bsp"); + setmodel (self, "maps/b_rock0.bsp"); + self.ammo_rockets = 5; + } + self.netname = "rockets"; + } + + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + + +/* +=============================================================================== + +KEYS + +=============================================================================== +*/ + +float KEY_ITEM1 = 1; +float KEY_ITEM2 = 2; +float KEY_ITEM3 = 4; +float KEY_ITEM4 = 8; + +void() key_touch = +{ + local entity stemp; + local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if ((other.items & self.items) + || (other.items2 & self.items2)) + return; + + sprint (other, "\bYou got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + other.items = other.items | self.items; + other.items2 = other.items2 | self.items2; + + if (!coop) + { + self.solid = SOLID_NOT; + self.model = string_null; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +// DRS +void() keyitem_touch = +{ + // Can't take if not a player. + if(other.classname != "player") + return; + + if(other.health < 1) // dead players can't take. + return; + + if(other.keyitems & self.keyitems) // can't pick up more than one. + return; + + sprint(other, "\bYou got "); + sprint(other, self.netname); + sprint(other, "\n"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NONE); // gb, was NORM + stuffcmd (other, "bf\n"); + other.keyitems = other.keyitems | self.keyitems; + + if (self.model == "progs/gb_crystal.mdl") // gb, stop the light show when picked up + { + self.effects = 0; + self.think = SUB_Null; + } + + if (!coop) + { + self.solid = SOLID_NOT; + self.model = string_null; + } + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() key_setsounds = +{ + if (world.worldtype == 0) + { + precache_sound ("misc/medkey.wav"); + self.noise = "misc/medkey.wav"; + } + if (world.worldtype == 1) + { + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + } + if (world.worldtype == 2) + { + precache_sound2 ("misc/basekey.wav"); + self.noise = "misc/basekey.wav"; + } +}; + + +void() item_key_go = +{ + self.touch = key_touch; + key_setsounds(); // Would be faster and smaller to inline this + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*QUAKED item_key1 (0 .5 .8) (-16 -16 -24) (16 16 32) +SILVER key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key1 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/key_med.mdl"); + setmodel (self, "progs/key_med.mdl"); + self.netname = "silver key"; + } + else if (world.worldtype == 1) + { + precache_model ("progs/key_rune.mdl"); + setmodel (self, "progs/key_rune.mdl"); + self.netname = "silver runekey"; + } + else if (world.worldtype == 2) + { + precache_model2 ("progs/key_card.mdl"); + setmodel (self, "progs/key_card.mdl"); + self.netname = "silver keycard"; + } + self.skin = 1; //silver key skin +// key_setsounds(); +// self.touch = key_touch; + self.items = IT_KEY1; + + self.go = item_key_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_key2 (0 .5 .8) (-16 -16 -24) (16 16 32) +GOLD key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key2 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/key_med.mdl"); + setmodel (self, "progs/key_med.mdl"); + self.netname = "gold key"; + } + if (world.worldtype == 1) + { + precache_model ("progs/key_rune.mdl"); + setmodel (self, "progs/key_rune.mdl"); + self.netname = "gold runekey"; + } + if (world.worldtype == 2) + { + precache_model2 ("progs/key_card.mdl"); + setmodel (self, "progs/key_card.mdl"); + self.netname = "gold keycard"; + } + self.skin = 2; //gold key skin +// key_setsounds(); +// self.touch = key_touch; + + self.items = IT_KEY2; + + self.go = item_key_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_key3 (0 .5 .8) (-16 -16 -24) (16 16 32) +BRONZE key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key3 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/key_med.mdl"); + setmodel (self, "progs/key_med.mdl"); + self.netname = "bronze key"; + } + if (world.worldtype == 1) + { + precache_model ("progs/key_rune.mdl"); + setmodel (self, "progs/key_rune.mdl"); + self.netname = "bronze runekey"; + } + if (world.worldtype == 2) + { + precache_model2 ("progs/key_card.mdl"); + setmodel (self, "progs/key_card.mdl"); + self.netname = "bronze keycard"; + } + self.skin = 0; //bronze key skin +// key_setsounds(); +// self.touch = key_touch; + + self.items2 = IT_KEY3; //items2 -otp + + self.go = item_key_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_key4 (0 .5 .8) (-16 -16 -24) (16 16 32) +PLATINUM key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ + +void() item_key4 = +{ + if (world.worldtype == 0) + { + precache_model ("progs/key_med.mdl"); + setmodel (self, "progs/key_med.mdl"); + self.netname = "platinum key"; + } + if (world.worldtype == 1) + { + precache_model ("progs/key_rune.mdl"); + setmodel (self, "progs/key_rune.mdl"); + self.netname = "platinum runekey"; + } + if (world.worldtype == 2) + { + precache_model2 ("progs/key_card.mdl"); + setmodel (self, "progs/key_card.mdl"); + self.netname = "platinum keycard"; + } + self.skin = 3; //platinum key skin +// key_setsounds(); +// self.touch = key_touch; + + self.items2 = IT_KEY4; //items2 -otp + + self.go = item_key_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_key (0 .5 .8) (-16 -16 -24) (16 16 32) KEYITEM_2 KEYITEM_3 KEYITEM_4 x x SILENT SPAWNED DONTDROP NOEASY NOMEDIUM NOHARD NODM +User definable extended key. Can use a .mdl or be a brush model (like a func_wall etc). + +This keyitem''s name must be set in worldspawn (!!!) like this: + +"keyitem1" "beast key" + +Set the corresponding spawnflag here (leave blank for keyitem1). +Set the same spawnflag on the trigger_lock that expects this keyitem. +You can have up to 4 keyitems defined like this. + +Keys can migrate between levels, so a clever mapper can make secret keys that +can unlock an obvious area in a succeeding map. +(Just make sure you set the name!) + +Set "keyitemX_keep" "1" in worldspawn to prevent doors from removing that key from the player's inventory + +In game, you can see collected keyitems in the inventory (type "inventory" in console). + +"noise" sound to play on pickup, defaults to misc/medkey.wav +"deathtype" name of the .mdl to use, unless this is a brush model +"skin" sets the skin if using .mdl file, skin 0 is the first +"view_ofs" 'x y z' height adjustment for non-rotational models, try '0 0 24'. +"target" as usual +*/ + +// DRS +// 201012211149EST Supa, fixing alias model key bbox issues +// 201101011730EST Supa, fixing the breakage created by the previous fix -_- +// LA: Adding randomizer hook. The name of this _go function isn't ideal, but it's the most logical choice +// 201109122322EST Supa, implementing item_key-related world.keyitemX_keep flags +void() item_customkey_go = +{ + local vector szmin, szmax; + local string whatmdl; + + if (!self.model) // alias model? A bmodel key will already start with .model set + { + szmin = '-16 -16 -24'; + szmax = '16 16 32'; + + whatmdl = self.deathtype; + } + else // bmodel key + whatmdl = self.model; + + szmin_z = szmin_z + self.view_ofs_z; + szmax_z = szmax_z + self.view_ofs_z; + + setmodel (self, whatmdl); + + //ijed Allow selection of frames from map via cnt value + if (frame) + self.frame = self.frame; + + if (self.deathtype) // only setsize on alias models, bmodel keys already have absmin/absmax set + setsize (self, szmin, szmax); + + self.touch = keyitem_touch; + + StartItem (); +}; + + + +void() item_key = +{ + // no sound? Default to medkey.wav + if (!self.noise) + self.noise = "misc/medkey.wav"; + + // precache sounds. + if (self.noise) + precache_sound2 (self.noise); + + if (!self.model) // alias model key? + { + if (!self.deathtype) // default to medeval silver key if no mapper model set. + self.deathtype = "progs/w_s_key.mdl"; + + precache_model (self.deathtype); + } + + // set key and key name + if (self.spawnflags & 1) {self.netname = world.keyitem2; self.keyitems = KEY_ITEM2; } + else if (self.spawnflags & 2) {self.netname = world.keyitem3; self.keyitems = KEY_ITEM3; } + else if (self.spawnflags & 4) {self.netname = world.keyitem4; self.keyitems = KEY_ITEM4; } + else {self.netname = world.keyitem1; self.keyitems = KEY_ITEM1; } + + if (!self.netname) + self.netname = "the Mystery Key"; + + self.go = item_customkey_go; + if(!CheckGroup()) self.go(); +}; + + +// for worldcraft compat. +void() func_key = +{ + item_key(); +}; + +void() showkeyitems = +{ + local string s1, s2, s3, s4, s5, s6, s7; + + s1 = "\bKey Items\b\n"; + + if(self.keyitems & KEY_ITEM1) + s2 = world.keyitem1; + else s2 = "\n"; + + if(self.keyitems & KEY_ITEM2) + s3 = world.keyitem2; + else s3 = "\n"; + + if(self.keyitems & KEY_ITEM3) + s4 = world.keyitem3; + else s4 = "\n"; + + if(self.keyitems & KEY_ITEM4) + s5 = world.keyitem4; + else s5 = "\n"; + + s6 = ""; + s7 = "\n"; + + frik_big_centerprint(self, s1, s2, s3, s4, s5, s6, s7); +}; + + +/* +=============================================================================== + +END OF LEVEL RUNES + +=============================================================================== +*/ + +void() sigil_touch = +{ +local entity stemp; +local float best; + + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if (self.spawnflags & 16) + return; // set spawnflag 16 for fake rune, wasn't being used for anything else... -rj + + centerprint (other, "You got the rune!"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NONE); // gb, was NORM + stuffcmd (other, "bf\n"); + self.solid = SOLID_NOT; + self.model = string_null; + serverflags = serverflags | (self.spawnflags & 15); + self.classname = ""; // so rune doors won't find it + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() item_sigil_go = +{ + self.touch = sigil_touch; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*QUAKED item_sigil (0 .5 .8) (-16 -16 -24) (16 16 32) E1 E2 E3 E4 +End of level sigil, pick up to end episode and return to jrstart. +*/ + +void() item_sigil = +{ + if (!self.spawnflags) + objerror ("no spawnflags"); + + precache_sound ("misc/runekey.wav"); + self.noise = "misc/runekey.wav"; + + if (self.spawnflags & 1) + { + precache_model ("progs/end1.mdl"); + setmodel (self, "progs/end1.mdl"); + } + if (self.spawnflags & 2) + { + precache_model2 ("progs/end2.mdl"); + setmodel (self, "progs/end2.mdl"); + } + if (self.spawnflags & 4) + { + precache_model2 ("progs/end3.mdl"); + setmodel (self, "progs/end3.mdl"); + } + if (self.spawnflags & 8) + { + precache_model2 ("progs/end4.mdl"); + setmodel (self, "progs/end4.mdl"); + } + + self.go = item_sigil_go; + if(!CheckGroup()) self.go(); +}; + +/* +=============================================================================== + +POWERUPS + +=============================================================================== +*/ + +void() powerup_touch; + + +void() powerup_touch = +{ + local entity stemp; + local float best; +#ifdef HOOK + local float leave; // gb + +// if (deathmatch == 2 || deathmatch == 3 || coop) // gb, deathmatch 3 support + if (gametype == FFA || + coop ) // gb, deathmatch 3 support + leave = 1; + else + leave = 0; + + if (leave ) + if (other.hook_equip != 0 ) // gb + if (self.classname == "item_grappling_hook" ) // Supa, only exit if applicable + return; +#endif + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + // Supa, SP respawning items support + self.mdl = self.model; + self.think = SUB_regen; + + if (!deathmatch) + { + local float spawndelay; + + if (self.classname == "item_artifact_invulnerability" || + self.classname == "item_artifact_invisibility" ) spawndelay = 300; + else if (self.classname == "item_grappling_hook" ) spawndelay = 30; + else spawndelay = 60; + + CheckItemRespawn(self, spawndelay); + } + else + { + if ((self.classname == "item_artifact_invulnerability") || + (self.classname == "item_artifact_invisibility")) + self.nextthink = time + 60*5; +#ifdef HOOK + if (self.classname == "item_grappling_hook") + { + if (leave) + self.nextthink = -1; + else + self.nextthink = time + 30; + } +#endif + else + self.nextthink = time + 60; + } + + sound (other, CHAN_VOICE, self.noise, 1, ATTN_NONE); // gb, was NORM + stuffcmd (other, "bf\n"); +#ifdef HOOK + if ( !(leave && self.classname == "item_grappling_hook") ) + { +#endif + self.solid = SOLID_NOT; + other.items = other.items | self.items; + self.model = string_null; +#ifdef HOOK + } +#endif + + // do the apropriate action + + if (self.classname == "item_artifact_envirosuit") + { + other.rad_time = 1; + other.radsuit_finished = time + 30; + } + + if (self.classname == "item_artifact_invulnerability") + { + // Supa, new pent, turn off rage and regen on pickup + if (self.is_raged) + Rage_Toggle(self); + +// other.invincible_time = 1; +// other.invincible_finished = time + 30; // Supa, new pent behavior + self.effects = self.effects - (self.effects & EF_RED); // gb + } + + if (self.classname == "item_artifact_invisibility") + { + other.invisible_time = 1; + other.invisible_finished = time + 30; + } + + if (self.classname == "item_artifact_super_damage") + { + other.super_time = 1; + + if (other.super_damage_finished > time) other.super_damage_finished += 10; // add 10s to the timer if already on a Quad run + else other.super_damage_finished = time + 10; // Supa, was 30 + + self.effects = self.effects - (self.effects & EF_BLUE); // gb + } + + //if (self.classname == "item_artifact_res") + //{ + //} + +#ifdef HOOK + if (self.classname == "item_grappling_hook") + { + other.hook_equip = 1; + } +#endif + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() item_artifact_go = +{ + if (deathmatch) // CRUFT + { + if (self.classname == "item_artifact_invulnerability") self.effects = self.effects | EF_RED; // gb, powerup glow + else if (self.classname == "item_artifact_super_damage") self.effects = self.effects | EF_BLUE; + } + + self.touch = powerup_touch; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*QUAKED item_artifact_invulnerability (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invulnerable for 30 seconds +*/ +void() item_artifact_invulnerability = +{ + if (gametype == DUEL) // Supa + remove(self); + + precache_model ("progs/invulner.mdl"); + precache_sound ("items/protect.wav"); + precache_sound ("items/protect2.wav"); + precache_sound ("items/protect3.wav"); + self.noise = "items/protect.wav"; + setmodel (self, "progs/invulner.mdl"); + self.netname = "Pentagram of Protection"; + self.items = IT_INVULNERABILITY; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_artifact_envirosuit (0 .5 .8) (-16 -16 -24) (16 16 32) +Player takes no damage from water or slime for 30 seconds +*/ +void() item_artifact_envirosuit = +{ + precache_model ("progs/suit.mdl"); + precache_sound ("items/suit.wav"); + precache_sound ("items/suit2.wav"); + self.noise = "items/suit.wav"; + setmodel (self, "progs/suit.mdl"); + self.netname = "Biosuit"; + self.items = IT_SUIT; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + + +/*QUAKED item_artifact_invisibility (0 .5 .8) (-16 -16 -24) (16 16 32) +Player is invisible for 30 seconds +*/ +void() item_artifact_invisibility = +{ + /* + if (mapname == "dm3") // Supa, totally-not-a-railgun, replace ROS on DM3 + { + self.classname = "weapon_railgun"; + weapon_railgun(); + + return; + } + */ + + precache_model ("progs/invisibl.mdl"); + precache_sound ("items/inv1.wav"); + precache_sound ("items/inv2.wav"); + precache_sound ("items/inv3.wav"); + self.noise = "items/inv1.wav"; + setmodel (self, "progs/invisibl.mdl"); + self.netname = "Ring of Shadows"; + self.items = IT_INVISIBILITY; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + + +/*QUAKED item_artifact_super_damage (0 .5 .8) (-16 -16 -24) (16 16 32) +The next attack from the player will do 4x damage +*/ +void() item_artifact_super_damage = +{ + if (gametype == DUEL) // Supa + remove(self); + + precache_model ("progs/quaddama.mdl"); + precache_sound ("items/damage.wav"); + precache_sound ("items/damage2.wav"); + precache_sound ("items/damage3.wav"); + self.noise = "items/damage.wav"; + setmodel (self, "progs/quaddama.mdl"); + self.netname = "Quad Damage"; + self.items = IT_QUAD; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_artifact_res (0 .5 .8) (-16 -16 -24) (16 16 32) +Goodbye, quicksave +*/ +void() item_artifact_res = +{ + //if (gametype == DUEL || DEATHMATCH) + // remove(self); + + precache_model ("progs/res.mdl"); + precache_sound ("items/res.wav"); + self.noise = "items/res.wav"; + + setmodel (self, "progs/res.mdl"); + + self.netname = "Ward of Rebirth"; + self.items = IT_REBIRTH; + + //self.effects = self.effects | EF_BRIGHTLIGHT; + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; + +#ifdef HOOK +/*QUAKED item_grappling_hook (0 .5 .8) (-16 -16 -24) (16 16 32) +Simply gives player the grappling hook. +*/ +void() GrapplePrecaches = // 20120522 Supa, I hate doing the same two things in two different places and you should too +{ + precache_model ("progs/hook.mdl"); + precache_model ("progs/chain.mdl"); + precache_sound ("shambler/smack.wav"); +// precache_sound ("blob/land1.wav"); +// precache_sound ("hook/chain1.wav"); +// precache_sound ("hook/chain2.wav"); + + precache_sound ("hook/reelin1.wav"); + precache_sound ("hook/reelin2.wav"); + precache_sound ("hook/retract1.wav"); + precache_sound ("hook/pickup1.wav"); +}; + +void() item_grappling_hook = // gb +{ + GrapplePrecaches(); + + self.noise = "hook/pickup1.wav"; + setmodel (self, "progs/hook.mdl"); + self.netname = "Grappling Hook"; +// self.items = IT_SUIT; +// setsize (self, '-16 -16 -24', '16 16 32'); + + self.go = item_artifact_go; + if(!CheckGroup()) self.go(); +}; +#endif + + + +/* +=============================================================================== + +PLAYER BACKPACKS + +=============================================================================== +*/ + +void() BackpackTouch = +{ + local string s; + local float best, old, new; + local entity stemp; + local float acount; +#ifdef HOOK + local float hadnohook; +#endif + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + acount = 0; + sprint (other, "You get "); + + if (self.items) + if ((other.items & self.items) == 0) + { + acount = 1; + sprint (other, "the "); + sprint (other, self.netname); + } + +// if the player was using his best weapon, change up to the new one if better + stemp = self; + self = other; + best = W_BestWeapon(); + self = stemp; + +// change weapons + other.ammo_shells = other.ammo_shells + self.ammo_shells; + other.ammo_nails = other.ammo_nails + self.ammo_nails; + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + other.ammo_cells = other.ammo_cells + self.ammo_cells; +#ifdef HOOK + if (other.hook_equip == 0) + hadnohook = 1; + else + hadnohook = 0; + + other.hook_equip = other.hook_equip + self.hook_equip; // gb +#endif + new = self.items; + if (!new) + new = other.weapon; + old = other.items; + other.items = other.items | new; + + if (self.items2) // Supa, give replacement weapon if present + other.items2 = other.items2 | self.items2; + + bound_other_ammo (); +#ifdef HOOK + if (self.hook_equip && hadnohook) + { + if (acount) + sprint(other, ", "); + + acount = 1; + sprint(other, "the Grappling Hook"); + } +#endif + if (self.ammo_shells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_shells); + sprint (other, s); + if (self.ammo_shells == 1) + { + sprint (other, " shell"); + } + else + { + sprint (other, " shells"); + } + } + if (self.ammo_nails) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_nails); + sprint (other, s); + if (self.ammo_nails == 1) + { + sprint (other, " nail"); + } + else + { + sprint (other, " nails"); + } + } + if (self.ammo_rockets) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_rockets); + sprint (other, s); + if (self.ammo_rockets == 1) + { + sprint (other, " rocket"); + } + else + { + sprint (other, " rockets"); + } + } + if (self.ammo_cells) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.ammo_cells); + sprint (other, s); + if (self.ammo_cells == 1) + { + sprint (other, " cell"); + } + else + { + sprint (other, " cells"); + } + } + if (self.armorvalue) + { + local float bit; + + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.armorvalue); + sprint (other, s); + sprint (other, " armor"); + + if ((other.items & IT_ARMOR1) || + (other.items & IT_ARMOR2) || + (other.items & IT_ARMOR3)) // has armor + { + + other.armorvalue = other.armorvalue + self.armorvalue; + } + else + { + other.armortype = 0.3; // GA + other.armorvalue = self.armorvalue; + bit = IT_ARMOR1; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + bit; + } + } + if (self.healamount) + { + if (acount) + sprint(other, ", "); + acount = 1; + s = ftos(self.healamount); + sprint (other, s); + sprint (other, " health"); + +// if (other.health >= rint (other.max_health * 2)) +// return; + + if (other.health < rint (other.max_health * 2)) // Supa, immortal spamming backpack of doom bug + T_Heal(other, self.healamount, self.healtype); + } + + sprint (other, "\n"); + + // backpack touch sound + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); // set to NONE like ammo and weapons? + + stuffcmd (other, "bf\n"); + + SUB_UseTargets(); // gb, item_backpack should do this when picked up + + // remove the backpack, change self to the player + remove(self); // FIXME: if item_backpack uses this function, then it can't currently respawn! (LA) + self = other; + + // change to the weapon +// if (!deathmatch) // QIP +// self.weapon = new; +// else + Deathmatch_Weapon (old, new); + + W_SetCurrentAmmo (); +}; + +/* +=============== +DropBackpack +=============== +*/ +void() DropBackpack = +{ + local entity item; + + if (!(self.ammo_shells + self.ammo_nails + self.ammo_rockets + self.ammo_cells)) + return; // nothing in it + + item = spawn(); + item.classname = "backpack"; + item.origin = self.origin - '0 0 24'; + + item.items = self.weapon; + if (item.items == IT_AXE) + item.netname = "Chainsaw"; // gb + else if (item.items == IT_SHOTGUN) + item.netname = "Shotgun"; + else if (item.items == IT_SUPER_SHOTGUN) + { // Supa + if (self.items2 & IT_SHREDDER) {item.netname = "Shredder! Find some meat!"; item.items2 = IT_SHREDDER; } + else item.netname = "Double-barrelled Shotgun"; + } + else if (item.items == IT_NAILGUN) + item.netname = "Nailgun"; + else if (item.items == IT_SUPER_NAILGUN) + item.netname = "Super Nailgun"; + else if (item.items == IT_GRENADE_LAUNCHER) + item.netname = "Grenade Launcher"; + else if (item.items == IT_ROCKET_LAUNCHER) + item.netname = "Rocket Launcher"; + else if (item.items == IT_LIGHTNING) + item.netname = "Thunderbolt"; + else if (item.items == IT_RAILGUN) + item.netname = "Cauteriser"; + else + item.netname = ""; + + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; +#ifdef HOOK + item.hook_equip = self.hook_equip; // gb +#endif + item.velocity_z = 300; + item.velocity_x = -100 + (random() * 200); + item.velocity_y = -100 + (random() * 200); + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + item.movetype = MOVETYPE_TOSS; + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + +// item.nextthink = time + 120; // remove after 2 minutes +// item.think = SUB_Remove; + + // Supa, lava burns items away + item.cnt = time + 120; // remove after 2 minutes + item.nextthink = time + 0.1; + item.think = LavaMonitor; +}; + +// LA: Backpacks for mappers to include, by request. +void() item_backpack_go = +{ + setmodel (self, "progs/backpack.mdl"); + setsize (self, '-16 -16 0', '16 16 56'); + self.touch = BackpackTouch; + StartItem (); +}; + +/*QUAKED item_backpack (.3 .3 1) (-16 -16 0) (16 16 56) ? ? ? ? ? SILENT SPAWNED FLOATING +Backpack full of whatever the mapper desires + +ammo_shells: Shells +ammo_nails: Nails +ammo_rockets: Rockets +ammo_cells: Cells +armorvalue: Armor. Added to current armor class, or Green otherwise. +healamount: Health. Will go above maximum health. + +You can include an item with .items and .netname, but please don't... +*/ + +void() item_backpack = +{ + precache_model ("progs/backpack.mdl"); + precache_sound ("weapons/lock4.wav"); + + self.go = item_backpack_go; + if(!CheckGroup()) self.go(); +}; + + +#ifdef MONSTERS + +/* +=============== +DeathDrop +=============== +*/ + +// Generic death drop function - gb +// LA: Largely cleaned up logic +void() DeathDrop = +{ + local entity item; + local float r; + +// if (random() > 0.3) // global frequency of death drops +// return; + + // Supa quick fix to avoid spawning unneeded item placeholders + if (self.classname == "monster_knight" ) {if (random() > 0.2) return;} //ijed Made this lower because there's more of them + else if (self.classname == "monster_hell_knight") {if (random() > 0.3) return;} + + item = spawn(); +// item.origin = self.origin - '0 0 24'; + setorigin(item, self.origin); // Supa Armourshard fix + + // first, decide who drops what + + if (self.classname == "monster_army") // likes to pack useless equipment + { + // get dropped item type + r = random(); + if (r < 0.2) item.classname = "armorpack"; // ammo + 5 armor + else if (r < 0.3) item.classname = "healthpack"; // ammo + 5 health + else item.classname = "ammopack"; // ammo only + + // get ammo type and count + if (self.spawnflags & 4) self.ammo_nails = ceil(random() * 12) + 3; // NAIL_GRUNT gives 4-15 nails instead + else self.ammo_shells = ceil(random() * 3); // 1-3 shells + } + else if (self.classname == "monster_enforcer") // wears armor, scoffs at health; LA: extra ammo for wargear flags + { + r = random(); + if (r < 0.2) item.classname = "armorpack"; + else item.classname = "ammopack"; + + // get ammo type and count + self.ammo_cells = ceil(random() * 3 + 1); // 2-4 cells + if (self.spawnflags & 4) self.ammo_cells = self.ammo_cells + 1; // HYPERBLASTER gives +1 cell, for 3-5 total + + if (self.spawnflags & 8) self.ammo_rockets = ceil(random() * 2); // HUNTERKILLERS means a guaranteed rocket drop, equal chance 1 or 2 + else self.ammo_rockets = floor(random() * 2.2); // 0 or 1 rockets, with small (9%) chance of 2 + } + else if (self.classname == "monster_ogre") // armor? health? HA! + { + item.classname = "ammopack"; + + // get ammo type and count + if (self.spawnflags & 4) self.ammo_nails = ceil(random() * 11) + 4; // NAIL_OGRE gives 5-15 nails instead + else if (self.spawnflags & 16) self.ammo_rockets = ceil(random() * 3 + 1); // ROCKET_OGRE gives 2-4 rockets instead + else self.ammo_rockets = ceil(random() * 2); // 1-2 rockets + } + else if (self.classname == "monster_knight") // backpacks not invented yet + { + item.classname = "armorshard"; + } + else if (self.classname == "monster_hell_knight") // same + { + item.classname = "armorshard"; + } + + // now build the required item + // you must precache sounds, models in the monster spawn functions + // - except backpack.mdl ijed Going to have the grunts visually carry the backpack as an experiment + + if (item.classname == "armorshard") // Supa Minor little fix + { + if (world.worldtype == 0) //ijed Sets shard model to worldtype model, precached inside the knights qc + setmodel (item, "progs/armorshard0.mdl"); + else if (world.worldtype == 1) + setmodel (item, "progs/armorshard1.mdl"); + else if (world.worldtype == 2) //ijed Tech armour shards? ~OUM? + setmodel (item, "progs/armorshard2.mdl"); + + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = shard_touch; + } + else if (item.classname == "armorpack") // pack w/ ammo + shard + { + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; + item.armorvalue = 5; // 2 + } + else if (item.classname == "healthpack") + { + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; + item.healamount = 5; // 2 + item.healtype = 2; + } + else if (item.classname == "ammopack") // old fashioned + { + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + item.touch = BackpackTouch; + item.ammo_shells = self.ammo_shells; + item.ammo_nails = self.ammo_nails; + item.ammo_rockets = self.ammo_rockets; + item.ammo_cells = self.ammo_cells; + } + + // unless keys + item.velocity_z = 300; + item.velocity_x = -100 + (random() * 200); + item.velocity_y = -100 + (random() * 200); + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + + // unless keys + item.movetype = MOVETYPE_TOSS; + + // unless keys +// item.nextthink = time + 120; // remove after 2 minutes +// item.think = SUB_Remove; + + // Supa, oops, forgot this one.. + item.cnt = time + 120; // remove after 2 minutes + item.nextthink = time + 0.1; + item.think = LavaMonitor; +}; + +#endif + +/* +=============== +DropWeapon +=============== +*/ + +// gb, thanks Shyft, modified +void() DropWeapon = +{ + local entity item; + + item = spawn(); + item.origin = self.origin + v_forward*8 + '0 0 32'; + + item.items = self.weapon; + self.items = self.items - self.weapon; + + // don't be an asshole, give them ammo, too - gb + if (item.items == IT_AXE) + { + item.netname = "Chainsaw"; + } + else if (item.items == IT_SHOTGUN) + { + item.netname = "Shotgun"; + + if (self.ammo_shells > 0) {item.ammo_shells = ceil(self.ammo_shells / 2); self.ammo_shells = floor(self.ammo_shells / 2); } + } + else if (item.items == IT_SUPER_SHOTGUN) + { + if (self.items2 & IT_SHREDDER) {item.netname = "Shredder! Find some meat!"; self.items2 -= IT_SHREDDER;} + else item.netname = "Double-barrelled Shotgun"; + + if (self.ammo_shells > 0) {item.ammo_shells = ceil(self.ammo_shells / 2); self.ammo_shells = floor(self.ammo_shells / 2); } + } + else if (item.items == IT_NAILGUN) + { + item.netname = "Nailgun"; + + if (self.ammo_nails > 0) {item.ammo_nails = ceil(self.ammo_nails / 2); self.ammo_nails = floor(self.ammo_nails / 2); } + } + else if (item.items == IT_SUPER_NAILGUN) + { + item.netname = "Super Nailgun"; + + if (self.ammo_nails > 0) {item.ammo_nails = ceil(self.ammo_nails / 2); self.ammo_nails = floor(self.ammo_nails / 2); } + } + else if (item.items == IT_GRENADE_LAUNCHER) + { + item.netname = "Grenade Launcher"; + + if (self.ammo_rockets > 0) {item.ammo_rockets = ceil(self.ammo_rockets / 2); self.ammo_rockets = floor(self.ammo_rockets / 2); } + } + else if (item.items == IT_ROCKET_LAUNCHER) + { + item.netname = "Rocket Launcher"; + + if (self.ammo_rockets > 0) {item.ammo_rockets = self.ammo_rockets; self.ammo_rockets = 0; } + } + else if (item.items == IT_LIGHTNING) + { + item.netname = "Thunderbolt"; + + if (self.ammo_cells > 0) {item.ammo_cells = self.ammo_cells; self.ammo_cells = 0; } + } + else if (item.items == IT_RAILGUN) + { + item.netname = "Cauteriser"; + + if (self.ammo_cells > 0) {item.ammo_cells = self.ammo_cells; self.ammo_cells = 0; } + } + + makevectors (self.v_angle); + + if (self.v_angle_x) + item.velocity = v_forward*600 + v_up*100 + v_right*10; + else + { + item.velocity = aim(self, 10000); + item.velocity = item.velocity * 200; + item.velocity_z = 200; + } + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + item.movetype = MOVETYPE_TOSS; + setmodel (item, "progs/backpack.mdl"); + setsize (item, '-16 -16 0', '16 16 56'); + + item.classname = "weaponpack"; // gb, bots and priority ... + item.touch = BackpackTouch; + + // gb + self.weapon = W_BestWeapon(); + W_SetCurrentAmmo(); + // gb + sound (self, CHAN_AUTO, "weapons/ax1.wav", 1, ATTN_NORM); +}; + + + + +// Supa, Quad Drop begin +void() DroppedQuad_Touch = +{ + local float quadtime; + + if (other.classname != "player") + return; + + if (other.health <= 0) + return; + + sprint (other, "You got the Quad Damage\n"); + + // in order to work around the quad accumulation, we'll have to decay quad time remaining over time, even when it hasn't been picked up + quadtime = ceil(self.nextthink - time); // remember that next quad spawns at self.nextthink + + bprint (other.netname); + bprint (" picked up a Quad with "); + bprint (ftos(quadtime)); + bprint (" seconds remaining!\n"); + + sound (other, CHAN_VOICE, "items/damage.wav", 1, ATTN_NONE); + stuffcmd (other, "bf\n"); + + other.super_time = 1; + + if (other.super_damage_finished < self.nextthink) // Don't override the timer if they already have a Quad with enough time left + other.super_damage_finished = self.nextthink; + + other.items = other.items | IT_QUAD; + + self.solid = SOLID_NOT; + self.model = string_null; + + self.think = SUB_Remove; + self.nextthink = time; // next frame +}; + +void() DropQuad = +{ + local entity item; + + item = spawn(); + item.classname = "item_artifact_super_damage"; + item.origin = self.origin - '0 0 24'; + + item.velocity_z = 300; + item.velocity_x = -100 + (random() * 200); + item.velocity_y = -100 + (random() * 200); + + item.effects = EF_BLUE; + + item.flags = FL_ITEM; + item.solid = SOLID_TRIGGER; + item.movetype = MOVETYPE_TOSS; + setmodel (item, "progs/quaddama.mdl"); + setsize (item, '-16 -16 -24', '16 16 32'); + item.touch = DroppedQuad_Touch; + + item.nextthink = self.super_damage_finished; // make sure the dropped quad dies by the time the next quad spawns + item.think = SUB_Remove; + + bprint(self.netname); + bprint(" dropped a Quad with "); + bprint(ftos(ceil(item.nextthink - time))); + bprint(" seconds remaining!\n"); +}; +// Quad Drop end + +/* ========================================================================== + + CHARMS + +gb, 20120429 - Charm system +========================================================================== */ + + +void() charm_touch = +{ + local float leave; + + if (other.health <= 0) + return; + if (!(other.flags & FL_CLIENT)) + return; + +// if (deathmatch == 2 || deathmatch == 3 || coop) // gb, deathmatch 3 support + // gb, deathmatch 3 support + if (gametype == FFA || + coop ) + leave = 1; + else + leave = 0; + + if (self.classname == "item_charm_rage") + { + if (leave && (other.charms & CH_RAGE) ) + return; + + other.charms = other.charms | CH_RAGE; + } + + else if (self.classname == "item_charm_movement") + { + if (leave && (other.charms & CH_EXT_MOVE) ) + return; + + other.charms = other.charms | CH_EXT_MOVE; + } + + else if (self.classname == "item_charm_absorber") + { + if (leave && (other.charms & CH_ABSORBER) ) + return; + + other.charms = other.charms | CH_ABSORBER; + } + else + objerror ("charm_touch: unknown classname"); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); + + // charm touch sound + sound (other, CHAN_ITEM, "weapons/pkup.wav", 1, ATTN_NORM); // gb, NONE? + + stuffcmd (other, "bf\n"); + + if (leave) + { + if (self.state == 0) + { + activator = other; + SUB_UseTargets (); + self.state = 1; + } + return; + } + +// remove it in single player, or setup for respawning in deathmatch + self.model = string_null; + self.solid = SOLID_NOT; + + // Supa, SP respawning items support + if (!deathmatch) + CheckItemRespawn(self, 15); + + // Supa, gametype specific respawn times + if (gametype) + switch (gametype) + { +// case FFA: {self.nextthink = time + 15;} break; + case DUEL: {self.nextthink = time + 15;} break; + case TDM: {self.nextthink = time + 15;} break; + case TDM_FF: {self.nextthink = time + 15;} break; + case CTF: {self.nextthink = time + 5; } break; + case CTF_FF: {self.nextthink = time + 5; } break; + default: + { + bprint("charm_touch: Gametype initialisation failed!\n"); + } + break; + } + + self.think = SUB_regen; + + activator = other; + SUB_UseTargets(); // fire all targets / killtargets +}; + +void() charm_go = +{ + self.touch = charm_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED item_charm_rage (0 .5 .8) (-16 -16 0) (16 16 32) +The Rage Charm. Activates Rage ability when collected. +(health regen and 2x damage when near death) +*/ +void() item_charm_rage = +{ + precache_model ("progs/h_player.mdl"); + setmodel (self, "progs/h_player.mdl"); + self.netname = "Charm: \bRage"; + + self.go = charm_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_charm_movement (0 .5 .8) (-16 -16 0) (16 16 32) +The Extended Movement Charm. Activates special moves when collected. +(Walljump, dash, pogo, stairglide) +*/ +void() item_charm_movement = +{ + precache_model ("progs/h_player.mdl"); + setmodel (self, "progs/h_player.mdl"); + self.netname = "Charm: \bExtended Movement"; + + self.go = charm_go; + if(!CheckGroup()) self.go(); +}; + +/*QUAKED item_charm_absorber (0 .5 .8) (-16 -16 0) (16 16 32) +The Kinetic Absorber charm. Counteracts fall damage when collected. +*/ +void() item_charm_absorber = +{ + precache_model ("progs/h_player.mdl"); + setmodel (self, "progs/h_player.mdl"); + self.netname = "Charm: \bKinetic Absorber"; + + self.go = charm_go; + if(!CheckGroup()) self.go(); +}; diff --git a/mod_progdump/development/quakec src/rotate.qc b/mod_progdump/development/quakec src/rotate.qc new file mode 100644 index 0000000..0483b88 --- /dev/null +++ b/mod_progdump/development/quakec src/rotate.qc @@ -0,0 +1,1214 @@ +/* Rotate QuickC program + By Jim Dose' 10/17/96 + Copyright (c)1996 Hipnotic Interactive, Inc. + All rights reserved. + Distributed (unsupported) on 3.12.97 +*/ + +float STATE_ACTIVE = 0; +float STATE_INACTIVE = 1; +float STATE_SPEEDINGUP = 2; +float STATE_SLOWINGDOWN = 3; + +float STATE_CLOSED = 4; +float STATE_OPEN = 5; +float STATE_OPENING = 6; +float STATE_CLOSING = 7; + +float STATE_WAIT = 0; +float STATE_MOVE = 1; +float STATE_STOP = 2; +float STATE_FIND = 3; +float STATE_NEXT = 4; + +float OBJECT_ROTATE = 0; +float OBJECT_MOVEWALL = 1; +float OBJECT_SETORIGIN = 2; + +float TOGGLE = 1; +float START_ON = 2; + +float ROTATION = 1; +float ANGLES = 2; +float STOP = 4; +float NO_ROTATE = 8; +float DAMAGE = 16; +float MOVETIME = 32; +float SET_DAMAGE = 64; + +float VISIBLE = 1; +float TOUCH = 2; +float NONBLOCKING = 4; + +float STAYOPEN = 1; + +.float rotate_type; +.vector neworigin; +.vector rotate; +.float endtime; +.float duration; +.vector finalangle; +.string path; +.string group; +.string event; + + +//========================= +// +// SUB_NormalizeAngles +// +//========================= + +vector (vector ang) SUB_NormalizeAngles = +{ + while( ang_x > 360 ) + { + ang_x = ang_x - 360; + } + while( ang_x < 0 ) + { + ang_x = ang_x + 360; + } + + while( ang_y > 360 ) + { + ang_y = ang_y - 360; + } + while( ang_y < 0 ) + { + ang_y = ang_y + 360; + } + + while( ang_z > 360 ) + { + ang_z = ang_z - 360; + } + while( ang_z < 0 ) + { + ang_z = ang_z + 360; + } + + return ang; +}; + +/*QUAKED info_rotate (0 0.5 0) (-4 -4 -4) (4 4 4) +Used as the point of rotation for rotatable objects. +*/ +void() info_rotate = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + +// remove self after a little while, to make sure that entities that +// have targeted it have had a chance to spawn + self.nextthink = time + 2; + self.think = SUB_Remove; +}; + +void() RotateTargets = +{ + local entity ent; + local vector vx; + local vector vy; + local vector vz; + local vector org; + + makevectors (self.angles); + + ent = find( world, targetname, self.target); + while( ent ) + { + if ( ent.rotate_type == OBJECT_SETORIGIN ) + { + org = ent.oldorigin; + vx = ( v_forward * org_x ); + vy = ( v_right * org_y ); + vy = vy * -1; + vz = ( v_up * org_z ); + ent.neworigin = vx + vy + vz; + setorigin( ent, ent.neworigin + self.origin ); + } + else if ( ent.rotate_type == OBJECT_ROTATE ) + { + ent.angles = self.angles; + org = ent.oldorigin; + vx = ( v_forward * org_x ); + vy = ( v_right * org_y ); + vy = vy * -1; + vz = ( v_up * org_z ); + ent.neworigin = vx + vy + vz; + setorigin( ent, ent.neworigin + self.origin ); + } + else + { + org = ent.oldorigin; + vx = ( v_forward * org_x ); + vy = ( v_right * org_y ); + vy = vy * -1; + vz = ( v_up * org_z ); + ent.neworigin = vx + vy + vz; + ent.neworigin = self.origin - self.oldorigin + (ent.neworigin - ent.oldorigin); + ent.velocity = (ent.neworigin-ent.origin)*25; + } + ent = find( ent, targetname, self.target); + } +}; + +void() RotateTargetsFinal = + { + local entity ent; + + ent = find( world, targetname, self.target); + while( ent ) + { + ent.velocity = '0 0 0'; + if ( ent.rotate_type == OBJECT_ROTATE ) + { + ent.angles = self.angles; + } + ent = find( ent, targetname, self.target); + } + }; + +void() SetTargetOrigin = + { + local entity ent; + + ent = find( world, targetname, self.target); + while( ent ) + { + if ( ent.rotate_type == OBJECT_MOVEWALL ) + { + setorigin( ent, self.origin - self.oldorigin + + (ent.neworigin - ent.oldorigin) ); + } + else + { + setorigin( ent, ent.neworigin + self.origin ); + } + ent = find( ent, targetname, self.target); + } + }; + +void() LinkRotateTargets = + { + local entity ent; + local vector tempvec; + + self.oldorigin = self.origin; + ent = find( world, targetname, self.target); + while( ent ) + { + if ( ent.classname == "rotate_object" ) + { + ent.rotate_type = OBJECT_ROTATE; + ent.oldorigin = ent.origin - self.oldorigin; + ent.neworigin = ent.origin - self.oldorigin; + ent.owner = self; + } + else if ( ent.classname == "func_movewall" ) + { + ent.rotate_type = OBJECT_MOVEWALL; + tempvec = ( ent.absmin + ent.absmax ) * 0.5; + ent.oldorigin = tempvec - self.oldorigin; + ent.neworigin = ent.oldorigin; + ent.owner = self; + } + else + { + ent.rotate_type = OBJECT_SETORIGIN; + ent.oldorigin = ent.origin - self.oldorigin; + ent.neworigin = ent.origin - self.oldorigin; + } + ent = find (ent, targetname, self.target); + } + }; + +void( entity ent, float amount ) hurt_setdamage = + { + ent.dmg = amount; + if ( !amount ) + { + ent.solid = SOLID_NOT; + } + else + { + ent.solid = SOLID_TRIGGER; + } + ent.nextthink = -1; + }; + +void( float amount ) SetDamageOnTargets = + { + local entity ent; + + ent = find( world, targetname, self.target); + while( ent ) + { + if ( ent.classname == "trigger_hurt" ) + { + hurt_setdamage( ent, amount ); + } + else if ( ent.classname == "func_movewall" ) + { + ent.dmg = amount; + } + ent = find( ent, targetname, self.target); + } + }; + + +//************************************************ +// +// Simple continual rotatation +// +//************************************************ + +void() rotate_entity_think = + { + local float t; + + t = time - self.ltime; + self.ltime = time; + + if ( self.state == STATE_SPEEDINGUP ) + { + self.count = self.count + self.cnt * t; + if ( self.count > 1 ) + { + self.count = 1; + } + + // get rate of rotation + t = t * self.count; + } + else if ( self.state == STATE_SLOWINGDOWN ) + { + self.count = self.count - self.cnt * t; + if ( self.count < 0 ) + { + RotateTargetsFinal(); + self.state = STATE_INACTIVE; + self.think = SUB_Null; + return; + } + + // get rate of rotation + t = t * self.count; + } + + self.angles = self.angles + ( self.rotate * t ); + self.angles = SUB_NormalizeAngles( self.angles ); + RotateTargets(); + self.nextthink = time + 0.02; + }; + +void() rotate_entity_use = + { + // change to alternate textures + self.frame = 1 - self.frame; + + if ( self.state == STATE_ACTIVE ) + { + if ( self.spawnflags & TOGGLE ) + { + if ( self.speed ) + { + self.count = 1; + self.state = STATE_SLOWINGDOWN; + } + else + { + self.state = STATE_INACTIVE; + self.think = SUB_Null; + } + } + } + else if ( self.state == STATE_INACTIVE ) + { + self.think = rotate_entity_think; + self.nextthink = time + 0.02; + self.ltime = time; + if ( self.speed ) + { + self.count = 0; + self.state = STATE_SPEEDINGUP; + } + else + { + self.state = STATE_ACTIVE; + } + } + else if ( self.state == STATE_SPEEDINGUP ) + { + if ( self.spawnflags & TOGGLE ) + { + self.state = STATE_SLOWINGDOWN; + } + } + else + { + self.state = STATE_SPEEDINGUP; + } + }; + +void() rotate_entity_firstthink = + { + LinkRotateTargets(); + if ( self.spawnflags & START_ON ) + { + self.state = STATE_ACTIVE; + self.think = rotate_entity_think; + self.nextthink = time + 0.02; + self.ltime = time; + } + else + { + self.state = STATE_INACTIVE; + self.think = SUB_Null; + } + self.use = rotate_entity_use; + }; + +/*QUAKED func_rotate_entity (0 .5 .8) (-8 -8 -8) (8 8 8) TOGGLE START_ON +Creates an entity that continually rotates. Can be toggled on and +off if targeted. + +TOGGLE = allows the rotation to be toggled on/off + +START_ON = wether the entity is spinning when spawned. If TOGGLE is 0, entity can be turned on, but not off. + +If "deathtype" is set with a string, this is the message that will appear when a player is killed by the train. + +"rotate" is the rate to rotate. +"target" is the center of rotation. +"speed" is how long the entity takes to go from standing still to full speed and vice-versa. +*/ + +void() func_rotate_entity = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + + setmodel (self, self.model); + setsize( self, self.mins, self.maxs ); + + if ( self.speed != 0 ) + { + self.cnt = 1 / self.speed; + } + + self.think = rotate_entity_firstthink; + self.nextthink = time + 0.1; + self.ltime = time; + }; + +//************************************************ +// +// Train with rotation functionality +// +//************************************************ + +/*QUAKED path_rotate (0.5 0.3 0) (-8 -8 -8) (8 8 8) ROTATION ANGLES STOP NO_ROTATE DAMAGE MOVETIME SET_DAMAGE + Path for rotate_train. + + ROTATION tells train to rotate at rate specified by "rotate". Use '0 0 0' to stop rotation. + + ANGLES tells train to rotate to the angles specified by "angles" while traveling to this path_rotate. Use values < 0 or > 360 to guarantee that it turns in a certain direction. Having this flag set automatically clears any rotation. + + STOP tells the train to stop and wait to be retriggered. + + NO_ROTATE tells the train to stop rotating when waiting to be triggered. + + DAMAGE tells the train to cause damage based on "dmg". + + MOVETIME tells the train to interpret "speed" as the length of time to take moving from one corner to another. + + SET_DAMAGE tells the train to set all targets damage to "dmg" + + "noise" contains the name of the sound to play when train stops. + "noise1" contains the name of the sound to play when train moves. + "event" is a target to trigger when train arrives at path_rotate. +*/ +void() path_rotate = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( self.noise != "" ) + { + precache_sound( self.noise ); + } + if ( self.noise1 != "" ) + { + precache_sound( self.noise1 ); + } + }; + + +void() rotate_train; +void() rotate_train_next; +void() rotate_train_find; + +void() rotate_train_think = + { + local float t; + local float timeelapsed; + + t = time - self.ltime; + self.ltime = time; + + if ( ( self.endtime ) && ( time >= self.endtime ) ) + { + self.endtime = 0; + if ( self.state == STATE_MOVE ) + { + setorigin(self, self.finaldest); + self.velocity = '0 0 0'; + } + + if (self.think1) + self.think1(); + } + else + { + timeelapsed = (time - self.cnt) * self.duration; + if ( timeelapsed > 1 ) + timeelapsed = 1; + setorigin( self, self.dest1 + ( self.dest2 * timeelapsed ) ); + } + + self.angles = self.angles + ( self.rotate * t ); + self.angles = SUB_NormalizeAngles( self.angles ); + RotateTargets(); + + self.nextthink = time + 0.02; + }; + +void() rotate_train_use = + { + if (self.think1 != rotate_train_find) + { + if ( self.velocity != '0 0 0' ) + return; // already activated + if ( self.think1 ) + { + self.think1(); + } + } + }; + +void() rotate_train_wait = + { + self.state = STATE_WAIT; + + if ( self.goalentity.noise != "" ) + { + sound (self, CHAN_VOICE, self.goalentity.noise, 1, ATTN_NORM); + } + else + { + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + if ( self.goalentity.spawnflags & ANGLES ) + { + self.rotate = '0 0 0'; + self.angles = self.finalangle; + } + if ( self.goalentity.spawnflags & NO_ROTATE ) + { + self.rotate = '0 0 0'; + } + self.endtime = self.ltime + self.goalentity.wait; + self.think1 = rotate_train_next; + }; + +void() rotate_train_stop = + { + self.state = STATE_STOP; + + if ( self.goalentity.noise != "" ) + { + sound (self, CHAN_VOICE, self.goalentity.noise, 1, ATTN_NORM); + } + else + { + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + if ( self.goalentity.spawnflags & ANGLES ) + { + self.rotate = '0 0 0'; + self.angles = self.finalangle; + } + if ( self.goalentity.spawnflags & NO_ROTATE ) + { + self.rotate = '0 0 0'; + } + + self.dmg = 0; + self.think1 = rotate_train_next; + }; + +void() rotate_train_next = +{ + local entity targ; + local entity current; + local vector vdestdelta; + local float len, traveltime, div; + local string temp; + + self.state = STATE_NEXT; + + current = self.goalentity; + targ = find (world, targetname, self.path); + if ( targ.classname != "path_rotate" ) + objerror( "Next target is not path_rotate" ); + + if ( self.goalentity.noise1 != "" ) + { + self.noise1 = self.goalentity.noise1; + } + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + + self.goalentity = targ; + self.path = targ.target; + if (!self.path ) + objerror ("rotate_train_next: no next target"); + + if ( targ.spawnflags & STOP ) + { + self.think1 = rotate_train_stop; + } + else if (targ.wait) + { + self.think1 = rotate_train_wait; + } + else + { + self.think1 = rotate_train_next; + } + + if ( current.event != "" ) + { + // Trigger any events that should happen at the corner. + temp = self.target; + self.target = current.event; + self.message = current.message; + SUB_UseTargets(); + self.target = temp; + self.message = string_null; + } + + if ( current.spawnflags & ANGLES ) + { + self.rotate = '0 0 0'; + self.angles = self.finalangle; + } + + if ( current.spawnflags & ROTATION ) + { + self.rotate = current.rotate; + } + + if ( current.spawnflags & DAMAGE ) + { + self.dmg = current.dmg; + } + + if ( current.spawnflags & SET_DAMAGE ) + { + SetDamageOnTargets( current.dmg ); + } + + if ( current.speed == -1 ) + { + // Warp to the next path_corner + setorigin( self, targ.origin ); + self.endtime = self.ltime + 0.01; + SetTargetOrigin(); + + if ( targ.spawnflags & ANGLES ) + { + self.angles = targ.angles; + } + + self.duration = 1; // 1 / duration + self.cnt = time; // start time + self.dest2 = '0 0 0'; // delta + self.dest1 = self.origin; // original position + self.finaldest = self.origin; + } + else + { + self.state = STATE_MOVE; + + self.finaldest = targ.origin; + if (self.finaldest == self.origin) + { + self.velocity = '0 0 0'; + self.endtime = self.ltime + 0.1; + + self.duration = 1; // 1 / duration + self.cnt = time; // start time + self.dest2 = '0 0 0'; // delta + self.dest1 = self.origin; // original position + self.finaldest = self.origin; + return; + } + // set destdelta to the vector needed to move + vdestdelta = self.finaldest - self.origin; + + // calculate length of vector + len = vlen (vdestdelta); + + if ( current.spawnflags & MOVETIME ) + { + traveltime = current.speed; + } + else + { + // check if there's a speed change + if (current.speed>0) + self.speed = current.speed; + + if (!self.speed) + objerror("No speed is defined!"); + + // divide by speed to get time to reach dest + traveltime = len / self.speed; + } + + if (traveltime < 0.1) + { + self.velocity = '0 0 0'; + self.endtime = self.ltime + 0.1; + if ( targ.spawnflags & ANGLES ) + { + self.angles = targ.angles; + } + return; + } + + // qcc won't take vec/float + div = 1 / traveltime; + + if ( targ.spawnflags & ANGLES ) + { + self.finalangle = SUB_NormalizeAngles( targ.angles ); + self.rotate = ( targ.angles - self.angles ) * div; + } + + // set endtime to trigger a think when dest is reached + self.endtime = self.ltime + traveltime; + + // scale the destdelta vector by the time spent traveling to get velocity + self.velocity = vdestdelta * div; + + self.duration = div; // 1 / duration + self.cnt = time; // start time + self.dest2 = vdestdelta; // delta + self.dest1 = self.origin; // original position + } + }; + +void() rotate_train_find = + { + local entity targ; + + self.state = STATE_FIND; + + LinkRotateTargets(); + + // the first target is the point of rotation. + // the second target is the path. + targ = find ( world, targetname, self.path); + if ( targ.classname != "path_rotate" ) + objerror( "Next target is not path_rotate" ); + + // Save the current entity + self.goalentity = targ; + + if ( targ.spawnflags & ANGLES ) + { + self.angles = targ.angles; + self.finalangle = SUB_NormalizeAngles( targ.angles ); + } + + self.path = targ.target; + setorigin (self, targ.origin ); + SetTargetOrigin(); + RotateTargetsFinal(); + self.think1 = rotate_train_next; + if (!self.targetname) + { + // not triggered, so start immediately + self.endtime = self.ltime + 0.1; + } + else + { + self.endtime = 0; + } + + self.duration = 1; // 1 / duration + self.cnt = time; // start time + self.dest2 = '0 0 0'; // delta + self.dest1 = self.origin; // original position + }; + +/*QUAKED func_rotate_train (0 .5 .8) (-8 -8 -8) (8 8 8) +In path_rotate, set speed to be the new speed of the train after it reaches +the path change. If speed is -1, the train will warp directly to the next +path change after the specified wait time. If MOVETIME is set on the +path_rotate, the train to interprets "speed" as the length of time to +take moving from one corner to another. + +"noise" contains the name of the sound to play when train stops. +"noise1" contains the name of the sound to play when train moves. +Both "noise" and "noise1" defaults depend upon "sounds" variable and +can be overridden by the "noise" and "noise1" variable in path_rotate. + +Also in path_rotate, if STOP is set, the train will wait until it is +retriggered before moving on to the next goal. + +Trains are moving platforms that players can ride. +"path" specifies the first path_rotate and is the starting position. +If the train is the target of a button or trigger, it will not begin moving until activated. +The func_rotate_train entity is the center of rotation of all objects targeted by it. + +If "deathtype" is set with a string, this is the message that will appear when a player is killed by the train. + +speed default 100 +dmg default 0 +sounds +1) ratchet metal +*/ + +void() rotate_train = + { + objerror ("rotate_train entities should be changed to rotate_object with\nfunc_rotate_train controllers\n"); + }; + +void() func_rotate_train = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.speed) + self.speed = 100; + if (!self.target) + objerror ("rotate_train without a target"); + + if ( !self.noise ) + { + if (self.sounds == 0) + { + self.noise = ("misc/null.wav"); + } + + if (self.sounds == 1) + { + self.noise = ("plats/train2.wav"); + } + } + if ( !self.noise1 ) + { + if (self.sounds == 0) + { + self.noise1 = ("misc/null.wav"); + } + if (self.sounds == 1) + { + self.noise1 = ("plats/train1.wav"); + } + } + + precache_sound( self.noise ); + precache_sound( self.noise1 ); + + self.cnt = 1; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_STEP; + self.use = rotate_train_use; + + setmodel (self, self.model); + setsize (self, self.mins, self.maxs); + setorigin (self, self.origin); + +// start trains on the second frame, to make sure their targets have had +// a chance to spawn + self.ltime = time; + self.nextthink = self.ltime + 0.1; + self.endtime = self.ltime + 0.1; + self.think = rotate_train_think; + self.think1 = rotate_train_find; + self.state = STATE_FIND; + + self.duration = 1; // 1 / duration + self.cnt = 0.1; // start time + self.dest2 = '0 0 0'; // delta + self.dest1 = self.origin; // original position + + + self.flags = self.flags | FL_ONGROUND; + }; + +//************************************************ +// +// Moving clip walls +// +//************************************************ + +void() rotate_door_reversedirection; +void() rotate_door_group_reversedirection; + +void() movewall_touch = + { + if (time < self.owner.attack_finished) + return; + + if ( self.dmg ) + { + T_Damage (other, self, self.owner, self.dmg); + self.owner.attack_finished = time + 0.5; + } + else if ( self.owner.dmg ) + { + T_Damage (other, self, self.owner, self.owner.dmg); + self.owner.attack_finished = time + 0.5; + } + }; + +void() movewall_blocked = + { + local entity temp; + + if (time < self.owner.attack_finished) + return; + + self.owner.attack_finished = time + 0.5; + + if ( self.owner.classname == "func_rotate_door" ) + { + temp = self; + self = self.owner; + rotate_door_group_reversedirection(); + self = temp; + } + + if ( self.dmg ) + { + T_Damage (other, self, self.owner, self.dmg); + self.owner.attack_finished = time + 0.5; + } + else if ( self.owner.dmg ) + { + T_Damage (other, self, self.owner, self.owner.dmg); + self.owner.attack_finished = time + 0.5; + } + }; + +void() movewall_think = + { + self.ltime = time; + self.nextthink = time + 0.02; + }; + +/*QUAKED func_movewall (0 .5 .8) ? VISIBLE TOUCH NONBLOCKING +Used to emulate collision on rotating objects. + +VISIBLE causes brush to be displayed. + +TOUCH specifies whether to cause damage when touched by player. + +NONBLOCKING makes the brush non-solid. This is useless if VISIBLE is set. + +"dmg" specifies the damage to cause when touched or blocked. +*/ +void() func_movewall = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; + if ( self.spawnflags & NONBLOCKING ) + { + self.solid = SOLID_NOT; + } + else + { + self.solid = SOLID_BSP; + self.blocked = movewall_blocked; + } + if ( self.spawnflags & TOUCH ) + { + self.touch = movewall_touch; + } + setmodel (self,self.model); + if ( !( self.spawnflags & VISIBLE ) ) + { + self.model = string_null; + } + self.think = movewall_think; + self.nextthink = time + 0.02; + self.ltime = time; + }; + +/*QUAKED rotate_object (0 .5 .8) ? +This defines an object to be rotated. Used as the target of func_rotate_door. +*/ +void() rotate_object = + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.classname = "rotate_object"; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + setmodel (self,self.model); + setsize( self, self.mins, self.maxs ); + self.think = SUB_Null; + }; + +//************************************************ +// +// Rotating doors +// +//************************************************ + +void() rotate_door_think2 = + { + local float t; + + t = time - self.ltime; + self.ltime = time; + + // change to alternate textures + self.frame = 1 - self.frame; + + self.angles = self.dest; + + if ( self.state == STATE_OPENING ) + { + self.state = STATE_OPEN; + } + else + { + if ( self.spawnflags & STAYOPEN ) + { + rotate_door_group_reversedirection(); + return; + } + self.state = STATE_CLOSED; + } + + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + self.think = SUB_Null; + + RotateTargetsFinal(); + }; + +void() rotate_door_think = + { + local float t; + + t = time - self.ltime; + self.ltime = time; + + if ( time < self.endtime ) + { + self.angles = self.angles + ( self.rotate * t ); + RotateTargets(); + } + else + { + self.angles = self.dest; + RotateTargets(); + self.think = rotate_door_think2; + } + + self.nextthink = time + 0.01; + }; + +void() rotate_door_reversedirection = + { + local vector start; + + // change to alternate textures + self.frame = 1 - self.frame; + + if ( self.state == STATE_CLOSING ) + { + start = self.dest1; + self.dest = self.dest2; + self.state = STATE_OPENING; + } + else + { + start = self.dest2; + self.dest = self.dest1; + self.state = STATE_CLOSING; + } + + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + + self.rotate = ( self.dest - start ) * ( 1 / self.speed ); + self.think = rotate_door_think; + self.nextthink = time + 0.02; + self.endtime = time + self.speed - ( self.endtime - time ); + self.ltime = time; + }; + +void() rotate_door_group_reversedirection = + { + local string name; + + // tell all associated rotaters to reverse direction + if ( self.group != "" ) + { + name = self.group; + self = find( world, group, name); + while( self ) + { + rotate_door_reversedirection(); + self = find( self, group, name); + } + } + else + { + rotate_door_reversedirection(); + } + }; + +void() rotate_door_use = + { + local vector start; + + if ( ( self.state != STATE_OPEN ) && ( self.state != STATE_CLOSED ) ) + return; + + if ( !self.cnt ) + { + self.cnt = 1; + LinkRotateTargets(); + } + + // change to alternate textures + self.frame = 1 - self.frame; + + if ( self.state == STATE_CLOSED ) + { + start = self.dest1; + self.dest = self.dest2; + self.state = STATE_OPENING; + } + else + { + start = self.dest2; + self.dest = self.dest1; + self.state = STATE_CLOSING; + } + + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + + self.rotate = ( self.dest - start ) * ( 1 / self.speed ); + self.think = rotate_door_think; + self.nextthink = time + 0.01; + self.endtime = time + self.speed; + self.ltime = time; + }; + + +/*QUAKED func_rotate_door (0 .5 .8) (-8 -8 -8) (8 8 8) STAYOPEN +Creates a door that rotates between two positions around a point of +rotation each time it's triggered. + +STAYOPEN tells the door to reopen after closing. This prevents a trigger- +once door from closing again when it's blocked. + +"dmg" specifies the damage to cause when blocked. Defaults to 2. Negative numbers indicate no damage. +"speed" specifies how the time it takes to rotate + +"sounds" +1) medieval (default) +2) metal +3) base +*/ + +void() func_rotate_door = // added slinet option - sounds 4 -- dumptruck_ds + { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.target) + { + objerror( "rotate_door without target." ); + } + + self.dest1 = '0 0 0'; + self.dest2 = self.angles; + self.angles = self.dest1; + + // default to 2 seconds + if ( !self.speed ) + { + self.speed = 2; + } + + self.cnt = 0; + + if (!self.dmg) + self.dmg = 2; + else if ( self.dmg < 0 ) + { + self.dmg = 0; + } + + if (self.sounds == 0) + self.sounds = 1; + if (self.sounds == 1) + { + precache_sound ("doors/latch2.wav"); + precache_sound ("doors/winch2.wav"); + precache_sound ("doors/drclos4.wav"); + self.noise1 = "doors/latch2.wav"; + self.noise2 = "doors/winch2.wav"; + self.noise3 = "doors/drclos4.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/airdoor1.wav"); + precache_sound ("doors/airdoor2.wav"); + self.noise2 = "doors/airdoor1.wav"; + self.noise1 = "doors/airdoor2.wav"; + self.noise3 = "doors/airdoor2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/basesec1.wav"); + precache_sound ("doors/basesec2.wav"); + self.noise2 = "doors/basesec1.wav"; + self.noise1 = "doors/basesec2.wav"; + self.noise3 = "doors/basesec2.wav"; + } + if (self.sounds == 4) + { + precache_sound ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise2 = "misc/null.wav"; + self.noise1 = "misc/null.wav"; + self.noise3 = "misc/null.wav"; + } + + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + setmodel (self, self.model); + setorigin( self, self.origin ); + setsize( self, self.mins, self.maxs ); + self.state = STATE_CLOSED; + self.use = rotate_door_use; + self.think = SUB_Null; + }; diff --git a/mod_progdump/development/quakec src/rubicon2.qc b/mod_progdump/development/quakec src/rubicon2.qc new file mode 100644 index 0000000..316e1f2 --- /dev/null +++ b/mod_progdump/development/quakec src/rubicon2.qc @@ -0,0 +1,830 @@ +//selections from Rubicon 2 qc by john fitzgibbons +//and AD breakable code modified by Qmaster and dumptruck_ds +float BREAKABLE_NO_MONSTERS = 1; +float BREAK_EXPLODE = 2; +float BREAK_CUSTOM = 4; +float SPARKS_BLUE = 2; +float SPARKS_PALE = 4; + +void() make_breakable_debris; + +/* +=============================================================================== +func_explobox +=============================================================================== +*/ + +void () func_explobox_explode_silent = +{ + self.takedamage = DAMAGE_NO; + self.origin = ((self.absmin + self.absmax) * 0.5); + self.classname = "explo_box"; + T_RadiusDamage (self, self, self.dmg, world); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + BecomeExplosion (); + +}; + +void () func_explobox_explode = { + // sound (self, CHAN_VOICE, "weapons/r_exp3.wav", 1, ATTN_NORM); + func_explobox_explode_silent(); +}; + +void () func_explobox_die = +{ + self.nextthink = 0.2; //for some reason, time + 0.2 doesn't work + self.think = func_explobox_explode; +}; + +/*QUAKED func_explobox (0 .5 .8) ? START_OFF +An exploding brush entity. Works just like misc_explobox. + +Keys: + +"health" Default 20 + +"dmg" default 100 + +*/ +void () func_explobox = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setmodel (self, self.model); + precache_sound ("weapons/r_exp3.wav"); + if (!self.health) + { + self.health = 20; + } + if (!self.dmg) + { + self.dmg = 100; + } + self.th_die = func_explobox_die; + self.takedamage = DAMAGE_AIM; +}; + + +/* +=============================================================================== +func_breakable +=============================================================================== +*/ + +.string break_template1; +.string break_template2; +.string break_template3; +.string break_template4; +.string break_template5; +.float brk_obj_count1; +.float brk_obj_count2; +.float brk_obj_count3; +.float brk_obj_count4; +.float brk_obj_count5; + + +// template system from Qmaster -- dumptruck_ds +void() make_breakable_templates_debris = { + local float i; + local entity new; + + i = 0; + if (self.break_template1 != "") { + while (i < self.brk_obj_count1) { + new = spawn(); + new.model = self.break_template1; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } + + i = 0; + if (self.break_template2 != "") { + while (i < self.brk_obj_count2) { + new = spawn(); + new.model = self.break_template2; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } + + i = 0; + if (self.break_template3 != "") { + while (i < self.brk_obj_count3) { + new = spawn(); + new.model = self.break_template3; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } + + i = 0; + if (self.break_template4 != "") { + while (i < self.brk_obj_count4) { + new = spawn(); + new.model = self.break_template4; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } + + i = 0; + if (self.break_template5 != "") { + while (i < self.brk_obj_count5) { + new = spawn(); + new.model = self.break_template5; + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + setmodel (new, new.model); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + i++; + } + } +}; + + +//Below this is from Rubicon2 -- dumptruck_ds + +void() make_breakable_debris = { + local float i; + i = 0; + while (i < self.cnt) + { + local entity new; + + new = spawn(); + new.origin_x = (self.maxs_x - self.mins_x)*random() + self.mins_x; + new.origin_y = (self.maxs_y - self.mins_y)*random() + self.mins_y; + new.origin_z = (self.maxs_z - self.mins_z)*random() + self.mins_z; + // setmodel (new, "progs/debris.mdl"); this was originally just an mdl from Rubicon2, now you set custom model via spawnflag or use the builtin from Rubicon2 -- dumptruck_ds + setmodel (new, self.mdl_debris); //dumptruck_ds + setsize (new, '0 0 0', '0 0 0'); + new.velocity = VelocityForDamage (self.health*2); + new.movetype = MOVETYPE_BOUNCE; + new.solid = SOLID_NOT; + new.avelocity_x = random()*600; + new.avelocity_y = random()*600; + new.avelocity_z = random()*600; + new.think = SUB_Remove; + new.ltime = time; + new.nextthink = time + 10 + random()*10; + new.flags = 0; + + // randomly choose size + if (random() > 0.333) + new.frame = 1; //larger + else + new.frame = 2; //smaller + + // choose skin based on "style" key + if (self.style == 1) + new.skin = 1; + if (self.style == 2) + new.skin = 2; + + i = i + 1; + } +}; + +void () func_breakable_die = { + //dumptruck_ds -- set the spawnflag for cosmetic explosion effect; use "dmg" value to hurt the player + { + local entity ent; //thanks to Qmaster!!! He helped me sort out noise1 playing from 0 0 0 with this temp entity - dumptruck_ds + + ent = spawn(); + ent.origin = ((self.absmin + self.absmax) * 0.5); + setsize (ent, '0 0 0', '0 0 0'); + ent.solid = SOLID_NOT; + ent.think = SUB_Remove; + // ent.ltime = time; + ent.nextthink = time + 60; + + sound(ent, CHAN_AUTO, self.noise1, 1, ATTN_NORM); + // remove (self); + } + + // this is to ensure that any debris from another func_breakable + // which is resting on top of this func_breakable is not left + // floating in mid-air after this entity is removed -- iw + SUB_DislodgeRestingEntities (); + + if (self.spawnflags & BREAK_EXPLODE) { + if (self.spawnflags & BREAK_CUSTOM) { + make_breakable_templates_debris (); + } else { + make_breakable_debris (); + } + func_explobox_explode_silent(); // to let us use noise2 + // sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); this is broken as of 1.1.0 no custom explosion sound for now -- dumptruck_ds + remove (self); + } else { + self.origin = ((self.absmin + self.absmax) * 0.5); + setorigin (self, self.origin); + + if (self.spawnflags & BREAK_CUSTOM) { + make_breakable_templates_debris (); + remove (self); + } else { + make_breakable_debris (); + remove (self); + } + } +}; + +void () func_breakable_killed = +{ + activator = damage_attacker; + SUB_UseTargets (); + func_breakable_die (); +}; + +void () func_breakable_use = +{ + activator = other; + SUB_UseTargets (); + func_breakable_die (); +}; + +/*QUAKED func_breakable (0 .5 .8) ? NO_MONSTERS +A visible object that can be destroyed by shooting it. If it has a targetname, it will not be directly damageable. + +BREAKABLE_NO_MONSTERS: object ignores damage from monsters + +"health" Default 20 + +"cnt" number of pieces of debris to spawn. default 5. (was 6 -- dumptruck_ds) + +"style" The style of the debris: +0 = green metal (default) +1 = red metal +2 = concrete +*/ + +void() break_template_setup = { + if (self.break_template1 != "") precache_model(self.break_template1); + if (self.break_template2 != "") precache_model(self.break_template2); + if (self.break_template3 != "") precache_model(self.break_template3); + if (self.break_template4 != "") precache_model(self.break_template4); + if (self.break_template5 != "") precache_model(self.break_template5); +}; + +void () func_breakable = { + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + break_template_setup(); + + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setmodel (self, self.model); + self.mdl_debris = "progs/debris.mdl"; + precache_model (self.mdl_debris); + precache_sound ("blob/hit1.wav"); + + if (self.noise1 != "") precache_sound(self.noise1); + + else + (self.noise1 = "blob/hit1.wav"); + + if (!self.health) + self.health = 20; + if (!self.cnt) + self.cnt = 5; // was 6 dumptruck_ds + + if (self.targetname != "") + { + self.use = func_breakable_use; + } + else + { + self.takedamage = DAMAGE_YES; + self.th_die = func_breakable_killed; + } + +}; + +/* +=============================================================================== +trigger_ladder +=============================================================================== +*/ + +void() ladder_touch = +{ + if (other.classname != "player") + return; + + // prevent the player "sticking" to a ladder if they are standing on + // the platform at the top of the ladder with the bottom of their + // bounding box flush with the top of the trigger -- iw + if (other.absmin_z + 1 >= self.absmax_z - 1) + return; + + // if the trigger has an angles field, check player's facing direction + if (self.movedir != '0 0 0') + { + makevectors (other.angles); + if (v_forward * self.movedir < 0) + return; // not facing the right way + } + other.onladder = 1; +} + +/*QUAKED trigger_ladder (.5 .5 .5) ? +invisible ladder entity. when player is touching this entity, he can climb by pushing 'jump' + +Keys: + +"angle" the direction player must be facing to climb ladder +*/ +void() trigger_ladder = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + // ignore an "up" or "down" angle (doesn't make sense for a ladder) + if (self.angles_y == -1 || self.angles_y == -2) + { + dprint ("WARNING: trigger_ladder ignored bad 'angle' value: "); + dprint (ftos (self.angles_y)); + dprint ("\n"); + + self.angles_y = 0; + } + + InitTrigger (); + self.touch = ladder_touch; +}; +/* +=============================================================================== +func_laser +=============================================================================== +*/ +float LASER_SOLID = 2; +.string message2; +.float alpha; + + +void() laser_helper_think = +{ + if (!self.owner || self.owner.classname != "func_laser") + { + remove(self); + return; + } + + + if (!(self.owner.spawnflags & START_OFF)) + self.owner.alpha = self.alpha * 0.8 + self.alpha * random() * 0.4; + + self.nextthink = time + 0.05; +}; + +void() func_laser_touch = +{ + if (other.takedamage && self.attack_finished < time) + { + T_Damage (other, self, self, self.dmg); + self.attack_finished = time + 0.1; + } + +}; + +void () func_laser_use = +{ + if (self.spawnflags & START_OFF) + { + setorigin(self, '0 0 0'); + self.spawnflags = self.spawnflags - START_OFF; + + // changed for progs_dump: the laser sound is now emitted from + // the func_laser itself instead of from the activator -- iw + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + if (activator.classname == "player" && self.message != "") + { + centerprint (activator, self.message); + } + } + else + { + // changed for progs_dump: the laser sound is now emitted from + // the func_laser itself instead of from the activator -- iw + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + + setorigin(self, '0 0 9000'); + self.spawnflags = self.spawnflags + START_OFF; + + if (activator.classname == "player" && self.message2 != "") + { + centerprint (activator, self.message2); + } + } +}; + +/*QUAKED func_laser (0 .5 .8) ? START_OFF LASER_SOLID +A togglable laser, hurts to touch, can be used to block players + +START_OFF: Laser starts off. + +LASER_SOLID: Laser blocks movement while turned on. + +Keys: + +"dmg" damage to do on touch. default 1 + +"alpha" approximate alpha you want the laser drawn at. default 0.5. alpha will vary by 20% of this value. + +"message" message to display when activated + +"message2" message to display when deactivated + +*/ +void () func_laser = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local entity helper; + + setmodel (self, self.model); + + precache_sound ("buttons/switch02.wav"); + precache_sound ("buttons/switch04.wav"); + + if (self.spawnflags & LASER_SOLID) + { + self.solid = SOLID_BSP; //so you can shoot between lasers in a single bmodel + self.movetype = MOVETYPE_PUSH; //required becuase of SOLID_BSP + } + else + { + self.solid = SOLID_TRIGGER; + self.movetype = MOVETYPE_NONE; + } + + if (!self.alpha) + self.alpha = 0.5; + + if (!self.dmg) + self.dmg = 1; + + self.use = func_laser_use; + self.touch = func_laser_touch; + + if (self.spawnflags & START_OFF) + setorigin(self, '0 0 9000'); + { + if (self.noise != "") precache_sound(self.noise); + + else + (self.noise = "buttons/switch02.wav"); + } + { + if (self.noise1 != "") precache_sound(self.noise1); + + else + (self.noise1 = "buttons/switch04.wav"); + } + + + + + //spawn a second entity to handle alpha changes, since MOVETYPE_PUSH doesn't support think functions + helper = spawn(); + helper.alpha = self.alpha; + helper.owner = self; + helper.nextthink = 0.05; + helper.think = laser_helper_think; +}; + +/* +=============================================================================== +misc_sparks +=============================================================================== +*/ + +void() sparks_fade1 = [0, sparks_fade2] {self.alpha = 0.8; self.nextthink = time + 0.05;}; +void() sparks_fade2 = [0, sparks_fade3] {self.alpha = 0.6; self.nextthink = time + 0.05;}; +void() sparks_fade3 = [0, sparks_fade4] {self.alpha = 0.4; self.nextthink = time + 0.05;}; +void() sparks_fade4 = [0, SUB_Remove] {self.alpha = 0.2; self.nextthink = time + 0.05;}; + +void() sparks_use = +{ + if (self.spawnflags & START_OFF) + self.spawnflags = self.spawnflags - START_OFF; + else + self.spawnflags = self.spawnflags + START_OFF; +}; + +void() make_sparks; + +void() spark_turnofflight = +{ + SUB_UseTargets(); + self.think = make_sparks; + self.nextthink = time + (random() + 0.5)*self.wait - 0.15; +} + +void() make_sparks = +{ + + if (self.spawnflags & START_OFF) + { + self.nextthink = time + 0.1; + self.think = make_sparks; + } + else + { + local float i; + i = -0.25*self.cnt + random()*0.5*self.cnt; + while (i < self.cnt) + { + + local entity spark; + spark = spawn(); + spark.owner = self; + setmodel (spark, "progs/spark.mdl"); + setorigin (spark, self.origin); + spark.movetype = MOVETYPE_BOUNCE; + spark.solid = SOLID_TRIGGER; + spark.gravity = 0.3; + spark.velocity_x = -40 + random() * 80; + spark.velocity_y = -40 + random() * 80; + spark.velocity_z = -40 + random() * 80; + spark.avelocity = '3000 3000 3000'; + spark.nextthink = time + 0.5 + 1.5*random(); + spark.think = sparks_fade1; + spark.classname = "spark"; + + if (random() < 0.33) + spark.skin = 0; + else if (random() < 0.5) + spark.skin = 1; + else + spark.skin = 2; + + if (self.spawnflags & SPARKS_PALE) + spark.skin = spark.skin + 6; + else if (self.spawnflags & SPARKS_BLUE) + spark.skin = spark.skin + 3; + + setsize (spark, '0 0 0', '0 0 0'); + i = i + 1; + } + if (self.sounds == 1) + sound (self, CHAN_AUTO, "dump/spark.wav", 1, ATTN_STATIC); + SUB_UseTargets(); + self.nextthink = time + 0.1 + random() * 0.1; + self.think = spark_turnofflight; + + } + +}; + +/*QUAKED misc_sparks (0 .5 .8) (-8 -8 -8) (8 8 8) START_OFF SPARKS_BLUE SPARKS_PALE +Produces a burst of yellow sparks at random intervals. If targeted, it will toggle between on or off. If it targets a light, that light will flash allong with each burst of sparks. Note: targeted lights should be set to START_OFF. + +SPARKS_BLUE: sparks are blue in color + +SPARKS_PALE: sparks are pale yellow in color + +Keys: + +"wait" is the average delay between bursts (variance is 1/2 wait). Default is 2. + +"cnt" is the average number of sparks in a burst (variance is 1/4 cnt). Default is 15. + +"sounds" +0) no sound +1) sparks +*/ +void() misc_sparks = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model ("progs/spark.mdl"); + precache_sound ("dump/spark.wav"); + + if (!self.movedir) + self.movedir = '0 0 -30'; + if (!self.wait) + self.wait = 2; + if (!self.cnt) + self.cnt = 15; + + self.use = sparks_use; + self.nextthink = time + random()*0.1; + self.think = make_sparks; +}; + +/* +=============================================================================== +misc_particles a.k.a. misc_splash +=============================================================================== +*/ +void() splash_use = +{ + if (self.spawnflags & START_OFF) + self.spawnflags = self.spawnflags - START_OFF; + else + self.spawnflags = self.spawnflags + START_OFF; +}; + +void() splash_think = +{ + if (self.spawnflags & START_OFF) + { + self.nextthink = time + 0.1; + self.think = splash_think; + } + else + { + local vector vec; + local float variance; + variance = vlen(self.movedir) / 2; + vec_x = self.movedir_x - variance + random() * variance * 2; + vec_y = self.movedir_y - variance + random() * variance * 2; + vec_z = self.movedir_z - variance + random() * variance * 2; + particle (self.origin, vec, self.color, self.volume); + self.nextthink = time + self.wait; + } +}; + +// +//misc_particles +// +// renamed from misc_splash (Rubcion 2) --dumptruck_ds +// + +/*QUAKED misc_particles (0 .5 .8) (-8 -8 -8) (8 8 8) START_OFF +Produces a continuous particle splash for waterfalls and other effects + +"color" color of particles. 0 through 15, corresponds to a row of the quake palette. (default 0) + +"movedir" average movement vector of particles (default 0 0 4) + +"wait" time between particle generation cycles. (default 0.1) + +"volume" density of particles. (default 10) + + +*/ +void() misc_particles = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (!self.wait) + self.wait = 0.1; + if (!self.movedir) + self.movedir = '0 0 4'; + if (!self.volume) + self.volume = 10; + self.color = self.color * 16; + + self.use = splash_use; + self.nextthink = time + self.wait; + self.think = splash_think; +}; + +//########################################## +//#### Particle Sprayer #### +//########################################## + +//this is from Custents not Rubicon2 -- dumptruck_ds +//renamed from func to misc + +/*QUAKED misc_particlespray (0 .5 .8) (-8 -8 -8) (8 8 8) +Shoots particles either when triggered, or contiuously when not triggered by anything. +"color" is the palette color of the particles + +"count" is the number of particles to make each time + +"delay" is the delay between each triggering + +"noise" is the name of the wav file to play when triggered + +"movedir" is the vector distance that the particles will travel before disappearing. (in x y z) + +"duration" is the amount of time that the it will continue to release particles so that it can release a long stream of particles with only one triggering.*/ + +.float endtime; +.float duration; + +void() partspray_think = +{ + particle (self.origin, self.movedir, self.color, self.count); + + if(!self.targetname || self.endtime > time) + self.nextthink = time + self.delay; + + if(self.noise != "") + sound(self, CHAN_AUTO, self.noise, 1, ATTN_NORM); + else + sound(self, CHAN_AUTO, "misc/null.wav", 1, ATTN_NORM); + +}; + +void() partspray_use = +{ + self.endtime = time + self.duration; + partspray_think(); +}; + +void() misc_particlespray = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if ( !self.color ) + self.color = 47; + if ( self.count <= 0 ) + self.count = 15; + if(self.delay <= 0) + self.delay = 0.1; + self.classname = "particlespray"; + if (self.noise != "") + precache_sound(self.noise); + precache_sound ("misc/null.wav"); + self.think = partspray_think; + if(!self.targetname) + self.nextthink = time + 0.1 + self.delay; + else + self.use = partspray_use; +}; diff --git a/mod_progdump/development/quakec src/shalrath.qc b/mod_progdump/development/quakec src/shalrath.qc new file mode 100644 index 0000000..5189343 --- /dev/null +++ b/mod_progdump/development/quakec src/shalrath.qc @@ -0,0 +1,269 @@ +/* +============================================================================== + +SHAL-RATH + +============================================================================== +*/ +$cd id1/models/shalrath +$origin 0 0 24 +$base base +$skin skin +$scale 0.7 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 +$frame attack9 attack10 attack11 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame death1 death2 death3 death4 death5 death6 death7 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 + +void(entity attacker, float damage) shalrath_pain; +void() ShalMissile; +void() shal_stand =[ $walk1, shal_stand ] {ai_stand();}; + +void() shal_walk1 =[ $walk2, shal_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "shalrath/idle.wav", 1, ATTN_IDLE); +ai_walk(6);}; +void() shal_walk2 =[ $walk3, shal_walk3 ] {ai_walk(4);}; +void() shal_walk3 =[ $walk4, shal_walk4 ] {ai_walk(0);}; +void() shal_walk4 =[ $walk5, shal_walk5 ] {ai_walk(0);}; +void() shal_walk5 =[ $walk6, shal_walk6 ] {ai_walk(0);}; +void() shal_walk6 =[ $walk7, shal_walk7 ] {ai_walk(0);}; +void() shal_walk7 =[ $walk8, shal_walk8 ] {ai_walk(5);}; +void() shal_walk8 =[ $walk9, shal_walk9 ] {ai_walk(6);}; +void() shal_walk9 =[ $walk10, shal_walk10 ] {ai_walk(5);}; +void() shal_walk10 =[ $walk11, shal_walk11 ] {ai_walk(0);}; +void() shal_walk11 =[ $walk12, shal_walk12 ] {ai_walk(4);}; +void() shal_walk12 =[ $walk1, shal_walk1 ] {ai_walk(5);}; + +void() shal_run1 =[ $walk2, shal_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "shalrath/idle.wav", 1, ATTN_IDLE); +ai_run(6);}; +void() shal_run2 =[ $walk3, shal_run3 ] {ai_run(4);}; +void() shal_run3 =[ $walk4, shal_run4 ] {ai_run(0);}; +void() shal_run4 =[ $walk5, shal_run5 ] {ai_run(0);}; +void() shal_run5 =[ $walk6, shal_run6 ] {ai_run(0);}; +void() shal_run6 =[ $walk7, shal_run7 ] {ai_run(0);}; +void() shal_run7 =[ $walk8, shal_run8 ] {ai_run(5);}; +void() shal_run8 =[ $walk9, shal_run9 ] {ai_run(6);}; +void() shal_run9 =[ $walk10, shal_run10 ] {ai_run(5);}; +void() shal_run10 =[ $walk11, shal_run11 ] {ai_run(0);}; +void() shal_run11 =[ $walk12, shal_run12 ] {ai_run(4);}; +void() shal_run12 =[ $walk1, shal_run1 ] {ai_run(5);}; + +void() shal_attack1 =[ $attack1, shal_attack2 ] { +sound (self, CHAN_VOICE, "shalrath/attack.wav", 1, ATTN_NORM); +ai_face(); +}; +void() shal_attack2 =[ $attack2, shal_attack3 ] {ai_face();}; +void() shal_attack3 =[ $attack3, shal_attack4 ] {ai_face();}; +void() shal_attack4 =[ $attack4, shal_attack5 ] {ai_face();}; +void() shal_attack5 =[ $attack5, shal_attack6 ] {ai_face();}; +void() shal_attack6 =[ $attack6, shal_attack7 ] {ai_face();}; +void() shal_attack7 =[ $attack7, shal_attack8 ] {ai_face();}; +void() shal_attack8 =[ $attack8, shal_attack9 ] {ai_face();}; +void() shal_attack9 =[ $attack9, shal_attack10 ] {ShalMissile();}; +void() shal_attack10 =[ $attack10, shal_attack11 ] {ai_face();}; +void() shal_attack11 =[ $attack11, shal_run1 ] {}; + +void() shal_pain1 =[ $pain1, shal_pain2 ] {}; +void() shal_pain2 =[ $pain2, shal_pain3 ] {}; +void() shal_pain3 =[ $pain3, shal_pain4 ] {}; +void() shal_pain4 =[ $pain4, shal_pain5 ] {}; +void() shal_pain5 =[ $pain5, shal_run1 ] {}; + +void() shal_death1 =[ $death1, shal_death2 ] {}; +void() shal_death2 =[ $death2, shal_death3 ] {}; +void() shal_death3 =[ $death3, shal_death4 ] {}; +void() shal_death4 =[ $death4, shal_death5 ] {}; +void() shal_death5 =[ $death5, shal_death6 ] {}; +void() shal_death6 =[ $death6, shal_death7 ] {}; +void() shal_death7 =[ $death7, shal_death7 ] {}; + + +void(entity attacker, float damage) shalrath_pain = +{ + if (self.pain_finished > time) + return; + + sound (self, CHAN_VOICE, "shalrath/pain.wav", 1, ATTN_NORM); + shal_pain1(); + self.pain_finished = time + 3; +}; + +void() shalrath_die = +{ +// check for gib + if (self.health < -90) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_shal.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + + sound (self, CHAN_VOICE, "shalrath/death.wav", 1, ATTN_NORM); + shal_death1(); + self.solid = SOLID_NOT; + // insert death sounds here +}; + +/* +================ +ShalMissile +================ +*/ +void() ShalMissileTouch; +void() ShalHome; +void() ShalMissile = +{ + local entity missile; + local vector dir; + local float dist, flytime; + + dir = normalize((self.enemy.origin + '0 0 10') - self.origin); + dist = vlen (self.enemy.origin - self.origin); + flytime = dist * 0.002; + if (flytime < 0.1) + flytime = 0.1; + + self.effects = self.effects | EF_MUZZLEFLASH; + sound (self, CHAN_WEAPON, "shalrath/attack2.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + + missile.solid = SOLID_BBOX; + missile.movetype = MOVETYPE_FLYMISSILE; + setmodel (missile, "progs/v_spike.mdl"); + + setsize (missile, '0 0 0', '0 0 0'); + + missile.origin = self.origin + '0 0 10'; + missile.velocity = dir * 400; + missile.avelocity = '300 300 300'; + missile.nextthink = flytime + time; + missile.think = ShalHome; + missile.enemy = self.enemy; + missile.touch = ShalMissileTouch; +}; + +void() ShalHome = +{ + local vector dir, vtemp; + vtemp = self.enemy.origin + '0 0 10'; + if (self.enemy.health < 1) + { + remove(self); + return; + } + dir = normalize(vtemp - self.origin); + if (skill == 3) + self.velocity = dir * 350; + else + self.velocity = dir * 250; + self.nextthink = time + 0.2; + self.think = ShalHome; +}; + +// void() ShalMissileTouch = --moved to misc.qc for voreball shooter --dumptruck_ds +// { +// if (other == self.owner) +// return; // don't explode on owner +// +// if (other.classname == "monster_zombie") +// T_Damage (other, self, self, 110); +// T_RadiusDamage (self, self.owner, 40, world); +// sound (self, CHAN_WEAPON, "weapons/r_exp3.wav", 1, ATTN_NORM); +// +// WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); +// WriteByte (MSG_BROADCAST, TE_EXPLOSION); +// WriteCoord (MSG_BROADCAST, self.origin_x); +// WriteCoord (MSG_BROADCAST, self.origin_y); +// WriteCoord (MSG_BROADCAST, self.origin_z); +// +// self.velocity = '0 0 0'; +// self.touch = SUB_Null; +// setmodel (self, "progs/s_explod.spr"); +// self.solid = SOLID_NOT; +// s_explode1 (); +// }; + +//================================================================= + +/*QUAKED monster_shalrath (1 0 0) (-32 -32 -24) (32 32 48) Ambush +*/ +void() monster_shalrath = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/shalrath.mdl"); + precache_model2 ("progs/h_shal.mdl"); + precache_model2 ("progs/v_spike.mdl"); + + precache_sound2 ("shalrath/attack.wav"); + precache_sound2 ("shalrath/attack2.wav"); + precache_sound2 ("shalrath/death.wav"); + precache_sound2 ("shalrath/idle.wav"); + precache_sound2 ("shalrath/pain.wav"); + precache_sound2 ("shalrath/sight.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/shalrath.mdl"); + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 400; + + self.th_stand = shal_stand; + self.th_walk = shal_walk1; + self.th_run = shal_run1; + self.th_die = shalrath_die; + self.th_pain = shalrath_pain; + self.th_missile = shal_attack1; + + self.think = walkmonster_start; + self.nextthink = time + 0.1 + random ()*0.1; + +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_shalrath (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_shalrath = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/shalrath.mdl"); + setmodel(self, "progs/shalrath.mdl"); + self.frame = $death7; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-41.41 -40.06 -49.38','34.52 24.32 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; diff --git a/mod_progdump/development/quakec src/shambler.qc b/mod_progdump/development/quakec src/shambler.qc new file mode 100644 index 0000000..6c43d4a --- /dev/null +++ b/mod_progdump/development/quakec src/shambler.qc @@ -0,0 +1,394 @@ +/* +============================================================================== + +SHAMBLER + +============================================================================== +*/ + +$cd id1/models/shams +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 +$frame stand10 stand11 stand12 stand13 stand14 stand15 stand16 stand17 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 +$frame walk8 walk9 walk10 walk11 walk12 + +$frame run1 run2 run3 run4 run5 run6 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 +$frame smash8 smash9 smash10 smash11 smash12 + +$frame swingr1 swingr2 swingr3 swingr4 swingr5 +$frame swingr6 swingr7 swingr8 swingr9 + +$frame swingl1 swingl2 swingl3 swingl4 swingl5 +$frame swingl6 swingl7 swingl8 swingl9 + +$frame magic1 magic2 magic3 magic4 magic5 +$frame magic6 magic7 magic8 magic9 magic10 magic11 magic12 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame death1 death2 death3 death4 death5 death6 +$frame death7 death8 death9 death10 death11 + +void() sham_stand1 =[ $stand1, sham_stand2 ] {ai_stand();}; +void() sham_stand2 =[ $stand2, sham_stand3 ] {ai_stand();}; +void() sham_stand3 =[ $stand3, sham_stand4 ] {ai_stand();}; +void() sham_stand4 =[ $stand4, sham_stand5 ] {ai_stand();}; +void() sham_stand5 =[ $stand5, sham_stand6 ] {ai_stand();}; +void() sham_stand6 =[ $stand6, sham_stand7 ] {ai_stand();}; +void() sham_stand7 =[ $stand7, sham_stand8 ] {ai_stand();}; +void() sham_stand8 =[ $stand8, sham_stand9 ] {ai_stand();}; +void() sham_stand9 =[ $stand9, sham_stand10] {ai_stand();}; +void() sham_stand10 =[ $stand10, sham_stand11] {ai_stand();}; +void() sham_stand11 =[ $stand11, sham_stand12] {ai_stand();}; +void() sham_stand12 =[ $stand12, sham_stand13] {ai_stand();}; +void() sham_stand13 =[ $stand13, sham_stand14] {ai_stand();}; +void() sham_stand14 =[ $stand14, sham_stand15] {ai_stand();}; +void() sham_stand15 =[ $stand15, sham_stand16] {ai_stand();}; +void() sham_stand16 =[ $stand16, sham_stand17] {ai_stand();}; +void() sham_stand17 =[ $stand17, sham_stand1 ] {ai_stand();}; + +void() sham_walk1 =[ $walk1, sham_walk2 ] {ai_walk(10);}; +void() sham_walk2 =[ $walk2, sham_walk3 ] {ai_walk(9);}; +void() sham_walk3 =[ $walk3, sham_walk4 ] {ai_walk(9);}; +void() sham_walk4 =[ $walk4, sham_walk5 ] {ai_walk(5);}; +void() sham_walk5 =[ $walk5, sham_walk6 ] {ai_walk(6);}; +void() sham_walk6 =[ $walk6, sham_walk7 ] {ai_walk(12);}; +void() sham_walk7 =[ $walk7, sham_walk8 ] {ai_walk(8);}; +void() sham_walk8 =[ $walk8, sham_walk9 ] {ai_walk(3);}; +void() sham_walk9 =[ $walk9, sham_walk10] {ai_walk(13);}; +void() sham_walk10 =[ $walk10, sham_walk11] {ai_walk(9);}; +void() sham_walk11 =[ $walk11, sham_walk12] {ai_walk(7);}; +void() sham_walk12 =[ $walk12, sham_walk1 ] {ai_walk(7); +if (random() > 0.8) + sound (self, CHAN_VOICE, "shambler/sidle.wav", 1, ATTN_IDLE);}; + +void() sham_run1 =[ $run1, sham_run2 ] {ai_run(20);}; +void() sham_run2 =[ $run2, sham_run3 ] {ai_run(24);}; +void() sham_run3 =[ $run3, sham_run4 ] {ai_run(20);}; +void() sham_run4 =[ $run4, sham_run5 ] {ai_run(20);}; +void() sham_run5 =[ $run5, sham_run6 ] {ai_run(24);}; +void() sham_run6 =[ $run6, sham_run1 ] {ai_run(20); +if (random() > 0.8) + sound (self, CHAN_VOICE, "shambler/sidle.wav", 1, ATTN_IDLE); +}; + +void() sham_smash1 =[ $smash1, sham_smash2 ] { +sound (self, CHAN_VOICE, "shambler/melee1.wav", 1, ATTN_NORM); +ai_charge(2);}; +void() sham_smash2 =[ $smash2, sham_smash3 ] {ai_charge(6);}; +void() sham_smash3 =[ $smash3, sham_smash4 ] {ai_charge(6);}; +void() sham_smash4 =[ $smash4, sham_smash5 ] {ai_charge(5);}; +void() sham_smash5 =[ $smash5, sham_smash6 ] {ai_charge(4);}; +void() sham_smash6 =[ $smash6, sham_smash7 ] {ai_charge(1);}; +void() sham_smash7 =[ $smash7, sham_smash8 ] {ai_charge(0);}; +void() sham_smash8 =[ $smash8, sham_smash9 ] {ai_charge(0);}; +void() sham_smash9 =[ $smash9, sham_smash10 ] {ai_charge(0);}; +void() sham_smash10 =[ $smash10, sham_smash11 ] { +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + ai_charge(0); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + if (!CanDamage (self.enemy, self)) + return; + + ldmg = (random() + random() + random()) * 40; + T_Damage (self.enemy, self, self, ldmg); + sound (self, CHAN_VOICE, "shambler/smack.wav", 1, ATTN_NORM); + + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); +}; +void() sham_smash11 =[ $smash11, sham_smash12 ] {ai_charge(5);}; +void() sham_smash12 =[ $smash12, sham_run1 ] {ai_charge(4);}; + +void() sham_swingr1; + +void(float side) ShamClaw = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + ai_charge(10); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 20; + T_Damage (self.enemy, self, self, ldmg); + sound (self, CHAN_VOICE, "shambler/smack.wav", 1, ATTN_NORM); + + if (side) + { + makevectors (self.angles); + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); + } +}; + +void() sham_swingl1 =[ $swingl1, sham_swingl2 ] { +sound (self, CHAN_VOICE, "shambler/melee2.wav", 1, ATTN_NORM); +ai_charge(5);}; +void() sham_swingl2 =[ $swingl2, sham_swingl3 ] {ai_charge(3);}; +void() sham_swingl3 =[ $swingl3, sham_swingl4 ] {ai_charge(7);}; +void() sham_swingl4 =[ $swingl4, sham_swingl5 ] {ai_charge(3);}; +void() sham_swingl5 =[ $swingl5, sham_swingl6 ] {ai_charge(7);}; +void() sham_swingl6 =[ $swingl6, sham_swingl7 ] {ai_charge(9);}; +void() sham_swingl7 =[ $swingl7, sham_swingl8 ] {ai_charge(5); ShamClaw(250);}; +void() sham_swingl8 =[ $swingl8, sham_swingl9 ] {ai_charge(4);}; +void() sham_swingl9 =[ $swingl9, sham_run1 ] { +ai_charge(8); +if (random()<0.5) + self.think = sham_swingr1; +}; + +void() sham_swingr1 =[ $swingr1, sham_swingr2 ] { +sound (self, CHAN_VOICE, "shambler/melee1.wav", 1, ATTN_NORM); +ai_charge(1);}; +void() sham_swingr2 =[ $swingr2, sham_swingr3 ] {ai_charge(8);}; +void() sham_swingr3 =[ $swingr3, sham_swingr4 ] {ai_charge(14);}; +void() sham_swingr4 =[ $swingr4, sham_swingr5 ] {ai_charge(7);}; +void() sham_swingr5 =[ $swingr5, sham_swingr6 ] {ai_charge(3);}; +void() sham_swingr6 =[ $swingr6, sham_swingr7 ] {ai_charge(6);}; +void() sham_swingr7 =[ $swingr7, sham_swingr8 ] {ai_charge(6); ShamClaw(-250);}; +void() sham_swingr8 =[ $swingr8, sham_swingr9 ] {ai_charge(3);}; +void() sham_swingr9 =[ $swingr9, sham_run1 ] {ai_charge(1); +ai_charge(10); +if (random()<0.5) + self.think = sham_swingl1; +}; + +void() sham_melee = +{ + local float chance; + + chance = random(); + if (chance > 0.6 || self.health == 600) + sham_smash1 (); + else if (chance > 0.3) + sham_swingr1 (); + else + sham_swingl1 (); +}; + + +//============================================================================ + +void() CastLightning = +{ + local vector org, dir; + + self.effects = self.effects | EF_MUZZLEFLASH; + + ai_face (); + + org = self.origin + '0 0 40'; + + dir = self.enemy.origin + '0 0 16' - org; + dir = normalize (dir); + + traceline (org, self.origin + dir*600, TRUE, self); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING1); + WriteEntity (MSG_BROADCAST, self); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + WriteCoord (MSG_BROADCAST, trace_endpos_x); + WriteCoord (MSG_BROADCAST, trace_endpos_y); + WriteCoord (MSG_BROADCAST, trace_endpos_z); + + LightningDamage (org, trace_endpos, self, 10); +}; + +void() sham_magic1 =[ $magic1, sham_magic2 ] {ai_face(); + sound (self, CHAN_WEAPON, "shambler/sattck1.wav", 1, ATTN_NORM); +}; +void() sham_magic2 =[ $magic2, sham_magic3 ] {ai_face();}; +void() sham_magic3 =[ $magic3, sham_magic4 ] {ai_face();self.nextthink = self.nextthink + 0.2; +local entity o; + +self.effects = self.effects | EF_MUZZLEFLASH; +ai_face(); +self.owner = spawn(); +o = self.owner; +setmodel (o, "progs/s_light.mdl"); +setorigin (o, self.origin); +o.angles = self.angles; +o.nextthink = time + 0.7; +o.think = SUB_Remove; +}; +void() sham_magic4 =[ $magic4, sham_magic5 ] +{ +self.effects = self.effects | EF_MUZZLEFLASH; +self.owner.frame = 1; +}; +void() sham_magic5 =[ $magic5, sham_magic6 ] +{ +self.effects = self.effects | EF_MUZZLEFLASH; +self.owner.frame = 2; +}; +void() sham_magic6 =[ $magic6, sham_magic9 ] +{ +remove (self.owner); +CastLightning(); +sound (self, CHAN_WEAPON, "shambler/sboom.wav", 1, ATTN_NORM); +}; +void() sham_magic9 =[ $magic9, sham_magic10 ] +{CastLightning();}; +void() sham_magic10 =[ $magic10, sham_magic11 ] +{CastLightning();}; +void() sham_magic11 =[ $magic11, sham_magic12 ] +{ +if (skill == 3) + CastLightning(); +}; +void() sham_magic12 =[ $magic12, sham_run1 ] {}; + + + +void() sham_pain1 =[ $pain1, sham_pain2 ] {}; +void() sham_pain2 =[ $pain2, sham_pain3 ] {}; +void() sham_pain3 =[ $pain3, sham_pain4 ] {}; +void() sham_pain4 =[ $pain4, sham_pain5 ] {}; +void() sham_pain5 =[ $pain5, sham_pain6 ] {}; +void() sham_pain6 =[ $pain6, sham_run1 ] {}; + +void(entity attacker, float damage) sham_pain = +{ + sound (self, CHAN_VOICE, "shambler/shurt2.wav", 1, ATTN_NORM); + + if (self.health <= 0) + return; // allready dying, don't go into pain frame + + if (random()*400 > damage) + return; // didn't flinch + + if (self.pain_finished > time) + return; + self.pain_finished = time + 2; + + sham_pain1 (); +}; + + +//============================================================================ + +void() sham_death1 =[ $death1, sham_death2 ] {}; +void() sham_death2 =[ $death2, sham_death3 ] {}; +void() sham_death3 =[ $death3, sham_death4 ] {self.solid = SOLID_NOT;}; +void() sham_death4 =[ $death4, sham_death5 ] {}; +void() sham_death5 =[ $death5, sham_death6 ] {}; +void() sham_death6 =[ $death6, sham_death7 ] {}; +void() sham_death7 =[ $death7, sham_death8 ] {}; +void() sham_death8 =[ $death8, sham_death9 ] {}; +void() sham_death9 =[ $death9, sham_death10 ] {}; +void() sham_death10 =[ $death10, sham_death11 ] {}; +void() sham_death11 =[ $death11, sham_death11 ] {}; + +void() sham_die = +{ +// check for gib + if (self.health < -60) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_shams.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "shambler/sdeath.wav", 1, ATTN_NORM); + sham_death1 (); +}; + +//============================================================================ + + +/*QUAKED monster_shambler (1 0 0) (-32 -32 -24) (32 32 64) Ambush +*/ +void() monster_shambler = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/shambler.mdl"); + precache_model ("progs/s_light.mdl"); + precache_model ("progs/h_shams.mdl"); + precache_model ("progs/bolt.mdl"); + + precache_sound ("shambler/sattck1.wav"); + precache_sound ("shambler/sboom.wav"); + precache_sound ("shambler/sdeath.wav"); + precache_sound ("shambler/shurt2.wav"); + precache_sound ("shambler/sidle.wav"); + precache_sound ("shambler/ssight.wav"); + precache_sound ("shambler/melee1.wav"); + precache_sound ("shambler/melee2.wav"); + precache_sound ("shambler/smack.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + setmodel (self, "progs/shambler.mdl"); + + setsize (self, VEC_HULL2_MIN, VEC_HULL2_MAX); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 600; + + self.th_stand = sham_stand1; + self.th_walk = sham_walk1; + self.th_run = sham_run1; + self.th_die = sham_die; + self.th_melee = sham_melee; + self.th_missile = sham_magic1; + self.th_pain = sham_pain; + + walkmonster_start(); +}; +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_shambler (0 0.5 0.8) (-32 -32 -24) (32 32 64) +*/ +void() monster_dead_shambler = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/shambler.mdl"); + setmodel(self, "progs/shambler.mdl"); + self.frame = $death11; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-77.09 -72.17 -51.52','47.44 98.15 30'); + } + else + { + self.solid = SOLID_NOT; + } +}; diff --git a/mod_progdump/development/quakec src/soldier.qc b/mod_progdump/development/quakec src/soldier.qc new file mode 100644 index 0000000..8bc7958 --- /dev/null +++ b/mod_progdump/development/quakec src/soldier.qc @@ -0,0 +1,329 @@ +/* +============================================================================== + +SOLDIER / PLAYER + +============================================================================== +*/ + +$cd id1/models/soldier3 +$origin 0 -6 24 +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 + +$frame deathc1 deathc2 deathc3 deathc4 deathc5 deathc6 deathc7 deathc8 +$frame deathc9 deathc10 deathc11 + +$frame load1 load2 load3 load4 load5 load6 load7 load8 load9 load10 load11 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 painc9 painc10 +$frame painc11 painc12 painc13 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame shoot1 shoot2 shoot3 shoot4 shoot5 shoot6 shoot7 shoot8 shoot9 + +$frame prowl_1 prowl_2 prowl_3 prowl_4 prowl_5 prowl_6 prowl_7 prowl_8 +$frame prowl_9 prowl_10 prowl_11 prowl_12 prowl_13 prowl_14 prowl_15 prowl_16 +$frame prowl_17 prowl_18 prowl_19 prowl_20 prowl_21 prowl_22 prowl_23 prowl_24 + +/* +============================================================================== +SOLDIER CODE +============================================================================== +*/ + +void() army_fire; + +void() army_stand1 =[ $stand1, army_stand2 ] {ai_stand();}; +void() army_stand2 =[ $stand2, army_stand3 ] {ai_stand();}; +void() army_stand3 =[ $stand3, army_stand4 ] {ai_stand();}; +void() army_stand4 =[ $stand4, army_stand5 ] {ai_stand();}; +void() army_stand5 =[ $stand5, army_stand6 ] {ai_stand();}; +void() army_stand6 =[ $stand6, army_stand7 ] {ai_stand();}; +void() army_stand7 =[ $stand7, army_stand8 ] {ai_stand();}; +void() army_stand8 =[ $stand8, army_stand1 ] {ai_stand();}; + +void() army_walk1 =[ $prowl_1, army_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "soldier/idle.wav", 1, ATTN_IDLE); +ai_walk(1);}; +void() army_walk2 =[ $prowl_2, army_walk3 ] {ai_walk(1);}; +void() army_walk3 =[ $prowl_3, army_walk4 ] {ai_walk(1);}; +void() army_walk4 =[ $prowl_4, army_walk5 ] {ai_walk(1);}; +void() army_walk5 =[ $prowl_5, army_walk6 ] {ai_walk(2);}; +void() army_walk6 =[ $prowl_6, army_walk7 ] {ai_walk(3);}; +void() army_walk7 =[ $prowl_7, army_walk8 ] {ai_walk(4);}; +void() army_walk8 =[ $prowl_8, army_walk9 ] {ai_walk(4);}; +void() army_walk9 =[ $prowl_9, army_walk10 ] {ai_walk(2);}; +void() army_walk10 =[ $prowl_10, army_walk11 ] {ai_walk(2);}; +void() army_walk11 =[ $prowl_11, army_walk12 ] {ai_walk(2);}; +void() army_walk12 =[ $prowl_12, army_walk13 ] {ai_walk(1);}; +void() army_walk13 =[ $prowl_13, army_walk14 ] {ai_walk(0);}; +void() army_walk14 =[ $prowl_14, army_walk15 ] {ai_walk(1);}; +void() army_walk15 =[ $prowl_15, army_walk16 ] {ai_walk(1);}; +void() army_walk16 =[ $prowl_16, army_walk17 ] {ai_walk(1);}; +void() army_walk17 =[ $prowl_17, army_walk18 ] {ai_walk(3);}; +void() army_walk18 =[ $prowl_18, army_walk19 ] {ai_walk(3);}; +void() army_walk19 =[ $prowl_19, army_walk20 ] {ai_walk(3);}; +void() army_walk20 =[ $prowl_20, army_walk21 ] {ai_walk(3);}; +void() army_walk21 =[ $prowl_21, army_walk22 ] {ai_walk(2);}; +void() army_walk22 =[ $prowl_22, army_walk23 ] {ai_walk(1);}; +void() army_walk23 =[ $prowl_23, army_walk24 ] {ai_walk(1);}; +void() army_walk24 =[ $prowl_24, army_walk1 ] {ai_walk(1);}; + +void() army_run1 =[ $run1, army_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "soldier/idle.wav", 1, ATTN_IDLE); +ai_run(11);}; +void() army_run2 =[ $run2, army_run3 ] {ai_run(15);}; +void() army_run3 =[ $run3, army_run4 ] {ai_run(10);}; +void() army_run4 =[ $run4, army_run5 ] {ai_run(10);}; +void() army_run5 =[ $run5, army_run6 ] {ai_run(8);}; +void() army_run6 =[ $run6, army_run7 ] {ai_run(15);}; +void() army_run7 =[ $run7, army_run8 ] {ai_run(10);}; +void() army_run8 =[ $run8, army_run1 ] {ai_run(8);}; + +void() army_atk1 =[ $shoot1, army_atk2 ] {ai_face();}; +void() army_atk2 =[ $shoot2, army_atk3 ] {ai_face();}; +void() army_atk3 =[ $shoot3, army_atk4 ] {ai_face();}; +void() army_atk4 =[ $shoot4, army_atk5 ] {ai_face();}; +void() army_atk5 =[ $shoot5, army_atk6 ] {ai_face();army_fire(); +self.effects = self.effects | EF_MUZZLEFLASH;}; +void() army_atk6 =[ $shoot6, army_atk7 ] {ai_face();}; +void() army_atk7 =[ $shoot7, army_atk8 ] {ai_face();SUB_CheckRefire (army_atk1);}; +void() army_atk8 =[ $shoot8, army_atk9 ] {ai_face();}; +void() army_atk9 =[ $shoot9, army_run1 ] {ai_face();}; + + +void() army_pain1 =[ $pain1, army_pain2 ] {}; +void() army_pain2 =[ $pain2, army_pain3 ] {}; +void() army_pain3 =[ $pain3, army_pain4 ] {}; +void() army_pain4 =[ $pain4, army_pain5 ] {}; +void() army_pain5 =[ $pain5, army_pain6 ] {}; +void() army_pain6 =[ $pain6, army_run1 ] {ai_pain(1);}; + +void() army_painb1 =[ $painb1, army_painb2 ] {}; +void() army_painb2 =[ $painb2, army_painb3 ] {ai_painforward(13);}; +void() army_painb3 =[ $painb3, army_painb4 ] {ai_painforward(9);}; +void() army_painb4 =[ $painb4, army_painb5 ] {}; +void() army_painb5 =[ $painb5, army_painb6 ] {}; +void() army_painb6 =[ $painb6, army_painb7 ] {}; +void() army_painb7 =[ $painb7, army_painb8 ] {}; +void() army_painb8 =[ $painb8, army_painb9 ] {}; +void() army_painb9 =[ $painb9, army_painb10] {}; +void() army_painb10=[ $painb10, army_painb11] {}; +void() army_painb11=[ $painb11, army_painb12] {}; +void() army_painb12=[ $painb12, army_painb13] {ai_pain(2);}; +void() army_painb13=[ $painb13, army_painb14] {}; +void() army_painb14=[ $painb14, army_run1 ] {}; + +void() army_painc1 =[ $painc1, army_painc2 ] {}; +void() army_painc2 =[ $painc2, army_painc3 ] {ai_pain(1);}; +void() army_painc3 =[ $painc3, army_painc4 ] {}; +void() army_painc4 =[ $painc4, army_painc5 ] {}; +void() army_painc5 =[ $painc5, army_painc6 ] {ai_painforward(1);}; +void() army_painc6 =[ $painc6, army_painc7 ] {ai_painforward(1);}; +void() army_painc7 =[ $painc7, army_painc8 ] {}; +void() army_painc8 =[ $painc8, army_painc9 ] {ai_pain(1);}; +void() army_painc9 =[ $painc9, army_painc10] {ai_painforward(4);}; +void() army_painc10=[ $painc10, army_painc11] {ai_painforward(3);}; +void() army_painc11=[ $painc11, army_painc12] {ai_painforward(6);}; +void() army_painc12=[ $painc12, army_painc13] {ai_painforward(8);}; +void() army_painc13=[ $painc13, army_run1] {}; + +void(entity attacker, float damage) army_pain = +{ + local float r; + + if (self.pain_finished > time) + return; + + r = random(); + + if (r < 0.2) + { + self.pain_finished = time + 0.6; + army_pain1 (); + sound (self, CHAN_VOICE, "soldier/pain1.wav", 1, ATTN_NORM); + } + else if (r < 0.6) + { + self.pain_finished = time + 1.1; + army_painb1 (); + sound (self, CHAN_VOICE, "soldier/pain2.wav", 1, ATTN_NORM); + } + else + { + self.pain_finished = time + 1.1; + army_painc1 (); + sound (self, CHAN_VOICE, "soldier/pain2.wav", 1, ATTN_NORM); + } +}; + + +void() army_fire = +{ + local vector dir; + local entity en; + + ai_face(); + + sound (self, CHAN_WEAPON, "soldier/sattck1.wav", 1, ATTN_NORM); + +// fire somewhat behind the player, so a dodging player is harder to hit + en = self.enemy; + + dir = en.origin - en.velocity*0.2; + dir = normalize (dir - self.origin); + + FireBullets (4, dir, '0.1 0.1 0'); +}; + + + +void() army_die1 =[ $death1, army_die2 ] {}; +void() army_die2 =[ $death2, army_die3 ] {}; +void() army_die3 =[ $death3, army_die4 ] +{self.solid = SOLID_NOT;self.ammo_shells = 5;if(!self.keep_ammo)DropBackpack();}; +void() army_die4 =[ $death4, army_die5 ] {}; +void() army_die5 =[ $death5, army_die6 ] {}; +void() army_die6 =[ $death6, army_die7 ] {}; +void() army_die7 =[ $death7, army_die8 ] {}; +void() army_die8 =[ $death8, army_die9 ] {}; +void() army_die9 =[ $death9, army_die10 ] {}; +void() army_die10 =[ $death10, army_die10 ] {}; + +void() army_cdie1 =[ $deathc1, army_cdie2 ] {}; +void() army_cdie2 =[ $deathc2, army_cdie3 ] {ai_back(5);}; +void() army_cdie3 =[ $deathc3, army_cdie4 ] +{self.solid = SOLID_NOT;self.ammo_shells = 5;if(!self.keep_ammo)DropBackpack();ai_back(4);}; +void() army_cdie4 =[ $deathc4, army_cdie5 ] {ai_back(13);}; +void() army_cdie5 =[ $deathc5, army_cdie6 ] {ai_back(3);}; +void() army_cdie6 =[ $deathc6, army_cdie7 ] {ai_back(4);}; +void() army_cdie7 =[ $deathc7, army_cdie8 ] {}; +void() army_cdie8 =[ $deathc8, army_cdie9 ] {}; +void() army_cdie9 =[ $deathc9, army_cdie10 ] {}; +void() army_cdie10 =[ $deathc10, army_cdie11 ] {}; +void() army_cdie11 =[ $deathc11, army_cdie11 ] {}; + + +void() army_die = +{ +// check for gib + if (self.health < -35) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_guard.mdl", self.health); + ThrowGib ("progs/gib1.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib3.mdl", self.health); + return; + } + +// regular death + sound (self, CHAN_VOICE, "soldier/death1.wav", 1, ATTN_NORM); + if (random() < 0.5) + army_die1 (); + else + army_cdie1 (); +}; + + +/*QUAKED monster_army (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_army = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/soldier.mdl"); + precache_model ("progs/h_guard.mdl"); + precache_model ("progs/gib1.mdl"); + precache_model ("progs/gib2.mdl"); + precache_model ("progs/gib3.mdl"); + + precache_sound ("soldier/death1.wav"); + precache_sound ("soldier/idle.wav"); + precache_sound ("soldier/pain1.wav"); + precache_sound ("soldier/pain2.wav"); + precache_sound ("soldier/sattck1.wav"); + precache_sound ("soldier/sight1.wav"); + + precache_sound ("player/udeath.wav"); // gib death + + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/soldier.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 30; + + self.th_stand = army_stand1; + self.th_walk = army_walk1; + self.th_run = army_run1; + self.th_missile = army_atk1; + self.th_pain = army_pain; + self.th_die = army_die; + + walkmonster_start (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_army (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_army = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/soldier.mdl"); + setmodel(self, "progs/soldier.mdl"); + if (self.spawnflags & 2) + { + self.frame = $death10; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-38.27 -30.47 -50.3','22.1 25.35 30'); + } + else + { + self.solid = SOLID_NOT; + } + } + else + { + self.frame = $deathc11; + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-39.85 -29.35 -49.07','20.52 33.17 30'); + } + else + { + self.solid = SOLID_NOT; + } + } +}; diff --git a/mod_progdump/development/quakec src/subs.qc b/mod_progdump/development/quakec src/subs.qc new file mode 100644 index 0000000..0ad1e75 --- /dev/null +++ b/mod_progdump/development/quakec src/subs.qc @@ -0,0 +1,551 @@ + + +void() SUB_Null = {}; + +void(entity attacker, float damage) SUB_NullPain = {}; + +void() SUB_Remove = {remove(self);}; + + +/* +QuakeEd only writes a single float for angles (bad idea), so up and down are +just constant angles. +*/ +void() SetMovedir = +{ + if (self.angles == '0 -1 0') + self.movedir = '0 0 1'; + else if (self.angles == '0 -2 0') + self.movedir = '0 0 -1'; + else + { + makevectors (self.angles); + self.movedir = v_forward; + } + + self.angles = '0 0 0'; +}; + +/* +================ +InitTrigger +================ +*/ +void() InitTrigger = +{ +// trigger angles are used for one-way touches. An angle of 0 is assumed +// to mean no restrictions, so use a yaw of 360 instead. + if (self.angles != '0 0 0') + SetMovedir (); + self.solid = SOLID_TRIGGER; + setmodel (self, self.model); // set size and link into world + self.movetype = MOVETYPE_NONE; + self.modelindex = 0; + self.model = ""; +}; + +/* +============= +SUB_CalcMove + +calculate self.velocity and self.nextthink to reach dest from +self.origin traveling at speed +=============== +*/ +void(entity ent, vector tdest, float tspeed, void() func) SUB_CalcMoveEnt = +{ +local entity stemp; + stemp = self; + self = ent; + + SUB_CalcMove (tdest, tspeed, func); + self = stemp; +}; + +void(vector tdest, float tspeed, void() func) SUB_CalcMove = +{ +local vector vdestdelta; +local float len, traveltime; + + if (!tspeed) + objerror("No speed is defined!"); + + self.think1 = func; + self.finaldest = tdest; + self.think = SUB_CalcMoveDone; + + if (tdest == self.origin) + { + self.velocity = '0 0 0'; + self.nextthink = self.ltime + 0.1; + return; + } + +// set destdelta to the vector needed to move + vdestdelta = tdest - self.origin; + +// calculate length of vector + len = vlen (vdestdelta); + +// divide by speed to get time to reach dest + traveltime = len / tspeed; + + if (traveltime < 0.1) + { + self.velocity = '0 0 0'; + self.nextthink = self.ltime + 0.1; + return; + } + +// set nextthink to trigger a think when dest is reached + self.nextthink = self.ltime + traveltime; + +// scale the destdelta vector by the time spent traveling to get velocity + self.velocity = vdestdelta * (1/traveltime); // qcc won't take vec/float +}; + +/* +============ +After moving, set origin to exact final destination +============ +*/ +void() SUB_CalcMoveDone = +{ + setorigin(self, self.finaldest); + self.velocity = '0 0 0'; + self.nextthink = -1; + if (self.think1) + self.think1(); +}; + + +/* +============= +SUB_CalcAngleMove + +calculate self.avelocity and self.nextthink to reach destangle from +self.angles rotating + +The calling function should make sure self.think is valid +=============== +*/ +void(entity ent, vector destangle, float tspeed, void() func) SUB_CalcAngleMoveEnt = +{ +local entity stemp; + stemp = self; + self = ent; + SUB_CalcAngleMove (destangle, tspeed, func); + self = stemp; +}; + +void(vector destangle, float tspeed, void() func) SUB_CalcAngleMove = +{ +local vector destdelta; +local float len, traveltime; + + if (!tspeed) + objerror("No speed is defined!"); + +// set destdelta to the vector needed to move + destdelta = destangle - self.angles; + +// calculate length of vector + len = vlen (destdelta); + +// divide by speed to get time to reach dest + traveltime = len / tspeed; + +// set nextthink to trigger a think when dest is reached + self.nextthink = self.ltime + traveltime; + +// scale the destdelta vector by the time spent traveling to get velocity + self.avelocity = destdelta * (1 / traveltime); + + self.think1 = func; + self.finalangle = destangle; + self.think = SUB_CalcAngleMoveDone; +}; + +/* +============ +After rotating, set angle to exact final angle +============ +*/ +void() SUB_CalcAngleMoveDone = +{ + self.angles = self.finalangle; + self.avelocity = '0 0 0'; + self.nextthink = -1; + if (self.think1) + self.think1(); +}; + + +//============================================================================= + +void() DelayThink = +{ + activator = self.enemy; + SUB_UseTargets (); + remove(self); +}; + +/* ### (added targets, killtargets, and targetnames) +============================== +SUB_UseTargets + +the global "activator" should be set to the entity that initiated the firing. + +If self.delay is set, a DelayedUse entity will be created that will actually +do the SUB_UseTargets after that many seconds have passed. + +Centerprints any self.message to the activator. + +Removes all entities with a targetname that match self.killtarget, +or killtarget2, so some events can remove other triggers. + +Search for (string)targetname, targetname2, targetname3, and targetname 4 +in all entities that match (string)self.target, self.target2, self.target3, +or self.target4 and use their .use function. +============================== +*/ +void(string matchstring, .string matchfield) SUB_UseSpecificTarget = +{ + local entity t, stemp, otemp, act; + + act = activator; + t = find (world, matchfield, matchstring); + while ( t != world ) + { + stemp = self; + otemp = other; + self = t; + other = stemp; + if (self.use != SUB_Null) + { + if (self.use) + { + lastnameused = matchstring; + self.use (); + } + } + self = stemp; + other = otemp; + activator = act; + t = find (t, matchfield, matchstring); + } +}; + +void() SUB_UseTargets = +{ +// local entity t, stemp, otemp, act; + local entity t; + +// +// check for a delay +// + if (self.delay) + { + // create a temp object to fire at a later time + t = spawn(); + t.classname = "DelayedUse"; + t.nextthink = time + self.delay; + t.think = DelayThink; + t.enemy = activator; + t.message = self.message; + t.killtarget = self.killtarget; + t.killtarget2 = self.killtarget2; + t.target = self.target; + t.target2 = self.target2; + t.target3 = self.target3; + t.target4 = self.target4; + return; + } + + +// +// print the message +// + if (activator.classname == "player" && self.message != "") + { + centerprint (activator, self.message); + if (!self.noise) + sound (activator, CHAN_VOICE, "misc/talk.wav", 1, ATTN_NORM); + } + +// +// kill the killtarget entities +// + if (self.killtarget != "") + { + t = find(world, targetname, self.killtarget); + while(t != world) + { + remove(t); + t = find(t, targetname, self.killtarget); + } + t = find(world, targetname2, self.killtarget); + while(t != world) + { + remove(t); + t = find(t, targetname2, self.killtarget); + } + t = find(world, targetname3, self.killtarget); + while(t != world) + { + remove(t); + t = find(t, targetname3, self.killtarget); + } + t = find(world, targetname4, self.killtarget); + while(t != world) + { + remove(t); + t = find(t, targetname4, self.killtarget); + } + } + +// +// kill the killtaget2 entities +// + if (self.killtarget2 != "") + { + t = find(world, targetname, self.killtarget2); + while(t != world) + { + remove(t); + t = find(t, targetname, self.killtarget2); + } + t = find(world, targetname2, self.killtarget2); + while(t != world) + { + remove(t); + t = find(t, targetname2, self.killtarget2); + } + t = find(world, targetname3, self.killtarget2); + while(t != world) + { + remove(t); + t = find(t, targetname3, self.killtarget2); + } + t = find(world, targetname4, self.killtarget2); + while(t != world) + { + remove(t); + t = find(t, targetname4, self.killtarget2); + } + } + +// +// fire targets +// + +// target 1 + if (self.target != "") + { + SUB_UseSpecificTarget(self.target, targetname); + SUB_UseSpecificTarget(self.target, targetname2); + SUB_UseSpecificTarget(self.target, targetname3); + SUB_UseSpecificTarget(self.target, targetname4); + } + +// target 2 + if (self.target2 != "") + { + SUB_UseSpecificTarget(self.target2, targetname); + SUB_UseSpecificTarget(self.target2, targetname2); + SUB_UseSpecificTarget(self.target2, targetname3); + SUB_UseSpecificTarget(self.target2, targetname4); + } + +// target 3 + if (self.target3 != "") + { + SUB_UseSpecificTarget(self.target3, targetname); + SUB_UseSpecificTarget(self.target3, targetname2); + SUB_UseSpecificTarget(self.target3, targetname3); + SUB_UseSpecificTarget(self.target3, targetname4); + } + +// target 4 + if (self.target4 != "") + { + SUB_UseSpecificTarget(self.target4, targetname); + SUB_UseSpecificTarget(self.target4, targetname2); + SUB_UseSpecificTarget(self.target4, targetname3); + SUB_UseSpecificTarget(self.target4, targetname4); + } +}; + +void(string matchstring) SUB_UseName = +{ + SUB_UseSpecificTarget(matchstring, targetname); + SUB_UseSpecificTarget(matchstring, targetname2); + SUB_UseSpecificTarget(matchstring, targetname3); + SUB_UseSpecificTarget(matchstring, targetname4); +}; +// ### end of Custents triggering code + +/* +================ +SUB_UseAndForgetTargets + +This calls SUB_UseTargets, then clears all of self's fields that cause +SUB_UseTargets to do things. The intention is that if SUB_UseTargets +gets called again in the future, it won't do anything. Call this +function if you want an entity to fire its targets just this once, and +never again. + +Note that this function relies on the fact that SUB_UseTargets has +already been modified to work around the engine bug involving tests of +the form 'if (string)', i.e. that the tests in SUB_UseTargets are now of +the form 'if (string != "")'. -- iw +================ +*/ +void() SUB_UseAndForgetTargets = +{ + SUB_UseTargets (); + + self.delay = 0; + self.killtarget = ""; + self.killtarget2 = ""; + self.message = ""; + self.target = ""; + self.target2 = ""; + self.target3 = ""; + self.target4 = ""; +}; + +/* +================ +SUB_FieldIsTargeted + +Return TRUE if the "fld" field of this entity is non-empty and matches +the target (or target2/3/4 or pain_target) field of any other entity, +otherwise return FALSE. -- iw +================ +*/ +float(.string fld) SUB_FieldIsTargeted = +{ + if (self.fld == "") + return FALSE; + + // the following function calls are staggered to avoid the silly + // "return value conflict" problem with traditional compilers -- iw + + if (find (world, target, self.fld) != world) + return TRUE; + + if (find (world, target2, self.fld) != world) + return TRUE; + + if (find (world, target3, self.fld) != world) + return TRUE; + + if (find (world, target4, self.fld) != world) + return TRUE; + + if (find (world, pain_target, self.fld) != world) + return TRUE; + + return FALSE; +}; + +/* +================ +SUB_IsTargeted + +Return TRUE if the targetname (or targetname2/3/4) field of this entity +is non-empty and matches the target (or target2/3/4 or pain_target) +field of any other entity, otherwise return FALSE. -- iw +================ +*/ +float() SUB_IsTargeted = +{ + // the following function calls are staggered to avoid the silly + // "return value conflict" problem with traditional compilers -- iw + + if (SUB_FieldIsTargeted (targetname)) + return TRUE; + + if (SUB_FieldIsTargeted (targetname2)) + return TRUE; + + if (SUB_FieldIsTargeted (targetname3)) + return TRUE; + + if (SUB_FieldIsTargeted (targetname4)) + return TRUE; + + return FALSE; +}; + +// +// pain_target //dumptruck_ds +// +void() SUB_UsePain = +{ + if (self.pain_target != "") + { + SUB_UseSpecificTarget (self.pain_target, targetname); + SUB_UseSpecificTarget (self.pain_target, targetname2); + SUB_UseSpecificTarget (self.pain_target, targetname3); + SUB_UseSpecificTarget (self.pain_target, targetname4); + } + self.pain_target = ""; //dumptruck_ds via Discord - thanks Spike, Snaut and QueenJazz +}; + +/* + +in nightmare mode, all attack_finished times become 0 +some monsters refire twice automatically + +*/ + +void(float normal) SUB_AttackFinished = +{ + self.cnt = 0; // refire count for nightmare + if (skill != 3) + self.attack_finished = time + normal; +}; + +float (entity targ) visible; + +void (void() thinkst) SUB_CheckRefire = +{ + if (skill != 3) + return; + if (self.cnt == 1) + return; + if (!visible (self.enemy)) + return; + self.cnt = 1; + self.think = thinkst; +}; + +/* +================ +SUB_DislodgeRestingEntities + +This clears the FL_ONGROUND flag from any entities that are on top of +self. + +The engine does not update the FL_ONGROUND flag automatically in some +cases, with the result that certain types of entities can be left +floating in mid-air if the entity they are resting on is removed from +under them. This function is intended to be called in the case where +self is going to be removed, to ensure that other entities are not left +floating. -- iw +================ +*/ +void() SUB_DislodgeRestingEntities = +{ + local entity e; + + e = nextent (world); + while (e != world) + { + if ((e.flags & FL_ONGROUND) && e.groundentity == self) + e.flags = e.flags - (e.flags & FL_ONGROUND); + e = nextent (e); + } +}; diff --git a/mod_progdump/development/quakec src/tarbaby.qc b/mod_progdump/development/quakec src/tarbaby.qc new file mode 100644 index 0000000..442f782 --- /dev/null +++ b/mod_progdump/development/quakec src/tarbaby.qc @@ -0,0 +1,225 @@ +/* +============================================================================== + +BLOB + +============================================================================== +*/ + +$cd id1/models/tarbaby +$origin 0 0 24 +$base base + +$skin skin + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 walk13 walk14 walk15 walk16 walk17 walk18 walk19 +$frame walk20 walk21 walk22 walk23 walk24 walk25 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 run13 +$frame run14 run15 run16 run17 run18 run19 run20 run21 run22 run23 +$frame run24 run25 + +$frame jump1 jump2 jump3 jump4 jump5 jump6 + +$frame fly1 fly2 fly3 fly4 + +$frame exp + +void() tbaby_stand1 =[ $walk1, tbaby_stand1 ] {ai_stand();}; + +void() tbaby_hang1 =[ $walk1, tbaby_hang1 ] {ai_stand();}; + +void() tbaby_walk1 =[ $walk1, tbaby_walk2 ] {ai_turn();}; +void() tbaby_walk2 =[ $walk2, tbaby_walk3 ] {ai_turn();}; +void() tbaby_walk3 =[ $walk3, tbaby_walk4 ] {ai_turn();}; +void() tbaby_walk4 =[ $walk4, tbaby_walk5 ] {ai_turn();}; +void() tbaby_walk5 =[ $walk5, tbaby_walk6 ] {ai_turn();}; +void() tbaby_walk6 =[ $walk6, tbaby_walk7 ] {ai_turn();}; +void() tbaby_walk7 =[ $walk7, tbaby_walk8 ] {ai_turn();}; +void() tbaby_walk8 =[ $walk8, tbaby_walk9 ] {ai_turn();}; +void() tbaby_walk9 =[ $walk9, tbaby_walk10 ] {ai_turn();}; +void() tbaby_walk10 =[ $walk10, tbaby_walk11 ] {ai_turn();}; +void() tbaby_walk11 =[ $walk11, tbaby_walk12 ] {ai_walk(2);}; +void() tbaby_walk12 =[ $walk12, tbaby_walk13 ] {ai_walk(2);}; +void() tbaby_walk13 =[ $walk13, tbaby_walk14 ] {ai_walk(2);}; +void() tbaby_walk14 =[ $walk14, tbaby_walk15 ] {ai_walk(2);}; +void() tbaby_walk15 =[ $walk15, tbaby_walk16 ] {ai_walk(2);}; +void() tbaby_walk16 =[ $walk16, tbaby_walk17 ] {ai_walk(2);}; +void() tbaby_walk17 =[ $walk17, tbaby_walk18 ] {ai_walk(2);}; +void() tbaby_walk18 =[ $walk18, tbaby_walk19 ] {ai_walk(2);}; +void() tbaby_walk19 =[ $walk19, tbaby_walk20 ] {ai_walk(2);}; +void() tbaby_walk20 =[ $walk20, tbaby_walk21 ] {ai_walk(2);}; +void() tbaby_walk21 =[ $walk21, tbaby_walk22 ] {ai_walk(2);}; +void() tbaby_walk22 =[ $walk22, tbaby_walk23 ] {ai_walk(2);}; +void() tbaby_walk23 =[ $walk23, tbaby_walk24 ] {ai_walk(2);}; +void() tbaby_walk24 =[ $walk24, tbaby_walk25 ] {ai_walk(2);}; +void() tbaby_walk25 =[ $walk25, tbaby_walk1 ] {ai_walk(2);}; + +void() tbaby_run1 =[ $run1, tbaby_run2 ] {ai_face();}; +void() tbaby_run2 =[ $run2, tbaby_run3 ] {ai_face();}; +void() tbaby_run3 =[ $run3, tbaby_run4 ] {ai_face();}; +void() tbaby_run4 =[ $run4, tbaby_run5 ] {ai_face();}; +void() tbaby_run5 =[ $run5, tbaby_run6 ] {ai_face();}; +void() tbaby_run6 =[ $run6, tbaby_run7 ] {ai_face();}; +void() tbaby_run7 =[ $run7, tbaby_run8 ] {ai_face();}; +void() tbaby_run8 =[ $run8, tbaby_run9 ] {ai_face();}; +void() tbaby_run9 =[ $run9, tbaby_run10 ] {ai_face();}; +void() tbaby_run10 =[ $run10, tbaby_run11 ] {ai_face();}; +void() tbaby_run11 =[ $run11, tbaby_run12 ] {ai_run(2);}; +void() tbaby_run12 =[ $run12, tbaby_run13 ] {ai_run(2);}; +void() tbaby_run13 =[ $run13, tbaby_run14 ] {ai_run(2);}; +void() tbaby_run14 =[ $run14, tbaby_run15 ] {ai_run(2);}; +void() tbaby_run15 =[ $run15, tbaby_run16 ] {ai_run(2);}; +void() tbaby_run16 =[ $run16, tbaby_run17 ] {ai_run(2);}; +void() tbaby_run17 =[ $run17, tbaby_run18 ] {ai_run(2);}; +void() tbaby_run18 =[ $run18, tbaby_run19 ] {ai_run(2);}; +void() tbaby_run19 =[ $run19, tbaby_run20 ] {ai_run(2);}; +void() tbaby_run20 =[ $run20, tbaby_run21 ] {ai_run(2);}; +void() tbaby_run21 =[ $run21, tbaby_run22 ] {ai_run(2);}; +void() tbaby_run22 =[ $run22, tbaby_run23 ] {ai_run(2);}; +void() tbaby_run23 =[ $run23, tbaby_run24 ] {ai_run(2);}; +void() tbaby_run24 =[ $run24, tbaby_run25 ] {ai_run(2);}; +void() tbaby_run25 =[ $run25, tbaby_run1 ] {ai_run(2);}; + + +//============================================================================ + + +void() tbaby_jump1; + +void() Tar_JumpTouch = +{ + local float ldmg; + + if (other.takedamage && other.classname != self.classname) + { + if ( vlen(self.velocity) > 400 ) + { + ldmg = 10 + 10*random(); + T_Damage (other, self, self, ldmg); + sound (self, CHAN_WEAPON, "blob/hit1.wav", 1, ATTN_NORM); + } + } + else + sound (self, CHAN_WEAPON, "blob/land1.wav", 1, ATTN_NORM); + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +// dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = tbaby_run1; + self.movetype = MOVETYPE_STEP; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = tbaby_jump1; + self.nextthink = time + 0.1; +}; + +void() tbaby_jump5; + +void() tbaby_fly1 =[ $fly1, tbaby_fly2 ] {}; +void() tbaby_fly2 =[ $fly2, tbaby_fly3 ] {}; +void() tbaby_fly3 =[ $fly3, tbaby_fly4 ] {}; +void() tbaby_fly4 =[ $fly4, tbaby_fly1 ] { +self.cnt = self.cnt + 1; +if (self.cnt == 4) +{ +//dprint ("spawn hop\n"); +tbaby_jump5 (); +} +}; + +void() tbaby_jump1 =[ $jump1, tbaby_jump2 ] {ai_face();}; +void() tbaby_jump2 =[ $jump2, tbaby_jump3 ] {ai_face();}; +void() tbaby_jump3 =[ $jump3, tbaby_jump4 ] {ai_face();}; +void() tbaby_jump4 =[ $jump4, tbaby_jump5 ] {ai_face();}; +void() tbaby_jump5 =[ $jump5, tbaby_jump6 ] +{ + self.movetype = MOVETYPE_BOUNCE; + self.touch = Tar_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 600 + '0 0 200'; + self.velocity_z = self.velocity_z + random()*150; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; + self.cnt = 0; +}; +void() tbaby_jump6 =[ $jump6,tbaby_fly1 ] {}; + + + +//============================================================================= + +void() tbaby_die1 =[ $exp, tbaby_die2 ] { +self.takedamage = DAMAGE_NO; +}; +void() tbaby_die2 =[ $exp, tbaby_run1 ] +{ + T_RadiusDamage (self, self, 120, world); + + sound (self, CHAN_VOICE, "blob/death1.wav", 1, ATTN_NORM); + self.origin = self.origin - 8*normalize(self.velocity); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TAREXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + +//============================================================================= + + +/*QUAKED monster_tarbaby (1 0 0) (-16 -16 -24) (16 16 24) Ambush +*/ +void() monster_tarbaby = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/tarbaby.mdl"); + + precache_sound2 ("blob/death1.wav"); + precache_sound2 ("blob/hit1.wav"); + precache_sound2 ("blob/land1.wav"); + precache_sound2 ("blob/sight1.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/tarbaby.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 80; + + self.th_stand = tbaby_stand1; + self.th_walk = tbaby_walk1; + self.th_run = tbaby_run1; + self.th_missile = tbaby_jump1; + self.th_melee = tbaby_jump1; + self.th_die = tbaby_die1; + + walkmonster_start (); +}; diff --git a/mod_progdump/development/quakec src/triggers.qc b/mod_progdump/development/quakec src/triggers.qc new file mode 100644 index 0000000..e2ef9ca --- /dev/null +++ b/mod_progdump/development/quakec src/triggers.qc @@ -0,0 +1,988 @@ + +entity s; + + +void() trigger_reactivate = +{ + self.solid = SOLID_TRIGGER; +}; + +//============================================================================= + +float SPAWNFLAG_NOMESSAGE = 1; +float SPAWNFLAG_NOTOUCH = 1; + +// the wait time has passed, so set back up for another activation +void() multi_wait = +{ + if (self.max_health) + { + self.health = self.max_health; + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + } +}; + + +// the trigger was just touched/killed/used +// self.enemy should be set to the activator so it can be held through a delay +// so wait for the delay time before firing +void() multi_trigger = +{ + if (self.nextthink > time) + { + return; // allready been triggered + } + + if (self.classname == "trigger_secret") + { + if (self.enemy.classname != "player") + return; + found_secrets = found_secrets + 1; + WriteByte (MSG_ALL, SVC_FOUNDSECRET); + } + + if (self.noise != "") + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + +// don't trigger again until reset + self.takedamage = DAMAGE_NO; + + activator = self.enemy; + + SUB_UseTargets(); + + if (self.wait > 0) + { + self.think = multi_wait; + self.nextthink = time + self.wait; + } + else + { // we can't just remove (self) here, because this is a touch function + // called wheil C code is looping through area links... + self.touch = SUB_Null; + self.nextthink = time + 0.1; + self.think = SUB_Remove; + } +}; + +void() multi_killed = //dumptruck_ds +{ + if (self.is_waiting) // Supa, restore health and do nothing if we're still waiting to be activated + { + self.health = self.max_health; // nyah nyah~! + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + + return; + } + + self.enemy = damage_attacker; + multi_trigger(); +}; + +void() multi_use = //dumptruck_ds +{ + if (self.is_waiting) // Supa, if this trigger is waiting to be activated we'll tell it to get ready! + { + self.is_waiting = FALSE; // Get ready! + + return; // Must be used or triggered again to do anything + } + + self.enemy = activator; + multi_trigger(); +}; + +void() multi_touch = //dumptruck_ds +{ + if (other.classname != "player") + return; + + if (self.is_waiting) // Supa, is this trigger waiting to be activated? + return; + +// if the trigger has an angles field, check player's facing direction + if (self.movedir != '0 0 0') + { + makevectors (other.angles); + if (v_forward * self.movedir < 0) + return; // not facing the right way + } + + self.enemy = other; + multi_trigger (); +}; + +/*QUAKED trigger_multiple (.5 .5 .5) ? notouch +Variable sized repeatable trigger. Must be targeted at one or more entities. If "health" is set, the trigger must be killed to activate each time. +If "delay" is set, the trigger waits some time after activating before firing. +"wait" : Seconds between triggerings. (.2 default) +If notouch is set, the trigger is only fired by other entities, not by touching. +NOTOUCH has been obsoleted by trigger_relay! +sounds +1) secret +2) beep beep +3) large switch +4) +set "message" to text string +"is_waiting" : If set to 1, this trigger will do nothing until another trigger activates it +*/ +void() trigger_multiple = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (self.is_waiting) + { + dprint("Spawned a waiting "); + dprint(self.classname); + dprint(" with targetname "); + dprint(self.targetname); + dprint(" and target "); + dprint(self.target); + dprint("\n"); + } + + if (self.sounds == 1) + { + precache_sound ("misc/secret.wav"); + self.noise = "misc/secret.wav"; + } + else if (self.sounds == 2) + { + precache_sound ("misc/talk.wav"); + self.noise = "misc/talk.wav"; + } + else if (self.sounds == 3) + { + precache_sound ("misc/trigger1.wav"); + self.noise = "misc/trigger1.wav"; + } + + if (!self.wait) + self.wait = 0.2; + self.use = multi_use; + + InitTrigger (); + + if (self.health) + { + if (self.spawnflags & SPAWNFLAG_NOTOUCH) + objerror ("health and notouch don't make sense\n"); + self.max_health = self.health; + self.th_die = multi_killed; + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + setorigin (self, self.origin); // make sure it links into the world + } + else + { + if ( !(self.spawnflags & SPAWNFLAG_NOTOUCH) ) + { + self.touch = multi_touch; + } + } +}; + + +/*QUAKED trigger_once (.5 .5 .5) ? notouch +Variable sized trigger. Triggers once, then removes itself. You must set the key "target" to the name of another object in the level that has a matching +"targetname". If "health" is set, the trigger must be killed to activate. +If notouch is set, the trigger is only fired by other entities, not by touching. +if "killtarget" is set, any objects that have a matching "target" will be removed when the trigger is fired. +if "angle" is set, the trigger will only fire when someone is facing the direction of the angle. Use "360" for an angle of 0. +sounds +1) secret +2) beep beep +3) large switch +4) +set "message" to text string +*/ +void() trigger_once = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.wait = -1; + trigger_multiple(); +}; + +//============================================================================= + +/*QUAKED trigger_relay (.5 .5 .5) (-8 -8 -8) (8 8 8) +This fixed size trigger cannot be touched, it can only be fired by other events. It can contain killtargets, targets, delays, and messages. +*/ +void() trigger_relay = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = SUB_UseTargets; +}; + + +//============================================================================= + +/*QUAKED trigger_secret (.5 .5 .5) ? +secret counter trigger +sounds +1) secret +2) beep beep +3) +4) +set "message" to text string +*/ +void() trigger_secret = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + total_secrets = total_secrets + 1; + self.wait = -1; + if (!self.message) + self.message = "You found a secret area!"; + if (!self.sounds) + self.sounds = 1; + + if (self.sounds == 1) + { + precache_sound ("misc/secret.wav"); + self.noise = "misc/secret.wav"; + } + else if (self.sounds == 2) + { + precache_sound ("misc/talk.wav"); + self.noise = "misc/talk.wav"; + } + + trigger_multiple (); +}; + +//============================================================================= + + +void() counter_use = +{ + self.count = self.count - 1; + if (self.count < 0) + return; + + if (self.count != 0) + { + if (activator.classname == "player" + && (self.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) + { + if (self.count >= 4) + centerprint (activator, "There are more to go..."); + else if (self.count == 3) + centerprint (activator, "Only 3 more to go..."); + else if (self.count == 2) + centerprint (activator, "Only 2 more to go..."); + else + centerprint (activator, "Only 1 more to go..."); + } + return; + } + + if (activator.classname == "player" + && (self.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) + centerprint(activator, "Sequence completed!"); + self.enemy = activator; + multi_trigger (); +}; + +/*QUAKED trigger_counter (.5 .5 .5) ? nomessage +Acts as an intermediary for an action that takes multiple inputs. + +If nomessage is not set, t will print "1 more.. " etc when triggered and "sequence complete" when finished. + +After the counter has been triggered "count" times (default 2), it will fire all of it's targets and remove itself. +*/ +void() trigger_counter = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.wait = -1; + if (!self.count) + self.count = 2; + + self.use = counter_use; +}; + +/* +============================================================================== + +TELEPORT TRIGGERS + +============================================================================== +*/ + +float PLAYER_ONLY = 1; +float SILENT = 2; + +void() play_teleport = +{ + local float v; + local string tmpstr; + + v = random() * 5; + if (v < 1) + tmpstr = "misc/r_tele1.wav"; + else if (v < 2) + tmpstr = "misc/r_tele2.wav"; + else if (v < 3) + tmpstr = "misc/r_tele3.wav"; + else if (v < 4) + tmpstr = "misc/r_tele4.wav"; + else + tmpstr = "misc/r_tele5.wav"; + + sound (self, CHAN_VOICE, tmpstr, 1, ATTN_NORM); + remove (self); +}; + +void(vector org) spawn_tfog = +{ + s = spawn (); + s.origin = org; + s.nextthink = time + 0.2; + s.think = play_teleport; + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TELEPORT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + + +void() tdeath_touch = +{ + if (other == self.owner) + return; + +// frag anyone who teleports in on top of an invincible player + if (other.classname == "player") + { + if (other.invincible_finished > time) + self.classname = "teledeath2"; + if (self.owner.classname != "player") + { // other monsters explode themselves + T_Damage (self.owner, self, self, 50000); + return; + } + + } + + if (other.health) + { + T_Damage (other, self, self, 50000); + } +}; + + +void(vector org, entity death_owner) spawn_tdeath = +{ +local entity death; + + death = spawn(); + death.classname = "teledeath"; + death.movetype = MOVETYPE_NONE; + death.solid = SOLID_TRIGGER; + death.angles = '0 0 0'; + setsize (death, death_owner.mins - '1 1 1', death_owner.maxs + '1 1 1'); + setorigin (death, org); + death.touch = tdeath_touch; + death.nextthink = time + 0.2; + death.think = SUB_Remove; + death.owner = death_owner; + + force_retouch = 2; // make sure even still objects get hit +}; + +void() teleport_touch = +{ +local entity t; +local vector org; + + if (self.targetname != "") + { + if (self.nextthink < time) + { + return; // not fired yet + } + } + + if (self.spawnflags & PLAYER_ONLY) + { + if (other.classname != "player") + return; + } + + if (self.is_waiting == TRUE) // Supa, is this trigger waiting to be activated? + return; + + if (self.is_waiting != -1) // Special case + if (self.targetname != "") + { + if (self.nextthink < time) + { + return; // not fired yet + } + } + +// only teleport living creatures + if (other.health <= 0 || other.solid != SOLID_SLIDEBOX) + return; + + SUB_UseTargets (); + +// put a tfog where the player was + spawn_tfog (other.origin); + + t = find (world, targetname, self.target); + if (!t) + objerror ("couldn't find target"); + +// spawn a tfog flash in front of the destination + makevectors (t.mangle); + org = t.origin + 32 * v_forward; + + spawn_tfog (org); + spawn_tdeath(t.origin, other); + +// move the player and lock him down for a little while + if (!other.health) + { + other.origin = t.origin; + other.velocity = (v_forward * other.velocity_x) + (v_forward * other.velocity_y); + return; + } + + setorigin (other, t.origin); + other.angles = t.mangle; + if (other.classname == "player") + { + other.fixangle = 1; // turn this way immediately + other.teleport_time = time + 0.7; + if (other.flags & FL_ONGROUND) + other.flags = other.flags - FL_ONGROUND; + other.velocity = v_forward * 300; + } + other.flags = other.flags - other.flags & FL_ONGROUND; +}; + +/*QUAKED info_teleport_destination (.5 .5 .5) (-8 -8 -8) (8 8 32) +This is the destination marker for a teleporter. It should have a "targetname" field with the same value as a teleporter's "target" field. +*/ +void() info_teleport_destination = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + +// this does nothing, just serves as a target spot + self.mangle = self.angles; + self.angles = '0 0 0'; + self.model = ""; + self.origin = self.origin + '0 0 27'; + if (!self.targetname) + objerror ("no targetname"); +}; + +void() teleport_use = +{ + if (self.is_waiting) // Supa, if this trigger is waiting to be activated we'll tell it to get ready! + { + self.is_waiting = -1; // Special case to tell teleport_touch to ignore the usual targetname->nextthink check + + return; // Must be used or triggered again to do anything + } + + self.nextthink = time + 0.2; + force_retouch = 2; // make sure even still objects get hit + self.think = SUB_Null; +}; + +/*QUAKED trigger_teleport (.5 .5 .5) ? PLAYER_ONLY SILENT +Any object touching this will be transported to the corresponding info_teleport_destination entity. You must set the "target" field, and create an object with a "targetname" field that matches. + +If the trigger_teleport has a targetname, it will only teleport entities when it has been fired. +*/ +void() trigger_teleport = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + local vector o; + + InitTrigger (); + self.touch = teleport_touch; + // find the destination + if (!self.target) + objerror ("no target"); + self.use = teleport_use; + + if (!(self.spawnflags & SILENT)) + { + precache_sound ("ambience/hum1.wav"); + o = (self.mins + self.maxs)*0.5; + ambientsound (o, "ambience/hum1.wav",0.5 , ATTN_STATIC); + } +}; + +/* +============================================================================== + +trigger_setskill + +============================================================================== +*/ + +void() trigger_skill_touch = +{ + if (other.classname != "player") + return; + + cvar_set ("skill", self.message); +}; + +/*QUAKED trigger_setskill (.5 .5 .5) ? +sets skill level to the value of "message". +Only used on start map. +*/ +void() trigger_setskill = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + self.touch = trigger_skill_touch; +}; + + +/* +============================================================================== + +ONLY REGISTERED TRIGGERS + +============================================================================== +*/ + +void() trigger_onlyregistered_touch = +{ + if (other.classname != "player") + return; + if (self.attack_finished > time) + return; + + self.attack_finished = time + 2; + if (cvar("registered")) + { + self.message = ""; + SUB_UseTargets (); + remove (self); + } + else + { + if (self.message != "") + { + centerprint (other, self.message); + sound (other, CHAN_BODY, "misc/talk.wav", 1, ATTN_NORM); + } + } +}; + +/*QUAKED trigger_onlyregistered (.5 .5 .5) ? +Only fires if playing the registered version, otherwise prints the message +*/ +void() trigger_onlyregistered = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_sound ("misc/talk.wav"); + InitTrigger (); + self.touch = trigger_onlyregistered_touch; +}; + +//============================================================================ + +void() hurt_on = +{ + self.solid = SOLID_TRIGGER; + self.nextthink = -1; +}; + +void() hurt_touch = +{ + if (other.takedamage) + { + self.solid = SOLID_NOT; + T_Damage (other, self, self, self.dmg); + self.think = hurt_on; + self.nextthink = time + 1; + } + + return; +}; + +/*QUAKED trigger_hurt (.5 .5 .5) ? +Any object touching this will be hurt +set dmg to damage amount +defalt dmg = 5 +*/ +void() trigger_hurt = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + self.touch = hurt_touch; + if (!self.dmg) + self.dmg = 5; +}; + +//============================================================================ + +////////////////////////////////////////////////////////////////////////////// +// start dumptruck_ds additions ////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +float PUSH_ONCE = 1; +float DT_STARTOFF = 8; // trigger will start off +float DT_SILENT = 16; // push silently +float DT_NOISE = 32; // use custom sound using noise key/value + +void() trigger_push_touch = +{ + if (self.is_waiting) return; + if (other.classname == "grenade") + other.velocity = self.speed * self.movedir * 10; + else if (other.health > 0) + { + other.velocity = self.speed * self.movedir * 10; + if (other.classname == "player") + if (!(self.spawnflags & DT_SILENT)) + { + if (other.fly_sound < time) + if (!(self.spawnflags & DT_NOISE)) + { + other.fly_sound = time + 1.5; + sound (other, CHAN_AUTO, "ambience/windfly.wav", 1, ATTN_NORM); + } + else + { + other.fly_sound = time + 1.5; + sound (other, CHAN_AUTO, self.noise, 1, ATTN_NORM); + } + } + } + if (self.spawnflags & PUSH_ONCE) + remove(self); +}; + +// void() trigger_push_use = //dumptruck_ds +// { +// self.is_waiting = !self.is_waiting; +// } + +/*QUAKED trigger_push (.5 .5 .5) ? PUSH_ONCE +Pushes the player +*/ +void() trigger_push = //dumptruck_ds +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + precache_sound ("ambience/windfly.wav"); + // if (self.targetname) + // { // digs 31.03.2012 + // self.is_waiting = TRUE; + // self.use = trigger_push_use; + // } + // else self.is_waiting = FALSE; + self.touch = trigger_push_touch; + + if (!self.speed) + self.speed = 1000; +}; + +void() push_toggle = //dumptruck_ds based on hipnotic blocker_use + +{ +if ( !self.state ) + { + self.state = 1; + setorigin( self, self.origin - '8000 8000 8000'); + } +else + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000'); + } +}; + +/*QUAKED trigger_push_custom (.5 .5 .5) ? PUSH_ONCE DT_STARTOFF DT_SILENT + +dumptruck_ds + +trigger_push_custom is a new entity. This can be used to create traps, +jumppads, currents in water and more. + +If DT_STARTOFF flag is set, this moves the trigger +brush out of the playable area. This can be targeted +and toggled off and on. If the DT_SILENT flag is set it +won't make the windfly sound. Use DT_CUSTOM spawnflag +and the noise key/value to use a custom push sound. Custom +sounds should be "one off" sounds NOT be looping. + +Adapted from Hipnotic's func_togglewall */ + +void() trigger_push_custom = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger(); + self.use = push_toggle; + self.touch = trigger_push_touch; + if ( self.spawnflags & DT_STARTOFF ) + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + } + if ( self.noise != "" ) + { + precache_sound( self.noise ); + } + if (!self.speed) + self.speed = 1000; + +}; + + +//============================================================================ + +void() trigger_monsterjump_touch = +{ + if ( other.flags & (FL_MONSTER | FL_FLY | FL_SWIM) != FL_MONSTER ) + return; + +// set XY even if not on ground, so the jump will clear lips + other.velocity_x = self.movedir_x * self.speed; + other.velocity_y = self.movedir_y * self.speed; + + if ( !(other.flags & FL_ONGROUND) ) + return; + + other.flags = other.flags - FL_ONGROUND; + + other.velocity_z = self.height; +}; + +/*QUAKED trigger_monsterjump (.5 .5 .5) ? +Walking monsters that touch this will jump in the direction of the trigger's angle +"speed" default to 200, the speed thrown forward +"height" default to 200, the speed thrown upwards + +If DT_STARTOFF flag is set, this moves the trigger +brush out of the playable area. This can be targeted +and toggled off and on. +*/ +void() trigger_monsterjump = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.use = push_toggle; + if ( self.spawnflags & DT_STARTOFF ) // dumptruck_ds + { + self.state = 0; + setorigin( self, self.origin + '8000 8000 8000' ); + } + else + { + self.state = 1; + } + if (!self.speed) + self.speed = 200; + if (!self.height) + self.height = 200; + if (self.angles == '0 0 0') + self.angles = '0 360 0'; + InitTrigger (); + self.touch = trigger_monsterjump_touch; +}; +////////////////////////////////////////////////////////////////////////////// +// end dumptruck_ds additions ////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +//This is necros' trigger_void from Lost Chapters pack, modified by dumptruck_ds + +float MONSTER_SAFE = 1; +float PLAYER_SAFE = 2; + +void() trigger_void_touch = +{ + if (self.spawnflags & MONSTER_SAFE && other.flags & FL_MONSTER) return; //ignore monsters + if (self.spawnflags & PLAYER_SAFE && other.flags & FL_CLIENT) return; // ignore players + + if (other.takedamage) + { + other.invincible_finished = 0; // kills even with Pentagram, this took forever to figure out!! -- dumptruck_ds + T_Damage (other, self, self, other.health + 1000 /*, DTH_TRIGGER_VOID, 1, 1*/); + + if (other.flags & FL_MONSTER) + remove(other); + } + + if (other.classname == "gib" || + other.classname == "grenade" || + other.classname == "spike" || + other.classname == "missile") + remove(other); + + if (other.flags & FL_ITEM) + remove(other); + + force_retouch = 2; +}; + +/*QUAKED trigger_void (.5 .5 .5) ? +Use this for a 'void' area. removes monsters, gibs, ammo, etc... also kills player. +*/ +void() trigger_void = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + InitTrigger (); + self.touch = trigger_void_touch; +}; + +/*============================================================================== +GIVE AND TAKE STUFF (WIP) + +This is Axe only at the moment. Need to research removing all weapons. +==============================================================================*/ + +void() take_weapon_use = //thanks to ShanJaq and Spike for their help on this. + +{ + if (!(other.flags & FL_CLIENT)) + return; + + { + multi_trigger(); + other.items &= ~IT_SHOTGUN; + other.currentammo = !other.ammo_shells; + other.ammo_shells = !other.ammo_shells; + other.items = other.items - ( other.items & IT_SHELLS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } +/* + if (self.spawnflags & 8) + + { + multi_trigger(); + other.items &= ~IT_SUPER_SHOTGUN; + other.currentammo = !other.ammo_shells; + other.ammo_shells = !other.ammo_shells; + other.items = other.items - ( other.items & IT_SHELLS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } + + if (self.spawnflags & 16) + + { + multi_trigger(); + other.items &= ~IT_NAILGUN; + other.currentammo = !other.ammo_nails; + other.ammo_nails = !other.ammo_nails; + other.items = other.items - ( other.items & IT_NAILS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } + + if (self.spawnflags & 32) + + { + multi_trigger(); + other.items &= ~IT_SUPER_NAILGUN; + other.currentammo = !other.ammo_nails; + other.ammo_nails = !other.ammo_nails; + other.items = other.items - ( other.items & IT_NAILS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } + + if (self.spawnflags & 64) + + { + multi_trigger(); + other.items &= ~IT_GRENADE_LAUNCHER; + other.currentammo = !other.ammo_rockets; + // if (!self.keep_ammo) + // { + // other.ammo_rockets = !other.ammo_rockets; + // other.items = other.items - ( other.items & IT_ROCKETS); + // W_SetCurrentAmmo(); + // } + // else W_BestWeapon(); + W_BestWeapon(); + dprint ("best weapon 64\n"); + } + + if (self.spawnflags & 128) + + { + multi_trigger(); + other.items &= ~IT_ROCKET_LAUNCHER; + other.currentammo = !other.ammo_rockets; + // if (!self.keep_ammo) + // { + // other.ammo_rockets = !other.ammo_rockets; + // other.items = other.items - ( other.items & IT_ROCKETS); + // W_SetCurrentAmmo(); + // } + // else W_BestWeapon(); + W_BestWeapon(); + dprint ("best weapon 128\n"); + + } + + if (self.spawnflags & 256) + + { + multi_trigger(); + other.items &= ~IT_LIGHTNING; + other.currentammo = !other.ammo_cells; + other.ammo_cells = !other.ammo_cells; + other.items = other.items - ( other.items & IT_CELLS); + W_SetCurrentAmmo(); + W_BestWeapon(); + } +*/ +}; +/*QUAKED trigger_take_weapon (.5 .5 .5) ? + +Removes shotgun upon touch. +*/ +void() trigger_take_weapon = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + self.wait = -1; + trigger_multiple(); + self.touch = take_weapon_use; +}; diff --git a/mod_progdump/development/quakec src/weapons.qc b/mod_progdump/development/quakec src/weapons.qc new file mode 100644 index 0000000..fe32db6 --- /dev/null +++ b/mod_progdump/development/quakec src/weapons.qc @@ -0,0 +1,1285 @@ +/* +*/ +void (entity targ, entity inflictor, entity attacker, float damage) T_Damage; +void () player_run; +void(entity bomb, entity attacker, float rad, entity ignore) T_RadiusDamage; +void(vector org, vector vel, float damage) SpawnBlood; +void() SuperDamageSound; + + +// called by worldspawn +void() W_Precache = +{ + precache_sound ("weapons/r_exp3.wav"); // new rocket explosion + precache_sound ("weapons/rocket1i.wav"); // spike gun + precache_sound ("weapons/sgun1.wav"); + precache_sound ("weapons/guncock.wav"); // player shotgun + precache_sound ("weapons/ric1.wav"); // ricochet (used in c code) + precache_sound ("weapons/ric2.wav"); // ricochet (used in c code) + precache_sound ("weapons/ric3.wav"); // ricochet (used in c code) + precache_sound ("weapons/spike2.wav"); // super spikes + precache_sound ("weapons/tink1.wav"); // spikes tink (used in c code) + precache_sound ("weapons/grenade.wav"); // grenade launcher + precache_sound ("weapons/bounce.wav"); // grenade bounce + precache_sound ("weapons/shotgn2.wav"); // super shotgun +}; + +float() crandom = +{ + return 2*(random() - 0.5); +}; + +/* +================ +W_FireAxe +================ +*/ +void() W_FireAxe = +{ + local vector source; + local vector org; + + makevectors (self.v_angle); + source = self.origin + '0 0 16'; + traceline (source, source + v_forward*64, FALSE, self); + if (trace_fraction == 1.0) + return; + org = trace_endpos - v_forward*4; + + if (trace_ent.takedamage) + { + trace_ent.axhitme = 1; + SpawnBlood (org, '0 0 0', 20); + T_Damage (trace_ent, self, self, 20); + } + else + { // hit wall + sound (self, CHAN_WEAPON, "player/axhit2.wav", 1, ATTN_NORM); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } +}; + + +//============================================================================ + + +vector() wall_velocity = +{ + local vector vel; + + vel = normalize (self.velocity); + vel = normalize(vel + v_up*(random()- 0.5) + v_right*(random()- 0.5)); + vel = vel + 2*trace_plane_normal; + vel = vel * 200; + + return vel; +}; + + +/* +================ +SpawnMeatSpray +================ +*/ +void(vector org, vector vel) SpawnMeatSpray = +{ + local entity missile; + + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_NOT; + + makevectors (self.angles); + + missile.velocity = vel; + missile.velocity_z = missile.velocity_z + 250 + 50*random(); + + missile.avelocity = '3000 1000 2000'; + +// set missile duration + missile.nextthink = time + 1; + missile.think = SUB_Remove; + + setmodel (missile, "progs/zom_gib.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, org); +}; + +/* +================ +SpawnBlood +================ +*/ +void(vector org, vector vel, float damage) SpawnBlood = +{ + particle (org, vel*0.1, 73, damage*2); +}; + +/* +================ +spawn_touchblood +================ +*/ +void(float damage) spawn_touchblood = +{ + local vector vel; + + vel = wall_velocity () * 0.2; + SpawnBlood (self.origin + vel*0.01, vel, damage); +}; + + +/* +================ +SpawnChunk +================ +*/ +void(vector org, vector vel) SpawnChunk = +{ + particle (org, vel*0.02, 0, 10); +}; + +/* +============================================================================== + +MULTI-DAMAGE + +Collects multiple small damages into a single damage + +============================================================================== +*/ + +entity multi_ent; +float multi_damage; + +void() ClearMultiDamage = +{ + multi_ent = world; + multi_damage = 0; +}; + +void() ApplyMultiDamage = +{ + if (!multi_ent) + return; + T_Damage (multi_ent, self, self, multi_damage); +}; + +void(entity hit, float damage) AddMultiDamage = +{ + if (!hit) + return; + + if (hit != multi_ent) + { + ApplyMultiDamage (); + multi_damage = damage; + multi_ent = hit; + } + else + multi_damage = multi_damage + damage; +}; + +/* +============================================================================== + +BULLETS + +============================================================================== +*/ + +/* +================ +TraceAttack +================ +*/ +void(float damage, vector dir) TraceAttack = +{ + local vector vel, org; + + vel = normalize(dir + v_up*crandom() + v_right*crandom()); + vel = vel + 2*trace_plane_normal; + vel = vel * 200; + + org = trace_endpos - dir*4; + + if (trace_ent.takedamage) + { + SpawnBlood (org, vel*0.2, damage); + AddMultiDamage (trace_ent, damage); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } +}; + +/* +================ +FireBullets + +Used by shotgun, super shotgun, and enemy soldier firing +Go to the trouble of combining multiple pellets into a single damage call. +================ +*/ +void(float shotcount, vector dir, vector spread) FireBullets = +{ + local vector direction; + local vector src; + + makevectors(self.v_angle); + + src = self.origin + v_forward*10; + src_z = self.absmin_z + self.size_z * 0.7; + + ClearMultiDamage (); + while (shotcount > 0) + { + direction = dir + crandom()*spread_x*v_right + crandom()*spread_y*v_up; + + traceline (src, src + direction*2048, FALSE, self); + if (trace_fraction != 1.0) + TraceAttack (4, direction); + + shotcount = shotcount - 1; + } + ApplyMultiDamage (); +}; + +/* +================ +W_FireShotgun +================ +*/ +void() W_FireShotgun = +{ + local vector dir; + + sound (self, CHAN_WEAPON, "weapons/guncock.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + self.currentammo = self.ammo_shells = self.ammo_shells - 1; + dir = aim (self, 100000); + FireBullets (6, dir, '0.04 0.04 0'); +}; + + +/* +================ +W_FireSuperShotgun +================ +*/ +void() W_FireSuperShotgun = +{ + local vector dir; + + if (self.currentammo == 1) + { + W_FireShotgun (); + return; + } + + sound (self ,CHAN_WEAPON, "weapons/shotgn2.wav", 1, ATTN_NORM); + + self.punchangle_x = -4; + + self.currentammo = self.ammo_shells = self.ammo_shells - 2; + dir = aim (self, 100000); + FireBullets (14, dir, '0.14 0.08 0'); +}; + + +/* +============================================================================== + +ROCKETS + +============================================================================== +*/ + +void() s_explode1 = [0, s_explode2] {}; +void() s_explode2 = [1, s_explode3] {}; +void() s_explode3 = [2, s_explode4] {}; +void() s_explode4 = [3, s_explode5] {}; +void() s_explode5 = [4, s_explode6] {}; +void() s_explode6 = [5, SUB_Remove] {}; + +void() BecomeExplosion = +{ + self.movetype = MOVETYPE_NONE; + self.velocity = '0 0 0'; + self.touch = SUB_Null; + setmodel (self, "progs/s_explod.spr"); + self.solid = SOLID_NOT; + s_explode1 (); +}; + +void() T_MissileTouch = +{ + local float damg; + + if (other == self.owner) + return; // don't explode on owner + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + + damg = 100 + random()*20; + + if (other.health) + { + if (other.classname == "monster_shambler") + damg = damg * 0.5; // mostly immune + T_Damage (other, self, self.owner, damg ); + } + + // don't do radius damage to the other, because all the damage + // was done in the impact + T_RadiusDamage (self, self.owner, 120, other); + +// sound (self, CHAN_WEAPON, "weapons/r_exp3.wav", 1, ATTN_NORM); + self.origin = self.origin - 8*normalize(self.velocity); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + + + +/* +================ +W_FireRocket +================ +*/ +void() W_FireRocket = +{ + local entity missile; + + self.currentammo = self.ammo_rockets = self.ammo_rockets - 1; + + sound (self, CHAN_WEAPON, "weapons/sgun1.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_FLYMISSILE; + missile.solid = SOLID_BBOX; + missile.classname = "missile"; + +// set missile speed + + makevectors (self.v_angle); + missile.velocity = aim(self, 1000); + missile.velocity = missile.velocity * 1000; + missile.angles = vectoangles(missile.velocity); + + missile.touch = T_MissileTouch; + +// set missile duration + missile.nextthink = time + 5; + missile.think = SUB_Remove; + + setmodel (missile, "progs/missile.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + v_forward*8 + '0 0 16'); +}; + +/* +=============================================================================== + +LIGHTNING + +=============================================================================== +*/ + +/* +================= +LightningDamage +================= +*/ +void(vector p1, vector p2, entity from, float damage) LightningDamage = +{ + local entity e1, e2; + local vector f; + + f = p2 - p1; + normalize (f); + f_x = 0 - f_y; + f_y = f_x; + f_z = 0; + f = f*16; + + e1 = e2 = world; + + traceline (p1, p2, FALSE, self); + if (trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + T_Damage (trace_ent, from, from, damage); + if (self.classname == "player") + { + if (other.classname == "player") + trace_ent.velocity_z = trace_ent.velocity_z + 400; + } + } + e1 = trace_ent; + + traceline (p1 + f, p2 + f, FALSE, self); + if (trace_ent != e1 && trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + T_Damage (trace_ent, from, from, damage); + } + e2 = trace_ent; + + traceline (p1 - f, p2 - f, FALSE, self); + if (trace_ent != e1 && trace_ent != e2 && trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + T_Damage (trace_ent, from, from, damage); + } +}; + + +void() W_FireLightning = +{ + local vector org; + local float cells; + + if (self.ammo_cells < 1) + { + self.weapon = W_BestWeapon (); + W_SetCurrentAmmo (); + return; + } + +// explode if under water + if (self.waterlevel > 1) + { + cells = self.ammo_cells; + self.ammo_cells = 0; + W_SetCurrentAmmo (); + T_RadiusDamage (self, self, 35*cells, world); + return; + } + + if (self.t_width < time) + { + sound (self, CHAN_WEAPON, "weapons/lhit.wav", 1, ATTN_NORM); + self.t_width = time + 0.6; + } + self.punchangle_x = -2; + + self.currentammo = self.ammo_cells = self.ammo_cells - 1; + + org = self.origin + '0 0 16'; + + traceline (org, org + v_forward*600, TRUE, self); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING2); + WriteEntity (MSG_BROADCAST, self); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + WriteCoord (MSG_BROADCAST, trace_endpos_x); + WriteCoord (MSG_BROADCAST, trace_endpos_y); + WriteCoord (MSG_BROADCAST, trace_endpos_z); + + LightningDamage (self.origin, trace_endpos + v_forward*4, self, 30); +}; + + +//============================================================================= + + +void() GrenadeExplode = +{ + T_RadiusDamage (self, self.owner, 120, world); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + +void() GrenadeTouch = +{ + if (other == self.owner) + return; // don't explode on owner + if (other.takedamage == DAMAGE_AIM) + { + GrenadeExplode(); + return; + } + sound (self, CHAN_WEAPON, "weapons/bounce.wav", 1, ATTN_NORM); // bounce sound + if (self.velocity == '0 0 0') + self.avelocity = '0 0 0'; +}; + +/* +================ +W_FireGrenade +================ +*/ +void() W_FireGrenade = +{ + local entity missile; + + self.currentammo = self.ammo_rockets = self.ammo_rockets - 1; + + sound (self, CHAN_WEAPON, "weapons/grenade.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + missile.classname = "grenade"; + +// set missile speed + + makevectors (self.v_angle); + + if (self.v_angle_x) + missile.velocity = v_forward*600 + v_up * 200 + crandom()*v_right*10 + crandom()*v_up*10; + else + { + missile.velocity = aim(self, 10000); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + } + + missile.avelocity = '300 300 300'; + + missile.angles = vectoangles(missile.velocity); + + missile.touch = GrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = GrenadeExplode; + + setmodel (missile, "progs/grenade.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin); +}; + + +//============================================================================= + +void() spike_touch; +void() superspike_touch; + + +/* +=============== +launch_spike + +Used for both the player and the ogre +=============== +*/ +void(vector org, vector dir) launch_spike = +{ + newmis = spawn (); + newmis.owner = self; + newmis.movetype = MOVETYPE_FLYMISSILE; + newmis.solid = SOLID_BBOX; + + newmis.angles = vectoangles(dir); + + newmis.touch = spike_touch; + newmis.classname = "spike"; + newmis.think = SUB_Remove; + newmis.nextthink = time + 6; + setmodel (newmis, "progs/spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + setorigin (newmis, org); + + newmis.velocity = dir * 1000; +}; + +void() W_FireSuperSpikes = +{ + local vector dir; + + sound (self, CHAN_WEAPON, "weapons/spike2.wav", 1, ATTN_NORM); + self.attack_finished = time + 0.2; + self.currentammo = self.ammo_nails = self.ammo_nails - 2; + dir = aim (self, 1000); + launch_spike (self.origin + '0 0 16', dir); + newmis.touch = superspike_touch; + setmodel (newmis, "progs/s_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + self.punchangle_x = -2; +}; + +void(float ox) W_FireSpikes = +{ + local vector dir; + + makevectors (self.v_angle); + + if (self.ammo_nails >= 2 && self.weapon == IT_SUPER_NAILGUN) + { + W_FireSuperSpikes (); + return; + } + + if (self.ammo_nails < 1) + { + self.weapon = W_BestWeapon (); + W_SetCurrentAmmo (); + return; + } + + sound (self, CHAN_WEAPON, "weapons/rocket1i.wav", 1, ATTN_NORM); + self.attack_finished = time + 0.2; + self.currentammo = self.ammo_nails = self.ammo_nails - 1; + dir = aim (self, 1000); + launch_spike (self.origin + '0 0 16' + v_right*ox, dir); + + self.punchangle_x = -2; + + }; + + + +void() spike_touch = +{ + if (other == self.owner) + return; + + if (other.solid == SOLID_TRIGGER) + return; // trigger field, do nothing + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + +// hit something that bleeds + if (other.takedamage) + { + spawn_touchblood (9); + T_Damage (other, self, self.owner, 9); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + + if (self.classname == "wizspike") + WriteByte (MSG_BROADCAST, TE_WIZSPIKE); + else if (self.classname == "knightspike") + WriteByte (MSG_BROADCAST, TE_KNIGHTSPIKE); + else + WriteByte (MSG_BROADCAST, TE_SPIKE); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + } + + remove(self); + +}; + +void() superspike_touch = +{ + if (other == self.owner) + return; + + if (other.solid == SOLID_TRIGGER) + return; // trigger field, do nothing + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + +// hit something that bleeds + if (other.takedamage) + { + spawn_touchblood (18); + T_Damage (other, self, self.owner, 18); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_SUPERSPIKE); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + } + + remove(self); + +}; + + +/* +=============================================================================== + +PLAYER WEAPON USE + +=============================================================================== +*/ + +void() W_SetCurrentAmmo = +{ + player_run (); // get out of any weapon firing states + + self.items = self.items - ( self.items & (IT_SHELLS | IT_NAILS | IT_ROCKETS | IT_CELLS) ); + + if (self.weapon == IT_AXE) + { + self.currentammo = 0; + self.weaponmodel = "progs/v_axe.mdl"; + self.weaponframe = 0; + } + else if (self.weapon == IT_SHOTGUN) + { + self.currentammo = self.ammo_shells; + self.weaponmodel = "progs/v_shot.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_SHELLS; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + self.currentammo = self.ammo_shells; + self.weaponmodel = "progs/v_shot2.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_SHELLS; + } + else if (self.weapon == IT_NAILGUN) + { + self.currentammo = self.ammo_nails; + self.weaponmodel = "progs/v_nail.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_NAILS; + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + self.currentammo = self.ammo_nails; + self.weaponmodel = "progs/v_nail2.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_NAILS; + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + self.currentammo = self.ammo_rockets; + self.weaponmodel = "progs/v_rock.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_ROCKETS; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + self.currentammo = self.ammo_rockets; + self.weaponmodel = "progs/v_rock2.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_ROCKETS; + } + else if (self.weapon == IT_LIGHTNING) + { + self.currentammo = self.ammo_cells; + self.weaponmodel = "progs/v_light.mdl"; + self.weaponframe = 0; + self.items = self.items | IT_CELLS; + } + else + { + self.currentammo = 0; + self.weaponmodel = ""; + self.weaponframe = 0; + } +}; + +float() W_BestWeapon = +{ + local float it; + + it = self.items; + + if (self.waterlevel <= 1 && self.ammo_cells >= 1 && (it & IT_LIGHTNING) ) + return IT_LIGHTNING; + if(self.ammo_nails >= 2 && (it & IT_SUPER_NAILGUN) ) + return IT_SUPER_NAILGUN; + if(self.ammo_shells >= 2 && (it & IT_SUPER_SHOTGUN) ) + return IT_SUPER_SHOTGUN; + if(self.ammo_nails >= 1 && (it & IT_NAILGUN) ) + return IT_NAILGUN; + if(self.ammo_shells >= 1 && (it & IT_SHOTGUN) ) + return IT_SHOTGUN; + return IT_AXE; +}; + +float() W_CheckNoAmmo = +{ + if (self.currentammo > 0) + return TRUE; + + if (self.weapon == IT_AXE) + return TRUE; + + self.weapon = W_BestWeapon (); + + W_SetCurrentAmmo (); + +// drop the weapon down + return FALSE; +}; + +/* +============ +W_Attack + +An attack impulse can be triggered now +============ +*/ +void() player_axe1; +void() player_axeb1; +void() player_axec1; +void() player_axed1; +void() player_shot1; +void() player_nail1; +void() player_light1; +void() player_rocket1; + +void() W_Attack = +{ + local float r; + + if (!W_CheckNoAmmo ()) + return; + + makevectors (self.v_angle); // calculate forward angle for velocity + self.show_hostile = time + 1; // wake monsters up + + if (self.weapon == IT_AXE) + { + sound (self, CHAN_WEAPON, "weapons/ax1.wav", 1, ATTN_NORM); + r = random(); + if (r < 0.25) + player_axe1 (); + else if (r<0.5) + player_axeb1 (); + else if (r<0.75) + player_axec1 (); + else + player_axed1 (); + self.attack_finished = time + 0.5; + } + else if (self.weapon == IT_SHOTGUN) + { + player_shot1 (); + W_FireShotgun (); + self.attack_finished = time + 0.5; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + player_shot1 (); + W_FireSuperShotgun (); + self.attack_finished = time + 0.7; + } + else if (self.weapon == IT_NAILGUN) + { + player_nail1 (); + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + player_nail1 (); + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + player_rocket1(); + W_FireGrenade(); + self.attack_finished = time + 0.6; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + player_rocket1(); + W_FireRocket(); + self.attack_finished = time + 0.8; + } + else if (self.weapon == IT_LIGHTNING) + { + player_light1(); + self.attack_finished = time + 0.1; + sound (self, CHAN_AUTO, "weapons/lstart.wav", 1, ATTN_NORM); + } +}; + +/* +============ +W_ChangeWeapon + +============ +*/ +void() W_ChangeWeapon = +{ + local float it, am, fl; + + it = self.items; + am = 0; + + if (self.impulse == 1) + { + fl = IT_AXE; + } + else if (self.impulse == 2) + { + fl = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (self.impulse == 3) + { + fl = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (self.impulse == 4) + { + fl = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (self.impulse == 5) + { + fl = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (self.impulse == 6) + { + fl = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.impulse == 7) + { + fl = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.impulse == 8) + { + fl = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + self.impulse = 0; + + if (!(self.items & fl)) + { // don't have the weapon or the ammo + sprint (self, "no weapon.\n"); + return; + } + + if (am) + { // don't have the ammo + sprint (self, "not enough ammo.\n"); + return; + } + +// +// set weapon, set ammo +// + self.weapon = fl; + W_SetCurrentAmmo (); +}; + +/* +============ +CheatCommand +============ +*/ +void() CheatCommand = +{ + if (deathmatch || coop) + return; + + self.ammo_rockets = 100; + self.ammo_nails = 200; + self.ammo_shells = 100; + self.items = self.items | + IT_AXE | + IT_SHOTGUN | + IT_SUPER_SHOTGUN | + IT_NAILGUN | + IT_SUPER_NAILGUN | + IT_GRENADE_LAUNCHER | + IT_ROCKET_LAUNCHER | + IT_KEY1 | IT_KEY2; + + self.ammo_cells = 200; + self.items = self.items | IT_LIGHTNING; + + self.weapon = IT_ROCKET_LAUNCHER; + self.impulse = 0; + W_SetCurrentAmmo (); +}; + +/* +============ +CycleWeaponCommand + +Go to the next weapon with ammo +============ +*/ +void() CycleWeaponCommand = +{ + local float it, am; + + it = self.items; + self.impulse = 0; + + while (1) + { + am = 0; + + if (self.weapon == IT_LIGHTNING) + { + self.weapon = IT_AXE; + } + else if (self.weapon == IT_AXE) + { + self.weapon = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (self.weapon == IT_SHOTGUN) + { + self.weapon = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + self.weapon = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (self.weapon == IT_NAILGUN) + { + self.weapon = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + self.weapon = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + self.weapon = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + self.weapon = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + if ( (it & self.weapon) && am == 0) + { + W_SetCurrentAmmo (); + return; + } + } + +}; + +/* +============ +CycleWeaponReverseCommand + +Go to the prev weapon with ammo +============ +*/ +void() CycleWeaponReverseCommand = +{ + local float it, am; + + it = self.items; + self.impulse = 0; + + while (1) + { + am = 0; + + if (self.weapon == IT_LIGHTNING) + { + self.weapon = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + self.weapon = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + self.weapon = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + self.weapon = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (self.weapon == IT_NAILGUN) + { + self.weapon = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + self.weapon = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (self.weapon == IT_SHOTGUN) + { + self.weapon = IT_AXE; + } + else if (self.weapon == IT_AXE) + { + self.weapon = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + if ( (it & self.weapon) && am == 0) + { + W_SetCurrentAmmo (); + return; + } + } + +}; + +/* +============ +ServerflagsCommand + +Just for development +============ +*/ +void() ServerflagsCommand = +{ + serverflags = serverflags * 2 + 1; +}; + +void() QuadCheat = +{ + if (deathmatch || coop) + return; + self.super_time = 1; + self.super_damage_finished = time + 30; + self.items = self.items | IT_QUAD; + dprint ("quad cheat\n"); +}; + +/* +============ +ImpulseCommands + +============ +*/ +void() ImpulseCommands = +{ + if (self.impulse >= 1 && self.impulse <= 8) + W_ChangeWeapon (); + + if (self.impulse == 9) + CheatCommand (); + if (self.impulse == 10) + CycleWeaponCommand (); + if (self.impulse == 11) + ServerflagsCommand (); + if (self.impulse == 12) + CycleWeaponReverseCommand (); + + if (self.impulse == 255) + QuadCheat (); + + self.impulse = 0; +}; + +/* +============ +W_WeaponFrame + +Called every frame so impulse events can be handled as well as possible +============ +*/ +void() W_WeaponFrame = +{ + if (time < self.attack_finished) + return; + + ImpulseCommands (); + +// check for attack + if (self.button0) + { + SuperDamageSound (); + W_Attack (); + } +}; + +/* +======== +SuperDamageSound + +Plays sound if needed +======== +*/ +void() SuperDamageSound = +{ + if (self.super_damage_finished > time) + { + if (self.super_sound < time) + { + self.super_sound = time + 1; + sound (self, CHAN_BODY, "items/damage3.wav", 1, ATTN_NORM); + } + } + return; +}; diff --git a/mod_progdump/development/quakec src/wizard.qc b/mod_progdump/development/quakec src/wizard.qc new file mode 100644 index 0000000..fa42ad1 --- /dev/null +++ b/mod_progdump/development/quakec src/wizard.qc @@ -0,0 +1,440 @@ +/* +============================================================================== + +WIZARD + +============================================================================== +*/ + +$cd id1/models/a_wizard +$origin 0 0 24 +$base wizbase +$skin wizbase + +$frame hover1 hover2 hover3 hover4 hover5 hover6 hover7 hover8 +$frame hover9 hover10 hover11 hover12 hover13 hover14 hover15 + +$frame fly1 fly2 fly3 fly4 fly5 fly6 fly7 fly8 fly9 fly10 +$frame fly11 fly12 fly13 fly14 + +$frame magatt1 magatt2 magatt3 magatt4 magatt5 magatt6 magatt7 +$frame magatt8 magatt9 magatt10 magatt11 magatt12 magatt13 + +$frame pain1 pain2 pain3 pain4 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 + +/* +============================================================================== + +WIZARD + +If the player moves behind cover before the missile is launched, launch it +at the last visible spot with no velocity leading, in hopes that the player +will duck back out and catch it. +============================================================================== +*/ + +/* +============= +LaunchMissile + +Sets the given entities velocity and angles so that it will hit self.enemy +if self.enemy maintains it's current velocity +0.1 is moderately accurate, 0.0 is totally accurate +============= +*/ +void(entity missile, float mspeed, float accuracy) LaunchMissile = +{ + local vector vec, move; + local float fly; + + makevectors (self.angles); + +// set missile speed + vec = self.enemy.origin + self.enemy.mins + self.enemy.size * 0.7 - missile.origin; + +// calc aproximate time for missile to reach vec + fly = vlen (vec) / mspeed; + +// get the entities xy velocity + move = self.enemy.velocity; + move_z = 0; + +// project the target forward in time + vec = vec + move * fly; + + vec = normalize(vec); + vec = vec + accuracy*v_up*(random()- 0.5) + accuracy*v_right*(random()- 0.5); + + missile.velocity = vec * mspeed; + + missile.angles = '0 0 0'; + missile.angles_y = vectoyaw(missile.velocity); + +// set missile duration + missile.nextthink = time + 5; + missile.think = SUB_Remove; +}; + + +void() wiz_run1; +void() wiz_side1; + +/* +================= +WizardCheckAttack +================= +*/ +float() WizardCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + if (time < self.attack_finished) + return FALSE; + if (!enemy_vis) + return FALSE; + + if (enemy_range == RANGE_FAR) + { + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + return FALSE; + } + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_ent != targ) + { // don't have a clear shot, so move to a side + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + return FALSE; + } + + if (enemy_range == RANGE_MELEE) + chance = 0.9; + else if (enemy_range == RANGE_NEAR) + chance = 0.6; + else if (enemy_range == RANGE_MID) + chance = 0.2; + else + chance = 0; + + if (random () < chance) + { + self.attack_state = AS_MISSILE; + return TRUE; + } + + if (enemy_range == RANGE_MID) + { + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + } + else + { + if (self.attack_state != AS_SLIDING) + { + self.attack_state = AS_SLIDING; + wiz_side1 (); + } + } + + return FALSE; +}; + +/* +================= +WizardAttackFinished +================= +*/ +void() WizardAttackFinished = +{ + if (enemy_range >= RANGE_MID || !enemy_vis) + { + self.attack_state = AS_STRAIGHT; + self.think = wiz_run1; + } + else + { + self.attack_state = AS_SLIDING; + self.think = wiz_side1; + } +}; + +/* +============================================================================== + +FAST ATTACKS + +============================================================================== +*/ + +void() Wiz_FastFire = +{ + local vector vec; + local vector dst; + + if (self.owner.health > 0) + { + self.owner.effects = self.owner.effects | EF_MUZZLEFLASH; + + makevectors (self.enemy.angles); + dst = self.enemy.origin - 13*self.movedir; + + vec = normalize(dst - self.origin); + sound (self, CHAN_WEAPON, "wizard/wattack.wav", 1, ATTN_NORM); + launch_spike (self.origin, vec); + newmis.velocity = vec*600; + newmis.owner = self.owner; + newmis.classname = "wizspike"; + setmodel (newmis, "progs/w_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + } + + remove (self); +}; + + +void() Wiz_StartFast = +{ + local entity missile; + + sound (self, CHAN_WEAPON, "wizard/wattack.wav", 1, ATTN_NORM); + self.v_angle = self.angles; + makevectors (self.angles); + + missile = spawn (); + missile.owner = self; + missile.nextthink = time + 0.6; + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + '0 0 30' + v_forward*14 + v_right*14); + missile.enemy = self.enemy; + missile.nextthink = time + 0.8; + missile.think = Wiz_FastFire; + missile.movedir = v_right; + + missile = spawn (); + missile.owner = self; + missile.nextthink = time + 1; + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + '0 0 30' + v_forward*14 + v_right* -14); + missile.enemy = self.enemy; + missile.nextthink = time + 0.3; + missile.think = Wiz_FastFire; + missile.movedir = VEC_ORIGIN - v_right; +}; + + + +void() Wiz_idlesound = +{ +local float wr; + wr = random() * 5; + + if (self.waitmin < time) + { + self.waitmin = time + 2; + if (wr > 4.5) + sound (self, CHAN_VOICE, "wizard/widle1.wav", 1, ATTN_IDLE); + if (wr < 1.5) + sound (self, CHAN_VOICE, "wizard/widle2.wav", 1, ATTN_IDLE); + } + return; +}; + +void() wiz_stand1 =[ $hover1, wiz_stand2 ] {ai_stand();}; +void() wiz_stand2 =[ $hover2, wiz_stand3 ] {ai_stand();}; +void() wiz_stand3 =[ $hover3, wiz_stand4 ] {ai_stand();}; +void() wiz_stand4 =[ $hover4, wiz_stand5 ] {ai_stand();}; +void() wiz_stand5 =[ $hover5, wiz_stand6 ] {ai_stand();}; +void() wiz_stand6 =[ $hover6, wiz_stand7 ] {ai_stand();}; +void() wiz_stand7 =[ $hover7, wiz_stand8 ] {ai_stand();}; +void() wiz_stand8 =[ $hover8, wiz_stand1 ] {ai_stand();}; + +void() wiz_walk1 =[ $hover1, wiz_walk2 ] {ai_walk(8); +Wiz_idlesound();}; +void() wiz_walk2 =[ $hover2, wiz_walk3 ] {ai_walk(8);}; +void() wiz_walk3 =[ $hover3, wiz_walk4 ] {ai_walk(8);}; +void() wiz_walk4 =[ $hover4, wiz_walk5 ] {ai_walk(8);}; +void() wiz_walk5 =[ $hover5, wiz_walk6 ] {ai_walk(8);}; +void() wiz_walk6 =[ $hover6, wiz_walk7 ] {ai_walk(8);}; +void() wiz_walk7 =[ $hover7, wiz_walk8 ] {ai_walk(8);}; +void() wiz_walk8 =[ $hover8, wiz_walk1 ] {ai_walk(8);}; + +void() wiz_side1 =[ $hover1, wiz_side2 ] {ai_run(8); +Wiz_idlesound();}; +void() wiz_side2 =[ $hover2, wiz_side3 ] {ai_run(8);}; +void() wiz_side3 =[ $hover3, wiz_side4 ] {ai_run(8);}; +void() wiz_side4 =[ $hover4, wiz_side5 ] {ai_run(8);}; +void() wiz_side5 =[ $hover5, wiz_side6 ] {ai_run(8);}; +void() wiz_side6 =[ $hover6, wiz_side7 ] {ai_run(8);}; +void() wiz_side7 =[ $hover7, wiz_side8 ] {ai_run(8);}; +void() wiz_side8 =[ $hover8, wiz_side1 ] {ai_run(8);}; + +void() wiz_run1 =[ $fly1, wiz_run2 ] {ai_run(16); +Wiz_idlesound(); +}; +void() wiz_run2 =[ $fly2, wiz_run3 ] {ai_run(16);}; +void() wiz_run3 =[ $fly3, wiz_run4 ] {ai_run(16);}; +void() wiz_run4 =[ $fly4, wiz_run5 ] {ai_run(16);}; +void() wiz_run5 =[ $fly5, wiz_run6 ] {ai_run(16);}; +void() wiz_run6 =[ $fly6, wiz_run7 ] {ai_run(16);}; +void() wiz_run7 =[ $fly7, wiz_run8 ] {ai_run(16);}; +void() wiz_run8 =[ $fly8, wiz_run9 ] {ai_run(16);}; +void() wiz_run9 =[ $fly9, wiz_run10 ] {ai_run(16);}; +void() wiz_run10 =[ $fly10, wiz_run11 ] {ai_run(16);}; +void() wiz_run11 =[ $fly11, wiz_run12 ] {ai_run(16);}; +void() wiz_run12 =[ $fly12, wiz_run13 ] {ai_run(16);}; +void() wiz_run13 =[ $fly13, wiz_run14 ] {ai_run(16);}; +void() wiz_run14 =[ $fly14, wiz_run1 ] {ai_run(16);}; + +void() wiz_fast1 =[ $magatt1, wiz_fast2 ] {ai_face();Wiz_StartFast();}; +void() wiz_fast2 =[ $magatt2, wiz_fast3 ] {ai_face();}; +void() wiz_fast3 =[ $magatt3, wiz_fast4 ] {ai_face();}; +void() wiz_fast4 =[ $magatt4, wiz_fast5 ] {ai_face();}; +void() wiz_fast5 =[ $magatt5, wiz_fast6 ] {ai_face();}; +void() wiz_fast6 =[ $magatt6, wiz_fast7 ] {ai_face();}; +void() wiz_fast7 =[ $magatt5, wiz_fast8 ] {ai_face();}; +void() wiz_fast8 =[ $magatt4, wiz_fast9 ] {ai_face();}; +void() wiz_fast9 =[ $magatt3, wiz_fast10 ] {ai_face();}; +void() wiz_fast10 =[ $magatt2, wiz_run1 ] {ai_face();SUB_AttackFinished(2);WizardAttackFinished ();}; + +void() wiz_pain1 =[ $pain1, wiz_pain2 ] {}; +void() wiz_pain2 =[ $pain2, wiz_pain3 ] {}; +void() wiz_pain3 =[ $pain3, wiz_pain4 ] {}; +void() wiz_pain4 =[ $pain4, wiz_run1 ] {}; + +void() wiz_death1 =[ $death1, wiz_death2 ] { + +self.velocity_x = -200 + 400*random(); +self.velocity_y = -200 + 400*random(); +self.velocity_z = 100 + 100*random(); +self.flags = self.flags - (self.flags & FL_ONGROUND); +sound (self, CHAN_VOICE, "wizard/wdeath.wav", 1, ATTN_NORM); +}; +void() wiz_death2 =[ $death2, wiz_death3 ] {}; +void() wiz_death3 =[ $death3, wiz_death4 ]{self.solid = SOLID_NOT;}; +void() wiz_death4 =[ $death4, wiz_death5 ] {}; +void() wiz_death5 =[ $death5, wiz_death6 ] {}; +void() wiz_death6 =[ $death6, wiz_death7 ] {}; +void() wiz_death7 =[ $death7, wiz_death8 ] {}; +void() wiz_death8 =[ $death8, wiz_death8 ] {}; + +void() wiz_die = +{ +// check for gib + if (self.health < -40) + { + sound (self, CHAN_VOICE, "player/udeath.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_wizard.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + ThrowGib ("progs/gib2.mdl", self.health); + return; + } + + wiz_death1 (); +}; + + +void(entity attacker, float damage) Wiz_Pain = +{ + sound (self, CHAN_VOICE, "wizard/wpain.wav", 1, ATTN_NORM); + if (random()*70 > damage) + return; // didn't flinch + + wiz_pain1 (); +}; + + +void() Wiz_Missile = +{ + wiz_fast1(); +}; + +/*QUAKED monster_wizard (1 0 0) (-16 -16 -24) (16 16 40) Ambush +*/ +void() monster_wizard = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/wizard.mdl"); + precache_model ("progs/h_wizard.mdl"); + precache_model ("progs/w_spike.mdl"); + + precache_sound ("wizard/hit.wav"); // used by c code + precache_sound ("wizard/wattack.wav"); + precache_sound ("wizard/wdeath.wav"); + precache_sound ("wizard/widle1.wav"); + precache_sound ("wizard/widle2.wav"); + precache_sound ("wizard/wpain.wav"); + precache_sound ("wizard/wsight.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/wizard.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + + if (!self.health) //thanks RennyC -- dumptruck_ds + self.health = 80; + + self.th_stand = wiz_stand1; + self.th_walk = wiz_walk1; + self.th_run = wiz_run1; + self.th_missile = Wiz_Missile; + self.th_pain = Wiz_Pain; + self.th_die = wiz_die; + + flymonster_start (); +}; + +/* Scenic Dead Monster Patch stuff here from DeadStuff mod -- dumptruck_ds */ + +/*QUAKED monster_dead_wizard (0 0.5 0.8) (-16 -16 -24) (16 16 32) +*/ +void() monster_dead_wizard = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + precache_model("progs/wizard.mdl"); + setmodel(self, "progs/wizard.mdl"); + self.frame = $death8; + + if (self.spawnflags & 1) + { + self.solid = SOLID_BBOX; + setsize(self,'-50.75 -27.46 -55.19','31.81 33.61 30'); + } + else + { + self.solid = SOLID_NOT; + } + +}; diff --git a/mod_progdump/development/quakec src/world.qc b/mod_progdump/development/quakec src/world.qc new file mode 100644 index 0000000..24029ef --- /dev/null +++ b/mod_progdump/development/quakec src/world.qc @@ -0,0 +1,442 @@ + +void() InitBodyQue; + + +void() main = +{ + dprint ("main function\n"); + +// these are just commands the the prog compiler to copy these files + + precache_file ("progs.dat"); + precache_file ("gfx.wad"); + precache_file ("quake.rc"); + precache_file ("default.cfg"); + + precache_file ("end1.bin"); + precache_file2 ("end2.bin"); + + precache_file ("demo1.dem"); + precache_file ("demo2.dem"); + precache_file ("demo3.dem"); + +// +// these are all of the lumps from the cached.ls files +// + precache_file ("gfx/palette.lmp"); + precache_file ("gfx/colormap.lmp"); + + precache_file2 ("gfx/pop.lmp"); + + precache_file ("gfx/complete.lmp"); + precache_file ("gfx/inter.lmp"); + + precache_file ("gfx/ranking.lmp"); + precache_file ("gfx/vidmodes.lmp"); + precache_file ("gfx/finale.lmp"); + precache_file ("gfx/conback.lmp"); + precache_file ("gfx/qplaque.lmp"); + + precache_file ("gfx/menudot1.lmp"); + precache_file ("gfx/menudot2.lmp"); + precache_file ("gfx/menudot3.lmp"); + precache_file ("gfx/menudot4.lmp"); + precache_file ("gfx/menudot5.lmp"); + precache_file ("gfx/menudot6.lmp"); + + precache_file ("gfx/menuplyr.lmp"); + precache_file ("gfx/bigbox.lmp"); + precache_file ("gfx/dim_modm.lmp"); + precache_file ("gfx/dim_drct.lmp"); + precache_file ("gfx/dim_ipx.lmp"); + precache_file ("gfx/dim_tcp.lmp"); + precache_file ("gfx/dim_mult.lmp"); + precache_file ("gfx/mainmenu.lmp"); + + precache_file ("gfx/box_tl.lmp"); + precache_file ("gfx/box_tm.lmp"); + precache_file ("gfx/box_tr.lmp"); + + precache_file ("gfx/box_ml.lmp"); + precache_file ("gfx/box_mm.lmp"); + precache_file ("gfx/box_mm2.lmp"); + precache_file ("gfx/box_mr.lmp"); + + precache_file ("gfx/box_bl.lmp"); + precache_file ("gfx/box_bm.lmp"); + precache_file ("gfx/box_br.lmp"); + + precache_file ("gfx/sp_menu.lmp"); + precache_file ("gfx/ttl_sgl.lmp"); + precache_file ("gfx/ttl_main.lmp"); + precache_file ("gfx/ttl_cstm.lmp"); + + precache_file ("gfx/mp_menu.lmp"); + + precache_file ("gfx/netmen1.lmp"); + precache_file ("gfx/netmen2.lmp"); + precache_file ("gfx/netmen3.lmp"); + precache_file ("gfx/netmen4.lmp"); + precache_file ("gfx/netmen5.lmp"); + + precache_file ("gfx/sell.lmp"); + + precache_file ("gfx/help0.lmp"); + precache_file ("gfx/help1.lmp"); + precache_file ("gfx/help2.lmp"); + precache_file ("gfx/help3.lmp"); + precache_file ("gfx/help4.lmp"); + precache_file ("gfx/help5.lmp"); + + precache_file ("gfx/pause.lmp"); + precache_file ("gfx/loading.lmp"); + + precache_file ("gfx/p_option.lmp"); + precache_file ("gfx/p_load.lmp"); + precache_file ("gfx/p_save.lmp"); + precache_file ("gfx/p_multi.lmp"); + +// sounds loaded by C code + precache_sound ("misc/menu1.wav"); + precache_sound ("misc/menu2.wav"); + precache_sound ("misc/menu3.wav"); + + precache_sound ("ambience/water1.wav"); + precache_sound ("ambience/wind2.wav"); + +// shareware + precache_file ("maps/start.bsp"); + + precache_file ("maps/e1m1.bsp"); + precache_file ("maps/e1m2.bsp"); + precache_file ("maps/e1m3.bsp"); + precache_file ("maps/e1m4.bsp"); + precache_file ("maps/e1m5.bsp"); + precache_file ("maps/e1m6.bsp"); + precache_file ("maps/e1m7.bsp"); + precache_file ("maps/e1m8.bsp"); + +// registered + precache_file2 ("gfx/pop.lmp"); + + precache_file2 ("maps/e2m1.bsp"); + precache_file2 ("maps/e2m2.bsp"); + precache_file2 ("maps/e2m3.bsp"); + precache_file2 ("maps/e2m4.bsp"); + precache_file2 ("maps/e2m5.bsp"); + precache_file2 ("maps/e2m6.bsp"); + precache_file2 ("maps/e2m7.bsp"); + + precache_file2 ("maps/e3m1.bsp"); + precache_file2 ("maps/e3m2.bsp"); + precache_file2 ("maps/e3m3.bsp"); + precache_file2 ("maps/e3m4.bsp"); + precache_file2 ("maps/e3m5.bsp"); + precache_file2 ("maps/e3m6.bsp"); + precache_file2 ("maps/e3m7.bsp"); + + precache_file2 ("maps/e4m1.bsp"); + precache_file2 ("maps/e4m2.bsp"); + precache_file2 ("maps/e4m3.bsp"); + precache_file2 ("maps/e4m4.bsp"); + precache_file2 ("maps/e4m5.bsp"); + precache_file2 ("maps/e4m6.bsp"); + precache_file2 ("maps/e4m7.bsp"); + precache_file2 ("maps/e4m8.bsp"); + + precache_file2 ("maps/end.bsp"); + + precache_file2 ("maps/dm1.bsp"); + precache_file2 ("maps/dm2.bsp"); + precache_file2 ("maps/dm3.bsp"); + precache_file2 ("maps/dm4.bsp"); + precache_file2 ("maps/dm5.bsp"); + precache_file2 ("maps/dm6.bsp"); +}; + + +/* +================ +DetectKnownRelease + +This detects whether the current map is from a known release for which +a backwards-compatibility hack should be applied, and sets the +known_release global accordingly. -- iw +================ +*/ +void() DetectKnownRelease = +{ + local string release_name; + + known_release = KNOWN_RELEASE_NOT; + release_name = ""; + + if (mapname == "jamx_artistical" || + mapname == "jamx_bloodshot" || + mapname == "jamx_fw" || + mapname == "jamx_hcm" || + mapname == "jamx_ionous" || + mapname == "jamx_jcr" || + mapname == "jamx_kalebclark" || + mapname == "jamx_mafon" || + //mapname == "jamx_mugwump" || // dummy map + mapname == "jamx_naitelveni" || + mapname == "jamx_newhouse" || + mapname == "jamx_pinchy" || + mapname == "jamx_strwrk" || + mapname == "jamx_ukko" || + mapname == "jamx_yoder" || + (mapname == "start" && world.message == "An Unending Dusk")) + { + known_release = KNOWN_RELEASE_FUNC_MAPJAMX; + release_name = "func_mapjamx"; + } + + if (release_name != "") + { + dprint ("WARNING: "); + dprint (release_name); + dprint (" map detected, behaving compatibly\n"); + } +}; + + +entity lastspawn; + +//======================= +/*QUAKED worldspawn (0 0 0) ? +Only used for the world entity. +Set message to the level name. +Set sounds to the cd track to play. + +World Types: +0: medieval +1: metal +2: base +*/ +//======================= +void() worldspawn = +{ + DetectKnownRelease (); + + InitNewSpawnflags (); // new spawnflags for all entities -- iw + + lastspawn = world; + InitBodyQue (); + +// custom map attributes + if (self.model == "maps/e1m8.bsp") + cvar_set ("sv_gravity", "100"); + else + cvar_set ("sv_gravity", "800"); + +// the area based ambient sounds MUST be the first precache_sounds + +// player precaches + W_Precache (); // get weapon precaches + +// sounds used from C physics code + precache_sound ("demon/dland2.wav"); // landing thud + precache_sound ("misc/h2ohit1.wav"); // landing splash + +// setup precaches allways needed + precache_sound ("items/itembk2.wav"); // item respawn sound + precache_sound ("player/plyrjmp8.wav"); // player jump + precache_sound ("player/land.wav"); // player landing + precache_sound ("player/land2.wav"); // player hurt landing + precache_sound ("player/drown1.wav"); // drowning pain + precache_sound ("player/drown2.wav"); // drowning pain + precache_sound ("player/gasp1.wav"); // gasping for air + precache_sound ("player/gasp2.wav"); // taking breath + precache_sound ("player/h2odeath.wav"); // drowning death + + precache_sound ("misc/talk.wav"); // talk + precache_sound ("player/teledth1.wav"); // telefrag + precache_sound ("misc/r_tele1.wav"); // teleport sounds + precache_sound ("misc/r_tele2.wav"); + precache_sound ("misc/r_tele3.wav"); + precache_sound ("misc/r_tele4.wav"); + precache_sound ("misc/r_tele5.wav"); + precache_sound ("weapons/lock4.wav"); // ammo pick up + precache_sound ("weapons/pkup.wav"); // weapon up + precache_sound ("items/armor1.wav"); // armor up + precache_sound ("weapons/lhit.wav"); //lightning + precache_sound ("weapons/lstart.wav"); //lightning start + precache_sound ("items/damage3.wav"); + + precache_sound ("misc/power.wav"); //lightning for boss + +// player gib sounds + precache_sound ("player/gib.wav"); // player gib sound + precache_sound ("player/udeath.wav"); // player gib sound + precache_sound ("player/tornoff2.wav"); // gib sound + +// player pain sounds + + precache_sound ("player/pain1.wav"); + precache_sound ("player/pain2.wav"); + precache_sound ("player/pain3.wav"); + precache_sound ("player/pain4.wav"); + precache_sound ("player/pain5.wav"); + precache_sound ("player/pain6.wav"); + +// player death sounds + precache_sound ("player/death1.wav"); + precache_sound ("player/death2.wav"); + precache_sound ("player/death3.wav"); + precache_sound ("player/death4.wav"); + precache_sound ("player/death5.wav"); + +// ax sounds + precache_sound ("weapons/ax1.wav"); // ax swoosh + precache_sound ("player/axhit1.wav"); // ax hit meat + precache_sound ("player/axhit2.wav"); // ax hit world + + precache_sound ("player/h2ojump.wav"); // player jumping into water + precache_sound ("player/slimbrn2.wav"); // player enter slime + precache_sound ("player/inh2o.wav"); // player enter water + precache_sound ("player/inlava.wav"); // player enter lava + precache_sound ("misc/outwater.wav"); // leaving water sound + + precache_sound ("player/lburn1.wav"); // lava burn + precache_sound ("player/lburn2.wav"); // lava burn + + precache_sound ("misc/water1.wav"); // swimming + precache_sound ("misc/water2.wav"); // swimming + + precache_model ("progs/player.mdl"); + precache_model ("progs/eyes.mdl"); + precache_model ("progs/h_player.mdl"); + precache_model ("progs/gib1.mdl"); + precache_model ("progs/gib2.mdl"); + precache_model ("progs/gib3.mdl"); + + precache_model ("progs/s_bubble.spr"); // drowning bubbles + precache_model ("progs/s_explod.spr"); // sprite explosion + + precache_model ("progs/v_axe.mdl"); + precache_model ("progs/v_shot.mdl"); + precache_model ("progs/v_nail.mdl"); + precache_model ("progs/v_rock.mdl"); + precache_model ("progs/v_shot2.mdl"); + precache_model ("progs/v_nail2.mdl"); + precache_model ("progs/v_rock2.mdl"); + + precache_model ("progs/bolt.mdl"); // for lightning gun + precache_model ("progs/bolt2.mdl"); // for lightning gun + precache_model ("progs/bolt3.mdl"); // for boss shock + precache_model ("progs/lavaball.mdl"); // for testing + + precache_model ("progs/missile.mdl"); + precache_model ("progs/grenade.mdl"); + precache_model ("progs/spike.mdl"); + precache_model ("progs/s_spike.mdl"); + + precache_model ("progs/backpack.mdl"); + + precache_model ("progs/zom_gib.mdl"); + + precache_model ("progs/v_light.mdl"); + + +// +// Setup light animation tables. 'a' is total darkness, 'z' is maxbright. +// + + // 0 normal + lightstyle(0, "m"); + + // 1 FLICKER (first variety) + lightstyle(1, "mmnmmommommnonmmonqnmmo"); + + // 2 SLOW STRONG PULSE + lightstyle(2, "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba"); + + // 3 CANDLE (first variety) + lightstyle(3, "mmmmmaaaaammmmmaaaaaabcdefgabcdefg"); + + // 4 FAST STROBE + lightstyle(4, "mamamamamama"); + + // 5 GENTLE PULSE 1 + lightstyle(5,"jklmnopqrstuvwxyzyxwvutsrqponmlkj"); + + // 6 FLICKER (second variety) + lightstyle(6, "nmonqnmomnmomomno"); + + // 7 CANDLE (second variety) + lightstyle(7, "mmmaaaabcdefgmmmmaaaammmaamm"); + + // 8 CANDLE (third variety) + lightstyle(8, "mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa"); + + // 9 SLOW STROBE (fourth variety) + lightstyle(9, "aaaaaaaazzzzzzzz"); + + // 10 FLUORESCENT FLICKER + lightstyle(10, "mmamammmmammamamaaamammma"); + + // 11 SLOW PULSE NOT FADE TO BLACK + lightstyle(11, "abcdefghijklmnopqrrqponmlkjihgfedcba"); + + // styles 32-62 are assigned by the light program for switchable lights + + // 63 testing + lightstyle(63, "a"); +}; + +void() StartFrame = +{ + if (!done_inhibition_summary) // new spawnflags for all entities -- iw + PrintInhibitionSummary (); + + teamplay = cvar("teamplay"); + skill = cvar("skill"); + framecount = framecount + 1; +}; + +/* +============================================================================== + +BODY QUE + +============================================================================== +*/ + +entity bodyque_head; + +void() bodyque = +{ // just here so spawn functions don't complain after the world + // creates bodyques +}; + +void() InitBodyQue = +{ + bodyque_head = spawn(); + bodyque_head.classname = "bodyque"; + bodyque_head.owner = spawn(); + bodyque_head.owner.classname = "bodyque"; + bodyque_head.owner.owner = spawn(); + bodyque_head.owner.owner.classname = "bodyque"; + bodyque_head.owner.owner.owner = spawn(); + bodyque_head.owner.owner.owner.classname = "bodyque"; + bodyque_head.owner.owner.owner.owner = bodyque_head; +}; + + +// make a body que entry for the given ent so the ent can be +// respawned elsewhere +void(entity ent) CopyToBodyQue = +{ + bodyque_head.angles = ent.angles; + bodyque_head.model = ent.model; + bodyque_head.modelindex = ent.modelindex; + bodyque_head.frame = ent.frame; + bodyque_head.colormap = ent.colormap; + bodyque_head.movetype = ent.movetype; + bodyque_head.velocity = ent.velocity; + bodyque_head.flags = 0; + setorigin (bodyque_head, ent.origin); + setsize (bodyque_head, ent.mins, ent.maxs); + bodyque_head = bodyque_head.owner; +}; diff --git a/mod_progdump/development/quakec src/zombie.qc b/mod_progdump/development/quakec src/zombie.qc new file mode 100644 index 0000000..d63f2af --- /dev/null +++ b/mod_progdump/development/quakec src/zombie.qc @@ -0,0 +1,649 @@ +/* +============================================================================== + +ZOMBIES!.qc - Version 1.1 +by Ace_Dave +http://www.trenton.edu/~weiden/quake +Weiden@Trenton.EDU + +============================================================================== +*/ +$cd /raid/quake/id1/models/zombie + +$origin 0 0 24 + +$base base +$skin skin + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 +$frame stand9 stand10 stand11 stand12 stand13 stand14 stand15 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 walk11 +$frame walk12 walk13 walk14 walk15 walk16 walk17 walk18 walk19 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 +$frame run13 run14 run15 run16 run17 run18 + +$frame atta1 atta2 atta3 atta4 atta5 atta6 atta7 atta8 atta9 atta10 atta11 +$frame atta12 atta13 + +$frame attb1 attb2 attb3 attb4 attb5 attb6 attb7 attb8 attb9 attb10 attb11 +$frame attb12 attb13 attb14 + +$frame attc1 attc2 attc3 attc4 attc5 attc6 attc7 attc8 attc9 attc10 attc11 +$frame attc12 + +$frame paina1 paina2 paina3 paina4 paina5 paina6 paina7 paina8 paina9 paina10 +$frame paina11 paina12 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 painb15 painb16 painb17 painb18 painb19 +$frame painb20 painb21 painb22 painb23 painb24 painb25 painb26 painb27 painb28 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 painc9 painc10 +$frame painc11 painc12 painc13 painc14 painc15 painc16 painc17 painc18 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 paind9 paind10 +$frame paind11 paind12 paind13 + +$frame paine1 paine2 paine3 paine4 paine5 paine6 paine7 paine8 paine9 paine10 +$frame paine11 paine12 paine13 paine14 paine15 paine16 paine17 paine18 paine19 +$frame paine20 paine21 paine22 paine23 paine24 paine25 paine26 paine27 paine28 +$frame paine29 paine30 + +$frame cruc_1 cruc_2 cruc_3 cruc_4 cruc_5 cruc_6 + +float SPAWN_CRUCIFIED = 1; +float SPAWN_DEAD_CRUCIFIED = 4; +float SPAWN_SLEEPING = 16; //changed from 2 which was Zer default +// float SPAWN_DEAD = 4; -- not used in progs_dump -- dumptruck_ds -- this is from Zer src for my reference +// float SPAWN_DEAD_CRUCIFIED = 8; -- not used in progs_dump -- dumptruck_ds -- this is from Zer src for my reference + +//============================================================================= +.float inpain; + +// motionless crucified zombie +void() zombie_dead_cruc1 = [$cruc_1, zombie_dead_cruc1] {self.nextthink = time + 1;}; + +// new "stand" - for sleeping zombies +void() zombie_stand1 =[ $paine11, zombie_stand2 ] +{ + self.solid = SOLID_NOT; + if (self.count == 0) //dumptruck_ds -- count value > 0 to leave the zombie sleeping until triggered! + ai_stand(); +}; +void() zombie_stand2 =[ $paine11, zombie_stand1 ] +{ + if (self.count == 0) + ai_stand(); +}; + +// old "stand" - called when standing only +void() alt_zombie_stand1 =[ $stand1, alt_zombie_stand2 ] {self.health = 60; ai_stand();}; +void() alt_zombie_stand2 =[ $stand2, zombie_stand3 ] {ai_stand();}; +void() zombie_stand3 =[ $stand3, zombie_stand4 ] {ai_stand();}; +void() zombie_stand4 =[ $stand4, zombie_stand5 ] {ai_stand();}; +void() zombie_stand5 =[ $stand5, zombie_stand6 ] {ai_stand();}; +void() zombie_stand6 =[ $stand6, zombie_stand7 ] {ai_stand();}; +void() zombie_stand7 =[ $stand7, zombie_stand8 ] {ai_stand();}; +void() zombie_stand8 =[ $stand8, zombie_stand9 ] {ai_stand();}; +void() zombie_stand9 =[ $stand9, zombie_stand10 ] {ai_stand();}; +void() zombie_stand10 =[ $stand10, zombie_stand11 ] {ai_stand();}; +void() zombie_stand11 =[ $stand11, zombie_stand12 ] {ai_stand();}; +void() zombie_stand12 =[ $stand12, zombie_stand13 ] {ai_stand();}; +void() zombie_stand13 =[ $stand13, zombie_stand14 ] {ai_stand();}; +void() zombie_stand14 =[ $stand14, zombie_stand15 ] {ai_stand();}; +void() zombie_stand15 =[ $stand15, alt_zombie_stand1 ] {ai_stand();}; + +void() zombie_cruc1 = [ $cruc_1, zombie_cruc2 ] { +if (random() < 0.1) + sound (self, CHAN_VOICE, "zombie/idle_w2.wav", 1, ATTN_STATIC);}; +void() zombie_cruc2 = [ $cruc_2, zombie_cruc3 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc3 = [ $cruc_3, zombie_cruc4 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc4 = [ $cruc_4, zombie_cruc5 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc5 = [ $cruc_5, zombie_cruc6 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc6 = [ $cruc_6, zombie_cruc1 ] {self.nextthink = time + 0.1 + random()*0.1;}; + +void() zombie_walk1 =[ $walk1, zombie_walk2 ] { + self.solid = SOLID_BBOX; + self.health = 60; //so he doesn't fall + ai_walk(0);}; +void() zombie_walk2 =[ $walk2, zombie_walk3 ] {ai_walk(2);}; +void() zombie_walk3 =[ $walk3, zombie_walk4 ] {ai_walk(3);}; +void() zombie_walk4 =[ $walk4, zombie_walk5 ] {ai_walk(2);}; +void() zombie_walk5 =[ $walk5, zombie_walk6 ] {ai_walk(1);}; +void() zombie_walk6 =[ $walk6, zombie_walk7 ] {ai_walk(0);}; +void() zombie_walk7 =[ $walk7, zombie_walk8 ] {ai_walk(0);}; +void() zombie_walk8 =[ $walk8, zombie_walk9 ] {ai_walk(0);}; +void() zombie_walk9 =[ $walk9, zombie_walk10 ] {ai_walk(0);}; +void() zombie_walk10 =[ $walk10, zombie_walk11 ] {ai_walk(0);}; +void() zombie_walk11 =[ $walk11, zombie_walk12 ] {ai_walk(2);}; +void() zombie_walk12 =[ $walk12, zombie_walk13 ] {ai_walk(2);}; +void() zombie_walk13 =[ $walk13, zombie_walk14 ] {ai_walk(1);}; +void() zombie_walk14 =[ $walk14, zombie_walk15 ] {ai_walk(0);}; +void() zombie_walk15 =[ $walk15, zombie_walk16 ] {ai_walk(0);}; +void() zombie_walk16 =[ $walk16, zombie_walk17 ] {ai_walk(0);}; +void() zombie_walk17 =[ $walk17, zombie_walk18 ] {ai_walk(0);}; +void() zombie_walk18 =[ $walk18, zombie_walk19 ] {ai_walk(0);}; +void() zombie_walk19 =[ $walk19, zombie_walk1 ] { +ai_walk(0); +if (random() < 0.2) + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE);}; + +void() zombie_run1 =[ $run1, zombie_run2 ] { + if (self.spawnflags & SPAWN_SLEEPING) + { // sloppy hack, but it fixes the illusionary zombie bug + setmodel (self, "progs/zombie.mdl"); + setsize (self, '-16 -16 -24', '16 16 40'); + } + ai_run(1); + self.inpain = 0;}; +void() zombie_run2 =[ $run2, zombie_run3 ] {ai_run(1);}; +void() zombie_run3 =[ $run3, zombie_run4 ] {ai_run(0);}; +void() zombie_run4 =[ $run4, zombie_run5 ] {ai_run(1);}; +void() zombie_run5 =[ $run5, zombie_run6 ] {ai_run(2);}; +void() zombie_run6 =[ $run6, zombie_run7 ] {ai_run(3);}; +void() zombie_run7 =[ $run7, zombie_run8 ] {ai_run(4);}; +void() zombie_run8 =[ $run8, zombie_run9 ] {ai_run(4);}; +void() zombie_run9 =[ $run9, zombie_run10 ] {ai_run(2);}; +void() zombie_run10 =[ $run10, zombie_run11 ] {ai_run(0);}; +void() zombie_run11 =[ $run11, zombie_run12 ] {ai_run(0);}; +void() zombie_run12 =[ $run12, zombie_run13 ] {ai_run(0);}; +void() zombie_run13 =[ $run13, zombie_run14 ] {ai_run(2);}; +void() zombie_run14 =[ $run14, zombie_run15 ] {ai_run(4);}; +void() zombie_run15 =[ $run15, zombie_run16 ] {ai_run(6);}; +void() zombie_run16 =[ $run16, zombie_run17 ] {ai_run(7);}; +void() zombie_run17 =[ $run17, zombie_run18 ] {ai_run(3);}; +void() zombie_run18 =[ $run18, zombie_run1 ] { +ai_run(8); +if (random() < 0.2) + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE); +if (random() > 0.8) + sound (self, CHAN_VOICE, "zombie/z_idle1.wav", 1, ATTN_IDLE); +}; + +/* +============================================================================= + +ATTACKS + +============================================================================= +*/ + +// void() ZombieGrenadeTouch = +// { +// if (other == self.owner) +// return; // don't explode on owner +// if (other.takedamage) +// { +// T_Damage (other, self, self.owner, 10 ); +// sound (self, CHAN_WEAPON, "zombie/z_hit.wav", 1, ATTN_NORM); +// remove (self); +// return; +// } +// sound (self, CHAN_WEAPON, "zombie/z_miss.wav", 1, ATTN_NORM); // bounce sound +// self.velocity = '0 0 0'; +// self.avelocity = '0 0 0'; +// self.touch = SUB_Remove; +// }; + +/* +================ +ZombieFireGrenade +================ +*/ +void(vector st) ZombieFireGrenade = +{ + local entity missile; + local vector org; + + sound (self, CHAN_WEAPON, "zombie/z_shot1.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + +// calc org + org = self.origin + st_x * v_forward + st_y * v_right + (st_z - 24) * v_up; + +// set missile speed + + makevectors (self.angles); + + missile.velocity = normalize(self.enemy.origin - org); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + + missile.avelocity = '3000 1000 2000'; + + missile.touch = ZombieGrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = SUB_Remove; + + setmodel (missile, "progs/zom_gib.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, org); +}; + + +void() zombie_atta1 =[ $atta1, zombie_atta2 ] {ai_face();}; +void() zombie_atta2 =[ $atta2, zombie_atta3 ] {ai_face();}; +void() zombie_atta3 =[ $atta3, zombie_atta4 ] {ai_face();}; +void() zombie_atta4 =[ $atta4, zombie_atta5 ] {ai_face();}; +void() zombie_atta5 =[ $atta5, zombie_atta6 ] {ai_face();}; +void() zombie_atta6 =[ $atta6, zombie_atta7 ] {ai_face();}; +void() zombie_atta7 =[ $atta7, zombie_atta8 ] {ai_face();}; +void() zombie_atta8 =[ $atta8, zombie_atta9 ] {ai_face();}; +void() zombie_atta9 =[ $atta9, zombie_atta10 ] {ai_face();}; +void() zombie_atta10 =[ $atta10, zombie_atta11 ] {ai_face();}; +void() zombie_atta11 =[ $atta11, zombie_atta12 ] {ai_face();}; +void() zombie_atta12 =[ $atta12, zombie_atta13 ] {ai_face();}; +void() zombie_atta13 =[ $atta13, zombie_run1 ] {ai_face();ZombieFireGrenade('-10 -22 30');}; + +void() zombie_attb1 =[ $attb1, zombie_attb2 ] {ai_face();}; +void() zombie_attb2 =[ $attb2, zombie_attb3 ] {ai_face();}; +void() zombie_attb3 =[ $attb3, zombie_attb4 ] {ai_face();}; +void() zombie_attb4 =[ $attb4, zombie_attb5 ] {ai_face();}; +void() zombie_attb5 =[ $attb5, zombie_attb6 ] {ai_face();}; +void() zombie_attb6 =[ $attb6, zombie_attb7 ] {ai_face();}; +void() zombie_attb7 =[ $attb7, zombie_attb8 ] {ai_face();}; +void() zombie_attb8 =[ $attb8, zombie_attb9 ] {ai_face();}; +void() zombie_attb9 =[ $attb9, zombie_attb10 ] {ai_face();}; +void() zombie_attb10 =[ $attb10, zombie_attb11 ] {ai_face();}; +void() zombie_attb11 =[ $attb11, zombie_attb12 ] {ai_face();}; +void() zombie_attb12 =[ $attb12, zombie_attb13 ] {ai_face();}; +void() zombie_attb13 =[ $attb13, zombie_attb14 ] {ai_face();}; +void() zombie_attb14 =[ $attb13, zombie_run1 ] {ai_face();ZombieFireGrenade('-10 -24 29');}; + +void() zombie_attc1 =[ $attc1, zombie_attc2 ] {ai_face();}; +void() zombie_attc2 =[ $attc2, zombie_attc3 ] {ai_face();}; +void() zombie_attc3 =[ $attc3, zombie_attc4 ] {ai_face();}; +void() zombie_attc4 =[ $attc4, zombie_attc5 ] {ai_face();}; +void() zombie_attc5 =[ $attc5, zombie_attc6 ] {ai_face();}; +void() zombie_attc6 =[ $attc6, zombie_attc7 ] {ai_face();}; +void() zombie_attc7 =[ $attc7, zombie_attc8 ] {ai_face();}; +void() zombie_attc8 =[ $attc8, zombie_attc9 ] {ai_face();}; +void() zombie_attc9 =[ $attc9, zombie_attc10 ] {ai_face();}; +void() zombie_attc10 =[ $attc10, zombie_attc11 ] {ai_face();}; +void() zombie_attc11 =[ $attc11, zombie_attc12 ] {ai_face();}; +void() zombie_attc12 =[ $attc12, zombie_run1 ] {ai_face();ZombieFireGrenade('-12 -19 29');}; + +void() zombie_missile = +{ + local float r; + + r = random(); + + if (r < 0.3) + zombie_atta1 (); + else if (r < 0.6) + zombie_attb1 (); + else + zombie_attc1 (); +}; + + +/* +============================================================================= + +PAIN + +============================================================================= +*/ + +void() zombie_paina1 =[ $paina1, zombie_paina2 ] {sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM);}; +void() zombie_paina2 =[ $paina2, zombie_paina3 ] {ai_painforward(3);}; +void() zombie_paina3 =[ $paina3, zombie_paina4 ] {ai_painforward(1);}; +void() zombie_paina4 =[ $paina4, zombie_paina5 ] {ai_pain(1);}; +void() zombie_paina5 =[ $paina5, zombie_paina6 ] {ai_pain(3);}; +void() zombie_paina6 =[ $paina6, zombie_paina7 ] {ai_pain(1);}; +void() zombie_paina7 =[ $paina7, zombie_paina8 ] {}; +void() zombie_paina8 =[ $paina8, zombie_paina9 ] {}; +void() zombie_paina9 =[ $paina9, zombie_paina10 ] {}; +void() zombie_paina10 =[ $paina10, zombie_paina11 ] {}; +void() zombie_paina11 =[ $paina11, zombie_paina12 ] {}; +void() zombie_paina12 =[ $paina12, zombie_run1 ] {}; + +void() zombie_painb1 =[ $painb1, zombie_painb2 ] {sound (self, CHAN_VOICE, "zombie/z_pain1.wav", 1, ATTN_NORM);}; +void() zombie_painb2 =[ $painb2, zombie_painb3 ] {ai_pain(2);}; +void() zombie_painb3 =[ $painb3, zombie_painb4 ] {ai_pain(8);}; +void() zombie_painb4 =[ $painb4, zombie_painb5 ] {ai_pain(6);}; +void() zombie_painb5 =[ $painb5, zombie_painb6 ] {ai_pain(2);}; +void() zombie_painb6 =[ $painb6, zombie_painb7 ] {}; +void() zombie_painb7 =[ $painb7, zombie_painb8 ] {}; +void() zombie_painb8 =[ $painb8, zombie_painb9 ] {}; +void() zombie_painb9 =[ $painb9, zombie_painb10 ] {sound (self, CHAN_BODY, "zombie/z_fall.wav", 1, ATTN_NORM);}; +void() zombie_painb10 =[ $painb10, zombie_painb11 ] {}; +void() zombie_painb11 =[ $painb11, zombie_painb12 ] {}; +void() zombie_painb12 =[ $painb12, zombie_painb13 ] {}; +void() zombie_painb13 =[ $painb13, zombie_painb14 ] {}; +void() zombie_painb14 =[ $painb14, zombie_painb15 ] {}; +void() zombie_painb15 =[ $painb15, zombie_painb16 ] {}; +void() zombie_painb16 =[ $painb16, zombie_painb17 ] {}; +void() zombie_painb17 =[ $painb17, zombie_painb18 ] {}; +void() zombie_painb18 =[ $painb18, zombie_painb19 ] {}; +void() zombie_painb19 =[ $painb19, zombie_painb20 ] {}; +void() zombie_painb20 =[ $painb20, zombie_painb21 ] {}; +void() zombie_painb21 =[ $painb21, zombie_painb22 ] {}; +void() zombie_painb22 =[ $painb22, zombie_painb23 ] {}; +void() zombie_painb23 =[ $painb23, zombie_painb24 ] {}; +void() zombie_painb24 =[ $painb24, zombie_painb25 ] {}; +void() zombie_painb25 =[ $painb25, zombie_painb26 ] {ai_painforward(1);}; +void() zombie_painb26 =[ $painb26, zombie_painb27 ] {}; +void() zombie_painb27 =[ $painb27, zombie_painb28 ] {}; +void() zombie_painb28 =[ $painb28, zombie_run1 ] {}; + +void() zombie_painc1 =[ $painc1, zombie_painc2 ] {sound (self, CHAN_VOICE, "zombie/z_pain1.wav", 1, ATTN_NORM);}; +void() zombie_painc2 =[ $painc2, zombie_painc3 ] {}; +void() zombie_painc3 =[ $painc3, zombie_painc4 ] {ai_pain(3);}; +void() zombie_painc4 =[ $painc4, zombie_painc5 ] {ai_pain(1);}; +void() zombie_painc5 =[ $painc5, zombie_painc6 ] {}; +void() zombie_painc6 =[ $painc6, zombie_painc7 ] {}; +void() zombie_painc7 =[ $painc7, zombie_painc8 ] {}; +void() zombie_painc8 =[ $painc8, zombie_painc9 ] {}; +void() zombie_painc9 =[ $painc9, zombie_painc10 ] {}; +void() zombie_painc10 =[ $painc10, zombie_painc11 ] {}; +void() zombie_painc11 =[ $painc11, zombie_painc12 ] {ai_painforward(1);}; +void() zombie_painc12 =[ $painc12, zombie_painc13 ] {ai_painforward(1);}; +void() zombie_painc13 =[ $painc13, zombie_painc14 ] {}; +void() zombie_painc14 =[ $painc14, zombie_painc15 ] {}; +void() zombie_painc15 =[ $painc15, zombie_painc16 ] {}; +void() zombie_painc16 =[ $painc16, zombie_painc17 ] {}; +void() zombie_painc17 =[ $painc17, zombie_painc18 ] {}; +void() zombie_painc18 =[ $painc18, zombie_run1 ] {}; + +void() zombie_paind1 =[ $paind1, zombie_paind2 ] {sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM);}; +void() zombie_paind2 =[ $paind2, zombie_paind3 ] {}; +void() zombie_paind3 =[ $paind3, zombie_paind4 ] {}; +void() zombie_paind4 =[ $paind4, zombie_paind5 ] {}; +void() zombie_paind5 =[ $paind5, zombie_paind6 ] {}; +void() zombie_paind6 =[ $paind6, zombie_paind7 ] {}; +void() zombie_paind7 =[ $paind7, zombie_paind8 ] {}; +void() zombie_paind8 =[ $paind8, zombie_paind9 ] {}; +void() zombie_paind9 =[ $paind9, zombie_paind10 ] {ai_pain(1);}; +void() zombie_paind10 =[ $paind10, zombie_paind11 ] {}; +void() zombie_paind11 =[ $paind11, zombie_paind12 ] {}; +void() zombie_paind12 =[ $paind12, zombie_paind13 ] {}; +void() zombie_paind13 =[ $paind13, zombie_run1 ] {}; + +void() zombie_paine1 =[ $paine1, zombie_paine2 ] { +if (self.axhitme == 2) // Chainsaw will gib zombie +{ + T_Damage(self, world, world, 80); + return; +} +sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM); +self.health = 60; +}; +void() zombie_paine2 =[ $paine2, zombie_paine3 ] {ai_pain(8);}; +void() zombie_paine3 =[ $paine3, zombie_paine4 ] {ai_pain(5);}; +void() zombie_paine4 =[ $paine4, zombie_paine5 ] {ai_pain(3);}; +void() zombie_paine5 =[ $paine5, zombie_paine6 ] {ai_pain(1);}; +void() zombie_paine6 =[ $paine6, zombie_paine7 ] {ai_pain(2);}; +void() zombie_paine7 =[ $paine7, zombie_paine8 ] {ai_pain(1);}; +void() zombie_paine8 =[ $paine8, zombie_paine9 ] {ai_pain(1);}; +void() zombie_paine9 =[ $paine9, zombie_paine10 ] {ai_pain(2);}; +void() zombie_paine10 =[ $paine10, zombie_paine11 ] { +sound (self, CHAN_BODY, "zombie/z_fall.wav", 1, ATTN_NORM); +self.solid = SOLID_NOT; +}; +void() zombie_paine11 =[ $paine11, zombie_paine12 ] {self.nextthink = self.nextthink + 5;self.health = 60;}; +void() zombie_paine12 =[ $paine12, zombie_paine13 ]{ +// see if ok to stand up +self.health = 60; +sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE); +self.solid = SOLID_SLIDEBOX; +if (!walkmove (0, 0)) +{ + self.think = zombie_paine11; + self.solid = SOLID_NOT; + return; +} +}; +void() zombie_paine13 =[ $paine13, zombie_paine14 ] {}; +void() zombie_paine14 =[ $paine14, zombie_paine15 ] {}; +void() zombie_paine15 =[ $paine15, zombie_paine16 ] {}; +void() zombie_paine16 =[ $paine16, zombie_paine17 ] {}; +void() zombie_paine17 =[ $paine17, zombie_paine18 ] {}; +void() zombie_paine18 =[ $paine18, zombie_paine19 ] {}; +void() zombie_paine19 =[ $paine19, zombie_paine20 ] {}; +void() zombie_paine20 =[ $paine20, zombie_paine21 ] {}; +void() zombie_paine21 =[ $paine21, zombie_paine22 ] {}; +void() zombie_paine22 =[ $paine22, zombie_paine23 ] {}; +void() zombie_paine23 =[ $paine23, zombie_paine24 ] {}; +void() zombie_paine24 =[ $paine24, zombie_paine25 ] {}; +void() zombie_paine25 =[ $paine25, zombie_paine26 ] {ai_painforward(5);}; +void() zombie_paine26 =[ $paine26, zombie_paine27 ] {ai_painforward(3);}; +void() zombie_paine27 =[ $paine27, zombie_paine28 ] {ai_painforward(1);}; +void() zombie_paine28 =[ $paine28, zombie_paine29 ] {ai_pain(1);}; +void() zombie_paine29 =[ $paine29, zombie_paine30 ] {}; +void() zombie_paine30 =[ $paine30, zombie_run1 ] {}; + +void() zombie_die = +{ + sound (self, CHAN_VOICE, "zombie/z_gib.wav", 1, ATTN_NORM); + ThrowHead ("progs/h_zombie.mdl", self.health/*, self.dest*/); //commented out dest -- dumptruck_ds + ThrowGib ("progs/gib1.mdl", self.health/*, self.dest*/); + ThrowGib ("progs/gib2.mdl", self.health/*, self.dest*/); + ThrowGib ("progs/gib3.mdl", self.health/*, self.dest*/); +}; + +/* +================= +zombie_pain + +Zombies can only be killed (gibbed) by doing 60 hit points of damage +in a single frame (rockets, grenades, quad shotgun, quad nailgun). + +A hit of 25 points or more (super shotgun, quad nailgun) will allways put it +down to the ground. + +A hit of from 10 to 40 points in one frame will cause it to go down if it +has been twice in two seconds, otherwise it goes into one of the four +fast pain frames. + +A hit of less than 10 points of damage (winged by a shotgun) will be ignored. + +FIXME: don't use pain_finished because of nightmare hack +================= +*/ +void(entity attacker, float take) zombie_pain = +{ + local float r; + + self.health = 60; // allways reset health + + if (take < 9) + return; // totally ignore + + if (self.inpain == 2) + return; // down on ground, so don't reset any counters + +// go down immediately if a big enough hit + if ((take >= 25) || (self.axhitme == 2)) + { + self.inpain = 2; + zombie_paine1 (); + return; + } + + if (self.inpain) + { +// if hit again in next gre seconds while not in pain frames, definately drop + self.pain_finished = time + 3; + return; // currently going through an animation, don't change + } + + if (self.pain_finished > time) + { +// hit again, so drop down + self.inpain = 2; + zombie_paine1 (); + return; + } + +// gp into one of the fast pain animations + self.inpain = 1; + + r = random(); + if (r < 0.25) + zombie_paina1 (); + else if (r < 0.5) + zombie_painb1 (); + else if (r < 0.75) + zombie_painc1 (); + else + zombie_paind1 (); +}; + +void() zombie_decide = // stand up if orig. lying down, else just start running +{ + if (self.health==61) + zombie_paine12(); + else + zombie_run1(); + + self.th_run = zombie_run1; +}; + +void() zombie_use = // wake up a sleeping zombie! + +{ + self.count = 0; + //attacker = other; + monster_use(); +}; + +void() zombie_start = // determine if zombie is to be lying down, or standing +{ + self.count = 1; //dumptruck_ds -- Don't start zombie_stand1 yet! + self.use = zombie_use; //dumptruck_ds -- makes self.count = 0 so zombie_stand1 is called + + if (self.spawnflags & SPAWN_SLEEPING) + + zombie_stand1 (); + else + alt_zombie_stand1 (); + + self.th_stand = alt_zombie_stand1; + + if (self.spawnflags & SPAWN_SLEEPING && !self.targetname) + objerror ("SPAWN_SLEEPING entity requires a targetname"); //duh! -- dumptruck_ds duh for mispelling this objecterror + return; +}; + +// void() zombie_start2 = //unused in progs_dump -- dumptruck_ds +// { +// local vector org; +// local entity teldeath; +// +// if (self.style) +// { +// makevectors (self.angles); +// org = self.origin + 16 * v_forward; +// spawn_tfog (org); +// teldeath = spawn(); +// teldeath.origin = org; +// teldeath.owner = self; +// // teldeath.think = sf64_teledeath; -- not used in progs_dump -- dumptruck_ds +// teldeath.nextthink = time + 0.1; +// } +// +// self.solid = SOLID_SLIDEBOX; +// self.movetype = MOVETYPE_STEP; +// +// setmodel (self, "progs/zombie.mdl"); +// +// setsize (self, '-16 -16 -24', '16 16 40'); +// self.health = 61; +// +// walkmonster_start(); +// }; + +//============================================================================ + +/*QUAKED monster_zombie (1 0 0) (-16 -16 -24) (16 16 32) Crucified ambush + +If crucified, stick the bounding box 12 pixels back into a wall to look right. +*/ +void() monster_zombie = +{ + if (SUB_Inhibit ()) // new spawnflags for all entities -- iw + return; + + if (deathmatch /*&& (!(self.spawnflags & SPAWN_DEAD_CRUCIFIED))*/) + { + remove(self); + return; + } + + precache_model ("progs/zombie.mdl"); + precache_model ("progs/h_zombie.mdl"); + precache_model ("progs/zom_gib.mdl"); + + precache_sound ("zombie/z_idle.wav"); + precache_sound ("zombie/z_idle1.wav"); + precache_sound ("zombie/z_shot1.wav"); + precache_sound ("zombie/z_gib.wav"); + precache_sound ("zombie/z_pain.wav"); + precache_sound ("zombie/z_pain1.wav"); + precache_sound ("zombie/z_fall.wav"); + precache_sound ("zombie/z_miss.wav"); + precache_sound ("zombie/z_hit.wav"); + precache_sound ("zombie/idle_w2.wav"); + + self.th_stand = zombie_start; + self.th_walk = zombie_walk1; + self.th_run = zombie_decide; + self.th_pain = zombie_pain; + self.th_die = zombie_die; + self.th_missile = zombie_missile; + + // if (self.spawnflags & TRIGGER_SPAWN) -- not used in progs_dump -- dumptruck_ds + // { + // self.use = zombie_start2; + // total_monsters = total_monsters + 1; + // return; + // } + + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/zombie.mdl"); + + setsize (self, '-16 -16 -24', '16 16 40'); + self.health = 61; + + if (self.spawnflags & SPAWN_CRUCIFIED) + { + self.movetype = MOVETYPE_NONE; + zombie_cruc1 (); + } + else if (self.spawnflags & SPAWN_DEAD_CRUCIFIED) + { + self.movetype = MOVETYPE_NONE; + zombie_dead_cruc1 (); + } + // else if (self.spawnflags & SPAWN_DEAD) //-- not used in progs_dump -- dumptruck_ds + // { + // self.origin_z = self.origin_z + 1; // raise off floor a bit + // droptofloor(); + // + // if (!walkmove(0,0)) + // { + // dprint ("walkmonster in wall at: "); + // dprint (vtos(self.origin)); + // dprint ("\n"); + // } + // self.takedamage = DAMAGE_NO; + // self.solid = SOLID_NOT; + // self.use = zombie_use; + // self.frame = $paine11; + // } + else + walkmonster_start(); +}; diff --git a/mod_progdump/development/wads/pd_112.wad b/mod_progdump/development/wads/pd_112.wad new file mode 100644 index 0000000..8a59cdf Binary files /dev/null and b/mod_progdump/development/wads/pd_112.wad differ diff --git a/mod_progdump/maps/debris/brick01.bsp b/mod_progdump/maps/debris/brick01.bsp new file mode 100644 index 0000000..24bd6e9 Binary files /dev/null and b/mod_progdump/maps/debris/brick01.bsp differ diff --git a/mod_progdump/maps/debris/wood1.bsp b/mod_progdump/maps/debris/wood1.bsp new file mode 100644 index 0000000..b2c3e57 Binary files /dev/null and b/mod_progdump/maps/debris/wood1.bsp differ diff --git a/mod_progdump/maps/pd_breakables.bsp b/mod_progdump/maps/pd_breakables.bsp new file mode 100644 index 0000000..cb1f54b Binary files /dev/null and b/mod_progdump/maps/pd_breakables.bsp differ diff --git a/mod_progdump/maps/pd_counter.bsp b/mod_progdump/maps/pd_counter.bsp new file mode 100644 index 0000000..9ccdfab Binary files /dev/null and b/mod_progdump/maps/pd_counter.bsp differ diff --git a/mod_progdump/maps/pd_counter.lit b/mod_progdump/maps/pd_counter.lit new file mode 100644 index 0000000..22c166b Binary files /dev/null and b/mod_progdump/maps/pd_counter.lit differ diff --git a/mod_progdump/maps/pd_elevator.bsp b/mod_progdump/maps/pd_elevator.bsp new file mode 100644 index 0000000..f93fc82 Binary files /dev/null and b/mod_progdump/maps/pd_elevator.bsp differ diff --git a/mod_progdump/maps/pd_elevator.lit b/mod_progdump/maps/pd_elevator.lit new file mode 100644 index 0000000..87a5638 Binary files /dev/null and b/mod_progdump/maps/pd_elevator.lit differ diff --git a/mod_progdump/maps/pd_gallery.bsp b/mod_progdump/maps/pd_gallery.bsp new file mode 100644 index 0000000..ab89756 Binary files /dev/null and b/mod_progdump/maps/pd_gallery.bsp differ diff --git a/mod_progdump/maps/pd_gallery.lit b/mod_progdump/maps/pd_gallery.lit new file mode 100644 index 0000000..647a799 Binary files /dev/null and b/mod_progdump/maps/pd_gallery.lit differ diff --git a/mod_progdump/maps/pd_gravity.bsp b/mod_progdump/maps/pd_gravity.bsp new file mode 100644 index 0000000..e1e655f Binary files /dev/null and b/mod_progdump/maps/pd_gravity.bsp differ diff --git a/mod_progdump/maps/pd_ionous.bsp b/mod_progdump/maps/pd_ionous.bsp new file mode 100644 index 0000000..3080c7a Binary files /dev/null and b/mod_progdump/maps/pd_ionous.bsp differ diff --git a/mod_progdump/maps/pd_ionous.lit b/mod_progdump/maps/pd_ionous.lit new file mode 100644 index 0000000..578d5d0 Binary files /dev/null and b/mod_progdump/maps/pd_ionous.lit differ diff --git a/mod_progdump/maps/pd_ladders.bsp b/mod_progdump/maps/pd_ladders.bsp new file mode 100644 index 0000000..d778d9f Binary files /dev/null and b/mod_progdump/maps/pd_ladders.bsp differ diff --git a/mod_progdump/maps/pd_ladders.lit b/mod_progdump/maps/pd_ladders.lit new file mode 100644 index 0000000..48f6d20 Binary files /dev/null and b/mod_progdump/maps/pd_ladders.lit differ diff --git a/mod_progdump/maps/pd_lasers.bsp b/mod_progdump/maps/pd_lasers.bsp new file mode 100644 index 0000000..e884b33 Binary files /dev/null and b/mod_progdump/maps/pd_lasers.bsp differ diff --git a/mod_progdump/maps/pd_lasers.lit b/mod_progdump/maps/pd_lasers.lit new file mode 100644 index 0000000..6430baa Binary files /dev/null and b/mod_progdump/maps/pd_lasers.lit differ diff --git a/mod_progdump/maps/pd_lava.bsp b/mod_progdump/maps/pd_lava.bsp new file mode 100644 index 0000000..bb3f97f Binary files /dev/null and b/mod_progdump/maps/pd_lava.bsp differ diff --git a/mod_progdump/maps/pd_lava.lit b/mod_progdump/maps/pd_lava.lit new file mode 100644 index 0000000..5c7ee79 Binary files /dev/null and b/mod_progdump/maps/pd_lava.lit differ diff --git a/mod_progdump/maps/pd_lightning.bsp b/mod_progdump/maps/pd_lightning.bsp new file mode 100644 index 0000000..8aeac96 Binary files /dev/null and b/mod_progdump/maps/pd_lightning.bsp differ diff --git a/mod_progdump/maps/pd_meat.bsp b/mod_progdump/maps/pd_meat.bsp new file mode 100644 index 0000000..3bdee6e Binary files /dev/null and b/mod_progdump/maps/pd_meat.bsp differ diff --git a/mod_progdump/maps/pd_meat.lit b/mod_progdump/maps/pd_meat.lit new file mode 100644 index 0000000..c445e0a Binary files /dev/null and b/mod_progdump/maps/pd_meat.lit differ diff --git a/mod_progdump/maps/pd_rotate.bsp b/mod_progdump/maps/pd_rotate.bsp new file mode 100644 index 0000000..7c5b006 Binary files /dev/null and b/mod_progdump/maps/pd_rotate.bsp differ diff --git a/mod_progdump/maps/pd_void.bsp b/mod_progdump/maps/pd_void.bsp new file mode 100644 index 0000000..9df7d24 Binary files /dev/null and b/mod_progdump/maps/pd_void.bsp differ diff --git a/mod_progdump/maps/pd_void.lit b/mod_progdump/maps/pd_void.lit new file mode 100644 index 0000000..10ff30a Binary files /dev/null and b/mod_progdump/maps/pd_void.lit differ diff --git a/mod_progdump/maps/pd_yoder.bsp b/mod_progdump/maps/pd_yoder.bsp new file mode 100644 index 0000000..e98f4bc Binary files /dev/null and b/mod_progdump/maps/pd_yoder.bsp differ diff --git a/mod_progdump/maps/pd_yoder.lit b/mod_progdump/maps/pd_yoder.lit new file mode 100644 index 0000000..85a9a54 Binary files /dev/null and b/mod_progdump/maps/pd_yoder.lit differ diff --git a/mod_progdump/maps/pd_zombies.bsp b/mod_progdump/maps/pd_zombies.bsp new file mode 100644 index 0000000..7e513dc Binary files /dev/null and b/mod_progdump/maps/pd_zombies.bsp differ diff --git a/mod_progdump/maps/pd_zombies.lit b/mod_progdump/maps/pd_zombies.lit new file mode 100644 index 0000000..b6d811c Binary files /dev/null and b/mod_progdump/maps/pd_zombies.lit differ diff --git a/mod_progdump/maps/start.bsp b/mod_progdump/maps/start.bsp new file mode 100644 index 0000000..7f3d846 Binary files /dev/null and b/mod_progdump/maps/start.bsp differ diff --git a/mod_progdump/maps/start.lit b/mod_progdump/maps/start.lit new file mode 100644 index 0000000..13cdcad Binary files /dev/null and b/mod_progdump/maps/start.lit differ diff --git a/mod_progdump/mod_template.zip b/mod_progdump/mod_template.zip new file mode 100644 index 0000000..16676ac Binary files /dev/null and b/mod_progdump/mod_template.zip differ diff --git a/mod_progdump/progs.dat b/mod_progdump/progs.dat new file mode 100644 index 0000000..136c36c Binary files /dev/null and b/mod_progdump/progs.dat differ diff --git a/mod_progdump/progs/candle.mdl b/mod_progdump/progs/candle.mdl new file mode 100644 index 0000000..41ef21e Binary files /dev/null and b/mod_progdump/progs/candle.mdl differ diff --git a/mod_progdump/progs/debris.mdl b/mod_progdump/progs/debris.mdl new file mode 100644 index 0000000..69227c7 Binary files /dev/null and b/mod_progdump/progs/debris.mdl differ diff --git a/mod_progdump/progs/g_shotgn.mdl b/mod_progdump/progs/g_shotgn.mdl new file mode 100644 index 0000000..1ec0416 Binary files /dev/null and b/mod_progdump/progs/g_shotgn.mdl differ diff --git a/mod_progdump/progs/g_shotty.mdl b/mod_progdump/progs/g_shotty.mdl new file mode 100644 index 0000000..7e0dbd3 Binary files /dev/null and b/mod_progdump/progs/g_shotty.mdl differ diff --git a/mod_progdump/progs/s_flame.spr b/mod_progdump/progs/s_flame.spr new file mode 100644 index 0000000..98d333c Binary files /dev/null and b/mod_progdump/progs/s_flame.spr differ diff --git a/mod_progdump/progs/s_null.spr b/mod_progdump/progs/s_null.spr new file mode 100644 index 0000000..8170421 Binary files /dev/null and b/mod_progdump/progs/s_null.spr differ diff --git a/mod_progdump/progs/spark.mdl b/mod_progdump/progs/spark.mdl new file mode 100644 index 0000000..6b4aa44 Binary files /dev/null and b/mod_progdump/progs/spark.mdl differ diff --git a/mod_progdump/progs_dump-1.1.2-README.txt b/mod_progdump/progs_dump-1.1.2-README.txt new file mode 100644 index 0000000..46482fc --- /dev/null +++ b/mod_progdump/progs_dump-1.1.2-README.txt @@ -0,0 +1,159 @@ +A Quake mapping devkit by dumptruck_ds +lango.lan.party@gmail.com +version 1.1.2 +2019-07-10 + +****************************************************** +****************************************************** +ALWAYS START A NEW FOLDER WHEN USING THIS MOD. +DO NOT COPY THESE FILES OVER AN EXISTING VERSION +OF THE MOD. +****************************************************** +****************************************************** +NOTE: If you use this DevKit, your project should be +released as a stand-alone mod and installed into its +own folder in the Quake directory. + +To get started, unzip mod_template.zip into your Quake +directory and rename the my_mod folder to the name of +your mod. You should not include the progs_dump sample +maps with your mod. There are files listed below you +are free to use. + +Currently this is untested and unsupported in COOP + +***Please read the PDF manual for detailed information.*** + +INSTALLATION: + +Create a folder called pd_112 in your Quake directory. +Unzip the contents of the zip to that new folder. +Run Quake with the following command line: + +-game pd_112 +map start + +or run Quake as usual and type + +game pd_112 + +in the console and hit enter. Then use the menu to start a new game. + +If you are using Darkplaces or FTEQW the command is: + +gamedir pd_112 + +or use Simple Quake launcher to launch Quake with progs_dump as the selected +mod. https://github.com/m-x-d/Simple-Quake-Launcher-2/releases + +Take a tour and play the included sample maps. The sources are included for +your reference. pd_112.wad contains all textures from the sample maps. + +Use the included FGD files with TrenchBroom or JACK. There is currently no .DEF +available yet. + +In the progs folder you will find the following items that are used in this mod: + +candle.mdl - from the Rogue mission pack. +debris.mdl - from Rubicon2 +s_flame.spr - from Duke Nukem 3D +g_shotgn.mdl - from Rubicon2 by metlslime +g_shotty.mdl - created by Slapmap +spark.mdl - from Rubicon2 by metlslime +s_null.spr - from Quoth + +In the maps/debris folder find custom break .bsps you can use: + +brick01.bsp +wood1.bsp + +In the sound/dump folder: + +elec22k.wav - looping electricity sound +rumble.wav - earthquake sound from the Rogue mission pack +water_59_02 - underwater sound for currents etc. +spark.wav - from the Rubicon2 mod + +In the sound/break folder are six custom break sounds you can use. + +pd_bricks.wav +pd_metal1.wav +pd_metal2.wav +pd_stones1.wav +pd_wood1.wav +pd_wood2.wav + +============================================================================== + +This is a compilation of QuakeC code from various sources. Use at your own risk. +PLEASE contact me if you use progs_dump for a project, I'd love to see your work! + + -dumptruck_ds + +The source for this mod is included and can be found on Github: +https://github.com/dumptruckDS/progs_dump_qc + +============================================================================== +progs_dump requires a modern Quake engine. + +Recommended Quake Source Ports: + +vkQuake (1.02.1 or above) +https://github.com/Novum/vkQuake/releases + +Quakespasm-Spiked (0.93.1 and above) +http://triptohell.info/moodles/qss/ + +Quakespasm (0.93.1 and above) +http://quakespasm.sourceforge.net/download.htm + +Mark V (1099 release 4 or above) +http://quakeone.com/markv/ + +Darkplaces (recommended version is August 29, 2017 Build) +http://icculus.org/twilight/darkplaces/files/?C=M;O=D + +FTEQW +http://fte.triptohell.info/index.php?p=downloads + +------------------------------------------------------------------------------ +Known Issues: + + - sounds triggered with play_sound_triggered will not continue to loop + after a saved game is loaded and will need to be re-triggered + +*Darkplaces (August 29, 2017 Build) + + - Does not display fish kill count properly + - movedir key in misc_particlespray and misc_particle is stuck on default + - noise1 key in func_togglewall may not play + - func_fall does not work if targeted + - issue with embedding sleeping zombies in brushes can be seen in pd_zombies + +*FTEQW (Build 5121) + + - will not display reverse animations in misc_model if speed key is set to + a negative number. + - Some textures may not display properly. + - Some issues with embedding sleeping zombies in brushes can be seen in + pd_zombies + +============================================================================== +Distribution / Copyright / Permissions (verbiage courtesy of Arcane Dimensions) +------------------------------------------------------------------------------ + +Please do not use any of these assets in ANY COMMERCIAL PROJECT. +and remember to give credit if you use any of these assets. + +The QC files in this MOD are based on 1.06 source files by ID Software. +These files are released under the terms of GNU General Public License v2 or +later. You may use the source files as a base to build your own MODs as long +as you release them under the same license and make the source available. +Please also give proper credit. Check http://www.gnu.org for details. + +Quake I is a registered trademark of id Software, Inc. + +All of these resources may be electronically distributed only at +NO CHARGE to the recipient in its current state and MUST include this +readme.txt file. + +=========================================================================== diff --git a/mod_progdump/progs_dump-1.1.2-manual.pdf b/mod_progdump/progs_dump-1.1.2-manual.pdf new file mode 100644 index 0000000..f2e67d0 Binary files /dev/null and b/mod_progdump/progs_dump-1.1.2-manual.pdf differ diff --git a/mod_progdump/sound/break/pd_bricks1.wav b/mod_progdump/sound/break/pd_bricks1.wav new file mode 100644 index 0000000..5590c7a Binary files /dev/null and b/mod_progdump/sound/break/pd_bricks1.wav differ diff --git a/mod_progdump/sound/break/pd_metal1.wav b/mod_progdump/sound/break/pd_metal1.wav new file mode 100644 index 0000000..5722460 Binary files /dev/null and b/mod_progdump/sound/break/pd_metal1.wav differ diff --git a/mod_progdump/sound/break/pd_metal2.wav b/mod_progdump/sound/break/pd_metal2.wav new file mode 100644 index 0000000..f6187fd Binary files /dev/null and b/mod_progdump/sound/break/pd_metal2.wav differ diff --git a/mod_progdump/sound/break/pd_stones1.wav b/mod_progdump/sound/break/pd_stones1.wav new file mode 100644 index 0000000..0def4a4 Binary files /dev/null and b/mod_progdump/sound/break/pd_stones1.wav differ diff --git a/mod_progdump/sound/break/pd_wood1.wav b/mod_progdump/sound/break/pd_wood1.wav new file mode 100644 index 0000000..8e4a07f Binary files /dev/null and b/mod_progdump/sound/break/pd_wood1.wav differ diff --git a/mod_progdump/sound/break/pd_wood2.wav b/mod_progdump/sound/break/pd_wood2.wav new file mode 100644 index 0000000..88e3319 Binary files /dev/null and b/mod_progdump/sound/break/pd_wood2.wav differ diff --git a/mod_progdump/sound/dump/elec22k.wav b/mod_progdump/sound/dump/elec22k.wav new file mode 100644 index 0000000..c75fcc7 Binary files /dev/null and b/mod_progdump/sound/dump/elec22k.wav differ diff --git a/mod_progdump/sound/dump/rumble.wav b/mod_progdump/sound/dump/rumble.wav new file mode 100644 index 0000000..e61a534 Binary files /dev/null and b/mod_progdump/sound/dump/rumble.wav differ diff --git a/mod_progdump/sound/dump/spark.wav b/mod_progdump/sound/dump/spark.wav new file mode 100644 index 0000000..90923cf Binary files /dev/null and b/mod_progdump/sound/dump/spark.wav differ diff --git a/mod_progdump/sound/dump/water_59_02.wav b/mod_progdump/sound/dump/water_59_02.wav new file mode 100644 index 0000000..cd72f0f Binary files /dev/null and b/mod_progdump/sound/dump/water_59_02.wav differ diff --git a/mod_slipgate/.gitattributes b/mod_slipgate/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/mod_slipgate/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/mod_slipgate/.gitignore b/mod_slipgate/.gitignore new file mode 100644 index 0000000..5003d60 --- /dev/null +++ b/mod_slipgate/.gitignore @@ -0,0 +1,16 @@ +**/autosave +config.cfg +spasm*.png +*.log +*.prt +*.pts +*.bak +*.lno +*.exe +*.prj +*.pui +*.bat +*.texinfo +condump.txt +*.dem +darkplaces_history.txt diff --git a/mod_slipgate/LICENSE b/mod_slipgate/LICENSE new file mode 100644 index 0000000..61d1860 --- /dev/null +++ b/mod_slipgate/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/mod_slipgate/README.md b/mod_slipgate/README.md new file mode 100644 index 0000000..477588e --- /dev/null +++ b/mod_slipgate/README.md @@ -0,0 +1,27 @@ +# Slipgate + +## About + +Slipgate is a mod for id software's classic [Quake (1996)](https://github.com/id-Software/Quake). + +The primary focus of the mod is on extending the abilities of the AI, including a powerful waypoint system that allows Quake's minions to navigate the map using A* routing. + +The secondary focus is on providing oft-requested, stable mapping additions which add to and extend the abilities and entities available. + +## (Planned) Features + +- Monsters completely rewritten from scratch + - Waypoint navigation + - Improved aiming + - Smarter jumping + - Teleport flag - no more closets +- Climbable ladders with customisable sounds +- Breakable brush models with customisable models and sounds +- Enhanced switchable lights, which can now fade in and out or have an animated style +- Improved weapon and ammo handling code +- Mappers can specify starting weapons, health, armor and ammo +- New pickup, item_backpack +- Custom sounds / ambient sounds +- Custom models +- Variety of new traps - shooters can shoot more projectile types, lava balls have a number of new options, saw blades and pendulums from mission packs +- \ No newline at end of file diff --git a/mod_slipgate/csprogs.dat b/mod_slipgate/csprogs.dat new file mode 100644 index 0000000..ff75c9c Binary files /dev/null and b/mod_slipgate/csprogs.dat differ diff --git a/mod_slipgate/default.cfg b/mod_slipgate/default.cfg new file mode 100644 index 0000000..d37a77e --- /dev/null +++ b/mod_slipgate/default.cfg @@ -0,0 +1,92 @@ +unbindall + +bind ALT "+strafe" +bind , "+moveleft" +bind a "+moveleft" +bind . "+moveright" +bind d "+moveright" +bind DEL "+lookdown" +bind PGDN "+lookup" +bind END "centerview" +bind e "+moveup" +bind c "+movedown" +bind SHIFT "+speed" +bind CTRL "+attack" +bind UPARROW "+forward" +bind w "+forward" +bind DOWNARROW "+back" +bind s "+back" +bind LEFTARROW "+left" +bind RIGHTARROW "+right" +bind SPACE "+jump" + +bind TAB "+showscores" +bind 1 "impulse 1" +bind 2 "impulse 2" +bind 3 "impulse 3" +bind 4 "impulse 4" +bind 5 "impulse 5" +bind 6 "impulse 6" +bind 7 "impulse 7" +bind 8 "impulse 8" +bind / "impulse 10" +bind MWHEELDOWN "impulse 10" +bind MWHEELUP "impulse 12" + + +bind F1 "help" +bind F2 "menu_save" +bind F3 "menu_load" +bind F4 "menu_options" +bind F5 "menu_multiplayer" +bind F6 "echo Quicksaving...; wait; save quick" +bind F9 "echo Quickloading...; wait; load quick" +bind F10 "quit" +bind F12 "screenshot" + +bind \ "+mlook" + +bind PAUSE "pause" +bind ESCAPE "togglemenu" +bind ~ "toggleconsole" +bind ` "toggleconsole" + +bind t "messagemode" +bind y "messagemod2" + +bind + "sizeup" +bind = "sizeup" +bind - "sizedown" + +bind INS "+klook" + +bind MOUSE1 "+attack" +bind MOUSE2 "+jump" + +bind LSHOULDER "impulse 12" +bind RSHOULDER "impulse 10" +bind LTRIGGER "+jump" +bind RTRIGGER "+attack" + +cl_bob "0.012" +cl_bobcycle "0.55" +cl_bobup "0.7" + +gamma "1.0" +volume "0.7" +sensitivity "3" + +viewsize "100" +scr_conscale "2.0" +scr_menuscale "2.0" +scr_sbarscale "2.0" +scr_sbaralpha "1.0" +scr_crosshairscale "2.0" +scr_conspeed "2000" +scr_conalpha "0.5" + +gl_texturemode "GL_NEAREST_MIPMAP_LINEAR" +gl_texture_anisotropy "16" +r_particles "2" + ++mlook diff --git a/mod_slipgate/gfx.wad b/mod_slipgate/gfx.wad new file mode 100644 index 0000000..c1c60e0 Binary files /dev/null and b/mod_slipgate/gfx.wad differ diff --git a/mod_slipgate/gfx/conback.lmp b/mod_slipgate/gfx/conback.lmp new file mode 100644 index 0000000..e4b5ddd Binary files /dev/null and b/mod_slipgate/gfx/conback.lmp differ diff --git a/mod_slipgate/gfx/conback.png b/mod_slipgate/gfx/conback.png new file mode 100644 index 0000000..81263c3 Binary files /dev/null and b/mod_slipgate/gfx/conback.png differ diff --git a/mod_slipgate/gfx/conback.tga b/mod_slipgate/gfx/conback.tga new file mode 100644 index 0000000..a376f26 Binary files /dev/null and b/mod_slipgate/gfx/conback.tga differ diff --git a/mod_slipgate/gfx/env/browncloudbk.tga b/mod_slipgate/gfx/env/browncloudbk.tga new file mode 100644 index 0000000..46d8ed5 Binary files /dev/null and b/mod_slipgate/gfx/env/browncloudbk.tga differ diff --git a/mod_slipgate/gfx/env/brownclouddn.tga b/mod_slipgate/gfx/env/brownclouddn.tga new file mode 100644 index 0000000..aa98e80 Binary files /dev/null and b/mod_slipgate/gfx/env/brownclouddn.tga differ diff --git a/mod_slipgate/gfx/env/browncloudft.tga b/mod_slipgate/gfx/env/browncloudft.tga new file mode 100644 index 0000000..e886a35 Binary files /dev/null and b/mod_slipgate/gfx/env/browncloudft.tga differ diff --git a/mod_slipgate/gfx/env/browncloudlf.tga b/mod_slipgate/gfx/env/browncloudlf.tga new file mode 100644 index 0000000..a8665c5 Binary files /dev/null and b/mod_slipgate/gfx/env/browncloudlf.tga differ diff --git a/mod_slipgate/gfx/env/browncloudrt.tga b/mod_slipgate/gfx/env/browncloudrt.tga new file mode 100644 index 0000000..c304aaa Binary files /dev/null and b/mod_slipgate/gfx/env/browncloudrt.tga differ diff --git a/mod_slipgate/gfx/env/browncloudup.tga b/mod_slipgate/gfx/env/browncloudup.tga new file mode 100644 index 0000000..d0a60f6 Binary files /dev/null and b/mod_slipgate/gfx/env/browncloudup.tga differ diff --git a/mod_slipgate/gfx/env/grimmnight_bk.tga b/mod_slipgate/gfx/env/grimmnight_bk.tga new file mode 100644 index 0000000..8ed8d2c Binary files /dev/null and b/mod_slipgate/gfx/env/grimmnight_bk.tga differ diff --git a/mod_slipgate/gfx/env/grimmnight_dn.tga b/mod_slipgate/gfx/env/grimmnight_dn.tga new file mode 100644 index 0000000..4f38cda Binary files /dev/null and b/mod_slipgate/gfx/env/grimmnight_dn.tga differ diff --git a/mod_slipgate/gfx/env/grimmnight_ft.tga b/mod_slipgate/gfx/env/grimmnight_ft.tga new file mode 100644 index 0000000..ff7cc49 Binary files /dev/null and b/mod_slipgate/gfx/env/grimmnight_ft.tga differ diff --git a/mod_slipgate/gfx/env/grimmnight_lf.tga b/mod_slipgate/gfx/env/grimmnight_lf.tga new file mode 100644 index 0000000..6b07858 Binary files /dev/null and b/mod_slipgate/gfx/env/grimmnight_lf.tga differ diff --git a/mod_slipgate/gfx/env/grimmnight_rt.tga b/mod_slipgate/gfx/env/grimmnight_rt.tga new file mode 100644 index 0000000..be80287 Binary files /dev/null and b/mod_slipgate/gfx/env/grimmnight_rt.tga differ diff --git a/mod_slipgate/gfx/env/grimmnight_up.tga b/mod_slipgate/gfx/env/grimmnight_up.tga new file mode 100644 index 0000000..cddd565 Binary files /dev/null and b/mod_slipgate/gfx/env/grimmnight_up.tga differ diff --git a/mod_slipgate/maps/b_batt0.bsp b/mod_slipgate/maps/b_batt0.bsp new file mode 100644 index 0000000..cb6d245 Binary files /dev/null and b/mod_slipgate/maps/b_batt0.bsp differ diff --git a/mod_slipgate/maps/b_batt1.bsp b/mod_slipgate/maps/b_batt1.bsp new file mode 100644 index 0000000..a7579bc Binary files /dev/null and b/mod_slipgate/maps/b_batt1.bsp differ diff --git a/mod_slipgate/maps/b_bh10.bsp b/mod_slipgate/maps/b_bh10.bsp new file mode 100644 index 0000000..ec77d5b Binary files /dev/null and b/mod_slipgate/maps/b_bh10.bsp differ diff --git a/mod_slipgate/maps/b_bh100.bsp b/mod_slipgate/maps/b_bh100.bsp new file mode 100644 index 0000000..c73f655 Binary files /dev/null and b/mod_slipgate/maps/b_bh100.bsp differ diff --git a/mod_slipgate/maps/b_bh25.bsp b/mod_slipgate/maps/b_bh25.bsp new file mode 100644 index 0000000..ce690a8 Binary files /dev/null and b/mod_slipgate/maps/b_bh25.bsp differ diff --git a/mod_slipgate/maps/b_nail0.bsp b/mod_slipgate/maps/b_nail0.bsp new file mode 100644 index 0000000..0f3db68 Binary files /dev/null and b/mod_slipgate/maps/b_nail0.bsp differ diff --git a/mod_slipgate/maps/b_nail1.bsp b/mod_slipgate/maps/b_nail1.bsp new file mode 100644 index 0000000..099f506 Binary files /dev/null and b/mod_slipgate/maps/b_nail1.bsp differ diff --git a/mod_slipgate/maps/b_rock0.bsp b/mod_slipgate/maps/b_rock0.bsp new file mode 100644 index 0000000..9f32bde Binary files /dev/null and b/mod_slipgate/maps/b_rock0.bsp differ diff --git a/mod_slipgate/maps/b_rock1.bsp b/mod_slipgate/maps/b_rock1.bsp new file mode 100644 index 0000000..2075739 Binary files /dev/null and b/mod_slipgate/maps/b_rock1.bsp differ diff --git a/mod_slipgate/maps/b_shell0.bsp b/mod_slipgate/maps/b_shell0.bsp new file mode 100644 index 0000000..8462156 Binary files /dev/null and b/mod_slipgate/maps/b_shell0.bsp differ diff --git a/mod_slipgate/maps/b_shell1.bsp b/mod_slipgate/maps/b_shell1.bsp new file mode 100644 index 0000000..29c671e Binary files /dev/null and b/mod_slipgate/maps/b_shell1.bsp differ diff --git a/mod_slipgate/maps/brick1.bsp b/mod_slipgate/maps/brick1.bsp new file mode 100644 index 0000000..ac5bafc Binary files /dev/null and b/mod_slipgate/maps/brick1.bsp differ diff --git a/mod_slipgate/maps/brick1.map b/mod_slipgate/maps/brick1.map new file mode 100644 index 0000000..126da03 --- /dev/null +++ b/mod_slipgate/maps/brick1.map @@ -0,0 +1,51 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "gfx/medieval.wad" +// brush 0 +{ +( 12 12 8 ) ( 12 12 8.5 ) ( 12 12.749999999999998 8 ) bricks4_1 16 32 -0 0.75 0.5 +( -12 -12 8 ) ( 12 12 8 ) ( 12 12 72 ) bricks4_1 16 32 -0 0.75 0.5 +( -12 -12 -0 ) ( -12 -12 0.5 ) ( -11.25 -12 -0 ) bricks4_1 16 32 -0 0.75 0.5 +( 24 12 8 ) ( 24 12.749999999999998 8 ) ( 24.75 12 8 ) bricks4_1 16 -16 -0 0.75 0.75 +( -12 -24 -0 ) ( -11.25 -24 -0 ) ( -12 -23.25 -0 ) bricks4_1 16 -16 -0 0.75 0.75 +} +} +// entity 1 +{ +"classname" "light" +"origin" "-0 -0 64" +"light" "200" +} +// entity 2 +{ +"classname" "light" +"origin" "-0 -64 -0" +"light" "200" +} +// entity 3 +{ +"classname" "light" +"origin" "-0 -0 -64" +"light" "200" +} +// entity 4 +{ +"classname" "light" +"origin" "-64 -0 -0" +"light" "200" +} +// entity 5 +{ +"classname" "light" +"origin" "64 -0 -0" +"light" "200" +} +// entity 6 +{ +"classname" "light" +"origin" "-0 64 -0" +"light" "200" +} diff --git a/mod_slipgate/maps/brick2.bsp b/mod_slipgate/maps/brick2.bsp new file mode 100644 index 0000000..7442398 Binary files /dev/null and b/mod_slipgate/maps/brick2.bsp differ diff --git a/mod_slipgate/maps/brick2.map b/mod_slipgate/maps/brick2.map new file mode 100644 index 0000000..93fe550 --- /dev/null +++ b/mod_slipgate/maps/brick2.map @@ -0,0 +1,72 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "gfx/medieval.wad" +// brush 0 +{ +( -2 4 -2 ) ( -4 2 2 ) ( -4 2 -2 ) bricks4_1 16 24 -0 0.25 0.5 +( -4 2 -2 ) ( -4 -2 2 ) ( -4 -2 -2 ) bricks4_1 16 24 -0 0.25 0.5 +( -4 -2 -2 ) ( -2 -4 2 ) ( -2 -4 -2 ) bricks4_1 16 24 -0 0.25 0.5 +( 4 -2 -2 ) ( 4 2 2 ) ( 4 2 -2 ) bricks4_1 16 24 -0 0.25 0.5 +( 4 2 -2 ) ( 2 4 2 ) ( 2 4 -2 ) bricks4_1 16 24 -0 0.25 0.5 +( 2 -4 -2 ) ( 4 -2 2 ) ( 4 -2 -2 ) bricks4_1 16 24 -0 0.25 0.5 +( -2 -4 -2 ) ( 2 -4 2 ) ( 2 -4 -2 ) bricks4_1 16 24 -0 0.25 0.5 +( 2 2 4 ) ( 2 4 2 ) ( 4 2 2 ) bricks4_1 16 20.1072 -0 0.25 1.8512 +( 2 2 4 ) ( -2 4 2 ) ( 2 4 2 ) bricks4_1 16 24 -0 0.25 0.5 +( -2 -2 4 ) ( -4 2 2 ) ( -2 2 4 ) bricks4_1 16 24 -0 0.25 0.5 +( -2 -2 4 ) ( -2 -4 2 ) ( -4 -2 2 ) bricks4_1 16 27.8928 -0 0.25 1.8512 +( 2 -2 4 ) ( 4 -2 2 ) ( 2 -4 2 ) bricks4_1 16 27.8928 -0 0.25 1.8512 +( 2 -2 4 ) ( 4 2 2 ) ( 4 -2 2 ) bricks4_1 16 24 -0 0.25 0.5 +( 2 -2 4 ) ( -2 2 4 ) ( 2 2 4 ) bricks4_1 -0 -0 -0 0.5 0.5 +( 2 -2 4 ) ( -2 -4 2 ) ( -2 -2 4 ) bricks4_1 16 24 -0 0.25 0.5 +( -4 2 2 ) ( -2 4 2 ) ( -2 2 4 ) bricks4_1 16 20.1072 -0 0.25 1.8512 +( -2 4 -2 ) ( 2 4 2 ) ( -2 4 2 ) bricks4_1 16 24 -0 0.25 0.5 +( -2 -2 -4 ) ( -4 2 -2 ) ( -4 -2 -2 ) bricks4_1 16 24 -0 0.25 0.5 +( -2 -2 -4 ) ( 2 -4 -2 ) ( 2 -2 -4 ) bricks4_1 16 24 -0 0.25 0.5 +( -2 -2 -4 ) ( -4 -2 -2 ) ( -2 -4 -2 ) bricks4_1 16 27.8928 -0 0.25 1.8512 +( -2 2 -4 ) ( -2 4 -2 ) ( -4 2 -2 ) bricks4_1 16 20.1072 -0 0.25 1.8512 +( 2 -2 -4 ) ( 2 -4 -2 ) ( 4 -2 -2 ) bricks4_1 16 27.8928 -0 0.25 1.8512 +( 2 2 -4 ) ( 4 2 -2 ) ( 2 4 -2 ) bricks4_1 0 -3.89283 -0 0.5 1.8512 +( 2 2 -4 ) ( 4 -2 -2 ) ( 4 2 -2 ) bricks4_1 16 24 -0 0.25 0.5 +( 2 2 -4 ) ( -2 -2 -4 ) ( 2 -2 -4 ) bricks4_1 16 24 -0 0.25 0.5 +( 2 2 -4 ) ( -2 4 -2 ) ( -2 2 -4 ) bricks4_1 16 24 -0 0.25 0.5 +} +} +// entity 1 +{ +"classname" "light" +"origin" "-0 -0 64" +"light" "200" +} +// entity 2 +{ +"classname" "light" +"origin" "-0 -64 -0" +"light" "200" +} +// entity 3 +{ +"classname" "light" +"origin" "-0 -0 -64" +"light" "200" +} +// entity 4 +{ +"classname" "light" +"origin" "-64 -0 -0" +"light" "200" +} +// entity 5 +{ +"classname" "light" +"origin" "64 -0 -0" +"light" "200" +} +// entity 6 +{ +"classname" "light" +"origin" "-0 64 -0" +"light" "200" +} diff --git a/mod_slipgate/maps/brick3.bsp b/mod_slipgate/maps/brick3.bsp new file mode 100644 index 0000000..d34a91f Binary files /dev/null and b/mod_slipgate/maps/brick3.bsp differ diff --git a/mod_slipgate/maps/brick3.map b/mod_slipgate/maps/brick3.map new file mode 100644 index 0000000..0c66aac --- /dev/null +++ b/mod_slipgate/maps/brick3.map @@ -0,0 +1,54 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "gfx/medieval.wad" +// brush 0 +{ +( -12 8 8 ) ( 20 -24 8 ) ( -12 -24 8 ) bricks4_1 24 -12 90 1 -1 +( -12 8 -8 ) ( -12 -24 8 ) ( -12 -24 -8 ) bricks4_1 24 24 -0 1 -1 +( -12 8 -8 ) ( 20 8 8 ) ( -12 8 8 ) bricks4_1 12 24 -0 1 -1 +( -4 8 -0 ) ( -12 -4 136 ) ( -12 -4 8 ) bricks4_1 24 24 -0 1 -1 +( 20 8 -8 ) ( -9.3333333333333321 -0 -0 ) ( 118.66666666666667 -0 -0 ) bricks4_1 12 24 -0 1 1 +( 12 8 8 ) ( 20 -4 8 ) ( 20 -4 136 ) bricks4_1 24 24 -0 1 1 +( -4 8 -0 ) ( -6.6666666666666661 4 -0 ) ( 121.33333333333333 4 -0 ) bricks4_1 12 24 -0 1 1 +( 16 -0 8 ) ( 8 -8 8 ) ( 8 -8 136 ) bricks4_1 24 24 -0 1 1 +} +} +// entity 1 +{ +"classname" "light" +"origin" "-0 -0 64" +"light" "200" +} +// entity 2 +{ +"classname" "light" +"origin" "-0 -64 -0" +"light" "200" +} +// entity 3 +{ +"classname" "light" +"origin" "-0 -0 -64" +"light" "200" +} +// entity 4 +{ +"classname" "light" +"origin" "-64 -0 -0" +"light" "200" +} +// entity 5 +{ +"classname" "light" +"origin" "64 -0 -0" +"light" "200" +} +// entity 6 +{ +"classname" "light" +"origin" "-0 64 -0" +"light" "200" +} diff --git a/mod_slipgate/maps/crate1.bsp b/mod_slipgate/maps/crate1.bsp new file mode 100644 index 0000000..a5e3954 Binary files /dev/null and b/mod_slipgate/maps/crate1.bsp differ diff --git a/mod_slipgate/maps/crate1.map b/mod_slipgate/maps/crate1.map new file mode 100644 index 0000000..e9337c3 --- /dev/null +++ b/mod_slipgate/maps/crate1.map @@ -0,0 +1,52 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "gfx/base.wad" +// brush 0 +{ +( 4 -24 8 ) ( 4 -32 8 ) ( 4 -32 136 ) crate1_side -16 -56 -0 1 1 +( -4 -80 -56 ) ( -4 -79 -56 ) ( -4 -80 -55 ) crate1_side -16 -56 -0 1 1 +( 92 16 -24 ) ( 93 16 -24 ) ( 92 16 -23 ) crate1_side -60 -56 -0 1 1 +( 4 -16 8 ) ( -4 -16 8 ) ( -4 -16 136 ) crate1_side -60 -56 -0 1 1 +( 92 48 8 ) ( 92 49 8 ) ( 93 48 8 ) crate1_top -60 16 -0 1 1 +( -36 -80 -0 ) ( -35 -80 -0 ) ( -36 -79 -0 ) crate1_top -60 16 -0 1 1 +} +} +// entity 1 +{ +"classname" "light" +"origin" "-0 -0 64" +"light" "200" +} +// entity 2 +{ +"classname" "light" +"origin" "-0 -64 -0" +"light" "200" +} +// entity 3 +{ +"classname" "light" +"origin" "-0 -0 -64" +"light" "200" +} +// entity 4 +{ +"classname" "light" +"origin" "-64 -0 -0" +"light" "200" +} +// entity 5 +{ +"classname" "light" +"origin" "64 -0 -0" +"light" "200" +} +// entity 6 +{ +"classname" "light" +"origin" "-0 64 -0" +"light" "200" +} diff --git a/mod_slipgate/maps/crate2.bsp b/mod_slipgate/maps/crate2.bsp new file mode 100644 index 0000000..576b16d Binary files /dev/null and b/mod_slipgate/maps/crate2.bsp differ diff --git a/mod_slipgate/maps/crate2.map b/mod_slipgate/maps/crate2.map new file mode 100644 index 0000000..4f4a9f5 --- /dev/null +++ b/mod_slipgate/maps/crate2.map @@ -0,0 +1,51 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "gfx/base.wad" +// brush 0 +{ +( -8 -16 8 ) ( 8 16 136 ) ( 8 16 8 ) crate1_side -16 8 -0 1 1 +( -8 -80 -56 ) ( -8 -79 -56 ) ( -8 -80 -55 ) crate1_side -16 8 -0 1 1 +( 88 16 -24 ) ( 89 16 -24 ) ( 88 16 -23 ) crate1_side -56 8 -0 1 1 +( 88 48 8 ) ( 88 49 8 ) ( 89 48 8 ) crate1_top -56 16 -0 1 1 +( -40 -80 -0 ) ( -39 -80 -0 ) ( -40 -79 -0 ) crate1_top -56 16 -0 1 1 +} +} +// entity 1 +{ +"classname" "light" +"origin" "-0 -0 64" +"light" "200" +} +// entity 2 +{ +"classname" "light" +"origin" "-0 -64 -0" +"light" "200" +} +// entity 3 +{ +"classname" "light" +"origin" "-0 -0 -64" +"light" "200" +} +// entity 4 +{ +"classname" "light" +"origin" "-64 -0 -0" +"light" "200" +} +// entity 5 +{ +"classname" "light" +"origin" "64 -0 -0" +"light" "200" +} +// entity 6 +{ +"classname" "light" +"origin" "-0 64 -0" +"light" "200" +} diff --git a/mod_slipgate/maps/crate3.bsp b/mod_slipgate/maps/crate3.bsp new file mode 100644 index 0000000..58add3a Binary files /dev/null and b/mod_slipgate/maps/crate3.bsp differ diff --git a/mod_slipgate/maps/crate3.map b/mod_slipgate/maps/crate3.map new file mode 100644 index 0000000..f3fc788 --- /dev/null +++ b/mod_slipgate/maps/crate3.map @@ -0,0 +1,60 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "gfx/base.wad" +// brush 0 +{ +( -8 24 8 ) ( -0 16 8 ) ( -0 16 136 ) crate1_side -24 -56 -0 1 1 +( 8 8 8 ) ( 8 -24 8 ) ( 8 -24 136 ) crate1_side -24 -56 -0 1 1 +( -8 -8 8 ) ( -8 24 8 ) ( -8 24 136 ) crate1_side -24 -56 -0 1 1 +( -64 -24 -56 ) ( -64 -24 -55 ) ( -63 -24 -56 ) crate1_side -32 -56 -0 1 1 +( 64 56 8 ) ( 64 57 8 ) ( 65 56 8 ) crate1_top -32 24 -0 1 1 +( -64 -72 -0 ) ( -63 -72 -0 ) ( -64 -71 -0 ) crate1_top -32 24 -0 1 1 +} +// brush 1 +{ +( 8 8 8 ) ( 8 -24 8 ) ( 8 -24 136 ) crate1_side -24 -56 -0 1 1 +( -0 16 8 ) ( 8 24 8 ) ( 8 24 136 ) crate1_side -24 -56 -0 1 1 +( -8 24 8 ) ( -0 16 136 ) ( -0 16 8 ) crate1_side -24 -56 -0 1 1 +( 64 56 8 ) ( 64 57 8 ) ( 65 56 8 ) crate1_top -32 24 -0 1 1 +( -64 -72 -0 ) ( -63 -72 -0 ) ( -64 -71 -0 ) crate1_top -32 24 -0 1 1 +} +} +// entity 1 +{ +"classname" "light" +"origin" "-0 -0 64" +"light" "200" +} +// entity 2 +{ +"classname" "light" +"origin" "-0 -64 -0" +"light" "200" +} +// entity 3 +{ +"classname" "light" +"origin" "-0 -0 -64" +"light" "200" +} +// entity 4 +{ +"classname" "light" +"origin" "-64 -0 -0" +"light" "200" +} +// entity 5 +{ +"classname" "light" +"origin" "64 -0 -0" +"light" "200" +} +// entity 6 +{ +"classname" "light" +"origin" "-0 64 -0" +"light" "200" +} diff --git a/mod_slipgate/maps/gfx/b_exbox2.wad b/mod_slipgate/maps/gfx/b_exbox2.wad new file mode 100644 index 0000000..070451a Binary files /dev/null and b/mod_slipgate/maps/gfx/b_exbox2.wad differ diff --git a/mod_slipgate/maps/gfx/b_explob.wad b/mod_slipgate/maps/gfx/b_explob.wad new file mode 100644 index 0000000..bc542d5 Binary files /dev/null and b/mod_slipgate/maps/gfx/b_explob.wad differ diff --git a/mod_slipgate/maps/gfx/base.wad b/mod_slipgate/maps/gfx/base.wad new file mode 100644 index 0000000..7308fec Binary files /dev/null and b/mod_slipgate/maps/gfx/base.wad differ diff --git a/mod_slipgate/maps/gfx/bricks4_1.bmp b/mod_slipgate/maps/gfx/bricks4_1.bmp new file mode 100644 index 0000000..76a8caa Binary files /dev/null and b/mod_slipgate/maps/gfx/bricks4_1.bmp differ diff --git a/mod_slipgate/maps/gfx/light_off.bmp b/mod_slipgate/maps/gfx/light_off.bmp new file mode 100644 index 0000000..5c55b3d Binary files /dev/null and b/mod_slipgate/maps/gfx/light_off.bmp differ diff --git a/mod_slipgate/maps/gfx/light_on.bmp b/mod_slipgate/maps/gfx/light_on.bmp new file mode 100644 index 0000000..04594c4 Binary files /dev/null and b/mod_slipgate/maps/gfx/light_on.bmp differ diff --git a/mod_slipgate/maps/gfx/lights.wad b/mod_slipgate/maps/gfx/lights.wad new file mode 100644 index 0000000..fd4abd3 Binary files /dev/null and b/mod_slipgate/maps/gfx/lights.wad differ diff --git a/mod_slipgate/maps/gfx/medieval.wad b/mod_slipgate/maps/gfx/medieval.wad new file mode 100644 index 0000000..1ccfd24 Binary files /dev/null and b/mod_slipgate/maps/gfx/medieval.wad differ diff --git a/mod_slipgate/maps/gfx/misc.wad b/mod_slipgate/maps/gfx/misc.wad new file mode 100644 index 0000000..90daf51 Binary files /dev/null and b/mod_slipgate/maps/gfx/misc.wad differ diff --git a/mod_slipgate/maps/gfx/mmetal1_2.wad b/mod_slipgate/maps/gfx/mmetal1_2.wad new file mode 100644 index 0000000..ca98aa9 Binary files /dev/null and b/mod_slipgate/maps/gfx/mmetal1_2.wad differ diff --git a/mod_slipgate/maps/gfx/prototype.wad b/mod_slipgate/maps/gfx/prototype.wad new file mode 100644 index 0000000..dc2de65 Binary files /dev/null and b/mod_slipgate/maps/gfx/prototype.wad differ diff --git a/mod_slipgate/maps/gfx/runic.wad b/mod_slipgate/maps/gfx/runic.wad new file mode 100644 index 0000000..aab1b3e Binary files /dev/null and b/mod_slipgate/maps/gfx/runic.wad differ diff --git a/mod_slipgate/maps/gfx/ubiBase_v100.wad b/mod_slipgate/maps/gfx/ubiBase_v100.wad new file mode 100644 index 0000000..954860b Binary files /dev/null and b/mod_slipgate/maps/gfx/ubiBase_v100.wad differ diff --git a/mod_slipgate/maps/gfx/ubiLight_v102.wad b/mod_slipgate/maps/gfx/ubiLight_v102.wad new file mode 100644 index 0000000..ab0fc28 Binary files /dev/null and b/mod_slipgate/maps/gfx/ubiLight_v102.wad differ diff --git a/mod_slipgate/maps/shubtest.bsp b/mod_slipgate/maps/shubtest.bsp new file mode 100644 index 0000000..663931c Binary files /dev/null and b/mod_slipgate/maps/shubtest.bsp differ diff --git a/mod_slipgate/maps/shubtest.lit b/mod_slipgate/maps/shubtest.lit new file mode 100644 index 0000000..edf1508 Binary files /dev/null and b/mod_slipgate/maps/shubtest.lit differ diff --git a/mod_slipgate/maps/shubtest.map b/mod_slipgate/maps/shubtest.map new file mode 100644 index 0000000..4b9088f --- /dev/null +++ b/mod_slipgate/maps/shubtest.map @@ -0,0 +1,377 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"classname" "worldspawn" +"mapversion" "220" +"_tb_mod" "slipgate" +"_tb_def" "external:slipgate.fgd" +"wad" "gfx/misc.wad;gfx/medieval.wad;gfx/runic.wad" +"_sunlight2" "150" +"_sunlight_color2" "255 192 192" +"_bounce" "1" +"_telealpha" "1" +// brush 0 +{ +( -768 192 -32 ) ( -768 193 -32 ) ( -768 192 -31 ) tile1 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -320 -320 -32 ) ( -320 -320 -31 ) ( -319 -320 -32 ) tile1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -320 192 -32 ) ( -319 192 -32 ) ( -320 193 -32 ) tile1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -192 320 -0 ) ( -192 321 -0 ) ( -191 320 -0 ) tile1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -192 320 -0 ) ( -191 320 -0 ) ( -192 320 1 ) tile1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 704 320 -0 ) ( 704 320 1 ) ( 704 321 -0 ) tile1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 1 +{ +( 304 64 -0 ) ( 304 65 -0 ) ( 304 64 1 ) bricks2_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 64 -0 ) ( 304 64 1 ) ( 305 64 -0 ) metal04_1 [ 1 -2.22045e-16 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 304 64 -0 ) ( 305 64 -0 ) ( 304 65 -0 ) bricks2_2 [ 0 -1 0 -0 ] [ -1 0 -2.22045e-16 0 ] 0 1 1 +( 320 320 192 ) ( 320 321 192 ) ( 321 320 192 ) bricks2_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 320 320 16 ) ( 321 320 16 ) ( 320 320 17 ) bricks2_2 [ 1 -2.22045e-16 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 352 320 16 ) ( 352 320 17 ) ( 352 321 16 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( 304 -320 -0 ) ( 304 -319 -0 ) ( 304 -320 1 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 -320 -0 ) ( 304 -320 1 ) ( 305 -320 -0 ) bricks2_2 [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 -320 -0 ) ( 305 -320 -0 ) ( 304 -319 -0 ) bricks2_2 [ 0 -1 0 -0 ] [ -1 0 -2.22045e-16 0 ] -0 1 1 +( 320 -64 192 ) ( 320 -63 192 ) ( 321 -64 192 ) bricks2_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 320 -64 16 ) ( 321 -64 16 ) ( 320 -64 17 ) metal04_1 [ 1 -2.22045e-16 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -64 16 ) ( 352 -64 17 ) ( 352 -63 16 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 3 +{ +( 304 -320 192 ) ( 304 -319 192 ) ( 304 -320 193 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 -320 192 ) ( 304 -320 193 ) ( 305 -320 192 ) bricks2_2 [ -1 -2.22045e-16 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 -320 192 ) ( 305 -320 192 ) ( 304 -319 192 ) bricks2_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 320 -64 544 ) ( 320 -63 544 ) ( 321 -64 544 ) bricks2_2 [ 0 -1 0 -0 ] [ 1 0 -2.22045e-16 0 ] -0 1 1 +( 320 -64 208 ) ( 321 -64 208 ) ( 320 -64 209 ) bricks2_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -64 208 ) ( 352 -64 209 ) ( 352 -63 208 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( 304 64 192 ) ( 304 65 192 ) ( 304 64 193 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 64 192 ) ( 304 64 193 ) ( 305 64 192 ) bricks2_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 64 192 ) ( 305 64 192 ) ( 304 65 192 ) bricks2_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 320 320 544 ) ( 320 321 544 ) ( 321 320 544 ) bricks2_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 320 320 208 ) ( 321 320 208 ) ( 320 320 209 ) bricks2_2 [ 1 -2.22045e-16 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 320 208 ) ( 352 320 209 ) ( 352 321 208 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 5 +{ +( 304 -64 160 ) ( 304 -48 180 ) ( 304 -64 208 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -64 208 ) ( 352 -64 160 ) ( 304 -64 160 ) bricks2_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -64 160 ) ( 352 -64 160 ) ( 352 -48 180 ) metal04_1 [ 1 -2.22045e-16 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +( 304 -48 180 ) ( 352 -48 180 ) ( 352 -64 208 ) bricks2_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -48 180 ) ( 352 -64 160 ) ( 352 -64 208 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 6 +{ +( 304 -32 188 ) ( 304 -64 208 ) ( 304 -48 180 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 -48 180 ) ( 304 -64 208 ) ( 352 -64 208 ) bricks2_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -32 188 ) ( 304 -32 188 ) ( 304 -48 180 ) metal04_1 [ 1 -2.22045e-16 0 0 ] [ -2.22045e-16 -1 -2.22045e-16 0 ] -0 1 1 +( 352 -64 208 ) ( 304 -64 208 ) ( 304 -32 188 ) bricks2_2 [ -1 0 0 -0 ] [ 0 -1 -2.22045e-16 0 ] -0 1 1 +( 352 -48 180 ) ( 352 -64 208 ) ( 352 -32 188 ) bricks2_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 7 +{ +( 304 -64 208 ) ( 304 -32 188 ) ( 304 -16 192 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -32 188 ) ( 304 -32 188 ) ( 304 -64 208 ) bricks2_2 [ 1 0 0 -0 ] [ 0 -1 -2.22045e-16 0 ] -0 1 1 +( 304 -16 192 ) ( 304 -32 188 ) ( 352 -32 188 ) metal04_1 [ 1 -2.22045e-16 0 0 ] [ -2.22045e-16 -1 -2.22045e-16 0 ] -0 1 1 +( 352 -64 208 ) ( 304 -64 208 ) ( 304 -16 192 ) bricks2_2 [ -1 0 0 -0 ] [ 0 -1 -2.22045e-16 0 ] -0 1 1 +( 352 -16 192 ) ( 352 -32 188 ) ( 352 -64 208 ) bricks2_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 8 +{ +( 304 64 208 ) ( 304 16 192 ) ( 304 32 188 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 64 208 ) ( 304 16 192 ) ( 304 64 208 ) bricks2_2 [ -1 0 0 -0 ] [ 0 1 -2.22045e-16 0 ] -0 1 1 +( 304 16 192 ) ( 352 32 188 ) ( 304 32 188 ) metal04_1 [ 1 -2.22045e-16 0 0 ] [ -2.22045e-16 -1 -2.22045e-16 0 ] -0 1 1 +( 352 32 188 ) ( 304 64 208 ) ( 304 32 188 ) bricks2_2 [ 1 0 0 -0 ] [ 0 1 -2.22045e-16 0 ] -0 1 1 +( 352 16 192 ) ( 352 64 208 ) ( 352 32 188 ) bricks2_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 9 +{ +( 304 32 188 ) ( 304 48 180 ) ( 304 64 208 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 64 208 ) ( 304 32 188 ) ( 304 64 208 ) bricks2_2 [ -1 0 0 -0 ] [ 0 1 -2.22045e-16 0 ] -0 1 1 +( 352 32 188 ) ( 304 48 180 ) ( 304 32 188 ) metal04_1 [ 1 -2.22045e-16 0 0 ] [ -2.22045e-16 -1 -2.22045e-16 0 ] -0 1 1 +( 304 48 180 ) ( 352 64 208 ) ( 304 64 208 ) bricks2_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 48 180 ) ( 352 32 188 ) ( 352 64 208 ) bricks2_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 10 +{ +( 304 64 160 ) ( 304 64 208 ) ( 304 48 180 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 48 180 ) ( 352 64 208 ) ( 352 48 180 ) bricks2_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 64 160 ) ( 352 48 180 ) ( 352 64 160 ) metal04_1 [ 1 -2.22045e-16 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 64 208 ) ( 304 64 160 ) ( 352 64 160 ) bricks2_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 48 180 ) ( 352 64 208 ) ( 352 64 160 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 11 +{ +( 304 16 192 ) ( 304 -64 208 ) ( 304 -16 192 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -16 192 ) ( 304 -64 208 ) ( 352 -64 208 ) bricks2_2 [ 1 0 0 -0 ] [ 0 -1 -2.22045e-16 0 ] -0 1 1 +( 352 16 192 ) ( 304 -16 192 ) ( 352 -16 192 ) metal04_1 [ 1 -2.22045e-16 0 0 ] [ -2.22045e-16 -1 -2.22045e-16 -0 ] -0 1 1 +( 304 64 208 ) ( 352 -64 208 ) ( 304 -64 208 ) bricks2_2 [ 1 0 0 -0 ] [ 0 1 0 0 ] -0 1 1 +( 352 16 192 ) ( 304 64 208 ) ( 304 16 192 ) bricks2_2 [ 1 0 0 -0 ] [ 0 1 -2.22045e-16 0 ] -0 1 1 +( 352 16 192 ) ( 352 -64 208 ) ( 352 64 208 ) bricks2_2 [ 0 -1 0 0 ] [ 0 0 -1 -0 ] 0 1 1 +} +// brush 12 +{ +( 304 -64 208 ) ( 304 -63 208 ) ( 304 -64 209 ) bricks2_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -64 208 ) ( 304 -64 209 ) ( 305 -64 208 ) bricks2_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 -64 208 ) ( 305 -64 208 ) ( 304 -63 208 ) bricks2_2 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 352 64 544 ) ( 352 65 544 ) ( 353 64 544 ) bricks2_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 352 64 224 ) ( 353 64 224 ) ( 352 64 225 ) bricks2_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 352 64 224 ) ( 352 64 225 ) ( 352 65 224 ) bricks2_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 13 +{ +( 352 -352 -0 ) ( 352 -351 -0 ) ( 352 -352 1 ) bricks2_2 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -352 -0 ) ( 352 -352 1 ) ( 353 -352 -0 ) bricks2_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -352 -0 ) ( 353 -352 -0 ) ( 352 -351 -0 ) bricks2_2 [ -1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 704 -320 256 ) ( 704 -319 256 ) ( 705 -320 256 ) bricks2_2 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 704 -320 16 ) ( 705 -320 16 ) ( 704 -320 17 ) bricks2_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 704 -320 16 ) ( 704 -320 17 ) ( 704 -319 16 ) bricks2_2 [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 14 +{ +( 352 320 -0 ) ( 352 321 -0 ) ( 352 320 1 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 320 -0 ) ( 352 320 1 ) ( 353 320 -0 ) bricks2_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 320 -0 ) ( 353 320 -0 ) ( 352 321 -0 ) bricks2_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 704 352 256 ) ( 704 353 256 ) ( 705 352 256 ) bricks2_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 704 352 16 ) ( 705 352 16 ) ( 704 352 17 ) bricks2_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 704 352 16 ) ( 704 352 17 ) ( 704 353 16 ) bricks2_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 15 +{ +( 704 -320 -0 ) ( 704 -319 -0 ) ( 704 -320 1 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 704 -320 -0 ) ( 704 -320 1 ) ( 705 -320 -0 ) bricks2_2 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 704 -320 -0 ) ( 705 -320 -0 ) ( 704 -319 -0 ) bricks2_2 [ -1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 736 320 256 ) ( 736 321 256 ) ( 737 320 256 ) bricks2_2 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 736 320 16 ) ( 737 320 16 ) ( 736 320 17 ) bricks2_2 [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 736 320 16 ) ( 736 320 17 ) ( 736 321 16 ) bricks2_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 16 +{ +( 352 -320 256 ) ( 352 -319 256 ) ( 352 -320 257 ) bricks2_3 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -320 256 ) ( 352 -320 257 ) ( 353 -320 256 ) bricks2_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 352 -320 256 ) ( 353 -320 256 ) ( 352 -319 256 ) bricks2_3 [ -1 0 0 0 ] [ 0 -1 0 32 ] -0 1 1 +( 416 -288 272 ) ( 416 -287 272 ) ( 417 -288 272 ) bricks2_3 [ 1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 416 320 272 ) ( 417 320 272 ) ( 416 320 273 ) bricks2_3 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 704 -288 272 ) ( 704 -288 273 ) ( 704 -287 272 ) bricks2_3 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 17 +{ +( -768 320 -0 ) ( -768 321 -0 ) ( -768 320 1 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -48 320 -0 ) ( -48 320 1 ) ( -47 320 -0 ) bricks2_2 [ 1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -48 320 -0 ) ( -47 320 -0 ) ( -48 321 -0 ) bricks2_2 [ -1 0 0 -16 ] [ 0 -1 0 -0 ] -0 1 1 +( 304 352 544 ) ( 304 353 544 ) ( 305 352 544 ) bricks2_2 [ 1 0 0 16 ] [ 0 -1 0 -0 ] -0 1 1 +( 304 352 16 ) ( 305 352 16 ) ( 304 352 17 ) bricks2_2 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 352 16 ) ( 304 352 17 ) ( 304 353 16 ) bricks2_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 18 +{ +( -768 -352 -0 ) ( -768 -351 -0 ) ( -768 -352 1 ) bricks2_2 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -48 -352 -0 ) ( -48 -352 1 ) ( -47 -352 -0 ) bricks2_2 [ 1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -48 -352 -0 ) ( -47 -352 -0 ) ( -48 -351 -0 ) bricks2_2 [ -1 0 0 -16 ] [ 0 -1 0 -32 ] -0 1 1 +( 304 -320 544 ) ( 304 -319 544 ) ( 305 -320 544 ) bricks2_2 [ 1 0 0 16 ] [ 0 -1 0 -32 ] -0 1 1 +( 304 -320 16 ) ( 305 -320 16 ) ( 304 -320 17 ) bricks2_2 [ -1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 -320 16 ) ( 304 -320 17 ) ( 304 -319 16 ) bricks2_2 [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 19 +{ +( -800 -304 -0 ) ( -800 -303 -0 ) ( -800 -304 1 ) bricks2_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -800 -320 -0 ) ( -800 -320 1 ) ( -799 -320 -0 ) bricks2_2 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -800 -304 -0 ) ( -799 -304 -0 ) ( -800 -303 -0 ) bricks2_2 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( -768 320 544 ) ( -768 321 544 ) ( -767 320 544 ) bricks2_2 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( -768 320 16 ) ( -767 320 16 ) ( -768 320 17 ) bricks2_2 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -768 320 16 ) ( -768 320 17 ) ( -768 321 16 ) bricks2_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 20 +{ +( -768 -288 544 ) ( -768 -287 544 ) ( -768 -288 545 ) sky5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -768 -320 544 ) ( -768 -320 545 ) ( -767 -320 544 ) sky5 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -768 -288 544 ) ( -767 -288 544 ) ( -768 -287 544 ) sky5 [ -1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( -736 320 560 ) ( -736 321 560 ) ( -735 320 560 ) sky5 [ 1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( -736 320 560 ) ( -735 320 560 ) ( -736 320 561 ) sky5 [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 304 320 560 ) ( 304 320 561 ) ( 304 321 560 ) sky5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 21 +{ +( 112 -304 80 ) ( 112 -304 64 ) ( 112 -176 64 ) *teleport [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -320 -0 ) ( 96 -320 1 ) ( 97 -320 -0 ) *teleport [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -320 -0 ) ( 97 -320 -0 ) ( 96 -319 -0 ) *teleport [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 -304 128 ) ( 192 -303 128 ) ( 193 -304 128 ) *teleport [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 192 -308 16 ) ( 193 -308 16 ) ( 192 -308 17 ) *teleport [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 176 -304 48 ) ( 176 -304 80 ) ( 176 -176 80 ) *teleport [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 22 +{ +( 176 -304 48 ) ( 176 -176 80 ) ( 176 -304 80 ) cop1_7 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -320 -0 ) ( 96 -320 1 ) ( 97 -320 -0 ) cop1_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -320 -0 ) ( 97 -320 -0 ) ( 96 -319 -0 ) cop1_7 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 -304 128 ) ( 192 -303 128 ) ( 193 -304 128 ) cop1_7 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 192 -304 16 ) ( 193 -304 16 ) ( 192 -304 17 ) cop1_7 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 -304 16 ) ( 192 -304 17 ) ( 192 -303 16 ) cop1_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 23 +{ +( 96 -320 -0 ) ( 96 -319 -0 ) ( 96 -320 1 ) cop1_7 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -320 -0 ) ( 96 -320 1 ) ( 97 -320 -0 ) cop1_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -320 -0 ) ( 97 -320 -0 ) ( 96 -319 -0 ) cop1_7 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 -304 128 ) ( 192 -303 128 ) ( 193 -304 128 ) cop1_7 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 192 -304 16 ) ( 193 -304 16 ) ( 192 -304 17 ) cop1_7 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -304 80 ) ( 112 -176 64 ) ( 112 -304 64 ) cop1_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 24 +{ +( 96 -320 128 ) ( 96 -319 128 ) ( 96 -320 129 ) cop1_7 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -320 128 ) ( 96 -320 129 ) ( 97 -320 128 ) cop1_7 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 96 -320 128 ) ( 97 -320 128 ) ( 96 -319 128 ) cop1_7 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 -304 144 ) ( 192 -303 144 ) ( 193 -304 144 ) cop1_7 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 -304 144 ) ( 193 -304 144 ) ( 192 -304 145 ) cop1_7 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 -304 144 ) ( 192 -304 145 ) ( 192 -303 144 ) cop1_7 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 1 +{ +"classname" "monster_oldone" +"origin" "-384 -0 24" +"angle" "" +} +// entity 2 +{ +"classname" "func_door" +"angle" "90" +"sounds" "1" +"speed" "300" +// brush 0 +{ +( 320 -64 -0 ) ( 320 -63 -0 ) ( 320 -64 1 ) meddoor1_3 [ 0 1 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +( 320 -0 156 ) ( 448 -0 136 ) ( 320 -0 136 ) wood01_3 [ 1 0 0 -16 ] [ 0 0 -1 0 ] 0 1 1 +( 320 -64 -0 ) ( 321 -64 -0 ) ( 320 -63 -0 ) wood01_3 [ -1 0 0 16 ] [ 0 -1 0 -0 ] -0 1 1 +( 336 64 192 ) ( 336 65 192 ) ( 337 64 192 ) wood01_3 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] -0 1 1 +( 336 64 16 ) ( 337 64 16 ) ( 336 64 17 ) wood01_3 [ -1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( 336 64 16 ) ( 336 64 17 ) ( 336 65 16 ) meddoor1_3 [ 0 1 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 3 +{ +"classname" "func_door" +"angle" "-90" +"sounds" "1" +"speed" "300" +// brush 0 +{ +( 320 -64 -0 ) ( 320 -63 -0 ) ( 320 -64 1 ) meddoor1_3 [ 0 1 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +( 320 -64 -0 ) ( 320 -64 1 ) ( 321 -64 -0 ) wood01_3 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( 320 -64 -0 ) ( 321 -64 -0 ) ( 320 -63 -0 ) wood01_3 [ -1 0 0 16 ] [ 0 -1 0 -0 ] -0 1 1 +( 336 64 192 ) ( 336 65 192 ) ( 337 64 192 ) wood01_3 [ 1 0 0 -16 ] [ 0 -1 0 -0 ] -0 1 1 +( 320 -0 156 ) ( 320 -0 136 ) ( 448 -0 136 ) wood01_3 [ -1 0 0 16 ] [ 0 0 -1 0 ] 0 1 1 +( 336 64 16 ) ( 336 64 17 ) ( 336 65 16 ) meddoor1_3 [ 0 1 0 64 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 4 +{ +"classname" "light_torch_long_walltorch" +"origin" "296 -152 124" +"wait" "2" +"delay" "2" +"_color" "255 255 192" +} +// entity 5 +{ +"classname" "light_torch_long_walltorch" +"origin" "296 152 124" +"wait" "2" +"delay" "2" +"_color" "255 255 192" +} +// entity 6 +{ +"classname" "light_torch_long_walltorch" +"origin" "360 152 124" +"angle" "180" +"wait" "2" +"delay" "2" +"_color" "255 255 192" +} +// entity 7 +{ +"classname" "light_torch_long_walltorch" +"origin" "360 -152 124" +"angle" "180" +"wait" "2" +"delay" "2" +"_color" "255 255 192" +} +// entity 8 +{ +"classname" "info_player_start" +"origin" "528 -0 24" +"angle" "180" +} +// entity 9 +{ +"classname" "info_intermission" +"origin" "-32 -0 144" +"mangle" "15 180 0" +} +// entity 10 +{ +"classname" "misc_teleporttrain" +"origin" "160 88 136" +"target" "t1" +"targetname" "tt" +"speed" "350" +} +// entity 11 +{ +"classname" "path_corner" +"origin" "72 -240 112" +"targetname" "t1" +"target" "t2" +} +// entity 12 +{ +"classname" "path_corner" +"origin" "-168 160 112" +"target" "t3" +"targetname" "t2" +} +// entity 13 +{ +"classname" "path_corner" +"origin" "-648 -224 112" +"targetname" "t3" +"target" "t1" +"wait" "3" +} +// entity 14 +{ +"classname" "trigger_teleport" +"target" "tt" +// brush 0 +{ +( 112 -304 -0 ) ( 112 -303 -0 ) ( 112 -304 1 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -304 -0 ) ( 112 -304 1 ) ( 113 -304 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -304 -0 ) ( 113 -304 -0 ) ( 112 -303 -0 ) trigger [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 176 -288 128 ) ( 176 -287 128 ) ( 177 -288 128 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 176 -288 16 ) ( 177 -288 16 ) ( 176 -288 17 ) trigger [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 176 -288 16 ) ( 176 -288 17 ) ( 176 -287 16 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 15 +{ +"classname" "func_button" +"angle" "-2" +"target" "tt" +"wait" "-1" +// brush 0 +{ +( -0 -32 -0 ) ( -0 -31 -0 ) ( -0 -32 1 ) metal04_1 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -0 -32 -0 ) ( -0 -32 1 ) ( 1 -32 -0 ) metal04_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -0 -32 -0 ) ( 1 -32 -0 ) ( -0 -31 -0 ) metal04_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 64 32 8 ) ( 64 33 8 ) ( 65 32 8 ) +0qbutton [ -4.60944e-07 1 0 -32 ] [ 1 4.60944e-07 0 -0 ] 270 1 1 +( 64 32 16 ) ( 65 32 16 ) ( 64 32 17 ) metal04_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 64 32 16 ) ( 64 32 17 ) ( 64 33 16 ) metal04_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} diff --git a/mod_slipgate/maps/slipgate.def b/mod_slipgate/maps/slipgate.def new file mode 100644 index 0000000..2a55fd6 --- /dev/null +++ b/mod_slipgate/maps/slipgate.def @@ -0,0 +1,1021 @@ +/*QUAKED path_corner (0.5 0.3 0) (-8 -8 -8) (8 8 8) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +If a monster targets a path_corner, they will move towards it. +Once a monster hits a path_corner, they will move to the next targeted path_corner. +You can set "pausetime" on a path_corner to enforce a delay before the monster moves +to the next target. +*/ +/*QUAKED item_shells (0 0 1) (0 0 0) (32 32 56) AMMO_BIG X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_shell1.bsp" }, "maps/b_shell0.bsp" }} ); +} +Nox of 20 shells. +AMMO_BIG is a box of 40 shells. +*/ +/*QUAKED item_spikes (0 0 1) (0 0 0) (32 32 56) AMMO_BIG X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_nail1.bsp" }, "maps/b_nail0.bsp" }} ); +} +Nox of 25 nails. +AMMO_BIG is a box of 50 nails. +*/ +/*QUAKED item_rockets (0 0 1) (0 0 0) (32 32 56) AMMO_BIG X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_rock1.bsp" }, "maps/b_rock0.bsp" }} ); +} +Nox of 5 rockets. +AMMO_BIG is a box of 10 rockets. +*/ +/*QUAKED item_cells (0 0 1) (0 0 0) (32 32 56) AMMO_BIG X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_batt1.bsp" }, "maps/b_batt0.bsp" }} ); +} +Nox of 6 cells. +AMMO_BIG is a box of 12 cells. +*/ +/*QUAKED item_armor1 (0 0 1) (-16 -16 0) (16 16 56) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : "progs/armor.mdl", "skin" : 0}); +} +Green armor. 100 points, saves 30% of damage. +*/ +/*QUAKED item_armor2 (0 0 1) (-16 -16 0) (16 16 56) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : "progs/armor.mdl", "skin" : 1}); +} +Yellow armor. 150 points, saves 60% of damage. +*/ +/*QUAKED item_armorInv (0 0 1) (-16 -16 0) (16 16 56) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : "progs/armor.mdl", "skin" : 2}); +} +Red armor. 200 points, saves 80% of damage. +*/ +/*QUAKED item_backpack (0 0 1) (-16 -16 0) (16 16 56) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/backpack.mdl"); } +Backpack pickup. Contains 40 shells, 50 nails, 10 rockets and 12 cells. + +Keys: +items - set to one of a combination of the IT_SHOTGUN etc values to make the backpack contain weapons +ammo_shells, ammo_nails, ammo_rockets, ammo_cells - set to override ammo defaults. set to -1 to not give ANY ammo of that type. +teleport_time - time in seconds to respawn (default 120) + +Spawnflags: +DONT_DROP - don't drop to floor on map load +RESPAWN - respawn automatically +*/ +/*QUAKED item_health (0 0 1) (0 0 0) (32 32 56) Rotten Megahealth X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_bh10.bsp" }, spawnflags & 2 -> { "path" : "maps/b_bh100.bsp" }, + "maps/b_bh25.bsp" }} ); +} +Health box. Normally gives 25 points. +Rotten box heals 15 points. +Megahealth will add 100 health, then start to +rot the player back down to 100 health after 5 seconds. +*/ +/*QUAKED item_key1 (0 0 1) (-16 -16 -24) (16 16 32) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/key_med.mdl"); } +SILVER key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ +/*QUAKED item_key2 (0 0 1) (-16 -16 -24) (16 16 32) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : "progs/key_med.mdl", "skin" : 1}); +} +GOLD key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ +/*QUAKED item_sigil (0 0 1) (-16 -16 -24) (16 16 32) E1 E2 E3 E4 X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "progs/end1.mdl" }, spawnflags & 2 -> { "path" : "progs/end2.mdl" }, + spawnflags & 4 -> { "path" : "progs/end3.mdl" }, spawnflags & 8 -> { "path" : "progs/end4.mdl" }, + "progs/end1.mdl" }} ); +} +End of episode rune. Use in conjuction with func_bossgate and func_episodegate. +Spawnflag must be set to the appropriate episode. +Episode 1 - Dimension of the Doomed - Rune of Earth Magic +Episode 2 - The Realm of Black Magic - Rune of Black Magic +Episode 3 - The Netherworld - Rune of Hell Magic +Episode 4 - The Elder World - Run of Elder Magic +*/ +/*QUAKED item_artifact_invulnerability (0 0 1) (-16 -16 -24) (16 16 32) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/invulner.mdl"); } +Pentagram of Protection +Player is invulnerable for 30 seconds +*/ +/*QUAKED item_artifact_envirosuit (0 0 1) (-16 -16 -24) (16 16 32) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/suit.mdl"); } +Biosuit +Player takes no damage from water or slime for 30 seconds +*/ +/*QUAKED item_artifact_invisibility (0 0 1) (-16 -16 -24) (16 16 32) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/invisibl.mdl"); } +Ring of Shadows +Player is invisible for 30 seconds +*/ +/*QUAKED item_artifact_super_damage (0 0 1) (-16 -16 -24) (16 16 32) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/quaddama.mdl"); } +Quad Damage +Player does 4x damage for 30 seconds +*/ +/*QUAKED weapon_supershotgun (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_shot.mdl"); } +Double-barrelled Shotgun +*/ +/*QUAKED weapon_nailgun (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_nail.mdl"); } +Nailgun +*/ +/*QUAKED weapon_supernailgun (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_nail2.mdl"); } +Perforator +*/ +/*QUAKED weapon_grenadelauncher (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_rock.mdl"); } +Grenade Launcher +*/ +/*QUAKED weapon_rocketlauncher (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_rock2.mdl"); } +Rocket Launcher +*/ +/*QUAKED weapon_lightning (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_light.mdl"); } +Thunderbolt +*/ +/*QUAKED ambient_custom (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Customisable ambient sound. + +Keys: +"noise" - Ambient sound to play. +"volume" - Set the volume of the sound. Range 0-1. Default 0.5. +"distance" - Set the attenuation of the ambient sound: +0 - static (default, usual for ambient sounds) +1 - idle (usually used for monster idle sounds) +2 - normal (normal attenuation) +3 - none (no attenuation, audible throughout entire map) +*/ +/*QUAKED ambient_comp_hum (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient computer hum. +*/ +/*QUAKED ambient_drip (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient water drip. +*/ +/*QUAKED ambient_drone (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient drone. +*/ +/*QUAKED ambient_fire (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient fire crackling. +*/ +/*QUAKED ambient_flouro_buzz (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient flourescent light buzzing. +*/ +/*QUAKED ambient_light_buzz (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient light buzz. +*/ +/*QUAKED ambient_suck_wind (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient sucking wind. +*/ +/*QUAKED ambient_swamp1 (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient swamp - 1st variation. +*/ +/*QUAKED ambient_swamp2 (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient swamp - 2nd variation. +*/ +/*QUAKED ambient_teleport (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient teleporter hum. +*/ +/*QUAKED ambient_thunder (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient thunder. +*/ +/*QUAKED ambient_water (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient water. +*/ +/*QUAKED ambient_wind (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient wind. +*/ +/*QUAKED func_wall (0 .5 .8) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Simple solid bmodel + +Keys: +"targetname" - if triggered, the bmodel will toggle its frame/animation sequence from +0 -> +9 to +a -> +j +*/ +/*QUAKED func_illusionary (0 .5 .8) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A simple bmodel that looks solid but lets the player walk through it + +Keys: +"targetname" - if triggered, the bmodel will toggle its frame/animation sequence from +0 -> +9 to +a -> +j +*/ +/*QUAKED func_episodegate (0 .5 .8) ? E1 E2 E3 E4 X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +This bmodel will only appear if the episode has already been completed. + +Keys: +"targetname" - if triggered, the bmodel will toggle its frame/animation sequence from +0 -> +9 to +a -> +j + +Spawnflags: +E1, E2, E3, E4 +*/ +/*QUAKED func_bossgate (0 .5 .8) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +This bmodel appears unless the player has all of the episode runes. + +Keys: +"targetname" - if triggered, the bmodel will toggle its frame/animation sequence from +0 -> +9 to +a -> +j +*/ +/*QUAKED func_breakable (0 .5 .8) ? EXPLODE NO_EXPLOSION_SPRITE NO_EXPLOSION_SOUND SPAWN_SMOKE X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Breakable brush model + +Spawnflags: +EXPLODE - will explode upon destruction. Set the dmg key to the force of the explosion. +You can set dmg to 0 for just the explosion effects. +NO_EXPLOSION_SPRITE - don't show explosion sprite. +NO_EXPLOSION_SOUND - don't make explosion sound or light. +SPAWN_SMOKE - will spawn some additional smoke upon destuction + +Keys: +"style" "n" +Preset style, 1=base crates, 2=stone/brick +Sets debris model, particle color and sounds automatically +If mdl1-3, noise or colour are set they will override the preset + +"mdl1", "mdl2", "mdl3" "name" +custom models for debris chunks + +"color" "n" +particle color for damage, range 0-254 (from palette) + +"noise1", "noise2" "name" +custom sound for break / damage + +"health" "n" +damage required to destroy. default 30. + +"targetname" "name" +if set, the breakable must be triggered to destroy it + +"count" "n" +number of pieces of debris to spawn. default 8. + +"angle" "n" +If set, overrides the direction debris moves in. Use -1 and -2 for up/down. Use 360 for a yaw of 0. + +"dmg" "n" +Amount of explosive damage to deal. Default 60. +*/ +/*QUAKED air_bubbles (0 .5 .8) (-8 -8 -8) (8 8 8) + +testing air bubbles +*/ +/*QUAKED func_button (0 .5 .8) ? START_OFF X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A button that can either be pushed or shot. + +When a button is activated, it moves the distance of its size, +in the direction of its angle, leaving a "lip" at the end of the move. +Alternatively, you can specify a set "distance" to move. + +When the move is completed, it triggers all of its targets, waits some time, +then returns to its original position where it can be pushed or shot again. + +Spawnflags: +START_OFF - the button starts in a disabled state, and it must be triggered to enable it. +Once enabled, it acts like any other button. + +Keys: +"target" - entities with a matching targetname will be triggered. +"killtarget" - entities with a matching targetname will be removed. +"targetname" - if triggered, the button will fire, unless it's already in motion + or switched off. if switched off, it will enable itself. +"message" - message to print to player on activation. +"delay" - button will wait some time before triggering its targets. +"angle" - direction of movement. use -1 for up and -2 for down. +"speed" - speed of movement. default 40. +"wait" - wait before returning. default 1 second. use -1 to never return. +"lip" - number of units to leave at end of the move. default 4. +"distance" - manually specify the distance to move, ignoring the size and lip +"health" - if set, the button must be shot rather than pushed. +"sounds" - +-1) custom sound +0) steam metal +1) wooden clunk +2) metallic click +3) in-out +"noise" - custom sound to use for button activation +*/ +/*QUAKED func_door (0 .5 .8) ? START_OPEN x DOOR_DONT_LINK GOLD_KEY SILVER_KEY TOGGLE +if two doors touch, they are assumed to be connected and operate as a unit. + +TOGGLE causes the door to wait in both the start and end states for a trigger event. + +START_OPEN causes the door to move to its destination when spawned, and operate in reverse. It is used to temporarily or permanently close off an area when triggered (not usefull for touch or takedamage doors). + +Key doors are allways wait -1. + +"message" is printed when the door is touched if it is a trigger door and it hasn't been fired yet +"angle" determines the opening direction +"targetname" if set, no touch field will be spawned and a remote button or trigger field activates the door. +"health" if set, door must be shot open +"speed" movement speed (100 default) +"wait" wait before returning (3 default, -1 = never return) +"lip" lip remaining at end of move (8 default) +"dmg" damage to inflict when blocked (2 default) +"sounds" +0) no sound +1) stone +2) base +3) stone chain +4) screechy metal +*/ +/*QUAKED func_door_secret (0 .5 .8) ? open_once 1st_left 1st_down no_shoot always_shoot +Basic secret door. Slides back, then to the side. Angle determines direction. +wait = # of seconds before coming back +1st_left = 1st move is left of arrow +1st_down = 1st move is down from arrow +always_shoot = even if targeted, keep shootable +t_width = override WIDTH to move back (or height if going down) +t_length = override LENGTH to move sideways +"dmg" damage to inflict when blocked (2 default) + +If a secret door has a targetname, it will only be opened by it's botton or trigger, not by damage. +"sounds" +1) medieval +2) metal +3) base +*/ +/*QUAKED info_null (.5 .5 .5) (-8 -8 -8) (8 8 8) +Used as a positional target for spotlights, etc. +*/ +/*QUAKED info_intermission (1 0.5 0.5) (-8 -8 -8) (8 8 8) +This is the camera point for the intermission. +Use mangle instead of angle, so you can set pitch and roll as well as yaw. +*/ +/*QUAKED info_player_start (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +The normal starting point for a level. +*/ +/*QUAKED info_player_start2 (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +Used as the return point from an episode. Players will spawn here if they have any runes. +*/ +/*QUAKED info_player_test (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +For debugging only. If developer mode is active, player will always spawn here. +*/ +/*QUAKED info_player_deathmatch (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +Spawning position for deathmatch games. +*/ +/*QUAKED info_player_coop (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +Spawning position for coop games. +*/ +/*QUAKED info_teleport_destination (.5 .5 .5) (-16 -16 0) (16 16 56) +This is the destination marker for a teleporter. +It should have a "targetname" field with the same value as a trigger_teleport "target" field. +Set "angle" to the direction the player should face when arriving at the destination. +*/ +/*QUAKED light (1 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE NO_SOUND +Non-displayed light +Please see your compiling utility documentation for full details, +this entry only describes things controlled by the QuakeC. + +========== +Keys +========== +"targetname" "name" +Turns the light into a switchable light. You must target it to toggle it. + +"speed" "n" +If the light is switchable and FADE_IN_OUT is set, the speed at which the light transitions from off to on and vice versa. Default 0.1. + +"style" "n" +Set the animated light style. Default 0. +0 NORMAL +1 FLICKER (first variety) +2 SLOW STRONG PULSE +3 CANDLE (first variety) +4 FAST STROBE +5 GENTLE PULSE 1 +6 FLICKER (second variety) +7 CANDLE (second variety) +8 CANDLE (third variety) +9 SLOW STROBE (fourth variety) +10 FLUORESCENT FLICKER +11 SLOW PULSE NOT FADE TO BLACK +12 BLINK OFF / ON (can be synced with animated textures, e.g. +0light, +1light, +alight) + +"style2" "n" +Set the animated light style for a switchable light. +This is because "style" will be set by your compiling utility to a value in the range 32+, +so we need to tell the QuakeC what actual style to use. + +========== +Spawnflags +========== +START_OFF - switchable lights only - light is switched off at map start - default is on +FADE - switchable lights only - light fades in and out when switched. you can't combine this with an animated style. +*/ +/*QUAKED light_fluoro (1 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE NO_SOUND +Non-displayed light +Makes steady fluorescent humming sound +*/ +/*QUAKED light_fluorospark (1 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE NO_SOUND +Non-displayed light +Makes sparking, broken fluorescent sound +*/ +/*QUAKED light_globe (1 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE NO_SOUND +Sprite globe light +*/ +/*QUAKED light_torch_small_walltorch (1 1 0) (-4 -4 -16) (4 4 32) START_OFF FADE NO_SOUND +{ model ("progs/flame.mdl"); } +Short wall torch +Makes crackling fire noise unless NO_SOUND is set +*/ +/*QUAKED light_torch_long_walltorch (1 1 0) (-8 -8 -48) (8 8 24) START_OFF FADE NO_SOUND +{ model ("progs/flame3.mdl"); } +Long wall torch +Makes crackling fire noise unless NO_SOUND is set +*/ +/*QUAKED light_flame_small_yellow (1 1 0) (-4 -4 -12) (4 4 16) START_OFF FADE NO_SOUND +{ model ("progs/flame2.mdl"); } +Small yellow flame +Makes crackling fire noise unless NO_SOUND is set +*/ +/*QUAKED light_flame_large_yellow (1 1 0) (-8 -8 -12) (8 8 40) START_OFF FADE NO_SOUND +{ model ( { "path" : "progs/flame2.mdl", "frame" : 1 } ); } +Large yellow flame +Makes crackling fire noise unless NO_SOUND is set +*/ +/*QUAKED light_flame_sprite (1 1 0) (-16 -16 0) (16 16 40) START_OFF FADE NO_SOUND +Large yellow flame sprite +Makes crackling fire noise +See the "light" entity for a full description +*/ +/*QUAKED misc_model (0 0 1) (-16 -16 -16) (16 16 16) SOLID X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : mdl, "skin" : skin, "frame": frame}); +} +Custom map object. Non-solid by default. + +Keys: +"mdl" "name" - model to load, e.g. "progs/grenade.mdl" +"pos1", "pos2" "vector" - bounding box size. if not defined it will default to '-16 -16 -16', '16 16 16' +"skin" "n" - model or sprite skin +"frame" "n" - model or sprite frame + +Spawnflags: +SOLID - Model is solid +*/ +/*QUAKED misc_demon_dead (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/demon.mdl","frame":53}); +} +Dead Fiend +*/ +/*QUAKED misc_demon_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_demon.mdl"); +} +Fiend Head +*/ +/*QUAKED misc_dog_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/dog.mdl","frame":16}); +} +Dead dog +*/ +/*QUAKED misc_dog_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/dog.mdl","frame":25}); +} +Dead dog +*/ +/*QUAKED misc_dog_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_dog.mdl"); +} +dog Head +*/ +/*QUAKED misc_enforcer_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/enforcer.mdl","frame":54}); +} +Dead Enforcer +*/ +/*QUAKED misc_enforcer_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/enforcer.mdl","frame":65}); +} +Dead Enforcer +*/ +/*QUAKED misc_enforcer_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_mega.mdl"); +} +Enforcer Head +*/ +/*QUAKED misc_fish_dead (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/fish.mdl","frame":38}); +} +Dead Fish +*/ +/*QUAKED misc_hknight_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/hknight.mdl","frame":53}); +} +Dead Death Knight +*/ +/*QUAKED misc_hknight_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/hknight.mdl","frame":62}); +} +Dead Death Knight +*/ +/*QUAKED misc_hknight_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_hellkn.mdl"); +} +Death Knight Head +*/ +/*QUAKED misc_knight_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/knight.mdl","frame":85}); +} +Dead Knight +*/ +/*QUAKED misc_knight_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/knight.mdl","frame":96}); +} +Dead Knight +*/ +/*QUAKED misc_knight_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_knight.mdl"); +} +Knight Head +*/ +/*QUAKED misc_ogre_dead_1 (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/ogre.mdl","frame":125}); +} +Dead Ogre +*/ +/*QUAKED misc_ogre_dead_2 (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/ogre.mdl","frame":135}); +} +Dead Ogre +*/ +/*QUAKED misc_ogre_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_ogre.mdl"); +} +Ogre Head +*/ +/*QUAKED misc_shalrath_dead (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/shalrath.mdl","frame":22}); +} +Dead Vore +*/ +/*QUAKED misc_shalrath_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_shal.mdl"); +} +Vore Head +*/ +/*QUAKED misc_shambler_dead (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/shambler.mdl","frame":93}); +} +Dead Shambler +*/ +/*QUAKED misc_shambler_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_shams.mdl"); +} +Shambler Head +*/ +/*QUAKED misc_soldier_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/soldier.mdl","frame":28}); +} +Dead Grunt +*/ +/*QUAKED misc_soldier_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/soldier.mdl","frame":28}); +} +Dead Grunt +*/ +/*QUAKED misc_soldier_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_guard.mdl"); +} +Grunt Head +*/ +/*QUAKED misc_wizard_dead (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/wizard.mdl","frame":53}); +} +Dead Scrag +*/ +/*QUAKED misc_wizard_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_wizard.mdl"); +} +Scrag Head +*/ +/*QUAKED misc_zombie_dead (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/zombie.mdl","frame":172}); +} +Dead Zombie +*/ +/*QUAKED misc_zombie_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_zombie.mdl"); +} +Zombie Head +*/ +/*QUAKED func_plat (0 .5 .8) ? LOW_TRIGGER X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A platform that moves vertically up and down. + +Plats are always drawn in the map editor in the "up" position, so they will light correctly. +They are then moved to the down position on map load. + +Plats spawn a trigger field that cause the plat to rise when a player touches it. By default +this trigger field spans the entire height of the plat. The plat will stay in the up position as +long as the player is touching the trigger and will fall again when they step off. + +The plat will move a distance of its "height" minus any "lip". + +If the plat has a "targetname", it will start disabled in the up position until +it is triggered, when it will lower and behave like a normal plat. + +Spawnflags: +LOW_TRIGGER - the plat trigger field is spawned only at the bottom of the plat. + +Keys: +"dmg" - damage to deal if blocked. default 1. +"speed" - speed of movement. default 150. +"lip" - amount of height to leave at end of move. this should usually be + the height of the component of your plat that a player can step upon. default 8. +"height" - override the movement distance, which by default + is calculated from the height of the actual brush minus any lip. + "wait" - time to wait at top before returning. default 3. +"sounds" - +-1) custom, see below +0) chain slow +1) base fast +2) chain slow (default) +3) base alternative +"noise" - sound to play at start of plat movement. tip: can contain looped segments. +"noise1" - sound to play at end of plat movement. +*/ +/*QUAKED func_train (0 .5 .8) ? +Trains are moving platforms that players can ride. +Must target a series of 'path_corner' entities. +The targets origin specifies the min point of the train at each corner. +It will always position itself on its first target at map load. +If a targetname is set, it must be triggered to start moving, otherwise it will start immediately. + +speed default 100 +dmg default 2 +sounds +-1) custom, set "noise" and "noise1" +0) none +1) ratchet metal +*/ +/*QUAKED misc_teleporttrain (.5 .5 .5) (-16 -16 -16) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/teleport.mdl"); } + +Floating teleporter target for final boss level. Must target a series of 'path_corner' entities. +It will always position itself on its first target at map load. +If a targetname is set, it must be triggered to start moving, otherwise it will start immediately. + +speed default 100 +*/ +/*QUAKED misc_explobox (1 .5 0) (0 0 0) (32 32 64) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model("maps/b_explob.bsp"); +} +Large explosive box +If "targetname" is set, cannot be shot and must be triggered. + +Keys: +"targetname" - if set, cannot be shot and must be triggered. +"health" - override default health of 20. +"dmg" - override default damage of 160. +*/ +/*QUAKED misc_explobox2 (1 .5 0) (0 0 0) (32 32 32) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model("maps/b_exbox2.bsp"); +} +Small explosive box + +Keys: +"targetname" - if set, cannot be shot and must be triggered. +"health" - override default health of 20. +"dmg" - override default damage of 160. +*/ +/*QUAKED func_explosive (1 .5 0) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Brush that explodes when shot or triggered + +Keys: +"targetname" - if set, cannot be shot and must be triggered. +"health" - override default health of 20. +"dmg" - override default damage of 160. +*/ +/*QUAKED misc_fireball (1 .5 0) (-8 -8 -8) (8 8 8) SOUNDS X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model ("progs/lavaball.mdl"); } +Flying lava balls + +Keys: +speed - set the vertical speed of fireballs. default 1000. +wait - delay between fireballs (with some randomness). default 3 seconds. +count - number of fireballs to launch. default 1. +dmg - damage dealt by fireballs. default 20. +targetname - if set, must be triggered to activate. + +Spawnflags: +SOUNDS - if set, fireballs will make a whooshing sound when launched. +*/ +/*QUAKED trap_spikeshooter (1 .5 0) (-8 -8 -8) (8 8 8) SUPERSPIKE LASER +Fires projectiles when triggered. + +Keys: +"angle" - direction of movement + +Spawnflags: +If no spawnflag is set, shoots regular nails. +SUPERSPIKE - fire supernails +LASER - fire enforcer lasers +*/ +/*QUAKED trap_shooter (1 .5 0) (-8 -8 -8) (8 8 8) SUPERSPIKE LASER +Continuously fires projectiles. + +Keys: +"angle" - direction of movement +"wait" - time between shots +"nextthink" - delay on first shot, so shooters can be staggered. + +Spawnflags: +If no spawnflag is set, shoots regular nails. +SUPERSPIKE - fire supernails +LASER - fire enforcer lasers +*/ +/*QUAKED trigger_multiple (.5 .5 .5) ? NOTOUCH X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Variable sized repeatable trigger. + +Keys: +"target" - entities to trigger upon firing +"killtarget" - entities to remove upon firing +"message" - will be printed to player upon activation +"delay" - will wait after activation before firing +"health" - if set, trigger must be killed to activate +"wait" - time between triggers. default 0.2 +"sounds" - +0) none +1) secret +2) beep beep +3) large switch +"angle" - player must be facing this direction to activate the trigger. +0 is assumed to mean no restriction, so use 360 for an angle of 0. + +Spawnflags: +If NOTOUCH is set, the trigger is only fired by other entities, not by touching. +NOTOUCH has been obsoleted by trigger_relay. +*/ +/*QUAKED trigger_once (.5 .5 .5) ? NOTOUCH X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Variable sized trigger. Triggers once, then removes itself. + +Keys: +"target" - entities to trigger upon firing +"killtarget" - entities to remove upon firing +"message" - will be printed to player upon activation +"delay" - will wait after activation before firing +"health" - if set, trigger must be killed to activate +"wait" - time between triggers. default 0.2 +"sounds" - +0) none +1) secret +2) beep beep +3) large switch +"angle" - player must be facing this direction to activate the trigger. +0 is assumed to mean no restriction, so use 360 for an angle of 0. + +Spawnflags: +If NOTOUCH is set, the trigger is only fired by other entities, not by touching. +NOTOUCH has been obsoleted by trigger_relay. +*/ +/*QUAKED trigger_relay (.5 .5 .5) (-8 -8 -8) (8 8 8) +This fixed size trigger cannot be touched, it can only be fired by other events. +It can contain targets, killtargets, delays, and messages. +*/ +/*QUAKED trigger_secret (.5 .5 .5) ? NOTOUCH X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Variable sized secret counter trigger. Triggers once, then removes itself. + +Keys: +"target" - entities to trigger upon firing +"killtarget" - entities to remove upon firing +"message" - will be printed to player upon activation. default "You found a secret area!" +"delay" - will wait after activation before firing +"health" - if set, trigger must be killed to activate +"sounds" - +1) secret (default) +2) beep beep +3) large switch +"angle" - player must be facing this direction to activate the trigger. +0 is assumed to mean no restriction, so use 360 for an angle of 0. + +Spawnflags: +If NOTOUCH is set, the trigger is only fired by other entities, not by touching. +NOTOUCH has been obsoleted by trigger_relay. +*/ +/*QUAKED trigger_counter (.5 .5 .5) ? NOMESSAGE X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Acts as an intermediary for an action that takes multiple inputs - cannot be interacted with directly. +It will print "Only X more to go.." when triggered and "Sequence completed!" when finished. +After the counter has been triggered "count" times (default 2), it will fire all of it's targets and remove itself. + +Spawnflags: +NOMESSAGE - don't display any messages +*/ +/*QUAKED trigger_setskill (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Trigger that sets "skill" to the value of "message". +*/ +/*QUAKED trigger_onlyregistered (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Only fires if playing the registered version, otherwise prints the message. +*/ +/*QUAKED trigger_changelevel (0.5 0.5 0.5) ? NO_INTERMISSION X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +When the player touches this trigger, they get sent to the map listed in the "map" key. +Unless the NO_INTERMISSION flag is set, the view will go to the info_intermission spot and display the end of level stats. +*/ +/*QUAKED trigger_hurt (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A trigger that damages anything alive that touches it. + +Keys: +dmg - damage to deal. default 5. +wait - time in seconds between causing damage. default 1 +*/ +/*QUAKED trigger_void (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A variable sized trigger designed for "void" areas that removes items, projectiles and monsters touching it. +Always kills the player regardless of pentagram or armor. +*/ +/*QUAKED trigger_ladder (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Invisible ladder trigger. +When the player is touching this trigger, they can climb by holding jump. +If "angle" is set, the player must face that direction to climb the ladder. +An angle of 0 is assumed to mean no direction, so use an angle of 360 instead. +*/ +/*QUAKED trigger_monsterjump (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Walking monsters that touch this will jump at a set "speed" and "height" according to "angle" + +Keys: +"angle" - angle to fling monsters +"speed" - defaults to 200, the speed thrown forward +"height" - defaults to 200, the speed thrown upwards +"netname" - only monsters with this classname will be affected, e.g. "monster_shambler" +*/ +/*QUAKED trigger_push (.5 .5 .5) ? PUSH_ONCE NO_SOUND X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Pushes the player in the direction of "angle" at "speed" and makes the flying wind sound. +Note that "speed" will be multiplied by a factor of 10, so 30 = 300 +Use an "angle" of 360 for 0, -1 for up and -2 for down. +Set "noise" for a custom sound +Set PUSH_ONCE to remove after first use. +Set NO_SOUND to make silent. +*/ +/*QUAKED trigger_teleport (.5 .5 .5) ? PLAYER_ONLY SILENT X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Variable sized trigger that teleports players and monsters to a destination marker. +"target" must be set to an info_teleport_destination with a matching "targetname" field. +If the trigger_teleport has a "targetname", it will only teleport entities once it has been triggered. +This is used in id1 for teleporting monsters - this has been obsoleted by the MONSTER_TELEPORT flag. + +Spawnflags: +PLAYER_ONLY - just players, not monsters +SILENT - don't spawn ambient teleporter noise +*/ +/*QUAKED worldspawn (0 0 0) ? +The world entity. + +Keys: +"message" "name" - Map name +"sounds" "n" - CD / Music track to play +"worldtype" "n": +0 - medieval, 1 - metal, 2 - base +*/ +/*QUAKED monster_ogre (1 0 0) (-32 -32 -24) (32 32 64) Ambush +{ + model ("progs/ogre.mdl"); +} +Ogre. +*/ +/*QUAKED monster_demon1 (1 0 0) (-32 -32 -24) (32 32 64) Ambush +{ + model ("progs/demon.mdl"); +} +Fiend. +*/ +/*QUAKED monster_shambler (1 0 0) (-32 -32 -24) (32 32 64) Ambush +{ + model ("progs/shambler.mdl"); +} +Shambler. +*/ +/*QUAKED monster_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +{ + model ("progs/knight.mdl"); +} +Knight. +*/ +/*QUAKED monster_army (1 0 0) (-16 -16 -24) (16 16 40) Ambush +{ + model ("progs/soldier.mdl"); +} +Grunt. +*/ +/*QUAKED monster_wizard (1 0 0) (-16 -16 -24) (16 16 40) Ambush +{ + model ("progs/wizard.mdl"); +} +Scrag. +*/ +/*QUAKED monster_dog (1 0 0) (-32 -32 -24) (32 32 40) Ambush +{ + model ("progs/dog.mdl"); +} +Rottweiler. +*/ +/*QUAKED monster_zombie (1 0 0) (-16 -16 -24) (16 16 32) CRUCIFIED AMBUSH TELEPORT X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD +{ + model ( {{ spawnflags & 2 -> { "path" : "progs/zombie.mdl", "frame" : 192 }, "progs/zombie.mdl" }} ); +} +Zombie. +*/ +/*QUAKED monster_boss (1 0 0) (-128 -128 -24) (128 128 256) +{ + model ("progs/boss.mdl"); +} +Chthon, for Boss levels. +Must be triggered to activate. +*/ +/*QUAKED event_lightning (0 1 1) (-8 -8 -8) (8 8 8) +Triggerable lightning event for Chthon only. +You must have two func_door's in the level which both contain a target of "lightning" (not targetname!) +*/ +/*QUAKED monster_tarbaby (1 0 0) (-16 -16 -24) (16 16 24) Ambush +{ + model ("progs/tarbaby.mdl"); +} +Spawn. +*/ +/*QUAKED monster_hell_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +{ + model ("progs/hknight.mdl"); +} +Death knight. +*/ +/*QUAKED monster_fish (1 0 0) (-16 -16 -24) (16 16 24) Ambush +{ + model ("progs/fish.mdl"); +} +Rotfish. +*/ +/*QUAKED monster_shalrath (1 0 0) (-32 -32 -24) (32 32 48) Ambush +{ + model ({ "path" : "progs/shalrath.mdl", "frame": 23 }); +} +Vore. +*/ +/*QUAKED monster_enforcer (1 0 0) (-16 -16 -24) (16 16 40) AMBUSH +{ + model ("progs/enforcer.mdl"); +} +Enforcer. +Grunt, Mark Two. Grunts who are surlier and beefier than the rest get outfitted in combat armor and built-in blasters. +*/ +/*QUAKED monster_oldone (1 0 0) (-160 -128 -24) (128 128 256) +{ model ("progs/oldone.mdl"); } +Shub-Niggurath. +*/ diff --git a/mod_slipgate/maps/slipgate.fgd b/mod_slipgate/maps/slipgate.fgd new file mode 100644 index 0000000..cc6aa45 --- /dev/null +++ b/mod_slipgate/maps/slipgate.fgd @@ -0,0 +1,872 @@ +// +// worldspawn +// + +@SolidClass = worldspawn : "World entity" +[ + message(string) : "Map name" + worldtype(choices) : "Ambience" : 0 = + [ + 0 : "Medieval" + 1 : "Metal/Runic" + 2 : "Base" + ] + sounds(float) : "CD/music track to play" : "0" + fog(string) : "Fog (density red green blue)" : "0 0 0 0" + sky(string) : "Skybox (placed in gfx\env\" + gravity(float) : "Map gravity" : 800 + + // + // ericw-tools + // + _minlight(float) : "Minlight" : 0 + _minlight_color(color) : "Minlight color" : "255 255 255" + _dist(float) : "Scale fade distance" : 1 + _range(float) : "Scale brightness range" : 0.5 + _sunlight(float) : "Sunlight" : 0 + _anglescale(float) : "Sunlight angle scale" : 0.5 + _sunlight_mangle(vector) : "Sunlight angle" : "0 -90 0" + _sunlight_penumbra(float) : "Sunlight penumbra width" : 0 + _sunlight_color(color) : "Sunlight color" : "255 255 255" + _sunlight2(float) : "Sunlight2" : 0 + _sunlight_color2(color) : "Sunlight2 color" : "255 255 255" + _sunlight3(float) : "Sunlight3" : 0 + _sunlight_color3(color) : "Sunlight3 color" : "255 255 255" + _dirt(choices) : "Dirtmapping" : 0 = + [ + 0 : "No dirtmapping (default)" + 1 : "Dirtmapping enabled" + ] + _sunlight_dirt(choices) : "Sunlight dirtmapping" : 0 = + [ + -1 : "Sunlight dirtmapping disabled" + 0 : "Inherit from _dirt value" + 1 : "Sunlight dirtmapping enabled" + ] + _sunlight2_dirt(choices) : "Sunlight2 dirtmapping" : 0 = + [ + -1 : "Sunlight2 dirtmapping disabled" + 0 : "Inherit from _dirt value (default)" + 1 : "Sunlight2 dirtmapping enabled" + ] + _minlight_dirt(choices) : "Minlight dirtmapping" : 0 = + [ + -1 : "Minlight dirtmapping disabled" + 0 : "Inherit from _dirt value (default)" + 1 : "Minlight dirtmapping enabled" + ] + _dirtmode(choices) : "Dirtmapping mode" : 0 = + [ + 0 : "Ordered (default)" + 1 : "Random" + ] + _dirtdepth(float) : "Dirtmapping depth" : 128 + _dirtscale(float) : "Dirtmapping scale" : 1 + _dirtgain(float) : "Dirtmapping gain" : 1 + _dirtangle(float) : "Dirtmapping angle" : 88 + _gamma(float) : "Gamma" : 1 + _lightmap_scale(float) : "Lightmap scale" : 0 + _bounce(choices) : "Bounce lighting" : 0 = + [ + 0 : "Disable bounce lights (default)" + 1 : "Enable bounce lights" + ] + _bouncescale(float) : "Bounce lighting scale" : 1 + _bouncecolorscale(choices) : "Bounce lighting color scale" : 0 = + [ + 0 : "Ignore map textures" + 1 : "Multiply bounce lights by texture color" + ] + _bouncestyled(choices) : "Bounce styled lights" : 0 = + [ + 0 : "Do not bounce styled lights (default)" + 1 : "Bounce styled lights" + ] + _spotlightautofalloff(choices) : "Spotlight auto falloff" : 0 = + [ + 0 : "Do not calculate auto falloff (default)" + 1 : "Calculate from targeted info_null" + ] +] + +// +// base classes +// + +@BaseClass = Appearflags +[ + spawnflags(Flags) = + [ + 256 : "Not in Easy" + 512 : "Not in Normal" + 1024 : "Not in Hard" + 2048 : "Not in Deathmatch" + 4096 : "Not in Co-op" + 8192 : "Co-op only" + ] +] + +@BaseClass = Targetname +[ + targetname(target_source) : "Targetname" +] + +@BaseClass = Target +[ + target(target_destination) : "Target" + killtarget(target_destination) : "Killtarget" + message(string) : "Message" + delay(float) : "Delay" +] + +// +// info entities +// + +@BaseClass base(Appearflags) size(-16 -16 -24, 16 16 32) model({"path":"progs/player.mdl","frame":12}) color(0 128 0) = InfoPlayer [] + +@PointClass base(InfoPlayer) = info_player_start : "Player start" [] +@PointClass base(InfoPlayer) = info_player_start2 : "Player episode return point" [] +@PointClass base(InfoPlayer) = info_player_coop : "Player co-operative start" [] +@PointClass base(InfoPlayer) = info_player_deathmatch : "Player deathmatch start" [] +@PointClass base(InfoPlayer) = info_player_test : "Player start for developer mode" [] + +@PointClass size(-16 -16 0, 16 16 56) base(Targetname) = info_teleport_destination : "Teleporter destination" [] + +@PointClass base(Targetname) = info_null : "Positional target for spotlights, etc" [] + +@PointClass base(Appearflags) = info_intermission : "Intermission camera" +[ + mangle(string) : "Mangle (Pitch Yaw Roll)" +] + +// +// items +// + +@BaseClass base(Appearflags, Target) color(0 0 192) = Item [] + +// ammo + +@BaseClass base(Item) size(0 0 0, 32 32 56) = Ammo +[ + spawnflags(flags) = + [ + 1 : "Large Box" + ] +] + +@PointClass base(Ammo) model({{spawnflags & 1 -> "maps/b_shell1.bsp", "maps/b_shell0.bsp"}}) = item_shells : "Shells" [] +@PointClass base(Ammo) model({{spawnflags & 1 -> "maps/b_nail1.bsp", "maps/b_nail0.bsp"}}) = item_spikes : "Nails" [] +@PointClass base(Ammo) model({{spawnflags & 1 -> "maps/b_rock1.bsp", "maps/b_rock0.bsp"}}) = item_rockets : "Rockets" [] +@PointClass base(Ammo) model({{spawnflags & 1 -> "maps/b_batt1.bsp", "maps/b_batt0.bsp"}}) = item_cells : "Cells" [] + +// backpack + +@PointClass base(Item) size(-16 -16 0, 16 16 56) model("progs/backpack.mdl") = item_backpack : "Backpack" +[ + ammo_shells(float) : "Shells" : 40 + ammo_nails(float) : "Nails" : 50 + ammo_rockets(float) : "Rockets" : 10 + ammo_cells(float) : "Cells" : 12 + items(choices) : "Weapon" : 0 = + [ + 4096: "Axe" + 1: "Shotgun" + 2: "Double-barreled shotgun" + 4: "Nailgun" + 8: "Perforator" + 16: "Grenade Launcher" + 32: "Rocket Launcher" + 64: "Thunderbolt" + ] +] + +// health + +@PointClass base(Item) size(0 0 0, 32 32 56) model({{spawnflags & 1 -> "maps/b_bh10.bsp", + spawnflags & 2 -> "maps/b_bh100.bsp", + "maps/b_bh25.bsp"}}) = item_health : "Health Box (25 points)" +[ + spawnflags(flags) = + [ + 1 : "Rotten (15 points)" + 2 : "Megahealth (100 points)" + ] +] + +// powerups + +@BaseClass base(Item) size(-16 -16 -24, 16 16 32) = Powerup [] + +@PointClass base(Powerup) model("progs/suit.mdl") = item_artifact_envirosuit : "Biosuit" [] +@PointClass base(Powerup) model("progs/quaddama.mdl") = item_artifact_super_damage : "Quad Damage" [] +@PointClass base(Powerup) model("progs/invulner.mdl") = item_artifact_invulnerability : "Pentagram of Protection" [] +@PointClass base(Powerup) model("progs/invisibl.mdl") = item_artifact_invisibility : "Ring of Shadows" [] + +// armor + +@BaseClass base(Item) size(-16 -16 -24, 16 16 32) = Armor [] + +@PointClass base(Armor) model("progs/armor.mdl") = item_armor1 : "Green Armor" [] +@PointClass base(Armor) model({"path": "progs/armor.mdl", "skin": 1}) = item_armor2 : "Yellow Armor" [] +@PointClass base(Armor) model({"path": "progs/armor.mdl", "skin": 2}) = item_armorInv : "Red Armor" [] + +// keys + +@BaseClass base(Item) size(-16 -16 -24, 16 16 32) = Key [] + +@PointClass base(Key) model({"path": "progs/key_med.mdl", "skin": 0}) = item_key1 : "Silver Key" [] +@PointClass base(Key) model({"path": "progs/key_med.mdl", "skin": 1}) = item_key2 : "Gold Key" [] +@PointClass base(Key) model({{spawnflags & 2 -> "progs/end2.mdl", + spawnflags & 4 -> "progs/end3.mdl", + spawnflags & 8 -> "progs/end4.mdl", + "progs/end1.mdl"}}) = item_sigil : "End of Episode Rune" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" + 2 : "Episode 2" + 4 : "Episode 3" + 8 : "Episode 4" + ] +] + +// +// weapons +// + +@BaseClass base(Item) size(-16 -16 0, 16 16 56) = Weapon [] + +@PointClass base(Weapon) model("progs/g_shot.mdl") = weapon_supershotgun : "Double-barrelled Shotgun" [] +@PointClass base(Weapon) model("progs/g_nail.mdl") = weapon_nailgun : "Nailgun" [] +@PointClass base(Weapon) model("progs/g_nail2.mdl") = weapon_supernailgun : "Perforator" [] +@PointClass base(Weapon) model("progs/g_rock.mdl") = weapon_grenadelauncher : "Grenade Launcher" [] +@PointClass base(Weapon) model("progs/g_rock2.mdl") = weapon_rocketlauncher : "Rocket Launcher" [] +@PointClass base(Weapon) model("progs/g_light.mdl") = weapon_lightning : "Thunderbolt" [] + +// +// monsters +// + +@BaseClass base(Appearflags, Targetname, Target) color(192 0 0) = Monster +[ + spawnflags(Flags) = + [ + 1 : "Ambush" + 4 : "Teleport" + ] +] + +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model("progs/soldier.mdl") = monster_army : "Grunt" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 40) model("progs/dog.mdl") = monster_dog : "Rottweiler" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model("progs/ogre.mdl") = monster_ogre : "Ogre" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model("progs/knight.mdl") = monster_knight : "Knight" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model("progs/hknight.mdl") = monster_hell_knight : "Death Knight" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model("progs/wizard.mdl") = monster_wizard : "Scrag" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model("progs/demon.mdl") = monster_demon1 : "Fiend" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model("progs/shambler.mdl") = monster_shambler : "Shambler" [] +@PointClass base(Monster) size(-128 -128 -24, 128 128 256) model("progs/boss.mdl") = monster_boss : "Chthon" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model("progs/enforcer.mdl") = monster_enforcer : "Enforcer" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model("progs/shalrath.mdl") = monster_shalrath : "Vore" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model("progs/tarbaby.mdl") = monster_tarbaby : "Spawn" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 24) model("progs/fish.mdl") = monster_fish : "Rotfish" [] +@PointClass base(Monster) size(-160 -128 -24, 160 128 256) model("progs/oldone.mdl") = monster_oldone : "Shub-Niggurath" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({{spawnflags & 1 -> {"path":"progs/zombie.mdl", "frame":192}, "progs/zombie.mdl"}}) = monster_zombie : "Zombie" +[ + // stupid zombie flags + spawnflags(Flags) = + [ + 1 : "Crucified" + 2 : "Ambush" + 4 : "Teleport" + ] +] + +// +// lights +// + +@BaseClass color(192 192 32) = Light +[ + light(float) : "Light intensity" : 300 + wait(float) : "Scale fade distance" : 1 + delay(choices) : "Attenuation" : 0 = + [ + 0 : "Linear attenuation (default)" + 1 : "1/x attenuation" + 2 : "1/(x^2) attenuation" + 3 : "No attenuation" + 4 : "Local minlight" + 5 : "1/(x^2) attenuation - variation" + ] + _falloff(float) : "Falloff distance" + _color(color) : "Light color" + target(target_destination) : "Spotlight target" + mangle(string) : "Spotlight angle (Yaw Pitch Roll)" : "0 0 0" + angle(float) : "Spotlight angle width" : 40 + _softangle(float) : "Inner spotlight angle width" : 0 + targetname(string) : "Targetname for a switchable light" + style(choices) : "Animated light style" : 0 = + [ + 0 : "Normal" + 1 : "Flicker A" + 2 : "Slow, strong pulse" + 3 : "Candle A" + 4 : "Fast strobe" + 6 : "Flicker B" + 5 : "Gentle pulse" + 7 : "Candle B" + 8 : "Candle C" + 9 : "Slow strobe" + 10: "Fluorescent flicker" + 11: "Slow pulse, noblack" + 12: "Blink on/off" + ] + style2(choices) : "Switchable light animated style" : 0 = + [ + 0 : "Normal" + 1 : "Flicker A" + 2 : "Slow, strong pulse" + 3 : "Candle A" + 4 : "Fast strobe" + 6 : "Flicker B" + 5 : "Gentle pulse" + 7 : "Candle B" + 8 : "Candle C" + 9 : "Slow strobe" + 10: "Fluorescent flicker" + 11: "Slow pulse, noblack" + 12: "Blink on/off" + ] + _anglescale(float) : "Light angle scale" : 0.5 + _dirt(choices) : "Light dirtmapping" : 0 = + [ + -1 : "Disable dirtmapping" + 0 : "Inherit from worldspawn _dirt" + 1 : "Dirtmapping enabled" + ] + _dirtscale(float) : "Light dirtmapping scale" : 1 + _dirtgain(float) : "Light dirtmapping gain" : 1 + _deviance(float) : "Light sphere radius" : 0 + _samples(float) : "Light sphere samples" : 16 + _surface(string) : "Surface light texturename" + _surface_offset(float) : "Surface light offset" : 2 + _surface_spotlight(choices) : "Surface light spotlight" : 0 = + [ + 0 : "Not a spotlight" + 1 : "Spotlight" + ] + _project_texture(string) : "Project texturename" + _project_mangle(string) : "Project texture angle (yaw pitch roll)" : "0 0 0" + _project_fov(float) : "Project texture fov" : 90 + _bouncescale(float) : "Bounce lighting scale" : 1 + _sun(float) : "Turn light into a sunlight" : 0 +] + +@BaseClass base(Light) = ToggleLight +[ + spawnflags(Flags) = + [ + 1 : "Start off" + 2 : "Fade in/out" + ] +] + +@BaseClass base(Light) = TorchLight +[ + spawnflags(Flags) = + [ + 1 : "No sound" + ] +] + +@PointClass base(ToggleLight) = light : "Invisible lightsource" [] +@PointClass base(ToggleLight) = light_fluoro : "Invisible lightsource, with fluorescent hum" [] +@PointClass base(ToggleLight) = light_fluorospark : "Invisible lightsource, with broken sparking fluorescent sound" [] +@PointClass base(Light) = light_globe : "Globe sprite light" [] + +@PointClass size(-4 -4 -12, 4 4 16) base(TorchLight) model("progs/flame2.mdl") = light_flame_small_yellow : "Small yellow flame" [] +@PointClass size(-10 -10 -12, 12 12 18) base(TorchLight) model({"path":"progs/flame2.mdl","frame":1}) = light_flame_large_yellow : "Large yellow flame" [] +@PointClass size(-4 -4 -16, 4 4 22) base(TorchLight) model("progs/flame.mdl") = light_torch_small_walltorch : "Small walltorch" [] +@PointClass size(-8 -8 -48, 8 8 24) base(TorchLight) model("progs/flame3.mdl") = light_torch_long_walltorch : "Large walltorch" [] + +// +// Misc +// + +// air bubbles + +@PointClass base(Appearflags) color (0 255 255) = air_bubbles : "Air bubbles" [] + +// boss lightning + +@PointClass base(Appearflags, Targetname) color(0 255 255) = event_lightning : "Boss lightning" [] + +// misc_model + +@PointClass base(Appearflags) model({"path":mdl,"skin":skin,"frame":frame}) = misc_model : "Decorative model" +[ + mdl(string) : "Model" + frame(float) : "Pose" + skin(float) : "Skin" + pos1(string) : "Bounding Box Mins" : "-16 -16 -16" + pos2(string) : "Bounding Box Maxs" : "16 16 16" + spawnflags(Flags) = + [ + 1 : "Solid" + ] +] + + +@PointClass model({"path":"progs/shambler.mdl",frame:"93"}) size(-32 -32 -24, 32 32 0) = misc_shambler_dead : "Dead Shambler" [] +@PointClass model("progs/h_shams.mdl") size(-16 -16 0, 16 16 16) = misc_shambler_head : "Shambler Head" [] + +@PointClass model({"path":"progs/soldier.mdl",frame:"17"}) size(-16 -16 -24, 16 16 0) = misc_soldier_dead_1 : "Dead Soldier" [] +@PointClass model({"path":"progs/soldier.mdl",frame:"28"}) size(-16 -16 -24, 16 16 0) = misc_soldier_dead_2 : "Dead Soldier" [] +@PointClass model("progs/h_guard.mdl") size(-16 -16 0, 16 16 16) = misc_soldier_head : "Soldier Head" [] + +@PointClass model({"path":"progs/zombie.mdl",frame:"172"}) size(-16 -16 -24, 16 16 0) = misc_zombie_dead : "Dead Zombie" [] +@PointClass model("progs/h_zombie.mdl") size(-16 -16 0, 16 16 16) = misc_zombie_head : "Zombie Head" [] + +@PointClass model({"path":"progs/wizard.mdl",frame:"53"}) size(-16 -16 -24, 16 16 0) = misc_wizard_dead : "Dead Scrag" [] +@PointClass model("progs/h_wizard.mdl") size(-16 -16 0, 16 16 16) = misc_wizard_head : "Scrag Head" [] + +@PointClass base(Appearflags) size(-16 -16 -16, 16 16 16) model("progs/teleport.mdl") = misc_teleporttrain : "Teleport train" +[ + target(target_destination) : "Target" + targetname(target_source) : "Targetname" +] + + +// +// traps +// + +@BaseClass color (255 0 255) = Trap [] + +@PointClass base(Trap, Appearflags) model("progs/lavaball.mdl") = misc_fireball : "Lava balls" +[ + speed(float) : "Speed of lava balls" : 1000 + wait(float) : "Delay between lava ball launches" : 3 + count(float) : "Number of lava balls to launch" : 1 + dmg(float) : "Damage dealt by lava balls" : 20 +] + +@PointClass base(Trap, Appearflags) size(0 0 0, 32 32 32) model("maps/b_exbox2.bsp") = misc_explobox2 : "Small explosive box" [] +@PointClass base(Trap, Appearflags) size(0 0 0, 32 32 64) model("maps/b_explob.bsp") = misc_explobox : "Large explosive box" [] + +@PointClass base(Trap, Targetname) = trap_spikeshooter : "Triggered shooter" +[ + spawnflags(Flags) = + [ + 1 : "Superspike" + 2 : "Laser" + ] +] +@PointClass base(trap_spikeshooter) = trap_shooter : "Continuous shooter" [] + +// +// ambient sounds +// + +@BaseClass color(128 0 128) = Ambient [] + +@PointClass base(Ambient) = ambient_comp_hum : "Computer humming and beeps" [] +@PointClass base(Ambient) = ambient_drip : "Water dripping" [] +@PointClass base(Ambient) = ambient_drone : "Drone" [] +@PointClass base(Ambient) = ambient_fire : "Crackling fire" [] +@PointClass base(Ambient) = ambient_flouro_buzz : "Broken sparking fluorescent light" [] +@PointClass base(Ambient) = ambient_light_buzz : "Fluorescent light hum" [] +@PointClass base(Ambient) = ambient_suck_wind : "Sucking wind" [] +@PointClass base(Ambient) = ambient_swamp1 : "Swamp 1" [] +@PointClass base(Ambient) = ambient_swamp2 : "Swamp 2" [] +@PointClass base(Ambient) = ambient_teleport : "Teleporter hum" [] +@PointClass base(Ambient) = ambient_thunder : "Thunder" [] +@PointClass base(Ambient) = ambient_water : "Water" [] +@PointClass base(Ambient) = ambient_wind : "Wind" [] + +// +// brush models +// + + +@baseclass = BrushModel +[ + // ericw-tools light + + _minlight(float) : "Minlight" : 0 + _minlight_exclude(string) : "Minlight exclude texture name" + _mincolor(color255) : "Minlight color" : "255 255 255" + _shadow(choices) : "Shadow" : 0 = + [ + 0 : "Do not cast shadows (default)" + 1 : "Cast shadows" + ] + _shadowself(choices) : "Shadow self only" : 0 = + [ + 0 : "Do not shadow self only (default)" + 1 : "Shadow self only" + ] + _shadowworldonly(choices) : "Shadow world only" : 0 = + [ + 0 : "Do not shadow world only (default)" + 1 : "Shadow world only" + ] + _switchableshadow(choices) : "Switchable shadow" : 0 = + [ + 0 : "No switchable shadow (default)" + 1 : "Switchable shadow" + ] + _dirt(choices) : "Dirtmapping" : 0 = + [ + -1 : "Disable dirtmapping" + 0 : "Inherit from worldspawn (default)" + ] + _phong(choices) : "Phong shading" : 0 = + [ + 0 : "Disable phong shading (default)" + 1 : "Enable phong shading" + ] + _phong_angle(float) : "Phong shading angle" : 89 + _phong_angle_concave(float) : "Phone shading angle for concave joints" : 0 + _lightignore(choices) : "Minlight only" : 0 = + [ + 0 : "Do not ignore light (default)" + 1 : "Receive minlight only" + ] + + // ericw-tools qbsp + + _lmscale(float) : "Lightmap scale" : 0 + _mirrorinside(choices) : "Mirror inside faces" : 0 = + [ + 0 : "Do not mirror inside faces (default)" + 1 : "Mirror inside faces" + ] +] + +@baseclass = DetailModel +[ + // ericw-tools light + + _minlight(float) : "Minlight" : 0 + _mincolor(color255) : "Minlight color" : "255 255 255" + _shadow(choices) : "Shadow" : 0 = + [ + -1 : "Do not cast shadows" + 0 : "Cast shadows (default)" + ] + _dirt(choices) : "Dirtmapping" : 0 = + [ + -1 : "Disable dirtmapping" + 0 : "Inherit from worldspawn (default)" + ] + _phong(choices) : "Phong shading" : 0 = + [ + 0 : "Disable phong shading (default)" + 1 : "Enable phong shading" + ] + _phong_angle(float) : "Phong shading angle" : 89 + _phong_angle_concave(float) : "Phone shading angle for concave joints" : 0 + + // ericw-tools qbsp + + _lmscale(float) : "Lightmap scale" : 0 + _mirrorinside(choices) : "Mirror inside faces" : 0 = + [ + 0 : "Do not mirror inside faces (default)" + 1 : "Mirror inside faces" + ] +] + +@SolidClass base(Appearflags, Targetname, Target, BrushModel) = func_door : "Door" +[ + spawnflags(flags) = + [ + 1 : "Start Open" + 4 : "Don't Link" + 8 : "Gold Key needed" + 16: "Silver Key needed" + 32: "Toggle" + ] + speed(float) : "Speed" : 100 + sounds(choices) : "Sound" : 0 = + [ + 1: "Stone" + 2: "Base" + 3: "Stone Chain" + 4: "Screechy Metal" + ] + wait(choices) : "Delay before close" : 3 = + [ + -1 : "Stays open" + ] + lip(float) : "Lip remaining at end of move" : 8 + dmg(float) : "Damage inflicted when blocked" : 2 + health(float) : "Health (shoot open)" : 0 +] + +@SolidClass base(Appearflags, Targetname, BrushModel) = func_door_secret : "Secret door" +[ + spawnflags(flags) = + [ + 1 : "Open once only" + 2 : "Moves left first" + 4 : "Moves down first" + 8 : "Not shootable" + 16 : "Always shootable" + ] + speed(float) : "Speed" : 50 + t_width(float) : "First move length" + t_length(float) : "Second move length" + dmg(float) : "Damage when blocked" : 2 + wait(choices) : "Delay before close" : 5 = + [ + -1 : "Stay open" + ] + sounds(choices) : "Sounds" : 3 = + [ + 1: "Medieval" + 2: "Metal" + 3: "Base" + ] +] + +@SolidClass base(Appearflags, Targetname, Target, BrushModel) = func_breakable : "Breakable Brush Model" +[ + spawnflags(flags) = + [ + 1 : "Explode on destruction" + 2 : "No explosion sprite" + 4 : "No explosion sound" + 8 : "Spawn smoke on destruction" + ] + style(choices) : "Preset Style" : 0 = + [ + 1 : "Base Crate" + 2 : "Stone" + ] + mdl1(string) : "Debris Model 1" + mdl2(string) : "Debris Model 2" + mdl3(string) : "Debris Model 3" + color(float) : "Particle Color (0-254, from palette)" + noise1(string) : "Damage / bounce sound" + noise2(string) : "Destruction sound" + health(float) : "Damage required to destroy" : 30 + count(float) : "Amount of debris to spawn" : 8 + angle(float) : "Direction of debris movement" : 0 + dmg(float) : "If explosive, damage to deal" +] + +@SolidClass base(Targetname, Appearflags, BrushModel) = func_wall : "Wall" [] + +@SolidClass = func_illusionary : "Non-solid wall" [] + +@SolidClass base(Target, Targetname, BrushModel) = func_button : "Button" +[ + speed(float) : "Speed" : 40 + lip(float) : "Lip" : 4 + health(float) : "Health" + sounds(choices) : "Sounds" = + [ + 0 : "Steam metal" + 1 : "Wooden clunk" + 2 : "Metallic clink" + 3 : "In-out" + ] + wait(float) : "Delay before reset" : 1 +] + +@SolidClass base(Targetname, BrushModel) = func_train : "Moving platform" +[ + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Ratchet Metal" + ] + speed(float) : "Speed" : 100 + target(target_source) : "Target" + dmg(float) : "Damage" : 2 +] + +@PointClass base(Targetname) size(16 16 16) = path_corner : "Next stop for a monster or train" +[ + target(target_source) : "Target" + wait(float) : "Wait" : 0 +] + +@SolidClass base(Targetname, BrushModel) = func_plat : "Platform" +[ + spawnflags(Flags) = + [ + 1 : "Low trigger" : 0 + ] + speed(float) : "Speed" : 150 + height(float) : "Travel height" : 0 + sounds(choices) : "Sound" : 2 = + [ + 1: "Base" + 2: "Medieval" + ] + dmg(float) : "Block damage" : 1 +] + +@SolidClass base(BrushModel) = func_episodegate : "Episode Gate" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +@SolidClass base(BrushModel) = func_bossgate : "Boss gate" [] + +// +// triggers +// + +@BaseClass color(255 255 255) base(Target, Targetname) = Trigger +[ + sounds(choices) : "Sounds " : 0 = + [ + 0 : "None" + 1 : "Secret sound" + 2 : "Beep beep" + 3 : "Large switch" + ] +] + +@SolidClass= trigger_changelevel : "Trigger: Change level" +[ + map(string) : "Next map" + target(target_destination) : "Target" + spawnflags(flags) = + [ + 1: "No Intermission" + ] +] + +@SolidClass base(Trigger) = trigger_once : "Trigger: Activate once" +[ + health(float) : "Health" + spawnflags(flags) = + [ + 1: "No Touch" + ] +] + +@SolidClass base(Trigger) = trigger_multiple : "Trigger: Activate multiple" +[ + wait(choices) : "Wait before reset" : 4 = + [ + -1 : "Never reset" + ] + health(float) : "Health" + spawnflags(flags) = + [ + 1: "No Touch" + ] +] + +@SolidClass base(Trigger) = trigger_onlyregistered : "Trigger: Registered only" [] + +@SolidClass base(Trigger) = trigger_secret : "Trigger: Secret" +[ + sounds(choices) : "Sound style" : 1 = + [ + 0 : "None" + 1 : "Secret sound" + 2 : "Beep beep" + 3 : "Large switch" + ] + spawnflags(flags) = + [ + 1: "No Touch" + ] +] + +@SolidClass base(Target, Targetname) = trigger_teleport : "Trigger: Teleport" +[ + spawnflags(Flags) = + [ + 1 : "Player only" : 0 + 2 : "Silent" : 0 + ] +] + +@SolidClass = trigger_setskill : "Trigger: Set Skill" +[ + message(choices) : "Skill to change to" : 1 = + [ + 0 : "Easy" + 1 : "Medium" + 2 : "Hard" + 3 : "Nightmare!" + ] +] + +@PointClass base(Trigger) = trigger_relay : "Trigger: relay" [] + +@SolidClass base(Targetname) = trigger_monsterjump : "Trigger: Monster Jump" +[ + speed(float) : "Jump Speed" : 200 + height(float) : "Jump Height" : 200 +] + +@PointClass base(Target, Targetname) = trigger_counter : "Trigger: Counter" +[ + spawnflags(flags) = + [ + 1: "No Message" + ] + count(float) : "Count before activation" : 2 +] + +@SolidClass base(Targetname) = trigger_push : "Trigger: Push" +[ + spawnflags(flags) = + [ + 1: "Once Only" + ] + speed(float) : "Speed" : 1000 +] + +@SolidClass = trigger_hurt : "Trigger: Hurt" +[ + dmg(float) : "Damage" : 5 +] + +@SolidClass = trigger_ladder : "Trigger: Ladder" +[ + angle(float) : "Player facing direction - use 360 for a yaw of 0" : 0 +] + + +// +// ericw-tools +// + +@PointClass = misc_external_map : "External map prefab" +[ + _external_map(string) : "Path" + _external_map_classname(string) : "Classname" + _external_map_angles(string) : "Angles" + _external_map_angle(float) : "Yaw Angle" + _external_map_scale(float) : "Scale" +] + +@SolidClass base(DetailModel) = func_group : "Brush group" [] + +@SolidClass base(DetailModel) = func_detail : "Detail brush" [] + +@SolidClass base(DetailModel) = func_detail_illusionary : "Non-solid detail brush" [] + +@SolidClass base(DetailModel) = func_detail_wall : "Detail brush that doesn't split world faces" [] + +@SolidClass base(DetailModel) = func_detail_fence : "Detail brush that doesn't split or clip world faces" [] + +@SolidClass base(DetailModel) = func_illusionary_visblocker : "Non-solid brush that blocks vis" [] diff --git a/mod_slipgate/maps/test-crash.map b/mod_slipgate/maps/test-crash.map new file mode 100644 index 0000000..a426f6e --- /dev/null +++ b/mod_slipgate/maps/test-crash.map @@ -0,0 +1,1317 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"message" "Slipgate Test Map" +"_tb_def" "external:slipgate.def" +"wad" "gfx/base.wad;gfx/lights.wad;gfx/medieval.wad;gfx/misc.wad;gfx/runic.wad;gfx/ubiBase_v100.wad" +"_sunlight2" "100" +"_sunlight" "100" +"_tb_mod" "slipgate" +"fog" "0.08 0.05 0.10 0.15" +"worldtype" "2" +"_dirt" "1" +"_dirtmode" "1" +"_dirtscale" "2" +// brush 0 +{ +( 256 64 -0 ) ( 256 64 1 ) ( 256 65 -0 ) sfloor1_4 -0 -0 -0 1 1 +( -256 -64 -32 ) ( -256 -63 -32 ) ( -256 -64 -31 ) sfloor1_4 -0 -0 -0 1 1 +( 64 256 -0 ) ( 65 256 -0 ) ( 64 256 1 ) sfloor1_4 -0 -0 -0 1 1 +( -64 -256 -32 ) ( -64 -256 -31 ) ( -63 -256 -32 ) sfloor1_4 -0 -0 -0 1 1 +( 64 64 -0 ) ( 64 65 -0 ) ( 65 64 -0 ) sfloor1_4 -0 -0 -0 1 1 +( -64 -64 -32 ) ( -63 -64 -32 ) ( -64 -63 -32 ) sfloor1_4 -0 -0 -0 1 1 +} +// brush 1 +{ +( 256 -256 32 ) ( 256 -256 33 ) ( 256 -255 32 ) tech07_2 -0 -0 -0 1 1 +( -256 -320 -0 ) ( -256 -319 -0 ) ( -256 -320 1 ) tech07_2 -0 -0 -0 1 1 +( 256 -256 32 ) ( 257 -256 32 ) ( 256 -256 33 ) tech07_2 0 -0 -0 1 1 +( -256 -288 -0 ) ( -256 -288 1 ) ( -255 -288 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( -256 -320 -0 ) ( -255 -320 -0 ) ( -256 -319 -0 ) tech07_2 -0 -0 -0 1 1 +} +// brush 2 +{ +( -256 256 32 ) ( -256 256 33 ) ( -256 257 32 ) tech07_2 0 -0 -0 1 1 +( -288 -256 -0 ) ( -288 -255 -0 ) ( -288 -256 1 ) tech07_2 -0 -0 -0 1 1 +( -256 256 32 ) ( -255 256 32 ) ( -256 256 33 ) tech07_2 -0 -0 -0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( -320 -256 -0 ) ( -319 -256 -0 ) ( -320 -255 -0 ) tech07_2 -0 -0 -0 1 1 +} +// brush 3 +{ +( 256 320 32 ) ( 256 320 33 ) ( 256 321 32 ) tech07_2 -0 -0 -0 1 1 +( -256 256 -0 ) ( -256 257 -0 ) ( -256 256 1 ) tech07_2 -0 -0 -0 1 1 +( 256 288 32 ) ( 257 288 32 ) ( 256 288 33 ) tech07_2 -0 -0 -0 1 1 +( -256 256 -0 ) ( -256 256 1 ) ( -255 256 -0 ) tech07_2 0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( -256 256 -0 ) ( -255 256 -0 ) ( -256 257 -0 ) tech07_2 -0 0 -0 1 1 +} +// brush 4 +{ +( 256 64 288 ) ( 256 64 289 ) ( 256 65 288 ) sfloor1_6 -0 -32 -0 1 1 +( -256 -64 256 ) ( -256 -63 256 ) ( -256 -64 257 ) sfloor1_6 -0 -32 -0 1 1 +( 64 256 288 ) ( 65 256 288 ) ( 64 256 289 ) sfloor1_6 -0 -32 -0 1 1 +( -64 -256 256 ) ( -64 -256 257 ) ( -63 -256 256 ) sfloor1_6 -0 -32 -0 1 1 +( 64 64 288 ) ( 64 65 288 ) ( 65 64 288 ) sfloor1_6 -0 -0 -0 1 1 +( -64 -64 256 ) ( -63 -64 256 ) ( -64 -63 256 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 5 +{ +( 32 -240 168 ) ( 32 -256 136 ) ( 32 -256 168 ) tech05_4 -0 72 -0 1 1 +( -32 -240 168 ) ( -32 -256 168 ) ( -32 -256 136 ) tech05_4 -0 72 -0 1 1 +( -32 -256 136 ) ( 32 -256 136 ) ( 32 -240 168 ) +atlight03b_ubi 8 -32 90 -1 1 +( -32 -256 136 ) ( -32 -256 168 ) ( 32 -256 168 ) tech05_4 -0 72 -0 1 1 +( 32 -256 168 ) ( -32 -256 168 ) ( -32 -240 168 ) tech05_4 -0 -0 -0 1 1 +} +// brush 6 +{ +( 288 256 32 ) ( 288 256 33 ) ( 288 257 32 ) tech07_2 -0 -0 -0 1 1 +( 256 -256 -0 ) ( 256 -255 -0 ) ( 256 -256 1 ) tech07_2 0 -0 -0 1 1 +( 320 256 32 ) ( 321 256 32 ) ( 320 256 33 ) tech07_2 -0 -0 -0 1 1 +( 256 128 128 ) ( 384 128 64 ) ( 256 128 64 ) tech07_2 0 0 0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 256 -256 -0 ) ( 257 -256 -0 ) ( 256 -255 -0 ) tech07_2 -0 -0 -0 1 1 +} +// brush 7 +{ +( 264 64 120 ) ( 264 192 8 ) ( 264 64 8 ) tech07_2 0 0 0 1 1 +( 256 -256 -0 ) ( 256 -255 -0 ) ( 256 -256 1 ) tech07_2 0 -0 -0 1 1 +( 256 128 128 ) ( 256 128 64 ) ( 384 128 64 ) tech07_2 0 0 0 1 1 +( 256 64 96 ) ( 384 64 64 ) ( 256 64 64 ) tech07_2 0 0 0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 256 -256 -0 ) ( 257 -256 -0 ) ( 256 -255 -0 ) tech07_2 -0 -0 -0 1 1 +} +// brush 8 +{ +( 288 256 32 ) ( 288 256 33 ) ( 288 257 32 ) tech07_2 -0 -0 -0 1 1 +( 280 64 112 ) ( 280 64 40 ) ( 280 192 40 ) tech07_2 0 0 0 1 1 +( 256 128 128 ) ( 256 128 64 ) ( 384 128 64 ) tech07_2 0 0 0 1 1 +( 256 64 96 ) ( 384 64 64 ) ( 256 64 64 ) tech07_2 0 0 0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 256 -256 -0 ) ( 257 -256 -0 ) ( 256 -255 -0 ) tech07_2 -0 -0 -0 1 1 +} +// brush 9 +{ +( 288 256 32 ) ( 288 256 33 ) ( 288 257 32 ) tech07_2 -0 -0 -0 1 1 +( 256 -256 -0 ) ( 256 -255 -0 ) ( 256 -256 1 ) tech07_2 0 -0 -0 1 1 +( 256 -128 88 ) ( 256 -128 40 ) ( 384 -128 40 ) tech07_2 0 0 0 1 1 +( 256 -256 -0 ) ( 256 -256 1 ) ( 257 -256 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 256 -256 -0 ) ( 257 -256 -0 ) ( 256 -255 -0 ) tech07_2 -0 -0 -0 1 1 +} +// brush 10 +{ +( 288 -448 -0 ) ( 288 -448 1 ) ( 288 -447 -0 ) tech07_2 64 -0 -0 1 1 +( 280 -128 120 ) ( 280 -128 8 ) ( 280 -0 8 ) tech07_2 64 -0 -0 1 1 +( 288 -64 128 ) ( 160 -64 64 ) ( 288 -64 64 ) tech07_2 32 -0 180 1 -1 +( 288 -128 96 ) ( 288 -128 64 ) ( 160 -128 64 ) tech07_2 32 -0 180 1 -1 +( 288 -160 128 ) ( 288 -288 128 ) ( 160 -288 128 ) tech07_2 32 -64 180 1 -1 +( 288 -448 -0 ) ( 288 -447 -0 ) ( 287 -448 -0 ) tech07_2 32 -64 180 1 -1 +} +// brush 11 +{ +( 264 -128 112 ) ( 264 -0 40 ) ( 264 -128 40 ) tech07_2 64 -0 -0 1 1 +( 256 64 32 ) ( 256 65 32 ) ( 256 64 33 ) tech07_2 64 -0 -0 1 1 +( 288 -64 128 ) ( 160 -64 64 ) ( 288 -64 64 ) tech07_2 32 -0 180 1 -1 +( 288 -128 96 ) ( 288 -128 64 ) ( 160 -128 64 ) tech07_2 32 -0 180 1 -1 +( 288 -160 128 ) ( 288 -288 128 ) ( 160 -288 128 ) tech07_2 32 -64 180 1 -1 +( 288 -448 -0 ) ( 288 -447 -0 ) ( 287 -448 -0 ) tech07_2 32 -64 180 1 -1 +} +// brush 12 +{ +( 256 -80 64 ) ( 256 -80 65 ) ( 256 -79 64 ) tech05_4 -0 -16 -0 1 1 +( 252 -96 48 ) ( 252 -95 48 ) ( 252 -96 49 ) sign1 16 -16 -0 1 1 +( 256 -80 64 ) ( 257 -80 64 ) ( 256 -80 65 ) tech05_4 -0 -16 -0 1 1 +( 240 -112 48 ) ( 240 -112 49 ) ( 241 -112 48 ) tech05_4 -0 -16 -0 1 1 +( 256 -80 80 ) ( 256 -79 80 ) ( 257 -80 80 ) tech05_4 -0 -0 -0 1 1 +( 240 -96 48 ) ( 241 -96 48 ) ( 240 -95 48 ) tech05_4 -0 -0 -0 1 1 +} +// brush 13 +{ +( 288 -64 -0 ) ( 288 64 -4 ) ( 288 -64 -4 ) rivets1 -0 0 -0 1 1 +( 256 64 -0 ) ( 256 -64 -4 ) ( 256 64 -4 ) rivets1 -0 0 -0 1 1 +( 256 128 -0 ) ( 272 128 -4 ) ( 272 128 -0 ) rivets1 -0 -0 -0 1 1 +( 256 -128 -0 ) ( 272 -128 -4 ) ( 256 -128 -4 ) rivets1 -0 -0 -0 1 1 +( 256 64 -0 ) ( 272 -64 -0 ) ( 256 -64 -0 ) rivets1 0 0 0 1 1 +( 272 64 -16 ) ( 256 -64 -16 ) ( 272 -64 -16 ) rivets1 0 -0 -0 1 1 +} +// brush 14 +{ +( 544 -64 -0 ) ( 544 64 -4 ) ( 544 -64 -4 ) sfloor1_4 -0 -0 -0 1 1 +( 288 64 -0 ) ( 288 -64 -4 ) ( 288 64 -4 ) sfloor1_4 -0 -0 -0 1 1 +( 288 96 -0 ) ( 304 96 -4 ) ( 304 96 -0 ) sfloor1_4 -32 -0 -0 1 1 +( 288 -96 -0 ) ( 304 -96 -4 ) ( 288 -96 -4 ) sfloor1_4 -32 -0 -0 1 1 +( 288 64 -0 ) ( 304 -64 -0 ) ( 288 -64 -0 ) sfloor1_4 -32 -0 -0 1 1 +( 304 64 -16 ) ( 288 -64 -16 ) ( 304 -64 -16 ) sfloor1_4 -32 -0 -0 1 1 +} +// brush 15 +{ +( 544 -112 208 ) ( 544 112 192 ) ( 544 -112 192 ) sfloor1_6 -0 -0 -0 1 1 +( 288 112 208 ) ( 288 -112 192 ) ( 288 112 192 ) sfloor1_6 0 0 0 1 1 +( 544 112 208 ) ( 288 112 192 ) ( 544 112 192 ) sfloor1_6 -16 -0 -0 1 1 +( 544 -112 208 ) ( 288 -112 192 ) ( 288 -112 208 ) sfloor1_6 -16 -0 -0 1 1 +( 544 -112 208 ) ( 288 112 208 ) ( 544 112 208 ) sfloor1_6 -16 -0 -0 1 1 +( 544 112 192 ) ( 288 -112 192 ) ( 544 -112 192 ) sfloor1_6 0 0 -0 1 1 +} +// brush 16 +{ +( 544 -112 -0 ) ( 544 -96 192 ) ( 544 -96 -0 ) tech07_2 32 -0 -0 1 1 +( 288 -112 192 ) ( 288 -96 -0 ) ( 288 -96 192 ) rivets1 32 -0 -0 1 1 +( 544 -96 -0 ) ( 288 -96 192 ) ( 288 -96 -0 ) tech07_2 -16 -0 -0 1 1 +( 544 -112 -0 ) ( 288 -112 192 ) ( 544 -112 192 ) tech07_2 -16 -0 -0 1 1 +( 528 -96 128 ) ( 504 -96 128 ) ( 504 32 128 ) rivets1 0 0 0 1 1 +( 544 -112 -0 ) ( 288 -96 -0 ) ( 288 -112 -0 ) tech07_2 -16 -0 -0 1 1 +} +// brush 17 +{ +( 544 -112 -0 ) ( 544 -96 192 ) ( 544 -96 -0 ) tech04_3 32 -0 -0 1 1 +( 288 -112 192 ) ( 288 -96 -0 ) ( 288 -96 192 ) tech04_3 32 -0 -0 1 1 +( 544 -96 -0 ) ( 288 -96 192 ) ( 288 -96 -0 ) tech04_3 0 -0 -0 1 1 +( 544 -112 -0 ) ( 288 -112 192 ) ( 544 -112 192 ) tech04_3 -0 -0 -0 1 1 +( 288 -112 192 ) ( 544 -96 192 ) ( 544 -112 192 ) tech04_3 -0 -0 -0 1 1 +( 528 -96 128 ) ( 504 32 128 ) ( 504 -96 128 ) tech04_3 -16 0 0 1 1 +} +// brush 18 +{ +( 544 96 -0 ) ( 544 112 192 ) ( 544 112 -0 ) tech04_3 -48 -0 -0 1 1 +( 288 96 192 ) ( 288 112 -0 ) ( 288 112 192 ) tech04_3 -48 -0 -0 1 1 +( 544 112 -0 ) ( 288 112 192 ) ( 288 112 -0 ) tech04_3 16 -0 -0 1 1 +( 544 96 -0 ) ( 288 96 192 ) ( 544 96 192 ) tech04_3 -0 -0 -0 1 1 +( 288 96 192 ) ( 544 112 192 ) ( 544 96 192 ) tech04_3 -0 -0 -0 1 1 +( 360 96 128 ) ( 384 96 128 ) ( 384 224 128 ) tech04_3 -16 0 0 1 1 +} +// brush 19 +{ +( 544 96 -0 ) ( 544 112 192 ) ( 544 112 -0 ) tech07_2 -48 -0 -0 1 1 +( 288 96 192 ) ( 288 112 -0 ) ( 288 112 192 ) rivets1 -48 -0 -0 1 1 +( 544 112 -0 ) ( 288 112 192 ) ( 288 112 -0 ) tech07_2 -16 -0 -0 1 1 +( 544 96 -0 ) ( 288 96 192 ) ( 544 96 192 ) tech07_2 -16 -0 -0 1 1 +( 360 96 128 ) ( 384 224 128 ) ( 384 96 128 ) rivets1 0 0 0 1 1 +( 544 96 -0 ) ( 288 112 -0 ) ( 288 96 -0 ) tech07_2 -16 -0 -0 1 1 +} +// brush 20 +{ +( 576 -448 -0 ) ( 576 -448 1 ) ( 576 -447 -0 ) tech07_2 64 -0 180 1 -1 +( 568 -128 120 ) ( 568 -128 8 ) ( 568 -0 8 ) tech07_2 64 -0 180 1 -1 +( 576 -64 128 ) ( 448 -64 64 ) ( 576 -64 64 ) tech07_2 64 -0 180 1 -1 +( 576 -128 96 ) ( 576 -128 64 ) ( 448 -128 64 ) tech07_2 96 -0 180 1 -1 +( 576 -160 128 ) ( 576 -288 128 ) ( 448 -288 128 ) tech07_2 -0 -0 180 1 -1 +( 576 -448 -0 ) ( 576 -447 -0 ) ( 575 -448 -0 ) tech07_2 -32 -64 -0 1 1 +} +// brush 21 +{ +( 576 -64 -0 ) ( 576 64 -4 ) ( 576 -64 -4 ) rivets1 -0 -0 -0 1 1 +( 544 64 -0 ) ( 544 -64 -4 ) ( 544 64 -4 ) rivets1 -0 -0 -0 1 1 +( 544 128 -0 ) ( 560 128 -4 ) ( 560 128 -0 ) rivets1 -32 -0 -0 1 1 +( 544 -128 -0 ) ( 560 -128 -4 ) ( 544 -128 -4 ) rivets1 -32 -0 -0 1 1 +( 544 64 -0 ) ( 560 -64 -0 ) ( 544 -64 -0 ) rivets1 -32 -0 -0 1 1 +( 560 64 -16 ) ( 544 -64 -16 ) ( 560 -64 -16 ) rivets1 -32 -0 -0 1 1 +} +// brush 22 +{ +( 576 256 32 ) ( 576 256 33 ) ( 576 257 32 ) tech07_2 64 -0 180 1 -1 +( 568 64 112 ) ( 568 64 40 ) ( 568 192 40 ) tech07_2 64 -0 180 1 -1 +( 544 128 128 ) ( 544 128 64 ) ( 672 128 64 ) tech07_2 32 -0 180 1 -1 +( 544 64 96 ) ( 672 64 64 ) ( 544 64 64 ) tech07_2 64 -0 180 1 -1 +( 544 32 128 ) ( 672 -96 128 ) ( 544 -96 128 ) tech07_2 -32 -0 -0 1 1 +( 544 -256 -0 ) ( 545 -256 -0 ) ( 544 -255 -0 ) tech07_2 -32 -0 -0 1 1 +} +// brush 23 +{ +( 552 64 120 ) ( 552 192 8 ) ( 552 64 8 ) tech07_2 -0 -0 -0 1 1 +( 544 -256 -0 ) ( 544 -255 -0 ) ( 544 -256 1 ) tech07_2 -0 -0 -0 1 1 +( 544 128 128 ) ( 544 128 64 ) ( 672 128 64 ) tech07_2 -32 -0 -0 1 1 +( 544 64 96 ) ( 672 64 64 ) ( 544 64 64 ) tech07_2 -32 -0 -0 1 1 +( 544 32 128 ) ( 672 -96 128 ) ( 544 -96 128 ) tech07_2 -32 -0 -0 1 1 +( 544 -256 -0 ) ( 545 -256 -0 ) ( 544 -255 -0 ) tech07_2 -32 -0 -0 1 1 +} +// brush 24 +{ +( 552 -128 112 ) ( 552 -0 40 ) ( 552 -128 40 ) tech07_2 64 -0 -0 1 1 +( 544 64 32 ) ( 544 65 32 ) ( 544 64 33 ) tech07_2 64 -0 -0 1 1 +( 576 -64 128 ) ( 448 -64 64 ) ( 576 -64 64 ) tech07_2 64 -0 180 1 -1 +( 576 -128 96 ) ( 576 -128 64 ) ( 448 -128 64 ) tech07_2 64 -0 180 1 -1 +( 576 -160 128 ) ( 576 -288 128 ) ( 448 -288 128 ) tech07_2 64 -64 180 1 -1 +( 576 -448 -0 ) ( 576 -447 -0 ) ( 575 -448 -0 ) tech07_2 64 -64 180 1 -1 +} +// brush 25 +{ +( 960 128 -0 ) ( 960 128 1 ) ( 960 129 -0 ) sfloor1_4 -0 -0 -0 1 1 +( 576 -128 -16 ) ( 576 -127 -16 ) ( 576 -128 -15 ) sfloor1_4 0 0 0 1 1 +( 704 256 -0 ) ( 705 256 -0 ) ( 704 256 1 ) sfloor1_4 -0 -0 -0 1 1 +( 576 -256 -16 ) ( 576 -256 -15 ) ( 577 -256 -16 ) sfloor1_4 -0 -0 -0 1 1 +( 704 128 -0 ) ( 704 129 -0 ) ( 705 128 -0 ) sfloor1_4 0 0 0 1 1 +( 576 -128 -16 ) ( 577 -128 -16 ) ( 576 -127 -16 ) sfloor1_4 0 0 0 1 1 +} +// brush 26 +{ +( 544 32 152 ) ( 544 31 152 ) ( 544 32 153 ) tech05_4 -0 72 -0 -1 1 +( 528 32 168 ) ( 544 32 136 ) ( 544 160 136 ) +atlight03b_ubi -8 -32 270 -1 1 +( 544 32 152 ) ( 544 32 153 ) ( 543 32 152 ) tech05_4 -0 72 -0 -1 1 +( 528 -32 168 ) ( 527 -32 168 ) ( 528 -32 169 ) tech05_4 -0 72 -0 -1 1 +( 528 -32 168 ) ( 528 -33 168 ) ( 527 -32 168 ) tech05_4 -0 -32 90 -1 1 +} +// brush 27 +{ +( 304 -32 168 ) ( 288 96 136 ) ( 288 -32 136 ) +atlight03b_ubi -8 -32 90 1 1 +( 288 -32 152 ) ( 288 -31 152 ) ( 288 -32 153 ) tech05_4 -0 72 -0 1 1 +( 304 32 168 ) ( 305 32 168 ) ( 304 32 169 ) tech05_4 -0 72 -0 1 1 +( 288 -32 152 ) ( 288 -32 153 ) ( 289 -32 152 ) tech05_4 -0 72 -0 1 1 +( 304 32 168 ) ( 304 33 168 ) ( 305 32 168 ) tech05_4 -0 32 270 -1 1 +} +// brush 28 +{ +( 448 16 192 ) ( 448 16 193 ) ( 448 17 192 ) tlight2_3 -0 -0 -0 1 1 +( 384 -16 176 ) ( 384 -15 176 ) ( 384 -16 177 ) tlight2_3 -0 -0 -0 1 1 +( 448 32 192 ) ( 449 32 192 ) ( 448 32 193 ) tlight2_3 64 -0 -0 1 1 +( 320 -32 176 ) ( 320 -32 177 ) ( 321 -32 176 ) tlight2_3 64 -0 -0 1 1 +( 448 16 192 ) ( 448 17 192 ) ( 449 16 192 ) tlight2_3 64 -0 -0 1 1 +( 320 -16 176 ) ( 321 -16 176 ) ( 320 -15 176 ) tlight2_3 64 -32 -0 1 1 +} +// brush 29 +{ +( 576 -144 -0 ) ( 576 -128 128 ) ( 576 -128 -0 ) tech07_2 0 0 -0 1 1 +( 544 -144 -0 ) ( 544 -128 128 ) ( 544 -144 128 ) tech07_2 0 0 0 1 1 +( 576 -128 128 ) ( 544 -128 -0 ) ( 576 -128 -0 ) tech07_2 64 0 180 1 -1 +( 576 -256 -0 ) ( 544 -256 128 ) ( 576 -256 128 ) tech07_2 -0 -0 -0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 0 0 0 1 1 +( 576 -144 -0 ) ( 544 -128 -0 ) ( 544 -144 -0 ) tech07_2 0 0 0 1 1 +} +// brush 30 +{ +( 960 -256 16 ) ( 960 -256 17 ) ( 960 -255 16 ) tech07_2 32 -0 -0 1 1 +( 576 -288 -0 ) ( 576 -287 -0 ) ( 576 -288 1 ) tech07_2 32 -0 -0 1 1 +( 832 -256 16 ) ( 833 -256 16 ) ( 832 -256 17 ) tech07_2 0 -0 -0 1 1 +( 592 -288 -0 ) ( 592 -288 1 ) ( 593 -288 -0 ) tech07_2 -0 -0 -0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 0 -32 0 1 1 +( 592 -288 -0 ) ( 593 -288 -0 ) ( 592 -287 -0 ) tech07_2 -0 -32 -0 1 1 +} +// brush 31 +{ +( 992 256 16 ) ( 992 256 17 ) ( 992 257 16 ) tech07_2 -0 -0 -0 1 1 +( 960 -256 -0 ) ( 960 -255 -0 ) ( 960 -256 1 ) tech07_2 0 -0 -0 1 1 +( 992 256 16 ) ( 993 256 16 ) ( 992 256 17 ) tech07_2 -32 -0 -0 1 1 +( 960 -256 -0 ) ( 960 -256 1 ) ( 961 -256 -0 ) tech07_2 -32 -0 -0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 -32 0 0 1 1 +( 960 -256 -0 ) ( 961 -256 -0 ) ( 960 -255 -0 ) tech07_2 -32 -0 -0 1 1 +} +// brush 32 +{ +( 960 288 16 ) ( 960 288 17 ) ( 960 289 16 ) tech07_2 -0 -0 -0 1 1 +( 576 256 -0 ) ( 576 257 -0 ) ( 576 256 1 ) tech07_2 -0 -0 -0 1 1 +( 832 288 16 ) ( 833 288 16 ) ( 832 288 17 ) tech07_2 -0 -0 -0 1 1 +( 592 256 -0 ) ( 592 256 1 ) ( 593 256 -0 ) tech07_2 0 -0 -0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 0 0 0 1 1 +( 592 256 -0 ) ( 593 256 -0 ) ( 592 257 -0 ) tech07_2 -0 -0 -0 1 1 +} +// brush 33 +{ +( 576 144 -0 ) ( 576 128 128 ) ( 576 144 128 ) tech07_2 -0 -0 -0 1 1 +( 544 144 -0 ) ( 544 128 128 ) ( 544 128 -0 ) tech07_2 -0 -0 -0 1 1 +( 576 256 -0 ) ( 544 256 128 ) ( 544 256 -0 ) tech07_2 -0 -0 -0 1 1 +( 576 128 128 ) ( 544 128 -0 ) ( 544 128 128 ) tech07_2 -0 -0 -0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 -0 -0 -0 1 1 +( 576 144 -0 ) ( 544 128 -0 ) ( 576 128 -0 ) tech07_2 -0 -0 -0 1 1 +} +// brush 34 +{ +( 576 -144 -0 ) ( 576 -128 128 ) ( 576 -128 -0 ) tech04_3 -0 -0 -0 1 1 +( 544 -144 -0 ) ( 544 -128 128 ) ( 544 -144 128 ) tech04_3 -0 -0 -0 1 1 +( 576 -128 128 ) ( 544 -128 -0 ) ( 576 -128 -0 ) tech04_3 -0 -0 180 1 -1 +( 576 -256 -0 ) ( 544 -256 128 ) ( 576 -256 128 ) tech04_3 -0 -0 -0 1 1 +( 544 -144 192 ) ( 576 -128 192 ) ( 576 -144 192 ) tech04_3 -0 -0 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 -0 -0 -0 1 1 +} +// brush 35 +{ +( 960 -256 16 ) ( 960 -256 17 ) ( 960 -255 16 ) tech04_3 -32 -0 -0 1 1 +( 576 -288 -0 ) ( 576 -287 -0 ) ( 576 -288 1 ) tech04_3 -0 -0 -0 1 1 +( 832 -256 16 ) ( 833 -256 16 ) ( 832 -256 17 ) tech04_3 -0 -0 -0 1 1 +( 592 -288 -0 ) ( 592 -288 1 ) ( 593 -288 -0 ) tech04_3 -0 -0 -0 1 1 +( 832 -256 192 ) ( 832 -255 192 ) ( 833 -256 192 ) tech04_3 -0 32 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 -0 32 -0 1 1 +} +// brush 36 +{ +( 992 256 16 ) ( 992 256 17 ) ( 992 257 16 ) tech04_3 -0 -0 -0 1 1 +( 960 -256 -0 ) ( 960 -255 -0 ) ( 960 -256 1 ) tech04_3 -0 -0 -0 1 1 +( 992 256 16 ) ( 993 256 16 ) ( 992 256 17 ) tech04_3 -0 -0 -0 1 1 +( 960 -256 -0 ) ( 960 -256 1 ) ( 961 -256 -0 ) tech04_3 32 -0 -0 1 1 +( 992 256 192 ) ( 992 257 192 ) ( 993 256 192 ) tech04_3 32 -0 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 32 -0 -0 1 1 +} +// brush 37 +{ +( 960 288 16 ) ( 960 288 17 ) ( 960 289 16 ) tech04_3 -0 -0 -0 1 1 +( 576 256 -0 ) ( 576 257 -0 ) ( 576 256 1 ) tech04_3 -0 -0 -0 1 1 +( 832 288 16 ) ( 833 288 16 ) ( 832 288 17 ) tech04_3 -0 -0 -0 1 1 +( 592 256 -0 ) ( 592 256 1 ) ( 593 256 -0 ) tech04_3 0 -0 -0 1 1 +( 832 288 192 ) ( 832 289 192 ) ( 833 288 192 ) tech04_3 -0 -0 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 0 0 0 1 1 +} +// brush 38 +{ +( 576 144 -0 ) ( 576 128 128 ) ( 576 144 128 ) tech04_3 -0 -0 -0 1 1 +( 544 144 -0 ) ( 544 128 128 ) ( 544 128 -0 ) tech04_3 16 -0 -0 1 1 +( 576 256 -0 ) ( 544 256 128 ) ( 544 256 -0 ) tech04_3 -0 -0 -0 1 1 +( 576 128 128 ) ( 544 128 -0 ) ( 544 128 128 ) tech04_3 -0 -0 -0 1 1 +( 544 144 192 ) ( 576 128 192 ) ( 544 128 192 ) tech04_3 -0 -0 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 -0 -0 -0 1 1 +} +// brush 39 +{ +( 256 32 152 ) ( 256 31 152 ) ( 256 32 153 ) tech05_4 -0 72 -0 -1 1 +( 240 32 168 ) ( 256 32 136 ) ( 256 160 136 ) +atlight03b_ubi -8 -32 270 -1 1 +( 256 32 152 ) ( 256 32 153 ) ( 255 32 152 ) tech05_4 -0 72 -0 -1 1 +( 240 -32 168 ) ( 239 -32 168 ) ( 240 -32 169 ) tech05_4 -0 72 -0 -1 1 +( 240 -32 168 ) ( 240 -33 168 ) ( 239 -32 168 ) tech05_4 -0 -0 90 -1 1 +} +// brush 40 +{ +( -0 112 256 ) ( -0 112 257 ) ( -0 113 256 ) tlight2_3 -96 -0 -0 1 1 +( -64 80 240 ) ( -64 81 240 ) ( -64 80 241 ) tlight2_3 -96 -0 -0 1 1 +( -0 128 256 ) ( 1 128 256 ) ( -0 128 257 ) tlight2_3 -0 -0 -0 1 1 +( -128 64 240 ) ( -128 64 241 ) ( -127 64 240 ) tlight2_3 -0 -0 -0 1 1 +( -0 112 256 ) ( -0 113 256 ) ( 1 112 256 ) tlight2_3 -0 32 -0 1 1 +( -128 80 240 ) ( -127 80 240 ) ( -128 81 240 ) tlight2_3 -0 -0 -0 1 1 +} +// brush 41 +{ +( 64 112 256 ) ( 64 112 257 ) ( 64 113 256 ) tlight2_3 -96 -0 -0 1 1 +( -0 80 240 ) ( -0 81 240 ) ( -0 80 241 ) tlight2_3 -96 -0 -0 1 1 +( 64 128 256 ) ( 65 128 256 ) ( 64 128 257 ) tlight2_3 -64 -0 -0 1 1 +( -64 64 240 ) ( -64 64 241 ) ( -63 64 240 ) tlight2_3 -64 -0 -0 1 1 +( 64 112 256 ) ( 64 113 256 ) ( 65 112 256 ) tlight2_3 -64 32 -0 1 1 +( -64 80 240 ) ( -63 80 240 ) ( -64 81 240 ) tlight2_3 -64 -0 -0 1 1 +} +// brush 42 +{ +( -64 112 256 ) ( -64 112 257 ) ( -64 113 256 ) tlight2_3 -96 -0 -0 1 1 +( -128 80 240 ) ( -128 81 240 ) ( -128 80 241 ) tlight2_3 -96 -0 -0 1 1 +( -64 128 256 ) ( -63 128 256 ) ( -64 128 257 ) tlight2_3 64 -0 -0 1 1 +( -192 64 240 ) ( -192 64 241 ) ( -191 64 240 ) tlight2_3 64 -0 -0 1 1 +( -64 112 256 ) ( -64 113 256 ) ( -63 112 256 ) tlight2_3 64 32 -0 1 1 +( -192 80 240 ) ( -191 80 240 ) ( -192 81 240 ) tlight2_3 64 -0 -0 1 1 +} +// brush 43 +{ +( 128 112 256 ) ( 128 112 257 ) ( 128 113 256 ) tlight2_3 -96 -0 -0 1 1 +( 64 80 240 ) ( 64 81 240 ) ( 64 80 241 ) tlight2_3 -96 -0 -0 1 1 +( 128 128 256 ) ( 129 128 256 ) ( 128 128 257 ) tlight2_3 -0 -0 -0 1 1 +( -0 64 240 ) ( -0 64 241 ) ( 1 64 240 ) tlight2_3 -0 -0 -0 1 1 +( 128 112 256 ) ( 128 113 256 ) ( 129 112 256 ) tlight2_3 -0 32 -0 1 1 +( -0 80 240 ) ( 1 80 240 ) ( -0 81 240 ) tlight2_3 -0 -0 -0 1 1 +} +// brush 44 +{ +( 144 128 256 ) ( 144 128 257 ) ( 144 129 256 ) tech05_1 -96 -0 -0 1 1 +( 128 64 240 ) ( 128 65 240 ) ( 128 64 241 ) tech05_1 -96 -0 -0 1 1 +( 144 128 256 ) ( 145 128 256 ) ( 144 128 257 ) tech05_1 -0 -0 -0 1 1 +( 128 64 240 ) ( 128 64 241 ) ( 129 64 240 ) tech05_1 -0 -0 -0 1 1 +( 144 128 256 ) ( 144 129 256 ) ( 145 128 256 ) tech05_1 -0 -0 -0 1 1 +( 128 64 240 ) ( 129 64 240 ) ( 128 65 240 ) tech05_1 -0 -0 -0 1 1 +} +// brush 45 +{ +( -128 128 256 ) ( -128 128 257 ) ( -128 129 256 ) tech05_1 -96 -0 -0 1 1 +( -144 64 240 ) ( -144 65 240 ) ( -144 64 241 ) tech05_1 -96 -0 -0 1 1 +( -128 128 256 ) ( -127 128 256 ) ( -128 128 257 ) tech05_1 16 -0 -0 1 1 +( -144 64 240 ) ( -144 64 241 ) ( -143 64 240 ) tech05_1 16 -0 -0 1 1 +( -128 128 256 ) ( -128 129 256 ) ( -127 128 256 ) tech05_1 16 -0 -0 1 1 +( -144 64 240 ) ( -143 64 240 ) ( -144 65 240 ) tech05_1 16 -0 -0 1 1 +} +// brush 46 +{ +( 384 32 192 ) ( 384 32 193 ) ( 384 33 192 ) tech05_1 -0 -0 -0 1 1 +( 368 -32 176 ) ( 368 -31 176 ) ( 368 -32 177 ) tech05_1 -0 -0 -0 1 1 +( 384 32 192 ) ( 385 32 192 ) ( 384 32 193 ) tech05_1 -112 -0 -0 1 1 +( 368 -32 176 ) ( 368 -32 177 ) ( 369 -32 176 ) tech05_1 -112 -0 -0 1 1 +( 384 32 192 ) ( 384 33 192 ) ( 385 32 192 ) tech05_1 -112 -0 -0 1 1 +( 368 -32 176 ) ( 369 -32 176 ) ( 368 -31 176 ) tech05_1 -112 -0 -0 1 1 +} +// brush 47 +{ +( 464 32 192 ) ( 464 32 193 ) ( 464 33 192 ) tech05_1 -0 -0 -0 1 1 +( 448 -32 176 ) ( 448 -31 176 ) ( 448 -32 177 ) tech05_1 -0 -0 -0 1 1 +( 464 32 192 ) ( 465 32 192 ) ( 464 32 193 ) tech05_1 -64 -0 -0 1 1 +( 448 -32 176 ) ( 448 -32 177 ) ( 449 -32 176 ) tech05_1 -64 -0 -0 1 1 +( 464 32 192 ) ( 464 33 192 ) ( 465 32 192 ) tech05_1 -64 -0 -0 1 1 +( 448 -32 176 ) ( 449 -32 176 ) ( 448 -31 176 ) tech05_1 -64 -0 -0 1 1 +} +// brush 48 +{ +( -128 -64 256 ) ( -128 -64 257 ) ( -128 -63 256 ) tech05_1 96 -0 -0 1 1 +( -144 -128 240 ) ( -144 -127 240 ) ( -144 -128 241 ) tech05_1 96 -0 -0 1 1 +( -128 -64 256 ) ( -127 -64 256 ) ( -128 -64 257 ) tech05_1 16 -0 -0 1 1 +( -144 -128 240 ) ( -144 -128 241 ) ( -143 -128 240 ) tech05_1 16 -0 -0 1 1 +( -128 -64 256 ) ( -128 -63 256 ) ( -127 -64 256 ) tech05_1 16 -0 -0 1 1 +( -144 -128 240 ) ( -143 -128 240 ) ( -144 -127 240 ) tech05_1 16 -0 -0 1 1 +} +// brush 49 +{ +( -64 -80 256 ) ( -64 -80 257 ) ( -64 -79 256 ) tlight2_3 96 -0 -0 1 1 +( -128 -112 240 ) ( -128 -111 240 ) ( -128 -112 241 ) tlight2_3 96 -0 -0 1 1 +( -64 -64 256 ) ( -63 -64 256 ) ( -64 -64 257 ) tlight2_3 64 -0 -0 1 1 +( -192 -128 240 ) ( -192 -128 241 ) ( -191 -128 240 ) tlight2_3 64 -0 -0 1 1 +( -64 -80 256 ) ( -64 -79 256 ) ( -63 -80 256 ) tlight2_3 64 -32 -0 1 1 +( -192 -112 240 ) ( -191 -112 240 ) ( -192 -111 240 ) tlight2_3 64 -0 -0 1 1 +} +// brush 50 +{ +( -0 -80 256 ) ( -0 -80 257 ) ( -0 -79 256 ) tlight2_3 96 -0 -0 1 1 +( -64 -112 240 ) ( -64 -111 240 ) ( -64 -112 241 ) tlight2_3 96 -0 -0 1 1 +( -0 -64 256 ) ( 1 -64 256 ) ( -0 -64 257 ) tlight2_3 -0 -0 -0 1 1 +( -128 -128 240 ) ( -128 -128 241 ) ( -127 -128 240 ) tlight2_3 -0 -0 -0 1 1 +( -0 -80 256 ) ( -0 -79 256 ) ( 1 -80 256 ) tlight2_3 -0 -32 -0 1 1 +( -128 -112 240 ) ( -127 -112 240 ) ( -128 -111 240 ) tlight2_3 -0 -0 -0 1 1 +} +// brush 51 +{ +( 64 -80 256 ) ( 64 -80 257 ) ( 64 -79 256 ) tlight2_3 96 -0 -0 1 1 +( -0 -112 240 ) ( -0 -111 240 ) ( -0 -112 241 ) tlight2_3 96 -0 -0 1 1 +( 64 -64 256 ) ( 65 -64 256 ) ( 64 -64 257 ) tlight2_3 -64 -0 -0 1 1 +( -64 -128 240 ) ( -64 -128 241 ) ( -63 -128 240 ) tlight2_3 -64 -0 -0 1 1 +( 64 -80 256 ) ( 64 -79 256 ) ( 65 -80 256 ) tlight2_3 -64 -32 -0 1 1 +( -64 -112 240 ) ( -63 -112 240 ) ( -64 -111 240 ) tlight2_3 -64 -0 -0 1 1 +} +// brush 52 +{ +( 128 -80 256 ) ( 128 -80 257 ) ( 128 -79 256 ) tlight2_3 96 -0 -0 1 1 +( 64 -112 240 ) ( 64 -111 240 ) ( 64 -112 241 ) tlight2_3 96 -0 -0 1 1 +( 128 -64 256 ) ( 129 -64 256 ) ( 128 -64 257 ) tlight2_3 -0 -0 -0 1 1 +( -0 -128 240 ) ( -0 -128 241 ) ( 1 -128 240 ) tlight2_3 -0 -0 -0 1 1 +( 128 -80 256 ) ( 128 -79 256 ) ( 129 -80 256 ) tlight2_3 -0 -32 -0 1 1 +( -0 -112 240 ) ( 1 -112 240 ) ( -0 -111 240 ) tlight2_3 -0 -0 -0 1 1 +} +// brush 53 +{ +( 144 -64 256 ) ( 144 -64 257 ) ( 144 -63 256 ) tech05_1 96 -0 -0 1 1 +( 128 -128 240 ) ( 128 -127 240 ) ( 128 -128 241 ) tech05_1 96 -0 -0 1 1 +( 144 -64 256 ) ( 145 -64 256 ) ( 144 -64 257 ) tech05_1 -0 -0 -0 1 1 +( 128 -128 240 ) ( 128 -128 241 ) ( 129 -128 240 ) tech05_1 -0 -0 -0 1 1 +( 144 -64 256 ) ( 144 -63 256 ) ( 145 -64 256 ) tech05_1 -0 -0 -0 1 1 +( 128 -128 240 ) ( 129 -128 240 ) ( 128 -127 240 ) tech05_1 -0 -0 -0 1 1 +} +// brush 54 +{ +( 592 32 168 ) ( 576 160 136 ) ( 576 32 136 ) +atlight03b_ubi -8 -32 270 -1 1 +( 576 32 152 ) ( 576 32 153 ) ( 576 31 152 ) tech05_4 -0 72 -0 -1 1 +( 576 32 152 ) ( 577 32 152 ) ( 576 32 153 ) tech05_4 -0 72 -0 1 1 +( 592 -32 168 ) ( 592 -32 169 ) ( 593 -32 168 ) tech05_4 -0 72 -0 1 1 +( 592 -32 168 ) ( 593 -32 168 ) ( 592 -33 168 ) tech05_4 -0 64 270 1 1 +} +// brush 55 +{ +( 960 256 208 ) ( 960 256 209 ) ( 960 257 208 ) sfloor1_6 -0 -0 -0 1 1 +( 576 -256 192 ) ( 576 -255 192 ) ( 576 -256 193 ) sfloor1_6 -0 -0 -0 1 1 +( 608 -224 224 ) ( 688 -224 224 ) ( 688 -224 352 ) sfloor1_6 0 0 0 1 1 +( 576 -256 192 ) ( 576 -256 193 ) ( 577 -256 192 ) sfloor1_6 -0 -0 -0 1 1 +( 832 256 224 ) ( 832 257 224 ) ( 833 256 224 ) sfloor1_6 -0 -0 -0 1 1 +( 576 -256 192 ) ( 577 -256 192 ) ( 576 -255 192 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 56 +{ +( 608 -224 224 ) ( 608 -176 352 ) ( 608 -176 224 ) sfloor1_6 0 0 0 1 1 +( 576 -256 192 ) ( 576 -255 192 ) ( 576 -256 193 ) sfloor1_6 -0 -0 -0 1 1 +( 832 256 208 ) ( 833 256 208 ) ( 832 256 209 ) sfloor1_6 -0 -0 -0 1 1 +( 608 -224 224 ) ( 688 -224 352 ) ( 688 -224 224 ) sfloor1_6 0 0 0 1 1 +( 832 256 224 ) ( 832 257 224 ) ( 833 256 224 ) sfloor1_6 -0 -0 -0 1 1 +( 576 -256 192 ) ( 577 -256 192 ) ( 576 -255 192 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 57 +{ +( 960 256 208 ) ( 960 256 209 ) ( 960 257 208 ) sfloor1_6 -0 -0 -0 1 1 +( 928 -224 224 ) ( 928 -192 224 ) ( 928 -192 352 ) sfloor1_6 0 0 0 1 1 +( 832 256 208 ) ( 833 256 208 ) ( 832 256 209 ) sfloor1_6 -0 -0 -0 1 1 +( 608 -224 224 ) ( 688 -224 352 ) ( 688 -224 224 ) sfloor1_6 0 0 0 1 1 +( 832 256 224 ) ( 832 257 224 ) ( 833 256 224 ) sfloor1_6 -0 -0 -0 1 1 +( 576 -256 192 ) ( 577 -256 192 ) ( 576 -255 192 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 58 +{ +( 928 -224 224 ) ( 928 -192 352 ) ( 928 -192 224 ) sfloor1_6 0 0 0 1 1 +( 608 -224 224 ) ( 608 -176 224 ) ( 608 -176 352 ) sfloor1_6 0 0 0 1 1 +( 832 256 208 ) ( 833 256 208 ) ( 832 256 209 ) sfloor1_6 -0 -0 -0 1 1 +( 608 224 224 ) ( 928 224 352 ) ( 928 224 224 ) sfloor1_6 0 0 0 1 1 +( 832 256 224 ) ( 832 257 224 ) ( 833 256 224 ) sfloor1_6 -0 -0 -0 1 1 +( 576 -256 192 ) ( 577 -256 192 ) ( 576 -255 192 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 59 +{ +( 960 -256 240 ) ( 960 256 224 ) ( 960 -256 224 ) sky0 0 0 0 1 1 +( 576 256 240 ) ( 576 -256 224 ) ( 576 256 224 ) sky0 0 0 0 1 1 +( 576 256 240 ) ( 960 256 224 ) ( 960 256 240 ) sky0 0 0 0 1 1 +( 576 -256 240 ) ( 960 -256 224 ) ( 576 -256 224 ) sky0 0 0 0 1 1 +( 576 256 240 ) ( 960 -256 240 ) ( 576 -256 240 ) sky0 0 0 0 1 1 +( 960 256 224 ) ( 576 -256 224 ) ( 960 -256 224 ) sky0 0 0 0 1 1 +} +// brush 60 +{ +( 640 224 192 ) ( 928 -192 224 ) ( 640 224 224 ) sfloor1_6 -0 -0 -0 1 1 +( 928 -224 224 ) ( 928 -192 192 ) ( 928 -224 192 ) sfloor1_6 -0 -0 -0 1 1 +( 608 192 192 ) ( 896 -224 224 ) ( 896 -224 192 ) sfloor1_6 -0 -0 -0 1 1 +( 608 224 224 ) ( 608 192 192 ) ( 608 224 192 ) sfloor1_6 -32 -0 -0 1 1 +( 608 224 224 ) ( 640 224 192 ) ( 640 224 224 ) sfloor1_6 32 -0 180 1 -1 +( 896 -224 224 ) ( 928 -224 192 ) ( 896 -224 192 ) sfloor1_6 -0 -0 180 1 -1 +( 608 224 224 ) ( 896 -224 224 ) ( 608 192 224 ) sfloor1_6 -0 -0 180 1 -1 +( 608 224 192 ) ( 928 -192 192 ) ( 640 224 192 ) sfloor1_6 -0 -0 180 1 -1 +} +// brush 61 +{ +( 928 192 192 ) ( 640 -224 192 ) ( 640 -224 224 ) sfloor1_6 -0 -0 -0 1 1 +( 928 224 224 ) ( 928 224 192 ) ( 928 192 192 ) sfloor1_6 -32 -0 -0 1 1 +( 896 224 192 ) ( 896 224 224 ) ( 608 -192 224 ) sfloor1_6 -0 -0 -0 1 1 +( 608 -224 224 ) ( 608 -224 192 ) ( 608 -192 192 ) sfloor1_6 -0 -0 -0 1 1 +( 928 224 224 ) ( 896 224 224 ) ( 896 224 192 ) sfloor1_6 -32 -0 -0 1 1 +( 640 -224 224 ) ( 640 -224 192 ) ( 608 -224 192 ) sfloor1_6 -0 -0 -0 1 1 +( 928 224 224 ) ( 928 192 224 ) ( 640 -224 224 ) sfloor1_6 -0 -0 -0 1 1 +( 928 224 192 ) ( 896 224 192 ) ( 608 -192 192 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 62 +{ +( 576 -128 128 ) ( 576 128 192 ) ( 576 128 128 ) tech04_3 0 -0 -0 1 1 +( 544 128 128 ) ( 544 -128 192 ) ( 544 -128 128 ) tech04_3 16 -0 -0 1 1 +( 544 128 128 ) ( 576 128 192 ) ( 544 128 192 ) tech05_1 -28 -0 -0 1 1 +( 544 -128 128 ) ( 576 -128 192 ) ( 576 -128 128 ) tech05_1 -28 -0 -0 1 1 +( 544 128 192 ) ( 576 -128 192 ) ( 544 -128 192 ) tech05_1 -28 -0 -0 1 1 +( 544 128 128 ) ( 576 -128 128 ) ( 576 128 128 ) tech05_4 -32 -0 -0 1 1 +} +// brush 63 +{ +( 960 96 152 ) ( 960 96 153 ) ( 960 97 152 ) tech05_4 -0 72 -0 1 1 +( 944 96 168 ) ( 960 -32 136 ) ( 960 96 136 ) +atlight03b_ubi -8 -32 90 1 1 +( 944 160 168 ) ( 944 160 169 ) ( 943 160 168 ) tech05_4 -0 72 -0 -1 1 +( 960 96 152 ) ( 959 96 152 ) ( 960 96 153 ) tech05_4 -0 72 -0 -1 1 +( 944 160 168 ) ( 943 160 168 ) ( 944 161 168 ) tech05_4 -0 -64 90 1 1 +} +// brush 64 +{ +( 960 -160 152 ) ( 960 -160 153 ) ( 960 -159 152 ) tech05_4 -0 72 -0 1 1 +( 944 -160 168 ) ( 960 -288 136 ) ( 960 -160 136 ) +atlight03b_ubi -8 32 90 1 1 +( 944 -96 168 ) ( 944 -96 169 ) ( 943 -96 168 ) tech05_4 -0 72 -0 -1 1 +( 960 -160 152 ) ( 959 -160 152 ) ( 960 -160 153 ) tech05_4 -0 72 -0 -1 1 +( 944 -96 168 ) ( 943 -96 168 ) ( 944 -95 168 ) tech05_4 -0 -64 90 1 1 +} +// brush 65 +{ +( 288 256 192 ) ( 288 -256 192 ) ( 288 -256 256 ) tech04_3 -0 -0 -0 1 1 +( 224 -256 256 ) ( 256 -256 192 ) ( 256 256 192 ) tech04_3 -0 -0 -0 1 1 +( 224 256 256 ) ( 256 256 192 ) ( 288 256 192 ) tech04_3 -0 -0 -0 1 1 +( 288 -256 192 ) ( 256 -256 192 ) ( 224 -256 256 ) tech04_3 -0 -0 -0 1 1 +( 288 -256 256 ) ( 224 -256 256 ) ( 224 256 256 ) tech04_3 -0 -0 -0 1 1 +( 256 256 192 ) ( 256 -256 192 ) ( 288 -256 192 ) tech05_4 0 0 0 1 1 +} +// brush 66 +{ +( 288 256 32 ) ( 288 256 33 ) ( 288 257 32 ) tech04_3 -0 -0 -0 1 1 +( 256 -256 -0 ) ( 256 -255 -0 ) ( 256 -256 1 ) tech04_3 0 -0 -0 1 1 +( 320 256 32 ) ( 321 256 32 ) ( 320 256 33 ) tech04_3 -0 -0 -0 1 1 +( 256 -256 -0 ) ( 256 -256 1 ) ( 257 -256 -0 ) tech04_3 -0 -0 -0 1 1 +( 256 8 192 ) ( 384 -8 192 ) ( 256 -8 192 ) tech04_3 0 0 0 1 1 +( 256 32 128 ) ( 256 -96 128 ) ( 384 -96 128 ) tech05_4 0 0 0 1 1 +} +// brush 67 +{ +( 256 288 192 ) ( 256 256 192 ) ( 256 224 256 ) tech04_3 -0 -0 -0 1 1 +( -256 224 256 ) ( -256 256 192 ) ( -256 288 192 ) tech04_3 -0 -0 -0 1 1 +( -256 288 256 ) ( -256 288 192 ) ( 256 288 192 ) tech04_3 -0 -0 -0 1 1 +( 256 256 192 ) ( -256 256 192 ) ( -256 224 256 ) tech04_3 -0 -0 -0 1 1 +( 256 224 256 ) ( -256 224 256 ) ( -256 288 256 ) tech04_3 -0 0 -0 1 1 +( -256 288 192 ) ( -256 256 192 ) ( 256 256 192 ) tech04_3 0 0 0 1 1 +} +// brush 68 +{ +( 256 320 32 ) ( 256 320 33 ) ( 256 321 32 ) tech04_3 -0 -0 -0 1 1 +( -256 256 -0 ) ( -256 257 -0 ) ( -256 256 1 ) tech04_3 -0 -0 -0 1 1 +( 256 288 32 ) ( 257 288 32 ) ( 256 288 33 ) tech04_3 -0 -0 -0 1 1 +( -256 256 -0 ) ( -256 256 1 ) ( -255 256 -0 ) tech04_3 0 -0 -0 1 1 +( -8 256 192 ) ( 16 384 192 ) ( 16 256 192 ) tech04_3 0 0 0 1 1 +( 256 32 128 ) ( 256 -96 128 ) ( 384 -96 128 ) tech04_3 0 0 0 1 1 +} +// brush 69 +{ +( -256 256 32 ) ( -256 256 33 ) ( -256 257 32 ) tech04_3 0 -0 -0 1 1 +( -288 -256 -0 ) ( -288 -255 -0 ) ( -288 -256 1 ) tech04_3 -0 -0 -0 1 1 +( -256 256 32 ) ( -255 256 32 ) ( -256 256 33 ) tech04_3 -0 -0 -0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech04_3 -0 -0 -0 1 1 +( -256 -8 192 ) ( -256 24 192 ) ( -128 24 192 ) tech04_3 0 0 0 1 1 +( 256 32 128 ) ( 256 -96 128 ) ( 384 -96 128 ) tech04_3 0 0 0 1 1 +} +// brush 70 +{ +( -256 256 192 ) ( -256 -256 192 ) ( -224 -256 256 ) tech04_3 -0 -0 -0 1 1 +( -288 -256 256 ) ( -288 -256 192 ) ( -288 256 192 ) tech04_3 -0 -0 -0 1 1 +( -288 256 256 ) ( -288 256 192 ) ( -256 256 192 ) tech04_3 -0 -0 -0 1 1 +( -256 -256 192 ) ( -288 -256 192 ) ( -288 -256 256 ) tech04_3 -0 -0 -0 1 1 +( -224 -256 256 ) ( -288 -256 256 ) ( -288 256 256 ) tech04_3 -0 -0 -0 1 1 +( -288 256 192 ) ( -288 -256 192 ) ( -256 -256 192 ) tech04_3 0 0 0 1 1 +} +// brush 71 +{ +( 256 -256 32 ) ( 256 -256 33 ) ( 256 -255 32 ) tech04_3 -0 -0 -0 1 1 +( -256 -320 -0 ) ( -256 -319 -0 ) ( -256 -320 1 ) tech04_3 -0 -0 -0 1 1 +( 256 -256 32 ) ( 257 -256 32 ) ( 256 -256 33 ) tech04_3 0 -0 -0 1 1 +( -256 -288 -0 ) ( -256 -288 1 ) ( -255 -288 -0 ) tech04_3 -0 -0 -0 1 1 +( 8 -256 192 ) ( -8 -256 192 ) ( -8 -128 192 ) tech04_3 0 0 0 1 1 +( 256 32 128 ) ( 256 -96 128 ) ( 384 -96 128 ) tech04_3 0 0 0 1 1 +} +// brush 72 +{ +( 256 -256 192 ) ( 256 -288 192 ) ( 256 -288 256 ) tech04_3 -0 -0 -0 1 1 +( -256 -288 256 ) ( -256 -288 192 ) ( -256 -256 192 ) tech04_3 -0 -0 -0 1 1 +( -256 -224 256 ) ( -256 -256 192 ) ( 256 -256 192 ) tech04_3 -0 -0 -0 1 1 +( 256 -288 192 ) ( -256 -288 192 ) ( -256 -288 256 ) tech04_3 -0 -0 -0 1 1 +( 256 -288 256 ) ( -256 -288 256 ) ( -256 -224 256 ) tech04_3 -0 -0 -0 1 1 +( -256 -256 192 ) ( -256 -288 192 ) ( 256 -288 192 ) tech04_3 0 0 0 1 1 +} +} +// entity 1 +{ +"classname" "light" +"origin" "-0 -232 160" +"light" "300" +"_color" "192 255 255" +"mangle" "-90 -100 0" +"angle" "60" +"_softangle" "40" +} +// entity 2 +{ +"classname" "light" +"origin" "-232 -0 160" +"light" "300" +"_color" "192 255 255" +"targetname" "l1" +"spawnflags" "2" +"speed" "0.05" +"mangle" "0 -80 0" +"angle" "60" +"_softangle" "40" +} +// entity 3 +{ +"classname" "func_wall" +"targetname" "l1" +// brush 0 +{ +( -256 32 136 ) ( -256 -32 136 ) ( -240 -32 168 ) +atlight03b_ubi 8 -32 90 -1 1 +( -256 32 168 ) ( -256 -32 168 ) ( -256 -32 136 ) tech05_4 -0 -104 180 -1 1 +( -256 32 168 ) ( -256 32 136 ) ( -240 32 168 ) tech05_4 -0 -104 180 -1 1 +( -256 -32 136 ) ( -256 -32 168 ) ( -240 -32 168 ) tech05_4 -0 -104 180 -1 1 +( -240 -32 168 ) ( -256 -32 168 ) ( -256 32 168 ) tech05_4 -0 -0 270 -1 1 +} +} +// entity 4 +{ +"classname" "func_button" +"angle" "180" +"target" "l1" +"sounds" "2" +// brush 0 +{ +( -248 16 32 ) ( -248 17 32 ) ( -248 16 31 ) +0basebtn -0 -16 270 1 1 +( -256 -16 64 ) ( -256 -16 63 ) ( -256 -15 64 ) tech05_4 -0 -0 270 1 1 +( -240 16 32 ) ( -240 16 31 ) ( -239 16 32 ) tech05_4 -0 -0 270 1 1 +( -256 -16 64 ) ( -255 -16 64 ) ( -256 -16 63 ) tech05_4 -0 -0 270 1 1 +( -256 -16 64 ) ( -256 -15 64 ) ( -255 -16 64 ) tech05_4 -0 -0 270 -1 1 +( -240 16 32 ) ( -239 16 32 ) ( -240 17 32 ) tech05_4 -0 -0 270 -1 1 +} +} +// entity 5 +{ +"classname" "trigger_once" +"message" "\bSwitchable light with fade in/out" +"sounds" "2" +// brush 0 +{ +( -160 96 32 ) ( -160 96 33 ) ( -160 97 32 ) trigger -0 -0 -0 1 1 +( -256 -96 -0 ) ( -256 -95 -0 ) ( -256 -96 1 ) trigger 0 0 0 1 1 +( -192 64 32 ) ( -191 64 32 ) ( -192 64 33 ) trigger -0 -0 -0 1 1 +( -256 -64 -0 ) ( -256 -64 1 ) ( -255 -64 -0 ) trigger -0 -0 -0 1 1 +( -192 96 32 ) ( -192 97 32 ) ( -191 96 32 ) trigger 0 0 0 1 1 +( -256 -96 -0 ) ( -255 -96 -0 ) ( -256 -95 -0 ) trigger 0 0 0 1 1 +} +} +// entity 6 +{ +"classname" "trigger_once" +"message" "\bBreakable with switchable shadow" +"targetname" "t1" +"sounds" "2" +// brush 0 +{ +( 128 -96 32 ) ( 128 -96 33 ) ( 128 -95 32 ) trigger -0 -0 -0 1 1 +( -128 -288 -0 ) ( -128 -287 -0 ) ( -128 -288 1 ) trigger -0 -0 -0 1 1 +( 32 -128 32 ) ( 33 -128 32 ) ( 32 -128 33 ) trigger 32 -0 -0 1 1 +( -32 -256 -0 ) ( -32 -256 1 ) ( -31 -256 -0 ) trigger 32 -0 -0 1 1 +( 32 -96 32 ) ( 32 -95 32 ) ( 33 -96 32 ) trigger 32 -0 -0 1 1 +( -32 -288 -0 ) ( -31 -288 -0 ) ( -32 -287 -0 ) trigger 32 -0 -0 1 1 +} +} +// entity 7 +{ +"classname" "light" +"origin" "-0 232 160" +"light" "300" +"_color" "192 255 255" +"targetname" "l3" +"style2" "12" +"mangle" "90 -100 0" +"angle" "60" +"_softangle" "40" +} +// entity 8 +{ +"classname" "func_wall" +"targetname" "l3" +// brush 0 +{ +( 32 256 136 ) ( 32 240 168 ) ( 32 256 168 ) tech05_4 -0 -104 180 1 1 +( -32 240 168 ) ( -32 256 136 ) ( -32 256 168 ) tech05_4 -0 -104 180 1 1 +( 32 256 136 ) ( 32 256 168 ) ( -32 256 168 ) tech05_4 -0 -104 180 -1 1 +( -32 240 168 ) ( 32 240 168 ) ( 32 256 136 ) +0test 8 -32 90 -1 1 +( 32 256 168 ) ( 32 240 168 ) ( -32 240 168 ) tech05_4 -0 -0 180 -1 1 +} +} +// entity 9 +{ +"classname" "trigger_once" +"message" "\bSwitchable animated light" +"sounds" "2" +// brush 0 +{ +( 64 192 32 ) ( 64 191 32 ) ( 64 192 33 ) trigger -0 -0 180 1 -1 +( -64 256 -0 ) ( -64 256 1 ) ( -64 255 -0 ) trigger -0 -0 180 1 -1 +( -96 256 -0 ) ( -95 256 -0 ) ( -96 256 1 ) trigger -0 -0 -0 1 1 +( 96 160 32 ) ( 96 160 33 ) ( 97 160 32 ) trigger -0 -0 -0 1 1 +( 96 192 32 ) ( 97 192 32 ) ( 96 191 32 ) trigger -0 -0 270 1 1 +( -96 256 -0 ) ( -96 255 -0 ) ( -95 256 -0 ) trigger -0 -0 270 1 1 +} +} +// entity 10 +{ +"classname" "func_breakable" +"killtarget" "t1" +"style" "1" +"spawnflags" "8" +"_shadow" "1" +"_switchableshadow" "1" +"_minlight" "100" +// brush 0 +{ +( -12 -132 64 ) ( -12 -132 -0 ) ( 44 -164 -0 ) crate2_side -50.4752 -0 -0 0.866025 1 +( 44 -164 -0 ) ( 12 -220 -0 ) ( 12 -220 64 ) crate1_side 61.7025 -0 -0 0.866025 1 +( -44 -188 -0 ) ( -12 -132 -0 ) ( -12 -132 64 ) crate1_side 24.7521 -0 -0 0.866025 1 +( 12 -220 -0 ) ( -44 -188 -0 ) ( -44 -188 64 ) crate3_side -13.5248 -0 -0 0.866025 1 +( -12 -132 64 ) ( 44 -164 64 ) ( 12 -220 64 ) crate2_top -56 7.57948 330 1 1 +( 44 -164 -0 ) ( -12 -132 -0 ) ( -44 -188 -0 ) crate1_side -56 7.57948 330 1 1 +} +} +// entity 11 +{ +"classname" "func_door" +"angle" "90" +"sounds" "2" +"speed" "600" +// brush 0 +{ +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 280 64 8 ) ( 281 64 8 ) ( 280 64 9 ) tech05_1 -8 -0 -0 1 1 +( 264 -4 48 ) ( 392 -32 -0 ) ( 264 -32 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 -8 48 ) ( 392 -40 48 ) ( 264 -40 48 ) tech05_1 -0 -0 -0 1 1 +( 264 -64 -0 ) ( 265 -64 -0 ) ( 264 -63 -0 ) tech05_1 -8 -0 -0 1 1 +} +// brush 1 +{ +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 280 64 8 ) ( 281 64 8 ) ( 280 64 9 ) tech05_1 -8 -0 -0 1 1 +( 264 -16 80 ) ( 392 -36 48 ) ( 264 -36 48 ) tech05_1 -8 -0 -0 1 1 +( 264 16 80 ) ( 392 -16 80 ) ( 264 -16 80 ) tech05_1 -8 -0 -0 1 1 +( 264 -8 48 ) ( 264 -40 48 ) ( 392 -40 48 ) tech05_1 -8 -0 -0 1 1 +} +// brush 2 +{ +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 280 64 8 ) ( 281 64 8 ) ( 280 64 9 ) tech05_1 -8 -0 -0 1 1 +( 264 12 80 ) ( 264 40 128 ) ( 392 40 128 ) tech05_1 -8 -0 -0 1 1 +( 280 64 128 ) ( 280 65 128 ) ( 281 64 128 ) tech05_1 -8 -0 -0 1 1 +( 264 16 80 ) ( 264 -16 80 ) ( 392 -16 80 ) tech05_1 -0 -0 -0 1 1 +} +} +// entity 12 +{ +"classname" "func_door" +"angle" "-90" +"sounds" "2" +"speed" "600" +// brush 0 +{ +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 264 12 80 ) ( 392 40 128 ) ( 264 40 128 ) tech05_1 -8 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -64 1 ) ( 265 -64 -0 ) tech05_1 -8 -0 -0 1 1 +( 280 64 128 ) ( 280 65 128 ) ( 281 64 128 ) tech05_1 -8 -0 -0 1 1 +( 264 16 80 ) ( 264 -16 80 ) ( 392 -16 80 ) tech05_1 -8 -0 -0 1 1 +} +// brush 1 +{ +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -16 80 ) ( 264 -36 48 ) ( 392 -36 48 ) tech05_1 -8 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -64 1 ) ( 265 -64 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 16 80 ) ( 392 -16 80 ) ( 264 -16 80 ) tech05_1 -0 -0 -0 1 1 +( 264 -8 48 ) ( 264 -40 48 ) ( 392 -40 48 ) tech05_1 -0 -0 -0 1 1 +} +// brush 2 +{ +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -4 48 ) ( 264 -32 -0 ) ( 392 -32 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -64 1 ) ( 265 -64 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 -8 48 ) ( 392 -40 48 ) ( 264 -40 48 ) tech05_1 -8 -0 -0 1 1 +( 264 -64 -0 ) ( 265 -64 -0 ) ( 264 -63 -0 ) tech05_1 -8 -0 -0 1 1 +} +} +// entity 13 +{ +"classname" "func_door" +"angle" "-90" +"sounds" "2" +"speed" "600" +// brush 0 +{ +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 552 12 80 ) ( 680 40 128 ) ( 552 40 128 ) tech05_1 -40 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -64 1 ) ( 553 -64 -0 ) tech05_1 -40 -0 -0 1 1 +( 568 64 128 ) ( 568 65 128 ) ( 569 64 128 ) tech05_1 -40 -0 -0 1 1 +( 552 16 80 ) ( 552 -16 80 ) ( 680 -16 80 ) tech05_1 -40 -0 -0 1 1 +} +// brush 1 +{ +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -16 80 ) ( 552 -36 48 ) ( 680 -36 48 ) tech05_1 -40 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -64 1 ) ( 553 -64 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 16 80 ) ( 680 -16 80 ) ( 552 -16 80 ) tech05_1 -32 -0 -0 1 1 +( 552 -8 48 ) ( 552 -40 48 ) ( 680 -40 48 ) tech05_1 -32 -0 -0 1 1 +} +// brush 2 +{ +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -4 48 ) ( 552 -32 -0 ) ( 680 -32 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -64 1 ) ( 553 -64 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 -8 48 ) ( 680 -40 48 ) ( 552 -40 48 ) tech05_1 -40 -0 -0 1 1 +( 552 -64 -0 ) ( 553 -64 -0 ) ( 552 -63 -0 ) tech05_1 -40 -0 -0 1 1 +} +} +// entity 14 +{ +"classname" "func_door" +"angle" "90" +"sounds" "2" +"speed" "600" +// brush 0 +{ +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 568 64 8 ) ( 569 64 8 ) ( 568 64 9 ) tech05_1 -40 -0 -0 1 1 +( 552 -4 48 ) ( 680 -32 -0 ) ( 552 -32 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 -8 48 ) ( 680 -40 48 ) ( 552 -40 48 ) tech05_1 -32 -0 -0 1 1 +( 552 -64 -0 ) ( 553 -64 -0 ) ( 552 -63 -0 ) tech05_1 -40 -0 -0 1 1 +} +// brush 1 +{ +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 568 64 8 ) ( 569 64 8 ) ( 568 64 9 ) tech05_1 -40 -0 -0 1 1 +( 552 -16 80 ) ( 680 -36 48 ) ( 552 -36 48 ) tech05_1 -40 -0 -0 1 1 +( 552 16 80 ) ( 680 -16 80 ) ( 552 -16 80 ) tech05_1 -40 -0 -0 1 1 +( 552 -8 48 ) ( 552 -40 48 ) ( 680 -40 48 ) tech05_1 -40 -0 -0 1 1 +} +// brush 2 +{ +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 568 64 8 ) ( 569 64 8 ) ( 568 64 9 ) tech05_1 -40 -0 -0 1 1 +( 552 12 80 ) ( 552 40 128 ) ( 680 40 128 ) tech05_1 -40 -0 -0 1 1 +( 568 64 128 ) ( 568 65 128 ) ( 569 64 128 ) tech05_1 -40 -0 -0 1 1 +( 552 16 80 ) ( 552 -16 80 ) ( 680 -16 80 ) tech05_1 -32 -0 -0 1 1 +} +} +// entity 15 +{ +"classname" "light" +"origin" "312 -0 144" +"mangle" "0 -80 0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 16 +{ +"classname" "light" +"origin" "520 -0 144" +"mangle" "0 -100 0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 17 +{ +"classname" "light" +"origin" "416 -0 160" +"_color" "255 255 192" +"light" "200" +} +// entity 18 +{ +"classname" "ambient_light_buzz" +"origin" "416 -0 136" +} +// entity 19 +{ +"classname" "light" +"origin" "216 -0 160" +"_color" "192 255 255" +"light" "200" +} +// entity 20 +{ +"classname" "light" +"origin" "-32 96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 21 +{ +"classname" "light" +"origin" "32 96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 22 +{ +"classname" "light" +"origin" "-96 96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 23 +{ +"classname" "light" +"origin" "96 96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 24 +{ +"classname" "light" +"origin" "232 -0 160" +"mangle" "0 -100 0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 25 +{ +"classname" "light" +"origin" "-0 216 160" +"light" "300" +"_color" "192 255 255" +"targetname" "l3" +"style2" "12" +} +// entity 26 +{ +"classname" "light" +"origin" "-0 -216 160" +"light" "300" +"_color" "192 255 255" +} +// entity 27 +{ +"classname" "light" +"origin" "-216 -0 160" +"light" "300" +"_color" "192 255 255" +"targetname" "l1" +"spawnflags" "2" +"speed" "0.05" +} +// entity 28 +{ +"classname" "light" +"origin" "-96 -96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 29 +{ +"classname" "light" +"origin" "-32 -96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 30 +{ +"classname" "light" +"origin" "32 -96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 31 +{ +"classname" "light" +"origin" "96 -96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 32 +{ +"classname" "light" +"origin" "616 -0 160" +"_color" "192 255 255" +"light" "300" +} +// entity 33 +{ +"classname" "light" +"origin" "600 -0 160" +"mangle" "0 -80 0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 34 +{ +"classname" "info_intermission" +"origin" "232 -232 136" +"mangle" "30 90 0" +} +// entity 35 +{ +"classname" "info_intermission" +"origin" "-216 216 216" +"mangle" "30 -30 0" +} +// entity 36 +{ +"classname" "info_intermission" +"origin" "613 -234 26" +"mangle" "-30 35 0" +} +// entity 37 +{ +"classname" "trigger_ladder" +"angle" "360" +"blah" "" +// brush 0 +{ +( 944 32 4 ) ( 944 32 5 ) ( 944 33 4 ) trigger -32 -0 -0 1 1 +( 940 -32 -0 ) ( 940 -31 -0 ) ( 940 -32 1 ) trigger -32 -0 -0 1 1 +( 944 24 4 ) ( 945 24 4 ) ( 944 24 5 ) trigger -0 -0 -0 1 1 +( 940 -24 -0 ) ( 940 -24 1 ) ( 941 -24 -0 ) trigger -0 -0 -0 1 1 +( 944 32 96 ) ( 944 33 96 ) ( 945 32 96 ) trigger -0 32 -0 1 1 +( 940 -32 -0 ) ( 941 -32 -0 ) ( 940 -31 -0 ) trigger -0 32 -0 1 1 +} +} +// entity 38 +{ +"classname" "light" +"origin" "936 128 160" +"mangle" "180 -80 -0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 39 +{ +"classname" "light" +"origin" "920 128 160" +"_color" "192 255 255" +"light" "300" +"angle" "180" +} +// entity 40 +{ +"classname" "func_wall" +"_shadow" "1" +// brush 0 +{ +( 960 32 104 ) ( 960 32 105 ) ( 960 33 104 ) metal04_1 -32 24 -0 1 1 +( 948 -32 88 ) ( 948 -31 88 ) ( 948 -32 89 ) metal04_1 -32 24 -0 1 1 +( 960 16 104 ) ( 961 16 104 ) ( 960 16 105 ) metal04_1 -0 24 -0 1 1 +( 944 -16 88 ) ( 944 -16 89 ) ( 945 -16 88 ) metal04_1 -0 24 -0 1 1 +( 960 32 96 ) ( 960 33 96 ) ( 961 32 96 ) metal04_1 -0 32 -0 1 1 +( 944 -32 88 ) ( 945 -32 88 ) ( 944 -31 88 ) metal04_1 -0 32 -0 1 1 +} +// brush 1 +{ +( 960 32 88 ) ( 960 32 89 ) ( 960 33 88 ) metal04_1 -32 8 -0 1 1 +( 948 -32 72 ) ( 948 -31 72 ) ( 948 -32 73 ) metal04_1 -32 8 -0 1 1 +( 960 16 88 ) ( 961 16 88 ) ( 960 16 89 ) metal04_1 -0 8 -0 1 1 +( 944 -16 72 ) ( 944 -16 73 ) ( 945 -16 72 ) metal04_1 -0 8 -0 1 1 +( 960 32 80 ) ( 960 33 80 ) ( 961 32 80 ) metal04_1 -0 32 -0 1 1 +( 944 -32 72 ) ( 945 -32 72 ) ( 944 -31 72 ) metal04_1 -0 32 -0 1 1 +} +// brush 2 +{ +( 960 32 72 ) ( 960 32 73 ) ( 960 33 72 ) metal04_1 -32 -8 -0 1 1 +( 948 -32 56 ) ( 948 -31 56 ) ( 948 -32 57 ) metal04_1 -32 -8 -0 1 1 +( 960 16 72 ) ( 961 16 72 ) ( 960 16 73 ) metal04_1 -0 -8 -0 1 1 +( 944 -16 56 ) ( 944 -16 57 ) ( 945 -16 56 ) metal04_1 -0 -8 -0 1 1 +( 960 32 64 ) ( 960 33 64 ) ( 961 32 64 ) metal04_1 -0 32 -0 1 1 +( 944 -32 56 ) ( 945 -32 56 ) ( 944 -31 56 ) metal04_1 -0 32 -0 1 1 +} +// brush 3 +{ +( 960 32 56 ) ( 960 32 57 ) ( 960 33 56 ) metal04_1 -32 40 -0 1 1 +( 948 -32 40 ) ( 948 -31 40 ) ( 948 -32 41 ) metal04_1 -32 40 -0 1 1 +( 960 16 56 ) ( 961 16 56 ) ( 960 16 57 ) metal04_1 -0 40 -0 1 1 +( 944 -16 40 ) ( 944 -16 41 ) ( 945 -16 40 ) metal04_1 -0 40 -0 1 1 +( 960 32 48 ) ( 960 33 48 ) ( 961 32 48 ) metal04_1 -0 32 -0 1 1 +( 944 -32 40 ) ( 945 -32 40 ) ( 944 -31 40 ) metal04_1 -0 32 -0 1 1 +} +// brush 4 +{ +( 960 32 40 ) ( 960 32 41 ) ( 960 33 40 ) metal04_1 -32 24 -0 1 1 +( 948 -32 24 ) ( 948 -31 24 ) ( 948 -32 25 ) metal04_1 -32 24 -0 1 1 +( 960 16 40 ) ( 961 16 40 ) ( 960 16 41 ) metal04_1 -0 24 -0 1 1 +( 944 -16 24 ) ( 944 -16 25 ) ( 945 -16 24 ) metal04_1 -0 24 -0 1 1 +( 960 32 32 ) ( 960 33 32 ) ( 961 32 32 ) metal04_1 -0 32 -0 1 1 +( 944 -32 24 ) ( 945 -32 24 ) ( 944 -31 24 ) metal04_1 -0 32 -0 1 1 +} +// brush 5 +{ +( 960 32 24 ) ( 960 32 25 ) ( 960 33 24 ) metal04_1 -32 8 -0 1 1 +( 948 -32 8 ) ( 948 -31 8 ) ( 948 -32 9 ) metal04_1 -32 8 -0 1 1 +( 960 16 24 ) ( 961 16 24 ) ( 960 16 25 ) metal04_1 -0 8 -0 1 1 +( 944 -16 8 ) ( 944 -16 9 ) ( 945 -16 8 ) metal04_1 -0 8 -0 1 1 +( 960 32 16 ) ( 960 33 16 ) ( 961 32 16 ) metal04_1 -0 32 -0 1 1 +( 944 -32 8 ) ( 945 -32 8 ) ( 944 -31 8 ) metal04_1 -0 32 -0 1 1 +} +// brush 6 +{ +( 960 -16 144 ) ( 960 -32 -0 ) ( 960 -32 144 ) metal04_1 -32 -0 -0 1 1 +( 944 -20 112 ) ( 948 -24 240 ) ( 948 -24 112 ) metal04_1 -32 0 0 1 1 +( 944 -32 144 ) ( 944 -16 -0 ) ( 944 -16 144 ) metal04_1 -32 -0 -0 1 1 +( 944 -16 -0 ) ( 960 -16 144 ) ( 944 -16 144 ) metal04_1 -0 -0 -0 1 1 +( 944 -24 144 ) ( 960 -24 -0 ) ( 944 -24 -0 ) metal04_1 -0 -0 -0 1 1 +( 944 -32 112 ) ( 960 -16 112 ) ( 960 -32 112 ) metal04_1 -0 32 -0 1 1 +( 944 -32 -0 ) ( 960 -16 -0 ) ( 944 -16 -0 ) metal04_1 -0 32 -0 1 1 +} +// brush 7 +{ +( 960 32 144 ) ( 960 16 -0 ) ( 960 16 144 ) metal04_1 -16 -0 -0 1 1 +( 948 24 112 ) ( 944 20 240 ) ( 944 20 112 ) metal04_1 0 0 0 1 1 +( 944 16 144 ) ( 944 32 -0 ) ( 944 32 144 ) metal04_1 -16 -0 -0 1 1 +( 944 24 -0 ) ( 960 24 144 ) ( 944 24 144 ) metal04_1 -0 -0 -0 1 1 +( 944 16 144 ) ( 960 16 -0 ) ( 944 16 -0 ) metal04_1 -0 -0 -0 1 1 +( 944 16 112 ) ( 960 32 112 ) ( 960 16 112 ) metal04_1 -0 16 -0 1 1 +( 944 16 -0 ) ( 960 32 -0 ) ( 944 32 -0 ) metal04_1 -0 16 -0 1 1 +} +} +// entity 41 +{ +"classname" "trigger_once" +"message" "\bClimbable ladder" +"sounds" "2" +// brush 0 +{ +( 960 -16 32 ) ( 960 -17 32 ) ( 960 -16 33 ) trigger 48 -0 180 1 -1 +( 880 48 -0 ) ( 880 48 1 ) ( 880 47 -0 ) trigger 48 -0 180 1 -1 +( 736 48 -0 ) ( 737 48 -0 ) ( 736 48 1 ) trigger -0 -0 -0 1 1 +( 928 -48 32 ) ( 928 -48 33 ) ( 929 -48 32 ) trigger -0 -0 -0 1 1 +( 928 -16 32 ) ( 929 -16 32 ) ( 928 -17 32 ) trigger 48 -0 270 1 1 +( 736 48 -0 ) ( 736 47 -0 ) ( 737 48 -0 ) trigger 48 -0 270 1 1 +} +} +// entity 42 +{ +"classname" "light" +"origin" "920 -128 160" +"_color" "192 255 255" +"light" "300" +"angle" "180" +} +// entity 43 +{ +"classname" "light" +"origin" "936 -128 160" +"mangle" "180 -80 -0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 44 +{ +"classname" "trigger_changelevel" +"map" "test" +// brush 0 +{ +( 816 256 16 ) ( 816 256 17 ) ( 816 257 16 ) trigger 0 0 0 1 1 +( 720 208 -0 ) ( 720 209 -0 ) ( 720 208 1 ) trigger 0 0 0 1 1 +( 816 256 16 ) ( 817 256 16 ) ( 816 256 17 ) trigger 0 0 0 1 1 +( 720 208 -0 ) ( 720 208 1 ) ( 721 208 -0 ) trigger 0 0 0 1 1 +( 816 256 16 ) ( 816 257 16 ) ( 817 256 16 ) trigger 0 0 0 1 1 +( 720 208 -0 ) ( 721 208 -0 ) ( 720 209 -0 ) trigger 0 0 0 1 1 +} +} +// entity 45 +{ +"classname" "item_backpack" +"origin" "-48 -128 -0" +} +// entity 46 +{ +"classname" "info_player_start" +"origin" "-160 208 24" +"angle" "315" +} +// entity 47 +{ +"classname" "func_button" +"angle" "90" +"sounds" "2" +"target" "l3" +// brush 0 +{ +( 16 240 32 ) ( 16 240 31 ) ( 16 239 32 ) tech05_4 -0 -0 90 -1 1 +( -16 256 64 ) ( -16 255 64 ) ( -16 256 63 ) tech05_4 -0 -0 90 -1 1 +( -16 256 64 ) ( -16 256 63 ) ( -15 256 64 ) tech05_4 -0 -0 270 1 1 +( 16 248 32 ) ( 17 248 32 ) ( 16 248 31 ) +0basebtn -0 -16 270 1 1 +( -16 256 64 ) ( -15 256 64 ) ( -16 255 64 ) tech05_4 -0 -0 180 -1 1 +( 16 240 32 ) ( 16 239 32 ) ( 17 240 32 ) tech05_4 -0 -0 180 -1 1 +} +} diff --git a/mod_slipgate/maps/test-crash.txt b/mod_slipgate/maps/test-crash.txt new file mode 100644 index 0000000..ea5be82 --- /dev/null +++ b/mod_slipgate/maps/test-crash.txt @@ -0,0 +1,174 @@ +OS: Windows 10 (build 17763), 64-bit edition +wxWidgets: +wxWidgets Library (wxMSW port) +Version 3.1.1 (Unicode: wchar_t, debug level: 1), +compiled at Feb 18 2018 18:36:35 + +Runtime version of toolkit used is 10.0. + +GL_VENDOR: NVIDIA Corporation +GL_RENDERER: GeForce GTX 1050 Ti/PCIe/SSE2 +GL_VERSION: 4.6.0 NVIDIA 417.35 +TrenchBroom Version: 2.1.0 +TrenchBroom Build: v2.1.0 Release +Reason: TrenchBroomUnhandledExceptionFilter +Stack trace: +SymInit: Symbol-SearchPath: '.;D:\Quake Utilities\TrenchBroom;D:\Quake Utilities\TrenchBroom;C:\WINDOWS;C:\WINDOWS\system32;SRV*C:\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 530, UserName: 'c0bur' +OS-Version: 6.2.9200 () 0x100-0x1 +D:\Quake Utilities\TrenchBroom\TrenchBroom.exe:TrenchBroom.exe (003A0000), size: 6803456 (result: 0), SymType: 'PDB', PDB: '.\TrenchBroom-stripped.pdb', fileVersion: 2.1.0.0 +C:\WINDOWS\SYSTEM32\ntdll.dll:ntdll.dll (77E10000), size: 1687552 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\ntdll.dll', fileVersion: 6.2.17763.292 +C:\WINDOWS\System32\KERNEL32.DLL:KERNEL32.DLL (770A0000), size: 917504 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\KERNEL32.DLL', fileVersion: 6.2.17763.292 +C:\WINDOWS\System32\KERNELBASE.dll:KERNELBASE.dll (775B0000), size: 2072576 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\KERNELBASE.dll', fileVersion: 6.2.17763.292 +C:\WINDOWS\System32\ADVAPI32.dll:ADVAPI32.dll (76D50000), size: 516096 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\ADVAPI32.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\msvcrt.dll:msvcrt.dll (760C0000), size: 786432 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\msvcrt.dll', fileVersion: 7.0.17763.1 +C:\WINDOWS\System32\sechost.dll:sechost.dll (76DD0000), size: 495616 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\sechost.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\RPCRT4.dll:RPCRT4.dll (77490000), size: 782336 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\RPCRT4.dll', fileVersion: 6.2.17763.194 +C:\WINDOWS\System32\SspiCli.dll:SspiCli.dll (75480000), size: 131072 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\SspiCli.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\CRYPTBASE.dll:CRYPTBASE.dll (75470000), size: 40960 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\CRYPTBASE.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\bcryptPrimitives.dll:bcryptPrimitives.dll (77000000), size: 401408 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\bcryptPrimitives.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\ucrtbase.dll:ucrtbase.dll (75D80000), size: 1191936 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\ucrtbase.dll', fileVersion: 6.2.17763.1 +D:\Quake Utilities\TrenchBroom\wxmsw311u_gl_vc141.dll:wxmsw311u_gl_vc141.dll (647E0000), size: 94208 (result: 0), SymType: '-exported-', PDB: 'D:\Quake Utilities\TrenchBroom\wxmsw311u_gl_vc141.dll', fileVersion: 3.1.1.0 +C:\WINDOWS\System32\USER32.dll:USER32.dll (75F10000), size: 1675264 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\USER32.dll', fileVersion: 6.2.17763.168 +C:\WINDOWS\System32\win32u.dll:win32u.dll (76E50000), size: 94208 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\win32u.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\GDI32.dll:GDI32.dll (75BA0000), size: 143360 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\GDI32.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\gdi32full.dll:gdi32full.dll (75C10000), size: 1470464 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\gdi32full.dll', fileVersion: 6.2.17763.292 +C:\WINDOWS\System32\msvcp_win.dll:msvcp_win.dll (75640000), size: 524288 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\msvcp_win.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\OPENGL32.dll:OPENGL32.dll (60DA0000), size: 888832 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\OPENGL32.dll', fileVersion: 6.2.17763.1 +D:\Quake Utilities\TrenchBroom\wxbase311u_vc141.dll:wxbase311u_vc141.dll (5C090000), size: 2252800 (result: 0), SymType: '-exported-', PDB: 'D:\Quake Utilities\TrenchBroom\wxbase311u_vc141.dll', fileVersion: 3.1.1.0 +C:\WINDOWS\System32\SHELL32.dll:SHELL32.dll (76180000), size: 5558272 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\SHELL32.dll', fileVersion: 6.2.17763.292 +C:\WINDOWS\System32\cfgmgr32.dll:cfgmgr32.dll (75BD0000), size: 241664 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\cfgmgr32.dll', fileVersion: 6.2.17763.1 +D:\Quake Utilities\TrenchBroom\freetype6.dll:freetype6.dll (6B400000), size: 544768 (result: 0), SymType: '-exported-', PDB: 'D:\Quake Utilities\TrenchBroom\freetype6.dll', fileVersion: 2.3.5.2742 +C:\WINDOWS\System32\shcore.dll:shcore.dll (77180000), size: 561152 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\shcore.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\combase.dll:combase.dll (77210000), size: 2588672 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\combase.dll', fileVersion: 6.2.17763.253 +C:\WINDOWS\System32\windows.storage.dll:windows.storage.dll (777B0000), size: 6270976 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\windows.storage.dll', fileVersion: 6.2.17763.168 +C:\WINDOWS\System32\profapi.dll:profapi.dll (77070000), size: 114688 (result: 0), SymType: '-nosymbols-', PDB: 'C:\WINDOWS\System32\profapi.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\powrprof.dll:powrprof.dll (757D0000), size: 344064 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\powrprof.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\shlwapi.dll:shlwapi.dll (77DB0000), size: 278528 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\shlwapi.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\kernel.appcore.dll:kernel.appcore.dll (75630000), size: 61440 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\kernel.appcore.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\cryptsp.dll:cryptsp.dll (76E70000), size: 73728 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\cryptsp.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\ole32.dll:ole32.dll (76800000), size: 1032192 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\ole32.dll', fileVersion: 6.2.17763.134 +C:\WINDOWS\SYSTEM32\MSVCP140.dll:MSVCP140.dll (74600000), size: 454656 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\MSVCP140.dll', fileVersion: 14.16.27024.1 +C:\WINDOWS\SYSTEM32\VERSION.dll:VERSION.dll (738E0000), size: 32768 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\VERSION.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll:VCRUNTIME140.dll (74670000), size: 77824 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll', fileVersion: 14.16.27024.1 +D:\Quake Utilities\TrenchBroom\wxmsw311u_adv_vc141.dll:wxmsw311u_adv_vc141.dll (5BF30000), size: 1441792 (result: 0), SymType: '-exported-', PDB: 'D:\Quake Utilities\TrenchBroom\wxmsw311u_adv_vc141.dll', fileVersion: 3.1.1.0 +C:\WINDOWS\SYSTEM32\GLU32.dll:GLU32.dll (63B70000), size: 258048 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\GLU32.dll', fileVersion: 6.2.17763.1 +D:\Quake Utilities\TrenchBroom\wxmsw311u_core_vc141.dll:wxmsw311u_core_vc141.dll (5B9E0000), size: 5525504 (result: 0), SymType: '-exported-', PDB: 'D:\Quake Utilities\TrenchBroom\wxmsw311u_core_vc141.dll', fileVersion: 3.1.1.0 +D:\Quake Utilities\TrenchBroom\zlib1.dll:zlib1.dll (62E80000), size: 98304 (result: 0), SymType: '-exported-', PDB: 'D:\Quake Utilities\TrenchBroom\zlib1.dll', fileVersion: 1.2.3.2532 +C:\WINDOWS\System32\COMDLG32.dll:COMDLG32.dll (756D0000), size: 1024000 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\COMDLG32.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\OLEAUT32.dll:OLEAUT32.dll (766D0000), size: 634880 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\OLEAUT32.dll', fileVersion: 6.2.17763.292 +C:\WINDOWS\SYSTEM32\WINMM.dll:WINMM.dll (73EC0000), size: 147456 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\WINMM.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\UxTheme.dll:UxTheme.dll (736D0000), size: 503808 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\UxTheme.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17763.292_none_4d5e6e8b1b9f0fc1\COMCTL32.dll:COMCTL32.dll (6F750000), size: 2158592 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17763.292_none_4d5e6e8b1b9f0fc1\COMCTL32.dll', fileVersion: 6.10.17763.292 +C:\WINDOWS\SYSTEM32\WINSPOOL.DRV:WINSPOOL.DRV (72AB0000), size: 438272 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\WINSPOOL.DRV', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\bcrypt.dll:bcrypt.dll (75590000), size: 102400 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\bcrypt.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\OLEACC.dll:OLEACC.dll (69770000), size: 344064 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\OLEACC.dll', fileVersion: 7.2.17763.1 +C:\WINDOWS\SYSTEM32\MSIMG32.dll:MSIMG32.dll (69260000), size: 24576 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\MSIMG32.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\WINMMBASE.dll:WINMMBASE.dll (73670000), size: 143360 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\WINMMBASE.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL:IPHLPAPI.DLL (74F50000), size: 208896 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\PROPSYS.dll:PROPSYS.dll (72920000), size: 1564672 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\PROPSYS.dll', fileVersion: 7.0.17763.1 +D:\Quake Utilities\TrenchBroom\FreeImage.dll:FreeImage.dll (10000000), size: 2809856 (result: 0), SymType: '-exported-', PDB: 'D:\Quake Utilities\TrenchBroom\FreeImage.dll', fileVersion: 3.15.4.0 +C:\WINDOWS\System32\WS2_32.dll:WS2_32.dll (75EB0000), size: 389120 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\WS2_32.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\IMM32.DLL:IMM32.DLL (76E90000), size: 151552 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\IMM32.DLL', fileVersion: 6.2.17763.1 +C:\Windows\System32\HsSrv.dll:HsSrv.dll (02D80000), size: 225280 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\HsSrv.dll', fileVersion: 1.0.12.106 +C:\Windows\System32\DSOUND.dll:DSOUND.dll (6F310000), size: 524288 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\DSOUND.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\MSCTF.dll:MSCTF.dll (76EC0000), size: 1298432 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\MSCTF.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\dwmapi.dll:dwmapi.dll (736A0000), size: 155648 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\dwmapi.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\CRYPT32.dll:CRYPT32.dll (75A00000), size: 1675264 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\CRYPT32.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\MSASN1.dll:MSASN1.dll (775A0000), size: 57344 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\MSASN1.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\TextInputFramework.dll:TextInputFramework.dll (6BB30000), size: 548864 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\TextInputFramework.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\CoreUIComponents.dll:CoreUIComponents.dll (6FC40000), size: 2531328 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\CoreUIComponents.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\CoreMessaging.dll:CoreMessaging.dll (70570000), size: 585728 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\CoreMessaging.dll', fileVersion: 6.2.17763.194 +C:\WINDOWS\SYSTEM32\ntmarta.dll:ntmarta.dll (73330000), size: 167936 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\ntmarta.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\wintypes.dll:wintypes.dll (6FB60000), size: 897024 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\wintypes.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\msftedit.DLL:msftedit.DLL (5B730000), size: 2797568 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\msftedit.DLL', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\clbcatq.dll:clbcatq.dll (754A0000), size: 528384 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\clbcatq.dll', fileVersion: 2001.12.10941.16384 +C:\Windows\System32\Windows.Globalization.dll:Windows.Globalization.dll (5B600000), size: 1187840 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\Windows.Globalization.dll', fileVersion: 6.2.17763.292 +C:\Windows\System32\Bcp47Langs.dll:Bcp47Langs.dll (69020000), size: 286720 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\Bcp47Langs.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\bcp47mrm.dll:bcp47mrm.dll (63BF0000), size: 118784 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\bcp47mrm.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\globinputhost.dll:globinputhost.dll (63A80000), size: 131072 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\globinputhost.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_e7b3660b4830c245\nvoglv32.dll:nvoglv32.dll (59950000), size: 30064640 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_e7b3660b4830c245\nvoglv32.dll', fileVersion: 25.21.14.1735 +C:\WINDOWS\System32\SETUPAPI.dll:SETUPAPI.dll (76900000), size: 4501504 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\SETUPAPI.dll', fileVersion: 6.2.17763.292 +C:\WINDOWS\SYSTEM32\WTSAPI32.dll:WTSAPI32.dll (738D0000), size: 61440 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\WTSAPI32.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\DEVOBJ.dll:DEVOBJ.dll (6FB30000), size: 143360 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\DEVOBJ.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\WINTRUST.dll:WINTRUST.dll (77550000), size: 282624 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\WINTRUST.dll', fileVersion: 6.2.17763.292 +C:\WINDOWS\system32\nvspcap.dll:nvspcap.dll (59740000), size: 2154496 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\nvspcap.dll', fileVersion: 3.17.0.126 +C:\WINDOWS\SYSTEM32\dbghelp.dll:dbghelp.dll (72730000), size: 1634304 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\dbghelp.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\dbgcore.DLL:dbgcore.DLL (728F0000), size: 147456 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\dbgcore.DLL', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\WINSTA.dll:WINSTA.dll (68F20000), size: 274432 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\WINSTA.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\system32\dataexchange.dll:dataexchange.dll (68ED0000), size: 315392 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\dataexchange.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\system32\dcomp.dll:dcomp.dll (68D70000), size: 1437696 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\dcomp.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\system32\d3d11.dll:d3d11.dll (706A0000), size: 2265088 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\d3d11.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\system32\dxgi.dll:dxgi.dll (71220000), size: 671744 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\dxgi.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\system32\twinapi.appcore.dll:twinapi.appcore.dll (13130000), size: 1716224 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\twinapi.appcore.dll', fileVersion: 6.2.17763.292 +C:\WINDOWS\system32\RMCLIENT.dll:RMCLIENT.dll (72B50000), size: 122880 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\RMCLIENT.dll', fileVersion: 6.2.17763.194 +C:\WINDOWS\SYSTEM32\WindowsCodecs.dll:WindowsCodecs.dll (70970000), size: 1511424 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\WindowsCodecs.dll', fileVersion: 6.2.17763.55 +C:\WINDOWS\SYSTEM32\edputil.dll:edputil.dll (6BAE0000), size: 249856 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\edputil.dll', fileVersion: 6.2.17763.1 +C:\Program Files (x86)\Common Files\microsoft shared\ink\tiptsf.dll:tiptsf.dll (5C700000), size: 540672 (result: 0), SymType: '-exported-', PDB: 'C:\Program Files (x86)\Common Files\microsoft shared\ink\tiptsf.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\Windows.UI.dll:Windows.UI.dll (5C610000), size: 962560 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\Windows.UI.dll', fileVersion: 6.2.17763.168 +C:\Windows\System32\InputHost.dll:InputHost.dll (70600000), size: 593920 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\InputHost.dll' +C:\Windows\System32\d2d1.dll:d2d1.dll (70060000), size: 5275648 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\d2d1.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\system32\explorerframe.dll:explorerframe.dll (641F0000), size: 4362240 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\explorerframe.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\DUI70.dll:DUI70.dll (5C4A0000), size: 1499136 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\DUI70.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\DUser.dll:DUser.dll (5C420000), size: 491520 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\DUser.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\thumbcache.dll:thumbcache.dll (5D8C0000), size: 319488 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\thumbcache.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\policymanager.dll:policymanager.dll (5D740000), size: 454656 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\policymanager.dll', fileVersion: 6.2.17763.168 +C:\WINDOWS\SYSTEM32\msvcp110_win.dll:msvcp110_win.dll (64B60000), size: 421888 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\msvcp110_win.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\uiautomationcore.dll:uiautomationcore.dll (69070000), size: 2031616 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\uiautomationcore.dll', fileVersion: 7.2.17763.1 +C:\WINDOWS\SYSTEM32\sxs.dll:sxs.dll (64C80000), size: 548864 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\sxs.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\atlthunk.dll:atlthunk.dll (68D60000), size: 53248 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\atlthunk.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\StructuredQuery.dll:StructuredQuery.dll (6BC80000), size: 557056 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\StructuredQuery.dll', fileVersion: 7.0.17763.1 +C:\WINDOWS\SYSTEM32\CLDAPI.dll:CLDAPI.dll (6C1C0000), size: 110592 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\CLDAPI.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\FLTLIB.DLL:FLTLIB.DLL (6C1B0000), size: 32768 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\FLTLIB.DLL', fileVersion: 6.2.17763.1 +C:\WINDOWS\system32\IconCodecService.dll:IconCodecService.dll (64AC0000), size: 32768 (result: 0), SymType: '-nosymbols-', PDB: 'C:\WINDOWS\system32\IconCodecService.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\MPR.dll:MPR.dll (74F30000), size: 98304 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\MPR.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\drprov.dll:drprov.dll (63BE0000), size: 36864 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\drprov.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\ntlanman.dll:ntlanman.dll (60D80000), size: 73728 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\ntlanman.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\davclnt.dll:davclnt.dll (5C360000), size: 102400 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\davclnt.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\DAVHLPR.dll:DAVHLPR.dll (60D70000), size: 40960 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\DAVHLPR.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\wkscli.dll:wkscli.dll (6C720000), size: 65536 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\wkscli.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\cscapi.dll:cscapi.dll (6BBC0000), size: 57344 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\cscapi.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\netutils.dll:netutils.dll (6C710000), size: 45056 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\netutils.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\twinapi.dll:twinapi.dll (5C2E0000), size: 516096 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\twinapi.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\apphelp.dll:apphelp.dll (735D0000), size: 638976 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\apphelp.dll', fileVersion: 6.2.17763.292 +C:\Windows\System32\dlnashext.dll:dlnashext.dll (59700000), size: 258048 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\dlnashext.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\DevDispItemProvider.dll:DevDispItemProvider.dll (5C2C0000), size: 110592 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\DevDispItemProvider.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\ntshrui.dll:ntshrui.dll (6BBD0000), size: 692224 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\ntshrui.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\srvcli.dll:srvcli.dll (6C730000), size: 114688 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\srvcli.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\coml2.dll:coml2.dll (75530000), size: 385024 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\coml2.dll', fileVersion: 6.2.17763.134 +C:\WINDOWS\SYSTEM32\LINKINFO.dll:LINKINFO.dll (64B50000), size: 45056 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\LINKINFO.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\ActXPrxy.dll:ActXPrxy.dll (59140000), size: 290816 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\ActXPrxy.dll', fileVersion: 6.2.17763.1 +C:\Users\c0bur\AppData\Local\Microsoft\OneDrive\19.002.0107.0008\FileSyncShell.dll:FileSyncShell.dll (58F90000), size: 1269760 (result: 0), SymType: '-exported-', PDB: 'C:\Users\c0bur\AppData\Local\Microsoft\OneDrive\19.002.0107.0008\FileSyncShell.dll', fileVersion: 19.2.107.8 +C:\WINDOWS\System32\PSAPI.DLL:PSAPI.DLL (756C0000), size: 24576 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\PSAPI.DLL', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\ktmw32.dll:ktmw32.dll (712D0000), size: 36864 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\ktmw32.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\SYSTEM32\WININET.dll:WININET.dll (73F30000), size: 4661248 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\WININET.dll', fileVersion: 11.0.17763.292 +C:\WINDOWS\SYSTEM32\USERENV.dll:USERENV.dll (738F0000), size: 143360 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\SYSTEM32\USERENV.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\system32\NetworkExplorer.dll:NetworkExplorer.dll (58E60000), size: 1196032 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\NetworkExplorer.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\system32\Windows.Storage.Search.dll:Windows.Storage.Search.dll (64BE0000), size: 655360 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\system32\Windows.Storage.Search.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\Windows.StateRepositoryPS.dll:Windows.StateRepositoryPS.dll (5CF70000), size: 552960 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\Windows.StateRepositoryPS.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\PlayToDevice.dll:PlayToDevice.dll (6C810000), size: 299008 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\PlayToDevice.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\MMDevApi.dll:MMDevApi.dll (70910000), size: 385024 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\MMDevApi.dll', fileVersion: 6.2.17763.1 +C:\Windows\System32\PortableDeviceApi.dll:PortableDeviceApi.dll (60EA0000), size: 536576 (result: 0), SymType: '-exported-', PDB: 'C:\Windows\System32\PortableDeviceApi.dll', fileVersion: 6.2.17763.1 +C:\WINDOWS\System32\provsvc.dll:provsvc.dll (6BD20000), size: 401408 (result: 0), SymType: '-exported-', PDB: 'C:\WINDOWS\System32\provsvc.dll', fileVersion: 6.2.17763.1 +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 5C127436) +5C127436 (wxbase311u_vc141): (filename not available): wxMBConv::ToWChar +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 5C1282B6) +5C1282B6 (wxbase311u_vc141): (filename not available): wxMBConv::cMB2WC +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 5C12D648) +5C12D648 (wxbase311u_vc141): (filename not available): wxString::ConvertStr +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 5C0A90FC) +5C0A90FC (wxbase311u_vc141): (filename not available): wxString::assign +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 5C09661D) +5C09661D (wxbase311u_vc141): (filename not available): wxString::wxString +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 005C2D53) +005C2D53 (TrenchBroom): (filename not available): TrenchBroom::View::EntityBrowserView::tooltip +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 005C6432) +005C6432 (TrenchBroom): (filename not available): TrenchBroom::View::CellView,std::allocator > >::OnMouseMove +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 5C0B42E0) +5C0B42E0 (wxbase311u_vc141): (filename not available): wxAppConsoleBase::HandleEvent +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 5C0B2DB7) +5C0B2DB7 (wxbase311u_vc141): (filename not available): wxAppConsoleBase::CallEventHandler +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 5BA837DA) +5BA837DA (wxmsw311u_core_vc141): (filename not available): wxWindow::HandleMouseMove +ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 76E52B9C) +76E52B9C (win32u): (filename not available): NtUserMessageCall + diff --git a/mod_slipgate/maps/test.bsp b/mod_slipgate/maps/test.bsp new file mode 100644 index 0000000..8dc9270 Binary files /dev/null and b/mod_slipgate/maps/test.bsp differ diff --git a/mod_slipgate/maps/test.lit b/mod_slipgate/maps/test.lit new file mode 100644 index 0000000..60782fe Binary files /dev/null and b/mod_slipgate/maps/test.lit differ diff --git a/mod_slipgate/maps/test.map b/mod_slipgate/maps/test.map new file mode 100644 index 0000000..05fcdcc --- /dev/null +++ b/mod_slipgate/maps/test.map @@ -0,0 +1,1380 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"message" "Slipgate Test Map" +"_tb_def" "external:slipgate.def" +"wad" "gfx/base.wad;gfx/lights.wad;gfx/medieval.wad;gfx/misc.wad;gfx/runic.wad;gfx/ubiBase_v100.wad" +"_sunlight2" "120" +"_tb_mod" "slipgate" +"fog" "0.08 0.05 0.10 0.15" +"worldtype" "2" +"_sunlight" "120" +// brush 0 +{ +( -256 -64 -32 ) ( -256 -63 -32 ) ( -256 -64 -31 ) sfloor1_4 -0 -0 -0 1 1 +( -64 -256 -32 ) ( -64 -256 -31 ) ( -63 -256 -32 ) sfloor1_4 -0 -0 -0 1 1 +( -64 -64 -32 ) ( -63 -64 -32 ) ( -64 -63 -32 ) sfloor1_4 -0 -0 -0 1 1 +( 64 64 -0 ) ( 64 65 -0 ) ( 65 64 -0 ) sfloor1_4 -0 -0 -0 1 1 +( 64 256 -0 ) ( 65 256 -0 ) ( 64 256 1 ) sfloor1_4 -0 -0 -0 1 1 +( 256 64 -0 ) ( 256 64 1 ) ( 256 65 -0 ) sfloor1_4 -0 -0 -0 1 1 +} +// brush 1 +{ +( -256 -320 -0 ) ( -256 -319 -0 ) ( -256 -320 1 ) tech07_2 -0 -0 -0 1 1 +( -256 -288 -0 ) ( -256 -288 1 ) ( -255 -288 -0 ) tech07_2 -0 -0 -0 1 1 +( -256 -320 -0 ) ( -255 -320 -0 ) ( -256 -319 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 256 -256 32 ) ( 257 -256 32 ) ( 256 -256 33 ) tech07_2 0 -0 -0 1 1 +( 256 -256 32 ) ( 256 -256 33 ) ( 256 -255 32 ) tech07_2 -0 -0 -0 1 1 +} +// brush 2 +{ +( -288 -256 -0 ) ( -288 -255 -0 ) ( -288 -256 1 ) tech07_2 -0 -0 -0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech07_2 -0 -0 -0 1 1 +( -320 -256 -0 ) ( -319 -256 -0 ) ( -320 -255 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( -256 256 32 ) ( -255 256 32 ) ( -256 256 33 ) tech07_2 -0 -0 -0 1 1 +( -256 256 32 ) ( -256 256 33 ) ( -256 257 32 ) tech07_2 0 -0 -0 1 1 +} +// brush 3 +{ +( -256 256 -0 ) ( -256 257 -0 ) ( -256 256 1 ) tech07_2 -0 -0 -0 1 1 +( -256 256 -0 ) ( -256 256 1 ) ( -255 256 -0 ) tech07_2 0 -0 -0 1 1 +( -256 256 -0 ) ( -255 256 -0 ) ( -256 257 -0 ) tech07_2 -0 0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 256 288 32 ) ( 257 288 32 ) ( 256 288 33 ) tech07_2 -0 -0 -0 1 1 +( 256 320 32 ) ( 256 320 33 ) ( 256 321 32 ) tech07_2 -0 -0 -0 1 1 +} +// brush 4 +{ +( -256 -64 256 ) ( -256 -63 256 ) ( -256 -64 257 ) sfloor1_6 -0 -32 -0 1 1 +( -64 -256 256 ) ( -64 -256 257 ) ( -63 -256 256 ) sfloor1_6 -0 -32 -0 1 1 +( -64 -64 256 ) ( -63 -64 256 ) ( -64 -63 256 ) sfloor1_6 -0 -0 -0 1 1 +( 64 64 288 ) ( 64 65 288 ) ( 65 64 288 ) sfloor1_6 -0 -0 -0 1 1 +( 64 256 288 ) ( 65 256 288 ) ( 64 256 289 ) sfloor1_6 -0 -32 -0 1 1 +( 256 64 288 ) ( 256 64 289 ) ( 256 65 288 ) sfloor1_6 -0 -32 -0 1 1 +} +// brush 5 +{ +( -32 -240 168 ) ( -32 -256 168 ) ( -32 -256 136 ) tech05_4 -0 72 -0 1 1 +( -32 -256 136 ) ( -32 -256 168 ) ( 32 -256 168 ) tech05_4 -0 72 -0 1 1 +( 32 -256 168 ) ( -32 -256 168 ) ( -32 -240 168 ) tech05_4 -0 -0 -0 1 1 +( -32 -256 136 ) ( 32 -256 136 ) ( 32 -240 168 ) +atlight03b_ubi 8 -32 90 -1 1 +( 32 -240 168 ) ( 32 -256 136 ) ( 32 -256 168 ) tech05_4 -0 72 -0 1 1 +} +// brush 6 +{ +( 256 -256 -0 ) ( 256 -255 -0 ) ( 256 -256 1 ) tech07_2 0 -0 -0 1 1 +( 256 128 128 ) ( 384 128 64 ) ( 256 128 64 ) tech07_2 0 0 0 1 1 +( 256 -256 -0 ) ( 257 -256 -0 ) ( 256 -255 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 320 256 32 ) ( 321 256 32 ) ( 320 256 33 ) tech07_2 -0 -0 -0 1 1 +( 288 256 32 ) ( 288 256 33 ) ( 288 257 32 ) tech07_2 -0 -0 -0 1 1 +} +// brush 7 +{ +( 256 -256 -0 ) ( 256 -255 -0 ) ( 256 -256 1 ) tech07_2 0 -0 -0 1 1 +( 256 64 96 ) ( 384 64 64 ) ( 256 64 64 ) tech07_2 0 0 0 1 1 +( 256 -256 -0 ) ( 257 -256 -0 ) ( 256 -255 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 256 128 128 ) ( 256 128 64 ) ( 384 128 64 ) tech07_2 0 0 0 1 1 +( 264 64 120 ) ( 264 192 8 ) ( 264 64 8 ) tech07_2 0 0 0 1 1 +} +// brush 8 +{ +( 280 64 112 ) ( 280 64 40 ) ( 280 192 40 ) tech07_2 0 0 0 1 1 +( 256 64 96 ) ( 384 64 64 ) ( 256 64 64 ) tech07_2 0 0 0 1 1 +( 256 -256 -0 ) ( 257 -256 -0 ) ( 256 -255 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 256 128 128 ) ( 256 128 64 ) ( 384 128 64 ) tech07_2 0 0 0 1 1 +( 288 256 32 ) ( 288 256 33 ) ( 288 257 32 ) tech07_2 -0 -0 -0 1 1 +} +// brush 9 +{ +( 256 -256 -0 ) ( 256 -255 -0 ) ( 256 -256 1 ) tech07_2 0 -0 -0 1 1 +( 256 -256 -0 ) ( 256 -256 1 ) ( 257 -256 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 -256 -0 ) ( 257 -256 -0 ) ( 256 -255 -0 ) tech07_2 -0 -0 -0 1 1 +( 256 32 128 ) ( 384 -96 128 ) ( 256 -96 128 ) tech07_2 0 0 0 1 1 +( 256 -128 88 ) ( 256 -128 40 ) ( 384 -128 40 ) tech07_2 0 0 0 1 1 +( 288 256 32 ) ( 288 256 33 ) ( 288 257 32 ) tech07_2 -0 -0 -0 1 1 +} +// brush 10 +{ +( 280 -128 120 ) ( 280 -128 8 ) ( 280 -0 8 ) tech07_2 64 -0 -0 1 1 +( 288 -128 96 ) ( 288 -128 64 ) ( 160 -128 64 ) tech07_2 32 -0 180 1 -1 +( 288 -448 -0 ) ( 288 -447 -0 ) ( 287 -448 -0 ) tech07_2 32 -64 180 1 -1 +( 288 -160 128 ) ( 288 -288 128 ) ( 160 -288 128 ) tech07_2 32 -64 180 1 -1 +( 288 -64 128 ) ( 160 -64 64 ) ( 288 -64 64 ) tech07_2 32 -0 180 1 -1 +( 288 -448 -0 ) ( 288 -448 1 ) ( 288 -447 -0 ) tech07_2 64 -0 -0 1 1 +} +// brush 11 +{ +( 256 64 32 ) ( 256 65 32 ) ( 256 64 33 ) tech07_2 64 -0 -0 1 1 +( 288 -128 96 ) ( 288 -128 64 ) ( 160 -128 64 ) tech07_2 32 -0 180 1 -1 +( 288 -448 -0 ) ( 288 -447 -0 ) ( 287 -448 -0 ) tech07_2 32 -64 180 1 -1 +( 288 -160 128 ) ( 288 -288 128 ) ( 160 -288 128 ) tech07_2 32 -64 180 1 -1 +( 288 -64 128 ) ( 160 -64 64 ) ( 288 -64 64 ) tech07_2 32 -0 180 1 -1 +( 264 -128 112 ) ( 264 -0 40 ) ( 264 -128 40 ) tech07_2 64 -0 -0 1 1 +} +// brush 12 +{ +( 252 -96 32 ) ( 252 -95 32 ) ( 252 -96 33 ) sign1 16 -0 -0 1 1 +( 240 -112 32 ) ( 240 -112 33 ) ( 241 -112 32 ) tech05_4 -0 -32 -0 1 1 +( 240 -96 32 ) ( 241 -96 32 ) ( 240 -95 32 ) tech05_4 -0 -0 -0 1 1 +( 256 -80 64 ) ( 256 -79 64 ) ( 257 -80 64 ) tech05_4 -0 -0 -0 1 1 +( 256 -80 48 ) ( 257 -80 48 ) ( 256 -80 49 ) tech05_4 -0 -32 -0 1 1 +( 256 -80 48 ) ( 256 -80 49 ) ( 256 -79 48 ) tech05_4 -0 -32 -0 1 1 +} +// brush 13 +{ +( 256 64 -0 ) ( 256 -64 -4 ) ( 256 64 -4 ) rivets1 -0 0 -0 1 1 +( 256 -128 -0 ) ( 272 -128 -4 ) ( 256 -128 -4 ) rivets1 -0 -0 -0 1 1 +( 272 64 -16 ) ( 256 -64 -16 ) ( 272 -64 -16 ) rivets1 0 -0 -0 1 1 +( 256 64 -0 ) ( 272 -64 -0 ) ( 256 -64 -0 ) rivets1 0 0 0 1 1 +( 256 128 -0 ) ( 272 128 -4 ) ( 272 128 -0 ) rivets1 -0 -0 -0 1 1 +( 288 -64 -0 ) ( 288 64 -4 ) ( 288 -64 -4 ) rivets1 -0 0 -0 1 1 +} +// brush 14 +{ +( 288 64 -0 ) ( 288 -64 -4 ) ( 288 64 -4 ) sfloor1_4 -0 -0 -0 1 1 +( 288 -96 -0 ) ( 304 -96 -4 ) ( 288 -96 -4 ) sfloor1_4 -32 -0 -0 1 1 +( 304 64 -16 ) ( 288 -64 -16 ) ( 304 -64 -16 ) sfloor1_4 -32 -0 -0 1 1 +( 288 64 -0 ) ( 304 -64 -0 ) ( 288 -64 -0 ) sfloor1_4 -32 -0 -0 1 1 +( 288 96 -0 ) ( 304 96 -4 ) ( 304 96 -0 ) sfloor1_4 -32 -0 -0 1 1 +( 544 -64 -0 ) ( 544 64 -4 ) ( 544 -64 -4 ) sfloor1_4 -0 -0 -0 1 1 +} +// brush 15 +{ +( 288 112 208 ) ( 288 -112 192 ) ( 288 112 192 ) sfloor1_6 0 0 0 1 1 +( 544 -112 208 ) ( 288 -112 192 ) ( 288 -112 208 ) sfloor1_6 -16 -0 -0 1 1 +( 544 112 192 ) ( 288 -112 192 ) ( 544 -112 192 ) sfloor1_6 0 0 -0 1 1 +( 544 -112 208 ) ( 288 112 208 ) ( 544 112 208 ) sfloor1_6 -16 -0 -0 1 1 +( 544 112 208 ) ( 288 112 192 ) ( 544 112 192 ) sfloor1_6 -16 -0 -0 1 1 +( 544 -112 208 ) ( 544 112 192 ) ( 544 -112 192 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 16 +{ +( 288 -112 192 ) ( 288 -96 -0 ) ( 288 -96 192 ) rivets1 32 -0 -0 1 1 +( 544 -112 -0 ) ( 288 -112 192 ) ( 544 -112 192 ) tech07_2 -16 -0 -0 1 1 +( 544 -112 -0 ) ( 288 -96 -0 ) ( 288 -112 -0 ) tech07_2 -16 -0 -0 1 1 +( 528 -96 128 ) ( 504 -96 128 ) ( 504 32 128 ) rivets1 0 0 0 1 1 +( 544 -96 -0 ) ( 288 -96 192 ) ( 288 -96 -0 ) tech07_2 -16 -0 -0 1 1 +( 544 -112 -0 ) ( 544 -96 192 ) ( 544 -96 -0 ) tech07_2 32 -0 -0 1 1 +} +// brush 17 +{ +( 288 -112 192 ) ( 288 -96 -0 ) ( 288 -96 192 ) tech04_3 32 -0 -0 1 1 +( 544 -112 -0 ) ( 288 -112 192 ) ( 544 -112 192 ) tech04_3 -0 -0 -0 1 1 +( 528 -96 128 ) ( 504 32 128 ) ( 504 -96 128 ) tech04_3 -16 0 0 1 1 +( 288 -112 192 ) ( 544 -96 192 ) ( 544 -112 192 ) tech04_3 -0 -0 -0 1 1 +( 544 -96 -0 ) ( 288 -96 192 ) ( 288 -96 -0 ) tech04_3 0 -0 -0 1 1 +( 544 -112 -0 ) ( 544 -96 192 ) ( 544 -96 -0 ) tech04_3 32 -0 -0 1 1 +} +// brush 18 +{ +( 288 96 192 ) ( 288 112 -0 ) ( 288 112 192 ) tech04_3 -48 -0 -0 1 1 +( 544 96 -0 ) ( 288 96 192 ) ( 544 96 192 ) tech04_3 -0 -0 -0 1 1 +( 360 96 128 ) ( 384 96 128 ) ( 384 224 128 ) tech04_3 -16 0 0 1 1 +( 288 96 192 ) ( 544 112 192 ) ( 544 96 192 ) tech04_3 -0 -0 -0 1 1 +( 544 112 -0 ) ( 288 112 192 ) ( 288 112 -0 ) tech04_3 16 -0 -0 1 1 +( 544 96 -0 ) ( 544 112 192 ) ( 544 112 -0 ) tech04_3 -48 -0 -0 1 1 +} +// brush 19 +{ +( 288 96 192 ) ( 288 112 -0 ) ( 288 112 192 ) rivets1 -48 -0 -0 1 1 +( 544 96 -0 ) ( 288 96 192 ) ( 544 96 192 ) tech07_2 -16 -0 -0 1 1 +( 544 96 -0 ) ( 288 112 -0 ) ( 288 96 -0 ) tech07_2 -16 -0 -0 1 1 +( 360 96 128 ) ( 384 224 128 ) ( 384 96 128 ) rivets1 0 0 0 1 1 +( 544 112 -0 ) ( 288 112 192 ) ( 288 112 -0 ) tech07_2 -16 -0 -0 1 1 +( 544 96 -0 ) ( 544 112 192 ) ( 544 112 -0 ) tech07_2 -48 -0 -0 1 1 +} +// brush 20 +{ +( 568 -128 120 ) ( 568 -128 8 ) ( 568 -0 8 ) tech07_2 64 -0 180 1 -1 +( 576 -128 96 ) ( 576 -128 64 ) ( 448 -128 64 ) tech07_2 96 -0 180 1 -1 +( 576 -448 -0 ) ( 576 -447 -0 ) ( 575 -448 -0 ) tech07_2 -32 -64 -0 1 1 +( 576 -160 128 ) ( 576 -288 128 ) ( 448 -288 128 ) tech07_2 -0 -0 180 1 -1 +( 576 -64 128 ) ( 448 -64 64 ) ( 576 -64 64 ) tech07_2 64 -0 180 1 -1 +( 576 -448 -0 ) ( 576 -448 1 ) ( 576 -447 -0 ) tech07_2 64 -0 180 1 -1 +} +// brush 21 +{ +( 544 64 -0 ) ( 544 -64 -4 ) ( 544 64 -4 ) rivets1 -0 -0 -0 1 1 +( 544 -128 -0 ) ( 560 -128 -4 ) ( 544 -128 -4 ) rivets1 -32 -0 -0 1 1 +( 560 64 -16 ) ( 544 -64 -16 ) ( 560 -64 -16 ) rivets1 -32 -0 -0 1 1 +( 544 64 -0 ) ( 560 -64 -0 ) ( 544 -64 -0 ) rivets1 -32 -0 -0 1 1 +( 544 128 -0 ) ( 560 128 -4 ) ( 560 128 -0 ) rivets1 -32 -0 -0 1 1 +( 576 -64 -0 ) ( 576 64 -4 ) ( 576 -64 -4 ) rivets1 -0 -0 -0 1 1 +} +// brush 22 +{ +( 568 64 112 ) ( 568 64 40 ) ( 568 192 40 ) tech07_2 64 -0 180 1 -1 +( 544 64 96 ) ( 672 64 64 ) ( 544 64 64 ) tech07_2 64 -0 180 1 -1 +( 544 -256 -0 ) ( 545 -256 -0 ) ( 544 -255 -0 ) tech07_2 -32 -0 -0 1 1 +( 544 32 128 ) ( 672 -96 128 ) ( 544 -96 128 ) tech07_2 -32 -0 -0 1 1 +( 544 128 128 ) ( 544 128 64 ) ( 672 128 64 ) tech07_2 32 -0 180 1 -1 +( 576 256 32 ) ( 576 256 33 ) ( 576 257 32 ) tech07_2 64 -0 180 1 -1 +} +// brush 23 +{ +( 544 -256 -0 ) ( 544 -255 -0 ) ( 544 -256 1 ) tech07_2 -0 -0 -0 1 1 +( 544 64 96 ) ( 672 64 64 ) ( 544 64 64 ) tech07_2 -32 -0 -0 1 1 +( 544 -256 -0 ) ( 545 -256 -0 ) ( 544 -255 -0 ) tech07_2 -32 -0 -0 1 1 +( 544 32 128 ) ( 672 -96 128 ) ( 544 -96 128 ) tech07_2 -32 -0 -0 1 1 +( 544 128 128 ) ( 544 128 64 ) ( 672 128 64 ) tech07_2 -32 -0 -0 1 1 +( 552 64 120 ) ( 552 192 8 ) ( 552 64 8 ) tech07_2 -0 -0 -0 1 1 +} +// brush 24 +{ +( 544 64 32 ) ( 544 65 32 ) ( 544 64 33 ) tech07_2 64 -0 -0 1 1 +( 576 -128 96 ) ( 576 -128 64 ) ( 448 -128 64 ) tech07_2 64 -0 180 1 -1 +( 576 -448 -0 ) ( 576 -447 -0 ) ( 575 -448 -0 ) tech07_2 64 -64 180 1 -1 +( 576 -160 128 ) ( 576 -288 128 ) ( 448 -288 128 ) tech07_2 64 -64 180 1 -1 +( 576 -64 128 ) ( 448 -64 64 ) ( 576 -64 64 ) tech07_2 64 -0 180 1 -1 +( 552 -128 112 ) ( 552 -0 40 ) ( 552 -128 40 ) tech07_2 64 -0 -0 1 1 +} +// brush 25 +{ +( 576 -128 -16 ) ( 576 -127 -16 ) ( 576 -128 -15 ) sfloor1_4 0 0 0 1 1 +( 576 -256 -16 ) ( 576 -256 -15 ) ( 577 -256 -16 ) sfloor1_4 -0 -0 -0 1 1 +( 576 -128 -16 ) ( 577 -128 -16 ) ( 576 -127 -16 ) sfloor1_4 0 0 0 1 1 +( 704 128 -0 ) ( 704 129 -0 ) ( 705 128 -0 ) sfloor1_4 0 0 0 1 1 +( 704 256 -0 ) ( 705 256 -0 ) ( 704 256 1 ) sfloor1_4 -0 -0 -0 1 1 +( 960 128 -0 ) ( 960 128 1 ) ( 960 129 -0 ) sfloor1_4 -0 -0 -0 1 1 +} +// brush 26 +{ +( 528 32 168 ) ( 544 32 136 ) ( 544 160 136 ) +atlight03b_ubi -8 -32 270 -1 1 +( 528 -32 168 ) ( 527 -32 168 ) ( 528 -32 169 ) tech05_4 -0 72 -0 -1 1 +( 528 -32 168 ) ( 528 -33 168 ) ( 527 -32 168 ) tech05_4 -0 -32 90 -1 1 +( 544 32 152 ) ( 544 32 153 ) ( 543 32 152 ) tech05_4 -0 72 -0 -1 1 +( 544 32 152 ) ( 544 31 152 ) ( 544 32 153 ) tech05_4 -0 72 -0 -1 1 +} +// brush 27 +{ +( 288 -32 152 ) ( 288 -31 152 ) ( 288 -32 153 ) tech05_4 -0 72 -0 1 1 +( 288 -32 152 ) ( 288 -32 153 ) ( 289 -32 152 ) tech05_4 -0 72 -0 1 1 +( 304 32 168 ) ( 304 33 168 ) ( 305 32 168 ) tech05_4 -0 32 270 -1 1 +( 304 32 168 ) ( 305 32 168 ) ( 304 32 169 ) tech05_4 -0 72 -0 1 1 +( 304 -32 168 ) ( 288 96 136 ) ( 288 -32 136 ) +atlight03b_ubi -8 -32 90 1 1 +} +// brush 28 +{ +( 384 -16 176 ) ( 384 -15 176 ) ( 384 -16 177 ) tlight2_3 -0 -0 -0 1 1 +( 320 -32 176 ) ( 320 -32 177 ) ( 321 -32 176 ) tlight2_3 64 -0 -0 1 1 +( 320 -16 176 ) ( 321 -16 176 ) ( 320 -15 176 ) tlight2_3 64 -32 -0 1 1 +( 448 16 192 ) ( 448 17 192 ) ( 449 16 192 ) tlight2_3 64 -0 -0 1 1 +( 448 32 192 ) ( 449 32 192 ) ( 448 32 193 ) tlight2_3 64 -0 -0 1 1 +( 448 16 192 ) ( 448 16 193 ) ( 448 17 192 ) tlight2_3 -0 -0 -0 1 1 +} +// brush 29 +{ +( 544 -144 -0 ) ( 544 -128 128 ) ( 544 -144 128 ) tech07_2 0 0 0 1 1 +( 576 -256 -0 ) ( 544 -256 128 ) ( 576 -256 128 ) tech07_2 -0 -0 -0 1 1 +( 576 -144 -0 ) ( 544 -128 -0 ) ( 544 -144 -0 ) tech07_2 0 0 0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 0 0 0 1 1 +( 576 -128 128 ) ( 544 -128 -0 ) ( 576 -128 -0 ) tech07_2 64 0 180 1 -1 +( 576 -144 -0 ) ( 576 -128 128 ) ( 576 -128 -0 ) tech07_2 0 0 -0 1 1 +} +// brush 30 +{ +( 576 -288 -0 ) ( 576 -287 -0 ) ( 576 -288 1 ) tech07_2 32 -0 -0 1 1 +( 592 -288 -0 ) ( 592 -288 1 ) ( 593 -288 -0 ) tech07_2 -0 -0 -0 1 1 +( 592 -288 -0 ) ( 593 -288 -0 ) ( 592 -287 -0 ) tech07_2 -0 -32 -0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 0 -32 0 1 1 +( 832 -256 16 ) ( 833 -256 16 ) ( 832 -256 17 ) tech07_2 0 -0 -0 1 1 +( 960 -256 16 ) ( 960 -256 17 ) ( 960 -255 16 ) tech07_2 32 -0 -0 1 1 +} +// brush 31 +{ +( 960 -256 -0 ) ( 960 -255 -0 ) ( 960 -256 1 ) tech07_2 0 -0 -0 1 1 +( 960 -256 -0 ) ( 960 -256 1 ) ( 961 -256 -0 ) tech07_2 -32 -0 -0 1 1 +( 960 -256 -0 ) ( 961 -256 -0 ) ( 960 -255 -0 ) tech07_2 -32 -0 -0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 -32 0 0 1 1 +( 992 256 16 ) ( 993 256 16 ) ( 992 256 17 ) tech07_2 -32 -0 -0 1 1 +( 992 256 16 ) ( 992 256 17 ) ( 992 257 16 ) tech07_2 -0 -0 -0 1 1 +} +// brush 32 +{ +( 576 256 -0 ) ( 576 257 -0 ) ( 576 256 1 ) tech07_2 -0 -0 -0 1 1 +( 592 256 -0 ) ( 592 256 1 ) ( 593 256 -0 ) tech07_2 0 -0 -0 1 1 +( 592 256 -0 ) ( 593 256 -0 ) ( 592 257 -0 ) tech07_2 -0 -0 -0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 0 0 0 1 1 +( 832 288 16 ) ( 833 288 16 ) ( 832 288 17 ) tech07_2 -0 -0 -0 1 1 +( 960 288 16 ) ( 960 288 17 ) ( 960 289 16 ) tech07_2 -0 -0 -0 1 1 +} +// brush 33 +{ +( 544 144 -0 ) ( 544 128 128 ) ( 544 128 -0 ) tech07_2 -0 -0 -0 1 1 +( 576 128 128 ) ( 544 128 -0 ) ( 544 128 128 ) tech07_2 -0 -0 -0 1 1 +( 576 144 -0 ) ( 544 128 -0 ) ( 576 128 -0 ) tech07_2 -0 -0 -0 1 1 +( 576 176 128 ) ( 576 208 128 ) ( 704 208 128 ) tech07_2 -0 -0 -0 1 1 +( 576 256 -0 ) ( 544 256 128 ) ( 544 256 -0 ) tech07_2 -0 -0 -0 1 1 +( 576 144 -0 ) ( 576 128 128 ) ( 576 144 128 ) tech07_2 -0 -0 -0 1 1 +} +// brush 34 +{ +( 544 -144 -0 ) ( 544 -128 128 ) ( 544 -144 128 ) tech04_3 -0 -0 -0 1 1 +( 576 -256 -0 ) ( 544 -256 128 ) ( 576 -256 128 ) tech04_3 -0 -0 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 -0 -0 -0 1 1 +( 544 -144 192 ) ( 576 -128 192 ) ( 576 -144 192 ) tech04_3 -0 -0 -0 1 1 +( 576 -128 128 ) ( 544 -128 -0 ) ( 576 -128 -0 ) tech04_3 -0 -0 180 1 -1 +( 576 -144 -0 ) ( 576 -128 128 ) ( 576 -128 -0 ) tech04_3 -0 -0 -0 1 1 +} +// brush 35 +{ +( 576 -288 -0 ) ( 576 -287 -0 ) ( 576 -288 1 ) tech04_3 -0 -0 -0 1 1 +( 592 -288 -0 ) ( 592 -288 1 ) ( 593 -288 -0 ) tech04_3 -0 -0 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 -0 32 -0 1 1 +( 832 -256 192 ) ( 832 -255 192 ) ( 833 -256 192 ) tech04_3 -0 32 -0 1 1 +( 832 -256 16 ) ( 833 -256 16 ) ( 832 -256 17 ) tech04_3 -0 -0 -0 1 1 +( 960 -256 16 ) ( 960 -256 17 ) ( 960 -255 16 ) tech04_3 -32 -0 -0 1 1 +} +// brush 36 +{ +( 960 -256 -0 ) ( 960 -255 -0 ) ( 960 -256 1 ) tech04_3 -0 -0 -0 1 1 +( 960 -256 -0 ) ( 960 -256 1 ) ( 961 -256 -0 ) tech04_3 32 -0 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 32 -0 -0 1 1 +( 992 256 192 ) ( 992 257 192 ) ( 993 256 192 ) tech04_3 32 -0 -0 1 1 +( 992 256 16 ) ( 993 256 16 ) ( 992 256 17 ) tech04_3 -0 -0 -0 1 1 +( 992 256 16 ) ( 992 256 17 ) ( 992 257 16 ) tech04_3 -0 -0 -0 1 1 +} +// brush 37 +{ +( 576 256 -0 ) ( 576 257 -0 ) ( 576 256 1 ) tech04_3 -0 -0 -0 1 1 +( 592 256 -0 ) ( 592 256 1 ) ( 593 256 -0 ) tech04_3 0 -0 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 0 0 0 1 1 +( 832 288 192 ) ( 832 289 192 ) ( 833 288 192 ) tech04_3 -0 -0 -0 1 1 +( 832 288 16 ) ( 833 288 16 ) ( 832 288 17 ) tech04_3 -0 -0 -0 1 1 +( 960 288 16 ) ( 960 288 17 ) ( 960 289 16 ) tech04_3 -0 -0 -0 1 1 +} +// brush 38 +{ +( 544 144 -0 ) ( 544 128 128 ) ( 544 128 -0 ) tech04_3 16 -0 -0 1 1 +( 576 128 128 ) ( 544 128 -0 ) ( 544 128 128 ) tech04_3 -0 -0 -0 1 1 +( 576 176 128 ) ( 704 208 128 ) ( 576 208 128 ) tech04_3 -0 -0 -0 1 1 +( 544 144 192 ) ( 576 128 192 ) ( 544 128 192 ) tech04_3 -0 -0 -0 1 1 +( 576 256 -0 ) ( 544 256 128 ) ( 544 256 -0 ) tech04_3 -0 -0 -0 1 1 +( 576 144 -0 ) ( 576 128 128 ) ( 576 144 128 ) tech04_3 -0 -0 -0 1 1 +} +// brush 39 +{ +( 240 32 168 ) ( 256 32 136 ) ( 256 160 136 ) +atlight03b_ubi -8 -32 270 -1 1 +( 240 -32 168 ) ( 239 -32 168 ) ( 240 -32 169 ) tech05_4 -0 72 -0 -1 1 +( 240 -32 168 ) ( 240 -33 168 ) ( 239 -32 168 ) tech05_4 -0 -0 90 -1 1 +( 256 32 152 ) ( 256 32 153 ) ( 255 32 152 ) tech05_4 -0 72 -0 -1 1 +( 256 32 152 ) ( 256 31 152 ) ( 256 32 153 ) tech05_4 -0 72 -0 -1 1 +} +// brush 40 +{ +( -64 80 240 ) ( -64 81 240 ) ( -64 80 241 ) tlight2_3 -96 -0 -0 1 1 +( -128 64 240 ) ( -128 64 241 ) ( -127 64 240 ) tlight2_3 -0 -0 -0 1 1 +( -128 80 240 ) ( -127 80 240 ) ( -128 81 240 ) tlight2_3 -0 -0 -0 1 1 +( -0 112 256 ) ( -0 113 256 ) ( 1 112 256 ) tlight2_3 -0 32 -0 1 1 +( -0 128 256 ) ( 1 128 256 ) ( -0 128 257 ) tlight2_3 -0 -0 -0 1 1 +( -0 112 256 ) ( -0 112 257 ) ( -0 113 256 ) tlight2_3 -96 -0 -0 1 1 +} +// brush 41 +{ +( -0 80 240 ) ( -0 81 240 ) ( -0 80 241 ) tlight2_3 -96 -0 -0 1 1 +( -64 64 240 ) ( -64 64 241 ) ( -63 64 240 ) tlight2_3 -64 -0 -0 1 1 +( -64 80 240 ) ( -63 80 240 ) ( -64 81 240 ) tlight2_3 -64 -0 -0 1 1 +( 64 112 256 ) ( 64 113 256 ) ( 65 112 256 ) tlight2_3 -64 32 -0 1 1 +( 64 128 256 ) ( 65 128 256 ) ( 64 128 257 ) tlight2_3 -64 -0 -0 1 1 +( 64 112 256 ) ( 64 112 257 ) ( 64 113 256 ) tlight2_3 -96 -0 -0 1 1 +} +// brush 42 +{ +( -128 80 240 ) ( -128 81 240 ) ( -128 80 241 ) tlight2_3 -96 -0 -0 1 1 +( -192 64 240 ) ( -192 64 241 ) ( -191 64 240 ) tlight2_3 64 -0 -0 1 1 +( -192 80 240 ) ( -191 80 240 ) ( -192 81 240 ) tlight2_3 64 -0 -0 1 1 +( -64 112 256 ) ( -64 113 256 ) ( -63 112 256 ) tlight2_3 64 32 -0 1 1 +( -64 128 256 ) ( -63 128 256 ) ( -64 128 257 ) tlight2_3 64 -0 -0 1 1 +( -64 112 256 ) ( -64 112 257 ) ( -64 113 256 ) tlight2_3 -96 -0 -0 1 1 +} +// brush 43 +{ +( 64 80 240 ) ( 64 81 240 ) ( 64 80 241 ) tlight2_3 -96 -0 -0 1 1 +( -0 64 240 ) ( -0 64 241 ) ( 1 64 240 ) tlight2_3 -0 -0 -0 1 1 +( -0 80 240 ) ( 1 80 240 ) ( -0 81 240 ) tlight2_3 -0 -0 -0 1 1 +( 128 112 256 ) ( 128 113 256 ) ( 129 112 256 ) tlight2_3 -0 32 -0 1 1 +( 128 128 256 ) ( 129 128 256 ) ( 128 128 257 ) tlight2_3 -0 -0 -0 1 1 +( 128 112 256 ) ( 128 112 257 ) ( 128 113 256 ) tlight2_3 -96 -0 -0 1 1 +} +// brush 44 +{ +( 128 64 240 ) ( 128 65 240 ) ( 128 64 241 ) tech05_1 -96 -0 -0 1 1 +( 128 64 240 ) ( 128 64 241 ) ( 129 64 240 ) tech05_1 -0 -0 -0 1 1 +( 128 64 240 ) ( 129 64 240 ) ( 128 65 240 ) tech05_1 -0 -0 -0 1 1 +( 144 128 256 ) ( 144 129 256 ) ( 145 128 256 ) tech05_1 -0 -0 -0 1 1 +( 144 128 256 ) ( 145 128 256 ) ( 144 128 257 ) tech05_1 -0 -0 -0 1 1 +( 144 128 256 ) ( 144 128 257 ) ( 144 129 256 ) tech05_1 -96 -0 -0 1 1 +} +// brush 45 +{ +( -144 64 240 ) ( -144 65 240 ) ( -144 64 241 ) tech05_1 -96 -0 -0 1 1 +( -144 64 240 ) ( -144 64 241 ) ( -143 64 240 ) tech05_1 16 -0 -0 1 1 +( -144 64 240 ) ( -143 64 240 ) ( -144 65 240 ) tech05_1 16 -0 -0 1 1 +( -128 128 256 ) ( -128 129 256 ) ( -127 128 256 ) tech05_1 16 -0 -0 1 1 +( -128 128 256 ) ( -127 128 256 ) ( -128 128 257 ) tech05_1 16 -0 -0 1 1 +( -128 128 256 ) ( -128 128 257 ) ( -128 129 256 ) tech05_1 -96 -0 -0 1 1 +} +// brush 46 +{ +( 368 -32 176 ) ( 368 -31 176 ) ( 368 -32 177 ) tech05_1 -0 -0 -0 1 1 +( 368 -32 176 ) ( 368 -32 177 ) ( 369 -32 176 ) tech05_1 -112 -0 -0 1 1 +( 368 -32 176 ) ( 369 -32 176 ) ( 368 -31 176 ) tech05_1 -112 -0 -0 1 1 +( 384 32 192 ) ( 384 33 192 ) ( 385 32 192 ) tech05_1 -112 -0 -0 1 1 +( 384 32 192 ) ( 385 32 192 ) ( 384 32 193 ) tech05_1 -112 -0 -0 1 1 +( 384 32 192 ) ( 384 32 193 ) ( 384 33 192 ) tech05_1 -0 -0 -0 1 1 +} +// brush 47 +{ +( 448 -32 176 ) ( 448 -31 176 ) ( 448 -32 177 ) tech05_1 -0 -0 -0 1 1 +( 448 -32 176 ) ( 448 -32 177 ) ( 449 -32 176 ) tech05_1 -64 -0 -0 1 1 +( 448 -32 176 ) ( 449 -32 176 ) ( 448 -31 176 ) tech05_1 -64 -0 -0 1 1 +( 464 32 192 ) ( 464 33 192 ) ( 465 32 192 ) tech05_1 -64 -0 -0 1 1 +( 464 32 192 ) ( 465 32 192 ) ( 464 32 193 ) tech05_1 -64 -0 -0 1 1 +( 464 32 192 ) ( 464 32 193 ) ( 464 33 192 ) tech05_1 -0 -0 -0 1 1 +} +// brush 48 +{ +( -144 -128 240 ) ( -144 -127 240 ) ( -144 -128 241 ) tech05_1 96 -0 -0 1 1 +( -144 -128 240 ) ( -144 -128 241 ) ( -143 -128 240 ) tech05_1 16 -0 -0 1 1 +( -144 -128 240 ) ( -143 -128 240 ) ( -144 -127 240 ) tech05_1 16 -0 -0 1 1 +( -128 -64 256 ) ( -128 -63 256 ) ( -127 -64 256 ) tech05_1 16 -0 -0 1 1 +( -128 -64 256 ) ( -127 -64 256 ) ( -128 -64 257 ) tech05_1 16 -0 -0 1 1 +( -128 -64 256 ) ( -128 -64 257 ) ( -128 -63 256 ) tech05_1 96 -0 -0 1 1 +} +// brush 49 +{ +( -128 -112 240 ) ( -128 -111 240 ) ( -128 -112 241 ) tlight2_3 96 -0 -0 1 1 +( -192 -128 240 ) ( -192 -128 241 ) ( -191 -128 240 ) tlight2_3 64 -0 -0 1 1 +( -192 -112 240 ) ( -191 -112 240 ) ( -192 -111 240 ) tlight2_3 64 -0 -0 1 1 +( -64 -80 256 ) ( -64 -79 256 ) ( -63 -80 256 ) tlight2_3 64 -32 -0 1 1 +( -64 -64 256 ) ( -63 -64 256 ) ( -64 -64 257 ) tlight2_3 64 -0 -0 1 1 +( -64 -80 256 ) ( -64 -80 257 ) ( -64 -79 256 ) tlight2_3 96 -0 -0 1 1 +} +// brush 50 +{ +( -64 -112 240 ) ( -64 -111 240 ) ( -64 -112 241 ) tlight2_3 96 -0 -0 1 1 +( -128 -128 240 ) ( -128 -128 241 ) ( -127 -128 240 ) tlight2_3 -0 -0 -0 1 1 +( -128 -112 240 ) ( -127 -112 240 ) ( -128 -111 240 ) tlight2_3 -0 -0 -0 1 1 +( -0 -80 256 ) ( -0 -79 256 ) ( 1 -80 256 ) tlight2_3 -0 -32 -0 1 1 +( -0 -64 256 ) ( 1 -64 256 ) ( -0 -64 257 ) tlight2_3 -0 -0 -0 1 1 +( -0 -80 256 ) ( -0 -80 257 ) ( -0 -79 256 ) tlight2_3 96 -0 -0 1 1 +} +// brush 51 +{ +( -0 -112 240 ) ( -0 -111 240 ) ( -0 -112 241 ) tlight2_3 96 -0 -0 1 1 +( -64 -128 240 ) ( -64 -128 241 ) ( -63 -128 240 ) tlight2_3 -64 -0 -0 1 1 +( -64 -112 240 ) ( -63 -112 240 ) ( -64 -111 240 ) tlight2_3 -64 -0 -0 1 1 +( 64 -80 256 ) ( 64 -79 256 ) ( 65 -80 256 ) tlight2_3 -64 -32 -0 1 1 +( 64 -64 256 ) ( 65 -64 256 ) ( 64 -64 257 ) tlight2_3 -64 -0 -0 1 1 +( 64 -80 256 ) ( 64 -80 257 ) ( 64 -79 256 ) tlight2_3 96 -0 -0 1 1 +} +// brush 52 +{ +( 64 -112 240 ) ( 64 -111 240 ) ( 64 -112 241 ) tlight2_3 96 -0 -0 1 1 +( -0 -128 240 ) ( -0 -128 241 ) ( 1 -128 240 ) tlight2_3 -0 -0 -0 1 1 +( -0 -112 240 ) ( 1 -112 240 ) ( -0 -111 240 ) tlight2_3 -0 -0 -0 1 1 +( 128 -80 256 ) ( 128 -79 256 ) ( 129 -80 256 ) tlight2_3 -0 -32 -0 1 1 +( 128 -64 256 ) ( 129 -64 256 ) ( 128 -64 257 ) tlight2_3 -0 -0 -0 1 1 +( 128 -80 256 ) ( 128 -80 257 ) ( 128 -79 256 ) tlight2_3 96 -0 -0 1 1 +} +// brush 53 +{ +( 128 -128 240 ) ( 128 -127 240 ) ( 128 -128 241 ) tech05_1 96 -0 -0 1 1 +( 128 -128 240 ) ( 128 -128 241 ) ( 129 -128 240 ) tech05_1 -0 -0 -0 1 1 +( 128 -128 240 ) ( 129 -128 240 ) ( 128 -127 240 ) tech05_1 -0 -0 -0 1 1 +( 144 -64 256 ) ( 144 -63 256 ) ( 145 -64 256 ) tech05_1 -0 -0 -0 1 1 +( 144 -64 256 ) ( 145 -64 256 ) ( 144 -64 257 ) tech05_1 -0 -0 -0 1 1 +( 144 -64 256 ) ( 144 -64 257 ) ( 144 -63 256 ) tech05_1 96 -0 -0 1 1 +} +// brush 54 +{ +( 576 32 152 ) ( 576 32 153 ) ( 576 31 152 ) tech05_4 -0 72 -0 -1 1 +( 592 -32 168 ) ( 592 -32 169 ) ( 593 -32 168 ) tech05_4 -0 72 -0 1 1 +( 592 -32 168 ) ( 593 -32 168 ) ( 592 -33 168 ) tech05_4 -0 64 270 1 1 +( 576 32 152 ) ( 577 32 152 ) ( 576 32 153 ) tech05_4 -0 72 -0 1 1 +( 592 32 168 ) ( 576 160 136 ) ( 576 32 136 ) +atlight03b_ubi -8 -32 270 -1 1 +} +// brush 55 +{ +( 576 -256 192 ) ( 576 -255 192 ) ( 576 -256 193 ) sfloor1_6 -0 -0 -0 1 1 +( 576 -256 192 ) ( 576 -256 193 ) ( 577 -256 192 ) sfloor1_6 -0 -0 -0 1 1 +( 576 -256 192 ) ( 577 -256 192 ) ( 576 -255 192 ) sfloor1_6 -0 -0 -0 1 1 +( 832 256 224 ) ( 832 257 224 ) ( 833 256 224 ) sfloor1_6 -0 -0 -0 1 1 +( 608 -224 224 ) ( 688 -224 224 ) ( 688 -224 352 ) sfloor1_6 0 0 0 1 1 +( 960 256 208 ) ( 960 256 209 ) ( 960 257 208 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 56 +{ +( 576 -256 192 ) ( 576 -255 192 ) ( 576 -256 193 ) sfloor1_6 -0 -0 -0 1 1 +( 608 -224 224 ) ( 688 -224 352 ) ( 688 -224 224 ) sfloor1_6 0 0 0 1 1 +( 576 -256 192 ) ( 577 -256 192 ) ( 576 -255 192 ) sfloor1_6 -0 -0 -0 1 1 +( 832 256 224 ) ( 832 257 224 ) ( 833 256 224 ) sfloor1_6 -0 -0 -0 1 1 +( 832 256 208 ) ( 833 256 208 ) ( 832 256 209 ) sfloor1_6 -0 -0 -0 1 1 +( 608 -224 224 ) ( 608 -176 352 ) ( 608 -176 224 ) sfloor1_6 0 0 0 1 1 +} +// brush 57 +{ +( 928 -224 224 ) ( 928 -192 224 ) ( 928 -192 352 ) sfloor1_6 0 0 0 1 1 +( 608 -224 224 ) ( 688 -224 352 ) ( 688 -224 224 ) sfloor1_6 0 0 0 1 1 +( 576 -256 192 ) ( 577 -256 192 ) ( 576 -255 192 ) sfloor1_6 -0 -0 -0 1 1 +( 832 256 224 ) ( 832 257 224 ) ( 833 256 224 ) sfloor1_6 -0 -0 -0 1 1 +( 832 256 208 ) ( 833 256 208 ) ( 832 256 209 ) sfloor1_6 -0 -0 -0 1 1 +( 960 256 208 ) ( 960 256 209 ) ( 960 257 208 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 58 +{ +( 608 -224 224 ) ( 608 -176 224 ) ( 608 -176 352 ) sfloor1_6 0 0 0 1 1 +( 608 224 224 ) ( 928 224 352 ) ( 928 224 224 ) sfloor1_6 0 0 0 1 1 +( 576 -256 192 ) ( 577 -256 192 ) ( 576 -255 192 ) sfloor1_6 -0 -0 -0 1 1 +( 832 256 224 ) ( 832 257 224 ) ( 833 256 224 ) sfloor1_6 -0 -0 -0 1 1 +( 832 256 208 ) ( 833 256 208 ) ( 832 256 209 ) sfloor1_6 -0 -0 -0 1 1 +( 928 -224 224 ) ( 928 -192 352 ) ( 928 -192 224 ) sfloor1_6 0 0 0 1 1 +} +// brush 59 +{ +( 576 256 240 ) ( 576 -256 224 ) ( 576 256 224 ) sky0 0 0 0 1 1 +( 576 -256 240 ) ( 960 -256 224 ) ( 576 -256 224 ) sky0 0 0 0 1 1 +( 960 256 224 ) ( 576 -256 224 ) ( 960 -256 224 ) sky0 0 0 0 1 1 +( 576 256 240 ) ( 960 -256 240 ) ( 576 -256 240 ) sky0 0 0 0 1 1 +( 576 256 240 ) ( 960 256 224 ) ( 960 256 240 ) sky0 0 0 0 1 1 +( 960 -256 240 ) ( 960 256 224 ) ( 960 -256 224 ) sky0 0 0 0 1 1 +} +// brush 60 +{ +( 608 224 224 ) ( 608 192 192 ) ( 608 224 192 ) sfloor1_6 -32 -0 -0 1 1 +( 608 192 192 ) ( 896 -224 224 ) ( 896 -224 192 ) sfloor1_6 -0 -0 -0 1 1 +( 896 -224 224 ) ( 928 -224 192 ) ( 896 -224 192 ) sfloor1_6 -0 -0 180 1 -1 +( 608 224 192 ) ( 928 -192 192 ) ( 640 224 192 ) sfloor1_6 -0 -0 180 1 -1 +( 608 224 224 ) ( 896 -224 224 ) ( 608 192 224 ) sfloor1_6 -0 -0 180 1 -1 +( 608 224 224 ) ( 640 224 192 ) ( 640 224 224 ) sfloor1_6 32 -0 180 1 -1 +( 640 224 192 ) ( 928 -192 224 ) ( 640 224 224 ) sfloor1_6 -0 -0 -0 1 1 +( 928 -224 224 ) ( 928 -192 192 ) ( 928 -224 192 ) sfloor1_6 -0 -0 -0 1 1 +} +// brush 61 +{ +( 608 -224 224 ) ( 608 -224 192 ) ( 608 -192 192 ) sfloor1_6 -0 -0 -0 1 1 +( 896 224 192 ) ( 896 224 224 ) ( 608 -192 224 ) sfloor1_6 -0 -0 -0 1 1 +( 640 -224 224 ) ( 640 -224 192 ) ( 608 -224 192 ) sfloor1_6 -0 -0 -0 1 1 +( 928 224 192 ) ( 896 224 192 ) ( 608 -192 192 ) sfloor1_6 -0 -0 -0 1 1 +( 928 224 224 ) ( 928 192 224 ) ( 640 -224 224 ) sfloor1_6 -0 -0 -0 1 1 +( 928 224 224 ) ( 896 224 224 ) ( 896 224 192 ) sfloor1_6 -32 -0 -0 1 1 +( 928 192 192 ) ( 640 -224 192 ) ( 640 -224 224 ) sfloor1_6 -0 -0 -0 1 1 +( 928 224 224 ) ( 928 224 192 ) ( 928 192 192 ) sfloor1_6 -32 -0 -0 1 1 +} +// brush 62 +{ +( 544 128 128 ) ( 544 -128 192 ) ( 544 -128 128 ) tech04_3 16 -0 -0 1 1 +( 544 -128 128 ) ( 576 -128 192 ) ( 576 -128 128 ) tech05_1 -28 -0 -0 1 1 +( 544 128 128 ) ( 576 -128 128 ) ( 576 128 128 ) tech05_4 -32 -0 -0 1 1 +( 544 128 192 ) ( 576 -128 192 ) ( 544 -128 192 ) tech05_1 -28 -0 -0 1 1 +( 544 128 128 ) ( 576 128 192 ) ( 544 128 192 ) tech05_1 -28 -0 -0 1 1 +( 576 -128 128 ) ( 576 128 192 ) ( 576 128 128 ) tech04_3 0 -0 -0 1 1 +} +// brush 63 +{ +( 944 96 168 ) ( 960 -32 136 ) ( 960 96 136 ) +atlight03b_ubi -8 -32 90 1 1 +( 960 96 152 ) ( 959 96 152 ) ( 960 96 153 ) tech05_4 -0 72 -0 -1 1 +( 944 160 168 ) ( 943 160 168 ) ( 944 161 168 ) tech05_4 -0 -64 90 1 1 +( 944 160 168 ) ( 944 160 169 ) ( 943 160 168 ) tech05_4 -0 72 -0 -1 1 +( 960 96 152 ) ( 960 96 153 ) ( 960 97 152 ) tech05_4 -0 72 -0 1 1 +} +// brush 64 +{ +( 944 -160 168 ) ( 960 -288 136 ) ( 960 -160 136 ) +atlight03b_ubi -8 32 90 1 1 +( 960 -160 152 ) ( 959 -160 152 ) ( 960 -160 153 ) tech05_4 -0 72 -0 -1 1 +( 944 -96 168 ) ( 943 -96 168 ) ( 944 -95 168 ) tech05_4 -0 -64 90 1 1 +( 944 -96 168 ) ( 944 -96 169 ) ( 943 -96 168 ) tech05_4 -0 72 -0 -1 1 +( 960 -160 152 ) ( 960 -160 153 ) ( 960 -159 152 ) tech05_4 -0 72 -0 1 1 +} +// brush 65 +{ +( 224 -256 256 ) ( 256 -256 192 ) ( 256 256 192 ) tech04_3 -0 -0 -0 1 1 +( 288 -256 192 ) ( 256 -256 192 ) ( 224 -256 256 ) tech04_3 -0 -0 -0 1 1 +( 256 256 192 ) ( 256 -256 192 ) ( 288 -256 192 ) tech05_4 0 0 0 1 1 +( 288 -256 256 ) ( 224 -256 256 ) ( 224 256 256 ) tech04_3 -0 -0 -0 1 1 +( 224 256 256 ) ( 256 256 192 ) ( 288 256 192 ) tech04_3 -0 -0 -0 1 1 +( 288 256 192 ) ( 288 -256 192 ) ( 288 -256 256 ) tech04_3 -0 -0 -0 1 1 +} +// brush 66 +{ +( 256 -256 -0 ) ( 256 -255 -0 ) ( 256 -256 1 ) tech04_3 0 -0 -0 1 1 +( 256 -256 -0 ) ( 256 -256 1 ) ( 257 -256 -0 ) tech04_3 -0 -0 -0 1 1 +( 256 32 128 ) ( 256 -96 128 ) ( 384 -96 128 ) tech05_4 0 0 0 1 1 +( 256 8 192 ) ( 384 -8 192 ) ( 256 -8 192 ) tech04_3 0 0 0 1 1 +( 320 256 32 ) ( 321 256 32 ) ( 320 256 33 ) tech04_3 -0 -0 -0 1 1 +( 288 256 32 ) ( 288 256 33 ) ( 288 257 32 ) tech04_3 -0 -0 -0 1 1 +} +// brush 67 +{ +( -256 224 256 ) ( -256 256 192 ) ( -256 288 192 ) tech04_3 -0 -0 -0 1 1 +( 256 256 192 ) ( -256 256 192 ) ( -256 224 256 ) tech04_3 -0 -0 -0 1 1 +( -256 288 192 ) ( -256 256 192 ) ( 256 256 192 ) tech04_3 0 0 0 1 1 +( 256 224 256 ) ( -256 224 256 ) ( -256 288 256 ) tech04_3 -0 0 -0 1 1 +( -256 288 256 ) ( -256 288 192 ) ( 256 288 192 ) tech04_3 -0 -0 -0 1 1 +( 256 288 192 ) ( 256 256 192 ) ( 256 224 256 ) tech04_3 -0 -0 -0 1 1 +} +// brush 68 +{ +( -256 256 -0 ) ( -256 257 -0 ) ( -256 256 1 ) tech04_3 -0 -0 -0 1 1 +( -256 256 -0 ) ( -256 256 1 ) ( -255 256 -0 ) tech04_3 0 -0 -0 1 1 +( 256 32 128 ) ( 256 -96 128 ) ( 384 -96 128 ) tech04_3 0 0 0 1 1 +( -8 256 192 ) ( 16 384 192 ) ( 16 256 192 ) tech04_3 0 0 0 1 1 +( 256 288 32 ) ( 257 288 32 ) ( 256 288 33 ) tech04_3 -0 -0 -0 1 1 +( 256 320 32 ) ( 256 320 33 ) ( 256 321 32 ) tech04_3 -0 -0 -0 1 1 +} +// brush 69 +{ +( -288 -256 -0 ) ( -288 -255 -0 ) ( -288 -256 1 ) tech04_3 -0 -0 -0 1 1 +( -320 -256 -0 ) ( -320 -256 1 ) ( -319 -256 -0 ) tech04_3 -0 -0 -0 1 1 +( 256 32 128 ) ( 256 -96 128 ) ( 384 -96 128 ) tech04_3 0 0 0 1 1 +( -256 -8 192 ) ( -256 24 192 ) ( -128 24 192 ) tech04_3 0 0 0 1 1 +( -256 256 32 ) ( -255 256 32 ) ( -256 256 33 ) tech04_3 -0 -0 -0 1 1 +( -256 256 32 ) ( -256 256 33 ) ( -256 257 32 ) tech04_3 0 -0 -0 1 1 +} +// brush 70 +{ +( -288 -256 256 ) ( -288 -256 192 ) ( -288 256 192 ) tech04_3 -0 -0 -0 1 1 +( -256 -256 192 ) ( -288 -256 192 ) ( -288 -256 256 ) tech04_3 -0 -0 -0 1 1 +( -288 256 192 ) ( -288 -256 192 ) ( -256 -256 192 ) tech04_3 0 0 0 1 1 +( -224 -256 256 ) ( -288 -256 256 ) ( -288 256 256 ) tech04_3 -0 -0 -0 1 1 +( -288 256 256 ) ( -288 256 192 ) ( -256 256 192 ) tech04_3 -0 -0 -0 1 1 +( -256 256 192 ) ( -256 -256 192 ) ( -224 -256 256 ) tech04_3 -0 -0 -0 1 1 +} +// brush 71 +{ +( -256 -320 -0 ) ( -256 -319 -0 ) ( -256 -320 1 ) tech04_3 -0 -0 -0 1 1 +( -256 -288 -0 ) ( -256 -288 1 ) ( -255 -288 -0 ) tech04_3 -0 -0 -0 1 1 +( 256 32 128 ) ( 256 -96 128 ) ( 384 -96 128 ) tech04_3 0 0 0 1 1 +( 8 -256 192 ) ( -8 -256 192 ) ( -8 -128 192 ) tech04_3 0 0 0 1 1 +( 256 -256 32 ) ( 257 -256 32 ) ( 256 -256 33 ) tech04_3 0 -0 -0 1 1 +( 256 -256 32 ) ( 256 -256 33 ) ( 256 -255 32 ) tech04_3 -0 -0 -0 1 1 +} +// brush 72 +{ +( -256 -288 256 ) ( -256 -288 192 ) ( -256 -256 192 ) tech04_3 -0 -0 -0 1 1 +( 256 -288 192 ) ( -256 -288 192 ) ( -256 -288 256 ) tech04_3 -0 -0 -0 1 1 +( -256 -256 192 ) ( -256 -288 192 ) ( 256 -288 192 ) tech04_3 0 0 0 1 1 +( 256 -288 256 ) ( -256 -288 256 ) ( -256 -224 256 ) tech04_3 -0 -0 -0 1 1 +( -256 -224 256 ) ( -256 -256 192 ) ( 256 -256 192 ) tech04_3 -0 -0 -0 1 1 +( 256 -256 192 ) ( 256 -288 192 ) ( 256 -288 256 ) tech04_3 -0 -0 -0 1 1 +} +} +// entity 1 +{ +"classname" "light" +"origin" "-0 -232 160" +"light" "300" +"_color" "192 255 255" +"mangle" "-90 -100 0" +"angle" "60" +"_softangle" "40" +} +// entity 2 +{ +"classname" "light" +"origin" "-232 -0 160" +"light" "300" +"_color" "192 255 255" +"targetname" "l1" +"spawnflags" "2" +"speed" "0.05" +"mangle" "0 -80 0" +"angle" "60" +"_softangle" "40" +} +// entity 3 +{ +"classname" "func_wall" +"targetname" "l1" +// brush 0 +{ +( -256 32 168 ) ( -256 -32 168 ) ( -256 -32 136 ) tech05_4 -0 -104 180 -1 1 +( -256 -32 136 ) ( -256 -32 168 ) ( -240 -32 168 ) tech05_4 -0 -104 180 -1 1 +( -240 -32 168 ) ( -256 -32 168 ) ( -256 32 168 ) tech05_4 -0 -0 270 -1 1 +( -256 32 168 ) ( -256 32 136 ) ( -240 32 168 ) tech05_4 -0 -104 180 -1 1 +( -256 32 136 ) ( -256 -32 136 ) ( -240 -32 168 ) +atlight03b_ubi 8 -32 90 -1 1 +} +} +// entity 4 +{ +"classname" "func_button" +"angle" "180" +"target" "l1" +"sounds" "2" +// brush 0 +{ +( -256 -16 64 ) ( -256 -16 63 ) ( -256 -15 64 ) tech05_4 -0 -0 270 1 1 +( -256 -16 64 ) ( -255 -16 64 ) ( -256 -16 63 ) tech05_4 -0 -0 270 1 1 +( -240 16 32 ) ( -239 16 32 ) ( -240 17 32 ) tech05_4 -0 -0 270 -1 1 +( -256 -16 64 ) ( -256 -15 64 ) ( -255 -16 64 ) tech05_4 -0 -0 270 -1 1 +( -240 16 32 ) ( -240 16 31 ) ( -239 16 32 ) tech05_4 -0 -0 270 1 1 +( -248 16 32 ) ( -248 17 32 ) ( -248 16 31 ) +0basebtn -0 -16 270 1 1 +} +} +// entity 5 +{ +"classname" "trigger_once" +"message" "\bSwitchable light with fade in/out" +"sounds" "2" +// brush 0 +{ +( -256 -96 -0 ) ( -256 -95 -0 ) ( -256 -96 1 ) trigger 0 0 0 1 1 +( -256 -64 -0 ) ( -256 -64 1 ) ( -255 -64 -0 ) trigger -0 -0 -0 1 1 +( -256 -96 -0 ) ( -255 -96 -0 ) ( -256 -95 -0 ) trigger 0 0 0 1 1 +( -192 96 32 ) ( -192 97 32 ) ( -191 96 32 ) trigger 0 0 0 1 1 +( -192 64 32 ) ( -191 64 32 ) ( -192 64 33 ) trigger -0 -0 -0 1 1 +( -160 96 32 ) ( -160 96 33 ) ( -160 97 32 ) trigger -0 -0 -0 1 1 +} +} +// entity 6 +{ +"classname" "trigger_once" +"message" "\bBreakable with switchable shadow" +"targetname" "t1" +"sounds" "2" +// brush 0 +{ +( -128 -288 -0 ) ( -128 -287 -0 ) ( -128 -288 1 ) trigger -0 -0 -0 1 1 +( -32 -256 -0 ) ( -32 -256 1 ) ( -31 -256 -0 ) trigger 32 -0 -0 1 1 +( -32 -288 -0 ) ( -31 -288 -0 ) ( -32 -287 -0 ) trigger 32 -0 -0 1 1 +( 32 -96 32 ) ( 32 -95 32 ) ( 33 -96 32 ) trigger 32 -0 -0 1 1 +( 32 -128 32 ) ( 33 -128 32 ) ( 32 -128 33 ) trigger 32 -0 -0 1 1 +( 128 -96 32 ) ( 128 -96 33 ) ( 128 -95 32 ) trigger -0 -0 -0 1 1 +} +} +// entity 7 +{ +"classname" "light" +"origin" "-0 232 160" +"light" "300" +"_color" "192 255 255" +"targetname" "l3" +"style2" "12" +"mangle" "90 -100 0" +"angle" "60" +"_softangle" "40" +} +// entity 8 +{ +"classname" "func_wall" +"targetname" "l3" +// brush 0 +{ +( -32 240 168 ) ( -32 256 136 ) ( -32 256 168 ) tech05_4 -0 -104 180 1 1 +( -32 240 168 ) ( 32 240 168 ) ( 32 256 136 ) +0test 8 -32 90 -1 1 +( 32 256 168 ) ( 32 240 168 ) ( -32 240 168 ) tech05_4 -0 -0 180 -1 1 +( 32 256 136 ) ( 32 256 168 ) ( -32 256 168 ) tech05_4 -0 -104 180 -1 1 +( 32 256 136 ) ( 32 240 168 ) ( 32 256 168 ) tech05_4 -0 -104 180 1 1 +} +} +// entity 9 +{ +"classname" "trigger_once" +"message" "\bSwitchable animated light" +"sounds" "2" +// brush 0 +{ +( -64 256 -0 ) ( -64 256 1 ) ( -64 255 -0 ) trigger -0 -0 180 1 -1 +( 96 160 32 ) ( 96 160 33 ) ( 97 160 32 ) trigger -0 -0 -0 1 1 +( -96 256 -0 ) ( -96 255 -0 ) ( -95 256 -0 ) trigger -0 -0 270 1 1 +( 96 192 32 ) ( 97 192 32 ) ( 96 191 32 ) trigger -0 -0 270 1 1 +( -96 256 -0 ) ( -95 256 -0 ) ( -96 256 1 ) trigger -0 -0 -0 1 1 +( 64 192 32 ) ( 64 191 32 ) ( 64 192 33 ) trigger -0 -0 180 1 -1 +} +} +// entity 10 +{ +"classname" "func_breakable" +"killtarget" "t1" +"style" "1" +"spawnflags" "8" +"_shadow" "1" +"_switchableshadow" "1" +"_minlight" "100" +// brush 0 +{ +( -44 -188 -0 ) ( -12 -132 -0 ) ( -12 -132 64 ) crate1_side 24.7521 -0 -0 0.866025 1 +( 12 -220 -0 ) ( -44 -188 -0 ) ( -44 -188 64 ) crate3_side -13.5248 -0 -0 0.866025 1 +( 44 -164 -0 ) ( -12 -132 -0 ) ( -44 -188 -0 ) crate1_side -56 7.57948 330 1 1 +( -12 -132 64 ) ( 44 -164 64 ) ( 12 -220 64 ) crate2_top -56 7.57948 330 1 1 +( -12 -132 64 ) ( -12 -132 -0 ) ( 44 -164 -0 ) crate2_side -50.4752 -0 -0 0.866025 1 +( 44 -164 -0 ) ( 12 -220 -0 ) ( 12 -220 64 ) crate1_side 61.7025 -0 -0 0.866025 1 +} +} +// entity 11 +{ +"classname" "func_door" +"angle" "90" +"sounds" "2" +"speed" "600" +"targetname" "d1" +"wait" "-1" +"lip" "16" +// brush 0 +{ +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -4 48 ) ( 392 -32 -0 ) ( 264 -32 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 -64 -0 ) ( 265 -64 -0 ) ( 264 -63 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 -8 48 ) ( 392 -40 48 ) ( 264 -40 48 ) tech05_1 -0 -0 -0 1 1 +( 280 64 8 ) ( 281 64 8 ) ( 280 64 9 ) tech05_1 -8 -0 -0 1 1 +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +// brush 1 +{ +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -16 80 ) ( 392 -36 48 ) ( 264 -36 48 ) tech05_1 -8 -0 -0 1 1 +( 264 -8 48 ) ( 264 -40 48 ) ( 392 -40 48 ) tech05_1 -8 -0 -0 1 1 +( 264 16 80 ) ( 392 -16 80 ) ( 264 -16 80 ) tech05_1 -8 -0 -0 1 1 +( 280 64 8 ) ( 281 64 8 ) ( 280 64 9 ) tech05_1 -8 -0 -0 1 1 +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +// brush 2 +{ +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 264 12 80 ) ( 264 40 128 ) ( 392 40 128 ) tech05_1 -8 -0 -0 1 1 +( 264 16 80 ) ( 264 -16 80 ) ( 392 -16 80 ) tech05_1 -0 -0 -0 1 1 +( 280 64 128 ) ( 280 65 128 ) ( 281 64 128 ) tech05_1 -8 -0 -0 1 1 +( 280 64 8 ) ( 281 64 8 ) ( 280 64 9 ) tech05_1 -8 -0 -0 1 1 +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +} +// entity 12 +{ +"classname" "func_door" +"angle" "-90" +"sounds" "2" +"speed" "600" +"targetname" "d1" +"wait" "-1" +"lip" "16" +// brush 0 +{ +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -64 1 ) ( 265 -64 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 16 80 ) ( 264 -16 80 ) ( 392 -16 80 ) tech05_1 -8 -0 -0 1 1 +( 280 64 128 ) ( 280 65 128 ) ( 281 64 128 ) tech05_1 -8 -0 -0 1 1 +( 264 12 80 ) ( 392 40 128 ) ( 264 40 128 ) tech05_1 -8 -0 -0 1 1 +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +// brush 1 +{ +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -64 1 ) ( 265 -64 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 -8 48 ) ( 264 -40 48 ) ( 392 -40 48 ) tech05_1 -0 -0 -0 1 1 +( 264 16 80 ) ( 392 -16 80 ) ( 264 -16 80 ) tech05_1 -0 -0 -0 1 1 +( 264 -16 80 ) ( 264 -36 48 ) ( 392 -36 48 ) tech05_1 -8 -0 -0 1 1 +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +// brush 2 +{ +( 264 -64 -0 ) ( 264 -63 -0 ) ( 264 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 264 -64 -0 ) ( 264 -64 1 ) ( 265 -64 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 -64 -0 ) ( 265 -64 -0 ) ( 264 -63 -0 ) tech05_1 -8 -0 -0 1 1 +( 264 -8 48 ) ( 392 -40 48 ) ( 264 -40 48 ) tech05_1 -8 -0 -0 1 1 +( 264 -4 48 ) ( 264 -32 -0 ) ( 392 -32 -0 ) tech05_1 -8 -0 -0 1 1 +( 280 64 8 ) ( 280 64 9 ) ( 280 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +} +// entity 13 +{ +"classname" "func_door" +"angle" "-90" +"sounds" "2" +"speed" "600" +"lip" "16" +// brush 0 +{ +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -64 1 ) ( 553 -64 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 16 80 ) ( 552 -16 80 ) ( 680 -16 80 ) tech05_1 -40 -0 -0 1 1 +( 568 64 128 ) ( 568 65 128 ) ( 569 64 128 ) tech05_1 -40 -0 -0 1 1 +( 552 12 80 ) ( 680 40 128 ) ( 552 40 128 ) tech05_1 -40 -0 -0 1 1 +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +// brush 1 +{ +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -64 1 ) ( 553 -64 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 -8 48 ) ( 552 -40 48 ) ( 680 -40 48 ) tech05_1 -32 -0 -0 1 1 +( 552 16 80 ) ( 680 -16 80 ) ( 552 -16 80 ) tech05_1 -32 -0 -0 1 1 +( 552 -16 80 ) ( 552 -36 48 ) ( 680 -36 48 ) tech05_1 -40 -0 -0 1 1 +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +// brush 2 +{ +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -64 -0 ) ( 552 -64 1 ) ( 553 -64 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 -64 -0 ) ( 553 -64 -0 ) ( 552 -63 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 -8 48 ) ( 680 -40 48 ) ( 552 -40 48 ) tech05_1 -40 -0 -0 1 1 +( 552 -4 48 ) ( 552 -32 -0 ) ( 680 -32 -0 ) tech05_1 -40 -0 -0 1 1 +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +} +// entity 14 +{ +"classname" "func_door" +"angle" "90" +"sounds" "2" +"speed" "600" +"lip" "16" +// brush 0 +{ +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -4 48 ) ( 680 -32 -0 ) ( 552 -32 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 -64 -0 ) ( 553 -64 -0 ) ( 552 -63 -0 ) tech05_1 -40 -0 -0 1 1 +( 552 -8 48 ) ( 680 -40 48 ) ( 552 -40 48 ) tech05_1 -32 -0 -0 1 1 +( 568 64 8 ) ( 569 64 8 ) ( 568 64 9 ) tech05_1 -40 -0 -0 1 1 +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +// brush 1 +{ +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 552 -16 80 ) ( 680 -36 48 ) ( 552 -36 48 ) tech05_1 -40 -0 -0 1 1 +( 552 -8 48 ) ( 552 -40 48 ) ( 680 -40 48 ) tech05_1 -40 -0 -0 1 1 +( 552 16 80 ) ( 680 -16 80 ) ( 552 -16 80 ) tech05_1 -40 -0 -0 1 1 +( 568 64 8 ) ( 569 64 8 ) ( 568 64 9 ) tech05_1 -40 -0 -0 1 1 +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +// brush 2 +{ +( 552 -64 -0 ) ( 552 -63 -0 ) ( 552 -64 1 ) bdoor1_1 -64 -0 -0 1 1 +( 552 12 80 ) ( 552 40 128 ) ( 680 40 128 ) tech05_1 -40 -0 -0 1 1 +( 552 16 80 ) ( 552 -16 80 ) ( 680 -16 80 ) tech05_1 -32 -0 -0 1 1 +( 568 64 128 ) ( 568 65 128 ) ( 569 64 128 ) tech05_1 -40 -0 -0 1 1 +( 568 64 8 ) ( 569 64 8 ) ( 568 64 9 ) tech05_1 -40 -0 -0 1 1 +( 568 64 8 ) ( 568 64 9 ) ( 568 65 8 ) bdoor1_1 -64 -0 -0 1 1 +} +} +// entity 15 +{ +"classname" "light" +"origin" "312 -0 144" +"mangle" "0 -80 0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 16 +{ +"classname" "light" +"origin" "520 -0 144" +"mangle" "0 -100 0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 17 +{ +"classname" "light" +"origin" "416 -0 160" +"_color" "255 255 192" +"light" "200" +} +// entity 18 +{ +"classname" "ambient_light_buzz" +"origin" "416 -0 136" +} +// entity 19 +{ +"classname" "light" +"origin" "216 -0 160" +"_color" "192 255 255" +"light" "200" +} +// entity 20 +{ +"classname" "light" +"origin" "-32 96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 21 +{ +"classname" "light" +"origin" "32 96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 22 +{ +"classname" "light" +"origin" "-96 96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 23 +{ +"classname" "light" +"origin" "96 96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 24 +{ +"classname" "light" +"origin" "232 -0 160" +"mangle" "0 -100 0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 25 +{ +"classname" "light" +"origin" "-0 216 160" +"light" "300" +"_color" "192 255 255" +"targetname" "l3" +"style2" "12" +} +// entity 26 +{ +"classname" "light" +"origin" "-0 -216 160" +"light" "300" +"_color" "192 255 255" +} +// entity 27 +{ +"classname" "light" +"origin" "-216 -0 160" +"light" "300" +"_color" "192 255 255" +"targetname" "l1" +"spawnflags" "2" +"speed" "0.05" +} +// entity 28 +{ +"classname" "light" +"origin" "-96 -96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 29 +{ +"classname" "light" +"origin" "-32 -96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 30 +{ +"classname" "light" +"origin" "32 -96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 31 +{ +"classname" "light" +"origin" "96 -96 216" +"_color" "255 255 192" +"light" "20" +"wait" "0.5" +"delay" "5" +} +// entity 32 +{ +"classname" "light" +"origin" "616 -0 160" +"_color" "192 255 255" +"light" "300" +} +// entity 33 +{ +"classname" "light" +"origin" "600 -0 160" +"mangle" "0 -80 0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 34 +{ +"classname" "info_intermission" +"origin" "232 -232 136" +"mangle" "30 90 0" +} +// entity 35 +{ +"classname" "info_intermission" +"origin" "-216 216 216" +"mangle" "30 -30 0" +} +// entity 36 +{ +"classname" "info_intermission" +"origin" "613 -234 26" +"mangle" "-30 35 0" +} +// entity 37 +{ +"classname" "trigger_ladder" +"angle" "360" +// brush 0 +{ +( 940 -32 -0 ) ( 940 -31 -0 ) ( 940 -32 1 ) trigger -32 -0 -0 1 1 +( 940 -24 -0 ) ( 940 -24 1 ) ( 941 -24 -0 ) trigger -0 -0 -0 1 1 +( 940 -32 -0 ) ( 941 -32 -0 ) ( 940 -31 -0 ) trigger -0 32 -0 1 1 +( 944 32 96 ) ( 944 33 96 ) ( 945 32 96 ) trigger -0 32 -0 1 1 +( 944 24 4 ) ( 945 24 4 ) ( 944 24 5 ) trigger -0 -0 -0 1 1 +( 944 32 4 ) ( 944 32 5 ) ( 944 33 4 ) trigger -32 -0 -0 1 1 +} +} +// entity 38 +{ +"classname" "light" +"origin" "936 128 160" +"mangle" "180 -80 -0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 39 +{ +"classname" "light" +"origin" "920 128 160" +"_color" "192 255 255" +"light" "300" +"angle" "180" +} +// entity 40 +{ +"classname" "func_detail_wall" +// brush 0 +{ +( 948 -32 88 ) ( 948 -31 88 ) ( 948 -32 89 ) metal04_1 -32 24 -0 1 1 +( 944 -16 88 ) ( 944 -16 89 ) ( 945 -16 88 ) metal04_1 -0 24 -0 1 1 +( 944 -32 88 ) ( 945 -32 88 ) ( 944 -31 88 ) metal04_1 -0 32 -0 1 1 +( 960 32 96 ) ( 960 33 96 ) ( 961 32 96 ) metal04_1 -0 32 -0 1 1 +( 960 16 104 ) ( 961 16 104 ) ( 960 16 105 ) metal04_1 -0 24 -0 1 1 +( 960 32 104 ) ( 960 32 105 ) ( 960 33 104 ) metal04_1 -32 24 -0 1 1 +} +// brush 1 +{ +( 948 -32 72 ) ( 948 -31 72 ) ( 948 -32 73 ) metal04_1 -32 8 -0 1 1 +( 944 -16 72 ) ( 944 -16 73 ) ( 945 -16 72 ) metal04_1 -0 8 -0 1 1 +( 944 -32 72 ) ( 945 -32 72 ) ( 944 -31 72 ) metal04_1 -0 32 -0 1 1 +( 960 32 80 ) ( 960 33 80 ) ( 961 32 80 ) metal04_1 -0 32 -0 1 1 +( 960 16 88 ) ( 961 16 88 ) ( 960 16 89 ) metal04_1 -0 8 -0 1 1 +( 960 32 88 ) ( 960 32 89 ) ( 960 33 88 ) metal04_1 -32 8 -0 1 1 +} +// brush 2 +{ +( 948 -32 56 ) ( 948 -31 56 ) ( 948 -32 57 ) metal04_1 -32 -8 -0 1 1 +( 944 -16 56 ) ( 944 -16 57 ) ( 945 -16 56 ) metal04_1 -0 -8 -0 1 1 +( 944 -32 56 ) ( 945 -32 56 ) ( 944 -31 56 ) metal04_1 -0 32 -0 1 1 +( 960 32 64 ) ( 960 33 64 ) ( 961 32 64 ) metal04_1 -0 32 -0 1 1 +( 960 16 72 ) ( 961 16 72 ) ( 960 16 73 ) metal04_1 -0 -8 -0 1 1 +( 960 32 72 ) ( 960 32 73 ) ( 960 33 72 ) metal04_1 -32 -8 -0 1 1 +} +// brush 3 +{ +( 948 -32 40 ) ( 948 -31 40 ) ( 948 -32 41 ) metal04_1 -32 40 -0 1 1 +( 944 -16 40 ) ( 944 -16 41 ) ( 945 -16 40 ) metal04_1 -0 40 -0 1 1 +( 944 -32 40 ) ( 945 -32 40 ) ( 944 -31 40 ) metal04_1 -0 32 -0 1 1 +( 960 32 48 ) ( 960 33 48 ) ( 961 32 48 ) metal04_1 -0 32 -0 1 1 +( 960 16 56 ) ( 961 16 56 ) ( 960 16 57 ) metal04_1 -0 40 -0 1 1 +( 960 32 56 ) ( 960 32 57 ) ( 960 33 56 ) metal04_1 -32 40 -0 1 1 +} +// brush 4 +{ +( 948 -32 24 ) ( 948 -31 24 ) ( 948 -32 25 ) metal04_1 -32 24 -0 1 1 +( 944 -16 24 ) ( 944 -16 25 ) ( 945 -16 24 ) metal04_1 -0 24 -0 1 1 +( 944 -32 24 ) ( 945 -32 24 ) ( 944 -31 24 ) metal04_1 -0 32 -0 1 1 +( 960 32 32 ) ( 960 33 32 ) ( 961 32 32 ) metal04_1 -0 32 -0 1 1 +( 960 16 40 ) ( 961 16 40 ) ( 960 16 41 ) metal04_1 -0 24 -0 1 1 +( 960 32 40 ) ( 960 32 41 ) ( 960 33 40 ) metal04_1 -32 24 -0 1 1 +} +// brush 5 +{ +( 948 -32 8 ) ( 948 -31 8 ) ( 948 -32 9 ) metal04_1 -32 8 -0 1 1 +( 944 -16 8 ) ( 944 -16 9 ) ( 945 -16 8 ) metal04_1 -0 8 -0 1 1 +( 944 -32 8 ) ( 945 -32 8 ) ( 944 -31 8 ) metal04_1 -0 32 -0 1 1 +( 960 32 16 ) ( 960 33 16 ) ( 961 32 16 ) metal04_1 -0 32 -0 1 1 +( 960 16 24 ) ( 961 16 24 ) ( 960 16 25 ) metal04_1 -0 8 -0 1 1 +( 960 32 24 ) ( 960 32 25 ) ( 960 33 24 ) metal04_1 -32 8 -0 1 1 +} +// brush 6 +{ +( 944 -32 144 ) ( 944 -16 -0 ) ( 944 -16 144 ) metal04_1 -32 -0 -0 1 1 +( 944 -20 112 ) ( 948 -24 240 ) ( 948 -24 112 ) metal04_1 -32 0 0 1 1 +( 944 -24 144 ) ( 960 -24 -0 ) ( 944 -24 -0 ) metal04_1 -0 -0 -0 1 1 +( 944 -32 -0 ) ( 960 -16 -0 ) ( 944 -16 -0 ) metal04_1 -0 32 -0 1 1 +( 944 -32 112 ) ( 960 -16 112 ) ( 960 -32 112 ) metal04_1 -0 32 -0 1 1 +( 944 -16 -0 ) ( 960 -16 144 ) ( 944 -16 144 ) metal04_1 -0 -0 -0 1 1 +( 960 -16 144 ) ( 960 -32 -0 ) ( 960 -32 144 ) metal04_1 -32 -0 -0 1 1 +} +// brush 7 +{ +( 944 16 144 ) ( 944 32 -0 ) ( 944 32 144 ) metal04_1 -16 -0 -0 1 1 +( 948 24 112 ) ( 944 20 240 ) ( 944 20 112 ) metal04_1 0 0 0 1 1 +( 944 16 144 ) ( 960 16 -0 ) ( 944 16 -0 ) metal04_1 -0 -0 -0 1 1 +( 944 16 -0 ) ( 960 32 -0 ) ( 944 32 -0 ) metal04_1 -0 16 -0 1 1 +( 944 16 112 ) ( 960 32 112 ) ( 960 16 112 ) metal04_1 -0 16 -0 1 1 +( 944 24 -0 ) ( 960 24 144 ) ( 944 24 144 ) metal04_1 -0 -0 -0 1 1 +( 960 32 144 ) ( 960 16 -0 ) ( 960 16 144 ) metal04_1 -16 -0 -0 1 1 +} +} +// entity 41 +{ +"classname" "trigger_once" +"message" "\bClimbable ladder" +"sounds" "2" +// brush 0 +{ +( 880 48 -0 ) ( 880 48 1 ) ( 880 47 -0 ) trigger 48 -0 180 1 -1 +( 928 -48 32 ) ( 928 -48 33 ) ( 929 -48 32 ) trigger -0 -0 -0 1 1 +( 736 48 -0 ) ( 736 47 -0 ) ( 737 48 -0 ) trigger 48 -0 270 1 1 +( 928 -16 32 ) ( 929 -16 32 ) ( 928 -17 32 ) trigger 48 -0 270 1 1 +( 736 48 -0 ) ( 737 48 -0 ) ( 736 48 1 ) trigger -0 -0 -0 1 1 +( 960 -16 32 ) ( 960 -17 32 ) ( 960 -16 33 ) trigger 48 -0 180 1 -1 +} +} +// entity 42 +{ +"classname" "light" +"origin" "920 -128 160" +"_color" "192 255 255" +"light" "300" +"angle" "180" +} +// entity 43 +{ +"classname" "light" +"origin" "936 -128 160" +"mangle" "180 -80 -0" +"_color" "192 255 255" +"angle" "60" +"light" "300" +"_softangle" "40" +} +// entity 44 +{ +"classname" "item_backpack" +"origin" "-48 -128 -0" +} +// entity 45 +{ +"classname" "info_player_start" +"origin" "-208 208 24" +"angle" "315" +} +// entity 46 +{ +"classname" "func_button" +"angle" "90" +"sounds" "2" +"target" "l3" +// brush 0 +{ +( -16 256 64 ) ( -16 255 64 ) ( -16 256 63 ) tech05_4 -0 -0 90 -1 1 +( 16 248 32 ) ( 17 248 32 ) ( 16 248 31 ) +0basebtn -0 -16 270 1 1 +( 16 240 32 ) ( 16 239 32 ) ( 17 240 32 ) tech05_4 -0 -0 180 -1 1 +( -16 256 64 ) ( -15 256 64 ) ( -16 255 64 ) tech05_4 -0 -0 180 -1 1 +( -16 256 64 ) ( -16 256 63 ) ( -15 256 64 ) tech05_4 -0 -0 270 1 1 +( 16 240 32 ) ( 16 240 31 ) ( 16 239 32 ) tech05_4 -0 -0 90 -1 1 +} +} +// entity 47 +{ +"classname" "func_button" +"angle" "0" +"sounds" "4" +"spawnflags" "1" +"target" "d1" +"targetname" "b1" +"wait" "-1" +"noise" "doors/latch2.wav" +// brush 0 +{ +( 248 80 32 ) ( 248 79 32 ) ( 248 80 31 ) +0basebtn -0 -16 270 1 -1 +( 240 80 32 ) ( 240 80 31 ) ( 239 80 32 ) tech05_4 -0 -0 90 -1 1 +( 240 80 32 ) ( 239 80 32 ) ( 240 79 32 ) tech05_4 -0 -0 90 -1 1 +( 256 112 64 ) ( 256 111 64 ) ( 255 112 64 ) tech05_4 -0 -0 90 -1 1 +( 256 112 64 ) ( 255 112 64 ) ( 256 112 63 ) tech05_4 -0 -0 90 -1 1 +( 256 112 64 ) ( 256 112 63 ) ( 256 111 64 ) tech05_4 -0 -96 90 -1 1 +} +} +// entity 48 +{ +"classname" "monster_army" +"origin" "144 -0 24" +"target" "b1" +"message" "The button is now activated..." +} +// entity 49 +{ +"classname" "func_plat" +"sounds" "3" +"lip" "16" +"noise" "plats/plat3.wav" +"noise1" "plats/plat4.wav" +"speed" "50" +"noise2" "plats/plat5.wav" +"ideal_yaw" "1" +// brush 0 +{ +( 736 208 -0 ) ( 736 209 -0 ) ( 736 208 1 ) plat_stem1 -0 -32 -0 1 1 +( 752 208 -0 ) ( 736 224 -0 ) ( 736 224 128 ) plat_stem1 0 -32 0 1 1 +( 736 208 -0 ) ( 736 208 1 ) ( 737 208 -0 ) plat_stem1 -0 -32 -0 1 1 +( 736 208 -0 ) ( 737 208 -0 ) ( 736 209 -0 ) plat_stem1 -0 -0 -0 1 1 +( 800 256 112 ) ( 800 257 112 ) ( 801 256 112 ) plat_stem1 -0 -0 -0 1 1 +( 800 256 16 ) ( 801 256 16 ) ( 800 256 17 ) plat_stem1 -0 -32 -0 1 1 +( 784 208 -0 ) ( 800 224 128 ) ( 800 224 -0 ) plat_stem1 0 -32 0 1 1 +( 800 256 16 ) ( 800 256 17 ) ( 800 257 16 ) plat_stem1 -0 -32 -0 1 1 +} +// brush 1 +{ +( 704 192 112 ) ( 704 193 112 ) ( 704 192 113 ) plat_side1 -0 48 -0 1 1 +( 704 208 128 ) ( 720 192 256 ) ( 720 192 128 ) plat_side1 0 48 0 1 1 +( 704 192 112 ) ( 704 192 113 ) ( 705 192 112 ) plat_side1 -0 48 -0 1 1 +( 704 192 112 ) ( 705 192 112 ) ( 704 193 112 ) plat_top1 -0 -0 -0 1 1 +( 832 256 128 ) ( 832 257 128 ) ( 833 256 128 ) plat_top1 -0 -0 -0 1 1 +( 832 256 128 ) ( 833 256 128 ) ( 832 256 129 ) plat_side1 -0 48 -0 1 1 +( 816 192 128 ) ( 832 208 256 ) ( 832 208 128 ) plat_side1 0 48 0 1 1 +( 832 256 128 ) ( 832 256 129 ) ( 832 257 128 ) plat_side1 -0 48 -0 1 1 +} +} +// entity 50 +{ +"classname" "trigger_once" +"message" "\bfunc_plat with custom .lip and sounds" +// brush 0 +{ +( 688 144 -0 ) ( 688 145 -0 ) ( 688 144 1 ) trigger 0 0 0 1 1 +( 688 144 -0 ) ( 688 144 1 ) ( 689 144 -0 ) trigger 0 0 0 1 1 +( 688 144 -0 ) ( 689 144 -0 ) ( 688 145 -0 ) trigger 0 0 0 1 1 +( 848 192 32 ) ( 848 193 32 ) ( 849 192 32 ) trigger -0 -0 -0 1 1 +( 848 192 16 ) ( 849 192 16 ) ( 848 192 17 ) trigger 0 0 0 1 1 +( 848 192 16 ) ( 848 192 17 ) ( 848 193 16 ) trigger 0 0 0 1 1 +} +} diff --git a/mod_slipgate/maps/test2.bsp b/mod_slipgate/maps/test2.bsp new file mode 100644 index 0000000..ba0a9cb Binary files /dev/null and b/mod_slipgate/maps/test2.bsp differ diff --git a/mod_slipgate/maps/test2.lit b/mod_slipgate/maps/test2.lit new file mode 100644 index 0000000..a4c4ebb Binary files /dev/null and b/mod_slipgate/maps/test2.lit differ diff --git a/mod_slipgate/maps/test2.map b/mod_slipgate/maps/test2.map new file mode 100644 index 0000000..32f75b6 --- /dev/null +++ b/mod_slipgate/maps/test2.map @@ -0,0 +1,904 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"classname" "worldspawn" +"mapversion" "220" +"_tb_mod" "slipgate" +"_tb_def" "external:slipgate.def" +"wad" "gfx/runic.wad;gfx/medieval.wad;gfx/ubiLight_v102.wad;gfx/misc.wad;gfx/mmetal1_2.wad;gfx/b_explob.wad" +"message" "Slipgate Test Map 2" +"sounds" "6" +"_sunlight2" "200" +"_sunlight2_color" "192 255 255" +"_bounce" "1" +"_bouncescale" "1" +"_bouncecolorscale" "1" +"_bouncestyled" "1" +"_lavaalpha" "0.9" +"_telealpha" "1" +// brush 0 +{ +( -512 512 -0 ) ( -512 513 -0 ) ( -512 512 1 ) metal01_3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 512 -0 ) ( -512 512 1 ) ( -511 512 -0 ) metal01_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 512 -0 ) ( -511 512 -0 ) ( -512 513 -0 ) metal01_3 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -384 512 64 ) ( -320 640 64 ) ( -320 512 64 ) metal01_3 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 544 32 ) ( 481 544 32 ) ( 480 544 33 ) metal01_3 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 544 32 ) ( 512 544 33 ) ( 512 545 32 ) metal01_3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 1 +{ +( -544 480 32 ) ( -544 481 32 ) ( -544 480 33 ) metal01_3 [ -6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -512 -0 ) ( -513 -512 -0 ) ( -512 -512 1 ) metal01_3 [ 1 -6.12323e-17 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -512 -0 ) ( -512 -511 -0 ) ( -513 -512 -0 ) metal01_3 [ -6.12323e-17 -1 0 -0 ] [ 1 -6.12323e-17 0 -0 ] 90 1 1 +( -384 512 64 ) ( -320 640 64 ) ( -320 512 64 ) metal01_3 [ 1.19249e-08 1 0 0 ] [ 1 -1.19249e-08 0 0 ] 270 1 1 +( -544 512 32 ) ( -544 512 33 ) ( -545 512 32 ) metal01_3 [ -1 6.12323e-17 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -512 -0 ) ( -512 -512 1 ) ( -512 -511 -0 ) metal01_3 [ 6.12323e-17 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( 512 480 32 ) ( 512 481 32 ) ( 512 480 33 ) metal01_3 [ -6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 544 -512 -0 ) ( 543 -512 -0 ) ( 544 -512 1 ) metal01_3 [ 1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 544 -512 -0 ) ( 544 -511 -0 ) ( 543 -512 -0 ) metal01_3 [ -6.12323e-17 -1 0 -0 ] [ 1 -6.12323e-17 0 32 ] 90 1 1 +( -384 512 64 ) ( -320 640 64 ) ( -320 512 64 ) metal01_3 [ 1.19249e-08 1 0 0 ] [ 1 -1.19249e-08 0 32 ] 270 1 1 +( 512 512 32 ) ( 512 512 33 ) ( 511 512 32 ) metal01_3 [ -1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 544 -512 -0 ) ( 544 -512 1 ) ( 544 -511 -0 ) metal01_3 [ 6.12323e-17 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 3 +{ +( -512 -544 -0 ) ( -512 -543 -0 ) ( -512 -544 1 ) metal01_3 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -544 -0 ) ( -512 -544 1 ) ( -511 -544 -0 ) metal01_3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -544 -0 ) ( -511 -544 -0 ) ( -512 -543 -0 ) metal01_3 [ -1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( -384 512 64 ) ( -320 640 64 ) ( -320 512 64 ) metal01_3 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 480 -512 32 ) ( 481 -512 32 ) ( 480 -512 33 ) metal01_3 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 -512 32 ) ( 512 -512 33 ) ( 512 -511 32 ) metal01_3 [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( -512 -0 320 ) ( -512 1 320 ) ( -512 -0 321 ) sky4 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( -128 -512 320 ) ( -128 -512 321 ) ( -127 -512 320 ) sky4 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( -128 -0 320 ) ( -127 -0 320 ) ( -128 1 320 ) sky4 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 128 352 ) ( -0 129 352 ) ( 1 128 352 ) sky4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 512 352 ) ( 1 512 352 ) ( -0 512 353 ) sky4 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 512 128 352 ) ( 512 128 353 ) ( 512 129 352 ) sky4 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 5 +{ +( -512 512 64 ) ( -512 544 320 ) ( -512 512 320 ) metal01_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 512 64 ) ( -512 512 320 ) ( 512 512 320 ) metal01_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 512 64 ) ( -512 544 64 ) ( -512 512 64 ) metal01_2 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 512 320 ) ( -512 544 320 ) ( 512 544 320 ) metal01_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 512 544 64 ) ( -512 544 320 ) ( -512 544 64 ) metal01_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 512 64 ) ( 512 544 320 ) ( 512 544 64 ) metal01_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 6 +{ +( -544 -512 64 ) ( -544 512 320 ) ( -544 -512 320 ) metal01_2 [ -6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -512 64 ) ( -544 -512 320 ) ( -512 -512 320 ) metal01_2 [ 1 -6.12323e-17 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -512 64 ) ( -544 512 64 ) ( -544 -512 64 ) metal01_2 [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( -512 -512 320 ) ( -544 512 320 ) ( -512 512 320 ) metal01_2 [ 1.19249e-08 1 0 -0 ] [ 1 -1.19249e-08 0 -0 ] 270 1 1 +( -512 512 64 ) ( -544 512 320 ) ( -544 512 64 ) metal01_2 [ -1 6.12323e-17 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -512 64 ) ( -512 512 320 ) ( -512 512 64 ) metal01_2 [ 6.12323e-17 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 7 +{ +( -512 -544 64 ) ( -512 -512 320 ) ( -512 -544 320 ) metal01_2 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 -544 64 ) ( -512 -544 320 ) ( 512 -544 320 ) metal01_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 -544 64 ) ( -512 -512 64 ) ( -512 -544 64 ) metal01_2 [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 512 -544 320 ) ( -512 -512 320 ) ( 512 -512 320 ) metal01_2 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 512 -512 64 ) ( -512 -512 320 ) ( -512 -512 64 ) metal01_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 -544 64 ) ( 512 -512 320 ) ( 512 -512 64 ) metal01_2 [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 8 +{ +( 512 -512 64 ) ( 512 512 320 ) ( 512 -512 320 ) metal01_2 [ -6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 544 -512 64 ) ( 512 -512 320 ) ( 544 -512 320 ) metal01_2 [ 1 -6.12323e-17 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 544 -512 64 ) ( 512 512 64 ) ( 512 -512 64 ) metal01_2 [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 32 ] 90 1 1 +( 544 -512 320 ) ( 512 512 320 ) ( 544 512 320 ) metal01_2 [ 1.19249e-08 1 0 -0 ] [ 1 -1.19249e-08 0 32 ] 270 1 1 +( 544 512 64 ) ( 512 512 320 ) ( 512 512 64 ) metal01_2 [ -1 6.12323e-17 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 544 -512 64 ) ( 544 512 320 ) ( 544 512 64 ) metal01_2 [ 6.12323e-17 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 9 +{ +( -512 -0 -32 ) ( -512 1 -32 ) ( -512 -0 -31 ) cop1_5 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 -512 -32 ) ( -128 -512 -31 ) ( -127 -512 -32 ) cop1_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 -0 -32 ) ( -127 -0 -32 ) ( -128 1 -32 ) cop1_5 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 128 -0 ) ( -0 129 -0 ) ( 1 128 -0 ) cop1_5 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 512 -0 ) ( 1 512 -0 ) ( -0 512 1 ) cop1_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 192 128 -0 ) ( 192 -64 -0 ) ( 192 -64 128 ) cop1_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 10 +{ +( 384 128 -0 ) ( 384 -0 128 ) ( 384 -0 -0 ) cop1_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -512 -32 ) ( -128 -512 -31 ) ( -127 -512 -32 ) cop1_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 -0 -32 ) ( -127 -0 -32 ) ( -128 1 -32 ) cop1_5 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 128 -0 ) ( -0 129 -0 ) ( 1 128 -0 ) cop1_5 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 512 -0 ) ( 1 512 -0 ) ( -0 512 1 ) cop1_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 512 128 -0 ) ( 512 128 1 ) ( 512 129 -0 ) cop1_5 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 11 +{ +( 192 128 -0 ) ( 192 -64 128 ) ( 192 -64 -0 ) cop1_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 304 128 -0 ) ( 256 128 -0 ) ( 256 128 128 ) cop1_5 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -0 -32 ) ( -127 -0 -32 ) ( -128 1 -32 ) cop1_5 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 128 -0 ) ( -0 129 -0 ) ( 1 128 -0 ) cop1_5 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 512 -0 ) ( 1 512 -0 ) ( -0 512 1 ) cop1_5 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 384 128 -0 ) ( 384 -0 -0 ) ( 384 -0 128 ) cop1_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 12 +{ +( 192 128 -96 ) ( 192 -64 32 ) ( 192 -64 -96 ) mmetal1_25 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 320 -128 -96 ) ( 256 -128 -96 ) ( 256 -128 32 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( -128 -0 -128 ) ( -127 -0 -128 ) ( -128 1 -128 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 128 -96 ) ( -0 129 -96 ) ( 1 128 -96 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 304 128 -96 ) ( 256 128 32 ) ( 256 128 -96 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 384 128 -96 ) ( 384 -0 -96 ) ( 384 -0 32 ) mmetal1_25 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 13 +{ +( 192 128 -0 ) ( 192 -64 128 ) ( 192 -64 -0 ) cop1_5 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -512 -32 ) ( -128 -512 -31 ) ( -127 -512 -32 ) cop1_5 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 -0 -32 ) ( -127 -0 -32 ) ( -128 1 -32 ) cop1_5 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -0 128 -0 ) ( -0 129 -0 ) ( 1 128 -0 ) cop1_5 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 320 -128 -0 ) ( 256 -128 128 ) ( 256 -128 -0 ) cop1_5 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 -0 ) ( 384 -0 -0 ) ( 384 -0 128 ) cop1_5 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 14 +{ +( 192 -160 -128 ) ( 192 -159 -128 ) ( 192 -160 -127 ) mmetal1_25 [ 0 -1 0 -32 ] [ 0 0 -1 -32 ] -0 1 1 +( 192 -160 -128 ) ( 192 -160 -127 ) ( 193 -160 -128 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 192 -160 -128 ) ( 193 -160 -128 ) ( 192 -159 -128 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 384 -128 -32 ) ( 384 -127 -32 ) ( 385 -128 -32 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 384 -128 -112 ) ( 385 -128 -112 ) ( 384 -128 -111 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 384 -128 -112 ) ( 384 -128 -111 ) ( 384 -127 -112 ) mmetal1_25 [ 0 1 0 32 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 15 +{ +( 192 128 -128 ) ( 192 129 -128 ) ( 192 128 -127 ) mmetal1_25 [ 0 -1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 192 128 -128 ) ( 192 128 -127 ) ( 193 128 -128 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 192 128 -128 ) ( 193 128 -128 ) ( 192 129 -128 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 384 160 -32 ) ( 384 161 -32 ) ( 385 160 -32 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 384 160 -112 ) ( 385 160 -112 ) ( 384 160 -111 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +( 384 160 -112 ) ( 384 160 -111 ) ( 384 161 -112 ) mmetal1_25 [ 0 1 0 -0 ] [ 0 0 -1 -32 ] -0 1 1 +} +// brush 16 +{ +( 384 -160 -48 ) ( 384 -159 -48 ) ( 384 -160 -47 ) mmetal1_25 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -160 -48 ) ( 384 -160 -47 ) ( 385 -160 -48 ) mmetal1_25 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 -160 -128 ) ( 385 -160 -128 ) ( 384 -159 -128 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 416 144 -32 ) ( 416 145 -32 ) ( 417 144 -32 ) mmetal1_25 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 416 144 -32 ) ( 417 144 -32 ) ( 416 144 -31 ) mmetal1_25 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 416 144 -32 ) ( 416 144 -31 ) ( 416 145 -32 ) mmetal1_25 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 17 +{ +( 160 -160 -48 ) ( 160 -159 -48 ) ( 160 -160 -47 ) mmetal1_25 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 160 -160 -48 ) ( 160 -160 -47 ) ( 161 -160 -48 ) mmetal1_25 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 160 -160 -128 ) ( 161 -160 -128 ) ( 160 -159 -128 ) mmetal1_25 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( 192 144 -32 ) ( 192 145 -32 ) ( 193 144 -32 ) mmetal1_25 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 192 144 -32 ) ( 193 144 -32 ) ( 192 144 -31 ) mmetal1_25 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 192 144 -32 ) ( 192 144 -31 ) ( 192 145 -32 ) mmetal1_25 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 18 +{ +( 192 -80 -96 ) ( 192 -79 -96 ) ( 192 -80 -95 ) *lava1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 192 -128 -96 ) ( 192 -128 -95 ) ( 193 -128 -96 ) *lava1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 192 -80 -96 ) ( 193 -80 -96 ) ( 192 -79 -96 ) *lava1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 384 128 -16 ) ( 384 129 -16 ) ( 385 128 -16 ) *lava1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 384 128 -80 ) ( 385 128 -80 ) ( 384 128 -79 ) *lava1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 384 128 -80 ) ( 384 128 -79 ) ( 384 129 -80 ) *lava1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 19 +{ +( 128 352 -0 ) ( 128 353 -0 ) ( 128 352 1 ) black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 352 -0 ) ( 128 352 1 ) ( 129 352 -0 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 352 -0 ) ( 129 352 -0 ) ( 128 353 -0 ) black [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 240 360 2 ) ( 240 361 2 ) ( 241 360 2 ) black [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 240 354 8 ) ( 241 354 8 ) ( 240 354 9 ) black [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 360 8 ) ( 240 360 9 ) ( 240 361 8 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 20 +{ +( 238 360 -0 ) ( 238 361 -0 ) ( 238 360 1 ) black [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 232 354 -0 ) ( 232 354 1 ) ( 233 354 -0 ) black [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 232 360 -0 ) ( 233 360 -0 ) ( 232 361 -0 ) black [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 240 392 2 ) ( 240 393 2 ) ( 241 392 2 ) black [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 240 392 8 ) ( 241 392 8 ) ( 240 392 9 ) black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 240 392 8 ) ( 240 392 9 ) ( 240 393 8 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 21 +{ +( 240 384 -0 ) ( 240 385 -0 ) ( 240 384 1 ) black [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 390 -0 ) ( 240 390 1 ) ( 241 390 -0 ) black [ 1 0 0 8 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 384 -0 ) ( 241 384 -0 ) ( 240 385 -0 ) black [ -1 0 0 -8 ] [ 0 -1 0 -0 ] -0 1 1 +( 304 392 2 ) ( 304 393 2 ) ( 305 392 2 ) black [ 1 0 0 8 ] [ 0 -1 0 -0 ] -0 1 1 +( 304 392 8 ) ( 305 392 8 ) ( 304 392 9 ) black [ -1 0 0 -8 ] [ 0 0 -1 -0 ] -0 1 1 +( 312 392 8 ) ( 312 392 9 ) ( 312 393 8 ) black [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 22 +{ +( 226 340 -0 ) ( 226 341 -0 ) ( 226 340 1 ) black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 226 340 -0 ) ( 226 340 1 ) ( 227 340 -0 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 226 340 -0 ) ( 227 340 -0 ) ( 226 341 -0 ) black [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 228 352 2 ) ( 228 353 2 ) ( 229 352 2 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 228 352 2 ) ( 229 352 2 ) ( 228 352 3 ) black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 228 352 2 ) ( 228 352 3 ) ( 228 353 2 ) black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 23 +{ +( 228 340 -0 ) ( 228 341 -0 ) ( 228 340 1 ) black [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 230 340 -0 ) ( 230 340 1 ) ( 231 340 -0 ) black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 230 340 -0 ) ( 231 340 -0 ) ( 230 341 -0 ) black [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 386 342 2 ) ( 386 343 2 ) ( 387 342 2 ) black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 386 342 2 ) ( 387 342 2 ) ( 386 342 3 ) black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 392 342 2 ) ( 392 342 3 ) ( 392 343 2 ) black [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 24 +{ +( -416 -384 -0 ) ( -416 -383 -0 ) ( -416 -384 1 ) altar3_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -384 -0 ) ( -416 -384 1 ) ( -415 -384 -0 ) altar3_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -384 -0 ) ( -415 -384 -0 ) ( -416 -383 -0 ) altar3_2 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -384 -160 64 ) ( -384 -159 64 ) ( -383 -160 64 ) altar1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -384 -160 32 ) ( -383 -160 32 ) ( -384 -160 33 ) altar3_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -160 32 ) ( -384 -160 33 ) ( -384 -159 32 ) altar3_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 25 +{ +( -384 -192 -0 ) ( -384 -191 -0 ) ( -384 -192 1 ) altar3_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -192 -0 ) ( -384 -192 1 ) ( -383 -192 -0 ) altar3_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 -192 -0 ) ( -383 -192 -0 ) ( -384 -191 -0 ) altar3_2 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 -160 64 ) ( -256 -159 64 ) ( -255 -160 64 ) altar1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -256 -160 32 ) ( -255 -160 32 ) ( -256 -160 33 ) altar3_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -160 64 ) ( -256 -32 32 ) ( -256 -160 32 ) altar1_4 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 0 ] 0 1 1 +( -256 -160 32 ) ( -256 -160 33 ) ( -256 -159 32 ) altar3_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 26 +{ +( -416 -448 -0 ) ( -416 -447 -0 ) ( -416 -448 1 ) altar3_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -416 -416 -0 ) ( -416 -416 1 ) ( -415 -416 -0 ) altar3_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -416 -448 -0 ) ( -415 -448 -0 ) ( -416 -447 -0 ) altar3_2 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -256 -384 64 ) ( -256 -383 64 ) ( -255 -384 64 ) altar1_4 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -256 -384 32 ) ( -255 -384 32 ) ( -256 -384 33 ) altar3_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -288 -384 64 ) ( -256 -256 32 ) ( -256 -384 32 ) altar1_4 [ 0 1 0 0 ] [ 0.707107 0 -0.707107 0 ] 0 1 1 +( -256 -384 32 ) ( -256 -384 33 ) ( -256 -383 32 ) altar3_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 27 +{ +( -144 320 -0 ) ( -144 321 -0 ) ( -144 320 1 ) +0demon [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 320 -0 ) ( -144 320 1 ) ( -143 320 -0 ) metal01_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 320 -0 ) ( -143 320 -0 ) ( -144 321 -0 ) metal01_2 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -128 384 128 ) ( -128 385 128 ) ( -127 384 128 ) metal01_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -128 384 16 ) ( -127 384 16 ) ( -128 384 17 ) metal01_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 384 16 ) ( -128 384 17 ) ( -128 385 16 ) metal01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 28 +{ +( -144 64 -0 ) ( -144 65 -0 ) ( -144 64 1 ) +0demon [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -144 64 -0 ) ( -144 64 1 ) ( -143 64 -0 ) metal01_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -144 64 -0 ) ( -143 64 -0 ) ( -144 65 -0 ) metal01_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -128 128 128 ) ( -128 129 128 ) ( -127 128 128 ) metal01_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -128 128 16 ) ( -127 128 16 ) ( -128 128 17 ) metal01_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 128 16 ) ( -128 128 17 ) ( -128 129 16 ) metal01_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 29 +{ +( -144 192 -0 ) ( -144 193 -0 ) ( -144 192 1 ) +0demon [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -144 192 -0 ) ( -144 192 1 ) ( -143 192 -0 ) metal01_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -144 192 -0 ) ( -143 192 -0 ) ( -144 193 -0 ) metal01_2 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -128 256 128 ) ( -128 257 128 ) ( -127 256 128 ) metal01_2 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -128 256 16 ) ( -127 256 16 ) ( -128 256 17 ) metal01_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 256 16 ) ( -128 256 17 ) ( -128 257 16 ) metal01_2 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 1 +{ +"classname" "info_player_start" +"origin" "-384 -32 24" +"angle" "-0" +} +// entity 2 +{ +"classname" "light" +"origin" "-496 256 96" +"light" "300" +"wait" "2" +"delay" "2" +} +// entity 3 +{ +"classname" "light" +"origin" "-496 -256 96" +"light" "300" +"wait" "2" +"delay" "2" +} +// entity 4 +{ +"classname" "light" +"origin" "-256 -496 96" +"angle" "90" +"light" "300" +"wait" "2" +"delay" "2" +} +// entity 5 +{ +"classname" "light" +"origin" "256 -496 96" +"angle" "90" +"light" "300" +"wait" "2" +"delay" "2" +} +// entity 6 +{ +"classname" "light" +"origin" "496 -256 96" +"light" "300" +"wait" "2" +"delay" "2" +} +// entity 7 +{ +"classname" "light" +"origin" "496 256 96" +"light" "300" +"wait" "2" +"delay" "2" +} +// entity 8 +{ +"classname" "light" +"origin" "256 496 96" +"light" "300" +"wait" "2" +"delay" "2" +} +// entity 9 +{ +"classname" "light" +"origin" "-256 496 96" +"light" "300" +"wait" "2" +"delay" "2" +} +// entity 10 +{ +"classname" "light_torch_small_walltorch" +"origin" "477 -0 96" +"wait" "2" +"delay" "2" +"_color" "255 255 128" +} +// entity 11 +{ +"classname" "func_detail_wall" +// brush 0 +{ +( 496 -224 128 ) ( 496 -288 128 ) ( 512 -288 64 ) light3_1 [ 2.22045e-16 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 544 -288 128 ) ( 544 -288 64 ) ( 512 -288 64 ) metal01_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 512 -288 64 ) ( 544 -288 64 ) ( 544 -224 64 ) metal01_2 [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 32 ] 90 1 1 +( 544 -224 128 ) ( 544 -288 128 ) ( 496 -288 128 ) metal01_2 [ 1.19249e-08 1 0 0 ] [ 1 -1.19249e-08 0 32 ] 270 1 1 +( 544 -224 64 ) ( 544 -224 128 ) ( 496 -224 128 ) metal01_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 544 -224 64 ) ( 544 -288 64 ) ( 544 -288 128 ) metal01_2 [ 6.12323e-17 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 1 +{ +( 224 -496 128 ) ( 224 -544 128 ) ( 224 -544 64 ) metal01_2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 288 -544 128 ) ( 288 -544 64 ) ( 224 -544 64 ) metal01_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 224 -544 64 ) ( 288 -544 64 ) ( 288 -512 64 ) metal01_2 [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 288 -496 128 ) ( 288 -544 128 ) ( 224 -544 128 ) metal01_2 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( 288 -512 64 ) ( 288 -496 128 ) ( 224 -496 128 ) light3_1 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 -512 64 ) ( 288 -544 64 ) ( 288 -544 128 ) metal01_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 2 +{ +( -288 -496 128 ) ( -288 -544 128 ) ( -288 -544 64 ) metal01_2 [ 0 -1 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -544 128 ) ( -224 -544 64 ) ( -288 -544 64 ) metal01_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -288 -544 64 ) ( -224 -544 64 ) ( -224 -512 64 ) metal01_2 [ -1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -224 -496 128 ) ( -224 -544 128 ) ( -288 -544 128 ) metal01_2 [ 1 0 0 0 ] [ 0 -1 0 -32 ] 0 1 1 +( -224 -512 64 ) ( -224 -496 128 ) ( -288 -496 128 ) light3_1 [ -1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( -224 -512 64 ) ( -224 -544 64 ) ( -224 -544 128 ) metal01_2 [ 0 1 0 32 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 3 +{ +( -544 -224 128 ) ( -544 -288 128 ) ( -544 -288 64 ) metal01_2 [ -6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -496 -288 128 ) ( -512 -288 64 ) ( -544 -288 64 ) metal01_2 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -544 -288 64 ) ( -512 -288 64 ) ( -512 -224 64 ) metal01_2 [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( -496 -224 128 ) ( -496 -288 128 ) ( -544 -288 128 ) metal01_2 [ 1.19249e-08 1 0 0 ] [ 1 -1.19249e-08 0 0 ] 270 1 1 +( -512 -224 64 ) ( -496 -224 128 ) ( -544 -224 128 ) metal01_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 -224 64 ) ( -512 -288 64 ) ( -496 -288 128 ) light3_1 [ 6.12323e-17 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( -544 288 128 ) ( -544 224 128 ) ( -544 224 64 ) metal01_2 [ -6.12323e-17 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -496 224 128 ) ( -512 224 64 ) ( -544 224 64 ) metal01_2 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( -544 224 64 ) ( -512 224 64 ) ( -512 288 64 ) metal01_2 [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 0 ] 90 1 1 +( -496 288 128 ) ( -496 224 128 ) ( -544 224 128 ) metal01_2 [ 1.19249e-08 1 0 0 ] [ 1 -1.19249e-08 0 0 ] 270 1 1 +( -512 288 64 ) ( -496 288 128 ) ( -544 288 128 ) metal01_2 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -512 288 64 ) ( -512 224 64 ) ( -496 224 128 ) light3_1 [ 6.12323e-17 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 5 +{ +( -288 544 128 ) ( -288 496 128 ) ( -288 512 64 ) metal01_2 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 496 128 ) ( -224 512 64 ) ( -288 512 64 ) light3_1 [ 1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -288 512 64 ) ( -224 512 64 ) ( -224 544 64 ) metal01_2 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -224 544 128 ) ( -224 496 128 ) ( -288 496 128 ) metal01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -224 544 64 ) ( -224 544 128 ) ( -288 544 128 ) metal01_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -224 544 64 ) ( -224 512 64 ) ( -224 496 128 ) metal01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 6 +{ +( 224 512 64 ) ( 224 544 64 ) ( 224 544 128 ) metal01_2 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 288 496 128 ) ( 288 512 64 ) ( 224 512 64 ) light3_1 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 224 512 64 ) ( 288 512 64 ) ( 288 544 64 ) metal01_2 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 288 496 128 ) ( 224 496 128 ) ( 224 544 128 ) metal01_2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 224 544 128 ) ( 224 544 64 ) ( 288 544 64 ) metal01_2 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 288 544 64 ) ( 288 512 64 ) ( 288 496 128 ) metal01_2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 7 +{ +( 496 288 128 ) ( 496 224 128 ) ( 512 224 64 ) light3_1 [ 2.22045e-16 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 544 224 128 ) ( 544 224 64 ) ( 512 224 64 ) metal01_2 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 512 224 64 ) ( 544 224 64 ) ( 544 288 64 ) metal01_2 [ 4.37114e-08 -1 0 0 ] [ 1 4.37114e-08 0 32 ] 90 1 1 +( 544 288 128 ) ( 544 224 128 ) ( 496 224 128 ) metal01_2 [ 1.19249e-08 1 0 0 ] [ 1 -1.19249e-08 0 32 ] 270 1 1 +( 544 288 64 ) ( 544 288 128 ) ( 496 288 128 ) metal01_2 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 544 288 64 ) ( 544 224 64 ) ( 544 224 128 ) metal01_2 [ 6.12323e-17 1 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 12 +{ +"classname" "func_detail_wall" +// brush 0 +{ +( -512 32 -0 ) ( -512 -32 64 ) ( -512 -32 -0 ) mmetal1_23 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -32 64 ) ( -448 -32 -0 ) ( -512 -32 -0 ) mmetal1_23 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +( -448 -32 -0 ) ( -512 32 -0 ) ( -512 -32 -0 ) mmetal1_23 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 180 1 1 +( -512 32 64 ) ( -480 -32 64 ) ( -512 -32 64 ) mmetal1_23 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 180 1 1 +( -512 32 -0 ) ( -480 32 64 ) ( -512 32 64 ) mmetal1_23 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +( -480 32 64 ) ( -448 -32 -0 ) ( -480 -32 64 ) mmetal1_23 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 1 +{ +( -512 32 16 ) ( -512 33 16 ) ( -512 32 17 ) mmetal1_23 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -480 -32 -0 ) ( -481 -32 -0 ) ( -480 -32 1 ) mmetal1_23 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +( -480 16 64 ) ( -608 -0 64 ) ( -480 -0 64 ) mmetal1_23 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 180 1 1 +( -480 16 256 ) ( -480 -16 256 ) ( -608 -16 256 ) mmetal1_23 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 180 1 1 +( -512 32 16 ) ( -512 32 17 ) ( -513 32 16 ) mmetal1_23 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +( -480 -32 -0 ) ( -480 -32 1 ) ( -480 -31 -0 ) mmetal1_23 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 2 +{ +( -512 32 256 ) ( -512 -32 320 ) ( -512 -32 256 ) mmetal1_23 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -512 -32 320 ) ( -480 -32 256 ) ( -512 -32 256 ) mmetal1_23 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +( -480 -32 256 ) ( -512 32 256 ) ( -512 -32 256 ) mmetal1_23 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] 180 1 1 +( -512 32 320 ) ( -448 -32 320 ) ( -512 -32 320 ) mmetal1_23 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] 180 1 1 +( -512 32 256 ) ( -448 32 320 ) ( -512 32 320 ) mmetal1_23 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +( -448 32 320 ) ( -480 -32 256 ) ( -448 -32 320 ) mmetal1_23 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 3 +{ +( -464 32 320 ) ( -464 -32 288 ) ( -464 32 288 ) mmetal1_23 [ -6.12323e-17 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -944 -32 288 ) ( -1008 -32 320 ) ( -944 -32 320 ) mmetal1_23 [ 1 -6.12323e-17 0 48 ] [ 0 0 -1 -0 ] -0 1 1 +( -944 32 288 ) ( -1008 -32 288 ) ( -944 -32 288 ) mmetal1_23 [ -6.12323e-17 -1 0 -32 ] [ 1 -6.12323e-17 0 48 ] 90 1 1 +( -944 -32 320 ) ( -1008 32 320 ) ( -944 32 320 ) mmetal1_23 [ 6.12323e-17 1 0 32 ] [ 1 -6.12323e-17 0 48 ] 270 1 1 +( -944 32 288 ) ( -1008 32 320 ) ( -1008 32 288 ) mmetal1_23 [ -1 6.12323e-17 0 -48 ] [ 0 0 -1 -0 ] -0 1 1 +( -32 32 288 ) ( -32 -32 320 ) ( -32 32 320 ) mmetal1_23 [ 6.12323e-17 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 4 +{ +( -32 448 288 ) ( -32 512 320 ) ( -32 448 320 ) mmetal1_23 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 -464 288 ) ( -32 -464 320 ) ( 32 -464 320 ) mmetal1_23 [ 1 0 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 448 288 ) ( -32 512 288 ) ( -32 448 288 ) mmetal1_23 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( -32 448 320 ) ( 32 512 320 ) ( 32 448 320 ) mmetal1_23 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( -16 -32 288 ) ( 16 -32 288 ) ( 16 -32 416 ) mmetal1_23 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 448 288 ) ( 32 512 320 ) ( 32 512 288 ) mmetal1_23 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 5 +{ +( -32 -512 320 ) ( -32 -512 256 ) ( -32 -480 256 ) mmetal1_23 [ -1.83697e-16 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 -512 256 ) ( -32 -512 256 ) ( -32 -512 320 ) mmetal1_23 [ 1 -1.83697e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -32 -480 256 ) ( -32 -512 256 ) ( 32 -512 256 ) mmetal1_23 [ 1.83697e-16 1 0 -0 ] [ -1 1.83697e-16 0 -0 ] 270 1 1 +( 32 -512 320 ) ( -32 -512 320 ) ( -32 -448 320 ) mmetal1_23 [ -1.83697e-16 -1 0 -0 ] [ -1 1.83697e-16 0 -0 ] 90 1 1 +( 32 -448 320 ) ( -32 -448 320 ) ( -32 -480 256 ) mmetal1_23 [ -1 1.83697e-16 0 -0 ] [ 0 0 -1 -0 ] 144.569 1 1 +( 32 -512 256 ) ( 32 -512 320 ) ( 32 -448 320 ) mmetal1_23 [ 1.83697e-16 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 6 +{ +( -32 -480 -0 ) ( -32 -480 1 ) ( -32 -481 -0 ) mmetal1_23 [ -1.83697e-16 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 -512 16 ) ( 32 -512 17 ) ( 33 -512 16 ) mmetal1_23 [ 1 -1.83697e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 16 -480 64 ) ( -0 -480 64 ) ( -0 -608 64 ) mmetal1_23 [ 1.83697e-16 1 0 -0 ] [ -1 1.83697e-16 0 -0 ] 270 1 1 +( 16 -480 256 ) ( -16 -608 256 ) ( -16 -480 256 ) mmetal1_23 [ -1.83697e-16 -1 0 -0 ] [ -1 1.83697e-16 0 -0 ] 90 1 1 +( -32 -480 -0 ) ( -31 -480 -0 ) ( -32 -480 1 ) mmetal1_23 [ -1 1.83697e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 -512 16 ) ( 32 -513 16 ) ( 32 -512 17 ) mmetal1_23 [ 1.83697e-16 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 7 +{ +( -32 -512 64 ) ( -32 -512 -0 ) ( -32 -448 -0 ) mmetal1_23 [ -1.83697e-16 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 -512 -0 ) ( -32 -512 -0 ) ( -32 -512 64 ) mmetal1_23 [ 1 -1.83697e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -32 -448 -0 ) ( -32 -512 -0 ) ( 32 -512 -0 ) mmetal1_23 [ 1.83697e-16 1 0 -0 ] [ -1 1.83697e-16 0 -0 ] 270 1 1 +( 32 -512 64 ) ( -32 -512 64 ) ( -32 -480 64 ) mmetal1_23 [ -1.83697e-16 -1 0 -0 ] [ -1 1.83697e-16 0 -0 ] 90 1 1 +( 32 -480 64 ) ( -32 -480 64 ) ( -32 -448 -0 ) mmetal1_23 [ -1 1.83697e-16 0 -0 ] [ 0 0 -1 -0 ] 215.431 1 1 +( 32 -512 -0 ) ( 32 -512 64 ) ( 32 -480 64 ) mmetal1_23 [ 1.83697e-16 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 8 +{ +( 32 32 320 ) ( 32 -32 288 ) ( 32 32 288 ) mmetal1_23 [ -6.12323e-17 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -448 -32 288 ) ( -512 -32 320 ) ( -448 -32 320 ) mmetal1_23 [ 1 -6.12323e-17 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -448 32 288 ) ( -512 -32 288 ) ( -448 -32 288 ) mmetal1_23 [ -6.12323e-17 -1 0 -32 ] [ 1 -6.12323e-17 0 -0 ] 90 1 1 +( -448 -32 320 ) ( -512 32 320 ) ( -448 32 320 ) mmetal1_23 [ 6.12323e-17 1 0 32 ] [ 1 -6.12323e-17 0 -0 ] 270 1 1 +( -448 32 288 ) ( -512 32 320 ) ( -512 32 288 ) mmetal1_23 [ -1 6.12323e-17 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 464 32 288 ) ( 464 -32 320 ) ( 464 32 320 ) mmetal1_23 [ 6.12323e-17 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 9 +{ +( 448 32 320 ) ( 448 -32 320 ) ( 480 -32 256 ) mmetal1_23 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 512 -32 320 ) ( 512 -32 256 ) ( 480 -32 256 ) mmetal1_23 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 -32 256 ) ( 512 -32 256 ) ( 512 32 256 ) mmetal1_23 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 32 320 ) ( 512 -32 320 ) ( 448 -32 320 ) mmetal1_23 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 512 32 256 ) ( 512 32 320 ) ( 448 32 320 ) mmetal1_23 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 32 256 ) ( 512 -32 256 ) ( 512 -32 320 ) mmetal1_23 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 10 +{ +( 480 -32 -0 ) ( 480 -31 -0 ) ( 480 -32 1 ) mmetal1_23 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 -32 -0 ) ( 480 -32 1 ) ( 481 -32 -0 ) mmetal1_23 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 480 16 64 ) ( 480 -0 64 ) ( 608 -0 64 ) mmetal1_23 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 480 16 256 ) ( 608 -16 256 ) ( 480 -16 256 ) mmetal1_23 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 32 16 ) ( 513 32 16 ) ( 512 32 17 ) mmetal1_23 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 32 16 ) ( 512 32 17 ) ( 512 33 16 ) mmetal1_23 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 11 +{ +( 480 32 64 ) ( 480 -32 64 ) ( 448 -32 -0 ) mmetal1_23 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] 0 1 1 +( 512 -32 64 ) ( 512 -32 -0 ) ( 448 -32 -0 ) mmetal1_23 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 448 -32 -0 ) ( 512 -32 -0 ) ( 512 32 -0 ) mmetal1_23 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 32 64 ) ( 512 -32 64 ) ( 480 -32 64 ) mmetal1_23 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 512 32 -0 ) ( 512 32 64 ) ( 480 32 64 ) mmetal1_23 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 512 32 -0 ) ( 512 -32 -0 ) ( 512 -32 64 ) mmetal1_23 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 12 +{ +( -32 512 64 ) ( -32 448 -0 ) ( -32 512 -0 ) mmetal1_23 [ -1.83697e-16 1 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +( 32 480 64 ) ( -32 448 -0 ) ( -32 480 64 ) mmetal1_23 [ -1 -1.83697e-16 0 -0 ] [ 0 0 -1 -0 ] 215.431 1 1 +( -32 448 -0 ) ( 32 512 -0 ) ( -32 512 -0 ) mmetal1_23 [ 1.83697e-16 -1 0 -0 ] [ -1 -1.83697e-16 0 -0 ] 90 1 1 +( 32 512 64 ) ( -32 480 64 ) ( -32 512 64 ) mmetal1_23 [ -1.83697e-16 1 0 -0 ] [ -1 -1.83697e-16 0 -0 ] 270 1 1 +( 32 512 -0 ) ( -32 512 64 ) ( -32 512 -0 ) mmetal1_23 [ 1 1.83697e-16 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 512 -0 ) ( 32 480 64 ) ( 32 512 64 ) mmetal1_23 [ 1.83697e-16 -1 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +} +// brush 13 +{ +( -32 480 -0 ) ( -32 481 -0 ) ( -32 480 1 ) mmetal1_23 [ -1.83697e-16 1 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +( -32 480 -0 ) ( -32 480 1 ) ( -31 480 -0 ) mmetal1_23 [ -1 -1.83697e-16 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 16 480 64 ) ( -0 608 64 ) ( -0 480 64 ) mmetal1_23 [ 1.83697e-16 -1 0 -0 ] [ -1 -1.83697e-16 0 -0 ] 90 1 1 +( 16 480 256 ) ( -16 480 256 ) ( -16 608 256 ) mmetal1_23 [ -1.83697e-16 1 0 -0 ] [ -1 -1.83697e-16 0 -0 ] 270 1 1 +( 32 512 16 ) ( 33 512 16 ) ( 32 512 17 ) mmetal1_23 [ 1 1.83697e-16 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 512 16 ) ( 32 512 17 ) ( 32 513 16 ) mmetal1_23 [ 1.83697e-16 -1 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +} +// brush 14 +{ +( -32 512 320 ) ( -32 480 256 ) ( -32 512 256 ) mmetal1_23 [ -1.83697e-16 1 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +( 32 448 320 ) ( -32 480 256 ) ( -32 448 320 ) mmetal1_23 [ -1 -1.83697e-16 0 -0 ] [ 0 0 -1 -0 ] 144.569 1 1 +( -32 480 256 ) ( 32 512 256 ) ( -32 512 256 ) mmetal1_23 [ 1.83697e-16 -1 0 -0 ] [ -1 -1.83697e-16 0 -0 ] 90 1 1 +( 32 512 320 ) ( -32 448 320 ) ( -32 512 320 ) mmetal1_23 [ -1.83697e-16 1 0 -0 ] [ -1 -1.83697e-16 0 -0 ] 270 1 1 +( 32 512 256 ) ( -32 512 320 ) ( -32 512 256 ) mmetal1_23 [ 1 1.83697e-16 0 0 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 512 256 ) ( 32 448 320 ) ( 32 512 320 ) mmetal1_23 [ 1.83697e-16 -1 0 -0 ] [ 0 0 -1 -0 ] 180 1 1 +} +// brush 15 +{ +( -32 448 288 ) ( -32 512 320 ) ( -32 448 320 ) mmetal1_25 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -16 -32 288 ) ( 16 -32 416 ) ( 16 -32 288 ) mmetal1_25 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 448 288 ) ( -32 512 288 ) ( -32 448 288 ) mmetal1_25 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( -32 448 320 ) ( 32 512 320 ) ( 32 448 320 ) mmetal1_25 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( -16 32 288 ) ( 16 32 288 ) ( 16 32 416 ) mmetal1_25 [ -1 0 0 -32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 448 288 ) ( 32 512 320 ) ( 32 512 288 ) mmetal1_25 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 16 +{ +( -32 448 288 ) ( -32 512 320 ) ( -32 448 320 ) mmetal1_23 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -16 32 288 ) ( 16 32 416 ) ( 16 32 288 ) mmetal1_23 [ 1 0 0 32 ] [ 0 0 -1 0 ] 0 1 1 +( 32 448 288 ) ( -32 512 288 ) ( -32 448 288 ) mmetal1_23 [ -1 0 0 -32 ] [ 0 -1 0 -0 ] -0 1 1 +( -32 448 320 ) ( 32 512 320 ) ( 32 448 320 ) mmetal1_23 [ 1 0 0 32 ] [ 0 -1 0 -0 ] -0 1 1 +( 32 464 320 ) ( -32 464 288 ) ( 32 464 288 ) mmetal1_23 [ -1 0 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( 32 448 288 ) ( 32 512 320 ) ( 32 512 288 ) mmetal1_23 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 13 +{ +"classname" "misc_explobox2" +"origin" "392 328 -0" +"targetname" "exp1" +"dmg" "200" +} +// entity 14 +{ +"classname" "misc_explobox" +"origin" "312 376 -0" +"targetname" "exp1" +"dmg" "200" +} +// entity 15 +{ +"classname" "misc_fireball" +"origin" "280 56 -88" +"speed" "500" +"count" "3" +"wait" "1" +"targetname" "fireball1" +"spawnflags" "1" +} +// entity 16 +{ +"classname" "misc_fireball" +"origin" "280 -56 -88" +"speed" "500" +"count" "3" +"wait" "1" +"targetname" "fireball1" +"spawnflags" "1" +} +// entity 17 +{ +"classname" "trigger_multiple" +"target" "fireball1" +"wait" "1" +// brush 0 +{ +( 128 -128 -0 ) ( 128 -127 -0 ) ( 128 -128 1 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -128 -0 ) ( 128 -128 1 ) ( 129 -128 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -128 -0 ) ( 129 -128 -0 ) ( 128 -127 -0 ) trigger [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 112 16 ) ( 192 113 16 ) ( 193 112 16 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 192 128 16 ) ( 193 128 16 ) ( 192 128 17 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 192 112 16 ) ( 192 112 17 ) ( 192 113 16 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 18 +{ +"classname" "trigger_multiple" +"target" "fireball1" +"wait" "1" +// brush 0 +{ +( 384 -128 -0 ) ( 384 -127 -0 ) ( 384 -128 1 ) trigger [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 384 -128 -0 ) ( 384 -128 1 ) ( 385 -128 -0 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 384 -128 -0 ) ( 385 -128 -0 ) ( 384 -127 -0 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 448 112 16 ) ( 448 113 16 ) ( 449 112 16 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 448 128 16 ) ( 449 128 16 ) ( 448 128 17 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 448 112 16 ) ( 448 112 17 ) ( 448 113 16 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 19 +{ +"classname" "trigger_multiple" +"target" "fireball1" +"wait" "1" +// brush 0 +{ +( 128 -64 -0 ) ( 128 -63 -0 ) ( 128 -64 1 ) trigger [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 128 128 -0 ) ( 128 128 1 ) ( 129 128 -0 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 128 -64 -0 ) ( 129 -64 -0 ) ( 128 -63 -0 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 192 176 16 ) ( 192 177 16 ) ( 193 176 16 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 192 192 16 ) ( 193 192 16 ) ( 192 192 17 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 448 176 16 ) ( 448 176 17 ) ( 448 177 16 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 20 +{ +"classname" "trigger_multiple" +"target" "fireball1" +"wait" "1" +// brush 0 +{ +( 128 -384 -0 ) ( 128 -383 -0 ) ( 128 -384 1 ) trigger [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 128 -192 -0 ) ( 128 -192 1 ) ( 129 -192 -0 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 128 -384 -0 ) ( 129 -384 -0 ) ( 128 -383 -0 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 192 -144 16 ) ( 192 -143 16 ) ( 193 -144 16 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 192 -128 16 ) ( 193 -128 16 ) ( 192 -128 17 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 448 -144 16 ) ( 448 -144 17 ) ( 448 -143 16 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 21 +{ +"classname" "light" +"origin" "280 -0 32" +"_color" "255 64 0" +} +// entity 22 +{ +"classname" "item_artifact_super_damage" +"origin" "280 -0 64" +"spawnflags" "48" +"teleport_time" "5" +"message" "item with don't drop flag" +} +// entity 23 +{ +"classname" "item_armor2" +"origin" "400 440 -0" +"spawnflags" "32" +"message" "item with respawn flag" +} +// entity 24 +{ +"classname" "func_button" +"target" "exp1" +"angle" "-2" +// brush 0 +{ +( 64 320 -0 ) ( 64 321 -0 ) ( 64 320 1 ) metal01_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 320 -0 ) ( 64 320 1 ) ( 65 320 -0 ) metal01_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 320 -0 ) ( 65 320 -0 ) ( 64 321 -0 ) metal01_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 384 8 ) ( 128 385 8 ) ( 129 384 8 ) +0qbutton [ -4.37114e-08 -1 0 0 ] [ -1 4.37114e-08 0 0 ] 90 1 1 +( 128 384 8 ) ( 129 384 8 ) ( 128 384 9 ) metal01_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 384 8 ) ( 128 384 9 ) ( 128 385 8 ) metal01_1 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 25 +{ +"classname" "trigger_hurt" +"wait" "0.1" +"dmg" "2" +// brush 0 +{ +( -384 -384 -0 ) ( -384 -383 -0 ) ( -384 -384 1 ) trigger [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -384 -384 -0 ) ( -384 -384 1 ) ( -383 -384 -0 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -384 -384 -0 ) ( -383 -384 -0 ) ( -384 -383 -0 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -256 -192 64 ) ( -256 -191 64 ) ( -255 -192 64 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -256 -192 32 ) ( -255 -192 32 ) ( -256 -192 33 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 -192 32 ) ( -256 -192 33 ) ( -256 -191 32 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 26 +{ +"classname" "misc_dog_dead_1" +"origin" "-336 -336 24" +} +// entity 27 +{ +"classname" "misc_hknight_dead_2" +"origin" "-298 -262 24" +"angle" "300" +} +// entity 28 +{ +"classname" "trigger_multiple" +"message" "trigger_hurt with variable time\nbetween damage" +"wait" "3" +// brush 0 +{ +( -256 -384 -0 ) ( -256 -383 -0 ) ( -256 -384 1 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -384 -0 ) ( -256 -384 1 ) ( -255 -384 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -256 -384 -0 ) ( -255 -384 -0 ) ( -256 -383 -0 ) trigger [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -224 -192 64 ) ( -224 -191 64 ) ( -223 -192 64 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -224 -192 32 ) ( -223 -192 32 ) ( -224 -192 33 ) trigger [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -224 -192 32 ) ( -224 -192 33 ) ( -224 -191 32 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 29 +{ +"classname" "trigger_multiple" +"wait" "3" +"message" "triggerable misc_fireball with\ncustomisable count" +// brush 0 +{ +( 128 -128 -0 ) ( 128 -127 -0 ) ( 128 -128 1 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -128 -0 ) ( 128 -128 1 ) ( 129 -128 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -128 -0 ) ( 129 -128 -0 ) ( 128 -127 -0 ) trigger [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 128 64 ) ( 160 129 64 ) ( 161 128 64 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 160 128 32 ) ( 161 128 32 ) ( 160 128 33 ) trigger [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 160 128 32 ) ( 160 128 33 ) ( 160 129 32 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 30 +{ +"classname" "trigger_multiple" +"message" "triggerable explobox" +"wait" "3" +// brush 0 +{ +( 32 256 -0 ) ( 32 257 -0 ) ( 32 256 1 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 256 -0 ) ( 32 256 1 ) ( 33 256 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 32 256 -0 ) ( 33 256 -0 ) ( 32 257 -0 ) trigger [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 416 32 ) ( 160 417 32 ) ( 161 416 32 ) trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 448 32 ) ( 161 448 32 ) ( 160 448 33 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 160 416 32 ) ( 160 416 33 ) ( 160 417 32 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 31 +{ +"classname" "light" +"origin" "-328 -328 72" +"_color" "128 64 0" +} +// entity 32 +{ +"classname" "trap_spikeshooter" +"origin" "-152 224 48" +"angle" "180" +"targetname" "shooter1" +"spawnflags" "2" +} +// entity 33 +{ +"classname" "trap_spikeshooter" +"origin" "-152 352 48" +"angle" "180" +"targetname" "shooter1" +"spawnflags" "1" +} +// entity 34 +{ +"classname" "trap_spikeshooter" +"origin" "-152 96 48" +"angle" "180" +"targetname" "shooter1" +} +// entity 35 +{ +"classname" "trigger_multiple" +"target" "shooter1" +"wait" "0.5" +// brush 0 +{ +( -384 48 -0 ) ( -384 49 -0 ) ( -384 48 1 ) trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 48 -0 ) ( -384 48 1 ) ( -383 48 -0 ) trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -384 48 -0 ) ( -383 48 -0 ) ( -384 49 -0 ) trigger [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -144 400 16 ) ( -144 401 16 ) ( -143 400 16 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -144 400 16 ) ( -143 400 16 ) ( -144 400 17 ) trigger [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -144 400 16 ) ( -144 400 17 ) ( -144 401 16 ) trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +} +// entity 36 +{ +"classname" "light" +"origin" "-152 224 120" +"_color" "255 255 128" +} +// entity 37 +{ +"classname" "monster_zombie" +"origin" "8 -184 24" +} +// entity 38 +{ +"classname" "monster_zombie" +"origin" "16 -272 24" +} +// entity 39 +{ +"classname" "func_train" +"target" "p1" +"sounds" "1" +"noise" "plats/medplat1.wav" +"noise1" "plats/medplat2.wav" +// brush 0 +{ +( 192 -128 -0 ) ( 192 -127 -0 ) ( 192 -128 1 ) plat_top3 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 192 -128 -0 ) ( 192 -128 1 ) ( 193 -128 -0 ) plat_top3 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 192 -128 -0 ) ( 193 -128 -0 ) ( 192 -127 -0 ) plat_top3 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 -64 16 ) ( 256 -63 16 ) ( 257 -64 16 ) plat_top3 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 -64 16 ) ( 257 -64 16 ) ( 256 -64 17 ) plat_top3 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 256 -64 16 ) ( 256 -64 17 ) ( 256 -63 16 ) plat_top3 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 40 +{ +"classname" "path_corner" +"origin" "192 -128 -0" +"targetname" "p1" +"target" "p2" +"wait" "2" +} +// entity 41 +{ +"classname" "path_corner" +"origin" "192 64 -0" +"targetname" "p2" +"target" "p1" +"wait" "2" +} +// entity 42 +{ +"classname" "weapon_grenadelauncher" +"origin" "-80 -136 -0" +} diff --git a/mod_slipgate/maps/test3.bsp b/mod_slipgate/maps/test3.bsp new file mode 100644 index 0000000..648e08c Binary files /dev/null and b/mod_slipgate/maps/test3.bsp differ diff --git a/mod_slipgate/maps/test3.lit b/mod_slipgate/maps/test3.lit new file mode 100644 index 0000000..f3f482e Binary files /dev/null and b/mod_slipgate/maps/test3.lit differ diff --git a/mod_slipgate/maps/test3.map b/mod_slipgate/maps/test3.map new file mode 100644 index 0000000..a145920 --- /dev/null +++ b/mod_slipgate/maps/test3.map @@ -0,0 +1,444 @@ +// Game: Quake +// Format: Valve +// entity 0 +{ +"classname" "worldspawn" +"mapversion" "220" +"wad" "gfx/base.wad;gfx/misc.wad;gfx/mmetal1_2.wad" +"_tb_mod" "slipgate" +"_tb_def" "external:slipgate.def" +"sky" "grimmnight_" +// brush 0 +{ +( -128 -64 -16 ) ( -128 -63 -16 ) ( -128 -64 -15 ) sfloor1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -64 -128 -16 ) ( -64 -128 -15 ) ( -63 -128 -16 ) sfloor1_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -64 -64 -16 ) ( -63 -64 -16 ) ( -64 -63 -16 ) sfloor1_1 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 64 16 ) ( 64 65 16 ) ( 65 64 16 ) sfloor1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 64 128 16 ) ( 65 128 16 ) ( 64 128 17 ) sfloor1_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 128 64 16 ) ( 128 64 17 ) ( 128 65 16 ) sfloor1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 1 +{ +( -640 512 -0 ) ( -640 513 -0 ) ( -640 512 1 ) sky0 [ 0 -1 0 144 ] [ 0 0 -1 -16 ] -0 1 1 +( -128 512 -0 ) ( -128 512 1 ) ( -127 512 -0 ) sky0 [ 1 0 0 -0 ] [ 0 0 -1 -16 ] -0 1 1 +( -128 512 -640 ) ( -127 512 -640 ) ( -128 513 -640 ) sky0 [ -1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 112 528 192 ) ( 112 529 192 ) ( 113 528 192 ) sky0 [ 1 0 0 -0 ] [ 0 -1 0 16 ] -0 1 1 +( 112 528 16 ) ( 113 528 16 ) ( 112 528 17 ) sky0 [ -1 0 0 -0 ] [ 0 0 -1 -16 ] -0 1 1 +( 640 528 16 ) ( 640 528 17 ) ( 640 529 16 ) sky0 [ 0 1 0 -144 ] [ 0 0 -1 -16 ] -0 1 1 +} +// brush 2 +{ +( -640 -528 -0 ) ( -640 -527 -0 ) ( -640 -528 1 ) sky0 [ 0 -1 0 128 ] [ 0 0 -1 -16 ] -0 1 1 +( -128 -528 -0 ) ( -128 -528 1 ) ( -127 -528 -0 ) sky0 [ 1 0 0 -0 ] [ 0 0 -1 -16 ] -0 1 1 +( -128 -528 -640 ) ( -127 -528 -640 ) ( -128 -527 -640 ) sky0 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 112 -512 192 ) ( 112 -511 192 ) ( 113 -512 192 ) sky0 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 112 -512 16 ) ( 113 -512 16 ) ( 112 -512 17 ) sky0 [ -1 0 0 -0 ] [ 0 0 -1 -16 ] -0 1 1 +( 640 -512 16 ) ( 640 -512 17 ) ( 640 -511 16 ) sky0 [ 0 1 0 -128 ] [ 0 0 -1 -16 ] -0 1 1 +} +// brush 3 +{ +( -656 -0 16 ) ( -656 1 16 ) ( -656 -0 17 ) sky0 [ -6.12323e-17 -1 0 -112 ] [ 0 0 -1 -16 ] -0 1 1 +( -640 -528 -0 ) ( -641 -528 -0 ) ( -640 -528 1 ) sky0 [ 1 -6.12323e-17 0 16 ] [ 0 0 -1 -16 ] -0 1 1 +( -640 -240 -640 ) ( -640 -239 -640 ) ( -641 -240 -640 ) sky0 [ -6.12323e-17 -1 0 -112 ] [ 1 -6.12323e-17 0 16 ] 90 1 1 +( -656 -0 192 ) ( -657 -0 192 ) ( -656 1 192 ) sky0 [ 6.12323e-17 1 0 112 ] [ 1 -6.12323e-17 0 16 ] 270 1 1 +( -656 528 16 ) ( -656 528 17 ) ( -657 528 16 ) sky0 [ -1 6.12323e-17 0 -16 ] [ 0 0 -1 -16 ] -0 1 1 +( -640 -240 -0 ) ( -640 -240 1 ) ( -640 -239 -0 ) sky0 [ 6.12323e-17 1 0 112 ] [ 0 0 -1 -16 ] -0 1 1 +} +// brush 4 +{ +( 640 -0 16 ) ( 640 1 16 ) ( 640 -0 17 ) sky0 [ -6.12323e-17 -1 0 -112 ] [ 0 0 -1 -16 ] -0 1 1 +( 656 -528 -0 ) ( 655 -528 -0 ) ( 656 -528 1 ) sky0 [ 1 -6.12323e-17 0 -0 ] [ 0 0 -1 -16 ] -0 1 1 +( 656 -240 -640 ) ( 656 -239 -640 ) ( 655 -240 -640 ) sky0 [ -6.12323e-17 -1 0 -112 ] [ 1 -6.12323e-17 0 -0 ] 90 1 1 +( 640 -0 192 ) ( 639 -0 192 ) ( 640 1 192 ) sky0 [ 6.12323e-17 1 0 112 ] [ 1 -6.12323e-17 0 -0 ] 270 1 1 +( 640 528 16 ) ( 640 528 17 ) ( 639 528 16 ) sky0 [ -1 6.12323e-17 0 -0 ] [ 0 0 -1 -16 ] -0 1 1 +( 656 -240 -0 ) ( 656 -240 1 ) ( 656 -239 -0 ) sky0 [ 6.12323e-17 1 0 112 ] [ 0 0 -1 -16 ] -0 1 1 +} +// brush 5 +{ +( -656 -528 -176 ) ( -656 -527 -176 ) ( -656 -528 -175 ) sky0 [ 0 -1 0 -0 ] [ 0 0 -1 16 ] -0 1 1 +( -656 -528 -176 ) ( -656 -528 -175 ) ( -655 -528 -176 ) sky0 [ 1 0 0 -0 ] [ 0 0 -1 16 ] -0 1 1 +( -656 -528 192 ) ( -655 -528 192 ) ( -656 -527 192 ) sky0 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 656 528 208 ) ( 656 529 208 ) ( 657 528 208 ) sky0 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 656 528 208 ) ( 657 528 208 ) ( 656 528 209 ) sky0 [ -1 0 0 -0 ] [ 0 0 -1 16 ] -0 1 1 +( 656 528 208 ) ( 656 528 209 ) ( 656 529 208 ) sky0 [ 0 1 0 -0 ] [ 0 0 -1 16 ] -0 1 1 +} +// brush 6 +{ +( -656 -528 -1024 ) ( -656 -527 -1024 ) ( -656 -528 -1023 ) sky0 [ 0 -1 0 -0 ] [ 0 0 -1 -64 ] -0 1 1 +( -656 -528 -1024 ) ( -656 -528 -1023 ) ( -655 -528 -1024 ) sky0 [ 1 0 0 -0 ] [ 0 0 -1 -64 ] -0 1 1 +( -656 -528 -656 ) ( -655 -528 -656 ) ( -656 -527 -656 ) sky0 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 656 528 -640 ) ( 656 529 -640 ) ( 657 528 -640 ) sky0 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 656 528 -640 ) ( 657 528 -640 ) ( 656 528 -639 ) sky0 [ -1 0 0 -0 ] [ 0 0 -1 -64 ] -0 1 1 +( 656 528 -640 ) ( 656 528 -639 ) ( 656 529 -640 ) sky0 [ 0 1 0 -0 ] [ 0 0 -1 -64 ] -0 1 1 +} +// brush 7 +{ +( -128 112 16 ) ( -128 113 16 ) ( -128 112 17 ) tlight1_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 112 16 ) ( -128 112 17 ) ( -127 112 16 ) tlight1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 112 16 ) ( -127 112 16 ) ( -128 113 16 ) tlight1_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -112 128 32 ) ( -112 129 32 ) ( -111 128 32 ) tlight1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -112 128 32 ) ( -111 128 32 ) ( -112 128 33 ) tlight1_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 128 32 ) ( -112 128 33 ) ( -112 129 32 ) tlight1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 8 +{ +( 112 -128 16 ) ( 112 -127 16 ) ( 112 -128 17 ) tlight1_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -128 16 ) ( 112 -128 17 ) ( 113 -128 16 ) tlight1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 -128 16 ) ( 113 -128 16 ) ( 112 -127 16 ) tlight1_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -112 32 ) ( 128 -111 32 ) ( 129 -112 32 ) tlight1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 -112 32 ) ( 129 -112 32 ) ( 128 -112 33 ) tlight1_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -112 32 ) ( 128 -112 33 ) ( 128 -111 32 ) tlight1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 9 +{ +( -128 -128 16 ) ( -128 -127 16 ) ( -128 -128 17 ) tlight1_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -128 16 ) ( -128 -128 17 ) ( -127 -128 16 ) tlight1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -128 -128 16 ) ( -127 -128 16 ) ( -128 -127 16 ) tlight1_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -112 -112 32 ) ( -112 -111 32 ) ( -111 -112 32 ) tlight1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( -112 -112 32 ) ( -111 -112 32 ) ( -112 -112 33 ) tlight1_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -112 -112 32 ) ( -112 -112 33 ) ( -112 -111 32 ) tlight1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 10 +{ +( 112 112 16 ) ( 112 113 16 ) ( 112 112 17 ) tlight1_6 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 112 16 ) ( 112 112 17 ) ( 113 112 16 ) tlight1_6 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 112 112 16 ) ( 113 112 16 ) ( 112 113 16 ) tlight1_6 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 128 32 ) ( 128 129 32 ) ( 129 128 32 ) tlight1_6 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 128 128 32 ) ( 129 128 32 ) ( 128 128 33 ) tlight1_6 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 128 32 ) ( 128 128 33 ) ( 128 129 32 ) tlight1_6 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 11 +{ +( 128 -64 -0 ) ( 128 -63 -0 ) ( 128 -64 1 ) sfloor1_1 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -64 -0 ) ( 128 -64 1 ) ( 129 -64 -0 ) sfloor1_1 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 128 -64 -16 ) ( 129 -64 -16 ) ( 128 -63 -16 ) sfloor1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 160 64 16 ) ( 160 65 16 ) ( 161 64 16 ) sfloor1_1 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 160 64 16 ) ( 161 64 16 ) ( 160 64 17 ) sfloor1_1 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 256 64 16 ) ( 256 64 17 ) ( 256 65 16 ) sfloor1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 12 +{ +( 112 -128 -32 ) ( 112 -127 -32 ) ( 112 -128 -31 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 112 -128 -32 ) ( 112 -128 -31 ) ( 113 -128 -32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 112 -128 -32 ) ( 113 -128 -32 ) ( 112 -127 -32 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 128 -112 -16 ) ( 128 -111 -16 ) ( 129 -112 -16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 128 -112 -16 ) ( 129 -112 -16 ) ( 128 -112 -15 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 128 -112 -16 ) ( 128 -112 -15 ) ( 128 -111 -16 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 13 +{ +( -128 -128 -32 ) ( -128 -127 -32 ) ( -128 -128 -31 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 -128 -32 ) ( -128 -128 -31 ) ( -127 -128 -32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 -128 -32 ) ( -127 -128 -32 ) ( -128 -127 -32 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -112 -112 -16 ) ( -112 -111 -16 ) ( -111 -112 -16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -112 -112 -16 ) ( -111 -112 -16 ) ( -112 -112 -15 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -112 -112 -16 ) ( -112 -112 -15 ) ( -112 -111 -16 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 14 +{ +( -128 112 -32 ) ( -128 113 -32 ) ( -128 112 -31 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 112 -32 ) ( -128 112 -31 ) ( -127 112 -32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 112 -32 ) ( -127 112 -32 ) ( -128 113 -32 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -112 128 -16 ) ( -112 129 -16 ) ( -111 128 -16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -112 128 -16 ) ( -111 128 -16 ) ( -112 128 -15 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -112 128 -16 ) ( -112 128 -15 ) ( -112 129 -16 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 15 +{ +( 112 112 -32 ) ( 112 113 -32 ) ( 112 112 -31 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 112 112 -32 ) ( 112 112 -31 ) ( 113 112 -32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 112 112 -32 ) ( 113 112 -32 ) ( 112 113 -32 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 128 128 -16 ) ( 128 129 -16 ) ( 129 128 -16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 128 128 -16 ) ( 129 128 -16 ) ( 128 128 -15 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 128 128 -16 ) ( 128 128 -15 ) ( 128 129 -16 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 16 +{ +( 240 48 16 ) ( 240 49 16 ) ( 240 48 17 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 48 16 ) ( 240 48 17 ) ( 241 48 16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 48 16 ) ( 241 48 16 ) ( 240 49 16 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 64 32 ) ( 256 65 32 ) ( 257 64 32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 64 32 ) ( 257 64 32 ) ( 256 64 33 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 256 64 32 ) ( 256 64 33 ) ( 256 65 32 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 17 +{ +( 240 -64 16 ) ( 240 -63 16 ) ( 240 -64 17 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 -64 16 ) ( 240 -64 17 ) ( 241 -64 16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 -64 16 ) ( 241 -64 16 ) ( 240 -63 16 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 -48 32 ) ( 256 -47 32 ) ( 257 -48 32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 -48 32 ) ( 257 -48 32 ) ( 256 -48 33 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 256 -48 32 ) ( 256 -48 33 ) ( 256 -47 32 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 18 +{ +( -256 -64 16 ) ( -256 -63 16 ) ( -256 -64 17 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 -64 16 ) ( -256 -64 17 ) ( -255 -64 16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 -64 16 ) ( -255 -64 16 ) ( -256 -63 16 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -240 -48 32 ) ( -240 -47 32 ) ( -239 -48 32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -240 -48 32 ) ( -239 -48 32 ) ( -240 -48 33 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -240 -48 32 ) ( -240 -48 33 ) ( -240 -47 32 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 19 +{ +( -256 -64 -0 ) ( -256 -63 -0 ) ( -256 -64 1 ) sfloor1_1 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 -64 -0 ) ( -256 -64 1 ) ( -255 -64 -0 ) sfloor1_1 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 -64 -16 ) ( -255 -64 -16 ) ( -256 -63 -16 ) sfloor1_1 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -224 64 16 ) ( -224 65 16 ) ( -223 64 16 ) sfloor1_1 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -224 64 16 ) ( -223 64 16 ) ( -224 64 17 ) sfloor1_1 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -128 64 16 ) ( -128 64 17 ) ( -128 65 16 ) sfloor1_1 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 20 +{ +( -256 48 16 ) ( -256 49 16 ) ( -256 48 17 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 48 16 ) ( -256 48 17 ) ( -255 48 16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 48 16 ) ( -255 48 16 ) ( -256 49 16 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -240 64 32 ) ( -240 65 32 ) ( -239 64 32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -240 64 32 ) ( -239 64 32 ) ( -240 64 33 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -240 64 32 ) ( -240 64 33 ) ( -240 65 32 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 21 +{ +( -256 48 -32 ) ( -256 49 -32 ) ( -256 48 -31 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 48 -32 ) ( -256 48 -31 ) ( -255 48 -32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 48 -32 ) ( -255 48 -32 ) ( -256 49 -32 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -240 64 -16 ) ( -240 65 -16 ) ( -239 64 -16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -240 64 -16 ) ( -239 64 -16 ) ( -240 64 -15 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -240 64 -16 ) ( -240 64 -15 ) ( -240 65 -16 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 22 +{ +( -256 -64 -32 ) ( -256 -63 -32 ) ( -256 -64 -31 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 -64 -32 ) ( -256 -64 -31 ) ( -255 -64 -32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 -64 -32 ) ( -255 -64 -32 ) ( -256 -63 -32 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -240 -48 -16 ) ( -240 -47 -16 ) ( -239 -48 -16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( -240 -48 -16 ) ( -239 -48 -16 ) ( -240 -48 -15 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -240 -48 -16 ) ( -240 -48 -15 ) ( -240 -47 -16 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 23 +{ +( 240 -64 -32 ) ( 240 -63 -32 ) ( 240 -64 -31 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 -64 -32 ) ( 240 -64 -31 ) ( 241 -64 -32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 -64 -32 ) ( 241 -64 -32 ) ( 240 -63 -32 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 -48 -16 ) ( 256 -47 -16 ) ( 257 -48 -16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 -48 -16 ) ( 257 -48 -16 ) ( 256 -48 -15 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 256 -48 -16 ) ( 256 -48 -15 ) ( 256 -47 -16 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 24 +{ +( 240 48 -32 ) ( 240 49 -32 ) ( 240 48 -31 ) tlight1_6 [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 48 -32 ) ( 240 48 -31 ) ( 241 48 -32 ) tlight1_6 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 48 -32 ) ( 241 48 -32 ) ( 240 49 -32 ) tlight1_6 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 64 -16 ) ( 256 65 -16 ) ( 257 64 -16 ) tlight1_6 [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 256 64 -16 ) ( 257 64 -16 ) ( 256 64 -15 ) tlight1_6 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 256 64 -16 ) ( 256 64 -15 ) ( 256 65 -16 ) tlight1_6 [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 25 +{ +( 240 -0 -32 ) ( 240 1 -32 ) ( 240 -0 -31 ) mmetal1_25 [ 0 -1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 -0 -32 ) ( 240 -0 -31 ) ( 241 -0 -32 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 240 -0 -640 ) ( 241 -0 -640 ) ( 240 1 -640 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 272 32 -16 ) ( 272 33 -16 ) ( 273 32 -16 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 -1 0 32 ] -0 1 1 +( 272 32 -16 ) ( 273 32 -16 ) ( 272 32 -15 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 272 32 -16 ) ( 272 32 -15 ) ( 272 33 -16 ) mmetal1_25 [ 0 1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 26 +{ +( -16 96 -32 ) ( -16 97 -32 ) ( -16 96 -31 ) mmetal1_25 [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 96 -32 ) ( -16 96 -31 ) ( -15 96 -32 ) mmetal1_25 [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -16 96 -640 ) ( -15 96 -640 ) ( -16 97 -640 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 16 128 -16 ) ( 16 129 -16 ) ( 17 128 -16 ) mmetal1_25 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 +( 16 128 -16 ) ( 17 128 -16 ) ( 16 128 -15 ) mmetal1_25 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 16 128 -16 ) ( 16 128 -15 ) ( 16 129 -16 ) mmetal1_25 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 +} +// brush 27 +{ +( -16 -128 -32 ) ( -16 -127 -32 ) ( -16 -128 -31 ) mmetal1_25 [ 0 -1 0 -32 ] [ 0 0 -1 -0 ] -0 1 1 +( -16 -128 -32 ) ( -16 -128 -31 ) ( -15 -128 -32 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -16 -128 -640 ) ( -15 -128 -640 ) ( -16 -127 -640 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 16 -96 -16 ) ( 16 -95 -16 ) ( 17 -96 -16 ) mmetal1_25 [ 1 0 0 -0 ] [ 0 -1 0 -32 ] -0 1 1 +( 16 -96 -16 ) ( 17 -96 -16 ) ( 16 -96 -15 ) mmetal1_25 [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 16 -96 -16 ) ( 16 -96 -15 ) ( 16 -95 -16 ) mmetal1_25 [ 0 1 0 32 ] [ 0 0 -1 -0 ] -0 1 1 +} +// brush 28 +{ +( -256 -16 -32 ) ( -256 -15 -32 ) ( -256 -16 -31 ) mmetal1_25 [ 0 -1 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 -16 -32 ) ( -256 -16 -31 ) ( -255 -16 -32 ) mmetal1_25 [ 1 0 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +( -256 -16 -640 ) ( -255 -16 -640 ) ( -256 -15 -640 ) mmetal1_25 [ -1 0 0 16 ] [ 0 -1 0 16 ] -0 1 1 +( -224 16 -16 ) ( -224 17 -16 ) ( -223 16 -16 ) mmetal1_25 [ 1 0 0 -16 ] [ 0 -1 0 16 ] -0 1 1 +( -224 16 -16 ) ( -223 16 -16 ) ( -224 16 -15 ) mmetal1_25 [ -1 0 0 16 ] [ 0 0 -1 -0 ] -0 1 1 +( -224 16 -16 ) ( -224 16 -15 ) ( -224 17 -16 ) mmetal1_25 [ 0 1 0 -16 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 1 +{ +"classname" "info_player_start" +"origin" "-64 -0 40" +} +// entity 2 +{ +"classname" "light" +"origin" "-120 -120 40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 3 +{ +"classname" "light" +"origin" "120 -120 40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 4 +{ +"classname" "light" +"origin" "120 120 40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 5 +{ +"classname" "light" +"origin" "-120 120 40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 6 +{ +"classname" "trigger_void" +// brush 0 +{ +( -640 -528 -640 ) ( -640 -527 -640 ) ( -640 -528 -639 ) trigger [ 0 -1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 -512 -640 ) ( -640 -512 -639 ) ( -639 -512 -640 ) trigger [ 1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( -640 -528 -640 ) ( -639 -528 -640 ) ( -640 -527 -640 ) trigger [ -1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 640 528 -512 ) ( 640 529 -512 ) ( 641 528 -512 ) trigger [ 1 0 0 -0 ] [ 0 -1 0 -0 ] -0 1 1 +( 640 512 -512 ) ( 641 512 -512 ) ( 640 512 -511 ) trigger [ -1 0 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +( 640 528 -512 ) ( 640 528 -511 ) ( 640 529 -512 ) trigger [ 0 1 0 -0 ] [ 0 0 -1 -0 ] -0 1 1 +} +} +// entity 7 +{ +"classname" "item_armorInv" +"origin" "192 -0 16" +} +// entity 8 +{ +"classname" "light" +"origin" "120 -120 -40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 9 +{ +"classname" "light" +"origin" "-120 -120 -40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 10 +{ +"classname" "light" +"origin" "-120 120 -40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 11 +{ +"classname" "light" +"origin" "120 120 -40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 12 +{ +"classname" "light" +"origin" "248 56 40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 13 +{ +"classname" "light" +"origin" "248 -56 40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 14 +{ +"classname" "light" +"origin" "-248 -56 40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 15 +{ +"classname" "light" +"origin" "-248 56 40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 16 +{ +"classname" "light" +"origin" "-248 56 -40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 17 +{ +"classname" "light" +"origin" "-248 -56 -40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 18 +{ +"classname" "light" +"origin" "248 -56 -40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 19 +{ +"classname" "light" +"origin" "248 56 -40" +"_color" "224 255 255" +"wait" "2" +"delay" "2" +"light" "100" +} +// entity 20 +{ +"classname" "item_artifact_invulnerability" +"origin" "-192 -0 40" +} diff --git a/mod_slipgate/progs.dat b/mod_slipgate/progs.dat new file mode 100644 index 0000000..985af68 Binary files /dev/null and b/mod_slipgate/progs.dat differ diff --git a/mod_slipgate/progs/armor.mdl b/mod_slipgate/progs/armor.mdl new file mode 100644 index 0000000..7d8ac08 Binary files /dev/null and b/mod_slipgate/progs/armor.mdl differ diff --git a/mod_slipgate/progs/backpack.bmp b/mod_slipgate/progs/backpack.bmp new file mode 100644 index 0000000..585893e Binary files /dev/null and b/mod_slipgate/progs/backpack.bmp differ diff --git a/mod_slipgate/progs/backpack.mdl b/mod_slipgate/progs/backpack.mdl new file mode 100644 index 0000000..3b28c58 Binary files /dev/null and b/mod_slipgate/progs/backpack.mdl differ diff --git a/mod_slipgate/progs/beam.mdl b/mod_slipgate/progs/beam.mdl new file mode 100644 index 0000000..7a888d4 Binary files /dev/null and b/mod_slipgate/progs/beam.mdl differ diff --git a/mod_slipgate/progs/blood.mdl b/mod_slipgate/progs/blood.mdl new file mode 100644 index 0000000..8db4c91 Binary files /dev/null and b/mod_slipgate/progs/blood.mdl differ diff --git a/mod_slipgate/progs/bolt.mdl b/mod_slipgate/progs/bolt.mdl new file mode 100644 index 0000000..4b5a83a Binary files /dev/null and b/mod_slipgate/progs/bolt.mdl differ diff --git a/mod_slipgate/progs/bolt2.mdl b/mod_slipgate/progs/bolt2.mdl new file mode 100644 index 0000000..4b5a83a Binary files /dev/null and b/mod_slipgate/progs/bolt2.mdl differ diff --git a/mod_slipgate/progs/bolt3.mdl b/mod_slipgate/progs/bolt3.mdl new file mode 100644 index 0000000..005723a Binary files /dev/null and b/mod_slipgate/progs/bolt3.mdl differ diff --git a/mod_slipgate/progs/boss.bmp b/mod_slipgate/progs/boss.bmp new file mode 100644 index 0000000..0bf08e1 Binary files /dev/null and b/mod_slipgate/progs/boss.bmp differ diff --git a/mod_slipgate/progs/boss.mdl b/mod_slipgate/progs/boss.mdl new file mode 100644 index 0000000..d669776 Binary files /dev/null and b/mod_slipgate/progs/boss.mdl differ diff --git a/mod_slipgate/progs/demon.blend b/mod_slipgate/progs/demon.blend new file mode 100644 index 0000000..5857206 Binary files /dev/null and b/mod_slipgate/progs/demon.blend differ diff --git a/mod_slipgate/progs/demon.blend1 b/mod_slipgate/progs/demon.blend1 new file mode 100644 index 0000000..5d8a3d3 Binary files /dev/null and b/mod_slipgate/progs/demon.blend1 differ diff --git a/mod_slipgate/progs/demon.bmp b/mod_slipgate/progs/demon.bmp new file mode 100644 index 0000000..0cc7524 Binary files /dev/null and b/mod_slipgate/progs/demon.bmp differ diff --git a/mod_slipgate/progs/demon.mdl b/mod_slipgate/progs/demon.mdl new file mode 100644 index 0000000..bc9abfb Binary files /dev/null and b/mod_slipgate/progs/demon.mdl differ diff --git a/mod_slipgate/progs/dog.mdl b/mod_slipgate/progs/dog.mdl new file mode 100644 index 0000000..167e901 Binary files /dev/null and b/mod_slipgate/progs/dog.mdl differ diff --git a/mod_slipgate/progs/dplayer.mdl b/mod_slipgate/progs/dplayer.mdl new file mode 100644 index 0000000..2ae7758 Binary files /dev/null and b/mod_slipgate/progs/dplayer.mdl differ diff --git a/mod_slipgate/progs/end1.mdl b/mod_slipgate/progs/end1.mdl new file mode 100644 index 0000000..a918520 Binary files /dev/null and b/mod_slipgate/progs/end1.mdl differ diff --git a/mod_slipgate/progs/end2.mdl b/mod_slipgate/progs/end2.mdl new file mode 100644 index 0000000..0e52b3f Binary files /dev/null and b/mod_slipgate/progs/end2.mdl differ diff --git a/mod_slipgate/progs/end3.mdl b/mod_slipgate/progs/end3.mdl new file mode 100644 index 0000000..48d384f Binary files /dev/null and b/mod_slipgate/progs/end3.mdl differ diff --git a/mod_slipgate/progs/end4.mdl b/mod_slipgate/progs/end4.mdl new file mode 100644 index 0000000..1ca2eca Binary files /dev/null and b/mod_slipgate/progs/end4.mdl differ diff --git a/mod_slipgate/progs/enforcer.blend b/mod_slipgate/progs/enforcer.blend new file mode 100644 index 0000000..2de038f Binary files /dev/null and b/mod_slipgate/progs/enforcer.blend differ diff --git a/mod_slipgate/progs/enforcer.blend1 b/mod_slipgate/progs/enforcer.blend1 new file mode 100644 index 0000000..a087a05 Binary files /dev/null and b/mod_slipgate/progs/enforcer.blend1 differ diff --git a/mod_slipgate/progs/enforcer.bmp b/mod_slipgate/progs/enforcer.bmp new file mode 100644 index 0000000..4b40098 Binary files /dev/null and b/mod_slipgate/progs/enforcer.bmp differ diff --git a/mod_slipgate/progs/enforcer.mdl b/mod_slipgate/progs/enforcer.mdl new file mode 100644 index 0000000..204d911 Binary files /dev/null and b/mod_slipgate/progs/enforcer.mdl differ diff --git a/mod_slipgate/progs/eyes.blend b/mod_slipgate/progs/eyes.blend new file mode 100644 index 0000000..ed3a862 Binary files /dev/null and b/mod_slipgate/progs/eyes.blend differ diff --git a/mod_slipgate/progs/eyes.blend1 b/mod_slipgate/progs/eyes.blend1 new file mode 100644 index 0000000..173da40 Binary files /dev/null and b/mod_slipgate/progs/eyes.blend1 differ diff --git a/mod_slipgate/progs/eyes.mdl b/mod_slipgate/progs/eyes.mdl new file mode 100644 index 0000000..559eb47 Binary files /dev/null and b/mod_slipgate/progs/eyes.mdl differ diff --git a/mod_slipgate/progs/fish.mdl b/mod_slipgate/progs/fish.mdl new file mode 100644 index 0000000..9f80914 Binary files /dev/null and b/mod_slipgate/progs/fish.mdl differ diff --git a/mod_slipgate/progs/flame.mdl b/mod_slipgate/progs/flame.mdl new file mode 100644 index 0000000..64b89cd Binary files /dev/null and b/mod_slipgate/progs/flame.mdl differ diff --git a/mod_slipgate/progs/flame2.mdl b/mod_slipgate/progs/flame2.mdl new file mode 100644 index 0000000..735d779 Binary files /dev/null and b/mod_slipgate/progs/flame2.mdl differ diff --git a/mod_slipgate/progs/flame3.mdl b/mod_slipgate/progs/flame3.mdl new file mode 100644 index 0000000..8a5a8be Binary files /dev/null and b/mod_slipgate/progs/flame3.mdl differ diff --git a/mod_slipgate/progs/g_light.mdl b/mod_slipgate/progs/g_light.mdl new file mode 100644 index 0000000..2da4d97 Binary files /dev/null and b/mod_slipgate/progs/g_light.mdl differ diff --git a/mod_slipgate/progs/g_nail.mdl b/mod_slipgate/progs/g_nail.mdl new file mode 100644 index 0000000..caa2a41 Binary files /dev/null and b/mod_slipgate/progs/g_nail.mdl differ diff --git a/mod_slipgate/progs/g_nail2.mdl b/mod_slipgate/progs/g_nail2.mdl new file mode 100644 index 0000000..78325ac Binary files /dev/null and b/mod_slipgate/progs/g_nail2.mdl differ diff --git a/mod_slipgate/progs/g_rock.mdl b/mod_slipgate/progs/g_rock.mdl new file mode 100644 index 0000000..87da44d Binary files /dev/null and b/mod_slipgate/progs/g_rock.mdl differ diff --git a/mod_slipgate/progs/g_rock2.mdl b/mod_slipgate/progs/g_rock2.mdl new file mode 100644 index 0000000..b8b8d17 Binary files /dev/null and b/mod_slipgate/progs/g_rock2.mdl differ diff --git a/mod_slipgate/progs/g_shot.mdl b/mod_slipgate/progs/g_shot.mdl new file mode 100644 index 0000000..1aa605b Binary files /dev/null and b/mod_slipgate/progs/g_shot.mdl differ diff --git a/mod_slipgate/progs/gib1.mdl b/mod_slipgate/progs/gib1.mdl new file mode 100644 index 0000000..46cfb8a Binary files /dev/null and b/mod_slipgate/progs/gib1.mdl differ diff --git a/mod_slipgate/progs/gib2.mdl b/mod_slipgate/progs/gib2.mdl new file mode 100644 index 0000000..ac38194 Binary files /dev/null and b/mod_slipgate/progs/gib2.mdl differ diff --git a/mod_slipgate/progs/gib3.mdl b/mod_slipgate/progs/gib3.mdl new file mode 100644 index 0000000..524d039 Binary files /dev/null and b/mod_slipgate/progs/gib3.mdl differ diff --git a/mod_slipgate/progs/gib4.mdl b/mod_slipgate/progs/gib4.mdl new file mode 100644 index 0000000..783c2ac Binary files /dev/null and b/mod_slipgate/progs/gib4.mdl differ diff --git a/mod_slipgate/progs/gib5.mdl b/mod_slipgate/progs/gib5.mdl new file mode 100644 index 0000000..918e4f4 Binary files /dev/null and b/mod_slipgate/progs/gib5.mdl differ diff --git a/mod_slipgate/progs/grenade.mdl b/mod_slipgate/progs/grenade.mdl new file mode 100644 index 0000000..bb812b5 Binary files /dev/null and b/mod_slipgate/progs/grenade.mdl differ diff --git a/mod_slipgate/progs/h_demon.blend b/mod_slipgate/progs/h_demon.blend new file mode 100644 index 0000000..f2e96ac Binary files /dev/null and b/mod_slipgate/progs/h_demon.blend differ diff --git a/mod_slipgate/progs/h_demon.blend1 b/mod_slipgate/progs/h_demon.blend1 new file mode 100644 index 0000000..7ba18f6 Binary files /dev/null and b/mod_slipgate/progs/h_demon.blend1 differ diff --git a/mod_slipgate/progs/h_demon.bmp b/mod_slipgate/progs/h_demon.bmp new file mode 100644 index 0000000..1f5972f Binary files /dev/null and b/mod_slipgate/progs/h_demon.bmp differ diff --git a/mod_slipgate/progs/h_demon.mdl b/mod_slipgate/progs/h_demon.mdl new file mode 100644 index 0000000..d9d42cc Binary files /dev/null and b/mod_slipgate/progs/h_demon.mdl differ diff --git a/mod_slipgate/progs/h_dog.mdl b/mod_slipgate/progs/h_dog.mdl new file mode 100644 index 0000000..c2e515d Binary files /dev/null and b/mod_slipgate/progs/h_dog.mdl differ diff --git a/mod_slipgate/progs/h_guard.mdl b/mod_slipgate/progs/h_guard.mdl new file mode 100644 index 0000000..a698034 Binary files /dev/null and b/mod_slipgate/progs/h_guard.mdl differ diff --git a/mod_slipgate/progs/h_hellkn.blend b/mod_slipgate/progs/h_hellkn.blend new file mode 100644 index 0000000..f222188 Binary files /dev/null and b/mod_slipgate/progs/h_hellkn.blend differ diff --git a/mod_slipgate/progs/h_hellkn.blend1 b/mod_slipgate/progs/h_hellkn.blend1 new file mode 100644 index 0000000..e81bd02 Binary files /dev/null and b/mod_slipgate/progs/h_hellkn.blend1 differ diff --git a/mod_slipgate/progs/h_hellkn.bmp b/mod_slipgate/progs/h_hellkn.bmp new file mode 100644 index 0000000..ff160aa Binary files /dev/null and b/mod_slipgate/progs/h_hellkn.bmp differ diff --git a/mod_slipgate/progs/h_hellkn.mdl b/mod_slipgate/progs/h_hellkn.mdl new file mode 100644 index 0000000..b08c9fa Binary files /dev/null and b/mod_slipgate/progs/h_hellkn.mdl differ diff --git a/mod_slipgate/progs/h_knight.mdl b/mod_slipgate/progs/h_knight.mdl new file mode 100644 index 0000000..15400dc Binary files /dev/null and b/mod_slipgate/progs/h_knight.mdl differ diff --git a/mod_slipgate/progs/h_mega.blend b/mod_slipgate/progs/h_mega.blend new file mode 100644 index 0000000..6619d96 Binary files /dev/null and b/mod_slipgate/progs/h_mega.blend differ diff --git a/mod_slipgate/progs/h_mega.blend1 b/mod_slipgate/progs/h_mega.blend1 new file mode 100644 index 0000000..376c67e Binary files /dev/null and b/mod_slipgate/progs/h_mega.blend1 differ diff --git a/mod_slipgate/progs/h_mega.bmp b/mod_slipgate/progs/h_mega.bmp new file mode 100644 index 0000000..9618e99 Binary files /dev/null and b/mod_slipgate/progs/h_mega.bmp differ diff --git a/mod_slipgate/progs/h_mega.mdl b/mod_slipgate/progs/h_mega.mdl new file mode 100644 index 0000000..f047aad Binary files /dev/null and b/mod_slipgate/progs/h_mega.mdl differ diff --git a/mod_slipgate/progs/h_ogre.blend b/mod_slipgate/progs/h_ogre.blend new file mode 100644 index 0000000..927898c Binary files /dev/null and b/mod_slipgate/progs/h_ogre.blend differ diff --git a/mod_slipgate/progs/h_ogre.blend1 b/mod_slipgate/progs/h_ogre.blend1 new file mode 100644 index 0000000..c6bea29 Binary files /dev/null and b/mod_slipgate/progs/h_ogre.blend1 differ diff --git a/mod_slipgate/progs/h_ogre.bmp b/mod_slipgate/progs/h_ogre.bmp new file mode 100644 index 0000000..8b5f52a Binary files /dev/null and b/mod_slipgate/progs/h_ogre.bmp differ diff --git a/mod_slipgate/progs/h_ogre.mdl b/mod_slipgate/progs/h_ogre.mdl new file mode 100644 index 0000000..b14d2c6 Binary files /dev/null and b/mod_slipgate/progs/h_ogre.mdl differ diff --git a/mod_slipgate/progs/h_player.mdl b/mod_slipgate/progs/h_player.mdl new file mode 100644 index 0000000..7c8f4a5 Binary files /dev/null and b/mod_slipgate/progs/h_player.mdl differ diff --git a/mod_slipgate/progs/h_shal.bmp b/mod_slipgate/progs/h_shal.bmp new file mode 100644 index 0000000..df301e3 Binary files /dev/null and b/mod_slipgate/progs/h_shal.bmp differ diff --git a/mod_slipgate/progs/h_shal.mdl b/mod_slipgate/progs/h_shal.mdl new file mode 100644 index 0000000..896df57 Binary files /dev/null and b/mod_slipgate/progs/h_shal.mdl differ diff --git a/mod_slipgate/progs/h_shams.blend b/mod_slipgate/progs/h_shams.blend new file mode 100644 index 0000000..a56796f Binary files /dev/null and b/mod_slipgate/progs/h_shams.blend differ diff --git a/mod_slipgate/progs/h_shams.bmp b/mod_slipgate/progs/h_shams.bmp new file mode 100644 index 0000000..cd9efe0 Binary files /dev/null and b/mod_slipgate/progs/h_shams.bmp differ diff --git a/mod_slipgate/progs/h_shams.mdl b/mod_slipgate/progs/h_shams.mdl new file mode 100644 index 0000000..15bd6f2 Binary files /dev/null and b/mod_slipgate/progs/h_shams.mdl differ diff --git a/mod_slipgate/progs/h_wizard.bmp b/mod_slipgate/progs/h_wizard.bmp new file mode 100644 index 0000000..944e0ad Binary files /dev/null and b/mod_slipgate/progs/h_wizard.bmp differ diff --git a/mod_slipgate/progs/h_wizard.mdl b/mod_slipgate/progs/h_wizard.mdl new file mode 100644 index 0000000..ba3e7c4 Binary files /dev/null and b/mod_slipgate/progs/h_wizard.mdl differ diff --git a/mod_slipgate/progs/h_zombie.mdl b/mod_slipgate/progs/h_zombie.mdl new file mode 100644 index 0000000..f279af7 Binary files /dev/null and b/mod_slipgate/progs/h_zombie.mdl differ diff --git a/mod_slipgate/progs/hknight.blend b/mod_slipgate/progs/hknight.blend new file mode 100644 index 0000000..9331230 Binary files /dev/null and b/mod_slipgate/progs/hknight.blend differ diff --git a/mod_slipgate/progs/hknight.blend1 b/mod_slipgate/progs/hknight.blend1 new file mode 100644 index 0000000..9ee1e8f Binary files /dev/null and b/mod_slipgate/progs/hknight.blend1 differ diff --git a/mod_slipgate/progs/hknight.bmp b/mod_slipgate/progs/hknight.bmp new file mode 100644 index 0000000..03049f0 Binary files /dev/null and b/mod_slipgate/progs/hknight.bmp differ diff --git a/mod_slipgate/progs/hknight.mdl b/mod_slipgate/progs/hknight.mdl new file mode 100644 index 0000000..634b499 Binary files /dev/null and b/mod_slipgate/progs/hknight.mdl differ diff --git a/mod_slipgate/progs/invisibl.mdl b/mod_slipgate/progs/invisibl.mdl new file mode 100644 index 0000000..c752578 Binary files /dev/null and b/mod_slipgate/progs/invisibl.mdl differ diff --git a/mod_slipgate/progs/invulner.mdl b/mod_slipgate/progs/invulner.mdl new file mode 100644 index 0000000..8d61fe4 Binary files /dev/null and b/mod_slipgate/progs/invulner.mdl differ diff --git a/mod_slipgate/progs/k_spike.mdl b/mod_slipgate/progs/k_spike.mdl new file mode 100644 index 0000000..8b5f00d Binary files /dev/null and b/mod_slipgate/progs/k_spike.mdl differ diff --git a/mod_slipgate/progs/key_base.mdl b/mod_slipgate/progs/key_base.mdl new file mode 100644 index 0000000..45a3c42 Binary files /dev/null and b/mod_slipgate/progs/key_base.mdl differ diff --git a/mod_slipgate/progs/key_med.mdl b/mod_slipgate/progs/key_med.mdl new file mode 100644 index 0000000..cf9fae4 Binary files /dev/null and b/mod_slipgate/progs/key_med.mdl differ diff --git a/mod_slipgate/progs/key_rune.mdl b/mod_slipgate/progs/key_rune.mdl new file mode 100644 index 0000000..719f453 Binary files /dev/null and b/mod_slipgate/progs/key_rune.mdl differ diff --git a/mod_slipgate/progs/knight.mdl b/mod_slipgate/progs/knight.mdl new file mode 100644 index 0000000..a009ec0 Binary files /dev/null and b/mod_slipgate/progs/knight.mdl differ diff --git a/mod_slipgate/progs/laser.mdl b/mod_slipgate/progs/laser.mdl new file mode 100644 index 0000000..bdd30c5 Binary files /dev/null and b/mod_slipgate/progs/laser.mdl differ diff --git a/mod_slipgate/progs/lavaball.blend b/mod_slipgate/progs/lavaball.blend new file mode 100644 index 0000000..9a9012a Binary files /dev/null and b/mod_slipgate/progs/lavaball.blend differ diff --git a/mod_slipgate/progs/lavaball.mdl b/mod_slipgate/progs/lavaball.mdl new file mode 100644 index 0000000..db3d52b Binary files /dev/null and b/mod_slipgate/progs/lavaball.mdl differ diff --git a/mod_slipgate/progs/misc_plinth2.mdl b/mod_slipgate/progs/misc_plinth2.mdl new file mode 100644 index 0000000..cb73f36 Binary files /dev/null and b/mod_slipgate/progs/misc_plinth2.mdl differ diff --git a/mod_slipgate/progs/misc_plinth3.mdl b/mod_slipgate/progs/misc_plinth3.mdl new file mode 100644 index 0000000..6ac74a8 Binary files /dev/null and b/mod_slipgate/progs/misc_plinth3.mdl differ diff --git a/mod_slipgate/progs/missile.mdl b/mod_slipgate/progs/missile.mdl new file mode 100644 index 0000000..c257f29 Binary files /dev/null and b/mod_slipgate/progs/missile.mdl differ diff --git a/mod_slipgate/progs/ogre.blend b/mod_slipgate/progs/ogre.blend new file mode 100644 index 0000000..4a0c4d2 Binary files /dev/null and b/mod_slipgate/progs/ogre.blend differ diff --git a/mod_slipgate/progs/ogre.blend1 b/mod_slipgate/progs/ogre.blend1 new file mode 100644 index 0000000..66d0fcd Binary files /dev/null and b/mod_slipgate/progs/ogre.blend1 differ diff --git a/mod_slipgate/progs/ogre.bmp b/mod_slipgate/progs/ogre.bmp new file mode 100644 index 0000000..902dd08 Binary files /dev/null and b/mod_slipgate/progs/ogre.bmp differ diff --git a/mod_slipgate/progs/ogre.mdl b/mod_slipgate/progs/ogre.mdl new file mode 100644 index 0000000..a268286 Binary files /dev/null and b/mod_slipgate/progs/ogre.mdl differ diff --git a/mod_slipgate/progs/ogre2.bmp b/mod_slipgate/progs/ogre2.bmp new file mode 100644 index 0000000..035866e Binary files /dev/null and b/mod_slipgate/progs/ogre2.bmp differ diff --git a/mod_slipgate/progs/oldone.blend b/mod_slipgate/progs/oldone.blend new file mode 100644 index 0000000..3d5e3a8 Binary files /dev/null and b/mod_slipgate/progs/oldone.blend differ diff --git a/mod_slipgate/progs/oldone.blend1 b/mod_slipgate/progs/oldone.blend1 new file mode 100644 index 0000000..6b776a7 Binary files /dev/null and b/mod_slipgate/progs/oldone.blend1 differ diff --git a/mod_slipgate/progs/oldone.bmp b/mod_slipgate/progs/oldone.bmp new file mode 100644 index 0000000..63ba047 Binary files /dev/null and b/mod_slipgate/progs/oldone.bmp differ diff --git a/mod_slipgate/progs/oldone.mdl b/mod_slipgate/progs/oldone.mdl new file mode 100644 index 0000000..d27aa06 Binary files /dev/null and b/mod_slipgate/progs/oldone.mdl differ diff --git a/mod_slipgate/progs/player.mdl b/mod_slipgate/progs/player.mdl new file mode 100644 index 0000000..be1a108 Binary files /dev/null and b/mod_slipgate/progs/player.mdl differ diff --git a/mod_slipgate/progs/quaddama.mdl b/mod_slipgate/progs/quaddama.mdl new file mode 100644 index 0000000..4f5963a Binary files /dev/null and b/mod_slipgate/progs/quaddama.mdl differ diff --git a/mod_slipgate/progs/s_bubble.spr b/mod_slipgate/progs/s_bubble.spr new file mode 100644 index 0000000..df85b89 Binary files /dev/null and b/mod_slipgate/progs/s_bubble.spr differ diff --git a/mod_slipgate/progs/s_explod.spr b/mod_slipgate/progs/s_explod.spr new file mode 100644 index 0000000..0448923 Binary files /dev/null and b/mod_slipgate/progs/s_explod.spr differ diff --git a/mod_slipgate/progs/s_flame.spr b/mod_slipgate/progs/s_flame.spr new file mode 100644 index 0000000..e107d5b Binary files /dev/null and b/mod_slipgate/progs/s_flame.spr differ diff --git a/mod_slipgate/progs/s_light.mdl b/mod_slipgate/progs/s_light.mdl new file mode 100644 index 0000000..73196e6 Binary files /dev/null and b/mod_slipgate/progs/s_light.mdl differ diff --git a/mod_slipgate/progs/s_light.spr b/mod_slipgate/progs/s_light.spr new file mode 100644 index 0000000..aec57e1 Binary files /dev/null and b/mod_slipgate/progs/s_light.spr differ diff --git a/mod_slipgate/progs/s_null.spr b/mod_slipgate/progs/s_null.spr new file mode 100644 index 0000000..8170421 Binary files /dev/null and b/mod_slipgate/progs/s_null.spr differ diff --git a/mod_slipgate/progs/s_spike.mdl b/mod_slipgate/progs/s_spike.mdl new file mode 100644 index 0000000..961e31a Binary files /dev/null and b/mod_slipgate/progs/s_spike.mdl differ diff --git a/mod_slipgate/progs/s_steam.spr b/mod_slipgate/progs/s_steam.spr new file mode 100644 index 0000000..3e02c27 Binary files /dev/null and b/mod_slipgate/progs/s_steam.spr differ diff --git a/mod_slipgate/progs/s_way1.spr b/mod_slipgate/progs/s_way1.spr new file mode 100644 index 0000000..47dd528 Binary files /dev/null and b/mod_slipgate/progs/s_way1.spr differ diff --git a/mod_slipgate/progs/s_way2.spr b/mod_slipgate/progs/s_way2.spr new file mode 100644 index 0000000..e2204ea Binary files /dev/null and b/mod_slipgate/progs/s_way2.spr differ diff --git a/mod_slipgate/progs/shalrath.blend b/mod_slipgate/progs/shalrath.blend new file mode 100644 index 0000000..e5e6bff Binary files /dev/null and b/mod_slipgate/progs/shalrath.blend differ diff --git a/mod_slipgate/progs/shalrath.bmp b/mod_slipgate/progs/shalrath.bmp new file mode 100644 index 0000000..1e46f24 Binary files /dev/null and b/mod_slipgate/progs/shalrath.bmp differ diff --git a/mod_slipgate/progs/shalrath.mdl b/mod_slipgate/progs/shalrath.mdl new file mode 100644 index 0000000..025136f Binary files /dev/null and b/mod_slipgate/progs/shalrath.mdl differ diff --git a/mod_slipgate/progs/shambler.blend b/mod_slipgate/progs/shambler.blend new file mode 100644 index 0000000..5cb6fcb Binary files /dev/null and b/mod_slipgate/progs/shambler.blend differ diff --git a/mod_slipgate/progs/shambler.bmp b/mod_slipgate/progs/shambler.bmp new file mode 100644 index 0000000..f4336b0 Binary files /dev/null and b/mod_slipgate/progs/shambler.bmp differ diff --git a/mod_slipgate/progs/shambler.mdl b/mod_slipgate/progs/shambler.mdl new file mode 100644 index 0000000..6db679e Binary files /dev/null and b/mod_slipgate/progs/shambler.mdl differ diff --git a/mod_slipgate/progs/smoke.mdl b/mod_slipgate/progs/smoke.mdl new file mode 100644 index 0000000..c67018b Binary files /dev/null and b/mod_slipgate/progs/smoke.mdl differ diff --git a/mod_slipgate/progs/soldier.bmp b/mod_slipgate/progs/soldier.bmp new file mode 100644 index 0000000..ab54f39 Binary files /dev/null and b/mod_slipgate/progs/soldier.bmp differ diff --git a/mod_slipgate/progs/soldier.mdl b/mod_slipgate/progs/soldier.mdl new file mode 100644 index 0000000..597bd4c Binary files /dev/null and b/mod_slipgate/progs/soldier.mdl differ diff --git a/mod_slipgate/progs/spike.mdl b/mod_slipgate/progs/spike.mdl new file mode 100644 index 0000000..0d9d635 Binary files /dev/null and b/mod_slipgate/progs/spike.mdl differ diff --git a/mod_slipgate/progs/suit.bmp b/mod_slipgate/progs/suit.bmp new file mode 100644 index 0000000..a01c871 Binary files /dev/null and b/mod_slipgate/progs/suit.bmp differ diff --git a/mod_slipgate/progs/suit.mdl b/mod_slipgate/progs/suit.mdl new file mode 100644 index 0000000..a293531 Binary files /dev/null and b/mod_slipgate/progs/suit.mdl differ diff --git a/mod_slipgate/progs/tarbaby.blend b/mod_slipgate/progs/tarbaby.blend new file mode 100644 index 0000000..b6a0ff9 Binary files /dev/null and b/mod_slipgate/progs/tarbaby.blend differ diff --git a/mod_slipgate/progs/tarbaby.blend1 b/mod_slipgate/progs/tarbaby.blend1 new file mode 100644 index 0000000..540ba13 Binary files /dev/null and b/mod_slipgate/progs/tarbaby.blend1 differ diff --git a/mod_slipgate/progs/tarbaby.bmp b/mod_slipgate/progs/tarbaby.bmp new file mode 100644 index 0000000..6759474 Binary files /dev/null and b/mod_slipgate/progs/tarbaby.bmp differ diff --git a/mod_slipgate/progs/tarbaby.mdl b/mod_slipgate/progs/tarbaby.mdl new file mode 100644 index 0000000..8ee799a Binary files /dev/null and b/mod_slipgate/progs/tarbaby.mdl differ diff --git a/mod_slipgate/progs/teleport.mdl b/mod_slipgate/progs/teleport.mdl new file mode 100644 index 0000000..4e981f5 Binary files /dev/null and b/mod_slipgate/progs/teleport.mdl differ diff --git a/mod_slipgate/progs/v_axe.mdl b/mod_slipgate/progs/v_axe.mdl new file mode 100644 index 0000000..6c662aa Binary files /dev/null and b/mod_slipgate/progs/v_axe.mdl differ diff --git a/mod_slipgate/progs/v_light.mdl b/mod_slipgate/progs/v_light.mdl new file mode 100644 index 0000000..321ed6d Binary files /dev/null and b/mod_slipgate/progs/v_light.mdl differ diff --git a/mod_slipgate/progs/v_nail.mdl b/mod_slipgate/progs/v_nail.mdl new file mode 100644 index 0000000..7ee23dd Binary files /dev/null and b/mod_slipgate/progs/v_nail.mdl differ diff --git a/mod_slipgate/progs/v_nail2.mdl b/mod_slipgate/progs/v_nail2.mdl new file mode 100644 index 0000000..acad907 Binary files /dev/null and b/mod_slipgate/progs/v_nail2.mdl differ diff --git a/mod_slipgate/progs/v_rock.mdl b/mod_slipgate/progs/v_rock.mdl new file mode 100644 index 0000000..cc737fd Binary files /dev/null and b/mod_slipgate/progs/v_rock.mdl differ diff --git a/mod_slipgate/progs/v_rock2.mdl b/mod_slipgate/progs/v_rock2.mdl new file mode 100644 index 0000000..069ed42 Binary files /dev/null and b/mod_slipgate/progs/v_rock2.mdl differ diff --git a/mod_slipgate/progs/v_shot.mdl b/mod_slipgate/progs/v_shot.mdl new file mode 100644 index 0000000..242c807 Binary files /dev/null and b/mod_slipgate/progs/v_shot.mdl differ diff --git a/mod_slipgate/progs/v_shot2.mdl b/mod_slipgate/progs/v_shot2.mdl new file mode 100644 index 0000000..999fb7b Binary files /dev/null and b/mod_slipgate/progs/v_shot2.mdl differ diff --git a/mod_slipgate/progs/v_spike.bmp b/mod_slipgate/progs/v_spike.bmp new file mode 100644 index 0000000..2424b54 Binary files /dev/null and b/mod_slipgate/progs/v_spike.bmp differ diff --git a/mod_slipgate/progs/v_spike.mdl b/mod_slipgate/progs/v_spike.mdl new file mode 100644 index 0000000..6312401 Binary files /dev/null and b/mod_slipgate/progs/v_spike.mdl differ diff --git a/mod_slipgate/progs/w_spike.mdl b/mod_slipgate/progs/w_spike.mdl new file mode 100644 index 0000000..3398f1d Binary files /dev/null and b/mod_slipgate/progs/w_spike.mdl differ diff --git a/mod_slipgate/progs/wizard.bmp b/mod_slipgate/progs/wizard.bmp new file mode 100644 index 0000000..8d3d4ad Binary files /dev/null and b/mod_slipgate/progs/wizard.bmp differ diff --git a/mod_slipgate/progs/wizard.mdl b/mod_slipgate/progs/wizard.mdl new file mode 100644 index 0000000..dc50ab0 Binary files /dev/null and b/mod_slipgate/progs/wizard.mdl differ diff --git a/mod_slipgate/progs/zom_gib.mdl b/mod_slipgate/progs/zom_gib.mdl new file mode 100644 index 0000000..c87808a Binary files /dev/null and b/mod_slipgate/progs/zom_gib.mdl differ diff --git a/mod_slipgate/progs/zombie.blend b/mod_slipgate/progs/zombie.blend new file mode 100644 index 0000000..6f7433e Binary files /dev/null and b/mod_slipgate/progs/zombie.blend differ diff --git a/mod_slipgate/progs/zombie.blend1 b/mod_slipgate/progs/zombie.blend1 new file mode 100644 index 0000000..a52b204 Binary files /dev/null and b/mod_slipgate/progs/zombie.blend1 differ diff --git a/mod_slipgate/progs/zombie.bmp b/mod_slipgate/progs/zombie.bmp new file mode 100644 index 0000000..9ce6e27 Binary files /dev/null and b/mod_slipgate/progs/zombie.bmp differ diff --git a/mod_slipgate/progs/zombie.mdl b/mod_slipgate/progs/zombie.mdl new file mode 100644 index 0000000..2a22fa5 Binary files /dev/null and b/mod_slipgate/progs/zombie.mdl differ diff --git a/mod_slipgate/quake.rc b/mod_slipgate/quake.rc new file mode 100644 index 0000000..32419fd --- /dev/null +++ b/mod_slipgate/quake.rc @@ -0,0 +1,16 @@ +// default config +exec default.cfg + +r_nolerp_list "progs/flame.mdl,progs/flame2.mdl,progs/flame3.mdl,progs/s_light.mdl" + +// engine saved config +exec config.cfg + +// user config +exec autoexec.cfg + +// stuff command line arguments +stuffcmds + +// start demos if not connected +startdemos demo1 demo2 demo3 diff --git a/mod_slipgate/sound/ambience/buzz1.wav b/mod_slipgate/sound/ambience/buzz1.wav new file mode 100644 index 0000000..7036f8e Binary files /dev/null and b/mod_slipgate/sound/ambience/buzz1.wav differ diff --git a/mod_slipgate/sound/ambience/comp1.wav b/mod_slipgate/sound/ambience/comp1.wav new file mode 100644 index 0000000..f4a8d57 Binary files /dev/null and b/mod_slipgate/sound/ambience/comp1.wav differ diff --git a/mod_slipgate/sound/ambience/drip1.wav b/mod_slipgate/sound/ambience/drip1.wav new file mode 100644 index 0000000..0d92cff Binary files /dev/null and b/mod_slipgate/sound/ambience/drip1.wav differ diff --git a/mod_slipgate/sound/ambience/drone6.wav b/mod_slipgate/sound/ambience/drone6.wav new file mode 100644 index 0000000..d6496c8 Binary files /dev/null and b/mod_slipgate/sound/ambience/drone6.wav differ diff --git a/mod_slipgate/sound/ambience/fire1.wav b/mod_slipgate/sound/ambience/fire1.wav new file mode 100644 index 0000000..54a2203 Binary files /dev/null and b/mod_slipgate/sound/ambience/fire1.wav differ diff --git a/mod_slipgate/sound/ambience/fl_hum1.wav b/mod_slipgate/sound/ambience/fl_hum1.wav new file mode 100644 index 0000000..fec82a8 Binary files /dev/null and b/mod_slipgate/sound/ambience/fl_hum1.wav differ diff --git a/mod_slipgate/sound/ambience/hum1.wav b/mod_slipgate/sound/ambience/hum1.wav new file mode 100644 index 0000000..b653286 Binary files /dev/null and b/mod_slipgate/sound/ambience/hum1.wav differ diff --git a/mod_slipgate/sound/ambience/suck1.wav b/mod_slipgate/sound/ambience/suck1.wav new file mode 100644 index 0000000..9ca1de5 Binary files /dev/null and b/mod_slipgate/sound/ambience/suck1.wav differ diff --git a/mod_slipgate/sound/ambience/swamp1.wav b/mod_slipgate/sound/ambience/swamp1.wav new file mode 100644 index 0000000..5fea72c Binary files /dev/null and b/mod_slipgate/sound/ambience/swamp1.wav differ diff --git a/mod_slipgate/sound/ambience/swamp2.wav b/mod_slipgate/sound/ambience/swamp2.wav new file mode 100644 index 0000000..0330af1 Binary files /dev/null and b/mod_slipgate/sound/ambience/swamp2.wav differ diff --git a/mod_slipgate/sound/ambience/thunder1.wav b/mod_slipgate/sound/ambience/thunder1.wav new file mode 100644 index 0000000..a3330ff Binary files /dev/null and b/mod_slipgate/sound/ambience/thunder1.wav differ diff --git a/mod_slipgate/sound/ambience/water1.wav b/mod_slipgate/sound/ambience/water1.wav new file mode 100644 index 0000000..1df1e83 Binary files /dev/null and b/mod_slipgate/sound/ambience/water1.wav differ diff --git a/mod_slipgate/sound/ambience/wind2.wav b/mod_slipgate/sound/ambience/wind2.wav new file mode 100644 index 0000000..768652f Binary files /dev/null and b/mod_slipgate/sound/ambience/wind2.wav differ diff --git a/mod_slipgate/sound/ambience/windfly.wav b/mod_slipgate/sound/ambience/windfly.wav new file mode 100644 index 0000000..db58854 Binary files /dev/null and b/mod_slipgate/sound/ambience/windfly.wav differ diff --git a/mod_slipgate/sound/blob/death1.wav b/mod_slipgate/sound/blob/death1.wav new file mode 100644 index 0000000..c3d7507 Binary files /dev/null and b/mod_slipgate/sound/blob/death1.wav differ diff --git a/mod_slipgate/sound/blob/hit1.wav b/mod_slipgate/sound/blob/hit1.wav new file mode 100644 index 0000000..ca235ef Binary files /dev/null and b/mod_slipgate/sound/blob/hit1.wav differ diff --git a/mod_slipgate/sound/blob/land1.wav b/mod_slipgate/sound/blob/land1.wav new file mode 100644 index 0000000..64543e8 Binary files /dev/null and b/mod_slipgate/sound/blob/land1.wav differ diff --git a/mod_slipgate/sound/blob/sight1.wav b/mod_slipgate/sound/blob/sight1.wav new file mode 100644 index 0000000..3ee8269 Binary files /dev/null and b/mod_slipgate/sound/blob/sight1.wav differ diff --git a/mod_slipgate/sound/boss1/death.wav b/mod_slipgate/sound/boss1/death.wav new file mode 100644 index 0000000..aa0c0ee Binary files /dev/null and b/mod_slipgate/sound/boss1/death.wav differ diff --git a/mod_slipgate/sound/boss1/out1.wav b/mod_slipgate/sound/boss1/out1.wav new file mode 100644 index 0000000..d6fed02 Binary files /dev/null and b/mod_slipgate/sound/boss1/out1.wav differ diff --git a/mod_slipgate/sound/boss1/pain.wav b/mod_slipgate/sound/boss1/pain.wav new file mode 100644 index 0000000..727966f Binary files /dev/null and b/mod_slipgate/sound/boss1/pain.wav differ diff --git a/mod_slipgate/sound/boss1/sight1.wav b/mod_slipgate/sound/boss1/sight1.wav new file mode 100644 index 0000000..3ba2ad5 Binary files /dev/null and b/mod_slipgate/sound/boss1/sight1.wav differ diff --git a/mod_slipgate/sound/boss1/throw.wav b/mod_slipgate/sound/boss1/throw.wav new file mode 100644 index 0000000..17a570e Binary files /dev/null and b/mod_slipgate/sound/boss1/throw.wav differ diff --git a/mod_slipgate/sound/boss2/death.wav b/mod_slipgate/sound/boss2/death.wav new file mode 100644 index 0000000..e752a33 Binary files /dev/null and b/mod_slipgate/sound/boss2/death.wav differ diff --git a/mod_slipgate/sound/boss2/idle.wav b/mod_slipgate/sound/boss2/idle.wav new file mode 100644 index 0000000..2827703 Binary files /dev/null and b/mod_slipgate/sound/boss2/idle.wav differ diff --git a/mod_slipgate/sound/boss2/pop2.wav b/mod_slipgate/sound/boss2/pop2.wav new file mode 100644 index 0000000..140f5f1 Binary files /dev/null and b/mod_slipgate/sound/boss2/pop2.wav differ diff --git a/mod_slipgate/sound/boss2/sight.wav b/mod_slipgate/sound/boss2/sight.wav new file mode 100644 index 0000000..f222fb5 Binary files /dev/null and b/mod_slipgate/sound/boss2/sight.wav differ diff --git a/mod_slipgate/sound/break/GLASSBRK.WAV b/mod_slipgate/sound/break/GLASSBRK.WAV new file mode 100644 index 0000000..af55a43 Binary files /dev/null and b/mod_slipgate/sound/break/GLASSBRK.WAV differ diff --git a/mod_slipgate/sound/break/GLASSHIT.WAV b/mod_slipgate/sound/break/GLASSHIT.WAV new file mode 100644 index 0000000..cdd959e Binary files /dev/null and b/mod_slipgate/sound/break/GLASSHIT.WAV differ diff --git a/mod_slipgate/sound/break/METBRK.WAV b/mod_slipgate/sound/break/METBRK.WAV new file mode 100644 index 0000000..f46eaad Binary files /dev/null and b/mod_slipgate/sound/break/METBRK.WAV differ diff --git a/mod_slipgate/sound/break/METHIT.WAV b/mod_slipgate/sound/break/METHIT.WAV new file mode 100644 index 0000000..d514c5c Binary files /dev/null and b/mod_slipgate/sound/break/METHIT.WAV differ diff --git a/mod_slipgate/sound/break/STONEBRK.WAV b/mod_slipgate/sound/break/STONEBRK.WAV new file mode 100644 index 0000000..1a25209 Binary files /dev/null and b/mod_slipgate/sound/break/STONEBRK.WAV differ diff --git a/mod_slipgate/sound/break/STONEHIT.WAV b/mod_slipgate/sound/break/STONEHIT.WAV new file mode 100644 index 0000000..e5f6f05 Binary files /dev/null and b/mod_slipgate/sound/break/STONEHIT.WAV differ diff --git a/mod_slipgate/sound/break/WOODBRK.WAV b/mod_slipgate/sound/break/WOODBRK.WAV new file mode 100644 index 0000000..b3f9801 Binary files /dev/null and b/mod_slipgate/sound/break/WOODBRK.WAV differ diff --git a/mod_slipgate/sound/break/WOODHIT.WAV b/mod_slipgate/sound/break/WOODHIT.WAV new file mode 100644 index 0000000..8b88255 Binary files /dev/null and b/mod_slipgate/sound/break/WOODHIT.WAV differ diff --git a/mod_slipgate/sound/buttons/airbut1.wav b/mod_slipgate/sound/buttons/airbut1.wav new file mode 100644 index 0000000..f38fd86 Binary files /dev/null and b/mod_slipgate/sound/buttons/airbut1.wav differ diff --git a/mod_slipgate/sound/buttons/switch02.wav b/mod_slipgate/sound/buttons/switch02.wav new file mode 100644 index 0000000..d408993 Binary files /dev/null and b/mod_slipgate/sound/buttons/switch02.wav differ diff --git a/mod_slipgate/sound/buttons/switch04.wav b/mod_slipgate/sound/buttons/switch04.wav new file mode 100644 index 0000000..206f059 Binary files /dev/null and b/mod_slipgate/sound/buttons/switch04.wav differ diff --git a/mod_slipgate/sound/buttons/switch21.wav b/mod_slipgate/sound/buttons/switch21.wav new file mode 100644 index 0000000..9774dc9 Binary files /dev/null and b/mod_slipgate/sound/buttons/switch21.wav differ diff --git a/mod_slipgate/sound/demon/ddeath.wav b/mod_slipgate/sound/demon/ddeath.wav new file mode 100644 index 0000000..16d1582 Binary files /dev/null and b/mod_slipgate/sound/demon/ddeath.wav differ diff --git a/mod_slipgate/sound/demon/dhit2.wav b/mod_slipgate/sound/demon/dhit2.wav new file mode 100644 index 0000000..a5a21b2 Binary files /dev/null and b/mod_slipgate/sound/demon/dhit2.wav differ diff --git a/mod_slipgate/sound/demon/djump.wav b/mod_slipgate/sound/demon/djump.wav new file mode 100644 index 0000000..c7153e6 Binary files /dev/null and b/mod_slipgate/sound/demon/djump.wav differ diff --git a/mod_slipgate/sound/demon/dland2.wav b/mod_slipgate/sound/demon/dland2.wav new file mode 100644 index 0000000..36bfe87 Binary files /dev/null and b/mod_slipgate/sound/demon/dland2.wav differ diff --git a/mod_slipgate/sound/demon/dpain1.wav b/mod_slipgate/sound/demon/dpain1.wav new file mode 100644 index 0000000..9fd21c1 Binary files /dev/null and b/mod_slipgate/sound/demon/dpain1.wav differ diff --git a/mod_slipgate/sound/demon/idle1.wav b/mod_slipgate/sound/demon/idle1.wav new file mode 100644 index 0000000..c8fd975 Binary files /dev/null and b/mod_slipgate/sound/demon/idle1.wav differ diff --git a/mod_slipgate/sound/demon/sight2.wav b/mod_slipgate/sound/demon/sight2.wav new file mode 100644 index 0000000..dfe17bd Binary files /dev/null and b/mod_slipgate/sound/demon/sight2.wav differ diff --git a/mod_slipgate/sound/dog/dattack1.wav b/mod_slipgate/sound/dog/dattack1.wav new file mode 100644 index 0000000..82876f4 Binary files /dev/null and b/mod_slipgate/sound/dog/dattack1.wav differ diff --git a/mod_slipgate/sound/dog/ddeath.wav b/mod_slipgate/sound/dog/ddeath.wav new file mode 100644 index 0000000..bd6d95b Binary files /dev/null and b/mod_slipgate/sound/dog/ddeath.wav differ diff --git a/mod_slipgate/sound/dog/dpain1.wav b/mod_slipgate/sound/dog/dpain1.wav new file mode 100644 index 0000000..224aef1 Binary files /dev/null and b/mod_slipgate/sound/dog/dpain1.wav differ diff --git a/mod_slipgate/sound/dog/dsight.wav b/mod_slipgate/sound/dog/dsight.wav new file mode 100644 index 0000000..cfcdc04 Binary files /dev/null and b/mod_slipgate/sound/dog/dsight.wav differ diff --git a/mod_slipgate/sound/dog/idle.wav b/mod_slipgate/sound/dog/idle.wav new file mode 100644 index 0000000..bb3eeaa Binary files /dev/null and b/mod_slipgate/sound/dog/idle.wav differ diff --git a/mod_slipgate/sound/doors/airdoor1.wav b/mod_slipgate/sound/doors/airdoor1.wav new file mode 100644 index 0000000..327caaa Binary files /dev/null and b/mod_slipgate/sound/doors/airdoor1.wav differ diff --git a/mod_slipgate/sound/doors/airdoor2.wav b/mod_slipgate/sound/doors/airdoor2.wav new file mode 100644 index 0000000..c0e8b70 Binary files /dev/null and b/mod_slipgate/sound/doors/airdoor2.wav differ diff --git a/mod_slipgate/sound/doors/basesec1.wav b/mod_slipgate/sound/doors/basesec1.wav new file mode 100644 index 0000000..cf14e30 Binary files /dev/null and b/mod_slipgate/sound/doors/basesec1.wav differ diff --git a/mod_slipgate/sound/doors/basesec2.wav b/mod_slipgate/sound/doors/basesec2.wav new file mode 100644 index 0000000..f0e517b Binary files /dev/null and b/mod_slipgate/sound/doors/basesec2.wav differ diff --git a/mod_slipgate/sound/doors/basetry.wav b/mod_slipgate/sound/doors/basetry.wav new file mode 100644 index 0000000..efecec1 Binary files /dev/null and b/mod_slipgate/sound/doors/basetry.wav differ diff --git a/mod_slipgate/sound/doors/baseuse.wav b/mod_slipgate/sound/doors/baseuse.wav new file mode 100644 index 0000000..2d5d876 Binary files /dev/null and b/mod_slipgate/sound/doors/baseuse.wav differ diff --git a/mod_slipgate/sound/doors/ddoor1.wav b/mod_slipgate/sound/doors/ddoor1.wav new file mode 100644 index 0000000..d8e6af6 Binary files /dev/null and b/mod_slipgate/sound/doors/ddoor1.wav differ diff --git a/mod_slipgate/sound/doors/ddoor2.wav b/mod_slipgate/sound/doors/ddoor2.wav new file mode 100644 index 0000000..bdb75c6 Binary files /dev/null and b/mod_slipgate/sound/doors/ddoor2.wav differ diff --git a/mod_slipgate/sound/doors/doormv1.wav b/mod_slipgate/sound/doors/doormv1.wav new file mode 100644 index 0000000..fd1aed7 Binary files /dev/null and b/mod_slipgate/sound/doors/doormv1.wav differ diff --git a/mod_slipgate/sound/doors/drclos4.wav b/mod_slipgate/sound/doors/drclos4.wav new file mode 100644 index 0000000..91492cf Binary files /dev/null and b/mod_slipgate/sound/doors/drclos4.wav differ diff --git a/mod_slipgate/sound/doors/hydro1.wav b/mod_slipgate/sound/doors/hydro1.wav new file mode 100644 index 0000000..2db87f2 Binary files /dev/null and b/mod_slipgate/sound/doors/hydro1.wav differ diff --git a/mod_slipgate/sound/doors/hydro2.wav b/mod_slipgate/sound/doors/hydro2.wav new file mode 100644 index 0000000..ded66bd Binary files /dev/null and b/mod_slipgate/sound/doors/hydro2.wav differ diff --git a/mod_slipgate/sound/doors/latch2.wav b/mod_slipgate/sound/doors/latch2.wav new file mode 100644 index 0000000..f8ea5f3 Binary files /dev/null and b/mod_slipgate/sound/doors/latch2.wav differ diff --git a/mod_slipgate/sound/doors/medtry.wav b/mod_slipgate/sound/doors/medtry.wav new file mode 100644 index 0000000..64b89f3 Binary files /dev/null and b/mod_slipgate/sound/doors/medtry.wav differ diff --git a/mod_slipgate/sound/doors/meduse.wav b/mod_slipgate/sound/doors/meduse.wav new file mode 100644 index 0000000..d5d0107 Binary files /dev/null and b/mod_slipgate/sound/doors/meduse.wav differ diff --git a/mod_slipgate/sound/doors/runetry.wav b/mod_slipgate/sound/doors/runetry.wav new file mode 100644 index 0000000..03f2a39 Binary files /dev/null and b/mod_slipgate/sound/doors/runetry.wav differ diff --git a/mod_slipgate/sound/doors/runeuse.wav b/mod_slipgate/sound/doors/runeuse.wav new file mode 100644 index 0000000..a71b25f Binary files /dev/null and b/mod_slipgate/sound/doors/runeuse.wav differ diff --git a/mod_slipgate/sound/doors/stndr1.wav b/mod_slipgate/sound/doors/stndr1.wav new file mode 100644 index 0000000..6a76b37 Binary files /dev/null and b/mod_slipgate/sound/doors/stndr1.wav differ diff --git a/mod_slipgate/sound/doors/stndr2.wav b/mod_slipgate/sound/doors/stndr2.wav new file mode 100644 index 0000000..9e25115 Binary files /dev/null and b/mod_slipgate/sound/doors/stndr2.wav differ diff --git a/mod_slipgate/sound/doors/winch2.wav b/mod_slipgate/sound/doors/winch2.wav new file mode 100644 index 0000000..c68a389 Binary files /dev/null and b/mod_slipgate/sound/doors/winch2.wav differ diff --git a/mod_slipgate/sound/enforcer/death1.wav b/mod_slipgate/sound/enforcer/death1.wav new file mode 100644 index 0000000..a4b69b4 Binary files /dev/null and b/mod_slipgate/sound/enforcer/death1.wav differ diff --git a/mod_slipgate/sound/enforcer/enfire.wav b/mod_slipgate/sound/enforcer/enfire.wav new file mode 100644 index 0000000..f8bee11 Binary files /dev/null and b/mod_slipgate/sound/enforcer/enfire.wav differ diff --git a/mod_slipgate/sound/enforcer/enfstop.wav b/mod_slipgate/sound/enforcer/enfstop.wav new file mode 100644 index 0000000..f2deebb Binary files /dev/null and b/mod_slipgate/sound/enforcer/enfstop.wav differ diff --git a/mod_slipgate/sound/enforcer/idle1.wav b/mod_slipgate/sound/enforcer/idle1.wav new file mode 100644 index 0000000..4a77f76 Binary files /dev/null and b/mod_slipgate/sound/enforcer/idle1.wav differ diff --git a/mod_slipgate/sound/enforcer/pain1.wav b/mod_slipgate/sound/enforcer/pain1.wav new file mode 100644 index 0000000..e67db1e Binary files /dev/null and b/mod_slipgate/sound/enforcer/pain1.wav differ diff --git a/mod_slipgate/sound/enforcer/pain2.wav b/mod_slipgate/sound/enforcer/pain2.wav new file mode 100644 index 0000000..65534d1 Binary files /dev/null and b/mod_slipgate/sound/enforcer/pain2.wav differ diff --git a/mod_slipgate/sound/enforcer/sight1.wav b/mod_slipgate/sound/enforcer/sight1.wav new file mode 100644 index 0000000..19c1b16 Binary files /dev/null and b/mod_slipgate/sound/enforcer/sight1.wav differ diff --git a/mod_slipgate/sound/enforcer/sight2.wav b/mod_slipgate/sound/enforcer/sight2.wav new file mode 100644 index 0000000..04f84f7 Binary files /dev/null and b/mod_slipgate/sound/enforcer/sight2.wav differ diff --git a/mod_slipgate/sound/enforcer/sight3.wav b/mod_slipgate/sound/enforcer/sight3.wav new file mode 100644 index 0000000..4cf83b0 Binary files /dev/null and b/mod_slipgate/sound/enforcer/sight3.wav differ diff --git a/mod_slipgate/sound/enforcer/sight4.wav b/mod_slipgate/sound/enforcer/sight4.wav new file mode 100644 index 0000000..b65a811 Binary files /dev/null and b/mod_slipgate/sound/enforcer/sight4.wav differ diff --git a/mod_slipgate/sound/fish/bite.wav b/mod_slipgate/sound/fish/bite.wav new file mode 100644 index 0000000..9e769b9 Binary files /dev/null and b/mod_slipgate/sound/fish/bite.wav differ diff --git a/mod_slipgate/sound/fish/death.wav b/mod_slipgate/sound/fish/death.wav new file mode 100644 index 0000000..5ca0ce0 Binary files /dev/null and b/mod_slipgate/sound/fish/death.wav differ diff --git a/mod_slipgate/sound/fish/idle.wav b/mod_slipgate/sound/fish/idle.wav new file mode 100644 index 0000000..615aafe Binary files /dev/null and b/mod_slipgate/sound/fish/idle.wav differ diff --git a/mod_slipgate/sound/hknight/attack1.wav b/mod_slipgate/sound/hknight/attack1.wav new file mode 100644 index 0000000..9546512 Binary files /dev/null and b/mod_slipgate/sound/hknight/attack1.wav differ diff --git a/mod_slipgate/sound/hknight/death1.wav b/mod_slipgate/sound/hknight/death1.wav new file mode 100644 index 0000000..796e728 Binary files /dev/null and b/mod_slipgate/sound/hknight/death1.wav differ diff --git a/mod_slipgate/sound/hknight/grunt.wav b/mod_slipgate/sound/hknight/grunt.wav new file mode 100644 index 0000000..0ec161b Binary files /dev/null and b/mod_slipgate/sound/hknight/grunt.wav differ diff --git a/mod_slipgate/sound/hknight/hit.wav b/mod_slipgate/sound/hknight/hit.wav new file mode 100644 index 0000000..8d55634 Binary files /dev/null and b/mod_slipgate/sound/hknight/hit.wav differ diff --git a/mod_slipgate/sound/hknight/idle.wav b/mod_slipgate/sound/hknight/idle.wav new file mode 100644 index 0000000..dd16fba Binary files /dev/null and b/mod_slipgate/sound/hknight/idle.wav differ diff --git a/mod_slipgate/sound/hknight/pain1.wav b/mod_slipgate/sound/hknight/pain1.wav new file mode 100644 index 0000000..92220dd Binary files /dev/null and b/mod_slipgate/sound/hknight/pain1.wav differ diff --git a/mod_slipgate/sound/hknight/sight1.wav b/mod_slipgate/sound/hknight/sight1.wav new file mode 100644 index 0000000..03c8dd7 Binary files /dev/null and b/mod_slipgate/sound/hknight/sight1.wav differ diff --git a/mod_slipgate/sound/hknight/slash1.wav b/mod_slipgate/sound/hknight/slash1.wav new file mode 100644 index 0000000..d91b790 Binary files /dev/null and b/mod_slipgate/sound/hknight/slash1.wav differ diff --git a/mod_slipgate/sound/items/armor1.wav b/mod_slipgate/sound/items/armor1.wav new file mode 100644 index 0000000..4444c08 Binary files /dev/null and b/mod_slipgate/sound/items/armor1.wav differ diff --git a/mod_slipgate/sound/items/damage.wav b/mod_slipgate/sound/items/damage.wav new file mode 100644 index 0000000..b069ba6 Binary files /dev/null and b/mod_slipgate/sound/items/damage.wav differ diff --git a/mod_slipgate/sound/items/damage2.wav b/mod_slipgate/sound/items/damage2.wav new file mode 100644 index 0000000..d260092 Binary files /dev/null and b/mod_slipgate/sound/items/damage2.wav differ diff --git a/mod_slipgate/sound/items/damage3.wav b/mod_slipgate/sound/items/damage3.wav new file mode 100644 index 0000000..3fac745 Binary files /dev/null and b/mod_slipgate/sound/items/damage3.wav differ diff --git a/mod_slipgate/sound/items/health1.wav b/mod_slipgate/sound/items/health1.wav new file mode 100644 index 0000000..91ddbd9 Binary files /dev/null and b/mod_slipgate/sound/items/health1.wav differ diff --git a/mod_slipgate/sound/items/inv1.wav b/mod_slipgate/sound/items/inv1.wav new file mode 100644 index 0000000..ad12167 Binary files /dev/null and b/mod_slipgate/sound/items/inv1.wav differ diff --git a/mod_slipgate/sound/items/inv2.wav b/mod_slipgate/sound/items/inv2.wav new file mode 100644 index 0000000..abf9eae Binary files /dev/null and b/mod_slipgate/sound/items/inv2.wav differ diff --git a/mod_slipgate/sound/items/inv3.wav b/mod_slipgate/sound/items/inv3.wav new file mode 100644 index 0000000..bdfb2a4 Binary files /dev/null and b/mod_slipgate/sound/items/inv3.wav differ diff --git a/mod_slipgate/sound/items/itembk2.wav b/mod_slipgate/sound/items/itembk2.wav new file mode 100644 index 0000000..62f5d3c Binary files /dev/null and b/mod_slipgate/sound/items/itembk2.wav differ diff --git a/mod_slipgate/sound/items/protect.wav b/mod_slipgate/sound/items/protect.wav new file mode 100644 index 0000000..a73452e Binary files /dev/null and b/mod_slipgate/sound/items/protect.wav differ diff --git a/mod_slipgate/sound/items/protect2.wav b/mod_slipgate/sound/items/protect2.wav new file mode 100644 index 0000000..359a7ac Binary files /dev/null and b/mod_slipgate/sound/items/protect2.wav differ diff --git a/mod_slipgate/sound/items/protect3.wav b/mod_slipgate/sound/items/protect3.wav new file mode 100644 index 0000000..961e830 Binary files /dev/null and b/mod_slipgate/sound/items/protect3.wav differ diff --git a/mod_slipgate/sound/items/r_item1.wav b/mod_slipgate/sound/items/r_item1.wav new file mode 100644 index 0000000..36f15a2 Binary files /dev/null and b/mod_slipgate/sound/items/r_item1.wav differ diff --git a/mod_slipgate/sound/items/r_item2.wav b/mod_slipgate/sound/items/r_item2.wav new file mode 100644 index 0000000..875d6a9 Binary files /dev/null and b/mod_slipgate/sound/items/r_item2.wav differ diff --git a/mod_slipgate/sound/items/suit.wav b/mod_slipgate/sound/items/suit.wav new file mode 100644 index 0000000..e4c3558 Binary files /dev/null and b/mod_slipgate/sound/items/suit.wav differ diff --git a/mod_slipgate/sound/items/suit2.wav b/mod_slipgate/sound/items/suit2.wav new file mode 100644 index 0000000..aa6a72d Binary files /dev/null and b/mod_slipgate/sound/items/suit2.wav differ diff --git a/mod_slipgate/sound/knight/idle.wav b/mod_slipgate/sound/knight/idle.wav new file mode 100644 index 0000000..f3f869d Binary files /dev/null and b/mod_slipgate/sound/knight/idle.wav differ diff --git a/mod_slipgate/sound/knight/kdeath.wav b/mod_slipgate/sound/knight/kdeath.wav new file mode 100644 index 0000000..0dbe3e0 Binary files /dev/null and b/mod_slipgate/sound/knight/kdeath.wav differ diff --git a/mod_slipgate/sound/knight/khurt.wav b/mod_slipgate/sound/knight/khurt.wav new file mode 100644 index 0000000..954b944 Binary files /dev/null and b/mod_slipgate/sound/knight/khurt.wav differ diff --git a/mod_slipgate/sound/knight/ksight.wav b/mod_slipgate/sound/knight/ksight.wav new file mode 100644 index 0000000..fa65a83 Binary files /dev/null and b/mod_slipgate/sound/knight/ksight.wav differ diff --git a/mod_slipgate/sound/knight/sword1.wav b/mod_slipgate/sound/knight/sword1.wav new file mode 100644 index 0000000..e01c16b Binary files /dev/null and b/mod_slipgate/sound/knight/sword1.wav differ diff --git a/mod_slipgate/sound/knight/sword2.wav b/mod_slipgate/sound/knight/sword2.wav new file mode 100644 index 0000000..67d1e46 Binary files /dev/null and b/mod_slipgate/sound/knight/sword2.wav differ diff --git a/mod_slipgate/sound/misc/basekey.wav b/mod_slipgate/sound/misc/basekey.wav new file mode 100644 index 0000000..be21af4 Binary files /dev/null and b/mod_slipgate/sound/misc/basekey.wav differ diff --git a/mod_slipgate/sound/misc/h2ohit1.wav b/mod_slipgate/sound/misc/h2ohit1.wav new file mode 100644 index 0000000..0f3f946 Binary files /dev/null and b/mod_slipgate/sound/misc/h2ohit1.wav differ diff --git a/mod_slipgate/sound/misc/medkey.wav b/mod_slipgate/sound/misc/medkey.wav new file mode 100644 index 0000000..93ff1d5 Binary files /dev/null and b/mod_slipgate/sound/misc/medkey.wav differ diff --git a/mod_slipgate/sound/misc/menu1.wav b/mod_slipgate/sound/misc/menu1.wav new file mode 100644 index 0000000..c6c8e53 Binary files /dev/null and b/mod_slipgate/sound/misc/menu1.wav differ diff --git a/mod_slipgate/sound/misc/menu2.wav b/mod_slipgate/sound/misc/menu2.wav new file mode 100644 index 0000000..01e41f3 Binary files /dev/null and b/mod_slipgate/sound/misc/menu2.wav differ diff --git a/mod_slipgate/sound/misc/menu3.wav b/mod_slipgate/sound/misc/menu3.wav new file mode 100644 index 0000000..5be5ba8 Binary files /dev/null and b/mod_slipgate/sound/misc/menu3.wav differ diff --git a/mod_slipgate/sound/misc/null.wav b/mod_slipgate/sound/misc/null.wav new file mode 100644 index 0000000..d878af6 Binary files /dev/null and b/mod_slipgate/sound/misc/null.wav differ diff --git a/mod_slipgate/sound/misc/outwater.wav b/mod_slipgate/sound/misc/outwater.wav new file mode 100644 index 0000000..b863dac Binary files /dev/null and b/mod_slipgate/sound/misc/outwater.wav differ diff --git a/mod_slipgate/sound/misc/power.wav b/mod_slipgate/sound/misc/power.wav new file mode 100644 index 0000000..57909ad Binary files /dev/null and b/mod_slipgate/sound/misc/power.wav differ diff --git a/mod_slipgate/sound/misc/r_tele1.wav b/mod_slipgate/sound/misc/r_tele1.wav new file mode 100644 index 0000000..ad642f0 Binary files /dev/null and b/mod_slipgate/sound/misc/r_tele1.wav differ diff --git a/mod_slipgate/sound/misc/r_tele2.wav b/mod_slipgate/sound/misc/r_tele2.wav new file mode 100644 index 0000000..3585092 Binary files /dev/null and b/mod_slipgate/sound/misc/r_tele2.wav differ diff --git a/mod_slipgate/sound/misc/r_tele3.wav b/mod_slipgate/sound/misc/r_tele3.wav new file mode 100644 index 0000000..25c8d5b Binary files /dev/null and b/mod_slipgate/sound/misc/r_tele3.wav differ diff --git a/mod_slipgate/sound/misc/r_tele4.wav b/mod_slipgate/sound/misc/r_tele4.wav new file mode 100644 index 0000000..e1d7afa Binary files /dev/null and b/mod_slipgate/sound/misc/r_tele4.wav differ diff --git a/mod_slipgate/sound/misc/r_tele5.wav b/mod_slipgate/sound/misc/r_tele5.wav new file mode 100644 index 0000000..00aa335 Binary files /dev/null and b/mod_slipgate/sound/misc/r_tele5.wav differ diff --git a/mod_slipgate/sound/misc/runekey.wav b/mod_slipgate/sound/misc/runekey.wav new file mode 100644 index 0000000..c0c5a2c Binary files /dev/null and b/mod_slipgate/sound/misc/runekey.wav differ diff --git a/mod_slipgate/sound/misc/secret.wav b/mod_slipgate/sound/misc/secret.wav new file mode 100644 index 0000000..a10fb2d Binary files /dev/null and b/mod_slipgate/sound/misc/secret.wav differ diff --git a/mod_slipgate/sound/misc/talk.wav b/mod_slipgate/sound/misc/talk.wav new file mode 100644 index 0000000..65343c9 Binary files /dev/null and b/mod_slipgate/sound/misc/talk.wav differ diff --git a/mod_slipgate/sound/misc/torchoff.wav b/mod_slipgate/sound/misc/torchoff.wav new file mode 100644 index 0000000..dcbf9bb Binary files /dev/null and b/mod_slipgate/sound/misc/torchoff.wav differ diff --git a/mod_slipgate/sound/misc/torchon1.wav b/mod_slipgate/sound/misc/torchon1.wav new file mode 100644 index 0000000..5ebb621 Binary files /dev/null and b/mod_slipgate/sound/misc/torchon1.wav differ diff --git a/mod_slipgate/sound/misc/torchon2.wav b/mod_slipgate/sound/misc/torchon2.wav new file mode 100644 index 0000000..a88592c Binary files /dev/null and b/mod_slipgate/sound/misc/torchon2.wav differ diff --git a/mod_slipgate/sound/misc/torchon3.wav b/mod_slipgate/sound/misc/torchon3.wav new file mode 100644 index 0000000..143596b Binary files /dev/null and b/mod_slipgate/sound/misc/torchon3.wav differ diff --git a/mod_slipgate/sound/misc/trigger1.wav b/mod_slipgate/sound/misc/trigger1.wav new file mode 100644 index 0000000..a9e8329 Binary files /dev/null and b/mod_slipgate/sound/misc/trigger1.wav differ diff --git a/mod_slipgate/sound/misc/water1.wav b/mod_slipgate/sound/misc/water1.wav new file mode 100644 index 0000000..b0be0d0 Binary files /dev/null and b/mod_slipgate/sound/misc/water1.wav differ diff --git a/mod_slipgate/sound/misc/water2.wav b/mod_slipgate/sound/misc/water2.wav new file mode 100644 index 0000000..5bf3423 Binary files /dev/null and b/mod_slipgate/sound/misc/water2.wav differ diff --git a/mod_slipgate/sound/ogre/ogdrag.wav b/mod_slipgate/sound/ogre/ogdrag.wav new file mode 100644 index 0000000..9641446 Binary files /dev/null and b/mod_slipgate/sound/ogre/ogdrag.wav differ diff --git a/mod_slipgate/sound/ogre/ogdth.wav b/mod_slipgate/sound/ogre/ogdth.wav new file mode 100644 index 0000000..483092c Binary files /dev/null and b/mod_slipgate/sound/ogre/ogdth.wav differ diff --git a/mod_slipgate/sound/ogre/ogidle.wav b/mod_slipgate/sound/ogre/ogidle.wav new file mode 100644 index 0000000..3013ba6 Binary files /dev/null and b/mod_slipgate/sound/ogre/ogidle.wav differ diff --git a/mod_slipgate/sound/ogre/ogidle2.wav b/mod_slipgate/sound/ogre/ogidle2.wav new file mode 100644 index 0000000..1992ce9 Binary files /dev/null and b/mod_slipgate/sound/ogre/ogidle2.wav differ diff --git a/mod_slipgate/sound/ogre/ogpain1.wav b/mod_slipgate/sound/ogre/ogpain1.wav new file mode 100644 index 0000000..3a6311f Binary files /dev/null and b/mod_slipgate/sound/ogre/ogpain1.wav differ diff --git a/mod_slipgate/sound/ogre/ogsawatk.wav b/mod_slipgate/sound/ogre/ogsawatk.wav new file mode 100644 index 0000000..cbf4300 Binary files /dev/null and b/mod_slipgate/sound/ogre/ogsawatk.wav differ diff --git a/mod_slipgate/sound/ogre/ogwake.wav b/mod_slipgate/sound/ogre/ogwake.wav new file mode 100644 index 0000000..431a849 Binary files /dev/null and b/mod_slipgate/sound/ogre/ogwake.wav differ diff --git a/mod_slipgate/sound/plats/medplat1.wav b/mod_slipgate/sound/plats/medplat1.wav new file mode 100644 index 0000000..28e04c6 Binary files /dev/null and b/mod_slipgate/sound/plats/medplat1.wav differ diff --git a/mod_slipgate/sound/plats/medplat2.wav b/mod_slipgate/sound/plats/medplat2.wav new file mode 100644 index 0000000..949d612 Binary files /dev/null and b/mod_slipgate/sound/plats/medplat2.wav differ diff --git a/mod_slipgate/sound/plats/plat1.wav b/mod_slipgate/sound/plats/plat1.wav new file mode 100644 index 0000000..68b28d0 Binary files /dev/null and b/mod_slipgate/sound/plats/plat1.wav differ diff --git a/mod_slipgate/sound/plats/plat2.wav b/mod_slipgate/sound/plats/plat2.wav new file mode 100644 index 0000000..825a6a6 Binary files /dev/null and b/mod_slipgate/sound/plats/plat2.wav differ diff --git a/mod_slipgate/sound/plats/plat3.wav b/mod_slipgate/sound/plats/plat3.wav new file mode 100644 index 0000000..072690b Binary files /dev/null and b/mod_slipgate/sound/plats/plat3.wav differ diff --git a/mod_slipgate/sound/plats/plat4.wav b/mod_slipgate/sound/plats/plat4.wav new file mode 100644 index 0000000..95d3dcf Binary files /dev/null and b/mod_slipgate/sound/plats/plat4.wav differ diff --git a/mod_slipgate/sound/plats/train1.wav b/mod_slipgate/sound/plats/train1.wav new file mode 100644 index 0000000..ea3dcff Binary files /dev/null and b/mod_slipgate/sound/plats/train1.wav differ diff --git a/mod_slipgate/sound/plats/train2.wav b/mod_slipgate/sound/plats/train2.wav new file mode 100644 index 0000000..a9618ad Binary files /dev/null and b/mod_slipgate/sound/plats/train2.wav differ diff --git a/mod_slipgate/sound/player/axhit1.wav b/mod_slipgate/sound/player/axhit1.wav new file mode 100644 index 0000000..9e49019 Binary files /dev/null and b/mod_slipgate/sound/player/axhit1.wav differ diff --git a/mod_slipgate/sound/player/axhit2.wav b/mod_slipgate/sound/player/axhit2.wav new file mode 100644 index 0000000..a381d1b Binary files /dev/null and b/mod_slipgate/sound/player/axhit2.wav differ diff --git a/mod_slipgate/sound/player/death1.wav b/mod_slipgate/sound/player/death1.wav new file mode 100644 index 0000000..4744bb7 Binary files /dev/null and b/mod_slipgate/sound/player/death1.wav differ diff --git a/mod_slipgate/sound/player/death2.wav b/mod_slipgate/sound/player/death2.wav new file mode 100644 index 0000000..1749949 Binary files /dev/null and b/mod_slipgate/sound/player/death2.wav differ diff --git a/mod_slipgate/sound/player/death3.wav b/mod_slipgate/sound/player/death3.wav new file mode 100644 index 0000000..079ba27 Binary files /dev/null and b/mod_slipgate/sound/player/death3.wav differ diff --git a/mod_slipgate/sound/player/death4.wav b/mod_slipgate/sound/player/death4.wav new file mode 100644 index 0000000..2aeb549 Binary files /dev/null and b/mod_slipgate/sound/player/death4.wav differ diff --git a/mod_slipgate/sound/player/death5.wav b/mod_slipgate/sound/player/death5.wav new file mode 100644 index 0000000..8237027 Binary files /dev/null and b/mod_slipgate/sound/player/death5.wav differ diff --git a/mod_slipgate/sound/player/drown1.wav b/mod_slipgate/sound/player/drown1.wav new file mode 100644 index 0000000..9744409 Binary files /dev/null and b/mod_slipgate/sound/player/drown1.wav differ diff --git a/mod_slipgate/sound/player/drown2.wav b/mod_slipgate/sound/player/drown2.wav new file mode 100644 index 0000000..44bba7d Binary files /dev/null and b/mod_slipgate/sound/player/drown2.wav differ diff --git a/mod_slipgate/sound/player/gasp1.wav b/mod_slipgate/sound/player/gasp1.wav new file mode 100644 index 0000000..ccc85a6 Binary files /dev/null and b/mod_slipgate/sound/player/gasp1.wav differ diff --git a/mod_slipgate/sound/player/gasp2.wav b/mod_slipgate/sound/player/gasp2.wav new file mode 100644 index 0000000..2a8932e Binary files /dev/null and b/mod_slipgate/sound/player/gasp2.wav differ diff --git a/mod_slipgate/sound/player/gib.wav b/mod_slipgate/sound/player/gib.wav new file mode 100644 index 0000000..c26ee85 Binary files /dev/null and b/mod_slipgate/sound/player/gib.wav differ diff --git a/mod_slipgate/sound/player/h2odeath.wav b/mod_slipgate/sound/player/h2odeath.wav new file mode 100644 index 0000000..58bf3b0 Binary files /dev/null and b/mod_slipgate/sound/player/h2odeath.wav differ diff --git a/mod_slipgate/sound/player/h2ojump.wav b/mod_slipgate/sound/player/h2ojump.wav new file mode 100644 index 0000000..7b7975f Binary files /dev/null and b/mod_slipgate/sound/player/h2ojump.wav differ diff --git a/mod_slipgate/sound/player/inh2o.wav b/mod_slipgate/sound/player/inh2o.wav new file mode 100644 index 0000000..a1457d2 Binary files /dev/null and b/mod_slipgate/sound/player/inh2o.wav differ diff --git a/mod_slipgate/sound/player/inlava.wav b/mod_slipgate/sound/player/inlava.wav new file mode 100644 index 0000000..a69dc31 Binary files /dev/null and b/mod_slipgate/sound/player/inlava.wav differ diff --git a/mod_slipgate/sound/player/ladder1.wav b/mod_slipgate/sound/player/ladder1.wav new file mode 100644 index 0000000..2d6183d Binary files /dev/null and b/mod_slipgate/sound/player/ladder1.wav differ diff --git a/mod_slipgate/sound/player/ladder2.wav b/mod_slipgate/sound/player/ladder2.wav new file mode 100644 index 0000000..4eec951 Binary files /dev/null and b/mod_slipgate/sound/player/ladder2.wav differ diff --git a/mod_slipgate/sound/player/ladder3.wav b/mod_slipgate/sound/player/ladder3.wav new file mode 100644 index 0000000..609494b Binary files /dev/null and b/mod_slipgate/sound/player/ladder3.wav differ diff --git a/mod_slipgate/sound/player/ladder4.wav b/mod_slipgate/sound/player/ladder4.wav new file mode 100644 index 0000000..e7f84ea Binary files /dev/null and b/mod_slipgate/sound/player/ladder4.wav differ diff --git a/mod_slipgate/sound/player/ladder5.wav b/mod_slipgate/sound/player/ladder5.wav new file mode 100644 index 0000000..c9b0d86 Binary files /dev/null and b/mod_slipgate/sound/player/ladder5.wav differ diff --git a/mod_slipgate/sound/player/land.wav b/mod_slipgate/sound/player/land.wav new file mode 100644 index 0000000..8eed272 Binary files /dev/null and b/mod_slipgate/sound/player/land.wav differ diff --git a/mod_slipgate/sound/player/land2.wav b/mod_slipgate/sound/player/land2.wav new file mode 100644 index 0000000..acf2d83 Binary files /dev/null and b/mod_slipgate/sound/player/land2.wav differ diff --git a/mod_slipgate/sound/player/lburn1.wav b/mod_slipgate/sound/player/lburn1.wav new file mode 100644 index 0000000..70e39b1 Binary files /dev/null and b/mod_slipgate/sound/player/lburn1.wav differ diff --git a/mod_slipgate/sound/player/lburn2.wav b/mod_slipgate/sound/player/lburn2.wav new file mode 100644 index 0000000..2af2b61 Binary files /dev/null and b/mod_slipgate/sound/player/lburn2.wav differ diff --git a/mod_slipgate/sound/player/pain1.wav b/mod_slipgate/sound/player/pain1.wav new file mode 100644 index 0000000..bdaf6a7 Binary files /dev/null and b/mod_slipgate/sound/player/pain1.wav differ diff --git a/mod_slipgate/sound/player/pain2.wav b/mod_slipgate/sound/player/pain2.wav new file mode 100644 index 0000000..7ab3aeb Binary files /dev/null and b/mod_slipgate/sound/player/pain2.wav differ diff --git a/mod_slipgate/sound/player/pain3.wav b/mod_slipgate/sound/player/pain3.wav new file mode 100644 index 0000000..60ec442 Binary files /dev/null and b/mod_slipgate/sound/player/pain3.wav differ diff --git a/mod_slipgate/sound/player/pain4.wav b/mod_slipgate/sound/player/pain4.wav new file mode 100644 index 0000000..0c1c4af Binary files /dev/null and b/mod_slipgate/sound/player/pain4.wav differ diff --git a/mod_slipgate/sound/player/pain5.wav b/mod_slipgate/sound/player/pain5.wav new file mode 100644 index 0000000..7bcbb7d Binary files /dev/null and b/mod_slipgate/sound/player/pain5.wav differ diff --git a/mod_slipgate/sound/player/pain6.wav b/mod_slipgate/sound/player/pain6.wav new file mode 100644 index 0000000..fe15890 Binary files /dev/null and b/mod_slipgate/sound/player/pain6.wav differ diff --git a/mod_slipgate/sound/player/plyrjmp8.wav b/mod_slipgate/sound/player/plyrjmp8.wav new file mode 100644 index 0000000..d8919ae Binary files /dev/null and b/mod_slipgate/sound/player/plyrjmp8.wav differ diff --git a/mod_slipgate/sound/player/slimbrn2.wav b/mod_slipgate/sound/player/slimbrn2.wav new file mode 100644 index 0000000..6322f39 Binary files /dev/null and b/mod_slipgate/sound/player/slimbrn2.wav differ diff --git a/mod_slipgate/sound/player/teledth1.wav b/mod_slipgate/sound/player/teledth1.wav new file mode 100644 index 0000000..0d29c63 Binary files /dev/null and b/mod_slipgate/sound/player/teledth1.wav differ diff --git a/mod_slipgate/sound/player/tornoff2.wav b/mod_slipgate/sound/player/tornoff2.wav new file mode 100644 index 0000000..e6f8347 Binary files /dev/null and b/mod_slipgate/sound/player/tornoff2.wav differ diff --git a/mod_slipgate/sound/player/udeath.wav b/mod_slipgate/sound/player/udeath.wav new file mode 100644 index 0000000..3cf4326 Binary files /dev/null and b/mod_slipgate/sound/player/udeath.wav differ diff --git a/mod_slipgate/sound/shalrath/attack.wav b/mod_slipgate/sound/shalrath/attack.wav new file mode 100644 index 0000000..75655a9 Binary files /dev/null and b/mod_slipgate/sound/shalrath/attack.wav differ diff --git a/mod_slipgate/sound/shalrath/attack2.wav b/mod_slipgate/sound/shalrath/attack2.wav new file mode 100644 index 0000000..9ad4def Binary files /dev/null and b/mod_slipgate/sound/shalrath/attack2.wav differ diff --git a/mod_slipgate/sound/shalrath/death.wav b/mod_slipgate/sound/shalrath/death.wav new file mode 100644 index 0000000..d5a750c Binary files /dev/null and b/mod_slipgate/sound/shalrath/death.wav differ diff --git a/mod_slipgate/sound/shalrath/idle.wav b/mod_slipgate/sound/shalrath/idle.wav new file mode 100644 index 0000000..96cb5e8 Binary files /dev/null and b/mod_slipgate/sound/shalrath/idle.wav differ diff --git a/mod_slipgate/sound/shalrath/pain.wav b/mod_slipgate/sound/shalrath/pain.wav new file mode 100644 index 0000000..de8a54f Binary files /dev/null and b/mod_slipgate/sound/shalrath/pain.wav differ diff --git a/mod_slipgate/sound/shalrath/sight.wav b/mod_slipgate/sound/shalrath/sight.wav new file mode 100644 index 0000000..c2b810b Binary files /dev/null and b/mod_slipgate/sound/shalrath/sight.wav differ diff --git a/mod_slipgate/sound/shambler/melee1.wav b/mod_slipgate/sound/shambler/melee1.wav new file mode 100644 index 0000000..5342e2b Binary files /dev/null and b/mod_slipgate/sound/shambler/melee1.wav differ diff --git a/mod_slipgate/sound/shambler/melee2.wav b/mod_slipgate/sound/shambler/melee2.wav new file mode 100644 index 0000000..b73fcac Binary files /dev/null and b/mod_slipgate/sound/shambler/melee2.wav differ diff --git a/mod_slipgate/sound/shambler/sattck1.wav b/mod_slipgate/sound/shambler/sattck1.wav new file mode 100644 index 0000000..260944c Binary files /dev/null and b/mod_slipgate/sound/shambler/sattck1.wav differ diff --git a/mod_slipgate/sound/shambler/sboom.wav b/mod_slipgate/sound/shambler/sboom.wav new file mode 100644 index 0000000..29966b6 Binary files /dev/null and b/mod_slipgate/sound/shambler/sboom.wav differ diff --git a/mod_slipgate/sound/shambler/sdeath.wav b/mod_slipgate/sound/shambler/sdeath.wav new file mode 100644 index 0000000..560acee Binary files /dev/null and b/mod_slipgate/sound/shambler/sdeath.wav differ diff --git a/mod_slipgate/sound/shambler/shurt2.wav b/mod_slipgate/sound/shambler/shurt2.wav new file mode 100644 index 0000000..5e72577 Binary files /dev/null and b/mod_slipgate/sound/shambler/shurt2.wav differ diff --git a/mod_slipgate/sound/shambler/sidle.wav b/mod_slipgate/sound/shambler/sidle.wav new file mode 100644 index 0000000..f73ce58 Binary files /dev/null and b/mod_slipgate/sound/shambler/sidle.wav differ diff --git a/mod_slipgate/sound/shambler/smack.wav b/mod_slipgate/sound/shambler/smack.wav new file mode 100644 index 0000000..75d2bd5 Binary files /dev/null and b/mod_slipgate/sound/shambler/smack.wav differ diff --git a/mod_slipgate/sound/shambler/ssight.wav b/mod_slipgate/sound/shambler/ssight.wav new file mode 100644 index 0000000..e5fa0af Binary files /dev/null and b/mod_slipgate/sound/shambler/ssight.wav differ diff --git a/mod_slipgate/sound/soldier/death1.wav b/mod_slipgate/sound/soldier/death1.wav new file mode 100644 index 0000000..5c9e9eb Binary files /dev/null and b/mod_slipgate/sound/soldier/death1.wav differ diff --git a/mod_slipgate/sound/soldier/idle.wav b/mod_slipgate/sound/soldier/idle.wav new file mode 100644 index 0000000..50b7581 Binary files /dev/null and b/mod_slipgate/sound/soldier/idle.wav differ diff --git a/mod_slipgate/sound/soldier/pain1.wav b/mod_slipgate/sound/soldier/pain1.wav new file mode 100644 index 0000000..002c506 Binary files /dev/null and b/mod_slipgate/sound/soldier/pain1.wav differ diff --git a/mod_slipgate/sound/soldier/pain2.wav b/mod_slipgate/sound/soldier/pain2.wav new file mode 100644 index 0000000..7b9c6f9 Binary files /dev/null and b/mod_slipgate/sound/soldier/pain2.wav differ diff --git a/mod_slipgate/sound/soldier/sattck1.wav b/mod_slipgate/sound/soldier/sattck1.wav new file mode 100644 index 0000000..19434c1 Binary files /dev/null and b/mod_slipgate/sound/soldier/sattck1.wav differ diff --git a/mod_slipgate/sound/soldier/sight1.wav b/mod_slipgate/sound/soldier/sight1.wav new file mode 100644 index 0000000..e76ed8d Binary files /dev/null and b/mod_slipgate/sound/soldier/sight1.wav differ diff --git a/mod_slipgate/sound/weapons/ax1.wav b/mod_slipgate/sound/weapons/ax1.wav new file mode 100644 index 0000000..04a23b8 Binary files /dev/null and b/mod_slipgate/sound/weapons/ax1.wav differ diff --git a/mod_slipgate/sound/weapons/bounce.wav b/mod_slipgate/sound/weapons/bounce.wav new file mode 100644 index 0000000..b1738f8 Binary files /dev/null and b/mod_slipgate/sound/weapons/bounce.wav differ diff --git a/mod_slipgate/sound/weapons/grenade.wav b/mod_slipgate/sound/weapons/grenade.wav new file mode 100644 index 0000000..c5cb3ae Binary files /dev/null and b/mod_slipgate/sound/weapons/grenade.wav differ diff --git a/mod_slipgate/sound/weapons/guncock.wav b/mod_slipgate/sound/weapons/guncock.wav new file mode 100644 index 0000000..715c06c Binary files /dev/null and b/mod_slipgate/sound/weapons/guncock.wav differ diff --git a/mod_slipgate/sound/weapons/lhit.wav b/mod_slipgate/sound/weapons/lhit.wav new file mode 100644 index 0000000..da08d87 Binary files /dev/null and b/mod_slipgate/sound/weapons/lhit.wav differ diff --git a/mod_slipgate/sound/weapons/lock4.wav b/mod_slipgate/sound/weapons/lock4.wav new file mode 100644 index 0000000..159ddab Binary files /dev/null and b/mod_slipgate/sound/weapons/lock4.wav differ diff --git a/mod_slipgate/sound/weapons/lstart.wav b/mod_slipgate/sound/weapons/lstart.wav new file mode 100644 index 0000000..92716ef Binary files /dev/null and b/mod_slipgate/sound/weapons/lstart.wav differ diff --git a/mod_slipgate/sound/weapons/pkup.wav b/mod_slipgate/sound/weapons/pkup.wav new file mode 100644 index 0000000..91b33fe Binary files /dev/null and b/mod_slipgate/sound/weapons/pkup.wav differ diff --git a/mod_slipgate/sound/weapons/r_exp3.wav b/mod_slipgate/sound/weapons/r_exp3.wav new file mode 100644 index 0000000..235cd43 Binary files /dev/null and b/mod_slipgate/sound/weapons/r_exp3.wav differ diff --git a/mod_slipgate/sound/weapons/ric1.wav b/mod_slipgate/sound/weapons/ric1.wav new file mode 100644 index 0000000..9007769 Binary files /dev/null and b/mod_slipgate/sound/weapons/ric1.wav differ diff --git a/mod_slipgate/sound/weapons/ric2.wav b/mod_slipgate/sound/weapons/ric2.wav new file mode 100644 index 0000000..8a74f11 Binary files /dev/null and b/mod_slipgate/sound/weapons/ric2.wav differ diff --git a/mod_slipgate/sound/weapons/ric3.wav b/mod_slipgate/sound/weapons/ric3.wav new file mode 100644 index 0000000..b7d658d Binary files /dev/null and b/mod_slipgate/sound/weapons/ric3.wav differ diff --git a/mod_slipgate/sound/weapons/rocket1i.wav b/mod_slipgate/sound/weapons/rocket1i.wav new file mode 100644 index 0000000..aa3cdfd Binary files /dev/null and b/mod_slipgate/sound/weapons/rocket1i.wav differ diff --git a/mod_slipgate/sound/weapons/sgun1.wav b/mod_slipgate/sound/weapons/sgun1.wav new file mode 100644 index 0000000..18ca69e Binary files /dev/null and b/mod_slipgate/sound/weapons/sgun1.wav differ diff --git a/mod_slipgate/sound/weapons/shotgn2.wav b/mod_slipgate/sound/weapons/shotgn2.wav new file mode 100644 index 0000000..114ab5e Binary files /dev/null and b/mod_slipgate/sound/weapons/shotgn2.wav differ diff --git a/mod_slipgate/sound/weapons/spike2.wav b/mod_slipgate/sound/weapons/spike2.wav new file mode 100644 index 0000000..b57a96d Binary files /dev/null and b/mod_slipgate/sound/weapons/spike2.wav differ diff --git a/mod_slipgate/sound/weapons/tink1.wav b/mod_slipgate/sound/weapons/tink1.wav new file mode 100644 index 0000000..def39fd Binary files /dev/null and b/mod_slipgate/sound/weapons/tink1.wav differ diff --git a/mod_slipgate/sound/wizard/hit.wav b/mod_slipgate/sound/wizard/hit.wav new file mode 100644 index 0000000..0fdd2ce Binary files /dev/null and b/mod_slipgate/sound/wizard/hit.wav differ diff --git a/mod_slipgate/sound/wizard/wattack.wav b/mod_slipgate/sound/wizard/wattack.wav new file mode 100644 index 0000000..fc82770 Binary files /dev/null and b/mod_slipgate/sound/wizard/wattack.wav differ diff --git a/mod_slipgate/sound/wizard/wdeath.wav b/mod_slipgate/sound/wizard/wdeath.wav new file mode 100644 index 0000000..3230921 Binary files /dev/null and b/mod_slipgate/sound/wizard/wdeath.wav differ diff --git a/mod_slipgate/sound/wizard/widle1.wav b/mod_slipgate/sound/wizard/widle1.wav new file mode 100644 index 0000000..e881c88 Binary files /dev/null and b/mod_slipgate/sound/wizard/widle1.wav differ diff --git a/mod_slipgate/sound/wizard/widle2.wav b/mod_slipgate/sound/wizard/widle2.wav new file mode 100644 index 0000000..ac37c14 Binary files /dev/null and b/mod_slipgate/sound/wizard/widle2.wav differ diff --git a/mod_slipgate/sound/wizard/wpain.wav b/mod_slipgate/sound/wizard/wpain.wav new file mode 100644 index 0000000..1f6cac0 Binary files /dev/null and b/mod_slipgate/sound/wizard/wpain.wav differ diff --git a/mod_slipgate/sound/wizard/wsight.wav b/mod_slipgate/sound/wizard/wsight.wav new file mode 100644 index 0000000..c4309b7 Binary files /dev/null and b/mod_slipgate/sound/wizard/wsight.wav differ diff --git a/mod_slipgate/sound/zombie/idle_w2.wav b/mod_slipgate/sound/zombie/idle_w2.wav new file mode 100644 index 0000000..a298838 Binary files /dev/null and b/mod_slipgate/sound/zombie/idle_w2.wav differ diff --git a/mod_slipgate/sound/zombie/z_fall.wav b/mod_slipgate/sound/zombie/z_fall.wav new file mode 100644 index 0000000..e3ad312 Binary files /dev/null and b/mod_slipgate/sound/zombie/z_fall.wav differ diff --git a/mod_slipgate/sound/zombie/z_gib.wav b/mod_slipgate/sound/zombie/z_gib.wav new file mode 100644 index 0000000..0277403 Binary files /dev/null and b/mod_slipgate/sound/zombie/z_gib.wav differ diff --git a/mod_slipgate/sound/zombie/z_hit.wav b/mod_slipgate/sound/zombie/z_hit.wav new file mode 100644 index 0000000..bbec647 Binary files /dev/null and b/mod_slipgate/sound/zombie/z_hit.wav differ diff --git a/mod_slipgate/sound/zombie/z_idle.wav b/mod_slipgate/sound/zombie/z_idle.wav new file mode 100644 index 0000000..94cfa0e Binary files /dev/null and b/mod_slipgate/sound/zombie/z_idle.wav differ diff --git a/mod_slipgate/sound/zombie/z_idle1.wav b/mod_slipgate/sound/zombie/z_idle1.wav new file mode 100644 index 0000000..383b0ae Binary files /dev/null and b/mod_slipgate/sound/zombie/z_idle1.wav differ diff --git a/mod_slipgate/sound/zombie/z_miss.wav b/mod_slipgate/sound/zombie/z_miss.wav new file mode 100644 index 0000000..43c7569 Binary files /dev/null and b/mod_slipgate/sound/zombie/z_miss.wav differ diff --git a/mod_slipgate/sound/zombie/z_pain.wav b/mod_slipgate/sound/zombie/z_pain.wav new file mode 100644 index 0000000..2fdb6af Binary files /dev/null and b/mod_slipgate/sound/zombie/z_pain.wav differ diff --git a/mod_slipgate/sound/zombie/z_pain1.wav b/mod_slipgate/sound/zombie/z_pain1.wav new file mode 100644 index 0000000..587d63b Binary files /dev/null and b/mod_slipgate/sound/zombie/z_pain1.wav differ diff --git a/mod_slipgate/sound/zombie/z_shot1.wav b/mod_slipgate/sound/zombie/z_shot1.wav new file mode 100644 index 0000000..d977276 Binary files /dev/null and b/mod_slipgate/sound/zombie/z_shot1.wav differ diff --git a/mod_slipgate/source/client/csqc.qc b/mod_slipgate/source/client/csqc.qc new file mode 100644 index 0000000..95ef5b9 --- /dev/null +++ b/mod_slipgate/source/client/csqc.qc @@ -0,0 +1,66 @@ +vector mousecursor; +float playerangle; +vector playerpos; + +void(float vwidth, float vheight, float notmenu) CSQC_UpdateView = +{ + clearscene(); + setviewprop(VF_DRAWENGINESBAR, 0); + setviewprop(VF_DRAWCROSSHAIR, 0); + setviewprop(VF_AFOV, 90); + + traceline(playerpos, playerpos + '0 0 200', FALSE, world); + setviewprop(VF_ORIGIN, trace_endpos); + + setviewprop(VF_ANGLES, '90 0 0'); + + vector m = mousecursor; + m_z = 0.99; + vector p1 = unproject(m); + m_z = 0; + vector p2 = unproject(m); + traceline(p2, p1, TRUE, world); + + playerangle = vectoyaw(trace_endpos - playerpos); + setviewprop(VF_CL_VIEWANGLES_Y, playerangle); + + addentities(MASK_ENGINE); + renderscene(); + + mousecursor_x = bound(0, mousecursor_x, vwidth); + mousecursor_y = bound(0, mousecursor_y, vheight); + drawstring(mousecursor, "+", [16,16], [8,0,0], 1, 0); +}; + +float PlayerDeltaListen(float isnew) +{ + + playerpos = self.origin; + return TRUE; +}; + +void(float apiver, string enginename, float enginever) CSQC_Init = +{ + deltalisten("progs/player.mdl", PlayerDeltaListen, 0); +}; + +void CSQC_Input_Frame(void) +{ + input_angles = [0, playerangle, 0]; +} + +float CSQC_InputEvent (float evtype, float scanx, float chary, float devid) +{ + switch(evtype) + { + case IE_MOUSEDELTA: + mousecursor_x += scanx; + mousecursor_y += chary; + return TRUE; + case IE_MOUSEABS: + mousecursor_x = scanx; + mousecursor_y = chary; + return TRUE; + } + return FALSE; +}; diff --git a/mod_slipgate/source/client/fteextensions.qc b/mod_slipgate/source/client/fteextensions.qc new file mode 100644 index 0000000..879c0d9 --- /dev/null +++ b/mod_slipgate/source/client/fteextensions.qc @@ -0,0 +1,2186 @@ +/* +This file was automatically generated by FTE Quake v1.06 +This file can be regenerated by issuing the following command: +pr_dumpplatform -Tcs +Available options: +-Ffte - target only FTE (optimations and additional extensions) +-Tnq - dump specifically NQ fields +-Tqw - dump specifically QW fields +-Tcs - dump specifically CSQC fields +-Tmenu - dump specifically menuqc fields +-Fdefines - generate #defines instead of constants +-Faccessors - use accessors instead of basic types via defines +-O - write to a different qc file +*/ +#pragma noref 1 +//#pragma flag enable logicops +#pragma warning error Q101 /*too many parms. The vanilla qcc didn't validate properly, hence why fteqcc normally treats it as a warning.*/ +#pragma warning error Q105 /*too few parms. The vanilla qcc didn't validate properly, hence why fteqcc normally treats it as a warning.*/ +#pragma warning error Q106 /*assignment to constant/lvalue. Define them as var if you want to initialise something.*/ +#pragma warning error Q208 /*system crc unknown. Compatibility goes out of the window if you disable this.*/ +#pragma warning disable F211 /*system crc outdated (eg: dp's csqc). Note that this may trigger emulation.*/ +#pragma warning enable F301 /*non-utf-8 strings. Think of the foreigners! Also think of text editors that insist on screwing up your char encodings.*/ +#pragma warning enable F302 /*uninitialised locals. They usually default to 0 in qc (except in recursive functions), but its still probably a bug*/ +#ifndef CSQC +#define CSQC +#endif +#define FTE_PEXT_SETVIEW /* NQ's svc_setview works correctly even in quakeworld */ +#define DP_ENT_SCALE +#define FTE_PEXT_LIGHTSTYLECOL +#define DP_ENT_ALPHA +#define FTE_PEXT_VIEW2 +#define FTE_PEXT_ACURATETIMINGS +#define FTE_PEXT_SOUNDDBL +#define FTE_PEXT_FATNESS +#define DP_HALFLIFE_MAP +#define FTE_PEXT_TE_BULLET +#define FTE_PEXT_HULLSIZE +#define FTE_PEXT_MODELDBL +#define FTE_PEXT_ENTITYDBL +#define FTE_PEXT_ENTITYDBL2 +#define FTE_PEXT_FLOATCOORDS +#define FTE_PEXT_VWEAP +#define FTE_PEXT_Q2BSP +#define FTE_PEXT_Q3BSP +#define DP_ENT_COLORMOD +#define FTE_HEXEN2 +#define FTE_PEXT_SPAWNSTATIC +#define FTE_PEXT_CUSTOMTENTS +#define FTE_PEXT_256PACKETENTITIES +#define TEI_SHOWLMP2 +#define DP_GFX_QUAKE3MODELTAGS +#define FTE_PK3DOWNLOADS +#define PEXT_CHUNKEDDOWNLOADS +#define EXT_CSQC_SHARED +#define PEXT_DPFLAGS +#define EXT_CSQC +#define BX_COLOREDTEXT +#define DP_CON_SET /* The 'set' console command exists, and can be used to create/set cvars. */ +#define DP_CON_SETA /* The 'seta' console command exists, like the 'set' command, but also marks the cvar for archiving, allowing it to be written into the user's config. Use this command in your default.cfg file. */ +#define DP_EF_ADDITIVE +#define DP_EF_BLUE +#define DP_EF_FULLBRIGHT +#define DP_EF_NODEPTHTEST +#define DP_EF_NODRAW +#define DP_EF_NOGUNBOB +#define DP_EF_NOSHADOW +#define DP_EF_RED +#define DP_ENT_CUSTOMCOLORMAP +#define DP_ENT_EXTERIORMODELTOCLIENT +#define DP_ENT_TRAILEFFECTNUM /* self.traileffectnum=particleeffectnum("myeffectname"); can be used to attach a particle trail to the given server entity. This is equivelent to calling trailparticles each frame. */ +#define DP_ENT_VIEWMODEL +#define DP_GECKO_SUPPORT +#define DP_GFX_FONTS +#define DP_GFX_SKINFILES +#define DP_GFX_SKYBOX +#define DP_HALFLIFE_MAP_CVAR +#define DP_INPUTBUTTONS +#define DP_LIGHTSTYLE_STATICVALUE +#define DP_LITSUPPORT +#define DP_MONSTERWALK /* MOVETYPE_WALK is valid on non-player entities. Note that only players receive acceleration etc in line with none/bounce/fly/noclip movetypes on the player, thus you will have to provide your own accelerations (incluing gravity) yourself. */ +#define DP_MOVETYPEBOUNCEMISSILE +#define DP_MOVETYPEFOLLOW +#define DP_QC_ASINACOSATANATAN2TAN +#define DP_QC_CHANGEPITCH +#define DP_QC_COPYENTITY +#define DP_QC_CRC16 +#define DP_QC_CVAR_DEFSTRING +#define DP_QC_CVAR_STRING +#define DP_QC_CVAR_TYPE +#define DP_QC_EDICT_NUM +#define DP_QC_ENTITYDATA +#define DP_QC_ETOS +#define DP_QC_FINDCHAIN +#define DP_QC_FINDCHAINFLOAT +#define DP_QC_FINDFLAGS +#define DP_QC_FINDCHAINFLAGS +#define DP_QC_FINDFLOAT +#define DP_QC_FS_SEARCH +#define DP_QC_GETSURFACE +#define DP_QC_GETSURFACEPOINTATTRIBUTE +#define DP_QC_GETTAGINFO +#define DP_QC_MINMAXBOUND +#define DP_QC_MULTIPLETEMPSTRINGS /* Superseded by DP_QC_UNLIMITEDTEMPSTRINGS. Functions that return a temporary string will not overwrite/destroy previous temporary strings until at least 16 strings are returned (or control returns to the engine). */ +#define DP_QC_RANDOMVEC +#define DP_QC_RENDER_SCENE /* clearscene+addentity+setviewprop+renderscene+setmodel are available to menuqc. WARNING: DP advertises this extension without actually supporting it, FTE does actually support it. */ +#define DP_QC_SINCOSSQRTPOW +#define DP_QC_SPRINTF /* Provides the sprintf builtin, which allows for rich formatting along the lines of C's function with the same name. Not to be confused with QC's sprint builtin. */ +#define DP_QC_STRFTIME +#define DP_QC_STRING_CASE_FUNCTIONS +#define DP_QC_STRINGBUFFERS +#define DP_QC_STRINGCOLORFUNCTIONS +#define DP_QC_STRREPLACE +#define DP_QC_TOKENIZEBYSEPARATOR +#define DP_QC_TRACEBOX +#define DP_QC_TRACETOSS +#define DP_QC_TRACE_MOVETYPE_HITMODEL +#define DP_QC_TRACE_MOVETYPE_WORLDONLY +#define DP_QC_TRACE_MOVETYPES +#define DP_QC_UNLIMITEDTEMPSTRINGS /* Supersedes DP_QC_MULTIPLETEMPSTRINGS, superseded by FTE_QC_PERSISTENTTEMPSTRINGS. Specifies that all temp strings will be valid at least until the QCVM returns. */ +#define DP_QC_URI_ESCAPE +#define DP_QC_URI_GET +#define DP_QC_URI_POST +#define DP_QC_VECTOANGLES_WITH_ROLL +#define DP_QC_VECTORVECTORS +#define DP_QC_WHICHPACK +#define DP_QUAKE2_MODEL +#define DP_QUAKE2_SPRITE +#define DP_QUAKE3_MODEL +#define DP_REGISTERCVAR +#define DP_SND_SOUND7_WIP2 +#define DP_SND_STEREOWAV +#define DP_SND_OGGVORBIS +#define DP_SOLIDCORPSE +#define DP_SPRITE32 +#define DP_SV_BOTCLIENT +#define DP_SV_CLIENTCOLORS /* Provided only for compatibility with DP. */ +#define DP_SV_CLIENTNAME /* Provided only for compatibility with DP. */ +#define DP_SV_DRAWONLYTOCLIENT +#define DP_SV_DROPCLIENT /* Equivelent to quakeworld's stuffcmd(self,"disconnect\n"); hack */ +#define DP_SV_EFFECT +#define DP_SV_EXTERIORMODELFORCLIENT +#define DP_SV_NODRAWTOCLIENT +#define DP_SV_PLAYERPHYSICS /* Allows reworking parts of NQ player physics. USE AT OWN RISK - this necessitates NQ physics and is thus guarenteed to break prediction. */ +#define DP_SV_POINTSOUND +#define DP_SV_PRECACHEANYTIME /* Specifies that the various precache builtins can be called at any time. WARNING: precaches are sent reliably while sound events, modelindexes, and particle events are not. This can mean sounds and particles might not work the first time around, or models may take a while to appear (after the reliables are received and the model is loaded from disk). Always attempt to precache a little in advance in order to reduce these issues (preferably at the start of the map...) */ +#define DP_SV_PRINT /* Says that the print builtin can be used from nqssqc (as well as just csqc), bypassing the developer cvar issues. */ +#define DP_SV_SETCOLOR +#define DP_SV_SPAWNFUNC_PREFIX +#define DP_SV_WRITEPICTURE +#define DP_SV_WRITEUNTERMINATEDSTRING +#define DP_TE_BLOOD +#define DP_TE_CUSTOMFLASH +#define DP_TE_EXPLOSIONRGB +#define DP_TE_PARTICLECUBE +#define DP_TE_PARTICLERAIN +#define DP_TE_PARTICLESNOW +#define DP_TE_SMALLFLASH +#define DP_TE_SPARK +#define DP_TE_STANDARDEFFECTBUILTINS +#define DP_VIEWZOOM +#define EXT_BITSHIFT +#define EXT_DIMENSION_VISIBILITY +#define EXT_DIMENSION_PHYSICS +#define EXT_DIMENSION_GHOST +#define FRIK_FILE +#define FTE_CALLTIMEOFDAY /* Replication of mvdsv functionality (call calltimeofday to cause 'timeofday' to be called, with arguments that can be saved off to a global). Generally strftime is simpler to use. */ +#define FTE_CSQC_ALTCONSOLES /* The engine tracks multiple consoles. These may or may not be directly visible to the user. */ +#define FTE_CSQC_BASEFRAME /* Specifies that .basebone, .baseframe2, .baselerpfrac, baseframe1time, etc exist in csqc. These fields affect all bones in the entity's model with a lower index than the .basebone field, allowing you to give separate control to the legs of a skeletal model, without affecting the torso animations. */ +#define FTE_CSQC_HALFLIFE_MODELS +#define FTE_CSQC_SERVERBROWSER /* Provides builtins to query the engine's serverbrowser servers list from ssqc. Note that these builtins are always available in menuqc. */ +#define FTE_CSQC_SKELETONOBJECTS /* Provides container objects for skeletal bone data, which can be modified on a per bone basis if needed. This allows you to dynamically generate animations (or just blend them with greater customisation) instead of being limited to a single animation or two. */ +#define FTE_CSQC_RAWIMAGES /* Provides raw rgba image access to csqc. With this, the csprogs can read textures into qc-accessible memory, modify it, and then upload it to the renderer. */ +#define FTE_CSQC_RENDERTARGETS /* VF_RT_DESTCOLOUR exists and can be used to redirect any rendering to a texture instead of the screen. */ +#define FTE_CSQC_REVERB /* Specifies that the mod can create custom reverb effects. Whether they will actually be used or not depends upon the sound driver. */ +#define FTE_CSQC_WINDOWCAPTION /* Provides csqc with the ability to change the window caption as displayed when running windowed or in the task bar when switched out. */ +#define FTE_ENT_SKIN_CONTENTS /* self.skin = CONTENTS_WATER; makes a brush entity into water. use -16 for a ladder. */ +#define FTE_ENT_UNIQUESPAWNID +#define FTE_EXTENDEDTEXTCODES +#define FTE_FORCESHADER /* Allows csqc to override shaders on models with an explicitly named replacement. Also allows you to define shaders with a fallback if it does not exist on disk. */ +#define FTE_FORCEINFOKEY /* Provides an easy way to change a user's userinfo from the server. */ +#define FTE_GFX_QUAKE3SHADERS /* specifies that the engine has full support for vanilla quake3 shaders */ +#define FTE_GFX_REMAPSHADER /* With the raw power of stuffcmds, the r_remapshader console command is exposed! This mystical command can be used to remap any shader to another. Remapped shaders that specify $diffuse etc in some form will inherit the textures implied by the surface. */ +#define FTE_GFX_MODELEVENTS /* Provides a query for per-animation events in model files, including from progs/foo.mdl.events files. */ +#define FTE_ISBACKBUFFERED /* Allows you to check if a client has too many reliable messages pending. */ +#define FTE_MEMALLOC /* Allows dynamically allocating memory. Use pointers to access this memory. Memory will not be saved into saved games. */ +#define FTE_MEDIA_AVI /* playfilm command supports avi files. */ +#define FTE_MEDIA_CIN /* playfilm command supports q2 cin files. */ +#define FTE_MEDIA_ROQ /* playfilm command supports q3 roq files. */ +#define FTE_MULTIPROGS /* Multiple progs.dat files can be loaded inside the same qcvm. Insert new ones with addprogs inside the 'init' function, and use externvalue+externset to rewrite globals (and hook functions) to link them together. Note that the result is generally not very clean unless you carefully design for it beforehand. */ +#define FTE_MULTITHREADED /* Faux multithreading, allowing multiple contexts to run in sequence. */ +#define FTE_MVD_PLAYERSTATS /* In csqc, getplayerstat can be used to query any player's stats when playing back MVDs. isdemo will return 2 in this case. */ +#define FTE_PART_SCRIPT /* Specifies that the r_particledesc cvar can be used to select a list of particle effects to load from particles/*.cfg, the format of which is documented elsewhere. */ +#define FTE_PART_NAMESPACES /* Specifies that the engine can use foo.bar to load effect foo from particle description bar. When used via ssqc, this should cause the client to download whatever effects as needed. */ +#define FTE_PART_NAMESPACE_EFFECTINFO /* Specifies that effectinfo.bar can load effects from effectinfo.txt for DP compatibility. */ +#define FTE_QC_BASEFRAME /* Specifies that .basebone and .baseframe exist in ssqc. These fields affect all bones in the entity's model with a lower index than the .basebone field, allowing you to give separate control to the legs of a skeletal model, without affecting the torso animations, from ssqc. */ +#define FTE_QC_FILE_BINARY /* Extends FRIK_FILE with binary read+write, as well as allowing seeking. Requires pointers. */ +#define FTE_QC_CHANGELEVEL_HUB /* Adds an extra argument to changelevel which is carried over to the next map in the 'spawnspot' global. Maps will be saved+reloaded until the extra argument is omitted again, purging all saved maps. Saved games will contain a copy of each preserved map. parm1-parm64 globals can be used, giving more space to transfer more player data. */ +#define FTE_QC_CHECKCOMMAND /* Provides a way to test if a console command exists, and whether its a command/alias/cvar. Does not say anything about the expected meanings of any arguments or values. */ +#define FTE_QC_CHECKPVS +#define FTE_QC_CROSSPRODUCT +#define FTE_QC_CUSTOMSKINS /* The engine supports the use of q3 skins, as well as the use of such skin 'files' to specify rich top+bottom colours, qw skins, geomsets, or texture composition even on non-players.. */ +#define FTE_QC_FS_SEARCH_SIZEMTIME +#define FTE_QC_HARDWARECURSORS /* setcursormode exists in both csqc+menuqc, and accepts additional arguments to specify a cursor image to use when this module has focus. If the image exceeds hardware limits (or hardware cursors are unsupported), it will be emulated using regular draws - this at least still avoids conflicting cursors as only one will ever be used, even if console+menu+csqc are all overlayed. */ +#define FTE_QC_HASHTABLES /* Provides efficient string-based lookups. */ +#define FTE_QC_INFOKEY /* QuakeWorld's infokey builtin works, and reports at least name+topcolor+bottomcolor+ping(in ms)+ip(unmasked, but not always ipv4)+team(aka bottomcolor in nq). Does not require actual localinfo/serverinfo/userinfo, but they're _highly_ recommended to any engines with csqc */ +#define FTE_QC_INTCONV /* Provides string<>int conversions, including hex representations. */ +#define FTE_QC_MATCHCLIENTNAME +#define FTE_QC_MULTICAST /* QuakeWorld's multicast builtin works along with MSG_MULTICAST, but also with unicast support. */ +#define FTE_QC_PAUSED +#define FTE_QC_PERSISTENTTEMPSTRINGS /* Supersedes DP_QC_MULTIPLETEMPSTRINGS. Temp strings are garbage collected automatically, and do not expire while they're still in use. This makes strzone redundant. */ +#define FTE_QC_RAGDOLL_WIP +#define FTE_QC_SENDPACKET /* Allows the use of out-of-band udp packets to/from other hosts. Includes the SV_ParseConnectionlessPacket event. */ +#define FTE_QC_STUFFCMDFLAGS /* Variation on regular stuffcmd that gives control over how spectators/mvds should be treated. */ +#define FTE_QC_TRACETRIGGER +#define FTE_QUAKE2_CLIENT /* This engine is able to act as a quake2 client */ +#define FTE_QUAKE2_SERVER /* This engine is able to act as a quake2 server */ +#define FTE_QUAKE3_CLIENT /* This engine is able to act as a quake3 client */ +#define FTE_QUAKE3_SERVER /* This engine is able to act as a quake3 server */ +#define FTE_SOLID_LADDER /* Allows a simple trigger to remove effects of gravity (solid 20). obsolete. will prolly be removed at some point as it is not networked properly. Use FTE_ENT_SKIN_CONTENTS */ +#define FTE_SPLITSCREEN /* Client supports splitscreen, controlled via cl_splitscreen. Servers require allow_splitscreen 1 if splitscreen is to be used over the internet. Mods that use csqc will need to be aware for this to work properly. per-client networking may be problematic. */ +#define FTE_SQL /* Provides sql* builtins which can be used for sql database access */ +#define FTE_SQL_SQLITE /* SQL functionality is able to utilise sqlite databases */ +#define FTE_STRINGS /* Extra builtins (and additional behaviour) to make string manipulation easier */ +#define FTE_SV_POINTPARTICLES /* Specifies that particleeffectnum, pointparticles, and trailparticles exist in ssqc as well as csqc. particleeffectnum acts as a precache, allowing ssqc values to be networked up with csqc for use. Use in combination with FTE_PART_SCRIPT+FTE_PART_NAMESPACES to use custom effects. This extension is functionally identical to the DP version, but avoids any misplaced assumptions about the format of the client's particle descriptions. */ +#define FTE_SV_REENTER +#define FTE_TE_STANDARDEFFECTBUILTINS /* Provides builtins to replace writebytes, with a QW compatible twist. */ +#define FTE_TERRAIN_MAP /* This engine supports .hmp files, as well as terrain embedded within bsp files. */ +#define FTE_RAW_MAP /* This engine supports directly loading .map files, as well as realtime editing of the various brushes. */ +#define KRIMZON_SV_PARSECLIENTCOMMAND /* SSQC's SV_ParseClientCommand function is able to handle client 'cmd' commands. The tokenizing parts also work in csqc. */ +#define NEH_CMD_PLAY2 +#define NEH_RESTOREGAME +#define QSG_CVARSTRING +#define QW_ENGINE +#define QWE_MVD_RECORD /* You can use the easyrecord command to record MVD demos serverside. */ +#define TEI_MD3_MODEL +#define TENEBRAE_GFX_DLIGHTS /* Allows ssqc to attach rtlights to entities with various special properties. */ +#define ZQ_MOVETYPE_FLY /* MOVETYPE_FLY works on players. */ +#define ZQ_MOVETYPE_NOCLIP /* MOVETYPE_NOCLIP works on players. */ +#define ZQ_MOVETYPE_NONE /* MOVETYPE_NONE works on players. */ +#define ZQ_VWEP +#define ZQ_QC_STRINGS /* The strings-only subset of FRIK_FILE is supported. */ + +#ifdef _ACCESSORS +accessor strbuf : float; +accessor searchhandle : float; +accessor hashtable : float; +accessor infostring : string; +accessor filestream : float; +accessor filestream : float; +#else +#define strbuf float +#define searchhandle float +#define hashtable float +#define infostring string +#define filestream float +#endif + +entity self; /* The magic me */ +entity other; /* Valid in touch functions, this is the entity that we touched. */ +entity world; /* The null entity. Hurrah. Readonly after map spawn time. */ +float time; /* The current game time. Stops when paused. */ +float cltime; /* A local timer that ticks relative to local time regardless of latency, packetloss, or pause. */ +float frametime; /* The time since the last physics/render/input frame. */ +float player_localentnum; /* This is entity number the player is seeing from/spectating, or the player themself, can change mid-map. */ +float player_localnum; /* The 0-based player index, valid for getplayerkeyvalue calls. */ +float maxclients; /* Maximum number of player slots on the server. */ +float clientcommandframe; /* This is the input-frame sequence. frames < clientcommandframe have been sent to the server. frame==clientcommandframe is still being generated and can still change. */ +float servercommandframe; /* This is the input-frame that was last acknowledged by the server. Input frames greater than this should be applied to the player's entity. */ +string mapname; /* The short name of the map. */ +float intermission; +vector v_forward, v_up, v_right; +vector view_angles; /* +x=DOWN */ +float trace_allsolid, trace_startsolid, trace_fraction; +vector trace_endpos, trace_plane_normal; +float trace_plane_dist; +entity trace_ent; +float trace_inopen; +float trace_inwater; +float input_timelength; +vector input_angles; /* +x=DOWN */ +vector input_movevalues; +float input_buttons; +float input_impulse; +void end_sys_globals; +.float modelindex; /* This is the model precache index for the model that was set on the entity, instead of having to look up the model according to the .model field. Use setmodel to change it. */ +.vector absmin; /* Set by the engine when the entity is relinked (by setorigin, setsize, or setmodel). This is in world coordinates. */ +.vector absmax; /* Set by the engine when the entity is relinked (by setorigin, setsize, or setmodel). This is in world coordinates. */ +.float entnum; /* The entity number as its known on the server. */ +.float drawmask; /* Acts as a filter in the addentities call. */ +.float() predraw; /* Called by addentities after the filter and before the entity is actually drawn. Do your interpolation and animation in here. Should return one of the PREDRAW_* constants. */ +.float movetype; /* Describes how the entity moves. One of the MOVETYPE_ constants. */ +.float solid; /* Describes whether the entity is solid or not, and any special properties infered by that. Must be one of the SOLID_ constants */ +.vector origin; /* The current location of the entity in world space. Inline bsp entities (ie: ones placed by a mapper) will typically have a value of '0 0 0' in their neutral pose, as the geometry is offset from that. It is the reference point of the entity rather than the center of its geometry, for non-bsp models, this is often not a significant distinction. */ +.vector oldorigin; /* This is often used on players to reset the player back to where they were last frame if they somehow got stuck inside something due to fpu precision. Never change a player's oldorigin field to inside a solid, because that might cause them to become pemanently stuck. */ +.vector velocity; /* The direction and speed that the entity is moving in world space. */ +.vector angles; /* The eular angles the entity is facing in, in pitch, yaw, roll order. Due to a legacy bug, mdl/iqm/etc formats use +x=UP, bsp/spr/etc formats use +x=DOWN. */ +.vector avelocity; /* The amount the entity's angles change by per second. Note that this is direct eular angles, and thus the angular change is non-linear and often just looks buggy if you're changing more than one angle at a time. */ +.float pmove_flags; +.string classname; /* Identifies the class/type of the entity. Useful for debugging, also used for loading, but its value is not otherwise significant to the engine, this leaves the mod free to set it to whatever it wants and randomly test strings for values in whatever inefficient way it chooses fit. */ +.float renderflags; +.string model; /* The model name that was set via setmodel, in theory. Often, this is cleared to null to prevent the engine from being seen by clients while not changing modelindex. This behaviour allows inline models to remain solid yet be invisible. */ +.float frame; /* The current frame the entity is meant to be displayed in. In CSQC, note the lerpfrac and frame2 fields as well. if it specifies a framegroup, the framegroup will autoanimate in ssqc, but not in csqc. */ +.float frame1time; /* The absolute time into the animation/framegroup specified by .frame. */ +.float frame2; /* The alternative frame. Visible only when lerpfrac is set to 1. */ +.float frame2time; /* The absolute time into the animation/framegroup specified by .frame2. */ +.float lerpfrac; /* If 0, use frame1 only. If 1, use frame2 only. Mix them together for values between. */ +.float skin; /* The skin index to use. on a bsp entity, setting this to 1 will switch to the 'activated' texture instead. A negative value will be understood as a replacement contents value, so setting it to CONTENTS_WATER will make a movable pool of water. */ +.float effects; /* Lots of random flags that change random effects. See EF_* constants. */ +.vector mins; /* The minimum extent of the model (ie: the bottom-left coordinate relative to the entity's origin). Change via setsize. May also be changed by setmodel. */ +.vector maxs; /* like mins, but in the other direction. */ +.vector size; /* maxs-mins. Updated when the entity is relinked (by setorigin, setsize, setmodel) */ +.void() touch; +.void() think; +.void() blocked; +.float nextthink; /* The time at which the entity is next scheduled to fire its think event. For MOVETYPE_PUSH entities, this is relative to that entity's ltime field, for all other entities it is relative to the time gloal. */ +.entity chain; +.entity enemy; +.float flags; +.float colormap; +.entity owner; +void end_sys_fields; +vector input_cursor_screen; +vector input_cursor_trace_start; +vector input_cursor_trace_endpos; +float input_cursor_trace_entnum; +int trace_endcontents; +int trace_surfaceflags; +int trace_brush_id; +int trace_brush_faceid; +int trace_surface_id; /* 1-based. 0 if not known. */ +int trace_bone_id; /* 1-based. 0 if not known. typically needs MOVE_HITMODEL. */ +int trace_triangle_id; /* 1-based. 0 if not known. */ +int trace_networkentity; /* Repots which ssqc entnum was hit when a csqc traceline impacts an ssqc-based brush entity. */ +vector global_gravitydir = '0 0 -1'; /* The direction gravity should act in if not otherwise specified per entity. */ +int serverid; /* The unique id of this server within the server cluster. */ +.vector punchangle; +.float gravity; /* Multiplier applied in addition to sv_gravity (not absolute units), to control the gravity affecting this entity specifically. */ +.float hull; /* Overrides the hull used by the entity for walkmove/movetogoal and not traceline/tracebox. */ +.entity movechain; /* This is a linked list of entities which will be moved whenever this entity moves, logically they are attached to this entity. */ +.void() chainmoved; /* Called when the entity is moved as a result of being part of another entity's .movechain */ +.void(float old, float new) contentstransition; /* This function is called when the entity moves between water and air. If specified, default splash sounds will be disabled allowing you to provide your own. */ +.float dimension_solid; /* This is the bitmask of dimensions which the entity is solid within. */ +.float dimension_hit; /* This is the bitmask of dimensions which the entity will be blocked by. If other.dimension_solid & self.dimension_hit, our traces will impact and not proceed. If its false, the traces will NOT impact, allowing self to pass straight through. */ +.int hitcontentsmaski; /* Traces performed for this entity will impact against surfaces that match this contents mask. */ +.float dphitcontentsmask; /* Some crappy field that inefficiently requires translating to the native contents flags. Ditch the 'dp', do it properly. */ +.float scale; /* Multiplier that resizes the entity. 1 is normal sized, 2 is double sized. scale 0 is remapped to 1. In SSQC, this is limited to 1/16th precision, with a maximum just shy of 16. */ +.float fatness; /* How many QuakeUnits to push the entity's verticies along their normals by. */ +.float alpha; /* The transparency of the entity. 1 means opaque, 0.0001 means virtually invisible. 0 is remapped to 1, for compatibility. */ +.float modelflags; /* Used to override the flags set in the entity's model. Should be set according to the MF_ constants. Use effects|=EF_NOMODELFLAGS to ignore the model's flags completely. The traileffectnum field is more versatile. */ +.float basebone; /* The base* frame animations are equivelent to their non-base versions, except that they only affect bone numbers below the 'basebone' value. This means that the base* animation can affect the legs of a skeletal model independantly of the normal animation fields affecting the torso area. For more complex animation than this, use skeletal objects. */ +.float baseframe; /* See basebone */ +.void() customphysics; /* Called once each physics frame, overriding the entity's .movetype field and associated logic. You'll probably want to use tracebox to move it through the world. Be sure to call .think as appropriate. */ +.entity tag_entity; +.float tag_index; +.float skeletonindex; /* This object serves as a container for the skeletal bone states used to override the animation data. */ +.vector colormod; /* Provides a colour tint for the entity. */ +.vector glowmod; +.vector gravitydir; /* Specifies the direction in which gravity acts. Must be normalised. '0 0 0' also means down. Use '0 0 1' if you want the player to be able to run on ceilings. */ +.vector(vector org, vector ang) camera_transform; /* Provides portal transform information for portal surfaces attached to this entity. Also used to open up pvs in ssqc. */ +.float geomtype; +.float friction; +.float erp; +.float jointtype; +.float mass; +.float bouncefactor; +.float bouncestop; +.float idealpitch; +.float pitch_speed; +.float drawflags; /* Various flags that affect lighting values and scaling. Typically set to 96 in quake for proper compatibility with DP_QC_SCALE. */ +.float abslight; /* Allows overriding light levels. Use drawflags to state that this field should actually be used. */ +.vector color; /* This affects the colour of realtime lights that were enabled via the pflags field. */ +.float light_lev; /* This is the radius of an entity's light. This is not normally used by the engine, but is used for realtime lights (ones that are enabled with the pflags field). */ +.float style; /* Used by the light util to decide how an entity's light should animate. On an entity with pflags set, this also affects realtime lights. */ +.float pflags; /* Realtime lighting flags */ +.float frame3; /* Some people just don't understand how to use framegroups... */ +.float frame3time; /* .frame3 equivelent of frame1time. */ +.float lerpfrac3; /* Weight of .frame3 - .frame's weight is automatically calculated as 1-(lerpfrac+lerpfrac3+lerpfrac4), as a result these fields should NEVER add to above 1. */ +.float frame4; +.float frame4time; /* .frame4 equivelent of frame1time. */ +.float lerpfrac4; +.float forceshader; /* Contains a shader handle used to replace all surfaces upon the entity. */ +.float baseframe2; /* See basebone */ +.float baseframe1time; /* See basebone */ +.float baseframe2time; /* See basebone */ +.float baselerpfrac; /* See basebone */ +.float bonecontrol1; /* Halflife model format bone controller. On player models, this typically affects the spine's yaw. */ +.float bonecontrol2; /* Halflife model format bone controller. On player models, this typically affects the spine's yaw. */ +.float bonecontrol3; /* Halflife model format bone controller. On player models, this typically affects the spine's yaw. */ +.float bonecontrol4; /* Halflife model format bone controller. On player models, this typically affects the spine's yaw. */ +.float bonecontrol5; /* Halflife model format bone controller. This typically affects the mouth. */ +.float subblendfrac; /* Weird animation value specific to halflife models. On player models, this typically affects the spine's pitch, or yaw, or... */ +.float subblend2frac; /* Weird animation value specific to halflife models. I've no idea what this does, probably nothing for most models. */ +.float basesubblendfrac; /* See basebone */ +.float basesubblend2frac; /* See basebone */ +void(float reqid, float responsecode, string resourcebody) URI_Get_Callback; /* Called as an eventual result of the uri_get builtin. */ +void(float apilevel, string enginename, float engineversion) CSQC_Init; /* Called at startup. enginename and engineversion are arbitary hints and can take any form. enginename should be consistant between revisions, but this cannot truely be relied upon. */ +void() CSQC_WorldLoaded; /* Called after the server's model+sound precaches have been executed. Gives a chance for the qc to read the entity lump from the bsp (via getentitytoken). */ +void() CSQC_Shutdown; /* Specifies that the csqc is going down. Save your persistant settings here. */ +void(float vwidth, float vheight, float notmenu) CSQC_UpdateView; /* Called every single video frame. The CSQC is responsible for rendering the entire screen. */ +void(float vwidth, float vheight, float notmenu) CSQC_UpdateViewLoading; /* Alternative to CSQC_UpdateView, called when the engine thinks there should be a loading screen. If present, will inhibit the engine's normal loading screen, deferring to qc to draw it. */ +void(vector viewsize, float scoresshown) CSQC_DrawHud; /* Part of simple csqc, called after drawing the 3d view whenever CSQC_UpdateView is not defined. */ +void(vector viewsize, float scoresshown) CSQC_DrawScores; /* Part of simple csqc, called after CSQC_DrawHud whenever CSQC_UpdateView is not defined, and when there are no menus/console active. */ +void(string msg) CSQC_Parse_StuffCmd; /* Gives the CSQC a chance to intercept stuffcmds. Use the tokenize builtin to parse the message. Unrecognised commands would normally be localcmded, but its probably better to drop unrecognised stuffcmds completely. */ +float(string msg) CSQC_Parse_CenterPrint; /* Gives the CSQC a chance to intercept centerprints. Return true if you wish the engine to otherwise ignore the centerprint. */ +float(float save, float take, vector inflictororg) CSQC_Parse_Damage; /* Called as a result of player.dmg_save or player.dmg_take being set on the server. +Return true to completely inhibit the engine's colour shift and damage rolls, allowing you to do your own thing. +You can use punch_roll += (normalize(inflictororg-player.origin)*v_right)*(take+save)*autocvar_v_kickroll; as a modifier for the roll angle should the player be hit from the side, and slowly fade it away over time. */ +void(string printmsg, float printlvl) CSQC_Parse_Print; /* Gives the CSQC a chance to intercept sprint/bprint builtin calls. CSQC should filter by the client's current msg setting and then pass the message on to the print command, or handle them itself. */ +void() CSQC_Parse_Event; /* Called when the client receives an SVC_CGAMEPACKET. The csqc should read the data or call the error builtin if it does not recognise the message. */ +float(float evtype, float scanx, float chary, float devid) CSQC_InputEvent; /* Called whenever a key is pressed, the mouse is moved, etc. evtype will be one of the IE_* constants. The other arguments vary depending on the evtype. Key presses are not guarenteed to have both scan and unichar values set at the same time. */ +__used void() CSQC_Input_Frame; /* Called just before each time clientcommandframe is updated. You can edit the input_* globals in order to apply your own player inputs within csqc, which may allow you a convienient way to pass certain info to ssqc. */ +void(string rendererdescription) CSQC_RendererRestarted; /* Called by the engine after the video was restarted. This serves to notify the CSQC that any render targets that it may have cached were purged, and will need to be regenerated. */ +float(string cmd) CSQC_ConsoleCommand; /* Called if the user uses any console command registed via registercommand. */ +float(string text, string info) CSQC_ConsoleLink; /* Called if the user clicks a ^[text\infokey\infovalue^] link. Use infoget to read/check each supported key. Return true if you wish the engine to not attempt to handle the link itself. +WARNING: link text can potentially come from other players, so be careful about what you allow to be changed. */ +void(float entnum) CSQC_Ent_Spawn; /* Clumsily defined function for compat with DP. Should call spawn, set that ent's entnum field, and return the entity inside the 'self' global which will then be used for fllowing Ent_Updates. MUST NOT PARSE ANY NETWORK DATA (which makes it kinda useless). */ +void(float isnew) CSQC_Ent_Update; /* Parses the data sent by ssqc's various SendEntity functions (must use the exact same reads as the ssqc used writes - to debug this rule more easily, you may wish to use sv_csqcdebug). 'self' provides context between frames, and self.entnum should normally report which ssqc entity . Be aware that interpolation will need to happen separately. */ +void() CSQC_Ent_Remove; +float(float entnum, float channel, string soundname, float vol, float attenuation, vector pos, float pitchmod, float flags) CSQC_Event_Sound; +float() CSQC_Parse_TempEntity; /* Please don't use this. Use CSQC_Parse_Event and multicasts instead. +The use of serverside protocol translation to handle QW vs NQ protocols mean that you're likely to end up reading slightly different data. Which is bad. +Return true to say that you fully handled the tempentity. Return false to have the client attempt to rewind the network stream and parse the message itself. */ +void(string cmdtext) GameCommand; +string(string uri, string method, string postdata, __in string requestheaders, __inout string responseheaders) Cef_GeneratePage; /* Provides an entrypoint to generate pages for the CEF plugin from within QC. Headers are +-separated key/value pairs (use tokenizebyseparator). */ +void(float prevprogs) init; /* Part of FTE_MULTIPROGS. Called as soon as a progs is loaded, called at a time when entities are not valid. This is the only time when it is safe to call addprogs without field assignment. As it is also called as part of addprogs, this also gives you a chance to hook functions in modules that are already loaded (via externget+externget). */ +void() initents; /* Part of FTE_MULTIPROGS. Called after fields have been finalized. This is the first point at which it is safe to call spawn(), and is called before any entity fields have been parsed. You can use this entrypoint to send notifications to other modules. */ +__used var float physics_mode = 2; /* 0: original csqc - physics are not run +1: DP-compat. Thinks occur, but not true movetypes. +2: movetypes occur just as they do in ssqc. */ +float gamespeed; /* Set by the engine, this is the value of the sv_gamespeed cvar */ +float numclientseats; /* This is the number of splitscreen clients currently running on this client. */ +var vector drawfontscale = '1 1 0'; /* Specifies a scaler for all text rendering. There are other ways to implement this. */ +float drawfont; /* Allows you to choose exactly which font is to be used to draw text. Fonts can be registered/allocated with the loadfont builtin. */ +const float FONT_DEFAULT = 0; +const float TRUE = 1; +const float FALSE = 0; /* File not found... */ +const float M_PI = 3.14159; +const float MOVETYPE_NONE = 0; +const float MOVETYPE_WALK = 3; +const float MOVETYPE_STEP = 4; +const float MOVETYPE_FLY = 5; +const float MOVETYPE_TOSS = 6; +const float MOVETYPE_PUSH = 7; +const float MOVETYPE_NOCLIP = 8; +const float MOVETYPE_FLYMISSILE = 9; +const float MOVETYPE_BOUNCE = 10; +const float MOVETYPE_BOUNCEMISSILE = 11; +const float MOVETYPE_FOLLOW = 12; +const float MOVETYPE_6DOF = 30; /* A glorified MOVETYPE_FLY. Players using this movetype will get some flightsim-like physics, with fully independant rotations (order-dependant transforms). */ +const float MOVETYPE_WALLWALK = 31; /* Players using this movetype will be able to orient themselves to walls, and then run up them. */ +const float MOVETYPE_PHYSICS = 32; /* Enable the use of ODE physics upon this entity. */ +const float SOLID_NOT = 0; +const float SOLID_TRIGGER = 1; +const float SOLID_BBOX = 2; +const float SOLID_SLIDEBOX = 3; +const float SOLID_BSP = 4; /* Does not collide against other SOLID_BSP entities. Normally paired with MOVETYPE_PUSH. */ +const float SOLID_CORPSE = 5; /* Non-solid to SOLID_SLIDEBOX or other SOLID_CORPSE entities. For hitscan weapons to hit corpses, change the player's .solid value to SOLID_BBOX or so, perform the traceline, then revert the player's .solid value. */ +const float SOLID_LADDER = 20; /* Obsolete and may be removed at some point. Use skin=CONTENT_LADDER and solid_bsp or solid_trigger instead. */ +const float SOLID_PORTAL = 21; /* CSG subtraction volume combined with entity transformations on impact. */ +const float SOLID_PHYSICS_BOX = 32; +const float SOLID_PHYSICS_SPHERE = 33; +const float SOLID_PHYSICS_CAPSULE = 34; +const float SOLID_PHYSICS_TRIMESH = 35; +const float SOLID_PHYSICS_CYLINDER = 36; +const float GEOMTYPE_NONE = -1; +const float GEOMTYPE_SOLID = 0; +const float GEOMTYPE_BOX = 1; +const float GEOMTYPE_SPHERE = 2; +const float GEOMTYPE_CAPSULE = 3; +const float GEOMTYPE_TRIMESH = 4; +const float GEOMTYPE_CYLINDER = 5; +const float GEOMTYPE_CAPSULE_X = 6; +const float GEOMTYPE_CAPSULE_Y = 7; +const float GEOMTYPE_CAPSULE_Z = 8; +const float GEOMTYPE_CYLINDER_X = 9; +const float GEOMTYPE_CYLINDER_Y = 10; +const float GEOMTYPE_CYLINDER_Z = 11; +const float JOINTTYPE_FIXED = -1; +const float JOINTTYPE_POINT = 1; +const float JOINTTYPE_HINGE = 2; +const float JOINTTYPE_SLIDER = 3; +const float JOINTTYPE_UNIVERSAL = 4; +const float JOINTTYPE_HINGE2 = 5; +const float GE_MAXENTS = -1; /* Valid for getentity, ignores the entity argument. Returns the maximum number of entities which may be valid, to avoid having to poll 65k when only 100 are used. */ +const float GE_ACTIVE = 0; /* Valid for getentity. Returns whether this entity is known to the client or not. */ +const float GE_ORIGIN = 1; /* Valid for getentity. Returns the interpolated .origin. */ +const float GE_FORWARD = 2; /* Valid for getentity. Returns the interpolated forward vector. */ +const float GE_RIGHT = 3; /* Valid for getentity. Returns the entity's right vector. */ +const float GE_UP = 4; /* Valid for getentity. Returns the entity's up vector. */ +const float GE_SCALE = 5; /* Valid for getentity. Returns the entity .scale. */ +const float GE_ORIGINANDVECTORS = 6; /* Valid for getentity. Returns interpolated .origin, but also sets v_forward, v_right, and v_up accordingly. Use vectoangles(v_forward,v_up) to determine the angles. */ +const float GE_ALPHA = 7; /* Valid for getentity. Returns the entity alpha. */ +const float GE_COLORMOD = 8; /* Valid for getentity. Returns the colormod vector. */ +const float GE_PANTSCOLOR = 9; /* Valid for getentity. Returns the entity's lower color (from .colormap), as a palette range value. */ +const float GE_SHIRTCOLOR = 10; /* Valid for getentity. Returns the entity's lower color (from .colormap), as a palette range value. */ +const float GE_SKIN = 11; /* Valid for getentity. Returns the entity's .skin index. */ +const float GE_MINS = 12; /* Valid for getentity. Guesses the entity's .min vector. */ +const float GE_MAXS = 13; /* Valid for getentity. Guesses the entity's .max vector. */ +const float GE_ABSMIN = 14; /* Valid for getentity. Guesses the entity's .absmin vector. */ +const float GE_ABSMAX = 15; /* Valid for getentity. Guesses the entity's .absmax vector. */ +const float GE_MODELINDEX = 200; /* Valid for getentity. Guesses the entity's .modelindex float. */ +const float GE_MODELINDEX2 = 201; /* Valid for getentity. Guesses the entity's .vw_index float. */ +const float GE_EFFECTS = 202; /* Valid for getentity. Guesses the entity's .effects float. */ +const float GE_FRAME = 203; /* Valid for getentity. Guesses the entity's .frame float. */ +const float GE_ANGLES = 204; /* Valid for getentity. Guesses the entity's .angles vector. */ +const float GE_FATNESS = 205; /* Valid for getentity. Guesses the entity's .fatness float. */ +const float GE_DRAWFLAGS = 206; /* Valid for getentity. Guesses the entity's .drawflags float. */ +const float GE_ABSLIGHT = 207; /* Valid for getentity. Guesses the entity's .abslight float. */ +const float GE_GLOWMOD = 208; /* Valid for getentity. Guesses the entity's .glowmod vector. */ +const float GE_GLOWSIZE = 209; /* Valid for getentity. Guesses the entity's .glowsize float. */ +const float GE_GLOWCOLOUR = 210; /* Valid for getentity. Guesses the entity's .glowcolor float. */ +const float GE_RTSTYLE = 211; /* Valid for getentity. Guesses the entity's .style float. */ +const float GE_RTPFLAGS = 212; /* Valid for getentity. Guesses the entity's .pflags float. */ +const float GE_RTCOLOUR = 213; /* Valid for getentity. Guesses the entity's .color vector. */ +const float GE_RTRADIUS = 214; /* Valid for getentity. Guesses the entity's .light_lev float. */ +const float GE_TAGENTITY = 215; /* Valid for getentity. Guesses the entity's .tag_entity float. */ +const float GE_TAGINDEX = 216; /* Valid for getentity. Guesses the entity's .tag_index float. */ +const float GE_GRAVITYDIR = 217; /* Valid for getentity. Guesses the entity's .gravitydir vector. */ +const float GE_TRAILEFFECTNUM = 218; /* Valid for getentity. Guesses the entity's .traileffectnum float. */ +const float CONTENT_EMPTY = -1; +const float CONTENT_SOLID = -2; +const float CONTENT_WATER = -3; +const float CONTENT_SLIME = -4; +const float CONTENT_LAVA = -5; +const float CONTENT_SKY = -6; +const float CONTENT_LADDER = -16; /* If this value is assigned to a solid_bsp's .skin field, the entity will become a ladder volume. */ +const int CONTENTBIT_NONE = 0x00000000i; +const int CONTENTBIT_SOLID = 0x00000001i; +const int CONTENTBIT_LAVA = 0x00000008i; +const int CONTENTBIT_SLIME = 0x00000010i; +const int CONTENTBIT_WATER = 0x00000020i; +const int CONTENTBIT_FTELADDER = 0x00004000i; +const int CONTENTBIT_PLAYERCLIP = 0x00010000i; +const int CONTENTBIT_MONSTERCLIP = 0x00020000i; +const int CONTENTBIT_BODY = 0x02000000i; +const int CONTENTBIT_CORPSE = 0x04000000i; +const int CONTENTBIT_Q2LADDER = 0x20000000i; /* Content bit specific to q2bsp */ +const int CONTENTBIT_SKY = 0x80000000i; +const int CONTENTBITS_POINTSOLID = CONTENTBIT_SOLID|0x00000002i|CONTENTBIT_BODY; /* Bits that traceline would normally consider solid */ +const int CONTENTBITS_BOXSOLID = CONTENTBIT_SOLID|0x00000002i|CONTENTBIT_BODY|CONTENTBIT_PLAYERCLIP; /* Bits that tracebox would normally consider solid */ +const int CONTENTBITS_FLUID = CONTENTBIT_WATER|CONTENTBIT_SLIME|CONTENTBIT_LAVA|CONTENTBIT_SKY; +const float SPA_POSITION = 0; /* These SPA_* constants are to specify which attribute is returned by the getsurfacepointattribute builtin */ +const float SPA_S_AXIS = 1; +const float SPA_T_AXIS = 2; +const float SPA_R_AXIS = 3; /* aka: SPA_NORMAL */ +const float SPA_TEXCOORDS0 = 4; +const float SPA_LIGHTMAP0_TEXCOORDS = 5; +const float SPA_LIGHTMAP0_COLOR = 6; +const float CHAN_AUTO = 0; /* The automatic channel, play as many sounds on this channel as you want, and they'll all play, however the other channels will replace each other. */ +const float CHAN_WEAPON = 1; +const float CHAN_VOICE = 2; +const float CHAN_ITEM = 3; +const float CHAN_BODY = 4; +const float SOUNDFLAG_ABSVOLUME = 16; /* The sample's volume is not scaled by the volume cvar. Use with caution */ +const float SOUNDFLAG_FORCELOOP = 2; /* The sound will restart once it reaches the end of the sample. */ +const float SOUNDFLAG_NOSPACIALISE = 4; /* The different audio channels are played at the same volume regardless of which way the player is facing, without needing to use 0 attenuation. */ +const float SOUNDFLAG_NOREVERB = 32; /* Disables the use of underwater/reverb effects on this sound effect. */ +const float SOUNDFLAG_FOLLOW = 64; /* The sound's origin will updated to follow the emitting entity. */ +const float ATTN_NONE = 0; /* Sounds with this attenuation can be heard throughout the map */ +const float ATTN_NORM = 1; /* Standard attenuation */ +const float ATTN_IDLE = 2; /* Extra attenuation so that sounds don't travel too far. */ +const float ATTN_STATIC = 3; /* Even more attenuation to avoid torches drowing out everything else throughout the map. */ +const string INFOKEY_P_PING = "ping"; /* The player's ping time, in milliseconds. */ +const string INFOKEY_P_NAME = "name"; /* The player's name. */ +const string INFOKEY_P_SPECTATOR = "*spectator"; /* Whether the player is a spectator or not. */ +const string INFOKEY_P_TOPCOLOR = "topcolor"; /* The player's upper/shirt colour (palette index). */ +const string INFOKEY_P_BOTTOMCOLOR = "bottomcolor"; /* The player's lower/pants/trouser colour (palette index). */ +const string INFOKEY_P_TOPCOLOR_RGB = "topcolor_rgb"; /* The player's upper/shirt colour as an rgb value in a format usable with stov. */ +const string INFOKEY_P_BOTTOMCOLOR_RGB = "bottomcolor_rgb"; /* The player's lower/pants/trouser colour as an rgb value in a format usable with stov. */ +const string INFOKEY_P_MUTED = "ignored"; /* 0: we can see the result of the player's say/say_team commands. 1: we see no say/say_team messages from this player. Use the ignore command to toggle this value. */ +const string INFOKEY_P_VOIP_MUTED = "vignored"; /* 0: we can hear this player when they speak (assuming voip is generally enabled). 1: we ignore everything this player says. Use cl_voip_mute to change the values. */ +const string INFOKEY_P_ENTERTIME = "entertime"; /* Reads the timestamp at which the player entered the game, in terms of csqc's time global. */ +const string INFOKEY_P_FRAGS = "frags"; /* Reads a player's frag count. */ +const string INFOKEY_P_PACKETLOSS = "pl"; /* Reads a player's packetloss, as a percentage. */ +const string INFOKEY_P_VOIPSPEAKING = "voipspeaking"; /* Boolean value that says whether the given player is currently sending voice information. */ +const string INFOKEY_P_VOIPLOUDNESS = "voiploudness"; /* Only valid for the local player. Gives a value between 0 and 1 to indicate to the user how loud their mic is. */ +const string SERVERKEY_IP = "ip"; /* The address of the server we connected to. */ +const string SERVERKEY_SERVERNAME = "servername"; /* The hostname that was last passed to the connect command. */ +const string SERVERKEY_CONSTATE = "constate"; /* The current connection state. Will be set to one of: disconnected (menu-only mode), active (gamestate received and loaded), connecting(connecting, downloading, or precaching content, aka: loading screen). */ +const string SERVERKEY_TRANSFERRING = "transferring"; /* Set to the hostname of the server that we are attempting to connect or transfer to. */ +const string SERVERKEY_LOADSTATE = "loadstate"; /* loadstage, loading image name, current step, max steps +Stages are: 1=connecting, 2=serverside, 3=clientside +Key will be empty if we are not loading. */ +const string SERVERKEY_PAUSESTATE = "pausestate"; /* 1 if the server claimed to be paused. 0 otherwise */ +const string SERVERKEY_DLSTATE = "dlstate"; /* The progress of any current downloads. Empty string if no download is active, otherwise a tokenizable string containing this info: +files-remaining, total-size, unknown-sizes-flag, file-localname, file-remotename, file-percent, file-rate, file-received-bytes, file-total-bytes +If the current file info is omitted, then we are waiting for a download to start. */ +const string SERVERKEY_PROTOCOL = "protocol"; /* The protocol we are connected to the server with. */ +const string SERVERKEY_MAXPLAYERS = "maxplayers"; /* The number of player/spectator slots allocated on the server. */ +const float FL_FLY = 1; +const float FL_SWIM = 2; +const float FL_CLIENT = 8; +const float FL_INWATER = 16; +const float FL_MONSTER = 32; +const float FL_ITEM = 256; +const float FL_ONGROUND = 512; +const float FL_PARTIALGROUND = 1024; +const float FL_WATERJUMP = 2048; +const float FL_JUMPRELEASED = 4096; +const float FL_FINDABLE_NONSOLID = 16384; /* Allows this entity to be found with findradius */ +const float MOVE_NORMAL = 0; +const float MOVE_NOMONSTERS = 1; /* The trace will ignore all non-solid_bsp entities. */ +const float MOVE_MISSILE = 2; /* The trace will use a bbox size of +/- 15 against entities with FL_MONSTER set. */ +const float MOVE_HITMODEL = 4; /* Traces will impact the actual mesh of the model instead of merely their bounding box. Should generally only be used for tracelines. Note that this flag is unreliable as an object can animate through projectiles. The bounding box MUST be set to completely encompass the entity or those extra areas will be non-solid (leaving a hole for things to go through). */ +const float MOVE_TRIGGERS = 16; /* This trace type will impact only triggers. It will ignore non-solid entities. */ +const float MOVE_EVERYTHING = 32; /* This type of trace will hit solids and triggers alike. Even non-solid entities. */ +const float MOVE_ENTCHAIN = 128; /* Returns a list of entities impacted via the trace_ent.chain field */ +const float MOVE_OTHERONLY = 256; /* Traces that use this trace type will collide against *only* the entity specified via the 'other' global, and will ignore all owner/solid_not/dimension etc rules, they will still adhere to contents and bsp/bbox rules though. */ +const float RESTYPE_MODEL = 0; /* RESTYPE_* constants are used as arguments with the resourcestatus builtin. */ +const float RESTYPE_SOUND = 1; /* precache_sound */ +const float RESTYPE_PARTICLE = 2; /* particleeffectnum */ +const float RESTYPE_PIC = 3; /* precache_pic. Status results are an amalgomation of the textures used by the named shader. */ +const float RESTYPE_SKIN = 4; /* setcustomskin */ +const float RESTYPE_TEXTURE = 5; /* Individual textures within shaders. These are not directly usable, but may be named as part of a skin file, or a shader. */ +const float RESSTATE_NOTKNOWN = 0; /* RESSTATE_* constants are return values from the resourcestatus builtin. The engine doesn't know about the resource if it is in this state. This means you will need to precache it. Attempting to use it anyway may result in warnings, errors, or silently succeed, depending on engine version and resource type. */ +const float RESSTATE_NOTLOADED = 1; /* The resource was precached, but has been flushed and there has not been an attempt to reload it. If you use the resource normally, chances are it'll be loaded but at the cost of a stall. */ +const float RESSTATE_LOADING = 2; /* Resources in this this state are queued for loading, and will be loaded at the engine's convienience. If you attempt to query the resource now, the engine will stall until the result is available. sounds in this state may be delayed, while models/pics/shaders may be invisible. */ +const float RESSTATE_FAILED = 3; /* Resources in this state are unusable/could not be loaded. You will get placeholders or dummy results. Queries will not stall the engine. The engine may display placeholder content. */ +const float RESSTATE_LOADED = 4; /* Resources in this state are finally usable, everything will work okay. Hurrah. Queries will not stall the engine. */ +const float EF_BRIGHTFIELD = 1; +const float EF_MUZZLEFLASH = 2; +const float EF_BRIGHTLIGHT = 4; +const float EF_DIMLIGHT = 8; +const float EF_NODRAW = 16; +const float EF_ADDITIVE = 32; /* The entity will be drawn with an additive blend. This is NOT supported on players in any quakeworld engine. */ +const float EF_BLUE = 64; /* A blue glow */ +const float EF_RED = 128; /* A red glow */ +const float EF_GREEN = 262144; /* A green glow */ +const float EF_FULLBRIGHT = 512; /* This entity will ignore lighting */ +const float EF_NOSHADOW = 4096; /* This entity will not cast shadows */ +const float EF_NODEPTHTEST = 8192; /* This entity will be drawn over the top of other things that are closer. */ +const float MF_ROCKET = 1; +const float MF_GRENADE = 2; +const float MF_GIB = 4; /* Regular blood trail */ +const float MF_ROTATE = 8; +const float MF_TRACER = 16; /* AKA: green scrag trail */ +const float MF_ZOMGIB = 32; /* Dark blood trail */ +const float MF_TRACER2 = 64; /* AKA: hellknight projectile trail */ +const float MF_TRACER3 = 128; /* AKA: purple vore trail */ +const float PFLAGS_NOSHADOW = 1; /* Associated RT lights attached will not cast shadows, making them significantly faster to draw. */ +const float PFLAGS_CORONA = 2; /* Enables support of coronas on the associated rtlights. */ +const float EV_STRING = 1; +const float EV_FLOAT = 2; +const float EV_VECTOR = 3; +const float EV_ENTITY = 4; +const float EV_FIELD = 5; +const float EV_FUNCTION = 6; +const float EV_POINTER = 7; +const float EV_INTEGER = 8; +const float EV_VARIANT = 9; +hashtable gamestate; /* Special hash table index for hash_add and hash_get. Entries in this table will persist over map changes (and doesn't need to be created/deleted). */ +const float HASH_REPLACE = 256; /* Used with hash_add. Attempts to remove the old value instead of adding two values for a single key. */ +const float HASH_ADD = 512; /* Used with hash_add. The new entry will be inserted in addition to the existing entry. */ +const float STAT_HEALTH = 0; /* Player's health. */ +const float STAT_WEAPONMODELI = 2; /* This is the modelindex of the current viewmodel (renamed from the original name 'STAT_WEAPON' due to confusions). */ +const float STAT_AMMO = 3; /* player.currentammo */ +const float STAT_ARMOR = 4; +const float STAT_WEAPONFRAME = 5; +const float STAT_SHELLS = 6; +const float STAT_NAILS = 7; +const float STAT_ROCKETS = 8; +const float STAT_CELLS = 9; +const float STAT_ACTIVEWEAPON = 10; /* player.weapon */ +const float STAT_TOTALSECRETS = 11; +const float STAT_TOTALMONSTERS = 12; +const float STAT_FOUNDSECRETS = 13; +const float STAT_KILLEDMONSTERS = 14; +const float STAT_ITEMS = 15; /* self.items | (self.items2<<23). In order to decode this stat properly, you need to use getstatbits(STAT_ITEMS,0,23) to read self.items, and getstatbits(STAT_ITEMS,23,11) to read self.items2 or getstatbits(STAT_ITEMS,28,4) to read the visible part of serverflags, whichever is applicable. */ +const float STAT_VIEWHEIGHT = 16; /* player.view_ofs_z */ +const float STAT_VIEW2 = 20; /* This stat contains the number of the entity in the server's .view2 field. */ +const float STAT_VIEWZOOM = 21; /* Scales fov and sensitiity. Part of DP_VIEWZOOM. */ +const float STAT_USER = 32; /* Custom user stats start here (lower values are reserved for engine use). */ +const float VF_MIN = 1; /* The top-left of the 3d viewport in screenspace. The VF_ values are used via the setviewprop/getviewprop builtins. */ +const float VF_MIN_X = 2; +const float VF_MIN_Y = 3; +const float VF_SIZE = 4; /* The width+height of the 3d viewport in screenspace. */ +const float VF_SIZE_X = 5; +const float VF_SIZE_Y = 6; +const float VF_VIEWPORT = 7; /* vector+vector. Two argument shortcut for VF_MIN and VF_SIZE */ +const float VF_FOV = 8; /* sets both fovx and fovy. consider using afov instead. */ +const float VF_FOVX = 9; /* horizontal field of view. does not consider aspect at all. */ +const float VF_FOVY = 10; /* vertical field of view. does not consider aspect at all. */ +const float VF_ORIGIN = 11; /* The origin of the view. Not of the player. */ +const float VF_ORIGIN_X = 12; +const float VF_ORIGIN_Y = 13; +const float VF_ORIGIN_Z = 14; +const float VF_ANGLES = 15; /* The angles the view will be drawn at. Not the angle the client reports to the server. */ +const float VF_ANGLES_X = 16; +const float VF_ANGLES_Y = 17; +const float VF_ANGLES_Z = 18; +const float VF_DRAWWORLD = 19; /* boolean. If set to 1, the engine will draw the world and static/persistant rtlights. If 0, the world will be skipped and everything will be fullbright. */ +const float VF_DRAWENGINESBAR = 20; /* boolean. If set to 1, the sbar will be drawn, and viewsize will be honoured automatically. */ +const float VF_DRAWCROSSHAIR = 21; /* boolean. If set to 1, the engine will draw its default crosshair. */ +const float VF_MINDIST = 23; /* The distance of the near clip plane from the view position. Should generally not be <=0, as this would introduce NANs. */ +const float VF_MAXDIST = 24; /* The distance of the far clip plane from the view position. If 0, will be considered infinite. */ +const float VF_CL_VIEWANGLES = 33; +const float VF_CL_VIEWANGLES_X = 34; +const float VF_CL_VIEWANGLES_Y = 35; +const float VF_CL_VIEWANGLES_Z = 36; +const float VF_PERSPECTIVE = 200; /* 1: regular rendering. Fov specifies the angle. 0: isometric-style. Fov specifies the number of Quake Units each side of the viewport, and mindist restrictions are removed, pvs culling should be disabled. */ +#define VF_LPLAYER VF_ACTIVESEAT +const float VF_ACTIVESEAT = 202; /* The 'seat' number, used when running splitscreen. */ +const float VF_AFOV = 203; /* Aproximate fov. Matches the 'fov' cvar. The engine handles the aspect ratio for you. */ +const float VF_SCREENVSIZE = 204; /* Provides a reliable way to retrieve the current virtual screen size (even if the screen is automatically scaled to retain aspect). */ +const float VF_SCREENPSIZE = 205; /* Provides a reliable way to retrieve the current physical screen size (cvars need vid_restart for them to take effect). */ +const float VF_VIEWENTITY = 206; /* Changes the RF_EXTERNALMODEL flag on entities to match the new selection, and removes entities flaged with RF_VIEWENTITY. Requires cunning use of .entnum and typically requires calling addentities(MASK_VIEWMODEL) too. */ +const float VF_RT_DESTCOLOUR = 212; /* The texture name to write colour info into, this includes both 3d and 2d drawing. +Additional arguments are: format (rgba8=1,rgba16f=2,rgba32f=3), sizexy. +Written to by both 3d and 2d rendering. +Note that any rendertarget textures may be destroyed on video mode changes or so. Shaders can name render targets by prefixing texture names with '$rt:', or $sourcecolour. */ +const float VF_RT_SOURCECOLOUR = 209; /* The texture name to use with shaders that specify a $sourcecolour map. */ +const float VF_RT_DEPTH = 210; /* The texture name to use as a depth buffer. Also used for shaders that specify $sourcedepth. 1-based. Additional arguments are: format (16bit=4,24bit=5,32bit=6), sizexy. */ +const float VF_RT_RIPPLE = 211; /* The texture name to use as a ripplemap (target for shaders with 'sort ripple'). Also used for shaders that specify $ripplemap. 1-based. Additional arguments are: format, sizexy. */ +const float VF_ENVMAP = 220; /* The cubemap name to use as a fallback for $reflectcube, if a shader was unable to load one. Note that this doesn't automatically change shader permutations or anything. */ +const float VF_USERDATA = 221; /* Pointer (and byte size) to an array of vec4s. This data is then globally visible to all glsl via the w_user uniform. */ +const float RF_VIEWMODEL = 1; /* Specifies that the entity is a view model, and that its origin is relative to the current view position. These entities are also subject to viewweapon bob. */ +const float RF_EXTERNALMODEL = 2; /* Specifies that this entity should be displayed in mirrors (and may still cast shadows), but will not otherwise be visible. */ +const float RF_DEPTHHACK = 4; /* Hacks the depth values such that the entity uses depth values as if it were closer to the screen. This is useful when combined with viewmodels to avoid weapons poking in to walls. */ +const float RF_ADDITIVE = 8; /* Shaders from this entity will temporarily be hacked to use an additive blend mode instead of their normal blend mode. */ +const float RF_USEAXIS = 16; /* The entity will be oriented according to the current v_forward+v_right+v_up vector values instead of the entity's .angles field. */ +const float RF_NOSHADOW = 32; /* This entity will not cast shadows. Often useful on view models. */ +const float RF_FRAMETIMESARESTARTTIMES = 64; /* Specifies that the frame1time, frame2time field are timestamps (denoting the start of the animation) rather than time into the animation. */ +const float IE_KEYDOWN = 0; /* Specifies that a key was pressed. Second argument is the scan code. Third argument is the unicode (printable) char value. Fourth argument denotes which keyboard(or mouse, if its a mouse 'scan' key) the event came from. Note that some systems may completely separate scan codes and unicode values, with a 0 value for the unspecified argument. */ +const float IE_KEYUP = 1; /* Specifies that a key was released. Arguments are the same as IE_KEYDOWN. On some systems, this may be fired instantly after IE_KEYDOWN was fired. */ +const float IE_MOUSEDELTA = 2; /* Specifies that a mouse was moved (touch screens and tablets typically give IE_MOUSEABS events instead, use _windowed_mouse 0 to test code to cope with either). Second argument is the X displacement, third argument is the Y displacement. Fourth argument is which mouse or touch event triggered the event. */ +const float IE_MOUSEABS = 3; /* Specifies that a mouse cursor or touch event was moved to a specific location relative to the virtual screen space. Second argument is the new X position, third argument is the new Y position. Fourth argument is which mouse or touch event triggered the event. */ +const float IE_ACCELEROMETER = 4; +const float IE_FOCUS = 5; /* Specifies that input focus was given. parama says mouse focus, paramb says keyboard focus. If either are -1, then it is unchanged. */ +const float IE_JOYAXIS = 6; /* Specifies that what value a joystick/controller axis currently specifies. x=axis, y=value. Will be called multiple times, once for each axis of each active controller. */ +const float IE_GYROSCOPE = 7; +const float FILE_READ = 0; /* The file may be read via fgets to read a single line at a time. */ +const float FILE_APPEND = 1; /* Like FILE_WRITE, but writing starts at the end of the file. */ +const float FILE_WRITE = 2; /* fputs will be used to write to the file. */ +const float FILE_READNL = 4; /* Like FILE_READ, except newlines are not special. fgets reads the entire file into a tempstring. */ +const float FILE_MMAP_READ = 5; /* The file will be loaded into memory. fgets returns a pointer to the first byte (and will always return the same value for this file). Cast this to your datatype. */ +const float FILE_MMAP_RW = 6; /* Like FILE_MMAP_READ, except any changes to the data will be written back to disk once the file is closed. */ +const float MASK_ENGINE = 1; /* Valid as an argument for addentities. If specified, all non-csqc entities will be added to the scene. */ +const float MASK_VIEWMODEL = 2; /* Valid as an argument for addentities. If specified, the regular engine viewmodel will be added to the scene. */ +const float PREDRAW_AUTOADD = 0; /* Valid as a return value from the predraw function. Returning this will cause the engine to automatically invoke addentity(self) for you. */ +const float PREDRAW_NEXT = 1; /* Valid as a return value from the predraw function. Returning this will simply move on to the next entity without the autoadd behaviour, so can be used for particle/invisible/special entites, or entities that were explicitly drawn with addentity. */ +const float LFIELD_ORIGIN = 0; +const float LFIELD_COLOUR = 1; +const float LFIELD_RADIUS = 2; +const float LFIELD_FLAGS = 3; +const float LFIELD_STYLE = 4; +const float LFIELD_ANGLES = 5; +const float LFIELD_FOV = 6; +const float LFIELD_CORONA = 7; +const float LFIELD_CORONASCALE = 8; +const float LFIELD_CUBEMAPNAME = 9; +const float LFIELD_AMBIENTSCALE = 10; +const float LFIELD_DIFFUSESCALE = 11; +const float LFIELD_SPECULARSCALE = 12; +const float LFIELD_ROTATION = 13; +const float LFIELD_DIETIME = 14; +const float LFIELD_RGBDECAY = 15; +const float LFIELD_RADIUSDECAY = 16; +const float LFIELD_STYLESTRING = 17; +const float LFLAG_NORMALMODE = 1; +const float LFLAG_REALTIMEMODE = 2; +const float LFLAG_LIGHTMAP = 4; +const float LFLAG_FLASHBLEND = 8; +const float LFLAG_NOSHADOWS = 256; +const float LFLAG_SHADOWMAP = 512; +const float LFLAG_CREPUSCULAR = 1024; +const float LFLAG_ORTHOSUN = 2048; +const float TEREDIT_RELOAD = 0; +const float TEREDIT_SAVE = 1; +const float TEREDIT_SETHOLE = 2; +const float TEREDIT_HEIGHT_SET = 3; +const float TEREDIT_HEIGHT_SMOOTH = 4; +const float TEREDIT_HEIGHT_SPREAD = 5; +const float TEREDIT_HEIGHT_RAISE = 6; +const float TEREDIT_HEIGHT_FLATTEN = 18; +const float TEREDIT_HEIGHT_LOWER = 7; +const float TEREDIT_TEX_KILL = 8; +const float TEREDIT_TEX_GET = 9; +const float TEREDIT_TEX_BLEND = 10; +const float TEREDIT_TEX_UNIFY = 11; +const float TEREDIT_TEX_NOISE = 12; +const float TEREDIT_TEX_BLUR = 13; +const float TEREDIT_TEX_REPLACE = 19; +const float TEREDIT_TEX_SETMASK = 25; +const float TEREDIT_WATER_SET = 14; +const float TEREDIT_MESH_ADD = 15; +const float TEREDIT_MESH_KILL = 16; +const float TEREDIT_TINT = 17; +const float TEREDIT_RESET_SECT = 20; +const float TEREDIT_RELOAD_SECT = 21; +const float TEREDIT_ENT_GET = 26; +const float TEREDIT_ENT_SET = 27; +const float TEREDIT_ENT_ADD = 28; +const float TEREDIT_ENT_COUNT = 29; +const float SLIST_HOSTCACHEVIEWCOUNT = 0; +const float SLIST_HOSTCACHETOTALCOUNT = 1; +const float SLIST_MASTERQUERYCOUNT = 2; +const float SLIST_MASTERREPLYCOUNT = 3; +const float SLIST_SERVERQUERYCOUNT = 4; +const float SLIST_SERVERREPLYCOUNT = 5; +const float SLIST_SORTFIELD = 6; +const float SLIST_SORTDESCENDING = 7; +const float SLIST_TEST_CONTAINS = 0; +const float SLIST_TEST_NOTCONTAIN = 1; +const float SLIST_TEST_LESSEQUAL = 2; +const float SLIST_TEST_LESS = 3; +const float SLIST_TEST_EQUAL = 4; +const float SLIST_TEST_GREATER = 5; +const float SLIST_TEST_GREATEREQUAL = 6; +const float SLIST_TEST_NOTEQUAL = 7; +const float SLIST_TEST_STARTSWITH = 8; +const float SLIST_TEST_NOTSTARTSWITH = 9; +void(vector vang) makevectors = #1; /* + Takes an angle vector (pitch,yaw,roll) (+x=DOWN). Writes its results into v_forward, v_right, v_up vectors. */ + +void(entity e, vector o) setorigin = #2; /* + Changes e's origin to be equal to o. Also relinks collision state (as well as setting absmin+absmax), which is required after changing .solid */ + +void(entity e, string m) setmodel = #3; /* + Looks up m in the model precache list, and sets both e.model and e.modelindex to match. BSP models will set e.mins and e.maxs accordingly, other models depend upon the value of sv_gameplayfix_setmodelrealbox - for compatibility you should always call setsize after all pickups or non-bsp models. Also relinks collision state. */ + +void(entity e, vector min, vector max) setsize = #4; /* + Sets the e's mins and maxs fields. Also relinks collision state, which sets absmin and absmax too. */ + +float() random = #7; /* + Returns a random value between 0 and 1. Be warned, this builtin can return 1 in most engines, which can break arrays. */ + +void(entity e, float chan, string samp, float vol, float atten, optional float speedpct, optional float flags, optional float timeofs) sound = #8; /* + Starts a sound centered upon the given entity. + chan is the entity sound channel to use, channel 0 will allow you to mix many samples at once, others will replace the old sample + 'samp' must have been precached first + if specified, 'speedpct' should normally be around 100 (or =0), 200 for double speed or 50 for half speed. + If flags is specified, the reliable flag in the channels argument is used for additional channels. Flags should be made from SOUNDFLAG_* constants + timeofs should be negative in order to provide a delay before the sound actually starts. */ + +vector(vector v) normalize = #9; /* + Shorten or lengthen a direction vector such that it is only one quake unit long. */ + +void(string e) error = #10; /* + Ends the game with an easily readable error message. */ + +void(string e) objerror = #11; /* + Displays a non-fatal easily readable error message concerning the self entity, including a field dump. self will be removed! */ + +float(vector v) vlen = #12; /* + Returns the square root of the dotproduct of a vector with itself. Or in other words the length of a distance vector, in quake units. */ + +float(vector v, optional entity reference) vectoyaw = #13; /* + Given a direction vector, returns the yaw angle in which that direction vector points. If an entity is passed, the yaw angle will be relative to that entity's gravity direction. */ + +entity() spawn = #14; /* + Adds a brand new entity into the world! Hurrah, you're now a parent! */ + +void(entity e) remove = #15; /* + Destroys the given entity and clears some limited fields (including model, modelindex, solid, classname). Any references to the entity following the call are an error. After two seconds, the entity will be reused, in the interim you can unfortunatly still read its fields to see if the reference is no longer valid. */ + +void(vector v1, vector v2, float flags, entity ent) traceline = #16; /* + Traces a thin line through the world from v1 towards v2. + Will not collide with ent, ent.owner, or any entity who's owner field refers to ent. + The passed entity will also be used to determine whether to use a capsule trace, the contents that the trace should impact, and a couple of other extra fields that define the trace. + There are no side effects beyond the trace_* globals being written. + flags&MOVE_NOMONSTERS will not impact on non-bsp entities. + flags&MOVE_MISSILE will impact with increased size. + flags&MOVE_HITMODEL will impact upon model meshes, instead of their bounding boxes. + flags&MOVE_TRIGGERS will also stop on triggers + flags&MOVE_EVERYTHING will stop if it hits anything, even non-solid entities. + flags&MOVE_LAGGED will backdate entity positions for the purposes of this builtin according to the indicated player ent's latency, to provide lag compensation. */ + +entity(entity start, .string fld, string match) find = #18; /* + Scan for the next entity with a given field set to the given 'match' value. start should be either world, or the previous entity that was found. Returns world on failure/if there are no more. + If you have many many entities then you may find that hashtables will give more performance (but requires extra upkeep). */ + +string(string s) precache_sound = #19; /* + Precaches a sound, making it known to clients and loading it from disk. This builtin (strongly) should be called during spawn functions. This builtin must be called for the sound before the sound builtin is called, or it might not even be heard. */ + +string(string s) precache_model = #20; /* + Precaches a model, making it known to clients and loading it from disk if it has a .bsp extension. This builtin (strongly) should be called during spawn functions. This must be called for each model name before setmodel may use that model name. + Modelindicies precached in SSQC will always be positive. CSQC precaches will be negative if they are not also on the server. */ + +entity(vector org, float rad, optional .entity chainfield) findradius = #22; /* + Finds all entities within a distance of the 'org' specified. One entity is returned directly, while other entities are returned via that entity's .chain field. */ + +void(string s, ...) dprint = #25; /* + NQ: Prints the given message on the server's console, but only if the developer cvar is set. Arguments will be concatenated into a single message. */ + +void(string s, ...) dprint = #25; /* + QW: Unconditionally prints the given message on the server's console. Arguments will be concatenated into a single message. */ + +string(float val) ftos = #26; /* + Returns a tempstring containing a representation of the given float. Precision depends upon engine. */ + +string(vector val) vtos = #27; /* + Returns a tempstring containing a representation of the given vector. Precision depends upon engine. */ + +void() coredump = #28; /* + Writes out a coredump. This contains stack, globals, and field info for all ents. This can be handy for debugging. */ + +void() traceon = #29; /* + Enables tracing. This may be spammy, slow, and stuff. Set debugger 1 in order to use fte's qc debugger. */ + +void() traceoff = #30; /* + Disables tracing again. */ + +void(entity e) eprint = #31; /* + Debugging builtin that prints all fields of the given entity to the console. */ + +float(float yaw, float dist, optional float settraceglobals) walkmove = #32; /* + Attempt to walk the entity at a given angle for a given distance. + if settraceglobals is set, the trace_* globals will be set, showing the results of the movement. + This function will trigger touch events. */ + +float() droptofloor = #34; /* + Instantly moves the entity downwards until it hits the ground. If the entity is in solid or would need to drop more than 'pr_droptofloorunits' quake units, its position will be considered invalid and the builtin will abort, returning FALSE, otherwise TRUE. */ + +void(float lightstyle, string stylestring, optional vector rgb) lightstyle = #35; /* + Specifies an auto-animating string that specifies the light intensity for entities using that lightstyle. + a is off, z is fully lit. Should be lower case only. + rgb will recolour all lights using that lightstyle. */ + +float(float) rint = #36; /* + Rounds the given float up or down to the closest integeral value. X.5 rounds away from 0 */ + +float(float) floor = #37; /* + Rounds the given float downwards, even when negative. */ + +float(float) ceil = #38; /* + Rounds the given float upwards, even when negative. */ + +float(entity ent) checkbottom = #40; /* + Expensive checks to ensure that the entity is actually sitting on something solid, returns true if it is. */ + +float(vector pos) pointcontents = #41; /* + Checks the given point to see what is there. Returns one of the SOLID_* constants. Just because a spot is empty does not mean that the player can stand there due to the size of the player - use tracebox for such tests. */ + +float(float) fabs = #43; /* + Removes the sign of the float, making it positive if it is negative. */ + +float(string) cvar = #45; /* + Returns the numeric value of the named cvar */ + +void(string, ...) localcmd = #46; /* + Adds the string to the console command queue. Commands will not be executed immediately, but rather at the start of the following frame. */ + +entity(entity) nextent = #47; /* + Returns the following entity. Skips over removed entities. Returns world when passed the last valid entity. */ + +void(vector pos, vector dir, float colour, float count) particle = #48; /* + Spawn 'count' particles around 'pos' moving in the direction 'dir', with a palette colour index between 'colour' and 'colour+8'. */ + +#define ChangeYaw changeyaw +void() changeyaw = #49; /* + Changes the self.angles_y field towards self.ideal_yaw by up to self.yaw_speed. */ + +vector(vector fwd, optional vector up) vectoangles = #51; /* + Returns the angles (+x=UP) required to orient an entity to look in the given direction. The 'up' argument is required if you wish to set a roll angle, otherwise it will be limited to just monster-style turning. */ + +float(float angle) sin = #60; /* Part of DP_QC_SINCOSSQRTPOW + Forgive me father, for I have trigonometry homework. */ + +float(float angle) cos = #61; /* Part of DP_QC_SINCOSSQRTPOW*/ +float(float value) sqrt = #62; /* Part of DP_QC_SINCOSSQRTPOW*/ +void(entity ent) changepitch = #63; /* Part of DP_QC_CHANGEPITCH*/ +void(entity ent, entity ignore) tracetoss = #64; +string(entity ent) etos = #65; /* Part of DP_QC_ETOS*/ +void(float step) movetogoal = #67; /* + Runs lots and lots of fancy logic in order to try to step the entity the specified distance towards its goalentity. */ + +string(string s) precache_file = #68; /* + This builtin does nothing. It was used only as a hint for pak generation. */ + +void(entity e) makestatic = #69; /* + Sends a copy of the entity's renderable fields to all clients, and REMOVES the entity, preventing further changes. This means it will be unmutable and non-solid. */ + +void(string cvarname, string valuetoset) cvar_set = #72; /* + Instantly sets a cvar to the given string value. */ + +void (vector pos, string samp, float vol, float atten) ambientsound = #74; +string(string str) precache_model2 = #75; +string(string str) precache_sound2 = #76; +string(string str) precache_file2 = #77; +string(entity e, string key) infokey = #80; /* Part of FTE_QC_INFOKEY, QW_ENGINE + If e is world, returns the field 'key' from either the serverinfo or the localinfo. If e is a player, returns the value of 'key' from the player's userinfo string. There are a few special exceptions, like 'ip' which is not technically part of the userinfo. */ + +float(string) stof = #81; /* Part of FRIK_FILE, FTE_QC_INFOKEY, FTE_STRINGS, QW_ENGINE, ZQ_QC_STRINGS*/ +string(float style, optional __out vector rgb) getlightstyle = #0:getlightstyle; /* + Obtains the light style string for the given style. */ + +vector(float style) getlightstylergb = #0:getlightstylergb; /* + Obtains the current rgb value of the specified light style. In csqc, this is correct with regard to the current frame, while ssqc gives no guarentees about time and ignores client cvars. Note: use getlight if you want the actual light value at a point. */ + +void(vector start, vector mins, vector maxs, vector end, float nomonsters, entity ent) tracebox = #90; /* Part of DP_QC_TRACEBOX + Exactly like traceline, but a box instead of a uselessly thin point. Acceptable sizes are limited by bsp format, q1bsp has strict acceptable size values. */ + +vector() randomvec = #91; /* Part of DP_QC_RANDOMVEC + Returns a vector with random values. Each axis is independantly a value between -1 and 1 inclusive. */ + +vector(vector org) getlight = #92; +float(string cvarname, string defaultvalue) registercvar = #93; /* Part of DP_REGISTERCVAR + Creates a new cvar on the fly. If it does not already exist, it will be given the specified value. If it does exist, this is a no-op. + This builtin has the limitation that it does not apply to configs or commandlines. Such configs will need to use the set or seta command causing this builtin to be a noop. + In engines that support it, you will generally find the autocvar feature easier and more efficient to use. */ + +float(float a, float b, ...) min = #94; /* Part of DP_QC_MINMAXBOUND + Returns the lowest value of its arguments. */ + +float(float a, float b, ...) max = #95; /* Part of DP_QC_MINMAXBOUND + Returns the highest value of its arguments. */ + +float(float minimum, float val, float maximum) bound = #96; /* Part of DP_QC_MINMAXBOUND + Returns val, unless minimum is higher, or maximum is less. */ + +float(float value, float exp) pow = #97; /* Part of DP_QC_SINCOSSQRTPOW*/ +float(float v, optional float base) logarithm = #0:logarithm; /* + Determines the logarithm of the input value according to the specified base. This can be used to calculate how much something was shifted by. */ + +#define findentity findfloat +entity(entity start, .__variant fld, __variant match) findfloat = #98; /* Part of DP_QC_FINDFLOAT + Equivelent to the find builtin, but instead of comparing strings contents, this builtin compares the raw values. This builtin requires multiple calls in order to scan all entities - set start to the previous call's return value. + world is returned when there are no more entities. */ + +float(string extname) checkextension = #99; /* + Checks for an extension by its name (eg: checkextension("FRIK_FILE") says that its okay to go ahead and use strcat). + Use cvar("pr_checkextension") to see if this builtin exists. */ + +float(__variant funcref) checkbuiltin = #0:checkbuiltin; /* + Checks to see if the specified builtin is supported/mapped. This is intended as a way to check for #0 functions, allowing for simple single-builtin functions. Warning, if two different engines map different builtins to the same number, then this function will not tell you which will be called, only that it won't crash (the exception being #0, which are remapped as available). */ + +float(float value) anglemod = #102; +filestream(string filename, float mode, optional float mmapminsize) fopen = #110; /* Part of FRIK_FILE + Opens a file, typically prefixed with "data/", for either read or write access. */ + +void(filestream fhandle) fclose = #111; /* Part of FRIK_FILE*/ +string(filestream fhandle) fgets = #112; /* Part of FRIK_FILE + Reads a single line out of the file. The new line character is not returned as part of the string. Returns the null string on EOF (use if not(string) to easily test for this, which distinguishes it from the empty string which is returned if the line being read is blank */ + +void(filestream fhandle, string s, optional string s2, optional string s3, optional string s4, optional string s5, optional string s6, optional string s7) fputs = #113; /* Part of FRIK_FILE + Writes the given string(s) into the file. For compatibility with fgets, you should ensure that the string is terminated with a \n - this will not otherwise be done for you. It is up to the engine whether dos or unix line endings are actually written. */ + +int(filestream fhandle, void *ptr, int size) fread = #0:fread; /* Part of FTE_QC_FILE_BINARY + Reads binary data out of the file. Returns truncated lengths if the read exceeds the length of the file. */ + +int(filestream fhandle, void *ptr, int size) fwrite = #0:fwrite; /* Part of FTE_QC_FILE_BINARY + Writes binary data out of the file. */ + +#define ftell fseek //c compat +int(filestream fhandle, optional int newoffset) fseek = #0:fseek; /* Part of FTE_QC_FILE_BINARY + Changes the current position of the file, if specified. Returns prior position, in bytes. */ + +int(filestream fhandle, optional int newsize) fsize = #0:fsize; /* Part of FTE_QC_FILE_BINARY + Reports the total size of the file, in bytes. Can also be used to truncate/extend the file */ + +float(string s) strlen = #114; /* Part of FRIK_FILE, FTE_STRINGS, ZQ_QC_STRINGS*/ +string(string s1, optional string s2, optional string s3, optional string s4, optional string s5, optional string s6, optional string s7, optional string s8) strcat = #115; /* Part of FRIK_FILE, FTE_STRINGS, ZQ_QC_STRINGS*/ +string(string s, float start, float length) substring = #116; /* Part of FRIK_FILE, FTE_STRINGS, ZQ_QC_STRINGS*/ +vector(string s) stov = #117; /* Part of FRIK_FILE, FTE_STRINGS, ZQ_QC_STRINGS*/ +string(string s, ...) strzone = #118; /* Part of FRIK_FILE, FTE_STRINGS, ZQ_QC_STRINGS + Create a semi-permanent copy of a string that only becomes invalid once strunzone is called on the string (instead of when the engine assumes your string has left scope). This builtin has become redundant in FTEQW due to the FTE_QC_PERSISTENTTEMPSTRINGS extension and is now functionally identical to strcat for compatibility with old engines+mods. */ + +void(string s) strunzone = #119; /* Part of FRIK_FILE, FTE_STRINGS, ZQ_QC_STRINGS + Destroys a string that was allocated by strunzone. Further references to the string MAY crash the game. In FTE, this function became redundant and now does nothing. */ + +void(string soundname, optional float channel, optional float volume) localsound = #177; /* + Plays a sound... locally... probably best not to call this from ssqc. Also disables reverb. */ + +float(string modelname, optional float queryonly) getmodelindex = #200; /* + Acts as an alternative to precache_model(foo);setmodel(bar, foo); return bar.modelindex; + If queryonly is set and the model was not previously precached, the builtin will return 0 without needlessly precaching the model. */ + +__variant(float prnum, string funcname, ...) externcall = #201; /* Part of FTE_MULTIPROGS + Directly call a function in a different/same progs by its name. + prnum=0 is the 'default' or 'main' progs. + prnum=-1 means current progs. + prnum=-2 will scan through the active progs and will use the first it finds. */ + +float(string progsname) addprogs = #202; /* Part of FTE_MULTIPROGS + Loads an additional .dat file into the current qcvm. The returned handle can be used with any of the externcall/externset/externvalue builtins. + There are cvars that allow progs to be loaded automatically. */ + +__variant(float prnum, string varname) externvalue = #203; /* Part of FTE_MULTIPROGS + Reads a global in the named progs by the name of that global. + prnum=0 is the 'default' or 'main' progs. + prnum=-1 means current progs. + prnum=-2 will scan through the active progs and will use the first it finds. */ + +void(float prnum, __variant newval, string varname) externset = #204; /* Part of FTE_MULTIPROGS + Sets a global in the named progs by name. + prnum=0 is the 'default' or 'main' progs. + prnum=-1 means current progs. + prnum=-2 will scan through the active progs and will use the first it finds. */ + +void(entity portal, float state) openportal = #207; /* + Opens or closes the portals associated with a door or some such on q2 or q3 maps. On Q2BSPs, the entity should be the 'func_areaportal' entity - its style field will say which portal to open. On Q3BSPs, the entity is the door itself, the portal will be determined by the two areas found from a preceding setorigin call. */ + +void(optional __variant ret) abort = #211; /* Part of FTE_MULTITHREADED + QC execution is aborted. Parent QC functions on the stack will be skipped, effectively this forces all QC functions to 'return ret' until execution returns to the engine. If ret is ommited, it is assumed to be 0. */ + +void(vector org, vector dmin, vector dmax, float colour, float effect, float count) particle2 = #215; /* Part of FTE_HEXEN2*/ +void(vector org, vector box, float colour, float effect, float count) particle3 = #216; /* Part of FTE_HEXEN2*/ +void(vector org, float radius, float colour, float effect, float count) particle4 = #217; /* Part of FTE_HEXEN2*/ +float(float number, float quantity) bitshift = #218; /* Part of EXT_BITSHIFT*/ +void(vector pos) te_lightningblood = #219; /* Part of FTE_TE_STANDARDEFFECTBUILTINS*/ +float(string s1, string sub, optional float startidx) strstrofs = #221; /* Part of FTE_STRINGS + Returns the 0-based offset of sub within the s1 string, or -1 if sub is not in s1. + If startidx is set, this builtin will ignore matches before that 0-based offset. */ + +float(string str, float index) str2chr = #222; /* Part of FTE_STRINGS + Retrieves the character value at offset 'index'. */ + +string(float chr, ...) chr2str = #223; /* Part of FTE_STRINGS + The input floats are considered character values, and are concatenated. */ + +string(float ccase, float redalpha, float redchars, string str, ...) strconv = #224; /* Part of FTE_STRINGS + Converts quake chars in the input string amongst different representations. + ccase specifies the new case for letters. + 0: not changed. + 1: forced to lower case. + 2: forced to upper case. + redalpha and redchars switch between colour ranges. + 0: no change. + 1: Forced white. + 2: Forced red. + 3: Forced gold(low) (numbers only). + 4: Forced gold (high) (numbers only). + 5+6: Forced to white and red alternately. + You should not use this builtin in combination with UTF-8. */ + +string(float pad, string str1, ...) strpad = #225; /* Part of FTE_STRINGS + Pads the string with spaces, to ensure its a specific length (so long as a fixed-width font is used, anyway). If pad is negative, the spaces are added on the left. If positive the padding is on the right. */ + +string(infostring old, string key, string value) infoadd = #226; /* Part of FTE_STRINGS + Returns a new tempstring infostring with the named value changed (or added if it was previously unspecified). Key and value may not contain the \ character. */ + +string(infostring info, string key) infoget = #227; /* Part of FTE_STRINGS + Reads a named value from an infostring. The returned value is a tempstring */ + +#define strcmp strncmp +float(string s1, string s2, optional float len, optional float s1ofs, optional float s2ofs) strncmp = #228; /* Part of FTE_STRINGS + Compares up to 'len' chars in the two strings. s1ofs allows you to treat s2 as a substring to compare against, or should be 0. + Returns 0 if the two strings are equal, a negative value if s1 appears numerically lower, and positive if s1 appears numerically higher. */ + +float(string s1, string s2) strcasecmp = #229; /* Part of FTE_STRINGS + Compares the two strings without case sensitivity. + Returns 0 if they are equal. The sign of the return value may be significant, but should not be depended upon. */ + +float(string s1, string s2, float len, optional float s1ofs, optional float s2ofs) strncasecmp = #230; /* Part of FTE_STRINGS + Compares up to 'len' chars in the two strings without case sensitivity. s1ofs allows you to treat s2 as a substring to compare against, or should be 0. + Returns 0 if they are equal. The sign of the return value may be significant, but should not be depended upon. */ + +string(string s) strtrim = #0:strtrim; /* + Trims the whitespace from the start+end of the string. */ + +void() calltimeofday = #231; /* Part of FTE_CALLTIMEOFDAY + Asks the engine to instantly call the qc's 'timeofday' function, before returning. For compatibility with mvdsv. + timeofday should have the prototype: void(float secs, float mins, float hour, float day, float mon, float year, string strvalue) + The strftime builtin is more versatile and less weird. */ + +void(vector angle) rotatevectorsbyangle = #235; /* + rotates the v_forward,v_right,v_up matrix by the specified angles. */ + +void(vector fwd, vector right, vector up) rotatevectorsbyvectors = #236; +float(float mdlindex, string skinname) skinforname = #237; +float(string shadername, optional string defaultshader, ...) shaderforname = #238; /* Part of FTE_FORCESHADER + Caches the named shader and returns a handle to it. + If the shader could not be loaded from disk (missing file or ruleset_allow_shaders 0), it will be created from the 'defaultshader' string if specified, or a 'skin shader' default will be used. + defaultshader if not empty should include the outer {} that you would ordinarily find in a shader. */ + +void(vector org, optional float count) te_bloodqw = #239; /* Part of FTE_TE_STANDARDEFFECTBUILTINS*/ +float(vector viewpos, entity entity) checkpvs = #240; /* Part of FTE_QC_CHECKPVS*/ +void(string destaddress, string content) sendpacket = #242; /* Part of FTE_QC_SENDPACKET + Sends a UDP packet to the specified destination. Note that the payload will be prefixed with four 255 bytes as a sort of security feature. */ + +vector(entity ent, float tagnum) rotatevectorsbytag = #244; +float(float dividend, float divisor) mod = #245; +int(string) stoi = #259; /* Part of FTE_QC_INTCONV + Converts the given string into a true integer. Base 8, 10, or 16 is determined based upon the format of the string. */ + +string(int) itos = #260; /* Part of FTE_QC_INTCONV + Converts the passed true integer into a base10 string. */ + +int(string) stoh = #261; /* Part of FTE_QC_INTCONV + Reads a base-16 string (with or without 0x prefix) as an integer. Bugs out if given a base 8 or base 10 string. :P */ + +string(int) htos = #262; /* Part of FTE_QC_INTCONV + Formats an integer as a base16 string, with leading 0s and no prefix. Always returns 8 characters. */ + +int(float) ftoi = #0:ftoi; /* Part of FTE_QC_INTCONV + Converts the given float into a true integer without depending on extended qcvm instructions. */ + +float(int) itof = #0:itof; /* Part of FTE_QC_INTCONV + Converts the given true integer into a float without depending on extended qcvm instructions. */ + +float(float modlindex, optional float useabstransforms) skel_create = #263; /* Part of FTE_CSQC_SKELETONOBJECTS + Allocates a new uninitiaised skeletal object, with enough bone info to animate the given model. + eg: self.skeletonobject = skel_create(self.modelindex); */ + +float(float skel, entity ent, float modelindex, float retainfrac, float firstbone, float lastbone, optional float addfrac) skel_build = #264; /* Part of FTE_CSQC_SKELETONOBJECTS + Animation data (according to the entity's frame info) is pulled from the specified model and blended into the specified skeletal object. + If retainfrac is set to 0 on the first call and 1 on the others, you can blend multiple animations together according to the addfrac value. The final weight should be 1. Other values will result in scaling and/or other weirdness. You can use firstbone and lastbone to update only part of the skeletal object, to allow legs to animate separately from torso, use 0 for both arguments to specify all, as bones are 1-based. */ + +typedef struct +{ + int sourcemodelindex; /*frame data will be imported from this model, bones must be compatible*/ + int reserved; + int firstbone; + int lastbone; + float prescale; /*0 destroys existing data, 1 retains it*/ + float scale[4]; /*you'll need to do lerpfrac manually*/ + int animation[4]; + float animationtime[4]; + /*halflife models*/ + float subblend[2]; + float controllers[5]; +} skelblend_t; +float(float skel, int numblends, skelblend_t *weights, int structsize) skel_build_ptr = #0:skel_build_ptr; /* + Like skel_build, but slightly simpler. */ + +float(float skel) skel_get_numbones = #265; /* Part of FTE_CSQC_SKELETONOBJECTS + Retrives the number of bones in the model. The valid range is 1<=bone<=numbones. */ + +string(float skel, float bonenum) skel_get_bonename = #266; /* Part of FTE_CSQC_SKELETONOBJECTS + Retrieves the name of the specified bone. Mostly only for debugging. */ + +float(float skel, float bonenum) skel_get_boneparent = #267; /* Part of FTE_CSQC_SKELETONOBJECTS + Retrieves which bone this bone's position is relative to. Bone 0 refers to the entity's position rather than an actual bone */ + +float(float skel, string tagname) skel_find_bone = #268; /* Part of FTE_CSQC_SKELETONOBJECTS + Finds a bone by its name, from the model that was used to create the skeletal object. */ + +vector(float skel, float bonenum) skel_get_bonerel = #269; /* Part of FTE_CSQC_SKELETONOBJECTS + Gets the bone position and orientation relative to the bone's parent. Return value is the offset, and v_forward, v_right, v_up contain the orientation. */ + +vector(float skel, float bonenum) skel_get_boneabs = #270; /* Part of FTE_CSQC_SKELETONOBJECTS + Gets the bone position and orientation relative to the entity. Return value is the offset, and v_forward, v_right, v_up contain the orientation. + Use gettaginfo for world coord+orientation. */ + +void(float skel, float bonenum, vector org, optional vector fwd, optional vector right, optional vector up) skel_set_bone = #271; /* Part of FTE_CSQC_SKELETONOBJECTS + Sets a bone position relative to its parent. If the orientation arguments are not specified, v_forward+v_right+v_up are used instead. */ + +void(float skel, float bonenum, vector org, optional vector fwd, optional vector right, optional vector up) skel_premul_bone = #272; /* Part of FTE_CSQC_SKELETONOBJECTS + Transforms a single bone by a matrix. You can use makevectors to generate a rotation matrix from an angle. */ + +void(float skel, float startbone, float endbone, vector org, optional vector fwd, optional vector right, optional vector up) skel_premul_bones = #273; /* Part of FTE_CSQC_SKELETONOBJECTS + Transforms an entire consecutive range of bones by a matrix. You can use makevectors to generate a rotation matrix from an angle, but you'll probably want to divide the angle by the number of bones. */ + +void(float skel, float bonenum, vector org, optional vector fwd, optional vector right, optional vector up) skel_postmul_bone = #0:skel_postmul_bone; /* + Transforms a single bone by a matrix. You can use makevectors to generate a rotation matrix from an angle. */ + +void(float skeldst, float skelsrc, float startbone, float entbone) skel_copybones = #274; /* Part of FTE_CSQC_SKELETONOBJECTS + Copy bone data from one skeleton directly into another. */ + +void(float skel) skel_delete = #275; /* Part of FTE_CSQC_SKELETONOBJECTS + Deletes a skeletal object. The actual delete is delayed, allowing the skeletal object to be deleted in an entity's predraw function yet still be valid by the time the addentity+renderscene builtins need it. Also uninstanciates any ragdoll currently in effect on the skeletal object. */ + +float(float modidx, string framename) frameforname = #276; /* Part of FTE_CSQC_SKELETONOBJECTS + Looks up a framegroup from a model by name, avoiding the need for hardcoding. Returns -1 on error. */ + +float(float modidx, float framenum) frameduration = #277; /* Part of FTE_CSQC_SKELETONOBJECTS + Retrieves the duration (in seconds) of the specified framegroup. */ + +void(float modidx, float framenum, __inout float basetime, float targettime, void(float timestamp, int code, string data) callback) processmodelevents = #0:processmodelevents; /* Part of FTE_GFX_MODELEVENTS + Calls a callback for each event that has been reached. Basetime is set to targettime. */ + +float(float modidx, float framenum, __inout float basetime, float targettime, __out int code, __out string data) getnextmodelevent = #0:getnextmodelevent; /* + Reports the next event within a model's animation. Returns a boolean if an event was found between basetime and targettime. Writes to basetime,code,data arguments (if an event was found, basetime is set to the event's time, otherwise to targettime). + WARNING: this builtin cannot deal with multiple events with the same timestamp (only the first will be reported). */ + +float(float modidx, float framenum, int eventidx, __out float timestamp, __out int code, __out string data) getmodeleventidx = #0:getmodeleventidx; /* + Reports an indexed event within a model's animation. Writes to timestamp,code,data arguments on success. Returns false if the animation/event/model was out of range/invalid. Does not consider looping animations (retry from index 0 if it fails and you know that its a looping animation). This builtin is more annoying to use than getnextmodelevent, but can be made to deal with multiple events with the exact same timestamp. */ + +#define dotproduct(v1,v2) ((vector)(v1)*(vector)(v2)) +vector(vector v1, vector v2) crossproduct = #0:crossproduct; /* Part of FTE_QC_CROSSPRODUCT + Small helper function to calculate the crossproduct of two vectors. */ + +float(entity pusher, vector move, vector amove) pushmove = #0:pushmove; +void(float action, optional vector pos, optional float radius, optional float quant, ...) terrain_edit = #278; /* Part of FTE_TERRAIN_MAP + Realtime terrain editing. Actions are the TEREDIT_ constants. */ + +typedef struct +{ + string shadername; + vector planenormal; + float planedist; + vector sdir; + float sbias; + vector tdir; + float tbias; +} brushface_t; +int(float modelidx, int brushid, brushface_t *out_faces, int maxfaces, int *out_contents) brush_get = #0:brush_get; /* Part of FTE_RAW_MAP + Queries a brush's information. You must pre-allocate the face array for the builtin to write to. Return value is the number of faces retrieved, 0 on error. */ + +int(float modelidx, brushface_t *in_faces, int numfaces, int contents, optional int brushid) brush_create = #0:brush_create; /* Part of FTE_RAW_MAP + Inserts a new brush into the model. Return value is the new brush's id. */ + +void(float modelidx, int brushid) brush_delete = #0:brush_delete; /* Part of FTE_RAW_MAP + Destroys the specified brush. */ + +float(float modelid, int brushid, int faceid, float selectedstate) brush_selected = #0:brush_selected; /* Part of FTE_RAW_MAP + Allows you to easily set transient visual properties of a brush. returns old value. selectedstate=-1 changes nothing (called for its return value). */ + +int(float modelid, int brushid, int faceid, vector *points, int maxpoints) brush_getfacepoints = #0:brush_getfacepoints; /* Part of FTE_RAW_MAP + Returns the list of verticies surrounding the given face. If face is 0, returns the center of the brush (if space for 1 point) or the mins+maxs (if space for 2 points). */ + +int(int faceid, brushface_t *in_faces, int numfaces, vector *points, int maxpoints) brush_calcfacepoints = #0:brush_calcfacepoints; /* Part of FTE_RAW_MAP + Determines the points of the specified face, if the specified brush were to actually be created. */ + +int(float modelid, vector *planes, float *dists, int numplanes, int *out_brushes, int *out_faces, int maxresults) brush_findinvolume = #0:brush_findinvolume; /* Part of FTE_RAW_MAP + Allows you to easily obtain a list of brushes+faces within the given bounding region. If out_faces is not null, the same brush might be listed twice. */ + +void(optional entity ent, optional vector neworigin) touchtriggers = #279; /* + Triggers a touch events between self and every SOLID_TRIGGER entity that it is in contact with. This should typically just be the triggers touch functions. Also optionally updates the origin of the moved entity. */ + +float(entity skelent, string dollcmd, float animskel) skel_ragupdate = #281; /* + Updates the skeletal object attached to the entity according to its origin and other properties. + if animskel is non-zero, the ragdoll will animate towards the bone state in the animskel skeletal object, otherwise they will pick up the model's base pose which may not give nice results. + If dollcmd is not set, the ragdoll will update (this should be done each frame). + If the doll is updated without having a valid doll, the model's default .doll will be instanciated. + commands: + doll foo.doll : sets up the entity to use the named doll file + dollstring TEXT : uses the doll file directly embedded within qc, with that extra prefix. + cleardoll : uninstanciates the doll without destroying the skeletal object. + animate 0.5 : specifies the strength of the ragdoll as a whole + animatebody somebody 0.5 : specifies the strength of the ragdoll on a specific body (0 will disable ragdoll animations on that body). + enablejoint somejoint 1 : enables (or disables) a joint. Disabling joints will allow the doll to shatter. */ + +float*(float skel) skel_mmap = #282; /* + Map the bones in VM memory. They can then be accessed via pointers. Each bone is 12 floats, the four vectors interleaved (sadly). */ + +void(entity ent, float bonenum, vector org, optional vector angorfwd, optional vector right, optional vector up) skel_set_bone_world = #283; /* + Sets the world position of a bone within the given entity's attached skeletal object. The world position is dependant upon the owning entity's position. If no orientation argument is specified, v_forward+v_right+v_up are used for the orientation instead. If 1 is specified, it is understood as angles. If 3 are specified, they are the forawrd/right/up vectors to use. */ + +string(float modidx, float framenum) frametoname = #284; +string(float modidx, float skin) skintoname = #285; +float(float resourcetype, float tryload, string resourcename) resourcestatus = #286; /* + resourcetype must be one of the RESTYPE_ constants. Returns one of the RESSTATE_ constants. Tryload 0 is a query only. Tryload 1 will attempt to reload the content if it was flushed. */ + +hashtable(float tabsize, optional float defaulttype) hash_createtab = #287; /* Part of FTE_QC_HASHTABLES + Creates a hash table object with at least 'tabsize' slots. hash table with index 0 is a game-persistant table and will NEVER be returned by this builtin (except as an error return). */ + +void(hashtable table) hash_destroytab = #288; /* Part of FTE_QC_HASHTABLES + Destroys a hash table object. */ + +void(hashtable table, string name, __variant value, optional float typeandflags) hash_add = #289; /* Part of FTE_QC_HASHTABLES + Adds the given key with the given value to the table. + If flags&HASH_REPLACE, the old value will be removed, if not set then multiple values may be added for a single key, they won't overwrite. + The type argument describes how the value should be stored and saved to files. While you can claim that all variables are just vectors, being more precise can result in less issues with tempstrings or saved games. */ + +__variant(hashtable table, string name, optional __variant deflt, optional float requiretype, optional float index) hash_get = #290; /* Part of FTE_QC_HASHTABLES + looks up the specified key name in the hash table. returns deflt if key was not found. If stringsonly=1, the return value will be in the form of a tempstring, otherwise it'll be the original value argument exactly as it was. If requiretype is specified, then values not of the specified type will be ignored. Hurrah for multiple types with the same name. */ + +__variant(hashtable table, string name) hash_delete = #291; /* Part of FTE_QC_HASHTABLES + removes the named key. returns the value of the object that was destroyed, or 0 on error. */ + +string(hashtable table, float idx) hash_getkey = #292; /* Part of FTE_QC_HASHTABLES + gets some random key name. add+delete can change return values of this, so don't blindly increment the key index if you're removing all. */ + +float(string name) checkcommand = #294; /* Part of FTE_QC_CHECKCOMMAND + Checks to see if the supplied name is a valid command, cvar, or alias. Returns 0 if it does not exist. */ + +string(string s) argescape = #295; /* + Marks up a string so that it can be reliably tokenized as a single argument later. */ + +float(float mdlidx) modelframecount = #0:modelframecount; /* + Retrieves the number of frames in the specified model. */ + +void() clearscene = #300; /* + Forgets all rentities, polygons, and temporary dlights. Resets all view properties to their default values. */ + +void(float mask) addentities = #301; /* + Walks through all entities effectively doing this: + if (ent.drawmask&mask){ if (!ent.predaw()) addentity(ent); } + If mask&MASK_DELTA, non-csqc entities, particles, and related effects will also be added to the rentity list. + If mask&MASK_STDVIEWMODEL then the default view model will also be added. */ + +void(entity ent) addentity = #302; /* + Copies the entity fields into a new rentity for later rendering via addscene. */ + +void(entity ent) removeentity = #0:removeentity; /* + Undoes all addentities added to the scene from the given entity, without removing ALL entities (useful for splitscreen/etc, readd modified versions as desired). */ + +typedef float vec2[2]; +typedef float vec3[3]; +typedef float vec4[4]; +typedef struct trisoup_simple_vert_s {vec3 xyz;vec2 st;vec4 rgba;} trisoup_simple_vert_t; +void(string texturename, int flags, struct trisoup_simple_vert_s *verts, int *indexes, int numindexes) addtrisoup_simple = #0:addtrisoup_simple; /* + Adds the specified trisoup into the scene as additional geometry. This permits caching geometry to reduce builtin spam. Indexes are a triangle list (so eg quads will need 6 indicies to form two triangles). NOTE: this is not going to be a speedup over polygons if you're still generating lots of new data every frame. */ + +#define setviewprop setproperty +float(float property, ...) setproperty = #303; /* + Allows you to override default view properties like viewport, fov, and whether the engine hud will be drawn. Different VF_ values have slightly different arguments, some are vectors, some floats. */ + +void() renderscene = #304; /* + Draws all entities, polygons, and particles on the rentity list (which were added via addentities or addentity), using the various view properties set via setproperty. There is no ordering dependancy. + The scene must generally be cleared again before more entities are added, as entities will persist even over to the next frame. + You may call this builtin multiple times per frame, but should only be called from CSQC_UpdateView. */ + +float(vector org, float radius, vector lightcolours, optional float style, optional string cubemapname, optional float pflags) dynamiclight_add = #305; /* + Adds a temporary dlight, ready to be drawn via addscene. Cubemap orientation will be read from v_forward/v_right/v_up. */ + +void(string texturename, optional float flags, optional float is2d) R_BeginPolygon = #306; /* + Specifies the shader to use for the following polygons, along with optional flags. + If is2d, the polygon will be drawn as soon as the EndPolygon call is made, rather than waiting for renderscene. This allows complex 2d effects. */ + +void(vector org, vector texcoords, vector rgb, float alpha) R_PolygonVertex = #307; /* + Specifies a polygon vertex with its various properties. */ + +void() R_EndPolygon = #308; /* + Ends the current polygon. At least 3 verticies must have been specified. You do not need to call beginpolygon if you wish to draw another polygon with the same shader. */ + +#define getviewprop getproperty +__variant(float property) getproperty = #309; /* + Retrieve a currently-set (typically view) property, allowing you to read the current viewport or other things. Due to cheat protection, certain values may be unretrievable. */ + +vector (vector v) unproject = #310; /* + Transform a 2d screen-space point (with depth) into a 3d world-space point, according the various origin+angle+fov etc settings set via setproperty. */ + +vector (vector v) project = #311; /* + Transform a 3d world-space point into a 2d screen-space point, according the various origin+angle+fov etc settings set via setproperty. */ + +float(vector pos, vector size, float alignflags, string text) drawtextfield = #0:drawtextfield; /* + Draws a multi-line block of text, including word wrapping and alignment. alignflags bits are RTLB, typically 3. Returns the total number of lines. */ + +void(float width, vector pos1, vector pos2, vector rgb, float alpha, optional float drawflag) drawline = #315; /* + Draws a 2d line between the two 2d points. */ + +float(string name) iscachedpic = #316; /* + Checks to see if the image is currently loaded. Engines might lie, or cache between maps. */ + +string(string name, optional float trywad) precache_pic = #317; /* + Forces the engine to load the named image. If trywad is specified, the specified name must any lack path and extension. */ + +void(string imagename, int width, int height, void *pixeldata, optional int datasize, optional int format) r_uploadimage = #0:r_uploadimage; /* Part of FTE_CSQC_RAWIMAGES + Updates a texture with the specified rgba data. Will be created if needed. If blobsize is specified then the image is decoded (eg .ktx or .dds data) instead of being raw R8G8B8A data. You'll typically want shaderforname to also generate a shader to use the texture. */ + +int*(string filename, __out int width, __out int height) r_readimage = #0:r_readimage; /* Part of FTE_CSQC_RAWIMAGES + Reads and decodes an image from disk, providing raw R8G8B8A pixel data. Should not be used for dds or ktx etc formats. Returns __NULL__ if the image could not be read for any reason. Use memfree to free the data once you're done with it. */ + +#define draw_getimagesize drawgetimagesize +vector(string picname) drawgetimagesize = #318; /* + Returns the dimensions of the named image. Images specified with .lmp should give the original .lmp's dimensions even if texture replacements use a different resolution. */ + +void(string name) freepic = #319; /* + Tells the engine that the image is no longer needed. The image will appear to be new the next time its needed. */ + +float(vector position, float character, vector size, vector rgb, float alpha, optional float drawflag) drawcharacter = #320; /* + Draw the given quake character at the given position. + If flag&4, the function will consider the char to be a unicode char instead (or display as a ? if outside the 32-127 range). + size should normally be something like '8 8 0'. + rgb should normally be '1 1 1' + alpha normally 1. + Software engines may assume the named defaults. + Note that ALL text may be rescaled on the X axis due to variable width fonts. The X axis may even be ignored completely. */ + +float(vector position, string text, vector size, vector rgb, float alpha, optional float drawflag) drawrawstring = #321; /* + Draws the specified string without using any markup at all, even in engines that support it. + If UTF-8 is globally enabled in the engine, then that encoding is used (without additional markup), otherwise it is raw quake chars. + Software engines may assume a size of '8 8 0', rgb='1 1 1', alpha=1, flag&3=0, but it is not an error to draw out of the screen. */ + +float(vector position, string pic, vector size, vector rgb, float alpha, optional float drawflag) drawpic = #322; /* + Draws an shader within the given 2d screen box. Software engines may omit support for rgb+alpha, but must support rescaling, and must clip to the screen without crashing. */ + +float(vector position, vector size, vector rgb, float alpha, optional float drawflag) drawfill = #323; /* + Draws a solid block over the given 2d box, with given colour, alpha, and blend mode (specified via flags). + flags&3=0 simple blend. + flags&3=1 additive blend */ + +void(float x, float y, float width, float height) drawsetcliparea = #324; /* + Specifies a 2d clipping region (aka: scissor test). 2d draw calls will all be clipped to this 2d box, the area outside will not be modified by any 2d draw call (even 2d polygons). */ + +void(void) drawresetcliparea = #325; /* + Reverts the scissor/clip area to the whole screen. */ + +float(vector position, string text, vector size, vector rgb, float alpha, float drawflag) drawstring = #326; /* + Draws a string, interpreting markup and recolouring as appropriate. */ + +float(string text, float usecolours, optional vector fontsize) stringwidth = #327; /* + Calculates the width of the screen in virtual pixels. If usecolours is 1, markup that does not affect the string width will be ignored. Will always be decoded as UTF-8 if UTF-8 is globally enabled. + If the char size is not specified, '8 8 0' will be assumed. */ + +void(vector pos, vector sz, string pic, vector srcpos, vector srcsz, vector rgb, float alpha, optional float drawflag) drawsubpic = #328; /* + Draws a rescaled subsection of an image to the screen. */ + +void(vector pivot, vector mins, vector maxs, string pic, vector rgb, float alpha, float angle) drawrotpic = #0:drawrotpic; /* + Draws an image rotating at the pivot. To rotate in the center, use mins+maxs of half the size with mins negated. Angle is in degrees. */ + +void(vector pivot, vector mins, vector maxs, string pic, vector txmin, vector txsize, vector rgb, vector alphaandangles) drawrotsubpic = #0:drawrotsubpic; /* + Overcomplicated draw function for over complicated people. Positions follow drawrotpic, while texture coords follow drawsubpic. Due to argument count limitations in builtins, the alpha value and angles are combined into separate fields of a vector (tip: use fteqcc's [alpha, angle] feature. */ + +#define getstati_punf(stnum) (float)(__variant)getstati(stnum) +int(float stnum) getstati = #330; /* + Retrieves the numerical value of the given EV_INTEGER or EV_ENTITY stat. Use getstati_punf if you wish to type-pun a float stat as an int to avoid truncation issues in DP. */ + +#define getstatbits getstatf +float(float stnum, optional float firstbit, optional float bitcount) getstatf = #331; /* + Retrieves the numerical value of the given EV_FLOAT stat. If firstbit and bitcount are specified, retrieves the upper bits of the STAT_ITEMS stat (converted into a float, so there are no VM dependancies). */ + +string(float stnum) getstats = #332; /* + Retrieves the value of the given EV_STRING stat, as a tempstring. + Older engines may use 4 consecutive integer stats, with a limit of 15 chars (yes, really. 15.), but FTE Quake uses a separate namespace for string stats and has a much higher length limit. */ + +__variant(float playernum, float statnum, float stattype) getplayerstat = #0:getplayerstat; /* + Retrieves a specific player's stat, matching the type specified on the server. This builtin is primarily intended for mvd playback where ALL players are known. For EV_ENTITY, world will be returned if the entity is not in the pvs, use type-punning with EV_INTEGER to get the entity number if you just want to see if its set. STAT_ITEMS should be queried as an EV_INTEGER on account of runes and items2 being packed into the upper bits. */ + +void(entity e, float mdlindex) setmodelindex = #333; /* + Sets a model by precache index instead of by name. Otherwise identical to setmodel. */ + +string(float mdlindex) modelnameforindex = #334; /* + Retrieves the name of the model based upon a precache index. This can be used to reduce csqc network traffic by enabling model matching. */ + +float(string effectname) particleeffectnum = #335; /* Part of DP_ENT_TRAILEFFECTNUM, FTE_SV_POINTPARTICLES + Precaches the named particle effect. If your effect name is of the form 'foo.bar' then particles/foo.cfg will be loaded by the client if foo.bar was not already defined. + Different engines will have different particle systems, this specifies the QC API only. */ + +void(float effectnum, entity ent, vector start, vector end) trailparticles = #336; /* Part of FTE_SV_POINTPARTICLES + Draws the given effect between the two named points. If ent is not world, distances will be cached in the entity in order to avoid framerate dependancies. The entity is not otherwise used. */ + +void(float effectnum, vector origin, optional vector dir, optional float count) pointparticles = #337; /* Part of FTE_SV_POINTPARTICLES + Spawn a load of particles from the given effect at the given point traveling or aiming along the direction specified. The number of particles are scaled by the count argument. + For regular particles, the dir vector is multiplied by the 'veladd' property (while orgadd will push the particles along it). Decals will use it as a hint to align to the correct surface. In both cases, it should normally be a unit vector, but other lengths will still work. If it has length 0 then FTE will assume downwards. */ + +void(string s, ...) cprint = #338; /* + Print into the center of the screen just as ssqc's centerprint would appear. */ + +void(string s, ...) print = #339; /* Part of DP_SV_PRINT + Unconditionally print on the local system's console, even in ssqc (doesn't care about the value of the developer cvar). */ + +string(float keynum) keynumtostring = #340; /* + Returns a hunam-readable name for the given keycode, as a tempstring. */ + +float(string keyname) stringtokeynum = #341; /* + Looks up the key name in the same way that the bind command would, returning the keycode for that key. */ + +string(float keynum) getkeybind = #342; /* + Returns the current binding for the given key (returning only the command executed when no modifiers are pressed). */ + +void(float usecursor, optional string cursorimage, optional vector hotspot, optional float scale) setcursormode = #343; /* + Pass TRUE if you want the engine to release the mouse cursor (absolute input events + touchscreen mode). Pass FALSE if you want the engine to grab the cursor (relative input events + standard looking). If the image name is specified, the engine will use that image for a cursor (use an empty string to clear it again), in a way that will not conflict with the console. Images specified this way will be hardware accelerated, if supported by the platform/port. */ + +float(float effective) getcursormode = #0:getcursormode; /* + Reports the cursor mode this module previously attempted to use. If 'effective' is true, reports the cursor mode currently active (if was overriden by a different module which has precidence, for instance, or if there is only a touchscreen and no mouse). */ + +vector() getmousepos = #344; /* + Nasty convoluted DP extension. Typically returns deltas instead of positions. Use CSQC_InputEvent for such things in csqc mods. */ + +float(float inputsequencenum) getinputstate = #345; /* + Looks up an input frame from the log, setting the input_* globals accordingly. + The sequence number range used for prediction should normally be servercommandframe < sequence <= clientcommandframe. + The sequence equal to clientcommandframe will change between input frames. */ + +void(float sens) setsensitivityscaler = #346; /* + Temporarily scales the player's mouse sensitivity based upon something like zoom, avoiding potential cvar saving and thus corruption. */ + +void(entity ent) runstandardplayerphysics = #347; /* + Perform the engine's standard player movement prediction upon the given entity using the input_* globals to describe movement. */ + +string(float playernum, string keyname) getplayerkeyvalue = #348; /* + Look up a player's userinfo, to discover things like their name, topcolor, bottomcolor, skin, team, *ver. + Also includes scoreboard info like frags, ping, pl, userid, entertime, as well as voipspeaking and voiploudness. */ + +float(float playernum, string keyname, optional float assumevalue) getplayerkeyfloat = #0:getplayerkeyfloat; /* + Cheaper version of getplayerkeyvalue that avoids the need for so many tempstrings. */ + +int(float playernum, string keyname, optional void *outptr, int size) getplayerkeyblob = #0:getplayerkeyblob; /* + Obtains a copy of the full data blob. Will write up to size bytes but return the full size. Does not null terminate (but memalloc(ret+1) will, if you want to cast the buffer to a string), and the blob may contain embedded nulls. Ignores all special keys, returning only what is actually there. */ + +float() isdemo = #349; /* + Returns if the client is currently playing a demo or not. Returns 2 when playing an mvd (where other player's stats can be queried, or the pov can be changed freely). */ + +float() isserver = #350; /* + Returns non-zero whenever the local console can directly affect the server (ie: listen servers or single-player). Compat note: DP returns 0 for single-player. */ + +void(vector origin, vector forward, vector right, vector up, optional float reverbtype) SetListener = #351; /* + Sets the position of the view, as far as the audio subsystem is concerned. This should be called once per CSQC_UpdateView as it will otherwise revert to default. For reverbtype, see setup_reverb or treat as 'underwater'. */ + +typedef struct { + float flDensity; + float flDiffusion; + float flGain; + float flGainHF; + float flGainLF; + float flDecayTime; + float flDecayHFRatio; + float flDecayLFRatio; + float flReflectionsGain; + float flReflectionsDelay; + vector flReflectionsPan; + float flLateReverbGain; + float flLateReverbDelay; + vector flLateReverbPan; + float flEchoTime; + float flEchoDepth; + float flModulationTime; + float flModulationDepth; + float flAirAbsorptionGainHF; + float flHFReference; + float flLFReference; + float flRoomRolloffFactor; + int iDecayHFLimit; +} reverbinfo_t; +void(float reverbslot, reverbinfo_t *reverbinfo, int sizeofreverinfo_t) setup_reverb = #0:setup_reverb; /* Part of FTE_CSQC_REVERB + Reconfigures a reverb slot for weird effects. Slot 0 is reserved for no effects. Slot 1 is reserved for underwater effects. Reserved slots will be reinitialised on snd_restart, but can otherwise be changed. These reverb slots can be activated with SetListener. Note that reverb will currently only work when using OpenAL. */ + +void(string cmdname) registercommand = #352; /* + Register the given console command, for easy console use. + Console commands that are later used will invoke CSQC_ConsoleCommand. */ + +float(entity ent) wasfreed = #353; /* + Quickly check to see if the entity is currently free. This function is only valid during the two-second non-reuse window, after that it may give bad results. Try one second to make it more robust. */ + +string(string key) serverkey = #354; /* + Look up a key in the server's public serverinfo string */ + +float(string key, optional float assumevalue) serverkeyfloat = #0:serverkeyfloat; /* + Version of serverkey that returns the value as a float (which avoids tempstrings). */ + +int(int buf, string key, optional void *ptr, int size) serverkeyblob = #0:serverkeyblob; /* + Version of serverkey that can obtain entire serverinfo, localinfo, or (local)userinfo blobs. Returns blob size */ + +string(optional string resetstring) getentitytoken = #355; /* + Grab the next token in the map's entity lump. + If resetstring is not specified, the next token will be returned with no other sideeffects. + If empty, will reset from the map before returning the first token, probably {. + If not empty, will tokenize from that string instead. + Always returns tempstrings. */ + +float(string s) findfont = #356; /* Part of DP_GFX_FONTS + Looks up a named font slot. Matches the actual font name as a last resort. */ + +float(string fontname, string fontmaps, string sizes, float slot, optional float fix_scale, optional float fix_voffset) loadfont = #357; /* Part of DP_GFX_FONTS + too convoluted for me to even try to explain correct usage. Try drawfont = loadfont("", "cour", "16", -1, 0, 0); to switch to the courier font (optimised for 16 virtual pixels high), if you have the freetype2 library in windows.. */ + +void(string evname, string evargs, ...) sendevent = #359; /* + Invoke CSEv_evname_evargs in ssqc. evargs must be a string of initials refering to the types of the arguments to pass. v=vector, e=entity(.entnum field is sent), f=float, i=int. 6 arguments max - you can get more if you pack your floats into vectors. */ + +float() readbyte = #360; +float() readchar = #361; +float() readshort = #362; +float() readlong = #363; +float() readcoord = #364; +float() readangle = #365; +string() readstring = #366; +float() readfloat = #367; +float() readentitynum = #368; +float(string modelname, float(float isnew) updatecallback, float flags) deltalisten = #371; /* + Specifies a per-modelindex callback to listen for engine-networking entity updates. Such entities are automatically interpolated by the engine (unless flags specifies not to). + The various standard entity fields will be overwritten each frame before the updatecallback function is called. */ + +float(vector org, float radius, vector rgb) dynamiclight_spawnstatic = #0:dynamiclight_spawnstatic; /* + Creates a static persistent light at the given position with the specified colour. Additional properties must be set via dynamiclight_set. */ + +__variant(float lno, float fld) dynamiclight_get = #372; /* + Retrieves a property from the given dynamic/rt light. Return type depends upon the light field requested. */ + +void(float lno, float fld, __variant value) dynamiclight_set = #373; /* + Changes a property on the given dynamic/rt light. Value type depends upon the light field to be changed. */ + +string(float efnum, float body) particleeffectquery = #374; /* + Retrieves either the name or the body of the effect with the given number. The effect body is regenerated from internal state, and can be changed before being reapplied via the localcmd builtin. */ + +void(string shadername, vector origin, vector up, vector side, vector rgb, float alpha) adddecal = #375; /* + Adds a temporary clipped decal shader to the scene, centered at the given point with given orientation. Will be drawn by the next renderscene call, and freed by the next clearscene call. */ + +void(entity e, string skinfilename, optional string skindata) setcustomskin = #376; /* Part of FTE_QC_CUSTOMSKINS + Sets an entity's skin overrides to a new skin object. Releases the entities old skin (refcounted). */ + +float(string skinfilename, optional string skindata) loadcustomskin = #377; /* + Creates a new skin object and returns it. These are custom per-entity surface->shader lookups. The skinfilename/data should be in .skin format: + surfacename,shadername - makes the named surface use the named shader (legacy format for compat with q3) + replace "surfacename" "shadername" - non-legacy equivalent. + qwskin "foo" - use an unmodified quakeworld player skin (including crop+repalette rules) + q1lower 0xff0000 - specify an override for the entity's lower colour, in this case to red + q1upper 0x0000ff - specify an override for the entity's lower colour, in this case to blue + compose "surfacename" "shader" "imagename@x,y:w,h$s,t,s2,t2?r,g,b,a" - compose a skin texture from multiple images. + The texture is determined to be sufficient to hold the first named image, additional images can be named as extra tokens on the same line. + Use a + at the end of the line to continue reading image tokens from the next line also, the named shader must use 'map $diffuse' to read the composed texture (compatible with the defaultskin shader). Must be matched with a releasecustomskin call later, and is pointless without applycustomskin. */ + +void(entity e, float skinobj) applycustomskin = #378; /* + Updates the entity's custom skin (refcounted). */ + +void(float skinobj) releasecustomskin = #379; /* + Lets the engine know that the skin will no longer be needed. Thanks to refcounting any ents with the skin already applied will retain their skin until later changed. It is valid to destroy a skin just after applying it to an ent in the same function that it was created in, as the skin will only be destroyed once its refcount rops to 0. */ + +__variant*(int size) memalloc = #384; /* Part of FTE_MEMALLOC + Allocate an arbitary block of memory */ + +void(__variant *ptr) memfree = #385; /* Part of FTE_MEMALLOC + Frees a block of memory that was allocated with memfree */ + +void(__variant *dst, __variant *src, int size) memcpy = #386; /* Part of FTE_MEMALLOC + Copys memory from one location to another */ + +void(__variant *dst, int val, int size) memfill8 = #387; /* Part of FTE_MEMALLOC + Sets an entire block of memory to a specified value. Pretty much always 0. */ + +__variant(__variant *dst, float ofs) memgetval = #388; /* + Looks up the 32bit value stored at a pointer-with-offset. */ + +void(__variant *dst, float ofs, __variant val) memsetval = #389; /* + Changes the 32bit value stored at the specified pointer-with-offset. */ + +__variant*(__variant *base, float ofs) memptradd = #390; /* + Perform some pointer maths. Woo. */ + +float(string s) memstrsize = #0:memstrsize; /* + strlen, except ignores utf-8 */ + +string(string conname, string field, optional string newvalue) con_getset = #391; /* Part of FTE_CSQC_ALTCONSOLES + Reads or sets a property from a console object. The old value is returned. Iterrate through consoles with the 'next' field. Valid properties: title, name, next, unseen, markup, forceutf8, close, clear, hidden, linecount */ + +void(string conname, string messagefmt, ...) con_printf = #392; /* Part of FTE_CSQC_ALTCONSOLES + Prints onto a named console. */ + +void(string conname, vector pos, vector size, float fontsize) con_draw = #393; /* Part of FTE_CSQC_ALTCONSOLES + Draws the named console. */ + +float(string conname, float inevtype, float parama, float paramb, float paramc) con_input = #394; /* Part of FTE_CSQC_ALTCONSOLES + Forwards input events to the named console. Mouse updates should be absolute only. */ + +void(string newcaption) setwindowcaption = #0:setwindowcaption; /* Part of FTE_CSQC_WINDOWCAPTION + Replaces the title of the game window, as seen when task switching or just running in windowed mode. */ + +float() cvars_haveunsaved = #0:cvars_haveunsaved; /* + Returns true if any archived cvar has an unsaved value. */ + +float(entity e, float nowreadonly) entityprotection = #0:entityprotection; /* + Changes the protection on the specified entity to protect it from further edits from QC. The return value is the previous setting. Note that this can be used to unprotect the world, but doing so long term is not advised as you will no longer be able to detect invalid entity references. Also, world is not networked, so results might not be seen by clients (or in other words, world.avelocity_y=64 is a bad idea). */ + +entity(entity from, optional entity to) copyentity = #400; /* Part of DP_QC_COPYENTITY + Copies all fields from one entity to another. */ + +entity(.string field, string match, optional .entity chainfield) findchain = #402; /* Part of DP_QC_FINDCHAIN*/ +entity(.float fld, float match, optional .entity chainfield) findchainfloat = #403; /* Part of DP_QC_FINDCHAINFLOAT*/ +void(vector org, string modelname, float startframe, float endframe, float framerate) effect = #404; /* Part of DP_SV_EFFECT + Spawns a self-animating sprite */ + +void(vector org, vector dir, float count) te_blood = #405; /* Part of DP_TE_BLOOD*/ +void(vector mincorner, vector maxcorner, float explosionspeed, float howmany) te_bloodshower = #406; /* Part of _DP_TE_BLOODSHOWER*/ +void(vector org, vector color) te_explosionrgb = #407; /* Part of DP_TE_EXPLOSIONRGB*/ +void(vector mincorner, vector maxcorner, vector vel, float howmany, float color, float gravityflag, float randomveljitter) te_particlecube = #408; /* Part of DP_TE_PARTICLECUBE*/ +void(vector mincorner, vector maxcorner, vector vel, float howmany, float color) te_particlerain = #409; /* Part of DP_TE_PARTICLERAIN*/ +void(vector mincorner, vector maxcorner, vector vel, float howmany, float color) te_particlesnow = #410; /* Part of DP_TE_PARTICLESNOW*/ +void(vector org, vector vel, float howmany) te_spark = #411; /* Part of DP_TE_SPARK*/ +void(vector org) te_gunshotquad = #412; /* Part of _DP_TE_QUADEFFECTS1*/ +void(vector org) te_spikequad = #413; /* Part of _DP_TE_QUADEFFECTS1*/ +void(vector org) te_superspikequad = #414; /* Part of _DP_TE_QUADEFFECTS1*/ +void(vector org) te_explosionquad = #415; /* Part of _DP_TE_QUADEFFECTS1*/ +void(vector org) te_smallflash = #416; /* Part of DP_TE_SMALLFLASH*/ +void(vector org, float radius, float lifetime, vector color) te_customflash = #417; /* Part of DP_TE_CUSTOMFLASH*/ +void(vector org, optional float count) te_gunshot = #418; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(vector org) te_spike = #419; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(vector org) te_superspike = #420; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(vector org) te_explosion = #421; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(vector org) te_tarexplosion = #422; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(vector org) te_wizspike = #423; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(vector org) te_knightspike = #424; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(vector org) te_lavasplash = #425; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(vector org) te_teleport = #426; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(vector org, float color, float colorlength) te_explosion2 = #427; /* Part of DP_TE_STANDARDEFFECTBUILTINS*/ +void(entity own, vector start, vector end) te_lightning1 = #428; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(entity own, vector start, vector end) te_lightning2 = #429; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(entity own, vector start, vector end) te_lightning3 = #430; /* Part of DP_TE_STANDARDEFFECTBUILTINS, FTE_TE_STANDARDEFFECTBUILTINS*/ +void(entity own, vector start, vector end) te_beam = #431; /* Part of DP_TE_STANDARDEFFECTBUILTINS*/ +void(vector dir) vectorvectors = #432; /* Part of DP_QC_VECTORVECTORS*/ +void(vector org) te_plasmaburn = #433; /* Part of _DP_TE_PLASMABURN*/ +float(entity e, float s) getsurfacenumpoints = #434; /* Part of DP_QC_GETSURFACE*/ +vector(entity e, float s, float n) getsurfacepoint = #435; /* Part of DP_QC_GETSURFACE*/ +vector(entity e, float s) getsurfacenormal = #436; /* Part of DP_QC_GETSURFACE*/ +string(entity e, float s) getsurfacetexture = #437; /* Part of DP_QC_GETSURFACE*/ +float(entity e, vector p) getsurfacenearpoint = #438; /* Part of DP_QC_GETSURFACE*/ +vector(entity e, float s, vector p) getsurfaceclippedpoint = #439; /* Part of DP_QC_GETSURFACE*/ +float(string s) tokenize = #441; /* Part of KRIMZON_SV_PARSECLIENTCOMMAND*/ +string(float n) argv = #442; /* Part of KRIMZON_SV_PARSECLIENTCOMMAND*/ +void(entity e, entity tagentity, string tagname) setattachment = #443; /* Part of DP_GFX_QUAKE3MODELTAGS*/ +searchhandle(string pattern, float caseinsensitive, float quiet) search_begin = #444; /* Part of DP_QC_FS_SEARCH + initiate a filesystem scan based upon filenames. Be sure to call search_end on the returned handle. */ + +void(searchhandle handle) search_end = #445; /* Part of DP_QC_FS_SEARCH*/ +float(searchhandle handle) search_getsize = #446; /* Part of DP_QC_FS_SEARCH + Retrieves the number of files that were found. */ + +string(searchhandle handle, float num) search_getfilename = #447; /* Part of DP_QC_FS_SEARCH + Retrieves name of one of the files that was found by the initial search. */ + +float(searchhandle handle, float num) search_getfilesize = #0:search_getfilesize; /* Part of FTE_QC_FS_SEARCH_SIZEMTIME + Retrieves the size of one of the files that was found by the initial search. */ + +string(searchhandle handle, float num) search_getfilemtime = #0:search_getfilemtime; /* Part of FTE_QC_FS_SEARCH_SIZEMTIME + Retrieves modification time of one of the files. */ + +string(string cvarname) cvar_string = #448; /* Part of DP_QC_CVAR_STRING*/ +entity(entity start, .float fld, float match) findflags = #449; /* Part of DP_QC_FINDFLAGS*/ +entity(.float fld, float match, optional .entity chainfield) findchainflags = #450; /* Part of DP_QC_FINDCHAINFLAGS*/ +float(entity ent, string tagname) gettagindex = #451; /* Part of DP_QC_GETTAGINFO*/ +vector(entity ent, float tagindex) gettaginfo = #452; /* Part of DP_QC_GETTAGINFO + Obtains the current worldspace position+orientation of the bone or tag from the given entity. The return value is the world coord, v_forward, v_right, v_up are also set according to the bone/tag's orientation. */ + +void(vector org, vector vel, float howmany) te_flamejet = #457; /* Part of _DP_TE_FLAMEJET*/ +entity(float entnum) edict_num = #459; /* Part of DP_QC_EDICT_NUM*/ +strbuf() buf_create = #460; /* Part of DP_QC_STRINGBUFFERS*/ +void(strbuf bufhandle) buf_del = #461; /* Part of DP_QC_STRINGBUFFERS*/ +float(strbuf bufhandle) buf_getsize = #462; /* Part of DP_QC_STRINGBUFFERS*/ +void(strbuf bufhandle_from, strbuf bufhandle_to) buf_copy = #463; /* Part of DP_QC_STRINGBUFFERS*/ +void(strbuf bufhandle, float sortprefixlen, float backward) buf_sort = #464; /* Part of DP_QC_STRINGBUFFERS*/ +string(strbuf bufhandle, string glue) buf_implode = #465; /* Part of DP_QC_STRINGBUFFERS*/ +string(strbuf bufhandle, float string_index) bufstr_get = #466; /* Part of DP_QC_STRINGBUFFERS*/ +void(strbuf bufhandle, float string_index, string str) bufstr_set = #467; /* Part of DP_QC_STRINGBUFFERS*/ +float(strbuf bufhandle, string str, float ordered) bufstr_add = #468; /* Part of DP_QC_STRINGBUFFERS*/ +void(strbuf bufhandle, float string_index) bufstr_free = #469; /* Part of DP_QC_STRINGBUFFERS*/ +float(float s) asin = #471; /* Part of DP_QC_ASINACOSATANATAN2TAN*/ +float(float c) acos = #472; /* Part of DP_QC_ASINACOSATANATAN2TAN*/ +float(float t) atan = #473; /* Part of DP_QC_ASINACOSATANATAN2TAN*/ +float(float c, float s) atan2 = #474; /* Part of DP_QC_ASINACOSATANATAN2TAN*/ +float(float a) tan = #475; /* Part of DP_QC_ASINACOSATANATAN2TAN + Forgive me father, for I have a sunbed and I'm not afraid to use it. */ + +float(string s) strlennocol = #476; /* Part of DP_QC_STRINGCOLORFUNCTIONS + Returns the number of characters in the string after any colour codes or other markup has been parsed. */ + +string(string s) strdecolorize = #477; /* Part of DP_QC_STRINGCOLORFUNCTIONS + Flattens any markup/colours, removing them from the string. */ + +string(float uselocaltime, string format, ...) strftime = #478; /* Part of DP_QC_STRFTIME*/ +float(string s, string separator1, ...) tokenizebyseparator = #479; /* Part of DP_QC_TOKENIZEBYSEPARATOR*/ +string(string s) strtolower = #480; /* Part of DP_QC_STRING_CASE_FUNCTIONS*/ +string(string s) strtoupper = #481; /* Part of DP_QC_STRING_CASE_FUNCTIONS*/ +string(string s) cvar_defstring = #482; /* Part of DP_QC_CVAR_DEFSTRING*/ +void(vector origin, string sample, float volume, float attenuation) pointsound = #483; /* Part of DP_SV_POINTSOUND*/ +string(string search, string replace, string subject) strreplace = #484; /* Part of DP_QC_STRREPLACE*/ +string(string search, string replace, string subject) strireplace = #485; /* Part of DP_QC_STRREPLACE*/ +vector(entity e, float s, float n, float a) getsurfacepointattribute = #486; /* Part of DP_QC_GETSURFACEPOINTATTRIBUTE*/ +float(string name, optional string initialURI) gecko_create = #487; /* Part of DP_GECKO_SUPPORT + Create a new 'browser tab' shader with the specified name that can then be drawn via drawpic (shader should not already exist - including from map/model textures or disk). In order to function correctly, this builtin depends upon external plugins being available. Use gecko_navigate to navigate it to a page of your choosing. */ + +void(string name) gecko_destroy = #488; /* Part of DP_GECKO_SUPPORT + Destroy a shader. */ + +void(string name, string URI) gecko_navigate = #489; /* Part of DP_GECKO_SUPPORT + Sends a command to the media decoder attached to the specified shader. In the case of a browser decoder, this changes the url that the browser displays. 'cmd:[un]focus' will tell the decoder that it has focus. */ + +float(string name, float key, float eventtype, optional float charcode) gecko_keyevent = #490; /* Part of DP_GECKO_SUPPORT + Send a key event to a media decoder. This applies only to interactive decoders like browsers. */ + +void(string name, float x, float y) gecko_mousemove = #491; /* Part of DP_GECKO_SUPPORT + Sets a media decoder shader's mouse position. Values should be 0-1. */ + +void(string name, float w, float h) gecko_resize = #492; /* Part of DP_GECKO_SUPPORT + Request to resize a media decoder. */ + +vector(string name) gecko_get_texture_extent = #493; /* Part of DP_GECKO_SUPPORT + Retrieves a media decoder current image pixel sizes. */ + +string(string shadname, string propname) gecko_getproperty = #0:gecko_getproperty; /* + Queries the media decoder (especially browser ones) for decoder-specific properties. The cef plugin recognises url, title, status. */ + +float(string file, string id) cin_open = #0:cin_open; +void(string id) cin_close = #0:cin_close; +void(string id, float newstate) cin_setstate = #0:cin_setstate; +float(string id) cin_getstate = #0:cin_getstate; +void(string file) cin_restart = #0:cin_restart; +float(float caseinsensitive, string s, ...) crc16 = #494; /* Part of DP_QC_CRC16*/ +float(string name) cvar_type = #495; /* Part of DP_QC_CVAR_TYPE*/ +float() numentityfields = #496; /* Part of DP_QC_ENTITYDATA + Gives the number of named entity fields. Note that this is not the size of an entity, but rather just the number of unique names (ie: vectors use 4 names rather than 3). */ + +float(string fieldname) findentityfield = #0:findentityfield; /* + Find a field index by name. */ + +typedef .__variant field_t; +field_t(float fieldnum) entityfieldref = #0:entityfieldref; /* + Returns a field value that can be directly used to read entity fields. Be sure to validate the type with entityfieldtype before using. */ + +string(float fieldnum) entityfieldname = #497; /* Part of DP_QC_ENTITYDATA + Retrieves the name of the given entity field. */ + +float(float fieldnum) entityfieldtype = #498; /* Part of DP_QC_ENTITYDATA + Provides information about the type of the field specified by the field num. Returns one of the EV_ values. */ + +string(float fieldnum, entity ent) getentityfieldstring = #499; /* Part of DP_QC_ENTITYDATA*/ +float(float fieldnum, entity ent, string s) putentityfieldstring = #500; /* Part of DP_QC_ENTITYDATA*/ +string() ReadPicture = #501; /* + Reads a picture that was written by ReadPicture, and returns a name that can be used in drawpic and other 2d drawing functions. In FTE, this acts as a readstring-with-downloadcheck - the image will appear normally once it has been downloaded, but its size may be incorrect until then. */ + +void(float effectindex, entity own, vector org_from, vector org_to, vector dir_from, vector dir_to, float countmultiplier, optional float flags) boxparticles = #502; +string(string filename, optional float makereferenced) whichpack = #503; /* Part of DP_QC_WHICHPACK + Returns the pak file name that contains the file specified. progs/player.mdl will generally return something like 'pak0.pak'. If makereferenced is true, clients will automatically be told that the returned package should be pre-downloaded and used, even if allow_download_refpackages is not set. */ + +__variant(float entnum, float fieldnum) getentity = #504; /* + Looks up fields from non-csqc-visible entities. The entity will need to be within the player's pvs. fieldnum should be one of the GE_ constants. */ + +string(string in) uri_escape = #510; /* Part of DP_QC_URI_ESCAPE*/ +string(string in) uri_unescape = #511; /* Part of DP_QC_URI_ESCAPE*/ +float(entity ent) num_for_edict = #512; +#define uri_post uri_get +float(string uril, float id, optional string postmimetype, optional string postdata) uri_get = #513; /* Part of DP_QC_URI_GET, DP_QC_URI_POST + uri_get() gets content from an URL and calls a callback "uri_get_callback" with it set as string; an unique ID of the transfer is returned + returns 1 on success, and then calls the callback with the ID, 0 or the HTTP status code, and the received data in a string + For a POST request, you will typically want the postmimetype set to application/x-www-form-urlencoded. + For a GET request, omit the mime+data entirely. + Consult your webserver/php/etc documentation for best-practise. */ + +float(string str) tokenize_console = #514; /* + Tokenize a string exactly as the console's tokenizer would do so. The regular tokenize builtin became bastardized for convienient string parsing, which resulted in a large disparity that can be exploited to bypass checks implemented in a naive SV_ParseClientCommand function, therefore you can use this builtin to make sure it exactly matches. */ + +float(float idx) argv_start_index = #515; /* + Returns the character index that the tokenized arg started at. */ + +float(float idx) argv_end_index = #516; /* + Returns the character index that the tokenized arg stopped at. */ + +void(strbuf strbuf, string pattern, string antipattern) buf_cvarlist = #517; +string(string cvarname) cvar_description = #518; /* + Retrieves the description of a cvar, which might be useful for tooltips or help files. This may still not be useful. */ + +float(optional float timetype) gettime = #519; +string(float keynum) keynumtostring_omgwtf = #520; +string(string command, optional float bindmap) findkeysforcommand = #521; /* + Returns a list of keycodes that perform the given console command in a format that can only be parsed via tokenize (NOT tokenize_console). This only and always returns two values - if only one key is actually bound, -1 will be returned. The bindmap argument is listed for compatibility with dp-specific defs, but is ignored in FTE. */ + +string(string command, optional float bindmap) findkeysforcommandex = #0:findkeysforcommandex; /* + Returns a list of key bindings in keyname format instead of keynums. Use tokenize to parse. This list may contain modifiers. May return large numbers of keys. */ + +void(string s) loadfromdata = #529; /* + Reads a set of entities from the given string. This string should have the same format as a .ent file or a saved game. Entities will be spawned as required. If you need to see the entities that were created, you should use parseentitydata instead. */ + +void(string s) loadfromfile = #530; /* + Reads a set of entities from the named file. This file should have the same format as a .ent file or a saved game. Entities will be spawned as required. If you need to see the entities that were created, you should use parseentitydata instead. */ + +float(float v, optional float base) log = #532; /* Part of ??MVDSV_BUILTINS + Determines the logarithm of the input value according to the specified base. This can be used to calculate how much something was shifted by. */ + +float(entity e, float channel, string newsample, float volume, float attenuation, float pitchpct, float flags, float timeoffset) soundupdate = #0:soundupdate; /* + Changes the properties of the current sound being played on the given entity channel. newsample may be empty, and will be ignored in this case. timeoffset is relative to the current position (subtract the result of getsoundtime for absolute positions). Negative volume can be used to stop the sound. Return value is a fractional value based upon the number of audio devices that could be updated - test against TRUE rather than non-zero. */ + +float(entity e, float channel) getsoundtime = #533; /* + Returns the current playback time of the sample on the given entity's channel. Beware CHAN_AUTO (in csqc, channels are not limited by network protocol). */ + +float(string sample) soundlength = #534; /* + Provides a way to query the duration of a sound sample, allowing you to set up a timer to chain samples. */ + +float(string filename, strbuf bufhandle) buf_loadfile = #535; /* + Appends the named file into a string buffer (which must have been created in advance). The return value merely says whether the file was readable. */ + +float(filestream filehandle, strbuf bufhandle, optional float startpos, optional float numstrings) buf_writefile = #536; /* + Writes the contents of a string buffer onto the end of the supplied filehandle (you must have already used fopen). Additional optional arguments permit you to constrain the writes to a subsection of the stringbuffer. */ + +void(entity e, float physics_enabled) physics_enable = #540; /* + Enable or disable the physics attached to a MOVETYPE_PHYSICS entity. Entities which have been disabled in this way will stop taking so much cpu time. */ + +void(entity e, vector force, vector relative_ofs) physics_addforce = #541; /* + Apply some impulse directional force upon a MOVETYPE_PHYSICS entity. */ + +void(entity e, vector torque) physics_addtorque = #542; /* + Apply some impulse rotational force upon a MOVETYPE_PHYSICS entity. */ + +void(float trg) setmousetarget = #603; +float() getmousetarget = #604; +void(.../*, string funcname*/) callfunction = #605; /* + Invokes the named function. The function name is always passed as the last parameter and must always be present. The others are passed to the named function as-is */ + +void(filestream fh, entity e) writetofile = #606; /* + Writes an entity's fields to the named frik_file file handle. */ + +float(string s) isfunction = #607; /* + Returns true if the named function exists and can be called with the callfunction builtin. */ + +vector(float vidmode, optional float forfullscreen) getresolution = #608; /* + Supposed to query the driver for supported video modes. FTE does not query drivers in this way, nor would it trust drivers anyway. */ + +string(float keynum) keynumtostring_menu = #609; +float(float type) gethostcachevalue = #611; /* Part of FTE_CSQC_SERVERBROWSER*/ +string(float type, float hostnr) gethostcachestring = #612; /* Part of FTE_CSQC_SERVERBROWSER*/ +float(entity e, string s, optional float offset) parseentitydata = #613; /* + Reads a single entity's fields into an already-spawned entity. s should contain field pairs like in a saved game: {"foo1" "bar" "foo2" "5"}. Returns <=0 on failure, otherwise returns the offset in the string that was read to. */ + +string(entity e) generateentitydata = #0:generateentitydata; /* + Dumps the entities fields into a string which can later be parsed with parseentitydata. */ + +float(string key) stringtokeynum_menu = #614; +void() resethostcachemasks = #615; /* Part of FTE_CSQC_SERVERBROWSER*/ +void(float mask, float fld, string str, float op) sethostcachemaskstring = #616; /* Part of FTE_CSQC_SERVERBROWSER*/ +void(float mask, float fld, float num, float op) sethostcachemasknumber = #617; /* Part of FTE_CSQC_SERVERBROWSER*/ +void() resorthostcache = #618; /* Part of FTE_CSQC_SERVERBROWSER*/ +void(float fld, float descending) sethostcachesort = #619; /* Part of FTE_CSQC_SERVERBROWSER*/ +void(optional float dopurge) refreshhostcache = #620; /* Part of FTE_CSQC_SERVERBROWSER*/ +float(float fld, float hostnr) gethostcachenumber = #621; /* Part of FTE_CSQC_SERVERBROWSER*/ +float(string key) gethostcacheindexforkey = #622; /* Part of FTE_CSQC_SERVERBROWSER*/ +void(string key) addwantedhostcachekey = #623; /* Part of FTE_CSQC_SERVERBROWSER*/ +string() getextresponse = #624; /* Part of FTE_CSQC_SERVERBROWSER*/ +string(string dnsname, optional float defport) netaddress_resolve = #625; +string(string fmt, ...) sprintf = #627; /* Part of DP_QC_SPRINTF + 'prints' to a formatted temp-string. Mostly acts as in C, however %d assumes floats (fteqcc has arg checking. Use it.). + type conversions: l=arg is an int, h=arg is a float, and will work as a prefix for any float or int representation. + float representations: d=decimal, e,E=exponent-notation, f,F=floating-point notation, g,G=terse float, c=char code, x,X=hex + other representations: i=int, s=string, S=quoted and marked-up string, v=vector, p=pointer + so %ld will accept an int arg, while %hi will expect a float arg. + entities, fields, and functions will generally need to be printed as ints with %i. */ + +float(entity e, float s) getsurfacenumtriangles = #628; +vector(entity e, float s, float n) getsurfacetriangle = #629; +float(float key, string bind, optional float bindmap, optional float modifier) setkeybind = #630; +vector() getbindmaps = #631; +float(vector bm) setbindmaps = #632; +string(string digest, string data, ...) digest_hex = #639; +string(string digest, void *data, int length) digest_ptr = #0:digest_ptr; /* + Calculates the digest of a single contiguous block of memory (including nulls) using the specified hash function. */ + +#if defined(CSQC) || defined(MENU) +#define K_TAB 9 +#define K_ENTER 13 +#define K_ESCAPE 27 +#define K_SPACE 32 +#define K_BACKSPACE 127 +#define K_UPARROW 128 +#define K_DOWNARROW 129 +#define K_LEFTARROW 130 +#define K_RIGHTARROW 131 +#define K_LALT 132 +#define K_RALT -245 +#define K_LCTRL 133 +#define K_RCTRL -246 +#define K_LSHIFT 134 +#define K_RSHIFT -247 +#define K_F1 135 +#define K_F2 136 +#define K_F3 137 +#define K_F4 138 +#define K_F5 139 +#define K_F6 140 +#define K_F7 141 +#define K_F8 142 +#define K_F9 143 +#define K_F10 144 +#define K_F11 145 +#define K_F12 146 +#define K_INS 147 +#define K_DEL 148 +#define K_PGDN 149 +#define K_PGUP 150 +#define K_HOME 151 +#define K_END 152 +#define K_KP_HOME 164 +#define K_KP_UPARROW 165 +#define K_KP_PGUP 166 +#define K_KP_LEFTARROW 161 +#define K_KP_5 162 +#define K_KP_RIGHTARROW 163 +#define K_KP_END 158 +#define K_KP_DOWNARROW 159 +#define K_KP_PGDN 160 +#define K_KP_ENTER 172 +#define K_KP_INS 157 +#define K_KP_DEL 167 +#define K_KP_SLASH 168 +#define K_KP_MINUS 170 +#define K_KP_PLUS 171 +#define K_KP_NUMLOCK 154 +#define K_KP_STAR 169 +#define K_KP_EQUALS 173 +#define K_MOUSE1 512 +#define K_MOUSE2 513 +#define K_MOUSE3 514 +#define K_MOUSE4 517 +#define K_MOUSE5 518 +#define K_MOUSE6 519 +#define K_MOUSE7 520 +#define K_MOUSE8 521 +#define K_MOUSE9 522 +#define K_MOUSE10 523 +#define K_MWHEELUP 515 +#define K_MWHEELDOWN 516 +#define K_LWIN -239 +#define K_RWIN -240 +#define K_APP -241 +#define K_SEARCH -242 +#define K_POWER -130 +#define K_VOLUP -243 +#define K_VOLDOWN -244 +#define K_JOY1 768 +#define K_JOY2 769 +#define K_JOY3 770 +#define K_JOY4 771 +#define K_AUX1 784 +#define K_AUX2 785 +#define K_AUX3 786 +#define K_AUX4 787 +#define K_AUX5 788 +#define K_AUX6 789 +#define K_AUX7 790 +#define K_AUX8 791 +#define K_AUX9 792 +#define K_AUX10 793 +#define K_AUX11 794 +#define K_AUX12 795 +#define K_AUX13 796 +#define K_AUX14 797 +#define K_AUX15 798 +#define K_AUX16 799 +#define K_AUX17 800 +#define K_AUX18 801 +#define K_AUX19 802 +#define K_AUX20 803 +#define K_AUX21 804 +#define K_AUX22 805 +#define K_AUX23 806 +#define K_AUX24 807 +#define K_AUX25 808 +#define K_AUX26 809 +#define K_AUX27 810 +#define K_AUX28 811 +#define K_AUX29 812 +#define K_AUX30 813 +#define K_AUX31 814 +#define K_AUX32 815 +#define K_PAUSE 153 +#define K_PRINTSCREEN 174 +#define K_CAPSLOCK 155 +#define K_SCROLLLOCK 156 +#define K_SEMICOLON 59 +#define K_PLUS 43 +#define K_MINUS 45 +#define K_TILDE 126 +#define K_BACKQUOTE 96 +#define K_BACKSLASH 92 +#define K_GP_A 826 +#define K_GP_B 827 +#define K_GP_X 828 +#define K_GP_Y 829 +#define K_GP_LSHOULDER 824 +#define K_GP_RSHOULDER 825 +#define K_GP_LTRIGGER 830 +#define K_GP_RTRIGGER 831 +#define K_GP_BACK 821 +#define K_GP_START 820 +#define K_GP_LTHUMB 822 +#define K_GP_RTHUMB 823 +#define K_GP_DPAD_UP 816 +#define K_GP_DPAD_DOWN 817 +#define K_GP_DPAD_LEFT 818 +#define K_GP_DPAD_RIGHT 819 +#define K_GP_GUIDE -202 +#define K_GP_UNKNOWN -255 +#define K_GP_LTHUMB_UP 832 +#define K_GP_LTHUMB_DOWN 833 +#define K_GP_LTHUMB_LEFT 834 +#define K_GP_LTHUMB_RIGHT 835 +#define K_GP_RTHUMB_UP 836 +#define K_GP_RTHUMB_DOWN 837 +#define K_GP_RTHUMB_LEFT 838 +#define K_GP_RTHUMB_RIGHT 839 +#endif +#ifdef _ACCESSORS +accessor strbuf : float +{ + inline get float asfloat[float idx] = {return stof(bufstr_get(this, idx));}; + inline set float asfloat[float idx] = {bufstr_set(this, idx, ftos(value));}; + get string[float] = bufstr_get; + set string[float] = bufstr_set; + get float length = buf_getsize; +}; +accessor searchhandle : float +{ + get string[float] = search_getfilename; + get float length = search_getsize; +}; +accessor hashtable : float +{ + inline get vector v[string key] = {return hash_get(this, key, '0 0 0', EV_VECTOR);}; + inline set vector v[string key] = {hash_add(this, key, value, HASH_REPLACE|EV_VECTOR);}; + inline get string s[string key] = {return hash_get(this, key, "", EV_STRING);}; + inline set string s[string key] = {hash_add(this, key, value, HASH_REPLACE|EV_STRING);}; + inline get float f[string key] = {return hash_get(this, key, 0.0, EV_FLOAT);}; + inline set float f[string key] = {hash_add(this, key, value, HASH_REPLACE|EV_FLOAT);}; + inline get __variant[string key] = {return hash_get(this, key, __NULL__);}; + inline set __variant[string key] = {hash_add(this, key, value, HASH_REPLACE);}; +}; +accessor infostring : string +{ + get string[string] = infoget; + inline set& string[string fld] = {this = infoadd(this, fld, value);}; +}; +accessor filestream : float +{ + get string = fgets; + inline set string = {fputs(this,value);}; +}; +#endif +#pragma noref 0 diff --git a/mod_slipgate/source/client/hud.qc b/mod_slipgate/source/client/hud.qc new file mode 100644 index 0000000..cdc2986 --- /dev/null +++ b/mod_slipgate/source/client/hud.qc @@ -0,0 +1,413 @@ +#define hudtrans autocvar(scr_sbaralpha, 1.0) + +float hud_health; +float hud_items; +float hud_runes; +float hud_pain_time; +float hud_weapon_time[7]; +float hud_item_time[6]; + +// items +float IT_SHOTGUN = 1; +float IT_SUPER_SHOTGUN = 2; +float IT_NAILGUN = 4; +float IT_SUPER_NAILGUN = 8; +float IT_GRENADE_LAUNCHER = 16; +float IT_ROCKET_LAUNCHER = 32; +float IT_LIGHTNING = 64; +float IT_EXTRA_WEAPON = 128; +float IT_SHELLS = 256; +float IT_NAILS = 512; +float IT_ROCKETS = 1024; +float IT_CELLS = 2048; +float IT_AXE = 4096; +float IT_ARMOR1 = 8192; +float IT_ARMOR2 = 16384; +float IT_ARMOR3 = 32768; +float IT_SUPERHEALTH = 65536; +float IT_KEY1 = 131072; +float IT_KEY2 = 262144; +float IT_INVISIBILITY = 524288; +float IT_INVULNERABILITY = 1048576; +float IT_SUIT = 2097152; +float IT_QUAD = 4194304; +float IT2_RUNE1 = 1<<5; +float IT2_RUNE2 = 1<<6; +float IT2_RUNE3 = 1<<7; +float IT2_RUNE4 = 1<<8; + +// stats +float STAT_HEALTH = 0; +float STAT_FRAGS = 1; +float STAT_WEAPON = 2; +float STAT_AMMO = 3; +float STAT_ARMOR = 4; +float STAT_WEAPONFRAME = 5; +float STAT_SHELLS = 6; +float STAT_NAILS = 7; +float STAT_ROCKETS = 8; +float STAT_CELLS = 9; +float STAT_ACTIVEWEAPON = 10; +float STAT_TOTALSECRETS = 11; +float STAT_TOTALMONSTERS = 12; +float STAT_SECRETS = 13; +float STAT_MONSTERS = 14; +float STAT_ITEMS = 15; + +string hud_item_prefix[] = { "gfx/sb_", "gfx/sba1_", "gfx/sba2_", "gfx/sba3_", "gfx/sba4_", "gfx/sba5_" }; +string hud_item_names[] = { "key1", "key2", "invis", "invuln", "suit", "quad" }; + +string hud_weapon_prefix[] = { "gfx/inv_", "gfx/inv2_", "gfx/inva1_","gfx/inva2_","gfx/inva3_","gfx/inva4_","gfx/inva5_" }; +string hud_weapon_names[] = { "shotgun", "sshotgun", "nailgun", "snailgun", "rlaunch", "srlaunch", "lightng" }; + +string hud_num[] = { "gfx/num_0", "gfx/num_1","gfx/num_2", "gfx/num_3", "gfx/num_4", "gfx/num_5", + "gfx/num_6", "gfx/num_7", "gfx/num_8", "gfx/num_9" }; +string hud_anum[] = { "gfx/anum_0", "gfx/anum_1","gfx/anum_2", "gfx/anum_3", "gfx/anum_4", "gfx/anum_5", + "gfx/anum_6", "gfx/anum_7", "gfx/anum_8", "gfx/anum_9" }; + +/*========== +Hud_DrawLargeValue +==========*/ +void(vector pos, float value, float threshhold, float ralign) Hud_DrawLargeValue = +{ + value = bound(0, value, 999); + + string s = ftos(floor(value)); + float len = strlen(s); + if (ralign) + pos_x += 24 * (3 - len); + + while (len > 0) + { + len = len - 1; + //float c = str2chr(s, len) - '0'; + float c = stof(substring(s, len, 1)); + + if (value <= threshhold) + drawpic(pos + len * [24], hud_anum[c], [24, 24], [1, 1, 1], hudtrans); + else + drawpic(pos + len * [24], hud_num[c], [24, 24], [1, 1, 1], hudtrans); + } +}; + +/*========== +Hud_DrawSmallValue +==========*/ +void(vector pos, float value, float threshhold, float ralign) Hud_DrawSmallValue = +{ + value = bound(0, value, 999); + + string s = ftos(floor(value)); + float len = strlen(s); + if (ralign) + pos_x += 8 * (3 - len); + + while (len > 0) + { + len = len - 1; + float c = str2chr(s, len); + if (value <= threshhold) + drawcharacter(pos + len * [8], c, [8,8], [0.5,0,0], hudtrans); + else + drawcharacter(pos + len * [8], c - 30, [8,8], [1,1,1], hudtrans); // c-30 shifts to gold numbers + } +}; + +/*========== +Hud_DrawItems +==========*/ +void(vector virtsize) Hud_DrawItems = +{ + vector pos = [(virtsize_x - 128) / 2, 0]; + drawsubpic(pos, [128,16], "gfx/ibar", [192/320,8/24], [128/320,16/24], [1,1,1], 1); + + // keys and powerups + for (float i = 0; i < 6; i++) + { + // don't have the item + if (!(hud_items & (1 << (i+17)))) + continue; + + float flash = (time - hud_item_time[i]) * 10; + if (flash >= 10) + flash = 0; + else + flash = (flash % 5) + 1; + + if (i == 3 && flash) // stupid hack - the flash icons for the pentagram are named invul not invuln + drawpic(pos + [16*i], strcat(hud_item_prefix[flash], "invul"), [16,16], [1,1,1], 1); + else + drawpic(pos + [16*i], strcat(hud_item_prefix[flash], hud_item_names[i]), [16,16], [1,1,1], 1); + } + + // runes + if (hud_runes & IT2_RUNE1) + drawpic(pos + [96], "gfx/sb_sigil1", [8, 16], [1, 1, 1], hudtrans); + if (hud_runes & IT2_RUNE2) + drawpic(pos + [104], "gfx/sb_sigil2", [8, 16], [1, 1, 1], hudtrans); + if (hud_runes & IT2_RUNE3) + drawpic(pos + [112], "gfx/sb_sigil3", [8, 16], [1, 1, 1], hudtrans); + if (hud_runes & IT2_RUNE4) + drawpic(pos + [120], "gfx/sb_sigil4", [8, 16], [1, 1, 1], hudtrans); +}; + +/*========== +Hud_DrawWeapons +==========*/ +void(vector virtsize) Hud_DrawWeapons = +{ + float wp = getstatf(STAT_ACTIVEWEAPON); + vector pos = [(virtsize_x - 192) / 2, virtsize_y - 16]; + + for (float i = 0; i < 7; i++) + { + // don't have the weapon + if (!(hud_items & (1 << i))) + continue; + + float flash = (time - hud_weapon_time[i]) * 10; + if (flash >= 10) + { + if (wp == (1 << i)) + flash = 1; + else + flash = 0; + } + else + flash = (flash % 5) + 2; + + if (i == 6) // thunderbolt is twice as wide + drawpic(pos + [24*i], strcat(hud_weapon_prefix[flash], hud_weapon_names[i]), [48,16], [1,1,1], hudtrans); + else + drawpic(pos + [24*i], strcat(hud_weapon_prefix[flash], hud_weapon_names[i]), [24,16], [1,1,1], hudtrans); + } +}; + +/*========== +Hud_DrawAmmo +==========*/ +void(vector virtsize) Hud_DrawAmmo = +{ + // + // current ammo value and icon + // + vector pos = [virtsize_x - 32, virtsize_y - 32]; + + if (hud_items & IT_SHELLS) + drawpic(pos, "gfx/sb_shells", [24, 24], [1, 1, 1], hudtrans); + else if (hud_items & IT_NAILS) + drawpic(pos, "gfx/sb_nails", [24, 24], [1, 1, 1], hudtrans); + else if (hud_items & IT_ROCKETS) + drawpic(pos, "gfx/sb_rocket", [24, 24], [1, 1, 1], hudtrans); + else if (hud_items & IT_CELLS) + drawpic(pos, "gfx/sb_cells", [24, 24], [1, 1, 1], hudtrans); + + if (hud_items & (IT_SHELLS | IT_NAILS | IT_ROCKETS | IT_CELLS)) // don't draw with axe + { + float ca = getstatf(STAT_AMMO); + Hud_DrawLargeValue(pos - [80], ca, 10, TRUE); + } + + // + // small ammo icons + // + pos = [(virtsize_x - 192) / 2, virtsize_y - 24]; + + drawsubpic(pos, [192,24], "gfx/ibar", [0/320,0/24], [192/320,24/24], [1,1,1], hudtrans); + Hud_DrawSmallValue(pos + [8, 0], getstatf(STAT_SHELLS), 10, TRUE); + Hud_DrawSmallValue(pos + [56, 0], getstatf(STAT_NAILS), 10, TRUE); + Hud_DrawSmallValue(pos + [104, 0], getstatf(STAT_ROCKETS), 10, TRUE); + Hud_DrawSmallValue(pos + [152, 0], getstatf(STAT_CELLS), 10, TRUE); +}; + +/*========== +Hud_DrawArmor +==========*/ +void(vector virtsize) Hud_DrawArmor = +{ + if (!(hud_items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3 | IT_INVULNERABILITY))) + return; + + vector pos = [116, virtsize_y - 32]; + + if (hud_items & IT_INVULNERABILITY) + drawpic(pos, "gfx/disc", [24, 24], [1, 1, 1], hudtrans); + else if (hud_items & IT_ARMOR1) + drawpic(pos, "gfx/sb_armor1", [24, 24], [1, 1, 1], hudtrans); + else if (hud_items & IT_ARMOR2) + drawpic(pos, "gfx/sb_armor2", [24, 24], [1, 1, 1], hudtrans); + else if (hud_items & IT_ARMOR3) + drawpic(pos, "gfx/sb_armor3", [24, 24], [1, 1, 1], hudtrans); + + if (hud_items & IT_INVULNERABILITY) + Hud_DrawLargeValue(pos + [28], 666, 666, FALSE); + else + Hud_DrawLargeValue(pos + [28], getstatf(STAT_ARMOR), 20, FALSE); +}; + +/*========== +Hud_DrawHealth +==========*/ +void(vector virtsize) Hud_DrawHealth = +{ + vector pos = [8, virtsize_y - 32]; + if (hud_items & IT_INVISIBILITY) + { + // special face for pent + ring + if (hud_items & IT_INVULNERABILITY) + drawpic(pos, "gfx/face_inv2", [24, 24], [1, 1, 1], hudtrans); + else + drawpic(pos, "gfx/face_invis", [24, 24], [1, 1, 1], hudtrans); + } + else if (hud_items & IT_INVULNERABILITY) + { + // the vanilla hud never used invul1, we use it for the normal pentagram + // face and switch to invul2 when resisting attacks for a bit of variety + if (hud_pain_time > time) + drawpic(pos, "gfx/face_invul2", [24, 24], [1, 1, 1], hudtrans); + else + drawpic(pos, "gfx/face_invul1", [24, 24], [1, 1, 1], hudtrans); + } + else if (hud_pain_time > time) + { + if (hud_health < 20) + drawpic(pos, "gfx/face_p5", [24, 24], [1, 1, 1], hudtrans); + else if (hud_health < 40) + drawpic(pos, "gfx/face_p4", [24, 24], [1, 1, 1], hudtrans); + else if (hud_health < 60) + drawpic(pos, "gfx/face_p3", [24, 24], [1, 1, 1], hudtrans); + else if (hud_health < 80) + drawpic(pos, "gfx/face_p2", [24, 24], [1, 1, 1], hudtrans); + else + drawpic(pos, "gfx/face_p1", [24, 24], [1, 1, 1], hudtrans); + } + else + { + if (hud_items & IT_QUAD) + drawpic(pos, "gfx/face_quad", [24, 24], [1, 1, 1], hudtrans); + else + { + if (hud_health < 20) + drawpic(pos, "gfx/face5", [24, 24], [1, 1, 1], hudtrans); + else if (hud_health < 40) + drawpic(pos, "gfx/face4", [24, 24], [1, 1, 1], hudtrans); + else if (hud_health < 60) + drawpic(pos, "gfx/face3", [24, 24], [1, 1, 1], hudtrans); + else if (hud_health < 80) + drawpic(pos, "gfx/face2", [24, 24], [1, 1, 1], hudtrans); + else + drawpic(pos, "gfx/face1", [24, 24], [1, 1, 1], hudtrans); + } + } + + Hud_DrawLargeValue(pos + [28], hud_health, 20, FALSE); +}; + +/*========== +Hud_DrawStats +==========*/ +void(vector virtsize) Hud_DrawStats = +{ + string s = strcat("kills: ", ftos(getstatf(STAT_MONSTERS)), " / ", ftos(getstatf(STAT_TOTALMONSTERS)) ); + s = strcat(s, " secrets: ", ftos(getstatf(STAT_SECRETS)), " / ", ftos(getstatf(STAT_TOTALSECRETS)) ); + vector pos = [virtsize_x / 2 - stringwidth(s, 0) / 2, virtsize_y - 16]; + drawstring(pos, s, [8, 8], [1,1,1], 1, 0); + + + pos = [virtsize_x / 2 - stringwidth(world.message, 0) / 2, virtsize_y / 2 - 64]; + drawstring(pos, world.message, [8, 8], [1,1,1], 1, 0); +}; + +/*========== +CSQC_DrawScores +==========*/ +void(vector virtsize, float showscores) CSQC_DrawScores = +{ + if (!showscores) + return; + if (!deathmatch) + return; +}; + +/*========== +CSQC_DrawHud +==========*/ +void(vector virtsize, float showscores) CSQC_DrawHud = +{ + if (intermission) + return; + if (showscores) + { + Hud_DrawStats(virtsize); + return; + } + + hud_health = getstatf(STAT_HEALTH); + // just draw a red haze when dead + /*if (hud_health <= 0) + { + drawfill([0, 0, 0], virtsize, [1, 0, 0], 0.3); + return; + }*/ + // items have changed - keep track of + // when a new item was picked up + float it = getstatf(STAT_ITEMS, 0, 23); + if (!hud_items) + hud_items = it; + else + { + if (it != hud_items) + { + // weapons + for (float i = 0; i < 7; i++) + { + if (it & (1 << i)) + if (!(hud_items & (1 << i))) + hud_weapon_time[i] = time; + } + // keys and powerups + for (float i = 0; i < 6; i++) + { + if (it & (1 << (i+17))) + if (!(hud_items & (1 << (i+17)))) + hud_item_time[i] = time; + } + // update hud_items with the new items + hud_items = it; + } + } + + hud_runes = getstatf(STAT_ITEMS, 23, 9); + + Hud_DrawHealth(virtsize); + Hud_DrawArmor(virtsize); + Hud_DrawAmmo(virtsize); + Hud_DrawWeapons(virtsize); + Hud_DrawItems(virtsize); +}; + +/*========== +CSQC_ConsoleCommand +==========*/ +float(string cmdstr) CSQC_ConsoleCommand = +{ + return FALSE; +}; + +/*========== +CSQC_Parse_Damage +==========*/ +float(float save, float take, vector dir) CSQC_Parse_Damage = +{ + if (take) + hud_pain_time = time + 0.2; + return FALSE; +}; + +/*========== +CSQC_Init +==========*/ +void(float apilevel, string enginename, float engineversion) CSQC_Init = +{ + +}; diff --git a/mod_slipgate/source/client/progs.src b/mod_slipgate/source/client/progs.src new file mode 100644 index 0000000..0254819 --- /dev/null +++ b/mod_slipgate/source/client/progs.src @@ -0,0 +1,8 @@ +../../csprogs.dat +#pragma optimise 1 +#pragma optimise strip_unused_fields +#copyright Michael Coburn (c0burn) - michael.s.coburn@gmail.com + +qsextensions.qc +hud.qc + diff --git a/mod_slipgate/source/client/qsextensions.qc b/mod_slipgate/source/client/qsextensions.qc new file mode 100644 index 0000000..3d51bfa --- /dev/null +++ b/mod_slipgate/source/client/qsextensions.qc @@ -0,0 +1,913 @@ +/* +Extensions file for QSS 0.93.1 +This file is auto-generated by pr_dumpplatform with no args. +You will probably need to use FTEQCC to compile this. +*/ + + +//This file only supports csqc, so including this file in some other situation is a user error +#if defined(QUAKEWORLD) || defined(MENU) +#error Mixed up module defs +#endif +#ifndef CSQC +#define CSQC +#endif +#ifndef CSQC_SIMPLE +#define CSQC_SIMPLE +#endif + + +//List of advertised extensions +//DP_CON_SET +//DP_CON_SETA +//DP_EF_NOSHADOW +//DP_ENT_ALPHA +//DP_ENT_COLORMOD +//DP_ENT_SCALE +//DP_ENT_TRAILEFFECTNUM +//DP_INPUTBUTTONS +//DP_QC_AUTOCVARS +//DP_QC_ASINACOSATANATAN2TAN +//DP_QC_COPYENTITY +//DP_QC_CRC16 +//DP_QC_CVAR_DEFSTRING +//DP_QC_CVAR_STRING +//DP_QC_CVAR_TYPE +//DP_QC_EDICT_NUM +//DP_QC_ENTITYDATA +//DP_QC_ETOS +//DP_QC_FINDCHAIN +//DP_QC_FINDCHAINFLAGS +//DP_QC_FINDCHAINFLOAT +//DP_QC_FINDFLAGS +//DP_QC_FINDFLOAT +//DP_QC_GETLIGHT +//DP_QC_GETSURFACE +//DP_QC_GETSURFACETRIANGLE +//DP_QC_GETSURFACEPOINTATTRIBUTE +//DP_QC_MINMAXBOUND +//DP_QC_MULTIPLETEMPSTRINGS +//DP_QC_RANDOMVEC +//DP_QC_SINCOSSQRTPOW +//DP_QC_SPRINTF +//DP_QC_STRFTIME +//DP_QC_STRING_CASE_FUNCTIONS +//DP_QC_STRINGBUFFERS +//DP_QC_STRINGCOLORFUNCTIONS +//DP_QC_STRREPLACE +//DP_QC_TOKENIZEBYSEPARATOR +//DP_QC_TRACEBOX +//DP_QC_TRACETOSS +//DP_QC_TRACE_MOVETYPES +//DP_QC_URI_ESCAPE +//DP_QC_VECTOANGLES_WITH_ROLL +//DP_QC_VECTORVECTORS +//DP_QC_WHICHPACK +//DP_VIEWZOOM +//DP_REGISTERCVAR +//DP_SV_BOTCLIENT +//DP_SV_DROPCLIENT +//DP_SV_POINTSOUND +//DP_SV_PRINT +//DP_SV_SETCOLOR +//DP_SV_SPAWNFUNC_PREFIX +//DP_SV_WRITEUNTERMINATEDSTRING +//DP_TE_PARTICLERAIN +//DP_TE_PARTICLESNOW +//DP_TE_STANDARDEFFECTBUILTINS +//EXT_BITSHIFT +//FRIK_FILE +//FTE_PART_SCRIPT +//FTE_PART_NAMESPACES +//FTE_PART_NAMESPACE_EFFECTINFO +//FTE_QC_CHECKCOMMAND +//FTE_QC_CROSSPRODUCT +//FTE_QC_INFOKEY +//FTE_QC_INTCONV +//FTE_QC_MULTICAST +//FTE_STRINGS +//FTE_SV_POINTPARTICLES +//KRIMZON_SV_PARSECLIENTCOMMAND +//ZQ_QC_STRINGS + + +//Explicitly flag this stuff as probably-not-referenced, meaning fteqcc will shut up about it and silently strip what it can. +#pragma noref 1 +entity self,other,world; +float time,frametime,force_retouch; +string mapname; +float deathmatch,coop,teamplay,serverflags,total_secrets,total_monsters,found_secrets,killed_monsters,parm1, parm2, parm3, parm4, parm5, parm6, parm7, parm8, parm9, parm10, parm11, parm12, parm13, parm14, parm15, parm16; +vector v_forward, v_up, v_right; +float trace_allsolid,trace_startsolid,trace_fraction; +vector trace_endpos,trace_plane_normal; +float trace_plane_dist; +entity trace_ent; +float trace_inopen,trace_inwater; +entity msg_entity; +void() main,StartFrame,PlayerPreThink,PlayerPostThink,ClientKill,ClientConnect,PutClientInServer,ClientDisconnect,SetNewParms,SetChangeParms; +void end_sys_globals; +.float modelindex; +.vector absmin, absmax; +.float ltime,movetype,solid; +.vector origin,oldorigin,velocity,angles,avelocity,punchangle; +.string classname,model; +.float frame,skin,effects; +.vector mins, maxs,size; +.void() touch,use,think,blocked; +.float nextthink; +.entity groundentity; +.float health,frags,weapon; +.string weaponmodel; +.float weaponframe,currentammo,ammo_shells,ammo_nails,ammo_rockets,ammo_cells,items,takedamage; +.entity chain; +.float deadflag; +.vector view_ofs; +.float button0,button1,button2,impulse,fixangle; +.vector v_angle; +.float idealpitch; +.string netname; +.entity enemy; +.float flags,colormap,team,max_health,teleport_time,armortype,armorvalue,waterlevel,watertype,ideal_yaw,yaw_speed; +.entity aiment,goalentity; +.float spawnflags; +.string target,targetname; +.float dmg_take,dmg_save; +.entity dmg_inflictor,owner; +.vector movedir; +.string message; +.float sounds; +.string noise, noise1, noise2, noise3; +void end_sys_fields; + + +//Some custom types (that might be redefined as accessors by fteextensions.qc, although we don't define any methods here) +#ifdef _ACCESSORS +accessor strbuf:float; +accessor searchhandle:float; +accessor hashtable:float; +accessor infostring:string; +accessor filestream:float; +#else +#define strbuf float +#define searchhandle float +#define hashtable float +#define infostring string +#define filestream float +#endif +void(string cmd) SV_ParseClientCommand; +void() EndFrame; +void(float apilevel, string enginename, float engineversion) CSQC_Init; +float(string cmdstr) CSQC_ConsoleCommand; +void(vector virtsize, float showscores) CSQC_DrawHud; +void(vector virtsize, float showscores) CSQC_DrawScores; +float(float evtype, float scanx, float chary, float devid) CSQC_InputEvent; +void() CSQC_Parse_Event; +float(float save, float take, vector dir) CSQC_Parse_Damage; +float cltime; /* increases regardless of pause state or game speed */ +float maxclients; /* maximum number of players possible on this server */ +float intermission; /* in intermission */ +float intermission_time; /* when the intermission started */ +float player_localnum; /* the player slot that is believed to be assigned to us*/ +float player_localentnum; /* the entity number that the view is attached to */ +const float FALSE = 0; +const float TRUE = 1; +const float IE_KEYDOWN = 0; +const float IE_KEYUP = 1; +const float IE_MOUSEDELTA = 2; +const float IE_MOUSEABS = 3; +const float IE_JOYAXIS = 6; +const float STAT_HEALTH = 0; /* Player's health. */ +const float STAT_WEAPONMODELI = 2; /* This is the modelindex of the current viewmodel (renamed from the original name 'STAT_WEAPON' due to confusions). */ +const float STAT_AMMO = 3; /* player.currentammo */ +const float STAT_ARMOR = 4; +const float STAT_WEAPONFRAME = 5; +const float STAT_SHELLS = 6; +const float STAT_NAILS = 7; +const float STAT_ROCKETS = 8; +const float STAT_CELLS = 9; +const float STAT_ACTIVEWEAPON = 10; /* player.weapon */ +const float STAT_TOTALSECRETS = 11; +const float STAT_TOTALMONSTERS = 12; +const float STAT_FOUNDSECRETS = 13; +const float STAT_KILLEDMONSTERS = 14; +const float STAT_ITEMS = 15; /* self.items | (self.items2<<23). In order to decode this stat properly, you need to use getstatbits(STAT_ITEMS,0,23) to read self.items, and getstatbits(STAT_ITEMS,23,11) to read self.items2 or getstatbits(STAT_ITEMS,28,4) to read the visible part of serverflags, whichever is applicable. */ +const float STAT_VIEWHEIGHT = 16; /* player.view_ofs_z */ +const float STAT_VIEW2 = 20; /* This stat contains the number of the entity in the server's .view2 field. */ +const float STAT_VIEWZOOM = 21; /* Scales fov and sensitiity. Part of DP_VIEWZOOM. */ +const float STAT_IDEALPITCH = 25; +const float STAT_PUNCHANGLE_X = 26; +const float STAT_PUNCHANGLE_Y = 27; +const float STAT_PUNCHANGLE_Y = 28; +const float STAT_USER = 32; /* Custom user stats start here (lower values are reserved for engine use). */ +const float EV_VOID = 0; +const float EV_STRING = 1; +const float EV_FLOAT = 2; +const float EV_VECTOR = 3; +const float EV_ENTITY = 4; +const float EV_FIELD = 5; +const float EV_FUNCTION = 6; +const float EV_POINTER = 7; +const float EV_INTEGER = 8; + + +//Supported Extension fields +.float gravity; +//.float items2; /*if defined, overrides serverflags for displaying runes on the hud*/ +.float traileffectnum; /*can also be set with 'traileffect' from a map editor*/ +.float emiteffectnum; /*can also be set with 'traileffect' from a map editor*/ +.vector movement; /*describes which forward/right/up keys the player is holidng*/ +.entity viewmodelforclient; /*attaches this entity to the specified player's view. invisible to other players*/ +.entity exteriormodeltoclient;/*hides the entity in the specified player's main view. it will remain visible in mirrors etc.*/ +.float scale; /*rescales the etntiy*/ +.float alpha; /*entity opacity*/ +.vector colormod; /*tints the entity's colours*/ +.entity tag_entity; +.float tag_index; +.float button3; +.float button4; +.float button5; +.float button6; +.float button7; +.float button8; +.float viewzoom; /*rescales the user's fov*/ +.float modelflags; /*provides additional modelflags to use (effects&EF_NOMODELFLAGS to replace the original model's)*/ + + +//Supported Extension Constants +const float MOVETYPE_FOLLOW = 12; +const float SOLID_CORPSE = 5; +const float CLIENTTYPE_DISCONNECT = 0; +const float CLIENTTYPE_REAL = 1; +const float CLIENTTYPE_BOT = 2; +const float CLIENTTYPE_NOTCLIENT = 3; +const float EF_NOSHADOW = 0x1000; +const float EF_NOMODELFLAGS = 0x800000; /*the standard modelflags from the model are ignored*/ +const float MF_ROCKET = 0x1; +const float MF_GRENADE = 0x2; +const float MF_GIB = 0x4; +const float MF_ROTATE = 0x8; +const float MF_TRACER = 0x10; +const float MF_ZOMGIB = 0x20; +const float MF_TRACER2 = 0x40; +const float MF_TRACER3 = 0x80; +const float MSG_MULTICAST = 4; +const float MULTICAST_ALL = 0; +const float MULTICAST_PVS = 2; +const float MULTICAST_ONE = 6; +const float MULTICAST_ALL_R = 3; +const float MULTICAST_PVS_R = 5; +const float MULTICAST_ONE_R = 7; +const float MULTICAST_INIT = 8; +const float FILE_READ = 0; +const float FILE_APPEND = 1; +const float FILE_WRITE = 2; + + +//Vanilla Builtin list (reduced, so as to avoid conflicts) +void(vector) makevectors = #1; +void(entity,vector) setorigin = #2; +void(entity,string) setmodel = #3; +void(entity,vector,vector) setsize = #4; +float() random = #7; +vector(vector) normalize = #9; +void(string e) error = #10; +void(string n) objerror = #11; +float(vector) vlen = #12; +entity() spawn = #14; +void(entity e) remove = #15; +void(string,...) dprint = #25; +string(float) ftos = #26; +string(vector) vtos = #27; +float(float n) rint = #36; +float(float n) floor = #37; +float(float n) ceil = #38; +float(float n) fabs = #43; +float(string) cvar = #45; +void(string,...) localcmd = #46; +entity(entity) nextent = #47; +void(string var, string val) cvar_set = #72; + + +//Builtin list +vector(vector fwd, optional vector up) vectoangles2 = #51; /* + Returns the angles (+x=UP) required to orient an entity to look in the given direction. The 'up' argument is required if you wish to set a roll angle, otherwise it will be limited to just monster-style turning. */ + +float(float angle) sin = #60; +float(float angle) cos = #61; +float(float value) sqrt = #62; +void(entity ent, entity ignore) tracetoss = #64; +string(entity ent) etos = #65; +string(entity e, string key) infokey = #80; /* + If e is world, returns the field 'key' from either the serverinfo or the localinfo. If e is a player, returns the value of 'key' from the player's userinfo string. There are a few special exceptions, like 'ip' which is not technically part of the userinfo. */ + +float(entity e, string key) infokeyf = #0; /* + Identical to regular infokey, but returns it as a float instead of creating new tempstrings. */ + +float(string) stof = #81; +#define unicast(pl,reli) do{msg_entity = pl; multicast('0 0 0', reli?MULITCAST_ONE_R:MULTICAST_ONE);}while(0) +void(vector where, float set) multicast = #82; /* + Once the MSG_MULTICAST network message buffer has been filled with data, this builtin is used to dispatch it to the given target, filtering by pvs for reduced network bandwidth. */ + +void(vector start, vector mins, vector maxs, vector end, float nomonsters, entity ent) tracebox = #90; /* + Exactly like traceline, but a box instead of a uselessly thin point. Acceptable sizes are limited by bsp format, q1bsp has strict acceptable size values. */ + +vector() randomvec = #91; /* + Returns a vector with random values. Each axis is independantly a value between -1 and 1 inclusive. */ + +vector(vector org) getlight = #92; +float(string cvarname, string defaultvalue) registercvar = #93; /* + Creates a new cvar on the fly. If it does not already exist, it will be given the specified value. If it does exist, this is a no-op. + This builtin has the limitation that it does not apply to configs or commandlines. Such configs will need to use the set or seta command causing this builtin to be a noop. + In engines that support it, you will generally find the autocvar feature easier and more efficient to use. */ + +float(float a, float b, ...) min = #94; /* + Returns the lowest value of its arguments. */ + +float(float a, float b, ...) max = #95; /* + Returns the highest value of its arguments. */ + +float(float minimum, float val, float maximum) bound = #96; /* + Returns val, unless minimum is higher, or maximum is less. */ + +float(float value, float exp) pow = #97; +#define findentity findfloat +entity(entity start, .__variant fld, __variant match) findfloat = #98; /* + Equivelent to the find builtin, but instead of comparing strings contents, this builtin compares the raw values. This builtin requires multiple calls in order to scan all entities - set start to the previous call's return value. + world is returned when there are no more entities. */ + +float(string extname) checkextension = #99; /* + Checks for an extension by its name (eg: checkextension("FRIK_FILE") says that its okay to go ahead and use strcat). + Use cvar("pr_checkextension") to see if this builtin exists. */ + +float(__variant funcref) checkbuiltin = #0; /* + Checks to see if the specified builtin is supported/mapped. This is intended as a way to check for #0 functions, allowing for simple single-builtin functions. */ + +float(string builtinname) builtin_find = #100; /* + Looks to see if the named builtin is valid, and returns the builtin number it exists at. */ + +float(float value) anglemod = #102; +filestream(string filename, float mode, optional float mmapminsize) fopen = #110; /* + Opens a file, typically prefixed with "data/", for either read or write access. */ + +void(filestream fhandle) fclose = #111; +string(filestream fhandle) fgets = #112; /* + Reads a single line out of the file. The new line character is not returned as part of the string. Returns the null string on EOF (use if not(string) to easily test for this, which distinguishes it from the empty string which is returned if the line being read is blank */ + +void(filestream fhandle, string s, optional string s2, optional string s3, optional string s4, optional string s5, optional string s6, optional string s7) fputs = #113; /* + Writes the given string(s) into the file. For compatibility with fgets, you should ensure that the string is terminated with a \n - this will not otherwise be done for you. It is up to the engine whether dos or unix line endings are actually written. */ + +#define ftell fseek //c-compat +int(filestream fhandle, optional int newoffset) fseek = #0; /* + Changes the current position of the file, if specified. Returns prior position, in bytes. */ + +float(string s) strlen = #114; +string(string s1, optional string s2, optional string s3, optional string s4, optional string s5, optional string s6, optional string s7, optional string s8) strcat = #115; +string(string s, float start, float length) substring = #116; +vector(string s) stov = #117; +string(string s, ...) strzone = #118; /* + Create a semi-permanent copy of a string that only becomes invalid once strunzone is called on the string (instead of when the engine assumes your string has left scope). */ + +void(string s) strunzone = #119; /* + Destroys a string that was allocated by strunzone. Further references to the string MAY crash the game. */ + +float(float number, float quantity) bitshift = #218; +void(vector org) te_lightningblood = #219; +float(string s1, string sub, optional float startidx) strstrofs = #221; /* + Returns the 0-based offset of sub within the s1 string, or -1 if sub is not in s1. + If startidx is set, this builtin will ignore matches before that 0-based offset. */ + +float(string str, float index) str2chr = #222; /* + Retrieves the character value at offset 'index'. */ + +string(float chr, ...) chr2str = #223; /* + The input floats are considered character values, and are concatenated. */ + +string(float ccase, float redalpha, float redchars, string str, ...) strconv = #224; /* + Converts quake chars in the input string amongst different representations. + ccase specifies the new case for letters. + 0: not changed. + 1: forced to lower case. + 2: forced to upper case. + redalpha and redchars switch between colour ranges. + 0: no change. + 1: Forced white. + 2: Forced red. + 3: Forced gold(low) (numbers only). + 4: Forced gold (high) (numbers only). + 5+6: Forced to white and red alternately. + You should not use this builtin in combination with UTF-8. */ + +string(float pad, string str1, ...) strpad = #225; /* + Pads the string with spaces, to ensure its a specific length (so long as a fixed-width font is used, anyway). If pad is negative, the spaces are added on the left. If positive the padding is on the right. */ + +string(infostring old, string key, string value) infoadd = #226; /* + Returns a new tempstring infostring with the named value changed (or added if it was previously unspecified). Key and value may not contain the \ character. */ + +string(infostring info, string key) infoget = #227; /* + Reads a named value from an infostring. The returned value is a tempstring */ + +#define strcmp strncmp +float(string s1, string s2, optional float len, optional float s1ofs, optional float s2ofs) strncmp = #228; /* + Compares up to 'len' chars in the two strings. s1ofs allows you to treat s2 as a substring to compare against, or should be 0. + Returns 0 if the two strings are equal, a negative value if s1 appears numerically lower, and positive if s1 appears numerically higher. */ + +float(string s1, string s2) strcasecmp = #229; /* + Compares the two strings without case sensitivity. + Returns 0 if they are equal. The sign of the return value may be significant, but should not be depended upon. */ + +float(string s1, string s2, float len, optional float s1ofs, optional float s2ofs) strncasecmp = #230; /* + Compares up to 'len' chars in the two strings without case sensitivity. s1ofs allows you to treat s2 as a substring to compare against, or should be 0. + Returns 0 if they are equal. The sign of the return value may be significant, but should not be depended upon. */ + +string(string s) strtrim = #0; /* + Trims the whitespace from the start+end of the string. */ + +void(float num, float type, .__variant fld) clientstat = #232; /* + Specifies what data to use in order to send various stats, in a client-specific way. + 'num' should be a value between 32 and 127, other values are reserved. + 'type' must be set to one of the EV_* constants, one of EV_FLOAT, EV_STRING, EV_INTEGER, EV_ENTITY. + fld must be a reference to the field used, each player will be sent only their own copy of these fields. */ + +void(float num, float type, string name) globalstat = #233; /* + Specifies what data to use in order to send various stats, in a non-client-specific way. num and type are as in clientstat, name however, is the name of the global to read in the form of a string (pass "foo"). */ + +void(float num, float type, __variant *address) pointerstat = #0; /* + Specifies what data to use in order to send various stats, in a non-client-specific way. num and type are as in clientstat, address however, is the address of the variable you would like to use (pass &foo). */ + +float(entity player) isbackbuffered = #234; /* + Returns if the given player's network buffer will take multiple network frames in order to clear. If this builtin returns non-zero, you should delay or reduce the amount of reliable (and also unreliable) data that you are sending to that client. */ + +void(vector org, float count) te_bloodqw = #239; +float(float a, float n) mod = #245; +int(string) stoi = #259; /* + Converts the given string into a true integer. Base 8, 10, or 16 is determined based upon the format of the string. */ + +string(int) itos = #260; /* + Converts the passed true integer into a base10 string. */ + +int(string) stoh = #261; /* + Reads a base-16 string (with or without 0x prefix) as an integer. Bugs out if given a base 8 or base 10 string. :P */ + +string(int) htos = #262; /* + Formats an integer as a base16 string, with leading 0s and no prefix. Always returns 8 characters. */ + +int(float) ftoi = #0; /* + Converts the given float into a true integer without depending on extended qcvm instructions. */ + +float(int) itof = #0; /* + Converts the given true integer into a float without depending on extended qcvm instructions. */ + +#ifndef dotproduct +#define dotproduct(v1,v2) ((vector)(v1)*(vector)(v2)) +#endif +vector(vector v1, vector v2) crossproduct = #0; /* + Small helper function to calculate the crossproduct of two vectors. */ + +float(float modidx, string framename) frameforname = #276; /* + Looks up a framegroup from a model by name, avoiding the need for hardcoding. Returns -1 on error. */ + +float(float modidx, float framenum) frameduration = #277; /* + Retrieves the duration (in seconds) of the specified framegroup. */ + +void(float buf, float fl) WriteFloat = #280; +string(float modidx, float framenum) frametoname = #284; +float(string name) checkcommand = #294; /* + Checks to see if the supplied name is a valid command, cvar, or alias. Returns 0 if it does not exist. */ + +void(string texturename, optional float flags, optional float is2d) R_BeginPolygon = #306; /* + Specifies the shader to use for the following polygons, along with optional flags. + If is2d, the polygon will be drawn as soon as the EndPolygon call is made, rather than waiting for renderscene. This allows complex 2d effects. */ + +void(vector org, vector texcoords, vector rgb, float alpha) R_PolygonVertex = #307; /* + Specifies a polygon vertex with its various properties. */ + +void() R_EndPolygon = #308; /* + Ends the current polygon. At least 3 verticies must have been specified. You do not need to call beginpolygon if you wish to draw another polygon with the same shader. */ + +float(string name) iscachedpic = #316; /* + Checks to see if the image is currently loaded. Engines might lie, or cache between maps. */ + +string(string name, optional float trywad) precache_pic = #317; /* + Forces the engine to load the named image. If trywad is specified, the specified name must any lack path and extension. */ + +#define draw_getimagesize drawgetimagesize +vector(string picname) drawgetimagesize = #318; /* + Returns the dimensions of the named image. Images specified with .lmp should give the original .lmp's dimensions even if texture replacements use a different resolution. */ + +float(vector position, float character, vector size, vector rgb, float alpha, optional float drawflag) drawcharacter = #320; /* + Draw the given quake character at the given position. + If flag&4, the function will consider the char to be a unicode char instead (or display as a ? if outside the 32-127 range). + size should normally be something like '8 8 0'. + rgb should normally be '1 1 1' + alpha normally 1. + Software engines may assume the named defaults. + Note that ALL text may be rescaled on the X axis due to variable width fonts. The X axis may even be ignored completely. */ + +float(vector position, string text, vector size, vector rgb, float alpha, optional float drawflag) drawrawstring = #321; /* + Draws the specified string without using any markup at all, even in engines that support it. + If UTF-8 is globally enabled in the engine, then that encoding is used (without additional markup), otherwise it is raw quake chars. + Software engines may assume a size of '8 8 0', rgb='1 1 1', alpha=1, flag&3=0, but it is not an error to draw out of the screen. */ + +float(vector position, string pic, vector size, vector rgb, float alpha, optional float drawflag) drawpic = #322; /* + Draws an shader within the given 2d screen box. Software engines may omit support for rgb+alpha, but must support rescaling, and must clip to the screen without crashing. */ + +float(vector position, vector size, vector rgb, float alpha, optional float drawflag) drawfill = #323; /* + Draws a solid block over the given 2d box, with given colour, alpha, and blend mode (specified via flags). + flags&3=0 simple blend. + flags&3=1 additive blend */ + +void(float x, float y, float width, float height) drawsetcliparea = #324; /* + Specifies a 2d clipping region (aka: scissor test). 2d draw calls will all be clipped to this 2d box, the area outside will not be modified by any 2d draw call (even 2d polygons). */ + +void(void) drawresetcliparea = #325; /* + Reverts the scissor/clip area to the whole screen. */ + +float(vector position, string text, vector size, vector rgb, float alpha, float drawflag) drawstring = #326; /* + Draws a string, interpreting markup and recolouring as appropriate. */ + +float(string text, float usecolours, optional vector fontsize) stringwidth = #327; /* + Calculates the width of the screen in virtual pixels. If usecolours is 1, markup that does not affect the string width will be ignored. Will always be decoded as UTF-8 if UTF-8 is globally enabled. + If the char size is not specified, '8 8 0' will be assumed. */ + +void(vector pos, vector sz, string pic, vector srcpos, vector srcsz, vector rgb, float alpha, optional float drawflag) drawsubpic = #328; /* + Draws a rescaled subsection of an image to the screen. */ + +#define getstati_punf(stnum) (float)(__variant)getstati(stnum) +int(float stnum) getstati = #330; /* + Retrieves the numerical value of the given EV_INTEGER or EV_ENTITY stat. Use getstati_punf if you wish to type-pun a float stat as an int to avoid truncation issues in DP. */ + +#define getstatbits getstatf +float(float stnum, optional float firstbit, optional float bitcount) getstatf = #331; /* + Retrieves the numerical value of the given EV_FLOAT stat. If firstbit and bitcount are specified, retrieves the upper bits of the STAT_ITEMS stat (converted into a float, so there are no VM dependancies). */ + +void(entity e, float mdlindex) setmodelindex = #333; /* + Sets a model by precache index instead of by name. Otherwise identical to setmodel. */ + +float(string effectname) particleeffectnum = #335; /* + Precaches the named particle effect. If your effect name is of the form 'foo.bar' then particles/foo.cfg will be loaded by the client if foo.bar was not already defined. + Different engines will have different particle systems, this specifies the QC API only. */ + +void(float effectnum, entity ent, vector start, vector end) trailparticles = #336; /* + Draws the given effect between the two named points. If ent is not world, distances will be cached in the entity in order to avoid framerate dependancies. The entity is not otherwise used. */ + +void(float effectnum, vector origin, optional vector dir, optional float count) pointparticles = #337; /* + Spawn a load of particles from the given effect at the given point traveling or aiming along the direction specified. The number of particles are scaled by the count argument. */ + +void(string s, ...) cprint = #338; /* + Print into the center of the screen just as ssqc's centerprint would appear. */ + +void(string s, ...) print = #339; /* + Unconditionally print on the local system's console, even in ssqc (doesn't care about the value of the developer cvar). */ + +string(float keynum) keynumtostring = #340; /* + Returns a hunam-readable name for the given keycode, as a tempstring. */ + +float(string keyname) stringtokeynum = #341; /* + Looks up the key name in the same way that the bind command would, returning the keycode for that key. */ + +string(float keynum) getkeybind = #342; /* + Returns the current binding for the given key (returning only the command executed when no modifiers are pressed). */ + +void(float usecursor, optional string cursorimage, optional vector hotspot, optional float scale) setcursormode = #343; /* + Pass TRUE if you want the engine to release the mouse cursor (absolute input events + touchscreen mode). Pass FALSE if you want the engine to grab the cursor (relative input events + standard looking). If the image name is specified, the engine will use that image for a cursor (use an empty string to clear it again), in a way that will not conflict with the console. Images specified this way will be hardware accelerated, if supported by the platform/port. */ + +float(float effective) getcursormode = #0; /* + Reports the cursor mode this module previously attempted to use. If 'effective' is true, reports the cursor mode currently active (if was overriden by a different module which has precidence, for instance, or if there is only a touchscreen and no mouse). */ + +void(float sens) setsensitivityscaler = #346; /* + Temporarily scales the player's mouse sensitivity based upon something like zoom, avoiding potential cvar saving and thus corruption. */ + +string(float playernum, string keyname) getplayerkeyvalue = #348; /* + Look up a player's userinfo, to discover things like their name, topcolor, bottomcolor, skin, team, *ver. + Also includes scoreboard info like frags, ping, pl, userid, entertime, as well as voipspeaking and voiploudness. */ + +float(float playernum, string keyname, optional float assumevalue) getplayerkeyfloat = #0; /* + Cheaper version of getplayerkeyvalue that avoids the need for so many tempstrings. */ + +float() isdemo = #349; /* + Returns if the client is currently playing a demo or not */ + +float() isserver = #350; /* + Returns if the client is acting as the server (aka: listen server) */ + +void(string cmdname) registercommand = #352; /* + Register the given console command, for easy console use. + Console commands that are later used will invoke CSQC_ConsoleCommand. */ + +float(entity ent) wasfreed = #353; /* + Quickly check to see if the entity is currently free. This function is only valid during the two-second non-reuse window, after that it may give bad results. Try one second to make it more robust. */ + +string(string key) serverkey = #354; /* + Look up a key in the server's public serverinfo string */ + +float(string key, optional float assumevalue) serverkeyfloat = #0; /* + Version of serverkey that returns the value as a float (which avoids tempstrings). */ + +void(string evname, string evargs, ...) sendevent = #359; /* + Invoke Cmd_evname_evargs in ssqc. evargs must be a string of initials refering to the types of the arguments to pass. v=vector, e=entity(.entnum field is sent), f=float, i=int. 6 arguments max - you can get more if you pack your floats into vectors. */ + +float() readbyte = #360; +float() readchar = #361; +float() readshort = #362; +float() readlong = #363; +float() readcoord = #364; +float() readangle = #365; +string() readstring = #366; +float() readfloat = #367; +float() readentitynum = #368; +void(string newcaption) setwindowcaption = #0; /* + Replaces the title of the game window, as seen when task switching or just running in windowed mode. */ + +entity(entity from, optional entity to) copyentity = #400; /* + Copies all fields from one entity to another. */ + +void(entity ent, float colours) setcolors = #401; /* + Changes a player's colours. The bits 0-3 are the lower/trouser colour, bits 4-7 are the upper/shirt colours. */ + +entity(.string field, string match) findchain = #402; +entity(.float fld, float match) findchainfloat = #403; +void(vector org, vector dir, float count) te_blood = #405; +void(vector mincorner, vector maxcorner, vector vel, float howmany, float color) te_particlerain = #409; +void(vector mincorner, vector maxcorner, vector vel, float howmany, float color) te_particlesnow = #410; +void(vector org, optional float count) te_gunshot = #418; +void(vector org) te_spike = #419; +void(vector org) te_superspike = #420; +void(vector org) te_explosion = #421; +void(vector org) te_tarexplosion = #422; +void(vector org) te_wizspike = #423; +void(vector org) te_knightspike = #424; +void(vector org) te_lavasplash = #425; +void(vector org) te_teleport = #426; +void(vector org, float color, float colorlength) te_explosion2 = #427; +void(entity own, vector start, vector end) te_lightning1 = #428; +void(entity own, vector start, vector end) te_lightning2 = #429; +void(entity own, vector start, vector end) te_lightning3 = #430; +void(entity own, vector start, vector end) te_beam = #431; +void(vector dir) vectorvectors = #432; +float(entity e, float s) getsurfacenumpoints = #434; +vector(entity e, float s, float n) getsurfacepoint = #435; +vector(entity e, float s) getsurfacenormal = #436; +string(entity e, float s) getsurfacetexture = #437; +float(entity e, vector p) getsurfacenearpoint = #438; +vector(entity e, float s, vector p) getsurfaceclippedpoint = #439; +void(entity e, string s) clientcommand = #440; +float(string s) tokenize = #441; +string(float n) argv = #442; +float() argc = #0; +void(entity e, entity tagentity, string tagname) setattachment = #443; /* */ + +searchhandle(string pattern, optional float caseinsensitive, optional float quiet) search_begin = #444; /* + initiate a filesystem scan based upon filenames. Be sure to call search_end on the returned handle. */ + +void(searchhandle handle) search_end = #445; /* */ + +float(searchhandle handle) search_getsize = #446; /* + Retrieves the number of files that were found. */ + +string(searchhandle handle, float num) search_getfilename = #447; /* + Retrieves name of one of the files that was found by the initial search. */ + +float(searchhandle handle, float num) search_getfilesize = #0; /* + Retrieves the size of one of the files that was found by the initial search. */ + +string(searchhandle handle, float num) search_getfilemtime = #0; /* + Retrieves modification time of one of the files in %Y-%m-%d %H:%M:%S format. */ + +string(string cvarname) cvar_string = #448; +entity(entity start, .float fld, float match) findflags = #449; +entity(.float fld, float match) findchainflags = #450; +void(entity player) dropclient = #453; +entity() spawnclient = #454; /* + Spawns a dummy player entity. + Note that such dummy players will be carried from one map to the next. + Warning: DP_SV_CLIENTCOLORS DP_SV_CLIENTNAME are not implemented in quakespasm, so use KRIMZON_SV_PARSECLIENTCOMMAND's clientcommand builtin to change the bot's name/colours/skin/team/etc, in the same way that clients would ask. */ + +float(entity client) clienttype = #455; +void(float target, string str) WriteUnterminatedString = #456; +entity(float entnum) edict_num = #459; +strbuf() buf_create = #460; +void(strbuf bufhandle) buf_del = #461; +float(strbuf bufhandle) buf_getsize = #462; +void(strbuf bufhandle_from, strbuf bufhandle_to) buf_copy = #463; +void(strbuf bufhandle, float sortprefixlen, float backward) buf_sort = #464; +string(strbuf bufhandle, string glue) buf_implode = #465; +string(strbuf bufhandle, float string_index) bufstr_get = #466; +void(strbuf bufhandle, float string_index, string str) bufstr_set = #467; +float(strbuf bufhandle, string str, float order) bufstr_add = #468; +void(strbuf bufhandle, float string_index) bufstr_free = #469; +float(float s) asin = #471; +float(float c) acos = #472; +float(float t) atan = #473; +float(float c, float s) atan2 = #474; +float(float a) tan = #475; +float(string s) strlennocol = #476; /* + Returns the number of characters in the string after any colour codes or other markup has been parsed. */ + +string(string s) strdecolorize = #477; /* + Flattens any markup/colours, removing them from the string. */ + +string(float uselocaltime, string format, ...) strftime = #478; +float(string s, string separator1, ...) tokenizebyseparator = #479; +string(string s) strtolower = #480; +string(string s) strtoupper = #481; +string(string s) cvar_defstring = #482; +void(vector origin, string sample, float volume, float attenuation) pointsound = #483; +string(string search, string replace, string subject) strreplace = #484; +string(string search, string replace, string subject) strireplace = #485; +vector(entity e, float s, float n, float a) getsurfacepointattribute = #486; +float(float caseinsensitive, string s, ...) crc16 = #494; +float(string name) cvar_type = #495; +float() numentityfields = #496; /* + Gives the number of named entity fields. Note that this is not the size of an entity, but rather just the number of unique names (ie: vectors use 4 names rather than 3). */ + +float(string fieldname) findentityfield = #0; /* + Find a field index by name. */ + +typedef .__variant field_t; +field_t(float fieldnum) entityfieldref = #0; /* + Returns a field value that can be directly used to read entity fields. Be sure to validate the type with entityfieldtype before using. */ + +string(float fieldnum) entityfieldname = #497; /* + Retrieves the name of the given entity field. */ + +float(float fieldnum) entityfieldtype = #498; /* + Provides information about the type of the field specified by the field num. Returns one of the EV_ values. */ + +string(float fieldnum, entity ent) getentityfieldstring = #499; +float(float fieldnum, entity ent, string s) putentityfieldstring = #500; +string(string filename, optional float makereferenced) whichpack = #503; /* + Returns the pak file name that contains the file specified. progs/player.mdl will generally return something like 'pak0.pak'. If makereferenced is true, clients will automatically be told that the returned package should be pre-downloaded and used, even if allow_download_refpackages is not set. */ + +string(string in) uri_escape = #510; +string(string in) uri_unescape = #511; +float(entity ent) num_for_edict = #512; +float(string str) tokenize_console = #514; /* + Tokenize a string exactly as the console's tokenizer would do so. The regular tokenize builtin became bastardized for convienient string parsing, which resulted in a large disparity that can be exploited to bypass checks implemented in a naive SV_ParseClientCommand function, therefore you can use this builtin to make sure it exactly matches. */ + +float(float idx) argv_start_index = #515; /* + Returns the character index that the tokenized arg started at. */ + +float(float idx) argv_end_index = #516; /* + Returns the character index that the tokenized arg stopped at. */ + +string(string cvarname) cvar_description = #518; /* + Retrieves the description of a cvar, which might be useful for tooltips or help files. This may still not be useful. */ + +float(optional float timetype) gettime = #519; +string(string command, optional float bindmap) findkeysforcommand = #521; /* + Returns a list of keycodes that perform the given console command in a format that can only be parsed via tokenize (NOT tokenize_console). This always returns at least two values - if only one key is actually bound, -1 will be returned. The bindmap argument is listed for compatibility with dp-specific defs, but is ignored in FTE. */ + +string(string command, optional float bindmap) findkeysforcommandex = #0; /* + Returns a list of key bindings in keyname format instead of keynums. Use tokenize to parse. This list may contain modifiers. May return large numbers of keys. */ + +float(float v, optional float base) log = #532; /* + Determines the logarithm of the input value according to the specified base. This can be used to calculate how much something was shifted by. */ + +float(string sample) soundlength = #534; /* + Provides a way to query the duration of a sound sample, allowing you to set up a timer to chain samples. */ + +float(string filename, strbuf bufhandle) buf_loadfile = #535; /* + Appends the named file into a string buffer (which must have been created in advance). The return value merely says whether the file was readable. */ + +float(filestream filehandle, strbuf bufhandle, optional float startpos, optional float numstrings) buf_writefile = #536; /* + Writes the contents of a string buffer onto the end of the supplied filehandle (you must have already used fopen). Additional optional arguments permit you to constrain the writes to a subsection of the stringbuffer. */ + +void(.../*, string funcname*/) callfunction = #605; /* + Invokes the named function. The function name is always passed as the last parameter and must always be present. The others are passed to the named function as-is */ + +float(string s) isfunction = #607; /* + Returns true if the named function exists and can be called with the callfunction builtin. */ + +float(entity e, string s, optional float offset) parseentitydata = #613; /* + Reads a single entity's fields into an already-spawned entity. s should contain field pairs like in a saved game: {"foo1" "bar" "foo2" "5"}. Returns <=0 on failure, otherwise returns the offset in the string that was read to. */ + +string(string fmt, ...) sprintf = #627; +float(entity e, float s) getsurfacenumtriangles = #628; +vector(entity e, float s, float n) getsurfacetriangle = #629; +float(float key, string bind, optional float bindmap) setkeybind = #631; /* + Changes a key binding. */ + + + +//Builtin Stubs List (these are present for simpler compatibility, but not properly supported in QuakeSpasm at this time). +/* +void(vector org, string modelname, float startframe, float endframe, float framerate) effect = #404; +void(vector mincorner, vector maxcorner, float explosionspeed, float howmany) te_bloodshower = #406; +void(vector org, vector color) te_explosionrgb = #407; +void(vector mincorner, vector maxcorner, vector vel, float howmany, float color, float gravityflag, float randomveljitter) te_particlecube = #408; +void(vector org, vector vel, float howmany) te_spark = #411; +void(vector org) te_gunshotquad = #412; +void(vector org) te_spikequad = #413; +void(vector org) te_superspikequad = #414; +void(vector org) te_explosionquad = #415; +void(vector org) te_smallflash = #416; +void(vector org, float radius, float lifetime, vector color) te_customflash = #417; +void(vector org) te_plasmaburn = #433; +vector() getbindmaps = #631; +float(vector bm) setbindmaps = #632; +*/ +const float K_TAB = 9; +const float K_ENTER = 13; +const float K_ESCAPE = 27; +const float K_SPACE = 32; +const float K_BACKSPACE = 127; +const float K_UPARROW = 128; +const float K_DOWNARROW = 129; +const float K_LEFTARROW = 130; +const float K_RIGHTARROW = 131; +const float K_ALT = 132; +const float K_CTRL = 133; +const float K_SHIFT = 134; +const float K_F1 = 135; +const float K_F2 = 136; +const float K_F3 = 137; +const float K_F4 = 138; +const float K_F5 = 139; +const float K_F6 = 140; +const float K_F7 = 141; +const float K_F8 = 142; +const float K_F9 = 143; +const float K_F10 = 144; +const float K_F11 = 145; +const float K_F12 = 146; +const float K_INS = 147; +const float K_DEL = 148; +const float K_PGDN = 149; +const float K_PGUP = 150; +const float K_HOME = 151; +const float K_END = 152; +const float K_KP_SLASH = 168; +const float K_KP_STAR = 169; +const float K_KP_MINUS = 170; +const float K_KP_HOME = 164; +const float K_KP_UPARROW = 165; +const float K_KP_PGUP = 166; +const float K_KP_PLUS = 171; +const float K_KP_LEFTARROW = 161; +const float K_KP_5 = 162; +const float K_KP_RIGHTARROW = 163; +const float K_KP_END = 158; +const float K_KP_DOWNARROW = 159; +const float K_KP_PGDN = 160; +const float K_KP_ENTER = 172; +const float K_KP_INS = 157; +const float K_KP_DEL = 167; +const float K_COMMAND = -170; +const float K_MOUSE1 = 512; +const float K_MOUSE2 = 513; +const float K_MOUSE3 = 514; +const float K_JOY1 = 768; +const float K_JOY2 = 769; +const float K_JOY3 = 770; +const float K_JOY4 = 771; +const float K_AUX1 = 784; +const float K_AUX2 = 785; +const float K_AUX3 = 786; +const float K_AUX4 = 787; +const float K_AUX5 = 788; +const float K_AUX6 = 789; +const float K_AUX7 = 790; +const float K_AUX8 = 791; +const float K_AUX9 = 792; +const float K_AUX10 = 793; +const float K_AUX11 = 794; +const float K_AUX12 = 795; +const float K_AUX13 = 796; +const float K_AUX14 = 797; +const float K_AUX15 = 798; +const float K_AUX16 = 799; +const float K_AUX17 = 800; +const float K_AUX18 = 801; +const float K_AUX19 = 802; +const float K_AUX20 = 803; +const float K_AUX21 = 804; +const float K_AUX22 = 805; +const float K_AUX23 = 806; +const float K_AUX24 = 807; +const float K_AUX25 = 808; +const float K_AUX26 = 809; +const float K_AUX27 = 810; +const float K_AUX28 = 811; +const float K_AUX29 = 812; +const float K_AUX30 = 813; +const float K_AUX31 = 814; +const float K_AUX32 = 815; +const float K_MWHEELUP = 515; +const float K_MWHEELDOWN = 516; +const float K_MOUSE4 = 517; +const float K_MOUSE5 = 518; +const float K_LTHUMB = 822; +const float K_RTHUMB = 823; +const float K_LSHOULDER = 824; +const float K_RSHOULDER = 825; +const float K_ABUTTON = 826; +const float K_BBUTTON = 827; +const float K_XBUTTON = 828; +const float K_YBUTTON = 829; +const float K_LTRIGGER = 830; +const float K_RTRIGGER = 831; +const float K_PAUSE = 153; + + +//Reset this back to normal. +#pragma noref 0 diff --git a/mod_slipgate/source/progs.src b/mod_slipgate/source/progs.src new file mode 100644 index 0000000..7d43f8a --- /dev/null +++ b/mod_slipgate/source/progs.src @@ -0,0 +1,2 @@ +#pragma sourcefile server/progs.src +#pragma sourcefile client/progs.src diff --git a/mod_slipgate/source/server/ai.qc b/mod_slipgate/source/server/ai.qc new file mode 100644 index 0000000..767b9be --- /dev/null +++ b/mod_slipgate/source/server/ai.qc @@ -0,0 +1,912 @@ +/*QUAKED path_corner (0.5 0.3 0) (-8 -8 -8) (8 8 8) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +If a monster targets a path_corner, they will move towards it. +Once a monster hits a path_corner, they will move to the next targeted path_corner. +You can set "pausetime" on a path_corner to enforce a delay before the monster moves +to the next target. +*/ +void() path_corner = +{ + if (!self.targetname) + { + objerror ("path_corner: no targetname"); + remove(self); + return; + } + + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_TRIGGER; + setsize (self, '-8 -8 -8', '8 8 8'); +}; + +//============================================================================ + +/* +============= +range + +returns the range catagorization of an entity reletive to self +0 melee range, will become hostile even if back is turned +1 visibility and infront, or visibility and show hostile +2 infront and show hostile +3 only triggered by damage +============= +*/ +float(entity targ) range = +{ + float r = vlen (self.origin + self.view_ofs - targ.origin + targ.view_ofs); + if (r < 500) + { + if (r < 120) + return RANGE_MELEE; + else + return RANGE_NEAR; + } + else + { + if (r < 1000) + return RANGE_MID; + else + return RANGE_FAR; + } +}; + +/* +============= +visible + +returns 1 if the entity is visible to self, even if not infront () +============= +*/ +float (entity targ) visible = +{ + traceline (self.origin + self.view_ofs, targ.origin + targ.view_ofs, TRUE, self); + if (trace_inwater) + { + if (trace_inopen) + return FALSE; + } + if (trace_fraction == 1) + return TRUE; + return FALSE; +}; + + +/* +============= +infront + +returns 1 if the entity is in front (in sight) of self +============= +*/ +float(entity targ) infront = +{ + makevectors (self.angles); + vector vec = normalize (targ.origin - self.origin); + float dot = vec * v_forward; + if (dot > 0.3) + return TRUE; + else + return FALSE; +}; + +void() HuntTarget = +{ + self.goalentity = self.enemy; + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + self.think = self.th_run; + self.nextthink = time + 0.1; + SUB_AttackFinished(1); // wait a while before first attack +}; + +void() SightSound = +{ + if (self.classname == "monster_ogre") + sound (self, CHAN_BODY, "ogre/ogwake.wav", 1, ATTN_NORM); + else if (self.classname == "monster_knight") + sound (self, CHAN_BODY, "knight/ksight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_shambler") + sound (self, CHAN_BODY, "shambler/ssight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_demon1") + sound (self, CHAN_BODY, "demon/sight2.wav", 1, ATTN_NORM); + else if (self.classname == "monster_wizard") + sound (self, CHAN_BODY, "wizard/wsight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_zombie") + sound (self, CHAN_BODY, "zombie/z_idle.wav", 1, ATTN_NORM); + else if (self.classname == "monster_dog") + sound (self, CHAN_BODY, "dog/dsight.wav", 1, ATTN_NORM); + else if (self.classname == "monster_hell_knight") + sound (self, CHAN_BODY, "hknight/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_tarbaby") + sound (self, CHAN_BODY, "blob/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_enforcer") + { + float r = randomrange(4); + if (r == 0) + sound (self, CHAN_BODY, "enforcer/sight1.wav", 1, ATTN_NORM); + else if (r == 1) + sound (self, CHAN_BODY, "enforcer/sight2.wav", 1, ATTN_NORM); + else if (r == 2) + sound (self, CHAN_BODY, "enforcer/sight3.wav", 1, ATTN_NORM); + else + sound (self, CHAN_BODY, "enforcer/sight4.wav", 1, ATTN_NORM); + } + else if (self.classname == "monster_army") + sound (self, CHAN_BODY, "soldier/sight1.wav", 1, ATTN_NORM); + else if (self.classname == "monster_shalrath") + sound (self, CHAN_BODY, "shalrath/sight.wav", 1, ATTN_NORM); +}; + +void() FoundTarget = +{ + if (self.enemy.classname == "player") + { + sight_entity = self; + sight_entity_time = time; + } + + self.show_hostile = time + 1; // wake up other monsters + + SightSound (); + HuntTarget (); +}; + +/*========== +FindTarget +==========*/ +float() FindTarget = +{ + if (intermission_running) + return FALSE; + + if (sight_entity_time >= time - 0.1 && !(self.spawnflags & MONSTER_AMBUSH) ) + { + entity client = sight_entity; + if (client.enemy == self.enemy) + return FALSE; + } + else + { + client = checkclient (); + if (!client) + return FALSE; + } + + if (client == self.enemy) + return FALSE; + + if (client.flags & FL_NOTARGET) + return FALSE; + if (client.items & IT_INVISIBILITY) + return FALSE; + + float r = range(client); + if (r == RANGE_FAR) + return FALSE; + + if (!visible (client)) + return FALSE; + + if (r == RANGE_NEAR) + { + if (client.show_hostile < time && !infront (client)) + return FALSE; + } + else if (r == RANGE_MID) + { + if (!infront (client)) + return FALSE; + } + +// +// got one +// + self.enemy = client; + if (self.enemy.classname != "player") + { + self.enemy = self.enemy.enemy; + if (self.enemy.classname != "player") + { + self.enemy = world; + return FALSE; + } + } + + FoundTarget (); + + return TRUE; +}; + + +//============================================================================= + +/*========== +ai_movetogoal +==========*/ + +float (float dist) SV_CloseEnough = +{ + if (self.goalentity.absmin.x > self.absmax.x + dist) + return FALSE; + if (self.goalentity.absmax.x < self.absmin.x - dist) + return FALSE; + + if (self.goalentity.absmin.y > self.absmax.y + dist) + return FALSE; + if (self.goalentity.absmax.y < self.absmin.y - dist) + return FALSE; + + if (self.goalentity.absmin.z > self.absmax.z + dist) + return FALSE; + if (self.goalentity.absmax.z < self.absmin.z - dist) + return FALSE; + + return TRUE; +}; + + +//.float blocked_time; +//.float blocked_count; + +void(entity goal, float dist) ai_movetogoal = +{ + // new target + if (self.goalentity != goal) + { + self.goalentity = goal; + self.ideal_yaw = vectoyaw(goal.origin - self.origin); + } + + vector oldorigin = self.origin; + movetogoal(dist); + if (self.origin != oldorigin) + return; + + if (SV_CloseEnough(dist)) + { + //dprint("SV_CloseEnough\n"); + self.ideal_yaw = vectoyaw(self.goalentity.origin - self.origin); + changeyaw(); + if (walkmove(self.angles_y, dist)) + return; + float ofs; + if (self.lefty) + ofs = 45; + else + ofs = -45; + + if (walkmove(self.angles_y + ofs, dist)) + return; + self.lefty = 1 - self.lefty; + walkmove(self.angles_y - ofs, dist); + } + + + /* + if (self.blocked_count > 10) + { + self.blocked_count = 0; + self.blocked_time = time + 5; + } + if (self.blocked_time > time) + { + movetogoal(dist); + return; + } + + self.ideal_yaw = vectoyaw(goal.origin - self.origin); + changeyaw(); + if (walkmove(self.angles_y, dist)) + return; + + self.blocked_count = self.blocked_count + 1; + float ofs; + if (self.lefty) + ofs = 45; + else + ofs = -45; + + if (walkmove(self.angles_y + ofs, dist)) + return; + + self.lefty = 1 - self.lefty; + walkmove(self.angles_y - ofs, dist);*/ +}; + + +void(float dist) ai_forward = +{ + walkmove(self.angles_y, dist); +}; + +void(float dist) ai_back = +{ + walkmove(self.angles_y + 180, dist); +}; + +void(float dist) ai_pain = +{ + ai_back(dist); +}; + +void(float dist) ai_painforward = +{ + ai_forward(dist); +}; + +void(float dist) ai_walk = +{ + if (FindTarget()) + return; + + ai_movetogoal(self.movetarget, dist); + if (vlen(self.origin - self.movetarget.origin) < 32) + { + entity targ = find(world, targetname, self.movetarget.target); + if (targ.classname == "path_corner") + { + self.movetarget = self.goalentity = targ; + self.ideal_yaw = vectoyaw(targ.origin - self.origin); + if (targ.pausetime > 0) + { + self.think = self.th_stand; + self.pausetime = time + targ.pausetime; + } + } + else + { + self.think = self.th_stand; + self.pausetime = -1; + } + } +}; + +void() ai_stand = +{ + if (FindTarget()) + return; + + if (time > self.pausetime && self.pausetime > 0) + { + if (self.movetarget) + { + self.th_walk(); + return; + } + } + + // random angle turns + if (time > self.search_time) + { + self.search_time = time + 1 + random() * 2; + + if (self.angles_y != self.ideal_yaw) + self.angles_y = self.ideal_yaw; + else + { + if (random() < 0.5) + self.angles_y = self.ideal_yaw + random() * 30; + else + self.angles_y = self.ideal_yaw - random() * 30; + } + } +}; + +void() ai_turn = +{ + if (FindTarget()) + return; + changeyaw (); +}; + +float(float ang) FacingIdeal = +{ + float delta = angcomp(self.ideal_yaw, self.angles_y); + if (delta > ang) + return FALSE; + if (delta < -ang) + return FALSE; + + /*float delta = anglemod(self.angles_y - self.ideal_yaw); + if (delta > 45 && delta < 315) + return FALSE; + */ + return TRUE; +}; + + +//============================================================================= + +float() WizardCheckAttack; +float() DogCheckAttack; + +float() CheckAnyAttack = +{ + if (self.classname == "monster_ogre") + return OgreCheckAttack (); + if (!enemy_vis) + return FALSE; + if (self.classname == "monster_army") + return SoldierCheckAttack (); + if (self.classname == "monster_shambler") + return ShamCheckAttack (); + if (self.classname == "monster_demon1") + return DemonCheckAttack (); + if (self.classname == "monster_dog") + return DogCheckAttack (); + if (self.classname == "monster_wizard") + return WizardCheckAttack (); + return CheckAttack (); +}; + + +/*========== +ai_run_melee + +Turn until facing enemy then launch melee attack +========== +*/ +void() ai_run_melee = +{ + self.ideal_yaw = enemy_yaw; + changeyaw(); + if (FacingIdeal(90)) + { + self.th_melee (); + self.attack_state = AS_STRAIGHT; + } +}; + +/*============== +ai_run_missile + +Turn until facing enemy then launch missile attack +==========*/ +void() ai_run_missile = +{ + if (self.attack_state == AS_SPAM) + { + self.ideal_yaw = vectoyaw(self.enemy_last - self.origin); + changeyaw(); + } + else + { + self.ideal_yaw = enemy_yaw; + changeyaw(); + // if the enemy has dropped out of sight, cancel the attack + if (!enemy_vis) + { + dprint("ai_run_missile: not visible\n"); + self.attack_state = AS_STRAIGHT; + return; + } + } + + if (FacingIdeal(90)) + { + if (self.attack_state == AS_SPAM) + self.th_spam(); + else + self.th_missile(); + self.attack_state = AS_STRAIGHT; + } +}; + +/*========== +ai_run_slide + +Face the enemy and strafe sideways +==========*/ +void(float dist) ai_run_slide = +{ + self.ideal_yaw = enemy_yaw; + changeyaw(); + + float ofs; + if (self.lefty) + ofs = 90; + else + ofs = -90; + + if (walkmove (self.ideal_yaw + ofs, dist)) + return; + self.lefty = 1 - self.lefty; + walkmove (self.ideal_yaw - ofs, dist); +}; + +#define ROUTE_MAX 256 +float route_busy; +.float route; +.entity route_table[ROUTE_MAX]; +.float distance; +.float route_time; + +/*============ +ClearRoute + +clear the monsters current route +============*/ +void() ClearRoute = +{ + self.route = -1; + for (float i = 0; i < ROUTE_MAX; i = i + 1) + self.route_table[i] = world; +}; + +/*============ +ClearWayTable + +clear the waypoint table (which is shared between all monsters) +marks all waypoints as not visited and infinite distance +============*/ +void() ClearWayTable = +{ + entity e = way_head; + while (e) + { + e.state = -1; + e.distance = -1; + e.last_way = world; + e = e._next; + } +}; + +/*========== +CheckDoors + +check if a door is in the way of two waypoints while checking a route +==========*/ +float(entity e) CheckDoors = +{ + traceline(self.enemy.origin, e.origin, TRUE, self.enemy); + if (trace_fraction == 1) + return TRUE; + if (trace_ent == e) + return TRUE; + + if (trace_ent.classname == "door") + { + // we check .owner because it's the master door + if (trace_ent.owner.items) // key door + return FALSE; + if (trace_ent.owner.health) // shootable door + return FALSE; + if (trace_ent.owner.targetname != "") // triggered door + return FALSE; + + return TRUE; // regular door with a trigger field + } + + dprint("CheckDoors: \n"); + dprint(trace_ent.classname); + dprint("\n"); + + return FALSE; // something else in the way +}; + +/*========== +CheckRoute + +called from RouteThink to update the distances between the waypoints +==========*/ +void(entity e) CheckRoute = +{ + if (!e) + return; + if (e.state > 0) + return; + if (!CheckDoors(e)) + return; + + float dist = self.enemy.distance; + dist = dist + vlen(self.enemy.origin - e.origin); + dist = dist + random() * 32; // add some fuzzyness + + if ((e.distance == -1) || (dist < e.distance)) + { + e.distance = dist; + e.last_way = self.enemy; + } +}; + +/*========== +RouteThink + +return the shortest path to the goal waypoint +==========*/ +void() RouteThink = +{ + entity e; + + // the monster died while calculating a route - free up the table + if (self.owner.health <= 0) + { + route_busy = 0; + remove(self); + fixer = world; + return; + } + + // visit all waypoints linking to current waypoint and update their distance + CheckRoute(self.enemy.target1); + CheckRoute(self.enemy.target2); + CheckRoute(self.enemy.target3); + CheckRoute(self.enemy.target4); + + // mark this waypoint as visited + self.enemy.state = 1; + + // found route + if (self.goalentity.state == 1) + { + //dprint("RouteThink: found route\n"); + + e = self.goalentity; + float i = 0; + while (e) + { + self.owner.route_table[i] = e; + e = e.last_way; + if (e) // don't count the final waypoint, as it's the one the monster is already at + i = i + 1; + } + + self.owner.route = i - 1; // because route_table is a zero indexed array + self.owner.route_time = time + 5; + route_busy = FALSE; + remove(self); + fixer = world; + return; + } + + // find the nearest, unvisited waypoint + entity best = world; + float bdist = -1; + e = way_head; + while (e) + { + if (e.state == -1) // not visited + { + if (e.distance > 0) // we use -1 for "infinite distance" + { + if (e.distance < bdist || bdist == -1) + { + best = e; + bdist = e.distance; + } + } + } + e = e._next; + } + + // no valid route exists between the two waypoints + if (best == world) + { + //dprint("RouteThink: no valid route exists\n"); + route_busy = FALSE; + remove(self); + fixer = world; + return; + } + + // update the next waypoint + self.enemy = best; + self.think = RouteThink; + self.nextthink = time; +}; + +/*============ +StartRoute + +called by monsters when they want to find a path between waypoint A and B +uses thinks to avoid tripping the runaway counter (RouteThink) +============*/ +void(entity e1, entity e2) StartRoute = +{ + // no waypoints exist in map + if (!waypoints) + return; + // another monster is already calculating a route + if (route_busy) + return; + // sanity check + if (e1 == world || e2 == world || e1 == e2) + return; + + //dprint("StartRoute\n"); + + // mark the table as busy and clear it for use + route_busy = TRUE; + ClearWayTable(); + + // the first waypoint is always distance zero + e1.distance = 0; + + if (!fixer) + fixer = spawn(); + fixer.owner = self; + fixer.enemy = e1; // start waypoint + fixer.goalentity = e2; // end waypoint + fixer.nextthink = time; + fixer.think = RouteThink; +}; + +/*========== +FindWaypoint +==========*/ +entity(entity monster, entity start) FindWaypoint = +{ + if (!waypoints) + return world; + + if (start != world) + { + float best_dist = vlen(start.origin - monster.origin); + entity best = start; + } + else + { + best_dist = -1; + best = world; + } + + if (best_dist < 20) + return best; + + entity w = way_head; + while(w) + { + float way_dist = vlen(w.origin - monster.origin); + if (way_dist < best_dist || best_dist == -1) + { + if (wisible(monster, w)) + { + best_dist = way_dist; + best = w; + } + } + w = w._next; + } + + if (best_dist < 256) + { + //dprint("FindWaypoint: found\n"); + return best; + } + else + { + //dprint("FindWaypoint: world\n"); + return world; + } +}; + +/* +============= +ai_run + +The monster has an enemy it is trying to kill +============= +*/ +void(float dist) ai_run = +{ + // stop all attacks during the intermission + if (intermission_running) + { + ClearRoute(); + self.enemy = self.goalentity = world; + self.th_stand(); + return; + } + // our enemy has died, so look for a new one + if (self.enemy.health <= 0) + { + ClearRoute(); + self.enemy = self.goalentity = world; + // look for previous enemy + if (self.oldenemy.health > 0) + { + self.enemy = self.oldenemy; + HuntTarget(); + } + else + { + self.th_stand(); + return; + } + } + + // FIXME: get rid of globals + enemy_vis = visible(self.enemy); + enemy_infront = infront(self.enemy); + enemy_range = range(self.enemy); + enemy_yaw = vectoyaw(self.enemy.origin - self.origin); + if (enemy_vis) + { + self.enemy_last = self.enemy.origin + self.enemy.view_ofs; + self.search_time = time + 5; + } + + // look for other players in co-op + if (coop && self.search_time < time) + { + if (FindTarget()) + return; + } + + // we've started an attack, so make sure we're facing the right way before launching + if (self.attack_state == AS_MISSILE || self.attack_state == AS_SPAM) + { + ai_run_missile(); + return; + } + if (self.attack_state == AS_MELEE) + { + ai_run_melee(); + return; + } + + // check for beginning an attack + if (CheckAnyAttack()) + return; + + // used by scrags + if (self.attack_state == AS_SLIDING) + { + ai_run_slide(dist); + return; + } + + // no waypoints in map, so just use regular movement + if (waypoint_mode < WM_LOADED || !waypoints) + { + ai_movetogoal(self.enemy, dist); + return; + } + + // we have an enemy, but no route, so find a route to the enemy + if (self.route < 0) + { + //dprint("Finding route\n"); + self.current_way = FindWaypoint(self, self.current_way); + self.enemy.current_way = FindWaypoint(self.enemy, self.enemy.current_way); + StartRoute(self.current_way, self.enemy.current_way); + + ai_movetogoal(self.enemy, dist); + return; + } + + // monster has failed to move to the next waypoint, so drop the route + if (time > self.route_time) + { + //dprint("Dropping route\n"); + ClearRoute(); + ai_movetogoal(self.enemy, dist); + return; + } + + // periodically refresh enemy waypoint + if (!route_busy) + { + self.enemy.current_way = FindWaypoint(self.enemy, self.enemy.current_way); + if (self.route_table[0] != self.enemy.current_way) + StartRoute(self.current_way, self.enemy.current_way); + } + + // move to the next waypoint + entity w = self.route_table[self.route]; + ai_movetogoal(w, dist); + + // hit next waypoint + if (vlen(self.origin - w.origin) < 64) + { + self.route_time = time + 5; + self.current_way = self.route_table[self.route]; + self.route = self.route - 1; + + // hit last waypoint + if (self.route < 0) + { + dprint("Hit last waypoint\n"); + ClearRoute(); + } + } +}; diff --git a/mod_slipgate/source/server/ambient.qc b/mod_slipgate/source/server/ambient.qc new file mode 100644 index 0000000..5aaff6a --- /dev/null +++ b/mod_slipgate/source/server/ambient.qc @@ -0,0 +1,174 @@ +/*========== +spawn_ambient +==========*/ +void(float soundnum, vector org, float vol, float atn) spawn_ambient = +{ + WriteByte(MSG_ALL, SVC_SPAWNSTATICSOUND); + WriteCoord(MSG_ALL, org_x); + WriteCoord(MSG_ALL, org_y); + WriteCoord(MSG_ALL, org_z); + WriteByte(MSG_ALL, soundnum); + WriteByte(MSG_ALL, vol * 255); + WriteByte(MSG_ALL, atn * 64); +}; + +/*========== +ambient_start +==========*/ +void(string s, float vol, float atn) ambient_start = +{ + precache_sound(s); + ambientsound(self.origin, s, vol, atn); +}; + +/*QUAKED ambient_custom (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Customisable ambient sound. + +Keys: +"noise" - Ambient sound to play. +"volume" - Set the volume of the sound. Range 0-1. Default 0.5. +"distance" - Set the attenuation of the ambient sound: +0 - static (default, usual for ambient sounds) +1 - idle (usually used for monster idle sounds) +2 - normal (normal attenuation) +3 - none (no attenuation, audible throughout entire map) +*/ +void() ambient_custom = +{ + if (!self.noise) + { + objerror("no noise specified\n"); + remove(self); + return; + } + if (self.volume > 1) + self.volume = 1; + if (self.volume <= 0) + self.volume = 0.5; + if (self.distance < 0) + self.distance = 0; + if (self.distance > 3) + self.distance = 3; + float atn = 0; + switch (self.distance) + { + case 0: + default: + atn = ATTN_STATIC; + break; + case 1: + atn = ATTN_IDLE; + break; + case 2: + atn = ATTN_NORM; + break; + case 3: + atn = ATTN_NONE; + break; + } + ambient_start(self.noise, self.volume, atn); +}; + +/*QUAKED ambient_comp_hum (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient computer hum. +*/ +void() ambient_comp_hum = +{ + ambient_start("ambience/comp1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_drip (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient water drip. +*/ +void() ambient_drip = +{ + ambient_start("ambience/drip1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_drone (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient drone. +*/ +void() ambient_drone = +{ + ambient_start("ambience/drone6.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_fire (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient fire crackling. +*/ +void() ambient_fire = +{ + ambient_start("ambience/fire1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_flouro_buzz (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient flourescent light buzzing. +*/ +void() ambient_flouro_buzz = +{ + ambient_start("ambience/buzz1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_light_buzz (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient light buzz. +*/ +void() ambient_light_buzz = +{ + ambient_start("ambience/fl_hum1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_suck_wind (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient sucking wind. +*/ +void() ambient_suck_wind = +{ + ambient_start("ambience/suck1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_swamp1 (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient swamp - 1st variation. +*/ +void() ambient_swamp1 = +{ + ambient_start("ambience/swamp1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_swamp2 (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient swamp - 2nd variation. +*/ +void() ambient_swamp2 = +{ + ambient_start("ambience/swamp2.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_teleport (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient teleporter hum. +*/ +void() ambient_teleport = +{ + ambient_start("ambience/hum1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_thunder (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient thunder. +*/ +void() ambient_thunder = +{ + ambient_start("ambience/thunder1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_water (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient water. +*/ +void() ambient_water = +{ + ambient_start("ambience/water1.wav", 0.5, ATTN_STATIC); +}; + +/*QUAKED ambient_wind (0.3 0.1 0.6) (-8 -8 -8) (8 8 8) +Ambient wind. +*/ +void() ambient_wind = +{ + ambient_start("ambience/wind2.wav", 0.5, ATTN_STATIC); +}; diff --git a/mod_slipgate/source/server/bmodel.qc b/mod_slipgate/source/server/bmodel.qc new file mode 100644 index 0000000..4ad9481 --- /dev/null +++ b/mod_slipgate/source/server/bmodel.qc @@ -0,0 +1,84 @@ +/*========== +wall_use +==========*/ +void() wall_use = +{ + self.frame = 1 - self.frame; +}; + +/*QUAKED func_wall (0 .5 .8) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Simple solid bmodel + +Keys: +"targetname" - if triggered, the bmodel will toggle its frame/animation sequence from +0 -> +9 to +a -> +j +*/ +void() func_wall = +{ + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + self.use = wall_use; + setmodel (self, self.model); +}; + +/*QUAKED func_illusionary (0 .5 .8) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A simple bmodel that looks solid but lets the player walk through it + +Keys: +"targetname" - if triggered, the bmodel will toggle its frame/animation sequence from +0 -> +9 to +a -> +j +*/ +void() func_illusionary = +{ + self.angles = '0 0 0'; + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_NOT; + setmodel (self, self.model); + + if (self.targetname != "") + self.use = wall_use; + else + makestatic(self); +}; + +/*QUAKED func_episodegate (0 .5 .8) ? E1 E2 E3 E4 X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +This bmodel will only appear if the episode has already been completed. + +Keys: +"targetname" - if triggered, the bmodel will toggle its frame/animation sequence from +0 -> +9 to +a -> +j + +Spawnflags: +E1, E2, E3, E4 +*/ +void() func_episodegate = +{ + if (!(serverflags & self.spawnflags)) + { + remove(self); + return; + } + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + self.use = wall_use; + setmodel (self, self.model); +}; + +/*QUAKED func_bossgate (0 .5 .8) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +This bmodel appears unless the player has all of the episode runes. + +Keys: +"targetname" - if triggered, the bmodel will toggle its frame/animation sequence from +0 -> +9 to +a -> +j +*/ +void() func_bossgate = +{ + if ((serverflags & 15) == 15) + { + remove(self); + return; + } + self.angles = '0 0 0'; + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + self.use = wall_use; + setmodel (self, self.model); +}; diff --git a/mod_slipgate/source/server/bodyque.qc b/mod_slipgate/source/server/bodyque.qc new file mode 100644 index 0000000..c5b45c4 --- /dev/null +++ b/mod_slipgate/source/server/bodyque.qc @@ -0,0 +1,39 @@ +entity bodyque_head; + +void() bodyque = {}; + +void() InitBodyQue = +{ + float count = 10; + + bodyque_head = world; + entity prev = world; + entity corpse = world; + while (count) + { + corpse = spawn(); + corpse.classname = "bodyque"; + if (bodyque_head == world) + bodyque_head = corpse; + if (prev != world) + prev.owner = corpse; + prev = corpse; + count = count - 1; + } + corpse.owner = bodyque_head; +}; + +void(entity ent) CopyToBodyQue = +{ + bodyque_head.angles = ent.angles; + bodyque_head.model = ent.model; + bodyque_head.modelindex = ent.modelindex; + bodyque_head.frame = ent.frame; + bodyque_head.colormap = ent.colormap; + bodyque_head.movetype = ent.movetype; + bodyque_head.velocity = ent.velocity; + bodyque_head.flags = 0; + setorigin (bodyque_head, ent.origin); + setsize (bodyque_head, ent.mins, ent.maxs); + bodyque_head = bodyque_head.owner; +}; diff --git a/mod_slipgate/source/server/breakable.qc b/mod_slipgate/source/server/breakable.qc new file mode 100644 index 0000000..f7501e0 --- /dev/null +++ b/mod_slipgate/source/server/breakable.qc @@ -0,0 +1,322 @@ +static enumflags { EXPLODE, NO_EXPLOSION_SPRITE, NO_EXPLOSION_SOUND, SPAWN_SMOKE }; + +/*========== +breakable_pain +==========*/ +static void(entity attacker, float damage) breakable_pain = +{ + // play impact sound if set + if (self.noise2 != "") + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); +}; + +/*========== +breakable_think +==========*/ +static void() breakable_think = +{ + // hack to drop to ground if something below us was removed + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; + + // fade out when self.attack_finished is up + if (time > self.attack_finished) + { + if (self.alpha == 0) + self.alpha = 1; + + self.alpha = self.alpha - 0.1; + if (self.alpha <= 0) + { + remove(self); + return; + } + } + + self.think = breakable_think; + self.nextthink = time + 0.1; +}; + +/*========== +breakable_touch +==========*/ +static void() breakable_touch = +{ + if (other != world) + return; + if (self.count) + return; + if (random() < 0.5) + return; + self.count = 1; + if (self.noise2 != "") + sound(self, CHAN_VOICE, self.noise2, 0.5, ATTN_IDLE); +}; + +/*========== +breakable_smoke +==========*/ +static void(vector org) breakable_smoke = +{ + entity smoke = spawn(); + smoke.classname = "smoke"; + smoke.solid = SOLID_NOT; + smoke.movetype = MOVETYPE_TOSS; + setmodel(smoke, "progs/smoke.mdl"); + setorigin(smoke, org); + setsize(smoke, '0 0 0', '0 0 0'); + + smoke.velocity = [crandom()*200, crandom()*200, random()*100 + 100]; + smoke.think = SUB_Remove; + smoke.nextthink = time + 1; +}; + +/*========== +breakable_spawn_debris +==========*/ +static void(vector org, vector sz, vector dir) breakable_spawn_debris = +{ + entity debris = spawn(); + debris.classname = "debris"; + debris.solid = SOLID_TRIGGER; + debris.movetype = MOVETYPE_BOUNCE; + + setorigin(debris, [org.x + random() * sz.x, org.y + random() * sz.y, org.z + random() * sz.z]); + + float r = random(); + if (r < 0.33) + setmodel(debris, self.mdl1); + else if (r < 0.66) + setmodel(debris, self.mdl2); + else + setmodel(debris, self.mdl3); + + // spawn some smoke particles + if (self.spawnflags & SPAWN_SMOKE) + if (random() < 0.5) + breakable_smoke(debris.origin); + + debris.angles_y = random() * 360; + debris.velocity = dir * (50 + random() * 50); + debris.velocity_z = 50 + random() * 50; + if (self.health < -40) + debris.velocity = debris.velocity * 2; + debris.avelocity = randomvec() * 100; + + debris.noise2 = self.noise2; + debris.touch = breakable_touch; + + debris.think = breakable_think; + debris.nextthink = time + 0.1; + debris.attack_finished = time + 10 + random() * 10; +}; + +/*========== +breakable_explode +==========*/ +static void() breakable_explode = +{ + setorigin(self, realorigin(self)); // fix bmodel origin + + if (self.dmg > 0) + RadiusDamage (self, self, self.dmg, world); + + if (self.spawnflags & NO_EXPLOSION_SOUND) + { + // vanilla hack to get explosion particles with no sound/light + particle (self.origin, '0 0 0', 0, 255); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + } + + if (self.spawnflags & NO_EXPLOSION_SPRITE) + remove(self); + else + BecomeExplosion (); +}; + +/*========== +breakable_break +==========*/ +static void(entity inflictor) breakable_break = +{ + self.takedamage = DAMAGE_NO; + self.use = SUB_Null; + + // play sound, if set + if (self.noise1 != "") + sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + + // turn shadow off, supported by ericw-tools + if (self.switchshadstyle >= 32) + lightstyle(self.switchshadstyle, "m"); + + // the debris moves away from the direction of attack + // if movedir is set, this always overrides the direction + while (self.count > 0) + { + vector dir; + if (self.movedir) + dir = self.movedir; + else + { + if (inflictor == world) + dir = randomvec(); + else + dir = normalize((self.absmin + self.absmax) * 0.5 - inflictor.origin); + } + breakable_spawn_debris(self.absmin, self.size, dir); + self.count = self.count - 1; + } + + if (self.spawnflags & EXPLODE) + self.think = breakable_explode; + else + self.think = SUB_Remove; + self.nextthink = self.ltime + 0.01; // use ltime because it's MOVETYPE_PUSH + + // fire targets + activator = self.enemy; + UseTargets(); +}; + +/*========== +breakable_die +==========*/ +static void(entity inflictor, entity attacker) breakable_die = +{ + self.enemy = attacker; + breakable_break(inflictor); +}; + +/*========== +breakable_use +==========*/ +static void() breakable_use = +{ + self.enemy = activator; + breakable_break(world); +}; + +/*QUAKED func_breakable (0 .5 .8) ? EXPLODE NO_EXPLOSION_SPRITE NO_EXPLOSION_SOUND SPAWN_SMOKE X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Breakable brush model + +Spawnflags: +EXPLODE - will explode upon destruction. Set the dmg key to the force of the explosion. +You can set dmg to 0 for just the explosion effects. +NO_EXPLOSION_SPRITE - don't show explosion sprite. +NO_EXPLOSION_SOUND - don't make explosion sound or light. +SPAWN_SMOKE - will spawn some additional smoke upon destuction + +Keys: +"style" "n" +Preset style, 1=base crates, 2=stone/brick +Sets debris model, particle color and sounds automatically +If mdl1-3, noise or colour are set they will override the preset + +"mdl1", "mdl2", "mdl3" "name" +custom models for debris chunks + +"color" "n" +particle color for damage, range 0-254 (from palette) + +"noise1", "noise2" "name" +custom sound for break / damage + +"health" "n" +damage required to destroy. default 30. + +"targetname" "name" +if set, the breakable must be triggered to destroy it + +"count" "n" +number of pieces of debris to spawn. default 8. + +"angle" "n" +If set, overrides the direction debris moves in. Use -1 and -2 for up/down. Use 360 for a yaw of 0. + +"dmg" "n" +Amount of explosive damage to deal. Default 60. +*/ +void() func_breakable = +{ + // turn shadow on, supported by ericw-tools + if (self.switchshadstyle >= 32) + lightstyle(self.switchshadstyle, "a"); + + // pre-set styles + // 1 - base crate + if (self.style == 1) + { + if (!self.mdl1) + self.mdl1 = "maps/crate1.bsp"; + if (!self.mdl2) + self.mdl2 = "maps/crate2.bsp"; + if (!self.mdl3) + self.mdl3 = "maps/crate3.bsp"; + if (!self.noise1) + self.noise1 = "break/metbrk.wav"; + if (!self.noise2) + self.noise2 = "break/methit.wav"; + if (!self.colour) + self.colour = 24; + } + // 2 - stone/brick + else if (self.style == 2) + { + if (!self.mdl1) + self.mdl1 = "maps/brick1.bsp"; + if (!self.mdl2) + self.mdl2 = "maps/brick2.bsp"; + if (!self.mdl3) + self.mdl3 = "maps/brick3.bsp"; + if (!self.noise1) + self.noise1 = "break/stonebrk.wav"; + if (!self.noise2) + self.noise2 = "break/stonehit.wav"; + if (!self.colour) + self.colour = 16; + } + + if (!self.mdl1 || !self.mdl2 || !self.mdl3) + { + objerror("mdl1, mdl2 or mdl3 not set\n"); + remove(self); + return; + } + precache_model(self.mdl1); + precache_model(self.mdl2); + precache_model(self.mdl3); + + // destruction and impact noises - optional + if (self.noise1 != "") + precache_sound(self.noise1); + if (self.noise2 != "") + precache_sound(self.noise2); + + SetPositiveDefault(count, 8); + SetPositiveDefault(dmg, 8); + if (self.angles) + SetMovedir(); + + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + setmodel (self, self.model); + + // shootable, not triggered + if (!self.targetname) + { + SetPositiveDefault(health, 30); + self.takedamage = DAMAGE_YES; + self.th_pain = breakable_pain; + self.th_die = breakable_die; + } + else + self.use = breakable_use; +}; diff --git a/mod_slipgate/source/server/bubbles.qc b/mod_slipgate/source/server/bubbles.qc new file mode 100644 index 0000000..a99dd5e --- /dev/null +++ b/mod_slipgate/source/server/bubbles.qc @@ -0,0 +1,111 @@ +void() make_bubbles; +void() bubble_remove; +void() bubble_bob; + +/*QUAKED air_bubbles (0 .5 .8) (-8 -8 -8) (8 8 8) + +testing air bubbles +*/ + +void() air_bubbles = + +{ + if (deathmatch) + { + remove (self); + return; + } + precache_model ("progs/s_bubble.spr"); + self.nextthink = time + 1; + self.think = make_bubbles; +}; + +void() make_bubbles = +{ +local entity bubble; + + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.origin); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = '0 0 15'; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.touch = bubble_remove; + bubble.classname = "bubble"; + bubble.frame = 0; + bubble.cnt = 0; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.nextthink = time + random() + 0.5; + self.think = make_bubbles; +}; + +void() bubble_split = +{ +local entity bubble; + bubble = spawn(); + setmodel (bubble, "progs/s_bubble.spr"); + setorigin (bubble, self.origin); + bubble.movetype = MOVETYPE_NOCLIP; + bubble.solid = SOLID_NOT; + bubble.velocity = self.velocity; + bubble.nextthink = time + 0.5; + bubble.think = bubble_bob; + bubble.touch = bubble_remove; + bubble.classname = "bubble"; + bubble.frame = 1; + bubble.cnt = 10; + setsize (bubble, '-8 -8 -8', '8 8 8'); + self.frame = 1; + self.cnt = 10; + if (self.waterlevel != 3) + remove (self); +}; + +void() bubble_remove = +{ + if (other.classname == self.classname) + { +// dprint ("bump"); + return; + } + remove(self); +}; + +void() bubble_bob = +{ +local float rnd1, rnd2, rnd3; + + self.cnt = self.cnt + 1; + if (self.cnt == 4) + bubble_split(); + if (self.cnt == 20) + remove(self); + + rnd1 = self.velocity_x + (-10 + (random() * 20)); + rnd2 = self.velocity_y + (-10 + (random() * 20)); + rnd3 = self.velocity_z + 10 + random() * 10; + + if (rnd1 > 10) + rnd1 = 5; + if (rnd1 < -10) + rnd1 = -5; + + if (rnd2 > 10) + rnd2 = 5; + if (rnd2 < -10) + rnd2 = -5; + + if (rnd3 < 10) + rnd3 = 15; + if (rnd3 > 30) + rnd3 = 25; + + self.velocity_x = rnd1; + self.velocity_y = rnd2; + self.velocity_z = rnd3; + + self.nextthink = time + 0.5; + self.think = bubble_bob; +}; \ No newline at end of file diff --git a/mod_slipgate/source/server/buttons.qc b/mod_slipgate/source/server/buttons.qc new file mode 100644 index 0000000..7946542 --- /dev/null +++ b/mod_slipgate/source/server/buttons.qc @@ -0,0 +1,239 @@ +static enumflags { BUTTON_START_OFF }; + +/*========== +button_done + +the button is back in its original position +==========*/ +static void() button_done = +{ + self.state = STATE_BOTTOM; +}; + +/*========== +button_return + +the button starts to return to its original position +==========*/ +static void() button_return = +{ + self.state = STATE_DOWN; + // use normal textures + self.frame = 0; + // can be shot again + if (self.max_health) + { + self.health = self.max_health; + self.takedamage = DAMAGE_YES; + } + SUB_CalcMove (self.pos1, self.speed, button_done); +}; + +/*========== +button_wait + +the button has reached it's secondary position +==========*/ +static void() button_wait = +{ + self.state = STATE_TOP; + // use alternatve textures + self.frame = 1; + // fire targets + activator = self.enemy; + UseTargets(); + + // return after a delay of self.wait + if (self.wait > 0) + { + self.think = button_return; + self.nextthink = self.ltime + self.wait; + } + // never return + else + { + self.think = SUB_Null; + self.nextthink = -1; + } +}; + +/*========== +button_fire + +the button has been activated by trigger, touch or damage +==========*/ +static void() button_fire = +{ + // already activated + if (self.state == STATE_UP || self.state == STATE_TOP) + return; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, button_wait); +}; + +/*========== +button_touch +==========*/ +static void() button_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + self.enemy = other; + button_fire (); +}; + +/*========== +button_killed + +the button has been shot +==========*/ +static void(entity inflictor, entity attacker) button_killed = +{ + self.takedamage = DAMAGE_NO; // will be restored upon return + self.enemy = attacker; + button_fire(); +}; + +/*========== +button_activate + +enable the button for pushing or shooting +==========*/ +static void() button_activate = +{ + // use normal texture + self.frame = 0; + + // shootable button + if (self.health > 0) + { + self.max_health = self.health; + self.takedamage = DAMAGE_YES; + self.th_die = button_killed; + } + // pushable button + else + self.touch = button_touch; +}; + +/*========== +button_use + +the button has been triggered +==========*/ +static void() button_use = +{ + // if the button starts disabled, using it enables it + if (self.spawnflags & BUTTON_START_OFF) + { + self.spawnflags = self.spawnflags - BUTTON_START_OFF; + button_activate(); + return; + } + + self.enemy = activator; + button_fire(); +}; + +/*========== +button_blocked + +do nothing +==========*/ +static void() button_blocked = +{ + +}; + +/*QUAKED func_button (0 .5 .8) ? START_OFF X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A button that can either be pushed or shot. + +When a button is activated, it moves the distance of its size, +in the direction of its angle, leaving a "lip" at the end of the move. +Alternatively, you can specify a set "distance" to move. + +When the move is completed, it triggers all of its targets, waits some time, +then returns to its original position where it can be pushed or shot again. + +Spawnflags: +START_OFF - the button starts in a disabled state, and it must be triggered to enable it. +Once enabled, it acts like any other button. + +Keys: +"target" - entities with a matching targetname will be triggered. +"killtarget" - entities with a matching targetname will be removed. +"targetname" - if triggered, the button will fire, unless it's already in motion + or switched off. if switched off, it will enable itself. +"message" - message to print to player on activation. +"delay" - button will wait some time before triggering its targets. +"angle" - direction of movement. use -1 for up and -2 for down. +"speed" - speed of movement. default 40. +"wait" - wait before returning. default 1 second. use -1 to never return. +"lip" - number of units to leave at end of the move. default 4. +"distance" - manually specify the distance to move, ignoring the size and lip +"health" - if set, the button must be shot rather than pushed. +"sounds" - +-1) custom sound +0) steam metal +1) wooden clunk +2) metallic click +3) in-out +"noise" - custom sound to use for button activation +*/ +void() func_button = +{ + if (self.sounds == 0) + self.noise = "buttons/airbut1.wav"; + else if (self.sounds == 1) + self.noise = "buttons/switch21.wav"; + else if (self.sounds == 2) + self.noise = "buttons/switch02.wav"; + else if (self.sounds == 3) + self.noise = "buttons/switch04.wav"; + if (!self.noise) + { + objerror("noise must be set for custom sound\n"); + remove(self); + return; + } + precache_sound (self.noise); + + SetPositiveDefault(health, 0); + SetPositiveDefault(speed, 40); + SetFloatDefault(wait, 1); + SetFloatDefault(lip, 4); + self.colour = 192; + + self.movetype = MOVETYPE_PUSH; + self.solid = SOLID_BSP; + setmodel (self, self.model); + + // calculate starting and secondary position + SetMovedir(); + self.state = STATE_BOTTOM; + self.pos1 = self.origin; + if (self.distance > 0) + self.pos2 = self.pos1 + (self.movedir * self.distance); + else + self.pos2 = self.pos1 + self.movedir * (fabs(self.movedir*self.size) - self.lip); + + self.blocked = button_blocked; + self.use = button_use; + + if (self.spawnflags & BUTTON_START_OFF) + { + dprint("potential button with erroneous spawnflag at "); + dprint(vtos(realorigin(self))); + dprint("\n"); + + self.frame = 1; // use alternative texture + return; + } + + button_activate(); +}; diff --git a/mod_slipgate/source/server/client.qc b/mod_slipgate/source/server/client.qc new file mode 100644 index 0000000..8566ab3 --- /dev/null +++ b/mod_slipgate/source/server/client.qc @@ -0,0 +1,962 @@ + +// prototypes +void(entity attacker, float damage) player_pain; +void() player_stand; +void (vector org) spawn_tfog; +void (vector org, entity death_owner) spawn_tdeath; + +float modelindex_eyes, modelindex_player; + +/* +============================================================================= + + LEVEL CHANGING / INTERMISSION + +============================================================================= +*/ + + +void() SetChangeParms = +{ + // player was dead during the intermission + if (self.health <= 0) + { + SetNewParms(); + return; + } + + // items + // remove powerups and keys + self.items = self.items - (self.items & + (IT_SUPERHEALTH | IT_KEY1 | IT_KEY2 | IT_INVISIBILITY | IT_INVULNERABILITY | IT_SUIT | IT_QUAD)); + parm1 = self.items; + + // cap super health + if (self.health > 100) + self.health = 100; + if (self.health < 50) + self.health = 50; + parm2 = self.health; + + // weapons and ammo + parm3 = self.weapon; + if (self.ammo_shells < 25) + self.ammo_shells = 25; + parm4 = self.ammo_shells; + parm5 = self.ammo_nails; + parm6 = self.ammo_rockets; + parm7 = self.ammo_cells; + + // armor + parm8 = self.armorvalue; + parm9 = self.armortype; +}; + +void() SetNewParms = +{ + parm1 = IT_AXE | IT_SHOTGUN; // items + parm2 = 100; // health + parm3 = IT_SHOTGUN; // weapon + parm4 = 25; // shells + parm5 = 0; // nails + parm6 = 0; // rockets + parm7 = 0; // cells + parm8 = 0; // armorvalue + parm9 = 0; // armortype +}; + +void() DecodeLevelParms = +{ + // take away all items on starting a new episode + if ((!deathmatch) && (mapname == "start")) + SetNewParms(); + + self.items = parm1; + self.health = parm2; + self.weapon = parm3; + self.ammo_shells = parm4; + self.ammo_nails = parm5; + self.ammo_rockets = parm6; + self.ammo_cells = parm7; + self.armorvalue = parm8; + self.armortype = parm9; +}; + + + + +/* +============================================================================= + + PLAYER GAME EDGE FUNCTIONS + +============================================================================= +*/ + +// called by ClientKill and DeadThink +void() respawn = +{ + if (coop) + { + // make a copy of the dead body for appearances sake + CopyToBodyQue (self); + // get the spawn parms as they were at level start + setspawnparms (self); + // respawn + PutClientInServer (); + } + else if (deathmatch) + { + // make a copy of the dead body for appearances sake + CopyToBodyQue (self); + // set default spawn parms + SetNewParms (); + // respawn + PutClientInServer (); + } + else + { // restart the entire server + localcmd ("restart\n"); + } +}; + + +/* +============ +ClientKill + +Player entered the suicide command +============ +*/ +void() ClientKill = +{ + // don't allow suicide during the intermission + // the engine aleady blocks it when dead + if (intermission_running) + return; + + /* + bprint (self.netname); + bprint (" suicides\n"); + */ + + self.frags = self.frags - 1; // extra penalty + self.health = 0; + Killed(self, self, self); +}; + +/* +============ +SelectSpawnPoint + +Returns the entity to spawn at +============ +*/ +entity() SelectSpawnPoint = +{ + local entity spot; + local entity thing; + local float pcount; + + if (developer) + { + spot = find (world, classname, "info_player_test"); + if (spot) + return spot; + } + + if (coop) + { + lastspawn = find(lastspawn, classname, "info_player_coop"); + if (lastspawn == world) + lastspawn = find (lastspawn, classname, "info_player_start"); + if (lastspawn != world) + return lastspawn; + } + else if (deathmatch) + { + spot = lastspawn; + while (1) + { + spot = find(spot, classname, "info_player_deathmatch"); + if (spot) + { + if (spot == lastspawn) + return lastspawn; + pcount = 0; + thing = findradius(spot.origin, 32); + while(thing) + { + if (thing.classname == "player") + pcount = pcount + 1; + thing = thing.chain; + } + if (pcount == 0) + { + lastspawn = spot; + return spot; + } + } + else + { + spot = find (world, classname, "info_player_start"); + if (!spot) + error ("PutClientInServer: no info_player_start on level"); + return spot; + } + } + } + + if (serverflags) + { // return with a rune to start + spot = find (world, classname, "info_player_start2"); + if (spot) + return spot; + } + + spot = find (world, classname, "info_player_start"); + if (!spot) + error ("PutClientInServer: no info_player_start on level"); + + return spot; +}; + +/* +=========== +PutClientInServer + +called each time a player is spawned +============ +*/ +void() DecodeLevelParms; +void(entity inflictor, entity attacker) PlayerDie; + +/* +void() PutClientInServer = +{ + self.classname = "player"; + self.health = 100; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + + entity spot = SelectSpawnPoint (); + self.origin = self.oldorigin = spot.origin + '0 0 128'; + self.angles = [0, -90, 0]; + self.fixangle = TRUE; + + setmodel (self, "progs/s_null.spr"); + setsize (self, [0, 0, 0], [0, 0, 0]); +}; +*/ + +void() PutClientInServer = +{ + self.classname = "player"; + self.health = self.max_health = 100; + self.headmodel = "progs/h_player.mdl"; + self.deadflag = DEAD_NO; + self.takedamage = DAMAGE_AIM; + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_WALK; + self.flags = FL_CLIENT; + self.th_pain = player_pain; + self.th_die = PlayerDie; + self.view_ofs = '0 0 22'; + + // liquid stuff + self.air_finished = time + 12; + self.dmg = 2; + + // powerups + self.effects = 0; + self.super_damage_finished = 0; + self.radsuit_finished = 0; + self.invisible_finished = 0; + self.invincible_finished = 0; + self.invincible_time = 0; + + // get items from parms and update weapon + DecodeLevelParms(); + W_UpdateWeapon(self); + self.show_hostile = 0; + self.attack_finished = time; + + // put the player on the spawn spot + entity spot = SelectSpawnPoint (); + self.origin = self.oldorigin = spot.origin + '0 0 1'; + self.angles = spot.angles; + self.fixangle = TRUE; + self.pausetime = 0; + self.velocity = '0 0 0'; + + setmodel (self, "progs/eyes.mdl"); + modelindex_eyes = self.modelindex; + setmodel (self, "progs/player.mdl"); + modelindex_player = self.modelindex; + setsize (self, VEC_HULL_MIN, VEC_HULL_MAX); + + player_stand(); + if (deathmatch || coop) + { + makevectors(self.angles); + spawn_tfog (self.origin + v_forward*20); + } + spawn_tdeath (self.origin, self); +}; + + +/* +=============================================================================== + +RULES + +=============================================================================== +*/ + +/* +go to the next level for deathmatch +only called if a time or frag limit has expired +*/ +void() NextLevel = +{ + local entity o; + + if (mapname == "start") + { + if (!cvar("registered")) + { + mapname = "e1m1"; + } + else if (!(serverflags & 1)) + { + mapname = "e1m1"; + serverflags = serverflags | 1; + } + else if (!(serverflags & 2)) + { + mapname = "e2m1"; + serverflags = serverflags | 2; + } + else if (!(serverflags & 4)) + { + mapname = "e3m1"; + serverflags = serverflags | 4; + } + else if (!(serverflags & 8)) + { + mapname = "e4m1"; + serverflags = serverflags - 7; + } + + o = spawn(); + o.map = mapname; + } + else + { + // find a trigger changelevel + o = find(world, classname, "trigger_changelevel"); + + // go back to start if no trigger_changelevel + if (!o) + { + mapname = "start"; + o = spawn(); + o.map = mapname; + } + } + + nextmap = o.map; + gameover = TRUE; + + if (o.nextthink < time) + { + o.think = StartIntermission; + o.nextthink = time + 0.1; + } +}; + +/* +============ +CheckRules + +Exit deathmatch games upon conditions +============ +*/ +void() CheckRules = +{ + local float timelimit; + local float fraglimit; + + if (gameover) // someone else quit the game already + return; + + timelimit = cvar("timelimit") * 60; + fraglimit = cvar("fraglimit"); + + if (timelimit && time >= timelimit) + { + NextLevel (); + return; + } + + if (fraglimit && self.frags >= fraglimit) + { + NextLevel (); + return; + } +}; + +//============================================================================ + +void() PlayerDeathThink = +{ + if (self.deadflag == DEAD_DYING) + return; + + // come to a stop + if (self.flags & FL_ONGROUND) + { + float forward = vlen(self.velocity); + forward = forward - 20; + if (forward <= 0) + self.velocity = '0 0 0'; + else + self.velocity = forward * normalize(self.velocity); + } + + // wait for button down + if (self.deadflag == DEAD_DEAD) + { + if (self.button0 || self.button2) + self.deadflag = DEAD_RESPAWNABLE; + return; + } + + // wait for button release + if (!self.button0 && !self.button2) + respawn(); +}; + + +void() PlayerJump = +{ + if (self.flags & FL_WATERJUMP) + return; + + if (self.waterlevel >= 2) + { + if (self.watertype == CONTENT_WATER) + self.velocity_z = 100; + else if (self.watertype == CONTENT_SLIME) + self.velocity_z = 80; + else + self.velocity_z = 50; + +// play swiming sound + if (self.swim_flag < time) + { + self.swim_flag = time + 1; + if (random() < 0.5) + sound (self, CHAN_BODY, "misc/water1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_BODY, "misc/water2.wav", 1, ATTN_NORM); + } + + return; + } + + if (!(self.flags & FL_ONGROUND)) + return; + + if ( !(self.flags & FL_JUMPRELEASED) ) + return; // don't pogo stick + + self.flags = self.flags - (self.flags & FL_JUMPRELEASED); + + self.flags = self.flags - FL_ONGROUND; // don't stairwalk + + self.button2 = 0; +// player jumping sound + sound (self, CHAN_BODY, "player/plyrjmp8.wav", 1, ATTN_NORM); + self.velocity_z = self.velocity_z + 270; +}; + + +/* +=========== +WaterMove + +============ +*/ +.float dmgtime; + + +void() CheckWaterJump = +{ + local vector start, end; + +// check for a jump-out-of-water + makevectors (self.angles); + start = self.origin; + start_z = start_z + 8; + v_forward_z = 0; + normalize(v_forward); + end = start + v_forward*24; + traceline (start, end, TRUE, self); + if (trace_fraction < 1) + { // solid at waist + start_z = start_z + self.maxs_z - 8; + end = start + v_forward*24; + self.movedir = trace_plane_normal * -50; + traceline (start, end, TRUE, self); + if (trace_fraction == 1) + { // open at eye level + self.flags = self.flags | FL_WATERJUMP; + self.velocity_z = 225; + self.flags = self.flags - (self.flags & FL_JUMPRELEASED); + self.teleport_time = time + 2; // safety net + return; + } + } +}; + +void() WaterMove = +{ + // don't drown if no clip... + if (self.movetype == MOVETYPE_NOCLIP) + { + self.air_finished = time + 12; + self.dmg = 2; + return; + } + + if (self.waterlevel == 2) + CheckWaterJump (); + + if (self.waterlevel != 3) + { + if (self.air_finished < time) + sound (self, CHAN_VOICE, "player/gasp2.wav", 1, ATTN_NORM); + else if (self.air_finished < time + 9) + sound (self, CHAN_VOICE, "player/gasp1.wav", 1, ATTN_NORM); + self.air_finished = time + 12; + self.dmg = 2; + } + else if (self.air_finished < time) + { // drown! + if (self.pain_finished < time) + { + self.dmg = self.dmg + 2; + if (self.dmg > 15) + self.dmg = 10; + Damage (self, world, world, self.dmg); + self.pain_finished = time + 1; + } + } + + if (!self.waterlevel) + { + if (self.flags & FL_INWATER) + { + // play leave water sound + sound (self, CHAN_BODY, "misc/outwater.wav", 1, ATTN_NORM); + self.flags = self.flags - FL_INWATER; + } + return; + } + + if (self.watertype == CONTENT_LAVA) + { // do damage + if (self.dmgtime < time) + { + if (self.radsuit_finished > time) + self.dmgtime = time + 1; + else + self.dmgtime = time + 0.2; + + Damage (self, world, world, 10*self.waterlevel); + } + } + else if (self.watertype == CONTENT_SLIME) + { // do damage + if (self.dmgtime < time && self.radsuit_finished < time) + { + self.dmgtime = time + 1; + + Damage (self, world, world, 4*self.waterlevel); + } + } + + if ( !(self.flags & FL_INWATER) ) + { + +// player enter water sound + + if (self.watertype == CONTENT_LAVA) + sound (self, CHAN_BODY, "player/inlava.wav", 1, ATTN_NORM); + if (self.watertype == CONTENT_WATER) + sound (self, CHAN_BODY, "player/inh2o.wav", 1, ATTN_NORM); + if (self.watertype == CONTENT_SLIME) + sound (self, CHAN_BODY, "player/slimbrn2.wav", 1, ATTN_NORM); + + self.flags = self.flags + FL_INWATER; + self.dmgtime = 0; + } + + if (! (self.flags & FL_WATERJUMP) ) + self.velocity = self.velocity - 0.8*self.waterlevel*frametime*self.velocity; +}; + +/* +================ +PlayerPreThink + +Called every frame before physics are run +================ +*/ +.float ladder_sound; +.float ladder_time; + + +void() PlayerPreThink = +{ + if (intermission_running) + { + IntermissionThink(); + return; + } + if (self.deadflag) + { + PlayerDeathThink(); + return; + } + WaypointPreFrame(); + + CheckRules (); + WaterMove (); + + if (self.flags2 & FL2_ONLADDER) + { + self.flags2 = self.flags2 - FL2_ONLADDER; + // climb + if (self.button2) + { + // don't pogo stick if we drop off + self.flags = self.flags - self.flags & FL_JUMPRELEASED; + + self.velocity = '0 0 160'; + if (time > self.ladder_time) + { + self.ladder_time = time + 0.5; + + self.ladder_sound = self.ladder_sound + 1; + if (self.ladder_sound > 4) + self.ladder_sound = 0; + + if (self.ladder_sound == 0) + sound(self, CHAN_BODY, "player/ladder1.wav", 1, ATTN_IDLE); + if (self.ladder_sound == 1) + sound(self, CHAN_BODY, "player/ladder2.wav", 1, ATTN_IDLE); + if (self.ladder_sound == 2) + sound(self, CHAN_BODY, "player/ladder3.wav", 1, ATTN_IDLE); + if (self.ladder_sound == 3) + sound(self, CHAN_BODY, "player/ladder4.wav", 1, ATTN_IDLE); + if (self.ladder_sound == 4) + sound(self, CHAN_BODY, "player/ladder5.wav", 1, ATTN_IDLE); + + } + } + else + { + self.flags = self.flags | FL_JUMPRELEASED; + // restrict horizontal movement + self.velocity = 0.9 * self.velocity; + self.velocity_z = 0; + } + } + else + { + self.gravity = 1; + if (self.button2) + PlayerJump (); + else + self.flags = self.flags | FL_JUMPRELEASED; + } + + // teleporters can force a non-moving pause time + if (time < self.pausetime) + self.velocity = '0 0 0'; + + // check weapon ammo + if (time > self.attack_finished && !W_CheckNoAmmo(self)) + { + self.weapon = W_BestWeapon(self); + W_UpdateWeapon(self); + } +}; + +/* +================ +CheckPowerups + +Check for turning off powerups +================ +*/ +void() CheckPowerups = +{ +// megahelth + if (self.items & IT_SUPERHEALTH) + { + if (self.health <= self.max_health) + { + self.items = self.items - IT_SUPERHEALTH; + } + else if (time > self.health_rot_time) + { + self.health = self.health - 1; + self.health_rot_time = time + 1; + } + } + +// invisibility + if (self.invisible_finished) + { +// sound and screen flash when items starts to run out + if (self.invisible_sound < time) + { + sound (self, CHAN_AUTO, "items/inv3.wav", 0.5, ATTN_IDLE); + self.invisible_sound = time + ((random() * 3) + 1); + } + + + if (self.invisible_finished < time + 3) + { + if (self.invisible_time == 1) + { + sprint (self, "Ring of Shadows magic is fading\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/inv2.wav", 1, ATTN_NORM); + self.invisible_time = time + 1; + } + + if (self.invisible_time < time) + { + self.invisible_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.invisible_finished < time) + { // just stopped + self.items = self.items - IT_INVISIBILITY; + self.invisible_finished = 0; + self.invisible_time = 0; + } + + // use the eyes + self.frame = 0; + self.modelindex = modelindex_eyes; + } + else + self.modelindex = modelindex_player; // don't use eyes + +// invincibility + if (self.invincible_finished) + { +// sound and screen flash when items starts to run out + if (self.invincible_finished < time + 3) + { + if (self.invincible_time == 1) + { + sprint (self, "Protection is almost burned out\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/protect2.wav", 1, ATTN_NORM); + self.invincible_time = time + 1; + } + + if (self.invincible_time < time) + { + self.invincible_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.invincible_finished < time) + { // just stopped + self.items = self.items - IT_INVULNERABILITY; + self.invincible_time = 0; + self.invincible_finished = 0; + } + if (self.invincible_finished > time) + self.effects = self.effects | EF_DIMLIGHT; + else + self.effects = self.effects - (self.effects & EF_DIMLIGHT); + } + +// super damage + if (self.super_damage_finished) + { + +// sound and screen flash when items starts to run out + + if (self.super_damage_finished < time + 3) + { + if (self.super_time == 1) + { + sprint (self, "Quad Damage is wearing off\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/damage2.wav", 1, ATTN_NORM); + self.super_time = time + 1; + } + + if (self.super_time < time) + { + self.super_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.super_damage_finished < time) + { // just stopped + self.items = self.items - IT_QUAD; + self.super_damage_finished = 0; + self.super_time = 0; + } + if (self.super_damage_finished > time) + self.effects = self.effects | EF_DIMLIGHT; + else + self.effects = self.effects - (self.effects & EF_DIMLIGHT); + } + +// suit + if (self.radsuit_finished) + { + self.air_finished = time + 12; // don't drown + +// sound and screen flash when items starts to run out + if (self.radsuit_finished < time + 3) + { + if (self.rad_time == 1) + { + sprint (self, "Air supply in Biosuit expiring\n"); + stuffcmd (self, "bf\n"); + sound (self, CHAN_AUTO, "items/suit2.wav", 1, ATTN_NORM); + self.rad_time = time + 1; + } + + if (self.rad_time < time) + { + self.rad_time = time + 1; + stuffcmd (self, "bf\n"); + } + } + + if (self.radsuit_finished < time) + { // just stopped + self.items = self.items - IT_SUIT; + self.rad_time = 0; + self.radsuit_finished = 0; + } + } + +}; + + +/* +================ +PlayerPostThink + +Called every frame after physics are run +================ +*/ + +void() PlayerPostThink = +{ + if (intermission_running || self.deadflag) + return; + + WaypointPostFrame(); + W_WeaponFrame (); + + if ((self.jump_flag < -300) && (self.flags & FL_ONGROUND) && (self.health > 0)) + { + if (self.watertype == CONTENT_WATER) + sound (self, CHAN_BODY, "player/h2ojump.wav", 1, ATTN_NORM); + else if (self.jump_flag < -650) + { + Damage (self, world, world, 5); + sound (self, CHAN_VOICE, "player/land2.wav", 1, ATTN_NORM); + self.deathtype = "falling"; + } + else + sound (self, CHAN_VOICE, "player/land.wav", 1, ATTN_NORM); + + self.jump_flag = 0; + } + + if (!(self.flags & FL_ONGROUND)) + self.jump_flag = self.velocity_z; + + + CheckPowerups (); +}; + + +/* +=========== +ClientConnect + +called when a player connects to a server +============ +*/ +void() ClientConnect = +{ + bprint (self.netname); + bprint (" entered the game\n"); + + // a client connecting during an intermission can cause problems + if (intermission_running) + ExitIntermission(); +}; + +/* +=========== +ClientDisconnect + +called when a player disconnects from a server +============ +*/ +void() ClientDisconnect = +{ + // if the level end trigger has been activated, just return + // since they aren't *really* leaving + if (gameover) + return; + + self.classname = string_null; + self.health = 0; + sound (self, CHAN_BODY, "player/tornoff2.wav", 1, ATTN_NONE); + + // let everyone else know + bprint (self.netname); + bprint (" left the game with "); + bprint (ftos(self.frags)); + if (self.frags == 1) + bprint (" frag\n"); + else + bprint (" frags"); + + // already gibbed? + if (self.model == "progs/h_player.mdl") + return; + + self.effects = 0; + self.modelindex = modelindex_player; + self.frame = 60; // $deatha11 + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_TOSS; + self.deadflag = DEAD_DEAD; + self.think = SUB_Null; + self.nextthink = -1; +}; + diff --git a/mod_slipgate/source/server/damage.qc b/mod_slipgate/source/server/damage.qc new file mode 100644 index 0000000..1317f3f --- /dev/null +++ b/mod_slipgate/source/server/damage.qc @@ -0,0 +1,215 @@ +/*========== +CanDamage + +used for explosions and melee attacks +==========*/ +float(entity targ, entity inflictor) CanDamage = +{ + // bmodels need special checking because their origin is 0,0,0 + if (targ.movetype == MOVETYPE_PUSH) + { + traceline(inflictor.origin, realorigin(targ), TRUE, self); + if (trace_fraction == 1) + return TRUE; + if (trace_ent == targ) + return TRUE; + return FALSE; + } + + traceline(inflictor.origin, targ.origin, TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '15 15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '-15 -15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '-15 15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + traceline(inflictor.origin, targ.origin + '15 -15 0', TRUE, self); + if (trace_fraction == 1) + return TRUE; + + return FALSE; +}; + +/*========== +Killed +==========*/ +void(entity targ, entity inflictor, entity attacker) Killed = +{ + entity oself = self; + self = targ; + + // doors, triggers, etc + if (self.movetype == MOVETYPE_PUSH || self.movetype == MOVETYPE_NONE) + { + self.th_die(inflictor, attacker); + self = oself; + return; + } + + if (self.flags & FL_CLIENT) + { + // don't let sbar look bad + if (self.health < -99) + self.health = -99; + + // display obituary text + Obituary(self, attacker, inflictor); + } + + if (self.flags & FL_MONSTER) + monster_death_use(); + + self.takedamage = DAMAGE_NO; + self.touch = SUB_Null; + + self.th_die (inflictor, attacker); + + self = oself; +}; + +/*========== +Damage +==========*/ +void(entity targ, entity inflictor, entity attacker, float damage) Damage = +{ + if (!targ.takedamage) + return; + + // check for quad damage + if (attacker.items & IT_QUAD) + damage = damage * 4; + + // save damage based upon armor + float save, take; + save = ceil(targ.armortype * damage); + // lost all armor + if (save >= targ.armorvalue) + { + save = targ.armorvalue; + targ.armortype = 0; + targ.items = targ.items - (targ.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)); + } + targ.armorvalue = targ.armorvalue - save; + take = ceil(damage - save); + + if (targ.flags & FL_CLIENT) + { + // add to the damage total for clients, which will be sent as a single + // message at the end of the frame + targ.dmg_take = targ.dmg_take + take; + targ.dmg_save = targ.dmg_save + save; + targ.dmg_inflictor = inflictor; + } + + // push players around + if ( (inflictor != world) && (targ.movetype == MOVETYPE_WALK) ) + { + vector dir = targ.origin - realorigin(inflictor); + dir = normalize(dir); + targ.velocity = targ.velocity + dir*damage*8; + } + + // check for godmode or pent + if (targ.flags & FL_GODMODE) + return; + if (targ.items & IT_INVULNERABILITY) + { + if (targ.invincible_sound < time) + { + sound (targ, CHAN_ITEM, "items/protect3.wav", 1, ATTN_NORM); + targ.invincible_sound = time + 2; + } + return; + } + // team play damage avoidance + if ((teamplay == 1) && (targ.team > 0) && (targ.team == attacker.team)) + return; + + // do the damage + targ.health = targ.health - take; + if (targ.health <= 0) + { + Killed (targ, inflictor, attacker); + return; + } + + // react to the damage + entity oself = self; + self = targ; + + // monsters get mad, unless of the same class (except for grunts) + if ( (self.flags & FL_MONSTER) && (attacker.flags & FL_CLIENT | FL_MONSTER) ) + { + if (self != attacker && attacker != self.enemy) + { + if ( (self.classname != attacker.classname) || (self.classname == "monster_army" ) ) + { + if (self.enemy.classname == "player") + self.oldenemy = self.enemy; + self.enemy = attacker; + FoundTarget(); + } + } + } + + if (self.th_pain) + { + self.th_pain (attacker, take); + // nightmare mode monsters don't go into pain frames often + if (skill == 3 && self.flags & FL_MONSTER) + self.pain_finished = time + 5; + } + + self = oself; +}; + +/*========== +RadiusDamage +==========*/ +void(entity inflictor, entity attacker, float damage, entity ignore) RadiusDamage = +{ + float attacker_damaged = FALSE; + float attacker_points = 0; + entity head = findradius(inflictor.origin, damage + 40); + while (head) + { + if (head != ignore) + { + if (head.takedamage) + { + vector org = realorigin(head); + float points = 0.5*vlen (inflictor.origin - org); + if (points < 0) + points = 0; + points = damage - points; + if (points > 0) + { + if (CanDamage (head, inflictor)) + { + if (head == attacker) + { + attacker_damaged = TRUE; + attacker_points = points * 0.5; + } + else + { + if (head.classname == "monster_shambler") + Damage (head, inflictor, attacker, points * 0.5); + else + Damage (head, inflictor, attacker, points); + } + } + } + } + } + head = head.chain; + } + + if (attacker_damaged) + Damage (attacker, inflictor, attacker, attacker_points); +}; diff --git a/mod_slipgate/source/server/defs.qc b/mod_slipgate/source/server/defs.qc new file mode 100644 index 0000000..9ac0ecc --- /dev/null +++ b/mod_slipgate/source/server/defs.qc @@ -0,0 +1,470 @@ +/*======================================== +defs.qc +========================================*/ + +/*========== +System Globals +==========*/ + +entity self, other, world; +float time, frametime, force_retouch; +string mapname; +float deathmatch, coop, teamplay, serverflags; +float total_secrets, total_monsters, found_secrets, killed_monsters; +float parm1, parm2, parm3, parm4, parm5, parm6, parm7, parm8, + parm9, parm10, parm11, parm12, parm13, parm14, parm15, parm16; +vector v_forward, v_up, v_right; +float trace_allsolid, trace_startsolid, trace_fraction; +vector trace_endpos, trace_plane_normal; +float trace_plane_dist; +entity trace_ent; +float trace_inopen, trace_inwater; +entity msg_entity; +void() main, StartFrame, PlayerPreThink, PlayerPostThink, ClientKill, ClientConnect, + PutClientInServer, ClientDisconnect, SetNewParms, SetChangeParms; +void end_sys_globals; + +/*========== +System Fields +==========*/ + +.float modelindex; +.vector absmin, absmax; +.float ltime; +.float movetype; +.float solid; +.vector origin; +.vector oldorigin; +.vector velocity; +.vector angles; +.vector avelocity; +.vector punchangle; +.string classname; +.string model; +.float frame; +.float skin; +.float effects; +.vector mins, maxs; +.vector size; +.void() touch; +.void() use; +.void() think; +.void() blocked; +.float nextthink; +.entity groundentity; +.float health; +.float frags; +.float weapon; +.string weaponmodel; +.float weaponframe; +.float currentammo; +.float ammo_shells, ammo_nails, ammo_rockets, ammo_cells; +.float items; +.float takedamage; +.entity chain; +.float deadflag; +.vector view_ofs; +.float button0; +.float button1; +.float button2; +.float impulse; +.float fixangle; +.vector v_angle; +.float idealpitch; +.string netname; +.entity enemy; +.float flags; +.float colormap; +.float team; +.float max_health; +.float teleport_time; +.float armortype; +.float armorvalue; +.float waterlevel; +.float watertype; +.float ideal_yaw; +.float yaw_speed; +.entity aiment; +.entity goalentity; +.float spawnflags; +.string target; +.string targetname; +.float dmg_take; +.float dmg_save; +.entity dmg_inflictor; +.entity owner; +.vector movedir; +.string message; +.float sounds; +.string noise, noise1, noise2, noise3; +void end_sys_fields; + +/*========== +Builtins +==========*/ + +__used void(vector ang) makevectors = #1; +__used void(entity e, vector o) setorigin = #2; +__used void(entity e, string m) setmodel = #3; +__used void(entity e, vector min, vector max) setsize = #4; +__used void() break = #6; +__used float() random = #7; +__used void(entity e, float chan, string samp, float vol, float atten) sound = #8; +__used vector(vector v) normalize = #9; +__used void(string e) error = #10; +__used void(string e) objerror = #11; +__used float(vector v) vlen = #12; +__used float(vector v) vectoyaw = #13; +__used entity() spawn = #14; +__used void(entity e) remove = #15; +__used void(vector v1, vector v2, float nomonsters, entity forent) traceline = #16; +__used entity() checkclient = #17; +__used entity(entity start, .string fld, string match) find = #18; +__used string(string s) precache_sound = #19; +__used string(string s) precache_model = #20; +__used void(entity client, string s) stuffcmd = #21; +__used entity(vector org, float rad) findradius = #22; +__used void(string s) bprint = #23; +__used void(entity client, string s, optional string s2) sprint = #24; +__used void(string s) dprint = #25; +__used string(float f) ftos = #26; +__used string(vector v) vtos = #27; +__used void() coredump = #28; +__used void() traceon = #29; +__used void() traceoff = #30; +__used void(entity e) eprint = #31; +__used float(float yaw, float dist) walkmove = #32; +__used float() droptofloor= #34; +__used void(float style, string value) lightstyle = #35; +__used float(float v) rint = #36; +__used float(float v) floor = #37; +__used float(float v) ceil = #38; +__used float(entity e) checkbottom = #40; +__used float(vector v) pointcontents = #41; +__used float(float f) fabs = #43; +__used vector(entity e, float speed) aim = #44; +__used float(string s) cvar = #45; +__used void(string s) localcmd = #46; +__used entity(entity e) nextent = #47; +__used void particle(vector o, vector d, float color, float count) = #48; +__used void() changeyaw = #49; +__used vector(vector v) vectoangles = #51; +__used void(float to, float f) WriteByte = #52; +__used void(float to, float f) WriteChar = #53; +__used void(float to, float f) WriteShort = #54; +__used void(float to, float f) WriteLong = #55; +__used void(float to, float f) WriteCoord = #56; +__used void(float to, float f) WriteAngle = #57; +__used void(float to, string s) WriteString = #58; +__used void(float to, entity s) WriteEntity = #59; +__used void(float step) movetogoal = #67; +__used string(string s) precache_file = #68; +__used void(entity e) makestatic = #69; +__used void(string s) changelevel = #70; +__used void(string var, string val) cvar_set = #72; +__used void(entity client, string s1, optional string s2, optional string s3, + optional string s4, optional string s5, optional string s6, optional string s7) centerprint = #73; +__used void(vector pos, string samp, float vol, float atten) ambientsound = #74; +__used string(string s) precache_model2 = #75; +__used string(string s) precache_sound2 = #76; +__used string(string s) precache_file2 = #77; +__used void(entity e) setspawnparms = #78; + +/*========== +Constants +==========*/ + +// booleans +const float FALSE = 0; +const float TRUE = 1; + +// flags +float FL_FLY = 1; +float FL_SWIM = 2; +// 4 is unused +float FL_CLIENT = 8; +float FL_INWATER = 16; +float FL_MONSTER = 32; +float FL_GODMODE = 64; +float FL_NOTARGET = 128; +float FL_ITEM = 256; +float FL_ONGROUND = 512; +float FL_PARTIALGROUND = 1024; +float FL_WATERJUMP = 2048; +float FL_JUMPRELEASED = 4096; + +// movetype +float MOVETYPE_NONE = 0; +float MOVETYPE_WALK = 3; +float MOVETYPE_STEP = 4; +float MOVETYPE_FLY = 5; +float MOVETYPE_TOSS = 6; +float MOVETYPE_PUSH = 7; +float MOVETYPE_NOCLIP = 8; +float MOVETYPE_FLYMISSILE = 9; +float MOVETYPE_BOUNCE = 10; + +// solid +float SOLID_NOT = 0; +float SOLID_TRIGGER = 1; +float SOLID_BBOX = 2; +float SOLID_SLIDEBOX = 3; +float SOLID_BSP = 4; + +// range +float RANGE_MELEE = 0; +float RANGE_NEAR = 1; +float RANGE_MID = 2; +float RANGE_FAR = 3; + +// deadflag +float DEAD_NO = 0; +float DEAD_DYING = 1; +float DEAD_DEAD = 2; +float DEAD_RESPAWNABLE = 4; + +// takedamage +float DAMAGE_NO = 0; +float DAMAGE_YES = 1; +float DAMAGE_AIM = 2; + +// items +float IT_SHOTGUN = 1; +float IT_SUPER_SHOTGUN = 2; +float IT_NAILGUN = 4; +float IT_SUPER_NAILGUN = 8; +float IT_GRENADE_LAUNCHER = 16; +float IT_ROCKET_LAUNCHER = 32; +float IT_LIGHTNING = 64; +float IT_EXTRA_WEAPON = 128; +float IT_SHELLS = 256; +float IT_NAILS = 512; +float IT_ROCKETS = 1024; +float IT_CELLS = 2048; +float IT_AXE = 4096; +float IT_ARMOR1 = 8192; +float IT_ARMOR2 = 16384; +float IT_ARMOR3 = 32768; +float IT_SUPERHEALTH = 65536; +float IT_KEY1 = 131072; +float IT_KEY2 = 262144; +float IT_INVISIBILITY = 524288; +float IT_INVULNERABILITY = 1048576; +float IT_SUIT = 2097152; +float IT_QUAD = 4194304; + +// content +float CONTENT_EMPTY = -1; +float CONTENT_SOLID = -2; +float CONTENT_WATER = -3; +float CONTENT_SLIME = -4; +float CONTENT_LAVA = -5; +float CONTENT_SKY = -6; + +// state +float STATE_TOP = 0; +float STATE_BOTTOM = 1; +float STATE_UP = 2; +float STATE_DOWN = 3; + +// hull sizes +vector VEC_ORIGIN = '0 0 0'; +vector VEC_HULL_MIN = '-16 -16 -24'; +vector VEC_HULL_MAX = '16 16 32'; +vector VEC_HULL2_MIN = '-32 -32 -24'; +vector VEC_HULL2_MAX = '32 32 64'; + +// protocol bytes +float SVC_BAD = 0; +float SVC_NOP = 1; +float SVC_DISCONNECT = 2; +float SVC_UPDATESTAT = 3; +float SVC_VERSION = 4; +float SVC_SETVIEW = 5; +float SVC_SOUND = 6; +float SVC_TIME = 7; +float SVC_PRINT = 8; +float SVC_STUFFTEXT = 9; +float SVC_SETANGLE = 10; +float SVC_SERVERINFO = 11; +float SVC_LIGHTSTYLE = 12; +float SVC_UPDATENAME = 13; +float SVC_UPDATEFRAGS = 14; +float SVC_CLIENTDATA = 15; +float SVC_STOPSOUND = 16; +float SVC_UPDATECOLORS = 17; +float SVC_PARTICLE = 18; +float SVC_DAMAGE = 19; +float SVC_SPAWNSTATIC = 20; +float SVC_SPAWNBINARY = 21; +float SVC_SPAWNBASELINE = 22; +float SVC_TEMPENTITY = 23; +float SVC_SETPAUSE = 24; +float SVC_SIGNONNUM = 25; +float SVC_CENTERPRINT = 26; +float SVC_KILLEDMONSTER = 27; +float SVC_FOUNDSECRET = 28; +float SVC_SPAWNSTATICSOUND= 29; +float SVC_INTERMISSION = 30; +float SVC_FINALE = 31; +float SVC_CDTRACK = 32; +float SVC_SELLSCREEN = 33; +float SVC_CUTSCENE = 34; + +// stats +float STAT_HEALTH = 0; +float STAT_FRAGS = 1; +float STAT_WEAPON = 2; +float STAT_AMMO = 3; +float STAT_ARMOR = 4; +float STAT_WEAPONFRAME = 5; +float STAT_SHELLS = 6; +float STAT_NAILS = 7; +float STAT_ROCKETS = 8; +float STAT_CELLS = 9; +float STAT_ACTIVEWEAPON = 10; +float STAT_TOTALSECRETS = 11; +float STAT_TOTALMONSTERS = 12; +float STAT_SECRETS = 13; +float STAT_MONSTERS = 14; + +// temp ents +float TE_SPIKE = 0; +float TE_SUPERSPIKE = 1; +float TE_GUNSHOT = 2; +float TE_EXPLOSION = 3; +float TE_TAREXPLOSION = 4; +float TE_LIGHTNING1 = 5; +float TE_LIGHTNING2 = 6; +float TE_WIZSPIKE = 7; +float TE_KNIGHTSPIKE = 8; +float TE_LIGHTNING3 = 9; +float TE_LAVASPLASH = 10; +float TE_TELEPORT = 11; +float TE_EXPLOSION2 = 12; +float TE_BEAM = 13; + +// sound channels +float CHAN_AUTO = 0; +float CHAN_WEAPON = 1; +float CHAN_VOICE = 2; +float CHAN_ITEM = 3; +float CHAN_BODY = 4; + +// sound attenuation +float ATTN_NONE = 0; +float ATTN_NORM = 1; +float ATTN_IDLE = 2; +float ATTN_STATIC = 3; + +// update types +float UPDATE_GENERAL = 0; +float UPDATE_STATIC = 1; +float UPDATE_BINARY = 2; +float UPDATE_TEMP = 3; + +// effects +float EF_BRIGHTFIELD = 1; +float EF_MUZZLEFLASH = 2; +float EF_BRIGHTLIGHT = 4; +float EF_DIMLIGHT = 8; + +// messages +float MSG_BROADCAST = 0; +float MSG_ONE = 1; +float MSG_ALL = 2; +float MSG_INIT = 3; + +// attack styles +float AS_STRAIGHT = 1; +float AS_SLIDING = 2; +float AS_MELEE = 3; +float AS_MISSILE = 4; +float AS_SPAM = 5; + +// traceline flags +float MOVE_NORMAL = 0; +float MOVE_NOMONSTERS = 1; +float MOVE_MISSILE = 2; + +// flags2 +float FL2_ONLADDER = 1; +float FL2_PROJECTILE = 2; + +/*========== +Globals +==========*/ + +string string_null; +entity newmis; +entity activator; +float framecount; +float skill; +entity lastspawn; +float developer; +float sv_gravity; +float gameover, intermission_running, intermission_exittime; +string nextmap; + +/*========== +Fields +==========*/ + +// not used by gamecode, but used by map compiling utilities, so included to stop console warnings +__used .float light_lev; +__used .string wad; + +// pain and death +.void(entity inflictor, entity attacker) th_die; +.void(entity attacker, float damage) th_pain; + +// monster AI +.void() th_stand; +.void() th_walk; +.void() th_run; +.void() th_missile; +.void() th_melee; +.void() th_spam; + +.float alpha; +.vector finaldest; +.float gravity; +.string killtarget; +.string map; +.float style; +.float style2; +.float switchshadstyle; +.void() think1; +.float worldtype; +.entity trigger_field; +.float cnt, colour, count, delay, distance, dmg, height, lip, pausetime, speed, state, volume, wait; +.float t_length, t_width; +.string mdl, mdl1, mdl2, mdl3, headmodel; +.string noise4; +.vector dest1, dest2; +.vector pos1, pos2; +.vector mangle, oldorigin; +.float attack_finished, pain_finished; +.float attack_state; +.entity movetarget, oldenemy; +.float lefty; +.float search_time; +.float show_hostile; +.float air_finished, fly_sound, health_rot_time, hurt_time, jump_flag, swim_flag, walkframe; +.string deathtype; +.float flags2; + +// powerups +.float invincible_finished, invincible_time, invincible_sound; +.float invisible_finished, invisible_time, invisible_sound; +.float super_damage_finished, super_time, super_sound; +.float radsuit_finished, rad_time; + +/*========== +Prototypes +==========*/ + +void() monster_death_use; +void() FoundTarget; +void(vector org, entity who) spawn_tdeath; +void(vector org) spawn_tfog; diff --git a/mod_slipgate/source/server/doors.qc b/mod_slipgate/source/server/doors.qc new file mode 100644 index 0000000..9063955 --- /dev/null +++ b/mod_slipgate/source/server/doors.qc @@ -0,0 +1,795 @@ + +float DOOR_START_OPEN = 1; +float DOOR_DONT_LINK = 4; +float DOOR_GOLD_KEY = 8; +float DOOR_SILVER_KEY = 16; +float DOOR_TOGGLE = 32; + +/* + +Doors are similar to buttons, but can spawn a fat trigger field around them +to open without a touch, and they link together to form simultanious +double/quad doors. + +Door.owner is the master door. If there is only one door, it points to itself. +If multiple doors, all will point to a single one. + +Door.enemy chains from the master door through all doors linked in the chain. + +*/ + + + +/* +============================================================================= + +THINK FUNCTIONS + +============================================================================= +*/ + +void() door_go_down; +void() door_go_up; + +void() door_blocked = +{ + Damage (other, self, self, self.dmg); + +// if a door has a negative wait, it would never come back if blocked, +// so let it just squash the object to death real fast + if (self.wait >= 0) + { + if (self.state == STATE_DOWN) + door_go_up (); + else + door_go_down (); + } +}; + + +void() door_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + if (self.spawnflags & DOOR_TOGGLE) + return; // don't come down automatically + self.think = door_go_down; + self.nextthink = self.ltime + self.wait; +}; + +void() door_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +void() door_go_down = +{ + sound (self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + if (self.max_health) + { + self.takedamage = DAMAGE_YES; + self.health = self.max_health; + } + + self.state = STATE_DOWN; + SUB_CalcMove (self.pos1, self.speed, door_hit_bottom); +}; + +void() door_go_up = +{ + if (self.state == STATE_UP) + return; // allready going up + + if (self.state == STATE_TOP) + { // reset top wait time + self.nextthink = self.ltime + self.wait; + return; + } + + sound (self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos2, self.speed, door_hit_top); + + UseTargets(); +}; + + +/* +============================================================================= + +ACTIVATION FUNCTIONS + +============================================================================= +*/ + +void() door_fire = +{ + local entity oself; + local entity starte; + + if (self.owner != self) + objerror ("door_fire: self.owner != self"); + +// play use key sound + + if (self.items) + sound (self, CHAN_ITEM, self.noise4, 1, ATTN_NORM); + + self.message = string_null; // no more message + oself = self; + + if (self.spawnflags & DOOR_TOGGLE) + { + if (self.state == STATE_UP || self.state == STATE_TOP) + { + starte = self; + do + { + door_go_down (); + self = self.enemy; + } while ( (self != starte) && (self != world) ); + self = oself; + return; + } + } + +// trigger all paired doors + starte = self; + do + { + door_go_up (); + self = self.enemy; + } while ( (self != starte) && (self != world) ); + self = oself; +}; + + +void() door_use = +{ + local entity oself; + + self.message = ""; // door message are for touch only + self.owner.message = ""; + self.enemy.message = ""; + oself = self; + self = self.owner; + door_fire (); + self = oself; +}; + + +void() door_trigger_touch = +{ + if (other.health <= 0) + return; + + if (time < self.attack_finished) + return; + self.attack_finished = time + 1; + + activator = other; + + self = self.owner; + door_use (); +}; + + +void(entity inflictor, entity attacker) door_killed = +{ + local entity oself; + + oself = self; + self = self.owner; + self.health = self.max_health; + self.takedamage = DAMAGE_NO; // wil be reset upon return + door_use (); + self = oself; +}; + + +/* +================ +door_touch + +Prints messages and opens key doors +================ +*/ +void() door_touch = +{ + if (other.classname != "player") + return; + if (self.owner.attack_finished > time) + return; + + self.owner.attack_finished = time + 2; + + if (self.owner.message != "") + { + centerprint (other, self.owner.message); + sound (other, CHAN_VOICE, "misc/talk.wav", 1, ATTN_NORM); + } + +// key door stuff + if (!self.items) + return; + +// FIXME: blink key on player's status bar + if ( (self.items & other.items) != self.items ) + { + if (self.owner.items == IT_KEY1) + { + if (world.worldtype == 2) + { + centerprint (other, "You need the silver keycard"); + sound (self, CHAN_ITEM, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 1) + { + centerprint (other, "You need the silver runekey"); + sound (self, CHAN_ITEM, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 0) + { + centerprint (other, "You need the silver key"); + sound (self, CHAN_ITEM, self.noise3, 1, ATTN_NORM); + } + } + else + { + if (world.worldtype == 2) + { + centerprint (other, "You need the gold keycard"); + sound (self, CHAN_ITEM, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 1) + { + centerprint (other, "You need the gold runekey"); + sound (self, CHAN_ITEM, self.noise3, 1, ATTN_NORM); + } + else if (world.worldtype == 0) + { + centerprint (other, "You need the gold key"); + sound (self, CHAN_ITEM, self.noise3, 1, ATTN_NORM); + } + } + return; + } + + other.items = other.items - self.items; + self.touch = SUB_Null; + if (self.enemy) + self.enemy.touch = SUB_Null; // get paired door + door_use (); +}; + +/* +============================================================================= + +SPAWNING FUNCTIONS + +============================================================================= +*/ + + +entity(vector fmins, vector fmaxs) spawn_field = +{ + local entity trigger; + local vector t1, t2; + + trigger = spawn(); + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + trigger.owner = self; + trigger.touch = door_trigger_touch; + + t1 = fmins; + t2 = fmaxs; + setsize (trigger, t1 - '60 60 8', t2 + '60 60 8'); + return (trigger); +}; + + +float (entity e1, entity e2) EntitiesTouching = +{ + if (e1.mins_x > e2.maxs_x) + return FALSE; + if (e1.mins_y > e2.maxs_y) + return FALSE; + if (e1.mins_z > e2.maxs_z) + return FALSE; + if (e1.maxs_x < e2.mins_x) + return FALSE; + if (e1.maxs_y < e2.mins_y) + return FALSE; + if (e1.maxs_z < e2.mins_z) + return FALSE; + return TRUE; +}; + + +/* +============= +LinkDoors + + +============= +*/ +void() LinkDoors = +{ + local entity t, starte; + local vector cmins, cmaxs; + + if (self.enemy) + return; // already linked by another door + if (self.spawnflags & 4) + { + self.owner = self.enemy = self; + return; // don't want to link this door + } + + cmins = self.mins; + cmaxs = self.maxs; + + starte = self; + t = self; + + do + { + self.owner = starte; // master door + + if (self.health) + starte.health = self.health; + if (self.targetname != "") + starte.targetname = self.targetname; + if (self.message != "") + starte.message = self.message; + + t = find (t, classname, self.classname); + if (!t) + { + self.enemy = starte; // make the chain a loop + + // shootable, fired, or key doors just needed the owner/enemy links, + // they don't spawn a field + + self = self.owner; + + if (self.health) + return; + if (self.targetname != "") + return; + if (self.items) + return; + + self.owner.trigger_field = spawn_field(cmins, cmaxs); + + return; + } + + if (EntitiesTouching(self,t)) + { + if (t.enemy) + objerror ("cross connected doors"); + + self.enemy = t; + self = t; + + if (t.mins_x < cmins_x) + cmins_x = t.mins_x; + if (t.mins_y < cmins_y) + cmins_y = t.mins_y; + if (t.mins_z < cmins_z) + cmins_z = t.mins_z; + if (t.maxs_x > cmaxs_x) + cmaxs_x = t.maxs_x; + if (t.maxs_y > cmaxs_y) + cmaxs_y = t.maxs_y; + if (t.maxs_z > cmaxs_z) + cmaxs_z = t.maxs_z; + } + } while (1 ); + +}; + + +/*QUAKED func_door (0 .5 .8) ? START_OPEN x DOOR_DONT_LINK GOLD_KEY SILVER_KEY TOGGLE +if two doors touch, they are assumed to be connected and operate as a unit. + +TOGGLE causes the door to wait in both the start and end states for a trigger event. + +START_OPEN causes the door to move to its destination when spawned, and operate in reverse. It is used to temporarily or permanently close off an area when triggered (not usefull for touch or takedamage doors). + +Key doors are allways wait -1. + +"message" is printed when the door is touched if it is a trigger door and it hasn't been fired yet +"angle" determines the opening direction +"targetname" if set, no touch field will be spawned and a remote button or trigger field activates the door. +"health" if set, door must be shot open +"speed" movement speed (100 default) +"wait" wait before returning (3 default, -1 = never return) +"lip" lip remaining at end of move (8 default) +"dmg" damage to inflict when blocked (2 default) +"sounds" +0) no sound +1) stone +2) base +3) stone chain +4) screechy metal +*/ + +void() func_door = + +{ + + if (world.worldtype == 0) + { + precache_sound ("doors/medtry.wav"); + precache_sound ("doors/meduse.wav"); + self.noise3 = "doors/medtry.wav"; + self.noise4 = "doors/meduse.wav"; + } + else if (world.worldtype == 1) + { + precache_sound ("doors/runetry.wav"); + precache_sound ("doors/runeuse.wav"); + self.noise3 = "doors/runetry.wav"; + self.noise4 = "doors/runeuse.wav"; + } + else if (world.worldtype == 2) + { + precache_sound ("doors/basetry.wav"); + precache_sound ("doors/baseuse.wav"); + self.noise3 = "doors/basetry.wav"; + self.noise4 = "doors/baseuse.wav"; + } + else + { + dprint ("no worldtype set!\n"); + } + if (self.sounds == 0) + { + precache_sound ("misc/null.wav"); + precache_sound ("misc/null.wav"); + self.noise1 = "misc/null.wav"; + self.noise2 = "misc/null.wav"; + } + if (self.sounds == 1) + { + precache_sound ("doors/drclos4.wav"); + precache_sound ("doors/doormv1.wav"); + self.noise1 = "doors/drclos4.wav"; + self.noise2 = "doors/doormv1.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/hydro1.wav"); + precache_sound ("doors/hydro2.wav"); + self.noise2 = "doors/hydro1.wav"; + self.noise1 = "doors/hydro2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/stndr1.wav"); + precache_sound ("doors/stndr2.wav"); + self.noise2 = "doors/stndr1.wav"; + self.noise1 = "doors/stndr2.wav"; + } + if (self.sounds == 4) + { + precache_sound ("doors/ddoor1.wav"); + precache_sound ("doors/ddoor2.wav"); + self.noise1 = "doors/ddoor2.wav"; + self.noise2 = "doors/ddoor1.wav"; + } + + + SetMovedir (); + + self.max_health = self.health; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setorigin (self, self.origin); + setmodel (self, self.model); + self.classname = "door"; + + self.blocked = door_blocked; + self.use = door_use; + + if (self.spawnflags & DOOR_SILVER_KEY) + self.items = IT_KEY1; + if (self.spawnflags & DOOR_GOLD_KEY) + self.items = IT_KEY2; + + if (!self.speed) + self.speed = 100; + if (!self.wait) + self.wait = 3; + if (!self.lip) + self.lip = 8; + if (!self.dmg) + self.dmg = 2; + + self.colour = 192; + + self.pos1 = self.origin; + self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); + +// DOOR_START_OPEN is to allow an entity to be lighted in the closed position +// but spawn in the open position + if (self.spawnflags & DOOR_START_OPEN) + { + setorigin (self, self.pos2); + self.pos2 = self.pos1; + self.pos1 = self.origin; + } + + self.state = STATE_BOTTOM; + + if (self.health) + { + self.takedamage = DAMAGE_YES; + self.th_die = door_killed; + } + + if (self.items) + self.wait = -1; + + self.touch = door_touch; + +// LinkDoors can't be done until all of the doors have been spawned, so +// the sizes can be detected properly. + self.think = LinkDoors; + self.nextthink = self.ltime + 0.1; +}; + +/* +============================================================================= + +SECRET DOORS + +============================================================================= +*/ + +void() fd_secret_move1; +void() fd_secret_move2; +void() fd_secret_move3; +void() fd_secret_move4; +void() fd_secret_move5; +void() fd_secret_move6; +void() fd_secret_done; + +float SECRET_OPEN_ONCE = 1; // stays open +float SECRET_1ST_LEFT = 2; // 1st move is left of arrow +float SECRET_1ST_DOWN = 4; // 1st move is down from arrow +float SECRET_NO_SHOOT = 8; // only opened by trigger +float SECRET_YES_SHOOT = 16; // shootable even if targeted + + +void () fd_secret_use = +{ + local float temp; + + self.health = 10000; + + // exit if still moving around... + if (self.origin != self.oldorigin) + return; + + self.message = string_null; // no more message + + UseTargets(); // fire all targets / killtargets + + if (!(self.spawnflags & SECRET_NO_SHOOT)) + { + self.th_pain = SUB_PainNull; + self.takedamage = DAMAGE_NO; + } + self.velocity = '0 0 0'; + + // Make a sound, wait a little... + + sound(self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.nextthink = self.ltime + 0.1; + + temp = 1 - (self.spawnflags & SECRET_1ST_LEFT); // 1 or -1 + makevectors(self.mangle); + + if (!self.t_width) + { + if (self.spawnflags & SECRET_1ST_DOWN) + self. t_width = fabs(v_up * self.size); + else + self. t_width = fabs(v_right * self.size); + } + + if (!self.t_length) + self. t_length = fabs(v_forward * self.size); + + if (self.spawnflags & SECRET_1ST_DOWN) + self.dest1 = self.origin - v_up * self.t_width; + else + self.dest1 = self.origin + v_right * (self.t_width * temp); + + self.dest2 = self.dest1 + v_forward * self.t_length; + SUB_CalcMove(self.dest1, self.speed, fd_secret_move1); + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); +}; + + +void(entity attacker, float damage) fd_secret_pain = +{ + fd_secret_use(); +}; + +void(entity inflictor, entity attacker) fd_secret_die = +{ + fd_secret_use(); +}; + +// Wait after first movement... +void () fd_secret_move1 = +{ + self.nextthink = self.ltime + 1.0; + self.think = fd_secret_move2; + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +// Start moving sideways w/sound... +void () fd_secret_move2 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.dest2, self.speed, fd_secret_move3); +}; + +// Wait here until time to go back... +void () fd_secret_move3 = +{ + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); + if (!(self.spawnflags & SECRET_OPEN_ONCE)) + { + self.nextthink = self.ltime + self.wait; + self.think = fd_secret_move4; + } +}; + +// Move backward... +void () fd_secret_move4 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.dest1, self.speed, fd_secret_move5); +}; + +// Wait 1 second... +void () fd_secret_move5 = +{ + self.nextthink = self.ltime + 1.0; + self.think = fd_secret_move6; + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +void () fd_secret_move6 = +{ + sound(self, CHAN_VOICE, self.noise2, 1, ATTN_NORM); + SUB_CalcMove(self.oldorigin, self.speed, fd_secret_done); +}; + +void () fd_secret_done = +{ + if (!self.targetname || self.spawnflags&SECRET_YES_SHOOT) + { + self.health = 10000; + self.takedamage = DAMAGE_YES; + self.th_pain = fd_secret_pain; + } + sound(self, CHAN_VOICE, self.noise3, 1, ATTN_NORM); +}; + +void () secret_blocked = +{ + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + Damage (other, self, self, self.dmg); +}; + +/* +================ +secret_touch + +Prints messages +================ +*/ +void() secret_touch = +{ + if (other.classname != "player") + return; + if (self.attack_finished > time) + return; + + self.attack_finished = time + 2; + + if (self.message != "") + { + centerprint (other, self.message); + sound (other, CHAN_BODY, "misc/talk.wav", 1, ATTN_NORM); + } +}; + + +/*QUAKED func_door_secret (0 .5 .8) ? open_once 1st_left 1st_down no_shoot always_shoot +Basic secret door. Slides back, then to the side. Angle determines direction. +wait = # of seconds before coming back +1st_left = 1st move is left of arrow +1st_down = 1st move is down from arrow +always_shoot = even if targeted, keep shootable +t_width = override WIDTH to move back (or height if going down) +t_length = override LENGTH to move sideways +"dmg" damage to inflict when blocked (2 default) + +If a secret door has a targetname, it will only be opened by it's botton or trigger, not by damage. +"sounds" +1) medieval +2) metal +3) base +*/ + +void () func_door_secret = +{ + if (self.sounds == 0) + self.sounds = 3; + if (self.sounds == 1) + { + precache_sound ("doors/latch2.wav"); + precache_sound ("doors/winch2.wav"); + precache_sound ("doors/drclos4.wav"); + self.noise1 = "doors/latch2.wav"; + self.noise2 = "doors/winch2.wav"; + self.noise3 = "doors/drclos4.wav"; + } + if (self.sounds == 2) + { + precache_sound ("doors/airdoor1.wav"); + precache_sound ("doors/airdoor2.wav"); + self.noise2 = "doors/airdoor1.wav"; + self.noise1 = "doors/airdoor2.wav"; + self.noise3 = "doors/airdoor2.wav"; + } + if (self.sounds == 3) + { + precache_sound ("doors/basesec1.wav"); + precache_sound ("doors/basesec2.wav"); + self.noise2 = "doors/basesec1.wav"; + self.noise1 = "doors/basesec2.wav"; + self.noise3 = "doors/basesec2.wav"; + } + + if (!self.dmg) + self.dmg = 2; + + self.colour = 192; + + // Magic formula... + self.mangle = self.angles; + self.angles = '0 0 0'; + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.classname = "door"; + setmodel (self, self.model); + setorigin (self, self.origin); + + self.touch = secret_touch; + self.blocked = secret_blocked; + self.speed = 50; + self.use = fd_secret_use; + if ( !self.targetname || self.spawnflags&SECRET_YES_SHOOT) + { + self.health = 10000; + self.takedamage = DAMAGE_YES; + self.th_pain = fd_secret_pain; + self.th_die = fd_secret_die; + } + self.oldorigin = self.origin; + if (!self.wait) + self.wait = 5; // 5 seconds before closing +}; diff --git a/mod_slipgate/source/server/fight.qc b/mod_slipgate/source/server/fight.qc new file mode 100644 index 0000000..b52b542 --- /dev/null +++ b/mod_slipgate/source/server/fight.qc @@ -0,0 +1,422 @@ + +/* + +A monster is in fight mode if it thinks it can effectively attack its +enemy. + +When it decides it can't attack, it goes into hunt mode. + +*/ + +float(float v) anglemod; + +void() knight_atk1; +void() knight_runatk1; +void() ogre_smash1; +void() ogre_swing1; + +void() sham_smash1; +void() sham_swingr1; +void() sham_swingl1; + +float() DemonCheckAttack; +void(float side) Demon_Melee; + + +void() ai_face; + + +float enemy_vis, enemy_infront, enemy_range; +float enemy_yaw; + +entity sight_entity; +float sight_entity_time; + +.vector enemy_last; + + + +//============================================================================= + +/* +=========== +CheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() CheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_ent != targ) + return FALSE; // don't have a clear shot + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (enemy_range == RANGE_MELEE) + { // melee attack + if (self.th_melee) + { + self.th_melee (); + return TRUE; + } + } + +// missile attack + if (!self.th_missile) + return FALSE; + + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + if (enemy_range == RANGE_MELEE) + { + chance = 0.9; + self.attack_finished = 0; + } + else if (enemy_range == RANGE_NEAR) + { + if (self.th_melee) + chance = 0.2; + else + chance = 0.4; + } + else if (enemy_range == RANGE_MID) + { + if (self.th_melee) + chance = 0.05; + else + chance = 0.1; + } + else + chance = 0; + + if (random () < chance) + { + self.th_missile (); + SUB_AttackFinished (2*random()); + return TRUE; + } + + return FALSE; +}; + + +/* +============= +ai_face + +Stay facing the enemy +============= +*/ +void() ai_face = +{ + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + changeyaw(); +}; + +void() ai_face_last = +{ + self.ideal_yaw = vectoyaw(self.enemy_last - self.origin); + changeyaw(); +}; + +/* +============= +ai_charge + +The monster is in a melee attack, so get as close as possible to .enemy +============= +*/ +float (entity targ) visible; +float(entity targ) infront; +float(entity targ) range; + +void(float d) ai_charge = +{ + ai_face (); + walkmove(self.angles_y, d); +}; + +void() ai_charge_side = +{ + local vector dtemp; + local float heading; + +// aim to the left of the enemy for a flyby + + self.ideal_yaw = vectoyaw(self.enemy.origin - self.origin); + changeyaw (); + + makevectors (self.angles); + dtemp = self.enemy.origin - 30*v_right; + heading = vectoyaw(dtemp - self.origin); + + walkmove(heading, 20); +}; + + +/* +============= +ai_melee + +============= +*/ +void() ai_melee = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + + ldmg = (random() + random() + random()) * 3; + Damage (self.enemy, self, self, ldmg); +}; + + +void() ai_melee_side = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + ai_charge_side(); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + if (!CanDamage (self.enemy, self)) + return; + ldmg = (random() + random() + random()) * 3; + Damage (self.enemy, self, self, ldmg); +}; + + +//============================================================================= + +/* +=========== +SoldierCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() SoldierCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + return FALSE; // don't have a clear shot + + +// missile attack + if (time < self.attack_finished) + return FALSE; + + if (enemy_range == RANGE_FAR) + return FALSE; + + if (enemy_range == RANGE_MELEE) + chance = 0.9; + else if (enemy_range == RANGE_NEAR) + chance = 0.4; + else if (enemy_range == RANGE_MID) + chance = 0.05; + else + chance = 0; + + if (random () < chance) + { + self.attack_state = AS_MISSILE; + SUB_AttackFinished (1 + random()); + return TRUE; + } + + return FALSE; +}; +//============================================================================= + +/* +=========== +ShamCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() ShamCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + //local float enemy_yaw; + + if (enemy_range == RANGE_MELEE) + { + if (CanDamage (self.enemy, self)) + { + self.attack_state = AS_MELEE; + return TRUE; + } + } + + if (time < self.attack_finished) + return FALSE; + + if (!enemy_vis) + return FALSE; + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + if (vlen(spot1 - spot2) > 600) + return FALSE; + + traceline (spot1, spot2, FALSE, self); + + if (trace_inopen && trace_inwater) + return FALSE; // sight line crossed contents + + if (trace_ent != targ) + { + return FALSE; // don't have a clear shot + } + +// missile attack + if (enemy_range == RANGE_FAR) + return FALSE; + + self.attack_state = AS_MISSILE; + SUB_AttackFinished (2 + 2*random()); + return TRUE; +}; + +//============================================================================ + +/* +=========== +OgreCheckAttack + +The player is in view, so decide to move or launch an attack +Returns FALSE if movement should continue +============ +*/ +float() OgreCheckAttack = +{ + if (enemy_range == RANGE_MELEE) + { + if (CanDamage (self.enemy, self)) + { + self.attack_state = AS_MELEE; + return TRUE; + } + } + + if (time < self.attack_finished) + return FALSE; + + // aim at last known location on hard and nightmare + if (!enemy_vis) + { + if (skill > 1) + { + if (time < self.search_time) + { + vector spot1 = self.origin; + vector spot2 = self.enemy_last; + traceline(spot1, spot2, MOVE_MISSILE, self); + if (trace_ent != world) + if (trace_ent.solid != SOLID_BSP) + return FALSE; + + float chance = 0; + if (vlen(self.origin - self.enemy_last) < 500) + chance = 0.4; + else + chance = 0.1; + if (random() < chance) + { + self.attack_state = AS_SPAM; + SUB_AttackFinished (1 + 2*random()); + return TRUE; + } + else + { + self.attack_finished = time + 0.5; + return FALSE; + } + } + } + + return FALSE; + } + + spot1 = self.origin; + spot2 = self.enemy.origin + self.enemy.view_ofs; + traceline (spot1, spot2, MOVE_MISSILE, self); + if (trace_inwater) + if (trace_inopen) + return FALSE; + if (trace_ent != self.enemy) + return FALSE; + + // missile attack + chance = 0; + if (enemy_range == RANGE_NEAR) + chance = 0.5; + else if (enemy_range == RANGE_MID) + chance = 0.3; + + if (random() < chance) + { + self.attack_state = AS_MISSILE; + SUB_AttackFinished (1 + 2*random()); + return TRUE; + } + else + { + self.attack_finished = time + 0.5; + return FALSE; + } +}; diff --git a/mod_slipgate/source/server/fteqcc.ini b/mod_slipgate/source/server/fteqcc.ini new file mode 100644 index 0000000..7f5acf5 --- /dev/null +++ b/mod_slipgate/source/server/fteqcc.ini @@ -0,0 +1,240 @@ +optimisation t default # c = a*b is performed in one operation rather than two, and can + # cause older decompilers to fail. +optimisation i default # if (!a) was traditionally compiled in two statements. This optimisation + # does it in one, but can cause some decompilers to get confused. +optimisation p default # In the original qcc, function parameters were specified as a vector + # store even for floats. This fixes that. +optimisation c default # This optimisation strips out the names of constants (but not strings) + # from your progs, resulting in smaller files. It makes decompilers + # leave out names or fabricate numerical ones. +optimisation cs default # This optimisation strips out the names of string constants from + # your progs. However, this can break addons, so don't use it in + # those cases. +optimisation d default # This will merge definitions of constants which are the same value. + # Pay extra attention to assignment to constant warnings. +optimisation s default # This will compact the string table that is stored in the progs. + # It will be considerably smaller with this. +optimisation l on # Strips out local names and definitions. Most decompiles will break + # on this. +optimisation n on # This strips out the names of functions which are never called. + # Doesn't make much of an impact though. +optimisation f on # This strips out the filenames of the progs. This can confuse the + # really old decompilers, but is nothing to the more recent ones. +optimisation u default # Removes the entries of unreferenced variables. Doesn't make a + # difference in well maintained code. +optimisation r default # Optimises the pr_globals count by overlapping temporaries. In + # QC, every multiplication, division or operation in general produces + # a temporary variable. This optimisation prevents excess, and in + # the case of Hexen2's gamecode, reduces the count by 50k. This + # is the most important optimisation, ever. +optimisation a default # 5*6 actually emits an operation into the progs. This prevents + # that happening, effectivly making the compiler see 30 +optimisation pf default # Strip out stuff wasted used in function calls and strings to the + # precache_file builtin (which is actually a stub in quake). +optimisation ro default # Functions ending in a return statement do not need a done statement + # at the end of the function. This can confuse some decompilers, + # making functions appear larger than they were. +optimisation cj default # This optimisation plays an effect mostly with nested if/else statements, + # instead of jumping to an unconditional jump statement, it'll jump + # to the final destination instead. This will bewilder decompilers. +optimisation sf default # Strips out the 'defs' of functions that were only ever called + # directly. This does not affect saved games, but will prevent FTE_MULTIPROGS/mutators + # from being able to hook functions. +optimisation lo default # Store all locals in a single section of the pr_globals. Vastly + # reducing it. This effectivly does the job of overlaptemps. + # However, locals are no longer automatically initialised to 0 (and + # never were in the case of recursion, but at least then its the + # same type). + # If locals appear uninitialised, fteqcc will disable this optimisation + # for the affected functions, you can optionally get a warning about + # these locals using: #pragma warning enable F302 +optimisation vc default # Where a function is called with just a vector, this causes the + # function call to store three floats instead of one vector. This + # can save a good number of pr_globals where those vectors contain + # many duplicate coordinates but do not match entirly. +optimisation cf default # Strip class field names. This will harm debugging and can result + # in 'gibberish' names appearing in saved games. Has no effect on + # engines other than FTEQW, which will not recognise these anyway. +optimisation uf default # Strips any fields that have no references. This may result in + # extra warnings at load time, or disabling support for mapper-specified + # alpha in engines that do not provide that. FIXME: this is a little + # pointless until relocs are properly implemented. +keyword asm true # Disables the 'asm' keyword. Use the writeasm flag to see an example + # of the asm. +keyword break true # Disables the 'break' keyword. +keyword case true # Disables the 'case' keyword. +keyword class true # Disables the 'class' keyword. +keyword const true # Disables the 'const' keyword. +keyword continue true # Disables the 'continue' keyword. +keyword default true # Disables the 'default' keyword. +keyword entity true # Disables the 'entity' keyword. +keyword enum true # Disables the 'enum' keyword. +keyword enumflags true # Disables the 'enumflags' keyword. +keyword extern true # Disables the 'extern' keyword. Use only on functions inside addons. +keyword float true # Disables the 'float' keyword. (Disables the float keyword without + # 'local' preceeding it) +keyword for true # Disables the 'for' keyword. Syntax: for(assignment; while; increment) + # {codeblock;} +keyword goto true # Disables the 'goto' keyword. +keyword int true # Disables the 'int' keyword. +keyword integer true # Disables the 'integer' keyword. +keyword noref true # Disables the 'noref' keyword. +keyword unused false # Disables the 'unused' keyword. 'unused' means that the variable + # is unused, you're aware that its unused, and you'd rather not + # know about all the warnings this results in. +keyword used false # Disables the 'used' keyword. 'used' means that the variable is + # used even if the qcc can't see how - thus preventing it from ever + # being stripped. +keyword static true # Disables the 'static' keyword. 'static' means that a variable + # has altered scope. On globals, the variable is visible only to + # the current .qc file. On locals, the variable's value does not + # change between calls to the function. On class variables, specifies + # that the field is a scoped global instead of a local. On class + # functions, specifies that 'this' is expected to be invalid and + # that the function will access any memembers via it. +keyword nonstatic true # Disables the 'nonstatic' keyword. 'nonstatic' acts upon globals+functions, + # reverting the defaultstatic pragma on a per-variable basis. For + # use by people who prefer to keep their APIs explicit. +keyword ignore false # Disables the 'ignore' keyword. 'ignore' is expected to typically + # be hidden behind a 'csqconly' define, and in such a context can + # be used to conditionally compile functions a little more gracefully. + # The opposite of the 'used' keyword. These variables/functions/members + # are ALWAYS stripped, and effectively ignored. +keyword nosave true # Disables the 'nosave' keyword. +keyword inline true # Disables the 'inline' keyword. +keyword strip true # Disables the 'strip' keyword. +keyword shared true # Disables the 'shared' keyword. +keyword state false # Disables the 'state' keyword. +keyword optional true # Disables the 'optional' keyword. +keyword inout false # Disables the 'inout' keyword. +keyword string true # Disables the 'string' keyword. +keyword struct true # Disables the 'struct' keyword. +keyword switch true # Disables the 'switch' keyword. +keyword thinktime false # Disables the 'thinktime' keyword which is used in HexenC +keyword until false # Disables the 'until' keyword which is used in HexenC +keyword loop false # Disables the 'loop' keyword which is used in HexenC +keyword typedef true # Disables the 'typedef' keyword. +keyword union true # Disables the 'union' keyword. +keyword var true # Disables the 'var' keyword. +keyword vector true # Disables the 'vector' keyword. +keyword wrap true # Disables the 'wrap' keyword. +keyword weak true # Disables the 'weak' keyword. +keyword accumulate false # Disables the 'accumulate' keyword. +flag acc false # Reacc is a pascall like compiler. It was released before the Quake + # source was released. This flag has a few effects. It sorts all + # qc files in the current directory into alphabetical order to compile + # them. It also allows Reacc global/field distinctions, as well + # as allows | for linebreaks. Whilst case insensitivity and lax + # type checking are supported by reacc, they are seperate compiler + # flags in fteqcc. +flag qccx false # WARNING: This syntax makes mods inherantly engine specific. + # Do NOT use unless you know what you're doing.This is provided + # for compatibility only + # Any entity hacks will be unsupported in FTEQW, DP, and others, + # resulting in engine crashes if the code in question is executed. +flag kce true # If you want keywords to NOT be disabled when they a variable by + # the same name is defined, check here. +flag parms false # if PARM0 PARM1 etc should be defined by the compiler. These are + # useful if you make use of the asm keyword for function calls, + # or you wish to create your own variable arguments. This is an + # easy way to break decompilers. +flag autoproto false # Causes compilation to take two passes instead of one. The first + # pass, only the definitions are read. The second pass actually + # compiles your code. This means you never have to remember to prototype + # functions again. +flag wasm false # Writes out a qc.asm which contains all your functions but in assembler. + # This is a great way to look for bugs in fteqcc, but can also be + # used to see exactly what your functions turn into, and thus how + # to optimise statements better. +flag annotate false # Annotate source code with assembler statements on compile (requires + # gui). +flag nullemptystr false # Empty string immediates will have the raw value 0 instead of 1. +flag ifstring false # Causes if(string) to behave identically to if(string!=) This is + # most useful with addons of course, but also has adverse effects + # with FRIK_FILE's fgets, where it becomes impossible to determin + # the end of the file. In such a case, you can still use asm {IF + # string 2;RETURN} to detect eof and leave the function. +flag iffloat false # Fixes certain floating point logic. +flag ifvector true # Fixes conditional vector logic. +flag vectorlogic true # Fixes conditional vector logic. +flag brokenarray false # Treat references to arrays as references to the first index of + # said array, to replicate an old fteqcc bug. +flag rootconstructor false # When enabled, the root constructor should be called first like + # in c++. +flag caseinsens false # Causes fteqcc to become case insensitive whilst compiling names. + # It's generally not advised to use this as it compiles a little + # more slowly and provides little benefit. However, it is required + # for full reacc support. +flag lax false # Disables many errors (generating warnings instead) when function + # calls or operations refer to two normally incompatible types. + # This is required for reacc support, and can also allow certain + # (evil) mods to compile that were originally written for frikqcc. +flag hashonly false # Allows use of only #constant for precompiler constants, allows + # certain preqcc using mods to compile +flag lo false # This changes the behaviour of your code. It generates additional + # if operations to early-out in if statements. With this flag, the + # line if (0 && somefunction()) will never call the function. It + # can thus be considered an optimisation. However, due to the change + # of behaviour, it is not considered so by fteqcc. Note that due + # to inprecisions with floats, this flag can cause runaway loop + # errors within the player walk and run functions (without iffloat + # also enabled). This code is advised: + # player_stand1: + # if (self.velocity_x || self.velocity_y) + # player_run + # if (!(self.velocity_x || self.velocity_y)) +flag msvcstyle false # Generates warning and error messages in a format that msvc understands, + # to facilitate ide integration. +flag debugmacros false # Print out the contents of macros that are expanded. This can help + # look inside macros that are expanded and is especially handy if + # people are using preprocessor hacks. +flag filetimes false # Recompiles the progs only if the file times are modified. +flag fastarrays false # Generates extra instructions inside array handling functions to + # detect engine and use extension opcodes only in supporting engines. + # Adds a global which is set by the engine if the engine supports + # the extra opcodes. Note that this applies to all arrays or none. +flag assumeint false # Numerical constants are assumed to be integers, instead of floats. +flag subscope false # Restrict the scope of locals to the block they are actually defined + # within, as in C. +flag verbose false # Lots of extra compiler messages. +flag typeexplicit false # All type conversions must be explicit or directly supported by + # instruction set. +flag boundchecks true # Disable array index checks, speeding up array access but can result + # in your code misbehaving. +flag attributes false # WARNING: This syntax conflicts with vector constructors. +flag assumevar false # Initialised globals will be considered non-const by default. +flag ssp false # Treat ** as an operator for exponents, instead of multiplying + # by a dereferenced pointer. +flag cpriority false # QC treats !a&&b as equivelent to !(a&&b). When this is set, behaviour + # will be (!a)&&b as in C. Other operators are also affected in + # similar ways. +flag allowuninit false # Permit optimisations that may result in locals being uninitialised. + # This may allow for greater reductions in temps. +flag nofileline false # Ignores #pragma file(foo) and #pragma line(foo), so that errors + # and symbols reflect the actual lines, instead of the original + # source. +flag utf8 false # String immediates will use utf-8 encoding, instead of quake's + # encoding. +flag embedsrc false # Write the sourcecode into the output file. The resulting .dat + # can be opened as a standard zip archive (or by fteqccgui). + # Good for GPL compliance! +showall off # Show all keyword options in the gui +compileonstart off # Recompile on GUI startup +log off # Write out a compile log +enginebinary fteqw.exe # Location of the engine binary to run. Change this to something + # else to run a different engine, but not all support debugging. +basedir ../.. # The base directory of the game that contains your sub directory +engineargs "-window -game waypoint +developer 1 +map test" + # The engine commandline to use when debugging. You'll likely want + # to ensure this contains -window as well as the appropriate -game + # argument. +srcfile progs.src # The progs.src file to load to find ordering of other qc files. +src # Additional subdir to read qc files from. Typically blank (ie: + # the working directory). +tabsize 8 # Specifies the size of tabs in scintilla windows. +extramargins off # Enables line number and folding margins. +hexen2 off # Enable the extra tweaks needed for compatibility with hexen2 engines. +extendedopcodes off # Utilise an extended instruction set, providing support for pointers + # and faster arrays and other speedups. +parameters # Other additional parameters that are not supported by the gui. + # Likely including -DFOO diff --git a/mod_slipgate/source/server/gore.qc b/mod_slipgate/source/server/gore.qc new file mode 100644 index 0000000..289159c --- /dev/null +++ b/mod_slipgate/source/server/gore.qc @@ -0,0 +1,165 @@ +/*========== +GibTouch + +squelch, splat +==========*/ +static void() GibTouch = +{ + if (other != world) + return; + // don't sound more than once per gib + if (self.count) + return; + // don't always sound + if (random() < 0.5) + return; + self.count = 1; + float r = random(); + if (r < 0.2) + sound (self, CHAN_VOICE, "zombie/z_miss.wav", 0.5, ATTN_IDLE); + else + sound (self, CHAN_VOICE, "player/tornoff2.wav", 0.5, ATTN_IDLE); +}; + +/*========== +GibVelocity +==========*/ +static vector(float dm) GibVelocity = +{ + vector v = [100 * crandom(), 100 * crandom(), 200 + 100 * random()]; + if (dm > -50) + return v * 0.7; + else if (dm > -200) + return v * 2; + else + return v * 10; +}; + +/*========== +SpawnGib +==========*/ +void(string gibname) SpawnGib = +{ + entity gib = spawn(); + gib.classname = "gib"; + gib.owner = self; + gib.solid = SOLID_TRIGGER; + gib.movetype = MOVETYPE_BOUNCE; + setmodel (gib, gibname); + setsize (gib, '0 0 0', '0 0 0'); + + vector org = self.origin; + setorigin (gib, [org_x + crandom() * 0.5 * self.size_x, org_y + crandom() * 0.5 * self.size_y, org_z + crandom() * 0.5 * self.size_z]); + gib.velocity = GibVelocity(self.health); + gib.avelocity = randomvec() * 100; + gib.frame = randomrange(10); + + gib.touch = GibTouch; + gib.think = SUB_Remove; + gib.nextthink = time + 10 + random() * 10; +}; + +/*========== +GibSound +==========*/ +static void() GibSound = +{ + float r = randomrange(4); + + // player death sounds have no attenuation + float attn; + if (self.classname == "player") + attn = ATTN_NONE; + else + attn = ATTN_NORM; + + if (r == 0) + sound (self, CHAN_VOICE, "player/udeath.wav", 1, attn); + else if (r == 1) + sound (self, CHAN_VOICE, "player/teledth1.wav", 1, attn); + else if (r == 2) + sound (self, CHAN_VOICE, "player/gib.wav", 1, attn); + else if (r == 4) + sound (self, CHAN_VOICE, "player/tornoff2.wav", 1, attn); +}; + +/*========== +BecomeGibs +==========*/ +void() BecomeGibs = +{ + GibSound(); + + self.think = SUB_Null; + self.nextthink = -1; + self.deadflag = DEAD_DEAD; + self.takedamage = DAMAGE_NO; + self.frame = 0; + self.flags = self.flags - (self.flags & FL_ONGROUND); + + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_BOUNCE; + setmodel (self, self.headmodel); + setsize (self, '-16 -16 0', '16 16 16'); + setorigin(self, self.origin + self.view_ofs + '0 0 8'); + self.view_ofs = '0 0 8'; + + self.velocity = GibVelocity(self.health); + self.avelocity = [0, crandom() * 600, 0]; +}; + +/*========== +SpawnMeatSpray +==========*/ +void(vector org, vector vel) SpawnMeatSpray = +{ + entity gib = spawn(); + gib.classname = "gib"; + gib.owner = self; + gib.solid = SOLID_NOT; + gib.movetype = MOVETYPE_TOSS; + setmodel (gib, "progs/zom_gib.mdl"); + setsize (gib, '0 0 0', '0 0 0'); + setorigin (gib, org); + + gib.velocity = vel; + gib.velocity_z = gib.velocity_z + 250 + 50 * random(); + gib.avelocity = '3000 1000 2000'; + + gib.touch = SUB_Remove; + gib.think = SUB_Remove; + gib.nextthink = time + 1; +}; + +/*========== +SpawnBlood +==========*/ +void(vector org, vector vel, float damage) SpawnBlood = +{ + particle(org, vel, 66, damage); + particle(org, vel, 73, damage); +}; + +/*========== +SpawnTouchParticles +==========*/ +void(float damage, float col) SpawnTouchParticles = +{ + vector vel = normalize(self.velocity); + vector org = self.origin - 4 * vel; + + makevectors(vel); + vel = v_right * crandom() + v_up * crandom(); + vel = vel * random() * 4; + + particle(org, vel, col, damage); +}; + +/*========== +SpawnTouchblood +==========*/ +void(float damage) SpawnTouchblood = +{ + SpawnTouchParticles(damage, 66); + SpawnTouchParticles(damage, 73); +}; diff --git a/mod_slipgate/source/server/info.qc b/mod_slipgate/source/server/info.qc new file mode 100644 index 0000000..24c1b25 --- /dev/null +++ b/mod_slipgate/source/server/info.qc @@ -0,0 +1,77 @@ +/*QUAKED info_null (.5 .5 .5) (-8 -8 -8) (8 8 8) +Used as a positional target for spotlights, etc. +*/ +void() info_null = +{ + remove(self); +}; + +/*========== +info_notnull + +bad maphack, bad! +==========*/ +void() info_notnull = +{ + remove(self); +}; + +/*QUAKED info_intermission (1 0.5 0.5) (-8 -8 -8) (8 8 8) +This is the camera point for the intermission. +Use mangle instead of angle, so you can set pitch and roll as well as yaw. +*/ +void() info_intermission = {}; + +/*QUAKED info_player_start (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +The normal starting point for a level. +*/ +void() info_player_start = {}; + +/*QUAKED info_player_start2 (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +Used as the return point from an episode. Players will spawn here if they have any runes. +*/ +void() info_player_start2 = {}; + +/*QUAKED info_player_test (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +For debugging only. If developer mode is active, player will always spawn here. +*/ +void() info_player_test = {}; + +/*QUAKED info_player_deathmatch (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +Spawning position for deathmatch games. +*/ +void() info_player_deathmatch = {}; + +/*QUAKED info_player_coop (0 .5 0) (-16 -16 -24) (16 16 32) +{ + model ({"path" : "progs/player.mdl", "frame" : 12}); +} +Spawning position for coop games. +*/ +void() info_player_coop = {}; + +/*QUAKED info_teleport_destination (.5 .5 .5) (-16 -16 0) (16 16 56) +This is the destination marker for a teleporter. +It should have a "targetname" field with the same value as a trigger_teleport "target" field. +Set "angle" to the direction the player should face when arriving at the destination. +*/ +void() info_teleport_destination = +{ + if (!self.targetname) + { + objerror ("no targetname"); + remove(self); + } +}; diff --git a/mod_slipgate/source/server/intermission.qc b/mod_slipgate/source/server/intermission.qc new file mode 100644 index 0000000..8d833a0 --- /dev/null +++ b/mod_slipgate/source/server/intermission.qc @@ -0,0 +1,223 @@ +/*========== +GotoNextMap +========*/ +void() GotoNextMap = +{ + if (cvar("samelevel") && (deathmatch || coop)) + changelevel (mapname); + else + changelevel (nextmap); +}; + +/*========== +ExitIntermission +==========*/ +void() ExitIntermission = +{ + if (deathmatch) + { + GotoNextMap(); + return; + } + + intermission_exittime = time + 1; + intermission_running = intermission_running + 1; + + // + // run some text if at the end of an episode + // + if (intermission_running == 2) + { + if (world.model == "maps/e1m7.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + if (!cvar("registered")) + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "As the corpse of the monstrous entity\nChthon sinks back into the lava whence\nit rose, you grip the Rune of Earth\nMagic tightly. Now that you have\nconquered the Dimension of the Doomed,\nrealm of Earth Magic, you are ready to\ncomplete your task in the other three\nhaunted lands of Quake. Or are you? If\nyou don't register Quake, you'll never\nknow what awaits you in the Realm of\nBlack Magic, the Netherworld, and the\nElder World!"); + } + else + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "As the corpse of the monstrous entity\nChthon sinks back into the lava whence\nit rose, you grip the Rune of Earth\nMagic tightly. Now that you have\nconquered the Dimension of the Doomed,\nrealm of Earth Magic, you are ready to\ncomplete your task. A Rune of magic\npower lies at the end of each haunted\nland of Quake. Go forth, seek the\ntotality of the four Runes!"); + } + return; + } + else if (world.model == "maps/e2m6.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "The Rune of Black Magic throbs evilly in\nyour hand and whispers dark thoughts\ninto your brain. You learn the inmost\nlore of the Hell-Mother; Shub-Niggurath!\nYou now know that she is behind all the\nterrible plotting which has led to so\nmuch death and horror. But she is not\ninviolate! Armed with this Rune, you\nrealize that once all four Runes are\ncombined, the gate to Shub-Niggurath's\nPit will open, and you can face the\nWitch-Goddess herself in her frightful\notherworld cathedral."); + return; + } + else if (world.model == "maps/e3m6.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "The charred viscera of diabolic horrors\nbubble viscously as you seize the Rune\nof Hell Magic. Its heat scorches your\nhand, and its terrible secrets blight\nyour mind. Gathering the shreds of your\ncourage, you shake the devil's shackles\nfrom your soul, and become ever more\nhard and determined to destroy the\nhideous creatures whose mere existence\nthreatens the souls and psyches of all\nthe population of Earth."); + return; + } + else if (world.model == "maps/e4m7.bsp") + { + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 2); + WriteByte (MSG_ALL, 3); + + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Despite the awful might of the Elder\nWorld, you have achieved the Rune of\nElder Magic, capstone of all types of\narcane wisdom. Beyond good and evil,\nbeyond life and death, the Rune\npulsates, heavy with import. Patient and\npotent, the Elder Being Shub-Niggurath\nweaves her dire plans to clear off all\nlife from the Earth, and bring her own\nfoul offspring to our world! For all the\ndwellers in these nightmare dimensions\nare her descendants! Once all Runes of\nmagic power are united, the energy\nbehind them will blast open the Gateway\nto Shub-Niggurath, and you can travel\nthere to foil the Hell-Mother's plots\nin person."); + return; + } + + GotoNextMap(); + } + + if (intermission_running == 3) + { + if (!cvar("registered")) + { // shareware episode has been completed, go to sell screen + WriteByte (MSG_ALL, SVC_SELLSCREEN); + return; + } + if ( (serverflags & 15) == 15) + { + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Now, you have all four Runes. You sense\ntremendous invisible forces moving to\nunseal ancient barriers. Shub-Niggurath\nhad hoped to use the Runes Herself to\nclear off the Earth, but now instead,\nyou will use them to enter her home and\nconfront her as an avatar of avenging\nEarth-life. If you defeat her, you will\nbe remembered forever as the savior of\nthe planet. If she conquers, it will be\nas if you had never been born."); + return; + } + } + + GotoNextMap(); +}; + +/*========== +IntermissionChangeSpot +==========*/ +static void() IntermissionChangeSpot = +{ + if (!(self.flags & FL_JUMPRELEASED)) + return; + self.flags = self.flags - FL_JUMPRELEASED; + + // move to the next spot, if available + entity nextspot = self.enemy.enemy; + if (!nextspot) + return; + + self.enemy = nextspot; + self.angles = self.v_angle = nextspot.mangle; + self.fixangle = TRUE; + setorigin (self, nextspot.origin); +}; + +/*========== +IntermissionThink + +called by players from PlayerPreThink +==========*/ +void() IntermissionThink = +{ + if (self.button2) + IntermissionChangeSpot(); + else + self.flags = self.flags | FL_JUMPRELEASED; + + if (time < intermission_exittime || intermission_exittime == -1) + return; + if (!self.button0) + return; + ExitIntermission(); +}; + +/*========== +FindIntermission +==========*/ +static entity() FindIntermission = +{ + // count the number of intermission spots in the map, + // and put them into a linked list + float count = 0; + entity first = world; + entity last = world; + entity spot = find(world, classname, "info_intermission"); + while (spot) + { + if (!first) + first = spot; + if (last != world) + last.enemy = spot; + last = spot; + count = count + 1; + spot = find(spot, classname, "info_intermission"); + } + // no intermission spots found in map, so try and use player start instead + if (!count) + { + spot = find (world, classname, "info_player_start"); + if (spot) + return spot; + error("no intermission spot found"); + } + last.enemy = first; // make it a loop + + // pick a random spot + float pick = randomrange(count) + 1; + spot = world; + while (pick) + { + spot = find(spot, classname, "info_intermission"); + pick = pick - 1; + } + return spot; +}; + +/*========== +StartIntermission +==========*/ +void() StartIntermission = +{ + intermission_running = 1; + + if (deathmatch) + intermission_exittime = time + 5; + else + intermission_exittime = time + 2; + + // change cd track + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 3); + WriteByte (MSG_ALL, 3); + + // find the intermission spot and move all players to it + entity pos = FindIntermission(); + other = find (world, classname, "player"); + while (other != world) + { + other.enemy = pos; + other.view_ofs = '0 0 0'; + other.angles = other.v_angle = pos.mangle; + other.fixangle = TRUE; + other.think = SUB_Null; + other.nextthink = time + 0.1; + other.takedamage = DAMAGE_NO; + other.solid = SOLID_NOT; + other.movetype = MOVETYPE_NONE; + // we have to use a null sprite, because the + // server won't update players with no modelindex, and + // we now support intermission spot cycling + setmodel (other, "progs/s_null.spr"); + setsize (other, '0 0 0', '0 0 0'); + setorigin (other, pos.origin); + other = find (other, classname, "player"); + } + + // remove sbar and put up end of level stats + WriteByte (MSG_ALL, SVC_INTERMISSION); +}; \ No newline at end of file diff --git a/mod_slipgate/source/server/it_ammo.qc b/mod_slipgate/source/server/it_ammo.qc new file mode 100644 index 0000000..fdb28c5 --- /dev/null +++ b/mod_slipgate/source/server/it_ammo.qc @@ -0,0 +1,223 @@ +static enumflags { AMMO_BIG }; + +/*========== +ammo_touch +==========*/ +static void() ammo_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + float count = 0; + if (self.items == IT_SHELLS) + { + if (other.ammo_shells >= 100) + return; + other.ammo_shells = other.ammo_shells + self.ammo_shells; + count = self.ammo_shells; + } + if (self.items == IT_NAILS) + { + if (other.ammo_nails >= 200) + return; + other.ammo_nails = other.ammo_nails + self.ammo_nails; + count = self.ammo_nails; + } + if (self.items == IT_ROCKETS) + { + if (other.ammo_rockets >= 100) + return; + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + count = self.ammo_rockets; + } + if (self.items == IT_CELLS) + { + if (other.ammo_cells >= 100) + return; + other.ammo_cells = other.ammo_cells + self.ammo_cells; + count = self.ammo_cells; + } + W_BoundAmmo(other); + W_SetCurrentAmmo(other); + + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + sprint (other, "You got "); + sprint (other, ftos(count)); + sprint (other, " "); + sprint (other, self.netname); + sprint (other, "\n"); + + self.model = string_null; + self.solid = SOLID_NOT; + if (deathmatch) + { + self.think = ItemRespawn; + self.nextthink = time + 30; + } + + // fire all targets + activator = other; + UseTargets(); +}; + +/*QUAKED item_shells (0 0 1) (0 0 0) (32 32 56) AMMO_BIG X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_shell1.bsp" }, "maps/b_shell0.bsp" }} ); +} +Nox of 20 shells. +AMMO_BIG is a box of 40 shells. +*/ +void() item_shells = +{ + self.touch = ammo_touch; + if (self.spawnflags & AMMO_BIG) + { + precache_model ("maps/b_shell1.bsp"); + setmodel (self, "maps/b_shell1.bsp"); + self.ammo_shells = 40; + } + else + { + precache_model ("maps/b_shell0.bsp"); + setmodel (self, "maps/b_shell0.bsp"); + self.ammo_shells = 20; + } + self.items = IT_SHELLS; + self.netname = "shells"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*QUAKED item_spikes (0 0 1) (0 0 0) (32 32 56) AMMO_BIG X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_nail1.bsp" }, "maps/b_nail0.bsp" }} ); +} +Nox of 25 nails. +AMMO_BIG is a box of 50 nails. +*/ +void() item_spikes = +{ + self.touch = ammo_touch; + if (self.spawnflags & AMMO_BIG) + { + precache_model ("maps/b_nail1.bsp"); + setmodel (self, "maps/b_nail1.bsp"); + self.ammo_nails = 50; + } + else + { + precache_model ("maps/b_nail0.bsp"); + setmodel (self, "maps/b_nail0.bsp"); + self.ammo_nails = 25; + } + self.items = IT_NAILS; + self.netname = "nails"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*QUAKED item_rockets (0 0 1) (0 0 0) (32 32 56) AMMO_BIG X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_rock1.bsp" }, "maps/b_rock0.bsp" }} ); +} +Nox of 5 rockets. +AMMO_BIG is a box of 10 rockets. +*/ +void() item_rockets = +{ + self.touch = ammo_touch; + if (self.spawnflags & AMMO_BIG) + { + precache_model ("maps/b_rock1.bsp"); + setmodel (self, "maps/b_rock1.bsp"); + self.ammo_rockets = 10; + } + else + { + precache_model ("maps/b_rock0.bsp"); + setmodel (self, "maps/b_rock0.bsp"); + self.ammo_rockets = 5; + } + self.items = IT_ROCKETS; + self.netname = "rockets"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*QUAKED item_cells (0 0 1) (0 0 0) (32 32 56) AMMO_BIG X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_batt1.bsp" }, "maps/b_batt0.bsp" }} ); +} +Nox of 6 cells. +AMMO_BIG is a box of 12 cells. +*/ +void() item_cells = +{ + self.touch = ammo_touch; + if (self.spawnflags & AMMO_BIG) + { + precache_model ("maps/b_batt1.bsp"); + setmodel (self, "maps/b_batt1.bsp"); + self.ammo_cells = 12; + } + else + { + precache_model ("maps/b_batt0.bsp"); + setmodel (self, "maps/b_batt0.bsp"); + self.ammo_cells = 6; + } + self.items = IT_CELLS; + self.netname = "cells"; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; + +/*========== +item_weapon + +Stupid remnant that is deprecated but used in id1 on dm5, dm6, +e2m2 and e3m7. despite the name, it's an ammo box. the vanilla item +contains a couple of bugs, for example nails are called spikes and don't +match the ammo count of the normal item. +prints a warning and converts itself to the correct entity upon spawn. +==========*/ +static enumflags { ITW_SHELLS, ITW_ROCKETS, ITW_NAILS, ITW_BIG }; +void() item_weapon = +{ + dprint("warning: item_weapon is deprecated!\n"); + + if (!(self.spawnflags & (ITW_SHELLS | ITW_ROCKETS | ITW_NAILS))) + { + objerror("invalid spawnflags"); + remove(self); + return; + } + + // convert into correct item + + if (self.spawnflags & ITW_BIG) + self.spawnflags = self.spawnflags - ITW_BIG + AMMO_BIG; + + if (self.spawnflags & ITW_SHELLS) + { + self.spawnflags = self.spawnflags - ITW_SHELLS; + self.classname = "item_shells"; + item_shells(); + } + else if (self.spawnflags & ITW_ROCKETS) + { + self.spawnflags = self.spawnflags - ITW_ROCKETS; + self.classname = "item_rockets"; + item_rockets(); + } + else if (self.spawnflags & ITW_NAILS) + { + self.spawnflags = self.spawnflags - ITW_NAILS; + self.classname = "item_spikes"; + item_spikes(); + } +}; diff --git a/mod_slipgate/source/server/it_armor.qc b/mod_slipgate/source/server/it_armor.qc new file mode 100644 index 0000000..ddf2eea --- /dev/null +++ b/mod_slipgate/source/server/it_armor.qc @@ -0,0 +1,96 @@ +/*========== +armor_touch +==========*/ +static void() armor_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + // player already has better armor + if (other.armortype*other.armorvalue >= self.armortype*self.armorvalue) + return; + + sprint(other, "You got the "); + sprint(other, self.netname); + sprint(other, "\n"); + + sound(other, CHAN_ITEM, "items/armor1.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + other.armortype = self.armortype; + other.armorvalue = self.armorvalue; + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)) + self.items; + + self.solid = SOLID_NOT; + self.model = string_null; + if (deathmatch || self.spawnflags & ITEM_RESPAWN) + { + self.think = ItemRespawn; + self.nextthink = time + self.teleport_time; + } + + // fire targets + activator = other; + UseTargets(); +}; + +/*========== +armor_start +==========*/ +static void() armor_start = +{ + SetPositiveDefault(teleport_time, 20); + self.touch = armor_touch; + precache_model ("progs/armor.mdl"); + setmodel (self, "progs/armor.mdl"); + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED item_armor1 (0 0 1) (-16 -16 0) (16 16 56) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : "progs/armor.mdl", "skin" : 0}); +} +Green armor. 100 points, saves 30% of damage. +*/ +void() item_armor1 = +{ + self.items = IT_ARMOR1; + self.armortype = 0.3; + self.armorvalue = 100; + self.netname = "Green Armor"; + armor_start(); +}; + +/*QUAKED item_armor2 (0 0 1) (-16 -16 0) (16 16 56) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : "progs/armor.mdl", "skin" : 1}); +} +Yellow armor. 150 points, saves 60% of damage. +*/ +void() item_armor2 = +{ + self.skin = 1; + self.items = IT_ARMOR2; + self.armortype = 0.6; + self.armorvalue = 150; + self.netname = "Yellow Armor"; + armor_start(); +}; + +/*QUAKED item_armorInv (0 0 1) (-16 -16 0) (16 16 56) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : "progs/armor.mdl", "skin" : 2}); +} +Red armor. 200 points, saves 80% of damage. +*/ +void() item_armorInv = +{ + self.skin = 2; + self.items = IT_ARMOR3; + self.armortype = 0.8; + self.armorvalue = 200; + self.netname = "Red Armor"; + armor_start(); +}; diff --git a/mod_slipgate/source/server/it_backpack.qc b/mod_slipgate/source/server/it_backpack.qc new file mode 100644 index 0000000..ce85c8f --- /dev/null +++ b/mod_slipgate/source/server/it_backpack.qc @@ -0,0 +1,218 @@ +/*========== +backpack_touch +==========*/ +void() backpack_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + other.ammo_shells = other.ammo_shells + self.ammo_shells; + other.ammo_nails = other.ammo_nails + self.ammo_nails; + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + other.ammo_cells = other.ammo_cells + self.ammo_cells; + W_BoundAmmo(other); + W_SetCurrentAmmo(other); + + sound (other, CHAN_ITEM, "weapons/lock4.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + // tell the player what's inside + float comma = FALSE; + sprint (other, "You get "); + if (self.items) + { + if (self.items & IT_AXE) + { + sprint(other, "the Axe"); + comma = TRUE; + } + if (self.items & IT_SHOTGUN) + { + if (comma) sprint(other, ", "); + sprint(other, "the Shotgun"); + comma = TRUE; + } + if (self.items & IT_SUPER_SHOTGUN) + { + if (comma) sprint(other, ", "); + sprint(other, "the Double-barrelled Shotgun"); + comma = TRUE; + } + if (self.items & IT_NAILGUN) + { + if (comma) sprint(other, ", "); + sprint(other, "the Nailgun"); + comma = TRUE; + } + if (self.items & IT_SUPER_NAILGUN) + { + if (comma) sprint(other, ", "); + sprint(other, "the Perforator"); + comma = TRUE; + } + if (self.items & IT_GRENADE_LAUNCHER) + { + if (comma) sprint(other, ", "); + sprint(other, "the Grenade Launcher"); + comma = TRUE; + } + if (self.items & IT_ROCKET_LAUNCHER) + { + if (comma) sprint(other, ", "); + sprint(other, "the Rocket Launcher"); + comma = TRUE; + } + if (self.items & IT_LIGHTNING) + { + if (comma) sprint(other, ", "); + sprint(other, "the Thunderbolt"); + comma = TRUE; + } + } + if (self.ammo_shells) + { + if (comma) sprint(other, ", "); + comma = TRUE; + sprint (other, ftos(self.ammo_shells)); + sprint (other, " shells"); + } + if (self.ammo_nails) + { + if (comma) sprint(other, ", "); + comma = TRUE; + sprint (other, ftos(self.ammo_nails)); + sprint (other, " nails"); + } + if (self.ammo_rockets) + { + if (comma) sprint(other, ", "); + comma = TRUE; + sprint (other, ftos(self.ammo_rockets)); + sprint (other, " rockets"); + } + if (self.ammo_cells) + { + if (comma) sprint(other, ", "); + comma = TRUE; + sprint (other, ftos(self.ammo_cells)); + sprint (other, " cells"); + } + sprint (other, "\n"); + + if (self.items) + { + if (other.items & self.items == 0) + { + other.items = other.items | self.items; + if (!other.weaponframe) + { + other.weapon = self.items; + W_UpdateWeapon(other); + } + } + } + + self.solid = SOLID_NOT; + self.model = string_null; + // set up for respawn + if (self.classname == "item_backpack" && deathmatch) // map item, not dropped backpack + { + self.think = ItemRespawn; + self.nextthink = time + self.teleport_time; + } + else + { + self.think = SUB_Remove; + self.nextthink = time + 0.01; + } + + // fire all targets + activator = other; + UseTargets(); +}; + +/*========== +DropBackpack + +called by players and monsters upon death +drops a backpack containing current weapon and ammo +==========*/ +void() DropBackpack = +{ + // nothing to drop + if (!(self.ammo_shells + self.ammo_nails + self.ammo_rockets + self.ammo_cells)) + return; + + entity backpack = spawn(); + backpack.classname = "backpack"; + + backpack.items = self.weapon; + backpack.ammo_shells = self.ammo_shells; + backpack.ammo_nails = self.ammo_nails; + backpack.ammo_rockets = self.ammo_rockets; + backpack.ammo_cells = self.ammo_cells; + + backpack.flags = FL_ITEM; + backpack.solid = SOLID_TRIGGER; + backpack.movetype = MOVETYPE_TOSS; + setmodel (backpack, "progs/backpack.mdl"); + setsize (backpack, '-16 -16 0', '16 16 56'); + setorigin (backpack, self.origin - '0 0 24'); + backpack.touch = backpack_touch; + backpack.velocity = [crandom() * 100, crandom() * 100, 300]; + + backpack.nextthink = time + 120; + backpack.think = SUB_Remove; +}; + +/*QUAKED item_backpack (0 0 1) (-16 -16 0) (16 16 56) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/backpack.mdl"); } +Backpack pickup. Contains 40 shells, 50 nails, 10 rockets and 12 cells. + +Keys: +items - set to one of a combination of the IT_SHOTGUN etc values to make the backpack contain weapons +ammo_shells, ammo_nails, ammo_rockets, ammo_cells - set to override ammo defaults. set to -1 to not give ANY ammo of that type. +teleport_time - time in seconds to respawn (default 120) + +Spawnflags: +DONT_DROP - don't drop to floor on map load +RESPAWN - respawn automatically +*/ +void() item_backpack = +{ + precache_model ("progs/backpack.mdl"); + precache_sound ("weapons/lock4.wav"); + setmodel (self, "progs/backpack.mdl"); + setsize (self, '-16 -16 0', '16 16 56'); + self.touch = backpack_touch; + + SetPositiveDefault(teleport_time, 120); + + // remove anything that isn't a weapon + self.items = self.items & (IT_AXE | IT_SHOTGUN | IT_SUPER_SHOTGUN | IT_NAILGUN | IT_SUPER_NAILGUN | + IT_GRENADE_LAUNCHER | IT_ROCKET_LAUNCHER | IT_LIGHTNING); + + if (!self.ammo_shells) + self.ammo_shells = 40; + if (self.ammo_shells < 0) + self.ammo_shells = 0; + + if (!self.ammo_nails) + self.ammo_nails = 50; + if (self.ammo_nails < 0) + self.ammo_nails = 0; + + if (!self.ammo_rockets) + self.ammo_rockets = 10; + if (self.ammo_rockets < 0) + self.ammo_rockets = 0; + + if (!self.ammo_cells) + self.ammo_cells = 12; + if (self.ammo_cells < 0) + self.ammo_cells = 0; + + StartItem(); +}; diff --git a/mod_slipgate/source/server/it_health.qc b/mod_slipgate/source/server/it_health.qc new file mode 100644 index 0000000..e6d13e6 --- /dev/null +++ b/mod_slipgate/source/server/it_health.qc @@ -0,0 +1,92 @@ +enumflags { H_ROTTEN, H_MEGA }; + +/*========== +health_touch +==========*/ +void() health_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + // already at max health? + if (other.health >= other.max_health) + if (self.health < 100) + return; + // absolute max health + if (other.health >= 250) + return; + + // give health and cap it + other.health = other.health + self.health; + if (other.health > other.max_health) + if (self.health < 100) + other.health = other.max_health; + if (other.health > 250) + other.health = 250; + + sprint(other, "You receive "); + sprint(other, ftos(self.health)); + sprint(other, " health\n"); + + sound(other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + if (self.health == 100) + { + other.items = other.items | IT_SUPERHEALTH; + other.health_rot_time = time + 5; + } + + self.model = string_null; + self.solid = SOLID_NOT; + if (deathmatch) + { + self.think = ItemRespawn; + self.nextthink = time + 20; + } + + // fire targets + activator = other; + UseTargets(); +}; + +/*QUAKED item_health (0 0 1) (0 0 0) (32 32 56) Rotten Megahealth X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "maps/b_bh10.bsp" }, spawnflags & 2 -> { "path" : "maps/b_bh100.bsp" }, + "maps/b_bh25.bsp" }} ); +} +Health box. Normally gives 25 points. +Rotten box heals 15 points. +Megahealth will add 100 health, then start to +rot the player back down to 100 health after 5 seconds. +*/ +void() item_health = +{ + if (self.spawnflags & H_ROTTEN) + { + precache_model("maps/b_bh10.bsp"); + setmodel(self, "maps/b_bh10.bsp"); + self.noise = "items/r_item1.wav"; + self.health = 15; + } + else if (self.spawnflags & H_MEGA) + { + precache_model("maps/b_bh100.bsp"); + setmodel(self, "maps/b_bh100.bsp"); + self.noise = "items/r_item2.wav"; + self.health = 100; + } + else + { + precache_model("maps/b_bh25.bsp"); + setmodel(self, "maps/b_bh25.bsp"); + self.noise = "items/health1.wav"; + self.health = 25; + } + precache_sound(self.noise); + self.touch = health_touch; + setsize (self, '0 0 0', '32 32 56'); + StartItem (); +}; diff --git a/mod_slipgate/source/server/it_keys.qc b/mod_slipgate/source/server/it_keys.qc new file mode 100644 index 0000000..db9ee97 --- /dev/null +++ b/mod_slipgate/source/server/it_keys.qc @@ -0,0 +1,201 @@ +/*======================================== +it_keys.qc +========================================*/ + +/*========== +key_touch +==========*/ +void() key_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if (other.items & self.items) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + other.items = other.items | self.items; + + self.solid = SOLID_NOT; + self.model = string_null; + + // fire targets + activator = other; + UseTargets(); +}; + +/*========== +key_setmodel +==========*/ +void() key_setmodel = +{ + if (world.worldtype == 0) + { + precache_model ("progs/key_med.mdl"); + setmodel (self, "progs/key_med.mdl"); + } + else if (world.worldtype == 1) + { + precache_model ("progs/key_rune.mdl"); + setmodel (self, "progs/key_rune.mdl"); + } + else if (world.worldtype == 2) + { + precache_model2 ("progs/key_base.mdl"); + setmodel (self, "progs/key_base.mdl"); + } +}; + +/*========== +key_setsounds +==========*/ +void() key_setsounds = +{ + if (world.worldtype == 0) + self.noise = "misc/medkey.wav"; + if (world.worldtype == 1) + self.noise = "misc/runekey.wav"; + if (world.worldtype == 2) + self.noise = "misc/basekey.wav"; + precache_sound(self.noise); +}; + +/*QUAKED item_key1 (0 0 1) (-16 -16 -24) (16 16 32) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/key_med.mdl"); } +SILVER key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ +void() item_key1 = +{ + if (world.worldtype == 0) + self.netname = "silver key"; + else if (world.worldtype == 1) + self.netname = "silver runekey"; + else if (world.worldtype == 2) + self.netname = "silver keycard"; + key_setmodel(); + key_setsounds(); + self.touch = key_touch; + self.items = IT_KEY1; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*QUAKED item_key2 (0 0 1) (-16 -16 -24) (16 16 32) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : "progs/key_med.mdl", "skin" : 1}); +} +GOLD key +In order for keys to work +you MUST set your maps +worldtype to one of the +following: +0: medieval +1: metal +2: base +*/ +void() item_key2 = +{ + if (world.worldtype == 0) + self.netname = "gold key"; + else if (world.worldtype == 1) + self.netname = "gold runekey"; + else if (world.worldtype == 2) + self.netname = "gold keycard"; + key_setmodel(); + key_setsounds(); + self.skin = 1; + self.touch = key_touch; + self.items = IT_KEY2; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; + +/*========== +sigil_touch +==========*/ +void() sigil_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + serverflags = serverflags | (self.spawnflags & 15); + centerprint (other, "You got the Rune of ", self.netname, " Magic!"); + sound (other, CHAN_ITEM, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + self.solid = SOLID_NOT; + self.model = string_null; + + // fire targets + activator = other; + UseTargets(); +}; + +/*QUAKED item_sigil (0 0 1) (-16 -16 -24) (16 16 32) E1 E2 E3 E4 X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ( {{ spawnflags & 1 -> { "path" : "progs/end1.mdl" }, spawnflags & 2 -> { "path" : "progs/end2.mdl" }, + spawnflags & 4 -> { "path" : "progs/end3.mdl" }, spawnflags & 8 -> { "path" : "progs/end4.mdl" }, + "progs/end1.mdl" }} ); +} +End of episode rune. Use in conjuction with func_bossgate and func_episodegate. +Spawnflag must be set to the appropriate episode. +Episode 1 - Dimension of the Doomed - Rune of Earth Magic +Episode 2 - The Realm of Black Magic - Rune of Black Magic +Episode 3 - The Netherworld - Rune of Hell Magic +Episode 4 - The Elder World - Run of Elder Magic +*/ +void() item_sigil = +{ + self.noise = "misc/runekey.wav"; + precache_sound(self.noise); + + if (self.spawnflags & 1) + { + self.netname = "Earth"; + precache_model ("progs/end1.mdl"); + setmodel (self, "progs/end1.mdl"); + } + else if (self.spawnflags & 2) + { + self.netname = "Black"; + precache_model2 ("progs/end2.mdl"); + setmodel (self, "progs/end2.mdl"); + } + else if (self.spawnflags & 4) + { + self.netname = "Hell"; + precache_model2 ("progs/end3.mdl"); + setmodel (self, "progs/end3.mdl"); + } + else if (self.spawnflags & 8) + { + self.netname = "Elder"; + precache_model2 ("progs/end4.mdl"); + setmodel (self, "progs/end4.mdl"); + } + else + { + objerror("invalid spawnflags\n"); + remove(self); + return; + } + + self.touch = sigil_touch; + setsize (self, '-16 -16 -24', '16 16 32'); + StartItem (); +}; diff --git a/mod_slipgate/source/server/it_powerups.qc b/mod_slipgate/source/server/it_powerups.qc new file mode 100644 index 0000000..d45cf43 --- /dev/null +++ b/mod_slipgate/source/server/it_powerups.qc @@ -0,0 +1,109 @@ +/*========== +powerup_touch +==========*/ +void() powerup_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other,"\n"); + + sound (other, CHAN_VOICE, self.noise, 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + self.model = string_null; + self.solid = SOLID_NOT; + other.items = other.items | self.items; + + if (self.classname == "item_artifact_envirosuit") + { + other.rad_time = 1; + other.radsuit_finished = time + 30; + } + if (self.classname == "item_artifact_invulnerability") + { + other.invincible_time = 1; + other.invincible_finished = time + 30; + } + if (self.classname == "item_artifact_invisibility") + { + other.invisible_time = 1; + other.invisible_finished = time + 30; + } + if (self.classname == "item_artifact_super_damage") + { + other.super_time = 1; + other.super_damage_finished = time + 30; + } + + if (deathmatch || self.spawnflags & ITEM_RESPAWN) + { + self.think = ItemRespawn; + self.nextthink = time + self.teleport_time; + } + + // fire targets + activator = other; + UseTargets(); +}; + +/*=========== +powerup_start +==========*/ +static void(string mod, string snd, string name, float it, float respawn) powerup_start = +{ + precache_model (mod); + setmodel (self, mod); + precache_sound (snd); + self.noise = snd; + SetPositiveDefault(teleport_time, respawn); + self.netname = name; + self.items = it; + setsize (self, '-16 -16 -24', '16 16 32'); + self.touch = powerup_touch; + StartItem(); +}; + +/*QUAKED item_artifact_invulnerability (0 0 1) (-16 -16 -24) (16 16 32) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/invulner.mdl"); } +Pentagram of Protection +Player is invulnerable for 30 seconds +*/ +void() item_artifact_invulnerability = +{ + powerup_start("progs/invulner.mdl", "items/protect.wav", "Pentagram of Protection", IT_INVULNERABILITY, 300); +}; + +/*QUAKED item_artifact_envirosuit (0 0 1) (-16 -16 -24) (16 16 32) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/suit.mdl"); } +Biosuit +Player takes no damage from water or slime for 30 seconds +*/ +void() item_artifact_envirosuit = +{ + powerup_start("progs/suit.mdl", "items/suit.wav", "Biosuit", IT_SUIT, 60); +}; + +/*QUAKED item_artifact_invisibility (0 0 1) (-16 -16 -24) (16 16 32) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/invisibl.mdl"); } +Ring of Shadows +Player is invisible for 30 seconds +*/ +void() item_artifact_invisibility = +{ + powerup_start("progs/invisibl.mdl", "items/inv1.wav", "Ring of Shadows", IT_INVISIBILITY, 300); +}; + +/*QUAKED item_artifact_super_damage (0 0 1) (-16 -16 -24) (16 16 32) X X X X DONT_DROP RESPAWN X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/quaddama.mdl"); } +Quad Damage +Player does 4x damage for 30 seconds +*/ +void() item_artifact_super_damage = +{ + powerup_start("progs/quaddama.mdl", "items/damage.wav", "Quad Damage", IT_QUAD, 60); +}; diff --git a/mod_slipgate/source/server/it_weapons.qc b/mod_slipgate/source/server/it_weapons.qc new file mode 100644 index 0000000..1e92fbc --- /dev/null +++ b/mod_slipgate/source/server/it_weapons.qc @@ -0,0 +1,153 @@ +/*========== +weapon_touch +==========*/ +static void() weapon_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if (coop && (other.items & self.weapon)) + { + // fire targets in coop even if all players already have the weapon + if (!self.count) + { + activator = other; + UseTargets(); + } + self.count = 1; + return; + } + + other.ammo_shells = other.ammo_shells + self.ammo_shells; + other.ammo_nails = other.ammo_nails + self.ammo_nails; + other.ammo_rockets = other.ammo_rockets + self.ammo_rockets; + other.ammo_cells = other.ammo_cells + self.ammo_cells; + W_BoundAmmo(other); + W_SetCurrentAmmo(other); + + sprint (other, "You got the "); + sprint (other, self.netname); + sprint (other, "\n"); + + sound (other, CHAN_ITEM, "weapons/pkup.wav", 1, ATTN_NORM); + stuffcmd (other, "bf\n"); + + self.model = string_null; + self.solid = SOLID_NOT; + if (deathmatch) + { + self.think = ItemRespawn; + self.nextthink = time + 30; + } + + if (!(other.items & self.weapon)) + { + other.items = other.items | self.weapon; + if (!other.weaponframe) + { + other.weapon = self.weapon; + W_UpdateWeapon(other); + } + } + + // fire targets + activator = other; + UseTargets(); +}; + +/*QUAKED weapon_supershotgun (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_shot.mdl"); } +Double-barrelled Shotgun +*/ +void() weapon_supershotgun = +{ + precache_model ("progs/g_shot.mdl"); + setmodel (self, "progs/g_shot.mdl"); + self.weapon = IT_SUPER_SHOTGUN; + self.netname = "Double-barrelled Shotgun"; + self.ammo_shells = 5; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_nailgun (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_nail.mdl"); } +Nailgun +*/ +void() weapon_nailgun = +{ + precache_model ("progs/g_nail.mdl"); + setmodel (self, "progs/g_nail.mdl"); + self.weapon = IT_NAILGUN; + self.netname = "nailgun"; + self.ammo_nails = 30; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_supernailgun (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_nail2.mdl"); } +Perforator +*/ +void() weapon_supernailgun = +{ + precache_model ("progs/g_nail2.mdl"); + setmodel (self, "progs/g_nail2.mdl"); + self.weapon = IT_SUPER_NAILGUN; + self.netname = "Super Nailgun"; + self.ammo_nails = 30; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_grenadelauncher (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_rock.mdl"); } +Grenade Launcher +*/ +void() weapon_grenadelauncher = +{ + precache_model ("progs/g_rock.mdl"); + setmodel (self, "progs/g_rock.mdl"); + self.weapon = IT_GRENADE_LAUNCHER; + self.netname = "Grenade Launcher"; + self.ammo_rockets = 5; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_rocketlauncher (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_rock2.mdl"); } +Rocket Launcher +*/ +void() weapon_rocketlauncher = +{ + precache_model ("progs/g_rock2.mdl"); + setmodel (self, "progs/g_rock2.mdl"); + self.weapon = IT_ROCKET_LAUNCHER; + self.netname = "Rocket Launcher"; + self.ammo_rockets = 5; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem (); +}; + +/*QUAKED weapon_lightning (0 0 1) (-16 -16 0) (16 16 56) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/g_light.mdl"); } +Thunderbolt +*/ +void() weapon_lightning = +{ + precache_model ("progs/g_light.mdl"); + setmodel (self, "progs/g_light.mdl"); + self.weapon = IT_LIGHTNING; + self.netname = "Thunderbolt"; + self.ammo_cells = 15; + self.touch = weapon_touch; + setsize (self, '-16 -16 0', '16 16 56'); + StartItem(); +}; diff --git a/mod_slipgate/source/server/items.qc b/mod_slipgate/source/server/items.qc new file mode 100644 index 0000000..088d651 --- /dev/null +++ b/mod_slipgate/source/server/items.qc @@ -0,0 +1,59 @@ +enumflags { ITEM_DONT_DROP=16, ITEM_RESPAWN }; + +/*========== +ItemRespawn +==========*/ +void() ItemRespawn = +{ + sound (self, CHAN_VOICE, "items/itembk2.wav", 1, ATTN_NORM); + self.model = self.mdl; + self.solid = SOLID_TRIGGER; + setorigin (self, self.origin); // link back into world +}; + +/*========== +PlaceItem +==========*/ +void() PlaceItem = +{ + self.mdl = self.model; + self.flags = FL_ITEM; + self.solid = SOLID_TRIGGER; + + if (self.spawnflags & ITEM_DONT_DROP) + { + self.movetype = MOVETYPE_NONE; + setorigin(self, self.origin); + } + else + { + self.movetype = MOVETYPE_TOSS; + setorigin(self, self.origin + '0 0 6'); + if (!droptofloor()) + { + dprint(self.classname); + dprint (" fell out of level at "); + dprint (vtos(self.origin)); + dprint ("\n"); + remove(self); + } + } +}; + +/*========== +StartItem +==========*/ +void() StartItem = +{ + if (self.spawnflags & (ITEM_DONT_DROP | ITEM_RESPAWN)) + { + dprint("potential "); + dprint(self.classname); + dprint(" with erroneous spawnflag at "); + dprint(vtos(self.origin)); + dprint("\n"); + } + + self.think = PlaceItem; + self.nextthink = time + 0.2; +}; diff --git a/mod_slipgate/source/server/lights.qc b/mod_slipgate/source/server/lights.qc new file mode 100644 index 0000000..a942808 --- /dev/null +++ b/mod_slipgate/source/server/lights.qc @@ -0,0 +1,373 @@ +/*======================================== +lights.qc +========================================*/ + +static enumflags { LIGHT_START_OFF, LIGHT_FADE, LIGHT_NO_SOUND }; + +#define FADE_RAMP 13 +static string abc[FADE_RAMP] = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m" }; + +#define NUM_LIGHTSTYLES 13 +static string lightstyles[NUM_LIGHTSTYLES] = +{ + // 0 NORMAL + "m", + // 1 FLICKER (first variety) + "mmnmmommommnonmmonqnmmo", + // 2 SLOW STRONG PULSE + "abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba", + // 3 CANDLE (first variety) + "mmmmmaaaaammmmmaaaaaabcdefgabcdefg", + // 4 FAST STROBE + "mamamamamama", + // 5 GENTLE PULSE 1 + "jklmnopqrstuvwxyzyxwvutsrqponmlkj", + // 6 FLICKER (second variety) + "nmonqnmomnmomomno", + // 7 CANDLE (second variety) + "mmmaaaabcdefgmmmmaaaammmaamm", + // 8 CANDLE (third variety) + "mmmaaammmaaammmabcdefaaaammmmabcdefmmmaaaa", + // 9 SLOW STROBE (fourth variety) + "aaaaaaaazzzzzzzz", + // 10 FLUORESCENT FLICKER + "mmamammmmammamamaaamammma", + // 11 SLOW PULSE NOT FADE TO BLACK + "abcdefghijklmnopqrrqponmlkjihgfedcba", + // 12 BLINK OFF / ON (can be combined with animated textures, e.g. +0light, +1light, +alight) + "aamm" +}; + +/*========== +lightstyle_lookup + +look up a style by it's number and return the correct animation string +==========*/ +static string(float num) lightstyle_lookup = +{ + if (num > NUM_LIGHTSTYLES - 1) + num = NUM_LIGHTSTYLES - 1; + if (num < 0) + num = 0; + return lightstyles[num]; +}; + +/*========== +lightstyle_fade_lookup +==========*/ +static string(float num) lightstyle_fade_lookup = +{ + if (num > FADE_RAMP - 1) + num = FADE_RAMP - 1; + if (num < 0) + num = 0; + return abc[num]; +}; + +/*========== +setup_lightstyles + +Setup light animation tables. 'a' is total darkness, 'z' is maxbright. +Styles 32+ are assigned by the light compiler for switchable lights. +==========*/ +void() setup_lightstyles = +{ + for (float i = 0; i < NUM_LIGHTSTYLES - 1; i++) + { + lightstyle(i, lightstyle_lookup(i)); + } +}; + +/*========== +light_fade_in +==========*/ +static void() light_fade_in = +{ + lightstyle(self.style, lightstyle_fade_lookup(self.count)); + + self.count = self.count + 1; + if (self.count > FADE_RAMP - 1) + { + self.count = FADE_RAMP - 1; + return; + } + + self.think = light_fade_in; + self.nextthink = time + self.speed; +}; + +/*========== +light_fade_out +==========*/ +static void() light_fade_out = +{ + lightstyle(self.style, lightstyle_fade_lookup(self.count)); + + self.count = self.count - 1; + if (self.count < 0) + { + self.count = 0; + return; + } + + self.think = light_fade_out; + self.nextthink = time + self.speed; +}; + +/*========== +light_use + +using a light will turn it on and off +==========*/ +static void() light_use = +{ + if (self.spawnflags & LIGHT_START_OFF) + { + if (self.mdl != "") + setmodel(self, self.mdl); + if (self.noise1 != "") + sound(self, CHAN_VOICE, self.noise2, 0.5, ATTN_IDLE); + + self.spawnflags = self.spawnflags - LIGHT_START_OFF; + if (self.spawnflags & LIGHT_FADE && !self.style2) + light_fade_in(); + else + lightstyle(self.style, lightstyle_lookup(self.style2)); + } + else + { + if (self.mdl != "") + self.modelindex = 0; + if (self.noise1 != "") + sound(self, CHAN_VOICE, self.noise1, 0.5, ATTN_IDLE); + + self.spawnflags = self.spawnflags + LIGHT_START_OFF; + if (self.spawnflags & LIGHT_FADE && !self.style2) + light_fade_out(); + else + lightstyle(self.style, "a"); + } +}; + +/*QUAKED light (1 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE NO_SOUND +Non-displayed light +Please see your compiling utility documentation for full details, +this entry only describes things controlled by the QuakeC. + +========== +Keys +========== +"targetname" "name" +Turns the light into a switchable light. You must target it to toggle it. + +"speed" "n" +If the light is switchable and FADE_IN_OUT is set, the speed at which the light transitions from off to on and vice versa. Default 0.1. + +"style" "n" +Set the animated light style. Default 0. +0 NORMAL +1 FLICKER (first variety) +2 SLOW STRONG PULSE +3 CANDLE (first variety) +4 FAST STROBE +5 GENTLE PULSE 1 +6 FLICKER (second variety) +7 CANDLE (second variety) +8 CANDLE (third variety) +9 SLOW STROBE (fourth variety) +10 FLUORESCENT FLICKER +11 SLOW PULSE NOT FADE TO BLACK +12 BLINK OFF / ON (can be synced with animated textures, e.g. +0light, +1light, +alight) + +"style2" "n" +Set the animated light style for a switchable light. +This is because "style" will be set by your compiling utility to a value in the range 32+, +so we need to tell the QuakeC what actual style to use. + +========== +Spawnflags +========== +START_OFF - switchable lights only - light is switched off at map start - default is on +FADE - switchable lights only - light fades in and out when switched. you can't combine this with an animated style. +*/ +static void() light = +{ + if (self.mdl != "") + { + if (!(self.spawnflags & LIGHT_START_OFF)) + setmodel(self, self.mdl); + } + + // non-switchable light + if (!self.targetname) + { + //remove(self); + return; + } + + // default fade speed + if (self.speed <= 0) + self.speed = 0.1; + + // switchable light + if (self.style >= 32) + { + self.use = light_use; + if (self.spawnflags & LIGHT_START_OFF) + { + self.count = 0; + lightstyle(self.style, "a"); + } + else + { + self.count = FADE_RAMP - 1; + lightstyle(self.style, lightstyle_lookup(self.style2)); + } + } +}; + +/*QUAKED light_fluoro (1 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE NO_SOUND +Non-displayed light +Makes steady fluorescent humming sound +*/ +static void() light_fluoro = +{ + ambient_light_buzz(); + remove(self); +}; + +/*QUAKED light_fluorospark (1 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE NO_SOUND +Non-displayed light +Makes sparking, broken fluorescent sound +*/ +static void() light_fluorospark = +{ + ambient_flouro_buzz(); + remove(self); +}; + +/*QUAKED light_globe (1 1 0) (-8 -8 -8) (8 8 8) START_OFF FADE NO_SOUND +Sprite globe light +*/ +static void() light_globe = +{ + precache_model("progs/s_light.spr"); + setmodel(self, "progs/s_light.spr"); + makestatic(self); +}; + +/*QUAKED light_torch_small_walltorch (1 1 0) (-4 -4 -16) (4 4 32) START_OFF FADE NO_SOUND +{ model ("progs/flame.mdl"); } +Short wall torch +Makes crackling fire noise unless NO_SOUND is set +*/ +static void() light_torch_small_walltorch = +{ + precache_model("progs/flame.mdl"); + setmodel(self, "progs/flame.mdl"); + if (!(self.spawnflags & LIGHT_NO_SOUND)) + ambient_fire(); + makestatic(self); +}; + +/*QUAKED light_torch_long_walltorch (1 1 0) (-8 -8 -48) (8 8 24) START_OFF FADE NO_SOUND +{ model ("progs/flame3.mdl"); } +Long wall torch +Makes crackling fire noise unless NO_SOUND is set +*/ +static void() light_torch_long_walltorch = +{ + precache_model("progs/flame3.mdl"); + setmodel(self, "progs/flame3.mdl"); + if (!(self.spawnflags & LIGHT_NO_SOUND)) + ambient_fire(); + makestatic(self); +}; + +/*QUAKED light_flame_small_yellow (1 1 0) (-4 -4 -12) (4 4 16) START_OFF FADE NO_SOUND +{ model ("progs/flame2.mdl"); } +Small yellow flame +Makes crackling fire noise unless NO_SOUND is set +*/ +static void() light_flame_small_yellow = +{ + precache_model("progs/flame2.mdl"); + setmodel(self, "progs/flame2.mdl"); + if (!(self.spawnflags & LIGHT_NO_SOUND)) + ambient_fire(); + makestatic(self); +}; + +/*========== +light_flame_small_white +For compatability only. +==========*/ +static void() light_flame_small_white = +{ + self.classname = "light_flame_small_yellow"; + light_flame_small_yellow(); +}; + +/*QUAKED light_flame_large_yellow (1 1 0) (-8 -8 -12) (8 8 40) START_OFF FADE NO_SOUND +{ model ( { "path" : "progs/flame2.mdl", "frame" : 1 } ); } +Large yellow flame +Makes crackling fire noise unless NO_SOUND is set +*/ +static void() light_flame_large_yellow = +{ + precache_model("progs/flame2.mdl"); + setmodel (self, "progs/flame2.mdl"); + self.frame = 1; + if (!(self.spawnflags & LIGHT_NO_SOUND)) + ambient_fire(); + makestatic(self); +}; + +/*========== +s_flame +==========*/ +static void() s_flame = +{ + self.frame = self.frame + 1; + if (self.frame > 13) + self.frame = 0; + self.think = s_flame; + self.nextthink = time + 0.05; +}; + +/*QUAKED light_flame_sprite (1 1 0) (-16 -16 0) (16 16 40) START_OFF FADE NO_SOUND +Large yellow flame sprite +Makes crackling fire noise +See the "light" entity for a full description +*/ +static void() light_flame_sprite = +{ + self.mdl = "progs/s_flame.spr"; + precache_model(self.mdl); + + self.noise = "ambience/fire1.wav"; + precache_sound(self.noise); + self.noise1 = "misc/torchoff.wav"; + precache_sound(self.noise1); + self.noise2 = "misc/torchon1.wav"; + precache_sound(self.noise2); + + if (!(self.spawnflags & LIGHT_NO_SOUND)) + ambient_fire(); + + light(); + + // assume any sensible engine that implements pr_checkextension + // also has working spritegroups, so we can use + // makestatic and reduce network traffic + if (cvar("pr_checkextension")) + { + self.frame = 14; // frame 14 is a spritegroup which contains 14 frames + //makestatic(self); + } + else + { + self.think = s_flame; // animate frames 0-13 manually + self.nextthink = time + 0.01 + random() * 0.5; + } +}; diff --git a/mod_slipgate/source/server/misc.qc b/mod_slipgate/source/server/misc.qc new file mode 100644 index 0000000..be9f2d8 --- /dev/null +++ b/mod_slipgate/source/server/misc.qc @@ -0,0 +1,466 @@ +enumflags { MISC_MODEL_SOLID }; + +/*QUAKED misc_model (0 0 1) (-16 -16 -16) (16 16 16) SOLID X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path" : mdl, "skin" : skin, "frame": frame}); +} +Custom map object. Non-solid by default. + +Keys: +"mdl" "name" - model to load, e.g. "progs/grenade.mdl" +"pos1", "pos2" "vector" - bounding box size. if not defined it will default to '-16 -16 -16', '16 16 16' +"skin" "n" - model or sprite skin +"frame" "n" - model or sprite frame + +Spawnflags: +SOLID - Model is solid +*/ +void() misc_model = +{ + if (!self.mdl) + { + objerror("no mdl"); + remove(self); + return; + } + precache_model(self.mdl); + + self.movetype = MOVETYPE_NONE; + if (self.spawnflags & MISC_MODEL_SOLID) + self.solid = SOLID_BBOX; + else + self.solid = SOLID_NOT; + + setmodel(self, self.mdl); + if (self.pos1 && self.pos2) + setsize(self, self.pos1, self.pos2); + else + setsize(self, '-16 -16 -16', '16 16 16'); + + if (!(self.spawnflags & MISC_MODEL_SOLID)) + makestatic(self); +}; + +/*QUAKED misc_demon_dead (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/demon.mdl","frame":53}); +} +Dead Fiend +*/ +void() misc_demon_dead = +{ + self.mdl = "progs/demon.mdl"; + self.pos1 = '-32 -32 -24'; + self.pos2 = '32 32 0'; + self.frame = 53; + misc_model(); +}; + +/*QUAKED misc_demon_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_demon.mdl"); +} +Fiend Head +*/ +void() misc_demon_head = +{ + self.mdl = "progs/h_demon.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_dog_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/dog.mdl","frame":16}); +} +Dead dog +*/ +void() misc_dog_dead_1 = +{ + self.mdl = "progs/dog.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 16; + misc_model(); +}; + +/*QUAKED misc_dog_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/dog.mdl","frame":25}); +} +Dead dog +*/ +void() misc_dog_dead_2 = +{ + self.mdl = "progs/dog.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 25; + misc_model(); +}; + +/*QUAKED misc_dog_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_dog.mdl"); +} +dog Head +*/ +void() misc_dog_head = +{ + self.mdl = "progs/h_dog.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_enforcer_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/enforcer.mdl","frame":54}); +} +Dead Enforcer +*/ +void() misc_enforcer_dead_1 = +{ + self.mdl = "progs/enforcer.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 54; + misc_model(); +}; + +/*QUAKED misc_enforcer_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/enforcer.mdl","frame":65}); +} +Dead Enforcer +*/ +void() misc_enforcer_dead_2 = +{ + self.mdl = "progs/enforcer.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 65; + misc_model(); +}; + +/*QUAKED misc_enforcer_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_mega.mdl"); +} +Enforcer Head +*/ +void() misc_enforcer_head = +{ + self.mdl = "progs/h_mega.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_fish_dead (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/fish.mdl","frame":38}); +} +Dead Fish +*/ +void() misc_fish_dead = +{ + self.mdl = "progs/fish.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 38; + misc_model(); +}; + +/*QUAKED misc_hknight_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/hknight.mdl","frame":53}); +} +Dead Death Knight +*/ +void() misc_hknight_dead_1 = +{ + self.mdl = "progs/hknight.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 53; + misc_model(); +}; + +/*QUAKED misc_hknight_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/hknight.mdl","frame":62}); +} +Dead Death Knight +*/ +void() misc_hknight_dead_2 = +{ + self.mdl = "progs/hknight.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 62; + misc_model(); +}; + +/*QUAKED misc_hknight_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_hellkn.mdl"); +} +Death Knight Head +*/ +void() misc_hknight_head = +{ + self.mdl = "progs/h_hellkn.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_knight_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/knight.mdl","frame":85}); +} +Dead Knight +*/ +void() misc_knight_dead_1 = +{ + self.mdl = "progs/knight.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 85; + misc_model(); +}; + +/*QUAKED misc_knight_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/knight.mdl","frame":96}); +} +Dead Knight +*/ +void() misc_knight_dead_2 = +{ + self.mdl = "progs/knight.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 96; + misc_model(); +}; + +/*QUAKED misc_knight_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_knight.mdl"); +} +Knight Head +*/ +void() misc_knight_head = +{ + self.mdl = "progs/h_knight.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_ogre_dead_1 (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/ogre.mdl","frame":125}); +} +Dead Ogre +*/ +void() misc_ogre_dead_1 = +{ + self.mdl = "progs/ogre.mdl"; + self.pos1 = '-32 -32 -24'; + self.pos2 = '32 32 0'; + self.frame = 125; + misc_model(); +}; + +/*QUAKED misc_ogre_dead_2 (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/ogre.mdl","frame":135}); +} +Dead Ogre +*/ +void() misc_ogre_dead_2 = +{ + self.mdl = "progs/ogre.mdl"; + self.pos1 = '-32 -32 -24'; + self.pos2 = '32 32 0'; + self.frame = 135; + misc_model(); +}; + +/*QUAKED misc_ogre_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_ogre.mdl"); +} +Ogre Head +*/ +void() misc_ogre_head = +{ + self.mdl = "progs/h_ogre.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_shalrath_dead (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/shalrath.mdl","frame":22}); +} +Dead Vore +*/ +void() misc_shalrath_dead = +{ + self.mdl = "progs/shalrath.mdl"; + self.pos1 = '-32 -32 -24'; + self.pos2 = '32 32 0'; + self.frame = 22; + misc_model(); +}; + +/*QUAKED misc_shalrath_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_shal.mdl"); +} +Vore Head +*/ +void() misc_shalrath_head = +{ + self.mdl = "progs/h_shal.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_shambler_dead (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/shambler.mdl","frame":93}); +} +Dead Shambler +*/ +void() misc_shambler_dead = +{ + self.mdl = "progs/shambler.mdl"; + self.pos1 = '-32 -32 -24'; + self.pos2 = '32 32 0'; + self.frame = 93; + misc_model(); +}; + +/*QUAKED misc_shambler_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_shams.mdl"); +} +Shambler Head +*/ +void() misc_shambler_head = +{ + self.mdl = "progs/h_shams.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_soldier_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/soldier.mdl","frame":28}); +} +Dead Grunt +*/ +void() misc_soldier_dead_1 = +{ + self.mdl = "progs/soldier.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 17; + misc_model(); +}; + +/*QUAKED misc_soldier_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/soldier.mdl","frame":28}); +} +Dead Grunt +*/ +void() misc_soldier_dead_2 = +{ + self.mdl = "progs/soldier.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 28; + misc_model(); +}; + +/*QUAKED misc_soldier_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_guard.mdl"); +} +Grunt Head +*/ +void() misc_soldier_head = +{ + self.mdl = "progs/h_guard.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_wizard_dead (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/wizard.mdl","frame":53}); +} +Dead Scrag +*/ +void() misc_wizard_dead = +{ + self.mdl = "progs/wizard.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 53; + misc_model(); +}; + +/*QUAKED misc_wizard_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_wizard.mdl"); +} +Scrag Head +*/ +void() misc_wizard_head = +{ + self.mdl = "progs/h_wizard.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; + +/*QUAKED misc_zombie_dead (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ({"path":"progs/zombie.mdl","frame":172}); +} +Dead Zombie +*/ +void() misc_zombie_dead = +{ + self.mdl = "progs/zombie.mdl"; + self.pos1 = '-16 -16 -24'; + self.pos2 = '16 16 0'; + self.frame = 172; + misc_model(); +}; + +/*QUAKED misc_zombie_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model ("progs/h_zombie.mdl"); +} +Zombie Head +*/ +void() misc_zombie_head = +{ + self.mdl = "progs/h_zombie.mdl"; + self.pos1 = '-16 -16 0'; + self.pos2 = '16 16 16'; + misc_model(); +}; diff --git a/mod_slipgate/source/server/monsters.qc b/mod_slipgate/source/server/monsters.qc new file mode 100644 index 0000000..ea02937 --- /dev/null +++ b/mod_slipgate/source/server/monsters.qc @@ -0,0 +1,189 @@ +enumflags { MONSTER_AMBUSH, MONSTER_TELEPORT=4 }; + +/*========== +monster_death_use + +when a monster dies, it fires it's targets with its enemy as the activator +==========*/ +void() monster_death_use = +{ + // drop to floor + if (self.flags & FL_FLY) + self.flags = self.flags - FL_FLY; + if (self.flags & FL_SWIM) + self.flags = self.flags - FL_SWIM; + + // use targets + activator = self.enemy; + UseTargets(); + + // bump monster counter + killed_monsters = killed_monsters + 1; + WriteByte (MSG_ALL, SVC_KILLEDMONSTER); +}; + +/*========== +monster_use + +using a monster makes it angry if the activator is a player +==========*/ +static void() monster_use = +{ + if (self.enemy) + return; + if (self.health <= 0) + return; + if (activator.classname != "player") + return; + if (activator.items & IT_INVISIBILITY) + return; + if (activator.flags & FL_NOTARGET) + return; + + self.enemy = activator; + self.nextthink = time + 0.1; + self.think = FoundTarget; +}; + +/*========== +monster_start_go +==========*/ +static void() monster_start_go = +{ + // only walkmonsters drop to the floor + if (self.flags & (FL_MONSTER | FL_FLY | FL_SWIM) == FL_MONSTER) + { + self.origin_z = self.origin_z + 1; + droptofloor(); + } + + // print console warning if we're stuck in a wall + if (!walkmove(0, 0)) + { + dprint(self.classname); + dprint(" in wall at: "); + dprint(vtos(self.origin)); + dprint("\n"); + } + + self.think = self.th_stand; + self.nextthink = time + 0.01 + random() * 0.5; + + // if the monster targets a path corner, they will move towards it + // otherwise, they will fire their targets upon death + if (self.target != "") + { + entity t = find(world, targetname, self.target); + if (!t) + { + dprint(self.classname); + dprint (" can't find target at: "); + dprint (vtos(self.origin)); + dprint ("\n"); + return; + } + + if (t.classname == "path_corner") + { + self.movetarget = self.goalentity = t; + self.ideal_yaw = vectoyaw(t.origin - self.origin); + self.think = self.th_walk; + } + } +}; + +/*========== +monster_teleport_use + +using a monster with the teleport flag spawns it in +==========*/ +static void() monster_teleport_use = +{ + self.use = monster_use; + self.takedamage = DAMAGE_AIM; + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + setmodel(self, self.mdl); + setsize(self, self.pos1, self.pos2); + + spawn_tdeath(self.origin, self); + spawn_tfog(self.origin); + + self.think = self.th_stand; + self.nextthink = time + 0.1; + + // if a player activated the monster, + // get mad unless they're invisible or notarget + if (activator.classname == "player") + { + if (activator.flags & FL_NOTARGET) + return; + if (activator.items & IT_INVISIBILITY) + return; + self.enemy = activator; + self.think = FoundTarget; + self.nextthink = time + 0.1; + } +}; + +/*========== +monster_start +==========*/ +void(string mod, string hmod, float hp, float fl, vector min, vector max) monster_start = +{ + total_monsters = total_monsters + 1; + + self.flags = FL_MONSTER + fl; // FL_FLY or FL_SWIM + self.headmodel = hmod; + self.health = hp; + + if (self.flags & FL_FLY) + { + self.yaw_speed = 20; + self.view_ofs = '0 0 25'; + } + else if (self.flags & FL_SWIM) + { + self.yaw_speed = 10; + self.view_ofs = '0 0 10'; + } + else + { + self.yaw_speed = 30; + self.view_ofs = '0 0 25'; + } + self.ideal_yaw = self.angles_y; + + // teleport flag + if (self.spawnflags & MONSTER_TELEPORT) + { + if (!self.targetname) + { + total_monsters = total_monsters - 1; + objerror("teleporting monsters must have a targetname\n"); + remove(self); + return; + } + + self.use = monster_teleport_use; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + setsize(self, min, max); + // save off fields so we can restore them later + self.pos1 = min; + self.pos2 = max; + self.mdl = mod; + return; + } + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + setmodel (self, mod); + setsize (self, min, max); + + self.use = monster_use; + self.takedamage = DAMAGE_AIM; + + self.think = monster_start_go; + self.nextthink = time + 0.01 + random() * 0.5; +}; diff --git a/mod_slipgate/source/server/monsters/boss.qc b/mod_slipgate/source/server/monsters/boss.qc new file mode 100644 index 0000000..4ad16f5 --- /dev/null +++ b/mod_slipgate/source/server/monsters/boss.qc @@ -0,0 +1,381 @@ +$frame rise1 rise2 rise3 rise4 rise5 rise6 rise7 rise8 rise9 rise10 +$frame rise11 rise12 rise13 rise14 rise15 rise16 rise17 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 +$frame walk9 walk10 walk11 walk12 walk13 walk14 walk15 +$frame walk16 walk17 walk18 walk19 walk20 walk21 walk22 +$frame walk23 walk24 walk25 walk26 walk27 walk28 walk29 walk30 walk31 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 +$frame attack9 attack10 attack11 attack12 attack13 attack14 attack15 +$frame attack16 attack17 attack18 attack19 attack20 attack21 attack22 +$frame attack23 + +$frame shocka1 shocka2 shocka3 shocka4 shocka5 shocka6 shocka7 shocka8 +$frame shocka9 shocka10 + +$frame shockb1 shockb2 shockb3 shockb4 shockb5 shockb6 + +$frame shockc1 shockc2 shockc3 shockc4 shockc5 shockc6 shockc7 shockc8 +$frame shockc9 shockc10 + +#define CHTHON_M_VEL 300 + +void() boss_missile1; + +/*========== +boss_idle +==========*/ +void() boss_idle = +{ + // look for a new player in co-op + if (coop) + { + entity client = checkclient(); + if (client) + { + if (visible(client)) + { + self.enemy = client; + boss_missile1(); + return; + } + } + } + + self.walkframe = self.walkframe + 1; + if (self.walkframe > 30) + self.walkframe = 0; + self.frame = $walk1 + self.walkframe; + + self.think = boss_idle; + self.nextthink = time + 0.1; +}; + +void() boss_rise1 =[ $rise1, boss_rise2 ] {te_lavasplash(self.origin);sound(self, CHAN_BODY, "boss1/out1.wav", 1, ATTN_NORM);}; +void() boss_rise2 =[ $rise2, boss_rise3 ] {}; +void() boss_rise3 =[ $rise3, boss_rise4 ] {}; +void() boss_rise4 =[ $rise4, boss_rise5 ] {}; +void() boss_rise5 =[ $rise5, boss_rise6 ] {sound (self, CHAN_VOICE, "boss1/sight1.wav", 1, ATTN_NORM);}; +void() boss_rise6 =[ $rise6, boss_rise7 ] {}; +void() boss_rise7 =[ $rise7, boss_rise8 ] {}; +void() boss_rise8 =[ $rise8, boss_rise9 ] {}; +void() boss_rise9 =[ $rise9, boss_rise10 ] {}; +void() boss_rise10 =[ $rise10, boss_rise11 ] {}; +void() boss_rise11 =[ $rise11, boss_rise12 ] {}; +void() boss_rise12 =[ $rise12, boss_rise13 ] {}; +void() boss_rise13 =[ $rise13, boss_rise14 ] {}; +void() boss_rise14 =[ $rise14, boss_rise15 ] {}; +void() boss_rise15 =[ $rise15, boss_rise16 ] {}; +void() boss_rise16 =[ $rise16, boss_rise17 ] {}; +void() boss_rise17 =[ $rise17, boss_missile1 ] {}; + +/*========== +boss_missile +==========*/ +void(float ofs) boss_missile = +{ + sound (self, CHAN_WEAPON, "boss1/throw.wav", 1, ATTN_NORM); + + makevectors(self.angles); + vector org = self.origin + v_forward * 100 + v_right * ofs + v_up * self.view_ofs_z; + + vector d; + // lead the player on hard mode + if (skill > 1) + { + float t = vlen(self.enemy.origin + self.enemy.view_ofs - org) / CHTHON_M_VEL; + vector vec = self.enemy.velocity; + vec_z = 0; + d = self.enemy.origin + self.enemy.view_ofs + (t * vec); + } + else + d = self.enemy.origin + self.enemy.view_ofs; + + vec = normalize(d - org); + launch_spike (org, vec); + setmodel (newmis, "progs/lavaball.mdl"); + setsize (newmis, '0 0 0', '0 0 0'); + newmis.avelocity = '200 100 300'; + newmis.velocity = vec * CHTHON_M_VEL; + newmis.touch = T_MissileTouch; +}; + +/*========== +boss_check_enemy +==========*/ +void() boss_check_enemy = +{ + // look for a new player in coop + if (coop) + { + // randomly switch, or switch when player is dead + if (random() < 0.5 || self.enemy.health <= 0) + { + entity client = checkclient(); + if (!client) + { + if (self.enemy.health > 0) + return; + + // go to idle, no live players found + self.enemy = world; + boss_idle(); + return; + } + self.enemy = client; + } + return; + } + + // go to idle in single player if the player is dead + if (self.enemy.health <= 0) + { + self.enemy = world; + boss_idle(); + } +}; + +void() boss_missile1 =[ $attack1, boss_missile2 ] {ai_face();}; +void() boss_missile2 =[ $attack2, boss_missile3 ] {ai_face();}; +void() boss_missile3 =[ $attack3, boss_missile4 ] {ai_face();}; +void() boss_missile4 =[ $attack4, boss_missile5 ] {ai_face();}; +void() boss_missile5 =[ $attack5, boss_missile6 ] {ai_face();}; +void() boss_missile6 =[ $attack6, boss_missile7 ] {ai_face();}; +void() boss_missile7 =[ $attack7, boss_missile8 ] {ai_face();boss_missile(100);}; +void() boss_missile8 =[ $attack8, boss_missile9 ] {ai_face();}; +void() boss_missile9 =[ $attack9, boss_missile10 ] {ai_face();}; +void() boss_missile10 =[ $attack10, boss_missile11 ] {ai_face();}; +void() boss_missile11 =[ $attack11, boss_missile12 ] {ai_face();}; +void() boss_missile12 =[ $attack12, boss_missile13 ] {ai_face();}; +void() boss_missile13 =[ $attack13, boss_missile14 ] {ai_face();}; +void() boss_missile14 =[ $attack14, boss_missile15 ] {ai_face();}; +void() boss_missile15 =[ $attack15, boss_missile16 ] {ai_face();}; +void() boss_missile16 =[ $attack16, boss_missile17 ] {ai_face();}; +void() boss_missile17 =[ $attack17, boss_missile18 ] {ai_face();}; +void() boss_missile18 =[ $attack18, boss_missile19 ] {ai_face();boss_missile(-100);}; +void() boss_missile19 =[ $attack19, boss_missile20 ] {ai_face();}; +void() boss_missile20 =[ $attack20, boss_missile21 ] {ai_face();}; +void() boss_missile21 =[ $attack21, boss_missile22 ] {ai_face();}; +void() boss_missile22 =[ $attack22, boss_missile23 ] {ai_face();}; +void() boss_missile23 =[ $attack23, boss_missile1 ] {ai_face();boss_check_enemy();}; + +void() boss_shocka1 =[ $shocka1, boss_shocka2 ] {}; +void() boss_shocka2 =[ $shocka2, boss_shocka3 ] {}; +void() boss_shocka3 =[ $shocka3, boss_shocka4 ] {}; +void() boss_shocka4 =[ $shocka4, boss_shocka5 ] {}; +void() boss_shocka5 =[ $shocka5, boss_shocka6 ] {}; +void() boss_shocka6 =[ $shocka6, boss_shocka7 ] {}; +void() boss_shocka7 =[ $shocka7, boss_shocka8 ] {}; +void() boss_shocka8 =[ $shocka8, boss_shocka9 ] {}; +void() boss_shocka9 =[ $shocka9, boss_shocka10 ] {}; +void() boss_shocka10 =[ $shocka10, boss_missile1 ] {}; + +void() boss_shockb1 =[ $shockb1, boss_shockb2 ] {}; +void() boss_shockb2 =[ $shockb2, boss_shockb3 ] {}; +void() boss_shockb3 =[ $shockb3, boss_shockb4 ] {}; +void() boss_shockb4 =[ $shockb4, boss_shockb5 ] {}; +void() boss_shockb5 =[ $shockb5, boss_shockb6 ] {}; +void() boss_shockb6 =[ $shockb6, boss_shockb7 ] {}; +void() boss_shockb7 =[ $shockb1, boss_shockb8 ] {}; +void() boss_shockb8 =[ $shockb2, boss_shockb9 ] {}; +void() boss_shockb9 =[ $shockb3, boss_shockb10 ] {}; +void() boss_shockb10 =[ $shockb4, boss_missile1 ] {}; + +void() boss_shockc1 =[ $shockc1, boss_shockc2 ] {}; +void() boss_shockc2 =[ $shockc2, boss_shockc3 ] {}; +void() boss_shockc3 =[ $shockc3, boss_shockc4 ] {}; +void() boss_shockc4 =[ $shockc4, boss_shockc5 ] {}; +void() boss_shockc5 =[ $shockc5, boss_shockc6 ] {}; +void() boss_shockc6 =[ $shockc6, boss_shockc7 ] {}; +void() boss_shockc7 =[ $shockc7, boss_shockc8 ] {}; +void() boss_shockc8 =[ $shockc8, boss_shockc9 ] {}; +void() boss_shockc9 =[ $shockc9, boss_shockc10 ] {}; +void() boss_shockc10 =[ $shockc10, boss_death1 ] {}; + +void() boss_death1 = [$death1, boss_death2] {sound (self, CHAN_VOICE, "boss1/death.wav", 1, ATTN_NORM);}; +void() boss_death2 = [$death2, boss_death3] {}; +void() boss_death3 = [$death3, boss_death4] {}; +void() boss_death4 = [$death4, boss_death5] {}; +void() boss_death5 = [$death5, boss_death6] {}; +void() boss_death6 = [$death6, boss_death7] {}; +void() boss_death7 = [$death7, boss_death8] {}; +void() boss_death8 = [$death8, boss_death9] {te_lavasplash(self.origin);sound (self, CHAN_BODY, "boss1/out1.wav", 1, ATTN_NORM);}; +void() boss_death9 = [$death9, boss_death10] {}; +void() boss_death10 = [$death9, boss_death10] +{ + // bump kill counter + killed_monsters = killed_monsters + 1; + WriteByte (MSG_ALL, SVC_KILLEDMONSTER); + + // use targets + activator = self.enemy; + UseTargets(); + + remove(self); +}; + +/*========== +boss_awake +==========*/ +void() boss_awake = +{ + self.health = skill + 1; + self.yaw_speed = 20; + self.view_ofs = '0 0 200'; + + if (activator.classname == "player") + self.enemy = activator; + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + self.takedamage = DAMAGE_NO; + setmodel (self, "progs/boss.mdl"); + setsize (self, '-128 -128 -24', '128 128 256'); + + boss_rise1(); +}; + +/*QUAKED monster_boss (1 0 0) (-128 -128 -24) (128 128 256) +{ + model ("progs/boss.mdl"); +} +Chthon, for Boss levels. +Must be triggered to activate. +*/ +void() monster_boss = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/boss.mdl"); + precache_model ("progs/lavaball.mdl"); + + precache_sound ("boss1/out1.wav"); + precache_sound ("boss1/sight1.wav"); + precache_sound ("boss1/throw.wav"); + precache_sound ("boss1/pain.wav"); + precache_sound ("boss1/death.wav"); + precache_sound ("misc/power.wav"); + + total_monsters = total_monsters + 1; + + self.use = boss_awake; +}; + +//=========================================================================== + +void() lightning_use; + +/*========== +lightning_fire +==========*/ +void() lightning_fire = +{ + // return electrodes when the bolt is done + if (time >= self.attack_finished) + { + self.state = 0; + entity oself = self; + self = self.target1; + door_go_down (); + self = oself.target2; + door_go_down (); + return; + } + + // use two beams that meet in the middle, rather than the + // hack of making a single beam shorter + te_lightning3(self.pos1, self.pos2, self.target1); + te_lightning3(self.pos2, self.origin, self.target2); + + self.nextthink = time + 0.1; + self.think = lightning_fire; +}; + +/*========== +lightning_use +==========*/ +void() lightning_use = +{ + if (self.state) + return; + + // check the electrodes are aligned and not moving + if (self.target1.state != self.target2.state) + return; + if (self.target1.state != STATE_BOTTOM && self.target1.state != STATE_TOP) + return; + + self.state = 1; + + // don't let the electrodes go back up until the bolt is done + self.target1.nextthink = -1; + self.target2.nextthink = -1; + self.attack_finished = time + 1; + + // find the position of the electrodes and then move the + // event_lightning entity to the middle of the electrodes. + // this is because e1m7 annoyingly has it positioned to the left of the + // button so the sound of the lightning is always panned incorrectly! + self.pos1 = (self.target1.mins + self.target1.maxs) * 0.5; + self.pos1_z = self.target1.absmin_z - 16; + self.pos2 = (self.target2.mins + self.target2.maxs) * 0.5; + self.pos2_z = self.target2.absmin_z - 16; + float len = vlen(self.pos2 - self.pos1); + vector dir = normalize(self.pos2 - self.pos1); + setorigin(self, self.pos1 + dir * len * 0.5); + sound (self, CHAN_VOICE, "misc/power.wav", 1, ATTN_NONE); // no attenuation + lightning_fire(); + + // decrease chthon health + entity chthon = find (world, classname, "monster_boss"); + if (!chthon) + return; + if (self.target1.state == STATE_TOP && chthon.health > 0) + { + self = chthon; + self.enemy = activator; + sound (self, CHAN_VOICE, "boss1/pain.wav", 1, ATTN_NORM); + self.health = self.health - 1; + if (self.health > 1) + boss_shocka1(); + else if (self.health == 1) + boss_shockb1(); + else if (self.health == 0) + boss_shockc1(); + } +}; + +/*========== +event_lightning_go +==========*/ +void() event_lightning_go = +{ + // find electrodes + self.target1 = find(world, target, "lightning"); + self.target2 = find(self.target1, target, "lightning"); + if (!self.target1 || !self.target2) + { + objerror("unable to find lightning targets"); + remove(self); + return; + } + + self.use = lightning_use; +}; + +/*QUAKED event_lightning (0 1 1) (-8 -8 -8) (8 8 8) +Triggerable lightning event for Chthon only. +You must have two func_door's in the level which both contain a target of "lightning" (not targetname!) +*/ +void() event_lightning = +{ + precache_sound ("misc/power.wav"); + self.think = event_lightning_go; + self.nextthink = time + 0.2; +}; diff --git a/mod_slipgate/source/server/monsters/demon.qc b/mod_slipgate/source/server/monsters/demon.qc new file mode 100644 index 0000000..38d090e --- /dev/null +++ b/mod_slipgate/source/server/monsters/demon.qc @@ -0,0 +1,297 @@ +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 +$frame stand10 stand11 stand12 stand13 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 + +$frame run1 run2 run3 run4 run5 run6 + +$frame leap1 leap2 leap3 leap4 leap5 leap6 leap7 leap8 leap9 leap10 +$frame leap11 leap12 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame attacka1 attacka2 attacka3 attacka4 attacka5 attacka6 attacka7 attacka8 +$frame attacka9 attacka10 attacka11 attacka12 attacka13 attacka14 attacka15 + +void() demon1_stand1 =[ $stand1, demon1_stand2 ] {ai_stand(); +if (random() < 0.1) + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_IDLE); +}; +void() demon1_stand2 =[ $stand2, demon1_stand3 ] {ai_stand();}; +void() demon1_stand3 =[ $stand3, demon1_stand4 ] {ai_stand();}; +void() demon1_stand4 =[ $stand4, demon1_stand5 ] {ai_stand();}; +void() demon1_stand5 =[ $stand5, demon1_stand6 ] {ai_stand();}; +void() demon1_stand6 =[ $stand6, demon1_stand7 ] {ai_stand();}; +void() demon1_stand7 =[ $stand7, demon1_stand8 ] {ai_stand();}; +void() demon1_stand8 =[ $stand8, demon1_stand9 ] {ai_stand();}; +void() demon1_stand9 =[ $stand9, demon1_stand10 ] {ai_stand();}; +void() demon1_stand10 =[ $stand10, demon1_stand11 ] {ai_stand();}; +void() demon1_stand11 =[ $stand11, demon1_stand12 ] {ai_stand();}; +void() demon1_stand12 =[ $stand12, demon1_stand13 ] {ai_stand();}; +void() demon1_stand13 =[ $stand13, demon1_stand1 ] {ai_stand();}; + +void() demon1_walk1 =[ $walk1, demon1_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_IDLE); +ai_walk(8); +}; +void() demon1_walk2 =[ $walk2, demon1_walk3 ] {ai_walk(6);}; +void() demon1_walk3 =[ $walk3, demon1_walk4 ] {ai_walk(6);}; +void() demon1_walk4 =[ $walk4, demon1_walk5 ] {ai_walk(7);}; +void() demon1_walk5 =[ $walk5, demon1_walk6 ] {ai_walk(4);}; +void() demon1_walk6 =[ $walk6, demon1_walk7 ] {ai_walk(6);}; +void() demon1_walk7 =[ $walk7, demon1_walk8 ] {ai_walk(10);}; +void() demon1_walk8 =[ $walk8, demon1_walk1 ] {ai_walk(10);}; + +void() demon1_run1 =[ $run1, demon1_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_IDLE); +ai_run(20);}; +void() demon1_run2 =[ $run2, demon1_run3 ] {ai_run(15);}; +void() demon1_run3 =[ $run3, demon1_run4 ] {ai_run(36);}; +void() demon1_run4 =[ $run4, demon1_run5 ] {ai_run(20);}; +void() demon1_run5 =[ $run5, demon1_run6 ] {ai_run(15);}; +void() demon1_run6 =[ $run6, demon1_run1 ] {ai_run(36);}; + +void() demon1_jump1; +void() demon1_jump11; + +void() Demon_JumpTouch = +{ + if (self.health <= 0) + return; + + if (other.takedamage) + { + if (vlen(self.velocity) > 400) + { + float ldmg = 40 + 10 * random(); + Damage (other, self, self, ldmg); + } + } + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { + self.touch = SUB_Null; + self.think = demon1_jump1; + self.nextthink = time + 0.1; + } + return; + } + + self.touch = SUB_Null; + self.think = demon1_jump11; + self.nextthink = time + 0.1; +}; + + + +void() demon1_jump1 =[ $leap1, demon1_jump2 ] {ai_face();}; +void() demon1_jump2 =[ $leap2, demon1_jump3 ] {ai_face();}; +void() demon1_jump3 =[ $leap3, demon1_jump4 ] {ai_face();}; +void() demon1_jump4 =[ $leap4, demon1_jump5 ] +{ + ai_face(); + + self.touch = Demon_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 600 + '0 0 250'; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; +}; +void() demon1_jump5 =[ $leap5, demon1_jump6 ] {}; +void() demon1_jump6 =[ $leap6, demon1_jump7 ] {}; +void() demon1_jump7 =[ $leap7, demon1_jump8 ] {}; +void() demon1_jump8 =[ $leap8, demon1_jump9 ] {}; +void() demon1_jump9 =[ $leap9, demon1_jump10 ] {}; +void() demon1_jump10 =[ $leap10, demon1_jump1 ] {self.nextthink = time + 3;}; +void() demon1_jump11 =[ $leap11, demon1_jump12 ] {}; +void() demon1_jump12 =[ $leap12, demon1_run1 ] {}; + +void(float side) Demon_Melee = +{ + ai_face (); + walkmove (self.ideal_yaw, 12); + + if (vlen(self.enemy.origin - self.origin) > 100) + return; + if (!CanDamage (self.enemy, self)) + return; + + sound (self, CHAN_WEAPON, "demon/dhit2.wav", 1, ATTN_NORM); + float ldmg = 10 + 5 * random(); + Damage (self.enemy, self, self, ldmg); + + makevectors (self.angles); + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); +}; + + +void() demon1_atta1 =[ $attacka1, demon1_atta2 ] {ai_charge(4);}; +void() demon1_atta2 =[ $attacka2, demon1_atta3 ] {ai_charge(0);}; +void() demon1_atta3 =[ $attacka3, demon1_atta4 ] {ai_charge(0);}; +void() demon1_atta4 =[ $attacka4, demon1_atta5 ] {ai_charge(1);}; +void() demon1_atta5 =[ $attacka5, demon1_atta6 ] {ai_charge(2); Demon_Melee(200);}; +void() demon1_atta6 =[ $attacka6, demon1_atta7 ] {ai_charge(1);}; +void() demon1_atta7 =[ $attacka7, demon1_atta8 ] {ai_charge(6);}; +void() demon1_atta8 =[ $attacka8, demon1_atta9 ] {ai_charge(8);}; +void() demon1_atta9 =[ $attacka9, demon1_atta10 ] {ai_charge(4);}; +void() demon1_atta10 =[ $attacka10, demon1_atta11 ] {ai_charge(2);}; +void() demon1_atta11 =[ $attacka11, demon1_atta12 ] {Demon_Melee(-200);}; +void() demon1_atta12 =[ $attacka12, demon1_atta13 ] {ai_charge(5);}; +void() demon1_atta13 =[ $attacka13, demon1_atta14 ] {ai_charge(8);}; +void() demon1_atta14 =[ $attacka14, demon1_atta15 ] {ai_charge(4);}; +void() demon1_atta15 =[ $attacka15, demon1_run1 ] {ai_charge(4);}; + +void() demon1_pain1 =[ $pain1, demon1_pain2 ] {}; +void() demon1_pain2 =[ $pain2, demon1_pain3 ] {}; +void() demon1_pain3 =[ $pain3, demon1_pain4 ] {}; +void() demon1_pain4 =[ $pain4, demon1_pain5 ] {}; +void() demon1_pain5 =[ $pain5, demon1_pain6 ] {}; +void() demon1_pain6 =[ $pain6, demon1_run1 ] {}; + +void(entity attacker, float damage) demon_pain = +{ + if (self.touch == Demon_JumpTouch) + return; + if (self.pain_finished > time) + return; + + self.pain_finished = time + 1; + sound (self, CHAN_VOICE, "demon/dpain1.wav", 1, ATTN_NORM); + + if (random()*200 > damage) + return; // didn't flinch + + demon1_pain1 (); +}; + +void() demon1_die1 =[ $death1, demon1_die2 ] {}; +void() demon1_die2 =[ $death2, demon1_die3 ] {}; +void() demon1_die3 =[ $death3, demon1_die4 ] {}; +void() demon1_die4 =[ $death4, demon1_die5 ] {}; +void() demon1_die5 =[ $death5, demon1_die6 ] {}; +void() demon1_die6 =[ $death6, demon1_die7 ] {}; +void() demon1_die7 =[ $death7, demon1_die8 ] {}; +void() demon1_die8 =[ $death8, demon1_die9 ] {}; +void() demon1_die9 =[ $death9, demon1_die9 ] {}; + +void(entity inflictor, entity attacker) demon_die = +{ + if (self.health < -80) + { + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + SpawnGib("progs/blood.mdl"); + BecomeGibs(); + return; + } + + sound (self, CHAN_VOICE, "demon/ddeath.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + demon1_die1 (); +}; + +void() Demon_MeleeAttack = +{ + sound (self, CHAN_VOICE, "demon/idle1.wav", 1, ATTN_NORM); + demon1_atta1 (); +}; + +/*QUAKED monster_demon1 (1 0 0) (-32 -32 -24) (32 32 64) Ambush +{ + model ("progs/demon.mdl"); +} +Fiend. +*/ +void() monster_demon1 = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/demon.mdl"); + precache_model ("progs/h_demon.mdl"); + + precache_sound ("demon/ddeath.wav"); + precache_sound ("demon/dhit2.wav"); + precache_sound ("demon/djump.wav"); + precache_sound ("demon/dpain1.wav"); + precache_sound ("demon/idle1.wav"); + precache_sound ("demon/sight2.wav"); + + self.th_stand = demon1_stand1; + self.th_walk = demon1_walk1; + self.th_run = demon1_run1; + self.th_die = demon_die; + self.th_melee = Demon_MeleeAttack; + self.th_missile = demon1_jump1; + self.th_pain = demon_pain; + + monster_start("progs/demon.mdl", "progs/h_demon.mdl", 300, 0, VEC_HULL2_MIN, VEC_HULL2_MAX); +}; + +float() CheckDemonJump = +{ + vector spot1 = self.origin; + vector spot2 = self.enemy.origin; + traceline (spot1, spot2, MOVE_MISSILE, self); + if (trace_inwater) + if (trace_inopen) + return FALSE; + if (trace_ent != self.enemy) + return FALSE; + + // too high above player + if (self.origin_z + self.mins_z > self.enemy.origin_z + self.enemy.mins_z + 0.75 * self.enemy.size_z) + return FALSE; + + // too low below player + if (self.origin_z + self.maxs_z < self.enemy.origin_z + self.enemy.mins_z + 0.25 * self.enemy.size_z) + return FALSE; + + vector dist = self.enemy.origin - self.origin; + dist_z = 0; + float len = vlen(dist); + if (len < 100) + return FALSE; + if (len > 200) + { + if (random() < 0.9) + return FALSE; + } + return TRUE; +}; + +float() DemonCheckAttack = +{ + if (enemy_range == RANGE_MELEE) + { + if (CanDamage(self.enemy, self)) + { + self.attack_state = AS_MELEE; + return TRUE; + } + } + + if (enemy_range == RANGE_FAR) + return FALSE; + + if (CheckDemonJump()) + { + sound (self, CHAN_VOICE, "demon/djump.wav", 1, ATTN_NORM); + self.attack_state = AS_MISSILE; + return TRUE; + } + + return FALSE; +}; diff --git a/mod_slipgate/source/server/monsters/dog.qc b/mod_slipgate/source/server/monsters/dog.qc new file mode 100644 index 0000000..2f649ae --- /dev/null +++ b/mod_slipgate/source/server/monsters/dog.qc @@ -0,0 +1,357 @@ +/* +============================================================================== + +DOG + +============================================================================== +*/ +$cd id1/models/dog +$origin 0 0 24 +$base base +$skin skin + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 death9 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 painb15 painb16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 + +$frame leap1 leap2 leap3 leap4 leap5 leap6 leap7 leap8 leap9 + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 + + +void() dog_leap1; +void() dog_run1; + +/* +================ +dog_bite + +================ +*/ +void() dog_bite = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + + ai_charge(10); + + if (!CanDamage (self.enemy, self)) + return; + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 8; + Damage (self.enemy, self, self, ldmg); +}; + +void() Dog_JumpTouch = +{ + local float ldmg; + + if (self.health <= 0) + return; + + if (other.takedamage) + { + if ( vlen(self.velocity) > 300 ) + { + ldmg = 10 + 10*random(); + Damage (other, self, self, ldmg); + } + } + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +//dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = dog_leap1; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = dog_run1; + self.nextthink = time + 0.1; +}; + + +void() dog_stand1 =[ $stand1, dog_stand2 ] {ai_stand();}; +void() dog_stand2 =[ $stand2, dog_stand3 ] {ai_stand();}; +void() dog_stand3 =[ $stand3, dog_stand4 ] {ai_stand();}; +void() dog_stand4 =[ $stand4, dog_stand5 ] {ai_stand();}; +void() dog_stand5 =[ $stand5, dog_stand6 ] {ai_stand();}; +void() dog_stand6 =[ $stand6, dog_stand7 ] {ai_stand();}; +void() dog_stand7 =[ $stand7, dog_stand8 ] {ai_stand();}; +void() dog_stand8 =[ $stand8, dog_stand9 ] {ai_stand();}; +void() dog_stand9 =[ $stand9, dog_stand1 ] {ai_stand();}; + +void() dog_walk1 =[ $walk1 , dog_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "dog/idle.wav", 1, ATTN_IDLE); +ai_walk(8);}; +void() dog_walk2 =[ $walk2 , dog_walk3 ] {ai_walk(8);}; +void() dog_walk3 =[ $walk3 , dog_walk4 ] {ai_walk(8);}; +void() dog_walk4 =[ $walk4 , dog_walk5 ] {ai_walk(8);}; +void() dog_walk5 =[ $walk5 , dog_walk6 ] {ai_walk(8);}; +void() dog_walk6 =[ $walk6 , dog_walk7 ] {ai_walk(8);}; +void() dog_walk7 =[ $walk7 , dog_walk8 ] {ai_walk(8);}; +void() dog_walk8 =[ $walk8 , dog_walk1 ] {ai_walk(8);}; + +void() dog_run1 =[ $run1 , dog_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "dog/idle.wav", 1, ATTN_IDLE); +ai_run(16);}; +void() dog_run2 =[ $run2 , dog_run3 ] {ai_run(32);}; +void() dog_run3 =[ $run3 , dog_run4 ] {ai_run(32);}; +void() dog_run4 =[ $run4 , dog_run5 ] {ai_run(20);}; +void() dog_run5 =[ $run5 , dog_run6 ] {ai_run(64);}; +void() dog_run6 =[ $run6 , dog_run7 ] {ai_run(32);}; +void() dog_run7 =[ $run7 , dog_run8 ] {ai_run(16);}; +void() dog_run8 =[ $run8 , dog_run9 ] {ai_run(32);}; +void() dog_run9 =[ $run9 , dog_run10 ] {ai_run(32);}; +void() dog_run10 =[ $run10 , dog_run11 ] {ai_run(20);}; +void() dog_run11 =[ $run11 , dog_run12 ] {ai_run(64);}; +void() dog_run12 =[ $run12 , dog_run1 ] {ai_run(32);}; + +void() dog_atta1 =[ $attack1, dog_atta2 ] {ai_charge(10);}; +void() dog_atta2 =[ $attack2, dog_atta3 ] {ai_charge(10);}; +void() dog_atta3 =[ $attack3, dog_atta4 ] {ai_charge(10);}; +void() dog_atta4 =[ $attack4, dog_atta5 ] { +sound (self, CHAN_VOICE, "dog/dattack1.wav", 1, ATTN_NORM); +dog_bite();}; +void() dog_atta5 =[ $attack5, dog_atta6 ] {ai_charge(10);}; +void() dog_atta6 =[ $attack6, dog_atta7 ] {ai_charge(10);}; +void() dog_atta7 =[ $attack7, dog_atta8 ] {ai_charge(10);}; +void() dog_atta8 =[ $attack8, dog_run1 ] {ai_charge(10);}; + +void() dog_leap1 =[ $leap1, dog_leap2 ] {ai_face();}; +void() dog_leap2 =[ $leap2, dog_leap3 ] +{ + ai_face(); + + self.touch = Dog_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 300 + '0 0 200'; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; +}; + +void() dog_leap3 =[ $leap3, dog_leap4 ] {}; +void() dog_leap4 =[ $leap4, dog_leap5 ] {}; +void() dog_leap5 =[ $leap5, dog_leap6 ] {}; +void() dog_leap6 =[ $leap6, dog_leap7 ] {}; +void() dog_leap7 =[ $leap7, dog_leap8 ] {}; +void() dog_leap8 =[ $leap8, dog_leap9 ] {}; +void() dog_leap9 =[ $leap9, dog_leap9 ] {}; + +void() dog_pain1 =[ $pain1 , dog_pain2 ] {}; +void() dog_pain2 =[ $pain2 , dog_pain3 ] {}; +void() dog_pain3 =[ $pain3 , dog_pain4 ] {}; +void() dog_pain4 =[ $pain4 , dog_pain5 ] {}; +void() dog_pain5 =[ $pain5 , dog_pain6 ] {}; +void() dog_pain6 =[ $pain6 , dog_run1 ] {}; + +void() dog_painb1 =[ $painb1 , dog_painb2 ] {}; +void() dog_painb2 =[ $painb2 , dog_painb3 ] {}; +void() dog_painb3 =[ $painb3 , dog_painb4 ] {ai_pain(4);}; +void() dog_painb4 =[ $painb4 , dog_painb5 ] {ai_pain(12);}; +void() dog_painb5 =[ $painb5 , dog_painb6 ] {ai_pain(12);}; +void() dog_painb6 =[ $painb6 , dog_painb7 ] {ai_pain(2);}; +void() dog_painb7 =[ $painb7 , dog_painb8 ] {}; +void() dog_painb8 =[ $painb8 , dog_painb9 ] {ai_pain(4);}; +void() dog_painb9 =[ $painb9 , dog_painb10 ] {}; +void() dog_painb10 =[ $painb10 , dog_painb11 ] {ai_pain(10);}; +void() dog_painb11 =[ $painb11 , dog_painb12 ] {}; +void() dog_painb12 =[ $painb12 , dog_painb13 ] {}; +void() dog_painb13 =[ $painb13 , dog_painb14 ] {}; +void() dog_painb14 =[ $painb14 , dog_painb15 ] {}; +void() dog_painb15 =[ $painb15 , dog_painb16 ] {}; +void() dog_painb16 =[ $painb16 , dog_run1 ] {}; + +void(entity attacker, float damage) dog_pain = +{ + sound (self, CHAN_VOICE, "dog/dpain1.wav", 1, ATTN_NORM); + + if (random() > 0.5) + dog_pain1 (); + else + dog_painb1 (); +}; + +void() dog_die1 =[ $death1, dog_die2 ] {}; +void() dog_die2 =[ $death2, dog_die3 ] {}; +void() dog_die3 =[ $death3, dog_die4 ] {}; +void() dog_die4 =[ $death4, dog_die5 ] {}; +void() dog_die5 =[ $death5, dog_die6 ] {}; +void() dog_die6 =[ $death6, dog_die7 ] {}; +void() dog_die7 =[ $death7, dog_die8 ] {}; +void() dog_die8 =[ $death8, dog_die9 ] {}; +void() dog_die9 =[ $death9, dog_die9 ] {}; + +void() dog_dieb1 =[ $deathb1, dog_dieb2 ] {}; +void() dog_dieb2 =[ $deathb2, dog_dieb3 ] {}; +void() dog_dieb3 =[ $deathb3, dog_dieb4 ] {}; +void() dog_dieb4 =[ $deathb4, dog_dieb5 ] {}; +void() dog_dieb5 =[ $deathb5, dog_dieb6 ] {}; +void() dog_dieb6 =[ $deathb6, dog_dieb7 ] {}; +void() dog_dieb7 =[ $deathb7, dog_dieb8 ] {}; +void() dog_dieb8 =[ $deathb8, dog_dieb9 ] {}; +void() dog_dieb9 =[ $deathb9, dog_dieb9 ] {}; + + +void(entity inflictor, entity attacker) dog_die = +{ + // check for gib + if (self.health < -35) + { + SpawnGib ("progs/gib3.mdl"); + SpawnGib ("progs/gib3.mdl"); + SpawnGib ("progs/gib4.mdl"); + SpawnGib ("progs/gib5.mdl"); + SpawnGib ("progs/blood.mdl"); + SpawnGib ("progs/blood.mdl"); + BecomeGibs (); + return; + } + + // regular death + sound (self, CHAN_VOICE, "dog/ddeath.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + if (random() < 0.5) + dog_die1 (); + else + dog_dieb1 (); +}; + +//============================================================================ + +/* +============== +CheckDogMelee + +Returns TRUE if a melee attack would hit right now +============== +*/ +float() CheckDogMelee = +{ + if (enemy_range == RANGE_MELEE) + { // FIXME: check canreach + self.attack_state = AS_MELEE; + return TRUE; + } + return FALSE; +}; + +/* +============== +CheckDogJump + +============== +*/ +float() CheckDogJump = +{ + local vector dist; + local float d; + + if (self.origin_z + self.mins_z > self.enemy.origin_z + self.enemy.mins_z + + 0.75 * self.enemy.size_z) + return FALSE; + + if (self.origin_z + self.maxs_z < self.enemy.origin_z + self.enemy.mins_z + + 0.25 * self.enemy.size_z) + return FALSE; + + dist = self.enemy.origin - self.origin; + dist_z = 0; + + d = vlen(dist); + + if (d < 80) + return FALSE; + + if (d > 150) + return FALSE; + + return TRUE; +}; + +float() DogCheckAttack = +{ +// if close enough for slashing, go for it + if (CheckDogMelee ()) + { + self.attack_state = AS_MELEE; + return TRUE; + } + + if (CheckDogJump ()) + { + self.attack_state = AS_MISSILE; + return TRUE; + } + + return FALSE; +}; + + +//=========================================================================== + +/*QUAKED monster_dog (1 0 0) (-32 -32 -24) (32 32 40) Ambush +{ + model ("progs/dog.mdl"); +} +Rottweiler. +*/ +void() monster_dog = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/dog.mdl"); + precache_model ("progs/h_dog.mdl"); + + precache_sound ("dog/dattack1.wav"); + precache_sound ("dog/ddeath.wav"); + precache_sound ("dog/dpain1.wav"); + precache_sound ("dog/dsight.wav"); + precache_sound ("dog/idle.wav"); + + self.th_stand = dog_stand1; + self.th_walk = dog_walk1; + self.th_run = dog_run1; + self.th_pain = dog_pain; + self.th_die = dog_die; + self.th_melee = dog_atta1; + self.th_missile = dog_leap1; + + monster_start("progs/dog.mdl", "progs/h_dog.mdl", 25, 0, '-32 -32 -24', '32 32 40'); +}; diff --git a/mod_slipgate/source/server/monsters/enforcer.qc b/mod_slipgate/source/server/monsters/enforcer.qc new file mode 100644 index 0000000..415152d --- /dev/null +++ b/mod_slipgate/source/server/monsters/enforcer.qc @@ -0,0 +1,310 @@ +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 walk13 walk14 walk15 walk16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 +$frame attack7 attack8 attack9 attack10 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 death11 death12 death13 death14 + +$frame fdeath1 fdeath2 fdeath3 fdeath4 fdeath5 fdeath6 fdeath7 fdeath8 +$frame fdeath9 fdeath10 fdeath11 + +$frame paina1 paina2 paina3 paina4 + +$frame painb1 painb2 painb3 painb4 painb5 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 +$frame paind9 paind10 paind11 paind12 paind13 paind14 paind15 paind16 +$frame paind17 paind18 paind19 + +void() Laser_Touch = +{ + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + + sound (self, CHAN_WEAPON, "enforcer/enfstop.wav", 1, ATTN_STATIC); + + if (other.takedamage) + { + if (other.classname == "func_breakable") + SpawnTouchParticles(15, other.colour); + else + SpawnTouchblood(15); + + Damage (other, self, self.owner, 15); + } + else + { + vector org = self.origin - 8*normalize(self.velocity); + te_gunshot(org); + } + + remove(self); +}; + +void(vector org, vector vec) LaunchLaser = +{ + if (self.classname == "monster_enforcer") + sound (self, CHAN_WEAPON, "enforcer/enfire.wav", 1, ATTN_NORM); + + vec = normalize(vec); + + newmis = spawn(); + newmis.owner = self; + newmis.movetype = MOVETYPE_FLY; + newmis.solid = SOLID_BBOX; + newmis.effects = EF_DIMLIGHT; + + setmodel (newmis, "progs/laser.mdl"); + setsize (newmis, '0 0 0', '0 0 0'); + setorigin (newmis, org); + + newmis.velocity = vec * 600; + newmis.angles = vectoangles(newmis.velocity); + + newmis.nextthink = time + 5; + newmis.think = SUB_Remove; + newmis.touch = Laser_Touch; +}; + +void() enforcer_fire = +{ + self.effects = self.effects | EF_MUZZLEFLASH; + makevectors (self.angles); + vector org = self.origin + v_forward * 30 + v_right * 8.5 + '0 0 16'; + LaunchLaser(org, self.enemy.origin - self.origin); +}; + +void() enf_stand1 =[ $stand1, enf_stand2 ] {ai_stand();}; +void() enf_stand2 =[ $stand2, enf_stand3 ] {ai_stand();}; +void() enf_stand3 =[ $stand3, enf_stand4 ] {ai_stand();}; +void() enf_stand4 =[ $stand4, enf_stand5 ] {ai_stand();}; +void() enf_stand5 =[ $stand5, enf_stand6 ] {ai_stand();}; +void() enf_stand6 =[ $stand6, enf_stand7 ] {ai_stand();}; +void() enf_stand7 =[ $stand7, enf_stand1 ] {ai_stand();}; + +void() enf_walk1 =[ $walk1 , enf_walk2 ] +{ + if (random() < 0.2) + sound (self, CHAN_VOICE, "enforcer/idle1.wav", 1, ATTN_IDLE); + ai_walk(2); +}; +void() enf_walk2 =[ $walk2 , enf_walk3 ] {ai_walk(4);}; +void() enf_walk3 =[ $walk3 , enf_walk4 ] {ai_walk(4);}; +void() enf_walk4 =[ $walk4 , enf_walk5 ] {ai_walk(3);}; +void() enf_walk5 =[ $walk5 , enf_walk6 ] {ai_walk(1);}; +void() enf_walk6 =[ $walk6 , enf_walk7 ] {ai_walk(2);}; +void() enf_walk7 =[ $walk7 , enf_walk8 ] {ai_walk(2);}; +void() enf_walk8 =[ $walk8 , enf_walk9 ] {ai_walk(1);}; +void() enf_walk9 =[ $walk9 , enf_walk10 ] {ai_walk(2);}; +void() enf_walk10 =[ $walk10, enf_walk11 ] {ai_walk(4);}; +void() enf_walk11 =[ $walk11, enf_walk12 ] {ai_walk(4);}; +void() enf_walk12 =[ $walk12, enf_walk13 ] {ai_walk(1);}; +void() enf_walk13 =[ $walk13, enf_walk14 ] {ai_walk(2);}; +void() enf_walk14 =[ $walk14, enf_walk15 ] {ai_walk(3);}; +void() enf_walk15 =[ $walk15, enf_walk16 ] {ai_walk(4);}; +void() enf_walk16 =[ $walk16, enf_walk1 ] {ai_walk(2);}; + +void() enf_run1 =[ $run1 , enf_run2 ] +{ + if (random() < 0.2) + sound (self, CHAN_VOICE, "enforcer/idle1.wav", 1, ATTN_IDLE); + ai_run(18); +}; +void() enf_run2 =[ $run2 , enf_run3 ] {ai_run(14);}; +void() enf_run3 =[ $run3 , enf_run4 ] {ai_run(7);}; +void() enf_run4 =[ $run4 , enf_run5 ] {ai_run(12);}; +void() enf_run5 =[ $run5 , enf_run6 ] {ai_run(14);}; +void() enf_run6 =[ $run6 , enf_run7 ] {ai_run(14);}; +void() enf_run7 =[ $run7 , enf_run8 ] {ai_run(7);}; +void() enf_run8 =[ $run8 , enf_run1 ] {ai_run(11);}; + +void() enf_atk1 =[ $attack1, enf_atk2 ] {ai_face();}; +void() enf_atk2 =[ $attack2, enf_atk3 ] {ai_face();}; +void() enf_atk3 =[ $attack3, enf_atk4 ] {ai_face();}; +void() enf_atk4 =[ $attack4, enf_atk5 ] {ai_face();}; +void() enf_atk5 =[ $attack5, enf_atk6 ] {ai_face();}; +void() enf_atk6 =[ $attack6, enf_atk7 ] {enforcer_fire();}; +void() enf_atk7 =[ $attack7, enf_atk8 ] {ai_face();}; +void() enf_atk8 =[ $attack8, enf_atk9 ] {ai_face();}; +void() enf_atk9 =[ $attack9, enf_atk10 ] {ai_face();}; +void() enf_atk10 =[ $attack10, enf_run1 ] {ai_face();if(visible(self.enemy)) if (FacingIdeal(30)) enf_atk4();}; + +void() enf_paina1 =[ $paina1, enf_paina2 ] {}; +void() enf_paina2 =[ $paina2, enf_paina3 ] {}; +void() enf_paina3 =[ $paina3, enf_paina4 ] {}; +void() enf_paina4 =[ $paina4, enf_run1 ] {}; + +void() enf_painb1 =[ $painb1, enf_painb2 ] {}; +void() enf_painb2 =[ $painb2, enf_painb3 ] {}; +void() enf_painb3 =[ $painb3, enf_painb4 ] {}; +void() enf_painb4 =[ $painb4, enf_painb5 ] {}; +void() enf_painb5 =[ $painb5, enf_run1 ] {}; + +void() enf_painc1 =[ $painc1, enf_painc2 ] {}; +void() enf_painc2 =[ $painc2, enf_painc3 ] {}; +void() enf_painc3 =[ $painc3, enf_painc4 ] {}; +void() enf_painc4 =[ $painc4, enf_painc5 ] {}; +void() enf_painc5 =[ $painc5, enf_painc6 ] {}; +void() enf_painc6 =[ $painc6, enf_painc7 ] {}; +void() enf_painc7 =[ $painc7, enf_painc8 ] {}; +void() enf_painc8 =[ $painc8, enf_run1 ] {}; + +void() enf_paind1 =[ $paind1, enf_paind2 ] {}; +void() enf_paind2 =[ $paind2, enf_paind3 ] {}; +void() enf_paind3 =[ $paind3, enf_paind4 ] {}; +void() enf_paind4 =[ $paind4, enf_paind5 ] {ai_painforward(2);}; +void() enf_paind5 =[ $paind5, enf_paind6 ] {ai_painforward(1);}; +void() enf_paind6 =[ $paind6, enf_paind7 ] {}; +void() enf_paind7 =[ $paind7, enf_paind8 ] {}; +void() enf_paind8 =[ $paind8, enf_paind9 ] {}; +void() enf_paind9 =[ $paind9, enf_paind10 ] {}; +void() enf_paind10 =[ $paind10, enf_paind11 ] {}; +void() enf_paind11 =[ $paind11, enf_paind12 ] {ai_painforward(1);}; +void() enf_paind12 =[ $paind12, enf_paind13 ] {ai_painforward(1);}; +void() enf_paind13 =[ $paind13, enf_paind14 ] {ai_painforward(1);}; +void() enf_paind14 =[ $paind14, enf_paind15 ] {}; +void() enf_paind15 =[ $paind15, enf_paind16 ] {}; +void() enf_paind16 =[ $paind16, enf_paind17 ] {ai_pain(1);}; +void() enf_paind17 =[ $paind17, enf_paind18 ] {ai_pain(1);}; +void() enf_paind18 =[ $paind18, enf_paind19 ] {}; +void() enf_paind19 =[ $paind19, enf_run1 ] {}; + +void(entity attacker, float damage) enf_pain = +{ + if (self.pain_finished > time) + return; + + float r = random(); + if (r < 0.5) + sound (self, CHAN_VOICE, "enforcer/pain1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "enforcer/pain2.wav", 1, ATTN_NORM); + + r = random(); + if (r < 0.2) + { + self.pain_finished = time + 1; + enf_paina1 (); + } + else if (r < 0.4) + { + self.pain_finished = time + 1; + enf_painb1 (); + } + else if (r < 0.7) + { + self.pain_finished = time + 1; + enf_painc1 (); + } + else + { + self.pain_finished = time + 2; + enf_paind1 (); + } +}; + +void() enf_die1 =[ $death1, enf_die2 ] {}; +void() enf_die2 =[ $death2, enf_die3 ] {}; +void() enf_die3 =[ $death3, enf_die4 ] +{self.solid = SOLID_NOT;self.ammo_cells = 5;DropBackpack();}; +void() enf_die4 =[ $death4, enf_die5 ] {ai_forward(14);}; +void() enf_die5 =[ $death5, enf_die6 ] {ai_forward(2);}; +void() enf_die6 =[ $death6, enf_die7 ] {}; +void() enf_die7 =[ $death7, enf_die8 ] {}; +void() enf_die8 =[ $death8, enf_die9 ] {}; +void() enf_die9 =[ $death9, enf_die10 ] {ai_forward(3);}; +void() enf_die10 =[ $death10, enf_die11 ] {ai_forward(5);}; +void() enf_die11 =[ $death11, enf_die12 ] {ai_forward(5);}; +void() enf_die12 =[ $death12, enf_die13 ] {ai_forward(5);}; +void() enf_die13 =[ $death13, enf_die14 ] {}; +void() enf_die14 =[ $death14, enf_die14 ] {}; + +void() enf_fdie1 =[ $fdeath1, enf_fdie2 ] {}; +void() enf_fdie2 =[ $fdeath2, enf_fdie3 ] {}; +void() enf_fdie3 =[ $fdeath3, enf_fdie4 ] {DropBackpack();}; +void() enf_fdie4 =[ $fdeath4, enf_fdie5 ] {}; +void() enf_fdie5 =[ $fdeath5, enf_fdie6 ] {}; +void() enf_fdie6 =[ $fdeath6, enf_fdie7 ] {}; +void() enf_fdie7 =[ $fdeath7, enf_fdie8 ] {}; +void() enf_fdie8 =[ $fdeath8, enf_fdie9 ] {}; +void() enf_fdie9 =[ $fdeath9, enf_fdie10 ] {}; +void() enf_fdie10 =[ $fdeath10, enf_fdie11 ] {}; +void() enf_fdie11 =[ $fdeath11, enf_fdie11 ] {}; + + +void(entity inflictor, entity attacker) enf_die = +{ +// check for gib + if (self.health < -35) + { + SpawnGib("progs/gib1.mdl"); + SpawnGib("progs/gib2.mdl"); + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + SpawnGib("progs/blood.mdl"); + BecomeGibs(); + return; + } + + // regular death + sound (self, CHAN_VOICE, "enforcer/death1.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + if (random() > 0.5) + enf_die1 (); + else + enf_fdie1 (); +}; + +/*QUAKED monster_enforcer (1 0 0) (-16 -16 -24) (16 16 40) AMBUSH +{ + model ("progs/enforcer.mdl"); +} +Enforcer. +Grunt, Mark Two. Grunts who are surlier and beefier than the rest get outfitted in combat armor and built-in blasters. +*/ +void() monster_enforcer = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/enforcer.mdl"); + precache_model2 ("progs/h_mega.mdl"); + precache_model2 ("progs/laser.mdl"); + + precache_sound2 ("enforcer/death1.wav"); + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + precache_sound2 ("enforcer/idle1.wav"); + precache_sound2 ("enforcer/pain1.wav"); + precache_sound2 ("enforcer/pain2.wav"); + precache_sound2 ("enforcer/sight1.wav"); + precache_sound2 ("enforcer/sight2.wav"); + precache_sound2 ("enforcer/sight3.wav"); + precache_sound2 ("enforcer/sight4.wav"); + + self.th_stand = enf_stand1; + self.th_walk = enf_walk1; + self.th_run = enf_run1; + self.th_pain = enf_pain; + self.th_die = enf_die; + self.th_missile = enf_atk1; + + self.ammo_cells = 5; + + monster_start("progs/enforcer.mdl", "progs/h_mega.mdl", 80, 0, '-16 -16 -24', '16 16 40'); +}; diff --git a/mod_slipgate/source/server/monsters/fish.qc b/mod_slipgate/source/server/monsters/fish.qc new file mode 100644 index 0000000..65300fb --- /dev/null +++ b/mod_slipgate/source/server/monsters/fish.qc @@ -0,0 +1,181 @@ +$cd id1/models/fish +$origin 0 0 24 +$base base +$skin skin + +$frame attack1 attack2 attack3 attack4 attack5 attack6 +$frame attack7 attack8 attack9 attack10 attack11 attack12 attack13 +$frame attack14 attack15 attack16 attack17 attack18 + +$frame death1 death2 death3 death4 death5 death6 death7 +$frame death8 death9 death10 death11 death12 death13 death14 death15 +$frame death16 death17 death18 death19 death20 death21 + +$frame swim1 swim2 swim3 swim4 swim5 swim6 swim7 swim8 +$frame swim9 swim10 swim11 swim12 swim13 swim14 swim15 swim16 swim17 +$frame swim18 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 pain7 pain8 +$frame pain9 + +void() f_stand1 =[ $swim1, f_stand2 ] {ai_stand();}; +void() f_stand2 =[ $swim2, f_stand3 ] {ai_stand();}; +void() f_stand3 =[ $swim3, f_stand4 ] {ai_stand();}; +void() f_stand4 =[ $swim4, f_stand5 ] {ai_stand();}; +void() f_stand5 =[ $swim5, f_stand6 ] {ai_stand();}; +void() f_stand6 =[ $swim6, f_stand7 ] {ai_stand();}; +void() f_stand7 =[ $swim7, f_stand8 ] {ai_stand();}; +void() f_stand8 =[ $swim8, f_stand9 ] {ai_stand();}; +void() f_stand9 =[ $swim9, f_stand10 ] {ai_stand();}; +void() f_stand10 =[ $swim10, f_stand11 ] {ai_stand();}; +void() f_stand11 =[ $swim11, f_stand12 ] {ai_stand();}; +void() f_stand12 =[ $swim12, f_stand13 ] {ai_stand();}; +void() f_stand13 =[ $swim13, f_stand14 ] {ai_stand();}; +void() f_stand14 =[ $swim14, f_stand15 ] {ai_stand();}; +void() f_stand15 =[ $swim15, f_stand16 ] {ai_stand();}; +void() f_stand16 =[ $swim16, f_stand17 ] {ai_stand();}; +void() f_stand17 =[ $swim17, f_stand18 ] {ai_stand();}; +void() f_stand18 =[ $swim18, f_stand1 ] {ai_stand();}; + +void() f_walk1 =[ $swim1, f_walk2 ] {ai_walk(8);}; +void() f_walk2 =[ $swim2, f_walk3 ] {ai_walk(8);}; +void() f_walk3 =[ $swim3, f_walk4 ] {ai_walk(8);}; +void() f_walk4 =[ $swim4, f_walk5 ] {ai_walk(8);}; +void() f_walk5 =[ $swim5, f_walk6 ] {ai_walk(8);}; +void() f_walk6 =[ $swim6, f_walk7 ] {ai_walk(8);}; +void() f_walk7 =[ $swim7, f_walk8 ] {ai_walk(8);}; +void() f_walk8 =[ $swim8, f_walk9 ] {ai_walk(8);}; +void() f_walk9 =[ $swim9, f_walk10 ] {ai_walk(8);}; +void() f_walk10 =[ $swim10, f_walk11 ] {ai_walk(8);}; +void() f_walk11 =[ $swim11, f_walk12 ] {ai_walk(8);}; +void() f_walk12 =[ $swim12, f_walk13 ] {ai_walk(8);}; +void() f_walk13 =[ $swim13, f_walk14 ] {ai_walk(8);}; +void() f_walk14 =[ $swim14, f_walk15 ] {ai_walk(8);}; +void() f_walk15 =[ $swim15, f_walk16 ] {ai_walk(8);}; +void() f_walk16 =[ $swim16, f_walk17 ] {ai_walk(8);}; +void() f_walk17 =[ $swim17, f_walk18 ] {ai_walk(8);}; +void() f_walk18 =[ $swim18, f_walk1 ] {ai_walk(8);}; + +void() f_run1 =[ $swim1, f_run2 ] {ai_run(12); + if (random() < 0.5) + sound (self, CHAN_VOICE, "fish/idle.wav", 1, ATTN_NORM); +}; +void() f_run2 =[ $swim3, f_run3 ] {ai_run(12);}; +void() f_run3 =[ $swim5, f_run4 ] {ai_run(12);}; +void() f_run4 =[ $swim7, f_run5 ] {ai_run(12);}; +void() f_run5 =[ $swim9, f_run6 ] {ai_run(12);}; +void() f_run6 =[ $swim11, f_run7 ] {ai_run(12);}; +void() f_run7 =[ $swim13, f_run8 ] {ai_run(12);}; +void() f_run8 =[ $swim15, f_run9 ] {ai_run(12);}; +void() f_run9 =[ $swim17, f_run1 ] {ai_run(12);}; + +void() fish_melee = +{ + local vector delta; + local float ldmg; + + if (!self.enemy) + return; // removed before stroke + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 60) + return; + + sound (self, CHAN_VOICE, "fish/bite.wav", 1, ATTN_NORM); + ldmg = (random() + random()) * 3; + Damage (self.enemy, self, self, ldmg); +}; + +void() f_attack1 =[ $attack1, f_attack2 ] {ai_charge(10);}; +void() f_attack2 =[ $attack2, f_attack3 ] {ai_charge(10);}; +void() f_attack3 =[ $attack3, f_attack4 ] {fish_melee();}; +void() f_attack4 =[ $attack4, f_attack5 ] {ai_charge(10);}; +void() f_attack5 =[ $attack5, f_attack6 ] {ai_charge(10);}; +void() f_attack6 =[ $attack6, f_attack7 ] {ai_charge(10);}; +void() f_attack7 =[ $attack7, f_attack8 ] {ai_charge(10);}; +void() f_attack8 =[ $attack8, f_attack9 ] {ai_charge(10);}; +void() f_attack9 =[ $attack9, f_attack10] {fish_melee();}; +void() f_attack10 =[ $attack10, f_attack11] {ai_charge(10);}; +void() f_attack11 =[ $attack11, f_attack12] {ai_charge(10);}; +void() f_attack12 =[ $attack12, f_attack13] {ai_charge(10);}; +void() f_attack13 =[ $attack13, f_attack14] {ai_charge(10);}; +void() f_attack14 =[ $attack14, f_attack15] {ai_charge(10);}; +void() f_attack15 =[ $attack15, f_attack16] {fish_melee();}; +void() f_attack16 =[ $attack16, f_attack17] {ai_charge(10);}; +void() f_attack17 =[ $attack17, f_attack18] {ai_charge(10);}; +void() f_attack18 =[ $attack18, f_run1 ] {ai_charge(10);}; + +void() f_death1 =[ $death1, f_death2 ] {sound (self, CHAN_VOICE, "fish/death.wav", 1, ATTN_NORM);}; +void() f_death2 =[ $death2, f_death3 ] {}; +void() f_death3 =[ $death3, f_death4 ] {}; +void() f_death4 =[ $death4, f_death5 ] {}; +void() f_death5 =[ $death5, f_death6 ] {}; +void() f_death6 =[ $death6, f_death7 ] {}; +void() f_death7 =[ $death7, f_death8 ] {}; +void() f_death8 =[ $death8, f_death9 ] {}; +void() f_death9 =[ $death9, f_death10 ] {}; +void() f_death10 =[ $death10, f_death11 ] {}; +void() f_death11 =[ $death11, f_death12 ] {}; +void() f_death12 =[ $death12, f_death13 ] {}; +void() f_death13 =[ $death13, f_death14 ] {}; +void() f_death14 =[ $death14, f_death15 ] {}; +void() f_death15 =[ $death15, f_death16 ] {}; +void() f_death16 =[ $death16, f_death17 ] {}; +void() f_death17 =[ $death17, f_death18 ] {}; +void() f_death18 =[ $death18, f_death19 ] {}; +void() f_death19 =[ $death19, f_death20 ] {}; +void() f_death20 =[ $death20, f_death21 ] {}; +void() f_death21 =[ $death21, f_death21 ] {}; + +void(entity inflictor, entity attacker) f_death = +{ + self.solid = SOLID_NOT; + f_death1(); +}; + +void() f_pain1 =[ $pain1, f_pain2 ] {}; +void() f_pain2 =[ $pain2, f_pain3 ] {ai_pain(6);}; +void() f_pain3 =[ $pain3, f_pain4 ] {ai_pain(6);}; +void() f_pain4 =[ $pain4, f_pain5 ] {ai_pain(6);}; +void() f_pain5 =[ $pain5, f_pain6 ] {ai_pain(6);}; +void() f_pain6 =[ $pain6, f_pain7 ] {ai_pain(6);}; +void() f_pain7 =[ $pain7, f_pain8 ] {ai_pain(6);}; +void() f_pain8 =[ $pain8, f_pain9 ] {ai_pain(6);}; +void() f_pain9 =[ $pain9, f_run1 ] {ai_pain(6);}; + +void(entity attacker, float damage) fish_pain = +{ + +// fish allways do pain frames + f_pain1 (); +}; + +/*QUAKED monster_fish (1 0 0) (-16 -16 -24) (16 16 24) Ambush +{ + model ("progs/fish.mdl"); +} +Rotfish. +*/ +void() monster_fish = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/fish.mdl"); + precache_sound2 ("fish/death.wav"); + precache_sound2 ("fish/bite.wav"); + precache_sound2 ("fish/idle.wav"); + + self.th_stand = f_stand1; + self.th_walk = f_walk1; + self.th_run = f_run1; + self.th_die = f_death; + self.th_pain = fish_pain; + self.th_melee = f_attack1; + + monster_start("progs/fish.mdl", "progs/gib3.mdl", 25, FL_SWIM, '-16 -16 -24', '16 16 24'); +}; + diff --git a/mod_slipgate/source/server/monsters/hknight.qc b/mod_slipgate/source/server/monsters/hknight.qc new file mode 100644 index 0000000..55a2dea --- /dev/null +++ b/mod_slipgate/source/server/monsters/hknight.qc @@ -0,0 +1,426 @@ +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 +$frame walk10 walk11 walk12 walk13 walk14 walk15 walk16 walk17 +$frame walk18 walk19 walk20 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 death11 death12 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame char_a1 char_a2 char_a3 char_a4 char_a5 char_a6 char_a7 char_a8 +$frame char_a9 char_a10 char_a11 char_a12 char_a13 char_a14 char_a15 char_a16 + +$frame magica1 magica2 magica3 magica4 magica5 magica6 magica7 magica8 +$frame magica9 magica10 magica11 magica12 magica13 magica14 + +$frame magicb1 magicb2 magicb3 magicb4 magicb5 magicb6 magicb7 magicb8 +$frame magicb9 magicb10 magicb11 magicb12 magicb13 + +$frame char_b1 char_b2 char_b3 char_b4 char_b5 char_b6 + +$frame slice1 slice2 slice3 slice4 slice5 slice6 slice7 slice8 slice9 slice10 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 smash8 smash9 smash10 +$frame smash11 + +$frame w_attack1 w_attack2 w_attack3 w_attack4 w_attack5 w_attack6 w_attack7 +$frame w_attack8 w_attack9 w_attack10 w_attack11 w_attack12 w_attack13 w_attack14 +$frame w_attack15 w_attack16 w_attack17 w_attack18 w_attack19 w_attack20 +$frame w_attack21 w_attack22 + +$frame magicc1 magicc2 magicc3 magicc4 magicc5 magicc6 magicc7 magicc8 +$frame magicc9 magicc10 magicc11 + + +void() hknight_char_a1; +void() hknight_run1; +void() hk_idle_sound; + +void(float offset) hknight_shot = +{ + local vector offang; + local vector org, vec; + + offang = vectoangles (self.enemy.origin - self.origin); + offang_y = offang_y + offset * 6; + + makevectors (offang); + + org = self.origin + self.mins + self.size*0.5 + v_forward * 20; + +// set missile speed + vec = normalize (v_forward); + vec_z = 0 - vec_z + (random() - 0.5)*0.1; + + launch_spike (org, vec); + newmis.classname = "knightspike"; + setmodel (newmis, "progs/k_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + newmis.velocity = vec*300; + sound (self, CHAN_WEAPON, "hknight/attack1.wav", 1, ATTN_NORM); +}; + +void() CheckForCharge = +{ +// check for mad charge +if (!enemy_vis) + return; +if (time < self.attack_finished) + return; +if ( fabs(self.origin_z - self.enemy.origin_z) > 20) + return; // too much height change +if ( vlen (self.origin - self.enemy.origin) < 80) + return; // use regular attack + +// charge + SUB_AttackFinished (2); + hknight_char_a1 (); + +}; + +void() CheckContinueCharge = +{ + if (time > self.attack_finished) + { + SUB_AttackFinished (3); + hknight_run1 (); + return; // done charging + } + if (random() > 0.5) + sound (self, CHAN_WEAPON, "knight/sword2.wav", 1, ATTN_NORM); + else + sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +}; + +//=========================================================================== + +void() hknight_stand1 =[ $stand1, hknight_stand2 ] {ai_stand();}; +void() hknight_stand2 =[ $stand2, hknight_stand3 ] {ai_stand();}; +void() hknight_stand3 =[ $stand3, hknight_stand4 ] {ai_stand();}; +void() hknight_stand4 =[ $stand4, hknight_stand5 ] {ai_stand();}; +void() hknight_stand5 =[ $stand5, hknight_stand6 ] {ai_stand();}; +void() hknight_stand6 =[ $stand6, hknight_stand7 ] {ai_stand();}; +void() hknight_stand7 =[ $stand7, hknight_stand8 ] {ai_stand();}; +void() hknight_stand8 =[ $stand8, hknight_stand9 ] {ai_stand();}; +void() hknight_stand9 =[ $stand9, hknight_stand1 ] {ai_stand();}; + +//=========================================================================== + +void() hknight_walk1 =[ $walk1, hknight_walk2 ] { +hk_idle_sound(); +ai_walk(2);}; +void() hknight_walk2 =[ $walk2, hknight_walk3 ] {ai_walk(5);}; +void() hknight_walk3 =[ $walk3, hknight_walk4 ] {ai_walk(5);}; +void() hknight_walk4 =[ $walk4, hknight_walk5 ] {ai_walk(4);}; +void() hknight_walk5 =[ $walk5, hknight_walk6 ] {ai_walk(4);}; +void() hknight_walk6 =[ $walk6, hknight_walk7 ] {ai_walk(2);}; +void() hknight_walk7 =[ $walk7, hknight_walk8 ] {ai_walk(2);}; +void() hknight_walk8 =[ $walk8, hknight_walk9 ] {ai_walk(3);}; +void() hknight_walk9 =[ $walk9, hknight_walk10 ] {ai_walk(3);}; +void() hknight_walk10 =[ $walk10, hknight_walk11 ] {ai_walk(4);}; +void() hknight_walk11 =[ $walk11, hknight_walk12 ] {ai_walk(3);}; +void() hknight_walk12 =[ $walk12, hknight_walk13 ] {ai_walk(4);}; +void() hknight_walk13 =[ $walk13, hknight_walk14 ] {ai_walk(6);}; +void() hknight_walk14 =[ $walk14, hknight_walk15 ] {ai_walk(2);}; +void() hknight_walk15 =[ $walk15, hknight_walk16 ] {ai_walk(2);}; +void() hknight_walk16 =[ $walk16, hknight_walk17 ] {ai_walk(4);}; +void() hknight_walk17 =[ $walk17, hknight_walk18 ] {ai_walk(3);}; +void() hknight_walk18 =[ $walk18, hknight_walk19 ] {ai_walk(3);}; +void() hknight_walk19 =[ $walk19, hknight_walk20 ] {ai_walk(3);}; +void() hknight_walk20 =[ $walk20, hknight_walk1 ] {ai_walk(2);}; + +//=========================================================================== + +void() hknight_run1 =[ $run1, hknight_run2 ] { +hk_idle_sound(); +ai_run (20); CheckForCharge (); }; +void() hknight_run2 =[ $run2, hknight_run3 ] {ai_run(25);}; +void() hknight_run3 =[ $run3, hknight_run4 ] {ai_run(18);}; +void() hknight_run4 =[ $run4, hknight_run5 ] {ai_run(16);}; +void() hknight_run5 =[ $run5, hknight_run6 ] {ai_run(14);}; +void() hknight_run6 =[ $run6, hknight_run7 ] {ai_run(25);}; +void() hknight_run7 =[ $run7, hknight_run8 ] {ai_run(21);}; +void() hknight_run8 =[ $run8, hknight_run1 ] {ai_run(13);}; + +//============================================================================ + +void() hknight_pain1 =[ $pain1, hknight_pain2 ] {sound (self, CHAN_VOICE, "hknight/pain1.wav", 1, ATTN_NORM);}; +void() hknight_pain2 =[ $pain2, hknight_pain3 ] {}; +void() hknight_pain3 =[ $pain3, hknight_pain4 ] {}; +void() hknight_pain4 =[ $pain4, hknight_pain5 ] {}; +void() hknight_pain5 =[ $pain5, hknight_run1 ] {}; + +//============================================================================ + +void() hknight_die1 =[ $death1, hknight_die2 ] {ai_forward(10);}; +void() hknight_die2 =[ $death2, hknight_die3 ] {ai_forward(8);}; +void() hknight_die3 =[ $death3, hknight_die4 ] {ai_forward(7);}; +void() hknight_die4 =[ $death4, hknight_die5 ] {}; +void() hknight_die5 =[ $death5, hknight_die6 ] {}; +void() hknight_die6 =[ $death6, hknight_die7 ] {}; +void() hknight_die7 =[ $death7, hknight_die8 ] {}; +void() hknight_die8 =[ $death8, hknight_die9 ] {ai_forward(10);}; +void() hknight_die9 =[ $death9, hknight_die10 ] {ai_forward(11);}; +void() hknight_die10 =[ $death10, hknight_die11 ] {}; +void() hknight_die11 =[ $death11, hknight_die12 ] {}; +void() hknight_die12 =[ $death12, hknight_die12 ] {}; + +void() hknight_dieb1 =[ $deathb1, hknight_dieb2 ] {}; +void() hknight_dieb2 =[ $deathb2, hknight_dieb3 ] {}; +void() hknight_dieb3 =[ $deathb3, hknight_dieb4 ] {}; +void() hknight_dieb4 =[ $deathb4, hknight_dieb5 ] {}; +void() hknight_dieb5 =[ $deathb5, hknight_dieb6 ] {}; +void() hknight_dieb6 =[ $deathb6, hknight_dieb7 ] {}; +void() hknight_dieb7 =[ $deathb7, hknight_dieb8 ] {}; +void() hknight_dieb8 =[ $deathb8, hknight_dieb9 ] {}; +void() hknight_dieb9 =[ $deathb9, hknight_dieb9 ] {}; + +void(entity inflictor, entity attacker) hknight_die = +{ + // check for gib + if (self.health < -40) + { + SpawnGib("progs/gib1.mdl"); + SpawnGib("progs/gib2.mdl"); + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + SpawnGib("progs/blood.mdl"); + BecomeGibs(); + return; + } + + // regular death + sound (self, CHAN_VOICE, "hknight/death1.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + if (random() > 0.5) + hknight_die1(); + else + hknight_dieb1(); +}; + + +//============================================================================ + +void() hknight_magica1 =[ $magica1, hknight_magica2 ] {ai_face();}; +void() hknight_magica2 =[ $magica2, hknight_magica3 ] {ai_face();}; +void() hknight_magica3 =[ $magica3, hknight_magica4 ] {ai_face();}; +void() hknight_magica4 =[ $magica4, hknight_magica5 ] {ai_face();}; +void() hknight_magica5 =[ $magica5, hknight_magica6 ] {ai_face();}; +void() hknight_magica6 =[ $magica6, hknight_magica7 ] {ai_face();}; +void() hknight_magica7 =[ $magica7, hknight_magica8 ] {hknight_shot(-2);}; +void() hknight_magica8 =[ $magica8, hknight_magica9 ] {hknight_shot(-1);}; +void() hknight_magica9 =[ $magica9, hknight_magica10] {hknight_shot(0);}; +void() hknight_magica10 =[ $magica10, hknight_magica11] {hknight_shot(1);}; +void() hknight_magica11 =[ $magica11, hknight_magica12] {hknight_shot(2);}; +void() hknight_magica12 =[ $magica12, hknight_magica13] {hknight_shot(3);}; +void() hknight_magica13 =[ $magica13, hknight_magica14] {ai_face();}; +void() hknight_magica14 =[ $magica14, hknight_run1 ] {ai_face();}; + +//============================================================================ + +void() hknight_magicb1 =[ $magicb1, hknight_magicb2 ] {ai_face();}; +void() hknight_magicb2 =[ $magicb2, hknight_magicb3 ] {ai_face();}; +void() hknight_magicb3 =[ $magicb3, hknight_magicb4 ] {ai_face();}; +void() hknight_magicb4 =[ $magicb4, hknight_magicb5 ] {ai_face();}; +void() hknight_magicb5 =[ $magicb5, hknight_magicb6 ] {ai_face();}; +void() hknight_magicb6 =[ $magicb6, hknight_magicb7 ] {ai_face();}; +void() hknight_magicb7 =[ $magicb7, hknight_magicb8 ] {hknight_shot(-2);}; +void() hknight_magicb8 =[ $magicb8, hknight_magicb9 ] {hknight_shot(-1);}; +void() hknight_magicb9 =[ $magicb9, hknight_magicb10] {hknight_shot(0);}; +void() hknight_magicb10 =[ $magicb10, hknight_magicb11] {hknight_shot(1);}; +void() hknight_magicb11 =[ $magicb11, hknight_magicb12] {hknight_shot(2);}; +void() hknight_magicb12 =[ $magicb12, hknight_magicb13] {hknight_shot(3);}; +void() hknight_magicb13 =[ $magicb13, hknight_run1] {ai_face();}; + +//============================================================================ + +void() hknight_magicc1 =[ $magicc1, hknight_magicc2 ] {ai_face();}; +void() hknight_magicc2 =[ $magicc2, hknight_magicc3 ] {ai_face();}; +void() hknight_magicc3 =[ $magicc3, hknight_magicc4 ] {ai_face();}; +void() hknight_magicc4 =[ $magicc4, hknight_magicc5 ] {ai_face();}; +void() hknight_magicc5 =[ $magicc5, hknight_magicc6 ] {ai_face();}; +void() hknight_magicc6 =[ $magicc6, hknight_magicc7 ] {hknight_shot(-2);}; +void() hknight_magicc7 =[ $magicc7, hknight_magicc8 ] {hknight_shot(-1);}; +void() hknight_magicc8 =[ $magicc8, hknight_magicc9 ] {hknight_shot(0);}; +void() hknight_magicc9 =[ $magicc9, hknight_magicc10] {hknight_shot(1);}; +void() hknight_magicc10 =[ $magicc10, hknight_magicc11] {hknight_shot(2);}; +void() hknight_magicc11 =[ $magicc11, hknight_run1] {hknight_shot(3);}; + +//=========================================================================== + +void() hknight_char_a1 =[ $char_a1, hknight_char_a2 ] {ai_charge(20);}; +void() hknight_char_a2 =[ $char_a2, hknight_char_a3 ] {ai_charge(25);}; +void() hknight_char_a3 =[ $char_a3, hknight_char_a4 ] {ai_charge(18);}; +void() hknight_char_a4 =[ $char_a4, hknight_char_a5 ] {ai_charge(16);}; +void() hknight_char_a5 =[ $char_a5, hknight_char_a6 ] {ai_charge(14);}; +void() hknight_char_a6 =[ $char_a6, hknight_char_a7 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a7 =[ $char_a7, hknight_char_a8 ] {ai_charge(21); ai_melee();}; +void() hknight_char_a8 =[ $char_a8, hknight_char_a9 ] {ai_charge(13); ai_melee();}; +void() hknight_char_a9 =[ $char_a9, hknight_char_a10 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a10=[ $char_a10, hknight_char_a11 ] {ai_charge(20); ai_melee();}; +void() hknight_char_a11=[ $char_a11, hknight_char_a12 ] {ai_charge(18); ai_melee();}; +void() hknight_char_a12=[ $char_a12, hknight_char_a13 ] {ai_charge(16);}; +void() hknight_char_a13=[ $char_a13, hknight_char_a14 ] {ai_charge(14);}; +void() hknight_char_a14=[ $char_a14, hknight_char_a15 ] {ai_charge(25);}; +void() hknight_char_a15=[ $char_a15, hknight_char_a16 ] {ai_charge(21);}; +void() hknight_char_a16=[ $char_a16, hknight_run1 ] {ai_charge(13);}; + +//=========================================================================== + +void() hknight_char_b1 =[ $char_b1, hknight_char_b2 ] +{CheckContinueCharge (); ai_charge(23); ai_melee();}; +void() hknight_char_b2 =[ $char_b2, hknight_char_b3 ] {ai_charge(17); ai_melee();}; +void() hknight_char_b3 =[ $char_b3, hknight_char_b4 ] {ai_charge(12); ai_melee();}; +void() hknight_char_b4 =[ $char_b4, hknight_char_b5 ] {ai_charge(22); ai_melee();}; +void() hknight_char_b5 =[ $char_b5, hknight_char_b6 ] {ai_charge(18); ai_melee();}; +void() hknight_char_b6 =[ $char_b6, hknight_char_b1 ] {ai_charge(8); ai_melee();}; + +//=========================================================================== + +void() hknight_slice1 =[ $slice1, hknight_slice2 ] {ai_charge(9);}; +void() hknight_slice2 =[ $slice2, hknight_slice3 ] {ai_charge(6);}; +void() hknight_slice3 =[ $slice3, hknight_slice4 ] {ai_charge(13);}; +void() hknight_slice4 =[ $slice4, hknight_slice5 ] {ai_charge(4);}; +void() hknight_slice5 =[ $slice5, hknight_slice6 ] {ai_charge(7); ai_melee();}; +void() hknight_slice6 =[ $slice6, hknight_slice7 ] {ai_charge(15); ai_melee();}; +void() hknight_slice7 =[ $slice7, hknight_slice8 ] {ai_charge(8); ai_melee();}; +void() hknight_slice8 =[ $slice8, hknight_slice9 ] {ai_charge(2); ai_melee();}; +void() hknight_slice9 =[ $slice9, hknight_slice10 ] {ai_melee();}; +void() hknight_slice10 =[ $slice10, hknight_run1 ] {ai_charge(3);}; + +//=========================================================================== + +void() hknight_smash1 =[ $smash1, hknight_smash2 ] {ai_charge(1);}; +void() hknight_smash2 =[ $smash2, hknight_smash3 ] {ai_charge(13);}; +void() hknight_smash3 =[ $smash3, hknight_smash4 ] {ai_charge(9);}; +void() hknight_smash4 =[ $smash4, hknight_smash5 ] {ai_charge(11);}; +void() hknight_smash5 =[ $smash5, hknight_smash6 ] {ai_charge(10); ai_melee();}; +void() hknight_smash6 =[ $smash6, hknight_smash7 ] {ai_charge(7); ai_melee();}; +void() hknight_smash7 =[ $smash7, hknight_smash8 ] {ai_charge(12); ai_melee();}; +void() hknight_smash8 =[ $smash8, hknight_smash9 ] {ai_charge(2); ai_melee();}; +void() hknight_smash9 =[ $smash9, hknight_smash10 ] {ai_charge(3); ai_melee();}; +void() hknight_smash10 =[ $smash10, hknight_smash11 ] {ai_charge(0);}; +void() hknight_smash11 =[ $smash11, hknight_run1 ] {ai_charge(0);}; + +//============================================================================ + +void() hknight_watk1 =[ $w_attack1, hknight_watk2 ] {ai_charge(2);}; +void() hknight_watk2 =[ $w_attack2, hknight_watk3 ] {ai_charge(0);}; +void() hknight_watk3 =[ $w_attack3, hknight_watk4 ] {ai_charge(0);}; +void() hknight_watk4 =[ $w_attack4, hknight_watk5 ] {ai_melee();}; +void() hknight_watk5 =[ $w_attack5, hknight_watk6 ] {ai_melee();}; +void() hknight_watk6 =[ $w_attack6, hknight_watk7 ] {ai_melee();}; +void() hknight_watk7 =[ $w_attack7, hknight_watk8 ] {ai_charge(1);}; +void() hknight_watk8 =[ $w_attack8, hknight_watk9 ] {ai_charge(4);}; +void() hknight_watk9 =[ $w_attack9, hknight_watk10 ] {ai_charge(5);}; +void() hknight_watk10 =[ $w_attack10, hknight_watk11 ] {ai_charge(3); ai_melee();}; +void() hknight_watk11 =[ $w_attack11, hknight_watk12 ] {ai_charge(2); ai_melee();}; +void() hknight_watk12 =[ $w_attack12, hknight_watk13 ] {ai_charge(2); ai_melee();}; +void() hknight_watk13 =[ $w_attack13, hknight_watk14 ] {ai_charge(0);}; +void() hknight_watk14 =[ $w_attack14, hknight_watk15 ] {ai_charge(0);}; +void() hknight_watk15 =[ $w_attack15, hknight_watk16 ] {ai_charge(0);}; +void() hknight_watk16 =[ $w_attack16, hknight_watk17 ] {ai_charge(1);}; +void() hknight_watk17 =[ $w_attack17, hknight_watk18 ] {ai_charge(1); ai_melee();}; +void() hknight_watk18 =[ $w_attack18, hknight_watk19 ] {ai_charge(3); ai_melee();}; +void() hknight_watk19 =[ $w_attack19, hknight_watk20 ] {ai_charge(4); ai_melee();}; +void() hknight_watk20 =[ $w_attack20, hknight_watk21 ] {ai_charge(6);}; +void() hknight_watk21 =[ $w_attack21, hknight_watk22 ] {ai_charge(7);}; +void() hknight_watk22 =[ $w_attack22, hknight_run1 ] {ai_charge(3);}; + +//============================================================================ + +void() hk_idle_sound = +{ + if (random() < 0.2) + sound (self, CHAN_VOICE, "hknight/idle.wav", 1, ATTN_NORM); +}; + +void(entity attacker, float damage) hknight_pain = +{ + if (self.pain_finished > time) + return; + + if (random() < 0.6) + sound (self, CHAN_VOICE, "hknight/pain1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "hknight/grunt.wav", 1, ATTN_NORM); + + if (time - self.pain_finished > 5) + { // allways go into pain frame if it has been a while + hknight_pain1 (); + self.pain_finished = time + 1; + return; + } + + if ((random()*30 > damage) ) + return; // didn't flinch + + self.pain_finished = time + 1; + hknight_pain1 (); +}; + +float hknight_type; + +void() hknight_melee = +{ + hknight_type = hknight_type + 1; + + sound (self, CHAN_WEAPON, "hknight/slash1.wav", 1, ATTN_NORM); + if (hknight_type == 1) + hknight_slice1 (); + else if (hknight_type == 2) + hknight_smash1 (); + else if (hknight_type == 3) + { + hknight_watk1 (); + hknight_type = 0; + } +}; + +/*QUAKED monster_hell_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +{ + model ("progs/hknight.mdl"); +} +Death knight. +*/ +void() monster_hell_knight = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/hknight.mdl"); + precache_model2 ("progs/h_hellkn.mdl"); + precache_model2 ("progs/k_spike.mdl"); + + precache_sound2 ("hknight/attack1.wav"); + precache_sound2 ("hknight/death1.wav"); + precache_sound2 ("hknight/pain1.wav"); + precache_sound2 ("hknight/sight1.wav"); + precache_sound2 ("hknight/slash1.wav"); + precache_sound2 ("hknight/idle.wav"); + precache_sound2 ("hknight/grunt.wav"); + precache_sound ("hknight/hit.wav"); + precache_sound ("knight/sword1.wav"); + precache_sound ("knight/sword2.wav"); + + self.th_stand = hknight_stand1; + self.th_walk = hknight_walk1; + self.th_run = hknight_run1; + self.th_melee = hknight_melee; + self.th_missile = hknight_magicc1; + self.th_pain = hknight_pain; + self.th_die = hknight_die; + + monster_start("progs/hknight.mdl", "progs/h_hellkn.mdl", 250, 0, '-16 -16 -24', '16 16 40'); +}; diff --git a/mod_slipgate/source/server/monsters/knight.qc b/mod_slipgate/source/server/monsters/knight.qc new file mode 100644 index 0000000..4dd9989 --- /dev/null +++ b/mod_slipgate/source/server/monsters/knight.qc @@ -0,0 +1,241 @@ +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame runb1 runb2 runb3 runb4 runb5 runb6 runb7 runb8 + +$frame runattack1 runattack2 runattack3 runattack4 runattack5 +$frame runattack6 runattack7 runattack8 runattack9 runattack10 +$frame runattack11 + +$frame pain1 pain2 pain3 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 +$frame painb10 painb11 + +$frame attackx1 +$frame attackb1 attackb2 attackb3 attackb4 attackb5 +$frame attackb6 attackb7 attackb8 attackb9 attackb10 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 +$frame walk10 walk11 walk12 walk13 walk14 + +$frame kneel1 kneel2 kneel3 kneel4 kneel5 + +$frame standing1 standing2 standing3 standing4 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 death11 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 deathb10 + +void() knight_stand1 =[ $stand1, knight_stand2 ] {ai_stand();}; +void() knight_stand2 =[ $stand2, knight_stand3 ] {ai_stand();}; +void() knight_stand3 =[ $stand3, knight_stand4 ] {ai_stand();}; +void() knight_stand4 =[ $stand4, knight_stand5 ] {ai_stand();}; +void() knight_stand5 =[ $stand5, knight_stand6 ] {ai_stand();}; +void() knight_stand6 =[ $stand6, knight_stand7 ] {ai_stand();}; +void() knight_stand7 =[ $stand7, knight_stand8 ] {ai_stand();}; +void() knight_stand8 =[ $stand8, knight_stand9 ] {ai_stand();}; +void() knight_stand9 =[ $stand9, knight_stand1 ] {ai_stand();}; + +void() knight_walk1 =[ $walk1, knight_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "knight/idle.wav", 1, ATTN_IDLE); +ai_walk(3);}; +void() knight_walk2 =[ $walk2, knight_walk3 ] {ai_walk(2);}; +void() knight_walk3 =[ $walk3, knight_walk4 ] {ai_walk(3);}; +void() knight_walk4 =[ $walk4, knight_walk5 ] {ai_walk(4);}; +void() knight_walk5 =[ $walk5, knight_walk6 ] {ai_walk(3);}; +void() knight_walk6 =[ $walk6, knight_walk7 ] {ai_walk(3);}; +void() knight_walk7 =[ $walk7, knight_walk8 ] {ai_walk(3);}; +void() knight_walk8 =[ $walk8, knight_walk9 ] {ai_walk(4);}; +void() knight_walk9 =[ $walk9, knight_walk10 ] {ai_walk(3);}; +void() knight_walk10 =[ $walk10, knight_walk11 ] {ai_walk(3);}; +void() knight_walk11 =[ $walk11, knight_walk12 ] {ai_walk(2);}; +void() knight_walk12 =[ $walk12, knight_walk13 ] {ai_walk(3);}; +void() knight_walk13 =[ $walk13, knight_walk14 ] {ai_walk(4);}; +void() knight_walk14 =[ $walk14, knight_walk1 ] {ai_walk(3);}; + + +void() knight_run1 =[ $runb1, knight_run2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "knight/idle.wav", 1, ATTN_IDLE); +ai_run(16);}; +void() knight_run2 =[ $runb2, knight_run3 ] {ai_run(20);}; +void() knight_run3 =[ $runb3, knight_run4 ] {ai_run(13);}; +void() knight_run4 =[ $runb4, knight_run5 ] {ai_run(7);}; +void() knight_run5 =[ $runb5, knight_run6 ] {ai_run(16);}; +void() knight_run6 =[ $runb6, knight_run7 ] {ai_run(20);}; +void() knight_run7 =[ $runb7, knight_run8 ] {ai_run(14);}; +void() knight_run8 =[ $runb8, knight_run1 ] {ai_run(6);}; + + +void() knight_runatk1 =[ $runattack1, knight_runatk2 ] +{ +if (random() > 0.5) + sound (self, CHAN_WEAPON, "knight/sword2.wav", 1, ATTN_NORM); +else + sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +ai_charge(20); +}; +void() knight_runatk2 =[ $runattack2, knight_runatk3 ] {ai_charge_side();}; +void() knight_runatk3 =[ $runattack3, knight_runatk4 ] {ai_charge_side();}; +void() knight_runatk4 =[ $runattack4, knight_runatk5 ] {ai_charge_side();}; +void() knight_runatk5 =[ $runattack5, knight_runatk6 ] {ai_melee_side();}; +void() knight_runatk6 =[ $runattack6, knight_runatk7 ] {ai_melee_side();}; +void() knight_runatk7 =[ $runattack7, knight_runatk8 ] {ai_melee_side();}; +void() knight_runatk8 =[ $runattack8, knight_runatk9 ] {ai_melee_side();}; +void() knight_runatk9 =[ $runattack9, knight_runatk10 ] {ai_melee_side();}; +void() knight_runatk10 =[ $runattack10, knight_runatk11 ] {ai_charge_side();}; +void() knight_runatk11 =[ $runattack11, knight_run1 ] {ai_charge(10);}; + +void() knight_atk1 =[ $attackb1, knight_atk2 ] +{ +sound (self, CHAN_WEAPON, "knight/sword1.wav", 1, ATTN_NORM); +ai_charge(0);}; +void() knight_atk2 =[ $attackb2, knight_atk3 ] {ai_charge(7);}; +void() knight_atk3 =[ $attackb3, knight_atk4 ] {ai_charge(4);}; +void() knight_atk4 =[ $attackb4, knight_atk5 ] {ai_charge(0);}; +void() knight_atk5 =[ $attackb5, knight_atk6 ] {ai_charge(3);}; +void() knight_atk6 =[ $attackb6, knight_atk7 ] {ai_charge(4); ai_melee();}; +void() knight_atk7 =[ $attackb7, knight_atk8 ] {ai_charge(1); ai_melee();}; +void() knight_atk8 =[ $attackb8, knight_atk9 ] {ai_charge(3); ai_melee();}; +void() knight_atk9 =[ $attackb9, knight_atk10] {ai_charge(1);}; +void() knight_atk10=[ $attackb10, knight_run1 ] {ai_charge(5);}; + +void() knight_attack = +{ + local float len; + +// decide if now is a good swing time + len = vlen(self.enemy.origin+self.enemy.view_ofs - (self.origin+self.view_ofs)); + + if (len<80) + knight_atk1 (); + else + knight_runatk1 (); +}; + +void() knight_pain1 =[ $pain1, knight_pain2 ] {}; +void() knight_pain2 =[ $pain2, knight_pain3 ] {}; +void() knight_pain3 =[ $pain3, knight_run1 ] {}; + +void() knight_painb1 =[ $painb1, knight_painb2 ] {ai_painforward(0);}; +void() knight_painb2 =[ $painb2, knight_painb3 ] {ai_painforward(3);}; +void() knight_painb3 =[ $painb3, knight_painb4 ] {}; +void() knight_painb4 =[ $painb4, knight_painb5 ] {}; +void() knight_painb5 =[ $painb5, knight_painb6 ] {ai_painforward(2);}; +void() knight_painb6 =[ $painb6, knight_painb7 ] {ai_painforward(4);}; +void() knight_painb7 =[ $painb7, knight_painb8 ] {ai_painforward(2);}; +void() knight_painb8 =[ $painb8, knight_painb9 ] {ai_painforward(5);}; +void() knight_painb9 =[ $painb9, knight_painb10 ] {ai_painforward(5);}; +void() knight_painb10 =[ $painb10, knight_painb11 ] {ai_painforward(0);}; +void() knight_painb11 =[ $painb11, knight_run1 ] {}; + +void(entity attacker, float damage) knight_pain = +{ + if (self.pain_finished > time) + return; + + if (random() < 0.8) + sound (self, CHAN_VOICE, "knight/khurt.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "hknight/grunt.wav", 1, ATTN_NORM); + + float r = random(); + if (r < 0.85) + { + knight_pain1 (); + self.pain_finished = time + 1; + } + else + { + knight_painb1 (); + self.pain_finished = time + 1; + } +}; + +void() knight_die1 =[ $death1, knight_die2 ] {}; +void() knight_die2 =[ $death2, knight_die3 ] {}; +void() knight_die3 =[ $death3, knight_die4 ] {}; +void() knight_die4 =[ $death4, knight_die5 ] {}; +void() knight_die5 =[ $death5, knight_die6 ] {}; +void() knight_die6 =[ $death6, knight_die7 ] {}; +void() knight_die7 =[ $death7, knight_die8 ] {}; +void() knight_die8 =[ $death8, knight_die9 ] {}; +void() knight_die9 =[ $death9, knight_die10] {}; +void() knight_die10=[ $death10, knight_die10] {}; +void() knight_die11=[ $death11, knight_die11] {}; + +void() knight_dieb1 =[ $deathb1, knight_dieb2 ] {}; +void() knight_dieb2 =[ $deathb2, knight_dieb3 ] {}; +void() knight_dieb3 =[ $deathb3, knight_dieb4 ] {}; +void() knight_dieb4 =[ $deathb4, knight_dieb5 ] {}; +void() knight_dieb5 =[ $deathb5, knight_dieb6 ] {}; +void() knight_dieb6 =[ $deathb6, knight_dieb7 ] {}; +void() knight_dieb7 =[ $deathb7, knight_dieb8 ] {}; +void() knight_dieb8 =[ $deathb8, knight_dieb9 ] {}; +void() knight_dieb9 =[ $deathb9, knight_dieb10] {}; +void() knight_dieb10 = [ $deathb10, knight_dieb10] {}; + +void(entity inflictor, entity attacker) knight_die = +{ +// check for gib + if (self.health < -40) + { + SpawnGib ("progs/gib1.mdl"); + SpawnGib ("progs/gib2.mdl"); + SpawnGib ("progs/gib3.mdl"); + SpawnGib ("progs/gib4.mdl"); + SpawnGib ("progs/gib5.mdl"); + SpawnGib ("progs/blood.mdl"); + SpawnGib ("progs/blood.mdl"); + BecomeGibs (); + return; + } + + // regular death + self.solid = SOLID_NOT; + sound (self, CHAN_VOICE, "knight/kdeath.wav", 1, ATTN_NORM); + if (random() < 0.5) + knight_die1(); + else + knight_dieb1(); +}; + +/*QUAKED monster_knight (1 0 0) (-16 -16 -24) (16 16 40) Ambush +{ + model ("progs/knight.mdl"); +} +Knight. +*/ +void() monster_knight = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/knight.mdl"); + precache_model ("progs/h_knight.mdl"); + + precache_sound ("knight/kdeath.wav"); + precache_sound ("knight/khurt.wav"); + precache_sound ("knight/ksight.wav"); + precache_sound ("knight/sword1.wav"); + precache_sound ("knight/sword2.wav"); + precache_sound ("knight/idle.wav"); + precache_sound ("hknight/grunt.wav"); + + self.th_stand = knight_stand1; + self.th_walk = knight_walk1; + self.th_run = knight_run1; + self.th_melee = knight_attack; + self.th_pain = knight_pain; + self.th_die = knight_die; + + self.skin = randomrange(4); + + monster_start("progs/knight.mdl", "progs/h_knight.mdl", 75, 0, '-16 -16 -24', '16 16 40'); +}; + diff --git a/mod_slipgate/source/server/monsters/ogre.qc b/mod_slipgate/source/server/monsters/ogre.qc new file mode 100644 index 0000000..877b7f2 --- /dev/null +++ b/mod_slipgate/source/server/monsters/ogre.qc @@ -0,0 +1,485 @@ +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 +$frame walk8 walk9 walk10 walk11 walk12 walk13 walk14 walk15 walk16 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame swing1 swing2 swing3 swing4 swing5 swing6 swing7 +$frame swing8 swing9 swing10 swing11 swing12 swing13 swing14 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 +$frame smash8 smash9 smash10 smash11 smash12 smash13 smash14 + +$frame shoot1 shoot2 shoot3 shoot4 shoot5 shoot6 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame painb1 painb2 painb3 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 paind9 paind10 +$frame paind11 paind12 paind13 paind14 paind15 paind16 + +$frame paine1 paine2 paine3 paine4 paine5 paine6 paine7 paine8 paine9 paine10 +$frame paine11 paine12 paine13 paine14 paine15 + +$frame death1 death2 death3 death4 death5 death6 +$frame death7 death8 death9 death10 death11 death12 +$frame death13 death14 + +$frame bdeath1 bdeath2 bdeath3 bdeath4 bdeath5 bdeath6 +$frame bdeath7 bdeath8 bdeath9 bdeath10 + +$frame pull1 pull2 pull3 pull4 pull5 pull6 pull7 pull8 pull9 pull10 pull11 + +#define OGRE_G_VEL 600 +#define OGRE_DEFAULT_ELEVATION 45 + +/*========== +OgreGrenadeExplode +==========*/ +void() OgreGrenadeExplode = +{ + RadiusDamage(self, self.owner, 40, world); + te_explosion(self.origin); + BecomeExplosion(); +}; + +/*========== +OgreGrenadeTouch +==========*/ +void() OgreGrenadeTouch = +{ + if (other.takedamage == DAMAGE_AIM) + { + OgreGrenadeExplode(); + return; + } + sound(self, CHAN_VOICE, "weapons/bounce.wav", 1, ATTN_NORM); +}; + +/*========== +OgreIterateElevation +==========*/ +float(float theta, vector dest, vector org) OgreIterateElevation = +{ + vector ofs = dest - org; + float z = ofs_z; + ofs_z = 0; + float y = vlen(ofs); + + float a = 0.5 * sv_gravity * y * y / (OGRE_G_VEL * OGRE_G_VEL); + float b = -y; + float c = a + z; + + // can't reach target + if (b * b < 4 * a * c) + { + dprint("OGRE_DEFAULT_ELEVATION\n"); + return OGRE_DEFAULT_ELEVATION; + } + + float tan_theta = tan(theta); + theta = atan2(a * tan_theta * tan_theta - c, 2 * a * tan_theta + b); + + while (theta > 90) + theta = theta - 180; + return theta; +}; + +/*========== +OgreFireGrenade +==========*/ +void(float spam) OgreFireGrenade = +{ + self.effects = self.effects | EF_MUZZLEFLASH; + + sound (self, CHAN_WEAPON, "weapons/grenade.wav", 1, ATTN_NORM); + + vector org = self.origin; + + entity missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + + setmodel (missile, "progs/grenade.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, org); + + // chose where to aim + vector dest; + // aim at last known enemy location + if (spam) + { + dest = self.enemy_last; + spawn_debug_marker(dest); + } + // aim at enemy + else + { + // lead player on hard + /*if (skill > 1) + { + vector ofs = self.enemy.origin + self.enemy.view_ofs - org; + float t = vlen(ofs) / OGRE_G_VEL; + vector vel = self.enemy.velocity; + vel_z = 0; + dest = self.enemy.origin + self.enemy.view_ofs + (t * vel); + } + // aim at enemy position + else + */ + dest = self.enemy.origin + self.enemy.view_ofs; + } + float elevation = OgreIterateElevation(OGRE_DEFAULT_ELEVATION, dest, org); + elevation = OgreIterateElevation(elevation, dest, org); + elevation = OgreIterateElevation(elevation, dest, org); + elevation = OgreIterateElevation(elevation, dest, org); + + vector ang = normalize(dest - org); + ang = vectoangles(ang); + ang_x = -elevation; + makevectors(ang); + + missile.velocity = v_forward * OGRE_G_VEL; + missile.avelocity = '300 300 300'; + missile.angles = vectoangles(missile.velocity); + missile.touch = OgreGrenadeTouch; + + missile.nextthink = time + 2.5; + missile.think = OgreGrenadeExplode; +}; + +void() ogre_grenade1 =[ $shoot1, ogre_grenade2 ] {ai_face();}; +void() ogre_grenade2 =[ $shoot2, ogre_grenade3 ] {ai_face();}; +void() ogre_grenade3 =[ $shoot2, ogre_grenade4 ] {ai_face();}; +void() ogre_grenade4 =[ $shoot3, ogre_grenade5 ] {ai_face();OgreFireGrenade(FALSE);}; +void() ogre_grenade5 =[ $shoot4, ogre_grenade6 ] {ai_face();}; +void() ogre_grenade6 =[ $shoot5, ogre_grenade7 ] {ai_face();}; +void() ogre_grenade7 =[ $shoot6, ogre_run1 ] {ai_face();}; + +void() ogre_spam1 =[ $shoot1, ogre_spam2 ] {ai_face_last();}; +void() ogre_spam2 =[ $shoot2, ogre_spam3 ] {ai_face_last();}; +void() ogre_spam3 =[ $shoot2, ogre_spam4 ] {ai_face_last();}; +void() ogre_spam4 =[ $shoot3, ogre_spam5 ] {ai_face_last();OgreFireGrenade(TRUE);}; +void() ogre_spam5 =[ $shoot4, ogre_spam6 ] {ai_face_last();}; +void() ogre_spam6 =[ $shoot5, ogre_spam7 ] {ai_face_last();}; +void() ogre_spam7 =[ $shoot6, ogre_run1 ] {ai_face_last();}; + +/*========== +OgreChainsaw +==========*/ +void() OgreChainsaw = +{ + float delta = vlen(self.enemy.origin - self.origin); + if (delta > 100) + return; + if (!CanDamage(self.enemy, self)) + return; + + float ldmg = (random() + random() + random()) * 4; + Damage (self.enemy, self, self, ldmg); + + SpawnBlood(trace_endpos, randomvec() * 8, 12); + if (random() < 0.1) + { + makevectors (self.angles); + if (random() < 0.5) + SpawnMeatSpray (self.origin + v_forward*16, v_right * 200 + v_up * 50); + else + SpawnMeatSpray (self.origin + v_forward*16, v_up * 50 - v_right * 200); + } +}; + +void() ogre_swing1 =[ $swing1, ogre_swing2 ] {ai_charge(11);}; +void() ogre_swing2 =[ $swing2, ogre_swing3 ] {ai_charge(1);}; +void() ogre_swing3 =[ $swing3, ogre_swing4 ] {ai_charge(4);}; +void() ogre_swing4 =[ $swing4, ogre_swing5 ] {ai_charge(13);}; +void() ogre_swing5 =[ $swing5, ogre_swing6 ] {ai_charge(19);OgreChainsaw();}; +void() ogre_swing6 =[ $swing6, ogre_swing7 ] {ai_charge(10);OgreChainsaw();}; +void() ogre_swing7 =[ $swing7, ogre_swing8 ] {ai_charge(10);OgreChainsaw();}; +void() ogre_swing8 =[ $swing8, ogre_swing9 ] {ai_charge(10);OgreChainsaw();}; +void() ogre_swing9 =[ $swing9, ogre_swing10] {ai_charge(10);OgreChainsaw();}; +void() ogre_swing10 =[ $swing10, ogre_swing11] {ai_charge(10);OgreChainsaw();}; +void() ogre_swing11 =[ $swing11, ogre_swing12] {ai_charge(10);OgreChainsaw();}; +void() ogre_swing12 =[ $swing12, ogre_swing13] {ai_charge(3);}; +void() ogre_swing13 =[ $swing13, ogre_swing14] {ai_charge(8);}; +void() ogre_swing14 =[ $swing14, ogre_run1 ] {ai_charge(9);}; + +void() ogre_smash1 =[ $smash1, ogre_smash2 ] {ai_charge(6);}; +void() ogre_smash2 =[ $smash2, ogre_smash3 ] {ai_charge(0);}; +void() ogre_smash3 =[ $smash3, ogre_smash4 ] {ai_charge(0);}; +void() ogre_smash4 =[ $smash4, ogre_smash5 ] {ai_charge(1);}; +void() ogre_smash5 =[ $smash5, ogre_smash6 ] {ai_charge(4);}; +void() ogre_smash6 =[ $smash6, ogre_smash7 ] {ai_charge(14);OgreChainsaw();}; +void() ogre_smash7 =[ $smash7, ogre_smash8 ] {ai_charge(14);OgreChainsaw();}; +void() ogre_smash8 =[ $smash8, ogre_smash9 ] {ai_charge(20);OgreChainsaw();}; +void() ogre_smash9 =[ $smash9, ogre_smash10] {ai_charge(23);OgreChainsaw();}; +void() ogre_smash10 =[ $smash10, ogre_smash11] {ai_charge(10);OgreChainsaw();}; +void() ogre_smash11 =[ $smash11, ogre_smash12] +{ + ai_charge(12); + OgreChainsaw(); + self.nextthink = self.nextthink + random()*0.2; +}; +void() ogre_smash12 =[ $smash12, ogre_smash13 ] {ai_charge(0);}; +void() ogre_smash13 =[ $smash13, ogre_smash14 ] {ai_charge(4);}; +void() ogre_smash14 =[ $smash14, ogre_run1 ] {ai_charge(12);}; + +/*========== +ogre_melee +==========*/ +void() ogre_melee = +{ + sound (self, CHAN_WEAPON, "ogre/ogsawatk.wav", 1, ATTN_NORM); + if (random() < 0.5) + ogre_smash1(); + else + ogre_swing1(); +}; + +void() ogre_stand1 =[ $stand1, ogre_stand2 ] {ai_stand();}; +void() ogre_stand2 =[ $stand2, ogre_stand3 ] {ai_stand();}; +void() ogre_stand3 =[ $stand3, ogre_stand4 ] {ai_stand();}; +void() ogre_stand4 =[ $stand4, ogre_stand5 ] {ai_stand();}; +void() ogre_stand5 =[ $stand5, ogre_stand6 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle.wav", 1, ATTN_IDLE); +ai_stand(); +}; +void() ogre_stand6 =[ $stand6, ogre_stand7 ] {ai_stand();}; +void() ogre_stand7 =[ $stand7, ogre_stand8 ] {ai_stand();}; +void() ogre_stand8 =[ $stand8, ogre_stand9 ] {ai_stand();}; +void() ogre_stand9 =[ $stand9, ogre_stand1 ] {ai_stand();}; + +void() ogre_walk1 =[ $walk1, ogre_walk2 ] {ai_walk(3);}; +void() ogre_walk2 =[ $walk2, ogre_walk3 ] {ai_walk(2);}; +void() ogre_walk3 =[ $walk3, ogre_walk4 ] {ai_walk(2); +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle.wav", 1, ATTN_IDLE); +}; +void() ogre_walk4 =[ $walk4, ogre_walk5 ] {ai_walk(2);}; +void() ogre_walk5 =[ $walk5, ogre_walk6 ] {ai_walk(2);}; +void() ogre_walk6 =[ $walk6, ogre_walk7 ] {ai_walk(5); +if (random() < 0.1) + sound (self, CHAN_VOICE, "ogre/ogdrag.wav", 1, ATTN_IDLE); +}; +void() ogre_walk7 =[ $walk7, ogre_walk8 ] {ai_walk(3);}; +void() ogre_walk8 =[ $walk8, ogre_walk9 ] {ai_walk(2);}; +void() ogre_walk9 =[ $walk9, ogre_walk10 ] {ai_walk(3);}; +void() ogre_walk10 =[ $walk10, ogre_walk11 ] {ai_walk(1);}; +void() ogre_walk11 =[ $walk11, ogre_walk12 ] {ai_walk(2);}; +void() ogre_walk12 =[ $walk12, ogre_walk13 ] {ai_walk(3);}; +void() ogre_walk13 =[ $walk13, ogre_walk14 ] {ai_walk(3);}; +void() ogre_walk14 =[ $walk14, ogre_walk15 ] {ai_walk(3);}; +void() ogre_walk15 =[ $walk15, ogre_walk16 ] {ai_walk(3);}; +void() ogre_walk16 =[ $walk16, ogre_walk1 ] {ai_walk(4);}; + +void() ogre_run1 =[ $run1, ogre_run2 ] {ai_run(9); +if (random() < 0.2) + sound (self, CHAN_VOICE, "ogre/ogidle2.wav", 1, ATTN_IDLE); +}; +void() ogre_run2 =[ $run2, ogre_run3 ] {ai_run(12);}; +void() ogre_run3 =[ $run3, ogre_run4 ] {ai_run(8);}; +void() ogre_run4 =[ $run4, ogre_run5 ] {ai_run(22);}; +void() ogre_run5 =[ $run5, ogre_run6 ] {ai_run(16);}; +void() ogre_run6 =[ $run6, ogre_run7 ] {ai_run(4);}; +void() ogre_run7 =[ $run7, ogre_run8 ] {ai_run(13);}; +void() ogre_run8 =[ $run8, ogre_run1 ] {ai_run(24);}; + +void() ogre_pain1 =[ $pain1, ogre_pain2 ] {}; +void() ogre_pain2 =[ $pain2, ogre_pain3 ] {}; +void() ogre_pain3 =[ $pain3, ogre_pain4 ] {}; +void() ogre_pain4 =[ $pain4, ogre_pain5 ] {}; +void() ogre_pain5 =[ $pain5, ogre_run1 ] {}; + +void() ogre_painb1 =[ $painb1, ogre_painb2 ] {}; +void() ogre_painb2 =[ $painb2, ogre_painb3 ] {}; +void() ogre_painb3 =[ $painb3, ogre_run1 ] {}; + +void() ogre_painc1 =[ $painc1, ogre_painc2 ] {}; +void() ogre_painc2 =[ $painc2, ogre_painc3 ] {}; +void() ogre_painc3 =[ $painc3, ogre_painc4 ] {}; +void() ogre_painc4 =[ $painc4, ogre_painc5 ] {}; +void() ogre_painc5 =[ $painc5, ogre_painc6 ] {}; +void() ogre_painc6 =[ $painc6, ogre_run1 ] {}; + +void() ogre_paind1 =[ $paind1, ogre_paind2 ] {}; +void() ogre_paind2 =[ $paind2, ogre_paind3 ] {ai_pain(10);}; +void() ogre_paind3 =[ $paind3, ogre_paind4 ] {ai_pain(9);}; +void() ogre_paind4 =[ $paind4, ogre_paind5 ] {ai_pain(4);}; +void() ogre_paind5 =[ $paind5, ogre_paind6 ] {}; +void() ogre_paind6 =[ $paind6, ogre_paind7 ] {}; +void() ogre_paind7 =[ $paind7, ogre_paind8 ] {}; +void() ogre_paind8 =[ $paind8, ogre_paind9 ] {}; +void() ogre_paind9 =[ $paind9, ogre_paind10] {}; +void() ogre_paind10=[ $paind10, ogre_paind11] {}; +void() ogre_paind11=[ $paind11, ogre_paind12] {}; +void() ogre_paind12=[ $paind12, ogre_paind13] {}; +void() ogre_paind13=[ $paind13, ogre_paind14] {}; +void() ogre_paind14=[ $paind14, ogre_paind15] {}; +void() ogre_paind15=[ $paind15, ogre_paind16] {}; +void() ogre_paind16=[ $paind16, ogre_run1 ] {}; + +void() ogre_paine1 =[ $paine1, ogre_paine2 ] {}; +void() ogre_paine2 =[ $paine2, ogre_paine3 ] {ai_pain(10);}; +void() ogre_paine3 =[ $paine3, ogre_paine4 ] {ai_pain(9);}; +void() ogre_paine4 =[ $paine4, ogre_paine5 ] {ai_pain(4);}; +void() ogre_paine5 =[ $paine5, ogre_paine6 ] {}; +void() ogre_paine6 =[ $paine6, ogre_paine7 ] {}; +void() ogre_paine7 =[ $paine7, ogre_paine8 ] {}; +void() ogre_paine8 =[ $paine8, ogre_paine9 ] {}; +void() ogre_paine9 =[ $paine9, ogre_paine10] {}; +void() ogre_paine10=[ $paine10, ogre_paine11] {}; +void() ogre_paine11=[ $paine11, ogre_paine12] {}; +void() ogre_paine12=[ $paine12, ogre_paine13] {}; +void() ogre_paine13=[ $paine13, ogre_paine14] {}; +void() ogre_paine14=[ $paine14, ogre_paine15] {}; +void() ogre_paine15=[ $paine15, ogre_run1 ] {}; + +/*========== +ogre_pain +==========*/ +void(entity attacker, float damage) ogre_pain = +{ + if (self.pain_finished > time) + return; + sound (self, CHAN_VOICE, "ogre/ogpain1.wav", 1, ATTN_NORM); + + float r = randomrange(4); + if (r == 0) + { + ogre_pain1 (); + self.pain_finished = time + 1; + } + else if (r == 1) + { + ogre_painb1 (); + self.pain_finished = time + 1; + } + else if (r == 2) + { + ogre_painc1 (); + self.pain_finished = time + 1; + } + else + { + r = random(); + if (r < 0.5) + { + ogre_paind1 (); + self.pain_finished = time + 2; + } + else + { + ogre_paine1 (); + self.pain_finished = time + 2; + } + } +}; + +void() ogre_die1 =[ $death1, ogre_die2 ] {}; +void() ogre_die2 =[ $death2, ogre_die3 ] {}; +void() ogre_die3 =[ $death3, ogre_die4 ] {DropBackpack();}; +void() ogre_die4 =[ $death4, ogre_die5 ] {}; +void() ogre_die5 =[ $death5, ogre_die6 ] {}; +void() ogre_die6 =[ $death6, ogre_die7 ] {}; +void() ogre_die7 =[ $death7, ogre_die8 ] {}; +void() ogre_die8 =[ $death8, ogre_die9 ] {}; +void() ogre_die9 =[ $death9, ogre_die10 ] {}; +void() ogre_die10 =[ $death10, ogre_die11 ] {}; +void() ogre_die11 =[ $death11, ogre_die12 ] {}; +void() ogre_die12 =[ $death12, ogre_die13 ] {}; +void() ogre_die13 =[ $death13, ogre_die14 ] {}; +void() ogre_die14 =[ $death14, ogre_die14 ] {}; + +void() ogre_bdie1 =[ $bdeath1, ogre_bdie2 ] {}; +void() ogre_bdie2 =[ $bdeath2, ogre_bdie3 ] {ai_forward(5);}; +void() ogre_bdie3 =[ $bdeath3, ogre_bdie4 ] {DropBackpack();}; +void() ogre_bdie4 =[ $bdeath4, ogre_bdie5 ] {ai_forward(1);}; +void() ogre_bdie5 =[ $bdeath5, ogre_bdie6 ] {ai_forward(3);}; +void() ogre_bdie6 =[ $bdeath6, ogre_bdie7 ] {ai_forward(7);}; +void() ogre_bdie7 =[ $bdeath7, ogre_bdie8 ] {ai_forward(25);}; +void() ogre_bdie8 =[ $bdeath8, ogre_bdie9 ] {}; +void() ogre_bdie9 =[ $bdeath9, ogre_bdie10 ] {}; +void() ogre_bdie10 =[ $bdeath10, ogre_bdie10 ] {}; + +/*========== +ogre_die +==========*/ +void(entity inflictor, entity attacker) ogre_die = +{ + if (self.health < -80) + { + SpawnGib ("progs/gib3.mdl"); + SpawnGib ("progs/gib3.mdl"); + SpawnGib ("progs/gib3.mdl"); + SpawnGib ("progs/gib4.mdl"); + SpawnGib ("progs/gib5.mdl"); + SpawnGib ("progs/blood.mdl"); + SpawnGib ("progs/blood.mdl"); + BecomeGibs (); + return; + } + + self.solid = SOLID_NOT; + sound (self, CHAN_VOICE, "ogre/ogdth.wav", 1, ATTN_NORM); + if (random() < 0.5) + ogre_die1 (); + else + ogre_bdie1 (); +}; + +/*QUAKED monster_ogre (1 0 0) (-32 -32 -24) (32 32 64) Ambush +{ + model ("progs/ogre.mdl"); +} +Ogre. +*/ +void() monster_ogre = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/ogre.mdl"); + precache_model ("progs/h_ogre.mdl"); + precache_model ("progs/grenade.mdl"); + + precache_sound ("ogre/ogdrag.wav"); + precache_sound ("ogre/ogdth.wav"); + precache_sound ("ogre/ogidle.wav"); + precache_sound ("ogre/ogidle2.wav"); + precache_sound ("ogre/ogpain1.wav"); + precache_sound ("ogre/ogsawatk.wav"); + precache_sound ("ogre/ogwake.wav"); + + self.th_stand = ogre_stand1; + self.th_walk = ogre_walk1; + self.th_run = ogre_run1; + self.th_die = ogre_die; + self.th_melee = ogre_melee; + self.th_missile = ogre_grenade1; + self.th_spam = ogre_spam1; + self.th_pain = ogre_pain; + + if (random() < 0.3) + self.skin = 1; + self.ammo_rockets = 2; + + monster_start("progs/ogre.mdl", "progs/h_ogre.mdl", 200, 0, VEC_HULL2_MIN, VEC_HULL2_MAX); +}; + +/*========== +monster_ogre_marksman +For compatibility only. +==========*/ +void() monster_ogre_marksman = +{ + self.classname = "monster_ogre"; + monster_ogre (); +}; diff --git a/mod_slipgate/source/server/monsters/oldone.qc b/mod_slipgate/source/server/monsters/oldone.qc new file mode 100644 index 0000000..461b48f --- /dev/null +++ b/mod_slipgate/source/server/monsters/oldone.qc @@ -0,0 +1,241 @@ +$frame old1 old2 old3 old4 old5 old6 old7 old8 old9 +$frame old10 old11 old12 old13 old14 old15 old16 old17 old18 old19 +$frame old20 old21 old22 old23 old24 old25 old26 old27 old28 old29 +$frame old30 old31 old32 old33 old34 old35 old36 old37 old38 old39 +$frame old40 old41 old42 old43 old44 old45 old46 + +$frame shake1 shake2 shake3 shake4 shake5 shake6 shake7 shake8 +$frame shake9 shake10 shake11 shake12 shake13 shake14 +$frame shake15 shake16 shake17 shake18 shake19 shake20 shake21 + +entity shub; + +/*========== +shub_awake +==========*/ +void() shub_awake = +{ + self.frame = self.frame + 1; + if (self.frame > $old46) + self.frame = $old1; + + self.think = shub_awake; + self.nextthink = time + 0.1; + + if (time < self.attack_finished) + return; + sound(self, CHAN_VOICE, "boss2/idle.wav", 1, ATTN_IDLE); + self.attack_finished = time + 2 + random() * 2; +}; + +/*========== +shub_idle +==========*/ +void() shub_idle = +{ + self.frame = self.frame + 1; + if (self.frame > $old46) + self.frame = $old1; + + // look for a player + entity client = checkclient(); + if (client) + { + if (visible(client)) + { + self.enemy = client; + sound(self, CHAN_BODY, "boss2/sight.wav", 1, ATTN_NONE); // no attenuation + self.attack_finished = time + 3; + self.think = shub_awake; + self.nextthink = time + 0.1; + return; + } + } + + self.think = shub_idle; + self.nextthink = time + 0.1; +}; + +/*========== +shub_finale_3 +==========*/ +void() shub_finale_3 = +{ + // switch cd track + WriteByte (MSG_ALL, SVC_CDTRACK); + WriteByte (MSG_ALL, 3); + WriteByte (MSG_ALL, 3); + + // turn lights back on and spawn a load of gibs + lightstyle (0, "m"); + sound (self, CHAN_VOICE, "boss2/pop2.wav", 1, ATTN_NONE); // no attenuation + for (float i = 0; i < 20; i++) + { + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + } + + // start the end text + WriteByte (MSG_ALL, SVC_FINALE); + WriteString (MSG_ALL, "Congratulations and well done! You have\nbeaten the hideous Shub-Niggurath, and\nher hundreds of ugly changelings and\nmonsters. You have proven that your\nskill and your cunning are greater than\nall the powers of Quake. You are the\nmaster now. Id Software salutes you."); + + // find the intermission spot + entity pos = find (world, classname, "info_intermission"); + if (!pos) + error ("no info_intermission"); + + // put a player model down and face it towards the intermission spot + entity p = spawn(); + p.solid = SOLID_NOT; + p.movetype = MOVETYPE_NONE; + setmodel (p, "progs/dplayer.mdl"); + makevectors(self.angles); + setorigin (p, self.origin + v_forward * 128); + p.angles_y = vectoyaw(pos.origin - p.origin); + + // remove shub + remove (self); +}; + +void() shub_thrash1 =[ $shake1, shub_thrash2 ] {lightstyle(0, "m");}; +void() shub_thrash2 =[ $shake2, shub_thrash3 ] {lightstyle(0, "k");}; +void() shub_thrash3 =[ $shake3, shub_thrash4 ] {lightstyle(0, "k");}; +void() shub_thrash4 =[ $shake4, shub_thrash5 ] {lightstyle(0, "i");}; +void() shub_thrash5 =[ $shake5, shub_thrash6 ] {lightstyle(0, "g");}; +void() shub_thrash6 =[ $shake6, shub_thrash7 ] {lightstyle(0, "e");}; +void() shub_thrash7 =[ $shake7, shub_thrash8 ] {lightstyle(0, "c");}; +void() shub_thrash8 =[ $shake8, shub_thrash9 ] {lightstyle(0, "a");}; +void() shub_thrash9 =[ $shake9, shub_thrash10 ] {lightstyle(0, "c");}; +void() shub_thrash10 =[ $shake10, shub_thrash11 ] {lightstyle(0, "e");}; +void() shub_thrash11 =[ $shake11, shub_thrash12 ] {lightstyle(0, "g");}; +void() shub_thrash12 =[ $shake12, shub_thrash13 ] {lightstyle(0, "i");}; +void() shub_thrash13 =[ $shake13, shub_thrash14 ] {lightstyle(0, "k");}; +void() shub_thrash14 =[ $shake14, shub_thrash15 ] {lightstyle(0, "m");}; +void() shub_thrash15 =[ $shake15, shub_thrash16 ] +{ + lightstyle(0, "m"); + self.count = self.count + 1; + if (self.count < 3) + self.think = shub_thrash1; +}; +void() shub_thrash16 =[ $shake16, shub_thrash17 ] {lightstyle(0, "g");}; +void() shub_thrash17 =[ $shake17, shub_thrash18 ] {lightstyle(0, "c");}; +void() shub_thrash18 =[ $shake18, shub_thrash19 ] {lightstyle(0, "b");}; +void() shub_thrash19 =[ $shake19, shub_thrash20 ] {lightstyle(0, "a");}; +void() shub_thrash20 =[ $shake20, shub_thrash21 ] {lightstyle(0, "a");}; +void() shub_thrash21 =[ $shake21, shub_thrash21 ] {shub_finale_3();}; + +/*========== +shub_finale_3 +==========*/ +void() shub_finale_2 = +{ + shub.think = shub_thrash1; + sound(shub, CHAN_VOICE, "boss2/death.wav", 1, ATTN_NONE); // no attenuation + remove(self); +}; + +/*========== +shub_finale_2 +==========*/ +void() shub_finale_1 = +{ + // start a teleport splash inside shub + te_teleport(shub.origin + [0, 0, 192]); + sound(shub, CHAN_VOICE, "misc/r_tele1.wav", 1, ATTN_NONE); // no attenuation + + // wait for 2 seconds + self.nextthink = time + 2; + self.think = shub_finale_2; +}; + +/*========== +shub_die +==========*/ +void(entity inflictor, entity attacker) shub_die = +{ + // bump the kill counter + killed_monsters = killed_monsters + 1; + WriteByte (MSG_ALL, SVC_KILLEDMONSTER); + + // put up the end of level scoreboard + intermission_running = 1; + intermission_exittime = -1; + WriteByte (MSG_ALL, SVC_INTERMISSION); + + // find the intermission spot + entity pos = find (world, classname, "info_intermission"); + if (!pos) + error("no info_intermission"); + + // move all players to the intermission spot + entity p = find (world, classname, "player"); + while (p != world) + { + p.view_ofs = '0 0 0'; + p.angles = other.v_angle = pos.mangle; + p.fixangle = TRUE; + p.think = SUB_Null; + p.nextthink = time + 0.1; + p.takedamage = DAMAGE_NO; + p.solid = SOLID_NOT; + p.movetype = MOVETYPE_NONE; + p.modelindex = 0; + setorigin(p, pos.origin); + p = find(p, classname, "player"); + } + + // wait for 1 second + entity timer = spawn(); + timer.think = shub_finale_1; + timer.nextthink = time + 1; +}; + +/*========== +shub_pain +==========*/ +void (entity attacker, float damage) shub_pain = +{ + self.health = 40000; +}; + +/*QUAKED monster_oldone (1 0 0) (-160 -128 -24) (128 128 256) +{ model ("progs/oldone.mdl"); } +Shub-Niggurath. +*/ +void() monster_oldone = +{ + if (deathmatch) + { + remove(self); + return; + } + + precache_model2 ("progs/oldone.mdl"); + precache_model ("progs/dplayer.mdl"); + + precache_sound2 ("boss2/death.wav"); + precache_sound2 ("boss2/idle.wav"); + precache_sound2 ("boss2/sight.wav"); + precache_sound2 ("boss2/pop2.wav"); + + self.solid = SOLID_SLIDEBOX; + self.movetype = MOVETYPE_STEP; + + setmodel (self, "progs/oldone.mdl"); + setsize (self, '-160 -128 -24', '160 128 256'); + + self.health = 40000; // kill by telefrag + self.takedamage = DAMAGE_YES; + self.th_pain = shub_pain; + self.th_die = shub_die; + + shub = self; + total_monsters = total_monsters + 1; + + self.think = shub_idle; + self.nextthink = time + 0.1; +}; + diff --git a/mod_slipgate/source/server/monsters/shalrath.qc b/mod_slipgate/source/server/monsters/shalrath.qc new file mode 100644 index 0000000..f95377e --- /dev/null +++ b/mod_slipgate/source/server/monsters/shalrath.qc @@ -0,0 +1,229 @@ +/* +============================================================================== + +SHAL-RATH + +============================================================================== +*/ +$cd id1/models/shalrath +$origin 0 0 24 +$base base +$skin skin +$scale 0.7 + +$frame attack1 attack2 attack3 attack4 attack5 attack6 attack7 attack8 +$frame attack9 attack10 attack11 + +$frame pain1 pain2 pain3 pain4 pain5 + +$frame death1 death2 death3 death4 death5 death6 death7 + +$frame idle1 idle2 idle3 idle4 idle5 idle6 idle7 idle8 idle9 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 + +void(entity attacker, float damage) shalrath_pain; + +void() ShalMissile; + +void() shal_stand1 =[ $idle1, shal_stand2 ] {ai_stand();}; +void() shal_stand2 =[ $idle2, shal_stand3 ] {ai_stand();}; +void() shal_stand3 =[ $idle3, shal_stand4 ] {ai_stand();}; +void() shal_stand4 =[ $idle4, shal_stand5 ] {ai_stand();}; +void() shal_stand5 =[ $idle5, shal_stand6 ] {ai_stand();}; +void() shal_stand6 =[ $idle6, shal_stand7 ] {ai_stand();}; +void() shal_stand7 =[ $idle7, shal_stand8 ] {ai_stand();}; +void() shal_stand8 =[ $idle8, shal_stand9 ] {ai_stand();}; +void() shal_stand9 =[ $idle9, shal_stand1 ] {ai_stand();}; + +void() shal_walk1 =[ $walk1, shal_walk2 ] {ai_walk(5);}; +void() shal_walk2 =[ $walk2, shal_walk3 ] {if (random() < 0.2) sound (self, CHAN_VOICE, "shalrath/idle.wav", 1, ATTN_IDLE);ai_walk(6);}; +void() shal_walk3 =[ $walk3, shal_walk4 ] {ai_walk(4);}; +void() shal_walk4 =[ $walk4, shal_walk5 ] {ai_walk(0);}; +void() shal_walk5 =[ $walk5, shal_walk6 ] {ai_walk(0);}; +void() shal_walk6 =[ $walk6, shal_walk7 ] {ai_walk(0);}; +void() shal_walk7 =[ $walk7, shal_walk8 ] {ai_walk(0);}; +void() shal_walk8 =[ $walk8, shal_walk9 ] {ai_walk(5);}; +void() shal_walk9 =[ $walk9, shal_walk10 ] {ai_walk(6);}; +void() shal_walk10 =[ $walk10, shal_walk11 ] {ai_walk(5);}; +void() shal_walk11 =[ $walk11, shal_walk12 ] {ai_walk(0);}; +void() shal_walk12 =[ $walk12, shal_walk1 ] {ai_walk(4);}; + +void() shal_run1 =[ $walk1, shal_run2 ] {ai_run(5);}; +void() shal_run2 =[ $walk2, shal_run3 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "shalrath/idle.wav", 1, ATTN_IDLE); +ai_run(6);}; +void() shal_run3 =[ $walk3, shal_run4 ] {ai_run(4);}; +void() shal_run4 =[ $walk4, shal_run5 ] {ai_run(0);}; +void() shal_run5 =[ $walk5, shal_run6 ] {ai_run(0);}; +void() shal_run6 =[ $walk6, shal_run7 ] {ai_run(0);}; +void() shal_run7 =[ $walk7, shal_run8 ] {ai_run(0);}; +void() shal_run8 =[ $walk8, shal_run9 ] {ai_run(5);}; +void() shal_run9 =[ $walk9, shal_run10 ] {ai_run(6);}; +void() shal_run10 =[ $walk10, shal_run11 ] {ai_run(5);}; +void() shal_run11 =[ $walk11, shal_run12 ] {ai_run(0);}; +void() shal_run12 =[ $walk12, shal_run1 ] {ai_run(4);}; + + +void() shal_attack1 =[ $attack1, shal_attack2 ] { +sound (self, CHAN_VOICE, "shalrath/attack.wav", 1, ATTN_NORM); +ai_face(); +}; +void() shal_attack2 =[ $attack2, shal_attack3 ] {ai_face();}; +void() shal_attack3 =[ $attack3, shal_attack4 ] {ai_face();}; +void() shal_attack4 =[ $attack4, shal_attack5 ] {ai_face();}; +void() shal_attack5 =[ $attack5, shal_attack6 ] {ai_face();}; +void() shal_attack6 =[ $attack6, shal_attack7 ] {ai_face();}; +void() shal_attack7 =[ $attack7, shal_attack8 ] {ai_face();}; +void() shal_attack8 =[ $attack8, shal_attack9 ] {ai_face();}; +void() shal_attack9 =[ $attack9, shal_attack10 ] {ShalMissile();}; +void() shal_attack10 =[ $attack10, shal_attack11 ] {ai_face();}; +void() shal_attack11 =[ $attack11, shal_run1 ] {}; + +void() shal_pain1 =[ $pain1, shal_pain2 ] {}; +void() shal_pain2 =[ $pain2, shal_pain3 ] {}; +void() shal_pain3 =[ $pain3, shal_pain4 ] {}; +void() shal_pain4 =[ $pain4, shal_pain5 ] {}; +void() shal_pain5 =[ $pain5, shal_run1 ] {}; + +void() shal_death1 =[ $death1, shal_death2 ] {}; +void() shal_death2 =[ $death2, shal_death3 ] {}; +void() shal_death3 =[ $death3, shal_death4 ] {}; +void() shal_death4 =[ $death4, shal_death5 ] {}; +void() shal_death5 =[ $death5, shal_death6 ] {}; +void() shal_death6 =[ $death6, shal_death7 ] {}; +void() shal_death7 =[ $death7, shal_death7 ] {}; + +void(entity attacker, float damage) shalrath_pain = +{ + if (self.pain_finished > time) + return; + sound (self, CHAN_VOICE, "shalrath/pain.wav", 1, ATTN_NORM); + self.pain_finished = time + 3; + shal_pain1(); +}; + +void(entity inflictor, entity attacker) shalrath_die = +{ + // check for gib + if (self.health < -90) + { + SpawnGib("progs/gib1.mdl"); + SpawnGib("progs/gib2.mdl"); + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + SpawnGib("progs/blood.mdl"); + BecomeGibs(); + return; + } + + // regular death + sound (self, CHAN_VOICE, "shalrath/death.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + shal_death1(); +}; + +/* +================ +ShalMissile +================ +*/ +void() ShalMissileTouch; +void() ShalHome; +void() ShalMissile = +{ + local entity missile; + local vector dir; + local float dist, flytime; + + dir = normalize((self.enemy.origin + '0 0 10') - self.origin); + dist = vlen (self.enemy.origin - self.origin); + flytime = dist * 0.002; + if (flytime < 0.1) + flytime = 0.1; + + self.effects = self.effects | EF_MUZZLEFLASH; + sound (self, CHAN_WEAPON, "shalrath/attack2.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + + missile.solid = SOLID_BBOX; + missile.movetype = MOVETYPE_FLYMISSILE; + setmodel (missile, "progs/v_spike.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + + missile.origin = self.origin + '0 8 20'; + missile.velocity = dir * 400; + missile.avelocity = '300 300 300'; + + missile.think = ShalHome; + missile.nextthink = time + flytime; + + missile.enemy = self.enemy; + missile.touch = ShalMissileTouch; +}; + +void() ShalHome = +{ + if (self.enemy.health <= 0) + return; + if (self.owner.health <= 0 && skill < 2) + return; + + vector dir = normalize(self.enemy.origin + '0 0 10' - self.origin); + if (skill == 3) + self.velocity = dir * 350; + else + self.velocity = dir * 250; + + self.nextthink = time + 0.2; + self.think = ShalHome; +}; + +void() ShalMissileTouch = +{ + RadiusDamage (self, self.owner, 40, world); + te_tarexplosion(self.origin); + remove(self); +}; + +//================================================================= + +/*QUAKED monster_shalrath (1 0 0) (-32 -32 -24) (32 32 48) Ambush +{ + model ({ "path" : "progs/shalrath.mdl", "frame": 23 }); +} +Vore. +*/ +void() monster_shalrath = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/shalrath.mdl"); + precache_model2 ("progs/h_shal.mdl"); + precache_model2 ("progs/v_spike.mdl"); + + precache_sound2 ("shalrath/attack.wav"); + precache_sound2 ("shalrath/attack2.wav"); + precache_sound2 ("shalrath/death.wav"); + precache_sound2 ("shalrath/idle.wav"); + precache_sound2 ("shalrath/pain.wav"); + precache_sound2 ("shalrath/sight.wav"); + + self.th_stand = shal_stand1; + self.th_walk = shal_walk1; + self.th_run = shal_run1; + self.th_die = shalrath_die; + self.th_pain = shalrath_pain; + self.th_missile = shal_attack1; + + monster_start("progs/shalrath.mdl", "progs/h_shal.mdl", 400, 0, VEC_HULL2_MIN, VEC_HULL2_MAX); +}; diff --git a/mod_slipgate/source/server/monsters/shambler.qc b/mod_slipgate/source/server/monsters/shambler.qc new file mode 100644 index 0000000..f0a9dd0 --- /dev/null +++ b/mod_slipgate/source/server/monsters/shambler.qc @@ -0,0 +1,352 @@ +/* +============================================================================== + +SHAMBLER + +============================================================================== +*/ + +$cd id1/models/shams +$origin 0 0 24 +$base base +$skin base + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9 +$frame stand10 stand11 stand12 stand13 stand14 stand15 stand16 stand17 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 +$frame walk8 walk9 walk10 walk11 walk12 + +$frame run1 run2 run3 run4 run5 run6 + +$frame smash1 smash2 smash3 smash4 smash5 smash6 smash7 +$frame smash8 smash9 smash10 smash11 smash12 + +$frame swingr1 swingr2 swingr3 swingr4 swingr5 +$frame swingr6 swingr7 swingr8 swingr9 + +$frame swingl1 swingl2 swingl3 swingl4 swingl5 +$frame swingl6 swingl7 swingl8 swingl9 + +$frame magic1 magic2 magic3 magic4 magic5 +$frame magic6 magic7 magic8 magic9 magic10 magic11 magic12 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame death1 death2 death3 death4 death5 death6 +$frame death7 death8 death9 death10 death11 + +void() sham_stand1 =[ $stand1, sham_stand2 ] {ai_stand();}; +void() sham_stand2 =[ $stand2, sham_stand3 ] {ai_stand();}; +void() sham_stand3 =[ $stand3, sham_stand4 ] {ai_stand();}; +void() sham_stand4 =[ $stand4, sham_stand5 ] {ai_stand();}; +void() sham_stand5 =[ $stand5, sham_stand6 ] {ai_stand();}; +void() sham_stand6 =[ $stand6, sham_stand7 ] {ai_stand();}; +void() sham_stand7 =[ $stand7, sham_stand8 ] {ai_stand();}; +void() sham_stand8 =[ $stand8, sham_stand9 ] {ai_stand();}; +void() sham_stand9 =[ $stand9, sham_stand10] {ai_stand();}; +void() sham_stand10 =[ $stand10, sham_stand11] {ai_stand();}; +void() sham_stand11 =[ $stand11, sham_stand12] {ai_stand();}; +void() sham_stand12 =[ $stand12, sham_stand13] {ai_stand();}; +void() sham_stand13 =[ $stand13, sham_stand14] {ai_stand();}; +void() sham_stand14 =[ $stand14, sham_stand15] {ai_stand();}; +void() sham_stand15 =[ $stand15, sham_stand16] {ai_stand();}; +void() sham_stand16 =[ $stand16, sham_stand17] {ai_stand();}; +void() sham_stand17 =[ $stand17, sham_stand1 ] {ai_stand();}; + +void() sham_walk1 =[ $walk1, sham_walk2 ] {ai_walk(10);}; +void() sham_walk2 =[ $walk2, sham_walk3 ] {ai_walk(9);}; +void() sham_walk3 =[ $walk3, sham_walk4 ] {ai_walk(9);}; +void() sham_walk4 =[ $walk4, sham_walk5 ] {ai_walk(5);}; +void() sham_walk5 =[ $walk5, sham_walk6 ] {ai_walk(6);}; +void() sham_walk6 =[ $walk6, sham_walk7 ] {ai_walk(12);}; +void() sham_walk7 =[ $walk7, sham_walk8 ] {ai_walk(8);}; +void() sham_walk8 =[ $walk8, sham_walk9 ] {ai_walk(3);}; +void() sham_walk9 =[ $walk9, sham_walk10] {ai_walk(13);}; +void() sham_walk10 =[ $walk10, sham_walk11] {ai_walk(9);}; +void() sham_walk11 =[ $walk11, sham_walk12] {ai_walk(7);}; +void() sham_walk12 =[ $walk12, sham_walk1 ] {ai_walk(7); +if (random() > 0.8) + sound (self, CHAN_VOICE, "shambler/sidle.wav", 1, ATTN_IDLE);}; + +void() sham_run1 =[ $run1, sham_run2 ] {ai_run(20);}; +void() sham_run2 =[ $run2, sham_run3 ] {ai_run(24);}; +void() sham_run3 =[ $run3, sham_run4 ] {ai_run(20);}; +void() sham_run4 =[ $run4, sham_run5 ] {ai_run(20);}; +void() sham_run5 =[ $run5, sham_run6 ] {ai_run(24);}; +void() sham_run6 =[ $run6, sham_run1 ] {ai_run(20); +if (random() > 0.8) + sound (self, CHAN_VOICE, "shambler/sidle.wav", 1, ATTN_IDLE); +}; + +void() sham_smash1 =[ $smash1, sham_smash2 ] { +sound (self, CHAN_VOICE, "shambler/melee1.wav", 1, ATTN_NORM); +ai_charge(2);}; +void() sham_smash2 =[ $smash2, sham_smash3 ] {ai_charge(6);}; +void() sham_smash3 =[ $smash3, sham_smash4 ] {ai_charge(6);}; +void() sham_smash4 =[ $smash4, sham_smash5 ] {ai_charge(5);}; +void() sham_smash5 =[ $smash5, sham_smash6 ] {ai_charge(4);}; +void() sham_smash6 =[ $smash6, sham_smash7 ] {ai_charge(1);}; +void() sham_smash7 =[ $smash7, sham_smash8 ] {ai_charge(0);}; +void() sham_smash8 =[ $smash8, sham_smash9 ] {ai_charge(0);}; +void() sham_smash9 =[ $smash9, sham_smash10 ] {ai_charge(0);}; +void() sham_smash10 =[ $smash10, sham_smash11 ] { +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + ai_charge(0); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + if (!CanDamage (self.enemy, self)) + return; + + ldmg = (random() + random() + random()) * 40; + Damage (self.enemy, self, self, ldmg); + sound (self, CHAN_VOICE, "shambler/smack.wav", 1, ATTN_NORM); + + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); + SpawnMeatSpray (self.origin + v_forward*16, crandom() * 100 * v_right); +}; +void() sham_smash11 =[ $smash11, sham_smash12 ] {ai_charge(5);}; +void() sham_smash12 =[ $smash12, sham_run1 ] {ai_charge(4);}; + +void() sham_swingr1; + +void(float side) ShamClaw = +{ +local vector delta; +local float ldmg; + + if (!self.enemy) + return; + ai_charge(10); + + delta = self.enemy.origin - self.origin; + + if (vlen(delta) > 100) + return; + + ldmg = (random() + random() + random()) * 20; + Damage (self.enemy, self, self, ldmg); + sound (self, CHAN_VOICE, "shambler/smack.wav", 1, ATTN_NORM); + + if (side) + { + makevectors (self.angles); + SpawnMeatSpray (self.origin + v_forward*16, side * v_right); + } +}; + +void() sham_swingl1 =[ $swingl1, sham_swingl2 ] { +sound (self, CHAN_VOICE, "shambler/melee2.wav", 1, ATTN_NORM); +ai_charge(5);}; +void() sham_swingl2 =[ $swingl2, sham_swingl3 ] {ai_charge(3);}; +void() sham_swingl3 =[ $swingl3, sham_swingl4 ] {ai_charge(7);}; +void() sham_swingl4 =[ $swingl4, sham_swingl5 ] {ai_charge(3);}; +void() sham_swingl5 =[ $swingl5, sham_swingl6 ] {ai_charge(7);}; +void() sham_swingl6 =[ $swingl6, sham_swingl7 ] {ai_charge(9);}; +void() sham_swingl7 =[ $swingl7, sham_swingl8 ] {ai_charge(5); ShamClaw(250);}; +void() sham_swingl8 =[ $swingl8, sham_swingl9 ] {ai_charge(4);}; +void() sham_swingl9 =[ $swingl9, sham_run1 ] { +ai_charge(8); +if (random()<0.5) + self.think = sham_swingr1; +}; + +void() sham_swingr1 =[ $swingr1, sham_swingr2 ] { +sound (self, CHAN_VOICE, "shambler/melee1.wav", 1, ATTN_NORM); +ai_charge(1);}; +void() sham_swingr2 =[ $swingr2, sham_swingr3 ] {ai_charge(8);}; +void() sham_swingr3 =[ $swingr3, sham_swingr4 ] {ai_charge(14);}; +void() sham_swingr4 =[ $swingr4, sham_swingr5 ] {ai_charge(7);}; +void() sham_swingr5 =[ $swingr5, sham_swingr6 ] {ai_charge(3);}; +void() sham_swingr6 =[ $swingr6, sham_swingr7 ] {ai_charge(6);}; +void() sham_swingr7 =[ $swingr7, sham_swingr8 ] {ai_charge(6); ShamClaw(-250);}; +void() sham_swingr8 =[ $swingr8, sham_swingr9 ] {ai_charge(3);}; +void() sham_swingr9 =[ $swingr9, sham_run1 ] {ai_charge(1); +ai_charge(10); +if (random()<0.5) + self.think = sham_swingl1; +}; + +void() sham_melee = +{ + local float chance; + + chance = random(); + if (chance > 0.6 || self.health == 600) + sham_smash1 (); + else if (chance > 0.3) + sham_swingr1 (); + else + sham_swingl1 (); +}; + + +//============================================================================ + +void() CastLightning = +{ + local vector org, dir; + + self.effects = self.effects | EF_MUZZLEFLASH; + + ai_face (); + + org = self.origin + '0 0 40'; + + dir = self.enemy.origin + '0 0 16' - org; + dir = normalize (dir); + + traceline (org, self.origin + dir*600, TRUE, self); + + te_lightning1(org, trace_endpos, self); + + LightningDamage (org, trace_endpos, self, 10); +}; + +void() sham_magic1 =[ $magic1, sham_magic2 ] {ai_face(); + sound (self, CHAN_WEAPON, "shambler/sattck1.wav", 1, ATTN_NORM); +}; +void() sham_magic2 =[ $magic2, sham_magic3 ] {ai_face();}; +void() sham_magic3 =[ $magic3, sham_magic4 ] {ai_face();self.nextthink = self.nextthink + 0.2; +self.effects = self.effects | EF_MUZZLEFLASH; +ai_face(); +self.aiment = spawn(); +setmodel (self.aiment, "progs/s_light.mdl"); +setorigin (self.aiment, self.origin); +self.aiment.angles = self.angles; +self.aiment.think = SUB_Remove; +self.aiment.nextthink = time + 0.3; +}; +void() sham_magic4 =[ $magic4, sham_magic5 ] +{ +self.effects = self.effects | EF_MUZZLEFLASH; +self.aiment.frame = 1; +self.aiment.nextthink = time + 0.2; +}; +void() sham_magic5 =[ $magic5, sham_magic6 ] +{ +self.effects = self.effects | EF_MUZZLEFLASH; +self.aiment.frame = 2; +self.aiment.nextthink = time + 0.2; +}; +void() sham_magic6 =[ $magic6, sham_magic9 ] +{ +remove (self.aiment); +CastLightning(); +sound (self, CHAN_WEAPON, "shambler/sboom.wav", 1, ATTN_NORM); +}; +void() sham_magic9 =[ $magic9, sham_magic10 ] +{CastLightning();}; +void() sham_magic10 =[ $magic10, sham_magic11 ] +{CastLightning();}; +void() sham_magic11 =[ $magic11, sham_magic12 ] +{ +if (skill == 3) + CastLightning(); +}; +void() sham_magic12 =[ $magic12, sham_run1 ] {}; + + + +void() sham_pain1 =[ $pain1, sham_pain2 ] {}; +void() sham_pain2 =[ $pain2, sham_pain3 ] {}; +void() sham_pain3 =[ $pain3, sham_pain4 ] {}; +void() sham_pain4 =[ $pain4, sham_pain5 ] {}; +void() sham_pain5 =[ $pain5, sham_pain6 ] {}; +void() sham_pain6 =[ $pain6, sham_run1 ] {}; + +void(entity attacker, float damage) sham_pain = +{ + if (random()*400 > damage) + return; + if (self.pain_finished > time) + return; + sound (self, CHAN_VOICE, "shambler/shurt2.wav", 1, ATTN_NORM); + self.pain_finished = time + 2; + sham_pain1(); +}; + +//============================================================================ + +void() sham_death1 =[ $death1, sham_death2 ] {}; +void() sham_death2 =[ $death2, sham_death3 ] {}; +void() sham_death3 =[ $death3, sham_death4 ] {}; +void() sham_death4 =[ $death4, sham_death5 ] {}; +void() sham_death5 =[ $death5, sham_death6 ] {}; +void() sham_death6 =[ $death6, sham_death7 ] {}; +void() sham_death7 =[ $death7, sham_death8 ] {}; +void() sham_death8 =[ $death8, sham_death9 ] {}; +void() sham_death9 =[ $death9, sham_death10 ] {}; +void() sham_death10 =[ $death10, sham_death11 ] {}; +void() sham_death11 =[ $death11, sham_death11 ] {}; + +void(entity inflictor, entity attacker) sham_die = +{ + // check for gib + if (self.health < -60) + { + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + SpawnGib("progs/blood.mdl"); + BecomeGibs(); + return; + } + + // regular death + self.solid = SOLID_NOT; + sound(self, CHAN_VOICE, "shambler/sdeath.wav", 1, ATTN_NORM); + sham_death1(); +}; + +//============================================================================ + + +/*QUAKED monster_shambler (1 0 0) (-32 -32 -24) (32 32 64) Ambush +{ + model ("progs/shambler.mdl"); +} +Shambler. +*/ +void() monster_shambler = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/shambler.mdl"); + precache_model ("progs/s_light.mdl"); + precache_model ("progs/h_shams.mdl"); + precache_model ("progs/bolt.mdl"); + + precache_sound ("shambler/sattck1.wav"); + precache_sound ("shambler/sboom.wav"); + precache_sound ("shambler/sdeath.wav"); + precache_sound ("shambler/shurt2.wav"); + precache_sound ("shambler/sidle.wav"); + precache_sound ("shambler/ssight.wav"); + precache_sound ("shambler/melee1.wav"); + precache_sound ("shambler/melee2.wav"); + precache_sound ("shambler/smack.wav"); + + self.th_stand = sham_stand1; + self.th_walk = sham_walk1; + self.th_run = sham_run1; + self.th_die = sham_die; + self.th_melee = sham_melee; + self.th_missile = sham_magic1; + self.th_pain = sham_pain; + + monster_start("progs/shambler.mdl", "progs/h_shams.mdl", 600, 0, VEC_HULL2_MIN, VEC_HULL2_MAX); +}; diff --git a/mod_slipgate/source/server/monsters/soldier.qc b/mod_slipgate/source/server/monsters/soldier.qc new file mode 100644 index 0000000..03c741d --- /dev/null +++ b/mod_slipgate/source/server/monsters/soldier.qc @@ -0,0 +1,244 @@ +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 +$frame death9 death10 + +$frame deathc1 deathc2 deathc3 deathc4 deathc5 deathc6 deathc7 deathc8 +$frame deathc9 deathc10 deathc11 + +$frame load1 load2 load3 load4 load5 load6 load7 load8 load9 load10 load11 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 painc9 painc10 +$frame painc11 painc12 painc13 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 + +$frame shoot1 shoot2 shoot3 shoot4 shoot5 shoot6 shoot7 shoot8 shoot9 + +$frame prowl_1 prowl_2 prowl_3 prowl_4 prowl_5 prowl_6 prowl_7 prowl_8 +$frame prowl_9 prowl_10 prowl_11 prowl_12 prowl_13 prowl_14 prowl_15 prowl_16 +$frame prowl_17 prowl_18 prowl_19 prowl_20 prowl_21 prowl_22 prowl_23 prowl_24 + + +void() army_stand1 =[ $stand1, army_stand2 ] { +if (random() < 0.1) + sound (self, CHAN_VOICE, "soldier/idle.wav", 1, ATTN_IDLE); + ai_stand();}; +void() army_stand2 =[ $stand2, army_stand3 ] {ai_stand();}; +void() army_stand3 =[ $stand3, army_stand4 ] {ai_stand();}; +void() army_stand4 =[ $stand4, army_stand5 ] {ai_stand();}; +void() army_stand5 =[ $stand5, army_stand6 ] {ai_stand();}; +void() army_stand6 =[ $stand6, army_stand7 ] {ai_stand();}; +void() army_stand7 =[ $stand7, army_stand8 ] {ai_stand();}; +void() army_stand8 =[ $stand8, army_stand1 ] {ai_stand();}; + +void() army_walk1 =[ $prowl_1, army_walk2 ] { +if (random() < 0.2) + sound (self, CHAN_VOICE, "soldier/idle.wav", 1, ATTN_IDLE); +ai_walk(1);}; +void() army_walk2 =[ $prowl_2, army_walk3 ] {ai_walk(1);}; +void() army_walk3 =[ $prowl_3, army_walk4 ] {ai_walk(1);}; +void() army_walk4 =[ $prowl_4, army_walk5 ] {ai_walk(1);}; +void() army_walk5 =[ $prowl_5, army_walk6 ] {ai_walk(2);}; +void() army_walk6 =[ $prowl_6, army_walk7 ] {ai_walk(3);}; +void() army_walk7 =[ $prowl_7, army_walk8 ] {ai_walk(4);}; +void() army_walk8 =[ $prowl_8, army_walk9 ] {ai_walk(4);}; +void() army_walk9 =[ $prowl_9, army_walk10 ] {ai_walk(2);}; +void() army_walk10 =[ $prowl_10, army_walk11 ] {ai_walk(2);}; +void() army_walk11 =[ $prowl_11, army_walk12 ] {ai_walk(2);}; +void() army_walk12 =[ $prowl_12, army_walk13 ] {ai_walk(1);}; +void() army_walk13 =[ $prowl_13, army_walk14 ] {ai_walk(0);}; +void() army_walk14 =[ $prowl_14, army_walk15 ] {ai_walk(1);}; +void() army_walk15 =[ $prowl_15, army_walk16 ] {ai_walk(1);}; +void() army_walk16 =[ $prowl_16, army_walk17 ] {ai_walk(1);}; +void() army_walk17 =[ $prowl_17, army_walk18 ] {ai_walk(3);}; +void() army_walk18 =[ $prowl_18, army_walk19 ] {ai_walk(3);}; +void() army_walk19 =[ $prowl_19, army_walk20 ] {ai_walk(3);}; +void() army_walk20 =[ $prowl_20, army_walk21 ] {ai_walk(3);}; +void() army_walk21 =[ $prowl_21, army_walk22 ] {ai_walk(2);}; +void() army_walk22 =[ $prowl_22, army_walk23 ] {ai_walk(1);}; +void() army_walk23 =[ $prowl_23, army_walk24 ] {ai_walk(1);}; +void() army_walk24 =[ $prowl_24, army_walk1 ] {ai_walk(1);}; + +void() army_run1 =[ $run1, army_run2 ] { +if (random() < 0.1) + sound (self, CHAN_VOICE, "soldier/idle.wav", 1, ATTN_IDLE); +ai_run(11);}; +void() army_run2 =[ $run2, army_run3 ] {ai_run(15);}; +void() army_run3 =[ $run3, army_run4 ] {ai_run(10);}; +void() army_run4 =[ $run4, army_run5 ] {ai_run(10);}; +void() army_run5 =[ $run5, army_run6 ] {ai_run(8);}; +void() army_run6 =[ $run6, army_run7 ] {ai_run(15);}; +void() army_run7 =[ $run7, army_run8 ] {ai_run(10);}; +void() army_run8 =[ $run8, army_run1 ] {ai_run(8);}; + +void() army_fire = +{ + self.effects = self.effects | EF_MUZZLEFLASH; + sound (self, CHAN_WEAPON, "weapons/guncock.wav", 1, ATTN_NORM); + vector dir = self.enemy.origin - self.enemy.velocity * 0.2; + dir = normalize (dir - self.origin); + FireBullets (4, dir, '0.1 0.1 0'); +}; + +void() army_atk1 =[ $shoot1, army_atk2 ] {ai_face();}; +void() army_atk2 =[ $shoot2, army_atk3 ] {ai_face();}; +void() army_atk3 =[ $shoot3, army_atk4 ] {ai_face();}; +void() army_atk4 =[ $shoot4, army_atk5 ] {ai_face();}; +void() army_atk5 =[ $shoot5, army_atk6 ] {ai_face();army_fire();}; +void() army_atk6 =[ $shoot6, army_atk7 ] {ai_face();}; +void() army_atk7 =[ $shoot7, army_atk8 ] {ai_face();}; +void() army_atk8 =[ $shoot8, army_atk9 ] {ai_face();}; +void() army_atk9 =[ $shoot9, army_run1 ] {ai_face();}; + + +void() army_pain1 =[ $pain1, army_pain2 ] {}; +void() army_pain2 =[ $pain2, army_pain3 ] {}; +void() army_pain3 =[ $pain3, army_pain4 ] {}; +void() army_pain4 =[ $pain4, army_pain5 ] {}; +void() army_pain5 =[ $pain5, army_pain6 ] {}; +void() army_pain6 =[ $pain6, army_run1 ] {ai_pain(1);}; + +void() army_painb1 =[ $painb1, army_painb2 ] {}; +void() army_painb2 =[ $painb2, army_painb3 ] {ai_painforward(13);}; +void() army_painb3 =[ $painb3, army_painb4 ] {ai_painforward(9);}; +void() army_painb4 =[ $painb4, army_painb5 ] {}; +void() army_painb5 =[ $painb5, army_painb6 ] {}; +void() army_painb6 =[ $painb6, army_painb7 ] {}; +void() army_painb7 =[ $painb7, army_painb8 ] {}; +void() army_painb8 =[ $painb8, army_painb9 ] {}; +void() army_painb9 =[ $painb9, army_painb10] {}; +void() army_painb10=[ $painb10, army_painb11] {}; +void() army_painb11=[ $painb11, army_painb12] {}; +void() army_painb12=[ $painb12, army_painb13] {ai_pain(2);}; +void() army_painb13=[ $painb13, army_painb14] {}; +void() army_painb14=[ $painb14, army_run1 ] {}; + +void() army_painc1 =[ $painc1, army_painc2 ] {}; +void() army_painc2 =[ $painc2, army_painc3 ] {ai_pain(1);}; +void() army_painc3 =[ $painc3, army_painc4 ] {}; +void() army_painc4 =[ $painc4, army_painc5 ] {}; +void() army_painc5 =[ $painc5, army_painc6 ] {ai_painforward(1);}; +void() army_painc6 =[ $painc6, army_painc7 ] {ai_painforward(1);}; +void() army_painc7 =[ $painc7, army_painc8 ] {}; +void() army_painc8 =[ $painc8, army_painc9 ] {ai_pain(1);}; +void() army_painc9 =[ $painc9, army_painc10] {ai_painforward(4);}; +void() army_painc10=[ $painc10, army_painc11] {ai_painforward(3);}; +void() army_painc11=[ $painc11, army_painc12] {ai_painforward(6);}; +void() army_painc12=[ $painc12, army_painc13] {ai_painforward(8);}; +void() army_painc13=[ $painc13, army_run1] {}; + +void(entity attacker, float damage) army_pain = +{ + if (self.pain_finished > time) + return; + + float r = random(); + if (r < 0.2) + { + self.pain_finished = time + 0.6; + army_pain1 (); + sound (self, CHAN_VOICE, "soldier/pain1.wav", 1, ATTN_NORM); + } + else if (r < 0.6) + { + self.pain_finished = time + 1.1; + army_painb1 (); + sound (self, CHAN_VOICE, "soldier/pain2.wav", 1, ATTN_NORM); + } + else + { + self.pain_finished = time + 1.1; + army_painc1 (); + sound (self, CHAN_VOICE, "soldier/pain2.wav", 1, ATTN_NORM); + } +}; + +void() army_die1 =[ $death1, army_die2 ] {}; +void() army_die2 =[ $death2, army_die3 ] {}; +void() army_die3 =[ $death3, army_die4 ] {DropBackpack();}; +void() army_die4 =[ $death4, army_die5 ] {}; +void() army_die5 =[ $death5, army_die6 ] {}; +void() army_die6 =[ $death6, army_die7 ] {}; +void() army_die7 =[ $death7, army_die8 ] {}; +void() army_die8 =[ $death8, army_die9 ] {}; +void() army_die9 =[ $death9, army_die10 ] {}; +void() army_die10 =[ $death10, army_die10 ] {}; + +void() army_cdie1 =[ $deathc1, army_cdie2 ] {}; +void() army_cdie2 =[ $deathc2, army_cdie3 ] {ai_back(5);}; +void() army_cdie3 =[ $deathc3, army_cdie4 ] {DropBackpack();ai_back(4);}; +void() army_cdie4 =[ $deathc4, army_cdie5 ] {ai_back(13);}; +void() army_cdie5 =[ $deathc5, army_cdie6 ] {ai_back(3);}; +void() army_cdie6 =[ $deathc6, army_cdie7 ] {ai_back(4);}; +void() army_cdie7 =[ $deathc7, army_cdie8 ] {}; +void() army_cdie8 =[ $deathc8, army_cdie9 ] {}; +void() army_cdie9 =[ $deathc9, army_cdie10 ] {}; +void() army_cdie10 =[ $deathc10, army_cdie11 ] {}; +void() army_cdie11 =[ $deathc11, army_cdie11 ] {}; + + +void(entity inflictor, entity attacker) army_die = +{ + // check for gib + if (self.health < -35) + { + SpawnGib("progs/gib1.mdl"); + SpawnGib("progs/gib2.mdl"); + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + BecomeGibs(); + return; + } + + // regular death + sound (self, CHAN_VOICE, "soldier/death1.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + if (random() < 0.5) + army_die1 (); + else + army_cdie1 (); +}; + + +/*QUAKED monster_army (1 0 0) (-16 -16 -24) (16 16 40) Ambush +{ + model ("progs/soldier.mdl"); +} +Grunt. +*/ +void() monster_army = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/soldier.mdl"); + precache_model ("progs/h_guard.mdl"); + + precache_sound ("soldier/death1.wav"); + precache_sound ("soldier/idle.wav"); + precache_sound ("soldier/pain1.wav"); + precache_sound ("soldier/pain2.wav"); + precache_sound ("soldier/sight1.wav"); + precache_sound ("weapons/guncock.wav"); + + self.th_stand = army_stand1; + self.th_walk = army_walk1; + self.th_run = army_run1; + self.th_missile = army_atk1; + self.th_pain = army_pain; + self.th_die = army_die; + + self.ammo_shells = 5; + + monster_start("progs/soldier.mdl", "progs/h_guard.mdl", 30, 0, '-16 -16 -24', '16 16 40'); +}; diff --git a/mod_slipgate/source/server/monsters/tarbaby.qc b/mod_slipgate/source/server/monsters/tarbaby.qc new file mode 100644 index 0000000..01a2b06 --- /dev/null +++ b/mod_slipgate/source/server/monsters/tarbaby.qc @@ -0,0 +1,221 @@ +/* +============================================================================== + +BLOB + +============================================================================== +*/ + +$cd id1/models/tarbaby +$origin 0 0 24 +$base base + +$skin skin + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 +$frame walk11 walk12 walk13 walk14 walk15 walk16 walk17 walk18 walk19 +$frame walk20 walk21 walk22 walk23 walk24 walk25 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 run13 +$frame run14 run15 run16 run17 run18 run19 run20 run21 run22 run23 +$frame run24 run25 + +$frame jump1 jump2 jump3 jump4 jump5 jump6 + +$frame fly1 fly2 fly3 fly4 + +$frame exp + +void() tbaby_stand1 =[ $walk1, tbaby_stand1 ] {ai_stand();}; + +void() tbaby_hang1 =[ $walk1, tbaby_hang1 ] {ai_stand();}; + +void() tbaby_walk1 =[ $walk1, tbaby_walk2 ] {ai_turn();}; +void() tbaby_walk2 =[ $walk2, tbaby_walk3 ] {ai_turn();}; +void() tbaby_walk3 =[ $walk3, tbaby_walk4 ] {ai_turn();}; +void() tbaby_walk4 =[ $walk4, tbaby_walk5 ] {ai_turn();}; +void() tbaby_walk5 =[ $walk5, tbaby_walk6 ] {ai_turn();}; +void() tbaby_walk6 =[ $walk6, tbaby_walk7 ] {ai_turn();}; +void() tbaby_walk7 =[ $walk7, tbaby_walk8 ] {ai_turn();}; +void() tbaby_walk8 =[ $walk8, tbaby_walk9 ] {ai_turn();}; +void() tbaby_walk9 =[ $walk9, tbaby_walk10 ] {ai_turn();}; +void() tbaby_walk10 =[ $walk10, tbaby_walk11 ] {ai_turn();}; +void() tbaby_walk11 =[ $walk11, tbaby_walk12 ] {ai_walk(2);}; +void() tbaby_walk12 =[ $walk12, tbaby_walk13 ] {ai_walk(2);}; +void() tbaby_walk13 =[ $walk13, tbaby_walk14 ] {ai_walk(2);}; +void() tbaby_walk14 =[ $walk14, tbaby_walk15 ] {ai_walk(2);}; +void() tbaby_walk15 =[ $walk15, tbaby_walk16 ] {ai_walk(2);}; +void() tbaby_walk16 =[ $walk16, tbaby_walk17 ] {ai_walk(2);}; +void() tbaby_walk17 =[ $walk17, tbaby_walk18 ] {ai_walk(2);}; +void() tbaby_walk18 =[ $walk18, tbaby_walk19 ] {ai_walk(2);}; +void() tbaby_walk19 =[ $walk19, tbaby_walk20 ] {ai_walk(2);}; +void() tbaby_walk20 =[ $walk20, tbaby_walk21 ] {ai_walk(2);}; +void() tbaby_walk21 =[ $walk21, tbaby_walk22 ] {ai_walk(2);}; +void() tbaby_walk22 =[ $walk22, tbaby_walk23 ] {ai_walk(2);}; +void() tbaby_walk23 =[ $walk23, tbaby_walk24 ] {ai_walk(2);}; +void() tbaby_walk24 =[ $walk24, tbaby_walk25 ] {ai_walk(2);}; +void() tbaby_walk25 =[ $walk25, tbaby_walk1 ] {ai_walk(2);}; + +void() tbaby_run1 =[ $run1, tbaby_run2 ] {ai_face();}; +void() tbaby_run2 =[ $run2, tbaby_run3 ] {ai_face();}; +void() tbaby_run3 =[ $run3, tbaby_run4 ] {ai_face();}; +void() tbaby_run4 =[ $run4, tbaby_run5 ] {ai_face();}; +void() tbaby_run5 =[ $run5, tbaby_run6 ] {ai_face();}; +void() tbaby_run6 =[ $run6, tbaby_run7 ] {ai_face();}; +void() tbaby_run7 =[ $run7, tbaby_run8 ] {ai_face();}; +void() tbaby_run8 =[ $run8, tbaby_run9 ] {ai_face();}; +void() tbaby_run9 =[ $run9, tbaby_run10 ] {ai_face();}; +void() tbaby_run10 =[ $run10, tbaby_run11 ] {ai_face();}; +void() tbaby_run11 =[ $run11, tbaby_run12 ] {ai_run(2);}; +void() tbaby_run12 =[ $run12, tbaby_run13 ] {ai_run(2);}; +void() tbaby_run13 =[ $run13, tbaby_run14 ] {ai_run(2);}; +void() tbaby_run14 =[ $run14, tbaby_run15 ] {ai_run(2);}; +void() tbaby_run15 =[ $run15, tbaby_run16 ] {ai_run(2);}; +void() tbaby_run16 =[ $run16, tbaby_run17 ] {ai_run(2);}; +void() tbaby_run17 =[ $run17, tbaby_run18 ] {ai_run(2);}; +void() tbaby_run18 =[ $run18, tbaby_run19 ] {ai_run(2);}; +void() tbaby_run19 =[ $run19, tbaby_run20 ] {ai_run(2);}; +void() tbaby_run20 =[ $run20, tbaby_run21 ] {ai_run(2);}; +void() tbaby_run21 =[ $run21, tbaby_run22 ] {ai_run(2);}; +void() tbaby_run22 =[ $run22, tbaby_run23 ] {ai_run(2);}; +void() tbaby_run23 =[ $run23, tbaby_run24 ] {ai_run(2);}; +void() tbaby_run24 =[ $run24, tbaby_run25 ] {ai_run(2);}; +void() tbaby_run25 =[ $run25, tbaby_run1 ] {ai_run(2);}; + + +//============================================================================ + + +void() tbaby_jump1; + +void() Tar_JumpTouch = +{ + local float ldmg; + + if (other.takedamage && other.classname != self.classname) + { + if ( vlen(self.velocity) > 400 ) + { + ldmg = 10 + 10*random(); + Damage (other, self, self, ldmg); + sound (self, CHAN_WEAPON, "blob/hit1.wav", 1, ATTN_NORM); + } + } + else + sound (self, CHAN_WEAPON, "blob/land1.wav", 1, ATTN_NORM); + + + if (!checkbottom(self)) + { + if (self.flags & FL_ONGROUND) + { // jump randomly to not get hung up +//dprint ("popjump\n"); + self.touch = SUB_Null; + self.think = tbaby_run1; + self.movetype = MOVETYPE_STEP; + self.nextthink = time + 0.1; + +// self.velocity_x = (random() - 0.5) * 600; +// self.velocity_y = (random() - 0.5) * 600; +// self.velocity_z = 200; +// self.flags = self.flags - FL_ONGROUND; + } + return; // not on ground yet + } + + self.touch = SUB_Null; + self.think = tbaby_jump1; + self.nextthink = time + 0.1; +}; + +void() tbaby_jump5; + +void() tbaby_fly1 =[ $fly1, tbaby_fly2 ] {}; +void() tbaby_fly2 =[ $fly2, tbaby_fly3 ] {}; +void() tbaby_fly3 =[ $fly3, tbaby_fly4 ] {}; +void() tbaby_fly4 =[ $fly4, tbaby_fly1 ] { +self.cnt = self.cnt + 1; +if (self.cnt == 4) +{ +//dprint ("spawn hop\n"); +tbaby_jump5 (); +} +}; + +void() tbaby_jump1 =[ $jump1, tbaby_jump2 ] {ai_face();}; +void() tbaby_jump2 =[ $jump2, tbaby_jump3 ] {ai_face();}; +void() tbaby_jump3 =[ $jump3, tbaby_jump4 ] {ai_face();}; +void() tbaby_jump4 =[ $jump4, tbaby_jump5 ] {ai_face();}; +void() tbaby_jump5 =[ $jump5, tbaby_jump6 ] +{ + self.movetype = MOVETYPE_BOUNCE; + self.touch = Tar_JumpTouch; + makevectors (self.angles); + self.origin_z = self.origin_z + 1; + self.velocity = v_forward * 600 + '0 0 200'; + self.velocity_z = self.velocity_z + random()*150; + if (self.flags & FL_ONGROUND) + self.flags = self.flags - FL_ONGROUND; + self.cnt = 0; +}; +void() tbaby_jump6 =[ $jump6,tbaby_fly1 ] {}; + + + +//============================================================================= + +void() tbaby_die1 =[ $exp, tbaby_die2 ] {self.takedamage = DAMAGE_NO;}; +void() tbaby_die2 =[ $exp, tbaby_run1 ] +{ + RadiusDamage (self, self, 120, world); + + sound (self, CHAN_VOICE, "blob/death1.wav", 1, ATTN_NORM); + self.origin = self.origin - 8*normalize(self.velocity); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TAREXPLOSION); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + + BecomeExplosion (); +}; + +void(entity inflictor, entity attacker) tbaby_die = +{ + tbaby_die1(); +}; + +//============================================================================= + + +/*QUAKED monster_tarbaby (1 0 0) (-16 -16 -24) (16 16 24) Ambush +{ + model ("progs/tarbaby.mdl"); +} +Spawn. +*/ +void() monster_tarbaby = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model2 ("progs/tarbaby.mdl"); + + precache_sound2 ("blob/death1.wav"); + precache_sound2 ("blob/hit1.wav"); + precache_sound2 ("blob/land1.wav"); + precache_sound2 ("blob/sight1.wav"); + + self.th_stand = tbaby_stand1; + self.th_walk = tbaby_walk1; + self.th_run = tbaby_run1; + self.th_missile = tbaby_jump1; + self.th_melee = tbaby_jump1; + self.th_die = tbaby_die; + + monster_start("progs/tarbaby.mdl", "", 80, 0, '-16 -16 -24', '16 16 40'); +}; + diff --git a/mod_slipgate/source/server/monsters/wizard.qc b/mod_slipgate/source/server/monsters/wizard.qc new file mode 100644 index 0000000..cc6fb8f --- /dev/null +++ b/mod_slipgate/source/server/monsters/wizard.qc @@ -0,0 +1,409 @@ +/* +============================================================================== + +WIZARD + +============================================================================== +*/ + +$cd id1/models/a_wizard +$origin 0 0 24 +$base wizbase +$skin wizbase + +$frame hover1 hover2 hover3 hover4 hover5 hover6 hover7 hover8 +$frame hover9 hover10 hover11 hover12 hover13 hover14 hover15 + +$frame fly1 fly2 fly3 fly4 fly5 fly6 fly7 fly8 fly9 fly10 +$frame fly11 fly12 fly13 fly14 + +$frame magatt1 magatt2 magatt3 magatt4 magatt5 magatt6 magatt7 +$frame magatt8 magatt9 magatt10 magatt11 magatt12 magatt13 + +$frame pain1 pain2 pain3 pain4 + +$frame death1 death2 death3 death4 death5 death6 death7 death8 + +/* +============================================================================== + +WIZARD + +If the player moves behind cover before the missile is launched, launch it +at the last visible spot with no velocity leading, in hopes that the player +will duck back out and catch it. +============================================================================== +*/ + +/* +============= +LaunchMissile + +Sets the given entities velocity and angles so that it will hit self.enemy +if self.enemy maintains it's current velocity +0.1 is moderately accurate, 0.0 is totally accurate +============= +*/ +void(entity missile, float mspeed, float accuracy) LaunchMissile = +{ + local vector vec, move; + local float fly; + + makevectors (self.angles); + +// set missile speed + vec = self.enemy.origin + self.enemy.mins + self.enemy.size * 0.7 - missile.origin; + +// calc aproximate time for missile to reach vec + fly = vlen (vec) / mspeed; + +// get the entities xy velocity + move = self.enemy.velocity; + move_z = 0; + +// project the target forward in time + vec = vec + move * fly; + + vec = normalize(vec); + vec = vec + accuracy*v_up*(random()- 0.5) + accuracy*v_right*(random()- 0.5); + + missile.velocity = vec * mspeed; + + missile.angles = '0 0 0'; + missile.angles_y = vectoyaw(missile.velocity); + +// set missile duration + missile.nextthink = time + 5; + missile.think = SUB_Remove; +}; + + +void() wiz_run1; +void() wiz_side1; + +/* +================= +WizardCheckAttack +================= +*/ +float() WizardCheckAttack = +{ + local vector spot1, spot2; + local entity targ; + local float chance; + + if (time < self.attack_finished) + return FALSE; + if (!enemy_vis) + return FALSE; + + if (enemy_range == RANGE_FAR) + { + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + return FALSE; + } + + targ = self.enemy; + +// see if any entities are in the way of the shot + spot1 = self.origin + self.view_ofs; + spot2 = targ.origin + targ.view_ofs; + + traceline (spot1, spot2, FALSE, self); + + if (trace_ent != targ) + { // don't have a clear shot, so move to a side + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + return FALSE; + } + + if (enemy_range == RANGE_MELEE) + chance = 0.9; + else if (enemy_range == RANGE_NEAR) + chance = 0.6; + else if (enemy_range == RANGE_MID) + chance = 0.2; + else + chance = 0; + + if (random () < chance) + { + self.attack_state = AS_MISSILE; + return TRUE; + } + + if (enemy_range == RANGE_MID) + { + if (self.attack_state != AS_STRAIGHT) + { + self.attack_state = AS_STRAIGHT; + wiz_run1 (); + } + } + else + { + if (self.attack_state != AS_SLIDING) + { + self.attack_state = AS_SLIDING; + wiz_side1 (); + } + } + + return FALSE; +}; + +/* +================= +WizardAttackFinished +================= +*/ +void() WizardAttackFinished = +{ + if (enemy_range >= RANGE_MID || !enemy_vis) + { + self.attack_state = AS_STRAIGHT; + self.think = wiz_run1; + } + else + { + self.attack_state = AS_SLIDING; + self.think = wiz_side1; + } +}; + +/* +============================================================================== + +FAST ATTACKS + +============================================================================== +*/ + +void() Wiz_FastFire = +{ + local vector vec; + local vector dst; + + if (self.owner.health > 0) + { + self.owner.effects = self.owner.effects | EF_MUZZLEFLASH; + + makevectors (self.enemy.angles); + dst = self.enemy.origin - 13*self.movedir; + + vec = normalize(dst - self.origin); + sound (self, CHAN_WEAPON, "wizard/wattack.wav", 1, ATTN_NORM); + launch_spike (self.origin, vec); + newmis.velocity = vec*600; + newmis.owner = self.owner; + newmis.classname = "wizspike"; + setmodel (newmis, "progs/w_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + } + + remove (self); +}; + + +void() Wiz_StartFast = +{ + local entity missile; + + sound (self, CHAN_WEAPON, "wizard/wattack.wav", 1, ATTN_NORM); + self.v_angle = self.angles; + makevectors (self.angles); + + missile = spawn (); + missile.owner = self; + missile.nextthink = time + 0.6; + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + '0 0 30' + v_forward*14 + v_right*14); + missile.enemy = self.enemy; + missile.nextthink = time + 0.8; + missile.think = Wiz_FastFire; + missile.movedir = v_right; + + missile = spawn (); + missile.owner = self; + missile.nextthink = time + 1; + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + '0 0 30' + v_forward*14 + v_right* -14); + missile.enemy = self.enemy; + missile.nextthink = time + 0.3; + missile.think = Wiz_FastFire; + missile.movedir = VEC_ORIGIN - v_right; +}; + + + +void() Wiz_idlesound = +{ +local float wr; + wr = random() * 5; + + if (self.wait < time) + { + self.wait = time + 2; + if (wr > 4.5) + sound (self, CHAN_VOICE, "wizard/widle1.wav", 1, ATTN_IDLE); + if (wr < 1.5) + sound (self, CHAN_VOICE, "wizard/widle2.wav", 1, ATTN_IDLE); + } + return; +}; + +void() wiz_stand1 =[ $hover1, wiz_stand2 ] {ai_stand();}; +void() wiz_stand2 =[ $hover2, wiz_stand3 ] {ai_stand();}; +void() wiz_stand3 =[ $hover3, wiz_stand4 ] {ai_stand();}; +void() wiz_stand4 =[ $hover4, wiz_stand5 ] {ai_stand();}; +void() wiz_stand5 =[ $hover5, wiz_stand6 ] {ai_stand();}; +void() wiz_stand6 =[ $hover6, wiz_stand7 ] {ai_stand();}; +void() wiz_stand7 =[ $hover7, wiz_stand8 ] {ai_stand();}; +void() wiz_stand8 =[ $hover8, wiz_stand1 ] {ai_stand();}; + +void() wiz_walk1 =[ $hover1, wiz_walk2 ] {ai_walk(8); +Wiz_idlesound();}; +void() wiz_walk2 =[ $hover2, wiz_walk3 ] {ai_walk(8);}; +void() wiz_walk3 =[ $hover3, wiz_walk4 ] {ai_walk(8);}; +void() wiz_walk4 =[ $hover4, wiz_walk5 ] {ai_walk(8);}; +void() wiz_walk5 =[ $hover5, wiz_walk6 ] {ai_walk(8);}; +void() wiz_walk6 =[ $hover6, wiz_walk7 ] {ai_walk(8);}; +void() wiz_walk7 =[ $hover7, wiz_walk8 ] {ai_walk(8);}; +void() wiz_walk8 =[ $hover8, wiz_walk1 ] {ai_walk(8);}; + +void() wiz_side1 =[ $hover1, wiz_side2 ] {ai_run(8); +Wiz_idlesound();}; +void() wiz_side2 =[ $hover2, wiz_side3 ] {ai_run(8);}; +void() wiz_side3 =[ $hover3, wiz_side4 ] {ai_run(8);}; +void() wiz_side4 =[ $hover4, wiz_side5 ] {ai_run(8);}; +void() wiz_side5 =[ $hover5, wiz_side6 ] {ai_run(8);}; +void() wiz_side6 =[ $hover6, wiz_side7 ] {ai_run(8);}; +void() wiz_side7 =[ $hover7, wiz_side8 ] {ai_run(8);}; +void() wiz_side8 =[ $hover8, wiz_side1 ] {ai_run(8);}; + +void() wiz_run1 =[ $fly1, wiz_run2 ] {ai_run(16); +Wiz_idlesound(); +}; +void() wiz_run2 =[ $fly2, wiz_run3 ] {ai_run(16);}; +void() wiz_run3 =[ $fly3, wiz_run4 ] {ai_run(16);}; +void() wiz_run4 =[ $fly4, wiz_run5 ] {ai_run(16);}; +void() wiz_run5 =[ $fly5, wiz_run6 ] {ai_run(16);}; +void() wiz_run6 =[ $fly6, wiz_run7 ] {ai_run(16);}; +void() wiz_run7 =[ $fly7, wiz_run8 ] {ai_run(16);}; +void() wiz_run8 =[ $fly8, wiz_run9 ] {ai_run(16);}; +void() wiz_run9 =[ $fly9, wiz_run10 ] {ai_run(16);}; +void() wiz_run10 =[ $fly10, wiz_run11 ] {ai_run(16);}; +void() wiz_run11 =[ $fly11, wiz_run12 ] {ai_run(16);}; +void() wiz_run12 =[ $fly12, wiz_run13 ] {ai_run(16);}; +void() wiz_run13 =[ $fly13, wiz_run14 ] {ai_run(16);}; +void() wiz_run14 =[ $fly14, wiz_run1 ] {ai_run(16);}; + +void() wiz_fast1 =[ $magatt1, wiz_fast2 ] {ai_face();Wiz_StartFast();}; +void() wiz_fast2 =[ $magatt2, wiz_fast3 ] {ai_face();}; +void() wiz_fast3 =[ $magatt3, wiz_fast4 ] {ai_face();}; +void() wiz_fast4 =[ $magatt4, wiz_fast5 ] {ai_face();}; +void() wiz_fast5 =[ $magatt5, wiz_fast6 ] {ai_face();}; +void() wiz_fast6 =[ $magatt6, wiz_fast7 ] {ai_face();}; +void() wiz_fast7 =[ $magatt5, wiz_fast8 ] {ai_face();}; +void() wiz_fast8 =[ $magatt4, wiz_fast9 ] {ai_face();}; +void() wiz_fast9 =[ $magatt3, wiz_fast10 ] {ai_face();}; +void() wiz_fast10 =[ $magatt2, wiz_run1 ] {ai_face();SUB_AttackFinished(2);WizardAttackFinished ();}; + +void() wiz_pain1 =[ $pain1, wiz_pain2 ] {}; +void() wiz_pain2 =[ $pain2, wiz_pain3 ] {}; +void() wiz_pain3 =[ $pain3, wiz_pain4 ] {}; +void() wiz_pain4 =[ $pain4, wiz_run1 ] {}; + +void() wiz_death1 =[ $death1, wiz_death2 ] {}; +void() wiz_death2 =[ $death2, wiz_death3 ] {}; +void() wiz_death3 =[ $death3, wiz_death4 ] {}; +void() wiz_death4 =[ $death4, wiz_death5 ] {}; +void() wiz_death5 =[ $death5, wiz_death6 ] {}; +void() wiz_death6 =[ $death6, wiz_death7 ] {}; +void() wiz_death7 =[ $death7, wiz_death8 ] {}; +void() wiz_death8 =[ $death8, wiz_death8 ] {}; + +void(entity inflictor, entity attacker) wiz_die = +{ + // check for gib + if (self.health < -40) + { + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + SpawnGib("progs/blood.mdl"); + BecomeGibs(); + return; + } + + sound (self, CHAN_VOICE, "wizard/wdeath.wav", 1, ATTN_NORM); + self.solid = SOLID_NOT; + + self.velocity_x = crandom() * 200; + self.velocity_y = crandom() * 200; + self.velocity_z = 100 + 100 * random(); + self.flags = self.flags - (self.flags & FL_ONGROUND); + + wiz_death1 (); +}; + + +void(entity attacker, float damage) Wiz_Pain = +{ + if (random()*70 > damage) + return; + if (self.pain_finished > time) + return; + sound (self, CHAN_VOICE, "wizard/wpain.wav", 1, ATTN_NORM); + self.pain_finished = time + 0.4; + wiz_pain1 (); +}; + +void() Wiz_Missile = +{ + wiz_fast1(); +}; + +/*QUAKED monster_wizard (1 0 0) (-16 -16 -24) (16 16 40) Ambush +{ + model ("progs/wizard.mdl"); +} +Scrag. +*/ +void() monster_wizard = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/wizard.mdl"); + precache_model ("progs/h_wizard.mdl"); + precache_model ("progs/w_spike.mdl"); + + precache_sound ("wizard/hit.wav"); + precache_sound ("wizard/wattack.wav"); + precache_sound ("wizard/wdeath.wav"); + precache_sound ("wizard/widle1.wav"); + precache_sound ("wizard/widle2.wav"); + precache_sound ("wizard/wpain.wav"); + precache_sound ("wizard/wsight.wav"); + + self.th_stand = wiz_stand1; + self.th_walk = wiz_walk1; + self.th_run = wiz_run1; + self.th_missile = Wiz_Missile; + self.th_pain = Wiz_Pain; + self.th_die = wiz_die; + + monster_start("progs/wizard.mdl", "progs/h_wizard.mdl", 80, FL_FLY, '-16 -16 -24', '16 16 40'); +}; diff --git a/mod_slipgate/source/server/monsters/zombie.qc b/mod_slipgate/source/server/monsters/zombie.qc new file mode 100644 index 0000000..362886d --- /dev/null +++ b/mod_slipgate/source/server/monsters/zombie.qc @@ -0,0 +1,508 @@ +static enumflags { ZOMBIE_CRUCIFIED, ZOMBIE_AMBUSH }; + +$frame stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 +$frame stand9 stand10 stand11 stand12 stand13 stand14 stand15 + +$frame walk1 walk2 walk3 walk4 walk5 walk6 walk7 walk8 walk9 walk10 walk11 +$frame walk12 walk13 walk14 walk15 walk16 walk17 walk18 walk19 + +$frame run1 run2 run3 run4 run5 run6 run7 run8 run9 run10 run11 run12 +$frame run13 run14 run15 run16 run17 run18 + +$frame atta1 atta2 atta3 atta4 atta5 atta6 atta7 atta8 atta9 atta10 atta11 +$frame atta12 atta13 + +$frame attb1 attb2 attb3 attb4 attb5 attb6 attb7 attb8 attb9 attb10 attb11 +$frame attb12 attb13 attb14 + +$frame attc1 attc2 attc3 attc4 attc5 attc6 attc7 attc8 attc9 attc10 attc11 +$frame attc12 + +$frame paina1 paina2 paina3 paina4 paina5 paina6 paina7 paina8 paina9 paina10 +$frame paina11 paina12 + +$frame painb1 painb2 painb3 painb4 painb5 painb6 painb7 painb8 painb9 painb10 +$frame painb11 painb12 painb13 painb14 painb15 painb16 painb17 painb18 painb19 +$frame painb20 painb21 painb22 painb23 painb24 painb25 painb26 painb27 painb28 + +$frame painc1 painc2 painc3 painc4 painc5 painc6 painc7 painc8 painc9 painc10 +$frame painc11 painc12 painc13 painc14 painc15 painc16 painc17 painc18 + +$frame paind1 paind2 paind3 paind4 paind5 paind6 paind7 paind8 paind9 paind10 +$frame paind11 paind12 paind13 + +$frame paine1 paine2 paine3 paine4 paine5 paine6 paine7 paine8 paine9 paine10 +$frame paine11 paine12 paine13 paine14 paine15 paine16 paine17 paine18 paine19 +$frame paine20 paine21 paine22 paine23 paine24 paine25 paine26 paine27 paine28 +$frame paine29 paine30 + +$frame cruc_1 cruc_2 cruc_3 cruc_4 cruc_5 cruc_6 + +//============================================================================= + +.float inpain; + +void() zombie_idle_sound = +{ + if (random() > 0.2) + return; + + float r = randomrange(3); + if (r == 0) + sound (self, CHAN_VOICE, "zombie/idle_w2.wav", 1, ATTN_IDLE); + else if (r == 1) + sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE); + else + sound (self, CHAN_VOICE, "zombie/z_idle1.wav", 1, ATTN_IDLE); +}; + +void() zombie_stand1 =[ $stand1, zombie_stand2 ] {ai_stand();}; +void() zombie_stand2 =[ $stand2, zombie_stand3 ] {ai_stand();}; +void() zombie_stand3 =[ $stand3, zombie_stand4 ] {ai_stand();}; +void() zombie_stand4 =[ $stand4, zombie_stand5 ] {ai_stand();}; +void() zombie_stand5 =[ $stand5, zombie_stand6 ] {ai_stand();}; +void() zombie_stand6 =[ $stand6, zombie_stand7 ] {ai_stand();}; +void() zombie_stand7 =[ $stand7, zombie_stand8 ] {ai_stand();}; +void() zombie_stand8 =[ $stand8, zombie_stand9 ] {ai_stand();}; +void() zombie_stand9 =[ $stand9, zombie_stand10 ] {ai_stand();}; +void() zombie_stand10 =[ $stand10, zombie_stand11 ] {ai_stand();}; +void() zombie_stand11 =[ $stand11, zombie_stand12 ] {ai_stand();}; +void() zombie_stand12 =[ $stand12, zombie_stand13 ] {ai_stand();}; +void() zombie_stand13 =[ $stand13, zombie_stand14 ] {ai_stand();}; +void() zombie_stand14 =[ $stand14, zombie_stand15 ] {ai_stand();}; +void() zombie_stand15 =[ $stand15, zombie_stand1 ] {ai_stand();}; + +void() zombie_cruc1 = [ $cruc_1, zombie_cruc2 ] {zombie_idle_sound();self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc2 = [ $cruc_2, zombie_cruc3 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc3 = [ $cruc_3, zombie_cruc4 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc4 = [ $cruc_4, zombie_cruc5 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc5 = [ $cruc_5, zombie_cruc6 ] {self.nextthink = time + 0.1 + random()*0.1;}; +void() zombie_cruc6 = [ $cruc_6, zombie_cruc1 ] {self.nextthink = time + 0.1 + random()*0.1;}; + +void() zombie_walk1 =[ $walk1, zombie_walk2 ] {ai_walk(0);}; +void() zombie_walk2 =[ $walk2, zombie_walk3 ] {ai_walk(2);}; +void() zombie_walk3 =[ $walk3, zombie_walk4 ] {ai_walk(3);}; +void() zombie_walk4 =[ $walk4, zombie_walk5 ] {ai_walk(2);}; +void() zombie_walk5 =[ $walk5, zombie_walk6 ] {ai_walk(1);}; +void() zombie_walk6 =[ $walk6, zombie_walk7 ] {ai_walk(0);}; +void() zombie_walk7 =[ $walk7, zombie_walk8 ] {ai_walk(0);}; +void() zombie_walk8 =[ $walk8, zombie_walk9 ] {ai_walk(0);}; +void() zombie_walk9 =[ $walk9, zombie_walk10 ] {ai_walk(0);}; +void() zombie_walk10 =[ $walk10, zombie_walk11 ] {ai_walk(0);}; +void() zombie_walk11 =[ $walk11, zombie_walk12 ] {ai_walk(2);}; +void() zombie_walk12 =[ $walk12, zombie_walk13 ] {ai_walk(2);}; +void() zombie_walk13 =[ $walk13, zombie_walk14 ] {ai_walk(1);}; +void() zombie_walk14 =[ $walk14, zombie_walk15 ] {ai_walk(0);}; +void() zombie_walk15 =[ $walk15, zombie_walk16 ] {ai_walk(0);}; +void() zombie_walk16 =[ $walk16, zombie_walk17 ] {ai_walk(0);}; +void() zombie_walk17 =[ $walk17, zombie_walk18 ] {ai_walk(0);}; +void() zombie_walk18 =[ $walk18, zombie_walk19 ] {ai_walk(0);}; +void() zombie_walk19 =[ $walk19, zombie_walk1 ] {ai_walk(0);zombie_idle_sound();}; + +void() zombie_run1 =[ $run1, zombie_run2 ] {ai_run(1);self.inpain = 0;}; +void() zombie_run2 =[ $run2, zombie_run3 ] {ai_run(1);}; +void() zombie_run3 =[ $run3, zombie_run4 ] {ai_run(0);}; +void() zombie_run4 =[ $run4, zombie_run5 ] {ai_run(1);}; +void() zombie_run5 =[ $run5, zombie_run6 ] {ai_run(2);}; +void() zombie_run6 =[ $run6, zombie_run7 ] {ai_run(3);}; +void() zombie_run7 =[ $run7, zombie_run8 ] {ai_run(4);}; +void() zombie_run8 =[ $run8, zombie_run9 ] {ai_run(4);}; +void() zombie_run9 =[ $run9, zombie_run10 ] {ai_run(2);}; +void() zombie_run10 =[ $run10, zombie_run11 ] {ai_run(0);}; +void() zombie_run11 =[ $run11, zombie_run12 ] {ai_run(0);}; +void() zombie_run12 =[ $run12, zombie_run13 ] {ai_run(0);}; +void() zombie_run13 =[ $run13, zombie_run14 ] {ai_run(2);}; +void() zombie_run14 =[ $run14, zombie_run15 ] {ai_run(4);}; +void() zombie_run15 =[ $run15, zombie_run16 ] {ai_run(6);}; +void() zombie_run16 =[ $run16, zombie_run17 ] {ai_run(7);}; +void() zombie_run17 =[ $run17, zombie_run18 ] {ai_run(3);}; +void() zombie_run18 =[ $run18, zombie_run1 ] {ai_run(8);zombie_idle_sound();}; + +/* +============================================================================= + +ATTACKS + +============================================================================= +*/ + +void() ZombieGrenadeTouch = +{ + SpawnTouchblood(32); + + if (other.takedamage) + { + Damage (other, self, self.owner, 10); + sound (self, CHAN_WEAPON, "zombie/z_hit.wav", 1, ATTN_NORM); + remove(self); + return; + } + + sound (self, CHAN_WEAPON, "zombie/z_miss.wav", 1, ATTN_NORM); + + self.touch = SUB_Null; + self.velocity = '0 0 0'; + + self.think = SUB_Fade; + self.nextthink = time + 2 + random()*2; +}; + +/* +================ +ZombieFireGrenade +================ +*/ +void(vector st) ZombieFireGrenade = +{ + local entity missile; + local vector org; + + sound (self, CHAN_WEAPON, "zombie/z_shot1.wav", 1, ATTN_NORM); + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_TOSS; + missile.solid = SOLID_BBOX; + +// calc org + org = self.origin + st_x * v_forward + st_y * v_right + (st_z - 24) * v_up; + +// set missile speed + + makevectors (self.angles); + + missile.velocity = normalize(self.enemy.origin - org); + missile.velocity = missile.velocity * 600; + missile.velocity_z = 200; + + missile.avelocity = '3000 1000 2000'; + + missile.touch = ZombieGrenadeTouch; + +// set missile duration + missile.nextthink = time + 2.5; + missile.think = SUB_Remove; + + setmodel (missile, "progs/zom_gib.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, org); +}; + + +void() zombie_atta1 =[ $atta1, zombie_atta2 ] {ai_face();}; +void() zombie_atta2 =[ $atta2, zombie_atta3 ] {ai_face();}; +void() zombie_atta3 =[ $atta3, zombie_atta4 ] {ai_face();}; +void() zombie_atta4 =[ $atta4, zombie_atta5 ] {ai_face();}; +void() zombie_atta5 =[ $atta5, zombie_atta6 ] {ai_face();}; +void() zombie_atta6 =[ $atta6, zombie_atta7 ] {ai_face();}; +void() zombie_atta7 =[ $atta7, zombie_atta8 ] {ai_face();}; +void() zombie_atta8 =[ $atta8, zombie_atta9 ] {ai_face();}; +void() zombie_atta9 =[ $atta9, zombie_atta10 ] {ai_face();}; +void() zombie_atta10 =[ $atta10, zombie_atta11 ] {ai_face();}; +void() zombie_atta11 =[ $atta11, zombie_atta12 ] {ai_face();}; +void() zombie_atta12 =[ $atta12, zombie_atta13 ] {ai_face();}; +void() zombie_atta13 =[ $atta13, zombie_run1 ] {ai_face();ZombieFireGrenade('-10 -22 30');}; + +void() zombie_attb1 =[ $attb1, zombie_attb2 ] {ai_face();}; +void() zombie_attb2 =[ $attb2, zombie_attb3 ] {ai_face();}; +void() zombie_attb3 =[ $attb3, zombie_attb4 ] {ai_face();}; +void() zombie_attb4 =[ $attb4, zombie_attb5 ] {ai_face();}; +void() zombie_attb5 =[ $attb5, zombie_attb6 ] {ai_face();}; +void() zombie_attb6 =[ $attb6, zombie_attb7 ] {ai_face();}; +void() zombie_attb7 =[ $attb7, zombie_attb8 ] {ai_face();}; +void() zombie_attb8 =[ $attb8, zombie_attb9 ] {ai_face();}; +void() zombie_attb9 =[ $attb9, zombie_attb10 ] {ai_face();}; +void() zombie_attb10 =[ $attb10, zombie_attb11 ] {ai_face();}; +void() zombie_attb11 =[ $attb11, zombie_attb12 ] {ai_face();}; +void() zombie_attb12 =[ $attb12, zombie_attb13 ] {ai_face();}; +void() zombie_attb13 =[ $attb13, zombie_attb14 ] {ai_face();}; +void() zombie_attb14 =[ $attb13, zombie_run1 ] {ai_face();ZombieFireGrenade('-10 -24 29');}; + +void() zombie_attc1 =[ $attc1, zombie_attc2 ] {ai_face();}; +void() zombie_attc2 =[ $attc2, zombie_attc3 ] {ai_face();}; +void() zombie_attc3 =[ $attc3, zombie_attc4 ] {ai_face();}; +void() zombie_attc4 =[ $attc4, zombie_attc5 ] {ai_face();}; +void() zombie_attc5 =[ $attc5, zombie_attc6 ] {ai_face();}; +void() zombie_attc6 =[ $attc6, zombie_attc7 ] {ai_face();}; +void() zombie_attc7 =[ $attc7, zombie_attc8 ] {ai_face();}; +void() zombie_attc8 =[ $attc8, zombie_attc9 ] {ai_face();}; +void() zombie_attc9 =[ $attc9, zombie_attc10 ] {ai_face();}; +void() zombie_attc10 =[ $attc10, zombie_attc11 ] {ai_face();}; +void() zombie_attc11 =[ $attc11, zombie_attc12 ] {ai_face();}; +void() zombie_attc12 =[ $attc12, zombie_run1 ] {ai_face();ZombieFireGrenade('-12 -19 29');}; + +void() zombie_missile = +{ + local float r; + + r = random(); + + if (r < 0.3) + zombie_atta1 (); + else if (r < 0.6) + zombie_attb1 (); + else + zombie_attc1 (); +}; + + +/* +============================================================================= + +PAIN + +============================================================================= +*/ + +void() zombie_paina1 =[ $paina1, zombie_paina2 ] {sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM);}; +void() zombie_paina2 =[ $paina2, zombie_paina3 ] {ai_painforward(3);}; +void() zombie_paina3 =[ $paina3, zombie_paina4 ] {ai_painforward(1);}; +void() zombie_paina4 =[ $paina4, zombie_paina5 ] {ai_pain(1);}; +void() zombie_paina5 =[ $paina5, zombie_paina6 ] {ai_pain(3);}; +void() zombie_paina6 =[ $paina6, zombie_paina7 ] {ai_pain(1);}; +void() zombie_paina7 =[ $paina7, zombie_paina8 ] {}; +void() zombie_paina8 =[ $paina8, zombie_paina9 ] {}; +void() zombie_paina9 =[ $paina9, zombie_paina10 ] {}; +void() zombie_paina10 =[ $paina10, zombie_paina11 ] {}; +void() zombie_paina11 =[ $paina11, zombie_paina12 ] {}; +void() zombie_paina12 =[ $paina12, zombie_run1 ] {}; + +void() zombie_painb1 =[ $painb1, zombie_painb2 ] {sound (self, CHAN_VOICE, "zombie/z_pain1.wav", 1, ATTN_NORM);}; +void() zombie_painb2 =[ $painb2, zombie_painb3 ] {ai_pain(2);}; +void() zombie_painb3 =[ $painb3, zombie_painb4 ] {ai_pain(8);}; +void() zombie_painb4 =[ $painb4, zombie_painb5 ] {ai_pain(6);}; +void() zombie_painb5 =[ $painb5, zombie_painb6 ] {ai_pain(2);}; +void() zombie_painb6 =[ $painb6, zombie_painb7 ] {}; +void() zombie_painb7 =[ $painb7, zombie_painb8 ] {}; +void() zombie_painb8 =[ $painb8, zombie_painb9 ] {}; +void() zombie_painb9 =[ $painb9, zombie_painb10 ] {sound (self, CHAN_BODY, "zombie/z_fall.wav", 1, ATTN_NORM);}; +void() zombie_painb10 =[ $painb10, zombie_painb11 ] {}; +void() zombie_painb11 =[ $painb11, zombie_painb12 ] {}; +void() zombie_painb12 =[ $painb12, zombie_painb13 ] {}; +void() zombie_painb13 =[ $painb13, zombie_painb14 ] {}; +void() zombie_painb14 =[ $painb14, zombie_painb15 ] {}; +void() zombie_painb15 =[ $painb15, zombie_painb16 ] {}; +void() zombie_painb16 =[ $painb16, zombie_painb17 ] {}; +void() zombie_painb17 =[ $painb17, zombie_painb18 ] {}; +void() zombie_painb18 =[ $painb18, zombie_painb19 ] {}; +void() zombie_painb19 =[ $painb19, zombie_painb20 ] {}; +void() zombie_painb20 =[ $painb20, zombie_painb21 ] {}; +void() zombie_painb21 =[ $painb21, zombie_painb22 ] {}; +void() zombie_painb22 =[ $painb22, zombie_painb23 ] {}; +void() zombie_painb23 =[ $painb23, zombie_painb24 ] {}; +void() zombie_painb24 =[ $painb24, zombie_painb25 ] {}; +void() zombie_painb25 =[ $painb25, zombie_painb26 ] {ai_painforward(1);}; +void() zombie_painb26 =[ $painb26, zombie_painb27 ] {}; +void() zombie_painb27 =[ $painb27, zombie_painb28 ] {}; +void() zombie_painb28 =[ $painb28, zombie_run1 ] {}; + +void() zombie_painc1 =[ $painc1, zombie_painc2 ] {sound (self, CHAN_VOICE, "zombie/z_pain1.wav", 1, ATTN_NORM);}; +void() zombie_painc2 =[ $painc2, zombie_painc3 ] {}; +void() zombie_painc3 =[ $painc3, zombie_painc4 ] {ai_pain(3);}; +void() zombie_painc4 =[ $painc4, zombie_painc5 ] {ai_pain(1);}; +void() zombie_painc5 =[ $painc5, zombie_painc6 ] {}; +void() zombie_painc6 =[ $painc6, zombie_painc7 ] {}; +void() zombie_painc7 =[ $painc7, zombie_painc8 ] {}; +void() zombie_painc8 =[ $painc8, zombie_painc9 ] {}; +void() zombie_painc9 =[ $painc9, zombie_painc10 ] {}; +void() zombie_painc10 =[ $painc10, zombie_painc11 ] {}; +void() zombie_painc11 =[ $painc11, zombie_painc12 ] {ai_painforward(1);}; +void() zombie_painc12 =[ $painc12, zombie_painc13 ] {ai_painforward(1);}; +void() zombie_painc13 =[ $painc13, zombie_painc14 ] {}; +void() zombie_painc14 =[ $painc14, zombie_painc15 ] {}; +void() zombie_painc15 =[ $painc15, zombie_painc16 ] {}; +void() zombie_painc16 =[ $painc16, zombie_painc17 ] {}; +void() zombie_painc17 =[ $painc17, zombie_painc18 ] {}; +void() zombie_painc18 =[ $painc18, zombie_run1 ] {}; + +void() zombie_paind1 =[ $paind1, zombie_paind2 ] {sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM);}; +void() zombie_paind2 =[ $paind2, zombie_paind3 ] {}; +void() zombie_paind3 =[ $paind3, zombie_paind4 ] {}; +void() zombie_paind4 =[ $paind4, zombie_paind5 ] {}; +void() zombie_paind5 =[ $paind5, zombie_paind6 ] {}; +void() zombie_paind6 =[ $paind6, zombie_paind7 ] {}; +void() zombie_paind7 =[ $paind7, zombie_paind8 ] {}; +void() zombie_paind8 =[ $paind8, zombie_paind9 ] {}; +void() zombie_paind9 =[ $paind9, zombie_paind10 ] {ai_pain(1);}; +void() zombie_paind10 =[ $paind10, zombie_paind11 ] {}; +void() zombie_paind11 =[ $paind11, zombie_paind12 ] {}; +void() zombie_paind12 =[ $paind12, zombie_paind13 ] {}; +void() zombie_paind13 =[ $paind13, zombie_run1 ] {}; + +void() zombie_paine1 =[ $paine1, zombie_paine2 ] {sound (self, CHAN_VOICE, "zombie/z_pain.wav", 1, ATTN_NORM);self.health = 60;}; +void() zombie_paine2 =[ $paine2, zombie_paine3 ] {ai_pain(8);}; +void() zombie_paine3 =[ $paine3, zombie_paine4 ] {ai_pain(5);}; +void() zombie_paine4 =[ $paine4, zombie_paine5 ] {ai_pain(3);}; +void() zombie_paine5 =[ $paine5, zombie_paine6 ] {ai_pain(1);}; +void() zombie_paine6 =[ $paine6, zombie_paine7 ] {ai_pain(2);}; +void() zombie_paine7 =[ $paine7, zombie_paine8 ] {ai_pain(1);}; +void() zombie_paine8 =[ $paine8, zombie_paine9 ] {ai_pain(1);}; +void() zombie_paine9 =[ $paine9, zombie_paine10 ] {ai_pain(2);}; +void() zombie_paine10 =[ $paine10, zombie_paine11 ] { +sound (self, CHAN_BODY, "zombie/z_fall.wav", 1, ATTN_NORM); +self.solid = SOLID_NOT; +}; +void() zombie_paine11 =[ $paine11, zombie_paine12 ] {self.nextthink = self.nextthink + 5;self.health = 60;}; +void() zombie_paine12 =[ $paine12, zombie_paine13 ]{ +// see if ok to stand up +self.health = 60; +sound (self, CHAN_VOICE, "zombie/z_idle.wav", 1, ATTN_IDLE); +self.solid = SOLID_SLIDEBOX; +if (!walkmove (0, 0)) +{ + self.think = zombie_paine11; + self.solid = SOLID_NOT; + return; +} +}; +void() zombie_paine13 =[ $paine13, zombie_paine14 ] {}; +void() zombie_paine14 =[ $paine14, zombie_paine15 ] {}; +void() zombie_paine15 =[ $paine15, zombie_paine16 ] {}; +void() zombie_paine16 =[ $paine16, zombie_paine17 ] {}; +void() zombie_paine17 =[ $paine17, zombie_paine18 ] {}; +void() zombie_paine18 =[ $paine18, zombie_paine19 ] {}; +void() zombie_paine19 =[ $paine19, zombie_paine20 ] {}; +void() zombie_paine20 =[ $paine20, zombie_paine21 ] {}; +void() zombie_paine21 =[ $paine21, zombie_paine22 ] {}; +void() zombie_paine22 =[ $paine22, zombie_paine23 ] {}; +void() zombie_paine23 =[ $paine23, zombie_paine24 ] {}; +void() zombie_paine24 =[ $paine24, zombie_paine25 ] {}; +void() zombie_paine25 =[ $paine25, zombie_paine26 ] {ai_painforward(5);}; +void() zombie_paine26 =[ $paine26, zombie_paine27 ] {ai_painforward(3);}; +void() zombie_paine27 =[ $paine27, zombie_paine28 ] {ai_painforward(1);}; +void() zombie_paine28 =[ $paine28, zombie_paine29 ] {ai_pain(1);}; +void() zombie_paine29 =[ $paine29, zombie_paine30 ] {}; +void() zombie_paine30 =[ $paine30, zombie_run1 ] {}; + +void(entity inflictor, entity attacker) zombie_die = +{ + SpawnGib("progs/gib1.mdl"); + SpawnGib("progs/gib2.mdl"); + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + SpawnGib("progs/blood.mdl"); + BecomeGibs(); +}; + +/* +================= +zombie_pain + +Zombies can only be killed (gibbed) by doing 60 hit points of damage +in a single frame (rockets, grenades, quad shotgun, quad nailgun). + +A hit of 25 points or more (super shotgun, quad nailgun) will allways put it +down to the ground. + +A hit of from 10 to 40 points in one frame will cause it to go down if it +has been twice in two seconds, otherwise it goes into one of the four +fast pain frames. + +A hit of less than 10 points of damage (winged by a shotgun) will be ignored. + +FIXME: don't use pain_finished because of nightmare hack +================= +*/ +void(entity attacker, float take) zombie_pain = +{ + local float r; + + self.health = 60; // allways reset health + + if (take < 9) + return; // totally ignore + + if (self.inpain == 2) + return; // down on ground, so don't reset any counters + +// go down immediately if a big enough hit + if (take >= 25) + { + self.inpain = 2; + zombie_paine1 (); + return; + } + + if (self.inpain) + { +// if hit again in next gre seconds while not in pain frames, definately drop + self.pain_finished = time + 3; + return; // currently going through an animation, don't change + } + + if (self.pain_finished > time) + { +// hit again, so drop down + self.inpain = 2; + zombie_paine1 (); + return; + } + +// gp into one of the fast pain animations + self.inpain = 1; + + r = random(); + if (r < 0.25) + zombie_paina1 (); + else if (r < 0.5) + zombie_painb1 (); + else if (r < 0.75) + zombie_painc1 (); + else + zombie_paind1 (); +}; + +//============================================================================ + +/*QUAKED monster_zombie (1 0 0) (-16 -16 -24) (16 16 32) CRUCIFIED AMBUSH TELEPORT X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD +{ + model ( {{ spawnflags & 2 -> { "path" : "progs/zombie.mdl", "frame" : 192 }, "progs/zombie.mdl" }} ); +} +Zombie. +*/ +void() monster_zombie = +{ + if (deathmatch) + { + remove(self); + return; + } + precache_model ("progs/zombie.mdl"); + precache_model ("progs/h_zombie.mdl"); + precache_model ("progs/zom_gib.mdl"); + + precache_sound ("zombie/z_idle.wav"); + precache_sound ("zombie/z_idle1.wav"); + precache_sound ("zombie/z_shot1.wav"); + precache_sound ("zombie/z_gib.wav"); + precache_sound ("zombie/z_pain.wav"); + precache_sound ("zombie/z_pain1.wav"); + precache_sound ("zombie/z_fall.wav"); + precache_sound ("zombie/z_miss.wav"); + precache_sound ("zombie/z_hit.wav"); + precache_sound ("zombie/idle_w2.wav"); + + if (self.spawnflags & ZOMBIE_CRUCIFIED) + { + self.spawnflags = self.spawnflags - ZOMBIE_CRUCIFIED; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + setmodel (self, "progs/zombie.mdl"); + setsize (self, '-16 -16 -24', '16 16 40'); + zombie_cruc1(); + } + else + { + if (self.spawnflags & ZOMBIE_AMBUSH) + self.spawnflags = self.spawnflags - ZOMBIE_AMBUSH + MONSTER_AMBUSH; + self.th_stand = zombie_stand1; + self.th_walk = zombie_walk1; + self.th_run = zombie_run1; + self.th_pain = zombie_pain; + self.th_die = zombie_die; + self.th_missile = zombie_missile; + monster_start("progs/zombie.mdl", "progs/h_zombie.mdl", 60, 0, '-16 -16 -24', '16 16 40'); + } +}; diff --git a/mod_slipgate/source/server/obituary.qc b/mod_slipgate/source/server/obituary.qc new file mode 100644 index 0000000..119dcac --- /dev/null +++ b/mod_slipgate/source/server/obituary.qc @@ -0,0 +1,266 @@ +/*========== +Obituary +==========*/ +void(entity targ, entity attacker, entity inflictor) Obituary = +{ + string deathstring, deathstring2; + float rnum = random(); + + // regular telefrag + if (attacker.classname == "teledeath") + { + bprint (targ.netname); + bprint (" was telefragged by "); + bprint (attacker.owner.netname); + bprint ("\n"); + + attacker.owner.frags = attacker.owner.frags + 1; + return; + } + + // inverse pentagram telefrag + if (attacker.classname == "teledeath2") + { + bprint ("Satan's power deflects "); + bprint (targ.netname); + bprint ("'s telefrag\n"); + + targ.frags = targ.frags - 1; + return; + } + + // double pentagram telefrag + if (attacker.classname == "teledeath3") + { + bprint (targ.netname); + bprint (" was telefragged by "); + bprint (attacker.owner.netname); + bprint ("'s Satan power\n"); + + attacker.owner.frags = attacker.owner.frags + 1; + return; + } + + if (attacker.classname == "player") + { + // killed self + if (targ == attacker) + { + attacker.frags = attacker.frags - 1; + bprint (targ.netname); + + if (targ.weapon == IT_LIGHTNING && targ.waterlevel > 1) + { + bprint (" discharges into the water.\n"); + return; + } + if (inflictor.classname == "grenade") + bprint (" tries to put the pin back in\n"); + else + bprint (" becomes bored with life\n"); + return; + } + // killed a team mate + else if ( (teamplay == 2) && (targ.team > 0) && (targ.team == attacker.team) ) + { + bprint (attacker.netname); + + if (rnum < 0.25) + deathstring = " mows down a teammate\n"; + else if (rnum < 0.50) + deathstring = " checks his glasses\n"; + else if (rnum < 0.75) + deathstring = " gets a frag for the other team\n"; + else + deathstring = " loses another friend\n"; + + bprint (deathstring); + attacker.frags = attacker.frags - 1; + return; + } + else + { + attacker.frags = attacker.frags + 1; + + rnum = attacker.weapon; + if (rnum == IT_AXE) + { + deathstring = " was ax-murdered by "; + deathstring2 = "\n"; + } + if (rnum == IT_SHOTGUN) + { + deathstring = " chewed on "; + deathstring2 = "'s boomstick\n"; + } + if (rnum == IT_SUPER_SHOTGUN) + { + deathstring = " ate 2 loads of "; + deathstring2 = "'s buckshot\n"; + } + if (rnum == IT_NAILGUN) + { + deathstring = " was nailed by "; + deathstring2 = "\n"; + } + if (rnum == IT_SUPER_NAILGUN) + { + deathstring = " was punctured by "; + deathstring2 = "\n"; + } + if (rnum == IT_GRENADE_LAUNCHER) + { + deathstring = " eats "; + deathstring2 = "'s pineapple\n"; + if (targ.health < -40) + { + deathstring = " was gibbed by "; + deathstring2 = "'s grenade\n"; + } + } + if (rnum == IT_ROCKET_LAUNCHER) + { + deathstring = " rides "; + deathstring2 = "'s rocket\n"; + if (targ.health < -40) + { + deathstring = " was gibbed by "; + deathstring2 = "'s rocket\n" ; + } + } + if (rnum == IT_LIGHTNING) + { + deathstring = " accepts "; + if (attacker.waterlevel > 1) + deathstring2 = "'s discharge\n"; + else + deathstring2 = "'s shaft\n"; + } + bprint (targ.netname); + bprint (deathstring); + bprint (attacker.netname); + bprint (deathstring2); + } + return; + } + else + { + targ.frags = targ.frags - 1; + bprint (targ.netname); + + // killed by a monster? + if (attacker.flags & FL_MONSTER) + { + if (attacker.classname == "monster_army") + bprint (" was shot by a Grunt\n"); + if (attacker.classname == "monster_boss") + bprint (" became one with Chthon\n"); + if (attacker.classname == "monster_demon1") + bprint (" was eviscerated by a Fiend\n"); + if (attacker.classname == "monster_dog") + bprint (" was mauled by a Rottweiler\n"); + if (attacker.classname == "monster_enforcer") + bprint (" was blasted by an Enforcer\n"); + if (attacker.classname == "monster_fish") + bprint (" was fed to the Rotfish\n"); + if (attacker.classname == "monster_hell_knight") + bprint (" was slain by a Death Knight\n"); + if (attacker.classname == "monster_knight") + bprint (" was slashed by a Knight\n"); + if (attacker.classname == "monster_ogre") + bprint (" was destroyed by an Ogre\n"); + if (attacker.classname == "monster_shalrath") + bprint (" was exploded by a Vore\n"); + if (attacker.classname == "monster_shambler") + bprint (" was smashed by a Shambler\n"); + if (attacker.classname == "monster_tarbaby") + bprint (" was slimed by a Spawn\n"); + if (attacker.classname == "monster_wizard") + bprint (" was scragged by a Scrag\n"); + if (attacker.classname == "monster_zombie") + bprint (" joins the Zombies\n"); + + return; + } + + // tricks and traps + if (attacker.classname == "explobox") + { + bprint (" blew up\n"); + return; + } + if (attacker.solid == SOLID_BSP && attacker != world) + { + bprint (" was squished\n"); + return; + } + if (attacker.classname == "trap_shooter" || attacker.classname == "trap_spikeshooter") + { + bprint (" was spiked\n"); + return; + } + if (attacker.classname == "fireball") + { + bprint (" ate a lavaball\n"); + return; + } + if (attacker.classname == "trigger_changelevel") + { + bprint (" tried to leave\n"); + return; + } + if (attacker.classname == "trigger_hurt") + { + bprint (" was in the wrong place at the wrong time\n"); + return; + } + if (attacker.classname == "trigger_void") + { + bprint (" touched the void\n"); + return; + } + + // in-water deaths + rnum = targ.watertype; + if (rnum == CONTENT_WATER) + { + if (random() < 0.5) + bprint (" sleeps with the fishes\n"); + else + bprint (" sucks it down\n"); + return; + } + else if (rnum == CONTENT_SLIME) + { + if (random() < 0.5) + bprint (" gulped a load of slime\n"); + else + bprint (" can't exist on slime alone\n"); + return; + } + else if (rnum == CONTENT_LAVA) + { + if (targ.health < -15) + { + bprint (" burst into flames\n"); + return; + } + if (random() < 0.5) + bprint (" turned into hot slag\n"); + else + bprint (" visits the Volcano God\n"); + return; + } + + // fell to their death? + if (targ.deathtype == "falling") + { + targ.deathtype = ""; + bprint (" fell to his death\n"); + return; + } + + // hell if I know; he's just dead!!! + bprint (" died\n"); + } +}; diff --git a/mod_slipgate/source/server/plats.qc b/mod_slipgate/source/server/plats.qc new file mode 100644 index 0000000..41ed149 --- /dev/null +++ b/mod_slipgate/source/server/plats.qc @@ -0,0 +1,220 @@ +static enumflags { PLAT_LOW_TRIGGER }; + +/*========== +plat_hit_bottom +==========*/ +static void() plat_hit_bottom = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_BOTTOM; +}; + +/*========== +plat_go_down +==========*/ +static void() plat_go_down = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_DOWN; + SUB_CalcMove (self.pos2, self.speed, plat_hit_bottom); +}; + +/*========== +plat_hit_top +==========*/ +static void() plat_hit_top = +{ + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + self.state = STATE_TOP; + self.think = plat_go_down; + self.nextthink = self.ltime + self.wait; +}; + +/*========== +plat_go_up +==========*/ +static void() plat_go_up = +{ + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + self.state = STATE_UP; + SUB_CalcMove (self.pos1, self.speed, plat_hit_top); +}; + +/*========== +plat_use +==========*/ +static void() plat_use = +{ + self.use = SUB_Null; + plat_go_down(); +}; + +/*========== +plat_crush + +something has blocked the plat - +cause some damage and reverse the plats movement +==========*/ +static void() plat_crush = +{ + Damage(other, self, self, self.dmg); + + if (self.state == STATE_UP) + plat_go_down (); + else if (self.state == STATE_DOWN) + plat_go_up (); +}; + +/*========== +plat_trigger_touch + +when the trigger field is touched, the plat moves to the "up" position +==========*/ +static void() plat_trigger_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if (self.owner.use == plat_use) // plat has a targetname and is still waiting to be triggered + return; + + self = self.owner; + if (self.state == STATE_BOTTOM) + plat_go_up(); + else if (self.state == STATE_TOP) + self.nextthink = self.ltime + 1; // delay going down if player is stood on the plat +}; + +/*========== +plat_spawn_trigger + +spawn a trigger that activates the plat when touched +plats are never activated directly by touching the plat itself +==========*/ +static void() plat_spawn_trigger = +{ + entity trigger = spawn(); + trigger.classname = "func_plat_trigger"; + trigger.owner = self; + self.trigger_field = trigger; + trigger.touch = plat_trigger_touch; + trigger.movetype = MOVETYPE_NONE; + trigger.solid = SOLID_TRIGGER; + + vector tmin, tmax; + tmin = self.mins + [25, 25, self.lip]; + tmax = self.maxs - [25, 25, -self.lip]; + if (self.spawnflags & PLAT_LOW_TRIGGER) + tmax_z = tmin_z + self.lip; + + if (self.size_x <= 50) + { + tmin_x = self.mins_x; + tmax_x = self.maxs_x; + } + if (self.size_y <= 50) + { + tmin_y = self.mins_y; + tmax_y = self.maxs_y; + } + setsize (trigger, tmin, tmax); +}; + +/*QUAKED func_plat (0 .5 .8) ? LOW_TRIGGER X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A platform that moves vertically up and down. + +Plats are always drawn in the map editor in the "up" position, so they will light correctly. +They are then moved to the down position on map load. + +Plats spawn a trigger field that cause the plat to rise when a player touches it. By default +this trigger field spans the entire height of the plat. The plat will stay in the up position as +long as the player is touching the trigger and will fall again when they step off. + +The plat will move a distance of its "height" minus any "lip". + +If the plat has a "targetname", it will start disabled in the up position until +it is triggered, when it will lower and behave like a normal plat. + +Spawnflags: +LOW_TRIGGER - the plat trigger field is spawned only at the bottom of the plat. + +Keys: +"dmg" - damage to deal if blocked. default 1. +"speed" - speed of movement. default 150. +"lip" - amount of height to leave at end of move. this should usually be + the height of the component of your plat that a player can step upon. default 8. +"height" - override the movement distance, which by default + is calculated from the height of the actual brush minus any lip. + "wait" - time to wait at top before returning. default 3. +"sounds" - +-1) custom, see below +0) chain slow +1) base fast +2) chain slow (default) +3) base alternative +"noise" - sound to play at start of plat movement. tip: can contain looped segments. +"noise1" - sound to play at end of plat movement. +*/ +void() func_plat = +{ + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + setmodel (self, self.model); + + // sounds + // -1 custom, 1 = base, 2 = medieval (default), 3 = base alternative + SetFloatDefault(sounds, 2); + if (self.sounds == 1) + { + self.noise = "plats/plat1.wav"; + self.noise1 = "plats/plat2.wav"; + } + else if (self.sounds == 2) + { + self.noise = "plats/medplat1.wav"; + self.noise1 = "plats/medplat2.wav"; + } + else if (self.sounds == 3) + { + self.noise = "plats/plat3.wav"; + self.noise1 = "plats/plat4.wav"; + } + if (!self.noise || !self.noise1) + { + objerror("noise and noise1 must be set for custom sound\n"); + remove(self); + return; + } + precache_sound(self.noise); + precache_sound(self.noise1); + + // defaults + SetPositiveDefault(dmg, 1); + SetPositiveDefault(speed, 150); + SetPositiveDefault(lip, 8); + SetPositiveDefault(wait, 3); + SetFloatDefault(height, self.size_z - self.lip); + + self.blocked = plat_crush; + + // pos1 is the top position, pos2 is the bottom + self.pos1 = self.origin; + self.pos2 = self.origin; + self.pos2_z = self.pos2_z - self.height; + plat_spawn_trigger(); + + // if a plat has a targetname, the + // plat must be triggered to lower it + if (self.targetname != "") + { + self.use = plat_use; + self.state = STATE_TOP; + setorigin (self, self.pos1); + } + else + { + self.state = STATE_BOTTOM; + setorigin (self, self.pos2); + } +}; diff --git a/mod_slipgate/source/server/player.qc b/mod_slipgate/source/server/player.qc new file mode 100644 index 0000000..b8bbe33 --- /dev/null +++ b/mod_slipgate/source/server/player.qc @@ -0,0 +1,516 @@ +$frame axrun1 axrun2 axrun3 axrun4 axrun5 axrun6 + +$frame rockrun1 rockrun2 rockrun3 rockrun4 rockrun5 rockrun6 + +$frame stand1 stand2 stand3 stand4 stand5 + +$frame axstnd1 axstnd2 axstnd3 axstnd4 axstnd5 axstnd6 +$frame axstnd7 axstnd8 axstnd9 axstnd10 axstnd11 axstnd12 + +$frame axpain1 axpain2 axpain3 axpain4 axpain5 axpain6 + +$frame pain1 pain2 pain3 pain4 pain5 pain6 + +$frame axdeth1 axdeth2 axdeth3 axdeth4 axdeth5 axdeth6 +$frame axdeth7 axdeth8 axdeth9 + +$frame deatha1 deatha2 deatha3 deatha4 deatha5 deatha6 deatha7 deatha8 +$frame deatha9 deatha10 deatha11 + +$frame deathb1 deathb2 deathb3 deathb4 deathb5 deathb6 deathb7 deathb8 +$frame deathb9 + +$frame deathc1 deathc2 deathc3 deathc4 deathc5 deathc6 deathc7 deathc8 +$frame deathc9 deathc10 deathc11 deathc12 deathc13 deathc14 deathc15 + +$frame deathd1 deathd2 deathd3 deathd4 deathd5 deathd6 deathd7 +$frame deathd8 deathd9 + +$frame deathe1 deathe2 deathe3 deathe4 deathe5 deathe6 deathe7 +$frame deathe8 deathe9 + +$frame nailatt1 nailatt2 + +$frame light1 light2 + +$frame rockatt1 rockatt2 rockatt3 rockatt4 rockatt5 rockatt6 + +$frame shotatt1 shotatt2 shotatt3 shotatt4 shotatt5 shotatt6 + +$frame axatt1 axatt2 axatt3 axatt4 axatt5 axatt6 + +$frame axattb1 axattb2 axattb3 axattb4 axattb5 axattb6 + +$frame axattc1 axattc2 axattc3 axattc4 axattc5 axattc6 + +$frame axattd1 axattd2 axattd3 axattd4 axattd5 axattd6 + +void() player_run; + +/*========== +player_stand +==========*/ +void() player_stand = +{ + self.weaponframe = 0; + if (self.velocity_x || self.velocity_y) + { + player_run(); + return; + } + + if (self.weapon == IT_AXE) + { + if (self.walkframe >= 12) + self.walkframe = 0; + self.frame = $axstnd1 + self.walkframe; + } + else + { + if (self.walkframe >= 5) + self.walkframe = 0; + self.frame = $stand1 + self.walkframe; + } + self.walkframe = self.walkframe + 1; + + self.think = player_stand; + self.nextthink = time + 0.1; +}; + +/*========== +player_run +==========*/ +void() player_run = +{ + self.weaponframe = 0; + if (!self.velocity_x && !self.velocity_y) + { + player_stand(); + return; + } + + if (self.weapon == IT_AXE) + { + if (self.walkframe >= 6) + self.walkframe = 0; + self.frame = $axrun1 + self.walkframe; + } + else + { + if (self.walkframe >= 6) + self.walkframe = 0; + self.frame = $rockrun1 + self.walkframe; + } + self.walkframe = self.walkframe + 1; + + self.think = player_run; + self.nextthink = time + 0.1; +}; + +void() player_axe1 = [$axatt1, player_axe2 ] {self.weaponframe=1;}; +void() player_axe2 = [$axatt2, player_axe3 ] {self.weaponframe=2;}; +void() player_axe3 = [$axatt3, player_axe4 ] {self.weaponframe=3;W_FireAxe();}; +void() player_axe4 = [$axatt4, player_run ] {self.weaponframe=4;}; + +void() player_axeb1 = [$axattb1, player_axeb2 ] {self.weaponframe=5;}; +void() player_axeb2 = [$axattb2, player_axeb3 ] {self.weaponframe=6;}; +void() player_axeb3 = [$axattb3, player_axeb4 ] {self.weaponframe=7;W_FireAxe();}; +void() player_axeb4 = [$axattb4, player_run ] {self.weaponframe=8;}; + +void() player_axec1 = [$axattc1, player_axec2 ] {self.weaponframe=1;}; +void() player_axec2 = [$axattc2, player_axec3 ] {self.weaponframe=2;}; +void() player_axec3 = [$axattc3, player_axec4 ] {self.weaponframe=3;W_FireAxe();}; +void() player_axec4 = [$axattc4, player_run ] {self.weaponframe=4;}; + +void() player_axed1 = [$axattd1, player_axed2 ] {self.weaponframe=5;}; +void() player_axed2 = [$axattd2, player_axed3 ] {self.weaponframe=6;}; +void() player_axed3 = [$axattd3, player_axed4 ] {self.weaponframe=7;W_FireAxe();}; +void() player_axed4 = [$axattd4, player_run ] {self.weaponframe=8;}; + +void() player_shot1 = [$shotatt1, player_shot2 ] {self.weaponframe=1;self.effects = self.effects | EF_MUZZLEFLASH;}; +void() player_shot2 = [$shotatt2, player_shot3 ] {self.weaponframe=2;}; +void() player_shot3 = [$shotatt3, player_shot4 ] {self.weaponframe=3;}; +void() player_shot4 = [$shotatt4, player_shot5 ] {self.weaponframe=4;}; +void() player_shot5 = [$shotatt5, player_shot6 ] {self.weaponframe=5;}; +void() player_shot6 = [$shotatt6, player_run ] {self.weaponframe=6;}; + +/*========== +player_nail +==========*/ +void() player_nail = +{ + if (!self.button0) + { + player_run(); + return; + } + + self.effects = self.effects | EF_MUZZLEFLASH; + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe > 8) + self.weaponframe = 1; + W_QuadDamageSound(); + if (self.frame == $nailatt1) + { + self.frame = $nailatt2; + W_FireSpikes(-4); + } + else + { + self.frame = $nailatt1; + W_FireSpikes(4); + } + self.attack_finished = time + 0.2; + + self.think = player_nail; + self.nextthink = time + 0.1; +}; + +void() player_rocket1 =[$rockatt1, player_rocket2 ] {self.weaponframe=1;self.effects = self.effects | EF_MUZZLEFLASH;}; +void() player_rocket2 =[$rockatt2, player_rocket3 ] {self.weaponframe=2;}; +void() player_rocket3 =[$rockatt3, player_rocket4 ] {self.weaponframe=3;}; +void() player_rocket4 =[$rockatt4, player_rocket5 ] {self.weaponframe=4;}; +void() player_rocket5 =[$rockatt5, player_rocket6 ] {self.weaponframe=5;}; +void() player_rocket6 =[$rockatt6, player_run ] {self.weaponframe=6;}; + +/*========== +player_lightning +==========*/ +void() player_lightning = +{ + if (!self.button0) + { + player_run(); + return; + } + + if (self.frame == $light1) + self.frame = $light2; + else + self.frame = $light1; + + self.effects = self.effects | EF_MUZZLEFLASH; + self.weaponframe = self.weaponframe + 1; + if (self.weaponframe > 4) + self.weaponframe = 1; + W_QuadDamageSound(); + W_FireLightning(); + self.attack_finished = time + 0.2; + + self.think = player_lightning; + self.nextthink = time + 0.1; +}; + +/*========== +PlayerDeathBubblesSpawn +==========*/ +static void() PlayerDeathBubblesSpawn = +{ + if (self.owner.waterlevel != 3) + { + remove(self); + return; + } + if (self.count <= 0) + { + remove(self); + return; + } + + self.count = self.count - 1; + self.think = PlayerDeathBubblesSpawn; + self.nextthink = time + 0.01; + + entity bubble = spawn(); + bubble.classname = "bubble"; + bubble.owner = self.owner; + bubble.solid = SOLID_NOT; + bubble.movetype = MOVETYPE_NOCLIP; + setmodel (bubble, "progs/s_bubble.spr"); + setsize (bubble, '-8 -8 -8', '8 8 8'); + setorigin (bubble, self.owner.origin + self.owner.view_ofs); + bubble.velocity = '0 0 15'; + bubble.think = bubble_bob; + bubble.nextthink = time + 0.5; +}; + +/*========== +PlayerDeathBubbles +==========*/ +static void(float num) PlayerDeathBubbles = +{ + entity e = spawn(); + e.classname = "bubblespawner"; + e.owner = self; + setorigin (e, self.origin); + e.movetype = MOVETYPE_NONE; + e.solid = SOLID_NOT; + e.count = num; + e.think = PlayerDeathBubblesSpawn; + e.nextthink = time + 0.01; +}; + +/*========== +PlayerPainSound +==========*/ +void(entity attacker) PlayerPainSound = +{ + // liquid pain sounds + if (self.watertype == CONTENT_WATER) + { + if (self.waterlevel == 3) + { + PlayerDeathBubbles(1); + if (random() < 0.5) + sound (self, CHAN_VOICE, "player/drown1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/drown2.wav", 1, ATTN_NORM); + return; + } + } + if (self.watertype == CONTENT_SLIME) + { + if (random() < 0.5) + sound (self, CHAN_VOICE, "player/lburn1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/lburn2.wav", 1, ATTN_NORM); + return; + } + + if (self.watertype == CONTENT_LAVA) + { + if (random() < 0.5) + sound (self, CHAN_VOICE, "player/lburn1.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/lburn2.wav", 1, ATTN_NORM); + return; + } + + if (self.pain_finished > time) + return; + self.pain_finished = time + 0.5; + + /*if (self.axhitme == 1) + { + self.axhitme = 0; + sound (self, CHAN_VOICE, "player/axhit1.wav", 1, ATTN_NORM); + return; + }*/ + + float r = randomrange(6); + if (r == 0) + sound (self, CHAN_VOICE, "player/pain1.wav", 1, ATTN_NORM); + else if (r == 1) + sound (self, CHAN_VOICE, "player/pain2.wav", 1, ATTN_NORM); + else if (r == 2) + sound (self, CHAN_VOICE, "player/pain3.wav", 1, ATTN_NORM); + else if (r == 3) + sound (self, CHAN_VOICE, "player/pain4.wav", 1, ATTN_NORM); + else if (r == 4) + sound (self, CHAN_VOICE, "player/pain5.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "player/pain6.wav", 1, ATTN_NORM); +}; + +void() player_pain1 = [ $pain1, player_pain2 ] {}; +void() player_pain2 = [ $pain2, player_pain3 ] {}; +void() player_pain3 = [ $pain3, player_pain4 ] {}; +void() player_pain4 = [ $pain4, player_pain5 ] {}; +void() player_pain5 = [ $pain5, player_pain6 ] {}; +void() player_pain6 = [ $pain6, player_run ] {}; + +void() player_axpain1 = [ $axpain1, player_axpain2 ] {}; +void() player_axpain2 = [ $axpain2, player_axpain3 ] {}; +void() player_axpain3 = [ $axpain3, player_axpain4 ] {}; +void() player_axpain4 = [ $axpain4, player_axpain5 ] {}; +void() player_axpain5 = [ $axpain5, player_axpain6 ] {}; +void() player_axpain6 = [ $axpain6, player_run ] {}; + +/*========== +player_pain +==========*/ +void(entity attacker, float damage) player_pain = +{ + if (self.weaponframe) + return; + if (self.items & IT_INVISIBILITY) + return; + + PlayerPainSound(attacker); + if (self.weapon == IT_AXE) + player_axpain1 (); + else + player_pain1 (); +}; + + + +/*========== +PlayerDeathSound +==========*/ +static void() PlayerDeathSound = +{ + // water death sounds + if (self.waterlevel == 3) + { + PlayerDeathBubbles(20); + sound (self, CHAN_VOICE, "player/h2odeath.wav", 1, ATTN_NONE); + return; + } + + float r = randomrange(5); + if (r == 0) + self.noise = "player/death1.wav"; + else if (r == 1) + self.noise = "player/death2.wav"; + else if (r == 2) + self.noise = "player/death3.wav"; + else if (r == 3) + self.noise = "player/death4.wav"; + else + self.noise = "player/death5.wav"; + + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NONE); +}; + +/*========== +PlayerDead +==========*/ +static void() PlayerDead = +{ + self.think = SUB_Null; + self.nextthink = -1; + self.deadflag = DEAD_DEAD; +}; + +void() player_diea1 = [ $deatha1, player_diea2 ] {}; +void() player_diea2 = [ $deatha2, player_diea3 ] {}; +void() player_diea3 = [ $deatha3, player_diea4 ] {}; +void() player_diea4 = [ $deatha4, player_diea5 ] {}; +void() player_diea5 = [ $deatha5, player_diea6 ] {}; +void() player_diea6 = [ $deatha6, player_diea7 ] {}; +void() player_diea7 = [ $deatha7, player_diea8 ] {}; +void() player_diea8 = [ $deatha8, player_diea9 ] {}; +void() player_diea9 = [ $deatha9, player_diea10 ] {}; +void() player_diea10 = [ $deatha10, player_diea11 ] {}; +void() player_diea11 = [ $deatha11, player_diea11 ] {PlayerDead();}; + +void() player_dieb1 = [ $deathb1, player_dieb2 ] {}; +void() player_dieb2 = [ $deathb2, player_dieb3 ] {}; +void() player_dieb3 = [ $deathb3, player_dieb4 ] {}; +void() player_dieb4 = [ $deathb4, player_dieb5 ] {}; +void() player_dieb5 = [ $deathb5, player_dieb6 ] {}; +void() player_dieb6 = [ $deathb6, player_dieb7 ] {}; +void() player_dieb7 = [ $deathb7, player_dieb8 ] {}; +void() player_dieb8 = [ $deathb8, player_dieb9 ] {}; +void() player_dieb9 = [ $deathb9, player_dieb9 ] {PlayerDead();}; + +void() player_diec1 = [ $deathc1, player_diec2 ] {}; +void() player_diec2 = [ $deathc2, player_diec3 ] {}; +void() player_diec3 = [ $deathc3, player_diec4 ] {}; +void() player_diec4 = [ $deathc4, player_diec5 ] {}; +void() player_diec5 = [ $deathc5, player_diec6 ] {}; +void() player_diec6 = [ $deathc6, player_diec7 ] {}; +void() player_diec7 = [ $deathc7, player_diec8 ] {}; +void() player_diec8 = [ $deathc8, player_diec9 ] {}; +void() player_diec9 = [ $deathc9, player_diec10 ] {}; +void() player_diec10 = [ $deathc10, player_diec11 ] {}; +void() player_diec11 = [ $deathc11, player_diec12 ] {}; +void() player_diec12 = [ $deathc12, player_diec13 ] {}; +void() player_diec13 = [ $deathc13, player_diec14 ] {}; +void() player_diec14 = [ $deathc14, player_diec15 ] {}; +void() player_diec15 = [ $deathc15, player_diec15 ] {PlayerDead();}; + +void() player_died1 = [ $deathd1, player_died2 ] {}; +void() player_died2 = [ $deathd2, player_died3 ] {}; +void() player_died3 = [ $deathd3, player_died4 ] {}; +void() player_died4 = [ $deathd4, player_died5 ] {}; +void() player_died5 = [ $deathd5, player_died6 ] {}; +void() player_died6 = [ $deathd6, player_died7 ] {}; +void() player_died7 = [ $deathd7, player_died8 ] {}; +void() player_died8 = [ $deathd8, player_died9 ] {}; +void() player_died9 = [ $deathd9, player_died9 ] {PlayerDead();}; + +void() player_diee1 = [ $deathe1, player_diee2 ] {}; +void() player_diee2 = [ $deathe2, player_diee3 ] {}; +void() player_diee3 = [ $deathe3, player_diee4 ] {}; +void() player_diee4 = [ $deathe4, player_diee5 ] {}; +void() player_diee5 = [ $deathe5, player_diee6 ] {}; +void() player_diee6 = [ $deathe6, player_diee7 ] {}; +void() player_diee7 = [ $deathe7, player_diee8 ] {}; +void() player_diee8 = [ $deathe8, player_diee9 ] {}; +void() player_diee9 = [ $deathe9, player_diee9 ] {PlayerDead();}; + +void() player_die_ax1 = [ $axdeth1, player_die_ax2 ] {}; +void() player_die_ax2 = [ $axdeth2, player_die_ax3 ] {}; +void() player_die_ax3 = [ $axdeth3, player_die_ax4 ] {}; +void() player_die_ax4 = [ $axdeth4, player_die_ax5 ] {}; +void() player_die_ax5 = [ $axdeth5, player_die_ax6 ] {}; +void() player_die_ax6 = [ $axdeth6, player_die_ax7 ] {}; +void() player_die_ax7 = [ $axdeth7, player_die_ax8 ] {}; +void() player_die_ax8 = [ $axdeth8, player_die_ax9 ] {}; +void() player_die_ax9 = [ $axdeth9, player_die_ax9 ] {PlayerDead();}; + +/*========== +PlayerDie +==========*/ +void(entity inflictor, entity attacker) PlayerDie = +{ + // remove any powerups + self.effects = 0; + self.items = self.items - (self.items & + (IT_SUPERHEALTH | IT_INVISIBILITY | IT_INVULNERABILITY | IT_SUIT | IT_QUAD) ); + self.modelindex = modelindex_player; + + if (deathmatch || coop) + DropBackpack(); + + self.weaponmodel = ""; + + // check for gib + if (self.health < -40) + { + SpawnGib("progs/gib1.mdl"); + SpawnGib("progs/gib2.mdl"); + SpawnGib("progs/gib3.mdl"); + SpawnGib("progs/gib4.mdl"); + SpawnGib("progs/gib5.mdl"); + SpawnGib("progs/blood.mdl"); + SpawnGib("progs/blood.mdl"); + BecomeGibs(); + return; + } + + // remove any pitch and roll and set eye position + self.angles_x = 0; + self.angles_z = 0; + self.view_ofs = '0 0 -8'; + + self.deadflag = DEAD_DYING; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_TOSS; + + // give a dying player an upward push + self.flags = self.flags - (self.flags & FL_ONGROUND); + if (self.velocity_z < 10) + self.velocity_z = self.velocity_z + random()*300; + + // choose death animation + PlayerDeathSound(); + if (self.weapon == IT_AXE) + { + player_die_ax1 (); + return; + } + float i = randomrange(5); + if (i == 0) + player_diea1(); + else if (i == 1) + player_dieb1(); + else if (i == 2) + player_diec1(); + else if (i == 3) + player_died1(); + else + player_diee1(); +}; diff --git a/mod_slipgate/source/server/progs.src b/mod_slipgate/source/server/progs.src new file mode 100644 index 0000000..b623b48 --- /dev/null +++ b/mod_slipgate/source/server/progs.src @@ -0,0 +1,78 @@ +../../progs.dat +#pragma optimise 1 +#pragma optimise strip_unused_fields +#copyright Michael Coburn (c0burn) - michael.s.coburn@gmail.com + +defs.qc +subs.qc +util.qc +targets.qc +tempents.qc + +obituary.qc +damage.qc + +gore.qc +projectiles.qc +w_shotguns.qc +weapons.qc + +waypoints.qc +monsters.qc +fight.qc +ai.qc + + + +items.qc +it_ammo.qc +it_armor.qc +it_backpack.qc +it_health.qc +it_keys.qc +it_powerups.qc +it_weapons.qc + +ambient.qc +bodyque.qc +bmodel.qc +breakable.qc +bubbles.qc +buttons.qc +doors.qc +info.qc +lights.qc +misc.qc +plats.qc +trains.qc +trap_explobox.qc +trap_fireball.qc +trap_shooter.qc +triggers.qc +trigger_changelevel.qc +trigger_hurt.qc +trigger_ladder.qc +trigger_monsterjump.qc +trigger_push.qc +trigger_teleport.qc +world.qc + +intermission.qc +client.qc +player.qc + +monsters/ogre.qc +monsters/demon.qc +monsters/shambler.qc +monsters/knight.qc +monsters/soldier.qc +monsters/wizard.qc +monsters/dog.qc +monsters/zombie.qc +monsters/boss.qc +monsters/tarbaby.qc +monsters/hknight.qc +monsters/fish.qc +monsters/shalrath.qc +monsters/enforcer.qc +monsters/oldone.qc diff --git a/mod_slipgate/source/server/projectiles.qc b/mod_slipgate/source/server/projectiles.qc new file mode 100644 index 0000000..b7efa50 --- /dev/null +++ b/mod_slipgate/source/server/projectiles.qc @@ -0,0 +1,144 @@ +void() s_explode1 = [0, s_explode2] {}; +void() s_explode2 = [1, s_explode3] {}; +void() s_explode3 = [2, s_explode4] {}; +void() s_explode4 = [3, s_explode5] {}; +void() s_explode5 = [4, s_explode6] {}; +void() s_explode6 = [5, SUB_Remove] {}; + +/*========== +BecomeExplosion +==========*/ +void() BecomeExplosion = +{ + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NONE; + self.velocity = '0 0 0'; + self.touch = SUB_Null; + setmodel (self, "progs/s_explod.spr"); + s_explode1(); +}; + +/*========== +grenade_explode +==========*/ +static void() grenade_explode = +{ + RadiusDamage (self, self.owner, self.dmg, world); + te_explosion(self.origin); + BecomeExplosion(); +}; + +/*========== +grenade_touch +==========*/ +static void() grenade_touch = +{ + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + if (other.takedamage == DAMAGE_AIM) + { + grenade_explode(); + return; + } + sound (self, CHAN_WEAPON, "weapons/bounce.wav", 1, ATTN_NORM); +}; + +/*========== +launch_grenade + +used for player, zombie and ogre grenades +==========*/ +void(vector org, vector dir, float spd, float dam) launch_grenade = +{ + newmis = spawn(); + newmis.classname = "grenade"; + newmis.owner = self; + newmis.solid = SOLID_BBOX; + newmis.movetype = MOVETYPE_BOUNCE; + + setmodel (newmis, "progs/grenade.mdl"); + setsize (newmis, '0 0 0', '0 0 0'); + setorigin (newmis, org); + + newmis.dmg = dam; + + newmis.touch = grenade_touch; + newmis.angles = vectoangles(dir); + newmis.velocity = dir * spd; + + newmis.think = grenade_explode; + newmis.nextthink = time + 2.5; +}; + +/*========== +spike_touch +==========*/ +static void() spike_touch2 = +{ + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + + // move out of the wall / floor slightly + self.origin = self.origin - 8*normalize(self.velocity); + + // lasers always play an impact sound + if (self.classname == "laser") + sound (self, CHAN_WEAPON, "enforcer/enfstop.wav", 1, ATTN_IDLE); + + if (other.takedamage) + { + Damage(other, self, self.owner, self.dmg); + if (other.solid == SOLID_BSP) + SpawnTouchParticles(self.dmg, 192); + else + SpawnTouchblood(self.dmg); + } + else + { + if (self.classname == "laser") + te_gunshot(self.origin); + else if (self.classname == "spike") + te_spike(self.origin); + else if (self.classname == "superspike") + te_superspike(self.origin); + else if (self.classname == "wizspike") + te_wizspike(self.origin); + else if (self.classname == "knightspike") + te_knightspike(self.origin); + } + + remove(self); +}; + +/*========== +launch_spike + +used for nails, lasers, scrag spit and hellknight fire +==========*/ +void(string name, string mod, vector org, vector dir, float spd, float dam) launch_spike2 = +{ + newmis = spawn(); + newmis.classname = name; // spike, superspike, laser, knightspike, wizspike + newmis.owner = self; + newmis.solid = SOLID_BBOX; + newmis.movetype = MOVETYPE_FLYMISSILE; + + setmodel (newmis, mod); + setsize (newmis, '0 0 0', '0 0 0'); + setorigin (newmis, org); + + newmis.dmg = dam; + + newmis.touch = spike_touch2; + newmis.angles = vectoangles(dir); + newmis.velocity = dir * spd; + + newmis.think = SUB_Remove; + newmis.nextthink = time + 10; +}; diff --git a/mod_slipgate/source/server/subs.qc b/mod_slipgate/source/server/subs.qc new file mode 100644 index 0000000..9c2be78 --- /dev/null +++ b/mod_slipgate/source/server/subs.qc @@ -0,0 +1,119 @@ +/*========== +SUB_PainNull +==========*/ +void(entity attacker, float damage) SUB_PainNull = {}; + +/*========== +SUB_Null +==========*/ +void() SUB_Null = {}; + +/*========== +SUB_Remove +==========*/ +void() SUB_Remove = {remove(self);}; + +/*========== +SUB_Fade +==========*/ +void() SUB_Fade = +{ + if (self.alpha == 0) + self.alpha = 1; + self.alpha = self.alpha - 0.1; + if (self.alpha <= 0) + { + remove(self); + return; + } + self.think = SUB_Fade; + self.nextthink = time + 0.1; +}; + +/*========== +SetMoveDir + +the angle field in map editors is a single float, so up and down are constant values +==========*/ +void() SetMovedir = +{ + if (self.angles == '0 -1 0') // up + self.movedir = '0 0 1'; + else if (self.angles == '0 -2 0') // down + self.movedir = '0 0 -1'; + else + { + makevectors (self.angles); + self.movedir = v_forward; + } + self.angles = '0 0 0'; +}; + +/*========== +SUB_CalcMoveDone + +After moving, set origin to exact final destination and run think1 +==========*/ +void() SUB_CalcMoveDone = +{ + setorigin(self, self.finaldest); + self.velocity = '0 0 0'; + self.think = SUB_Null; + self.nextthink = -1; + if (self.think1) + self.think1(); +}; + +/*========== +SUB_CalcMove + +calculate self.velocity and self.nextthink to reach dest from +self.origin traveling at speed +==========*/ +void(vector dst, float spd, void() thnk) SUB_CalcMove = +{ + if (!spd) + { + objerror("SUB_CalcMove: no speed defined"); + return; + } + + self.think = SUB_CalcMoveDone; + self.think1 = thnk; + self.finaldest = dst; + + if (dst == self.origin) + { + self.velocity = '0 0 0'; + if (self.movetype == MOVETYPE_PUSH) + self.nextthink = self.ltime + 0.01; + else + self.nextthink = time + 0.01; + return; + } + + vector delta = dst - self.origin; + float traveltime = vlen(delta) / spd; + if (traveltime < 0.01) + { + self.velocity = '0 0 0'; + if (self.movetype == MOVETYPE_PUSH) + self.nextthink = self.ltime + 0.01; + else + self.nextthink = time + 0.01; + return; + } + + self.velocity = delta / traveltime; + if (self.movetype == MOVETYPE_PUSH) + self.nextthink = self.ltime + traveltime; + else + self.nextthink = time + traveltime; +}; + +void(float normal) SUB_AttackFinished = +{ + self.cnt = 0; // refire count for nightmare + if (skill != 3) + self.attack_finished = time + normal; +}; diff --git a/mod_slipgate/source/server/targets.qc b/mod_slipgate/source/server/targets.qc new file mode 100644 index 0000000..b6c9a67 --- /dev/null +++ b/mod_slipgate/source/server/targets.qc @@ -0,0 +1,130 @@ +void() UseTargets; + +/*========== +DelayUseTargets + +use targets after a delay +==========*/ +void() DelayUseTargets = +{ + activator = self.enemy; + UseTargets(); + remove(self); // temporary entity +}; + +/*========== +DelayKillTargets + +actually removes any kiltargets +==========*/ +void() DelayKillTargets = +{ + entity e = world; + while (1) + { + e = find(e, targetname, self.killtarget); + if (!e) + break; + remove(e); + } + remove(self); // temporary entity +}; + +/*========== +UseTargets + +"activator" should be set to the entity that initiated the firing + +Centerprints any "message" to the "activator" + +Removes all entities with a "targetname" that matches "killtarget" + +Finds all entities with a "targetname" that matches "target" and calls their "use" function + +If "delay" is set, a temporary entity will be created that will only fire the targets after the delay +==========*/ +void() UseTargets = +{ + entity e, act; + + // if delay is set, create a temporary entity to fire later + if (self.delay > 0) + { + e = spawn(); + e.classname = "DelayUseTargets"; + e.enemy = activator; + e.message = self.message; + e.target = self.target; + e.killtarget = self.killtarget; + e.think = DelayUseTargets; + e.nextthink = time + self.delay; + return; + } + + // print any message if the activator is a player + if (activator.classname == "player" && self.message != "") + { + centerprint (activator, self.message); + if (!self.noise) + sound (activator, CHAN_VOICE, "misc/talk.wav", 1, ATTN_NORM); + } + + // remove any killtargets. we now support setting both target and killtarget on entities. + if (self.killtarget != "") + { + // we use a think to remove the killtargets because we could be in the + // middle of a touch function, which can cause crashes in vanilla engines + // without fixed SV_TouchLinks + e = spawn(); + e.classname = "DelayKillTargets"; + e.killtarget = self.killtarget; + e.think = DelayKillTargets; + e.nextthink = time; // do it on the next frame + + // clear out some essential fields to stop it being used before the actual removal + e = world; + while (1) + { + e = find(e, targetname, self.killtarget); + if (!e) + break; + e.use = SUB_Null; + e.touch = SUB_Null; + e.think = SUB_Null; + e.nextthink = -1; + } + + // workaround for various maps that have triggers which contains both "target" and "killtarget" + // set to identical values + if (self.target == self.killtarget) + return; + } + + // fire any targets + if (self.target != "") + { + act = activator; + e = world; + while (1) + { + e = find (e, targetname, self.target); + if (!e) + break; + + // save globals + // set self to the entity being triggered and other to the activator + entity stemp = self; + entity otemp = other; + self = e; + other = stemp; + + if (self.use) + self.use(); + + // restore globals + self = stemp; + other = otemp; + activator = act; + } + } +}; diff --git a/mod_slipgate/source/server/tempents.qc b/mod_slipgate/source/server/tempents.qc new file mode 100644 index 0000000..429ea8b --- /dev/null +++ b/mod_slipgate/source/server/tempents.qc @@ -0,0 +1,185 @@ +/*========== +te_teleport +==========*/ +void(vector org) te_teleport = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TELEPORT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + +/*========== +te_teleport +==========*/ +void(vector org) te_explosion = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + +/*========== +te_explosion2 +==========*/ +void(vector org, float col, float len) te_explosion2 = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_EXPLOSION2); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + WriteByte (MSG_BROADCAST, col); + WriteByte (MSG_BROADCAST, len); +}; + +/*========== +te_tarexplosion +==========*/ +void(vector org) te_tarexplosion = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_TAREXPLOSION); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + +/*========== +te_gunshot +==========*/ +void(vector org) te_gunshot = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + +/*========== +te_spike +==========*/ +void(vector org) te_spike = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_SPIKE); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + +/*========== +te_superspike +==========*/ +void(vector org) te_superspike = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_SUPERSPIKE); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + +/*========== +te_wizspike +==========*/ +void(vector org) te_wizspike = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_WIZSPIKE); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + +/*========== +te_knightspike +==========*/ +void(vector org) te_knightspike = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_KNIGHTSPIKE); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; + +/*========== +te_lightning1 +==========*/ +void(vector v1, vector v2, entity ent) te_lightning1 = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING1); + WriteEntity (MSG_BROADCAST, ent); + WriteCoord (MSG_BROADCAST, v1_x); + WriteCoord (MSG_BROADCAST, v1_y); + WriteCoord (MSG_BROADCAST, v1_z); + WriteCoord (MSG_BROADCAST, v2_x); + WriteCoord (MSG_BROADCAST, v2_y); + WriteCoord (MSG_BROADCAST, v2_z); +}; + +/*========== +te_lightning2 +==========*/ +void(vector v1, vector v2, entity ent) te_lightning2 = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING2); + WriteEntity (MSG_BROADCAST, ent); + WriteCoord (MSG_BROADCAST, v1_x); + WriteCoord (MSG_BROADCAST, v1_y); + WriteCoord (MSG_BROADCAST, v1_z); + WriteCoord (MSG_BROADCAST, v2_x); + WriteCoord (MSG_BROADCAST, v2_y); + WriteCoord (MSG_BROADCAST, v2_z); +}; + +/*========== +te_lightning3 +==========*/ +void(vector v1, vector v2, entity ent) te_lightning3 = +{ + WriteByte (MSG_ALL, SVC_TEMPENTITY); + WriteByte (MSG_ALL, TE_LIGHTNING3); + WriteEntity (MSG_ALL, ent); + WriteCoord (MSG_ALL, v1_x); + WriteCoord (MSG_ALL, v1_y); + WriteCoord (MSG_ALL, v1_z); + WriteCoord (MSG_ALL, v2_x); + WriteCoord (MSG_ALL, v2_y); + WriteCoord (MSG_ALL, v2_z); +}; + +/*========== +te_beam +==========*/ +void(vector v1, vector v2, entity ent) te_beam = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_BEAM); + WriteEntity (MSG_BROADCAST, ent); + WriteCoord (MSG_BROADCAST, v1_x); + WriteCoord (MSG_BROADCAST, v1_y); + WriteCoord (MSG_BROADCAST, v1_z); + WriteCoord (MSG_BROADCAST, v2_x); + WriteCoord (MSG_BROADCAST, v2_y); + WriteCoord (MSG_BROADCAST, v2_z); +}; + +/*========== +te_lavasplash +==========*/ +void(vector org) te_lavasplash = +{ + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LAVASPLASH); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); +}; diff --git a/mod_slipgate/source/server/trains.qc b/mod_slipgate/source/server/trains.qc new file mode 100644 index 0000000..842feaa --- /dev/null +++ b/mod_slipgate/source/server/trains.qc @@ -0,0 +1,159 @@ +void() train_next; + +void() train_blocked = +{ + if (time < self.attack_finished) + return; + self.attack_finished = time + 0.5; + Damage (other, self, self, self.dmg); +}; + +void() train_wait = +{ + self.think = train_next; + if (self.wait > 0) + { + if (self.movetype == MOVETYPE_PUSH) + self.nextthink = self.ltime + self.wait; + else + self.nextthink = time + self.wait; + + if (self.noise != "") + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + } + else + { + if (self.movetype == MOVETYPE_PUSH) + self.nextthink = self.ltime + 0.1; + else + self.nextthink = time + 0.1; + } +}; + +void() train_next = +{ + entity targ = find(world, targetname, self.target); + self.target = targ.target; + if (!self.target) + { + self.velocity = '0 0 0'; + self.think = SUB_Null; + self.nextthink = -1; + objerror("train_next: no next target"); + return; + } + + if (targ.wait > 0) + self.wait = targ.wait; + else + self.wait = 0; + + if (self.noise1 != "") + sound (self, CHAN_VOICE, self.noise1, 1, ATTN_NORM); + SUB_CalcMove (targ.origin - self.mins, self.speed, train_wait); +}; + +void() train_use = +{ + self.use = SUB_Null; + train_next(); +}; + +void() train_find = +{ + entity targ = find(world, targetname, self.target); + self.target = targ.target; + setorigin (self, targ.origin - self.mins); + if (!self.targetname) + { + if (self.movetype == MOVETYPE_PUSH) + self.nextthink = self.ltime + 0.1; + else + self.nextthink = time + 0.1; + self.think = train_next; + } + else + self.use = train_use; +}; + +/*QUAKED func_train (0 .5 .8) ? +Trains are moving platforms that players can ride. +Must target a series of 'path_corner' entities. +The targets origin specifies the min point of the train at each corner. +It will always position itself on its first target at map load. +If a targetname is set, it must be triggered to start moving, otherwise it will start immediately. + +speed default 100 +dmg default 2 +sounds +-1) custom, set "noise" and "noise1" +0) none +1) ratchet metal +*/ +void() func_train = +{ + if (!self.target) + { + objerror ("func_train without a target"); + remove(self); + return; + } + + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + self.blocked = train_blocked; + setmodel (self, self.model); + setsize (self, self.mins, self.maxs); + setorigin (self, self.origin); + + SetPositiveDefault(speed, 100); + SetPositiveDefault(dmg, 2); + if (self.sounds == 0) + { + self.noise = ""; + self.noise1 = ""; + } + else if (self.sounds == 1) + { + self.noise = "plats/train2.wav"; + self.noise1 = "plats/train1.wav"; + } + if (self.noise != "") + precache_sound (self.noise); + if (self.noise1 != "") + precache_sound (self.noise1); + + self.think = train_find; + self.nextthink = self.ltime + 0.1; +}; + +/*QUAKED misc_teleporttrain (.5 .5 .5) (-16 -16 -16) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model("progs/teleport.mdl"); } + +Floating teleporter target for final boss level. Must target a series of 'path_corner' entities. +It will always position itself on its first target at map load. +If a targetname is set, it must be triggered to start moving, otherwise it will start immediately. + +speed default 100 +*/ +void() misc_teleporttrain = +{ + if (!self.target) + { + objerror ("misc_teleporttrain without a target"); + remove(self); + return; + } + + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_NOCLIP; + precache_model ("progs/teleport.mdl"); + setmodel (self, "progs/teleport.mdl"); + setsize (self, '-16 -16 -16', '16 16 16'); + + SetPositiveDefault(speed, 100); + self.avelocity = '20 40 80'; + + self.think = train_find; + self.nextthink = time + 0.1; +}; diff --git a/mod_slipgate/source/server/trap_explobox.qc b/mod_slipgate/source/server/trap_explobox.qc new file mode 100644 index 0000000..c0bcad2 --- /dev/null +++ b/mod_slipgate/source/server/trap_explobox.qc @@ -0,0 +1,143 @@ +/*========== +explobox_explode +==========*/ +static void() explobox_explode = +{ + setorigin(self, realorigin(self)); // fix our origin as we're a bmodel + + RadiusDamage (self, self, self.dmg, world); + te_explosion(self.origin); + BecomeExplosion(); + + // fire targets + activator = self.enemy; + UseTargets(); +}; + +/*========== +explobox_die +==========*/ +static void(entity inflictor, entity attacker) explobox_die = +{ + self.enemy = attacker; // for firing targets + self.solid = SOLID_NOT; + self.takedamage = DAMAGE_NO; + self.think = explobox_explode; + self.nextthink = self.ltime + 0.1; +}; + +/*========== +explobox_use +==========*/ +static static void() explobox_use = +{ + self.enemy = activator; // for firing targets + self.use = SUB_Null; + self.think = explobox_explode; + self.nextthink = self.ltime + 0.1; +}; + +/*========== +explobox_drop +==========*/ +static float() explobox_drop = +{ + self.origin_z = self.origin_z + 2; + if (!droptofloor()) + { + dprint (self.classname); + dprint (" fell out of level at "); + dprint (vtos(realorigin(self))); + dprint ("\n"); + remove(self); + return TRUE; + } + return FALSE; +}; + +/*========== +explobox_start +==========*/ +static void() explobox_start = +{ + self.solid = SOLID_BSP; + self.movetype = MOVETYPE_PUSH; + if (self.classname == "misc_explobox2") + { + precache_model2 ("maps/b_exbox2.bsp"); + setmodel (self, "maps/b_exbox2.bsp"); + setsize(self, '0 0 0', '32 32 32'); + if (explobox_drop()) + return; + } + else if (self.classname == "misc_explobox") + { + precache_model ("maps/b_explob.bsp"); + setmodel (self, "maps/b_explob.bsp"); + setsize(self, '0 0 0', '32 32 64'); + if (explobox_drop()) + return; + } + else + setmodel (self, self.model); + + self.classname = "explobox"; + SetPositiveDefault(dmg, 160); + self.colour = 192; + + // if targetname is set, it must be triggered + if (self.targetname != "") + self.use = explobox_use; + else + { + SetPositiveDefault(health, 20); + self.takedamage = DAMAGE_AIM; + self.th_die = explobox_die; + } +}; + +/*QUAKED misc_explobox (1 .5 0) (0 0 0) (32 32 64) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model("maps/b_explob.bsp"); +} +Large explosive box +If "targetname" is set, cannot be shot and must be triggered. + +Keys: +"targetname" - if set, cannot be shot and must be triggered. +"health" - override default health of 20. +"dmg" - override default damage of 160. +*/ +void() misc_explobox = +{ + explobox_start(); +}; + +/*QUAKED misc_explobox2 (1 .5 0) (0 0 0) (32 32 32) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ + model("maps/b_exbox2.bsp"); +} +Small explosive box + +Keys: +"targetname" - if set, cannot be shot and must be triggered. +"health" - override default health of 20. +"dmg" - override default damage of 160. +*/ +void() misc_explobox2 = +{ + explobox_start(); +}; + +/*QUAKED func_explosive (1 .5 0) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Brush that explodes when shot or triggered + +Keys: +"targetname" - if set, cannot be shot and must be triggered. +"health" - override default health of 20. +"dmg" - override default damage of 160. +*/ +void() func_explosive = +{ + explobox_start(); +}; diff --git a/mod_slipgate/source/server/trap_fireball.qc b/mod_slipgate/source/server/trap_fireball.qc new file mode 100644 index 0000000..bdece9c --- /dev/null +++ b/mod_slipgate/source/server/trap_fireball.qc @@ -0,0 +1,87 @@ +static enumflags { LAVABALL_SOUNDS }; + +/*========== +fireball_touch +==========*/ +static void() fireball_touch = +{ + if (other.classname == self.classname) + return; + + Damage (other, self, self, self.dmg); + remove(self); +}; + +/*========== +fireball_launch +==========*/ +static void() fireball_launch = +{ + if (self.spawnflags & LAVABALL_SOUNDS) + sound (self, CHAN_VOICE, "boss1/throw.wav", 1, ATTN_NORM); + + for (float i = 0; i < self.count; i++) + { + entity fireball = spawn(); + fireball.classname = "fireball"; + fireball.solid = SOLID_TRIGGER; + fireball.movetype = MOVETYPE_TOSS; + setmodel (fireball, "progs/lavaball.mdl"); + setsize (fireball, '0 0 0', '0 0 0'); + setorigin (fireball, self.origin); + + fireball.velocity_x = crandom() * 50; + fireball.velocity_y = crandom() * 50; + fireball.velocity_z = self.speed + (random() * 200); + fireball.avelocity = [100, 100, 100]; + + fireball.touch = fireball_touch; + fireball.think = SUB_Remove; + fireball.nextthink = time + 5; + } +}; + +/*========== +fireball_fly +==========*/ +static void() fireball_fly = +{ + fireball_launch(); + self.think = fireball_fly; + self.nextthink = time + self.wait + random()*self.wait; +}; + +/*QUAKED misc_fireball (1 .5 0) (-8 -8 -8) (8 8 8) SOUNDS X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +{ model ("progs/lavaball.mdl"); } +Flying lava balls + +Keys: +speed - set the vertical speed of fireballs. default 1000. +wait - delay between fireballs (with some randomness). default 3 seconds. +count - number of fireballs to launch. default 1. +dmg - damage dealt by fireballs. default 20. +targetname - if set, must be triggered to activate. + +Spawnflags: +SOUNDS - if set, fireballs will make a whooshing sound when launched. +*/ +void() misc_fireball = +{ + precache_model ("progs/lavaball.mdl"); + if (self.spawnflags & LAVABALL_SOUNDS) + precache_sound ("boss1/throw.wav"); + + SetPositiveDefault(speed, 1000); + SetPositiveDefault(count, 1); + SetPositiveDefault(wait, 3); + SetPositiveDefault(dmg, 20); + + // triggered only + if (self.targetname != "") + self.use = fireball_launch; + else + { + self.think = fireball_fly; + self.nextthink = time + self.wait + random()*self.wait; + } +}; diff --git a/mod_slipgate/source/server/trap_shooter.qc b/mod_slipgate/source/server/trap_shooter.qc new file mode 100644 index 0000000..87dcbad --- /dev/null +++ b/mod_slipgate/source/server/trap_shooter.qc @@ -0,0 +1,93 @@ +static enumflags { SHOOTER_SUPERSPIKE, SHOOTER_LASER }; + +void(vector org, vector vec) LaunchLaser; + +/*========== +shooter_use +==========*/ +static void() shooter_use = +{ + if (self.spawnflags & SHOOTER_LASER) + { + sound (self, CHAN_VOICE, "enforcer/enfire.wav", 1, ATTN_NORM); + LaunchLaser (self.origin, self.movedir); + } + else if (self.spawnflags & SHOOTER_SUPERSPIKE) + { + sound (self, CHAN_VOICE, "weapons/spike2.wav", 1, ATTN_NORM); + launch_spike (self.origin, self.movedir); + newmis.touch = superspike_touch; + } + else + { + sound (self, CHAN_VOICE, "weapons/rocket1i.wav", 1, ATTN_NORM); + launch_spike (self.origin, self.movedir); + } + newmis.velocity = self.movedir * 500; +}; + +/*========== +shooter_think +==========*/ +static void() shooter_think = +{ + shooter_use(); + self.think = shooter_think; + self.nextthink = time + self.wait; +}; + +/*========== +shooter_precache +==========*/ +static void() shooter_precache = +{ + if (self.spawnflags & SHOOTER_LASER) + { + precache_model2 ("progs/laser.mdl"); + precache_sound2 ("enforcer/enfire.wav"); + precache_sound2 ("enforcer/enfstop.wav"); + } + else if (self.spawnflags & SHOOTER_SUPERSPIKE) + precache_sound ("weapons/spike2.wav"); + else + precache_sound("weapons/rocket1i.wav"); +}; + +/*QUAKED trap_spikeshooter (1 .5 0) (-8 -8 -8) (8 8 8) SUPERSPIKE LASER +Fires projectiles when triggered. + +Keys: +"angle" - direction of movement + +Spawnflags: +If no spawnflag is set, shoots regular nails. +SUPERSPIKE - fire supernails +LASER - fire enforcer lasers +*/ +void() trap_spikeshooter = +{ + shooter_precache(); + SetMovedir(); + self.use = shooter_use; +}; + +/*QUAKED trap_shooter (1 .5 0) (-8 -8 -8) (8 8 8) SUPERSPIKE LASER +Continuously fires projectiles. + +Keys: +"angle" - direction of movement +"wait" - time between shots +"nextthink" - delay on first shot, so shooters can be staggered. + +Spawnflags: +If no spawnflag is set, shoots regular nails. +SUPERSPIKE - fire supernails +LASER - fire enforcer lasers +*/ +void() trap_shooter = +{ + shooter_precache(); + SetPositiveDefault(wait, 1); + self.think = shooter_think; + self.nextthink = self.nextthink + self.wait; +}; diff --git a/mod_slipgate/source/server/trigger_changelevel.qc b/mod_slipgate/source/server/trigger_changelevel.qc new file mode 100644 index 0000000..2ca03dd --- /dev/null +++ b/mod_slipgate/source/server/trigger_changelevel.qc @@ -0,0 +1,58 @@ +enumflags { CHANGELEVEL_NO_INTERMISSION }; + +void() GotoNextMap; +void() StartIntermission; + +/*========== +changelevel_touch +==========*/ +void() changelevel_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + if ((cvar("noexit") && (mapname != "start") && deathmatch)) + { + if (cvar("noexit") == 2) + Damage (other, self, self, 50000); + return; + } + + if (coop || deathmatch) + { + bprint (other.netname); + bprint (" exited the level\n"); + } + + nextmap = self.map; + activator = other; + UseTargets(); + + if ((self.spawnflags & CHANGELEVEL_NO_INTERMISSION) && (!deathmatch)) + { + GotoNextMap(); + return; + } + + self.touch = SUB_Null; + self.think = StartIntermission; + self.nextthink = time + 0.1; +}; + +/*QUAKED trigger_changelevel (0.5 0.5 0.5) ? NO_INTERMISSION X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +When the player touches this trigger, they get sent to the map listed in the "map" key. +Unless the NO_INTERMISSION flag is set, the view will go to the info_intermission spot and display the end of level stats. +*/ +void() trigger_changelevel = +{ + if (!self.map) + { + objerror("no map"); + remove(self); + return; + } + self.touch = changelevel_touch; + InitTrigger(); +}; diff --git a/mod_slipgate/source/server/trigger_hurt.qc b/mod_slipgate/source/server/trigger_hurt.qc new file mode 100644 index 0000000..b7dddf1 --- /dev/null +++ b/mod_slipgate/source/server/trigger_hurt.qc @@ -0,0 +1,74 @@ +/*========== +hurt_touch + +this was seriously bugged in id1. now correctly damages everything touching it. +==========*/ +static void() hurt_touch = +{ + force_retouch = 2; + + if (other.takedamage) + { + if (other.hurt_time > time) + return; + Damage (other, self, self, self.dmg); + other.hurt_time = time + self.wait; + } +}; + +/*QUAKED trigger_hurt (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A trigger that damages anything alive that touches it. + +Keys: +dmg - damage to deal. default 5. +wait - time in seconds between causing damage. default 1 +*/ +void() trigger_hurt = +{ + self.touch = hurt_touch; + SetPositiveDefault(dmg, 5); + SetPositiveDefault(wait, 1); + InitTrigger(); +}; + +/*========== +void_touch +==========*/ +static void() void_touch = +{ + force_retouch = 2; + + // just remove items and monsters + if (other.flags & FL_ITEM || other.flags & FL_MONSTER) + { + remove(other); + return; + } + + // insta kill players + if (other.flags & FL_CLIENT) + { + // remove all armor + other.items = other.items - (other.items & (IT_ARMOR1 | IT_ARMOR2 | IT_ARMOR3)); + other.armortype = other.armorvalue = 0; + // remove pent + other.items = other.items - other.items & IT_INVULNERABILITY; + other.invincible_finished = other.invincible_time = other.invincible_sound = 0; + + // black screen + stuffcmd(other, "v_cshift 0 0 0 255\n"); + + Damage (other, self, self, other.health); + return; + } +}; + +/*QUAKED trigger_void (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +A variable sized trigger designed for "void" areas that removes items, projectiles and monsters touching it. +Always kills the player regardless of pentagram or armor. +*/ +void() trigger_void = +{ + self.touch = void_touch; + InitTrigger(); +}; diff --git a/mod_slipgate/source/server/trigger_ladder.qc b/mod_slipgate/source/server/trigger_ladder.qc new file mode 100644 index 0000000..b9c5fa4 --- /dev/null +++ b/mod_slipgate/source/server/trigger_ladder.qc @@ -0,0 +1,34 @@ +#define SMALL_FLOAT (float)(__variant)0x00800000i + +/*========== +ladder_touch +==========*/ +static void() ladder_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + // check player is facing the right way + if (self.movedir) + { + makevectors (other.angles); + if (v_forward * self.movedir < 0) + return; + } + other.flags2 = other.flags2 | FL2_ONLADDER; + other.gravity = SMALL_FLOAT; // because setting it to 0 would be normal gravity +}; + +/*QUAKED trigger_ladder (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Invisible ladder trigger. +When the player is touching this trigger, they can climb by holding jump. +If "angle" is set, the player must face that direction to climb the ladder. +An angle of 0 is assumed to mean no direction, so use an angle of 360 instead. +*/ +void() trigger_ladder = +{ + InitTrigger(); + self.touch = ladder_touch; +}; diff --git a/mod_slipgate/source/server/trigger_monsterjump.qc b/mod_slipgate/source/server/trigger_monsterjump.qc new file mode 100644 index 0000000..8116172 --- /dev/null +++ b/mod_slipgate/source/server/trigger_monsterjump.qc @@ -0,0 +1,43 @@ +/*========== +monsterjump_touch +==========*/ +static void() monsterjump_touch = +{ + if (other.flags & (FL_MONSTER | FL_FLY | FL_SWIM) != FL_MONSTER) + return; + if (other.health <= 0) + return; + if (self.netname != "") + { + if (other.classname != self.netname) + return; + } + + // set XY even if not on ground, so the jump will clear lips + other.velocity_x = self.movedir_x * self.speed; + other.velocity_y = self.movedir_y * self.speed; + if (!(other.flags & FL_ONGROUND)) + return; + other.flags = other.flags - FL_ONGROUND; + other.velocity_z = self.height; +}; + +/*QUAKED trigger_monsterjump (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Walking monsters that touch this will jump at a set "speed" and "height" according to "angle" + +Keys: +"angle" - angle to fling monsters +"speed" - defaults to 200, the speed thrown forward +"height" - defaults to 200, the speed thrown upwards +"netname" - only monsters with this classname will be affected, e.g. "monster_shambler" +*/ +void() trigger_monsterjump = +{ + if (!self.angles) + self.angles = '0 360 0'; + + SetPositiveDefault(speed, 200); + SetPositiveDefault(height, 200); + self.touch = monsterjump_touch; + InitTrigger(); +}; diff --git a/mod_slipgate/source/server/trigger_push.qc b/mod_slipgate/source/server/trigger_push.qc new file mode 100644 index 0000000..6460655 --- /dev/null +++ b/mod_slipgate/source/server/trigger_push.qc @@ -0,0 +1,49 @@ +static enumflags { PUSH_ONCE, PUSH_NO_SOUND }; + +/*========== +push_touch +==========*/ +static void() push_touch = +{ + if (other.classname == "grenade") + other.velocity = self.speed * self.movedir * 10; + else if (other.health > 0) + { + other.velocity = self.speed * self.movedir * 10; + if (other.classname == "player" && !(self.spawnflags & PUSH_NO_SOUND)) + { + if (other.fly_sound < time) + { + other.fly_sound = time + 1.5; + sound (other, CHAN_AUTO, self.noise, 1, ATTN_NORM); + } + } + } + if (self.spawnflags & PUSH_ONCE) + { + self.solid = SOLID_NOT; + self.touch = SUB_Null; + self.think = SUB_Remove; + self.nextthink = time; + } +}; + +/*QUAKED trigger_push (.5 .5 .5) ? PUSH_ONCE NO_SOUND X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Pushes the player in the direction of "angle" at "speed" and makes the flying wind sound. +Note that "speed" will be multiplied by a factor of 10, so 30 = 300 +Use an "angle" of 360 for 0, -1 for up and -2 for down. +Set "noise" for a custom sound +Set PUSH_ONCE to remove after first use. +Set NO_SOUND to make silent. +*/ +void() trigger_push = +{ + if (!(self.spawnflags & PUSH_NO_SOUND)) + { + SetStringDefault(noise, "ambience/windfly.wav"); + precache_sound (self.noise); + } + SetPositiveDefault(speed, 1000); + self.touch = push_touch; + InitTrigger(); +}; \ No newline at end of file diff --git a/mod_slipgate/source/server/trigger_teleport.qc b/mod_slipgate/source/server/trigger_teleport.qc new file mode 100644 index 0000000..8020d41 --- /dev/null +++ b/mod_slipgate/source/server/trigger_teleport.qc @@ -0,0 +1,198 @@ +static enumflags { TELEPORT_PLAYER_ONLY, TELEPORT_SILENT }; + +/*========== +play_teleport +==========*/ +static void() play_teleport = +{ + float r = randomrange(5); + if (r == 0) + sound (self, CHAN_VOICE, "misc/r_tele1.wav", 1, ATTN_NORM); + else if (r == 1) + sound (self, CHAN_VOICE, "misc/r_tele2.wav", 1, ATTN_NORM); + else if (r == 2) + sound (self, CHAN_VOICE, "misc/r_tele3.wav", 1, ATTN_NORM); + else if (r == 3) + sound (self, CHAN_VOICE, "misc/r_tele4.wav", 1, ATTN_NORM); + else + sound (self, CHAN_VOICE, "misc/r_tele5.wav", 1, ATTN_NORM); + + remove(self); +}; + +/*========== +spawn_tfog +==========*/ +void(vector org) spawn_tfog = +{ + te_teleport(org); + + entity e = spawn(); + setorigin(e, org); + e.think = play_teleport; + e.nextthink = time + 0.2; // delay sound slightly +}; + +/*========== +tdeath_touch +==========*/ +static void() tdeath_touch = +{ + if (!other.takedamage) + return; + if (other == self.owner) // the engine doesn't respect .owner for triggers! + return; + + if (other.classname == "player") + { + // monsters can't telefrag players + if (self.owner.flags & FL_MONSTER) + { + Damage (self.owner, self, self, 50000); + return; + } + + // check for pentagram on the player on the spot + if (other.items & IT_INVULNERABILITY) + { + // check for pentagram on both players + if (self.owner.items & IT_INVULNERABILITY) + { + // kill the player on the spot + self.classname = "teledeath3"; + other.items = other.items - IT_INVULNERABILITY; + other.invincible_time = other.invincible_finished = 0; + Damage (other, self, self, 50000); + } + else + { + // kill the teleporting player + self.classname = "teledeath2"; + Damage (self.owner, self, self, 50000); + } + return; + } + } + Damage(other, self, self, 50000); +}; + +/*========== +spawn_tdeath +==========*/ +void(vector org, entity who) spawn_tdeath = +{ + force_retouch = 2; // make sure even still objects get hit + + entity e = spawn(); + e.classname = "teledeath"; + e.owner = who; + e.movetype = MOVETYPE_NONE; + e.solid = SOLID_TRIGGER; + setsize (e, who.mins - '1 1 1', who.maxs + '1 1 1'); + setorigin (e, org); + e.touch = tdeath_touch; + e.think = SUB_Remove; + e.nextthink = time + 0.2; +}; + +/*========== +teleport_touch +==========*/ +static void() teleport_touch = +{ + if (self.spawnflags & TELEPORT_PLAYER_ONLY) + { + if (other.classname != "player") + return; + } + if (other.health <= 0) + return; + if (other.solid != SOLID_SLIDEBOX) // only players/monsters + return; + + // look for the destination spot + entity t = find (world, targetname, self.target); + if (!t) + { + objerror ("couldn't find target"); + remove(self); + return; + } + + // some maps use things other then info_teleport_destination as targets for + // teleporters. just print a warning. + if (developer > 1) + { + if (t.classname != "info_teleport_destination") + { + dprint("warning: teleport destination is "); + dprint(t.classname); + dprint(" at "); + dprint(vtos(t.origin)); + dprint("\n"); + } + } + + // fire targets + activator = other; + UseTargets(); + + // spawn teleport flash at source and destination + spawn_tfog (other.origin); + makevectors (t.angles); + vector org = t.origin + '0 0 27'; + spawn_tfog (org + v_forward * 32); + spawn_tdeath(org, other); + + // move the player/monster + setorigin (other, org); + other.angles = t.angles; + other.flags = other.flags - (other.flags & FL_ONGROUND); + if (other.classname == "player") + { + other.fixangle = TRUE; // turn this way immediately + other.teleport_time = time + 0.7; // don't let player move back into teleporter + other.velocity = v_forward * 300; // give a forwards push + } +}; + +/*========== +teleport_use + +using a teleporter makes it active. it then behaves like any other teleporter. +==========*/ +static void() teleport_use = +{ + force_retouch = 2; // make sure even still objects get hit + self.touch = teleport_touch; + self.use = SUB_Null; +}; + +/*QUAKED trigger_teleport (.5 .5 .5) ? PLAYER_ONLY SILENT X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Variable sized trigger that teleports players and monsters to a destination marker. +"target" must be set to an info_teleport_destination with a matching "targetname" field. +If the trigger_teleport has a "targetname", it will only teleport entities once it has been triggered. +This is used in id1 for teleporting monsters - this has been obsoleted by the MONSTER_TELEPORT flag. + +Spawnflags: +PLAYER_ONLY - just players, not monsters +SILENT - don't spawn ambient teleporter noise +*/ +void() trigger_teleport = +{ + if (!self.target) + { + objerror ("no target"); + remove(self); + return; + } + if (self.targetname != "") + self.use = teleport_use; + else + self.touch = teleport_touch; + + if (!(self.spawnflags & TELEPORT_SILENT)) + ambient_teleport(); + + InitTrigger(); +}; diff --git a/mod_slipgate/source/server/triggers.qc b/mod_slipgate/source/server/triggers.qc new file mode 100644 index 0000000..b062413 --- /dev/null +++ b/mod_slipgate/source/server/triggers.qc @@ -0,0 +1,349 @@ +static enumflags { TRIGGER_NOTOUCH, TRIGGER_START_OFF }; + +/*========== +InitTrigger +==========*/ +void() InitTrigger = +{ + // if angles are set, the trigger is a one way touch + if (self.angles != '0 0 0') + SetMovedir(); + + // link into world + self.movetype = MOVETYPE_NONE; + self.solid = SOLID_TRIGGER; + setmodel (self, self.model); + + // make invisible + self.modelindex = 0; + self.model = ""; +}; + +/*========== +trigger_reactivate +==========*/ +static void() trigger_reactivate = +{ + // if shootable, make solid again + if (self.max_health) + { + self.health = self.max_health; + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + setorigin(self, self.origin); // link into world + } +}; + +/*========== +trigger_fire +==========*/ +void() trigger_fire = +{ + // already triggered + if (self.nextthink > time) + return; + + // bump secret counter + if (self.classname == "trigger_secret") + { + if (self.enemy.classname != "player") + return; + found_secrets = found_secrets + 1; + WriteByte (MSG_ALL, SVC_FOUNDSECRET); + } + + if (self.noise != "") + sound (self, CHAN_VOICE, self.noise, 1, ATTN_NORM); + + // fire targets + activator = self.enemy; + UseTargets(); + + if (self.wait > 0) + { + self.think = trigger_reactivate; + self.nextthink = time + self.wait; + return; + } + + remove(self); +}; + +/*========== +trigger_killed +==========*/ +void(entity inflictor, entity attacker) trigger_killed = +{ + self.takedamage = DAMAGE_NO; + self.enemy = attacker; + trigger_fire(); +}; + +/*========== +trigger_use +==========*/ +void() trigger_use = +{ + self.enemy = activator; + trigger_fire(); +}; + +/*========== +trigger_touch +==========*/ +void() trigger_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + + // check player is facing the right way + if (self.movedir) + { + makevectors (other.angles); + if (v_forward * self.movedir < 0) + return; + } + + self.enemy = other; + trigger_fire(); +}; + +/*QUAKED trigger_multiple (.5 .5 .5) ? NOTOUCH X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Variable sized repeatable trigger. + +Keys: +"target" - entities to trigger upon firing +"killtarget" - entities to remove upon firing +"message" - will be printed to player upon activation +"delay" - will wait after activation before firing +"health" - if set, trigger must be killed to activate +"wait" - time between triggers. default 0.2 +"sounds" - +0) none +1) secret +2) beep beep +3) large switch +"angle" - player must be facing this direction to activate the trigger. +0 is assumed to mean no restriction, so use 360 for an angle of 0. + +Spawnflags: +If NOTOUCH is set, the trigger is only fired by other entities, not by touching. +NOTOUCH has been obsoleted by trigger_relay. +*/ +void() trigger_multiple = +{ + if (self.sounds == 1) + self.noise = "misc/secret.wav"; + else if (self.sounds == 2) + self.noise = "misc/talk.wav"; + else if (self.sounds == 3) + self.noise = "misc/trigger1.wav"; + if (self.noise != "") + precache_sound(self.noise); + + SetFloatDefault(wait, 0.2); + self.use = trigger_use; + InitTrigger(); + + // shootable trigger + if (self.health > 0) + { + if (self.spawnflags & TRIGGER_NOTOUCH) + { + objerror ("health and NOTOUCH doesn't make sense\n"); + remove(self); + return; + } + self.max_health = self.health; + self.th_die = trigger_killed; + self.takedamage = DAMAGE_YES; + self.solid = SOLID_BBOX; + setorigin (self, self.origin); // make sure it links into the world + return; + } + + if (!(self.spawnflags & TRIGGER_NOTOUCH)) + self.touch = trigger_touch; +}; + +/*QUAKED trigger_once (.5 .5 .5) ? NOTOUCH X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Variable sized trigger. Triggers once, then removes itself. + +Keys: +"target" - entities to trigger upon firing +"killtarget" - entities to remove upon firing +"message" - will be printed to player upon activation +"delay" - will wait after activation before firing +"health" - if set, trigger must be killed to activate +"wait" - time between triggers. default 0.2 +"sounds" - +0) none +1) secret +2) beep beep +3) large switch +"angle" - player must be facing this direction to activate the trigger. +0 is assumed to mean no restriction, so use 360 for an angle of 0. + +Spawnflags: +If NOTOUCH is set, the trigger is only fired by other entities, not by touching. +NOTOUCH has been obsoleted by trigger_relay. +*/ +void() trigger_once = +{ + self.wait = -1; + trigger_multiple(); +}; + +/*QUAKED trigger_relay (.5 .5 .5) (-8 -8 -8) (8 8 8) +This fixed size trigger cannot be touched, it can only be fired by other events. +It can contain targets, killtargets, delays, and messages. +*/ +void() trigger_relay = +{ + self.use = UseTargets; +}; + +/*QUAKED trigger_secret (.5 .5 .5) ? NOTOUCH X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Variable sized secret counter trigger. Triggers once, then removes itself. + +Keys: +"target" - entities to trigger upon firing +"killtarget" - entities to remove upon firing +"message" - will be printed to player upon activation. default "You found a secret area!" +"delay" - will wait after activation before firing +"health" - if set, trigger must be killed to activate +"sounds" - +1) secret (default) +2) beep beep +3) large switch +"angle" - player must be facing this direction to activate the trigger. +0 is assumed to mean no restriction, so use 360 for an angle of 0. + +Spawnflags: +If NOTOUCH is set, the trigger is only fired by other entities, not by touching. +NOTOUCH has been obsoleted by trigger_relay. +*/ +void() trigger_secret = +{ + total_secrets = total_secrets + 1; + self.wait = -1; + SetStringDefault(message, "You found a secret area!"); + SetPositiveDefault(sounds, 1); + trigger_multiple(); +}; + +static enumflags { COUNTER_NOMESSAGE }; + +/*========== +counter_use +==========*/ +void() counter_use = +{ + self.count = self.count - 1; + + // more to go + if (self.count > 0) + { + if (activator.classname == "player") + { + if (!(self.spawnflags & COUNTER_NOMESSAGE)) + { + if (self.count > 3) + centerprint (activator, "There are more to go..."); + else if (self.count == 3) + centerprint (activator, "Only 3 more to go..."); + else if (self.count == 2) + centerprint (activator, "Only 2 more to go..."); + else + centerprint (activator, "Only 1 more to go..."); + } + } + return; + } + + self.use = SUB_Null; // don't allow further triggering + + if (activator.classname == "player") + { + if (!(self.spawnflags & COUNTER_NOMESSAGE)) + centerprint(activator, "Sequence completed!"); + } + + // fire targets + self.enemy = activator; + trigger_fire(); +}; + +/*QUAKED trigger_counter (.5 .5 .5) ? NOMESSAGE X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Acts as an intermediary for an action that takes multiple inputs - cannot be interacted with directly. +It will print "Only X more to go.." when triggered and "Sequence completed!" when finished. +After the counter has been triggered "count" times (default 2), it will fire all of it's targets and remove itself. + +Spawnflags: +NOMESSAGE - don't display any messages +*/ +void() trigger_counter = +{ + SetPositiveDefault(count, 2); + self.use = counter_use; +}; + +/*========== +skill_touch +==========*/ +static void() skill_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + cvar_set("skill", self.message); +}; + +/*QUAKED trigger_setskill (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Trigger that sets "skill" to the value of "message". +*/ +void() trigger_setskill = +{ + self.touch = skill_touch; + InitTrigger(); +}; + +/*========== +onlyregistered_touch +==========*/ +static void() onlyregistered_touch = +{ + if (other.classname != "player") + return; + if (other.health <= 0) + return; + if (self.attack_finished > time) + return; + self.attack_finished = time + 2; + if (cvar("registered")) + { + self.message = ""; + activator = other; + UseTargets (); + remove(self); + return; + } + + if (self.message != "") + { + centerprint (other, self.message); + sound (other, CHAN_BODY, "misc/talk.wav", 1, ATTN_NORM); + } +}; + +/*QUAKED trigger_onlyregistered (.5 .5 .5) ? X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM +Only fires if playing the registered version, otherwise prints the message. +*/ +void() trigger_onlyregistered = +{ + self.touch = onlyregistered_touch; + InitTrigger(); +}; diff --git a/mod_slipgate/source/server/util.qc b/mod_slipgate/source/server/util.qc new file mode 100644 index 0000000..56a4f29 --- /dev/null +++ b/mod_slipgate/source/server/util.qc @@ -0,0 +1,189 @@ +/*========== +SetStringDefault +==========*/ +void(.string field, string val) SetStringDefault = +{ + if (!self.field) + self.field = val; +}; + +/*========== +SetFloatDefault +==========*/ +void(.float field, float val) SetFloatDefault = +{ + if (self.field == 0) + self.field = val; +}; + +/*========== +SetPositiveDefault +==========*/ +void(.float field, float val) SetPositiveDefault = +{ + if (self.field <= 0) + self.field = val; +}; + +/*========== +realorigin +==========*/ +vector(entity e) realorigin = +{ + return 0.5 * (e.absmin + e.absmax); +}; + +/*========== +anglemod +correct an angle so it's between 0 and 359 +==========*/ +float(float v) anglemod = +{ + return v - floor(v/360) * 360; +}; + +/*========== +angcomp +calculate the difference between two angles +==========*/ +float (float y1, float y2) angcomp = +{ + y1 = anglemod(y1); + y2 = anglemod(y2); + float answer = y1 - y2; + if (answer > 180) + answer = answer - 360; + else if (answer < -180) + answer = answer + 360; + return answer; +}; + +/*========== +crandom +returns -1 to +1 +==========*/ +float() crandom = +{ + return 2 * (random() - 0.5); +}; + +/*========== +randomvec +returns a random vector with all 3 components between -1 and +1 +==========*/ +vector() randomvec = +{ + return [crandom(), crandom(), crandom()]; +}; + +/*========== +randomrange +returns a whole number between 0 and range - 1 +==========*/ +float(float range) randomrange = +{ + if (range < 1) + return 0; + float result = floor(random() * range); + // random can return 1 in some engines + if (result == range) + return range - 1; + else + return result; +}; + +/*========== +spawn_debug_marker +==========*/ +void(vector org) spawn_debug_marker = +{ + if (!developer) + return; + + entity e = spawn(); + e.classname = "DebugMarker"; + e.solid = SOLID_NOT; + e.movetype = MOVETYPE_NONE; + setmodel(e, "progs/s_bubble.spr"); + setsize(e, '0 0 0', '0 0 0'); + setorigin(e, org); + + e.think = SUB_Remove; + e.nextthink = time + 5; +}; + +static vector v_forward2, v_up2, v_right2; + +/*========== +save_vectors +==========*/ +static inline void() save_vectors = +{ + v_forward2 = v_forward; + v_up2 = v_up; + v_right2 = v_right; +}; + +/*========== +restore_vectors +==========*/ +static inline void() restore_vectors = +{ + v_forward = v_forward2; + v_up = v_up2; + v_right = v_right2; +}; + +/*========== +cos +==========*/ +float(float n) cos = +{ + save_vectors(); + + vector ang = [0, n, 0]; + makevectors(ang); + float result = v_forward_x; + + restore_vectors(); + return result; +}; + +/*========== +sin +==========*/ +float(float n) sin = +{ + save_vectors(); + + vector ang = [0, n, 0]; + makevectors(ang); + float result = v_forward_y; + + restore_vectors(); + return result; +}; + +/*========== +tan +==========*/ +float(float n) tan = +{ + save_vectors(); + + vector ang = [0, n, 0]; + makevectors(ang); + float result = v_forward_y / v_forward_x; + + restore_vectors(); + return result; +}; + +/*========== +atan2 +==========*/ +float(float y, float x) atan2 = +{ + vector ang = [x, y, 0]; + return vectoyaw(ang); +}; diff --git a/mod_slipgate/source/server/w_shotguns.qc b/mod_slipgate/source/server/w_shotguns.qc new file mode 100644 index 0000000..4120c1a --- /dev/null +++ b/mod_slipgate/source/server/w_shotguns.qc @@ -0,0 +1,108 @@ +static entity multi_ent; +static float multi_damage; + +/*========== +ClearMultiDamage +==========*/ +static void() ClearMultiDamage = +{ + multi_ent = world; + multi_damage = 0; +}; + +/*========== +ApplyMultiDamage +==========*/ +static void() ApplyMultiDamage = +{ + if (!multi_ent) + return; + Damage (multi_ent, self, self, multi_damage); +}; + +/*========== +AddMultiDamage +==========*/ +static void(entity hit, float damage) AddMultiDamage = +{ + if (!hit) + return; + + if (hit != multi_ent) + { + ApplyMultiDamage(); + multi_damage = damage; + multi_ent = hit; + } + else + multi_damage = multi_damage + damage; +}; + +/*========== +TraceAttack +==========*/ +static void(float damage, vector dir) TraceAttack = +{ + vector org = trace_endpos - dir*4; + if (trace_ent.takedamage) + { + vector vel = normalize(dir + v_up*crandom() + v_right*crandom()); + vel = vel + 2 * trace_plane_normal; + vel = vel * 4; + + if (trace_ent.solid == SOLID_BSP) + particle(org, vel, trace_ent.colour, damage); + else + SpawnBlood (org, vel, damage); + AddMultiDamage (trace_ent, damage); + } + else + te_gunshot(org); +}; + +/*========== +FireBullets +==========*/ +void(float shotcount, vector dir, vector spread) FireBullets = +{ + makevectors(self.v_angle); + vector src = self.origin + v_forward*10; + src_z = self.absmin_z + self.size_z * 0.7; + + ClearMultiDamage(); + while (shotcount > 0) + { + vector direction = dir + crandom()*spread_x*v_right + crandom()*spread_y*v_up; + traceline (src, src + direction*2048, FALSE, self); + if (trace_fraction != 1.0) + TraceAttack (4, direction); + shotcount = shotcount - 1; + } + ApplyMultiDamage(); +}; + +/*========== +W_FireShotgun +==========*/ +void() W_FireShotgun = +{ + sound (self, CHAN_WEAPON, "weapons/guncock.wav", 1, ATTN_NORM); + self.punchangle_x = -2; + self.currentammo = self.ammo_shells = self.ammo_shells - 1; + + vector dir = aim (self, 100000); + FireBullets (6, dir, '0.04 0.04 0'); +}; + +/*========== +W_FireSuperShotgun +==========*/ +void() W_FireSuperShotgun = +{ + sound (self ,CHAN_WEAPON, "weapons/shotgn2.wav", 1, ATTN_NORM); + self.punchangle_x = -4; + self.currentammo = self.ammo_shells = self.ammo_shells - 2; + + vector dir = aim (self, 100000); + FireBullets (14, dir, '0.14 0.08 0'); +}; diff --git a/mod_slipgate/source/server/waypoints.qc b/mod_slipgate/source/server/waypoints.qc new file mode 100644 index 0000000..f45c109 --- /dev/null +++ b/mod_slipgate/source/server/waypoints.qc @@ -0,0 +1,1090 @@ +/*================================================================================ + waypoints.qc + + each waypoint can have up to 4 other waypoints it can link to + if a waypoint is linked, the link does not have to be 2-way, it can just point + in one direction + + the waypoints are held in a linked list (way_head, way_foot) for speed to avoid + using find() with classname's as this is slow + + many thanks to FrikaC for the FrikBot, whose code this is heavily based upon +================================================================================*/ + +float waypoint_mode; +float WM_UNINIT = 0; // waypoints not loaded +float WM_LOADING = 1; // waypoints are loading +float WM_LOADED = 2; // waypoints are loaded (also set when there's no waypoints in the map) +float WM_EDITOR = 3; // editor is currently active + +float scr_centertime; +.float menu, menuopt, menutime, menubuttonreleased; +float MENU_MAIN = 0; // main menu +float MENU_WAYS = 1; // waypoint sub menu +float MENU_LINKS = 2; // link sub menu +float MENU_LINKS_C = 3; // create link +float MENU_LINKS_D = 4; // delete link +float MENU_LINKS_C2 = 5; // create link x2 +float MENU_LINKS_D2 = 6; // delete link x2 + +entity way_head, way_foot; +float waypoints; +entity fixer; +.entity target1, target2, target3, target4; +.entity _next, _last; +.entity current_way, last_way; + +/*========== +wisible +==========*/ +float (entity monster, entity way) wisible = +{ + vector spot1 = monster.origin + monster.view_ofs; + vector spot2 = way.origin; + traceline (spot1, spot2, TRUE, monster); + if (trace_fraction == 1 || trace_ent == way) + return TRUE; + else + return FALSE; +}; + +/*========== +PrintQCWaypoint + +use thinks to avoid tripping runaway loop counter +==========*/ +void() PrintQCWaypoint = +{ + // go to next waypoint in list + entity t; + if (self.enemy == world) + t = way_head; + else + t = self.enemy._next; + + // reached last waypoint + if (t == world) + { + remove(self); + fixer = world; + bprint("};\n// End dump\n"); + return; + } + + // dump current waypoint + bprint("\tSpawnWaypoint("); + + t.origin_x = rint(t.origin_x); + t.origin_y = rint(t.origin_y); + t.origin_z = rint(t.origin_z); + + string h = vtos(t.origin); + bprint(h); + bprint(", "); + + h = ftos(t.target1.count); + bprint(h); + bprint(", "); + + h = ftos(t.target2.count); + bprint(h); + bprint(", "); + + h = ftos(t.target3.count); + bprint(h); + bprint(", "); + + h = ftos(t.target4.count); + bprint(h); + bprint(");\n"); + + self.nextthink = time + 0.01; + self.enemy = t; +}; + +/*========== +DumpWaypoints +==========*/ +void() DumpWaypoints = +{ + if (!waypoints) + { + bprint("No waypoints to dump!\n"); + return; + } + + bprint("// Waypoint Dump - "); + bprint(mapname); + bprint(".qc\n"); + + bprint("void() waypoints_"); + bprint(mapname); + bprint(" =\n{\n"); + + if (!fixer) + fixer = spawn(); + fixer.nextthink = time + 0.01; + fixer.think = PrintQCWaypoint; + fixer.enemy = world; +}; + +/*========== +CheckLinked + +returns TRUE if ways are linked +==========*/ +float (entity e1, entity e2) CheckLinked = +{ + if ((e1 == e2) || (e2 == world) || (e1 == world)) + return FALSE; + else if (e1.target1 == e2) + return TRUE; + else if (e1.target2 == e2) + return TRUE; + else if (e1.target3 == e2) + return TRUE; + else if (e1.target4 == e2) + return TRUE; + else + return FALSE; +}; + +/*========== +LinkWays + +links e1 to e2 (each way has max of 4 links) +==========*/ +float (entity e1, entity e2) LinkWays = +{ + if ((e1 == e2) || (e2 == world) || (e1 == world)) + { + bprint("tried to link waypoint to itself, or nothing!\n"); + return FALSE; + } + else if (CheckLinked(e1, e2)) + { + bprint("waypoints are already linked!\n"); + return FALSE; // already linked + } + + if (e1.target1 == world) + { + e1.target1 = e2; + return TRUE; + } + else if (e1.target2 == world) + { + e1.target2 = e2; + return TRUE; + } + else if (e1.target3 == world) + { + e1.target3 = e2; + return TRUE; + } + else if (e1.target4 == world) + { + e1.target4 = e2; + return TRUE; + } + else + { + bprint("waypoint already has max (4) links!\n"); + return FALSE; + } +}; + +/*========== +UnlinkWays + +unlinks e1 from e2 (one direction only) +==========*/ +void(entity e1, entity e2) UnlinkWays = +{ + if ((e1 == e2) || (e2 == world) || (e1 == world)) + { + bprint("can't unlink waypoint from itself!\n"); + return; + } + else if (!CheckLinked(e1, e2)) + { + bprint("waypoints are not linked!\n"); + return; + } + + if (e1.target1 == e2) + e1.target1 = world; + if (e1.target2 == e2) + e1.target2 = world; + if (e1.target3 == e2) + e1.target3 = world; + if (e1.target4 == e2) + e1.target4 = world; +}; + +/*========== +DeleteWaypoint +==========*/ +void(entity what) DeleteWaypoint = +{ + if (way_head == what) + way_head = what._next; + if (way_foot == what) + way_foot = what._last; + if (what._last) + what._last._next = what._next; + if (what._next) + what._next._last = what._last; + waypoints = 0; + entity t = way_head; + while(t) + { + waypoints = waypoints + 1; + t.count = waypoints; + if (CheckLinked(t, what)) + UnlinkWays(t, what); + t = t._next; + } + if (self.current_way == what) + self.current_way = world; + if (self.last_way == what) + self.last_way = world; + remove(what); +}; + +/*========== +MakeWaypoint + +used in editor to spawn new waypoint +the waypoint loading code uses SpawnWaypoint, not this function +==========*/ +entity(vector org) MakeWaypoint = +{ + entity way = spawn(); + way.classname = "waypoint"; + way.solid = SOLID_TRIGGER; + way.movetype = MOVETYPE_NONE; + + setorigin(way, org); + setmodel(way, "progs/s_way1.spr"); + setsize(way, VEC_HULL_MIN, VEC_HULL_MAX); + + waypoints = waypoints + 1; + if (!way_head) // first waypoint + { + way_head = way; + way_foot = way; + } + else + { + way_foot._next = way; + way._last = way_foot; + way_foot = way; + } + way.count = waypoints; + return way; +}; + +/*========== +FindWayPoint + +finds closest wisible way to self +only used to select nearest way in the editor +==========*/ +entity(entity start) FindWayPoint = +{ + vector org = self.origin; + + if (start != world) + { + float dst = vlen(start.origin - org); + entity best = start; + } + else + { + dst = 100000; + best = world; + } + + entity t = way_head; + while(t) + { + if (dst < 20) + return best; + + float tdst = vlen(t.origin - org); + if (tdst < dst) + { + if (wisible(self, t)) + { + dst = tdst; + best = t; + } + } + t = t._next; + } + return best; +}; + +/*========== +DrawWaypointLinks +==========*/ +void() DrawWaypointLinks = +{ + // if we're in the linking sub-menus, then draw a helper beam (for creation) + // or lightning (for deletion) + if (self.menu >= MENU_LINKS_C && self.menu <= MENU_LINKS_D2) + { + if (self.current_way && self.last_way) + { + if (self.current_way != self.last_way) + { + if (self.menu == MENU_LINKS_C || self.menu == MENU_LINKS_C2) + te_beam(self.current_way.origin, self.last_way.origin, self.current_way); + else + te_lightning1(self.current_way.origin, self.last_way.origin, self); + } + } + return; + } + + if (self.current_way) + { + if (self.current_way.target1) + te_beam(self.current_way.origin, self.current_way.target1.origin, self.current_way); + if (self.current_way.target2) + te_beam(self.current_way.origin, self.current_way.target2.origin, self.current_way); + if (self.current_way.target3) + te_beam(self.current_way.origin, self.current_way.target3.origin, self.current_way); + if (self.current_way.target4) + te_beam(self.current_way.origin, self.current_way.target4.origin, self.current_way); + } +}; + +/*========== +SelectNearestWaypoint +==========*/ +void() SelectNearestWaypoint = +{ + entity t = FindWayPoint(self.current_way); + if (t) + { + float dist = vlen(self.origin - t.origin); + if (dist < 64) + { + // new waypoint selected + if (self.current_way != t) + { + // unselect previous waypoint + if (self.current_way) + { + setmodel(self.current_way, "progs/s_way1.spr"); + setsize(self.current_way, VEC_HULL_MIN, VEC_HULL_MAX); + } + + // select new waypoint + setmodel(t, "progs/s_way2.spr"); + setsize(t, VEC_HULL_MIN, VEC_HULL_MAX); + self.current_way = t; + } + } + } +}; + +/*========== +DisplayMenu + +wish i had real string management +==========*/ +void() DisplayMenu = +{ + // don't constantly re-draw the menu + if (time < self.menutime) + return; + self.menutime = time + scr_centertime; + + string s1, s2, s3, s4, s5, s6, s7; + s1 = s2 = s3 = s4 = s5 = s6 = s7 = string_null; + + if (self.menu == MENU_MAIN) + { + s1 = "\bWaypoint Editor\b\n\n"; + if (self.menuopt == 0) s2 = "\x85 \bWaypoint Management \n"; else s2 = " Waypoint Management \n"; + if (self.menuopt == 1) s3 = "\x85 \bLink Management \n"; else s3 = " Link Management \n"; + if (self.menuopt == 2) s4 = "\x85 \bDisplay Waypoint Info\n"; else s4 = " Display Waypoint Info\n"; + if (self.menuopt == 3) s5 = "\x85 \bDump .qc \n"; else s5 = " Dump .qc \n"; + if (self.menuopt == 4) s6 = "\x85 \bExit \n"; else s6 = " Exit \n"; + } + else if (self.menu == MENU_WAYS) + { + s1 = "\bWaypoint Editor \x85 Waypoint Management\b\n\n"; + if (self.menuopt == 0) s2 = "\x85 \bMove Waypoint \n"; else s2 = " Move Waypoint \n"; + if (self.menuopt == 1) s3 = "\x85 \bDelete Waypoint \n"; else s3 = " Delete Waypoint \n"; + if (self.menuopt == 2) s4 = "\x85 \bMake Waypoint \n"; else s4 = " Make Waypoint \n"; + if (self.menuopt == 3) s5 = "\x85 \bMake Way + Link \n"; else s5 = " Make Way + Link \n"; + if (self.menuopt == 4) s6 = "\x85 \bMake Way + Link x2\n"; else s6 = " Make Way + Link x2\n"; + if (self.menuopt == 5) s7 = "\x85 \bBack \n"; else s7 = " Back \n"; + } + else if (self.menu == MENU_LINKS) + { + s1 = "\bWaypoint Editor \x85 Link Management\b\n\n"; + if (self.menuopt == 0) s2 = "\x85 \bUnlink Waypoint\n"; else s2 = " Unlink Waypoint\n"; + if (self.menuopt == 1) s3 = "\x85 \bCreate Link \n"; else s3 = " Create Link \n"; + if (self.menuopt == 2) s4 = "\x85 \bDelete Link \n"; else s4 = " Delete Link \n"; + if (self.menuopt == 3) s5 = "\x85 \bCreate Link x2 \n"; else s5 = " Create Link x2 \n"; + if (self.menuopt == 4) s6 = "\x85 \bDelete Link x2 \n"; else s6 = " Delete Link x2 \n"; + if (self.menuopt == 5) s7 = "\x85 \bBack \n"; else s7 = " Back \n"; + } + else // selection sub menus (link, delete, etc) + { + if (self.menu == MENU_LINKS_C) + s1 = "\bWaypoint Editor \x85 Create link (one way)\b\n\n"; + else if (self.menu == MENU_LINKS_D) + s1 = "\bWaypoint Editor \x85 Delete link (one way))\b\n\n"; + else if (self.menu == MENU_LINKS_C2) + s1 = "\bWaypoint Editor \x85 Create link (two way))\b\n\n"; + else if (self.menu == MENU_LINKS_D2) + s1 = "\bWaypoint Editor \x85 Delete link (two way))\b\n\n"; + + s2 = "\bPlease select waypoint\n\n"; + if (self.menuopt == 0) s3 = "\x85 \bSelect \n"; else s3 = " Select \n"; + if (self.menuopt == 1) s4 = "\x85 \bCancel \n"; else s4 = " Cancel \n"; + } + + centerprint(self, s1, s2, s3, s4, s5, s6, s7); +}; + +/*========== +ToggleWaypointMenu +==========*/ +void() ToggleWaypointMenu = +{ + // don't allow until all waypoints loaded + if (waypoint_mode < WM_LOADED) + return; + + // reset menu for next use + self.menu = MENU_MAIN; + self.menuopt = 0; + self.menutime = time; + centerprint (self, string_null); + + // menu on + if (waypoint_mode == WM_LOADED) + { + stuffcmd(self, "crosshair 0\n"); + stuffcmd(self, "viewsize 120\n"); + stuffcmd(self, "r_drawviewmodel 0\n"); + waypoint_mode = WM_EDITOR; + entity t = way_head; + while (t) + { + setmodel(t, "progs/s_way1.spr"); + setsize(t, VEC_HULL_MIN, VEC_HULL_MAX); + t = t._next; + } + if (self.current_way) + { + setmodel(self.current_way, "progs/s_way2.spr"); + setsize(self.current_way, VEC_HULL_MIN, VEC_HULL_MAX); + } + } + // menu off + else + { + stuffcmd(self, "crosshair 1\n"); + stuffcmd(self, "viewsize 100\n"); + stuffcmd(self, "r_drawviewmodel 1\n"); + waypoint_mode = WM_LOADED; + t = way_head; + while (t) + { + setmodel(t, "progs/s_null.spr"); + setsize(t, VEC_HULL_MIN, VEC_HULL_MAX); + t = t._next; + } + } +}; + +/*========== +WaypointMenuNavigate + +used for scrolling through the menu options +uses the keys bound to "next weapon" and "previous weapon" +==========*/ +void(float dir) WaypointMenuNavigate = +{ + float options = 0; + if (self.menu == MENU_MAIN) + options = 5; + else if (self.menu == MENU_WAYS || self.menu == MENU_LINKS) + options = 6; + else + options = 2; + + self.menuopt = self.menuopt + dir; + if (self.menuopt > options - 1) + self.menuopt = 0; + if (self.menuopt < 0) + self.menuopt = options - 1; +}; + +/*========== +WaypointMenuBack +==========*/ +void() WaypointMenuBack = +{ + if (self.menu == MENU_MAIN) + { + ToggleWaypointMenu(); + return; + } + + self.menuopt = 0; + // go back to the main menu if we're in the waypoint or linking sub-menu + if (self.menu == MENU_WAYS || self.menu == MENU_LINKS) + self.menu = MENU_MAIN; + // otherwise go back to the linking sub-menu + else + self.menu = MENU_LINKS; +}; + +/*========== +WaypointMenuAction +==========*/ +void(float command) WaypointMenuAction = +{ + if (!self.menubuttonreleased) + return; + self.menubuttonreleased = FALSE; + self.attack_finished = time + 0.1; + +// +// main menu +// + if (self.menu == MENU_MAIN) + { + if (command == 1) + { + self.menu = MENU_WAYS; + self.menuopt = 0; + } + else if (command == 2) + { + self.menu = MENU_LINKS; + self.menuopt = 0; + } + else if (command == 3) + { + if (self.current_way) + { + bprint("Waypoint #"); + bprint(ftos(self.current_way.count)); + bprint(" - Position "); + bprint(vtos(self.current_way.origin)); + bprint(" - Links to "); + if (self.current_way.target1) + { + bprint(ftos(self.current_way.target1.count)); + bprint(" "); + } + if (self.current_way.target2) + { + bprint(ftos(self.current_way.target2.count)); + bprint(" "); + } + if (self.current_way.target3) + { + bprint(ftos(self.current_way.target3.count)); + bprint(" "); + } + if (self.current_way.target4) + bprint(ftos(self.current_way.target4.count)); + bprint("\n"); + } + } + else if (command == 4) + DumpWaypoints(); + else if (command == 5) + WaypointMenuBack(); + return; + } + +// +// waypoint menu +// + if (self.menu == MENU_WAYS) + { + // move waypoint + if (command == 1) + { + if (self.current_way) + setorigin(self.current_way, self.origin); + else + sprint(self, "No waypoint selected - unable to move!\n"); + } + // delete waypoint + else if (command == 2) + { + if (self.current_way) + DeleteWaypoint(self.current_way); + else + sprint(self, "No waypoint selected - unable to delete!\n"); + } + // create waypoint - no linking + else if (command == 3) + { + MakeWaypoint(self.origin); + } + // create waypoint + link to last + else if (command == 4) + { + entity way = MakeWaypoint(self.origin); + LinkWays(self.current_way, way); + } + // create waypoint + link two ways to last + else if (command == 5) + { + way = MakeWaypoint(self.origin); + LinkWays(self.current_way, way); + LinkWays(way, self.current_way); + } + else if (command == 6) + WaypointMenuBack(); + return; + } + +// +// linking menu +// + if (self.menu == MENU_LINKS) + { + if (command == 1) // unlink all + { + if (self.current_way) + self.current_way.target1 = self.current_way.target2 = self.current_way.target3 = self.current_way.target4 = world; + else + sprint(self, "No waypoint selected - unable to unlink!\n"); + } + else if (command == 2) // create one way link + { + if (self.current_way) + { + self.menuopt = 0; + self.last_way = self.current_way; + self.menu = MENU_LINKS_C; + } + else + sprint(self, "No waypoint selected!\n"); + } + else if (command == 3) // remove one way link + { + if (self.current_way) + { + self.menuopt = 0; + self.last_way = self.current_way; + self.menu = MENU_LINKS_D; + } + else + sprint(self, "No waypoint selected!\n"); + } + else if (command == 4) // create two way link + { + if (self.current_way) + { + self.menuopt = 0; + self.last_way = self.current_way; + self.menu = MENU_LINKS_C2; + } + else + sprint(self, "No waypoint selected!\n"); + } + else if (command == 5) // remove two way link + { + if (self.current_way) + { + self.menuopt = 0; + self.last_way = self.current_way; + self.menu = MENU_LINKS_D2; + } + else + sprint(self, "No waypoint selected!\n"); + } + else if (command == 6) + WaypointMenuBack(); + return; + } + +// +// linking submenu +// + if (self.menu >= MENU_LINKS_C && self.menu <= MENU_LINKS_D2) + { + if (command == 1) + { + if (self.menu == MENU_LINKS_C) // create one way link + LinkWays(self.last_way, self.current_way); + else if (self.menu == MENU_LINKS_D) // remove one way link + UnlinkWays(self.last_way, self.current_way); + else if (self.menu == MENU_LINKS_C2) // create two way link + { + LinkWays(self.last_way, self.current_way); + LinkWays(self.current_way, self.last_way); + } + else if (self.menu == MENU_LINKS_D2) // remove two way link + { + UnlinkWays(self.last_way, self.current_way); + UnlinkWays(self.current_way, self.last_way); + } + + WaypointMenuBack(); + } + else if (command == 2) + WaypointMenuBack(); + } +}; + +/*========== +WaypointMenu +==========*/ +void() WaypointMenu = +{ + DisplayMenu(); + + // pressing fire will set button0 = TRUE for several frames so we need to track release + if (!self.button0) + self.menubuttonreleased = TRUE; + + // use impulses for next weapon/previous weapon to scroll the menu + if (self.impulse == 10) + WaypointMenuNavigate(-1); + else if (self.impulse == 12) + WaypointMenuNavigate(1); + // use fire button to select options + else if (self.button0) + WaypointMenuAction(self.menuopt + 1); + else + return; + + self.impulse = 0; + self.menutime = time; // refresh menu immediately +}; + +/*========== +WaypointForNum + +returns the entity for a given waypoint number +returns world if not found +only used in waypoint loading code +==========*/ +entity(float num) WaypointForNum = +{ + if (num < 1) + return world; + + entity t = way_head; + while (t) + { + if (t.count == num) + return t; + t = t._next; + } + return world; +}; + +/*========== +FixThisWaypoint + +use thinks to avoid tripping runaway loop counter +==========*/ +void() FixThisWaypoint = +{ + self.enemy.target1 = WaypointForNum(self.enemy.ammo_shells); + self.enemy.target2 = WaypointForNum(self.enemy.ammo_nails); + self.enemy.target3 = WaypointForNum(self.enemy.ammo_rockets); + self.enemy.target4 = WaypointForNum(self.enemy.ammo_cells); + + self.enemy = self.enemy._next; + self.nextthink = time + 0.01; + + // reached last waypoint + if (self.enemy == world) + { + bprint("waypoints loaded\n"); + waypoint_mode = WM_LOADED; + remove(self); + fixer = world; + } +}; + +/*========== +FixWaypoints + +once all waypoints have been loaded, link them up +we want to link target1-4 (entities) for speed +ammo_shells is the waypoint number for target1, ammo_nails is target2, etc +==========*/ +void() FixWaypoints = +{ + if (!fixer) + fixer = spawn(); + fixer.nextthink = time + 0.01; + fixer.think = FixThisWaypoint; + fixer.enemy = way_head; // start waypoint +}; + +/*========== +SpawnWaypoint + +used by the hardcoded qc waypoints +==========*/ +void(vector org, float t1, float t2, float t3, float t4) SpawnWaypoint = +{ + entity way = spawn(); + way.classname = "waypoint"; + way.solid = SOLID_TRIGGER; + way.movetype = MOVETYPE_NONE; + + setorigin(way, org); + setmodel(way, "progs/s_null.spr"); + setsize(way, VEC_HULL_MIN, VEC_HULL_MAX); + + way.ammo_shells = t1; + way.ammo_nails = t2; + way.ammo_rockets = t3; + way.ammo_cells = t4; + waypoints = waypoints + 1; + way.count = waypoints; + + if (!way_head) // first waypoint + { + way_head = way; + way_foot = way; + } + else + { + way_foot._next = way; + way._last = way_foot; + way_foot = way; + } +}; + +// Waypoint Dump - e1m2.qc +void() waypoints_e1m2 = +{ + SpawnWaypoint('1481.0 1670.0 288.0', 2, 13, 15, 0); + SpawnWaypoint('1518.0 1504.0 264.0', 1, 3, 4, 5); + SpawnWaypoint('1711.0 1524.0 264.0', 2, 14, 0, 0); + SpawnWaypoint('1317.0 1521.0 264.0', 2, 0, 0, 0); + SpawnWaypoint('1469.0 1277.0 200.0', 2, 6, 9, 18); + SpawnWaypoint('1679.0 1273.0 200.0', 5, 7, 8, 0); + SpawnWaypoint('1677.0 1406.0 200.0', 6, 8, 0, 0); + SpawnWaypoint('1766.0 1289.0 200.0', 6, 7, 0, 0); + SpawnWaypoint('1368.0 1274.0 200.0', 5, 10, 12, 0); + SpawnWaypoint('1353.0 1441.0 200.0', 9, 11, 0, 0); + SpawnWaypoint('1192.0 1441.0 200.0', 10, 12, 0, 0); + SpawnWaypoint('1201.0 1279.0 200.0', 11, 9, 0, 0); + SpawnWaypoint('1800.0 1720.0 264.0', 1, 14, 0, 0); + SpawnWaypoint('1800.0 1614.0 264.0', 13, 3, 0, 0); + SpawnWaypoint('1310.0 1720.0 264.0', 1, 16, 0, 0); + SpawnWaypoint('1192.0 1720.0 264.0', 15, 17, 0, 0); + SpawnWaypoint('1195.0 1584.0 264.0', 16, 0, 0, 0); + SpawnWaypoint('1484.0 1087.0 204.0', 5, 19, 0, 0); + SpawnWaypoint('1492.0 905.0 200.0', 18, 20, 0, 0); + SpawnWaypoint('1498.0 791.0 248.0', 19, 21, 0, 0); + SpawnWaypoint('1477.0 666.0 264.0', 20, 22, 0, 0); + SpawnWaypoint('1341.0 656.0 296.0', 21, 23, 0, 0); + SpawnWaypoint('1232.0 662.0 312.0', 22, 24, 0, 0); + SpawnWaypoint('1066.0 671.0 312.0', 23, 25, 0, 0); + SpawnWaypoint('1078.0 527.0 312.0', 24, 26, 0, 0); + SpawnWaypoint('1082.0 391.0 308.0', 25, 27, 0, 0); + SpawnWaypoint('1096.0 93.0 308.0', 26, 28, 0, 0); + SpawnWaypoint('1099.0 -133.0 320.0', 27, 29, 95, 0); + SpawnWaypoint('1210.0 -115.0 320.0', 28, 30, 0, 0); + SpawnWaypoint('1373.0 -119.0 320.0', 29, 31, 0, 0); + SpawnWaypoint('1420.0 -25.0 320.0', 30, 32, 0, 0); + SpawnWaypoint('1422.0 89.0 320.0', 31, 33, 0, 0); + SpawnWaypoint('1408.0 337.0 320.0', 32, 34, 0, 0); + SpawnWaypoint('1513.0 391.0 320.0', 33, 35, 0, 0); + SpawnWaypoint('1629.0 394.0 312.0', 34, 36, 0, 0); + SpawnWaypoint('1755.0 391.0 312.0', 35, 37, 0, 0); + SpawnWaypoint('1795.0 315.0 312.0', 36, 38, 0, 0); + SpawnWaypoint('1787.0 165.0 312.0', 37, 39, 0, 0); + SpawnWaypoint('1791.0 43.0 312.0', 38, 40, 0, 0); + SpawnWaypoint('1849.0 -98.0 312.0', 39, 41, 0, 0); + SpawnWaypoint('1907.0 -95.0 312.0', 40, 42, 0, 0); + SpawnWaypoint('1999.0 -109.0 312.0', 41, 43, 0, 0); + SpawnWaypoint('2046.0 -137.0 312.0', 42, 44, 0, 0); + SpawnWaypoint('2044.0 -246.0 312.0', 43, 45, 0, 0); + SpawnWaypoint('2038.0 -360.0 312.0', 44, 46, 0, 0); + SpawnWaypoint('1969.0 -357.0 312.0', 45, 47, 0, 0); + SpawnWaypoint('1847.0 -354.0 312.0', 46, 48, 0, 0); + SpawnWaypoint('1716.0 -359.0 312.0', 47, 49, 0, 0); + SpawnWaypoint('1556.0 -355.0 312.0', 48, 50, 0, 0); + SpawnWaypoint('1259.0 -332.0 312.0', 49, 51, 0, 0); + SpawnWaypoint('1149.0 -391.0 312.0', 50, 52, 0, 0); + SpawnWaypoint('1093.0 -512.0 312.0', 51, 53, 0, 0); + SpawnWaypoint('1116.0 -649.0 312.0', 52, 54, 0, 0); + SpawnWaypoint('1249.0 -730.0 312.0', 53, 55, 0, 0); + SpawnWaypoint('1376.0 -728.0 312.0', 54, 56, 0, 0); + SpawnWaypoint('1503.0 -717.0 312.0', 55, 57, 0, 0); + SpawnWaypoint('1679.0 -705.0 360.0', 56, 58, 0, 0); + SpawnWaypoint('1675.0 -807.0 392.0', 57, 59, 0, 0); + SpawnWaypoint('1670.0 -918.0 408.0', 58, 60, 0, 0); + SpawnWaypoint('1620.0 -916.0 424.0', 59, 61, 0, 0); + SpawnWaypoint('1489.0 -905.0 440.0', 60, 62, 0, 0); + SpawnWaypoint('1369.0 -908.0 440.0', 61, 63, 68, 0); + SpawnWaypoint('1220.0 -911.0 440.0', 62, 64, 0, 0); + SpawnWaypoint('1073.0 -906.0 440.0', 63, 65, 70, 0); + SpawnWaypoint('928.0 -900.0 440.0', 64, 66, 71, 0); + SpawnWaypoint('880.0 -849.0 440.0', 65, 67, 0, 0); + SpawnWaypoint('882.0 -743.0 440.0', 66, 0, 0, 0); + SpawnWaypoint('1410.0 -1183.0 440.0', 62, 69, 0, 0); + SpawnWaypoint('1311.0 -1191.0 440.0', 68, 70, 0, 0); + SpawnWaypoint('1182.0 -1192.0 440.0', 69, 64, 0, 0); + SpawnWaypoint('874.0 -1043.0 440.0', 65, 72, 0, 0); + SpawnWaypoint('870.0 -1130.0 440.0', 71, 73, 0, 0); + SpawnWaypoint('877.0 -1184.0 432.0', 72, 74, 0, 0); + SpawnWaypoint('676.0 -1219.0 432.0', 73, 75, 0, 0); + SpawnWaypoint('586.0 -1199.0 432.0', 74, 76, 97, 0); + SpawnWaypoint('511.0 -1174.0 432.0', 75, 77, 97, 0); + SpawnWaypoint('418.0 -1093.0 432.0', 76, 78, 0, 0); + SpawnWaypoint('391.0 -977.0 432.0', 77, 79, 0, 0); + SpawnWaypoint('450.0 -864.0 432.0', 78, 80, 0, 0); + SpawnWaypoint('587.0 -851.0 432.0', 79, 81, 96, 0); + SpawnWaypoint('612.0 -725.0 432.0', 80, 82, 0, 0); + SpawnWaypoint('558.0 -628.0 392.0', 81, 83, 0, 0); + SpawnWaypoint('562.0 -508.0 350.0', 82, 84, 0, 0); + SpawnWaypoint('567.0 -385.0 320.0', 83, 85, 92, 0); + SpawnWaypoint('484.0 -407.0 320.0', 84, 86, 0, 0); + SpawnWaypoint('395.0 -447.0 320.0', 85, 87, 0, 0); + SpawnWaypoint('267.0 -468.0 320.0', 86, 88, 0, 0); + SpawnWaypoint('170.0 -383.0 320.0', 87, 89, 0, 0); + SpawnWaypoint('269.0 -302.0 320.0', 88, 90, 98, 0); + SpawnWaypoint('403.0 -291.0 320.0', 89, 91, 0, 0); + SpawnWaypoint('559.0 -269.0 320.0', 90, 92, 0, 0); + SpawnWaypoint('580.0 -224.0 320.0', 91, 93, 84, 0); + SpawnWaypoint('613.0 -143.0 320.0', 92, 94, 0, 0); + SpawnWaypoint('688.0 -102.0 320.0', 93, 95, 0, 0); + SpawnWaypoint('802.0 -117.0 320.0', 94, 28, 0, 0); + SpawnWaypoint('585.0 -1005.0 432.0', 80, 97, 0, 0); + SpawnWaypoint('595.0 -1090.0 432.0', 96, 75, 76, 0); + SpawnWaypoint('245.0 -224.0 328.0', 89, 99, 0, 0); + SpawnWaypoint('238.0 -100.0 320.0', 98, 100, 0, 0); + SpawnWaypoint('246.0 55.0 320.0', 99, 101, 102, 0); + SpawnWaypoint('253.0 158.0 320.0', 100, 0, 0, 0); + SpawnWaypoint(' 90.0 59.0 320.0', 100, 103, 111, 0); + SpawnWaypoint(' 47.0 67.0 320.0', 102, 104, 0, 0); + SpawnWaypoint('-92.0 91.0 320.0', 103, 105, 111, 110); + SpawnWaypoint('-243.0 79.0 320.0', 104, 106, 109, 107); + SpawnWaypoint('-366.0 -26.0 320.0', 105, 107, 0, 0); + SpawnWaypoint('-375.0 52.0 320.0', 106, 108, 105, 0); + SpawnWaypoint('-356.0 166.0 320.0', 107, 109, 0, 0); + SpawnWaypoint('-277.0 274.0 320.0', 108, 110, 105, 0); + SpawnWaypoint('-29.0 260.0 320.0', 109, 111, 104, 0); + SpawnWaypoint('121.0 248.0 320.0', 110, 102, 104, 0); + SpawnWaypoint('-107.0 -47.0 320.0', 104, 113, 0, 0); + SpawnWaypoint('-107.0 -121.0 320.0', 112, 114, 0, 0); + SpawnWaypoint('-120.0 -257.0 336.0', 113, 115, 0, 0); + SpawnWaypoint('-122.0 -277.0 336.0', 114, 116, 0, 0); + SpawnWaypoint('-108.0 -403.0 384.0', 115, 117, 0, 0); + SpawnWaypoint('-133.0 -454.0 384.0', 116, 118, 0, 0); + SpawnWaypoint('-208.0 -493.0 384.0', 117, 119, 0, 0); + SpawnWaypoint('-314.0 -493.0 416.0', 118, 120, 0, 0); + SpawnWaypoint('-388.0 -489.0 464.0', 119, 121, 0, 0); + SpawnWaypoint('-479.0 -488.0 480.0', 120, 122, 123, 0); + SpawnWaypoint('-488.0 -363.0 480.0', 121, 125, 0, 0); + SpawnWaypoint('-463.0 -675.0 482.0', 121, 124, 0, 0); + SpawnWaypoint('-283.0 -698.0 480.0', 123, 0, 0, 0); + SpawnWaypoint('-264.0 -290.0 480.0', 122, 0, 0, 0); +}; +// End dump + +/*========== +LoadWaypoints +==========*/ +void() LoadWaypoints = +{ + waypoint_mode = WM_LOADING; + + if (mapname == "e1m2") + waypoints_e1m2(); + + if (waypoints) + FixWaypoints(); + else + { + waypoint_mode = WM_LOADED; + bprint("no waypoints loaded\n"); + } +}; + +/*========== +WaypointPreFrame + +called from PlayerPreThink +==========*/ +void() WaypointPreFrame = +{ + if (waypoint_mode < WM_EDITOR) + return; + SelectNearestWaypoint(); + DrawWaypointLinks(); +}; + +/*========== +WaypointPostFrame + +called from PlayerPostThink +==========*/ +void() WaypointPostFrame = +{ + if (waypoint_mode < WM_LOADED) + return; + if (self.impulse == 100) + { + dprint("ToggleWaypointMenu\n"); + ToggleWaypointMenu(); + self.impulse = 0; + return; + } + if (waypoint_mode < WM_EDITOR) + return; + WaypointMenu(); +}; + +/*========== +WaypointFrame + +called from StartFrame +==========*/ +void() WaypointFrame = +{ + if (framecount < 5) + return; + if (waypoint_mode == WM_UNINIT) + LoadWaypoints(); +}; + +/*========== +WaypointInit + +called from worldspawn +==========*/ +void() WaypointInit = +{ + precache_model("progs/beam.mdl"); + precache_model("progs/s_way1.spr"); + precache_model("progs/s_way2.spr"); + precache_model("progs/s_null.spr"); + + waypoint_mode = WM_UNINIT; + way_head = world; + way_foot = world; + waypoints = 0; + + // used for the menu refresh timer + scr_centertime = cvar("scr_centertime") - 0.1; + if (scr_centertime < 0) + scr_centertime = 0; +}; diff --git a/mod_slipgate/source/server/weapons.qc b/mod_slipgate/source/server/weapons.qc new file mode 100644 index 0000000..6dd5473 --- /dev/null +++ b/mod_slipgate/source/server/weapons.qc @@ -0,0 +1,829 @@ +/*========== +W_RankForWeapon + +used by W_DeathmatchWeapon, returns a rank for a weapon +==========*/ +float(entity player, float w) W_RankForWeapon = +{ + if (w == IT_LIGHTNING && player.ammo_cells) + return 1; + if (w == IT_ROCKET_LAUNCHER && player.ammo_rockets) + return 2; + if (w == IT_SUPER_NAILGUN && player.ammo_nails > 1) + return 3; + if (w == IT_GRENADE_LAUNCHER && player.ammo_rockets) + return 4; + if (w == IT_SUPER_SHOTGUN && player.ammo_shells > 1) + return 5; + if (w == IT_NAILGUN && player.ammo_nails) + return 6; + if (w == IT_SHOTGUN && player.ammo_shells) + return 7; + return 8; +}; + +/*========== +W_DeathmatchWeapon + +compares two weapons and returns the best one +only used in deathmatch +==========*/ +float(entity player, float old, float new) W_DeathmatchWeapon = +{ + float or = W_RankForWeapon(player, old); + float nr = W_RankForWeapon(player, new); + if (nr < or) + return new; + else + return old; +}; + +/*========== +W_BoundAmmo + +caps player ammo at the max allowed +==========*/ +void(entity player) W_BoundAmmo = +{ + if (player.ammo_shells > 100) + player.ammo_shells = 100; + if (player.ammo_nails > 200) + player.ammo_nails = 200; + if (player.ammo_rockets > 100) + player.ammo_rockets = 100; + if (player.ammo_cells > 100) + player.ammo_cells = 100; +}; + +/*========== +W_BestWeapon + +returns the players best weapon +to avoid self damage: +does not auto-switch to GL or RL +does not auto-switch to Thunderbolt if underwater +==========*/ +float(entity player) W_BestWeapon = +{ + if ((player.waterlevel < 2) && (player.ammo_cells > 0) && (player.items & IT_LIGHTNING)) + return IT_LIGHTNING; + if ((player.ammo_nails > 1) && (player.items & IT_SUPER_NAILGUN)) + return IT_SUPER_NAILGUN; + if ((player.ammo_shells > 1) && (player.items & IT_SUPER_SHOTGUN)) + return IT_SUPER_SHOTGUN; + if ((player.ammo_nails > 1) && (player.items & IT_NAILGUN)) + return IT_NAILGUN; + if ((player.ammo_shells > 0) && (player.items & IT_SHOTGUN)) + return IT_SHOTGUN; + return IT_AXE; +}; + +/*========== +W_SetCurrentAmmo + +update the hud with the correct ammo icon and count +updates .currentammo and .items +==========*/ +void(entity player) W_SetCurrentAmmo = +{ + player.currentammo = 0; + player.items = player.items - (player.items & (IT_SHELLS | IT_NAILS | IT_ROCKETS | IT_CELLS)); + if (player.weapon == IT_SHOTGUN || player.weapon == IT_SUPER_SHOTGUN) + { + player.currentammo = player.ammo_shells; + player.items = player.items | IT_SHELLS; + } + else if (player.weapon == IT_NAILGUN || player.weapon == IT_SUPER_NAILGUN) + { + player.currentammo = player.ammo_nails; + player.items = player.items | IT_NAILS; + } + else if (player.weapon == IT_GRENADE_LAUNCHER || player.weapon == IT_ROCKET_LAUNCHER) + { + player.currentammo = player.ammo_rockets; + player.items = player.items | IT_ROCKETS; + } + else if (player.weapon == IT_LIGHTNING) + { + player.currentammo = player.ammo_cells; + player.items = player.items | IT_CELLS; + } +}; + +/*========== +W_UpdateWeapon + +updates the weapon view model +==========*/ +void() player_stand; + +void(entity player) W_UpdateWeapon = +{ + if (player.weapon == IT_AXE) + player.weaponmodel = "progs/v_axe.mdl"; + else if (player.weapon == IT_SHOTGUN) + player.weaponmodel = "progs/v_shot.mdl"; + else if (player.weapon == IT_SUPER_SHOTGUN) + player.weaponmodel = "progs/v_shot2.mdl"; + else if (player.weapon == IT_NAILGUN) + player.weaponmodel = "progs/v_nail.mdl"; + else if (player.weapon == IT_SUPER_NAILGUN) + player.weaponmodel = "progs/v_nail2.mdl"; + else if (player.weapon == IT_GRENADE_LAUNCHER) + player.weaponmodel = "progs/v_rock.mdl"; + else if (player.weapon == IT_ROCKET_LAUNCHER) + player.weaponmodel = "progs/v_rock2.mdl"; + else if (player.weapon == IT_LIGHTNING) + player.weaponmodel = "progs/v_light.mdl"; + else + player.weaponmodel = ""; + W_SetCurrentAmmo(player); + + entity oself = self; + self = player; + player_stand(); + self = oself; +}; + +/*========== +W_CheckNoAmmo + +returns TRUE if the player has enough ammo for their current gun +==========*/ +float(entity player) W_CheckNoAmmo = +{ + if (!player.weapon) + return TRUE; + if (player.weapon == IT_AXE) + return TRUE; + if (player.weapon == IT_SUPER_SHOTGUN || player.weapon == IT_SUPER_NAILGUN) + { + if (player.currentammo > 1) + return TRUE; + else + return FALSE; + } + if (player.currentammo > 0) + return TRUE; + return FALSE; +}; + +/*========== +W_FireAxe +==========*/ +void() W_FireAxe = +{ + makevectors (self.v_angle); + vector source = self.origin + '0 0 16'; + traceline (source, source + v_forward*64, FALSE, self); + if (trace_fraction == 1.0) + return; + + vector org = trace_endpos - v_forward * 4; + if (trace_ent.takedamage) + { + //trace_ent.axhitme = 1; + + vector vel = crandom() * v_right + crandom() * v_up; + vel = vel * random() * 4; + + if (trace_ent.classname == "func_breakable") + particle(org, vel, trace_ent.colour, 40); + else + SpawnBlood (org, vel, 40); + Damage (trace_ent, self, self, 20); + } + else + { + sound (self, CHAN_WEAPON, "player/axhit2.wav", 1, ATTN_NORM); + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_GUNSHOT); + WriteCoord (MSG_BROADCAST, org_x); + WriteCoord (MSG_BROADCAST, org_y); + WriteCoord (MSG_BROADCAST, org_z); + } +}; + + + + +void() T_MissileTouch = +{ + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + + float damg = 100 + random() * 20; + if (other.takedamage) + { + if (other.classname == "monster_shambler") + damg = damg * 0.5; + Damage (other, self, self.owner, damg); + } + RadiusDamage(self, self.owner, 120, other); + + self.origin = self.origin - 8*normalize(self.velocity); + te_explosion(self.origin); + BecomeExplosion(); +}; + +void() W_FireRocket = +{ + local entity missile; + + self.currentammo = self.ammo_rockets = self.ammo_rockets - 1; + + sound (self, CHAN_WEAPON, "weapons/sgun1.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_FLYMISSILE; + missile.solid = SOLID_BBOX; + missile.classname = "missile"; + +// set missile speed + + makevectors (self.v_angle); + //missile.velocity = aim(self, 1000); + missile.velocity = v_forward * 1000; + missile.angles = vectoangles(missile.velocity); + missile.avelocity = [0, 0, 300]; + + missile.touch = T_MissileTouch; + +// set missile duration + missile.nextthink = time + 5; + missile.think = SUB_Remove; + + setmodel (missile, "progs/missile.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + v_forward * 12 + self.view_ofs - v_up * 12); +}; + +void(vector p1, vector p2, entity from, float damage) LightningDamage = +{ + traceline (p1, p2, FALSE, self); + if (trace_ent.takedamage) + { + particle (trace_endpos, '0 0 100', 225, damage*4); + Damage (trace_ent, from, from, damage); + } +}; + +void() W_FireLightning = +{ + if (self.ammo_cells < 1) + { + self.weapon = W_BestWeapon(self); + W_UpdateWeapon(self); + return; + } + +// explode if under water + if (self.waterlevel > 1) + { + float cells = self.ammo_cells; + self.ammo_cells = 0; + self.weapon = W_BestWeapon(self); + W_UpdateWeapon (self); + RadiusDamage (self, self, 35*cells, world); + return; + } + + if (self.t_width < time) + { + sound (self, CHAN_WEAPON, "weapons/lhit.wav", 1, ATTN_NORM); + self.t_width = time + 0.6; + } + self.punchangle_x = -2; + + self.currentammo = self.ammo_cells = self.ammo_cells - 1; + + makevectors(self.v_angle); + traceline (self.origin, self.origin + v_forward * 600, TRUE, self); + + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_LIGHTNING2); + WriteEntity (MSG_BROADCAST, self); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + WriteCoord (MSG_BROADCAST, trace_endpos_x); + WriteCoord (MSG_BROADCAST, trace_endpos_y); + WriteCoord (MSG_BROADCAST, trace_endpos_z); + + LightningDamage (self.origin, trace_endpos + v_forward * 4, self, 30); +}; + +void() GrenadeExplode = +{ + RadiusDamage (self, self.owner, 120, world); + te_explosion(self.origin); + BecomeExplosion (); +}; + +void() GrenadeTouch = +{ + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + if (other.takedamage == DAMAGE_AIM) + { + GrenadeExplode(); + return; + } + sound (self, CHAN_WEAPON, "weapons/bounce.wav", 1, ATTN_NORM); +}; + +void() W_FireGrenade = +{ + local entity missile; + + self.currentammo = self.ammo_rockets = self.ammo_rockets - 1; + + sound (self, CHAN_WEAPON, "weapons/grenade.wav", 1, ATTN_NORM); + + self.punchangle_x = -2; + + missile = spawn (); + missile.owner = self; + missile.movetype = MOVETYPE_BOUNCE; + missile.solid = SOLID_BBOX; + missile.classname = "grenade"; + +// set missile speed + + makevectors (self.v_angle); + missile.velocity = v_forward * 600 + crandom()*v_right*10 + crandom()*v_up*10 + '0 0 200'; + + + //if (self.v_angle_x) + //missile.velocity = v_forward*600 + v_up*200 + crandom()*v_right*10 + crandom()*v_up*10; + /*else + { + dprint("v_angle_x == 0\n"); + missile.velocity = v_forward * 600; + missile.velocity_z = 200; + }*/ + + missile.avelocity = '300 300 300'; + + missile.angles = vectoangles(missile.velocity); + + missile.touch = GrenadeTouch; + +// set missile duration + missile.think = GrenadeExplode; + missile.nextthink = time + 2.5; + + setmodel (missile, "progs/grenade.mdl"); + setsize (missile, '0 0 0', '0 0 0'); + setorigin (missile, self.origin + v_forward*12 + self.view_ofs - v_up*12); +}; + +void() spike_touch; +void() superspike_touch; + +void(vector org, vector dir) launch_spike = +{ + newmis = spawn (); + newmis.owner = self; + newmis.movetype = MOVETYPE_FLYMISSILE; + newmis.solid = SOLID_BBOX; + + newmis.angles = vectoangles(dir); + + newmis.touch = spike_touch; + newmis.classname = "spike"; + newmis.think = SUB_Remove; + newmis.nextthink = time + 6; + setmodel (newmis, "progs/spike.mdl"); + setsize (newmis, [0,0,0], [0,0,0]); + setorigin (newmis, org); + + newmis.velocity = dir * 1000; +}; + +void() W_FireSuperSpikes = +{ + local vector dir; + + sound (self, CHAN_WEAPON, "weapons/spike2.wav", 1, ATTN_NORM); + self.attack_finished = time + 0.2; + self.currentammo = self.ammo_nails = self.ammo_nails - 2; + //dir = aim (self, 1000); + //launch_spike (self.origin + '0 0 16', dir); + + dir = v_forward; + launch_spike (self.origin + v_forward * 12 + self.view_ofs - v_up * 12, dir); + + newmis.touch = superspike_touch; + setmodel (newmis, "progs/s_spike.mdl"); + setsize (newmis, VEC_ORIGIN, VEC_ORIGIN); + self.punchangle_x = -2; +}; + +void(float ox) W_FireSpikes = +{ + local vector dir; + + makevectors (self.v_angle); + + if (self.ammo_nails >= 2 && self.weapon == IT_SUPER_NAILGUN) + { + W_FireSuperSpikes (); + return; + } + + if (self.ammo_nails < 1) + { + self.weapon = W_BestWeapon (self); + W_UpdateWeapon (self); + return; + } + + sound (self, CHAN_WEAPON, "weapons/rocket1i.wav", 1, ATTN_NORM); + self.attack_finished = time + 0.2; + self.currentammo = self.ammo_nails = self.ammo_nails - 1; + //dir = aim (self, 1000); + //launch_spike (self.origin + '0 0 16' + v_right*ox, dir); + + dir = v_forward; + launch_spike (self.origin + v_forward * 8 + self.view_ofs - v_up * 12 + v_right * ox, dir); + + + self.punchangle_x = -2; +}; + + + +void() spike_touch = +{ + + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + +// hit something that bleeds + if (other.takedamage) + { + if (other.solid == SOLID_BSP) + SpawnTouchParticles(9, other.colour); + else + SpawnTouchblood (9); + Damage (other, self, self.owner, 9); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + + if (self.classname == "wizspike") + WriteByte (MSG_BROADCAST, TE_WIZSPIKE); + else if (self.classname == "knightspike") + WriteByte (MSG_BROADCAST, TE_KNIGHTSPIKE); + else + WriteByte (MSG_BROADCAST, TE_SPIKE); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + } + + remove(self); + +}; + +void() superspike_touch = +{ + if (pointcontents(self.origin) == CONTENT_SKY) + { + remove(self); + return; + } + +// hit something that bleeds + if (other.takedamage) + { + if (other.solid == SOLID_BSP) + SpawnTouchParticles(18, other.colour); + else + SpawnTouchblood (18); + + Damage (other, self, self.owner, 18); + } + else + { + WriteByte (MSG_BROADCAST, SVC_TEMPENTITY); + WriteByte (MSG_BROADCAST, TE_SUPERSPIKE); + WriteCoord (MSG_BROADCAST, self.origin_x); + WriteCoord (MSG_BROADCAST, self.origin_y); + WriteCoord (MSG_BROADCAST, self.origin_z); + } + + remove(self); + +}; + +/*========== +W_Attack +==========*/ +void() player_axe1; +void() player_axeb1; +void() player_axec1; +void() player_axed1; +void() player_shot1; +void() player_nail; +void() player_lightning; +void() player_rocket1; +void() W_Attack = +{ + if (time < self.attack_finished) + return; + if (!self.weapon) + return; + if (!W_CheckNoAmmo(self)) + { + self.weapon = W_BestWeapon(self); + W_UpdateWeapon(self); + return; + } + + makevectors (self.v_angle); + self.show_hostile = time + 1; + + if (self.weapon == IT_AXE) + { + sound (self, CHAN_WEAPON, "weapons/ax1.wav", 1, ATTN_NORM); + float r = random(); + if (r < 0.25) + player_axe1 (); + else if (r<0.5) + player_axeb1 (); + else if (r<0.75) + player_axec1 (); + else + player_axed1 (); + self.attack_finished = time + 0.5; + } + else if (self.weapon == IT_SHOTGUN) + { + player_shot1 (); + W_FireShotgun (); + self.attack_finished = time + 0.5; + } + else if (self.weapon == IT_SUPER_SHOTGUN) + { + player_shot1 (); + W_FireSuperShotgun (); + self.attack_finished = time + 0.7; + } + else if (self.weapon == IT_NAILGUN) + { + player_nail (); + } + else if (self.weapon == IT_SUPER_NAILGUN) + { + player_nail (); + } + else if (self.weapon == IT_GRENADE_LAUNCHER) + { + player_rocket1(); + W_FireGrenade(); + self.attack_finished = time + 0.6; + } + else if (self.weapon == IT_ROCKET_LAUNCHER) + { + player_rocket1(); + W_FireRocket(); + self.attack_finished = time + 0.8; + } + else if (self.weapon == IT_LIGHTNING) + { + sound (self, CHAN_AUTO, "weapons/lstart.wav", 1, ATTN_NORM); + player_lightning(); + } +}; + +/*========== +W_ChangeWeapon +==========*/ +void(float wep) W_ChangeWeapon = +{ + float am = 0; + float it = 0; + if (wep == 1) + { + it = IT_AXE; + } + else if (wep == 2) + { + it = IT_SHOTGUN; + if (self.ammo_shells < 1) + am = 1; + } + else if (wep == 3) + { + it = IT_SUPER_SHOTGUN; + if (self.ammo_shells < 2) + am = 1; + } + else if (wep == 4) + { + it = IT_NAILGUN; + if (self.ammo_nails < 1) + am = 1; + } + else if (wep == 5) + { + it = IT_SUPER_NAILGUN; + if (self.ammo_nails < 2) + am = 1; + } + else if (wep == 6) + { + it = IT_GRENADE_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (wep == 7) + { + it = IT_ROCKET_LAUNCHER; + if (self.ammo_rockets < 1) + am = 1; + } + else if (wep == 8) + { + it = IT_LIGHTNING; + if (self.ammo_cells < 1) + am = 1; + } + + if (!(self.items & it)) + { + sprint (self, "no weapon.\n"); + return; + } + if (am) + { + sprint (self, "not enough ammo.\n"); + return; + } + + self.weapon = it; + W_UpdateWeapon(self); +}; + +/*========== +W_Cheat +==========*/ +void() W_Cheat = +{ + self.ammo_rockets = 100; + self.ammo_nails = 200; + self.ammo_shells = 100; + self.ammo_cells = 200; + self.items = self.items | + IT_AXE | + IT_SHOTGUN | + IT_SUPER_SHOTGUN | + IT_NAILGUN | + IT_SUPER_NAILGUN | + IT_GRENADE_LAUNCHER | + IT_ROCKET_LAUNCHER | + IT_LIGHTNING | + IT_KEY1 | IT_KEY2; + + self.weapon = IT_ROCKET_LAUNCHER; + W_UpdateWeapon(self); +}; + +/*========== +W_RuneCheat +==========*/ +void() W_RuneCheat = +{ + if (!(serverflags & 1)) + serverflags = serverflags + 1; + else if (!(serverflags & 2)) + serverflags = serverflags + 2; + else if (!(serverflags & 4)) + serverflags = serverflags + 4; + else if (!(serverflags & 8)) + serverflags = serverflags + 8; +}; + +/*========== +QuadCheat +==========*/ +void() W_QuadCheat = +{ + self.super_time = 1; + self.super_damage_finished = time + 30; + self.items = self.items | IT_QUAD; + sprint(self, "You got the Quad Damage\n"); + sound(self, CHAN_VOICE, "items/damage.wav", 1.0, ATTN_NORM); + stuffcmd(self, "bf\n"); +}; + +/*========== +PentCheat +==========*/ +void() W_PentCheat = +{ + self.invincible_time = 1; + self.invincible_finished = time + 30; + self.items = self.items | IT_INVULNERABILITY; + sprint(self, "You got the Pentagram of Protection!\n"); + sound(self, CHAN_VOICE, "items/protect.wav", 1.0, ATTN_NORM); + stuffcmd(self, "bf\n"); +}; + +/*========== +RingCheat +==========*/ +void() W_RingCheat = +{ + self.invisible_time = 1; + self.invisible_finished = time + 30; + self.items = self.items | IT_INVISIBILITY; + sprint(self, "You got the Ring of Shadows\n"); + sound(self, CHAN_VOICE, "items/inv1.wav", 1.0, ATTN_NORM); + stuffcmd(self, "bf\n"); +}; + +/*========== +SuitCheat +==========*/ +void() W_SuitCheat = +{ + self.rad_time = 1; + self.radsuit_finished = time + 30; + self.items = self.items | IT_SUIT; + sprint(self, "You got the Biosuit\n"); + sound(self, CHAN_VOICE, "items/suit.wav", 1.0, ATTN_NORM); + stuffcmd(self, "bf\n"); +}; + +/*========== +W_ImpulseCommands +==========*/ +void() W_ImpulseCommands = +{ + if (!(deathmatch || coop)) + { + if (self.impulse == 9) + W_Cheat(); + if (self.impulse == 11) + W_RuneCheat(); + if (self.impulse == 255) + W_QuadCheat(); + if (self.impulse == 254) + W_PentCheat(); + if (self.impulse == 253) + W_RingCheat(); + if (self.impulse == 252) + W_SuitCheat(); + } + + if (time < self.attack_finished) + return; + if (self.impulse >= 1 && self.impulse <= 8) + W_ChangeWeapon(self.impulse); + self.impulse = 0; +}; + +/*========== +W_QuadDamageSound +==========*/ +void() W_QuadDamageSound = +{ + if (self.items & IT_QUAD) + { + if (self.super_sound < time) + { + self.super_sound = time + 1; + sound (self, CHAN_BODY, "items/damage3.wav", 1, ATTN_NORM); + } + } +}; + +/*========== +W_WeaponFrame +==========*/ +void() W_WeaponFrame = +{ + W_ImpulseCommands(); + + if (self.button0) + { + W_QuadDamageSound(); + W_Attack(); + } +}; diff --git a/mod_slipgate/source/server/world.qc b/mod_slipgate/source/server/world.qc new file mode 100644 index 0000000..1a4f915 --- /dev/null +++ b/mod_slipgate/source/server/world.qc @@ -0,0 +1,218 @@ +/*======================================== +world.qc +========================================*/ + +/*========== +main +==========*/ +void() main = {}; + +/*========== +setup_gravity +==========*/ +void() setup_gravity = +{ + // custom map gravity + if (mapname == "e1m8") + cvar_set ("sv_gravity", "100"); + else if (self.gravity) + cvar_set ("sv_gravity", ftos(self.gravity)); + else + cvar_set ("sv_gravity", "800"); + + sv_gravity = cvar("sv_gravity"); +}; + +/*========== +precache_sounds +==========*/ +void() precache_sounds = +{ + // sounds used from C code + precache_sound ("demon/dland2.wav"); // landing thud + precache_sound ("misc/h2ohit1.wav"); // landing splash + precache_sound ("misc/talk.wav"); // chat + precache_sound ("weapons/r_exp3.wav"); // explosion + precache_sound ("weapons/ric1.wav"); // spike ricochet + precache_sound ("weapons/ric2.wav"); // spike ricochet + precache_sound ("weapons/ric3.wav"); // spike ricochet + precache_sound ("weapons/tink1.wav"); // spike tink + precache_sound ("wizard/hit.wav"); // scrag projectile impact + precache_sound ("hknight/hit.wav"); // death knight projectile impact + + // player movement sounds + precache_sound ("player/plyrjmp8.wav"); // player jump + precache_sound ("player/land.wav"); // player landing + precache_sound ("player/land2.wav"); // player hurt landing + precache_sound ("player/ladder1.wav"); + precache_sound ("player/ladder2.wav"); + precache_sound ("player/ladder3.wav"); + precache_sound ("player/ladder4.wav"); + precache_sound ("player/ladder5.wav"); + + // player pain sounds + precache_sound ("player/pain1.wav"); + precache_sound ("player/pain2.wav"); + precache_sound ("player/pain3.wav"); + precache_sound ("player/pain4.wav"); + precache_sound ("player/pain5.wav"); + precache_sound ("player/pain6.wav"); + + // player death sounds + precache_sound ("player/death1.wav"); + precache_sound ("player/death2.wav"); + precache_sound ("player/death3.wav"); + precache_sound ("player/death4.wav"); + precache_sound ("player/death5.wav"); + + // gib sounds + precache_sound ("player/gib.wav"); + precache_sound ("player/udeath.wav"); + precache_sound ("player/tornoff2.wav"); + precache_sound ("player/teledth1.wav"); + precache_sound ("zombie/z_miss.wav"); + + // player liquid sounds + precache_sound ("player/h2ojump.wav"); // jumping into water + precache_sound ("player/inh2o.wav"); // enter water + precache_sound ("player/slimbrn2.wav"); // enter slime + precache_sound ("player/inlava.wav"); // enter lava + precache_sound ("misc/outwater.wav"); // leaving water + precache_sound ("player/lburn1.wav"); // lava burn + precache_sound ("player/lburn2.wav"); // lava burn + precache_sound ("misc/water1.wav"); // swimming + precache_sound ("misc/water2.wav"); // swimming + precache_sound ("player/drown1.wav"); // drowning pain + precache_sound ("player/drown2.wav"); // drowning pain + precache_sound ("player/gasp1.wav"); // gasping for air + precache_sound ("player/gasp2.wav"); // taking breath + precache_sound ("player/h2odeath.wav"); // drowning death + + // teleport sounds + precache_sound ("misc/r_tele1.wav"); + precache_sound ("misc/r_tele2.wav"); + precache_sound ("misc/r_tele3.wav"); + precache_sound ("misc/r_tele4.wav"); + precache_sound ("misc/r_tele5.wav"); + + // items + precache_sound ("items/itembk2.wav"); // item respawn + precache_sound ("weapons/lock4.wav"); // ammo pick up + precache_sound ("weapons/pkup.wav"); // weapon pick up + precache_sound ("items/armor1.wav"); // armor pick up + // pentagram of protection + precache_sound ("items/protect.wav"); + precache_sound ("items/protect2.wav"); + precache_sound ("items/protect3.wav"); + // biosuit + precache_sound ("items/suit.wav"); + precache_sound ("items/suit2.wav"); + // ring of shadows + precache_sound ("items/inv1.wav"); + precache_sound ("items/inv2.wav"); + precache_sound ("items/inv3.wav"); + // quad damage + precache_sound ("items/damage.wav"); + precache_sound ("items/damage2.wav"); + precache_sound ("items/damage3.wav"); + + // weapon sounds + precache_sound ("weapons/ax1.wav"); // axe swoosh + precache_sound ("player/axhit1.wav"); // axe hit meat + precache_sound ("player/axhit2.wav"); // axe hit world + precache_sound ("weapons/guncock.wav"); // shotgun + precache_sound ("weapons/shotgn2.wav"); // super shotgun + precache_sound ("weapons/rocket1i.wav"); // nailgun + precache_sound ("weapons/spike2.wav"); // super nailgun + precache_sound ("weapons/grenade.wav"); // grenade launcher + precache_sound ("weapons/bounce.wav"); // grenade bounce + precache_sound ("weapons/sgun1.wav"); // rocket launcher + precache_sound ("weapons/lstart.wav"); // thunderbolt start + precache_sound ("weapons/lhit.wav"); // thunderbolt +}; + +/*========== +precache_models +==========*/ +void() precache_models = +{ + // player models + precache_model ("progs/player.mdl"); + precache_model ("progs/h_player.mdl"); + precache_model ("progs/eyes.mdl"); + + // gore + precache_model ("progs/zom_gib.mdl"); + precache_model ("progs/gib1.mdl"); + precache_model ("progs/gib2.mdl"); + precache_model ("progs/gib3.mdl"); + precache_model ("progs/gib4.mdl"); + precache_model ("progs/gib5.mdl"); + precache_model ("progs/blood.mdl"); + + // sprites + precache_model ("progs/s_bubble.spr"); + precache_model ("progs/s_explod.spr"); + precache_model ("progs/s_null.spr"); + + // weapon models + precache_model ("progs/v_axe.mdl"); + precache_model ("progs/v_shot.mdl"); + precache_model ("progs/v_nail.mdl"); + precache_model ("progs/v_rock.mdl"); + precache_model ("progs/v_shot2.mdl"); + precache_model ("progs/v_nail2.mdl"); + precache_model ("progs/v_rock2.mdl"); + precache_model ("progs/v_light.mdl"); + + // projectiles, etc + precache_model ("progs/bolt.mdl"); + precache_model ("progs/bolt2.mdl"); + precache_model ("progs/bolt3.mdl"); + precache_model ("progs/beam.mdl"); + precache_model ("progs/missile.mdl"); + precache_model ("progs/grenade.mdl"); + precache_model ("progs/spike.mdl"); + precache_model ("progs/s_spike.mdl"); + precache_model ("progs/backpack.mdl"); + precache_model ("progs/smoke.mdl"); +}; + +/*QUAKED worldspawn (0 0 0) ? +The world entity. + +Keys: +"message" "name" - Map name +"sounds" "n" - CD / Music track to play +"worldtype" "n": +0 - medieval, 1 - metal, 2 - base +*/ +void() worldspawn = +{ + // fix skill at map start + skill = rint(cvar("skill")); + if (skill < 0) + skill = 0; + if (skill > 3) + skill = 3; + + precache_sounds(); + precache_models(); + setup_lightstyles(); + setup_gravity(); + InitBodyQue(); + WaypointInit(); +}; + +/*========== +StartFrame +==========*/ +void() StartFrame = +{ + framecount = framecount + 1; + + teamplay = cvar("teamplay"); + developer = cvar("developer"); + + WaypointFrame(); +}; diff --git a/quakespasm-sdl2 b/quakespasm-sdl2 new file mode 100755 index 0000000..459c63f Binary files /dev/null and b/quakespasm-sdl2 differ diff --git a/quakespasm.pak b/quakespasm.pak new file mode 100644 index 0000000..52a5b10 Binary files /dev/null and b/quakespasm.pak differ diff --git a/tb/fonts/SIL Open Font License.txt b/tb/fonts/SIL Open Font License.txt new file mode 100644 index 0000000..295975a --- /dev/null +++ b/tb/fonts/SIL Open Font License.txt @@ -0,0 +1,43 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). + +"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/tb/fonts/SourceSansPro-Regular.otf b/tb/fonts/SourceSansPro-Regular.otf new file mode 100644 index 0000000..38941ae Binary files /dev/null and b/tb/fonts/SourceSansPro-Regular.otf differ diff --git a/tb/games/Daikatana/Common.fgd b/tb/games/Daikatana/Common.fgd new file mode 100644 index 0000000..73618cf --- /dev/null +++ b/tb/games/Daikatana/Common.fgd @@ -0,0 +1,1566 @@ +// +// Daikatana game definition file (.fgd) +// Common entities +// for Trenchbroom +// last update: 6 Oct, 2018 +// version: 1 +// +// written by Dekonega / dekonega(at)windowslive.com +// email me with improvements and suggestions +// + + +// +// worldspawn +// +@SolidClass = worldspawn : "Only used for the world entity" +[ + cinematic_intro(string) : "cinematic scene played when map loads" + loadscreen(string) : "loading screen" + palette(string) : "texture palette used" + ambient(integer) : "ambient light" + fog_value(integer) : "fog on-off/intensity" + fog_color(color255) : "rgb color of fog" + fog_start(integer) : "start of fog volume" + fog_end(integer) : "end of fog volume" + _color(color255) : "environmental color" + episode(choices) : "number of episode" : 1 = + [ + 1 : "Episode 1" + 2 : "Episode 2" + 3 : "Episode 3" + 4 : "Episode 4" + ] + mapname(string) : "name of the map" + musictrack(string) : "name of MP3 track to play when level starts" + sky(string) : "skybox name" + cloudname(string) : "name of cloud texture to use, no suffix" + cloudxdir(float) : "cloud x scroll value (-1 to 1, default 1.0)" + cloudydir(float) : "cloud y scroll value (-1 to 1, default 0.8)" + cloud1tile(integer) : "number of repeats of layer 1 cloud texture (default 8)" + cloud2tile(integer) : "number of repeats of layer 2 cloud texture (default 2)" + cloud1speed(integer) : "scrolling speed for layer 1 (default 1)" + cloud2speed(integer) : "scrolling speed for layer 2 (default 4)" + cloud2alpha(float) : "translucency of layer 2 (default 0.7, 0 means no layer 2)" + lightningfreq(float) : "min seconds between lightning flashes (default 0.25, 0 means no lightning)" +] + + +// +// Common properties +// +@BaseClass = Target +[ + target(target_destination) : "Target" +] + +@BaseClass = Targetname +[ + targetname(target_source) : "Name" +] + +@BaseClass = Sidekickflags +[ + spawnflags(Flags) = + [ + 1 : "Superfly" : 0 + 2 : "Mikiko" : 0 + ] +] + +@BaseClass = Appearflags +[ + spawnflags(Flags) = + [ + 4096 : "Not in Easy (Ronin)" : 0 + 8192 : "Not in Normal (Samurai)" : 0 + 16384 : "Not in Hard (Shogun)" : 0 + 32768 : "Not in Deathmatch" : 0 + ] +] + +@BaseClass = DecorationFlags +[ + spawnflags(Flags) = + [ + 1: "DECO_EXPLODE" : 0 + 2: "NO_EXPLODE_NO_BREAK" : 0 + 4: "DECO_PUSHABLE" : 0 + 8: "WOOD_DEBRIS" : 0 + 16: "METAL_DEBRIS" : 0 + 32: "GLASS_DEBRIS" : 0 + 64: "GIB_DEBRIS" : 0 + 128: "ROTATE" : 0 + 256: "DECO_TRANSLUCENT" : 0 + ] +] + +@BaseClass = PurifierShard +[ + spawnflags(Flags) = + [ + 1: "x" : 0 + 2: "x" : 0 + 4: "USE_TARGETS" : 0 + ] +] + +@BaseClass = AntidoteFlags +[ + spawnflags(Flags) = + [ + 1: "x" : 0 + 2: "x" : 0 + 4: "USE_TARGETS" : 0 + ] +] + +@BaseClass = KeyFlags +[ + spawnflags(Flags) = + [ + 1: "USE_ONCE" : 0 + 2: "UNLOCK" : 0 + 4: "USE_TARGETS" : 0 + ] + + sound(string): "sound played when the key is used" +] + +@BaseClass base(Appearflags, Target, Sidekickflags) color(0 0.5 0.8) size(-16 -16 0, 16 16 32) = Ammo +[ + team(string) : "Team" +] + +@BaseClass color(0.5 0.5 0) size(-8 -8 -8, 8 8 8) = Animal +[ + spawnflags(Flags) = + [ + 1: "WANDER" : 0 + 2: "PATHFOLLOW" : 0 + ] +] + +@BaseClass base(Appearflags, Target, Sidekickflags) color(0 0.5 0.8) size(-20 -20 0, 20 20 32) = Weapons +[ + team(string) : "Team" +] + +@BaseClass base(Appearflags, Target, Targetname) = MonsterFlags +[ + spawnflags(Flags) = + [ + 1 : "WANDER" : 0 + 2 : "PATHFOLLOW" : 0 + 4 : "NODE_WANDER" : 0 + 8 : "RANDOM_WANDER" : 0 + 16 : "IGNORE_PLAYER" : 0 + 32 : "SNIPE" : 0 + 64 : "DO_NOT_FLY" : 0 + 128 : "DO_NOT_MOVE" : 0 + 256 : "x" : 0 + 512 : "TAKE_COVER" : 0 + 1024 : "ALWAYS_GIB" : 0 + ] + + spawnname(string): "classname of entity to throw out upon death." + sight(integer): "Range that the monster can see the player and will react." + speak(integer): "Range that the monster can speak to other monsters so they can help out." +] + + +// +// Debugging +// +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -24, 16 16 32) = viewthing : "For debugging level - dont use" [] +@PointClass base(Appearflags) color(1 0.5 0) size(-16 -16 -16, 16 16 16) = view_rotate : "For debugging level - dont use" [] + + +// +// Lights +// +@BaseClass = LightStyleFX +[ + style(choices) : "Number of style to use, between 0-63" : 0 = + [ + 0: "Normal" + 1: "Flicker #1" + 6: "Flicker #2" + 2: "Slow Strong Pulse" + 3: "Candle #1" + 7: "Candle #2" + 8: "Candle #3" + 4: "Fast Strobe" + 5: "Gentle Pulse #1" + 9: "Slow Strobe" + 10: "Fluorescent Flicker" + 11: "Slow pulse, no black" + 12: "12 - 63 Custom" + ] +] + +@PointClass base(Appearflags, LightStyleFX, Target, Targetname) color(0 1 0) size(-8 -8 -8, 8 8 8) = light : "Light" +[ + spawnflags(Flags) = + [ + 1 : "Start Off" : 0 + 2 : "Flare" : 0 + ] + + light(integer) : "Intensity of light" : 300 + _cone(integer) : "Size of light (spotlight) default: 10" + lightstyle(string) : "String to define lightstyle" +] + +@PointClass base(Appearflags) color(0.9 0.9 0.9) size(-8 -8 -8, 8 8 8) = light_flare : "Light (Flare)" +[ + spawnflags(Flags) = + [ + 1 : "Start Off" : 0 + ] + + model(string) : "Sprite model name" + scale(float) : "Sprite model scale" : 1.0 +] + +@PointClass base(Appearflags, LightStyleFX) color(0 1 0) size(-8 -8 -8, 8 8 8) = light_walltorch : "Light (Walltorch)" +[ + spawnflags(Flags) = + [ + 1 : "Start On" : 0 + ] + + lightstyle(string) : "string to define lightstyle" +] + +@BaseClass base(Appearflags) color(0 1 0) size(-8 -8 -28, 8 8 8) = EpisodeLight [] + +@PointClass base(EpisodeLight) = light_e1 : "Light (Episode 1)" +[ + scale(string) : "Amount to scale (%f %f %f)" +] + +@PointClass base(EpisodeLight) = light_e2 : "Light (Episode 2)" +[ + spawnflags(Flags) = + [ + 1 : "D2_TORCH1" : 0 + 2 : "D2_TORCH1B" : 0 + 4 : "D2_TORCH2" : 0 + 8 : "D2_TORCH3" : 0 + ] + + scale(string) : "Amount to scale (%f %f %f)" +] + +@PointClass base(EpisodeLight) = light_e3 : "Light (Episode 3)" +[ + spawnflags(Flags) = + [ + 1 : "D3_FIRESHELF" : 0 + 2 : "D3_CANDLE" : 0 + 4 : "D3_FLAMHOLD" : 0 + ] + + scale(string) : "Amount to scale (%f %f %f)" +] + +@PointClass base(EpisodeLight) = light_e4 : "Light (Episode 4)" +[ + spawnflags(Flags) = + [ + 1 : "D4_BARREL1" : 0 + ] + + scale(string) : "Amount to scale (%f %f %f)" +] + +@PointClass base(Appearflags, LightStyleFX) color(0 1 0) size(-8 -8 -8, 8 8 8) = light_strobe : "Light (Strobe)" +[ + spawnflags(Flags) = + [ + 1 : "START_ON" : 0 + ] + + lightstyle(string) : "string to define lightstyle" +] + + +// +// Effects +// +@SolidClass base(Appearflags) color(0 1 0) = effect_fog : "Fog Effect - Duh, fog." [] + +@SolidClass base(Appearflags) color(1 1 1) = effect_snow : "Snow Effect" +[ + spawnflags(Flags) = + [ + 1 : "FALL_STRAIGHT" : 0 + ] + + height(integer) : "distance the snow/rain is supposed to fall" +] + +@SolidClass base(Appearflags) color(0 0.5 0.8) = effect_rain : "Rain Effect" +[ + spawnflags(Flags) = + [ + 1 : "NORTH" : 0 + 2 : "SOUTH" : 0 + 4 : "EAST" : 0 + 8 : "WEST" : 0 + ] + + height(integer) : "distance the snow/rain is supposed to fall" +] + +@PointClass base(Appearflags, Target, Targetname) color(1 1 1) size(-8 -8 -8, 8 8 8) = effect_lightning : "Lightning Effect" +[ + spawnflags(Flags) = + [ + 1 : "START_ON" : 0 + 2 : "CYCLE" : 0 + 4 : "GROUND_STRIKES" : 0 + 8 : "RANDOM_DELAY" : 0 + 16 : "SPAWN_LIGHT" : 0 + 32 : "NO_CLIENTS" : 0 + 64 : "TRACE_DMG" : 0 + 128 : "STRIKE_ONCE" : 0 + 256 : "NO_SPARKS" : 0 + 512 : "CONSTANT" : 0 + 1024 : "SCORCH" : 0 + ] + + delay(float) : "time between strikes (default 2.0)" : 2.0 + dmg(float) : "damage if a PLAYER gets hit (default 0.0) based on duration (default 0.5 1 defined)" + sound1(string) : "wave file to play when lightning strikes (random if > 1 defined)" + sound2(string) : "wave file to play when lightning strikes (random if > 1 defined)" + sound3(string) : "wave file to play when lightning strikes (random if > 1 defined)" +] + +@SolidClass base(Appearflags) color(1 0.6 0.3) = effect_steam : "Steam Effect" +[ + spawnflags(flags) = + [ + 1 : "RANDOM_DELAY" : 0 + 2 : "START_ON" : 0 + 4 : "JET_ONCE" : 0 + 8 : "FREEZE_SPRAY" : 0 + ] + + delay(float) : "time between jets (default 6.0)" : 6.0 + duration(float) : "length of time to spray (default 2.0)" : 2.0 + vector(vector) : "direction/distance to jet steam" + damage(float) : "damage if a PLAYER gets hit (default 0.0)" : 0.0 + scale(float) : "set the scale of the steam sprite (default 1.0)" : 1.0 + sound(string) : "sound played while steam is jetting" +] + + +// +// Specialised Effects +// +@PointClass base(Appearflags, Target, Targetname) color(.65 0.65 0.15) size(-8 -8 -8, 8 8 8) = sfx_complex_particle : "Complex Particle Effect" +[ + spawnflags(flags) = + [ + 1 : "P_SIMPLE" : 0 + 2 : "P_TRIANGLE" : 0 + 4 : "P_RAIN" : 0 + 8 : "P_SMOKE" : 0 + 16 : "P_FLARE" : 0 + 32 : "P_DEBRIS" : 0 + 64 : "P_SOFTROUND" : 0 + 128 : "P_BUBBLE" : 0 + 256 : "TOGGLE_EMIT" : 0 + 512 : "RANDOM_EMIT" : 0 + 1024 : "START_OFF" : 0 + 2048 : "TOGGLE" : 0 + ] + + count(integer): "Number of particles to spray" : 1 + spread(integer): "Degrees of Conic spread for the particle stream (360 = a sphere)" : 1 + velocity(float): "How fast the particles move" + emission(integer): "Emission rate on a per frame basis (!<1 anything <1 will = 1)" + emissiontime(integer): "Amount of frames particle Emission occurs" + scale(float): "The size of the particles (!< 0.01f !>200.0f)" + delta_alpha(float): "The decay rate of the particle's life time" + alpha_level(float): "The initial state of the Alpha level" + gravity(float): "How much gravity to apply to particles." : 0 + gravitydir(string): "Name of target that gravity will be applied towards." : "down" + stoptime(integer): "Time for the SFX Particle generator to spit out particles before it completely shuts down" + radius(integer): "Radius spread for spawning particles" + _color(color255): "Particle color" +] + + +// +// Misc +// +@BaseClass base(Appearflags, Target, Targetname) color(1 0 0) size(-16 -16 -24, 16 16 32) = HealthStations [] + +@PointClass base(HealthStations) = misc_hosportal : "Hosportal" +[ + spawnflags(flags) = + [ + 1 : "ALLOW_HEALTH" : 0 + ] + + style(choices): "Hosportal style" : 1 = + [ + 0 : "large (with walls)" + 1 : "medium (no walls)" + 2 : "small (monitor)" + ] + + health(integer): "health of entity (0 if indestructable)" + max_juice(integer): "max amount of health to restore before depleted (100)" +] + +@PointClass base(HealthStations) = misc_fountain : "Greek health fountain." [] + +@PointClass base(HealthStations) = misc_drugbox : "Crate of drugs. Restores health." [] + +@PointClass base(HealthStations) = misc_healthtree : "Healing fruit tree." +[ + max_fruit(choices): "max # of fruits on tree (5)" : 5 = + [ + 1: "1 fruit" + 2: "2 fruits" + 3: "3 fruits" + 4: "4 fruits" + 5: "5 fruits" + + ] + + recharge_rate(integer): "recharge time (seconds) for tree" +] + +@PointClass base(Appearflags) color(1 0.5 0) size(-8 -8 -8, 8 8 8) = misc_lavaball_drop : "Lavaball drop" [] + +@PointClass base(Appearflags, Target) color(1 0.5 0) size(-8 -8 -8, 8 8 8) = misc_lavaball_toss : "Lavaball toss" +[ + // target(string) : "can be triggered" + mintime(float) : "minimum time between tosses (default = 4.0 seconds)" : 4.0 + maxtime(float) : "maximum time between tosses (default = 12.0 seconds)" : 12.0 + damage(integer) : "damage to do when an hitting something" + upmin(integer) : "minimum upward velocity (default = 200)" : 200 + upmax(integer) : "maximum upward velocity (default = 800)" : 800 +] + + +// +// Functions +// +@SolidClass base(Appearflags, Targetname) color(0 0.5 0.8) = func_areaportal : "Area portal" [] + +@SolidClass base(Appearflags) color(0 0.5 0.8) = func_group : "Group" [] + +@PointClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) size(-4 -4 -4, 4 4 4) = func_gib : "Gib Generator" +[ + spawnflags(Flags) = + [ + 1: "GIB_ROBOTIC" : 0 + 2: "GIB_BONE" : 0 + 4: "NO_BLOOD" : 0 + 8: "START_ON" : 0 + 16: "NO_TOGGLE" : 0 + ] + COUNT(integer): "Number of gibs to throw out per think cycle" + SPREAD(integer): "Degrees of Conic spread for the particle stream" + VELOCITY(float): "How fast the gibs move" + SCALE(float): "The size of the gibs" + STOPTIME(integer): "Time for the gib generator to spit out gibs before it toggles itself off." + MIN(integer): "Min range for sound." + MAX(integer): "Max range for sound." + VOLUME(float): "Volume for sound." +] + +@SolidClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) = func_door : "Door" +[ + spawnflags(Flags) = + [ + 1: "START_OPEN" : 0 + 2: "REVERSE" : 0 + 4: "DOOR_DONT_LINK" : 0 + 8: "TOGGLE" : 0 + 16: "AUTO_OPEN" : 0 + 32: "USE_TO_CLOSE" : 0 + 64: "CONTINUOUS" : 0 + 128: "LOOP_DOOR_SOUNDS" : 0 + 256: "STRUGGLE" : 0 + 512: "FORCEMOVE" : 0 + ] + + message(string): "printed when the door is touched" + angle(integer): "determines the opening direction" + keyname(string): "if set, the player must have the specified item in their inventory" + health(integer): "if set, door must be shot open" + speed(integer): "movement speed" : 100 + wait(integer): "time to wait before returning" : 3 + lip(integer): "amount of door visible remaining at end of move" : 8 + dmg(integer): "damage to inflict when blocked" : 2 + sound_opening(string): "name of the sound to play during opening, ie. doors/creek.wav" + sound_open_finish(string): "name of the sound to play when opening completes, ie. doors/slam.wav" + sound_closing(string): "name of the sound to play when closing starts, ie. doors/creek.wav" + sound_close_finish(string): "name of the sound to play when closing completes, ie. doors/slam.wav" + cinescript(string): "name of the cinematic script to run" + aiscript(string): "name of the AI script to run" +] + +@SolidClass base(Appearflags, Targetname) color(0 0.5 0.8) = func_plat : "Platform" +[ + spawnflags(Flags) = + [ + 1 : "PLAT_START_UP" : 0 + 2 : "X" : 0 + 4 : "X" : 0 + 8 : "PLAT_TOGGLE" : 0 + ] + + message(string): "printed when the door is touched if it is a trigger door and it hasn't been fired yet" + angle(integer): "determines the opening direction" + health(integer): "if set, door must be shot open" + speed(integer): "movement speed (100 default)" : 100 + wait(integer): "time to wait before returning (3 default, -1 = never return)" : 3 + height(integer): "number of units to move the platform up from spawn position. If height is not specified, then the movement distance is determined based on the vertical size of the platform." + dmg(integer): "damage to inflict when blocked (2 default)" : 2 + sound_up(string): "name of the sound to play when going up, ie. doors/creek.wav" + sound_top(string): "name of the sound to play when plat hits top, ie. doors/slam.wav" + sound_down(string): "name of the sound to play when going down, ie. doors/creek.wav" + sound_bottom(string): "name of the sound to play when plat hits bottom, ie. doors/slam.wav" + volume(float): "0.0 to 1.0" + min(integer): "0 to 2040 - minimum distance (volume full)" + max(integer): "0 to 8160 - maximum distance (volume none)" +] + +@SolidClass base(Appearflags, Targetname) color(0 0.5 0.8) = func_door_rotate : "Rotating door" +[ + spawnflags(Flags) = + [ + 1: "START_OPEN" : 0 + 2: "REVERSE" : 0 + 4: "DOOR_DONT_LINK" : 0 + 8: "TOGGLE" : 0 + 16: "AUTO_OPEN" : 0 + 32: "USE_TO_CLOSE" : 0 + 64: "CONTINUOUS" : 0 + 128: "X_AXIS" : 0 + 256: "Y_AXIS" : 0 + 512: "SWING" : 0 + 1024: "STRUGGLE" : 0 + 2048: "ROTATE_LOOP_SOUNDS" : 0 + ] + + distance(integer): "is how many degrees the door will be rotated." + speed(integer): "determines how fast the door moves; default value is 100." : 100 + message(string): "is printed when the door is touched if it is a trigger door and it hasn't been fired yet." + health(integer): "if set, door must be shot open" + wait(integer): "wait before returning (3 default, -1 = never return)" : 3 + damage(integer): "damage to inflict when blocked (2 default)" : 2 + sound_opening(string): "name of the sound to play during opening, ie. doors/creek.wav" + sound_open_finish(string): "name of the sound to play when opening completes, ie. doors/slam.wav" + sound_closing(string): "name of the sound to play when closing starts, ie. doors/creek.wav" + sound_close_finish(string): "name of the sound to play when closing completes, ie. doors/slam.wav" + volume(float): "0.0 to 1.0" + min(integer): "0 to 2040 - minimum distance (volume full)" + max(integer): "0 to 8160 - maximum distance (volume none)" + boing(integer): "0 = ignore (default), 1 = simulate bouncing physics" : 0 + accelerate(integer): "0 = ignore (default), 1 = accelerate rotation from 0 to speed" : 0 + mass(integer): "0 = ignore (default), valid range is 1 = mass of player to 10. NOTE: dust and spawnquake are generated based on mass." : 0 + dust(integer): "0 = ignore (default), 1 = create a dust cloud when the brush stops" : 0 + spawnquake(integer): "0 = ignore (default), 1 = spawn a small quake when the brush stops" : 0 +] + +@SolidClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) = func_rotate : "Rotate" +[ + spawnflags(Flags) = + [ + 1: "START_ON" : 0 + 2: "REVERSE" : 0 + 4: "X_AXIS" : 0 + 8: "Y_AXIS" : 0 + ] + + speed(integer): "determines how fast it moves; default value is 100." : 100 + dmg(integer): "damage to inflict when blocked (2 default)." : 2 +] + +@SolidClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) = func_wall : "Wall" +[ + spawnflags(Flags) = + [ + 1: "TRIGGER_SPAWN" : 0 + 2: "TOGGLE" : 0 + 4: "START_ON" : 0 + 8: "ANIMATED" : 0 + 16: "ANIMATED_FAST" : 0 + 32: "NOT_SOLID" : 0 + 64: "CTF_WALL_ONLY" : 0 + ] + + killtarget(string): "the targetname of the entity to remove when triggered" + cinescript(string): "name of the cinematic script to run when toggled" + aiscript(string): "name of the AI script to run when toggled" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) = func_button : "Button" +[ + spawnflags(Flags) = + [ + 1: "PUSH_TOUCH" : 0 + 2: "STRUGGLE" : 0 + ] + + killtarget(string): "the targetname of the entity to remove when triggered" + keyname(string): "if set, the player must have the specified item in their inventory i.e. 'item_crypt_key'" + sound_use(string): "the sound to play when the button is used (defaults to none)" + sound_return(string): "the sound to play when the button returns (defaults to none)" + speed(integer): "rate of travel when button moves" + wait(float): "seconds to wait befor returning to useable (-1 = never return) (default 1.0)" : 1.0 + angle(integer): "direction of travel" + lip(integer): "amount of button left sticking out after being pushed (default 4)" : 4 + health(integer): "when > 0 the button must be killed in order to fire" + cinescript(string): "name of the cinematic script to run" + aiscript(string): "name of the AI script to run" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) = func_multi_button : "Multi button" +[ + spawnflags(Flags) = + [ + 1: "PUSH_TOUCH" : 0 + 2: "CYCLE" : 0 + ] + + killtarget(string): "the targetname of the entity to remove when triggered" + sound_use(string): "the sound to play when the button is used (defaults to none)" + sound_return(string): "the sound to play when the button returns (defaults to none)" + speed(integer): "rate of travel when button moves" + wait(integer): "seconds to wait befor returning to useable (-1 = never return)" + angle(integer): "direction of travel" + health(integer): "when > 0 the button must be killed in order to fire" + distance(integer): "distance button travels on each push" + count(integer): "number of positions this button has" +] + +@PointClass base(Appearflags) color(0.5 0.3 0) size(-8 -8 -8, 8 8 8) = path_corner_train : "Tran path corner" +[ + spawnflags(Flags) = + [ + 1: "X_AXIS" : 0 + 2: "Y_AXIS" : 0 + 4: "Z_AXIS" : 0 + 8: "TRIGWAIT" : 0 + 16: "x" : 0 + 32: "TELEPORT" : 0 + 64: "x" : 0 + 128: "x" : 0 + ] + + killtarget(string): "the targetname of the entity to remove when this path_corner is reached" + speed(integer): "rate of travel from this path_corner to the next" + wait(integer): "seconds to wait after the actions on this path_corner are complete" + sound(string): "sound to play at this path corner" + x_distance(integer): "distance in degrees to rotate around x axis" + y_distance(integer): "distance in degrees to rotate around y axis" + z_distance(integer): "distance in degrees to rotate around z axis" + x_speed(integer): "speed to rotate along x axis in degrees per second" + y_speed(integer): "speed to rotate along y axis in degrees per second" + z_speed(integer): "speed to rotate along z axis in degrees per second" + health(integer): "if health is set, the train will wait at this path corner until it is killed." + pathtarget(string): "target to trigger when this path_corner is reached" + cinescript(string): "name of the cinematic script to run" + aiscript(string): "name of the AI script to run" +] + +@SolidClass base(Appearflags, Targetname) color(0 0.5 0.8) = func_door_secret : "Secret door" +[ + spawnflags(Flags) = + [ + 1: "OPEN_ONCE" : 0 + 2: "1ST_LEFT" : 0 + 4: "1ST_DOWN" : 0 + 8: "NO_SHOOT" : 0 + 16: "YES_SHOOT" : 0 + ] + + message(string): "printed when the door is touched if it is a trigger door and it hasn't been fired yet" + angle(integer): "determines the opening direction" + health(integer): "if set, door must be shot open" + speed(integer): "movement speed (100 default)" : 100 + wait(integer): "time to wait before returning (3 default, -1 = never return)" : 3 + dmg(integer): "damage to inflict when blocked (2 default)" : 2 + lip(integer): "lip" + sound_opening(string): "name of the sound to play during opening, ie. doors/creek.wav" + sound_open_finish(string): "name of the sound to play when opening completes, ie. doors/slam.wav" + sound_closing(string): "name of the sound to play when closing starts, ie. doors/creek.wav" + sound_close_finish(string): "name of the sound to play when closing completes, ie. doors/slam.wav" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) = func_wall_explode : "Exploding wall" +[ + spawnflags(Flags) = + [ + 1: "ROCK_CHUNKS" : 0 + 2: "WOOD_CHUNKS" : 0 + 4: "EXTRA_CHUNKS" : 0 + 8: "EXTRA_VELOCITY" : 0 + 16: "NO_CHUNKS" : 0 + 32: "NO_SOUND" : 0 + 64: "METAL_CHUNKS" : 0 + 128: "NO_EXPLOSIONS" : 0 + ] + + killtarget(string): "the targetname of the entity to remove when triggered" + health(integer): "ummm... this would be the health of the wall, if it is 0 then the wall can only be exploded by targetting it" + message(string): "this prints out when wall go boom" + model_1(string): "the specific pathname of the first model to throw when killed if model_1 is set then spawnflags ROCK_CHUNKS and WOOD_CHUNKS are overridden" + model_2(string): "the pathname of the second model" + model_3(string): "I wouldn't bet on it, but this is probably the name of the 3rd model" + group(string): "you can add a name here and group func_wall_explodes.. use triggerindex to specify priority of which one blows up first " + triggerindex(integer): "the lower the index, the higher it's priority (i.e. it blows up 1st func_wall_explodes with the same triggerindex blow up randomly" + mindamage(integer): "minimum damage it takes to destroy this wall. Any damage less than mindamage will be healed instantly so wall cannot be warn down." +] + +@SolidClass base(Appearflags, Target) color(0 0.5 0.8) = func_debris : "Debris" +[ + spawnflags(Flags) = + [ + 1: "GO_TO_ACTIVATOR" : 0 + 2: "NO_ROTATE" : 0 + 4: "MOMENTUM_DAMAGE" : 0 + 8: "NO_ROTATION_ADJUST" : 0 + 16: "DROP_ONLY" : 0 + 32: "QUARTER_SIZE" : 0 + ] + + fly_sound(string): "sound to play while the entity flies through the air" + hit_sound(string): "sound to play when the entity hits something" + volume(float): "0.0 to 1.0" + min(integer): "0 to 2040 - minimum distance (volume full)" + max(integer): "0 to 8160 - maximum distance (volume none)" + damage(integer): "amount of damage to do when hitting another object if MOMENTUM_DAMAGE is selected," +] + +@SolidClass base(Appearflags, Target) color(0 0.5 0.8) = func_debris_visible : "Visible debris" +[ + spawnflags(Flags) = + [ + 1: "GO_TO_ACTIVATOR" : 0 + 2: "NO_ROTATE" : 0 + 4: "MOMENTUM_DAMAGE" : 0 + 8: "NO_ROTATION_ADJUST" : 0 + 16: "DROP_ONLY" : 0 + 32: "QUARTER_SIZE" : 0 + ] + + fly_sound(string): "sound to play while the entity flies through the air" + hit_sound(string): "sound to play when the entity hits something" + volume(float): "0.0 to 1.0" + min(integer): "0 to 2040 - minimum distance (volume full)" + max(integer): "0 to 8160 - maximum distance (volume none)" + damage(integer): "amount of damage to do when hitting another object" +] + +@PointClass base(Appearflags) color(0 0.5 0.8) size(-8 -8 -8, 8 8 8) = func_dynalight : "Dynamic light" +[ + spawnflags(Flags) = + [ + 1: "START_ON" : 0 + 2: "SPOTLIGHT" : 0 + 4: "LIGHTFLARE" : 0 + 8: "X_AXIS" : 0 + 16: "Y_AXIS" : 0 + 32: "Z_AXIS" : 0 + 64: "REVERSE" : 0 + ] + + length(integer): "length of the light beam... default is 2048" : 2048 + light(integer): "light brightness value" + radius(integer): "radius of starting point, end radius is based on length default SPOTLIGHT color is white.. click color checkboxes to change colors" + _color(color255): "use the color selection dialog to select the color of the light" +] + +@SolidClass base(Appearflags, Target) color(0 0.5 0.8) = func_explosive : "Explosive" +[ + spawnflags(Flags) = + [ + 1: "TRIGGER_SPAWN" : 0 + 2: "ANIMATED" : 0 + 4: "ANIMATED_FAST" : 0 + 8: "STONE" : 0 + 16: "WOOD" : 0 + 32: "METAL" : 0 + 64: "NO_CHUNKS" : 0 + 128: "NO_SOUND" : 0 + 256: "NO_EXPLOSION" : 0 + 512: "NOT_SOLID" : 0 + ] + + damage(integer): "radius explosion of that amount, at center of brush" + health(integer): "defaults to 100." : 100 + delay(float): "defaults to 1.0 to randomize the emission of debris chunks. The higher the number the longer it will take some chunks to chunk out." : 1.0 + count(integer): "defaults to 10. This determines how many chunks are emitted. 10 = maximum of 10 chunks but is random so could be 5-10, no less than 5." : 10 + rndcount(integer): "defaults to 0. Random number of debris entities plus the count." : 0 + scale(float): "This is the scale factor of the chunks. 1.0 is current Size." : 1.0 + vectortarget(integer): "Sets the vector for the initial direction. It will be random in a 180 degree spread." + speed(float): "is a scaled value. 1.0 is normal speed." : 1.0 + gravity(float): "Gravity to apply to debris. Default is 1.0.(normal)" : 1.0 + cinescript(string): "name of the cinematic script to run" + aiscript(string): "name of the AI script to run" + volume(float): "0.0 to 1.0" + min(integer): "0 to 2040 - minimum distance (volume full)" + max(integer): "0 to 8160 - maximum distance (volume none)" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) = func_water : "Water" +[ + spawnflags(Flags) = + [ + 1: "START_OPEN" : 0 + 2: "x" : 0 + 4: "x" : 0 + 8: "x" : 0 + 16: "x" : 0 + 32: "x" : 0 + 64: "x" : 0 + 128: "x" : 0 + 256: "x" : 0 + 512: "FORCEMOVE" : 0 + ] + + angle(choices): "determines the opening direction (up or down only)" : -1 = + [ + -1: "Up" + -2: "Down" + ] + + speed(integer): "movement speed (25 default)" : 25 + wait(integer): "wait before returning (-1 default, -1 = TOGGLE)" : -1 + lip(integer): "lip remaining at end of move (0 default)" : 0 + sound_opening(string): "name of the sound to play when rising" + sound_open_finish(string): "name of the sound to play when at the top" + sound_closing(string): "name of the sound to play when receeding" + sound_close_finish(string): "name of the sound to play when empty" +] + +@PointClass base(Appearflags, Target, Targetname) color(0.3 0.1 0.6) size(-8 -8 -8, 8 8 8) = func_timer : "Timer" +[ + spawnflags(Flags) = + [ + 1: "START_ON" : 0 + 2: "USE_ONCE" : 0 + ] + + wait(integer): "base time between triggering all targets, default is 1" : 1 + random(integer): "wait variance, default is 0 so, the basic time between firing is a random time between (wait - random) and (wait + random)" + delay(integer): "delay before first firing when turned on, default is 0" : 0 + pausetime(integer): "additional delay used only the very first time and only if spawned with START_ON" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) = func_event_generator : "Event generator" +[ + spawnflags(Flags) = + [ + 1: "TRIGGER_ONCE" : 0 + 2: "TRIGGER_TOUCHABLE" : 0 + 4: "ALLOW_MONSTERS" : 0 + ] + + sound(string): "Sound to play when triggered." +] + +@SolidClass base(Appearflags, Target) color(0 0.5 0.8) = func_monitor : "Monitor" +[ + fov(integer): "the field of view when looking through this camera" + delay(integer): "Amount of time to delay before showing the monitor display." + wait(integer): "Amount of time to wait before allowing the user to esc from display." +] + +@SolidClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) = func_train : "Train" +[ + spawnflags(Flags) = + [ + 1: "x" : 0 + 2: "x" : 0 + 4: "x" : 0 + 8: "x" : 0 + 16: "x" : 0 + 32: "x" : 0 + 64: "FORCEMOVE" : 0 + 128: "START_ON" : 0 + ] + + killtarget(string): "the targetname of the entity to remove when triggered" +] + + +// +// Triggers +// +@SolidClass base(Appearflags) color(0.5 0.5 0.5) = trigger_console : "Console" +[ + spawnflags(Flags) = + [ + 1: "USE_ONCE" : 0 + ] + + message(string): "the command to send to the console when triggered." +] + +@PointClass base(Appearflags, Target, Targetname) color(1 1 0) size(-8 -8 -8, 8 8 8) = target_attractor : "Attractor" +[ + triggerindex(integer): "the lower the index, the higher it's priority (i.e. it attracts 1st)." +] + +@SolidClass base(Appearflags) color(0.5 0.5 0.5) = trigger_changemusic : "Change music" +[ + path(string): "path to mp3 to play relative to data/music. ( include the extension )." + volume(float): "the volume to play the mp3 at ( 0 - 1 )." +] + +@SolidClass base(Appearflags) color(0.5 0.5 0.5) = trigger_superfly_spawn : "Superfly spawn" [] +@SolidClass base(Appearflags) color(0.5 0.5 0.5) = trigger_mikiko_spawn : "Mikiko spawn" [] + +@SolidClass base() color(0.5 0.5 0.5) = trigger_script: "Script" +[ + spawnflags(Flags) = + [ + 1: "MULTIPLE" : 0 + 2: "NOTOUCH" : 0 + 4: "SUPERFLY_REQUIRED" : 0 + 8: "MIKIKO_REQUIRED" : 0 + ] + + wait(float): "time to wait between retriggering (default = 2.0 seconds)" : 2.0 + delay(float): "delay after triggering before script runs ** doesn't work with touch triggers ** (default = 0.0 seconds)" : 0.0 + cinescript(string): "name of the cinematic script to run" + aiscript(string): "name of the AI script to run" + scriptname(string): "name of script to run" +] + +@SolidClass color(0.5 0.5 0.5) = trigger_remove_inventory_item : "Remove item from inventory" +[ + item(string): "the name of the item to remove from the inventory of the entity that touches the trigger ( e.g. weapon_daikatana )" +] + +@SolidClass color(0.5 0.5 0.5) = trigger_change_sfx : "Change SFX" +[ + spawnflags(Flags) = + [ + 1: "NORMAL" : 0 + 2: "PRESET1" : 0 + 4: "PRESET2" : 0 + 8: "PRESET3" : 0 + 16: "PRESET4" : 0 + ] + + fxstyle(string): "the effect style to be activated" + wait(integer): "the number of seconds to wait until triggering" + reverb(integer): "Reverb" + volume(integer): "default 100" : 100 +] + +@SolidClass color(0.5 0.5 0.5) = trigger_secret : "Secret" +[ + sound(string): "name of sound to play upon firing" + message(string): "message to display upon last triggering" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0.5 0.5 0.5) = trigger_sidekick : "Sidekick trigger" +[ + toggle(choices): "Toggle - 0 = off, 1 = on" : 0 = + [ + 0: "Disabled" + 1: "Enabled" + ] + + sidekick(string): "Choose a sidekick to activate ('Mikiko' or 'Superfly')": "Superfly" + sound(string): "name of sound to play upon triggering" + message(string): "message to display upon last triggering" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0.5 0.5 0.5) = trigger_multiple : "Multiple trigger" +[ + spawnflags(Flags) = + [ + 1: "NOTOUCH" : 0 + 2: "ALLOW_MONSTERS" : 0 + 4: "ALLOW_SIDEKICKS" : 0 + ] + + health(integer): "if set the trigger must be killed to activate" + delay(integer): "time to wait after activation before firing target" + wait(float): "time to wait between retriggering (default = 0.2 seconds)" : 0.2 +] + +@SolidClass base(Appearflags) color(0.5 0.5 0.5) = trigger_sidekick_teleport : "Teleport sidekick" +[ + spawnflags(Flags) = + [ + 1: "TELEPORT_AND_STAY" : 0 + 2: "TELEPORT_AND_COME_TO_OWNER" : 0 + 4: "MULTIUSE" : 0 + ] + + sound(string): "name of sound to play upon triggering" + animation(string): "animtion to play when triggered" + wait(integer): "seconds between activations if MULTIUSE flag is set" + x(integer): "x location of for the sidekicks to move when triggered" + y(integer): "y location of for the sidekicks to move when triggered" + z(integer): "z location of for the sidekicks to move when triggered" +] + +@SolidClass base(Appearflags) color(0.5 0.5 0.5) = trigger_sidekick_stop : "Stop sidekick" +[ + sound(string): "name of sound to play upon triggering" + animation(string): "animtion to play when triggered" + x(integer): "x location of for the sidekicks to move when triggered" + y(integer): "y location of for the sidekicks to move when triggered" + z(integer): "z location of for the sidekicks to move when triggered" +] + +@SolidClass base(Appearflags, Target) color(0.5 0.5 0.5) = trigger_changelevel : "Change level" +[ + spawnflags(Flags) = + [ + 1: "INTERMISSION" : 0 + 2: "REQUIRES_SUPERFLY" : 0 + 4: "REQUIRES_MIKIKO" : 0 + 8: "THE_END" : 0 + 16: "KEEP_SIDEKICKS" : 0 + ] + + sound(string): "name of sound to play upon firing" + map(string): "the name of the map to go to" + cinematic(string): "name of cinematic to play before exiting" +] + +@SolidClass base(Appearflags) color(0.5 0.5 0.5) = trigger_counter : "Counter" +[ + spawnflags(Flags) = + [ + 1: "NO_MESSAGE" : 0 + 2: "NO_TOUCH" : 0 + 4: "INCLUDE_MONSTERS" : 0 + ] + + count(integer): "number of times to trigger before firing" + sound(string): "name of sound to play upon firing" + message(string): "message to display upon last triggering" +] + +@SolidClass base(Appearflags) color(0.5 0.5 0.5) = trigger_push : "Push trigger" +[ + spawnflags(Flags) = + [ + 1: "PUSH_ONCE" : 0 + 2: "ALLOW_TOGGLE" : 0 + 4: "START_DISABLED" : 0 + ] + + speed(integer): "the velocity to give the object (default 1000)" : 1000 + sound(string): "the wave to play when triggered" + message(string): "text message to display when triggered" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0.5 0.5 0.5) = trigger_teleport : "Teleport trigger" +[ + spawnflags(Flags) = + [ + 1: "PLAYER_ONLY" : 0 + 2: "NO_FLASH" : 0 + 4: "NO_ANGLE_ADJUST" : 0 + ] + + sound(string): "name of sound to play upon firing, if not specified, then no sound will be played" + fog_value(integer): "sets fog_value to this when a teleporter is used" + killtarget(string): "the targetname of the entity to remove when triggered" + message(string): "text message to display when triggered" +] + +@SolidClass base(Appearflags, Targetname) color(0.5 0.5 0.5) = trigger_once : "triggers once, then removes itself" +[ + spawnflags(Flags) = + [ + 1: "NOTOUCH" : 0 + 2: "ALLOW_MONSTERS" : 0 + 4: "ALLOW_SIDEKICKS" : 0 + ] + + health(integer): "if set the trigger must be killed to activate" + delay(integer): "time to wait after activation before firing target" + wait(float): "time to wait between retriggering (default = 0.2 seconds)" : 0.2 + sound(string): "name of sound to play upon firing" + killtarget(string): "the targetname of the entity to remove when triggered" + message(string): "text message to display when triggered" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0.5 0.5 0.5) = trigger_toggle : "triggers once, then when you exit resets itself to be triggered again" +[ + spawnflags(Flags) = + [ + 1: "USE_ON_EXIT" : 0 + 2: "ALLOW_MONSTERS" : 0 + 4: "ALLOW_SIDEKICKS" : 0 + 8: "SIDEKICKS_ONLY" : 0 + ] +] + +@PointClass base(Appearflags, Targetname, Target) color(0.5 0.5 0.5) size(-8 -8 -8, 8 8 8) = trigger_relay : "Relay trigger" +[ + sound(string): "name of sound to play upon firing" + delay(integer): "delay" + killtarget(string): "the targetname of the entity to remove when triggered" + message(string): "text message to display when triggered" +] + +@PointClass base(Appearflags, Targetname, Target) color(0.5 0.5 0.5) size(-8 -8 -8, 8 8 8) = trigger_changetarget : "Change target trigger" +[ + spawnflags(Flags) = + [ + 1: "USE_ONCE" : 0 + ] + + newtarget(string): "new target for the targetted entity" +] + +@SolidClass base(Appearflags, Target, Targetname) color(0.5 0.5 0.5) = trigger_hurt : "Hurt trigger" +[ + spawnflags(Flags) = + [ + 1: "ALLOW_TOGGLE" : 0 + 2: "START_DISABLED" : 0 + 4: "FLOWTHRU_DMG" : 0 + ] + + message(string): "text message to display when triggered" + sound(string): "name of sound to play upon firing" + dmg(integer): "the amount of damage the trigger will do to an object" + wait(integer): "the number of seconds between triggerings and" +] + + +// +// Targets +// +@BaseClass = TargetTriggers +[ + spawnflags(Flags) = + [ + 1: "TARGET_1" : 0 + 2: "TARGET_2" : 0 + 4: "TARGET_3" : 0 + 8: "TARGET_4" : 0 + 16: "TARGET_5" : 0 + 32: "TARGET_6" : 0 + 64: "TARGET_7" : 0 + 128: "TARGET_8" : 0 + ] +] + +@PointClass base(Appearflags, TargetTriggers) color(0.5 0.5 0.5) size(-8 -8 -8, 8 8 8) = target_crosslevel_target : "Crosslevel Target" [] +@PointClass base(Appearflags, TargetTriggers) color(0.5 0.5 0.5) size(-8 -8 -8, 8 8 8) = target_crosslevel_trigger : "Crosslevel Trigger" [] + +@PointClass base(Appearflags, Target) color(0 0.5 0.8) size(-8 -8 -8, 8 8 8) = target_laser : "Laser" +[ + spawnflags(Flags) = + [ + 1: "START_ON" : 0 + 2: "RED" : 0 + 4: "GREEN" : 0 + 8: "BLUE" : 0 + 16: "YELLOW" : 0 + 32: "LIGHTRED" : 0 + 64: "WIDE_BEAM" : 0 + ] + + angle(integer): "direction of laser" + sound(string): "the looping sound a laser will play when activated." +] + +@PointClass base(Appearflags) color(0 0.5 0.8) size(-8 -8 -8, 8 8 8) = target_earthquake : "Earthquake" +[ + speed(integer): "severity/speed of quake" + count(integer): "length/duration of quake in seconds" + damage(integer): "damage amount per frame" + radius(integer): "radius quake effects" + mins(float): "mins attenuation start point from earthquake spawn point(for sound)(default 2000.0f)" + maxs(float): "maxs attenuation end point from earthquake spawn point(end of sound)(default 2024.0f)" +] + +@PointClass base(Appearflags) color(0 0.5 0.8) size(-8 -8 -8, 8 8 8) = target_spotlight : "Spotlight" +[ + spawnflags(Flags) = + [ + 1: "START_ON" : 0 + 2: "RED" : 0 + 4: "GREEN" : 0 + 8: "BLUE" : 0 + 16: "YELLOW" : 0 + 32: "LIGHTRED" : 0 + ] + + length(integer): "length of the light beam.. default is 2048" : 2048 + radius(integer): "radius of starting point, end radius is based on length" + _color(color255): "default color is white.. click color checkboxes to change colors" +] + +@PointClass base(Appearflags) color(0 0.5 0.8) size(-8 -8 -8, 8 8 8) = target_lightramp : "Lightramp" +[ + spawnflags(Flags) = + [ + 1: "TOGGLE" : 0 + ] + + speed(integer): "How many seconds the ramping will take" + message(string): "two letters; starting lightlevel and ending lightlevel" +] + +@PointClass base(Appearflags) color(0 1 1) size(-8 -8 -24, 8 8 8) = target_monster_spawn : "Monster spawn" +[ + spawnflags(Flags) = + [ + 1 : "WANDER" : 0 + 2 : "PATHFOLLOW" : 0 + 4 : "NODE_WANDER" : 0 + 8 : "RANDOM_WANDER" : 0 + 16 : "IGNORE_PLAYER" : 0 + 32 : "SNIPE" : 0 + 64 : "DO_NOT_FLY" : 0 + 128 : "DO_NOT_MOVE" : 0 + 256 : "x" : 0 + 512 : "TAKE_COVER" : 0 + 1024 : "ALWAYS_GIB" : 0 + ] + + monsterclass(string): "exact classname of monster to spawn" + sound(string): "wave file to play when the monster is spawned" + aistate(string): "AI state (see list) for monster to immediately do" +] + +@PointClass base(Appearflags, Target, Targetname) color(0 1 0.5) size(-8 -8 -8, 8 8 8) = target_speaker : "Speaker" +[ + spawnflags(Flags) = + [ + 1: "LOOPED_ON" : 0 + 2: "LOOPED_OFF" : 0 + 4: "RELIABLE" : 0 + 8: "NON_DIRECTIONAL" : 0 + 16: "START_OFF" : 0 + ] + + sound(string): "wav file to play, where # represents 1-6 multiple wav files activate random play mode" + sound1(string): "wav file to play, where # represents 1-6 multiple wav files activate random play mode" + sound2(string): "wav file to play, where # represents 1-6 multiple wav files activate random play mode" + sound3(string): "wav file to play, where # represents 1-6 multiple wav files activate random play mode" + sound4(string): "wav file to play, where # represents 1-6 multiple wav files activate random play mode" + sound5(string): "wav file to play, where # represents 1-6 multiple wav files activate random play mode" + sound6(string): "wav file to play, where # represents 1-6 multiple wav files activate random play mode" + delay(integer): "0 default - seconds between random play" : 0 + mindelay(integer): "0 default - minimum seconds between random playings" : 0 + volume(float): "0.0 to 1.0" + min(integer): "0 to 2040 - minimum distance (volume full)" + max(integer): "0 to 8160 - maximum distance (volume none)" +] + +@PointClass base(Appearflags, Target, Targetname) color(0 0.5 0.8) size(-8 -8 -8, 8 8 8) = target_effect : "Effect" +[ + spawnflags(Flags) = + [ + 1: "START_ON" : 0 + 2: "TARGET_EFFECT_BEAMS" : 0 + 4: "TARGET_EFFECT_RANDOM" : 0 + 8: "TARGET_EFFECT_BEAMS_SMOKE" : 0 + ] + + gravity(choices): "gravity type" : 1 = + [ + 0: "FALL" + 1: "RISE (default)" + 2: "FLOAT" + ] + + type(choices): "particle type": 5 = + [ + 0: "SIMPLE" + 1: "SNOW" + 2: "RAIN" + 3: "BLOOD" + 4: "BUBBLE" + 5: "SMOKE (default)" + 6: "SPARKS" + 7: "BIG SPARKS" + 8: "POISON" + 9: "BLUE SPARKS" + 10: "ICE" + ] + + angle(integer): "determines the direction the particles will go" + _color(color255): "color of the particles" + speed(integer): "speed of particles (default=5)" : 5 + count(integer): "number of particles to create (default=10) (max=64)" : 10 + length(integer): "length in seconds to spawn particles (default = 1 frame)" : 1 + frametime(float): "length of time between particle spawns (default=0.10)" : 0.10 + sound(string): "wave file to play when the particles are spawned" +] + + +// +// Decorations +// +@PointClass base(Appearflags, Target, Targetname) color(1 0 0) size(-8 -8 -32, 8 8 32) = deco_custom : "Custom decoration" +[ + spawnflags(Flags) = + [ + 1: "DECO_EXPLODE" : 0 + 2: "NO_EXPLODE_NO_BREAK" : 0 + 4: "DECO_PUSHABLE" : 0 + 8: "WOOD_DEBRIS" : 0 + 16: "METAL_DEBRIS" : 0 + 32: "GLASS_DEBRIS" : 0 + 64: "GIB_DEBRIS" : 0 + 128: "ROTATE" : 0 + 256: "DECO_TRANSLUCENT" : 0 + ] + + exploding(choices): "0 or 1" : 0 = + [ + 0: "False" + 1: "True" + ] + + damage(integer): "damage applied when exploding. Default is 15." : 15 + scale(float): "Scale of deco. Default 1.0." : 1.0 + model(string): "filename of .dkm model, e.g. models/e1/a_c4.dkm" + mass(float): "default 1.0" : 1.0 + frame(integer): "allows you to specify the starting frame for the model." + x_speed(integer): "speed to rotate along x axis in degrees per second" + y_speed(integer): "speed to rotate along y axis in degrees per second" + z_speed(integer): "speed to rotate along z axis in degrees per second" + alpha(float): "range 0.0-1.0. Only used if TRANSLUCENT is flagged" + spawnname(string): "classname of entity to throw out upon death" + movetype(string): "none, toss, bounce, float" : "none" + solidtype(string): "bbox, not" : "bbox" + gibtype(string): "wood, metal, glass, gibs, default is non-gibbable" : "non-gibbable" + hitpoints(integer): "default 20" : 20 + mins(string): "bbox lower bounds, e.g. -8, -8, -32" + maxs(string): "bbox upper bounds, eg.g. 8, 8, 32" + animseq(integer): "allows you to specifies an animation sequence for the model this overrides the frame key.. valid sequences are 0-4 DEFAULT is 0": 0 + seq0-seq4(string): "frames or frame sequences of animation use '-' for a set of frames use '~' to loop the frames" +] + + +// +// Information +// +@BaseClass base(Appearflags, Targetname) color(1 0 0) size(-16 -16 -24, 16 16 32) = PlayerClass [] +@BaseClass base(Appearflags, Targetname) color(1 0 0) size(-8 -8 -8, 8 8 8) = CameraClass [] +@BaseClass base(Appearflags, Targetname) color(0.5 0.5 0.5) size(-8 -8 -8, 8 8 8) = TeleportClass [] + +@BaseClass = PlayerWeaponOverride +[ + spawnflags(Flags) = + [ + 1: "OVERRIDE_WEAPONS" : 0 + 2: "WEAPON_1" : 0 + 4: "WEAPON_2" : 0 + 8: "WEAPON_3" : 0 + 16: "WEAPON_4" : 0 + 32: "WEAPON_5" : 0 + 64: "WEAPON_6" : 0 + 128: "WEAPON_7" : 0 + ] +] + +@BaseClass = SidekickIdle +[ + spawnflags(Flags) = + [ + 1: "IDLE" : 0 + ] +] + +@PointClass base(TeleportClass) = info_teleport_destination : "Teleport Destination - Point teleporters at this. Duh." [] +@PointClass base(CameraClass) = info_camera : "Camera" [] +@PointClass base(CameraClass) = info_null : "Null point" [] +@PointClass base(CameraClass) = info_not_null : "Not null point" [] + +@PointClass base(CameraClass) = info_player_intermission : "Intermission camera point." +[ + angles(string) : "pitch yaw roll" +] + +@PointClass base(PlayerClass) = info_player_start : "Location player starts in single play." +[ + spawnflags(Flags) = + [ + 1: "NO_OFFSET" : 0 + ] +] + +@PointClass base(PlayerClass, SidekickIdle) = info_mikiko_start : "Location Mikiko starts in single play." [] +@PointClass base(PlayerClass, SidekickIdle) = info_superfly_start : "Location Superfly starts in single play." [] +@PointClass base(PlayerClass, SidekickIdle) = info_mikikofly_start : "Location mikikofly starts in single play." [] +@PointClass base(PlayerClass, PlayerWeaponOverride) color(1 0 1) = info_player_deathmatch : "Location player starts in deathmatch." [] +@PointClass base(PlayerClass, PlayerWeaponOverride) color(1 0 1) = info_player_coop : "Location player starts in coop." [] +@PointClass base(PlayerClass, PlayerWeaponOverride) = info_player_team1 : "Location player on team 1 starts." [] +@PointClass base(PlayerClass, PlayerWeaponOverride) color(0 0 1) = info_player_team2 : "Location player on team 2 starts." [] + + +// +// Sound +// +@PointClass base(Appearflags, Target, Targetname) color(1 0 1) size(-8 -8 -8, 8 8 8) = sound_ambient : "Ambient Sound" +[ + spawnflags(Flags) = + [ + 1: "x" : 0 + 2: "x" : 0 + 4: "x" : 0 + 8: "NON_DIRECTIONAL" : 0 + ] + + sound(string): "path to ambient sound (ie. ambience/sound.wav.)" +] + + +// +// Node +// +@PointClass base(Appearflags, Target, Targetname) color(0.5 0.5 1) size(-8 -8 -8, 8 8 8) = node_node : "Node" +[ + number(integer): "the number of this node" + link(integer): "the number of the node linked to (can be up to four link fields)" +] + + +// +// Monsters +// +@PointClass base(Appearflags, Target, Targetname) color(0.5 0.3 0) size(-8 -8 -8, 8 8 8) = monster_path_corner : "A path corner for a monster to travel along" +[ + target1(string): "Target 1" + target2(string): "Target 2" + target3(string): "Target 3" + target4(string): "Target 4" + pathtarget(string): "target of entity that will get called upon hitting this pathcorner. This is a one shot deal." + aiscript(string): "name of the script to play when a monster hits this pathcorner node." +] + + +// +// Animals +// +@PointClass base(Animal) model({ "path": "models/global/d4_gull.dkm" }) = e_seagull : "Seagull" [] +@PointClass base(Animal) model({ "path": "models/global/e_goldfish.dkm" }) = fish_goldfish : "Goldfish" [] +@PointClass base(Animal) model({ "path": "models/global/e_greyfish.dkm" }) = fish_grayfish : "Grayfish" [] +@PointClass base(Animal) model({ "path": "models/global/e_guppy.dkm" }) = fish_guppy1 : "Guppy 1" [] +@PointClass base(Animal) model({ "path": "models/global/e_guppy2.dkm" }) = fish_guppy2 : " Guppy 2" [] +@PointClass base(Animal) color(0.5 0.5 0) size(-40 -40 -40, 40 40 40) model({ "path": "models/global/dopefish.dkm" }) = fish_dopefish : "Dopefish" [] + + +// +// Items +// +@BaseClass base(Appearflags, Target, Sidekickflags) color(0 0.5 0.8) size(-16 -16 -24, 16 16 8) = HealthItems +[ + team(string) : "Team" +] + +@BaseClass base(Appearflags, Target) = ShieldItems +[ + team(string) : "Team" +] + +@PointClass base(HealthItems) model({ "path": "models/global/a_gsoul.dkm" }) = item_goldensoul : "Maxes health to twice vitality." [] +@PointClass base(HealthItems) model({ "path": "models/e1/a1_hlth.dkm" }) = item_health_25 : "Gives 25 health" [] +@PointClass base(HealthItems) model({ "path": "models/e1/a1_hlth2.dkm" }) = item_health_50 : "Gives 50 health" [] +@PointClass base(ShieldItems) color(0 0.5 0.8) size(-16 -16 -16, 16 16 24) model({ "path": "models/global/a_mshield.dkm" }) = item_megashield : "Gives 400 armor." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/global/a_invincibility.dkm" }) = item_invincibility : "30 seconds of invulnerability." [] +@PointClass base(Appearflags) color(0.3 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/global/a_savegem.dkm" }) = item_savegem : "Save gems are stored in the inventory, and used to save games." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -24, 16 16 8) model({ "path": "models/global/a_wraithorb.dkm" }) = item_wraithorb : "20% translucency, unlessed stopped, in which case the player is completely invisible. Lasts 60 seconds." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/global/a_pwrb.dkm" }) = item_power_boost : "30 second boost to attack power." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/global/a_atkb.dkm" }) = item_attack_boost : "30 second boost to attack speed." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/global/a_spdb.dkm" }) = item_speed_boost : "30 second boost to movement speed." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/global/a_acrb.dkm" }) = item_acro_boost : "30 second boost to jump height." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/global/a_vtlb.dkm" }) = item_vita_boost : "30 second boost to vitality." [] + +@SolidClass base(Appearflags) color(0.5 0.5 0.5) = trigger_capture : "Specifies a capture area for ctf/deathtag." +[ + spawnflags(Flags) = + [ + 1: "TEAM1" : 0 + 2: "TEAM2" : 0 + ] + + POINTS(integer): "Number of points awarded for a capture." +] + +@BaseClass = NPCAnyDirection +[ + spawnflags(Flags) = + [ + 1: "ANY_DIR" : 0 + ] + + sfly_msg(string): "message for superfly to say when hitting this trigger" + miko_msg(string): "message for mikiko to say when hitting this trigger" +] + +@PointClass base(Appearflags) color(0.5 0.5 0.5) size(-16 -16 -24, 16 16 32) = NPCteleport_dest : "NPC Teleport Destination Area" [] + +@SolidClass base(Appearflags, NPCAnyDirection) color(0.5 0.5 0.5) = NPCtrigger_waithere : "Makes superfly and/or Mikiko stop and wait until a new goal is" +[ + angle(integer): "the angle the NPC must be moving to activate the trigger, +/- 45 degrees." +] + +@SolidClass base(Appearflags, NPCAnyDirection) color(0.5 0.5 0.5) = NPCtrigger_stopwaithere : "Only clients can trigger this. It will inform all waiting NPCs" +[ + angle(integer): "the angle the CLIENT must be moving to activate the trigger, +/- 45 degrees." +] + +@SolidClass base(Appearflags, NPCAnyDirection) color(0.5 0.5 0.5) = NPCtrigger_teleport : "Only clients can trigger this. It will teleport all NPCs owned" +[ + angle(integer): "the angle the CLIENT must be moving to activate the trigger, +/- 45 degrees." + sfly_target(string): "targetname of entity Superfly will teleport to" + miko_target(string): "targetname of entity Mikiko will teleport to" +] + +@PointClass color(0.8 0 0) size(-8 -8 -8, 8 8 8) = item_flag_team1 : "Team 1 Flag" +[ + FLAGCOLOR(choices): "Default is red" : 1 = + [ + 1 : "red" + 2 : "blue" + 3 : "chrome" + 4 : "metal" + 5 : "green" + 6 : "orange" + 7 : "purple" + 8 : "yellow" + ] +] + +@PointClass color(0 0 0.8) size(-8 -8 -8, 8 8 8) = item_flag_team2 : "Team 2 Flag" +[ + FLAGCOLOR(choices): "Default is blue" : 2 = + [ + 1 : "red" + 2 : "blue" + 3 : "chrome" + 4 : "metal" + 5 : "green" + 6 : "orange" + 7 : "purple" + 8 : "yellow" + ] +] diff --git a/tb/games/Daikatana/Episode 1.fgd b/tb/games/Daikatana/Episode 1.fgd new file mode 100644 index 0000000..38eeeac --- /dev/null +++ b/tb/games/Daikatana/Episode 1.fgd @@ -0,0 +1,117 @@ +// +// Daikatana game definition file (.fgd) +// Episode 1 entities +// for Trenchbroom +// last update: 6 Oct, 2018 +// Version: 1 +// +// written by Dekonega +// email me with improvements and suggestions +// + +@include "Common.fgd" + + +// +// Items (Episode 1) +// +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e1/a1_clcrd.dkm" }) = item_keycard_cell : "E1 prison cell key" [] +@PointClass base(Appearflags, Sidekickflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e1/a1_ar2.dkm" }) = item_chromatic_armor : "Chromatic armor" [] +@PointClass base(Appearflags, Sidekickflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e1/a1_ar1.dkm" }) = item_plasteel_armor : "Plasteel armor" [] + + +// +// Monsters (Episode 1) +// +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 8) model({ "path": "models/e1/m_croco.dkm" }) = monster_crox : "Crox" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 40) model({ "path": "models/e1/m_mwsurgeon.dkm" }) = monster_surgeon : "Surgeon" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 40) model({ "path": "models/e1/m_mwguard.dkm" }) = monster_mishimaguard : "Mishima guard" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e1/m_MWFaty.dkm" }) = monster_fatworker : "Fat worker" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 40) model({ "path": "models/e1/m_MWSkny.dkm" }) = monster_skinnyworker : "Skinny worker" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-12 -12 0, 12 12 24) model({ "path": "models/e1/m_proto.dkm" }) = monster_protopod : "Protopod" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-24 -24 -16, 24 24 32) model({ "path": "models/e1/m_dsphere.dkm" }) = monster_deathsphere : "Deathsphere" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-24 -24 -24, 24 24 24) model({ "path": "models/e1/m_cambot.dkm" }) = monster_cambot : "Cambot" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-40 -40 -40, 40 40 48) model({ "path": "models/e1/m_ragemaster.dkm" }) = monster_ragemaster : "Ragemaster" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-24 -24 -16, 24 24 24) model({ "path": "models/e1/m_bboar.dkm" }) = monster_battleboar : "Battle boar" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 36) model({ "path": "models/e1/m_cryotech.dkm" }) = monster_cryotech : "Cryotech" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-24 -24 -24, 24 24 32) model({ "path": "models/e1/m_psyclaw.dkm" }) = monster_psyclaw : "Psyclaw" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -8, 16 16 8) model({ "path": "models/e1/m_trakatak.dkm" }) = monster_lasergat : "Lasergat" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-32 -32 -40, 32 32 48) model({ "path": "models/e1/m_inmater.dkm" }) = monster_inmater : "Inmater" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e1/m_prizb.dkm" }) = monster_prisonerb : "Prisoner B" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e1/m_priza.dkm" }) = monster_prisoner : "Prisoner" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-40 -40 -40, 40 40 56) model({ "path": "models/e1/m_sludgeminion.dkm" }) = monster_sludgeminion : "Sludgeminion" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -8, 16 16 16) model({ "path": "models/e1/m_vermin.dkm" }) = monster_venomvermin : "Venomvermin" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-40 -40 0, 40 40 96) model({ "path": "models/e1/m_tskeet.dkm" }) = monster_thunderskeet : "Thunderskeet" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -8, 16 16 8) model({ "path": "models/e1/m_skeeter.dkm" }) = monster_slaughterskeet : "Roboskeet" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-8 -8 -16, 8 8 16) model({ "path": "models/e1/m_frog.dkm" }) = monster_froginator : "Froginator" [] + +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -16, 16 16 16) model({ "path": "models/e1/a1_rockgun.dkm" }) = monster_rockgat : "Rockgat" +[ + fire_rate(float): "secs between firing default = 0.20" : 0.20 + range(integer): "attack radius default = 512" : 512 + basedmg(integer): "dmg done with a hit" + rnddmg(integer): "random damage amount added on" + health(integer): "health value" +] + +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-8 -8 -8, 8 8 8) model({ "path": "models/global/e_flare.sp2" }) = monster_firefly : "Firefly" +[ + spawnflags(Flags) = + [ + 1: "YELLOW" : 0 + 2: "GREEN" : 0 + 4: "BLUE" : 0 + 8: "WHITE" : 0 + 16: "RED" : 0 + ] + + count(integer): "Number of fireflies(Max=10)" + distance(integer): "How far the fireflies will fly from point of placement(Max=200)" + velocity(integer): "How fast the fireflies will move(Max=200)" + scale(float): "How big the fireflies will be(1 = normal, 0.5 = half, 2 = twice as big)" + delta_alpha(float): "frequency of Alpha blending change. " + alpha_level(float): "Initial Setting for Alpha blending change." +] + + +// +// Decorations (Episode 1) +// +@PointClass base(Appearflags, DecorationFlags) color(1 0 0) size(-8 -8 -32, 8 8 32) = deco_e1 : "Episode 1 decoration" +[ + damage(integer): "damage applied when exploding. Default is 15." : 15 + scale(float): "Scale of deco. Default 1.0." : 1.0 + model(string): "choose model # -- see list." + mass(float): "*optional* - including this overrides the mass value in decoinfo.txt" + frame(integer): "allows you to specify the starting frame for the model." + animseq(integer): "allows you to specify an animation sequence for the model" + x_speed(integer): "speed to rotate along x axis in degrees per second" + y_speed(integer): "speed to rotate along y axis in degrees per second" + z_speed(integer): "speed to rotate along z axis in degrees per second" + alpha(float): "range 0.0-1.0. Only used if TRANSLUCENT is flagged" + spawnname(string): "classname of entity to throw out upon death" + movetype(string): "none, toss, bounce, float, overrides value in e1decoinfo.csv" : "none" +] + + +// +// Weapons (Episode 1) +// +@PointClass base(Weapons) model({ "path": ":models/e1/a_tazer.dkm" }) = weapon_disruptor : "Disruptor Glove" [] +@PointClass base(Weapons) model({ "path": ":models/e1/a_ion.dkm" }) = weapon_ionblaster : "Ion Blaster - ION blaster thingy" [] +@PointClass base(Weapons) model({ "path": ":models/e1/a_shot.dkm" }) = weapon_shotcycler : "Shotcycler-6" [] +@PointClass base(Weapons) model({ "path": ":models/e1/a_c4.dkm" }) = weapon_c4viz : "C4 Vizatergo" [] +@PointClass base(Weapons) model({ "path": ":models/e1/a_swindr.dkm" }) = weapon_sidewinder : "Sidewinder" [] +@PointClass base(Weapons) model({ "path": ":models/e1/a_shokwv.dkm" }) = weapon_shockwave : "Shockwave" [] +@PointClass base(Weapons) model({ "path": ":models/e1/a_gashand.dkm" }) = weapon_gashands : "Ultimate Gashands" [] +@PointClass base(Weapons) model({ "path": ":models/global/a_daikatana.dkm" }) = weapon_daikatana : "Daikatana" [] + + +// +// Ammo (Episode 1) +// +@PointClass base(Ammo) model({ "path": ":models/e1/wa_ion.dkm" }) = ammo_ionpack : "50 ion cells." [] +@PointClass base(Ammo) model({ "path": ":models/e1/wa_c4.dkm" }) = ammo_c4 : "8 C4 Modules." [] +@PointClass base(Ammo) model({ "path": ":models/e1/wa_shot6.dkm" }) = ammo_shells : "24 shotcycler shells." [] +@PointClass base(Ammo) model({ "path": ":models/e1/wa_swindr.dkm" }) = ammo_rockets : "18 rockets." [] +@PointClass base(Ammo) model({ "path": ":models/e1/wa_shokwv.dkm" }) = ammo_shocksphere : "2 ShockSpheres." [] diff --git a/tb/games/Daikatana/Episode 2.fgd b/tb/games/Daikatana/Episode 2.fgd new file mode 100644 index 0000000..910a264 --- /dev/null +++ b/tb/games/Daikatana/Episode 2.fgd @@ -0,0 +1,84 @@ +// +// Daikatana game definition file (.fgd) +// Episode 2 entities +// for Trenchbroom +// last update: 6 Oct, 2018 +// Version: 1 +// +// written by Dekonega +// email me with improvements and suggestions +// + +@include "Common.fgd" + + +// +// Items (Episode 2) +// +@PointClass base(Appearflags, Sidekickflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e2/a2_ar2.dkm" }) = item_gold_armor : "Gold armor" [] +@PointClass base(Appearflags, Sidekickflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e2/a2_ar1.dkm" }) = item_silver_armor : "Silver armor" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e2/c_runes.dkm" }) = item_rune_s : "Rune S" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e2/c_runei.dkm" }) = item_rune_i : "Rune I" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e2/c_runeg.dkm" }) = item_rune_g : "Rune G" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e2/c_runee.dkm" }) = item_rune_e : "Rune E" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e2/c_runea.dkm" }) = item_rune_a : "Rune A" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e2/a2_horn.dkm" }) = item_horn : "Horn" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e2/a2_drachma.dkm" }) = item_drachma : "Drachma" [] +@PointClass base(Appearflags, AntidoteFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/global/a_antidote.dkm" }) = item_antidote : "Cures poisonous wound." [] + + +// +// Monsters (Episode 2) +// +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-32 -32 -24, 32 32 64) model({ "path": "models/e2/m_cyclops.dkm" }) = monster_cyclops : "Cyclops" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-32 -32 -24, 32 32 40) model({ "path": "models/e2/m_medusa.dkm" }) = monster_medusa : "Medusa" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e2/m_centurion.dkm" }) = monster_centurion : "Centurion" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e2/m_thief.dkm" }) = monster_thief : "Thief" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e2/m_cerberus.dkm" }) = monster_cerberus : "Cerberus" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-24 -24 -24, 24 24 56) model({ "path": "models/e2/m_column.dkm" }) = monster_column : "Column" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-20 -20 -24, 20 20 40) model({ "path": "models/e2/m_satyr.dkm" }) = monster_satyr : "Satyr" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-20 -20 -24, 20 20 32) model({ "path": "models/e2/m_ferryman.dkm" }) = monster_ferryman : "Ferryman" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-20 -20 -24, 20 20 40) model({ "path": "models/e2/m_harpy.dkm" }) = monster_harpy : "Harpy" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-40 -40 -24, 40 40 64) model({ "path": "models/e2/m_griffon.dkm" }) = monster_griffon : "Griffon" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-8 -8 -8, 8 8 8) model({ "path": "models/e2/m_spider.dkm" }) = monster_smallspider : "Small spider" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-32 -32 -8, 32 32 24) model({ "path": "models/e2/m_spider.dkm" }) = monster_spider : "Spider" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e2/m_skeleton.dkm" }) = monster_skeleton : "Skeleton" [] + + +// +// Decorations (Episode 2) +// +@PointClass base(Appearflags, DecorationFlags) color(1 0 0) size(-8 -8 -32, 8 8 32) = deco_e2 : "Episode 2 decoration" +[ + damage(integer): "damage applied when exploding. Default is 15." : 15 + scale(float): "Scale of deco. Default 1.0." : 1.0 + model(string): "choose model # -- see list." + mass(float): "*optional* - including this overrides the mass value in decoinfo.txt" + frame(integer): "allows you to specify the starting frame for the model." + animseq(integer): "allows you to specify an animation sequence for the model" + x_speed(integer): "speed to rotate along x axis in degrees per second" + y_speed(integer): "speed to rotate along y axis in degrees per second" + z_speed(integer): "speed to rotate along z axis in degrees per second" + alpha(float): "range 0.0-1.0. Only used if TRANSLUCENT is flagged" + spawnname(string): "classname of entity to throw out upon death" + movetype(string): "none, toss, bounce, float, overrides value in e1decoinfo.csv" : "none" +] + + +// +// Weapons (Episode 2) +// +@PointClass base(Weapons) model({ "path": ":models/e2/a_disk.dkm" }) = weapon_discus : "Discus" [] +@PointClass base(Weapons) model({ "path": ":models/e2/a_venom.dkm" }) = weapon_venomous : "Venomous" [] +@PointClass base(Weapons) model({ "path": ":models/e2/a_sflare.dkm" }) = weapon_sunflare : "Sunflare" [] +@PointClass base(Weapons) model({ "path": ":models/e2/a_hammer.dkm" }) = weapon_hammer : "Hades Hammer" [] +@PointClass base(Weapons) model({ "path": ":models/e2/a_tri.dkm" }) = weapon_trident : "Trident" [] +@PointClass base(Weapons) model({ "path": ":models/e2/a_zeus.dkm" }) = weapon_zeus : "Eye of Zeus" [] + + +// +// Ammo (Episode 2) +// +@PointClass base(Ammo) model({ "path": ":models/e2/wa_trident.dkm" }) = ammo_tritips : "30 trident tips." [] +@PointClass base(Ammo) model({ "path": ":models/e2/wa_venom.dkm" }) = ammo_venomous : "25 cobra venom for Venomous." [] +@PointClass base(Ammo) model({ "path": ":models/e2/wa_zeus.dkm" }) = ammo_zeus : "1 mystic eye for Zeus." [] diff --git a/tb/games/Daikatana/Episode 3.fgd b/tb/games/Daikatana/Episode 3.fgd new file mode 100644 index 0000000..051773f --- /dev/null +++ b/tb/games/Daikatana/Episode 3.fgd @@ -0,0 +1,106 @@ +// +// Daikatana game definition file (.fgd) +// Episode 3 entities +// for Trenchbroom +// last update: 6 Oct, 2018 +// Version: 1 +// +// written by Dekonega +// email me with improvements and suggestions +// + +@include "Common.fgd" + + +// +// Items (Episode 3) +// +@PointClass base(Appearflags, Sidekickflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/a3_ar2.dkm" }) = item_black_adamant_armor : "Black adamant armor" [] +@PointClass base(Appearflags, Sidekickflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/a3_ar1.dkm" }) = item_chainmail_armor : "Chainmail armor" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/a_tri.dkm" }) = item_trigon_keystone : "Trigon keystone" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/a_quad.dkm" }) = item_quad_keystone : "Quad keystone" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/a_hex.dkm" }) = item_hex_keystone : "Hex keystone" [] +@PointClass base(Appearflags, Sidekickflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 0, 16 16 40) model({ "path": "models/e3/a3_bookw.dkm" }) = item_spellbook : "E3 Wyndrax spell book" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 0, 16 16 40) model({ "path": "models/e3/a3_ltkey.dkm" }) = item_wyndrax_key : "E3 wyndrax key" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 0, 16 16 40) model({ "path": "models/e3/a3_crkey.dkm" }) = item_crypt_key : "E3 crypt key" [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/a_ringlig.dkm" }) = item_ring_of_lightning : "Ring of lightning" [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/a_ringund.dkm" }) = item_ring_of_undead : "Ring of undead" [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/a_ring_fire.dkm" }) = item_ring_of_fire : "Ring of fire" [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 0, 16 16 32) model({ "path": "models/e3/a_chest.dkm" }) = item_wood_chest : "Wooden chest" [] +@PointClass base(Appearflags, Sidekickflags) color(0 0.5 0.8) size(-16 -16 0, 16 16 32) model({ "path": "models/e3/a_blackchest.dkm" }) = item_black_chest : "Black chest" [] +@PointClass base(Appearflags, PurifierShard) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/purifier_3.dkm" }) = item_purifier_shard3 : "Purifier shard 3" [] +@PointClass base(Appearflags, PurifierShard) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/purifier_2.dkm" }) = item_purifier_shard2_5 : "Purifier shard 2.5" [] +@PointClass base(Appearflags, PurifierShard) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/purifier_2.dkm" }) = item_purifier_shard2_4 : "Purifier shard 2.4" [] +@PointClass base(Appearflags, PurifierShard) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/purifier_2.dkm" }) = item_purifier_shard2_3 : "Purifier shard 2.3" [] +@PointClass base(Appearflags, PurifierShard) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/purifier_2.dkm" }) = item_purifier_shard2_2 : "Purifier shard 2.2" [] +@PointClass base(Appearflags, PurifierShard) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/purifier_2.dkm" }) = item_purifier_shard2_1 : "Purifier shard 2.1" [] +@PointClass base(Appearflags, PurifierShard) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e3/purifier_1.dkm" }) = item_purifier_shard1 : "Purifier shard 1" [] + + +// +// Monsters (Episode 3) +// +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 36) model({ "path": "models/e3/m_wyndrax.dkm" }) = monster_wyndrax : "Wyndrax" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-20 -20 -24, 20 20 40) model({ "path": "models/e3/m_stavros.dkm" }) = monster_stavros : "Stavros" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-20 -20 -24, 20 20 36) model({ "path": "models/e3/m_nharre.dkm" }) = monster_nharre : "Nharre" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e3/m_knight2.dkm" }) = monster_knight2 : "Blue Knight" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e3/m_knight1.dkm" }) = monster_knight1 : "Red Knight" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-20 -20 -24, 20 20 40) model({ "path": "models/e3/m_gharroth.dkm" }) = monster_garroth : "King Gharroth" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-40 -40 -24, 40 40 96) model({ "path": "models/e3/m_dragon.dkm" }) = monster_dragon : "Dragon" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-20 -20 -24, 20 20 16) model({ "path": "models/e3/m_dwarf.dkm" }) = monster_dwarf : "Dwarf" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 40) model({ "path": "models/e3/m_fletcher.dkm" }) = monster_fletcher : "Fletcher" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-20 -20 -24, 20 20 32) model({ "path": "models/e3/m_lycanthir.dkm" }) = monster_lycanthir : "Lycanthir" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-12 -12 -8, 12 12 8) model({ "path": "models/e3/m_doombat.dkm" }) = monster_doombat : "Doombat" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 56) model({ "path": "models/e3/m_priest.dkm" }) = monster_priest : "Priest" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e3/m_buboid.dkm" }) = monster_buboid : "Buboid" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-12 -12 -8, 12 12 8) model({ "path": "models/e3/m_rotworm.dkm" }) = monster_rotworm : "Rotworm" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -16, 16 16 8) model({ "path": "models/e3/m_prat.dkm" }) = monster_plague_rat : "Plague Rat - I broke you!" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-8 -8 -8, 8 8 8) model({ "path": "models/global/e_sflblue.sp2" }) = monster_wisp : "Wisp" +[ + count(integer): "Number of wisps(Max=10)" + distance(integer): "How far the wisps will fly from point of placement(Max=200)" + velocity(integer): "How fast the wisps will move(Max=200)" + scale(float): "How big the wisps will be(1 = normal, 0.5 = half, 2 = twice as big)" + delta_alpha(integer): "frequency of Alpha blending change(0-100%) where 0% means no change" + alpha_level(integer): "Initial Setting for Alpha blending change(1-100%)" +] + + +// +// Decorations (Episode 3) +// +@PointClass base(Appearflags, DecorationFlags) color(1 0 0) size(-8 -8 -32, 8 8 32) = deco_e3 : "Episode 3 decoration" +[ + damage(integer): "damage applied when exploding. Default is 15." : 15 + scale(float): "Scale of deco. Default 1.0." : 1.0 + model(string): "choose model # -- see list." + mass(float): "*optional* - including this overrides the mass value in decoinfo.txt" + frame(integer): "allows you to specify the starting frame for the model." + animseq(integer): "allows you to specify an animation sequence for the model" + x_speed(integer): "speed to rotate along x axis in degrees per second" + y_speed(integer): "speed to rotate along y axis in degrees per second" + z_speed(integer): "speed to rotate along z axis in degrees per second" + alpha(float): "range 0.0-1.0. Only used if TRANSLUCENT is flagged" + spawnname(string): "classname of entity to throw out upon death" + movetype(string): "none, toss, bounce, float, overrides value in e1decoinfo.csv" : "none" +] + + +// +// Weapons (Episode 3) +// +@PointClass base(Weapons) model({ "path": ":models/e3/a_claw.dkm" }) = weapon_silverclaw : "Silverclaw" [] +@PointClass base(Weapons) model({ "path": ":models/e3/a_bolter.dkm" }) = weapon_bolter : "Bolter" [] +@PointClass base(Weapons) model({ "path": ":models/e3/a_bal.dkm" }) = weapon_ballista : "Ballista" [] +@PointClass base(Weapons) model({ "path": ":models/e3/a_stav.dkm" }) = weapon_stavros : "Stave of Stavros" [] +@PointClass base(Weapons) model({ "path": ":models/e3/a_wyndrx.dkm" }) = weapon_wyndrax : "Wyndrax's Wisp" [] +@PointClass base(Weapons) model({ "path": ":models/e3/a_nmare.dkm" }) = weapon_nightmare : "Nharre's Nightmare" [] + + +// +// Ammo (Episode 3) +// +@PointClass base(Ammo) model({ "path": ":models/e3/wa_bolt.dkm" }) = ammo_bolts : "50 crossbow bolts." [] +@PointClass base(Ammo) model({ "path": ":models/e3/wa_stav.dkm" }) = ammo_stavros : "2 lava rocks." [] +@PointClass base(Ammo) model({ "path": ":models/e3/wa_bal.dkm" }) = ammo_ballista : "10 Ballista logs." [] +@PointClass base(Ammo) model({ "path": ":models/e3/we_wisp.dkm" }) = ammo_wisp : "Wyndrax ammo." [] diff --git a/tb/games/Daikatana/Episode 4.fgd b/tb/games/Daikatana/Episode 4.fgd new file mode 100644 index 0000000..618bf9f --- /dev/null +++ b/tb/games/Daikatana/Episode 4.fgd @@ -0,0 +1,86 @@ +// +// Daikatana game definition file (.fgd) +// Episode 4 entities +// for Trenchbroom +// last update: 6 Oct, 2018 +// Version: 1 +// +// written by Dekonega +// email me with improvements and suggestions +// + +@include "Common.fgd" + + +// +// Items (Episode 4) +// +@PointClass base(Appearflags, Sidekickflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e4/a4_ar2.dkm" }) = item_ebonite_armor : "Ebonite armor" [] +@PointClass base(Appearflags, Sidekickflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e4/a4_ar1.dkm" }) = item_kevlar_armor : "Kevlar armor" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e4/a4_clcgr.dkm" }) = item_control_card_green : "Green control card" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e4/a4_clcyl.dkm" }) = item_control_card_yellow : "Yellow control card" [] +@PointClass base(Appearflags, KeyFlags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e4/a4_clcbl.dkm" }) = item_control_card_blue : "Blue control card" [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -24, 16 16 8) model({ "path": "models/e4/a_saltp.dkm" }) = item_saltpeter : "Saltpeter for e4m1 explosives." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -24, 16 16 8) model({ "path": "models/e4/a_charcoal.dkm" }) = item_charcoal : "Charcoal for e4m1 explosives." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -24, 16 16 8) model({ "path": "models/e4/a_sulphur.dkm" }) = item_sulphur : "Sulphur pouch for e4m1 explosives." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -24, 16 16 8) model({ "path": "models/e4/a_bottle.dkm" }) = item_bottle : "Bottle for e4m1 explosives." [] +@PointClass base(Appearflags) color(0 0.5 0.8) size(-16 -16 -16, 16 16 16) model({ "path": "models/e4/a_envsuit.dkm" }) = item_envirosuit : "60 seconds of air and protection from harmful liquids." [] + + +// +// Monsters (Episode 4) +// +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e4/m_kage.dkm" }) = monster_kage : "Kage Mishima" [] +@PointClass base(AppearFlags, MonsterFlags) color(1 0.5 0) size(-16 -16 -8, 16 16 16) model({ "path": "models/e4/m_shark.dkm" }) = monster_shark : "Shark" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e4/m_rocketmp.dkm" }) = monster_rocketmp : "Rocket MP" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e4/m_sgirl.dkm" }) = monster_sealgirl : "SEAL Girl" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e4/m_sealcap.dkm" }) = monster_sealcaptain : "SEAL Captain" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e4/m_scomndo.dkm" }) = monster_sealcommando : "SEAL Commando" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-24 -24 -24, 24 24 24) model({ "path": "models/e4/m_labmonkey.dkm" }) = monster_labmonkey : "Lab Monkey" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e4/m_uzi.dkm" }) = monster_uzigang : "Uzi Gang Member" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-20 -20 -24, 20 20 32) model({ "path": "models/e4/m_chgang.dkm" }) = monster_chaingang : "Chaingun Gang Member" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e4/m_rockgang.dkm" }) = monster_rocketdude : "Rocket Dude" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 32) model({ "path": "models/e4/m_femgang.dkm" }) = monster_femgang : "Female Gang Member" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 40) model({ "path": "models/e4/m_wpris.dkm" }) = monster_whiteprisoner : "White prisoner" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-16 -16 -24, 16 16 40) model({ "path": "models/e4/m_bpris.dkm" }) = monster_blackprisoner : "Black prisoner" [] +@PointClass base(Appearflags, MonsterFlags) color(1 0.5 0) size(-8 -8 -16, 8 8 8) model({ "path": "models/e4/m_piperat.dkm" }) = monster_piperat : "Pipe rat - I broke you!" [] + + +// +// Decorations (Episode 4) +// +@PointClass base(Appearflags, DecorationFlags) color(1 0 0) size(-8 -8 -32, 8 8 32) = deco_e4 : "Episode 4 decoration" +[ + damage(integer): "damage applied when exploding. Default is 15." : 15 + scale(float): "Scale of deco. Default 1.0." : 1.0 + model(string): "choose model # -- see list." + mass(float): "*optional* - including this overrides the mass value in decoinfo.txt" + frame(integer): "allows you to specify the starting frame for the model." + animseq(integer): "allows you to specify an animation sequence for the model" + x_speed(integer): "speed to rotate along x axis in degrees per second" + y_speed(integer): "speed to rotate along y axis in degrees per second" + z_speed(integer): "speed to rotate along z axis in degrees per second" + alpha(float): "range 0.0-1.0. Only used if TRANSLUCENT is flagged" + spawnname(string): "classname of entity to throw out upon death" + movetype(string): "none, toss, bounce, float, overrides value in e1decoinfo.csv" : "none" +] + +// +// Weapons (Episode 4) +// +@PointClass base(Weapons) model({ "path": ":models/e4/a_glock.dkm" }) = weapon_glock : "Glock - Glock Pistol of Love"[] +@PointClass base(Weapons) model({ "path": ":models/e4/a_slugger.dkm" }) = weapon_slugger : "Slugger" [] +@PointClass base(Weapons) model({ "path": ":models/e4/a_kcore.dkm" }) = weapon_kineticore : "Kineticore" [] +@PointClass base(Weapons) model({ "path": ":models/e4/a_ripgun.dkm" }) = weapon_ripgun : "Ripgun - Pulse Rifle" [] +@PointClass base(Weapons) model({ "path": ":models/e4/a_nova.dkm" }) = weapon_novabeam : "Novabeam" [] +@PointClass base(Weapons) model({ "path": ":models/e4/a_mmaser.dkm" }) = weapon_metamaser : "Metamaser" [] + +// +// Ammo (Episode 4) +// +@PointClass base(Ammo) model({ "path": ":models/e4/wa_glock.dkm" }) = ammo_bullets : "A loaded magazine for the glock." [] +@PointClass base(Ammo) model({ "path": ":models/e4/wa_rip.dkm" }) = ammo_slugger : "15 slugs." [] +@PointClass base(Ammo) model({ "path": ":models/e4/wa_rip2.dkm" }) = ammo_cordite : "4 cordite grenades." [] +@PointClass base(Ammo) model({ "path": ":models/e4/wa_kcore.dkm" }) = ammo_kineticore : "50 freeze things." [] +@PointClass base(Ammo) model({ "path": ":models/e4/wa_slug.dkm" }) = ammo_ripgun : "50 Rip-Ups (tm)." [] +@PointClass base(Ammo) model({ "path": ":models/e4/wa_nova.dkm" }) = ammo_novabeam : "50 nova cell units." [] diff --git a/tb/games/Daikatana/GameConfig.cfg b/tb/games/Daikatana/GameConfig.cfg new file mode 100644 index 0000000..e0f78d6 --- /dev/null +++ b/tb/games/Daikatana/GameConfig.cfg @@ -0,0 +1,334 @@ +{ + "version": 3, + "name": "Daikatana", + "icon": "Icon.png", + "fileformats": [ { "format": "Daikatana" } ], + "filesystem": { + "searchpath": "data", + "packageformat": { "extension": "pak", "format": "dkpak" } + }, + "textures": { + "package": { "type": "directory", "root": "textures" }, + "format": { "extension": "wal", "format": "wal" }, + "attribute": "_tb_textures" + }, + "entities": { + "definitions": [ "Episode 1.fgd", "Episode 2.fgd", "Episode 3.fgd", "Episode 4.fgd" ], + "defaultcolor": "0.6 0.6 0.6 1.0", + "modelformats": [ "dkm" ] + }, + "tags": { + "brush": [ + { + "name": "Weather", + "attribs": [ "transparent" ], + "match": "classname", + "pattern": "effect*" + }, + { + "name": "Trigger", + "attribs": [ "transparent" ], + "match": "classname", + "pattern": "trigger*", + "texture": "trigger" + } + ], + "brushface": [ + { + "name": "Clip", + "attribs": [ "transparent" ], + "match": "contentflag", + "flags": [ "playerclip", "monsterclip", "NPC clip" ] + }, + { + "name": "Skip", + "attribs": [ "transparent" ], + "match": "surfaceflag", + "flags": [ "skip" ] + }, + { + "name": "Hint", + "attribs": [ "transparent" ], + "match": "surfaceflag", + "flags": [ "hint" ] + }, + { + "name": "Detail", + "match": "contentflag", + "flags": [ "detail" ] + }, + { + "name": "Liquid", + "match": "contentflag", + "flags": [ "lava", "slime", "water" ] + }, + { + "name": "Sound", + "match": "surfaceflag", + "flags": [ "wood", "metal", "stone", "glass", "ice", "snow", "puddle", "sand" ] + } + ] + }, + "faceattribs": { + "surfaceflags": [ + { + "name": "light", + "description": "1 - Emit light from the surface, brightness is specified in the 'value' field" + }, // 1 + { + "name": "fullbright", + "description": "2 - Fullbright" + }, // 2 + { + "name": "sky", + "description": "4 - The surface is sky, the texture will not be drawn, but the background sky box is used instead" + }, // 4 + { + "name": "warp", + "description": "8 - The surface warps (like water textures do)" + }, // 8 + { + "name": "trans33", + "description": "16 - The surface is 33% transparent" + }, // 16 + { + "name": "trans66", + "description": "32 - The surface is 66% transparent" + }, // 32 + { + "name": "flowing", + "description": "64 - The texture wraps in a downward 'flowing' pattern (warp must also be set)" + }, // 64 + { + "name": "nodraw", + "description": "128 - Used for non-fixed-size brush triggers and clip brushes" + }, // 128 + { + "name": "hint", + "description": "256 - Hint" + }, // 256 + { + "name": "skip", + "description": "512 - Skip" + }, // 512 + { + "name": "wood", + "description": "1024 - Wood" + }, // 1024 + { + "name": "metal", + "description": "2048 - Metal" + }, // 2048 + { + "name": "stone", + "description": "4096 - Stone" + }, // 4096 + { + "name": "glass", + "description": "8192 - Glass" + }, // 8192 + { + "name": "ice", + "description": "16384 - Ice" + }, // 16384 + { + "name": "snow", + "description": "32768 - Snow" + }, // 32768 + { + "name": "mirror", + "description": "65536 - Mirror" + }, // 65536 + { + "name": "holy ground", + "description": "131072 - Holy Grond" + }, // 131072 + { + "name": "alphachan", + "description": "262144 - Alphachan" + }, // 262144 + { + "name": "midtexture", + "description": "524288 - Midtexture (Used together with Clear and Nodraw.)" + }, // 524288 + { + "name": "puddle", + "description": "1048576 - Puddle" + }, // 1048576 + { + "name": "water surge", + "description": "2097152 - Water Surge" + }, // 2097152 + { + "name": "big water surge", + "description": "4194304 - Big Water Surge" + }, // 4194304 + { + "name": "bullet light", + "description": "8388608 - Bullet Light" + }, // 8388608 + { + "name": "fog", + "description": "16777216 - Fog" + }, // 16777216 + { + "name": "sand", + "description": "33554432 - Sand" + }, // 33554432 + { + "name": "4000000", + "description": "67108864 - 4000000" + }, // 67108864 + { + "name": "8000000", + "description": "134217728 - 8000000" + }, // 134217728 + { + "name": "10000000", + "description": "268435456 - 10000000" + }, // 268435456 + { + "name": "20000000", + "description": "536870912 - 20000000" + }, // 536870912 + { + "name": "40000000", + "description": "1073741824 - 40000000" + }, // 1073741824 + { + "name": "80000000", + "description": "-2147483648 - 80000000 (Yes, this is a negative value)" + } // 2147483648 + ], + "contentflags": [ + { + "name": "solid", + "description": "1 - Default for all brushes" + }, // 1 + { + "name": "window", + "description": "2 - Brush is a window (not really used)" + }, // 2 + { + "name": "aux", + "description": "4 - Unused by the Dk's engine?" + }, // 4 + { + "name": "lava", + "description": "8 - The brush is lava" + }, // 8 + { + "name": "slime", + "description": "16 - The brush is slime" + }, // 16 + { + "name": "water", + "description": "32 - The brush is water" + }, // 32 + { + "name": "mist", + "description": "64 - The brush is non-solid" + }, // 64 + { + "name": "clear", + "description": "128 - clear" + }, // 128 + { + "name": "notsolid", + "description": "256 - notsolid" + }, // 256 + { + "name": "noshoot", + "description": "512 - noshoot" + }, // 512 + { + "name": "fog", + "description": "1024 - fog" + }, // 1024 + { + "name": "nitro", + "description": "2048 - nitro" + }, // 2048 + { + "name": "1000", + "description": "4096 - 1000" + }, // 4096 + { + "name": "2000", + "description": "8192 - 2000" + }, // 8192 + { + "name": "4000", + "description": "16384 - 4000" + }, // 16384 + { + "name": "8000", + "description": "32768 - 8000" + }, // 32768 + { + "name": "playerclip", + "description": "65536 - Player cannot pass through the brush (other things can)" + }, // 65536 + { + "name": "monsterclip", + "description": "131072 - Monster cannot pass through the brush (player and other things can)" + }, // 131072 + { + "name": "current_0", + "description": "262144 - Brush has a current in direction of 0 degrees" + }, // 262144 + { + "name": "current_90", + "description": "524288 - Brush has a current in direction of 90 degrees" + }, // 524288 + { + "name": "current_180", + "description": "1048576 - Brush has a current in direction of 180 degrees" + }, // 1048576 + { + "name": "current_270", + "description": "2097152 - Brush has a current in direction of 270 degrees" + }, // 2097152 + { + "name": "current_up", + "description": "4194304 - Brush has a current in the up direction" + }, // 4194304 + { + "name": "current_dn", + "description": "8388608 - Brush has a current in the down direction" + }, // 8388608 + { + "name": "origin", + "description": "16777216 - Special brush used for specifying origin of rotation for rotating brushes" + }, // 16777216 + { + "name": "monster", + "description": "33554432 - Purpose unknown" + }, // 33554432 + { + "name": "corpse", + "description": "67108864 - Purpose unknown" + }, // 67108864 + { + "name": "detail", + "description": "134217728 - Detail" + }, // 134217728 + { + "name": "translucent", + "description": "268435456 - Use for opaque water that does not block vis" + }, // 268435456 + { + "name": "ladder", + "description": "536870912 - Brushes with this flag allow a player to move up and down a vertical surface" + }, // 536870912 + { + "name": "NPC clip", + "description": "1073741824" + }, // 1073741824 + { + "name": "80000000", + "description": "-2147483648 - (Yes, this is a negative value)" + } // 2147483648 + ] + } +} diff --git a/tb/games/Daikatana/Icon.png b/tb/games/Daikatana/Icon.png new file mode 100644 index 0000000..7894901 Binary files /dev/null and b/tb/games/Daikatana/Icon.png differ diff --git a/tb/games/Daikatana/colormap.bmp b/tb/games/Daikatana/colormap.bmp new file mode 100644 index 0000000..51034df Binary files /dev/null and b/tb/games/Daikatana/colormap.bmp differ diff --git a/tb/games/Generic/GameConfig.cfg b/tb/games/Generic/GameConfig.cfg new file mode 100644 index 0000000..45726de --- /dev/null +++ b/tb/games/Generic/GameConfig.cfg @@ -0,0 +1,32 @@ +{ + version: 3, + name: "Generic", + icon: "Icon.png", + "fileformats": [ + { "format": "Standard", "initialmap": "initial_standard.map" }, + { "format": "Valve", "initialmap": "initial_valve.map" }, + { "format": "Quake2", "initialmap": "initial_quake2.map" } + ], + "filesystem": { + "searchpath": ".", + "packageformat": { "extension": "pak", "format": "idpak" } + }, + "textures": { + "package": { "type": "directory", "root": "textures" }, + "format": { "extensions": ["jpg", "jpeg", "tga", "png"], "format": "image" }, + "attribute": "_tb_textures" + }, + "entities": { + "definitions": [ "Generic.fgd" ], + "defaultcolor": "0.6 0.6 0.6 1.0", + "modelformats": [ "bsp, mdl, md2" ] + }, + "tags": { + "brush": [], + "brushface": [] + }, + "faceattribs": { + "surfaceflags": [], + "contentflags": [] + } +} diff --git a/tb/games/Generic/Generic.fgd b/tb/games/Generic/Generic.fgd new file mode 100644 index 0000000..81ab884 --- /dev/null +++ b/tb/games/Generic/Generic.fgd @@ -0,0 +1,5 @@ +@SolidClass = worldspawn : "World entity" [] + +@baseclass size(-16 -16 -24, 16 16 32) color(0 255 0) = PlayerClass [] + +@PointClass base(PlayerClass) = info_player_start : "Player 1 start" [] diff --git a/tb/games/Generic/Icon.png b/tb/games/Generic/Icon.png new file mode 100644 index 0000000..b1f0d67 Binary files /dev/null and b/tb/games/Generic/Icon.png differ diff --git a/tb/games/Hexen2/GameConfig.cfg b/tb/games/Hexen2/GameConfig.cfg new file mode 100644 index 0000000..d872f5c --- /dev/null +++ b/tb/games/Hexen2/GameConfig.cfg @@ -0,0 +1,24 @@ +{ + "version": 3, + "name": "Hexen 2", + "icon": "Icon.png", + "fileformats": [ + { "format": "Hexen2" }, + { "format": "Valve" } + ], + "filesystem": { + "searchpath": "data1", + "packageformat": { "extension": "pak", "format": "idpak" } + }, + "textures": { + "package": { "type": "file", "format": { "extension": "wad", "format": "wad2" } }, + "format": { "extension": "D", "format": "idmip" }, + "palette": "gfx/palette.lmp", + "attribute": "wad" + }, + "entities": { + "definitions": [ "Hexen2.fgd" ], + "defaultcolor": "0.6 0.6 0.6 1.0", + "modelformats": [ "mdl", "bsp" ] + } +} diff --git a/tb/games/Hexen2/Hexen2.fgd b/tb/games/Hexen2/Hexen2.fgd new file mode 100644 index 0000000..093f392 --- /dev/null +++ b/tb/games/Hexen2/Hexen2.fgd @@ -0,0 +1,1907 @@ + +// +// Hexen 2 game definition file (.fgd) +// For Worldcraft 1.6 and above +// Updated March 17 1998 (By autolycus) +// Updated May 17 2012 (By Amran. Fixed errors, added/corrected entities, and revised original) +// +// Written by autolycus / autolycus@planetquake.com +// Revised by Amran +// + +// +// worldspawn! +// + +@SolidClass = worldspawn : "World entity" +[ + message(string) : "Level name" + worldtype(choices) : "World Type" : 0 = + [ + 0 : "Castle" + 1 : "Egypt" + 2 : "Meso" + 3 : "Roman" + ] + CD(integer) : "CD track to play" : 1 + MIDI(string) : "Midi file to play" : "casa1" + spawnflags2(choices) : "Func_Train type" : 0 = //Spawnflags don't show for worldspawn. Needs to be edited in the .map manually + [ + 0 : "Hexen2 Func_Trains" + 1 : "PoP Func_Trains" + ] + netname(string) : "Netname (PoP)" +] + +// +// Base definitions! +// + +@baseclass = Lights [ + spawnflags(Flags) = + [ + 1 : "Start low" : 0 + 2 : "Hurt (PoP)" : 0 + ] + style(choices) : "Style (32-63 for groups)" : 0 = + [ + 0 : "Normal" + 1 : "Soft flicker" + 6 : "Faster flicker" + + 4 : "Low falloff" + + 5 : "Pulse" + 2 : "Slow pulse in & out" + 11 : "Quick pulse in & out" + + 3 : "Erratic pulse & flicker A" + 7 : "Erratic pulse & flicker B" + 8 : "Erratic pulse & flicker C" + 9 : "Slow blink" + 10 : "Fluorescent flicker" + ] + light(integer) : "Brightness" : 300 + health(integer) : "Health (shootable)" + lightvalue1(integer) : "Lowest light value" : 0 + lightvalue2(integer) : "Highest light value" : 11 + fadespeed(integer) : "Fade speed" : 1 +] + +@baseclass = Appearflags [ + spawnflags(Flags) = + [ + 256 : "Not for Paladin" : 0 + 512 : "Not for Crusader" : 0 + 1024 : "Not for Necromancer" : 0 + 2048 : "Not for Assassin" : 0 + 4096 : "Not in Easy" : 0 + 8192 : "Not in Normal" : 0 + 16384 : "Not in Hard" : 0 + 32768 : "Not in Deathmatch" : 0 + ] +] + +@baseclass = Targetname [ targetname(target_source) : "Name" ] +@baseclass = Target [ target(target_destination) : "Target" ] + +@baseclass = Angles [ + //angles_x(integer) : "Angles X" + //angles_Y(integer) : "Angles Y" + //angles_Z(integer) : "Angles Z" + angles(string) : "Angles (X Y Z)" : "0 0 0" +] + +@baseclass = Spawn [ + bluemana(integer) : "Blue mana" + greenmana(integer) : "Green mana" + cnt_torch(integer) : "Torch" + cnt_h_boost(integer) : "Quartz flask" + cnt_sh_boost(integer) : "Mystic urn" + cnt_mana_boost(integer) : "Krater of might" + cnt_teleport(integer) : "Chaos device" + cnt_tome(integer) : "Tome of power" + cnt_summon(integer) : "Stone of summoning" + cnt_invisibility(integer) : "Invisibility" + cnt_glyph(integer) : "Glyph of ancients" + cnt_haste(integer) : "Boots of speed" + cnt_blast(integer) : "Disc of repulsion" + cnt_polymorph(integer) : "Ovinimancer" + cnt_cubeofforce(integer) : "Force cube" + cnt_invincibility(integer) : "Invincibility" +] + +// +// Entities! +// + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = air_bubbles : "Air bubbles (PoP)" [ + cnt(integer) : "Number of Bubbles" : 1 + wait(integer) : "Wait Style (-2 for burst)" : 0 +] + +// +// Artifacts! +// + +@BaseClass base(Appearflags, Targetname, Target) size(-8 -8 -44, 8 8 20) = Artifact +[ + spawnflags(Flags) = + [ + 1 : "Floating" : 0 + ] + message(string) : "Message" + style(integer) : "Light Style" +] +@PointClass base(Artifact) model({ "path": ":models/a_blast.mdl" }) = art_blastradius : "Blast Radius" [] +@PointClass base(Artifact) model({ "path": ":models/a_cube.mdl" }) = art_cubeofforce : "Cube of Force" [] +@PointClass base(Artifact) model({ "path": ":models/a_glyph.mdl" }) = art_glyph : "Glyph" [] +@PointClass base(Artifact) model({ "path": ":models/a_haste.mdl" }) = art_haste : "Haste" [] +@PointClass base(Artifact) model({ "path": ":models/a_hboost.mdl" }) = art_HealthBoost : "Health Boost" [] +@PointClass base(Artifact) model({ "path": ":models/a_invinc.mdl" }) = art_invincibility : "Invincibility" [] +@PointClass base(Artifact) model({ "path": ":models/a_invis.mdl" }) = art_invisibility : "Invisibility" [] +@PointClass base(Artifact) model({ "path": ":models/a_mboost.mdl" }) = art_manaboost : "Mana Boost" [] +@PointClass base(Artifact) model({ "path": ":models/a_poly.mdl" }) = art_polymorph : "Polymorph" [] +@PointClass base(Artifact) model({ "path": ":models/a_summon.mdl" }) = art_summon : "Summoning" [] +@PointClass base(Artifact) model({ "path": ":models/a_shbost.mdl" }) = art_SuperHBoost : "Super Health Boost" [] +@PointClass base(Artifact) model(":models/xcalibur.mdl") = art_sword_and_crown : "Sword and Crown" [] +@PointClass base(Artifact) model({ "path": ":models/a_telprt.mdl" }) = art_teleport : "Teleport" [] +@PointClass base(Artifact) model({ "path": ":models/a_tome.mdl" }) = art_tomeofpower : "Tome of Power" [] +@PointClass base(Artifact) model({ "path": ":models/a_torch.mdl" }) = art_torch : "Torch" [] + +// +// Entities! +// + +@PointClass base(Appearflags, Targetname) = buddha_trigger_endgame : "Buddha trigger endgame (PoP)" [] + +@SolidClass base(Appearflags, Targetname, Target) = breakable_brush : "Breakable brush" +[ + spawnflags(Flags) = + [ + 1 : "Kill All" : 0 + 2 : "Hierarchy" : 0 + 4 : "No Link" : 0 + 8 : "Check Name" : 0 + 16 : "Ordered" : 0 + 32 : "Translucent" : 0 + 64 : "Invincible" : 0 + 128 : "Invisible" : 0 + ] + killtarget(target_destination) : "KillTarget" + flags(integer) : "Hierachial order" + thingtype(choices) : "Material type" : 0 = + [ + 0 : "Glass" + 1 : "Grey stone" + 2 : "Wood" + 3 : "Metal" + 4 : "Flesh" + 5 : "Fire" + 6 : "Clay" + 7 : "Leaves" + 8 : "Hay" + 9 : "Brown stone" + 10 : "Cloth" + 11 : "Wood & leaf" + 12 : "Wood & metal" + 13 : "Wood & stone" + 14 : "Metal & stone" + 15 : "Metal & cloth" + 16 : "Spider web" + //17 : "Glass" + 18 : "Ice" + 19 : "Clear glass" + 20 : "Red glass" + ] + health(choices) : "Health" : 0 = + [ + 0 : "Based on material" + ] + abslight(integer) : "Absolute light level" +] + +@SolidClass base(Appearflags, Targetname) = brush_pushable : "Pushable brush" +[ + mass(integer) : "Mass" : 5 + thingtype(choices) : "Material type" : 1 = + [ + 0 : "No sound" + 1 : "Stone/ceramic" + 2 : "Wood" + //4 : "Metal" //Listed on Eye of Horus, doesn't work though? + ] +] + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = camera_remote : "Camera" +[ + target(target_destination) : "Target (target_null)" + wait(integer) : "Time in camera mode" : 3 + angles_x(integer) : "Pitch (optional)" + angles_y(integer) : "Yaw (optional)" + netname(string) : "Netname (PoP)" +] + +// +// Func Entities! +// + +@SolidClass base(Appearflags, Targetname, Target) = func_angletrigger : "Angle trigger" +[ + spawnflags(Flags) = + [ + 1 : "Reverse" : 0 + 2 : "X axis" : 0 + 4 : "Y axis" : 0 + ] + mangle(string) : "Mangle (x y z)" + cnt(integer) : "Degrees per move" + speed(integer) : "Speed" : 40 + dmg(integer) : "Damage when blocked" + netname(string) : "Netname" + abslight(integer) : "Absolute light level" +] + +@BaseClass base(Appearflags, Targetname, Target) = Button [ + spawnflags(Flags) = + [ + 1 : "Deactivated" : 0 + 2 : "Fired only" : 0 + 4 : "Fire multiple" : 0 + ] + speed(integer) : "Speed" : 40 + wait(choices) : "Wait" : 1 = + [ + -1 : "Stay pressed" + ] + message(string) : "Message" + delay(integer) : "Delay" + lip(integer) : "Lip" : 4 + health(integer) : "Health" + soundtype(choices) : "Sounds" : 0 = + [ + 0 : "Steam metal" + 1 : "Wooden clunk" + 2 : "Metallic click" + 3 : "In-out" + ] + netname(string) : "Netname" + abslight(integer) : "Absolute light value" +] + +@SolidClass base(Button) = func_button : "Button" +[ + msg2(string) : "Deactivated Message" + aflag(integer) : "Order" +] + +@SolidClass base(Appearflags, Targetname) = func_crusher : "Crusher" +[ + spawnflags(Flags) = + [ + 1 : "Multiple" : 0 + 2 : "Slide" : 0 + 4 : "Start open" : 0 + 8 : "End open" : 0 + ] + speed(integer) : "Speed" : 150 + dmg(integer) : "Damage" : 10 + lip(integer) : "Lip" : 4 + wait(integer) : "Wait" : 1 + soundtype(choices) : "Sounds" : 1 = + [ + 1 : "Base fast" + 2 : "Chain slow" + 3 : "Guillotine" + ] +] + +@BaseClass base(Appearflags, Targetname, Target) = Door +[ + spawnflags(Flags) = + [ + 1 : "Start open" : 0 + 2 : "Reverse" : 0 + 4 : "Don't link" : 0 + ] + message(string) : "Message" + health(integer) : "Health (shootable)" + speed(integer) : "Speed" : 100 + wait(choices) : "Wait" : 3 = + [ + 3 : "Default (3)" + -1 : "Never return" + ] + dmg(choices) : "Damage" : 2 = + [ + 2 : "Default (2)" + 666 : "Instant kill (666)" + ] + strength(integer) : "Strength" : 1 //What is this key for? + soundtype(choices) : "Sounds" : 2 = + [ + 0 : "No sound" + 1 : "Big metal door, swinging" + 2 : "Big stone door, sliding" + 3 : "Big wood door, swinging" + 4 : "Normal wood door, swinging" + 5 : "Big wood door, sliding" + 6 : "Drawbridge" + 7 : "Rotating walkway" + 8 : "Big metal door, sliding" + 9 : "Pendulum swinging" + ] +] + +@SolidClass base(Door) = func_door : "Door" +[ + spawnflags(Flags) = + [ + 8 : "Toggle" : 0 + 16 : "Slide" : 0 + 32 : "Normal move" : 0 + 64 : "Remove puzzle" : 0 + 128 : "No puzzle" : 0 + ] + level(integer) : "Movement length" + lip(integer) : "Lip" : 8 + //v_angle(string) : "Angle to turn" : "0 0 0" //What is this key for? + //anglespeed(integer) : "Turning speed" : 0 //What is this key for? + puzzle_piece_1(integer) : "Puzzle Piece 1" + puzzle_piece_2(integer) : "Puzzle Piece 2" + puzzle_piece_3(integer) : "Puzzle Piece 3" + puzzle_piece_4(integer) : "Puzzle Piece 4" + no_puzzle_msg(string) : "Puzzle message" + close_target(string) : "Close Target (PoP)" + abslight(integer) : "Absolute light value" +] + +@SolidClass base(Door) = func_door_rotating : "Rotating door" +[ + spawnflags(Flags) = + [ + 8 : "Remove puzzle" : 0 + 16 : "No puzzle" : 0 + 32 : "Toggle" : 0 + 64 : "X axis" : 0 + 128 : "Y axis" : 0 + ] + flags(integer) : "Degrees of rotation" + flags2(integer) : "Damage when touched" + puzzle_piece_1(integer) : "Puzzle Piece 1" + puzzle_piece_2(integer) : "Puzzle Piece 2" + puzzle_piece_3(integer) : "Puzzle Piece 3" + puzzle_piece_4(integer) : "Puzzle Piece 4" + no_puzzle_msg(string) : "Puzzle message" + close_target(string) : "Close Target (PoP)" + abslight(integer) : "Absolute light value" +] + +@SolidClass base(Door) = func_door_secret : "Secret door" +[ + spawnflags(Flags) = + [ + 1 : "Open once" : 0 + 2 : "Move left first" : 0 + 4 : "Move down first" : 0 + 8 : "No shoot" : 0 + 16 : "Always shoot" : 0 + 32 : "" : 0 + 64 : "Remove puzzle" : 0 + 128: "No puzzle" : 0 + ] + t_width(integer) : "Override width" + t_length(integer) : "Override length" +] + +@SolidClass base(Appearflags) = func_illusionary : "Illusionary brush" +[ + spawnflags(Flags) = + [ + 1 : "Translucent" : 0 + 2 : "Light" : 0 + ] + abslight(integer) : "Absolute light value" +] + +@PointClass base(Appearflags, Targetname) size(-16 -16 0, 16 16 56) = func_monsterspawner : "spawner" +[ + spawnflags(Flags) = + [ + 1 : "Imp" : 0 + 2 : "Archer" : 0 + 4 : "Wizard" : 0 + 8 : "Scorpian" : 0 + 16 : "Spider" : 0 + 32 : "On death" : 0 + 64 : "Quiet" : 0 + 128 : "Trigger only" : 0 + ] + cnt(integer) : "Number of spawns" : 17 + spawnername(string) : "Spawner name" + wait(integer) : "Time between spawns (0.5)" : 0 +] + +@PointClass base(Appearflags, Targetname) size(-16 -16 0, 16 16 56) = func_monsterspawner_mp : "spawner (PoP)" +[ + spawnflags(Flags) = + [ + 1 : "Ice archer" : 0 + 2 : "Ice imp" : 0 + 4 : "Snow leopard" : 0 + 8 : "Weretiger" : 0 + 16 : "Yakman" : 0 + 32 : "On death" : 0 + 64 : "Quiet" : 0 + 128 : "Trigger only" : 0 + ] + cnt(integer) : "Number of spawns" : 17 + spawnername(string) : "Spawner name" + wait(integer) : "Time between spawns (0.5)" : 0 +] + +@PointClass base(Appearflags, Targetname) size(-16 -16 0, 16 16 56) = func_monsterspawn_spot : "spawn spot" +[ + spawnflags(Flags) = + [ + 1 : "Imp" : 0 + 2 : "Archer" : 0 + 4 : "Wizard" : 0 + 8 : "Scorpian" : 0 + 16 : "Spider" : 0 + 32 : "On death" : 0 + 64 : "Quiet" : 0 + 128 : "Trigger only" : 0 + ] + //cnt(integer) : "Number of spawns" : 17 //cnt should be filled out on monsterspawner, not the spot. (Crashes if it reaches the limit) + spawnername(string) : "Spawner name" + wait(integer) : "Time between spawns (0.5)" : 0 + aflag(integer) : "Spawn order" + dflags(choices) : "Wait when failed" : 0 = //"If dflags is set to "1", the spawner will wait it's "wait" value every time it fails to spawn a monster." + [ + 0 : "No" + 1 : "Yes" + ] +] + +@PointClass base(Appearflags, Targetname) size(-16 -16 0, 16 16 56) = func_monsterspawn_spot_mp : "spawn spot (PoP)" +[ + spawnflags(Flags) = + [ + 1 : "Ice archer" : 0 + 2 : "Ice imp" : 0 + 4 : "Snow leopard" : 0 + 8 : "Weretiger" : 0 + 16 : "Yakman" : 0 + 32 : "On death" : 0 + 64 : "Quiet" : 0 + 128 : "Trigger only" : 0 + ] + //cnt(integer) : "Number of spawns" : 17 //cnt should be filled out on monsterspawner, not the spot. (Crashes if it reaches the limit) + spawnername(string) : "Spawner name" + wait(integer) : "Time between spawns (0.5)" : 0 + aflag(integer) : "Spawn order" + dflags(choices) : "Wait when failed" : 0 = //"If dflags is set to "1", the spawner will wait it's "wait" value every time it fails to spawn a monster." + [ + 0 : "No" + 1 : "Yes" + ] +] + +@SolidClass base(Appearflags, Targetname) = func_newplat : "New plat" +[ + spawnflags(Flags) = + [ + 1 : "Bottom start" : 0 + 2 : "Return to start" : 0 + 4 : "Continuous" : 0 + ] + speed(integer) : "Speed" : 150 + height(integer) : "Height" + soundtype(choices) : "Sounds" : 1 = + [ + 1 : "Pully" + 2 : "Chain" + ] + dmg(integer) : "Damage" : 0 + wait(integer) : "Wait" : 3 +] + +@SolidClass base(Appearflags, Targetname) = func_plat : "Plat" +[ + spawnflags(Flags) = + [ + 1 : "Trigger low" : 0 + ] + speed(integer) : "Speed" : 150 + height(integer) : "Height" + soundtype(choices) : "Sounds" : 1 = + [ + 1 : "Pully" + 2 : "Chain" + ] + dmg(integer) : "Damage" : 0 + wait(integer) : "Wait" : 3 +] + +@SolidClass base(Button) = func_pressure : "Pressure plate" +[ + spawnflags(Flags) = + [ + 1 : "Activate" : 0 + 2 : "" : 0 + 4 : "" : 0 + ] + mass(integer) : "Mass required" +] + +@SolidClass base(Appearflags, Targetname) = func_rotating : "Rotating object" +[ + spawnflags(Flags) = + [ + 1 : "Start on" : 0 + 2 : "Reverse" : 0 + 4 : "X axis" : 0 + 8 : "Y axis" : 0 + 16 : "Breakable" : 0 + 32 : "Gradual" : 0 + 64 : "Toggle reverse" : 0 + 128 : "Keep start" : 0 + ] + speed(integer) : "Speed" : 100 + dmg(integer) : "Damage when blocked" : 2 + lifetime(choices) : "Lifetime" : 0 = + [ + 0 : "Continuous" + ] + wait(integer) : "Time between lifetimes" : 3 + thingtype(choices) : "Material type" : 2 = + [ + 0 : "Glass" + 1 : "Grey stone" + 2 : "Wood" + 3 : "Metal" + 4 : "Flesh" + 5 : "Fire" + 6 : "Clay" + 7 : "Leaves" + 8 : "Hay" + 9 : "Brown stone" + 10 : "Cloth" + 11 : "Wood & leaf" + 12 : "Wood & metal" + 13 : "Wood & stone" + 14 : "Metal & stone" + 15 : "Metal & cloth" + 16 : "Spider web" + //17 : "Glass" + 18 : "Ice" + 19 : "Clear glass" + 20 : "Red glass" + ] + health(choices) : "Health" : 0 = + [ + 0 : "Based on material" + ] + anglespeed(integer) : "Accel/decell time" : 10 + abslight(integer) : "Absolute light value" +] + +@SolidClass base(Appearflags, Targetname) = func_rotating_movechain : "Move chain" //Is supposed to link rotating ents to moving ents. Untested +[ + spawnflags(Flags) = + [ + 1 : "No angle chain" : 0 + ] + dmg(integer) : "Damage on touch" + noise(string) : "Noise" + noise1(string) : "Impact noise" + wait(integer) : "Length of sound (for looping)" + avelocity(string) : "Pitch/Yaw/Roll" : "0 0 0" + netname(string) : "Netname" + abslight(integer) : "Absolute light value" +] + +@SolidClass base(Appearflags, Targetname, Target) = func_train : "Train" +[ + spawnflags(Flags) = + [ + 1 : "Glow" : 0 + 2 : "Toggle" : 0 + 4 : "Return" : 0 + 8 : "Translucent" : 0 + ] + speed(integer) : "Speed" : 100 + dmg(integer) : "Damage when blocked" : 2 + soundtype(choices) : "Sound" : 1 = + [ + 0 : "No sound" + 1 : "Ratchet metal" + ] + anglespeed(integer) : "Speed of rotation" : 100 + wait(choices) : "Wait between moves" : 0 = + [ + 0 : "No wait" + -1 : "Stop" + -2 : "Explode" + ] + pausetime(integer) : "Pause before explode" + thingtype(choices) : "Material" : 1 = + [ + 0 : "Glass" + 1 : "Grey stone" + 2 : "Wood" + 3 : "Metal" + 4 : "Flesh" + 5 : "Fire" + 6 : "Clay" + 7 : "Leaves" + 8 : "Hay" + 9 : "Brown stone" + 10 : "Cloth" + 11 : "Wood & leaf" + 12 : "Wood & metal" + 13 : "Wood & stone" + 14 : "Metal & stone" + 15 : "Metal & cloth" + 16 : "Spider web" + //17 : "Glass" + 18 : "Ice" + 19 : "Clear glass" + 20 : "Red glass" + ] + abslight(integer) : "Absolute light value" +] + +@SolidClass base(Appearflags, Targetname, Target) = func_train_mp : "Train (PoP)" +[ + spawnflags(Flags) = + [ + 1 : "Invisible" : 0 + 2 : "Toggle" : 0 + 4 : "Return" : 0 + 8 : "Translucent" : 0 + 16 : "Slope" : 0 + 32 : "Angle match" : 0 + 64 : "Use origin" : 0 + 128 : "Angle wait" : 0 + ] + speed(integer) : "Speed" : 100 + dmg(integer) : "Damage when blocked" : 2 + soundtype(choices) : "Sound" : 1 = + [ + 0 : "No sound" + 1 : "Ratchet metal" + 2 : "Pullies" + 3 : "Sliding" + 4 : "Machine" + 5 : "Gears" + 6 : "Guillotine" + 7 : "Chain" + 8 : "Rolling boulder" + 9 : "Prayer wheel" + ] + level(choices) : "Sound falloff" : 0 = + [ + 0 : "Normal" + 1 : "No falloff" + ] + weaponmodel(string) : "Model path" + angles(string) : "Angles (x y z)" + health(integer) : "Health" + anglespeed(integer) : "Speed of rotation" : 100 + wait(choices) : "Wait between moves" : 0 = + [ + 0 : "No wait" + -1 : "Stop" + -2 : "Explode" + -3 : "Wait at next corner" + ] + pausetime(integer) : "Pause before explode" + thingtype(choices) : "Material" : 1 = + [ + 0 : "Glass" + 1 : "Grey stone" + 2 : "Wood" + 3 : "Metal" + 4 : "Flesh" + 5 : "Fire" + 6 : "Clay" + 7 : "Leaves" + 8 : "Hay" + 9 : "Brown stone" + 10 : "Cloth" + 11 : "Wood & leaf" + 12 : "Wood & metal" + 13 : "Wood & stone" + 14 : "Metal & stone" + 15 : "Metal & cloth" + 16 : "Spider web" + //17 : "Glass" + 18 : "Ice" + 19 : "Clear glass" + 20 : "Red glass" + ] + abslight(integer) : "Absolute light value" +] + +@SolidClass base(Appearflags, Targetname) = func_wall : "Wall" +[ + spawnflags(Flags) = + [ + 1 : "Translucent" : 0 + ] + abslight(integer) : "Absolute light value" +] + +// +// FX Entities! +// + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = fx_colorbeam_end : "End of beam" [] +@PointClass base(Appearflags, Targetname, Target) size(-8 -8 -8, 8 8 8) = fx_colorbeam_start : "Start of beam" +[ + spawnflags(Flags) = + [ + 1 : "start off" : 0 + ] + noise(choices) : "Noise" : 1 = + [ + 1 : "No sound (default)" + 2 : "Lightning" + ] + wait(choices) : "Wait" : -1 = + [ + -1 : "Triggerable" + ] + color(choices) : "Color" : 0 = + [ + 0 : "Red" + 1 : "Blue" + 2 : "Green" + 3 : "White" + 4 : "Yellow" + ] + lifespan(integer) : "Lifespan" +] + +@SolidClass base(Appearflags, Targetname) = fx_friction_change : "Friction change (PoP)" +[ + friction(choices) : "Friction" : 1 = + [ + 1 : "Normal (1)" + 0 : "Slippery (> 0, < 1)" + 2 : "High (> 1)" + ] +] + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = fx_smoke_generator : "smoker" +[ + wait(integer) : "Time between puffs" : 2 + thingtype(choices) : "Type of smoke" : 0 = + [ + 0 : "White puff" + 1 : "Red" + 2 : "Green" + 3 : "Grey" + ] + lifespan(integer) : "Lifespan override" +] + +// +// Info Entities! +// + +@PointClass base(Appearflags) size(-16 -16 -16, 16 16 16) = info_intermission : "intermission camera" +[ + mangle(string) : "Pitch/Roll/Yaw" : "0 0 0" +] + +@PointClass base(Appearflags, Targetname) size(-4 -4 -4, 4 4 4) = info_null : "null target" +[ + spawnflags(Flags) = + [ + 1 : "Don't remove" : 0 + ] +] + +@baseclass base(Appearflags, Targetname) size(-16 -16 -32, 16 16 32) color(0 255 0) = PlayerClass [] + +@PointClass base(PlayerClass) = info_player_start : "Player 1 start" [] +@PointClass base(PlayerClass) = info_player_start2 : "Player 1 start (PoP)" [] +@PointClass base(PlayerClass) = info_player_coop : "Player cooperative start" +[ + target(target_destination) : "Target (PoP)" + map(string) : "Map (PoP)" + playerclass(integer) : "Player class (PoP)" +] +@PointClass base(PlayerClass) = info_player_deathmatch : "Player deathmatch start" [] +@PointClass base(PlayerClass) = info_teleport_destination : "Teleport destination" +[ + spawnflags(Flags) = + [ + 1 : "No throw" : 0 + ] +] + +// +// Items! +// + +@BaseClass base(Appearflags, Targetname, Target) size(-8 -8 -20, 8 8 45) = Item +[ + spawnflags(Flags) = + [ + 1 : "floating" : 0 + ] + message(string) : "Message" + style(integer) : "Light Style" +] + +@PointClass base(Item) = item_armor_amulet : "Armor amulet" [] +@PointClass base(Item) = item_armor_bracer : "Armor bracer" [] +@PointClass base(Item) = item_armor_breastplate : "Breastplate" [] +@PointClass base(Item) = item_armor_helmet : "Helmet" [] +@PointClass base(Item) = item_health : "10 health" [] +@PointClass base(Item) = item_mana_both : "Mana" +[ + spawnflags(Flags) = + [ + 2 : "big (30)" : 0 + ] +] +@PointClass base(item_mana_both) = item_mana_blue : "blue mana" [] +@PointClass base(item_mana_both) = item_mana_green : "green mana" [] + +@PointClass base(Appearflags, Targetname, Spawn) size(-8 -8 -20, 8 8 45) = item_spawner : "Item spawner" +[ +] + +// +// Lights! +// + +@PointClass base(Appearflags, Targetname, Target, Lights) size(-8 -8 -8, 8 8 8) = light : "normal light" [] + +@baseclass = Lightdmg +[ + dmg(integer) : "Damage (PoP)" +] + +@PointClass base(light, Lightdmg) model(":models/flame1.mdl") size(-10 -10 -40, 10 10 40) = light_flame_large_yellow : "Flame large yellow"[] +@PointClass base(light) model(":models/flame2.mdl") size(-10 -10 -12, 12 12 18) = light_flame_small_white : "Flame small white"[] +@PointClass base(light, Lightdmg) model(":models/flame2.mdl") size(-10 -10 -12, 12 12 18) = light_flame_small_yellow : "Flame small yellow"[] +@PointClass base(light, Angles) size(-8 -8 -8, 8 8 8) = light_gem : "Gem light" [] +@PointClass base(light) size(-8 -8 -8, 8 8 8) = light_globe : "Globe" [] +@PointClass base(light) model(":models/cflmtrch.mdl") size(-8 -8 -8, 8 8 8) = light_torch_castle : "Castle torch" [] +@PointClass base(light_torch_castle) model(":models/egtorch.mdl") = light_torch_egypt : "Egyptian torch" [] +@PointClass base(light_torch_castle) model(":models/mflmtrch.mdl") = light_torch_meso : "Meso torch" [] +@PointClass base(light_torch_castle) model(":models/rflmtrch.mdl") = light_torch_rome : "Roman torch" [] +@PointClass base(light, Lightdmg) model(":models/flame.mdl") size(-10 -10 -20, 10 10 20) = light_torch_small_walltorch : "Walltorch" +[ + light(integer) : "Brightness" : 200 +] + +@PointClass base(light, Lightdmg) size(-16 -16 -52, 16 16 16) = light_burner : "Burner (PoP)" [] +@PointClass base(light) size(-8 -8 -16, 8 8 32) = light_candle : "Candle (PoP)" [] +@PointClass base(light) size(-8 -8 -40, 8 8 8) = light_lantern : "Lantern (PoP)" [] +@PointClass base(light, Lightdmg) size(-48 -48 -4, 48 48 224) = light_newfire : "Newfire (PoP)" [] +@PointClass base(light, Lightdmg) size(-0 -16 -0, 22 16 32) = light_palace_torch : "Palace torch (PoP)" [] + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = light_thunderstorm : "Thunderstorm" +[ + light(integer) : "Brightness" : 300 + wait(integer) : "Wait (1 - 100)" : 33 + dmg(integer) : "Lightning frequency" : 10 + lightvalue1(integer) : "Normal light value" : 11 + frags(integer) : "Lightning area radius" : 1000 + style(integer) : "Light Style" +] + +// +// Misc Entities! +// + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = misc_fireball : "Lava balls" [] + +@PointClass base(Appearflags, Targetname) size(0 0 0, 32 32 32) = misc_fountain : "Fountain" +[ + angles(string) : "Angles (x y z)" : "0 0 0" + movedir(string) : "Direction (x y z)" : "1 1 1" + color(integer) : "Color" : 407 + cnt(integer) : "Number of particles" : 2 +] + +// +// Monsters! +// + +@BaseClass base(Appearflags, Targetname, Target, Spawn) size(-16 -16 0, 16 16 50) = Monster +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 //Only wakes up when player is within this enemies line of sight + 2 : "Stuck" : 0 //Cannot move from original position (only some enemies) + 4 : "Jump" : 0 //Has the ability to leap forward; automatically set on some enemies (such as spiders) + 8 : "Play dead (PoP)" : 0 //Possibly no useful effect? + 16 : "Dormant" : 0 //Possibly no useful effect? + 32 : "No drop" : 0 //Doesn't drop to floor on spawn according to HC (may not be implemented) + 64 : "Frozen (PoP)" : 0 //Enemy is made out of ice + ] + health(integer) : "Health (PoP)" + experience(integer) : "Experience (PoP)" //Doesn't seem to work +] + +@PointClass base(Monster) model(":models/archer.mdl") = monster_archer : "Archer" [] +@PointClass base(Monster) model(":models/archer.mdl") = monster_archer_lord : "Archer lord" [] + +@PointClass base(Monster) model(":models/fangel.mdl") size(-14 -14 -41, 14 14 23) = monster_fallen_angel : "Fallen angel" [] +@PointClass base(Monster) model(":models/fangel.mdl") size(-14 -14 -41, 14 14 23) = monster_fallen_angel_lord : "Fallen angel lord" [] + +@PointClass base(Monster) model(":models/golem_s.mdl") size(-32 -32 0, 32 32 112) = monster_golem_stone : "Stone golem" [] +@PointClass base(Monster) model(":models/golem_i.mdl")size(-55 -55 0, 55 55 120) = monster_golem_iron : "Iron golem" [] +@PointClass base(Monster) model(":models/golem_b.mdl") size(-64 -64 0, 64 64 194) = monster_golem_bronze : "Bronze golem" [] +@PointClass base(Monster) model(":models/golem_s.mdl") size(-32 -32 -24, 32 32 64) = monster_golem_crystal : "Crystal golem" [] + +@PointClass base(Monster) model(":models/hydra.mdl") size(-40 -40 -42, 40 40 42) = monster_hydra : "Hydra" +[ + spawnflags(Flags) = + [ + 1 : "Stand" : 0 + 2 : "Hover" : 0 + ] +] + +@PointClass base(Monster) model(":models/imp.mdl") = monster_imp_fire : "Fire imp" +[ + spawnflags(Flags) = + [ + 1 : "Stand" : 0 + 2 : "Hover" : 0 + 4 : "" : 0 + 8 : "" : 0 + 16 : "Gargoyle" : 0 + 32 : "" : 0 + 64 : "" : 0 + ] + wait(integer) : "Wait (-1 for decoration)" +] +@PointClass base(monster_imp_fire) model(":models/imp.mdl") = monster_imp_ice : "Ice imp" [] +@PointClass base(monster_imp_fire) model(":models/imp.mdl") = monster_imp_lord : "Lord imp" [] + +@PointClass base(Monster) model(":models/medusa.mdl") = monster_medusa_green : "Green medusa" [] +@PointClass base(monster_medusa_green) model(":models/medusa2.mdl") = monster_medusa_red : "Red medusa" [] + +@PointClass base(Monster) model(":models/mummy.mdl") size(-16 -16 0, 16 16 55) = monster_mummy : "Mummy" [] +@PointClass base(monster_mummy) model(":models/mummy.mdl") = monster_mummy_lord : "Mummy lord" [] + +@PointClass base(Monster) model(":models/scorpion.mdl") size(-40 -40 0, 40 40 64) = monster_scorpion_yellow : "Yellow scorpion" [] +@PointClass base(monster_scorpion_yellow) model(":models/scorpion.mdl") = monster_scorpion_black : "Black scorpion" [] + +@PointClass base(Monster) model(":models/skullwiz.mdl") size(-24 -24 0, 24 24 64) = monster_skull_wizard : "Skull wizard" [] +@PointClass base(monster_skull_wizard) model(":models/skullwiz.mdl") = monster_skull_wizard_lord : "Skull wizard lord" [] + +@BaseClass base(Monster) model(":models/spider.mdl") = Spider +[ + spawnflags(Flags) = + [ + 32 : "On wall" : 0 + ] +] +@PointClass base(Spider) size(-12 -12 0, 12 12 16) = monster_spider_red_small : "Small red spider" [] +@PointClass base(Spider) size(-16 -16 0, 16 16 26) = monster_spider_red_large : "Big red spider" [] +@PointClass base(Spider) size(-12 -12 0, 12 12 16) = monster_spider_yellow_small : "Small yellow spider" [] +@PointClass base(Spider) size(-16 -16 0, 16 16 26) = monster_spider_yellow_large : "Big yellow spider" [] + +@PointClass base(Monster) model(":models/mezzoman.mdl") = monster_werejaguar : "Werejaguar" [] +@PointClass base(monster_werejaguar) model(":models/mezzoman.mdl") = monster_werepanther : "Werepanther" [] + +@PointClass base(Appearflags, Targetname, Target) model(":models/fish.mdl") size(-16 -16 -8, 16 16 8) = monster_fish : "Fish" +[ + skin(choices) : "Skin" : 0 = + [ + 0 : "Bright colored" + 1 : "Darker colored" + ] +] +@PointClass base(Appearflags, Targetname, Target) model(":models/rat.mdl") size(-3 -3 0, 3 3 7) = monster_rat : "Rat" +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 + ] +] +@PointClass base(monster_rat) size(-20 -20 0, 20 20 10) = monster_ratnest : "Rat's nest" [] +@PointClass base(Monster) model(":models/raven.mdl") size(-16 -16 0, 16 16 32) = monster_raven : "Raven" [] + +@PointClass base(Appearflags, Targetname, Target) model(":models/snake.mdl") size(-80 -80 0, 80 80 200) = monster_snake : "Snake" +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 + ] +] +@PointClass base(Appearflags, Targetname, Target) model(":models/eidolon.mdl") size(-100 -100 0, 100 100 666) = monster_eidolon : "Eidolon" [] + +// +// PoP Monsters! +// + +@PointClass base(Monster) model(":models/archer.mdl") = monster_archer_ice : "Ice archer (PoP)" [] +@PointClass base(Monster) size(-20 -20 0, 20 20 40) = monster_pentacles : "Pentacle (PoP)" +[ + skin(choices) : "Skin" : 0 = + [ + 0 : "Rocky brown" + 1 : "Snowy white" + ] +] +@PointClass base(Monster) model(":models/mezzoman.mdl") = monster_weretiger : "Were tiger (PoP)" [] +@PointClass base(Monster) model(":models/mezzoman.mdl") = monster_weresnowleopard : "Were leopard (PoP)" [] +@PointClass base(Monster) size(-32 -32 0, 32 32 104) model(":models/yakman.mdl") = monster_yakman : "Yakman (PoP)" +[ + skin(choices) : "Skin" : 0 = + [ + 0 : "White" // Greater chance to shoot ice + 1 : "Brown" // Even chance + 2 : "Black" // Greater chance to charge + ] +] +@PointClass base(Appearflags, Targetname, Target) size(-100 -100 0, 100 100 666) = monster_eidolon_weakling : "Eidolon weakling (PoP)" [] +@PointClass base(Appearflags, Targetname, Target) model(":models/pravus.mdl") size(-8 -8 -8, 8 8 8) = monster_buddha : "Praevus (PoP)" +[ + netname(string) : "Netname" +] + +// +// Objects! +// + +@PointClass base(Appearflags, Targetname, Target) model(":models/ballista.mdl") size(-45 -45 0, 45 45 60) = obj_ballista : "Ballista" +[ + spawnflags(Flags) = + [ + 1 : "Track" : 0 + ] + health(choices) : "Health" : 0 = + [ + 0 : "Indestructible" + ] + cnt(integer) : "Degrees of pitch off start" : 30 + count(integer) : "Degrees per movement" : 5 + dmg(integer) : "Damage of projectile" : 50 + speed(integer) : "Delay between firings" : 5 + //mass(integer) : "Mass" +] + +@BaseClass base(Appearflags, Targetname, Target, Angles, Spawn) = Object +[ + health(integer) : "Health" + scale(integer) : "Scale" + mass(integer) : "Mass" + message(string) : "Message" + abslight(integer) : "Absolute light value" +] + +@BaseClass base(Object) model(":models/barrel.mdl") size(-13 -13 0, 13 13 36) = Barrels +[ + spawnflags(Flags) = + [ + 1 : "Downhill" : 0 + 2 : "No drop" : 0 + 4 : "On side" : 0 + 8 : "Sink" : 0 + ] +] +@PointClass base(Barrels) = obj_barrel : "Barrel" +[ + health(integer) : "Health" : 25 +] +@PointClass base(Barrels) = obj_barrel_exploding : "Barrel exploding" [] +@PointClass base(Barrels) = obj_barrel_indestructible : "Barrel indestructible" [] + +@PointClass base(Object) model(":models/stool.mdl") size(-10 -10 -5, 10 10 32) = obj_barstool : "Bar stool" [] +@PointClass base(Object) size(-16 -16 0, 16 16 40) = obj_beefslab : "Slab o' beef" [] +@PointClass base(Object) model(":models/bellring.mdl") size(-100 -100 -210, 100 100 8) = obj_bell : "Bell" [] +@PointClass base(Object) model(":models/bench.mdl") size(-30 -30 0, 30 30 40) = obj_bench : "Bench" [] +@PointClass base(Object) model(":models/bonepile.mdl") size(-10 -10 0, 10 10 10) = obj_bonepile : "Pile o' bones" [] +@PointClass base(Object) size(-8 -8 0, 8 8 10) = obj_book_closed : "Closed book" [] +@PointClass base(obj_book_closed) = obj_book_open : "Open book" [] +@PointClass base(Object) model(":models/bush1.mdl") size(-16 -16 0, 16 16 40) = obj_bush1 : "Bush" [] +@PointClass base(Object) model(":models/cart.mdl") size(-36 -32 -10, 36 75 64) = obj_cart : "Cart" [] + +@PointClass base(Appearflags, Targetname, Target, Angles) model(":models/cattest.mdl") size(-160 -160 -0, 160 160 160) = obj_catapult2 : "Catapult" +[ + spawnflags(Flags) = + [ + 1 : "Not useable (PoP)" : 0 + ] + health(choices) : "Health" : 1000 = + [ + 0 : "Indestructible" + ] + wait(integer) : "Delay before reset" : 3 + speed(integer) : "Launch speed" : 300 + thingtype(choices) : "Material" : 2 = + [ + 0 : "Glass" + 1 : "Grey stone" + 2 : "Wood" + 3 : "Metal" + 4 : "Flesh" + 5 : "Fire" + 6 : "Clay" + 7 : "Leaves" + 8 : "Hay" + 9 : "Brown stone" + 10 : "Cloth" + 11 : "Wood & leaf" + 12 : "Wood & metal" + 13 : "Wood & stone" + 14 : "Metal & stone" + 15 : "Metal & cloth" + 16 : "Spider web" + //17 : "Glass" + 18 : "Ice" + 19 : "Clear glass" + 20 : "Red glass" + ] + //mass(integer) : "Mass" + //sounds + //soundtype +] + +@PointClass base(Object) model(":models/cauldron.mdl") size(-16 -16 0, 16 16 40) = obj_cauldron : "Cauldron" [] +@PointClass base(Object) model(":models/chair.mdl") size(-10 -10 -5, 10 10 40) = obj_chair : "Chair" [] +@PointClass base(Object) size(-100 -100 0, 100 100 200) = obj_chaos_orb : "Chaos orb" [] + +@PointClass base(Object) model(":models/chest1.mdl") size(-16 -16 0, 16 16 32) = obj_chest1 : "Chest #1" +[ + skin(choices) : "Skin" : 0 = + [ + 0 : "Generic texture" + 1 : "Roman texture" + ] +] +@PointClass base(Object) model(":models/chest2.mdl") size(-16 -16 0, 16 16 32) = obj_chest2 : "Chest #2" +[ + skin(choices) : "Skin" : 0 = + [ + 0 : "Generic texture" + 1 : "Meso texture" + 2 : "Egypt texture" + ] +] +@PointClass base(Object) model(":models/chest3.mdl") size(-16 -16 0, 16 16 32) = obj_chest3 : "Chest #3" [] + +@PointClass base(Object) model(":models/corps1.mdl") size(-32 -32 0, 32 32 10) = obj_corpse1 : "Corpse #1" +[ + skin(choices) : "Skin" : 0 = + [ + 0 : "Burnt, nude guy" + 1 : "Normal, nude guy" + 2 : "Diseased, nude guy" + 3 : "Wound, has pants" + ] +] +@PointClass base(obj_corpse1) model(":models/corps2.mdl") = obj_corpse2 : "Corpse #2" +[ + skin(choices) : "Skin" : 0 = + [ + 0 : "Shoulder and face wound" + 1 : "Clawed chest" + 2 : "Stomach wound" + 3 : "Just dead" + 4 : "Webbed" + ] +] + +@PointClass base(Object) model(":models/fence.mdl") size(-26 -26 0, 26 26 70) = obj_fence : "Fence" [] +@PointClass base(Object) model(":models/flag.mdl") size(-16 -16 0, 16 16 160) = obj_flag : "Flag" [] +@PointClass base(Object) model(":models/fountain.mdl") size(-24 -24 0, 24 24 80) = obj_fountain : "Fountain" [] +@PointClass base(Object) model(":models/hedge1.mdl") size(-16 -16 0, 16 16 80) = obj_hedge1 : "X-Mas tree" [] +@PointClass base(Object) model(":models/hedge2.mdl") = obj_hedge2: "Square, medium hedge" [] +@PointClass base(Object) model(":models/hedge3.mdl") = obj_hedge3 : "Tall, thin hedge" [] +@SolidClass base(Appearflags) = obj_ice : "Ice" +[ + spawnflags(Flags) = + [ + 1 : "No transparency" : 0 + ] + health(integer) : "Health" : 20 + friction(integer) : "Friction" : 0 + abslight(integer) : "Absolute light value" +] +@PointClass base(Object) size(-16 -40 0, 16 40 50) = obj_pew : "Pew" [] +@PointClass base(Object, Spawn) model(":models/plantgen.mdl") size(-10 -10 0, 10 10 20) = obj_plant_generic : "Generic plant" [] +@PointClass base(Object, Spawn) model(":models/plantmez.mdl") size(-10 -10 0, 10 10 40) = obj_plant_meso : "Meso plant" [] +@PointClass base(Object, Spawn) model(":models/plantrom.mdl") size(-24 -24 0, 24 24 90) = obj_plant_rome : "Roman plant" [] +@PointClass base(Object) model(":models/h_ass.mdl") size(-8 -8 0, 8 8 16) = obj_playerhead_assassin : "Assassin head" [] +@PointClass base(obj_playerhead_assassin) model(":models/h_cru.mdl") = obj_playerhead_crusader : "Crusader head" [] +@PointClass base(obj_playerhead_assassin) model(":models/h_nec.mdl") = obj_playerhead_necromancer : "Necro head" [] +@PointClass base(obj_playerhead_assassin) model(":models/h_ass.mdl") = obj_playerhead_paladin : "Paladin head" [] +@PointClass base(Object, Spawn) model(":models/pot1.mdl") size(-24 -24 0, 24 24 50) = obj_pot1 : "Pot #1" [] +@PointClass base(obj_pot1) model(":models/pot2.mdl") size(-16 -16 0, 16 16 40) = obj_pot2 : "Pot #2" [] +@PointClass base(obj_pot2) model(":models/pot3.mdl") = obj_pot3 : "Pot #3" [] +@PointClass base(Object) model(":models/seaweed.mdl") size(-8 -8 0, 8 8 32) = obj_seaweed : "Sea weed" [] +@PointClass base(Object) model(":models/skull.mdl") size(-8 -8 0, 8 8 16) = obj_skull : "Skull" [] +@PointClass base(Object) model(":models/skllstk1.mdl") size(-16 -16 0, 16 16 40) = obj_skullstick : "1 skull, stick" [] +@PointClass base(Object) model(":models/skllstk2.mdl") size(-16 -16 0, 16 16 40) = obj_skull_stick2 : "2 skulls, stick" [] +@PointClass base(Object) model(":models/anglstat.mdl") size(-60 -60 0, 60 60 120) = obj_statue_angel : "Angel" [] +@PointClass base(Object) model(":models/athena.mdl") size(-30 -30 0, 30 30 90) = obj_statue_athena : "Athena" [] +@PointClass base(Object) model(":models/caesar.mdl") size(-24 -24 0, 24 24 90) = obj_statue_caesar : "Caesar" [] +@PointClass base(Object) model(":models/king.mdl") size(-30 -30 0, 30 30 120) = obj_statue_king : "King" [] +@PointClass base(Object) model(":models/lion.mdl") size(-56 -14 0, 56 14 60) = obj_statue_lion : "Lion" [] +@PointClass base(Object) model(":models/mars.mdl") size(-30 -30 0, 30 30 80) = obj_statue_mars : "Mars" [] +@PointClass base(Object) model(":models/mumstatu.mdl") size(-16 -16 0, 16 16 160) = obj_statue_mummy : "Mummy" [] +@PointClass base(Object) model(":models/muhead.mdl") size(-16 -16 -26, 16 16 160) = obj_statue_mummy_head : "Mummy head"[] +@PointClass base(Object) model(":models/neptune.mdl") size(-30 -30 0, 30 30 100) = obj_statue_neptune : "Neptune" [] +@PointClass base(Object) model(":models/olmec1.mdl") size(-40 -40 0, 40 40 130) = obj_statue_olmec : "Olmec???" [] +@PointClass base(Object) model(":models/snkstatu.mdl") size(-16 -16 0, 16 16 80) = obj_statue_snake : "Snake" [] +@PointClass base(Object) size(-44 -44 0, 44 44 90) = obj_statue_snake_coil : "Coiling snake" [] +@PointClass base(Object) model(":models/tutstatu.mdl") size(-36 -36 0, 36 36 248) = obj_statue_tut : "Tut" [] +@PointClass base(Object) model(":models/sword.mdl") size(-16 -16 -8, 16 16 8) = obj_sword : "Sword" [] +@PointClass base(Object) model(":models/tombstn1.mdl") size(-24 -24 0, 24 24 60) = obj_tombstone1 : "Cross tombstone" [] +@PointClass base(Object) model(":models/tombstn2.mdl") size(-16 -16 0, 16 16 40) = obj_tombstone2 : "Rounded tombstone" [] +@PointClass base(Object) model(":models/tree.mdl") size(-42 -42 0, 42 42 160) = obj_tree : "Leaveless tree" [] +@PointClass base(Object) model(":models/tree2.mdl") size(-140 -140 -16, 140 140 220) = obj_tree2 : "Normal tree" [] +@PointClass base(Object) model(":models/webs.mdl") size(-25 -25 -25, 25 25 25) = obj_webs : "Spider web" +[ + spawnflags(Flags) = + [ + 1 : "Solid" : 0 + 2 : "Animate" : 0 + 4 : "Weak" : 0 + 8 : "Touch & move" : 0 + 16 : "Flat" : 0 + 32 : "No transparency" : 0 + ] + skin(choices) : "Skin" : 0 = + [ + 0 : "Many little webs" + 1 : "Corner web" + 2 : "Cobwebs" + 3 : "Giant web" + 4 : "Big web (15x)" + ] + v_angle(string) : "Angle of web (x y z)" : "0 0 0" +] + +// +// PoP Objects! +// + +@PointClass base(Object) size(-8 -8 -0, 8 8 8) = obj_book_o_the_dead : "Book (PoP)" [] +@PointClass base(Object) size(-32 -32 -128, 32 32 0) = obj_chinese_kite_lamp : "Kite lamp (PoP)" [] +@PointClass base(Object) size(-8 -8 -96, 8 8 0) = obj_chinese_sign : "Sign (PoP)" [] //size(-8 -72 -96, 8 72 0) +@PointClass base(Object) size(-0 -48 -0, 96 48 120) = obj_demon_statue : "Demon statue (PoP)" [] +@PointClass base(Object) size(-20 -20 -0, 20 20 80) = obj_samurai : "Samurai statue (PoP)" [] +@PointClass base(Object) size(-16 -16 -0, 16 16 72) = obj_shiva : "Shiva (PoP)" [] +@PointClass base(Object) size(-12 -12 -0, 12 12 12) = obj_skeleton : "Skeleton (PoP)" [] //size(-40 -12 -0, 40 12 12) +@PointClass base(Object) size(-32 -32 -0, 32 32 120) = obj_skeleton_throne : "Skeleton on throne (PoP)" [] +@PointClass base(Object) size(-40 -56 -0, 40 56 64) = obj_snow_corner : "Snow corner (PoP)" [] +@PointClass base(Object) size(-24 -32 -0, 24 32 16) = obj_snow_pile : "Snow pile (PoP)" [] +@PointClass base(Object) size(-0 -80 -0, 40 80 40) = obj_snow_wall : "Snow wall (PoP)" [] +@PointClass base(Object) size(-32 -32 -16, 32 32 32) = obj_stalagmite1 : "Stalagmite1 (PoP)" [] +@PointClass base(Object) size(-40 -40 -24, 40 40 24) = obj_stalagmite2 : "Stalagmite2 (PoP)" [] +@PointClass base(Object) size(-16 -16 -0, 16 16 64) = obj_statue_dragon_lion : "Dragon statue (PoP)" [] //size(-40 -16 -0, 40 16 64) +@PointClass base(Object) size(-8 -8 -64, 8 8 64) = obj_talking_door : "Talking door (PoP)" [] + +// +// Entities! +// + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = path_corner : "Monster and train path" +[ + spawnflags(Flags) = + [ + 1 : "Synch" : 0 + ] + target(target_destination) : "Next path_corner" + angles(string) : "Angles (x y z)" + wait(integer) : "Wait (-1 stops, -2 destroys)" : 0 + speed(integer) : "Speed" + anglespeed(integer) : "Rotation speed" +] + +@PointClass base(Monster) model(":models/sheep.mdl") size(-8 -8 0, 8 8 32) = player_sheep : "Sheep" +[ + spawnflags(Flags) = + [ + 1 : "No not move" : 0 + ] +] + +@SolidClass base(Appearflags, Targetname) = plaque : "Readable plaque" +[ + spawnflags(Flags) = + [ + 1 : "Invisible" : 0 + 2 : "Deactivated" : 0 + 4 : "No LoS (PoP)" : 0 + 8 : "Not solid (PoP)" : 0 + ] + message(integer) : "String index #" + //noise1(string) : "Noise (dir/sound.wav)" +] + +@PointClass base(Appearflags, Targetname, Target) size(-8 -8 -8, 8 8 16) = puzzle_piece : "Puzzle piece" +[ + spawnflags(Flags) = + [ + 1 : "Spawn" : 0 + 2 : "Floating" : 0 + 4 : "Auto get" : 0 + ] + puzzle_id(string) : "Puzzle id" //Model name also works (without path or .mdl) + message(string) : "Message" + netname(string) : "Puzzle piece name" //Name of piece, displayed when picked up + style(integer) : "Light Style" +] + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = puzzle_static_piece : "Static puzzle piece" +[ + puzzle_id(string) : "Puzzle id" //Model name also works (without path or .mdl) + lifespan(integer) : "Lifespan" +] + +// +// Rider Stuff! +// + +@PointClass base(Appearflags, Targetname) size(-55 -55 -24, 55 55 100) = rider_death : "Death!" +[ + spawnflags(Flags) = + [ + 1 : "Trigger wait" : 0 + ] + target(string) : "Start spot on next map" + map(string) : "Next map after killing" +] +@PointClass base(rider_death) = rider_famine : "Famine!" [] +@PointClass base(rider_death) = rider_pestilence : "Pestilence!" [] +@PointClass base(rider_death) size(-50 -50 -24, 50 50 100) = rider_war : "War!" [] + +@PointClass base(Appearflags, Targetname) = rider_path : "Rider path" +[ + path_id(string) : "Path id" + next_path_1(string) : "Next path 1" + next_path_2(string) : "Next path 2" + next_path_3(string) : "Next path 3" + next_path_4(string) : "Next path 4" + next_path_5(string) : "Next path 5" + next_path_6(string) : "Next path 6" +] +@SolidClass base(Appearflags, Targetname) = rider_quake : "Rider quake" +[ + model(string) : "Model" + rt_chance(integer) : "Chance of triggering (0-1)" + abslight(integer) : "Absolute light value" +] +@PointClass base(Appearflags, Targetname) = rider_quake_center : "Rider quake center" +[ + rt_chance(integer) : "Chance of triggering (0-1)" +] +@SolidClass base(Appearflags, Targetname, Target) = rider_trigger_multiple : "Rider trigger multiple" +[ + rt_chance(integer) : "Chance of triggering (0-1)" : 1 +] +@SolidClass base(rider_trigger_multiple) = rider_trigger_once : "Rider trigger once" +[ + model(string) : "Model" +] + +// +// Rings! +// + +@PointClass base(Item) size(-8 -8 -44, 8 8 20) = Ring_Flight : "Ring o' flight" [] +@PointClass base(Ring_Flight) = Ring_Regeneration : "Ring o' regeneration" [] +@PointClass base(Ring_Flight) = Ring_Turning : "Ring o' turning" [] +@PointClass base(Ring_Flight) = Ring_WaterBreathing : "Ring o' water breathing" [] + +// +// Entities! +// + +@PointClass base(Appearflags) = sound_ambient : "Ambient sound" +[ + soundtype(choices) : "Sound" : 4 = //9-15 Do not work properly + [ + 1 : "Windmill" + 2 : "Sewer water sound" + 3 : "Dripping water, no echo" + 4 : "Subtle sky/wind" + 5 : "Crickets / night sounds" + 6 : "Birds" + 7 : "Raven caw" + 8 : "Rocks falling" + //9 : "Lava bubble" + //10 : "Water gurgle" + //11 : "Metal" + //12 : "Pounding" + //13 : "Moans and screams" + //14 : "Creaking" + //15 : "Chain rattling" + ] +] + +@PointClass base(Appearflags, Targetname) size(-10 -10 -8, 10 10 8) = sound_maker : "Triggerable sound" +[ + soundtype(choices) : "Sound" : 1 = + [ + 1 : "Bell ringing" + 2 : "Organ music" + 3 : "Tomb sound" + ] + delay(integer) : "Delay" +] + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = target_null : "Null target" [] + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = teleport_buddha : "Praevus teleport (PoP)" +[ + cnt(integer) : "Cnt" : 0 +] + +// +// Traps! +// + +@PointClass base(Appearflags, Targetname, Target) size(-8 -8 -8, 8 8 8) = trap_fireball : "Triggerable fireball" +[ + spawnflags(Flags) = + [ + 1 : "Once per trigger" : 0 //(aka trigger only) + ] + wait(integer) : "Time between firings" : 1 + dmg(integer) : "Damage" : 10 +] +@PointClass base(Appearflags, Targetname, Target) size(-8 -8 -8, 8 8 8) = trap_lightning : "Lightning" +[ + spawnflags(Flags) = + [ + 1 : "Track" : 0 //Tracks player + 2 : "Once" : 0 //Fires only once + ] + noise(choices) : "Sounds" : 2 = + [ + 1 : "No sound" + 2 : "Lightning" + ] + wait(integer) : "Time between shots" : 1 + dmg(integer) : "Damage" + //aflag(integer) : "Radius limit" //Crashes to console when used +] +@PointClass base(Appearflags, Targetname, Angles) size(-8 -8 -8, 8 8 8) = trap_shooter : "Shooter" +[ + //spawnflags(Flags) = //These do not work, same for the spikeshooter below + //[ + // 1 : "Super spike" : 0 + // 2 : "Laser" : 0 + //] + wait(integer) : "Time between shots" : 1 + nextthink(integer) : "Delay before start" +] +@PointClass base(Appearflags, Targetname, Angles) size(-8 -8 -8, 8 8 8) = trap_spikeshooter : "Shooter" +[ + //spawnflags(Flags) = + //[ + // 1 : "Super spike" : 0 + // 2 : "Laser" : 0 + //] + wait(integer) : "Time between shots" : 1 + nextthink(integer) : "Delay before start" +] +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = trap_spikeshooter_spray : "Shooter" +[ + wait(integer) : "Time between shots" : 1 + nextthink(integer) : "Delay before start" +] + +// +// Triggers! +// + +@BaseClass base(Appearflags, Targetname, Target) = Trigger +[ + killtarget(target_destination) : "KillTarget" + netname(string) : "Netname" + aflag(integer) : "Order" + wait(integer) : "Wait" : 2 + health(integer) : "Health" + delay(integer) : "Delay before trigger" + message(string) : "Message" + style(integer) : "Light Style" +] + +@baseclass = Puzzles +[ + spawnflags(Flags) = + [ + 16 : "Remove puzzle" : 0 + 32 : "No puzzle" : 0 + ] + puzzle_piece_1(string) : "Puzzle Piece 1" + puzzle_piece_2(string) : "Puzzle Piece 2" + puzzle_piece_3(string) : "Puzzle Piece 3" + puzzle_piece_4(string) : "Puzzle Piece 4" + no_puzzle_msg(string) : "No puzzle message" +] + +@baseclass = Triggerflags +[ + spawnflags(Flags) = + [ + 1 : "No touch" : 0 + 2 : "Monster touch" : 0 + 4 : "Push touch" : 0 + 8 : "Deactivated" : 0 + 64 : "Light toggle" : 0 + 128 : "Light start low" : 0 + ] +] + +@SolidClass base(Trigger, Puzzles) = trigger_activate : "Activate" +[ + spawnflags(Flags) = + [ + 1 : "Once" : 0 + 2 : "Relay" : 0 + 8 : "Deactivated" : 0 + ] + soundtype(choices) : "Sound" : 2 = + [ + 0 : "No sound" + 1 : "Secret" + 2 : "Bell" + 3 : "Metal" + ] +] + +@SolidClass base(Trigger) = trigger_attack : "Trigger on weapon fire" [] + +@SolidClass base(Trigger) = trigger_changelevel : "Changes level" +[ + spawnflags(Flags) = + [ + 1 : "No intermission" : 0 + //2 : "End of unit" : 0 + //4 : "End of episode" : 0 + ] + map(string) : "Map name" +] +@SolidClass base(Appearflags, Targetname, Target) = trigger_check : "Check" //Not triggered by players +[ + killtarget(target_destination) : "KillTarget" + netname(string) : "Netname" + aflag(integer) : "Order" + health(integer) : "Health" + delay(integer) : "Delay before trigger" + message(string) : "Message" + style(integer) : "Light Style" + failtarget(target_destination) : "Fail target (PoP)" + wait(integer) : "Wait (PoP)" +] + +@SolidClass base(Trigger) = trigger_combination_assign : "Combination assign" +[ + mangle(string) : "Mangle (x y z)" +] + +@SolidClass base(Appearflags, Targetname, Target) = trigger_control : "Ballista control" [] + +@SolidClass base(Trigger) = trigger_counter : "Counter" +[ + spawnflags(Flags) = + [ + 1 : "No message" : 0 + 2 : "Ordered" : 0 + 4 : "Always return" : 0 + 8 : "Deactivated" : 0 + ] + msg2(integer) : "Count fail message" + puzzle_id(target_destination) : "Count fail target" + count(integer) : "Number of triggers - 1" + mangle(string) : "Mangle (x1 x2 x3)" +] + +@SolidClass base(Trigger) = trigger_counter_reset : "Counter reset" +[ + spawnflags(Flags) = + [ + 1 : "No touch" : 0 + 2 : "Monster touch" : 0 + 4 : "Push touch" : 0 + 8 : "Deactivated" : 0 + 16 : "Remove puzzle" : 0 + 32 : "No puzzle" : 0 + 64 : "Light toggle" : 0 + 128 : "Light start low" : 0 + ] +] + +@SolidClass base(Trigger) = trigger_crosslevel : "Cross level trigger" +[ + spawnflags(Flags) = + [ + 1 : "Trigger 1" : 0 + 2 : "Trigger 2" : 0 + 4 : "Trigger 3" : 0 + 8 : "Trigger 4" : 0 + 16 : "Trigger 5" : 0 + 32 : "Trigger 6" : 0 + 64 : "Trigger 7" : 0 + 128 : "Trigger 8" : 0 + ] + map(string) : "Map" +] +@SolidClass base(trigger_crosslevel) = trigger_crosslevel_target : "Crosslevel trigger target" [] + +@SolidClass base(trigger_activate) = trigger_deactivate : "Deactivate" [] + +@SolidClass base(Appearflags, Targetname, Target) = trigger_deathtouch : "Removes whatever it touches (PoP)" +[ + spawnflags(Flags) = + [ + 1 : "No touch" : 0 + 2 : "Any player" : 0 + 4 : "Gib" : 0 + 8 : "Deactivated" : 0 + ] + th_die(integer) : "Death type" +] + +@PointClass base(Appearflags, Targetname, Target) = trigger_hub_intermission : "Trigger hub intermission (PoP)" +[ + map(string) : "Map" +] + +@SolidClass base(Appearflags, Targetname) = trigger_hurt : "Hurt brush" [ + spawnflags(Flags) = + [ + 1 : "Player only (PoP)" : 0 + 2 : "Monster only (PoP)" : 0 + 8 : "Deactivated (PoP)" : 0 + ] + dmg(integer) : "Damage" : 5 + level(integer) : "Minimum health (PoP)" + wait(integer) : "Delay between damage(PoP)" : 1 +] + +@PointClass base(Appearflags, Targetname, Target) size(-8 -8 -8, 8 8 8) = trigger_interval : "Interval trigger" +[ + spawnflags(Flags) = + [ + 8 : "Deactivated" : 0 + ] + killtarget(target_destination) : "KillTarget" + netname(string) : "Netname" + delay(integer) : "Delay before trigger" + wait(integer) : "Wait" +] + +@SolidClass base(Appearflags, Targetname, Target) = trigger_message_transfer : "Message transferer" +[ + message(string) : "Message (required)" : "139" +] + +@SolidClass base(Appearflags, Targetname) = trigger_monsterjump : "Monster jumper" +[ + spawnflags(Flags) = + [ + 1 : "Deactivated (PoP)" : 0 + ] + speed(integer) : "Speed forward" : 200 + height(integer) : "Speed upwards" : 200 + wait(integer) : "Wait" : 0 +] + +@SolidClass base(Appearflags, Targetname, Target, Trigger, Triggerflags, Puzzles) = trigger_multiple : "Multiple trigger" +[ + soundtype(choices) : "Sounds" : 0 = + [ + 0 : "No sound" + 1 : "Secret" + 2 : "Bell" + 3 : "Large switch" + ] +] + +@SolidClass base(Appearflags) = trigger_no_friction : "Removes friction" +[ + style(integer) : "Light toggle style (33 - 63)" + lightvalue1(integer) : "Low light value" : 0 + lightvalue2(integer) : "High light value" : 11 + fadespeed(integer) : "Fade speed (0.5)" : 0 +] + +@PointClass base(Appearflags, Targetname, Target) = trigger_objective : "Trigger objective (PoP)" +[ + spawnflags(Flags) = + [ + 1 : "Force on" : 0 + 2 : "Force off" : 0 + ] + frags(integer) : "Objective (0-63)" +] + +@SolidClass base(Appearflags, Targetname, Target, Trigger, Puzzles, trigger_multiple) = trigger_once : "Single trigger" [] + +@SolidClass base(Appearflags, Targetname) = trigger_push : "Push" +[ + spawnflags(Flags) = + [ + 1 : "Push once" : 0 + ] + speed(integer) : "Speed of push" + angles(string) : "Angle of push (X Y Z)" +] + +@PointClass base(Appearflags, Targetname, Target) = trigger_quake : "Quake" +[ + spawnflags(Flags) = + [ + 1 : "Do damage" : 0 + 2 : "Multiple" : 0 + //8 : "Deactivated" : 0 //Quake doesn't appear to function properly after activating + ] + killtarget(target_destination) : "KillTarget" + message(string) : "Message" + items(integer) : "Radius of quake" + dmg(integer) : "Damage" : 5 + lifespan(integer) : "Duration" : 2 + wait(integer) : "Delay before quake" : 1 +] + +@PointClass base(Appearflags, Targetname, Target) size(-8 -8 -8, 8 8 8) = trigger_relay : "Relay" +[ + killtarget(target_destination) : "KillTarget" + netname(string) : "Netname" + wait(integer) : "Wait" + delay(integer) : "Delay before trigger" + message(string) : "Message" + fadespeed(integer) : "Fade speed" + style(integer) : "Light Style" +] + +@SolidClass base(Appearflags, Targetname) = trigger_setskill : "Set skill level (PoP)" +[ + noise(choices) : "Skill level" : 1 = + [ + 0 : "Easy" + 1 : "Medium" + 2 : "Hard" + 3 : "Nightmare!" + ] +] + +@SolidClass base(Appearflags, Targetname, Target) = trigger_stop : "Trigger stop (PoP)" +[ + spawnflags(Flags) = + [ + 1 : "No touch" : 0 + ] + //wait(integer) : "Wait" //Crashes to console when used +] + + +@SolidClass base(Appearflags, Targetname, Target) = trigger_teleport : "Trigger teleport" +[ + spawnflags(flags) = + [ + 1 : "Player only" : 0 + 2 : "Silent" : 0 + 4 : "Deactivated" : 0 + ] +] + +// +// Weather! +// + +@SolidClass base(Appearflags) = weather_dust : "Dusty area" +[ + color(integer) : "Color" : 101 +] + +@PointClass base(Appearflags, Targetname) = weather_lightning_end : "End of lightning bolt" [] +@PointClass base(Appearflags, Targetname, Target) = weather_lightning_start : "Beginning of lighting" +[ + spawnflags(Flags) = + [ + 1 : "Start off" : 0 + 2 : "Thunder sound" : 0 + ] + noise(choices) : "Sounds" : 2 = + [ + 1 : "No sound" + 2 : "Lightning" + ] + wait(choices) : "Time between strikes" : -1 = + [ + -1 : "Once per trigger" + ] + lifespan(integer) : "Duration" + dmg(integer) : "Damage" +] + +@SolidClass base(Appearflags) = weather_rain : "Rain area" +[ + spawnflags(Flags) = + [ + 1 : "Fall straight" : 0 + 2 : "No splat" : 0 + ] + color(integer) : "Base color" : 414 + counter(integer) : "Density" : 300 + wait(integer) : "Frequency (0.1)" : 0 + soundtype(choices) : "Sounds" : 1 = + [ + 0 : "Rain" + 1 : "Drip" + ] +] + +@SolidClass base(Appearflags) = weather_snow : "Snow (PoP)" +[ + spawnflags(Flags) = + [ + 1 : "Fluffy" : 0 + 2 : "Mixed" : 0 + 4 : "Half bright" : 0 + 8 : "No melt" : 0 + 16 : "In bounds" : 0 + 32 : "No translucent" : 0 + ] + counter(integer) : "Density" : 100 + speed(integer) : "Falling speed" : 200 + anglespeed(integer) : "Lateral movement" : 125 + movedir(string) : "Blow direction (# # #)" +] + +@PointClass base(Appearflags, Targetname) size(-8 -8 -8, 8 8 8) = weather_sunbeam_end : "End of sunbeam" [] +@PointClass base(Appearflags, Targetname, Target) = weather_sunbeam_start : "Start of sunbeam" +[ + spawnflags(Flags) = + [ + 1 : "Start off" : 0 + ] + noise(choices) : "Sounds" : 2 = + [ + 1 : "No sound" + 2 : "Buzzing" + ] + wait(choices) : "Time between strikes" : -1 = + [ + -1 : "Once per trigger" + ] + lifespan(integer) : "Duration" + dmg(integer) : "Damage" +] + +// +// Weapons! +// + +@PointClass base(Appearflags, Targetname, Target) size(-8 -8 -44, 8 8 20) = wp_weapon2 : "Weapon 2" +[ + spawnflags(Flags) = + [ + 1 : "Floating" : 0 + ] + message(string) : "Message" + style(integer) : "Light Style" +] +@PointClass base(wp_weapon2) = wp_weapon3 : "Weapon 3" [] +@PointClass base(wp_weapon2) = wp_weapon4_head : "Weapon 4 head" [] +@PointClass base(wp_weapon2) = wp_weapon4_staff : "Weapon 4 staff" [] + +@SolidClass base() = func_detail: "ericw compilers - not calculated in VIS" +[] + +@SolidClass base() = func_detail_illusionary: "ericw compilers - not solid and bit calculated in VIS" +[] + +@SolidClass base() = func_group: "ericw compilers" +[] \ No newline at end of file diff --git a/tb/games/Hexen2/Icon.png b/tb/games/Hexen2/Icon.png new file mode 100644 index 0000000..b75ad2d Binary files /dev/null and b/tb/games/Hexen2/Icon.png differ diff --git a/tb/games/Hexen2/palette.lmp b/tb/games/Hexen2/palette.lmp new file mode 100644 index 0000000..52d79f4 Binary files /dev/null and b/tb/games/Hexen2/palette.lmp differ diff --git a/tb/games/Quake/GameConfig.cfg b/tb/games/Quake/GameConfig.cfg new file mode 100644 index 0000000..aeae99c --- /dev/null +++ b/tb/games/Quake/GameConfig.cfg @@ -0,0 +1,66 @@ +{ + "version": 3, + "name": "Quake", + "icon": "Icon.png", + "fileformats": [ + { "format": "Standard" }, + { "format": "Valve" } + ], + "filesystem": { + "searchpath": "id1", + "packageformat": { "extension": "pak", "format": "idpak" } + }, + "textures": { + "package": { "type": "file", "format": { "extension": "wad", "format": "wad2" } }, + "format": { "extension": "D", "format": "idmip" }, + "palette": "gfx/palette.lmp", + "attribute": "wad" + }, + "entities": { + "definitions": [ "Quake.fgd", "Quoth2.fgd", "Rubicon2.def", "Teamfortress.fgd" ], + "defaultcolor": "0.6 0.6 0.6 1.0", + "modelformats": [ "mdl", "bsp" ] + }, + "tags": { + "brush": [ + { + "name": "Detail", + "attribs": [], + "match": "classname", + "pattern": "func_detail*" + }, + { + "name": "Trigger", + "attribs": [ "transparent" ], + "match": "classname", + "pattern": "trigger*", + "texture": "trigger" // set this texture when tag is enabled + } + ], + "brushface": [ + { + "name": "Clip", + "attribs": [ "transparent" ], + "match": "texture", + "pattern": "clip" + }, + { + "name": "Skip", + "attribs": [ "transparent" ], + "match": "texture", + "pattern": "skip" + }, + { + "name": "Hint", + "attribs": [ "transparent" ], + "match": "texture", + "pattern": "hint*" + }, + { + "name": "Liquid", + "match": "texture", + "pattern": "\**" + } + ] + } +} diff --git a/tb/games/Quake/Icon.png b/tb/games/Quake/Icon.png new file mode 100644 index 0000000..d670041 Binary files /dev/null and b/tb/games/Quake/Icon.png differ diff --git a/tb/games/Quake/Quake.fgd b/tb/games/Quake/Quake.fgd new file mode 100644 index 0000000..c2515a6 --- /dev/null +++ b/tb/games/Quake/Quake.fgd @@ -0,0 +1,588 @@ +// +// Quake game definition file (.fgd) +// for Worldcraft 1.6 and above +// +// written by autolycus / autolycus@planetquake.com +// email me with improvements and suggestions +// + +// Modified by CZG : grawert@online.no : http://www.planetquake.com/greyvoid/ +// further modified by various authors + +// +// worldspawn +// + +@SolidClass = worldspawn : "World entity" +[ + message(string) : "Text on entering the world" + worldtype(choices) : "Ambience" : 0 = + [ + 0 : "Medieval" + 1 : "Metal (runic)" + 2 : "Base" + ] + sounds(integer) : "CD track to play" : 0 + light(integer) : "Ambient light" + _sunlight(integer) : "Sunlight" + _sun_mangle(string) : "Sun mangle (Yaw pitch roll)" +] + +// +// base marker definitions +// + +@baseclass = Angle [ angle(integer) : "Direction" ] + +@baseclass = Appearflags [ + spawnflags(Flags) = + [ + 256 : "Not on Easy" : 0 + 512 : "Not on Normal" : 0 + 1024 : "Not on Hard" : 0 + 2048 : "Not in Deathmatch" : 0 + ] +] + +@baseclass = Targetname [ targetname(target_source) : "Name" ] +@baseclass = Target [ + target(target_destination) : "Target" + killtarget(target_destination) : "Killtarget" +] + + + +// +// player starts, deathmatch, coop, teleport +// + +@baseclass base(Appearflags) size(-16 -16 -24, 16 16 32) + color(0 255 0) model({ "path": ":progs/player.mdl" }) = PlayerClass [] + +@PointClass base(PlayerClass) = info_player_start : "Player 1 start" [] +@PointClass base(PlayerClass) = info_player_coop : "Player cooperative start" [] +@PointClass base(PlayerClass) = info_player_start2 : "Player episode return point" [] +@PointClass base(PlayerClass) = info_player_deathmatch : "Deathmatch start" [] +@PointClass size(-32 -32 0, 32 32 64) base(PlayerClass, Targetname) = info_teleport_destination : "Teleporter destination" [] +@PointClass color(200 150 150) = info_null : "info_null (spotlight target)" +[ + targetname(target_source) : "Name" +] + +@PointClass base(Appearflags, Target, Targetname) color(200 150 150) = info_notnull : "Wildcard entity" // I love you +[ + use(string) : "self.use" + think(string) : "self.think" + nextthink(integer) : "nextthink" + noise(string) : "noise" + touch(string) : "self.touch" +] +@PointClass base(Appearflags) = info_intermission : "Intermission camera" +[ + mangle(string) : "Camera angle (Pitch Yaw Roll)" +] + +// +// items +// +@baseclass base(Appearflags, Target, Targetname) = Item +[ + message(string) : "Message" + target(string) : "Target" + killtarget(string) : "Killtarget" + delay(integer) : "Delay" +] +@baseclass size(0 0 0, 32 32 56) color(80 0 200) base(Item) = Ammo +[ + spawnflags(flags) = + [ + 1 : "Large box" : 0 + ] +] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_batt1.bsp", + ":maps/b_batt0.bsp" + }} + ) = + item_cells : "Thunderbolt ammo" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_rock1.bsp", + ":maps/b_rock0.bsp" + }} + ) = + item_rockets : "Rockets" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_shell1.bsp", + ":maps/b_shell0.bsp" + }} + ) = item_shells : "Shells" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_nail1.bsp", + ":maps/b_nail0.bsp" + }} + ) = item_spikes : "Nailgun/Perforator ammo" [] + +@PointClass + size(0 0 0, 32 32 56) + base(Appearflags) + model( + {{ + spawnflags & 2 -> ":maps/b_bh100.bsp", + spawnflags & 1 -> ":maps/b_bh10.bsp", + ":maps/b_bh25.bsp" + }} + ) = + item_health : "Health pack" +[ + spawnflags(flags) = + [ + 1 : "Rotten" : 0 + 2 : "Megahealth" : 0 + ] +] + +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/suit.mdl" }) = + item_artifact_envirosuit : "Environmental protection suit" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/quaddama.mdl" }) = + item_artifact_super_damage : "Quad damage" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/invulner.mdl" }) = + item_artifact_invulnerability : "Pentagram of Protection" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/invisibl.mdl" }) = + item_artifact_invisibility : "Ring of Shadows" [] + +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) model({ "path": ":progs/armor.mdl", "skin": 2 }) = + item_armorInv : "Red armor (200%)" [] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) model({ "path": ":progs/armor.mdl", "skin": 1 }) = + item_armor2 : "Yellow armor (150%)" [] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) model({ "path": ":progs/armor.mdl" }) = + item_armor1 : "Green armor (100%)" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/w_s_key.mdl" }) = + item_key1 : "Silver key" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/w_g_key.mdl" }) = + item_key2 : "Gold key" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/end1.mdl" }) = + item_sigil : "Sigil" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +// +// weapons +// + +@baseclass size(-16 -16 0, 16 16 56) color(0 0 200) base(Item, Appearflags) = Weapon [] + +@PointClass base(Weapon) model({ "path": ":progs/g_shot.mdl" }) = weapon_supershotgun : "Double-barrelled shotgun" [] +@PointClass base(Weapon) model({ "path": ":progs/g_nail.mdl" }) = weapon_nailgun : "Nailgun" [] +@PointClass base(Weapon) model({ "path": ":progs/g_nail2.mdl" }) = weapon_supernailgun : "Super nailgun" [] +@PointClass base(Weapon) model({ "path": ":progs/g_rock.mdl" }) = weapon_grenadelauncher : "Grenade launcher" [] +@PointClass base(Weapon) model({ "path": ":progs/g_rock2.mdl" }) = weapon_rocketlauncher : "Rocket launcher" [] +@PointClass base(Weapon) model({ "path": ":progs/g_light.mdl" }) = weapon_lightning : "Thunderbolt" [] + +// +// monsters +// + +@baseclass base(Angle, Appearflags, Target, Targetname) color(220 0 0) = Monster +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 + ] +] + +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/soldier.mdl" }) = monster_army : "Grunt" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 40) model({ "path": ":progs/dog.mdl" }) = monster_dog : "Nasty Doggie" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/ogre.mdl" }) = monster_ogre : "Ogre" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/ogre.mdl" }) = monster_ogre_marksman : "Ogre marksman" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/knight.mdl" }) = monster_knight : "Knight" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/hknight.mdl" }) = monster_hell_knight : "Hell knight" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/wizard.mdl" }) = monster_wizard : "Scrag" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/demon.mdl" }) = monster_demon1 : "Fiend" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/shambler.mdl" }) = monster_shambler : "Shambler" [] +@PointClass base(Monster) size(-128 -128 -24, 128 128 256) model({ "path": ":progs/boss.mdl" }) = monster_boss : "Chthon" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/enforcer.mdl" }) = monster_enforcer : "Enforcer" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/shalrath.mdl" }) = monster_shalrath : "Vore" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 24) model({ "path": ":progs/tarbaby.mdl" }) = monster_tarbaby : "Spawn" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 24) model({ "path": ":progs/fish.mdl" }) = monster_fish : "Rotfish" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) model({ "path": ":progs/oldone.mdl" }) = monster_oldone : "Shub-Niggurath" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) model({ "path": ":progs/zombie.mdl" }) = monster_zombie : "Zombie" +[ + spawnflags(Flags) = + [ + 1 : "Crucified" : 0 + 2 : "Ambush" : 0 + ] +] + +// +// lights +// + +@baseclass color(255 255 40) = Light [ + light(integer) : "Brightness" : 300 + wait(integer) : "Fade distance multiplier" : 1 + delay(choices) : "Attenuation" = + [ + 0 : "Linear falloff (Default)" + 1 : "Inverse distance falloff" + 2 : "Inverse distance squared" + 3 : "No falloff" + 4 : "Local minlight" + 5 : "Inverse distance squared B" + ] + mangle(string) : "Spotlight angle" + style(Choices) : "Appearance" : 0 = + [ + 0 : "Normal" + 10: "Fluorescent flicker" + 2 : "Slow, strong pulse" + 11: "Slow pulse, noblack" + 5 : "Gentle pulse" + 1 : "Flicker A" + 6 : "Flicker B" + 3 : "Candle A" + 7 : "Candle B" + 8 : "Candle C" + 4 : "Fast strobe" + 9 : "Slow strobe" + ] +] + +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = + light : "Invisible light source" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = + light_fluoro : "Fluorescent light" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = + light_fluorospark : "Sparking fluorescent light" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Appearflags, Light, Target, Targetname) = + light_globe : "Globe light" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -12, 8 8 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = + light_flame_large_yellow : "Large yellow flame" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = + light_flame_small_yellow : "Small yellow flame" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = + light_flame_small_white : "Small white flame" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame.mdl" }) = + light_torch_small_walltorch : "Small walltorch" [] + +// +// misc +// + +@SolidClass base(Appearflags) = func_illusionary : "Static nonsolid model" [] + +@PointClass base(Appearflags) color(0 150 220) = air_bubbles : "Air bubbles" [] +@PointClass base(Appearflags, Targetname) = + event_lightning : "Chthon's lightning" [] +@PointClass base(Appearflags) model({ "path": ":progs/lavaball.mdl" }) = misc_fireball : "Small fireball" + [ speed(integer) : "Speed" : 40 ] +@PointClass base(Appearflags) size(0 0 0, 32 32 64) model({ "path": ":maps/b_explob.bsp" }) = misc_explobox : "Large exploding container" [] +@PointClass base(Appearflags) size(0 0 0, 32 32 32) model({ "path": ":maps/b_exbox2.bsp" }) = misc_explobox2 : "Small exploding container" [] +@PointClass base(Appearflags) size(-8 -8 -8, 8 8 8) model({ "path": ":progs/teleport.mdl" }) = misc_teleporttrain : "Flying teleporter destination" +[ + target(string) : "First stop target" + targetname(target_source) : "Name" +] +@PointClass base(Appearflags, Targetname) color(220 150 150) = trap_spikeshooter : "Triggered shooter" +[ + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + ] +] +@PointClass base(Appearflags) color(220 150 150) = trap_shooter : "Continuous shooter" +[ + nextthink(integer) : "Delay before first spike" + wait(integer) : "Delay between spikes" + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + ] +] + +@SolidClass = func_group : "Group of brushes for in-editor use" [] +@SolidClass = func_detail : "Group of brushes for certain compilers" [] +@SolidClass = func_detail_illusionary : "func_detail variant with no collision (players / monsters / gunfire) and doesn't split world faces." [] +@SolidClass = func_detail_wall : "func_detail variant that doesn't split world faces." [] + +// +// ambient sounds +// + +@PointClass base(Appearflags) color(150 0 150) = ambient_drip : "Dripping sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_drone : "Engine/machinery sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_comp_hum : "Computer background sounds" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_flouro_buzz : "Fluorescent buzzing sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_light_buzz : "Buzzing sound from light" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_suck_wind : "Wind sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_swamp1 : "Frogs croaking" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_swamp2 : "Frogs croaking B" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_thunder : "Thunder sound" [] + +// +// moving things +// + + +@SolidClass base(Angle, Appearflags, Targetname, Target) = func_door : "Basic door" +[ + speed(integer) : "Speed" : 100 + sounds(choices) : "Sound" : 0 = + [ + 0: "Silent" + 1: "Stone" + 2: "Machine" + 3: "Stone Chain" + 4: "Screechy Metal" + ] + wait(string) : "Wait before close" : "3" + lip(integer) : "Lip" : 8 + dmg(integer) : "Damage inflicted when blocked" : 2 + message(string) : "Message if touched" + health(integer) : "Health (shootable)" : 0 + spawnflags(flags) = + [ + 1 : "Starts Open" : 0 + 4 : "Don't link" : 0 + 8 : "Gold Key required" : 0 + 16: "Silver Key required" : 0 + 32: "Toggle" : 0 + ] +] + +@SolidClass base(Appearflags, Targetname, Target) = func_door_secret : "Secret door" +[ + angle(integer) : "Direction of second move" + t_width(integer) : "First move length" + t_length(integer) : "Second move length" + dmg(integer) : "Damage when blocked" : 2 + wait(string) : "Wait before close" : "2" + sounds(choices) : "Sounds" : 3 = + [ + 1: "Medieval" + 2: "Metal" + 3: "Base" + ] + message(string) : "Message" + spawnflags(flags) = + [ + 1 : "Open once" : 0 + 2 : "Move left first" : 0 + 4 : "Move down first" : 0 + 8 : "Not shootable" : 0 + 16 : "Always shootable" : 0 + ] +] + +@SolidClass base(Appearflags, Targetname) = func_wall : "Wall, starts animation when triggered (if supporting texture)" [] + + +@SolidClass base(Angle, Appearflags, Targetname) = func_button : "Button" +[ + speed(integer) : "Speed" : 40 + lip(integer) : "Lip" : 4 + target(target_source) : "Target" + health(integer) : "Health (shootable)" + sounds(choices) : "Sounds" = + [ + 0 : "Steam metal" + 1 : "Wooden clunk" + 2 : "Metallic clink" + 3 : "In-out" + ] + wait(string) : "Wait before reset" : "1" + delay(string) : "Delay before trigger" + message(string) : "Message" +] + +@SolidClass base(Appearflags, Targetname) = func_train : "Moving platform" +[ + sounds(choices) : "Sound" : 1 = + [ + 0: "Silent" + 1: "Ratchet Metal" + ] + speed(integer) : "Speed (units per second)" : 64 + target(target_source) : "Target to start at" + dmg(integer) : "Damage on block" : 2 +] + +@PointClass base(Appearflags, Targetname) size(16 16 16) color(0 255 255) = + path_corner : "Waypoint for platforms and monsters" +[ + target(target_source) : "Next target" + wait(integer) : "Wait" : 0 +] + +@SolidClass base(Appearflags, Targetname) = func_plat : "Elevator" +[ + spawnflags(Flags) = + [ + 1 : "Low trigger volume" : 0 + ] + speed(integer) : "Speed" : 150 + height(integer) : "Travel altitude (can be negative)" : 0 + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Base fast" + 2: "Chain Slow" + ] +] + +@SolidClass base(Appearflags) = func_episodegate : "Episode Gate" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +@SolidClass base(Appearflags) = func_bossgate : "Boss gate" [] + +// +// triggers +// + +@baseclass base(Appearflags, Target, Killarget, Targetname) = Trigger +[ + sounds(choices) : "Sound style" : 0 = + [ + 0 : "None" + 1 : "Secret sound" + 2 : "Beep beep" + 3 : "Large switch" + ] + delay(string) : "Delay before trigger" : "0" + message(string) : "Message" +] + +@SolidClass base(Trigger) = trigger_changelevel : "Trigger: Change level" +[ + map(string) : "Next map" + target(target_destination) : "Target" + spawnflags(flags) = + [ + 1: "No intermission" : 0 + ] +] + +@SolidClass base(Trigger) = trigger_once : "Trigger: Activate once" +[ + health(integer) : "Health (shootable)" + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] +@SolidClass base(Trigger) = trigger_multiple : "Trigger: Activate multiple" +[ + wait(string) : "Wait before reset" : "0.2" + health(integer) : "Health (shootable)" + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] +@SolidClass base(Trigger) = trigger_onlyregistered : "Trigger: Registered only" +[ + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] +@SolidClass base(Trigger) = trigger_secret : "Trigger: Secret" +[ + sounds(choices) : "Sound" : 1 = + [ + 1 : "Secret sound" + 2 : "Beep beep" + ] + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] + +@SolidClass base(Appearflags, Target, Targetname) = trigger_teleport : "Trigger: Teleporter" +[ + spawnflags(Flags) = + [ + 1 : "Player only" : 0 + 2 : "Silent" : 0 + ] +] + +@SolidClass base(Appearflags) = trigger_setskill : "Trigger: Set skill" +[ + message(choices) : "Skill to change to" : 1 = + [ + 0 : "Easy" + 1 : "Medium" + 2 : "Hard" + 3 : "Nightmare!" + ] +] +@PointClass base(Trigger) = trigger_relay : "Trigger: Relay" +[ +] +@SolidClass base(Angle, Appearflags, Targetname) = trigger_monsterjump : "Trigger: Monster jump" +[ + speed(integer) : "Jump Speed" : 200 + height(integer) : "Jump Height" : 200 +] +@PointClass base(Appearflags, Target, Targetname) = trigger_counter : "Trigger: Counter" +[ + spawnflags(flags) = [ 1: "No Message" : 0 ] + count(integer) : "Count before trigger" : 2 + delay (integer) : "Delay" + message(string) : "Message" +] +@SolidClass base(Angle, Appearflags, Targetname) = trigger_push : "Trigger: Push" +[ + spawnflags(flags) = [ 1: "Push once" : 0 ] + speed(integer) : "Speed" : 1000 +] +@SolidClass base(Appearflags, Targetname) = trigger_hurt : "Trigger: Hurt" +[ + dmg(integer) : "Damage per second" : 5 +] +@PointClass size(16 16 16) = misc_noisemaker : "Debug entity: continuously plays enforcer sounds" [] +@PointClass size(16 16 16) = viewthing : "Debug entity: fake player model" [] diff --git a/tb/games/Quake/Quoth2.fgd b/tb/games/Quake/Quoth2.fgd new file mode 100644 index 0000000..64ef105 --- /dev/null +++ b/tb/games/Quake/Quoth2.fgd @@ -0,0 +1,1569 @@ +// +// Quoth game definition file (.fgd) +// for Worldcraft 1.6 and above +// + +// Quoth additions by Preach(andrew.denner@btinternet.com) +// From the base quake.fgd from CZG +// +// worldspawn +// + +@SolidClass = worldspawn : "World entity" +[ + message(string) : "Text on entering the world" + worldtype(choices) : "Ambience" : 0 = + [ + 0 : "Medieval" + 1 : "Runic (metal)" + 2 : "Present (base)" + 3 : "Elder" + ] + sounds(integer) : "CD track to play" : 1 + light(integer) : "Ambient light" + _sunlight(integer) : "Sunlight" + _sun_mangle(string) : "Sun mangle (Yaw pitch roll)" + gravity(integer) : "Set gravity for this level (default 800)" + keep_keys(choices) : "Player retains keys between levels" : 0 = + [ + 0 : "Keys are lost, as usual" + 1 : "Send keys to next map, don't get keys from previous map" + 2 : "Get keys from previous map, don't send over to next map " + 3 : "Send and get keys" + ] + lose_items(choices) : "Player's inventory" : 0 = + [ + 0 : "Player keeps weapons, ammo and health" + 1 : "Player is reset to shotgun, 25 shells, 100 health" + ] + aflag(integer) : "Enable optimisations(see tutorial for details)" + sky(string) : "Set a skybox" + corpse_time(choices) : "Corpse removal delay" : 0 = + [ + -1 : "Corpses stay" + ] + noise1(string) : "Triggered ambient 1" + noise2(string) : "Triggered ambient 2" + noise3(string) : "Triggered ambient 3" + noise4(string) : "Triggered ambient 4" +] + +// +// base marker definitions +// + +@BaseClass = Appearflags [ + spawnflags(Flags) = + [ + 256 : "Not in Easy" : 0 + 512 : "Not in Normal" : 0 + 1024 : "Not in Hard" : 0 + 2048 : "Not in Deathmatch" : 0 + ] + quothflags(choices) : "Coopflags" : 0 = + [ + 0 : "(no coop flags)" + 4096 : "Not in coop" + 8192 : "Only in coop" + ] +] + +@BaseClass = Targetname [ targetname(target_source) : "Name" ] +@BaseClass = Target [ + target(target_destination) : "Target" + killtarget(target_destination) : "Killtarget" + message(string) : "Message on trigger" + delay(string) : "Delay before trigger" +] + +@BaseClass base(Targetname, Target) = AllTargets [ + targetname2(target_destination) : "2nd Name" + targetname3(target_destination) : "3rd Name" + targetname4(target_destination) : "4th Name" + target2(target_destination) : "2nd Target" + target3(target_destination) : "3rd Target" + target4(target_destination) : "4th Target" + killtarget2(target_destination) : "Extra Killtarget" +] + + + +// +// player starts, deathmatch, coop, teleport +// + +@BaseClass base(Appearflags) size(-16 -16 -24, 16 16 32) + color(0 255 0) model({ "path": ":progs/player.mdl" }) = PlayerClass [] + +@PointClass base(PlayerClass) = info_player_start : "Player 1 start" [] +@PointClass base(PlayerClass) = info_player_coop : "Player cooperative start" [] +@PointClass base(PlayerClass) = info_player_start2 : "Player episode return point" [] +@PointClass base(PlayerClass) = info_player_deathmatch : "DM start" [] +@PointClass size(-32 -32 0, 32 32 64) base(PlayerClass, Targetname) = info_teleport_destination : "Teleport destination" [] +@PointClass = info_null : "info_null (spotlight target)" +[ + targetname(target_source) : "Name" +] + +//info_notnull is not defined, to allow both Brush and Point entities to be created without issue + +@PointClass base(Appearflags, Target, Targetname) = info_logic_insolid : "Test point is in solid" [] +@PointClass base(Appearflags, Target, Targetname) = info_logic_inopen : "Test point is in open" [] +@PointClass base(Appearflags, AllTargets) = info_logic_random : "Trigger targets at random" [ + chance(string) : "Activation probability" + spawnflags(Flags) = + [ + 1 : "Branch" : 0 + ] +] + +@PointClass base(Appearflags, Target) = info_gug_seismometer: "Detect earthquakes from gugs" +[ + health(string): "Threshold of damage to trigger" +] + + +@PointClass base(Appearflags) = info_intermission : "Intermission camera" +[ + mangle(string) : "Mangle (Pitch Yaw Roll)" + message(string) : "Finale Text" +] + +@BaseClass = Deathtype [ + deathtype(string) : "Obituary message" +] +// +// items +// +@BaseClass base(Target, Targetname) = Item +[ + ritem(choices) : "Respawning" : 0 = + [ + 0 : "Respawning off" + 1 : "Respawning on" + ] + respawndelay(integer) : "Respawn delay" + respawncount(integer) : "Respawn count" + +] +@BaseClass size(0 0 0, 32 32 32) color(80 0 200) base(Item, Appearflags) = Ammo +[ + spawnflags(flags) = + [ + 1 : "Large box" : 0 + ] +] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_batt1.bsp", + ":maps/b_batt0.bsp" + }} + ) = + item_cells : "Thunderbolt ammo" [] + +@PointClass + size(0 0 0, 32 16 32) + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_rock1.bsp", + ":maps/b_rock0.bsp" + }} + ) = + item_rockets : "Rockets" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_shell1.bsp", + ":maps/b_shell0.bsp" + }} + ) = item_shells : "Shells" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_nail1.bsp", + ":maps/b_nail0.bsp" + }} + ) = item_spikes : "Perforator/Nailgun ammo" [] + +@PointClass + size(0 0 0, 32 32 16) + base(Appearflags) + model( + {{ + spawnflags & 2 -> ":maps/b_bh100.bsp", + spawnflags & 1 -> ":maps/b_bh10.bsp", + ":maps/b_bh25.bsp" + }} + ) = + item_health : "Health pak" + [ + spawnflags(flags) = + [ + 1 : "Rotten" : 0 + 2 : "Megahealth" : 0 + ] +] + +@PointClass base(Item, Appearflags) model({ "path": ":progs/suit.mdl" }) = + item_artifact_envirosuit : "Environmental protection suit" [] +@PointClass base(Item, Appearflags) model({ "path": ":progs/quaddama.mdl" }) = + item_artifact_super_damage : "Quad damage" [] +@PointClass base(Item, Appearflags) model({ "path": ":progs/invulner.mdl" }) = + item_artifact_invulnerability : "Pentagram of Protection" [] +@PointClass base(Item, Appearflags) model({ "path": ":progs/invisibl.mdl" }) = + item_artifact_invisibility : "Ring of Shadows" [] +@PointClass base(Item, Appearflags) model({ "path": ":progs/cross.mdl" }) = + item_artifact_cross : "Cross of Deflection" [] +@PointClass base(Item, Appearflags) model({ "path": ":progs/trinity.mdl" }) = + item_artifact_trinity : "Trinity" [] + +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) model({ "path": ":progs/armor.mdl", "skin": 2 }) = + item_armorInv : "200% armor (Red)" [] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) model({ "path": ":progs/armor.mdl", "skin": 1 }) = + item_armor2 : "150% armor (Yellow)" [] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) model({ "path": ":progs/armor.mdl" }) = + item_armor1 : "100% armor (Green)" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/w_s_key.mdl" }) = + item_key1 : "Silver key" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/w_g_key.mdl" }) = + item_key2 : "Gold key" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/end1.mdl" }) = + item_sigil : "Sigil" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +@PointClass base(Item, Appearflags) model({ "path": ":progs/flashlight.mdl" }) = + item_flashlight : "Flashlight" [] + +// +// weaponses +// + +@BaseClass size(-16 -16 0, 16 16 32) color(0 0 200) base(Item, Appearflags) = Weapon [] + +@PointClass base(Weapon) model({ "path": ":progs/g_shot.mdl" }) = weapon_supershotgun : "Super shotgun" [] +@PointClass base(Weapon) model({ "path": ":progs/g_nail.mdl" }) = weapon_nailgun : "Nailgun" [] +@PointClass base(Weapon) model({ "path": ":progs/g_nail2.mdl" }) = weapon_supernailgun : "Perforator" [] +@PointClass base(Weapon) model({ "path": ":progs/g_rock.mdl" }) = weapon_grenadelauncher : "Grenade launcher" [] +@PointClass base(Weapon) model({ "path": ":progs/g_rock2.mdl" }) = weapon_rocketlauncher : "Rocket launcher" [] +@PointClass base(Weapon) model({ "path": ":progs/g_light.mdl" }) = weapon_lightning : "Thunderbolt" [] +@PointClass base(Weapon) model({ "path": ":progs/v_ham.mdl" }) = weapon_hammer : "Warhammer" [] +@PointClass base(Weapon) model({ "path": ":progs/v_lance.mdl" }) = weapon_plasmagun : "Plasma Gun" [] +@PointClass base(Weapon) model({ "path": ":progs/v_bomb.mdl" }) = weapon_bomb : "The Bomb" [] + + +// +// badasses +// + +@BaseClass base(Appearflags, Target, Targetname) color(220 0 0) = Monster +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 + 32 : "Teleport Silently" : 0 + 64 : "Teleport Spawn" : 0 + 128 : "Alert When Teleported" : 0 + ] + spawndelay(choices) : "Spawn Delay" : 0 = + [ + -1 : "Short random delay" + ] + corpse_time(choices) : "Corpse removal delay" : 0 = + [ + -1 : "Corpses stay" + ] +] + +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/soldier.mdl" }) = monster_army : "Grunt" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 40) model({ "path": ":progs/dog.mdl" }) = monster_dog : "Nasty Doggie" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/ogre.mdl" }) = monster_ogre : "Ogre" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/ogre.mdl" }) = monster_ogre_marksman : "Ogre marksman" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/knight.mdl" }) = monster_knight : "Knight" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/wizard.mdl" }) = monster_wizard : "Scrag" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/demon.mdl" }) = monster_demon1 : "Fiend" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/shambler.mdl" }) = monster_shambler : "Shambler" [] +@PointClass base(Monster) size(-128 -128 -24, 128 128 256) model({ "path": ":progs/boss.mdl" }) = monster_boss : "Chthon" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/enforcer.mdl" }) = monster_enforcer : "Enforcer" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 48) model({ "path": ":progs/shalrath.mdl" }) = monster_shalrath : "Shalrath" [] +@PointClass base(Monster) size(32 32 48) model({ "path": ":progs/tarbaby.mdl" }) = monster_tarbaby : "Tarbaby" [] +@PointClass base(Monster) size(32 32 48) model({ "path": ":progs/fish.mdl" }) = monster_fish : "Rotfish" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) model({ "path": ":progs/oldone.mdl" }) = monster_oldone : "Shub-Niggurath" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) model({ "path": ":progs/zombie.mdl" }) = monster_zombie : "Zombie" +[ + spawnflags(Flags) = + [ + 1 : "Crucified" : 0 + 2 : "Ambush" : 0 + ] +] + +//quoth monsters + +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/bob.mdl" }) = monster_bob : "Bob" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/soldier.mdl", "skin": 1 }) = monster_army_rocket : "Rocketeer" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/enforcer.mdl", "skin": 1 }) = monster_defender: "Defender" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/enforcer.mdl", "skin": 2 }) = monster_pyro: "Pyro" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/enforcer.mdl", "skin": 3 }) = monster_eliminator: "Eliminator" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/scor.mdl" }) = monster_scourge: "Centroid" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/sentinel.mdl" }) = monster_sentinel: "Sentinel" +[ + spawnflags(Flags) = + [ + 4 : "Nail sentinel" : 0 + ] +] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/edie.mdl" }) = monster_edie: "Edie" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/ogre.mdl", "skin": 1 }) = monster_ogre_flak: "Flak Ogre" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) + model( + {{ + dangle == "1" -> { "path": ":progs/voreling.mdl", "skin": 0, "frame": 13 }, + ":progs/voreling.mdl" + }} + ) = +monster_voreling: "Voreling" +[ + dangle(choices) : "Dangling" : 0 = + [ + 0 : "On floor" + 1 : "On ceiling" + ] +] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) + model( + {{ + startonground == "1" -> ":progs/polyp.mdl", + { "path": ":progs/polyp.mdl", "skin": 0, "frame": 153 } + }} + ) = +monster_polyp: "Polyp" +[ + startonground(choices) : "Starting pose" : 0 = + [ + 0 : "Flying" + 1 : "On ground" + ] +] + +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/hknight.mdl" }) = monster_death_knight : "Death knight" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/dguard.mdl" }) = monster_death_guard : "Death guard" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/hknight.mdl", "skin": 1 }) = monster_death_lord : "Death lord" [] + + +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) + model( + {{ + perch == "1" -> ":progs/gaunt.mdl", + { "path": ":progs/gaunt.mdl", "skin": 0, "frame": 24 } + }} + ) = +monster_gaunt : "Gaunt" +[ + perch(choices) : "Starting pose" : 0 = + [ + 0 : "Flying" + 1 : "On ground" + ] +] + +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/drole.mdl" }) = monster_drole: "Drole" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/gug.mdl" }) = monster_gug: "Gug" [] +@PointClass base(Monster) size(-64 -64 -448, 64 64 256) + model( + {{ + coiled == "1" -> { "path": ":progs/vermis.mdl", "skin": 0, "frame": 2 }, + { "path": ":progs/vermis.mdl", "skin": 0, "frame": 52 } + }} + ) = +monster_vermis: "Vermis" +[ + coiled(choices) : "Starting pose" : 0 = + [ + 0 : "Full height" + 1 : "Coiled up" + ] + skin(choices) : "Skin effect" : 0 = + [ + 0 : "Regular" + 1 : "Fades to black at tail" + 2 : "Slime glow at tail" + 3 : "Lava glow at tail" + ] +] + + + +// +// lights +// +@BaseClass color(255 255 40) = Static [ + spawnflags(Flags) = + [ + 1 : "Force Static" : 0 + 2 : "Force Dynamic" : 0 + ] +] + +@BaseClass color(255 255 40) = Grill [ + spawnflags(Flags) = + [ + 1 : "Force Static" : 0 + 2 : "Solid Blocking" : 0 + ] +] + +@BaseClass color(255 255 40) = Light [ + light(integer) : "Brightness" : 300 + wait(integer) : "Fade distance multiplier" : 1 + delay(choices) : "Attenuation" = + [ + 0 : "Linear falloff (Default)" + 1 : "Inverse distance falloff" + 2 : "Inverse distance squared" + 3 : "No falloff" + ] + mangle(string) : "Spotlight angle" + style(Choices) : "Appearance" : 0 = + [ + 0 : "Normal" + 10: "Fluorescent flicker" + 2 : "Slow, strong pulse" + 11: "Slow pulse, noblack" + 5 : "Gentle pulse" + 1 : "Flicker A" + 6 : "Flicker B" + 3 : "Candle A" + 7 : "Candle B" + 8 : "Candle C" + 4 : "Fast strobe" + 9 : "Slow strobe" + ] +] + +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = + light : "Invisible lightsource" + [ + spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = + light_fluoro : "Fluorescent light" + [ + spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target) = + light_fluorospark : "Sparking fluorescent light" + [ + ] + +@PointClass size(-8 -8 -12, 8 8 20) base(Light, Target, Targetname, Static) model({ "path": ":progs/flame2.mdl" }) = + light_flame_large_yellow : "Large yellow flame" [] +@PointClass size(-4 -4 -12, 4 4 20) base(Light, Target, Targetname, Static) model({ "path": ":progs/flame2.mdl" }) = + light_flame_small_yellow : "Small yellow flame" + [] +@PointClass size(-4 -4 -12, 4 4 20) base(Light, Target, Targetname, Static) model({ "path": ":progs/flame2.mdl" }) = + light_flame_small_white : "Small white flame" + [ + spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Light, Target, Targetname, Static) model({ "path": ":progs/flame.mdl" }) = + light_torch_small_walltorch : "Small walltorch" [] + + // quoth lights + +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname, Static) model({ "path": ":progs/lightpost.mdl" }) = + light_postlight : "Post light" + [ + spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] + color(choices) : "Colour of light object" : 0 = + [ + 0 : "Yellow-white" + 1 : "Blue-white" + 2 : "Red" + ] + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname, Static) model({ "path": ":progs/lighttube.mdl" }) = + light_tubelight : "Tube light" + [ + spawnflags(Flags) = [ 1 : "Initially dark" : 0 ] + color(choices) : "Colour of light object" : 0 = + [ + 0 : "Yellow-white" + 1 : "Blue-white" + 2 : "Red" + ] + ] + +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname, Static) = + light_globe : "Globe light" + [ + color(choices) : "Colour of globe" : 0 = + [ + 0 : "Gold" + 1 : "Red" + 2 : "Green" + 3 : "Blue" + 4 : "White" + 5 : "Evile" + 6 : "Evile zombie" + ] + ] + +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = + light_marsh : "Marsh lights" + [ + color(choices) : "Colour of globe" : 0 = + [ + 0 : "white ( default )" + 1 : "bluish white" + 2 : "blue" + 3 : "green" + 4 : "orange" + 5 : "red" + 6 : "purple" + ] + ] + + +@PointClass size(-8 -8 -48, 8 8 80) base(Light, Target, Targetname, Static) model({ "path": ":progs/longtrch.mdl" }) = + light_torch_long_walltorch : "Long wall torch" [] +@PointClass size(-8 -8 -16, 8 8 8) + base(Light, Target, Targetname, Static) + model( + {{ + skin == "5" -> { "path": ":progs/brazshrt.mdl", "skin": 5 }, + skin == "4" -> { "path": ":progs/brazshrt.mdl", "skin": 4 }, + skin == "3" -> { "path": ":progs/brazshrt.mdl", "skin": 3 }, + skin == "2" -> { "path": ":progs/brazshrt.mdl", "skin": 2 }, + skin == "1" -> { "path": ":progs/brazshrt.mdl", "skin": 1 }, + ":progs/brazshrt.mdl" + }} + ) = + light_flame_brazier_short : "Short brazier" + [ + skin(choices) : "Texture" : 0 = + [ + 0 : "knave ( default ) " + 1 : "rust " + 2 : "redbrick " + 3 : "copper " + 4 : "altar " + 5 : "wizmet" + ] + ] +@PointClass size(-8 -8 -64, 8 8 8) + base(Light, Target, Targetname, Static) + model( + {{ + skin == "5" -> { "path": ":progs/braztall.mdl", "skin": 5 }, + skin == "4" -> { "path": ":progs/braztall.mdl", "skin": 4 }, + skin == "3" -> { "path": ":progs/braztall.mdl", "skin": 3 }, + skin == "2" -> { "path": ":progs/braztall.mdl", "skin": 2 }, + skin == "1" -> { "path": ":progs/braztall.mdl", "skin": 1 }, + ":progs/braztall.mdl" + }} + ) = + light_flame_brazier_tall : "Tall brazier" + [ + skin(choices) : "Texture" : 0 = + [ + 0 : "knave ( default ) " + 1 : "rust " + 2 : "redbrick " + 3 : "copper " + 4 : "altar " + 5 : "wizmet" + ] + ] + +@PointClass size(-8 -8 -8, 8 8 8) base(Static, Appearflags) = mapobject_custom: "Custom mapobject" + [ + model(string) : "Model" + frame(integer) : "Frame" + skin(string) : "Skin" + mangle(string) : "Angles(overrides angle above)" + ] + +@PointClass size(-8 -8 -8, 8 8 8) base(Static, Targetname, Appearflags) = mapobject_waterfall: "Waterfall mapobject" + [ + skin(choices) : "Skin": 0 = + [ + 0 : "Clean water" + 1 : "Dirty water" + 2 : "Blood" + 3 : "Slime" + 4 : "Lava" + ] + frame(integer) : "Initial frame" + mangle(string) : "Angles(overrides angle above)" + sounds(choices) : "Sound effects": 0 = + [ + 0 : "Sounds Off" + 1 : "Sounds On" + ] + noise(string) : "Custom active sound" + noise1(string) : "Custom stop sound" + speed(integer) : "Attenuation of sound" : 0 + volume(integer) : "Volume (0 - 1)" + spawnflags(flags) = + [ + 1 : "Initially dry" : 0 + ] + ] + +@PointClass size(-8 -8 -8, 8 8 8) base(Grill, Appearflags) = mapobject_grill: "Custom grill mapobject" + [ + model(string) : "Model" + frame(string) : "Frame" + mangle(string) : "Angles(overrides angle above)" + ] + +@PointClass size(-8 -8 -8, 8 8 8) base(Grill, Appearflags) = mapobject_grill128: "128 unit grill mapobject" + [ + frame(choices) : "Frame": 0 = + [ + 0 : "Red idbase grill" + 1 : "Dark idbase grill" + 2 : "Rusty idbase grill" + 3 : "Pale idbase grill" + 4 : "Large vent grid" + 5 : "Large vent - horizontal bars" + 6 : "Slimy brown floor grills" + 7 : "Wizmet medium grid panels" + 8 : "Wizmet fine grid panels" + 9 : "Fury square floor panels" + 10 : "Fury small floor panels" + 11 : "Copper floor panels" + 12 : "Copper floor grill" + 13 : "Copper grill with warning trim" + 14 : "Rusted diagonal wire mesh" + 15 : "Beaten diagonal wire mesh" + 16 : "Bright square wire mesh" + 17 : "Stained square wire mesh" + 18 : "Warning pattern wire mesh" + 19 : "Rusted square wire mesh" + 20 : "Knave steel strut pattern" + 22 : "Knave gold strut pattern" + 24 : "Knave rust strut pattern" + 26 : "Knave red strut pattern" + 28 : "Knave blue strut pattern" + ] + + mangle(string) : "Angles(overrides angle above)" + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Grill, Appearflags) = mapobject_grill64: "64 unit grill mapobject" + [ + frame(choices) : "Frame": 0 = + [ + 0 : "Red idbase grill" + 1 : "Dark idbase grill" + 2 : "Rusty idbase grill" + 3 : "Pale idbase grill" + 4 : "Small vent grid" + 5 : "Small vent - horizontal bars" + 6 : "Slimy brown floor grills" + 7 : "Wizmet medium grid panels" + 8 : "Wizmet fine grid panels" + 9 : "Fury square floor panels" + 10 : "Fury small floor panels" + 11 : "Copper floor panels" + 12 : "Copper floor grill" + 13 : "Copper grill with warning trim" + 14 : "Rusted diagonal wire mesh" + 15 : "Beaten diagonal wire mesh" + 16 : "Bright square wire mesh" + 17 : "Stained square wire mesh" + 18 : "Warning pattern wire mesh" + 19 : "Rusted square wire mesh" + 20 : "Knave steel strut pattern" + 21 : "Knave steel pentagram" + 22 : "Knave gold strut pattern" + 23 : "Knave gold pentagram" + 24 : "Knave rust strut pattern" + 25 : "Knave rust pentagram" + 26 : "Knave red strut pattern" + 27 : "Knave red pentagram" + 28 : "Knave blue strut pattern" + 29 : "Knave blue pentagram" + ] + mangle(string) : "Angles(overrides angle above)" + ] + +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/corpse_imp.mdl", "skin": 7, "frame": 9 }) = corpse_crucified1 : "Corpse(crucified)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/corpse_imp.mdl", "skin": 8, "frame": 10 }) = corpse_crucified2 : "Corpse(crucified,headless)" [] + +@PointClass base(Static, Appearflags) size(-16 -16 -96, 16 16 0) model({ "path": ":progs/corpse_lynch.mdl" }) = corpse_lynched1 : "Corpse(lynched,clothed)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -96, 16 16 0) model({ "path": ":progs/corpse_lynch.mdl", "skin": 1}) = corpse_lynched2 : "Corpse(lynched)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -96, 16 16 0) model({ "path": ":progs/corpse_lynch.mdl", "skin": 2, "frame": 1 }) = corpse_lynched3 : "Corpse(lynched,eaten)" [] + +@PointClass base(Static, Appearflags) size(-16 -16 -96, 16 16 0) model({ "path": ":progs/corpse_flay.mdl" }) = corpse_flayed1 : "Corpse(flayed,clothed)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -96, 16 16 0) model({ "path": ":progs/corpse_flay.mdl", "skin": 1 }) = corpse_flayed2 : "Corpse(flayed)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -96, 16 16 0) model({ "path": ":progs/corpse_flay.mdl", "skin": 2, "frame": 2 }) = corpse_flayed3 : "Corpse(flayed,eaten)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -96, 16 16 0) model({ "path": ":progs/corpse_flay.mdl", "skin": 1, "frame": 1 }) = corpse_flayed4 : "Corpse(flayed,broken leg)" [] + + +@PointClass base(Static, Appearflags) size(-32 -32 -40, 32 32 0) model({ "path": ":progs/corpse_imp.mdl" }) = corpse_impaled_back1 : "Corpse(impaled in back,clothed)" [] +@PointClass base(Static, Appearflags) size(-32 -32 -40, 32 32 0) model({ "path": ":progs/corpse_imp.mdl", "skin": 1 }) = corpse_impaled_back2 : "Corpse(impaled in back)" [] +@PointClass base(Static, Appearflags) size(-32 -32 -40, 32 32 0) model({ "path": ":progs/corpse_imp.mdl", "skin": 2, "frame": 1 }) = corpse_impaled_back3 : "Corpse(impaled in back,eaten)" [] + + +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 0, "frame": 2 }) = corpse_impaled_front1 : "Corpse(impaled in front,clothed)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 1, "frame": 2 }) = corpse_impaled_front2 : "Corpse(impaled in front)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 3, "frame": 3 }) = corpse_impaled_front3 : "Corpse(impaled in front,eaten)" [] + + +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 0, "frame": 4 }) = + corpse_impaled_horizontal1 : "Corpse(impaled horizontal,clothed)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 1, "frame": 4 }) = + corpse_impaled_horizontal2 : "Corpse(impaled horizontal)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 4, "frame": 5 }) = + corpse_impaled_horizontal3 : "Corpse(impaled horizontal,nibbled)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 5, "frame": 6 }) = + corpse_impaled_horizontal4 : "Corpse(impaled horizontal,eaten)" [] + + +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 0, "frame": 7 }) = + corpse_impaled_vertical1 : "Corpse(impaled vertical,clothed)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 1, "frame": 7 }) = + corpse_impaled_vertical2 : "Corpse(impaled vertical)" [] +@PointClass base(Static, Appearflags) size(-16 -16 -24, 16 16 16) model({ "path": ":progs/corpse_imp.mdl", "skin": 6, "frame": 8 }) = + corpse_impaled_vertical3 : "Corpse(impaled vertical,eaten)" [] + + + +// +// misc +// + +@PointClass base(Appearflags, Name) = air_bubbles : "Air bubbles" [] +@PointClass base(Appearflags, Targetname) = + event_lightning : "Chthon's lightning" [] +@PointClass base(Appearflags) = misc_fireball : "Small fireball" + [ speed(integer) : "Speed" : 40 ] +@PointClass size(0 0 0, 32 32 64) model({ "path": ":maps/b_explob.bsp" }) = misc_explobox : "Large nuclear container" [] +@PointClass size(0 0 0, 32 32 32) model({ "path": ":maps/b_exbox2.bsp" }) = misc_explobox2 : "Small nuclear container" [] + +@PointClass size(0 0 0, 32 32 64) model({ "path": ":progs/b_bio_l.bsp" }) = misc_biobox : "Large bio-waste container" [] +@PointClass size(0 0 0, 32 32 32) model({ "path": ":progs/b_bio_s.bsp" }) = misc_biobox2 : "Small bio-waste container" [] +@PointClass size(0 0 0, 32 32 64) model({ "path": ":progs/b_plas_l.bsp" }) = misc_plasmabox : "Large plasma container" [] +@PointClass size(0 0 0, 32 32 32) model({ "path": ":progs/b_plas_s.bsp" }) = misc_plasmabox2 : "Small plasma container" [] + + +@SolidClass = func_illusionary : "Static model" +[ +] +@PointClass base(Targetname) = trap_spikeshooter : "Triggered shooter" +[ + spawnflags(Flags) = + [ + 1 : "Superspike" : 0 + 2 : "Laser" : 0 + ] +] +@PointClass base(trap_spikeshooter) = trap_shooter : "Continuous shooter" [] + +// +// ambient sounds +// + +@PointClass = ambient_drip : "Dripping sound" [] +@PointClass = ambient_drone : "Engine/machinery sound" [] +@PointClass = ambient_comp_hum : "Computer background sounds" [] +@PointClass = ambient_flouro_buzz : "Fluorescent buzzing sound" [] +@PointClass = ambient_light_buzz : "Buzzing sound from light" [] +@PointClass = ambient_suck_wind : "Wind sound" [] +@PointClass = ambient_swamp1 : "Frogs croaking" [] +@PointClass = ambient_swamp2 : "Frogs croaking B" [] +@PointClass = ambient_thunder : "Thunder sound" [] +@PointClass = ambient_generalpurpose : "Custom ambient sound" + [ + noise(string) : "Sound file to play" + speed(integer) : "Attenuation of sound" : 0 + volume(integer) : "Volume (0 - 1)" + ] + +@PointClass base( Targetname, Appearflags) = play_sound_triggered : "Custom sound trigger" + [ + noise(string) : "Sound file to play" + speed(integer) : "Attenuation of sound" : 0 + volume(integer) : "Volume (0 - 1)" + impulse(integer) : "Channel" + wait(integer) : "Wait before retrigger" : 0 + ] + +@PointClass base( Targetname, Appearflags) = play_sound : "Repeated custom sound" + [ + noise(string) : "Sound file to play" + speed(integer) : "Attenuation of sound" : 0 + volume(integer) : "Volume (0 - 1)" + impulse(integer) : "Channel" + wait(integer) : "Random time between sounds" : 0 + delay(integer) : "Minimum time between sounds" : 2 + ] + +@BaseClass = Command + [ + spawnflags(Flags) = + [ + 2 : "Command only to activator" : 0 + 4 : "Set as 'onload command' on use" : 0 + ] + ] +@PointClass base(Appearflags, Targetname, Command) = info_command : "Target-fired command to clients" + [ + message(string) : "Console command" + ] +@SolidClass base(Appearflags, Command) = trigger_command : "Trigger: Command to clients" + [ + message(string) : "Console command" + ] + +@PointClass base(Appearflags) = info_command_spawn : "Command to clients on spawn" + [ + message(string) : "Console command" + ] + +@SolidClass base(Appearflags) = trigger_command_contact : "Trigger: Command on entry" + [ + message(string) : "Console command" + spawnflags(Flags) = + [ + 4 : "Set as 'onload command' on use" : 0 + ] + ] +@PointClass base (Appearflags,Targetname) = info_command_server : "Target-fired command to server" + [ + message(string) : "Console command" + ] + + +@PointClass base (Appearflags, Targetname) = info_bomb : "Triggered explosion"[] + +@PointClass base (Appearflags, Targetname) = info_effect_pulse : "Pulses of lights" + [ + mangle(string) : "Angles (override)" + speed(integer) : "Speed" + wait(choices) : "Wait between pulses" = + [ + -1 : "Does not refire" + ] + ] + +@BaseClass = Spawner +[ + spawnclassname(string) : "Desired classname" + spawnfunction(string) : "Desired classname(must match above)" + count(integer): "Number of spawns" + awake(choices) : "Monster state on spawn" : 0 = + [ + 0 : "Idle" + 1 : "Awake" + ] +] +@PointClass base (Appearflags, Targetname, Spawner) = info_multispawn : "Spawn multiple monsters" +[ + wait(integer) : "Wait between spawns" +] + +@PointClass base( Appearflags, Targetname, Spawner) = info_groupspawn : "Spawn monster group" +[ + lip(integer) : "Gap between monsters" + t_width(integer) : "Width of row" +] + +@PointClass base (Appearflags, Targetname) = info_screenshake : "Earthquake event" +[ + ltime(integer) : "Duration of quake" + lip(integer) : "Frequency of shaking" + height(integer) : "Strength of quake" : 500 + multiplier(integer) : "Strength multiplier" : 1 + noise(string) : "Looping sound" + noise1(string) : "Ending sound" +] + + +@PointClass base (Appearflags, Target) = info_endgate : "Info endgate" +[ + mapindex(integer) : "Map index" + spawnflags(Flags) = + [ + 1 : "Inverse logic" : 0 + ] +] +@PointClass base (info_endgate) = info_mapgate : "Info mapgate" [] + +@PointClass base (Appearflags, Targetname, Deathtype) = info_trap : "Custom shooter" +[ + preset(choices) : "Preset" : 0 = + [ + 0 : "No preset" + 1 : "Player Rockets" + 2 : "Player Grenades" + 3 : "Player Plasma" + 4 : "Player Nails" + 5 : "Player Super Nails" + ] + target(string) : "Target to fire towards" + modelpath(string) : "Projectile model" + wait(integer) : "Wait between shots" + delay(integer) : "Delay for first shot" : 0 + speed(integer) : "Projectile speed" : 600 + mindamage(integer) : "Minimum projectile damage" : 20 + maxdamage(integer) : "Maximum projectile damage" + dmg(integer) : "Radius of blast" : 0 + duration(integer) : "Projectile fuse" : 5 + style(choices) : "Projectile flight" : 0 = + [ + 0 : "Flying" + 1 : "Ballistic (Explode on Impact)" + 2 : "Bounce (grenade)" + ] + noise(string) : "Firing sound" + noise1(string) : "Impact sound" + noise2(string) : "Bounce sound(grenade only)" + tracking(choices) : "Projectile tracking" : 0 = + [ + 0 : "None" + 1 : "Vore style" + 2 : "Death Lord/Rocketeer style" + ] + multiplier(integer) : "Func_breakable damage multiplier" + flashlight(choices) : "Projectile glow" : 0 = + [ + 0 : "Glow off" + 1 : "Glow on" + ] +] + +@PointClass base (Appearflags, Targetname, Deathtype) = trap_lightning_triggered : "Triggered Lightning Trap" +[ + target(string) : "Target to fire towards" + duration(string) : "Beam duration" : "0.1" //daft thing doesn't have a sensible number class, so fractions are strings... + dmg(integer) : "Damage" : 30 + noise(string) : "Firing sound" + style(choices) : "Beam type" : 0 = + [ + 0 : "Thinner beam" + 1 : "Wider beam" + ] + spawnflags(flags) = + [ + 1 : "Boom" : 0 + ] +] + +@BaseClass = Breakable [ + preset(choices): "Preset" : 0 = + [ + 0 : "Rock" + 1 : "Wood" + 2 : "Flesh" + 3 : "Machine" + 4 : "Glass" + 5 : "Brick(8 unit)" + 6 : "Brick(16 unit)" + 7 : "Brick(32 unit)" + 8 : "Metal" + 9 : "Circuitboard" + ] + ritem(choices): "Skin(rock.wood.glass.brick.metal)" = + [ + 0: "Ochre.Medi.Gray.Wiz.Cr8top" + 1: "Moss.Driftwood.Dark.Cityochre.Cr8side" + 2: "Cobalt.Rotten.Bone.Ctyred.panel" + 3: "Black.Cord.Sepia.Ctycrack.Tech09" + 4: "Earth.Pine.Brown.Ctygreen.Idbase" + 5: "Grave.Red_wiz.Ale.IKBlue.Compbrown" + 6: "Red.Dark_wiz.Bottle.P_blue.Compgrey" + 7: "Grey.Crate.Green.Red.Sfloor" + 8: "Rock3_7.=.Sun.Off-grey.Tech red" + 9: "Rock3_8.=.Gold.Mayan.Speedbase" + 10:"Mayan.=.Orange.Grey.Mmetal1_8" + 11:"Knave.=.Blood.Eggshell.Wizmet" + 12:"Azfloor.=.Crimson.=.Wizmet blue" + 13:"'crete.=.Blue.=.Wizmet green" + 14:"Ice. = .Sapphire. = .Dark copper" + 15:"White. = . = . = .Light copper" + 16:"=.=.=.=.Metal5_8" + 17:"=.=.=.=.Metal4_5" + 18:"=.=.=.=.Metal4_4" + 19:"=.=.=.=.Metal2_4" + 20:"=.=.=.=.Mmetal1_1" + 21:"=.=.=.=.Cop1_3" + 22:"=.=.=.=.Cop1_6" + 23:"=.=.=.=.Metal1_2" + 24:"=.=.=.=.Knave bronze" + 25:"=.=.=.=.Knave rust" + 26:"=.=.=.=.Weathered tin" + 27:"=.=.=.=.Circuits(olive)" + 28:"=.=.=.=.Circuits(sea-green)" + ] + count(integer) : "Number of fragments" + health(integer) : "Health" + noise(choices) : "Breaking sound" = + [ + "" : "Preset default" + "impact/wood_bk.wav" : "Wood crack" + "player/gib.wav" : "Player gib" + "impact/mach_bk.wav" : "Machine explosion" + "progs/glass.mdl" : "Glass shatter" + "impact/rockbrk.wav" : "Rock crumble" + "impact/metal_bk.wav" : "Metal shearing" + ] + noise1(choices) : "Bounce sound 1" = + [ + "" : "Preset default" + "impact/wood_i1.wav" : "Wood1" + "zombie/z_miss.wav" : "Flesh1" + "impact/glass_i1.wav" : "Glass1" + "impact/rock1.wav" : "Rock1" + "impact/metal_i1.wav" : "Metal1" + ] + noise2(choices) : "Bounce sound 2" = + [ + "" : "Preset default" + "impact/wood_i2.wav" : "Wood2" + "impact/gib_i2.wav": "Flesh2" + "impact/glass_i2.wav" : "Glass2" + "impact/rock2.wav" : "Rock2" + "impact/metal_i2.wav" : "Metal2" + ] + noise3(choices) : "Bounce sound 3" = + [ + "" : "Preset default" + "impact/wood_i3.wav" : "Wood3" + "impact/gib_i3.wav": "Flesh3" + "impact/glass_i3.wav" : "Glass3" + "impact/rock3.wav" : "Rock3" + "impact/metal_i3.wav" : "Metal3" + ] + noise4(choices) : "Bounce sound 4" = + [ + "" : "Preset default" + "impact/wood_i4.wav" : "Wood4" + "impact/gib_i4.wav": "Flesh4" + "impact/glass_i4.wav" : "Glass4" + "impact/rock4.wav" : "Rock4" + "impact/metal_i4.wav" : "Metal4" + ] + + modelpath(string) : "Custom rubble model" + rsize(integer) : "Minimum rubble frame" + t_width(integer) : "Maximum rubble frame" +] + +@BaseClass = Shadow +[ + _shadow(choices) : "Shadows settings" : 1 = + [ + 0: "Casts no shadows" + 1: "Casts shadows" + ] +] + +@BaseClass = Selfshadow +[ + _selfshadow(choices) : "Self-shadows settings" : 1 = + [ + 0: "Casts no shadows" + 1: "Casts shadows on itself" + ] +] + + + +@SolidClass base(Appearflags, Targetname, Breakable, Selfshadow) = func_breakable : "Breakable object" +[ + spawnflags(Flags) = + [ + 1 : "Explosion on death" : 0 + ] +] + +@PointClass base(Appearflags, Targetname, Breakable) = info_rubble : "Spawn rubble" +[ +] + + +// +// moving things +// + + +@SolidClass base(Appearflags, Targetname, Target, Deathtype, Selfshadow) = func_door : "Basic door" +[ + speed(integer) : "Speed" : 100 + sounds(choices) : "Sound" : 0 = + [ + 0: "No sounds" + 1: "Stone" + 2: "Machine" + 3: "Stone Chain" + 4: "Screechy Metal" + 5: "Custom sounds" + ] + noise2(string) : "Move sound" + noise1(string) : "Stop sound" + wait(string) : "Delay before close" : "4" + lip(integer) : "Lip" : 8 + dmg(integer) : "Damage inflicted when blocked" : 0 + health(integer) : "Health (shoot open)" : 0 + spawnflags(flags) = + [ + 1 : "Starts Open" : 0 + 4 : "Don't link" : 0 + 8 : "Gold Key required" : 0 + 16: "Silver Key required" : 0 + 32: "Toggle" : 0 + ] +] + +@SolidClass base(Appearflags, Targetname, Target, Selfshadow) = func_door_secret : "Triggered door" +[ + t_width(integer) : "First move length" + t_length(integer) : "Second move length" + dmg(integer) : "Damage when blocked" : 2 + wait(string) : "Time before close" : "2" + sounds(choices) : "Sounds" : 3 = + [ + 1: "Medieval" + 2: "Metal" + 3: "Base" + ] + spawnflags(flags) = + [ + 1 : "Open once only" : 0 + 2 : "Moves left first" : 0 + 4 : "Moves down first" : 0 + 8 : "Not shootable" : 0 + 16 : "Always shootable" : 0 + ] +] + +@SolidClass base(Targetname, Appearflags, Shadow) = func_wall : "Wall" [] + +@SolidClass base(Targetname, Target, Selfshadow) = func_button : "Button" +[ + speed(integer) : "Speed" : 40 + lip(integer) : "Lip" : 4 + health(integer) : "Health (shootable if > 0)" + sounds(choices) : "Sounds" = + [ + 0 : "Steam metal" + 1 : "Wooden clunk" + 2 : "Metallic clink" + 3 : "In-out" + ] + wait(string) : "Delay before reset" : "1" +] + +@SolidClass base(Targetname, Selfshadow) = func_door_button : "Door-mounted Button" +[ + bind(target_source) : "Name of door to bind to" +] + + +@PointClass base(Targetname) model({ "path": ":progs/teleport.mdl" }) = func_teleporttrain : "Moving teleport destination" +[ + speed(integer) : "Speed (units per second)" : 64 + target(target_source) : "First stop target" +] + +@SolidClass base(Targetname, Deathtype, Selfshadow) = func_train : "Moving platform" +[ + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Ratchet Metal" + ] + speed(integer) : "Speed (units per second)" : 64 + target(target_source) : "First stop target" + dmg(integer) : "Damage on crush" : 0 + count(integer) : "Number of clones" : 0 + spawnflags(Flags) = + [ + 1 : "Smooth" : 0 + 2 : "Blockable" : 0 + ] +] + +@PointClass base(Targetname) size(16 16 16) = + path_corner : "Moving platform stop" +[ + target(target_source) : "Next stop target" + wait(integer) : "Wait" : 0 + event(target_source) : "Event to fire on arrival" + duration(integer) : "Movetime for next motion(if set)" + speed(integer) : "Speed for next motion(if set)" +] + +@PointClass base(Targetname) size(16 16 16) = + path_corner_precise : "Advanced monster waypoint" +[ + target(target_source) : "Next waypoint" + wait(integer) : "Wait" : 0 +] + +@PointClass base(Targetname) size(16 16 16) = + path_corner_contact : "Monster waypoint" +[ + target(target_source) : "Next waypoint" +] + +@SolidClass base(Targetname, Deathtype) = func_togglewall : "Toggleable wall" +[ + spawnflags(Flags) = + [ + 1 : "Starts off" : 0 + 2 : "Particles" : 0 + 4 : "Monsters ignore" : 0 + ] + dmg(integer) : "Contact damage" + wait(string) : "Wait between damage" : "0.5" + noise(string) : "Toggle off sound" + noise1(string) : "Toggle on sound" + noise2(string) : "Damage sound" + speed(integer) : "Particle speed" : 75 + style(integer) : "Particle count" : 10 + color(integer) : "Particle colour" + worldtype(choices) : "particle direction" : 0 = + [ + 0 : "Up" + 1 : "Down" + 2 : "East" + 3 : "West" + 4 : "North" + 5 : "South" + ] + +] + +@SolidClass base(Targetname) = func_particlefield : "particle burst effect" +[ + event(string) : "Group name" + cnt(integer) : "Index within group" + wait(string) : "Delay between flashes" : "0.2" + count(integer) : "Particle count" : 2 + color(integer) : "Particle colour" : 192 +] + +@SolidClass base(Targetname, Selfshadow) = func_plat : "Elevator" +[ + spawnflags(Flags) = + [ + 1 : "Low trigger" : 0 + ] + speed(integer) : "Speed" : 150 + height(integer) : "Travel altitude (can be negative)" : 0 + sounds(choices) : "Sound group" : 1 = + [ + 0: "None" + 1: "Base fast" + 2: "Chain Slow" + ] +] + +@SolidClass base(Shadow) = func_episodegate : "Episode Gate" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +@SolidClass base(Shadow) = func_bossgate : "Boss gate" [] + +// +// triggers +// + +@BaseClass base(AllTargets) = Trigger +[ + sounds(choices) : "Sound style" : 0 = + [ + 0 : "None" + 1 : "Secret sound" + 2 : "Beep beep" + 3 : "Large switch" + 4 : "Set message to text string" + ] + spawnflags(flags) = [ 2: "Broadcast message" : 0 ] + noise(string) : "Custom noise(set sounds 4)" +] + +@SolidClass base(Target) = trigger_changelevel : "Trigger: Change level" +[ + map(string) : "New map name" + spawnflags(flags) = + [ + 1: "No Intermission" : 0 + ] +] + +@SolidClass base(Trigger) = trigger_once : "Trigger: Activate once" +[ + health(integer) : "Health" + spawnflags(flags) = [ 1: "Entity only" : 0 ] +] +@SolidClass base(Trigger) = trigger_multiple : "Trigger: Activate multiple" +[ + wait(string) : "Wait before reset" : "4" + health(integer) : "Health" + spawnflags(flags) = [ 1: "Entity only" : 0 ] +] +@SolidClass base(Trigger) = trigger_onlyregistered : "Trigger: Registered only" +[ + spawnflags(flags) = [ 1: "Entity only" : 0 ] +] +@SolidClass base(Trigger) = trigger_secret : "Trigger: Secret" +[ + sounds(choices) : "Sound style" : 1 = + [ + 0 : "None" + 1 : "Secret sound" + 2 : "Beep beep" + 3 : "Large switch" + 4 : "Set message to text string" + ] + spawnflags(flags) = [ 1: "Entity only" : 0 ] +] + +@SolidClass base(Target, Targetname) = trigger_teleport : "Trigger teleport" +[ + spawnflags(Flags) = + [ + 1 : "Player only" : 0 + 2 : "Silent" : 0 + ] + onlymonster(choices) : "Limited to monsters?" : 0 = + [ + 0 : "No" + 1 : "Yes" + ] + notelefrag(choices) : "Wait instead of telefrag?" : 0 = + [ + 0 : "No" + 1 : "Yes" + ] + state(choices) : "Disable momentum" : 0 = + [ + 0 : "No" + 1 : "Yes" + ] +] + +// need updates: + +@SolidClass = trigger_setskill : "Trigger set skill" +[ + message(choices) : "Skill to change to" : 1 = + [ + 0 : "Easy" + 1 : "Medium" + 2 : "Hard" + 3 : "Nightmare!" + ] +] +@PointClass base(Trigger) = trigger_relay : "Trigger relay" +[ +] +@SolidClass = trigger_monsterjump : "Trigger monster jump" +[ + speed(integer) : "Jump Speed" : 200 + height(integer) : "Jump Height" : 200 +] +@SolidClass base(trigger_monsterjump) = trigger_drolejump : "Trigger drolejump"[] + +@PointClass base(AllTargets) = trigger_counter : "Trigger counter" +[ + spawnflags(flags) = + [ + 1: "No Message" : 0 + 2: "Broadcast message" : 0 + ] + count(integer) : "Count before activation" : 2 +] +@SolidClass = trigger_push : "Trigger player push" +[ + spawnflags(flags) = [ 1: "Once Only" : 0 ] + speed(integer) : "Speed of push" : 1000 + noise(string) : "Sound while pushing" +] +@SolidClass base(Targetname, Deathtype) = trigger_hurt : "Trigger player hurt" +[ + dmg(integer) : "Damage" : 5 + wait(string) : "Frequency of damage" : "0.2" + message(string) : "Message" + cnt(integer) : "Count before deactivated" +] +@SolidClass base(Target) = trigger_damagethreshold : "Trigger damagethreshold" +[ + health(integer) : "Health" + spawnflags(flags) = + [ + 1: "Multi Use" : 0 + 2: "Invisible" : 0 + ] +] +@SolidClass = trigger_setgravity : "Trigger setgravity" +[ + gravity(integer) : "Gravity" +] + +@SolidClass base(Deathtype) = trigger_void : "Trigger void"[] + +@SolidClass = trigger_ladder : "Trigger ladder" +[ + noise(string) : "Climbing noise" + noise1(string) : "Attach noise" +] + +// Rotating entities + +@PointClass base(targetname) = info_rotate : "Info rotate" +[] + +@SolidClass = rotate_object : "Visible rotating object" +[ + target(target_destination) : "Target (an info_rotate)" + targetname(target_source) : "Name (for controller)" +] + +@PointClass base(Targetname) = func_rotate_entity : "Simple rotating entity controller" +[ + target(target_destination) : "Target (a rotate_object)" + rotate(string) : "Rotate speed (x y z)" + speed(string) : "Acceleration time" + spawnflags(flags) = + [ + 1: "Toggle" : 0 + 2: "Starts On" : 0 + ] + +] + +@PointClass base(Targetname) = func_rotate_door : "Rotating door controller" +[ + target(target_destination) : "Target (the rotate_object/movewalls)" + rotate(string) : "Rotate axes (x y z)" + angles(string) : "Rotate distance" + speed(string) : "Acceleration time" + sounds(choices) : "Sounds" : 3 = + [ + 1: "Medieval" + 2: "Metal" + 3: "Base" + ] + spawnflags(flags) = + [ + 1: "Stay open" : 0 + ] + +] + +@SolidClass = func_movewall : "Func movewall" +[ + targetname(target_source) : "Name (to match rotate_object)" + spawnflags(flags) = + [ + 1: "Visible" : 0 + 2: "Damage on touch" : 0 + 4: "Non-solid" : 0 + ] +] + +@PointClass base(Targetname) = path_rotate : "Rotate train path" +[ + spawnflags(flags) = + [ + 1: "Rotation" : 0 + 2: "Angles" : 0 + 4: "Stop" : 0 + 8: "Stop rotate" : 0 + 16: "Damage" : 0 + 32: "Speed sets movetime" : 0 + 64: "Set damage" : 0 + ] + target(target_destination) : "Next path_rotate" + noise(string) : "Stop sound" + noise1(string) : "Start sound" + event(target_source) : "Event to trigger" + dmg(integer) : "Set train damage(set spawnflag too)" + rotate(string) : "Set rotate for next motion" + speed(choices) : "Speed(or movetime) for next motion" : 0 = + [ + -1 : "jumps to next waypoints" + ] + message(string) : "Message" + angles(string) : "Desired angle at this point" + wait(integer) : "Wait" : 0 +] + +@PointClass base(Targetname) = func_rotate_train : "Rotating train controller" +[ + target(target_destination) : "Target (the rotate_object/movewalls)" + path(target_destination) : "First path entity" + speed(string) : "Initial speed" + dmg(string) : "Initial damage" + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Ratchet Metal" + ] + spawnflags(flags) = + [ + 1: "Stay open" : 0 + ] + +] + + +//point versions +@PointClass base(func_door) = func_door_point : "Basic door" [] +@PointClass base(func_door_secret) = func_door_secret_point : "Triggered door" [] +@PointClass base(func_breakable) = func_breakable_point : "Breakable object"[] +@PointClass base(func_wall) = func_wall_point : "Wall"[] +@PointClass base(func_button) = func_button_point : "Button" [] +@PointClass base(func_train) = func_train_point : "Moving platform" [] +@PointClass base(func_plat) = func_plat_point : "Elevator" [] +@PointClass base(func_episodegate) = func_episodegate_point : "Episode Gate" [] +@PointClass base(func_bossgate) = func_bossgate_point : "Boss gate"[] +@PointClass base(trigger_changelevel) = trigger_changelevel_point : "Trigger: Change level"[] +@PointClass base(trigger_once) = trigger_once_point : "Trigger: Activate once"[] +@PointClass base(trigger_multiple) = trigger_multiple_point : "Trigger: Activate multiple"[] +@PointClass base(trigger_onlyregistered) = trigger_onlyregistered_point : "Trigger: Registered only"[] +@PointClass base(trigger_secret) = trigger_secret_point : "Trigger: Secret" [] +@PointClass base(trigger_teleport) = trigger_teleport_point : "Trigger teleport" [] +@PointClass base(trigger_setskill) = trigger_setskill_point : "Trigger set skill" [] +@PointClass base(trigger_relay) = trigger_relay_point : "Trigger relay"[] +@PointClass base(trigger_monsterjump) = trigger_monsterjump_point : "Trigger monster jump" [] +@PointClass base(trigger_counter) = trigger_counter_point : "Trigger counter" [] +@PointClass base(trigger_push) = trigger_push_point : "Trigger player push"[] +@PointClass base(trigger_hurt) = trigger_hurt_point : "Trigger player hurt" [] +@PointClass base(trigger_damagethreshold) = trigger_damagethreshold_point : "Trigger damagethreshold"[] +@PointClass base(trigger_drolejump) = trigger_drolejump_point : "Trigger drolejump"[] +@PointClass base(trigger_setgravity) = trigger_setgravity_point : "Trigger setgravity" [] +@PointClass base(trigger_void) = trigger_void_point : "Trigger void"[] +@PointClass base(trigger_ladder) = trigger_ladder_point : "Trigger ladder"[] +@PointClass base(func_door_button) = func_door_button_point : "Door-mounted Button"[] +@PointClass base(func_togglewall) = func_togglewall_point : "Toggleable wall" [] +@PointClass base(rotate_object) = rotate_object_point : "Visible rotating object" [] +@PointClass base(func_movewall) = func_movewall_point : "Func movewall" [] \ No newline at end of file diff --git a/tb/games/Quake/Rubicon2.def b/tb/games/Quake/Rubicon2.def new file mode 100644 index 0000000..d2d3040 --- /dev/null +++ b/tb/games/Quake/Rubicon2.def @@ -0,0 +1,1442 @@ +/*QUAKED weapon_axe (0 .5 .8) (-16 -16 0) (16 16 32) +{ model(":progs/g_axe.mdl"); } +Axe. +*/ +/*QUAKED weapon_shotgun (0 .5 .8) (-16 -16 0) (16 16 32) +{ model(":progs/g_shotgn.mdl"); } +Shotgun. +*/ +/*QUAKED func_breakable (0 .5 .8) ? NO_MONSTERS +A visible object that can be destroyed by shooting it. If it has a targetname, it will not be directly damageable. + +NO_MONSTERS: object ignores damage from monsters + +"health" Default 20 + +"cnt" number of pieces of debris to spawn. default 6. + +"style" The style of the debris: +0 = green metal (default) +1 = red metal +2 = concrete +*/ +/*QUAKED func_explobox (0 .5 .8) ? START_OFF +An exploding brush entity. Works just like misc_explobox. + +Keys: + +"health" Default 20 + +"dmg" default 100 + +*/ +/*QUAKED func_laser (0 .5 .8) ? START_OFF LASER_SOLID +A togglable laser, hurts to touch, can be used to block players + +START_OFF: Laser starts off. + +LASER_SOLID: Laser blocks movement while turned on. + +Keys: + +"dmg" damage to do on touch. default 1 + +"alpha" approximate alpha you want the laser drawn at. default 0.5. alpha will vary by 20% of this value. + +"message" message to display when activated + +"message2" message to display when deactivated + +*/ +/*QUAKED func_turret (0 .5 .8) ? START_OFF +A rotating laser shooter that aims at the player in any horizontal direction. Has a capped rotation speed based on skill setting. When triggered, toggles between active and inactive states + +START_OFF spawns in the inactive state + +place in the level in the active/attacking position for proper lighting. + +"movedir" the offset from active position to the initial START_OFF position +"movedir2" the offset from the active position to the deactivated position (after being previously active) +"height" the position that laser originates, measured up from the very bottom of the model +"angle" determines the initial turret direction (horizontal directions only) +"speed" speed when moving to a new position +"sounds" sounds to use when moving to a new position +0) no sound +1) stone +2) base +3) stone chain +4) screechy metal +*/ +/*QUAKED item_circuitboard (0 .5 .8) (-16 -16 -24) (16 16 32) +collectible circuit board thing +*/ +/*QUAKED light_fixture1 (0 1 0) (-8 -8 -8) (8 8 24) +{ + model(":progs/fixture1.mdl"); +} +wall-mounted light fixture. +Default light value is 300 +Default style is 0 + +Keys: +"angle2" is the angle the model should be facing; set it to face away from the wall +*/ +/*QUAKED light_beacon (0 1 0) (-8 -8 -36) (8 8 8) BLINKING +{ + model(":progs/beacon.mdl"); +} +floor-mounted flashing red beacon +Default light value is 300 +Default style is 0 + +Flags: +"Blinking" if you want the beacon to blink (Set style to "16" to match the skin animation.) + +Keys: +"angle2" is the angle the model should be facing; set it to face away from the wall +*/ +/*QUAKED misc_flag (1 0 0) (-8 -8 -8) (8 8 8) NOT_ANIMATED BIG +{ + model(":progs/flag.mdl"); +} +A hanging banner, gently waving in the wind. Normal dimensions: 64 wide by 144 long. + +NOT_ANIMATED: Banner is not animated. + +BIG: Banner is twice as big: 128 wide by 288 long. +*/ +/*QUAKED misc_sparks (0 .5 .8) (-8 -8 -8) (8 8 8) START_OFF SPARKS_BLUE SPARKS_PALE +Produces a burst of yellow sparks at random intervals. If targeted, it will toggle between on or off. If it targets a light, that light will flash allong with each burst of sparks. Note: targeted lights should be set to START_OFF. + +SPARKS_BLUE: sparks are blue in color + +SPARKS_PALE: sparks are pale yellow in color + +Keys: + +"wait" is the average delay between bursts (variance is 1/2 wait). Default is 2. + +"cnt" is the average number of sparks in a burst (variance is 1/4 cnt). Default is 15. + +"sounds" +0) no sound +1) sparks +*/ +/*QUAKED misc_smoke (0 .5 .8) (-8 -8 -8) (8 8 8) START_OFF +Produces a jet of smoke/steam. If targeted, it will toggle between on or off. + +Keys: + +"wait" is the delay between puffs. Default is 0.1 + +"movedir" is a vector representing the initial velocity in X Y Z values. Default is "0 0 250" (up) + +"movedir2" is a vector representing the wind in X Y Z values. Default is "0 0 0" + +"dmg" is the amount of damage each puff gives on contact. Default is 0 + +"sounds" +0) no sound +1) steam hiss +*/ +/*QUAKED misc_splash (0 .5 .8) (-8 -8 -8) (8 8 8) +Produces a continuous particle splash for waterfalls + +"color" color of particles. 0 through 15, corresponds to a row of the quake palette. (default 0) + +"movedir" average movement vector of particles (default 0 0 4) + +"wait" time between particle generation cycles. (default 0.1) + +"volume" density of particles. (default 10) +*/ +/*QUAKED trigger_ladder (.5 .5 .5) ? +invisible ladder entity. when player is touching this entity, he can climb by pushing 'jump' + +Keys: + +"angle" the direction player must be facing to climb ladder +*/ +/*QUAKED monster_centurion (1 0 0) (-32 -32 -24) (32 32 64) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/cent.mdl"); } +Centurion, 150 health points. + +AMBUSH: monster will only wake up on really seeing the player, not another monster getting angry. +*/ +/*QUAKED monster_dreadnaught (1 0 0) (-16 -16 -24) (16 16 40) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/dread.mdl"); } +Dreadnaught, 150 health points. + +AMBUSH: dreadnaught will only wake up on really seeing the player, not another monster getting angry. +*/ +/*QUAKED monster_floyd (1 0 0) (-32 -32 -24) (32 32 64) AMBUSH ROLLING ASLEEP x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model({ "path": ":progs/floyd.mdl", "skin": 0, "frame": 1 }); } +Automaton, 200 health points. + +AMBUSH: floyd will only wake up on really seeing the player, not another monster getting angry. + +ROLLING: floyd is on his back and helpless. explodes after taking 75 damage. + +ASLEEP: floyd will not respond to anything unless he is shot or his targetname is triggered. +*/ +/*QUAKED ambient_general (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Plays any looped sound + +Keys: + +"noise" is the wav file to play + +"volume" default 0.5 + +"speed" attenuation, default 3 +*/ +/*QUAKED info_rotate (0 0.5 0) (-4 -4 -4) (4 4 4) +Used as the point of rotation for rotatable objects. +*/ +/*QUAKED func_movewall (0 .5 .8) ? VISIBLE TOUCH NONBLOCKING +Used to emulate collision on rotating objects. + +VISIBLE causes brush to be displayed. + +TOUCH specifies whether to cause damage when touched by player. + +NONBLOCKING makes the brush non-solid. This is useless if VISIBLE is set. + +"dmg" specifies the damage to cause when touched or blocked. +*/ +/*QUAKED func_rotate_door (0 .5 .8) (-8 -8 -8) (8 8 8) STAYOPEN +Creates a door that rotates between two positions around a point of +rotation each time it's triggered. + +STAYOPEN tells the door to reopen after closing. This prevents a trigger- +once door from closing again when it's blocked. + +"dmg" specifies the damage to cause when blocked. Defaults to 2. Negative numbers indicate no damage. +"speed" specifies how the time it takes to rotate + +"sounds" +1) medieval (default) +2) metal +3) base +4) screechy metal +*/ +/*QUAKED func_rotate_entity (0 .5 .8) (-8 -8 -8) (8 8 8) TOGGLE START_ON +Creates an entity that continually rotates. Can be toggled on and +off if targeted. + +TOGGLE = allows the rotation to be toggled on/off + +START_ON = wether the entity is spinning when spawned. If TOGGLE is 0, entity can be turned on, but not off. + +If "deathtype" is set with a string, this is the message that will appear when a player is killed by the train. + +"rotate" is the rate to rotate. +"target" is the center of rotation. +"speed" is how long the entity takes to go from standing still to full speed and vice-versa. +*/ +/*QUAKED func_rotate_train (0 .5 .8) (-8 -8 -8) (8 8 8) +In path_rotate, set speed to be the new speed of the train after it reaches +the path change. If speed is -1, the train will warp directly to the next +path change after the specified wait time. If MOVETIME is set on the +path_rotate, the train to interprets "speed" as the length of time to +take moving from one corner to another. + +"noise" contains the name of the sound to play when train stops. +"noise1" contains the name of the sound to play when train moves. +Both "noise" and "noise1" defaults depend upon "sounds" variable and +can be overridden by the "noise" and "noise1" variable in path_rotate. + +Also in path_rotate, if STOP is set, the train will wait until it is +retriggered before moving on to the next goal. + +Trains are moving platforms that players can ride. +"path" specifies the first path_rotate and is the starting position. +If the train is the target of a button or trigger, it will not begin moving until activated. +The func_rotate_train entity is the center of rotation of all objects targeted by it. + +If "deathtype" is set with a string, this is the message that will appear when a player is killed by the train. + +speed default 100 +dmg default 0 +sounds +1) ratchet metal +*/ +/*QUAKED path_rotate (0.5 0.3 0) (-8 -8 -8) (8 8 8) ROTATION ANGLES STOP NO_ROTATE DAMAGE MOVETIME SET_DAMAGE + Path for rotate_train. + + ROTATION tells train to rotate at rate specified by "rotate". Use '0 0 0' to stop rotation. + + ANGLES tells train to rotate to the angles specified by "angles" while traveling to this path_rotate. Use values < 0 or > 360 to guarantee that it turns in a certain direction. Having this flag set automatically clears any rotation. + + STOP tells the train to stop and wait to be retriggered. + + NO_ROTATE tells the train to stop rotating when waiting to be triggered. + + DAMAGE tells the train to cause damage based on "dmg". + + MOVETIME tells the train to interpret "speed" as the length of time to take moving from one corner to another. + + SET_DAMAGE tells the train to set all targets damage to "dmg" + + "noise" contains the name of the sound to play when train stops. + "noise1" contains the name of the sound to play when train moves. + "event" is a target to trigger when train arrives at path_rotate. +*/ +/*QUAKED rotate_object (0 .5 .8) ? +This defines an object to be rotated. Used as the target of func_rotate_door. +*/ + + +/*QUAKED air_bubbles (0 .5 .8) (-8 -8 -8) (8 8 8) +Air bubbles. They disappear +in Deathmatch. +*/ +/*QUAKED ambient_light_buzz (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Buzzing light. Sound. +*/ +/*QUAKED ambient_drip (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Dripping sound. +*/ +/*QUAKED ambient_drone (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Drone sound. +*/ +/*QUAKED ambient_comp_hum (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Computer sound. +*/ +/*QUAKED ambient_flouro_buzz (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Fluorescent light sound. +*/ +/*QUAKED ambient_suck_wind (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Wind sound. +*/ +/*QUAKED ambient_swamp1 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Swamp sound 1. +*/ +/*QUAKED ambient_swamp2 (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Swamp sound 2. +*/ +/*QUAKED ambient_thunder (0.3 0.1 0.6) (-10 -10 -8) (10 10 8) +Thunder sound. +*/ +/*QUAKED event_lightning (0 1 1) (-16 -16 -16) (16 16 16) +Just for boss level. Used for +killing Cthon. +*/ +/*QUAKED func_bossgate (0 .5 .8) ? +This bmodel appears unless players +have all of the episode sigils. +Used to close the floor in start.map +(stairs to Shub). +*/ +/*QUAKED func_button (0 .5 .8) ? +When a button is touched, it moves +some distance in the direction of +it's angle, triggers all of it's targets, +waits some time, then returns to +it's original position where it can be +triggered again. + +Keys: +"angle" + determines the opening direction +"target" + all entities with a matching + targetname will be used +"killtarget" + kills matching targets when fired +"speed" + default is 40 +"delay" + waits # seconds before firing +"wait" + default is 1 (-1 = never return) +"lip" + override the default 4 pixel lip + remaining at end of move +"health" + if set, the button must be killed + instead of touched +"message" + centerprints message to activator +"sounds" + 0 = steam metal + 1 = wooden clunk + 2 = metallic click + 3 = in-out +*/ +/*QUAKED func_door (0 .5 .8) ? START_OPEN x DOOR_DONT_LINK GOLD_KEY SILVER_KEY TOGGLE +If two doors touch, they are +assumed to be connected and +operate as a unit. + +Key doors are always wait -1. + +Flags: +"start_open" + causes the door to move to its + destination and operate in + reverse. used to close areas + when triggered. + the entity will be lighted in + closed postion, but spawned + in the open position. +"x" + this flag has been removed +"door_dont_link" + even if doors touch they won't + be treated as a unit. +"gold_key" + you need the gold key to open + this door (check worldspawn!) +"silver_key" + you need the silver key to + open this door (worldspawn!) +"toggle" + causes the door to wait in both + the start and end states for a + trigger event + +Keys: +"message" + is printed when the door is touched + if it is a trigger door and it hasn't + been fired yet +"angle" + determines the opening direction +"targetname" + if set, no touch field will be + spawned and a remote button or + trigger field activates the door. +"target" + all matching entities will be used +"killtarget" + all matching entities will be + removed when fired +"health" + if set, door must be shot open +"speed" + movement speed (100 default) +"wait" + wait before returning (3 is default, + -1 = never return) +"delay" + waits # seconds before firing + matching targets +"lip" + lip remaining at end of move + 8 is default +"dmg" + damage to inflict when blocked + 2 is default +"sounds" + 0 = no sound + 1 = stone + 2 = base + 3 = stone chain + 4 = screechy metal +*/ +/*QUAKED func_door_secret (0 .5 .8) ? OPEN_ONCE 1ST_LEFT 1ST_DOWN NO_SHOOT ALWAYS_SHOOT +Basic secret door. Slides back, +then to the side. Angle determines +direction. + +Flags: +"open_once" + stays open when triggered +"1st_left" + 1st move is left of arrow +"1st_down" + 1st move is down from arrow +"no_shoot" + only opened by trigger +"always_shoot" + even if targeted, keep shootable + +Keys: +"target" + all matching targets will be used +"killtarget" + all matching entities will be + removed +"wait" + # of seconds before coming back +"delay" + waits # seconds before firing + its targets +"t_width" + override Width to move back + (or height if going down) +"t_length" + override Length to move sideways +"dmg" + damage to inflict when blocked + (2 default) +"message" + prints message when touched + +If a secret door has a targetname, +it will only be opened by it's button +or trigger, not by damage. + +"sounds" + 1 = medieval + 2 = metal + 3 = base +*/ +/*QUAKED func_episodegate (0 .5 .8) ? E1 E2 E3 E4 +This bmodel will appear if the +episode has already been +completed, so players can't +reenter it. +*/ +/*QUAKED func_illusionary (0 .5 .8) ? +A simple entity that looks solid +but lets you walk through it. +Does not block light. +*/ +/*QUAKED func_wall (0 .5 .8) ? +This is just a solid wall if not +inhibitted. + +Changes its texture(s) to alternate +ones (e.g. basebtn), if targetted. +*/ +/*QUAKED func_train (0 .5 .8) ? RETRIGGER +Trains are moving platforms that +players can ride. The target's origin +specifies the min point of the train +at each corner. The train spawns +at the first target it is pointing at. + +Use path_corner as targets. + +To stop a train entity, make the +the last path_corner Wait -1. + +If the train itself is the target of a +button or trigger, it will not begin +moving until activated. + +Flags: + +RETRIGGER: stop at each path_corner and don't resume until triggered again (ignores wait time) + +Keys: +"speed" + moving speed, default is 100 +"dmg" + damage, default is 2 +"sounds" + 1 = ratchet metal + 2 = base +*/ +/*QUAKED func_plat (0 .5 .8) ? PLAT_LOW_TRIGGER +Plats are always drawn in the +extended position, so they will +light correctly. + +If the plat is the target of another +trigger or button, it will start out +disabled in the extended position +until it is triggered, when it will lower +and become a normal plat. + +Flags: + "plat_low_trigger" + plat will only be triggered when in + lowered position + +Keys: +"speed" + moving speed, default is 150 +"height" + determines the amount the plat + moves, instead of being implicitly + determined by the model's height. +"sounds" + 1 = base fast + 2 = chain slow +*/ +/*QUAKED func_dm_only (.0 .0 1.0) ? +A teleporter that only appears in +deathmatch. +*/ +/*QUAKED info_null (0 0.5 0) (-4 -4 -4) (4 4 4) +Invisible entity. Used as a positional +target for spotlights, etc. +Removes itself. +*/ +/*QUAKED info_notnull (0 0.5 0) (-4 -4 -4) (4 4 4) +Invisible entity. Used as a positional +target for lightning. +*/ +/*QUAKED info_intermission (1 0.5 0.5) (-16 -16 -16) (16 16 16) +This is the camera point for the +intermission. Use mangle instead +of angle, so you can set pitch or roll +as well as yaw. 'pitch yaw roll' +Quake does a random pick if more +than one exists. +If no info_intermission entity is set, +Quake uses the player start. + +Keys: +"mangle" + set 'pitch yaw roll' +*/ +/*QUAKED info_player_start (1 0 0) (-16 -16 -24) (16 16 24) +{ model(":progs/player.mdl"); } +The normal starting point for a level. +Only one is allowed. + +Keys: +"angle" + viewing angle when spawning +*/ +/*QUAKED info_player_deathmatch (1 0 1) (-16 -16 -24) (16 16 24) +{ model(":progs/player.mdl"); } +Potential spawning position(s) for +deathmatch games. + +Keys: +"angle" + viewing angle when spawning +*/ +/*QUAKED info_player_coop (1 0 1) (-16 -16 -24) (16 16 24) +{ model(":progs/player.mdl"); } +Potential spawning position(s) for +coop games. + +Keys: +"angle" + viewing angle when spawning +*/ +/*QUAKED info_player_start2 (1 0 0) (-16 -16 -24) (16 16 24) +{ model(":progs/player.mdl"); } +Only used on start map for the +return point from an episode. + +Keys: +"angle" + viewing angle when spawning +*/ +/*QUAKED info_teleport_destination (0.5 0.5 0.5) (-8 -8 -8) (8 8 32) +This is the destination marker for a +teleporter. + +Keys: +"targetname" + value used by teleporter +"angle" + new view angle after teleporting +*/ +/*QUAKED item_cells (0 .5 .8) (0 0 0) (32 32 32) BIG +{ +model({{ spawnflags == 1 -> ":maps/b_batt1.bsp", ":maps/b_batt0.bsp" }}); +} +6 ammo points (cells) for the +Thunderbolt (Lightning). + +Flags: +"big" + gives 12 instead of 6 +*/ +/*QUAKED item_rockets (0 .5 .8) (0 0 0) (32 32 32) BIG +{ +model({{ spawnflags == 1 -> ":maps/b_rock1.bsp", ":maps/b_rock0.bsp" }}); +} +5 ammo points (rockets) for the +Rocket/Grenade Launcher. + +Flags: +"big" + gives 10 instead of 5 +*/ +/*QUAKED item_shells (0 .5 .8) (0 0 0) (32 32 32) BIG +{ +model({{ spawnflags == 1 -> ":maps/b_shell1.bsp", ":maps/b_shell0.bsp" }}); +} +20 shells for both Shotgun and +SuperShotgun. + +Flags: +"big" + gives 40 instead of 20 +*/ +/*QUAKED item_spikes (0 .5 .8) (0 0 0) (32 32 32) BIG +{ +model({{ spawnflags == 1 -> ":maps/b_nail1.bsp", ":maps/b_nail0.bsp" }}); +} +25 ammo points (spikes) for +Perforator and Super Perforator. + +Flags: +"big" + gives 50 instead of 25 +*/ +/*QUAKED item_health (.3 .3 1) (0 0 0) (32 32 32) ROTTEN MEGAHEALTH +{ + model({{ spawnflags == 2 -> ":maps/b_bh100.bsp", spawnflags == 1 -> ":maps/b_bh10.bsp", ":maps/b_bh25.bsp" }}); +} +Health box. Normally gives 25 points. + +Flags: +"rotten" + gives 5-10 points +"megahealth" + will add 100 health, then rot you + down to your maximum health limit, + one point per second +*/ +/*QUAKED item_artifact_envirosuit (0 .5 .8) (-16 -16 -24) (16 16 32) +{ model(":progs/suit.mdl"); } +Player takes no damage from water +or slime for 30 seconds. +*/ +/*QUAKED item_artifact_super_damage (0.5 0.0 0.0) (-8 -8 -8) (8 8 24) +{ model(":progs/quaddama.mdl"); } +Quad Damage. Lasts 30 seconds. +*/ +/*QUAKED item_artifact_invulnerability (0 .5 .8) (-16 -16 -24) (16 16 32) +{ model(":progs/invulner.mdl"); } +Player is invulnerable for 30 seconds. +*/ +/*QUAKED item_artifact_invisibility (0 .5 .8) (-16 -16 -24) (16 16 32) +{ model(":progs/invisibl.mdl"); } +Player is invisible for 30 seconds. +*/ +/*QUAKED item_artifact_super_damage (0 .5 .8) (-16 -16 -24) (16 16 32) +The next attack from the player will +do 4x damage. Lasts 30 seconds. +*/ +/*QUAKED item_armorInv (0 .5 .8) (-16 -16 0) (16 16 32) +{ model({ "path": ":progs/armor.mdl", "skin": 2 }); } +Red armor, gives 200 armor points. +*/ +/*QUAKED item_armor2 (0 .5 .8) (-16 -16 0) (16 16 32) +{ model({ "path": ":progs/armor.mdl", "skin": 1 }); } +Yellow armor, gives 150 points. +*/ +/*QUAKED item_armor1 (0 .5 .8) (-16 -16 0) (16 16 32) +{ model(":progs/armor.mdl"); } +Green armor, gives 100 points. +*/ +/*QUAKED item_key1 (0 .5 .8) (-16 -16 -24) (16 16 32) +{ model(":progs/w_s_key.mdl"); } +SILVER key. + +In order for keys to work you +MUST set your maps worldtype +(see worldspawn). +*/ +/*QUAKED item_key2 (0 .5 .8) (-16 -16 -24) (16 16 32) +{ model(":progs/w_g_key.mdl"); } +GOLD key. + +In order for keys to work you +MUST set your maps worldtype +(see worldspawn). +*/ +/*QUAKED item_sigil (0 .5 .8) (-16 -16 -24) (16 16 32) E1 E2 E3 E4 +{ + model(":progs/end1.mdl"); + default("spawnflags","1"); +} +End of episode sigil. + +Flags: + sets episode +*/ +/*QUAKED light (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +~ 3 +Non-displayed light. If targeted, it +will toggle between on or off. + +Flags: +"start_off" + starts off until triggered + +Keys: +"light" + sets brightness, 300 is default +"style" + 0 = normal + 1 = flicker (first variety) + 2 = slow strong pulse + 3 = candle (first variety) + 4 = fast strobe + 5 = gentle pulse + 6 = flicker (second variety) + 7 = candle (second variety) + 8 = candle (third variety) + 9 = slow strobe + 10 = flourescent flicker + 11 = slow pulse, not fading to black + + styles 32-62 are assigned by the + light program for switchable lights + 0 is default +"target" + makes this light a spot light. This should + entity to be an entity for the spot line to + point at (usually a info_null) +"angle" + angle of the cone of the light from the spotlight +*/ +/*QUAKED light_torch_small_walltorch (0 .5 0) (-10 -10 -20) (10 10 20) +{ +model(":progs/flame.mdl"); +} +~ 3 +Short wall torch. + +Keys: +"light" + sets brightness, 200 is default +"style" + 0 = normal + 1 = flicker (first variety) + 2 = slow strong pulse + 3 = candle (first variety) + 4 = fast strobe + 5 = gentle pulse + 6 = flicker (second variety) + 7 = candle (second variety) + 8 = candle (third variety) + 9 = slow strobe + 10 = flourescent flicker + 11 = slow pulse, not fading to black + + styles 32-62 are assigned by the + light program for switchable lights + 0 is default +*/ +/*QUAKED light_flame_large_yellow (0 1 0) (-10 -10 -12) (12 12 18) +{ +model(":progs/flame2.mdl"); +} +~ 3 +Large yellow flames. + +Keys: +"light" + sets brightness +*/ +/*QUAKED light_flame_small_yellow (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +{ +model(":progs/flame2.mdl"); +} +~ 3 +Small yellow flames. + +Flags: +"start_off" + starts off until triggered + +Keys: +"light" + sets brightness +*/ +/*QUAKED light_flame_small_white (0 1 0) (-10 -10 -40) (10 10 40) START_OFF +{ +model(":progs/flame2.mdl"); +} +~ 3 +Small white flames. + +Flags: +"start_off" + starts off until triggered + +Keys: +"light" + sets brightness +*/ +/*QUAKED light_fluoro (0 1 0) (-8 -8 -8) (8 8 8) START_OFF +~ 3 +Non-displayed light. Makes steady +fluorescent humming sound. + +Flags: +"start_off" + starts off until triggered + +Keys: +"light" + sets brightness, 300 is default +"style" + 0 = normal + 1 = flicker (first variety) + 2 = slow strong pulse + 3 = candle (first variety) + 4 = fast strobe + 5 = gentle pulse + 6 = flicker (second variety) + 7 = candle (second variety) + 8 = candle (third variety) + 9 = slow strobe + 10 = flourescent flicker + 11 = slow pulse, not fading to black + + styles 32-62 are assigned by the + light program for switchable lights + 0 is default +*/ +/*QUAKED light_fluorospark (0 1 0) (-8 -8 -8) (8 8 8) +~ 3 +Non-displayed light. Makes +sparking, broken fluorescent +sound. + +Keys: +"light" + sets brightness, 300 is default +"style" + 0 = normal + 1 = flicker (first variety) + 2 = slow strong pulse + 3 = candle (first variety) + 4 = fast strobe + 5 = gentle pulse + 6 = flicker (second variety) + 7 = candle (second variety) + 8 = candle (third variety) + 9 = slow strobe + 10 = flourescent flicker + 11 = slow pulse, not fading to black + + styles 32-62 are assigned by the + light program for switchable lights + 10 is default +*/ +/*QUAKED light_globe (0 1 0) (-8 -8 -8) (8 8 8) +~ 3 +Sphere globe light (sprite). + +Keys: +"light" + sets brightness, 300 is default +"style" + 0 = normal + 1 = flicker (first variety) + 2 = slow strong pulse + 3 = candle (first variety) + 4 = fast strobe + 5 = gentle pulse + 6 = flicker (second variety) + 7 = candle (second variety) + 8 = candle (third variety) + 9 = slow strobe + 10 = flourescent flicker + 11 = slow pulse, not fading to black + + styles 32-62 are assigned by the + light program for switchable lights + 0 is default +*/ +/*QUAKED misc_noisemaker (1 0.5 0) (-10 -10 -10) (10 10 10) +For optimization testing, starts +a lot of sounds. Not very useful. +*/ +/*QUAKED monster_enforcer (1 0 0) (-16 -16 -24) (16 16 40) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/enforcer.mdl"); } +Enforcer, 80 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_hell_knight (1 0 0) (-16 -16 -24) (16 16 40) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/hknight.mdl"); } +Hell Knight, 250 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_army (1 0 0) (-16 -16 -24) (16 16 40) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/soldier.mdl"); } +Grunt, 30 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_dog (1 0 0) (-32 -32 -24) (32 32 40) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/dog.mdl"); } +Dog (Rottweiler), 25 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_ogre (1 0 0) (-32 -32 -24) (32 32 64) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/ogre.mdl"); } +Ogre, 200 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_knight (1 0 0) (-16 -16 -24) (16 16 40) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/knight.mdl"); } +Knight, 75 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_zombie (1 0 0) (-16 -16 -24) (16 16 32) CRUCIFIED AMBUSH x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/zombie.mdl"); } +Zombie, 60 health points. +If crucified, stick the bounding +box 12 pixels back into a wall to +look right. + +Flags: +"crucified" + :-) +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_wizard (1 0 0) (-16 -16 -24) (16 16 40) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/wizard.mdl"); } +Scrag (Wizard), 80 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_demon1 (1 0 0) (-32 -32 -24) (32 32 64) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/demon.mdl"); } +Fiend (Demon), 300 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_oldone (1 0 0) (-16 -16 -24) (16 16 32) +{ model(":progs/oldone.mdl"); } +Shub-Niggurath, 40000 health points. +Most likely killed by teleport frag. +*/ +/*QUAKED monster_shambler (1 0 0) (-32 -32 -24) (32 32 64) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/shambler.mdl"); } +Shambler, 600 health points. +Rockets only have half damage +when hitting the Shambler. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_shalrath (1 0 0) (-32 -32 -24) (32 32 48) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/shalrath.mdl"); } +Vore (Shalrath), 400 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_boss (1 0 0) (-128 -128 -24) (128 128 256) +{ model(":progs/boss.mdl"); } +Cthon (Boss of Shareware Quake) +Only event_lightning can kill him. +*/ +/*QUAKED monster_tarbaby (1 0 0) (-16 -16 -24) (16 16 24) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/tarbaby.mdl"); } +Spawn (Tarbaby), 80 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED monster_fish (1 0 0) (-16 -16 -24) (16 16 24) AMBUSH x x x x x SPAWN_TRIGGERED SPAWN_SILENT +{ model(":progs/fish.mdl"); } +Rotfish, 25 health points. + +Flags: +"ambush" + the monster will only wake up on + really seeing the player, not another + monster getting angry +*/ +/*QUAKED misc_teleporttrain (0 .5 .8) (-8 -8 -8) (8 8 8) +{ model(":progs/teleport.mdl"); } +This is used for the final boss. +Flying ball needed to teleport +kill Shub-Niggurath. +*/ +/*QUAKED misc_fireball (0 .5 .8) (-8 -8 -8) (8 8 8) +Lava Ball. + +Keys: +"speed" + speed of ball, default is 1000 + -- actually about 100 +*/ +/*QUAKED misc_explobox (0 .5 .8) (0 0 0) (32 32 64) +{ + model(":maps/b_explob.bsp"); +} +Exploding box. +*/ +/*QUAKED misc_explobox2 (0 .5 .8) (0 0 0) (32 32 64) +{ + model(":maps/b_exbox2.bsp"); +} +Smaller exploding box. +*/ +/*QUAKED noclass (0 0 0) (-8 -8 -8) (8 8 8) +Prints a warning message and its +position (to console) when spawned. +Removes itself after doing this. +*/ +/*QUAKED path_corner (0.5 0.3 0) (-8 -8 -8) (8 8 8) +Monsters will continue walking +towards the next target corner. +Also used by func_train. +*/ +/*QUAKED test_teleport (0 .5 .8) ? +Teleporter testing. For +testing only. Don't use it. +*/ +/*QUAKED test_fodder (0 .5 .8) ? +Beating guy? For testing +only. Never used in Quake. +Don't use it. +*/ +/*QUAKED trap_spikeshooter (0 .5 .8) (-8 -8 -8) (8 8 8) SUPERSPIKE LASER +When triggered, fires a spike in +the direction determined by angle. + +Flags: +"superspike" + fires large spikes +"laser" + fires laser + +Keys: +"angle" + angle to fire +*/ +/*QUAKED trap_shooter (0 .5 .8) (-8 -8 -8) (8 8 8) SUPERSPIKE LASER +Continuously fires spikes. + +Flags: +"superspike" + fires large spikes +"laser" + fires laser + +Keys: +"angle" + angle to fire +"wait" + time between spikes (1.0 default) +"nextthink" + delay before firing first spike, + so multiple shooters can be + stagered +*/ +/*QUAKED trigger_teleport (0.5 0.0 0.5) ? PLAYER_ONLY SILENT +Any object touching this will be +transported to the corresponding +info_teleport_destination entity. + +Flags: +"player_only" + only players will teleport +"silent" + silences teleporting +*/ +/*QUAKED trigger_changelevel (0.5 0.5 0.5) ? NO_INTERMISSION +When the player touches this, he +gets sent to the map listed in the +"map" variable. The view will go to +the info_intermission spot and +display stats. + +Keys: +"map" + set to name of next map + (e.g. e1m1) if no map is set, + the current map will be restartet + +Flags: +"no_intermission" + bypasses intermission screen +*/ +/*QUAKED trigger_setskill (0.5 0.0 0.5) ? +Sets skill level to the value of +"message". Only used on start +map. + +Keys: +"message" + sets skill level + 0 = easy + 1 = normal + 2 = hard + 3 = nightmare +*/ +/*QUAKED trigger_counter (0.5 0.0 0.5) (-8 -8 -8) (8 8 8) NOMESSAGE +Acts as an intermediary for an action +that takes multiple inputs. +If nomessage is not set, it will +print "1 more.. " etc when triggered +and "sequence complete" when +finished. After the counter has been +triggered "count" times, it will fire all +of it's targets and remove itself. + +It's a once-only trigger (i.e. Wait is +always -1). + +Flags: +"nomessage" + disables count display + +Keys: +"count" + number of triggers needed to fire + own target, default is 2 +"message" + prints message after completing + the sequence. if no delay is set, + this message overwrites standard + 'sequence completed' message. +"delay" + waits # seconds before firing + targets/writing message +"target" + targets to fire +"killtarget" + targets to remove when fired +*/ +/*QUAKED trigger_once (0.5 0.0 0.5) ? NOTOUCH +Variable sized trigger. Triggers +once, then removes itself. + +It's the same as trigger_multiple, but +Wait is always -1. + +Flags: +"notouch" + only triggered by other entities, not + by touching + +Keys: +"health" + button must be killed to activate +"angle" + the trigger will only fire when + someone is facing the direction of + the angle, use "360" for angle 0. +"sounds" + 1 = secret + 2 = beep beep + 3 = large switch +"message" + displayed text when fired +"delay" + delay before firing (after trigger) +"target" + targets to fire when fired +"killtarget" + targets to remove when fired +*/ +/*QUAKED trigger_multiple (0.5 0.0 0.5) ? NOTOUCH +Variable sized repeatable trigger. +Must be targeted at one or more +entities. + +Flags: +"notouch" + only triggered by other entities, not + by touching + +Keys: +"health" + button must be killed to activate +"angle" + the trigger will only fire when + someone is facing the direction of + the angle, use "360" for angle 0. +"sounds" + 1 = secret + 2 = beep beep + 3 = large switch +"message" + displayed text when fired +"delay" + delay before firing (after trigger) +"wait" + delay between triggerings + default is 0.2 +"target" + targets to fire when fired +"killtarget" + targets to remove when fired +*/ +/*QUAKED trigger_onlyregistered (0.5 0.0 0.5) ? +Only fires if playing the registered +version, otherwise prints the message. + +Keys: +"message" + message to print when playing + the shareware version. +*/ +/*QUAKED trigger_secret (0.5 0.0 0.5) ? +Secret counter trigger. + +Keys: +"message" + message to display when + triggered +"sounds" + 1 = secret + 2 = beep beep +"delay" + waits # seconds before displaying + message/firing targets +"target" + targets to fire when fired +"killtarget" + targets to remove when fired +*/ +/*QUAKED trigger_monsterjump (0.5 0.0 0.5) ? +Walking monsters that touch this +will jump in the direction of the +trigger's angle. + +Keys: +"angle" + angle towards the monster jumps +"speed" + the speed thrown forward + default is 200 +"height" + the speed thrown upwards + default is 200 +*/ +/*QUAKED trigger_relay (0.5 0.0 0.5) (-8 -8 -8) (8 8 8) +This fixed size trigger cannot be +touched, it can only be fired by +other events. + +Keys: +"killtarget" + removes target +"target" + fires target when triggered +"delay" + delay before firing (after trigger) +"message" + displayed when fired +*/ +/*QUAKED trigger_hurt (0.5 0.0 0.5) ? +Any object touching this will be hurt. + +Keys: +"dmg" + sets damage, default is 5 +*/ +/*QUAKED trigger_push (0.5 0.0 0.5) ? PUSH_ONCE +Pushes the player and Grenades. +Use this to create wind tunnels +and currents. + +Flags: +"push_once" + removes itself after firing + +Keys: +"speed" + speed of push, default is 1000 +"angle" + direction of push + (-2 is down, -1 up) +*/ +/*QUAKED viewthing (0 .5 .8) (-8 -8 -8) (8 8 8) +A model will be spawned at +the position of this entity. +(default = player) + +Just for debugging. +Don't use. + +Use the console commands +'viewmodel', 'viewframe', +'viewnext', 'viewprev' to +view frames of model. +*/ +/*QUAKED weapon_supershotgun (0 .5 .8) (-16 -16 0) (16 16 32) +{ model(":progs/g_shot.mdl"); } +SuperShotgun. +*/ +/*QUAKED weapon_nailgun (0 .5 .8) (-16 -16 0) (16 16 32) +{ model(":progs/g_nail.mdl"); } +Perforator (Nailgun). +*/ +/*QUAKED weapon_supernailgun (0 .5 .8) (-16 -16 0) (16 16 32) +{ model(":progs/g_nail2.mdl"); } +Super Perforator (Super +Nailgun). +*/ +/*QUAKED weapon_grenadelauncher (0 .5 .8) (-16 -16 0) (16 16 32) +{ model(":progs/g_rock.mdl"); } +Grenade Launcher. +*/ +/*QUAKED weapon_rocketlauncher (0 .5 .8) (-16 -16 0) (16 16 32) +{ model(":progs/g_rock2.mdl"); } +Rocket Launcher. +*/ +/*QUAKED weapon_lightning (0 .5 .8) (-16 -16 0) (16 16 32) +{ model(":progs/g_light.mdl"); } +Thunderbolt Cannon. +*/ +/*QUAKED worldspawn (0 0 0) ? +Only used for the world entity. +Should be only one per MAP. + +Keys: +"wad" + which graphics wad to use +"message" + sets the title of the map +"worldtype" + 0 = medieval + 1 = metal + 2 = base + MUST be set when using keys! +"sounds" + CD track to play +"light" + default light level +*/ diff --git a/tb/games/Quake/Teamfortress.fgd b/tb/games/Quake/Teamfortress.fgd new file mode 100644 index 0000000..d59487b --- /dev/null +++ b/tb/games/Quake/Teamfortress.fgd @@ -0,0 +1,1070 @@ +// +// Quake game definition file (.fgd) +// for Worldcraft 1.6 and above +// +// written by autolycus / autolycus@planetquake.com +// email me with improvements and suggestions +// + +// Modified by CZG : grawert@online.no : http://www.planetquake.com/greyvoid/ +// further modified by various authors + +// Modified by sort 5/28/2018. Merged with Fortress_edit.fgd. +// Visit: http://discord.megateamfortress.com + +// +// worldspawn +// + +@SolidClass = worldspawn : "World entity" +[ + message(string) : "Text on entering the world" + worldtype(choices) : "Ambience" : 0 = + [ + 0 : "Medieval" + 1 : "Metal (runic)" + 2 : "Base" + ] + sounds(integer) : "CD track to play" : 0 + light(integer) : "Ambient light" + _sunlight(integer) : "Sunlight" + _sun_mangle(string) : "Sun mangle (Yaw pitch roll)" +] + +// +// base marker definitions +// + +@baseclass = Angle [ angle(integer) : "Direction" ] + +@baseclass = Appearflags [ + spawnflags(Flags) = + [ + 256 : "Not on Easy" : 0 + 512 : "Not on Normal" : 0 + 1024 : "Not on Hard" : 0 + 2048 : "Not in Deathmatch" : 0 + ] +] + +@baseclass = Targetname [ targetname(target_source) : "Name" ] +@baseclass = Target [ + target(target_destination) : "Target" + killtarget(target_destination) : "Killtarget" +] + + + +// +// player starts, deathmatch, coop, teleport +// + +@baseclass base(Appearflags) size(-16 -16 -24, 16 16 32) + color(0 255 0) model({ "path": ":progs/player.mdl" }) = PlayerClass [] + +@PointClass base(PlayerClass) = info_player_start : "Player 1 start" [] +@PointClass base(PlayerClass) = info_player_coop : "Player cooperative start" [] +@PointClass base(PlayerClass) = info_player_start2 : "Player episode return point" [] +@PointClass base(PlayerClass) = info_player_deathmatch : "Deathmatch start" [] +@PointClass size(-32 -32 0, 32 32 64) base(PlayerClass, Targetname) = info_teleport_destination : "Teleporter destination" [] +@PointClass color(200 150 150) = info_null : "info_null (spotlight target)" +[ + targetname(target_source) : "Name" +] + +@PointClass base(Appearflags, Target, Targetname) color(200 150 150) = info_notnull : "Wildcard entity" // I love you +[ + use(string) : "self.use" + think(string) : "self.think" + nextthink(integer) : "nextthink" + noise(string) : "noise" + touch(string) : "self.touch" +] +@PointClass base(Appearflags) = info_intermission : "Intermission camera" +[ + mangle(string) : "Camera angle (Pitch Yaw Roll)" +] + +// +// items +// +@baseclass base(Appearflags, Target, Targetname) = Item +[ + message(string) : "Message" + target(string) : "Target" + killtarget(string) : "Killtarget" + delay(integer) : "Delay" +] +@baseclass size(0 0 0, 32 32 56) color(80 0 200) base(Item) = Ammo +[ + spawnflags(flags) = + [ + 1 : "Large box" : 0 + ] +] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_batt1.bsp", + ":maps/b_batt0.bsp" + }} + ) = + item_cells : "Thunderbolt ammo" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_rock1.bsp", + ":maps/b_rock0.bsp" + }} + ) = + item_rockets : "Rockets" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_shell1.bsp", + ":maps/b_shell0.bsp" + }} + ) = item_shells : "Shells" [] + +@PointClass + base(Ammo) + model( + {{ + spawnflags & 1 -> ":maps/b_nail1.bsp", + ":maps/b_nail0.bsp" + }} + ) = item_spikes : "Nailgun/Perforator ammo" [] + +@PointClass + size(0 0 0, 32 32 56) + base(Appearflags) + model( + {{ + spawnflags & 2 -> ":maps/b_bh100.bsp", + spawnflags & 1 -> ":maps/b_bh10.bsp", + ":maps/b_bh25.bsp" + }} + ) = + item_health : "Health pack" +[ + spawnflags(flags) = + [ + 1 : "Rotten" : 0 + 2 : "Megahealth" : 0 + ] +] + +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/suit.mdl" }) = + item_artifact_envirosuit : "Environmental protection suit" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/quaddama.mdl" }) = + item_artifact_super_damage : "Quad damage" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/invulner.mdl" }) = + item_artifact_invulnerability : "Pentagram of Protection" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/invisibl.mdl" }) = + item_artifact_invisibility : "Ring of Shadows" [] + +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) model({ "path": ":progs/armor.mdl", "skin": 2 }) = + item_armorInv : "Red armor (200%)" [] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) model({ "path": ":progs/armor.mdl", "skin": 1 }) = + item_armor2 : "Yellow armor (150%)" [] +@PointClass size(-16 -16 0, 16 16 56) base(Item, Appearflags) model({ "path": ":progs/armor.mdl" }) = + item_armor1 : "Green armor (100%)" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/w_s_key.mdl" }) = + item_key1 : "Silver key" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/w_g_key.mdl" }) = + item_key2 : "Gold key" [] +@PointClass size(-16 -16 -24, 16 16 32) base(Item, Appearflags) model({ "path": ":progs/end1.mdl" }) = + item_sigil : "Sigil" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +// +// weapons +// + +@baseclass size(-16 -16 0, 16 16 56) color(0 0 200) base(Item, Appearflags) = Weapon [] + +@PointClass base(Weapon) model({ "path": ":progs/g_shot.mdl" }) = weapon_supershotgun : "Double-barrelled shotgun" [] +@PointClass base(Weapon) model({ "path": ":progs/g_nail.mdl" }) = weapon_nailgun : "Nailgun" [] +@PointClass base(Weapon) model({ "path": ":progs/g_nail2.mdl" }) = weapon_supernailgun : "Super nailgun" [] +@PointClass base(Weapon) model({ "path": ":progs/g_rock.mdl" }) = weapon_grenadelauncher : "Grenade launcher" [] +@PointClass base(Weapon) model({ "path": ":progs/g_rock2.mdl" }) = weapon_rocketlauncher : "Rocket launcher" [] +@PointClass base(Weapon) model({ "path": ":progs/g_light.mdl" }) = weapon_lightning : "Thunderbolt" [] + +// +// monsters +// + +@baseclass base(Angle, Appearflags, Target, Targetname) color(220 0 0) = Monster +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 + ] +] + +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/soldier.mdl" }) = monster_army : "Grunt" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 40) model({ "path": ":progs/dog.mdl" }) = monster_dog : "Nasty Doggie" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/ogre.mdl" }) = monster_ogre : "Ogre" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/ogre.mdl" }) = monster_ogre_marksman : "Ogre marksman" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/knight.mdl" }) = monster_knight : "Knight" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/hknight.mdl" }) = monster_hell_knight : "Hell knight" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/wizard.mdl" }) = monster_wizard : "Scrag" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/demon.mdl" }) = monster_demon1 : "Fiend" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/shambler.mdl" }) = monster_shambler : "Shambler" [] +@PointClass base(Monster) size(-128 -128 -24, 128 128 256) model({ "path": ":progs/boss.mdl" }) = monster_boss : "Chthon" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 40) model({ "path": ":progs/enforcer.mdl" }) = monster_enforcer : "Enforcer" [] +@PointClass base(Monster) size(-32 -32 -24, 32 32 64) model({ "path": ":progs/shalrath.mdl" }) = monster_shalrath : "Vore" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 24) model({ "path": ":progs/tarbaby.mdl" }) = monster_tarbaby : "Spawn" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 24) model({ "path": ":progs/fish.mdl" }) = monster_fish : "Rotfish" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) model({ "path": ":progs/oldone.mdl" }) = monster_oldone : "Shub-Niggurath" [] +@PointClass base(Monster) size(-16 -16 -24, 16 16 32) model({ "path": ":progs/zombie.mdl" }) = monster_zombie : "Zombie" +[ + spawnflags(Flags) = + [ + 1 : "Crucified" : 0 + 2 : "Ambush" : 0 + ] +] + +// +// lights +// + +@baseclass color(255 255 40) = Light [ + light(integer) : "Brightness" : 300 + wait(integer) : "Fade distance multiplier" : 1 + delay(choices) : "Attenuation" = + [ + 0 : "Linear falloff (Default)" + 1 : "Inverse distance falloff" + 2 : "Inverse distance squared" + 3 : "No falloff" + 4 : "Local minlight" + 5 : "Inverse distance squared B" + ] + mangle(string) : "Spotlight angle" + style(Choices) : "Appearance" : 0 = + [ + 0 : "Normal" + 10: "Fluorescent flicker" + 2 : "Slow, strong pulse" + 11: "Slow pulse, noblack" + 5 : "Gentle pulse" + 1 : "Flicker A" + 6 : "Flicker B" + 3 : "Candle A" + 7 : "Candle B" + 8 : "Candle C" + 4 : "Fast strobe" + 9 : "Slow strobe" + ] +] + +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = + light : "Invisible light source" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = + light_fluoro : "Fluorescent light" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Light, Target, Targetname) = + light_fluorospark : "Sparking fluorescent light" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -8, 8 8 8) base(Appearflags, Light, Target, Targetname) = + light_globe : "Globe light" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-8 -8 -12, 8 8 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = + light_flame_large_yellow : "Large yellow flame" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = + light_flame_small_yellow : "Small yellow flame" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame2.mdl" }) = + light_flame_small_white : "Small white flame" + [ + spawnflags(Flags) = [ 1 : "Start off" : 0 ] + ] +@PointClass size(-4 -4 -12, 4 4 20) base(Appearflags, Light, Target, Targetname) model({ "path": ":progs/flame.mdl" }) = + light_torch_small_walltorch : "Small walltorch" [] + +// +// misc +// + +@SolidClass base(Appearflags) = func_illusionary : "Static nonsolid model" [] + +@PointClass base(Appearflags) color(0 150 220) = air_bubbles : "Air bubbles" [] +@PointClass base(Appearflags, Targetname) = + event_lightning : "Chthon's lightning" [] +@PointClass base(Appearflags) model({ "path": ":progs/lavaball.mdl" }) = misc_fireball : "Small fireball" + [ speed(integer) : "Speed" : 40 ] +@PointClass base(Appearflags) size(0 0 0, 32 32 64) model({ "path": ":maps/b_explob.bsp" }) = misc_explobox : "Large exploding container" [] +@PointClass base(Appearflags) size(0 0 0, 32 32 32) model({ "path": ":maps/b_exbox2.bsp" }) = misc_explobox2 : "Small exploding container" [] +@PointClass base(Appearflags) size(-8 -8 -8, 8 8 8) model({ "path": ":progs/teleport.mdl" }) = misc_teleporttrain : "Flying teleporter destination" +[ + target(string) : "First stop target" + targetname(target_source) : "Name" +] +@PointClass base(Appearflags, Targetname) color(220 150 150) = trap_spikeshooter : "Triggered shooter" +[ + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + ] +] +@PointClass base(Appearflags) color(220 150 150) = trap_shooter : "Continuous shooter" +[ + nextthink(integer) : "Delay before first spike" + wait(integer) : "Delay between spikes" + spawnflags(Flags) = + [ + 1 : "Spike" : 0 + 2 : "Laser" : 0 + ] +] + +@SolidClass = func_group : "Group of brushes for in-editor use" [] +@SolidClass = func_detail : "Group of brushes for certain compilers " [] + +// +// ambient sounds +// + +@PointClass base(Appearflags) color(150 0 150) = ambient_drip : "Dripping sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_drone : "Engine/machinery sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_comp_hum : "Computer background sounds" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_flouro_buzz : "Fluorescent buzzing sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_light_buzz : "Buzzing sound from light" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_suck_wind : "Wind sound" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_swamp1 : "Frogs croaking" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_swamp2 : "Frogs croaking B" [] +@PointClass base(Appearflags) color(150 0 150) = ambient_thunder : "Thunder sound" [] + +// +// moving things +// + + +@SolidClass base(Angle, Appearflags, Targetname, Target) = func_door : "Basic door" +[ + speed(integer) : "Speed" : 100 + sounds(choices) : "Sound" : 0 = + [ + 0: "Silent" + 1: "Stone" + 2: "Machine" + 3: "Stone Chain" + 4: "Screechy Metal" + ] + wait(string) : "Wait before close" : "3" + lip(integer) : "Lip" : 8 + dmg(integer) : "Damage inflicted when blocked" : 2 + message(string) : "Message if touched" + health(integer) : "Health (shootable)" : 0 + spawnflags(flags) = + [ + 1 : "Starts Open" : 0 + 4 : "Don't link" : 0 + 8 : "Gold Key required" : 0 + 16: "Silver Key required" : 0 + 32: "Toggle" : 0 + ] +] + +@SolidClass base(Appearflags, Targetname, Target) = func_door_secret : "Secret door" +[ + angle(integer) : "Direction of second move" + t_width(integer) : "First move length" + t_length(integer) : "Second move length" + dmg(integer) : "Damage when blocked" : 2 + wait(string) : "Wait before close" : "2" + sounds(choices) : "Sounds" : 3 = + [ + 1: "Medieval" + 2: "Metal" + 3: "Base" + ] + message(string) : "Message" + spawnflags(flags) = + [ + 1 : "Open once" : 0 + 2 : "Move left first" : 0 + 4 : "Move down first" : 0 + 8 : "Not shootable" : 0 + 16 : "Always shootable" : 0 + ] +] + +@SolidClass base(Appearflags, Targetname) = func_wall : "Wall, starts animation when triggered (if supporting texture)" [] + + +@SolidClass base(Angle, Appearflags, Targetname) = func_button : "Button" +[ + speed(integer) : "Speed" : 40 + lip(integer) : "Lip" : 4 + target(target_source) : "Target" + health(integer) : "Health (shootable)" + sounds(choices) : "Sounds" = + [ + 0 : "Steam metal" + 1 : "Wooden clunk" + 2 : "Metallic clink" + 3 : "In-out" + ] + wait(string) : "Wait before reset" : "1" + delay(string) : "Delay before trigger" + message(string) : "Message" +] + +@SolidClass base(Appearflags, Targetname) = func_train : "Moving platform" +[ + sounds(choices) : "Sound" : 1 = + [ + 0: "Silent" + 1: "Ratchet Metal" + ] + speed(integer) : "Speed (units per second)" : 64 + target(target_source) : "Target to start at" + dmg(integer) : "Damage on block" : 2 +] + +@PointClass base(Appearflags, Targetname) size(16 16 16) color(0 255 255) = + path_corner : "Waypoint for platforms and monsters" +[ + target(target_source) : "Next target" + wait(integer) : "Wait" : 0 +] + +@SolidClass base(Appearflags, Targetname) = func_plat : "Elevator" +[ + spawnflags(Flags) = + [ + 1 : "Low trigger volume" : 0 + ] + speed(integer) : "Speed" : 150 + height(integer) : "Travel altitude (can be negative)" : 0 + sounds(choices) : "Sound" : 1 = + [ + 0: "None" + 1: "Base fast" + 2: "Chain Slow" + ] +] + +@SolidClass base(Appearflags) = func_episodegate : "Episode Gate" +[ + spawnflags(Flags) = + [ + 1 : "Episode 1" : 1 + 2 : "Episode 2" : 0 + 4 : "Episode 3" : 0 + 8 : "Episode 4" : 0 + ] +] + +@SolidClass base(Appearflags) = func_bossgate : "Boss gate" [] + +// +// triggers +// + +@baseclass base(Appearflags, Target, Killarget, Targetname) = Trigger +[ + sounds(choices) : "Sound style" : 0 = + [ + 0 : "None" + 1 : "Secret sound" + 2 : "Beep beep" + 3 : "Large switch" + ] + delay(string) : "Delay before trigger" : "0" + message(string) : "Message" +] + +@SolidClass base(Trigger) = trigger_changelevel : "Trigger: Change level" +[ + map(string) : "Next map" + target(target_destination) : "Target" + spawnflags(flags) = + [ + 1: "No intermission" : 0 + ] +] + +@SolidClass base(Trigger) = trigger_once : "Trigger: Activate once" +[ + health(integer) : "Health (shootable)" + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] +@SolidClass base(Trigger) = trigger_multiple : "Trigger: Activate multiple" +[ + wait(string) : "Wait before reset" : "0.2" + health(integer) : "Health (shootable)" + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] +@SolidClass base(Trigger) = trigger_onlyregistered : "Trigger: Registered only" +[ + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] +@SolidClass base(Trigger) = trigger_secret : "Trigger: Secret" +[ + sounds(choices) : "Sound" : 1 = + [ + 1 : "Secret sound" + 2 : "Beep beep" + ] + spawnflags(flags) = [ 1: "Not touchable" : 0 ] +] + +@SolidClass base(Appearflags, Target, Targetname) = trigger_teleport : "Trigger: Teleporter" +[ + spawnflags(Flags) = + [ + 1 : "Player only" : 0 + 2 : "Silent" : 0 + ] +] + +@SolidClass base(Appearflags) = trigger_setskill : "Trigger: Set skill" +[ + message(choices) : "Skill to change to" : 1 = + [ + 0 : "Easy" + 1 : "Medium" + 2 : "Hard" + 3 : "Nightmare!" + ] +] +@PointClass base(Trigger) = trigger_relay : "Trigger: Relay" +[ +] +@SolidClass base(Angle, Appearflags, Targetname) = trigger_monsterjump : "Trigger: Monster jump" +[ + speed(integer) : "Jump Speed" : 200 + height(integer) : "Jump Height" : 200 +] +@PointClass base(Appearflags, Target, Targetname) = trigger_counter : "Trigger: Counter" +[ + spawnflags(flags) = [ 1: "No Message" : 0 ] + count(integer) : "Count before trigger" : 2 + delay (integer) : "Delay" + message(string) : "Message" +] +@SolidClass base(Angle, Appearflags, Targetname) = trigger_push : "Trigger: Push" +[ + spawnflags(flags) = [ 1: "Push once" : 0 ] + speed(integer) : "Speed" : 1000 +] +@SolidClass base(Appearflags, Targetname) = trigger_hurt : "Trigger: Hurt" +[ + dmg(integer) : "Damage per second" : 5 +] +@PointClass size(16 16 16) = misc_noisemaker : "Debug entity: continuously plays enforcer sounds" [] +@PointClass size(16 16 16) = viewthing : "Debug entity: fake player model" [] + + + +// FORTRESS + + +// TEAM FORTRESS BASE CLASSES + +@BaseClass = TFDetectflags [ ] +@baseclass base (TFDetectflags) size(0 0 0, 24 24 24) color(255 128 0) = TfDClass +[ + netname(string) : "netname" +] +@baseclass size(0 0 0, 24 24 24) color(255 128 0) = TfClass +[ + netname(string) : "netname" +] + +// MEGA-TF AMBIENT ADDONS + +@PointClass = ambient_brook : "Stream or Brook (Mega)" [] +@PointClass = ambient_ice_moving : "Ice Moving (Mega)" [] +@PointClass = ambient_high_wind : "High wind sound (Mega)" [] +@PointClass = ambient_meadow : "Birdsong of Meadow (Mega)" [] +@PointClass = ambient_nightpond : "Crickets & Frogs (Mega)" [] +@PointClass = ambient_alert : "Star Trek Alert (Mega)" [] +@PointClass = ambient_onboard : "Onboard Engines (Mega)" [] +@PointClass = ambient_rocket_engine : "Near Rocket Engines (Mega)" [] +@PointClass = ambient_chant : "Mystical Chanting (Mega)" [] +@PointClass = ambient_unholy : "Unholy Kingdoms Map Music (Mega)" [] +@PointClass = ambient_ocean : "Soothing Ocean (Mega)" [] +@PointClass = ambient_eerie : "Cavern with Wind (Mega)" [] +@PointClass = ambient_lavapit : "Boiling Lava with Steam (Mega)" [] +@PointClass = ambient_peakwind : "Whistling Wind (Mega)" [] +@PointClass = ambient_flagflap : "Flag Whipping in Wind (Mega)" [] + +// INFO_TFDETECT + +@PointClass base(TfClass) = info_tfdetect : "TF Detection Entity" +[ + impulse(Flags) = + [ + 1 : "Class Skins" : 0 + 2 : "Class Persistence" : 0 + 4 : "Cheat Checking" : 0 + 8 : "Fortress Map" : 0 + 16 : "Respawn Delay" : 0 + 32 : "Respawn Delay" : 0 + 64 : "Auto Team" : 0 + 128 : "Individual Frags" : 0 + ] + message(string) : "Localcmds to send to server on start" + ammo_shells(integer) : "Max lives for player in Team 1." + ammo_nails(integer) : "Max lives for player in Team 2." + ammo_rockets(integer) : "Max lives for player in Team 3." + ammo_cells(integer) : "Max lives for player in Team 4." + ammo_medikit(integer) : "Max players allowed in Team 1." + ammo_detpack(integer) : "Max players allowed in Team 2." + maxammo_medikit(integer) : "Max players allowed in Team 3." + maxammo_detpack(integer) : "Max players allowed in Team 4." + maxammo_shells(integer) : "Bitfield. Restricted Classes Team 1" + maxammo_nails(integer) : "Bitfield. Restricted Classes Team 2" + maxammo_rockets(integer) : "Bitfield. Restricted Classes Team 3" + maxammo_cells(integer) : "Bitfield. Restricted Classes Team 4" + hook_out(choices) : "Grapple Hook Enabled?" : 0 = + [ + 0 : "Enabled" + 1 : "Disabled" + ] + display_item_status1(string) : "On FlagInfo, display this GoalItem status" + display_item_status2(string) : "On FlagInfo, display this GoalItem status" + display_item_status3(string) : "On FlagInfo, display this GoalItem status" + display_item_status4(string) : "On FlagInfo, display this GoalItem status" + team_str_home(string) : "Disp to owner if is at its origin." + team_str_moved(string) : "Disp to owner if is not at its origin." + team_str_carried(string) : "Disp to owner if being carried." + non_team_str_home(string) : "Disp to others if is at its origin." + non_team_str_moved(string) : "Disp to others if is not at its origin." + non_team_str_carried(string) : "Disp to others if is being carried." + team_broadcast(string) : "String that replaces the Team Menu." + non_team_broadcast(string) : "String that is the Map Help command." + noise1(string) : "Class Menu for Team 1." + noise2(string) : "Class Menu for Team 2." + noise3(string) : "Class Menu for Team 3." + noise4(string) : "Class Menu for Team 4." +] + +// INFO_TFGOAL + +@PointClass base(TfClass) = info_tfgoal : "TF Goal Entity" +[ +netname(string) : "The name of the Goal." +goal_no(integer) : "Unique ID number of this goal." +group_no(integer) : "ID Number of the goal group this goal belongs to." +owned_by(integer) : "The Team that own this entity." +goal_state(integer) : "Bitfield. The initial state." +mdl(string) : "The mdl used by this Goal if any." +skin(integer) : "The number of the skin on mdl." +goal_activation(integer) : "Bitfield. Activation criteria." +team_no(integer) : "AP must be of this team to activate." +items_allowed(integer) : "AP must have this goal item no" +has_item_from_group(integer) : "AP must have Item from group no" +playerclass(integer) : "Bitfield. Must be of this class(es)." +if_goal_is_active(integer) : "This Goal must be in ACTIVE state." +if_goal_is_inactive(integer) : "This Goal must be in INACTIVE state." +if_goal_is_removed(integer) : "This Goal must be in REMOVED state." +if_group_is_active(integer) : "All Goals in Group must be in ACTIVE." +if_group_is_inactive(integer) : "All Goals in Group must be in INACTIVE." +if_group_is_removed(integer) : "All Goals in Group must be in REMOVED." +if_item_has_moved(integer) : "This Item not moved or carried." +if_item_hasnt_moved(integer) : "This Item must be moved or carried." +else_goal(integer) : "If criteria fails, activate this goal no" +goal_min(string) : "Bounding box min for goal, def is -16 -16 -24" +goal_max(integer) : "Bounding box max for goal, def is 16 16 32" +// When this Goal is successfully activated up, the following variables may be executed +return_item_no(integer) : "Return this GoalItem if not carried" +broadcast(string) : "Message centerprinted to everyone else." +message(string) : "Message centerprinted to AP." +team_broadcast(string) : "Message centerprinted to teammates" +non_team_broadcast(string) : "Message centerprinted to other team" +owners_team_broadcast(string) : "Centerprinted to all owning teammates" +netname_broadcast(string) : "_____ activated this goal.\n" +netname_team_broadcast(string) : "_____ activated your teams goal.\n" +netname_non_team_broadcast(string) : "____ took an enemy flag!\n" +netname_owners_team_broadcast(string) : "____ took your flag!\n" +deathtype(string) : "___ was killed by this goal!\n" +target(string) : "Activate goal with this targetname" +killtarget(string) : "Remove goal with this targetname" +ex_skill_min(integer) : "Skill Minimum" +ex_skill_max(integer) : "Skill Maximum" +goal_effects(integer) : "Bitfield. See TFEntRef" +maxammo_shells(integer) : "All members of this team are affected." +maxammo_nails(integer) : "All members not of this team are affected." +t_length(integer) : "Everyone within this radius is affected." +goal_results(integer) : "Bitfield. See TFEntRef" +count(integer) : "Specified score given to the AP's team." +increase_team1(integer) : "Specified score given to team 1" +increase_team2(integer) : "Specified score given to team 2" +increase_team3(integer) : "Specified score given to team 3" +increase_team4(integer) : "Specified score given to team 4" +noise(string) : "WAV file played when this Goal is activated." +lives(integer) : "Added to APA's lives." +health(integer) : "Added to APA's health." +armortype(integer) : "Bitfield. The APAs armortype is set to." +armorvalue(integer) : "APA's armorvalue is set to (0-250)" +armorclass(choices) : "APA's armorclass is set to" : 0 = + [ + 1 : "Shell Resistant" + 2 : "Nail Resistant" + 4 : "Explosion Resistant" + 8 : "Electricity Resistant" + 16 : "Fire Resistant" + ] +frags(integer) : "Added to APA's frags." +ammo_shells(integer) : "Added this number of shells." +ammo_nails(integer) : "Added this number of nails." +ammo_rockets(integer) : "Added this number of rockets." +ammo_cells(integer) : "Added this number of cells." +ammo_detpack(integer) : "Added this number of det packs." +ammo_medikit(integer) : "Added this number of medikits." +no_grenades_1(integer) : "Added to number type 1 TF grenades." +no_grenades_2(integer) : "Added to number type 2 TF grenades." +invincible_finished(integer) : "Number of seconds of invincibility." +invisible_finished(integer) : "Number of seconds of invisibility." +super_damage_finished(integer) : "Number of seconds of quad." +radsuit_finished(integer) : "Number of seconds of radsuit." +items(integer) : "Goal gives this GoalItem to APA." +axhitme(integer) : "Goal removes this GoalItem from APA with it." +delay_time(integer) : "Delay before activation." +wait(integer) : "Goal stays ACTIVE for this long." +activate_goal_no(integer) : "Activate this Goal." +inactivate_goal_no(integer) : "Inactivate this Goal." +remove_goal_no(integer) : "Remove this Goal." +restore_goal_no(integer) : "Restore this Goal." +activate_group_no(integer) : "Activate all Goals in this GoalGroup." +inactivate_group_no(integer) : "Inactivate all Goals in this GoalGroup." +remove_group_no(integer) : "Remove all Goals in this GoalGroup." +restore_group_no(integer) : "Restore all Goals in this GoalGroup." +remove_item_group(integer) : "Removes a GoalGroup from APA" +all_active(integer) : "If whole group ACTIVE, activate last_impulse" +last_impulse(integer) : "Activate goal based on all_active" +remove_spawnpoint(integer) : "Remove spawnpoint with this goal_no." +restore_spawnpoint(integer) : "Restore spawnpoint with this goal_no." +remove_spawngroup(integer) : "Remove all spawnpoints in group_no." +restore_spawngroup(integer) : "Restore all spawnpoints in group_no." +display_item_status1(string) : "Display this when activated" +display_item_status2(string) : "Display this when activated" +display_item_status3(string) : "Display this when activated" +display_item_status4(string) : "Display this when activated" +team_str_home(string) : "Your flag is in it's base" +team_str_moved(string) : "Your flag is lying around" +team_str_carried(string) : "Your flag is being carried by" +non_team_str_home(string) : "The enemy flag is in it's base" +non_team_str_moved(string) : "The enemy flag is lying around" +non_team_str_carried(string) : "The enemy flag is being carried by" +] + +// INFO_TFGOAL_TIMER + +@PointClass base(TfClass) = info_tfgoal_timer : "TF Timer Goal" +[ +goal_effects(integer) : "Bitfield. See TFEntRef" +search_time(integer) : "Time between iterations." +netname(string) : "The name of the Goal." +goal_no(integer) : "Unique ID number of this goal." +group_no(integer) : "ID Number of the goal group this goal belongs to." +goal_state(integer) : "Bitfield. The initial state." +items_allowed(integer) : "AP must have this goal item no" +playerclass(integer) : "Bitfield. Must be of this class(es)." +if_goal_is_active(integer) : "This Goal must be in ACTIVE state." +if_goal_is_inactive(integer) : "This Goal must be in INACTIVE state." +if_goal_is_removed(integer) : "This Goal must be in REMOVED state." +if_group_is_active(integer) : "All Goals in Group must be in ACTIVE." +if_group_is_inactive(integer) : "All Goals in Group must be in INACTIVE." +if_group_is_removed(integer) : "All Goals in Group must be in REMOVED." +if_item_has_moved(integer) : "This Item not moved or carried." +if_item_hasnt_moved(integer) : "This Item must be moved or carried." +has_item_from_group(integer) : "AP must have Item from group no" +maxammo_shells(integer) : "All members of this team are checked for criteria." +maxammo_nails(integer) : "All member not on this team are checked for criteria." +t_length(integer) : "Everyone within this radius is affected." +// When this Goal is successfully activated up, the following variables may be executed +return_item_no(integer) : "Return this GoalItem if not carried" +deathtype(string) : "___ was killed by this goal!\n" +target(string) : "Activate goal with this targetname" +killtarget(string) : "Remove goal with this targetname" +ex_skill_min(integer) : "Skill Minimum" +ex_skill_max(integer) : "Skill Maximum" +goal_results(integer) : "Bitfield. See TFEntRef" +increase_team1(integer) : "Specified score given to team 1" +increase_team2(integer) : "Specified score given to team 2" +increase_team3(integer) : "Specified score given to team 3" +increase_team4(integer) : "Specified score given to team 4" +noise(string) : "WAV file played when this Goal is activated." +lives(integer) : "Added to APA's lives." +health(integer) : "Added to APA's health." +armortype(integer) : "Bitfield. The APAs armortype is set to." +armorvalue(integer) : "APA's armorvalue is set to (0-250)" +armorclass(choices) : "APA's armorclass is set to" : 0 = + [ + 1 : "Shell Resistant" + 2 : "Nail Resistant" + 4 : "Explosion Resistant" + 8 : "Electricity Resistant" + 16 : "Fire Resistant" + ] +frags(integer) : "Added to APA's frags." +ammo_shells(integer) : "Added this number of shells." +ammo_nails(integer) : "Added this number of nails." +ammo_rockets(integer) : "Added this number of rockets." +ammo_cells(integer) : "Added this number of cells." +ammo_detpack(integer) : "Added this number of det packs." +ammo_medikit(integer) : "Added this number of medikits." +no_grenades_1(integer) : "Added to number type 1 TF grenades." +no_grenades_2(integer) : "Added to number type 2 TF grenades." +invincible_finished(integer) : "Number of seconds of invincibility." +invisible_finished(integer) : "Number of seconds of invisibility." +super_damage_finished(integer) : "Number of seconds of quad." +radsuit_finished(integer) : "Number of seconds of radsuit." +items(integer) : "Goal gives this GoalItem to APA." +axhitme(integer) : "Goal removes this GoalItem from APA with it." +delay_time(integer) : "Delay before activation." +wait(integer) : "Goal stays ACTIVE for this long." +activate_group_no(integer) : "Activate all Goals in this GoalGroup." +inactivate_group_no(integer) : "Inactivate all Goals in this GoalGroup." +remove_group_no(integer) : "Remove all Goals in this GoalGroup." +restore_group_no(integer) : "Restore all Goals in this GoalGroup." +activate_goal_no(integer) : "Activate this Goal." +inactivate_goal_no(integer) : "Inactivate this Goal." +remove_goal_no(integer) : "Remove this Goal." +restore_goal_no(integer) : "Restore this Goal." +all_active(integer) : "If whole group ACTIVE, activate last_impulse" +last_impulse(integer) : "Activate goal based on all_active" +remove_spawnpoint(integer) : "Remove spawnpoint with this goal_no." +restore_spawnpoint(integer) : "Restore spawnpoint with this goal_no." +remove_spawngroup(integer) : "Remove all spawnpoints in group_no." +restore_spawngroup(integer) : "Restore all spawnpoints in group_no." +display_item_status1(string) : "Display this when activated" +display_item_status2(string) : "Display this when activated" +display_item_status3(string) : "Display this when activated" +display_item_status4(string) : "Display this when activated" +team_str_home(string) : "Your flag is in it's base" +team_str_moved(string) : "Your flag is lying around" +team_str_carried(string) : "Your flag is being carried by" +non_team_str_home(string) : "The enemy flag is in it's base" +non_team_str_moved(string) : "The enemy flag is lying around" +non_team_str_carried(string) : "The enemy flag is being carried by" +] + +// ITEM_TFGOAL + +@PointClass base(TfClass) = item_tfgoal : "TF Goal Item" +[ +netname(string) : "The name of the Goal." +goal_no(integer) : "Unique ID number of this goal." +group_no(integer) : "ID Number of the goal group this goal belongs to." +owned_by(integer) : "The Team that own this entity." +goal_state(integer) : "Bitfield. The initial state." +mdl(string) : "The mdl used by this Goal if any." +skin(integer) : "The number of the skin on mdl." +goal_activation(integer) : "Bitfield. Activation criteria." +team_no(integer) : "AP must be of this team to activate." +items_allowed(integer) : "AP must have this goal item no" +has_item_from_group(integer) : "AP must have Item from group no" +playerclass(integer) : "Bitfield. Must be of this class(es)." +if_goal_is_active(integer) : "This Goal must be in ACTIVE state." +if_goal_is_inactive(integer) : "This Goal must be in INACTIVE state." +if_goal_is_removed(integer) : "This Goal must be in REMOVED state." +if_group_is_active(integer) : "All Goals in Group must be in ACTIVE." +if_group_is_inactive(integer) : "All Goals in Group must be in INACTIVE." +if_group_is_removed(integer) : "All Goals in Group must be in REMOVED." +if_item_has_moved(integer) : "This Item not moved or carried." +if_item_hasnt_moved(integer) : "This Item must be moved or carried." +else_goal(integer) : "If criteria fails, activate this goal no" +goal_min(string) : "Bounding box min for goal, def is -16 -16 -24" +goal_max(integer) : "Bounding box max for goal, def is 16 16 32" +// When this Goal is successfully activated up, the following variables may be executed +return_item_no(integer) : "Return this GoalItem if not carried" +broadcast(string) : "Message centerprinted to everyone else." +message(string) : "Message centerprinted to AP." +team_broadcast(string) : "Message centerprinted to teammates" +non_team_broadcast(string) : "Message centerprinted to other team" +owners_team_broadcast(string) : "Centerprinted to all owning teammates" +netname_broadcast(string) : "_____ activated this goal.\n" +netname_team_broadcast(string) : "_____ activated your teams goal.\n" +netname_non_team_broadcast(string) : "____ took an enemy flag!\n" +netname_owners_team_broadcast(string) : "____ took your flag!\n" +deathtype(string) : "___ was killed by this goal!\n" +target(string) : "Activate goal with this targetname" +killtarget(string) : "Remove goal with this targetname" +ex_skill_min(integer) : "Skill Minimum" +ex_skill_max(integer) : "Skill Maximum" +goal_effects(integer) : "Bitfield. See TFEntRef" +maxammo_shells(integer) : "All members of this team are affected." +maxammo_nails(integer) : "All members not of this team are affected." +t_length(integer) : "Everyone within this radius is affected." +goal_results(integer) : "Bitfield. See TFEntRef" +count(integer) : "Specified score given to the AP's team." +increase_team1(integer) : "Specified score given to team 1" +increase_team2(integer) : "Specified score given to team 2" +increase_team3(integer) : "Specified score given to team 3" +increase_team4(integer) : "Specified score given to team 4" +noise(string) : "WAV file played when this Goal is activated." +lives(integer) : "Added to APA's lives." +health(integer) : "Added to APA's health." +armortype(integer) : "Bitfield. The APAs armortype is set to." +armorvalue(integer) : "APA's armorvalue is set to (0-250)" +armorclass(choices) : "APA's armorclass is set to" : 0 = + [ + 1 : "Shell Resistant" + 2 : "Nail Resistant" + 4 : "Explosion Resistant" + 8 : "Electricity Resistant" + 16 : "Fire Resistant" + ] +frags(integer) : "Added to APA's frags." +ammo_shells(integer) : "Added this number of shells." +ammo_nails(integer) : "Added this number of nails." +ammo_rockets(integer) : "Added this number of rockets." +ammo_cells(integer) : "Added this number of cells." +ammo_detpack(integer) : "Added this number of det packs." +ammo_medikit(integer) : "Added this number of medikits." +no_grenades_1(integer) : "Added to number type 1 TF grenades." +no_grenades_2(integer) : "Added to number type 2 TF grenades." +invincible_finished(integer) : "Number of seconds of invincibility." +invisible_finished(integer) : "Number of seconds of invisibility." +super_damage_finished(integer) : "Number of seconds of quad." +radsuit_finished(integer) : "Number of seconds of radsuit." +items(integer) : "Goal gives this GoalItem to APA." +axhitme(integer) : "Goal removes this GoalItem from APA with it." +delay_time(integer) : "Delay before activation." +wait(integer) : "Goal stays ACTIVE for this long." +activate_goal_no(integer) : "Activate this Goal." +inactivate_goal_no(integer) : "Inactivate this Goal." +remove_goal_no(integer) : "Remove this Goal." +restore_goal_no(integer) : "Restore this Goal." +activate_group_no(integer) : "Activate all Goals in this GoalGroup." +inactivate_group_no(integer) : "Inactivate all Goals in this GoalGroup." +remove_group_no(integer) : "Remove all Goals in this GoalGroup." +restore_group_no(integer) : "Restore all Goals in this GoalGroup." +remove_item_group(integer) : "Removes a GoalGroup from APA" +all_active(integer) : "If whole group ACTIVE, activate last_impulse" +last_impulse(integer) : "Activate goal based on all_active" +remove_spawnpoint(integer) : "Remove spawnpoint with this goal_no." +restore_spawnpoint(integer) : "Restore spawnpoint with this goal_no." +remove_spawngroup(integer) : "Remove all spawnpoints in group_no." +restore_spawngroup(integer) : "Restore all spawnpoints in group_no." +display_item_status1(string) : "Display this when activated" +display_item_status2(string) : "Display this when activated" +display_item_status3(string) : "Display this when activated" +display_item_status4(string) : "Display this when activated" +team_str_home(string) : "Your flag is in it's base" +team_str_moved(string) : "Your flag is lying around" +team_str_carried(string) : "Your flag is being carried by" +non_team_str_home(string) : "The enemy flag is in it's base" +non_team_str_moved(string) : "The enemy flag is lying around" +non_team_str_carried(string) : "The enemy flag is being carried by" +] + +// INFO_PLAYER_TEAMSPAWN + +@PointClass size(-16 -16 -24, 16 15 24) color(128 0 128) base(Appearflags) = info_player_teamspawn : "TF Player Start" +[ +netname(string) : "netname" +goal_no(integer) : "Goal Number" +group_no(integer) : "Group Number" +team_no(integer) : "Team to Spawn Here" +items(integer) : "Goal given to first to spawn here." +axhitme(integer) : "Removes this GoalItem from APA." +message(string) : "Disp to the first to spawn here." +goal_activation(integer) : "Bitfields. See TFEntRef." +goal_effects(choices) : "Remove spawnpoint after first use." : 0 = + [ + 0 : "Enabled" + 1 : "Disabled" + ] +activate_goal_no(integer) : "Activate this Goal." +items_allowed(integer) : "AP needs this GoalItem." +has_item_from_group(integer) : "AP must have Item from group_no" +playerclass(integer) : "Bitfield. Must be of this class(es)" +if_goal_is_active(integer) : "This Goal must be in ACTIVE state." +if_goal_is_inactive(integer) : "This Goal must be in INACTIVE state." +if_goal_is_removed(integer) : "This Goal must be in REMOVED state." +if_group_is_active(integer) : "All Goals in Group must be in ACTIVE." +if_group_is_inactive(integer) : "All Goals in Group must be in INACTIVE." +if_group_is_removed(integer) : "All Goals in Group must be in REMOVED." +if_item_has_moved(integer) : "This Item not moved or carried." +if_item_hasnt_moved(integer) : "This Item must be moved or carried." +target(string) : "Activate any target with this name" +killtarget(string) : "Remove any target with this name" +goal_state(integer) : "Bitfield. The initial state." +ex_skill_min(integer) : "Skill Minimum" +ex_skill_max(integer) : "Skill Maximum" +count(integer) : "Specified score given to the AP's team." +increase_team1(integer) : "Specified score given to team 1" +increase_team2(integer) : "Specified score given to team 2" +increase_team3(integer) : "Specified score given to team 3" +increase_team4(integer) : "Specified score given to team 4" +noise(string) : "WAV file played when this Goal is activated." +lives(integer) : "Added to APA's lives." +health(integer) : "Added to APA's health." +armortype(integer) : "Bitfield. The APAs armortype is set to." +armorvalue(integer) : "APA's armorvalue is set to (0-250)" +armorclass(choices) : "APA's armorclass is set to" : 0 = + [ + 1 : "Shell Resistant" + 2 : "Nail Resistant" + 4 : "Explosion Resistant" + 8 : "Electricity Resistant" + 16 : "Fire Resistant" + ] +frags(integer) : "Added to APA's frags." +ammo_shells(integer) : "Added this number of shells." +ammo_nails(integer) : "Added this number of nails." +ammo_rockets(integer) : "Added this number of rockets." +ammo_cells(integer) : "Added this number of cells." +ammo_detpack(integer) : "Added this number of det packs." +ammo_medikit(integer) : "Added this number of medikits." +no_grenades_1(integer) : "Added to number type 1 TF grenades." +no_grenades_2(integer) : "Added to number type 2 TF grenades." +invincible_finished(integer) : "Number of seconds of invincibility." +invisible_finished(integer) : "Number of seconds of invisibility." +super_damage_finished(integer) : "Number of seconds of quad." +radsuit_finished(integer) : "Number of seconds of radsuit." +activate_goal_no(integer) : "Activate this Goal." +inactivate_goal_no(integer) : "Inactivate this Goal." +remove_goal_no(integer) : "Remove this Goal." +restore_goal_no(integer) : "Restore this Goal." +activate_group_no(integer) : "Activate all Goals in this GoalGroup." +inactivate_group_no(integer) : "Inactivate all Goals in this GoalGroup." +remove_group_no(integer) : "Remove all Goals in this GoalGroup." +restore_group_no(integer) : "Restore all Goals in this GoalGroup." +remove_item_group(integer) : "Removes a Items APA has from GoalGroup" +all_active(integer) : "If all Group ACTIVE, activate last_impulse goal." +last_impulse(integer) : "If all Group are ACTIVE, activate this Goal." +remove_spawnpoint(integer) : "Remove the spawnpoint with this goal_no." +restore_spawnpoint(integer) : "Restore the spawnpoint with this goal_no." +remove_spawngroup(integer) : "Remove all spawnpoints with this group_no." +restore_spawngroup(integer) : "Restore all spawnpoints with this group_no." +] + diff --git a/tb/games/Quake2/GameConfig.cfg b/tb/games/Quake2/GameConfig.cfg new file mode 100644 index 0000000..5a86f2f --- /dev/null +++ b/tb/games/Quake2/GameConfig.cfg @@ -0,0 +1,207 @@ +{ + "version": 3, + "name": "Quake 2", + "icon": "Icon.png", + "fileformats": [ { "format": "Quake2" } ], + "filesystem": { + "searchpath": "baseq2", + "packageformat": { "extension": "pak", "format": "idpak" } + }, + "textures": { + "package": { "type": "directory", "root": "textures" }, + "format": { "extension": "wal", "format": "wal" }, + "palette": "pics/colormap.pcx", + "attribute": "_tb_textures" + }, + "entities": { + "definitions": [ "Quake2.fgd" ], + "defaultcolor": "0.6 0.6 0.6 1.0", + "modelformats": [ "md2" ] + }, + "tags": { + "brush": [ + { + "name": "Trigger", + "attribs": [ "transparent" ], + "match": "classname", + "pattern": "trigger*", + "texture": "trigger" + } + ], + "brushface": [ + { + "name": "Clip", + "attribs": [ "transparent" ], + "match": "texture", + "pattern": "clip" + }, + { + "name": "Skip", + "attribs": [ "transparent" ], + "match": "texture", + "pattern": "skip" + }, + { + "name": "Hint", + "attribs": [ "transparent" ], + "match": "texture", + "pattern": "hint*" + }, + { + "name": "Detail", + "match": "contentflag", + "flags": [ "detail" ] + }, + { + "name": "Liquid", + "match": "contentflag", + "flags": [ "lava", "slime", "water" ] + }, + { + "name": "Transparent", + "attribs": [ "transparent" ], + "match": "surfaceflag", + "flags": [ "trans33", "trans66" ] + } + ] + }, + "faceattribs": { + "surfaceflags": [ + { + "name": "light", + "description": "Emit light from the surface, brightness is specified in the 'value' field" + }, + { + "name": "slick", + "description": "The surface is slippery" + }, + { + "name": "sky", + "description": "The surface is sky, the texture will not be drawn, but the background sky box is used instead" + }, + { + "name": "warp", + "description": "The surface warps (like water textures do)" + }, + { + "name": "trans33", + "description": "The surface is 33% transparent" + }, + { + "name": "trans66", + "description": "The surface is 66% transparent" + }, + { + "name": "flowing", + "description": "The texture wraps in a downward 'flowing' pattern (warp must also be set)" + }, + { + "name": "nodraw", + "description": "Used for non-fixed-size brush triggers and clip brushes" + }, + { + "name": "hint", + "description": "Make a primary bsp splitter" + }, + { + "name": "skip", + "description": "Completely ignore, allowing non-closed brushes" + } + ], + "contentflags": [ + { + "name": "solid", + "description": "Default for all brushes" + }, // 1 << 0 + { + "name": "window", + "description": "Brush is a window (not really used)" + }, // 1 << 1 + { + "name": "aux", + "description": "Unused by the engine" + }, // 1 << 2 + { + "name": "lava", + "description": "The brush is lava" + }, // 1 << 3 + { + "name": "slime", + "description": "The brush is slime" + }, // 1 << 4 + { + "name": "water", + "description": "The brush is water" + }, // 1 << 5 + { + "name": "mist", + "description": "The brush is non-solid" + }, // 1 << 6 + { "name": "unused" }, // 1 << 7 + { "name": "unused" }, // 1 << 8 + { "name": "unused" }, // 1 << 9 + { "name": "unused" }, // 1 << 10 + { "name": "unused" }, // 1 << 11 + { "name": "unused" }, // 1 << 12 + { "name": "unused" }, // 1 << 13 + { "name": "unused" }, // 1 << 14 + { "name": "unused" }, // 1 << 15 + { + "name": "playerclip", + "description": "Player cannot pass through the brush (other things can)" + }, // 1 << 16 + { + "name": "mosterclip", + "description": "Monster cannot pass through the brush (player and other things can)" + }, // 1 << 17 + { + "name": "current_0", + "description": "Brush has a current in direction of 0 degrees" + }, // 1 << 18 + { + "name": "current_90", + "description": "Brush has a current in direction of 90 degrees" + }, // 1 << 19 + { + "name": "current_180", + "description": "Brush has a current in direction of 180 degrees" + }, // 1 << 20 + { + "name": "current_270", + "description": "Brush has a current in direction of 270 degrees" + }, // 1 << 21 + { + "name": "current_up", + "description": "Brush has a current in the up direction" + }, // 1 << 22 + { + "name": "current_dn", + "description": "Brush has a current in the down direction" + }, // 1 << 23 + { + "name": "origin", + "description": "Special brush used for specifying origin of rotation for rotating brushes" + }, // 1 << 24 + { + "name": "monster", + "description": "Purpose unknown" + }, // 1 << 25 + { + "name": "corpse", + "description": "Purpose unknown" + }, // 1 << 26 + { + "name": "detail", + "description": "Detail brush" + }, // 1 << 27 + { + "name": "translucent", + "description": "Use for opaque water that does not block vis" + }, // 1 << 28 + { + "name": "ladder", + "description": "Brushes with this flag allow a player to move up and down a vertical surface" + } // 1 << 29 + ] + } +} diff --git a/tb/games/Quake2/Icon.png b/tb/games/Quake2/Icon.png new file mode 100644 index 0000000..85f062d Binary files /dev/null and b/tb/games/Quake2/Icon.png differ diff --git a/tb/games/Quake2/Quake2.fgd b/tb/games/Quake2/Quake2.fgd new file mode 100644 index 0000000..2212e62 --- /dev/null +++ b/tb/games/Quake2/Quake2.fgd @@ -0,0 +1,980 @@ + +// +// Quake 2 game definition file (.fgd) +// for Worldcraft 1.6 and above +// last update: march 3 1998 +// +// written by autolycus / autolycus@planetquake.com +// email me with improvements and suggestions +// +// special thanks to: Disruptor, Zoid, Zaphod, Imaginos, +// and EutecTic for comments, suggestions, and help! +// + +// +// worldspawn +// + +// 0302 - added "nextmap" key +@SolidClass = worldspawn : "World entity" +[ + sky(string) : "Environment map name" + skyaxis(string) : "Vector axis for rotating sky" + skyrotate(string) : "Speed of rotation (degrees/second)" + sounds(integer) : "CD Track Number" : 1 + gravity(integer) : "Gravity" : 800 + message(string) : "Level name" + nextmap(string) : "Next map (DM only)" +] + +// +// base marker definitions +//model({ "path": ":models/items/keys/target/tris.md2" }) = + +@baseclass = Appearflags [ + spawnflags(Flags) = + [ + 256 : "Not in Easy" : 0 + 512 : "Not in Normal" : 0 + 1024 : "Not in Hard" : 0 + 2048 : "Not in Deathmatch" : 0 + ] +] + +@baseclass = Targetname [ targetname(target_source) : "Name" ] +@baseclass = Target [ target(target_destination) : "Target" ] + +// +// player start, deathmatch, coop, deathmatch intermission +// + +@baseclass base(Appearflags, Targetname) size(-16 -16 -24, 16 16 32) color(0 255 0) = PlayerClass [] + +@PointClass base(PlayerClass) = info_player_start : "Player 1 start" [] +@PointClass base(PlayerClass) = info_player_deathmatch : "Player deathmatch start" [] +@PointClass base(PlayerClass) = info_player_coop : "Player cooperative start" [] +@PointClass base(PlayerClass) = info_player_intermission : "Deathmatch intermission point" +[ + angles(string) : "pitch yaw roll" +] + +// Notes on the 'team' key: First of all, it's really only useful in DM because it creates a +// random respawn pattern. Let's say that in one spot, you want to have the shotgun, Quad +// damage and mega health item to respawn in alternance. Place all of them in approximately +// the same location, team them and voila! The FIRST item that you place in the map will be +// the team MASTER - the others will be SLAVES. In DM play, the Master will be the first one +// to spawn. Once the Master is picked up, the respawn pattern becomes RANDOM: it could be +// the same or one of the other 2. If you try to use this in a Single Player map, it's +// pretty useless because only the team MASTER spawns and the others never appear obviously. + +@BaseClass base(Appearflags, Target) color(76 76 255) size(-16 -16 -16, 16 16 16) = Ammo +[ + team(string) : "Team" +] + +@PointClass base(Ammo) model({ "path": ":models/items/ammo/shells/medium/tris.md2" }) = ammo_shells : "Shotgun ammo" [] +@PointClass base(Ammo) model({ "path": ":models/items/ammo/bullets/medium/tris.md2" }) = ammo_bullets : "Machine/Chain gun ammo" [] +@PointClass base(Ammo) model({ "path": ":models/items/ammo/cells/medium/tris.md2" }) = ammo_cells : "Blaster/BFG ammo" [] +@PointClass base(Ammo) model({ "path": ":models/items/ammo/grenades/medium/tris.md2" }) = ammo_grenades : "Grenades" [] +@PointClass base(Ammo) model({ "path": ":models/items/ammo/rockets/medium/tris.md2" }) = ammo_rockets : "Rockets" [] +@PointClass base(Ammo) model({ "path": ":models/items/ammo/slugs/medium/tris.md2" }) = ammo_slugs : "Rail gun ammo" [] + +// Keep in mind when using func_areaportal that it must +// *completely* separate two areas. otherwise, you will +// get an error message and the areaportal will not work +// +// 0221 - is there any point in a "style" key? +@SolidClass base(Appearflags, Targetname) = func_areaportal : "Area portal (Vis blocker)" [] + +// 0221 - added "pathtarget" +// 0221 - changed "sounds" information +@SolidClass base(Appearflags, Target, Targetname) color(0 128 204) = func_button : "Button" +[ + pathtarget(string) : "Elevator level target" + speed(integer) : "Speed" : 40 + wait(choices) : "Wait before reset" : 1 = + [ + -1 : "Never Return" + ] + lip(integer) : "Lip remaining after move" : 4 + health(integer) : "Health (shootable)" + sounds(choices) : "Sounds" : 0 = + [ + 0 : "Audible" + 1 : "Silent" + ] +// sounds(choices) : "Sounds" : 2 = +// [ +// 1 : "Silent" +// 2 : "Steam Metal" +// 3 : "Wodden Clunk" +// 4 : "Metallic Click" +// 5 : "In-Out" +// ] + message(string) : "Activation message" + _minlight(integer) : "Minimum light (optional)" +] + +// 0221 - added "count" key...oops :) +@PointClass base(Appearflags, Targetname) color(0 0 255) size(-8 -8 -8, 8 8 8) = func_clock : "Clock" +[ + spawnflags(Flags) = + [ + 1 : "Timer Up" : 0 + 2 : "Timer Down" : 0 + 4 : "Start Off" : 0 + 8 : "Multi Use" : 0 + ] + count(integer) : "Clock Count" + pathtarget(string) : "Target" + style(choices) : "Style" : 0 = + [ + 0 : "xx" + 1 : "xx:xx" + 2 : "xx:xx:xx" + ] +] + +// func_conveyor code is incomplete. use the surface attribute "flowing" +// and the "current" content flag. (texture won't scroll) +// +// 0221 - added _minlight +@SolidClass base(Appearflags, Targetname) color(0 128 204) = func_conveyor : "Conveyor belt" +[ + spawnflags(Flags) = + [ + 1 : "Start On" : 0 + 2 : "Toggle" : 0 + ] + speed(integer) : "Speed" : 100 + _minlight(integer) : "Minimum light (optional)" +] + +// 0221 - updated "sounds" information +// 0221 - added "killtarget" +@SolidClass base(Appearflags, Targetname, Target) color(0 128 204) = func_door : "Door" +[ + spawnflags(Flags) = + [ + 1 : "Start Open" : 0 + 4 : "Crusher" : 0 + 8 : "No Monsters" : 0 + 16 : "Animated" : 0 + 32 : "Toggle" : 0 + 64 : "Animated Fast" : 0 + ] + killtarget(string) : "Kill Target" + team(string) : "Team" + message(string) : "Trigger message" + health(integer) : "Health (shootable)" + speed(integer) : "Speed" : 100 + wait(choices) : "Wait before close" : 3 = + [ + -1 : "Stay open" + ] + lip(integer) : "Lip remaining after move" : 8 + dmg(integer) : "Damage when blocked" : 2 + sounds(choices) : "Sounds" : 0 = + [ + 0 : "Audible" + 1 : "Silent" + ] +// sounds(choices) : "Sounds" : 3 = +// [ +// 1 : "Silent" +// 2 : "Light" +// 3 : "Medium" +// 4 : "Heavy" +// ] + _minlight(integer) : "Minimum light (optional)" +] + +// 0221 - added "killtarget" and "target" keys +// 0221 - updated "sounds" info +// 0221 - removed "lip" key +@SolidClass base(Appearflags, Targetname, Target) color(0 128 204) = func_door_rotating : "Rotating Door" +[ + spawnflags(Flags) = + [ + 1 : "Start Open" : 0 + 2 : "Reverse" : 0 + 4 : "Crusher" : 0 + 8 : "No Monsters" : 0 + 16 : "Animated" : 0 + 32 : "Toggle" : 0 + 64 : "X Axis" : 0 + 128 : "Y Axis" : 0 + ] + killtarget(string) : "Kill Target" + team(string) : "Team" + distance(integer) : "Degrees of rotation" : 90 + message(string) : "Trigger message" + health(integer) : "Health (shootable)" + speed(integer) : "Speed" : 100 + wait(choices) : "Wait before close" : 3 = + [ + -1 : "Stay open" + ] + dmg(integer) : "Damage when blocked" : 2 + sounds(choices) : "Sounds" : 0 = + [ + 0 : "Audible" + 1 : "Silent" + ] +// sounds(choices) : "Sounds" : 3 = +// [ +// 1 : "Silent" +// 2 : "Light" +// 3 : "Medium" +// 4 : "Heavy" +// ] + _minlight(integer) : "Minimum light (optional)" +] + +// 0221 - added "_minlight" key (even tho you dont want it to stand out) +// 0221 - added "message" key +// 0221 - removed "team" key +@SolidClass base(Appearflags, Targetname) color(0 128 204) = func_door_secret : "Secret Door" +[ + spawnflags(Flags) = + [ + 1 : "Always shoot" : 0 + 2 : "1st Left" : 0 + 4 : "1st Down" : 0 + ] + dmg(integer) : "Damage when blocked" : 2 + wait(choices) : "Wait before close" : 5 = + [ + -1 : "Stay open" + ] + message(string) : "Message" + _minlight(integer) : "Minimum light (optional)" +] + +// not visible in DM mode +// +// 0221 - added "_minlight" key (even tho you dont want it to stand out) +@SolidClass base(Appearflags, Targetname, Target) color(0 128 204) = func_explosive : "Exploding/Breakable brush" +[ + spawnflags(Flags) = + [ + 1 : "Trigger Spawn" : 0 + 2 : "Animated" : 0 + 4 : "Animated Fast" : 0 + ] + health(integer) : "Health" : 100 + mass(integer) : "Mass (debris)" : 75 + dmg(integer) : "Damage" : 0 + _minlight(integer) : "Minimum light (optional)" +] + +@SolidClass base(Appearflags, Targetname) color(255 0 0) = func_killbox : "Instant death" [] + +// 0221 - added "_minlight" key +@SolidClass base(Appearflags, Targetname) color (0 128 204) = func_object : "Solid bmodel, will fall if its support is removed" +[ + spawnflags(Flags) = + [ + 1 : "Trigger Spawn" : 0 + 2 : "Animated" : 0 + 4 : "Animated Fast" : 0 + ] + _minlight(integer) : "Minimum light (optional)" +] + +// 0221 - removed "sounds" key +@SolidClass base(Appearflags, Targetname) color(0 128 204) = func_plat : "Platform" +[ + spawnflags(Flags) = + [ + 1 : "Plat Low Trigger" : 0 + ] + speed(integer) : "Speed" : 100 + accel(integer) : "Acceleration" : 500 + lip(integer) : "Lip remaining after move" : 8 + height(integer) : "Movement distance" + _minlight(integer) : "Minimum light (optional)" +] + +// 0222 - added "team" key +@SolidClass base(Appearflags, Targetname) color(0 128 204) = func_rotating : "Rotating brush" +[ + spawnflags(Flags) = + [ + 1 : "Start On" : 0 + 2 : "Reverse" : 0 + 4 : "X Axis" : 0 + 8 : "Y Axis" : 0 + 16 : "Pain on Touch" : 0 + 32 : "Block Stops" : 0 + 64 : "Animated" : 0 + 128 : "Animated Fast" : 0 + ] + team(string) : "Team" + speed(integer) : "Speed" : 100 + dmg(integer) : "Damage when blocked" : 2 + _minlight(integer) : "Minimum light (optional)" +] + +@PointClass base(Appearflags, Targetname, Target) color(76 25 153) size(-8 -8 -8, 8 8 8) = func_timer : "Timer" +[ + spawnflags(Flags) = + [ + 1 : "Start On" : 0 + ] + wait(integer) : "Base wait time" : 1 + random(integer) : "Wait variance (+/-)" + delay(integer) : "Delay before first firing" + pausetime(integer) : "Additional delay" +] + +// 0219 - added "team" key +@SolidClass base(Appearflags, Targetname) color(0 128 204) = func_train : "Moving platform" +[ + spawnflags(Flags) = + [ + 1 : "Start On" : 0 + 2 : "Toggle" : 0 + 4 : "Block Stops" : 0 + ] + target(string) : "First stop target" + team(string) : "Team" + speed(integer) : "Speed" : 100 + dmg(integer) : "Damage when blocked" : 2 + noise(string) : "Sound (path/file.wav)" + _minlight(integer) : "Minimum light (optional)" +] + +// 0221 - added a "_minlight" key +@SolidClass base(Appearflags, Targetname) color(0 128 204) = func_wall : "Solid Wall" +[ + spawnflags(Flags) = + [ + 1 : "Trigger Spawn" : 0 + 2 : "Toggle" : 0 + 4 : "Start On" : 0 + 8 : "Animated" : 0 + 16 : "Animated Fast" : 0 + ] + _minlight(integer) : "Minimum light (optional)" +] + +// must never be transparent? +// +// 0221 - added a "_minlight" key +@SolidClass base(Appearflags, Targetname) color(0 128 204) = func_water : "Moveable water" +[ + spawnflags(Flags) = + [ + 1 : "Start Open" : 0 + ] + speed(integer) : "Speed" : 25 + wait(choices) : "Wait before return" : -1 = + [ + -1 : "Toggle" + ] + lip(integer) : "Lip remaining after move" + sounds(Choices) : "Sounds" : 1 = + [ + 0 : "No Sounds" + 1 : "Water" + 2 : "Lava" + ] + team(string) : "Team" + _minlight(integer) : "Minimum light (optional)" +] + +@PointClass base(Appearflags, Targetname) color(0 128 0) size(-4 -4 -4, 4 4 4) = info_null : "Spotlight target" [] +@PointClass base(info_null) = info_notnull : "Lightning target" [] + +@BaseClass base(Appearflags, Target) color(76 76 255) size(-16 -16 -16, 16 16 16) = Items +[ + team(string) : "Team" +] + +@PointClass base(Items) model({ "path": ":models/items/adrenal/tris.md2" }) = item_adrenaline : "+1 to max health" [] +@PointClass base(Items) model({ "path": ":models/items/c_head/tris.md2" }) = item_ancient_head : "+2 to max health" [] +@PointClass base(Items) model({ "path": ":models/items/armor/body/tris.md2" }) = item_armor_body : "Body armor" [] +@PointClass base(Items) model({ "path": ":models/items/armor/combat/tris.md2" }) = item_armor_combat : "Combat armor" [] +@PointClass base(Items) model({ "path": ":models/items/armor/jacket/tris.md2" }) = item_armor_jacket : "Jacket armor" [] +@PointClass base(Items) model({ "path": ":models/items/armor/shard/tris.md2" }) = item_armor_shard : "Armor shard" [] +@PointClass base(Items) model({ "path": ":models/items/band/tris.md2" }) = item_bandolier : "Equipment belt" [] +@PointClass base(Items) model({ "path": ":models/items/breather/tris.md2" }) = item_breather : "Underwater breather" [] +@PointClass base(Items) model({ "path": ":models/items/enviro/tris.md2" }) = item_enviro : "Enviro-Suit" [] +@PointClass base(Items) model({ "path": ":models/items/healing/medium/tris.md2" }) = item_health : "+10 health" [] +@PointClass base(Items) model({ "path": ":models/items/healing/stimpack/tris.md2" }) = item_health_small : "+2 health" [] +@PointClass base(Items) model({ "path": ":models/items/healing/large/tris.md2" }) = item_health_large : "+25 health" [] +@PointClass base(Items) model({ "path": ":models/items/mega_h/tris.md2" }) = item_health_mega : "+100 health" [] +@PointClass base(Items) model({ "path": ":models/items/invulner/tris.md2" }) = item_invulnerability : "Invulnerability" [] +@PointClass base(Items) model({ "path": ":models/items/pack/tris.md2" }) = item_pack : "Heavy backpack" [] +@PointClass base(Items) model({ "path": ":models/items/armor/screen/tris.md2" }) = item_power_screen : "Power screen" [] +@PointClass base(Items) model({ "path": ":models/items/armor/shield/tris.md2" }) = item_power_shield : "Power shield" [] +@PointClass base(Items) model({ "path": ":models/items/quaddama/tris.md2" }) = item_quad : "Quad damage" [] +@PointClass base(Items) model({ "path": ":models/items/silencer/tris.md2" }) = item_silencer : "Silencer" [] + +@BaseClass base(Appearflags, Target) color(0 128 204) size(-16 -16 -16, 16 16 16) = Keys [] + +@PointClass base(Keys) model({ "path": ":models/items/keys/target/tris.md2" }) = key_airstrike_target : "Tank commander's head" [] +@PointClass base(Keys) model({ "path": ":models/items/keys/key/tris.md2" }) = key_blue_key : "Normal door key - blue" [] +@PointClass base(Keys) model({ "path": ":models/monsters/commandr/head/tris.md2" }) = key_commander_head : "Tank commander's head" [] +@PointClass base(Keys) model({ "path": ":models/items/keys/data_cd/tris.md2" }) = key_data_cd : "Key for computer centers" [] +@PointClass base(Keys) model({ "path": ":models/items/keys/spinner/tris.md2" }) = key_data_spinner : "Key for city computer" [] +@PointClass base(Keys) model({ "path": ":models/items/keys/pass/tris.md2" }) = key_pass : "Security pass for secret level" [] + +// 0301 - added "targetname" key +@PointClass base(Keys, Targetname) model({ "path": ":models/items/keys/power/tris.md2" }) = key_power_cube : "Warehouse circuits" +[ + spawnflags(Flags) = + [ + 1 : "Trigger Spawn" : 0 + 2 : "No Touch" : 0 + ] +] +@PointClass base(Keys) model({ "path": ":models/items/keys/pyramid/tris.md2" }) = key_pyramid : "Key for entrance to jail3" [] +@PointClass base(Keys) model({ "path": ":models/items/keys/red_key/tris.md2" }) = key_red_key : "normal door key - red" [] + +@PointClass base(Appearflags, Target, Targetname) color(0 255 0) size(-8 -8 -8, 8 8 8) = light : "Light" +[ + spawnflags(Flags) = + [ + 1 : "Start Off" : 0 + ] + light(integer) : "Brightness" : 300 + style(Choices) : "Style" : 0 = + [ + 0 : "Normal" + 1 : "Flicker #1" + 6 : "Flicker #2" + 2 : "Slow Strong Pulse" + 3 : "Candle #1" + 7 : "Candle #2" + 8 : "Candle #3" + 4 : "Fast Strobe" + 5 : "Gentle Pulse #1" + 9 : "Slow Strobe" + 10 : "Fluorescent Flicker" + 11 : "Slow pulse, no black" + ] + _cone(integer) : "Size of light (spotlight)" : 10 +] + +// 0221 - blanked out the "start off" spawnflag +// 0221 - added better descriptions :) +@PointClass base(light) color(0 255 0) size(-2 -2 -12, 2 2 12) = light_mine1 : "Dusty fluorescent light fixture" +[ + spawnflags(Flags) = + [ + 1 : "" : 0 + ] +] +// 0221 - changed inheritance from "light" to "light_min1" +@PointClass base(light_mine1) = light_mine2 : "Clean fluorescent light fixture" [] + +// actor code is still broken...leaving this in because i know *someone* will fix +// this because its pretty damn cool. +@PointClass base(PlayerClass, Target) = misc_actor : "Actor" +[ + health(integer) : "Health" : 100 +] +@PointClass base(Appearflags, Targetname) = target_actor : "Actor path" +[ + spawnflags(Flags) = + [ + 1 : "Jump" : 0 + 2 : "Shoot" : 0 + 4 : "Attack" : 0 + 16 : "Hold" : 0 + 32 : "Brutal" : 0 + ] + target(string) : "Next path target" + pathtarget(string) : "Action target" + wait(integer) : "Pause time" + message(string) : "Message" + speed(integer) : "Forward (jump)" : 200 + height(integer) : "Height (jump)" : 200 +] + +// 0224 - changed banner size from (-4 -4 -4, 4 4 4) to (-4 -4 0, 4 4 246) +@PointClass base(Appearflags) color(255 128 0) size(-4 -4 0, 4 4 246) model({ "path": ":models/objects/banner/tris.md2" }) = misc_banner : "Flowing banner" [] + +@PointClass base(Appearflags) color(255 128 0) size(-8 -8 -8, 8 8 8) model({ "path": ":models/objects/black/tris.md2" }) = misc_blackhole : "Blackhole" [] + +@PointClass base(Appearflags) color(255 128 0) size(-16 -16 0, 16 16 16) + model( + {{ + spawnflags & 32 -> { "path": ":models/deadbods/dude/tris.md2", "frame": 5 }, + spawnflags & 16 -> { "path": ":models/deadbods/dude/tris.md2", "frame": 4 }, + spawnflags & 8 -> { "path": ":models/deadbods/dude/tris.md2", "frame": 3 }, + spawnflags & 4 -> { "path": ":models/deadbods/dude/tris.md2", "frame": 2 }, + spawnflags & 2 -> { "path": ":models/deadbods/dude/tris.md2", "frame": 1 }, + ":models/deadbods/dude/tris.md2" + }} + ) = misc_deadsoldier : "Dead guys! 6 of em!" +[ + spawnflags(Flags) = + [ + 1 : "On Back" : 0 + 2 : "On Stomach" : 0 + 4 : "Back, Decap" : 0 + 8 : "Fetal Position" : 0 + 16 : "Sitting, Decap" : 0 + 32 : "Impaled" : 0 + ] +] + +// The following three entities are eye-candy - they don't do anything +@PointClass base(Appearflags) color(255 128 0) size(-32 -32 -16, 32 32 32) = misc_eastertank : "Tank Pimp" [] +@PointClass base(Appearflags) color(255 128 0) size(-32 -32 0, 32 32 32) = misc_easterchick : "Chick #1" [] +@PointClass base(Appearflags) color(255 128 0) size(-32 -32 0, 32 32 32) = misc_easterchick2 : "Chick #2" [] + +// 0225 - removed "target" key - id concluded being able to target +// something with a movable barrel was a bug and removed that function :( +@PointClass base(Appearflags, Targetname) color(0 128 204) size(-16 -16 0, 16 16 40) model({ "path": ":models/objects/barrels/tris.md2" }) = misc_explobox : "Large exploding box" +[ + mass(integer) : "Mass" : 100 + health(integer) : "Health" : 80 + dmg(integer) : "Damage" : 150 +] + +// set angle for gib direction, otherwise it just drops +@PointClass base(Appearflags) color(255 0 0) size(-8 -8 -8, 8 8 8) model({ "path": ":models/objects/gibs/arm/tris.md2" }) = misc_gib_arm : "arm gib, use with target_spawner" [] +@PointClass base(Appearflags) color(255 0 0) size(-8 -8 -8, 8 8 8) model({ "path": ":models/objects/gibs/head/tris.md2" }) = misc_gib_head : "head gib, use with target_spawner" [] +@PointClass base(Appearflags) color(255 0 0) size(-8 -8 -8, 8 8 8) model({ "path": ":models/objects/gibs/arm/tris.md2" }) = misc_gib_leg : "leg gib, use with target_spawner" [] + +// 0221 - added "item", "deathtarget", and "killtarget" keys +@PointClass base(Appearflags, Targetname, Target) color(255 128 0) size(-16 -16 -24, 16 16 32) = misc_insane : "Insane Soldiers" +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 + 2 : "Trigger Spawn" : 0 + 4 : "Crawl" : 0 + 8 : "Crucified" : 0 + 16 : "Stand Ground" : 0 + 32 : "Always Stand" : 0 + ] + deathtarget(string) : "Entity to trigger at death" + killtarget(string) : "Entity to remove at death" + item(string) : "Item to spawn at death" +] + +// 0303 - added "targetname" key +@PointClass base(Appearflags, Targetname) color(255 128 0) size(-64 -64 0, 64 64 128) model({ "path": ":models/objects/satellite/tris.md2" }) = misc_satellite_dish : "Satellite Dish" [] + +@PointClass base(Appearflags, Targetname) color(255 128 0) size(-16 -16 0, 16 16 32) model({ "path": ":models/ships/strogg1/tris.md2" }) = misc_strogg_ship : "Strogg ship for flybys" +[ + target(string) : "First path target" + speed(integer) : "Speed" + +] + +// place teleporter units 10 units into a brush to get rid of teleport pad +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-32 -32 -24, 32 32 -16) = misc_teleporter : "Teleporter" +[ + target(string) : "Teleport Destination" +] +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-32 -32 -24, 32 32 -16) = misc_teleporter_dest : "Teleport Destination" [] + +@PointClass base(Appearflags) color(255 128 0) size(-176 -120 -24, 176 120 72) model({ "path": ":models/ships/bigviper/tris.md2" }) = misc_bigviper : "Large stationary Viper" [] +@PointClass base(Appearflags, Targetname) color(255 128 0) size(-16 -16 0, 16 16 32) model({ "path": ":models/ships/viper/tris.md2" }) = misc_viper : "Viper for flybys" +[ + target(string) : "First path target" + speed(integer) : "Speed" + +] +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-8 -8 -8, 8 8 8) model({ "path": ":models/objects/bomb/tris.md2" }) = misc_viper_bomb : "Viper Bomb" +[ + dmg(integer) : "Damage" +] + +// +// Monsters! +// + +// 0221 - added "deathtarget", "killtarget", and "combattarget" keys +@BaseClass base(Appearflags, Target, Targetname) color(255 128 0) size(-16 -16 -24, 16 16 32) = Monsters +[ + spawnflags(Flags) = + [ + 1 : "Ambush" : 0 + 2 : "Trigger Spawn" : 0 + 4 : "Sight" : 0 + ] + combattarget(string) : "Point combat target" + deathtarget(string) : "Entity to trigger at death" + killtarget(string) : "Entity to remove at death" + item(string) : "Spawn Item" +] + +@PointClass base(Monsters) model({ "path": ":models/monsters/berserk/tris.md2" }) = monster_berserk : "Berserker" [] +@PointClass base(Monsters) size(-56 -56 0, 56 56 80) = monster_boss2 : "Boss2" [] + +// Just fidgets in one spot and teleports away when triggered +// +// 0221 - removed Monsters class inheritance +@PointClass base(Appearflags, Targetname) size(-32 -32 0, 32 32 90) = monster_boss3_stand : "Stationnary Makron" [] + +@PointClass base(Monsters) model({ "path": ":models/monsters/brain/tris.md2" }) = monster_brain : "Brains" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/bitch/tris.md2" }) = monster_chick : "Iron Maiden" [] +@PointClass base(Appearflags, Targetname) color(255 128 0) size(-32 -32 0, 32 32 48) model({ "path": ":models/monsters/commandr/tris.md2" }) = monster_commander_body : "Tank commander's decapitated body" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/flipper/tris.md2" }) = monster_flipper : "Barracuda shark" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/float/tris.md2" }) = monster_floater : "Technician" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/flyer/tris.md2" }) = monster_flyer : "Flyer" [] +@PointClass base(Monsters) size(-32 -32 -24, 32 32 64) model({ "path": ":models/monsters/gladiatr/tris.md2" }) = monster_gladiator : "Gladiator" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/gunner/tris.md2" }) = monster_gunner : "Gunner" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/hover/tris.md2" }) = monster_hover : "Icarus" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/infantry/tris.md2" }) = monster_infantry : "Infantry" [] +@PointClass base(Monsters) size(-80 -80 0, 90 90 140) model({ "path": ":models/monsters/boss3/jorg/tris.md2" }) = monster_jorg : "Jorg" [] + +// 0221 - this entity can only spawn once the Jorg dies ... im sure someone will change that tho +@PointClass base(Monsters) size(-30 -30 0, 30 30 90) model({ "path": ":models/monsters/boss3/rider/tris.md2" }) = monster_makron : "Makron" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/medic/tris.md2" }) = monster_medic : "Medic" [] +@PointClass base(Monsters) size(-32 -32 -24, 32 32 32) model({ "path": ":models/monsters/mutant/tris.md2" }) = monster_mutant : "Mutant" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/parasite/tris.md2" }) = monster_parasite : "Parasite" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/soldier/tris.md2", "skin": 0 }) = monster_soldier_light : "Light Soldier" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/soldier/tris.md2", "skin": 2 }) = monster_soldier : "Soldier" [] +@PointClass base(Monsters) model({ "path": ":models/monsters/soldier/tris.md2", "skin": 4 }) = monster_soldier_ss : "SS Soldier" [] +@PointClass base(Monsters) size(-32 -32 -16, 32 32 72) model({ "path": ":models/monsters/tank/tris.md2" }) = monster_tank : "Tank" [] +@PointClass base(Monsters) size(-64 -64 0, 64 64 72) model({ "path": ":models/monsters/tank/tris.md2", "skin": 2 }) = monster_supertank : "Super tank" [] +@PointClass base(Monsters) size(-32 -32 -16, 32 32 72) model({ "path": ":models/monsters/boss1/tris.md2" }) = monster_tank_commander : "Tank commander" [] + +// using a "wait" value of -1 on a path corner causes a func_train to go silent between +// itself and the next path corner when the train is restarted. The train's sound will +// resume as soon as it reaches a path corner with a "wait" value other than -1 +@PointClass base(Appearflags, Targetname) color(128 76 0) size(-8 -8 -8, 8 8 8) = path_corner : "Path marker" +[ + spawnflags(Flags) = + [ + 1 : "Teleport" : 0 + ] + target(string) : "Next path target" + pathtarget(string) : "Event to trigger" + wait(choices) : "Wait" : 0 = + [ + -1 : "Wait for retrigger" + ] +] + +// "target" doesn't work (for now)...a separate trigger is needed +@PointClass base(Appearflags, Targetname, Target) color(128 76 9) size(-8 -8 -8, 8 8 8) = point_combat : "1st point of combat" +[ + spawnflags(Flags) = + [ + 1 : "Hold" : 0 + ] +] + +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-8 -8 -8, 8 8 8) = target_blaster : "Blaster" +[ + spawnflags(Flags) = + [ + 1 : "No Trail" : 0 + 2 : "No Effects" : 0 + ] + dmg(integer) : "Damage" : 15 + speed(integer) : "Speed" : 1000 +] + +// set "map" value to "mapname$playername" where playername equals +// the targetname of a corresponding info_player_start in the +// next map. To play a cinematic before starting the level, the +// "map" value should be "cinemeatic.cin+mapname$playername". Note +// that a playername is not required if the corresponding info_player_start +// doesn't have a targetname. If you want this to be designated as the last +// level of a unit, place an asterix (*) before the map name. +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-8 -8 -8, 8 8 8) = target_changelevel : "Change level" +[ + map(string) : "Next map" +] + +// 0221 - added "_minlight" key +@SolidClass base(Appearflags, Targetname) color(0 0 255) = target_character : "Use with target_string and func_clock" +[ + team(string) : "Team" + count(integer) : "Position in the string" + _minlight(string) : "Minimum light (optional)" +] + +@PointClass base(Appearflags, Targetname, Target) color(128 128 128) size(-8 -8 -8, 8 8 8) = target_crosslevel_trigger : "Cross-level trigger" +[ + spawnflags(Flags) = + [ + 1 : "Trigger 1" : 0 + 2 : "Trigger 2" : 0 + 4 : "Trigger 3" : 0 + 8 : "Trigger 4" : 0 + 16 : "Trigger 5" : 0 + 32 : "Trigger 6" : 0 + 64 : "Trigger 7" : 0 + 128 : "Trigger 8" : 0 + ] + killtarget(string) : "Kill Target" + message(string) : "Message" + delay(integer) : "Trigger delay" +] + +@PointClass base(Appearflags, Targetname, Target) color(128 128 128) size(-8 -8 -8, 8 8 8) = target_crosslevel_target : "Cross-level trigger" +[ + spawnflags(Flags) = + [ + 1 : "Trigger 1" : 0 + 2 : "Trigger 2" : 0 + 4 : "Trigger 3" : 0 + 8 : "Trigger 4" : 0 + 16 : "Trigger 5" : 0 + 32 : "Trigger 6" : 0 + 64 : "Trigger 7" : 0 + 128 : "Trigger 8" : 0 + ] + killtarget(string) : "Kill Target" + delay(integer) : "Trigger delay (if activated)" : 1 +] + +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-8 -8 -8, 8 8 8) = target_earthquake : "Level wide earthquake" +[ + speed(integer) : "Severity of quake" : 200 + count(integer) : "Duration" : 5 +] + +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-8 -8 -8, 8 8 8) = target_explosion : "Explosion" +[ + delay(integer) : "Delay before explosion" + dmg(integer) : "Radius damage" : 0 +] + +@PointClass base(Appearflags, Targetname) color(255 0 255) size(-8 -8 -8, 8 8 8) = target_goal : "Counts a goal completed" [] + +@PointClass base(Appearflags, Targetname) color(255 0 255) size(-8 -8 -8, 8 8 8) = target_help : "Computer help message" +[ + spawnflags(Flags) = + [ + 1 : "Main Onjective" : 0 + ] + message(string) : "Computer message" +] + +// if no color spawnflags are set, the laser color defaults to dim gray (and hard to see +// setting the damage to 0 makes it use the default damage of 1 +// setting the damage to a negative number will actually give health +@PointClass base(Appearflags, Targetname, Target) color(0 128 204) size(-8 -8 -8, 8 8 8) = target_laser : "Laser" +[ + spawnflags(Flags) = + [ + 1 : "Start On" : 0 + 2 : "Red" : 0 + 4 : "Green" : 0 + 8 : "Blue" : 0 + 16 : "Yellow" : 0 + 32 : "Orange" : 0 + 64 : "Fat" : 0 + ] + dmg(integer) : "Damage" +] + +// 0221 - added "target" key +@PointClass base(Appearflags, Targetname, Target) color(0 128 204) size(-8 -8 -8, 8 8 8) = target_lightramp : "Light ramp" +[ + spawnflags(Flags) = + [ + 1 : "Toggle" : 0 + ] + speed(integer) : "Speed" + message(string) : "start/end light level" +] + +@PointClass base(Appearflags, Targetname) color(255 0 255) size(-8 -8 -8, 8 8 8) = target_secret : "Counts a secret found" +[ + message(string) : "Message to print" : "You have found a secret." +] + +// set speed and angle, otherwise spawned object drops +// +// 0221 - changed "target" key description for clarity +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-8 -8 -8, 8 8 8) = target_spawner : "Monster/Item spawner" +[ + target(string) : "Monster/Item to spawn" + speed(integer) : "Speed" +] + +// looped sounds are automatically volume 1, attenuation 3 :\ +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-8 -8 -8, 8 8 8) = target_speaker : "Sound player" +[ + spawnflags(Flags) = + [ + 1 : "Looped On" : 0 + 2 : "Looped Off" : 0 + 4 : "Reliable" : 0 + ] + noise(string) : "Sound (path/file.wav)" + attenuation(Choices) : "Attenuation" : 1 = + [ + -1 : "None, send to whole level" + 1 : "Normal fighting sounds" + 2 : "Idle sound level" + 3 : "Ambient sound level" + ] + volume(integer) : "Volume (0.0 - 1.0)" : 1 +] + +// "sounds" values other than 1 are silent. leaving in the other +// options for availability to mods/fixes +// +// 0221 - clarified "count" description +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-8 -8 -8, 8 8 8) = target_splash : "Creates a splash when used" +[ + sounds(choices) : "Type of splash" : 2 = + [ + 1 : "Sparks" + 2 : "Blue water" + 3 : "Brown water" + 4 : "Slime" + 5 : "Lava" + 6 : "Blood" + ] + count(integer) : "Number of pixels in splash (1 - 255)" + dmg(integer) : "Radius damage" +] + +// 0221 - removed "message" key (?) +@PointClass base(Appearflags, Targetname) color(0 0 255) size(-8 -8 -8, 8 8 8) = target_string : "String" +[ + team(string) : "Team" +] + +// eye candy... Particles #2 (style 22) is quite cool +@PointClass base(Appearflags, Targetname) color(255 0 0) size(-8 -8 -8, 8 8 8) = target_temp_entity : "Temp entity" +[ + style(choices) : "Style" : 22 = + [ + 20 : "Green Fireball" + 21 : "Particles #1" + 22 : "Particles #2" + ] +] + +// 0221 - added "delay" and "killtarget" keys +@PointClass base(Appearflags, Target) color(128 128 128) size(-8 -8 -8, 8 8 8) = trigger_always : "Always triggers" +[ + killtarget(string) : "Kill Target" + delay(integer) : "Time before triggering" +] + +@SolidClass base(Appearflags, Targetname, Target) color(128 128 128) = trigger_counter : "Counter" +[ + spawnflags(Flags) = + [ + 1 : "No Message" : 0 + ] + count(integer) : "Count before trigger" : 2 +] + +@PointClass base(Appearflags, Targetname, Target) color(76 25 153) = trigger_elevator : "Elevator trigger" [] + +@SolidClass base(Appearflags) color(128 128 128) = trigger_gravity : "Change gravity" +[ + gravity(integer) : "Gravity (standard = 1.0)" : 1 +] + +@SolidClass base(Appearflags, Targetname) color(128 128 128) = trigger_hurt : "Hurts on touch" +[ + spawnflags(Flags) = + [ + 1 : "Start Off" : 0 + 2 : "Toggle" : 0 + 4 : "Silent" : 0 + 8 : "No Protection" : 0 + 16 : "Slow hurt" : 0 + ] + dmg(integer) : "Damage" : 5 +] + +@PointClass base(Appearflags, Targetname, Target) color(128 128 128) size(-8 -8 -8, 8 8 8) = trigger_key : "Triggers with key" +[ + killtarget(string) : "Kill target" + item(string) : "Item classname" : "key_blue_key" +] + +@SolidClass base(Appearflags) color(128 128 128) = trigger_monsterjump : "Makes monsters jump" +[ + speed(integer) : "Speed thrown forward" : 200 + height(integer) : "Height thrown upward" : 200 +] + +// 0221 - switched around _relay, _once, and _multiple +@PointClass base(Appearflags, Targetname, Target) color(128 128 128) = trigger_relay : "Relay trigger" +[ + killtarget(string) : "Kill Target" + delay(integer) : "Time before triggering" + message(string) : "Trigger message" +] + +// 0303 - removed "sounds" key +@SolidClass base(trigger_relay) = trigger_once : "Single fire trigger" +[ + spawnflags(Flags) = + [ + 4 : "Triggered" : 0 + ] +] + +@SolidClass base(trigger_once) = trigger_multiple : "Multiple fire trigger" +[ + spawnflags(Flags) = + [ + 1 : "Monster" : 0 + 2 : "Not Player" : 0 + ] + wait(integer) : "Seconds between triggers" : 0 +] + +@SolidClass base(Appearflags) color(128 128 128) = trigger_push : "Push trigger" +[ + spawnflags(Flags) = + [ + 1 : "Push Once" : 0 + ] + speed(integer) : "Speed of push" : 1000 +] + +// 0221 - added "_minlight" key to _breach and _base +@SolidClass base(Appearflags, Targetname, Target) color(128 255 128) = turret_breach : "Turret breach" +[ + speed(integer) : "Speed" : 50 + dmg(integer) : "Damage" : 10 + minpitch(integer) : "Miminum pitch angle" : -30 + maxpitch(integer) : "Maximum pitch angle" : 30 + minyaw(integer) : "Minimum yaw angle" : 0 + maxyaw(integer) : "Maximum yaw angle" : 360 + team(string) : "Team" + _minlight(string) : "Minimum light (optional)" +] +@SolidClass base(Appearflags) color(128 255 128) = turret_base : "Turret base" +[ + team(string) : "Team" + _minlight(string) : "Minimum light (optional)" +] +@PointClass base(Appearflags) color(128 255 128) size(-16 -16 -24, 16 16 32) = turret_driver : "Turret driver" +[ + target(string) : "Target (turret_breach)" +] + +@PointClass base(Appearflags) color(0 128 204) size(-8 -8 -8, 8 8 8) = viewthing : "Just for debugging level - dont use" [] + +@BaseClass base(Appearflags, Target) color(76 76 255) size(-16 -16 -16, 16 16 16) = Weapons +[ + team(string) : "Team" +] + +// +// Weapons! +// + +@PointClass base(Weapons) model({ "path": ":models/weapons/g_shotg/tris.md2" }) = weapon_shotgun : "Shotgun" [] +@PointClass base(Weapons) model({ "path": ":models/weapons/g_shotg2/tris.md2" }) = weapon_supershotgun : "Super shotgun" [] +@PointClass base(Weapons) model({ "path": ":models/weapons/g_machn/tris.md2" }) = weapon_machinegun : "Machinegun" [] +@PointClass base(Weapons) model({ "path": ":models/weapons/g_chain/tris.md2" }) = weapon_chaingun : "Chain gun" [] +@PointClass base(Weapons) model({ "path": ":models/weapons/g_launch/tris.md2" }) = weapon_grenadelauncher : "Grenade launcher" [] +@PointClass base(Weapons) model({ "path": ":models/weapons/g_rocket/tris.md2" }) = weapon_rocketlauncher : "Rocket launcher" [] +@PointClass base(Weapons) model({ "path": ":models/weapons/g_hyperb/tris.md2" }) = weapon_hyperblaster : "Hyperblaster" [] +@PointClass base(Weapons) model({ "path": ":models/weapons/g_rail/tris.md2" }) = weapon_railgun : "Rail gun" [] +@PointClass base(Weapons) model({ "path": ":models/weapons/g_bfg/tris.md2" }) = weapon_bfg : "Big Freakin Gun!" [] diff --git a/tb/games/Quake2/colormap.pcx b/tb/games/Quake2/colormap.pcx new file mode 100644 index 0000000..857c041 Binary files /dev/null and b/tb/games/Quake2/colormap.pcx differ diff --git a/tb/games/Quake3/GameConfig.cfg b/tb/games/Quake3/GameConfig.cfg new file mode 100644 index 0000000..d427f47 --- /dev/null +++ b/tb/games/Quake3/GameConfig.cfg @@ -0,0 +1,222 @@ +{ + "version": 3, + "name": "Quake 3", + "icon": "Icon.png", + "experimental": true, + "fileformats": [ + { "format": "Quake3" }, + { "format": "Quake3 (legacy)" } + ], + "filesystem": { + "searchpath": "baseq3", + "packageformat": { "extension": "pk3", "format": "zip" } + }, + "textures": { + "package": { "type": "directory", "root": "textures" }, + "format": { "extensions": [ "" ], "format": "q3shader" }, + "shaderSearchPath": "scripts", // this will likely change when we get a material system + "attribute": "_tb_textures" + }, + "entities": { + "definitions": [ "entities.ent" ], + "defaultcolor": "0.6 0.6 0.6 1.0", + "modelformats": [ "md3", "ase" ] + }, + "tags": { + "brush": [ + { + "name": "Trigger", + "attribs": [ "transparent" ], + "match": "classname", + "pattern": "trigger*", + "texture": "trigger" + } + ], + "brushface": [ + { + "name": "Clip", + "attribs": [ "transparent" ], + "match": "surfaceparm", + "pattern": "playerclip" + }, + { + "name": "Caulk", + "attribs": [ "transparent" ], + "match": "texture", + "pattern": "caulk" + }, + { + "name": "Skip", + "attribs": [ "transparent" ], + "match": "texture", + "pattern": "skip" + }, + { + "name": "Hint", + "attribs": [ "transparent" ], + "match": "texture", + "pattern": "hint*" + }, + { + "name": "Detail", + "match": "contentflag", + "flags": [ "detail" ] + }, + { + "name": "Liquid", + "match": "contentflag", + "flags": [ "lava", "slime", "water" ] + }, + { + "name": "Sound", + "match": "surfaceflag", + "flags": [ "wood", "metal", "stone", "glass", "ice", "snow", "puddle", "sand" ] + }, + { + "name": "Transparent", + "attribs": [ "transparent" ], + "match": "surfaceflag", + "flags": [ "trans33", "trans66" ] + } + ] + }, + "faceattribs": { + "surfaceflags": [ + { + "name": "light", + "description": "Emit light from the surface, brightness is specified in the 'value' field" + }, + { + "name": "slick", + "description": "The surface is slippery" + }, + { + "name": "sky", + "description": "The surface is sky, the texture will not be drawn, but the background sky box is used instead" + }, + { + "name": "warp", + "description": "The surface warps (like water textures do)" + }, + { + "name": "trans33", + "description": "The surface is 33% transparent" + }, + { + "name": "trans66", + "description": "The surface is 66% transparent" + }, + { + "name": "flowing", + "description": "The texture wraps in a downward 'flowing' pattern (warp must also be set)" + }, + { + "name": "nodraw", + "description": "Used for non-fixed-size brush triggers and clip brushes" + }, + { + "name": "hint", + "description": "Make a primary bsp splitter" + }, + { + "name": "skip", + "description": "Completely ignore, allowing non-closed brushes" + } + ], + "contentflags": [ + { + "name": "solid", + "description": "Default for all brushes" + }, // 1 + { + "name": "window", + "description": "Brush is a window (not really used)" + }, // 2 + { + "name": "aux", + "description": "Unused by the engine" + }, // 4 + { + "name": "lava", + "description": "The brush is lava" + }, // 8 + { + "name": "slime", + "description": "The brush is slime" + }, // 16 + { + "name": "water", + "description": "The brush is water" + }, // 32 + { + "name": "mist", + "description": "The brush is non-solid" + }, // 64 + { "name": "unused" }, // 128 + { "name": "unused" }, // 256 + { "name": "unused" }, // 512 + { "name": "unused" }, // 1024 + { "name": "unused" }, // 2048 + { "name": "unused" }, // 4096 + { "name": "unused" }, // 8192 + { "name": "unused" }, // 16384 + { "name": "unused" }, // 32768 + { + "name": "playerclip", + "description": "Player cannot pass through the brush (other things can)" + }, // 65536 + { + "name": "mosterclip", + "description": "Monster cannot pass through the brush (player and other things can)" + }, // 131072 + { + "name": "current_0", + "description": "Brush has a current in direction of 0 degrees" + }, + { + "name": "current_90", + "description": "Brush has a current in direction of 90 degrees" + }, + { + "name": "current_180", + "description": "Brush has a current in direction of 180 degrees" + }, + { + "name": "current_270", + "description": "Brush has a current in direction of 270 degrees" + }, + { + "name": "current_up", + "description": "Brush has a current in the up direction" + }, + { + "name": "current_dn", + "description": "Brush has a current in the down direction" + }, + { + "name": "origin", + "description": "Special brush used for specifying origin of rotation for rotating brushes" + }, + { + "name": "monster", + "description": "Purpose unknown" + }, + { + "name": "corpse", + "description": "Purpose unknown" + }, + { + "name": "detail", + "description": "Detail brush" + }, + { + "name": "translucent", + "description": "Use for opaque water that does not block vis" + }, + { + "name": "ladder", + "description": "Brushes with this flag allow a player to move up and down a vertical surface" + } + ] + } +} diff --git a/tb/games/Quake3/Icon.png b/tb/games/Quake3/Icon.png new file mode 100644 index 0000000..8a22ef3 Binary files /dev/null and b/tb/games/Quake3/Icon.png differ diff --git a/tb/games/Quake3/assets/textures/__TB_empty.png b/tb/games/Quake3/assets/textures/__TB_empty.png new file mode 100644 index 0000000..f6aa35c Binary files /dev/null and b/tb/games/Quake3/assets/textures/__TB_empty.png differ diff --git a/tb/games/Quake3/entities.ent b/tb/games/Quake3/entities.ent new file mode 100644 index 0000000..74214b5 --- /dev/null +++ b/tb/games/Quake3/entities.ent @@ -0,0 +1,2465 @@ + + + + + + +-------- KEYS -------- +The name of the entity targeted for projection. +-------- NOTES -------- +Compiler-only entity that specifies a decal to be projected. Should contain 1 or more patch meshes (curves) and target an info_null entity. Patch mesh should be using a shader with "polygonoffset" (or other blending methods) or z-fighting will occur. The distance between the center of the _decal entity and the target is the axis and distance of projection. + + + +-------- KEYS -------- +Rotation angle of the sky surfaces. +Individual control of PITCH, YAW, and ROLL (default 0 0 0). +Scaling factor (default 64), good values are between 50 and 300, depending on the map. +-------- NOTES -------- +Compiler-only entity that specifies the origin of a skybox (a wholly contained, separate area of the map), similar to some games portal skies. When compiled with Q3Map2, the skybox surfaces will be visible from any place where sky is normally visible. It will cast shadows on the normal parts of the map, and can be used with cloud layers and other effects. + + + + + +BFG ammo. Gives the player 15 by default. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 40, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when picked up (default 15). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + + +Machine Gun ammo. Gives the player 50 by default. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 40, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when picked up (default 50). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Plasma Gun ammo. Gives the player 30 by default. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 40, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when picked up (default 30). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Grenade Launcher ammo. Gives the player 5 by default. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 40, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when picked up (default 5). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Lightning Gun ammo. Gives the player 60 by default. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 40, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when picked up (default 60). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, when set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Rocket Launcher ammo. Gives the player 5 by default. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 40, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when picked up (default 5). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Shotgun ammo. Gives the player 10 by default. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 40, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when picked up (default 10). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Railgun ammo. Gives the player 10 by default. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 40, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when picked up (default 10). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Solid entity that oscillates back and forth in a linear motion. By default, it will have an amount of displacement in either direction equal to the dimension of the brush in the axis in which it's bobbing. Entity bobs on the Z axis (up-down) by default. It can also emit sound if the "noise" key is set. Will crush the player when blocked. +-------- KEYS -------- +Amount of time in seconds for one complete oscillation cycle (default 4). +Sets the amount of travel of the oscillation movement (default 32). +Sets the start offset of the oscillation cycle. Values must be 0 < phase < 1. Any integer phase value is the same as no offset (default 0). +Path/name of .wav file to play. Use looping sounds only (e.g. sound/world/drone6.wav - see notes). +Path/name of model to include (.md3 files only, e.g. models/mapobjects/jets/jets01.md3). +Diameter of constant light of .md3 model, included with entity (default 0, range 0 - 1024). +Color of constant light of .md3 model, included with entity (default 1 1 1). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +-------- Q3MAP2 KEYS -------- +Used to attach a misc_model entity to this entity. +Floating point value, scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. +-------- SPAWNFLAGS -------- +Entity will bob along the X axis. +Entity will bob along the Y axis. +-------- NOTES -------- +In order for the sound to be emitted from the entity, it is recommended to include a brush with an origin shader at its center, otherwise the sound will not follow the entity as it moves. When using the model2 key, the origin point of the model will correspond to the origin point defined by the origin brush. + +Target this entity with a misc_model to have the model attached to the entity (set the model's "target" key to the same value as this entity's "targetname"). + + + + + +When a button is touched by a player, it moves in the direction set by the "angle" key, triggers all its targets, stays pressed by an amount of time set by the "wait" key, then returns to it's original position where it can be operated again. +-------- KEYS -------- +Determines the direction in which the button will move (up = -1, down = -2). +Pitch and yaw moving direction angles of button (default 0 0). The roll angle does not apply. +All entities with a matching targetname will be triggered. +If set, other entities can be used to activate the button along with touch or damage way of doing this. +Speed of button's displacement (default 40, -1 = reach the end of move instantly). +Number of seconds button stays pressed (default 1, -1 = return immediately). +Lip remaining at end of move. Default value is 4, which results in 2u of physical lip. I.e. for wished amount of move set key to [size + 2 - amount], 2 for full move, [size + 2] for none. +If set to any non-zero value, the button must take damage (any amount) to activate (default 0). +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +Path/name of model to include (.md3 files only, e.g. models/mapobjects/pipe/pipe02.md3). +Diameter of constant light of .md3 model, included with entity (default 0, range 0 - 1024). +Color of constant light of .md3 model, included with entity (default 1 1 1). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- Q3MAP2 KEYS -------- +Used to attach a misc_model entity to this entity. +Floating point value, scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. +-------- NOTES -------- +When using the model2 key, the origin point of the model will correspond to the origin point defined by the origin brush. + +Target this entity with a misc_model to have the model attached to the entity (set the model's "target" key to the same value as this entity's "targetname"). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Normal sliding door entity. By default, the door will activate when player walks close to it or when damage is inflicted to it. +-------- KEYS -------- +Determines the opening direction of door (up = -1, down = -2). +Pitch and yaw opening direction angles of door (default 0 0). The roll angle does not apply. +All entities with a matching targetname will be triggered. +If set, a func_button or trigger is required to activate the door (unless using health key). +Determines how fast the door moves (default 400, -1 = reach the end of move instantly). +Number of seconds before door returns (default 2, -1 = return immediately) +Lip remaining at end of move. Default value is 8, which results in 6u of physical lip. I.e. for wished amount of move set key to [size + 2 - amount], 2 for full move, [size + 2] for none. +If set to any non-zero value, the door must take damage (any amount) to activate (default 0). +Damage to inflict on player when he blocks operation of door (default 2). Door will reverse direction when blocked unless CRUSHER spawnflag is set. +Assign the same team name to multiple doors that should operate together (see notes). +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +Path/name of model to include (.md3 files only, e.g. models/mapobjects/pipe/pipe02.md3). +Diameter of constant light of .md3 model, included with entity (default 0, range 0 - 1024). +Color of constant light of .md3 model, included with entity (default 1 1 1). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- Q3MAP2 KEYS -------- +Used to attach a misc_model entity to this entity. +Floating point value scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. +-------- SPAWNFLAGS -------- +The door will spawn in the open state and operate in reverse. +Door will not reverse direction when blocked and will keep damaging player until he dies or gets out of the way. +-------- NOTES -------- +Unlike in Quake 2, doors that touch are NOT automatically teamed. If you want doors to operate together, you have to team them manually by assigning the same team name to all of them. When using the model2 key, the origin point of the model will correspond to the origin point defined by the origin brush. + +Target this entity with a misc_model to have the model attached to the entity (set the model's "target" key to the same value as this entity's "targetname"). Note: func_door and func_plat targeted by a misc_model will also require a trigger_* entity with the same target key/value as the model. + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +This is not an entity as such. It is strictly an editor utility to group world brushes and patches together for convenience (selecting, moving, copying, applying special compilation parameters etc). You cannot group entities with this. Func_group contents is merged into worldspawn entity during compilation process. + +-------- Q3MAP2 KEYS -------- +Floating point value, scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. +-------- NOTES -------- +To make a func_group into a terrain entity, refer to the Terrain Construction documentation. + + + + + +Solid entity that describes a pendulum back and forth rotation movement. Rotates on the X axis by default. Pendulum frequency is a physical constant based on the height of the entity and gravity. Blocking the pendulum instantly kills a player. +-------- KEYS -------- +Angle offset of axis of rotation from default X axis (default 0). +Pitch, yaw and roll offsets of axis of rotation from default X axis (default 0 0 0). +Angle of swing arc in either direction from initial position (default 30). +Sets the start offset of the swinging cycle. Values must be 0 < phase < 1. Any integer phase value is the same as no offset (default 0). +Path/name of .wav file to play. Use looping sounds only (e.g. sound/world/drone6.wav). +Path/name of model to include (.md3 files only, e.g. models/mapobjects/jets/jets01.md3). +Diameter of constant light of .md3 model, included with entity (default 0, range 0 - 1024). +Color of constant light of .md3 model, included with entity (default 1 1 1). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- Q3MAP2 KEYS -------- +Used to attach a misc_model entity to this entity. +Floating point value, scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. +-------- NOTES -------- +You need to have an origin brush as part of this entity. The center of that brush will be the point through which the rotation axis passes. When using the model2 key, the origin point of the model will correspond to the origin point defined by the origin brush. + +Target this entity with a misc_model to have the model attached to the entity (set the model's "target" key to the same value as this entity's "targetname"). + + + + + +Rising platform the player can ride to reach higher places. Plats must always be drawn in the raised position, so they will operate and be lighted correctly but they spawn in the lowered position (which equals to behavior of func_door with START_OPEN flag set). The plat will stay in the raised position until the player steps off. +-------- KEYS -------- +Determines how fast the plat moves (default 200, -1 = reach the end of move instantly). +Lip remaining at start of move. Default value is 8, which results in 6u of physical lip. I.e. for wished amount of move set key to [size + 2 - amount], 2 for full move, [size + 2] for none. Has no effect if "height" is set. +Sets the total amount of vertical travel of the plat. It's convenient alternative to "lip" key (overrides one). +Damage to inflict on player when he blocks operation of plat (default 2). Plat will reverse direction when blocked. +All entities with a matching targetname will be triggered. +If set, the trigger that points to this will raise the plat each time it fires. The plat raises and comes back down a second later if no player is on it. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +Path/name of model to include (.md3 files only, e.g. models/mapobjects/pipe/pipe02.md3). +Diameter of constant light of .md3 model, included with entity (default 0, range 0 - 1024). +Color of constant light of .md3 model, included with entity (default 1 1 1). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- Q3MAP2 KEYS -------- +Used to attach a misc_model entity to this entity. +Floating point value, scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. +-------- NOTES -------- +May also be descending platform with negative "height" or according "lip" keys set. + +When using the model2 key, the origin point of the model will correspond to the origin point defined by the origin brush. + +Target this entity with a misc_model to have the model attached to the entity (set the model's "target" key to the same value as this entity's "targetname"). Note: func_door and func_plat targeted by a misc_model will also require a trigger_* entity with the same target key/value as the model. + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Solid entity that rotates continuously. Rotates on the Z axis by default and requires an origin brush. It will always start on in the game and is not targetable. +-------- KEYS -------- +Determines how fast entity rotates (default = 100 degrees per second). +Path/name of .wav file to play. Use looping sounds only (e.g. sound/world/drone6.wav). +Path/name of model to include (.md3 files only, e.g. models/mapobjects/bitch/fembotbig.md3). +Diameter of constant light of .md3 model, included with entity (default 0, range 0 - 1024). +Color of constant light of .md3 model, included with entity (default 1 1 1). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- Q3MAP2 KEYS -------- +Used to attach a misc_model entity to this entity. +Floating point value, scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. +-------- SPAWNFLAGS -------- +Entity will rotate along the X axis. +Entity will rotate along the Y axis. +-------- NOTES -------- +You need to have an origin brush as part of this entity. The center of that brush will be the point through which the rotation axis passes. It will rotate along the Z axis by default. You can check either the X_AXIS or Y_AXIS box to change that. When using the model2 key, the origin point of the model will correspond to the origin point defined by the origin brush. + +Target this entity with a misc_model to have the model attached to the entity (set the model's "target" key to the same value as this entity's "targetname"). + + + + + +Static bspmodel. Can be used for conditional walls and models. +-------- KEYS -------- +Path/name of model to include (.md3 files only, e.g. models/mapobjects/bitch/fembotbig.md3). +Diameter of constant light of .md3 model, included with entity (default 0, range 0 - 1024). +Color of constant light of .md3 model, included with entity (default 1 1 1). +NOT SUPPORTED BY RENDERER - if set, a func_button or trigger can make entity disappear from the game (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- Q3MAP2 KEYS -------- +Used to attach a misc_model entity to this entity. +Floating point value, scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. +-------- NOTES -------- +When using the model2 key, the origin point of the model will correspond to the origin point defined by the origin brush. If a model is included with a targeted func_static, the brush(es) of the entity will be removed from the game but the .md3 model won't: It will automatically be moved to the (0 0 0) world origin so you should NOT include an .md3 model to a targeted func_static. + +Because the map has only a single bot navigation file, func_static cannot be used to make significant changes in game play flow between differing game types. + +Target this entity with a misc_model to have the model attached to the entity (set the model's "target" key to the same value as this entity's "targetname"). + + + + + +Time delay trigger that will continuously fire its targets after a preset time delay. The time delay can also be randomized. When triggered, the timer will toggle on/off. +-------- KEYS -------- +Delay in seconds between each triggering of its targets (default 1). +Random time variance in seconds added or subtracted from "wait" delay (default 1 - see notes). +This points to the entities to trigger. +A func_button or trigger that points to this will toggle the timer on/off when activated. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- SPAWNFLAGS -------- +Timer will start on in the game and continuously fire its targets. +-------- NOTES -------- +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Trains are moving solids that follow a looped string of path_corner entities. Trains in Q3A are very basic, they also require an origin brush (see notes). +-------- KEYS -------- +Speed of displacement of train (default 100 or overridden by speed value of path). +This points to the first path_corner of the path which is also the spawn location of the train's origin. +Path/name of model to include (.md3 files only, e.g. models/mapobjects/pipe/pipe02.md3). +Diameter of constant light of .md3 model, included with entity (default 0, range 0 - 1024). +Color of constant light of .md3 model, included with entity (default 1 1 1). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- Q3MAP2 KEYS -------- +Used to attach a misc_model entity to this entity. +Floating point value, scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. +-------- NOTES -------- +1. Trains always start on in the game. +2. Trains do not damage the played when blocked. +3. Trains cannot emit sound. +4. Trains are not triggerable or toggle-able. +5. Trains cannot be block-stopped just by getting in their way, the player must be wedged between the train and another obstacle to block it. + +You need to have an origin brush as part of this entity. When using the model2 key, the origin point of the model will correspond to the origin point defined by the origin brush. + +Target this entity with a misc_model to have the model attached to the entity (set the model's "target" key to the same value as this entity's "targetname"). + + + + + +Medkit that can be picked up and used later. Brings the player's health back to 100 when used. Player can only carry one holdable item at a time. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 60, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Teleporter item that can be picked up and used later. Teleports the player to a random player spawn point when used. Player can only carry one holdable item at a time. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 60, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +This attracts bots which have a camping preference in their AI characteristics. It should be placed at least 32 units away from any brush surface. +-------- KEYS -------- +Number of units that the bot can move away from camp entity while camping on it. +Number that is compared against the weight assigned to all the other camp spots in the map to determine if a bot chooses to camp there. The value is normalized against all other weight values. +-------- NOTES -------- +Examples of bots which have a high camping preference are: Razor, Tank Jr., Grunt, Patriot and Doom. Examples of bots which have a low camping preference are: Klesk, Mynx, Sarge, Keel and Xaero. + + + + + +Used as a positional target for entities that can use directional pointing. A target_position can be used instead of this but was kept in Q3A for legacy purposes. +-------- KEYS -------- +Must match the target key of entity that uses this for pointing. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. + + + + + +Used as a positional target for light entities to create a spotlight effect. A target_position can be used instead of this but was kept in Q3A for legacy purposes. +-------- KEYS -------- +Must match the target key of entity that uses this for pointing. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. + + + + + +Normal player spawning location for Q3A levels. +-------- KEYS -------- +Direction in which player will look when spawning in the game. Does not apply to bots. +Pitch, yaw and roll angles of sight direction. +This can point at a target_give entity for respawn freebies or to anything else to trigger. +When set to 1, bots will never use this spawn point to respawn in the game. +When set to 1, human players will never use this spawn point to respawn in the game. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- SPAWNFLAGS -------- +Makes the spawnpoint the initial place for the player to spawn at the beginning of the game. + + + + + +Camera for intermission screen between matches. This also automatically generates the podium for bot arena matches (see notes). Can be aimed by setting the "angle", "angles" keys or by targeting an aiming entity. Use only one per level. +-------- KEYS -------- +Yaw angle of sight direction. +Alternate "pitch, yaw, roll" angles method of aiming intermission camera (default 0 0 0). +Point this to an info_notnull or target_position entity to set the camera's pointing angles. +-------- NOTES -------- +In genuine bot arena matches, the podium for the 1st, 2nd and 3rd place players at the end of the match is generated by this entity. The podium's origin will automatically be located 128 units in the direction of the camera's view and 84 units down from the y height of the view line at that point. It will also always be generated on a level plane regardless of the pointing angle of the camera so if that angle is too steep, part of the podium model might not be visible. Make sure you leave at least 106 units of free space in front of where the camera points to otherwise the podium model won't be visible at all. + + + + + +Player spawn location. It works in Quake III Arena, but it is not used in the Id maps. Use info_player_deathmatch instead. +-------- KEYS -------- +Direction in which player will look when spawning in the game. +Pitch, yaw and roll angles of sight direction. +This can point at a target_give entity for respawn freebies or to anything else to trigger. + + + + + + + + + +Red Armor - 100 points. All armor can be cumulated up to a maximum of 200 points and slowly wears out to 100 points. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 25, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Yellow Armor - 50 points. All armor can be cumulated up to a maximum of 200 points and slowly wears out to 100 points. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 25, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Green Armor Shard - 5 points. All armor can be cumulated up to a maximum of 200 points and slowly wears out to 100 points. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 25, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Game Function: An invisible entity which attracts a bot to it. Use to move bots to parts of a map that might otherwise not be used (NEW ENTITY). +-------- KEYS -------- +Non-zero floating point value, most often in the range 0 to 400. (Higher values are allowed but keep in mind that the bot should also be attracted to normal items. Don't make the weight value too high. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The item_botroam entity can be used when a bot does not roam the whole level or prefers to go to only specific areas. This (invisible) item can be placed in a map just like regular items. Nobody can actually pick up the item it's only used to attract bots to certain places of the map. The value is the weight of the roam_item is relative to the weight assigned other items in the map (each bot has its own weights). The bot character specific item weights are stored with the bot characters AI files ("botname"_i.c for items and "botname"_w.c for weapons) in the botfiles/bots/ sub-folder in the .pk3 file. + + + + + +Battle Suit power-up - Gives protection against slime, lava and weapon splash damage. Lasts 30 seconds. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 120, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Time in seconds power-up will last when picked up (default 30). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Flight power-up. Lasts 60 seconds. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 120, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Time in seconds power-up will last when picked up (default 60). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Speed power-up. Makes player run at double speed for 30 seconds. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 120, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Time in seconds power-up will last when picked up (default 30). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Yellow cross bubble - 25 Health. Cannot be picked up over 100 health. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 35, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of health points given to the player when item is picked up (default 25). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Gold cross bubble - 50 Health. Cannot be picked up over 100 health. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 35, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of health points given to the player when item is picked up (default 50). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Blue M bubble - 100 Health. Adds 100 health points to current health up to a maximum of 200. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 40, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of health points given to the player when item is picked up (default 100). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Green cross bubble - 5 Health. Can be picked up over 100 health but slowly wears out to 100 afterwards. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 35, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of health points given to the player when item is picked up (default 5). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Invisibility power-up. Lasts 30 seconds. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 120, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Time in seconds power-up will last when picked up (default 30). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Quad Damage power-up. Lasts 30 seconds. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 120, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Time in seconds power-up will last when picked up (default 30). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Health Regeneration power-up. This will boost your current health by 5 points every second for a period of up to 30 seconds or up to 200 points whichever comes first. Afterwards, any health points over 100 slowly wears out to 100. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 120, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Time in seconds power-up will last when picked up (default 30). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Non-displayed point light source. The -pointscale and -scale arguments to Q3Map2 affect the brightness of these lights. The -skyscale argument affects brightness of entity sun lights. +-------- Q3MAP2 KEYS -------- +Overrides the default 300 intensity. Negative values may be used for negative lights. +Weighted RGB value of light color (default 1.0 1.0 1.0 = white). +Lights pointed at a target (info_null / target_position) will be spotlights. +Overrides the default 64 unit radius of a spotlight at the target point. +Set this key to 1 on a spotlight to make an infinite sun light. +Fades light attenuation. Only affects linear lights. +Scales the "light" value. +Penumbra effect - distance measured in world units for point/spot lights, and degrees for suns (~0.5-3). +Penumbra effect - the number of random jitters distributed over the solid arc (~16). +Set this key to 1 to toggle on lightmap filtering. +Filters lightmaps within set radius. +Scales light attenuation. Smaller values lessens angle attenuation, larger values for sharper, more faceted lighting (default 1.0). +Light style index number associated with worldspawn light style. Values are between 1 and 31. +-------- SPAWNFLAGS -------- +Use a linear falloff. Default is inverse distance squared (more realistic). +Ignore angle attenuation. +Do not affect the lightgrid (dynamic entity lighting). + + + + + +Non-displayed point light source THAT ONLY AFFECTS ENTITIES (lightgrid). The -pointscale and -scale arguments to Q3Map2 affect the brightness of these lights. The -skyscale argument affects brightness of entity sun lights. +-------- Q3MAP2 KEYS -------- +Overrides the default 300 intensity. +Weighted RGB value of light color (default 1.0 1.0 1.0 = white). +Lights pointed at a target will be spotlights. +Overrides the default 64 unit radius of a spotlight at the target point. +Set this key to 1 on a spotlight to make an infinite sun light. +Fades light attenuation. Only affects linear lights. +Scales the "light" value. +-------- SPAWNFLAGS -------- +Use a linear falloff. Default is inverse distance squared (more realistic). +Ignore angle attenuation. +Do not affect the lightgrid (dynamic entity lighting). Setting this spawnflag will disable this light entirely. + + + + + + +Generic placeholder for inserting models to map. Model triangles are baked to BSP. +MD3, ASE, 3DS, OBJ, FM, LWO, MD2, MDC, MS3D model formats are supported. +-------- Q3MAP2 KEYS -------- +Path/name of model to use (e.g. models/mapobjects/teleporter/teleporter.md3). +Direction in which model will be oriented. +Individual control of PITCH, YAW, and ROLL (default 0 0 0). +Floating-point value used to scale a model up or down (default 1.0). +Floating-point vector used to scale a model's axes individually (default 1.0 1.0 1.0). +Used to remap textures/shaders in the model. To remap all shaders to a given shader, use "*;models/mymodel/mytexture". To remap a specific shader, use "models/mymodel/old;models/mymodel/new". Any key starting with _remap prefix will work, so if you need more remappings, create _remap2, _remap3 etc keys. +Used to attach the misc_model to a brush entity, where its "targetname" key is the same value. +Floating point value, scaling the resolution of lightmaps on this model (if model is using lightmapped shaders) (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. +Autoclip brushes thickness (default 2.0). +-------- SPAWNFLAGS -------- +in SoF2, append a _RMG_BSP suffix to shader names instead of _BSP +Clips the model for player/weapon collisions; extruding every face along most perpendicular axial direction. For use on large architectural or terrain models, not for small decorative models. +Toggles on q3map_forceMeta for lightmapped models. Converts model triangles to bsp metasurfaces. +extrude along the model face normals for clipping +extrude each surface of the model along its average axial direction ( up/down/west/east/north/south ); faces with not matching direction (or too steep) are clipped in default mode +use the color value as alpha (for terrain blending) +Don't smooth normals when importing (forces all faces planar). +extrude along the model vertex normals for clipping; accurate collisions, if normals are fine; bad ones are replaced with 45 degrees to face +pyramidal clipping brushes (4-sided); accurate collisions +for horizontal terrain; when not possible, extrude in default mode +-//- +Extrude to the max/min point of every model surface to reduce bsp size (uses axial back plane) +use axial back plane for clipping brushes to effectively reduce bsp size; might cause unwanted collisions, make sure to -debugclip; negative _clipdepth / -clipdepth limits max thickness of resulting brushes (making non-axial backplane, if hit the limit) +other possible modes of clipping: +CLIPMODEL+AXIAL_BACKPLANE +EXTRUDE_FACE_NORMALS+PYRAMIDAL_CLIP - truncated pyramid with 45 degrees sides +EXTRUDE_TERRAIN+MAX_EXTRUDE +EXTRUDE_TERRAIN+AXIAL_BACKPLANE +EXTRUDE_VERTEX_NORMALS + PYRAMIDAL_CLIP - vertex normals mode: don't check for sides, sticking outwards +PYRAMIDAL_CLIP+AXIAL_BACKPLANE - pyramid with 3 of 4 sides axial (->small bsp) +EXTRUDE_DOWNWARDS+EXTRUDE_UPWARDS +EXTRUDE_DOWNWARDS+MAX_EXTRUDE +EXTRUDE_DOWNWARDS+AXIAL_BACKPLANE +EXTRUDE_DOWNWARDS+EXTRUDE_UPWARDS+MAX_EXTRUDE +EXTRUDE_DOWNWARDS+EXTRUDE_UPWARDS+AXIAL_BACKPLANE +EXTRUDE_UPWARDS+MAX_EXTRUDE +EXTRUDE_UPWARDS+AXIAL_BACKPLANE + + + + + + +Portal camera. This camera is used to project its view onto a portal surface in the level through the intermediary of a misc_portal_surface entity. Use the "angle", "angles" keys or target a target_position or info_notnull entity to set the camera's pointing direction. +-------- KEYS -------- +Yaw aiming angle of the portal camera (default 0). +This sets the pitch and yaw aiming angles of the portal camera (default 0 0). Use "roll" key to set roll angle. +Point this to a target_position entity to set the camera's pointing direction. +A misc_portal_surface portal surface indicator must point to this. +Roll angle of camera. For axial directions a value of 0 is upside down and 180 is the same as the player's view. For other sorts of directions values of 90 and -90 may work (inconsistent math). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- SPAWNFLAGS -------- +Makes the portal camera rotate slowly along the roll axis. +Makes the portal camera rotate faster along the roll axis. +Stops the camera portal from wobbling. +-------- NOTES -------- +Both the setting "angle(s)" key or "targeting a target_position" methods can be used to aim the camera. In both cases, the "roll" key must be used to set the roll angle. If either the SLOWROTATE or FASTROTATE spawnflag is set, then the "roll" value is irrelevant. + + + + + +Portal surface indicator. This will "lock on" the brush face closest to it and identify as a portal. The view displayed on the portal surface is the view of the misc_portal_camera that this entity targets. Also used for mirrors (see notes). +-------- KEYS -------- +Point this to a misc_portal_camera that "sees" the view you want to display on the portal. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +The entity must be no farther than 64 units away from the portal surface to lock onto it. +To make a mirror, apply the common/mirror shader to the surface, place this entity near it but don't target a misc_portal_camera. +To make a portal, you need to use a shader with "alphagen portal", for instance textures/sfx/portal_sfx. + + + + + +Teleport destination location point for trigger_teleporter and target_teleporter entities. +-------- KEYS -------- +Direction in which player will look when teleported. +Pitch, yaw and roll angles of sight direction after teleportation. +Trigger_teleporter or target_teleporter point to this. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. + + + + + +Path corner entity that func_trains can be made to follow. +-------- KEYS -------- +Point to next path_corner in the path and optionally to an entity to trigger, when train reaches this entity. +The train following the path or the previous path_corner in the path points to this. +Speed of func_train while moving to the next path corner. This will override the speed value of the train. +Number of seconds func_train will pause on path corner before moving to next path corner (default 0 - see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +Setting the wait key to -1 will not make the train stop on the path corner, it will simply default to 0. + + + + + +This will shoot a grenade each time it's triggered. Aiming is done by setting the "angle", "angles" keys or by targeting an info_notnull, target_position or any other entity. +-------- KEYS -------- +Yaw aiming angle of shooter. +This sets the pitch and yaw aiming angles of shooter (default 0 0). The roll angle does not apply. +This points to a target_position entity for aiming the grenades. +Activating trigger points to this. +Random aiming variance in degrees (range 0 - 90, default 1 - see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +When the random key is set, its value is used to calculate a maximum angle deviation from the normal trajectory formed by a straight line between the shooter and the aiming entity it targets. The final trajectory will be a random value anywhere between no deviation at all (0) to maximum deviation (value of the random key / 2). Setting random key to 0 wont disable random, setting it to 180, 360 or 0.0000001 will do. + +Both the setting "angle(s)" key or "targeting a target_position" methods can be used to aim the shooter. + + + + + +This will shoot a plasma ball each time it's triggered. Aiming is done by setting the "angle", "angles" keys or by targeting an info_notnull, target_position or any other entity. +-------- KEYS -------- +Yaw aiming angle of shooter. +This sets the pitch and yaw aiming angles of shooter (default 0 0). The roll angle does not apply. +This points to a target_position entity for aiming the plasma balls. +Activating trigger points to this. +Random aiming variance in degrees (range 0 - 90, default 1 - see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +When the random key is set, its value is used to calculate a maximum angle deviation from the normal trajectory formed by a straight line between the shooter and the aiming entity it targets. The final trajectory will be a random value anywhere between no deviation at all (0) to maximum deviation (value of the random key / 2). Setting random key to 0 wont disable random, setting it to 180, 360 or 0.0000001 will do. + +Both the setting "angle(s)" key or "targeting a target_position" methods can be used to aim the shooter. + + + + + +This will shoot a rocket each time it's triggered. Aiming is done by setting the "angle", "angles" keys or by targeting an info_notnull, target_position or any other entity. +-------- KEYS -------- +Yaw aiming angle of shooter. +This sets the pitch and yaw aiming angles of shooter (default 0 0). The roll angle does not apply. +This points to a target_position entity for aiming the rockets. +Activating trigger points to this. +Random aiming variance in degrees (range 0 - 90, default 1 - see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +When the random key is set, its value is used to calculate a maximum angle deviation from the normal trajectory formed by a straight line between the shooter and the aiming entity it targets. The final trajectory will be a random value anywhere between no deviation at all (0) to maximum deviation (value of the random key / 2). Setting random key to 0 wont disable random, setting it to 180, 360 or 0.0000001 will do. + +Both the setting "angle(s)" key or "targeting a target_position" methods can be used to aim the shooter. + + + + + +Time delay trigger intermediary. Like a target_relay, this can only be fired by other triggers which will cause it in turn to fire its own targets. +-------- KEYS -------- +This points to entities to activate when this entity is triggered. +Activating trigger points to this. +Delay in seconds from when this gets triggered to when it fires its own targets (default 1). +Same as wait. For consistency, wait is preferred. +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +This is used to give ammo, weapons, health or items to the player who activates it. +-------- KEYS -------- +This points to the item(s) to give when activated. These items aren't respawned in game. +Activating trigger or spawn entity points to this. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +There are 2 ways to use this entity. +a) Automatically give items to players when they spawn in the game: Make a spawn location entity like info_player_deathmatch or CTF respawn, targeting this entity, then target it to the item(s) to give to the player upon respawn. +b) Give items to players during the game: Make a trigger_multiple/func_button/other_activatable_entity target this entity, then make it target the item(s) to give to the player when the trigger is touched. + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +This will kill the player who activates the trigger that fires this target. +-------- KEYS -------- +The activating trigger points to this. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. + + + + + + + + + + + + + + + + + + + + +Location marker used by bots and players for team orders and team chat in the course of Teamplay games. The closest target_location in sight is used for the location. If none is in sight, the closest in distance is used. +-------- KEYS -------- +Name of the location (text string). Displayed in parentheses in front of all team chat and order messages. +Color of the location text displayed in parentheses during team chat. Set to 0-7 for color. + 0 : White (default) + 1 : Red + 2 : Green + 3 : Yellow + 4 : Blue + 5 : Cyan + 6 : Magenta + 7 : White +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. + + + + + +Aiming target for entities like light, misc_portal_camera and trigger_push (jump pads) in particular. +-------- KEYS -------- +The entity that requires an aiming direction points to this. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +To make a jump pad, place this entity at the highest point of the jump and target it with a trigger_push entity. + + + + + +This will print a message on the center of the screen when triggered. By default, all the clients will see the message. +-------- KEYS -------- +Text string to print on screen. +The activating trigger points to this. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- SPAWNFLAGS -------- +Only the red team players will see the message. +Only the blue team players will see the message. +Only the player that activates the target will see the message. + + + + + +This can be used to create jump pads and launch ramps. The direction of push can be set by the "angle", "angles" keys or pointing to a target_position or info_notnull entity. Unlike trigger_push, this is NOT client side predicted and must be activated by a trigger. +-------- KEYS -------- +Yaw aiming angle of push entity. +This sets the pitch and yaw aiming angles of push entity (default 0 0). The roll angle does not apply. +Speed of push (default 1000). Has no effect if entity targets an aiming entity. +This points to the aiming entity to which the player will jump. +The activating trigger points to this. Push originates from the location of the trigger. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- SPAWNFLAGS -------- +If set, trigger will play bounce noise instead of beep noise when activated (recommended). +-------- NOTES -------- +To make a jump pad or launch ramp, create a trigger_multiple where the jump must originate. Place the target_push directly above the trigger_multiple and place the target_position entity at the highest point of the jump. Target the trigger_multiple to the target_push and target the target_push to the target_position/info_notnull (or set the target_push's "angle(s)" key). Note, that, when using aiming by target_position, it MUST be located higher, than target_push, while in "angle(s)" scenario player may be pushed downwards too. + + + + + +This can only be activated by other triggers which will cause it in turn to activate its own targets. +-------- KEYS -------- +This points to entities to activate when this entity is triggered. +Activating trigger points to this. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- SPAWNFLAGS -------- +Only red team players can activate trigger. +Only red team players can activate trigger. +One of the targeted entities will be triggered at random. + +-------- NOTES -------- +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +This takes away any and all item_* type powerups from player except health and armor (holdable_* items are not taken away either). Must be activated by a button or trigger_multiple entity. The player that activates the trigger will lose any powerup(s) currently in his possession. +-------- KEYS -------- +Activating trigger points to this. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. + + + + + +This is used to automatically give frag points to the player who activates this. A spawn location entity like info_player_* or CTF respawn points can target this entity to give points to the player when he spawns in the game. Or a trigger can also be used to activate this. The activator of the trigger will get the points. +-------- KEYS -------- +Activating entity points to this. +Number of frag points to give to player (default 1). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. + + + + + +Sound generating entity that plays .wav files. Normal non-looping sounds play each time the target_speaker is triggered. Looping sounds can be set to play by themselves (no activating trigger) or be toggled on/off by a trigger. +-------- KEYS -------- +Path/name of .wav file to play (e.g. sound/world/growl1.wav - see notes). +Delay in seconds between each time the sound is played ("random" key must be set - see notes). +Random time variance in seconds added or subtracted from "wait" delay ("wait" key must be set - see notes). +The activating button or trigger points to this. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- SPAWNFLAGS -------- +Sound will loop and initially start on in level (will toggle on/off when triggered). +Sound will loop and initially start off in level (will toggle on/off when triggered). +Sound will play full volume throughout the level. +Sound will play only for the player that activated the target. +-------- NOTES -------- +The path portion value of the "noise" key can be replaced by the implicit folder character "*" for triggered sounds that belong to a particular player model. For example, if you want to create a "bottomless pit" in which the player screams and dies when he falls into, you would place a trigger_multiple over the floor of the pit and target a target_speaker with it. Then, you would set the "noise" key to "*falling1.wav". The * character means the current player model's sound folder. So if your current player model is Visor, * = sound/player/visor, if your current player model is Sarge, * = sound/player/sarge, etc. This cool feature provides an excellent way to create "player-specific" triggered sounds in your levels. + +The combination of the "wait" and "random" keys can be used to play non-looping sounds without requiring an activating trigger but both keys must be used together. The value of the "random" key is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + + + + + +Activating this will teleport players to the location of the targeted misc_teleporter_dest entity. Unlike trigger_teleport, this entity must be activated by a trigger and does NOT allow client prediction of events. +-------- KEYS -------- +This must point to a misc_teleporter_dest entity. +Activating trigger points to this. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. + + + + + +Blue team flag for CTF games. + + + + + +Initial Blue team spawning position for CTF games. This is where players spawn when they join the Blue team. +-------- KEYS -------- +Direction in which player will look when spawning in the game. +Pitch, yaw and roll angles of sight direction. +This can point at a target_give entity for respawn freebies or to anything else to trigger. + + + + + +Blue team respawning position for CTF games. This is where Blue team players respawn after they get fragged. +-------- KEYS -------- +Direction in which player will look when spawning in the game. +Pitch, yaw and roll angles of sight direction. +This can point at a target_give entity for respawn freebies or to anything else to trigger. + + + + + +Red team flag for CTF games. + + + + + +Initial Red team spawning position for CTF games. This is where players spawn when they join the Red team. +-------- KEYS -------- +Direction in which player will look when spawning in the game. +Pitch, yaw and roll angles of sight direction. +This can point at a target_give entity for respawn freebies or to anything else to trigger. + + + + + +Red team respawning position for CTF games. This is where Red team players respawn after they get fragged. +-------- KEYS -------- +Direction in which player will look when spawning in the game. +Pitch, yaw and roll angles of sight direction. +This can point at a target_give entity for respawn freebies or to anything else to trigger. + + + + + +Automatic trigger. It will fire the entities it targets as soon as it spawns in the game. +-------- KEYS -------- +This points to the entity to activate. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Any player that touches this will be hurt by "dmg" points of damage once per server frame (very fast). A sizzling sound is also played while the player is being hurt. +-------- KEYS -------- +Number of points of damage inflicted to player per server frame (default 5 - integer values only). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- SPAWNFLAGS -------- +Needs to be triggered (toggle) for damage +Allows trigger_hurt to be toggled on/off. +Suppresses the sizzling sound while player is being hurt. +Player will be hurt regardless of protection (see notes). +Changes the damage rate to once per second. +-------- NOTES -------- +The invulnerability power-up (item_enviro) does not protect the player from damage caused by this entity regardless of whether the NO_PROTECTION spawnflag is set or not. Triggering a trigger_hurt will have no effect if the START_OFF spawnflag is not set. A trigger_hurt always starts on in the game. + + + + + +Variable size repeatable trigger. It will fire the entities it targets when touched by player. Can be made to operate like a trigger_once entity by setting the "wait" key to -1. It can also be activated by another trigger that targets it. +-------- KEYS -------- +Time in seconds until trigger becomes re-triggerable after it's been touched (default 0.5, -1 = trigger once). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +This points to the entity to activate. +Activating trigger points to this. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +This is used to create jump pads and launch ramps. It MUST point to a target_position or info_notnull entity, located above trigger's origin, to work. Unlike target_push, this is client side predicted. +-------- KEYS -------- +This points to the target_position to which the player will jump. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +-------- NOTES -------- +To make a jump pad or launch ramp, place the target_position/info_notnull entity at the highest point of the jump and target it with this entity. + + + + + +Touching this will teleport players to the location of targeted entity. Allows client side prediction of teleportation events. +-------- KEYS -------- +This must point to a misc_teleporter_dest entity. +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. + + + + + +Big Freaking Gun. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when weapon is picked up (default 20, -1 for 0 count). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Gauntlet. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Grappling Hook. Spawns in the game and works but is unskinned. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Grenade Launcher. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when weapon is picked up (default 10, -1 for 0 count). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Lightning Gun. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when weapon is picked up (default 100, -1 for 0 count). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Machine Gun. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when weapon is picked up (default 40, -1 for 0 count). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Plasma gun. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when weapon is picked up (default 50, -1 for 0 count). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Railgun. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when weapon is picked up (default 10, -1 for 0 count). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Rocket Launcher. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when weapon is picked up (default 10, -1 for 0 count). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Shotgun. +-------- KEYS -------- +Time in seconds before item respawns after being picked up (default 5, -1 = never respawn). +Random time variance in seconds added or subtracted from "wait" delay (default 0 - see notes). +Sets the amount of ammo given to the player when weapon is picked up (default 10, -1 for 0 count). +Set this to team items. Teamed items will respawn randomly after team master is picked up (see notes). +Picking up the item will trigger the entity this points to. +A target_give entity, pointed to this, gives the item to player. Activating this by other entities will make the item to respawn. +Name of the original shader to remap (see notes). +Name of the new shader to remap by (see notes). +When set to 1, entity will not spawn in "Free for all" and "Tournament" modes. +When set to 1, entity will not spawn in "Teamplay" and "CTF" modes. +When set to 1, entity will not spawn in Single Player mode (bot play mode). +Defines the gametypes that will spawn this item. Q3A values: ffa tournament single team ctf. Q3TA values: oneflag obelisk harvester teamtournament. +Used to make an item invisible for bot attraction. +-------- SPAWNFLAGS -------- +Item will spawn where it was placed in map and won't drop to the floor. +-------- NOTES -------- +The amount of time it takes for an item in the team to respawn is determined by the "wait" value of the item that was picked up previously. So if one of the items in the team has it's "wait" key set to -1 (never respawn), the random respawning cycle of the teamed items will stop after that item is picked up. + +When the random key is set, its value is used to calculate a minimum and a maximum delay. The final time delay will be a random value anywhere between the minimum and maximum values: (min delay = wait - random) (max delay = wait + random). + +When the entity activates its targets, all shaders/textures in the map that were originally the same name as the 'targetShaderName' value, will be changed to the 'targetShaderNewName' value. For example, turning a light on: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_on" +And this would turn it back off: + "targetShaderName" "textures/proto2/redlight_off" + "targetShaderNewName" "textures/proto2/redlight_off" + + + + + +Entity, which stores regular static map primitives (brushes and patches). +-------- KEYS -------- +Text to print at user logon. Used for name of level. +Path/name of looping .wav file used for level's music (e.g. music/sonic5.wav). +Gravity of level (default normal gravity: 800). +-------- Q3MAP2 KEYS -------- +Granularity of the lightgrid, created by q3map, which is used to dynamically light certain game objects, like players and items. Value is three integers separated by spaces, representing number of units between grid points in X Y Z. Default gridsize value is 64 64 128. Use larger powers of 2 to reduce BSP size and compile time on very large maps. +Map compiler splits the BSP tree along axial planes (X, Y and Z) for optimization. It does it as often, as specified in _blocksize key for respective axis (in units) (default 1024 1024 1024, 0 = disable, setting single value 'N' equals to setting 'N N N'). I.e. lower values result in more splits and vice versa. Increase the blocksize using larger powers of 2 to reduce compile times on very large maps with a low structural brush density. Maps, having flat architecture, might work better with horizontal splits disabled ('N N 0'). +Adds a constant value to overall lighting (default 0, range 0 - 255). Only recommended use is small values for cosmetic purposes, as high values will have a tendency to flatten out variations in light and shade. +RGB color value for ambient and other global light parameters (default is 1 1 1). +Minimum light value, levelwide. Uses the _color key to set color. Since it does not add unlike ambient, but overrides existing light values, affected areas will get flat constant light. Therefore use is highly not recommended! +Minimum vertex lighting, levelwide. +Minimum lightgrid (dynamic entity lighting) levelwide. +Keep light entities in the BSP. Normally stripped out by the BSP process and read from the .map file by the lighting phase. +Ignore q3map_sun/sun directives in sky shaders and ONLY use entity sun lights. +Limit on how many units the vis phase of compilation can see. Used in combination with level-wide fog, it can help reduce r_speeds on large, open maps. +Shader to use for "fog hull". Foghull shader should be a sky shader. Omit the "textures/" prefix. +Floating point value, scaling the resolution of lightmaps on brushes/patches in the world. Can be overridden in func_group (or other entities) (default 1.0). +Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world. +Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities. +Sets the cel shader used for this geometry. Note: Omit the "textures/" prefix. Overridable in entities. +*IMPORTANT* Replace "N" in the key "_styleNalphaGen" with an integer between 1 and 31 as your style index. Values takes standard shader waveform functions (e.g. wave sin 0.5 0.3 0.25 1.5) +*IMPORTANT* Replace "N" in the key "_styleNrgbGen" with an integer between 1 and 31 as your style index. Values take standard shader waveform functions (e.g. wave sin 0.5 0.3 0.25 1.5) +-------- Q3MAP2 TERRAIN KEYS -------- +Path/name for the art file used to guide the mapping of textures on the terrain surface. +Number of unique root shaders that will be used on the terrain. +Path to the metashader used to assign textures to the terrain entity. Note: Omit the "textures/" prefix. + + diff --git a/tb/icons/icon_128.png b/tb/icons/icon_128.png new file mode 100644 index 0000000..14f4d5d Binary files /dev/null and b/tb/icons/icon_128.png differ diff --git a/tb/icons/icon_16.png b/tb/icons/icon_16.png new file mode 100644 index 0000000..446b971 Binary files /dev/null and b/tb/icons/icon_16.png differ diff --git a/tb/icons/icon_192.png b/tb/icons/icon_192.png new file mode 100644 index 0000000..c96c5ab Binary files /dev/null and b/tb/icons/icon_192.png differ diff --git a/tb/icons/icon_22.png b/tb/icons/icon_22.png new file mode 100644 index 0000000..83e56ba Binary files /dev/null and b/tb/icons/icon_22.png differ diff --git a/tb/icons/icon_24.png b/tb/icons/icon_24.png new file mode 100644 index 0000000..c480e93 Binary files /dev/null and b/tb/icons/icon_24.png differ diff --git a/tb/icons/icon_256.png b/tb/icons/icon_256.png new file mode 100644 index 0000000..7cb1e44 Binary files /dev/null and b/tb/icons/icon_256.png differ diff --git a/tb/icons/icon_32.png b/tb/icons/icon_32.png new file mode 100644 index 0000000..59f31fc Binary files /dev/null and b/tb/icons/icon_32.png differ diff --git a/tb/icons/icon_36.png b/tb/icons/icon_36.png new file mode 100644 index 0000000..4ff2bb9 Binary files /dev/null and b/tb/icons/icon_36.png differ diff --git a/tb/icons/icon_42.png b/tb/icons/icon_42.png new file mode 100644 index 0000000..7abc93d Binary files /dev/null and b/tb/icons/icon_42.png differ diff --git a/tb/icons/icon_48.png b/tb/icons/icon_48.png new file mode 100644 index 0000000..ef8e901 Binary files /dev/null and b/tb/icons/icon_48.png differ diff --git a/tb/icons/icon_512.png b/tb/icons/icon_512.png new file mode 100644 index 0000000..a6579e7 Binary files /dev/null and b/tb/icons/icon_512.png differ diff --git a/tb/icons/icon_64.png b/tb/icons/icon_64.png new file mode 100644 index 0000000..79d766e Binary files /dev/null and b/tb/icons/icon_64.png differ diff --git a/tb/icons/icon_72.png b/tb/icons/icon_72.png new file mode 100644 index 0000000..e7c988f Binary files /dev/null and b/tb/icons/icon_72.png differ diff --git a/tb/icons/icon_8.png b/tb/icons/icon_8.png new file mode 100644 index 0000000..e0585f2 Binary files /dev/null and b/tb/icons/icon_8.png differ diff --git a/tb/icons/icon_96.png b/tb/icons/icon_96.png new file mode 100644 index 0000000..441dbd8 Binary files /dev/null and b/tb/icons/icon_96.png differ diff --git a/tb/icons/tb_icon_orig.png b/tb/icons/tb_icon_orig.png new file mode 100644 index 0000000..60f4bec Binary files /dev/null and b/tb/icons/tb_icon_orig.png differ diff --git a/tb/images/Add.png b/tb/images/Add.png new file mode 100644 index 0000000..70ef4c5 Binary files /dev/null and b/tb/images/Add.png differ diff --git a/tb/images/AppIcon.png b/tb/images/AppIcon.png new file mode 100644 index 0000000..e2689e2 Binary files /dev/null and b/tb/images/AppIcon.png differ diff --git a/tb/images/BrushTool.png b/tb/images/BrushTool.png new file mode 100644 index 0000000..96017c8 Binary files /dev/null and b/tb/images/BrushTool.png differ diff --git a/tb/images/ClipTool.png b/tb/images/ClipTool.png new file mode 100644 index 0000000..4864bfe Binary files /dev/null and b/tb/images/ClipTool.png differ diff --git a/tb/images/Console.png b/tb/images/Console.png new file mode 100644 index 0000000..19e592d Binary files /dev/null and b/tb/images/Console.png differ diff --git a/tb/images/ConsolePressed.png b/tb/images/ConsolePressed.png new file mode 100644 index 0000000..55b710c Binary files /dev/null and b/tb/images/ConsolePressed.png differ diff --git a/tb/images/DefaultGameIcon.png b/tb/images/DefaultGameIcon.png new file mode 100644 index 0000000..905e1d2 Binary files /dev/null and b/tb/images/DefaultGameIcon.png differ diff --git a/tb/images/DocIcon.png b/tb/images/DocIcon.png new file mode 100644 index 0000000..f1be818 Binary files /dev/null and b/tb/images/DocIcon.png differ diff --git a/tb/images/Down.png b/tb/images/Down.png new file mode 100644 index 0000000..280b528 Binary files /dev/null and b/tb/images/Down.png differ diff --git a/tb/images/DuplicateObjects.png b/tb/images/DuplicateObjects.png new file mode 100644 index 0000000..eed8603 Binary files /dev/null and b/tb/images/DuplicateObjects.png differ diff --git a/tb/images/EdgeTool.png b/tb/images/EdgeTool.png new file mode 100644 index 0000000..d060200 Binary files /dev/null and b/tb/images/EdgeTool.png differ diff --git a/tb/images/EditMods.png b/tb/images/EditMods.png new file mode 100644 index 0000000..b3de58e Binary files /dev/null and b/tb/images/EditMods.png differ diff --git a/tb/images/FaceTool.png b/tb/images/FaceTool.png new file mode 100644 index 0000000..bc77aab Binary files /dev/null and b/tb/images/FaceTool.png differ diff --git a/tb/images/FlipHorizontally.png b/tb/images/FlipHorizontally.png new file mode 100644 index 0000000..eeb77e3 Binary files /dev/null and b/tb/images/FlipHorizontally.png differ diff --git a/tb/images/FlipTextureH.png b/tb/images/FlipTextureH.png new file mode 100644 index 0000000..e0064f0 Binary files /dev/null and b/tb/images/FlipTextureH.png differ diff --git a/tb/images/FlipTextureV.png b/tb/images/FlipTextureV.png new file mode 100644 index 0000000..fd80b1a Binary files /dev/null and b/tb/images/FlipTextureV.png differ diff --git a/tb/images/FlipVertically.png b/tb/images/FlipVertically.png new file mode 100644 index 0000000..d9f2053 Binary files /dev/null and b/tb/images/FlipVertically.png differ diff --git a/tb/images/GeneralPreferences.png b/tb/images/GeneralPreferences.png new file mode 100644 index 0000000..6bef940 Binary files /dev/null and b/tb/images/GeneralPreferences.png differ diff --git a/tb/images/Grid.png b/tb/images/Grid.png new file mode 100644 index 0000000..2179082 Binary files /dev/null and b/tb/images/Grid.png differ diff --git a/tb/images/Hidden_off.png b/tb/images/Hidden_off.png new file mode 100644 index 0000000..2d9867e Binary files /dev/null and b/tb/images/Hidden_off.png differ diff --git a/tb/images/Hidden_on.png b/tb/images/Hidden_on.png new file mode 100644 index 0000000..b2cac63 Binary files /dev/null and b/tb/images/Hidden_on.png differ diff --git a/tb/images/Invisible_White.png b/tb/images/Invisible_White.png new file mode 100644 index 0000000..0cbf31e Binary files /dev/null and b/tb/images/Invisible_White.png differ diff --git a/tb/images/IssueBrowser.png b/tb/images/IssueBrowser.png new file mode 100644 index 0000000..2adcc25 Binary files /dev/null and b/tb/images/IssueBrowser.png differ diff --git a/tb/images/IssueBrowserPressed.png b/tb/images/IssueBrowserPressed.png new file mode 100644 index 0000000..3fb6ccd Binary files /dev/null and b/tb/images/IssueBrowserPressed.png differ diff --git a/tb/images/KeyboardPreferences.png b/tb/images/KeyboardPreferences.png new file mode 100644 index 0000000..83f62d4 Binary files /dev/null and b/tb/images/KeyboardPreferences.png differ diff --git a/tb/images/Lock_off.png b/tb/images/Lock_off.png new file mode 100644 index 0000000..e1f1f53 Binary files /dev/null and b/tb/images/Lock_off.png differ diff --git a/tb/images/Lock_on.png b/tb/images/Lock_on.png new file mode 100644 index 0000000..9e09336 Binary files /dev/null and b/tb/images/Lock_on.png differ diff --git a/tb/images/Locked_small.png b/tb/images/Locked_small.png new file mode 100644 index 0000000..8351c15 Binary files /dev/null and b/tb/images/Locked_small.png differ diff --git a/tb/images/MousePreferences.png b/tb/images/MousePreferences.png new file mode 100644 index 0000000..f91d3f1 Binary files /dev/null and b/tb/images/MousePreferences.png differ diff --git a/tb/images/NoTool.png b/tb/images/NoTool.png new file mode 100644 index 0000000..e55ea56 Binary files /dev/null and b/tb/images/NoTool.png differ diff --git a/tb/images/Position.png b/tb/images/Position.png new file mode 100644 index 0000000..7f2e5ee Binary files /dev/null and b/tb/images/Position.png differ diff --git a/tb/images/Refresh.png b/tb/images/Refresh.png new file mode 100644 index 0000000..6463cfc Binary files /dev/null and b/tb/images/Refresh.png differ diff --git a/tb/images/Remove.png b/tb/images/Remove.png new file mode 100644 index 0000000..ee5d706 Binary files /dev/null and b/tb/images/Remove.png differ diff --git a/tb/images/ResetTexture.png b/tb/images/ResetTexture.png new file mode 100644 index 0000000..fe14fba Binary files /dev/null and b/tb/images/ResetTexture.png differ diff --git a/tb/images/RotateTextureCCW.png b/tb/images/RotateTextureCCW.png new file mode 100644 index 0000000..92adce1 Binary files /dev/null and b/tb/images/RotateTextureCCW.png differ diff --git a/tb/images/RotateTextureCW.png b/tb/images/RotateTextureCW.png new file mode 100644 index 0000000..71924ad Binary files /dev/null and b/tb/images/RotateTextureCW.png differ diff --git a/tb/images/RotateTool.png b/tb/images/RotateTool.png new file mode 100644 index 0000000..cba3df7 Binary files /dev/null and b/tb/images/RotateTool.png differ diff --git a/tb/images/ScaleTool.png b/tb/images/ScaleTool.png new file mode 100644 index 0000000..587e9e3 Binary files /dev/null and b/tb/images/ScaleTool.png differ diff --git a/tb/images/Search.png b/tb/images/Search.png new file mode 100644 index 0000000..7da4f48 Binary files /dev/null and b/tb/images/Search.png differ diff --git a/tb/images/ShearTool.png b/tb/images/ShearTool.png new file mode 100644 index 0000000..2dddd54 Binary files /dev/null and b/tb/images/ShearTool.png differ diff --git a/tb/images/TextureLock_off.png b/tb/images/TextureLock_off.png new file mode 100644 index 0000000..ae6d200 Binary files /dev/null and b/tb/images/TextureLock_off.png differ diff --git a/tb/images/TextureLock_on.png b/tb/images/TextureLock_on.png new file mode 100644 index 0000000..c521532 Binary files /dev/null and b/tb/images/TextureLock_on.png differ diff --git a/tb/images/UVLock_off.png b/tb/images/UVLock_off.png new file mode 100644 index 0000000..e336685 Binary files /dev/null and b/tb/images/UVLock_off.png differ diff --git a/tb/images/UVLock_on.png b/tb/images/UVLock_on.png new file mode 100644 index 0000000..e048154 Binary files /dev/null and b/tb/images/UVLock_on.png differ diff --git a/tb/images/Up.png b/tb/images/Up.png new file mode 100644 index 0000000..a6652a6 Binary files /dev/null and b/tb/images/Up.png differ diff --git a/tb/images/VertexTool.png b/tb/images/VertexTool.png new file mode 100644 index 0000000..d390f0d Binary files /dev/null and b/tb/images/VertexTool.png differ diff --git a/tb/images/ViewPreferences.png b/tb/images/ViewPreferences.png new file mode 100644 index 0000000..034a51b Binary files /dev/null and b/tb/images/ViewPreferences.png differ diff --git a/tb/images/Visible_White.png b/tb/images/Visible_White.png new file mode 100644 index 0000000..77748b2 Binary files /dev/null and b/tb/images/Visible_White.png differ diff --git a/tb/include/gmock/gmock-actions.h b/tb/include/gmock/gmock-actions.h new file mode 100644 index 0000000..b82313d --- /dev/null +++ b/tb/include/gmock/gmock-actions.h @@ -0,0 +1,1263 @@ +// Copyright 2007, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Google Mock - a framework for writing C++ mock classes. +// +// This file implements some commonly used actions. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_ + +#ifndef _WIN32_WCE +# include +#endif + +#include +#include + +#include "gmock/internal/gmock-internal-utils.h" +#include "gmock/internal/gmock-port.h" + +#if GTEST_LANG_CXX11 // Defined by gtest-port.h via gmock-port.h. +#include +#include +#endif // GTEST_LANG_CXX11 + +namespace testing { + +// To implement an action Foo, define: +// 1. a class FooAction that implements the ActionInterface interface, and +// 2. a factory function that creates an Action object from a +// const FooAction*. +// +// The two-level delegation design follows that of Matcher, providing +// consistency for extension developers. It also eases ownership +// management as Action objects can now be copied like plain values. + +namespace internal { + +template +class ActionAdaptor; + +// BuiltInDefaultValueGetter::Get() returns a +// default-constructed T value. BuiltInDefaultValueGetter::Get() crashes with an error. +// +// This primary template is used when kDefaultConstructible is true. +template +struct BuiltInDefaultValueGetter { + static T Get() { return T(); } +}; +template +struct BuiltInDefaultValueGetter { + static T Get() { + Assert(false, __FILE__, __LINE__, + "Default action undefined for the function return type."); + return internal::Invalid(); + // The above statement will never be reached, but is required in + // order for this function to compile. + } +}; + +// BuiltInDefaultValue::Get() returns the "built-in" default value +// for type T, which is NULL when T is a raw pointer type, 0 when T is +// a numeric type, false when T is bool, or "" when T is string or +// std::string. In addition, in C++11 and above, it turns a +// default-constructed T value if T is default constructible. For any +// other type T, the built-in default T value is undefined, and the +// function will abort the process. +template +class BuiltInDefaultValue { + public: +#if GTEST_LANG_CXX11 + // This function returns true iff type T has a built-in default value. + static bool Exists() { + return ::std::is_default_constructible::value; + } + + static T Get() { + return BuiltInDefaultValueGetter< + T, ::std::is_default_constructible::value>::Get(); + } + +#else // GTEST_LANG_CXX11 + // This function returns true iff type T has a built-in default value. + static bool Exists() { + return false; + } + + static T Get() { + return BuiltInDefaultValueGetter::Get(); + } + +#endif // GTEST_LANG_CXX11 +}; + +// This partial specialization says that we use the same built-in +// default value for T and const T. +template +class BuiltInDefaultValue { + public: + static bool Exists() { return BuiltInDefaultValue::Exists(); } + static T Get() { return BuiltInDefaultValue::Get(); } +}; + +// This partial specialization defines the default values for pointer +// types. +template +class BuiltInDefaultValue { + public: + static bool Exists() { return true; } + static T* Get() { return NULL; } +}; + +// The following specializations define the default values for +// specific types we care about. +#define GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(type, value) \ + template <> \ + class BuiltInDefaultValue { \ + public: \ + static bool Exists() { return true; } \ + static type Get() { return value; } \ + } + +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(void, ); // NOLINT +#if GTEST_HAS_GLOBAL_STRING +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(::string, ""); +#endif // GTEST_HAS_GLOBAL_STRING +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(::std::string, ""); +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(bool, false); +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned char, '\0'); +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed char, '\0'); +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(char, '\0'); + +// There's no need for a default action for signed wchar_t, as that +// type is the same as wchar_t for gcc, and invalid for MSVC. +// +// There's also no need for a default action for unsigned wchar_t, as +// that type is the same as unsigned int for gcc, and invalid for +// MSVC. +#if GMOCK_WCHAR_T_IS_NATIVE_ +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(wchar_t, 0U); // NOLINT +#endif + +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned short, 0U); // NOLINT +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed short, 0); // NOLINT +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned int, 0U); +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed int, 0); +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(unsigned long, 0UL); // NOLINT +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(signed long, 0L); // NOLINT +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(UInt64, 0); +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(Int64, 0); +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(float, 0); +GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(double, 0); + +#undef GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ + +} // namespace internal + +// When an unexpected function call is encountered, Google Mock will +// let it return a default value if the user has specified one for its +// return type, or if the return type has a built-in default value; +// otherwise Google Mock won't know what value to return and will have +// to abort the process. +// +// The DefaultValue class allows a user to specify the +// default value for a type T that is both copyable and publicly +// destructible (i.e. anything that can be used as a function return +// type). The usage is: +// +// // Sets the default value for type T to be foo. +// DefaultValue::Set(foo); +template +class DefaultValue { + public: + // Sets the default value for type T; requires T to be + // copy-constructable and have a public destructor. + static void Set(T x) { + delete producer_; + producer_ = new FixedValueProducer(x); + } + + // Provides a factory function to be called to generate the default value. + // This method can be used even if T is only move-constructible, but it is not + // limited to that case. + typedef T (*FactoryFunction)(); + static void SetFactory(FactoryFunction factory) { + delete producer_; + producer_ = new FactoryValueProducer(factory); + } + + // Unsets the default value for type T. + static void Clear() { + delete producer_; + producer_ = NULL; + } + + // Returns true iff the user has set the default value for type T. + static bool IsSet() { return producer_ != NULL; } + + // Returns true if T has a default return value set by the user or there + // exists a built-in default value. + static bool Exists() { + return IsSet() || internal::BuiltInDefaultValue::Exists(); + } + + // Returns the default value for type T if the user has set one; + // otherwise returns the built-in default value. Requires that Exists() + // is true, which ensures that the return value is well-defined. + static T Get() { + return producer_ == NULL ? + internal::BuiltInDefaultValue::Get() : producer_->Produce(); + } + + private: + class ValueProducer { + public: + virtual ~ValueProducer() {} + virtual T Produce() = 0; + }; + + class FixedValueProducer : public ValueProducer { + public: + explicit FixedValueProducer(T value) : value_(value) {} + virtual T Produce() { return value_; } + + private: + const T value_; + GTEST_DISALLOW_COPY_AND_ASSIGN_(FixedValueProducer); + }; + + class FactoryValueProducer : public ValueProducer { + public: + explicit FactoryValueProducer(FactoryFunction factory) + : factory_(factory) {} + virtual T Produce() { return factory_(); } + + private: + const FactoryFunction factory_; + GTEST_DISALLOW_COPY_AND_ASSIGN_(FactoryValueProducer); + }; + + static ValueProducer* producer_; +}; + +// This partial specialization allows a user to set default values for +// reference types. +template +class DefaultValue { + public: + // Sets the default value for type T&. + static void Set(T& x) { // NOLINT + address_ = &x; + } + + // Unsets the default value for type T&. + static void Clear() { + address_ = NULL; + } + + // Returns true iff the user has set the default value for type T&. + static bool IsSet() { return address_ != NULL; } + + // Returns true if T has a default return value set by the user or there + // exists a built-in default value. + static bool Exists() { + return IsSet() || internal::BuiltInDefaultValue::Exists(); + } + + // Returns the default value for type T& if the user has set one; + // otherwise returns the built-in default value if there is one; + // otherwise aborts the process. + static T& Get() { + return address_ == NULL ? + internal::BuiltInDefaultValue::Get() : *address_; + } + + private: + static T* address_; +}; + +// This specialization allows DefaultValue::Get() to +// compile. +template <> +class DefaultValue { + public: + static bool Exists() { return true; } + static void Get() {} +}; + +// Points to the user-set default value for type T. +template +typename DefaultValue::ValueProducer* DefaultValue::producer_ = NULL; + +// Points to the user-set default value for type T&. +template +T* DefaultValue::address_ = NULL; + +// Implement this interface to define an action for function type F. +template +class ActionInterface { + public: + typedef typename internal::Function::Result Result; + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + ActionInterface() {} + virtual ~ActionInterface() {} + + // Performs the action. This method is not const, as in general an + // action can have side effects and be stateful. For example, a + // get-the-next-element-from-the-collection action will need to + // remember the current element. + virtual Result Perform(const ArgumentTuple& args) = 0; + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(ActionInterface); +}; + +// An Action is a copyable and IMMUTABLE (except by assignment) +// object that represents an action to be taken when a mock function +// of type F is called. The implementation of Action is just a +// linked_ptr to const ActionInterface, so copying is fairly cheap. +// Don't inherit from Action! +// +// You can view an object implementing ActionInterface as a +// concrete action (including its current state), and an Action +// object as a handle to it. +template +class Action { + public: + typedef typename internal::Function::Result Result; + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + // Constructs a null Action. Needed for storing Action objects in + // STL containers. + Action() {} + +#if GTEST_LANG_CXX11 + // Construct an Action from a specified callable. + // This cannot take std::function directly, because then Action would not be + // directly constructible from lambda (it would require two conversions). + template , G>::value>::type> + Action(G&& fun) : fun_(::std::forward(fun)) {} // NOLINT +#endif + + // Constructs an Action from its implementation. + explicit Action(ActionInterface* impl) : impl_(impl) {} + + // This constructor allows us to turn an Action object into an + // Action, as long as F's arguments can be implicitly converted + // to Func's and Func's return type can be implicitly converted to + // F's. + template + explicit Action(const Action& action); + + // Returns true iff this is the DoDefault() action. + bool IsDoDefault() const { +#if GTEST_LANG_CXX11 + return impl_ == nullptr && fun_ == nullptr; +#else + return impl_ == NULL; +#endif + } + + // Performs the action. Note that this method is const even though + // the corresponding method in ActionInterface is not. The reason + // is that a const Action means that it cannot be re-bound to + // another concrete action, not that the concrete action it binds to + // cannot change state. (Think of the difference between a const + // pointer and a pointer to const.) + Result Perform(ArgumentTuple args) const { + if (IsDoDefault()) { + internal::IllegalDoDefault(__FILE__, __LINE__); + } +#if GTEST_LANG_CXX11 + if (fun_ != nullptr) { + return internal::Apply(fun_, ::std::move(args)); + } +#endif + return impl_->Perform(args); + } + + private: + template + friend class internal::ActionAdaptor; + + template + friend class Action; + + // In C++11, Action can be implemented either as a generic functor (through + // std::function), or legacy ActionInterface. In C++98, only ActionInterface + // is available. The invariants are as follows: + // * in C++98, impl_ is null iff this is the default action + // * in C++11, at most one of fun_ & impl_ may be nonnull; both are null iff + // this is the default action +#if GTEST_LANG_CXX11 + ::std::function fun_; +#endif + internal::linked_ptr > impl_; +}; + +// The PolymorphicAction class template makes it easy to implement a +// polymorphic action (i.e. an action that can be used in mock +// functions of than one type, e.g. Return()). +// +// To define a polymorphic action, a user first provides a COPYABLE +// implementation class that has a Perform() method template: +// +// class FooAction { +// public: +// template +// Result Perform(const ArgumentTuple& args) const { +// // Processes the arguments and returns a result, using +// // tr1::get(args) to get the N-th (0-based) argument in the tuple. +// } +// ... +// }; +// +// Then the user creates the polymorphic action using +// MakePolymorphicAction(object) where object has type FooAction. See +// the definition of Return(void) and SetArgumentPointee(value) for +// complete examples. +template +class PolymorphicAction { + public: + explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} + + template + operator Action() const { + return Action(new MonomorphicImpl(impl_)); + } + + private: + template + class MonomorphicImpl : public ActionInterface { + public: + typedef typename internal::Function::Result Result; + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} + + virtual Result Perform(const ArgumentTuple& args) { + return impl_.template Perform(args); + } + + private: + Impl impl_; + + GTEST_DISALLOW_ASSIGN_(MonomorphicImpl); + }; + + Impl impl_; + + GTEST_DISALLOW_ASSIGN_(PolymorphicAction); +}; + +// Creates an Action from its implementation and returns it. The +// created Action object owns the implementation. +template +Action MakeAction(ActionInterface* impl) { + return Action(impl); +} + +// Creates a polymorphic action from its implementation. This is +// easier to use than the PolymorphicAction constructor as it +// doesn't require you to explicitly write the template argument, e.g. +// +// MakePolymorphicAction(foo); +// vs +// PolymorphicAction(foo); +template +inline PolymorphicAction MakePolymorphicAction(const Impl& impl) { + return PolymorphicAction(impl); +} + +namespace internal { + +// Allows an Action object to pose as an Action, as long as F2 +// and F1 are compatible. +template +class ActionAdaptor : public ActionInterface { + public: + typedef typename internal::Function::Result Result; + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + explicit ActionAdaptor(const Action& from) : impl_(from.impl_) {} + + virtual Result Perform(const ArgumentTuple& args) { + return impl_->Perform(args); + } + + private: + const internal::linked_ptr > impl_; + + GTEST_DISALLOW_ASSIGN_(ActionAdaptor); +}; + +// Helper struct to specialize ReturnAction to execute a move instead of a copy +// on return. Useful for move-only types, but could be used on any type. +template +struct ByMoveWrapper { + explicit ByMoveWrapper(T value) : payload(internal::move(value)) {} + T payload; +}; + +// Implements the polymorphic Return(x) action, which can be used in +// any function that returns the type of x, regardless of the argument +// types. +// +// Note: The value passed into Return must be converted into +// Function::Result when this action is cast to Action rather than +// when that action is performed. This is important in scenarios like +// +// MOCK_METHOD1(Method, T(U)); +// ... +// { +// Foo foo; +// X x(&foo); +// EXPECT_CALL(mock, Method(_)).WillOnce(Return(x)); +// } +// +// In the example above the variable x holds reference to foo which leaves +// scope and gets destroyed. If copying X just copies a reference to foo, +// that copy will be left with a hanging reference. If conversion to T +// makes a copy of foo, the above code is safe. To support that scenario, we +// need to make sure that the type conversion happens inside the EXPECT_CALL +// statement, and conversion of the result of Return to Action is a +// good place for that. +// +// The real life example of the above scenario happens when an invocation +// of gtl::Container() is passed into Return. +// +template +class ReturnAction { + public: + // Constructs a ReturnAction object from the value to be returned. + // 'value' is passed by value instead of by const reference in order + // to allow Return("string literal") to compile. + explicit ReturnAction(R value) : value_(new R(internal::move(value))) {} + + // This template type conversion operator allows Return(x) to be + // used in ANY function that returns x's type. + template + operator Action() const { + // Assert statement belongs here because this is the best place to verify + // conditions on F. It produces the clearest error messages + // in most compilers. + // Impl really belongs in this scope as a local class but can't + // because MSVC produces duplicate symbols in different translation units + // in this case. Until MS fixes that bug we put Impl into the class scope + // and put the typedef both here (for use in assert statement) and + // in the Impl class. But both definitions must be the same. + typedef typename Function::Result Result; + GTEST_COMPILE_ASSERT_( + !is_reference::value, + use_ReturnRef_instead_of_Return_to_return_a_reference); + return Action(new Impl(value_)); + } + + private: + // Implements the Return(x) action for a particular function type F. + template + class Impl : public ActionInterface { + public: + typedef typename Function::Result Result; + typedef typename Function::ArgumentTuple ArgumentTuple; + + // The implicit cast is necessary when Result has more than one + // single-argument constructor (e.g. Result is std::vector) and R + // has a type conversion operator template. In that case, value_(value) + // won't compile as the compiler doesn't known which constructor of + // Result to call. ImplicitCast_ forces the compiler to convert R to + // Result without considering explicit constructors, thus resolving the + // ambiguity. value_ is then initialized using its copy constructor. + explicit Impl(const linked_ptr& value) + : value_before_cast_(*value), + value_(ImplicitCast_(value_before_cast_)) {} + + virtual Result Perform(const ArgumentTuple&) { return value_; } + + private: + GTEST_COMPILE_ASSERT_(!is_reference::value, + Result_cannot_be_a_reference_type); + // We save the value before casting just in case it is being cast to a + // wrapper type. + R value_before_cast_; + Result value_; + + GTEST_DISALLOW_COPY_AND_ASSIGN_(Impl); + }; + + // Partially specialize for ByMoveWrapper. This version of ReturnAction will + // move its contents instead. + template + class Impl, F> : public ActionInterface { + public: + typedef typename Function::Result Result; + typedef typename Function::ArgumentTuple ArgumentTuple; + + explicit Impl(const linked_ptr& wrapper) + : performed_(false), wrapper_(wrapper) {} + + virtual Result Perform(const ArgumentTuple&) { + GTEST_CHECK_(!performed_) + << "A ByMove() action should only be performed once."; + performed_ = true; + return internal::move(wrapper_->payload); + } + + private: + bool performed_; + const linked_ptr wrapper_; + + GTEST_DISALLOW_ASSIGN_(Impl); + }; + + const linked_ptr value_; + + GTEST_DISALLOW_ASSIGN_(ReturnAction); +}; + +// Implements the ReturnNull() action. +class ReturnNullAction { + public: + // Allows ReturnNull() to be used in any pointer-returning function. In C++11 + // this is enforced by returning nullptr, and in non-C++11 by asserting a + // pointer type on compile time. + template + static Result Perform(const ArgumentTuple&) { +#if GTEST_LANG_CXX11 + return nullptr; +#else + GTEST_COMPILE_ASSERT_(internal::is_pointer::value, + ReturnNull_can_be_used_to_return_a_pointer_only); + return NULL; +#endif // GTEST_LANG_CXX11 + } +}; + +// Implements the Return() action. +class ReturnVoidAction { + public: + // Allows Return() to be used in any void-returning function. + template + static void Perform(const ArgumentTuple&) { + CompileAssertTypesEqual(); + } +}; + +// Implements the polymorphic ReturnRef(x) action, which can be used +// in any function that returns a reference to the type of x, +// regardless of the argument types. +template +class ReturnRefAction { + public: + // Constructs a ReturnRefAction object from the reference to be returned. + explicit ReturnRefAction(T& ref) : ref_(ref) {} // NOLINT + + // This template type conversion operator allows ReturnRef(x) to be + // used in ANY function that returns a reference to x's type. + template + operator Action() const { + typedef typename Function::Result Result; + // Asserts that the function return type is a reference. This + // catches the user error of using ReturnRef(x) when Return(x) + // should be used, and generates some helpful error message. + GTEST_COMPILE_ASSERT_(internal::is_reference::value, + use_Return_instead_of_ReturnRef_to_return_a_value); + return Action(new Impl(ref_)); + } + + private: + // Implements the ReturnRef(x) action for a particular function type F. + template + class Impl : public ActionInterface { + public: + typedef typename Function::Result Result; + typedef typename Function::ArgumentTuple ArgumentTuple; + + explicit Impl(T& ref) : ref_(ref) {} // NOLINT + + virtual Result Perform(const ArgumentTuple&) { + return ref_; + } + + private: + T& ref_; + + GTEST_DISALLOW_ASSIGN_(Impl); + }; + + T& ref_; + + GTEST_DISALLOW_ASSIGN_(ReturnRefAction); +}; + +// Implements the polymorphic ReturnRefOfCopy(x) action, which can be +// used in any function that returns a reference to the type of x, +// regardless of the argument types. +template +class ReturnRefOfCopyAction { + public: + // Constructs a ReturnRefOfCopyAction object from the reference to + // be returned. + explicit ReturnRefOfCopyAction(const T& value) : value_(value) {} // NOLINT + + // This template type conversion operator allows ReturnRefOfCopy(x) to be + // used in ANY function that returns a reference to x's type. + template + operator Action() const { + typedef typename Function::Result Result; + // Asserts that the function return type is a reference. This + // catches the user error of using ReturnRefOfCopy(x) when Return(x) + // should be used, and generates some helpful error message. + GTEST_COMPILE_ASSERT_( + internal::is_reference::value, + use_Return_instead_of_ReturnRefOfCopy_to_return_a_value); + return Action(new Impl(value_)); + } + + private: + // Implements the ReturnRefOfCopy(x) action for a particular function type F. + template + class Impl : public ActionInterface { + public: + typedef typename Function::Result Result; + typedef typename Function::ArgumentTuple ArgumentTuple; + + explicit Impl(const T& value) : value_(value) {} // NOLINT + + virtual Result Perform(const ArgumentTuple&) { + return value_; + } + + private: + T value_; + + GTEST_DISALLOW_ASSIGN_(Impl); + }; + + const T value_; + + GTEST_DISALLOW_ASSIGN_(ReturnRefOfCopyAction); +}; + +// Implements the polymorphic DoDefault() action. +class DoDefaultAction { + public: + // This template type conversion operator allows DoDefault() to be + // used in any function. + template + operator Action() const { return Action(); } // NOLINT +}; + +// Implements the Assign action to set a given pointer referent to a +// particular value. +template +class AssignAction { + public: + AssignAction(T1* ptr, T2 value) : ptr_(ptr), value_(value) {} + + template + void Perform(const ArgumentTuple& /* args */) const { + *ptr_ = value_; + } + + private: + T1* const ptr_; + const T2 value_; + + GTEST_DISALLOW_ASSIGN_(AssignAction); +}; + +#if !GTEST_OS_WINDOWS_MOBILE + +// Implements the SetErrnoAndReturn action to simulate return from +// various system calls and libc functions. +template +class SetErrnoAndReturnAction { + public: + SetErrnoAndReturnAction(int errno_value, T result) + : errno_(errno_value), + result_(result) {} + template + Result Perform(const ArgumentTuple& /* args */) const { + errno = errno_; + return result_; + } + + private: + const int errno_; + const T result_; + + GTEST_DISALLOW_ASSIGN_(SetErrnoAndReturnAction); +}; + +#endif // !GTEST_OS_WINDOWS_MOBILE + +// Implements the SetArgumentPointee(x) action for any function +// whose N-th argument (0-based) is a pointer to x's type. The +// template parameter kIsProto is true iff type A is ProtocolMessage, +// proto2::Message, or a sub-class of those. +template +class SetArgumentPointeeAction { + public: + // Constructs an action that sets the variable pointed to by the + // N-th function argument to 'value'. + explicit SetArgumentPointeeAction(const A& value) : value_(value) {} + + template + void Perform(const ArgumentTuple& args) const { + CompileAssertTypesEqual(); + *::testing::get(args) = value_; + } + + private: + const A value_; + + GTEST_DISALLOW_ASSIGN_(SetArgumentPointeeAction); +}; + +template +class SetArgumentPointeeAction { + public: + // Constructs an action that sets the variable pointed to by the + // N-th function argument to 'proto'. Both ProtocolMessage and + // proto2::Message have the CopyFrom() method, so the same + // implementation works for both. + explicit SetArgumentPointeeAction(const Proto& proto) : proto_(new Proto) { + proto_->CopyFrom(proto); + } + + template + void Perform(const ArgumentTuple& args) const { + CompileAssertTypesEqual(); + ::testing::get(args)->CopyFrom(*proto_); + } + + private: + const internal::linked_ptr proto_; + + GTEST_DISALLOW_ASSIGN_(SetArgumentPointeeAction); +}; + +// Implements the InvokeWithoutArgs(f) action. The template argument +// FunctionImpl is the implementation type of f, which can be either a +// function pointer or a functor. InvokeWithoutArgs(f) can be used as an +// Action as long as f's type is compatible with F (i.e. f can be +// assigned to a tr1::function). +template +class InvokeWithoutArgsAction { + public: + // The c'tor makes a copy of function_impl (either a function + // pointer or a functor). + explicit InvokeWithoutArgsAction(FunctionImpl function_impl) + : function_impl_(function_impl) {} + + // Allows InvokeWithoutArgs(f) to be used as any action whose type is + // compatible with f. + template + Result Perform(const ArgumentTuple&) { return function_impl_(); } + + private: + FunctionImpl function_impl_; + + GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); +}; + +// Implements the InvokeWithoutArgs(object_ptr, &Class::Method) action. +template +class InvokeMethodWithoutArgsAction { + public: + InvokeMethodWithoutArgsAction(Class* obj_ptr, MethodPtr method_ptr) + : obj_ptr_(obj_ptr), method_ptr_(method_ptr) {} + + template + Result Perform(const ArgumentTuple&) const { + return (obj_ptr_->*method_ptr_)(); + } + + private: + Class* const obj_ptr_; + const MethodPtr method_ptr_; + + GTEST_DISALLOW_ASSIGN_(InvokeMethodWithoutArgsAction); +}; + +// Implements the InvokeWithoutArgs(callback) action. +template +class InvokeCallbackWithoutArgsAction { + public: + // The c'tor takes ownership of the callback. + explicit InvokeCallbackWithoutArgsAction(CallbackType* callback) + : callback_(callback) { + callback->CheckIsRepeatable(); // Makes sure the callback is permanent. + } + + // This type conversion operator template allows Invoke(callback) to + // be used wherever the callback's return type can be implicitly + // converted to that of the mock function. + template + Result Perform(const ArgumentTuple&) const { return callback_->Run(); } + + private: + const internal::linked_ptr callback_; + + GTEST_DISALLOW_ASSIGN_(InvokeCallbackWithoutArgsAction); +}; + +// Implements the IgnoreResult(action) action. +template +class IgnoreResultAction { + public: + explicit IgnoreResultAction(const A& action) : action_(action) {} + + template + operator Action() const { + // Assert statement belongs here because this is the best place to verify + // conditions on F. It produces the clearest error messages + // in most compilers. + // Impl really belongs in this scope as a local class but can't + // because MSVC produces duplicate symbols in different translation units + // in this case. Until MS fixes that bug we put Impl into the class scope + // and put the typedef both here (for use in assert statement) and + // in the Impl class. But both definitions must be the same. + typedef typename internal::Function::Result Result; + + // Asserts at compile time that F returns void. + CompileAssertTypesEqual(); + + return Action(new Impl(action_)); + } + + private: + template + class Impl : public ActionInterface { + public: + typedef typename internal::Function::Result Result; + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + explicit Impl(const A& action) : action_(action) {} + + virtual void Perform(const ArgumentTuple& args) { + // Performs the action and ignores its result. + action_.Perform(args); + } + + private: + // Type OriginalFunction is the same as F except that its return + // type is IgnoredValue. + typedef typename internal::Function::MakeResultIgnoredValue + OriginalFunction; + + const Action action_; + + GTEST_DISALLOW_ASSIGN_(Impl); + }; + + const A action_; + + GTEST_DISALLOW_ASSIGN_(IgnoreResultAction); +}; + +// A ReferenceWrapper object represents a reference to type T, +// which can be either const or not. It can be explicitly converted +// from, and implicitly converted to, a T&. Unlike a reference, +// ReferenceWrapper can be copied and can survive template type +// inference. This is used to support by-reference arguments in the +// InvokeArgument(...) action. The idea was from "reference +// wrappers" in tr1, which we don't have in our source tree yet. +template +class ReferenceWrapper { + public: + // Constructs a ReferenceWrapper object from a T&. + explicit ReferenceWrapper(T& l_value) : pointer_(&l_value) {} // NOLINT + + // Allows a ReferenceWrapper object to be implicitly converted to + // a T&. + operator T&() const { return *pointer_; } + private: + T* pointer_; +}; + +// Allows the expression ByRef(x) to be printed as a reference to x. +template +void PrintTo(const ReferenceWrapper& ref, ::std::ostream* os) { + T& value = ref; + UniversalPrinter::Print(value, os); +} + +// Does two actions sequentially. Used for implementing the DoAll(a1, +// a2, ...) action. +template +class DoBothAction { + public: + DoBothAction(Action1 action1, Action2 action2) + : action1_(action1), action2_(action2) {} + + // This template type conversion operator allows DoAll(a1, ..., a_n) + // to be used in ANY function of compatible type. + template + operator Action() const { + return Action(new Impl(action1_, action2_)); + } + + private: + // Implements the DoAll(...) action for a particular function type F. + template + class Impl : public ActionInterface { + public: + typedef typename Function::Result Result; + typedef typename Function::ArgumentTuple ArgumentTuple; + typedef typename Function::MakeResultVoid VoidResult; + + Impl(const Action& action1, const Action& action2) + : action1_(action1), action2_(action2) {} + + virtual Result Perform(const ArgumentTuple& args) { + action1_.Perform(args); + return action2_.Perform(args); + } + + private: + const Action action1_; + const Action action2_; + + GTEST_DISALLOW_ASSIGN_(Impl); + }; + + Action1 action1_; + Action2 action2_; + + GTEST_DISALLOW_ASSIGN_(DoBothAction); +}; + +} // namespace internal + +// An Unused object can be implicitly constructed from ANY value. +// This is handy when defining actions that ignore some or all of the +// mock function arguments. For example, given +// +// MOCK_METHOD3(Foo, double(const string& label, double x, double y)); +// MOCK_METHOD3(Bar, double(int index, double x, double y)); +// +// instead of +// +// double DistanceToOriginWithLabel(const string& label, double x, double y) { +// return sqrt(x*x + y*y); +// } +// double DistanceToOriginWithIndex(int index, double x, double y) { +// return sqrt(x*x + y*y); +// } +// ... +// EXPECT_CALL(mock, Foo("abc", _, _)) +// .WillOnce(Invoke(DistanceToOriginWithLabel)); +// EXPECT_CALL(mock, Bar(5, _, _)) +// .WillOnce(Invoke(DistanceToOriginWithIndex)); +// +// you could write +// +// // We can declare any uninteresting argument as Unused. +// double DistanceToOrigin(Unused, double x, double y) { +// return sqrt(x*x + y*y); +// } +// ... +// EXPECT_CALL(mock, Foo("abc", _, _)).WillOnce(Invoke(DistanceToOrigin)); +// EXPECT_CALL(mock, Bar(5, _, _)).WillOnce(Invoke(DistanceToOrigin)); +typedef internal::IgnoredValue Unused; + +// This constructor allows us to turn an Action object into an +// Action, as long as To's arguments can be implicitly converted +// to From's and From's return type cann be implicitly converted to +// To's. +template +template +Action::Action(const Action& from) + : +#if GTEST_LANG_CXX11 + fun_(from.fun_), +#endif + impl_(from.impl_ == NULL ? NULL + : new internal::ActionAdaptor(from)) { +} + +// Creates an action that returns 'value'. 'value' is passed by value +// instead of const reference - otherwise Return("string literal") +// will trigger a compiler error about using array as initializer. +template +internal::ReturnAction Return(R value) { + return internal::ReturnAction(internal::move(value)); +} + +// Creates an action that returns NULL. +inline PolymorphicAction ReturnNull() { + return MakePolymorphicAction(internal::ReturnNullAction()); +} + +// Creates an action that returns from a void function. +inline PolymorphicAction Return() { + return MakePolymorphicAction(internal::ReturnVoidAction()); +} + +// Creates an action that returns the reference to a variable. +template +inline internal::ReturnRefAction ReturnRef(R& x) { // NOLINT + return internal::ReturnRefAction(x); +} + +// Creates an action that returns the reference to a copy of the +// argument. The copy is created when the action is constructed and +// lives as long as the action. +template +inline internal::ReturnRefOfCopyAction ReturnRefOfCopy(const R& x) { + return internal::ReturnRefOfCopyAction(x); +} + +// Modifies the parent action (a Return() action) to perform a move of the +// argument instead of a copy. +// Return(ByMove()) actions can only be executed once and will assert this +// invariant. +template +internal::ByMoveWrapper ByMove(R x) { + return internal::ByMoveWrapper(internal::move(x)); +} + +// Creates an action that does the default action for the give mock function. +inline internal::DoDefaultAction DoDefault() { + return internal::DoDefaultAction(); +} + +// Creates an action that sets the variable pointed by the N-th +// (0-based) function argument to 'value'. +template +PolymorphicAction< + internal::SetArgumentPointeeAction< + N, T, internal::IsAProtocolMessage::value> > +SetArgPointee(const T& x) { + return MakePolymorphicAction(internal::SetArgumentPointeeAction< + N, T, internal::IsAProtocolMessage::value>(x)); +} + +#if !((GTEST_GCC_VER_ && GTEST_GCC_VER_ < 40000) || GTEST_OS_SYMBIAN) +// This overload allows SetArgPointee() to accept a string literal. +// GCC prior to the version 4.0 and Symbian C++ compiler cannot distinguish +// this overload from the templated version and emit a compile error. +template +PolymorphicAction< + internal::SetArgumentPointeeAction > +SetArgPointee(const char* p) { + return MakePolymorphicAction(internal::SetArgumentPointeeAction< + N, const char*, false>(p)); +} + +template +PolymorphicAction< + internal::SetArgumentPointeeAction > +SetArgPointee(const wchar_t* p) { + return MakePolymorphicAction(internal::SetArgumentPointeeAction< + N, const wchar_t*, false>(p)); +} +#endif + +// The following version is DEPRECATED. +template +PolymorphicAction< + internal::SetArgumentPointeeAction< + N, T, internal::IsAProtocolMessage::value> > +SetArgumentPointee(const T& x) { + return MakePolymorphicAction(internal::SetArgumentPointeeAction< + N, T, internal::IsAProtocolMessage::value>(x)); +} + +// Creates an action that sets a pointer referent to a given value. +template +PolymorphicAction > Assign(T1* ptr, T2 val) { + return MakePolymorphicAction(internal::AssignAction(ptr, val)); +} + +#if !GTEST_OS_WINDOWS_MOBILE + +// Creates an action that sets errno and returns the appropriate error. +template +PolymorphicAction > +SetErrnoAndReturn(int errval, T result) { + return MakePolymorphicAction( + internal::SetErrnoAndReturnAction(errval, result)); +} + +#endif // !GTEST_OS_WINDOWS_MOBILE + +// Various overloads for InvokeWithoutArgs(). + +// Creates an action that invokes 'function_impl' with no argument. +template +PolymorphicAction > +InvokeWithoutArgs(FunctionImpl function_impl) { + return MakePolymorphicAction( + internal::InvokeWithoutArgsAction(function_impl)); +} + +// Creates an action that invokes the given method on the given object +// with no argument. +template +PolymorphicAction > +InvokeWithoutArgs(Class* obj_ptr, MethodPtr method_ptr) { + return MakePolymorphicAction( + internal::InvokeMethodWithoutArgsAction( + obj_ptr, method_ptr)); +} + +// Creates an action that performs an_action and throws away its +// result. In other words, it changes the return type of an_action to +// void. an_action MUST NOT return void, or the code won't compile. +template +inline internal::IgnoreResultAction IgnoreResult(const A& an_action) { + return internal::IgnoreResultAction(an_action); +} + +// Creates a reference wrapper for the given L-value. If necessary, +// you can explicitly specify the type of the reference. For example, +// suppose 'derived' is an object of type Derived, ByRef(derived) +// would wrap a Derived&. If you want to wrap a const Base& instead, +// where Base is a base class of Derived, just write: +// +// ByRef(derived) +template +inline internal::ReferenceWrapper ByRef(T& l_value) { // NOLINT + return internal::ReferenceWrapper(l_value); +} + +} // namespace testing + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_ diff --git a/tb/include/gmock/gmock-cardinalities.h b/tb/include/gmock/gmock-cardinalities.h new file mode 100644 index 0000000..f916931 --- /dev/null +++ b/tb/include/gmock/gmock-cardinalities.h @@ -0,0 +1,153 @@ +// Copyright 2007, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Google Mock - a framework for writing C++ mock classes. +// +// This file implements some commonly used cardinalities. More +// cardinalities can be defined by the user implementing the +// CardinalityInterface interface if necessary. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_ + +#include +#include // NOLINT +#include "gmock/internal/gmock-port.h" +#include "gtest/gtest.h" + +GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \ +/* class A needs to have dll-interface to be used by clients of class B */) + +namespace testing { + +// To implement a cardinality Foo, define: +// 1. a class FooCardinality that implements the +// CardinalityInterface interface, and +// 2. a factory function that creates a Cardinality object from a +// const FooCardinality*. +// +// The two-level delegation design follows that of Matcher, providing +// consistency for extension developers. It also eases ownership +// management as Cardinality objects can now be copied like plain values. + +// The implementation of a cardinality. +class CardinalityInterface { + public: + virtual ~CardinalityInterface() {} + + // Conservative estimate on the lower/upper bound of the number of + // calls allowed. + virtual int ConservativeLowerBound() const { return 0; } + virtual int ConservativeUpperBound() const { return INT_MAX; } + + // Returns true iff call_count calls will satisfy this cardinality. + virtual bool IsSatisfiedByCallCount(int call_count) const = 0; + + // Returns true iff call_count calls will saturate this cardinality. + virtual bool IsSaturatedByCallCount(int call_count) const = 0; + + // Describes self to an ostream. + virtual void DescribeTo(::std::ostream* os) const = 0; +}; + +// A Cardinality is a copyable and IMMUTABLE (except by assignment) +// object that specifies how many times a mock function is expected to +// be called. The implementation of Cardinality is just a linked_ptr +// to const CardinalityInterface, so copying is fairly cheap. +// Don't inherit from Cardinality! +class GTEST_API_ Cardinality { + public: + // Constructs a null cardinality. Needed for storing Cardinality + // objects in STL containers. + Cardinality() {} + + // Constructs a Cardinality from its implementation. + explicit Cardinality(const CardinalityInterface* impl) : impl_(impl) {} + + // Conservative estimate on the lower/upper bound of the number of + // calls allowed. + int ConservativeLowerBound() const { return impl_->ConservativeLowerBound(); } + int ConservativeUpperBound() const { return impl_->ConservativeUpperBound(); } + + // Returns true iff call_count calls will satisfy this cardinality. + bool IsSatisfiedByCallCount(int call_count) const { + return impl_->IsSatisfiedByCallCount(call_count); + } + + // Returns true iff call_count calls will saturate this cardinality. + bool IsSaturatedByCallCount(int call_count) const { + return impl_->IsSaturatedByCallCount(call_count); + } + + // Returns true iff call_count calls will over-saturate this + // cardinality, i.e. exceed the maximum number of allowed calls. + bool IsOverSaturatedByCallCount(int call_count) const { + return impl_->IsSaturatedByCallCount(call_count) && + !impl_->IsSatisfiedByCallCount(call_count); + } + + // Describes self to an ostream + void DescribeTo(::std::ostream* os) const { impl_->DescribeTo(os); } + + // Describes the given actual call count to an ostream. + static void DescribeActualCallCountTo(int actual_call_count, + ::std::ostream* os); + + private: + internal::linked_ptr impl_; +}; + +// Creates a cardinality that allows at least n calls. +GTEST_API_ Cardinality AtLeast(int n); + +// Creates a cardinality that allows at most n calls. +GTEST_API_ Cardinality AtMost(int n); + +// Creates a cardinality that allows any number of calls. +GTEST_API_ Cardinality AnyNumber(); + +// Creates a cardinality that allows between min and max calls. +GTEST_API_ Cardinality Between(int min, int max); + +// Creates a cardinality that allows exactly n calls. +GTEST_API_ Cardinality Exactly(int n); + +// Creates a cardinality from its implementation. +inline Cardinality MakeCardinality(const CardinalityInterface* c) { + return Cardinality(c); +} + +} // namespace testing + +GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_ diff --git a/tb/include/gmock/gmock-generated-actions.h b/tb/include/gmock/gmock-generated-actions.h new file mode 100644 index 0000000..260036d --- /dev/null +++ b/tb/include/gmock/gmock-generated-actions.h @@ -0,0 +1,2567 @@ +// This file was GENERATED by command: +// pump.py gmock-generated-actions.h.pump +// DO NOT EDIT BY HAND!!! + +// Copyright 2007, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Google Mock - a framework for writing C++ mock classes. +// +// This file implements some commonly used variadic actions. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_ACTIONS_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_ACTIONS_H_ + +#include "gmock/gmock-actions.h" +#include "gmock/internal/gmock-port.h" + +namespace testing { +namespace internal { + +// InvokeHelper knows how to unpack an N-tuple and invoke an N-ary +// function, method, or callback with the unpacked values, where F is +// a function type that takes N arguments. +template +class InvokeHelper; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple<>&) { + return function(); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple<>&) { + return (obj_ptr->*method_ptr)(); + } + + template + static R InvokeCallback(CallbackType* callback, + const ::testing::tuple<>&) { + return callback->Run(); + } +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args)); + } + + template + static R InvokeCallback(CallbackType* callback, + const ::testing::tuple& args) { + return callback->Run(get<0>(args)); + } +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args), get<1>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args), get<1>(args)); + } + + template + static R InvokeCallback(CallbackType* callback, + const ::testing::tuple& args) { + return callback->Run(get<0>(args), get<1>(args)); + } +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args), get<1>(args), get<2>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args), get<1>(args), + get<2>(args)); + } + + template + static R InvokeCallback(CallbackType* callback, + const ::testing::tuple& args) { + return callback->Run(get<0>(args), get<1>(args), get<2>(args)); + } +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args), get<1>(args), get<2>(args), + get<3>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args), get<1>(args), + get<2>(args), get<3>(args)); + } + + template + static R InvokeCallback(CallbackType* callback, + const ::testing::tuple& args) { + return callback->Run(get<0>(args), get<1>(args), get<2>(args), + get<3>(args)); + } +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args), get<1>(args), get<2>(args), + get<3>(args), get<4>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args), get<1>(args), + get<2>(args), get<3>(args), get<4>(args)); + } + + template + static R InvokeCallback(CallbackType* callback, + const ::testing::tuple& args) { + return callback->Run(get<0>(args), get<1>(args), get<2>(args), + get<3>(args), get<4>(args)); + } +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args), get<1>(args), get<2>(args), + get<3>(args), get<4>(args), get<5>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args), get<1>(args), + get<2>(args), get<3>(args), get<4>(args), get<5>(args)); + } + + // There is no InvokeCallback() for 6-tuples +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args), get<1>(args), get<2>(args), + get<3>(args), get<4>(args), get<5>(args), get<6>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args), get<1>(args), + get<2>(args), get<3>(args), get<4>(args), get<5>(args), + get<6>(args)); + } + + // There is no InvokeCallback() for 7-tuples +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args), get<1>(args), get<2>(args), + get<3>(args), get<4>(args), get<5>(args), get<6>(args), + get<7>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args), get<1>(args), + get<2>(args), get<3>(args), get<4>(args), get<5>(args), + get<6>(args), get<7>(args)); + } + + // There is no InvokeCallback() for 8-tuples +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args), get<1>(args), get<2>(args), + get<3>(args), get<4>(args), get<5>(args), get<6>(args), + get<7>(args), get<8>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args), get<1>(args), + get<2>(args), get<3>(args), get<4>(args), get<5>(args), + get<6>(args), get<7>(args), get<8>(args)); + } + + // There is no InvokeCallback() for 9-tuples +}; + +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple& args) { + return function(get<0>(args), get<1>(args), get<2>(args), + get<3>(args), get<4>(args), get<5>(args), get<6>(args), + get<7>(args), get<8>(args), get<9>(args)); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple& args) { + return (obj_ptr->*method_ptr)(get<0>(args), get<1>(args), + get<2>(args), get<3>(args), get<4>(args), get<5>(args), + get<6>(args), get<7>(args), get<8>(args), get<9>(args)); + } + + // There is no InvokeCallback() for 10-tuples +}; + +// Implements the Invoke(callback) action. +template +class InvokeCallbackAction { + public: + // The c'tor takes ownership of the callback. + explicit InvokeCallbackAction(CallbackType* callback) + : callback_(callback) { + callback->CheckIsRepeatable(); // Makes sure the callback is permanent. + } + + // This type conversion operator template allows Invoke(callback) to + // be used wherever the callback's type is compatible with that of + // the mock function, i.e. if the mock function's arguments can be + // implicitly converted to the callback's arguments and the + // callback's result can be implicitly converted to the mock + // function's result. + template + Result Perform(const ArgumentTuple& args) const { + return InvokeHelper::InvokeCallback( + callback_.get(), args); + } + private: + const linked_ptr callback_; +}; + +// An INTERNAL macro for extracting the type of a tuple field. It's +// subject to change without notice - DO NOT USE IN USER CODE! +#define GMOCK_FIELD_(Tuple, N) \ + typename ::testing::tuple_element::type + +// SelectArgs::type is the +// type of an n-ary function whose i-th (1-based) argument type is the +// k{i}-th (0-based) field of ArgumentTuple, which must be a tuple +// type, and whose return type is Result. For example, +// SelectArgs, 0, 3>::type +// is int(bool, long). +// +// SelectArgs::Select(args) +// returns the selected fields (k1, k2, ..., k_n) of args as a tuple. +// For example, +// SelectArgs, 2, 0>::Select( +// ::testing::make_tuple(true, 'a', 2.5)) +// returns tuple (2.5, true). +// +// The numbers in list k1, k2, ..., k_n must be >= 0, where n can be +// in the range [0, 10]. Duplicates are allowed and they don't have +// to be in an ascending or descending order. + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), + GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), + GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5), + GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7), + GMOCK_FIELD_(ArgumentTuple, k8), GMOCK_FIELD_(ArgumentTuple, k9), + GMOCK_FIELD_(ArgumentTuple, k10)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args), get(args), get(args), + get(args), get(args), get(args), get(args), + get(args), get(args), get(args)); + } +}; + +template +class SelectArgs { + public: + typedef Result type(); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& /* args */) { + return SelectedArgs(); + } +}; + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args)); + } +}; + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), + GMOCK_FIELD_(ArgumentTuple, k2)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args), get(args)); + } +}; + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), + GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args), get(args), get(args)); + } +}; + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), + GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), + GMOCK_FIELD_(ArgumentTuple, k4)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args), get(args), get(args), + get(args)); + } +}; + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), + GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), + GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args), get(args), get(args), + get(args), get(args)); + } +}; + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), + GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), + GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5), + GMOCK_FIELD_(ArgumentTuple, k6)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args), get(args), get(args), + get(args), get(args), get(args)); + } +}; + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), + GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), + GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5), + GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args), get(args), get(args), + get(args), get(args), get(args), get(args)); + } +}; + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), + GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), + GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5), + GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7), + GMOCK_FIELD_(ArgumentTuple, k8)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args), get(args), get(args), + get(args), get(args), get(args), get(args), + get(args)); + } +}; + +template +class SelectArgs { + public: + typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), + GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), + GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5), + GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7), + GMOCK_FIELD_(ArgumentTuple, k8), GMOCK_FIELD_(ArgumentTuple, k9)); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs(get(args), get(args), get(args), + get(args), get(args), get(args), get(args), + get(args), get(args)); + } +}; + +#undef GMOCK_FIELD_ + +// Implements the WithArgs action. +template +class WithArgsAction { + public: + explicit WithArgsAction(const InnerAction& action) : action_(action) {} + + template + operator Action() const { return MakeAction(new Impl(action_)); } + + private: + template + class Impl : public ActionInterface { + public: + typedef typename Function::Result Result; + typedef typename Function::ArgumentTuple ArgumentTuple; + + explicit Impl(const InnerAction& action) : action_(action) {} + + virtual Result Perform(const ArgumentTuple& args) { + return action_.Perform(SelectArgs::Select(args)); + } + + private: + typedef typename SelectArgs::type InnerFunctionType; + + Action action_; + }; + + const InnerAction action_; + + GTEST_DISALLOW_ASSIGN_(WithArgsAction); +}; + +// A macro from the ACTION* family (defined later in this file) +// defines an action that can be used in a mock function. Typically, +// these actions only care about a subset of the arguments of the mock +// function. For example, if such an action only uses the second +// argument, it can be used in any mock function that takes >= 2 +// arguments where the type of the second argument is compatible. +// +// Therefore, the action implementation must be prepared to take more +// arguments than it needs. The ExcessiveArg type is used to +// represent those excessive arguments. In order to keep the compiler +// error messages tractable, we define it in the testing namespace +// instead of testing::internal. However, this is an INTERNAL TYPE +// and subject to change without notice, so a user MUST NOT USE THIS +// TYPE DIRECTLY. +struct ExcessiveArg {}; + +// A helper class needed for implementing the ACTION* macros. +template +class ActionHelper { + public: + static Result Perform(Impl* impl, const ::testing::tuple<>& args) { + return impl->template gmock_PerformImpl<>(args, ExcessiveArg(), + ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, get<0>(args), + ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, get<0>(args), + get<1>(args), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, get<0>(args), + get<1>(args), get<2>(args), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, get<0>(args), + get<1>(args), get<2>(args), get<3>(args), ExcessiveArg(), + ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, + get<0>(args), get<1>(args), get<2>(args), get<3>(args), get<4>(args), + ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, + get<0>(args), get<1>(args), get<2>(args), get<3>(args), get<4>(args), + get<5>(args), ExcessiveArg(), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, + get<0>(args), get<1>(args), get<2>(args), get<3>(args), get<4>(args), + get<5>(args), get<6>(args), ExcessiveArg(), ExcessiveArg(), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, get<0>(args), get<1>(args), get<2>(args), get<3>(args), + get<4>(args), get<5>(args), get<6>(args), get<7>(args), ExcessiveArg(), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, get<0>(args), get<1>(args), get<2>(args), get<3>(args), + get<4>(args), get<5>(args), get<6>(args), get<7>(args), get<8>(args), + ExcessiveArg()); + } + + template + static Result Perform(Impl* impl, const ::testing::tuple& args) { + return impl->template gmock_PerformImpl(args, get<0>(args), get<1>(args), get<2>(args), get<3>(args), + get<4>(args), get<5>(args), get<6>(args), get<7>(args), get<8>(args), + get<9>(args)); + } +}; + +} // namespace internal + +// Various overloads for Invoke(). + +// WithArgs(an_action) creates an action that passes +// the selected arguments of the mock function to an_action and +// performs it. It serves as an adaptor between actions with +// different argument lists. C++ doesn't support default arguments for +// function templates, so we have to overload it. +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +template +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + +// Creates an action that does actions a1, a2, ..., sequentially in +// each invocation. +template +inline internal::DoBothAction +DoAll(Action1 a1, Action2 a2) { + return internal::DoBothAction(a1, a2); +} + +template +inline internal::DoBothAction > +DoAll(Action1 a1, Action2 a2, Action3 a3) { + return DoAll(a1, DoAll(a2, a3)); +} + +template +inline internal::DoBothAction > > +DoAll(Action1 a1, Action2 a2, Action3 a3, Action4 a4) { + return DoAll(a1, DoAll(a2, a3, a4)); +} + +template +inline internal::DoBothAction > > > +DoAll(Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5) { + return DoAll(a1, DoAll(a2, a3, a4, a5)); +} + +template +inline internal::DoBothAction > > > > +DoAll(Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6) { + return DoAll(a1, DoAll(a2, a3, a4, a5, a6)); +} + +template +inline internal::DoBothAction > > > > > +DoAll(Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6, + Action7 a7) { + return DoAll(a1, DoAll(a2, a3, a4, a5, a6, a7)); +} + +template +inline internal::DoBothAction > > > > > > +DoAll(Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6, + Action7 a7, Action8 a8) { + return DoAll(a1, DoAll(a2, a3, a4, a5, a6, a7, a8)); +} + +template +inline internal::DoBothAction > > > > > > > +DoAll(Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6, + Action7 a7, Action8 a8, Action9 a9) { + return DoAll(a1, DoAll(a2, a3, a4, a5, a6, a7, a8, a9)); +} + +template +inline internal::DoBothAction > > > > > > > > +DoAll(Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6, + Action7 a7, Action8 a8, Action9 a9, Action10 a10) { + return DoAll(a1, DoAll(a2, a3, a4, a5, a6, a7, a8, a9, a10)); +} + +} // namespace testing + +// The ACTION* family of macros can be used in a namespace scope to +// define custom actions easily. The syntax: +// +// ACTION(name) { statements; } +// +// will define an action with the given name that executes the +// statements. The value returned by the statements will be used as +// the return value of the action. Inside the statements, you can +// refer to the K-th (0-based) argument of the mock function by +// 'argK', and refer to its type by 'argK_type'. For example: +// +// ACTION(IncrementArg1) { +// arg1_type temp = arg1; +// return ++(*temp); +// } +// +// allows you to write +// +// ...WillOnce(IncrementArg1()); +// +// You can also refer to the entire argument tuple and its type by +// 'args' and 'args_type', and refer to the mock function type and its +// return type by 'function_type' and 'return_type'. +// +// Note that you don't need to specify the types of the mock function +// arguments. However rest assured that your code is still type-safe: +// you'll get a compiler error if *arg1 doesn't support the ++ +// operator, or if the type of ++(*arg1) isn't compatible with the +// mock function's return type, for example. +// +// Sometimes you'll want to parameterize the action. For that you can use +// another macro: +// +// ACTION_P(name, param_name) { statements; } +// +// For example: +// +// ACTION_P(Add, n) { return arg0 + n; } +// +// will allow you to write: +// +// ...WillOnce(Add(5)); +// +// Note that you don't need to provide the type of the parameter +// either. If you need to reference the type of a parameter named +// 'foo', you can write 'foo_type'. For example, in the body of +// ACTION_P(Add, n) above, you can write 'n_type' to refer to the type +// of 'n'. +// +// We also provide ACTION_P2, ACTION_P3, ..., up to ACTION_P10 to support +// multi-parameter actions. +// +// For the purpose of typing, you can view +// +// ACTION_Pk(Foo, p1, ..., pk) { ... } +// +// as shorthand for +// +// template +// FooActionPk Foo(p1_type p1, ..., pk_type pk) { ... } +// +// In particular, you can provide the template type arguments +// explicitly when invoking Foo(), as in Foo(5, false); +// although usually you can rely on the compiler to infer the types +// for you automatically. You can assign the result of expression +// Foo(p1, ..., pk) to a variable of type FooActionPk. This can be useful when composing actions. +// +// You can also overload actions with different numbers of parameters: +// +// ACTION_P(Plus, a) { ... } +// ACTION_P2(Plus, a, b) { ... } +// +// While it's tempting to always use the ACTION* macros when defining +// a new action, you should also consider implementing ActionInterface +// or using MakePolymorphicAction() instead, especially if you need to +// use the action a lot. While these approaches require more work, +// they give you more control on the types of the mock function +// arguments and the action parameters, which in general leads to +// better compiler error messages that pay off in the long run. They +// also allow overloading actions based on parameter types (as opposed +// to just based on the number of parameters). +// +// CAVEAT: +// +// ACTION*() can only be used in a namespace scope. The reason is +// that C++ doesn't yet allow function-local types to be used to +// instantiate templates. The up-coming C++0x standard will fix this. +// Once that's done, we'll consider supporting using ACTION*() inside +// a function. +// +// MORE INFORMATION: +// +// To learn more about using these macros, please search for 'ACTION' +// on https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md + +// An internal macro needed for implementing ACTION*(). +#define GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_\ + const args_type& args GTEST_ATTRIBUTE_UNUSED_, \ + arg0_type arg0 GTEST_ATTRIBUTE_UNUSED_, \ + arg1_type arg1 GTEST_ATTRIBUTE_UNUSED_, \ + arg2_type arg2 GTEST_ATTRIBUTE_UNUSED_, \ + arg3_type arg3 GTEST_ATTRIBUTE_UNUSED_, \ + arg4_type arg4 GTEST_ATTRIBUTE_UNUSED_, \ + arg5_type arg5 GTEST_ATTRIBUTE_UNUSED_, \ + arg6_type arg6 GTEST_ATTRIBUTE_UNUSED_, \ + arg7_type arg7 GTEST_ATTRIBUTE_UNUSED_, \ + arg8_type arg8 GTEST_ATTRIBUTE_UNUSED_, \ + arg9_type arg9 GTEST_ATTRIBUTE_UNUSED_ + +// Sometimes you want to give an action explicit template parameters +// that cannot be inferred from its value parameters. ACTION() and +// ACTION_P*() don't support that. ACTION_TEMPLATE() remedies that +// and can be viewed as an extension to ACTION() and ACTION_P*(). +// +// The syntax: +// +// ACTION_TEMPLATE(ActionName, +// HAS_m_TEMPLATE_PARAMS(kind1, name1, ..., kind_m, name_m), +// AND_n_VALUE_PARAMS(p1, ..., p_n)) { statements; } +// +// defines an action template that takes m explicit template +// parameters and n value parameters. name_i is the name of the i-th +// template parameter, and kind_i specifies whether it's a typename, +// an integral constant, or a template. p_i is the name of the i-th +// value parameter. +// +// Example: +// +// // DuplicateArg(output) converts the k-th argument of the mock +// // function to type T and copies it to *output. +// ACTION_TEMPLATE(DuplicateArg, +// HAS_2_TEMPLATE_PARAMS(int, k, typename, T), +// AND_1_VALUE_PARAMS(output)) { +// *output = T(::testing::get(args)); +// } +// ... +// int n; +// EXPECT_CALL(mock, Foo(_, _)) +// .WillOnce(DuplicateArg<1, unsigned char>(&n)); +// +// To create an instance of an action template, write: +// +// ActionName(v1, ..., v_n) +// +// where the ts are the template arguments and the vs are the value +// arguments. The value argument types are inferred by the compiler. +// If you want to explicitly specify the value argument types, you can +// provide additional template arguments: +// +// ActionName(v1, ..., v_n) +// +// where u_i is the desired type of v_i. +// +// ACTION_TEMPLATE and ACTION/ACTION_P* can be overloaded on the +// number of value parameters, but not on the number of template +// parameters. Without the restriction, the meaning of the following +// is unclear: +// +// OverloadedAction(x); +// +// Are we using a single-template-parameter action where 'bool' refers +// to the type of x, or are we using a two-template-parameter action +// where the compiler is asked to infer the type of x? +// +// Implementation notes: +// +// GMOCK_INTERNAL_*_HAS_m_TEMPLATE_PARAMS and +// GMOCK_INTERNAL_*_AND_n_VALUE_PARAMS are internal macros for +// implementing ACTION_TEMPLATE. The main trick we use is to create +// new macro invocations when expanding a macro. For example, we have +// +// #define ACTION_TEMPLATE(name, template_params, value_params) +// ... GMOCK_INTERNAL_DECL_##template_params ... +// +// which causes ACTION_TEMPLATE(..., HAS_1_TEMPLATE_PARAMS(typename, T), ...) +// to expand to +// +// ... GMOCK_INTERNAL_DECL_HAS_1_TEMPLATE_PARAMS(typename, T) ... +// +// Since GMOCK_INTERNAL_DECL_HAS_1_TEMPLATE_PARAMS is a macro, the +// preprocessor will continue to expand it to +// +// ... typename T ... +// +// This technique conforms to the C++ standard and is portable. It +// allows us to implement action templates using O(N) code, where N is +// the maximum number of template/value parameters supported. Without +// using it, we'd have to devote O(N^2) amount of code to implement all +// combinations of m and n. + +// Declares the template parameters. +#define GMOCK_INTERNAL_DECL_HAS_1_TEMPLATE_PARAMS(kind0, name0) kind0 name0 +#define GMOCK_INTERNAL_DECL_HAS_2_TEMPLATE_PARAMS(kind0, name0, kind1, \ + name1) kind0 name0, kind1 name1 +#define GMOCK_INTERNAL_DECL_HAS_3_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2) kind0 name0, kind1 name1, kind2 name2 +#define GMOCK_INTERNAL_DECL_HAS_4_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3) kind0 name0, kind1 name1, kind2 name2, \ + kind3 name3 +#define GMOCK_INTERNAL_DECL_HAS_5_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4) kind0 name0, kind1 name1, \ + kind2 name2, kind3 name3, kind4 name4 +#define GMOCK_INTERNAL_DECL_HAS_6_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4, kind5, name5) kind0 name0, \ + kind1 name1, kind2 name2, kind3 name3, kind4 name4, kind5 name5 +#define GMOCK_INTERNAL_DECL_HAS_7_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, \ + name6) kind0 name0, kind1 name1, kind2 name2, kind3 name3, kind4 name4, \ + kind5 name5, kind6 name6 +#define GMOCK_INTERNAL_DECL_HAS_8_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, name6, \ + kind7, name7) kind0 name0, kind1 name1, kind2 name2, kind3 name3, \ + kind4 name4, kind5 name5, kind6 name6, kind7 name7 +#define GMOCK_INTERNAL_DECL_HAS_9_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, name6, \ + kind7, name7, kind8, name8) kind0 name0, kind1 name1, kind2 name2, \ + kind3 name3, kind4 name4, kind5 name5, kind6 name6, kind7 name7, \ + kind8 name8 +#define GMOCK_INTERNAL_DECL_HAS_10_TEMPLATE_PARAMS(kind0, name0, kind1, \ + name1, kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, \ + name6, kind7, name7, kind8, name8, kind9, name9) kind0 name0, \ + kind1 name1, kind2 name2, kind3 name3, kind4 name4, kind5 name5, \ + kind6 name6, kind7 name7, kind8 name8, kind9 name9 + +// Lists the template parameters. +#define GMOCK_INTERNAL_LIST_HAS_1_TEMPLATE_PARAMS(kind0, name0) name0 +#define GMOCK_INTERNAL_LIST_HAS_2_TEMPLATE_PARAMS(kind0, name0, kind1, \ + name1) name0, name1 +#define GMOCK_INTERNAL_LIST_HAS_3_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2) name0, name1, name2 +#define GMOCK_INTERNAL_LIST_HAS_4_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3) name0, name1, name2, name3 +#define GMOCK_INTERNAL_LIST_HAS_5_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4) name0, name1, name2, name3, \ + name4 +#define GMOCK_INTERNAL_LIST_HAS_6_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4, kind5, name5) name0, name1, \ + name2, name3, name4, name5 +#define GMOCK_INTERNAL_LIST_HAS_7_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, \ + name6) name0, name1, name2, name3, name4, name5, name6 +#define GMOCK_INTERNAL_LIST_HAS_8_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, name6, \ + kind7, name7) name0, name1, name2, name3, name4, name5, name6, name7 +#define GMOCK_INTERNAL_LIST_HAS_9_TEMPLATE_PARAMS(kind0, name0, kind1, name1, \ + kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, name6, \ + kind7, name7, kind8, name8) name0, name1, name2, name3, name4, name5, \ + name6, name7, name8 +#define GMOCK_INTERNAL_LIST_HAS_10_TEMPLATE_PARAMS(kind0, name0, kind1, \ + name1, kind2, name2, kind3, name3, kind4, name4, kind5, name5, kind6, \ + name6, kind7, name7, kind8, name8, kind9, name9) name0, name1, name2, \ + name3, name4, name5, name6, name7, name8, name9 + +// Declares the types of value parameters. +#define GMOCK_INTERNAL_DECL_TYPE_AND_0_VALUE_PARAMS() +#define GMOCK_INTERNAL_DECL_TYPE_AND_1_VALUE_PARAMS(p0) , typename p0##_type +#define GMOCK_INTERNAL_DECL_TYPE_AND_2_VALUE_PARAMS(p0, p1) , \ + typename p0##_type, typename p1##_type +#define GMOCK_INTERNAL_DECL_TYPE_AND_3_VALUE_PARAMS(p0, p1, p2) , \ + typename p0##_type, typename p1##_type, typename p2##_type +#define GMOCK_INTERNAL_DECL_TYPE_AND_4_VALUE_PARAMS(p0, p1, p2, p3) , \ + typename p0##_type, typename p1##_type, typename p2##_type, \ + typename p3##_type +#define GMOCK_INTERNAL_DECL_TYPE_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) , \ + typename p0##_type, typename p1##_type, typename p2##_type, \ + typename p3##_type, typename p4##_type +#define GMOCK_INTERNAL_DECL_TYPE_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) , \ + typename p0##_type, typename p1##_type, typename p2##_type, \ + typename p3##_type, typename p4##_type, typename p5##_type +#define GMOCK_INTERNAL_DECL_TYPE_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6) , typename p0##_type, typename p1##_type, typename p2##_type, \ + typename p3##_type, typename p4##_type, typename p5##_type, \ + typename p6##_type +#define GMOCK_INTERNAL_DECL_TYPE_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6, p7) , typename p0##_type, typename p1##_type, typename p2##_type, \ + typename p3##_type, typename p4##_type, typename p5##_type, \ + typename p6##_type, typename p7##_type +#define GMOCK_INTERNAL_DECL_TYPE_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6, p7, p8) , typename p0##_type, typename p1##_type, typename p2##_type, \ + typename p3##_type, typename p4##_type, typename p5##_type, \ + typename p6##_type, typename p7##_type, typename p8##_type +#define GMOCK_INTERNAL_DECL_TYPE_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6, p7, p8, p9) , typename p0##_type, typename p1##_type, \ + typename p2##_type, typename p3##_type, typename p4##_type, \ + typename p5##_type, typename p6##_type, typename p7##_type, \ + typename p8##_type, typename p9##_type + +// Initializes the value parameters. +#define GMOCK_INTERNAL_INIT_AND_0_VALUE_PARAMS()\ + () +#define GMOCK_INTERNAL_INIT_AND_1_VALUE_PARAMS(p0)\ + (p0##_type gmock_p0) : p0(::testing::internal::move(gmock_p0)) +#define GMOCK_INTERNAL_INIT_AND_2_VALUE_PARAMS(p0, p1)\ + (p0##_type gmock_p0, \ + p1##_type gmock_p1) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)) +#define GMOCK_INTERNAL_INIT_AND_3_VALUE_PARAMS(p0, p1, p2)\ + (p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)) +#define GMOCK_INTERNAL_INIT_AND_4_VALUE_PARAMS(p0, p1, p2, p3)\ + (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)) +#define GMOCK_INTERNAL_INIT_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4)\ + (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, \ + p4##_type gmock_p4) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)) +#define GMOCK_INTERNAL_INIT_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)\ + (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)) +#define GMOCK_INTERNAL_INIT_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6)\ + (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)) +#define GMOCK_INTERNAL_INIT_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7)\ + (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6, \ + p7##_type gmock_p7) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)), \ + p7(::testing::internal::move(gmock_p7)) +#define GMOCK_INTERNAL_INIT_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8)\ + (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6, p7##_type gmock_p7, \ + p8##_type gmock_p8) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)), \ + p7(::testing::internal::move(gmock_p7)), \ + p8(::testing::internal::move(gmock_p8)) +#define GMOCK_INTERNAL_INIT_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8, p9)\ + (p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6, p7##_type gmock_p7, p8##_type gmock_p8, \ + p9##_type gmock_p9) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)), \ + p7(::testing::internal::move(gmock_p7)), \ + p8(::testing::internal::move(gmock_p8)), \ + p9(::testing::internal::move(gmock_p9)) + +// Declares the fields for storing the value parameters. +#define GMOCK_INTERNAL_DEFN_AND_0_VALUE_PARAMS() +#define GMOCK_INTERNAL_DEFN_AND_1_VALUE_PARAMS(p0) p0##_type p0; +#define GMOCK_INTERNAL_DEFN_AND_2_VALUE_PARAMS(p0, p1) p0##_type p0; \ + p1##_type p1; +#define GMOCK_INTERNAL_DEFN_AND_3_VALUE_PARAMS(p0, p1, p2) p0##_type p0; \ + p1##_type p1; p2##_type p2; +#define GMOCK_INTERNAL_DEFN_AND_4_VALUE_PARAMS(p0, p1, p2, p3) p0##_type p0; \ + p1##_type p1; p2##_type p2; p3##_type p3; +#define GMOCK_INTERNAL_DEFN_AND_5_VALUE_PARAMS(p0, p1, p2, p3, \ + p4) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; +#define GMOCK_INTERNAL_DEFN_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, \ + p5) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; \ + p5##_type p5; +#define GMOCK_INTERNAL_DEFN_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; \ + p5##_type p5; p6##_type p6; +#define GMOCK_INTERNAL_DEFN_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; p4##_type p4; \ + p5##_type p5; p6##_type p6; p7##_type p7; +#define GMOCK_INTERNAL_DEFN_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; \ + p4##_type p4; p5##_type p5; p6##_type p6; p7##_type p7; p8##_type p8; +#define GMOCK_INTERNAL_DEFN_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8, p9) p0##_type p0; p1##_type p1; p2##_type p2; p3##_type p3; \ + p4##_type p4; p5##_type p5; p6##_type p6; p7##_type p7; p8##_type p8; \ + p9##_type p9; + +// Lists the value parameters. +#define GMOCK_INTERNAL_LIST_AND_0_VALUE_PARAMS() +#define GMOCK_INTERNAL_LIST_AND_1_VALUE_PARAMS(p0) p0 +#define GMOCK_INTERNAL_LIST_AND_2_VALUE_PARAMS(p0, p1) p0, p1 +#define GMOCK_INTERNAL_LIST_AND_3_VALUE_PARAMS(p0, p1, p2) p0, p1, p2 +#define GMOCK_INTERNAL_LIST_AND_4_VALUE_PARAMS(p0, p1, p2, p3) p0, p1, p2, p3 +#define GMOCK_INTERNAL_LIST_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) p0, p1, \ + p2, p3, p4 +#define GMOCK_INTERNAL_LIST_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) p0, \ + p1, p2, p3, p4, p5 +#define GMOCK_INTERNAL_LIST_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6) p0, p1, p2, p3, p4, p5, p6 +#define GMOCK_INTERNAL_LIST_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7) p0, p1, p2, p3, p4, p5, p6, p7 +#define GMOCK_INTERNAL_LIST_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8) p0, p1, p2, p3, p4, p5, p6, p7, p8 +#define GMOCK_INTERNAL_LIST_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8, p9) p0, p1, p2, p3, p4, p5, p6, p7, p8, p9 + +// Lists the value parameter types. +#define GMOCK_INTERNAL_LIST_TYPE_AND_0_VALUE_PARAMS() +#define GMOCK_INTERNAL_LIST_TYPE_AND_1_VALUE_PARAMS(p0) , p0##_type +#define GMOCK_INTERNAL_LIST_TYPE_AND_2_VALUE_PARAMS(p0, p1) , p0##_type, \ + p1##_type +#define GMOCK_INTERNAL_LIST_TYPE_AND_3_VALUE_PARAMS(p0, p1, p2) , p0##_type, \ + p1##_type, p2##_type +#define GMOCK_INTERNAL_LIST_TYPE_AND_4_VALUE_PARAMS(p0, p1, p2, p3) , \ + p0##_type, p1##_type, p2##_type, p3##_type +#define GMOCK_INTERNAL_LIST_TYPE_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) , \ + p0##_type, p1##_type, p2##_type, p3##_type, p4##_type +#define GMOCK_INTERNAL_LIST_TYPE_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) , \ + p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type +#define GMOCK_INTERNAL_LIST_TYPE_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, p5##_type, \ + p6##_type +#define GMOCK_INTERNAL_LIST_TYPE_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6, p7) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \ + p5##_type, p6##_type, p7##_type +#define GMOCK_INTERNAL_LIST_TYPE_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6, p7, p8) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \ + p5##_type, p6##_type, p7##_type, p8##_type +#define GMOCK_INTERNAL_LIST_TYPE_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6, p7, p8, p9) , p0##_type, p1##_type, p2##_type, p3##_type, p4##_type, \ + p5##_type, p6##_type, p7##_type, p8##_type, p9##_type + +// Declares the value parameters. +#define GMOCK_INTERNAL_DECL_AND_0_VALUE_PARAMS() +#define GMOCK_INTERNAL_DECL_AND_1_VALUE_PARAMS(p0) p0##_type p0 +#define GMOCK_INTERNAL_DECL_AND_2_VALUE_PARAMS(p0, p1) p0##_type p0, \ + p1##_type p1 +#define GMOCK_INTERNAL_DECL_AND_3_VALUE_PARAMS(p0, p1, p2) p0##_type p0, \ + p1##_type p1, p2##_type p2 +#define GMOCK_INTERNAL_DECL_AND_4_VALUE_PARAMS(p0, p1, p2, p3) p0##_type p0, \ + p1##_type p1, p2##_type p2, p3##_type p3 +#define GMOCK_INTERNAL_DECL_AND_5_VALUE_PARAMS(p0, p1, p2, p3, \ + p4) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4 +#define GMOCK_INTERNAL_DECL_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, \ + p5) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \ + p5##_type p5 +#define GMOCK_INTERNAL_DECL_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, \ + p6) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \ + p5##_type p5, p6##_type p6 +#define GMOCK_INTERNAL_DECL_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, \ + p5##_type p5, p6##_type p6, p7##_type p7 +#define GMOCK_INTERNAL_DECL_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \ + p4##_type p4, p5##_type p5, p6##_type p6, p7##_type p7, p8##_type p8 +#define GMOCK_INTERNAL_DECL_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8, p9) p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \ + p4##_type p4, p5##_type p5, p6##_type p6, p7##_type p7, p8##_type p8, \ + p9##_type p9 + +// The suffix of the class template implementing the action template. +#define GMOCK_INTERNAL_COUNT_AND_0_VALUE_PARAMS() +#define GMOCK_INTERNAL_COUNT_AND_1_VALUE_PARAMS(p0) P +#define GMOCK_INTERNAL_COUNT_AND_2_VALUE_PARAMS(p0, p1) P2 +#define GMOCK_INTERNAL_COUNT_AND_3_VALUE_PARAMS(p0, p1, p2) P3 +#define GMOCK_INTERNAL_COUNT_AND_4_VALUE_PARAMS(p0, p1, p2, p3) P4 +#define GMOCK_INTERNAL_COUNT_AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4) P5 +#define GMOCK_INTERNAL_COUNT_AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5) P6 +#define GMOCK_INTERNAL_COUNT_AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6) P7 +#define GMOCK_INTERNAL_COUNT_AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7) P8 +#define GMOCK_INTERNAL_COUNT_AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8) P9 +#define GMOCK_INTERNAL_COUNT_AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, \ + p7, p8, p9) P10 + +// The name of the class template implementing the action template. +#define GMOCK_ACTION_CLASS_(name, value_params)\ + GTEST_CONCAT_TOKEN_(name##Action, GMOCK_INTERNAL_COUNT_##value_params) + +#define ACTION_TEMPLATE(name, template_params, value_params)\ + template \ + class GMOCK_ACTION_CLASS_(name, value_params) {\ + public:\ + explicit GMOCK_ACTION_CLASS_(name, value_params)\ + GMOCK_INTERNAL_INIT_##value_params {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + explicit gmock_Impl GMOCK_INTERNAL_INIT_##value_params {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + GMOCK_INTERNAL_DEFN_##value_params\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(\ + new gmock_Impl(GMOCK_INTERNAL_LIST_##value_params));\ + }\ + GMOCK_INTERNAL_DEFN_##value_params\ + private:\ + GTEST_DISALLOW_ASSIGN_(GMOCK_ACTION_CLASS_(name, value_params));\ + };\ + template \ + inline GMOCK_ACTION_CLASS_(name, value_params)<\ + GMOCK_INTERNAL_LIST_##template_params\ + GMOCK_INTERNAL_LIST_TYPE_##value_params> name(\ + GMOCK_INTERNAL_DECL_##value_params) {\ + return GMOCK_ACTION_CLASS_(name, value_params)<\ + GMOCK_INTERNAL_LIST_##template_params\ + GMOCK_INTERNAL_LIST_TYPE_##value_params>(\ + GMOCK_INTERNAL_LIST_##value_params);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + GMOCK_ACTION_CLASS_(name, value_params)<\ + GMOCK_INTERNAL_LIST_##template_params\ + GMOCK_INTERNAL_LIST_TYPE_##value_params>::gmock_Impl::\ + gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION(name)\ + class name##Action {\ + public:\ + name##Action() {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl() {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl());\ + }\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##Action);\ + };\ + inline name##Action name() {\ + return name##Action();\ + }\ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##Action::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P(name, p0)\ + template \ + class name##ActionP {\ + public:\ + explicit name##ActionP(p0##_type gmock_p0) : \ + p0(::testing::internal::forward(gmock_p0)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + explicit gmock_Impl(p0##_type gmock_p0) : \ + p0(::testing::internal::forward(gmock_p0)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0));\ + }\ + p0##_type p0;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP);\ + };\ + template \ + inline name##ActionP name(p0##_type p0) {\ + return name##ActionP(p0);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P2(name, p0, p1)\ + template \ + class name##ActionP2 {\ + public:\ + name##ActionP2(p0##_type gmock_p0, \ + p1##_type gmock_p1) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl(p0##_type gmock_p0, \ + p1##_type gmock_p1) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + p1##_type p1;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0, p1));\ + }\ + p0##_type p0;\ + p1##_type p1;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP2);\ + };\ + template \ + inline name##ActionP2 name(p0##_type p0, \ + p1##_type p1) {\ + return name##ActionP2(p0, p1);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP2::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P3(name, p0, p1, p2)\ + template \ + class name##ActionP3 {\ + public:\ + name##ActionP3(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0, p1, p2));\ + }\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP3);\ + };\ + template \ + inline name##ActionP3 name(p0##_type p0, \ + p1##_type p1, p2##_type p2) {\ + return name##ActionP3(p0, p1, p2);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP3::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P4(name, p0, p1, p2, p3)\ + template \ + class name##ActionP4 {\ + public:\ + name##ActionP4(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, \ + p3##_type gmock_p3) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0, p1, p2, p3));\ + }\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP4);\ + };\ + template \ + inline name##ActionP4 name(p0##_type p0, p1##_type p1, p2##_type p2, \ + p3##_type p3) {\ + return name##ActionP4(p0, p1, \ + p2, p3);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP4::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P5(name, p0, p1, p2, p3, p4)\ + template \ + class name##ActionP5 {\ + public:\ + name##ActionP5(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, \ + p4##_type gmock_p4) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, \ + p4##_type gmock_p4) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0, p1, p2, p3, p4));\ + }\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP5);\ + };\ + template \ + inline name##ActionP5 name(p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \ + p4##_type p4) {\ + return name##ActionP5(p0, p1, p2, p3, p4);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP5::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P6(name, p0, p1, p2, p3, p4, p5)\ + template \ + class name##ActionP6 {\ + public:\ + name##ActionP6(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0, p1, p2, p3, p4, p5));\ + }\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP6);\ + };\ + template \ + inline name##ActionP6 name(p0##_type p0, p1##_type p1, p2##_type p2, \ + p3##_type p3, p4##_type p4, p5##_type p5) {\ + return name##ActionP6(p0, p1, p2, p3, p4, p5);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP6::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P7(name, p0, p1, p2, p3, p4, p5, p6)\ + template \ + class name##ActionP7 {\ + public:\ + name##ActionP7(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5, \ + p6##_type gmock_p6) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)), \ + p6(::testing::internal::forward(gmock_p6)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)), \ + p6(::testing::internal::forward(gmock_p6)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + p6##_type p6;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0, p1, p2, p3, p4, p5, \ + p6));\ + }\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + p6##_type p6;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP7);\ + };\ + template \ + inline name##ActionP7 name(p0##_type p0, p1##_type p1, \ + p2##_type p2, p3##_type p3, p4##_type p4, p5##_type p5, \ + p6##_type p6) {\ + return name##ActionP7(p0, p1, p2, p3, p4, p5, p6);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP7::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P8(name, p0, p1, p2, p3, p4, p5, p6, p7)\ + template \ + class name##ActionP8 {\ + public:\ + name##ActionP8(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5, p6##_type gmock_p6, \ + p7##_type gmock_p7) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)), \ + p6(::testing::internal::forward(gmock_p6)), \ + p7(::testing::internal::forward(gmock_p7)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6, \ + p7##_type gmock_p7) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)), \ + p6(::testing::internal::forward(gmock_p6)), \ + p7(::testing::internal::forward(gmock_p7)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + p6##_type p6;\ + p7##_type p7;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0, p1, p2, p3, p4, p5, \ + p6, p7));\ + }\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + p6##_type p6;\ + p7##_type p7;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP8);\ + };\ + template \ + inline name##ActionP8 name(p0##_type p0, \ + p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, p5##_type p5, \ + p6##_type p6, p7##_type p7) {\ + return name##ActionP8(p0, p1, p2, p3, p4, p5, \ + p6, p7);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP8::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P9(name, p0, p1, p2, p3, p4, p5, p6, p7, p8)\ + template \ + class name##ActionP9 {\ + public:\ + name##ActionP9(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5, p6##_type gmock_p6, p7##_type gmock_p7, \ + p8##_type gmock_p8) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)), \ + p6(::testing::internal::forward(gmock_p6)), \ + p7(::testing::internal::forward(gmock_p7)), \ + p8(::testing::internal::forward(gmock_p8)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6, p7##_type gmock_p7, \ + p8##_type gmock_p8) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)), \ + p6(::testing::internal::forward(gmock_p6)), \ + p7(::testing::internal::forward(gmock_p7)), \ + p8(::testing::internal::forward(gmock_p8)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + p6##_type p6;\ + p7##_type p7;\ + p8##_type p8;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0, p1, p2, p3, p4, p5, \ + p6, p7, p8));\ + }\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + p6##_type p6;\ + p7##_type p7;\ + p8##_type p8;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP9);\ + };\ + template \ + inline name##ActionP9 name(p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \ + p4##_type p4, p5##_type p5, p6##_type p6, p7##_type p7, \ + p8##_type p8) {\ + return name##ActionP9(p0, p1, p2, \ + p3, p4, p5, p6, p7, p8);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP9::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +#define ACTION_P10(name, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)\ + template \ + class name##ActionP10 {\ + public:\ + name##ActionP10(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5, p6##_type gmock_p6, p7##_type gmock_p7, \ + p8##_type gmock_p8, \ + p9##_type gmock_p9) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)), \ + p6(::testing::internal::forward(gmock_p6)), \ + p7(::testing::internal::forward(gmock_p7)), \ + p8(::testing::internal::forward(gmock_p8)), \ + p9(::testing::internal::forward(gmock_p9)) {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6, p7##_type gmock_p7, p8##_type gmock_p8, \ + p9##_type gmock_p9) : p0(::testing::internal::forward(gmock_p0)), \ + p1(::testing::internal::forward(gmock_p1)), \ + p2(::testing::internal::forward(gmock_p2)), \ + p3(::testing::internal::forward(gmock_p3)), \ + p4(::testing::internal::forward(gmock_p4)), \ + p5(::testing::internal::forward(gmock_p5)), \ + p6(::testing::internal::forward(gmock_p6)), \ + p7(::testing::internal::forward(gmock_p7)), \ + p8(::testing::internal::forward(gmock_p8)), \ + p9(::testing::internal::forward(gmock_p9)) {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template \ + return_type gmock_PerformImpl(const args_type& args, arg0_type arg0, \ + arg1_type arg1, arg2_type arg2, arg3_type arg3, arg4_type arg4, \ + arg5_type arg5, arg6_type arg6, arg7_type arg7, arg8_type arg8, \ + arg9_type arg9) const;\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + p6##_type p6;\ + p7##_type p7;\ + p8##_type p8;\ + p9##_type p9;\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl(p0, p1, p2, p3, p4, p5, \ + p6, p7, p8, p9));\ + }\ + p0##_type p0;\ + p1##_type p1;\ + p2##_type p2;\ + p3##_type p3;\ + p4##_type p4;\ + p5##_type p5;\ + p6##_type p6;\ + p7##_type p7;\ + p8##_type p8;\ + p9##_type p9;\ + private:\ + GTEST_DISALLOW_ASSIGN_(name##ActionP10);\ + };\ + template \ + inline name##ActionP10 name(p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \ + p4##_type p4, p5##_type p5, p6##_type p6, p7##_type p7, p8##_type p8, \ + p9##_type p9) {\ + return name##ActionP10(p0, \ + p1, p2, p3, p4, p5, p6, p7, p8, p9);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + name##ActionP10::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +namespace testing { + + +// The ACTION*() macros trigger warning C4100 (unreferenced formal +// parameter) in MSVC with -W4. Unfortunately they cannot be fixed in +// the macro definition, as the warnings are generated when the macro +// is expanded and macro expansion cannot contain #pragma. Therefore +// we suppress them here. +#ifdef _MSC_VER +# pragma warning(push) +# pragma warning(disable:4100) +#endif + +// Various overloads for InvokeArgument(). +// +// The InvokeArgument(a1, a2, ..., a_k) action invokes the N-th +// (0-based) argument, which must be a k-ary callable, of the mock +// function, with arguments a1, a2, ..., a_k. +// +// Notes: +// +// 1. The arguments are passed by value by default. If you need to +// pass an argument by reference, wrap it inside ByRef(). For +// example, +// +// InvokeArgument<1>(5, string("Hello"), ByRef(foo)) +// +// passes 5 and string("Hello") by value, and passes foo by +// reference. +// +// 2. If the callable takes an argument by reference but ByRef() is +// not used, it will receive the reference to a copy of the value, +// instead of the original value. For example, when the 0-th +// argument of the mock function takes a const string&, the action +// +// InvokeArgument<0>(string("Hello")) +// +// makes a copy of the temporary string("Hello") object and passes a +// reference of the copy, instead of the original temporary object, +// to the callable. This makes it easy for a user to define an +// InvokeArgument action from temporary values and have it performed +// later. + +namespace internal { +namespace invoke_argument { + +// Appears in InvokeArgumentAdl's argument list to help avoid +// accidental calls to user functions of the same name. +struct AdlTag {}; + +// InvokeArgumentAdl - a helper for InvokeArgument. +// The basic overloads are provided here for generic functors. +// Overloads for other custom-callables are provided in the +// internal/custom/callback-actions.h header. + +template +R InvokeArgumentAdl(AdlTag, F f) { + return f(); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1) { + return f(a1); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2) { + return f(a1, a2); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3) { + return f(a1, a2, a3); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4) { + return f(a1, a2, a3, a4); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) { + return f(a1, a2, a3, a4, a5); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) { + return f(a1, a2, a3, a4, a5, a6); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, + A7 a7) { + return f(a1, a2, a3, a4, a5, a6, a7); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, + A7 a7, A8 a8) { + return f(a1, a2, a3, a4, a5, a6, a7, a8); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, + A7 a7, A8 a8, A9 a9) { + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9); +} +template +R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, + A7 a7, A8 a8, A9 a9, A10 a10) { + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); +} +} // namespace invoke_argument +} // namespace internal + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_0_VALUE_PARAMS()) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args)); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_1_VALUE_PARAMS(p0)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_2_VALUE_PARAMS(p0, p1)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0, p1); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_3_VALUE_PARAMS(p0, p1, p2)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0, p1, p2); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_4_VALUE_PARAMS(p0, p1, p2, p3)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0, p1, p2, p3); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0, p1, p2, p3, p4); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0, p1, p2, p3, p4, p5); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0, p1, p2, p3, p4, p5, p6); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0, p1, p2, p3, p4, p5, p6, p7); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0, p1, p2, p3, p4, p5, p6, p7, p8); +} + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args), p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); +} + +// Various overloads for ReturnNew(). +// +// The ReturnNew(a1, a2, ..., a_k) action returns a pointer to a new +// instance of type T, constructed on the heap with constructor arguments +// a1, a2, ..., and a_k. The caller assumes ownership of the returned value. +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_0_VALUE_PARAMS()) { + return new T(); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_1_VALUE_PARAMS(p0)) { + return new T(p0); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_2_VALUE_PARAMS(p0, p1)) { + return new T(p0, p1); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_3_VALUE_PARAMS(p0, p1, p2)) { + return new T(p0, p1, p2); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_4_VALUE_PARAMS(p0, p1, p2, p3)) { + return new T(p0, p1, p2, p3); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_5_VALUE_PARAMS(p0, p1, p2, p3, p4)) { + return new T(p0, p1, p2, p3, p4); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_6_VALUE_PARAMS(p0, p1, p2, p3, p4, p5)) { + return new T(p0, p1, p2, p3, p4, p5); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_7_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6)) { + return new T(p0, p1, p2, p3, p4, p5, p6); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_8_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7)) { + return new T(p0, p1, p2, p3, p4, p5, p6, p7); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_9_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8)) { + return new T(p0, p1, p2, p3, p4, p5, p6, p7, p8); +} + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_10_VALUE_PARAMS(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) { + return new T(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); +} + +#ifdef _MSC_VER +# pragma warning(pop) +#endif + +} // namespace testing + +// Include any custom callback actions added by the local installation. +// We must include this header at the end to make sure it can use the +// declarations from this file. +#include "gmock/internal/custom/gmock-generated-actions.h" + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_ACTIONS_H_ diff --git a/tb/include/gmock/gmock-generated-actions.h.pump b/tb/include/gmock/gmock-generated-actions.h.pump new file mode 100644 index 0000000..f1ee4a6 --- /dev/null +++ b/tb/include/gmock/gmock-generated-actions.h.pump @@ -0,0 +1,833 @@ +$$ -*- mode: c++; -*- +$$ This is a Pump source file. Please use Pump to convert it to +$$ gmock-generated-actions.h. +$$ +$var n = 10 $$ The maximum arity we support. +$$}} This meta comment fixes auto-indentation in editors. +// Copyright 2007, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Google Mock - a framework for writing C++ mock classes. +// +// This file implements some commonly used variadic actions. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_ACTIONS_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_ACTIONS_H_ + +#include "gmock/gmock-actions.h" +#include "gmock/internal/gmock-port.h" + +namespace testing { +namespace internal { + +// InvokeHelper knows how to unpack an N-tuple and invoke an N-ary +// function, method, or callback with the unpacked values, where F is +// a function type that takes N arguments. +template +class InvokeHelper; + + +$var max_callback_arity = 5 +$range i 0..n +$for i [[ +$range j 1..i +$var types = [[$for j [[, typename A$j]]]] +$var as = [[$for j, [[A$j]]]] +$var args = [[$if i==0 [[]] $else [[ args]]]] +$var gets = [[$for j, [[get<$(j - 1)>(args)]]]] +template +class InvokeHelper > { + public: + template + static R Invoke(Function function, const ::testing::tuple<$as>&$args) { + return function($gets); + } + + template + static R InvokeMethod(Class* obj_ptr, + MethodPtr method_ptr, + const ::testing::tuple<$as>&$args) { + return (obj_ptr->*method_ptr)($gets); + } + + +$if i <= max_callback_arity [[ + template + static R InvokeCallback(CallbackType* callback, + const ::testing::tuple<$as>&$args) { + return callback->Run($gets); + } +]] $else [[ + // There is no InvokeCallback() for $i-tuples +]] + +}; + + +]] +// Implements the Invoke(callback) action. +template +class InvokeCallbackAction { + public: + // The c'tor takes ownership of the callback. + explicit InvokeCallbackAction(CallbackType* callback) + : callback_(callback) { + callback->CheckIsRepeatable(); // Makes sure the callback is permanent. + } + + // This type conversion operator template allows Invoke(callback) to + // be used wherever the callback's type is compatible with that of + // the mock function, i.e. if the mock function's arguments can be + // implicitly converted to the callback's arguments and the + // callback's result can be implicitly converted to the mock + // function's result. + template + Result Perform(const ArgumentTuple& args) const { + return InvokeHelper::InvokeCallback( + callback_.get(), args); + } + private: + const linked_ptr callback_; +}; + +// An INTERNAL macro for extracting the type of a tuple field. It's +// subject to change without notice - DO NOT USE IN USER CODE! +#define GMOCK_FIELD_(Tuple, N) \ + typename ::testing::tuple_element::type + +$range i 1..n + +// SelectArgs::type is the +// type of an n-ary function whose i-th (1-based) argument type is the +// k{i}-th (0-based) field of ArgumentTuple, which must be a tuple +// type, and whose return type is Result. For example, +// SelectArgs, 0, 3>::type +// is int(bool, long). +// +// SelectArgs::Select(args) +// returns the selected fields (k1, k2, ..., k_n) of args as a tuple. +// For example, +// SelectArgs, 2, 0>::Select( +// ::testing::make_tuple(true, 'a', 2.5)) +// returns tuple (2.5, true). +// +// The numbers in list k1, k2, ..., k_n must be >= 0, where n can be +// in the range [0, $n]. Duplicates are allowed and they don't have +// to be in an ascending or descending order. + +template +class SelectArgs { + public: + typedef Result type($for i, [[GMOCK_FIELD_(ArgumentTuple, k$i)]]); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& args) { + return SelectedArgs($for i, [[get(args)]]); + } +}; + + +$for i [[ +$range j 1..n +$range j1 1..i-1 +template +class SelectArgs { + public: + typedef Result type($for j1, [[GMOCK_FIELD_(ArgumentTuple, k$j1)]]); + typedef typename Function::ArgumentTuple SelectedArgs; + static SelectedArgs Select(const ArgumentTuple& [[]] +$if i == 1 [[/* args */]] $else [[args]]) { + return SelectedArgs($for j1, [[get(args)]]); + } +}; + + +]] +#undef GMOCK_FIELD_ + +$var ks = [[$for i, [[k$i]]]] + +// Implements the WithArgs action. +template +class WithArgsAction { + public: + explicit WithArgsAction(const InnerAction& action) : action_(action) {} + + template + operator Action() const { return MakeAction(new Impl(action_)); } + + private: + template + class Impl : public ActionInterface { + public: + typedef typename Function::Result Result; + typedef typename Function::ArgumentTuple ArgumentTuple; + + explicit Impl(const InnerAction& action) : action_(action) {} + + virtual Result Perform(const ArgumentTuple& args) { + return action_.Perform(SelectArgs::Select(args)); + } + + private: + typedef typename SelectArgs::type InnerFunctionType; + + Action action_; + }; + + const InnerAction action_; + + GTEST_DISALLOW_ASSIGN_(WithArgsAction); +}; + +// A macro from the ACTION* family (defined later in this file) +// defines an action that can be used in a mock function. Typically, +// these actions only care about a subset of the arguments of the mock +// function. For example, if such an action only uses the second +// argument, it can be used in any mock function that takes >= 2 +// arguments where the type of the second argument is compatible. +// +// Therefore, the action implementation must be prepared to take more +// arguments than it needs. The ExcessiveArg type is used to +// represent those excessive arguments. In order to keep the compiler +// error messages tractable, we define it in the testing namespace +// instead of testing::internal. However, this is an INTERNAL TYPE +// and subject to change without notice, so a user MUST NOT USE THIS +// TYPE DIRECTLY. +struct ExcessiveArg {}; + +// A helper class needed for implementing the ACTION* macros. +template +class ActionHelper { + public: +$range i 0..n +$for i + +[[ +$var template = [[$if i==0 [[]] $else [[ +$range j 0..i-1 + template <$for j, [[typename A$j]]> +]]]] +$range j 0..i-1 +$var As = [[$for j, [[A$j]]]] +$var as = [[$for j, [[get<$j>(args)]]]] +$range k 1..n-i +$var eas = [[$for k, [[ExcessiveArg()]]]] +$var arg_list = [[$if (i==0) | (i==n) [[$as$eas]] $else [[$as, $eas]]]] +$template + static Result Perform(Impl* impl, const ::testing::tuple<$As>& args) { + return impl->template gmock_PerformImpl<$As>(args, $arg_list); + } + +]] +}; + +} // namespace internal + +// Various overloads for Invoke(). + +// WithArgs(an_action) creates an action that passes +// the selected arguments of the mock function to an_action and +// performs it. It serves as an adaptor between actions with +// different argument lists. C++ doesn't support default arguments for +// function templates, so we have to overload it. + +$range i 1..n +$for i [[ +$range j 1..i +template <$for j [[int k$j, ]]typename InnerAction> +inline internal::WithArgsAction +WithArgs(const InnerAction& action) { + return internal::WithArgsAction(action); +} + + +]] +// Creates an action that does actions a1, a2, ..., sequentially in +// each invocation. +$range i 2..n +$for i [[ +$range j 2..i +$var types = [[$for j, [[typename Action$j]]]] +$var Aas = [[$for j [[, Action$j a$j]]]] + +template +$range k 1..i-1 + +inline $for k [[internal::DoBothAction]] + +DoAll(Action1 a1$Aas) { +$if i==2 [[ + + return internal::DoBothAction(a1, a2); +]] $else [[ +$range j2 2..i + + return DoAll(a1, DoAll($for j2, [[a$j2]])); +]] + +} + +]] + +} // namespace testing + +// The ACTION* family of macros can be used in a namespace scope to +// define custom actions easily. The syntax: +// +// ACTION(name) { statements; } +// +// will define an action with the given name that executes the +// statements. The value returned by the statements will be used as +// the return value of the action. Inside the statements, you can +// refer to the K-th (0-based) argument of the mock function by +// 'argK', and refer to its type by 'argK_type'. For example: +// +// ACTION(IncrementArg1) { +// arg1_type temp = arg1; +// return ++(*temp); +// } +// +// allows you to write +// +// ...WillOnce(IncrementArg1()); +// +// You can also refer to the entire argument tuple and its type by +// 'args' and 'args_type', and refer to the mock function type and its +// return type by 'function_type' and 'return_type'. +// +// Note that you don't need to specify the types of the mock function +// arguments. However rest assured that your code is still type-safe: +// you'll get a compiler error if *arg1 doesn't support the ++ +// operator, or if the type of ++(*arg1) isn't compatible with the +// mock function's return type, for example. +// +// Sometimes you'll want to parameterize the action. For that you can use +// another macro: +// +// ACTION_P(name, param_name) { statements; } +// +// For example: +// +// ACTION_P(Add, n) { return arg0 + n; } +// +// will allow you to write: +// +// ...WillOnce(Add(5)); +// +// Note that you don't need to provide the type of the parameter +// either. If you need to reference the type of a parameter named +// 'foo', you can write 'foo_type'. For example, in the body of +// ACTION_P(Add, n) above, you can write 'n_type' to refer to the type +// of 'n'. +// +// We also provide ACTION_P2, ACTION_P3, ..., up to ACTION_P$n to support +// multi-parameter actions. +// +// For the purpose of typing, you can view +// +// ACTION_Pk(Foo, p1, ..., pk) { ... } +// +// as shorthand for +// +// template +// FooActionPk Foo(p1_type p1, ..., pk_type pk) { ... } +// +// In particular, you can provide the template type arguments +// explicitly when invoking Foo(), as in Foo(5, false); +// although usually you can rely on the compiler to infer the types +// for you automatically. You can assign the result of expression +// Foo(p1, ..., pk) to a variable of type FooActionPk. This can be useful when composing actions. +// +// You can also overload actions with different numbers of parameters: +// +// ACTION_P(Plus, a) { ... } +// ACTION_P2(Plus, a, b) { ... } +// +// While it's tempting to always use the ACTION* macros when defining +// a new action, you should also consider implementing ActionInterface +// or using MakePolymorphicAction() instead, especially if you need to +// use the action a lot. While these approaches require more work, +// they give you more control on the types of the mock function +// arguments and the action parameters, which in general leads to +// better compiler error messages that pay off in the long run. They +// also allow overloading actions based on parameter types (as opposed +// to just based on the number of parameters). +// +// CAVEAT: +// +// ACTION*() can only be used in a namespace scope. The reason is +// that C++ doesn't yet allow function-local types to be used to +// instantiate templates. The up-coming C++0x standard will fix this. +// Once that's done, we'll consider supporting using ACTION*() inside +// a function. +// +// MORE INFORMATION: +// +// To learn more about using these macros, please search for 'ACTION' +// on https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md + +$range i 0..n +$range k 0..n-1 + +// An internal macro needed for implementing ACTION*(). +#define GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_\ + const args_type& args GTEST_ATTRIBUTE_UNUSED_ +$for k [[, \ + arg$k[[]]_type arg$k GTEST_ATTRIBUTE_UNUSED_]] + + +// Sometimes you want to give an action explicit template parameters +// that cannot be inferred from its value parameters. ACTION() and +// ACTION_P*() don't support that. ACTION_TEMPLATE() remedies that +// and can be viewed as an extension to ACTION() and ACTION_P*(). +// +// The syntax: +// +// ACTION_TEMPLATE(ActionName, +// HAS_m_TEMPLATE_PARAMS(kind1, name1, ..., kind_m, name_m), +// AND_n_VALUE_PARAMS(p1, ..., p_n)) { statements; } +// +// defines an action template that takes m explicit template +// parameters and n value parameters. name_i is the name of the i-th +// template parameter, and kind_i specifies whether it's a typename, +// an integral constant, or a template. p_i is the name of the i-th +// value parameter. +// +// Example: +// +// // DuplicateArg(output) converts the k-th argument of the mock +// // function to type T and copies it to *output. +// ACTION_TEMPLATE(DuplicateArg, +// HAS_2_TEMPLATE_PARAMS(int, k, typename, T), +// AND_1_VALUE_PARAMS(output)) { +// *output = T(::testing::get(args)); +// } +// ... +// int n; +// EXPECT_CALL(mock, Foo(_, _)) +// .WillOnce(DuplicateArg<1, unsigned char>(&n)); +// +// To create an instance of an action template, write: +// +// ActionName(v1, ..., v_n) +// +// where the ts are the template arguments and the vs are the value +// arguments. The value argument types are inferred by the compiler. +// If you want to explicitly specify the value argument types, you can +// provide additional template arguments: +// +// ActionName(v1, ..., v_n) +// +// where u_i is the desired type of v_i. +// +// ACTION_TEMPLATE and ACTION/ACTION_P* can be overloaded on the +// number of value parameters, but not on the number of template +// parameters. Without the restriction, the meaning of the following +// is unclear: +// +// OverloadedAction(x); +// +// Are we using a single-template-parameter action where 'bool' refers +// to the type of x, or are we using a two-template-parameter action +// where the compiler is asked to infer the type of x? +// +// Implementation notes: +// +// GMOCK_INTERNAL_*_HAS_m_TEMPLATE_PARAMS and +// GMOCK_INTERNAL_*_AND_n_VALUE_PARAMS are internal macros for +// implementing ACTION_TEMPLATE. The main trick we use is to create +// new macro invocations when expanding a macro. For example, we have +// +// #define ACTION_TEMPLATE(name, template_params, value_params) +// ... GMOCK_INTERNAL_DECL_##template_params ... +// +// which causes ACTION_TEMPLATE(..., HAS_1_TEMPLATE_PARAMS(typename, T), ...) +// to expand to +// +// ... GMOCK_INTERNAL_DECL_HAS_1_TEMPLATE_PARAMS(typename, T) ... +// +// Since GMOCK_INTERNAL_DECL_HAS_1_TEMPLATE_PARAMS is a macro, the +// preprocessor will continue to expand it to +// +// ... typename T ... +// +// This technique conforms to the C++ standard and is portable. It +// allows us to implement action templates using O(N) code, where N is +// the maximum number of template/value parameters supported. Without +// using it, we'd have to devote O(N^2) amount of code to implement all +// combinations of m and n. + +// Declares the template parameters. + +$range j 1..n +$for j [[ +$range m 0..j-1 +#define GMOCK_INTERNAL_DECL_HAS_$j[[]] +_TEMPLATE_PARAMS($for m, [[kind$m, name$m]]) $for m, [[kind$m name$m]] + + +]] + +// Lists the template parameters. + +$for j [[ +$range m 0..j-1 +#define GMOCK_INTERNAL_LIST_HAS_$j[[]] +_TEMPLATE_PARAMS($for m, [[kind$m, name$m]]) $for m, [[name$m]] + + +]] + +// Declares the types of value parameters. + +$for i [[ +$range j 0..i-1 +#define GMOCK_INTERNAL_DECL_TYPE_AND_$i[[]] +_VALUE_PARAMS($for j, [[p$j]]) $for j [[, typename p$j##_type]] + + +]] + +// Initializes the value parameters. + +$for i [[ +$range j 0..i-1 +#define GMOCK_INTERNAL_INIT_AND_$i[[]]_VALUE_PARAMS($for j, [[p$j]])\ + ($for j, [[p$j##_type gmock_p$j]])$if i>0 [[ : ]]$for j, [[p$j(::testing::internal::move(gmock_p$j))]] + + +]] + +// Declares the fields for storing the value parameters. + +$for i [[ +$range j 0..i-1 +#define GMOCK_INTERNAL_DEFN_AND_$i[[]] +_VALUE_PARAMS($for j, [[p$j]]) $for j [[p$j##_type p$j; ]] + + +]] + +// Lists the value parameters. + +$for i [[ +$range j 0..i-1 +#define GMOCK_INTERNAL_LIST_AND_$i[[]] +_VALUE_PARAMS($for j, [[p$j]]) $for j, [[p$j]] + + +]] + +// Lists the value parameter types. + +$for i [[ +$range j 0..i-1 +#define GMOCK_INTERNAL_LIST_TYPE_AND_$i[[]] +_VALUE_PARAMS($for j, [[p$j]]) $for j [[, p$j##_type]] + + +]] + +// Declares the value parameters. + +$for i [[ +$range j 0..i-1 +#define GMOCK_INTERNAL_DECL_AND_$i[[]]_VALUE_PARAMS($for j, [[p$j]]) [[]] +$for j, [[p$j##_type p$j]] + + +]] + +// The suffix of the class template implementing the action template. +$for i [[ + + +$range j 0..i-1 +#define GMOCK_INTERNAL_COUNT_AND_$i[[]]_VALUE_PARAMS($for j, [[p$j]]) [[]] +$if i==1 [[P]] $elif i>=2 [[P$i]] +]] + + +// The name of the class template implementing the action template. +#define GMOCK_ACTION_CLASS_(name, value_params)\ + GTEST_CONCAT_TOKEN_(name##Action, GMOCK_INTERNAL_COUNT_##value_params) + +$range k 0..n-1 + +#define ACTION_TEMPLATE(name, template_params, value_params)\ + template \ + class GMOCK_ACTION_CLASS_(name, value_params) {\ + public:\ + explicit GMOCK_ACTION_CLASS_(name, value_params)\ + GMOCK_INTERNAL_INIT_##value_params {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + explicit gmock_Impl GMOCK_INTERNAL_INIT_##value_params {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template <$for k, [[typename arg$k[[]]_type]]>\ + return_type gmock_PerformImpl(const args_type& args[[]] +$for k [[, arg$k[[]]_type arg$k]]) const;\ + GMOCK_INTERNAL_DEFN_##value_params\ + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(\ + new gmock_Impl(GMOCK_INTERNAL_LIST_##value_params));\ + }\ + GMOCK_INTERNAL_DEFN_##value_params\ + private:\ + GTEST_DISALLOW_ASSIGN_(GMOCK_ACTION_CLASS_(name, value_params));\ + };\ + template \ + inline GMOCK_ACTION_CLASS_(name, value_params)<\ + GMOCK_INTERNAL_LIST_##template_params\ + GMOCK_INTERNAL_LIST_TYPE_##value_params> name(\ + GMOCK_INTERNAL_DECL_##value_params) {\ + return GMOCK_ACTION_CLASS_(name, value_params)<\ + GMOCK_INTERNAL_LIST_##template_params\ + GMOCK_INTERNAL_LIST_TYPE_##value_params>(\ + GMOCK_INTERNAL_LIST_##value_params);\ + }\ + template \ + template \ + template \ + typename ::testing::internal::Function::Result\ + GMOCK_ACTION_CLASS_(name, value_params)<\ + GMOCK_INTERNAL_LIST_##template_params\ + GMOCK_INTERNAL_LIST_TYPE_##value_params>::gmock_Impl::\ + gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const + +$for i + +[[ +$var template = [[$if i==0 [[]] $else [[ +$range j 0..i-1 + + template <$for j, [[typename p$j##_type]]>\ +]]]] +$var class_name = [[name##Action[[$if i==0 [[]] $elif i==1 [[P]] + $else [[P$i]]]]]] +$range j 0..i-1 +$var ctor_param_list = [[$for j, [[p$j##_type gmock_p$j]]]] +$var param_types_and_names = [[$for j, [[p$j##_type p$j]]]] +$var inits = [[$if i==0 [[]] $else [[ : $for j, [[p$j(::testing::internal::forward(gmock_p$j))]]]]]] +$var param_field_decls = [[$for j +[[ + + p$j##_type p$j;\ +]]]] +$var param_field_decls2 = [[$for j +[[ + + p$j##_type p$j;\ +]]]] +$var params = [[$for j, [[p$j]]]] +$var param_types = [[$if i==0 [[]] $else [[<$for j, [[p$j##_type]]>]]]] +$var typename_arg_types = [[$for k, [[typename arg$k[[]]_type]]]] +$var arg_types_and_names = [[$for k, [[arg$k[[]]_type arg$k]]]] +$var macro_name = [[$if i==0 [[ACTION]] $elif i==1 [[ACTION_P]] + $else [[ACTION_P$i]]]] + +#define $macro_name(name$for j [[, p$j]])\$template + class $class_name {\ + public:\ + [[$if i==1 [[explicit ]]]]$class_name($ctor_param_list)$inits {}\ + template \ + class gmock_Impl : public ::testing::ActionInterface {\ + public:\ + typedef F function_type;\ + typedef typename ::testing::internal::Function::Result return_type;\ + typedef typename ::testing::internal::Function::ArgumentTuple\ + args_type;\ + [[$if i==1 [[explicit ]]]]gmock_Impl($ctor_param_list)$inits {}\ + virtual return_type Perform(const args_type& args) {\ + return ::testing::internal::ActionHelper::\ + Perform(this, args);\ + }\ + template <$typename_arg_types>\ + return_type gmock_PerformImpl(const args_type& args, [[]] +$arg_types_and_names) const;\$param_field_decls + private:\ + GTEST_DISALLOW_ASSIGN_(gmock_Impl);\ + };\ + template operator ::testing::Action() const {\ + return ::testing::Action(new gmock_Impl($params));\ + }\$param_field_decls2 + private:\ + GTEST_DISALLOW_ASSIGN_($class_name);\ + };\$template + inline $class_name$param_types name($param_types_and_names) {\ + return $class_name$param_types($params);\ + }\$template + template \ + template <$typename_arg_types>\ + typename ::testing::internal::Function::Result\ + $class_name$param_types::gmock_Impl::gmock_PerformImpl(\ + GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_) const +]] +$$ } // This meta comment fixes auto-indentation in Emacs. It won't +$$ // show up in the generated code. + + +namespace testing { + + +// The ACTION*() macros trigger warning C4100 (unreferenced formal +// parameter) in MSVC with -W4. Unfortunately they cannot be fixed in +// the macro definition, as the warnings are generated when the macro +// is expanded and macro expansion cannot contain #pragma. Therefore +// we suppress them here. +#ifdef _MSC_VER +# pragma warning(push) +# pragma warning(disable:4100) +#endif + +// Various overloads for InvokeArgument(). +// +// The InvokeArgument(a1, a2, ..., a_k) action invokes the N-th +// (0-based) argument, which must be a k-ary callable, of the mock +// function, with arguments a1, a2, ..., a_k. +// +// Notes: +// +// 1. The arguments are passed by value by default. If you need to +// pass an argument by reference, wrap it inside ByRef(). For +// example, +// +// InvokeArgument<1>(5, string("Hello"), ByRef(foo)) +// +// passes 5 and string("Hello") by value, and passes foo by +// reference. +// +// 2. If the callable takes an argument by reference but ByRef() is +// not used, it will receive the reference to a copy of the value, +// instead of the original value. For example, when the 0-th +// argument of the mock function takes a const string&, the action +// +// InvokeArgument<0>(string("Hello")) +// +// makes a copy of the temporary string("Hello") object and passes a +// reference of the copy, instead of the original temporary object, +// to the callable. This makes it easy for a user to define an +// InvokeArgument action from temporary values and have it performed +// later. + +namespace internal { +namespace invoke_argument { + +// Appears in InvokeArgumentAdl's argument list to help avoid +// accidental calls to user functions of the same name. +struct AdlTag {}; + +// InvokeArgumentAdl - a helper for InvokeArgument. +// The basic overloads are provided here for generic functors. +// Overloads for other custom-callables are provided in the +// internal/custom/callback-actions.h header. + +$range i 0..n +$for i +[[ +$range j 1..i + +template +R InvokeArgumentAdl(AdlTag, F f[[$for j [[, A$j a$j]]]]) { + return f([[$for j, [[a$j]]]]); +} +]] + +} // namespace invoke_argument +} // namespace internal + +$range i 0..n +$for i [[ +$range j 0..i-1 + +ACTION_TEMPLATE(InvokeArgument, + HAS_1_TEMPLATE_PARAMS(int, k), + AND_$i[[]]_VALUE_PARAMS($for j, [[p$j]])) { + using internal::invoke_argument::InvokeArgumentAdl; + return InvokeArgumentAdl( + internal::invoke_argument::AdlTag(), + ::testing::get(args)$for j [[, p$j]]); +} + +]] + +// Various overloads for ReturnNew(). +// +// The ReturnNew(a1, a2, ..., a_k) action returns a pointer to a new +// instance of type T, constructed on the heap with constructor arguments +// a1, a2, ..., and a_k. The caller assumes ownership of the returned value. +$range i 0..n +$for i [[ +$range j 0..i-1 +$var ps = [[$for j, [[p$j]]]] + +ACTION_TEMPLATE(ReturnNew, + HAS_1_TEMPLATE_PARAMS(typename, T), + AND_$i[[]]_VALUE_PARAMS($ps)) { + return new T($ps); +} + +]] + +#ifdef _MSC_VER +# pragma warning(pop) +#endif + +} // namespace testing + +// Include any custom callback actions added by the local installation. +// We must include this header at the end to make sure it can use the +// declarations from this file. +#include "gmock/internal/custom/gmock-generated-actions.h" + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_ACTIONS_H_ diff --git a/tb/include/gmock/gmock-generated-function-mockers.h b/tb/include/gmock/gmock-generated-function-mockers.h new file mode 100644 index 0000000..5792d3d --- /dev/null +++ b/tb/include/gmock/gmock-generated-function-mockers.h @@ -0,0 +1,1380 @@ +// This file was GENERATED by command: +// pump.py gmock-generated-function-mockers.h.pump +// DO NOT EDIT BY HAND!!! + +// Copyright 2007, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Google Mock - a framework for writing C++ mock classes. +// +// This file implements function mockers of various arities. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_ + +#include "gmock/gmock-spec-builders.h" +#include "gmock/internal/gmock-internal-utils.h" + +#if GTEST_HAS_STD_FUNCTION_ +# include +#endif + +namespace testing { +namespace internal { + +template +class FunctionMockerBase; + +// Note: class FunctionMocker really belongs to the ::testing +// namespace. However if we define it in ::testing, MSVC will +// complain when classes in ::testing::internal declare it as a +// friend class template. To workaround this compiler bug, we define +// FunctionMocker in ::testing::internal and import it into ::testing. +template +class FunctionMocker; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With() { + return MockSpec(this, ::testing::make_tuple()); + } + + R Invoke() { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple()); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1) { + return MockSpec(this, ::testing::make_tuple(m1)); + } + + R Invoke(A1 a1) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1))); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1, A2); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1, const Matcher& m2) { + return MockSpec(this, ::testing::make_tuple(m1, m2)); + } + + R Invoke(A1 a1, A2 a2) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1), + internal::forward(a2))); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1, A2, A3); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1, const Matcher& m2, + const Matcher& m3) { + return MockSpec(this, ::testing::make_tuple(m1, m2, m3)); + } + + R Invoke(A1 a1, A2 a2, A3 a3) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1), + internal::forward(a2), internal::forward(a3))); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1, A2, A3, A4); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1, const Matcher& m2, + const Matcher& m3, const Matcher& m4) { + return MockSpec(this, ::testing::make_tuple(m1, m2, m3, m4)); + } + + R Invoke(A1 a1, A2 a2, A3 a3, A4 a4) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1), + internal::forward(a2), internal::forward(a3), + internal::forward(a4))); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1, A2, A3, A4, A5); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1, const Matcher& m2, + const Matcher& m3, const Matcher& m4, const Matcher& m5) { + return MockSpec(this, ::testing::make_tuple(m1, m2, m3, m4, m5)); + } + + R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1), + internal::forward(a2), internal::forward(a3), + internal::forward(a4), internal::forward(a5))); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1, A2, A3, A4, A5, A6); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1, const Matcher& m2, + const Matcher& m3, const Matcher& m4, const Matcher& m5, + const Matcher& m6) { + return MockSpec(this, ::testing::make_tuple(m1, m2, m3, m4, m5, m6)); + } + + R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1), + internal::forward(a2), internal::forward(a3), + internal::forward(a4), internal::forward(a5), + internal::forward(a6))); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1, A2, A3, A4, A5, A6, A7); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1, const Matcher& m2, + const Matcher& m3, const Matcher& m4, const Matcher& m5, + const Matcher& m6, const Matcher& m7) { + return MockSpec(this, ::testing::make_tuple(m1, m2, m3, m4, m5, m6, m7)); + } + + R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1), + internal::forward(a2), internal::forward(a3), + internal::forward(a4), internal::forward(a5), + internal::forward(a6), internal::forward(a7))); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1, A2, A3, A4, A5, A6, A7, A8); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1, const Matcher& m2, + const Matcher& m3, const Matcher& m4, const Matcher& m5, + const Matcher& m6, const Matcher& m7, const Matcher& m8) { + return MockSpec(this, ::testing::make_tuple(m1, m2, m3, m4, m5, m6, m7, + m8)); + } + + R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1), + internal::forward(a2), internal::forward(a3), + internal::forward(a4), internal::forward(a5), + internal::forward(a6), internal::forward(a7), + internal::forward(a8))); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1, const Matcher& m2, + const Matcher& m3, const Matcher& m4, const Matcher& m5, + const Matcher& m6, const Matcher& m7, const Matcher& m8, + const Matcher& m9) { + return MockSpec(this, ::testing::make_tuple(m1, m2, m3, m4, m5, m6, m7, + m8, m9)); + } + + R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1), + internal::forward(a2), internal::forward(a3), + internal::forward(a4), internal::forward(a5), + internal::forward(a6), internal::forward(a7), + internal::forward(a8), internal::forward(a9))); + } +}; + +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With(const Matcher& m1, const Matcher& m2, + const Matcher& m3, const Matcher& m4, const Matcher& m5, + const Matcher& m6, const Matcher& m7, const Matcher& m8, + const Matcher& m9, const Matcher& m10) { + return MockSpec(this, ::testing::make_tuple(m1, m2, m3, m4, m5, m6, m7, + m8, m9, m10)); + } + + R Invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, + A10 a10) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple(internal::forward(a1), + internal::forward(a2), internal::forward(a3), + internal::forward(a4), internal::forward(a5), + internal::forward(a6), internal::forward(a7), + internal::forward(a8), internal::forward(a9), + internal::forward(a10))); + } +}; + +// Removes the given pointer; this is a helper for the expectation setter method +// for parameterless matchers. +// +// We want to make sure that the user cannot set a parameterless expectation on +// overloaded methods, including methods which are overloaded on const. Example: +// +// class MockClass { +// MOCK_METHOD0(GetName, string&()); +// MOCK_CONST_METHOD0(GetName, const string&()); +// }; +// +// TEST() { +// // This should be an error, as it's not clear which overload is expected. +// EXPECT_CALL(mock, GetName).WillOnce(ReturnRef(value)); +// } +// +// Here are the generated expectation-setter methods: +// +// class MockClass { +// // Overload 1 +// MockSpec gmock_GetName() { ... } +// // Overload 2. Declared const so that the compiler will generate an +// // error when trying to resolve between this and overload 4 in +// // 'gmock_GetName(WithoutMatchers(), nullptr)'. +// MockSpec gmock_GetName( +// const WithoutMatchers&, const Function*) const { +// // Removes const from this, calls overload 1 +// return AdjustConstness_(this)->gmock_GetName(); +// } +// +// // Overload 3 +// const string& gmock_GetName() const { ... } +// // Overload 4 +// MockSpec gmock_GetName( +// const WithoutMatchers&, const Function*) const { +// // Does not remove const, calls overload 3 +// return AdjustConstness_const(this)->gmock_GetName(); +// } +// } +// +template +const MockType* AdjustConstness_const(const MockType* mock) { + return mock; +} + +// Removes const from and returns the given pointer; this is a helper for the +// expectation setter method for parameterless matchers. +template +MockType* AdjustConstness_(const MockType* mock) { + return const_cast(mock); +} + +} // namespace internal + +// The style guide prohibits "using" statements in a namespace scope +// inside a header file. However, the FunctionMocker class template +// is meant to be defined in the ::testing namespace. The following +// line is just a trick for working around a bug in MSVC 8.0, which +// cannot handle it if we define FunctionMocker in ::testing. +using internal::FunctionMocker; + +// GMOCK_RESULT_(tn, F) expands to the result type of function type F. +// We define this as a variadic macro in case F contains unprotected +// commas (the same reason that we use variadic macros in other places +// in this file). +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_RESULT_(tn, ...) \ + tn ::testing::internal::Function<__VA_ARGS__>::Result + +// The type of argument N of the given function type. +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_ARG_(tn, N, ...) \ + tn ::testing::internal::Function<__VA_ARGS__>::Argument##N + +// The matcher type for argument N of the given function type. +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_MATCHER_(tn, N, ...) \ + const ::testing::Matcher& + +// The variable for mocking the given method. +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_MOCKER_(arity, constness, Method) \ + GTEST_CONCAT_TOKEN_(gmock##constness##arity##_##Method##_, __LINE__) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD0_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) ct Method() constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 0), \ + this_method_does_not_take_0_arguments); \ + GMOCK_MOCKER_(0, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(0, constness, Method).Invoke(); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method() constness { \ + GMOCK_MOCKER_(0, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(0, constness, Method).With(); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(0, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD1_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 1), \ + this_method_does_not_take_1_argument); \ + GMOCK_MOCKER_(1, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(1, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1) constness { \ + GMOCK_MOCKER_(1, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(1, constness, Method).With(gmock_a1); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(1, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD2_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_ARG_(tn, 2, __VA_ARGS__) gmock_a2) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 2), \ + this_method_does_not_take_2_arguments); \ + GMOCK_MOCKER_(2, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(2, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1), \ + ::testing::internal::forward( \ + gmock_a2)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_MATCHER_(tn, 2, __VA_ARGS__) gmock_a2) constness { \ + GMOCK_MOCKER_(2, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(2, constness, Method).With(gmock_a1, gmock_a2); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A(), \ + ::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(2, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD3_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_ARG_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_ARG_(tn, 3, __VA_ARGS__) gmock_a3) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 3), \ + this_method_does_not_take_3_arguments); \ + GMOCK_MOCKER_(3, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(3, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1), \ + ::testing::internal::forward( \ + gmock_a2), \ + ::testing::internal::forward( \ + gmock_a3)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_MATCHER_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_MATCHER_(tn, 3, __VA_ARGS__) gmock_a3) constness { \ + GMOCK_MOCKER_(3, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(3, constness, Method) \ + .With(gmock_a1, gmock_a2, gmock_a3); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A(), \ + ::testing::A(), \ + ::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(3, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD4_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_ARG_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_ARG_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_ARG_(tn, 4, __VA_ARGS__) gmock_a4) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 4), \ + this_method_does_not_take_4_arguments); \ + GMOCK_MOCKER_(4, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(4, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1), \ + ::testing::internal::forward( \ + gmock_a2), \ + ::testing::internal::forward( \ + gmock_a3), \ + ::testing::internal::forward( \ + gmock_a4)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_MATCHER_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_MATCHER_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_MATCHER_(tn, 4, __VA_ARGS__) gmock_a4) constness { \ + GMOCK_MOCKER_(4, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(4, constness, Method) \ + .With(gmock_a1, gmock_a2, gmock_a3, gmock_a4); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(4, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD5_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_ARG_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_ARG_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_ARG_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_ARG_(tn, 5, __VA_ARGS__) gmock_a5) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 5), \ + this_method_does_not_take_5_arguments); \ + GMOCK_MOCKER_(5, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(5, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1), \ + ::testing::internal::forward( \ + gmock_a2), \ + ::testing::internal::forward( \ + gmock_a3), \ + ::testing::internal::forward( \ + gmock_a4), \ + ::testing::internal::forward( \ + gmock_a5)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_MATCHER_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_MATCHER_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_MATCHER_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_MATCHER_(tn, 5, __VA_ARGS__) gmock_a5) constness { \ + GMOCK_MOCKER_(5, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(5, constness, Method) \ + .With(gmock_a1, gmock_a2, gmock_a3, gmock_a4, gmock_a5); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(5, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD6_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_ARG_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_ARG_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_ARG_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_ARG_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_ARG_(tn, 6, __VA_ARGS__) gmock_a6) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 6), \ + this_method_does_not_take_6_arguments); \ + GMOCK_MOCKER_(6, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(6, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1), \ + ::testing::internal::forward( \ + gmock_a2), \ + ::testing::internal::forward( \ + gmock_a3), \ + ::testing::internal::forward( \ + gmock_a4), \ + ::testing::internal::forward( \ + gmock_a5), \ + ::testing::internal::forward( \ + gmock_a6)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_MATCHER_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_MATCHER_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_MATCHER_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_MATCHER_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_MATCHER_(tn, 6, __VA_ARGS__) gmock_a6) constness { \ + GMOCK_MOCKER_(6, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(6, constness, Method) \ + .With(gmock_a1, gmock_a2, gmock_a3, gmock_a4, gmock_a5, gmock_a6); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(6, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD7_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_ARG_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_ARG_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_ARG_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_ARG_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_ARG_(tn, 6, __VA_ARGS__) gmock_a6, \ + GMOCK_ARG_(tn, 7, __VA_ARGS__) gmock_a7) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 7), \ + this_method_does_not_take_7_arguments); \ + GMOCK_MOCKER_(7, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(7, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1), \ + ::testing::internal::forward( \ + gmock_a2), \ + ::testing::internal::forward( \ + gmock_a3), \ + ::testing::internal::forward( \ + gmock_a4), \ + ::testing::internal::forward( \ + gmock_a5), \ + ::testing::internal::forward( \ + gmock_a6), \ + ::testing::internal::forward( \ + gmock_a7)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_MATCHER_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_MATCHER_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_MATCHER_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_MATCHER_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_MATCHER_(tn, 6, __VA_ARGS__) gmock_a6, \ + GMOCK_MATCHER_(tn, 7, __VA_ARGS__) gmock_a7) constness { \ + GMOCK_MOCKER_(7, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(7, constness, Method) \ + .With(gmock_a1, gmock_a2, gmock_a3, gmock_a4, gmock_a5, gmock_a6, \ + gmock_a7); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(7, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD8_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_ARG_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_ARG_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_ARG_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_ARG_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_ARG_(tn, 6, __VA_ARGS__) gmock_a6, \ + GMOCK_ARG_(tn, 7, __VA_ARGS__) gmock_a7, \ + GMOCK_ARG_(tn, 8, __VA_ARGS__) gmock_a8) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 8), \ + this_method_does_not_take_8_arguments); \ + GMOCK_MOCKER_(8, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(8, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1), \ + ::testing::internal::forward( \ + gmock_a2), \ + ::testing::internal::forward( \ + gmock_a3), \ + ::testing::internal::forward( \ + gmock_a4), \ + ::testing::internal::forward( \ + gmock_a5), \ + ::testing::internal::forward( \ + gmock_a6), \ + ::testing::internal::forward( \ + gmock_a7), \ + ::testing::internal::forward( \ + gmock_a8)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_MATCHER_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_MATCHER_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_MATCHER_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_MATCHER_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_MATCHER_(tn, 6, __VA_ARGS__) gmock_a6, \ + GMOCK_MATCHER_(tn, 7, __VA_ARGS__) gmock_a7, \ + GMOCK_MATCHER_(tn, 8, __VA_ARGS__) gmock_a8) constness { \ + GMOCK_MOCKER_(8, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(8, constness, Method) \ + .With(gmock_a1, gmock_a2, gmock_a3, gmock_a4, gmock_a5, gmock_a6, \ + gmock_a7, gmock_a8); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(8, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD9_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_ARG_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_ARG_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_ARG_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_ARG_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_ARG_(tn, 6, __VA_ARGS__) gmock_a6, \ + GMOCK_ARG_(tn, 7, __VA_ARGS__) gmock_a7, \ + GMOCK_ARG_(tn, 8, __VA_ARGS__) gmock_a8, \ + GMOCK_ARG_(tn, 9, __VA_ARGS__) gmock_a9) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 9), \ + this_method_does_not_take_9_arguments); \ + GMOCK_MOCKER_(9, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(9, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1), \ + ::testing::internal::forward( \ + gmock_a2), \ + ::testing::internal::forward( \ + gmock_a3), \ + ::testing::internal::forward( \ + gmock_a4), \ + ::testing::internal::forward( \ + gmock_a5), \ + ::testing::internal::forward( \ + gmock_a6), \ + ::testing::internal::forward( \ + gmock_a7), \ + ::testing::internal::forward( \ + gmock_a8), \ + ::testing::internal::forward( \ + gmock_a9)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_MATCHER_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_MATCHER_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_MATCHER_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_MATCHER_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_MATCHER_(tn, 6, __VA_ARGS__) gmock_a6, \ + GMOCK_MATCHER_(tn, 7, __VA_ARGS__) gmock_a7, \ + GMOCK_MATCHER_(tn, 8, __VA_ARGS__) gmock_a8, \ + GMOCK_MATCHER_(tn, 9, __VA_ARGS__) gmock_a9) constness { \ + GMOCK_MOCKER_(9, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(9, constness, Method) \ + .With(gmock_a1, gmock_a2, gmock_a3, gmock_a4, gmock_a5, gmock_a6, \ + gmock_a7, gmock_a8, gmock_a9); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(9, constness, \ + Method) + +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD10_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) \ + ct Method(GMOCK_ARG_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_ARG_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_ARG_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_ARG_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_ARG_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_ARG_(tn, 6, __VA_ARGS__) gmock_a6, \ + GMOCK_ARG_(tn, 7, __VA_ARGS__) gmock_a7, \ + GMOCK_ARG_(tn, 8, __VA_ARGS__) gmock_a8, \ + GMOCK_ARG_(tn, 9, __VA_ARGS__) gmock_a9, \ + GMOCK_ARG_(tn, 10, __VA_ARGS__) gmock_a10) constness { \ + GTEST_COMPILE_ASSERT_( \ + (::testing::tuple_size::ArgumentTuple>::value == 10), \ + this_method_does_not_take_10_arguments); \ + GMOCK_MOCKER_(10, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_(10, constness, Method) \ + .Invoke(::testing::internal::forward( \ + gmock_a1), \ + ::testing::internal::forward( \ + gmock_a2), \ + ::testing::internal::forward( \ + gmock_a3), \ + ::testing::internal::forward( \ + gmock_a4), \ + ::testing::internal::forward( \ + gmock_a5), \ + ::testing::internal::forward( \ + gmock_a6), \ + ::testing::internal::forward( \ + gmock_a7), \ + ::testing::internal::forward( \ + gmock_a8), \ + ::testing::internal::forward( \ + gmock_a9), \ + ::testing::internal::forward( \ + gmock_a10)); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + GMOCK_MATCHER_(tn, 1, __VA_ARGS__) gmock_a1, \ + GMOCK_MATCHER_(tn, 2, __VA_ARGS__) gmock_a2, \ + GMOCK_MATCHER_(tn, 3, __VA_ARGS__) gmock_a3, \ + GMOCK_MATCHER_(tn, 4, __VA_ARGS__) gmock_a4, \ + GMOCK_MATCHER_(tn, 5, __VA_ARGS__) gmock_a5, \ + GMOCK_MATCHER_(tn, 6, __VA_ARGS__) gmock_a6, \ + GMOCK_MATCHER_(tn, 7, __VA_ARGS__) gmock_a7, \ + GMOCK_MATCHER_(tn, 8, __VA_ARGS__) gmock_a8, \ + GMOCK_MATCHER_(tn, 9, __VA_ARGS__) gmock_a9, \ + GMOCK_MATCHER_(tn, 10, __VA_ARGS__) gmock_a10) constness { \ + GMOCK_MOCKER_(10, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_(10, constness, Method) \ + .With(gmock_a1, gmock_a2, gmock_a3, gmock_a4, gmock_a5, gmock_a6, \ + gmock_a7, gmock_a8, gmock_a9, gmock_a10); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>*) const { \ + return ::testing::internal::AdjustConstness_##constness(this) \ + ->gmock_##Method(::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A(), \ + ::testing::A()); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_(10, constness, \ + Method) + +#define MOCK_METHOD0(m, ...) GMOCK_METHOD0_(, , , m, __VA_ARGS__) +#define MOCK_METHOD1(m, ...) GMOCK_METHOD1_(, , , m, __VA_ARGS__) +#define MOCK_METHOD2(m, ...) GMOCK_METHOD2_(, , , m, __VA_ARGS__) +#define MOCK_METHOD3(m, ...) GMOCK_METHOD3_(, , , m, __VA_ARGS__) +#define MOCK_METHOD4(m, ...) GMOCK_METHOD4_(, , , m, __VA_ARGS__) +#define MOCK_METHOD5(m, ...) GMOCK_METHOD5_(, , , m, __VA_ARGS__) +#define MOCK_METHOD6(m, ...) GMOCK_METHOD6_(, , , m, __VA_ARGS__) +#define MOCK_METHOD7(m, ...) GMOCK_METHOD7_(, , , m, __VA_ARGS__) +#define MOCK_METHOD8(m, ...) GMOCK_METHOD8_(, , , m, __VA_ARGS__) +#define MOCK_METHOD9(m, ...) GMOCK_METHOD9_(, , , m, __VA_ARGS__) +#define MOCK_METHOD10(m, ...) GMOCK_METHOD10_(, , , m, __VA_ARGS__) + +#define MOCK_CONST_METHOD0(m, ...) GMOCK_METHOD0_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD1(m, ...) GMOCK_METHOD1_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD2(m, ...) GMOCK_METHOD2_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD3(m, ...) GMOCK_METHOD3_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD4(m, ...) GMOCK_METHOD4_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD5(m, ...) GMOCK_METHOD5_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD6(m, ...) GMOCK_METHOD6_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD7(m, ...) GMOCK_METHOD7_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD8(m, ...) GMOCK_METHOD8_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD9(m, ...) GMOCK_METHOD9_(, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD10(m, ...) GMOCK_METHOD10_(, const, , m, __VA_ARGS__) + +#define MOCK_METHOD0_T(m, ...) GMOCK_METHOD0_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD1_T(m, ...) GMOCK_METHOD1_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD2_T(m, ...) GMOCK_METHOD2_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD3_T(m, ...) GMOCK_METHOD3_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD4_T(m, ...) GMOCK_METHOD4_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD5_T(m, ...) GMOCK_METHOD5_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD6_T(m, ...) GMOCK_METHOD6_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD7_T(m, ...) GMOCK_METHOD7_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD8_T(m, ...) GMOCK_METHOD8_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD9_T(m, ...) GMOCK_METHOD9_(typename, , , m, __VA_ARGS__) +#define MOCK_METHOD10_T(m, ...) GMOCK_METHOD10_(typename, , , m, __VA_ARGS__) + +#define MOCK_CONST_METHOD0_T(m, ...) \ + GMOCK_METHOD0_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD1_T(m, ...) \ + GMOCK_METHOD1_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD2_T(m, ...) \ + GMOCK_METHOD2_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD3_T(m, ...) \ + GMOCK_METHOD3_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD4_T(m, ...) \ + GMOCK_METHOD4_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD5_T(m, ...) \ + GMOCK_METHOD5_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD6_T(m, ...) \ + GMOCK_METHOD6_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD7_T(m, ...) \ + GMOCK_METHOD7_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD8_T(m, ...) \ + GMOCK_METHOD8_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD9_T(m, ...) \ + GMOCK_METHOD9_(typename, const, , m, __VA_ARGS__) +#define MOCK_CONST_METHOD10_T(m, ...) \ + GMOCK_METHOD10_(typename, const, , m, __VA_ARGS__) + +#define MOCK_METHOD0_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD0_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD1_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD1_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD2_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD2_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD3_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD3_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD4_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD4_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD5_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD5_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD6_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD6_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD7_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD7_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD8_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD8_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD9_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD9_(, , ct, m, __VA_ARGS__) +#define MOCK_METHOD10_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD10_(, , ct, m, __VA_ARGS__) + +#define MOCK_CONST_METHOD0_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD0_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD1_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD1_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD2_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD2_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD3_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD3_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD4_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD4_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD5_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD5_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD6_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD6_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD7_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD7_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD8_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD8_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD9_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD9_(, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD10_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD10_(, const, ct, m, __VA_ARGS__) + +#define MOCK_METHOD0_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD0_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD1_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD1_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD2_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD2_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD3_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD3_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD4_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD4_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD5_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD5_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD6_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD6_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD7_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD7_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD8_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD8_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD9_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD9_(typename, , ct, m, __VA_ARGS__) +#define MOCK_METHOD10_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD10_(typename, , ct, m, __VA_ARGS__) + +#define MOCK_CONST_METHOD0_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD0_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD1_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD1_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD2_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD2_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD3_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD3_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD4_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD4_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD5_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD5_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD6_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD6_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD7_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD7_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD8_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD8_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD9_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD9_(typename, const, ct, m, __VA_ARGS__) +#define MOCK_CONST_METHOD10_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD10_(typename, const, ct, m, __VA_ARGS__) + +// A MockFunction class has one mock method whose type is F. It is +// useful when you just want your test code to emit some messages and +// have Google Mock verify the right messages are sent (and perhaps at +// the right times). For example, if you are exercising code: +// +// Foo(1); +// Foo(2); +// Foo(3); +// +// and want to verify that Foo(1) and Foo(3) both invoke +// mock.Bar("a"), but Foo(2) doesn't invoke anything, you can write: +// +// TEST(FooTest, InvokesBarCorrectly) { +// MyMock mock; +// MockFunction check; +// { +// InSequence s; +// +// EXPECT_CALL(mock, Bar("a")); +// EXPECT_CALL(check, Call("1")); +// EXPECT_CALL(check, Call("2")); +// EXPECT_CALL(mock, Bar("a")); +// } +// Foo(1); +// check.Call("1"); +// Foo(2); +// check.Call("2"); +// Foo(3); +// } +// +// The expectation spec says that the first Bar("a") must happen +// before check point "1", the second Bar("a") must happen after check +// point "2", and nothing should happen between the two check +// points. The explicit check points make it easy to tell which +// Bar("a") is called by which call to Foo(). +// +// MockFunction can also be used to exercise code that accepts +// std::function callbacks. To do so, use AsStdFunction() method +// to create std::function proxy forwarding to original object's Call. +// Example: +// +// TEST(FooTest, RunsCallbackWithBarArgument) { +// MockFunction callback; +// EXPECT_CALL(callback, Call("bar")).WillOnce(Return(1)); +// Foo(callback.AsStdFunction()); +// } +template +class MockFunction; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD0_T(Call, R()); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this]() -> R { + return this->Call(); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD1_T(Call, R(A0)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0) -> R { + return this->Call(::std::move(a0)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD2_T(Call, R(A0, A1)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0, A1 a1) -> R { + return this->Call(::std::move(a0), ::std::move(a1)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD3_T(Call, R(A0, A1, A2)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0, A1 a1, A2 a2) -> R { + return this->Call(::std::move(a0), ::std::move(a1), ::std::move(a2)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD4_T(Call, R(A0, A1, A2, A3)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0, A1 a1, A2 a2, A3 a3) -> R { + return this->Call(::std::move(a0), ::std::move(a1), ::std::move(a2), + ::std::move(a3)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD5_T(Call, R(A0, A1, A2, A3, A4)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) -> R { + return this->Call(::std::move(a0), ::std::move(a1), ::std::move(a2), + ::std::move(a3), ::std::move(a4)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD6_T(Call, R(A0, A1, A2, A3, A4, A5)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) -> R { + return this->Call(::std::move(a0), ::std::move(a1), ::std::move(a2), + ::std::move(a3), ::std::move(a4), ::std::move(a5)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD7_T(Call, R(A0, A1, A2, A3, A4, A5, A6)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) -> R { + return this->Call(::std::move(a0), ::std::move(a1), ::std::move(a2), + ::std::move(a3), ::std::move(a4), ::std::move(a5), ::std::move(a6)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD8_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) -> R { + return this->Call(::std::move(a0), ::std::move(a1), ::std::move(a2), + ::std::move(a3), ::std::move(a4), ::std::move(a5), ::std::move(a6), + ::std::move(a7)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD9_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, + A8 a8) -> R { + return this->Call(::std::move(a0), ::std::move(a1), ::std::move(a2), + ::std::move(a3), ::std::move(a4), ::std::move(a5), ::std::move(a6), + ::std::move(a7), ::std::move(a8)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD10_T(Call, R(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this](A0 a0, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, + A8 a8, A9 a9) -> R { + return this->Call(::std::move(a0), ::std::move(a1), ::std::move(a2), + ::std::move(a3), ::std::move(a4), ::std::move(a5), ::std::move(a6), + ::std::move(a7), ::std::move(a8), ::std::move(a9)); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + +} // namespace testing + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_ diff --git a/tb/include/gmock/gmock-generated-function-mockers.h.pump b/tb/include/gmock/gmock-generated-function-mockers.h.pump new file mode 100644 index 0000000..82f9512 --- /dev/null +++ b/tb/include/gmock/gmock-generated-function-mockers.h.pump @@ -0,0 +1,348 @@ +$$ -*- mode: c++; -*- +$$ This is a Pump source file. Please use Pump to convert +$$ it to gmock-generated-function-mockers.h. +$$ +$var n = 10 $$ The maximum arity we support. +// Copyright 2007, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Google Mock - a framework for writing C++ mock classes. +// +// This file implements function mockers of various arities. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_ + +#include "gmock/gmock-spec-builders.h" +#include "gmock/internal/gmock-internal-utils.h" + +#if GTEST_HAS_STD_FUNCTION_ +# include +#endif + +namespace testing { +namespace internal { + +template +class FunctionMockerBase; + +// Note: class FunctionMocker really belongs to the ::testing +// namespace. However if we define it in ::testing, MSVC will +// complain when classes in ::testing::internal declare it as a +// friend class template. To workaround this compiler bug, we define +// FunctionMocker in ::testing::internal and import it into ::testing. +template +class FunctionMocker; + + +$range i 0..n +$for i [[ +$range j 1..i +$var typename_As = [[$for j [[, typename A$j]]]] +$var As = [[$for j, [[A$j]]]] +$var as = [[$for j, [[internal::forward(a$j)]]]] +$var Aas = [[$for j, [[A$j a$j]]]] +$var ms = [[$for j, [[m$j]]]] +$var matchers = [[$for j, [[const Matcher& m$j]]]] +template +class FunctionMocker : public + internal::FunctionMockerBase { + public: + typedef R F($As); + typedef typename internal::Function::ArgumentTuple ArgumentTuple; + + MockSpec With($matchers) { + return MockSpec(this, ::testing::make_tuple($ms)); + } + + R Invoke($Aas) { + // Even though gcc and MSVC don't enforce it, 'this->' is required + // by the C++ standard [14.6.4] here, as the base class type is + // dependent on the template argument (and thus shouldn't be + // looked into when resolving InvokeWith). + return this->InvokeWith(ArgumentTuple($as)); + } +}; + + +]] +// Removes the given pointer; this is a helper for the expectation setter method +// for parameterless matchers. +// +// We want to make sure that the user cannot set a parameterless expectation on +// overloaded methods, including methods which are overloaded on const. Example: +// +// class MockClass { +// MOCK_METHOD0(GetName, string&()); +// MOCK_CONST_METHOD0(GetName, const string&()); +// }; +// +// TEST() { +// // This should be an error, as it's not clear which overload is expected. +// EXPECT_CALL(mock, GetName).WillOnce(ReturnRef(value)); +// } +// +// Here are the generated expectation-setter methods: +// +// class MockClass { +// // Overload 1 +// MockSpec gmock_GetName() { ... } +// // Overload 2. Declared const so that the compiler will generate an +// // error when trying to resolve between this and overload 4 in +// // 'gmock_GetName(WithoutMatchers(), nullptr)'. +// MockSpec gmock_GetName( +// const WithoutMatchers&, const Function*) const { +// // Removes const from this, calls overload 1 +// return AdjustConstness_(this)->gmock_GetName(); +// } +// +// // Overload 3 +// const string& gmock_GetName() const { ... } +// // Overload 4 +// MockSpec gmock_GetName( +// const WithoutMatchers&, const Function*) const { +// // Does not remove const, calls overload 3 +// return AdjustConstness_const(this)->gmock_GetName(); +// } +// } +// +template +const MockType* AdjustConstness_const(const MockType* mock) { + return mock; +} + +// Removes const from and returns the given pointer; this is a helper for the +// expectation setter method for parameterless matchers. +template +MockType* AdjustConstness_(const MockType* mock) { + return const_cast(mock); +} + +} // namespace internal + +// The style guide prohibits "using" statements in a namespace scope +// inside a header file. However, the FunctionMocker class template +// is meant to be defined in the ::testing namespace. The following +// line is just a trick for working around a bug in MSVC 8.0, which +// cannot handle it if we define FunctionMocker in ::testing. +using internal::FunctionMocker; + +// GMOCK_RESULT_(tn, F) expands to the result type of function type F. +// We define this as a variadic macro in case F contains unprotected +// commas (the same reason that we use variadic macros in other places +// in this file). +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_RESULT_(tn, ...) \ + tn ::testing::internal::Function<__VA_ARGS__>::Result + +// The type of argument N of the given function type. +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_ARG_(tn, N, ...) \ + tn ::testing::internal::Function<__VA_ARGS__>::Argument##N + +// The matcher type for argument N of the given function type. +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_MATCHER_(tn, N, ...) \ + const ::testing::Matcher& + +// The variable for mocking the given method. +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_MOCKER_(arity, constness, Method) \ + GTEST_CONCAT_TOKEN_(gmock##constness##arity##_##Method##_, __LINE__) + + +$for i [[ +$range j 1..i +$var arg_as = [[$for j, [[GMOCK_ARG_(tn, $j, __VA_ARGS__) gmock_a$j]]]] +$var as = [[$for j, \ + [[::testing::internal::forward(gmock_a$j)]]]] +$var matcher_arg_as = [[$for j, \ + [[GMOCK_MATCHER_(tn, $j, __VA_ARGS__) gmock_a$j]]]] +$var matcher_as = [[$for j, [[gmock_a$j]]]] +$var anything_matchers = [[$for j, \ + [[::testing::A()]]]] +// INTERNAL IMPLEMENTATION - DON'T USE IN USER CODE!!! +#define GMOCK_METHOD$i[[]]_(tn, constness, ct, Method, ...) \ + GMOCK_RESULT_(tn, __VA_ARGS__) ct Method( \ + $arg_as) constness { \ + GTEST_COMPILE_ASSERT_((::testing::tuple_size< \ + tn ::testing::internal::Function<__VA_ARGS__>::ArgumentTuple>::value == $i), \ + this_method_does_not_take_$i[[]]_argument[[$if i != 1 [[s]]]]); \ + GMOCK_MOCKER_($i, constness, Method).SetOwnerAndName(this, #Method); \ + return GMOCK_MOCKER_($i, constness, Method).Invoke($as); \ + } \ + ::testing::MockSpec<__VA_ARGS__> \ + gmock_##Method($matcher_arg_as) constness { \ + GMOCK_MOCKER_($i, constness, Method).RegisterOwner(this); \ + return GMOCK_MOCKER_($i, constness, Method).With($matcher_as); \ + } \ + ::testing::MockSpec<__VA_ARGS__> gmock_##Method( \ + const ::testing::internal::WithoutMatchers&, \ + constness ::testing::internal::Function<__VA_ARGS__>* ) const { \ + return ::testing::internal::AdjustConstness_##constness(this)-> \ + gmock_##Method($anything_matchers); \ + } \ + mutable ::testing::FunctionMocker<__VA_ARGS__> GMOCK_MOCKER_($i, constness, Method) + + +]] +$for i [[ +#define MOCK_METHOD$i(m, ...) GMOCK_METHOD$i[[]]_(, , , m, __VA_ARGS__) + +]] + + +$for i [[ +#define MOCK_CONST_METHOD$i(m, ...) GMOCK_METHOD$i[[]]_(, const, , m, __VA_ARGS__) + +]] + + +$for i [[ +#define MOCK_METHOD$i[[]]_T(m, ...) GMOCK_METHOD$i[[]]_(typename, , , m, __VA_ARGS__) + +]] + + +$for i [[ +#define MOCK_CONST_METHOD$i[[]]_T(m, ...) \ + GMOCK_METHOD$i[[]]_(typename, const, , m, __VA_ARGS__) + +]] + + +$for i [[ +#define MOCK_METHOD$i[[]]_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD$i[[]]_(, , ct, m, __VA_ARGS__) + +]] + + +$for i [[ +#define MOCK_CONST_METHOD$i[[]]_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD$i[[]]_(, const, ct, m, __VA_ARGS__) + +]] + + +$for i [[ +#define MOCK_METHOD$i[[]]_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD$i[[]]_(typename, , ct, m, __VA_ARGS__) + +]] + + +$for i [[ +#define MOCK_CONST_METHOD$i[[]]_T_WITH_CALLTYPE(ct, m, ...) \ + GMOCK_METHOD$i[[]]_(typename, const, ct, m, __VA_ARGS__) + +]] + +// A MockFunction class has one mock method whose type is F. It is +// useful when you just want your test code to emit some messages and +// have Google Mock verify the right messages are sent (and perhaps at +// the right times). For example, if you are exercising code: +// +// Foo(1); +// Foo(2); +// Foo(3); +// +// and want to verify that Foo(1) and Foo(3) both invoke +// mock.Bar("a"), but Foo(2) doesn't invoke anything, you can write: +// +// TEST(FooTest, InvokesBarCorrectly) { +// MyMock mock; +// MockFunction check; +// { +// InSequence s; +// +// EXPECT_CALL(mock, Bar("a")); +// EXPECT_CALL(check, Call("1")); +// EXPECT_CALL(check, Call("2")); +// EXPECT_CALL(mock, Bar("a")); +// } +// Foo(1); +// check.Call("1"); +// Foo(2); +// check.Call("2"); +// Foo(3); +// } +// +// The expectation spec says that the first Bar("a") must happen +// before check point "1", the second Bar("a") must happen after check +// point "2", and nothing should happen between the two check +// points. The explicit check points make it easy to tell which +// Bar("a") is called by which call to Foo(). +// +// MockFunction can also be used to exercise code that accepts +// std::function callbacks. To do so, use AsStdFunction() method +// to create std::function proxy forwarding to original object's Call. +// Example: +// +// TEST(FooTest, RunsCallbackWithBarArgument) { +// MockFunction callback; +// EXPECT_CALL(callback, Call("bar")).WillOnce(Return(1)); +// Foo(callback.AsStdFunction()); +// } +template +class MockFunction; + + +$for i [[ +$range j 0..i-1 +$var ArgTypes = [[$for j, [[A$j]]]] +$var ArgValues = [[$for j, [[::std::move(a$j)]]]] +$var ArgDecls = [[$for j, [[A$j a$j]]]] +template +class MockFunction { + public: + MockFunction() {} + + MOCK_METHOD$i[[]]_T(Call, R($ArgTypes)); + +#if GTEST_HAS_STD_FUNCTION_ + ::std::function AsStdFunction() { + return [this]($ArgDecls) -> R { + return this->Call($ArgValues); + }; + } +#endif // GTEST_HAS_STD_FUNCTION_ + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFunction); +}; + + +]] +} // namespace testing + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_ diff --git a/tb/include/gmock/gmock-generated-matchers.h b/tb/include/gmock/gmock-generated-matchers.h new file mode 100644 index 0000000..41d5304 --- /dev/null +++ b/tb/include/gmock/gmock-generated-matchers.h @@ -0,0 +1,2260 @@ +// This file was GENERATED by command: +// pump.py gmock-generated-matchers.h.pump +// DO NOT EDIT BY HAND!!! + +// Copyright 2008, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Google Mock - a framework for writing C++ mock classes. +// +// This file implements some commonly used variadic matchers. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_MATCHERS_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_MATCHERS_H_ + +#include +#include +#include +#include +#include "gmock/gmock-matchers.h" + +namespace testing { +namespace internal { + +// The type of the i-th (0-based) field of Tuple. +#define GMOCK_FIELD_TYPE_(Tuple, i) \ + typename ::testing::tuple_element::type + +// TupleFields is for selecting fields from a +// tuple of type Tuple. It has two members: +// +// type: a tuple type whose i-th field is the ki-th field of Tuple. +// GetSelectedFields(t): returns fields k0, ..., and kn of t as a tuple. +// +// For example, in class TupleFields, 2, 0>, we have: +// +// type is tuple, and +// GetSelectedFields(make_tuple(true, 'a', 42)) is (42, true). + +template +class TupleFields; + +// This generic version is used when there are 10 selectors. +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t), get(t), get(t), get(t), get(t), + get(t), get(t), get(t), get(t), get(t)); + } +}; + +// The following specialization is used for 0 ~ 9 selectors. + +template +class TupleFields { + public: + typedef ::testing::tuple<> type; + static type GetSelectedFields(const Tuple& /* t */) { + return type(); + } +}; + +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t)); + } +}; + +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t), get(t)); + } +}; + +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t), get(t), get(t)); + } +}; + +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t), get(t), get(t), get(t)); + } +}; + +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t), get(t), get(t), get(t), get(t)); + } +}; + +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t), get(t), get(t), get(t), get(t), + get(t)); + } +}; + +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t), get(t), get(t), get(t), get(t), + get(t), get(t)); + } +}; + +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t), get(t), get(t), get(t), get(t), + get(t), get(t), get(t)); + } +}; + +template +class TupleFields { + public: + typedef ::testing::tuple type; + static type GetSelectedFields(const Tuple& t) { + return type(get(t), get(t), get(t), get(t), get(t), + get(t), get(t), get(t), get(t)); + } +}; + +#undef GMOCK_FIELD_TYPE_ + +// Implements the Args() matcher. +template +class ArgsMatcherImpl : public MatcherInterface { + public: + // ArgsTuple may have top-level const or reference modifiers. + typedef GTEST_REMOVE_REFERENCE_AND_CONST_(ArgsTuple) RawArgsTuple; + typedef typename internal::TupleFields::type SelectedArgs; + typedef Matcher MonomorphicInnerMatcher; + + template + explicit ArgsMatcherImpl(const InnerMatcher& inner_matcher) + : inner_matcher_(SafeMatcherCast(inner_matcher)) {} + + virtual bool MatchAndExplain(ArgsTuple args, + MatchResultListener* listener) const { + const SelectedArgs& selected_args = GetSelectedArgs(args); + if (!listener->IsInterested()) + return inner_matcher_.Matches(selected_args); + + PrintIndices(listener->stream()); + *listener << "are " << PrintToString(selected_args); + + StringMatchResultListener inner_listener; + const bool match = inner_matcher_.MatchAndExplain(selected_args, + &inner_listener); + PrintIfNotEmpty(inner_listener.str(), listener->stream()); + return match; + } + + virtual void DescribeTo(::std::ostream* os) const { + *os << "are a tuple "; + PrintIndices(os); + inner_matcher_.DescribeTo(os); + } + + virtual void DescribeNegationTo(::std::ostream* os) const { + *os << "are a tuple "; + PrintIndices(os); + inner_matcher_.DescribeNegationTo(os); + } + + private: + static SelectedArgs GetSelectedArgs(ArgsTuple args) { + return TupleFields::GetSelectedFields(args); + } + + // Prints the indices of the selected fields. + static void PrintIndices(::std::ostream* os) { + *os << "whose fields ("; + const int indices[10] = { k0, k1, k2, k3, k4, k5, k6, k7, k8, k9 }; + for (int i = 0; i < 10; i++) { + if (indices[i] < 0) + break; + + if (i >= 1) + *os << ", "; + + *os << "#" << indices[i]; + } + *os << ") "; + } + + const MonomorphicInnerMatcher inner_matcher_; + + GTEST_DISALLOW_ASSIGN_(ArgsMatcherImpl); +}; + +template +class ArgsMatcher { + public: + explicit ArgsMatcher(const InnerMatcher& inner_matcher) + : inner_matcher_(inner_matcher) {} + + template + operator Matcher() const { + return MakeMatcher(new ArgsMatcherImpl(inner_matcher_)); + } + + private: + const InnerMatcher inner_matcher_; + + GTEST_DISALLOW_ASSIGN_(ArgsMatcher); +}; + +// A set of metafunctions for computing the result type of AllOf. +// AllOf(m1, ..., mN) returns +// AllOfResultN::type. + +// Although AllOf isn't defined for one argument, AllOfResult1 is defined +// to simplify the implementation. +template +struct AllOfResult1 { + typedef M1 type; +}; + +template +struct AllOfResult2 { + typedef BothOfMatcher< + typename AllOfResult1::type, + typename AllOfResult1::type + > type; +}; + +template +struct AllOfResult3 { + typedef BothOfMatcher< + typename AllOfResult1::type, + typename AllOfResult2::type + > type; +}; + +template +struct AllOfResult4 { + typedef BothOfMatcher< + typename AllOfResult2::type, + typename AllOfResult2::type + > type; +}; + +template +struct AllOfResult5 { + typedef BothOfMatcher< + typename AllOfResult2::type, + typename AllOfResult3::type + > type; +}; + +template +struct AllOfResult6 { + typedef BothOfMatcher< + typename AllOfResult3::type, + typename AllOfResult3::type + > type; +}; + +template +struct AllOfResult7 { + typedef BothOfMatcher< + typename AllOfResult3::type, + typename AllOfResult4::type + > type; +}; + +template +struct AllOfResult8 { + typedef BothOfMatcher< + typename AllOfResult4::type, + typename AllOfResult4::type + > type; +}; + +template +struct AllOfResult9 { + typedef BothOfMatcher< + typename AllOfResult4::type, + typename AllOfResult5::type + > type; +}; + +template +struct AllOfResult10 { + typedef BothOfMatcher< + typename AllOfResult5::type, + typename AllOfResult5::type + > type; +}; + +// A set of metafunctions for computing the result type of AnyOf. +// AnyOf(m1, ..., mN) returns +// AnyOfResultN::type. + +// Although AnyOf isn't defined for one argument, AnyOfResult1 is defined +// to simplify the implementation. +template +struct AnyOfResult1 { + typedef M1 type; +}; + +template +struct AnyOfResult2 { + typedef EitherOfMatcher< + typename AnyOfResult1::type, + typename AnyOfResult1::type + > type; +}; + +template +struct AnyOfResult3 { + typedef EitherOfMatcher< + typename AnyOfResult1::type, + typename AnyOfResult2::type + > type; +}; + +template +struct AnyOfResult4 { + typedef EitherOfMatcher< + typename AnyOfResult2::type, + typename AnyOfResult2::type + > type; +}; + +template +struct AnyOfResult5 { + typedef EitherOfMatcher< + typename AnyOfResult2::type, + typename AnyOfResult3::type + > type; +}; + +template +struct AnyOfResult6 { + typedef EitherOfMatcher< + typename AnyOfResult3::type, + typename AnyOfResult3::type + > type; +}; + +template +struct AnyOfResult7 { + typedef EitherOfMatcher< + typename AnyOfResult3::type, + typename AnyOfResult4::type + > type; +}; + +template +struct AnyOfResult8 { + typedef EitherOfMatcher< + typename AnyOfResult4::type, + typename AnyOfResult4::type + > type; +}; + +template +struct AnyOfResult9 { + typedef EitherOfMatcher< + typename AnyOfResult4::type, + typename AnyOfResult5::type + > type; +}; + +template +struct AnyOfResult10 { + typedef EitherOfMatcher< + typename AnyOfResult5::type, + typename AnyOfResult5::type + > type; +}; + +} // namespace internal + +// Args(a_matcher) matches a tuple if the selected +// fields of it matches a_matcher. C++ doesn't support default +// arguments for function templates, so we have to overload it. +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +template +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + +// ElementsAre(e_1, e_2, ... e_n) matches an STL-style container with +// n elements, where the i-th element in the container must +// match the i-th argument in the list. Each argument of +// ElementsAre() can be either a value or a matcher. We support up to +// 10 arguments. +// +// The use of DecayArray in the implementation allows ElementsAre() +// to accept string literals, whose type is const char[N], but we +// want to treat them as const char*. +// +// NOTE: Since ElementsAre() cares about the order of the elements, it +// must not be used with containers whose elements's order is +// undefined (e.g. hash_map). + +inline internal::ElementsAreMatcher< + ::testing::tuple<> > +ElementsAre() { + typedef ::testing::tuple<> Args; + return internal::ElementsAreMatcher(Args()); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type> > +ElementsAre(const T1& e1) { + typedef ::testing::tuple< + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1)); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +ElementsAre(const T1& e1, const T2& e2) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1, e2)); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +ElementsAre(const T1& e1, const T2& e2, const T3& e3) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1, e2, e3)); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +ElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1, e2, e3, e4)); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +ElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1, e2, e3, e4, e5)); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +ElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1, e2, e3, e4, e5, e6)); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +ElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6, const T7& e7) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1, e2, e3, e4, e5, e6, e7)); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +ElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6, const T7& e7, const T8& e8) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1, e2, e3, e4, e5, e6, e7, + e8)); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +ElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6, const T7& e7, const T8& e8, const T9& e9) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1, e2, e3, e4, e5, e6, e7, + e8, e9)); +} + +template +inline internal::ElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +ElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6, const T7& e7, const T8& e8, const T9& e9, + const T10& e10) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::ElementsAreMatcher(Args(e1, e2, e3, e4, e5, e6, e7, + e8, e9, e10)); +} + +// UnorderedElementsAre(e_1, e_2, ..., e_n) is an ElementsAre extension +// that matches n elements in any order. We support up to n=10 arguments. +// +// If you have >10 elements, consider UnorderedElementsAreArray() or +// UnorderedPointwise() instead. + +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple<> > +UnorderedElementsAre() { + typedef ::testing::tuple<> Args; + return internal::UnorderedElementsAreMatcher(Args()); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1) { + typedef ::testing::tuple< + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1)); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1, const T2& e2) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1, e2)); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1, const T2& e2, const T3& e3) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1, e2, e3)); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1, e2, e3, e4)); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1, e2, e3, e4, e5)); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1, e2, e3, e4, e5, + e6)); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6, const T7& e7) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1, e2, e3, e4, e5, + e6, e7)); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6, const T7& e7, const T8& e8) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1, e2, e3, e4, e5, + e6, e7, e8)); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6, const T7& e7, const T8& e8, const T9& e9) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1, e2, e3, e4, e5, + e6, e7, e8, e9)); +} + +template +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> > +UnorderedElementsAre(const T1& e1, const T2& e2, const T3& e3, const T4& e4, + const T5& e5, const T6& e6, const T7& e7, const T8& e8, const T9& e9, + const T10& e10) { + typedef ::testing::tuple< + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type, + typename internal::DecayArray::type> Args; + return internal::UnorderedElementsAreMatcher(Args(e1, e2, e3, e4, e5, + e6, e7, e8, e9, e10)); +} + +// AllOf(m1, m2, ..., mk) matches any value that matches all of the given +// sub-matchers. AllOf is called fully qualified to prevent ADL from firing. + +template +inline typename internal::AllOfResult2::type +AllOf(M1 m1, M2 m2) { + return typename internal::AllOfResult2::type( + m1, + m2); +} + +template +inline typename internal::AllOfResult3::type +AllOf(M1 m1, M2 m2, M3 m3) { + return typename internal::AllOfResult3::type( + m1, + ::testing::AllOf(m2, m3)); +} + +template +inline typename internal::AllOfResult4::type +AllOf(M1 m1, M2 m2, M3 m3, M4 m4) { + return typename internal::AllOfResult4::type( + ::testing::AllOf(m1, m2), + ::testing::AllOf(m3, m4)); +} + +template +inline typename internal::AllOfResult5::type +AllOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5) { + return typename internal::AllOfResult5::type( + ::testing::AllOf(m1, m2), + ::testing::AllOf(m3, m4, m5)); +} + +template +inline typename internal::AllOfResult6::type +AllOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6) { + return typename internal::AllOfResult6::type( + ::testing::AllOf(m1, m2, m3), + ::testing::AllOf(m4, m5, m6)); +} + +template +inline typename internal::AllOfResult7::type +AllOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7) { + return typename internal::AllOfResult7::type( + ::testing::AllOf(m1, m2, m3), + ::testing::AllOf(m4, m5, m6, m7)); +} + +template +inline typename internal::AllOfResult8::type +AllOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8) { + return typename internal::AllOfResult8::type( + ::testing::AllOf(m1, m2, m3, m4), + ::testing::AllOf(m5, m6, m7, m8)); +} + +template +inline typename internal::AllOfResult9::type +AllOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9) { + return typename internal::AllOfResult9::type( + ::testing::AllOf(m1, m2, m3, m4), + ::testing::AllOf(m5, m6, m7, m8, m9)); +} + +template +inline typename internal::AllOfResult10::type +AllOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9, M10 m10) { + return typename internal::AllOfResult10::type( + ::testing::AllOf(m1, m2, m3, m4, m5), + ::testing::AllOf(m6, m7, m8, m9, m10)); +} + +// AnyOf(m1, m2, ..., mk) matches any value that matches any of the given +// sub-matchers. AnyOf is called fully qualified to prevent ADL from firing. + +template +inline typename internal::AnyOfResult2::type +AnyOf(M1 m1, M2 m2) { + return typename internal::AnyOfResult2::type( + m1, + m2); +} + +template +inline typename internal::AnyOfResult3::type +AnyOf(M1 m1, M2 m2, M3 m3) { + return typename internal::AnyOfResult3::type( + m1, + ::testing::AnyOf(m2, m3)); +} + +template +inline typename internal::AnyOfResult4::type +AnyOf(M1 m1, M2 m2, M3 m3, M4 m4) { + return typename internal::AnyOfResult4::type( + ::testing::AnyOf(m1, m2), + ::testing::AnyOf(m3, m4)); +} + +template +inline typename internal::AnyOfResult5::type +AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5) { + return typename internal::AnyOfResult5::type( + ::testing::AnyOf(m1, m2), + ::testing::AnyOf(m3, m4, m5)); +} + +template +inline typename internal::AnyOfResult6::type +AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6) { + return typename internal::AnyOfResult6::type( + ::testing::AnyOf(m1, m2, m3), + ::testing::AnyOf(m4, m5, m6)); +} + +template +inline typename internal::AnyOfResult7::type +AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7) { + return typename internal::AnyOfResult7::type( + ::testing::AnyOf(m1, m2, m3), + ::testing::AnyOf(m4, m5, m6, m7)); +} + +template +inline typename internal::AnyOfResult8::type +AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8) { + return typename internal::AnyOfResult8::type( + ::testing::AnyOf(m1, m2, m3, m4), + ::testing::AnyOf(m5, m6, m7, m8)); +} + +template +inline typename internal::AnyOfResult9::type +AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9) { + return typename internal::AnyOfResult9::type( + ::testing::AnyOf(m1, m2, m3, m4), + ::testing::AnyOf(m5, m6, m7, m8, m9)); +} + +template +inline typename internal::AnyOfResult10::type +AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9, M10 m10) { + return typename internal::AnyOfResult10::type( + ::testing::AnyOf(m1, m2, m3, m4, m5), + ::testing::AnyOf(m6, m7, m8, m9, m10)); +} + +} // namespace testing + + +// The MATCHER* family of macros can be used in a namespace scope to +// define custom matchers easily. +// +// Basic Usage +// =========== +// +// The syntax +// +// MATCHER(name, description_string) { statements; } +// +// defines a matcher with the given name that executes the statements, +// which must return a bool to indicate if the match succeeds. Inside +// the statements, you can refer to the value being matched by 'arg', +// and refer to its type by 'arg_type'. +// +// The description string documents what the matcher does, and is used +// to generate the failure message when the match fails. Since a +// MATCHER() is usually defined in a header file shared by multiple +// C++ source files, we require the description to be a C-string +// literal to avoid possible side effects. It can be empty, in which +// case we'll use the sequence of words in the matcher name as the +// description. +// +// For example: +// +// MATCHER(IsEven, "") { return (arg % 2) == 0; } +// +// allows you to write +// +// // Expects mock_foo.Bar(n) to be called where n is even. +// EXPECT_CALL(mock_foo, Bar(IsEven())); +// +// or, +// +// // Verifies that the value of some_expression is even. +// EXPECT_THAT(some_expression, IsEven()); +// +// If the above assertion fails, it will print something like: +// +// Value of: some_expression +// Expected: is even +// Actual: 7 +// +// where the description "is even" is automatically calculated from the +// matcher name IsEven. +// +// Argument Type +// ============= +// +// Note that the type of the value being matched (arg_type) is +// determined by the context in which you use the matcher and is +// supplied to you by the compiler, so you don't need to worry about +// declaring it (nor can you). This allows the matcher to be +// polymorphic. For example, IsEven() can be used to match any type +// where the value of "(arg % 2) == 0" can be implicitly converted to +// a bool. In the "Bar(IsEven())" example above, if method Bar() +// takes an int, 'arg_type' will be int; if it takes an unsigned long, +// 'arg_type' will be unsigned long; and so on. +// +// Parameterizing Matchers +// ======================= +// +// Sometimes you'll want to parameterize the matcher. For that you +// can use another macro: +// +// MATCHER_P(name, param_name, description_string) { statements; } +// +// For example: +// +// MATCHER_P(HasAbsoluteValue, value, "") { return abs(arg) == value; } +// +// will allow you to write: +// +// EXPECT_THAT(Blah("a"), HasAbsoluteValue(n)); +// +// which may lead to this message (assuming n is 10): +// +// Value of: Blah("a") +// Expected: has absolute value 10 +// Actual: -9 +// +// Note that both the matcher description and its parameter are +// printed, making the message human-friendly. +// +// In the matcher definition body, you can write 'foo_type' to +// reference the type of a parameter named 'foo'. For example, in the +// body of MATCHER_P(HasAbsoluteValue, value) above, you can write +// 'value_type' to refer to the type of 'value'. +// +// We also provide MATCHER_P2, MATCHER_P3, ..., up to MATCHER_P10 to +// support multi-parameter matchers. +// +// Describing Parameterized Matchers +// ================================= +// +// The last argument to MATCHER*() is a string-typed expression. The +// expression can reference all of the matcher's parameters and a +// special bool-typed variable named 'negation'. When 'negation' is +// false, the expression should evaluate to the matcher's description; +// otherwise it should evaluate to the description of the negation of +// the matcher. For example, +// +// using testing::PrintToString; +// +// MATCHER_P2(InClosedRange, low, hi, +// std::string(negation ? "is not" : "is") + " in range [" + +// PrintToString(low) + ", " + PrintToString(hi) + "]") { +// return low <= arg && arg <= hi; +// } +// ... +// EXPECT_THAT(3, InClosedRange(4, 6)); +// EXPECT_THAT(3, Not(InClosedRange(2, 4))); +// +// would generate two failures that contain the text: +// +// Expected: is in range [4, 6] +// ... +// Expected: is not in range [2, 4] +// +// If you specify "" as the description, the failure message will +// contain the sequence of words in the matcher name followed by the +// parameter values printed as a tuple. For example, +// +// MATCHER_P2(InClosedRange, low, hi, "") { ... } +// ... +// EXPECT_THAT(3, InClosedRange(4, 6)); +// EXPECT_THAT(3, Not(InClosedRange(2, 4))); +// +// would generate two failures that contain the text: +// +// Expected: in closed range (4, 6) +// ... +// Expected: not (in closed range (2, 4)) +// +// Types of Matcher Parameters +// =========================== +// +// For the purpose of typing, you can view +// +// MATCHER_Pk(Foo, p1, ..., pk, description_string) { ... } +// +// as shorthand for +// +// template +// FooMatcherPk +// Foo(p1_type p1, ..., pk_type pk) { ... } +// +// When you write Foo(v1, ..., vk), the compiler infers the types of +// the parameters v1, ..., and vk for you. If you are not happy with +// the result of the type inference, you can specify the types by +// explicitly instantiating the template, as in Foo(5, +// false). As said earlier, you don't get to (or need to) specify +// 'arg_type' as that's determined by the context in which the matcher +// is used. You can assign the result of expression Foo(p1, ..., pk) +// to a variable of type FooMatcherPk. This +// can be useful when composing matchers. +// +// While you can instantiate a matcher template with reference types, +// passing the parameters by pointer usually makes your code more +// readable. If, however, you still want to pass a parameter by +// reference, be aware that in the failure message generated by the +// matcher you will see the value of the referenced object but not its +// address. +// +// Explaining Match Results +// ======================== +// +// Sometimes the matcher description alone isn't enough to explain why +// the match has failed or succeeded. For example, when expecting a +// long string, it can be very helpful to also print the diff between +// the expected string and the actual one. To achieve that, you can +// optionally stream additional information to a special variable +// named result_listener, whose type is a pointer to class +// MatchResultListener: +// +// MATCHER_P(EqualsLongString, str, "") { +// if (arg == str) return true; +// +// *result_listener << "the difference: " +/// << DiffStrings(str, arg); +// return false; +// } +// +// Overloading Matchers +// ==================== +// +// You can overload matchers with different numbers of parameters: +// +// MATCHER_P(Blah, a, description_string1) { ... } +// MATCHER_P2(Blah, a, b, description_string2) { ... } +// +// Caveats +// ======= +// +// When defining a new matcher, you should also consider implementing +// MatcherInterface or using MakePolymorphicMatcher(). These +// approaches require more work than the MATCHER* macros, but also +// give you more control on the types of the value being matched and +// the matcher parameters, which may leads to better compiler error +// messages when the matcher is used wrong. They also allow +// overloading matchers based on parameter types (as opposed to just +// based on the number of parameters). +// +// MATCHER*() can only be used in a namespace scope. The reason is +// that C++ doesn't yet allow function-local types to be used to +// instantiate templates. The up-coming C++0x standard will fix this. +// Once that's done, we'll consider supporting using MATCHER*() inside +// a function. +// +// More Information +// ================ +// +// To learn more about using these macros, please search for 'MATCHER' +// on +// https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md + +#define MATCHER(name, description)\ + class name##Matcher {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl()\ + {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple<>()));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl());\ + }\ + name##Matcher() {\ + }\ + private:\ + };\ + inline name##Matcher name() {\ + return name##Matcher();\ + }\ + template \ + bool name##Matcher::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P(name, p0, description)\ + template \ + class name##MatcherP {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + explicit gmock_Impl(p0##_type gmock_p0)\ + : p0(::testing::internal::move(gmock_p0)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0));\ + }\ + explicit name##MatcherP(p0##_type gmock_p0) : \ + p0(::testing::internal::move(gmock_p0)) {\ + }\ + p0##_type const p0;\ + private:\ + };\ + template \ + inline name##MatcherP name(p0##_type p0) {\ + return name##MatcherP(p0);\ + }\ + template \ + template \ + bool name##MatcherP::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P2(name, p0, p1, description)\ + template \ + class name##MatcherP2 {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1)\ + : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0, p1)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0, p1));\ + }\ + name##MatcherP2(p0##_type gmock_p0, \ + p1##_type gmock_p1) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)) {\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + private:\ + };\ + template \ + inline name##MatcherP2 name(p0##_type p0, \ + p1##_type p1) {\ + return name##MatcherP2(p0, p1);\ + }\ + template \ + template \ + bool name##MatcherP2::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P3(name, p0, p1, p2, description)\ + template \ + class name##MatcherP3 {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2)\ + : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0, p1, \ + p2)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0, p1, p2));\ + }\ + name##MatcherP3(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)) {\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + private:\ + };\ + template \ + inline name##MatcherP3 name(p0##_type p0, \ + p1##_type p1, p2##_type p2) {\ + return name##MatcherP3(p0, p1, p2);\ + }\ + template \ + template \ + bool name##MatcherP3::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P4(name, p0, p1, p2, p3, description)\ + template \ + class name##MatcherP4 {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3)\ + : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0, p1, p2, p3)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0, p1, p2, p3));\ + }\ + name##MatcherP4(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, \ + p3##_type gmock_p3) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)) {\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + private:\ + };\ + template \ + inline name##MatcherP4 name(p0##_type p0, p1##_type p1, p2##_type p2, \ + p3##_type p3) {\ + return name##MatcherP4(p0, \ + p1, p2, p3);\ + }\ + template \ + template \ + bool name##MatcherP4::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P5(name, p0, p1, p2, p3, p4, description)\ + template \ + class name##MatcherP5 {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4)\ + : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0, p1, p2, p3, p4)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0, p1, p2, p3, p4));\ + }\ + name##MatcherP5(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, \ + p4##_type gmock_p4) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)) {\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + private:\ + };\ + template \ + inline name##MatcherP5 name(p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \ + p4##_type p4) {\ + return name##MatcherP5(p0, p1, p2, p3, p4);\ + }\ + template \ + template \ + bool name##MatcherP5::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P6(name, p0, p1, p2, p3, p4, p5, description)\ + template \ + class name##MatcherP6 {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5)\ + : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0, p1, p2, p3, p4, p5)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0, p1, p2, p3, p4, p5));\ + }\ + name##MatcherP6(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)) {\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + private:\ + };\ + template \ + inline name##MatcherP6 name(p0##_type p0, p1##_type p1, p2##_type p2, \ + p3##_type p3, p4##_type p4, p5##_type p5) {\ + return name##MatcherP6(p0, p1, p2, p3, p4, p5);\ + }\ + template \ + template \ + bool name##MatcherP6::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P7(name, p0, p1, p2, p3, p4, p5, p6, description)\ + template \ + class name##MatcherP7 {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6)\ + : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + p6##_type const p6;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0, p1, p2, p3, p4, p5, \ + p6)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0, p1, p2, p3, p4, p5, p6));\ + }\ + name##MatcherP7(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5, \ + p6##_type gmock_p6) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)) {\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + p6##_type const p6;\ + private:\ + };\ + template \ + inline name##MatcherP7 name(p0##_type p0, p1##_type p1, \ + p2##_type p2, p3##_type p3, p4##_type p4, p5##_type p5, \ + p6##_type p6) {\ + return name##MatcherP7(p0, p1, p2, p3, p4, p5, p6);\ + }\ + template \ + template \ + bool name##MatcherP7::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P8(name, p0, p1, p2, p3, p4, p5, p6, p7, description)\ + template \ + class name##MatcherP8 {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6, p7##_type gmock_p7)\ + : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)), \ + p7(::testing::internal::move(gmock_p7)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + p6##_type const p6;\ + p7##_type const p7;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0, p1, p2, \ + p3, p4, p5, p6, p7)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0, p1, p2, p3, p4, p5, p6, p7));\ + }\ + name##MatcherP8(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5, p6##_type gmock_p6, \ + p7##_type gmock_p7) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)), \ + p7(::testing::internal::move(gmock_p7)) {\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + p6##_type const p6;\ + p7##_type const p7;\ + private:\ + };\ + template \ + inline name##MatcherP8 name(p0##_type p0, \ + p1##_type p1, p2##_type p2, p3##_type p3, p4##_type p4, p5##_type p5, \ + p6##_type p6, p7##_type p7) {\ + return name##MatcherP8(p0, p1, p2, p3, p4, p5, \ + p6, p7);\ + }\ + template \ + template \ + bool name##MatcherP8::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P9(name, p0, p1, p2, p3, p4, p5, p6, p7, p8, description)\ + template \ + class name##MatcherP9 {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6, p7##_type gmock_p7, p8##_type gmock_p8)\ + : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)), \ + p7(::testing::internal::move(gmock_p7)), \ + p8(::testing::internal::move(gmock_p8)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + p6##_type const p6;\ + p7##_type const p7;\ + p8##_type const p8;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0, p1, p2, p3, p4, p5, p6, p7, p8)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0, p1, p2, p3, p4, p5, p6, p7, p8));\ + }\ + name##MatcherP9(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5, p6##_type gmock_p6, p7##_type gmock_p7, \ + p8##_type gmock_p8) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)), \ + p7(::testing::internal::move(gmock_p7)), \ + p8(::testing::internal::move(gmock_p8)) {\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + p6##_type const p6;\ + p7##_type const p7;\ + p8##_type const p8;\ + private:\ + };\ + template \ + inline name##MatcherP9 name(p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \ + p4##_type p4, p5##_type p5, p6##_type p6, p7##_type p7, \ + p8##_type p8) {\ + return name##MatcherP9(p0, p1, p2, \ + p3, p4, p5, p6, p7, p8);\ + }\ + template \ + template \ + bool name##MatcherP9::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#define MATCHER_P10(name, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, description)\ + template \ + class name##MatcherP10 {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1, p2##_type gmock_p2, \ + p3##_type gmock_p3, p4##_type gmock_p4, p5##_type gmock_p5, \ + p6##_type gmock_p6, p7##_type gmock_p7, p8##_type gmock_p8, \ + p9##_type gmock_p9)\ + : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)), \ + p7(::testing::internal::move(gmock_p7)), \ + p8(::testing::internal::move(gmock_p8)), \ + p9(::testing::internal::move(gmock_p9)) {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + p6##_type const p6;\ + p7##_type const p7;\ + p8##_type const p8;\ + p9##_type const p9;\ + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9));\ + }\ + name##MatcherP10(p0##_type gmock_p0, p1##_type gmock_p1, \ + p2##_type gmock_p2, p3##_type gmock_p3, p4##_type gmock_p4, \ + p5##_type gmock_p5, p6##_type gmock_p6, p7##_type gmock_p7, \ + p8##_type gmock_p8, \ + p9##_type gmock_p9) : p0(::testing::internal::move(gmock_p0)), \ + p1(::testing::internal::move(gmock_p1)), \ + p2(::testing::internal::move(gmock_p2)), \ + p3(::testing::internal::move(gmock_p3)), \ + p4(::testing::internal::move(gmock_p4)), \ + p5(::testing::internal::move(gmock_p5)), \ + p6(::testing::internal::move(gmock_p6)), \ + p7(::testing::internal::move(gmock_p7)), \ + p8(::testing::internal::move(gmock_p8)), \ + p9(::testing::internal::move(gmock_p9)) {\ + }\ + p0##_type const p0;\ + p1##_type const p1;\ + p2##_type const p2;\ + p3##_type const p3;\ + p4##_type const p4;\ + p5##_type const p5;\ + p6##_type const p6;\ + p7##_type const p7;\ + p8##_type const p8;\ + p9##_type const p9;\ + private:\ + };\ + template \ + inline name##MatcherP10 name(p0##_type p0, p1##_type p1, p2##_type p2, p3##_type p3, \ + p4##_type p4, p5##_type p5, p6##_type p6, p7##_type p7, p8##_type p8, \ + p9##_type p9) {\ + return name##MatcherP10(p0, \ + p1, p2, p3, p4, p5, p6, p7, p8, p9);\ + }\ + template \ + template \ + bool name##MatcherP10::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_MATCHERS_H_ diff --git a/tb/include/gmock/gmock-generated-matchers.h.pump b/tb/include/gmock/gmock-generated-matchers.h.pump new file mode 100644 index 0000000..1a59fed --- /dev/null +++ b/tb/include/gmock/gmock-generated-matchers.h.pump @@ -0,0 +1,678 @@ +$$ -*- mode: c++; -*- +$$ This is a Pump source file. Please use Pump to convert +$$ it to gmock-generated-matchers.h. +$$ +$var n = 10 $$ The maximum arity we support. +$$ }} This line fixes auto-indentation of the following code in Emacs. +// Copyright 2008, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Google Mock - a framework for writing C++ mock classes. +// +// This file implements some commonly used variadic matchers. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_MATCHERS_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_MATCHERS_H_ + +#include +#include +#include +#include +#include "gmock/gmock-matchers.h" + +namespace testing { +namespace internal { + +$range i 0..n-1 + +// The type of the i-th (0-based) field of Tuple. +#define GMOCK_FIELD_TYPE_(Tuple, i) \ + typename ::testing::tuple_element::type + +// TupleFields is for selecting fields from a +// tuple of type Tuple. It has two members: +// +// type: a tuple type whose i-th field is the ki-th field of Tuple. +// GetSelectedFields(t): returns fields k0, ..., and kn of t as a tuple. +// +// For example, in class TupleFields, 2, 0>, we have: +// +// type is tuple, and +// GetSelectedFields(make_tuple(true, 'a', 42)) is (42, true). + +template +class TupleFields; + +// This generic version is used when there are $n selectors. +template +class TupleFields { + public: + typedef ::testing::tuple<$for i, [[GMOCK_FIELD_TYPE_(Tuple, k$i)]]> type; + static type GetSelectedFields(const Tuple& t) { + return type($for i, [[get(t)]]); + } +}; + +// The following specialization is used for 0 ~ $(n-1) selectors. + +$for i [[ +$$ }}} +$range j 0..i-1 +$range k 0..n-1 + +template +class TupleFields { + public: + typedef ::testing::tuple<$for j, [[GMOCK_FIELD_TYPE_(Tuple, k$j)]]> type; + static type GetSelectedFields(const Tuple& $if i==0 [[/* t */]] $else [[t]]) { + return type($for j, [[get(t)]]); + } +}; + +]] + +#undef GMOCK_FIELD_TYPE_ + +// Implements the Args() matcher. + +$var ks = [[$for i, [[k$i]]]] +template +class ArgsMatcherImpl : public MatcherInterface { + public: + // ArgsTuple may have top-level const or reference modifiers. + typedef GTEST_REMOVE_REFERENCE_AND_CONST_(ArgsTuple) RawArgsTuple; + typedef typename internal::TupleFields::type SelectedArgs; + typedef Matcher MonomorphicInnerMatcher; + + template + explicit ArgsMatcherImpl(const InnerMatcher& inner_matcher) + : inner_matcher_(SafeMatcherCast(inner_matcher)) {} + + virtual bool MatchAndExplain(ArgsTuple args, + MatchResultListener* listener) const { + const SelectedArgs& selected_args = GetSelectedArgs(args); + if (!listener->IsInterested()) + return inner_matcher_.Matches(selected_args); + + PrintIndices(listener->stream()); + *listener << "are " << PrintToString(selected_args); + + StringMatchResultListener inner_listener; + const bool match = inner_matcher_.MatchAndExplain(selected_args, + &inner_listener); + PrintIfNotEmpty(inner_listener.str(), listener->stream()); + return match; + } + + virtual void DescribeTo(::std::ostream* os) const { + *os << "are a tuple "; + PrintIndices(os); + inner_matcher_.DescribeTo(os); + } + + virtual void DescribeNegationTo(::std::ostream* os) const { + *os << "are a tuple "; + PrintIndices(os); + inner_matcher_.DescribeNegationTo(os); + } + + private: + static SelectedArgs GetSelectedArgs(ArgsTuple args) { + return TupleFields::GetSelectedFields(args); + } + + // Prints the indices of the selected fields. + static void PrintIndices(::std::ostream* os) { + *os << "whose fields ("; + const int indices[$n] = { $ks }; + for (int i = 0; i < $n; i++) { + if (indices[i] < 0) + break; + + if (i >= 1) + *os << ", "; + + *os << "#" << indices[i]; + } + *os << ") "; + } + + const MonomorphicInnerMatcher inner_matcher_; + + GTEST_DISALLOW_ASSIGN_(ArgsMatcherImpl); +}; + +template +class ArgsMatcher { + public: + explicit ArgsMatcher(const InnerMatcher& inner_matcher) + : inner_matcher_(inner_matcher) {} + + template + operator Matcher() const { + return MakeMatcher(new ArgsMatcherImpl(inner_matcher_)); + } + + private: + const InnerMatcher inner_matcher_; + + GTEST_DISALLOW_ASSIGN_(ArgsMatcher); +}; + +// A set of metafunctions for computing the result type of AllOf. +// AllOf(m1, ..., mN) returns +// AllOfResultN::type. + +// Although AllOf isn't defined for one argument, AllOfResult1 is defined +// to simplify the implementation. +template +struct AllOfResult1 { + typedef M1 type; +}; + +$range i 1..n + +$range i 2..n +$for i [[ +$range j 2..i +$var m = i/2 +$range k 1..m +$range t m+1..i + +template +struct AllOfResult$i { + typedef BothOfMatcher< + typename AllOfResult$m<$for k, [[M$k]]>::type, + typename AllOfResult$(i-m)<$for t, [[M$t]]>::type + > type; +}; + +]] + +// A set of metafunctions for computing the result type of AnyOf. +// AnyOf(m1, ..., mN) returns +// AnyOfResultN::type. + +// Although AnyOf isn't defined for one argument, AnyOfResult1 is defined +// to simplify the implementation. +template +struct AnyOfResult1 { + typedef M1 type; +}; + +$range i 1..n + +$range i 2..n +$for i [[ +$range j 2..i +$var m = i/2 +$range k 1..m +$range t m+1..i + +template +struct AnyOfResult$i { + typedef EitherOfMatcher< + typename AnyOfResult$m<$for k, [[M$k]]>::type, + typename AnyOfResult$(i-m)<$for t, [[M$t]]>::type + > type; +}; + +]] + +} // namespace internal + +// Args(a_matcher) matches a tuple if the selected +// fields of it matches a_matcher. C++ doesn't support default +// arguments for function templates, so we have to overload it. + +$range i 0..n +$for i [[ +$range j 1..i +template <$for j [[int k$j, ]]typename InnerMatcher> +inline internal::ArgsMatcher +Args(const InnerMatcher& matcher) { + return internal::ArgsMatcher(matcher); +} + + +]] +// ElementsAre(e_1, e_2, ... e_n) matches an STL-style container with +// n elements, where the i-th element in the container must +// match the i-th argument in the list. Each argument of +// ElementsAre() can be either a value or a matcher. We support up to +// $n arguments. +// +// The use of DecayArray in the implementation allows ElementsAre() +// to accept string literals, whose type is const char[N], but we +// want to treat them as const char*. +// +// NOTE: Since ElementsAre() cares about the order of the elements, it +// must not be used with containers whose elements's order is +// undefined (e.g. hash_map). + +$range i 0..n +$for i [[ + +$range j 1..i + +$if i>0 [[ + +template <$for j, [[typename T$j]]> +]] + +inline internal::ElementsAreMatcher< + ::testing::tuple< +$for j, [[ + + typename internal::DecayArray::type]]> > +ElementsAre($for j, [[const T$j& e$j]]) { + typedef ::testing::tuple< +$for j, [[ + + typename internal::DecayArray::type]]> Args; + return internal::ElementsAreMatcher(Args($for j, [[e$j]])); +} + +]] + +// UnorderedElementsAre(e_1, e_2, ..., e_n) is an ElementsAre extension +// that matches n elements in any order. We support up to n=$n arguments. +// +// If you have >$n elements, consider UnorderedElementsAreArray() or +// UnorderedPointwise() instead. + +$range i 0..n +$for i [[ + +$range j 1..i + +$if i>0 [[ + +template <$for j, [[typename T$j]]> +]] + +inline internal::UnorderedElementsAreMatcher< + ::testing::tuple< +$for j, [[ + + typename internal::DecayArray::type]]> > +UnorderedElementsAre($for j, [[const T$j& e$j]]) { + typedef ::testing::tuple< +$for j, [[ + + typename internal::DecayArray::type]]> Args; + return internal::UnorderedElementsAreMatcher(Args($for j, [[e$j]])); +} + +]] + +// AllOf(m1, m2, ..., mk) matches any value that matches all of the given +// sub-matchers. AllOf is called fully qualified to prevent ADL from firing. + +$range i 2..n +$for i [[ +$range j 1..i +$var m = i/2 +$range k 1..m +$range t m+1..i + +template <$for j, [[typename M$j]]> +inline typename internal::AllOfResult$i<$for j, [[M$j]]>::type +AllOf($for j, [[M$j m$j]]) { + return typename internal::AllOfResult$i<$for j, [[M$j]]>::type( + $if m == 1 [[m1]] $else [[::testing::AllOf($for k, [[m$k]])]], + $if m+1 == i [[m$i]] $else [[::testing::AllOf($for t, [[m$t]])]]); +} + +]] + +// AnyOf(m1, m2, ..., mk) matches any value that matches any of the given +// sub-matchers. AnyOf is called fully qualified to prevent ADL from firing. + +$range i 2..n +$for i [[ +$range j 1..i +$var m = i/2 +$range k 1..m +$range t m+1..i + +template <$for j, [[typename M$j]]> +inline typename internal::AnyOfResult$i<$for j, [[M$j]]>::type +AnyOf($for j, [[M$j m$j]]) { + return typename internal::AnyOfResult$i<$for j, [[M$j]]>::type( + $if m == 1 [[m1]] $else [[::testing::AnyOf($for k, [[m$k]])]], + $if m+1 == i [[m$i]] $else [[::testing::AnyOf($for t, [[m$t]])]]); +} + +]] + +} // namespace testing +$$ } // This Pump meta comment fixes auto-indentation in Emacs. It will not +$$ // show up in the generated code. + + +// The MATCHER* family of macros can be used in a namespace scope to +// define custom matchers easily. +// +// Basic Usage +// =========== +// +// The syntax +// +// MATCHER(name, description_string) { statements; } +// +// defines a matcher with the given name that executes the statements, +// which must return a bool to indicate if the match succeeds. Inside +// the statements, you can refer to the value being matched by 'arg', +// and refer to its type by 'arg_type'. +// +// The description string documents what the matcher does, and is used +// to generate the failure message when the match fails. Since a +// MATCHER() is usually defined in a header file shared by multiple +// C++ source files, we require the description to be a C-string +// literal to avoid possible side effects. It can be empty, in which +// case we'll use the sequence of words in the matcher name as the +// description. +// +// For example: +// +// MATCHER(IsEven, "") { return (arg % 2) == 0; } +// +// allows you to write +// +// // Expects mock_foo.Bar(n) to be called where n is even. +// EXPECT_CALL(mock_foo, Bar(IsEven())); +// +// or, +// +// // Verifies that the value of some_expression is even. +// EXPECT_THAT(some_expression, IsEven()); +// +// If the above assertion fails, it will print something like: +// +// Value of: some_expression +// Expected: is even +// Actual: 7 +// +// where the description "is even" is automatically calculated from the +// matcher name IsEven. +// +// Argument Type +// ============= +// +// Note that the type of the value being matched (arg_type) is +// determined by the context in which you use the matcher and is +// supplied to you by the compiler, so you don't need to worry about +// declaring it (nor can you). This allows the matcher to be +// polymorphic. For example, IsEven() can be used to match any type +// where the value of "(arg % 2) == 0" can be implicitly converted to +// a bool. In the "Bar(IsEven())" example above, if method Bar() +// takes an int, 'arg_type' will be int; if it takes an unsigned long, +// 'arg_type' will be unsigned long; and so on. +// +// Parameterizing Matchers +// ======================= +// +// Sometimes you'll want to parameterize the matcher. For that you +// can use another macro: +// +// MATCHER_P(name, param_name, description_string) { statements; } +// +// For example: +// +// MATCHER_P(HasAbsoluteValue, value, "") { return abs(arg) == value; } +// +// will allow you to write: +// +// EXPECT_THAT(Blah("a"), HasAbsoluteValue(n)); +// +// which may lead to this message (assuming n is 10): +// +// Value of: Blah("a") +// Expected: has absolute value 10 +// Actual: -9 +// +// Note that both the matcher description and its parameter are +// printed, making the message human-friendly. +// +// In the matcher definition body, you can write 'foo_type' to +// reference the type of a parameter named 'foo'. For example, in the +// body of MATCHER_P(HasAbsoluteValue, value) above, you can write +// 'value_type' to refer to the type of 'value'. +// +// We also provide MATCHER_P2, MATCHER_P3, ..., up to MATCHER_P$n to +// support multi-parameter matchers. +// +// Describing Parameterized Matchers +// ================================= +// +// The last argument to MATCHER*() is a string-typed expression. The +// expression can reference all of the matcher's parameters and a +// special bool-typed variable named 'negation'. When 'negation' is +// false, the expression should evaluate to the matcher's description; +// otherwise it should evaluate to the description of the negation of +// the matcher. For example, +// +// using testing::PrintToString; +// +// MATCHER_P2(InClosedRange, low, hi, +// std::string(negation ? "is not" : "is") + " in range [" + +// PrintToString(low) + ", " + PrintToString(hi) + "]") { +// return low <= arg && arg <= hi; +// } +// ... +// EXPECT_THAT(3, InClosedRange(4, 6)); +// EXPECT_THAT(3, Not(InClosedRange(2, 4))); +// +// would generate two failures that contain the text: +// +// Expected: is in range [4, 6] +// ... +// Expected: is not in range [2, 4] +// +// If you specify "" as the description, the failure message will +// contain the sequence of words in the matcher name followed by the +// parameter values printed as a tuple. For example, +// +// MATCHER_P2(InClosedRange, low, hi, "") { ... } +// ... +// EXPECT_THAT(3, InClosedRange(4, 6)); +// EXPECT_THAT(3, Not(InClosedRange(2, 4))); +// +// would generate two failures that contain the text: +// +// Expected: in closed range (4, 6) +// ... +// Expected: not (in closed range (2, 4)) +// +// Types of Matcher Parameters +// =========================== +// +// For the purpose of typing, you can view +// +// MATCHER_Pk(Foo, p1, ..., pk, description_string) { ... } +// +// as shorthand for +// +// template +// FooMatcherPk +// Foo(p1_type p1, ..., pk_type pk) { ... } +// +// When you write Foo(v1, ..., vk), the compiler infers the types of +// the parameters v1, ..., and vk for you. If you are not happy with +// the result of the type inference, you can specify the types by +// explicitly instantiating the template, as in Foo(5, +// false). As said earlier, you don't get to (or need to) specify +// 'arg_type' as that's determined by the context in which the matcher +// is used. You can assign the result of expression Foo(p1, ..., pk) +// to a variable of type FooMatcherPk. This +// can be useful when composing matchers. +// +// While you can instantiate a matcher template with reference types, +// passing the parameters by pointer usually makes your code more +// readable. If, however, you still want to pass a parameter by +// reference, be aware that in the failure message generated by the +// matcher you will see the value of the referenced object but not its +// address. +// +// Explaining Match Results +// ======================== +// +// Sometimes the matcher description alone isn't enough to explain why +// the match has failed or succeeded. For example, when expecting a +// long string, it can be very helpful to also print the diff between +// the expected string and the actual one. To achieve that, you can +// optionally stream additional information to a special variable +// named result_listener, whose type is a pointer to class +// MatchResultListener: +// +// MATCHER_P(EqualsLongString, str, "") { +// if (arg == str) return true; +// +// *result_listener << "the difference: " +/// << DiffStrings(str, arg); +// return false; +// } +// +// Overloading Matchers +// ==================== +// +// You can overload matchers with different numbers of parameters: +// +// MATCHER_P(Blah, a, description_string1) { ... } +// MATCHER_P2(Blah, a, b, description_string2) { ... } +// +// Caveats +// ======= +// +// When defining a new matcher, you should also consider implementing +// MatcherInterface or using MakePolymorphicMatcher(). These +// approaches require more work than the MATCHER* macros, but also +// give you more control on the types of the value being matched and +// the matcher parameters, which may leads to better compiler error +// messages when the matcher is used wrong. They also allow +// overloading matchers based on parameter types (as opposed to just +// based on the number of parameters). +// +// MATCHER*() can only be used in a namespace scope. The reason is +// that C++ doesn't yet allow function-local types to be used to +// instantiate templates. The up-coming C++0x standard will fix this. +// Once that's done, we'll consider supporting using MATCHER*() inside +// a function. +// +// More Information +// ================ +// +// To learn more about using these macros, please search for 'MATCHER' +// on +// https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md + +$range i 0..n +$for i + +[[ +$var macro_name = [[$if i==0 [[MATCHER]] $elif i==1 [[MATCHER_P]] + $else [[MATCHER_P$i]]]] +$var class_name = [[name##Matcher[[$if i==0 [[]] $elif i==1 [[P]] + $else [[P$i]]]]]] +$range j 0..i-1 +$var template = [[$if i==0 [[]] $else [[ + + template <$for j, [[typename p$j##_type]]>\ +]]]] +$var ctor_param_list = [[$for j, [[p$j##_type gmock_p$j]]]] +$var impl_ctor_param_list = [[$for j, [[p$j##_type gmock_p$j]]]] +$var impl_inits = [[$if i==0 [[]] $else [[ : $for j, [[p$j(::testing::internal::move(gmock_p$j))]]]]]] +$var inits = [[$if i==0 [[]] $else [[ : $for j, [[p$j(::testing::internal::move(gmock_p$j))]]]]]] +$var params = [[$for j, [[p$j]]]] +$var param_types = [[$if i==0 [[]] $else [[<$for j, [[p$j##_type]]>]]]] +$var param_types_and_names = [[$for j, [[p$j##_type p$j]]]] +$var param_field_decls = [[$for j +[[ + + p$j##_type const p$j;\ +]]]] +$var param_field_decls2 = [[$for j +[[ + + p$j##_type const p$j;\ +]]]] + +#define $macro_name(name$for j [[, p$j]], description)\$template + class $class_name {\ + public:\ + template \ + class gmock_Impl : public ::testing::MatcherInterface<\ + GTEST_REFERENCE_TO_CONST_(arg_type)> {\ + public:\ + [[$if i==1 [[explicit ]]]]gmock_Impl($impl_ctor_param_list)\ + $impl_inits {}\ + virtual bool MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener) const;\ + virtual void DescribeTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(false);\ + }\ + virtual void DescribeNegationTo(::std::ostream* gmock_os) const {\ + *gmock_os << FormatDescription(true);\ + }\$param_field_decls + private:\ + ::std::string FormatDescription(bool negation) const {\ + ::std::string gmock_description = (description);\ + if (!gmock_description.empty())\ + return gmock_description;\ + return ::testing::internal::FormatMatcherDescription(\ + negation, #name, \ + ::testing::internal::UniversalTersePrintTupleFieldsToStrings(\ + ::testing::tuple<$for j, [[p$j##_type]]>($for j, [[p$j]])));\ + }\ + };\ + template \ + operator ::testing::Matcher() const {\ + return ::testing::Matcher(\ + new gmock_Impl($params));\ + }\ + [[$if i==1 [[explicit ]]]]$class_name($ctor_param_list)$inits {\ + }\$param_field_decls2 + private:\ + };\$template + inline $class_name$param_types name($param_types_and_names) {\ + return $class_name$param_types($params);\ + }\$template + template \ + bool $class_name$param_types::gmock_Impl::MatchAndExplain(\ + GTEST_REFERENCE_TO_CONST_(arg_type) arg,\ + ::testing::MatchResultListener* result_listener GTEST_ATTRIBUTE_UNUSED_)\ + const +]] + + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_MATCHERS_H_ diff --git a/tb/include/gmock/gmock-generated-nice-strict.h b/tb/include/gmock/gmock-generated-nice-strict.h new file mode 100644 index 0000000..91ba1d9 --- /dev/null +++ b/tb/include/gmock/gmock-generated-nice-strict.h @@ -0,0 +1,459 @@ +// This file was GENERATED by command: +// pump.py gmock-generated-nice-strict.h.pump +// DO NOT EDIT BY HAND!!! + +// Copyright 2008, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Implements class templates NiceMock, NaggyMock, and StrictMock. +// +// Given a mock class MockFoo that is created using Google Mock, +// NiceMock is a subclass of MockFoo that allows +// uninteresting calls (i.e. calls to mock methods that have no +// EXPECT_CALL specs), NaggyMock is a subclass of MockFoo +// that prints a warning when an uninteresting call occurs, and +// StrictMock is a subclass of MockFoo that treats all +// uninteresting calls as errors. +// +// Currently a mock is naggy by default, so MockFoo and +// NaggyMock behave like the same. However, we will soon +// switch the default behavior of mocks to be nice, as that in general +// leads to more maintainable tests. When that happens, MockFoo will +// stop behaving like NaggyMock and start behaving like +// NiceMock. +// +// NiceMock, NaggyMock, and StrictMock "inherit" the constructors of +// their respective base class. Therefore you can write +// NiceMock(5, "a") to construct a nice mock where MockFoo +// has a constructor that accepts (int, const char*), for example. +// +// A known limitation is that NiceMock, NaggyMock, +// and StrictMock only works for mock methods defined using +// the MOCK_METHOD* family of macros DIRECTLY in the MockFoo class. +// If a mock method is defined in a base class of MockFoo, the "nice" +// or "strict" modifier may not affect it, depending on the compiler. +// In particular, nesting NiceMock, NaggyMock, and StrictMock is NOT +// supported. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_NICE_STRICT_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_NICE_STRICT_H_ + +#include "gmock/gmock-spec-builders.h" +#include "gmock/internal/gmock-port.h" + +namespace testing { + +template +class NiceMock : public MockClass { + public: + NiceMock() : MockClass() { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + +#if GTEST_LANG_CXX11 + // Ideally, we would inherit base class's constructors through a using + // declaration, which would preserve their visibility. However, many existing + // tests rely on the fact that current implementation reexports protected + // constructors as public. These tests would need to be cleaned up first. + + // Single argument constructor is special-cased so that it can be + // made explicit. + template + explicit NiceMock(A&& arg) : MockClass(std::forward(arg)) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NiceMock(A1&& arg1, A2&& arg2, An&&... args) + : MockClass(std::forward(arg1), std::forward(arg2), + std::forward(args)...) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } +#else + // C++98 doesn't have variadic templates, so we have to define one + // for each arity. + template + explicit NiceMock(const A1& a1) : MockClass(a1) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + template + NiceMock(const A1& a1, const A2& a2) : MockClass(a1, a2) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NiceMock(const A1& a1, const A2& a2, const A3& a3) : MockClass(a1, a2, a3) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NiceMock(const A1& a1, const A2& a2, const A3& a3, + const A4& a4) : MockClass(a1, a2, a3, a4) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NiceMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5) : MockClass(a1, a2, a3, a4, a5) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NiceMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6) : MockClass(a1, a2, a3, a4, a5, a6) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NiceMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7) : MockClass(a1, a2, a3, a4, a5, + a6, a7) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NiceMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7, const A8& a8) : MockClass(a1, + a2, a3, a4, a5, a6, a7, a8) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NiceMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7, const A8& a8, + const A9& a9) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NiceMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7, const A8& a8, const A9& a9, + const A10& a10) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + ::testing::Mock::AllowUninterestingCalls( + internal::ImplicitCast_(this)); + } + +#endif // GTEST_LANG_CXX11 + + ~NiceMock() { + ::testing::Mock::UnregisterCallReaction( + internal::ImplicitCast_(this)); + } + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(NiceMock); +}; + +template +class NaggyMock : public MockClass { + public: + NaggyMock() : MockClass() { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + +#if GTEST_LANG_CXX11 + // Ideally, we would inherit base class's constructors through a using + // declaration, which would preserve their visibility. However, many existing + // tests rely on the fact that current implementation reexports protected + // constructors as public. These tests would need to be cleaned up first. + + // Single argument constructor is special-cased so that it can be + // made explicit. + template + explicit NaggyMock(A&& arg) : MockClass(std::forward(arg)) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NaggyMock(A1&& arg1, A2&& arg2, An&&... args) + : MockClass(std::forward(arg1), std::forward(arg2), + std::forward(args)...) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } +#else + // C++98 doesn't have variadic templates, so we have to define one + // for each arity. + template + explicit NaggyMock(const A1& a1) : MockClass(a1) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + template + NaggyMock(const A1& a1, const A2& a2) : MockClass(a1, a2) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NaggyMock(const A1& a1, const A2& a2, const A3& a3) : MockClass(a1, a2, a3) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NaggyMock(const A1& a1, const A2& a2, const A3& a3, + const A4& a4) : MockClass(a1, a2, a3, a4) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5) : MockClass(a1, a2, a3, a4, a5) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6) : MockClass(a1, a2, a3, a4, a5, a6) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7) : MockClass(a1, a2, a3, a4, a5, + a6, a7) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7, const A8& a8) : MockClass(a1, + a2, a3, a4, a5, a6, a7, a8) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7, const A8& a8, + const A9& a9) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7, const A8& a8, const A9& a9, + const A10& a10) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + ::testing::Mock::WarnUninterestingCalls( + internal::ImplicitCast_(this)); + } + +#endif // GTEST_LANG_CXX11 + + ~NaggyMock() { + ::testing::Mock::UnregisterCallReaction( + internal::ImplicitCast_(this)); + } + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(NaggyMock); +}; + +template +class StrictMock : public MockClass { + public: + StrictMock() : MockClass() { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + +#if GTEST_LANG_CXX11 + // Ideally, we would inherit base class's constructors through a using + // declaration, which would preserve their visibility. However, many existing + // tests rely on the fact that current implementation reexports protected + // constructors as public. These tests would need to be cleaned up first. + + // Single argument constructor is special-cased so that it can be + // made explicit. + template + explicit StrictMock(A&& arg) : MockClass(std::forward(arg)) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + StrictMock(A1&& arg1, A2&& arg2, An&&... args) + : MockClass(std::forward(arg1), std::forward(arg2), + std::forward(args)...) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } +#else + // C++98 doesn't have variadic templates, so we have to define one + // for each arity. + template + explicit StrictMock(const A1& a1) : MockClass(a1) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + template + StrictMock(const A1& a1, const A2& a2) : MockClass(a1, a2) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + StrictMock(const A1& a1, const A2& a2, const A3& a3) : MockClass(a1, a2, a3) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + StrictMock(const A1& a1, const A2& a2, const A3& a3, + const A4& a4) : MockClass(a1, a2, a3, a4) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + StrictMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5) : MockClass(a1, a2, a3, a4, a5) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + StrictMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6) : MockClass(a1, a2, a3, a4, a5, a6) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + StrictMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7) : MockClass(a1, a2, a3, a4, a5, + a6, a7) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + StrictMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7, const A8& a8) : MockClass(a1, + a2, a3, a4, a5, a6, a7, a8) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + StrictMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7, const A8& a8, + const A9& a9) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + + template + StrictMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4, + const A5& a5, const A6& a6, const A7& a7, const A8& a8, const A9& a9, + const A10& a10) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + ::testing::Mock::FailUninterestingCalls( + internal::ImplicitCast_(this)); + } + +#endif // GTEST_LANG_CXX11 + + ~StrictMock() { + ::testing::Mock::UnregisterCallReaction( + internal::ImplicitCast_(this)); + } + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(StrictMock); +}; + +// The following specializations catch some (relatively more common) +// user errors of nesting nice and strict mocks. They do NOT catch +// all possible errors. + +// These specializations are declared but not defined, as NiceMock, +// NaggyMock, and StrictMock cannot be nested. + +template +class NiceMock >; +template +class NiceMock >; +template +class NiceMock >; + +template +class NaggyMock >; +template +class NaggyMock >; +template +class NaggyMock >; + +template +class StrictMock >; +template +class StrictMock >; +template +class StrictMock >; + +} // namespace testing + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_NICE_STRICT_H_ diff --git a/tb/include/gmock/gmock-generated-nice-strict.h.pump b/tb/include/gmock/gmock-generated-nice-strict.h.pump new file mode 100644 index 0000000..ed49f4a --- /dev/null +++ b/tb/include/gmock/gmock-generated-nice-strict.h.pump @@ -0,0 +1,179 @@ +$$ -*- mode: c++; -*- +$$ This is a Pump source file. Please use Pump to convert +$$ it to gmock-generated-nice-strict.h. +$$ +$var n = 10 $$ The maximum arity we support. +// Copyright 2008, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Implements class templates NiceMock, NaggyMock, and StrictMock. +// +// Given a mock class MockFoo that is created using Google Mock, +// NiceMock is a subclass of MockFoo that allows +// uninteresting calls (i.e. calls to mock methods that have no +// EXPECT_CALL specs), NaggyMock is a subclass of MockFoo +// that prints a warning when an uninteresting call occurs, and +// StrictMock is a subclass of MockFoo that treats all +// uninteresting calls as errors. +// +// Currently a mock is naggy by default, so MockFoo and +// NaggyMock behave like the same. However, we will soon +// switch the default behavior of mocks to be nice, as that in general +// leads to more maintainable tests. When that happens, MockFoo will +// stop behaving like NaggyMock and start behaving like +// NiceMock. +// +// NiceMock, NaggyMock, and StrictMock "inherit" the constructors of +// their respective base class. Therefore you can write +// NiceMock(5, "a") to construct a nice mock where MockFoo +// has a constructor that accepts (int, const char*), for example. +// +// A known limitation is that NiceMock, NaggyMock, +// and StrictMock only works for mock methods defined using +// the MOCK_METHOD* family of macros DIRECTLY in the MockFoo class. +// If a mock method is defined in a base class of MockFoo, the "nice" +// or "strict" modifier may not affect it, depending on the compiler. +// In particular, nesting NiceMock, NaggyMock, and StrictMock is NOT +// supported. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_NICE_STRICT_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_NICE_STRICT_H_ + +#include "gmock/gmock-spec-builders.h" +#include "gmock/internal/gmock-port.h" + +namespace testing { + +$range kind 0..2 +$for kind [[ + +$var clazz=[[$if kind==0 [[NiceMock]] + $elif kind==1 [[NaggyMock]] + $else [[StrictMock]]]] + +$var method=[[$if kind==0 [[AllowUninterestingCalls]] + $elif kind==1 [[WarnUninterestingCalls]] + $else [[FailUninterestingCalls]]]] + +template +class $clazz : public MockClass { + public: + $clazz() : MockClass() { + ::testing::Mock::$method( + internal::ImplicitCast_(this)); + } + +#if GTEST_LANG_CXX11 + // Ideally, we would inherit base class's constructors through a using + // declaration, which would preserve their visibility. However, many existing + // tests rely on the fact that current implementation reexports protected + // constructors as public. These tests would need to be cleaned up first. + + // Single argument constructor is special-cased so that it can be + // made explicit. + template + explicit $clazz(A&& arg) : MockClass(std::forward(arg)) { + ::testing::Mock::$method( + internal::ImplicitCast_(this)); + } + + template + $clazz(A1&& arg1, A2&& arg2, An&&... args) + : MockClass(std::forward(arg1), std::forward(arg2), + std::forward(args)...) { + ::testing::Mock::$method( + internal::ImplicitCast_(this)); + } +#else + // C++98 doesn't have variadic templates, so we have to define one + // for each arity. + template + explicit $clazz(const A1& a1) : MockClass(a1) { + ::testing::Mock::$method( + internal::ImplicitCast_(this)); + } + +$range i 2..n +$for i [[ +$range j 1..i + template <$for j, [[typename A$j]]> + $clazz($for j, [[const A$j& a$j]]) : MockClass($for j, [[a$j]]) { + ::testing::Mock::$method( + internal::ImplicitCast_(this)); + } + + +]] +#endif // GTEST_LANG_CXX11 + + ~$clazz() { + ::testing::Mock::UnregisterCallReaction( + internal::ImplicitCast_(this)); + } + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_($clazz); +}; + +]] + +// The following specializations catch some (relatively more common) +// user errors of nesting nice and strict mocks. They do NOT catch +// all possible errors. + +// These specializations are declared but not defined, as NiceMock, +// NaggyMock, and StrictMock cannot be nested. + +template +class NiceMock >; +template +class NiceMock >; +template +class NiceMock >; + +template +class NaggyMock >; +template +class NaggyMock >; +template +class NaggyMock >; + +template +class StrictMock >; +template +class StrictMock >; +template +class StrictMock >; + +} // namespace testing + +#endif // GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_NICE_STRICT_H_ diff --git a/tb/include/gmock/gmock-matchers.h b/tb/include/gmock/gmock-matchers.h new file mode 100644 index 0000000..a7bcfc8 --- /dev/null +++ b/tb/include/gmock/gmock-matchers.h @@ -0,0 +1,5282 @@ +// Copyright 2007, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Google Mock - a framework for writing C++ mock classes. +// +// This file implements some commonly used argument matchers. More +// matchers can be defined by the user implementing the +// MatcherInterface interface if necessary. + +// GOOGLETEST_CM0002 DO NOT DELETE + +#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_MATCHERS_H_ +#define GMOCK_INCLUDE_GMOCK_GMOCK_MATCHERS_H_ + +#include +#include +#include +#include +#include // NOLINT +#include +#include +#include +#include +#include "gtest/gtest.h" +#include "gmock/internal/gmock-internal-utils.h" +#include "gmock/internal/gmock-port.h" + +#if GTEST_HAS_STD_INITIALIZER_LIST_ +# include // NOLINT -- must be after gtest.h +#endif + +GTEST_DISABLE_MSC_WARNINGS_PUSH_( + 4251 5046 /* class A needs to have dll-interface to be used by clients of + class B */ + /* Symbol involving type with internal linkage not defined */) + +namespace testing { + +// To implement a matcher Foo for type T, define: +// 1. a class FooMatcherImpl that implements the +// MatcherInterface interface, and +// 2. a factory function that creates a Matcher object from a +// FooMatcherImpl*. +// +// The two-level delegation design makes it possible to allow a user +// to write "v" instead of "Eq(v)" where a Matcher is expected, which +// is impossible if we pass matchers by pointers. It also eases +// ownership management as Matcher objects can now be copied like +// plain values. + +// MatchResultListener is an abstract class. Its << operator can be +// used by a matcher to explain why a value matches or doesn't match. +// +// FIXME: add method +// bool InterestedInWhy(bool result) const; +// to indicate whether the listener is interested in why the match +// result is 'result'. +class MatchResultListener { + public: + // Creates a listener object with the given underlying ostream. The + // listener does not own the ostream, and does not dereference it + // in the constructor or destructor. + explicit MatchResultListener(::std::ostream* os) : stream_(os) {} + virtual ~MatchResultListener() = 0; // Makes this class abstract. + + // Streams x to the underlying ostream; does nothing if the ostream + // is NULL. + template + MatchResultListener& operator<<(const T& x) { + if (stream_ != NULL) + *stream_ << x; + return *this; + } + + // Returns the underlying ostream. + ::std::ostream* stream() { return stream_; } + + // Returns true iff the listener is interested in an explanation of + // the match result. A matcher's MatchAndExplain() method can use + // this information to avoid generating the explanation when no one + // intends to hear it. + bool IsInterested() const { return stream_ != NULL; } + + private: + ::std::ostream* const stream_; + + GTEST_DISALLOW_COPY_AND_ASSIGN_(MatchResultListener); +}; + +inline MatchResultListener::~MatchResultListener() { +} + +// An instance of a subclass of this knows how to describe itself as a +// matcher. +class MatcherDescriberInterface { + public: + virtual ~MatcherDescriberInterface() {} + + // Describes this matcher to an ostream. The function should print + // a verb phrase that describes the property a value matching this + // matcher should have. The subject of the verb phrase is the value + // being matched. For example, the DescribeTo() method of the Gt(7) + // matcher prints "is greater than 7". + virtual void DescribeTo(::std::ostream* os) const = 0; + + // Describes the negation of this matcher to an ostream. For + // example, if the description of this matcher is "is greater than + // 7", the negated description could be "is not greater than 7". + // You are not required to override this when implementing + // MatcherInterface, but it is highly advised so that your matcher + // can produce good error messages. + virtual void DescribeNegationTo(::std::ostream* os) const { + *os << "not ("; + DescribeTo(os); + *os << ")"; + } +}; + +// The implementation of a matcher. +template +class MatcherInterface : public MatcherDescriberInterface { + public: + // Returns true iff the matcher matches x; also explains the match + // result to 'listener' if necessary (see the next paragraph), in + // the form of a non-restrictive relative clause ("which ...", + // "whose ...", etc) that describes x. For example, the + // MatchAndExplain() method of the Pointee(...) matcher should + // generate an explanation like "which points to ...". + // + // Implementations of MatchAndExplain() should add an explanation of + // the match result *if and only if* they can provide additional + // information that's not already present (or not obvious) in the + // print-out of x and the matcher's description. Whether the match + // succeeds is not a factor in deciding whether an explanation is + // needed, as sometimes the caller needs to print a failure message + // when the match succeeds (e.g. when the matcher is used inside + // Not()). + // + // For example, a "has at least 10 elements" matcher should explain + // what the actual element count is, regardless of the match result, + // as it is useful information to the reader; on the other hand, an + // "is empty" matcher probably only needs to explain what the actual + // size is when the match fails, as it's redundant to say that the + // size is 0 when the value is already known to be empty. + // + // You should override this method when defining a new matcher. + // + // It's the responsibility of the caller (Google Mock) to guarantee + // that 'listener' is not NULL. This helps to simplify a matcher's + // implementation when it doesn't care about the performance, as it + // can talk to 'listener' without checking its validity first. + // However, in order to implement dummy listeners efficiently, + // listener->stream() may be NULL. + virtual bool MatchAndExplain(T x, MatchResultListener* listener) const = 0; + + // Inherits these methods from MatcherDescriberInterface: + // virtual void DescribeTo(::std::ostream* os) const = 0; + // virtual void DescribeNegationTo(::std::ostream* os) const; +}; + +namespace internal { + +// Converts a MatcherInterface to a MatcherInterface. +template +class MatcherInterfaceAdapter : public MatcherInterface { + public: + explicit MatcherInterfaceAdapter(const MatcherInterface* impl) + : impl_(impl) {} + virtual ~MatcherInterfaceAdapter() { delete impl_; } + + virtual void DescribeTo(::std::ostream* os) const { impl_->DescribeTo(os); } + + virtual void DescribeNegationTo(::std::ostream* os) const { + impl_->DescribeNegationTo(os); + } + + virtual bool MatchAndExplain(const T& x, + MatchResultListener* listener) const { + return impl_->MatchAndExplain(x, listener); + } + + private: + const MatcherInterface* const impl_; + + GTEST_DISALLOW_COPY_AND_ASSIGN_(MatcherInterfaceAdapter); +}; + +} // namespace internal + +// A match result listener that stores the explanation in a string. +class StringMatchResultListener : public MatchResultListener { + public: + StringMatchResultListener() : MatchResultListener(&ss_) {} + + // Returns the explanation accumulated so far. + std::string str() const { return ss_.str(); } + + // Clears the explanation accumulated so far. + void Clear() { ss_.str(""); } + + private: + ::std::stringstream ss_; + + GTEST_DISALLOW_COPY_AND_ASSIGN_(StringMatchResultListener); +}; + +namespace internal { + +struct AnyEq { + template + bool operator()(const A& a, const B& b) const { return a == b; } +}; +struct AnyNe { + template + bool operator()(const A& a, const B& b) const { return a != b; } +}; +struct AnyLt { + template + bool operator()(const A& a, const B& b) const { return a < b; } +}; +struct AnyGt { + template + bool operator()(const A& a, const B& b) const { return a > b; } +}; +struct AnyLe { + template + bool operator()(const A& a, const B& b) const { return a <= b; } +}; +struct AnyGe { + template + bool operator()(const A& a, const B& b) const { return a >= b; } +}; + +// A match result listener that ignores the explanation. +class DummyMatchResultListener : public MatchResultListener { + public: + DummyMatchResultListener() : MatchResultListener(NULL) {} + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(DummyMatchResultListener); +}; + +// A match result listener that forwards the explanation to a given +// ostream. The difference between this and MatchResultListener is +// that the former is concrete. +class StreamMatchResultListener : public MatchResultListener { + public: + explicit StreamMatchResultListener(::std::ostream* os) + : MatchResultListener(os) {} + + private: + GTEST_DISALLOW_COPY_AND_ASSIGN_(StreamMatchResultListener); +}; + +// An internal class for implementing Matcher, which will derive +// from it. We put functionalities common to all Matcher +// specializations here to avoid code duplication. +template +class MatcherBase { + public: + // Returns true iff the matcher matches x; also explains the match + // result to 'listener'. + bool MatchAndExplain(GTEST_REFERENCE_TO_CONST_(T) x, + MatchResultListener* listener) const { + return impl_->MatchAndExplain(x, listener); + } + + // Returns true iff this matcher matches x. + bool Matches(GTEST_REFERENCE_TO_CONST_(T) x) const { + DummyMatchResultListener dummy; + return MatchAndExplain(x, &dummy); + } + + // Describes this matcher to an ostream. + void DescribeTo(::std::ostream* os) const { impl_->DescribeTo(os); } + + // Describes the negation of this matcher to an ostream. + void DescribeNegationTo(::std::ostream* os) const { + impl_->DescribeNegationTo(os); + } + + // Explains why x matches, or doesn't match, the matcher. + void ExplainMatchResultTo(GTEST_REFERENCE_TO_CONST_(T) x, + ::std::ostream* os) const { + StreamMatchResultListener listener(os); + MatchAndExplain(x, &listener); + } + + // Returns the describer for this matcher object; retains ownership + // of the describer, which is only guaranteed to be alive when + // this matcher object is alive. + const MatcherDescriberInterface* GetDescriber() const { + return impl_.get(); + } + + protected: + MatcherBase() {} + + // Constructs a matcher from its implementation. + explicit MatcherBase( + const MatcherInterface* impl) + : impl_(impl) {} + + template + explicit MatcherBase( + const MatcherInterface* impl, + typename internal::EnableIf< + !internal::IsSame::value>::type* = + NULL) + : impl_(new internal::MatcherInterfaceAdapter(impl)) {} + + virtual ~MatcherBase() {} + + private: + // shared_ptr (util/gtl/shared_ptr.h) and linked_ptr have similar + // interfaces. The former dynamically allocates a chunk of memory + // to hold the reference count, while the latter tracks all + // references using a circular linked list without allocating + // memory. It has been observed that linked_ptr performs better in + // typical scenarios. However, shared_ptr can out-perform + // linked_ptr when there are many more uses of the copy constructor + // than the default constructor. + // + // If performance becomes a problem, we should see if using + // shared_ptr helps. + ::testing::internal::linked_ptr< + const MatcherInterface > + impl_; +}; + +} // namespace internal + +// A Matcher is a copyable and IMMUTABLE (except by assignment) +// object that can check whether a value of type T matches. The +// implementation of Matcher is just a linked_ptr to const +// MatcherInterface, so copying is fairly cheap. Don't inherit +// from Matcher! +template +class Matcher : public internal::MatcherBase { + public: + // Constructs a null matcher. Needed for storing Matcher objects in STL + // containers. A default-constructed matcher is not yet initialized. You + // cannot use it until a valid value has been assigned to it. + explicit Matcher() {} // NOLINT + + // Constructs a matcher from its implementation. + explicit Matcher(const MatcherInterface* impl) + : internal::MatcherBase(impl) {} + + template + explicit Matcher(const MatcherInterface* impl, + typename internal::EnableIf::value>::type* = NULL) + : internal::MatcherBase(impl) {} + + // Implicit constructor here allows people to write + // EXPECT_CALL(foo, Bar(5)) instead of EXPECT_CALL(foo, Bar(Eq(5))) sometimes + Matcher(T value); // NOLINT +}; + +// The following two specializations allow the user to write str +// instead of Eq(str) and "foo" instead of Eq("foo") when a std::string +// matcher is expected. +template <> +class GTEST_API_ Matcher + : public internal::MatcherBase { + public: + Matcher() {} + + explicit Matcher(const MatcherInterface* impl) + : internal::MatcherBase(impl) {} + + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a std::string object. + Matcher(const std::string& s); // NOLINT + +#if GTEST_HAS_GLOBAL_STRING + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a ::string object. + Matcher(const ::string& s); // NOLINT +#endif // GTEST_HAS_GLOBAL_STRING + + // Allows the user to write "foo" instead of Eq("foo") sometimes. + Matcher(const char* s); // NOLINT +}; + +template <> +class GTEST_API_ Matcher + : public internal::MatcherBase { + public: + Matcher() {} + + explicit Matcher(const MatcherInterface* impl) + : internal::MatcherBase(impl) {} + explicit Matcher(const MatcherInterface* impl) + : internal::MatcherBase(impl) {} + + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a string object. + Matcher(const std::string& s); // NOLINT + +#if GTEST_HAS_GLOBAL_STRING + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a ::string object. + Matcher(const ::string& s); // NOLINT +#endif // GTEST_HAS_GLOBAL_STRING + + // Allows the user to write "foo" instead of Eq("foo") sometimes. + Matcher(const char* s); // NOLINT +}; + +#if GTEST_HAS_GLOBAL_STRING +// The following two specializations allow the user to write str +// instead of Eq(str) and "foo" instead of Eq("foo") when a ::string +// matcher is expected. +template <> +class GTEST_API_ Matcher + : public internal::MatcherBase { + public: + Matcher() {} + + explicit Matcher(const MatcherInterface* impl) + : internal::MatcherBase(impl) {} + + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a std::string object. + Matcher(const std::string& s); // NOLINT + + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a ::string object. + Matcher(const ::string& s); // NOLINT + + // Allows the user to write "foo" instead of Eq("foo") sometimes. + Matcher(const char* s); // NOLINT +}; + +template <> +class GTEST_API_ Matcher< ::string> + : public internal::MatcherBase< ::string> { + public: + Matcher() {} + + explicit Matcher(const MatcherInterface* impl) + : internal::MatcherBase< ::string>(impl) {} + explicit Matcher(const MatcherInterface< ::string>* impl) + : internal::MatcherBase< ::string>(impl) {} + + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a std::string object. + Matcher(const std::string& s); // NOLINT + + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a ::string object. + Matcher(const ::string& s); // NOLINT + + // Allows the user to write "foo" instead of Eq("foo") sometimes. + Matcher(const char* s); // NOLINT +}; +#endif // GTEST_HAS_GLOBAL_STRING + +#if GTEST_HAS_ABSL +// The following two specializations allow the user to write str +// instead of Eq(str) and "foo" instead of Eq("foo") when a absl::string_view +// matcher is expected. +template <> +class GTEST_API_ Matcher + : public internal::MatcherBase { + public: + Matcher() {} + + explicit Matcher(const MatcherInterface* impl) + : internal::MatcherBase(impl) {} + + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a std::string object. + Matcher(const std::string& s); // NOLINT + +#if GTEST_HAS_GLOBAL_STRING + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a ::string object. + Matcher(const ::string& s); // NOLINT +#endif // GTEST_HAS_GLOBAL_STRING + + // Allows the user to write "foo" instead of Eq("foo") sometimes. + Matcher(const char* s); // NOLINT + + // Allows the user to pass absl::string_views directly. + Matcher(absl::string_view s); // NOLINT +}; + +template <> +class GTEST_API_ Matcher + : public internal::MatcherBase { + public: + Matcher() {} + + explicit Matcher(const MatcherInterface* impl) + : internal::MatcherBase(impl) {} + explicit Matcher(const MatcherInterface* impl) + : internal::MatcherBase(impl) {} + + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a std::string object. + Matcher(const std::string& s); // NOLINT + +#if GTEST_HAS_GLOBAL_STRING + // Allows the user to write str instead of Eq(str) sometimes, where + // str is a ::string object. + Matcher(const ::string& s); // NOLINT +#endif // GTEST_HAS_GLOBAL_STRING + + // Allows the user to write "foo" instead of Eq("foo") sometimes. + Matcher(const char* s); // NOLINT + + // Allows the user to pass absl::string_views directly. + Matcher(absl::string_view s); // NOLINT +}; +#endif // GTEST_HAS_ABSL + +// Prints a matcher in a human-readable format. +template +std::ostream& operator<<(std::ostream& os, const Matcher& matcher) { + matcher.DescribeTo(&os); + return os; +} + +// The PolymorphicMatcher class template makes it easy to implement a +// polymorphic matcher (i.e. a matcher that can match values of more +// than one type, e.g. Eq(n) and NotNull()). +// +// To define a polymorphic matcher, a user should provide an Impl +// class that has a DescribeTo() method and a DescribeNegationTo() +// method, and define a member function (or member function template) +// +// bool MatchAndExplain(const Value& value, +// MatchResultListener* listener) const; +// +// See the definition of NotNull() for a complete example. +template +class PolymorphicMatcher { + public: + explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} + + // Returns a mutable reference to the underlying matcher + // implementation object. + Impl& mutable_impl() { return impl_; } + + // Returns an immutable reference to the underlying matcher + // implementation object. + const Impl& impl() const { return impl_; } + + template + operator Matcher() const { + return Matcher(new MonomorphicImpl(impl_)); + } + + private: + template + class MonomorphicImpl : public MatcherInterface { + public: + explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} + + virtual void DescribeTo(::std::ostream* os) const { + impl_.DescribeTo(os); + } + + virtual void DescribeNegationTo(::std::ostream* os) const { + impl_.DescribeNegationTo(os); + } + + virtual bool MatchAndExplain(T x, MatchResultListener* listener) const { + return impl_.MatchAndExplain(x, listener); + } + + private: + const Impl impl_; + + GTEST_DISALLOW_ASSIGN_(MonomorphicImpl); + }; + + Impl impl_; + + GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); +}; + +// Creates a matcher from its implementation. This is easier to use +// than the Matcher constructor as it doesn't require you to +// explicitly write the template argument, e.g. +// +// MakeMatcher(foo); +// vs +// Matcher(foo); +template +inline Matcher MakeMatcher(const MatcherInterface* impl) { + return Matcher(impl); +} + +// Creates a polymorphic matcher from its implementation. This is +// easier to use than the PolymorphicMatcher constructor as it +// doesn't require you to explicitly write the template argument, e.g. +// +// MakePolymorphicMatcher(foo); +// vs +// PolymorphicMatcher(foo); +template +inline PolymorphicMatcher MakePolymorphicMatcher(const Impl& impl) { + return PolymorphicMatcher(impl); +} + +// Anything inside the 'internal' namespace IS INTERNAL IMPLEMENTATION +// and MUST NOT BE USED IN USER CODE!!! +namespace internal { + +// The MatcherCastImpl class template is a helper for implementing +// MatcherCast(). We need this helper in order to partially +// specialize the implementation of MatcherCast() (C++ allows +// class/struct templates to be partially specialized, but not +// function templates.). + +// This general version is used when MatcherCast()'s argument is a +// polymorphic matcher (i.e. something that can be converted to a +// Matcher but is not one yet; for example, Eq(value)) or a value (for +// example, "hello"). +template +class MatcherCastImpl { + public: + static Matcher Cast(const M& polymorphic_matcher_or_value) { + // M can be a polymorphic matcher, in which case we want to use + // its conversion operator to create Matcher. Or it can be a value + // that should be passed to the Matcher's constructor. + // + // We can't call Matcher(polymorphic_matcher_or_value) when M is a + // polymorphic matcher because it'll be ambiguous if T has an implicit + // constructor from M (this usually happens when T has an implicit + // constructor from any type). + // + // It won't work to unconditionally implict_cast + // polymorphic_matcher_or_value to Matcher because it won't trigger + // a user-defined conversion from M to T if one exists (assuming M is + // a value). + return CastImpl( + polymorphic_matcher_or_value, + BooleanConstant< + internal::ImplicitlyConvertible >::value>(), + BooleanConstant< + internal::ImplicitlyConvertible::value>()); + } + + private: + template + static Matcher CastImpl(const M& polymorphic_matcher_or_value, + BooleanConstant /* convertible_to_matcher */, + BooleanConstant) { + // M is implicitly convertible to Matcher, which means that either + // M is a polymorphic matcher or Matcher has an implicit constructor + // from M. In both cases using the implicit conversion will produce a + // matcher. + // + // Even if T has an implicit constructor from M, it won't be called because + // creating Matcher would require a chain of two user-defined conversions + // (first to create T from M and then to create Matcher from T). + return polymorphic_matcher_or_value; + } + + // M can't be implicitly converted to Matcher, so M isn't a polymorphic + // matcher. It's a value of a type implicitly convertible to T. Use direct + // initialization to create a matcher. + static Matcher CastImpl( + const M& value, BooleanConstant /* convertible_to_matcher */, + BooleanConstant /* convertible_to_T */) { + return Matcher(ImplicitCast_(value)); + } + + // M can't be implicitly converted to either Matcher or T. Attempt to use + // polymorphic matcher Eq(value) in this case. + // + // Note that we first attempt to perform an implicit cast on the value and + // only fall back to the polymorphic Eq() matcher afterwards because the + // latter calls bool operator==(const Lhs& lhs, const Rhs& rhs) in the end + // which might be undefined even when Rhs is implicitly convertible to Lhs + // (e.g. std::pair vs. std::pair). + // + // We don't define this method inline as we need the declaration of Eq(). + static Matcher CastImpl( + const M& value, BooleanConstant /* convertible_to_matcher */, + BooleanConstant /* convertible_to_T */); +}; + +// This more specialized version is used when MatcherCast()'s argument +// is already a Matcher. This only compiles when type T can be +// statically converted to type U. +template +class MatcherCastImpl > { + public: + static Matcher Cast(const Matcher& source_matcher) { + return Matcher(new Impl(source_matcher)); + } + + private: + class Impl : public MatcherInterface { + public: + explicit Impl(const Matcher& source_matcher) + : source_matcher_(source_matcher) {} + + // We delegate the matching logic to the source matcher. + virtual bool MatchAndExplain(T x, MatchResultListener* listener) const { +#if GTEST_LANG_CXX11 + using FromType = typename std::remove_cv::type>::type>::type; + using ToType = typename std::remove_cv::type>::type>::type; + // Do not allow implicitly converting base*/& to derived*/&. + static_assert( + // Do not trigger if only one of them is a pointer. That implies a + // regular conversion and not a down_cast. + (std::is_pointer::type>::value != + std::is_pointer::type>::value) || + std::is_same::value || + !std::is_base_of::value, + "Can't implicitly convert from to "); +#endif // GTEST_LANG_CXX11 + + return source_matcher_.MatchAndExplain(static_cast(x), listener); + } + + virtual void DescribeTo(::std::ostream* os) const { + source_matcher_.DescribeTo(os); + } + + virtual void DescribeNegationTo(::std::ostream* os) const { + source_matcher_.DescribeNegationTo(os); + } + + private: + const Matcher source_matcher_; + + GTEST_DISALLOW_ASSIGN_(Impl); + }; +}; + +// This even more specialized version is used for efficiently casting +// a matcher to its own type. +template +class MatcherCastImpl > { + public: + static Matcher Cast(const Matcher& matcher) { return matcher; } +}; + +} // namespace internal + +// In order to be safe and clear, casting between different matcher +// types is done explicitly via MatcherCast(m), which takes a +// matcher m and returns a Matcher. It compiles only when T can be +// statically converted to the argument type of m. +template +inline Matcher MatcherCast(const M& matcher) { + return internal::MatcherCastImpl::Cast(matcher); +} + +// Implements SafeMatcherCast(). +// +// We use an intermediate class to do the actual safe casting as Nokia's +// Symbian compiler cannot decide between +// template ... (M) and +// template ... (const Matcher&) +// for function templates but can for member function templates. +template +class SafeMatcherCastImpl { + public: + // This overload handles polymorphic matchers and values only since + // monomorphic matchers are handled by the next one. + template + static inline Matcher Cast(const M& polymorphic_matcher_or_value) { + return internal::MatcherCastImpl::Cast(polymorphic_matcher_or_value); + } + + // This overload handles monomorphic matchers. + // + // In general, if type T can be implicitly converted to type U, we can + // safely convert a Matcher to a Matcher (i.e. Matcher is + // contravariant): just keep a copy of the original Matcher, convert the + // argument from type T to U, and then pass it to the underlying Matcher. + // The only exception is when U is a reference and T is not, as the + // underlying Matcher may be interested in the argument's address, which + // is not preserved in the conversion from T to U. + template + static inline Matcher Cast(const Matcher& matcher) { + // Enforce that T can be implicitly converted to U. + GTEST_COMPILE_ASSERT_((internal::ImplicitlyConvertible::value), + T_must_be_implicitly_convertible_to_U); + // Enforce that we are not converting a non-reference type T to a reference + // type U. + GTEST_COMPILE_ASSERT_( + internal::is_reference::value || !internal::is_reference::value, + cannot_convert_non_reference_arg_to_reference); + // In case both T and U are arithmetic types, enforce that the + // conversion is not lossy. + typedef GTEST_REMOVE_REFERENCE_AND_CONST_(T) RawT; + typedef GTEST_REMOVE_REFERENCE_AND_CONST_(U) RawU; + const bool kTIsOther = GMOCK_KIND_OF_(RawT) == internal::kOther; + const bool kUIsOther = GMOCK_KIND_OF_(RawU) == internal::kOther; + GTEST_COMPILE_ASSERT_( + kTIsOther || kUIsOther || + (internal::LosslessArithmeticConvertible::value), + conversion_of_arithmetic_types_must_be_lossless); + return MatcherCast(matcher); + } +}; + +template +inline Matcher SafeMatcherCast(const M& polymorphic_matcher) { + return SafeMatcherCastImpl::Cast(polymorphic_matcher); +} + +// A() returns a matcher that matches any value of type T. +template +Matcher A(); + +// Anything inside the 'internal' namespace IS INTERNAL IMPLEMENTATION +// and MUST NOT BE USED IN USER CODE!!! +namespace internal { + +// If the explanation is not empty, prints it to the ostream. +inline void PrintIfNotEmpty(const std::string& explanation, + ::std::ostream* os) { + if (explanation != "" && os != NULL) { + *os << ", " << explanation; + } +} + +// Returns true if the given type name is easy to read by a human. +// This is used to decide whether printing the type of a value might +// be helpful. +inline bool IsReadableTypeName(const std::string& type_name) { + // We consider a type name readable if it's short or doesn't contain + // a template or function type. + return (type_name.length() <= 20 || + type_name.find_first_of("<(") == std::string::npos); +} + +// Matches the value against the given matcher, prints the value and explains +// the match result to the listener. Returns the match result. +// 'listener' must not be NULL. +// Value cannot be passed by const reference, because some matchers take a +// non-const argument. +template +bool MatchPrintAndExplain(Value& value, const Matcher& matcher, + MatchResultListener* listener) { + if (!listener->IsInterested()) { + // If the listener is not interested, we do not need to construct the + // inner explanation. + return matcher.Matches(value); + } + + StringMatchResultListener inner_listener; + const bool match = matcher.MatchAndExplain(value, &inner_listener); + + UniversalPrint(value, listener->stream()); +#if GTEST_HAS_RTTI + const std::string& type_name = GetTypeName(); + if (IsReadableTypeName(type_name)) + *listener->stream() << " (of type " << type_name << ")"; +#endif + PrintIfNotEmpty(inner_listener.str(), listener->stream()); + + return match; +} + +// An internal helper class for doing compile-time loop on a tuple's +// fields. +template +class TuplePrefix { + public: + // TuplePrefix::Matches(matcher_tuple, value_tuple) returns true + // iff the first N fields of matcher_tuple matches the first N + // fields of value_tuple, respectively. + template + static bool Matches(const MatcherTuple& matcher_tuple, + const ValueTuple& value_tuple) { + return TuplePrefix::Matches(matcher_tuple, value_tuple) + && get(matcher_tuple).Matches(get(value_tuple)); + } + + // TuplePrefix::ExplainMatchFailuresTo(matchers, values, os) + // describes failures in matching the first N fields of matchers + // against the first N fields of values. If there is no failure, + // nothing will be streamed to os. + template + static void ExplainMatchFailuresTo(const MatcherTuple& matchers, + const ValueTuple& values, + ::std::ostream* os) { + // First, describes failures in the first N - 1 fields. + TuplePrefix::ExplainMatchFailuresTo(matchers, values, os); + + // Then describes the failure (if any) in the (N - 1)-th (0-based) + // field. + typename tuple_element::type matcher = + get(matchers); + typedef typename tuple_element::type Value; + GTEST_REFERENCE_TO_CONST_(Value) value = get(values); + StringMatchResultListener listener; + if (!matcher.MatchAndExplain(value, &listener)) { + // FIXME: include in the message the name of the parameter + // as used in MOCK_METHOD*() when possible. + *os << " Expected arg #" << N - 1 << ": "; + get(matchers).DescribeTo(os); + *os << "\n Actual: "; + // We remove the reference in type Value to prevent the + // universal printer from printing the address of value, which + // isn't interesting to the user most of the time. The + // matcher's MatchAndExplain() method handles the case when + // the address is interesting. + internal::UniversalPrint(value, os); + PrintIfNotEmpty(listener.str(), os); + *os << "\n"; + } + } +}; + +// The base case. +template <> +class TuplePrefix<0> { + public: + template + static bool Matches(const MatcherTuple& /* matcher_tuple */, + const ValueTuple& /* value_tuple */) { + return true; + } + + template + static void ExplainMatchFailuresTo(const MatcherTuple& /* matchers */, + const ValueTuple& /* values */, + ::std::ostream* /* os */) {} +}; + +// TupleMatches(matcher_tuple, value_tuple) returns true iff all +// matchers in matcher_tuple match the corresponding fields in +// value_tuple. It is a compiler error if matcher_tuple and +// value_tuple have different number of fields or incompatible field +// types. +template +bool TupleMatches(const MatcherTuple& matcher_tuple, + const ValueTuple& value_tuple) { + // Makes sure that matcher_tuple and value_tuple have the same + // number of fields. + GTEST_COMPILE_ASSERT_(tuple_size::value == + tuple_size::value, + matcher_and_value_have_different_numbers_of_fields); + return TuplePrefix::value>:: + Matches(matcher_tuple, value_tuple); +} + +// Describes failures in matching matchers against values. If there +// is no failure, nothing will be streamed to os. +template +void ExplainMatchFailureTupleTo(const MatcherTuple& matchers, + const ValueTuple& values, + ::std::ostream* os) { + TuplePrefix::value>::ExplainMatchFailuresTo( + matchers, values, os); +} + +// TransformTupleValues and its helper. +// +// TransformTupleValuesHelper hides the internal machinery that +// TransformTupleValues uses to implement a tuple traversal. +template +class TransformTupleValuesHelper { + private: + typedef ::testing::tuple_size TupleSize; + + public: + // For each member of tuple 't', taken in order, evaluates '*out++ = f(t)'. + // Returns the final value of 'out' in case the caller needs it. + static OutIter Run(Func f, const Tuple& t, OutIter out) { + return IterateOverTuple()(f, t, out); + } + + private: + template + struct IterateOverTuple { + OutIter operator() (Func f, const Tup& t, OutIter out) const { + *out++ = f(::testing::get(t)); + return IterateOverTuple()(f, t, out); + } + }; + template + struct IterateOverTuple { + OutIter operator() (Func /* f */, const Tup& /* t */, OutIter out) const { + return out; + } + }; +}; + +// Successively invokes 'f(element)' on each element of the tuple 't', +// appending each result to the 'out' iterator. Returns the final value +// of 'out'. +template +OutIter TransformTupleValues(Func f, const Tuple& t, OutIter out) { + return TransformTupleValuesHelper::Run(f, t, out); +} + +// Implements A(). +template +class AnyMatcherImpl : public MatcherInterface { + public: + virtual bool MatchAndExplain(GTEST_REFERENCE_TO_CONST_(T) /* x */, + MatchResultListener* /* listener */) const { + return true; + } + virtual void DescribeTo(::std::ostream* os) const { *os << "is anything"; } + virtual void DescribeNegationTo(::std::ostream* os) const { + // This is mostly for completeness' safe, as it's not very useful + // to write Not(A()). However we cannot completely rule out + // such a possibility, and it doesn't hurt to be prepared. + *os << "never matches"; + } +}; + +// Implements _, a matcher that matches any value of any +// type. This is a polymorphic matcher, so we need a template type +// conversion operator to make it appearing as a Matcher for any +// type T. +class AnythingMatcher { + public: + template + operator Matcher() const { return A(); } +}; + +// Implements a matcher that compares a given value with a +// pre-supplied value using one of the ==, <=, <, etc, operators. The +// two values being compared don't have to have the same type. +// +// The matcher defined here is polymorphic (for example, Eq(5) can be +// used to match an int, a short, a double, etc). Therefore we use +// a template type conversion operator in the implementation. +// +// The following template definition assumes that the Rhs parameter is +// a "bare" type (i.e. neither 'const T' nor 'T&'). +template +class ComparisonBase { + public: + explicit ComparisonBase(const Rhs& rhs) : rhs_(rhs) {} + template + operator Matcher() const { + return MakeMatcher(new Impl(rhs_)); + } + + private: + template + class Impl : public MatcherInterface { + public: + explicit Impl(const Rhs& rhs) : rhs_(rhs) {} + virtual bool MatchAndExplain( + Lhs lhs, MatchResultListener* /* listener */) const { + return Op()(lhs, rhs_); + } + virtual void DescribeTo(::std::ostream* os) const { + *os << D::Desc() << " "; + UniversalPrint(rhs_, os); + } + virtual void DescribeNegationTo(::std::ostream* os) const { + *os << D::NegatedDesc() << " "; + UniversalPrint(rhs_, os); + } + private: + Rhs rhs_; + GTEST_DISALLOW_ASSIGN_(Impl); + }; + Rhs rhs_; + GTEST_DISALLOW_ASSIGN_(ComparisonBase); +}; + +template +class EqMatcher : public ComparisonBase, Rhs, AnyEq> { + public: + explicit EqMatcher(const Rhs& rhs) + : ComparisonBase, Rhs, AnyEq>(rhs) { } + static const char* Desc() { return "is equal to"; } + static const char* NegatedDesc() { return "isn't equal to"; } +}; +template +class NeMatcher : public ComparisonBase, Rhs, AnyNe> { + public: + explicit NeMatcher(const Rhs& rhs) + : ComparisonBase, Rhs, AnyNe>(rhs) { } + static const char* Desc() { return "isn't equal to"; } + static const char* NegatedDesc() { return "is equal to"; } +}; +template +class LtMatcher : public ComparisonBase, Rhs, AnyLt> { + public: + explicit LtMatcher(const Rhs& rhs) + : ComparisonBase, Rhs, AnyLt>(rhs) { } + static const char* Desc() { return "is <"; } + static const char* NegatedDesc() { return "isn't <"; } +}; +template +class GtMatcher : public ComparisonBase, Rhs, AnyGt> { + public: + explicit GtMatcher(const Rhs& rhs) + : ComparisonBase, Rhs, AnyGt>(rhs) { } + static const char* Desc() { return "is >"; } + static const char* NegatedDesc() { return "isn't >"; } +}; +template +class LeMatcher : public ComparisonBase, Rhs, AnyLe> { + public: + explicit LeMatcher(const Rhs& rhs) + : ComparisonBase, Rhs, AnyLe>(rhs) { } + static const char* Desc() { return "is <="; } + static const char* NegatedDesc() { return "isn't <="; } +}; +template +class GeMatcher : public ComparisonBase, Rhs, AnyGe> { + public: + explicit GeMatcher(const Rhs& rhs) + : ComparisonBase, Rhs, AnyGe>(rhs) { } + static const char* Desc() { return "is >="; } + static const char* NegatedDesc() { return "isn't >="; } +}; + +// Implements the polymorphic IsNull() matcher, which matches any raw or smart +// pointer that is NULL. +class IsNullMatcher { + public: + template + bool MatchAndExplain(const Pointer& p, + MatchResultListener* /* listener */) const { +#if GTEST_LANG_CXX11 + return p == nullptr; +#else // GTEST_LANG_CXX11 + return GetRawPointer(p) == NULL; +#endif // GTEST_LANG_CXX11 + } + + void DescribeTo(::std::ostream* os) const { *os << "is NULL"; } + void DescribeNegationTo(::std::ostream* os) const { + *os << "isn't NULL"; + } +}; + +// Implements the polymorphic NotNull() matcher, which matches any raw or smart +// pointer that is not NULL. +class NotNullMatcher { + public: + template + bool MatchAndExplain(const Pointer& p, + MatchResultListener* /* listener */) const { +#if GTEST_LANG_CXX11 + return p != nullptr; +#else // GTEST_LANG_CXX11 + return GetRawPointer(p) != NULL; +#endif // GTEST_LANG_CXX11 + } + + void DescribeTo(::std::ostream* os) const { *os << "isn't NULL"; } + void DescribeNegationTo(::std::ostream* os) const { + *os << "is NULL"; + } +}; + +// Ref(variable) matches any argument that is a reference to +// 'variable'. This matcher is polymorphic as it can match any +// super type of the type of 'variable'. +// +// The RefMatcher template class implements Ref(variable). It can +// only be instantiated with a reference type. This prevents a user +// from mistakenly using Ref(x) to match a non-reference function +// argument. For example, the following will righteously cause a +// compiler error: +// +// int n; +// Matcher m1 = Ref(n); // This won't compile. +// Matcher m2 = Ref(n); // This will compile. +template +class RefMatcher; + +template +class RefMatcher { + // Google Mock is a generic framework and thus needs to support + // mocking any function types, including those that take non-const + // reference arguments. Therefore the template parameter T (and + // Super below) can be instantiated to either a const type or a + // non-const type. + public: + // RefMatcher() takes a T& instead of const T&, as we want the + // compiler to catch using Ref(const_value) as a matcher for a + // non-const reference. + explicit RefMatcher(T& x) : object_(x) {} // NOLINT + + template + operator Matcher() const { + // By passing object_ (type T&) to Impl(), which expects a Super&, + // we make sure that Super is a super type of T. In particular, + // this catches using Ref(const_value) as a matcher for a + // non-const reference, as you cannot implicitly convert a const + // reference to a non-const reference. + return MakeMatcher(new Impl(object_)); + } + + private: + template + class Impl : public MatcherInterface { + public: + explicit Impl(Super& x) : object_(x) {} // NOLINT + + // MatchAndExplain() takes a Super& (as opposed to const Super&) + // in order to match the interface MatcherInterface. + virtual bool MatchAndExplain( + Super& x, MatchResultListener* listener) const { + *listener << "which is located @" << static_cast(&x); + return &x == &object_; + } + + virtual void DescribeTo(::std::ostream* os) const { + *os << "references the variable "; + UniversalPrinter::Print(object_, os); + } + + virtual void DescribeNegationTo(::std::ostream* os) const { + *os << "does not reference the variable "; + UniversalPrinter::Print(object_, os); + } + + private: + const Super& object_; + + GTEST_DISALLOW_ASSIGN_(Impl); + }; + + T& object_; + + GTEST_DISALLOW_ASSIGN_(RefMatcher); +}; + +// Polymorphic helper functions for narrow and wide string matchers. +inline bool CaseInsensitiveCStringEquals(const char* lhs, const char* rhs) { + return String::CaseInsensitiveCStringEquals(lhs, rhs); +} + +inline bool CaseInsensitiveCStringEquals(const wchar_t* lhs, + const wchar_t* rhs) { + return String::CaseInsensitiveWideCStringEquals(lhs, rhs); +} + +// String comparison for narrow or wide strings that can have embedded NUL +// characters. +template +bool CaseInsensitiveStringEquals(const StringType& s1, + const StringType& s2) { + // Are the heads equal? + if (!CaseInsensitiveCStringEquals(s1.c_str(), s2.c_str())) { + return false; + } + + // Skip the equal heads. + const typename StringType::value_type nul = 0; + const size_t i1 = s1.find(nul), i2 = s2.find(nul); + + // Are we at the end of either s1 or s2? + if (i1 == StringType::npos || i2 == StringType::npos) { + return i1 == i2; + } + + // Are the tails equal? + return CaseInsensitiveStringEquals(s1.substr(i1 + 1), s2.substr(i2 + 1)); +} + +// String matchers. + +// Implements equality-based string matchers like StrEq, StrCaseNe, and etc. +template +class StrEqualityMatcher { + public: + StrEqualityMatcher(const StringType& str, bool expect_eq, + bool case_sensitive) + : string_(str), expect_eq_(expect_eq), case_sensitive_(case_sensitive) {} + +#if GTEST_HAS_ABSL + bool MatchAndExplain(const absl::string_view& s, + MatchResultListener* listener) const { + if (s.data() == NULL) { + return !expect_eq_; + } + // This should fail to compile if absl::string_view is used with wide + // strings. + const StringType& str = string(s); + return MatchAndExplain(str, listener); + } +#endif // GTEST_HAS_ABSL + + // Accepts pointer types, particularly: + // const char* + // char* + // const wchar_t* + // wchar_t* + template + bool MatchAndExplain(CharType* s, MatchResultListener* listener) const { + if (s == NULL) { + return !expect_eq_; + } + return MatchAndExplain(StringType(s), listener); + } + + // Matches anything that can convert to StringType. + // + // This is a template, not just a plain function with const StringType&, + // because absl::string_view has some interfering non-explicit constructors. + template + bool MatchAndExplain(const MatcheeStringType& s, + MatchResultListener* /* listener */) const { + const StringType& s2(s); + const bool eq = case_sensitive_ ? s2 == string_ : + CaseInsensitiveStringEquals(s2, string_); + return expect_eq_ == eq; + } + + void DescribeTo(::std::ostream* os) const { + DescribeToHelper(expect_eq_, os); + } + + void DescribeNegationTo(::std::ostream* os) const { + DescribeToHelper(!expect_eq_, os); + } + + private: + void DescribeToHelper(bool expect_eq, ::std::ostream* os) const { + *os << (expect_eq ? "is " : "isn't "); + *os << "equal to "; + if (!case_sensitive_) { + *os << "(ignoring case) "; + } + UniversalPrint(string_, os); + } + + const StringType string_; + const bool expect_eq_; + const bool case_sensitive_; + + GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); +}; + +// Implements the polymorphic HasSubstr(substring) matcher, which +// can be used as a Matcher as long as T can be converted to a +// string. +template +class HasSubstrMatcher { + public: + explicit HasSubstrMatcher(const StringType& substring) + : substring_(substring) {} + +#if GTEST_HAS_ABSL + bool MatchAndExplain(const absl::string_view& s, + MatchResultListener* listener) const { + if (s.data() == NULL) { + return false; + } + // This should fail to compile if absl::string_view is used with wide + // strings. + const StringType& str = string(s); + return MatchAndExplain(str, listener); + } +#endif // GTEST_HAS_ABSL + + // Accepts pointer types, particularly: + // const char* + // char* + // const wchar_t* + // wchar_t* + template + bool MatchAndExplain(CharType* s, MatchResultListener* listener) const { + return s != NULL && MatchAndExplain(StringType(s), listener); + } + + // Matches anything that can convert to StringType. + // + // This is a template, not just a plain function with const StringType&, + // because absl::string_view has some interfering non-explicit constructors. + template + bool MatchAndExplain(const MatcheeStringType& s, + MatchResultListener* /* listener */) const { + const StringType& s2(s); + return s2.find(substring_) != StringType::npos; + } + + // Describes what this matcher matches. + void DescribeTo(::std::ostream* os) const { + *os << "has substring "; + UniversalPrint(substring_, os); + } + + void DescribeNegationTo(::std::ostream* os) const { + *os << "has no substring "; + UniversalPrint(substring_, os); + } + + private: + const StringType substring_; + + GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); +}; + +// Implements the polymorphic StartsWith(substring) matcher, which +// can be used as a Matcher as long as T can be converted to a +// string. +template +class StartsWithMatcher { + public: + explicit StartsWithMatcher(const StringType& prefix) : prefix_(prefix) { + } + +#if GTEST_HAS_ABSL + bool MatchAndExplain(const absl::string_view& s, + MatchResultListener* listener) const { + if (s.data() == NULL) { + return false; + } + // This should fail to compile if absl::string_view is used with wide + // strings. + const StringType& str = string(s); + return MatchAndExplain(str, listener); + } +#endif // GTEST_HAS_ABSL + + // Accepts pointer types, particularly: + // const char* + // char* + // const wchar_t* + // wchar_t* + template + bool MatchAndExplain(CharType* s, MatchResultListener* listener) const { + return s != NULL && MatchAndExplain(StringType(s), listener); + } + + // Matches anything that can convert to StringType. + // + // This is a template, not just a plain function with const StringType&, + // because absl::string_view has some interfering non-explicit constructors. + template + bool MatchAndExplain(const MatcheeStringType& s, + MatchResultListener* /* listener */) const { + const StringType& s2(s); + return s2.length() >= prefix_.length() && + s2.substr(0, prefix_.length()) == prefix_; + } + + void DescribeTo(::std::ostream* os) const { + *os << "starts with "; + UniversalPrint(prefix_, os); + } + + void DescribeNegationTo(::std::ostream* os) const { + *os << "doesn't start with "; + UniversalPrint(prefix_, os); + } + + private: + const StringType prefix_; + + GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); +}; + +// Implements the polymorphic EndsWith(substring) matcher, which +// can be used as a Matcher as long as T can be converted to a +// string. +template +class EndsWithMatcher { + public: + explicit EndsWithMatcher(const StringType& suffix) : suffix_(suffix) {} + +#if GTEST_HAS_ABSL + bool MatchAndExplain(const absl::string_view& s, + MatchResultListener* listener) const { + if (s.data() == NULL) { + return false; + } + // This should fail to compile if absl::string_view is used with wide + // strings. + const StringType& str = string(s); + return MatchAndExplain(str, listener); + } +#endif // GTEST_HAS_ABSL + + // Accepts pointer types, particularly: + // const char* + // char* + // const wchar_t* + // wchar_t* + template + bool MatchAndExplain(CharType* s, MatchResultListener* listener) const { + return s != NULL && MatchAndExplain(StringType(s), listener); + } + + // Matches anything that can convert to StringType. + // + // This is a template, not just a plain function with const StringType&, + // because absl::string_view has some interfering non-explicit constructors. + template + bool MatchAndExplain(const MatcheeStringType& s, + MatchResultListener* /* listener */) const { + const StringType& s2(s); + return s2.length() >= suffix_.length() && + s2.substr(s2.length() - suffix_.length()) == suffix_; + } + + void DescribeTo(::std::ostream* os) const { + *os << "ends with "; + UniversalPrint(suffix_, os); + } + + void DescribeNegationTo(::std::ostream* os) const { + *os << "doesn't end with "; + UniversalPrint(suffix_, os); + } + + private: + const StringType suffix_; + + GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); +}; + +// Implements polymorphic matchers MatchesRegex(regex) and +// ContainsRegex(regex), which can be used as a Matcher as long as +// T can be converted to a string. +class MatchesRegexMatcher { + public: + MatchesRegexMatcher(const RE* regex, bool full_match) + : regex_(regex), full_match_(full_match) {} + +#if GTEST_HAS_ABSL + bool MatchAndExplain(const absl::string_view& s, + MatchResultListener* listener) const { + return s.data() && MatchAndExplain(string(s), listener); + } +#endif // GTEST_HAS_ABSL + + // Accepts pointer types, particularly: + // const char* + // char* + // const wchar_t* + // wchar_t* + template + bool MatchAndExplain(CharType* s, MatchResultListener* listener) const { + return s != NULL && MatchAndExplain(std::string(s), listener); + } + + // Matches anything that can convert to std::string. + // + // This is a template, not just a plain function with const std::string&, + // because absl::string_view has some interfering non-explicit constructors. + template + bool MatchAndExplain(const MatcheeStringType& s, + MatchResultListener* /* listener */) const { + const std::string& s2(s); + return full_match_ ? RE::FullMatch(s2, *regex_) : + RE::PartialMatch(s2, *regex_); + } + + void DescribeTo(::std::ostream* os) const { + *os << (full_match_ ? "matches" : "contains") + << " regular expression "; + UniversalPrinter::Print(regex_->pattern(), os); + } + + void DescribeNegationTo(::std::ostream* os) const { + *os << "doesn't " << (full_match_ ? "match" : "contain") + << " regular expression "; + UniversalPrinter::Print(regex_->pattern(), os); + } + + private: + const internal::linked_ptr regex_; + const bool full_match_; + + GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); +}; + +// Implements a matcher that compares the two fields of a 2-tuple +// using one of the ==, <=, <, etc, operators. The two fields being +// compared don't have to have the same type. +// +// The matcher defined here is polymorphic (for example, Eq() can be +// used to match a tuple, a tuple, +// etc). Therefore we use a template type conversion operator in the +// implementation. +template +class PairMatchBase { + public: + template + operator Matcher< ::testing::tuple >() const { + return MakeMatcher(new Impl< ::testing::tuple >); + } + template + operator Matcher&>() const { + return MakeMatcher(new Impl&>); + } + + private: + static ::std::ostream& GetDesc(::std::ostream& os) { // NOLINT + return os << D::Desc(); + } + + template + class Impl : public MatcherInterface { + public: + virtual bool MatchAndExplain( + Tuple args, + MatchResultListener* /* listener */) const { + return Op()(::testing::get<0>(args), ::testing::get<1>(args)); + } + virtual void DescribeTo(::std::ostream* os) const { + *os << "are " << GetDesc; + } + virtual void DescribeNegationTo(::std::ostream* os) const { + *os << "aren't " << GetDesc; + } + }; +}; + +class Eq2Matcher : public PairMatchBase { + public: + static const char* Desc() { return "an equal pair"; } +}; +class Ne2Matcher : public PairMatchBase { + public: + static const char* Desc() { return "an unequal pair"; } +}; +class Lt2Matcher : public PairMatchBase { + public: + static const char* Desc() { return "a pair where the first < the second"; } +}; +class Gt2Matcher : public PairMatchBase { + public: + static const char* Desc() { return "a pair where the first > the second"; } +}; +class Le2Matcher : public PairMatchBase { + public: + static const char* Desc() { return "a pair where the first <= the second"; } +}; +class Ge2Matcher : public PairMatchBase { + public: + static const char* Desc() { return "a pair where the first >= the second"; } +}; + +// Implements the Not(...) matcher for a particular argument type T. +// We do not nest it inside the NotMatcher class template, as that +// will prevent different instantiations of NotMatcher from sharing +// the same NotMatcherImpl class. +template +class NotMatcherImpl : public MatcherInterface { + public: + explicit NotMatcherImpl(const Matcher& matcher) + : matcher_(matcher) {} + + virtual bool MatchAndExplain(GTEST_REFERENCE_TO_CONST_(T) x, + MatchResultListener* listener) const { + return !matcher_.MatchAndExplain(x, listener); + } + + virtual void DescribeTo(::std::ostream* os) const { + matcher_.DescribeNegationTo(os); + } + + virtual void DescribeNegationTo(::std::ostream* os) const { + matcher_.DescribeTo(os); + } + + private: + const Matcher matcher_; + + GTEST_DISALLOW_ASSIGN_(NotMatcherImpl); +}; + +// Implements the Not(m) matcher, which matches a value that doesn't +// match matcher m. +template +class NotMatcher { + public: + explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} + + // This template type conversion operator allows Not(m) to be used + // to match any type m can match. + template + operator Matcher() const { + return Matcher(new NotMatcherImpl(SafeMatcherCast(matcher_))); + } + + private: + InnerMatcher matcher_; + + GTEST_DISALLOW_ASSIGN_(NotMatcher); +}; + +// Implements the AllOf(m1, m2) matcher for a particular argument type +// T. We do not nest it inside the BothOfMatcher class template, as +// that will prevent different instantiations of BothOfMatcher from +// sharing the same BothOfMatcherImpl class. +template +class AllOfMatcherImpl + : public MatcherInterface { + public: + explicit AllOfMatcherImpl(std::vector > matchers) + : matchers_(internal::move(matchers)) {} + + virtual void DescribeTo(::std::ostream* os) const { + *os << "("; + for (size_t i = 0; i < matchers_.size(); ++i) { + if (i != 0) *os << ") and ("; + matchers_[i].DescribeTo(os); + } + *os << ")"; + } + + virtual void DescribeNegationTo(::std::ostream* os) const { + *os << "("; + for (size_t i = 0; i < matchers_.size(); ++i) { + if (i != 0) *os << ") or ("; + matchers_[i].DescribeNegationTo(os); + } + *os << ")"; + } + + virtual bool MatchAndExplain(GTEST_REFERENCE_TO_CONST_(T) x, + MatchResultListener* listener) const { + // If either matcher1_ or matcher2_ doesn't match x, we only need + // to explain why one of them fails. + std::string all_match_result; + + for (size_t i = 0; i < matchers_.size(); ++i) { + StringMatchResultListener slistener; + if (matchers_[i].MatchAndExplain(x, &slistener)) { + if (all_match_result.empty()) { + all_match_result = slistener.str(); + } else { + std::string result = slistener.str(); + if (!result.empty()) { + all_match_result += ", and "; + all_match_result += result; + } + } + } else { + *listener << slistener.str(); + return false; + } + } + + // Otherwise we need to explain why *both* of them match. + *listener << all_match_result; + return true; + } + + private: + const std::vector > matchers_; + + GTEST_DISALLOW_ASSIGN_(AllOfMatcherImpl); +}; + +#if GTEST_LANG_CXX11 +// VariadicMatcher is used for the variadic implementation of +// AllOf(m_1, m_2, ...) and AnyOf(m_1, m_2, ...). +// CombiningMatcher is used to recursively combine the provided matchers +// (of type Args...). +template